JP2012253200A - Arithmetic device, component mounting device, and program - Google Patents

Arithmetic device, component mounting device, and program Download PDF

Info

Publication number
JP2012253200A
JP2012253200A JP2011124753A JP2011124753A JP2012253200A JP 2012253200 A JP2012253200 A JP 2012253200A JP 2011124753 A JP2011124753 A JP 2011124753A JP 2011124753 A JP2011124753 A JP 2011124753A JP 2012253200 A JP2012253200 A JP 2012253200A
Authority
JP
Japan
Prior art keywords
nozzle
component
information
arithmetic
mounting
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2011124753A
Other languages
Japanese (ja)
Other versions
JP5795882B2 (en
Inventor
Ryoji Asakura
涼次 朝倉
Atsushi Tateishi
淳 立石
Masahiro Hoshino
正浩 星野
Yuji Moriya
友二 森谷
Hiroto Sekiguchi
裕人 関口
Tomikiyo Koyama
富聖 小山
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi High Tech Instruments Co Ltd
Original Assignee
Hitachi High Tech Instruments Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi High Tech Instruments Co Ltd filed Critical Hitachi High Tech Instruments Co Ltd
Priority to JP2011124753A priority Critical patent/JP5795882B2/en
Priority to CN201210159318.5A priority patent/CN102811600B/en
Publication of JP2012253200A publication Critical patent/JP2012253200A/en
Application granted granted Critical
Publication of JP5795882B2 publication Critical patent/JP5795882B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Supply And Installment Of Electrical Components (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide a technology of lowering the abnormality occurrence rate in a component mounting device.SOLUTION: The component mounting device(arithmetic device) performs processing(s1) for acquiring or calculating the state parameter values representing the distance between a nozzle and a component during the suction operation, processing(s2) for calculating the value of variation in the state parameters, and processing(s7) for correcting the parameter value of the suction position of a nozzle to a position near the component in a form including the Z direction when the value of variation exceeds a first threshold(s3). The component mounting device(arithmetic device) performs such a correction as to prolong the stop time of the nozzle(s8), or to slow down the operation speed of the nozzle(S9).

Description

本発明は、電子機器の生産に係わる、部品(電子部品)を基板(回路基板)に実装する装置(部品実装装置)等の技術に関し、特に、部品実装装置の部位(ヘッドや吸着ノズル等)の動作制御の設定のパラメータ値を算出・決定・修正するための演算(情報処理)を行う技術に関する。   The present invention relates to a technology for mounting a component (electronic component) on a circuit board (circuit board), etc. related to the production of electronic equipment, and in particular, a part of the component mounting device (head, suction nozzle, etc.). The present invention relates to a technique for performing calculation (information processing) for calculating, determining, and correcting parameter values for setting operation control.

部品実装装置は、部品供給装置(フィーダ)に保持されている部品を、内部が減圧された吸着ノズル(以下「ノズル」ともいう)で吸着して、基板の所定の位置に搬送して装着する(以下、吸着と装着を含めて実装と呼ぶ)。部品実装装置に関し、重力方向に交差(斜めでもよい)する方向をX,Y方向(X−Y平面)とし、X,Y方向(X−Y平面)に垂直に交差する方向をZ方向とする。この場合、部品実装装置は、上記装着動作の際、ノズル(ノズルを備えるヘッド等)を、X,Y方向及びZ方向で移動させることでフィーダに保持された部品(吸着対象)の近くの位置(所定のX,Y,Z位置)に移動させ、所定の時間だけ停止させてノズルの内部を減圧することによって部品を吸着させ、ノズルに部品を吸着した状態で所定の動作速度にてX,Y方向及びZ方向に移動させることによって、部品を基板の所定の位置に装着する。   The component mounting apparatus sucks a component held by a component supply device (feeder) with a suction nozzle (hereinafter also referred to as “nozzle”) whose pressure is reduced, and transports and mounts the component to a predetermined position on the substrate. (Hereinafter referred to as mounting including suction and mounting). With respect to the component mounting apparatus, the direction intersecting with the gravity direction (may be oblique) is defined as the X, Y direction (XY plane), and the direction perpendicular to the X, Y direction (XY plane) is defined as the Z direction. . In this case, in the mounting operation, the component mounting apparatus moves a nozzle (a head equipped with a nozzle or the like) in the X, Y, and Z directions to move the position near the component (suction target) held by the feeder. It is moved to (predetermined X, Y, Z position), stopped for a predetermined time, and the inside of the nozzle is depressurized to adsorb the component, and with the component adsorbed to the nozzle, X, The component is mounted at a predetermined position on the board by moving in the Y direction and the Z direction.

先行技術例として、特開2002−050896号公報(特許文献1)がある。特許文献1には、部品吸着時のノズルのX,Y方向の位置を設定する技術が記載されている。この技術では、部品吸着後にノズル及びノズルに把持された部品を撮像し、部品の目標把持位置とノズルの実際の把持位置との差分を算出し、差分に比例する値だけ、部品吸着時のノズルのX,Y方向の位置を修正する。   There exists Unexamined-Japanese-Patent No. 2002-050896 (patent document 1) as a prior art example. Patent Document 1 describes a technique for setting the positions of the nozzles in the X and Y directions at the time of component suction. In this technology, after picking up the part, the nozzle and the part gripped by the nozzle are imaged, the difference between the target gripping position of the part and the actual gripping position of the nozzle is calculated, and the nozzle at the time of picking up the part by a value proportional to the difference Correct the position in the X and Y directions.

特開2002−050896号公報JP 2002-050896 A

上記のような部品実装装置では、フィーダに搭載・保持されている部品の位置や、部品の形状・重量などに応じて、ノズルの吸着時の位置や、ノズルの吸着時の停止時間や、ノズルの吸着後の動作速度などを、適切に設定する必要があると考える。   In the component mounting apparatus as described above, the position at the time of suction of the nozzle, the stop time at the time of suction of the nozzle, the nozzle according to the position of the part mounted / held on the feeder, the shape / weight of the part, etc. I think that it is necessary to appropriately set the operation speed after the adsorption.

例えば、部品の搭載位置がZ方向のノズル停止位置(部品の少し上)に対して反対側の方の位置にズレた場合(例えば部品を搭載するフィーダ(凹部)がZ方向で少し下にズレた場合)には、部品とノズルとの距離が大きくなり、部品をノズルに適切に吸着することができにくくなる(図5)。これにより、部品を傾いた状態で吸着するといった異常や、部品を吸着できないといった異常が発生してしまう。このような場合には、例えば、ノズルの吸着位置(停止位置)をZ方向の部品に近い位置に移動させることが必要になると考える。   For example, when the mounting position of a component is shifted to the position opposite to the nozzle stop position in the Z direction (slightly above the component) (for example, the feeder (recess) on which the component is mounted is shifted slightly downward in the Z direction). In this case, the distance between the component and the nozzle becomes large, and it becomes difficult to properly adsorb the component to the nozzle (FIG. 5). As a result, an abnormality such that the component is sucked in a tilted state or an abnormality such that the component cannot be sucked occurs. In such a case, for example, it is considered necessary to move the suction position (stop position) of the nozzle to a position close to the component in the Z direction.

また例えば、ノズルに関する圧力制御機構が劣化した場合には、ノズルの内部が減圧されるまでに時間がかかるため、十分にノズルの内部が減圧されない状態でノズルが動作してしまい、部品を傾いて吸着するといった異常や、部品を吸着できないといった異常が発生してしまう。このような場合には、例えば、ノズル内部が十分に減圧されるように、ノズルの部品吸着時の停止時間を増加させたり、ノズル内部の減圧状況に応じて動作速度(ノズル・ヘッド等の移動時の速度)を低下させたりすることが必要となると考える。   Also, for example, when the pressure control mechanism related to the nozzle deteriorates, it takes time until the inside of the nozzle is depressurized. Therefore, the nozzle operates in a state where the inside of the nozzle is not sufficiently depressurized, and the parts are tilted. Abnormalities such as adsorbing and abnormalities such as inability to adsorb parts occur. In such a case, for example, the stop time at the time of suction of the nozzle parts is increased so that the inside of the nozzle is sufficiently decompressed, or the operation speed (movement of the nozzle / head, etc. is changed depending on the decompression state inside the nozzle. I think it is necessary to reduce the speed of time).

上記のような異常の発生率を下げるためには、ノズルによる部品の吸着の際の位置や停止時間や動作速度などを例えば演算により算出して適切に設定(修正)することが必要になると考える。   In order to reduce the occurrence rate of the abnormality as described above, it is necessary to appropriately set (correct) the position, stop time, operation speed, and the like at the time of suction of the component by the nozzle, for example, by calculation. .

先行技術例では以下のような問題点がある。前記特許文献1の技術では、部品吸着時のノズルのX,Y方向位置を設定する。しかしながら、この技術では、Z方向のノズル位置を設定する方法や、部品吸着時のノズルの停止時間を設定する方法、等を提供(開示)していない。   The prior art examples have the following problems. In the technique of Patent Document 1, the position of the nozzle in the X and Y directions during component suction is set. However, this technique does not provide (disclosure) a method for setting the nozzle position in the Z direction, a method for setting the nozzle stop time during component suction, and the like.

そのため、例えばノズルのZ方向位置を低下させて部品とノズルを接近・接触させることや、ノズルを部品に押し込むことによって、異常発生率を低下させることができる場合であっても、特許文献1の技術では、Z方向のノズル位置を適切な値に設定できないので、異常発生率を低下させることができない。また、部品吸着時のノズルの停止時間を長くすることによって、異常発生率を低下させることができる場合であっても、特許文献1の技術では、ノズルの停止時間を適切な値に設定できないので、異常発生率を低下させることができない。   Therefore, for example, even if the abnormality occurrence rate can be reduced by lowering the position of the nozzle in the Z direction so that the component and the nozzle are brought into close contact with each other or by pushing the nozzle into the component, According to the technology, since the nozzle position in the Z direction cannot be set to an appropriate value, the abnormality occurrence rate cannot be reduced. Further, even if the abnormality occurrence rate can be reduced by increasing the nozzle stop time during component suction, the technique of Patent Document 1 cannot set the nozzle stop time to an appropriate value. Unable to reduce the rate of occurrence of abnormalities.

なお、特許文献1等の先行技術例では、把持位置の平均値がある程度ずれたときに把持位置(X,Y方向)の修正を行うことまでは開示されているが、本発明のように把持位置のバラつき度合いが大きいときにZ方向を含む位置や停止時間や動作速度などを修正することは開示されていない。   Prior art examples such as Patent Document 1 disclose that the gripping position (X and Y directions) is corrected when the average value of the gripping position deviates to some extent, but gripping is performed as in the present invention. It is not disclosed that the position including the Z direction, the stop time, the operation speed, and the like are corrected when the degree of position variation is large.

以上を鑑み、本発明の主な目的(課題)は、部品実装装置に係わり、部品吸着時のノズルのZ方向を含む位置や停止時間や動作速度などを好適に算出・決定・修正することにより、異常発生率を低下させることができる技術を提供することである。   In view of the above, the main object (problem) of the present invention relates to a component mounting apparatus, and preferably calculates, determines, and corrects the position including the Z direction of the nozzle at the time of component suction, the stop time, and the operation speed. It is to provide a technique capable of reducing the abnormality occurrence rate.

上記目的を達成するため、本発明の代表的な形態は、部品実装装置の動作制御の設定(動作制御方法)の情報(パラメータ値)を算出・決定・修正するための演算(情報処理)を行う演算装置、当該演算装置を備える部品実装装置、及び当該演算装置での処理を実行させるプログラム、等であって、以下に示す構成を有することを特徴とする。   In order to achieve the above object, a typical embodiment of the present invention performs operations (information processing) for calculating, determining, and correcting information (parameter values) of operation control setting (operation control method) of a component mounting apparatus. An arithmetic device to be performed, a component mounting device including the arithmetic device, a program for executing processing in the arithmetic device, and the like, having the following configuration.

本形態の演算装置は、ノズルによる部品の吸着の際の位置などのバラつきが大きい場合に上記設定の情報の修正を行う機能を備える。本機能の処理では、従来とは異なる入力情報(Z方向を含むノズルの吸着位置など)を用い、従来とは異なる処理(バラつき値の算出や判定など)を行い、従来とは異なる出力情報(Z方向を含むノズルの吸着位置、停止時間、動作速度など)を得る。本演算装置は、上記機能を用いて、部品実装装置の実装動作(吸着動作と装着動作を含む)の設定に関する好適な修正を行うことにより、異常発生率を低下させる。   The arithmetic device of this embodiment has a function of correcting the setting information when there is a large variation in the position or the like at the time of suction of a component by the nozzle. The processing of this function uses different input information (such as the suction position of the nozzle including the Z direction), performs different processing (such as calculation and determination of variation values), and outputs output information ( The nozzle suction position including the Z direction, stop time, operation speed, etc.) are obtained. The arithmetic device uses the above function to reduce the abnormality occurrence rate by making a suitable correction related to the setting of the mounting operation (including the suction operation and the mounting operation) of the component mounting apparatus.

本形態の部品実装装置は、部品を供給する供給装置と、部品を吸着するノズルを含む装着装置と、設定の情報に従って、部品をノズルにより吸着する吸着動作、及びノズルにより吸着した部品を基板へ装着する装着動作を含む、実装動作における、供給装置及び装着装置を含む各部位の動作を制御する全体制御装置と、吸着動作の際のノズル及び部品に関する状態を検出する検出装置と、を備える。部品実装装置は、供給装置の所定の部品の位置に対応する所定の吸着位置(停止位置)に装着装置のノズルをX,Y,Z方向で移動させて当該ノズルにより当該部品を吸着させ、当該部品を吸着したノズルをX,Y,Z方向で移動させて当該部品を基板の所定の位置に装着させる。ノズルを供給装置の部品の搭載面に対して垂直に近づける又は遠ざける方向をZ方向とし、Z方向に垂直な平面の方向をX,Y方向とする。   The component mounting apparatus according to the present embodiment includes a supply device that supplies components, a mounting device that includes a nozzle that sucks the components, a suction operation that sucks the components according to the setting information, and a component that is sucked by the nozzles to the substrate. And an overall control device that controls the operation of each part including the supply device and the mounting device in the mounting operation, including the mounting operation to be mounted, and a detection device that detects a state related to the nozzles and components during the suction operation. The component mounting device moves the nozzle of the mounting device to the predetermined suction position (stop position) corresponding to the position of the predetermined component of the supply device in the X, Y, and Z directions, sucks the component by the nozzle, The nozzle that sucks the component is moved in the X, Y, and Z directions, and the component is mounted at a predetermined position on the board. The direction in which the nozzle is moved closer to or away from the mounting surface of the component of the supply device is defined as the Z direction, and the plane direction perpendicular to the Z direction is defined as the X and Y directions.

本形態の演算装置は、上記修正のための算出処理を行う演算制御部と、当該算出処理に用いるデータ情報を記憶する記憶部と、を有する。記憶部に、吸着結果情報と、バラつき情報と、閾値情報と、を記憶する。吸着結果情報は、部品実装装置による吸着動作の結果(実績)を示す情報を含む。バラつき情報は、把持位置(吸着動作においてノズルが部品を把持する位置)などのバラつきを示す情報を含む。閾値情報は、バラつきの度合いを判定するための閾値を含む。演算装置は、例えば部品実装装置の検出装置を用いてノズル及び部品に関する状態を取得する。演算制御部は、記憶部の情報をもとに、(1)吸着動作の際のノズルと部品との距離ないし相対位置を表す状態パラメータをZ方向を含む形式で取得または算出し当該情報(距離KZや把持位置HX,HY)を吸着結果情報に格納する第1の処理と、(2)吸着結果情報による複数回(実績)の吸着動作における状態パラメータのバラつきの値を算出し当該情報をバラつき情報に格納する第2の処理と、(3)状態パラメータのバラつきの値が閾値情報による第1の閾値を超えた場合、ノズルの吸着位置(停止位置)のパラメータを、Z方向を含む形式でノズルが部品に近づく位置へ修正する第3の処理と、を行う。   The arithmetic device according to the present embodiment includes an arithmetic control unit that performs a calculation process for the correction, and a storage unit that stores data information used for the calculation process. The storage unit stores suction result information, variation information, and threshold information. The suction result information includes information indicating a result (actual result) of the suction operation by the component mounting apparatus. The variation information includes information indicating variation such as a gripping position (a position where the nozzle grips a component in the suction operation). The threshold information includes a threshold for determining the degree of variation. The arithmetic device acquires a state relating to the nozzle and the component using, for example, a detection device of the component mounting device. Based on the information stored in the storage unit, the arithmetic control unit obtains or calculates (1) a state parameter representing the distance or relative position between the nozzle and the component in the suction operation in a format including the Z direction, and calculates the information (distance KZ and gripping position HX, HY) are stored in the suction result information, and (2) the variation value of the state parameter in a plurality of (actual) suction operations based on the suction result information is calculated and the information varies. (3) When the variation value of the state parameter exceeds the first threshold value based on the threshold information, the parameter of the suction position (stop position) of the nozzle is expressed in a format including the Z direction. And a third process for correcting the nozzle to a position approaching the part.

また、演算制御部は、(4)状態パラメータのバラつきの値が閾値情報による第2の閾値を超えた場合、ノズルの吸着位置での停止時間のパラメータを、大きくなるように修正する第4の処理を行う。   The arithmetic control unit (4) corrects the stop time parameter at the suction position of the nozzle so as to increase when the variation value of the state parameter exceeds the second threshold value based on the threshold value information. Process.

また、演算制御部は、(5)状態パラメータのバラつきの値が閾値情報による第3の閾値を超えた場合、ノズルの吸着位置の付近を含むZ方向を含む移動における動作速度のパラメータを、小さくなるように修正する第5の処理を行う。   Further, the arithmetic control unit (5) reduces the parameter of the operation speed in the movement including the Z direction including the vicinity of the suction position of the nozzle when the variation value of the state parameter exceeds the third threshold value by the threshold information. A fifth process is performed to correct it.

本発明のうち代表的な形態によれば、部品実装装置に係わり、部品吸着後のノズルの部品把持位置や部品吸着時のノズルのZ方向位置などを入力情報として、吸着時のノズルのZ方向位置や停止時間、動作速度等を好適に算出・決定することにより異常発生率を低下させることができる。   According to a representative embodiment of the present invention, the Z direction of the nozzle at the time of suction is related to the component mounting apparatus, and the input information includes the component gripping position of the nozzle after suction of the component and the Z direction position of the nozzle at the time of component suction. The abnormality occurrence rate can be reduced by suitably calculating and determining the position, stop time, operation speed, and the like.

本発明の一実施の形態である部品実装装置(演算装置を含む)の構成例を示す図である。It is a figure which shows the structural example of the component mounting apparatus (an arithmetic unit is included) which is one embodiment of this invention. 本部品実装装置での処理例を示すフロー図である。It is a flowchart which shows the process example in this component mounting apparatus. 本部品実装装置におけるフィーダ、ヘッド等の部位の構成例、及び基板に対する部品の実装の構成例を模式的に示す図である。It is a figure which shows typically the structural example of parts, such as a feeder in this component mounting apparatus, and the structural example of the mounting of the components with respect to a board | substrate. ヘッド及びノズルの構成例を示す図である。It is a figure which shows the structural example of a head and a nozzle. 吸着時の部品及びノズルの位置を側面から見た例を示す図である。It is a figure which shows the example which looked at the position of the components at the time of adsorption | suction, and the nozzle from the side surface. 側面検出部による画像の例を示す図である。It is a figure which shows the example of the image by a side surface detection part. 吸着時の部品及びノズルの位置を上面から見た例を示す図である。It is a figure which shows the example which looked at the position of the components at the time of adsorption | suction, and the nozzle from the upper surface. 下面検出部による画像の例を示す図である。It is a figure which shows the example of the image by a lower surface detection part. 本演算装置の処理例(動作情報の算出・修正処理)を示すフロー図である。It is a flowchart which shows the process example (calculation / correction process of operation information) of this arithmetic unit. 装着情報のテーブル例を示す図である。It is a figure which shows the example of a table of mounting information. 動作情報のテーブル例を示す図である。It is a figure which shows the example of a table of operation | movement information. 吸着結果情報のテーブル例を示す図である。It is a figure which shows the example of a table of adsorption result information. バラつき情報のテーブル例を示す図である。It is a figure which shows the example of a table of variation information. 閾値情報のテーブル例を示す図である。It is a figure which shows the example of a table of threshold value information. 修正内容確認の画面例を示す図である。It is a figure which shows the example of a screen of correction content confirmation.

以下、図1〜図15を用いて、本発明の一実施の形態(演算装置、部品実装装置など)について説明する。なお実施の形態を説明するための全図において、同一部には原則として同一符号を付し、その繰り返しの説明は省略する。説明上の記号として、例えば、フィーダをF、ノズルをN、部品をPとする。   Hereinafter, an embodiment of the present invention (arithmetic device, component mounting device, etc.) will be described with reference to FIGS. Note that components having the same function are denoted by the same reference symbols throughout the drawings for describing the embodiment, and the repetitive description thereof will be omitted. For example, F is a feeder, N is a nozzle, and P is a component.

本実施の形態の部品実装装置100(演算装置150)では、図1,図3,図4等のハードウェア・ソフトウェアの構成に基づき、図2,図9のような処理(部品実装装置100の部品実装方法(動作制御の設定情報)を算出・決定・修正する処理を含む)を行う。図10〜図14のようなデータ情報を管理する。図15のような画面でユーザ(本部品実装装置100を含むシステムを利用・管理するオペレータ等)が情報入出力可能である。   In the component mounting apparatus 100 (arithmetic apparatus 150) of the present embodiment, processing as shown in FIGS. 2 and 9 (of the component mounting apparatus 100) is performed based on the hardware / software configuration of FIGS. Component mounting method (including processing for calculating, determining, and correcting operation control setting information). Data information as shown in FIGS. 10 to 14 is managed. A user (such as an operator who uses / manages a system including the component mounting apparatus 100) can input / output information on a screen as shown in FIG.

特徴の1つとして、図2の処理ステップS9(詳細は図9)では、ノズルNによる部品Pの把持位置(HX,HY)や、ノズルNと部品Pとの距離(KZ)に関する、バラつき情報を用いて、吸着時のノズルNの停止位置(L)または停止時間(T)または動作速度(V)等のパラメータの修正値(異常発生率の低下を図るために好適な修正値)を算出し、この結果を部品実装装置100の動作制御の設定情報に反映する。   As one of the features, in the processing step S9 in FIG. 2 (detailed in FIG. 9), variation information regarding the grip position (HX, HY) of the component P by the nozzle N and the distance (KZ) between the nozzle N and the component P. Is used to calculate the correction value of the parameter such as the stop position (L), stop time (T), or operation speed (V) of the nozzle N during suction (a correction value suitable for reducing the abnormality occurrence rate). This result is reflected in the setting information for operation control of the component mounting apparatus 100.

[部品実装装置]
図1において、本発明の一実施の形態である部品実装装置100及び演算装置150の構成を示している。演算装置150は部品実装装置100の内部に設けられている。なお、演算装置150が部品実装装置100の外部に接続される形態としてもよいし、演算装置150と全体制御装置140を1つに統合した形態などとしてもよい。
[Component mounting equipment]
In FIG. 1, the structure of the component mounting apparatus 100 and the arithmetic unit 150 which are one embodiment of this invention is shown. The arithmetic device 150 is provided inside the component mounting apparatus 100. The arithmetic device 150 may be connected to the outside of the component mounting apparatus 100, or the arithmetic device 150 and the overall control device 140 may be integrated into one.

部品実装装置100は、供給装置110、装着装置120、部品検出装置130、全体制御装置140、演算装置150、入力装置170、出力装置171、通信IF装置172、等を備え、これらがバス173を介して相互に接続されている。入力装置170は、ユーザ操作による情報入力を受け付ける例えばマウスやキーボード等である。出力装置171は、ユーザに対して情報を出力するディスプレイやプリンタ等である。通信IF装置172は、バス173や外部ネットワーク等を介して他の装置やシステム(既存の生産管理システム等とも接続可能である)と接続し情報送受信を行うためのインタフェースである。バス173は各部(110〜172)を連結する。各装置(110〜150)のIF部(112〜163等)は、バス173を介して情報送受信を行うためのインタフェースである。   The component mounting apparatus 100 includes a supply device 110, a mounting device 120, a component detection device 130, an overall control device 140, an arithmetic device 150, an input device 170, an output device 171, a communication IF device 172, and the like. Are connected to each other. The input device 170 is, for example, a mouse or a keyboard that receives information input by a user operation. The output device 171 is a display, a printer, or the like that outputs information to the user. The communication IF device 172 is an interface for transmitting and receiving information by connecting to another device or system (which can be connected to an existing production management system or the like) via a bus 173 or an external network. A bus 173 connects the units (110 to 172). The IF units (112 to 163, etc.) of each device (110 to 150) are interfaces for transmitting and receiving information via the bus 173.

供給装置110は、複数のフィーダFを備えるフィーダベース111、IF部112、等を備える。供給装置110は、詳しくは図3内に例示する物理構成を有する(なお一例であり各種適用可能である)。   The supply apparatus 110 includes a feeder base 111 including a plurality of feeders F, an IF unit 112, and the like. The supply apparatus 110 has a physical configuration illustrated in detail in FIG. 3 (still an example and various applications are possible).

装着装置120は、ヘッド121、ビーム122、ノズル(吸着ノズル)123、駆動制御部124、圧力制御部125、IF部126、等を備える。装着装置120は、詳しくは図3内に例示する物理構成を有する(なお一例であり各種適用可能である)。駆動制御部124は、全体制御装置140からの指示に応じて、後述する装着情報142(図10)で示す装着順序、及び基板上の部品装着位置座標に対して部品を装着するように、ヘッド121、ビーム122、及びノズル123等の部位(図3〜図5等)を制御する。圧力制御部125は、全体制御装置140からの指示に応じて、ノズル123の内部の圧力を制御する。例えば、圧力制御部125は、全体制御部140から、ノズル123の内部の圧力を低下させてノズル123に部品Pを吸着させるように指示を受ける。   The mounting device 120 includes a head 121, a beam 122, a nozzle (suction nozzle) 123, a drive control unit 124, a pressure control unit 125, an IF unit 126, and the like. The mounting device 120 has the physical configuration illustrated in FIG. 3 in detail (note that this is only an example and can be applied in various ways). In response to an instruction from the overall control device 140, the drive control unit 124 mounts a component on a mounting order indicated by mounting information 142 (FIG. 10) described later and a component mounting position coordinate on the board. 121, the beam 122, the parts such as the nozzle 123 (FIGS. 3 to 5 and the like) are controlled. The pressure control unit 125 controls the pressure inside the nozzle 123 in accordance with an instruction from the overall control device 140. For example, the pressure control unit 125 receives an instruction from the overall control unit 140 to reduce the pressure inside the nozzle 123 and cause the nozzle 123 to attract the component P.

部品検出装置130は、側面検出部131、下面検出部132、IF部133、等を備える。側面検出部131は、全体制御部140の指示を受けて、部品Pを吸着したノズル123(N)を横(側面)から撮像し、この画像を用いて、パターンマッチング(画像処理)等の手段により、Z方向(図5)におけるノズルNと部品Pとの距離(KZ)を測定・算出する(後述、図5,図6等)。側面検出部131は、例えば図4のように、ヘッド121に搭載された受光部131a及び投光部131bを有して成り、上記値(KZ)の算出処理機能を含む。   The component detection apparatus 130 includes a side surface detection unit 131, a lower surface detection unit 132, an IF unit 133, and the like. In response to an instruction from the overall control unit 140, the side surface detection unit 131 captures an image of the nozzle 123 (N) that has attracted the component P from the side (side surface), and uses this image to perform means such as pattern matching (image processing). Thus, the distance (KZ) between the nozzle N and the part P in the Z direction (FIG. 5) is measured and calculated (described later, FIG. 5, FIG. 6, etc.). As shown in FIG. 4, for example, the side surface detection unit 131 includes a light receiving unit 131a and a light projecting unit 131b mounted on the head 121, and includes a function for calculating the value (KZ).

また下面検出部132は、全体制御部140の指示を受けて、部品Pを吸着したノズル123(N)を下から撮像し、この画像を用いて、パターンマッチング(画像処理)等の手段により、X,Y方向(図3)におけるノズルNによる部品Pの把持位置(HX,HY)を測定・算出する(後述、図7,図8等)。下面検出部132は、例えば図3のように、フィーダベース111と基板90との間に配置され、上記値(HX,HY)の算出処理機能を含む。   Further, the lower surface detection unit 132 receives an instruction from the overall control unit 140, images the nozzle 123 (N) that has attracted the component P from below, and uses this image by means such as pattern matching (image processing). The gripping position (HX, HY) of the component P by the nozzle N in the X and Y directions (FIG. 3) is measured and calculated (described later, FIG. 7, FIG. 8, etc.). For example, as shown in FIG. 3, the lower surface detection unit 132 is disposed between the feeder base 111 and the substrate 90, and includes a calculation processing function for the above values (HX, HY).

なお本実施の形態では、上記KZ、HX,HY値の算出処理は、側面検出部131,下面検出部132で行い、その結果を演算装置150が取得する形であるが、演算装置150などの他の部位で当該算出処理を行ってもよい。演算装置150で行う場合は、側面検出部131,下面検出部132から各データ情報(例えば画像データ)を取得し、演算装置150で各値を算出する。また、上記値を得るための手段は、撮像やパターンマッチング等の手段に限らず各種適用可能である。   In the present embodiment, the calculation processing of the KZ, HX, and HY values is performed by the side surface detection unit 131 and the bottom surface detection unit 132, and the result is acquired by the calculation device 150. You may perform the said calculation process in another site | part. When the calculation is performed by the calculation device 150, each piece of data information (for example, image data) is acquired from the side surface detection unit 131 and the bottom surface detection unit 132, and the calculation device 150 calculates each value. In addition, the means for obtaining the above value is not limited to means such as imaging and pattern matching, but can be variously applied.

全体制御装置140は、部品実装装置100の主制御部であり、全体制御部144、記憶部141、IF部145、等を備える。記憶部141の記憶領域には、装着情報D1(後述、図10)、動作情報D2(後述、図11)、等を記憶する。   The overall control device 140 is a main control unit of the component mounting apparatus 100, and includes an overall control unit 144, a storage unit 141, an IF unit 145, and the like. The storage area of the storage unit 141 stores mounting information D1 (described later, FIG. 10), operation information D2 (described later, FIG. 11), and the like.

全体制御部144は、供給装置110、装着装置120、部品検出装置130、演算装置150、入力部170、出力部171、及び通信IF部172等で行う処理を制御する。全体制御装置140は、装着情報D1及び動作情報D2に従って、供給装置110や装着装置120、部品検出装置130等の各部位(フィーダF、ノズルN等を含む)の動作を制御する。全体制御部144は、装着情報D1に格納された順序に従って、所定のフィーダFから所定のノズルNにて、動作情報D2に格納されている設定に従って、部品Pを吸着させる。吸着の際、全体制御部144は、部品検出部130に、部品把持位置HX,HY、距離KZ、等を算出させる。そして全体制御部144は、装着情報D1に格納されている基板の位置に、部品Pを装着させる。   The overall control unit 144 controls processing performed by the supply device 110, the mounting device 120, the component detection device 130, the arithmetic device 150, the input unit 170, the output unit 171, the communication IF unit 172, and the like. The overall control device 140 controls the operation of each part (including the feeder F, the nozzle N, etc.) such as the supply device 110, the mounting device 120, and the component detection device 130 according to the mounting information D1 and the operation information D2. The overall control unit 144 causes the component P to be picked up by a predetermined nozzle N from a predetermined feeder F according to the setting stored in the operation information D2 according to the order stored in the mounting information D1. At the time of suction, the overall control unit 144 causes the component detection unit 130 to calculate the component gripping positions HX and HY, the distance KZ, and the like. Then, the overall control unit 144 mounts the component P at the position of the board stored in the mounting information D1.

装着情報D1及び動作情報D2(その格納情報)は、部品実装装置100の各部位の動作(実装動作)を制御するための情報(設定情報)の1つである。   The mounting information D1 and the operation information D2 (stored information thereof) are one piece of information (setting information) for controlling the operation (mounting operation) of each part of the component mounting apparatus 100.

[演算装置]
演算装置150は、演算制御部160、記憶部151、入力部161、出力部162、IF部163、等を備える。記憶部151の記憶領域には、吸着結果情報D3(後述、図12)、バラつき情報D4(後述、図13)、閾値情報D5(後述、図14)、等を記憶する。
[Calculator]
The arithmetic device 150 includes an arithmetic control unit 160, a storage unit 151, an input unit 161, an output unit 162, an IF unit 163, and the like. The storage area of the storage unit 151 stores suction result information D3 (described later, FIG. 12), variation information D4 (described later, FIG. 13), threshold information D5 (described later, FIG. 14), and the like.

演算装置150は、一般的なコンピュータやICなどで実現できる。例えば、演算制御部160は、CPU、メモリ(ROM,RAM等)などのハードウェア、及びそれによるソフトウェアプログラム処理(本実施の形態のプログラムによる処理)などで実現できる。例えば演算制御部160により記憶部151や外部などに格納されているプログラムをロードして実行することにより各処理機能(図2内,図9内に示す処理を含む)を実現する。記憶部151は、各種メモリ、HDD等の外部記憶装置、CDやDVD等の記憶媒体に対して情報を読み書きする読書装置、あるいは外部ネットワークのデータを読み書きする装置などで実現できる。入力部161は、ユーザ操作による情報入力を受け付けるキーボードやマウスなどの入力装置、出力部162は、ユーザに対して情報を出力するディスプレイなどの出力装置、IF部163は、バス173に接続しバス173を介して情報の送受信を行うためのインタフェース、でそれぞれ実現できる。   The arithmetic device 150 can be realized by a general computer or IC. For example, the arithmetic control unit 160 can be realized by hardware such as a CPU, memory (ROM, RAM, etc.), and software program processing (processing by the program of the present embodiment) using the hardware. For example, each processing function (including the processing shown in FIG. 2 and FIG. 9) is realized by loading and executing a program stored in the storage unit 151 or the outside by the arithmetic control unit 160. The storage unit 151 can be realized by various memories, an external storage device such as an HDD, a reading device that reads / writes information from / to a storage medium such as a CD or DVD, or a device that reads / writes data on an external network. The input unit 161 is an input device such as a keyboard and a mouse that accepts information input by a user operation, the output unit 162 is an output device such as a display that outputs information to the user, and the IF unit 163 is connected to the bus 173. Each interface can be realized by an interface for transmitting and receiving information via H.173.

演算制御部160は、吸着結果情報D3に格納されている情報(実績データ)を用いて、部品把持位置HX,HY及び距離KZに関するバラつき等を算出し、判定に基づき、動作情報D2に格納されている情報(設定情報)を修正する処理を行う(後述、図2,図9等)。   The arithmetic control unit 160 uses the information (actual data) stored in the suction result information D3 to calculate variations and the like regarding the component gripping positions HX, HY and the distance KZ, and is stored in the operation information D2 based on the determination. The information (setting information) is corrected (described later, FIG. 2, FIG. 9, etc.).

演算装置150内に格納される吸着結果情報D3、バラつき情報D4、閾値情報D5は、演算装置150の処理で必要な情報として管理している。なお必要に応じて、これらの情報は、全体制御装置140内の各情報(装着情報D1、動作情報D2)と統合したり分離してもよい。   The suction result information D3, the variation information D4, and the threshold information D5 stored in the arithmetic device 150 are managed as information necessary for the processing of the arithmetic device 150. Note that these pieces of information may be integrated with or separated from each piece of information (mounting information D1 and operation information D2) in the overall control device 140 as necessary.

[供給装置・装着装置]
図3は、図1の供給装置110及び装着装置120に係わる、フィーダベース111、ヘッド121、ビーム122、及びガイド122a等の概略構成(上面)を示す。フィーダベース111には、複数のフィーダ111a(F)が具備されている。部品供給装置(フィーダベース111)は、一例としてテープ型であり、例えばフィーダF毎に、供給対象の複数の部品Pが搭載される。例えば、フィーダFに格納されている1つの部品Pがヘッド121のノズルN(図4)により吸着されると、全体制御装置140の指示に応じて、当該フィーダFは、残りの部品Pのうちの次の1つを、当該ノズルNにより吸着可能な位置まで自動的に搬送(図3ではY方向)する。
[Supply device / Mounting device]
FIG. 3 shows a schematic configuration (upper surface) of the feeder base 111, the head 121, the beam 122, the guide 122a, and the like related to the supply device 110 and the mounting device 120 of FIG. The feeder base 111 is provided with a plurality of feeders 111a (F). The component supply device (feeder base 111) is, for example, a tape type, and a plurality of components P to be supplied are mounted for each feeder F, for example. For example, when one component P stored in the feeder F is adsorbed by the nozzle N (FIG. 4) of the head 121, the feeder F includes the remaining components P in accordance with an instruction from the overall control device 140. The next one is automatically conveyed to the position where it can be adsorbed by the nozzle N (Y direction in FIG. 3).

ヘッド121及びビーム122等の動作は、全体制御装置140の指示に応じて制御される。ヘッド121は、ビーム122に沿って、一つの座標軸方向(図3ではX方向)に移動させることができるように構成されている。ビーム122は、ガイド122aに沿って、ヘッド121が移動する座標軸方向と交差する他の座標軸方向(図3ではY方向)に移動することができるように構成されている。更に、ヘッド121(ヘッド121に搭載されるノズルN)を、X,Y方向に対する垂直方向(Z方向)に移動させることができるように構成されている。   Operations of the head 121, the beam 122, and the like are controlled in accordance with instructions from the overall control device 140. The head 121 is configured to be moved along the beam 122 in one coordinate axis direction (X direction in FIG. 3). The beam 122 is configured to move along the guide 122a in another coordinate axis direction (Y direction in FIG. 3) that intersects the coordinate axis direction in which the head 121 moves. Furthermore, the head 121 (nozzle N mounted on the head 121) can be moved in a direction perpendicular to the X and Y directions (Z direction).

ヘッド121及びビーム122をX,Y方向に移動させ、ヘッド121に備えるノズルNをZ方向で移動させ、所定のノズルNにより所定のフィーダFから所定の部品P(50)を吸着することができ、更に各部をX,Y,Z方向で同様に移動させて、基板90上の所定の位置に部品P(50)を装着することができる構成である。   The head 121 and the beam 122 are moved in the X and Y directions, the nozzle N provided in the head 121 is moved in the Z direction, and the predetermined component P (50) can be sucked from the predetermined feeder F by the predetermined nozzle N. Further, the respective parts are similarly moved in the X, Y, and Z directions, and the component P (50) can be mounted at a predetermined position on the substrate 90.

[ヘッド・ノズル]
図4は、ヘッド121の構成例として下面を示す。本ヘッド121は、下面部に、複数のノズル123(N)を備えており、更に、側面検出部131の構成要素である受光部131a及び投光部131bが搭載されている。本例では、円状に複数(例えば12)のノズルNが配置されており、回転制御などによって、所望のノズルNの利用が可能な機構である。また同様に回転制御などによって、所望のノズルNを、受光部131aで撮像することが可能な機構である。各ノズルNの位置は番号で識別される。
[Head / Nozzle]
FIG. 4 shows a lower surface as a configuration example of the head 121. The head 121 includes a plurality of nozzles 123 (N) on the lower surface portion, and further includes a light receiving unit 131 a and a light projecting unit 131 b which are components of the side surface detecting unit 131. In this example, a plurality of (for example, 12) nozzles N are arranged in a circular shape, and the desired nozzle N can be used by rotation control or the like. Similarly, it is a mechanism that can pick up an image of the desired nozzle N with the light receiving unit 131a by rotation control or the like. The position of each nozzle N is identified by a number.

その他、ヘッド121やノズルNに関しては各種形態が適用可能である。例えば1つのユニットに複数のヘッド121やノズルNを搭載する構成が挙げられる。   In addition, various forms can be applied to the head 121 and the nozzle N. For example, the structure which mounts the some head 121 and the nozzle N in one unit is mentioned.

[側面検出部、距離KZ]
側面検出部131において、受光部131a(図4)は、投光部131bから発せられた光を受けて、光の影となった部分から、例えば図6に示すような画像を作成(撮像)する。そして、側面検出部131は、当該撮像による画像から、ノズルNに対する部品Pの相対的な距離KZを算出する。
[Side detector, distance KZ]
In the side detection unit 131, the light receiving unit 131a (FIG. 4) receives the light emitted from the light projecting unit 131b and creates (captures) an image as shown in FIG. 6 from the shaded portion of the light, for example. To do. Then, the side surface detection unit 131 calculates a relative distance KZ of the component P with respect to the nozzle N from the captured image.

図5は、吸着の際のフィーダFの部品P及びノズルNの位置を側面から見た例を示す。フィーダFの凹部520毎に部品50(P)が格納されている場合である。(a)は例えば設定上の標準的な位置(停止位置L)の場合、(b)は(a)から少しズレた場合である。   FIG. 5 shows an example in which the positions of the parts P and the nozzles N of the feeder F at the time of suction are viewed from the side. This is a case where a component 50 (P) is stored for each recess 520 of the feeder F. For example, (a) is a standard position (stop position L) in the setting, and (b) is a case where the position is slightly deviated from (a).

(a)で、501は、ノズルNの位置(停止位置L)に関するZ方向の基準線(Z方向位置(z)=0)である。例えば基準線501に対して下方向(ノズルN下降方向)を+(正)、上方向を−(負)とする。503は、ノズルNの先端(下端)によるノズル停止位置Lの線を示す。502は、503の停止位置Lに対応したノズルNのZ方向位置(z)を示す。504は、部品Pの上端による部品位置の線を示す。505は、ノズルN下端と部品P上端との距離を示す。506は、ノズルN下端と部品P下端(凹部520底面)との距離を示す。距離KZは例えば505または506で算出できる。   In (a), reference numeral 501 denotes a Z-direction reference line (Z-direction position (z) = 0) with respect to the position of nozzle N (stop position L). For example, the downward direction (nozzle N descending direction) with respect to the reference line 501 is + (positive) and the upward direction is − (negative). Reference numeral 503 denotes a line of the nozzle stop position L by the tip (lower end) of the nozzle N. Reference numeral 502 denotes a Z-direction position (z) of the nozzle N corresponding to the stop position L of 503. Reference numeral 504 denotes a part position line by the upper end of the part P. Reference numeral 505 denotes the distance between the lower end of the nozzle N and the upper end of the component P. Reference numeral 506 denotes the distance between the lower end of the nozzle N and the lower end of the component P (the bottom surface of the recess 520). The distance KZ can be calculated by 505 or 506, for example.

フィーダF(凹部520)における部品Pの位置は、Z方向を含む方向でズレやバラつきが生じ得る。例えば前述のようにフィーダFが搬送で動く場合、凹部520の面がZ方向で少しズレる場合が考えられる。これにより、ノズルNに対しての部品Pの相対的な位置(距離)が少しズレることになる。   The position of the component P in the feeder F (concave portion 520) may be displaced or varied in the direction including the Z direction. For example, when the feeder F moves by conveyance as mentioned above, the case where the surface of the recessed part 520 shifts a little in a Z direction can be considered. As a result, the relative position (distance) of the component P with respect to the nozzle N is slightly shifted.

(b)は、(a)に対して、部品P位置がノズルN位置に対して反対側(+Z方向)に離れるようにズレた場合である。509は、部品Pの上端による部品位置の線を示す。504と509の線間の距離がズレの大きさに相当する。この場合、(a)に比べて、ノズルNと部品Pとの距離(507または508)が大きい。即ち、ノズルNによる部品Pの吸着がしにくくなり、異常(部品Pを斜めに吸着する、部品Pの端を吸着する、部品Pを吸着できない、吸着後に落下してしまう、等の異常)が発生しやすい。   (B) is a case where the position of the component P is shifted with respect to (a) so as to be away from the nozzle N position on the opposite side (+ Z direction). Reference numeral 509 denotes a part position line by the upper end of the part P. The distance between the lines 504 and 509 corresponds to the amount of deviation. In this case, the distance (507 or 508) between the nozzle N and the component P is larger than that in (a). That is, it becomes difficult to suck the component P by the nozzle N, and abnormalities (abnormalities such as sucking the component P obliquely, sucking the end of the component P, not being able to suck the component P, dropping after sucking, etc.). Likely to happen.

図6は、側面検出部131の撮像による画像例であり、2値画像データの場合である。(a)の画像700aにおいて、711はノズルN相当部分、712は部品P相当部分である。701は、Z方向の測定基準線であり、ノズルNの先端(下端)を通る直線である。702は、部品Pの下端の直線である。703は、701と702による距離KZを示す。また(b)の画像700bでは、距離KZの概念をわかりやすく示すために、吸着時の部品Pの傾きが大きい場合を示している。704は、部品Pの下端の直線である。705は、701と704による距離KZを示す。   FIG. 6 is an example of an image captured by the side surface detection unit 131 and is a case of binary image data. In the image 700a of (a), reference numeral 711 denotes a nozzle N equivalent portion, and 712 denotes a component P equivalent portion. Reference numeral 701 denotes a measurement reference line in the Z direction, which is a straight line passing through the tip (lower end) of the nozzle N. 702 is a straight line at the lower end of the component P. Reference numeral 703 denotes a distance KZ between 701 and 702. Further, in the image 700b of (b), in order to easily understand the concept of the distance KZ, a case where the inclination of the component P at the time of suction is large is shown. 704 is a straight line at the lower end of the component P. Reference numeral 705 denotes a distance KZ between 701 and 704.

ここで定義される距離KZにおいては、(a)に比べて(b)のようにノズルNによる吸着の際における部品Pの傾きが大きいほど、KZ値が大きくなるという関係がある。(b)のようにKZ値が大きいほど、異常発生率が高い。本実施の形態では、距離KZのバラつき値の大小に応じて、吸着時のノズルNの位置などに関する修正を行う。   The distance KZ defined here has a relationship that the KZ value increases as the inclination of the component P at the time of suction by the nozzle N as shown in (b) in comparison with (a). As shown in (b), the larger the KZ value, the higher the abnormality occurrence rate. In the present embodiment, correction relating to the position of the nozzle N at the time of suction is performed in accordance with the magnitude of the variation value of the distance KZ.

本実施の形態では、距離KZの定義は、簡単に、Z方向における、ノズルNから部品Pまでの距離である。図6の例では、距離KZの算出方法として、ノズルN先端(701)から部品P下端(702等)までの距離である。   In the present embodiment, the definition of the distance KZ is simply the distance from the nozzle N to the component P in the Z direction. In the example of FIG. 6, the distance KZ is calculated from the distance from the nozzle N tip (701) to the lower end of the component P (702, etc.).

距離KZは、他の定義(算出方法)としてもよい。例えば下端や上端などに限らず基準点間の距離としてもよい。更に距離値などを入力として所定の式で計算される値などにしてもよい。またZ方向に限らず、X,Y方向を含めて距離値を算出してもよい。   The distance KZ may be another definition (calculation method). For example, the distance between the reference points is not limited to the lower end and the upper end. Further, a distance value or the like may be input and a value calculated by a predetermined formula may be used. Further, the distance value may be calculated not only in the Z direction but also in the X and Y directions.

[下面検出部、部品把持位置HX,HY]
下面検出部132は、撮像による画像から、X,Y方向における、部品P中心とノズルN中心との位置の差分により、部品把持位置HX,HYを算出する。
[Lower surface detection unit, component gripping positions HX, HY]
The lower surface detection unit 132 calculates the component gripping positions HX and HY from the difference between the positions of the component P center and the nozzle N center in the X and Y directions from the captured image.

図7は、吸着時の部品P及びノズルNの位置を上面から見た例を示す。X,Y方向(図3と同じ)で、長方形の部品Pの上に円形のノズルNが重なる場合である。外側の円はノズルNの外形、内側の円はノズルNの内径である。CPは部品P中心点、CNはノズルN中心点を示す。601,602は、CPを通る、X,Y方向の基準線を示す。603,604は、CNを通る、X,Y方向の基準線を示す。PX,PYは、部品P(CP)に対するノズルN(CN)のX,Y方向の相対的な位置・距離を示す。多くの部品において、CNとCPが一致する場合が理想的な吸着状態である。   FIG. 7 shows an example in which the positions of the component P and the nozzle N at the time of suction are viewed from above. This is a case where the circular nozzle N overlaps the rectangular part P in the X and Y directions (same as in FIG. 3). The outer circle is the outer shape of the nozzle N, and the inner circle is the inner diameter of the nozzle N. CP indicates the center point of the component P, and CN indicates the center point of the nozzle N. Reference numerals 601 and 602 denote reference lines in the X and Y directions that pass through the CP. Reference numerals 603 and 604 denote reference lines in the X and Y directions that pass through the CN. PX and PY indicate the relative position and distance of the nozzle N (CN) in the X and Y directions with respect to the component P (CP). In many parts, the ideal adsorption state is when CN and CP match.

図8は、下面検出部132の撮像による画像例である(図7と対応関係)。図8の画像800において、Cは、測定基準点であり、CPと一致する点である。801,802は、Cを通り、絶対座標系の基準線ではなく、部品P単位での座標系(例えば図7、図8の場合は、長辺に平行な方向がX,短辺に平行な方向がY)に即した測定基準線である。801は、部品との相対関係が図7の601と同一な直線である。例えば、図7において601は部品の短辺と平行な直線であるが、この場合、801も部品の短辺と平行な直線となる。同様に802は、部品との相対関係が図7の602と同一な直線である。820は部品P相当部分である。810(破線で示す領域)はノズルN相当部分である。803,804はノズル中心CNを通る、X,Y方向の測定基準線801,802と平行な直線である。810は、下面からの撮像であるため画像800上で部品P(820)に隠れて映らないが、ノズルNを予め定められた位置(例えば撮像部位の中心)に移動させることによってノズル中心CNを把握することができる。   FIG. 8 is an example of an image captured by the lower surface detection unit 132 (corresponding to FIG. 7). In the image 800 of FIG. 8, C is a measurement reference point and is a point that coincides with CP. 801 and 802 pass through C, not the reference line of the absolute coordinate system, but the coordinate system in the part P unit (for example, in the case of FIGS. 7 and 8, the direction parallel to the long side is X and parallel to the short side) A measurement reference line whose direction conforms to Y). Reference numeral 801 denotes a straight line having the same relative relationship with the component as 601 in FIG. For example, in FIG. 7, reference numeral 601 is a straight line parallel to the short side of the component. In this case, 801 is also a straight line parallel to the short side of the component. Similarly, reference numeral 802 denotes a straight line having the same relative relationship with the component as 602 in FIG. Reference numeral 820 denotes a part corresponding to the part P. Reference numeral 810 (area indicated by a broken line) is a nozzle N equivalent portion. Reference numerals 803 and 804 are straight lines passing through the nozzle center CN and parallel to the measurement reference lines 801 and 802 in the X and Y directions. Since 810 is an image taken from the lower surface, it is hidden behind the component P (820) on the image 800, but the nozzle center CN is moved by moving the nozzle N to a predetermined position (for example, the center of the imaged region). I can grasp it.

図7のPX,PYと、図8の部品把持位置HX,HYとが対応する。HX,HYは、部品PがフィーダFに搭載されていた時の、部品PのX,Y方向(絶対座標系におけるX,Y方向)と、方向が一致する。例えば、フィーダFに長方形の部品Pが搭載されていた時に、部品Pの長辺が図3のX方向に、短辺が図3のY方向に平行であった場合、部品把持位置HXは、部品Pの長辺に平行な方向における部品中心CPとノズル中心CNの差分を表し、同様に部品把持位置HYは、部品Pの短辺に平行な方向におけるCPとCNの差分を表す。   PX and PY in FIG. 7 correspond to the component gripping positions HX and HY in FIG. The directions of HX and HY coincide with the X and Y directions (X and Y directions in the absolute coordinate system) of the component P when the component P is mounted on the feeder F. For example, when a rectangular part P is mounted on the feeder F, if the long side of the part P is parallel to the X direction in FIG. 3 and the short side is parallel to the Y direction in FIG. The difference between the component center CP and the nozzle center CN in the direction parallel to the long side of the component P is represented. Similarly, the component gripping position HY represents the difference between CP and CN in the direction parallel to the short side of the component P.

HX,HY値が大きいほど、ズレが大きく、ノズルNによる部品Pの吸着がしにくくなり、異常(部品Pを斜めに吸着する、部品Pの端を吸着する、部品Pを吸着できない、吸着後に落下してしまう、等の異常)が発生しやすい。   The larger the HX and HY values, the greater the displacement, and the more difficult the component P is attracted by the nozzle N. Abnormal (the component P is attracted diagonally, the end of the component P is attracted, the component P cannot be attracted, Abnormalities such as falling) are likely to occur.

[処理概要(図2)]
図2は、本実施の形態の特徴を含む、部品実装装置100での全体的な処理概要のフローを示す(S1等は処理ステップを示す)。特にS9の詳細の構成例については図9を用いて後述する。
[Process overview (Fig. 2)]
FIG. 2 shows a flow of an overall processing outline in the component mounting apparatus 100 including the characteristics of the present embodiment (S1 and the like indicate processing steps). In particular, a detailed configuration example of S9 will be described later with reference to FIG.

(S1) 全体制御装置140の全体制御部144は、装着情報D1(図10)、動作情報D2(図11)を用いて、供給装置110や装着装置120を含む各部に対して実装動作を指示する。   (S1) The overall control unit 144 of the overall control device 140 uses the mounting information D1 (FIG. 10) and the operation information D2 (FIG. 11) to instruct the mounting operation to each unit including the supply device 110 and the mounting device 120. To do.

(S2) S1の指示に基づき、供給装置110は、フィーダF(111a)等を動作させ、装着装置120は、ヘッド121、ビーム122、ノズルN(123)等を動作させる。特に、対象のヘッド121・ノズルNをX,Y方向(図3)で移動させ、対象のフィーダF−部品P(吸着対象)の位置まで移動させる。   (S2) Based on the instruction of S1, the supply device 110 operates the feeder F (111a) or the like, and the mounting device 120 operates the head 121, the beam 122, the nozzle N (123), or the like. In particular, the target head 121 and the nozzle N are moved in the X and Y directions (FIG. 3) and moved to the position of the target feeder F-part P (suction target).

(S3) 続いて、ノズル123(N)をZ方向(図5)で移動(下降)させ、対象の部品Pの近く(上)の所定の位置(ノズルNの停止位置L{x,y,z})まで移動して停止させる。なお本実施の形態ではS2(X,Y方向移動)とS3(Z方向移動)を分けた形であるが、S2とS3を1つにまとめて同時的に制御(X,Y,Z方向移動)する形も可能である。   (S3) Subsequently, the nozzle 123 (N) is moved (lowered) in the Z direction (FIG. 5), and a predetermined position near (above) the target component P (stop position L {x, y, z}) to stop. In the present embodiment, S2 (X, Y direction movement) and S3 (Z direction movement) are separated, but S2 and S3 are combined into one and controlled simultaneously (X, Y, Z direction movement). ) Is also possible.

