Page 1 of 2

Subaru GC8 EJ20G five years later

Posted: Sun May 23, 2021 8:06 pm
by AndreyB
5 years ago @Dron_Gus was thinking to rusEFI this vehicle https://www.rusefi.com/forum/viewtopic.php?f=15&t=1096

5. Five. Cinco. years ago.

He no longer owns this car. Now that he no longer owns this car finally it's the perfect time to rusEFI it right?

Image

Image

Re: Subaru GC8 EJ20G five years later

Posted: Sun May 23, 2021 8:11 pm
by AndreyB
Inside the heat shirk sits LM1815 - this did not go well with 2nd VR channel so far so we have withdrawn to "7 without 6" Subaru trigger decoder.

Open question N1: where the hell is TDC on this 7/6 trigger wheel or maybe where the hell is it on this specific vehicle? Internet give us this magic picture of the symmetrical 6 tooth wheel which we cannot use due to it's symmetrical nature

Open question N2: what is the source of this sweet picture? How official is it?
image.png

Re: Subaru GC8 EJ20G five years later

Posted: Sun May 23, 2021 8:15 pm
by AndreyB
Next traumatic episode was trying to figure out which coil wire is routed to which coil, and which injector wire was routed to what injector. On all the wiring diagrams wires come in and out of a magic igniter without any clarity on which signal ignites what coil.

In the end it turned out that injectors were numbers in the natural cylinder numbering sequence while coils were numbered in the 1-3-2-4 firing order.

Re: Subaru GC8 EJ20G five years later

Posted: Sun May 23, 2021 8:23 pm
by AndreyB
Fast forward four hours of banging head at an unknown TDC location we found some random offset which was at least firing up the car somewhat.

While we have https://rusefi.com/forum/viewtopic.php?f=2&t=1883 just start right away (that EJ18 is wasted spark) this EJ20 seems to have TDC in a very different spot, or SOMETHING is very different. It makes no sense. Unfortunately I did not save tune and log of EJ18 since well, there was no tune - it was just starting right away. Weird.

Could it be that flipped VR wires on the TLE8888 level is still not 100% same as inverting signal on the firmware level?

Objective data we have:

1) poorly synching trigger with "inverted" https://www.rusefi.com/forum/viewtopic.php?p=41006#p41006
2) not synching with current gaps not inverted which _maybe_ shows more reliable gap sequence? https://www.rusefi.com/forum/viewtopic.php?p=41007#p41007

Re: Subaru GC8 EJ20G five years later

Posted: Sun May 23, 2021 8:25 pm
by AndreyB
And that's the not always synching trigger which shows reasonable RPM in TunerStudio but clear scheduling gaps in rusEFI console

Image

Re: Subaru GC8 EJ20G five years later

Posted: Mon May 24, 2021 9:08 am
by AndreyB
clear pictures with the timing of teeth on 6/7 Subaru trigger wheels. Also for 36-2-2-2
image.png
image.png

Re: Subaru GC8 EJ20G five years later

Posted: Wed May 26, 2021 7:54 am
by AndreyB
We have two or three people thinking that physical inverted VR on TLE8888 is not compensated by just "inverted" in settings

And we might have data to prove that point - once we've flipped the wires we got better sync!

