|
Post by madzfu on Feb 20, 2022 10:47:46 GMT
After for a while using DUE Rabbit ECU, want to share some problem. I hope you can help me. Just found ardu-stim simulator for test the DUE Rabbit ECU, Teensy Rabbit not working (crank error). What i found use ardustim with DUE Rabbit is : - Ignition and injecton signal still wide at scope if i turn potensio the RPM. - Ignition advance, Primary Timing Setup , TDC is different at RPM 500-1500 with RPM 2000-8000. - ATS Timing trim and CTS Timing trim not work still at TDC, i look at scope Timing Igniton not change even i turn potensio temperarture. - ATS Fuel trim only work at 80 degree until 120 degree, i turn potensio tempereture at looked at the Injector Hold ms.
|
|
|
Post by Admin on Feb 20, 2022 11:35:39 GMT
Hi Madz, Let me look on the simulator I have. Are you running the latest code for Arduino Due 2NR-FE - from the mdac.com.au/application-packs/ page? Matthew
|
|
|
Post by madzfu on Feb 20, 2022 11:57:49 GMT
I'm using firmware the last i have, 151219.bin
|
|
|
Post by Admin on Feb 21, 2022 0:10:36 GMT
Hey I checked up on the air and coolant temp timing trims and timing accuracy. You can see in these videos: streamable.com/8bv06istreamable.com/ydnnypstreamable.com/kgfs8cThere is a small issue in the ATS timing trim with your configuration - it does not change as expected. I will send a bin file so you can check the fix. Also with the air and coolant temp trims they do not work beyond 0 degrees advance. The DUE version is not set up for negative timing. The Teensy version has negative timing as it's important for DSG control, etc. So DUE version having a base timing of 5 degrees and temperature related trims that sum to -10 degrees will not result in - 5 degrees timing. In that case 0 degrees advance would be the result. Matthew
|
|
|
Post by madzfu on Feb 21, 2022 2:12:11 GMT
I'm so exicited, can't wait for the new bin file.
Thank's Matt.
|
|
|
Post by madzfu on Feb 21, 2022 6:31:31 GMT
By the way when i watch the second video, is it correct the ignition signal still wide from RPM 1000 until RPM 8000.
|
|
|
Post by Admin on Feb 21, 2022 23:34:08 GMT
Hi Madz, Yes that is correct ignition signal stays at about 3.5ms coil charge time right through the rpm range. To check the fuel amount it is the LOW part of the signal when you add a pullup resistor to the injector for testing. I sent a new binary file to test. You can see the coolant temp and air temp ignition trim working on the scope as well as in MAP-MATE as long as the total ignition timing stays positive. To check the air temperature fuel trim table is difficult because the Rabbit ECU has automatic air temperature correction. The trim table is not actually to correct the air fuel ratio for changes in air temperature - that is done automatically using ideal gas law en.wikipedia.org/wiki/Ideal_gas_law. The trim table is just to add extra fuel at very high air temps for a safety rich cooling effect. I don't actually use it - just set it to 1.0 on all cells. To check that the automatic air temp correction is working OK you can do this: 1. Set the air temp fuel trim to all 1.0 (no trim) 2. Set RPM to 2000 RPM 3. Set manifold pressure in boost 4. Check the fuel amount at air temperature A 5. Change the air temperature 6. Check the fuel amount at air temperature B 7. Convert air temperature A and B to kelvin (add 273 to both) 8. Calculate the percentage difference between A Kelvin value and B Kelvin value 8. Check the percentage difference is the same as the fuel percentage difference For example, changing the air temp from 0C to 50C means Kelvin change from (0C + 273)K to (50C + 273)K. That's 273K to 323K - an 18% difference. You can check the fuel amount has changed by 18%. Sorry this is complicated! Let me know how you go - if is all OK now I can put the binary file up for download :-) Matthew
|
|
|
Post by madzfu on Feb 22, 2022 5:16:48 GMT
Thank you for new bin file, i have tested it. Everything is good for air and coolant temp timing trim now. Extra fuel at high air temp, as long as it does'nt matter, i can see at my AFR gauge. But still problem at timing ignition. If i turn rpm slowly from rpm 700-1200, the timing is drop 4-5degree. This is the video, only share with the link not publicated. youtu.be/Gxnf4lEh3n0Thank you
|
|
|
Post by Admin on Feb 22, 2022 13:37:21 GMT
Hi Madz, I took a look on the bench - I think the issue is the feature of idle stabilization ignition timing. Some timing is being added at low rpm to increase idle, and this drops off as engine speed rises to try reduce idle speed. streamable.com/cod8f8You can see you can turn off in the settings. For safety this correction only happens at close to idle speed with the throttle closed - it can't affect high load. Hope this helps, Matthew
|
|
|
Post by madzfu on Feb 23, 2022 3:55:56 GMT
Thank you Matt, i never change that point. I thought it need ISC valve. Now the timing still stay.
Could you update teensy firmware for 2nr, i used the first firmware not working and used form application-packs/page, teensy programmed say file is too big.
Thank you.
|
|