Driving Ignition Coils w/ MicroSquirt
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.
-
Bruce Bowling
- Site Admin
- Posts: 285
- Joined: Mon Feb 16, 2004 4:25 pm
- Location: Baltimore, MD
Driving Ignition Coils w/ MicroSquirt
1) Make sure to set the Spark Output to 'going high (inverted)'. This sets the correct polarity for the output.
// By the way, for those just curious on why this particular nomenclature, the answer is that the driver IGBT in the MicroSquirt inverts the signal in its configuration. The processor output on the MicroSquirt (you do not have access to this wire, it is hard-wired to the IGBT) goes high in order to turn on the IGBT driver, which then pulls the output low (i.e. inverts). //
2) You need to have a handle on your dwell setting for the coil you are using. All the dwell number represents is the amount of time (in milliseconds) it takes to charge up the coil. Yes, because of of a parameter known as inductance it takes time to bring the coil up to a desired energy.
The dwell number is driven by the primary inductance and resistance. Chances are you do not know the inductance or resistance. If you do not then you can do one of two things:
a) You can measure the inductance and resistance yourself. You will need an ohmmeter, which you probably already have. The other item is an inductance meter, which you may not have. Go find one of your geeky friends and ask to borrow their inductance meter (betcha they have one..). You can also become a geek yourself and purchase an inductance meter, you can get one on Ebay often for little money. With the inductance and ohmmeter, grab the following PC application:
http://www.megamanual.com/files/softwar ... nalyze.zip
Follow the instructions included with the application and you will quickly determine the ignition coil dwell time. One item to note is that the IGBT driver used in MicroSquirt saturates at 7.5 amps, so use this number as the charge current inthe application.
b) Guess on the dwell number! You can start with a number, like 3 milliseconds and work from there. In fact 3 milliseconds should be enough to get the engine running and is an all-around good starting number.
c) Obtain a 0.1 ohm resistor at 10 watts or higher (something to look for at the next Hamfest or other electronics gathering) and put inline with the +12V going to the coil, and use a oscilloscope to measure the voltage across the resistor. Using Ohm's law, the current is equal to the voltage divided by the resistance. What you will see is the scope trace ramp up as the coil charges. If you keep on increasing the dwell number in the software, you will get to a point where the ramp levels off - at this point is the target dwell number to use.
3) Realize that driving an ignition coil generates a lot of noise. This noise can get back into the other MicroSquirt circuitry and cause false tach signals, processor resets, sensor noise, etc. On MicroSquirt, everything is packed tightly together, so it has more chance for noise coupling. A few things to help with this:
a) Keep the ignition drive wires (and injector) away from the other wires on the MicroSquirt connector. It does not take much to couple noise back, especially thru the serial link.
b) Make sure the grounds are correct - see the sticky on grounds.
c) One thing that you can do to significantly reduce noise is to use a snubber capacitor. Remember in the old days with points (Kettering) ignition? With the points was the condenser. And everyone knows that the condenser was there to keep the points from arcing and burning out.
Here is why the condenser (a.k.a. capacitor) reduced the sparkingL A capacitor blocks direct current (DC) but will pass AC current. When the points open there is a fast transient in voltage and current. What the condenser would do is to briefly shunt the current around the points and complete the path. But it would only do this for a brief moment, but enough to reduce the arcing.
The same thing can be done with solid state ignition drivers - in fact systems like the Ford EDIS and GM HEI use capacitors located at the ignition coil. These capacitors will briefly shunt the flyback current, bypassing the driver, for a brief moment. What this does is reduce the stress on the driver AND reduce the radiated noise emission (EMI). Its a significant benefit. The capacitor does change the discharge pattern a bit (it sets up a L-R-C circuit) but not enough to notice.
You can easily do the same thing. On the IGN signal from the MicroSquirt going to the ignition coil, connect a 0.01 microfarad capacitor rated at 630 volts or so, connect the other terminal to ground. Connect this up right at the ignition coil (EDIS does this) such that the shunt path is contained right at the ignition coil. You need to use a Polypropylene (PP) capacitor rated for pulse discharge operation. My favorite is the Wima MKP-10 series:
http://www.wima.com/EN/mkp10.htm
You can also use an equivalent, like Epcos B32621A6103J (you can get this at http://www.digi-key.com).
- Bruce
-
obxer
- MegaSquirt Newbie
- Posts: 27
- Joined: Fri Aug 03, 2007 8:13 am
- Location: Nags Head, NC USA
- Contact:
Thanks for this info Bruce. But now I'm a little confused about my coil wiring and which capacitor to use. I'm converting an older twin cam carb and points/distributor 4 cyl engine to EFI and wasted spark EDI using a MicroSquirt, VR sensor and trigger wheel. I've already installed the HP fuel system, ITB's with injectors, MicroSquirt w/ Relay Board, Wideband O2, sensors, etc, and I'm almost done with the wiring.On the IGN signal from the MicroSquirt going to the ignition coil, connect a 0.01 microfarad capacitor rated at 630 volts or so, connect the other terminal to ground.
I've purchased an after market 4 tower EDIS replacement coil to use (Accel #140028) and I want to drive this coil directly with the MicroSquirt. In the EDIS diagrams a 25 uf capacitor is shown connected between ground and the +12 VDC center pin on the coil. So I thought I should connect IGN1 from the MicroSquirt to the Coil A pin, +12 VDC with a 25 uf capacitor to ground to the center pin, and IGN2 from the MicroSquirt to the Coil B pin. Is this correct? Also, could you please explain a little about the effect of different capacitors on the output from the coil to the spark plugs?
Thanks!
-
Bruce Bowling
- Site Admin
- Posts: 285
- Joined: Mon Feb 16, 2004 4:25 pm
- Location: Baltimore, MD
The capacitor on the EDIS module is there to provide a small amount of energy storage, these are wired across the +12 supply and ground. The capacitor I described is wired from the switched negative coil side to ground and is there to provide a shunt path when the coil primary switches off.obxer wrote:I've purchased an after market 4 tower EDIS replacement coil to use (Accel #140028) and I want to drive this coil directly with the MicroSquirt. In the EDIS diagrams a 25 uf capacitor is shown connected between ground and the +12 VDC center pin on the coil. So I thought I should connect IGN1 from the MicroSquirt to the Coil A pin, +12 VDC with a 25 uf capacitor to ground to the center pin, and IGN2 from the MicroSquirt to the Coil B pin. Is this correct? Also, could you please explain a little about the effect of different capacitors on the output from the coil to the spark plugs?On the IGN signal from the MicroSquirt going to the ignition coil, connect a 0.01 microfarad capacitor rated at 630 volts or so, connect the other terminal to ground.
Thanks!
There is no exact set rule on the capacitor, if it is needed, etc. There are too many variations in coil types, the inductance of the primary circuit circuit path, etc. Its trial and error.
For EDIS, I would first use the supplied 25uF cap setup and try this, it will probably be more than sufficient. If you get switching noise back to the uS then the MKP caps on the primary switched lead will help.
- Bruce
-
Bernard Fife
- Super Squirter
- Posts: 1009
- Joined: Mon Feb 16, 2004 3:15 pm
Re: Driving Ignition Coils w/ MicroSquirt
Thanks
-
Matt Cramer
- Super Squirter
- Posts: 910
- Joined: Sat Jul 03, 2004 11:35 am
Re: Driving Ignition Coils w/ MicroSquirt
Re: Driving Ignition Coils w/ MicroSquirt
With the Micro, I can drive LS2s or EDIS directly. I don't need any additional line drivers or anything.
It is my understanding they both manage the dwell for me. The Ford even the VR sensor.
In the micro, I set a fixed time as it is only a trigger.
Other than the Ford having a limp home mode, and the GM possibly higher energy, what are the advantages of either choice? (street car, MGB)
For that mater, am I missing an even better option?
-
Matt Cramer
- Super Squirter
- Posts: 910
- Joined: Sat Jul 03, 2004 11:35 am
Re: Driving Ignition Coils w/ MicroSquirt
EDIS is slightly simpler to set up, but not by much with the current code. The disadvantage is that EDIS has a fixed rev limiter that you can't raise, and you cannot do a spark cut rev limit at a lower RPM, either.
