Setting tool lengths on an Okuma VMC
I'm trying to get a grasp on an Okuma VMC with an OSP control (forget which model). The problem is setting the tool lengths on the machine. The control seems to set them relative to the current work offset (G15HXX I think). This is a bit different than I am used to.
Here is what I was going to do:
I want to make a dedicated work offset for setting tools. I will bring the spindle nose down and touch off to the table (with a gage block of some kind) and zero a work offset (say #20). Then I can use offset 20 to set all of the tools with the same gage block.
This should give me the positive gage line offset for the tools. However, I will lose one work offset, and everyone will have to remember to use that offset when setting tools. I think that is basically what the fanuc control does, but I have to set it up manually on the Okuma.
Is there a better way other than a pre-setter? Is there some parameter I can change to get the functionality of a Fanuc? I have seen other machines set up like this Okuma, and it seems less than ideal.
Enter G15 H0 in mdi to cancel the active work offset before you set the tool lengths.
Originally Posted by Edster
G15 H0 is the machine home position, It doesn't cancel the offsets. Your program will run using H0 so make sure your code is correct.
If you're a Fanuc guy, you'll never get a "grasp" of that control. I spent 12 years programming and running those things.
Using G15H0 would not give me the gage line tool length would it? I'll give it a try. Thanks guys.
The Okuma a little odd. The G111 tool change macro is different. And G56 for tool length. I'm used to using G10 to set the offsets, Okuma seems to have its own system.
For work offsets you can use the VZOF x,y,z [offset number] variables. There are other variables for tool lengths.
here what i was doing with okuma osp 100.
** for the first tool use .. G15 HXX
for the following tools use ... G56 Hxx
the first tool setting is in the X,Y,Z measure screen.
the other tools will be in the tool lenght offset screen.. ((in this screen the value of the first tool should be ZERO))
N1 G15 H1 <<<<<<
N3 T01 M06 <<<<<<
N7 S1500 M3
N9 G0 Z1000
N11 G0 X0.0 Y-49.0
N13 Z50.0 M8
N15 G71 Z50.0
N17 G81 X0.0 Y-49.0 Z-11 R0.0 F100 M53
N27 T02M06 <<<<<<<
N29 G56 H02 <<<<<<<
N31 S1500 M3
N33 G0 Z1000
N35 G0 X34.648 Y34.648
N37 Z50.0 M8
N39 G71 Z50.0
N41 G81 X34.648 Y34.648 Z-11 R0.0 F60.0 M53
N47 G00 Z100.0
N49 Z1000 M05 M09
What do here is call up the program, we use Z-TOOLSET.MIN. This will make it the last program in your program files.
The program consist of
(RUN THIS PROGRAM BEFORE TOOL OFFSETING)
G30 P20 (TOUCH OFF POSITION)
Use the G30 P?? to set a area where there is no clamping or vises to touch off your tooling.
There is some logic to this, despite it not being what you're used to. Plus on the left makes the table go left. Minus in the right makes the table go right. However, I, like you, am more used to considering tool movement relative to the table, not table movement.
Originally Posted by ewlsey
Hi all! are the block numbers necessary for program body?? I am EIA ISO guy and fanuc fluent. New job needs to run okuma. Thanks
Why did you drag this old thread up?
No, block numbers are not needed. Dynapath is the only control I know that needs them.
Thanks for the response ewsley.
Mods , my apology for pulling this thread out the archive.
Old thread or not. I would say to step away from measuring on the machine. Even using simple home grown socket and height set works so much better than using the machine to measure tools. I made the leap years ago and have not looked back..