Firecontrol and SheetCAM - Gcode hangs Firecontrol

I’ve got a test coupon I’ve created and I’m trying to experiment in SheetCAM with slowing down the torch and turning off THC on small shapes and at corners. When I load the code into Firecontrol (v20.6.2, the latest), Firecontrol seems to freak out and I can no longer jog the torch and Firecontrol seems Wonky… I can’t zero the axes… can’t dry run the code. If I load the older version of the file without the slowdowns and THC turn-offs, Firecontrol seems fine and I can jog the torch with no issues.

I would appreciate any input on this issue. Comparing it to the original, it seems to be doing what I would expect. I would attach the files, but apparently I can’t as a new user on the system here. I’ll try to post them as comments.

gcode file with slow downs and THC turn-offs, which seems to hang Firecontrol…

(v1.6-sc)
G90 G94
G17
G20 (Units: Inches)
H0
G0 X1.1859 Y0.7735

G92 Z0.
G38.2 Z-5.0 F100.0
G38.4 Z0.5 F20.0
G92 Z0.0
G0 Z0.02 (IHS Backlash)
G92 Z0.0
G0 Z0.15 (Pierce Height)
M3
G4 P0.75
G1 Z0.06 F37.0 (Cut Height)
H1
H0 (On small shapes)
G3 X1.1859 Y0.6377 I0.0679 J-0.0679 F22.2
G3 X1.2982 Y0.5913 I0.1123 J0.1123
G3 X1.4569 Y0.75 I0.0 J0.1587
G3 X1.2982 Y0.9088 I-0.1587 J0.0
G3 X1.1394 Y0.75 I0.0 J-0.1587
G3 X1.1859 Y0.6377 I0.1587 J0.0
G3 X1.2765 Y0.6377 I0.0453 J0.0453
H1 (On small shapes)
H0
M5
G0 Z1.0
G0 X0.7293 Y0.5314

G92 Z0.
G38.2 Z-5.0 F100.0
G38.4 Z0.5 F20.0
G92 Z0.0
G0 Z0.02 (IHS Backlash)
G92 Z0.0
G0 Z0.15 (Pierce Height)
M3
G4 P0.75
G1 Z0.06 F37.0 (Cut Height)
H1
H0 (On small shapes)
G3 X0.5936 Y0.5314 I-0.0679 J-0.0679 F22.2
G3 X0.5287 Y0.375 I0.1564 J-0.1564
G3 X0.75 Y0.1537 I0.2213 J0.0
G3 X0.9713 Y0.375 I0.0 J0.2212
G3 X0.75 Y0.5962 I-0.2213 J0.0
G3 X0.5936 Y0.5314 I0.0 J-0.2213
G3 X0.5936 Y0.4409 I0.0453 J-0.0453
H1 (On small shapes)
H0
M5
G0 Z1.0
G0 X0.3125 Y0.625

G92 Z0.
G38.2 Z-5.0 F100.0
G38.4 Z0.5 F20.0
G92 Z0.0
G0 Z0.02 (IHS Backlash)
G92 Z0.0
G0 Z0.15 (Pierce Height)
M3
G4 P0.75
G1 Z0.06 F37.0 (Cut Height)
H1
G1 Y0.325 F37.0
H0 (On all corners)
G1 Y0.125 F22.2
G1 X0.1875
G1 Y0.325
H1 (On all corners)
G1 Y1.375 F37.0
H0
M5
G0 Z1.0
G0 X0.5625 Y1.2498

G92 Z0.
G38.2 Z-5.0 F100.0
G38.4 Z0.5 F20.0
G92 Z0.0
G0 Z0.02 (IHS Backlash)
G92 Z0.0
G0 Z0.15 (Pierce Height)
M3
G4 P0.75
G1 Z0.06 F37.0 (Cut Height)
H1
H0 (On small shapes)
G3 X0.6585 Y1.1538 I0.096 J0.0 F22.2
G1 X1.4641
G1 X1.5752 Y1.3463
G1 X0.4037
G1 X0.4038 Y0.7788
G1 X0.8252 Y0.7787
G1 X0.6336 Y1.1106
G3 X0.5462 Y1.1341 I-0.0554 J-0.032
H1 (On small shapes)
H0
M5
G0 Z1.0
G0 X2.6716 Y1.0358

