THC(9) | HAL Component | THC(9) |
thc - Torch Height Control
loadrt thc
Torch Height Control Mesa THC > Encoder > LinuxCNC THC component
The Mesa THC sends a frequency based on the voltage detected to the encoder. The velocity from the encoder is converted to volts with the velocity scale parameter inside the THC component.
The THCAD card sends a frequency at 0 volts so the scale offset parameter is used to zero the calculated voltage.
Component Functions If enabled and torch is on and X + Y velocity is within tolerance of set speed allow the THC to offset the Z axis as needed to maintain voltage.
If enabled and torch is off and the Z axis is moving up remove any correction at a rate not to exceed the rate of movement of the Z axis.
If enabled and torch is off and there is no correction pass the Z position and feed back untouched.
If not enabled pass the Z position and feed back untouched.
Physical Connections
Plasma Torch Arc Voltage Signal => 6 x 487k 1% resistors => THC Arc
Voltage In
THC Frequency Signal => Encoder #0, pin A (Input)
Plasma Torch Arc OK Signal => input pin
output pin => Plasma Torch Start Arc Contacts
HAL Plasma Connections
encoder.nn.velocity => thc.encoder-vel (tip voltage)
spindle.0.on => output pin (start the arc)
thc.arc-ok <= motion.digital-in-00 <= input pin (arc ok signal)
HAL Motion Connections
thc.requested-vel <= motion.requested-vel
thc.current-vel <= motion.current-vel
John Thornton
GPLv2 or greater
2023-02-10 | LinuxCNC Documentation |