Megasquirt with EFI Flywheel and CPS question..
... helping a mate fit MS to his EFI RS so we'll be using the existing CPS and flywheel setup.
What settings do I use in MS, is it a 36-1 flywheel, what angle is Tooth 1 @ BTDC when the missing tooth is aligned with the CPS?
Thanks!
What settings do I use in MS, is it a 36-1 flywheel, what angle is Tooth 1 @ BTDC when the missing tooth is aligned with the CPS?
Thanks!
Trending Topics
http://www.diyautotune.com/tech_arti...ford_zetec.htm
just had a look on that site and confirms 80 degrees.
just had a look on that site and confirms 80 degrees.
sorry for cluttering this thread, but i realised i had mine set to rising edge instead of falling edge, i guess the angle ATDC that the cps is positioned could be 90 degrees if on rising edge, seems way more responsive on the falling edge setting, but then there is 10 degrees approx between the two settings (360 degrees/36 teeth)
Think plenty of people have, you need a fuck off drill bit though! lmao 
I'd get your local engineering company to do it for Ł20 save the ball ache of doing it yourself.

I'd get your local engineering company to do it for Ł20 save the ball ache of doing it yourself.
May well be the way forwards mate, was a bit dismissive the last time i spoke to you about it, think the position is fairly critical and probably quite hard to be accurate, we shall see 
Rob,

