Can anyone explain the operation and use of rotary and linear transducers in CNC control systems?
From contributor M:
In CNC applications, a transducer measures physical motion, then converts that measurement to an electrical input/output. There are different applications of this technology, but the prevalent one is using the transducer in a closed loop environment. This insures that the actual movement of the CNC machine as commanded by the control, then encoded to the motor for that particular axis is, in effect, actually occurring. If the system was not closed loop and had no means to verify movement, potential problems that could occur would be:
1.) CNC control sends signal to encoder to count the revolutions of the axial motor and sends signal to the axial motor telling it to revolve, resulting in linear axial movement across the machine.
2.) The machine momentarily strikes a rigid portion of the machine or fixturing on the machine, momentarily causing the machine to physically pause its linear movement.
3.) Because the motor is designed to "clutch slip" in this case to prevent damage to the motor itself, the motor shaft at the encoder end keeps revolving and the encoder keeps counting.
4.) At the end of its movement the control thinks the correct revolutions of the motor have been executed, therefore assuming the axis has moved linearly correctly also. However, the actual linear physical movement is inaccurate because of the physical pause which occurred.
If a transducer of some type were added to this scenario, now all of a sudden a signal is sent back to the control verifying that the actual physical movement the control thought had occurred, in fact has not. An error would be generated within the control to prevent further movement until the condition is corrected.