I just setup a 4th axis rotary on my mill. I have the settings configured as rotary and the units are configured as degrees.
I was expecting to use G93 (inverse time) to control the speed of cuts. I have essentially only 1 job destined for this rotary axis which is to machine a barrel cam into a tube. There is a portion of the cam profile where *only* the rotary axis should be turning.
Unfortunately, G93 does not work when only the rotary axis is engaged. I wrote a simple program to test:
- Code: Select all
(rotary test)
G90
G54
G0 a45 x.594 <- Behaves as expected - Full Axis speed
g93
g1 f20 a0 x.5945 <- Behaves as expected - completes in 3 seconds
g1 f5 a30 x.5945 <- Does not behave as expected - moves full speed
g1 f10 a45 x.595 <- Behaves as expected - completes in 6 seconds
g0 a0 x.594 <- Behaves as expected - Full Axis speed
g94
g1 f1 a45 <- Behaves as expected - Full Axis speed (G94 + F1 doesn't work for rotary as expected)
g0 a0 <- Behaves as expected - Full Axis speed
M30
I really am not fond of introducing some small error in the cam program just to get it to work right.
Can someone please clarify:
1. Is this recognized as a bug and CNCdrive has it on the list to get fixed eventually?
2. Is this actually expected behavior? That there is no way to control speed for rotary axis only moves?
3. Am I doing something wrong?
Thanks!
Chris