Torch height goes to 1 in

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.

1 Like

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!

support@langmuirsystems.com

1 Like