G92 Z0.
G38.2 Z-5.0 F100.0
G38.4 Z0.5 F20.0
G92 Z0.0
G0 Z0.02 (IHS Backlash)
G92 Z0.0
G0 Z0.15 (Pierce Height)
M3
G4 P0.75
G1 Z0.06 F37.0 (Cut Height)
H1
H0 (On small shapes)
G3 X2.6716 Y1.1716 I-0.0679 J0.0679 F22.2
G3 X2.25 Y1.3462 I-0.4216 J-0.4216
G3 X1.6537 Y0.75 I0.0 J-0.5963
G3 X2.25 Y0.1538 I0.5963 J0.0
G3 X2.8462 Y0.75 I-0.0 J0.5962
G3 X2.6716 Y1.1716 I-0.5962 J0.0
G3 X2.5811 Y1.1716 I-0.0453 J-0.0453
H1 (On small shapes)
H0
M5
G0 Z1.0
G0 X1.5448 Y0.2426

G92 Z0.
G38.2 Z-5.0 F100.0
G38.4 Z0.5 F20.0
G92 Z0.0
G0 Z0.02 (IHS Backlash)
G92 Z0.0
G0 Z0.15 (Pierce Height)
M3
G4 P0.75
G1 Z0.06 F37.0 (Cut Height)
H1
H0 (On small shapes)
G3 X1.4319 Y0.3181 I-0.0942 J-0.0187 F22.2
G3 X1.4038 Y0.25 I0.0681 J-0.0681
G3 X1.5 Y0.1538 I0.0962 J-0.0
G3 X1.5963 Y0.25 I0.0 J0.0962
G3 X1.5 Y0.3462 I-0.0962 J0.0
G3 X1.4319 Y0.3181 I0.0 J-0.0962
G3 X1.4666 Y0.2344 I0.0591 J-0.0245
H1 (On small shapes)
H0
M5
G0 Z1.0
G0 X-0.1247 Y-0.096

G92 Z0.
G38.2 Z-5.0 F100.0
G38.4 Z0.5 F20.0
G92 Z0.0
G0 Z0.02 (IHS Backlash)
G92 Z0.0
G0 Z0.15 (Pierce Height)
M3
G4 P0.75
G1 Z0.06 F37.0 (Cut Height)
H1
G3 X-0.0287 Y0.0 I0.0 J0.096 F37.0
G1 Y1.3911
H0 (On all corners)
G1 Y1.5911 F22.2
G1 X-0.0911 Y1.5287
G1 X0.117
H1 (On all corners)
G1 X2.25 F37.0
G2 X2.8007 Y1.3007 I0.0 J-0.7787
G2 X3.0287 Y0.75 I-0.5507 J-0.5507
G1 Y0.1089
H0 (On all corners)
G1 Y-0.0911 F22.2
G1 X3.0911 Y-0.0288
G1 X2.8851
H1 (On all corners)
G1 X0.0 F37.0
G3 X-0.064 Y-0.0927 I0.0 J-0.064
H0
M5
G0 Z1.0
M5 M30
(PS37)

gcode without slow-downs and THC turn-offs, which does not hang Firecontrol…

(v1.6-sc)
G90 G94
G17
G20 (Units: Inches)
H0
G0 X1.1859 Y0.7735

