Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4976247B2 - Component placement setting device, component placement device, program, and component supply unit arrangement method - Google Patents
[go: Go Back, main page]

JP4976247B2 - Component placement setting device, component placement device, program, and component supply unit arrangement method - Google Patents

Component placement setting device, component placement device, program, and component supply unit arrangement method Download PDF

Info

Publication number
JP4976247B2
JP4976247B2 JP2007244648A JP2007244648A JP4976247B2 JP 4976247 B2 JP4976247 B2 JP 4976247B2 JP 2007244648 A JP2007244648 A JP 2007244648A JP 2007244648 A JP2007244648 A JP 2007244648A JP 4976247 B2 JP4976247 B2 JP 4976247B2
Authority
JP
Japan
Prior art keywords
component
component supply
board
unit
component mounting
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.)
Active
Application number
JP2007244648A
Other languages
Japanese (ja)
Other versions
JP2009076710A (en
Inventor
崇文 智田
隆宏 中野
弘一 泉原
喜之 辻本
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.)
Hitachi High Tech Corp
Original Assignee
Hitachi High Tech Instruments Co 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 Hitachi High Tech Instruments Co Ltd filed Critical Hitachi High Tech Instruments Co Ltd
Priority to JP2007244648A priority Critical patent/JP4976247B2/en
Publication of JP2009076710A publication Critical patent/JP2009076710A/en
Application granted granted Critical
Publication of JP4976247B2 publication Critical patent/JP4976247B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Supply And Installment Of Electrical Components (AREA)

Description

本発明は、基板に部品を装着する部品装着部、および、当該部品装着部が装着する部品を供給する部品供給ユニットを搭載する一つ以上の部品供給台、を備える部品装着装置において、複数種類の基板に部品を装着する際における前記部品供給台への前記部品供給ユニットの配置を特定する技術に関する。   The present invention provides a component mounting apparatus including a component mounting unit that mounts a component on a board, and one or more component supply bases that mount a component supply unit that supplies a component mounted by the component mounting unit. The present invention relates to a technique for specifying the arrangement of the component supply unit on the component supply base when a component is mounted on the substrate.

部品供給ユニットに格納されている部品を装着ヘッドで吸着し、基板における装着位置に装着ヘッドを移動させて、吸着した部品を基板に装着する部品装着装置においては、事前に、基板に装着する部品を格納した部品供給ユニットを部品装着装置の部品供給台(以下、パレットという)に搭載する必要がある。   In a component mounting device that mounts the sucked component on the board by sucking the component stored in the component supply unit with the mounting head and moving the mounting head to the mounting position on the board, the component to be mounted on the board in advance Must be mounted on a component supply stand (hereinafter referred to as a pallet) of the component mounting apparatus.

このため、複数種類の基板に対して部品を装着する場合には、装着する基板を切り替える際に、各々の基板に装着する部品を格納した部品供給ユニットをパレットに搭載する必要がある。   For this reason, when components are mounted on a plurality of types of substrates, it is necessary to mount a component supply unit storing components to be mounted on each substrate on the pallet when switching the substrates to be mounted.

従って、複数種類の基板への部品装着に要する時間(以下、部品装着完了時間)は、部品装着装置が基板に部品を装着するのに要する時間(以下、部品装着時間)と、部品を装着する基板を切り替える際に、切り替え後の基板に装着する部品を格納する部品供給ユニットをパレットに搭載する作業(以下、段取作業)に要する部品装着装置の停止時間と、の和により決定される。   Accordingly, the time required for component mounting on a plurality of types of substrates (hereinafter referred to as component mounting completion time) is the time required for the component mounting apparatus to mount components on the substrate (hereinafter referred to as component mounting time) and the components are mounted. When the board is switched, it is determined by the sum of the stop time of the component mounting apparatus required for the operation of mounting the component supply unit that stores the components to be mounted on the switched board on the pallet (hereinafter referred to as setup operation).

そして、このような部品装着完了時間を短縮するため、従来の技術では、各々の基板毎に部品装着時間が短くなるような部品供給ユニットの配置を算出する「ユニーク段取」の技術、部品装着に必要とする部品が似た回路基板種類を、部品装着装置の部品供給ユニット搭載キャパシティが許す限り集めてグループ(以下、類似基板グループ)を作成し、同一の類似基板グループに属する回路基板に部品を装着する際には、共通の部品供給ユニット配置を使用する「グループ段取」の技術、および、基板を切り替える際に、切替前の基板と切替後の基板とに共通して装着する部品を格納した部品供給ユニットについては、基板の切替前と切替後において同じパレットの同じ搭載位置とする「部分段取」の技術、が用いられる(例えば、非特許文献1を参照)。   In order to reduce the time required to complete component mounting, the conventional technology calculates the placement of component supply units that reduce component mounting time for each board. The circuit board types that require similar parts are collected as much as the component supply unit mounting capacity of the component mounting device allows to create a group (hereinafter referred to as a similar board group), and the circuit boards that belong to the same similar board group "Group setup" technology that uses a common component supply unit layout when mounting components, and components that are commonly mounted on the board before switching and the board after switching when switching boards For the component supply unit that stores the "partial setup" technology, where the same mounting position of the same pallet is set before and after the board switching (for example, non-patent document) See 1).

Jorge Leon.V、and B.A.Peters、A Comparison of Setup Strategies for Printed Circuit Board Assembly、Computers and Industrial Engineering、Vol. 34、No. 1、pp. 219-234、1998Jorge Leon.V, and B.A.Peters, A Comparison of Setup Strategies for Printed Circuit Board Assembly, Computers and Industrial Engineering, Vol. 34, No. 1, pp. 219-234, 1998

しかしながら、ユニーク段取の手法によれば、部品装着時間は短いが、部品を装着する基板の種類を切り替える際に、数多くの部品供給ユニットの搭載位置を変更しなければならず、段取作業に要する部品装着装置の停止時間が長くなり、結果として部品装着完了時間が長くなる場合がある。   However, according to the unique setup method, the component mounting time is short, but when switching the type of board on which the component is mounted, the mounting position of a large number of component supply units must be changed. The required stop time of the component mounting apparatus becomes longer, and as a result, the component mounting completion time may become longer.

また、グループ段取の技術によれば、同じ類似基板グループ内の複数の基板種類で必要とする部品供給ユニットの段取作業を削減することができるが、部品を装着する類似基板グループを切り替える際には、ユニーク段取の技術と同様に、段取作業に要する部品装着装置の停止時間が発生し、部品装着完了時間が長くなる場合がある。   Also, according to the group setup technique, the setup work of the component supply unit required for a plurality of board types in the same similar board group can be reduced, but when switching the similar board group to which the parts are mounted. In the same manner as in the unique setup technique, there is a case where the stop time of the component mounting apparatus required for the setup operation occurs and the component mounting completion time becomes long.

さらに、部分段取の技術によれば、段取計画作成時に前提とした生産計画(基板、生産枚数)に基づき、類似の基板(若しくは、類似基板グループ)を連続して投入するように基板投入順序(若しくは、類似基板グループ投入順序)を設定することにより、段取作業の作業量を削減することができるが、例えば、特急注文の受注等により、基板投入順序(若しくは、類似基板グループ投入順序)に修正を加える必要が生じた場合には、大幅な段取作業が発生し、結果として部品装着完了時間が長くなる場合がある。   Furthermore, according to the partial setup technology, the board is loaded so that similar boards (or similar board groups) are continuously put on the basis of the production plan (boards, number of production) assumed when creating the setup plan. By setting the order (or similar board group insertion order), the amount of setup work can be reduced. For example, the board insertion order (or similar board group insertion order) can be received by receiving an express order. ) May need to be modified, a significant setup work may occur, resulting in a longer component installation completion time.

更に、ユニーク段取、グループ段取及び部分段取によれば、基板種類、若しくは、類似基板グループ切り替えの度に部品供給ユニットの着脱を行う必要があるため、例えば、ヒューマンエラーによる部品供給ユニット誤搭載が発生する場合がある。   Furthermore, according to the unique setup, group setup and partial setup, it is necessary to attach / detach the component supply unit every time the board type or similar board group is switched. Installation may occur.

そこで、本発明は、各々の基板が必要とする部品を格納した部品供給ユニットを搭載した部品供給台を取り替えることにより、複数種類の基板に部品を装着する生産計画を立てることができるか否かを判定し、このような生産計画を立てることができる技術を提供することを目的とする。   In view of this, the present invention determines whether or not a production plan for mounting components on a plurality of types of boards can be made by replacing a component supply base on which a component supply unit storing components required by each board is mounted. It is an object of the present invention to provide a technology capable of determining such a production plan.

以上の課題を解決するため、本発明は、基板に部品を装着する部品装着部、および、当該部品装着部が装着する部品を供給する部品供給ユニットを搭載する一つ以上の部品供給台、を備える部品装着装置において、部品供給ユニット及び部品供給台の物理的な条件から、部品供給台を交換することで複数種類の基板に部品を装着することができるか否かを検出する技術を提供する。   In order to solve the above problems, the present invention includes a component mounting unit that mounts a component on a board, and one or more component supply bases that mount a component supply unit that supplies a component mounted by the component mounting unit. Provided is a technology for detecting whether or not a component can be mounted on a plurality of types of substrates by exchanging the component supply table based on physical conditions of the component supply unit and the component supply table. .

例えば、本発明は、基板に部品を装着する部品装着部、および、当該部品装着部が装着する部品を供給する部品供給ユニットを搭載する一つ以上の部品供給台、を備える部品装着装置において、複数種類の基板に部品を装着する際における前記部品供給台への前記部品供給ユニットの配置を特定する部品装着設定装置であって、部品装着装置毎に、当該部品装着装置に装備可能な部品供給台の数と、当該部品装着装置に装備可能な部品供給台に搭載可能な部品供給ユニットの数と、を特定する部品装着装置マスタデータ、および、基板種類毎に、装着する部品を特定する基板マスタデータ、を記憶する記憶部と、少なくとも生産する基板種類を特定する生産計画データ、基板を生産する際に使用する部品装着装置を特定する生産ラインデータ、および、基板を生産する際に使用することのできる部品供給台数を特定する使用可能部品供給台数データ、の入力を受け付ける入力部と、制御部と、を備え、前記制御部は、前記生産計画データで特定される全ての基板種類に装着される部品を前記基板マスタデータより特定して、当該部品を搭載する部品供給ユニットと、部品供給台と、の組み合わせの中から、前記生産計画データで特定される一の基板種類に部品を装着する際に必要とされる部品供給ユニットを搭載する部品供給台の数が、生産ラインデータで特定される部品装着装置に装備可能な部品供給台の数以下であるという条件と、前記生産計画データで特定される全ての基板種類に部品を装着する際に必要とされる部品供給ユニットを搭載する部品供給台の数が、前記使用可能部品供給台数データで特定される使用可能な部品供給台の数以下であるという条件と、を満たす組み合わせがあるか否かを検出し、当該組み合わせがある場合には、当該組み合わせにより、前記基板種類の生産に使用する前記部品供給台への前記部品供給ユニットの配置を特定し、前記基板種類の生産に共通して使用する部品供給台を特定することにより前記部品装着装置への前記基板種類の投入順序を算出すること、を特徴とする。 For example, the present invention provides a component mounting apparatus comprising: a component mounting unit that mounts a component on a substrate; and one or more component supply bases that mount a component supply unit that supplies a component to be mounted by the component mounting unit. A component mounting setting device for specifying an arrangement of the component supply unit on the component supply base when mounting components on a plurality of types of boards, and for each component mounting device, component supply that can be installed in the component mounting device Component mounting device master data that specifies the number of units and the number of component supply units that can be mounted on a component supply table that can be mounted on the component mounting device, and a substrate that specifies the component to be mounted for each board type A storage unit for storing master data, production plan data for specifying at least the type of board to be produced, and production line data for specifying a component mounting device used for producing a board And an input unit that accepts input of the usable component supply number data that specifies the number of component supplies that can be used when producing the board, and a control unit, and the control unit includes the production plan data The parts to be mounted on all board types specified in (1) are specified from the board master data, and the combination of the parts supply unit on which the parts are mounted and the parts supply stand is specified by the production plan data. The number of component supply bases for mounting the component supply units required when mounting components on one board type is less than the number of component supply bases that can be equipped in the component mounting device specified by the production line data And the number of component supply bases on which component supply units required for mounting components on all board types specified in the production plan data are usable. A condition that the component supply volume data component supply table is less than the number of available identified by, detects whether there is a combination satisfying, when there is the combination by the combination, the board type The arrangement of the component supply unit to the component supply base used for the production of the board is specified, and the board type of the board type to the component mounting apparatus is specified by specifying the component supply base used in common for the production of the board type. It is characterized in that the charging order is calculated .

以上のように、本発明によれば、各々の基板が必要とする部品を格納した部品供給ユニットを搭載した部品供給台を取り替えることにより、複数種類の基板に部品を装着する生産計画を立てることができるか否かを判定し、このような生産計画を立てることができる技術を提供することができる。   As described above, according to the present invention, a production plan for mounting components on a plurality of types of boards can be established by replacing the component supply base on which the component supply unit storing the components required for each board is mounted. Therefore, it is possible to provide a technique that can determine whether or not the production can be performed and make such a production plan.

図1は、本発明の一実施形態である部品装着システム100の概略図である。   FIG. 1 is a schematic view of a component mounting system 100 according to an embodiment of the present invention.

図示するように部品装着システム100は、部品装着設定装置110と、部品装着装置130と、を備えており、これらの部品装着設定装置110及び部品装着装置130は、ネットワーク150を介して、情報の送受信を行うことができるようにされている。なお、図1では、部品装着装置130が三つ示されているが、このような数に限定されるわけではなく、少なくとも一つ以上備えていればよい。   As shown in the figure, the component mounting system 100 includes a component mounting setting device 110 and a component mounting device 130, and these component mounting setting device 110 and component mounting device 130 receive information via a network 150. You can send and receive. In FIG. 1, three component mounting apparatuses 130 are shown. However, the number is not limited to such a number, and at least one component mounting apparatus 130 may be provided.

ここで、本実施形態である部品装着システム100は、上流工程(クリーム半田印刷工程等)から、ベルトコンベア等の基板搬送装置160により搬送されてくる基板161に対して、部品装着装置130で部品162を装着し、下流工程(リフロー工程等)に投入するものである。   Here, the component mounting system 100 according to the present embodiment uses the component mounting device 130 to perform component processing on the substrate 161 transported by the substrate transport device 160 such as a belt conveyor from an upstream process (a cream solder printing process or the like). 162 is mounted and input to a downstream process (such as a reflow process).

そして、部品装着設定装置110は、部品装着システム100のオペレータより所定の情報の入力を受け付けて記憶部111に記憶し、後述する部品装着設定データ生成部122で、部品供給ユニットを搭載するパレットの配置、パレットにおける部品供給ユニットの搭載位置及び部品装着順序を特定する情報を含む部品装着設定データを生成して、各部品装着装置130にネットワーク150を介して配信し、部品装着装置130は、部品装着設定装置110から受信した部品装着設定データに基づいて、部品の装着を行う。   The component mounting setting device 110 receives input of predetermined information from the operator of the component mounting system 100 and stores it in the storage unit 111. The component mounting setting data generation unit 122 (to be described later) stores a pallet on which the component supply unit is mounted. The component mounting setting data including information specifying the arrangement, the mounting position of the component supply unit on the pallet and the component mounting order is generated and distributed to each component mounting device 130 via the network 150. The component mounting device 130 The component is mounted based on the component mounting setting data received from the mounting setting device 110.

図2は、部品装着設定装置110の概略図である。   FIG. 2 is a schematic diagram of the component placement setting device 110.

図示するように、部品装着設定装置110は、記憶部111と、制御部120と、入力部123と、出力部124と、通信部125と、を備える。   As illustrated, the component mounting setting device 110 includes a storage unit 111, a control unit 120, an input unit 123, an output unit 124, and a communication unit 125.

記憶部111は、部品装着ラインマスタデータ記憶領域112と、部品装着装置マスタデータ記憶領域113と、回路基板マスタデータ記憶領域114と、部品マスタデータ記憶領域115と、生産計画データ記憶領域116と、部品供給ユニット配置データ記憶領域117と、部品装着設定データ記憶領域118と、演算データ記憶領域119と、を備える。   The storage unit 111 includes a component mounting line master data storage region 112, a component mounting device master data storage region 113, a circuit board master data storage region 114, a component master data storage region 115, a production plan data storage region 116, A component supply unit arrangement data storage area 117, a component mounting setting data storage area 118, and a calculation data storage area 119 are provided.

部品装着ラインマスタデータ記憶領域112には、部品の装着ラインを形成する部品装着装置130の配置を特定する情報が記憶される。   The component mounting line master data storage area 112 stores information for specifying the arrangement of the component mounting devices 130 that form a component mounting line.

例えば、本実施形態においては、図3(部品装着ラインマスタテーブル112aの概略図)に示すような部品装着ラインマスタテーブル112aが部品装着ラインマスタデータ記憶領域112に記憶される。   For example, in the present embodiment, a component mounting line master table 112a as shown in FIG. 3 (schematic diagram of the component mounting line master table 112a) is stored in the component mounting line master data storage area 112.

図示するように、部品ラインマスタテーブル112aは、装置順序欄112bと、装置種類欄112cと、IPアドレス欄112dと、を備える。   As illustrated, the component line master table 112a includes a device order column 112b, a device type column 112c, and an IP address column 112d.

装置順序欄112bは、後述する装置種類欄112cで特定される部品装着装置130の配置順序を特定する情報が格納される。本実施形態では、部品装着装置130の配置順序を特定する情報として、図1に示すようなベルトコンベア等の基板搬送装置160により搬送されてくる基板161への部品の装着ラインにおける各部品装着装置130の配置を、部品の装着ラインにおける上流から下流に向かって連番となるように装置順番を割り振り、当該装置順序を特定する情報が本欄に格納されるようにしているが、このような態様に限定されるわけではない。   The device order column 112b stores information for specifying the arrangement order of the component mounting devices 130 specified in the device type column 112c described later. In the present embodiment, as information for specifying the arrangement order of the component mounting apparatuses 130, each component mounting apparatus in a component mounting line on a substrate 161 transported by a substrate transport apparatus 160 such as a belt conveyor as shown in FIG. The device order is assigned so that the arrangement of 130 is a serial number from upstream to downstream in the component mounting line, and information specifying the device order is stored in this column. It is not necessarily limited to the embodiment.

装置種類欄112cには、各々の部品装着装置130の装置種類を識別するための識別情報(例えば、装置型式)が格納される。   The device type column 112c stores identification information (for example, device type) for identifying the device type of each component mounting device 130.

IPアドレス欄112dには、装置順序欄112b及び装置種類欄112cで特定される部品装着装置130のネットワーク150におけるアドレスを特定する情報が格納される。本実施形態では、各部品装着装置130に割り振られているIPアドレスが本欄に格納されるようにしているが、このような態様に限定されるわけではない。   In the IP address column 112d, information for specifying an address in the network 150 of the component mounting device 130 specified in the device order column 112b and the device type column 112c is stored. In the present embodiment, the IP address allocated to each component mounting apparatus 130 is stored in this column, but the present invention is not limited to this mode.