2021-05-26_03_51_49_536: EngineState: TRG rpm=0 time=187 index=0: gap=0.002 expected from 4.900 to 9.000 error=No
2021-05-26_03_51_49_537: EngineState: TRG rpm=0 time=187 index=1: gap=96.702 expected from 0.600 to 1.250 error=No
2021-05-26_03_51_49_537: EngineState: TRG duty 0.000000000 195949956
2021-05-26_03_51_49_539: EngineState: TRG rpm=0 time=187 index=0: gap=0.865 expected from 4.900 to 9.000 error=No
2021-05-26_03_51_49_539: EngineState: TRG rpm=0 time=187 index=1: gap=0.002 expected from 0.600 to 1.250 error=No
2021-05-26_03_51_49_722: EngineState: TRG duty 0.000000000 196034429
2021-05-26_03_51_49_723: EngineState: TRG rpm=0 time=187 index=0: gap=7.273 expected from 4.900 to 9.000 error=No
2021-05-26_03_51_49_723: EngineState: TRG rpm=0 time=187 index=1: gap=0.865 expected from 0.600 to 1.250 error=No
2021-05-26_03_51_49_914: EngineState: TRG duty 0.000000000 0
2021-05-26_03_51_49_914: EngineState: TRG rpm=253 time=187 index=0: gap=1.009 expected from 4.900 to 9.000 error=No
2021-05-26_03_51_49_915: EngineState: TRG rpm=253 time=187 index=1: gap=7.273 expected from 0.600 to 1.250 error=No
2021-05-26_03_51_49_915: EngineState: TRG duty 0.000000000 0
2021-05-26_03_51_49_915: EngineState: TRG rpm=196 time=187 index=0: gap=0.126 expected from 4.900 to 9.000 error=No
2021-05-26_03_51_49_916: EngineState: TRG rpm=196 time=187 index=1: gap=1.009 expected from 0.600 to 1.250 error=No
2021-05-26_03_51_50_021: EngineState: TRG duty 128.444000244 78240
2021-05-26_03_51_50_021: EngineState: TRG rpm=197 time=187 index=0: gap=3.759 expected from 4.900 to 9.000 error=No
2021-05-26_03_51_50_022: EngineState: TRG rpm=197 time=187 index=1: gap=0.126 expected from 0.600 to 1.250 error=No
2021-05-26_03_51_50_022: EngineState: TRG duty 232.111999511 78240
2021-05-26_03_51_50_023: EngineState: TRG rpm=356 time=187 index=0: gap=1.213 expected from 4.900 to 9.000 error=No
2021-05-26_03_51_50_023: EngineState: TRG rpm=356 time=187 index=1: gap=3.759 expected from 0.600 to 1.250 error=No
2021-05-26_03_51_50_023: EngineState: TRG duty 1091.681762695 435222
2021-05-26_03_51_50_024: EngineState: TRG rpm=301 time=187 index=0: gap=0.161 expected from 4.900 to 9.000 error=No
2021-05-26_03_51_50_024: EngineState: TRG rpm=301 time=187 index=1: gap=1.213 expected from 0.600 to 1.250 error=No
2021-05-26_03_51_50_124: EngineState: TRG duty 1073.547485351 435222
2021-05-26_03_51_50_124: EngineState: TRG rpm=296 time=187 index=0: gap=0.890 expected from 4.900 to 9.000 error=No
2021-05-26_03_51_50_125: EngineState: TRG rpm=296 time=187 index=1: gap=0.161 expected from 0.600 to 1.250 error=No
2021-05-26_03_51_50_125: EngineState: TRG duty 1171.557861328 486460
2021-05-26_03_51_50_125: EngineState: TRG rpm=289 time=187 index=0: gap=5.015 expected from 4.900 to 9.000 error=No
2021-05-26_03_51_50_126: EngineState: TRG rpm=289 time=187 index=1: gap=0.890 expected from 0.600 to 1.250 error=No
2021-05-26_03_51_50_230: EngineState: TRG duty 0.000000000 0
2021-05-26_03_51_50_230: EngineState: TRG rpm=280 time=187 index=0: gap=1.203 expected from 4.900 to 9.000 error=No
2021-05-26_03_51_50_231: EngineState: TRG rpm=280 time=187 index=1: gap=5.015 expected from 0.600 to 1.250 error=No
2021-05-26_03_51_50_231: EngineState: TRG duty 0.000000000 0
2021-05-26_03_51_50_231: EngineState: TRG rpm=280 time=187 index=0: gap=0.175 expected from 4.900 to 9.000 error=No
2021-05-26_03_51_50_232: EngineState: TRG rpm=280 time=187 index=1: gap=1.203 expected from 0.600 to 1.250 error=No
2021-05-26_03_51_50_340: EngineState: TRG duty 126.613670349 54263
2021-05-26_03_51_50_340: EngineState: TRG rpm=280 time=188 index=0: gap=5.574 expected from 4.900 to 9.000 error=No
2021-05-26_03_51_50_340: EngineState: TRG rpm=280 time=188 index=1: gap=0.175 expected from 0.600 to 1.250 error=No
2021-05-26_03_51_50_442: EngineState: TRG duty 126.613670349 54263
2021-05-26_03_51_50_442: EngineState: TRG rpm=280 time=188 index=0: gap=1.267 expected from 4.900 to 9.000 error=No
2021-05-26_03_51_50_442: EngineState: TRG rpm=280 time=188 index=1: gap=5.574 expected from 0.600 to 1.250 error=No
2021-05-26_03_51_50_443: EngineState: TRG duty 1021.281372070 437692
2021-05-26_03_51_50_443: EngineState: TRG rpm=280 time=188 index=0: gap=0.146 expected from 4.900 to 9.000 error=No
2021-05-26_03_51_50_443: EngineState: TRG rpm=280 time=188 index=1: gap=1.267 expected from 0.600 to 1.250 error=No
2021-05-26_03_51_50_443: EngineState: TRG duty 1021.281372070 437692
2021-05-26_03_51_50_444: EngineState: TRG rpm=280 time=188 index=0: gap=0.906 expected from 4.900 to 9.000 error=No
2021-05-26_03_51_50_449: EngineState: TRG rpm=280 time=188 index=1: gap=0.146 expected from 0.600 to 1.250 error=No
2021-05-26_03_51_50_546: EngineState: TRG duty 1140.120361328 488623
2021-05-26_03_51_50_546: EngineState: TRG rpm=280 time=188 index=0: gap=7.662 expected from 4.900 to 9.000 error=No
2021-05-26_03_51_50_547: EngineState: TRG rpm=280 time=188 index=1: gap=0.906 expected from 0.600 to 1.250 error=No
2021-05-26_03_51_50_652: EngineState: TRG duty 0.000000000 0
2021-05-26_03_51_50_653: EngineState: TRG rpm=310 time=188 index=0: gap=1.087 expected from 4.900 to 9.000 error=No
2021-05-26_03_51_50_653: EngineState: TRG rpm=310 time=188 index=1: gap=7.662 expected from 0.600 to 1.250 error=No
2021-05-26_03_51_50_653: EngineState: TRG duty 0.000000000 0
2021-05-26_03_51_50_653: EngineState: TRG rpm=310 time=188 index=0: gap=0.164 expected from 4.900 to 9.000 error=No
2021-05-26_03_51_50_654: EngineState: TRG rpm=310 time=188 index=1: gap=1.087 expected from 0.600 to 1.250 error=No
2021-05-26_03_51_50_764: EngineState: TRG duty 180.549148559 69890
2021-05-26_03_51_50_765: EngineState: TRG rpm=310 time=188 index=0: gap=5.350 expected from 4.900 to 9.000 error=No
2021-05-26_03_51_50_765: EngineState: TRG rpm=310 time=188 index=1: gap=0.164 expected from 0.600 to 1.250 error=No
2021-05-26_03_51_50_865: EngineState: TRG duty 180.549148559 69890
2021-05-26_03_51_50_865: EngineState: TRG rpm=310 time=188 index=0: gap=1.127 expected from 4.900 to 9.000 error=No
2021-05-26_03_51_50_865: EngineState: TRG rpm=310 time=188 index=1: gap=5.350 expected from 0.600 to 1.250 error=No
2021-05-26_03_51_50_865: EngineState: TRG duty 1270.108642578 491655
2021-05-26_03_51_50_866: EngineState: TRG rpm=310 time=188 index=0: gap=0.145 expected from 4.900 to 9.000 error=No
2021-05-26_03_51_50_866: EngineState: TRG rpm=310 time=188 index=1: gap=1.127 expected from 0.600 to 1.250 error=No
2021-05-26_03_51_50_866: EngineState: TRG duty 1270.108642578 491655
2021-05-26_03_51_50_866: EngineState: TRG rpm=310 time=188 index=0: gap=0.899 expected from 4.900 to 9.000 error=No
2021-05-26_03_51_50_866: EngineState: TRG rpm=310 time=188 index=1: gap=0.145 expected from 0.600 to 1.250 error=No
2021-05-26_03_51_50_975: EngineState: TRG duty 1412.447753906 546754
2021-05-26_03_51_50_975: EngineState: TRG rpm=310 time=188 index=0: gap=7.567 expected from 4.900 to 9.000 error=No
2021-05-26_03_51_50_976: EngineState: TRG rpm=310 time=188 index=1: gap=0.899 expected from 0.600 to 1.250 error=No
2021-05-26_03_51_51_077: EngineState: TRG duty 0.000000000 0
2021-05-26_03_51_51_078: EngineState: TRG rpm=263 time=188 index=0: gap=1.107 expected from 4.900 to 9.000 error=No
2021-05-26_03_51_51_078: EngineState: TRG rpm=263 time=188 index=1: gap=7.567 expected from 0.600 to 1.250 error=No
2021-05-26_03_51_51_078: EngineState: TRG duty 0.000000000 0
2021-05-26_03_51_51_080: EngineState: TRG rpm=263 time=188 index=0: gap=0.161 expected from 4.900 to 9.000 error=No
2021-05-26_03_51_51_088: EngineState: TRG rpm=263 time=188 index=1: gap=1.107 expected from 0.600 to 1.250 error=No
2021-05-26_03_51_51_187: EngineState: TRG duty 163.458862304 74582
2021-05-26_03_51_51_188: EngineState: TRG rpm=263 time=188 index=0: gap=5.719 expected from 4.900 to 9.000 error=No
2021-05-26_03_51_51_191: EngineState: TRG rpm=263 time=188 index=1: gap=0.161 expected from 0.600 to 1.250 error=No
2021-05-26_03_51_51_396: EngineState: TRG duty 163.458862304 74582
2021-05-26_03_51_51_397: EngineState: TRG rpm=263 time=189 index=0: gap=1.157 expected from 4.900 to 9.000 error=No
2021-05-26_03_51_51_397: EngineState: TRG rpm=263 time=189 index=1: gap=5.719 expected from 0.600 to 1.250 error=No
2021-05-26_03_51_51_397: EngineState: TRG duty 1245.721313476 568390
2021-05-26_03_51_51_405: EngineState: TRG rpm=263 time=189 index=0: gap=0.138 expected from 4.900 to 9.000 error=No
2021-05-26_03_51_51_406: EngineState: TRG rpm=263 time=189 index=1: gap=1.157 expected from 0.600 to 1.250 error=No
2021-05-26_03_51_51_407: EngineState: TRG duty 1245.721313476 568390
2021-05-26_03_51_51_408: EngineState: TRG rpm=263 time=189 index=0: gap=0.877 expected from 4.900 to 9.000 error=No
2021-05-26_03_51_51_409: EngineState: TRG rpm=263 time=189 index=1: gap=0.138 expected from 0.600 to 1.250 error=No
2021-05-26_03_51_51_511: EngineState: TRG duty 1377.567626953 628548
2021-05-26_03_51_51_512: EngineState: TRG rpm=263 time=189 index=0: gap=7.745 expected from 4.900 to 9.000 error=No
2021-05-26_03_51_51_514: EngineState: TRG rpm=263 time=189 index=1: gap=0.877 expected from 0.600 to 1.250 error=No
2021-05-26_03_51_51_609: EngineState: TRG duty 0.000000000 0
2021-05-26_03_51_51_609: EngineState: TRG rpm=234 time=189 index=0: gap=1.158 expected from 4.900 to 9.000 error=No
2021-05-26_03_51_51_609: EngineState: TRG rpm=234 time=189 index=1: gap=7.745 expected from 0.600 to 1.250 error=No
2021-05-26_03_51_51_609: EngineState: TRG duty 0.000000000 0
2021-05-26_03_51_51_610: EngineState: TRG rpm=234 time=189 index=0: gap=0.154 expected from 4.900 to 9.000 error=No
2021-05-26_03_51_51_611: EngineState: TRG rpm=234 time=189 index=1: gap=1.158 expected from 0.600 to 1.250 error=No
2021-05-26_03_51_51_821: EngineState: TRG duty 162.889358520 83533
2021-05-26_03_51_51_822: EngineState: TRG rpm=234 time=189 index=0: gap=5.671 expected from 4.900 to 9.000 error=No
2021-05-26_03_51_51_822: EngineState: TRG rpm=234 time=189 index=1: gap=0.154 expected from 0.600 to 1.250 error=No
2021-05-26_03_51_51_932: EngineState: TRG duty 162.889358520 83533
2021-05-26_03_51_51_933: EngineState: TRG rpm=234 time=189 index=0: gap=1.118 expected from 4.900 to 9.000 error=No
2021-05-26_03_51_51_934: EngineState: TRG rpm=234 time=189 index=1: gap=5.671 expected from 0.600 to 1.250 error=No
2021-05-26_03_51_51_934: EngineState: TRG duty 1195.716674804 613188
2021-05-26_03_51_51_938: EngineState: TRG rpm=234 time=189 index=0: gap=0.137 expected from 4.900 to 9.000 error=No
2021-05-26_03_51_51_957: EngineState: TRG rpm=234 time=189 index=1: gap=1.118 expected from 0.600 to 1.250 error=No
2021-05-26_03_51_51_959: EngineState: TRG duty 1195.716674804 613188
2021-05-26_03_51_51_959: EngineState: TRG rpm=234 time=189 index=0: gap=0.863 expected from 4.900 to 9.000 error=No
2021-05-26_03_51_51_961: EngineState: TRG rpm=234 time=189 index=1: gap=0.137 expected from 0.600 to 1.250 error=No
2021-05-26_03_51_52_033: EngineState: TRG duty 1318.055786132 675926
2021-05-26_03_51_52_033: EngineState: TRG rpm=234 time=189 index=0: gap=7.806 expected from 4.900 to 9.000 error=No
2021-05-26_03_51_52_033: EngineState: TRG rpm=234 time=189 index=1: gap=0.863 expected from 0.600 to 1.250 error=No
2021-05-26_03_51_52_248: EngineState: TRG duty 0.000000000 0
2021-05-26_03_51_52_249: EngineState: TRG rpm=213 time=189 index=0: gap=1.170 expected from 4.900 to 9.000 error=No
2021-05-26_03_51_52_250: EngineState: TRG rpm=213 time=189 index=1: gap=7.806 expected from 0.600 to 1.250 error=No
2021-05-26_03_51_52_250: EngineState: TRG duty 0.000000000 0
2021-05-26_03_51_52_254: EngineState: TRG rpm=213 time=189 index=0: gap=0.153 expected from 4.900 to 9.000 error=No
2021-05-26_03_51_52_259: EngineState: TRG rpm=213 time=189 index=1: gap=1.170 expected from 0.600 to 1.250 error=No
2021-05-26_03_51_52_352: EngineState: TRG duty 155.718978881 87729
2021-05-26_03_51_52_353: EngineState: TRG rpm=213 time=190 index=0: gap=5.635 expected from 4.900 to 9.000 error=No
2021-05-26_03_51_52_353: EngineState: TRG rpm=213 time=190 index=1: gap=0.153 expected from 0.600 to 1.250 error=No
2021-05-26_03_51_52_462: EngineState: TRG duty 155.718978881 87729
2021-05-26_03_51_52_463: EngineState: TRG rpm=213 time=190 index=0: gap=1.114 expected from 4.900 to 9.000 error=No
2021-05-26_03_51_52_464: EngineState: TRG rpm=213 time=190 index=1: gap=5.635 expected from 0.600 to 1.250 error=No
2021-05-26_03_51_52_487: EngineState: TRG duty 1133.358886718 638512
2021-05-26_03_51_52_489: EngineState: TRG rpm=213 time=190 index=0: gap=0.136 expected from 4.900 to 9.000 error=No
2021-05-26_03_51_52_490: EngineState: TRG rpm=213 time=190 index=1: gap=1.114 expected from 0.600 to 1.250 error=No
2021-05-26_03_51_52_567: EngineState: TRG duty 1133.358886718 638512
2021-05-26_03_51_52_567: EngineState: TRG rpm=213 time=190 index=0: gap=0.860 expected from 4.900 to 9.000 error=No
2021-05-26_03_51_52_567: EngineState: TRG rpm=213 time=190 index=1: gap=0.136 expected from 0.600 to 1.250 error=No

