_______ ( ___ ) | ( ) | | | | | | | | | | | | | | (___) | (_______)
_____ | __ \ | |__) | | _ / | | \ \ |_| \_\
##### ## ## ## ## ##### ## #####
##### ## ## ## ## ##### ## ##
## ## ## ## ## ## ##### ## ####
IMPORTANT: enter the case-INsensitive alphabetic (no numbers) code AND WRITE SOME SHORT summary of changes (below) if you are saving changes. (not required for previewing changes). Wiki-spamming is not tolerated, will be removed, so it does NOT even show up in history. Spammers go away now. Visit Preferences to set your user name Summary of change: '''Partial fuelcut''' With partially open throttle (ALS racecar) idleing and driving slowly is a pain. Ignitioncut based idle pours a lot of exhaust through the engine, which has several problems * fuel consumption * fuel can burn in exhaust (and exhaust can cause fire) * sparkplugs can be fouled * fuel can wash down into engine oil, degrading oil * possibly other Fuelcut (individuel fueling events are skipped, with a pseudo-random algorithm, according to fueling demand) based power-control eliminates a lot of these. But care is needed, as always. ---- Configuration: '''overrun_fuelcut - overrun_fuelresume = 10 that is 1000 RPM'''. If you don't want partial fuelcut, configure differently (like difference can be 900 or 1100 RPM) example: * overrun_fuelcut=23 (3500 RPM) * overrun_fuelresume=19 (2500 RPM) Which means * when '''TPS <= iac_tps_threshold''', fuelcut grows from 0..100% while RPM grows 2500..3500 (above that full fuelcut, injpw=0) * '''TPS >= iac_tps_threshold + 25%''' no fuelcut at all (the +25% might change according to experience) * when '''TPS between these''', partial fuelcut is still allowed accoring to TPS and RPM: ** TPS pushes the 1000 RPM partial fuelcut window up by +4000 RPM / 24% TPS TODO: RPM, TPS drawing, with angled "lane" going to higher RPM as TPS goes up ---- This means one needs to press the throttle to accelerate (than it will hold a certain RPM according to TPS). It's not exactly intuitive feeling, but at least drivable. When making suggestions, make sure there are no sudden changes in the function. Any sudden changes result in engine stumble / twitch / jerks. ---- My ideas(hungarian): Sajnos az ismert okok miatt nem tudtam kipróbálni a fent emlitett szisztémat. De nekem fentartásaim vannak vele. A gond az szerintem, hogy ezzel a fordulatszámot lehetne viszonlyag finoman vezérelni, de vezetes kozben ez az állandó fordulat sosem lehetseges, sokkal gyorsabb átmenetekre van szükség. Szerintem így az aktualis szabalyzasi fordulat alatt tul nagyot rugna a kocsi, felette pedig fuelcut lenne azaz nagyot torpanna. Mindössze folyamatosan elindulva lenne finom az autó viselkedése, de az úton haladva a változó körülmények között már nem. De persze mindent ki kellene próbálni. '''Ezzel szemben a javaslatom:''' * Ha TPS=0 akkor marad a mar most is mukodo partial idle fuelcut * Ha 0<TPS<=x akkor nincs semmiféle fordulatszámra szabályzás(természetesen az egyéb fordulattiltások kivételével). Ekkor csak a TPS függvényében vágja az üzemanyagot, azthiszem mondtad hogy 16-os skálán lenne megadható a vágás mértéke. Egy 2 pont által meghatározott görbét kellene megadnunk. A 2 pont között lineárisan változna az üzemanyag vágás. Itt egy példa rajz, a vágás 16-os értéke jelenti itt a maximális vágást: http://www.vems.hu/files/Fero/idle.jpg Egyedül azt nemtudom hogy mennyire megoldható ennek a programozása. Hiszen kell 3 új változó, a két vágás érték definiálásához, és mégegy kell az X érték definiálásához. Viszont cserébe elég flexibilis ahhoz a dolog hogy bármilyen motorhoz be lehetne lõni ezzel a megfelelõ vezethetõséget. Egyébként tapasztalat szerint 4 hengeres motorokon max 10-12% ig kell felvinni az X értéket. Ugye ezeknél a kocsiknál már eleve be van nyitva a pillangószelep jelentősen, ezt nem szabad elfelejteni. * Az egész metódus csak akkor mûködjön amikor kell, azaz ha az ALS üzemmód aktív akkor úgye nem lép be ebbe az üzemmódba, csak ha már letelt a beállított ALS idõ. De ez ugye már korábban is így volt. ------ release 1.1.47 partial fuelcut for TPS direction ONLY when rpmdiff is 1100rpm fuelcut above idle tps treshhold is 68,75% no fulecut above iac_tps_treshold+15.6% tps ------ Celica cinfig files for test: Old 1.1.41 12x12 working files: http://www.vems.hu/files/Fero/celica_attila/proba/config1.1.41.txt http://www.vems.hu/files/Fero/celica_attila/proba/tables1.1.41.txt New 1.1.46 16x14 files: http://www.vems.hu/files/Fero/celica_attila/proba/config1.1.46.txt http://www.vems.hu/files/Fero/celica_attila/proba/tables1.1.46.txt Config files 1.1.46 that were gone bad: http://www.vems.hu/files/Fero/celica_attila/proba/config_rossz1.1.46.txt http://www.vems.hu/files/Fero/celica_attila/proba/tables_rossz1.1.46.txt Optional: Add document to category: Wiki formatting: * is Bullet list ** Bullet list subentry ... '''Bold''', ---- is horizontal ruler, <code> preformatted text... </code> See wiki editing HELP for tables and other formatting tips and tricks.