|
Dear Applications,
I own a small job shop with two Haas VF-1
machines. Since I mainly do short runs of any given part, I change
setups and work offsets often. I recently nearly crashed my machine
because I accidentally called up the wrong work offset. Since then,
I always erase any work offsets I am not using to eliminate the
chance of calling up the wrong offset and crashing the machine. The
problem is that it takes some time to select and erase every
individual offset. Is there an easy way to clear all work offsets?
Sincerely,
Brian Channing
Dear Brian,
You could write a simple program using G10
preparatory functions to automatically zero all of your work
offsets. It may take a little time to write the program, but it
certainly will save time in the future. G10 is usually used to alter
offsets within a program, but it also can be used to set offsets to
zero. See the programming example below:
Set G52-G59 work offsets to zero:
G10 L2 P0 G90 X0 Y0 Z0 A0
(repeat, changing the value of P, for P0
through P6)
G10 L2 P1 G90 X0 Y0 Z0 A0
" " " " " " "
"
G10 L2 P6 G90 X0 Y0 Z0 A0
Set G110-G129 work offsets to zero:
G10 L20 P1 G90 X0 Y0 Z0 A0
(repeat, changing the value of P, for P1
through P20)
G10 L20 P2 G90 X0 Y0 Z0 A0
" " " " " " "
"
G10 L20 P20 G90 X0 Y0 Z0 A0
This could be expanded to set tool offsets to
zero by altering the L and P codes. L10-L13 references the geometry
and wear columns of length and diameter offsets and P1-P100
reference the tool number offsets.
Sincerely,
Haas Applications
|