Method and apparatus for preventing tool collison
AssigneeFanuc Corporation
InventorsHideaki Kawamura, Atsushi Shima, Teruyuki Matsumura
Life of this patent
Estimating the term…
Abstract
In numerically controlling a machine tool having a plurality of movable members controlled by respective programs, the programs are automatically altered to reliably avoid collision between the movable members. Labor and time required for the operator to alter the programs are reduced.
Claims4
A method of preventing tool collision in a numerically controlled machine tool having a plurality of moveable members controlled by respective independent programs, said method comprising the steps of:
- (a) simulating and displaying the paths of movement of the plurality of moveable members in advance of an actual machining process;
- (b) detecting, using the independent programs, an interference between the paths of movement of the plurality of moveable members;
- (c) selecting one of the plurality of movable members to be moved and one of the plurality of movable members to be stopped when an interference is detected in accordance with a priority parameter given to each of the movable members, the priority parameter being initially established or established when an interference is detected;
- and
- (d) continuously correcting the respective programs to avoid the interference between the movable members by automatically inserting a new dwelling code, having a predetermined stoppage interval different from that of an original dwelling code, into the programs while viewing a display screen in accordance with the priority parameter until the interference is removed.
A method of preventing tool collision in a numerically controlled machine tool including a plurality of tools having a plurality of moveable members controlled by respective programs, said method comprising the steps of:
- (a) entering machining programs, through means for entering, into a memory;
- (b) switching a multi-axis lathe to a memory mode for transferring data between the memory and a controller;
- (c) displaying on a display unit the machining programs;
- (d) simulating the actual machining process of the machining programs on the display unit;
- (e) checking the simulated actual machining process to determine whether an interference between tool means has occurred during the machining programs;
- (f) executing the actual machining programs if interference is not detected;
- (g) determining a priority parameter which automatically determines priority between tool means if interference is detected in the simulated actual machining process;
- and
- (h) automatically inserting a new dwelling code, having a different period than that of an original dwelling code, into prescribed positions in the machining programs, while viewing the display, in accordance with the priority parameters to remove the interference.
Dependencies are inferred from the claim text.