vlachoudis / bCNC

GRBL CNC command sender, autoleveler and g-code editor
GNU General Public License v2.0
1.54k stars 528 forks source link

bCNC initiates unexpected movement until crashes at high speed #1812

Open imechura opened 1 year ago

imechura commented 1 year ago

This is a repeatable issue. Step 1. Perform autolevel routine Step 2. Run cnc job Step 3. Open second NC file Step 4. Click no to "save probe data" Step 5. Click no Machine takes off to a random location and crashes on the axis limit until the machine is turned off. This has happened on multiple occasions. I have reported before but it went nowhere.

The only safe way to use bCNC (what I have been doing) is to disconnect power to the motor drives after step 3 and reconnect the, after I have completed loading the second file.

I am very confused why this was not considered an important issue the previous time that I reported it. It seems like a a safety issue to me.

here is the terminal output from the incident that happened tonight. The fun part is at the very end.

G1X2.3507Y1.4396Z-0.0276 ok G1X2.3507Y1.3608Z-0.0279 ok G1X2.3526Y1.3513Z-0.0279 ok G1X2.3538Y1.3488Z-0.0279 ok G1X2.3581Y1.3399Z-0.028 ok G1X2.3669Y1.3302Z-0.0281 ok G1X2.3786Y1.3232Z-0.0282 ok G1X2.3865Y1.3209Z-0.0283 ok G1X2.3948Y1.32Z-0.0284 ok G1X2.4083Y1.3219Z-0.0285 ok G1X2.4201Y1.3275Z-0.0286 ok G1X2.4302Y1.3367Z-0.0286 ok G1X2.4347Y1.3437Z-0.0286 ok G1X2.4369Y1.3488Z-0.0287 ok G1X2.438Y1.3513Z-0.0287 ok G1X2.44Y1.3648Z-0.0286 ok G00 X2.4400Y1.3648 ok G1X2.44Y1.3648Z-0.0296 ok G1X2.4398Y1.4396Z-0.0294 ok G1X2.4368Y1.4519Z-0.0294 ok G1X2.4325Y1.4601Z-0.0293 ok G1X2.4269Y1.4669Z-0.0292 ok G1X2.4201Y1.4725Z-0.0291 ok G1X2.4124Y1.4766Z-0.0291 ok G1X2.404Y1.4791Z-0.029 ok G1X2.3953Y1.48Z-0.0289 ok G1X2.3865Y1.4791Z-0.0288 ok G1X2.3782Y1.4766Z-0.0287 ok G1X2.3704Y1.4725Z-0.0287 ok G1X2.3636Y1.4669Z-0.0286 ok G1X2.3578Y1.4597Z-0.0286 ok G1X2.3526Y1.4487Z-0.0286 ok G1X2.3507Y1.4396Z-0.0286 ok G1X2.3507Y1.3608Z-0.0289 ok G1X2.3526Y1.3513Z-0.0289 ok G1X2.3538Y1.3488Z-0.0289 ok G1X2.3581Y1.3399Z-0.029 ok G1X2.3669Y1.3302Z-0.0291 ok G1X2.3786Y1.3232Z-0.0292 ok G1X2.3865Y1.3209Z-0.0293 ok G1X2.3948Y1.32Z-0.0294 ok G1X2.4083Y1.3219Z-0.0295 ok G1X2.4201Y1.3275Z-0.0296 ok G1X2.4302Y1.3367Z-0.0296 ok G1X2.4347Y1.3437Z-0.0296 ok G1X2.4369Y1.3488Z-0.0297 ok G1X2.438Y1.3513Z-0.0297 ok G1X2.44Y1.3648Z-0.0296 ok G0X2.44Y1.3648Z0.0734 ok G00 Z0.1000 ok G0X2.4115Y1.3488Z0.0736 ok G0X2.2605Y1.2644Z0.0744 ok G0X2.1758Y1.217Z0.0749 ok G0X2.0375Y1.1397Z0.0759 ok G0X1.9401Y1.0852Z0.0766 ok G0X1.8145Y1.0149Z0.0774 ok G0X1.7044Y0.9533Z0.0782 ok G0X1.5915Y0.8902Z0.0794 ok G0X1.4687Y0.8215Z0.0806 ok G0X1.3685Y0.7655Z0.0816 ok G0X1.233Y0.6897Z0.0829 ok G0X1.1455Y0.6407Z0.0839 ok G0X0.9973Y0.5578Z0.0855 ok G0X0.9225Y0.516Z0.0864 ok G0X0.7616Y0.426Z0.0883 ok G0X0.6995Y0.3913Z0.0892 ok G0X0.5259Y0.2942Z0.0916 ok G0X0.4765Y0.2665Z0.0922 ok G0X0.2902Y0.1623Z0.0951 ok G0X0.2535Y0.1418Z0.0957 ok G0X0.0545Y0.0305Z0.0991 ok G0X0.0305Y0.0171Z0.0995 ok G0X0Y0Z0.1 ok M05 ok Run ended 2023-02-21 22:51:47.711998 Current: 8749 [8749] Completed: 100% [26m19s Tot: 26m19s ] Grbl 1.1h ['$' for help]

