Moving across multiple axes at different speeds
Hi, please forgive the newbie question, but how do I move across multiple axes at different speeds? I'm working on a plotting machine, and need to cut an arc, and need to move X, Y, and C axes at different speeds to shape the arc.. Hope this is enough info, feel free to ask if you need to know more.
Thanks in advance,
Pete
Re: Moving across multiple axes at different speeds
What you are describing is a circular motion profile. It is point to point trigonometric function. Without going through all the math, the easy way to generate this is to just use a motion controller, could be a software controller like Mach3 or a hardware controller like a Galil Motion Control product. Both of these have all the hard work done for you. This is a common function of any CNC machine.
Unless you intend to make a 3D arc, like a hemisphere, I'm not sure where the C axis comes into play. But in any case the C axis position would normally be tangent to the X/Y position. If the plot is only in the X/Y plane, then you would only need to describe the points along the arc by the angle (Ø), radius (r), X = r cos Ø, and Y = r sin Ø to do this manually would be rather tedious, that is where the software comes into play. The more points described the smoother the arc plot would be.
Maybe a bit more information would be helpful. What are you using to drive the plotter?
Re: Moving across multiple axes at different speeds
Ok, yes, I understand. In that case the C axis would need to be tangent to the X/Y point on the arc.
The simple way to do this is with a ''drag knife'' Have the pizza cutter axle slightly offset from the spindle centerline and allow it to pivot naturally on bearings, similar to a shopping cart castor. That way it will always remain tangent to the direction of travel. The offset doesn't need to be more than 0.1mm or so. Doing it this way negates the need for actually driving the C axis with G code.
Having said that, I believe that CamBam actually has a plugin that will control the C axis to do what you want, not sure if that feature is available in the more commercial CAM software offerings. Fusion 360 apparently does not.
EDIT: I stand corrected, Fusion 360 does have drag knife support now.
Re: Moving across multiple axes at different speeds
Quote:
Fusion 360 apparently does not.
However, as the F360 post processors are JavaScript files; the post processor could be modified to emit the correct C axis code...