(S4) ノズルNを停止位置Lで所定の時間(停止時間T)停止させ、圧力制御部125によるノズルN内部の減圧により、部品Pを吸着・把持させる。   (S4) The nozzle N is stopped at a stop position L for a predetermined time (stop time T), and the pressure P is reduced and the component P is sucked and held by the pressure control unit 125.

(S5) 停止位置Lから、ノズルNを所定の動作速度VZでZ方向(図5)で移動(上昇)させる。   (S5) From the stop position L, the nozzle N is moved (raised) in the Z direction (FIG. 5) at a predetermined operating speed VZ.

また本実施の形態では、S4,S5の際、側面検出部131を用いて、部品Pを吸着・把持した状態のノズルNを側面から撮像することにより、距離KZを算出する。   In the present embodiment, at S4 and S5, the distance KZ is calculated by taking an image of the nozzle N in a state in which the component P is sucked and gripped from the side surface using the side surface detection unit 131.

(S6) 更に、ヘッド121・ノズルN等をX,Y,Z方向で移動させ、基板の部品装着位置まで移動させ、吸着の解除により、部品Pを装着する(図3)。   (S6) Further, the head 121, the nozzle N, and the like are moved in the X, Y, and Z directions, moved to the component mounting position on the board, and the component P is mounted by releasing the suction (FIG. 3).

