JP5675487B2 - Component mounting system, component mounting method, program, recording medium - Google Patents
Component mounting system, component mounting method, program, recording medium Download PDFInfo
- Publication number
- JP5675487B2 JP5675487B2 JP2011106376A JP2011106376A JP5675487B2 JP 5675487 B2 JP5675487 B2 JP 5675487B2 JP 2011106376 A JP2011106376 A JP 2011106376A JP 2011106376 A JP2011106376 A JP 2011106376A JP 5675487 B2 JP5675487 B2 JP 5675487B2
- Authority
- JP
- Japan
- Prior art keywords
- mounting
- component
- processing
- substrate
- error
- 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
- 238000000034 method Methods 0.000 title claims description 53
- 238000012545 processing Methods 0.000 claims description 226
- 239000000758 substrate Substances 0.000 claims description 94
- 230000008569 process Effects 0.000 claims description 41
- 238000005259 measurement Methods 0.000 claims description 21
- 238000003860 storage Methods 0.000 claims description 4
- 238000007689 inspection Methods 0.000 description 50
- 230000008859 change Effects 0.000 description 17
- 230000032258 transport Effects 0.000 description 16
- 238000004519 manufacturing process Methods 0.000 description 15
- 230000007246 mechanism Effects 0.000 description 15
- 238000009826 distribution Methods 0.000 description 13
- 238000004891 communication Methods 0.000 description 7
- 239000013256 coordination polymer Substances 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 238000012546 transfer Methods 0.000 description 4
- 238000011144 upstream manufacturing Methods 0.000 description 4
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 230000036962 time dependent Effects 0.000 description 3
- 230000007723 transport mechanism Effects 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 2
- 230000002950 deficient Effects 0.000 description 2
- 238000003384 imaging method Methods 0.000 description 2
- 239000003990 capacitor Substances 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000007639 printing Methods 0.000 description 1
- 230000005236 sound signal Effects 0.000 description 1
Images
Landscapes
- Supply And Installment Of Electrical Components (AREA)
Description
この発明は、基板に部品を実装する部品実装技術に関するものであり、特に、基板における部品の実装位置を制御する技術に関する。 The present invention relates to a component mounting technique for mounting a component on a board, and more particularly to a technique for controlling a mounting position of a component on a board.
特許文献1では、基板の搬送路に沿って複数の部品実装機を並べた部品実装システムが知られている。この部品実装システムでは、複数の部品実装機の間を順番に移動する1枚の基板に対して、各部品実装機が部品を実装する。つまり、この部品実装システムでは、基板に対して部品実装を実行可能な実装処理位置が複数設けられており、これら実装処理位置を順番に移動する1枚の基板に対して、各実装処理位置で分担して部品実装が行われる。
In
この際、各部品を実装する際に要求される実装目標位置に対する実装位置精度は決まっており、各実装処理位置ではこの実装位置精度を満たす範囲以内に部品を実装する必要がある。ただし、部品を実際に実装する際の実装目標位置に対する実装位置誤差は各実装処理位置で異なるため、例えば、実装位置精度が厳しく要求される部品を、実装位置誤差の大きい実装処理位置で実装することは適切ではない。そこで、実装処理位置が有する実装位置誤差に応じて、各実装処理位置が分担する実装部品を決定することで、各実装処理位置への実装部品の分配を最適化することが考えられる。 At this time, the mounting position accuracy with respect to the mounting target position required when mounting each component is determined, and it is necessary to mount the component within a range that satisfies the mounting position accuracy at each mounting processing position. However, the mounting position error with respect to the mounting target position when actually mounting a component differs at each mounting processing position. For example, mount a component that requires strict mounting position accuracy at a mounting processing position with a large mounting position error. That is not appropriate. Therefore, it is conceivable to optimize the distribution of the mounting components to each mounting processing position by determining the mounting components shared by each mounting processing position according to the mounting position error of the mounting processing position.
しかしながら、実装処理位置の実装位置誤差は、温度変化等によって経時的に変化する場合がある。この場合は、このような実装位置誤差の経時変化の結果、各実装目標位置において各部品に要求される実装位置精度を満足できない不良基板が発生してまう問題があった。 However, the mounting position error at the mounting processing position may change over time due to a temperature change or the like. In this case, as a result of such a change in the mounting position error with time, there is a problem in that a defective board that does not satisfy the mounting position accuracy required for each component at each mounting target position may occur.
この発明は、上記課題に鑑みなされたものであり、実装処理位置が有する実装位置誤差の経時変化によらず、各実装処理位置への実装部品の分配を適切な状態に維持することで
各実装目標位置において各部品に要求される実装位置精度を満足する実装を可能とする技術の提供を目的とする。
The present invention has been made in view of the above-described problems, and maintains the distribution of the mounting components to each mounting processing position in an appropriate state regardless of a change in the mounting position error of the mounting processing position over time. An object of the present invention is to provide a technology that enables mounting that satisfies the mounting position accuracy required for each component at a target position.
本発明にかかる部品実装システムは、複数の実装処理位置の間で基板を移動させながら各実装処理位置で基板への部品の実装が可能な実装処理部を備え、実装処理部を用いて1枚の基板に複数の部品を実装する部品実装システムであって、上記目的を達成するために、実装処理部により基板に実装された部品の位置を測定する測定部と、測定部の測定結果に基づいて、実装処理位置で実装された部品の実装目標位置に対する実装位置誤差を、部品の実装目標位置毎に各実装処理位置と対応付けて求める実装誤差取得部と、部品を実装する際に要求される実装目標位置に対する実装位置精度を、部品の実装目標位置毎に記憶する記憶部と、実装位置精度と実装位置誤差とを部品の実装目標位置毎に比較した結果に基づいて、複数の実装処理位置のうちから実装を行なう実装処理位置を部品の実装目標位置毎に決定する実装位置決定処理を行なう実装位置決定部とをさらに備え、複数の部品のそれぞれは、実装位置決定部が部品の実装目標位置毎に決定した実装処理位置で、基板における対応する実装目標位置へ実装処理部により実装されることを特徴としている。 A component mounting system according to the present invention includes a mounting processing unit capable of mounting a component on a substrate at each mounting processing position while moving the substrate between a plurality of mounting processing positions. A component mounting system for mounting a plurality of components on a substrate of the same, in order to achieve the above object, a measurement unit for measuring the position of the component mounted on the substrate by the mounting processing unit, and a measurement result of the measurement unit A mounting error acquisition unit that obtains a mounting position error with respect to the mounting target position of the component mounted at the mounting processing position in association with each mounting processing position for each mounting target position of the component, and is required when mounting the component. that the mounting position accuracy with respect to the mounting target position, a storage unit for storing each mounting target position of the component, based on the result of comparison with the mounting position accuracy and mounting position error for each mounting target position of the component, a plurality of mounting processing position The implementation process position for mounting from among further comprising a mounting position determining section for performing a mounting position determining process of determining for each mounting target position of the part, each of the plurality of parts, mounting target position of the mounting position determination unit components The mounting processing position is determined at each mounting processing position, and the mounting processing unit mounts the corresponding mounting target position on the board .
また、本発明にかかる部品実装方法は、複数の実装処理位置の間で基板を移動させながら各実装処理位置で基板への部品の実装が可能な実装処理部を用いて1枚の基板に複数の部品を実装する部品実装方法であって、上記目的を達成するために、実装処理部により基板に実装された部品の位置を測定する測定工程と、測定工程での測定結果に基づいて、実装処理位置で実装された部品の実装目標位置に対する実装位置誤差を、部品の実装目標位置毎に各実装処理位置と対応付けて求める実装誤差取得工程と、部品を実装する際に要求される実装目標位置に対する実装位置精度と実装位置誤差とを部品の実装目標位置毎に比較した結果に基づいて、複数の実装処理位置のうちから実装を行なう実装処理位置を部品の実装目標位置毎に決定する実装位置決定工程と、複数の部品のそれぞれを、実装位置決定工程で決定された実装処理位置で、基板における対応する実装目標位置へ実装処理部により実装する部品実装工程とを備えたことを特徴としている。 In addition, the component mounting method according to the present invention includes a plurality of mounting processes on a single board using a mounting processing unit that can mount a component on the board at each mounting processing position while moving the board between a plurality of mounting processing positions. In order to achieve the above object, the mounting processing unit measures the position of the component mounted on the board by the mounting processing unit, and the mounting based on the measurement result in the measuring process. A mounting error acquisition step for obtaining a mounting position error with respect to a mounting target position of a component mounted at a processing position in association with each mounting processing position for each mounting target position of the component, and a mounting target required when mounting the component based on the result of comparison mounting position accuracy for the position and the mounting position error for each mounting target position of the component, the real to determine the mounting process position for mounting from the plurality of mounting processing position for each mounting target position of the component A position determination step, each of the plurality of parts, at has been implemented processing position determined by the mounting position determining step, as characterized by comprising a component mounting step of mounting the mounting unit to a corresponding mounting target position on the substrate Yes.
また、本発明にかかるプログラムは、コンピュータを用いて、複数の実装処理位置の間で基板を移動させながら各実装処理位置で基板への部品の実装が可能な実装処理部に1枚の基板に対する複数の部品の実装を実行させるプログラムであって、上記目的を達成するために、実装処理部により基板に実装された部品の位置を、測定部に測定させる測定工程と、測定工程での測定結果に基づいて、実装処理位置で実装された部品の実装目標位置に対する実装位置誤差を、部品の実装目標位置毎に各実装処理位置と対応付けて求める実装誤差取得工程と、部品を実装する際に要求される実装目標位置に対する実装位置精度と実装位置誤差とを部品の実装目標位置毎に比較した結果に基づいて、複数の実装処理位置のうちから実装を行なう実装処理位置を部品の実装目標位置毎に決定する実装位置決定工程と、複数の部品のそれぞれを、実装位置決定工程で決定された実装処理位置で、基板における対応する実装目標位置へ実装する動作を実装処理部に実行させる部品実装工程とを、コンピュータに実行させることを特徴としている。 In addition, the program according to the present invention uses a computer to mount one component on a mounting processing unit capable of mounting a component on the substrate at each mounting processing position while moving the substrate between a plurality of mounting processing positions. A program for executing mounting of a plurality of components, in order to achieve the above object, a measurement process for measuring the position of a component mounted on a substrate by a mounting processing unit, and a measurement result in the measurement process Based on the mounting error acquisition step for obtaining the mounting position error relative to the mounting target position of the component mounted at the mounting processing position with each mounting processing position for each mounting target position of the component, and when mounting the component based on the mounting position accuracy and the mounting position error and the result of comparison for each mounting target position of the component a with respect to the required mounting target position, mounting process for mounting from the plurality of mounting processing position Implementation and mounting position determining step of determining a location for each mounting target position of the component, each of the plurality of parts, at the mounting position determining step is determined by the mounting processing position, the operation of mounting to the mounting target positions corresponding in the substrate A component mounting process to be executed by the processing unit is executed by a computer.
また、本発明にかかる記録媒体は、上記のプログラムを記録したことを特徴としている。 A recording medium according to the present invention is characterized by recording the above program.
このように構成された発明(部品実装システム、部品実装方法、プログラム、記録媒体)では、実装処理部により実際に基板に実装された部品の位置が測定され、この測定結果に基づいて、実装処理位置で実装された部品の実装位置誤差が、部品毎に各実装処理位置と対応付けて求められる。そして、この実装位置誤差と実装位置精度とを部品毎に比較した結果に基づいて、複数の実装処理位置のうちから実装を行なう実装処理位置が部品毎に決定される(実装位置決定処理)。つまり、各実装処理位置で実際に実装された部品の位置を測定して実装位置誤差を求めた結果が、実装位置決定処理にフィードバックされる。したがって、各実装処理位置での実装位置誤差が経時変化した場合であっても、変化後の実装位置誤差を実装位置決定処理に反映させることができる。よって、実装処理位置が有する実装位置誤差の経時変化によらず、各実装処理位置への実装部品の分配を適切な状態に維持して、各実装目標位置において各部品に要求される実装位置精度を満足する実装が可能となっている。 In the invention configured as above (component mounting system, component mounting method, program, recording medium), the position of the component actually mounted on the board is measured by the mounting processing unit, and the mounting processing is performed based on the measurement result. The mounting position error of the component mounted at the position is obtained in association with each mounting processing position for each component. Then, based on the result of comparing the mounting position error and the mounting position accuracy for each component, a mounting processing position for mounting from among a plurality of mounting processing positions is determined for each component (mounting position determination processing). In other words, the result of obtaining the mounting position error by measuring the position of the component actually mounted at each mounting processing position is fed back to the mounting position determination process. Therefore, even if the mounting position error at each mounting processing position changes with time, the mounting position error after the change can be reflected in the mounting position determination process. Therefore, the mounting position accuracy required for each component at each mounting target position is maintained by maintaining the distribution of the mounting parts to each mounting processing position in an appropriate state, regardless of the time-dependent change in the mounting position error at the mounting processing position. Implementation that satisfies the requirements is possible.
このとき、実装位置決定処理は、実装位置精度と実装位置誤差とを部品の実装目標位置毎に比較した結果、実装位置精度以下の実装位置誤差で当該部品が実装されたと判断された実装処理位置で当該部品の対応する実装目標位置への実装を行なうように決定する処理であるように、部品実装システムを構成しても良い。これによって、実装位置決定処理の実行後の部品実装においては、実装位置精度の範囲以内に部品を実装することが可能となり、好適である。 At this time, the mounting position determination process is performed by comparing the mounting position accuracy and the mounting position error for each mounting target position of the component , and as a result, the mounting processing position determined to have been mounted with the mounting position error equal to or lower than the mounting position accuracy. In this case, the component mounting system may be configured so that the process determines to mount the component at the corresponding mounting target position . Accordingly, in the component mounting after the mounting position determination process is executed, it is possible to mount the component within the range of the mounting position accuracy, which is preferable.
また、実装位置決定部は、基板に実装された部品について、実装位置誤差が実装位置精度、あるいは実装位置精度の所定割合を超えると、測定部の測定結果から判明した場合には、実装位置決定処理を行うように、部品実装システムを構成しても良い。これにより、実装位置誤差が実装位置精度を超える実装不良部品が現れたとしても、その後の部品実装においては、実装位置精度の範囲以内に部品を実装することが可能となり、好適である。 Further, the mounting position determining unit, the components mounted on the substrate, the mounting position error exceeds a predetermined percentage of the mounting position accuracy or the mounting position accuracy, and if it is found from the measurement result of the measuring unit, the mounting position The component mounting system may be configured to perform the determination process. As a result, even if a defective mounting component whose mounting position error exceeds the mounting position accuracy appears, it is possible to mount the component within the range of the mounting position accuracy in the subsequent component mounting, which is preferable.
実装処理位置が有する実装位置誤差の経時変化によらず、各実装処理位置への実装部品の分配を適切な状態に維持することで、各実装目標位置において各部品に要求される実装位置精度を満足する実装が可能となる。 Regardless of the time-dependent change in the mounting position error of the mounting processing position, the mounting position accuracy required for each component at each mounting target position is maintained by maintaining the appropriate distribution of the mounting parts to each mounting processing position. Satisfactory implementation is possible.
図1は、本発明にかかる部品実装システムの構成の一例を示すブロック図である。図2は、図1の部品実装システムが備える表面実装機の一例を示すレイアウト図である。この部品実装システムMSは、複数(3箇所)の実装処理位置MPa〜MPc(図2)で基板Bに対する部品実装が可能な表面実装機1と、表面実装機1の下流側に配置され、表面実装機1での部品実装が完了した基板Bを検査する検査機91と、表面実装機1および検査機91の動作を統括的に制御するサーバー93とで構成されている。この部品実装システムMSには、表面実装機1と検査機91以外に表面実装機1の上流側に印刷機、基板搬入装置が、検査機91の下流側にリフロー炉等が配置される。以下では、図1および図2を用いながら、表面実装機1の構成・動作について説明した後に、検査機91およびサーバー93を含む部品実装システムMSの本発明に係る構成・動作について説明する。
FIG. 1 is a block diagram showing an example of the configuration of a component mounting system according to the present invention. FIG. 2 is a layout diagram illustrating an example of a surface mounter provided in the component mounting system of FIG. This component mounting system MS is disposed on the downstream side of the
表面実装機1は、3箇所の実装処理位置MPa〜MPcの間で基板Bを移動させながら各実装処理位置MPa〜MPcで基板Bへの部品の実装が可能な構成を備えており、1枚の基板Bに対する複数の部品の実装を3箇所の実装処理位置MPa〜MPcで分担して実行する。また、表面実装機1には実装機コントローラ3が装備されており、この実装機コントローラ3が表面実装機1全体の動作を制御する。この実装機コントローラ3には、CPU(Central Processing Unit)等から構成される演算処理部31が内蔵されており、この演算処理部31が実装機コントローラ3全体の管理を担うとともに、必要に応じて、通信部CPを介した表面実装機1と外部との通信を制御する。さらに、実装機コントローラ3は、表面実装機1で実行される部品実装を制御する実装プログラムを記憶する実装プログラム記憶部32と、表面実装機1が備える各駆動系である基板搬送部21、および部品搬送部22を制御する駆動制御部33とを備える。
The
表面実装機1では、図2に示すように、基板搬送部21(図1)のメイン搬送機構により基板Bが基板搬送経路TPの上流側(図2の右手側)から(+X)方向に搬送される。この実施形態では、基板搬送経路TP上の停止位置で基板Bを一時停止させることが可能となっており、メイン搬送機構は実装機1全体を制御する実装機コントローラ3の駆動制御部33からの動作指令に応じて作動して基板Bを各停止位置に停止させたり、停止位置から下流方向(+X)に搬送したりする。この実施形態では、後述するように搬入ステージ5a、3つの実装テーブル4a〜4cおよび搬出ステージ5bを設けたことに対応して5つの停止位置、つまり搬入位置SPin、第1〜第3待機位置SP1〜SP3および搬出位置SPoutを設定している。なお、図2中の白抜き矢印は基板Bの流れを示している。
In the
これらの停止位置のうち搬入位置SPinは基板搬送経路TPの最上流側に設定されている。そして、部品実装システムMSによる部品実装処理を施す前の未処理基板Bが上流機(図示省略)から搬入位置SPinに搬入されてくる。この実施形態では、この搬入基板Bを表面実装機1に受け入れるための搬入ステージ5aが搬入位置SPinに対応して設けられている。この搬入ステージ5aは一対のコンベアレール51、51を有しており、基板搬送部21の一部を構成する搬入ステージ5a用のレール駆動機構によりレール51、51のコンベア幅を基板Bのサイズに応じて変更可能となっている。また、搬入ステージ5aは基板搬送部21のステージ駆動機構により搬入位置SPinと該搬入位置SPinから(+Y)方向側(同図の下側)に離れた退避位置との間で往復移動自在となっている。そして、ステージ駆動機構によって搬入ステージ5aが基板搬送時に搬入位置SPinに移動され、メイン搬送機構による基板Bの受け取りや送り出しが実行可能となっている。一方、基板搬送を終了した時点で搬入ステージ5aは退避位置に移動される。
Among these stop positions, the carry-in position SPin is set on the most upstream side of the substrate transport path TP. The unprocessed board B before being subjected to the component mounting process by the component mounting system MS is carried into the carry-in position SPin from an upstream machine (not shown). In this embodiment, a carry-in
上記搬入位置SPinの下流側では、第1待機位置SP1が設定されている。この第1待機位置SP1の(+Y)方向側(同図の下側)には、第1実装テーブル4aが設けられている。この第1実装テーブル4a上では、搬入ステージ5aと同一構成の実装ステージ6aが配置されている。すなわち、実装ステージ6aには、一対のコンベアレール61、61が設けられており、基板搬送部21の一部を構成する実装ステージ6a用のレール駆動機構によりレール61、61のコンベア幅が基板Bのサイズに応じて変更可能となっている。また、実装ステージ6aは基板搬送部21の一部を構成する実装ステージ6a用のステージ駆動機構により第1待機位置SP1と第1待機位置SP1から(+Y)方向側(同図の下側)に離れた実装位置(図2の実線位置)との間で往復移動自在となっている。そして、実装ステージ6aが第1待機位置SP1で基板Bを受け取ると、適当なタイミングで実装ステージ6aは基板Bを保持したまま(+Y)方向側に移動して、実装処理位置MPaに基板Bを固定する。
A first standby position SP1 is set downstream of the carry-in position SPin. A first mounting table 4a is provided on the (+ Y) direction side (the lower side in the figure) of the first standby position SP1. On the first mounting table 4a, a mounting
この第1実装テーブル4aでは、実装ステージ6a上の基板Bに電子部品を実装するため、複数の電子部品供給装置(たとえば、テープフィーダ)7aとヘッドユニット8aが設けられている。複数の電子部品供給装置7aは、実装処理位置MPaに対して基板搬送経路TPの反対側において、それぞれX方向に並べて配置されている。また、ヘッドユニット8aがX方向およびY方向に移動自在に設けられており、部品搬送部22の一部を構成するヘッドユニット8a用のヘッドユニット駆動機構により、ヘッドユニット8aがX方向およびY方向に駆動されて電子部品供給装置7aと実装処理位置MPaの間を往復移動し、ヘッドユニット8aに搭載の複数のヘッドに対応してヘッドユニット8aに設けられ、下端に設けられた吸着ノズルをZ軸方向に昇降駆動するZ軸サーボモータ、R軸方向に回動し位置決めするR軸サーボモータも稼動して電子部品供給装置7aから複数の電子部品を基板Bの所定位置に実装する(Z軸サーボモータ、およびR軸サーボモータも部品搬送部22の一部を構成する)。この実装処理が完了すると、上記と逆の手順で基板Bを第1待機位置SP1に戻し、さらに適当なタイミングで基板Bが下流側、つまり(+X)方向に搬送される。
In the first mounting table 4a, a plurality of electronic component supply devices (for example, a tape feeder) 7a and a
第1待機位置SP1の下流(+X方向)側では、第2待機位置SP2が設定されている。そして、この第2待機位置SP2の(−Y)方向側(図2の上側)には、第2実装テーブル4bが設けられるとともに、第2実装テーブル4bに対して実装ステージ6b、一対のコンベアレール61、61、複数の電子部品供給装置7bおよびヘッドユニット8bが設けられている。なお、これらの構成要素6b〜8bの配置は第1実装テーブル4aに設けられた構成要素6a〜8aの配置とY方向において反転しているが、基本的な構成および動作は同一である。つまり、実装ステージ6bは基板搬送部21の一部を構成する第2実装テーブル4b用のステージ駆動機構により第2待機位置SP2と第2待機位置SP2から(−Y)方向側(図2の上側)に離れた実装処理位置MPbとの間で往復移動自在となっている。そして、実装ステージ6bが第2待機位置SP2で基板Bを受け取ると、適当なタイミングで実装ステージ6bは(−Y)方向側に移動して、実装処理位置MPbに基板Bを固定する。また、第2実装テーブル4bでは、実装ステージ6b上の基板Bに電子部品を実装するため、複数の電子部品供給装置(たとえば、テープフィーダ)7bが実装位置に対して基板搬送経路TPの反対側において、それぞれX方向に並べて配置されている。また、ヘッドユニット8bがX方向およびY方向に移動自在に設けられており、部品搬送部22の一部を構成するヘッドユニット8b用のヘッドユニット駆動機構により、ヘッドユニット8bがX方向およびY方向に駆動されて電子部品供給装置7aと実装処理位置MPaの間を往復移動し、ヘッドユニット8bに搭載の複数のヘッドに対応してヘッドユニット8bに設けられ、下端に設けられた吸着ノズルをZ軸方向に昇降駆動するZ軸サーボモータ、R軸方向に回動し位置決めするR軸サーボモータも稼動して電子部品供給装置7bと実装処理位置MPbの間を往復移動して電子部品供給装置7bから複数の電子部品を基板Bの所定位置に実装する。この実装処理が完了すると、上記と逆の手順で基板Bを第2待機位置SP2に戻し、さらに適当なタイミングで基板Bが下流側、つまり(+X)方向に搬送される。
A second standby position SP2 is set on the downstream (+ X direction) side of the first standby position SP1. A second mounting table 4b is provided on the (−Y) direction side (the upper side in FIG. 2) of the second standby position SP2, and a mounting
また、第2待機位置SP2の下流(+X方向)側では、第3待機位置SP3が設定されている。そして、この第3待機位置SP3の(+Y)方向側(図2の下側)には、第1実装テーブル4aと同一構成(テープフィーダ7a、ヘッドユニット8a、及び実装ステージ6aに対応するテープフィーダ7c、ヘッドユニット8c、及び実装ステージ6c、さらに、ヘッドユニット駆動機構、複数のヘッド、Z軸サーボモータ、R軸サーボモータ、ステージ駆動機構、コンベアレール61、61、レール駆動機構等も同一構成)を有する第3実装テーブル4cが設けられており、第1実装テーブル4aと同様の動作によって、実装処理位置MPcで基板Bへの電子部品の実装を行う。そして、実装処理が完了すると、実装ステージ6cが(−Y)方向に移動して基板Bを第3待機位置SP3に戻し、さらに適当なタイミングで基板Bが下流側、つまり(+X)方向に搬送される。
A third standby position SP3 is set on the downstream side (+ X direction) of the second standby position SP2. Then, on the (+ Y) direction side (lower side in FIG. 2) of the third standby position SP3, the same configuration as the first mounting table 4a (
さらに、第3待機位置SP3の下流(+X方向)側、つまり基板搬送経路TPの最下流側では、搬出位置SPoutが設定されている。この搬出位置SPoutの(−Y)方向側(図2の上側)には、搬入ステージ5aと同一構成の搬出ステージ5bが設けられている。この搬出ステージ5bは一対のコンベアレール51、51を有しており、基板搬送部21の一部を構成するレール駆動機構によりレール51、51のコンベア幅を基板Bのサイズに応じて変更可能となっている。また、搬出ステージ5bは基板搬送部21の一部を構成するステージ駆動機構により搬出位置SPoutと該搬出位置SPoutから(−Y)方向側(図2の上側)に離れた退避位置(図2の実線位置)との間で往復移動自在となっている。そして、ステージ駆動機構によって搬出ステージ5bが基板搬送時に搬出位置SPoutに移動され、メイン搬送機構による基板Bの受け取りが実行可能となっている。一方、基板搬送を終了した時点で搬出ステージ5bは退避位置に移動される。
Further, the unloading position SPout is set on the downstream side (+ X direction) of the third standby position SP3, that is, on the most downstream side of the substrate transport path TP. A carry-out
このように、表面実装機1は、1枚の基板Bに対する複数の部品のそれぞれに対応する実装目標位置への実装を複数の実装処理位置MPa〜MPcで分担して実行する。このとき、実装処理位置MPa〜MPcそれぞれが実装を分担する部品および対応する実装目標位置を示す情報は、「実装データ」として実装プログラム記憶部32に記憶されている。そして、この実施形態では、実装データは、表面実装機1により部品が実装された基板Bを検査機91で検査した結果に基づいて、サーバー93により求められる。かかる動作について、部品実装システムMSの全体構成の説明を通して詳述する。
As described above, the
図1に示すように、部品実装システムMSでは、本発明に関わる構成は表面実装機1、検査機91およびサーバー93で構成される。これら表面実装機1、検査機91およびサーバー93は、それぞれが備える通信部CPを介してローカルエリアネットワークLANに接続されている。そして、表面実装機1、検査機91およびサーバー93の間では、各種データや情報などがローカルエリアネットワークLANを介して通信可能となっている。なお、この実施形態では、有線LANにより通信を行っているが、通信方式や態様はこれに限定されるものではない。
As shown in FIG. 1, in the component mounting system MS, the configuration related to the present invention includes a
上述のとおり、表面実装機1で部品が実装された基板Bは、検査機91による検査を受ける。この検査機91は、カメラ911と、検査機コントローラ912とを備える。カメラ911は、表面実装機1から検査機91に搬送されてきた基板Bの表面を撮影するものである。検査機コントローラ912は、CPU等から構成される演算処理部9121を備えており、この演算処理部9121を用いて検査機コントローラ912全体の管理を担うとともに、必要に応じて、通信部CPを介した検査機91と外部との通信を行なう。さらに、検査機コントローラ912は、検査機91で実行される検査を制御する検査プログラムを記憶する検査プログラム記憶部9122と、カメラ911の撮影結果に対して画像処理を行う画像処理部9123とを備える。
As described above, the board B on which components are mounted by the
そして、演算処理部9121は、サーバー93から受信して検査プログラム記憶部9122に記憶された検査プログラムに従って、カメラ911に撮影を実行させる。これにより、カメラ911は、表面実装機1により部品が実装された基板Bの表面の画像を撮影する。こうしてカメラ911により撮影された画像は画像処理部9123に出力される。一方、画像処理部9123は、受信した画像を解析して、基板Bにおける部品の実装位置を求める。この部品の実装位置は、基板Bに実装された部品毎に実装処理位置MPa〜MPcと対応付けて求められる。例を挙げれば、実装番号が1〜10までの10個の部品が基板Bに実装されている場合、基板Bにおける部品の実装位置と、実装処理位置MPa〜MPcのうち当該部品の実装を分担した実装処理位置とが、10個の部品それぞれについて求められる。
Then, the arithmetic processing unit 9121 causes the camera 911 to perform imaging according to the inspection program received from the server 93 and stored in the inspection program storage unit 9122. Accordingly, the camera 911 captures an image of the surface of the board B on which the component is mounted by the
続いて、演算処理部9121は、画像処理部9123が求めた実際の各部品の実装位置と、各部品がそれぞれ実装されるべき位置である実装目標位置データに基づいて、各部品の実装位置の実装目標位置に対する誤差を算出する。この実装位置誤差は、基板Bに実装された個々の部品毎(=実装目標位置毎)に実装処理位置MPa〜MPcと対応付けて求められる。つまり、実装番号が1〜10までの10個の部品が基板Bに実装されている場合、基板Bにおける部品の実装位置誤差と、実装処理位置MPa〜MPcのうち当該部品が実装された実装処理位置とが、10個の部品それぞれについて求められる。そして、実装処理位置MPa〜MPcと対応付けられて個々の各部品毎に求められた実装位置誤差は、「実装誤差データ」として検査機91からサーバー93へと送信される。
Subsequently, the arithmetic processing unit 9121 determines the mounting position of each component based on the actual mounting position of each component obtained by the image processing unit 9123 and the mounting target position data that is the position where each component is to be mounted. An error with respect to the mounting target position is calculated. This mounting position error is obtained in association with the mounting processing positions MPa to MPc for each individual component mounted on the board B (= for each mounting target position). That is, when 10 components with the mounting
サーバー93は、パーソナルコンピュータにより構成されており、通信部CPの他に、CPU等で構成された演算処理部931やメモリ932を備えている。さらに、サーバー93には、CD(Compact Disc)、DVD(Digital Versatile Disc)等の光ディスクやUSB(Universal Serial Bus)メモリといった記録媒体に記録された情報を読出し可能なドライバ(図示省略)が設けられている。この記録媒体95には、表面実装機1および検査機91の制御動作をサーバー93に実行させる制御プログラム97が記録されている。したがって、サーバー93は制御プログラム97の内容に従って動作して、表面実装機1および検査機91の制御等を実行する。
The server 93 is configured by a personal computer, and includes an arithmetic processing unit 931 and a memory 932 configured by a CPU and the like in addition to the communication unit CP. Further, the server 93 is provided with a driver (not shown) capable of reading information recorded on a recording medium such as an optical disc such as a CD (Compact Disc) or DVD (Digital Versatile Disc) or a USB (Universal Serial Bus) memory. ing. In the recording medium 95, a control program 97 for causing the server 93 to execute the control operation of the
このように構成されたサーバー93は、上述の実装誤差データを検査機91から受信すると、実装誤差データをメモリ932に記憶・蓄積するとともに、この実装誤差データに基づいて、次の手順で実装データを作成する。まず、サーバー93は、部品を実装する際に要求される実装位置精度を部品毎(部品番号が同じ部品であっても実装目標位置が異なれば、別部品として扱う。すなわち、部品毎とは実装目標位置毎と言い替えることができる。)に示す実装精度データと、実装処理位置MPa〜MPcでの実装結果である実装誤差データとを比較する。なお、この精度データは、実装誤差データとともにメモリ932に記憶・蓄積しておくことができる。続いて、サーバー93は、実装処理位置MPa〜MPcのうちから、実装可能な実装処理位置を部品毎に求める。 When the server 93 configured as described above receives the mounting error data from the inspection machine 91, the server 93 stores and stores the mounting error data in the memory 932. Based on the mounting error data, the server 93 performs mounting data in the following procedure. Create First, the server 93 treats the mounting position accuracy required when mounting a component for each component (even if the component number is the same, if the mounting target position is different, the server 93 treats it as a separate component. In other words, the mounting accuracy data shown in FIG. 5 is compared with the mounting error data which is the mounting result at the mounting processing positions MPa to MPc. This accuracy data can be stored and accumulated in the memory 932 together with the mounting error data. Subsequently, the server 93 obtains mountable mounting processing positions for each component from the mounting processing positions MPa to MPc.
実装番号1〜10の10個の部品を基板Bに実装する場合について、具体例を挙げると次のとおりである。図3は、メモリに記憶される実装精度データの一例を表として示す図である。同図において、「部品番号」は、コンデンサーや抵抗といった部品の種類および部品の寸法の違いに応じて部品毎に付される識別番号であり、同じ部品番号を有する部品どうしは、種類および寸法において同じである一方、異なる部品番号を有する部品どうしは、種類あるいは寸法において異なる。同図に示すように、メモリ932では、実装番号1〜10それぞれの部品毎に、実装目標位置(実装目標座標X、実装目標座標Y)と要求精度(要求精度X、要求精度Y)とが関連付けられて記憶されている。ここで、実装目標座標XはX軸上での座標であり、実装目標座標YはY軸上での座標であり、要求精度XはX軸上での要求精度であり、要求精度YはY軸上での要求精度である。この図3の具体例では、同一部品番号を有する部品であっても、実装目標位置が異なれば、要求精度が異なっている。
A specific example of mounting 10 components of mounting
実装誤差データと実装精度データを比較した結果、実装処理位置MPa、MPb、MPcにおける実装番号1の部品の実装位置誤差が「10」、「20」、「40」(単位μm)であった場合、実装番号1の部品の要求精度「30」(単位μm)以下の実装位置誤差を有する実装処理位置MPa、MPbが、実装番号1の部品の実装を分担する実装処理位置の候補に選定される(このような実装処理位置MPa、MPbを分配候補と称することとする)。同様にして、他の実装番号2〜10の部品それぞれに対しても、実装処理位置の候補(分配候補)が選定される。そして、実装処理位置MPa〜MPcそれぞれでの実装時間が平準化するように、分配候補の中から実際に実装を分担する実装処理位置が、部品毎に決定される。これにより、例えば、実装番号1の部品の実装を分担する実装処理位置は、分配候補MPa、MPbのいずれか一方に決まる。このようにして、実装を分担する部品が実装処理位置MPa、MPb、MPcの間で再分配される。
As a result of comparing the mounting error data with the mounting accuracy data, the mounting position error of the component of mounting
こうして、サーバー93が再分配して新たに作成した実装データは、表面実装機1に送信されて、実装機コントローラ3の実装プログラム記憶部32に記憶される。そして、表面実装機1は、この実装データに従って、所定の部品の実装目標位置への実装を所定の実装処理位置MPa〜MPcで実行する。
The mounting data newly created by redistribution by the server 93 is transmitted to the
続いて、上述した、表面実装機1、検査機91およびサーバー93の動作の具体的な例を、フローチャート(図4〜図6)を用いて説明する。図4は、表面実装機の動作の一例を示すフローチャートである。図5は、検査機の動作の一例を示すフローチャートである。図6は、サーバーの動作の一例を示すフローチャートである。なお、図4〜図6のフローチャートは、制御プログラム97に基づいたサーバー93の制御により実行される。
Subsequently, specific examples of the operations of the
図4に示すように、表面実装機1では、生産が開始されると(ステップS101)、表面実装機1での実装枚数を示すN(mnt)が「0」にセットされるとともに(ステップS102)、基板Bが搬入される(ステップS103)。続く、ステップS104では、実装データ変更通知をサーバー93より受信したか否かが確認される。この実装データ変更通知は、サーバー93が実装データの再分配を行った場合に、表面実装機1へ送信するものである。
As shown in FIG. 4, in the
実装データ変更通知を受信した場合(ステップS104で「YES」の場合)は、ステップS105に進んで、サーバー93により再分配された実装データが実装プログラム記憶部32に記憶されて、実装データが再分配後のものに変更されるとともに(ステップS105)、この再分配後の実装データに基づいて、基板Bへの部品実装が実装処理位置MPaにおいて実行される(ステップS106)。一方、実装データ変更通知を受信していない場合(ステップS104で「NO」の場合)は、そのままステップS106に進んで、実装データを変更することなく、基板Bへの部品実装が実行される(ステップS106)。 When the mounting data change notification is received (in the case of “YES” in step S104), the process proceeds to step S105, the mounting data redistributed by the server 93 is stored in the mounting program storage unit 32, and the mounting data is regenerated. While being changed to the one after distribution (step S105), component mounting on the board B is executed at the mounting processing position MPa based on the mounting data after redistribution (step S106). On the other hand, if the mounting data change notification has not been received (in the case of “NO” in step S104), the process proceeds to step S106 as it is, and component mounting on the board B is executed without changing the mounting data ( Step S106).
ステップS106での実装処理位置MPaにおける部品実装が完了すると、ステップS107に進んで、表面実装機1での実装枚数N(mnt)が「1」だけインクリメントされる。そして、実装枚数N(mnt)が生産計画枚数以下(ステップS108)であれば、新たな基板が搬入される(ステップS103)。
When the component mounting at the mounting processing position MPa in step S106 is completed, the process proceeds to step S107, and the mounting number N (mnt) on the
なお、ステップS103では、この基板搬入に同期して、基板Bが実装処理位置MPaから実装処理位置MPbに搬送され、後に続くステップS106では、次の基板B1が実装処理位置MPaで実装されるとともに、これに並行して基板Bへの実装が実装処理位置MPbにて実施される。基板Bへのこの実装は、基板Bに対応する実装データに基づいて実施される。ステップS106での実装処理位置MPaにおける基板B1への部品実装が完了するとともに、実装処理位置MPbにおける基板Bへの部品実装が完了すると、ステップS107、S108が実施され、実装枚数N(mnt)が生産計画枚数以下(ステップS108)であれば、新たな基板(基板B2)が搬入される(ステップS103)。 In step S103, the substrate B is transported from the mounting processing position MPa to the mounting processing position MPb in synchronization with the board loading, and in the subsequent step S106, the next substrate B1 is mounted at the mounting processing position MPa. In parallel with this, mounting on the substrate B is performed at the mounting processing position MPb. This mounting on the board B is performed based on mounting data corresponding to the board B. When the component mounting on the board B1 at the mounting processing position MPa in step S106 is completed and the component mounting on the board B at the mounting processing position MPb is completed, steps S107 and S108 are performed, and the number N (mnt) of mounting is set. If the number is less than the planned production number (step S108), a new substrate (substrate B2) is carried in (step S103).
なお、ステップS103では、この基板搬入に同期して、基板B1が実装処理位置MPaから実装処理位置MPbに、基板Bが実装処理位置MPbから実装処理位置MPcにそれぞれ搬送され、後に続くステップS106では、次の基板B2が実装処理位置MPaで実装されるとともに、これに並行して基板Bへの実装が実装処理位置MPcにて基板Bに対応する実装データに基づいて実施され、基板B1への実装が実装処理位置MPbにて基板B1に対応する実装データに基づいて実施される。ステップS106での実装処理位置MPaにおける基板B2、実装処理位置MPbにおける基板B1、及び実装処理位置MPcにおける基板Bそれぞれへの部品実装が完了すると、ステップS107、S108が実施され、実装枚数N(mnt)が生産計画枚数以下(ステップS108)であれば、新たな基板(基板B3)が搬入されるとともに(ステップS103)、この基板搬入に同期して基板B2が実装処理位置MPaから実装処理位置MPbに、基板B1が実装処理位置MPbから実装処理位置MPcにそれぞれ搬送され、且つ、基板Bが実装処理位置MPcから下流機に搬出される。そして、それぞれの実装処理位置MPa〜MPcにて各基板B3〜B1に対応する実装データに基づき各基板B3〜B1への部品実装がされる。 In step S103, the substrate B1 is transported from the mounting processing position MPa to the mounting processing position MPb and the substrate B is transported from the mounting processing position MPb to the mounting processing position MPc in synchronization with the board loading, and in the subsequent step S106 The next substrate B2 is mounted at the mounting processing position MPa, and at the same time, mounting on the substrate B is performed based on mounting data corresponding to the substrate B at the mounting processing position MPc. Mounting is performed based on mounting data corresponding to the substrate B1 at the mounting processing position MPb. When the component mounting on the board B2 at the mounting processing position MPa, the board B1 at the mounting processing position MPb, and the board B at the mounting processing position MPc in step S106 is completed, steps S107 and S108 are performed, and the number N (mnt of mounting) ) Is less than or equal to the planned production number (step S108), a new substrate (substrate B3) is carried in (step S103), and the substrate B2 is moved from the mounting processing position MPa to the mounting processing position MPb in synchronism with this board loading. The board B1 is transported from the mounting processing position MPb to the mounting processing position MPc, and the board B is unloaded from the mounting processing position MPc to the downstream machine. Then, components are mounted on the boards B3 to B1 based on the mounting data corresponding to the boards B3 to B1 at the mounting processing positions MPa to MPc.
なお、ステップS108において、実装枚数N(mnt)が生産計画枚数以上となった時点で、新たな基板の搬入は中止されるが、実装処理位置MPaから実装処理位置MPb、実装処理位置MPbから実装処理位置MPc、実装処理位置MPcから下流機への各基板の搬送、搬出が同期して実施され、実装処理位置MPbと実装処理位置MPcでの各基板への実装、その後の実装処理位置MPbから実装処理位置MPc、実装処理位置MPcから下流機への各基板の搬送、搬出が同期して実施され、実装処理位置MPcでの基板実装と実装処理位置MPcから下流機への基板搬出が終了すると、生産終了(ステップS102)となる。以上が、表面実装機1の動作を示すフローチャートの説明である。
In step S108, when the number N (mnt) of mounting is equal to or more than the planned number of production, loading of a new board is stopped, but mounting from the mounting processing position MPa to the mounting processing position MPb and mounting from the mounting processing position MPb is performed. The processing position MPc and the transporting and unloading of each board from the mounting processing position MPc to the downstream machine are performed in synchronization, mounting on each board at the mounting processing position MPb and the mounting processing position MPc, and the subsequent mounting processing position MPb. When the board processing at the mounting processing position MPc and the board processing from the mounting processing position MPc to the downstream machine are completed, the board mounting at the mounting processing position MPc and the board transporting from the mounting processing position MPc to the downstream machine are completed. The production ends (step S102). The above is the description of the flowchart showing the operation of the
続いて、検査機91の動作を示すフローチャート(図5)の説明を行なう。図5に示すように、検査機91では、生産が開始されると(ステップS201)、検査機91での検査枚数を示すN(insp)が「0」にセットされるとともに(ステップS202)、基板Bが検査機91に搬入される(ステップS203)。続いて、上述した方法で、基板Bに実装された全実装部品の実装位置が測定されるとともに(ステップS204)、全実装部品の実装目標位置に対する実装位置誤差が算出される(ステップS205)。こうして、各部品毎の実装位置誤差を実装処理位置MPa〜MPcと対応付けて示す「実装誤差データ」が求められる。 Next, a flowchart (FIG. 5) showing the operation of the inspection machine 91 will be described. As shown in FIG. 5, in the inspection machine 91, when production is started (step S201), N (insp) indicating the number of inspections in the inspection machine 91 is set to “0” (step S202). The substrate B is carried into the inspection machine 91 (step S203). Subsequently, the mounting positions of all the mounted components mounted on the substrate B are measured by the above-described method (step S204), and the mounting position errors with respect to the mounting target positions of all the mounted components are calculated (step S205). In this way, “mounting error data” indicating the mounting position error for each component in association with the mounting processing positions MPa to MPc is obtained.
また、上述では特に説明しなかったが、この検査機91では実装誤差データに基づいて、基板の良否判定が行われる。具体的には、検査機91では、内蔵するメモリに、図3で示したのと同様の実装目標位置に対する実装精度データが記憶されている。そして、ステップS206において、基板Bに実装された全ての部品について実装位置誤差と実装位置精度とが比較されるとともに、ステップS207において、実装位置誤差が実装位置精度を超える部品が存在するか否かが判断される。そして、このような部品が存在する場合(ステップS207で「YES」の場合)は、ステップS208に進んで、基板良否判定が実行される。具体的には、検査機91がエラー信号を出力するとともに、このエラー信号を知覚した作業者が、目視により基板の良否判定を行なう。ちなみに、このエラー信号としては、ブザー等の音声信号や、検査機91に設けられたディスプレイ(図示省略)に表示される画像信号等を用いることができる。 Although not specifically described above, the inspection device 91 determines whether the board is good or bad based on the mounting error data. Specifically, in the inspection machine 91, the mounting accuracy data for the mounting target position similar to that shown in FIG. 3 is stored in the built-in memory. In step S206, the mounting position error and the mounting position accuracy are compared for all the components mounted on the board B. In step S207, whether or not there is a component whose mounting position error exceeds the mounting position accuracy. Is judged. If such a component exists (in the case of “YES” in step S207), the process proceeds to step S208, and the board quality determination is performed. Specifically, the inspection machine 91 outputs an error signal, and an operator who perceives the error signal visually determines the quality of the substrate. Incidentally, as this error signal, an audio signal such as a buzzer or an image signal displayed on a display (not shown) provided in the inspection machine 91 can be used.
そして、ステップS208での基板良否判定が完了し、作業者が復帰スイッチを押すことでステップS209に進み、ステップS205で求めた実装誤差データがサーバー93に送信される。一方、ステップS207において、実装位置誤差が実装位置精度を超える部品が存在しないと判断される場合(ステップS207で「NO」の場合)は、基板良否判定を行なうこと無く、ステップS209に進んで、ステップS205で求めた実装誤差データがサーバー93に送信される。 Then, the substrate pass / fail determination in step S208 is completed, and the operator presses the return switch to proceed to step S209. The mounting error data obtained in step S205 is transmitted to the server 93. On the other hand, when it is determined in step S207 that there is no component whose mounting position error exceeds the mounting position accuracy (in the case of “NO” in step S207), the process proceeds to step S209 without performing the board quality determination. The mounting error data obtained in step S205 is transmitted to the server 93.
続いて、検査機91での検査枚数N(insp)が「1」だけインクリメントされるとともに(ステップS210)、基板Bが検査機91より搬出される(ステップS211)。そして、検査枚数N(insp)が生産計画枚数以上となるまで、ステップS203〜ステップS211が繰り返し実行される(ステップS212)。そして、検査枚数N(insp)が生産計画枚数以上となった時点で、生産が終了する(ステップS213)。以上が、検査機91の動作を示すフローチャートの説明である。 Subsequently, the inspection number N (insp) in the inspection machine 91 is incremented by “1” (step S210), and the substrate B is unloaded from the inspection machine 91 (step S211). Steps S203 to S211 are repeatedly executed until the inspection number N (insp) is equal to or greater than the production plan number (step S212). Then, when the inspection number N (insp) becomes equal to or larger than the production plan number, the production is finished (step S213). The above is the description of the flowchart showing the operation of the inspection machine 91.
続いて、サーバー93の動作を示すフローチャート(図6)の説明を行なう。図6に示すように、サーバー93は、生産が開始されると(ステップS301)、検査機91での検査枚数を示すN(insp)を「0」にセットするとともに(ステップS302)、検査機91から実装誤差データを検査結果として受信する(S303)。そして、この実装誤差データは、サーバー93に内蔵されたメモリ932に記憶・蓄積される(図7)。 Next, a flowchart (FIG. 6) showing the operation of the server 93 will be described. As shown in FIG. 6, when production is started (step S301), the server 93 sets N (insp) indicating the number of sheets to be inspected by the inspection machine 91 to “0” (step S302). The mounting error data is received from 91 as an inspection result (S303). The mounting error data is stored and accumulated in a memory 932 built in the server 93 (FIG. 7).
図7は、サーバーのメモリに蓄積された実装誤差データの一例を表として示す図である。同図では、基板Bに実装番号1〜10の10個の部品を実装する場合が例示されている。同図に示すように、メモリ932では、実装処理位置MPaで基板Bに実装された実装番号1〜10の各部品の「部品番号」と「実装位置誤差」とが関連付けられて記憶されている。そして、この実装位置誤差は、新たに測定される度にメモリ932に蓄積されていく。例えば、実装処理位置MPaで実装された実装番号1の部品の実装位置誤差は、1回目、2回目、…、N回目の測定値がそれぞれ「20」、「15」、…、「30」として記憶されている。さらに、これらの平均値も算出されて平均実装誤差としてメモリ932に記憶されている。そして、実装位置MPb、MPcについても同様にして、実装番号1〜10の各部品の「部品番号」と「実装位置誤差」とが関連付けられて記憶されている。
FIG. 7 is a table showing an example of mounting error data accumulated in the memory of the server. In the figure, the case where 10 components of mounting
実装誤差データのメモリ932への記憶(ステップS303)が完了すると、検査枚数N(insp)が1だけインクリメントされるとともに(ステップS304)、検査枚数N(insp)が生産計画枚数以上となったか否かが判断される(ステップS305)。そして、検査枚数N(insp)が生産計画枚数以上である場合(ステップS305で「YES」の場合)は、ステップS309に進んで生産が終了する一方、検査枚数N(insp)が生産計画枚数未満である場合(ステップS305で「NO」の場合)は、ステップS306に進む。 When the storage of the mounting error data in the memory 932 (step S303) is completed, the inspection number N (insp) is incremented by 1 (step S304), and whether the inspection number N (insp) is equal to or greater than the production planned number. Is determined (step S305). If the inspection number N (insp) is equal to or greater than the production planned number (“YES” in step S305), the process proceeds to step S309, where the production is finished, while the inspection number N (insp) is less than the production planned number. If (NO in step S305), the process proceeds to step S306.
ステップS306では、実装データ再分配が可能か否かが判断される。このステップS306は、実装データ再分配に必要な実装誤差データが揃っているか否かを判断するものである。このステップS306の役割について具体的に説明すると次のとおりである。 In step S306, it is determined whether or not mounting data redistribution is possible. In step S306, it is determined whether or not mounting error data necessary for mounting data redistribution is available. The role of this step S306 will be specifically described as follows.
つまり、図7に示す例では、3つの実装処理位置MPa〜MPcの全てについて、実装番号1〜10の全ての部品毎の実装位置誤差がメモリ932に記憶されていた。しかしながら、1枚の基板Bに対する10個の部品の実装は、実装処理位置MPa〜MPcで分担して行なわれる。したがって、例えば、実装処理位置MPaで3個の部品の実装を行う実装データにより部品実装を行ったとすると、1枚の基板Bを検査することで得られる実装処理位置MPaの実装位置誤差は、これら3個の部品についてのみである。そのため、残りの7個の部品に関する実装処理位置MPaの実装位置誤差については、別の実装データに基づいて部品実装が行なわれた基板Bを検査する必要がある。実際には、電子部品供給装置7a(テープフィーダ)等の変更に伴なって段取り作業が行なわれ、これに応じて実装データが変更された際等に、これら残りの7個の部品に関する実装処理位置MPaの実装位置誤差が測定されて、メモリ932に記憶されることとなる。
That is, in the example illustrated in FIG. 7, the mounting position errors for all the components having the mounting
このような事情から、3つの実装処理位置MPa〜MPcの全てについて、実装番号1〜10の全ての部品毎の実装位置誤差がメモリ932に記憶されているとは限らない。そこで、ステップS306では、再分配に必要な実装誤差データが揃っているかが判断される。具体的には、複数の実装処理位置での実装位置誤差がメモリ932に記憶されているか否かが、部品毎に判断される。ここで、全ての部品について、単一の実装処理位置での実装位置誤差のみがメモリ932に記憶されている場合は、再分配を行うことは不可能であるので、ステップS306からステップS303へと戻る。一方、少なくとも1つの部品について、複数の実装処理位置での実装位置誤差がメモリ932に記憶されていれば、この部品については、複数の実装処理位置を分配候補として選定することができるため、ステップS306で再分配可能と判断されて(「YES」と判断して)、ステップS307に進む。
Due to such circumstances, the mounting position errors for all the components having the mounting
そして、ステップS307で、実装データの再分配が行なわれる(実装位置決定処理)。具体的には、メモリ932に記憶される実装位置誤差のうち、最新の(直近に測定された)実装位置誤差と実装位置精度とが部品毎に比較される。そして、上述と同様にして、実装処理位置MPa〜MPcから分配候補が選定されるとともに、実装処理位置MPa〜MPcそれぞれでの実装時間が平準化するように、分配候補の中から実際に実装を分担する実装処理位置が、部品毎に決定される。図8は、再分配後の実装データの一例を示す図である。同図の例では、実装処理位置MPaでは5つの部品の実装が分担され、実装処理位置MPbでは3つの部品の実装が分担され、実装処理位置MPcでは2つの部品の実装が分担されるように、実装データが再分配されている。そして、続くステップS308で、再分配後の実装データが表面実装機1に送信される。
In step S307, the mounting data is redistributed (mounting position determination process). Specifically, among the mounting position errors stored in the memory 932, the latest (most recently measured) mounting position error and the mounting position accuracy are compared for each component. In the same manner as described above, distribution candidates are selected from the mounting processing positions MPa to MPc, and the mounting is actually performed from among the distribution candidates so that the mounting times at the mounting processing positions MPa to MPc are equalized. A mounting processing position to be shared is determined for each component. FIG. 8 is a diagram illustrating an example of the mounting data after redistribution. In the example of the figure, mounting of five components is shared at the mounting processing position MPa, mounting of three components is shared at the mounting processing position MPb, and mounting of two components is shared at the mounting processing position MPc. The implementation data has been redistributed. In subsequent step S308, the redistributed mounting data is transmitted to the
以上に説明したように、この実施形態では、表面実装機1により実際に基板Bに実装された部品の位置が測定され、この測定結果に基づいて、実装処理位置MPa〜MPcで実装された部品の実装位置誤差が、部品毎に各実装処理位置MPa〜MPcと対応付けて求められる。そして、この実装位置誤差と実装位置精度とを部品毎に比較した結果に基づいて、複数の実装処理位置MPa〜MPcのうちから実装を行なう実装処理位置が部品毎に決定される(実装データの再分配)。つまり、各実装処理位置MPa〜MPcで実際に実装された部品の位置を測定して実装位置誤差を求めた結果が、実装位置決定処理にフィードバックされる。したがって、各実装処理位置MPa〜MPcでの実装位置誤差が経時変化した場合であっても、変化後の実装位置誤差を実装位置決定処理に反映させることができる。よって、実装処理位置MPa〜MPcが有する実装位置誤差の経時変化によらず、各実装処理位置MPa〜MPcへの実装部品の分配を適切な状態に維持して、各実装目標位置において各部品に要求される実装位置精度を満足する実装が可能となっている。
As described above, in this embodiment, the position of the component actually mounted on the substrate B is measured by the
また、この実施形態における実装データの再分配では、実装位置精度と実装位置誤差とを部品毎に比較した結果、実装位置精度以下(実装位置精度に対して100%以下、実装のばらつきを考慮する場合には、例えば実装位置精度の80%以下、70%以下、あるいは60%以下等)の実装位置誤差で当該部品が実装されたと判断される実装処理位置で当該部品の実装を行なうように決定している。これによって、実装データの再分配実行後の部品実装においては、実装のばらつきがあっても常に実装位置精度の範囲以内に部品を実装することが可能となり、好適である。 Further, in the redistribution of the mounting data in this embodiment, the mounting position accuracy and the mounting position error are compared for each component. As a result, the mounting position accuracy is less than 100% (100% or less with respect to the mounting position accuracy and the variation in mounting is considered. In such a case, for example, the mounting position is determined to be mounted at a mounting processing position where it is determined that the component is mounted with a mounting position error of 80% or less, 70% or less, or 60% or less of the mounting position accuracy. doing. As a result, in the component mounting after the redistribution of the mounting data, it is possible to mount the component within the range of the mounting position accuracy even if there is a variation in mounting, which is preferable.
以上のように、この実施形態では、部品実装システムMSが本発明の「部品実装システム」に相当し、制御プログラム97が本発明の「プログラム」に相当し、記録媒体95が本発明の「記録媒体」に相当する。また、表面実装機1が本発明の「実装処理部」に相当し、実装処理位置MPa〜MPcが本発明の「実装処理位置」に相当し、検査機91が本発明の「測定部」「実装位置誤差取得部」に相当し、サーバー93のメモリ932が本発明の「記憶部」に相当し、サーバー93が本発明の「実装位置決定部」に相当する。また、ステップS204が本発明の「測定工程」に相当し、ステップS205が本発明の「実装誤差取得工程」に相当し、ステップS307が本発明の「実装位置決定工程」に相当し、ステップS106が本発明の「部品実装工程」に相当する。
As described above, in this embodiment, the component mounting system MS corresponds to the “component mounting system” of the present invention, the control program 97 corresponds to the “program” of the present invention, and the recording medium 95 corresponds to the “recording system” of the present invention. It corresponds to “medium”. Further, the
なお、本発明は上記した実施形態に限定されるものではなく、その趣旨を逸脱しない限りにおいて上述したもの以外に種々の変更を行なうことが可能である。例えば、上述の図6に代えて、図9に示すフローチャートに従ってサーバー93を動作させても良い。ここで、図9は、サーバーの動作の変形例を示すフローチャートである。図6のフローチャートと図9のフローチャートの違いは、ステップS305の次のステップ(図6でのステップS306、図9でのステップS310)のみであるので、ここではこの差異についてのみ説明し、共通部分については相当符号を付して説明を省略する。 The present invention is not limited to the above-described embodiment, and various modifications other than those described above can be made without departing from the spirit of the present invention. For example, instead of FIG. 6 described above, the server 93 may be operated according to the flowchart shown in FIG. Here, FIG. 9 is a flowchart showing a modification of the operation of the server. The difference between the flowchart of FIG. 6 and the flowchart of FIG. 9 is only the step after step S305 (step S306 in FIG. 6 and step S310 in FIG. 9), so only this difference will be described here and the common parts will be described. Are denoted by corresponding reference numerals, and description thereof is omitted.
図9に示すフローチャートによると、サーバー93は、ステップS305に続いてステップS310を実行し、実装位置誤差が実装位置精度を超える実装部品が存在するか否かが判断する。具体的には、次のとおりである。サーバー93は、932メモリに記憶する実装精度データと実装誤差データとを比較する。そして、この比較結果から、ある部品の実装位置誤差が当該部品に求められる実装位置精度を超えている、あるいは実装位置精度の所定割合(0%より大きく100%未満の割合)を超えていると判明した場合には、サーバー93は、当該部品の実装を分担する実装処理位置を変更するように、実装データを修正する。 According to the flowchart shown in FIG. 9, the server 93 executes step S310 following step S305, and determines whether or not there is a mounted component whose mounting position error exceeds the mounting position accuracy. Specifically, it is as follows. The server 93 compares the mounting accuracy data stored in the 932 memory with the mounting error data. From this comparison result, when the mounting position error of a certain component exceeds the mounting position accuracy required for the component, or exceeds a predetermined ratio (a ratio of greater than 0% and less than 100%) of the mounting position accuracy. If found, the server 93 modifies the mounting data so as to change the mounting processing position for sharing the mounting of the component.
具体例を挙げると、実装処理位置MPaで実装された実装番号1の部品の実装位置誤差が、当該部品に求められる実装位置精度を超えている場合や、実装のばらつきを考慮して実装位置誤差が実装位置精度に対して例えば実装位置精度の80%、70%、あるいは60%等の所定割合を超える場合には、には、実装番号1の部品の実装を分担する実装処理位置が実装処理位置MPbおよび実装処理位置MPcのいずれかに変更される。つまり、実装処理位置MPaに実装が分配されていた実装番号1の部品が、実装処理位置MPbあるいは実装処理位置MPcに実装が再分配され、これに応じて実装データが修正される。なお、何れの部品についても、実装位置誤差が実装位置精度の範囲以内にある場合や、実装のばらつきを考慮して実装位置誤差が実装位置精度に対して例えば80%以内、70%以内、あるいは60%等の所定割合以内にある場合には、サーバー93は実装データの修正を特に行なわない。このような構成では、実装位置誤差が実装位置精度、あるいは実装位置精度の所定割合を超える実装不良部品が現れたとしても、再分配後の部品実装においては、実装位置精度の範囲以内に部品を実装することが可能となり、好適である。
For example, if the mounting position error of the component with the mounting
また、上記実施形態では、3個の実装処理位置MPa〜MPcで基板Bへの部品実装が行なわれていた。しかしながら、実装処理位置の個数は3個に限られず、2以上であれば良い。 Moreover, in the said embodiment, component mounting to the board | substrate B was performed in three mounting process positions MPa-MPc. However, the number of mounting processing positions is not limited to three and may be two or more.
また、上記実施形態では、部品実装システムMSが備える表面実装機1の個数は1個であった。しかしながら、部品実装システムMSが備える表面実装機1の個数はこれに限られず、複数個であっても良い。そこで、例えば、実装処理位置を1つのみ備える表面実装機1を複数並べて部品実装システムMSを構成して、部品実装システムMSに複数の実装処理位置を設けても良い。
In the above embodiment, the number of
また、上記実施形態では、1枚の基板Bに実装される部品の個数は10個であったが、これは例示に過ぎず、1枚の基板Bに実装される部品の個数は10個に限られない。 In the above embodiment, the number of components mounted on one board B is ten. However, this is merely an example, and the number of parts mounted on one board B is ten. Not limited.
また、上記実施形態では、基板Bに実装される複数の部品全てについて、実装処理位置MPa〜MPcより分配候補を選定して、実装処理位置MPa〜MPcへの再分配を行なっていた。しかしながら、基板Bに実装される複数の部品の一部についてのみ、実装処理位置MPa〜MPcへの再分配を行なうように構成することもできる。 In the above embodiment, distribution candidates are selected from the mounting processing positions MPa to MPc for all the components mounted on the board B and redistributed to the mounting processing positions MPa to MPc. However, only a part of a plurality of components mounted on the board B can be redistributed to the mounting processing positions MPa to MPc.
この際、複数の実装処理位置MPa〜MPcの間で再分配される部品については、実装処理位置MPa〜MPcのいずれにおいても実装ができるように、実装処理位置MPa〜MPcの電子部品供給装置7a〜7cの全てに予めセットしておくと良い。
At this time, the components redistributed among the plurality of mounting processing positions MPa to MPc can be mounted at any of the mounting processing positions MPa to MPc so that the electronic
また、上記実施形態では、サーバー93で再分配された実装データが、ローカルエリアネットワークLANを通じて、自動的に表面実装機1の実装プログラム記憶部32へと送信されていた。しかしながら、作業者が、サーバー93で再分配された実装データを確認して、これを表面実装機1の実装プログラム記憶部32へ記憶させても良い。この場合、作業者は、実装プログラム記憶部32へ再分配後の実装データを記憶させるのと同時に、実装処理位置MPa〜MPcの電子部品供給装置7a〜7cのセッティングを変えることができる。よって、実装処理位置MPa〜MPcの電子部品供給装置7a〜7cの全てに、再分配対象部品を予めセットしておく必要は無い。
In the above embodiment, the mounting data redistributed by the server 93 is automatically transmitted to the mounting program storage unit 32 of the
また、上記実施形態では、部品種が同じでも実装目標位置の違いにより要求される実装位置精度が異なる事例を示したが、部品種が同じであれば実装目標位置に違いがあっても要求される実装位置精度が同じで良い場合がある。この場合は、実装位置精度が小さい(すなわち、厳しい実装精度が要求される)部品種については、実装精度の高い実装処理位置に集中させ、実装位置精度が小さい(すなわち、実装精度があまり要求されない)部品種については、実装処理位置MPa〜MPcそれぞれでの実装時間が平準化するように、適宜、実装処理位置MPa〜MPcに再分配するようにすると良い。 In the above embodiment, an example has been shown in which the required mounting position accuracy differs depending on the mounting target position even if the component type is the same. However, if the component type is the same, it is required even if there is a difference in the mounting target position. The mounting position accuracy may be the same. In this case, component types with low mounting position accuracy (that is, requiring strict mounting accuracy) are concentrated at mounting processing positions with high mounting accuracy, and mounting position accuracy is low (that is, mounting accuracy is not required so much). The component types may be appropriately redistributed to the mounting processing positions MPa to MPc so that the mounting times at the mounting processing positions MPa to MPc are equalized.
MS…部品実装システム
B…基板
1…表面実装機
3…実装機コントローラ
31…演算処理部
32…実装プログラム記憶部
MPa…実装処理位置
MPb…実装処理位置
MPc…実装処理位置
91…検査機
911…カメラ
912…検査機コントローラ
9121…演算処理部
9122…検査プログラム記憶部
93…サーバー
931…演算処理部
932…メモリ
95…記録媒体
97…制御プログラム
MS ... component mounting system B ...
Claims (6)
前記実装処理部により前記基板に実装された部品の位置を測定する測定部と、
前記測定部の測定結果に基づいて、前記実装処理位置で実装された前記部品の実装目標位置に対する実装位置誤差を、前記部品の前記実装目標位置毎に前記各実装処理位置と対応付けて求める実装誤差取得部と、
前記部品を実装する際に要求される前記実装目標位置に対する実装位置精度を、前記部品の前記実装目標位置毎に記憶する記憶部と、
前記実装位置精度と前記実装位置誤差とを前記部品の前記実装目標位置毎に比較した結果に基づいて、前記複数の実装処理位置のうちから実装を行なう前記実装処理位置を前記部品の前記実装目標位置毎に決定する実装位置決定処理を行なう実装位置決定部と
をさらに備え、
前記複数の部品のそれぞれは、前記実装位置決定部が前記部品の前記実装目標位置毎に決定した前記実装処理位置で、前記基板における対応する前記実装目標位置へ前記実装処理部により実装されることを特徴とする部品実装システム。 A mounting processing unit capable of mounting a component on the substrate at each mounting processing position while moving the substrate between a plurality of mounting processing positions; In a component mounting system that mounts components,
A measuring unit for measuring the position of a component mounted on the substrate by the mounting processing unit;
Mounting based on the measurement result of the measurement unit, the mounting position error with respect to the mounting target position of the component mounted at the mounting processing position is associated with each mounting processing position for each mounting target position of the component An error acquisition unit;
A storage unit that stores mounting position accuracy for the mounting target position required when mounting the component for each mounting target position of the component;
Based on the result of comparing the mounting position accuracy and the mounting position error for each mounting target position of the component , the mounting processing position for mounting from among the plurality of mounting processing positions is determined as the mounting target of the component. further comprising a mounting position determining section for performing a mounting position determining process of determining for each location,
Each of the plurality of components is mounted by the mounting processing unit to the corresponding mounting target position on the substrate at the mounting processing position determined by the mounting position determining unit for each mounting target position of the component. Component mounting system characterized by
前記実装処理部により前記基板に実装された部品の位置を測定する測定工程と、
前記測定工程での測定結果に基づいて、前記実装処理位置で実装された前記部品の実装目標位置に対する実装位置誤差を、前記部品の前記実装目標位置毎に前記各実装処理位置と対応付けて求める実装誤差取得工程と、
前記部品を実装する際に要求される前記実装目標位置に対する実装位置精度と前記実装位置誤差とを前記部品の前記実装目標位置毎に比較した結果に基づいて、前記複数の実装処理位置のうちから実装を行なう前記実装処理位置を前記部品の前記実装目標位置毎に決定する実装位置決定工程と、
前記複数の部品のそれぞれを、前記実装位置決定工程で決定された前記実装処理位置で、前記基板における対応する前記実装目標位置へ前記実装処理部により実装する部品実装工程と
を備えたことを特徴とする部品実装方法。 Component mounting method for mounting a plurality of components on a single substrate using a mounting processing unit capable of mounting components on the substrate at each mounting processing position while moving the substrate between a plurality of mounting processing positions In
A measuring step of measuring a position of a component mounted on the substrate by the mounting processing unit;
Based on the measurement result in the measurement step, a mounting position error with respect to the mounting target position of the component mounted at the mounting processing position is obtained in association with each mounting processing position for each mounting target position of the component. Mounting error acquisition process;
Based on the result of comparing the mounting position accuracy with respect to the mounting target position required when mounting the component and the mounting position error for each mounting target position of the component , from among the plurality of mounting processing positions. A mounting position determining step for determining the mounting processing position for mounting for each mounting target position of the component;
A component mounting step of mounting each of the plurality of components at the mounting processing position determined in the mounting position determination step by the mounting processing unit on the corresponding mounting target position on the substrate. Component mounting method.
前記実装処理部により前記基板に実装された部品の位置を、測定部に測定させる測定工程と、
前記測定工程での測定結果に基づいて、前記実装処理位置で実装された前記部品の実装目標位置に対する実装位置誤差を、前記部品の前記実装目標位置毎に前記各実装処理位置と対応付けて求める実装誤差取得工程と、
前記部品を実装する際に要求される前記実装目標位置に対する実装位置精度と前記実装位置誤差とを前記部品の前記実装目標位置毎に比較した結果に基づいて、前記複数の実装処理位置のうちから実装を行なう前記実装処理位置を前記部品の前記実装目標位置毎に決定する実装位置決定工程と、
前記複数の部品のそれぞれを、前記実装位置決定工程で決定された前記実装処理位置で、前記基板における対応する前記実装目標位置へ実装する動作を前記実装処理部に実行させる部品実装工程と
を、コンピュータに実行させることを特徴とするプログラム。 Mounting a plurality of components on a single board in a mounting processing unit capable of mounting components on the board at each mounting processing position while moving the board between a plurality of mounting processing positions using a computer In the program to be executed,
A measurement step for causing the measurement unit to measure the position of the component mounted on the substrate by the mounting processing unit;
Based on the measurement result in the measurement step, a mounting position error with respect to the mounting target position of the component mounted at the mounting processing position is obtained in association with each mounting processing position for each mounting target position of the component. Mounting error acquisition process;
Based on the result of comparing the mounting position accuracy with respect to the mounting target position required when mounting the component and the mounting position error for each mounting target position of the component , from among the plurality of mounting processing positions. A mounting position determining step for determining the mounting processing position for mounting for each mounting target position of the component;
A component mounting step for causing the mounting processing unit to perform an operation of mounting each of the plurality of components at the mounting processing position determined in the mounting position determining step to the corresponding mounting target position on the substrate ; A program characterized by being executed by a computer.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011106376A JP5675487B2 (en) | 2011-05-11 | 2011-05-11 | Component mounting system, component mounting method, program, recording medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011106376A JP5675487B2 (en) | 2011-05-11 | 2011-05-11 | Component mounting system, component mounting method, program, recording medium |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2012238705A JP2012238705A (en) | 2012-12-06 |
JP5675487B2 true JP5675487B2 (en) | 2015-02-25 |
Family
ID=47461366
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2011106376A Active JP5675487B2 (en) | 2011-05-11 | 2011-05-11 | Component mounting system, component mounting method, program, recording medium |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5675487B2 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2017037879A1 (en) * | 2015-09-01 | 2017-03-09 | 富士機械製造株式会社 | Work allocation device |
WO2017037865A1 (en) * | 2015-09-01 | 2017-03-09 | 富士機械製造株式会社 | Required precision setting device |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2020262783A1 (en) * | 2019-06-26 | 2020-12-30 | 우영관 | Method for attaching member plate for attachment to printed circuit board by using automatic correction function |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4216984B2 (en) * | 2000-02-14 | 2009-01-28 | パナソニック株式会社 | Component distribution control device, component distribution method, and component distribution system. |
JP4620262B2 (en) * | 2001-01-16 | 2011-01-26 | 富士機械製造株式会社 | Electronic component mounting device |
JP4302422B2 (en) * | 2003-04-16 | 2009-07-29 | Juki株式会社 | Component mounting method and system |
JP4391846B2 (en) * | 2004-02-12 | 2009-12-24 | Juki株式会社 | Method and apparatus for detecting mounting error of electronic component mounting apparatus |
JP4769237B2 (en) * | 2007-08-09 | 2011-09-07 | ヤマハ発動機株式会社 | Mounting equipment, mounting machine, mounting line, mounting work suitability device, and mounting work suitability method |
JP5130030B2 (en) * | 2007-12-06 | 2013-01-30 | Juki株式会社 | Electronic component mounting device |
-
2011
- 2011-05-11 JP JP2011106376A patent/JP5675487B2/en active Active
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2017037879A1 (en) * | 2015-09-01 | 2017-03-09 | 富士機械製造株式会社 | Work allocation device |
WO2017037865A1 (en) * | 2015-09-01 | 2017-03-09 | 富士機械製造株式会社 | Required precision setting device |
JPWO2017037865A1 (en) * | 2015-09-01 | 2018-06-14 | 株式会社Fuji | Required accuracy setting device |
JPWO2017037879A1 (en) * | 2015-09-01 | 2018-06-21 | 株式会社Fuji | Work allocation device |
US10935963B2 (en) | 2015-09-01 | 2021-03-02 | Fuji Corporation | Required accuracy setting device |
US10980161B2 (en) | 2015-09-01 | 2021-04-13 | Fuji Corporation | Work allocation device |
Also Published As
Publication number | Publication date |
---|---|
JP2012238705A (en) | 2012-12-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6277422B2 (en) | Component mounting method and component mounting system | |
JP6261562B2 (en) | Component mounter | |
JP2006339388A (en) | Method for managing packaging work, packaging line and packaging machine | |
WO2019131155A1 (en) | Appearance inspection device, appearance inspection method, program and workpiece manufacturing method | |
JP5675487B2 (en) | Component mounting system, component mounting method, program, recording medium | |
JP4995745B2 (en) | Component mounting equipment | |
JP6277423B2 (en) | Component mounting method and component mounting system | |
JP6378248B2 (en) | Component assembly system using inspection information and component assembly method | |
JP5756713B2 (en) | Substrate processing apparatus, substrate processing system | |
WO2014041624A1 (en) | Work system for substrate, work-sequence-optimizing program, and workbench-quantity-determining program | |
JP7410615B2 (en) | Processing system and article manufacturing method | |
JP4869214B2 (en) | Component mounting time simulation method | |
JP4087633B2 (en) | Component mounting method, component mounter, and mounting order determination program | |
US11330751B2 (en) | Board work machine | |
JP5468310B2 (en) | Surface mounting device and mounting line | |
JP2022044957A (en) | Conveyance system, processing system, article producing method, conveyance system control method, program, and storage medium | |
JP6219579B2 (en) | Component library data creation method, electronic component mounting device model switching method, and electronic component mounting device | |
JP6148674B2 (en) | Board work system | |
WO2014167723A1 (en) | Substrate appearance inspection device | |
JP4622970B2 (en) | Electronic component mounting system and electronic component mounting method | |
JP2009026919A (en) | Mounting machine, and equipment estimation operation device and equipment estimation operation method | |
JP7578831B2 (en) | Component Mounting System | |
JP2019220718A (en) | Component mounting apparatus | |
JP5487805B2 (en) | Electronic component supply apparatus, electronic component supply method, and computer program | |
WO2019162985A1 (en) | Mounting procedure determination device, mounting procedure determination method, mounting procedure determination program, recording medium, and component mounting system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20140220 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20140917 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140924 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20141111 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20141216 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20141224 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5675487 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 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |