Author Topic: Transient protection?  (Read 14309 times)

0 Members and 1 Guest are viewing this topic.

Offline somlioyTopic starter

  • Regular Contributor
  • *
  • Posts: 128
  • Country: no
Transient protection?
« on: May 26, 2013, 12:44:00 am »
I'm building a device that's connecting to a multimeter to read dwell angle and rpm from a vintage car distributor. The thing is when the coil is quickly turning on and off I'm getting transient voltages from about ~-120v to ~300v. The signal is a 9vdc square wave type. But how do I protect the other devices from these transients?

Would something like this work?

http://www.electronics-tutorials.ws/diode/diode_4.html
 

Offline Rerouter

  • Super Contributor
  • ***
  • Posts: 4700
  • Country: au
  • Question Everything... Except This Statement
Re: Transient protection?
« Reply #1 on: May 26, 2013, 12:55:47 am »
swap those to shottkeys and 99% of the time your ok, the main issue though is if your circuit is quite low power it can charge up your supply rails to those voltages,

adding a series resistor to your signal line can generally help with this, seeing how cmos is an option 10K or more would suit you pretty well, limiting the peak current to less than 30mA,

alternatively you can buy a ESD protection diode to clamp your input to ground in the same way, though i would still recommend a series resistance, they may claim very large peak wattage's but its not wise to clamp 300V to 9V when your inductor is an ignition coil (quite large)
 

Offline Dave

  • Super Contributor
  • ***
  • Posts: 1356
  • Country: si
  • I like to measure things.
Re: Transient protection?
« Reply #2 on: May 26, 2013, 01:55:35 am »
In addition to the series resistor, add some capacitance to the input (picofarads). Experiment with the values and see what works best for you.
Bear in mind, that when you will be probing the input with an oscilloscope, you will also be introducing some capacitance with the probe. ;)
<fellbuendel> it's arduino, you're not supposed to know anything about what you're doing
<fellbuendel> if you knew, you wouldn't be using it
 

Offline SeanB

  • Super Contributor
  • ***
  • Posts: 16366
  • Country: za
Re: Transient protection?
« Reply #3 on: May 26, 2013, 06:32:25 am »
Simpler would be to use a 2N2222 as input transistor with a diode connected across the base emitter in reverse bias, and use a 10k 0.5W resistor for the base ( and a 10k pull down on the base in case it is left floating) with a 1k collector resistor to get the signal inside. Simple, cheap and not going to fail easily with car voltages. Will work for any voltage above 4V to 400V, pulses no problem. It does invert though, so you might need an extra inverter or arrange the logic accordingly.
 

Offline plesa

  • Frequent Contributor
  • **
  • Posts: 965
  • Country: se
Re: Transient protection?
« Reply #4 on: May 26, 2013, 11:31:45 am »
Use rather transils like P6K, rated for higher current peaks and available for different voltage drop.
 

Offline Paul Price

  • Super Contributor
  • ***
  • Posts: 1433
Re: Transient protection?
« Reply #5 on: May 26, 2013, 07:20:03 pm »

Just add 10k resistor in series with  your input, and a single 12V zener 1/4W to ground, cathode-up, anode to ground at the right side of the resistor, at the input to the CMOS device. It will clamp transients in polarities without upsetting ignition.
.
The 300V spike you are seeing is the ignition coil flyback voltage and clamping this voltage with anything directly connected to the points and the coil will kill the spark and  dwell or no dwell, your car won't run without a spark to the plugs..
 

Offline somlioyTopic starter

  • Regular Contributor
  • *
  • Posts: 128
  • Country: no
Re: Transient protection?
« Reply #6 on: May 26, 2013, 08:55:22 pm »
Currently I'm feeding the input to a 555 trg input and a ttl-inverter atm. I currently don't have a CMOS NOT-gate at hand.
If I can't clamp the flyback voltage, how do I protect the circuitry then?


 

Offline Paul Price

  • Super Contributor
  • ***
  • Posts: 1433
Re: Transient protection?
« Reply #7 on: May 27, 2013, 12:29:51 am »
I already see the input protection circuit with r8, D1 and d2. This should work if wasn't for the spark coil pulse being damped  by the low value of ?R8. R8 will burn up at High RPM.

Either the top or bottom circuits I've offered will work fine( Det begge virke fint.)

You can use two protection diodes 1N4184 or the single zener 12V at the LM393 pin 2 input or at pins 1,2 of the CD4093 for input protection, Schottky diodes are not really going to work any better than any silicon sw. diode and are not needed here.

These circuits replace R8, D2 and D3, everything else is the same.
« Last Edit: May 27, 2013, 01:07:12 am by Paul Price »
 

Offline somlioyTopic starter

  • Regular Contributor
  • *
  • Posts: 128
  • Country: no
Re: Transient protection?
« Reply #8 on: May 27, 2013, 04:29:17 pm »
Aight, but are you sure about the pull down? Because the points are pulling the coil down when closed, which means when the points are open the signal will be floating high through the coil?
 

