AUTOMATIC PROGRAMMING DEVICE AND METHOD THEREFOR
20170336779 ยท 2017-11-23
Assignee
Inventors
- Tsutomu NAKATA (Kanagawa, JP)
- Chitra Malini THANAPANDI (Kanagawa, JP)
- Ravindran DHANABALAN (Kanagawa, JP)
Cpc classification
G05B19/4093
PHYSICS
Y02P90/02
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
G06F2119/18
PHYSICS
G05B2219/35162
PHYSICS
G06Q10/04
PHYSICS
International classification
Abstract
In a machining system that conducts nesting to arrange parts over a workpiece and machines the workpiece with a machine tool according to a result of the nesting, there is an automatic programming device for preparing a nesting machining program for the machine tool, wherein nested workpiece information relating to the workpiece nested is acquired according to the information relating to the parts and the information relating to the workpiece, sections that require no re-nesting in the nested workpiece information are locked according to the operator's designation, re-nesting is conducted on sections other than the locked sections.
Claims
1. In a machining system that conducts nesting to arrange parts over a workpiece and machines the workpiece with a machine tool according to a result of the nesting, an automatic programming device for preparing a nesting machining program for the machine tool, comprising: a storage to store information relating to the parts subjected to the nesting and information relating to the workpiece; a display to display a parts arrangement by the nesting; an input interface with which an operator designates a predetermined portion; and a controller to perform operations including: (A) a process of acquiring nested workpiece information relating to the workpiece nested according to the information relating to the parts and the information relating to the workpiece, (B) a process of displaying on the display the parts arrangement performed by the nesting on the workpiece, (C) a process of locking a parts arrangement, that require no re-nesting, designated by the operator with the input interface to the parts arrangement displayed on the display, (D) a process of conducting re-nesting on sections other than the locked parts arrangement, and (E) a process of preparing a nesting program according to all nesting results.
2. The automatic programming device as described in claim 1, wherein the controller sets priority order on the parts arrangement other than the locked parts arrangement, and according to the priority order, conducts the re-nesting process on the parts arrangement other than the locked parts arrangement.
3. The automatic programming device as described in claim 1, wherein the locked parts arrangement is are at least one of the parts and sheets.
4. In a machining system that conducts nesting to arrange parts over a workpiece and machines the workpiece with a machine tool according to a result of the nesting, an automatic programming method for preparing a nesting machining program for the machine tool by an automatic programming device includes a storage, an input interface, and a controller, comprising: (A) acquiring nested workpiece information relating to the workpiece nested according to the information relating to the parts and the information relating to the workpiece by the controller, (B) displaying on the display a parts arrangement conducted by the nesting on the workpiece by the controller, (C) locking a parts arrangement, that require no re-nesting, designated by the operator with the input interface to the parts arrangement displayed on the display by the controller, (D) conducting re-nesting on sections other than the parts arrangement locked in the locking by the controller, and (E) preparing a nesting program according to all nesting results by the controller.
5. The automatic programming method as described in claim 4, wherein the locked parts arrangement is at least one of the parts and sheets.
Description
BRIEF DESCRIPTION OF DRAWINGS
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
DESCRIPTION OF EMBODIMENTS
[0031] Hereinafter, embodiments according to the present invention will be explained with reference to the drawings.
[0032]
[0033] In this embodiment, a machine tool that machines parts after the parts are nested is a laser machine tool as an example. The present invention is not limited to this and is applicable to an NC turret punch press, a combined machine, and the like.
[0034] As shown in
[0035] The database 3 also stores data of machined parts. The control device 11 of the laser machine tool 5 is provided with a display unit 13 to display various pieces of information.
[0036]
[0037] As shown in
[0038] In the automatic programming device 7, the CPU 15 follows instructions given by an operator through the input device 21, uses data in the database 3, employs the RAM 19 according to a computer program from the ROM 17, and prepares for the laser machine tool 1 a machining program that includes a nesting process to be explained later.
[0039] Next, with reference to
[0040]
[0041] First, in step SA01, the automatic programming device 7 acquires nesting sheet information (sheet names, the number of sheets, and the like) automatically nested by automatic nesting or manual nesting on the basis of sheet and parts data.
[0042] In step SA02, the automatic programming device 7 locks in the nesting sheet information parts arrangements that have been designated by the operator as not requiring re-nesting. For example, the operator designates with the input device 21 serving as the input means the parts arrangements shown in
[0043] Locking a parts arrangement is carried out by the operator who specifies with the input device 21 the parts arrangement on the display device 23.
[0044] Next, in step SA03, the automatic programming device 7 locks in the nesting sheet information a high-yield sheet designated by the operator as not requiring re-nesting.
[0045] For example, there are a plurality of sheets ST1, ST2, and ST3 in
[0046] Locking a high-yield sheet is carried out by the operator by specifying with the input device 21 serving as the input means one or more of a plurality of sheets displayed on the display device 23.
[0047] In this example, high-yield sheets not requiring re-nesting are specified by the operator. Instead, the high-yield sheets not requiring re-nesting may automatically be specified and locked.
[0048] Next, in step SA04, the automatic programming device 7 acquires information relating to parts to be nested, and in step SA05, acquires information relating to target sheets and priority order thereof. The steps SA04 and SA05 will be explained in detail in each of the cases of locking parts positions (step SA02) and locking sheets (step SA03).
[0049]
[0050] In step SB01 of
[0051] In step SB02, the automatic programming device 7 stores as a user designated sheet a section other than the parts-arrangement-locked sections. For example, an inner section of the locked parts P1 to P4 on the sheet ST1 shown in
[0052] In step SB03, the automatic programming device 7 sets priority order on the stored user designated sheet. For example, the user designated sheet of the inner section of the locked parts P1 to P4 on the sheet ST1 shown in
[0053] Returning to
[0054] In this explanation, there is one level of priority order (Priority-1). If there are a plurality of user designated sheets having a plurality of levels of priority order, parts to be nested are nested on user designated sheets according to the levels of priority order.
[0055] Next, in step SA07, the automatic programming device 7 displays a result of the nesting (for example, the state shown in
[0056] Thereafter, in step SA09, the automatic programming device 7 prepares a nesting machining program according to all nesting results.
[0057]
[0058] In step SC01 of
[0059] In step SC02, the automatic programming device 7 acquires information relating to the unlocked sheets as acquired material information (sheets that must automatically be arranged). For example, the sheets ST2 and ST3 shown in
[0060] In step SC03, the automatic programming device 7 sets priority order on the acquired material information. For example, the sheets ST2 and ST3 shown in
[0061] Returning to
[0062] In this example, there are two levels of priority order (Priority-2 and Priority-3). A case with a larger number of levels of priority order is manageable in a similar manner.
[0063] The re-nesting process to nest parts to be nested is carried out in order of the case when parts positions are locked and the case when sheets are locked.
[0064] Next, in step SA07, the automatic programming device 7 displays a result of the nesting (for example, the state shown in
[0065] Thereafter, all nesting results are checked, parts arrangements are determined, and the nesting machining program preparing process ends (step SA09).
[0066] As mentioned above, this embodiment checks layouts of sheets on which parts are automatically arranged, designates only sheets or parts that must automatically be arranged, and automatically arranges them, thereby providing effects of simplifying a data preparing operation, shortening a data preparation time, and reducing data preparation errors.
[0067] The present invention is not limited to the above-mentioned embodiment and is properly modifiable to realize other embodiments.
INDUSTRIAL APPLICABILITY
[0068] The present invention is able to simplify a sheet program data preparing operation carried out by operator and shorten a data preparation time.