図2に戻り、部品装着装置マスタデータ記憶領域113には、部品装着装置130のハードウェア構成を特定する情報が格納される。   Returning to FIG. 2, information for specifying the hardware configuration of the component mounting apparatus 130 is stored in the component mounting apparatus master data storage area 113.

例えば、本実施形態においては、図4(部品装着装置マスタテーブル113aの概略図)に示されているような部品装着装置マスタテーブル113aが格納される。   For example, in this embodiment, a component mounting apparatus master table 113a as shown in FIG. 4 (schematic diagram of the component mounting apparatus master table 113a) is stored.

図示するように、部品装着装置マスタテーブル113aは、装置種類欄113bと、装置種別欄113cと、装着ヘッド数欄113dと、パレット幅欄113eと、パレット数欄113fと、を備える。   As illustrated, the component mounting device master table 113a includes a device type column 113b, a device type column 113c, a mounting head number column 113d, a pallet width column 113e, and a pallet number column 113f.

装置種類欄113bには、各部品装着装置130の装置種類を識別するための識別情報が格納される。   In the device type column 113b, identification information for identifying the device type of each component mounting device 130 is stored.

装置種別欄113cには、装置種類欄113bで特定される部品装着装置130の装置種類の分類を特定する情報が格納される。ここで、本実施形態では、部品装着装置130の装置種類の分類として、パレットを一括して交換することのできるガントリ型のものを想定しているため、「ガントリ」の文字列が本欄に格納されているが、パレットを一括して交換することのできる部品装着装置であれば、どのようなものでもよい。   The device type column 113c stores information for specifying the device type classification of the component mounting device 130 specified in the device type column 113b. Here, in this embodiment, since the device type classification of the component mounting device 130 is assumed to be a gantry type in which pallets can be exchanged in a lump, the character string “gantry” is displayed in this column. Although it is stored, any component mounting apparatus can be used as long as it can exchange pallets in a batch.

装着ヘッド数欄113dには、装置種類欄113bで特定される装置種類の部品装着装置130が有する装着ヘッドの数を特定する情報が格納される。   The mounting head number column 113d stores information for specifying the number of mounting heads included in the component mounting device 130 of the device type specified in the device type column 113b.

パレット幅欄113eには、装置種類欄113bで特定される装置種類の部品装着装置130が有する各々のパレットに搭載可能な部品供給ユニットの数を特定する情報が格納される。   The pallet width column 113e stores information for specifying the number of component supply units that can be mounted on each pallet included in the component mounting device 130 of the device type specified in the device type column 113b.

パレット数欄113fには、装置種類欄113bで特定される装置種類の部品装着装置130に装着可能なパレット数を特定する情報が格納される。   The pallet number column 113f stores information for specifying the number of pallets that can be mounted on the component mounting device 130 of the device type specified in the device type column 113b.

図2に戻り、回路基板マスタデータ記憶領域114には、部品装着システム100においてそれぞれの基板種類の基板に装着する部品の位置、種類を特定する情報が格納される。   Returning to FIG. 2, the circuit board master data storage area 114 stores information for specifying the position and type of a component to be mounted on a board of each board type in the component mounting system 100.

例えば、本実施形態においては、図5(回路基板マスタテーブル114aの概略図)に示すような回路基板マスタテーブル114aが格納される。   For example, in the present embodiment, a circuit board master table 114a as shown in FIG. 5 (schematic diagram of the circuit board master table 114a) is stored.

図示するように、回路基板マスタテーブル114aは、基板種類欄114bと、装着座標欄114cと、角度欄114dと、部品種類欄114eと、を備える。   As illustrated, the circuit board master table 114a includes a board type column 114b, a mounting coordinate column 114c, an angle column 114d, and a component type column 114e.

基板種類欄114bには、後述する装着座標欄114c、角度欄114d及び部品種類欄114eで特定される部品を装着する基板の基板種類を識別するための識別情報(例えば、基板型式)が格納される。   The board type column 114b stores identification information (for example, board type) for identifying the board type of the board on which the component specified in the mounting coordinate column 114c, the angle column 114d, and the component type column 114e described later is mounted. The

装着座標欄114cには、基板種類欄114bで特定される種類の基板に対して、後述する部品種類欄114eで特定される種類の部品を装着する基板上の位置を特定する情報が格納される。ここで、本実施形態においては、部品を装着する基板上の位置を特定する情報として、例えば、基板の左下の予め定められた位置を原点とするX軸及びY軸で構成される座標上の位置を特定するようにしているが、このような態様に限定されるわけではない。   In the mounting coordinate column 114c, information for specifying a position on the substrate on which a component of the type specified in the component type column 114e described later is mounted is stored for the type of substrate specified in the substrate type column 114b. . Here, in the present embodiment, as information for specifying the position on the board on which the component is to be mounted, for example, on the coordinates constituted by the X axis and the Y axis with the predetermined position at the lower left of the board as the origin Although the position is specified, it is not limited to such a mode.

角度欄114dには、基板種類欄114bで特定される種類の基板に対して、後述する部品種類欄114eで特定される種類の部品を装着する角度を特定する情報が格納される。ここで、本実施形態においては、基板に対する水平方向(例えば、X軸方向)を0°として、部品の装着角度を特定しているが、このような態様に限定されるわけではない。   The angle column 114d stores information for specifying an angle for mounting a component of the type specified in the component type column 114e described later with respect to the type of board specified in the substrate type column 114b. Here, in the present embodiment, the mounting angle of the component is specified by setting the horizontal direction (for example, the X-axis direction) to the board as 0 °, but the present invention is not limited to such a mode.

部品種類欄114eには、基板種類欄114bで特定される種類の基板に装着する部品の部品種類を特定する情報(例えば、部品型式)が格納される。   The component type column 114e stores information (for example, component type) that specifies the component type of the component to be mounted on the type of board specified in the board type column 114b.

図2に戻り、部品マスタデータ記憶領域115には、部品装着システム100において装着する部品の構成を特定する情報が格納される。   Returning to FIG. 2, the component master data storage area 115 stores information for specifying the configuration of components to be mounted in the component mounting system 100.

例えば、本実施形態においては、図6(部品マスタテーブル115aの概略図)に示すような部品マスタテーブル115aが格納される。   For example, in the present embodiment, a component master table 115a as shown in FIG. 6 (schematic diagram of the component master table 115a) is stored.

図示するように、部品マスタテーブル115aは、部品種類欄115bと、部品サイズ欄115cと、重量欄115dと、を備える。   As illustrated, the component master table 115a includes a component type column 115b, a component size column 115c, and a weight column 115d.

部品種類欄115bには、部品種類を特定する情報が格納される。   The component type column 115b stores information for specifying the component type.

部品サイズ欄115cには、部品種類欄115bで特定される種類の部品のサイズを特定する情報が格納される。ここで、本実施形態においては、部品のサイズとして、部品の幅xと、部品の奥行きyと、部品の高さhと、により部品のサイズを特定するようにしているが、このような態様に限定されるわけではない。   The component size column 115c stores information for specifying the size of the component of the type specified in the component type column 115b. In this embodiment, the component size is specified by the component width x, the component depth y, and the component height h as the component size. It is not limited to.

重量欄115dには、部品種類欄115bで特定される種類の部品の重量を特定する情報が格納される。   The weight column 115d stores information for specifying the weight of the type of component specified in the component type column 115b.

なお、以上に記載した部品装着ラインマスタデータ記憶領域112、部品装着装置マスタデータ記憶領域113、回路基板マスタデータ記憶領域114、および、部品マスタデータ記憶領域115、に記憶する情報については、部品装着システム100のオペレータが入力部123を介して、または、他の装置で生成して通信部125を介して、予め記憶部111に記憶しておく。   The information stored in the component mounting line master data storage area 112, the component mounting apparatus master data storage area 113, the circuit board master data storage area 114, and the component master data storage area 115 described above is as follows. An operator of the system 100 generates the information in the storage unit 111 in advance through the input unit 123 or by another device and through the communication unit 125.

図2に戻り、生産計画データ記憶領域116には、部品装着システム100で部品を装着する生産計画を特定する情報が格納される。ここで、本実施形態においては、部品装着システム100で部品を装着する各々の基板の種類、枚数及び順序を特定する情報が格納される。   Returning to FIG. 2, the production plan data storage area 116 stores information for specifying a production plan for mounting parts in the part mounting system 100. Here, in the present embodiment, information for specifying the type, number and order of each board on which a component is mounted by the component mounting system 100 is stored.

例えば、本実施形態においては、図7(生産計画テーブル116aの概略図)に示すような生産計画テーブル116aが格納される。   For example, in the present embodiment, a production plan table 116a as shown in FIG. 7 (schematic diagram of the production plan table 116a) is stored.

図示するように、生産計画テーブル116aは、基板種類欄116bと、生産枚数欄116cと、投入順序欄116dと、を備える。   As shown in the figure, the production plan table 116a includes a board type column 116b, a production number column 116c, and a loading order column 116d.

基板種類欄116bには、部品装着システム100で部品を装着する基板種類を識別するための識別情報が格納される。   The board type column 116b stores identification information for identifying the board type on which a component is mounted in the component mounting system 100.

生産枚数欄116cには、基板種類欄116bで特定される種類の基板を生産する枚数を特定する情報が格納される。   In the production number column 116c, information for specifying the number of substrates to be produced of the type specified in the substrate type column 116b is stored.

投入順序欄116には、基板種類欄116bで特定される種類の基板を部品装着システム100に投入する順序を特定する情報が格納される。   The input order column 116 stores information specifying the order in which the types of boards specified in the board type column 116b are input to the component mounting system 100.

なお、生産計画テーブル116aのうち、基板種類欄116b及び生産枚数欄116cに格納される情報については、後述するように、部品装着設定装置110のオペレータが入力部123を介して入力し、投入順序欄116dについては、後述する部品装着設定データ生成部122が特定して格納する。   In the production plan table 116a, the information stored in the board type column 116b and the production number column 116c is input by the operator of the component mounting setting device 110 via the input unit 123, as will be described later. The column 116d is specified and stored by a component mounting setting data generation unit 122 described later.

図2に戻り、部品供給ユニット配置データ記憶領域117には、各パレットに搭載する部品の種類と、搭載位置と、を特定する情報が記憶される。   Returning to FIG. 2, the component supply unit arrangement data storage area 117 stores information for specifying the type of component to be mounted on each pallet and the mounting position.

例えば、本実施形態においては、図8(部品供給ユニット配置テーブル117aの概略図)に示すような部品供給ユニット配置テーブル117aが格納される。   For example, in the present embodiment, a component supply unit arrangement table 117a as shown in FIG. 8 (schematic diagram of the component supply unit arrangement table 117a) is stored.

図示するように、部品供給ユニット配置テーブル117aは、生産可能基板種類特定領域117bと、パレット部品搭載位置特定領域117cと、を備える。   As shown in the figure, the component supply unit arrangement table 117a includes a manufacturable board type specifying region 117b and a pallet component mounting position specifying region 117c.

生産可能基板種類特定領域117bには、パレット部品搭載位置特定領域117cで特定されるパレットを用いて生産することのできる基板の種類を特定する情報が格納される。   In the manufacturable board type specifying area 117b, information for specifying the type of board that can be produced using the pallet specified in the pallet component mounting position specifying area 117c is stored.

パレット部品搭載位置特定領域117cには、パレット欄117dと、位置欄117eと、部品種類欄117fと、を備える。   The pallet component mounting position specifying area 117c includes a pallet column 117d, a position column 117e, and a component type column 117f.

パレット欄117dには、各パレットを識別するための識別情報が格納される。ここで、各パレットを識別するための識別情報として、本実施形態においては、各パレットに一意となるように割り振られた識別情報を格納するようにしているが、このような態様に限定されるわけではない。   The pallet column 117d stores identification information for identifying each pallet. Here, as identification information for identifying each pallet, in the present embodiment, identification information allocated so as to be unique to each pallet is stored. However, the present invention is limited to such an aspect. Do not mean.

位置欄117eには、パレット欄117dで特定されるパレットに、部品種類欄117fで特定される種類の部品を搭載する部品供給ユニットを搭載する位置を特定する情報が格納される。ここで、部品供給ユニットを搭載する位置を特定する情報については、例えば、パレットの一端から他端に向かって端から昇順に番号を付ける等のように、パレット上の部品供給ユニットの搭載位置が一意となるように予め定めておく。   The position column 117e stores information for specifying a position at which a component supply unit for mounting a component of the type specified by the component type column 117f is mounted on the pallet specified by the pallet column 117d. Here, with regard to the information for specifying the position where the component supply unit is mounted, for example, the mounting position of the component supply unit on the pallet is numbered in ascending order from the end toward the other end of the pallet. It is predetermined so as to be unique.

部品種類欄117fには、パレット欄117dで特定されるパレットの、位置欄117eで特定される位置に搭載される部品供給ユニットに搭載される部品の種類を特定する情報が格納される。   The component type column 117f stores information for specifying the type of component mounted on the component supply unit mounted at the position specified by the position column 117e of the pallet specified by the pallet column 117d.

図2に戻り、部品装着設定データ記憶領域118には、各パレットの配置と、各パレットに搭載される部品の基板への装着順序と、を特定する情報が記憶される。   Returning to FIG. 2, the component mounting setting data storage area 118 stores information for specifying the arrangement of each pallet and the mounting order of components mounted on each pallet on the board.

例えば、本実施形態においては、図9(部品装着設定テーブル118aの概略図)に示すような部品装着設定テーブル118aが格納される。   For example, in the present embodiment, a component mounting setting table 118a as shown in FIG. 9 (schematic diagram of the component mounting setting table 118a) is stored.

図示するように、部品装着設定テーブル118aは、基板セクション118bと、パレット配置セクション118cと、部品装着順序セクション118dと、を備えている。   As illustrated, the component mounting setting table 118a includes a board section 118b, a pallet placement section 118c, and a component mounting order section 118d.

基板セクション118bには、部品装着設定テーブル118aに基づいて部品の装着を行う基板の種類を特定する情報が格納される。   The board section 118b stores information for specifying the type of board on which a component is mounted based on the component mounting setting table 118a.

パレット配置セクション118cには、基板セクション118bで特定される基板に部品を装着する際に、部品装着装置130が有する装着ヘッドで部品を吸着するパレットを特定する情報が格納される。   The pallet arrangement section 118c stores information for specifying a pallet that picks up a component with a mounting head included in the component mounting apparatus 130 when mounting the component on the board specified by the board section 118b.

例えば、本実施形態においては、パレット配置セクション118cは、装着ヘッド番号欄118eと、パレット欄118fと、を備える。   For example, in the present embodiment, the pallet arrangement section 118c includes a mounting head number column 118e and a pallet column 118f.

装着ヘッド番号欄118eには、各装着ヘッドを特定する情報が格納される。例えば、本実施形態においては、部品装着ラインマスタテーブル112aの装置順序欄112bに格納されている配置に基づいて、各部品装着装置130が有する装着ヘッドを特定して、特定した装着ヘッドに装置順序に対応させて連番を割り振ることで、割り振られた連番を識別情報としている。   The mounting head number column 118e stores information for specifying each mounting head. For example, in the present embodiment, the mounting head of each component mounting device 130 is specified based on the arrangement stored in the device order column 112b of the component mounting line master table 112a, and the device order is assigned to the specified mounting head. By assigning serial numbers in correspondence with, the assigned serial numbers are used as identification information.

パレット欄118fには、装着ヘッド番号欄118eで特定される装着ヘッドが吸着を行うパレットを識別する識別情報が格納される。   The pallet column 118f stores identification information for identifying a pallet on which the mounting head specified in the mounting head number column 118e performs suction.

部品装着順序セクション118dは、部品の装着順序を特定する情報が格納される。   The component mounting order section 118d stores information for specifying the mounting order of components.

例えば、本実施形態においては、部品装着順序セクション118dは、装着座標欄118gと、角度欄118hと、部品供給ユニット位置欄118iと、装着ヘッド番号欄118jと、装着順序欄118kと、を備える。   For example, in the present embodiment, the component mounting order section 118d includes a mounting coordinate column 118g, an angle column 118h, a component supply unit position column 118i, a mounting head number column 118j, and a mounting order column 118k.

装着座標欄118gには、後述する部品供給ユニット位置欄118iで特定される部品供給ユニットに格納される部品を装着する基板上の位置を特定する情報が格納される。ここで、本実施形態においては、回路基板マスタテーブル114aの装着座標欄114cに対応する座標位置が格納される。   The mounting coordinate column 118g stores information for specifying a position on the board on which a component to be stored in the component supply unit specified in the component supply unit position column 118i described later is mounted. Here, in the present embodiment, the coordinate position corresponding to the mounting coordinate column 114c of the circuit board master table 114a is stored.

角度欄118hには、後述する部品供給ユニット位置欄118iで特定される部品供給ユニットに格納される部品を装着する角度を特定する情報が格納される。ここで、本実施形態においては、回路基板マスタテーブル114aの角度欄114dに対応する角度情報が格納される。   The angle column 118h stores information for specifying an angle for mounting the component stored in the component supply unit specified in the component supply unit position column 118i described later. Here, in the present embodiment, angle information corresponding to the angle column 114d of the circuit board master table 114a is stored.

部品供給ユニット位置欄118iには、装着座標欄118gで特定される基板の位置に装着する部品を格納する部品供給ユニットが搭載されるパレット上の位置を特定する情報が格納される。   The component supply unit position column 118i stores information for specifying the position on the pallet on which the component supply unit for storing the component to be mounted at the position of the board specified by the mounting coordinate column 118g is stored.

装着ヘッド番号欄118jには、部品供給ユニット位置欄118iで特定される部品供給ユニットに搭載される部品を吸着する装着ヘッドを識別する情報が格納される。   The mounting head number column 118j stores information for identifying a mounting head that picks up components mounted on the component supply unit specified by the component supply unit position column 118i.

装着順序欄118kには、部品供給ユニット位置欄118iで特定される部品供給ユニットに搭載される部品を吸着した装着ヘッドから基板に当該部品を装着する順番を特定する情報が格納される。   The mounting order column 118k stores information for specifying the order in which the components are mounted on the substrate from the mounting head that sucks the components mounted on the component supply unit specified in the component supply unit position column 118i.

なお、部品装着設定データ記憶領域118に記憶されるデータについては、後述する部品装着設定データ生成部122において生成され記憶される。   The data stored in the component mounting setting data storage area 118 is generated and stored in a component mounting setting data generation unit 122 described later.

図2に戻り、演算データ記憶領域119には、部品装着設定装置110で演算を行う際に必要なパラメータ等を特定する情報、入力部123を介して入力された情報、等が格納される。   Returning to FIG. 2, the calculation data storage area 119 stores information for specifying parameters and the like necessary for calculation by the component placement setting device 110, information input via the input unit 123, and the like.

図2に戻り、制御部120は、全体制御部121と、部品装着設定データ生成部122と、を備える。   Returning to FIG. 2, the control unit 120 includes an overall control unit 121 and a component mounting setting data generation unit 122.

全体制御部121は、部品装着設定装置110での全体的な処理を制御する。   The overall control unit 121 controls overall processing in the component placement setting device 110.

