Issue with rotary-axis feedrate
Posted: Fri Jul 02, 2021 4:02 pm
Hi,
I'm having some trouble with the feedrate of a rotary-axis (C-axis of a 5-axis setup).
The main issue is, that when I only have a movement of the rotary-axis and no movement of a linear axis, the rotary-axis will rotate at full speed (with the value that is set in the "velocity" field, in my case 9000 [°/min] )
I've acitavated the "axis is rotary" and the "roll over on 360°" settings.
When I deactivate the "axis is rotary" setting, the axis does rotate with the desired feedrate, but the rollover-function does not work anymore.
Summary:
"axis is rotary" and "roll over on 360°" are both activated
- G1 C10 F60 -> the C-axis rotates with the maximum velocity (which is set to 9000 [°/min])
- the rollover-function works, eg. when I rotate the axis from C=10 to C=350 it rotates on the shortest way
"axis is rotary" is NOT activated but "roll over on 360°" is activated
- G1 C10 F60 -> the C-axis rotates with the set feedrate of 60 [°/min]
- the rollover-function does not work, eg. when I rotate the axis from C=10 to C=350 it rotates on the "long" way. But as it's the C-axis, I need the rollover-behaviour
What I've tried:
- it's the same behavior when I use G94 or G93
- when I move a linear axis simultaneously with the rotary-axis, that works as desired
- always writing out the position of the linear axis does help (in G93 mode), but I'm not sure if I can implement that in my postprocessor:
eg. the machine is currently at X=0, C=0
-> with the code G1 C10 F60 the C-axis still rotates with maximum speed.
-> with the code G1 X0 C10 F60 the C-axis rotates with the correct speed
Do you perhaps have some advice?
I would need the behaviour, that the rotary-axis is moving with the set feedrate [°/min] in G94 mode and that the "roll over on 360°" function also works, when the axis is not set as rotary-axis
setup:
UCCNC version 1.2113
UC300ETH
I'm having some trouble with the feedrate of a rotary-axis (C-axis of a 5-axis setup).
The main issue is, that when I only have a movement of the rotary-axis and no movement of a linear axis, the rotary-axis will rotate at full speed (with the value that is set in the "velocity" field, in my case 9000 [°/min] )
I've acitavated the "axis is rotary" and the "roll over on 360°" settings.
When I deactivate the "axis is rotary" setting, the axis does rotate with the desired feedrate, but the rollover-function does not work anymore.
Summary:
"axis is rotary" and "roll over on 360°" are both activated
- G1 C10 F60 -> the C-axis rotates with the maximum velocity (which is set to 9000 [°/min])
- the rollover-function works, eg. when I rotate the axis from C=10 to C=350 it rotates on the shortest way
"axis is rotary" is NOT activated but "roll over on 360°" is activated
- G1 C10 F60 -> the C-axis rotates with the set feedrate of 60 [°/min]
- the rollover-function does not work, eg. when I rotate the axis from C=10 to C=350 it rotates on the "long" way. But as it's the C-axis, I need the rollover-behaviour
What I've tried:
- it's the same behavior when I use G94 or G93
- when I move a linear axis simultaneously with the rotary-axis, that works as desired
- always writing out the position of the linear axis does help (in G93 mode), but I'm not sure if I can implement that in my postprocessor:
eg. the machine is currently at X=0, C=0
-> with the code G1 C10 F60 the C-axis still rotates with maximum speed.
-> with the code G1 X0 C10 F60 the C-axis rotates with the correct speed
Do you perhaps have some advice?
I would need the behaviour, that the rotary-axis is moving with the set feedrate [°/min] in G94 mode and that the "roll over on 360°" function also works, when the axis is not set as rotary-axis
setup:
UCCNC version 1.2113
UC300ETH