Jag skrev ihop ett litet dokument (mycket för mig själv) med vad som hittills finns implementerat i kod och vad som komma skall (kanske

). Hårdvaruspecifikationen är fortfarande den som finns på första sidan. Jag skrev det på engelska i nån förhoppning om att andra än svenskar vill använda systemet senare. Jag har inte tagit med saker som är relativt självklara utifrån hårdvaruspecen, t.ex. att koden sköter inläsning av avgastemperaturgivare och lambdasonder.
Completed functions – Evaluated
• Primary trigger input, VR or Hall.
• Tooth wheel patterns currently supported: 60-2, 30-1, 2-0.
• Secondary trigger input, VR or Hall.
• Cam synchronization patterns currently supported: 1 tooth on camshaft.
• Fuel calculations based on required fuel, manifold air pressure, RPM, VE- and AFR-tables.
• Up to 16 ignition and 16 injector events may be placed arbitrarily over the engine cycle entered in crank angle degrees. Events are then connected to a specific ignition/injector output. The same output can be used for many events if necessary, for instance when using a distributor or when running waste spark.
• Manifold air pressure with offset calibration, 0 – 400 kPa.
• Barometric air pressure (or for use as auxiliary pressure sensor) with offset calibration, 0 – 400 kPa.
• Throttle position calibration with auto-scale function.
• Separate RPM settings for end of crank for fuel and ignition calculations.
• Fuel crank table using lookup table.
• Fixed configurable crank ignition angle.
• Configurable ignition dwell time with battery correction.
• Configurable maximum ignition dwell in crank angle degrees.
• Ignition calculations based on manifold air pressure and RPM.
• Manifold air and coolant temperature sensors calibration using lookup tables.
• Shift light output configurable against RPM.
• Tachometer output with configurable scaling.
• Function tests for injector and ignition outputs to verify the cable harness.
• Possibility to log tooth wheel and cam synchronization pattern to a microSD-card at any RPM. The card is readable on any PC or similar capable of reading FAT32 file system. The log-files are given the current date and time as name so they can easily be found.
• Over current detection of both ignition and injector outputs that automatically shuts off in case of a fault.
• Handling of coolant fan relay.
• Table-based injection angle using manifold air pressure (or throttle position) and RPM.
• Configurable outputs to allow ignition/injector/digital outputs to be used to control various functions, i.e. no longer dedicated outputs for each function.
• Full support for registered version of TunerStudio.
Completed functions – Not yet fully evaluated
• Pulse width-modulation of injectors for use with low impedance injectors.
• Overrun fuel cut based on manifold air pressure and RPM.
• Over boost fuel cut based on manifold air pressure.
• Manifold air temperature fuel correction 2-dimensional lookup-table using throttle position and temperature.
• Coolant temperature fuel correction using lookup table.
• Open loop boost control with configurable valve frequency with 2-dimensional duty cycle-lookup table using throttle position and RPM.
• Fuel cut RPM limit.
• Ignition cut and retard configurable by RPM and amount of retardation. Ignition cut is done in two steps, both by cutting a percentage of ignition events and eventually completely cutting off all events.
• Launch ignition cut and retard configurable by RPM, amount of retardation and added fuel. Ignition cut is done in two steps, both by cutting a percentage of ignition events and eventually completely cutting off all events.
• After start fuel enrichment.
• Fuel prime pulse.
• Fuel acceleration enrichment.
• Individual injector correction.
• Handling of fuel pump relay.
• Logging of real time values to microSD-card. The card is readable on any PC or similar capable of reading FAT32 file system. The log-files are given the current date and time as name so they can easily be found.
• CRC check of all stored settings.
• Fault codes that can be monitored from the PC or used to stop the system.
Functions under development
• Fuel calculations based on throttle position with pressure compensation.
• Closed loop boost control.
• Idle air control.
Open loop idle air control done.
Planned functions
• Batch injectors during cranking.
• Injector opening time battery correction.
Requested functions
• Dual fuel and ignition tables switchable by external switch or similar.
Deferred functions
• Closed loop fuel auto tuning.
• Wall wetting fuel correction.
edit: Flyttade upp en del funktioner som numera implementerats.
edit2: Lade till några saker i grönt som lagts till och skapade några fler rubriker.
-Pelle