また本実施の形態では、S6の際、下面検出部132を用いて、部品Pを吸着・把持した状態のノズルNを下面から撮像することにより、部品把持位置HX,HYを算出する。   In the present embodiment, at the time of S6, the component gripping positions HX and HY are calculated by imaging the nozzle N in a state where the component P is sucked and gripped using the bottom surface detection unit 132 from the bottom surface.

(S7) 上記S1〜S6で動作させたフィーダF、ノズルN等の組み合わせについて、実績データとなる吸着結果情報152を作成し、演算装置150の記憶部151に格納する。吸着結果情報152には、前記距離KZ、部品把持位置HX,HYの情報を含む。なおこの格納は他のタイミングでもよい。例えば、演算装置150は必要に応じて吸着結果情報152等を外部(全体制御装置140等)から取得してもよい。複数の各回の部品実装動作ごとに同様に実績データが格納される。   (S7) For the combination of the feeder F, nozzle N, and the like operated in S1 to S6, suction result information 152 serving as performance data is created and stored in the storage unit 151 of the arithmetic device 150. The suction result information 152 includes information on the distance KZ and the component gripping positions HX and HY. This storage may be performed at other timing. For example, the calculation device 150 may acquire the suction result information 152 and the like from the outside (the overall control device 140 and the like) as necessary. The performance data is similarly stored for each of the plurality of component mounting operations.

