[Success Story] Subaru SVX with custom RusEFI

Your chance to introduce yourself and your vehicle
User avatar
Dron_Gus
contributor
contributor
Posts: 450
Joined: Wed Nov 13, 2013 1:11 pm
Location: S-Pb
Github Username: dron0gus

Subaru SVX with custom RusEFI

Post by Dron_Gus »

Hi all.
This is quite rare (at least for Russia) Subaru SVX. With flat opposite 6 cylinder 3.3 liter NA engine, producing around 230hp on stock ecu.
20200614_204435.jpg
20200614_204435.jpg (3.3 MiB) Viewed 28478 times
This car is AT only. AT is too weak for this engine. Also I was bored of driving AT cars only. So I decide to go manual. Also positive side of this swap is that my wife is not able to drive this car anymore.
IMG_20200918_010556_327.jpg
IMG_20200918_010556_327.jpg (1.61 MiB) Viewed 28478 times
This is subaru legacy 6MT transmission with DCCD center diff from STI. And front helical gear diff, also from STI but another model year.
20200919_183236.jpg
20200919_183236.jpg (3.5 MiB) Viewed 28478 times
This was done to car last year.
Also I was developing my own pnp version of ECU for this car https://rusefi.com/forum/viewtopic.php?f=4&t=1470 .
Today we (I and Andrey) finally start the engine!

This is first run with no throttle pedal touched. Cranking and idle settings are almost random.
We also not sure about trigger offset/TDC position. But at least it runs.

This car has only few sensors: coolant T, throttle position, MAF and two narrow AFR.
I was suggested to add at least MAP sensor. Already ordered some MAP from turbo subaru.
Also I have two wideband AEM AFR gauges. Need to figure out CAN issue and install both.
May be I should also install some more sensors? IAT? Something else?

Funny thing we found while working with two subarus: in documentation ECU injectors outputs are numbered according cylinder number, while ignition outputs are numbered in according to ignition order.

This car logbook (russian) https://www.drive2.ru/r/subaru/svx/531252683533713438/
User avatar
Dron_Gus
contributor
contributor
Posts: 450
Joined: Wed Nov 13, 2013 1:11 pm
Location: S-Pb
Github Username: dron0gus

Re: Subaru SVX with custom RusEFI

Post by Dron_Gus »

Ignition coils wiring
Screenshot from 2021-05-29 16-08-27.png
Screenshot from 2021-05-29 16-08-27.png (179.39 KiB) Viewed 28474 times
Injectors wiring
Screenshot from 2021-05-29 16-10-47.png
Screenshot from 2021-05-29 16-10-47.png (127.86 KiB) Viewed 28474 times
User avatar
Dron_Gus
contributor
contributor
Posts: 450
Joined: Wed Nov 13, 2013 1:11 pm
Location: S-Pb
Github Username: dron0gus

Re: Subaru SVX with custom RusEFI

Post by Dron_Gus »

And triggers:
Screenshot from 2021-05-29 16-15-13.png
Screenshot from 2021-05-29 16-15-13.png (188.04 KiB) Viewed 28473 times
Screenshot from 2021-05-29 16-15-25.png
Screenshot from 2021-05-29 16-15-25.png (220.71 KiB) Viewed 28473 times
Crank #1:
Screenshot from 2021-05-29 16-14-37.png
Screenshot from 2021-05-29 16-14-37.png (123 KiB) Viewed 28473 times
Crank #2:
Screenshot from 2021-05-29 16-14-50.png
Screenshot from 2021-05-29 16-14-50.png (86.39 KiB) Viewed 28473 times
Cam:
Screenshot from 2021-05-29 16-14-55.png
Screenshot from 2021-05-29 16-14-55.png (138.43 KiB) Viewed 28473 times
puff
contributor
contributor
Posts: 2961
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

Re: Subaru SVX with custom RusEFI

Post by puff »

it's either andrey is in spb or you've moved to america... )
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 SVX with custom RusEFI

Post by mck1117 »