Offline AndyC_772

  • Super Contributor
  • ***
  • Posts: 4284
  • Country: gb
  • Professional design engineer
    • Cawte Engineering | Reliable Electronics
Re: Transient protection?
« Reply #9 on: May 27, 2013, 04:38:35 pm »
If your sensor has a high impedance input, then a series resistor and a TVS diode like an SMAJ series should do the trick. You want a device which can absorb significant short term energy spikes without being damaged, and I'd worry about the long term effect of using a small Schottky diode to the supply rail when the instantaneous current peaks can be so large. Ignition noise is high frequency, so whatever you use needs to be fast acting and robust.

A simple R-C filter alone will take out the worst of the energy in the ignition spikes. Just make sure that the GND net within your circuit is low inductance and carefully routed.

Offline Paul Price

  • Super Contributor
  • ***
  • Posts: 1433
Re: Transient protection?
« Reply #10 on: May 27, 2013, 04:45:24 pm »
The pulldown.  When the points are closed the input to your meter is at 0-V, but when they open the input will jump to 300V or more because of the spark coil inductance flyback pulse.

You don't need schottky diodes, ordinary 1N4184 sw. diodes will work fine placed after a current-limiting isolating input resistor of 1K. You would prevent the tach from upsetting the spark and benefit with  a quite a bit higher resistor (100k) than the 1K you show in your circuit. You don't need any capacitor after the resistor to protect your circuit after the resistor either.
 
Have you considered the input buffers I attached in my last post?
« Last Edit: May 27, 2013, 04:50:42 pm by Paul Price »
 

Offline drZoidberg

  • Contributor
  • Posts: 21
Re: Transient protection?
« Reply #11 on: May 30, 2013, 09:27:07 pm »
OK, so I don't know anything about car distributors.
But usually, when coils are involved there is a simple solution to the problem. Simply put a diode in parallel with the coil, so that the current can discharge through the diode (use a big diode :p).
The problem with coils is that the current keeps flowing when it is disconnected. This current can flow through the diode, and not generate any high voltage (since the diode has a low impedance in the forward direction).  I added a quick diagram.

This may or may not be possible to do (depending on how that thingamajig works).

Still you should also use some input protection on the board. The one proposed in the first post should work fine. If I was you, i would add a large capacitor from Vcc to GND. This is so that any spikes have a low impedance path to return through. You want to put all of this protection stuff close to the connector on the PCB btw, so that any current spikes flow back to where they came from without going through all of the other circuitry. So put diodes + big cap (or whichever solution you go for) close to the connector.
 

Offline drZoidberg

  • Contributor
  • Posts: 21
Re: Transient protection?
« Reply #12 on: May 30, 2013, 09:37:41 pm »
BTW
If you use the reverse protection diode (the one in the drawing), try to put it as close to the coil as possible. Maybe you can put it on the test leads or on the coil itself? The goal is to make the diode-coil loop as small as possible. This loop is a good antenna for transmitting noise. If you are counting pulses, you may end up counting a few extra :p

There are other ways to minimize the loop as well. Try not to split the test leads. Then maybe you can have the diode on the PCB =)
 

Offline c4757p

  • Super Contributor
  • ***
  • Posts: 7799
  • Country: us
  • adieu
Re: Transient protection?
« Reply #13 on: May 30, 2013, 10:22:10 pm »
Yeah... somehow I don't think attempting to dump the whole transient is a good idea.
No longer active here - try the IRC channel if you just can't be without me :)
 

Offline C

  • Super Contributor
  • ***
  • Posts: 1346
  • Country: us
 

Offline drZoidberg

  • Contributor
  • Posts: 21
Re: Transient protection?
« Reply #15 on: May 30, 2013, 11:11:14 pm »
Yeah... somehow I don't think attempting to dump the whole transient is a good idea.

How else to get rid of it? It has to go somewhere, preferably not through the input :p 
 

Offline c4757p

  • Super Contributor
  • ***
  • Posts: 7799
  • Country: us
  • adieu
Re: Transient protection?
« Reply #16 on: May 30, 2013, 11:31:47 pm »
With a series resistor to limit the clamping current, so the protection is only done at the input itself, as mentioned above. If you have a 10kV spike in 100kOhms, only ~100mA has to flow to clamp it. You don't have to clean the spike out of the whole system, you just have to keep it out of the input.
No longer active here - try the IRC channel if you just can't be without me :)
 

Offline drZoidberg

  • Contributor
  • Posts: 21
Re: Transient protection?
« Reply #17 on: May 30, 2013, 11:55:49 pm »
Those are some great links there C. Now I understand how the coil circuit is built up (assuming it's the same as figure b in the pdf).

I assume you will be measuring between Y and GROUND (see attached figure). Connecting a diode with the anode at Y and the cathode at X (maybe even after the ballast resistor) would allow the coils energy to be dissipated in the diode. The diode must be large enough to handle the power dissipated in it, but since the forward voltage  of the diode in only ~0.6V the power may not be as high as you think. It will still have to be pretty large though. Luckily, big diodes are not very expensive. If you have a diode in your junk box. just connect it to see if it survives. If not, try a bigger one (A good rule of thumb in any situation =) )

