hevans1944
Hop - AC8NS
I have a shaft-mounted cast iron pulley with six spokes that is motor-driven with a v-belt. A Cherry GS100701 gear rotation sensor with an internal permanent magnet is mounted in a position to sense the passage of each iron spoke past the sensor head when the pulley is turning.
I need a circuit that will use the presence of the sensor pulses to energize a fail-safe relay when the shaft is rotating at normal speed. If the shaft stops or slows down from its nominal speed, the fail-safe relay must de-energize within one shaft rotation (six pulses). If normal shaft rotation resumes, the fail-safe relay must re-energize. All circuitry should operate from a single DC power supply in the range of 5V to 15V. The shaft rotates at a nominal 550 RPM.
My first thought is to use a 555 timer but I don't have one handy to "play" with. The negative going edge of each pulse would reset the timer while the following positive going edge would trigger it. If the pulses occur fast enough, the 555 would not "time out" before the next pulse reset the timer. Unfortunately, if the timer is reset, its output goes from high to low, which is the same thing that occurs if it times out.
If the pulses slowed down or stopped, the 555 would time out and de-energize the fail-safe relay by clocking, on the negative going edge of the 555 output, a D-type flip-flop whose D-input is connected to the Q-not output the D-type flip-flop. The low transition of each sensor pulse resets the D-type flip flop with each pulse. The reset state of the D-type flip-flop energizes the fail-safe relay.
Hopefully, the reset condition overrides the clock on the D-type flip-flop allowing the timer to be re-started on the positive going edge of the sensor pulse without setting the D-type flip-flop when the 555 output goes low because of the reset.
Note that the sensor pulses must be AC coupled because the shaft can stop with with a spoke under the sensor head, which would hold the D-type flip-flop in the reset state and keep the fail-safe relay energized.
I realize there is a possible race condition if the 555 times out just before another pulse occurs while the shaft is slowing down. This would cause the D-type flip-flop to be set by the 555 and then immediately to be reset by the following pulse. Worse, the condition could repeat until the shaft speed slowed sufficiently because this condition would re-start the timer. The only solution I can think of for this race problem is a second timer, triggered by the time-out of the first timer, that would inhibit the reset input of the D-type flip-flop.
An alternative, and possibly simpler, circuit would just differentiate and integrate with an RC network the positive-going edges of the sensor pulses. After a sufficient number of pulses (whose pulse width and repetition rate vary with shaft speed) are accumulated the integrated output would energize the fail-safe relay. The integrator would have to be "lossy" so it would decay in output between pulses. Only if the pulses occurred fast enough would the integrator output rise enough to energize the fail-safe relay.
And finally, a third engineering overkill solution would just apply the sensor pulses to a microcontroller and let the software figure everything out.
Does anyone have any ideas on how to solve my fail-safe shaft speed rotation sensor problem? I need to bread-board a solution on Monday, September 29, 2014.
I need a circuit that will use the presence of the sensor pulses to energize a fail-safe relay when the shaft is rotating at normal speed. If the shaft stops or slows down from its nominal speed, the fail-safe relay must de-energize within one shaft rotation (six pulses). If normal shaft rotation resumes, the fail-safe relay must re-energize. All circuitry should operate from a single DC power supply in the range of 5V to 15V. The shaft rotates at a nominal 550 RPM.
My first thought is to use a 555 timer but I don't have one handy to "play" with. The negative going edge of each pulse would reset the timer while the following positive going edge would trigger it. If the pulses occur fast enough, the 555 would not "time out" before the next pulse reset the timer. Unfortunately, if the timer is reset, its output goes from high to low, which is the same thing that occurs if it times out.
If the pulses slowed down or stopped, the 555 would time out and de-energize the fail-safe relay by clocking, on the negative going edge of the 555 output, a D-type flip-flop whose D-input is connected to the Q-not output the D-type flip-flop. The low transition of each sensor pulse resets the D-type flip flop with each pulse. The reset state of the D-type flip-flop energizes the fail-safe relay.
Hopefully, the reset condition overrides the clock on the D-type flip-flop allowing the timer to be re-started on the positive going edge of the sensor pulse without setting the D-type flip-flop when the 555 output goes low because of the reset.
Note that the sensor pulses must be AC coupled because the shaft can stop with with a spoke under the sensor head, which would hold the D-type flip-flop in the reset state and keep the fail-safe relay energized.
I realize there is a possible race condition if the 555 times out just before another pulse occurs while the shaft is slowing down. This would cause the D-type flip-flop to be set by the 555 and then immediately to be reset by the following pulse. Worse, the condition could repeat until the shaft speed slowed sufficiently because this condition would re-start the timer. The only solution I can think of for this race problem is a second timer, triggered by the time-out of the first timer, that would inhibit the reset input of the D-type flip-flop.
An alternative, and possibly simpler, circuit would just differentiate and integrate with an RC network the positive-going edges of the sensor pulses. After a sufficient number of pulses (whose pulse width and repetition rate vary with shaft speed) are accumulated the integrated output would energize the fail-safe relay. The integrator would have to be "lossy" so it would decay in output between pulses. Only if the pulses occurred fast enough would the integrator output rise enough to energize the fail-safe relay.
And finally, a third engineering overkill solution would just apply the sensor pulses to a microcontroller and let the software figure everything out.
Does anyone have any ideas on how to solve my fail-safe shaft speed rotation sensor problem? I need to bread-board a solution on Monday, September 29, 2014.