Nou Razorx-Fijne Hokken: LV-NJ

Gestart door razorx, 29-03-2008 19:58:03

Vorige topic - Volgende topic

0 leden en 1 gast bekijken dit topic.

volvobug

Yits gaat helemaal los   ;D

Blijf me verbazen over het (schijnbare?) gemak waarmee de theorietjes opgezet worden en ook nog eens in de praktijk gebracht. Mooi hoor  8)
Handtekening? 85011806 en Saffronie.

razorx

#5926
Ach het resultaat klinkt altijd leuk. Kostte me wel wat gelees en heel veel boosheid op mij zelf.
Daarna het uitsluiten van factoren.

Ik denk dat het een techneuten afwijking is. Als ik het niet kan reageer ik als een verwend kind. Kan het gewoon niet uitstaan als ik het niet kan of goed doe. Kan letterlijk mijn dagen en nachten en rijvaardigheid beïnvloeden.

En dan lukt het ineens. Zo een fijn gevoel.

Zoals Gerwin al zei twee stappen vooruit en één achteruit. Hoort bij de leercurve.

Maarten-t5

Citaat van: razorx op 07-08-2014 21:32:54

Sterker nog, als je in Motronic Suite kijkt, waar de complete Damos lijst in zit dan zie je dat Motronic 4.4 de flanken van het lambda signaal via twee hoogdoorlaatfilters digitaal steiler maakt.

Waar haal je dat precies uit in motronic suite?

razorx

Kom ik morgen op terug. Zit nu achter een andere laptop. ;)
Of zoek even op lambda in de suite. (Bin 449)

razorx

#5929
Kon het toch niet laten.
Eén van de parameters staat in M'Suite onder Settings and options:
"Zeitkonstante fur HochpassFilter Lambdasondensignal"
Er is er nog één. Daarnaast even los hiervan is er een minimum low time voor het lambda signaal. Die staat gelukkig standaard op 0.

Waar ik wel benieuwd naar ben is de interrupt priority lijst voor M 4.4

Vrees dat ik rkam, ehh een grote held op dit vlak hiermee moet plagen.
Google maar eens op die naam. Niet voor jou bedoeld, Maarten, maar voor de anderen geïnteresseerden.

Heel erg off topic: Brood V1.5 is meer dan een succes. Leve de broodbakmachine! En ja met lijnoliezaad!  ;D
Mijn zakenpartner en goede vriend merkte op dat ik wat aan mijn broodbenaming moet doen.

razorx

Tja een laatste, die red ik nog voor de vakantie:
Automatische aanpassing van de lambda waarde als de wagen op LPG/LPi rijdt. Moet een snack zijn
Gewoon het signaal pakken dat onder de motorkap logt: Dat van de LPG afsluiter.

De software en hardware zijn er al klaar voor.

de Boeing

Ik blijf het toch wonderlijk vinden hoe jij van een hersenspinsel, naar een concept en naar de toetsing in de praktijk gaat !! (en dat in no-time)

Heel knap  :eusa_clap:

Dit blog blijft een plezier om te volgen!!

Maarten-t5

#5932
Ik heb even in de m44 disassembly gegraven en volgens mij is het als volgt ingesteld.

Qua architectuur zit het zo:
De interrupt priority van de hiervoor relevante onderdelen van de cpu wordt toegekend in de SFR's IP0 en IP1. De bits van deze registers hebben betrekking op deze lijst met interrupt bronnen:

External interrupt 0 - Serial channel 1 interrupt - A/D converter interrupt
Timer 0 interrupt - X - external interrupt 2
External interrupt 1 - X - external interrupt 3
Timer 1 interrupt - compare timer interrupt - external interrupt 4
Serial channel 0 interrupt - X - external interrupt 5
timer 2 interrupt - X - external interrupt 6

Zoals je ziet zijn ze onderverdeeld in paren en trio's.
In de bin worden IP0 en IP1 op meerdere plekken met dezelfde waarden beschreven:
IP0: 00111010 (0x3A)
IP1: 00100110 (0x26)

Dit zou betekenen dat de bovenstaande paren / trio's de volgende prioriteit hebben (3 is hoogst 0 is laagst op volgorde van bovenstaande):
-0
-3
-2
-1
-1
-3

Als er twee of meer interrupts van hetzelfde paar / trio zich tegelijk aandienen, wordt het lijstje van links naar rechts afgewerkt.
Als er twee of meer interrupts van verschillende paren / trio's met dezelfde prioriteit zich aandienen gaat het lijstje van boven naar beneden.

