First of all, it seems that your subaru has 3 cam sensors, two with multitooth and one with engine sync.
Could you please confirm it ?
First of all, it seems that your subaru has 3 cam sensors, two with multitooth and one with engine sync.
Could you please confirm it ?
Hi Jadzwin,
The EZ36 has 4 cam position sensors (2 intake, 2 exhaust), all Hall-effect (12v supply) with 3 equally spaced teeth (120° apart).
Currently I’m using only one intake cam sensor for sync (cylinder 2/4/6 side), configured as “primary teeth window” in the EMU Black. Exhaust cam is not used for sync at this point.
Crank is the 36-2-2-2 VR sensor, you can see the configuration in the map file.
Let me know what else you need to narrow down the issue. ![]()
I’m convincing even more that or i’m missing something or there is something off in this firmware, here are 5 different scope with 5 different configuration for main and secondary trigger.
The CAM have a phisical resistor pullup on 12v.
scope_fot01_2026228_1827.emubscp3 (587 Bytes)
scope_fot02_2026228_1827.emubscp3 (497 Bytes)
scope_fot03_2026228_1827.emubscp3 (623 Bytes)
scope_fot04_2026228_1827.emubscp3 (617 Bytes)
scope_fot05_2026228_1827.emubscp3 (618 Bytes)
Hello!
The problem is with the camshaft signal. Both of your camshafts have multitooth pattern.
Due to this fact it is not possible to detect the engine cycle.
I cannot find any information about patterns on the camshasfts, but probably the proper one is on the exhaust cams.
Got it, but even in not sequential, in wasted spark and just the primary trigger is not working,it’s kinda impossible that even in that scenario I don’t have a correct injectors pattern, I was having the same configuration over a Speeduino and it was working. Thank you for your help
Disable cams and setup coild to work in wasted spark:
For injectors you can also try to set Squirt twice per cycle.
Also for injectors set squirt at ingition event.
Already done that, same issue, It run basically the same.
I understand the concern, but the 36-2-2-2 crank pattern is asymmetric, the missing tooth positions are not equally spaced. So in theory, even with 3 equidistant teeth on the cam, the ECU should be able to determine engine cycle by correlating the cam tooth position relative to the specific missing tooth gaps on the crank.
That’s exactly what “primary teeth window” mode is supposed to do use the cam teeth as a window to phase against the crank pattern.
Before I fall back to wasted spark, could you help me verify, are the “3-4” parameters correct for my cam pattern in “primary teeth window” mode?
I’d like to keep sequential if possible since I’m running 1000cc injectors and wasted spark + batch would make cold start and idle tuning much harder.
Happy to provide more scope captures with different settings if needed.
First of all we need to make to run the engine just using crankshaft position sensor.
Please provide me a scope with the enngine running in wasted spark. Please unmark Take skipped edges on scope.
Hi Jadzwin, here the files as requested, run ad idle as always.
-36-2-2-2
-Wasted spark
-Squirt twice per cycle
-at ignition event
-camshaft disabled
-unmarked take skipped edges on scope file.
As always thank you
wasted_scope_202639_1935.emubscp3 (525 Bytes)
wasted_20260309_1939.emublog3 (64.1 KB)
The scope doesnt look proper. I need to simulate it on the bench.
I do it in next 2-3 days, and come back to you with the conclusion.
Yes i agree, also watching back the log in the previous post (scope_fot02) where i set as test “toothed wheel with 3 missing teeth” and set the amount of teeth to 36 It seem fine the count.
I attach here also a picture of the wheel installed in my EZ36.
Waiting yours, thank you again!
It must be set to Suabru 36-2-2-2 (EJ/EZ) for proper decoding. I will verify it on the bench and compare the test pattern with your pattern
Yes in the last scope Is set to 36-2-2-2 as requested
Hi Jadzwin, you manage to do some testing about It? Thank you!
I found your issue. You set up first trigger tooth to 30. The Subaru trigger is converted to multitooth 12 so during the full cycle there is 24 teeth.
Below there is a screenshot from the simulator with trigger tooth set to 1. All injection / ignition events are proper. With your settings I got the same results as on your scope
Hi Jadzwin, thanks for finding the issue!
I went through the ECUMaster “How-to Configure Trigger” document and now I understand the procedure — start with First Trigger Tooth 1 and Trigger Angle 0 with Ignition Lock at 0°, then increase the tooth number (each step = 30°) until the timing light mark is close to TDC on cylinder 1, then fine-tune with Trigger Angle.
That’s actually why I originally set it to 30 I was trying to get the mark close to TDC, but I didn’t know the 36-2-2-2 decoder converts internally to multitooth 12, so valid values are only 1 to 12.
I’ll follow the correct procedure now and work through tooth 1-12 with the strobe to find the right combination. Just to confirm with the Subaru 36-2-2-2 H6 trigger, the First Trigger Tooth range is 1 to 12, correct?
Thanks again for the bench simulation, that saved me a lot of headaches.
Can you confirm what’s the maximum allowed Trigger Angle for the 36-2-2-2 decoder with multitooth 12? I want to understand if I need to use a higher tooth number to get close to TDC, or if I can keep tooth 1 and compensate entirely with trigger angle.
It finally work! Placed First trigger tooth at 6, work both wasted and sequential, thank you again Jadzwin, now VVT ![]()
Jadzwin, here a log, i was trying to figure out the ignition lock, but if you can review it, it still run 90% better than before but it’s not perfectly linear, sometimes i still hear some misfire.
Maybe adding also the exhaust for sync?
log190326.emublog3 (1.2 MB)
scope_2026319_2044.emubscp3 (550 Bytes)