部品装着設定データ生成部122は、入力部123を介して入力されたデータ及び記憶部111に記憶されているデータに基づいて、入力部123を介して入力された複数の基板種類を、生産する基板種類を変更する際にパレットの交換により生産する生産計画を立てることができるか否かを判定し、このような生産計画を立てることができる場合には、生産計画テーブル116aにおける投入順序欄116dに格納する基板の投入順序を特定する情報と、部品供給ユニットテーブル117aに格納する情報と、部品装着設定テーブル118aに格納する情報と、を算出して記憶部111に記憶する。なお、部品装着設定データ生成部122での具体的な処理については、後述のPAD(Problem Analysis Diagram)を用いて説明する。   The component mounting setting data generation unit 122 produces a plurality of board types input via the input unit 123 based on the data input via the input unit 123 and the data stored in the storage unit 111. When changing the board type, it is determined whether or not a production plan for production can be made by exchanging pallets. If such a production plan can be made, the loading order column 116d in the production plan table 116a is determined. The information for specifying the loading order of the boards to be stored, the information stored in the component supply unit table 117a, and the information stored in the component mounting setting table 118a are calculated and stored in the storage unit 111. Specific processing in the component mounting setting data generation unit 122 will be described using a PAD (Problem Analysis Diagram) described later.

入力部123は、部品装着設定装置110のオペレータから情報の入力を受け付ける。   The input unit 123 receives input of information from the operator of the component mounting setting device 110.

出力部124は、情報を所定の形式で出力する。   The output unit 124 outputs information in a predetermined format.

通信部125は、ネットワーク150を介して情報の送受信を行う。   The communication unit 125 transmits and receives information via the network 150.

以上に記載した部品装着設定装置110は、例えば、図10(コンピュータ170の概略図)に示すような、CPU(Central Processing Unit)171と、メモリ172と、HDD(Hard Disk Drive)等の外部記憶装置173と、CD−ROM(Compact Disk Read Only Memory)やDVD−ROM(Digital Versatile Disk Read Only Memory)等の可搬性を有する記憶媒体174から情報を読み出す読取装置175と、キーボードやマウスなどの入力装置176と、ディスプレイなどの出力装置177と、通信ネットワークに接続するためのNIC(Network Interface Card)等の通信装置178と、を備えた一般的なコンピュータ170で実現できる。   The component mounting setting device 110 described above is an external storage such as a CPU (Central Processing Unit) 171, a memory 172, and an HDD (Hard Disk Drive) as shown in FIG. 10 (schematic diagram of the computer 170). A device 173, a reader 175 for reading information from a portable storage medium 174 such as a CD-ROM (Compact Disk Read Only Memory) or a DVD-ROM (Digital Versatile Disk Read Only Memory), and an input such as a keyboard or a mouse This can be realized by a general computer 170 including a device 176, an output device 177 such as a display, and a communication device 178 such as a NIC (Network Interface Card) for connecting to a communication network.

例えば、記憶部111は、CPU171がメモリ172又は外部記憶装置173を利用することにより実現可能であり、制御部120は、外部記憶装置173に記憶されている所定のプログラムをメモリ172にロードしてCPU171で実行することで実現可能であり、入力部123は、CPU171が入力装置176を利用することで実現可能であり、通信部125は、CPU171が通信装置178を利用することで実現可能であり、出力部124は、CPU171が出力装置177を利用することで実現可能である。   For example, the storage unit 111 can be realized by the CPU 171 using the memory 172 or the external storage device 173, and the control unit 120 loads a predetermined program stored in the external storage device 173 into the memory 172. The input unit 123 can be realized by the CPU 171 using the input device 176, and the communication unit 125 can be realized by the CPU 171 using the communication device 178. The output unit 124 can be realized by the CPU 171 using the output device 177.

この所定のプログラムは、読取装置175を介して記憶媒体174から、あるいは、通信装置178を介してネットワークから、外部記憶装置173にダウンロードされ、それから、メモリ172上にロードされてCPU171により実行されるようにしてもよい。また、読取装置175を介して記憶媒体174から、あるいは、通信装置178を介してネットワークから、メモリ172上に直接ロードされ、CPU171により実行されるようにしてもよい。   The predetermined program is downloaded from the storage medium 174 via the reading device 175 or from the network via the communication device 178 to the external storage device 173, and then loaded onto the memory 172 and executed by the CPU 171. You may do it. Alternatively, the program may be directly loaded on the memory 172 from the storage medium 174 via the reading device 175 or from the network via the communication device 178 and executed by the CPU 171.

図11は、部品装着装置130の概略図である。   FIG. 11 is a schematic diagram of the component mounting apparatus 130.

図示するように、部品装着装置130は、記憶部131と、制御部135と、部品装着部138と、パレット139と、通信部140と、を備える。   As illustrated, the component mounting apparatus 130 includes a storage unit 131, a control unit 135, a component mounting unit 138, a pallet 139, and a communication unit 140.

記憶部131は、部品マスタデータ記憶領域132と、生産計画データ記憶領域133と、部品装着設定データ記憶領域134と、を備える。   The storage unit 131 includes a parts master data storage area 132, a production plan data storage area 133, and a parts mounting setting data storage area 134.

部品マスタデータ記憶領域132には、部品装着システム100において装着する部品の構成を特定する情報が格納される。   The component master data storage area 132 stores information for specifying the configuration of components to be mounted in the component mounting system 100.

ここで、本実施形態においては、図6に示すような部品マスタテーブル115aが格納される。   Here, in the present embodiment, a component master table 115a as shown in FIG. 6 is stored.

なお、この部品マスタテーブル115aについては、部品装着設定装置110からネットワーク150を介して受信し、本領域に記憶するようにしているが、このような態様に限定されるわけではなく、可搬性を有する記憶媒体等を介して部品装着装置130に読み込み、本領域に記憶するようにしてもよく、また、オペレータが入力部(図示せず)を介して入力しても良い。   The component master table 115a is received from the component mounting setting device 110 via the network 150 and stored in this area. However, the present invention is not limited to this mode, and the portability is not limited. It may be read into the component mounting apparatus 130 via a storage medium or the like and stored in this area, or may be input by an operator via an input unit (not shown).

生産計画データ記憶領域133には、部品装着システム100で部品を装着する生産計画を特定する情報が格納される。ここで、本実施形態においては、部品装着システム100で部品を装着する各々の基板の枚数及び順序を特定する情報が格納される。   The production plan data storage area 133 stores information for specifying a production plan for mounting parts by the part mounting system 100. Here, in the present embodiment, information for specifying the number and order of each board on which a component is mounted by the component mounting system 100 is stored.

ここで、本実施形態においては、図7に示すような生産計画テーブル116aが格納される。なお、この生産計画テーブル116aについても、部品装着設定装置110からネットワーク150を介して受信し、本領域に記憶するようにしているが、このような態様に限定されるわけではなく、可搬性を有する記憶媒体等を介して部品装着装置130に読み込み、本領域に記憶するようにしてもよい。   Here, in the present embodiment, a production plan table 116a as shown in FIG. 7 is stored. The production plan table 116a is also received from the component placement setting device 110 via the network 150 and stored in this area. However, the production plan table 116a is not limited to this mode, and is portable. It may be read into the component mounting apparatus 130 via a storage medium or the like and stored in this area.

部品装着設定データ記憶領域134には、各々の基板種類毎に、各パレットの配置と、各パレットに搭載される部品の基板への装着順序と、を特定する情報が記憶される。   The component mounting setting data storage area 134 stores information for specifying the arrangement of each pallet and the mounting order of components mounted on each pallet on the board for each board type.

ここで、本実施形態においては、図9に示すような部品装着設定テーブル118aが格納される。なお、この部品装着設定テーブル118aについても、部品装着設定装置110からネットワーク150を介して受信し、本領域に記憶するようにしているが、このような態様に限定されるわけではなく、例えば、可搬性を有する記憶媒体等を介して部品装着装置130に読み込み、記憶部131に記憶するようにしても良く、また、オペレータが入力部(図示せず)を介して入力しても良い。   Here, in the present embodiment, a component mounting setting table 118a as shown in FIG. 9 is stored. The component mounting setting table 118a is also received from the component mounting setting device 110 via the network 150 and stored in this area. However, the present invention is not limited to this mode. It may be read into the component mounting apparatus 130 via a portable storage medium or the like and stored in the storage unit 131, or may be input by an operator via an input unit (not shown).

制御部135は、全体制御部136と、部品装着処理部137と、を備える。   The control unit 135 includes an overall control unit 136 and a component mounting processing unit 137.

全体制御部136は、部品装着装置130における処理全体を制御する。   The overall control unit 136 controls the overall processing in the component mounting apparatus 130.

部品装着処理部137は、記憶部131に記憶されているデータに基づいて、後述する部品装着部138及びパレット139を制御して、図1に示すベルトコンベア等の基板搬送装置160により搬送されてくる基板161に部品を装着する処理を制御する。   The component mounting processing unit 137 controls a component mounting unit 138 and a pallet 139, which will be described later, based on data stored in the storage unit 131, and is transported by the substrate transport device 160 such as a belt conveyor shown in FIG. The process of mounting components on the coming board 161 is controlled.

部品装着部138は、パレットに搭載されている部品供給ユニットから部品を吸着し、基板に部品を装着する。   The component mounting unit 138 sucks components from the component supply unit mounted on the pallet and mounts the components on the board.

パレット139は、搭載された部品供給ユニットを制御して、部品装着部138の部品吸着位置に部品を供給する。   The pallet 139 controls the mounted component supply unit to supply components to the component suction position of the component mounting unit 138.

以上に記載した部品装着部138と、パレット139と、については、例えば、図12に示すような装置で実現可能である。   The component mounting part 138 and the pallet 139 described above can be realized by an apparatus as shown in FIG. 12, for example.

図12は、ガントリ型部品装着装置180の平面図である。   FIG. 12 is a plan view of the gantry-type component mounting device 180.

図示するように、ガントリ型部品装着装置180は、複数の部品供給ユニット181を搭載する少なくとも一つ以上のパレット182と、XYロボット183により移動する少なくとも一つ以上の装着ヘッド184と、基板161を載置するテーブル185と、により構成される。   As shown in the figure, the gantry type component mounting apparatus 180 includes at least one pallet 182 on which a plurality of component supply units 181 are mounted, at least one mounting head 184 moved by an XY robot 183, and a substrate 161. And a table 185 to be placed.

このようなガントリ型部品装着装置180において、装着ヘッド184は、XYロボット183により所望の部品を格納した部品供給ユニット181の位置まで移動され、供給された部品を吸着し、XYロボット183により基板161上の所望の座標まで移動され、保持する部品を解放することで基板161に装着する。   In such a gantry type component mounting apparatus 180, the mounting head 184 is moved to the position of the component supply unit 181 storing a desired component by the XY robot 183, sucks the supplied component, and the substrate 161 by the XY robot 183. It is moved to the desired coordinates above, and is mounted on the substrate 161 by releasing the held components.

即ち、ガントリ型部品装着装置180では、部品装着部138は、XYロボット183と、装着ヘッド184と、により構成されることになる。   That is, in the gantry type component mounting apparatus 180, the component mounting unit 138 includes the XY robot 183 and the mounting head 184.

このようなガントリ型部品装着装置180において、複数の秀類の基板に部品を装着する際に、パレット182を交換することで、必要な部品を交換することができれば、段取り作業に要する時間を短縮することができる。   In such a gantry-type component mounting apparatus 180, when a component is mounted on a plurality of excellent boards, if the necessary component can be replaced by replacing the pallet 182, the time required for the setup work can be reduced. can do.

図11に戻り、通信部140は、ネットワーク150を介して情報の送受信を行う。   Returning to FIG. 11, the communication unit 140 transmits and receives information via the network 150.

以上に記載した部品装着装置130においては、例えば、制御部135は、所定のプログラムをCPUで実行することにより実現可能であり、記憶部131は、CPUがハードディスク等の補助記憶装置やメモリ等の主記憶装置を利用することにより実現可能であり、通信部140は、CPUがNIC等の通信装置を利用することにより実現可能である。   In the component mounting apparatus 130 described above, for example, the control unit 135 can be realized by executing a predetermined program by the CPU, and the storage unit 131 can be configured such that the CPU is an auxiliary storage device such as a hard disk or a memory. The communication unit 140 can be realized by using a main storage device, and the communication unit 140 can be realized by the CPU using a communication device such as a NIC.

図13は、以上のように構成される部品装着設定装置110の部品装着設定データ生成部122が行う部品装着設定処理を示すPADである。   FIG. 13 is a PAD showing a component mounting setting process performed by the component mounting setting data generation unit 122 of the component mounting setting apparatus 110 configured as described above.

なお、PADについては、二村良彦著、「情報工学基礎講座4 プログラム技法 PADによる構造化プログラミング」、オーム社、1984年、に詳細に記載されている。   PAD is described in detail in Yoshihiko Fumimura, “Basic Course of Information Engineering 4 Programmed Structured Programming by PAD”, Ohmsha, 1984.

部品装着設定処理は、部品供給ユニット配置設定処理(S10)と、パレット配置設定処理(S11)と、により構成される。   The component mounting setting process includes a component supply unit arrangement setting process (S10) and a pallet arrangement setting process (S11).

ステップS10における部品供給ユニット配置設定処理は、生産する基板毎に、部品供給ユニットを配置するパレット、および、当該パレットにおける搭載位置を算出、設定する処理である。なお、この処理の詳細については、図14を用いて説明する。   The component supply unit arrangement setting process in step S10 is a process of calculating and setting a pallet on which a component supply unit is arranged and a mounting position on the pallet for each board to be produced. Details of this process will be described with reference to FIG.

ステップS11におけるパレット配置設定処理は、基板投入順序、各基板種類への部品装着時のパレット配置、部品装着順序を算出する処理である。なお、この処理の詳細については、図19を用いて説明する。   The pallet arrangement setting process in step S11 is a process of calculating the board insertion order, the pallet arrangement at the time of component installation on each board type, and the component installation order. Details of this process will be described with reference to FIG.

図14は、部品装着設定装置110の部品装着設定データ生成部112が実行する部品供給ユニット配置設定処理を示すPADである。   FIG. 14 is a PAD showing a component supply unit arrangement setting process executed by the component mounting setting data generation unit 112 of the component mounting setting apparatus 110.

まず、部品装着設定装置110の部品装着設定データ生成部112は、入力部123を介して、部品装着設定装置110のオペレータより、部品供給ユニット配置設定を行うための条件の入力を受け付ける(S20)。   First, the component mounting setting data generation unit 112 of the component mounting setting device 110 receives an input of conditions for performing the component supply unit arrangement setting from the operator of the component mounting setting device 110 via the input unit 123 (S20). .

例えば、部品装着設定データ生成部112は、出力部124に、図15(部品供給ユニット配置設定条件入力画面190の概略図)に示すような部品供給ユニット配置設定条件入力画面190を出力し、入力部123を介して、部品装着設定装置110のオペレータより、必要な条件の入力を受け付ける。   For example, the component mounting setting data generation unit 112 outputs a component supply unit arrangement setting condition input screen 190 as shown in FIG. 15 (schematic diagram of the component supply unit arrangement setting condition input screen 190) to the output unit 124 for input. An input of necessary conditions is received from the operator of the component mounting setting device 110 via the unit 123.

図示するように、部品供給ユニット配置設定条件入力画面190は、生産計画データ入力欄190aと、生産ラインデータ入力欄190bと、所有パレット数入力欄190cと、同一部品搭載可能数入力欄190dと、を備える。   As shown in the drawing, the parts supply unit arrangement setting condition input screen 190 includes a production plan data input field 190a, a production line data input field 190b, an owned pallet number input field 190c, an identical component mountable number input field 190d, Is provided.

生産計画データ入力欄190aでは、生産を行う基板の種類を特定する情報、および、当該種類の基板の生産枚数を特定する情報、の入力を受け付ける。   In the production plan data input field 190a, input of information for specifying the type of board to be produced and information for specifying the number of produced boards of the type are accepted.

生産ラインデータ入力欄190bでは、基板を生産する部品装着ラインのライン構成データを特定する情報の入力を受け付ける。ここでは、部品装着ラインにおける部品装着装置130の装置順序、当該順序に配置される部品装着装置130の装置種類、および、当該順序に配置される部品装着装置130のIPアドレス、の入力を受け付ける。   In the production line data input field 190b, input of information for specifying line configuration data of a component mounting line for producing a board is accepted. Here, the input of the device order of the component mounting device 130 in the component mounting line, the device type of the component mounting device 130 arranged in the order, and the IP address of the component mounting device 130 arranged in the order is accepted.

所有パレット数入力欄190cでは、基板を生産する部品装着ラインにおいて使用するパレットの数を特定する情報の入力を受け付ける。   In the owned pallet number input column 190c, input of information specifying the number of pallets used in the component mounting line for producing the board is accepted.

同一部品搭載可能数入力欄190dでは、部品装着ラインにおいて搭載することのできる各々の種類の部品の部品供給ユニットの数の入力を受け付ける。なお、同一部品搭載可能数については、各部品に関して同じ値となるようにしているが、例えば、各々の部品毎に、搭載可能な部品供給ユニットの数を入力することができるようにしても良い。   In the same component mountable number input column 190d, an input of the number of component supply units for each type of component that can be mounted in the component mounting line is received. Note that the same component mountable number is set to the same value for each component. For example, the number of mountable component supply units may be input for each component. .

なお、本実施形態においては、入力部123を介して、部品装着設定装置110のオペレータより、必要な条件の入力を受け付けるようにしているが、このような態様に限定されず、例えば、予め部品装着設定装置110のオペレータが必要な条件を入力したファイルを作成しておき、ステップS20において、当該ファイルから必要な条件を読み取るようにしてもよい。   In the present embodiment, input of necessary conditions is received from the operator of the component mounting setting device 110 via the input unit 123. However, the present invention is not limited to such an aspect. A file in which necessary conditions are input by the operator of the mounting setting device 110 may be created, and the necessary conditions may be read from the file in step S20.

図14に戻り、次に、部品装着設定データ生成部112は、ステップS20で入力された情報を、部品装着ラインマスタデータ記憶領域112、生産計画データ記憶領域116、および、演算データ記憶領域119、に記憶する(S21)。   Returning to FIG. 14, the component mounting setting data generation unit 112 then converts the information input in step S <b> 20 into the component mounting line master data storage area 112, the production plan data storage area 116, and the calculation data storage area 119, (S21).

具体的には、部品供給ユニット配置設定条件入力画面190において、生産計画データ入力欄190aを介して入力された情報を生産計画テーブル116aに格納し、生産ラインデータ入力欄190bを介して入力された情報を部品装着ラインマスタテーブル112aに格納し、所有パレット数入力欄190c及び同一部品搭載可能数入力欄190dを介して入力された情報を演算データ記憶領域119に格納する。   Specifically, in the component supply unit arrangement setting condition input screen 190, the information input via the production plan data input field 190a is stored in the production plan table 116a and input via the production line data input field 190b. Information is stored in the component mounting line master table 112a, and information input via the owned pallet number input column 190c and the same component mountable number input column 190d is stored in the calculation data storage area 119.

図14に戻り、次に、部品装着設定データ生成部112は、後述するステップS23及びステップS24を実行することにより、部品供給ユニット配置を算出する。なお、ここで算出する部品供給ユニット配置は、各々の種類の基板毎に、部品供給ユニットを搭載するパレットと、当該パレットにおける部品供給ユニットの搭載位置と、を特定する処理である。   Returning to FIG. 14, next, the component mounting setting data generation unit 112 calculates a component supply unit arrangement by executing steps S <b> 23 and S <b> 24 described later. The component supply unit arrangement calculated here is a process of specifying a pallet on which the component supply unit is mounted and a mounting position of the component supply unit on the pallet for each type of board.