(S8) 上記部品Pの装着後、全体制御装置140の全体制御部144は、上記S1〜S7で動作させたフィーダF、ノズルN等の組み合わせについて、演算装置150へ、動作情報D2の修正(その要否判断を含む)を指示する。   (S8) After mounting the component P, the overall control unit 144 of the overall control device 140 corrects the operation information D2 to the arithmetic device 150 for the combination of the feeder F, the nozzle N, etc. operated in S1 to S7 ( Including the necessity judgment).

(S9) 演算装置150の演算制御部160は、指示に基づき、吸着結果情報152を用いて、動作情報D2の算出・修正のための以下の処理を行う(詳細は図9)。修正する対象、候補として、ノズルNの停止位置L(11c)に関するZ方向位置(z)、停止時間T(11d)、動作速度VZ(11e)を含む。   (S9) Based on the instruction, the arithmetic control unit 160 of the arithmetic device 150 performs the following processing for calculating and correcting the operation information D2 using the suction result information 152 (details are shown in FIG. 9). Targets and candidates to be corrected include the Z direction position (z) related to the stop position L (11c) of the nozzle N, the stop time T (11d), and the operation speed VZ (11e).

(1) 前記側面検出に基づき、ノズルN−部品Pにおける距離KZ(図6等)を算出する。本実施の形態では、側面検出部131で算出・出力された距離KZの情報を取得する。   (1) A distance KZ (FIG. 6 and the like) at the nozzle N-part P is calculated based on the side surface detection. In the present embodiment, information on the distance KZ calculated and output by the side surface detection unit 131 is acquired.

(2) 前記下面検出に基づき、ノズルN−部品Pにおける部品把持位置HX,HY(後述、図8等)を算出する。本実施の形態では、下面検出部132で算出・出力された部品把持位置HX,HYの情報を取得する。   (2) Based on the lower surface detection, component gripping positions HX and HY (described later, FIG. 8 and the like) in the nozzle N-component P are calculated. In the present embodiment, information on the component gripping positions HX and HY calculated and output by the lower surface detection unit 132 is acquired.

(3) 上記(1)距離KZ、(2)部品把持位置HX,HYについて、各々、バラつき値を算出し、バラつき情報153として格納する。   (3) A variation value is calculated for each of the above (1) distance KZ and (2) component gripping positions HX, HY, and stored as variation information 153.

(4) 上記(3)バラつき値について、閾値情報154を用いて、バラつきの大きさ(度合い)の判定を行う。この判定結果、及び優先度判定(後述)などに基づき、以下の(5)〜(7)のような各設定要素(パラメータ)に関する修正(修正値算出)を行う。   (4) With respect to the (3) variation value, the threshold information 154 is used to determine the size (degree) of variation. Based on this determination result, priority determination (described later), and the like, correction (correction value calculation) is performed for each setting element (parameter) such as the following (5) to (7).

(5) ノズルNの停止位置L{x,y,z}に関する修正値を算出する。特にZ方向位置に関する修正を含む。   (5) A correction value related to the stop position L {x, y, z} of the nozzle N is calculated. In particular, it includes corrections related to the Z position.

(6) ノズルNの停止時間Tに関する修正値を算出する。   (6) A correction value related to the stop time T of the nozzle N is calculated.

(7) ノズルNの動作速度V(VZ)に関する修正値を算出する。特にZ方向の移動の動作速度VZに関する修正を含む。   (7) A correction value relating to the operating speed V (VZ) of the nozzle N is calculated. In particular, it includes corrections relating to the operating speed VZ of movement in the Z direction.

なお生産タクトタイムへの影響を考慮した修正の優先度は、上記(5)Lが第1優先、上記(6)T,(7)Vが第2優先である。   The priority of correction in consideration of the influence on the production tact time is (1) the first priority is (5) L and (2) is the second priority for (6) T and (7) V.

(8) 演算装置150の演算制御部160は、上記修正内容情報(パラメータ修正値などを含む)を含むS9処理結果を、吸着結果情報152に格納する。   (8) The arithmetic control unit 160 of the arithmetic device 150 stores the S9 processing result including the correction content information (including the parameter correction value) in the suction result information 152.

(S10) 演算装置150の演算制御部160等は、例えば画面にS9による修正内容情報を表示してユーザに修正実行につき確認させる(後述、図15)。確認の上で、S9による修正内容情報(修正要否を含む)を、全体制御装置140へ応答送信し、これにより、全体制御部144は、動作情報143の内容を更新(再設定)する。なお上記画面・ユーザでの確認を省略した形態としてもよく、その場合は全体制御装置140内の設定情報が自動的に更新される形態となる。   (S10) The arithmetic control unit 160 or the like of the arithmetic device 150 displays the correction content information obtained in S9 on the screen, for example, and allows the user to confirm the correction execution (described later, FIG. 15). Upon confirmation, the correction content information (including the necessity of correction) in S9 is transmitted as a response to the overall control device 140, whereby the overall control unit 144 updates (resets) the content of the operation information 143. The screen / user confirmation may be omitted. In this case, the setting information in the overall control device 140 is automatically updated.

[装着情報]
図10は、装着情報D1の一実施形態である装着情報テーブル例を示す。本テーブルは、順序10a、部品装着位置座標10b、フィーダ番号10c、吸着ノズル番号10d、等の各フィールドを有する。D1(その格納情報)は、フィーダFからノズルNにより部品Pを吸着する際、及び当該部品Pを基板上に装着する際における、順序、位置、フィーダF、ノズルN、等の情報を含む。なお図示していないが部品ID等の他のフィールドを有してもよい。
[Mounting information]
FIG. 10 shows an example of a mounting information table that is an embodiment of the mounting information D1. This table has fields such as order 10a, component mounting position coordinates 10b, feeder number 10c, suction nozzle number 10d, and the like. D1 (information stored therein) includes information on order, position, feeder F, nozzle N, and the like when the component P is sucked from the feeder F by the nozzle N and when the component P is mounted on the substrate. Although not shown, other fields such as a component ID may be included.

