torch touches off goes too price high then to too cut high then goes to clearance ht and finishes from there.
A lot more information is needed to be able to diagnose your issue. What cutter are you using? Laptop or Desktop? Fusion or Sheetcam? What are your pierce and cut height settings?
One easy thing to check is the height of the torch mount in the Z-axis carriage. Is the torch able to touch the material with some Z-travel remaining? This is where my torch mount sits in the carriage.
If yours is higher than that, you should lower it and try again.
everlast i82 sheetcam firecontrol desktop .15/.05
Try turning off the THC in Firecontrol and run a program. Does it still raise up too high?
thc is off in fire control program dosnโt seam to do anything . goes out touches down moves to price ht fires moves down to cut then up to one inch and keeps cutting.
can you post the g code?
2T/4T button?
what is 2t/4t button?
With the THC off, that must be in the G-code or you have your machine in 4T mode, as brownfox suggested. On Everlast machines this is referred to as Lock-on or Lock-off. You want your machine set to either Lock-off or CNC.
If itโs cutting on the rapids, then itโs that button or setting.
โ Langmuir Systems
โ www.langmuirsystems.com
firstPierceTime = 0 --this is an extra delay added to the first pierce as needed by some machines
version = 1.6
local function isEmpty(s)
return s == nil or s == โโ
end
function OnAbout(event)
ctrl = event:GetTextCtrl()
ctrl:AppendText(โPost for CrossFire PRO and CrossFire using FireControl Software\nโ)
ctrl:AppendText("\n")
ctrl:AppendText(โFor CrossFire PRO and CrossFire w/powered z-axis add-on, be sure to set Pierce Height, Plunge Rate, and Cut Height values in order to activate IHS sequence. There is a 1 inch rapid retract move after each cut loop by default.\nโ)
ctrl:AppendText("\nFor CrossFire without powered Z-axis, Pierce Height and Cut Height must be both set to 0 to disable IHS.\n")
end
function OnInit()
programSpeed = 0 โ variable overridden with fastest cut speed
post.SetOptions(post.ARC_SEGMENTS)
post.SetCommentChars ("()", โ[]โ) --make sure ( and ) characters do not appear in system text
post.Text ("(v"โฆ version โฆ"-sc)\n")
post.Text (โG90 G94\nโ)
post.Text (โG17\nโ)
if(scale == metric) then
post.Text (โG21 (Units: Metric)\nโ) --metric mode
else
post.Text (โG20 (Units: Inches)\nโ) --inch mode
end
post.TextDirect (โH0\nโ) โ thc OFF, Machine in control of Z
bigArcs = 1 --stitch arc segments together
minArcSize = 0.05 --arcs smaller than this are converted to moves
firstPierce = firstPierceTime
end
function OnFinish()
post.Text (โM5 M30\nโ)
post.Text ("(PS" โฆ programSpeed โฆ โ)\nโ)
end
function OnRapid()
if (math.hypot(endX - currentX, endY - currentY) < 0.001) then return end
if(endX > 1e30) then return end
post.Text (โG0โ)
post.ModalNumber (" X", endX * scale, โ0.0###โ)
post.ModalNumber (" Y", endY * scale, โ0.0###โ)
โ post.ModalNumber (" Z", endZ * scale, โ0.0###โ)
post.Eol()
end
function OnMove()
if(currentX ~= endX or currentY ~= endY) then
post.Text (โG1โ)
post.ModalNumber (" X", endX * scale, โ0.0###โ)
post.ModalNumber (" Y", endY * scale, โ0.0###โ)
โpost.ModalNumber (" Z", endZ * scale, โ0.0###โ)
post.ModalNumber (" F", feedRate * scale, โ0.0###โ)
post.Eol()
if(feedRate * scale > programSpeed and leadinType == 0) then
programSpeed = feedRate * scale
end
end
end
function OnArc()
if(arcAngle <0) then
post.Text (โG3โ)
else
post.Text (โG2โ)
end
post.NonModalNumber (" X", endX * scale, โ0.0###โ)
post.NonModalNumber (" Y", endY * scale, โ0.0###โ)
โ post.ModalNumber (" Z", endZ * scale, โ0.0###โ)
post.Text (" I")
post.Number ((arcCentreX - currentX) * scale, โ0.0###โ)
post.Text (" J")
post.Number ((arcCentreY - currentY) * scale, โ0.0###โ)
post.ModalNumber (" F", feedRate * scale, โ0.0###โ)
post.Eol()
if(feedRate * scale > programSpeed and leadinType == 0) then
programSpeed = feedRate * scale
end
end
function OnPenDown()
post.TextDirect ("\n")
ihs = pierceHeight ~= 0 and cutHeight ~= 0 --enable IHS if both pierce and cut are non-zero
if (ihs) then
post.TextDirect (โG92 Z0.\nโ) โ reset Z to 0
post.TextDirect (โG38.2 Zโโฆ post.FormatNumber(-5 * 25.4 * scale, โ0.0##โ) โฆ" F"โฆ post.FormatNumber(100 * 25.4 * scale, โ0.0##โ) โฆ"\n") โ IIHS Fast Down
post.TextDirect (โG38.4 Zโโฆ post.FormatNumber(0.5 * 25.4 * scale, โ0.0##โ) โฆ" F"โฆ post.FormatNumber(20 * 25.4 * scale, โ0.0##โ) โฆ"\n") โ IIHS Slow Up
post.TextDirect (โG92 Zโโฆpost.FormatNumber(0, โ0.0##โ) โฆ"\n") โ reset Z to IHS 0
post.TextDirect (โG0 Zโโฆpost.FormatNumber(0.02 * 25.4 * scale, โ0.0##โ) โฆ" (IHS Backlash)\n") โ reset Z to IHS 0
post.TextDirect (โG92 Zโโฆpost.FormatNumber(0, โ0.0##โ) โฆ"\n") โ reset Z to IHS 0
post.TextDirect ("G0 Z"..post.FormatNumber(pierceHeight * scale, "0.0##") .." (Pierce Height)\n") -- Z to Pierce
end
post.Text (โM3\nโ) โ fire torch
if (pierceDelay + firstPierce > 0.001) then โ pierce delay
post.Text (โG4 Pโ)
post.Number (pierceDelay + firstPierce,โ0.###โ)
firstPierce = 0
post.Eol()
end
if (ihs) then
post.TextDirect (โG1 Zโโฆpost.FormatNumber(cutHeight * scale, โ0.0##โ) โฆ" F"โฆ post.FormatNumber(plungeRate * scale, โ0.0##โ) โฆ" (Cut Height)\n") โ Z to Cut
end
post.TextDirect (โH1\nโ) โ thc ON, THC in control of Z
end
function OnPenUp()
ihs = pierceHeight ~= 0 and cutHeight ~= 0 --enable IHS if both pierce and cut are non-zero
post.Text (โH0\nโ) โ thc OFF, Machine in control of Z
post.Text (โM5\nโ)
if (endDelay > 0) then
post.Text (โG4 Pโ)
post.Number (endDelay,โ0.###โ)
post.Eol()
end
if (ihs) then
post.TextDirect (โG0 Zโ โฆ post.FormatNumber(25.4 * scale, โ0.0##โ) โฆ โ\nโ) โ Z to rapid height
end
post.CancelModalNumbers()
end
function OnDrill()
OnRapid()
OnPenDown()
endZ = drillZ
OnMove()
OnPenUp()
endZ = safeZ
OnRapid()
end
โ Langmuir Systems
โ www.langmuirsystems.com
firstPierceTime = 0 --this is an extra delay added to the first pierce as needed by some machines
version = 1.6
local function isEmpty(s)
return s == nil or s == โโ
end
function OnAbout(event)
ctrl = event:GetTextCtrl()
ctrl:AppendText(โPost for CrossFire PRO and CrossFire using FireControl Software\nโ)
ctrl:AppendText("\n")
ctrl:AppendText(โFor CrossFire PRO and CrossFire w/powered z-axis add-on, be sure to set Pierce Height, Plunge Rate, and Cut Height values in order to activate IHS sequence. There is a 1 inch rapid retract move after each cut loop by default.\nโ)
ctrl:AppendText("\nFor CrossFire without powered Z-axis, Pierce Height and Cut Height must be both set to 0 to disable IHS.\n")
end
function OnInit()
programSpeed = 0 โ variable overridden with fastest cut speed
post.SetOptions(post.ARC_SEGMENTS)
post.SetCommentChars ("()", โ[]โ) --make sure ( and ) characters do not appear in system text
post.Text ("(v"โฆ version โฆ"-sc)\n")
post.Text (โG90 G94\nโ)
post.Text (โG17\nโ)
if(scale == metric) then
post.Text (โG21 (Units: Metric)\nโ) --metric mode
else
post.Text (โG20 (Units: Inches)\nโ) --inch mode
end
post.TextDirect (โH0\nโ) โ thc OFF, Machine in control of Z
bigArcs = 1 --stitch arc segments together
minArcSize = 0.05 --arcs smaller than this are converted to moves
firstPierce = firstPierceTime
end
function OnFinish()
post.Text (โM5 M30\nโ)
post.Text ("(PS" โฆ programSpeed โฆ โ)\nโ)
end
function OnRapid()
if (math.hypot(endX - currentX, endY - currentY) < 0.001) then return end
if(endX > 1e30) then return end
post.Text (โG0โ)
post.ModalNumber (" X", endX * scale, โ0.0###โ)
post.ModalNumber (" Y", endY * scale, โ0.0###โ)
โ post.ModalNumber (" Z", endZ * scale, โ0.0###โ)
post.Eol()
end
function OnMove()
if(currentX ~= endX or currentY ~= endY) then
post.Text (โG1โ)
post.ModalNumber (" X", endX * scale, โ0.0###โ)
post.ModalNumber (" Y", endY * scale, โ0.0###โ)
โpost.ModalNumber (" Z", endZ * scale, โ0.0###โ)
post.ModalNumber (" F", feedRate * scale, โ0.0###โ)
post.Eol()
if(feedRate * scale > programSpeed and leadinType == 0) then
programSpeed = feedRate * scale
end
end
end
function OnArc()
if(arcAngle <0) then
post.Text (โG3โ)
else
post.Text (โG2โ)
end
post.NonModalNumber (" X", endX * scale, โ0.0###โ)
post.NonModalNumber (" Y", endY * scale, โ0.0###โ)
โ post.ModalNumber (" Z", endZ * scale, โ0.0###โ)
post.Text (" I")
post.Number ((arcCentreX - currentX) * scale, โ0.0###โ)
post.Text (" J")
post.Number ((arcCentreY - currentY) * scale, โ0.0###โ)
post.ModalNumber (" F", feedRate * scale, โ0.0###โ)
post.Eol()
if(feedRate * scale > programSpeed and leadinType == 0) then
programSpeed = feedRate * scale
end
end
function OnPenDown()
post.TextDirect ("\n")
ihs = pierceHeight ~= 0 and cutHeight ~= 0 --enable IHS if both pierce and cut are non-zero
if (ihs) then
post.TextDirect (โG92 Z0.\nโ) โ reset Z to 0
post.TextDirect (โG38.2 Zโโฆ post.FormatNumber(-5 * 25.4 * scale, โ0.0##โ) โฆ" F"โฆ post.FormatNumber(100 * 25.4 * scale, โ0.0##โ) โฆ"\n") โ IIHS Fast Down
post.TextDirect (โG38.4 Zโโฆ post.FormatNumber(0.5 * 25.4 * scale, โ0.0##โ) โฆ" F"โฆ post.FormatNumber(20 * 25.4 * scale, โ0.0##โ) โฆ"\n") โ IIHS Slow Up
post.TextDirect (โG92 Zโโฆpost.FormatNumber(0, โ0.0##โ) โฆ"\n") โ reset Z to IHS 0
post.TextDirect (โG0 Zโโฆpost.FormatNumber(0.02 * 25.4 * scale, โ0.0##โ) โฆ" (IHS Backlash)\n") โ reset Z to IHS 0
post.TextDirect (โG92 Zโโฆpost.FormatNumber(0, โ0.0##โ) โฆ"\n") โ reset Z to IHS 0
post.TextDirect ("G0 Z"..post.FormatNumber(pierceHeight * scale, "0.0##") .." (Pierce Height)\n") -- Z to Pierce
end
post.Text (โM3\nโ) โ fire torch
if (pierceDelay + firstPierce > 0.001) then โ pierce delay
post.Text (โG4 Pโ)
post.Number (pierceDelay + firstPierce,โ0.###โ)
firstPierce = 0
post.Eol()
end
if (ihs) then
post.TextDirect (โG1 Zโโฆpost.FormatNumber(cutHeight * scale, โ0.0##โ) โฆ" F"โฆ post.FormatNumber(plungeRate * scale, โ0.0##โ) โฆ" (Cut Height)\n") โ Z to Cut
end
post.TextDirect (โH1\nโ) โ thc ON, THC in control of Z
end
function OnPenUp()
ihs = pierceHeight ~= 0 and cutHeight ~= 0 --enable IHS if both pierce and cut are non-zero
post.Text (โH0\nโ) โ thc OFF, Machine in control of Z
post.Text (โM5\nโ)
if (endDelay > 0) then
post.Text (โG4 Pโ)
post.Number (endDelay,โ0.###โ)
post.Eol()
end
if (ihs) then
post.TextDirect (โG0 Zโ โฆ post.FormatNumber(25.4 * scale, โ0.0##โ) โฆ โ\nโ) โ Z to rapid height
end
post.CancelModalNumbers()
end
function OnDrill()
OnRapid()
OnPenDown()
endZ = drillZ
OnMove()
OnPenUp()
endZ = safeZ
OnRapid()
end
Denny,
Please contact our support team with your issue and they will help you out!