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

JP7558697B2 - Component mounting device and component mounting method - Google Patents

Component mounting device and component mounting method Download PDF

Info

Publication number
JP7558697B2
JP7558697B2 JP2020119641A JP2020119641A JP7558697B2 JP 7558697 B2 JP7558697 B2 JP 7558697B2 JP 2020119641 A JP2020119641 A JP 2020119641A JP 2020119641 A JP2020119641 A JP 2020119641A JP 7558697 B2 JP7558697 B2 JP 7558697B2
Authority
JP
Japan
Prior art keywords
component
mounting
deviation amount
nozzle
mounting head
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2020119641A
Other languages
Japanese (ja)
Other versions
JP2022016745A (en
Inventor
功栄 小林
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Juki Corp
Original Assignee
Juki Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Juki Corp filed Critical Juki Corp
Priority to JP2020119641A priority Critical patent/JP7558697B2/en
Priority to CN202110788856.XA priority patent/CN113939181B/en
Publication of JP2022016745A publication Critical patent/JP2022016745A/en
Application granted granted Critical
Publication of JP7558697B2 publication Critical patent/JP7558697B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H05ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
    • H05KPRINTED CIRCUITS; CASINGS OR CONSTRUCTIONAL DETAILS OF ELECTRIC APPARATUS; MANUFACTURE OF ASSEMBLAGES OF ELECTRICAL COMPONENTS
    • H05K13/00Apparatus or processes specially adapted for manufacturing or adjusting assemblages of electric components
    • H05K13/08Monitoring manufacture of assemblages

Landscapes

  • Engineering & Computer Science (AREA)
  • Operations Research (AREA)
  • Manufacturing & Machinery (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Supply And Installment Of Electrical Components (AREA)

Description

本開示は、部品実装装置及び部品実装方法に関する。 This disclosure relates to a component mounting device and a component mounting method.

電子デバイスの生産工程において、特許文献1に開示されているような部品実装装置が使用される。 In the production process of electronic devices, a component mounting device such as that disclosed in Patent Document 1 is used.

特開2020-013819号公報JP 2020-013819 A

部品実装装置は、基板の目標位置に部品を実装する。部品の実装位置(実際の位置)と目標位置とがずれる可能性がある。そのため、実装位置と目標位置とのずれ量を算出するキャリブレーション処理が実施される。キャリブレーション処理においては、専用の治具に部品が実装される。治具に実装された部品の撮像結果に基づいて、実装位置と目標位置とのずれ量が算出される。キャリブレーション処理が実施される期間においては、部品実装装置は、部品を基板に実装する実装処理を実施することができない。そのため、部品実装装置の可動率が低下する可能性がある。 The component mounting device mounts a component at a target position on a board. There is a possibility that the mounting position (actual position) of the component may deviate from the target position. Therefore, a calibration process is performed to calculate the amount of deviation between the mounting position and the target position. In the calibration process, the component is mounted on a dedicated jig. Based on the image capture results of the component mounted on the jig, the amount of deviation between the mounting position and the target position is calculated. During the period in which the calibration process is performed, the component mounting device cannot perform the mounting process to mount the component on the board. Therefore, the operation rate of the component mounting device may decrease.

本開示は、実装位置と目標位置とのずれ量を効率良く導出することを目的とする。 The purpose of this disclosure is to efficiently derive the amount of deviation between the mounting position and the target position.

本開示に従えば、実装ヘッドの動作パラメータを取得する動作パラメータ取得部と、前記実装ヘッドにより基板に実装された部品の実装位置と目標位置とのずれ量を示す実装ずれ量を算出する実装ずれ量算出部と、前記動作パラメータと前記実装ずれ量との関係を示す学習データに基づいて、前記動作パラメータを入力とし前記実装位置と前記目標位置とのずれ量を出力とする学習モデルを生成する学習モデル生成部と、前記動作パラメータを前記学習モデルに入力して、前記実装位置と前記目標位置とのずれ量の推定値を示す推定ずれ量を出力する推定部と、前記推定ずれ量に基づいて、前記部品が前記目標位置に実装されるように、前記実装ヘッドを動作させる動作指令を出力する動作指令部と、を備える、部品実装装置が提供される。 According to the present disclosure, there is provided a component mounting device comprising: an operation parameter acquisition unit that acquires operation parameters of a mounting head; a mounting deviation amount calculation unit that calculates a mounting deviation amount indicating the deviation amount between the mounting position of a component mounted on a board by the mounting head and a target position; a learning model generation unit that generates a learning model in which the operation parameters are input and the deviation amount between the mounting position and the target position is output based on learning data indicating the relationship between the operation parameters and the mounting deviation amount; an estimation unit that inputs the operation parameters to the learning model and outputs an estimated deviation amount indicating an estimated value of the deviation amount between the mounting position and the target position; and an operation command unit that outputs an operation command to operate the mounting head based on the estimated deviation amount so that the component is mounted at the target position.

本開示によれば、実装位置と目標位置とのずれ量を効率良く導出することができる。 According to this disclosure, it is possible to efficiently derive the amount of deviation between the mounting position and the target position.

図1は、実施形態に係る部品実装装置を模式的に示す側面図である。FIG. 1 is a side view that illustrates a component mounting apparatus according to an embodiment. 図2は、実施形態に係る部品実装装置を模式的に示す平面図である。FIG. 2 is a plan view illustrating the component mounting apparatus according to the embodiment. 図3は、実施形態に係るノズルを示す側面図である。FIG. 3 is a side view showing a nozzle according to the embodiment. 図4は、実施形態に係る制御装置を示す機能ブロック図である。FIG. 4 is a functional block diagram showing the control device according to the embodiment. 図5は、実施形態に係る実装ヘッドの動作パラメータを説明するための模式図である。FIG. 5 is a schematic diagram for explaining the operation parameters of the mounting head according to the embodiment. 図6は、実施形態に係る実装ヘッドの動作パラメータを説明するための模式図である。FIG. 6 is a schematic diagram for explaining the operation parameters of the mounting head according to the embodiment. 図7は、実施形態に係る実装ヘッドの動作パラメータを説明するための模式図である。FIG. 7 is a schematic diagram for explaining the operation parameters of the mounting head according to the embodiment. 図8は、実施形態に係る実装ヘッドの動作パラメータを説明するための模式図である。FIG. 8 is a schematic diagram for explaining the operation parameters of the mounting head according to the embodiment. 図9は、実施形態に係る部品検出装置を示す模式図である。FIG. 9 is a schematic diagram showing a component detection device according to an embodiment. 図10は、実施形態に係る学習フェーズを示すフローチャートである。FIG. 10 is a flow chart illustrating a learning phase according to an embodiment. 図11は、実施形態に係る実装フェーズを示すフローチャートである。FIG. 11 is a flowchart illustrating the implementation phase according to the embodiment. 図12は、実施形態に係るコンピュータシステムを示すブロック図である。FIG. 12 is a block diagram showing a computer system according to an embodiment.

以下、本開示に係る実施形態について図面を参照しながら説明するが、本開示はこれに限定されない。以下で説明する実施形態の構成要素は適宜組み合わせることができる。また、一部の構成要素を用いない場合もある。 Below, embodiments of the present disclosure will be described with reference to the drawings, but the present disclosure is not limited thereto. The components of the embodiments described below can be combined as appropriate. Also, some components may not be used.

実施形態においては、XYZ直交座標系を設定し、XYZ直交座標系を参照しつつ各部の位置関係について説明する。XYZ直交座標系は、部品実装装置1に設定されたローカル座標系である。所定面内のX軸と平行な方向をX軸方向とする。X軸と直交する所定面内のY軸と平行な方向をY軸方向とする。所定面と直交するZ軸と平行な方向をZ軸方向とする。X軸を中心とする回転又は傾斜方向をθX方向とする。Y軸を中心とする回転又は傾斜方向をθY方向とする。Z軸を中心とする回転又は傾斜方向をθZ方向とする。所定面は水平面と平行である。Z軸方向は上下方向である。なお、所定面は水平面に対して傾斜してもよい。また、以下の説明においては、所定面を適宜、XY平面、と称する。 In the embodiment, an XYZ Cartesian coordinate system is set, and the positional relationship of each part is described with reference to the XYZ Cartesian coordinate system. The XYZ Cartesian coordinate system is a local coordinate system set in the component mounting device 1. The direction parallel to the X axis in a specified plane is the X-axis direction. The direction parallel to the Y axis in a specified plane perpendicular to the X axis is the Y-axis direction. The direction parallel to the Z axis perpendicular to the specified plane is the Z-axis direction. The direction of rotation or tilt around the X axis is the θX direction. The direction of rotation or tilt around the Y axis is the θY direction. The direction of rotation or tilt around the Z axis is the θZ direction. The specified plane is parallel to the horizontal plane. The Z-axis direction is the up-down direction. The specified plane may be inclined with respect to the horizontal plane. In the following description, the specified plane is appropriately referred to as the XY plane.

[部品実装装置]
図1は、実施形態に係る部品実装装置1を模式的に示す側面図である。図2は、実施形態に係る部品実装装置1を模式的に示す平面図である。部品実装装置1は、クリーム半田が印刷された基板Wに部品Cを実装する。
[Component mounting equipment]
Fig. 1 is a side view that shows a component mounting apparatus 1 according to an embodiment. Fig. 2 is a plan view that shows a component mounting apparatus 1 according to an embodiment. The component mounting apparatus 1 mounts a component C on a board W on which cream solder has been printed.

部品実装装置1は、基台11と、支柱12と、部品供給装置2と、基板支持装置3と、ノズル4を有する実装ヘッド5と、ノズル移動装置6と、ヘッド移動装置7と、部品認識装置8と、部品検出装置9と、制御装置10とを備える。 The component mounting device 1 includes a base 11, a support 12, a component supply device 2, a board support device 3, a mounting head 5 having a nozzle 4, a nozzle moving device 6, a head moving device 7, a component recognition device 8, a component detection device 9, and a control device 10.

基台11は、部品実装装置1が使用される産業施設の床面に設置される。XY平面内において、基台11は、X軸方向に長い。基台11の上面の外形は、矩形状である。支柱12は、基台11の上面から上方に突出する。支柱12は、基台11に固定される。実施形態において、支柱12は、基台11の上面の四隅のそれぞれに配置される。 The base 11 is installed on the floor of an industrial facility in which the component mounting device 1 is used. In the XY plane, the base 11 is long in the X-axis direction. The outer shape of the top surface of the base 11 is rectangular. The support pillars 12 protrude upward from the top surface of the base 11. The support pillars 12 are fixed to the base 11. In the embodiment, the support pillars 12 are disposed at each of the four corners of the top surface of the base 11.

部品供給装置2は、部品Cを供給する。部品実装装置1に供給位置APが設定される。部品供給装置2は、部品Cを供給位置APに供給する。部品供給装置2は、複数のテープフィーダを含む。テープフィーダは、部品Cを保持するテープが巻かれるリールと、リールに巻かれているテープを繰り出す駆動装置とを有する。駆動装置は、テープに保持されている部品Cが供給位置APに移動するようにテープを繰り出す。なお、部品供給装置2は、部品Cを保持するトレイを含んでもよい。 The component supplying device 2 supplies components C. A supply position AP is set in the component mounting device 1. The component supplying device 2 supplies components C to the supply position AP. The component supplying device 2 includes multiple tape feeders. The tape feeder has a reel on which a tape that holds the components C is wound, and a drive device that pays out the tape wound on the reel. The drive device pays out the tape so that the components C held on the tape move to the supply position AP. The component supplying device 2 may also include a tray that holds the components C.

基板支持装置3は、基板Wを支持する。部品実装装置1に処理位置BPが設定される。基板支持装置3は、処理位置BPにおいて基板Wを支持する。基板支持装置3は、基台11に支持される。基板支持装置3は、基板Wを処理位置BPに搬送する基板搬送装置と、処理位置BPに搬送された基板Wを支持する基板支持部材とを含む。基板搬送装置は、基板WをX軸方向に搬送するコンベアと、基板WをX軸方向にガイドするガイド部材とを含む。基板支持部材は、基板Wの表面とXY平面とが平行となるように、基板Wを支持する。 The substrate support device 3 supports the substrate W. A processing position BP is set in the component mounting device 1. The substrate support device 3 supports the substrate W at the processing position BP. The substrate support device 3 is supported on a base 11. The substrate support device 3 includes a substrate transport device that transports the substrate W to the processing position BP, and a substrate support member that supports the substrate W transported to the processing position BP. The substrate transport device includes a conveyor that transports the substrate W in the X-axis direction, and a guide member that guides the substrate W in the X-axis direction. The substrate support member supports the substrate W so that the surface of the substrate W is parallel to the XY plane.

ノズル4は、部品Cを着脱可能に保持する。ノズル4は、部品Cの上面を吸着する吸着ノズルである。ノズル4の先端部に開口が設けられる。ノズル4の開口は、真空システムと接続される。ノズル4の先端部と部品Cの上面とが接触した状態で、ノズル4の開口の吸引動作が実行されることにより、ノズル4の先端部に部品Cが吸着保持される。ノズル4の開口の吸引動作が解除されることにより、ノズル4から部品Cが解放される。 The nozzle 4 holds the part C in a detachable manner. The nozzle 4 is a suction nozzle that suctions the top surface of the part C. An opening is provided at the tip of the nozzle 4. The opening of the nozzle 4 is connected to a vacuum system. With the tip of the nozzle 4 in contact with the top surface of the part C, a suction operation of the opening of the nozzle 4 is performed, thereby suctioning and holding the part C at the tip of the nozzle 4. The suction operation of the opening of the nozzle 4 is released, thereby releasing the part C from the nozzle 4.

実装ヘッド5は、複数のノズル4を有する。実装ヘッド5は、ノズル4に保持された部品Cを基板Wに実装する。実装ヘッド5は、供給位置APと処理位置BPとの間を移動可能である。XY平面内において、供給位置APと実装位置BPとは異なる位置に設定される。実装ヘッド5は、供給位置APに移動して、部品供給装置2から供給された部品Cをノズル4で保持する。実装ヘッド5は、供給位置APにおいてノズル4で部品Cを保持した後に、処理位置BPに移動して、基板支持装置3に支持されている基板Wに実装する。 The mounting head 5 has multiple nozzles 4. The mounting head 5 mounts the component C held by the nozzles 4 onto the substrate W. The mounting head 5 is movable between a supply position AP and a processing position BP. The supply position AP and the mounting position BP are set at different positions within the XY plane. The mounting head 5 moves to the supply position AP and holds the component C supplied from the component supply device 2 with the nozzles 4. After holding the component C with the nozzles 4 at the supply position AP, the mounting head 5 moves to the processing position BP and mounts it on the substrate W supported by the substrate support device 3.

実装ヘッド5は、ノズル4が装着されるシャフト5Sを有する。ノズル4は、シャフト5Sの下端部に装着される。 The mounting head 5 has a shaft 5S on which the nozzle 4 is attached. The nozzle 4 is attached to the lower end of the shaft 5S.

ノズル移動装置6は、ノズル4をZ軸方向及びθZ方向のそれぞれに移動する。ノズル移動装置6は、実装ヘッド5に設けられたアクチュエータを含む。ノズル移動装置6は、複数のノズル4のそれぞれに設けられる。ノズル移動装置6は、シャフト5SをZ軸方向及びθZ方向に移動することにより、ノズル4をZ軸方向及びθZ方向に移動する。 The nozzle moving device 6 moves the nozzle 4 in both the Z-axis direction and the θZ direction. The nozzle moving device 6 includes an actuator provided on the mounting head 5. The nozzle moving device 6 is provided on each of the multiple nozzles 4. The nozzle moving device 6 moves the shaft 5S in the Z-axis direction and the θZ direction, thereby moving the nozzle 4 in the Z-axis direction and the θZ direction.

ヘッド移動装置7は、実装ヘッド5をX軸方向及びY軸方向のそれぞれに移動する。ヘッド移動装置7は、実装ヘッド5をX軸方向に移動するX軸移動装置13と、実装ヘッド5をY軸方向に移動するY軸移動装置14とを有する。 The head moving device 7 moves the mounting head 5 in both the X-axis direction and the Y-axis direction. The head moving device 7 has an X-axis moving device 13 that moves the mounting head 5 in the X-axis direction, and a Y-axis moving device 14 that moves the mounting head 5 in the Y-axis direction.

X軸移動装置13は、X軸方向に延伸するガイド部材13Aと、実装ヘッド5をX軸方向に移動させる動力を発生するアクチュエータ13Bとを含む。実装ヘッド5は、ガイド部材13Aに支持される。ガイド部材13Aは、実装ヘッド5をX軸方向にガイドする。アクチュエータ13Bの少なくとも一部は、実装ヘッド5とガイド部材13Aとの間に配置される。実装ヘッド5は、ガイド部材13Aにガイドされながら、アクチュエータ13Bが発生する動力により、X軸方向に移動する。 The X-axis moving device 13 includes a guide member 13A extending in the X-axis direction, and an actuator 13B that generates power to move the mounting head 5 in the X-axis direction. The mounting head 5 is supported by the guide member 13A. The guide member 13A guides the mounting head 5 in the X-axis direction. At least a portion of the actuator 13B is disposed between the mounting head 5 and the guide member 13A. The mounting head 5 moves in the X-axis direction by the power generated by the actuator 13B while being guided by the guide member 13A.

Y軸移動装置14は、一対のガイド部材14Aと、ガイド部材13AをY軸方向に移動させる動力を発生するアクチュエータ14Bとを含む。一方のガイド部材14Aは、基台11の+X側の端部に配置されている2つの支柱12に支持される。他方のガイド部材14Aは、基台11の-X側の端部に配置されている2つの支柱12に支持される。ガイド部材13Aの+X側の端部は、一方のガイド部材14Aに支持される。ガイド部材13Aの-X側の端部は、他方のガイド部材14Aに支持される。ガイド部材14Aは、ガイド部材13AをY軸方向にガイドする。アクチュエータ14Bの少なくとも一部は、ガイド部材13Aとガイド部材14Aとの間に配置される。ガイド部材13Aは、ガイド部材14Aにガイドされながら、アクチュエータ14Bが発生する動力により、Y軸方向に移動する。ガイド部材13AがY軸方向に移動することにより、実装ヘッド5がY軸方向に移動する。 The Y-axis moving device 14 includes a pair of guide members 14A and an actuator 14B that generates power to move the guide member 13A in the Y-axis direction. One guide member 14A is supported by two supports 12 arranged at the end of the +X side of the base 11. The other guide member 14A is supported by two supports 12 arranged at the end of the -X side of the base 11. The +X side end of the guide member 13A is supported by one guide member 14A. The -X side end of the guide member 13A is supported by the other guide member 14A. The guide member 14A guides the guide member 13A in the Y-axis direction. At least a part of the actuator 14B is arranged between the guide members 13A and 14A. The guide member 13A moves in the Y-axis direction by the power generated by the actuator 14B while being guided by the guide member 14A. The mounting head 5 moves in the Y-axis direction as the guide member 13A moves in the Y-axis direction.

ノズル4は、ノズル移動装置6及びヘッド移動装置7により、X軸方向、Y軸方向、Z軸方向、及びθZ方向の4つの方向に移動可能である。ノズル4が移動することにより、ノズル4に保持されている部品Cも、X軸方向、Y軸方向、Z軸方向、及びθZ方向の4つの方向に移動可能である。 The nozzle 4 can be moved in four directions, the X-axis direction, the Y-axis direction, the Z-axis direction, and the θZ direction, by the nozzle moving device 6 and the head moving device 7. By moving the nozzle 4, the part C held by the nozzle 4 can also be moved in four directions, the X-axis direction, the Y-axis direction, the Z-axis direction, and the θZ direction.

部品認識装置8は、ノズル4に保持されている部品Cを認識する。部品実装装置1に認識位置CPが設定される。部品認識装置8は、認識位置CPにおいて部品Cを認識する。認識位置CPは、供給位置APと処理位置BPとの間に設定される。部品認識装置8は、撮像装置を含む。部品認識装置8は、供給位置APにおいてノズル4に保持され、基板Wに実装される前の部品Cを認識する。部品認識装置8は、部品Cの形状、及びノズル4による部品Cの保持状態を認識する。 The component recognition device 8 recognizes the component C held by the nozzle 4. A recognition position CP is set on the component mounting device 1. The component recognition device 8 recognizes the component C at the recognition position CP. The recognition position CP is set between the supply position AP and the processing position BP. The component recognition device 8 includes an imaging device. The component recognition device 8 recognizes the component C held by the nozzle 4 at the supply position AP before being mounted on the board W. The component recognition device 8 recognizes the shape of the component C and the state of the component C being held by the nozzle 4.

部品検出装置9は、基板Wに実装された部品Cを検出する。部品検出装置9は、実装ヘッド5に設けられる。部品検出装置9は、撮像装置を含む。部品検出装置9は、複数のノズル4に対応するように、複数設けられる。部品検出装置9は、基板Wに実装された部品Cの実装位置DPを検出する。部品Cの実装位置DPとは、基板Wの表面に実装された部品Cの実際の位置をいう。部品Cの実装位置DPは、XYZ直交座標系において規定される座標の位置である。 The component detection device 9 detects the component C mounted on the substrate W. The component detection device 9 is provided on the mounting head 5. The component detection device 9 includes an imaging device. A plurality of component detection devices 9 are provided to correspond to the plurality of nozzles 4. The component detection device 9 detects the mounting position DP of the component C mounted on the substrate W. The mounting position DP of the component C refers to the actual position of the component C mounted on the surface of the substrate W. The mounting position DP of the component C is a coordinate position defined in the XYZ Cartesian coordinate system.

制御装置10は、コンピュータシステムを含む。制御装置10は、実装ヘッド5を動作させる動作指令を出力する。制御装置10は、部品Cを基板Wに実装する手順を示す生産プログラムを記憶する。制御装置10は、生産プログラムに基づいて、実装ヘッド5を動作させる動作指令を出力する。 The control device 10 includes a computer system. The control device 10 outputs an operation command to operate the mounting head 5. The control device 10 stores a production program that indicates the procedure for mounting the component C on the substrate W. The control device 10 outputs an operation command to operate the mounting head 5 based on the production program.

[ノズル]
図3は、実施形態に係るノズル4を示す側面図である。図3に示すように、ノズル4は、シャフト5Sに連結される連結部41と、連結部41に接続される第1ボディ部42と、フランジ部43を介して第1ボディ部42に接続される第2ボディ部44と、部品Cを保持する保持部45とを有する。
[nozzle]
Fig. 3 is a side view showing the nozzle 4 according to the embodiment. As shown in Fig. 3, the nozzle 4 has a connecting portion 41 connected to the shaft 5S, a first body portion 42 connected to the connecting portion 41, a second body portion 44 connected to the first body portion 42 via a flange portion 43, and a holding portion 45 that holds the component C.

シャフト5Sは、パイプ状である。連結部41は、柱状である。連結部41は、シャフト5Sの内部に挿入される。第1ボディ部42は、連結部41の下部に接続される。フランジ部43は、第1ボディ部42の下部に接続される。第2ボディ部44は、フランジ部43の下部に接続される。フランジ部43は、第1ボディ部42と第2ボディ部44との境界に設けられる。真空システムと接続される開口は、保持部45の下端部に設けられる。真空システムと保持部45の開口とは、シャフト5Sの内部空間を介して接続される。 The shaft 5S is pipe-shaped. The connecting portion 41 is columnar. The connecting portion 41 is inserted into the inside of the shaft 5S. The first body portion 42 is connected to the lower portion of the connecting portion 41. The flange portion 43 is connected to the lower portion of the first body portion 42. The second body portion 44 is connected to the lower portion of the flange portion 43. The flange portion 43 is provided at the boundary between the first body portion 42 and the second body portion 44. An opening connected to the vacuum system is provided at the lower end of the holding portion 45. The vacuum system and the opening of the holding portion 45 are connected via the internal space of the shaft 5S.

ノズル4は、部品Cの上面の吸着位置EPを吸着する。ノズル4の吸着位置EPとは、部品Cの上面においてノズル4に吸着された位置をいう。すなわち、ノズル4の吸着位置EPとは、部品Cの上面において保持部45の下端部が接触した位置をいう。制御装置10は、部品Cの上面の中心位置FPがノズル4に吸着されるように制御する。 The nozzle 4 picks up the suction position EP on the top surface of the component C. The suction position EP of the nozzle 4 refers to the position on the top surface of the component C that is picked up by the nozzle 4. In other words, the suction position EP of the nozzle 4 refers to the position where the lower end of the holding portion 45 contacts the top surface of the component C. The control device 10 controls the nozzle 4 so that the center position FP of the top surface of the component C is picked up by the nozzle 4.

実装ヘッド5は、ノズル4が部品Cを吸着したときの吸着圧を検出する圧力センサ15を有する。圧力センサ15は、例えばシャフト5Sの内部空間に配置される。吸着圧とは、ノズル4が部品Cを吸着しているときの真空システムと保持部45の開口との間の圧力をいう。吸着圧は、負圧である。 The mounting head 5 has a pressure sensor 15 that detects the suction pressure when the nozzle 4 suctions the component C. The pressure sensor 15 is disposed, for example, in the internal space of the shaft 5S. The suction pressure refers to the pressure between the vacuum system and the opening of the holding portion 45 when the nozzle 4 suctions the component C. The suction pressure is a negative pressure.

[制御装置]
図4は、実施形態に係る制御装置10を示す機能ブロック図である。図4に示すように、制御装置10は、ノズル移動装置6及びヘッド移動装置7を含む実装ヘッド5、部品認識装置8、部品検出装置9、及び圧力センサ15のそれぞれと接続される。
[Control device]
4 is a functional block diagram showing the control device 10 according to the embodiment. As shown in FIG. 4, the control device 10 is connected to each of the mounting head 5 including the nozzle moving device 6 and the head moving device 7, the component recognition device 8, the component detection device 9, and the pressure sensor 15.

制御装置10は、生産プログラム記憶部21と、動作パラメータ取得部22と、実装ずれ量算出部23と、学習モデル生成部24と、学習モデル記憶部25と、推定部26と、補正量算出部27と、動作指令部28とを有する。 The control device 10 has a production program memory unit 21, an operation parameter acquisition unit 22, an implementation deviation amount calculation unit 23, a learning model generation unit 24, a learning model memory unit 25, an estimation unit 26, a correction amount calculation unit 27, and an operation command unit 28.

生産プログラム記憶部21は、生産プログラムを記憶する。生産プログラムとは、部品Cを基板Wに実装する手順を示すコンピュータプログラムをいう。 The production program storage unit 21 stores a production program. A production program is a computer program that shows the procedure for mounting components C on a board W.

動作パラメータ取得部22は、実装ヘッド5の動作パラメータを取得する。動作パラメータとは、実装ヘッド5の動作を特定するパラメータをいう。 The operation parameter acquisition unit 22 acquires the operation parameters of the mounting head 5. The operation parameters are parameters that specify the operation of the mounting head 5.

図5は、実施形態に係る実装ヘッド5の動作パラメータを説明するための模式図である。動作パラメータは、生産プログラムにより規定される動作指令、部品認識装置8の検出データ、圧力センサ15の検出データ、及び制御装置10の算出データを含む。動作パラメータ取得部22は、生産プログラム記憶部21から動作パラメータの少なくとも一部を取得する。動作パラメータ取得部22は、部品認識装置8から動作パラメータの少なくとも一部を取得する。動作パラメータ取得部22は、圧力センサ15から動作パラメータの少なくとも一部を取得する。動作パラメータ取得部22は、補正量算出部27から動作パラメータの少なくとも一部を取得する。 Figure 5 is a schematic diagram for explaining the operating parameters of the mounting head 5 according to the embodiment. The operating parameters include operating commands defined by the production program, detection data of the component recognition device 8, detection data of the pressure sensor 15, and calculation data of the control device 10. The operating parameter acquisition unit 22 acquires at least a portion of the operating parameters from the production program storage unit 21. The operating parameter acquisition unit 22 acquires at least a portion of the operating parameters from the component recognition device 8. The operating parameter acquisition unit 22 acquires at least a portion of the operating parameters from the pressure sensor 15. The operating parameter acquisition unit 22 acquires at least a portion of the operating parameters from the correction amount calculation unit 27.

実施形態において、動作パラメータは、基板Wに実装される部品Cの目標位置GP、目標位置GPまでの実装ヘッド5の移動条件、部品Cを基板Wに実装するときのノズル4の移動条件、ノズル4による部品Cの保持条件、部品認識装置8における部品Cの移動条件、及び補正量算出部27により算出される補正量を含む。 In the embodiment, the operating parameters include the target position GP of the component C to be mounted on the substrate W, the movement conditions of the mounting head 5 to the target position GP, the movement conditions of the nozzle 4 when mounting the component C on the substrate W, the holding conditions of the component C by the nozzle 4, the movement conditions of the component C in the component recognition device 8, and the correction amount calculated by the correction amount calculation unit 27.

図6は、実施形態に係る実装ヘッド5の動作パラメータを説明するための模式図である。図6に示すように、部品Cの目標位置GPとは、基板Wの表面に実装される部品Cの目標の位置をいう。部品Cの目標位置GPは、XYZ直交座標系において規定される座標の位置である。部品Cの目標位置GPは、生産プログラムに記述されている。すなわち、部品Cの目標位置GPは、動作指令に基づいて規定される。 Figure 6 is a schematic diagram for explaining the operational parameters of the mounting head 5 according to the embodiment. As shown in Figure 6, the target position GP of the component C refers to the target position of the component C to be mounted on the surface of the substrate W. The target position GP of the component C is a coordinate position defined in the XYZ Cartesian coordinate system. The target position GP of the component C is described in the production program. In other words, the target position GP of the component C is defined based on the operational command.

図6に示すように、目標位置GPまでの実装ヘッド5の移動条件は、認識位置CP又は供給位置APから目標位置GPまでの実装ヘッド5の移動条件を含む。また、実装ヘッド5にアライメント装置(不図示)が設けられ、基板Wに設けられているアライメントマークが設けられている場合において、実装ヘッド5がアライメント装置でアライメントマークを検出してから目標位置GPまで移動する場合、目標位置GPまでの実装ヘッド5の移動条件は、アライメントマーク検出位置から目標位置GPまでの実装ヘッド5の移動条件を含む。目標位置GPまでの実装ヘッド5の移動条件は、目標位置GPまでの実装ヘッド5の移動距離、移動速度、及び移動方向を含む。移動距離は、実装ヘッド5のX軸方向の移動距離及びY軸方向の移動距離を含む。移動速度は、実装ヘッド5のX軸方向の移動速度及びY軸方向の移動速度を含む。移動方向は、認識位置CP又は供給位置APから目標位置GPまでのXY平面内における実装ヘッド5の移動方向である。目標位置GPまでの実装ヘッド5の移動条件は、生産プログラムに記述されている。すなわち、目標位置GPまでの実装ヘッド5の移動条件は、動作指令に基づいて規定される。 6, the movement conditions of the mounting head 5 to the target position GP include the movement conditions of the mounting head 5 from the recognition position CP or the supply position AP to the target position GP. In addition, in the case where the mounting head 5 is provided with an alignment device (not shown) and an alignment mark is provided on the substrate W, when the mounting head 5 detects the alignment mark with the alignment device and then moves to the target position GP, the movement conditions of the mounting head 5 to the target position GP include the movement conditions of the mounting head 5 from the alignment mark detection position to the target position GP. The movement conditions of the mounting head 5 to the target position GP include the movement distance, movement speed, and movement direction of the mounting head 5 to the target position GP. The movement distance includes the movement distance of the mounting head 5 in the X-axis direction and the movement distance in the Y-axis direction. The movement speed includes the movement speed of the mounting head 5 in the X-axis direction and the movement speed in the Y-axis direction. The movement direction is the movement direction of the mounting head 5 in the XY plane from the recognition position CP or the supply position AP to the target position GP. The movement conditions of the mounting head 5 to the target position GP are described in the production program. In other words, the movement conditions of the mounting head 5 to the target position GP are specified based on the operation command.

図7は、実施形態に係る実装ヘッド5の動作パラメータを説明するための模式図である。図7に示すように、部品Cを基板Wに実装するときのノズル4の移動条件は、部品Cを基板Wに実装するまでのZ軸方向におけるノズル4の移動距離及び移動速度を含む。また、部品Cを基板Wに実装するときのノズル4の移動条件は、θZ方向におけるノズル4の回転角度を含む。部品Cを基板Wに実装するときのノズル4の移動条件は、生産プログラムに記述されている。すなわち、部品Cを基板Wに実装するときのノズル4の移動条件は、動作指令に基づいて規定される。 Figure 7 is a schematic diagram for explaining the operating parameters of the mounting head 5 according to the embodiment. As shown in Figure 7, the movement conditions of the nozzle 4 when mounting the component C on the substrate W include the movement distance and movement speed of the nozzle 4 in the Z-axis direction until the component C is mounted on the substrate W. In addition, the movement conditions of the nozzle 4 when mounting the component C on the substrate W include the rotation angle of the nozzle 4 in the θZ direction. The movement conditions of the nozzle 4 when mounting the component C on the substrate W are described in the production program. In other words, the movement conditions of the nozzle 4 when mounting the component C on the substrate W are specified based on the operation command.

図8は、実施形態に係る実装ヘッド5の動作パラメータを説明するための模式図である。図8に示すように、ノズル4による部品Cの保持条件は、ノズル4の吸着位置EPと部品Cの上面の中心位置FPとのずれ量を示す吸着ずれ量ΔBを含む。吸着ずれ量ΔBは、部品認識装置8により検出される。すなわち、吸着ずれ量ΔBは、部品認識装置8の検出データに基づいて規定される。 Figure 8 is a schematic diagram for explaining the operating parameters of the mounting head 5 according to the embodiment. As shown in Figure 8, the holding conditions of the component C by the nozzle 4 include an adsorption deviation amount ΔB indicating the deviation amount between the adsorption position EP of the nozzle 4 and the center position FP of the upper surface of the component C. The adsorption deviation amount ΔB is detected by the component recognition device 8. In other words, the adsorption deviation amount ΔB is determined based on the detection data of the component recognition device 8.

ノズル4による部品Cの保持条件は、ノズル4が部品Cを吸着したときの吸着圧を含む。吸着圧は、圧力センサ15により検出される。すなわち、吸着圧は、圧力センサ15の検出データに基づいて規定される。 The holding conditions for component C by nozzle 4 include the suction pressure when nozzle 4 suctions component C. The suction pressure is detected by pressure sensor 15. In other words, the suction pressure is determined based on the detection data of pressure sensor 15.

ノズル4に保持されている部品Cを部品認識装置8に認識させる場合、実装ヘッド5は、認識位置CPにおいて部品Cを移動させる。部品認識装置8における部品Cの移動条件は、認識位置CPにおける部品Cの移動距離、移動速度、及び移動方向を含む。部品認識装置8における部品Cの移動条件は、生産プログラムに記述されている。すなわち、部品認識装置8における部品Cの移動条件は、動作指令に基づいて規定される。 When the component C held by the nozzle 4 is to be recognized by the component recognition device 8, the mounting head 5 moves the component C at the recognition position CP. The movement conditions of the component C in the component recognition device 8 include the movement distance, movement speed, and movement direction of the component C at the recognition position CP. The movement conditions of the component C in the component recognition device 8 are described in the production program. In other words, the movement conditions of the component C in the component recognition device 8 are specified based on the operation command.

実装ずれ量算出部23は、実装ヘッド5により基板Wに実装された部品Cの実装位置DPと目標位置GPとのずれ量を示す実装ずれ量ΔMを算出する。上述のように、部品Cの実装位置DPとは、基板Wの表面に実装された部品Cの実際の位置をいう。部品Cの目標位置GPとは、基板Wの表面に実装される部品Cの目標の位置をいう。部品Cの実装位置DPは、部品検出装置9により検出される。部品Cの目標位置GPは、生産プログラムに記述されている。実装ずれ量算出部23は、部品検出装置9の検出データと生産プログラムとに基づいて、実装ずれ量ΔMを算出する。 The mounting deviation calculation unit 23 calculates a mounting deviation ΔM indicating the deviation between the mounting position DP of the component C mounted on the board W by the mounting head 5 and the target position GP. As described above, the mounting position DP of the component C refers to the actual position of the component C mounted on the surface of the board W. The target position GP of the component C refers to the target position of the component C to be mounted on the surface of the board W. The mounting position DP of the component C is detected by the component detection device 9. The target position GP of the component C is described in the production program. The mounting deviation calculation unit 23 calculates the mounting deviation ΔM based on the detection data of the component detection device 9 and the production program.

図9は、実施形態に係る部品検出装置9を示す模式図である。部品検出装置9は、撮像装置を含む。部品検出装置9は、実装ヘッド5に設けられる。部品検出装置9は、基板Wに実装された部品CのXYZ直交座標系における実装位置DPを検出する。 Figure 9 is a schematic diagram showing a component detection device 9 according to an embodiment. The component detection device 9 includes an imaging device. The component detection device 9 is provided on the mounting head 5. The component detection device 9 detects the mounting position DP in the XYZ Cartesian coordinate system of the component C mounted on the board W.

学習モデル生成部24は、実装ヘッド5の動作パラメータと実装ずれ量ΔMとの関係を示す学習データに基づいて、実装ヘッド5の動作パラメータを入力とし実装位置DPと目標位置GPとのずれ量を出力とする学習モデルを生成する。すなわち、学習モデル生成部24は、動作パラメータ取得部22により取得された動作パラメータと実装ずれ量算出部23により算出された実装ずれ量ΔMとに基づいて、機械学習を実行する。学習モデル生成部24は、動作パラメータ及び実装ずれ量ΔMに基づいて機械学習を実行して、学習モデルを生成する。 The learning model generation unit 24 generates a learning model in which the operation parameters of the mounting head 5 are input and the amount of deviation between the mounting position DP and the target position GP is output, based on learning data indicating the relationship between the operation parameters of the mounting head 5 and the amount of mounting deviation ΔM. That is, the learning model generation unit 24 performs machine learning based on the operation parameters acquired by the operation parameter acquisition unit 22 and the amount of mounting deviation ΔM calculated by the amount of mounting deviation calculation unit 23. The learning model generation unit 24 performs machine learning based on the operation parameters and the amount of mounting deviation ΔM to generate a learning model.

学習モデル記憶部25は、学習モデル生成部24により生成された学習モデルを記憶する。 The learning model storage unit 25 stores the learning model generated by the learning model generation unit 24.

推定部26は、実装ヘッド5の動作パラメータを学習モデルに入力して、実装位置DPと目標位置GPとのずれ量の推定値を示す推定ずれ量ΔMeを算出する。推定部26は、算出した推定ずれ量ΔMeを出力する。動作パラメータ取得部22から推定部26に実装ヘッド5の動作パラメータが送信される。学習モデル生成部24から推定部26に学習モデルが送信される。推定部26は、動作パラメータ取得部22により取得された動作パラメータを、学習モデル生成部24により生成された学習モデルに入力して、推定ずれ量ΔMeを出力する。 The estimation unit 26 inputs the operation parameters of the mounting head 5 into the learning model to calculate an estimated deviation amount ΔMe indicating an estimated value of the deviation amount between the mounting position DP and the target position GP. The estimation unit 26 outputs the calculated estimated deviation amount ΔMe. The operation parameters of the mounting head 5 are transmitted from the operation parameter acquisition unit 22 to the estimation unit 26. The learning model is transmitted from the learning model generation unit 24 to the estimation unit 26. The estimation unit 26 inputs the operation parameters acquired by the operation parameter acquisition unit 22 into the learning model generated by the learning model generation unit 24, and outputs the estimated deviation amount ΔMe.

補正量算出部27は、推定部26から出力された推定ずれ量ΔMeに基づいて、部品Cを目標位置GPに実装するための補正量を算出する。補正量は、XY平面内における実装ヘッド5の位置に係る補正量である。 The correction amount calculation unit 27 calculates the correction amount for mounting the component C at the target position GP based on the estimated deviation amount ΔMe output from the estimation unit 26. The correction amount is a correction amount related to the position of the mounting head 5 in the XY plane.

動作指令部28は、推定部26から出力された推定ずれ量ΔMeと、生産プログラム記憶部21に記憶されている生産プログラムとに基づいて、部品Cが目標位置GPに実装されるように、実装ヘッド5を動作させる動作指令を出力する。実施形態において、動作指令部28は、補正量算出部27により算出された補正量に基づいて、生産プログラムに記述されている動作指令を補正し、補正した動作指令を実装ヘッド5に出力する。 The operation command unit 28 outputs an operation command to operate the mounting head 5 so that the component C is mounted at the target position GP based on the estimated deviation amount ΔMe output from the estimation unit 26 and the production program stored in the production program storage unit 21. In the embodiment, the operation command unit 28 corrects the operation command described in the production program based on the correction amount calculated by the correction amount calculation unit 27, and outputs the corrected operation command to the mounting head 5.

上述のように、実装ヘッド5は、複数のノズル4を有する。実施形態において、動作パラメータ取得部22は、複数のノズル4のそれぞれに係る動作パラメータを取得する。推定部26は、複数のノズル4のそれぞれについて、推定ずれ量ΔMeを出力する。補正量算出部27は、複数のノズル4のそれぞれについて、部品Cを目標位置GPに実装するための補正量を算出する。動作指令部28は、複数のノズル4のそれぞれが部品Cを目標位置GPに実装するように、動作指令を出力する。 As described above, the mounting head 5 has multiple nozzles 4. In the embodiment, the operation parameter acquisition unit 22 acquires operation parameters related to each of the multiple nozzles 4. The estimation unit 26 outputs an estimated deviation amount ΔMe for each of the multiple nozzles 4. The correction amount calculation unit 27 calculates a correction amount for mounting the component C at the target position GP for each of the multiple nozzles 4. The operation command unit 28 outputs an operation command so that each of the multiple nozzles 4 mounts the component C at the target position GP.

[学習フェーズ]
図10は、実施形態に係る学習フェーズを示すフローチャートである。学習フェーズにおいて、動作パラメータを入力とし実装位置DPと目標位置GPとのずれ量を出力とする学習モデルが生成される。
[Learning Phase]
10 is a flowchart showing the learning phase according to the embodiment. In the learning phase, a learning model is generated in which the operation parameters are input and the deviation amount between the mounting position DP and the target position GP is output.

部品実装装置1の実装処理において、動作パラメータ取得部22は、実装ヘッド5の動作パラメータを取得する。また、部品実装装置1の実装処理において、実装ずれ量算出部23は、生産プログラムと部品検出装置9の検出データとに基づいて、実装ずれ量ΔMを算出する。部品実装装置1の実装処理とは、実装ヘッド5により部品Cを基板Wに実装する処理をいう。すなわち、部品実装装置1の実装処理は、電子デバイスを生産する処理である。 In the mounting process of the component mounting device 1, the operating parameter acquisition unit 22 acquires the operating parameters of the mounting head 5. Also, in the mounting process of the component mounting device 1, the mounting deviation calculation unit 23 calculates the mounting deviation ΔM based on the production program and the detection data of the component detection device 9. The mounting process of the component mounting device 1 refers to the process of mounting the component C on the substrate W by the mounting head 5. In other words, the mounting process of the component mounting device 1 is the process of producing an electronic device.

学習モデル生成部24は、動作パラメータ取得部22から動作パラメータを取得する。また、学習モデル生成部24は、実装ずれ量算出部23から実装ずれ量ΔMを取得する。学習モデル生成部24は、動作パラメータ及びその動作パラメータに基づいて部品Cが実装されたときの実装ずれ量ΔMを含む学習データを取得する(ステップSA1)。 The learning model generation unit 24 acquires the operation parameters from the operation parameter acquisition unit 22. The learning model generation unit 24 also acquires the mounting deviation amount ΔM from the mounting deviation amount calculation unit 23. The learning model generation unit 24 acquires learning data including the operation parameters and the mounting deviation amount ΔM when the component C is mounted based on the operation parameters (step SA1).

学習モデル生成部24は、ステップSA1において取得した学習データに基づいて、機械学習を実行する(ステップSA2)。機械学習アルゴリズムとして、ニューラルネットワーク(Neural Network)、サポートベクターマシン(Support Vector Machine:SVM)、決定木(Decision Tree)、及びランダムフォレスト(Random Forest)、ブーティング(Booting)、及びサポートベクターマシン(Support Vector Machine:SVM)の少なくとも一つが例示される。 The learning model generation unit 24 executes machine learning based on the learning data acquired in step SA1 (step SA2). Examples of the machine learning algorithm include at least one of a Neural Network, a Support Vector Machine (SVM), a Decision Tree, a Random Forest, Booting, and a Support Vector Machine (SVM).

学習モデル生成部24は、機械学習を実行することにより、動作パラメータを入力とし実装位置DPと目標位置GPとのずれ量を出力とする学習モデルを生成する(ステップSA3)。 The learning model generation unit 24 performs machine learning to generate a learning model in which the operation parameters are input and the deviation amount between the mounting position DP and the target position GP is output (step SA3).

学習モデル生成部24は、ステップSA3で生成した学習モデルを学習モデル記憶部25に記憶させる(ステップSA4)。 The learning model generation unit 24 stores the learning model generated in step SA3 in the learning model storage unit 25 (step SA4).

[実装フェーズ]
図11は、実施形態に係る実装フェーズを示すフローチャートである。実装フェーズにおいて、動作パラメータを学習モデルに入力して、実装位置DPと目標位置GPとのずれ量の推定値を示す推定ずれ量ΔMeが出力される。
[Implementation Phase]
11 is a flowchart showing a mounting phase according to an embodiment. In the mounting phase, operation parameters are input to a learning model, and an estimated deviation amount ΔMe indicating an estimated value of the deviation amount between the mounting position DP and the target position GP is output.

部品実装装置1の実装処理において、動作パラメータ取得部22は、実装ヘッド5の動作パラメータを取得する(ステップSB1)。 During the mounting process of the component mounting device 1, the operation parameter acquisition unit 22 acquires the operation parameters of the mounting head 5 (step SB1).

推定部26は、ステップSB1において取得した動作パラメータを、学習モデル記憶部25に記憶されている学習モデルに入力して、実装位置DPと目標位置RPとのずれ量の推定値を示す推定ずれ量ΔMeを出力する(ステップSB2)。 The estimation unit 26 inputs the operational parameters acquired in step SB1 into the learning model stored in the learning model storage unit 25, and outputs an estimated deviation amount ΔMe indicating an estimated value of the deviation amount between the mounting position DP and the target position RP (step SB2).

補正量算出部27は、ステップSB2において出力された推定ずれ量ΔMeに基づいて、部品Cを目標位置GPに実装するための補正量を算出する(ステップSB3)。 The correction amount calculation unit 27 calculates the correction amount for mounting the component C at the target position GP based on the estimated deviation amount ΔMe output in step SB2 (step SB3).

動作指令部28は、推定部26から出力された推定ずれ量ΔMeと、生産プログラム記憶部21に記憶されている生産プログラムとに基づいて、部品Cが目標位置GPに実装されるように、実装ヘッド5を動作させる動作指令を出力する。実施形態において、動作指令部28は、ステップSB3において算出された補正量に基づいて、生産プログラムに記述されている動作指令を補正し、補正した動作指令を実装ヘッド5に出力する(ステップSB4)。 The operation command unit 28 outputs an operation command to operate the mounting head 5 so that the component C is mounted at the target position GP based on the estimated deviation amount ΔMe output from the estimation unit 26 and the production program stored in the production program storage unit 21. In an embodiment, the operation command unit 28 corrects the operation command described in the production program based on the correction amount calculated in step SB3, and outputs the corrected operation command to the mounting head 5 (step SB4).

これにより、基板Wの表面の目標位置GPに部品Cが実装される。 This causes component C to be mounted at target position GP on the surface of substrate W.

実装ヘッド5は、複数のノズル4を有する。実施形態において、動作パラメータ取得部22は、複数のノズル4のそれぞれに係る動作パラメータを取得する。推定部26は、複数のノズル4のそれぞれについて、推定ずれ量ΔMeを出力する。補正量算出部27は、複数のノズル4のそれぞれについて、部品Cを目標位置GPに実装するための補正量を算出する。動作指令部28は、複数のノズル4のそれぞれで部品Cが目標位置GPに実装されるように、動作指令を出力する。 The mounting head 5 has a plurality of nozzles 4. In the embodiment, the operation parameter acquisition unit 22 acquires operation parameters related to each of the plurality of nozzles 4. The estimation unit 26 outputs an estimated deviation amount ΔMe for each of the plurality of nozzles 4. The correction amount calculation unit 27 calculates a correction amount for mounting the component C at the target position GP for each of the plurality of nozzles 4. The operation command unit 28 outputs an operation command so that the component C is mounted at the target position GP by each of the plurality of nozzles 4.

[コンピュータシステム]
図12は、実施形態に係るコンピュータシステム1000を示すブロック図である。上述の制御装置10は、コンピュータシステム1000を含む。コンピュータシステム1000は、CPU(Central Processing Unit)のようなプロセッサ1001と、ROM(Read Only Memory)のような不揮発性メモリ及びRAM(Random Access Memory)のような揮発性メモリを含むメインメモリ1002と、ストレージ1003と、入出力回路を含むインターフェース1004とを有する。制御装置10の機能は、コンピュータプログラムとしてストレージ1003に記憶されている。プロセッサ1001は、コンピュータプログラムをストレージ1003から読み出してメインメモリ1002に展開し、コンピュータプログラムに従って上述の処理を実行する。なお、コンピュータプログラムは、ネットワークを介してコンピュータシステム1000に配信されてもよい。
[Computer System]
FIG. 12 is a block diagram showing a computer system 1000 according to an embodiment. The above-mentioned control device 10 includes the computer system 1000. The computer system 1000 has a processor 1001 such as a central processing unit (CPU), a main memory 1002 including a non-volatile memory such as a read only memory (ROM) and a volatile memory such as a random access memory (RAM), a storage 1003, and an interface 1004 including an input/output circuit. The functions of the control device 10 are stored in the storage 1003 as a computer program. The processor 1001 reads the computer program from the storage 1003, expands it in the main memory 1002, and executes the above-mentioned processing according to the computer program. The computer program may be distributed to the computer system 1000 via a network.

コンピュータプログラムは、上述の実施形態に従って、コンピュータシステム1000に、実装ヘッド5の動作パラメータを取得することと、実装ヘッド5により基板Wに実装された部品Cの実装位置DPと目標位置GPとのずれ量を示す実装ずれ量ΔMを算出することと、動作パラメータと実装ずれ量ΔMとの関係を示す学習データに基づいて、動作パラメータを入力とし実装位置DPと目標位置GPとのずれ量を出力とする学習モデルを生成することと、動作パラメータを学習モデルに入力して、実装位置DPと目標位置GPとのずれ量の推定値を示す推定ずれ量ΔMeを出力することと、推定ずれ量ΔMeに基づいて、部品Cが目標位置GPに実装されるように、実装ヘッド5を動作させることと、を実行させることができる。 According to the above-described embodiment, the computer program can cause the computer system 1000 to perform the following operations: acquire the operation parameters of the mounting head 5; calculate a mounting deviation amount ΔM indicating the deviation amount between the mounting position DP and the target position GP of the component C mounted on the substrate W by the mounting head 5; generate a learning model in which the operation parameters are input and the deviation amount between the mounting position DP and the target position GP is output based on learning data indicating the relationship between the operation parameters and the mounting deviation amount ΔM; input the operation parameters to the learning model and output an estimated deviation amount ΔMe indicating an estimated value of the deviation amount between the mounting position DP and the target position GP; and operate the mounting head 5 based on the estimated deviation amount ΔMe so that the component C is mounted at the target position GP.

[効果]
以上説明したように、実施形態によれば、学習フェーズにおいて、実装ヘッド5の動作パラメータと実装ずれ量ΔMとの関係を示す学習データに基づいて、動作パラメータを入力とし実装位置DPと目標位置GPとのずれ量を出力とする学習モデルが生成される。実装フェーズにおいて、動作パラメータを学習モデルに入力して、実装位置DPと目標位置GPとのずれ量の推定値を示す推定ずれ量ΔMeが算出される。算出された推定ずれ量ΔMeに基づいて、部品Cが目標位置GPに実装されるように、実装ヘッド5が制御される。実装ヘッド5の動作パラメータは、部品実装装置1の実装処理において取得される。そのため、部品実装装置1の実装処理を停止しなくても、実装位置DPと目標位置GPとの推定ずれ量ΔMeが効率良く導出される。したがって、部品実装装置1の可動率の低下が抑制される。
[effect]
As described above, according to the embodiment, in the learning phase, based on the learning data showing the relationship between the operation parameters of the mounting head 5 and the mounting deviation amount ΔM, a learning model is generated in which the operation parameters are input and the deviation amount between the mounting position DP and the target position GP is output. In the mounting phase, the operation parameters are input to the learning model, and an estimated deviation amount ΔMe indicating an estimated value of the deviation amount between the mounting position DP and the target position GP is calculated. Based on the calculated estimated deviation amount ΔMe, the mounting head 5 is controlled so that the component C is mounted at the target position GP. The operation parameters of the mounting head 5 are acquired in the mounting process of the component mounting device 1. Therefore, the estimated deviation amount ΔMe between the mounting position DP and the target position GP is efficiently derived without stopping the mounting process of the component mounting device 1. Therefore, the decrease in the operation rate of the component mounting device 1 is suppressed.

動作パラメータは、部品Cの目標位置GPを含む。上述のように、部品Cの目標位置GPは、XYZ直交座標系において規定される座標の位置である。実装ヘッド5は、部品Cを基板Wに実装する場合、目標位置GPの上方に配置される。XYZ直交座標系における実装ヘッド5の位置に基づいて、例えば基台11又は支柱12の変形状態が変化したり、基台11又は支柱12の振動状態が変化したり、基台11又は支柱12の重量バランスが変化したりする可能性がある。変形状態の変化、振動状態の変化、又は重量バランスの変化により、実装ずれ量ΔMが変化する可能性がある。すなわち、目標位置GPに基づいて、実装ずれ量ΔMが変化する可能性がある。 The operation parameters include the target position GP of the component C. As described above, the target position GP of the component C is a coordinate position defined in the XYZ Cartesian coordinate system. When mounting the component C on the board W, the mounting head 5 is positioned above the target position GP. Based on the position of the mounting head 5 in the XYZ Cartesian coordinate system, for example, the deformation state of the base 11 or the support 12 may change, the vibration state of the base 11 or the support 12 may change, or the weight balance of the base 11 or the support 12 may change. The change in the deformation state, the change in the vibration state, or the change in the weight balance may cause the mounting deviation amount ΔM to change. In other words, the mounting deviation amount ΔM may change based on the target position GP.

例えば、基板Wの中央部に目標位置GPが設定されている場合と、基板Wの周縁部に目標位置GPが設定されている場合とで、実装ずれ量ΔMが異なる可能性がある。例えば、基板Wの周縁部に目標位置GPが設定されている場合の実装ずれ量ΔMは、基板Wの中央に目標位置GPが設定されている場合の実装ずれ量ΔMよりも大きい可能性がある。 For example, the mounting deviation amount ΔM may be different when the target position GP is set at the center of the substrate W and when the target position GP is set at the peripheral portion of the substrate W. For example, the mounting deviation amount ΔM when the target position GP is set at the peripheral portion of the substrate W may be larger than the mounting deviation amount ΔM when the target position GP is set at the center of the substrate W.

また、アライメントマークに近い位置に目標位置GPが設定されている場合と、アライメントマークから遠い位置に目標位置GPが設定されている場合とで、実装ずれ量ΔMが異なる可能性がある。例えば、アライメントマークから遠い位置に目標位置GPが設定されている場合の実装ずれ量ΔMは、アライメントマークに近い位置に目標位置GPが設定されている場合の実装ずれ量ΔMよりも大きい可能性がある。 In addition, the amount of mounting deviation ΔM may differ when the target position GP is set at a position close to the alignment mark and when the target position GP is set at a position far from the alignment mark. For example, the amount of mounting deviation ΔM when the target position GP is set at a position far from the alignment mark may be larger than the amount of mounting deviation ΔM when the target position GP is set at a position close to the alignment mark.

動作パラメータが部品Cの目標位置GPを含むことにより、推定部26は、異なる目標位置GPのそれぞれについて、推定ずれ量ΔMeを適正に算出することができる。補正量算出部27は、異なる目標位置GPのそれぞれについて、補正量を適正に算出することができる。したがって、動作指令部28は、異なる目標位置GPのそれぞれに、部品Cを適正に実装させることができる。 By including the target position GP of the component C in the operation parameters, the estimation unit 26 can properly calculate the estimated deviation amount ΔMe for each of the different target positions GP. The correction amount calculation unit 27 can properly calculate the correction amount for each of the different target positions GP. Therefore, the operation command unit 28 can properly mount the component C at each of the different target positions GP.

動作パラメータは、部品Cの目標位置GPまでの実装ヘッド5の移動条件を含む。実装ヘッド5の移動条件は、目標位置GPまでの実装ヘッド5の移動距離、移動速度、及び移動方向を含む。実装ヘッド5の移動条件に基づいて、例えば基台11又は支柱12の変形状態が変化したり、基台11又は支柱12の振動状態が変化したり、基台11又は支柱12の重量バランスが変化したりする可能性がある。変形状態の変化、振動状態の変化、又は重量バランスの変化により、実装ずれ量ΔMが変化する可能性がある。すなわち、実装ヘッド5の移動条件に基づいて、実装ずれ量ΔMが変化する可能性がある。 The operating parameters include the movement conditions of the mounting head 5 to the target position GP of the component C. The movement conditions of the mounting head 5 include the movement distance, movement speed, and movement direction of the mounting head 5 to the target position GP. Based on the movement conditions of the mounting head 5, for example, the deformation state of the base 11 or the support 12 may change, the vibration state of the base 11 or the support 12 may change, or the weight balance of the base 11 or the support 12 may change. The change in the deformation state, the change in the vibration state, or the change in the weight balance may cause the mounting deviation amount ΔM to change. In other words, the mounting deviation amount ΔM may change based on the movement conditions of the mounting head 5.

例えば、目標位置GPまでの実装ヘッド5の移動距離が、第1移動距離の場合と、第1移動距離よりも長い第2移動距離の場合とで、実装ずれ量ΔMが異なる可能性がある。例えば、実装ヘッド5の移動距離が第2移動距離の場合の実装ずれ量ΔMは、実装ヘッド5の移動距離が第1移動距離の場合の実装ずれ量ΔMよりも大きい可能性がある。 For example, the mounting deviation amount ΔM may differ when the movement distance of the mounting head 5 to the target position GP is a first movement distance and when it is a second movement distance that is longer than the first movement distance. For example, the mounting deviation amount ΔM when the movement distance of the mounting head 5 is the second movement distance may be larger than the mounting deviation amount ΔM when the movement distance of the mounting head 5 is the first movement distance.

また、目標位置GPまでの実装ヘッド5の移動速度が、第1移動速度の場合と、第1移動速度よりも高い第2移動速度の場合とで、実装ずれ量ΔMが異なる可能性がある。例えば、実装ヘッド5の移動速度が第2移動速度の場合の実装ずれ量ΔMは、実装ヘッド5の移動速度が第1移動速度の場合の実装ずれ量ΔMよりも大きい可能性がある。 In addition, the mounting deviation amount ΔM may differ when the movement speed of the mounting head 5 to the target position GP is a first movement speed and when the movement speed is a second movement speed that is higher than the first movement speed. For example, the mounting deviation amount ΔM when the movement speed of the mounting head 5 is the second movement speed may be larger than the mounting deviation amount ΔM when the movement speed of the mounting head 5 is the first movement speed.

また、目標位置GPまでの実装ヘッド5の移動方向が、X軸方向の場合と、Y軸方向の場合とで、実装ずれ量ΔMが異なる可能性がある。例えば、実装ヘッド5の移動方向がX軸方向の場合の実装ずれ量ΔMは、実装ヘッド5の移動方向がY軸方向の場合の実装ずれ量ΔMよりも大きい可能性がある。 In addition, the mounting deviation amount ΔM may differ depending on whether the movement direction of the mounting head 5 to the target position GP is the X-axis direction or the Y-axis direction. For example, the mounting deviation amount ΔM when the movement direction of the mounting head 5 is the X-axis direction may be larger than the mounting deviation amount ΔM when the movement direction of the mounting head 5 is the Y-axis direction.

動作パラメータが実装ヘッド5の移動条件を含むことにより、推定部26は、実装ヘッド5の異なる移動条件のそれぞれについて、推定ずれ量ΔMeを適正に算出することができる。補正量算出部27は、実装ヘッド5の異なる移動条件のそれぞれについて、補正量を適正に算出することができる。したがって、動作指令部28は、実装ヘッド5の異なる移動条件のそれぞれで、部品Cを目標位置GPに適正に実装させることができる。 By including the operation parameters as the movement conditions of the mounting head 5, the estimation unit 26 can properly calculate the estimated deviation amount ΔMe for each of the different movement conditions of the mounting head 5. The correction amount calculation unit 27 can properly calculate the correction amount for each of the different movement conditions of the mounting head 5. Therefore, the operation command unit 28 can properly mount the component C at the target position GP under each of the different movement conditions of the mounting head 5.

動作パラメータは、部品Cを基板Wに実装するときのノズル4の移動条件を含む。ノズル4の移動条件は、部品Cを基板Wに実装するまでのZ軸方向におけるノズル4の移動距離及び移動速度を含む。また、部品Cを基板Wに実装するときのノズル4の移動条件は、θZ方向におけるノズル4の回転角度を含む。ノズル4の移動条件に基づいて、例えばノズル4又はシャフト5Sの変形状態が変化したり、ノズル4又はシャフト5Sの振動状態が変化したりする可能性がある。変形状態の変化又は振動状態の変化により、実装ずれ量ΔMが変化する可能性がある。すなわち、ノズル4の移動条件に基づいて、実装ずれ量ΔMが変化する可能性がある。 The operating parameters include the movement conditions of the nozzle 4 when mounting the component C on the board W. The movement conditions of the nozzle 4 include the movement distance and movement speed of the nozzle 4 in the Z-axis direction until the component C is mounted on the board W. In addition, the movement conditions of the nozzle 4 when mounting the component C on the board W include the rotation angle of the nozzle 4 in the θZ direction. Based on the movement conditions of the nozzle 4, for example, the deformation state of the nozzle 4 or the shaft 5S may change, or the vibration state of the nozzle 4 or the shaft 5S may change. The change in the deformation state or the change in the vibration state may change the mounting deviation amount ΔM. In other words, the mounting deviation amount ΔM may change based on the movement conditions of the nozzle 4.

例えば、ノズル4の移動距離が、第3移動距離の場合と、第3移動距離よりも長い第4移動距離の場合とで、実装ずれ量ΔMが異なる可能性がある。例えば、ノズル4の移動距離が第4移動距離の場合の実装ずれ量ΔMは、ノズル4の移動距離が第3移動距離の場合の実装ずれ量ΔMよりも大きい可能性がある。 For example, the amount of mounting deviation ΔM may differ when the movement distance of the nozzle 4 is the third movement distance from the amount of mounting deviation ΔM when the movement distance of the nozzle 4 is the fourth movement distance, which is longer than the third movement distance. For example, the amount of mounting deviation ΔM when the movement distance of the nozzle 4 is the fourth movement distance may be larger than the amount of mounting deviation ΔM when the movement distance of the nozzle 4 is the third movement distance.

また、ノズル4の移動速度が、第3移動速度の場合と、第3移動速度よりも高い第4移動速度の場合とで、実装ずれ量ΔMが異なる可能性がある。例えば、ノズル4の移動速度が第4移動速度の場合の実装ずれ量ΔMは、ノズル4の移動速度が第3移動速度の場合の実装ずれ量ΔMよりも大きい可能性がある。 In addition, the mounting deviation amount ΔM may differ when the movement speed of the nozzle 4 is the third movement speed and when the movement speed is the fourth movement speed, which is higher than the third movement speed. For example, the mounting deviation amount ΔM when the movement speed of the nozzle 4 is the fourth movement speed may be larger than the mounting deviation amount ΔM when the movement speed of the nozzle 4 is the third movement speed.

また、ノズル4の回転角度が、0°の場合と、90°の場合とで、実装ずれ量ΔMが異なる可能性がある。例えば、シャフト5Sの僅かな曲がり又は回転中心の偏心に起因して、ノズル4の回転角度が90°の場合の実装ずれ量ΔMは、ノズル4の回転角度が0°の場合の実装ずれ量ΔMよりも大きい可能性がある。 In addition, the amount of mounting deviation ΔM may differ when the rotation angle of the nozzle 4 is 0° and when it is 90°. For example, due to a slight bend in the shaft 5S or eccentricity of the rotation center, the amount of mounting deviation ΔM when the rotation angle of the nozzle 4 is 90° may be larger than the amount of mounting deviation ΔM when the rotation angle of the nozzle 4 is 0°.

動作パラメータがノズル4の移動条件を含むことにより、推定部26は、ノズル4の異なる移動条件のそれぞれについて、推定ずれ量ΔMeを適正に算出することができる。補正量算出部27は、ノズル4の異なる移動条件のそれぞれについて、補正量を適正に算出することができる。したがって、動作指令部28は、ノズル4の異なる移動条件のそれぞれで、部品Cを目標位置GPに適正に実装させることができる。 Since the operation parameters include the movement conditions of the nozzle 4, the estimation unit 26 can properly calculate the estimated deviation amount ΔMe for each of the different movement conditions of the nozzle 4. The correction amount calculation unit 27 can properly calculate the correction amount for each of the different movement conditions of the nozzle 4. Therefore, the operation command unit 28 can properly mount the component C at the target position GP under each of the different movement conditions of the nozzle 4.

動作パラメータは、ノズル4による部品Cの保持条件を含む。部品Cの保持条件は、ノズル4の吸着位置EPと部品Cの上面の中心位置FPとのずれ量を示す吸着ずれ量ΔBを含む。吸着ずれ量ΔBに基づいて、実装ずれ量ΔMが変化する可能性がある。 The operating parameters include the holding conditions of component C by nozzle 4. The holding conditions of component C include a pickup deviation amount ΔB that indicates the deviation amount between the pickup position EP of nozzle 4 and the center position FP of the top surface of component C. The mounting deviation amount ΔM may change based on the pickup deviation amount ΔB.

例えば、吸着ずれ量ΔBが、第1吸着ずれ量の場合と、第1吸着ずれ量よりも大きい第2吸着ずれ量の場合とで、実装ずれ量ΔMが異なる可能性がある。例えば、吸着ずれ量ΔBが第2吸着ずれ量の場合の実装ずれ量ΔMは、吸着ずれ量ΔBが第1吸着ずれ量の場合の実装ずれ量ΔMよりも大きい可能性がある。一般に、実装ヘッド5は、吸着ずれ量ΔBを考慮した状態で、部品Cが目標位置GPに実装されるように実装処理を実施する。しかし、吸着ずれ量ΔBが過度に大きいと、部品Cを保持したノズル4が基板Wの目標位置GPに接近して部品Cを解放したとき、例えば部品Cの重量バランスに起因して、部品Cが目標位置GPからずれた位置に実装されてしまう可能性がある。 For example, the mounting deviation amount ΔM may differ when the adsorption deviation amount ΔB is the first adsorption deviation amount and when the adsorption deviation amount ΔB is the second adsorption deviation amount that is larger than the first adsorption deviation amount. For example, the mounting deviation amount ΔM when the adsorption deviation amount ΔB is the second adsorption deviation amount may be larger than the mounting deviation amount ΔM when the adsorption deviation amount ΔB is the first adsorption deviation amount. In general, the mounting head 5 performs the mounting process so that the component C is mounted at the target position GP while taking into account the adsorption deviation amount ΔB. However, if the adsorption deviation amount ΔB is excessively large, when the nozzle 4 holding the component C approaches the target position GP on the board W and releases the component C, the component C may be mounted at a position displaced from the target position GP due to, for example, the weight balance of the component C.

動作パラメータが吸着ずれ量ΔBを含むことにより、推定部26は、異なる吸着ずれ量ΔBのそれぞれについて、推定ずれ量ΔMeを適正に算出することができる。補正量算出部27は、異なる吸着ずれ量ΔBのそれぞれについて、補正量を適正に算出することができる。したがって、動作指令部28は、異なる吸着ずれ量ΔBのそれぞれで、部品Cを目標位置GPに適正に実装させることができる。 By including the adsorption deviation amount ΔB in the operation parameters, the estimation unit 26 can properly calculate the estimated deviation amount ΔMe for each of the different adsorption deviation amounts ΔB. The correction amount calculation unit 27 can properly calculate the correction amount for each of the different adsorption deviation amounts ΔB. Therefore, the operation command unit 28 can properly mount the component C at the target position GP for each of the different adsorption deviation amounts ΔB.

また、部品C保持条件は、ノズル4が部品Cを吸着したときの吸着圧を含む。吸着圧に基づいて、実装ずれ量ΔMが変化する可能性がある。 The component C holding conditions also include the suction pressure when nozzle 4 suctions component C. The mounting misalignment amount ΔM may change based on the suction pressure.

例えば、吸着圧が、第1吸着圧の場合と、第1吸着圧よりも高い第2吸着圧の場合とで、実装ずれ量ΔMが異なる可能性がある。例えば、吸着圧が第2吸着圧の場合の実装ずれ量ΔMは、吸着圧が第1吸着圧の場合の実装ずれ量ΔMよりも大きい可能性がある。吸着圧が高いことは、ノズル4による部品Cの吸着が不完全であることを意味する。ノズル4による部品Cの吸着圧が不完全であると、部品Cを保持したノズル4が基板Wの目標位置DPに接近して部品Cを解放したとき、例えば部品Cの重量バランスに起因して、部品Cが目標位置GPからずれた位置に実装されてしまう可能性がある。 For example, the mounting deviation amount ΔM may differ when the suction pressure is the first suction pressure and when the suction pressure is the second suction pressure, which is higher than the first suction pressure. For example, the mounting deviation amount ΔM when the suction pressure is the second suction pressure may be larger than the mounting deviation amount ΔM when the suction pressure is the first suction pressure. A high suction pressure means that the nozzle 4 has incompletely suctioned the component C. If the suction pressure of the nozzle 4 for the component C is incomplete, when the nozzle 4 holding the component C approaches the target position DP on the board W and releases the component C, the component C may be mounted at a position displaced from the target position GP due to, for example, the weight balance of the component C.

動作パラメータが吸着圧を含むことにより、推定部26は、異なる吸着圧のそれぞれについて、推定ずれ量ΔMeを適正に算出することができる。補正量算出部27は、異なる吸着圧のそれぞれについて、補正量を適正に算出することができる。したがって、動作指令部28は、異なる吸着圧のそれぞれで、部品Cを目標位置GPに適正に実装させることができる。 By including the suction pressure in the operation parameters, the estimation unit 26 can properly calculate the estimated deviation amount ΔMe for each of the different suction pressures. The correction amount calculation unit 27 can properly calculate the correction amount for each of the different suction pressures. Therefore, the operation command unit 28 can properly mount the component C at the target position GP at each of the different suction pressures.

動作パラメータは、部品認識装置8における部品Cの移動条件を含む。上述のように、ノズル4に保持されている部品Cを部品認識装置8に認識させる場合、実装ヘッド5は、認識位置CPにおいて部品Cを移動させる。部品認識装置8における部品Cの移動条件は、認識位置CPにおける部品Cの移動距離、移動速度、及び移動方向を含む。部品認識装置8における部品Cの移動条件に基づいて、例えば基台11又は支柱12の変形状態が変化したり、基台11又は支柱12の振動状態が変化したり、基台11又は支柱12の重量バランスが変化したりする可能性がある。変形状態の変化、振動状態の変化、又は重量バランスの変化により、部品認識装置8の認識結果が変化する可能性がある。例えば、部品認識装置8により検出される吸着ずれ量ΔBが変化する可能性がある。その結果、実装ずれ量ΔMが変化する可能性がある。すなわち、部品認識装置8における部品Cの移動条件に基づいて、実装ずれ量ΔMが変化する可能性がある。 The operation parameters include the movement conditions of the component C in the component recognition device 8. As described above, when the component C held by the nozzle 4 is recognized by the component recognition device 8, the mounting head 5 moves the component C at the recognition position CP. The movement conditions of the component C in the component recognition device 8 include the movement distance, movement speed, and movement direction of the component C at the recognition position CP. Based on the movement conditions of the component C in the component recognition device 8, for example, the deformation state of the base 11 or the support 12 may change, the vibration state of the base 11 or the support 12 may change, or the weight balance of the base 11 or the support 12 may change. The recognition result of the component recognition device 8 may change due to the change in the deformation state, the change in the vibration state, or the change in the weight balance. For example, the suction deviation amount ΔB detected by the component recognition device 8 may change. As a result, the mounting deviation amount ΔM may change. That is, the mounting deviation amount ΔM may change based on the movement conditions of the component C in the component recognition device 8.

動作パラメータが部品認識装置8における部品Cの移動条件を含むことにより、推定部26は、部品認識装置8における部品Cの異なる移動条件のそれぞれについて、推定ずれ量ΔMeを適正に算出することができる。補正量算出部27は、部品認識装置8における部品Cの異なる移動条件のそれぞれについて、補正量を適正に算出することができる。したがって、動作指令部28は、部品認識装置8における部品Cの異なる移動条件のそれぞれで、部品Cを目標位置GPに適正に実装させることができる。 Since the operation parameters include the movement conditions of part C in the part recognition device 8, the estimation unit 26 can properly calculate the estimated deviation amount ΔMe for each of the different movement conditions of part C in the part recognition device 8. The correction amount calculation unit 27 can properly calculate the correction amount for each of the different movement conditions of part C in the part recognition device 8. Therefore, the operation command unit 28 can properly mount part C at the target position GP under each of the different movement conditions of part C in the part recognition device 8.

実装ヘッド5は、複数のノズル4を有する。実施形態において、動作パラメータ取得部22は、複数のノズル4のそれぞれに係る動作パラメータを取得する。推定部26は、複数のノズル4のそれぞれについて、推定ずれ量ΔMeを出力する。補正量算出部27は、複数のノズル4のそれぞれについて、部品Cを目標位置GPに実装するための補正量を算出する。動作指令部28は、複数のノズル4のそれぞれで部品Cが目標位置GPに実装されるように、動作指令を出力する。これにより、複数のノズル4のそれぞれが、部品Cを目標位置GPに適正に実装することができる。 The mounting head 5 has a plurality of nozzles 4. In the embodiment, the operation parameter acquisition unit 22 acquires operation parameters related to each of the plurality of nozzles 4. The estimation unit 26 outputs an estimated deviation amount ΔMe for each of the plurality of nozzles 4. The correction amount calculation unit 27 calculates a correction amount for mounting the component C at the target position GP for each of the plurality of nozzles 4. The operation command unit 28 outputs an operation command so that the component C is mounted at the target position GP by each of the plurality of nozzles 4. This allows each of the plurality of nozzles 4 to properly mount the component C at the target position GP.

[その他の実施形態]
上述の実施形態においては、学習フェーズにおいて、部品Cの実装位置DPが部品検出装置9により検出されることとした。部品Cの実装位置DPは、部品実装装置1とは異なる検査装置により検出されてもよい。
[Other embodiments]
In the embodiment described above, in the learning phase, the mounting position DP of the component C is detected by the component detection device 9. The mounting position DP of the component C may be detected by an inspection device different from the component mounting device 1.

1…部品実装装置、2…部品供給装置、3…基板支持装置、4…ノズル、5…実装ヘッド、5S…シャフト、6…ノズル移動装置、7…ヘッド移動装置、8…部品認識装置、9…部品検出装置、10…制御装置、11…基台、12…支柱、13…X軸移動装置、13A…ガイド部材、13B…アクチュエータ、14…Y軸移動装置、14A…ガイド部材、14B…アクチュエータ、15…圧力センサ、21…生産プログラム記憶部、22…動作パラメータ取得部、23…実装ずれ量算出部、24…学習モデル生成部、25…学習モデル記憶部、26…推定部、27…補正量算出部、28…動作指令部、41…連結部、42…第1ボディ部、43…フランジ部、44…第2ボディ部、45…保持部、1000…コンピュータシステム、1001…プロセッサ、1002…メインメモリ、1003…ストレージ、1004…インターフェース、C…部品、AP…供給位置、BP…処理位置、CP…認識位置、DP…実装位置、EP…吸着位置、FP…中心位置、GP…目標位置、W…基板、ΔB…吸着ずれ量、ΔM…実装ずれ量、ΔMe…推定ずれ量。 1...Component mounting device, 2...Component supply device, 3...Board support device, 4...Nozzle, 5...Mounting head, 5S...Shaft, 6...Nozzle moving device, 7...Head moving device, 8...Component recognition device, 9...Component detection device, 10...Control device, 11...Base, 12...Support, 13...X-axis moving device, 13A...Guide member, 13B...Actuator, 14...Y-axis moving device, 14A...Guide member, 14B...Actuator, 15...Pressure sensor, 21...Production program memory unit, 22...Operation parameter acquisition unit, 23...Mounting deviation amount calculation unit, 24...Learning model generation unit, 25...Learning Learning model memory unit, 26...estimation unit, 27...correction amount calculation unit, 28...operation command unit, 41...connection unit, 42...first body unit, 43...flange unit, 44...second body unit, 45...holding unit, 1000...computer system, 1001...processor, 1002...main memory, 1003...storage, 1004...interface, C...component, AP...supply position, BP...processing position, CP...recognition position, DP...mounting position, EP...suction position, FP...center position, GP...target position, W...board, ΔB...suction deviation amount, ΔM...mounting deviation amount, ΔMe...estimated deviation amount.

Claims (13)

基台と、
前記基台に固定される支柱と、
部品を供給位置に供給する部品供給装置と、
前記基台に支持され、基板を処理位置に搬送する基板支持装置と、
前記部品を着脱可能に保持する複数のノズルを有し、ガイド部材を介して前記支柱に支持され、前記供給位置において前記ノズルで部品を保持した後に前記処理位置に移動して基板に実装する実装ヘッドと、
前記実装ヘッドに設けられ、前記実装ヘッドにより基板に実装された部品の実際の位置である実装位置を検出する部品検出装置と、
制御装置と、を備え、
前記制御装置は、
前記実装ヘッドの動作パラメータを取得する動作パラメータ取得部と、
前記部品検出装置により検出された前記実装位置と目標位置とのずれ量を示す実装ずれ量を算出する実装ずれ量算出部と、
前記動作パラメータと前記実装ずれ量との関係を示す学習データに基づいて、前記動作パラメータを入力とし前記実装位置と前記目標位置とのずれ量を出力とする学習モデルを生成する学習モデル生成部と、
前記動作パラメータを前記学習モデルに入力して、前記実装位置と前記目標位置とのずれ量の推定値を示す推定ずれ量を出力する推定部と、
前記推定ずれ量に基づいて、前記部品が前記目標位置に実装されるように、前記実装ヘッドを動作させる動作指令を出力する動作指令部と、を有する
部品実装装置。
The base and
A support fixed to the base;
a component supply device that supplies a component to a supply position;
a substrate support device supported by the base and configured to transport a substrate to a processing position;
a mounting head having a plurality of nozzles for detachably holding the components, the mounting head being supported by the support columns via guide members, and configured to hold the components with the nozzles at the supply position and then move to the processing position to mount the components on the substrate;
a component detection device provided in the mounting head for detecting a mounting position, which is an actual position of a component mounted on a board by the mounting head;
A control device,
The control device includes:
an operation parameter acquisition unit that acquires operation parameters of the mounting head;
a mounting deviation amount calculation unit that calculates a mounting deviation amount indicating a deviation amount between the mounting position detected by the component detection device and a target position;
a learning model generation unit that generates a learning model in which the operation parameters are input and the amount of deviation between the mounting position and the target position is output based on learning data indicating a relationship between the operation parameters and the amount of deviation;
an estimation unit that inputs the operation parameters into the learning model and outputs an estimated deviation amount indicating an estimated value of a deviation amount between the mounting position and the target position;
an operation command unit that outputs an operation command to operate the mounting head based on the estimated deviation amount so that the component is mounted at the target position.
Component mounting equipment.
前記制御装置は、The control device includes:
前記部品を前記基板に実装する手順を示すコンピュータプログラムである生産プログラムを記憶する生産プログラム記憶部を有し、a production program storage unit that stores a production program, which is a computer program that shows a procedure for mounting the components on the board;
前記動作パラメータ取得部は、前記生産プログラム記憶部から前記動作パラメータを取得する、The operation parameter acquisition unit acquires the operation parameters from the production program storage unit.
請求項1に記載の部品実装装置。The component mounting device according to claim 1 .
前記動作パラメータは、前記生産プログラム記憶部に記憶されている前記生産プログラムに記述されている前記目標位置を含む、
請求項に記載の部品実装装置。
The operation parameters include the target position described in the production program stored in the production program storage unit .
The component mounting apparatus according to claim 2 .
前記供給位置と前記処理位置との間に設定された認識位置において、前記ノズルに保持され前記基板に実装される前の部品を認識する部品認識装置を備え、a component recognition device that recognizes a component held by the nozzle and before being mounted on the board at a recognition position set between the supply position and the processing position,
前記動作パラメータ取得部は、前記部品認識装置から前記動作パラメータを取得する、the operation parameter acquisition unit acquires the operation parameters from the part recognition device;
請求項1に記載の部品実装装置。The component mounting device according to claim 1 .
前記動作パラメータは、前記認識位置、前記供給位置、又はアライメンマーク検出位置から前記目標位置までの前記実装ヘッドの移動距離、移動速度、及び移動方向を含む移動条件を含む、
請求項に記載の部品実装装置。
the operation parameters include movement conditions including a movement distance, a movement speed, and a movement direction of the mounting head from the recognition position, the supply position, or the alignment mark detection position to the target position;
The component mounting apparatus according to claim 4 .
前記制御装置は、The control device includes:
前記推定部から出力された前記推定ずれ量に基づいて、前記部品を前記目標位置に実装するための補正量を算出する補正量算出部を有し、a correction amount calculation unit that calculates a correction amount for mounting the component at the target position based on the estimated deviation amount output from the estimation unit,
前記動作パラメータ取得部は、前記補正量算出部から前記動作パラメータを取得する、The operation parameter acquisition unit acquires the operation parameters from the correction amount calculation unit.
請求項1に記載の部品実装装置。The component mounting device according to claim 1 .
記動作パラメータは、前記部品を前記基板に実装するときの前記ノズルの移動条件を含む、
請求項1から請求項のいずれか一項に記載の部品実装装置。
the operational parameters include movement conditions of the nozzle when mounting the component on the substrate;
The component mounting device according to claim 1 .
前記動作パラメータは、前記ノズルによる前記部品の保持条件を含む、
請求項1から請求項のいずれか一項に記載の部品実装装置。
The operational parameters include a holding condition of the part by the nozzle.
The component mounting device according to claim 1 .
前記供給位置と前記処理位置との間に設定された認識位置において、前記ノズルに保持され前記基板に実装される前の部品を認識する部品認識装置を備え、
前記ノズルは、前記部品の上面を吸着し、
前記保持条件は、前記部品認識装置により検出された前記ノズルの吸着位置と前記上面の中心位置とのずれ量を示す吸着ずれ量を含む、
請求項に記載の部品実装装置。
a component recognition device that recognizes a component held by the nozzle and before being mounted on the board at a recognition position set between the supply position and the processing position,
The nozzle sucks the upper surface of the component,
the holding condition includes a pickup deviation amount indicating a deviation amount between a pickup position of the nozzle detected by the component recognition device and a center position of the upper surface,
The component mounting apparatus according to claim 8 .
前記ノズルが前記部品を吸着したときの吸着圧を検出する圧力センサを備え、
前記ノズルは、前記部品の上面を吸着し、
前記保持条件は、前記圧力センサにより検出された前記部品を吸着したときの吸着圧を含む、
請求項に記載の部品実装装置。
a pressure sensor for detecting a suction pressure when the nozzle suctions the component,
The nozzle sucks an upper surface of the component,
the holding condition includes a suction pressure detected by the pressure sensor when the component is sucked.
The component mounting apparatus according to claim 8 .
前記実装ヘッドは、複数の前記ノズルを有し、
前記動作パラメータ取得部は、複数の前記ノズルのそれぞれに係る前記動作パラメータを取得する、
請求項から請求項10のいずれか一項に記載の部品実装装置。
the mounting head has a plurality of the nozzles,
the operation parameter acquisition unit acquires the operation parameters related to each of the plurality of nozzles;
The component mounting device according to any one of claims 1 to 10 .
記動作パラメータは、前記部品認識装置における前記部品の移動条件を含む、
請求項に記載の部品実装装置。
the operation parameters include movement conditions of the component in the component recognition device;
The component mounting apparatus according to claim 4 .
基台と、
前記基台に固定される支柱と、
部品を供給位置に供給する部品供給装置と、
前記基台に支持され、基板を処理位置に搬送する基板支持装置と、
前記部品を着脱可能に保持する複数のノズルを有し、ガイド部材を介して前記支柱に支持され、前記供給位置において前記ノズルで部品を保持した後に前記処理位置に移動して基板に実装する実装ヘッドと、
前記実装ヘッドに設けられ、前記実装ヘッドにより基板に実装された部品の実際の位置である実装位置を検出する部品検出装置と、
制御装置と、を備える、部品実装装置を用いる部品実装方法であって、
前記実装ヘッドの動作パラメータを取得することと、
前記部品検出装置により検出された前記実装位置と目標位置とのずれ量を示す実装ずれ量を算出することと、
前記動作パラメータと前記実装ずれ量との関係を示す学習データに基づいて、前記動作パラメータを入力とし前記実装位置と前記目標位置とのずれ量を出力とする学習モデルを生成することと、
前記動作パラメータを前記学習モデルに入力して、前記実装位置と前記目標位置とのずれ量の推定値を示す推定ずれ量を出力することと、
前記推定ずれ量に基づいて、前記部品が前記目標位置に実装されるように、前記実装ヘッドを動作させることと、を含む、
部品実装方法。
The base and
A support fixed to the base;
a component supply device that supplies a component to a supply position;
a substrate support device supported by the base and configured to transport a substrate to a processing position;
a mounting head having a plurality of nozzles for detachably holding the components, the mounting head being supported by the support columns via guide members, and configured to hold the components with the nozzles at the supply position and then move to the processing position to mount the components on the substrate;
a component detection device provided in the mounting head for detecting a mounting position, which is an actual position of a component mounted on a board by the mounting head;
A component mounting method using a component mounting apparatus comprising:
acquiring operational parameters of the mounting head;
calculating a mounting deviation amount indicating a deviation amount between the mounting position detected by the component detection device and a target position;
generating a learning model in which the operation parameters are input and the amount of deviation between the mounting position and the target position is output based on learning data indicating a relationship between the operation parameters and the amount of deviation;
inputting the operation parameters into the learning model and outputting an estimated deviation amount indicating an estimated value of a deviation amount between the mounting position and the target position;
and operating the mounting head based on the estimated deviation amount so that the component is mounted at the target position.
Component mounting method.
JP2020119641A 2020-07-13 2020-07-13 Component mounting device and component mounting method Active JP7558697B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2020119641A JP7558697B2 (en) 2020-07-13 2020-07-13 Component mounting device and component mounting method
CN202110788856.XA CN113939181B (en) 2020-07-13 2021-07-13 Component mounting device and component mounting method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020119641A JP7558697B2 (en) 2020-07-13 2020-07-13 Component mounting device and component mounting method

Publications (2)

Publication Number Publication Date
JP2022016745A JP2022016745A (en) 2022-01-25
JP7558697B2 true JP7558697B2 (en) 2024-10-01

Family

ID=79274366

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020119641A Active JP7558697B2 (en) 2020-07-13 2020-07-13 Component mounting device and component mounting method

Country Status (2)

Country Link
JP (1) JP7558697B2 (en)
CN (1) CN113939181B (en)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013187271A (en) 2012-03-07 2013-09-19 Hitachi High-Tech Instruments Co Ltd Arithmetic device, component mounting device, and program
JP2014204058A (en) 2013-04-09 2014-10-27 株式会社日立ハイテクインスツルメンツ Mounting controller, mounting control method, mounting control program, component mounting device and mounting system
JP2015153914A (en) 2014-02-14 2015-08-24 オムロン株式会社 Quality managing device, quality managing method and program
JP2018107315A (en) 2016-12-27 2018-07-05 ファナック株式会社 Machine learning device for printed board assembling work, control device, industrial machine, assembly system, and machine learning method
WO2018179429A1 (en) 2017-03-31 2018-10-04 株式会社Fuji Substrate-related work machine
WO2020075316A1 (en) 2018-10-12 2020-04-16 三菱電機株式会社 Positioning control device and positioning method
US20220004160A1 (en) 2018-10-12 2022-01-06 Mitsubishi Electric Corporation Positioning control device and positioning method

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019062162A (en) * 2017-09-28 2019-04-18 パナソニックIpマネジメント株式会社 Fraud detection system and fraud detection method of component mounting line
JP6899762B2 (en) * 2017-12-20 2021-07-07 ヤマハ発動機株式会社 Component mounting system
WO2019192402A1 (en) * 2018-04-02 2019-10-10 鲁班嫡系机器人(深圳)有限公司 Plug-in method and plug-in device
JP2020035159A (en) * 2018-08-29 2020-03-05 ファナック株式会社 Parameter adjustor

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013187271A (en) 2012-03-07 2013-09-19 Hitachi High-Tech Instruments Co Ltd Arithmetic device, component mounting device, and program
JP2014204058A (en) 2013-04-09 2014-10-27 株式会社日立ハイテクインスツルメンツ Mounting controller, mounting control method, mounting control program, component mounting device and mounting system
JP2015153914A (en) 2014-02-14 2015-08-24 オムロン株式会社 Quality managing device, quality managing method and program
JP2018107315A (en) 2016-12-27 2018-07-05 ファナック株式会社 Machine learning device for printed board assembling work, control device, industrial machine, assembly system, and machine learning method
WO2018179429A1 (en) 2017-03-31 2018-10-04 株式会社Fuji Substrate-related work machine
WO2020075316A1 (en) 2018-10-12 2020-04-16 三菱電機株式会社 Positioning control device and positioning method
US20220004160A1 (en) 2018-10-12 2022-01-06 Mitsubishi Electric Corporation Positioning control device and positioning method

Also Published As

Publication number Publication date
JP2022016745A (en) 2022-01-25
CN113939181B (en) 2025-07-01
CN113939181A (en) 2022-01-14

Similar Documents

Publication Publication Date Title
CN104540648B (en) Have the working rig and electronic part mounting of articulated robot
JP6411028B2 (en) Management device
US20130298391A1 (en) Working apparatus for component or board and component mounting apparatus
JP4943300B2 (en) Component mounting equipment
JP4341302B2 (en) Electronic component mounting apparatus and electronic component mounting method
WO2014174598A1 (en) Component mounting device, mounting head, and control device
JP4828298B2 (en) Component mounting method and component mounting apparatus
JP2008198726A (en) Surface mount machine
JP2009004400A (en) Mounting machine and component adsorption device
JP7558697B2 (en) Component mounting device and component mounting method
JP6893255B2 (en) Parts mounting machine
JP5410864B2 (en) Electronic component mounting equipment
JP2024014297A (en) Component mounting equipment
JP6840230B2 (en) Information processing equipment, 3D mounting related equipment, mounting system and information processing method
JP7546228B2 (en) Component mounting system and component mounting method
JP4633912B2 (en) Electronic component mounting device
CN111246721B (en) Installation device and installation method
JP2019012784A (en) Eccentric compensation method for parts holder
WO2014128823A1 (en) Electronic component mounter
KR102755690B1 (en) Parts transfer device
CN114630573B (en) Component mounting apparatus and component mounting method
JP7780739B2 (en) Component mounting device, correction data generation method, and component mounting system
JP4851952B2 (en) Surface mount equipment
JP2001345595A (en) Surface component mounting machine tray data creation method
JP7185761B2 (en) Arithmetic unit

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230621

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240221

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240326

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240521

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: 20240827

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240918

R150 Certificate of patent or registration of utility model

Ref document number: 7558697

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150