ThreeDJ16 wrote:So, is it possible to use a trunnion table and mill with the 4th axis rotating? Or is it just like pick an angle, it stops and hits the odd angles (which really maybe all I need)-=J
UCCNC can move the axis continuously during milling, although there are some factors to consider. Seriously not an expert here, and I haven't played with setting my A-axis as a rotary in UCCNC yet.
First thing to keep in mind is if your CAM supports continuous 4th axis (or 5th) moves. Second is to determine if your CAM & controller will adjust the axis feed rate depeding on the diameter of the part - if the diameter is changing over the part as it rotates (something other than a cylinder) then the rotational speed needs to change so the tool tip/flutes maintain a constan chip load. As most home-built (and some commercial) rotary axis drives are painfully slow, it's just not possible to keep the travel speed very high with 4th axis moves. This issue can be acceptable on large-diameter work where the desired feedrate is slow, but the problem can be bad on small stuff.
Think of it like CSS (constant surface speed) on a lathe.
Say you're cutting an aluminum part - imagine a cylinder with a single turn helical groove - and you want to cut at 100IPM and whatever RPM for your desired chipload. Assume the part is in a chuck, and the A-axis is along the X (typical). Also assume the part is 1" diameter, and Z-0 is at the center of the part. Groove is .125 deep, and the groove is 6" long from the start point - not the actual groove length, but along the part. Finally, assume the 4th axis is set up so the step/unit are some multiple of a degree so you can program in degrees.
You'd program the following:
G1 Z0.375 F100 (plunges in to stock at start of groove, OD is .5" from Z-0)
G1 X6 A360 F100 (cuts a single turn groove)
What happens (I think) with a slow 4th axis is that the controller (UCCNC) realizes that it can move Z and X at 100IPM, but it can't rotate A fast enough to keep up. So it calculates the time it will take to reach the end point based on the max speed of the 4th and slows down the X so that both X and A finish positions are reached at the same time. Someone else please check my math, but the result is nowhere near 100IPM. Given a diameter at the cut surface of 0.875" you have a circumference of 2.75". At a max of 10RPM (sort of typical for low-end worm gear drives) the result is a surface speed of 27.5" per minute, give or take.
So the controller puts the brakes on the X axis and the cutter creeps along. And the issue is compounded be the fact that the controller may not know that you're using a rotary axis, so it can't adjust the rotational feedrate up or down as the diameter changes (think of the helical groove along a cone).
And your CAM probably doesn't know what the upper rotational speed of the 4th axis is, so even thougth the CAM is changing the A-xis rotational speed to adjust for diameter variations at some point the 4th axis is bouncing off the rev limiter and the controller throttles the linear axis back. You get the desired chipload at the large diameter of the part, but by the time you get to the small end it's creeping (relative to the surface).
So the answer is yes - but. When you see videos of commercial machines with fast, swoopy 4th and 5th axis moves there's some serious computing going on in addition to fast rotational drives. I think HAAS claimed 1000 degrees a second for one of thier rotary positioners recently - like 170RPM.
You can see why I was thrilled to jump from about 8RPM with my worm drive to about 25RPM with the harmonic drive - and it should get up to about 100RPM when I put a servo on it (based on drive input speed limits).
-R