Re: Subaru GC8 EJ20G five years later

Posted: Wed May 26, 2021 10:39 am
by AndreyB
With VR wires flipped we've also updated trigger definition in firmware a bit.

Idle valve works now, MAP sensor is finally showing reasonable values once we made fuel mixture less than crazy rich. Next step wiring in AFR sensor.

https://rusefi.com/online/view.php?msq=534
https://rusefi.com/online/view.php?log=237

Re: Subaru GC8 EJ20G five years later

Posted: Wed May 26, 2021 12:16 pm
by MHTSOS
On the Subaru the VR sensor wires are shielded and the shield is connected to signal ground too. If you swap the wires you are basically using the shield to carry the signal and this can pick up noise like an antenna.

Re: Subaru GC8 EJ20G five years later

Posted: Wed May 26, 2021 4:01 pm
by Dron_Gus
MHTSOS wrote:
Wed May 26, 2021 12:16 pm
On the Subaru the VR sensor wires are shielded and the shield is connected to signal ground too. If you swap the wires you are basically using the shield to carry the signal and this can pick up noise like an antenna.
On this Impreza VR sensors are connected through 3 pins each: separate pin is used for shiled. See https://github.com/rusefi/rusefi/wiki/Subaru-Impreza-1991-1996 .

Re: Subaru GC8 EJ20G five years later

