edwardrford wrote:Hi Dave,
Sounds like you're getting the hang of it. For clarity, this is how I run a job:
1.) Turn the power off on your machine and make sure your spindle is off.
2.) Get your material secured to your machine at the location of your choice.
3.) With the power still off, move your machine (just drag it with your hands) to where you want 0,0,0 to be (lets just say the bottom left corner of your material).
4.) Holding The spindle down so the bit is pressing against the workpiece (so the springs don't pull it back up) , turn the power on.
5.) Once the power is on, your machine should stay in place and you can let go of the z-axis.
6.) Load carbide motion and connect to your machine
7.) Go to jog in carbide motion and zero everything - X, Y, and Z should all read 0.00
8.) Jog your machine to about +5mm in the z-axis (so your bit is no longer touching the material. (your DRO should read Z=5.00mm)
9.) Quit the jog feature and go back to Load your g-code file
10.) Turn on your spindle!
12.) Click Run Job!
13.) Dominate World.
This definitely makes sense. For the most part I do follow the steps you outlined for my work flow as well. When following these steps when processing a job I haven't run into any problems.
However, when manually jogging the machine around by manually entering gcode commands, I am having some questions. You answered the biggest one I had earlier - namely, that I was misunderstanding the G0 command.
Now I am observing that the home (X0,Y0,Z0) Position cannot be changed from when initially starting the machine up, even after re-zeroing all axes.
Essentially, If I start up the machine with it positioned about centered in the x and y directions over the effective cutting area of the machine, then issue a G0 X20 command. The machine will move in the positive X 20 mm. Then if I follow this up with a G0 X0 command, the machine will move back to the home position, or move 20 mm in the negative x direction.
At this point, all is expected.
Now, I exit out of the Manual gcode sender and enter machine jog mode and move the machine to a new x,y location from when it was started up and zero all axes.
From here, if I then go back into the MDI and enter in G0 X20 command, the machine will move to the same point as after the machine initially turned on (In the x axis at least) I would expect that the machine would move 20 mm in the positive x from what I believe to be the "new" home or 0X,0Y,0Z of the machine. I can further realize that this is not the case by sending G0 X0 to the machine, and it will move to the starting position of the machine as it was first turned on, and not where I zeroed all axes. Does this make sense? Are there other gcode commands that I am missing in my workflow that I need to execute to get the results I desire? I can create a video that may make this a little more clear if needed.