Question
I have a problem when I nest a part with an arc. The CNC will cut a line from end point to end point of the arc instead of following the arc. I am running a Multicam 5000 series powered by Mastercam version 9.1. I am not sure if this is an issue with my software or the machine. When I check the parts in Job Previewer and check the G code I see no problems. Has anyone ever seen this before?
Forum Responses
(CNC Forum)
From contributor A:
The first thing that comes to mind is if you are importing a CAD file (dwg., dxf., etc.) and the drawing is not clean (entities not connected and adjacent) - G codes being modal on most controls - if no chaining of entities then the control will recognize the last known code and proceed to the next coordinate. If it is a newer CAM module this may suggest the post needs tuning. Finally, check the code at the machine, as opposed to looking at it in your CAM software - you could be losing data in the transfer? If it looks correct, hand write a basic code in the machine of simple coordinate values and radius, execute and insure the machine is cutting properly, then work your way back. What type of machine and control?
Comment from contributor E:
I've ran into this too, but with too small of an arc trying to be cut. I find the length and if it is as short as I specify I router the arc move as a line. If the square root of the cords is less than .1 then I output G01 rather than G02 or G03.
Ex:
$IF SQR(IX * IX + IY * IY) < .1
$LET MY_COUNTER = MY_COUNTER + 1
G01 X[GAX] Y[GAY] Z[AZ] F[F]
''
$ELSE
$LET MY_COUNTER = MY_COUNTER + 1
G02 X[GAX] Y[GAY] R[R] F[F]
''
$ENDIF