Posted: Wed May 26, 2021 4:14 pm
by Dron_Gus
Last thing we have tested - AEM AFR gauge connection through CAN. Work like a charm.
Did not have much time to run long VE auto-tune but also seems to work.

Next step is to run my custom board on Subaru SVX...

Re: Subaru GC8 EJ20G five years later

Posted: Wed May 26, 2021 9:08 pm
by AndreyB
A few amazing engine sniffer pictures while we were shopping for reliable start.

Re: Subaru GC8 EJ20G five years later

Posted: Wed May 26, 2021 9:20 pm
by mck1117
That's a great example of the magical wasted -> sequential transition while starting!

Re: Subaru GC8 EJ20G five years later

Posted: Sun May 30, 2021 6:01 pm
by Dron_Gus
Thanks to Pavel and Pavel car is now drivable

Re: Subaru GC8 EJ20G five years later

Posted: Sun May 30, 2021 6:03 pm
by Dron_Gus
Cranking and Idle is not perfect yet... due to trigger we suspect.

Re: Subaru GC8 EJ20G five years later

Posted: Sun May 30, 2021 6:04 pm
by mck1117
That was....pretty good actually. Sounds like there's a lean spot, then it richens up.

Re: Subaru GC8 EJ20G five years later

Posted: Mon May 31, 2021 7:14 am
by Dron_Gus
mck1117 wrote:
Sun May 30, 2021 6:04 pm
That was....pretty good actually. Sounds like there's a lean spot, then it richens up.
This start is on 7+6 trigger. Previously we have been using 7 minus 6 - and cranking was a bit better.
We suspect some offset between 6 and 7 patterns that cause such start. Also trigger error blinks few time on first rotations.