Rob,
So long as it lines up with the 'Teeth' on the back of the flywheel it will be fine, the critical bit is how close the CPS is to the flywheel 1mm> or you risk dropping the signal at high RPM's.
If you have a CPS holder it will be easy to offer it up and mark the block.
If you have a CPS holder it will be easy to offer it up and mark the block.
Doesn't its position, as in what angle round from tdc its at matter then? i know this can be changed in ms but would that mean having a good measure after its fitted???
Rob,
Rob,
it seems it depends on firmware you use determines which you use, had a good look on diyautotune site for installing to ford zetec and for some it's rising edge and some it's falling edge.
i'm using code 2.1.1 extra code and that runs best with falling edge, where as on ms regular B&G code then on using edis you need to use rising edge.
i had no idea about this till this post popped it's head up again.
i'm using code 2.1.1 extra code and that runs best with falling edge, where as on ms regular B&G code then on using edis you need to use rising edge.
i had no idea about this till this post popped it's head up again.
Rising/Falling edge refers to the voltage increase/decrease from the CPS so it either triggers as the CPS signals or as it stops signaling, code in the ECU shouldnt have anything to do with it, unless they calculate the timing differently? 
Your calculated timing will be advanced (set to rising when should be falling), retarded (set to falling when it should be rising), or correct (set to what it should be) when checked against your physical timing (with a gun) and should be matched to it or your entire spark table will be wrong.
Unless i'm missunderstanding it....
Your calculated timing will be advanced (set to rising when should be falling), retarded (set to falling when it should be rising), or correct (set to what it should be) when checked against your physical timing (with a gun) and should be matched to it or your entire spark table will be wrong.
Unless i'm missunderstanding it....
Last edited by Karlos G; Mar 14, 2010 at 11:08 PM.
Everybody seems to warn about getting it dead right to the correct location. Bollocks, nothing will change if it goes a mm here or there. Even a huge 2mm error will result in less than a degree of timing error.
I've found that life I needed.. It's HERE!!
Joined: Aug 2006
Posts: 1,063
Likes: 0
From: The Netherlands
It's one of the general settings of megasquirt
Here's the discription of megamanual
Injection Timing Delay (InjStart): This is a user input in percentage after tach pulse that tells the controller when to start an injection event (i.e. a 'squirt'), and users can tune this to optimize the injection timing. Injection Timing Delay is a value that is a percentage of the number of degrees between injection events. Valid numbers are between 0 and 100 percent.
ANY NUMBER LARGER THAN 100 WILL PREVENT THE INJECTORS FROM FIRING. You must use a number LESS than the values below.
To convert the injector timing delay from the percentage used to crank degrees, multiply the injector timing delay percentage by these numbers:
Note this is a variable for injection start angle relative to the tach pulse (not necessarily TDC). The start of the fuel injection pulse width will begin at:
which is in crank degrees. When that time is exceeded in the main loop, MAP is grabbed, the pulse width is calculated, and fuel is injected in that sequence.
Now because MegaSquirtŽ does not do sequential injection (though the MS-II Sequencer controller will), it won't squirt at the same point in the engine cycle for all the cylinders connected to the same injector driver, but by moving the injection timing delay around you may be able to improve your idle. There is no simple calculation to come up with the best number for you to use. The general idea is to avoid injecting into an open exhaust valve. Since MegaSquirtŽ controllers use a banked injection system, then it would be better to move the timing on all the cylinders to a place where it avoids this on all cylinders (or as many as can be accommodated).
What you have to do is adjust the injection timing delay from 0% to about 80% and see which value gives you the best idle - as determined by the highest vacuum, or leanest AFR, or smoothest idle, or whatever else you are tuning for.
Of course there is a limit - you can't inject at say 98% of the next predicted tach pulse interval because there may not be time to calculate it all. Plus there is bit more fluctuation in fuel timing - NOT in the overall fuel pulse width, which will still be interrupt driven and exact, but in when the injection starts. This could vary by as much as a few milliseconds at low rpm, but the idea is that it is way better to inject within +/- a few ms of optimum than to consistently inject at a non-optimal value. However, to ensure there is plenty of time to calculate the PW and start the injection, the fuel start time is limited to force it to occur at least 2 ms before the predicted next tach pulse. So if you look at a scope you will see the fuel pulse move right relative to the tach input as you increase InjStart %, but it will stop when it gets within 2 ms of the next tach in pulse, regardless of your increasing InjStart %.
Here's the discription of megamanual
Injection Timing Delay (InjStart): This is a user input in percentage after tach pulse that tells the controller when to start an injection event (i.e. a 'squirt'), and users can tune this to optimize the injection timing. Injection Timing Delay is a value that is a percentage of the number of degrees between injection events. Valid numbers are between 0 and 100 percent.
ANY NUMBER LARGER THAN 100 WILL PREVENT THE INJECTORS FROM FIRING. You must use a number LESS than the values below.
To convert the injector timing delay from the percentage used to crank degrees, multiply the injector timing delay percentage by these numbers:
- 90° for a 4 stroke V8,
- 120° for a 6 cylinder/4-stroke (even fire),
- 180° for a 4 cylinder/4-stroke.
Note this is a variable for injection start angle relative to the tach pulse (not necessarily TDC). The start of the fuel injection pulse width will begin at:
Tach time + InjStart % × predicted delta_t (between present and next tach pulse)
which is in crank degrees. When that time is exceeded in the main loop, MAP is grabbed, the pulse width is calculated, and fuel is injected in that sequence.
Now because MegaSquirtŽ does not do sequential injection (though the MS-II Sequencer controller will), it won't squirt at the same point in the engine cycle for all the cylinders connected to the same injector driver, but by moving the injection timing delay around you may be able to improve your idle. There is no simple calculation to come up with the best number for you to use. The general idea is to avoid injecting into an open exhaust valve. Since MegaSquirtŽ controllers use a banked injection system, then it would be better to move the timing on all the cylinders to a place where it avoids this on all cylinders (or as many as can be accommodated).
What you have to do is adjust the injection timing delay from 0% to about 80% and see which value gives you the best idle - as determined by the highest vacuum, or leanest AFR, or smoothest idle, or whatever else you are tuning for.
Of course there is a limit - you can't inject at say 98% of the next predicted tach pulse interval because there may not be time to calculate it all. Plus there is bit more fluctuation in fuel timing - NOT in the overall fuel pulse width, which will still be interrupt driven and exact, but in when the injection starts. This could vary by as much as a few milliseconds at low rpm, but the idea is that it is way better to inject within +/- a few ms of optimum than to consistently inject at a non-optimal value. However, to ensure there is plenty of time to calculate the PW and start the injection, the fuel start time is limited to force it to occur at least 2 ms before the predicted next tach pulse. So if you look at a scope you will see the fuel pulse move right relative to the tach input as you increase InjStart %, but it will stop when it gets within 2 ms of the next tach in pulse, regardless of your increasing InjStart %.
I drilled an S1 block once for my Orion. Very easy enough because of the soft cast material. And you don't need a 30mm drill bit. I think I used 16mm as this was the biggest one I had. Then I used a step drill, and a rotary grinder as last. So, basically whatever I found. Was done with the engine in the car in minutes.
Everybody seems to warn about getting it dead right to the correct location. Bollocks, nothing will change if it goes a mm here or there. Even a huge 2mm error will result in less than a degree of timing error.
Everybody seems to warn about getting it dead right to the correct location. Bollocks, nothing will change if it goes a mm here or there. Even a huge 2mm error will result in less than a degree of timing error.
Brilliant, thank you very much

Rob,
I've found that life I needed.. It's HERE!!
Joined: Aug 2006
Posts: 1,063
Likes: 0
From: The Netherlands
Thread
Thread Starter
Forum
Replies
Last Post
DixieTheKid
Ford Sierra/Sapphire/RS500 Cosworth
11
Jun 6, 2020 11:20 AM




