Scroll to navigation

PLASMAC(9) HAL Component PLASMAC(9)

NAME

plasmac - A plasma cutter controller

SYNOPSIS

loadrt plasmac

DESCRIPTION

A plasma cutting table control component for use with the LinuxCNC V2.8 or later.

VERSION:
1.236

SUMMARY:
Usage of this component is demonstrated in the QtPlasmaC example configurations included with LinuxCNC.

DISCLAIMER:
THE AUTHOR OF THIS SOFTWARE ACCEPTS ABSOLUTELY NO LIABILITY FOR ANY HARM OR LOSS RESULTING FROM ITS USE.

IT IS EXTREMELY UNWISE TO RELY ON SOFTWARE ALONE FOR SAFETY.

Any machinery capable of harming persons must have provisions for completely stopping all motors and moving parts etc. before persons enter any danger area.

All machinery must be designed to comply with local and national safety codes, and the author of this software can not, and does not, take any responsibility for such compliance.

FUNCTIONS

PINS

arc start failure timeout (seconds)
arc lost delay during a cut (seconds)
maximum voltage level for Arc OK signal [mode 0] (volts)
external arc ok input signal [mode 1 & mode 2]
minimum voltage level for Arc OK signal [mode 0] (volts)
maximum attempts at starting the arc
arc voltage input [mode 0 & mode 1] see Notes above
offset to set arc voltage to 0 at 0 volts
scale to convert arc_voltage input to actual volts
enable automatic thc activation
axis x maximum limit, connect to ini.x.max-limit
axis x minimum limit, connect to ini.x.min-limit
current x axis position, connect to axis.x.pos-cmd
axis y maximum limit, connect to ini.y.max-limit
axis y minimum limit, connect to ini.y.min-limit
current y axis position, connect to axis.y.pos-cmd
axis z maximum limit, connect to ini.z.max-limit
axis z minimum limit, connect to ini.z.min-limit
current z axis position, connect to joint.N.pos-fb
torch breakaway switch (optional, see float_switch)
change consumables in torch
enable corner lock
corner lock threshold (% of requested feed rate), speeds below this disable THC
current machine velocity, connect to motion.current-vel
cut feed rate from current material (machine units per minute)
cut height (machine units)
recover from cut error
cut voltage (volts)
start a new cut, connect to spindle.0.on
if true will print state changes as a debug aid
external E-stop input
feed override value from GUI (connect to halui.feed-override.value)
reduce adaptive feed to this percentage (connect to motion.analog-out-03)
float switch input (can also act as breakaway if it actuates when torch breaks away)
float switch travel (machine units)
current G-code scale
height override adjustment (volts)
torch height change per volt (machine units)
machine is homed
don't require arc ok for start or cutting
don't require arc ok for start or cutting
placeholder for better G-code portability between GUIs
override jog inhibit
deploy probe for setting offsets
deploy scribe for setting offsets
start laser offset for cut recovery
alignment laser x axis offset (scaled units)
alignment laser y axis offset (scaled units)
lowpass cutoff frequency for arc voltage output
machine is on signal
maximum height offset
don't require arc ok for mesh mode
enable mesh cutting mode
operating mode
motion type, connect to motion.motion-type
external thc down switch [mode 2]
external thc up switch [mode 2]
allows the use of multiple tools
wait for probe to deploy (seconds)
X axis offset for offset probe (machine units)
Y axis offset for offset probe (machine units)
offsets are active, connect to motion.eoffsets-active
debounce cycles for ohmic sense on
debounce cycles for ohmic sense off
ohmic sense relay input
maximum ohmic probe attempts before fallback to float switch
ohmic probe input, from ohmic-sense-out or external component/pin
enable ohmic probe
Z axis offset for ohmic probe (machine units)
test for shorted torch
arc_ok number of valid samples required [mode 0]
arc_ok maximum arc voltage deviation allowed [mode 0]
time to pause at end of cut
multiplier for speed of motion when paused, from -1 to 1
derivative gain input [mode 0 & mode 1]
integral gain input [mode 0 & mode 1]
proportional gain input [mode 0 & mode 1]
time required to pierce stock (seconds)
probe down velocity (machine units per minute)
final probe speed (steps per servo period)
pierce height (machine units)
probe starting height
probe test only
program is idle, connect to halui.program.is-idle
program is paused, connect to halui.program.is-paused
program is running, connect to halui.program.is-running
Delay move from pierce height to cut height (seconds), leave disconnected if not required.
Puddle jump height (percentage of pierce height), leave disconnected if not required.
deprecated
requested feed_rate, connect to motion.feed-upm to use as the default (G-code units per minute)
multiplier for resolution of the offset counts
time from arc failure till next restart attempt
requested safe traverse height (machine units)
delay from scribe arm to scribe on
delay from scribe on to motion beginning
start a new scribe, connect to spindle.1.on
feed rate for moves to pierce and cut heights (machine units per minute)
skip IHS if less than this distance from last cut
start a new spot, connect to spindle.2.on
threshold voltage to start spotting delay
torch off delay after spotting threshold reached
delay from cut feed rate reached to THC activate (seconds) [non auto THC]
thc disable
enable/disable thc and set the IHS skip type
maximum feed rate for thc (machine units per minute)
thc number of valid samples required [auto THC]
thc maximum arc voltage deviation allowed [auto THC]
thc threshold (volts), changes below this have no effect
enable torch
turn torch off
torch pulse start
torch pulse time (seconds)
for scale calcs, connect to halui.machine.units-per-mm
use calculated voltage for thc baseline
enable voidlock [mode 0 & mode 1]
number of sampling cycles to activate voidlock
number of sampling cycles to deactivate voidlock
voidlock slope in volts per second
offset to apply to axis x for consumable change and cut recovery (scaled units)
current x axis offset, connect to axis.x.eoffset
feed-rate for consumable change
offset to apply to axis y for consumable change and cut recovery (scaled units)
current z axis offset, connect to axis.y.eoffset
current z axis offset, connect to axis.z.eoffset
sets window that voltage fluctuations show as zero (-0.1 to 0.1 at default value)
for reverse-run, connect to motion.adaptive-feed
arc ok output
arc voltage output [mode 0 & mode 1]
consumables are being changed
corner locked indicator
length of current cut job
recovering from cut error
cut time of current job
stop manual cut, connect to halui.spindle.0.stop
feed hold, connect to motion.feed-hold
jog inhibit, connect to motion.jog-inhibit
laser recovery status
thc move down indicator
thc move up indicator
offset scale, connect to axis.<x y z>.eoffset-scale
on only while probing
ohmic sense output state
paused motion flag, true when paused motion is active
paused time during current job
number of pierce attempts (torch starts)
minimum limit reached while probe testing
probe time of current job
pause the current program, connect to halui.program.pause
resume the currently paused program, connect to halui.program.resume
run the currently loaded program, connect to halui.program.run
stop current program, connect to halui.program.stop
rapid motion time of current job
run time of current job
safe height is limited indicator
one of float, ohmic, or breakaway is detected
arm the scribe
turn scribe on
current state
current stop type
thc status output
thc is enabled
turn torch on, connect to your torch on input
torch on time of current job
voidlock is locked indicator [mode 0 & mode 1]
x offset for consumable change, connect to axis.x.eoffset-counts
enable x and y offsets, connect to axis.<x & y>.eoffset-enable
y offset for consumable change, connect to axis.y.eoffset-counts
current z axis height relative to the probed zero height
z offset for height control, connect to axis.z.eoffset-counts
enable z offsets, connect to axis.z.eoffset-enable
distance of Z from last probed height
current feed rate per minute
requested feed rate
low cut voltage threshold while thc active
number of samples for setting target_volts
target voltage for thc, set by arc voltage at cut height

AUTHOR

Phillip A Carter & Gregory D Carl

LICENSE

GPLv2 or greater

2024-03-13 LinuxCNC Documentation