[Success Story] Subaru GC8 EJ20G five years later

Your chance to introduce yourself and your vehicle
User avatar
AndreyB
Site Admin
Posts: 14292
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Subaru GC8 EJ20G five years later

Post 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
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
User avatar
AndreyB
Site Admin
Posts: 14292
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: Subaru GC8 EJ20G five years later

Post 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
image.png (519.37 KiB) Viewed 12181 times
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
User avatar
AndreyB
Site Admin
Posts: 14292
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: Subaru GC8 EJ20G five years later

Post 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.
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
User avatar
AndreyB
Site Admin
Posts: 14292
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: Subaru GC8 EJ20G five years later

Post 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
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
User avatar
AndreyB
Site Admin
Posts: 14292
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: Subaru GC8 EJ20G five years later

Post by AndreyB »

And that's the not always synching trigger which shows reasonable RPM in TunerStudio but clear scheduling gaps in rusEFI console

Image
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
User avatar
AndreyB
Site Admin
Posts: 14292
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: Subaru GC8 EJ20G five years later

Post 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 (59.23 KiB) Viewed 12155 times
image.png
image.png (63.15 KiB) Viewed 12155 times
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
User avatar
AndreyB
Site Admin
Posts: 14292
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: Subaru GC8 EJ20G five years later

Post 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
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
User avatar
AndreyB
Site Admin
Posts: 14292
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: Subaru GC8 EJ20G five years later

Post 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
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
User avatar
MHTSOS
Posts: 74
Joined: Sun Jun 02, 2019 6:46 pm
Github Username: MHTSOSVOODOO
Slack: Dimitri C

Re: Subaru GC8 EJ20G five years later

Post 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.
User avatar
Dron_Gus
contributor
contributor
Posts: 451
Joined: Wed Nov 13, 2013 1:11 pm
Location: S-Pb
Github Username: dron0gus

Re: Subaru GC8 EJ20G five years later

Post 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 .
User avatar
Dron_Gus
contributor
contributor
Posts: 451
Joined: Wed Nov 13, 2013 1:11 pm
Location: S-Pb
Github Username: dron0gus

Re: Subaru GC8 EJ20G five years later

Post 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...
User avatar
AndreyB
Site Admin
Posts: 14292
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: Subaru GC8 EJ20G five years later

Post by AndreyB »

A few amazing engine sniffer pictures while we were shopping for reliable start.
Attachments
2021-05-26_06_00_23_545rpm_0_maf_0.365.png
2021-05-26_06_00_23_545rpm_0_maf_0.365.png (53.31 KiB) Viewed 12073 times
2021-05-26_06_00_11_518rpm_0_maf_0.325.png
2021-05-26_06_00_11_518rpm_0_maf_0.325.png (50.82 KiB) Viewed 12073 times
2021-05-26_05_56_47_095rpm_0_maf_0.361.png
2021-05-26_05_56_47_095rpm_0_maf_0.361.png (43.41 KiB) Viewed 12073 times
2021-05-26_05_53_25_440rpm_0_maf_0.321.png
2021-05-26_05_53_25_440rpm_0_maf_0.321.png (43.16 KiB) Viewed 12073 times
2021-05-26_05_46_55_372rpm_0_maf_0.4.png
2021-05-26_05_46_55_372rpm_0_maf_0.4.png (65.08 KiB) Viewed 12073 times
2021-05-26_04_56_38_158rpm_1552_maf_2.235.png
2021-05-26_04_56_38_158rpm_1552_maf_2.235.png (52.65 KiB) Viewed 12073 times
2021-05-26_04_56_20_406rpm_786_maf_1.671.png
2021-05-26_04_56_20_406rpm_786_maf_1.671.png (56.03 KiB) Viewed 12073 times
2021-05-26_04_03_26_332rpm_286_maf_1.4020000000000001.png
2021-05-26_04_03_26_332rpm_286_maf_1.4020000000000001.png (85.68 KiB) Viewed 12073 times
2021-05-26_04_02_27_700rpm_0_maf_0.436.png
2021-05-26_04_02_27_700rpm_0_maf_0.436.png (66.17 KiB) Viewed 12073 times
2021-05-26_03_59_06_838rpm_0_maf_0.392.png
2021-05-26_03_59_06_838rpm_0_maf_0.392.png (67.72 KiB) Viewed 12073 times
2021-05-26_03_57_30_469rpm_0_maf_0.331.png
2021-05-26_03_57_30_469rpm_0_maf_0.331.png (39.75 KiB) Viewed 12073 times
2021-05-26_03_56_35_186rpm_0_maf_0.0.png
2021-05-26_03_56_35_186rpm_0_maf_0.0.png (24.08 KiB) Viewed 12073 times
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
mck1117
running engine in first post
running engine in first post
Posts: 1493
Joined: Mon Jan 30, 2017 2:05 am
Location: Seattle-ish