The capacitor labeled CONDENSER is there to dump some of the transients to ground. If it wasn't there you would see the switch arc (and probably char) and the voltage spikes would be higher. It sort of "softens the disconnect".

With a series resistor to limit the clamping current, so the protection is only done at the input itself, as mentioned above. If you have a 10kV spike in 100kOhms, only ~100mA has to flow to clamp it. You don't have to clean the spike out of the whole system, you just have to keep it out of the input.

Yup. That's not a bad idea. Then you would only need to clamp the input terminal (after the series resistor) to Vcc and GND via schottky diodes, as in the original post. Maybe you're not as stupid as your condescending comment made you look :p

Anyhow, dumping the transients through a diode is a tried and tested technique used in thousands of products.

 

Offline c4757p

  • Super Contributor
  • ***
  • Posts: 7799
  • Country: us
  • adieu
Re: Transient protection?
« Reply #18 on: May 31, 2013, 01:30:36 am »
Condescending??  ??? Uh... sorry? How would you prefer I answered?
No longer active here - try the IRC channel if you just can't be without me :)
 

Offline Rufus

  • Super Contributor
  • ***
  • Posts: 2095
Re: Transient protection?
« Reply #19 on: May 31, 2013, 01:38:18 am »
Yeah... somehow I don't think attempting to dump the whole transient is a good idea.

How else to get rid of it? It has to go somewhere, preferably not through the input :p

It is supposed to go into the spark plug which is the whole point of the ignition system.

The ignition coil is a transformer. If you want kV pulses on the secondary to create a spark you need 100's of volts pulses on the primary.
 

Offline C

  • Super Contributor
  • ***
  • Posts: 1346
  • Country: us
Re: Transient protection?
« Reply #20 on: May 31, 2013, 02:12:44 am »
That condenser is just there to protect the points from arcing.
As it takes a bit of energy to run that coil, and note here the secondary is not connected to ground but to the primary winding, I think they are saving power by kicking back some energy back in to the battery. Also think about the speed that the field needs to build again.  Back In my hot rod days, xome of my 8 cylinder engines turned 8,000 RPMs. 

Not an engineer, but I would think the following about the diode you suggest.

Diode is a possible failure point that was not there before.
Diode on coil is in a very hot location an in my experience very hot electronics do not last long.
I would also guess that a standard diode would fry before it turns on, remember that coil's whole purpose is to create a spark where a spark does not want to happen that is why it takes 20,000 volts or more to ark across a small gap of 25 thousandth of an inch. That coil is built to create a big inductive spike with a very fast transition time  to fire spark plug.
With a super fast Shockley diode being needed where the design not pushing a fast transition times like power supplies and motor drives, What diode would you use where the coil is built for very fast transition as it purpose in life is combined with very high voltage and very high heat environment?

C



 

Offline Rufus

  • Super Contributor
  • ***
  • Posts: 2095
Re: Transient protection?
« Reply #21 on: May 31, 2013, 02:18:27 am »
That condenser is just there to protect the points from arcing.

Not an engineer, but I would think the following about the diode you suggest.

The engine won't run without a condenser. The points will only take damage while you have enough battery left to crank. The engine won't run with a diode there either.
 

Offline C

  • Super Contributor
  • ***
  • Posts: 1346
  • Country: us
Re: Transient protection?
« Reply #22 on: May 31, 2013, 02:34:47 am »
Rufus
I agree with your better statement, My experience is that you better use the correct condenser or soon points are needing to be replaced.

C
 

Offline SeanB

  • Super Contributor
  • ***
  • Posts: 16366
  • Country: za
Re: Transient protection?
« Reply #23 on: May 31, 2013, 04:48:40 am »
The coil primary is a series resonant LC circuit. Adding a diode will stop it oscillating, and you will get no spark. The one end of the secondary is connected to the one terminal to save an extra connection, 12V is not going to make a difference on the 8-12kV of the secondary output. You operate it by ramping up the current when the contacts close and the spark occurs as the contact opens. The contact can be a mechanical switch or a transistor or IGBT switch in an engine module, makes no difference, you still need the capacitance there, though in the modules you will find a film or high voltage ceramic capacitor with a 400V clamp on it, and a series diode to allow the current switch to go below the ground rail without issues.
 

Online IanB

  • Super Contributor
  • ***
  • Posts: 12414
  • Country: us
Re: Transient protection?
« Reply #24 on: May 31, 2013, 05:00:14 am »
How else to get rid of it? It has to go somewhere, preferably not through the input :p

As others have been saying, you don't want to get rid of the energy from the coil. The whole purpose of the coil is to store up energy and deliver it to the spark plugs. If you short out the coil with a diode you will stop the ignition system from working and the engine will stop.
« Last Edit: May 31, 2013, 05:05:19 am by IanB »
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf