So I finally got my rotary up and running on my Onefinity Elite. The issue I am having now is after I home the machine and set my work piece home (using the probe function to zero Z and Y axis). I then start the job and the Y axis is about 1.5 inch too far rearward. This using the G54 offsets, which is what it defaults to after start up, but if I switch to G55 and set my work piece home it looks like it is right on. I have just been doing dry runs with no actual work piece to cut just to work thru this issue. Any suggestions any one can offer or am I doing something wrong?
Pete,
You’re not doing anything wrong. I guess if you want the machine to boot up so that G54 is for rotary position, then just copy the machine coordinates down for the G55 and write them into G54. If it isn’t that important, then I’d set G54 for “normal” work away from the rotary, and use the switching to G55 as your special place that won’t be erased for the rotary. Just my take.
Mine is run along my Y axis. I probe the flat spot on top of the rotary, which is 35mm higher than the 65mm center. So, I set my Z offset to 35 mm and save before probing using a 3D probe. If I was. using my XYZ touch block as the probe, I’d have set it on top of the rotary and set the offset to 50mm, since my XYZ block’s Z height is 15mm.
I set my Y by moving manually executing G0 X1152.375, which is the center of where my rotary is mounted. I then manually hit the zero button next to Y. I know my rotary is here, because it’s mounted where the CNC put the holes to mount it.
I set the X by manually jogging to where I want it to start cutting, then I hit the zero button next to X.
I do all of this using G54. I can’t understand why your G54 doesn’t work but your G55 does. I keep thinking you might have the offsets wrong somehow in your jogging screen, but that doesn’t explain why G55 works.
So I think I may have figured it out and it might be just something with Vectric. So maybe someone who has more background with G code can help answer. I worked with it some more today and did get it to work and machined a full spindle. So I set Z and Y using a probe, I use a 1/4 inch diameter steel dowel in the router and a machined Al dowel set up in the chuck to do this. What I found is that I have to manually jog the Y axis back to its zero point. As long as I did this everything worked fine. What I don’t understand is why the vectric software or the post processor it uses doesn’t specify and move the the router where it needs to be in Y. It does it for both the X and Z, and A axis. I included a screen shot of the vectric G code output and no where does it mention the Y axis, just X, Z, and A axis. Is this right, doesn’t seem like it to me?
I use Fusion 360, so not sure about Vectric, but my Fusion-produced Gcode moves to the correct position for all axis. I would have expected that Vectric would also. I’m a Gcode toddler though.