Re: Subaru GC8 EJ20G five years later

Posted: Mon May 31, 2021 7:17 am
by mck1117
maybe engine sniff it? See if it's actually missing ign/inj events or not.

Re: Subaru GC8 EJ20G five years later

Posted: Mon May 31, 2021 7:26 am
by Dron_Gus
mck1117 wrote:
Mon May 31, 2021 7:17 am
maybe engine sniff it? See if it's actually missing ign/inj events or not.
Yes. I definitely need to check real trigger signals. But next weekend only.

Re: Subaru GC8 EJ20G five years later

Posted: Tue Jun 01, 2021 10:36 am
by Dron_Gus
Autotune on the way to office.
Have no idea is it good or bad due to leak of experience.
Screenshot from 2021-06-01 13-32-10.png

Re: Subaru GC8 EJ20G five years later

Posted: Tue Jun 01, 2021 10:48 am
by Dron_Gus
Log and tune is now here... Have to upload to new car, because previous was created by AndreyB.
https://rusefi.com/online/index.php?vehicleName=Subaru+Impreza+WRX+93&user_id=111&sorts[uploadedMsq]=-1&sorts[uploadedLog]=-1

Re: Subaru GC8 EJ20G five years later

Posted: Tue Jun 01, 2021 11:16 am
by Dron_Gus
"AFR" is it measured value? Or target?
I have AEM AFR connected. Can it measure AFR=90+?
Screenshot from 2021-06-01 14-13-02.png

