Fotoreportage revisie B5234 en DIY tuning: The eagle soars once more!

Gestart door Piet, 26-04-2010 20:41:13

Vorige topic - Volgende topic

0 leden en 1 gast bekijken dit topic.

Martijn_B

Volvo 850 T-5R, MT. Mod's: Wiseco zuigers, H-profiel drijfstangen, S60 2001 cilinderkop, 3-angle valve seats, M59H met sper, GTX3071r turbo, 650cc Bosch injectoren, 60mm IC, 3" custom in-en uitlaat, Schutten Software

Maarten-t5

#841
Vandaag maar eens gewerkt aan het uitbreiden van het aantal adc channels wat gelogd kan worden met tunerpro.
Simply volvo heeft al eens communicatie zowel een arduino als met de ecu simultaan werkend gekregen in tunerpro, maar in een harddisk crash is hij die gegevens kwijt geraakt.
Tunerpro kan van zichzelf niet uit 2 bronnen tegelijk loggen dus moet je een plugin schrijven die eerst op een dataframe van de ECU wacht en na de footer van dat frame op een dataframe van de arduino wacht. Vervolgens merge je die twee met een eigen header en footer en voer je die terug aan tunerpro. Het idee is dat dit snel genoeg gaat om het als simultaan te kunnen beschouwen. Voor deze plugin moest ik nog wachten op toegang tot de tunerpro sdk. Ik ben wel vast begonnen met het tot stand brengen van een verbinding tussen tunerpro en de arduino in zn eentje. Ik heb de arduino zo geprogrammeerd dat hij de waarden van zijn 6 analoge ingangen in dataframes over een seriële verbinding spuugt. Elk frame heeft een eigen header en footer en een vast aantal waarden in de body. Tunerpro kijkt dan of hij de header ziet en vervolgens kun je instellen welke daarop volgende waarde bij welk kanaal hoort (elke waarde heeft een vaste positie, vanaf de header gezien). Hij connecte meteen en ik kan nu dus de adc kanalen van de arduino realtime zien en loggen. Ongelimiteerd spuugt de arduino de frames met ongeveer 1155 fps uit, maar dit heb ik voorlopig even begrenst op 28 fps.

Arduino met een potmeter, gewired als voltage divider, op kanaal a4. Kanaal 3 heb ik hier verbonden met ground.



De gemeten waarden in de dash:



Hier zie je dat kanaal 3 inderdaad 0 geeft (deze is met ground verbonden). Kanaal 4 is het kanaal wat ik kan beïnvloeden met de potmeter, deze blijft strak op de ingestelde staan. De rest van de kanalen zijn nergens mee verbonden en zijn dus aan het floaten. Aangezien deze voornamelijk door de omliggende kanalen beïnvloed worden fluctueren ze dus heel snel om de waarde van kanaal 4 heen (blijkbaar heeft een kanaal dat op ground is aangesloten weinig invloed). Realtime zie je deze dus steeds fluctueren, terwijl het kanaal waar de potmeter op aangesloten zit strak blijft staan op de ingestelde waarde.

Ik heb inmiddels de gegevens voor de sdk binnen, dus ga ik maar eens met c++ spelen.

razorx


razorx

Zit zelf vaag te spelen om mijn ikwilallesweten meter die voorlopig even moet wachten ;) aan te passen.
Die term wordt wat betrekkelijk als je de mogelijkheden nu bekijkt.

IS PIC gebaseerd en stuurt een LCDtje aan. Was met een berg analoge inputs en bedradings zooi.
KVS temp, Turbodruk, Oliedruk, Olietemp

Nu we zoveel data via de gehackte OBD poort binnen kunnen halen, scheelt het aanzienlijk qua bedrading om dat via die poort binnen te halen. Houd ik alleen nog de oliedruk en temperatuur over die via een analoge ingang van de PIC binnen hoeven te komen. Rest over de ECU.

MrCain

Lekker bezig zo :eusa_clap:

Scripten is erug leuk om te doen! Maar werkt ook zeeer verslavend: voor je het weet is het weer ochtend ;D

Keep up the good work!
Volvo 855 T-5: nog bijna origineel ;)

Citaat van: een wijze man
De Engelse auto bouwers waren echte prutsers....
Daarin tegen zijn Italiaanse autobouwers weer ingenieuze prutsers!

Martijn_B