ステップS23においては、部品装着設定データ生成部112は、各々の種類の基板毎に部品供給ユニットを搭載するパレットを特定する部品供給ユニット割当を算出する(S23)。なお、部品供給ユニット割当算出処理については、図17に示すPADを用いて詳細に説明する。   In step S23, the component mounting setting data generation unit 112 calculates component supply unit allocation for specifying a pallet on which the component supply unit is mounted for each type of board (S23). The component supply unit allocation calculation process will be described in detail using the PAD shown in FIG.

ステップS24においては、ステップS23で算出した部品供給ユニット割当に基づき、各パレットにおける部品供給ユニットの搭載位置を算出する。   In step S24, the mounting position of the component supply unit in each pallet is calculated based on the component supply unit allocation calculated in step S23.

なお、搭載するパレットが所与の部品供給ユニットを入力とし、部品供給ユニットの搭載位置を算出する手順は公知であるため(例えば、下記の、非特許文献2、非特許文献3、非特許文献4、非特許文献5)、詳細な説明は省略するが、本実施形態では、2−opt近傍を用いた局所探索法を用いることで算出するものとする。   Since the procedure for calculating the mounting position of a component supply unit using a given component supply unit as an input for a pallet to be mounted is known (for example, Non-Patent Document 2, Non-Patent Document 3, Non-Patent Document below) 4, Non-Patent Document 5), detailed description is omitted, but in this embodiment, the calculation is performed by using a local search method using a 2-opt neighborhood.

非特許文献2:Jouni Smed、Mika Johnsson、Tommi Johtela、and Olli Nevalainen、Techniques and Applications of Production Planning in Electronics Manufacturing Systems、 TUCS Technical Report、No 320、ISBN 952-12-0577-6、1999
非特許文献3:Kimberly P.Ellis、Fernando J.Vittes、and John E.Kobza、Optimizing the Performance of a Surface Mount Placement Machine、IEEE Transactions on Electronics Packaging Manufacturing、Vol. 24、No. 3、pp. 160-169、2001
非特許文献4:Wonsik LEE、Sunghan LEE、Beomhee LEE、and Youngdae LEE、A Genetic Optimization Approach to Operation of a Multi-head Surface Mounting Machine、IEICE Transactions Fundamentals、Vol. E83-A、No. 9、pp. 1748-1756、2000
非特許文献5:Dong-Seok Sun、Tae-Eog Lee、Kyung-Hoon Kim、Component allocation and feeder arrangement for a dual-gantry multi-head surface mounting placement tool、Int.J.Production Economics 95、pp. 245-264、2005
次に、部品装着設定データ生成部112は、ステップS22で算出された部品供給ユニット配置を部品供給ユニット配置データ記憶領域117に記憶する。
Non-Patent Document 2: Jouni Smed, Mika Johnsson, Tommi Johtela, and Olli Nevalainen, Techniques and Applications of Production Planning in Electronics Manufacturing Systems, TUCS Technical Report, No 320, ISBN 952-12-0577-6, 1999
Non-Patent Document 3: Kimberly P. Ellis, Fernando J. Vittes, and John E. Kobza, Optimizing the Performance of a Surface Mount Placement Machine, IEEE Transactions on Electronics Packaging Manufacturing, Vol. 24, No. 3, pp. 160- 169, 2001
Non-Patent Document 4: Wonsik LEE, Sunghan LEE, Beomhee LEE, and Youngdae LEE, A Genetic Optimization Approach to Operation of a Multi-head Surface Mounting Machine, IEICE Transactions Fundamentals, Vol. E83-A, No. 9, pp. 1748 -1756, 2000
Non-Patent Document 5: Dong-Seok Sun, Tae-Eog Lee, Kyung-Hoon Kim, Component allocation and feeder arrangement for a dual-gantry multi-head surface mounting placement tool, Int. J. Production Economics 95, pp. 245- 264, 2005
Next, the component mounting setting data generation unit 112 stores the component supply unit arrangement calculated in step S22 in the component supply unit arrangement data storage area 117.

具体的には、ステップS20において生産計画データ入力欄190aを介して入力された基板種類を特定する情報を部品供給ユニット配置テーブル117aの生産可能基板種類特定領域117bに格納する。   Specifically, the information specifying the board type input via the production plan data input field 190a in step S20 is stored in the production possible board type specifying area 117b of the component supply unit arrangement table 117a.

また、ステップS22において算出された部品供給ユニットを搭載するパレット、および、当該パレットにおける部品供給ユニットの搭載位置、を特定する情報は、部品供給ユニット配置テーブル117aのパレット部品搭載位置特定領域117cに格納する。   Further, the information for specifying the pallet for mounting the component supply unit calculated in step S22 and the mounting position of the component supply unit on the pallet is stored in the pallet component mounting position specifying region 117c of the component supply unit arrangement table 117a. To do.

なお、ステップS22において格納された部品供給ユニット配置テーブル117aに記憶された情報については、部品装着設定装置110のオペレータより入力部123を介して指示を受け付けることにより、部品装着設定データ生成部122が予め定められた表示形式に変形して出力部124に出力することが可能である。   In addition, about the information memorize | stored in the component supply unit arrangement | positioning table 117a stored in step S22, the component mounting setting data generation part 122 receives the instruction | indication via the input part 123 from the operator of the component mounting setting apparatus 110, and the component mounting setting data generation part 122 receives. It is possible to change to a predetermined display format and output to the output unit 124.

例えば、部品装着設定データ生成部122は、図16(部品供給ユニット配置確認画面191の概略図)に示すような部品供給ユニット配置確認画面191を生成して、出力することにより、部品装着設定装置110のオペレータは、各パレットに搭載する部品供給ユニットの位置を容易に確認することが可能となる。   For example, the component mounting setting data generation unit 122 generates and outputs a component supply unit arrangement confirmation screen 191 as shown in FIG. 16 (schematic diagram of the component supply unit arrangement confirmation screen 191), thereby outputting the component mounting setting device. The operator 110 can easily confirm the position of the component supply unit mounted on each pallet.

図17は、図14のステップS23における部品供給ユニット割当算出処理を示すPADである。   FIG. 17 is a PAD showing the component supply unit allocation calculation process in step S23 of FIG.

ここでは、数理計画法に基づいて、部品供給ユニットの割当を算出する例を示す。即ち、部品供給ユニット割当を変数群で表現し、当該変数群が満たすべき条件(部品供給ユニット割当が満たすべき条件、以下、制約条件)、並びに、変数群の望ましい性質(部品供給ユニット割当の望ましい性質、例えば、部品装着時間概算値が小さい、パレット使用数、部品供給ユニット搭載数が少ない等、以下、目的関数)を、当該変数群を含む数式で表現し、その制約条件を満たし、また、その目的関数値を最小(若しくは、最大)とする変数群の値を、数学的手続きにより算出する。   Here, an example is shown in which the allocation of component supply units is calculated based on mathematical programming. That is, the component supply unit allocation is expressed by a variable group, a condition that the variable group should satisfy (a condition that the component supply unit allocation should satisfy, hereinafter, a constraint condition), and a desirable property of the variable group (a desirable component supply unit allocation) (E.g., the objective function) such as a component mounting time estimate value is small, the number of pallets used, the number of component supply units mounted is small, and so on, is expressed by a mathematical formula including the variable group, and the constraint condition is satisfied. The value of the variable group that minimizes (or maximizes) the objective function value is calculated by a mathematical procedure.

そして、本実施形態においては、パレットを交換することにより複数基板の生産を可能とするためには、下記の(イ)〜(ハ)の条件を満たす必要がある。   And in this embodiment, in order to enable production of a plurality of substrates by exchanging pallets, it is necessary to satisfy the following conditions (a) to (c).

(イ)何れかのパレットに搭載される各部品種類を格納する部品供給ユニットの数が、予め利用者が指定した値(図14のステップS20で入力)以下、1本以上である。例えば、所有する部品供給ユニット(部品がテープに貼付された格納形態)の数が限られている場合、また例えば、在庫管理の観点から、利用者が、使用する部品供給ユニットの数を制限したい場合等には、各部品種類を格納する部品供給ユニットの数の上限を、部品種類当たり1本とすることがある。   (A) The number of component supply units storing each component type mounted on any pallet is one or more below the value specified by the user in advance (input in step S20 in FIG. 14). For example, when the number of owned component supply units (storage form in which components are attached to a tape) is limited, for example, from the viewpoint of inventory management, the user wants to limit the number of component supply units to be used. In some cases, the upper limit of the number of component supply units that store each component type may be one per component type.

(ロ)部品供給ユニットを搭載するパレットの数が、予め、利用者が指定した値(図14のステップS20で入力)以下である。例えば、所有するパレット数以下に制限する。   (B) The number of pallets on which the component supply unit is mounted is equal to or less than the value specified in advance by the user (input in step S20 in FIG. 14). For example, the number is limited to the number of pallets owned.

(ハ)各基板種類への部品装着に使用する部品供給ユニットを搭載するパレットの数は、生産ラインを構成する部品装着装置に同時に取付可能なパレット数の最大値(部品装着装置マスタテーブル113aで特定)以下である。   (C) The number of pallets on which a component supply unit used for component mounting on each board type is mounted is the maximum number of pallets that can be simultaneously mounted on the component mounting device constituting the production line (in the component mounting device master table 113a). Specific)

このため、まず、部品装着設定データ生成部122は、記憶部111に記憶されている情報から、図18(定数群及び変数群の説明図)に示す定数群の値を特定し、数理計画モデルを構築する(S30)。   For this reason, first, the component mounting setting data generation unit 122 specifies the value of the constant group shown in FIG. 18 (description of the constant group and the variable group) from the information stored in the storage unit 111, and the mathematical programming model Is constructed (S30).

ここで、図18に示す定数群において、rは部品種類の識別情報であり、iは基板種類の識別情報であり、UMTについては、予め定められた概算値を使用すればよい。   Here, in the constant group shown in FIG. 18, r is the component type identification information, i is the board type identification information, and a predetermined approximate value may be used for UMT.

次に、部品装着設定データ生成部122は、ステップS30において構築した数理計画モデルを用いて、下記の(1)〜(6)式に示す制約条件を満たすパレットと、部品供給ユニットと、の組み合わせを基板種類毎に特定する(S31)。なお、この特定方法については、パレットと部品供給ユニットとの全ての組み合わせにおいて(1)〜(6)式に示す制約条件を満たすか否かを判断してもよいが、ここでは、公知の分枝限定法を用いて解く。なお、分枝限定法は公知であるため(例えば、非特許文献8)、詳細の説明は省略する。   Next, the component mounting setting data generation unit 122 uses the mathematical programming model constructed in step S30 to combine the pallet satisfying the constraint conditions shown in the following equations (1) to (6) and the component supply unit. Is specified for each substrate type (S31). As for this specifying method, it may be determined whether or not the constraint conditions shown in the equations (1) to (6) are satisfied in all combinations of the pallet and the component supply unit. Solve using the branch and bound method. In addition, since the branch and bound method is well-known (for example, nonpatent literature 8), detailed description is abbreviate | omitted.

非特許文献8:今野 浩、鈴木 久敏編、整数計画法と組合せ最適化、ISBN4817153075、日科技連   Non-Patent Document 8: Hiroshi Konno, Hisashi Suzuki, edited by integer programming and combinatorial optimization, ISBN 4817153075, Nikka Giren

Figure 0004976247
Figure 0004976247

Figure 0004976247
Figure 0004976247

Figure 0004976247
Figure 0004976247

Figure 0004976247
Figure 0004976247

Figure 0004976247
Figure 0004976247

Figure 0004976247
Figure 0004976247

但し、(1)〜(6)式における変数は、図18に示す変数群の通りである。図18に示す変数群において、pはパレットの識別情報である。   However, the variables in the equations (1) to (6) are as shown in the variable group shown in FIG. In the variable group shown in FIG. 18, p is pallet identification information.

ここで、(1)式は、使用されるパレットに搭載される各部品供給ユニットの数が、使用可能数以下であることを要求するものである。   Here, the expression (1) requires that the number of each component supply unit mounted on the pallet to be used is equal to or less than the usable number.

(2)式は、各パレットに搭載される部品供給ユニット数がパレット幅以下であることを要求するものである。   Expression (2) requires that the number of component supply units mounted on each pallet is equal to or less than the pallet width.

(3)式は、基板種類iにおいて必要な部品供給ユニットが、使用されるいずれかのパレットに搭載されていることを要求するものである。   The expression (3) requires that a component supply unit necessary for the board type i is mounted on any pallet to be used.

(4)式は、基板種類iへの部品装着に使用するパレットの数が、装着ヘッド数以下であることを要求するものである。   Equation (4) requires that the number of pallets used for component mounting on the board type i is equal to or less than the number of mounting heads.

(5)式は、基板種類iに、パレットpに搭載されている部品供給ユニットrを使用するならば、部品供給ユニットrはパレットpに搭載されていることを要求するものである。   The expression (5) requires that the component supply unit r be mounted on the pallet p if the component supply unit r mounted on the pallet p is used for the board type i.

(6)式は、基板種類iに、パレットpに搭載されている部品供給ユニットrを使用するならば、パレットpは基板種類iへの部品装着に使用されるパレットであることを要求するものである。   The expression (6) requires that the pallet p is a pallet used for component mounting on the board type i if the board type i uses the component supply unit r mounted on the pallet p. It is.

これらの(1)〜(6)式に示す制約条件を満たすパレットと部品供給ユニットとの組み合わせが見つからない場合には、実行可能解が無いものと判断し、これらの制約条件を満たす解が一つしかない場合には、その解が最適解となり、これらの制約条件が複数ある場合には、下記の(7)式に示す目的関数において最小値となるものを最適解とする。   If a combination of a pallet and a component supply unit that satisfies the constraint conditions shown in the equations (1) to (6) is not found, it is determined that there is no feasible solution, and there is one solution that satisfies these constraint conditions. If there is only one, the solution is the optimum solution. If there are a plurality of these constraint conditions, the solution having the minimum value in the objective function shown in the following equation (7) is taken as the optimum solution.

Figure 0004976247
Figure 0004976247

ここで、(7)式の第一項は、部品装着時間の概算値を表しており、第二項は、パレット使用数(部品供給ユニットを搭載するパレットの数)を表しており、第三項は、部品供給ユニット使用数(パレットに搭載する部品供給ユニットの数)を表している。即ち、(7)式に示す目的関数の値を最小化することにより、部品装着時間概算値が小さく、パレット使用数が小さく、部品供給ユニット使用数が小さい、部品供給ユニット割当を得ることができる。   Here, the first term of the equation (7) represents an approximate value of the component mounting time, the second term represents the number of pallets used (the number of pallets on which the component supply unit is mounted), and the third term The term represents the number of component supply units used (the number of component supply units mounted on the pallet). That is, by minimizing the value of the objective function shown in the equation (7), it is possible to obtain a component supply unit allocation in which the approximate component mounting time is small, the number of pallets used is small, the number of component supply units used is small. .

ここで、(7)式の目的関数を満たすための制約条件は、下記の(8)式及び(9)式で示される。   Here, the constraint conditions for satisfying the objective function of the equation (7) are expressed by the following equations (8) and (9).

Figure 0004976247
Figure 0004976247

Figure 0004976247
Figure 0004976247

(8)式は、パレットpが基板種類iへの部品装着に使用されるならば、パレットpは何れかの基板種類への部品装着に使用されることを要求するものである。   Equation (8) requires that if the pallet p is used for component mounting on the board type i, the pallet p is used for component mounting on any board type.

(9)式は、基板種類iへの部品装着時間概算値MTiの計算式である。   Equation (9) is a formula for calculating the component mounting time approximate value MTi for the board type i.

次に、部品装着設定データ生成部122は、ステップS31において実行可能解が算出されたか否かを判断し(S32)、実行可能解がない場合には出力部124にエラーメッセージ(与えられた条件を満たす解は存在しない旨の表示)を出力し(S33)、部品装着設定処理を終了する(S34)。   Next, the component mounting setting data generation unit 122 determines whether or not an executable solution has been calculated in step S31 (S32). If there is no executable solution, an error message (given conditions given) is output to the output unit 124. Is displayed (S33), and the component placement setting process is terminated (S34).

そして、以上の処理により、部品装着設定データ生成部122は、実行可能解の定義に基づき、基板種類毎に、各パレットが搭載する部品供給ユニット(部品種類)を特定する(S35)。   With the above processing, the component mounting setting data generation unit 122 identifies the component supply unit (component type) mounted on each pallet for each board type based on the definition of the executable solution (S35).

図19は、部品装着設定装置110の部品装着設定データ生成部112が実行するパレット配置設定処理を示すPADである。   FIG. 19 is a PAD showing a pallet arrangement setting process executed by the component mounting setting data generation unit 112 of the component mounting setting device 110.

まず、部品装着設定データ生成部112は、入力部123を介して、部品装着設定装置110のオペレータより、パレット配置設定を行うための条件の入力を受け付ける(S40)。   First, the component mounting setting data generation unit 112 receives an input of conditions for performing pallet arrangement setting from the operator of the component mounting setting device 110 via the input unit 123 (S40).

例えば、部品装着設定データ生成部112は、出力部124に、図20(パレット配置設定条件入力画面192の概略図)に示すようなパレット配置設定条件入力画面192を表示し、入力部123を介して、部品装着設定装置110のオペレータより、必要な条件の入力を受け付ける。   For example, the component placement setting data generation unit 112 displays a pallet placement setting condition input screen 192 as shown in FIG. 20 (schematic diagram of the pallet placement setting condition input screen 192) on the output unit 124. Thus, an input of necessary conditions is received from the operator of the component mounting setting device 110.

図示するように、パレット配置設定条件入力画面192は、確定生産計画データ入力欄192aを備えており、確定生産計画データ入力欄192aでは、生産を行う基板の種類を特定する情報、および、当該種類の基板の生産枚数を特定する情報、の入力を受け付ける。   As shown in the figure, the pallet arrangement setting condition input screen 192 includes a confirmed production plan data input field 192a. In the confirmed production plan data input field 192a, information for specifying the type of board to be produced, and the type The input of the information specifying the number of produced boards is accepted.

ここで、確定生産計画データ入力欄192aに入力する基板種類については、部品供給ユニット配置データ記憶領域117に記憶されている部品供給ユニット配置テーブル117aの生産可能基板種類特定領域117bで特定されている生産可能な基板種類である必要がある。このため、本実施形態においては、確定生産計画データ入力欄192aに入力する基板種類については、生産可能基板種類特定領域117bで特定されている基板種類からプルダウン形式で選択することができるようにしている。なお、このような態様に限定されず、例えば、生産可能基板種類特定領域117bで特定されている基板種類以外の基板が入力された際に、文字色を変える等により不適切な入力であることを通知するようにしてもよい。   Here, the board type to be input to the final production plan data entry field 192a is specified in the production possible board type specifying area 117b of the component supply unit arrangement table 117a stored in the part supply unit arrangement data storage area 117. It must be a substrate type that can be produced. For this reason, in the present embodiment, the board type to be input to the final production plan data input field 192a can be selected in a pull-down manner from the board type specified in the production possible board type specifying area 117b. Yes. Note that the present invention is not limited to such an embodiment. For example, when a board other than the board type specified in the manufacturable board type specifying area 117b is input, the input is inappropriate by changing the character color or the like. May be notified.

