Cranking Pattern Recognition
Posted: Mon Jan 21, 2019 2:12 am
I've built a few rusEfis that run/ran approx 5 Miatas of differing generations. A recurring complaint by the drivers is the slow start. It appears that others @? experienced a similar problem, since he improved the code in this area a little.
So, today I sat down with a rusEfi, a Jimstim and a $10 eBay logic-analyzer. Took some trails of cranking at different rpms and different firmware versions and settings. This is for an NA MIata.
The new option under "cranking settings" -> "enable faster engine spinup" seems to help a bit. But we still need 2.5 crank rotations (10 ticks on the fake crank sensor) in order for the ECU to figure out where we are. Without the fast setting enabled we need 3.25 crank rotations (13 ticks on the fake crank sensor): I also did some tests with older FW (from approx. October 2018). In all tests, it took either 13 or 17 ticks on the crank sensor before the pattern recognition kicked in. Please note that the Jimstim always starts with the same ticks, a real engine would start in a random-ish position. So on a real engine we may get it in 11 ticks, or in 19, depending on where the camshaft sits when we start cranking.
Edit: Attached measured traces from logic analyzer.
So, today I sat down with a rusEfi, a Jimstim and a $10 eBay logic-analyzer. Took some trails of cranking at different rpms and different firmware versions and settings. This is for an NA MIata.
The new option under "cranking settings" -> "enable faster engine spinup" seems to help a bit. But we still need 2.5 crank rotations (10 ticks on the fake crank sensor) in order for the ECU to figure out where we are. Without the fast setting enabled we need 3.25 crank rotations (13 ticks on the fake crank sensor): I also did some tests with older FW (from approx. October 2018). In all tests, it took either 13 or 17 ticks on the crank sensor before the pattern recognition kicked in. Please note that the Jimstim always starts with the same ticks, a real engine would start in a random-ish position. So on a real engine we may get it in 11 ticks, or in 19, depending on where the camshaft sits when we start cranking.
Edit: Attached measured traces from logic analyzer.