IP Library Granted Patent US 9,507,340
Granted Patent B2
US 9,507,340 · App. 13/991,803 · Granted Nov 29, 2016

Tool path part program modification system of NC machine tool

Inventors: Dae Hyuk Chung (Gyeongsangnam-do, KR); Jong Myoung Park (Gyeongsangnam-do, KR); Joo Sik Lee (Gyeongsangnam-do, KR)
Assignee: Doosan Machine Tools Co., Ltd.
G05B19/4069G05B2219/35353
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,507,340
App. No.
13/991,803
Granted
Nov 29, 2016
Kind
B2
Abstract

A tool path part program modification system of an NC machine tool according to an aspect of the present disclosure, includes: a human-machine interface unit which receives a tool path part program having one or more processing blocks; an NC kernel unit which interprets the part program inputted to the human-machine interface unit for each processing block, and generates each processing block information; a tool path modification module unit which sequentially calls the processing block information interpreted by the NC kernel unit, and modifies a consecutive rapid transfer processing block group such that tool paths are reduced, when the consecutive rapid transfer processing block group is present in which the predetermined reference number or more of processing blocks including rapid transfer commands are consecutively included; and a simulator unit which simulates the part program for each processing block interpreted by the NC kernel unit.

Claims (36)

1. A NC machine tool, comprising:

a human-machine interface unit configured to receive a tool path part program having one or more processing blocks configured to automate and perform tool paths for processing a work piece;

an NC kernel unit configured to:

interpret the part program inputted to the human-machine interface unit for each processing block; and

generate processing block information according to the part program interpreted by the NC kernel unit; and

a tool path modification module unit configured to:

sequentially call the processing block information generated by the NC kernel unit; and

modify a consecutive non-cutting rapid transfer processing block group of the processing block information such that tool paths are reduced and collision between a tool of the NC machine tool and the work piece does not occur, when the consecutive non-cutting rapid transfer processing block group is present in which a predetermined reference number or more of processing blocks including non-cutting rapid transfer commands are consecutively included;

a tool path pattern modification data base in which one or more modification processing block patterns are stored corresponding to the consecutive rapid transfer processing block group;

the tool path modification module unit further configured to:

extract several modification processing block patterns corresponding to the consecutive rapid transfer processing block group from the tool path pattern modification data base; and

select one of the extracted modification processing block patterns having the shortest tool path;

a simulator unit configured to simulate the one selected extracted modification processing block pattern;

the tool path modification module unit further configured to select the one selected simulated processing block pattern when a collision between the tool and the work piece does not occur in the simulation; and

the tool configured to perform the one selected modification processing block pattern having the shortest tool path and that avoids a collision between the tool and the work piece.

2. The NC machine tool of claim 1 , wherein the part program further includes an interpretation start point code and an interpretation end point code configured to allow the NC kernel unit to recognize a start point and an end point of interpretation of the processing block.

3. A method implemented by a NC machine, comprising:

receiving, by a processor, a tool path part program having one or more processing blocks configured to automate and perform tool paths for processing a work piece;

interpreting the part program for each processing block;

generating processing block information according to the interpreted part program;

sequentially calling the processing block information;

modifying a consecutive non-cutting rapid transfer processing block group of the processing block information such that tool paths are reduced and collision between a tool of the NC machine and the work piece does not occur, when the consecutive non-cutting rapid transfer processing block group is present in which a predetermined reference number or more of processing blocks including non-cutting rapid transfer commands are consecutively included;

storing, in a tool path pattern modification data base, one or more modification processing block patterns corresponding to the consecutive rapid transfer processing block group;

extracting several modification processing block patterns corresponding to the consecutive rapid transfer processing block group from the tool path pattern modification data base;

selecting one of the extracted modification processing block patterns having the shortest tool path;

simulating the one selected extracted modification processing block pattern;

selecting the one simulated processing block pattern when a collision between the tool and the work piece does not occur in the simulation; and

performing, with the tool, the one selected simulated processing block pattern having the shortest tool path and that avoids a collision between the tool and the work piece.

4. The method of claim 3 , wherein the part program further includes an interpretation start point code and an interpretation end point code to allow recognizing of a start point and an end point of interpretation of each processing block.

5. The method of claim 4 , wherein the start point and the end point of the interpretation of each processing block limit the modifying of the consecutive non-cutting rapid transfer processing block group of the processing block information.

6. The method of claim 3 , further comprising:

discarding the one simulated processing block pattern when a collision between the tool and the work piece occurs in the simulation;

selecting a second pattern of the extracted modification processing block patterns having the second shortest tool path;

simulating the second processing block pattern;

selecting the second simulated processing block pattern when a collision between the tool and the work piece does not occur in the simulation; and

performing, with the tool attached to the NC machine, the second simulated processing block pattern having the second shortest tool path and that avoids a collision between the tool and the work piece.

Assignments (3)
CHANGE OF NAME Recorded Oct 7, 2022
From: DOOSAN MACHINE TOOLS CO., LTD.
To: DN SOLUTIONS CO., LTD.
Reel/Frame 061626/0717 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 27, 2016
From: DOOSAN INFRACORE CO., LTD.
To: DOOSAN MACHINE TOOLS CO., LTD.
Reel/Frame 038738/0600 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 2, 2013
From: CHUNG, DAE HYUK; PARK, JONG MYOUNG; LEE, JOO SIK
To: DOOSAN INFRACORE CO., LTD.
Reel/Frame 030728/0222 →
Priority Claims (1)
KR 10-2010-0123338 · Dec 6, 2010 · national
Continuity (1)
Related Publication 20130253694A1 · Sep 26, 2013