順序10aは、基板に対する部品Pの装着順序を示す情報と、ノズルNによる当該部品Pの吸着順序を示す情報とが格納される。本実施の形態では、装着順序と吸着順序が同じになるように構成しているが、異なるようにしてもよい。部品装着位置座標10bは、当該部品Pを基板(図3の90)に装着する位置を示す情報として、基板上のX,Y方向の座標の情報が格納される。   The order 10 a stores information indicating the mounting order of the component P on the board and information indicating the order of suction of the component P by the nozzle N. In this embodiment, the mounting order and the suction order are the same, but they may be different. The component mounting position coordinate 10b stores information on coordinates in the X and Y directions on the substrate as information indicating the position where the component P is mounted on the substrate (90 in FIG. 3).

フィーダ番号10cは、当該部品Pを保持するフィーダF(位置)を示す情報が格納される。本実施の形態では、フィーダベース111(図3)における当該フィーダF(111a)の搭載位置を一意に識別するフィーダ番号が格納される。吸着ノズル番号10dは、当該部品Pを吸着するノズルNを示す情報が格納される。本実施の形態では、当該ノズルNに関係付けられるヘッド121(図4)における当該ノズルNの位置を特定する情報として、当該ノズルNの搭載位置を一意に識別するように割り振られた吸着ノズル番号(例えば1〜12)を用いる。   The feeder number 10c stores information indicating the feeder F (position) that holds the component P. In the present embodiment, a feeder number for uniquely identifying the mounting position of the feeder F (111a) in the feeder base 111 (FIG. 3) is stored. The suction nozzle number 10d stores information indicating the nozzle N that sucks the component P. In the present embodiment, as the information for specifying the position of the nozzle N in the head 121 (FIG. 4) related to the nozzle N, the suction nozzle number assigned so as to uniquely identify the mounting position of the nozzle N. (For example, 1 to 12) is used.

[動作情報]
図11は、動作情報D2の一実施形態である動作情報テーブル例を示す。本テーブルは、フィーダ番号11a、吸着ノズル番号11b、停止位置(L)11c{X方向位置(x),Y方向位置(y),Z方向位置(z)}、停止時間(T)11d、動作速度(VZ)11e(修正係数)、等の各フィールドを有する。D2(その格納情報)は、フィーダFからノズルNにより部品Pを吸着する際のノズルNの停止位置L、停止時間T、動作速度V、等の情報を含む。
[Operation information]
FIG. 11 shows an example of an operation information table that is an embodiment of the operation information D2. This table includes feeder number 11a, suction nozzle number 11b, stop position (L) 11c {X direction position (x), Y direction position (y), Z direction position (z)}, stop time (T) 11d, operation Each field includes a speed (VZ) 11e (correction coefficient) and the like. D2 (information stored therein) includes information such as the stop position L, stop time T, and operation speed V of the nozzle N when the component P is sucked from the feeder F by the nozzle N.

フィーダ番号11aは、該当フィーダF(対象の部品Pを搭載する)の位置を特定する情報が格納される(10cと同様)。吸着ノズル番号11bは、該当ノズルN(対象の部品Pを吸着する)の位置を特定する情報が格納される(10dと同様)。停止位置11c(L{x,y,z})は、11aで示す位置(フィーダF)に搭載された部品Pを、11bで示すノズルNにより吸着する場合における、ノズルNの停止位置L(言い換えると吸着位置)、を特定する情報が格納される。本実施の形態では、X,Y,Z方向の各位置(基準位置に対する相対位置で示す)を有する。X方向位置(x),Y方向位置(y)は図3のX,Y方向の位置を示す。例えば、図7に示すように、部品中心CPとノズル中心CNとのX方向の距離が、11cのxの格納値と同一になる位置に、ノズルNを停止させる。Z方向位置(z)は、図5のZ方向の位置を示す。例えば、図5に示すように、基準線501(z=0)からの距離が、11cのzの格納値と同一になる位置に、ノズルNを下降させて停止させる。   The feeder number 11a stores information for specifying the position of the corresponding feeder F (the target component P is mounted) (similar to 10c). The suction nozzle number 11b stores information for specifying the position of the corresponding nozzle N (sucking the target component P) (similar to 10d). The stop position 11c (L {x, y, z}) is a stop position L of the nozzle N (in other words, when the component P mounted at the position (feeder F) indicated by 11a is sucked by the nozzle N indicated by 11b. And the suction position) are stored. In the present embodiment, each position in the X, Y, and Z directions (indicated by a relative position with respect to the reference position) is provided. The X direction position (x) and the Y direction position (y) indicate the positions in the X and Y directions in FIG. For example, as shown in FIG. 7, the nozzle N is stopped at a position where the distance in the X direction between the component center CP and the nozzle center CN is the same as the stored value of x in 11c. The Z direction position (z) indicates the position in the Z direction of FIG. For example, as shown in FIG. 5, the nozzle N is lowered and stopped at a position where the distance from the reference line 501 (z = 0) is the same as the stored value of z in 11c.

停止時間(T)11dは、該当位置(フィーダF)の部品Pを該当ノズルNで吸着する際における、11cの停止位置LでのノズルN(対応するヘッド121等)の停止時間Tに関する修正値の情報を格納する。本例では、11dの値の分だけ、ノズルNを停止させる。例えば11dの値が1の場合、T=0.1秒とする。   The stop time (T) 11d is a correction value related to the stop time T of the nozzle N (corresponding head 121 and the like) at the stop position L of 11c when the component P at the corresponding position (feeder F) is sucked by the corresponding nozzle N. Stores the information. In this example, the nozzle N is stopped by the value of 11d. For example, when the value of 11d is 1, T = 0.1 seconds.

動作速度(VZ)11e(修正係数)には、該当位置(フィーダ)の部品Pを該当ノズルNで吸着する際における、ノズルNの動作速度Vを特定する情報が格納される。本実施の形態では、動作速度Vとして、少なくとも動作速度VZを含む。動作速度VZは、部品Pを吸着した状態のノズルNをZ方向で上昇させる際の動作速度とする。また、11eは修正係数で表している。11eで示す値を、設定上の所定の標準動作速度値に乗算した値を、実際に使用する動作速度(修正値)とする。11e(VZ)の制御につき、他の移動時に適用してもよい。例えばX,Y方向の移動、及びヘッド121及びビーム122等の移動に適用してもよい。   In the operation speed (VZ) 11e (correction coefficient), information for specifying the operation speed V of the nozzle N when the part P at the corresponding position (feeder) is sucked by the corresponding nozzle N is stored. In the present embodiment, the operation speed V includes at least the operation speed VZ. The operation speed VZ is an operation speed when the nozzle N in a state where the component P is sucked is raised in the Z direction. Reference numeral 11e denotes a correction coefficient. A value obtained by multiplying the value indicated by 11e by a predetermined standard operating speed value on the setting is set as an actually used operating speed (corrected value). 11e (VZ) control may be applied during other movements. For example, the present invention may be applied to movement in the X and Y directions and movement of the head 121, the beam 122, and the like.

[全体制御例]
全体制御装置140(全体制御部144)による装着情報D1(図10)及び動作情報D2(図11)を用いた部品実装動作の制御例は以下である。全体制御部144は、装着情報D1の順序10aで、フィーダ番号10cのフィーダF位置(d10)に搭載される部品Pを、吸着ノズル番号10dのノズルN(d11)により吸着し、基板上の部品装着位置座標10bに移動させて装着するように、供給装置110及び装着装置120等に対して指示する。d10等は区別のための符号である。
[Example of overall control]
A control example of the component mounting operation using the mounting information D1 (FIG. 10) and the operation information D2 (FIG. 11) by the overall control device 140 (overall control unit 144) is as follows. The overall control unit 144 sucks the component P mounted at the feeder F position (d10) of the feeder number 10c in the order 10a of the mounting information D1 by the nozzle N (d11) of the suction nozzle number 10d, and the components on the board An instruction is given to the supply device 110, the mounting device 120, and the like to move the mounting position coordinate 10b to mount the mounting position. d10 etc. are codes for distinction.

全体制御部144は、動作情報D2の11cの停止位置L{x(d12),y(d13),z(d14)}に、ノズルN(d11)を位置決め(停止)し、圧力制御部125に、該当ノズルN(d11)の内部を減圧するように指示を出し、11dの停止時間T(d15)だけノズルN(d11)を停止させることにより部品Pを吸着させる。そして、全体制御部144は、停止時間T(d15)の経過後、11eの動作速度VZ(d16)で該当ノズルN(d11)等を移動させる。   The overall control unit 144 positions (stops) the nozzle N (d11) at the stop position L {x (d12), y (d13), z (d14)} of 11c of the operation information D2, and sends the pressure control unit 125 to the pressure control unit 125. An instruction is issued to depressurize the inside of the nozzle N (d11), and the component P is adsorbed by stopping the nozzle N (d11) for a stop time T (d15) of 11d. Then, after the stop time T (d15) has elapsed, the overall control unit 144 moves the corresponding nozzle N (d11) and the like at the operation speed VZ (d16) of 11e.

また上記吸着後、全体制御部144は、部品Pを吸着した状態のノズルN(d11)を側面検出部131(図4)で撮像可能な位置に移動させて側面から撮像させる。これにより、前述の距離KZ(d17)を算出させる。また、全体制御部144は、部品Pを吸着した状態のノズルN(d11)を、下面検出部132(図3)で撮像可能な予め定められた位置に移動させて下面から撮像させる。これにより、前述の部品把持位置HX(d18),HY(d19)を算出させる。   Further, after the suction, the overall control unit 144 moves the nozzle N (d11) in a state where the component P is sucked to a position where the side detection unit 131 (FIG. 4) can capture an image from the side. Thereby, the above-mentioned distance KZ (d17) is calculated. Further, the overall control unit 144 moves the nozzle N (d11) in a state where the component P is sucked to a predetermined position where the lower surface detection unit 132 (FIG. 3) can capture an image from the lower surface. As a result, the aforementioned component gripping positions HX (d18) and HY (d19) are calculated.

全体制御部144は、吸着結果情報D3(図12)の最終行の該当フィールド(12a〜12h)に、上記動作による10cのフィーダ位置(d10)、10dのノズルN(d11)、11cの停止位置L{x(d12),y(d13),z(d14)}、11dの停止時間T(d15)、11eの動作速度VZ(d16)、上記算出した距離KZ(d17)、部品把持位置HX(d18),HY(d19)の値などを格納する。   The overall control unit 144 adds the 10c feeder position (d10), the 10d nozzle N (d11), and the stop position of 11c to the corresponding field (12a to 12h) of the last row of the suction result information D3 (FIG. 12). L {x (d12), y (d13), z (d14)}, 11d stop time T (d15), 11e operating speed VZ (d16), the calculated distance KZ (d17), and the component gripping position HX ( d18), HY (d19) values and the like are stored.

そして、全体制御部144は、X,Y,Z方向で、ノズルN(d11)を基板上の部品装着位置座標10bに移動させ、圧力制御部125に、ノズルN(d11)の内部の減圧を解除するように指示することで、部品Pを当該位置に装着させる。   Then, the overall control unit 144 moves the nozzle N (d11) to the component mounting position coordinate 10b on the board in the X, Y, and Z directions, and causes the pressure control unit 125 to reduce the pressure inside the nozzle N (d11). By instructing the release, the component P is mounted at the position.

[吸着結果情報]
図12は、吸着結果情報152の一実施形態である吸着結果情報テーブル例を示す。吸着結果情報D3は、部品検出装置130を用いて検出・算出した情報を含む、部品吸着結果の情報(実績データ)が格納される。本テーブルは、フィーダ番号12a、吸着ノズル番号12b、停止位置12c(L{x,y,z})、停止時間(T)12d、動作速度(VZ)12e、部品把持位置HX(12f)、部品把持位置HY(12g)、距離KZ(12h)、等の各フィールドを有する。12a〜12eは、図11の11a〜11eに対応したフィールドであり、前記S7及び[全体制御例]で説明したように、これらの各フィールドに、前述のような値(d10〜d19)が格納される。
[Adsorption result information]
FIG. 12 shows an example of a suction result information table that is an embodiment of the suction result information 152. The suction result information D3 stores information (result data) of a component suction result including information detected and calculated using the component detection device 130. This table includes feeder number 12a, suction nozzle number 12b, stop position 12c (L {x, y, z}), stop time (T) 12d, operation speed (VZ) 12e, component gripping position HX (12f), component Each field includes a gripping position HY (12 g), a distance KZ (12 h), and the like. Reference numerals 12a to 12e denote fields corresponding to 11a to 11e in FIG. 11, and the values (d10 to d19) as described above are stored in these fields as described in S7 and [Overall control example]. Is done.

部品把持位置HX(12f),HY(12g)には、前述(図7,図8)の下面検出部132で検出・算出した部品把持位置HX,HYを特定する情報が格納される。本例では、図7のCP=CNのときを0とした値である。距離KZ(12h)には、前述(図5,図6)の側面検出部131で検出・算出した距離KZを特定する情報が格納される。本例では、ノズルN先端と部品P先端とのZ方向の距離である。   In the component gripping positions HX (12f) and HY (12g), information for identifying the component gripping positions HX and HY detected and calculated by the lower surface detection unit 132 described above (FIGS. 7 and 8) is stored. In this example, the value is 0 when CP = CN in FIG. In the distance KZ (12h), information specifying the distance KZ detected and calculated by the side surface detection unit 131 described above (FIGS. 5 and 6) is stored. In this example, it is the distance in the Z direction between the nozzle N tip and the component P tip.

[バラつき情報]
図13は、バラつき情報D4の一実施形態であるバラつき情報テーブル例を示す。本テーブルは、フィーダ番号13a、吸着ノズル番号13b、部品把持位置平均AveX(13c)、部品把持位置平均AveY(13d)、部品把持位置分散VarXY(13e)、距離分散VarZ(13f)、等の各フィールドを有する。バラつき情報D4には、図9の処理で算出される情報が格納される。
[Variation information]
FIG. 13 shows an example of a variation information table that is an embodiment of the variation information D4. This table includes each of feeder number 13a, suction nozzle number 13b, component gripping position average AveX (13c), component gripping position average AveY (13d), component gripping position variance VarXY (13e), distance variance VarZ (13f), etc. Has a field. In the variation information D4, information calculated by the process of FIG. 9 is stored.

フィーダ番号13aは、フィーダF位置の情報が格納される(10cと同様)。吸着ノズル番号13bはノズルN位置の情報が格納される(10dと同様)。   The feeder number 13a stores information on the feeder F position (similar to 10c). The suction nozzle number 13b stores information on the nozzle N position (similar to 10d).

部品把持位置平均AveX(13c)は、部品把持位置HX(12f)の平均値(AveXとする)の情報が格納される。部品把持位置平均AveY(13d)は、部品把持位置HY(12g)の平均値(AveYとする)の情報が格納される。なお13c,13dの平均は、前述のフィーダF−ノズルNの単位(組み合わせ)でとる(ノズルNに関わらず、同一のフィーダFについての平均をとってもよい。またフィーダFに関わらず、同一のノズルNについての平均をとってもよい)。また過去の複数回の実装動作の実績データに基づく平均をとる。   The component gripping position average AveX (13c) stores information on the average value (referred to as AveX) of the component gripping position HX (12f). In the component gripping position average AveY (13d), information on the average value (referred to as AveY) of the component gripping position HY (12g) is stored. The average of 13c and 13d is the unit (combination) of the above-mentioned feeder F-nozzle N (the average may be taken for the same feeder F regardless of the nozzle N. Also, the same nozzle regardless of the feeder F) N may be averaged). In addition, an average based on past performance data of a plurality of mounting operations is taken.

