To understand the speed of operation of a mechanical relay, let's study a common electrotechnical relay used with a lot of microprocessors found on online articles (in specific with Arduino boards).
To make things simple, I am going to simplify the switch diagram of the relay and represent it as SPST instead of a SPDT.
How fast can you toggle the primary circuit (S1) which in turn controls the secondary circuit (S2)? 🤔
According to the datasheet the max on/off switching times are 5Hz mechanically and 0.5Hz electrically. So we are limited electrically how fast we can turn on/off this switch.
Note: 300 operation/min = 300/60 = 5 operation/sec = 5Hz
What if the datasheet doesn't give any switching values or you would like to model your circuit in a bigger schematic and include these switching times in the circuit?
We need to model the circuit.
Since coils are made of wires, they have an internal resistance associate with it. Let's model the primary side of the relay with the following circuit:
For this relay, the coil has different resistances depending on the operating voltage.
When the switch is closed for a long period of time (DC conditions), the inductor acts like a short circuit.
The circuit becomes a simple resistor in series with the voltage source. Applying ohm's law to find the current in the circuit you get the nominal current values on Table 6 of the datasheet.
Example: with a coil voltage of 12V, you have a 320 ohm resistance. The nominal current in the circuit at DC is
Ok, at DC things are easy to calculate but how do we model the transient of this circuit (opening and closing of the switch).
The model that we are using is a simple RL circuit. An RL circuit as the mathematical expression below, where t is going to be related with the switching times that we are trying to model.
Note: If you are curious where this equation is coming from, you can find that information in any circuits book or on this online course under "Write the differential equation governing RC and RL circuits".
Let's plug the values that we have so far and see what parameters are we missing:
Remember that we are trying to find a value of t that relates with how fast the relay can operate. We can't plot this equation yet because we are missing 3 parameters,
However, if we find the value of
Unfortunately, there is no
In the lab, we have two RCL meters available, a vintage Fluke PM6303 and a more modern one the Keysight E4980AL.
I am going to use the average value between these two measurements
Let's plot
Ok, we have a plot now but which value of current is important to us? Normally, we would look at when the current in the coil is at 90% of the final value (33.75 mA) which will give us a
If you go to Table 3 on the datasheet, you can find a coil sensitivity parameter.
We can use the power equation to find the minimum amount of current needed to trigger the coil at 12V.
According to the plot, the relay takes
Some of the reasons why the manufacture recommends operating at much lower switching rates is because: