Automatic programming method
AssigneeFanuc Corporation
InventorsMasaki Seki, Takashi Takegahara, Toru Matsunaka
Life of this patent
Estimating the term…
Abstract
An automatic programming method capable of creating NC data for combined machining effectively and accurately. Each time a processor of an automatic programming apparatus reads one block of a past program for combined machining stored in a random access memory, the processor selects one of three automatic programming languages, turning, milling and general purpose machining, in which the part program sentence of the block thus read is written. The processor translates the program sentence by means of a first, second, or third interpreter selected based on the selected programming language, and causes the resultant NC data to be stored in a memory, whereby NC data for combined machining is automatically and continuously created.
Claims8
An automatic programming method comprising the steps of:
- (a) creating a part program for combined machining having a plurality of blocks wherein each block includes one of part programs selected from first and second part programs respectively related to first and second kinds of machining;
- (b) providing a group of translating means which includes first and second translating means for translating the first and second part programs into first and second NC data respectively which relate to the first and second kinds of machining;
- (c) reading one of the blocks of the part program for combined machining and automatically determining a kind of the part program of the read block;
- (d) automatically translating the part program of the read block into NC data by use of the translating means whose kind corresponds to the kind of the part program of the read block;
- and
- (e) repeatedly reading and translating each block of the part program for combined machining into NC data according to steps (c) and (d).
An automatic programming method comprising the steps of:
- (a) creating a part program for combined machining having a plurality of blocks wherein each block includes one of part programs selected from first, second and third part programs corresponding to first, second and third kinds of machining respectively;
- (b) providing first, second and third translating means including first, second and third interpreters respectively, for translating the first, second and third part programs into first, second and third NC data respectively, which correspond to the first, second and third kinds of machining;
- (c) reading one of the blocks of the part program for combined machining and automatically determining the kind of the part program of the read block;
- (d) automatically translating the part program of the read block into NC data by the one translating means selected from the first, second and third translating means, wherein the translating means is selected to correspond to the kind of the part program of the read block;
- and
- (e) repeatedly reading and translating each block of the part program for combined machining into NC data according to steps (c) and (d).
Dependencies are inferred from the claim text.