JP4592622B2 - Positioning control device and positioning control method - Google Patents
Positioning control device and positioning control method Download PDFInfo
- Publication number
- JP4592622B2 JP4592622B2 JP2006063795A JP2006063795A JP4592622B2 JP 4592622 B2 JP4592622 B2 JP 4592622B2 JP 2006063795 A JP2006063795 A JP 2006063795A JP 2006063795 A JP2006063795 A JP 2006063795A JP 4592622 B2 JP4592622 B2 JP 4592622B2
- Authority
- JP
- Japan
- Prior art keywords
- individual
- data
- gain
- control
- command value
- 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.)
- Expired - Lifetime
Links
Images
Landscapes
- Control Of Position Or Direction (AREA)
Description
本発明は、可動部材の位置を制御する位置決め制御装置および位置決め制御方法に関するものである。 The present invention relates to a positioning control device and a positioning control method for controlling the position of a movable member.
特許文献1には、電動モータを備えて可動部材を移動させる駆動装置を制御することにより、前記可動部材の位置を制御する位置決め制御装置であって、(i)電動モータの種類を表す識別データとアンプの種類を表す識別データとの両方を取得する識別データ取得部と、(ii)これら識別データと制御パラメータとを互いに対応して記憶する記憶部と、(iii)識別データ取得部によって取得された2つの識別データに応じて、それらに対応する制御パラメータを読みとって設定する制御パラメータ設定部と、(iv)その制御パラメータ設定部によって設定された制御パラメータに基づいて制御指令値を作成する制御指令値作成部とを含む位置決め制御装置が記載されている。この位置決め制御装置においては、電動モータ、アンプの種類に応じた制御パラメータが自動で設定される。電動モータやアンプの種類が変わっても、その都度、制御パラメータを設定し直す必要がなくなるという利点がある。
しかし、電動モータ、アンプについて品質バラツキがあり、種類が同じであっても、個々について、特性が異なることがある。そのため、その個別の特性に起因して、可動部材の位置決め制御が意図通りに行われない等の問題があった。そこで、本発明の課題は、電動モータ、アンプ等の駆動装置の個別の特性の差に起因する位置決め制御への影響を軽減することである。 However, there are variations in the quality of electric motors and amplifiers, and even if the types are the same, the characteristics may differ for each individual. For this reason, there has been a problem that positioning control of the movable member is not performed as intended due to the individual characteristics. Therefore, an object of the present invention is to reduce the influence on positioning control caused by a difference in individual characteristics of drive devices such as an electric motor and an amplifier.
請求項1に係る位置決め制御装置は、(i)電動モータと、(ii)制御指令値としての電流指令値を増幅して、前記電動モータに出力する電流増幅器とを備えて可動部材を移動させる駆動装置を制御することにより、前記可動部材の位置を制御する位置決め制御装置であって、(a)前記駆動装置各々の個別の特性を表す前記電動モータに特有の個別モータ特性データおよび前記電流増幅器に特有の個別増幅器特性データを含む個別特性データを取得する個別特性データ取得部と、(b)その個別特性データ取得部によって取得された前記個別モータ特性データおよび前記個別増幅器特性データと、予め定められている基準制御データとを用いて、その駆動装置への個別の電流指令値である個別制御指令値を作成して、出力する個別制御指令値作成部とを含むものとされる。
位置決め制御装置において、駆動装置の制御により可動部材の位置が制御される。予め定められた基準制御データと、可動部材の位置と移動との少なくとも一方に関するデータ(例えば、目標位置、目標移動速度、現実の位置、目標移動量等が該当し、以下、位置決め関連データと称する)とに基づいて制御指令値が作成され、それに基づいて駆動装置が制御されるのが普通である。それに対して、本項に記載の位置決め制御装置においては、駆動装置各々の特性を表す個別特性データ(固有データ)が取得され、個別特性データおよび基準制御データと可動部材の位置決め関連データとに用いて個別制御指令値が作成される。駆動装置の個別の特性が考慮されるため、駆動装置の個々の品質バラツキに起因する位置決め制御への影響を軽減することができ、可動部材の位置決め精度を向上させることができる。また、簡単な方法で、品質バラツキに起因する位置決め制御のバラツキを小さくすることが可能となる。さらに、ユーザが、位置決め制御装置の制御対象である駆動装置を交換等した場合に、交換後の駆動装置の固有の特性で位置決め制御が行われるようにすることが可能となるのであり、そのようにした場合には、駆動装置が交換されても、位置決め精度の低下を抑制することができる。
The positioning control device according to
In the positioning control device, the position of the movable member is controlled by the control of the driving device. Data relating to at least one of predetermined reference control data and position and movement of the movable member (for example, target position, target movement speed, actual position, target movement amount, etc., and hereinafter referred to as positioning related data) In general, a control command value is created on the basis of, and the drive device is controlled based on the control command value. On the other hand, in the positioning control device described in this section, individual characteristic data (unique data) representing the characteristics of each driving device is acquired and used for the individual characteristic data, the reference control data, and the positioning-related data of the movable member. The individual control command value is created. Since the individual characteristics of the driving device are taken into consideration, it is possible to reduce the influence on the positioning control caused by individual quality variations of the driving device, and to improve the positioning accuracy of the movable member. In addition, it is possible to reduce the positioning control variation due to the quality variation by a simple method. Furthermore, when the user replaces the drive device to be controlled by the positioning control device, it becomes possible to perform the positioning control with the unique characteristics of the drive device after the replacement. In this case, it is possible to suppress a decrease in positioning accuracy even if the drive device is replaced.
駆動装置各々の特性は、駆動装置の型式番号、ロッド番号で表される種類が同じであっても、同じであるとは限らない。個別特性データは、駆動装置個々で固有の特性であり、例えば、請求項4に記載のように、例えば、製造番号等で特定される駆動装置の各々について、制御指令値に対応する作動目標値と、その制御指令値で制御された場合の駆動装置の実際の作動を表す実作動値との差に応じた個別誤差データとすること等ができる。作動目標値と実作動値との差が、その駆動装置の特性を表す特性値と規格値との差に対応する場合には、作動目標値と実作動値との差は、規格値と特性値との差に対応する。個別誤差データは、作動目標値から実作動値を引いた値(あるいは、実作動値から作動目標値を引いた値)としたり、作動目標値から実作動値を引いた値(あるいは、実作動値から作動目標値を引いた値)を作動目標値あるいは実作動値で割った値(誤差率と称することができる)としたりすること等ができる。個別特性データは、駆動装置の1つ1つについて決まるデータであるが、駆動装置の1つ1つに対応するデータとしても、1つの駆動装置を構成する部材の1つ1つに対応するデータとしてもよい。
請求項1に記載の位置決め制御装置においては、駆動装置が、制御指令値としての電流指令値を増幅して、電動モータに出力する電流増幅器を含むため、個別特性データを、電動モータに特有の個別モータ特性データと電流増幅器に特有の個別増幅器特性データとを含むものとすることができる。この場合には、個別制御指令値としての個別電流指令値は、個別モータ特性データおよび個別増幅器特性データと基準制御データとを用いて作成されることになる。個別モータ特性データは、電動モータがリニアモータである場合に、個別可動子特性データ、個別固定子特性データを含むものとすることができる。
例えば、電流増幅器については、感度誤差等に起因して、DCゲインに誤差が生じ、電動モータについては、インピーダンス誤差、寸法公差、組み付け誤差等に起因して、DCゲインに誤差が生じるが、これらの誤差を表すデータを個別誤差データの一態様とすることができる。DCゲインは、直流(direct current)成分のゲインであり、電流増幅器についてのDCゲインは、例えば、出力電流(出力値)/電流指令値(入力値)[単位なし]とすることができ、電動モータについてのDCゲインは、例えば、出力トルク(出力値)/供給電流値(入力値)[Nm/A]としたり、軸方向力(出力値)/供給電流値(入
力値)[N/A]としたりすることができる。
The characteristics of each drive device are not necessarily the same even if the type represented by the model number and rod number of the drive device is the same. The individual characteristic data is a characteristic unique to each drive device. For example, as described in claim 4, for example, for each drive device specified by a serial number or the like, an operation target value corresponding to a control command value. And individual error data corresponding to the difference between the actual operation value representing the actual operation of the drive device when controlled by the control command value. When the difference between the operation target value and the actual operation value corresponds to the difference between the characteristic value representing the characteristics of the drive device and the standard value, the difference between the operation target value and the actual operation value is the standard value and characteristic. Corresponds to the difference from the value. The individual error data is a value obtained by subtracting the actual operation value from the operation target value (or a value obtained by subtracting the operation target value from the actual operation value), or a value obtained by subtracting the actual operation value from the operation target value (or actual operation). The value obtained by subtracting the operation target value from the value) divided by the operation target value or the actual operation value (which can be referred to as an error rate) can be used. The individual characteristic data is data determined for each of the driving devices. However, as data corresponding to each of the driving devices, data corresponding to each of the members constituting one driving device. It is good.
In the positioning control device according to
For example, an error occurs in the DC gain due to a sensitivity error or the like for a current amplifier, and an error occurs in the DC gain due to an impedance error, a dimensional tolerance, an assembly error, or the like for an electric motor. The data representing the error can be an aspect of the individual error data. The DC gain is a direct current component gain, and the DC gain for the current amplifier can be, for example, output current (output value) / current command value (input value) [no unit]. The DC gain for the motor is, for example, output torque (output value) / supply current value (input value) [Nm / A], or axial force (output value) / supply current value (input value) [N / A. ].
個別特性データは、例えば、請求項7に記載のように、インターフェースを介して入力されて取得されるようにすることができる。具体的には、インターフェースに接続された他のコンピュータ(パーソナルコンピュータ、あるいは、入力装置)において個別特性データが入力され、その入力された個別特性データがインターフェースを介して取得される場合、インターフェースに接続された他のコンピュータ(ホストコンピュータあるいはサーバ)において供給された(無線の通信により供給される場合、ホストコンピュータに接続されたパーソナルコンピュータ、入力装置を介して供給される場合等が該当する)個別特性データがインターフェースを介して入力される場合等が該当する。いずれにしても、入力された個別特性データは、本体側個別特性データ記憶部に記憶される。なお、位置決め制御装置に直接、無線の通信により、個別特性データが供給されるようにすることも可能である。また、本体側個別特性データ記憶部は不可欠ではない。後述するように、個別特性データに基づいて個別補正係数が決定されて設定されたり、基準制御データが変更されたりすれば、その後、個別特性データを記憶しておく必要は必ずしもないからである。
請求項8に記載のように、駆動装置が、自らの個別特性データを記憶する装置側個別特性データ記憶部を含む場合には、個別特性データ受信部においてその駆動装置から供給された個別特性データが受信される。例えば、駆動装置が位置決め制御装置に接続された場合に、そのことがトリガとなって個別特性データが供給されるようにしたり、接続後の予め定められた条件が満たされたことがトリガとなって供給されるようにしたりすること等ができる。また、個別特性データは必要な場合に受信されればよく、本体側に個別特性データを記憶しておく必要は必ずしもない。
The individual characteristic data can be input and acquired via an interface, for example, as described in claim 7. Specifically, when individual characteristic data is input in another computer (personal computer or input device) connected to the interface, and the input individual characteristic data is acquired through the interface, it is connected to the interface. Individual characteristics supplied by another computer (host computer or server) that is connected (when supplied by wireless communication, this applies to personal computers connected to the host computer, via an input device, etc.) This is the case when data is input via an interface. In any case, the input individual characteristic data is stored in the main body side individual characteristic data storage unit. It is also possible to supply the individual characteristic data directly to the positioning control device by wireless communication. Further, the main body side individual characteristic data storage unit is not indispensable. As will be described later, if the individual correction coefficient is determined and set based on the individual characteristic data or the reference control data is changed, it is not always necessary to store the individual characteristic data thereafter.
When the drive device includes a device-side individual property data storage unit that stores its own individual property data as described in
請求項2に記載の位置決め制御装置においては、個別制御指令値作成部が、個別特性データに基づいて、基準制御データを用いて作成された制御指令値を個別に補正して、出力する場合の個別補正係数を作成する個別補正係数作成部を備え、その個別補正係数作成部によって作成された個別補正係数と、前記基準制御データとを用いて、前記個別制御指令値が作成される。基準制御データと、可動部材の位置決め関連データとに基づいて制御指令値が作成され、その作成された制御指令値が個別補正係数で補正されて個別制御指令値が作成されて、出力される。
また、請求項3に記載の位置決め制御装置においては、個別制御指令値作成部が、個別特性データで基準制御データを変更して個別制御データを作成する個別制御データ作成部を備え、その個別制御データ作成部によって作成された個別制御データを用いて、個別制御指令値が作成される。
個別特性データを用いて基準制御データが変更されて、個別基準制御データとされる。その個別基準制御データと可動部材の位置決め関連データとに基づいて個別制御指令値が作成されて、出力される。
この場合において、基準制御データ、個別制御データは、請求項5に記載のように、ゲインとすることができる。基準制御ゲインは、例えば、比例ゲイン、微分ゲイン、積分ゲインとしたり、フィードフォワード制御用ゲインとしたり、フィードバック制御用ゲインとしたり、モータ制御用ゲインとしたり、増幅器制御用ゲインとしたりすること等ができる。基準ゲインが、個別ゲイン作成部によって、個別特性データで変更されて個別ゲインが作成されるのであるが、これら基準ゲインのうち、位置決め制御に利用されるすべてのゲインが変更されても、これらの一部のゲインが変更されてもよい。
請求項6に記載のように、フィードフォワード用のゲインが変更されるようにすることが望ましい。フィードバック制御はロバスト制御、できる限り同様の制御とし、ゲイン等が変更されないようにすることが望ましいため、フィードフォワード制御指令値に駆動装置個々の特性が反映されるようにするのである。
In the positioning control device according to
Further, in the positioning control device according to claim 3, the individual control command value creation unit includes an individual control data creation unit that creates the individual control data by changing the reference control data with the individual characteristic data, and the individual control An individual control command value is created using the individual control data created by the data creation unit.
Using the individual characteristic data, the reference control data is changed to be individual reference control data. An individual control command value is created and output based on the individual reference control data and the positioning-related data of the movable member.
In this case, the reference control data and the individual control data can be gains as described in claim 5. The reference control gain can be, for example, a proportional gain, a differential gain, an integral gain, a feedforward control gain, a feedback control gain, a motor control gain, an amplifier control gain, etc. it can. The reference gain is changed with the individual characteristic data by the individual gain creation unit, and the individual gain is created. Even if all of these reference gains used for positioning control are changed, these gains are changed. Some gains may be changed.
As described in
また、位置決め制御装置は、電子部品装着システムの制御装置に適用することができる。この場合に、1台の電子部品装着機に設けられた制御装置に適用したり、複数台の電子部品装着機を制御する制御装置(サーバ、あるいは、ホストコンピュータと称することがある)に適用したりすることができる。また、電子部品装着機の各々に設けられた制御装置とホストコンピュータとの両方によって位置決め制御装置が構成されるようにすることもできる。例えば、個別特性データの取得および個別補正係数や個別制御データの作成等がホストコンピュータにおいて行われ、個別制御指令値の作成、出力が装着機に対応する制御装置において行われるようにすることができる。
位置決め制御装置は、請求項9に記載のように、駆動装置を制御することにより、回路基板を保持する回路基板保持部を備えた可動部材を、予め定められ、電子部品装着装置によって回路基板に電子部品が装着される電子部品装着位置まで移動させる基板保持部位置決め制御部を含むものとしたり、請求項10に記載のように、駆動装置を制御することにより、可動部材の装着ヘッド保持部によって保持された装着ヘッドを、部品供給装置の電子部品収容位置と回路基板上の電子部品が装着される電子部品装着位置との間で移動させる装着ヘッド位置決め制御部を含むものとしたりすることができる。
回路基板保持部を備えた可動部材、装着ヘッド保持部を備えた可動部材は、X軸方向に移動可能なものであっても、X軸、Y軸方向に移動可能なものであっても、X軸、Y軸、Z軸方向に移動可能なものであってもよい。
The positioning control device can be applied to a control device of an electronic component mounting system. In this case, the present invention can be applied to a control device provided in one electronic component mounting machine or a control device (sometimes referred to as a server or a host computer) for controlling a plurality of electronic component mounting machines. Can be. In addition, the positioning control device can be configured by both the control device provided in each of the electronic component mounting machines and the host computer. For example, the acquisition of individual characteristic data and the creation of individual correction coefficients and individual control data are performed in the host computer, and the creation and output of individual control command values can be performed in the control device corresponding to the mounting machine. .
According to a ninth aspect of the present invention, in the positioning control device, the movable member having the circuit board holding portion for holding the circuit board is determined in advance by controlling the driving device, and the electronic component mounting apparatus applies the movable member to the circuit board. A substrate holding unit positioning control unit that moves to an electronic component mounting position on which the electronic component is mounted is included, or is held by the mounting head holding unit of the movable member by controlling the driving device according to
The movable member provided with the circuit board holding part and the movable member provided with the mounting head holding part can be moved in the X-axis direction, or can be moved in the X-axis and Y-axis directions. It may be movable in the X-axis, Y-axis, and Z-axis directions.
図1に本発明の一実施例である位置決め制御装置6と、それによって制御される駆動装置8とを備えた機械の一例を示す。ただし、この機械は具体的にいかなる作業を行うかを考えて構成されたものではなく、機台10により1つの可動部材12が一直線に平行な方向に移動可能に支持され、ボールねじ14およびナット15を介して電動モータ(サーボモータ)16により移動させられるものを模型化したものである。
位置決め制御装置6において、制御指令値としての電流指令値が作成されて、駆動装置8に出力される。駆動装置8は、本実施例においては、増幅器22,電動モータ16等を含み、増幅器22によって電流指令値が増幅されて(図示しない電源から供給される電流が増幅器22において電流指令値に応じた大きさに調整されて)、電動モータ16に供給される。駆動装置8は、可動部材12が、一定の加速度で加速され、次に一定の減速度で減速され、速度が0になって、所望の位置で停止するか、あるいは、最高速度に達したならばしばらくその最高速度に維持され、次に一定の減速度で減速され、速度が0になって所望の位置で停止するように、制御される。また、電動モータ16の回転角度を検出するエンコーダ18(位置検出装置:図2参照)が設けられ、可動部材12の基準位置からの電動モータ16の回転角度の累積値に基づいて、可動部材12の現時点の位置が検出される。
なお、位置検出装置としては可動部材12の位置を直接検出するリニア型のポテンショメータを設けることもできる。
FIG. 1 shows an example of a machine including a
In the
As the position detection device, a linear potentiometer that directly detects the position of the
位置決め制御装置6は、コンピュータを主体とするものであり、図2に示すように、記憶部30,個別制御データ演算部32,フィードフォワード制御回路34,フィードバック制御回路36,位置決め指令作成部38,処理部(可変ゲイン乗算部)40、インターフェース(入出力部)42等を含む。
記憶部30は不揮発性のメモリであり、モータ固有DCゲイン誤差データ記憶部50と、増幅器固有DCゲイン誤差データ記憶部52とを含む。
個別制御データ演算部32においては、可変ゲインKvの値がモータ固有DCゲイン誤差データ、増幅器固有DCゲイン誤差データを用いて演算により求められる。可変ゲインKvの基準値は1であるが、モータ固有のDCゲイン誤差データ、増幅器固有のDCゲイン誤差データから求められた固有値(個別ゲインKvID)が設定される。誤差が0である場合には固有値は1となる。
位置決め指令作成部38においては、可動部材12の目標位置、目標加速度等の目標位置に関連するデータが作成される。なお、これら目標位置に関連するデータは、直接供給されるようにすることもできる。
フィードフォワード制御回路34には、目標加速度(目標ストロークの2階微分値)が入力され、目標加速度が得られるようにフィードフォワード電流指令値IFFが作成されて、出力される。
フィードバック制御回路36には、可動部材12の目標位置と、実際の位置との差である偏差が入力され、偏差が0となるようにフィードバック電流指令値IFBが作成されて、出力される。
そして、フィードフォワード電流指令値IFFとフィードバック電流指令値IFBとが加えられ(IA=IFF+IFB)、加えられた値IAに可変ゲインKvが掛けられることにより、制御指令値(電流指令値)IOUTが作成されて、駆動装置8に出力される。
IOUT=IA・Kv
また、可変ゲインKvに固有値が設定された場合に作成された制御指令値を個別制御指令値(個別電流指令値)IOUTIDと称する。個別制御指令値IOUTIDは、可変ゲインKvが1である場合の制御指令値IOUT(IA)に、固有値(個別ゲインKvID)を掛けた値に対応する。
IOUTID=IOUT・KvID=IA・KvID
The
The storage unit 30 is a nonvolatile memory, and includes a motor specific DC gain error
In the individual control
In the positioning
A target acceleration (second-order differential value of the target stroke) is input to the
The
Then, the feedforward current command value IFF and the feedback current command value IFB are added (IA = IFF + IFB), and the added value IA is multiplied by a variable gain Kv, thereby creating a control command value (current command value) IOUT. And output to the
IOUT = IA ・ Kv
A control command value created when a unique value is set for the variable gain Kv is referred to as an individual control command value (individual current command value) IOUTID. The individual control command value IOUTID corresponds to a value obtained by multiplying the control command value IOUT (IA) when the variable gain Kv is 1 by an eigenvalue (individual gain KvID).
IOUTID = IOUT · KvID = IA · KvID
本実施例において、記憶部30は本体側個別特性データ記憶部の一態様である。また、電動モータ16に固有のDCゲイン誤差データが個別モータデータに対応し、増幅器22に固有のDCゲイン誤差データが個別増幅器データに対応し、これらが個別特性データ、個別誤差データに対応する。さらに、基準値(1)である可変ゲインが基準制御データ、基準ゲインに対応し、固有値である可変ゲイン(モータ固有DCゲイン誤差データ、増幅器固有DCゲイン誤差データに基づいて決まる可変ゲイン)が個別制御データ、個別ゲインに対応する。固有値(個別ゲイン)は、個別補正係数と称することもできる。
DCゲインは直流成分のゲインであり、周波数応答において、周波数に依存しない一定の大きさとなる比例ゲインである。電動モータ16のDCゲインは、出力値(出力トルク)/入力値(供給電流)[Nm/A](トルク定数と称することができる)で表され、増幅器22のDCゲインは、出力値(出力電流)/入力値(電流指令値)[単位なし](電流ループゲインと称することができる)で表される。電動モータ16に固有のDCゲイン誤差は、電動モータ16のトルク定数、電流ループゲインの、その型式のモータの規格値に対する誤差の和をいう。電動モータ16が直流モータである場合において、モータの型式等が同じであっても、1つ1つの磁気回路特性値は同じであるとは限らない。すなわち、同じ電流を流した場合の磁束密度の大きさが異なったり、フレミングの法則が理論通りに成立しないことに起因して流れる電流量が異なったりする。それらに起因して、トルク定数、電流ループゲインに誤差が生じ、これらの誤差の和をDCゲイン誤差と称するのである。本実施例においては、DCゲインがトルク定数とされるため、DCゲイン誤差はトルク定数誤差であると考えることができる。増幅器22に固有のDCゲイン誤差は、増幅器22を構成する回路基板に搭載された電子部品の電気的特性値に基づいて生じる。
本実施例においては、位置決め制御装置6において使用される各ゲイン等制御データは、制御対象である駆動装置8に含まれる電動モータ16,増幅器22が、規格品であるとした場合(トルク定数、電流ループゲイン等が規格値であるとした場合)に決まる大きさに設定されている。このように決められた制御データが基準制御データであり、前述の可変ゲインKvは基準値1である。
In the present embodiment, the storage unit 30 is an aspect of the main body side individual characteristic data storage unit. Also, DC gain error data unique to the
The DC gain is a gain of a direct current component, and is a proportional gain having a constant magnitude independent of frequency in the frequency response. The DC gain of the
In the present embodiment, each gain control data used in the
可変ゲインKvが基準値(1)である場合において、増幅器22,電動モータ16に誤差がない場合には、原則として、制御指令値通りに増幅器22,電動モータ16が作動し、可動部材12が移動させられる。例えば、図2に示すように、電動モータ16の出力トルクの目標値が10Nmであり、それに対応する電流指令値が10(A)である場合において、位置決め制御装置6によって電流指令値10(A)が出力されれば、増幅器22の出力電流は10Aとなり、電動モータ16の出力トルクは10Nmとなる。
それに対して、増幅器22のDCゲイン誤差率が(−3%)、電動モータのDCゲイン誤差率が(−5%)である場合において、個別誤差データが考慮されることなく(可変ゲインKvが1である)、電流指令値10(A)が出力されると、増幅器22の出力が9.7Aとなり、電動モータ16の出力トルクが8.83Nmとなり、可動部材12を意図通りに移動させることができなくなる。
そこで、本実施例においては、モータ固有のDCゲイン誤差データ、増幅器固有のDCゲイン誤差データを用いて可変ゲインKvの値(固有値)が決定され、それに応じて個別電流指令値が作成される。
可変ゲインKvの値は、モータ固有のDCゲイン誤差率GM、増幅器固有のDCゲイン誤差率GAである場合に、式
KvID=Kv/[{(100+GM)/100}{(100+GA)/100}]
Kv=1
に従って求められる。なお、モータ固有のDCゲイン誤差率GM、増幅器固有のDCゲイン誤差率GAは、以下のように表されるデータである。
GM={(KM−KMS)×100}/KMS
GA={(KA−KAS)×100}/KAS
KM−KMS:電動モータ16のDCゲイン誤差
KMS:規格値、KM:実際のゲイン
KA−KAS:増幅器22のDCゲイン誤差
KAS:規格値、KA::実際のゲイン
なお、規格値KMS、KASは作動目標値に対応する値であり、実際のゲインKM、KAは実際の作動値に対応する値である。
When the variable gain Kv is the reference value (1), if there is no error in the
On the other hand, when the DC gain error rate of the
Therefore, in this embodiment, the value (eigenvalue) of the variable gain Kv is determined using the DC gain error data specific to the motor and the DC gain error data specific to the amplifier, and an individual current command value is created accordingly.
When the value of the variable gain Kv is a DC gain error rate GM specific to the motor and a DC gain error rate GA specific to the amplifier, the equation KvID = Kv / [{(100 + GM) / 100} {(100 + GA) / 100}]
Kv = 1
As required. The motor-specific DC gain error rate GM and the amplifier-specific DC gain error rate GA are data represented as follows.
GM = {(KM-KMS) × 100} / KMS
GA = {(KA−KAS) × 100} / KAS
KM-KMS: DC gain error of the
個別制御データ演算部32においては、図3のフローチャートで表される個別ゲイン演算プログラムが実行される。
ここでは、モータ固有のDCゲイン誤差率GM、増幅器固有のDCゲイン誤差率GAは、製品仕様書等に記載されている値を使用する。これらは、予めわかっており、インターフェイス42を介して入力されて、記憶部30に記憶される。例えば、インターフェイス42に入力装置(例えば、パーソナルコンピュータ)が直接接続されている場合に、そのパーソナルコンピュータを介してこれら誤差率GM、GAが入力される場合、インターフェイス42にホストコンピュータ(サーバ)が接続され、ホストコンピュータあるいは、ホストコンピュータに接続されたパーソナルコンピュータ(入力装置)を介して入力される場合等がある。これらデータの供給は、信号線を介して行われたり、無線で行われたりする。
ステップ1(以下、S1と略称する。他のステップについても同様とする)において、モータ固有DCゲイン誤差データ(DCゲイン誤差率GM)が取得され、記憶部30に記憶され、S2において、増幅器固有DCゲイン誤差データ(DCゲイン誤差率GA)が取得され、記憶される(S1,2の実行が個別制御データ取得工程に対応する)。そして、S3において、可変ゲインKvIDの値(個別制御データ、個別データ、固有値)が上述の式に従って取得され、S4において、処理部40で使用される可変ゲインKvが固有値KvIDに設定される。
以下、位置決め指令作成部38において作成された目標位置に関連するデータ、可動部材12の実際の位置データ(これらを位置決め関連データと称する)と固有値KvIDとに基づいて個別電流指令値IOUTIDが作成され、出力される(個別電流指令値の作成、出力が個別制御指令値作成工程に対応する)。
例えば、モータ固有のゲイン誤差率GMが−5%、増幅器固有のゲイン誤差率GAが−3%である場合には、個別ゲインKvIDの値は、固有値(1.085)とされる。
したがって、この個別ゲインを用いれば、個別制御指令値IOUTIDは、10.85(A)となり、増幅器22の出力電流が10.30Aとなり、電動モータ16の出力トルクが9.99Nmとなる。また、モータ固有のゲイン誤差率GMが5%、増幅器固有のゲイン誤差率GAが3%である場合には、個別ゲインKvIDの値は、固有値(0.925)となる。個別制御指令値IOUTIDは9.25(A)となり、増幅器22の出力が9.53Aとなり、電動モータ16の出力トルクが10.0Nmとなる。
このように、本実施例の位置決め制御装置においては、電動モータ16の出力トルクを目標トルクに近づけることができ、可動部材12の位置決め制御精度を向上させることができる。また、簡単な方法で、位置決め精度を向上させ得るという利点もある。
さらに、モータ固有DCゲイン誤差データ等がユーザ等によって入力可能である場合には、ユーザが電動モータを交換した場合に、モータ固有DCゲイン誤差データを新たに入力すればよく、交換後の電動モータ16の特性に応じた個別電流指令値が作成されるようにすることができる。電動モータ16を交換しても、簡単な方法で、可動部材12の位置決め精度の低下を抑制することが可能となる。
In the individual control
Here, as the DC gain error rate GM specific to the motor and the DC gain error rate GA specific to the amplifier, values described in a product specification or the like are used. These are known in advance, input via the
In step 1 (hereinafter abbreviated as S1. The same applies to other steps), motor-specific DC gain error data (DC gain error rate GM) is acquired and stored in the storage unit 30. DC gain error data (DC gain error rate GA) is acquired and stored (the execution of S1 and 2 corresponds to the individual control data acquisition step). Then, in S3, the value of the variable gain KvID (individual control data, individual data, eigenvalue) is acquired according to the above formula, and in S4, the variable gain Kv used in the
Hereinafter, the individual current command value IOUTID is created based on the data related to the target position created in the positioning
For example, when the gain error rate GM specific to the motor is −5% and the gain error rate GA specific to the amplifier is −3%, the value of the individual gain KvID is set to the specific value (1.085).
Therefore, if this individual gain is used, the individual control command value IOUTID becomes 10.85 (A), the output current of the
Thus, in the positioning control device of the present embodiment, the output torque of the
Further, when the motor-specific DC gain error data or the like can be input by the user or the like, when the user replaces the electric motor, the motor-specific DC gain error data may be newly input. Individual current command values corresponding to the 16 characteristics can be created. Even if the
本実施例においては、処理部40,フィードフォワード制御回路34,フィードバック制御回路36等により個別制御指令値作成部、個別電流指令値作成部が構成される。また、位置決め制御装置の個別制御データ作成プログラムのS1,2を記憶する部分、実行する部分、記憶部30等により個別特性データ取得部が構成される。個別特性データ取得部は、個別誤差データ取得部でもある。さらに、位置決め制御装置の個別制御データ作成プログラムのS3,4を記憶する部分、実行する部分等により個別制御データ作成部が構成される。個別制御データ作成部は個別補正係数作成部、個別ゲイン作成部でもある。
In the present embodiment, the
なお、上記実施例においては、電動モータ全体についてのDCゲイン誤差率が取得されるようにされていたが、電動モータがリニアモータである場合に、可動子における誤差率と固定子における誤差率とが別個に取得されるようにすることもできる。
また、処理部40の可変ゲインKvの値が固有値に設定されるようにされていたが、フィードフォワード制御回路34,フィードバック制御回路36において使用される可変ゲインKvFF、可変ゲインKvFBの値がそれぞれ固有値に設定されるようにすることができる。その場合には、処理部40は不要となり、制御回路34,36は、補償器と称することができる。その場合の一例を図4に示す。
図4に示すように、フィードフォワード制御回路34には、処理部60,62が含まれる。処理部60において、フィードフォワード用ゲイン(定数)KFFを掛ける処理が行われ、処理部62において、フィードフォワード用可変ゲインKvFFを掛ける処理が行われる。同様に、フィードバック制御回路36には、処理部64,66が含まれ、処理部64において、フィードバック用ゲイン(定数)KFBを掛ける処理が行われ、処理部66において、フィードバック用可変ゲインKvFBを掛ける処理が行われる。フィードフォワード用可変ゲインKvFF、フィードバック用可変ゲインKvFBの値は、電動モータ16、増幅器22の固有DCゲイン誤差データが考慮されない場合は基準値1であるが、本実施例においては、上記実施例における場合と同様に、電動モータ16,増幅器22に固有のDCゲイン誤差率GM、GAに基づいて取得された値KvID(固有値)に設定される。
その結果、フィードフォワード制御指令値が(IFF・KvID)とされ、フィードバック制御指令値が(IFB・KvID)とされ、これらの和が、個別制御指令値IOUTIDとされる。
IOUTID =(IFF・KvID)+(IFB・KvID)=(IFF+IFB)・KvID=IA・KvID
In the above embodiment, the DC gain error rate for the entire electric motor is acquired. However, when the electric motor is a linear motor, the error rate in the mover and the error rate in the stator are Can be obtained separately.
Further, although the value of the variable gain Kv of the
As shown in FIG. 4, the
As a result, the feedforward control command value is (IFF · KvID), the feedback control command value is (IFB · KvID), and the sum of these is the individual control command value IOUTID.
IOUTID = (IFF · KvID) + (IFB · KvID) = (IFF + IFB) · KvID = IA · KvID
さらに、上記実施例においては、フィードフォワード用可変ゲインとフィードバック用可変ゲインとが同じ値KvID(KvFFID=KvFBID)に設定されるようにされていたが、これらフィードフォワード用可変ゲインとフィードバック用可変ゲインとは、互いに異なる値(KvFFID≠KvFBID)とすることもできる。
また、上記実施例においては、フィードフォワード用可変ゲインKvFFの値もフィードバック用可変ゲインKvFBの値も変更されるようにされていたが、フィードフォワード用可変ゲインKvFFの値が変更され、フィードバック用可変ゲインKvFBの値は変更されないようにすることもできる。この場合には、可変ゲインKvFBの代わりに固定値(固定ゲイン)とされる。フィードバック制御に、DCゲイン誤差を考慮する必要性は低いため、フィードフォワード制御にのみ反映されるようにするのである。
本実施例においては、位置決め制御装置6の図4のフィードフォワード制御回路34における処理部62の可変ゲインKvFFを個別ゲインKvFFIDに変更する部分等によりフィードフォワード用個別ゲイン作成部が構成される。
Further, in the above embodiment, the feedforward variable gain and the feedback variable gain are set to the same value KvID (KvFFID = KvFBID). However, the feedforward variable gain and the feedback variable gain are the same. Can be different values (KvFFID ≠ KvFBID).
In the above embodiment, both the value of the feedforward variable gain KvFF and the value of the feedback variable gain KvFB are changed. However, the value of the feedforward variable gain KvFF is changed to change the feedback variable. The value of the gain KvFB can be prevented from being changed. In this case, a fixed value (fixed gain) is used instead of the variable gain KvFB. Since it is not necessary to consider the DC gain error in the feedback control, it is reflected only in the feedforward control.
In the present embodiment, a feedforward individual gain creation unit is configured by a part that changes the variable gain KvFF of the
さらに、図5に示すように、フィードフォワード制御回路34に含まれる処理部70において使用されるフィードフォワード用ゲインKFFの値を可変ゲインとし、可変ゲインが個別特性データに基づいて個別ゲインに設定されるようにすることができる。
個別フィードフォワード用ゲインKFFIDは、フィードフォワード用ゲインKFFの値に、DCゲイン誤差率GM、GAに基づいて求められた固有値KvIDを掛けた値とされるのであり、式
KFFID=KFF・KvID
に従って取得される。
同様に、フィードバック制御回路36に含まれる処理部72において使用されるフィードバック用ゲインKFBの値も、式
KFBID=KFB・KvID
で表される固有値とすることができる。
個別制御データ演算部32においては、図10のフローチャートで表される個別ゲイン演算プログラムが実行される。S11〜13において、上記実施例における場合と同様に、DCゲイン誤差率GM、GAが取得され、これらに基づいて固有値KvIDが求められる。そして、S14において、個別フィードフォワード用ゲインKFFID、個別フィードバック用ゲインKFBIDがそれぞれ求められ、S15において、処理部70,72に設定される。
このように、本実施例においては、フィードフォワード用ゲインKFF、フィードバック用ゲインKFBが基準ゲインとされ、個別フィードフォワード用ゲインKFFID、個別フィードバック用ゲインKFBIDが個別ゲインとされる。個別ゲインKFFID、KFBIDは、基準ゲインKFF、KFBとDCゲイン誤差率GM、GAとに基づいて取得される。位置決め制御装置6の個別ゲイン演算プログラムのS14,15を記憶する部分、実行する部分等により個別ゲイン作成部が構成される。
Further, as shown in FIG. 5, the value of the feedforward gain KFF used in the
The individual feedforward gain KFFID is a value obtained by multiplying the value of the feedforward gain KFF by the eigenvalue KvID obtained based on the DC gain error rates GM and GA, and the expression KFFID = KFF · KvID
Get according to.
Similarly, the value of the feedback gain KFB used in the
The eigenvalue represented by
In the individual control
Thus, in this embodiment, the feedforward gain KFF and the feedback gain KFB are the reference gains, and the individual feedforward gain KFFID and the individual feedback gain KFBID are the individual gains. The individual gains KFFID and KFBID are acquired based on the reference gains KFF and KFB and the DC gain error rates GM and GA. The individual gain creating unit is configured by a part that stores S14 and S15 of the individual gain calculation program of the
また、上記実施例においては、位置決め制御装置6に個別特性データを記憶する記憶部30が設けられたが、記憶部は駆動装置8に設けてもよい。その場合の一例を図6に示す。
本実施例においては、駆動装置8にモータ固有DCゲイン誤差データ記憶部80,増幅器固有DCゲイン誤差データ記憶部82を含む記憶部(装置側個別特性データ記憶部)84が設けられる。それに対して、位置決め制御装置6には、固有データ受信部86が設けられる。例えば、位置決め制御装置6に駆動装置8が接続された場合等に、モータ固有DCゲイン誤差データ、増幅器固有DCゲイン誤差データが位置決め制御装置6に供給される。位置決め制御装置6において、固有データ受信部(個別特性データ受信部の一態様である)86において誤差データが受信されて、取得される。
固有データ受信部86において受信されたモータ固有DCゲイン誤差データ、増幅器固有DCゲイン誤差データは個別制御データ演算部32に供給されて、上記実施例における場合と同様に、個別ゲインKvIDが求められる。
Further, in the above embodiment, the storage unit 30 for storing the individual characteristic data is provided in the
In this embodiment, the
The motor-specific DC gain error data and the amplifier-specific DC gain error data received by the specific
さらに、上記実施例においては、可動部材12の位置が電動モータ16の回転角度に基づいて取得されるようにされていたが、リニアポテンショメータ等により、可動部材12の直線方向の位置が直接検出されるようにすることもできる。
また、駆動装置をリニアモータを含むものとすることができる。
Further, in the above embodiment, the position of the
Further, the drive device may include a linear motor.
さらに、上記実施例においては、モータ固有DCゲイン誤差データ、増幅器固有DCゲイン誤差データが、製品仕様書等に予め記載された値が使用されるようにされていたが、予め、ベンチテスト等で取得し、その値を使用することもできる。
DCゲインは、例えば、時間応答から推定する方法、周波数応答から推定する方法によって推定することができる。時間応答から推定する方法の一例は、論文「M.Kobayashi, T.Yamaguchi and H.hirai : Adaptive Seeking Control for Magnetic Disk Drive, JSME International Journal, Series C - 43, 300 / 305 (2000)」に記載されている。磁気ディスク装置におけるシーク制御において、加速度フィードフォワードゲインが可変とされており、目標速度と実速度との差の2乗の値が最小となるように、DCゲインが取得され、逐次的に補正される。
周波数応答から推定する方法は、「MATLABによる制御のためのシステム同定」足立 修一著 東京電機大学出版局 1996年12月発行(ISBN4-501-31860-0 C-3055)、「システム同定」相良節夫、秋月影雄、中溝高好、片山徹著 計測自動制御学会等に記載されている。位置決め制御系において、正弦波、ランダム信号等が入力された場合の、出力値(可動部材の位置)に基づいて周波数応答が取得される。周波数応答の大きさは、ゲイン特性曲線(ボード線図)で表されるが、このうちの、制御対象が慣性体として近似できる周波数帯域から、実際のDCゲインが取得される。
Further, in the above embodiment, the motor-specific DC gain error data and the amplifier-specific DC gain error data are set to use values preliminarily described in the product specification or the like. You can also get and use that value.
The DC gain can be estimated by, for example, a method of estimating from a time response or a method of estimating from a frequency response. An example of the method of estimating from the time response is described in the paper `` M. Kobayashi, T. Yamaguchi and H. hirai: Adaptive Seeking Control for Magnetic Disk Drive, JSME International Journal, Series C-43, 300/305 (2000) ''. Has been. In the seek control in the magnetic disk device, the acceleration feedforward gain is variable, and the DC gain is acquired and sequentially corrected so that the square value of the difference between the target speed and the actual speed is minimized. The
The method to estimate from the frequency response is “System identification for control by MATLAB” Shuichi Adachi, Tokyo Denki University Press, December 1996 (ISBN4-501-31860-0 C-3055), “System Identification” Seto Sagara , Akio Akizuki, Takayoshi Nakamizo, and Toru Katayama. In the positioning control system, a frequency response is acquired based on an output value (position of the movable member) when a sine wave, a random signal, or the like is input. The magnitude of the frequency response is represented by a gain characteristic curve (Board diagram), and an actual DC gain is obtained from a frequency band in which the control target can be approximated as an inertial body.
電動モータ16,増幅器22についての実際のDCゲインが周波数応答から推定され、DCゲイン誤差率が取得される場合について説明する。
図1に示す機械(実際に使用される機械を小型化した機械、あるいは、モデル化した機械)において、例えば、正弦波状の電流指令値IOUTを入力した場合(周波数を変化させる)の可動部材12の位置データ(加速度データ)から、図7に示すボード線図のゲイン特性曲線が得られる。図7の一点鎖線で囲まれた領域が、制御対象である駆動装置8が慣性体として近似し得る(摩擦要素と振動要素の影響を受けない)周波数帯域である。比例ゲインであるDCゲインは周波数に依存しない値なのである。この周波数帯域から、応答Fは、おおよそ
−22≒20log10F
F≒0.079
であることがわかる。
一方、応答Fは、式
F=Km・Ka/J
で表される。
Jは、駆動装置8の総イナーシャ(慣性モーメントIの和)である。電動モータ16のロータの慣性モーメント、ボールねじ14の慣性モーメント、ボールねじ質量のモータ軸換算の慣性モーメント、可動部材12のモータ軸換算の慣性モーメントの和であり、既知である。また、Kmは、電動モータ16のDCゲイン(トルク/供給電流値)[Nm/A]であり、Kaは、増幅器22の電流ループゲイン(DCゲイン)である。DCゲイン誤差率の取得対象が電動モータ16である場合には、取得対象ではない増幅器22の電流ループゲインKaは、定数(既知)とされる。
本実施例においては、可動部材12の加速度(出力)と電流指令値(入力)との関係から応答Fが取得されるが、以下、可動部材12の加速度を回転角加速度に換算する等、電動モータ16の回転力学系に換算してDCゲイン、DCゲイン誤差率等が取得される。
上式から、そのDCゲイン誤差率取得対象の電動モータ16についての実際のDCトルクKmは、式
Km=F・J/Ka
に従って取得することができる。
それに対して、位置決め制御装置6において使用されるゲイン等の基準制御データは、基準となる電動モータ(以下、基準電動モータと称する)が接続された状態で決められる。基準電動モータは、位置決め制御装置6に最初に接続されたモータとしたり、複数個交換した後のモータとしたり、製品仕様書に記載された誤差が0であるモータとしたり、誤差が設定値以下のモータとしたりすること等ができる。したがって、基準制御データが決定されるのに用いられた基準電動モータについてのDCゲインをKmsとした場合に、誤差率取得対象の電動モータの固有のDCゲイン誤差率Emは、式
Em={(Km−Kms)/Kms}×100 =(Km/Kms−1)×100
に従って取得することができる。
誤差率取得対象が増幅器22である場合においても同様である。誤差率取得対象の増幅器22の電流ループゲインKaは、電動モータ16のDCゲインKmを定数とした場合に、式
Ka=F・J/Km
に従って取得することができ、その増幅器22の固有のDCゲイン誤差率Eaは、基準増幅器についての電流ループゲインをKasとした場合に式
Ea={(Ka−Kas)/Kas}×100=(Ka/Kas−1)×100
に従って取得することができる。
このように取得されたモータ固有のDCゲイン誤差率Em,増幅器固有のDCゲイン誤差率Eaは、位置決め制御装置6にインターフェイス42を介して入力されて、上記実施例における場合と同様に、個別ゲインKvIDの値が取得されて、設定される。
The case where the actual DC gain for the
In the machine shown in FIG. 1 (a machine that is actually downsized or modeled), for example, the
F ≒ 0.079
It can be seen that it is.
On the other hand, the response F is expressed by the equation F = Km · Ka / J
It is represented by
J is the total inertia (sum of moments of inertia I) of the
In the present embodiment, the response F is acquired from the relationship between the acceleration (output) of the
From the above equation, the actual DC torque Km for the
Can be obtained according to.
On the other hand, reference control data such as a gain used in the
Can be obtained according to.
The same applies when the error rate acquisition target is the
The intrinsic DC gain error rate Ea of the
Can be obtained according to.
The motor-specific DC gain error rate Em and the amplifier-specific DC gain error rate Ea obtained in this way are input to the
なお、電動モータ16の回転加速度は、エンコーダ18の検出値に基づいて直接取得されるようにすることもできる。
また、上記実施例においては、電動モータ16の回転力学系に換算してDCゲイン,DCゲイン誤差率等が取得される場合について説明したが、直線力学系で取得することもできる。その場合には、可動部材12の加速度がそのまま使用される。また、Jを、駆動装置8の総質量M(駆動装置8の総イナーシャを質量に換算した値)とし、Kmを電動モータ16のDCゲイン(軸方向の力/供給電流値)[N/A]とする。駆動装置8の総イナーシャJは、式
M=J・(2π/L)2
L:ボールねじピッチ(ボールねじ14の1回転当たりの軸方向の移動量)[m]
に従って総質量Mに換算することができる。
It should be noted that the rotational acceleration of the
In the above-described embodiment, the case where the DC gain, the DC gain error rate, and the like are acquired in terms of the rotational dynamic system of the
L: Ball screw pitch (amount of movement in the axial direction per rotation of the ball screw 14) [m]
Can be converted into the total mass M.
また、個別データは、駆動装置全体のゲイン(出力値/入力値)の誤差を表す個別誤差データとすることができる。例えば、駆動装置全体のゲインを電動モータのDCゲインKmと電流増幅器のDCゲインKaとを掛けた値(Km・Ka)としたり、これらDCゲインを掛けた値を駆動装置の総質量Mあるいは総イナーシャJで除した値としたりすることができ、これらの値の誤差を個別誤差データとするのである。
さらに、駆動装置8がリニアモータを含む場合には、駆動装置の総質量は、リニアモータの可動子(コイル等を含む)および可動部材(可動子に保持されたもの)の質量の総和となる。
The individual data can be individual error data representing an error in gain (output value / input value) of the entire drive device. For example, the gain of the entire driving device is set to a value (Km · Ka) obtained by multiplying the DC gain Km of the electric motor and the DC gain Ka of the current amplifier, or the value obtained by multiplying these DC gains is the total mass M or total of the driving device. The value divided by the inertia J can be used, and the error of these values is used as individual error data.
Furthermore, when the
次に、本発明を電子部品装着機に適用した場合の実施例を説明する。
図8は、部品保持ヘッドがXYロボットによって移動させられ、静止した回路基板に電子部品を装着するタイプの電子部品装着機を示す。機台126上に、X軸方向に回路基板としてのプリント配線板128を搬送する基板コンベヤ130が設けられている。基板コンベヤ130は搬送経路の途中にプリント配線板128を位置決めして保持する基板保持装置131を備えている。その基板コンベヤ130の上方にはXYロボット132が設けられている。XYロボット132は、X軸方向に移動可能なX軸スライド134と、Y軸方向に移動可能なY軸スライド136とを備えている。X軸スライド134は機台126の上面に配設された図示しない一対のガイドにより案内され、一対ずつのX軸モータ140および送りねじ142によりX軸方向に移動させられる。X軸スライド134のガイドは送りねじ142の下方に、送りねじ142と平行に配設されている。Y軸スライド136は、X軸スライド134に設けられたガイド144により案内され、Y軸モータ146と図示しない送りねじとによってY軸方向に移動させられる。Y軸スライド136には部品保持ヘッド(装着ヘッド)148が、垂直なZ軸方向に昇降可能に設けられており、図示しないガイドに案内され、Z軸モータと送りねじとにより昇降させられる。部品保持ヘッド148は、部品供給装置149から電子部品を受け取り、プリント配線板128の所定の位置に装着する。
Next, an embodiment when the present invention is applied to an electronic component mounting machine will be described.
FIG. 8 shows an electronic component mounting machine of a type in which a component holding head is moved by an XY robot and the electronic component is mounted on a stationary circuit board. On the
上記X軸モータ140,Y軸モータ146,Z軸モータはいずれもサーボモータである。これらモータは部品保持ヘッド148等と共に位置決め制御装置150により制御される。位置決め制御装置150は、図2に示すものと同様の構造を成したものであり、本実施例においてはX軸モータ140,Y軸モータ146がそれぞれ増幅器156,158を介して接続される。X軸,Y軸モータ140,146に固有のDCゲイン誤差データ、増幅器156,158に固有のDCゲイン誤差データ等に基づいて、それぞれ、個別可変ゲインKvIDX,KvIDYが求められ、個別制御指令値(個別電流指令値)IOUTIDX,IOUTIDYが作成されて、出力される。それによって、部品保持ヘッド148の位置決め精度を向上させることができる。本実施例においては、X軸スライダ134,Y軸スライダ136等により可動部材が構成され、X軸モータ140および増幅器156,Y軸モータ146および増幅器158等により駆動装置が構成される。また、位置決め制御装置150は装着ヘッド位置決め制御部でもある。
なお、部品保持ヘッド148を昇降させる昇降装置等に本発明を適用することも可能である。
The
It should be noted that the present invention can also be applied to an elevating device that elevates and lowers the
図9に本発明の別の実施例を示す。本実施例では、理解を容易にするために機台161の上部が除去された状態で図示されている。その機台161の上部に回転可能に保持された間欠回転体162の間欠回転により、複数の部品保持ヘッド160が垂直な旋回軸線のまわりに旋回させられつつ複数の停止位置に順次停止させられ、それら停止位置の一つである部品受取位置において、部品供給装置164から電子部品を受け取り、基板保持装置166に保持されたプリント配線板168に装着するものである。そのため、部品保持ヘッド160は図示しない昇降装置により、間欠回転体162に対して相対的に昇降させられる。基板保持装置166は、XYテーブル169によりXY座標面上の任意の位置へ移動させられる。XYテーブル169は、サーボモータであるX軸モータ170と送りねじ172とによりガイド174に沿ってX軸方向に移動させられるX軸テーブル176と、サーボモータであるY軸モータ178と送りねじ180とによりガイド182に沿ってX軸テーブル176上をY軸方向に移動させられるY軸テーブル184とを備えている。部品供給装置164は、それぞれサーボモータであるD軸モータ186と送りねじ188とによりX軸に平行なD軸方向に移動させられる部品テーブル190を2台備えており、各部品テーブル190上に複数の部品フィーダ191が搭載されている。部品フィーダ191はそれぞれ1種類ずつの電子部品を多数収容しており、一定の部品供給部に1個ずつ位置決めする。
FIG. 9 shows another embodiment of the present invention. In the present embodiment, the upper portion of the
上記X軸モータ170,Y軸モータ178は増幅器197,198を介して位置決め制御装置200に接続され、D軸モータ186が増幅器202を介して接続される。位置決め制御装置200は、図2に示すものと同じ構造を成したものである。これらは、上記実施例における場合と同様に制御される。X軸モータ170,Y軸モータ178の各々の固有のDCゲイン誤差率、増幅器197,198固有のDCゲイン誤差率に基づいて個別可変ゲインの値KvIDX、KvIDYが設定され、その設定された固有値KvIDX、KvIDYと位置決め関連データ各々とに基づいて個別電流指令値IOUTIDX,IOUTIDYが作成される。また、D軸モータ186の固有のDCゲイン誤差率、増幅器202の固有のDCゲイン誤差率に基づいて個別可変ゲインの値KvIDDが設定され、その設定された固有値KvIDD、と位置決め関連データとに基づいて個別電流指令値IOUTIDDが作成される。それによって、プリント配線板168の位置決め精度を向上させることができ、部品テーブル190の位置決め精度を向上させることができる。
本実施例においては、X軸モータ170および増幅器197、Y軸モータ178および増幅器198、D軸モータ186および増幅器202によりそれぞれ駆動装置が構成され、位置決め制御装置200のうち個別電流指令値IOUTIDX,IOUTIDYを作成して、出力する部分等により基板保持部位置決め制御部210が構成される。
The
In the present embodiment, the
以上、本発明のいくつかの実施例を説明したが、これらは例示に過ぎず、本発明は、前述に記載された態様を始めとして、当業者の知識に基づいて種々の変更、改良を施した形態で実施することができる。 Although several embodiments of the present invention have been described above, these are merely examples, and the present invention is subject to various modifications and improvements based on the knowledge of those skilled in the art, including the embodiments described above. Can be implemented.
6,200:位置決め制御装置 8:駆動装置 12:可動部材 14:ボールねじ 15:ナット 16:電動モータ 18:エンコーダ 22:増幅器 30:記憶部 32:個別制御データ演算部 40:処理部 50:モータ固有DCゲイン誤差データ記憶部 52:増幅器固有DCゲイン誤差データ記憶部 62,66:処理部 70,72:処理部 84:記憶部 134,136:スライド 140,146:電動モータ 148:部品装着ヘッド 150:装着ヘッド位置決め制御部 156,158:増幅器 170,178:電動モータ 176,184:テーブル 197,198:増幅器 210:基板保持部位置決め制御部
6, 200: Positioning control device 8: Drive device 12: Movable member 14: Ball screw 15: Nut 16: Electric motor 18: Encoder 22: Amplifier 30: Storage unit 32: Individual control data calculation unit 40: Processing unit 50: Motor Intrinsic DC gain error data storage unit 52: Amplifier intrinsic DC gain error
Claims (11)
前記駆動装置各々の個別の特性を表す前記電動モータに特有の個別モータ特性データおよび前記電流増幅器に特有の個別増幅器特性データを含む個別特性データを取得する個別特性データ取得部と、
その個別特性データ取得部によって取得された前記個別モータ特性データおよび前記個別増幅器特性データと、予め定められている基準制御データとを用いて、その駆動装置への個別の電流指令値である個別制御指令値を作成して、出力する個別制御指令値作成部と
を含むことを特徴とする位置決め制御装置。 (i) an electric motor, and (ii) a current command value as a control command value is amplified and output to the electric motor, and the movable motor is controlled by controlling a driving device that moves the movable member. A positioning control device for controlling the position of a member,
An individual characteristic data acquisition unit for acquiring individual characteristic data including individual motor characteristic data specific to the electric motor representing individual characteristics of the driving device and individual amplifier characteristic data specific to the current amplifier ;
Using the individual motor characteristic data and the individual amplifier characteristic data acquired by the individual characteristic data acquisition unit and predetermined reference control data , an individual control which is an individual current command value to the drive device A positioning control device comprising: an individual control command value creation unit that creates and outputs a command value.
外部から供給された前記駆動装置各々の個別の特性を表す前記電動モータに特有の個別モータ特性データおよび前記電流増幅器に特有の個別増幅器特性データを含む個別特性データを用いて、個別制御データを取得する個別制御データ取得工程と、
その個別制御データ取得工程において取得された個別制御データと、予め定められている基準制御データとを用いて、その駆動装置への個別の電流指令値である個別制御指令値を作成して、出力する個別制御指令値作成工程と
を含むことを特徴とする位置決め制御方法。 (i) an electric motor , and (ii) a current command value as a control command value is amplified and output to the electric motor, and the movable motor is controlled by controlling a driving device that moves the movable member. A positioning control method for controlling the position of a member,
Individual control data is obtained by using individual characteristic data including individual motor characteristic data specific to the electric motor representing individual characteristics of each of the drive devices supplied from the outside and individual amplifier characteristic data specific to the current amplifier. Individual control data acquisition process to
Using individual control data acquired in the individual control data acquisition step and predetermined reference control data , an individual control command value that is an individual current command value to the drive device is created and output And a separate control command value creating step.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006063795A JP4592622B2 (en) | 2006-03-09 | 2006-03-09 | Positioning control device and positioning control method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006063795A JP4592622B2 (en) | 2006-03-09 | 2006-03-09 | Positioning control device and positioning control method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2007241699A JP2007241699A (en) | 2007-09-20 |
| JP4592622B2 true JP4592622B2 (en) | 2010-12-01 |
Family
ID=38587177
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2006063795A Expired - Lifetime JP4592622B2 (en) | 2006-03-09 | 2006-03-09 | Positioning control device and positioning control method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4592622B2 (en) |
Family Cites Families (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2654800B2 (en) * | 1988-03-29 | 1997-09-17 | 日立精機株式会社 | Control data self-holding drive unit |
| JP3079607B2 (en) * | 1991-03-25 | 2000-08-21 | 松下電器産業株式会社 | Equipment control device |
| JPH05165503A (en) * | 1991-12-17 | 1993-07-02 | Matsushita Electric Ind Co Ltd | Adjusting method for positioning control system and positioning controller |
| JP3398894B2 (en) * | 1994-03-30 | 2003-04-21 | 三菱電機株式会社 | Pre-drive circuit for brushless motor |
| JPH08255023A (en) * | 1995-03-17 | 1996-10-01 | Nec Corp | Method and unit for positioning control and head positioning device using the unit |
| JP3347654B2 (en) * | 1997-10-29 | 2002-11-20 | キヤノン株式会社 | Drive |
| JPH11223558A (en) * | 1998-02-04 | 1999-08-17 | Okuma Corp | Position detector |
| JPH11230323A (en) * | 1998-02-17 | 1999-08-27 | Unisia Jecs Corp | Method and apparatus for driving solenoid |
| JP3757834B2 (en) * | 2001-08-31 | 2006-03-22 | セイコーエプソン株式会社 | Motor control device and printer |
| JP3818146B2 (en) * | 2001-12-18 | 2006-09-06 | 松下電器産業株式会社 | Electronic component mounting apparatus and electronic component mounting method |
| JP2004232977A (en) * | 2003-01-31 | 2004-08-19 | Noritz Corp | Equipment |
| JP2005317609A (en) * | 2004-04-27 | 2005-11-10 | Matsushita Electric Ind Co Ltd | Component mounting apparatus and component mounting method |
-
2006
- 2006-03-09 JP JP2006063795A patent/JP4592622B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JP2007241699A (en) | 2007-09-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5124311B2 (en) | Actuator | |
| JP3087305B2 (en) | Stage equipment | |
| JP5389251B2 (en) | Parallel drive system | |
| JP2013066954A (en) | Robot and robot control method | |
| CN103167737B (en) | Control device of electric motor | |
| JP2006216051A (en) | A motion splitting method for the relative motion between the blank and the machine tool. | |
| JP6490368B2 (en) | Machine tool control device, machine tool control method, and program | |
| JP5441944B2 (en) | Motor control device | |
| CN105388914A (en) | Position control apparatus | |
| JP6903485B2 (en) | Vibration damping device and processing machine | |
| JP4592622B2 (en) | Positioning control device and positioning control method | |
| JP6068779B2 (en) | Control devices for linear and rotary robots | |
| JP3946046B2 (en) | Damping control method of machine and damping control type machine | |
| JP5334932B2 (en) | Parameter setting method and parameter setting device | |
| JP2000069782A (en) | Linear drive | |
| CN109286352B (en) | Servo motor control device | |
| JP2000069781A (en) | Control device for linear drive mechanism | |
| CN104520066B (en) | Torque control device | |
| JP6725748B2 (en) | Disturbance decoupling compensation system and positioning machine for positioning controller | |
| JP5203010B2 (en) | Component gripping apparatus and method | |
| CN116893613A (en) | Servo control apparatus and servo control method | |
| JP2022020269A (en) | Control apparatus, machine tool, control method, and control program | |
| JP4551267B2 (en) | Component mounter, mounting condition determination device, component mounting method | |
| JPWO2010110168A1 (en) | Motor control device | |
| JPWO2018092221A1 (en) | Feed axis control method for machine tool and feed axis control device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20081127 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20100218 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100223 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100408 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20100831 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20100914 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130924 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 4592622 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 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 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |