56
« on: December 07, 2022, 03:52:43 PM »
That is correct. That is the code it should be putting out. It is the safest code it can put out; it assumes that it is at a safe Z position.
At the start of the code it moves to the safe z (G28, G30, or NO (you move it manually to safe z)).
If you don't have a referenced Z Axis then you cannot use G28 or G30; otherwise the machine will go to whatever the machine thinks is Machine Coordinate Z 0.0; which could be 6 inches above the part or 2 inches into the part if it hasn't been referenced. Without a Z Reference, it is operating blind for a safe move. Once you set a work offset, it knows where the work offset Z should be; but it has no idea where a "Safe Position" is.
So, like I mentioned in my last post, the Safe Z completely up to you, the operator.
If you Select NO Safe retracts and move the Z up to a safe point before you start your program, it will work like you want it to.
It will be at a safe Z to begin with and THEN it will move X Y and then apply the Z Offset.