また、部品把持位置分散VarXY(13e)には、部品把持位置HX(12f),HY(12g)から算出された分散値(VarXYとする)の情報が格納される。距離分散VarZ(13f)は、距離KZ(12h)から算出された分散値(VarZとする)の情報が格納される。これら分散(VarXY,VarZ)は、バラつき度合いを表している。   Further, the component gripping position variance VarXY (13e) stores information on a variance value (referred to as VarXY) calculated from the component gripping positions HX (12f) and HY (12g). The distance variance VarZ (13f) stores information on a variance value (referred to as VarZ) calculated from the distance KZ (12h). These variances (VarXY, VarZ) represent the degree of variation.

[閾値情報]
図14は、閾値情報D5の一実施形態である閾値情報テーブル例を示す。本テーブルは、第1閾値Th1(14a)、第2閾値Th2(14b)、第3閾値Th3(14c)、Z方向位置初期値(14d)、等の各フィールドを有する。閾値情報D5は、吸着時のノズルNの動作の修正に関する、図9の判定(s3,s4,s6)で用いる設定情報であり、各フィールド値はユーザにより設定変更可能となっている。
[Threshold information]
FIG. 14 shows an example of a threshold information table that is an embodiment of the threshold information D5. This table has fields such as a first threshold value Th1 (14a), a second threshold value Th2 (14b), a third threshold value Th3 (14c), and a Z-direction position initial value (14d). The threshold information D5 is setting information used in the determination (s3, s4, s6) in FIG. 9 relating to the correction of the operation of the nozzle N at the time of suction. Each field value can be set and changed by the user.

第1閾値Th1(14a)は、ノズルNのZ方向位置(z)、停止時間(T)、動作速度(VZ)等の修正処理を実施するか否かを判定(s3)するための情報が格納される。第2閾値Th2(14b)は、ノズルNのX方向位置(x),Y方向位置(y)の修正処理を実施するか否かを判定(s4)するための情報が格納される。第3閾値Th3(14c)は、ノズルNの停止時間(T)、動作速度(VZ)の修正処理を実施するか否かを判定(s6)するための情報が格納される。   The first threshold Th1 (14a) is information for determining (s3) whether or not correction processing such as the position (z) of the nozzle N in the Z direction (z), the stop time (T), the operation speed (VZ) is to be performed. Stored. The second threshold Th2 (14b) stores information for determining (s4) whether or not correction processing for the X-direction position (x) and the Y-direction position (y) of the nozzle N is to be performed. The third threshold Th3 (14c) stores information for determining whether or not correction processing for the nozzle N stop time (T) and the operation speed (VZ) is to be performed (s6).

Z方向位置初期値(14d)には、T,VZの修正を実施した場合における、ノズルNのZ方向位置(z)のリセット時の値(再設定値)を決定するための情報が格納される。本実施の形態では、T,VZの修正を実施した場合、ノズルNの位置をZ方向で上方の初期値(14d)に戻す制御(リセット)を行うため、当該初期値(14d)を設定可能としている。   The Z-direction position initial value (14d) stores information for determining the reset value (reset value) of the Z-direction position (z) of the nozzle N when T and VZ are corrected. The In this embodiment, when T and VZ are corrected, control (reset) is performed to return the position of the nozzle N to the initial value (14d) above in the Z direction, so that the initial value (14d) can be set. It is said.

[処理詳細(図9)]
図9は、図2のS9に係わる、演算装置150(主に演算制御部160)による動作情報D2の算出・修正のための処理例を示す(s1等は処理ステップを表す)。演算制御部160は、例えば全体制御装置140(全体制御部144)から、IF部163等を介して、動作情報D2(テーブル)の修正の対象となるフィーダF(フィーダ位置)(d201)とノズルN(ノズル位置)(d202)の組み合わせ等を指定する情報と、動作情報D2の修正処理の指示を受けると、図9の処理を実行する。
[Processing details (Fig. 9)]
FIG. 9 shows a processing example for calculating / modifying the operation information D2 by the arithmetic device 150 (mainly the arithmetic control unit 160) related to S9 of FIG. 2 (s1 and the like represent processing steps). The arithmetic control unit 160, for example, from the overall control device 140 (overall control unit 144) via the IF unit 163 or the like, the feeder F (feeder position) (d201) and the nozzle to be corrected of the operation information D2 (table) When the information specifying the combination of N (nozzle position) (d202) and the instruction for the correction process of the operation information D2 are received, the process of FIG. 9 is executed.

(s1) 演算制御部160は、部品把持位置HXの平均値(AveX)、部品把持位置HYの平均値(AveY)、距離KZの平均値(AveZ)を算出する。なおフィーダF、ノズルN,部品P等の単位での平均(Ave)をとる。   (S1) The arithmetic control unit 160 calculates an average value (AveX) of the component gripping positions HX, an average value (AveY) of the component gripping positions HY, and an average value (AveZ) of the distance KZ. An average (Ave) in units of the feeder F, the nozzle N, the component P, etc. is taken.

まず演算制御部160は、動作情報D2のテーブルで、フィーダ番号11aがd201に等しく、かつ吸着ノズル番号11bがd202に等しい行を特定し、当該行に格納されたX方向位置(x)(d203)、Y方向位置(y)(d204)、Z方向位置(z)(d205)、停止時間T(11d)(d206)、動作速度VZ(11e)(d207)を読み込む。さらに、演算制御部160は、吸着結果情報D3のテーブルで、全ての行を検索し、下記の条件1に当てはまる行を特定し、条件1に当てはまる行における部品把持位置HX(12f),HY(12g)、距離KZ(12h)の情報を読み込む。   First, the arithmetic control unit 160 identifies a row in which the feeder number 11a is equal to d201 and the suction nozzle number 11b is equal to d202 in the table of the operation information D2, and the X-direction position (x) (d203) stored in the row. ), Y direction position (y) (d204), Z direction position (z) (d205), stop time T (11d) (d206), and operation speed VZ (11e) (d207). Further, the arithmetic control unit 160 searches all the rows in the table of suction result information D3, identifies the rows that meet the following condition 1, and identifies the component gripping positions HX (12f), HY ( 12g) and information on the distance KZ (12h) is read.

(条件1) フィーダ番号12aの格納値がd201に等しく、吸着ノズル番号12bの格納値がd202に等しく、12cのX方向位置(x)の格納値がd203に等しく、Y方向位置(y)の格納値がd204に等しく、Z方向位置(z)の格納値がd205に等しく、停止時間T(12d)の格納値がd206に等しく、動作速度VZ(12e)の格納値がd207に等しい。   (Condition 1) The stored value of the feeder number 12a is equal to d201, the stored value of the suction nozzle number 12b is equal to d202, the stored value of the X direction position (x) of 12c is equal to d203, and the stored value of the Y direction position (y). The stored value is equal to d204, the stored value of the Z direction position (z) is equal to d205, the stored value of the stop time T (12d) is equal to d206, and the stored value of the operating speed VZ (12e) is equal to d207.

ここで、条件1に当てはまる行のうち上からi番目の行における部品把持位置HX(12f)の情報をXi、部品把持位置HY(12g)の情報をYi、距離KZ(12h)の情報をZiと呼び、条件1に当てはまる行の個数をnと呼ぶ。   Here, Xi is the information on the component gripping position HX (12f) and Yi is the information on the component gripping position HY (12g) and Zi is the information on the distance KZ (12h). And the number of rows that meet condition 1 is called n.

さらに、演算制御部160は、部品把持位置HXの平均値(AveX)、部品把持位置HYの平均値(AveY)、及び距離KZの平均値(AveZ)を算出する。データの個数nが所定の閾値Th0(例えば5)以下である場合は、データ数が少ないとして、AveX=0,AveY=0,AveZ=0とする。閾値Th0よりもnが大きい場合は、演算制御部160は、次の式(1)、式(2)、及び式(3)に従い、AveX,AveY,AveZを算出する。   Further, the arithmetic control unit 160 calculates an average value (AveX) of the component gripping positions HX, an average value of the component gripping positions HY (AveY), and an average value (AveZ) of the distance KZ. When the number of data n is equal to or less than a predetermined threshold Th0 (for example, 5), it is assumed that the number of data is small, and AveX = 0, AveY = 0, and AveZ = 0. When n is larger than the threshold Th0, the arithmetic control unit 160 calculates AveX, AveY, and AveZ according to the following expressions (1), (2), and (3).

Figure 2012253200
Figure 2012253200

Figure 2012253200
Figure 2012253200

Figure 2012253200
Figure 2012253200

演算制御部160は、上記のd201をバラつき情報D4のテーブルのフィーダ番号13aに格納し、d202を吸着ノズル番号13bに、AveXを13cに、AveYを13dに格納する。   The arithmetic control unit 160 stores the above d201 in the feeder number 13a of the variation information D4 table, stores d202 in the suction nozzle number 13b, AveX in 13c, and AveY in 13d.

(s2) 演算制御部160は、部品把持位置HX,HYのバラつきを示す値としてHX,HYの分散(VarXY)を算出し、距離KZのバラつきを示す値として、KZの分散(VarZ)を算出する。   (S2) The arithmetic control unit 160 calculates the variance (VarXY) of HX and HY as a value indicating the variation in the component gripping positions HX and HY, and calculates the variance (VarZ) of KZ as a value indicating the variation in the distance KZ. To do.

演算制御部160は、データ個数nが所定の閾値Th0(例えば5)以下である場合は、データ数が少ないとして、HX,HYの分散の和であるVarXYについて、VarXY=0とし、距離KZの分散であるVarZについて、VarZ=0とする。閾値Th0よりもnが大きい場合は、演算制御部160は、次の式(4)、式(5)に従い、VarXY,VarZを算出する。   When the number of data n is equal to or less than a predetermined threshold value Th0 (for example, 5), the arithmetic control unit 160 assumes that the number of data is small, sets VarXY = 0 for VarXY, which is the sum of variances of HX and HY, and sets the distance KZ. For VarZ that is a variance, VarZ = 0. When n is larger than the threshold Th0, the arithmetic control unit 160 calculates VarXY and VarZ according to the following equations (4) and (5).

Figure 2012253200
Figure 2012253200

Figure 2012253200
Figure 2012253200

演算制御部160は、上記のVarXYをバラつき情報D4のテーブルの13fに格納し、VarZを13gに格納する。   The arithmetic control unit 160 stores the above VarXY in 13f of the table of variation information D4, and stores VarZ in 13g.

(s3) 演算制御部160は、s2で算出したHX,HYのバラつき(分散VarXY)と、距離KZのバラつき(分散VarZ)のデータ、及び閾値情報D5(第1閾値Th1)を用いて、次に行う処理を決定するための判定を行う。演算制御部160は、VarXYまたはVarZが第1閾値Th1(14a)以上である場合(s3−Y)、次にs6以降の処理(Z修正処理)を行い、VarXY及びVarZがともに第1閾値Th1(14a)未満である場合(s3−N)、次にs4以降の処理(XY修正処理)を行う。s6以降の処理(Z修正処理)では、ノズルNの停止位置L(Z方向位置(x))、または、停止時間Tまたは動作速度VZが修正され、s4以降の処理(XY修正処理)では、X方向位置(x)、Y方向位置(y)が修正される。   (S3) The arithmetic control unit 160 uses the HX and HY variation (variance VarXY), the distance KZ variation (variance VarZ) data calculated in s2, and the threshold information D5 (first threshold Th1). The determination for determining the processing to be performed is performed. When VarXY or VarZ is greater than or equal to the first threshold value Th1 (14a) (s3-Y), the arithmetic control unit 160 performs processing subsequent to s6 (Z correction processing), and both VarXY and VarZ have the first threshold value Th1. If it is less than (14a) (s3-N), the process after s4 (XY correction process) is performed. In the process after s6 (Z correction process), the stop position L (Z direction position (x)) of the nozzle N or the stop time T or the operation speed VZ is corrected. In the process after s4 (XY correction process), The X direction position (x) and the Y direction position (y) are corrected.

(s4) 演算制御部160は、部品把持位置HX,HYの平均値(AveX,AveY)、及び閾値情報D5を用いて、次に行う処理を決定するための判定を行う。演算制御部160は、AveXまたはAveYが第2閾値Th2(14b)以上である場合(s4−Y)は、次にs5の処理を行い、AveX及びAveYが第2閾値Th2(14b)未満である場合(s4−N)は、吸着に問題は無いと判定して処理を終了する。   (S4) The arithmetic control unit 160 uses the average values (AveX, AveY) of the component gripping positions HX, HY and the threshold information D5 to make a determination for determining the next process. When AveX or AveY is equal to or greater than the second threshold Th2 (14b) (s4-Y), the arithmetic control unit 160 performs the process of s5, and the AveX and AveY are less than the second threshold Th2 (14b). In the case (s4-N), it is determined that there is no problem in the adsorption, and the process is terminated.

(s5) 演算制御部160は、上記平均値AveX,AveYを用いて、吸着時のノズルNのX,Y方向の位置(x,y)を修正する。演算制御部160は、次の式(6)、式(7)を用いて、X方向位置(x)の修正値(newd203)及びY方向位置(y)の修正値(newd204)を算出する。ここで、式(6)、式(7)中のαは0〜1の間の実数(例えば0.9)である。   (S5) The arithmetic control unit 160 corrects the position (x, y) in the X and Y directions of the nozzle N during suction using the average values AveX and AveY. The arithmetic control unit 160 calculates the correction value (newd203) of the X-direction position (x) and the correction value (newd204) of the Y-direction position (y) using the following expressions (6) and (7). Here, (alpha) in Formula (6) and Formula (7) is a real number (for example, 0.9) between 0-1.

Figure 2012253200
Figure 2012253200

Figure 2012253200
Figure 2012253200

演算制御部160は、上記算出した修正値(newd203とnewd204)を、動作情報D2のテーブルのうち、フィーダ番号11aの格納値がd201に等しく、吸着ノズル番号11bの格納値がd202に等しい行を特定し、当該行にある11cのX方向位置(x)のデータをnewd203に修正し、Y方向位置(y)のデータをnewd204に修正し、処理を終了する。   The arithmetic control unit 160 sets the calculated correction values (newd203 and newd204) in the table of the operation information D2 so that the stored value of the feeder number 11a is equal to d201 and the stored value of the suction nozzle number 11b is equal to d202. The X direction position (x) data of 11c in the row is corrected to new 203, the Y position position (y) data is corrected to new 204, and the process ends.

(s6) 演算制御部160は、Z方向位置(z)の値、及び閾値情報D5を用いて、次に行う処理を決定するための判定を行う。演算制御部160は、d205(z)が第3閾値Th3(14c)未満である場合(s6−Y)は、第1優先の処理として、部品PとノズルNの間に余裕がある(離れている)と判断して、s7等でノズルNのZ方向位置(z)を部品Pに近づける位置に修正する処理を行う。d205(z)がTh3(14c)以上である場合(s6−N)は、部品PとノズルNの間が近すぎると判断して、s8等でノズルNのZ方向位置(z)以外のパラメータ(停止時間Tと動作速度VZ)を修正する処理を行う。   (S6) The arithmetic control unit 160 uses the value of the Z direction position (z) and the threshold information D5 to make a determination for determining the next process to be performed. When d205 (z) is less than the third threshold Th3 (14c) (s6-Y), the arithmetic control unit 160 has a margin between the component P and the nozzle N (separately) as the first priority process. And the process of correcting the position (z) of the nozzle N in the Z direction close to the component P is performed in s7 and the like. When d205 (z) is equal to or greater than Th3 (14c) (s6-N), it is determined that the part P and the nozzle N are too close, and parameters other than the Z-direction position (z) of the nozzle N are determined in s8 and the like. Processing for correcting (stop time T and operating speed VZ) is performed.

(s7) 演算制御部160は、Z方向位置(z)の修正値を算出する処理を行う。演算制御部160は、例えば、d205(z)に所定の実数(例えば0.1)を加算した値を、Z方向位置(z)の修正値(newd205)として算出する。また、停止時間Tと動作速度VZを修正する必要は無いと判断して、停止時間Tの修正値(newd206)にd206を、動作速度VZの修正値(newd207)にd207を代入する。上記修正方法としては、加算ではなく乗算などとしてもよい。   (S7) The arithmetic control unit 160 performs a process of calculating a correction value of the Z direction position (z). For example, the arithmetic control unit 160 calculates a value obtained by adding a predetermined real number (for example, 0.1) to d205 (z) as a correction value (newd205) of the Z-direction position (z). Further, it is determined that there is no need to correct the stop time T and the operation speed VZ, and d206 is substituted into the correction value (newd206) of the stop time T and d207 is substituted into the correction value (newd207) of the operation speed VZ. As the correction method, multiplication or the like may be used instead of addition.

