simulate this circuit – Schematic created using CircuitLab
Figure 1. (a) The standard snubber diode configuration. (b) The equivalent circuit after SW1 opens. (c) The zener snubber. (c) The zener circuit equivalent after SW2 opens. \$ R_L \$ is the inductor's coil resistance.
The problem with the circuit shown in Figure 1a is that it maximises the drop-out delay of the relay. This can be a problem when a rapid response is required but also tends to open the contacts slowly and this may cause arcing.
Imagine that the relay coil was purely inductive and had no resistance and that D1 was an ideal diode with no voltage drop. Then when SW1 opened the inductance would keep the current flowing around the loop forever. In any practical circuit the coil resistance, \$ R_L \$ will burn up the energy and the current will decay.
If we were to adding extra resistance in the loop by adding a resistor in series with D1 (see \$ R_{SNUB} \$ in Figure 2) we can improve the speed of drop-out by burning up the energy more quickly. There are two things to be aware of:
- There will be a voltage drop across the additional resistor and the switch needs to be able to cope with this.
- The current decay will be exponential as in a standard LR circuit. i.e., The energy loss will be mostly through Rs and will decay exponentially with the current.
An improvement can be made by adding Zener diode D3 as shown in Figure 1c:
- D2 prevents forward current through D3 shorting out the relay coil.
- When SW2 opens current flows as shown in the equivalent circuit Figure 1d.
- D2 is forward biased and D3 is reverse biased.
- The inductance will cause the voltage to rise until D3 breaks down in reverse mode.
- From the formula \$ V = -L \frac {di}{dt} \$ we can deduce that since L and V are constant then \$ \frac {di}{dt} \$ the rate of change of current will be constant too. i.e., the current will fall linearly until there isn't enough energy left to exceed the Zener breakdown voltage.
Figure 1c will drop the relay out faster than 1a.
Your circuit B is wrong. Both diodes will conduct and short the supply to GND (with two diode forward voltage drops).
Clarification on additional resistance
simulate this circuit
Figure 2. (a) Addition of snubber resistor to speed relay drop-out. (b) Equivalent circuit when SW1 is opened.
In the circuit of Figure 2 the inductance stored energy is dissipated in its own internal resistance, \$ R_L \$ and the external snubber resistor \$ R_{SNUB} \$.
The potential problem with this is that the current will generate a voltage across \$ R_{SNUB} \$ of voltage IR. If this voltage exceeds the rating of SW1 then damage may occur. (SW1 could be a mechanical or semiconductor switch.)