なお、本実施形態においては、入力部123を介して、部品装着設定装置110のオペレータより、必要な条件の入力を受け付けるようにしているが、このような態様に限定されず、例えば、予め部品装着設定装置110のオペレータが必要な条件を入力したファイルを作成しておき、ステップS40において、当該ファイルから必要な条件を読み取るようにしてもよい。   In the present embodiment, input of necessary conditions is received from the operator of the component mounting setting device 110 via the input unit 123. However, the present invention is not limited to such an aspect. A file in which necessary conditions are input by the operator of the mounting setting device 110 may be created, and the necessary conditions may be read from the file in step S40.

図19に戻り、次に、部品装着設定データ生成部112は、ステップS40で入力された情報を、生産計画データ記憶領域116に記憶する(S41)。即ち、ステップS40で入力された情報を生産計画テーブル116aの基板種類欄116b及び生産枚数欄116cに格納する。   Returning to FIG. 19, the component mounting setting data generation unit 112 stores the information input in step S40 in the production plan data storage area 116 (S41). That is, the information input in step S40 is stored in the board type column 116b and the production number column 116c of the production plan table 116a.

そして、部品装着設定データ生成部112は、生産計画データ記憶領域116からステップS41で記憶された生産計画テーブル116aを取得し、パレットの交換回数が少ないと思われる基板投入順序を算出する(S42)。なお、基板投入順序の算出処理の詳細については、後述する。   Then, the component placement setting data generation unit 112 acquires the production plan table 116a stored in step S41 from the production plan data storage area 116, and calculates the board loading order that is considered to have a small number of pallet replacements (S42). . Details of the calculation process of the substrate loading order will be described later.

そして、部品装着設定データ生成部112は、ステップS42で算出された基板の投入順序を、生産計画データ記憶領域116に記憶する(S43)。即ち、生産計画テーブル116aの投入順序欄116dに格納する。   Then, the component mounting setting data generation unit 112 stores the board insertion order calculated in step S42 in the production plan data storage area 116 (S43). That is, it is stored in the input order column 116d of the production plan table 116a.

次に、部品装着設定データ生成部112は、ステップS43で基板の投入順序が格納された生産計画テーブル116aを生産計画データ記憶領域116から取得し、当該投入順序において、パレットの交換回数が少ないパレット配置を算出する(S44)。なお、パレット配置の算出処理の詳細については、後述する。   Next, the component mounting setting data generation unit 112 acquires the production plan table 116a in which the board loading order is stored in step S43 from the production plan data storage area 116, and the pallet with a small number of pallet replacements in the loading order. Arrangement is calculated (S44). The details of the pallet arrangement calculation process will be described later.

そして、部品装着設定データ生成部112は、ステップS44で算出したパレット配置を、部品装着設定データ記憶領域118に記憶されている部品装着設定テーブル118aのパレット配置セクション118cに格納する(S45)。   Then, the component mounting setting data generation unit 112 stores the pallet layout calculated in step S44 in the pallet layout section 118c of the component mounting setting table 118a stored in the component mounting setting data storage area 118 (S45).

次に、部品装着設定データ生成部112は、ステップS45で部品装着設定テーブル118aのパレット配置セクション118cに格納されたパレット配置に基づき、各基板種類における部品装着順序を算出する(S46)。なお、部品供給ユニット配置が所与の下、部品装着順序を算出する手順は、公知技術であるため(例えば、非特許文献2、非特許文献3、非特許文献4)、詳細な説明は省略するが、本実施形態では、2−opt近傍を用いた局所探索法を用いる例を最良とする。   Next, the component mounting setting data generation unit 112 calculates the component mounting order for each board type based on the pallet layout stored in the pallet layout section 118c of the component mounting setting table 118a in step S45 (S46). Note that the procedure for calculating the component mounting order under the given component supply unit arrangement is a known technique (for example, Non-Patent Document 2, Non-Patent Document 3, and Non-Patent Document 4), and detailed description thereof is omitted. However, in the present embodiment, the example using the local search method using the 2-opt neighborhood is the best.

そして、部品装着設定データ生成部112は、ステップS46で算出した部品装着順序を、部品装着設定データ記憶領域118に記憶されている部品装着設定テーブル118aの部品装着順序セクション118dに格納する(S47)。   Then, the component mounting setting data generation unit 112 stores the component mounting order calculated in step S46 in the component mounting order section 118d of the component mounting setting table 118a stored in the component mounting setting data storage area 118 (S47). .

なお、部品装着設定装置110のオペレータが、入力部123を介して、基板の投入順序、部品供給ユニットの配置、部品装着順序、を確認する旨の指示を入力することにより、部品装着設置装置110の部品装着設定データ生成部は、生産計画テーブル116a及び部品装着設定テーブル118aから、例えば、図21(段取計画確認画面193の概略図)に示す段取計画確認画面193、または、図22(装置別の段取計画確認画面194の概略図)に示す装置別の段取計画確認画面194、を出力部124より出力することで、部品装着設定装置110のオペレータは、段取計画を容易に確認することができる。そして、部品装着設定装置110のオペレータは、当該段取計画に基づいて、各装着ヘッドにパレットを取り付け、基板を部品装着ラインに投入することにより、基板への部品装着が可能になる。   The operator of the component mounting setting device 110 inputs an instruction to confirm the board loading order, the component supply unit arrangement, and the component mounting order via the input unit 123, whereby the component mounting setting device 110. The part mounting setting data generation unit of FIG. 22 can obtain from the production plan table 116a and the part mounting setting table 118a, for example, the setup plan confirmation screen 193 shown in FIG. 21 (schematic diagram of the setup plan confirmation screen 193) or FIG. By outputting the setup plan confirmation screen 194 for each device shown in the schematic diagram of the setup plan confirmation screen 194 for each device from the output unit 124, the operator of the component placement setting device 110 can easily perform the setup plan. Can be confirmed. Then, the operator of the component mounting setting device 110 can mount the component on the board by attaching a pallet to each mounting head and putting the board into the component mounting line based on the setup plan.

図23は、図19におけるステップS42の基板投入順序算出処理を示すPADである。   FIG. 23 is a PAD showing the substrate loading order calculation process in step S42 in FIG.