(s8) 演算制御部160は、停止時間Tの修正値を算出する処理を行う。演算制御部160は、例えば、d206に所定の実数(例えば0.1)を加算した値を停止時間Tの修正値(newd206)として算出する。   (S8) The arithmetic control unit 160 performs a process of calculating a correction value for the stop time T. For example, the arithmetic control unit 160 calculates a value obtained by adding a predetermined real number (for example, 0.1) to d206 as a correction value (newd206) of the stop time T.

(s9) 演算制御部160は、動作速度VZの修正値を算出する処理を行う。演算制御部160は、例えば、d207から所定の実数(例えば0.1)を減算した値を、動作速度VZの修正値(newd207)として算出する。   (S9) The arithmetic control unit 160 performs a process of calculating a correction value of the operating speed VZ. For example, the arithmetic control unit 160 calculates a value obtained by subtracting a predetermined real number (for example, 0.1) from d207 as a correction value (newd207) of the operation speed VZ.

(s10) 演算制御部160は、s8の停止時間Tの修正値と、s9の動作速度VZの修正値とにおいて、生産タクトタイムへの影響の小さい方を、優先度が高いもの(修正に用いるもの)として特定し、総合的に、Z方向位置(z)、停止時間T、動作速度VZの修正値を決定する。   (S10) The arithmetic control unit 160 has a higher priority (uses the correction value for the correction in the stop time T in s8 and the correction value in the operation speed VZ in s9 that has a smaller influence on the production tact time (for correction). In general, the correction values of the Z-direction position (z), the stop time T, and the operation speed VZ are determined.

演算制御部160は、次の式(8)に従い、停止時間Tの修正時(仮定)の生産タクトタイム増加量と、動作速度VZの修正時(仮定)の生産タクトタイム増加量と、の差分(DifTime)を算出する。   According to the following equation (8), the arithmetic control unit 160 calculates the difference between the production tact time increase amount when the stop time T is corrected (assumed) and the production tact time increase amount when the operation speed VZ is corrected (assumed). (DifTime) is calculated.

Figure 2012253200
Figure 2012253200

ここで式(8)中のβはヘッド121の動作距離(例えばフィーダベース111から基板90までの距離)を表す実数である。   Here, β in Expression (8) is a real number representing the operating distance of the head 121 (for example, the distance from the feeder base 111 to the substrate 90).

上記のDifTimeが0以下である場合は、停止時間Tを修正して増加させた方が生産タクトタイム増加量が少ないため、停止時間Tを修正することに決定する。そこで、newd207にd207を代入し、(リセットのため)newd205にZ方向位置初期値(14d)を代入する。   When the above DifTime is 0 or less, it is determined that the stop time T is corrected because the increase in the production tact time is smaller when the stop time T is corrected and increased. Therefore, d207 is assigned to newd 207, and the Z-direction position initial value (14d) is assigned to newd 205 (for reset).

また、DifTimeが0よりも大きい場合は、動作速度VZを修正して低下させた方が生産タクトタイム増加量が少ないため、動作速度VZを修正することに決定する。そこで、newd206にd206を代入し、(リセットのため)newd205にZ方向位置初期値(14d)を代入する。   If DifTime is greater than 0, the amount of production tact time increase is smaller when the operating speed VZ is corrected and lowered, so that the operating speed VZ is determined to be corrected. Therefore, d206 is substituted for newd206, and the Z-direction position initial value (14d) is substituted for newd205 (for resetting).

(s11) 演算制御部160は、s10までの処理結果に基づき、Z方向位置(z)の修正値、停止時間Tの修正値、動作速度VZの修正値などの情報(修正内容情報)を出力する。本実施の形態では、修正内容情報を画面に表示する処理を行い、ユーザにより修正内容の確認、及び修正実行を可能とする(図15)。部品実装装置100の出力部171(または演算装置150の出力部162)で画面を表示する。   (S11) The calculation control unit 160 outputs information (correction content information) such as a correction value of the Z-direction position (z), a correction value of the stop time T, and a correction value of the operating speed VZ based on the processing results up to s10. To do. In the present embodiment, processing for displaying the correction content information on the screen is performed, and the user can confirm the correction content and execute correction (FIG. 15). A screen is displayed on the output unit 171 of the component mounting apparatus 100 (or the output unit 162 of the arithmetic device 150).

図15は、s11で表示する画面例を示す。本画面では、修正対象となるフィーダFの番号(g11)、ノズルNの番号(g12)、部品把持位置HX,HYのバラつき(分散値)(g13)、距離KZのバラつき(分散値)(g14)、修正前の動作情報D2{Z方向位置(z)(g15),停止時間T(g16)、動作速度VZ(g17)等}、修正後の動作情報D2{Z方向位置(z)(g18),停止時間T(g19)、動作速度VZ(g20)等}の情報、及び、修正実行可否のボタン(g21、g22)等を表示する。   FIG. 15 shows an example of a screen displayed at s11. In this screen, the feeder F number (g11), the nozzle N number (g12), the component gripping positions HX, HY variation (variance value) (g13), and the distance KZ variation (variance value) (g14) ), Operation information D2 before correction {position in z direction (z) (g15), stop time T (g16), operation speed VZ (g17), etc.}, operation information after correction D2 {position in z direction (z) (g18) ), Stop time T (g19), operation speed VZ (g20), etc.}, correction execution enable / disable buttons (g21, g22), and the like.

演算装置160は、g11にd201を、g12にd202を、g13にVarXYを、g14にVarZを表示し、修正前のg15にd205を、g16にd206を、g17にd207を表示し、修正後のg18にnewd205を、g19にnewd206を、g20にnewd207を表示する。   The arithmetic unit 160 displays d201 in g11, d202 in g12, VarXY in g13, VarZ in g14, d205 in g15 before correction, d206 in g16, d207 in g17, and after correction. newd205 is displayed in g18, newd206 is displayed in g19, and newd207 is displayed in g20.

(s12) 演算制御部160は、s11(図15の画面)によるユーザの入力結果(Yesボタン(g21)による修正実行可など)を受け付ける。修正実行可(Yes)の場合(Y)はs13の処理を行い、修正実行不可(No)の場合はs13を行わずに終了する。なお前述のようにs11,s12を省略して自動的にs13の修正を実行するようにしてもよい(例えば予め自動実行を設定可能とする)。   (S12) The arithmetic control unit 160 accepts a user input result (such as whether correction can be executed by the Yes button (g21)) by s11 (screen of FIG. 15). If correction execution is possible (Yes) (Y), the process of s13 is performed. If correction execution is impossible (No), the process ends without performing s13. As described above, s11 and s12 may be omitted, and s13 may be automatically corrected (for example, automatic execution can be set in advance).

(s13) 演算制御部160は、上記処理結果(修正内容情報)を用いて、動作情報D2(z,T,VZ等)を修正する(前述、S10)。例えば、動作情報D2のテーブルのうち、フィーダ番号11aの格納値がd201に等しく、吸着ノズル番号11bの格納値がd202に等しい行を特定し、当該行にある11cのZ方向位置(z)のデータをnewd205に修正し、停止時間T(11d)のデータをnewd205に修正し、動作速度VZ(11e)のデータをnewd206に修正し、処理を終了する。   (S13) The arithmetic control unit 160 corrects the operation information D2 (z, T, VZ, etc.) using the processing result (correction content information) (described above, S10). For example, in the table of the operation information D2, a line where the storage value of the feeder number 11a is equal to d201 and the storage value of the suction nozzle number 11b is equal to d202 is specified, and the Z direction position (z) of 11c in the line is specified. The data is corrected to newd205, the data of stop time T (11d) is corrected to newd205, the data of operating speed VZ (11e) is corrected to newd206, and the process is terminated.

[補足]
ノズルN・部品Pに関する状態パラメータ値(距離KZや部品把持位置HX,HY)のデータ情報におけるバラつきを利用する理由について説明する。
[Supplement]
The reason for using the variation in the data information of the state parameter values (distance KZ and component gripping positions HX, HY) regarding the nozzle N / component P will be described.

まず、部品把持位置HX,HYのバラつきが大きい場合、ノズルNは部品Pの端を吸着する可能性が高いことを表している。部品Pの端を吸着するということは、ノズルNの穴が部品Pの外にはみ出る可能性が高く、ノズルNの内部に空気が流入する可能性が高い。ノズルNの内部に空気が流入すると、ノズルNの内部の圧力が大きくなり、部品Pを落下させる可能性が高くなる。そのため、部品把持位置HX,HYのバラつきを小さくすることが必要である。   First, when the variation in the component gripping positions HX and HY is large, it indicates that the nozzle N is highly likely to suck the end of the component P. Adsorbing the end of the component P means that the hole of the nozzle N is likely to protrude outside the component P, and the possibility that air will flow into the nozzle N is high. When air flows into the nozzle N, the pressure inside the nozzle N increases and the possibility of dropping the component P increases. Therefore, it is necessary to reduce variations in the component gripping positions HX and HY.

また、距離KZのバラつきが大きい場合、ノズルNが部品Pを大きく傾けて吸着する可能性が高い。部品Pを大きく傾けて吸着するということは、例えば部品Pを基板上に適切な向きで設置できず不良基板を発生させる原因となる。そこで、距離KZのバラつきを小さくすることが必要である。   Further, when the variation in the distance KZ is large, there is a high possibility that the nozzle N sucks the component P with a large inclination. The fact that the component P is attracted by being tilted greatly causes the defective substrate to be generated, for example, because the component P cannot be installed on the substrate in an appropriate orientation. Therefore, it is necessary to reduce the variation in the distance KZ.

部品把持位置HX,HYや距離KZのバラつきが拡大する理由としては、ノズルNによる部品Pの吸着時における部品PとノズルNとの距離が大きいことや、吸着時のノズルNの停止時間Tが小さくノズルNの内部の圧力が十分に低下する前にノズルNが動作することや、ノズルNの動作速度Vが大きいこと等が挙げられる。吸着時の部品PとノズルNの距離が大きいと、吸着時にフィーダFからノズルNまで部品Pが移動する距離が拡大し、部品把持位置HX,HYや部品の傾き(距離KZ)がバラつく。ノズルNの内部の圧力が十分に低下していない場合や、ノズルNの動作速度Vが大きい場合には、ノズルNの動作によって発生する空気抵抗等がノズルNの吸着力よりも大きくなり、部品Pの把持位置HX,HYや部品の傾き(距離KZ)がバラつく。   The reason why the variation of the component gripping positions HX, HY and the distance KZ is increased is that the distance between the component P and the nozzle N when the component P is sucked by the nozzle N is large, and the stop time T of the nozzle N at the time of suction is For example, the nozzle N is operated before the pressure inside the nozzle N is sufficiently reduced and the operating speed V of the nozzle N is high. When the distance between the component P and the nozzle N at the time of suction is large, the distance that the component P moves from the feeder F to the nozzle N at the time of suction increases, and the component gripping positions HX and HY and the tilt of the component (distance KZ) vary. When the internal pressure of the nozzle N is not sufficiently reduced or when the operating speed V of the nozzle N is high, the air resistance generated by the operation of the nozzle N becomes larger than the suction force of the nozzle N, and the parts The gripping positions HX and HY of P and the inclination (distance KZ) of parts vary.

[効果等]
以上説明したように、本実施の形態の部品実装装置100(演算装置150)においては、実績データ(吸着結果情報D3)による部品Pの吸着後のノズルNの部品把持位置HX,HYや吸着時のノズルNのZ方向位置(z)などを入力情報として、吸着時のノズルNのZ方向位置(z)を含む停止位置Lや、停止時間T、動作速度VZ等を、好適に算出・修正することにより、異常発生率を低下させることができる。
[Effects]
As described above, in the component mounting apparatus 100 (arithmetic apparatus 150) of the present embodiment, the component gripping positions HX and HY of the nozzle N after suction of the component P based on the result data (suction result information D3) and the suction time Using the Z direction position (z) of the nozzle N as input information, the stop position L including the Z direction position (z) of the nozzle N at the time of suction, the stop time T, the operating speed VZ, etc. are suitably calculated and corrected. By doing so, the abnormality occurrence rate can be reduced.

以上、本発明者によってなされた発明を実施の形態に基づき具体的に説明したが、本発明は前記実施の形態に限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることは言うまでもない。   As mentioned above, the invention made by the present inventor has been specifically described based on the embodiment. However, the present invention is not limited to the embodiment, and various modifications can be made without departing from the scope of the invention. Needless to say.

本発明は、生産管理システム等に利用可能である。   The present invention can be used for a production management system or the like.

50…部品(P)、90…基板、100…部品実装装置、110…供給装置、111…フィーダベース、111a…フィーダ(F)、112,125,133,145,163…IF部、120…装着装置、121…ヘッド、122…ビーム、122a…ガイド、123…ノズル(吸着ノズル)(N)、124…駆動制御部、125…圧力制御部、130…部品検出装置、131…側面検出部、132…下面検出部、140…全体制御装置、141…記憶部、144…全体制御部、150…演算装置、151…記憶部、D1…装着情報、D2…動作情報、D3…吸着結果情報、D4…バラつき情報、D5…閾値情報、160…演算制御部、161…入力部、162…出力部、170…入力装置、171…出力装置、172…通信IF装置、173…バス。   DESCRIPTION OF SYMBOLS 50 ... Component (P), 90 ... Board | substrate, 100 ... Component mounting apparatus, 110 ... Supply apparatus, 111 ... Feeder base, 111a ... Feeder (F), 112, 125, 133, 145, 163 ... IF part, 120 ... Installation 121, head, 122, beam, 122a, guide, 123, nozzle (suction nozzle) (N), 124, drive control unit, 125, pressure control unit, 130, component detection device, 131, side detection unit, 132 ... lower surface detection unit, 140 ... overall control device, 141 ... storage unit, 144 ... overall control unit, 150 ... arithmetic unit, 151 ... storage unit, D1 ... mounting information, D2 ... operation information, D3 ... adsorption result information, D4 ... Variation information, D5 ... Threshold information, 160 ... Calculation control unit, 161 ... Input unit, 162 ... Output unit, 170 ... Input device, 171 ... Output device, 172 ... Communication IF device, 1 3 ... bus.

Claims (9)