G92 Z0.
G38.2 Z-5.0 F100.0
G38.4 Z0.5 F20.0
G92 Z0.0
G0 Z0.02 (IHS Backlash)
G92 Z0.0
G0 Z0.15 (Pierce Height)
M3
G4 P0.75
G1 Z0.06 F37.0 (Cut Height)
H1
G3 X1.1859 Y0.6377 I0.0679 J-0.0679 F37.0
G3 X1.2982 Y0.5913 I0.1123 J0.1123
G3 X1.4569 Y0.75 I0.0 J0.1587
G3 X1.2982 Y0.9088 I-0.1587 J0.0
G3 X1.1394 Y0.75 I0.0 J-0.1587
G3 X1.1859 Y0.6377 I0.1587 J0.0
G3 X1.2765 Y0.6377 I0.0453 J0.0453
H0
M5
G0 Z1.0
G0 X0.7293 Y0.5314

G92 Z0.
G38.2 Z-5.0 F100.0
G38.4 Z0.5 F20.0
G92 Z0.0
G0 Z0.02 (IHS Backlash)
G92 Z0.0
G0 Z0.15 (Pierce Height)
M3
G4 P0.75
G1 Z0.06 F37.0 (Cut Height)
H1
G3 X0.5936 Y0.5314 I-0.0679 J-0.0679 F37.0
G3 X0.5287 Y0.375 I0.1564 J-0.1564
G3 X0.75 Y0.1537 I0.2213 J0.0
G3 X0.9713 Y0.375 I0.0 J0.2212
G3 X0.75 Y0.5962 I-0.2213 J0.0
G3 X0.5936 Y0.5314 I0.0 J-0.2213
G3 X0.5936 Y0.4409 I0.0453 J-0.0453
H0
M5
G0 Z1.0
G0 X0.3125 Y0.625

G92 Z0.
G38.2 Z-5.0 F100.0
G38.4 Z0.5 F20.0
G92 Z0.0
G0 Z0.02 (IHS Backlash)
G92 Z0.0
G0 Z0.15 (Pierce Height)
M3
G4 P0.75
G1 Z0.06 F37.0 (Cut Height)
H1
G1 Y0.125 F37.0
G1 X0.1875
G1 Y1.375
H0
M5
G0 Z1.0
G0 X0.5625 Y1.2498

G92 Z0.
G38.2 Z-5.0 F100.0
G38.4 Z0.5 F20.0
G92 Z0.0
G0 Z0.02 (IHS Backlash)
G92 Z0.0
G0 Z0.15 (Pierce Height)
M3
G4 P0.75
G1 Z0.06 F37.0 (Cut Height)
H1
G3 X0.6585 Y1.1538 I0.096 J0.0 F37.0
G1 X1.4641
G1 X1.5752 Y1.3463
G1 X0.4037
G1 X0.4038 Y0.7788
G1 X0.8252 Y0.7787
G1 X0.6336 Y1.1106
G3 X0.5462 Y1.1341 I-0.0554 J-0.032
H0
M5
G0 Z1.0
G0 X2.6716 Y1.0358

G92 Z0.
G38.2 Z-5.0 F100.0
G38.4 Z0.5 F20.0
G92 Z0.0
G0 Z0.02 (IHS Backlash)
G92 Z0.0
G0 Z0.15 (Pierce Height)
M3
G4 P0.75
G1 Z0.06 F37.0 (Cut Height)
H1
G3 X2.6716 Y1.1716 I-0.0679 J0.0679 F37.0
G3 X2.25 Y1.3462 I-0.4216 J-0.4216
G3 X1.6537 Y0.75 I0.0 J-0.5963
G3 X2.25 Y0.1538 I0.5963 J0.0
G3 X2.8462 Y0.75 I-0.0 J0.5962
G3 X2.6716 Y1.1716 I-0.5962 J0.0
G3 X2.5811 Y1.1716 I-0.0453 J-0.0453
H0
M5
G0 Z1.0
G0 X1.5448 Y0.2426