まず、部品装着設定装置110の部品装着設定データ生成部112は、各基板種類同士の類似度の行列(類似度行列)を算出する(S50)。ここで、類似度行列は、例えば、図24(類似度行列の概略図)に示すように、同一の基板種類同士のペアを除くすべての基板種類のペアについて、共通で使用するパレットの数(類似度)を算出したものである。そして、このような類似度の総和(基板投入順序を先頭から順に辿っていき類似度の和を取る)が大きい順に、基板種類を投入すれば、部品装着対象基板種類切り替え時のパレット交換数が少ない基板の投入順序であると期待することができる。   First, the component mounting setting data generation unit 112 of the component mounting setting device 110 calculates a similarity matrix (similarity matrix) between the board types (S50). Here, for example, as shown in FIG. 24 (schematic diagram of the similarity matrix), the similarity matrix is the number of pallets commonly used for all board type pairs excluding pairs of the same board type ( (Similarity) is calculated. If the board types are input in descending order of the sum of the similarities (following the board input order from the top and taking the sum of the similarities), the number of pallet exchanges when switching the component mounting target board type is increased. It can be expected that this is the order of loading a small number of substrates.

次に、部品装着設定データ生成部112は、基板投入順序の初期解を設定する(S51)。基板投入順序の初期解については、例えば、基板種類をランダムに並べることにより定めることができる。   Next, the component placement setting data generation unit 112 sets an initial solution for the board loading sequence (S51). The initial solution for the substrate loading sequence can be determined by, for example, arranging the substrate types at random.

次に、部品装着設定データ生成部112は、ステップS51で特定した基板の投入順序における類似度の総和(基板投入順序を先頭から順に辿っていき類似度の和を取る)を算出し、一時変数Sとして記憶部111の演算データ記憶領域119に記憶する(S52)。   Next, the component mounting setting data generation unit 112 calculates the sum of the similarities in the board loading order specified in step S51 (follows the board loading order from the top and takes the sum of the similarities), and creates a temporary variable. S is stored in the calculation data storage area 119 of the storage unit 111 as S (S52).

次に、部品装着設定データ生成部112は、類似度の総和Sが更新されている間、後述するステップS54〜S57を繰り返し実行する。   Next, the component mounting setting data generation unit 112 repeatedly executes steps S54 to S57 described later while the similarity sum S is updated.

ステップS54では、部品装着設定データ生成部112は、全ての基板種類ペア(以下、基板種類ペア[A、B]という)を対象に後述するステップS55〜S57を実行する。   In step S54, the component mounting setting data generation unit 112 executes steps S55 to S57 described later for all board type pairs (hereinafter referred to as board type pairs [A, B]).

ステップS55では、部品装着設定データ生成部112は、基板種類ペア[A、B]における基板種類Aと、基板種類Bと、の投入順序を交換した場合の、基板投入順序の類似度の総和を算出し、一時変数S’として、記憶部111の演算データ記憶領域119に記憶する(S55)。   In step S55, the component mounting setting data generation unit 112 calculates the sum of the similarities of the board loading order when the board order A and board type B in the board type pair [A, B] are exchanged. The calculated value is stored in the calculation data storage area 119 of the storage unit 111 as a temporary variable S ′ (S55).

ステップS56では、部品装着設定データ生成部112は、基板投入順序の類似度の総和Sと、ステップS55で算出した基板投入順序の類似度の総和S’とを比較し、S’がSよりも大きければ、ステップS57に進む。   In step S56, the component mounting setting data generation unit 112 compares the sum S of the similarities in the board loading order with the total sum S ′ of the similarities in the board loading order calculated in step S55, and S ′ is greater than S. If larger, the process proceeds to step S57.

ステップS57では、部品装着設定データ生成部112は、類似度の総和SをS’に置き換え(S←S’)、回路基板種類A、Bの投入順序を交換し、基板投入順序を更新する(S57)。   In step S57, the component mounting setting data generation unit 112 replaces the sum S of similarities with S ′ (S ← S ′), exchanges the order of circuit board types A and B, and updates the board insertion order ( S57).

以上説明したステップS53〜S57により、ステップS51で算出した基板投入順序の初期解から、類似度の総和が大きくなる方向(パレット交換数が少ないと期待される方向)に、基板投入順序が更新されていくことになる。   Through steps S53 to S57 described above, the substrate loading order is updated in the direction in which the sum of the similarities increases (the direction in which the number of pallet replacements is expected to be small) from the initial solution in the substrate loading sequence calculated in step S51. It will follow.

図25は、図19におけるステップS44のパレット配置算出処理を示すPADである。   FIG. 25 is a PAD showing the pallet arrangement calculation process in step S44 in FIG.

まず、部品装着設定データ生成部112は、図19のステップS42で算出された基板投入順序の先頭から順に基板種類を特定し(i番目の基板種類又は基板種類iとする)、各々の基板種類に対して、以下のステップS61〜S70までの処理を繰り返し行うことで、パレットの交換回数が少ないパレット配置を算出する(S60)。   First, the component mounting setting data generation unit 112 specifies board types in order from the top of the board loading order calculated in step S42 of FIG. 19 (referred to as the i-th board type or board type i), and each board type. On the other hand, by repeating the following steps S61 to S70, a pallet arrangement with a small number of pallet replacements is calculated (S60).

ステップS61では、部品装着設定データ生成部112は、ステップS60で特定した基板種類iが、図19のステップS42で算出された基板投入順序における最初の投入基板種類(i=1)であるか否かを判定し、最初の投入基板ではない場合には、ステップS62に進む。   In step S61, the component mounting setting data generation unit 112 determines whether the board type i identified in step S60 is the first board type (i = 1) in the board loading sequence calculated in step S42 of FIG. If it is not the first input substrate, the process proceeds to step S62.

ステップS62では、部品装着設定データ生成部112は、ステップS60で特定した基板種類iへの部品装着と、当該基板種類iの1つ前に投入される基板種類(i−1)への部品装着に、共通で使用するパレットがある場合には、この共通で使用するパレットの配置を、基板種類iの場合にも基板種類(i−1)における配置と同じとなるように設定する。   In step S62, the component mounting setting data generation unit 112 mounts the component on the board type i identified in step S60 and mounts the component on the board type (i-1) input immediately before the board type i. In addition, when there is a pallet that is used in common, the arrangement of the pallet that is used in common is set to be the same as the arrangement in the substrate type (i-1) even in the case of the substrate type i.

この処理により、基板種類(i−1)から、基板種類iへの部品装着対象基板種類切り替えの際に必要なパレット交換の数を小さくすることができる。   By this processing, the number of pallet exchanges required when switching the board type (i-1) to the board type i for component mounting can be reduced.

ステップS63では、部品装着設定データ生成部112は、基板種類iへの部品装着に使用するパレットのうち、ステップS62で配置が特定されていないパレットの各々(以下、パレットpと記す)について、ステップS64〜S70までの処理を行うことで、パレットpの配置を設定する。   In step S63, the component mounting setting data generation unit 112 performs step for each of the pallets that are not specified in step S62 among the pallets used for component mounting on the board type i (hereinafter referred to as pallet p). The arrangement of the palette p is set by performing the processing from S64 to S70.

そして、ステップS64では、部品装着設定データ生成部112は、最良配置ヘッドh_bestを初期化する(例えば、h_best = -1)。   In step S64, the component placement setting data generation unit 112 initializes the best placement head h_best (for example, h_best = −1).

ステップS65では、部品装着設定データ生成部112は、パレットpを装着ヘッドh_bestが使用するパレットとして、部品装着装置130に取り付ける時の最良評価値e_bestを初期化する(例えば、e_best = ∞、但し、∞は十分に大きな値で、例えば、部品装着設定データ生成部112が取り扱うことのできる最大の値とするのが望ましい)。   In step S65, the component mounting setting data generation unit 112 initializes a best evaluation value e_best when the pallet p is mounted on the component mounting apparatus 130 as a pallet used by the mounting head h_best (for example, e_best = ∞, where ∞ is a sufficiently large value. For example, it is desirable to set the maximum value that can be handled by the component mounting setting data generation unit 112).

ステップS66では、部品装着設定データ生成部112は、生産ラインが備える全ての装着ヘッドの各々(以下、ヘッド番号hの装着ヘッド、若しくは、装着ヘッドhとする)について、ステップS67〜S69を実行する。   In step S66, the component mounting setting data generation unit 112 executes steps S67 to S69 for each of all mounting heads included in the production line (hereinafter referred to as a mounting head with head number h or mounting head h). .

ステップS67では、部品装着設定データ生成部112は、パレットpを装着ヘッドhが使用するパレットとして取り付けた場合の部品装着時間概算値の増分を評価値estとして算出する。   In step S <b> 67, the component mounting setting data generation unit 112 calculates the increment of the component mounting time approximate value when the pallet p is mounted as a pallet used by the mounting head h as the evaluation value est.

なお、部品装着時間概算値については、例えば、非特許文献5、非特許文献6に記載の方法などのように、既に公知の方法を用いればよいため、詳細の説明は省略するが、例えば、記憶部111に部品を装着する際の装着時間を算出するために必要な情報、例えば、装置各部の所用動作時間の算出に必要なアクチュエータ(装着ヘッド等)の稼働速度や稼働加速度等を特定する情報(例えば、装着ヘッドの移動速度)を格納しておく。   In addition, about a component mounting time approximate value, since it is sufficient to use a known method, such as the method described in Non-Patent Document 5 and Non-Patent Document 6, for example, detailed description is omitted. Information necessary for calculating the mounting time for mounting a component on the storage unit 111, for example, the operating speed and operating acceleration of an actuator (such as a mounting head) required for calculating the required operating time of each part of the device is specified. Information (for example, the moving speed of the mounting head) is stored.

そして、例えば、部品装着時間=装着ヘッドの移動時間の総和を算出する。   Then, for example, the total of the component mounting time = the movement time of the mounting head is calculated.

なお、装着ヘッドの移動時間=装着ヘッドの移動距離/装着ヘッドの移動速度である。   The moving time of the mounting head = the moving distance of the mounting head / the moving speed of the mounting head.

非特許文献6:Tero Laakso、Mika Johnsson、Tommi Johtela、Jouni Smed、and Olli Nevalainen、Estimating the Production Times in PCB Assembly、TUCS Technical Report、No 392、ISBN 952-12-0783-3、2001
ステップS68では、部品装着設定データ生成部112は、ステップS67で算出した評価値estと、最良評価値e_bestと、を比較し、評価値estが最良評価値e_bestよりも小さい場合には、ステップS69において、最良評価値e_bestを評価値estで置き換え、最良配置ヘッドh_bestを装着ヘッドhを識別するための識別情報で置き換える。
Non-Patent Document 6: Tero Laakso, Mika Johnsson, Tommi Johtela, Jouni Smed, and Olli Nevalainen, Estimating the Production Times in PCB Assembly, TUCS Technical Report, No 392, ISBN 952-12-0783-3, 2001
In step S68, the component placement setting data generation unit 112 compares the evaluation value est calculated in step S67 with the best evaluation value e_best. If the evaluation value est is smaller than the best evaluation value e_best, step S69 is performed. The best evaluation value e_best is replaced with the evaluation value est, and the best arrangement head h_best is replaced with identification information for identifying the mounting head h.

以上説明した処理ステップS66〜S69により、パレットpの最良配置先h_bestが得られることになる。   Through the processing steps S66 to S69 described above, the best placement destination h_best of the pallet p is obtained.

そして、ステップS70において、部品装着設定データ生成部112は、パレットpの配置位置を最良配置ヘッドh_bestで特定される装着ヘッドが使用するパレットの取付位置に取り付けるよう設定する。   In step S70, the component placement setting data generation unit 112 sets the placement position of the pallet p so that it is attached to the placement position of the pallet used by the placement head identified by the best placement head h_best.

図26は、図14のステップS23における部品供給ユニット割当算出処理の他の例を示すPADである。   FIG. 26 is a PAD showing another example of the component supply unit allocation calculation process in step S23 of FIG.

ここでは、ヒューリスティック法(発見的手法)に基づき、部品供給割当を算出する例を示す。   Here, an example of calculating the component supply allocation based on the heuristic method (heuristic method) is shown.

以下に説明するヒューリスティック法に基づく例では、初めに、部品供給ユニット毎に、一の部品供給ユニットを使用する基板種類の集合を特定し、当該集合が等しい部品供給ユニットのグループ(以下、部品供給ユニットグループ)を作成する。次に、前記部品供給ユニットグループをそれぞれ別のパレットに搭載する部品供給ユニットの配置を初期解とする。一般に、このような初期解における部品供給ユニットの配置は、制約条件に違反しているため、以降、制約条件の違反量(例えば、各回路基板種類の基板への部品装着に必要なパレットの数の、生産ラインを構成する部品装着装置に同時に取付可能なパレット数の最大値に対する超過量)が小さくなるように、部品供給ユニットグループを併合し、全ての制約条件を満たす部品供給ユニット配置を生成する。最後に、前記部品供給ユニット配置を、制約条件に違反しない範囲で、部品装着時間が短くなるように改善する。   In the example based on the heuristic method described below, first, a set of board types that use one component supply unit is specified for each component supply unit, and a group of component supply units (hereinafter, component supply unit) in which the set is equal. Create a unit group. Next, an arrangement of component supply units for mounting the component supply unit groups on different pallets is set as an initial solution. In general, the placement of the component supply unit in such an initial solution violates the constraint condition, and hence the amount of violation of the constraint condition (for example, the number of pallets required for component mounting on the board of each circuit board type) The component supply unit groups are merged to generate a component supply unit arrangement that satisfies all the constraints so that the excess of the maximum number of pallets that can be mounted simultaneously on the component mounting device that constitutes the production line is reduced. To do. Finally, the component supply unit arrangement is improved so that the component mounting time is shortened as long as the constraint conditions are not violated.

以上説明した処理手順について、図を用いて詳細に説明する。   The processing procedure described above will be described in detail with reference to the drawings.

まず、部品装着設定データ生成部112は、後述するステップS81〜S96を実行することにより、実行可能な部品供給ユニット割当を算出する(S80)。   First, the component mounting setting data generation unit 112 calculates executable component supply unit allocation by executing steps S81 to S96 described later (S80).

ステップS81では、部品装着設定データ生成部112は、各部品供給ユニットが格納する部品を装着する必要がある基板種類の集合を、各々の部品供給ユニット毎に集計する。   In step S <b> 81, the component mounting setting data generation unit 112 aggregates a set of board types that need to mount components stored in each component supply unit for each component supply unit.

ステップS82では、ステップS81で集計された基板種類の集合が等しくなっている部品供給ユニットのグループを作成し、当該グループを一つのパレットに搭載するような配置を部品供給ユニットグループ初期解とする。但し、当該グループに属する部品供給ユニットの数がパレット幅を超えているものに関しては、当該グループに属する部品供給ユニットの数がパレット幅と等しいグループが可能な限り多くできるように、当該グループを分割する。   In step S82, a group of component supply units in which the set of board types counted in step S81 is equal is created, and an arrangement in which the group is mounted on one pallet is set as the component supply unit group initial solution. However, if the number of component supply units belonging to the group exceeds the pallet width, the group is divided so that as many groups as possible can be created with the number of component supply units belonging to the group equal to the pallet width. To do.

以下のステップでは、部品供給ユニットグループ初期解を併合していることにより、制約条件(例えば、各回路基板種類の基板への部品装着に必要なパレットの数が、生産ラインを構成する部品装着装置に同時に取付可能なパレット数の最大値を超えない、並びに、各部品種類を格納する部品供給ユニットの数が、予め、利用者が指定した値以下、1本以上である等)を満たす、部品供給ユニットグループの集合を算出する。   In the following steps, the component supply unit group initial solution is merged, so that the constraint conditions (for example, the number of pallets required for component mounting on each circuit board type substrate is the component mounting device constituting the production line. Parts that do not exceed the maximum number of pallets that can be mounted simultaneously, and that the number of parts supply units that store each part type is less than or equal to the value specified by the user in advance, etc.) A set of supply unit groups is calculated.

ステップS83では、部品装着設定データ生成部112は、ステップS91及びステップS96で部品供給ユニットグループが更新される間、ステップS84〜S96を繰り返し実行する。   In step S83, the component mounting setting data generation unit 112 repeatedly executes steps S84 to S96 while the component supply unit group is updated in steps S91 and S96.

ステップS84では、部品装着設定データ生成部112は、現時点での部品供給ユニットグループに基づき、部品装着に必要な部品供給ユニットグループの数が、生産ラインを構成する部品装着装置に同時に取り付け可能なパレット数の最大値を超過している基板種類を特定し、特定した基板種類を部品装着に必要な部品供給ユニットグループの数が大きい順に並び変える。ここで、部品装着に必要な部品供給ユニットグループの数が等しい場合には、部品装着に必要な部品供給ユニットの数が大きい順に並び変える。   In step S84, the component mounting setting data generation unit 112 has a pallet on which the number of component supply unit groups necessary for component mounting can be simultaneously mounted on the component mounting devices constituting the production line based on the current component supply unit group. The board types that exceed the maximum number are identified, and the identified board types are rearranged in descending order of the number of component supply unit groups necessary for component mounting. Here, when the number of component supply unit groups required for component mounting is equal, the components are rearranged in descending order of the number of component supply units required for component mounting.

ステップS85では、部品装着設定データ生成部112は、ステップS84で並び替えた基板種類の先頭から順に、後述するステップS86〜S96を実行する。   In step S85, the component mounting setting data generation unit 112 executes steps S86 to S96 described later in order from the top of the board types rearranged in step S84.

ステップS86では、部品装着設定データ生成部112は、後述する併合条件を満たす全ての部品供給ユニットグループのペア(g1、g2)に対して、後述するステップS87、S88を実行する。ここで、併合条件とは、部品供給ユニットグループg1の使用基板種類の集合が、部品供給ユニットグループg2の使用基板種類の集合を含むことである。 In step S86, the component mounting setting data generation unit 112 executes steps S87 and S88, which will be described later, for all component supply unit group pairs (g 1 , g 2 ) that satisfy the merge conditions described later. Here, the merging condition, use the substrate of the set type component feeder unit group g 1 is that it includes a set of use board type of the component supply unit group g 2.

ステップS87では、部品装着設定データ生成部112は、部品供給ユニットグループg1とg2とを併合した際の部品供給ユニットの数を算出する。この部品供給ユニットの数が、パレット幅以下であれば、該部品供給ユニットグループのペア(g1、g2)は併合可能である。 In step S87, the component placement setting data generation unit 112 calculates the number of the component supply unit at the time of merging the component supply unit group g 1 and g 2. If the number of component supply units is equal to or less than the pallet width, the component supply unit group pair (g 1 , g 2 ) can be merged.

ステップS88では、部品装着設定データ生成部112は、部品供給ユニットグループのペア(g1、g2)を併合した場合に増加するfill-in数(各部品供給ユニットにおいて、該部品供給ユニットを使用しない基板種類への部品装着の際に、該基板種類の部品装着に使用するパレットに該部品供給ユニットが搭載される回数の総和)を算出する。以下のステップでは、このfill-in数の増加が少ないように部品供給ユニットグループを併合することにより、各パレットを効率良く使用する。 In step S88, the component placement setting data generation unit 112 increases the number of fill-ins when the component supply unit group pair (g 1 , g 2 ) is merged (the component supply unit is used in each component supply unit). The total number of times that the component supply unit is mounted on the pallet used for mounting the component of the board type is calculated. In the following steps, each pallet is used efficiently by merging the component supply unit groups so that the increase in the number of fill-ins is small.

ステップS89では、部品装着設定データ生成部112は、併合可能な部品供給ユニットグループのペアが存在するかを判定し、真の場合には、後述するステップS90〜S92を実行し、偽の場合には、後述するステップS93〜S96を実行する。   In step S89, the component mounting setting data generation unit 112 determines whether there is a pair of component supply unit groups that can be merged, and if true, executes steps S90 to S92 described later, and if false, Executes steps S93 to S96 described later.

ステップS90では、部品装着設定データ生成部112は、併合可能な部品供給ユニットグループのペアの中から、fill-in数の増加が最も少ないペア(g1,g2)を選択する。fill-in数の増加が等しい場合には、例えば、部品供給ユニットグループg2の使用基板種類数が少ない、併合後のグループに含まれる部品供給ユニットの数が少ない、の順に比較する。 In step S90, the component mounting setting data generation unit 112 selects the pair (g 1 , g 2 ) with the smallest increase in the number of fill-ins from the pair of component supply unit groups that can be merged. If an increase in fill-in number is equal to, for example, using a substrate the number of kinds of component supply unit group g 2 is small, the number of component supply units included in the group after merging is small, compared to the order.

ステップS91では、部品装着設定データ生成部112は、ステップS90で選択した部品供給ユニットグループのペア(g1、g2)を併合する。この併合処理により、部品供給ユニットグループg2の使用基板種類において、使用パレット数が1つ減少することになる。 In step S91, the component mounting setting data generation unit 112 merges the component supply unit group pair (g 1 , g 2 ) selected in step S90. This merging process, in use the substrate type of a component supply unit group g 2, so that the number of used pallets is reduced by one.

ステップS92では、部品装着設定データ生成部112は、ステップS84と同様の処理により、基板種類を再度並び替える。   In step S92, the component mounting setting data generation unit 112 rearranges the board types again by the same processing as in step S84.

次に、部品装着設定データ生成部112は、ステップS93〜S96において、何れかの部品供給ユニットグループを分割し、部分的に併合する処理を行う。   Next, in step S93 to S96, the component mounting setting data generation unit 112 performs a process of dividing any of the component supply unit groups and partially merging them.

まず、ステップS93では、部品装着設定データ生成部112は、分割対象とする部品供給ユニットグループを選択する。本実施形態では、ステップS85で特定されている基板種類の基板への部品装着に必要な部品供給ユニットグループであって、かつ、当該グループに含まれ、ステップS85で特定されている基板種類の基板への部品装着に必要な部品供給ユニット(以下、挿入対象部品供給ユニットという)の数が少ない部品供給ユニットグループを選択するものとする。   First, in step S93, the component mounting setting data generation unit 112 selects a component supply unit group to be divided. In the present embodiment, the component supply unit group necessary for component mounting on the substrate of the substrate type specified in step S85, and the substrate of the substrate type included in the group and specified in step S85. It is assumed that a component supply unit group having a small number of component supply units (hereinafter referred to as “insertion target component supply units”) required for component mounting on the device is selected.

次に、ステップS94では、部品装着設定データ生成部112は、全ての挿入対象部品供給ユニットについて、挿入対象部品供給ユニットrを一つずつ特定して、後述するステップS95及びS96を実行する。   Next, in step S94, the component mounting setting data generation unit 112 specifies one insertion target component supply unit r for each of the insertion target component supply units, and executes steps S95 and S96 described later.

ステップS95では、部品装着設定データ生成部112は、挿入対象部品供給ユニットrを挿入する部品供給ユニットグループを選択する(以下、挿入先部品供給ユニットグループという)。本実施形態では、部品供給ユニットグループで部品を装着する基板種類の集合が、部品供給ユニットrで部品を装着する基板種類の集合を含んでおり、かつ、部品供給ユニットrを挿入しても部品供給ユニットグループに含まれる部品供給ユニットの数がパレット幅を超過しない、または、部品供給ユニットグループに属する部品供給ユニットの内、各基板種類の使用パレット数を増加させないという条件の下、他の部品供給ユニットグループに移動可能な部品供給ユニットが存在する、部品供給ユニットグループを選択する。   In step S95, the component mounting setting data generation unit 112 selects a component supply unit group into which the insertion target component supply unit r is inserted (hereinafter referred to as an insertion destination component supply unit group). In the present embodiment, the set of board types on which components are mounted in the component supply unit group includes a set of board types on which components are mounted in the component supply unit r, and the components are inserted even if the component supply unit r is inserted. Other parts under the condition that the number of component supply units included in the supply unit group does not exceed the pallet width or the number of pallets used for each board type is not increased among the component supply units belonging to the component supply unit group A component supply unit group in which a movable component supply unit exists in the supply unit group is selected.

ステップS96では、部品装着設定データ生成部112は、部品供給ユニットrを、ステップS95で特定した挿入先部品供給ユニットグループに挿入する(前述の通り、グループに含まれる部品供給ユニットの数がパレット幅を超過する場合には、各基板種類の使用パレット数を増加させないという条件の下、部品供給ユニットを他の部品供給ユニットグループに移動する)。   In step S96, the component mounting setting data generation unit 112 inserts the component supply unit r into the insertion destination component supply unit group specified in step S95 (as described above, the number of component supply units included in the group is the pallet width). If the number exceeds P, the component supply unit is moved to another component supply unit group under the condition that the number of pallets used for each board type is not increased.

次に、ステップS97では、部品装着設定データ生成部112は、各基板種類の基板への部品装着に使用するパレットを調べ、使用パレット数が、生産ラインを構成する部品装着装置に同時に取付可能なパレット数の最大値を超過する基板種類(以下、超過基板種類という)が存在するかを判定し、真の場合には、後述するステップS98を実行する。   Next, in step S97, the component mounting setting data generation unit 112 checks the pallets used for mounting components on the board of each board type, and the number of used pallets can be simultaneously attached to the component mounting apparatus constituting the production line. It is determined whether there is a board type exceeding the maximum value of the number of pallets (hereinafter referred to as an excess board type). If true, step S98 described later is executed.

そして、ステップS98では、部品装着設定データ生成部112は、各々の超過基板種類で使用する部品供給ユニットグループの内、当該超過基板種類で使用する部品供給ユニットの数が少ない部品供給ユニットグループを選択し、選択した部品供給ユニットグループに属する部品供給ユニットを2本以上搭載することにより、使用パレット数の超過を解消する。   In step S98, the component mounting setting data generation unit 112 selects a component supply unit group with a small number of component supply units used for the excess board type from among the component supply unit groups used for each excess board type. Then, by mounting two or more component supply units belonging to the selected component supply unit group, the excess of the number of used pallets is solved.

具体的には、選択した部品供給ユニットグループに属する部品供給ユニットを、共通で使用する基板種類の数が最も多い(同じ場合には、fill-in数の増加が少ない)部品供給ユニットグループに、部品供給ユニットを追加して、割り当てる。何れかの部品供給ユニットにおいて、搭載数が予めオペレータが指定した値を超過した場合には、ステップS98を終了する。   Specifically, the component supply unit belonging to the selected component supply unit group has the largest number of board types commonly used (in the same case, the increase in the number of fill-ins is small). Add and assign part supply units. In any component supply unit, if the number of mounted parts exceeds the value designated by the operator in advance, step S98 is terminated.

そして、ステップS99では、部品装着設定データ生成部112は、ステップS80において実行可能な部品供給ユニット割当を算出できなかったか否かを判定し、真の場合には、出力部124を介して、部品装着素設定装置110のオペレータに、エラーメッセージ(与えられた条件を満たす解が見つからなかった)を出力し(S100)、部品供給ユニット割当算出処理を終了する(ステップS101)。   In step S99, the component mounting setting data generation unit 112 determines whether the component supply unit allocation executable in step S80 could not be calculated. If true, the component mounting setting data generation unit 112 receives the component via the output unit 124. An error message (a solution that satisfies the given condition was not found) is output to the operator of the mounting element setting device 110 (S100), and the component supply unit allocation calculation process is terminated (step S101).

ここで、図26に示すPADのようにして算出された部品供給ユニット割当については、例えば、図27(部品供給ユニット割当改善処理を示すPAD)に示すPADのようにして改善することができる。   Here, the component supply unit allocation calculated as in the PAD shown in FIG. 26 can be improved as in the PAD shown in FIG. 27 (PAD indicating the component supply unit allocation improvement process), for example.

まず、部品装着設定データ生成部112は、ステップS110〜S114により定義される処理により、部品供給ユニット割当を、部品装着時間概算値が短くなるように改善する。   First, the component mounting setting data generation unit 112 improves the component supply unit allocation so that the component mounting time approximate value is shortened by the process defined in steps S110 to S114.

ステップS110では、部品装着設定データ生成部112は、後述するステップS111において、部品供給ユニット割当が更新されている間、後述するステップS112〜S114を実行する。   In step S110, the component mounting setting data generation unit 112 executes steps S112 to S114 described later while the component supply unit allocation is updated in step S111 described later.

ステップS111では、部品装着設定データ生成部112は、交換可能な部品供給ユニットの全てのペア(r1、r2)について、後述するステップS112〜S114を実行する。ここで、「交換可能」な部品供給ユニットペア(r1、r2)とは、部品供給ユニットr1が割り当てられている部品供給ユニットグループと、部品供給ユニットr2が割り当られている部品供給ユニットグループと、を交換した際にも、各基板種類の基板への部品装着に必要なパレットの数が、生産ラインを構成する部品装着装置に同時に取付可能なパレット数の最大値を超過しない、部品供給ユニットのペアを意味する。 In step S111, the component mounting setting data generation unit 112 executes steps S112 to S114 to be described later for all pairs (r 1 , r 2 ) of replaceable component supply units. Here, “replaceable” component supply unit pairs (r 1 , r 2 ) are a component supply unit group to which the component supply unit r 1 is assigned and a component to which the component supply unit r 2 is assigned. Even when the supply unit group is replaced, the number of pallets required for component mounting on the board of each board type does not exceed the maximum number of pallets that can be simultaneously mounted on the component mounting device that constitutes the production line. Means a pair of component supply units.

ステップS112では、部品装着設定データ生成部112は、部品供給ユニットr1とr2との間で割当先部品供給ユニットグループを交換する前後の、部品装着時間の概算値を算出する。なお、部品装着時間の概算値については、図25のステップS67で説明したものと同様の方法で算出すればよい。 In step S112, the component placement setting data generation unit 112 calculates a before and after replacing the allocation destination component supply unit group between the component supply unit r 1 and r 2, an estimate of the component mounting time. Note that the approximate value of the component mounting time may be calculated by the same method as that described in step S67 of FIG.

ステップS113では、部品装着設定データ生成部112は、ステップS112で算出した、交換前後の部品装着時間概算値を比較し、交換により部品装着概算値が短縮されるかを判定し、真の場合には、ステップS114を実行する。   In step S113, the component mounting setting data generation unit 112 compares the component mounting time approximate values calculated in step S112 before and after replacement, determines whether the component mounting approximate value is shortened by replacement, and if true. Executes step S114.

ステップS114では、部品装着設定データ生成部112は、部品供給ユニットのペア(r1、r2)の割当先部品供給ユニットグループを交換し、部品供給ユニット割当を更新する。 In step S114, the component mounting setting data generation unit 112 replaces the allocation destination component supply unit group of the component supply unit pair (r 1 , r 2 ), and updates the component supply unit allocation.

以上説明したステップS110〜S114により、算出された部品供給ユニット割当を、部品装着時間の概算値が短くなるように更新することができる。即ち、全ての制約条件を満たし、部品装着時間概算値が短い部品供給ユニット割当が得られることになる。   Through the steps S110 to S114 described above, the calculated component supply unit allocation can be updated so that the approximate value of the component mounting time is shortened. That is, the component supply unit allocation that satisfies all the constraint conditions and has a short component mounting time approximate value is obtained.

図28は、以上のように構成される部品装着システム100の使用形態の一例を説明するためのガントチャートである。   FIG. 28 is a Gantt chart for explaining an example of a usage pattern of the component mounting system 100 configured as described above.

図示するように、部品装着システム100では、予め、計画対象の全ての基板種類に部品装着可能な部品供給ユニット配置を準備(図中、「パレット準備」)しておき、生産開始後は、パレットの一括交換だけで部品装着対象基板種類を切り替える。これにより、装置停止時間の短縮が可能である。   As shown in the figure, in the component mounting system 100, component supply unit arrangements that can be mounted on all board types to be planned are prepared in advance ("pallet preparation" in the figure), and after production starts, the pallet Switch the board type for mounting components by simply exchanging all the parts. Thereby, the apparatus stop time can be shortened.

更に、計画対象基板種類であれば、回路基板種類の投入順序を変更(並び替え、削除、追加)しても、パレット交換回数が増加するのみであり、パレット交換に要する時間は短時間であることから、生産完了時刻に与える影響は軽微である。加えて、部品供給ユニット配置作業が必要最小限に抑えることができるため、ヒューマンエラー等による部品供給ユニットの誤搭載の可能性を最小限に抑えることができる。   Furthermore, if the board type is a plan target, the number of pallet exchanges only increases and the time required for pallet exchange is short, even if the circuit board type insertion order is changed (rearranged, deleted, added). Therefore, the effect on production completion time is negligible. In addition, since the component supply unit placement operation can be minimized, the possibility of erroneous mounting of the component supply unit due to a human error or the like can be minimized.

図示するように、時刻195aでは、部品装着設定装置110は、図13に示す部品供給ユニット配置設定(S10)を実行することにより、以降生産すると予想される基板種類、並びに、生産量に基づき、部品供給ユニット配置を算出し、各部品装着装置130に設定する。   As shown in the drawing, at time 195a, the component mounting setting device 110 executes the component supply unit arrangement setting (S10) shown in FIG. The component supply unit arrangement is calculated and set in each component mounting device 130.

そして、部品装着システム100のオペレータは、部品供給ユニット配置設定に従い、各パレットに部品供給ユニットを搭載する。   Then, the operator of the component mounting system 100 mounts the component supply unit on each pallet according to the component supply unit arrangement setting.

また、時刻195b、195c、195dでは、部品装着設定装置110は、図13に示すパレット配置設定(S11)を実行することにより、例えば、確定した生産計画(基板種類、生産枚数)に基づき、パレット交換回数が少ない(オペレータの作業負荷が小さい)、基板投入順序、並びに、各基板種類への部品装着時のパレット配置を算出し、各部品装着装置130に設定する(例えば、毎日の生産開始時、特急オーダ追加による生産計画修正時、等に実施する)。   Further, at times 195b, 195c, and 195d, the component placement setting device 110 executes the pallet placement setting (S11) shown in FIG. 13, for example, based on the determined production plan (substrate type, number of production). The number of times of replacement is small (the operator's workload is small), the board loading sequence, and the pallet arrangement at the time of component mounting on each board type are calculated and set in each component mounting device 130 (for example, at the start of daily production) , Etc. when the production plan is revised by adding an express order).

そして、部品装着システム100のオペレータは、設定された基板投入順序、パレット配置に従い、パレット交換作業を行った後、基板を部品装着ラインに投入することで、基板を生産することができる。   Then, the operator of the component mounting system 100 can produce a substrate by performing a pallet replacement operation according to the set substrate input sequence and pallet arrangement, and then inputting the substrate into the component mounting line.

なお、部品供給ユニット配置設定時に想定しなかった種類の基板を生産する際には、想定する生産計画データを修正した上で、改めて部品供給ユニット配置を設定すれば良い。   It should be noted that when producing a substrate of a type that was not assumed when setting the component supply unit arrangement, the component supply unit arrangement may be set again after correcting the assumed production plan data.

以上説明した実施形態では、各基板種類を独立に取り扱ったが、例えば、グループ段取の手法で用いられる類似基板グルーピング手法により、予め、複数の基板種類のグループを作成しておき、個別の基板種類を独立に扱わず、グループとして取り扱っても、本発明は同様に適用可能である。   In the embodiment described above, each board type is handled independently. For example, a group of a plurality of board types is created in advance by a similar board grouping technique used in the group setup technique, and individual boards are created. The present invention can be similarly applied even if the types are handled independently as a group.

また、以上説明した実施形態によれば、オペレータが入力した生産対象の基板種類の各々の基板への部品装着に使用する部品供給ユニットを搭載するパレットの数が、部品装着ラインが同時に取付可能なパレットの数(例えば、装着ヘッド数)以下であることを確認する処理と、全ての生産対象基板種類の基板への部品装着に使用するパレットの数が、オペレータが入力した上限値(例えば、所有パレット数)以下であることを確認する処理と、全ての部品種類に対して、パレット搭載する部品種類を格納する部品供給ユニットの数が、オペレータが入力した上限値(例えば、所有部品リール数)以下であることを確認する処理を備えるため、使用パレットの組み合わせを変えることにより、任意の生産対象基板種類の基板に対して部品を装着可能な部品供給ユニット配置を設定することができ、結果として、部品装着装置停止時間が短く、生産計画の変更に容易に対応でき、更に、部品供給ユニットの誤搭載が少ない部品装着設定を行うことができる。   Further, according to the embodiment described above, the number of pallets on which the component supply unit used for component mounting on each substrate of the production target substrate type input by the operator can be simultaneously mounted on the component mounting line. The number of pallets used for confirming that the number of pallets is less than the number of pallets (for example, the number of mounted heads) and the number of pallets used for mounting components on all production board types is the upper limit (for example, owned by the operator). The number of component supply units that store the type of component to be mounted on the pallet for all component types is the upper limit value entered by the operator (for example, the number of owned component reels). In order to provide a process for confirming that: Possible component supply unit layout can be set. As a result, the component mounting unit down time is short, the production plan can be easily changed, and the component mounting setting with few component mounting units is set. Can do.

更に、本実施形態によれば、部品を装着する基板種類を切り替える際に発生するパレット交換の数が少ない基板投入順序を算出する処理を備えることにより、利用者のパレット交換作業負荷が少ない部品装着設定を行うことができる。   Furthermore, according to the present embodiment, the component mounting that reduces the user's pallet replacement work load is provided by providing a process for calculating the board loading sequence with a small number of pallet replacements occurring when switching the board type on which the component is mounted. Settings can be made.

更に、本実施形態によれば、基板投入順序と、各基板種類の基板への部品装着に使用するパレットの搭載位置を表示する画面を備えるため、利用者は、基板生産に必要なパレット交換作業を、容易に把握することができる。   Furthermore, according to the present embodiment, since the screen for displaying the loading order of the board and the mounting position of the pallet used for mounting the component on the board of each board type is provided, the user can perform the pallet replacement work necessary for board production. Can be easily grasped.

以上に記載した実施形態においては、部品装着設定装置110と、部品装着装置130と、を別々の装置として記載したが、このような態様に限定されず、これらの装置を一つの装置にまとめることも可能である。このような場合には、生産ラインにおける複数の部品装着装置130のうちの少なくとも一つの部品装着装置130に部品装着設定装置110が有する機能をプラスすればよい。   In the embodiment described above, the component mounting setting device 110 and the component mounting device 130 are described as separate devices. However, the present invention is not limited to such an embodiment, and these devices are combined into one device. Is also possible. In such a case, the function of the component mounting setting device 110 may be added to at least one component mounting device 130 of the plurality of component mounting devices 130 in the production line.

部品装着システムの概略図。Schematic of a component mounting system. 部品装着設定装置の概略図。Schematic of a component mounting setting device. 部品装着ラインマスタテーブルの概略図。Schematic of a component mounting line master table. 部品装着装置マスタテーブルの概略図。Schematic of a component mounting apparatus master table. 回路基板マスタテーブルの概略図。Schematic of a circuit board master table. 部品マスタテーブルの概略図。Schematic of a parts master table. 生産計画テーブルの概略図。Schematic diagram of a production plan table. 部品供給ユニット配置テーブルの概略図。Schematic of a component supply unit arrangement table. 部品装着設定テーブルの概略図。Schematic of a component mounting setting table. コンピュータの概略図。Schematic diagram of a computer. 部品装着装置の概略図。Schematic of a component mounting apparatus. ガントリ型部品装着装置の平面図。The top view of a gantry type component mounting apparatus. 部品装着設定処理を示すPAD。PAD showing component placement setting processing. 部品供給ユニット配置設定処理を示すPAD。PAD showing a component supply unit arrangement setting process. 部品供給ユニット配置設定条件入力画面の概略図。The schematic diagram of a component supply unit arrangement | positioning setting condition input screen. 部品供給ユニット配置確認画面の概略図。Schematic of a component supply unit arrangement confirmation screen. 部品供給ユニット割当算出処理を示すPAD。PAD showing component supply unit allocation calculation processing. 定数群及び変数群の説明図。Explanatory drawing of a constant group and a variable group. パレット配置設定処理を示すPAD。PAD indicating palette placement setting processing. パレット配置設定条件入力画面の概略図。Schematic of a pallet arrangement setting condition input screen. 段取計画確認画面の概略図。Schematic diagram of setup plan confirmation screen. 装置別の段取計画確認画面の概略図。Schematic diagram of setup plan confirmation screen for each device. 基板投入順序算出処理を示すPAD。PAD showing a substrate loading order calculation process. 類似度行列の概略図。Schematic of similarity matrix. パレット配置算出処理を示すPAD。PAD showing palette arrangement calculation processing. 部品供給ユニット割当算出処理の他の例を示すPAD。PAD which shows the other example of a component supply unit allocation calculation process. 部品供給ユニット割当改善処理を示すPAD。PAD showing parts supply unit allocation improvement processing. 部品装着システムの使用形態の一例を説明するためのガントチャート。The Gantt chart for demonstrating an example of the usage pattern of a component mounting system.

符号の説明Explanation of symbols

100 部品装着システム
110 部品装着設定装置
111 記憶部
112 部品装着ラインマスタデータ記憶領域
113 部品装着装置マスタデータ記憶領域
114 回路基板マスタデータ記憶領域
115 部品マスタデータ記憶領域
116 生産計画データ記憶領域
117 部品供給ユニット配置データ記憶領域
118 部品装着設定データ記憶領域
119 演算データ記憶領域
120 制御部
121 全体制御部
122 部品装着設定データ生成部
130 部品装着装置
DESCRIPTION OF SYMBOLS 100 Component mounting system 110 Component mounting setting apparatus 111 Storage part 112 Component mounting line master data storage area 113 Component mounting apparatus master data storage area 114 Circuit board master data storage area 115 Parts master data storage area 116 Production plan data storage area 117 Parts supply Unit placement data storage area 118 Component mounting setting data storage area 119 Calculation data storage area 120 Control unit 121 Overall control unit 122 Component mounting setting data generation unit 130 Component mounting device

Claims (20)

基板に部品を装着する部品装着部、および、当該部品装着部が装着する部品を供給する部品供給ユニットを搭載する一つ以上の部品供給台、を備える部品装着装置において、複数種類の基板に部品を装着する際における前記部品供給台への前記部品供給ユニットの配置を特定する部品装着設定装置であって、
部品装着装置毎に、当該部品装着装置に装備可能な部品供給台の数と、当該部品装着装置に装備可能な部品供給台に搭載可能な部品供給ユニットの数と、を特定する部品装着装置マスタデータ、および、基板種類毎に、装着する部品を特定する基板マスタデータ、を記憶する記憶部と、
少なくとも生産する基板種類を特定する生産計画データ、基板を生産する際に使用する部品装着装置を特定する生産ラインデータ、および、基板を生産する際に使用することのできる部品供給台数を特定する使用可能部品供給台数データ、の入力を受け付ける入力部と、
制御部と、を備え、
前記制御部は、
前記生産計画データで特定される全ての基板種類に装着される部品を前記基板マスタデータより特定して、当該部品を搭載する部品供給ユニットと、部品供給台と、の組み合わせの中から、
前記生産計画データで特定される一の基板種類に部品を装着する際に必要とされる部品供給ユニットを搭載する部品供給台の数が、生産ラインデータで特定される部品装着装置に装備可能な部品供給台の数以下であるという条件と、
前記生産計画データで特定される全ての基板種類に部品を装着する際に必要とされる部品供給ユニットを搭載する部品供給台の数が、前記使用可能部品供給台数データで特定される使用可能な部品供給台の数以下であるという条件と、
を満たす組み合わせがあるか否かを検出し、当該組み合わせがある場合には、当該組み合わせにより、前記基板種類の生産に使用する前記部品供給台への前記部品供給ユニットの配置を特定し、
前記基板種類の生産に共通して使用する部品供給台を特定することにより前記部品装着装置への前記基板種類の投入順序を算出すること、
を特徴とする部品装着設定装置。
In a component mounting apparatus including a component mounting unit that mounts a component on a substrate and one or more component supply bases that mount a component supply unit that supplies the component mounted on the component mounting unit, the component is mounted on a plurality of types of substrates. A component mounting setting device for specifying an arrangement of the component supply unit on the component supply base when mounting
A component mounting device master that identifies, for each component mounting device, the number of component supply bases that can be mounted on the component mounting device and the number of component supply units that can be mounted on the component supply base that can be mounted on the component mounting device. A storage unit for storing data and board master data for specifying a component to be mounted for each board type;
Production plan data that identifies at least the type of board to be produced, production line data that identifies the component mounting device used when producing the board, and use that identifies the number of parts that can be used when producing the board An input unit that accepts input of possible parts supply quantity data,
A control unit,
The controller is
From the combination of the component supply unit that mounts the component and the component supply stand, by specifying the component to be mounted on all the board types specified by the production plan data from the substrate master data,
The number of component supply bases on which component supply units required for mounting components on one board type specified by the production plan data can be installed in the component mounting device specified by the production line data. The condition that the number is less than the number of parts supply stands,
The number of component supply units on which component supply units required for mounting components on all the board types specified in the production plan data are usable as specified in the usable component supply number data. The condition that the number is less than the number of parts supply stands,
If there is a combination that satisfies the condition, if there is such a combination, the arrangement specifies the arrangement of the component supply unit on the component supply base used for the production of the board type ,
Calculating the order of loading the board types into the component mounting device by specifying a component supply base commonly used in the production of the board types ;
A component placement setting device.
請求項1に記載の部品装着設定装置であって、
前記入力部は、さらに、部品供給台に搭載することのできる部品供給ユニットの数を特定する同一部品搭載可能数データの入力を受け付け、
前記制御部は、さらに、
前記生産計画データで特定される全ての基板種類に部品を装着する際に使用される全ての部品供給台に搭載される部品供給ユニットの数が、前記同一部品搭載可能数データで特定される搭載可能な部品供給ユニットの数以下であるという条件を満たす組み合わせがあるか否かを検出すること、
を特徴とする部品装着設定装置。
The component mounting setting device according to claim 1,
The input unit further accepts input of the same component mountable number data for specifying the number of component supply units that can be mounted on the component supply table,
The control unit further includes:
The number of component supply units mounted on all component supply bases used when mounting components on all board types specified by the production plan data is specified by the same component mountable number data. Detecting whether there is a combination that satisfies the condition that it is less than or equal to the number of possible component supply units;
A component placement setting device.
請求項1に記載の部品装着設定装置であって、
前記入力部は、前記生産計画データで特定された基板種類の中から、少なくとも生産する基板種類の選択を受け付け、
前記制御部は、前記条件を満たす組み合わせの中から、前記入力部で選択された基板種類を生産するために必要な部品供給台と、当該部品供給台に配置される部品供給ユニットと、を特定したデータを出力部に出力すること、
を特徴とする部品装着設定装置。
The component mounting setting device according to claim 1,
The input unit accepts selection of at least a board type to be produced from the board types specified in the production plan data,
The control unit identifies a component supply base necessary for producing the board type selected by the input unit, and a component supply unit arranged on the component supply base, from among combinations that satisfy the conditions. Output the processed data to the output unit,
A component placement setting device.
請求項1に記載の部品装着設定装置であって、
前記投入順序は、部品供給ユニットの配置が特定された部品供給台の交換回数が最小となるような投入順序であること
を特徴とする部品装着設定装置。
The component mounting setting device according to claim 1,
The on sequence, it replaced the number arrangement of the component supply table specified in the component supply unit is projecting input sequence that minimizes,
A component placement setting device.
請求項1に記載の部品装着設定装置であって、
部品供給ユニットの配置が特定された部品供給台を用いた部品装着時間が最小となるように、当該部品供給台と前記部品装着部との組み合わせを特定すること、
を特徴とする部品装着設定装置。
The component mounting setting device according to claim 1,
Specifying a combination of the component supply base and the component mounting portion so that the component mounting time using the component supply base in which the arrangement of the component supply unit is specified is minimized;
A component placement setting device.
基板に部品を装着する部品装着部、および、当該部品装着部が装着する部品を供給する部品供給ユニットを搭載する一つ以上の部品供給台、を備え、複数種類の基板に部品を装着する際における前記部品供給台への前記部品供給ユニットの配置を特定する部品装着装置であって、
部品装着装置毎に、当該部品装着装置に装備可能な部品供給台の数と、当該部品装着装置に装備可能な部品供給台に搭載可能な部品供給ユニットの数と、を特定する部品装着装置マスタデータ、および、基板種類毎に、装着する部品を特定する基板マスタデータ、を記憶する記憶部と、
少なくとも生産する基板種類を特定する生産計画データ、基板を生産する際に使用する部品装着装置を特定する生産ラインデータ、および、基板を生産する際に使用することのできる部品供給台数を特定する使用可能部品供給台数データ、の入力を受け付ける入力部と、
制御部と、を備え、
前記制御部は、
前記部品供給ユニットと、部品供給台と、の組み合わせの中から、
前記生産計画データで特定される全ての基板種類に装着される部品を前記基板マスタデータより特定して、当該部品を搭載する部品供給ユニットと、部品供給台と、の組み合わせの中から、
前記生産計画データで特定される一の基板種類に部品を装着する際に必要とされる部品供給ユニットを搭載する部品供給台の数が、生産ラインデータで特定される部品装着装置に装備可能な部品供給台の数以下であるという条件と、
前記生産計画データで特定される全ての基板種類に部品を装着する際に必要とされる部品供給ユニットを搭載する部品供給台数が、前記使用可能部品供給台数データで特定される使用可能な部品供給台の数以下であるという条件と、
を満たす組み合わせがあるか否かを検出し、当該組み合わせがある場合には、当該組み合わせにより、前記基板種類の生産に使用する前記部品供給台への前記部品供給ユニットの配置を特定し、
前記基板種類の生産に共通して使用する部品供給台を特定することにより前記部品装着装置への前記基板種類の投入順序を算出すること、
を特徴とする部品装着装置。
When a component is mounted on a plurality of types of boards, including a component mounting unit that mounts a component on the board and one or more component supply bases that mount a component supply unit that supplies the component mounted on the component mounting unit A component mounting device for specifying an arrangement of the component supply unit on the component supply base in
A component mounting device master that identifies, for each component mounting device, the number of component supply bases that can be mounted on the component mounting device and the number of component supply units that can be mounted on the component supply base that can be mounted on the component mounting device. A storage unit for storing data and board master data for specifying a component to be mounted for each board type;
Production plan data that identifies at least the type of board to be produced, production line data that identifies the component mounting device used when producing the board, and use that identifies the number of parts that can be used when producing the board An input unit that accepts input of possible parts supply quantity data,
A control unit,
The controller is
From the combination of the component supply unit and the component supply stand,
From the combination of the component supply unit that mounts the component and the component supply stand, by specifying the component to be mounted on all the board types specified by the production plan data from the substrate master data,
The number of component supply bases on which component supply units required for mounting components on one board type specified by the production plan data can be installed in the component mounting device specified by the production line data. The condition that the number is less than the number of parts supply stands,
The number of parts that can be supplied with the parts supply unit required when mounting parts on all the board types specified by the production plan data is the available parts supply that is specified by the usable parts supply quantity data. The condition that it is less than the number of units, and
If there is a combination that satisfies the condition, if there is such a combination, the arrangement specifies the arrangement of the component supply unit on the component supply base used for the production of the board type ,
Calculating the order of loading the board types into the component mounting device by specifying a component supply base commonly used in the production of the board types ;
Parts instrumentation wearing location characterized by.
請求項6に記載の部品装着装置であって、
前記入力部は、さらに、部品供給台に搭載することのできる部品供給ユニットの数を特定する同一部品搭載可能数データの入力を受け付け、
前記制御部は、さらに、
前記生産計画データで特定される全ての基板種類に部品を装着する際に使用される全ての部品供給台に搭載される部品供給ユニットの数が、前記同一部品搭載可能数データで特定される搭載可能な部品供給ユニットの数以下であるという条件を満たす組み合わせがあるか否かを検出すること、
を特徴とする部品装着装置。
The component mounting apparatus according to claim 6,
The input unit further accepts input of the same component mountable number data for specifying the number of component supply units that can be mounted on the component supply table,
The control unit further includes:
The number of component supply units mounted on all component supply bases used when mounting components on all board types specified by the production plan data is specified by the same component mountable number data. Detecting whether there is a combination that satisfies the condition that it is less than or equal to the number of possible component supply units;
A component mounting device characterized by
請求項6に記載の部品装着装置であって、
前記入力部は、前記生産計画データで特定された基板種類の中から、少なくとも生産する基板種類の選択を受け付け、
前記制御部は、前記条件を満たす組み合わせの中から、前記入力部で選択された基板種類を生産するために必要な部品供給台と、当該部品供給台に配置される部品供給ユニットと、を特定したデータを出力部に出力すること、
を特徴とする部品装着装置。
The component mounting apparatus according to claim 6,
The input unit accepts selection of at least a board type to be produced from the board types specified in the production plan data,
The control unit identifies a component supply base necessary for producing the board type selected by the input unit, and a component supply unit arranged on the component supply base, from among combinations that satisfy the conditions. Output the processed data to the output unit,
A component mounting device characterized by
請求項6に記載の部品装着装置であって、
前記投入順序は、部品供給ユニットの配置が特定された部品供給台の交換回数が最小となるような投入順序であること
を特徴とする部品装着装置。
The component mounting apparatus according to claim 6,
The on sequence, it replaced the number arrangement of the component supply table specified in the component supply unit is projecting input sequence that minimizes,
Parts instrumentation wearing location characterized by.
請求項6に記載の部品装着装置であって、
部品供給ユニットの配置が特定された部品供給台を用いた部品装着時間が最小となるように、当該部品供給台と前記部品装着部との組み合わせを特定すること、
を特徴とする部品装着装置。
The component mounting apparatus according to claim 6,
Specifying a combination of the component supply base and the component mounting portion so that the component mounting time using the component supply base in which the arrangement of the component supply unit is specified is minimized;
Parts instrumentation wearing location characterized by.
コンピュータに、
基板に部品を装着する部品装着部、および、当該部品装着部が装着する部品を供給する部品供給ユニットを搭載する一つ以上の部品供給台、を備える部品装着装置において、複数種類の基板に部品を装着する際における前記部品供給台への前記部品供給ユニットの配置を特定する処理を行わせるプログラムであって、
前記コンピュータを、
部品装着装置毎に、当該部品装着装置に装備可能な部品供給台の数と、当該部品装着装置に装備可能な部品供給台に搭載可能な部品供給ユニットの数と、を特定する部品装着装置マスタデータ、および、基板種類毎に、装着する部品を特定する基板マスタデータ、を記憶する記憶手段、
少なくとも生産する基板種類を特定する生産計画データ、基板を生産する際に使用する部品装着装置を特定する生産ラインデータ、および、基板を生産する際に使用することのできる部品供給台数を特定する使用可能部品供給台数データ、の入力を受け付ける入力手段、
制御手段、
として機能させ、
前記制御手段は、
前記生産計画データで特定される全ての基板種類に装着される部品を前記基板マスタデータより特定して、当該部品を搭載する部品供給ユニットと、部品供給台と、の組み合わせの中から、
前記生産計画データで特定される一の基板種類に部品を装着する際に使用される必要とされる部品供給ユニットを搭載する部品供給台の数が、生産ラインデータで特定される部品装着装置に装備可能な部品供給台の数以下であるという条件と、
前記生産計画データで特定される全ての基板種類に部品を装着する際に必要とされる部品供給ユニットを搭載する部品供給台数が、前記使用可能部品供給台数データで特定される使用可能な部品供給台の数以下であるという条件と、
を満たす組み合わせがあるか否かを検出し、当該組み合わせがある場合には、当該組み合わせにより、前記基板種類の生産に使用する前記部品供給台への前記部品供給ユニットの配置を特定する処理と、
前記基板種類の生産に共通して使用する部品供給台を特定することにより前記部品装着装置への前記基板種類の投入順序を算出する処理と、を行うこと、
を特徴とするプログラム。
On the computer,
In a component mounting apparatus including a component mounting unit that mounts a component on a substrate and one or more component supply bases that mount a component supply unit that supplies the component mounted on the component mounting unit, the component is mounted on a plurality of types of substrates. A program for performing a process of specifying the arrangement of the component supply unit on the component supply base when mounting
The computer,
A component mounting device master that identifies, for each component mounting device, the number of component supply bases that can be mounted on the component mounting device and the number of component supply units that can be mounted on the component supply base that can be mounted on the component mounting device. Storage means for storing data and board master data for specifying a component to be mounted for each board type;
Production plan data that identifies at least the type of board to be produced, production line data that identifies the component mounting device used when producing the board, and use that identifies the number of parts that can be used when producing the board Input means for accepting input of possible parts supply quantity data,
Control means,
Function as
The control means includes
From the combination of the component supply unit that mounts the component and the component supply stand, by specifying the component to be mounted on all the board types specified by the production plan data from the substrate master data,
The number of component supply bases on which a component supply unit required to be used when mounting components on one board type specified by the production plan data is specified in the component mounting device specified by the production line data. The condition that the number is less than the number of parts supply stands that can be equipped;
The number of parts that can be supplied with the parts supply unit required when mounting parts on all the board types specified by the production plan data is the available parts supply that is specified by the usable parts supply quantity data. The condition that it is less than the number of units, and
Detecting whether there is a combination that satisfies the condition, and if there is such a combination, a process of specifying the arrangement of the component supply unit on the component supply base used for the production of the board type by the combination; and
Performing a process of calculating a loading order of the board types to the component mounting apparatus by specifying a component supply base commonly used for production of the board types ;
A program characterized by
請求項11に記載のプログラムであって、
前記入力手段は、さらに、部品供給台に搭載することのできる部品供給ユニットの数を特定する同一部品搭載可能数データの入力を受け付け、
前記制御手段は、さらに、
前記生産計画データで特定される全ての基板種類に部品を装着する際に使用される全ての部品供給台に搭載される部品供給ユニットの数が、前記同一部品搭載可能数データで特定される搭載可能な部品供給ユニットの数以下であるという条件を満たす組み合わせがあるか否かを検出すること、
を特徴とするプログラム。
The program according to claim 11,
The input means further accepts input of the same component mountable number data for specifying the number of component supply units that can be mounted on the component supply table,
The control means further includes
The number of component supply units mounted on all component supply bases used when mounting components on all board types specified by the production plan data is specified by the same component mountable number data. Detecting whether there is a combination that satisfies the condition that it is less than or equal to the number of possible component supply units;
A program characterized by
請求項11に記載のプログラムであって、
前記入力手段は、前記生産計画データで特定された基板種類の中から、少なくとも生産する基板種類の選択を受け付け、
前記制御手段は、前記条件を満たす組み合わせの中から、前記入力部で選択された基板種類を生産するために必要な部品供給台と、当該部品供給台に配置される部品供給ユニットと、を特定したデータを出力手段に出力すること、
を特徴とするプログラム。
The program according to claim 11,
The input means accepts selection of at least the board type to be produced from the board types specified in the production plan data,
The control means identifies a component supply base necessary for producing the board type selected by the input unit, and a component supply unit arranged on the component supply base, from among the combinations that satisfy the condition. Output the processed data to the output means,
A program characterized by
請求項11に記載のプログラムであって、
前記制御手段は、部品供給ユニットの配置が特定された部品供給台の交換回数が最小となるような前記投入順序を算出すること、
を特徴とするプログラム。
The program according to claim 11,
The control means, the frequency of replacement arrangement of the component supply table specified in the component supply unit and calculates the supply sequence that minimizes,
A program characterized by
請求項11に記載のプログラムであって、
前記制御手段は、部品供給ユニットの配置が特定された部品供給台を用いた部品装着時間が最小となるように、当該部品供給台と前記部品装着部との組み合わせを特定すること、
を特徴とするプログラム。
The program according to claim 11,
The control means specifies a combination of the component supply base and the component mounting portion so that the component mounting time using the component supply base in which the arrangement of the component supply units is specified is minimized.
A program characterized by
基板に部品を装着する部品装着部、および、当該部品装着部が装着する部品を供給する部品供給ユニットを搭載する一つ以上の部品供給台、を備える部品装着装置において、複数種類の基板に部品を装着する際における前記部品供給台への前記部品供給ユニットの配置を特定する部品装着設定装置が行う部品供給ユニット配置方法であって、
前記部品装着設定装置は、部品装着装置毎に、当該部品装着装置に装備可能な部品供給台の数と、当該部品装着装置に装備可能な部品供給台に搭載可能な部品供給ユニットの数と、を特定する部品装着装置マスタデータ、および、基板種類毎に、装着する部品を特定する基板マスタデータ、を記憶する記憶部と、入力部と、制御部と、を備えており、
前記入力部が、少なくとも生産する基板種類を特定する生産計画データ、基板を生産する際に使用する部品装着装置を特定する生産ラインデータ、および、基板を生産する際に使用することのできる部品供給台数を特定する使用可能部品供給台数データ、の入力を受け付ける入力過程と、
前記制御部が、
前記生産計画データで特定される全ての基板種類に装着される部品を前記基板マスタデータより特定して、当該部品を搭載する部品供給ユニットと、部品供給台と、の組み合わせの中から、
前記生産計画データで特定される一の基板種類に部品を装着する際に必要とされる部品供給ユニットを搭載する部品供給台の数が、生産ラインデータで特定される部品装着装置に装備可能な部品供給台の数以下であるという条件と、
前記生産計画データで特定される全ての基板種類に部品を装着する際に必要とされる部品供給ユニットを搭載する部品供給台数が、前記使用可能部品供給台数データで特定される使用可能な部品供給台の数以下であるという条件と、
を満たす組み合わせがあるか否かを検出する検出過程と、
当該組み合わせがある場合には、当該組み合わせにより、前記基板種類の生産に使用する前記部品供給台への前記部品供給ユニットの配置を特定する特定過程と、
前記基板種類の生産に共通して使用する部品供給台を特定することにより前記部品装着装置への前記基板種類の投入順序を算出する基板投入順序算出過程と、
を有することを特徴とする部品供給ユニット配置方法。
In a component mounting apparatus including a component mounting unit that mounts a component on a substrate and one or more component supply bases that mount a component supply unit that supplies the component mounted on the component mounting unit, the component is mounted on a plurality of types of substrates. A component supply unit arrangement method performed by a component mounting setting device that specifies the arrangement of the component supply unit on the component supply base when mounting
The component mounting setting device includes, for each component mounting device, the number of component supply bases that can be mounted on the component mounting device, the number of component supply units that can be mounted on the component supply base that can be mounted on the component mounting device, A storage unit that stores component mounting device master data for specifying the board and board master data for specifying a component to be mounted for each board type, an input unit, and a control unit,
The input unit at least produces production plan data that identifies the type of board to be produced, production line data that identifies a component mounting device used when producing the board, and component supply that can be used when producing the board An input process for receiving input of usable part supply unit data for specifying the number of units,
The control unit is
From the combination of the component supply unit that mounts the component and the component supply stand, by specifying the component to be mounted on all the board types specified by the production plan data from the substrate master data,
The number of component supply bases on which component supply units required for mounting components on one board type specified by the production plan data can be installed in the component mounting device specified by the production line data. The condition that the number is less than the number of parts supply stands,
The number of parts that can be supplied with the parts supply unit required when mounting parts on all the board types specified by the production plan data is the available parts supply that is specified by the usable parts supply quantity data. The condition that it is less than the number of units, and
A detection process for detecting whether there is a combination that satisfies
If there is such a combination, a specific process for specifying the arrangement of the component supply unit on the component supply base used for the production of the board type by the combination, and
A board loading sequence calculation process for calculating a loading sequence of the board types to the component mounting apparatus by specifying a component supply base commonly used in the production of the board types;
A component supply unit arrangement method comprising:
請求項16に記載の部品供給ユニット配置方法であって、
前記入力部は、さらに、前記入力過程において、部品供給台に搭載することのできる部品供給ユニットの数を特定する同一部品搭載可能数データの入力を受け付け、
前記制御部は、さらに、検出過程において、
前記生産計画データで特定される全ての基板種類に部品を装着する際に使用される全ての部品供給台に搭載される部品供給ユニットの数が、前記同一部品搭載可能数データで特定される搭載可能な部品供給ユニットの数以下であるという条件を満たす組み合わせがあるか否かを検出すること、
を特徴とする部品供給ユニット配置方法。
It is the component supply unit arrangement method according to claim 16,
The input unit further accepts input of the same component mountable number data specifying the number of component supply units that can be mounted on the component supply base in the input process,
In the detection process, the control unit further includes:
The number of component supply units mounted on all component supply bases used when mounting components on all board types specified by the production plan data is specified by the same component mountable number data. Detecting whether there is a combination that satisfies the condition that it is less than or equal to the number of possible component supply units;
A component supply unit arrangement method characterized by the above.
請求項16に記載の部品供給ユニット配置方法であって、
前記入力部が、前記生産計画データで特定された基板種類の中から、少なくとも生産する基板種類の選択を受け付ける選択入力過程と、
前記制御部が、前記条件を満たす組み合わせの中から、前記入力部で選択された基板種類を生産するために必要な部品供給台と、当該部品供給台に配置される部品供給ユニットと、を特定したデータを出力部に出力する出力過程と、
をさらに有することを特徴とする部品供給ユニット配置方法。
It is the component supply unit arrangement method according to claim 16,
A selection input process for receiving selection of at least a board type to be produced from among the board types specified in the production plan data.
The control unit identifies a component supply base necessary for producing the board type selected by the input unit from among the combinations satisfying the condition, and a component supply unit arranged on the component supply base Output process to output the processed data to the output unit,
The component supply unit arranging method further comprising:
請求項16に記載の部品供給ユニット配置方法であって、
前記基板投入順序特定過程は、部品供給ユニットの配置が特定された部品供給台の交換回数が最小となるような前記投入順序を算出すること、
を特徴とする部品供給ユニット配置方法。
It is the component supply unit arrangement method according to claim 16,
The substrate on sequence specific process, the frequency of replacement arrangement of the component supply table specified in the component supply unit and calculates the supply sequence that minimizes,
A component supply unit arrangement method characterized by the above.
請求項16に記載の部品供給ユニット配置方法であって、
前記制御部が、部品供給ユニットの配置が特定された部品供給台を用いた部品装着時間が最小となるように、当該部品供給台と前記部品装着部との組み合わせを特定する部品供給台配置特定過程をさらに有すること、
を特徴とする部品供給ユニット配置方法。
It is the component supply unit arrangement method according to claim 16,
Component supply base arrangement specification that specifies the combination of the component supply base and the component mounting section so that the control section minimizes the part mounting time using the component supply base in which the arrangement of the component supply units is specified Having further processes,
A component supply unit arrangement method characterized by the above.
JP2007244648A 2007-09-21 2007-09-21 Component placement setting device, component placement device, program, and component supply unit arrangement method Active JP4976247B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2007244648A JP4976247B2 (en) 2007-09-21 2007-09-21 Component placement setting device, component placement device, program, and component supply unit arrangement method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007244648A JP4976247B2 (en) 2007-09-21 2007-09-21 Component placement setting device, component placement device, program, and component supply unit arrangement method

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2012088053A Division JP5433719B2 (en) 2012-04-09 2012-04-09 Component placement setting device, component placement device, program, and component supply unit arrangement method

Publications (2)

Publication Number Publication Date
JP2009076710A JP2009076710A (en) 2009-04-09
JP4976247B2 true JP4976247B2 (en) 2012-07-18

Family

ID=40611401

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007244648A Active JP4976247B2 (en) 2007-09-21 2007-09-21 Component placement setting device, component placement device, program, and component supply unit arrangement method

Country Status (1)

Country Link
JP (1) JP4976247B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5535032B2 (en) * 2010-10-27 2014-07-02 株式会社日立ハイテクインスツルメンツ Component mounting system, component mounting setting device, component mounting setting program, and component mounting method
KR102064814B1 (en) * 2018-02-27 2020-02-11 한화정밀기계 주식회사 Optimized production planning method for manufacturing multi-PCB with multiple mounter
DE112019007674T5 (en) * 2019-08-27 2022-06-09 Yamaha Hatsudoki Kabushiki Kaisha Component replenishment assisting device, component placement system and component replenishment assisting method

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4386429B2 (en) * 2004-06-23 2009-12-16 ヤマハ発動機株式会社 Surface mount machine
JP4545115B2 (en) * 2005-07-05 2010-09-15 パナソニック株式会社 Production condition determination method, production condition determination apparatus, component mounter, and program

Also Published As

Publication number Publication date
JP2009076710A (en) 2009-04-09

Similar Documents

Publication Publication Date Title
JP5433719B2 (en) Component placement setting device, component placement device, program, and component supply unit arrangement method
JP4545115B2 (en) Production condition determination method, production condition determination apparatus, component mounter, and program
CN100466896C (en) Method for optimizing mounting sequence of components, device using same, and mounter
Ellis et al. Optimizing the performance of a surface mount placement machine
JP4108298B2 (en) Production simulation apparatus and production simulation method in electronic component mounting apparatus
KR101544247B1 (en) Component mounting method and component mounting system
JP4976247B2 (en) Component placement setting device, component placement device, program, and component supply unit arrangement method
JP2000505959A (en) Method and apparatus for optimizing flow line layout and charge map of pick and place machine
JP2012048512A (en) Process designing and production planning device
JP2013016087A (en) Parts management device and parts management method
US10466685B2 (en) Production management method of substrate in component mounting system
CN111386612A (en) Production management device
Kulak et al. A GA-based solution approach for balancing printed circuit board assembly lines
US8340803B2 (en) Component placement apparatus, component placement setting calculation apparatus, program, and component placement setting calculation method
JP5011020B2 (en) Component placement setting device, program, component placement device, component placement system, and allocation method
JP2007150340A (en) Component mounting optimization method, component mounting optimization device, component mounting optimization program, and component mounting device
JP4251909B2 (en) Production management method and system in PCB mounting process
EP3937113A1 (en) Facility introduction support system
JP6977168B2 (en) Mounting time leveling device for component mounting machine and mounting time leveling method
JPWO2020136875A1 (en) Information processing device, setup work correction method, and setup work correction program
Garcia-Najera et al. PCB assembly: an efficient genetic algorithm for slot assignment and component pick and place sequence problems
JPH1187996A (en) Tool placement setting method and device for work equipment handling parts
CN120765143B (en) Method for determining cargo loading scheme, electronic device and storage medium
JP2009010244A (en) Component placement setting device, program, component placement device, component placement system, and allocation method
JP2006171916A (en) Production planning method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20100520

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20111214

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20111220

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120220

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20120313

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20120412

R150 Certificate of patent or registration of utility model

Ref document number: 4976247

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20150420

Year of fee payment: 3

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250