部品を基板に実装する部品実装装置の動作制御の設定を算出する演算装置であって、
前記部品実装装置は、前記部品を供給する供給装置と、前記部品を吸着するノズルを含む装着装置と、前記設定の情報に従って前記部品を前記ノズルにより吸着する吸着動作及び前記ノズルにより吸着した部品を基板へ装着する装着動作を含む実装動作における前記供給装置及び装着装置を含む各部位の動作を制御する全体制御装置と、前記吸着動作の際の前記ノズル及び部品に関する状態を検出する検出装置と、を備え、
前記ノズルを前記供給装置の部品の搭載面に対して近づける又は遠ざける方向をZ方向とし、Z方向に交差する平面の方向をX,Y方向とし、
前記演算装置は、前記算出処理を行う演算制御部と、当該算出処理に用いるデータ情報を記憶する記憶部と、を有し、
前記演算装置は、前記検出装置を用いて前記ノズル及び部品に関する状態を取得し、
前記演算制御部は、前記記憶部の情報をもとに、
(1)前記吸着動作の際の前記ノズルと部品との距離ないし相対位置を表す状態パラメータをZ方向を含む形式で取得または算出し当該情報を格納する第1の処理と、
(2)前記吸着動作における前記状態パラメータのバラつきの値を算出し当該情報を格納する第2の処理と、
(3)前記状態パラメータのバラつきの値が第1の閾値を超えた場合、前記ノズルの吸着位置のパラメータ値を、Z方向を含む形式で前記ノズルが部品に近づく位置へ修正する第3の処理と、を行うこと、を特徴とする演算装置。
An arithmetic device that calculates operation control settings of a component mounting apparatus that mounts a component on a board,
The component mounting apparatus includes: a supply device that supplies the component; a mounting device that includes a nozzle that sucks the component; a suction operation that sucks the component according to the setting information; and a component that is sucked by the nozzle An overall control device for controlling the operation of each part including the supply device and the mounting device in a mounting operation including a mounting operation for mounting on a substrate, a detection device for detecting a state relating to the nozzle and components during the suction operation, and With
The direction in which the nozzle is moved closer to or away from the mounting surface of the parts of the supply device is defined as the Z direction, and the plane direction intersecting the Z direction is defined as the X and Y directions.
The arithmetic device includes an arithmetic control unit that performs the calculation process, and a storage unit that stores data information used for the calculation process.
The arithmetic device acquires a state related to the nozzle and the component using the detection device,
The arithmetic control unit is based on the information in the storage unit.
(1) a first process of acquiring or calculating a state parameter indicating a distance or a relative position between the nozzle and the part in the suction operation in a format including the Z direction and storing the information;
(2) a second process of calculating a variation value of the state parameter in the suction operation and storing the information;
(3) Third processing for correcting the parameter value of the suction position of the nozzle to a position where the nozzle approaches the component in a form including the Z direction when the variation value of the state parameter exceeds a first threshold value And an arithmetic unit characterized by:
請求項1記載の演算装置において、
前記演算制御部は、前記記憶部の情報をもとに、
(4)前記状態パラメータのバラつきの値が第2の閾値を超えた場合、前記ノズルの吸着位置での停止時間のパラメータ値を、大きくなるように修正する第4の処理を行うこと、を特徴とする演算装置。
The arithmetic unit according to claim 1,
The arithmetic control unit is based on the information in the storage unit.
(4) When a variation value of the state parameter exceeds a second threshold value, a fourth process is performed to correct the parameter value of the stop time at the suction position of the nozzle so as to increase. An arithmetic unit.
請求項1記載の演算装置において、
前記演算制御部は、前記記憶部の情報をもとに、
(5)前記状態パラメータのバラつきの値が第3の閾値を超えた場合、前記ノズルの吸着位置の付近を含むZ方向を含む移動における動作速度のパラメータ値を、小さくなるように修正する第5の処理を行うこと、を特徴とする演算装置。
The arithmetic unit according to claim 1,
The arithmetic control unit is based on the information in the storage unit.
(5) When the variation value of the state parameter exceeds a third threshold value, the parameter value of the operation speed in the movement including the Z direction including the vicinity of the suction position of the nozzle is corrected so as to be reduced. An arithmetic device characterized in that the processing is performed.
請求項1〜3のいずれか一項に記載の演算装置において、
前記状態パラメータのバラつきの値として、分散値を算出して利用すること、を特徴とする演算装置。
In the arithmetic unit as described in any one of Claims 1-3,
An arithmetic unit characterized in that a variance value is calculated and used as a variation value of the state parameter.
請求項2記載の演算装置において、
前記修正の際に前記第3の処理を前記第4の処理よりも優先し、前記ノズルが部品に近くなりすぎた場合には前記第4の処理を行うこと、を特徴とする演算装置。
The arithmetic unit according to claim 2,
An arithmetic unit characterized in that the third process is prioritized over the fourth process at the time of the correction, and the fourth process is performed when the nozzle is too close to a component.
請求項3記載の演算装置において、
前記修正の際に前記第3の処理を前記第5の処理よりも優先し、前記ノズルが部品に近くなりすぎた場合には前記第5の処理を行うこと、を特徴とする演算装置。
In the arithmetic unit according to claim 3,
An arithmetic unit characterized in that the third process is prioritized over the fifth process at the time of the correction, and the fifth process is performed when the nozzle is too close to a component.
請求項1記載の演算装置において、
前記部品実装装置または演算装置に備える出力装置の画面に、前記状態パラメータのバラつきの値と、前記設定のパラメータに関する前記修正の前後の値を含む修正内容情報とを表示し、ユーザによる確認の上で、前記修正を実行すること、を特徴とする演算装置。
The arithmetic unit according to claim 1,
On the screen of the output device provided in the component mounting device or the arithmetic device, the variation value of the state parameter and the correction content information including the values before and after the correction relating to the setting parameter are displayed and confirmed by the user. And performing the correction.
部品を基板に実装する部品実装装置であって、
前記部品実装装置は、
前記部品を供給する供給装置と、
前記部品を吸着するノズルを含む装着装置と、
前記設定の情報に従って前記部品を前記ノズルにより吸着する吸着動作及び前記ノズルにより吸着した部品を基板へ装着する装着動作を含む実装動作における前記供給装置及び装着装置を含む各部位の動作を制御する全体制御装置と、
前記吸着動作の際の前記ノズル及び部品に関する状態を検出する検出装置と、
前記部品実装装置の動作制御の設定を算出する演算装置と、を備え、
前記ノズルを前記供給装置の部品の搭載面に対して垂直に近づける又は遠ざける方向をZ方向とし、Z方向に垂直な平面の方向をX,Y方向とし、
前記演算装置は、前記算出処理を行う演算制御部と、当該算出処理に用いるデータ情報を記憶する記憶部と、を有し、
前記演算装置は、前記検出装置を用いて前記ノズル及び部品に関する状態を取得し、
前記演算制御部は、前記記憶部の情報をもとに、
(1)前記吸着動作の際の前記ノズルと部品との距離ないし相対位置を表す状態パラメータをZ方向を含む形式で取得または算出し当該情報を格納する第1の処理と、
(2)前記吸着動作における前記状態パラメータのバラつきの値を算出し当該情報を格納する第2の処理と、
(3)前記状態パラメータのバラつきの値が第1の閾値を超えた場合、前記ノズルの吸着位置のパラメータ値を、Z方向を含む形式で前記ノズルが部品に近づく位置へ修正する第3の処理と、を行うこと、を特徴とする部品実装装置。
A component mounting apparatus for mounting a component on a board,
The component mounting apparatus includes:
A supply device for supplying the component;
A mounting device including a nozzle for sucking the component;
Overall control of the operation of each part including the supply device and the mounting device in the mounting operation including the suction operation of sucking the component by the nozzle and the mounting operation of mounting the component sucked by the nozzle on the substrate according to the setting information A control device;
A detection device for detecting a state relating to the nozzle and the component during the suction operation;
An arithmetic device that calculates the setting of operation control of the component mounting apparatus,
The direction in which the nozzle is moved closer to or away from the mounting surface of the component of the supply device is the Z direction, and the plane direction perpendicular to the Z direction is the X and Y directions.
The arithmetic device includes an arithmetic control unit that performs the calculation process, and a storage unit that stores data information used for the calculation process.
The arithmetic device acquires a state related to the nozzle and the component using the detection device,
The arithmetic control unit is based on the information in the storage unit.
(1) a first process of acquiring or calculating a state parameter indicating a distance or a relative position between the nozzle and the part in the suction operation in a format including the Z direction and storing the information;
(2) a second process of calculating a variation value of the state parameter in the suction operation and storing the information;
(3) Third processing for correcting the parameter value of the suction position of the nozzle to a position where the nozzle approaches the component in a form including the Z direction when the variation value of the state parameter exceeds a first threshold value And a component mounting apparatus characterized by:
部品を基板に実装する部品実装装置の動作制御の設定を算出する情報処理を演算装置に実行させるプログラムであって、
前記部品実装装置は、前記部品を供給する供給装置と、前記部品を吸着するノズルを含む装着装置と、前記設定の情報に従って前記部品を前記ノズルにより吸着する吸着動作及び前記ノズルにより吸着した部品を基板へ装着する装着動作を含む実装動作における前記供給装置及び装着装置を含む各部位の動作を制御する全体制御装置と、前記吸着動作の際の前記ノズル及び部品に関する状態を検出する検出装置と、を備え、
前記ノズルを前記供給装置の部品の搭載面に対して垂直に近づける又は遠ざける方向をZ方向とし、Z方向に垂直な平面の方向をX,Y方向とし、
前記演算装置は、前記算出処理を行う演算制御部と、当該算出処理に用いるデータ情報を記憶する記憶部と、を有し、
前記演算装置は、前記検出装置を用いて前記ノズル及び部品に関する状態を取得し、
前記演算制御部は、前記記憶部の情報をもとに、前記プログラムにより実行する処理として、
(1)前記吸着動作の際の前記ノズルと部品との距離ないし相対位置を表す状態パラメータをZ方向を含む形式で取得または算出し当該情報を格納する第1の処理と、
(2)前記吸着動作における前記状態パラメータのバラつきの値を算出し当該情報を格納する第2の処理と、
(3)前記状態パラメータのバラつきの値が第1の閾値を超えた場合、前記ノズルの吸着位置のパラメータ値を、Z方向を含む形式で前記ノズルが部品に近づく位置へ修正する第3の処理と、を行うこと、を特徴とするプログラム。
A program for causing an arithmetic unit to execute information processing for calculating setting of operation control of a component mounting apparatus for mounting a component on a board,
The component mounting apparatus includes: a supply device that supplies the component; a mounting device that includes a nozzle that sucks the component; a suction operation that sucks the component according to the setting information; and a component that is sucked by the nozzle An overall control device for controlling the operation of each part including the supply device and the mounting device in a mounting operation including a mounting operation for mounting on a substrate, a detection device for detecting a state relating to the nozzle and components during the suction operation, and With
The direction in which the nozzle is moved closer to or away from the mounting surface of the component of the supply device is the Z direction, and the plane direction perpendicular to the Z direction is the X and Y directions.
The arithmetic device includes an arithmetic control unit that performs the calculation process, and a storage unit that stores data information used for the calculation process.
The arithmetic device acquires a state related to the nozzle and the component using the detection device,
The arithmetic control unit, as a process executed by the program based on the information in the storage unit,
(1) a first process of acquiring or calculating a state parameter indicating a distance or a relative position between the nozzle and the part in the suction operation in a format including the Z direction and storing the information;
(2) a second process of calculating a variation value of the state parameter in the suction operation and storing the information;
(3) Third processing for correcting the parameter value of the suction position of the nozzle to a position where the nozzle approaches the component in a form including the Z direction when the variation value of the state parameter exceeds a first threshold value And a program characterized by performing.
JP2011124753A 2011-06-03 2011-06-03 Arithmetic device, component mounting device, and program Active JP5795882B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2011124753A JP5795882B2 (en) 2011-06-03 2011-06-03 Arithmetic device, component mounting device, and program
CN201210159318.5A CN102811600B (en) 2011-06-03 2012-05-21 Arithmetic unit, apparatus for mounting component

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2011124753A JP5795882B2 (en) 2011-06-03 2011-06-03 Arithmetic device, component mounting device, and program

Publications (2)

Publication Number Publication Date
JP2012253200A true JP2012253200A (en) 2012-12-20
JP5795882B2 JP5795882B2 (en) 2015-10-14

Family

ID=47235139

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011124753A Active JP5795882B2 (en) 2011-06-03 2011-06-03 Arithmetic device, component mounting device, and program

Country Status (2)

Country Link
JP (1) JP5795882B2 (en)
CN (1) CN102811600B (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015195321A (en) * 2014-03-31 2015-11-05 日本電気株式会社 Device and method for component transfer, and program
JP2015195323A (en) * 2014-03-31 2015-11-05 日本電気株式会社 Device and method for component transfer, and program
JP2016025130A (en) * 2014-07-17 2016-02-08 パナソニックIpマネジメント株式会社 Component mounting method and component mounting system

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6457245B2 (en) * 2014-11-11 2019-01-23 Juki株式会社 Electronic component mounting equipment
US10712729B2 (en) * 2015-04-09 2020-07-14 Panasonic Intellectual Property Management Co., Ltd. Setting support system for setting operational parameter
JP6528133B2 (en) * 2016-03-04 2019-06-12 パナソニックIpマネジメント株式会社 Component mounting device

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08162799A (en) * 1994-12-06 1996-06-21 Sony Corp Electronic part mounter
JP2001024395A (en) * 1999-07-12 2001-01-26 Yamaha Motor Co Ltd Method for fitting part with different shapes
JP2007043089A (en) * 2005-06-27 2007-02-15 Matsushita Electric Ind Co Ltd Mounting condition determination method
JP2007043076A (en) * 2005-07-06 2007-02-15 Juki Corp Mounting device for electronic component
JP2007200990A (en) * 2006-01-24 2007-08-09 Yamaha Motor Co Ltd Part recognition method, part recognition apparatus and surface mounter

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002368495A (en) * 2001-06-08 2002-12-20 Matsushita Electric Ind Co Ltd Component mounting apparatus and method
KR20080018198A (en) * 2005-06-27 2008-02-27 마쯔시다덴기산교 가부시키가이샤 Mounting condition determination method
CN1893811A (en) * 2005-07-06 2007-01-10 重机公司 Electronic component mounting device

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08162799A (en) * 1994-12-06 1996-06-21 Sony Corp Electronic part mounter
JP2001024395A (en) * 1999-07-12 2001-01-26 Yamaha Motor Co Ltd Method for fitting part with different shapes
JP2007043089A (en) * 2005-06-27 2007-02-15 Matsushita Electric Ind Co Ltd Mounting condition determination method
JP2007043076A (en) * 2005-07-06 2007-02-15 Juki Corp Mounting device for electronic component
JP2007200990A (en) * 2006-01-24 2007-08-09 Yamaha Motor Co Ltd Part recognition method, part recognition apparatus and surface mounter

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015195321A (en) * 2014-03-31 2015-11-05 日本電気株式会社 Device and method for component transfer, and program
JP2015195323A (en) * 2014-03-31 2015-11-05 日本電気株式会社 Device and method for component transfer, and program
JP2016025130A (en) * 2014-07-17 2016-02-08 パナソニックIpマネジメント株式会社 Component mounting method and component mounting system

Also Published As

Publication number Publication date
JP5795882B2 (en) 2015-10-14
CN102811600A (en) 2012-12-05
CN102811600B (en) 2016-01-06

Similar Documents

Publication Publication Date Title
JP5795882B2 (en) Arithmetic device, component mounting device, and program
JP6411028B2 (en) Management device
US11147198B2 (en) Inspection apparatus, component mounting system, and component mounting method
US20160029521A1 (en) Component mounting apparatus and component mounting method
US10888041B2 (en) Substrate working system and component mounter
JP5729724B2 (en) Arithmetic device, component mounting device, and program
JP2013243273A (en) Component suction operation monitoring device and component presence detection device
US20120272510A1 (en) Mounting system, electronic component mounting method, substrate production method, and program
JP6076047B2 (en) Electronic component mounting apparatus, arithmetic device, and electronic component mounting method
JP4809287B2 (en) Equipment status monitoring method
JP2008117869A (en) Surface mounting device
JP2014022633A (en) Component mounting machine
JPWO2017212566A1 (en) Component mounting system
WO2017072908A1 (en) Base plate position searching device and component mounting machine
WO2016151797A1 (en) Mounting device and mounting method
JP6748846B2 (en) Component mounting system, data feedback method in component mounting system, and program for executing data feedback method in component mounting system
US20180332748A1 (en) Board working system
US11304351B2 (en) Mounting device, information processing device, and mounting method
JP6920182B2 (en) Component mounting device
WO2019058475A1 (en) Shape data analogy determination device
JP6832453B2 (en) How to notify the fall range of work equipment and parts
JP2008124169A (en) Surface mounting apparatus
JP2023167623A (en) Component mounting device, component angle calculation method, and component angle calculation program
JP2021132053A (en) Component mounting device and component mounting system
JP2023016498A (en) Board working device and board working method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20130311

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20130704

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20130723

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130920

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20131015

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20140114

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20140411

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20140422

A912 Re-examination (zenchi) completed and case transferred to appeal board

Free format text: JAPANESE INTERMEDIATE CODE: A912

Effective date: 20140606

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A711

Effective date: 20150127

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20150312

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20150319

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20150526

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20150817

R150 Certificate of patent or registration of utility model

Ref document number: 5795882

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