There should be an IAT sensor inside the MAF...
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 SVX with custom RusEFI

Post by AndreyB »

puff wrote:
Sat May 29, 2021 1:43 pm
Andrey is in spb
You can even see my body parts on the video above :)

https://rusefi.com/forum/viewtopic.php?f=4&t=1470

Here's the amazing "I saw the LED blinking where is my spark" setup using US donor parts I've so conveniently brought with me :)
Attachments
IMG_20210529_115318.jpg
IMG_20210529_115318.jpg (791.1 KiB) Viewed 28439 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
Dron_Gus
contributor
contributor
Posts: 450
Joined: Wed Nov 13, 2013 1:11 pm
Location: S-Pb
Github Username: dron0gus

Re: Subaru SVX with custom RusEFI

Post by Dron_Gus »

@mck1117

Some time ago we had a conversation in Slack about symmetrical trigger patterns. You suggest me to create such for Subaru 6+7 - move Cam trigger pattern to separate shape and convert crank to FOUR_STROKE_SYMMETRICAL_CRANK_SENSOR.
Unfortunately Subaru Impreza is not available for tests now. But I want to implement such scheme for SVX. See my post above for trigger patterns.
Crank #1 is symmetrical.
So I defined 6 events for crank... one thing I had to do is to shift it 10 degrees to make last falling event exactly at 180. (As far as I understand this limitation is applicable to FOUR_STROKE_SYMMETRICAL_CRANK_SENSOR too).
So my question - should I define Cam shape with same 10 degrees offset? Or should I shift it so it also has last event at 180?
If second - how can I define shifts between crank and cam patterns?
sleepingAwake
Posts: 113
Joined: Fri Jan 13, 2017 4:15 am
Location: CT

Re: Subaru SVX with custom RusEFI

Post by sleepingAwake »

Holy Moly look what I've been missing.

Perhaps its time to revisit the SVX Rusefi project of my own. Thank you.
User avatar
Dron_Gus
contributor
contributor
Posts: 450
Joined: Wed Nov 13, 2013 1:11 pm
Location: S-Pb
Github Username: dron0gus

Re: Subaru SVX with custom RusEFI

Post by Dron_Gus »

Plan was to install IAT and MAP sensors and do ultrasonic clean of injectors...
First I found some extra parts. Hope this is not part of last person trying to fix this car
20210624_131457.jpg
20210624_131457.jpg (4.25 MiB) Viewed 27816 times
Vacuum hoses become total crap...
IMG-20210624-WA0060.jpeg
IMG-20210624-WA0060.jpeg (1.18 MiB) Viewed 27816 times
Both knock sensor have cracks...
IMG-20210624-WA0034.jpeg
IMG-20210624-WA0034.jpeg (1.31 MiB) Viewed 27816 times
And second idle valve - Auxiliary Air Control Valve.
IMG-20210624-WA0078.jpeg
IMG-20210624-WA0078.jpeg (1.68 MiB) Viewed 27816 times
This is interesting thing, I did not see anything like this on other cars.
Screenshot from 2021-06-25 20-11-23.png
Screenshot from 2021-06-25 20-11-23.png (102.12 KiB) Viewed 27816 times
I don't understand why this valve is needed while the is By-pass air valve. Both are doing the same thing. I'd like to remove this Aux Air Control Valve, because of old hoses and pass all additional air through main idle valve...
User avatar
Dron_Gus
contributor
contributor
Posts: 450
Joined: Wed Nov 13, 2013 1:11 pm
Location: S-Pb
Github Username: dron0gus

Re: Subaru SVX with custom RusEFI

Post by Dron_Gus »

Looks like this valve is used during warming only. This valve is mounted on coolant pipe and seems is not controlled by ECU.
Screenshot from 2021-06-25 20-34-23.png
Screenshot from 2021-06-25 20-34-23.png (259.92 KiB) Viewed 27813 times
Looks like additional air going through this valve can be a problem in case non-stock ECU and Alpha or MAP based tuning?
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 SVX with custom RusEFI