Volvo 850 T-5R, MT. Mod's: Wiseco zuigers, H-profiel drijfstangen, S60 2001 cilinderkop, 3-angle valve seats, M59H met sper, GTX3071r turbo, 650cc Bosch injectoren, 60mm IC, 3" custom in-en uitlaat, Schutten Software

razorx

Citaat van: Martijn_B op 20-01-2014 21:27:45
Citaat van: Martijn_B op 20-01-2014 20:46:35
Waarom kan je het effect niet zien?

Citaat van: Piet op 20-01-2014 19:00:11
..
Ik heb de minimum injection time verlaagd... echter laat het laatste stukje innoshit wat ik nog heb in de vorm van de LC1-wideband het weer eens afweten op een moment dat je hem nodig hebt.
Dus kan ik nu niet zien wat het effect is.
..

;)

Piet

Het laatste restje inovate er uit gerukt.
Kreeg ook een error code van de gewone narrow lambda sonde, die er ook maar uitgehaald en op die plaats dan de befaamde Spartan widebandsonde geplaats.
De lineair output op A34 en de narrow band uitgang op A32 ter simulatie van de narrow band.
Ik heb weer een AFR.
Hij loopt alleen nog te rijk bij idle:12.3
Onder deellast wel betere waardes rond 114.4 -14.7
Onder WOT zakt de AFR tot 12.2 in de hogere toeren met 1 bar boost, geen knock retard.
Alle Fuel trims op 0.
Zeer merkwaardig dus die 12.3 AFR bij Idle. Zit nog wat uitzoekwerk aan.

t5joost


Piet

Net een logje gemaakt, loopt toch te rijk ook onder deellast. Zeer vreemd is dat alle fuel trims op 0 bliven staan.
Proberen met een lagere injectorconstante

Piet

Het lijkt wel of de fuel trims ineens uitgeschakeld zijn , ze blijven alle strak op nul staan.
terwijl bv bij ide de motor veel te rijk loopt.
Het lijkt erop dat er geen closed loop meer actief is   :eusa_think:


Piet

Afkoppelen van de wideband maakt niks uit.

Krijg wel een foutcode 2-1-2 : Voorste lambdasensor signaal
Eerst met de originele bosch narrow band sensor, maar later ook met de narrow band simulatie van de Spartan

In de dash van tunerpro is echter wel te zien dat er signaal van de voorste lambasensor binnenkomt. Echter zou dit signaal een snel  oscillerend gedrag moeten vertonen, een snel omslaan van laag naar hoog en vica versa. Maar in plaats daarvan zie je hem overwegend hoog met af en toe een omslag naar laag, kennelijk op momenten dat AFR's even omslaan van rijk naar arm (gas los etc).

Om een of andere reden werken de regelmechanismen rond het lambdasinaal niet.
Je ziet ook dat als je de injectorconstante geleidelijk verlaagt de AFR bij idle geleidelijk mee omhoog gaan, zonder dat er neiging is de AFR naar 14.7 bij te regelen en alle fueltrims strak op 0 blijven staan, ook de short term fuelmtrim dus.

Bij opnieuw flashen  van de oorspronkelijke ongewijzigde bin, waarop hij eerder wel goed regelde is er geen verbetering.

Oorzaken die ik tot dusver kan verzinnen zijn:

- originele bosch sensor wel degelijk stuk en de narrow band simulatie van de Spartan geeft een niet compatibel signaal...... maar dan zou je toch de ECU wanhopig moeten zien trachten bij te regelen en flinke wijzigingen in de fuel trims moeten laten zien, daar er wel een signaal ( hoog dn niet oscillerend) binnenkomt.

- ECU kaduuk gegaan..... maar waaraan dan, niks bijzonders mee gebeurt.

t5joost

Kan je de ecu die je overgenomen hebt van mij niet proberen of die het wel goed doet?

MrCain

Volvo 855 T-5: nog bijna origineel ;)

Citaat van: een wijze man
De Engelse auto bouwers waren echte prutsers....
Daarin tegen zijn Italiaanse autobouwers weer ingenieuze prutsers!

Piet

@ Joost-T5: dat staat inderdaad als  een volgende stap in ons plan van aanpak We moeten die alleen nog even aanpassen voor de EEC.

@mcCain: motortemperatuur is inderdaad ook te lezen uit de ECU, geeft normale waarden die de ECU ook ziet.