This is a summary of what we hope to achieve over the next few months in terms of fuel control.
Fuel control roadmap V0.1
Now ->
- Fuel algorithm improvements
- MAF - Fix VE map tracing in TS, some progress on #1398 - Fix spark map to use the cylinder air charge as Y axis
- Alpha N - Move fuel and spark table to use the VE table
- Change to use % of ideal cylinder filling at the Y axis making AN a VE based mode Tickets: rusefi/rusefi#1472 rusefi/rusefi#1455 rusefi/rusefi#1299
Jun ->
- Ram and space savings - Deprecate the pure voltage MAF method (done?) - Removal of old unused fuel and spark table
- Reduce the resolution of the VE and spark table to 16bit.
Jul ->
- Stage 1 dual bank control
- Move to a dual fuel state system (Requires cylinders to have an ID for bank 1 or bank 2, reads the correct MAP/MAF/TPS for that bank and then keeps a fuel/spark state on a per bank basis~
- Implement MAP/MAF/TPS/Lambda swapping based on the bank ID
- Implement Pulse width and Spark angle on a per bank basis
Oct ->
- Stage 2 dual bank control - Implement dual 6x6 trim tables (one per bank) either manual or short term trim - Potentially set up short term and long term 6x6? - Create 5x5 (6x6?) TPS to MAP/Cylinder filling transfer function table, Use TPS vs RPM for this table with values in VE to create a limp mode activated on MAP or MAF failure rusefi/rusefi#932 rusefi/rusefi#919 rusefi/rusefi#468
Nov/Dec->
- Advanced fuel control
- Fuel Consumption rusefi/rusefi#45 rusefi/rusefi#426
- Begin work on advanced algorithms
- Cylinder mass based control
- Inlet/exhaust pressure ballance
- Torque demand (too hard?)
- Returnless fuel math? rusefi/rusefi#954
- Can we reduce AE tuning via an auto tune? rusefi/rusefi#944
- Fuel gauge? rusefi/rusefi#219
- Dual tables? rusefi/rusefi#289
- Non-linearity correction rusefi/rusefi#275
- Fuel autotune (non TS) rusefi/rusefi#247
- Closed loop changes rusefi/rusefi#355 rusefi/rusefi#348 rusefi/rusefi#384
- Flex fuel rusefi/rusefi#540
- dead time autotune rusefi/rusefi#492