Post by AndreyB »

1.6 miata has auxiliary mechanical valve on the intake as well
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: 450
Joined: Wed Nov 13, 2013 1:11 pm
Location: S-Pb
Github Username: dron0gus

Re: Subaru SVX with custom RusEFI

Post by Dron_Gus »

AndreyB wrote:
Fri Jun 25, 2021 6:20 pm
1.6 miata has auxiliary mechanical valve on the intake as well
Hope ECU controlled valve has enough passthrough to compensate deleted mechanical valve. Had to delete because connecting hoses has a lot of cracks and no replacement available.
Also IAT+MAP sensor was installed.
IMG_20210628_222850_792.jpg
IMG_20210628_222850_792.jpg (142.38 KiB) Viewed 27759 times
Only after installation was done I understood that intake is divided into two peaces by resonance charge valve...
20210628_184531.jpg
20210628_184531.jpg (2.46 MiB) Viewed 27759 times
And while this valve is closed MAP will measure pressure in one half only. But MAP is measured for each cylinder... So I'll have to hack SW a bit to use values measured for odd cylinders only...
Simon@FutureProof
contributor
contributor
Posts: 413
Joined: Tue Jul 24, 2018 8:55 pm
Github Username: Orchardperformance
Slack: Orchardperformance

Re: Subaru SVX with custom RusEFI

Post by Simon@FutureProof »

For initial running you can leave that valve open, you will loose a bit of low end torque but it should be fine.

Same kind of thing they used on the porshe and bmw engines.
Now keeping MRE in stock in the UK - https://www.FutureProofPerformance.com
User avatar
Dron_Gus
contributor
contributor
Posts: 450
Joined: Wed Nov 13, 2013 1:11 pm
Location: S-Pb
Github Username: dron0gus

Re: Subaru SVX with custom RusEFI

Post by Dron_Gus »

Weekend update:
1. One of these plugs is broken. Just no spark. I wasted 5 hours swapping coils on plug and injectors...
img_20210829_183154.jpg
img_20210829_183154.jpg (352.37 KiB) Viewed 27238 times
IMG-20210829-WA0019.jpeg
IMG-20210829-WA0019.jpeg (1.02 MiB) Viewed 27238 times
2. Shit plug cause such AFR diff.
IMG-20210829-WA0010.jpeg
IMG-20210829-WA0010.jpeg (1.56 MiB) Viewed 27238 times
And of course week ago when I installed only one sensor I did install right one. That is why autotune cause engine to stop.
3. Engine is leaking oil... through exhaust.
20210829_190701.jpg
20210829_190701.jpg (2.24 MiB) Viewed 27238 times
Good new is that Pavel found broken spark plug in a 10 minutes, found problems in my tune and showed me how to properly use VE autotune.

Firsts revs up to 4000 shows problems with trigger. Hope this is not HW-related and will be resolved by trigger shape adjustment in SW.
User avatar
Dron_Gus
contributor
contributor
Posts: 450
Joined: Wed Nov 13, 2013 1:11 pm
Location: S-Pb
Github Username: dron0gus

Re: Subaru SVX with custom RusEFI

Post by Dron_Gus »

NCV1124 is too sensitive for cam sensor. Getting trigger errors above 3500 RPM. Time to play with Radj.
IMG_20210912_191050_346.jpg
IMG_20210912_191050_346.jpg (152.88 KiB) Viewed 27109 times
IMG_20210912_191050_385.jpg
IMG_20210912_191050_385.jpg (202.93 KiB) Viewed 27109 times
Screenshot from 2021-09-13 10-23-12.png
Screenshot from 2021-09-13 10-23-12.png (30.91 KiB) Viewed 27109 times
User avatar
Dron_Gus
contributor
contributor
Posts: 450
Joined: Wed Nov 13, 2013 1:11 pm
Location: S-Pb
Github Username: dron0gus

Re: Subaru SVX with custom RusEFI

Post by Dron_Gus »

