Did you read the Haas manual?Originally Posted by jybute
" A G92 command effectively shifts all work coordinate systems so that the command position becomes the current position in the active work system."
I think this is correct:
It allows you to create extra work coordinate systems by creating values in a G92 register. These values are then added into all the positioning calculations that the machine does. Imagine that you are using G54 and your G54 coordinates are X-8.0 Y-6.0 and you move the machine to G54 X2.0 Y2.0; this means in the machine coordinate system you are at X-6.0 Y-4.0. Now you do the G92 command G92 X-4.0 Y-4.0; the machine does not move but a value is entered into the G92 register so that when you command the machine to go to G54 X-4.0 Y-4.0 it does not move because you have made your exisiting position this position. And if you now command G54 X2.0 Y2.0 (which is how you got to that position) you will move to a new position.
Are you confused? Do you know where the machine is going to go whenever you now give it a motion command. If your first answer was 'Yes' and your second answer was 'No' I think you are in the same shape as most people trying to sort out G92.
Anything that can be done with G92 can be done in a less confusing manner using G52 and I will be surprised if anyone advises you to try and understand and use G92.