G20G90G40G49G54:ok

F10:ok

[G54:-0.2000,-0.1000,-0.0817] [G55:0.9843,0.0000,0.0000] [G56:0.9843,0.0000,0.0000] [G57:0.9843,0.0000,0.0000] [G58:0.9843,0.0000,0.0000] [G59:0.9843,0.0000,0.0000] [G28:0.9843,0.0000,0.0000] [G30:0.9843,0.0000,0.0000] [G92:0.0000,0.0000,0.0000] [TLO:0.0000] [PRB:0.0000,0.0000,0.0000:0] ok $J=G91 Z0.01 F100000 ok b'$G\n' [GC:G0 G54 G17 G20 G90 G94 M5 M9 T0 F10.0 S0] ok $J=G91 Z0.01 F100000 ok $J=G91 Z0.05 F100000 ok $# [G54:-0.2000,-0.1000,-0.0817] [G55:0.9843,0.0000,0.0000] [G56:0.9843,0.0000,0.0000] [G57:0.9843,0.0000,0.0000] [G58:0.9843,0.0000,0.0000] [G59:0.9843,0.0000,0.0000] [G28:0.9843,0.0000,0.0000] [G30:0.9843,0.0000,0.0000] [G92:0.0000,0.0000,0.0000] [TLO:0.0000] [PRB:0.0000,0.0000,0.0000:0] ok $G [GC:G0 G54 G17 G20 G90 G94 M5 M9 T0 F10.0 S0] ok $J=G91 Z0.05 F100000 ok $# [G54:-0.2000,-0.1000,-0.0817] [G55:0.9843,0.0000,0.0000] [G56:0.9843,0.0000,0.0000] [G57:0.9843,0.0000,0.0000] [G58:0.9843,0.0000,0.0000] [G59:0.9843,0.0000,0.0000] [G28:0.9843,0.0000,0.0000] [G30:0.9843,0.0000,0.0000] [G92:0.0000,0.0000,0.0000] [TLO:0.0000] [PRB:0.0000,0.0000,0.0000:0] ok $G [GC:G0 G54 G17 G20 G90 G94 M5 M9 T0 F10.0 S0] ok $J=G91 Z0.05 F100000 ok $# [G54:-0.2000,-0.1000,-0.0817] [G55:0.9843,0.0000,0.0000] [G56:0.9843,0.0000,0.0000] [G57:0.9843,0.0000,0.0000] [G58:0.9843,0.0000,0.0000] [G59:0.9843,0.0000,0.0000] [G28:0.9843,0.0000,0.0000] [G30:0.9843,0.0000,0.0000] [G92:0.0000,0.0000,0.0000] [TLO:0.0000] [PRB:0.0000,0.0000,0.0000:0] ok $G [GC:G0 G54 G17 G20 G90 G94 M5 M9 T0 F10.0 S0] ok $J=G91 Z0.05 F100000 ok $# [G54:-0.2000,-0.1000,-0.0817] [G55:0.9843,0.0000,0.0000] [G56:0.9843,0.0000,0.0000] [G57:0.9843,0.0000,0.0000] [G58:0.9843,0.0000,0.0000] [G59:0.9843,0.0000,0.0000] [G28:0.9843,0.0000,0.0000] [G30:0.9843,0.0000,0.0000] [G92:0.0000,0.0000,0.0000] [TLO:0.0000] [PRB:0.0000,0.0000,0.0000:0] ok $G [GC:G0 G54 G17 G20 G90 G94 M5 M9 T0 F10.0 S0] ok $J=G91 Z0.05 F100000 ok $# [G54:-0.2000,-0.1000,-0.0817] [G55:0.9843,0.0000,0.0000] [G56:0.9843,0.0000,0.0000] [G57:0.9843,0.0000,0.0000] [G58:0.9843,0.0000,0.0000] [G59:0.9843,0.0000,0.0000] [G28:0.9843,0.0000,0.0000] [G30:0.9843,0.0000,0.0000] [G92:0.0000,0.0000,0.0000] [TLO:0.0000] [PRB:0.0000,0.0000,0.0000:0] ok $G [GC:G0 G54 G17 G20 G90 G94 M5 M9 T0 F10.0 S0] ok $J=G91 Z0.05 F100000 ok b'$G\n' [GC:G0 G54 G17 G20 G90 G94 M5 M9 T0 F10.0 S0] ok $# [G54:-0.2000,-0.1000,-0.0817] [G55:0.9843,0.0000,0.0000] [G56:0.9843,0.0000,0.0000] [G57:0.9843,0.0000,0.0000] [G58:0.9843,0.0000,0.0000] [G59:0.9843,0.0000,0.0000] [G28:0.9843,0.0000,0.0000] [G30:0.9843,0.0000,0.0000] [G92:0.0000,0.0000,0.0000] [TLO:0.0000] [PRB:0.0000,0.0000,0.0000:0] ok $G [GC:G0 G54 G17 G20 G90 G94 M5 M9 T0 F10.0 S0] ok $J=G91 Z0.05 F100000 ok $# [G54:-0.2000,-0.1000,-0.0817] [G55:0.9843,0.0000,0.0000] [G56:0.9843,0.0000,0.0000] [G57:0.9843,0.0000,0.0000] [G58:0.9843,0.0000,0.0000] [G59:0.9843,0.0000,0.0000] [G28:0.9843,0.0000,0.0000] [G30:0.9843,0.0000,0.0000] [G92:0.0000,0.0000,0.0000] [TLO:0.0000] [PRB:0.0000,0.0000,0.0000:0] ok $G [GC:G0 G54 G17 G20 G90 G94 M5 M9 T0 F10.0 S0] ok $J=G91 Z0.05 F100000 ok $# [G54:-0.2000,-0.1000,-0.0817] [G55:0.9843,0.0000,0.0000] [G56:0.9843,0.0000,0.0000] [G57:0.9843,0.0000,0.0000] [G58:0.9843,0.0000,0.0000] [G59:0.9843,0.0000,0.0000] [G28:0.9843,0.0000,0.0000] [G30:0.9843,0.0000,0.0000] [G92:0.0000,0.0000,0.0000] [TLO:0.0000] [PRB:0.0000,0.0000,0.0000:0] ok $G [GC:G0 G54 G17 G20 G90 G94 M5 M9 T0 F10.0 S0] ok $J=G91 Z0.05 F100000 ok b'$G\n' [GC:G0 G54 G17 G20 G90 G94 M5 M9 T0 F10.0 S0] ok $J=G91 Z0.05 F100000 ok $# [G54:-0.2000,-0.1000,-0.0817] [G55:0.9843,0.0000,0.0000] [G56:0.9843,0.0000,0.0000] [G57:0.9843,0.0000,0.0000] [G58:0.9843,0.0000,0.0000] [G59:0.9843,0.0000,0.0000] [G28:0.9843,0.0000,0.0000] [G30:0.9843,0.0000,0.0000] [G92:0.0000,0.0000,0.0000] [TLO:0.0000] [PRB:0.0000,0.0000,0.0000:0] ok $G [GC:G0 G54 G17 G20 G90 G94 M5 M9 T0 F10.0 S0] ok $J=G91 Z0.05 F100000 ok $# [G54:-0.2000,-0.1000,-0.0817] [G55:0.9843,0.0000,0.0000] [G56:0.9843,0.0000,0.0000] [G57:0.9843,0.0000,0.0000] [G58:0.9843,0.0000,0.0000] [G59:0.9843,0.0000,0.0000] [G28:0.9843,0.0000,0.0000] [G30:0.9843,0.0000,0.0000] [G92:0.0000,0.0000,0.0000] [TLO:0.0000] [PRB:0.0000,0.0000,0.0000:0] ok $G [GC:G0 G54 G17 G20 G90 G94 M5 M9 T0 F10.0 S0] ok $J=G91 Z0.05 F100000 ok $# [G54:-0.2000,-0.1000,-0.0817] [G55:0.9843,0.0000,0.0000] [G56:0.9843,0.0000,0.0000] [G57:0.9843,0.0000,0.0000] [G58:0.9843,0.0000,0.0000] [G59:0.9843,0.0000,0.0000] [G28:0.9843,0.0000,0.0000] [G30:0.9843,0.0000,0.0000] [G92:0.0000,0.0000,0.0000] [TLO:0.0000] [PRB:0.0000,0.0000,0.0000:0] ok $G [GC:G0 G54 G17 G20 G90 G94 M5 M9 T0 F10.0 S0] ok $J=G91 Z0.05 F100000 ok $# [G54:-0.2000,-0.1000,-0.0817] [G55:0.9843,0.0000,0.0000] [G56:0.9843,0.0000,0.0000] [G57:0.9843,0.0000,0.0000] [G58:0.9843,0.0000,0.0000] [G59:0.9843,0.0000,0.0000] [G28:0.9843,0.0000,0.0000] [G30:0.9843,0.0000,0.0000] [G92:0.0000,0.0000,0.0000] [TLO:0.0000] [PRB:0.0000,0.0000,0.0000:0] ok $G [GC:G0 G54 G17 G20 G90 G94 M5 M9 T0 F10.0 S0] ok $J=G91 Z0.05 F100000 ok $# [G54:-0.2000,-0.1000,-0.0817] [G55:0.9843,0.0000,0.0000] [G56:0.9843,0.0000,0.0000] [G57:0.9843,0.0000,0.0000] [G58:0.9843,0.0000,0.0000] [G59:0.9843,0.0000,0.0000] [G28:0.9843,0.0000,0.0000] [G30:0.9843,0.0000,0.0000] [G92:0.0000,0.0000,0.0000] [TLO:0.0000] [PRB:0.0000,0.0000,0.0000:0] ok $G [GC:G0 G54 G17 G20 G90 G94 M5 M9 T0 F10.0 S0] ok $J=G91 Z0.05 F100000 ok $# [G54:-0.2000,-0.1000,-0.0817] [G55:0.9843,0.0000,0.0000] [G56:0.9843,0.0000,0.0000] [G57:0.9843,0.0000,0.0000] [G58:0.9843,0.0000,0.0000] [G59:0.9843,0.0000,0.0000] [G28:0.9843,0.0000,0.0000] [G30:0.9843,0.0000,0.0000] [G92:0.0000,0.0000,0.0000] [TLO:0.0000] [PRB:0.0000,0.0000,0.0000:0] ok b'$G\n' [GC:G0 G54 G17 G20 G90 G94 M5 M9 T0 F10.0 S0] ok $G [GC:G0 G54 G17 G20 G90 G94 M5 M9 T0 F10.0 S0] ok $J=G91 Z0.05 F100000 ok $# [G54:-0.2000,-0.1000,-0.0817] [G55:0.9843,0.0000,0.0000] [G56:0.9843,0.0000,0.0000] [G57:0.9843,0.0000,0.0000] [G58:0.9843,0.0000,0.0000] [G59:0.9843,0.0000,0.0000] [G28:0.9843,0.0000,0.0000] [G30:0.9843,0.0000,0.0000] [G92:0.0000,0.0000,0.0000] [TLO:0.0000] [PRB:0.0000,0.0000,0.0000:0] ok $G [GC:G0 G54 G17 G20 G90 G94 M5 M9 T0 F10.0 S0] ok $J=G91 Z-0.05 F100000 ok b'$G\n' [GC:G0 G54 G17 G20 G90 G94 M5 M9 T0 F10.0 S0] ok $# [G54:-0.2000,-0.1000,-0.0817] [G55:0.9843,0.0000,0.0000] [G56:0.9843,0.0000,0.0000] [G57:0.9843,0.0000,0.0000] [G58:0.9843,0.0000,0.0000] [G59:0.9843,0.0000,0.0000] [G28:0.9843,0.0000,0.0000] [G30:0.9843,0.0000,0.0000] [G92:0.0000,0.0000,0.0000] [TLO:0.0000] [PRB:0.0000,0.0000,0.0000:0] ok $G [GC:G0 G54 G17 G20 G90 G94 M5 M9 T0 F10.0 S0] ok $J=G91 Z-0.05 F100000 ok $# [G54:-0.2000,-0.1000,-0.0817] [G55:0.9843,0.0000,0.0000] [G56:0.9843,0.0000,0.0000] [G57:0.9843,0.0000,0.0000] [G58:0.9843,0.0000,0.0000] [G59:0.9843,0.0000,0.0000] [G28:0.9843,0.0000,0.0000] [G30:0.9843,0.0000,0.0000] [G92:0.0000,0.0000,0.0000] [TLO:0.0000] [PRB:0.0000,0.0000,0.0000:0] ok $G [GC:G0 G54 G17 G20 G90 G94 M5 M9 T0 F10.0 S0] ok $J=G91 Z-0.05 F100000 ok $# [G54:-0.2000,-0.1000,-0.0817] [G55:0.9843,0.0000,0.0000] [G56:0.9843,0.0000,0.0000] [G57:0.9843,0.0000,0.0000] [G58:0.9843,0.0000,0.0000] [G59:0.9843,0.0000,0.0000] [G28:0.9843,0.0000,0.0000] [G30:0.9843,0.0000,0.0000] [G92:0.0000,0.0000,0.0000] [TLO:0.0000] [PRB:0.0000,0.0000,0.0000:0] ok $G [GC:G0 G54 G17 G20 G90 G94 M5 M9 T0 F10.0 S0] ok $J=G91 Z-0.05 F100000 ok $# [G54:-0.2000,-0.1000,-0.0817] [G55:0.9843,0.0000,0.0000] [G56:0.9843,0.0000,0.0000] [G57:0.9843,0.0000,0.0000] [G58:0.9843,0.0000,0.0000] [G59:0.9843,0.0000,0.0000] [G28:0.9843,0.0000,0.0000] [G30:0.9843,0.0000,0.0000] [G92:0.0000,0.0000,0.0000] [TLO:0.0000] [PRB:0.0000,0.0000,0.0000:0] ok $G [GC:G0 G54 G17 G20 G90 G94 M5 M9 T0 F10.0 S0] ok $J=G91 Z-0.05 F100000 ok $# [G54:-0.2000,-0.1000,-0.0817] [G55:0.9843,0.0000,0.0000] [G56:0.9843,0.0000,0.0000] [G57:0.9843,0.0000,0.0000] [G58:0.9843,0.0000,0.0000] [G59:0.9843,0.0000,0.0000] [G28:0.9843,0.0000,0.0000] [G30:0.9843,0.0000,0.0000] [G92:0.0000,0.0000,0.0000] [TLO:0.0000] [PRB:0.0000,0.0000,0.0000:0] ok $G [GC:G0 G54 G17 G20 G90 G94 M5 M9 T0 F10.0 S0] ok $J=G91 Z-0.05 F100000 ok $# [G54:-0.2000,-0.1000,-0.0817] [G55:0.9843,0.0000,0.0000] [G56:0.9843,0.0000,0.0000] [G57:0.9843,0.0000,0.0000] [G58:0.9843,0.0000,0.0000] [G59:0.9843,0.0000,0.0000] [G28:0.9843,0.0000,0.0000] [G30:0.9843,0.0000,0.0000] [G92:0.0000,0.0000,0.0000] [TLO:0.0000] [PRB:0.0000,0.0000,0.0000:0] ok $G [GC:G0 G54 G17 G20 G90 G94 M5 M9 T0 F10.0 S0] ok $J=G91 Z-0.05 F100000 ok $# [G54:-0.2000,-0.1000,-0.0817] [G55:0.9843,0.0000,0.0000] [G56:0.9843,0.0000,0.0000] [G57:0.9843,0.0000,0.0000] [G58:0.9843,0.0000,0.0000] [G59:0.9843,0.0000,0.0000] [G28:0.9843,0.0000,0.0000] [G30:0.9843,0.0000,0.0000] [G92:0.0000,0.0000,0.0000] [TLO:0.0000] [PRB:0.0000,0.0000,0.0000:0] ok $G [GC:G0 G54 G17 G20 G90 G94 M5 M9 T0 F10.0 S0] ok $J=G91 Z-0.05 F100000 ok $# [G54:-0.2000,-0.1000,-0.0817] [G55:0.9843,0.0000,0.0000] [G56:0.9843,0.0000,0.0000] [G57:0.9843,0.0000,0.0000] [G58:0.9843,0.0000,0.0000] [G59:0.9843,0.0000,0.0000] [G28:0.9843,0.0000,0.0000] [G30:0.9843,0.0000,0.0000] [G92:0.0000,0.0000,0.0000] [TLO:0.0000] [PRB:0.0000,0.0000,0.0000:0] ok $G [GC:G0 G54 G17 G20 G90 G94 M5 M9 T0 F10.0 S0] ok $J=G91 Z-0.05 F100000 ok $# [G54:-0.2000,-0.1000,-0.0817] [G55:0.9843,0.0000,0.0000] [G56:0.9843,0.0000,0.0000] [G57:0.9843,0.0000,0.0000] [G58:0.9843,0.0000,0.0000] [G59:0.9843,0.0000,0.0000] [G28:0.9843,0.0000,0.0000] [G30:0.9843,0.0000,0.0000] [G92:0.0000,0.0000,0.0000] [TLO:0.0000] [PRB:0.0000,0.0000,0.0000:0] ok $G [GC:G0 G54 G17 G20 G90 G94 M5 M9 T0 F10.0 S0] ok $J=G91 Z-0.05 F100000 ok $# [G54:-0.2000,-0.1000,-0.0817] [G55:0.9843,0.0000,0.0000] [G56:0.9843,0.0000,0.0000] [G57:0.9843,0.0000,0.0000] [G58:0.9843,0.0000,0.0000] [G59:0.9843,0.0000,0.0000] [G28:0.9843,0.0000,0.0000] [G30:0.9843,0.0000,0.0000] [G92:0.0000,0.0000,0.0000] [TLO:0.0000] [PRB:0.0000,0.0000,0.0000:0] ok $G [GC:G0 G54 G17 G20 G90 G94 M5 M9 T0 F10.0 S0] ok $J=G91 Z-0.05 F100000 ok $# [G54:-0.2000,-0.1000,-0.0817] [G55:0.9843,0.0000,0.0000] [G56:0.9843,0.0000,0.0000] [G57:0.9843,0.0000,0.0000] [G58:0.9843,0.0000,0.0000] [G59:0.9843,0.0000,0.0000] [G28:0.9843,0.0000,0.0000] [G30:0.9843,0.0000,0.0000] [G92:0.0000,0.0000,0.0000] [TLO:0.0000] [PRB:0.0000,0.0000,0.0000:0] ok $G [GC:G0 G54 G17 G20 G90 G94 M5 M9 T0 F10.0 S0] ok $J=G91 Z-0.05 F100000 ok $# [G54:-0.2000,-0.1000,-0.0817] [G55:0.9843,0.0000,0.0000] [G56:0.9843,0.0000,0.0000] [G57:0.9843,0.0000,0.0000] [G58:0.9843,0.0000,0.0000] [G59:0.9843,0.0000,0.0000] [G28:0.9843,0.0000,0.0000] [G30:0.9843,0.0000,0.0000] [G92:0.0000,0.0000,0.0000] [TLO:0.0000] [PRB:0.0000,0.0000,0.0000:0] ok $G [GC:G0 G54 G17 G20 G90 G94 M5 M9 T0 F10.0 S0] ok G90G0X1.30854Y8.64817 ok b'$G\n' [GC:G0 G54 G17 G20 G90 G94 M5 M9 T0 F10.0 S0] ok Grbl 1.1h ['$' for help]

G20G90G40G49G54:ok

F10:ok $# [G54:-0.2000,-0.1000,-0.0817] [G55:0.9843,0.0000,0.0000] [G56:0.9843,0.0000,0.0000] [G57:0.9843,0.0000,0.0000] [G58:0.9843,0.0000,0.0000] [G59:0.9843,0.0000,0.0000] [G28:0.9843,0.0000,0.0000] [G30:0.9843,0.0000,0.0000] [G92:0.0000,0.0000,0.0000] [TLO:0.0000] [PRB:0.0000,0.0000,0.0000:0] ok b'$G\n' [GC:G0 G54 G17 G20 G90 G94 M5 M9 T0 F10.0 S0] ok $G [GC:G0 G54 G17 G20 G90 G94 M5 M9 T0 F10.0 S0] ok $X ok G0 G54 G17 G20 G90 G94 ok G43.1Z0.0000 ok $G [GC:G0 G54 G17 G20 G90 G94 M5 M9 T0 F10.0 S0] ok