Varying rotational axis max speed?
Posted: Sat Mar 28, 2020 7:34 pm
OK so I'm pretty sure the answer to this will be a "lol no", but hey I'll ask anyway...
So I am doing 4th axis carving, in a slow spiral up the length of the piece, and the first issue I ran up against is the feedrate. Z axis is moving up and down to create the profile, as A axis rotates, and Y slowly progresses along the length of the spindle. If feedrate is set for Y then the Z motion is stupid slow, if I set feed to Z then Y (and A) is crazy fast. The workaround is to set the A axis maximum speed in axis settings, to make this the limiting factor for speed of cut, and the feedrate setting itself then applies only to Z. This works pretty well, but obviously gives me no fine control, with a constant speed of cut irrespective of the distance of the cutting head from the centre of rotation of the piece, and no ability to vary feed rate. So! I was thinking, if I had a piece of code that let me vary the maximum speed of the A axis, I could then run a script in the background that was constantly checking the distance from centre of rotation, and adjusting A axis speed accordingly. I am pretty sure there is no way to do this at present? If not, it would be a super helpful feature!! But perhaps it would be a bit difficult to implement.... and likely a bit niche. Still, raising just in case, as properly implemented this would be a decent solution to rotational axis feedrate issues.
On a different topic, is there any code I can use to create a feedrate button? I have made a reset feedrate button, but it would be helpful for me to be able to create a button that took me straight to 20% feedrate.
Loving UCCNC in general by the way, big improvement over mach.
So I am doing 4th axis carving, in a slow spiral up the length of the piece, and the first issue I ran up against is the feedrate. Z axis is moving up and down to create the profile, as A axis rotates, and Y slowly progresses along the length of the spindle. If feedrate is set for Y then the Z motion is stupid slow, if I set feed to Z then Y (and A) is crazy fast. The workaround is to set the A axis maximum speed in axis settings, to make this the limiting factor for speed of cut, and the feedrate setting itself then applies only to Z. This works pretty well, but obviously gives me no fine control, with a constant speed of cut irrespective of the distance of the cutting head from the centre of rotation of the piece, and no ability to vary feed rate. So! I was thinking, if I had a piece of code that let me vary the maximum speed of the A axis, I could then run a script in the background that was constantly checking the distance from centre of rotation, and adjusting A axis speed accordingly. I am pretty sure there is no way to do this at present? If not, it would be a super helpful feature!! But perhaps it would be a bit difficult to implement.... and likely a bit niche. Still, raising just in case, as properly implemented this would be a decent solution to rotational axis feedrate issues.
On a different topic, is there any code I can use to create a feedrate button? I have made a reset feedrate button, but it would be helpful for me to be able to create a button that took me straight to 20% feedrate.
Loving UCCNC in general by the way, big improvement over mach.