Re: Subaru GC8 EJ20G five years later

Post by mck1117 »

That's a great example of the magical wasted -> sequential transition while starting!
User avatar
Dron_Gus
contributor
contributor
Posts: 451
Joined: Wed Nov 13, 2013 1:11 pm
Location: S-Pb
Github Username: dron0gus

Re: Subaru GC8 EJ20G five years later

Post by Dron_Gus »

Thanks to Pavel and Pavel car is now drivable
User avatar
Dron_Gus
contributor
contributor
Posts: 451
Joined: Wed Nov 13, 2013 1:11 pm
Location: S-Pb
Github Username: dron0gus

Re: Subaru GC8 EJ20G five years later

Post by Dron_Gus »

Cranking and Idle is not perfect yet... due to trigger we suspect.
mck1117
running engine in first post
running engine in first post
Posts: 1493
Joined: Mon Jan 30, 2017 2:05 am
Location: Seattle-ish

Re: Subaru GC8 EJ20G five years later

Post by mck1117 »

That was....pretty good actually. Sounds like there's a lean spot, then it richens up.
User avatar
Dron_Gus
contributor
contributor
Posts: 451
Joined: Wed Nov 13, 2013 1:11 pm
Location: S-Pb
Github Username: dron0gus

Re: Subaru GC8 EJ20G five years later

Post 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.
mck1117
running engine in first post
running engine in first post
Posts: 1493
Joined: Mon Jan 30, 2017 2:05 am
Location: Seattle-ish

Re: Subaru GC8 EJ20G five years later

Post by mck1117 »

maybe engine sniff it? See if it's actually missing ign/inj events or not.
User avatar
Dron_Gus
contributor
contributor
Posts: 451
Joined: Wed Nov 13, 2013 1:11 pm
Location: S-Pb
Github Username: dron0gus

Re: Subaru GC8 EJ20G five years later

Post 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.
User avatar
Dron_Gus
contributor
contributor
Posts: 451
Joined: Wed Nov 13, 2013 1:11 pm
Location: S-Pb
Github Username: dron0gus

Re: Subaru GC8 EJ20G five years later

Post 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
Screenshot from 2021-06-01 13-32-10.png (338.17 KiB) Viewed 11883 times
User avatar
Dron_Gus
contributor
contributor
Posts: 451
Joined: Wed Nov 13, 2013 1:11 pm
Location: S-Pb
Github Username: dron0gus

Re: Subaru GC8 EJ20G five years later

Post 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
User avatar
Dron_Gus
contributor
contributor
Posts: 451
Joined: Wed Nov 13, 2013 1:11 pm
Location: S-Pb
Github Username: dron0gus

Re: Subaru GC8 EJ20G five years later

Post 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
Screenshot from 2021-06-01 14-13-02.png (52.1 KiB) Viewed 11878 times
User avatar
AndreyB
Site Admin
Posts: 14292
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: Subaru GC8 EJ20G five years later

Post by AndreyB »

Yes measured. I believe 9-22 or 9-25 is the common range.
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
User avatar
Dron_Gus
contributor
contributor
Posts: 451
Joined: Wed Nov 13, 2013 1:11 pm
Location: S-Pb
Github Username: dron0gus

Re: Subaru GC8 EJ20G five years later

Post 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?
User avatar
AndreyB
Site Admin
Posts: 14292
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: Subaru GC8 EJ20G five years later

Post by AndreyB »

Does not look right to me
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
mck1117
running engine in first post
running engine in first post
Posts: 1493
Joined: Mon Jan 30, 2017 2:05 am
Location: Seattle-ish

Re: Subaru GC8 EJ20G five years later

Post 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.
mck1117
running engine in first post
running engine in first post
Posts: 1493
Joined: Mon Jan 30, 2017 2:05 am
Location: Seattle-ish

Re: Subaru GC8 EJ20G five years later

Post 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.
mck1117
running engine in first post
running engine in first post
Posts: 1493
Joined: Mon Jan 30, 2017 2:05 am
Location: Seattle-ish

Re: Subaru GC8 EJ20G five years later

Post by mck1117 »

If you manually set the lambda/afr scale it tells a much better story:
image.png
image.png (33.21 KiB) Viewed 11852 times
User avatar
Dron_Gus
contributor
contributor
Posts: 451
Joined: Wed Nov 13, 2013 1:11 pm
Location: S-Pb
Github Username: dron0gus

Re: Subaru GC8 EJ20G five years later

Post 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
mck1117
running engine in first post
running engine in first post
Posts: 1493
Joined: Mon Jan 30, 2017 2:05 am
Location: Seattle-ish

Re: Subaru GC8 EJ20G five years later

Post 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...
Post Reply