G92 Z0.
G38.2 Z-5.0 F100.0
G38.4 Z0.5 F20.0
G92 Z0.0
G0 Z0.02 (IHS Backlash)
G92 Z0.0
G0 Z0.15 (Pierce Height)
M3
G4 P0.75
G1 Z0.06 F37.0 (Cut Height)
H1
G3 X1.4319 Y0.3181 I-0.0942 J-0.0187 F37.0
G3 X1.4038 Y0.25 I0.0681 J-0.0681
G3 X1.5 Y0.1538 I0.0962 J-0.0
G3 X1.5963 Y0.25 I0.0 J0.0962
G3 X1.5 Y0.3462 I-0.0962 J0.0
G3 X1.4319 Y0.3181 I0.0 J-0.0962
G3 X1.4666 Y0.2344 I0.0591 J-0.0245
H0
M5
G0 Z1.0
G0 X-0.1247 Y-0.096

G92 Z0.
G38.2 Z-5.0 F100.0
G38.4 Z0.5 F20.0
G92 Z0.0
G0 Z0.02 (IHS Backlash)
G92 Z0.0
G0 Z0.15 (Pierce Height)
M3
G4 P0.75
G1 Z0.06 F37.0 (Cut Height)
H1
G3 X-0.0287 Y0.0 I0.0 J0.096 F37.0
G1 Y1.5911
G1 X-0.0911 Y1.5287
G1 X2.25
G2 X2.8007 Y1.3007 I0.0 J-0.7787
G2 X3.0287 Y0.75 I-0.5507 J-0.5507
G1 Y-0.0911
G1 X3.0911 Y-0.0288
G1 X0.0
G3 X-0.064 Y-0.0927 I0.0 J-0.064
H0
M5
G0 Z1.0
M5 M30
(PS37)

How are you adding the slow downs, is it through the rules options in sheetcam or are you editing the code your self?

I’m not as up to speed on reading all the g code like some of these guys are, so I’m just spitballin here.

I’ve added rules for small features and at corners in SheetCAM. I am not editing the file manually.

Hmmm. I have those same kind of rules. I wonder what it is.

It is puzzling. It is odd that when this code gets loaded, I can no longer manually jog the torch.

I just worked a grave shift, if no one has solved it by the time I wake up I’ll throw it in my machine and see what happens.

1 Like

I don’t know why it’s making Firecontrol go crazy, but your code is full of contradictory THC commands. Most of the H1(THC on) commands are immediately followed by an H0(THC off) command. In any event, the added THC commands are not necessary, if you have the slowdowns rule in place. In Firecontrol, you can set the THC to turn off when the speed goes a certain percentage below the program speed.

Yeah, I see those, too, but I don’t think they should cause Firecontrol to stop responding. I believe one set of THC controls is set automatically by the Post Processor, the others are applied by the rule sets. There are a number of places where the THC gets turned on, and the applied rules, turns it off immediately afterwards.

I’ll try pulling out the THC off/on commands and just do the slowdowns and try the THC control in Firecontrol. Seems like you should be able to dictate that in the gcode, though, so it is repeatable and you don’t have to remember to set it in Firecontrol.

The THC in Firecontrol is set to turn off the THC when the speed goes below 85% (I think that’s the number)of the program speed. You can go in and change that percentage, if you want it to shut off at a higher or lower speed. It’s not something that you need to remember to do every time.

If your rules slow down to 60%, it will always shut off the THC when the slowdown occurs. This will not appear in the G-code, because it is controlled by the THC controller in Firecontrol.

1 Like

Taking the THC codes out of the rules did allow Firecontrol to load the program and not blow up.

I’d still like to understand why Firecontrol chokes on this. It seems like a bug to me, but if not I’d like to understand specifically what the problem is so I can avoid it later.

I’m just trying to learn how to optimized cuts for various thicknesses of material. In this case, the experiment was a bust. My cuts actually look better without the slow-downs.

Thanks for the help. I’m still learning.

1 Like