I’m using Windows 10, Vectric’s VCarve Desktop and GRBL V. 1.1, Shapeoko 3XXL, Universal GCode Sender Platform Version.
I used VCarve to create a file with two short duplicate horizontal lines along the X axis, one under the other spaced about three inches apart.
The first line was a profile cut on the line with a 1/4" endmill. The second line was a profile on the line using a 1/8" endmill.
I then saved the two tool paths in the same file using the “Shapeoko_inch_TC.pp” Post Processor.
I did an “air cut” just to test to see that the job would pause for a tool change after the first path.
As soon as I ran the job I received an Error 20: Invalid Command M06. Imagine my surprise. I hit continue and the job began running as if it was a single tool job. Both lines cut and the program ended.
I opened the GCode file and the coding was, IMHO, perfect. Raise the tool, move to xy position, lower tool, cut the first line, raise the tool.
Then came the M06 command followed by similar code to cut the second line, raise the tool, return to xy zero and M30 to end the job. Who could ask for more?
Soooo… What I’m wondering is… What am I missing? It must be something simple. I used the correct PP. The coding was correct. Is there a GRBL setting change that I should know about?
Obviously, before I waste my time adding all the GCode for my tool change to the PP, I think I should get it to Pause first.
While I still have some hair left, any suggestions would be deeply appreciated.
Thanks in advance.
EDIT: I checked with the Vectric Forum first and I was told that it didn’t look like a Vectric problem and that I should check with the Forum of my machine’s controller.
Second EDIT: Added UGS.