Re: Subaru GC8 EJ20G five years later

Posted: Tue Jun 01, 2021 3:18 pm
by AndreyB
Yes measured. I believe 9-22 or 9-25 is the common range.

Re: Subaru GC8 EJ20G five years later

Posted: Tue Jun 01, 2021 3:59 pm
by Dron_Gus
AndreyB wrote:
Tue Jun 01, 2021 3:18 pm
Yes measured. I believe 9-22 or 9-25 is the common range.
So AFR=96.335 does not look like correct value?

Re: Subaru GC8 EJ20G five years later

Posted: Tue Jun 01, 2021 4:03 pm
by AndreyB
Does not look right to me

Re: Subaru GC8 EJ20G five years later

Posted: Tue Jun 01, 2021 5:32 pm
by mck1117
Nope, that's completely reasonable. Remember that free air is infinite lambda/afr, and at that instant you were lifting off the throttle (big transient!) so a matching transient on AFR isn't unreasonable.

Re: Subaru GC8 EJ20G five years later

Posted: Tue Jun 01, 2021 5:36 pm
by mck1117
Yep, that's just full scale lean. Maximum output of the AEM X-Series is 6.5535 lambda (2^16-1 / 10000), which is an AFR of 96.33.

Re: Subaru GC8 EJ20G five years later

