2011/12/26 rudy du preez <rud...@iburst.co.za>: > I now have a working 5-axis table-table EMC2 controlled machine and have > cut my first 7-bladed impeller (turbo-charger type with slanted and > curved blades). However, I have to provide GCODE for all 7 blades since > G54 type offsets do not seem to work for the C-axis, whereas they seem > to work for x-, y- and z-axes (in WORLD mode). > > It would be nicer to index 51.43 deg around C-axis and then repeat the > code for one blade 7 times. The C-axis is mounted on the A-axis which is > mounted on the X, Y and Z axes in that order. > > Does anyone have an explanation for this behaviour? >
When I was working on the robot, I learned that G54 offset does work with A and C axes. I guess You need to share complete details, what You did to try and what exactly was the result You obtained. Do I understand correctly, that Your C axis is a rotary joint, mounted on XY table and rotating part around Z? If that is correct, is there any particular reason, why Your solution could not be: 1) create the g-code for one blade (without C movements); optional - save it as a subroutine file; 2) in another file - paste blade code or call subroutine, after that rotate C by 51.43 deg, do next blade by pasting code or calling the same subroutine again. Repeat until all blades are done. Note: calling subroutines will make the whole process easier to overview and understand. E.g. if You need some changes in blade's code, with subroutines You have to change only 1 place - subroutine file. Viesturs ------------------------------------------------------------------------------ Write once. Port to many. Get the SDK and tools to simplify cross-platform app development. Create new or port existing apps to sell to consumers worldwide. Explore the Intel AppUpSM program developer opportunity. appdeveloper.intel.com/join http://p.sf.net/sfu/intel-appdev _______________________________________________ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users