Greetings,
I have been hapily milling away using CAMWORKS on my new CNC router. I ran into the following G-Code error. I am normally using the MACH3 post that comes with the software but this is having a problem. I tried 5 of the other post processors with the same problem.
Anyone have any suggestions?
Thanks,
Scott
CAMWORKS Post
Moderators: TomKerekes, dynomotion
- TomKerekes
- Posts: 2677
- Joined: Mon Dec 04, 2017 1:49 am
Re: CAMWORKS Post
Thanks for looking at this.
- TomKerekes
- Posts: 2677
- Joined: Mon Dec 04, 2017 1:49 am
Re: CAMWORKS Post
Hi Scott,
It seems the issue is where a full circle is to be cut at the same place twice and the post processor omits both the G code because it is the same and the XY coordinates because they are the same.
An arc to the same XY place is somewhat ambiguous. Its not completely clear if the arc is supposed to be nothing or a full circle. Normally it is assumed to specify a full circle. An alternate approach is to specify 2 arcs that are two semi circles that makes it entirely clear.
The EMC GCode Interpreter that we use goes through some trouble to only use the previous motion mode (G3) if some motion is specified determined by if some XYZABCUV coordinate is changed. In your case none is hence the error. Its not clear if this is a bug in our Interpreter.
A workaround would be to have the Post Processor output 2 semicircles for a circle.
I found this Video for configuring the CAMWORKS Post Processor. They seem to have such an option. You might change that or ask CAMWORKS to change it for you or select a Post Processor with it selected.
It seems the issue is where a full circle is to be cut at the same place twice and the post processor omits both the G code because it is the same and the XY coordinates because they are the same.
An arc to the same XY place is somewhat ambiguous. Its not completely clear if the arc is supposed to be nothing or a full circle. Normally it is assumed to specify a full circle. An alternate approach is to specify 2 arcs that are two semi circles that makes it entirely clear.
The EMC GCode Interpreter that we use goes through some trouble to only use the previous motion mode (G3) if some motion is specified determined by if some XYZABCUV coordinate is changed. In your case none is hence the error. Its not clear if this is a bug in our Interpreter.
A workaround would be to have the Post Processor output 2 semicircles for a circle.
I found this Video for configuring the CAMWORKS Post Processor. They seem to have such an option. You might change that or ask CAMWORKS to change it for you or select a Post Processor with it selected.
Regards,
Tom Kerekes
Dynomotion, Inc.
Tom Kerekes
Dynomotion, Inc.