edit: Misschien valt het op dat een byte 8 bits heeft en er maar 6 paren / trio's zijn. Dit komt omdat de 2 LSB's van IP0  betrekking hebben op de watchdog timers.
Je ziet ook af en toe in de bin dat er een logische or met 11000000 (0xC0) gedaan word met IP0 om precies die bits te flippen en de interrupts ongemoeid te laten.

Piet

Voor de argeloze lezer van dit topic:
Je hebt chinees en techneutengeleuter.

Chinees is makkelijker te begrijpen voor een Nederlander en toch ook zeker niet vreemd als je dat niet  kunt verstaan.
Laat u zich dus niet afschrikken!

razorx

#5934
Dank je wel Maarten.
Top werk weer!  :eusa_clap:

Gelukkig spreek ik Zuid Swahili. ;)

razorx

Goedenavond!

Omdat ik in mijn technisch enthousiasme soms wat diep door wil draven besloot ik een aantal plaatjes te maken met uitleg over wat de Lambda Commander nu doet.

Hieronder zie je het normale gedrag van een auto met een gewone narrowband lambda sonde:

Bij deellast zorgt de auto er voor dat de AFR waarde exact 14,7 is. Dat is ook precies de waarde waarbij de sonde van rijk naar arm schakelt of omgekeerd. Iets anders kan die sonde niet.

Onder hogere belasting dan deellast wil je dat niet. Je wil dan richting een AFR van bijvoorbeeld 12. Om die reden zal de ECU het lambda signaal niet meer meenemen in de berekening van de injector inspuit tijden.

In plaats daarvan worden er vaste tabellen gebruikt die de inspuit tijden "voorspellen". Het is heel veel werk om alle cellen van die tabellen goed te krijgen. Daarnaast Zullen die tabellen op den duur niet meer kloppen door veroudering van je MAF sensor, injectoren, drukregelaar en nog een hoop andere zaken.

Vandaar dat ik aan de hand van een suggestie van Piet het volgende gemaakt heb. Eerst maar het plaatje:

Voor iedere lastwaarde gedraagt het systeem zich alsof er een andere narrowband lambda sonde geplaatst is.
Bij deellast is een AFR waarde van 14.7 leuk maar niet optimaal voor het verbruik. Wat de motor aangaat zou je rustig voor een waarde van 16 kunnen kiezen. Komt het verbruik heel erg ten goede. Voor de test heb ik even 15.5 gebruikt.

Zodra de last wat hoger wordt verandert het gedrag van de gesimuleerde lambdasonde en gaat hij zich als een sonde gedragen die voor een andere lambda waarde bedoeld is.

Ik hoop dat ik zo wat zware kost lichter heb kunnen maken.

En dit is dan het resultaat op het metertje:


Vandaag heb ik het systeem zo aangepast dat er bij het overschakelen op LPG andere AFR of beter gezegd lambda waarden gekozen worden.

Als je onder vollast op benzine last hebt van detonatie, kan je binnen redelijke grenzen overwegen meer benzine in te spuiten. Dat heeft een koelende werking.

Als je op LPG meer dan de juiste hoeveelheid in gaat spuiten worden de uitlaatgassen juist warmer en zal je juist detonatie krijgen.

Dit systeem is natuurlijk zo slim en complex te maken als je maar wilt.
USB programmable zonder speciale software begint wel te kriebelen.

daanium

Heeft de commander dan in elke auto nut? Of alleen voor LPG wagens?
(in andere woorden, heb ik hier ook iets aan in mijn euro98 gechipte t5 ;D)
Mannen blijven kinderen, alleen het speelgoed wordt duurder.
Check hier mijn BLOG en WhitePolestar
[ S60 Polestar 3.0 T6 MY2015] + [ S70 ex-KLPD 2.4-G3 ]

razorx

#5937
Eigenlijk in iedere auto met een narrowband.

Beetje win-win. Ik moet nog uitgebreid verder testen, maar een verbruiksreductie tussen de 5 en 9% onder deellast moet haalbaar zijn.
De NOx emissie zal iets toenemen. Ik zal dat bij de buren van de Citroën laten testen of het binnen de marges voor de APK valt, maar ik verwacht dat dat geen punt zal zijn.

Daarnaast heb je een winst onder belasting: Een meer gegarandeerde AFR waarde. Ook bij veroudering van componenten.

Wat ik dan wel moet doen is verschillende mogelijkheden aanbieden voor de load-toerental combinatie als input.
LMM of MAP sensor of de andere optie load samen met toerental.

Wordt nog wel even een klusje.

The Demon

Kijk, nu begin ik het te begrijpen  :eusa_dance:

razorx

Ben ik blij om Walter. Ik kan wel in het zuid Swahili blijven doorlullen, maar het heeft geen betekenis als niemand er wat mee kan.
Meteen maar wat geïnstalleerd om dit soort verduidelijkende plaatjes en meer te maken.