First road run. Absolutely not tuned.
Log and tune are uploaded to https://rusefi.com/online/index.php?vehicleName=Dron+SVX&user_id=111&sorts[uploadedMsq]=-1&sorts[uploadedLog]=-1 .
Any comments are welcomed.
User avatar
Dron_Gus
contributor
contributor
Posts: 450
Joined: Wed Nov 13, 2013 1:11 pm
Location: S-Pb
Github Username: dron0gus

Re: Subaru SVX with custom RusEFI

Post by Dron_Gus »

How should I properly tune idle to avoid RPM oscillation? It sounds cool, but...
Should I start from PID tuning? Or it is caused by wrong VE table?
Screenshot from 2021-09-21 11-00-38.png
Screenshot from 2021-09-21 11-00-38.png (172.85 KiB) Viewed 26987 times
Screenshot from 2021-09-21 11-03-42.png
Screenshot from 2021-09-21 11-03-42.png (90.86 KiB) Viewed 26987 times
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 SVX with custom RusEFI

Post by mck1117 »

have you already tuned open-loop (ie, manual mode) to get really close to your target speed?
User avatar
Dron_Gus
contributor
contributor
Posts: 450
Joined: Wed Nov 13, 2013 1:11 pm
Location: S-Pb
Github Username: dron0gus

Re: Subaru SVX with custom RusEFI

Post by Dron_Gus »

mck1117 wrote:
Tue Sep 21, 2021 8:18 am
have you already tuned open-loop (ie, manual mode) to get really close to your target speed?
No. I was trying, but small changes in idle position in manual mode make huge RPM change. And engine becomes unstable when lowering RPM to target (800 RPM).
I read https://rusefi.com/forum/viewtopic.php?f=16&t=2020 once again. Seems I should enable idle ignition table and try to play with ignition advance.
mk e
Posts: 486
Joined: Tue Dec 06, 2016 7:32 pm

Re: Subaru SVX with custom RusEFI

Post by mk e »

You really need to get to where you have a stable idle with idle control off.

An idle ignition table as you say or where I prefer is to put that info into the main spark table and fuel fables because it generally makes a smoother transition coming off idle then a table switching setup. Timing should be stable in the idle region so 100 rpm below idle set point and maybe 1 at your high idle or just above is a good place to start and set them both to the same value so timing is stable in the region you're trying to control idle. Sometime set timing a bit retarded so the engine is a little sluggish in the idle region also helps. If you have rpm set points to spare, a 3rd at the idle set point it also good sometimes but it usually not needed unless you find you want high idle a little different setting wise or you may want to set the -100 rpm point to maybe 1 degree more timing than the idle point so the engine naturally wants to rev is rpm drops....anything you can do to make the system inherently stable so the active idle control has very little work to do. I do the same with fuel so the mixture can be tuned at idle to help get it smooth too. I generally match the spark and fuel rpm set point. And if all that fails I set the auto idle 25 or 50 rpm below the mechanically controlled idle so the auto system handles warm-up and when it drops to warm idle it's effectively turned off unless sometime is cause a stall condition then it springs back to action.
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 SVX with custom RusEFI

Post by AndreyB »

Screenshots are great
Screenshots AND links to rusEFI online are better!
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: 450
Joined: Wed Nov 13, 2013 1:11 pm
Location: S-Pb
Github Username: dron0gus

Re: Subaru SVX with custom RusEFI

Post by Dron_Gus »

AndreyB wrote:
Tue Sep 21, 2021 1:32 pm
Screenshots are great
Screenshots AND links to rusEFI online are better!
Link to full log is one message above :)
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 SVX with custom RusEFI

Post by mck1117 »

