I've done some more work testing the G93 with LinuxCNC after MecSoft laid out how they do the calculations.
Fundamentally, as has been stated before, the A axis is rotary and done in degrees. However, the MecSoft code still treats the A axis as if it moved a physical distance. Some simple tests have demonstrated this comparing a move of 5" on the X axis to an A Rotary axis move of 5" around the circumference of a 0.7958 Radius cylinder (360 degrees) If the G-code is G93 G1 X5 F6 it takes 10 seconds to move the 5" G93 G1 A5 F6 doesn't come close to moving 5" Only 5 degrees. If we assume the Z axis is set at -0.7958" then we'd set A to 360 degrees which is 5" worth of circumference. G93 G1 A360 F6 and it also takes 10 seconds. In fact if we move both at the same time G93 G1 X5 A360 F6 they both finish at exactly the same time and both have moved the correct distance. More complicated moves with multiple axis or Z changing will require some interesting math but it has to be done in the CAM software. John Dammeyer _______________________________________________ Emc-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/emc-users
