JP2005215720A - Scheduling device and automatic programming device for punch presses - Google Patents

Scheduling device and automatic programming device for punch presses Download PDF

Info

Publication number
JP2005215720A
JP2005215720A JP2004017850A JP2004017850A JP2005215720A JP 2005215720 A JP2005215720 A JP 2005215720A JP 2004017850 A JP2004017850 A JP 2004017850A JP 2004017850 A JP2004017850 A JP 2004017850A JP 2005215720 A JP2005215720 A JP 2005215720A
Authority
JP
Japan
Prior art keywords
setup
time
tool
punch press
processing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2004017850A
Other languages
Japanese (ja)
Inventor
Takashi Senda
孝志 千田
Makoto Totsugi
誠 戸継
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Murata Machinery Ltd
Original Assignee
Murata Machinery Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Murata Machinery Ltd filed Critical Murata Machinery Ltd
Priority to JP2004017850A priority Critical patent/JP2005215720A/en
Publication of JP2005215720A publication Critical patent/JP2005215720A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • YGENERAL 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • General Factory Administration (AREA)
  • Punching Or Piercing (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide a scheduling device for a punch press that can obtain a processing implementation order of a production lot of which sum of required preparation time is shortest in implementing processing of a plurality of production lots, and is easily put to a practical use. <P>SOLUTION: The scheduling device generates the processing implementation order for a plurality of production lots L1, L2, etc. which the punch press 2 processes, and comprises a means 4 for calculation a sum of preparation time and a scheduling means 5. The means 4 calculates a sum of preparation time required for the punch press 2 that processes a plurality of production lots L1, L2, etc. in arbitrary order. The means 5 changes the processing order of the production lots L1, L2, etc. by genetic algorithm, and generates data D4 for the processing order in which the sum of the preparation time is approximately the smallest. The means 5 makes the means 4 calculate the sum of the preparation time each time the processing order is changed, and, by obtaining an evaluation value from the sum, generates the data D4 of the shortest processing. <P>COPYRIGHT: (C)2005,JPO&NCIPI

Description

この発明は、複数の生産ロットについて、段取り時間の短縮のための加工実施順序を生成するパンチプレス用スケジューリング装置、およびこれを用いた自動プログラミング装置に関する。   The present invention relates to a punch press scheduling apparatus for generating a processing execution order for shortening a setup time for a plurality of production lots, and an automatic programming apparatus using the punch press scheduling apparatus.

パンチプレスにおいて、タレット式やカートリッジ式のものにおいては、多数の工具が機内に備えられ、孔径や孔形状等の種々異なる多彩な加工が可能とされている。しかし、機内に装備可能な工具の本数は機種により限られており、より多彩な加工を可能とするために、機内に備える工具を生産ロットに応じて交換することが行われている。すなわち、ある生産ロットでは使用されない工具が、別の生産ロットでは必要な場合があり、このような生産ロットに応じた工具が機内に備えられるように、一部の工具を段取替えによって交換しておく。   In the punch press, the turret type and the cartridge type are provided with a large number of tools in the machine, and various types of processing such as hole diameter and hole shape can be performed. However, the number of tools that can be installed in the machine is limited depending on the model, and in order to enable more diverse processing, the tools provided in the machine are exchanged according to the production lot. In other words, tools that are not used in one production lot may be necessary in other production lots, and some tools may be replaced by setup change so that tools corresponding to such production lots are provided in the machine. deep.

生産ロットを変更した場合の段取りとしては、工具交換の他に、材料交換や、ワークホルダ位置の変更等が必要なことがあり、また多数のパンチプレスを担当する作業者がパンチプレスに近づくまでの時間となる準備時間も必要となる。
従来のタレットパンチプレスでは、スケジューリングを行う専門の人が各ライン毎に配属され、生産計画からの指示書を基に、工具交換がどの程度発生するか、材料の入れ替えや流れ具合等を考慮してスケジューリングを常に策定している。
なお、パンチプレスにおける板取り方法としては、遺伝的アルゴリズムを用いることが提案されている(例えば、特許文献1)。
特許第3073613号公報
As a setup for changing the production lot, in addition to changing tools, it may be necessary to change materials, change the position of the work holder, etc., and until workers in charge of many punch presses approach the punch press Preparation time is required.
In a conventional turret punch press, a specialist who performs scheduling is assigned to each line, and based on the instructions from the production plan, how much tool change occurs, considering material changes and flow conditions, etc. The schedule is always formulated.
It has been proposed to use a genetic algorithm as a plate cutting method in a punch press (for example, Patent Document 1).
Japanese Patent No. 3073613

工具交換を伴う生産ロットの順を変えると、そのロット順変更後に機内に備えられた工具がどの工具であるかが、後の生産ロットの段取りにおける工具交換に影響する。そのため、人が適切なスケジューリングを行うことは難しい。
カートリッジ式のパンチプレスでは、複数の工具を保持するカートリッジがパンチプレスに対して着脱可能であるため、機外でカートリッジに対して工具交換を行っておくことも可能であり、段取りの利便性に優れている。しかし、段取りを人が行うのでは、複雑なために上記のカートリッジ式パンチプレスにおける外段取り利便性を有効に発揮させることが難しい。また、カートリッジ式のパンチプレスにおいて、機内の工具割出が高速に行えるようにしたものも提案されており、このような高速加工が行えるパンチプレスでは、生産時間のうちに段取り時間が占める割合が多くなり、機械の機能を生かした生産性向上のためには、段取り時間の短縮が重要な課題となる。
When the order of production lots accompanied by tool change is changed, which tool is the tool provided in the machine after the change of the lot order affects the tool change in the setup of the subsequent production lot. For this reason, it is difficult for a person to perform appropriate scheduling.
In cartridge type punch presses, the cartridge that holds multiple tools can be attached to and detached from the punch press, so it is possible to replace the tool with the cartridge outside the machine, making it convenient for setup. Are better. However, if the setup is performed by a person, it is difficult to effectively exhibit the external setup convenience in the cartridge punch press because of the complexity. In addition, cartridge-type punch presses have also been proposed that allow high-speed tool indexing in the machine. With punch presses that can perform such high-speed processing, the proportion of setup time in production time In order to improve productivity by taking advantage of machine functions, shortening setup time is an important issue.

このため、生産ロットの加工実施順序の生成を、コンピュータに行わせることを考えたが、コンピュータに演算させるとしても、全ての生産ロットの順を演算して比較するには演算量が膨大なものとなり、演算時間が長くなり過ぎて実用化が図れない。   For this reason, it was considered that the production order of production lots was generated by a computer, but even if it was calculated by a computer, the amount of computation was too large to calculate and compare the order of all production lots. Therefore, the calculation time becomes too long and cannot be put into practical use.

また、従来の生産ロットの加工実施順序の生成は、パンチプレス自体の段取りのみを考慮して専門の人が行っていたが、生産ロットの順を変更すると、後工程に影響することがある。例えば、パンチプレスの後工程として、曲げ加工機による曲げ工程が実施されることが多いが、パンチプレスで加工された製品の材料や形状が大きく異なっていると、曲げ加工機における曲げ金型の交換や、前記パンチ加工済み製品であるワークの搬送,搬入のための治具類の段取り変更等を要することがある。このため、パンチプレスにおいて適切な加工実施順であっても、加工ライン全体としては却って段取り時間が長くなることがあった。   Further, the generation of the processing execution order of the conventional production lot has been performed by a specialized person considering only the setup of the punch press itself. However, if the order of the production lot is changed, the subsequent process may be affected. For example, as a post-process of punch press, a bending process by a bending machine is often carried out, but if the material and shape of the product processed by the punch press are greatly different, the bending mold of the bending machine There are cases where it is necessary to change or to change the setup of jigs for carrying and carrying in the workpiece that is the punched product. For this reason, even if the order of processing is appropriate in the punch press, the setup time may become longer for the entire processing line.

この発明の目的は、複数の生産ロットの加工を行うについて、段取り所要時間の総和が最短となる生産ロットの加工実施順序が得られ、かつ実用化が容易なパンチプレス用スケジューリング装置を提供することである。
この発明の他の目的は、各種の段取り要因を考慮した適切な生産ロットの加工実施順序が得られるようにすることである。
この発明のさらに他の目的は、複数の生産ロットの加工を行うについて、後工程の段取り時間を含めて、段取り所要時間の総和が最短となる生産ロットの加工実施順序が得られ、かつ実用化が容易なパンチプレス用スケジューリング装置を提供することである。
この発明のさらに他の目的は、板取りを見直してより一層の段取り時間の短縮が簡単に図れるようにしたパンチプレス用自動プログラミング装置を提供することである。
An object of the present invention is to provide a punch press scheduling apparatus that can obtain the processing execution sequence of production lots with the shortest sum of setup time for processing a plurality of production lots and is easy to put into practical use. It is.
Another object of the present invention is to obtain an appropriate production lot processing order in consideration of various set-up factors.
Still another object of the present invention is to provide a processing order for a production lot with the shortest total time required for setup including the setup time for a subsequent process for processing a plurality of production lots. Is to provide a punch press scheduling device that is easy to implement.
Still another object of the present invention is to provide an automatic programming device for a punch press in which the plate setting is reviewed and the setup time can be further shortened easily.

この発明における第1の発明のパンチプレス用スケジューリング装置(3)は、パンチプレス(2)にそれぞれ所定の加工を行わせる複数の生産ロット(L1,L2,…)の加工実施順序を生成するパンチプレス用スケジューリング装置であって、次の構成の実施順別段取り時間総和演算手段(4)およびスケジューリング手段(5)を備えることを特徴とする。
前記実施順別段取り時間総和演算手段(4)は、前記複数の生産ロット(L1,L2,…)を任意の加工実施順序で実施する場合に、その加工実施順序で上記パンチプレス(2)について必要となる段取り所要時間の総和を、各生産ロット(L1,L2,…)の段取り時間要因のデータと、所定の記憶手段(19)に設定された前記段取り時間要因に対応する段取り所要時間とから演算する手段である。
スケジューリング手段(5)は、生成対象となる各生産ロット(L1,L2,…)の加工実施順序を遺伝的アルゴリズムにより組み換えて、前記実施順別段取り時間総和演算手段(4)で演算される段取り所要時間の総和が近似的に最短となる生産ロットの加工実施順序(D4)を生成する手段である。
The punch press scheduling apparatus (3) according to the first aspect of the present invention is a punch for generating a processing execution order for a plurality of production lots (L1, L2,...) For causing the punch press (2) to perform predetermined processing. A press scheduling apparatus, comprising a setup time total calculating means (4) and a scheduling means (5) according to execution order of the following configuration.
When the plurality of production lots (L1, L2,...) Are executed in an arbitrary processing execution order, the set-up time total calculating means (4) according to the execution order is used for the punch press (2) in the processing execution order. The total required setup time is obtained by setting the setup time factor data of each production lot (L1, L2,...) And the setup time corresponding to the setup time factor set in the predetermined storage means (19). It is a means to calculate from.
The scheduling means (5) recombines the processing execution order of each production lot (L1, L2,...) To be generated by a genetic algorithm, and the setup calculated by the execution order setup time sum calculating means (4). This is a means for generating the processing execution order (D4) of the production lot whose total required time is approximately the shortest.

この構成のスケジューリング装置(3)によると、スケジューリング手段(5)により生成対象となる複数の生産ロット(L1,L2,…)の加工実施順序を遺伝的アルゴリズムにより組み換えて、段取り所要時間の総和が近似的に最短となる生産ロット(L1,L2,…)の加工実施順序(D4)を生成する。この場合に、組み換え毎に、評価対象とする段取り所要時間の総和を、前記実施順別段取り時間総和演算手段(4)で演算し、その演算結果である段取り所要時間の総和を評価し、次の組み換えに用いる。
個々の生産ロット(L1,L2,…)の相互間の段取り所要時間は、加工実施順序の組み換えによって相互に影響するため、段取り時間の総和は加工実施順序を仮に定めなくては演算できず、組み換え毎に演算する必要がある。また、生産ロット(L1,L2,…)の任意の組み合わせ数は、膨大な数となる。しかし、遺伝的アルゴリズムを用いるため、段取り所要時間の総和が最短となる生産ロット(L1,L2,…)の加工実施順序の適切な近似解が、少ない演算回数で得られ、実用に耐え得る短い演算時間で段取り所要時間最短の加工実施順序(D4)が生成できる。
また、実施順別段取り時間総和演算手段(4)は、パンチプレス(2)について必要となる段取り所要時間の総和を、各生産ロット(L1,L2,…)の段取り時間要因のデータと、所定の記憶手段(19)に設定された前記段取り時間要因に対応する段取り所要時間とから演算するものとしたため、簡易にかつ迅速に段取り所要時間の総和が演算でき、これによっても段取り所要時間最短の加工実施順序(D4)の生成が短時間で行える。
According to the scheduling device (3) having this configuration, the scheduling execution unit (5) recombines the processing execution order of the plurality of production lots (L1, L2,. A processing execution order (D4) of the production lot (L1, L2,...) That is approximately the shortest is generated. In this case, for each recombination, the sum of the required setup time to be evaluated is calculated by the above-mentioned order of setup time total calculating means (4), and the total required setup time as the result of the calculation is evaluated. Used for recombination.
Since the time required for setup between individual production lots (L1, L2,...) Affects each other by recombination of the processing execution order, the sum of the setup times cannot be calculated without temporarily determining the processing execution order. It is necessary to calculate for each recombination. Moreover, the number of arbitrary combinations of production lots (L1, L2,...) Is enormous. However, since a genetic algorithm is used, an appropriate approximate solution for the processing execution order of the production lots (L1, L2,...) With the shortest total time required for setup can be obtained with a small number of operations and short enough to withstand practical use. It is possible to generate the machining execution order (D4) having the shortest setup time in the calculation time.
Further, the set-up time total calculating means (4) according to the order of execution calculates the total set-up time required for the punch press (2), the set-up time factor data of each production lot (L1, L2,...) Since the calculation is made from the setup time corresponding to the setup time factor set in the storage means (19), the sum of the setup time can be calculated easily and quickly, and this also shortens the setup time. The processing execution order (D4) can be generated in a short time.

この発明のスケジューリング装置(3)において、前記段取り所要時間の総和が、パンチプレス(2)に備える工具(40)の交換に必要な工具段取所要時間と、材料の交換に必要な材料段取所要時間と、工場内の作業者がパンチプレス周辺に近づくのに必要な時間として設定された段取準備時間とを含むものとしても良い。
段取り所要時間の総和は、工具(40)の交換に必要な工具段取所要時間が多くを占めるが、材料(W)の交換に必要な材料段取所要時間も大きい。また、一般的にライン上の複数台のパンチプレス(2)を一人の作業者が担当することが多いため、工場内の作業者がパンチプレス(2)の周辺まで近づく時間も必要となる。そのため、段取り所要時間の総和として、工具段取所要時間、材料段取所要時間、および段取準備時間を含めることにより、段取り所要時間の総和がより短い生産ロットの加工実施順序を生成することができる。
In the scheduling device (3) according to the present invention, the total set-up time is calculated so that the tool set-up time required for replacing the tool (40) included in the punch press (2) and the material set-up required for replacing the material are determined. It may include a required time and a setup preparation time set as a time required for an operator in the factory to approach the vicinity of the punch press.
The total setup time required for the tool (40) occupies much time, but the material setup time required for the material (W) change is also large. In general, a single worker is often in charge of a plurality of punch presses (2) on the line, so that it takes time for an operator in the factory to approach the punch press (2). Therefore, by including the tool setup time, the material setup time, and the setup preparation time as the total setup time, it is possible to generate a machining execution sequence for a production lot with a shorter total setup time. it can.

なお、工具段取所要時間は、工具(40)の交換数や交換形態等によって変わるため、その工具交換数や交換形態に応じた時間とすることが好ましい。段取り準備時間については、作業者が一旦近づくとその周辺で作業が行われることになるため、生産ロット(L1,L2,…)の間で工具交換および材料交換のいずれかが一度でも必要であると、工具交換数等にかかわらずに一定の時間とすることが、演算の簡易の面で好ましい。   In addition, since the tool setup required time changes depending on the number of exchanges and the exchange form of the tool (40), it is preferable to set the time according to the number of tool exchanges and the exchange form. As for the setup preparation time, once the worker approaches, the work is performed in the vicinity thereof, so that either tool change or material change is required even once between production lots (L1, L2,...). And, it is preferable in terms of simple calculation that the time is constant regardless of the number of tool changes.

この発明における第2の発明のスケジューリング装置(3)は、この発明の上記構成のパンチプレス用スケジューリング装置において、後工程への影響を考慮したものである。 この発明のパンチプレス用スケジューリング装置(3)は、パンチプレス(2)にそれぞれ所定の加工を行わせる複数の生産ロット(L1,L2,…)の加工実施順序を生成するパンチプレス用スケジューリング装置であって、次の構成の実施順別段取り時間総和演算手段(4)およびスケジューリング手段(5)を備えることを特徴とする。
実施順別段取り時間総和演算手段(4)は、上記複数の生産ロット(L1,L2,…)を任意の加工実施順序で実施する場合に、その加工実施順序で上記パンチプレス(2)について必要となる段取り所要時間、および上記パンチプレスの後工程装置(60)について必要となる段取り所要時間の総和を、各生産ロット(L1,L2,…)の段取り時間要因のデータと、所定の記憶手段(19)に設定された前記段取り時間要因に対応する段取り所要時間と、各生産ロット(L1,L2,…)の後工程段取り影響要因データと、他の所定の記憶手段(42)に設定された前記後工程段取り影響要因に対応する後工程段取り所要時間とから演算するものとする。
スケジューリング手段(5)は、前記生成対象となる各生産ロット(L1,L2,…)の加工実施順序を遺伝的アルゴリズムにより組み換えて、前記実施順別段取り時間総和演算手段(4)で演算される前記パンチプレス(2)および後工程装置(60)についての段取り所要時間の総和が近似的に最短となる生産ロットの加工実施順序を生成するものとする。
The scheduling device (3) according to the second aspect of the present invention is a punch press scheduling device having the above-described configuration according to the present invention, which takes into consideration the influence on the subsequent process. The punch press scheduling apparatus (3) according to the present invention is a punch press scheduling apparatus for generating a processing execution order of a plurality of production lots (L1, L2,...) For causing the punch press (2) to perform predetermined processing. In addition, the present invention is characterized by comprising a setup time total calculating means (4) and a scheduling means (5) according to the execution order of the following configuration.
The setup time total calculation means (4) according to execution order is necessary for the punch press (2) in the processing execution order when the plurality of production lots (L1, L2,...) Are executed in an arbitrary processing execution order. And the total required setup time required for the post-process device (60) of the punch press, the setup time factor data for each production lot (L1, L2,...), And a predetermined storage means. (19) is set in the required time for setup corresponding to the setup time factor set in (19), subsequent process setup influence factor data for each production lot (L1, L2,...), And other predetermined storage means (42). Further, it is calculated from the post-process setup required time corresponding to the post-process setup influence factor.
The scheduling means (5) recombines the processing execution order of the production lots (L1, L2,...) To be generated by a genetic algorithm and is calculated by the execution time-based setup time total calculating means (4). It is assumed that the processing order of production lots in which the total sum of the time required for setup for the punch press (2) and the post-process device (60) is approximately the shortest is generated.

後工程装置(60)は、例えば、パンチプレス(2)の次工程の加工を行う装置であるが、これに限らずに、同じワークに対してパンチプレス(2)よりも後に加工を施す装置であって、生産ロット(L1,L2,…)の加工実施順序によって段取りに影響を受ける装置であれば良い。後工程装置(60)が曲げ加工機である場合、前記後工程段取り影響要因は、例えば曲げ金型の交換に影響する要因であり、その影響要因に対応する後工程段取り所要時間として、例えばパンチプレス(2)で加工された個々の生産ロット(L1,L2,…)毎の製品板材の場合に必要とされる曲げ金型の交換時間の平均時間を用いる。   The post-process device (60) is, for example, a device that processes the next process of the punch press (2), but is not limited to this, and an apparatus that processes the same workpiece after the punch press (2). However, any apparatus that is affected by the setup depending on the processing execution order of the production lots (L1, L2,...) May be used. When the post-process apparatus (60) is a bending machine, the post-process setup influencing factor is a factor influencing, for example, the replacement of the bending mold, and the post-process setup time corresponding to the influencing factor is, for example, a punch The average time of the exchange time of the bending die required in the case of the product plate material for each individual production lot (L1, L2,...) Processed by the press (2) is used.

この構成の場合は、第1の発明と同じく、各生産ロット(L1,L2,…)の加工実施順序を遺伝的アルゴリズムにより組み換え、段取り所要時間の総和が近似的に最短となる生産ロットの加工実施順序を生成するが、この遺伝的アルゴリズムによる評価対象とする段取り所要時間の総和に、パンチプレスの後工程装置(60)について必要となる段取り所要時間を含める。つまり、パンチプレス(2)について必要となる段取り所要時間、およびパンチプレス(2)の後工程装置(60)について必要となる段取り所要時間の総和を評価対象とする。そのため、複数の生産ロット(L1,L2,…)の加工を行うについて、後工程の段取り時間を含めて、段取り所要時間の総和が最短となる生産ロットの加工実施順序が得られ、かつ実用化が容易なパンチプレス用スケジューリング装置とすることができる。   In the case of this configuration, as in the first invention, the processing order of each production lot (L1, L2,...) Is recombined by a genetic algorithm, and processing of the production lot in which the total time required for setup is approximately the shortest Although the execution order is generated, the total time required for the setup to be evaluated by this genetic algorithm includes the required time required for the post-process device (60) of the punch press. That is, the sum of the required setup time required for the punch press (2) and the required setup time required for the post-process device (60) of the punch press (2) is set as the evaluation target. Therefore, when processing a plurality of production lots (L1, L2,...), The processing order of the production lots with the shortest total time required for setup including the setup time for the subsequent process can be obtained and put into practical use. Therefore, the punch press scheduling apparatus can be made easy.

この発明のパンチプレスの自動プログラミング装置(1)は、パンチプレス(2)を制御する加工プログラム(50)を生成する自動プログラミング装置(1)であって、工具割付手段(7)、板取手段(8)、生産ロットデータ蓄積手段(9)、スケジューリング装置(3)、段取り時間評価手段(10)、および実行NCデータ化手段(11)を備える。前記スケジューリング装置(3)としてこの発明の前記構成のスケジューリング装置(3)を用いることを特徴とする。また、前記段取り時間評価手段(10)を設け、段取り時間が満足できない場合に、板取手段(8)による板取からやり直して段取り時間を短縮させるようにしたことに特徴を有する。   An automatic programming device (1) for a punch press according to the present invention is an automatic programming device (1) for generating a machining program (50) for controlling a punch press (2), and includes a tool assignment means (7), a plate cutting means ( 8) Production lot data storage means (9), scheduling device (3), setup time evaluation means (10), and execution NC data conversion means (11). As the scheduling device (3), the scheduling device (3) having the above-described configuration of the present invention is used. Further, the setup time evaluation means (10) is provided, and when the setup time cannot be satisfied, the setup time is shortened by redoing the setup by the plate setup means (8).

前記工具割付手段(7)は、一群の加工図形データ(D1)に対して所定規則に従って工具(40)の割付けを行う手段である。前記板取手段(8)は、前記一群の加工図形データ(D1)の材料に対する板取りを設定規則に従って行う手段である。前記生産ロットデータ蓄積手段(9)は、前記工具割付手段(7)および板取手段(8)により、工具割付および板取りの定まった生産ロット(L1,L2,…)のデータ(D3)を複数蓄積する手段である。前記スケジューリング装置(3)は、前記生産ロットデータ蓄積手段(9)に蓄積された一群の生産ロット(L1,L2,…)の加工実施順序を生成する装置である。前記段取り時間評価手段(10)は、スケジューリング装置(3)で生成された加工実施順序のロット間段取り所要時間の総和をオペレータに評価させ、または所定の基準で自動評価して評価結果が不良の場合に上記板取手段(8)に再度の板取りを行わせる手段である。前記実行NCデータ化手段(11)は、前記段取り時間評価手段(10)による評価結果が良の場合に、前記スケジューリング装置(3)で加工実施順序の定まった各生産ロットデータ(D3)を実行可能な形式のNCデータからなる加工プログラム(50)に変換する手段である。   The tool assigning means (7) is means for assigning the tool (40) according to a predetermined rule to the group of processed graphic data (D1). The plate cutting means (8) is a means for cutting the material of the group of processed graphic data (D1) according to a set rule. The production lot data storage means (9) generates a plurality of data (D3) of production lots (L1, L2,...) Determined by the tool assignment and the plate cutting means (8) by the tool assignment means (7) and the plate cutting means (8). It is a means to accumulate. The scheduling device (3) is a device for generating a processing execution order of a group of production lots (L1, L2,...) Stored in the production lot data storage means (9). The setup time evaluation means (10) allows the operator to evaluate the total time required for setup between lots of the processing execution order generated by the scheduling device (3), or automatically evaluates according to a predetermined standard and the evaluation result is poor. In this case, it is a means for causing the plate removing means (8) to perform the plate removal again. The execution NC data conversion means (11) executes each production lot data (D3) whose processing execution order is determined by the scheduling device (3) when the evaluation result by the setup time evaluation means (10) is good. It is means for converting into a machining program (50) comprising NC data in a possible format.

この構成のパンチプレスの自動プログラミング装置(1)は、この発明のパンチプレス用スケジューリング装置(3)を用いるため、一群の生産ロット(L1,L2,…)の加工を行うについて、段取り所要時間の総和が最短となる生産ロットの加工実施順序が得られ、かつ実用化が容易な自動プログラミング装置(1)とできる。
この場合に、前記段取り時間評価手段(10)を設け、段取り時間が満足できない場合に、板取手段(8)による板取からやり直すようにしたため、より一層の段取り時間の短縮が図れる。板取状態が変わると、これに伴って機内に備える工具(40)の種類が異なるようになるため、段取り内容も変わる。そのため、板取りを見直して段取り時間を比較することにより、より一層の段取り時間の短縮が図れる。このように、段取り時間評価手段(10)を設け、板取手段(8)の拡張機能としてスケジューリング装置(3)を設けたため、板取と連動したスケジューリングが可能になり、例えば工具支持体(27)の組み合わせで効率的な段取りができないことが発生した場合に、板取りする板材片の配置を変更することで対応が可能になる。
Since the punch press automatic programming device (1) of this configuration uses the punch press scheduling device (3) of the present invention, the processing time of the set of production lots (L1, L2,...) It is possible to obtain an automatic programming device (1) which can obtain the processing execution order of the production lot with the shortest sum and can be easily put into practical use.
In this case, since the setup time evaluation means (10) is provided and the setup time is not satisfied, the setup time is restarted from the setup by the setup means (8), so that the setup time can be further reduced. When the planing state is changed, the type of the tool (40) provided in the machine is changed accordingly, so that the setup content is also changed. Therefore, the setup time can be further shortened by reviewing the plate setup and comparing the setup time. Thus, since the setup time evaluation means (10) is provided and the scheduling device (3) is provided as an extended function of the planing means (8), scheduling in conjunction with the planing becomes possible. For example, the tool support (27) When it is possible that efficient setup cannot be performed by the combination, it is possible to cope with the problem by changing the arrangement of the plate material pieces to be plated.

この発明における第1の発明のパンチプレス用スケジューリング装置は、複数の生産ロットを任意の加工実施順序で実施する場合に、その加工実施順序で上記パンチプレスについて必要となる段取り所要時間の総和を、各生産ロットの段取り時間要因のデータと、所定の記憶手段に設定された前記段取り時間要因に対応する段取り所要時間とから演算する実施順別段取り時間総和演算手段を設け、かつ段取り所要時間の総和が最短となる生産ロットの加工実施順序を遺伝的アルゴリズムで演算するスケジューリング手段を設けたため、複数の生産ロットの加工を行うについて、段取り所要時間の総和が最短となる生産ロットの加工実施順序が得られ、かつ実用化が容易なスケジューリング装置とできる。
前記段取り所要時間の総和として、パンチプレスに備える工具の交換に必要な工具段取所要時間と、材料の交換に必要な材料段取所要時間と、工場内の作業者がパンチプレス周辺に近づくのに必要な時間として設定された段取準備時間とを含むものとした場合は、各種の段取り要因を考慮した適切な生産ロットの加工実施順序が得られる。
The punch press scheduling apparatus according to the first aspect of the present invention, when performing a plurality of production lots in an arbitrary processing execution order, the total of the setup time required for the punch press in the processing execution order, There is provided a setup time total calculation means for each order of operation that is calculated from the setup time factor data of each production lot and the setup time corresponding to the setup time factor set in a predetermined storage means, and the total setup time is calculated. Since a scheduling method is provided to calculate the processing execution order of the production lot with the shortest time using a genetic algorithm, when processing multiple production lots, the processing execution order of the production lot with the shortest total time required for setup is obtained. And a scheduling device that is easy to put into practical use.
As the sum of the setup time, the tool setup time required to replace the tool for the punch press, the material setup time required for material replacement, and the workers in the factory approaching the punch press In the case of including the setup preparation time set as the time required for the process, it is possible to obtain an appropriate production lot processing order in consideration of various setup factors.

この発明における第2の発明のパンチプレス用スケジューリング装置は、第1の発明のスケジューリング装置において、パンチプレスについて必要となる段取り所要時間、およびパンチプレスの後工程装置について必要となる段取り所要時間の総和を評価対象とするものとしたため、複数の生産ロットの加工を行うについて、後工程の段取り時間を含めて、段取り所要時間の総和が最短となる生産ロットの加工実施順序が得られ、かつ実用化が容易なものとできる。   According to a second aspect of the present invention, there is provided a scheduling apparatus for a punch press according to the first aspect of the invention, wherein the total setup time required for the punch press and the setup required time for the post-process device of the punch press are summed up. Therefore, when processing multiple production lots, the processing order of production lots with the shortest total time required for setup, including setup time for subsequent processes, can be obtained and put to practical use. Can be made easy.

この発明のパンチプレスの自動プログラミング装置は、この発明のパンチプレス用スケジューリング装置を用ると共に、段取り時間評価手段を設け、段取り時間が満足できない場合に、板取手段による板取からやり直すようにしたため、板取りを見直してより一層の段取り時間の短縮を図ることが簡単に行える。   The automatic punch press programming device of the present invention uses the punch press scheduling device of the present invention, and is provided with a setup time evaluation means, and when the setup time cannot be satisfied, the plate setup means restarts from the plate setup. It is easy to review the layout and further shorten the setup time.

この発明の一実施形態を図面と共に説明する。図1は、このパンチプレス用スケジューリング装置3を備えた自動プログラミング装置1の概念構成を示すブロック図である。パンチプレス2は、自動プログラミング装置1で生成された加工プログラム50を機械制御装置20で実行することにより制御される。機械制御装置20は、プログラマブルコントローラの機能を備えた数値制御装置である。パンチプレス2に対して、その後工程装置60として曲げ加工機等が設けられる。   An embodiment of the present invention will be described with reference to the drawings. FIG. 1 is a block diagram showing a conceptual configuration of an automatic programming device 1 provided with the punch press scheduling device 3. The punch press 2 is controlled by executing the machining program 50 generated by the automatic programming device 1 by the machine control device 20. The machine control device 20 is a numerical control device having a function of a programmable controller. For the punch press 2, a bending machine or the like is provided as a post-process device 60.

図2は制御対象となるパンチプレス2の平面図である。パンチプレス2は、パンチ加工を行うパンチプレス本体21と、このパンチプレス本体21に材料となる板材Wを搬入するローダ22とを備える。ローダ22は、所定の板材載置部34に積載された板材Wを1枚ずつ吸着等により把持してパンチプレス本体21のテーブル31上に供給する装置である。   FIG. 2 is a plan view of the punch press 2 to be controlled. The punch press 2 includes a punch press main body 21 that performs punching and a loader 22 that carries a plate material W as a material into the punch press main body 21. The loader 22 is a device that grips the sheet material W loaded on a predetermined sheet material mounting portion 34 one by one by suction or the like and supplies it onto the table 31 of the punch press body 21.

パンチプレス本体21は、所定のパンチ位置Oに対して、テーブル31上で板材Wを直交2軸(X軸,Y軸)方向に送る板材送り機構23と、複数の工具40を保持して任意の工具40をパンチ位置Oに割り出す工具割出機構24と、パンチ位置Oに割り出された工具40を昇降駆動してパンチ加工を行うパンチ駆動機構25とを備える。工具40にはパンチ工具とダイ工具とがあり、これらパンチ工具とダイ工具とは上下に対として用いられる。板材送り機構23は、Y軸方向に進退するキャリッジ28にX軸方向に進退可能にクロススライド29を設置し、板材Wの端部を把持する複数のワークホルダ30を、クロススライド29のX軸方向の複数箇所に取付けたものである。ワークホルダ30は、クロススライド29に対してX軸方向の取付位置を変更可能とされている。   The punch press main body 21 holds a plate material feeding mechanism 23 for feeding a plate material W in the two orthogonal axes (X axis, Y axis) on the table 31 with respect to a predetermined punch position O, and a plurality of tools 40. A tool indexing mechanism 24 for indexing the tool 40 to the punch position O, and a punch drive mechanism 25 for driving the tool 40 indexed to the punch position O up and down to perform punching. The tool 40 includes a punch tool and a die tool, and these punch tool and die tool are used as a pair vertically. The plate material feeding mechanism 23 has a cross slide 29 installed on a carriage 28 that advances and retreats in the Y-axis direction so as to be able to advance and retreat in the X-axis direction, and a plurality of work holders 30 that grip end portions of the plate material W are It is attached at multiple locations in the direction. The work holder 30 can change the attachment position in the X-axis direction with respect to the cross slide 29.

工具割出機構24は、工具40を支持する工具支持手段24aとして、カートリッジを用いるものやタレットを用いるものなど、各種の形式のものが採用されるが、この実施形態では、複数の工具40を搭載した工具支持体27を、工具支持体マガジン26に設けられた工具支持体保持部26aに保持する形式のものとされている。工具支持体27は上記カートリッジに該当する。工具支持体マガジン26とこれに保持された各工具支持体27とで、上記工具支持手段24aが構成される。   The tool indexing mechanism 24 employs various types of tool support means 24a for supporting the tool 40, such as one using a cartridge or one using a turret. In this embodiment, a plurality of tools 40 are used. The mounted tool support 27 is of a type that is held by a tool support holding portion 26 a provided in the tool support magazine 26. The tool support 27 corresponds to the cartridge. The tool support means 24a is constituted by the tool support magazine 26 and each tool support 27 held by the tool support magazine 26.

工具支持体27は、外周形状が円形に形成され、内部にそれぞれ工具40を設置する複数の工具支持部27aを有している。工具支持体27は、工具支持体マガジン26の任意の工具支持体保持部26aに保持可能なように、外周形状が統一されているが、工具支持部27aの位置,個数,寸法等の異なる複数種類のものがある。工具支持体27は上下一対のものが設けられて、それぞれパンチおよびダイとなる工具40が設置される。   The tool support 27 is formed in a circular outer peripheral shape, and has a plurality of tool support portions 27a in which the tools 40 are respectively installed. The tool support 27 has a uniform outer peripheral shape so that the tool support 27 can be held by an arbitrary tool support holding part 26a of the tool support magazine 26, but the tool support 27a has a plurality of different positions, numbers, dimensions, etc. There are kinds of things. The tool support 27 is provided with a pair of upper and lower ones, and a tool 40 serving as a punch and a die is respectively installed.

工具支持体マガジン26は、水平旋回自在に設けられ、外周部の円周方向複数箇所に工具支持体保持部26aが設けられている。各工具支持体保持部26aは、制御上、アドレスM1〜M8が付される。工具支持体マガジン26は、上下に一対設けられ、それぞれパンチ側およびダイ側の工具支持体27を着脱可能に保持する。
なお、工具支持体マガジン26、工具支持体27、および工具40は、それぞれ上記のようにパンチ側のものとダイ側のものとが上下に対として設けられるが、図では上下のものを一つとして示している。
The tool support magazine 26 is provided so as to be rotatable in a horizontal direction, and a tool support holding portion 26a is provided at a plurality of locations in the circumferential direction of the outer peripheral portion. Each tool support holding part 26a is assigned addresses M1 to M8 for control. A pair of tool support magazines 26 are provided on the top and bottom, and hold the punch-side and die-side tool support 27 detachably.
The tool support magazine 26, the tool support 27, and the tool 40 are each provided with a punch side and a die side as a pair as described above. As shown.

工具割出機構24は、工具支持体マガジン26の任意の工具支持体保持部26aを、パンチ位置Oに対応する旋回角度位置となる割出位置Qに旋回割出するマガジン割出機構部(図示せず)と、割出位置Qに割り出された工具支持体保持部26aの工具支持体27を保持してその工具支持体中心回りに回転させる工具支持体割出機構部(図示せず)とを有している。この工具支持体割出機構部で工具支持体27を回転させることで、工具支持体27に支持された任意の工具40をパンチ位置Oに位置させることが可能である。   The tool indexing mechanism 24 is a magazine indexing mechanism section that pivots and indexes an arbitrary tool support holding portion 26a of the tool support magazine 26 to an indexing position Q that is a swinging angle position corresponding to the punch position O (see FIG. And a tool support indexing mechanism (not shown) that holds the tool support 27 of the tool support holding part 26a indexed at the indexing position Q and rotates it around the center of the tool support. And have. An arbitrary tool 40 supported by the tool support 27 can be positioned at the punch position O by rotating the tool support 27 by the tool support indexing mechanism.

パンチプレス本体21に対して、その近傍に工具支持体出し入れ装置36と、入替え用作業台37と、工具支持体保管部38と、工具保管部(図示せず)とが設けられている。工具支持体出し入れ装置36は、工具支持体マガジン26の所定の出し入れ位置に割りだされた工具支持体保持部26aに対して、工具支持体27の出し入れを行う装置である。その出し入れの操作は、スイッチ類等の操作部を作業者が操作することで行われる。入替え用作業台37は、その上に工具支持体27を置き、工具支持体27の工具保持部27aに対して差業者41が工具40の交換作業を行うための台である。工具支持体保管部38は、パンチプレス本体22に装備するための工具支持体27を保管しておく場所であり、棚などからなる。   In the vicinity of the punch press main body 21, a tool support taking-in / out device 36, a replacement work table 37, a tool support storage unit 38, and a tool storage unit (not shown) are provided. The tool support taking-in / out device 36 is a device for taking in / out the tool support 27 to / from the tool support holding part 26a that is allocated to a predetermined loading / unloading position of the tool support magazine 26. The operation of taking in and out is performed by an operator operating an operation unit such as a switch. The replacement work table 37 is a table on which the tool support 27 is placed, and the trader 41 exchanges the tool 40 with respect to the tool holding portion 27a of the tool support 27. The tool support storage unit 38 is a place for storing a tool support 27 for mounting on the punch press main body 22 and includes a shelf.

このようなパンチプレス2において、パンチプレス本体22に装備しておく工具40を交換する場合、工具支持体マガジン26に対する工具支持体27の出し入れによって行われる。この場合に、予め使用予定の工具40を支持させた工具支持体27を工具支持体出し入れ装置36に準備しておき、工具交換が必要となったときに、工具支持体マガジン26の旋回により、不要な工具支持体27を支持した工具支持体保持部26aを割り出す。この状態で、工具支持体出し入れ装置36により工具支持体27を機外に出し、その空になった工具支持体保持部26aに、準備しておいた工具支持体27を工具支持体出し入れ装置36で入れるようにしても良い。同じ工具支持体27を用いて工具40だけを交換する場合は、工具支持体マガジン26の工具支持体保持部26aから工具支持体出し入れ装置36で工具支持体27を出し、これを入替え用作業台37に運んで、その上で作業者41により工具支持部27aに対する工具40の交換を行う。工具交換の終了した工具支持体27を、再度、工具支持体出し入れ装置36へ運び、工具支持体出し入れ装置36により工具支持体マガジン26の元の工具支持体保持部26aに入れる。   In such a punch press 2, when the tool 40 mounted on the punch press main body 22 is replaced, the tool support 27 is inserted into and removed from the tool support magazine 26. In this case, the tool support 27 that supports the tool 40 to be used in advance is prepared in the tool support take-out / take-out device 36, and when the tool needs to be changed, the tool support magazine 26 is turned. The tool support holding part 26a that supports the unnecessary tool support 27 is determined. In this state, the tool support 27 is taken out of the machine by the tool support take-in / out device 36, and the prepared tool support 27 is placed in the empty tool support holding portion 26a. You may make it in. When only the tool 40 is exchanged using the same tool support 27, the tool support 27 is taken out from the tool support holding part 26a of the tool support magazine 26 by the tool support take-in / out device 36, and this is replaced with a work table for replacement. Then, the operator 40 exchanges the tool 40 with respect to the tool support portion 27a. The tool support 27 having undergone the tool change is carried again to the tool support taking-in / out device 36, and is put into the original tool support holding portion 26a of the tool support magazine 26 by the tool support taking-in / out device 36.

生産ロットを変える場合の段取り作業としては、このような工具支持体27の交換等による工具40の交換作業と、材料となる板材Wを変える場合の板材載置部34に対する板材Wの入れ替え作業とがある。この他に、板材Wの寸法や加工位置によって、ワークホルダ30の取付位置を変更することが必要な場合があり、この取付位置変更の作業も段取り作業となる。また、段取り準備には、複数台のパンチプレス2やその他の機械を同じ作業者41が担当している場合、作業者がこのパンチプレス2の近くまで歩いて来る時間となる時間が必要となる。   As the setup work when changing the production lot, the work of exchanging the tool 40 by exchanging the tool support 27 and the like, and the work of exchanging the plate material W with respect to the plate material placing portion 34 when changing the plate material W as the material, There is. In addition to this, it may be necessary to change the mounting position of the work holder 30 depending on the dimensions and processing position of the plate material W, and the work of changing the mounting position is also a setup work. In addition, when the same worker 41 is in charge of preparing a plurality of punch presses 2 and other machines, the time required for the worker to walk to the vicinity of the punch press 2 is required for the preparation for setup. .

図1の後工程装置60において、パンチプレス2で生産ロットが変わった場合の段取り作業としては、パンチプレス2で加工された製品板材の形状や寸法の違い、またはパンチプレス2で加工された製品板材をどのように曲げ加工するかの違いによって生じる曲げ金型(図示せず)の交換作業がある。   In the post-process device 60 in FIG. 1, the setup work when the production lot is changed by the punch press 2 includes the difference in the shape and size of the product plate material processed by the punch press 2, or the product processed by the punch press 2. There is an exchange operation of a bending die (not shown) caused by a difference in how the plate material is bent.

図1の自動プログラミング装置1におけるスケジューリング装置3は、このような生産ロット切り替え時に必要となる段取りの時間を短縮するための生産ロットの加工実施順序を生成する装置である。   The scheduling device 3 in the automatic programming device 1 of FIG. 1 is a device that generates a production lot processing execution order for shortening the setup time required at the time of such production lot switching.

図1において、自動プログラミング装置1の全体の構成を説明する。自動プログラミング装置1は、上記加工プログラム50を自動生成する装置であり、コンピュータにより構成される。自動プログラミング装置1は、所定の処理を行う各手段として、次の工具編制手段6、工具割付手段7、板取手段8、スケジューリング装置3、段取り時間評価手段10、および実行NCデータ化手段11を有し、記憶手段として、生産ロットデータ蓄積手段9、工具登録情報記憶手段12、機械条件情報記憶手段13、および要因別段取り所要時間記憶手段19を有している。また、上記各処理手段で生成したデータを記憶する各記憶手段(図示せず)を有している。
スケジューリング装置3において、後工程の段取りを考慮するものとする場合は、記憶手段として、要因別段取り所要時間記憶手段19の他に、後工程段取り所要時間記憶手段42を設ける。
With reference to FIG. 1, the overall configuration of the automatic programming apparatus 1 will be described. The automatic programming device 1 is a device that automatically generates the machining program 50 and is configured by a computer. The automatic programming device 1 has the following tool knitting means 6, tool assignment means 7, planing means 8, scheduling device 3, setup time evaluation means 10, and execution NC data conversion means 11 as means for performing predetermined processing. As storage means, there are a production lot data storage means 9, a tool registration information storage means 12, a machine condition information storage means 13, and a factor-specific setup required time storage means 19. Each storage unit (not shown) stores data generated by each processing unit.
In the scheduling apparatus 3, when the setup of the post-process is taken into consideration, the post-process setup time storage means 42 is provided as the storage means in addition to the factor-specific setup time storage means 19.

登録工具情報記憶手段12および機械条件情報記憶手段13は、工具割付や板取り、その他の処理を行うに際して必要なパンチプレス2に関するデータを記憶した手段であり、まずこれらの記憶手段12,13につき説明する。   The registered tool information storage means 12 and the machine condition information storage means 13 are means for storing data related to the punch press 2 necessary for performing tool assignment, plate cutting, and other processes. explain.

登録工具情報記憶手段12は、各工具40について、図4に示すように工具番号(t001,t002,…)と、その工具番号で識別される工具の形状,サイズ,種類等を登録した手段である。工具の形状は、加工するパンチ孔の形状が丸形である角形であるか等のの形状の区別の情報である。サイズは、角形工具であれば、パンチ孔の横,縦方向の各寸法、丸形工具であれば直径寸法である。種類は、孔明け用の工具であるか、成形用の工具であるかの区別の情報である。   The registered tool information storage means 12 is a means for registering the tool number (t001, t002,...) And the shape, size, type, etc. of the tool identified by the tool number as shown in FIG. is there. The shape of the tool is information for distinguishing the shape such as whether the shape of the punch hole to be machined is a square or a square. The size is the horizontal and vertical dimensions of the punch hole for a square tool, and the diameter dimension for a round tool. The type is information for distinguishing whether the tool is a drilling tool or a forming tool.

図1において、機械条件情報記憶手段13は、工具割出機構24における工具支持手段24aに関する情報を記憶した工具支持体情報記憶手段14と、他条件情報記憶手段18とを有する。他条件情報記憶手段18は、工具支持手段24aに関する情報の他に、パンチプレス1について必要な情報を記憶する手段を総称したものであり、例えばパンチ駆動機構25の能力やワークホルダに関する情報などが記憶される。   In FIG. 1, the machine condition information storage unit 13 includes a tool support information storage unit 14 that stores information on the tool support unit 24 a in the tool indexing mechanism 24, and another condition information storage unit 18. The other condition information storage means 18 is a generic term for means for storing information necessary for the punch press 1 in addition to information on the tool support means 24a. For example, information on the capability of the punch drive mechanism 25, information on the work holder, and the like. Remembered.

工具支持体情報記憶手段14は、上記カートリッジ式のパンチプレス2の場合、次の工具支持体形式情報記憶手段15と、工具支持体保有情報記憶手段16と、マガジン情報記憶手段17とが設けられる。   In the case of the cartridge type punch press 2, the tool support information storage means 14 is provided with the following tool support form information storage means 15, tool support holding information storage means 16, and magazine information storage means 17. .

工具支持体形式情報記憶手段15は、図5(A)に示すように、工具支持体27の形式に関する情報を形式毎に記憶した手段である。同図(B)のように、各工具支持体27には、工具支持部27aの位置,個数,サイズ等の異なる複数種類のものがある。工具支持体形式情報記憶手段15は、上記の工具支持体27の種類を区別する番号(T01,T02…)毎に、工具支持体27上における各工具支持部27aの位置,その工具支持部27aのサイズを登録した手段である。   As shown in FIG. 5A, the tool support type information storage unit 15 is a unit that stores information related to the type of the tool support 27 for each type. As shown in FIG. 5B, each tool support 27 includes a plurality of types having different positions, numbers, sizes, and the like of the tool support portions 27a. For each number (T01, T02,...) That distinguishes the type of the tool support 27, the tool support type information storage means 15 stores the position of each tool support 27a on the tool support 27, its tool support 27a. Means for registering the size of

図1の工具支持体保有情報記憶手段16は、図6に示すように、工具支持体27の種類番号別に、パンチプレス2に対して準備されている全ての工具支持体27の個別番号を記憶した手段である。工具支持体27の個別番号は、例えば個別番号であることを示す符号「TM」の後に、所定桁の番号を付したものとされる。この場合に、工具支持体27の個別番号は、工具支持体27の種類で整理して、例えば工具支持体27の種類番号が「T01」のものについては、「TM11」,「TM12」,「TM13」のように、上位桁を工具支持体27の種類番号とし、下位桁に個別の番号を付したものとする。その場合、工具支持体27の種類番号が「T02」のものについては、「TM21」,「TM22」,「TM23」のように付される。
各工具支持体27は、各工具支持部27aに、サイズの合う工具40であれば任意のものが装着できる。このような同じ種類の工具支持体27であっても支持する工具40の異なった工具支持体27が、工具支持体個別番号「TM11」,「TM12」,…によって識別可能となる。
As shown in FIG. 6, the tool support possession information storage means 16 in FIG. 1 stores individual numbers of all tool supports 27 prepared for the punch press 2 for each type number of the tool support 27. Means. The individual number of the tool support 27 is, for example, a number of a predetermined digit after a code “TM” indicating that it is an individual number. In this case, the individual numbers of the tool support 27 are arranged according to the type of the tool support 27. For example, when the type number of the tool support 27 is “T01”, “TM11”, “TM12”, “ As in TM13, the upper digit is the type number of the tool support 27, and the lower digit is an individual number. In this case, the tool support 27 whose type number is “T02” is given “TM21”, “TM22”, “TM23”.
Any tool support 27 can be attached to each tool support 27a as long as it is a tool 40 of a suitable size. Even with the same type of tool support 27, different tool supports 27 of the tool 40 to be supported can be identified by the tool support individual numbers “TM11”, “TM12”,.

図1のマガジン情報記憶手段17は、図7に示すように、工具支持体マガジン26における各工具支持体保持部26aの角度位置を、その工具支持体保持部26aのアドレス(M1,M2…)毎に記憶した手段である。上記角度位置は、工具支持体マガジン26の旋回中心回りの原点位置、例えばアドレスM1の位置の工具支持体保持部26aの中心を原点位置とした場合の角度位置である。   As shown in FIG. 7, the magazine information storage means 17 in FIG. 1 indicates the angular position of each tool support holding portion 26a in the tool support magazine 26, and the address (M1, M2...) Of the tool support holding portion 26a. It is a means memorized every time. The angle position is an angle position when the origin position around the turning center of the tool support magazine 26, for example, the center of the tool support holding part 26a at the address M1 is set as the origin position.

図1の各処理手段の構成,機能を説明する。図3は、自動プログラミング装置1のプログラム作成過程の流れ図であり、同図を参照して、図1の各手段における以下の説明を行う。
工具編制手段6は、工具支持手段24a(図5(B),図7(B))のどの工具支持部27aにどの工具40を備えておくかを定める手段であり、図8のような工具編制データD6を生成し、記憶する。工具編制手段6は、このカートリッジ式のパンチプレス2の場合、工具支持体編制データD6aとマガジン編制データD6bとを含む。
The configuration and function of each processing means in FIG. 1 will be described. FIG. 3 is a flowchart of a program creation process of the automatic programming device 1, and the following description will be given for each unit in FIG. 1 with reference to FIG.
The tool knitting means 6 is means for determining which tool 40 is provided in which tool support portion 27a of the tool support means 24a (FIGS. 5B and 7B). The organization data D6 is generated and stored. In the case of this cartridge type punch press 2, the tool knitting means 6 includes tool support knitting data D6a and magazine knitting data D6b.

工具支持体編制データD6aは、どの工具支持体27(図5(B))のどの工具支持部27aに、どの工具番号の工具40を支持させたかを定めたかを示すデータであり、工具支持体27の個別番号別に、工具支持部27aのアドレスS1,S2,…毎に工具番号を設定したデータとされる。
マガジン編制データD6bは、上記のように工具40の支持が定まった工具支持体27を、工具支持体マガジン26のどのアドレスM1〜M8に支持させるかを定めたデータであり、工具支持体マガジン26の各工具支持体保持部26aのアドレスM1〜M8に対応して工具支持体27の個別番号「TM11,…」を定めたデータとされる。
図8(B)は、工具支持体マガジン26への工具支持体27の組み合わせ例を模式的に示した図である。
The tool support organization data D6a is data indicating which tool support 27a of which tool support 27 (FIG. 5B) has determined which tool number of the tool 40 is supported. For each of the 27 individual numbers, the tool number is set for each of the addresses S1, S2,.
The magazine organization data D6b is data defining which address M1 to M8 of the tool support magazine 26 the tool support 27 whose support of the tool 40 is determined as described above is supported. The individual numbers “TM11,...” Of the tool support 27 are determined corresponding to the addresses M1 to M8 of the tool support holding portions 26a.
FIG. 8B is a diagram schematically showing a combination example of the tool support 27 to the tool support magazine 26.

工具編制手段6は、オペレータの入力操作によって上記工具編制データD6を生成するものであっても、また設定規則に従って、加工図形データD1および素材データD2から工具編制データD6を自動生成するものであっても良い。例えば、工具編制データD6のうち、工具支持体編制データD6aについてはオペレータの入力操作によって定めて準備しておき、マガジン編制データD6bについては、設定規則に従って加工図形データD1および素材データD2から自動生成するものとしても良い。
工具編制手段6の行う処理は、図3の流れ図ではステップR3の処理に該当する。
Even if the tool knitting means 6 generates the tool knitting data D6 by an input operation by an operator, the tool knitting data D6 automatically generates the tool knitting data D6 from the machining figure data D1 and the material data D2 in accordance with a set rule. May be. For example, out of the tool organization data D6, the tool support organization data D6a is determined and prepared by the operator's input operation, and the magazine organization data D6b is automatically generated from the machining figure data D1 and the material data D2 according to the setting rule. It is good to do.
The process performed by the tool knitting means 6 corresponds to the process of step R3 in the flowchart of FIG.

図1の工具割付手段7は、図3のステップR1,R2に示すように、入力される加工図形データD1に対して、図9(B)のように工具40の割付を行う手段である。加工図形データD1は、CAD等により作成された図形データであり、パンチ加工しようとする図形Gを、線データで示したものである。図形Gは、例えば、材料板材Wから切り取る板材片の外形やその内部に加工するパンチ孔等を示した図形である。工具割付は、図形Gに沿って、各回のパンチを行う工具40の位置および使用工具の種類を定める処理であり、工具割付の行った工具割付済みデータ(図示せず)は、所定の記憶領域に記憶される。   The tool allocating means 7 in FIG. 1 is a means for allocating the tool 40 as shown in FIG. 9B to the input machining graphic data D1, as shown in steps R1 and R2 in FIG. The processed graphic data D1 is graphic data created by CAD or the like, and indicates the graphic G to be punched by line data. The figure G is a figure showing, for example, the outer shape of a piece of plate material cut out from the material plate material W, punch holes to be processed in the inside thereof, and the like. The tool assignment is a process for determining the position of the tool 40 to be punched each time and the type of the tool to be used along the graphic G, and the tool assigned data (not shown) subjected to the tool assignment is stored in a predetermined storage area. Is remembered.

工具割付による使用工具の特定は、工具指定番号により行う。この工具指定番号は、登録工具情報記憶手段12に登録した工具番号(「t0001,…」等)であっても、また使用する工具支持体27の個別番号(例えば「TM11」)と、この個別番号で特定される工具支持体27の工具支持部27aのアドレス(S1,S2,…)等を併記したのであってもよい。   The tool to be used is specified by the tool assignment by the tool designation number. The tool designation number may be a tool number registered in the registered tool information storage means 12 (“t0001,...”, Etc.), or an individual number (eg, “TM11”) of the tool support 27 to be used. The address (S1, S2,...) Of the tool support 27a of the tool support 27 specified by the number may be written together.

図1の板取手段8は、素材データD2で示される材料板材Wの形状に対して、加工図形データD1の各図形Gを所定の規則に従って配置する手段である。板取りと工具割付とはいずれを先に行っても良いが、この実施形態では工具割付を先に行っているため、図形Gの配置は、図9(C)のように工具割付を行った図形G′の状態で行うようにしている(図3のステップR4)。
板取手段8による板取りは、入力等により指定された範囲の図形データD1について行う。この範囲は、例えば1注文単位としても、また複数の注文を適宜まとめた範囲としても良い。板取手段8による板取りは、材料板材Wの1枚に行うようにしても、複数枚に渡って行うようにしても良い。
The plate cutting means 8 in FIG. 1 is a means for arranging each figure G of the processed figure data D1 according to a predetermined rule with respect to the shape of the material plate material W indicated by the material data D2. Either the chamfering or the tool assignment may be performed first. However, in this embodiment, since the tool assignment is performed first, the arrangement of the figure G is performed as shown in FIG. 9C. The operation is performed in the state of the figure G ′ (step R4 in FIG. 3).
The plate cutting by the plate cutting means 8 is performed on the graphic data D1 in the range specified by input or the like. This range may be, for example, a single order unit or a range in which a plurality of orders are appropriately combined. The plate cutting by the plate cutting means 8 may be performed on one sheet of the material plate W or may be performed over a plurality of sheets.

このような板取りおよび工具割付が定まった一群のデータである生産ロットデータD3を、生産ロットデータ蓄積手段9に蓄積する(図3のステップR5)。
生産ロットデータD3となる個々の生産ロットL1,L2,…のデータは、図10に示すように、加工データとなる工具割付けおよび板取りデータの他に、使用する材料の種類や板厚等を定めた材料データと、工具編制データと、ワークホルダに関するデータとを含む。この他、何枚の加工を行うかを示す数量データが含まれる。工具編制データは、上記のように工具支持体マガジン26の各アドレスM1,M2,…に、工具支持体27の個別番号を対応させたデータ等である。ワークホルダに関するデータは、ワークホルダ30の位置を示すデータである。ワークホルダデータは、ワークホルダ取付位置の変更が不能のパンチプレス2もあるため、必ずしも生産ロットデータD3に含めなくても良い。生産ロットデータD3のうち、材料データ、工具編制データ、およびワークホルダデータは、生産ロット別の段取り時間要因データとなる。
Production lot data D3, which is a group of data in which such plate cutting and tool assignment are determined, is accumulated in production lot data accumulation means 9 (step R5 in FIG. 3).
As shown in FIG. 10, the data of individual production lots L1, L2,... Serving as the production lot data D3 include the type of material used, the plate thickness, etc., in addition to the tool assignment and cutting data as machining data. It includes defined material data, tool organization data, and data on the work holder. In addition, quantity data indicating how many sheets are to be processed is included. The tool organization data is data in which the individual number of the tool support 27 is associated with each address M1, M2,... Of the tool support magazine 26 as described above. Data relating to the work holder is data indicating the position of the work holder 30. The work holder data does not necessarily have to be included in the production lot data D3 because there are punch presses 2 in which the work holder mounting position cannot be changed. Of the production lot data D3, the material data, the tool organization data, and the work holder data serve as setup time factor data for each production lot.

なお、ここで言う個々の生産ロットL1,L2,…は、例えば、材料板材Wの1枚毎のデータとされ、同じ加工を複数枚の材料板材Wに行う場合は、単に1枚毎のデータに枚数を付加したデータとされるが、複数枚の材料板材Wに異なる加工を行う場合であっても、段取り変更なく行える加工を一つの生産ロットとしてまとめても良い。   Here, the individual production lots L1, L2,... Are, for example, data for each piece of material plate material W. When the same processing is performed on a plurality of material plate materials W, data for each piece is simply obtained. However, even when different processing is performed on a plurality of material plate materials W, processing that can be performed without changing the setup may be combined into one production lot.

図1の要因別段取り所要時間記憶手段19は、生産ロットL1,L2,…を変える場合の段取り作業について、要因別に時間を設定した手段である。設定する時間については、試運転や過去の運転結果に基づいて、適宜の値を設定する。
図11に示すように、要因別段取り所要時間記憶手段19に設定する要因としては、実段取時間と段取り準備時間とがある。段取準備時間は、工場内の作業者がこのパンチプレス2の近くまで移動するのに必要な時間であり、例えば平均的に必要とされる時間を設定しておく。
The factor-specific setup time storage means 19 in FIG. 1 is a means for setting a time for each factor in the setup work when changing the production lots L1, L2,. About the time to set, an appropriate value is set based on a test run and the past driving result.
As shown in FIG. 11, factors set in the factor-specific setup required time storage means 19 include actual setup time and setup preparation time. The setup preparation time is a time required for an operator in the factory to move to the vicinity of the punch press 2, and for example, a time required on average is set.

実段取時間の要因としては、材料段取り所要時間、工具支持体27の工具マガガン26に対する取り出しまたは入れ込みの時間、および工具支持体27を工具マガガン26に対して取り出して同じ工具支持体27の工具40の交換を行い、再度工具支持体27を工具マガガン26に入れ込む工具入替作業時間、およびワークホルダ30の取付位置変更の時間がある。工具支持体27の入替えに際して、工具支持体マガジン26から単に出すだけや、準備しておいた工具支持体27を工具支持体マガジン26の空き状態の工具支持体保持部26aに単に入れるだけであれば、短時間(例えば10秒程度)で行えるが、工具支持体27を出した後に工具40の交換をして再度同じ工具支持体27を入れるまでを行う工具入替作業では、単に出す場合や入れる場合に比べて長い時間(例えば300秒程度)必要となる。
上記工具支持体27の取り出しの時間、入れ込みの時間、および工具支持体27の工具入替の時間が、パンチプレスに備える工具の交換に必要な工具段取所要時間となる。
Factors of the actual setup time include the time required for material setup, the time for taking out or inserting the tool support 27 with respect to the tool magazine 26, and the tool of the same tool support 27 when the tool support 27 is taken out with respect to the tool magazine 26. There is a time for replacing the tool 40 and replacing the tool support 27 into the tool magazine 26, and a time for changing the mounting position of the work holder 30. When replacing the tool support 27, the tool support 27 can be simply removed from the tool support magazine 26, or the prepared tool support 27 can be simply inserted into the empty tool support holding portion 26a of the tool support magazine 26. For example, it can be performed in a short time (for example, about 10 seconds). However, in the tool replacement operation in which the tool support 27 is replaced and then the tool 40 is replaced and the same tool support 27 is inserted again, it is simply put out or inserted. Compared to the case, a longer time (for example, about 300 seconds) is required.
The time for taking out the tool support 27, the time for inserting the tool support 27, and the time for replacing the tool support 27 are tool set-up required times required for exchanging the tools for the punch press.

図1における後工程段取り所要時間記憶手段42は、後工程段取り影響要因に対応する後工程段取り所要時間を記憶した手段である。後工程段取り影響要因は、例えば、後工程の加工形態、材料種類、パンチ加工済みの製品形状等である(図12参照)。考慮対象とする後工程段取り影響要因は、何か特定の一つの要因だけとしても良く、複数であっても良い。後工程段取り所要時間は、この考慮対象とする後工程段取り影響要因に対して、後工程装置60(図1)で必要であるとして適宜定めされる段取り時間である。後工程装置60が曲げ加工機である場合、例えば、曲げ金型の交換時間が後工程段取り時間とされる。この後工程段取り時間には、試運転や過去の実際の加工によって得られたデータ等が用いられる。例えば、パンチ加工されたある材料,形状の製品板材に後工程として、所定の曲げ加工を行う場合において、金型交換が必要であるときに、その金型交換時間の平均時間とする。後工程は、製品空パレットの準備時間を入れてもよい。又、ロット切替時に、積載時間の段取りも後工程としてもよい。   The post-process setup time storage means 42 in FIG. 1 is a means for storing the post-process setup time corresponding to the post-process setup influence factor. The post-process setup influencing factors are, for example, post-process form, material type, punched product shape, and the like (see FIG. 12). The post-process setup influence factor to be taken into consideration may be only one specific factor or a plurality of factors. The post-process setup time is a setup time that is appropriately determined as necessary in the post-process device 60 (FIG. 1) for the post-process setup influencing factors to be considered. When the post-process device 60 is a bending machine, for example, the replacement time of the bending mold is set as the post-process setup time. For this post-process setup time, data obtained by trial operation or past actual processing is used. For example, when a predetermined bending process is performed as a post-process on a product plate material having a certain shape and shape that has been punched, when a mold change is necessary, the average time of the mold change time is set. The post-process may include preparation time for the product empty pallet. Further, when the lot is switched, the loading time may be set up as a subsequent process.

図1のスケジューリング装置3は、このように要因別段取り所要時間記憶手段19に設定された要因別データを用いて、複数の生産ロットL1,L2,…の加工実施順序を、段取り所要時間の総和が近似的に最短となるように生成する手段である。すなわち図3のステップR6のスケジューリングの処理を行う。
また、スケジューリング装置3は、後工程を考慮するものとする場合は、さらに後工程段取り所要時間記憶手段42に設定された後工程段取り所要時間を用いて、複数の生産ロットL1,L2,…の加工実施順序を、段取り所要時間の総和が近似的に最短となるように生成するものとする。
このスケジューリング装置3については、後に詳しく説明する。
The scheduling device 3 in FIG. 1 uses the factor-specific data set in the factor-specific setup time storage means 19 as described above to change the processing execution order of the plurality of production lots L1, L2,. Is a means for generating such that is approximately the shortest. That is, the scheduling process of step R6 in FIG. 3 is performed.
Further, when considering the post-process, the scheduling device 3 further uses the post-process setup required time set in the post-process setup required time storage means 42 for a plurality of production lots L1, L2,. It is assumed that the processing execution order is generated so that the total time required for setup is approximately the shortest.
The scheduling device 3 will be described in detail later.

図1の段取り時間評価手段10は、スケジューリング装置3で生成された加工実施順序のロット間段取り所要時間の総和をオペレータに評価させ、または所定の基準で自動評価して、評価結果が不良の場合に上記板取手段8に再度の板取りを行わせる手段である。段取り時間評価手段10は、例えば液晶画面表示装置やCRT等の表示装置の画面に、ロット間段取り所要時間の総和を表示させ、かつこの画面上にオペレータによる評価結果の「可」,「否」の入力を促す表示を行い、「否」の入力があった場合に、板取手段8に再度の板取りを行わせる。板取手段8は、段取り時間評価手段10から再板取りの指令があると、所定の規則、またはオペレータの入力に従って、設定条件を一部変更するなどして再度の板取り行う。その再度の板取り行った生産ロットL1,L2,…を生産ロットデータ蓄積手段9に蓄積し、スケジューリング装置3により、再度の加工実施順序の生成を行わせる。   The setup time evaluation means 10 in FIG. 1 allows the operator to evaluate the sum of the time required for setup between lots of the processing execution order generated by the scheduling device 3, or automatically evaluates according to a predetermined standard, and the evaluation result is bad. The means for causing the plate removing means 8 to perform the plate removal again. The setup time evaluation means 10 displays, for example, the total time required for setup between lots on a screen of a display device such as a liquid crystal screen display device or a CRT, and the evaluation result “OK” or “NO” of the evaluation result by the operator is displayed on this screen. Is displayed, and when “NO” is input, the plate cutting means 8 performs the plate cutting again. When there is a re-cutting command from the set-up time evaluation means 10, the planing means 8 performs another planing by changing a part of the setting conditions according to a predetermined rule or an operator input. The production lots L 1, L 2,... That have been cut again are stored in the production lot data storage means 9, and the scheduling apparatus 3 generates the processing execution order again.

板取り内容が変わると、これに伴って機内に備える工具40の種類が異なるようになるため、各生産ロットL1,L2,…の内容が変わり、段取り内容も変わる。そのため、板取りを見直して段取り時間を比較することにより、より一層の段取り時間の短縮が図れる。上記段取り時間評価手段10を設け、評価に連動して板取手段8に指令を与えるようにしたため、このような板取りの見直しが容易に行える。   When the planing content changes, the type of tool 40 provided in the machine changes accordingly, so the content of each production lot L1, L2,... Changes, and the setup content also changes. Therefore, the setup time can be further shortened by reviewing the plate setup and comparing the setup time. Since the set-up time evaluation means 10 is provided and a command is given to the plate setting means 8 in conjunction with the evaluation, such plate setting can be easily reviewed.

図1の実行NCデータ化手段10は、段取り時間評価手段10による評価結果が良の場合に、スケジューリング装置3で加工実施順序の定まった各生産ロットL1,L2,…のデータD3を、実行可能な形式のNCデータからなる加工プログラム50に変換する手段である。例えば、工具割付および板取りの定まったデータに対して、各工具割付位置のパンチ加工の順序や、その順序に応じた板材送り量等を演算し、加工プログラム50の各命令を生成する。
このように、各生産ロットL1,L2,…の加工実施順序を定めてからNCデータ化することにより、適切な加工プログラム50の生成が行え、また段取り変更の必要が後に分かってNCデータ化の再処理が必要になるなどの無駄が省ける。
1 can execute the data D3 of the production lots L1, L2,... Whose processing execution order is determined by the scheduling device 3 when the evaluation result by the setup time evaluation means 10 is good. Is a means for converting into a machining program 50 consisting of various types of NC data. For example, the order of punching at each tool assignment position, the plate material feed amount according to the order, etc. are calculated from the data determined for tool assignment and plate cutting, and each command of the machining program 50 is generated.
As described above, by determining the processing execution order of each production lot L1, L2,... And converting it to NC data, it is possible to generate an appropriate processing program 50, and to understand the necessity of changing the setup later and to convert NC data. Eliminates the need for reprocessing.

スケジューリング装置3について説明する。このスケジューリング装置3は、次の機能を持つ実施順別段取り時間総和演算手段4およびスケジューリング手段5を備える。   The scheduling device 3 will be described. The scheduling device 3 includes an execution order total time calculating means 4 and a scheduling means 5 having the following functions.

実施順別段取り時間総和演算手段4は、複数の生産ロットL1,L2,…を任意の加工実施順序で実施する場合に、その加工実施順序で上記パンチプレス2について必要となる段取り所要時間の総和を、各生産ロットL1,L2,…の段取り時間要因のデータD3a(図10)と、所定の記憶手段である要因別段取り所要時間記憶手段19に設定された前記段取り時間要因に対応する段取り所要時間とから演算する手段である。この手段4の演算は、スケジューリング手段5で後述のように遺伝的アルゴリズムにより生産ロットの加工実施順序を組み換える毎に行われる。実施順別段取り時間総和演算手段4は、図3のステップではQ1〜Q4の処理を行う。   The set-up time total calculation means 4 according to the execution order is the sum of the set-up time required for the punch press 2 in the processing execution order when a plurality of production lots L1, L2,. Are set-up requirements corresponding to the set-up time factors set in the data D3a (FIG. 10) of the set-up time factors for each production lot L1, L2,. It is a means to calculate from time. The calculation of the means 4 is performed every time the scheduling means 5 recombines the processing order of production lots using a genetic algorithm as described later. The execution time total setup time calculation means 4 performs the processing of Q1 to Q4 in the steps of FIG.

段取り所要時間の総和の演算は、複数の生産ロットL1,L2,…の仮に定めた加工実施順序において、ロット間段取所要時間を演算し、その総和を演算することで行う。ロット間段取所要時間には、図11と共に前述したように、パンチプレスに備える工具の交換に必要な工具段取所要時間と、材料の交換に必要な材料段取所要時間と、工場内の作業者がパンチプレス周辺に近づくのに必要な時間として設定された段取準備時間とがある。実施順別段取り時間総和演算手段4による演算において、工具段取所要時間は、工具の交換数や交換形態等によって変わるため、その工具交換数や交換形態に応じた時間とする。段取り所要時間については、作業者が一旦近づくとその周辺で作業が行われることになるため、生産ロットの間で工具交換および材料交換のいずれかが一度でも必要であると、工具交換数等にかかわらずに一定の時間とする。   The total required setup time is calculated by calculating the required setup time between lots in the processing execution order temporarily determined for a plurality of production lots L1, L2,... As described above with reference to FIG. 11, the setup time between lots includes the tool setup time required for exchanging the tool for the punch press, the material setup time required for material exchange, There is a setup preparation time set as the time required for the operator to approach the punch press. In the calculation by the execution order sum total calculation means 4 according to the execution order, the tool setup required time varies depending on the number of exchanged tools, the type of exchange, and the like. As for the time required for setup, once the worker approaches, work will be performed in the vicinity, so if either tool change or material change is necessary even between production lots, the number of tool changes etc. Regardless of the time.

なお、実施順別段取り時間総和演算手段4は、初期工具配置の考慮が必要な場合は、工具支持体マガジン26における工具支持体27の初期配置から、最初の生産ロットL1,L2,…の実施を行うために必要な段取り時間も含めるものとする。この初期配置は、例えば、基準となる工具支持体27の配置、または加工実施順序の生成対象とする複数の生産ロットL1,L2,…の加工に移る前の工具支持体配置である。
このスケジューリング装置3において、加工実施順序の生成対象とする生産ロットL1,L2,…をどれだけとするかは、設定入力によってオペレータが任意に設定できるものとされる。
When the initial tool arrangement needs to be taken into consideration, the setup time-specific sum total calculation means 4 performs the first production lot L1, L2,... From the initial arrangement of the tool support 27 in the tool support magazine 26. It also includes the setup time required to perform This initial arrangement is, for example, the arrangement of the tool support 27 as a reference, or the arrangement of the tool support before moving to the machining of the plurality of production lots L1, L2,.
In this scheduling device 3, the operator can arbitrarily set how many production lots L1, L2,...

実施順別段取り時間総和演算手段4は、このスケジューリング装置3を後工程の段取り時間を考慮するものとする場合は、演算対象の加工実施順序でパンチプレス2について必要となる段取り所要時間、および後工程装置60について必要となる段取り所要時間の総和を演算する。この演算は、各生産ロットL1,L2,…の段取り時間要因のデータと、所定の記憶手段である要因別段取り所要時間記憶手段19に設定された前記段取り時間要因に対応する段取り所要時間と、各生産ロットL1,L2,…の後工程段取り影響要因データと、他の所定の記憶手段である後工程段取り所要時間記憶手段42に設定された後工程段取り影響要因に対応する後工程段取り所要時間とから行う。後工程段取り影響要因は、生産ロットデータD3に含まれる材料等のデータ、あるいは生産ロットデータD3にパンチ加工用とは別に設定しておいた後工程の区別のためのデータ等から得られる。   If the scheduling device 3 considers the setup time of the post-process, the setup time-specific sum total calculation means 4 according to the execution order needs the setup time required for the punch press 2 in the processing execution order to be calculated, and The total sum of required setup times for the process device 60 is calculated. This calculation includes the setup time factor data of each production lot L1, L2,..., The setup required time corresponding to the setup time factor set in the factor-specific setup required time storage unit 19 which is a predetermined storage unit, The post-process setup influence time data corresponding to the post-process setup influence factor data set in the post-process setup time storage means 42, which is another predetermined storage means, and the post-process setup influence time data of each production lot L1, L2,. And do from. The post-process setup influence factor is obtained from data such as materials included in the production lot data D3, or data for distinguishing post-processes set in the production lot data D3 separately from punch processing.

スケジューリング手段5は、生成対象となる各生産ロットL1,L2,…の加工実施順序を遺伝的アルゴリズムにより組み換えて、実施順別段取り時間総和演算手段4で演算される段取り所要時間の総和が近似的に最短となる生産ロットL1,L2,…の加工実施順序を生成する手段である。スケジューリング手段5は、遺伝的アルゴリズムを用いて加工実施順序を組み換える毎に、その加工実施順序の評価のために、実施順別段取り時間総和演算手段4に段取り所要時間の総和の演算を行わせる。   The scheduling means 5 recombines the processing execution order of each production lot L1, L2,... To be generated by a genetic algorithm, and the sum of the required setup time calculated by the execution time-based setup time total calculating means 4 is approximate. Is a means for generating the processing order of the production lots L1, L2,. The scheduling means 5 causes the execution time-specific setup time sum calculating means 4 to calculate the sum of the required time for execution every time the processing execution order is rearranged using a genetic algorithm in order to evaluate the processing execution order. .

図16,図17に示す生産ロットの具体例について、このスケジューリング装置3の行う処理を説明する。各生産ロットL1,L2,…,L14における工具支持体マガジン26への工具支持体27の組み合わせが図16に示すように定められていたとする。
すなわち、生産ロットL1では、材料がAであって、工具支持体マガジン26の各工具支持体保持部26aのアドレスM1〜M8について、M1には個別番号が「TM11」、M2には「TM21」、M3には「TM31」、…の各工具支持体27が配置されるとする。生産ロットL2〜L14ついては、同図に示す通りである。また、基準配置、つまり初期工具配置は、同図のようにアドレスM1には「TM11」、M2には「TM21」、…の各工具支持体27が配置されているとする。この実施形態では、初期工具配置を含めて総段取り演算するものとしている。
Processing performed by the scheduling device 3 will be described with respect to specific examples of production lots shown in FIGS. Assume that the combination of the tool support 27 to the tool support magazine 26 in each production lot L1, L2,..., L14 is determined as shown in FIG.
That is, in the production lot L1, the material is A, and for the addresses M1 to M8 of each tool support holding portion 26a of the tool support magazine 26, the individual number is “TM11” for M1 and “TM21” for M2. , Suppose that each tool support 27 of “TM31”,. The production lots L2 to L14 are as shown in FIG. Further, in the reference arrangement, that is, the initial tool arrangement, it is assumed that the tool supports 27 of “TM11” are arranged at the address M1, “TM21”,. In this embodiment, the total setup calculation including the initial tool arrangement is performed.

図16において、材料種類、および各工具支持体の個別番号「TM11」、「TM21」、…の下に行を変えて示した数字は、図の生産ロットL1,L2,…の順に加工実施する場合において、次の生産ロットに変更するときに、その材料の交換、および工具支持体27の工具交換を行う場合に必要な時間を示す。単位は秒である。   In FIG. 16, the numbers indicated by changing the row under the material type and the individual numbers “TM11”, “TM21”,... Of each tool support are processed in the order of production lots L1, L2,. In the case, when changing to the next production lot, the time required for changing the material and changing the tool of the tool support 27 is shown. The unit is seconds.

例えば、生産ロットL1から生産ロットL2に移る場合に、材料は材料種類Aから材料種類Bに変わっており、この材料段取変更時間が「320秒」だけかかることを示している。アドレスM6では、生産ロットL1からL2に変わるときに、個別番号が「TM71」から「TM72」に変わっており、これは同じ工具支持体27を用いて工具を交換するすること、つまり工具支持体27を出して、その出した工具支持体27の工具40を交換して、再度その工具支持体27を同じアドレスM6に入れることを意味する。この場合は、上記一連の工具支持体27の入れ替え作業のうち、工具の交換作業に、図に示す「300」(秒)を要するとしている。工具支持体27を出す時間は、個別番号「TM71」を示した箇所と同じ箇所に所要時間「10」(秒)を付記してある。工具支持体27を入れる時間「10」(秒)は、次の生産ロットL2において示している。   For example, when moving from the production lot L1 to the production lot L2, the material is changed from the material type A to the material type B, which indicates that this material setup change time only takes "320 seconds". At the address M6, when the production lot L1 is changed to L2, the individual number is changed from “TM71” to “TM72”. This means that the tool is changed using the same tool support 27, that is, the tool support. 27, and the tool 40 of the tool support 27 thus taken out is exchanged, and the tool support 27 is again placed at the same address M6. In this case, it is assumed that “300” (seconds) shown in the drawing is required for the tool replacement work among the above-described series of work for replacing the tool support 27. The time for taking out the tool support 27 is indicated by the required time “10” (seconds) at the same location as the location where the individual number “TM71” is indicated. The time “10” (seconds) for inserting the tool support 27 is shown in the next production lot L2.

生産ロットL1におけるアドレス「M8」では、個別番号「TM91」の工具支持体27が用いられている。このアドレス「M8」において、次の生産ロットL2では工具支持体27が不要であり、後の生産ロットL6で別の個別番号「TM92」の工具支持体27を必要としている。このような場合は、最初にその工具支持体27が不要となる生産ロットL2の前の生産ロットL1で工具支持体27を出すものとし、その出す段取りに必要な時間「10」(秒)を生産ロットL1のアドレス「M8」で加えている。
段取り準備時間は、段取り要因のうちの何か一つでも生じていると、段取り要因の数にかかわらずに一定の時間「300」(秒)を加算するものとしている。
At the address “M8” in the production lot L1, the tool support 27 with the individual number “TM91” is used. At this address “M8”, the tool support 27 is not required in the next production lot L2, and the tool support 27 with another individual number “TM92” is required in the subsequent production lot L6. In such a case, the tool support 27 is first taken out in the production lot L1 before the production lot L2 in which the tool support 27 becomes unnecessary, and the time “10” (seconds) required for the setup is taken out. It is added at the address “M8” of the production lot L1.
As for the setup preparation time, when any one of the setup factors occurs, a fixed time “300” (seconds) is added regardless of the number of setup factors.

生産ロットL1から生産ロットL2に移る場合のロット間段取り所要時間は、上記のような各段取り時間を合計した時間であり、同図に示すように、時間「1070」(秒)となっている。なお、実施順別段取り時間総和演算手段4において、段取り準備時間については、必ずしも演算対象に含めなくても良い。図示の例では、段取り準備時間は、例えば300秒と長い時間を要しているが、各パンチプレス2の直ぐ側に作業者が居るような場合は、無視できる時間となるからである。   The time required for setup between lots when moving from the production lot L1 to the production lot L2 is the total of the setup times as described above, and as shown in the figure, the time is “1070” (seconds). . In addition, in the setup time total calculation means 4 according to execution order, the setup preparation time does not necessarily have to be included in the calculation target. In the illustrated example, the setup preparation time takes a long time of, for example, 300 seconds. However, if there is an operator on the immediate side of each punch press 2, it becomes a negligible time.

同図の例において、基準配置から全ての生産ロットL1〜L14を実施する間の実段取り所要時間の総和は時間「4420」(秒)(=73.7分)である。生産ロットL1〜L14を図16の順に行うとすれば、これだけの段取り所要時間の総和が必要となる。
実施順別段取り時間総和演算手段4は、このような各ロット間段取り所要時間の演算、およびその合計を求めて段取り所要時間の総和とする演算を行う。
In the example of the figure, the total of the actual setup time during the execution of all the production lots L1 to L14 from the reference arrangement is time “4420” (seconds) (= 73.7 minutes). If the production lots L1 to L14 are performed in the order shown in FIG. 16, it is necessary to add up the total time required for setup.
The execution time total sum calculation means 4 according to the execution order calculates the required time for each lot, and calculates the total to obtain the total required setup time.

図17は、上記スケジューリング手段5で生産ロットL1〜L14の加工実施順序を生成した最適化スケジュールの結果例である。この例では、実段取り時間の総和「2620」(秒)(=43.7分)であり、ロット間段取り所要時間の総和が、図16の計画スケジュールの74分に比べて大幅に短縮されている。   FIG. 17 is a result example of an optimization schedule in which the scheduling means 5 generates the processing execution order of the production lots L1 to L14. In this example, the total setup time is “2620” (seconds) (= 43.7 minutes), and the total setup time between lots is significantly shortened compared to 74 minutes in the plan schedule of FIG. Yes.

スケジューリング装置3において、後工程の段取り時間を考慮する場合は、図16に示すされるように、各生産ロットL1〜L14毎の後工程段取り所要時間を求め、その加工実施順序における後工程段取り所要時間の総和とパンチプレス2における段取り時間の総和とを加算し、得られた値を評価対象とする。演算順は、各生産ロットL1〜L14毎にロット間段取り所要時間と後工程段取り所要時間を加算しても良い。   In the scheduling apparatus 3, when considering the setup time of the post process, as shown in FIG. 16, the post process setup time for each of the production lots L1 to L14 is obtained, and the post process setup required in the processing execution order is obtained. The sum of the time and the sum of the setup time in the punch press 2 are added, and the obtained value is set as the evaluation target. As the calculation order, the setup time between lots and the setup time for post-process may be added for each production lot L1 to L14.

図1のスケジューリング手段5の機能を説明する。スケジューリング手段5は、生成対象となる各生産ロットL1,L2,…の加工実施順序を、遺伝的アルゴリズムにより組み換えて、その組み換えられた加工実施順序の段取り所要時間の総和を評価し、最終的にその段取り所要時間の総和が近似的に最短となる生産ロットの加工実施順序を生成する手段である。遺伝的アルゴリズムは、ダーウィンの進化論のメカニズムをコンピュータのプログラムに応用したものであり、次のような処理を行う。   The function of the scheduling means 5 in FIG. 1 will be described. The scheduling means 5 recombines the processing execution order of each production lot L1, L2,... To be generated by a genetic algorithm, evaluates the total set-up time required for the recombined processing execution order, and finally This is a means for generating a processing execution order of production lots whose sum of setup time is approximately the shortest. The genetic algorithm is an application of Darwin's evolutionary mechanism to a computer program and performs the following processing.

遺伝的アルゴリズムの概要を図13と共に説明する。初期設定(U1)として、ランダムに並べたある配列(生産ロット列)を、設定数だけ用意する。この実施形態では、個体は生産ロットの配列であり、個々の生産ロットL1,L2が遺伝子に例えられる。初期設定された生産ロット列の中から2つを選んで「親」とし(U2,U3)、「親」の特徴を生かしたまま交配し(U4)、「子」を2つ作成する。生まれた「子」の評価値を計算し(U6)、評価の高い「子」だけを残す。評価値は、この実施形態では段取り所要時間の総和であり、この総和が短いほど評価値が高い。たまに、「乱数種」のパラメータの影響により、「子」の突然変異を促し、今までとは違った特徴を持つ「子」を作成する(U5)。交配を繰り返して行くうちに評価の高い「子」だけが生き残って行く。この交配を、世代数だけ繰り返して(U7,U8,U9)、全ての「子」の中で、評価の高かったものを結果として出力する(U10)。   An outline of the genetic algorithm will be described with reference to FIG. As an initial setting (U1), a predetermined number of arrays (production lot sequences) arranged at random are prepared. In this embodiment, the individual is an array of production lots, and the individual production lots L1 and L2 are compared to genes. Two of the initially set production lot sequences are selected as “parents” (U2 and U3), and mated while utilizing the characteristics of “parent” (U4) to create two “children”. The evaluation value of the born “child” is calculated (U6), and only the “child” having a high evaluation is left. In this embodiment, the evaluation value is the sum of the required time for setup, and the shorter the sum, the higher the evaluation value. Occasionally, the “child” is mutated due to the influence of the parameter of “random number seed”, and a “child” having characteristics different from those of the past is created (U5). Only repeated “children” survive as the mating is repeated. This mating is repeated for the number of generations (U7, U8, U9), and among all the “children”, the one with the highest evaluation is output as a result (U10).

図13の遺伝的アルゴリズムを、図14,図15に示す具体例と共に説明する。
(U1)初期設定
初期配列として、図14(A)のように、生産ロットL1,L2,…の列を、設定数だけ生成する。同図では生産ロットL1,L2,…の区別につき、頭文字の「L」を省いて数字1,2で示している。また、生産ロットL1,L2,…の配列の区別を数字1,2,…で示す。設定数は、生産ロットの数とし、ここでは9個としている。生産ロット列は、生産ロットL1,L2,…をランダムに並べた列とする。なお、図14では、処理内容を判り易くするために、順に並べている。
The genetic algorithm of FIG. 13 will be described with specific examples shown in FIGS.
(U1) Initial setting As an initial arrangement, as shown in FIG. 14A, a set number of columns of production lots L1, L2,. In the figure, the production lots L1, L2,... Are indicated by numerals 1 and 2 with the initial “L” omitted. Also, the arrangement of the production lots L1, L2,... Is indicated by numerals 1, 2,. The set number is the number of production lots, which is nine here. The production lot row is a row in which production lots L1, L2,. In FIG. 14, the processing contents are arranged in order for easy understanding.

(U2)親の評価
各生産ロット列の総段取り時間を計算し、評価値を計算する(図14(B))。評価値は、総段取時間が短いほど評価が高いので、総段取り時間の逆数、つまり1/(総段取時間)とする。
この評価値の計算の都度、その前処理として実施順別段取り時間総和演算手段4に段取り所要時間の総和を演算させる。
(U3)選択
初期設定の生産ロット列から、評価値の良い(すなわち総段取り時間の短い)2つの生産ロット列を所定の選択基準で選択する。例えばランダムに選択する。図14(C)において、黒丸印を付した2つの生産ロット列A,Bが選択されたものである。
(U2) Evaluation of parent The total setup time of each production lot row is calculated, and the evaluation value is calculated (FIG. 14B). Since the evaluation value is higher as the total setup time is shorter, the evaluation value is the reciprocal of the total setup time, that is, 1 / (total setup time).
Each time the evaluation value is calculated, the pre-processing setup time total sum calculation means 4 is made to calculate the total setup time.
(U3) Selection Two production lot sequences with good evaluation values (that is, a short total setup time) are selected from the default production lot sequences based on a predetermined selection criterion. For example, select at random. In FIG. 14C, two production lot rows A and B marked with black circles are selected.

(U4)交配
選ばれた2つの親となる生産ロット列A,Bについて、図15(A)のように、交配開始位置p1と終了位置p2をランダムに決め、交配する範囲を指定する。この交配は、交叉のことである。
交配により作成される「子」となる生産ロット列A,Bにおいて、親生産ロット列A,Bの交配範囲に選ばれなかった数字(生産ロット番号)は、そのまま移動する(図15(B))。
残り、つまり交配範囲の中から、同じ数字がある場合、その位置を確保しながら、相手の子生産ロット列A,Bに移動する(図15(C))。すなわち、図15(B)では、2つの親生産ロット列A,Bの交配範囲に、同じ数字として「5」と「6」の数字があるため、これら「5」と「6」について、その位置を変えることなく、子生産ロット列A,Bにおける相手生産ロット列(親生産ロット列Aについては子生産ロット列B、親生産ロットBについては子生産ロット列A)に移動させる。
残りの数字は、前からつめて代入して行く(図15(D))。したがって、残りの数字については位置が変わることになる。
(U4) Mating As shown in FIG. 15 (A), the mating start position p1 and the end position p2 are randomly determined for the two selected production lot rows A and B, and the mating range is designated. This crossing is a crossover.
In the production lot rows A and B that are “children” created by the mating, the numbers (production lot numbers) that are not selected for the mating range of the parent production lot rows A and B are moved as they are (FIG. 15B). ).
If there is the same number from the remaining, that is, within the mating range, it moves to the partner's child production lot rows A and B while securing the position (FIG. 15C). That is, in FIG. 15B, since there are the numbers “5” and “6” as the same numbers in the mating range of the two parent production lot rows A and B, these “5” and “6” Without changing the position, it is moved to the partner production lot row in the child production lot rows A and B (the child production lot row B for the parent production lot row A and the child production lot row A for the parent production lot B).
The remaining numbers are substituted from the front (FIG. 15D). Therefore, the positions of the remaining numbers change.

(U5)突然変異
適宜設定した突然変異数から無作為に生産ロット列を選び、ランダムに選択された2点の数字(生産ロット番号)を入れ替える(図15(E))。同図では、2つの子生産ロット列Nが選ばれ、2点p3,p4の数字「2」と「8」を入れ替えている。突然変異の子生産ロット列は、通常の交配により得られる子生産ロット列の代わりとする。突然変異を行うことによって、通常の交配では辿り着けない結果に導かれる場合がある。
(U5) Mutation A production lot string is randomly selected from the number of mutations set as appropriate, and two randomly selected numbers (production lot numbers) are exchanged (FIG. 15E). In the figure, two child production lot rows N are selected, and the numbers “2” and “8” of the two points p3 and p4 are exchanged. The mutant child production lot train is substituted for the child production lot train obtained by normal mating. Mutations can lead to results that cannot be reached by normal mating.

(U6)子の評価
ステップU2の親の評価で説明したと同様に、それぞれの子生産ロット列について、評価値を計算する。したがって、ここでも評価の前処理として実施順別段取り時間総和演算手段4に段取り所要時間の総和を演算させる。
(U7)交配の繰り返し
上記ステップU2〜U6の処理を、子生産ロット列数が、初期設定の親生産ロット列数と同じにとなるように、交配の繰り返し、つまり親の評価(U2)、選択(U3)、交配(U4)、突然変異(U5)、子の評価(U6)を繰り返す。なお、突然変異(U5)は通常は行われず、たまに行われる。
(U6) Child Evaluation As described in the parent evaluation in step U2, an evaluation value is calculated for each child production lot sequence. Accordingly, the pre-evaluation pre-processing also causes the execution time-specific setup time total calculating means 4 to calculate the total setup time.
(U7) Repetition of mating The processes in the above steps U2 to U6 are repeated so that the number of child production lot trains is the same as the number of parent production lot trains that is initially set, that is, parent evaluation (U2), The selection (U3), mating (U4), mutation (U5), and child evaluation (U6) are repeated. Note that the mutation (U5) is not usually performed but is occasionally performed.

(U8)世代交代,(U9)終了判定
子生産ロット列数が親生産ロット列数と同じになると、子生産ロット列を親生産ロット列として定め、上記の親の評価(U2)から世代交代(U8)までの処理を繰り返す。
所定の終了判定条件、例えば世代交代の繰り返し回数を設定して終了判定を行い(U9)、終了判定条件を充足すると、次の最適化スケジュールの選択(U10)を行う。
(U8) Generation change, (U9) End determination When the number of child production lot rows becomes the same as the number of parent production lot rows, the child production lot row is defined as the parent production lot row, and the generation change from the above parent evaluation (U2) The processes up to (U8) are repeated.
An end determination is made by setting a predetermined end determination condition, for example, the number of generation change iterations (U9). When the end determination condition is satisfied, the next optimization schedule is selected (U10).

(U10)最適化スケジュールの選択
これまでの処理で評価した全ての生産ロット列の評価を記憶しておき、評価の最も高い生産ロット列を、最終的に、ロット間段取り所要時間の総和が近似的に最短となる生産ロットの加工実施順序のデータD4(図1)として出力する。
(U10) Selection of optimization schedule The evaluation of all production lot sequences evaluated in the above processing is stored, and the production lot sequence with the highest evaluation is finally approximated with the total time required for setup between lots. Is output as data D4 (FIG. 1) of the processing execution order of the production lot that is the shortest.

このように、スケジューリング手段5は遺伝的アルゴリズムを用いるため、段取り所要時間の総和が最短となる生産ロットの加工実施順序の適切な近似解が、少ない演算回数で得られる。そのため、演算にパーソナルコンピュータ等を用いても、実用に耐え得る短い演算時間で段取り所要時間最短の加工実施順序が生成できる。   In this way, since the scheduling means 5 uses a genetic algorithm, an appropriate approximate solution of the processing execution order of the production lot with the shortest total time required for setup can be obtained with a small number of operations. Therefore, even if a personal computer or the like is used for the calculation, it is possible to generate a machining execution sequence with the shortest set-up time in a short calculation time that can be practically used.

なお、上記実施形態では、パンチプレス2がカートリッジ式のものである場合につき説明したが、この発明は、タレット式等のパンチプレスにおいても、その自動プログラミングやスケジューリングに適用することができる。   In the above embodiment, the case where the punch press 2 is a cartridge type has been described. However, the present invention can also be applied to automatic programming and scheduling in a turret type punch press.

この発明の一実施形態にかかるスケジューリング装置を備えた自動プログラミング装置の概念構成を示すブロック図である。It is a block diagram which shows the conceptual structure of the automatic programming apparatus provided with the scheduling apparatus concerning one Embodiment of this invention. 制御対象となるパンチプレスの一例の平面図である。It is a top view of an example of the punch press used as control object. 同自動プログラミング装置の行う処理の流れ図である。It is a flowchart of the process which the automatic programming device performs. 同自動プログラミング装置における登録工具情報記憶手段の概念図である。It is a conceptual diagram of the registration tool information storage means in the automatic programming device. (A)は工具支持体形式情報記憶手段の概念図、(B)はその工具支持体の形式例の説明図である。(A) is a conceptual diagram of a tool support type information storage means, and (B) is an explanatory view of a format example of the tool support. 工具支持体保有情報記憶手段の概念図である。It is a conceptual diagram of a tool support possession information storage means. (A)はマガジン情報記憶手段の概念図、(B)は工具支持体マガジンの説明図である。(A) is a conceptual diagram of a magazine information storage means, (B) is an explanatory view of a tool support magazine. (A)は工具編制データの概念構成の説明図、(B)は工具支持体マガジンの編制例の説明図である。(A) is explanatory drawing of the conceptual structure of tool organization data, (B) is explanatory drawing of the example of organization of a tool support body magazine. 工具割付および板取りの説明図である。It is explanatory drawing of tool allocation and board cutting. 生産ロットデータの説明図である。It is explanatory drawing of production lot data. 要因別段取り所要時間記憶手段の説明図である。It is explanatory drawing of the setup required time storage means according to a factor. 後工程段取り所要時間記憶手段の説明図である。It is explanatory drawing of a post process setup required time memory | storage means. スケジューリング手段の遺伝的アルゴリズムの流れ図である。It is a flowchart of the genetic algorithm of a scheduling means. 同遺伝的アルゴリズムの各処理の前段を示す説明図である。It is explanatory drawing which shows the front | former stage of each process of the genetic algorithm. 同遺伝的アルゴリズムの各処理の後段を示す説明図である。It is explanatory drawing which shows the back | latter stage of each process of the genetic algorithm. 生産ロット毎の工具支持体の配置例と段取り時間を示す説明図である。It is explanatory drawing which shows the example of arrangement | positioning of the tool support body for every production lot, and setup time. 生産ロット毎の最適化後の工具支持体の配置例と段取り時間を示す説明図である。It is explanatory drawing which shows the example of arrangement | positioning and the setup time of the tool support body after optimization for every production lot.

符号の説明Explanation of symbols

1…自動プログラミング装置
2…パンチプレス
3…スケジューリング装置
4…実施順別段取り時間総和演算手段
5…スケジューリング手段
7…工具割付手段
8…板取手段
9…生産ロットデータ蓄積手段
10…段取り時間評価手段
11…実行NCデータ化手段
12…工具登録情報記憶手段
14…工具支持体情報記憶手段
15…工具支持体形式情報記憶手段
16…工具支持体保有情報記憶手段
17…マガジン情報記憶手段
19…要因別段取り所要時間記憶手段
20…機械制御装置
21…パンチプレス本体
22…ローダ
24…工具割出機構
24a…工具支持手段
26…工具支持体マガジン
26a…工具支持体保持部
27…工具支持体
27a…工具支持部
34…板材載置部
36…工具支持体出し入れ装置
37…入替え用作業台
38…工具支持体保管部
40…工具
42…後工程段取り所要時間記憶手段
50…加工プログラム
60…後工程装置
D1…加工図形データ
D2…素材データ
D3…生産ロットデータ
D4…加工実施順序のデータ
M1〜M8…アドレス
DESCRIPTION OF SYMBOLS 1 ... Automatic programming apparatus 2 ... Punch press 3 ... Scheduling apparatus 4 ... Setup time total sum calculation means 5 ... Scheduling means 7 ... Tool assignment means 8 ... Plate setting means 9 ... Production lot data storage means 10 ... Setup time evaluation means 11 ... execution NC data conversion means 12 ... tool registration information storage means 14 ... tool support information storage means 15 ... tool support type information storage means 16 ... tool support holding information storage means 17 ... magazine information storage means 19 ... setup according to factors Time required storage means 20 ... machine control device 21 ... punch press body 22 ... loader 24 ... tool indexing mechanism 24a ... tool support means 26 ... tool support magazine 26a ... tool support holder 27 ... tool support 27a ... tool support Unit 34... Plate material mounting unit 36... Tool support inserting / removing device 37... Replacement work table 38. 0 ... tool 42 ... post-process setup required time storage means 50 ... processing program 60 ... back end processing equipment D1 ... processing graphic data D2 ... material data D3 ... production lot data D4 ... data M1 to M8 ... address of machining execution order

Claims (4)

パンチプレスにそれぞれ所定の加工を行わせる複数の生産ロットの加工実施順序を生成するパンチプレス用スケジューリング装置であって、
上記複数の生産ロットを任意の加工実施順序で実施する場合に、その加工実施順序で上記パンチプレスについて必要となる段取り所要時間の総和を、各生産ロットの段取り時間要因のデータと、所定の記憶手段に設定された前記段取り時間要因に対応する段取り所要時間とから演算する実施順別段取り時間総和演算手段と、
前記生成対象となる各生産ロットの加工実施順序を遺伝的アルゴリズムにより組み換えて、前記実施順別段取り時間総和演算手段で演算される段取り所要時間の総和が近似的に最短となる生産ロットの加工実施順序を生成するスケジューリング手段
とを備えたパンチプレス用スケジューリング装置。
A punch press scheduling apparatus for generating a processing execution order of a plurality of production lots each causing a punch press to perform predetermined processing,
When the above-mentioned plurality of production lots are executed in an arbitrary processing execution order, the total required setup time required for the punch press in the processing execution order, setup time factor data for each production lot, and a predetermined storage A set-up time calculation means for each order of operation for calculating from the set-up time corresponding to the set-up time factor set in the means;
Reworking the production execution order of each production lot to be generated by a genetic algorithm, and processing the production lot in which the sum of the required setup times calculated by the execution order total time calculating means is approximately the shortest A punch press scheduling apparatus comprising scheduling means for generating an order.
前記段取り所要時間の総和が、パンチプレスに備える工具の交換に必要な工具段取所要時間と、材料の交換に必要な材料段取所要時間と、工場内の作業者がパンチプレス周辺に近づくのに必要な時間として設定された段取準備時間とを含む請求項1記載のパンチプレス用スケジューリング装置。   The total set-up time is calculated as the tool set-up time required for changing the tool for the punch press, the material set-up time required for replacing the material, and workers in the factory approaching the punch press. 2. The punch press scheduling apparatus according to claim 1, further comprising a setup preparation time set as a time required for the first press. パンチプレスにそれぞれ所定の加工を行わせる複数の生産ロットの加工実施順序を生成するパンチプレス用スケジューリング装置であって、
上記複数の生産ロットを任意の加工実施順序で実施する場合に、その加工実施順序で上記パンチプレスについて必要となる段取り所要時間、および上記パンチプレスの後工程装置について必要となる段取り所要時間の総和を、各生産ロットの段取り時間要因のデータと、所定の記憶手段に設定された前記段取り時間要因に対応する段取り所要時間と、各生産ロットの後工程段取り影響要因データと、他の所定の記憶手段に設定された前記後工程段取り影響要因に対応する後工程段取り所要時間とから演算する実施順別段取り時間総和演算手段と、
前記生成対象となる各生産ロットの加工実施順序を遺伝的アルゴリズムにより組み換えて、前記実施順別段取り時間総和演算手段で演算される前記パンチプレスおよび後工程装置についての段取り所要時間の総和が近似的に最短となる生産ロットの加工実施順序を生成するスケジューリング手段
とを備えたパンチプレス用スケジューリング装置。
A punch press scheduling apparatus for generating a processing execution order of a plurality of production lots each causing a punch press to perform predetermined processing,
When the plurality of production lots are performed in an arbitrary processing order, the total setup time required for the punch press in the processing order and the total setup time required for the post-processing device of the punch press The setup time factor data of each production lot, the setup time corresponding to the setup time factor set in the predetermined storage means, the post-process setup influence factor data of each production lot, and other predetermined storage A set-up time calculating means for each order of operation for calculating from a post-process setup required time corresponding to the post-process setup influence factor set in the means;
The processing execution order of each production lot to be generated is recombined by a genetic algorithm, and the total set-up time for the punch press and the post-processing device calculated by the execution time-based set-up time calculating means is approximate. A punch press scheduling apparatus comprising scheduling means for generating a processing execution order of a production lot that is the shortest.
パンチプレスを制御する加工プログラムを生成する自動プログラミング装置であって、一群の加工図形データに対して所定規則に従って工具の割付けを行う工具割付手段と、前記一群の加工図形データの材料に対する板取りを設定規則に従って行う板取手段と、これら工具割付手段および工具割付手段により工具割付および板取りの定まった生産ロットのデータを複数蓄積する生産ロットデータ蓄積手段と、この生産ロットデータ蓄積手段に蓄積された一群の生産ロットの加工実施順序を生成するスケジューリング装置と、このスケジューリング装置で生成された加工実施順序のロット間段取り所要時間の総和をオペレータに評価させ、または所定の基準で自動評価して評価結果が不良の場合に上記板取手段に再度の板取りを行わせる段取り時間評価手段と、この段取り時間評価手段による評価結果が良の場合に、前記スケジューリング装置で加工実施順序の定まった各生産ロットデータを実行可能な形式のNCデータからなる加工プログラムに変換する実行NCデータ化手段とを備え、前記スケジューリング装置に請求項1ないし請求項3のいずれか1項に記載のパンチプレス用スケジューリング装置を用いたことを特徴とするパンチプレスの自動プログラミング装置。   An automatic programming device for generating a machining program for controlling a punch press, comprising: tool allocating means for allocating tools according to a predetermined rule to a group of machining graphic data; and plate cutting of the material of the group of machining graphic data. The plate taking means performed according to the setting rule, the tool assignment means and the production assignment data accumulation means for accumulating a plurality of production lot data determined by the tool assignment means and the tool assignment means, and the production lot data accumulation means. Scheduling device that generates the processing execution order for a group of production lots, and the operator evaluates the sum of the time required for setup between lots in the processing execution order generated by this scheduling device, or automatically evaluates according to a predetermined standard and results of evaluation Setup that causes the above plate setting means to perform plate setting again when the plate is defective Execution NC for converting each production lot data whose processing execution order is determined by the scheduling device into a processing program composed of NC data in an executable form when the evaluation result by the interval evaluation means and the setup time evaluation means is good A punch press automatic programming device, comprising: a data conversion means, wherein the punch press scheduling device according to any one of claims 1 to 3 is used as the scheduling device.
JP2004017850A 2004-01-27 2004-01-27 Scheduling device and automatic programming device for punch presses Pending JP2005215720A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2004017850A JP2005215720A (en) 2004-01-27 2004-01-27 Scheduling device and automatic programming device for punch presses

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2004017850A JP2005215720A (en) 2004-01-27 2004-01-27 Scheduling device and automatic programming device for punch presses

Publications (1)

Publication Number Publication Date
JP2005215720A true JP2005215720A (en) 2005-08-11

Family

ID=34902527

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004017850A Pending JP2005215720A (en) 2004-01-27 2004-01-27 Scheduling device and automatic programming device for punch presses

Country Status (1)

Country Link
JP (1) JP2005215720A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020157400A (en) * 2019-03-25 2020-10-01 株式会社スギノマシン Hole punching method and hole punching machine
KR102263524B1 (en) * 2019-12-10 2021-06-10 부산대학교 산학협력단 Method and Apparatus for CNC Machine Job Scheduling Optimization using Machine Learning based on Iterative Improvement
CN113811403A (en) * 2019-05-10 2021-12-17 特鲁普机械奥地利有限公司及两合公司 Method and system for optimizing bending tool combinations for a bending machine

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04242479A (en) * 1991-01-16 1992-08-31 Matsushita Electric Ind Co Ltd Schedule producing device
JPH09160987A (en) * 1995-12-13 1997-06-20 Hitachi Tohoku Software Kk Method for searching for optimum solution
JP2003208211A (en) * 2001-11-09 2003-07-25 Amada Co Ltd Compound processing system for sheet metal processing

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04242479A (en) * 1991-01-16 1992-08-31 Matsushita Electric Ind Co Ltd Schedule producing device
JPH09160987A (en) * 1995-12-13 1997-06-20 Hitachi Tohoku Software Kk Method for searching for optimum solution
JP2003208211A (en) * 2001-11-09 2003-07-25 Amada Co Ltd Compound processing system for sheet metal processing

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020157400A (en) * 2019-03-25 2020-10-01 株式会社スギノマシン Hole punching method and hole punching machine
CN111730332A (en) * 2019-03-25 2020-10-02 杉野机械股份有限公司 Drilling method and drilling machine
KR20200115192A (en) * 2019-03-25 2020-10-07 가부시키가이샤 스기노 마신 Drilling method and drilling machine
TWI747214B (en) * 2019-03-25 2021-11-21 日商杉野機械股份有限公司 Drilling method and drilling machine
KR102364294B1 (en) * 2019-03-25 2022-02-16 가부시키가이샤 스기노 마신 Drilling method and drilling machine
US11273500B2 (en) 2019-03-25 2022-03-15 Sugino Machine Limited Drilling method and drilling machine
CN111730332B (en) * 2019-03-25 2023-02-10 杉野机械股份有限公司 Drilling method and drilling machine
CN113811403A (en) * 2019-05-10 2021-12-17 特鲁普机械奥地利有限公司及两合公司 Method and system for optimizing bending tool combinations for a bending machine
CN113811403B (en) * 2019-05-10 2023-12-12 特鲁普机械奥地利有限公司及两合公司 Method and system for optimizing bending tool combinations of bending machines
KR102263524B1 (en) * 2019-12-10 2021-06-10 부산대학교 산학협력단 Method and Apparatus for CNC Machine Job Scheduling Optimization using Machine Learning based on Iterative Improvement

Similar Documents

Publication Publication Date Title
US9962800B2 (en) Tool changer of machine tool
JP2004030421A (en) Nc machine tool
JP2005215720A (en) Scheduling device and automatic programming device for punch presses
US4528633A (en) Method of controlling indexing of magazine pockets in machining center
JP4766804B2 (en) Method and system for improving mold setup efficiency in NC machine tool
DE102017005674A1 (en) Cell production system with production cell for autonomous production
JP3710917B2 (en) Punching tool with tool identification medium
CN111948981A (en) Numerical control machining plunge milling mode control system for cast blank workpiece and control method thereof
JP4971947B2 (en) Punch press equipped with a tool identification medium reader
JP5333992B2 (en) Work completion date prediction system
JP2002233929A (en) General machining program and nc finishing machine using it
JP3208096B2 (en) Automatic machining system by bar code
JP3880690B2 (en) Punching tool provided with a tool identification medium and a punching tool equipped with a tool identification medium reading device
JP5055732B2 (en) Setup tool information display device
CN113579818A (en) Tool magazine control method and machining equipment
KR101078800B1 (en) External device for generating the part programs
JP5309551B2 (en) Die layout creation device for punch press
JP4492136B2 (en) Punch press program creation device and punch press
JP2002036050A (en) Tool changer and machine tool
JP3710999B2 (en) punch
JP5502710B2 (en) Tool path creation method and tool path creation apparatus
Serdyuk et al. Formalized description and computer simulation of the operation of flexible production systems
JP2001147707A (en) Working result recorder
JP4501244B2 (en) NC device for electric discharge machining and electric discharge machining method
JP4407364B2 (en) Tool information registration device for press machines

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20061017

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20090115

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100119

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100317

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20100713