Dron_Gus wrote:
Tue Sep 21, 2021 9:34 am
mck1117 wrote:
Tue Sep 21, 2021 8:18 am
have you already tuned open-loop (ie, manual mode) to get really close to your target speed?
No. I was trying, but small changes in idle position in manual mode make huge RPM change. And engine becomes unstable when lowering RPM to target (800 RPM).
I read https://rusefi.com/forum/viewtopic.php?f=16&t=2020 once again. Seems I should enable idle ignition table and try to play with ignition advance.
Before you start adding closed loop, figure out how to make it stable at 800rpm. If your engine isn't stable at 800rpm with fixed idle position, something else is wrong.
mk e
Posts: 486
Joined: Tue Dec 06, 2016 7:32 pm

Re: Subaru SVX with custom RusEFI

Post by mk e »

mck1117 wrote:
Tue Sep 21, 2021 6:07 pm


Before you start adding closed loop, figure out how to make it stable at 800rpm. If your engine isn't stable at 800rpm with fixed idle position, something else is wrong.
That is what I was also trying to say in my much longer less clear way.....open loop needs to work right first.
User avatar
Dron_Gus
contributor
contributor
Posts: 450
Joined: Wed Nov 13, 2013 1:11 pm
Location: S-Pb
Github Username: dron0gus

Re: Subaru SVX with custom RusEFI

Post by Dron_Gus »

Thank you all for replies! Going to spend this weekend in garage. Hope to finish crank and idle tuning.
User avatar
Dron_Gus
contributor
contributor
Posts: 450
Joined: Wed Nov 13, 2013 1:11 pm
Location: S-Pb
Github Username: dron0gus

Re: Subaru SVX with custom RusEFI

Post by Dron_Gus »

So. Instead of idle and start tuning
IMG-20211117-WA0029.jpg
IMG-20211117-WA0029.jpg (352.2 KiB) Viewed 25810 times
Due to
IMG-20211122-WA0013.jpg
IMG-20211122-WA0013.jpg (146.94 KiB) Viewed 25810 times
User avatar
Dron_Gus
contributor
contributor
Posts: 450
Joined: Wed Nov 13, 2013 1:11 pm
Location: S-Pb
Github Username: dron0gus

Re: Subaru SVX with custom RusEFI

Post by Dron_Gus »

Not an RusEFI issue
IMG-20220127-WA0005.jpg
IMG-20220127-WA0005.jpg (173.87 KiB) Viewed 24478 times
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 SVX with custom RusEFI

Post by mck1117 »

Oof, that's not great. Why'd it happen? How many km on the engine?
User avatar
Dron_Gus
contributor
contributor
Posts: 450
Joined: Wed Nov 13, 2013 1:11 pm
Location: S-Pb
Github Username: dron0gus

Re: Subaru SVX with custom RusEFI

Post by Dron_Gus »

mck1117 wrote:
Mon Jan 31, 2022 10:15 pm
Oof, that's not great. Why'd it happen? How many km on the engine?
200ooo km.
Mechanic says due to overheat. Seems by previous owner. I did only about 2000 km on this car and never see high temp on coolant gauges.
Radiator already has plastic top replaced with welded aluminum. This is known issue for this car - blow of radiator.
User avatar
Dron_Gus
contributor
contributor
Posts: 450
Joined: Wed Nov 13, 2013 1:11 pm
Location: S-Pb
Github Username: dron0gus

Re: Subaru SVX with custom RusEFI

Post by Dron_Gus »

Ok. Pistons were replaced with EJ22's +0.5 pistons - the only one available. This drops CR from 10.0 to about 8.4. That makes me start thinking about turbo.
Few variants were suggested: TD05-20, G25-550 and G30-770. Borg's EFR is too progressive and expensive for this 90's engine.
IMG-20220222-WA0004.jpg
IMG-20220222-WA0004.jpg (221.3 KiB) Viewed 23964 times
IMG-20220222-WA0007.jpg
IMG-20220222-WA0007.jpg (218.08 KiB) Viewed 23964 times
IMG-20220222-WA0009.jpg
IMG-20220222-WA0009.jpg (165.71 KiB) Viewed 23964 times
While car is in mechanical shop I finally assemble ECU.
20220220_180256.jpg
20220220_180256.jpg (2.65 MiB) Viewed 23964 times
Post Reply