The MegaSquirt Project has experienced explosive growth other the years, with hundreds of new MS installations occurring every week - a phenomenal success! MegaSquirt has been successfully used in all aspects of Internal Combustion engine applications including R&D, Industry, Race, and Research. The MS project has transformed itself from a simple R&D project into a full-featured mature engine control system. To reflect this the support structure has also changed to meet the needs of MegaSquirt Users.
Moving forward, the R&D forums for MegaSquirt project are in a read-only mode - no new forum posts are accepted.
However the forums will remain available for view, they still contain a wealth of information on how MegaSquirt works, how it is installed and used. Feel free to search the forums for information, facts, and overview. While the R&D forum traffic has slowed in recent years, this is not at all a reflection of Megasquirt users, which continue to grow year after year. What has changed is that the method of MegaSquirt support today has rapidly moved to Facebook, this is where the vast majority of interaction is happening now. For those not on Facebook the msextra forums is another place for product support. Finally, for product selection assistance, all of the MegaSquirt vendors are there to help you select a system, along with all of the required pieces to make it complete.
This forum is for discussing ignition setup, tuning, and troubleshooting for MicroSquirt (TM)
Forum rules
Read the manual to see if your question is answered there before posting. If you have questions about MS1/Extra or MS2/Extra or other non-B&G code configuration or tuning, please post them at http://www.msextra.com The full forum rules are here: Forum Rules, be sure to read them all regularly.
I'm trying to use a MS II, V3, ini 2.3 to drive my coil directly. The output to the coil is not steady under 1100 rpm. It intermittently skips ignition pulses. it's worse at lower rpm. It takes more cranking to start it than it should. Sometimes it will stop while cranking as if it fired at the wrong time. I have the timing set the same on MS as I do on the stock ignition and I can switch between the two.
I've had help on this before and it was suggested that the input trigger or the predictor algorithms might be the cause. However, if I run it on the stock ignition it idles with MS fuel at a very steady 800 rpm. Could it do this if the input resistors need to be adjusted? Logs show no jumping around of the rpm. I guess that doesn't prove it's not the predictor algorhythems, but how could it track very fast rpm changes over 2000rpm but can't follow a steady 900 rpm? Same for the loose conection theory- why would it work at hi rpm but not low? I don't have an oscilloscope to view the MS coil output, but I can listen to it on a speaker (while the car runs on stock ignition) and hear that it is missing pulses here and there. The speaker heaves out for the missed beats which seems to indicate negitive volts rather than a open. Logs show no resets. When I listen to the stock coil input wire, it vibrates steady, though not as loud. So the coil signal comming out of MSII is not right but I can't see the problem in megatune or on data logs. What should I be checking?
Thanks for any help Jeff
Yup, it's annoying when it stalls out when it reaches the condition you a re trying to check. Sometimes mine would miss a few times which would lower the rpm to a range where it would miss even more and then stall out. I think it gets worse as it warms up. I have a very light flywheel and hi compression, so the rpm was jumping around too much for me to know for sure that the tach signal going into MS was right. That's why I set mine up to run on the stock ignition while I check MSII output. Just to be clear, when I said it sometimes "stops" during cranking, I meant the engine stops turning for a split second while cranking. I see there is another post (MSII coil output) after this one that seems like the same problem with the same set up. Is there a way to check the coil driver circuitry in MS?
If the problem is caused by missed tach inputs, it should show up as jumps in rpm. There are 3 pulse tolerance settings to handle this: one for cranking, one for after start and a third for normal running. You can try adjusting these - generally you want them larger at cranking and less at idle and above, but I have seen people use the opposite. Try adjusting the normal pulse tolerance during idle and see if it helps, then you can worry about cranking.
If your rpm at idle is rock steady then you may need to play with your coil driver circuit. But its hard to tell if your rpm drops because there is no output or because there was a missed input which would cause a missed output. That's where adjusting the Pulse Tolerance comes in - if there is a missing pulse it will put one in for you - but only for a few times.
Thus spake Grippo: "If your rpm at idle is rock steady then you may need to play with your coil driver circuit. But its hard to tell if your rpm drops because there is no output or because there was a missed input which would cause a missed output."
By running the car on the stock ignition system (not megasquirt's) while using MS for fuel, and getting a smooth idle, while seeing missed outputs from the coil driver, I thought I was ruling out the posibility of a missed input. Is this true?
Wouldn't a missed input cause a stumble due to missing a fueling pulse or at least show up as a glitch in rpm?
Do we have it narrowed down to the coil driver circuit? how do I play with it?
Thanks so much Jeff
Joffrey wrote:T
By running the car on the stock ignition system (not megasquirt's) while using MS for fuel, and getting a smooth idle, while seeing missed outputs from the coil driver, I thought I was ruling out the posibility of a missed input. Is this true?
Wouldn't a missed input cause a stumble due to missing a fueling pulse or at least show up as a glitch in rpm?
Do we have it narrowed down to the coil driver circuit? how do I play with it?
Thanks so much Jeff
You are probably right that it is the coil driver circuit - unless the insertion of the stock ecu into the system is changing things. The only other thing I can think of is if your trigger offset is in a bad place. If its easy you might try moving it a few deg and changing the offset in MT to correspond. I assume the timing with a timing light matches the MT timing. Another thing to try is tio increase the dwell a bit.
"The only other thing I can think of is if your trigger offset is in a bad place. If its easy you might try moving it a few deg and changing the offset in MT to correspond. "
I was wondering what would cause the trigger offset to be in a bad place. The reason I ask is my MS2 PCB3 2.34 code running my coil seems to like little or negative trigger offset.
MS2 v3.0 MT2.25 controlling 6 high z injectors and ignition
bleoh wrote:
I was wondering what would cause the trigger offset to be in a bad place. The reason I ask is my MS2 PCB3 2.34 code running my coil seems to like little or negative trigger offset.
If the offset corresponds to a table advance value so it needs to fire right away, then what could happen is that the logic could switch from this cylinder to next cylinder. That means if the predicted moment for firing has passed when the tach input arrives, it has to wait for the next one. This is fine if it is consistent, but if, because of normal variation in tach input and in prediction it switches back and forth around the table advance point, this might cause timing jitter and possibly a miss, although I think I have fixed the logic enough to avoid this. But its worth a try to see if moving it helps.
I was tempted to say- Yes I tried all the algorithms! It turns out the default predictor algorithm "1st hi rpm 2nd lo" returned by accident. I had previously determined that it ran better with "last interval" though I didn't know how important it was because I improved the grounds and replaced a coil at the same time and figured that's why it was better at that time. Putting it back to "last interval" fixed the prob, I have a steady stream o pulses out of MS at all rpm. I thought the predictor algorithms only affected the timing of the output pulses I had no idea having the wrong one could cause output drop outs. Thus I didn't recheck it. Thanks for the help!