JP6275939B2 - Electronic component mounting system - Google Patents
Electronic component mounting system Download PDFInfo
- Publication number
- JP6275939B2 JP6275939B2 JP2012093529A JP2012093529A JP6275939B2 JP 6275939 B2 JP6275939 B2 JP 6275939B2 JP 2012093529 A JP2012093529 A JP 2012093529A JP 2012093529 A JP2012093529 A JP 2012093529A JP 6275939 B2 JP6275939 B2 JP 6275939B2
- Authority
- JP
- Japan
- Prior art keywords
- component mounting
- mounting head
- priority
- lane
- 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
Links
Landscapes
- Supply And Installment Of Electrical Components (AREA)
Description
本発明は、電子部品の実装システムに関する。 The present invention relates to an electronic component mounting system.
部品装着ヘッドは、電子部品を予め設定された実装エリアに固定されている基板に実装する装置である。近年では、同一の基板に対し、複数の部品実装ヘッドを同時に、或いは交互にアクセスさせて、効率化を図る技術が知られている。同一の基板に対し、複数の部品実装ヘッドを並行してアクセスさせる場合、基板には、各部品実装ヘッドが何れも進入可能な領域(干渉領域)ができる。この干渉領域で部品実装ヘッドが衝突することを回避するためには、複数の部品実装ヘッドのうち、1つの部品実装ヘッドが干渉領域に入ることができるように優先権(優先的に干渉領域に進入して部品実装作業をする権限をいう。以下、同様。)を与える一方、他方の部品実装ヘッドが干渉領域に入ることを禁止することが必要となる。しかし、単純に複数の部品実装ヘッドに優劣を与えて干渉領域への進入を制限すれば、優先権のない部品実装ヘッドの待ち時間が長くなり、処理効率は、低下する。そこで、干渉を規制しつつ、タクトタイムの短縮を図る技術が、これまで提案されてきた。 The component mounting head is a device for mounting an electronic component on a substrate fixed to a preset mounting area. In recent years, a technique for improving efficiency by accessing a plurality of component mounting heads simultaneously or alternately on the same substrate is known. When a plurality of component mounting heads are accessed in parallel with respect to the same substrate, a region (interference region) where all the component mounting heads can enter is formed on the substrate. In order to avoid the collision of the component mounting head in this interference area, priority (priority to the interference area) is set so that one component mounting head can enter the interference area among the plurality of component mounting heads. It is necessary to prohibit the entry of the other component mounting head into the interference area, while giving the authority to enter and perform component mounting work. However, if the entry into the interference area is restricted by simply giving superiority or inferiority to a plurality of component mounting heads, the waiting time of the component mounting heads with no priority is increased, and the processing efficiency is lowered. Thus, techniques for reducing the tact time while regulating interference have been proposed.
例えば、本件出願人が先に提案した特許文献1には、干渉領域が狭くなるように、1つの部品実装ヘッドが1つの部品の実装動作を終了するたびに干渉領域を動的に再計算する技術が提案されている。この方法では、部品の実装が進行するたびに、干渉領域が動的に再計算され、狭く設定されるので、複数の部品実装ヘッドが同時に同一の基板にアクセスする機会を増やすことができ、干渉を防止しつつ、全体のタクトタイムを短縮することが可能となる。 For example, in Patent Document 1 previously proposed by the applicant, the interference area is dynamically recalculated every time one component mounting head finishes the mounting operation of one component so that the interference area becomes narrower. Technology has been proposed. With this method, each time component mounting progresses, the interference area is dynamically recalculated and set narrower, increasing the opportunity for multiple component mounting heads to access the same board at the same time. It is possible to reduce the overall tact time while preventing the problem.
また、本件出願人が先に提案した別の特許文献2には、一方の部品実装ヘッドが最も干渉度の高い干渉領域で部品実装作業をしている間、他方の部品実装ヘッドが、干渉を回避可能な別の座標を割り当てて並行作業の機会を確保する方法が開示されている。双方の部品実装ヘッドには、干渉度の高い干渉領域で優先権が交互に与えられる。優先権が与えられた部品実装ヘッドは、干渉度の高い干渉領域での作業から順に完了するようになっている。そのため、特許文献2の方法においても、部品の実装が進むにつれて干渉する可能性が低くなり、その分、双方の部品実装ヘッドが同時に同一の基板上で部品を実装することができる機会が増えるので、干渉を防止しつつ、全体のタクトタイムを短縮することが可能となる。 Further, another patent document 2 previously proposed by the applicant of the present application describes that while one component mounting head is performing a component mounting operation in an interference region with the highest degree of interference, the other component mounting head causes interference. A method is disclosed in which another avoidable coordinate is allocated to ensure a parallel work opportunity. Both component mounting heads are alternately given priority in an interference region with a high degree of interference. The component mounting head to which the priority is given is completed in order from the work in the interference area where the degree of interference is high. Therefore, also in the method of Patent Document 2, the possibility of interference decreases as the mounting of components proceeds, and accordingly, the opportunity for both component mounting heads to simultaneously mount components on the same substrate increases. The overall tact time can be shortened while preventing interference.
特許文献1、2に開示されている先行技術は、何れも、同一の基板に複数の部品実装ヘッドをアクセスさせて、部品の実装を並行処理するものであった。そのため、部品実装ヘッドの実装タイミングは、原則、ずれることはない。従って、複数の部品実装ヘッドのセットに、基板ごとに適合した組み合わせを設定しておけば、好適な実装順序で干渉回避と全部品実装作業において並行作業が占める割合を高めることが可能となっていた。 In the prior arts disclosed in Patent Documents 1 and 2, a plurality of component mounting heads are accessed on the same substrate, and component mounting is processed in parallel. Therefore, in principle, the mounting timing of the component mounting head does not deviate. Therefore, if a combination suitable for each board is set in a set of a plurality of component mounting heads, it is possible to increase the ratio of parallel work in avoiding interference and all component mounting work in a suitable mounting order. It was.
上述のように、特許文献1、2に開示されている各先行技術では、複数の部品実装ヘッドに対し、交互に優先権を与えて干渉度の高い領域で部品を実装させることを前提としている。 As described above, each of the prior arts disclosed in Patent Documents 1 and 2 presupposes that a plurality of component mounting heads are alternately given priority and components are mounted in a region having a high degree of interference. .
しかしながら、近年では、互いに平行に隣接し、それぞれが個別に基板を搬送する一対のレーンが設けられたデュアルレーン方式の需要が高まっている。デュアルレーン方式では、それぞれのレーンごとに部品実装ヘッドが設けられている。各部品実装ヘッドが電子部品を実装する実装エリアの一部は、各部品実装ヘッドが何れも進入できるように重複している。この実装エリアの重複部分には、各部品実装ヘッドが干渉し得る干渉領域が設定されている。 However, in recent years, there is an increasing demand for a dual lane system in which a pair of lanes that are adjacent to each other in parallel and each individually carry a substrate are provided. In the dual lane method, a component mounting head is provided for each lane. A part of the mounting area where each component mounting head mounts an electronic component overlaps so that each component mounting head can enter. In the overlapping portion of the mounting area, an interference area where each component mounting head can interfere is set.
デュアルレーン方式の設備においては、一方のレーンと他方のレーンとの間で、基板が搬送されるタイミングがまちまちになる場合が多い。そのため、優先権が与えられた方の部品実装ヘッドと、優先権がない方の部品実装ヘッドとの間で、電子部品を実装するシーケンス(実装シーケンス)の組み合わせが狂ってしまうおそれがある。その結果、デュアルレーン方式の設備に上述した先行技術を採用したとしても、実装シーケンスが整合しない場合には、タクトタイムが長くなり、却って処理効率が低下するおそれがあった。 In a dual lane system, the timing at which a substrate is transported often varies between one lane and the other lane. For this reason, there is a possibility that the combination of the sequence (mounting sequence) for mounting the electronic components between the component mounting head to which priority is given and the component mounting head to which priority is not given may be out of order. As a result, even if the above-described prior art is adopted for the dual lane system, if the mounting sequence does not match, the tact time becomes long, and the processing efficiency may be lowered.
本発明は、上述した課題に鑑みてなされたものであり、二つのレーンを平行に隣接させ、両レーンの隣接領域を干渉領域とする部品実装ヘッドをそれぞれのレーンに設けた設備において、部品実装ヘッド同士の干渉を防止しつつ、全体のタクトタイムを向上させることのできる電子部品の実装システムを提供することを課題としている。 The present invention has been made in view of the above-described problems. In a facility in which two lanes are adjacent to each other in parallel and a component mounting head having an adjacent region of both lanes as an interference region is provided in each lane, the component mounting is performed. An object of the present invention is to provide an electronic component mounting system capable of improving the overall tact time while preventing interference between the heads.
上記課題を解決するために、本発明は、互いに平行に隣接して設置されて対をなし、それぞれが個別に基板を搬送する第1レーン及び第2レーンと、前記第1レーンに設けられ、当該第1レーンに搬送された基板を停止させて、電子部品を実装するための第1実装エリアと、前記第2レーンに設けられ、当該第2レーンに搬送された基板を停止させて、電子部品を実装するための第2実装エリアと、前記第1レーンに設けられ、当該第1実装エリアに停止した基板に電子部品を実装する第1部品実装ヘッドと、前記第2レーンに設けられ、当該第2実装エリアに停止した基板に電子部品を実装する第2部品実装ヘッドと、前記第1実装エリアの一部と第2実装エリアの一部とが重複した領域であって、前記第1部品実装ヘッドと前記第2部品実装ヘッドとが何れも進入できる干渉領域と、前記第1部品実装ヘッド及び第2部品実装ヘッドが電子部品をピックアップしてから対応するレーン上の基板にピックアップされた前記電子部品を実装するまでの動作を一単位とするタスクに関する情報を記憶する記憶部と、前記記憶部に記憶されている情報に基づいて、前記第1部品実装ヘッドに割り当てられる複数のタスクの順番と、前記第2部品実装ヘッドに割り当てられる複数のタスクの順番とをそれぞれ制御する制御手段とを備え、前記記憶部は、前記第1レーン及び第2レーンで同時に電子部品が実装される2枚の基板全体にわたって一意の順序を決定するように、前記第1部品実装ヘッド及び前記第2部品実装ヘッドが優先的に部品実装作業を実行する優先順位に関する値を記憶するものであり、前記記憶部は、前記優先順位を入れ替える場合にタスクを優先する度合を示す入替優先度に関する情報を記憶するものであり、前記入替優先度は、未実装のタスクのうち、当該タスクが割り当てられた部品実装ヘッドが前記干渉領域に最も多く進入するものを優先するように設定されており、前記記憶部は、前記第1部品実装ヘッドの稼動範囲と前記第2部品実装ヘッドの稼動範囲を対応する前記タスクごとに記憶するものであり、前記制御手段は、前記第1部品実装ヘッドと前記第2部品実装ヘッドの何れか一方のタスクを実行する場合において、前記第1部品実装ヘッドと前記第2部品実装ヘッドの何れか他方が電子部品の実装を停止しているか否かを前記タスクごとに判定し、当該判定時において前記第1部品実装ヘッドと前記第2部品実装ヘッドの何れか他方が電子部品の実装を停止しているときは、前記優先順位に拘わらず前記入替優先度に基づいて当該一方の部品実装ヘッドに対し、前記干渉領域に最も多く進入するタスクを優先的に選択し、前記一方の部品実装ヘッドが稼動中の場合に、停止していた前記他方の部品実装ヘッドが当該部品実装作業を再開するときは、前記優先順位に基づいて、当該他方の部品実装ヘッドから順にタスクを実行するものであることを特徴とする電子部品の実装システムである。この態様では、二つのレーンを平行に隣接させ、両レーンの実装エリアにて、それぞれのレーンに設けた部品実装ヘッドが稼動され、同時並行的に電子部品を基板に実装する。各部品実装ヘッドの実装シーケンスは、制御手段により制御される。制御手段は、例えば、第1部品実装ヘッドの実装シーケンスを決定する場合において、第2部品実装ヘッドが停止している運転状況では、第1部品実装ヘッドが最も多く干渉領域に進入するタスクを優先的に選択する。同様に、第2部品実装ヘッドの実装シーケンスを決定する場合において、第1部品実装ヘッドが停止している運転状況では、第2部品実装ヘッドが最も多く干渉領域に進入するタスクを優先的に選択する。このように、前記第1部品実装ヘッドと前記第2部品実装ヘッドが実行する部品実装作業のタイミングが異なっている場合に、干渉の恐れがない運転状況においては、干渉領域に最も多く進入する必要のあるタスクから順に電子部品が実装される。従って、実装作業が進行するにつれて、前記第1部品実装ヘッドと前記第2部品実装ヘッドの何れか他方と干渉する可能性が低くなる。よって、全部品実装作業における並行作業の占める割合を高めてタクトタイムの短縮を図ることが可能となる。 In order to solve the above problems, the present invention is provided in the first lane, the first lane and the second lane, which are installed in parallel and adjacent to each other, each of which individually carries a substrate, The board transported to the first lane is stopped, the first mounting area for mounting electronic components, and the board provided in the second lane and transported to the second lane are stopped to A second mounting area for mounting components; a first component mounting head that is provided in the first lane and mounted on the substrate stopped in the first mounting area; and is provided in the second lane. A second component mounting head for mounting an electronic component on a substrate stopped in the second mounting area, and a region in which a part of the first mounting area and a part of the second mounting area overlap each other; Component mounting head and the second component An interference region where any mounting head can enter, and from when the first component mounting head and the second component mounting head pick up the electronic component to mounting the electronic component picked up on the substrate on the corresponding lane A storage unit for storing information about a task whose operation is a unit, an order of a plurality of tasks assigned to the first component mounting head based on the information stored in the storage unit, and the second component mounting Control means for respectively controlling the order of a plurality of tasks assigned to the head, and the storage unit has a unique order over the entire two boards on which electronic components are simultaneously mounted in the first lane and the second lane. The first component mounting head and the second component mounting head store a value related to a priority order in which the component mounting operation is preferentially executed. The storage unit stores information on a replacement priority indicating a degree of priority of the task when the priority is switched, and the replacement priority is the unimplemented task. The component mounting head to which the task is assigned is set so as to give priority to the component mounting head that enters the interference area most frequently, and the storage unit includes the operating range of the first component mounting head and the second component mounting head. An operating range is stored for each corresponding task, and the control means executes the first component mounting when executing one of the tasks of the first component mounting head and the second component mounting head. It is determined for each task whether one of the head and the second component mounting head has stopped mounting electronic components, and at the time of the determination, the first component mounting head is determined. When either one of the second component mounting head and the second component mounting head stops mounting the electronic component, the interference region is applied to the one component mounting head based on the replacement priority regardless of the priority. When the one component mounting head is in operation and the other component mounting head that has been stopped resumes the component mounting operation, the priority order is selected. The electronic component mounting system is characterized in that tasks are executed in order from the other component mounting head. In this aspect, two lanes are adjacent to each other in parallel, the component mounting heads provided in the respective lanes are operated in the mounting areas of both lanes, and electronic components are mounted on the substrate simultaneously. The mounting sequence of each component mounting head is controlled by the control means. For example, when determining the mounting sequence of the first component mounting head, the control means gives priority to the task in which the first component mounting head enters the interference area most frequently in the operation state in which the second component mounting head is stopped. To choose. Similarly, when determining the mounting sequence of the second component mounting head, in the operation state in which the first component mounting head is stopped, the task in which the second component mounting head enters the interference area most frequently is preferentially selected. To do. Thus, when the timing of component mounting operations executed by the first component mounting head and the second component mounting head is different, it is necessary to enter the interference area most frequently in an operating situation where there is no risk of interference. Electronic components are mounted in order starting from a certain task. Therefore, as the mounting operation proceeds, the possibility of interference with either the first component mounting head or the second component mounting head decreases. Therefore, it is possible to shorten the tact time by increasing the ratio of the parallel work in the all component mounting work.
また、例えば、制御手段が第1部品実装ヘッドの実装シーケンスを決定する場合において、第2部品実装ヘッドが電子部品の実装を停止しているときは、第1部品実装ヘッドが実行すべきタスクのうち、入替優先度が最も高いタスクから順に処理されるように、実装シーケンスが決定される。同様に、制御手段が第2部品実装ヘッドの実装シーケンスを決定する場合において、第1部品実装ヘッドが電子部品の実装を停止しているときは、第2部品実装ヘッドが実行すべきタスクのうち、入替優先度が最も高いものから順に処理されるように、実装シーケンスが決定される。このように、入替優先度に基づいて実装シーケンスを決定することにより、複数のタスクからの選択が容易になり、処理が迅速になる。 Further, for example, when the control means determines the mounting sequence of the first component mounting head, and the second component mounting head stops mounting the electronic component, the task to be executed by the first component mounting head Among these, the mounting sequence is determined so that the tasks having the highest replacement priority are processed in order. Similarly, when the control means determines the mounting sequence of the second component mounting head, when the first component mounting head stops mounting the electronic component, of the tasks to be executed by the second component mounting head The mounting sequence is determined so that processing is performed in order from the highest replacement priority. Thus, by determining the mounting sequence based on the replacement priority, selection from a plurality of tasks is facilitated, and the processing is quickened.
好ましい態様に係る電子部品の実装システムにおいて、前記制御手段は、前記部品実装ヘッドが何れも稼動する運転状況では、前記優先順位に関する値に基づいて、前記タスクの実行順序を定めるものである。この態様では、記憶部に記憶されている好適な実装シーケンスに基づいて、両部品実装ヘッドを稼動させることができるので、両部品実装ヘッドが並行して電子部品を実装する場合においても、部品実装作業全体に対して並行処理が占める割合を高めてタクトタイムの短縮を図ることが可能となる。 In the electronic component mounting system according to a preferred aspect, the control means determines an execution order of the tasks based on a value related to the priority order in an operation state where all the component mounting heads are operating. In this aspect, since both component mounting heads can be operated based on a suitable mounting sequence stored in the storage unit, even when both component mounting heads mount electronic components in parallel, component mounting It is possible to shorten the tact time by increasing the ratio of parallel processing to the entire work.
好ましい態様に係る電子部品の実装システムにおいて、前記制御手段は、前記一方の部品実装ヘッドが稼動中の場合に、停止していた前記他方の部品実装ヘッドが当該部品実装作業を再開するときは、前記優先順位に関する値に基づいて、当該他方の部品実装ヘッドから順に前記タスクを実行するものである。この態様では、例えば、第1部品実装ヘッドの稼動時に停止していた第2部品実装ヘッドが当該部品実装作業を再開する場合において、第2部品実装ヘッドの実装シーケンスを決定するときは、制御手段は、予め記憶部に記憶されている優先順位に基づいて、第2部品実装ヘッドから実装シーケンスを開始する。同様に、第2部品実装ヘッドの稼動時に停止していた第1部品実装ヘッドが当該部品実装作業を再開する場合において、第1部品実装ヘッドの実装シーケンスを決定するときは、制御手段は、予め記憶部に記憶されている優先順位に基づいて、第1部品実装ヘッドから実装シーケンスを開始する。従って、両部品実装ヘッドが並行作業をするために実装シーケンスを再設定する際に、当該実装シーケンスを変更するための演算処理が可及的に不要となり、迅速に実装シーケンスを変更することができる。この結果、電子部品の実装シーケンスを部品の実装作業中にリアルタイムで変更することができ、両部品実装ヘッドの運転状況に応じて好適な実装シーケンスを設定することが可能となる。しかも、実装シーケンスは、当該他方の部品実装ヘッドから開始されるので、開始が遅れている方の部品実装ヘッドに割り当てられたタスクが優先的に処理されることになる。この結果、実装シーケンスのずれを可及的に低減することも可能となる。 In the electronic component mounting system according to a preferred aspect, when the one component mounting head is in operation , the control unit restarts the component mounting operation when the other component mounting head has been stopped. The task is executed in order from the other component mounting head based on the value related to the priority order. In this aspect, for example, when the second component mounting head that has been stopped when the first component mounting head is operating resumes the component mounting operation, the control means is used when determining the mounting sequence of the second component mounting head. Starts the mounting sequence from the second component mounting head based on the priorities stored in advance in the storage unit. Similarly, when the first component mounting head that has been stopped when the second component mounting head is operating resumes the component mounting operation, when determining the mounting sequence of the first component mounting head, the control means The mounting sequence is started from the first component mounting head based on the priority order stored in the storage unit. Therefore, when resetting the mounting sequence for both component mounting heads to perform parallel work, the arithmetic processing for changing the mounting sequence becomes unnecessary as much as possible, and the mounting sequence can be changed quickly. . As a result, the mounting sequence of the electronic components can be changed in real time during the component mounting operation, and a suitable mounting sequence can be set according to the operation status of both component mounting heads. Moreover, since the mounting sequence is started from the other component mounting head, the task assigned to the component mounting head whose start is delayed is preferentially processed. As a result, it is possible to reduce the deviation of the mounting sequence as much as possible.
以上説明したように、本発明によれば、干渉の恐れがない運転状況において、干渉領域に最も多く進入する必要のあるタスクから順に電子部品が実装されるので、実装作業が進行するにつれて、後続するタスクにおいて、前記第1部品実装ヘッドと前記第2部品実装ヘッドの何れか他方と干渉する可能性が低くなる。よって、全部品実装作業における並行作業の占める割合を高めてタクトタイムの短縮を図ることが可能となるという顕著な効果を奏する。 As described above, according to the present invention, in the driving situation where there is no possibility of interference, the electronic components are mounted in order from the task that needs to enter the interference area most frequently. In the task to be performed, the possibility of interference with the other of the first component mounting head and the second component mounting head is reduced. Therefore, there is a remarkable effect that it is possible to shorten the tact time by increasing the ratio of the parallel work in the all component mounting work.
以下、添付図面を参照しながら本発明の好ましい実施の形態について説明する。 Hereinafter, preferred embodiments of the present invention will be described with reference to the accompanying drawings.
図1に示す部品実装システム10は、二つの一組の第1、第2実装ユニットUA、UBを備えたデュアルレーン方式のものである。第1、第2実装ユニットUA、UB(図2参照)は、矩形の基台11の上に2本のレーン1、2(第1、第2レーン)ごとに設けられている。以下の説明では、レーン1、2と平行な水平方向をX軸方向、このX軸方向と直交する水平方向をY軸方向、垂直方向をZ軸方向とする。また、X軸方向の一端(図1(A)の右側)から他端側(図1(A)の左側)を仮に基板搬送方向とし、Y軸方向の一端側(図1(A)の下側)を仮に前方とする。 A component mounting system 10 shown in FIG. 1 is of a dual lane type including two sets of first and second mounting units UA and UB. The first and second mounting units UA and UB (see FIG. 2) are provided on a rectangular base 11 for each of two lanes 1 and 2 (first and second lanes). In the following description, the horizontal direction parallel to the lanes 1 and 2 is the X-axis direction, the horizontal direction orthogonal to the X-axis direction is the Y-axis direction, and the vertical direction is the Z-axis direction. Further, from one end in the X-axis direction (the right side in FIG. 1A) to the other end side (the left side in FIG. 1A) is assumed to be the substrate transport direction, and one end side in the Y-axis direction (below the lower side in FIG. 1A). Side) is assumed to be the front.
各レーン1、2は、第1、第2基板搬送装置12、14によって具体化されている。第1、第2基板搬送装置12、14は、互いに平行な一対のベルト式コンベア12a、14a、12b、14bと、図外の搬送用モータと、搬送用モータの動力を伝達する伝動機構等とを備えている。両コンベア12a、14a、12b、14bを同期させて駆動することにより、第1、第2基板搬送装置12、14は、プリント基板Pの両側辺部を支持しつつ、このプリント基板Pを基板搬送方向に搬送するとともに、図略の基板停止装置で、図1(A)に示す実装エリアMAにプリント基板Pを一時停止させ、この実装エリアMAでプリント基板Pを保持した上で電子部品の搭載作業が行われるようになっている。第1、第2基板搬送装置12、14により搬入されたプリント基板Pを実装エリアMAに停止させるため、両コンベア12a、14a、12b、14bの内側の所定箇所には、基板停止装置として図略のストッパが設けられている。このストッパは、両コンベア12a、14a、12b、14b上に突出する状態と両コンベア12a、14a、12b、14bの下方に没入する状態とに変位可能とされ、シリンダ等からなるストッパ駆動部16(図2参照)により駆動されるようになっている。さらに実装エリアMAには、ストッパにより停止させられたプリント基板Pを第1、第2基板搬送装置12、14から浮かせて保持するためのプッシュアップピン等からなる基板保持装置(図示せず)が配設され、上記ストッパと基板保持装置とで基板位置決め装置が構成されている。 The lanes 1 and 2 are embodied by the first and second substrate transfer devices 12 and 14. The first and second substrate transfer devices 12 and 14 include a pair of belt conveyors 12a, 14a, 12b, and 14b that are parallel to each other, a non-illustrated transfer motor, a transmission mechanism that transmits the power of the transfer motor, and the like. It has. By driving the conveyors 12a, 14a, 12b, and 14b synchronously, the first and second substrate transport devices 12 and 14 support the printed circuit board P while supporting the sides of the printed circuit board P. The printed circuit board P is temporarily stopped in the mounting area MA shown in FIG. 1A by the board stop device (not shown ) , and the printed circuit board P is held in the mounting area MA, and then the electronic components are mounted. Work is to be done. In order to stop the printed circuit board P carried in by the first and second substrate transfer devices 12 and 14 in the mounting area MA, a predetermined position inside both the conveyors 12a, 14a, 12b and 14b is omitted as a substrate stop device. A stopper is provided. This stopper is displaceable between a state of projecting on both conveyors 12a, 14a, 12b and 14b and a state of being immersed under both conveyors 12a, 14a, 12b and 14b. (See FIG. 2). Further, in the mounting area MA, there is a substrate holding device (not shown) made up of push-up pins or the like for holding the printed circuit board P stopped by the stopper from the first and second substrate transfer devices 12 and 14. The substrate positioning device is constituted by the stopper and the substrate holding device.
基台11は、平面視矩形の構造体である。基台11の中央部には、実装エリアMAが、第1、第2実装ユニットUA、UBごとに設定される。実装エリアMAは、後述する第1、第2部品実装ヘッド30、40が電子部品を実装する領域(範囲)である。また、第1実装ユニットUAの実装エリアMA(第1実装エリア)の一部と第2実装ユニットUBの実装エリアMA(第2実装エリア)の一部とが重複するY軸方向中央部分には、X軸方向に沿う中心線を軸にして対称に設定される干渉領域Aが設定される。干渉領域Aは、後述する第1、第2部品実装ヘッド30、40が何れも進入可能なエリアである。 The base 11 is a rectangular structure in plan view. In the central portion of the base 11, a mounting area MA is set for each of the first and second mounting units UA and UB. The mounting area MA is an area (range) where the first and second component mounting heads 30 and 40 described later mount electronic components. Further, in the Y-axis direction central portion where a part of the mounting area MA (first mounting area) of the first mounting unit UA and a part of the mounting area MA (second mounting area) of the second mounting unit UB overlap. , An interference area A that is set symmetrically about the center line along the X-axis direction is set. The interference area A is an area into which both first and second component mounting heads 30 and 40 described later can enter.
基台11には、第1、第2実装ユニットUA、UBごとに、対応する第1、第2基板搬送装置12、14の両側方に配置された図略の部品供給部が設けられている。部品供給部は、多数列のテープフィーダを備えている。各テープフィーダは、IC、トランジスタ、コンデンサ等の電子部品を所定間隔おきに収納、保持したテープをリールから部品取出し部へ導出し、後述する第1、第2部品実装ヘッド30、40により部品がピックアップされるにつれてラチェット式の繰出し機構によりテープを間欠的に繰り出すようになっている。 The base 11 is provided with a component supply section (not shown) arranged on both sides of the corresponding first and second substrate transport apparatuses 12 and 14 for each of the first and second mounting units UA and UB. . The component supply unit includes multiple rows of tape feeders. Each tape feeder stores electronic components such as ICs, transistors, capacitors and the like at predetermined intervals, leads the held tape from the reel to the component take-out section, and the components are mounted by first and second component mounting heads 30 and 40 described later. The tape is intermittently fed by a ratchet type feeding mechanism as it is picked up .
また、基台11には、X軸方向に沿って対向する一対の構造体20が設けられている。構造体20は、基台11の四隅に立設される脚部21と、脚部21をY軸方向に沿って繋ぐ梁部22とを備えたゲート型に形成されている。各梁部22の上面には、Y軸レール21aが敷設されている。両Y軸レール21aは、Y軸方向に沿って前後に横架されている。両Y軸レール21aは、第1、第2実装ユニットUA、UBごとに設けられた一対のXビーム23、24の端部をそれぞれガイドしている。Xビーム23、24は、X軸方向に沿って延びている。また、Xビーム23、24は、レーン1、2ごとに1つずつ設けられている。それぞれのXビーム23、24は、スライダ23a、24aを介してY軸レール21aに連結されている。また、一方のXビーム23のスライダ23aには、他方のXビーム24のスライダ24aに対向するダンパ23bが設けられている。ダンパ23bは、両Xビーム23、24が近接したときに、両スライダ23a、24a間に介在し、両Xビーム23、24が当接するのを規制する。 In addition, the base 11 is provided with a pair of structures 20 that face each other along the X-axis direction. The structure 20 is formed in a gate type including leg portions 21 erected at the four corners of the base 11 and beam portions 22 connecting the leg portions 21 along the Y-axis direction. A Y-axis rail 21 a is laid on the upper surface of each beam portion 22. Both Y-axis rails 21a are laid back and forth along the Y-axis direction. Both Y-axis rails 21a guide end portions of a pair of X beams 23 and 24 provided for the first and second mounting units UA and UB, respectively. The X beams 23 and 24 extend along the X-axis direction. One X beam 23 and 24 is provided for each lane 1 and 2. The respective X beams 23 and 24 are connected to the Y-axis rail 21a via sliders 23a and 24a. Further, the slider 23 a of one X beam 23 is provided with a damper 23 b facing the slider 24 a of the other X beam 24. The damper 23b is interposed between the sliders 23a and 24a when the two X beams 23 and 24 come close to each other, and restricts the X beams 23 and 24 from coming into contact with each other.
第1、第2実装ユニットUA、UBには、対応するXビーム23、24を駆動するY軸サーボモータ25(図2参照)を備えている。Y軸サーボモータ25(図2参照)は、各梁部22に1つずつ設けられている。各Y軸サーボモータ25(図2参照)は、対応するXビーム23、24を前後に往復駆動できるようになっている。 The first and second mounting units UA and UB are provided with Y-axis servomotors 25 (see FIG. 2) for driving the corresponding X beams 23 and 24, respectively. One Y-axis servomotor 25 (see FIG. 2) is provided for each beam portion 22. Each Y-axis servomotor 25 (see FIG. 2) can reciprocate the corresponding X beams 23 and 24 back and forth.
各Xビーム23、24が前後に対向する面には、それぞれ図略のX軸レールが設けられている。各X軸レールには、第1、第2実装ユニットUA、UBごとに第1、第2部品実装ヘッド30、40が取り付けられている。また、各Xビーム23、24には、対応する第1、第2部品実装ヘッド30、40をX軸方向に沿って駆動するX軸サーボモータ26が設けられている。 X-axis rails (not shown) are provided on the surfaces where the X beams 23 and 24 oppose each other in the front-rear direction. The first and second component mounting heads 30 and 40 are attached to each X-axis rail for each of the first and second mounting units UA and UB. Each X beam 23, 24 is provided with an X-axis servomotor 26 that drives the corresponding first and second component mounting heads 30, 40 along the X-axis direction.
上述したサーボモータ25、26等は、本実施形態において、次に説明する第1、第2部品実装ヘッド30、40を駆動する駆動機構を構成している。この駆動機構により、第1、第2部品実装ヘッド30、40は、X軸方向、Y軸方向に沿って基台11の略中央部分に設定される平面上を移動し、図略の部品供給部から電子部品をピックアップして上記実装エリアMAにあるプリント基板Pに装着することができるようになっている。 In the present embodiment, the servo motors 25 and 26 described above constitute a drive mechanism that drives first and second component mounting heads 30 and 40 described below. By this drive mechanism, the first and second component mounting heads 30 and 40 move on a plane set at a substantially central portion of the base 11 along the X-axis direction and the Y-axis direction, and supply components (not shown). An electronic component can be picked up from the portion and mounted on the printed circuit board P in the mounting area MA.
第1、第2部品実装ヘッド30、40には、1又は複数の吸着ノズル31、41が昇降及び回転可能に設けられる。また、図2に示すように、第1、第2部品実装ヘッド30、40には、吸着ノズル31、41を昇降させるZ軸サーボモータ27及び吸着ノズルを回転させるR軸サーボモータ28がそれぞれ装備されている。 The first and second component mounting heads 30 and 40 are provided with one or a plurality of suction nozzles 31 and 41 so as to be movable up and down. Further, as shown in FIG. 2, the first and second component mounting heads 30 and 40 are equipped with a Z-axis servo motor 27 for raising and lowering the suction nozzles 31 and 41 and an R-axis servo motor 28 for rotating the suction nozzle, respectively. Has been.
次に、プリント基板Pが実装エリアMAに停止したときにそのプリント基板Pの特定部位を上方から撮像する定置式撮像手段として、第1基板カメラ61(第1のカメラ)及び第2基板カメラ62(第2のカメラ)が、第1、第2実装ユニットUA、UBごとに基台11の定位置から吊り下げられている。第1基板カメラ61は、プリント基板Pが実装エリアMAに停止したときにその下流コーナー部を撮像し得る位置に、また、第2基板カメラ62は、プリント基板Pが実装エリアMAに停止したときにその一側辺の中間部を撮像し得る位置に、それぞれ配置されている。 Next, as a stationary imaging means for imaging a specific part of the printed board P from above when the printed board P stops in the mounting area MA, a first board camera 61 (first camera) and a second board camera 62 are used. A (second camera) is suspended from a fixed position of the base 11 for each of the first and second mounting units UA and UB. The first board camera 61 is in a position where the downstream corner portion can be imaged when the printed board P is stopped in the mounting area MA, and the second board camera 62 is when the printed board P is stopped in the mounting area MA. Are arranged at positions where the middle part of the one side can be imaged.
第1、第2実装ユニットUA、UBには、それぞれ基台11上に部品認識用のカメラ63が装備されている。カメラ63は、第1、第2部品実装ヘッド30、40による部品実装後に当該吸着部品を撮像する。このカメラ63の撮像した画像に基づいて、部品実装システム10は、部品実装位置のずれ等が調べられるようになっている。 Each of the first and second mounting units UA and UB is equipped with a component recognition camera 63 on the base 11. The camera 63 images the suction component after component mounting by the first and second component mounting heads 30 and 40. Based on the image captured by the camera 63, the component mounting system 10 can check the shift of the component mounting position.
また、第1、第2部品実装ヘッド30、40には、それぞれプリント基板Pに付されているフィデューシャルマーク(基板認識用のマーク)を撮像する移動カメラ64が装備されている。移動カメラ64は、対応する第1、第2部品実装ヘッド30、40の側部で下向きに配置されたCCD等で構成されており、第1、第2部品実装ヘッド30、40と一体に移動するようになっている。 Each of the first and second component mounting heads 30 and 40 is equipped with a moving camera 64 that captures fiducial marks (board recognition marks) attached to the printed circuit board P. The moving camera 64 is composed of a CCD or the like arranged downward on the side of the corresponding first and second component mounting heads 30 and 40, and moves together with the first and second component mounting heads 30 and 40. It is supposed to be.
なお、周知の実装機と同様に、両第1、第2実装ユニットUA、UBには、各部の所要パラメータを検出するセンサ類(図2に包括的にSNと表記)が設けられている。 Similar to the known mounting machine, both the first and second mounting units UA and UB are provided with sensors (indicated generically as SN in FIG. 2) for detecting required parameters of the respective units.
次に、両第1、第2実装ユニットUA、UBを統括的に制御する制御ユニット100について説明する。 Next, the control unit 100 that controls both the first and second mounting units UA and UB in an integrated manner will be described.
図2を参照して、制御ユニット100は、CPU等で構成され、外部の表示ユニット110と接続される演算処理部101と、基板搬送、部品搭載等のための各種データを記憶するデータ記憶手段102と、搭載プログラムを記憶する搭載プログラム記憶手段103と、各モータを制御するモータ制御部104と、外部入出力部105と、サーバ通信部106、画像処理部107とを有している。 Referring to FIG. 2, control unit 100 is constituted by a CPU or the like, and includes an arithmetic processing unit 101 connected to an external display unit 110, and data storage means for storing various data for board transfer, component mounting, and the like. 102, a mounting program storage unit 103 that stores a mounting program, a motor control unit 104 that controls each motor, an external input / output unit 105, a server communication unit 106, and an image processing unit 107.
演算処理部101は、電子部品をプリント基板Pに搭載するために必要な搭載プログラムを実行するための演算処理を司るものである。 The arithmetic processing unit 101 manages arithmetic processing for executing a mounting program necessary for mounting electronic components on the printed circuit board P.
データ記憶手段102は、搭載プログラムを実行するために必要なデータや、データの集合体(テーブルという)等を記憶するものである。 The data storage means 102 stores data necessary for executing the installed program, a data collection (referred to as a table), and the like.
搭載プログラム記憶手段103は、演算処理部101が実行する搭載プログラムを記憶するものである。 The installed program storage unit 103 stores an installed program executed by the arithmetic processing unit 101.
モータ制御部104は、各モータ25〜28に設けられたエンコーダからの信号と演算処理部101から与えられる目標値とに基づいて、モータ25〜28を制御するものである。 The motor control unit 104 controls the motors 25 to 28 based on signals from encoders provided in the motors 25 to 28 and a target value given from the arithmetic processing unit 101.
外部入出力部105には、入力要素としてプリント基板Pの搬入、搬出を検出するセンサ等の各種センサ類SNが接続される一方、出力要素としてストッパ駆動部16が接続されている。なお、このほかに、図外の搬送用駆動機構やコンベア間隔調整用駆動機構等も外部入出力部105に接続されている。 The external input / output unit 105 is connected to various sensors SN such as sensors for detecting the loading and unloading of the printed circuit board P as input elements, and to the stopper driving unit 16 as an output element. In addition to this, a conveyance drive mechanism, a conveyor interval adjustment drive mechanism, and the like, which are not shown, are also connected to the external input / output unit 105.
サーバ通信部106は、複数の部品実装システム10を制御するサーバとの通信やデータの更新等を実行するものである。 The server communication unit 106 performs communication with a server that controls the plurality of component mounting systems 10, data update, and the like.
画像処理部107は、第1基板カメラ61、第2基板カメラ62、部品カメラ63、及び移動カメラ64と接続され、これらのカメラ61〜64からの画像を示す信号を取込んで、所定の画像処理を施し、その画像データを演算処理部101に送るものである。 The image processing unit 107 is connected to the first board camera 61, the second board camera 62, the component camera 63, and the moving camera 64, and takes in signals indicating images from these cameras 61 to 64 to obtain a predetermined image. Processing is performed, and the image data is sent to the arithmetic processing unit 101.
表示ユニット110は、ディスプレイや、キーボード等のポインティングディバイスを備えており、第1、第2実装ユニットUA、UBのプログラムの実行状況や、或いは、表示された情報に基づき、オペレータが制御ユニット100に対して各種データや指令などの情報を入力するために操作することのできる機能を備えている。 The display unit 110 is provided with a pointing device such as a display and a keyboard, and the operator controls the control unit 100 based on the execution status of the programs of the first and second mounting units UA and UB or displayed information. On the other hand, it has a function that can be operated to input information such as various data and commands.
次に、図3を参照して、データ記憶手段102に記憶されているデータの詳細について説明する。 Next, the details of the data stored in the data storage unit 102 will be described with reference to FIG.
図3を参照して、データ記憶手段102には、記憶領域としてのデータベース120が記憶されており、このデータベース120のデータが、図略のデータベースマネジメントシステム(DBMS)によって、制御ユニット100の制御に供されるようになっている。 Referring to FIG. 3, the data storage means 102 stores a database 120 as a storage area. The data in the database 120 is controlled by the control unit 100 by a database management system (DBMS) (not shown). It has come to be offered.
データベース120は、第1、第2部品実装ヘッド30、40に関する情報を記憶する部品実装ヘッドテーブル121と、プリント基板Pに関する情報を記憶する基板テーブル122と、実装シーケンスに関する情報を記憶する実装シーケンステーブル123および実装シーケンス明細テーブル124とが含まれている。これらのテーブル121〜124は、実体(エンティティ)と呼称されるデータの集まりである。テーブル121〜124は、一般にアトリビュートと呼称される列(以下、アトリビュートは{}でくくって示す)と、タプルと呼称される行(以下、タプルの値は「」でくくって示す)とで構成されるマトリックス状に論理的に構成される。アトリビュートとは、テーブル121〜124に設定される項目(例えば、{シーケンス番号}{ヘッド番号}{干渉フラグ}等)のことをいう(図4参照)。また、タプルとは、行ごとの情報(インスタンス)の集まりのことをいう。また、図において、(PK)は主キーを、(FK)は外部キーを、それぞれ表わしている。主キーは、テーブル121〜124内において、行を一意に識別する属性である。外部キーは、主キーと同じ値を持つことによって、当該主キーを有するテーブルのデータを参照するためのものである。さらに、図中の矢印は、テーブル間の関係(リレーションシップ)を表わしており、矢印の終点側のテーブルにある外部キーが矢印の起点側のテーブルにある主キーを参照していることを示している。 The database 120 includes a component mounting head table 121 that stores information about the first and second component mounting heads 30 and 40, a board table 122 that stores information about the printed circuit board P, and a mounting sequence table that stores information about the mounting sequence. 123 and a mounting sequence detail table 124 are included. These tables 121 to 124 are a collection of data called entities. The tables 121 to 124 are generally composed of columns called attributes (hereinafter, attributes are indicated by {}) and rows called tuples (hereinafter, tuple values are indicated by ""). Logically configured in a matrix. An attribute refers to an item (for example, {sequence number} {head number} { interference flag } or the like) set in the tables 121 to 124 (see FIG. 4). A tuple refers to a collection of information (instances) for each row. In the figure, (PK) represents a primary key and (FK) represents a foreign key. The primary key is an attribute that uniquely identifies a row in the tables 121 to 124. The foreign key has the same value as the primary key, and is used to refer to data in the table having the primary key. Furthermore, the arrows in the figure indicate the relationship (relationship) between the tables, and indicate that the foreign key in the table on the end point side of the arrow refers to the primary key in the table on the start point side of the arrow. ing.
部品実装ヘッドテーブル121は、第1、第2部品実装ヘッド30、40に関する情報を保存するテーブルである。この部品実装ヘッドテーブル121は、主キーとして、第1、第2部品実装ヘッド30、40を一意に識別する{ヘッド番号}を備えている。{ヘッド番号}には、第1、第2部品実装ヘッド30、40の型番(例えば図4に示す「HD001」「HD002」等)が登録されている。部品実装ヘッドテーブル121は、その型番ごとに第1、第2部品実装ヘッド30、40の制御に必要な種々のパラメータを記憶する項目が設定されている。 The component mounting head table 121 is a table that stores information about the first and second component mounting heads 30 and 40. The component mounting head table 121 includes {head number} that uniquely identifies the first and second component mounting heads 30 and 40 as a main key. In {head number}, the model numbers of the first and second component mounting heads 30 and 40 (for example, “HD001” and “HD002” shown in FIG. 4) are registered. In the component mounting head table 121, items for storing various parameters necessary for controlling the first and second component mounting heads 30 and 40 are set for each model number.
基板テーブル122は、プリント基板Pに関する情報を保存するテーブルである。基板テーブル122は、主キーとして、プリント基板Pを一意に識別する{基板品番}を備えている。{基板品番}には、プリント基板Pの型番(例えば図4に示す「BD00234」「BD00456」等)が登録されている。基板テーブル122には、その型番ごとに電子部品の実装に必要な基板に関する情報を記憶する項目(図示の例では、{幅、長さ}等)が設定されている。 The substrate table 122 is a table that stores information related to the printed circuit board P. The substrate table 122 includes {substrate product number} that uniquely identifies the printed circuit board P as a main key. In {Substrate part number}, the model number of the printed circuit board P (for example, “BD00234”, “BD00456”, etc. shown in FIG. 4) is registered. In the board table 122, items (in the example shown, {width, length}, etc.) for storing information related to the board necessary for mounting electronic components are set for each model number.
次に、実装シーケンステーブル123は、第1、第2部品実装ヘッド30、40の実装シーケンスに関する情報を保存するテーブルである。ここで、実装シーケンスとは、第1、第2部品実装ヘッド30、40のタスクの実行順序を定めたものである。タスクとは、第1、第2部品実装ヘッド30、40が電子部品をピックアップしてから対応するレーン上のプリント基板Pにピックアップされた電子部品を実装するまでの動作を一単位とする第1、第2部品実装ヘッド30、40の作業をいう。 Next, the mounting sequence table 123 is a table that stores information related to the mounting sequence of the first and second component mounting heads 30 and 40. Here, the mounting sequence defines a task execution order of the first and second component mounting heads 30 and 40. The task is a first unit in which an operation from when the first and second component mounting heads 30 and 40 pick up an electronic component until the electronic component picked up on the printed circuit board P on the corresponding lane is mounted is a unit. The work of the second component mounting heads 30 and 40 is referred to.
実装シーケンステーブル123は、{レーン1基板品番、レーン2基板品番、干渉領域、シーケンス番号、ヘッド番号、干渉フラグ、入替優先度、優先順位}を含んでいる。図4に示すビュー表は、これらのうち{レーン1基板品番、レーン2基板品番、シーケンス番号、ヘッド番号、干渉フラグ、入替優先度、優先順位}の具体的な設定例である。 The mounting sequence table 123 includes {lane 1 board product number, lane 2 board product number, interference area, sequence number, head number, interference flag , replacement priority, priority}. View table shown in FIG. 4, of these {lane 1 substrate part, lane 2 substrate part, sequence number, head number, interference flag, replacement priority, priority} is a specific example of setting.
実装シーケンステーブル123の主キーは、{レーン1基板品番、レーン2基板品番}である。{レーン1基板品番}は、レーン1で電子部品が実装されるプリント基板Pの情報を保存する項目である。さらに、{レーン2基板品番}は、レーン2で電子部品が実装されるプリント基板Pの情報を保存する項目である。このテーブル構成から明らかなように、本実施形態において、実装シーケンスは、レーン1で処理されるプリント基板Pと、レーン2で処理されるプリント基板Pの組み合わせごとに、設定される。例えば、図4の例では、基板品番「BD00234」をレーン1で加工し、基板品番「BD00456」をレーン2で加工する場合に、これら2枚のプリント基板Pの組み合わせについて、最適な実装シーケンスをタスクごとに設定することができるようになっているのである。 The primary key of the mounting sequence table 123 is {lane 1 board product number, lane 2 board product number}. {Lane 1 board product number} is an item for storing information of the printed circuit board P on which electronic components are mounted in the lane 1. Further, {lane 2 board product number} is an item for storing information on the printed circuit board P on which electronic components are mounted in the lane 2. As is apparent from this table configuration, in this embodiment, the mounting sequence is set for each combination of the printed circuit board P processed in the lane 1 and the printed circuit board P processed in the lane 2. For example, in the example of FIG. 4, when the board part number “BD00234” is processed in lane 1 and the board part number “BD00456” is processed in lane 2, an optimal mounting sequence is set for the combination of these two printed circuit boards P. It can be set for each task.
{干渉領域}は、第1、第2部品実装ヘッド30、40が何れも進入可能なエリアのY軸方向の距離を保存する項目である。 {Interference area} is an item for storing the distance in the Y-axis direction of the area into which both the first and second component mounting heads 30 and 40 can enter.
図1(A)に示したように、第1、第2部品実装ヘッド30、40が移動することのできる実装エリアMAには、干渉領域Aが設定されており、この干渉領域Aで第1、第2部品実装ヘッド30、40が衝突することを避ける必要がある。一方、第1、第2部品実装ヘッド30、40が干渉領域Aに移動する必要性は、電子部品が実装されるプリント基板Pの種類によって異なる。従って、本実施形態に係る実装シーケンステーブル123では、レーン1で電子部品が実装されるプリント基板Pの情報と、レーン2で電子部品が実装されるプリント基板Pの情報とをそれぞれ基板テーブル122から参照し、両プリント基板Pの組み合わせに応じて、実装シーケンスを設定できるように構成されている。この{干渉領域}を実装シーケンステーブル123に設けることにより、データ記憶手段には、プリント基板Pの組み合わせに応じて、個別に干渉領域Aの範囲を設定することができる。{干渉領域}に記憶される値の設定方法としては、所定のデフォルト値を干渉領域Aの範囲として決定しておき、全てのプリント基板Pの組み合わせについて、共通のデフォルト値を{干渉領域}に保存するようにしてもよい。さらに、{干渉領域}の値は、当該干渉領域が狭くなるように、1つの部品実装ヘッド30(または40)が1つのタスクを終了するたびに再計算して値を更新するようにしてもよい。 As shown in FIG. 1A, an interference area A is set in the mounting area MA in which the first and second component mounting heads 30 and 40 can move. It is necessary to avoid the collision of the second component mounting heads 30 and 40. On the other hand, the necessity for the first and second component mounting heads 30 and 40 to move to the interference area A differs depending on the type of the printed circuit board P on which the electronic components are mounted. Therefore, in the mounting sequence table 123 according to the present embodiment, information on the printed circuit board P on which the electronic component is mounted on the lane 1 and information on the printed circuit board P on which the electronic component is mounted on the lane 2 are obtained from the substrate table 122, respectively. The mounting sequence can be set according to the combination of both printed circuit boards P. By providing this {interference area} in the mounting sequence table 123, the range of the interference area A can be individually set in the data storage unit according to the combination of the printed circuit boards P. As a method for setting a value stored in {interference area}, a predetermined default value is determined as the range of interference area A, and a common default value is set to {interference area} for all combinations of printed circuit boards P. You may make it preserve | save. Further, the value of {interference area} is recalculated and updated every time one component mounting head 30 (or 40) finishes one task so that the interference area becomes narrower. Good.
{シーケンス番号}は、{レーン1基板品番、レーン2基板品番}ごとに決定される実装シーケンスの順番を示す値を保存する項目である。本実施形態において、シーケンス番号は、レーン1のプリント基板Pと、レーン2のプリント基板Pを1つのプリント基板として、全体のタスクの順番を早い順にナンバリングした値である。本実施形態では、この{シーケンス番号}に設定された値の昇順(小さい順の並び)が第1、第2部品実装ヘッド30、40の実装シーケンスとなる。 {Sequence number} is an item for storing a value indicating the order of the mounting sequence determined for each {lane 1 board product number, lane 2 board product number}. In the present embodiment, the sequence number is a value obtained by numbering the order of the entire tasks in order from the first using the printed circuit board P in lane 1 and the printed circuit board P in lane 2 as one printed circuit board. In the present embodiment, the ascending order of values set in {sequence number} (the order in ascending order) is the mounting sequence of the first and second component mounting heads 30 and 40.
{ヘッド番号}は、対応するタスクを実行する第1、第2部品実装ヘッド30、40を特定するための外部キーに設定された項目である。{ヘッド番号}には、{レーン1基板品番、レーン2基板品番}で決定される実装シーケンスごとに{ヘッド番号}の値が保存される。例えば、図4の場合({レーン1基板品番、レーン2基板品番}の値がそれぞれ「BD00234」「BD00456」の場合)では、奇数のシーケンス番号に係る{ヘッド番号}の値は、「HD002」となる。また、偶数のシーケンス番号に係る{ヘッド番号}の値は、「HD001」となる。このように、{レーン1基板品番、レーン2基板品番}で決定される実装シーケンスごとに、当該タスクを実行する第1、第2部品実装ヘッド30、40の別を特定することが可能となる。 {Head number} is an item set in the external key for specifying the first and second component mounting heads 30 and 40 that execute the corresponding task. In {head number}, the value of {head number} is stored for each mounting sequence determined by {lane 1 board product number, lane 2 board product number}. For example, in the case of FIG. 4 (when the values of {lane 1 board product number, lane 2 board product number} are “BD00234” and “BD00456”, respectively), the {head number} value related to the odd sequence number is “HD002”. It becomes. Further, the value of {head number} relating to an even sequence number is “HD001”. As described above, it is possible to identify the first and second component mounting heads 30 and 40 that execute the task for each mounting sequence determined by {lane 1 board product number, lane 2 board product number}. .
{干渉フラグ}は、第1、第2部品実装ヘッド30、40が干渉領域に移動するか否かを識別するための情報を保存する項目である。{干渉フラグ}は、例えば、Boolean型のアトリビュートで実現される。本実施形態では、第1、第2部品実装ヘッド30、40が干渉領域に進入するタスクの場合は、「TRUE」、進入しない場合には「FALSE」(またはNull)が設定される。図4及び図5を参照して、例えば、タスクの実装シーケンスの順番を示すが丸数字の1から10まで決定されている場合を想定して説明する。図5に示すように、レーン1では、シーケンス番号が8番、4番、10番のタスクを実行する際に、部品実装ヘッド「HD001」が、干渉領域Aに進入する必要があることを示している。また、レーン2では、シーケンス番号が1番、5番のタスクを実行する際に、部品実装ヘッド「HD002」が、干渉領域Aに進入する必要があることを示している。 The { interference flag } is an item for storing information for identifying whether or not the first and second component mounting heads 30 and 40 move to the interference area. { Interference flag } is realized by, for example, a Boolean attribute. In the present embodiment, “TRUE” is set in the case where the first and second component mounting heads 30 and 40 enter the interference area, and “FALSE” (or Null) is set in the case where the first and second component mounting heads 30 and 40 do not enter. With reference to FIG. 4 and FIG. 5, for example, a case where the order of task mounting sequences is shown but circle numbers 1 to 10 are determined will be described. As shown in FIG. 5, in lane 1, it is shown that the component mounting head “HD001” needs to enter the interference area A when executing tasks of sequence numbers 8, 4, and 10. ing. Lane 2 indicates that the component mounting head “HD002” needs to enter the interference area A when executing the tasks of sequence numbers 1 and 5.
{入替優先度}は、{干渉フラグ}の値が「TRUE」に設定されるタスクについて、優先的に処理されるべき度合を示す情報を保存する項目である。図4及び図5を参照して、レーン1では、シーケンス番号が8番、4番、10番の順に、干渉領域Aに進入する度合(距離)が大きくなっている。そこで、図示の例では、シーケンス番号が8番、4番、10番の順に、{入替優先度}の値が「3」「2」「1」と設定されている。同様に、レーン2では、シーケンス番号が1番、5番の順に、干渉領域Aに進入する度合(距離)が大きくなっている。そこで、図示の例では、シーケンス番号が1番、5番の順に、{入替優先度}の値が「2」「1」と設定されている。 {Replacement priority} is an item for saving information indicating the degree of priority for a task whose { interference flag } value is set to "TRUE". Referring to FIGS. 4 and 5, in lane 1, the degree (distance) of entering the interference area A increases in the order of sequence numbers 8, 4, and 10. Therefore, in the example shown in the figure, the value of {replacement priority} is set to “3”, “2”, and “1” in order of the sequence numbers of 8, 4, and 10. Similarly, in lane 2, the degree (distance) of entering the interference area A increases in the order of sequence numbers 1 and 5. Therefore, in the example shown in the figure, the value of {replacement priority} is set to “2” and “1” in order of the sequence numbers 1 and 5.
{優先順位}は、部品実装ヘッド30と部品実装ヘッド40の何れか一方がタスクを処理する順位に関する情報を保存する項目である。本実施形態では、{優先順位}の値は、第1、第2部品実装ヘッド30、40双方のタスク全体で、一意の順序が設定される。なお、詳しくは後述するように、{優先順位}の値に拘わらず、所定の場合には、実装シーケンスが変更される場合がある。また、本実施形態では、干渉領域に優先的に進入する権限(「優先権」という。以下、同様。)についても、この{優先順位}に設定されている値に基づいて決定されるようになっている。 {Priority} is an item for storing information regarding the order in which one of the component mounting head 30 and the component mounting head 40 processes a task. In the present embodiment, the value of {priority order} is set to a unique order for the entire tasks of both the first and second component mounting heads 30 and 40. As will be described in detail later, the mounting sequence may be changed in a predetermined case regardless of the value of {priority order}. In the present embodiment, the right to preferentially enter the interference area (referred to as “priority right”, hereinafter the same) is determined based on the value set in this {priority order}. It has become.
実装シーケンス明細テーブル124は、第1、第2部品実装ヘッド30、40の吸着ノズル31、41ごとに座標を特定するためのテーブルである。この実装シーケンス明細テーブル124は、実装シーケンステーブル123との関連づけを図るための{レーン1基板品番、レーン2基板品番}の他、{ノズル番号、X座標、Y座標}を備えている。 The mounting sequence specification table 124 is a table for specifying coordinates for each of the suction nozzles 31 and 41 of the first and second component mounting heads 30 and 40. The mounting sequence detail table 124 includes {nozzle number, X coordinate, Y coordinate} in addition to {lane 1 substrate product number, lane 2 substrate product number} for associating with the mounting sequence table 123.
なお、上述した各テーブル121〜124は、論理的な構造を示したものであり、物理的には、同一のデータファイルに複数のテーブルを実装してもよく、或いは、1つのデータテーブルを複数のデータファイルに実装してもよい。 Each of the above-described tables 121 to 124 shows a logical structure. Physically, a plurality of tables may be mounted on the same data file, or a plurality of one data table may be provided. It may be implemented in the data file.
次に、上述した実装シーケンステーブル123、並びに実装シーケンス明細テーブル124に保存される値を決定するための処理方法について説明する。 Next, a processing method for determining values stored in the mounting sequence table 123 and the mounting sequence detail table 124 described above will be described.
図5及び図6を参照して、本実施形態においては、レーン1、2に搬入される両方のプリント基板P全体を一枚のプリント基板と見立てて、各プリント基板Pの組み合わせごとに部品の配置を決定する(ステップS1)。次いで、これらプリント基板Pに電子部品を実装する第1、第2部品実装ヘッド30、40の仕様に応じて、ヘッドのタスクごとにグループ化し、グループ化されたタスクごとに実装シーケンスを決定する(ステップS2)。次いで、ステップS2で決定された実装シーケンスに基づいて動作時間の演算(シミュレーション)を実行する(ステップS3)。その後、シミュレーション結果を検証し、改善の余地がないか否かを判定する(ステップS4)。そして、この段階で、改善の余地がないと考えられる実装シーケンスが決定されると、実装シーケンステーブル123の{シーケンス番号、ヘッド番号}に値を保存し、これに対応する第1、第2部品実装ヘッド30、40の詳細について、実装シーケンス明細テーブル124の各項目に値を保存する。なお、以上の設定処理S1〜S3は、作業者の手作業によるものであるが、所定の引数をパラメータとして自動演算する方法を採用してもよい。 With reference to FIGS. 5 and 6, in the present embodiment, the entire printed circuit board P carried into the lanes 1 and 2 is regarded as one printed circuit board, and the components of each printed circuit board P are combined. The arrangement is determined (step S1). Next, according to the specifications of the first and second component mounting heads 30 and 40 for mounting electronic components on the printed circuit board P, the heads are grouped for each task, and a mounting sequence is determined for each grouped task ( Step S2). Next, an operation time calculation (simulation) is executed based on the mounting sequence determined in step S2 (step S3). Thereafter, the simulation result is verified to determine whether or not there is room for improvement (step S4). At this stage, when a mounting sequence that is considered to have no room for improvement is determined, values are stored in {sequence number, head number} of the mounting sequence table 123, and the first and second components corresponding thereto are stored. The details of the mounting heads 30 and 40 are stored in each item of the mounting sequence detail table 124. The setting processes S1 to S3 described above are performed manually by the operator, but a method of automatically calculating a predetermined argument as a parameter may be employed.
次に、実装シーケンステーブル123、並びに実装シーケンス明細テーブル124に保存された値を参照することにより、第1、第2部品実装ヘッド30、40のそれぞれの最大稼動ライン(第1、第2部品実装ヘッド30、40がY軸方向において、最も相手側に移動する距離)を設定する(ステップS5)。この最大稼動ラインは、演算により求めることのできる値であるが、制御ユニット100の処理を速めるために、実装シーケンステーブル123に{最大稼動ライン}という項目を設け、演算値を保存するようにしてもよい。次いで、この最大稼動ラインの値に基づき、シーケンス番号が決定された実装シーケンスごとに、第1、第2部品実装ヘッド30、40が干渉領域Aに進入するか否かを判定する(ステップS6)。仮に最大稼動ラインが干渉領域Aを含む場合(ステップS6において、YESの場合)、すなわち、第1、第2部品実装ヘッド30、40が干渉領域Aに進入する必要がある場合、実装シーケンステーブル123の{干渉フラグ}の値を「TRUE」に設定する(ステップS7)。また、最大稼動ラインが干渉領域Aを含まない場合(ステップS6において、NOの場合)、すなわち、第1、第2部品実装ヘッド30、40が干渉領域Aに進入する必要がない場合、実装シーケンステーブル123の{干渉フラグ}の値を「FALSE」に設定する(ステップS8)。図6では簡略化されているが、ステップS6〜ステップS8の処理は、全てのタスク(すなわち、実装シーケンステーブル123に保存されている全てのタプル)について、実行される。 Next, by referring to the values stored in the mounting sequence table 123 and the mounting sequence detail table 124, the maximum operating lines (first and second component mountings) of the first and second component mounting heads 30 and 40, respectively. The distance at which the heads 30 and 40 move most to the other side in the Y-axis direction is set (step S5). This maximum operating line is a value that can be obtained by calculation. In order to speed up the processing of the control unit 100, an item {maximum operating line} is provided in the mounting sequence table 123 to store the calculated value. Also good. Next, based on the value of the maximum operating line, it is determined whether the first and second component mounting heads 30 and 40 enter the interference area A for each mounting sequence for which the sequence number is determined (step S6). . If the maximum operating line includes the interference area A (YES in step S6), that is, if the first and second component mounting heads 30 and 40 need to enter the interference area A, the mounting sequence table 123 is used. The value of { interference flag } is set to “TRUE” (step S7). If the maximum operating line does not include the interference area A (NO in step S6), that is, if the first and second component mounting heads 30 and 40 do not need to enter the interference area A, the mounting sequence The value of { interference flag } in the table 123 is set to “FALSE” (step S8). Although simplified in FIG. 6, the processing in steps S <b> 6 to S <b> 8 is executed for all tasks (that is, all tuples stored in the mounting sequence table 123).
そして、全てのタスクについて、ステップS6〜ステップS8の処理が終了した後、今度は、{干渉フラグ}の値が「TRUE」のものについて、最大稼動ラインの降順(値の大きい順)に{入替優先度}の値を大きく設定する(ステップS9)。例えば、図5のような例の場合、レーン1では、8番、4番、10番の順に最大稼動ラインが大きくなっている。従って、ステップS9では、実装シーケンステーブル123の{入替優先度}の値は、8番、4番、10番の順に「3、2、1」と設定される(図4参照)。同様に、レーン2では、1番、5番の順に最大稼動ラインが大きくなっている。従って、ステップS9では、実装シーケンステーブル123の{入替優先度}の値は、1番、5番の順に「2、1」と設定される(図4参照)。なお、{干渉フラグ}の値が「FALSE」のタスクに関しては、当該タスクの{入替優先度}の値は、「0」に設定される。 Then, for all tasks, after the processing of step S6 to step S8 is completed, this time, for those whose { interference flag } value is "TRUE", the maximum operating line descends (in descending order of value) {replacement The priority level is set to a large value (step S9). For example, in the case of the example as shown in FIG. 5, the maximum operation line is increased in order of No. 8, No. 4, No. 10 in Lane 1. Therefore, in step S9, the value of {replacement priority} in the mounting sequence table 123 is set to “3, 2, 1” in the order of No. 8, 4, 10 (see FIG. 4). Similarly, in lane 2, the maximum operation line increases in the order of No. 1 and No. 5. Accordingly, in step S9, the value of {replacement priority} in the mounting sequence table 123 is set to “2, 1” in the order of No. 1 and No. 5 (see FIG. 4). For a task whose { interference flag } value is “FALSE”, the {replacement priority} value of the task is set to “0”.
制御ユニット100は、実装処理を実行するに際し、トランザクションを管理するために、メモリ上に、図8や図9に示すようなデータセットを生成し、実装したタスクに係るシーケンス番号、ヘッド番号等をタスクごとに記憶するように構成されている。 When executing the mounting process, the control unit 100 generates a data set as shown in FIG. 8 or FIG. 9 on the memory in order to manage the transaction, and sets the sequence number, head number, etc. related to the mounted task. It is configured to store for each task.
次に、図4のようにタスクに関する情報が設定された場合において、本実施形態で部品実装を行う場合の具体例について、図7を参照しながら説明する。なお、以下の説明では、図7に示す制御に基づいて、第1部品実装ヘッド30を仮に自機とも称し、第2部品実装ヘッド40を相手方ともいう。自機と相手方の関係は、第1部品実装ヘッド30が相手方であり、第2部品実装ヘッド40が自機の場合も全く同様である。 Next, a specific example in which component mounting is performed in the present embodiment when information regarding a task is set as shown in FIG. 4 will be described with reference to FIG. In the following description, based on the control shown in FIG. 7, the first component mounting head 30 is also referred to as its own device, and the second component mounting head 40 is also referred to as the counterpart. The relationship between the own machine and the other party is exactly the same when the first component mounting head 30 is the other party and the second component mounting head 40 is the own machine.
まず、図1、図3、図7を参照して、制御ユニット100は、何れかの実装ユニットUAまたはUBの実装エリアMAにプリント基板Pが搬入された時点で、実装シーケンステーブル123の値等を参照し、当該プリント基板Pに実装が必要な部品があるか否かを判定する(ステップS20)。ここで、仮に全ての電子部品の実装が終了している場合には、図7に示す実装プログラムを終了し、当該プリント基板Pの搬出作業を開始する。 First, referring to FIG. 1, FIG. 3, and FIG. 7, the control unit 100, when the printed circuit board P is carried into the mounting area MA of any mounting unit UA or UB, the values of the mounting sequence table 123, etc. , It is determined whether or not there is a component that needs to be mounted on the printed circuit board P (step S20). Here, if the mounting of all the electronic components has been completed, the mounting program shown in FIG. 7 is ended, and the unloading operation of the printed circuit board P is started.
一方、ステップS20において、プリント基板Pに実装されるべき電子部品がある(或いは、残っている)場合、制御ユニット100は、例えば、自機(第1部品実装ヘッド30)の実装シーケンスを決定する際に、相手方(第2部品実装ヘッド40)が稼動中であるか否かを判定する(ステップS21)。 On the other hand, if there is an electronic component to be mounted on the printed circuit board P (or remains) in step S20, the control unit 100 determines, for example, the mounting sequence of the own device (first component mounting head 30). At this time, it is determined whether or not the other party (second component mounting head 40) is operating (step S21).
ステップS21の判定において、相手方(第2部品実装ヘッド40)が稼動中である場合(ステップS21において、YESの場合)、制御ユニット100は、{優先順位}の値(図4参照)に基づいて、次の未実行のタスクに係るシーケンス番号(未実装シーケンス番号ともいう)の最小値をN番として選定し(ステップS22)、このN番のシーケンス番号に係る部品実装ヘッド30に優先権を設定する(ステップS23)。 If it is determined in step S21 that the counterpart (second component mounting head 40) is in operation (YES in step S21), the control unit 100 determines based on the {priority} value (see FIG. 4). Then, the minimum value of the sequence number related to the next unexecuted task (also referred to as an unmounted sequence number) is selected as N number (step S22), and priority is set for the component mounting head 30 related to the Nth sequence number. (Step S23).
また、ステップS21の判定において、相手方(第2部品実装ヘッド40)が停止中である場合(ステップS21において、NOの場合)、制御ユニット100は、停止中の部品実装ヘッド40が実装作業を開始(または再開)できるか否かを判定する(ステップS24)。停止中の部品実装ヘッド40が実装作業を再開できる場合(ステップS24において、YESの場合)、制御ユニット100は、この部品実装ヘッド40に優先権を与えるために、当該部品実装ヘッド40に係る未実装シーケンス番号のうち、最小値をN番として選定し(ステップS25)、ステップS23に移行して、このN番の未実装シーケンス番号に係る部品実装ヘッド40に優先権を設定する。 Further, when the counterpart (second component mounting head 40) is stopped in the determination in step S21 (NO in step S21), the control unit 100 starts the mounting operation by the stopped component mounting head 40. It is determined whether (or restart) can be performed (step S24). If the stopped component mounting head 40 can resume the mounting operation (YES in step S24), the control unit 100 determines whether the component mounting head 40 has a priority to give priority to the component mounting head 40. Among the mounting sequence numbers, the minimum value is selected as the Nth number (step S25), the process proceeds to step S23, and priority is set to the component mounting head 40 related to the Nth unmounted sequence number.
次に、停止中の部品実装ヘッド40が実装作業を再開できない場合(ステップS24において、NOの場合)、制御ユニット100は、実装シーケンステーブル123の{シーケンス番号}に設定されている実装シーケンスに拘わらず、未装着シーケンス番号のうち、最も入替優先度の値が高いタスクを選定する(ステップS27)。これにより、自機(第1部品実装ヘッド30)の実装シーケンスを決定する際に、相手方(第2部品実装ヘッド40)が停止中の場合には、優先的に相手方と干渉する可能性の高い領域から順に処理を進めることができるので、その後、相手方(第2部品実装ヘッド40)が稼動した場合においても、第1、第2部品実装ヘッド30、40の双方が並行して稼動し続けることが可能となる。ステップS27に示したように、実装シーケンスのタスクを入れ替えることをスワップともいう。ステップS27の処理においては、スワップされたシーケンス番号の値をNとして選定し、その後、ステップS23を実行して、このN番のシーケンス番号に係る第1部品実装ヘッド30に優先権を設定する。これにより、制御ユニット100は、現在稼動中の第1部品実装ヘッド30に引き続き、優先権を与える。 Next, when the stopped component mounting head 40 cannot resume the mounting operation (NO in step S24), the control unit 100 is involved in the mounting sequence set in {sequence number} of the mounting sequence table 123. First, the task with the highest replacement priority value is selected from the unmounted sequence numbers (step S27). Thereby, when determining the mounting sequence of the own machine (first component mounting head 30), if the other party (second component mounting head 40) is stopped, there is a high possibility of preferentially interfering with the other party. Since the processing can proceed in order from the area, both the first and second component mounting heads 30 and 40 continue to operate in parallel even when the other party (second component mounting head 40) operates thereafter. Is possible. As shown in step S27, replacing the task of the mounting sequence is also called swapping. In the process of step S27, the value of the swapped sequence number is selected as N, and then step S23 is executed to set the priority to the first component mounting head 30 related to the Nth sequence number. As a result, the control unit 100 continues to give priority to the first component mounting head 30 currently in operation .
ステップS23を実行した後、制御ユニット100は、選択したシーケンス番号における干渉領域Aの設定処理を実行する(ステップS30)。この干渉領域Aの設定処理は、単純に実装シーケンステーブル123から選択したシーケンス番号に係る{干渉領域}の値を読み取る作業であってもよく、或いは、現状の部品実装状況において、動的に干渉領域を再設定する処理であってもよい。 After executing Step S23, the control unit 100 executes an interference area A setting process for the selected sequence number (Step S30). The setting process of the interference area A may be an operation of simply reading the value of the {interference area} related to the sequence number selected from the mounting sequence table 123, or may dynamically interfere in the current component mounting situation. It may be a process of resetting the area.
次いで、制御ユニット100は、相手方(第2部品実装ヘッド40)が干渉領域A内で稼動中であるか否かを判定する(ステップS31)。仮に相手方(第2部品実装ヘッド40)が干渉領域A内で稼動中である場合(ステップS31において、YESの場合)、制御ユニット100は、さらに、稼動中の部品実装ヘッド40との間で、何れの第1、第2部品実装ヘッド30、40が優先的に作業できるか否かを判定する(ステップS32)。この判定は、ステップS23で設定された優先権の設定処理に基づいて実行される。仮に実装シーケンスの制御対象となっている自機の部品実装ヘッド30の方が優先権を有している場合(ステップS32でYESの場合)、制御ユニット100は、自機(部品実装ヘッド30)に、部品吸着処理を実行させる(ステップS33)。その後、部品認識用のカメラ63によって、部品の吸着位置を認識し(ステップS34)、実装時の位置ずれ補正の処理に認識結果を供する。自機(部品実装ヘッド30)は、その後、部品実装処理に移行する(ステップS35)。 Next, the control unit 100 determines whether or not the other party (second component mounting head 40) is operating in the interference area A (step S31). If the other party (second component mounting head 40) is operating in the interference area A (YES in step S31), the control unit 100 further moves between the operating component mounting head 40 and It is determined whether any of the first and second component mounting heads 30 and 40 can work preferentially (step S32). This determination is executed based on the priority setting process set in step S23. If the component mounting head 30 of the own machine, which is the control target of the mounting sequence, has priority (in the case of YES in step S32), the control unit 100 determines that the own unit (component mounting head 30). Then, the component suction process is executed (step S33). Thereafter, the component-recognizing camera 63 recognizes the suction position of the component (step S34), and provides the recognition result to the process of correcting the misalignment during mounting. The own machine (component mounting head 30) then shifts to component mounting processing (step S35).
ステップS35の部品実装処理が終了した時点で、制御ユニット100は、ステップS20に移行し、上述した処理を繰り返す。 When the component mounting process in step S35 is completed, the control unit 100 proceeds to step S20 and repeats the above-described process.
次に、ステップS31の判定において、相手方(第2部品実装ヘッド40)が干渉領域A外で稼動中である場合(ステップS31において、NOの場合)、制御ユニット100は、ステップS27の場合と同様に、未装着シーケンス番号のうち、最も入替優先度の値が高いタスクを選定する(ステップS36)。その後、ステップS33に移行し、上述した処理を実行する。これにより、部品実装作業を並行している場合においても、干渉の恐れがない運転状況では、優先的に干渉領域Aへの移動量が大きくなるタスクを優先的に処理することにより、後続する部品実装作業において、部品実装作業全体に対して並行処理
が占める割合を高めてタクトタイムの短縮を図ることができる。
Next, when it is determined in step S31 that the other party (second component mounting head 40) is operating outside the interference area A (NO in step S31), the control unit 100 is the same as in step S27. Then, the task with the highest replacement priority value is selected from the unmounted sequence numbers (step S36). Thereafter, the process proceeds to step S33, and the above-described processing is executed. As a result, even when component mounting operations are performed in parallel, in a driving situation where there is no possibility of interference, a task that preferentially increases the amount of movement to the interference area A is preferentially processed, so that subsequent components In the mounting work, it is possible to reduce the tact time by increasing the ratio of the parallel processing to the entire component mounting work.
また、ステップS32の判定において、実装シーケンスの制御対象となっている部品実装ヘッド30(40)の相手方が優先権を有している場合(ステップS32でNOの場合)、制御ユニット100は、さらに、自機が処理すべきタスクの中から、干渉領域外で電子部品を実装することのできるタスク、すなわち、{入替優先度}の値が「0」のタスクがあるか否かを判定する(ステップS37)。かかるタスクがある場合には、相手方(第2部品実装ヘッド40)の部品実装処理と並行して部品実装処理を自機が開始しても、第1、第2部品実装ヘッド30、40双方が干渉するおそれはないからである。ステップS37の判定で、{入替優先度}の値が「0」のタスクがある場合(ステップS37の判定において、YESの場合)、制御ユニット100は、当該タスクに係るシーケンス番号を選定して実装シーケンスを変更し(ステップS38)、その後、ステップS33以下に移行する。以上のような処理により、本実施形態では、可及的に第1、第2部品実装ヘッド30、40の双方が並行して稼動できるようにしている。 Further, when the counterpart of the component mounting head 30 (40) to be controlled in the mounting sequence has priority in the determination in step S32 (in the case of NO in step S32), the control unit 100 further Then, it is determined whether or not there is a task that can mount an electronic component outside the interference area, that is, a task having a value of “replacement priority” of “0” among tasks to be processed by the own device ( Step S37). If there is such a task, both the first and second component mounting heads 30 and 40 will start even if the own device starts the component mounting processing in parallel with the component mounting processing of the counterpart (second component mounting head 40). This is because there is no possibility of interference. If there is a task whose {exchange priority} value is “0” in the determination in step S37 (YES in the determination in step S37), the control unit 100 selects and implements the sequence number associated with the task. The sequence is changed (step S38), and then the process proceeds to step S33 and thereafter. Through the processing as described above, in this embodiment, both the first and second component mounting heads 30 and 40 can be operated in parallel as much as possible.
さらに、ステップS37の判定において、{入替優先度}の値が「0」のタスクがない場合(ステップS37の判定において、NOの場合)、制御ユニット100は、実装シーケンスの制御対象となっている部品実装ヘッド30(40)を干渉領域外に退避させて、相手方(第2部品実装ヘッド40)が現在の部品実装処理を終了するのを待機させる(ステップS39)。この制御により、第1、第2部品実装ヘッド30、40双方の干渉を確実に防止することができる。 Furthermore, in the determination in step S37, if there is no task having a value of “replacement priority” of “0” (NO in the determination in step S37), the control unit 100 is a control target of the mounting sequence. The component mounting head 30 (40) is retracted out of the interference area and waits for the other party (second component mounting head 40) to finish the current component mounting process (step S39). By this control, it is possible to reliably prevent interference between both the first and second component mounting heads 30 and 40.
以上の処理により、第1、第2部品実装ヘッド30、40双方が並行して稼動している場合には、予め設定された好適な実装シーケンスに基づいて、部品実装処理を並行処理することができるとともに、相手方(第2部品実装ヘッド40)が停止している場合には、稼動可能な部品実装ヘッド30(40)を優先的に稼動させ、しかも、干渉が生じやすくなる領域から優先して電子部品の実装を進めることが可能となる。 With the above processing, when both the first and second component mounting heads 30 and 40 are operating in parallel, the component mounting processing can be performed in parallel based on a preset preferable mounting sequence. In addition, when the other party (second component mounting head 40) is stopped, the operable component mounting head 30 (40) is preferentially operated, and moreover, it is prioritized from an area where interference is likely to occur. It becomes possible to proceed with the mounting of electronic components.
例えば、図8に示す例では、自機が部品実装ヘッド30、相手方が部品実装ヘッド40とした場合に、相手方(第2部品実装ヘッド40)が1番のシーケンス番号を完了した時点で、プリント基板Pの搬出を始めた場合を例示している。 For example, in the example shown in FIG. 8, when the own machine is the component mounting head 30 and the other party is the component mounting head 40, when the other party (second component mounting head 40) completes the first sequence number, printing is performed. The case where the carrying-out of the board | substrate P is illustrated is illustrated.
図8に示した例の場合、相手方が1番のシーケンス番号に係るタスクを実行している間は、図7のステップS22以下の処理により、制御ユニット100は、図4に例示する実装シーケンステーブル123のデータから、2番のシーケンス番号に係るタスクを選定する。従って、自機の部品実装ヘッド30は、2番のシーケンス番号に係るタスクを実行する。このタスクが終了し、図7のステップS21の判定を再度実行した場合において、相手方(第2部品実装ヘッド40)がプリント基板Pの搬出を実行しているときは、相手方(第2部品実装ヘッド40)は、停止していると判定できる。従って、制御ユニット100は、ステップS27により、8番のシーケンス番号に係るタスクを自機の部品実装ヘッド30に割り当てる。この結果、自機の部品実装ヘッド30は、干渉度の最も高いタスクを優先的に実行するので、部品実装ヘッド30の実装作業が進むにつれて、相手方(第2部品実装ヘッド40)と同時に実装作業を並行させる機会が増加し、第1、第2部品実装ヘッド30、40双方の稼動率を高めて、処理速度の向上を図ることが可能となる。図8の例では、相手方(第2部品実装ヘッド40)がプリント基板Pの搬出作業を開始してから、自機の部品実装ヘッド30が全てのタスク(8番、4番、10番、6番のシーケンス番号に係るタスク)を入替優先度の高い順に実行した例を示している。 In the case of the example shown in FIG. 8, while the other party is executing the task related to the first sequence number, the control unit 100 performs the implementation sequence table illustrated in FIG. From the data of 123, a task related to the second sequence number is selected. Accordingly, the component mounting head 30 of the own machine executes a task related to the second sequence number. When this task is completed and the determination in step S21 in FIG. 7 is executed again, when the counterpart (second component mounting head 40) is carrying out the printed board P, the counterpart (second component mounting head) is executed. 40) can be determined to be stopped. Therefore, the control unit 100 assigns the task related to the sequence number 8 to the component mounting head 30 of its own device in step S27. As a result, the component mounting head 30 of the own machine preferentially executes the task with the highest degree of interference, so as the mounting operation of the component mounting head 30 progresses, the mounting operation simultaneously with the counterpart (second component mounting head 40). It is possible to increase the operating rate of both the first and second component mounting heads 30 and 40 and improve the processing speed. In the example of FIG. 8, after the counterpart (second component mounting head 40) starts carrying out the printed board P, the component mounting head 30 of its own device performs all tasks (8th, 4th, 10th, 6th). In this example, the tasks related to the sequence numbers are executed in descending order of replacement priority.
また、図9及び図10に示す例では、図4及び図5と同じ設定例において、最初の二つのタスクについては、相手方の実装ユニットUBでプリント基板Pの導入作業が実行され、部品実装ヘッド40が停止を実行していたために、自機の部品実装ヘッド30が優先的に8番と4番のタスクを実行していたものの、4番のタスクを実行しているときに、相手側の部品実装ヘッド40が部品実装作業を開始したので、元の実装シーケンスに戻った例である。 In the example shown in FIGS. 9 and 10, in the same setting example as in FIGS. 4 and 5, for the first two tasks, the installation work of the printed circuit board P is executed by the counterpart mounting unit UB, and the component mounting head Since the component mounting head 30 of its own machine was preferentially executing tasks 8 and 4 because 40 was executing a stop, when the task of No. 4 was being executed, This is an example of returning to the original mounting sequence because the component mounting head 40 has started the component mounting operation.
まず、最初から二つ目までのタスクでは、相手方(第2部品実装ヘッド40)がプリント基板Pの搬入中であるため、制御ユニット100は、ステップS21の判定において、相手方(第2部品実装ヘッド40)が停止中であると判定する。そのため、図7のステップS27により、自機の部品実装ヘッド30に入替優先度の高い順にタスクを割り当てる。これにより、自機の部品実装ヘッド30は、入替優先度の高い8番と4番のシーケンス番号に係るタスクを実行する。 First, in the first to second tasks, since the counterpart (second component mounting head 40) is carrying in the printed circuit board P, the control unit 100 determines in step S21 that the counterpart (second component mounting head). 40) is determined to be stopped. Therefore, in step S27 of FIG. 7, tasks are assigned to the component mounting head 30 of the own machine in descending order of replacement priority. As a result, the component mounting head 30 of the own device executes the tasks related to the sequence numbers of Nos. 8 and 4 having a high replacement priority.
この自機の部品実装ヘッド30が4番のシーケンス番号に係るタスクを実行している間に、相手方(第2部品実装ヘッド40)が稼動を再開する場合、制御ユニット100は、この相手方(第2部品実装ヘッド40)についても、図7のフローチャートに基づいて、実装シーケンスを決定する。このタイミングでは、図7のステップS24でYESの判定がなされ、ステップS25が実行される。この結果、相手方(第2部品実装ヘッド40)が実行すべき最初のシーケンス番号は、1番に設定される。これにより、実装を再開した部品実装ヘッド40についても、自機とともに、並行作業を行うことができる。 When the other party (second component mounting head 40) resumes operation while the component mounting head 30 of this machine is executing the task related to the sequence number 4, the control unit 100 determines that the other party (second Also for the two-component mounting head 40), the mounting sequence is determined based on the flowchart of FIG. At this timing, a determination of YES is made in step S24 of FIG. 7, and step S25 is executed. As a result, the first sequence number to be executed by the counterpart (second component mounting head 40) is set to 1. As a result, the component mounting head 40 that has been mounted again can be operated in parallel with the own machine.
次に、自機の部品実装ヘッド30が4番のシーケンス番号に係るタスクを終了し、次のタスクを実行する局面では、相手方(第2部品実装ヘッド40)が稼動中であるため、制御ユニット100は、図7のステップS21からステップS22以下の処理を実行する。このため、ステップS22の処理により、シーケンス番号が2番のタスクが実行されることになる。 Next, when the component mounting head 30 of the own machine finishes the task relating to the sequence number 4 and executes the next task, the counterpart (second component mounting head 40) is in operation. 100 executes processing from step S21 to step S22 in FIG. For this reason, the task having the second sequence number is executed by the process of step S22.
自機の部品実装ヘッド30が2番のシーケンス番号に係るタスクを実行している間、制御ユニット100は、相手方(第2部品実装ヘッド40)が1番のシーケンス番号に係るタスクを終了した後、次のタスクを割り当てる。このタイミングでは、自機の部品実装ヘッド30が稼動中であるので、ステップS22が実行され、相手方(第2部品実装ヘッド40)は、3番のシーケンス番号に係るタスクを実行することになる。 While the component mounting head 30 of the own machine is executing the task related to the second sequence number, the control unit 100 finishes the task related to the first sequence number by the counterpart (second component mounting head 40). Assign the next task. At this timing, since the component mounting head 30 of the own machine is in operation , step S22 is executed, and the counterpart (second component mounting head 40) executes the task related to the third sequence number.
また、ステップS22が実行される局面では、実装シーケンスが変更されて、実装順位が飛んでいても、未実装タスクのうち、最も番号の若い優先順位に係るタスクが選択されるので、例えば、3番のシーケンス番号に係るタスクを相手方(第2部品実装ヘッド40)が終了した後は、引き続き、この相手方(第2部品実装ヘッド40)が5番のシーケンス番号に係るタスクを実行することになる。このようにして、第1、第2部品実装ヘッド30、40は、何れも高い稼動率で並行作業を実行することが可能となる。 Further, in the situation where step S22 is executed, even if the mounting sequence is changed and the mounting order jumps, the task with the lowest numbered priority among the unmounted tasks is selected. After the other party (second component mounting head 40) finishes the task related to the sequence number, the other party (second component mounting head 40) continues to execute the task related to the fifth sequence number. . In this way, both the first and second component mounting heads 30 and 40 can execute parallel work at a high operating rate.
以上説明したように、本実施形態によれば、二つのレーン1、2を平行に隣接させ、両レーン1、2の実装エリアMAにて、それぞれのレーン1、2に設けた第1、第2部品実装ヘッド30、40が稼動され、同時並行的に電子部品をプリント基板Pに実装する。第1、第2部品実装ヘッド30、40の実装シーケンスは、それぞれ記憶部としてのデータ記憶手段102に記憶されたタスクに関する情報(具体的には、図3に示したデータテーブル121〜124に保存されている情報)に基づいて、制御手段としての制御ユニット100により制御される。そして、本実施形態では、例えば、第1部品実装ヘッド30の実装シーケンスを決定する際に、相手方である第2部品実装ヘッド40が電子部品の実装を停止している運転状況では、干渉領域Aに最も多く進入するタスクを優先的に選択するように、第1部品実装ヘッド30の実装シーケンスが決定される。同様に、第2部品実装ヘッド40の実装シーケンスを決定する際に、第1部品実装ヘッド30が電子部品の実装を停止している運転状況では、干渉領域Aに最も多く進入するタスクを優先的に選択するように、第2部品実装ヘッド40の実装シーケンスが決定される。 As described above, according to the present embodiment, the two lanes 1 and 2 are adjacent to each other in parallel, and the first and second lanes 1 and 2 provided in the lanes 1 and 2 in the mounting area MA of both lanes 1 and 2 are described. The two-component mounting heads 30 and 40 are operated, and electronic components are mounted on the printed circuit board P in parallel. The mounting sequences of the first and second component mounting heads 30 and 40 are information related to tasks stored in the data storage means 102 as storage units (specifically, stored in the data tables 121 to 124 shown in FIG. 3). Is controlled by the control unit 100 as a control means. In the present embodiment, for example, when the mounting sequence of the first component mounting head 30 is determined, the interference region A is determined in the operation state in which the second component mounting head 40 that is the counterpart stops the mounting of the electronic component. The mounting sequence of the first component mounting head 30 is determined so as to preferentially select the task that enters the most. Similarly, when determining the mounting sequence of the second component mounting head 40, the task that enters the interference area A most preferentially in the driving situation in which the first component mounting head 30 stops mounting the electronic components. Thus, the mounting sequence of the second component mounting head 40 is determined.
このように、一方の部品実装ヘッド(例えば、第1部品実装ヘッド30)と相手方(例えば、第2部品実装ヘッド40)とがプリント基板Pに電子部品を実装するタイミングが異なっている場合に、干渉の恐れがない運転状況においては、干渉領域Aに最も多く進入する必要のあるタスクから順に電子部品が実装される。従って、実装作業が進行するにつれて、後続するタスクにおいて、前記第1部品実装ヘッドと前記第2部品実装ヘッドの何れか他方30、40と干渉する可能性が低くなる。よって、全部品実装作業における並行作業の占める割合を高めてタクトタイムの短縮を図ることが可能となる。 Thus, when one component mounting head (for example, the first component mounting head 30) and the counterpart (for example, the second component mounting head 40) have different timings for mounting the electronic components on the printed circuit board P, In an operating situation where there is no risk of interference, electronic components are mounted in order from the task that needs to enter the interference area A most frequently. Accordingly, as the mounting operation progresses, the possibility of interfering with the other one of the first component mounting head and the second component mounting head 30, 40 in the subsequent task decreases. Therefore, it is possible to shorten the tact time by increasing the ratio of the parallel work in the all component mounting work.
また、本実施形態では、制御ユニット100は、第1部品実装ヘッド30と第2部品実装ヘッド40の何れか一方の実装シーケンスを決定する場合において、相手方(例えば、第2部品実装ヘッド40)が電子部品の実装を停止している運転状況では、未実装のタスクのうち、当該タスクが割り当てられた部品実装ヘッドが干渉領域に進入する必要があるものの中で、当該干渉領域に進入する度合に応じて当該実装シーケンスの入替の優先度を定める入替優先度が最も高いタスクから順に実行すべきタスクを割り当てている。そのため本実施形態では、例えば、制御ユニット100が第1部品実装ヘッド30の実装シーケンスを決定する場合において、第2部品実装ヘッド40が電子部品の実装を停止しているときは、第1部品実装ヘッド30が実行すべきタスクのうち、入替優先度が最も高いものから順に処理されるように、実装シーケンスが決定される。同様に、制御ユニット100が第2部品実装ヘッド40の実装シーケンスを決定する場合において、第1部品実装ヘッド30が電子部品の実装を停止しているときは、第2部品実装ヘッド40が実行すべきタスクのうち、入替優先度が最も高いものから順に処理されるように、実装シーケンスが決定される。このように、入替優先度に基づいて実装シーケンスを決定することにより、複数のタスクからの選択が容易になり、処理が迅速になる。 In the present embodiment, when the control unit 100 determines the mounting sequence of one of the first component mounting head 30 and the second component mounting head 40, the counterpart (for example, the second component mounting head 40) In an operating situation where mounting of electronic components is stopped, among the unmounted tasks, the component mounting head to which the task is assigned needs to enter the interference area. Accordingly, tasks to be executed are assigned in order from the task with the highest replacement priority that determines the replacement priority of the mounting sequence. Therefore, in the present embodiment, for example, when the control unit 100 determines the mounting sequence of the first component mounting head 30 and the second component mounting head 40 stops mounting the electronic component, the first component mounting is performed. Among the tasks to be executed by the head 30, the mounting sequence is determined so as to be processed in order from the highest replacement priority. Similarly, when the control unit 100 determines the mounting sequence of the second component mounting head 40, the second component mounting head 40 executes when the first component mounting head 30 stops mounting the electronic component. Among the tasks that should be performed, the mounting sequence is determined so that the tasks having the highest replacement priority are processed in order. Thus, by determining the mounting sequence based on the replacement priority, selection from a plurality of tasks is facilitated, and the processing is quickened.
また、本実施形態では、データ記憶手段102は、制御ユニット100の制御に供する情報を格納する記憶領域としてデータベース120を有するものであり、データベース120は、二つのレーン1、2で同時に電子部品が実装される2枚のプリント基板P全体にわたって実装シーケンスを定める値(シーケンス番号)を保存する項目({シーケンス番号})と、複数のタスクのうち、当該タスクが割り当てられた部品実装ヘッドが干渉領域Aに進入する必要があるものを識別する項目({干渉フラグ})と、{干渉フラグ}によって干渉領域Aに進入する必要があるものと設定されたタスクの中で、当該干渉領域Aに進入する度合に応じて当該実装シーケンスの入替の優先度を定める項目({入替優先度})とを含み、制御ユニット100は、干渉領域Aに最も多く進入するタスクを優先的に選択する運転状況では、データベース120の{入替優先度}の値に基づいて、当該タスクを優先的に選択するものである。このため本実施形態では、制御ユニット100が、例えば、第1部品実装ヘッド30の実装シーケンスを決定する場合において、第2部品実装ヘッド40が電子部品の実装を停止しているときに、第1部品実装ヘッド30に対し、干渉領域Aに最も多く進入するタスクを優先的に選択する際は、データベース120に設定された{入替優先度}の値に基づいて、当該タスクを優先的に選択することができる。制御ユニット100が第2部品実装ヘッド40の実装シーケンスを決定する場合において、第1部品実装ヘッド30が電子部品の実装を停止しているとき、第2部品実装ヘッド40に対し、干渉領域Aに最も多く進入するタスクを優先的に選択する際も同様である。このように、{入替優先度}の値等、予め定めておいた情報を記憶領域としてのデータベース120に保持しておくことにより、実装シーケンスを変更するための演算処理が可及的に不要となり、迅速に実装シーケンスを変更することができる。この結果、電子部品の実装シーケンスを部品の実装作業中にリアルタイムで変更することができ、両部品実装ヘッドの運転状況に応じて好適な実装シーケンスを設定することが可能となる。 In the present embodiment, the data storage means 102 has a database 120 as a storage area for storing information used for control of the control unit 100. The database 120 includes electronic components in two lanes 1 and 2 at the same time. An item ({sequence number}) for storing a value (sequence number) for determining a mounting sequence over the two printed circuit boards P to be mounted, and among the plurality of tasks, the component mounting head to which the task is assigned is an interference region Enter the interference area A among the items set to be necessary to enter the interference area A by the item ({interference flag}) for identifying what needs to enter A and the {interference flag}. Including an item ({replacement priority}) that determines the priority of replacement of the mounting sequence according to the degree to which the control unit 10 , In the operating conditions for selecting tasks for most enters the interference region A priority, based on the value of {replacement priority} database 120, and selects the task priority. Therefore, in the present embodiment, for example, when the control unit 100 determines the mounting sequence of the first component mounting head 30, the first component mounting head 40 stops the mounting of the electronic component. When preferentially selecting a task that enters the interference area A most preferentially with respect to the component mounting head 30, the task is preferentially selected based on the value of {replacement priority} set in the database 120. be able to. When the control unit 100 determines the mounting sequence of the second component mounting head 40, when the first component mounting head 30 stops mounting the electronic component, the second component mounting head 40 is placed in the interference region A. The same applies when a task that enters the most is preferentially selected. In this way, by storing predetermined information such as the value of {replacement priority} in the database 120 as a storage area, arithmetic processing for changing the mounting sequence is made unnecessary as much as possible. , Can quickly change the mounting sequence. As a result, the mounting sequence of the electronic components can be changed in real time during the component mounting operation, and a suitable mounting sequence can be set according to the operation status of both component mounting heads.
また、本実施形態では、データ記憶手段102は、第1、第2部品実装ヘッド30、40が優先的に部品実装作業を実行する優先順位をデータベース120の{優先順位}に予め記憶しているものであり、制御ユニット100は、第1、第2部品実装ヘッド30、40が何れも稼動する運転状況では、{優先順位}の値に基づいて、実装シーケンスを定めるものである。このため本実施形態では、データ記憶手段102に記憶されている好適な実装シーケンスに基づいて、両部品実装ヘッドを稼動させることができるので、第1、第2部品実装ヘッド30、40双方が並行して電子部品を実装する場合においても、部品実装作業全体に対して並行処理が占める割合を高めてタクトタイムの短縮を図ることが可能となる。 In the present embodiment, the data storage means 102 stores in advance the priority order in which the first and second component mounting heads 30 and 40 preferentially execute the component mounting work in {priority order} of the database 120. Therefore, the control unit 100 determines a mounting sequence based on the value of {priority} in an operation situation where both the first and second component mounting heads 30 and 40 are operating. For this reason, in this embodiment, since both component mounting heads can be operated based on a suitable mounting sequence stored in the data storage means 102, both the first and second component mounting heads 30 and 40 are in parallel. Even when electronic components are mounted, it is possible to shorten the tact time by increasing the ratio of parallel processing to the entire component mounting operation.
また、本実施形態では、データ記憶手段102は、二つのレーン1、2で同時に電子部品が実装される2枚のプリント基板P全体にわたって一意の順序を決定するように{優先順位}の値を記憶するものであり、制御ユニット100は、第1部品実装ヘッド30と第2部品実装ヘッド40の何れか一方が稼動中の場合に、他方が停止状態から部品実装作業を再開するときは、{優先順位}の値に基づいて、他方から順に実装シーケンスを開始するものである。このため本実施形態では、例えば、第1部品実装ヘッド30の稼動時に停止していた相手方である第2部品実装ヘッド40が当該部品実装作業を再開する場合において、第2部品実装ヘッド40の実装シーケンスを決定するときは、制御ユニット100は、予めデータ記憶手段102に記憶されている{優先順位}の値に基づいて、第2部品実装ヘッド40から順に実装シーケンスを開始する。同様に、第2部品実装ヘッド40の稼動時に停止していた相手方である第1部品実装ヘッド30が当該部品実装作業を再開する場合において、第1部品実装ヘッド30の実装シーケンスを決定するときは、制御ユニット100は、予めデータ記憶手段102に記憶されている{優先順位}の値に基づいて、第1部品実装ヘッド30から順に実装シーケンスを開始する。従って、第1、第2部品実装ヘッド30、40双方が並行作業をするために実装シーケンスを再設定する際に、当該実装シーケンスを変更するための演算処理が可及的に不要となり、迅速に実装シーケンスを変更することができる。この結果、電子部品の実装シーケンスを部品の実装作業中にリアルタイムで変更することができ、第1、第2部品実装ヘッド30、40双方の運転状況に応じて好適な実装シーケンスを設定することが可能となる。しかも、実装シーケンスは、当該相手方(第2部品実装ヘッド40)から順に開始されるので、開始が遅れている方の部品実装ヘッド40に割り当てられたタスクが優先的に処理されることになる。この結果、実装シーケンスのずれを可及的に低減することも可能となる。 Further, in this embodiment, the data storage means 102 sets the value of {priority} so as to determine a unique order over the entire two printed circuit boards P on which electronic components are simultaneously mounted in the two lanes 1 and 2. When one of the first component mounting head 30 and the second component mounting head 40 is in operation and the other restarts the component mounting operation from the stopped state, the control unit 100 stores { Based on the value of the priority order}, the mounting sequence is started in order from the other. For this reason, in the present embodiment, for example, when the second component mounting head 40, which has been stopped when the first component mounting head 30 is operating , resumes the component mounting operation, the mounting of the second component mounting head 40 is performed. When determining the sequence, the control unit 100 starts the mounting sequence in order from the second component mounting head 40 based on the value of {priority} stored in the data storage unit 102 in advance. Similarly, when determining the mounting sequence of the first component mounting head 30 when the first component mounting head 30, which has been stopped when the second component mounting head 40 is operating , resumes the component mounting operation. The control unit 100 starts the mounting sequence in order from the first component mounting head 30 based on the value of {priority} stored in the data storage unit 102 in advance. Therefore, when resetting the mounting sequence for both the first and second component mounting heads 30 and 40 to perform parallel work, the arithmetic processing for changing the mounting sequence becomes unnecessary as quickly as possible. The mounting sequence can be changed. As a result, the electronic component mounting sequence can be changed in real time during the component mounting operation, and a suitable mounting sequence can be set according to the operating conditions of both the first and second component mounting heads 30 and 40. It becomes possible. Moreover, since the mounting sequence is started in order from the counterpart (second component mounting head 40), the task assigned to the component mounting head 40 whose start is delayed is preferentially processed. As a result, it is possible to reduce the deviation of the mounting sequence as much as possible.
このように、本実施形態によれば、干渉の恐れがない運転状況において、干渉領域Aに最も多く進入する必要のあるタスクから順に電子部品が実装されるので、実装作業が進行するにつれて、後続するタスクにおいて、前記第1部品実装ヘッドと前記第2部品実装ヘッドの何れか他方30、40と干渉する可能性が低くなる。よって、全部品実装作業における並行作業の占める割合を高めてタクトタイムの短縮を図ることが可能となるという顕著な効果を奏する。 As described above, according to the present embodiment, the electronic components are mounted in order from the task that needs to enter the interference area A most frequently in the driving situation where there is no possibility of interference. In the task to be performed, the possibility of interfering with either one of the first component mounting head and the second component mounting head 30, 40 is reduced. Therefore, there is a remarkable effect that it is possible to shorten the tact time by increasing the ratio of the parallel work in the all component mounting work.
本発明は、上述した実施の形態に限定されるものではない。 The present invention is not limited to the embodiment described above.
例えば、図7のフローチャートを実行する場合に、一部のステップを省略することができる。具体的には、実装シーケンステーブル123の{優先順位}の設定によっては、全てのタスクにおいて、第1部品実装ヘッド30と第2部品実装ヘッド40の双方が同時に部品実装作業を実行することができる場合がある。そのような場合には、ステップS22、ステップS25、またはステップS27の何れか一つを実行した時点で直ちにステップS33に移行し、部品吸着作業等を実行するようにしてもよい。 For example, some steps can be omitted when the flowchart of FIG. 7 is executed. Specifically, depending on the setting of {priority order} in the mounting sequence table 123, both the first component mounting head 30 and the second component mounting head 40 can simultaneously execute the component mounting work in all tasks. There is a case. In such a case, when any one of step S22, step S25, or step S27 is executed, the process immediately proceeds to step S33, and a component suction operation or the like may be executed.
また、入替優先度は、データとして予め登録されているものであってもよく、或いは、部品実装作業の進捗に応じて演算してもよい。 The replacement priority may be registered in advance as data, or may be calculated according to the progress of the component mounting work.
その他、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることはいうまでもない。 In addition, it goes without saying that various modifications can be made without departing from the scope of the present invention.
1 レーン(第1レーンの一例)
2 レーン(第2レーンの一例)
10 部品実装システム
30 第1部品実装ヘッド
40 第2部品実装ヘッド
31、41 吸着ノズル
100 制御ユニット(制御手段の一例)
102 データ記憶手段(記憶部の一例)
121 部品実装ヘッドテーブル
122 基板テーブル
123 実装シーケンステーブル
124 実装シーケンス明細テーブル
A 干渉領域
MA 実装エリア(第1実装エリア、第2実装エリア)
P プリント基板
UA 第1実装ユニット
UB 第2実装ユニット
1 lane (example of 1st lane)
2 lanes (example of 2nd lane)
DESCRIPTION OF SYMBOLS 10 Component mounting system 30 1st component mounting head 40 2nd component mounting head 31, 41 Adsorption nozzle 100 Control unit (an example of a control means)
102 Data storage means (an example of a storage unit)
121 Component mounting head table 122 Substrate table 123 Mounting sequence table 124 Mounting sequence detail table A Interference area
MA mounting area (first mounting area, second mounting area)
P Printed circuit board UA First mounting unit UB Second mounting unit
Claims (3)
前記第1レーンに設けられ、当該第1レーンに搬送された基板を停止させて、電子部品を実装するための第1実装エリアと、
前記第2レーンに設けられ、当該第2レーンに搬送された基板を停止させて、電子部品を実装するための第2実装エリアと、
前記第1レーンに設けられ、当該第1実装エリアに停止した基板に電子部品を実装する第1部品実装ヘッドと、
前記第2レーンに設けられ、当該第2実装エリアに停止した基板に電子部品を実装する第2部品実装ヘッドと、
前記第1実装エリアの一部と第2実装エリアの一部とが重複した領域であって、前記第1部品実装ヘッドと前記第2部品実装ヘッドとが何れも進入できる干渉領域と、
前記第1部品実装ヘッド及び第2部品実装ヘッドが電子部品をピックアップしてから対応するレーン上の基板にピックアップされた前記電子部品を実装するまでの動作を一単位とするタスクに関する情報を記憶する記憶部と、
前記記憶部に記憶されている情報に基づいて、前記第1部品実装ヘッドに割り当てられる複数のタスクの順番と、前記第2部品実装ヘッドに割り当てられる複数のタスクの順番とをそれぞれ制御する制御手段と
を備え、
前記記憶部は、前記第1レーン及び第2レーンで同時に電子部品が実装される2枚の基板全体にわたって一意の順序を決定するように、前記第1部品実装ヘッド及び前記第2部品実装ヘッドが優先的に部品実装作業を実行する優先順位に関する値を記憶するものであり、
前記記憶部は、前記優先順位を入れ替える場合にタスクを優先する度合を示す入替優先度に関する情報を記憶するものであり、
前記入替優先度は、未実装のタスクのうち、当該タスクが割り当てられた部品実装ヘッドが前記干渉領域に最も多く進入するものを優先するように設定されており、
前記記憶部は、前記第1部品実装ヘッドの稼動範囲と前記第2部品実装ヘッドの稼動範囲を対応する前記タスクごとに記憶するものであり、
前記制御手段は、前記第1部品実装ヘッドと前記第2部品実装ヘッドの何れか一方のタスクを実行する場合において、前記第1部品実装ヘッドと前記第2部品実装ヘッドの何れか他方が電子部品の実装を停止しているか否かを前記タスクごとに判定し、
当該判定時において前記第1部品実装ヘッドと前記第2部品実装ヘッドの何れか他方が電子部品の実装を停止しているときは、前記優先順位に拘わらず前記入替優先度に基づいて当該一方の部品実装ヘッドに対し、前記干渉領域に最も多く進入するタスクを優先的に選択し、前記一方の部品実装ヘッドが稼動中の場合に、停止していた前記他方の部品実装ヘッドが当該部品実装作業を再開するときは、前記優先順位に基づいて、当該他方の部品実装ヘッドから順にタスクを実行するものである
ことを特徴とする電子部品の実装システム。 A first lane and a second lane installed in parallel and adjacent to each other to form a pair, each of which individually transports a substrate;
A first mounting area that is provided in the first lane and stops the board conveyed to the first lane to mount an electronic component;
A second mounting area provided in the second lane for stopping the board conveyed to the second lane and mounting an electronic component;
A first component mounting head that is provided in the first lane and mounts an electronic component on a substrate stopped in the first mounting area;
A second component mounting head which is provided in the second lane and mounts an electronic component on a substrate stopped in the second mounting area;
An area where a part of the first mounting area and a part of the second mounting area overlap, and an interference area where both the first component mounting head and the second component mounting head can enter,
Stores information related to a task with a unit of operation from when the first component mounting head and the second component mounting head pick up an electronic component to when the electronic component picked up on a substrate on a corresponding lane is mounted. A storage unit;
Control means for controlling the order of a plurality of tasks assigned to the first component mounting head and the order of a plurality of tasks assigned to the second component mounting head based on information stored in the storage unit And
The storage unit determines whether the first component mounting head and the second component mounting head determine a unique order over the two substrates on which electronic components are mounted simultaneously in the first lane and the second lane. Stores values related to the priority for executing component mounting work with priority.
The storage unit stores information related to a replacement priority indicating a degree of priority for a task when the priority is replaced,
The replacement priority is set so as to give priority to the component mounting head to which the task is assigned among the unmounted tasks, which enters the interference area most frequently.
The storage unit is for storing the operating range of the second component mounting head and operating range of the first component mounting head for each corresponding said task,
In the case where the control means executes the task of either the first component mounting head or the second component mounting head, the other of the first component mounting head and the second component mounting head is an electronic component. It is determined for each task whether or not the implementation of is stopped,
When either one of the first component mounting head and the second component mounting head stops the electronic component mounting at the time of the determination, the one component mounting head is based on the replacement priority regardless of the priority order. Preferentially select the task that enters the interference area with respect to the component mounting head preferentially, and when the one component mounting head is in operation , the other component mounting head that has been stopped When the operation is resumed, the task is executed in order from the other component mounting head based on the priority order.
前記制御手段は、前記部品実装ヘッドが何れも稼動する運転状況では、前記優先順位に基づいて、前記タスクの実行順序を定めるものである
ことを特徴とする電子部品の実装システム。 The electronic component mounting system according to claim 1,
The electronic component mounting system according to claim 1, wherein the control means determines an execution order of the tasks based on the priority in an operation situation where all the component mounting heads are operating.
前記制御手段は、前記一方の部品実装ヘッドが稼動中の場合に、停止していた前記他方の部品実装ヘッドが当該部品実装作業を再開するときは、前記優先順位に関する値に基づいて、当該他方の部品実装ヘッドから順に前記タスクを実行するものである
ことを特徴とする電子部品の実装システム。 In the electronic component mounting system according to claim 1 or 2,
When the other component mounting head that has been stopped resumes the component mounting operation when the one component mounting head is in operation , the control means determines whether the other component mounting head is based on the priority order value. The electronic component mounting system is characterized in that the task is executed in order from the component mounting head.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012093529A JP6275939B2 (en) | 2012-04-17 | 2012-04-17 | Electronic component mounting system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012093529A JP6275939B2 (en) | 2012-04-17 | 2012-04-17 | Electronic component mounting system |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2013222821A JP2013222821A (en) | 2013-10-28 |
JP6275939B2 true JP6275939B2 (en) | 2018-02-07 |
Family
ID=49593593
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2012093529A Active JP6275939B2 (en) | 2012-04-17 | 2012-04-17 | Electronic component mounting system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6275939B2 (en) |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4317256B2 (en) * | 2008-10-27 | 2009-08-19 | 富士機械製造株式会社 | Component mounting equipment |
JP4728423B2 (en) * | 2009-12-10 | 2011-07-20 | ヤマハ発動機株式会社 | Electronic component mounting method and electronic component mounting machine |
-
2012
- 2012-04-17 JP JP2012093529A patent/JP6275939B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2013222821A (en) | 2013-10-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5144548B2 (en) | Mounting condition determination method | |
US10893641B2 (en) | Group determination method and group determination apparatus | |
US8156642B2 (en) | Component mounting method | |
US9078385B2 (en) | Component mounting method and component mounting apparatus | |
JP4996634B2 (en) | Mounting condition determining method and mounting condition determining apparatus | |
US20160021803A1 (en) | Component mounting method and component mounting system | |
WO2012172715A1 (en) | Set-up method, component mounting method, and component mounting system | |
US10345792B2 (en) | Group determination method and group determination apparatus | |
JP2012212799A (en) | Part mounting device, information processing device, information processing method, and substrate manufacturing method | |
KR101152219B1 (en) | Method and apparatus for mounting electronic component | |
US10149420B2 (en) | Component mounting method and component mounting system | |
JP2012134303A (en) | Electronic component attachment device, and electronic component attachment method | |
CN103369950B (en) | Electronic component mounting apparatus | |
JP6275939B2 (en) | Electronic component mounting system | |
JP5038970B2 (en) | Mounting condition determining method, mounting condition determining apparatus, component mounting method, component mounter, and program | |
JP4995848B2 (en) | Mounting condition determination method | |
JP4887328B2 (en) | Mounting condition determination method | |
JP2015207686A (en) | Component placement determination method and component placement determination device | |
JP7417848B2 (en) | Mounted board manufacturing system and mounted board manufacturing method | |
JP2013084646A (en) | Substrate processing system, substrate supply order determination method, program and storage medium | |
JP6054662B2 (en) | Electronic component mounting system | |
JP4931654B2 (en) | Component mounting method | |
JP5370204B2 (en) | Component mounting apparatus and component mounting method | |
US11395451B2 (en) | Component mounting method | |
KR101530249B1 (en) | Component mounting apparatus, component mounting method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20141105 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20150714 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20150716 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20150901 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20160322 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20160511 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20160913 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20161118 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20161129 |
|
A912 | Re-examination (zenchi) completed and case transferred to appeal board |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20170113 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20171110 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20180111 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6275939 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
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 |