Posted: Tue Jun 01, 2021 5:37 pm
by mck1117
If you manually set the lambda/afr scale it tells a much better story:
image.png

Re: Subaru GC8 EJ20G five years later

Posted: Tue Jun 01, 2021 6:41 pm
by Dron_Gus
mck1117 wrote:
Tue Jun 01, 2021 5:36 pm
Yep, that's just full scale lean. Maximum output of the AEM X-Series is 6.5535 lambda (2^16-1 / 10000), which is an AFR of 96.33.
Thanks!

I'm going to flash updated FW and try new IDLE fixes.
Was not able to reflash ECU today. Seems STM32F427 has bug in USB flashing mode that cause dfu-util to fail flashing under linux...

Code: Select all

$ dfu-util -a 0 -D deliver/rusefi.dfu
dfu-util 0.9

Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc.
Copyright 2010-2016 Tormod Volden and Stefan Schmidt
This program is Free Software and has ABSOLUTELY NO WARRANTY
Please report bugs to http://sourceforge.net/p/dfu-util/tickets/

Match vendor ID from file: 0483
Match product ID from file: df11
Opening DFU capable USB device...
ID 0483:df11
Run-time device DFU version 011a
Claiming USB DFU Interface...
Setting Alternate Setting #0 ...
Determining device status: state = dfuIDLE, status = 0
dfuIDLE, continuing
DFU mode device DFU version 011a
Device returned transfer size 2048
dfu-util: Could not read name, sscanf returned 0
dfu-util: Failed to parse memory layout

Re: Subaru GC8 EJ20G five years later

Posted: Tue Jun 01, 2021 6:45 pm
by mck1117
Dron_Gus wrote:
Tue Jun 01, 2021 6:41 pm
I'm going to flash updated FW and try new IDLE fixes.
not all changes are merged yet, but in theory you could rip a bin out of the github artifacts for this PR (or checkout and build yourself): https://github.com/rusefi/rusefi/pull/2745
Dron_Gus wrote:
Tue Jun 01, 2021 6:41 pm
Was not able to reflash ECU today. Seems STM32F427 has bug in USB flashing mode that cause dfu-util to fail flashing under linux...
yeah, a number of people have had trouble with dfu-util not working...