When I program our vertical mill to mill a 2" x 2" block with rounded corners I use one main program which calls 2 subprograms. 1 subprogram is for the rough-mill and the 2nd subprogram is for the finish-mill. Note that both subprograms are practically identical with the exception of a smaller compensation for the finish end-mill.
In an effort to simplify, i tried programming the G41 command within the main program so that I can use 1 subprogram for both the rough and finish end-mills. However, when i do so, the endmill doesn't travel where programmed for the first couple G1 and G2 commands, however it eventually follows the correct path.
Question, why doesn't the end-mill follow the correct path for the first couple movements?
Thank you in advance.