Because they didn't know what they were doing.
The diode current at turnoff is the same as the current when on, as Mike said above. This current through the diode has the effect of continuing the relay magnetic field until the current finally drops to zero. The effect is a slow release of the relay.
In some circumstances this can cause arcing of the contacts as they are pulled apart too slowly. For some high-end apps they use a zener across the relay coil, but in series with a diode and the zener is inversed to what is shown above. This provided the fastest relay release possible while still allowing the flyback voltage to be "clipped" by the zener at whatever voltage is needed to ensure the Vce safety fo the switching device.
So zeners are sometimes used, just NOT as shown above.
Also in some old high quality (MIL spec) equipment I salvaged relays from they just used a series snubber of cap+resistor on the relay coil. Presumably this is more reliable than a diode+zener or at least the zeners of the time. You only need to clip the peak of the flyback voltage, and relay coils don't have a lot of stored energy generally.
Hi,
Sorry to say but, a couple guys here have this behavior backwards.
A regular diode like 1N4001 or 1N4148 will cause the relay contacts to
open more slowly than with a zener of say 5v or so. This could cause
more arcing and even welding of the contacts together in some cases.
The reasoning behind this is best understood by looking at the volt
seconds in the coil. The relay coil is a coil just like any other, and so it is
just basically an inductor. One way to look at the voltage and current
relationship in an inductor is like this:
v=L*di/dt
and if we rearrange:
v*dt=L*di
and keeping in mind that L is constant, di then depends on the left hand
side or:
di=v*dt/K
Note that di is the 'change' in current, and v is the voltage, and looking
at this last equation we can plainly see that if we increase v we increase
di for any dt or K. What this means is that the larger the voltage the
faster the current changes. What this means to our relay circuit is:
"The higher the voltage, the faster the current decays to zero",
and we know that zero current means lower flux and so the relay
contact opens. This also means that the higher the voltage the
faster the contact opens.
The current is caused by the coil when the when the driver transistor turns off,
and the voltage is dependent solely on the type of diode(s) used
(or resistor if that is used instead). To get an idea how this affects
the relay contact opening time, we can substitute the inductor current
for di and see how this affects the time dt. Starting with:
di=v*dt/K
we get:
iL=v*dt/K
and solving for dt we get:
dt=K*iL/v
From this we can see that regardless of the initial current iL or the size
of the inductor (K), as we INCREASE v we DECREASE dt, and this is why
the relay opens faster for a zener than a single diode.
A quick numerical example:
Say we have a relay that is drawing 100ma, and its coil has inductance of 10mH.
This means that the initial current is 0.1 and K=0.010.
We want to try this first with a diode with drop 0.7v and then with a 7v zener
(this represents a 10 to 1 change in diode voltage).
First with a standard si diode with 0.7v drop:
dt=K*iL/v
dt=0.010*0.1/0.7
so
dt=1.4ms
That's not too bad really, but now with the zener 7v drop:
dt=K*iL/v
dt=0.010*0.1/7
so
dt=0.14ms
Wow, we got ten times less time for a voltage that was ten times higher.
Thus, a higher voltage drop equals a faster contact opening time.
For this reason also a resistor can sometimes be used to get the contacts
to open faster because a resistor of the right value means a higher voltage.
The only problem with a resistor is that if the current is a bit higher than
we first thought, the voltage drop will also be higher than we expect and
that could lead to a voltage that will blow out the driver transistor.
Just to note:
For those who would like to look at this from an energy point of view:
dt=sqrt(2*L*dE)/v
and a couple things to note are:
The total initial energy dE is always the same,
L is a constant (roughly), and
dt is again inversely proportional to v.
Of course there is a limit to the effectiveness of a higher voltage, be it with
a zener or a resistor, because soon the inertia of the armature begins to dominate
the response of the device, and the only way to overcome that is with
a two coil relay where the second coil pulls the armature in the other direction.
A side note here is this: a 1N4001 diode for example is more durable for
these applications than a 1N4148 diode is simply because of its physical
ruggedness. In applications that dont have to be fast, it is often wise to
choose something rugged like that which will last a long time.