JP2008220023A - Apparatus and method of positioning control - Google Patents

Apparatus and method of positioning control Download PDF

Info

Publication number
JP2008220023A
JP2008220023A JP2007052677A JP2007052677A JP2008220023A JP 2008220023 A JP2008220023 A JP 2008220023A JP 2007052677 A JP2007052677 A JP 2007052677A JP 2007052677 A JP2007052677 A JP 2007052677A JP 2008220023 A JP2008220023 A JP 2008220023A
Authority
JP
Japan
Prior art keywords
control
ultrasonic motor
control amount
moving body
moving
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.)
Pending
Application number
JP2007052677A
Other languages
Japanese (ja)
Inventor
Takeshi Fujimura
健 藤村
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.)
Taiheiyo Cement Corp
Original Assignee
Taiheiyo Cement Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Taiheiyo Cement Corp filed Critical Taiheiyo Cement Corp
Priority to JP2007052677A priority Critical patent/JP2008220023A/en
Publication of JP2008220023A publication Critical patent/JP2008220023A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • General Electrical Machinery Utilizing Piezoelectricity, Electrostriction Or Magnetostriction (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide a positioning controller capable of highly accurate moving control while reducing positional deviation and speed deviation. <P>SOLUTION: The positioning apparatus 100 moves/positions a slider 50 by using frictional driving with an ultrasonic motor 10. The controller 20 thereof uses the control amount based on the positional deviation and speed deviation of the slider 50 to perform PID feedback control of the ultrasonic motor 10. Also, the controller 20 stores a moving profile and the control amount of the ultrasonic motor 10 when the slider 50 is moved in accordance with the moving profile, and reads the control amount of the ultrasonic motor 10 corresponding to the mobile profile when the moving profile same as the moving profile created to move the slider 50 to the target position has been already stored in moving the slider 50 to the target position after that, and applies the read control amount to the ultrasonic motor 10 as a feedforward control amount. <P>COPYRIGHT: (C)2008,JPO&INPIT

Description

本発明は、超音波モータを用いて移動体を目標位置へ移動させる位置決め装置等に用いられる位置決め制御装置および位置決め制御方法に関する。   The present invention relates to a positioning control device and a positioning control method used in a positioning device or the like that moves a moving body to a target position using an ultrasonic motor.

X−Yステージ等の移動体を所定位置へ移動させて位置決めするシステムとして超音波モータを用いたものが知られている。超音波モータは移動体との間に作用する摩擦力を利用して移動体を移動させるものであるため、移動体において超音波モータと接触する部分の表面状態が、移動体の動作特性に大きな影響を与える。   A system using an ultrasonic motor is known as a system for positioning by moving a moving body such as an XY stage to a predetermined position. Since the ultrasonic motor moves the moving body using the frictional force acting between the moving body and the surface state of the moving body in contact with the ultrasonic motor, the operating characteristics of the moving body are large. Influence.

例えば、超音波モータに駆動信号(駆動電圧)を印加しても、その電圧値が一定値に上がるまでの間や共振が安定するまでの間は移動体が移動しない、所謂、不感帯が存在する。そこで、位置決め装置における移動体の始動特性を高める方法として、超音波モータの起動時に駆動周波数をスイープする方法や超音波モータの不感帯をフィードフォワード制御に取り入れる方法等が提案されている(例えば、特許文献1,2参照)。   For example, even if a drive signal (drive voltage) is applied to the ultrasonic motor, there is a so-called dead zone where the moving body does not move until the voltage value rises to a certain value or until the resonance is stabilized. . Thus, as a method for improving the starting characteristics of the moving body in the positioning device, a method of sweeping the drive frequency when starting the ultrasonic motor, a method of incorporating the dead zone of the ultrasonic motor into feedforward control, and the like have been proposed (for example, patents) References 1 and 2).

また、移動体を目的位置へ移動させる際には、移動時間と移動距離との関係を示した移動プロファイルを作成するとともに移動体の位置をエンコーダによって測定し、移動プロファイルの位置指示量と移動体の実際の位置データとから求められる位置偏差に基づく制御量と、位置指示量から求められる速度指示量と移動体の実際の速度データとから求められる速度偏差に基づく制御量とを用いて、超音波モータをPIDフィードバック制御する制御方法が知られている(例えば、特許文献3参照)。ここで、位置偏差と速度偏差の割合と各制御量を算出するための係数はそれぞれ一定であり、PIDパラメータも一定値に設定されている。   When moving the moving body to the target position, a moving profile showing the relationship between the moving time and the moving distance is created and the position of the moving body is measured by an encoder. Using the control amount based on the position deviation obtained from the actual position data of the vehicle, the speed indication amount obtained from the position indication amount, and the control amount based on the speed deviation obtained from the actual speed data of the moving object, A control method for performing PID feedback control of a sonic motor is known (see, for example, Patent Document 3). Here, the ratio of the position deviation and the speed deviation and the coefficients for calculating each control amount are constant, and the PID parameter is also set to a constant value.

しかしながら、移動体において超音波モータと接触する領域の表面状態は、その全範囲にわたって同じ(均一)であるとは限らず、超音波モータとの間の摩擦摩耗によっても刻々と変化する。また、超音波モータにおいて移動体と接触する部分にも摩擦摩耗が生じる。   However, the surface state of the area in contact with the ultrasonic motor in the moving body is not always the same (uniform) over the entire range, and changes every moment due to frictional wear with the ultrasonic motor. Further, frictional wear also occurs in the portion of the ultrasonic motor that contacts the moving body.

そのため、超音波モータの始動条件が一定の場合には、移動体のどの部分が超音波モータと接触しているかによって、移動体の始動特性に差が現れることがある。このように始動特性が一定でない場合、その後の移動体の速度・位置制御が不安定になるおそれがある。   Therefore, when the starting condition of the ultrasonic motor is constant, a difference may appear in the starting characteristics of the moving body depending on which part of the moving body is in contact with the ultrasonic motor. If the starting characteristics are not constant in this way, the speed / position control of the moving body thereafter may become unstable.

また、上述した従来のフィードフォワード制御やフィードバック制御では、PIDパラメータ等が一定であるために、移動体と超音波モータとの間の摩擦状態が変化することによって、移動プロファイルで指示された位置/速度と移動体の実際の位置/速度とのずれが大きくなって制御精度が低下し、正確な位置決めができなくなったり、位置決めまでの時間が長くなったりする等の問題が生じる。
特開平04−322179号公報(段落[0012],[0013]等) 特許第3241713号(段落[0013],[0014]等) 特開2006−271110号公報(段落[0004],[0005],図6等)
In the above-described conventional feedforward control and feedback control, since the PID parameter and the like are constant, the frictional state between the moving body and the ultrasonic motor changes, so that the position / position indicated by the movement profile is changed. The deviation between the speed and the actual position / speed of the moving body becomes large, the control accuracy is lowered, and there is a problem that accurate positioning cannot be performed or the time until positioning becomes long.
Japanese Patent Laid-Open No. 04-322179 (paragraphs [0012], [0013], etc.) Patent No. 3241713 (paragraphs [0013], [0014], etc.) Japanese Patent Laying-Open No. 2006-271110 (paragraphs [0004], [0005], FIG. 6 and the like)

本発明はかかる事情に鑑みてなされたものであり、移動体の始動特性が良好であり、また、移動体を位置偏差および速度偏差を小さく抑えて高い精度で移動させることができる位置決め制御装置および位置決め制御方法を提供することを目的とする。   The present invention has been made in view of such circumstances, and has a favorable starting characteristic of a moving body, and a positioning control device capable of moving the moving body with high accuracy while suppressing a positional deviation and a speed deviation. An object is to provide a positioning control method.

本発明によれば、移動体を超音波モータによる摩擦駆動によって所定位置へ移動させて位置決めするために、作成された移動プロファイルにしたがい、前記移動体の位置偏差に基づく制御量と速度偏差に基づく制御量とを用いて前記超音波モータをPIDフィードバック制御する位置決め制御装置であって、
所定の移動プロファイルと、その移動プロファイルにしたがって移動体を移動させたときの超音波モータの制御量とを記憶し、前記移動体を目標位置へ移動させる際にそのために作成された移動プロファイルと同じ移動プロファイルが既に記憶されているときに、その移動プロファイルに対応する超音波モータの制御量を呼び出してフィードフォワード制御量として前記超音波モータに印加するフィードフォワード制御部と、を具備することを特徴とする位置決め制御装置が提供される。
According to the present invention, in order to move and position the moving body to a predetermined position by friction drive by an ultrasonic motor, based on the control amount based on the position deviation of the moving body and the speed deviation according to the created movement profile. A positioning control device that performs PID feedback control of the ultrasonic motor using a control amount;
Stores a predetermined movement profile and the control amount of the ultrasonic motor when the moving body is moved according to the movement profile, and is the same as the movement profile created for moving the moving body to the target position A feedforward control unit that, when a movement profile is already stored, calls a control amount of the ultrasonic motor corresponding to the movement profile and applies the control amount to the ultrasonic motor as a feedforward control amount. A positioning control device is provided.

なお、本発明に係る位置決め制御装置は、換言すれば、超音波モータの駆動制御装置ということができる。   In other words, the positioning control device according to the present invention can be said to be an ultrasonic motor drive control device.

ここで、フィードフォワード制御部は、所定の移動プロファイルに対応する超音波モータの制御量を呼び出してフィードフォワード制御により移動体を移動させた場合には、そのときの超音波モータの制御量を新たに記憶し、先に記憶されていた制御量を消去する構成とすることが好ましい。これにより移動体と超音波モータとの間の最新の摩擦状態が制御に利用されることになり、制御精度が高められる。   Here, when the feedforward control unit calls the control amount of the ultrasonic motor corresponding to the predetermined movement profile and moves the moving body by feedforward control, the feedforward control unit newly sets the control amount of the ultrasonic motor at that time. Preferably, the control amount stored previously is erased. Accordingly, the latest friction state between the moving body and the ultrasonic motor is used for control, and the control accuracy is improved.

また、本発明によれば、移動体を摩擦駆動する超音波モータをPIDフィードバック制御して、前記移動体を所定位置へ移動させて位置決めする位置決め制御方法であって、移動体を目標位置へ移動させる指令信号にしたがって、前記移動体を前記目標位置まで移動させるための位置指示量を含む移動プロファイルを作成し、その移動プロファイルにて移動体を移動させたときの超音波モータの制御量を記憶し、これ以降にこの移動プロファイルと同じ移動プロファイルで移動体を移動させるときには、記憶された超音波モータの制御量を読み出して、これをフィードフォワード制御量として超音波モータに印加することを特徴とする位置決め制御方法が提供される。   In addition, according to the present invention, there is provided a positioning control method for performing positioning by moving a moving body to a predetermined position by performing PID feedback control on an ultrasonic motor that frictionally drives the moving body, and moving the moving body to a target position. A movement profile including a position instruction amount for moving the moving body to the target position is created in accordance with a command signal to be stored, and a control amount of the ultrasonic motor when the moving body is moved with the movement profile is stored. Then, when moving the moving body with the same movement profile as this movement profile thereafter, the stored control amount of the ultrasonic motor is read and applied to the ultrasonic motor as a feedforward control amount. A positioning control method is provided.

本発明の位置決め制御装置および位置決め制御方法では、所定の移動プロファイルで移動体を移動させたときの超音波モータの制御量がデータとして記憶され、それ以降に同じ移動プロファイルで移動体を移動させる際の制御に、先の制御に用いた制御量を用いることができるので、移動体と超音波モータとの間の摩擦状態に対応した精密な制御を行うことができる。これにより位置偏差と速度偏差を小さく抑えた精密な制御が実現されるという優れた効果を奏する。   In the positioning control device and the positioning control method of the present invention, the control amount of the ultrasonic motor when the moving body is moved with a predetermined movement profile is stored as data, and thereafter the moving body is moved with the same movement profile. Since the control amount used in the previous control can be used for this control, precise control corresponding to the friction state between the moving body and the ultrasonic motor can be performed. As a result, an excellent effect is achieved in that precise control with a small positional deviation and speed deviation is realized.

以下、本発明の実施の形態について図面を参照しながら詳細に説明する。図1に位置決め装置100の概略構成を示す。この位置決め装置100は、移動体たるスライダ50と、スライダ50を移動させるための超音波モータ10と、スライダ50の移動/位置決めの制御のために超音波モータ10の駆動制御を行う制御装置20と、スライダ50をX方向にスライド自在に保持するガイド30aと、スライダ50の位置を算出するエンコーダ30bと、スライダ50の移動位置等を指令するための操作盤40とを備えている。   Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. FIG. 1 shows a schematic configuration of the positioning device 100. The positioning device 100 includes a slider 50 that is a moving body, an ultrasonic motor 10 that moves the slider 50, and a control device 20 that controls the driving of the ultrasonic motor 10 to control the movement / positioning of the slider 50; And a guide 30a for slidably holding the slider 50 in the X direction, an encoder 30b for calculating the position of the slider 50, and an operation panel 40 for instructing a moving position of the slider 50 and the like.

ここでは、超音波モータ10として、スライダ50に当接するヘッド11と、ヘッド11を駆動するための圧電素子12a,12bと、圧電素子12a,12bを保持するための保持部材13とを備えた構造のものを示している。なお、図1に示す符号14aはバネ等の付勢部材であり、この付勢部材14aは、ヘッド11とスライダ50との間にスライダ50を移動させるために必要な摩擦力が生じるようにヘッド11を一定の力でスライダ50に押し付けている。また、図1に示す符号14bもまたバネ等の付勢部材であり、2個の付勢部材14bは保持部材13のX方向でのぶれやずれを防止している。   Here, the ultrasonic motor 10 includes a head 11 that contacts the slider 50, piezoelectric elements 12a and 12b for driving the head 11, and a holding member 13 for holding the piezoelectric elements 12a and 12b. Shows things. 1 is an urging member such as a spring, and the urging member 14a is used to generate a frictional force necessary to move the slider 50 between the head 11 and the slider 50. 11 is pressed against the slider 50 with a constant force. 1 is also an urging member such as a spring, and the two urging members 14b prevent the holding member 13 from being shaken or displaced in the X direction.

ヘッド11は、耐摩耗性に優れるエンジニアリングセラミックス(例えば、アルミナ、窒化珪素等)からなる。圧電素子12a,12bには、所謂、積層型圧電アクチュエータであり、電圧の印加によって生じる伸縮方向が一定角度(例えば、30度〜90度)で交差するように、伸縮方向端の一方がヘッド11に取り付けられ、伸縮方向端の他方が保持部材13の側壁部内面に取り付けられている。保持部材13は、例えば、エンジニアプラスチックや金属からなる。   The head 11 is made of engineering ceramics (for example, alumina, silicon nitride, etc.) having excellent wear resistance. The piezoelectric elements 12a and 12b are so-called multilayer piezoelectric actuators, and one of the ends in the expansion / contraction direction is the head 11 so that the expansion / contraction direction caused by application of voltage intersects at a certain angle (for example, 30 degrees to 90 degrees). The other end of the expansion / contraction direction is attached to the inner surface of the side wall of the holding member 13. The holding member 13 is made of, for example, engineer plastic or metal.

超音波モータ10の駆動は、圧電素子12a,12bに位相が90度ずれた共振周波数電圧を印加することにより行われ、これによりヘッド11に楕円運動を生じさせて、スライダ50を摩擦駆動する。   The ultrasonic motor 10 is driven by applying a resonance frequency voltage whose phase is shifted by 90 degrees to the piezoelectric elements 12a and 12b, thereby causing an elliptical motion in the head 11 and frictionally driving the slider 50.

ガイド30aはスライダ50のX方向位置(座標)を測定するためのセンサ(図示せず)を備えており、そのセンサによるスライダ50の検出信号はエンコーダ30bに入力される。エンコーダ30bはその検出信号をスライダ50の位置を示すデジタル信号に変換して制御装置20へと出力する。操作盤40から制御装置20へは、オペレータがスライダ50を移動させる目標位置を入力することによりあるいは所定の作業プログラムの進行にしたがって自動的に、スライダ50を目標位置へ移動させる移動指示値が送信される。   The guide 30a includes a sensor (not shown) for measuring the position (coordinates) of the slider 50 in the X direction, and a detection signal of the slider 50 by the sensor is input to the encoder 30b. The encoder 30 b converts the detection signal into a digital signal indicating the position of the slider 50 and outputs the digital signal to the control device 20. A movement instruction value for moving the slider 50 to the target position is automatically transmitted from the operation panel 40 to the control device 20 when the operator inputs the target position for moving the slider 50 or according to the progress of a predetermined work program. Is done.

制御装置20は、スライダ50を目標位置へ移動させるという操作盤40からの移動指示値に基づいて、スライダ50を移動させるために超音波モータ10を駆動する電圧波形(電圧値、印加時間等)を計算し、それを圧電素子12a,12bに印加する。   Based on the movement instruction value from the operation panel 40 that moves the slider 50 to the target position, the control device 20 drives the ultrasonic motor 10 to move the slider 50 (voltage value, application time, etc.). Is applied to the piezoelectric elements 12a and 12b.

制御装置20は、1または複数の演算素子(プロセッサ;CPU)と、制御プログラムが記憶された不揮発性半導体メモリー(ROM)を備えている。制御プログラムは、後述するプロファイルジェネレータ21,位置偏差演算部22,速度偏差演算部23,PID演算部24,微分演算部25a,25b,フィードフォワード制御部26としてのそれぞれの機能を発現させるためのプログラムや、各種制御量の加減計算を行うプログラム等である。つまり、これらプロファイルジェネレータ21等の各部は、制御装置20内で行われる各種の演算処理を、その機能ごとに分類したものである。   The control device 20 includes one or a plurality of arithmetic elements (processors; CPU) and a nonvolatile semiconductor memory (ROM) in which a control program is stored. The control program is a program for expressing the functions of a profile generator 21, a position deviation calculation unit 22, a speed deviation calculation unit 23, a PID calculation unit 24, differential calculation units 25a and 25b, and a feedforward control unit 26, which will be described later. And a program for performing addition / subtraction calculation of various control amounts. That is, each section such as the profile generator 21 classifies various arithmetic processes performed in the control device 20 according to their functions.

制御装置20は、スライダ50の移動時の種々の情報を記憶するためのデータ記憶部(例えば、揮発性半導体メモリー(RAM)やハードディスク(HD)等)を備えている。このデータ記憶部には、過去に実行された移動プロファイルと、その移動プロファイルにしたがってスライダ50を移動させたときの制御量とが、フィードフォワード制御(以下“FF制御”という)用のデータテーブルとなって記憶されている。   The control device 20 includes a data storage unit (for example, a volatile semiconductor memory (RAM) or a hard disk (HD)) for storing various information when the slider 50 is moved. In this data storage unit, a movement table executed in the past and a control amount when the slider 50 is moved according to the movement profile are stored in a data table for feedforward control (hereinafter referred to as “FF control”). It is remembered.

さらに、制御装置20は超音波モータ10を駆動するための電源となるパワーアンプを備えている。   Further, the control device 20 includes a power amplifier serving as a power source for driving the ultrasonic motor 10.

図2に制御装置20の制御ブロック図を示す。スライダ50の移動操作を行う場合、最初に、目標位置へのスライダ50の移動を指示する移動指示値が操作盤40から制御装置20へ入力される。この移動指示値に基づいて、プロファイルジェネレータ(PG)21がスライダ50を目標位置へ移動させるための移動プロファイルを作成する。   FIG. 2 shows a control block diagram of the control device 20. When performing the movement operation of the slider 50, first, a movement instruction value for instructing the movement of the slider 50 to the target position is input from the operation panel 40 to the control device 20. Based on this movement instruction value, the profile generator (PG) 21 creates a movement profile for moving the slider 50 to the target position.

移動プロファイルは、超音波モータ10の動作能力に基づいて、スライダ50を目標位置へ到達させるまでに必要な時間を定め、その時間内において、一定時間ごとにスライダ50をどの位置にまで移動させるのかを示す制御量(以下「位置指示量sp」という)を含んでいる。   The movement profile determines the time required for the slider 50 to reach the target position based on the operating capability of the ultrasonic motor 10, and within which time the slider 50 is moved to a certain position. (Hereinafter referred to as “position indication amount sp”).

プロファイルジェネレータ21は、位置指示量spを微分(ラプラス変換)して導かれる速度指示量svのプロファイルがS形プロファイルまたは台形プロファイルとなる移動プロファイルを作成する。この移動プロファイルの微分処理は微分処理部25aで行われる。 The profile generator 21 creates a moving profile in which the profile of the speed instruction amount sv 1 derived by differentiating (Laplace transform) the position instruction amount sp is an S-shaped profile or a trapezoidal profile. The differential processing of the movement profile is performed by the differential processing unit 25a.

移動プロファイルには、エンコーダ30bがスライダ50の実位置を常に測定していることにより、超音波モータ10のヘッド11がスライダ50の始動時にスライダ50のどの位置(スライド方向の座標に相当するもの)に接触しているのかを示す始動位置情報が含まれている。   In the movement profile, since the encoder 30b always measures the actual position of the slider 50, the position of the slider 11 when the head 11 of the ultrasonic motor 10 is started (corresponding to the coordinate in the slide direction). The starting position information indicating whether or not it is touching is included.

そこで、FF制御を行うためのFF制御量を決定するフィードフォワード制御部(以下“FF制御部”という)26にプロファイルジェネレータ21により作成された移動プロファイルが送られ、FF制御部26では、その移動プロファイルと同じ移動プロファイルがデータ記憶部にあるかどうかを検索する。   Therefore, the movement profile created by the profile generator 21 is sent to a feedforward control unit (hereinafter referred to as “FF control unit”) 26 that determines the FF control amount for performing the FF control. It is searched whether or not the same movement profile as the profile exists in the data storage unit.

その検索の結果、データ記憶部に同じ移動プロファイルが記憶されていた場合には、その移動プロファイルに対応する制御量のデータがFF制御量として読み出される。一方、データ記憶部に同じ移動プロファイルが記憶されていない場合には、FF制御量は0(ゼロ)に決定される。FF制御部26からは、実行される移動プロファイルの進行に応じてFF制御量が出力される。   As a result of the search, if the same movement profile is stored in the data storage unit, control amount data corresponding to the movement profile is read as the FF control amount. On the other hand, when the same movement profile is not stored in the data storage unit, the FF control amount is determined to be 0 (zero). The FF control unit 26 outputs an FF control amount according to the progress of the movement profile to be executed.

他方、プロファイルジェネレータ21において移動プロファイルが作成されるとともに、位置偏差に基づく制御量を定める位置偏差演算部22で用いられる係数Kp、速度偏差に基づく制御量を定める速度偏差演算部23で用いられる係数Kv、PID演算部24で用いられるPID制御パラメータ(P値,I値,D値)、オフセット制御量がROMから読み出される。   On the other hand, a profile is generated in the profile generator 21, and a coefficient Kp used in a position deviation calculation unit 22 that determines a control amount based on the position deviation, and a coefficient used in a speed deviation calculation unit 23 that determines a control amount based on the speed deviation. Kv, PID control parameters (P value, I value, D value) and offset control amount used in the PID calculation unit 24 are read from the ROM.

こうして、超音波モータ10の駆動制御が実際に開始される。   Thus, the drive control of the ultrasonic motor 10 is actually started.

超音波モータ10の駆動が開始されると、エンコーダ30bはスライダ50の実位置を測定しているので、プロファイルジェネレータ21で作成した位置指示量spからエンコーダ30bの検出値が差し引かれ、これにより位置誤差が求められる。この地位誤差は位置偏差演算部22に入力され、そこで、この位置誤差に位置フィードバック制御のための係数Kpを掛け合わせることによって、位置偏差に基づく制御量が求められる。   When the driving of the ultrasonic motor 10 is started, the encoder 30b measures the actual position of the slider 50. Therefore, the detection value of the encoder 30b is subtracted from the position indication amount sp created by the profile generator 21, and thereby the position is determined. An error is required. This position error is input to the position deviation calculation unit 22, where a control amount based on the position deviation is obtained by multiplying the position error by a coefficient Kp for position feedback control.

また、エンコーダ30bの検出値は微分処理部25bに入力され、そこでスライダ50の実速度量svが求められる。微分処理部25aで得られる速度指示量svからこの実速度量svが差し引かれて、速度誤差が求められる。この速度誤差は、速度偏差演算部23に入力され、そこで、この速度誤差に速度フィードバック制御のための係数Kvを掛け合わせることによって、速度偏差による制御量が求められる。 The detection value of the encoder 30b is input to the differential processing unit 25b, where the actual speed amount sv 2 of the slider 50 is obtained. And the actual speed the amount sv 2 is subtracted from the speed command amount sv 1 obtained in the differential processing unit 25a, the speed error is calculated. This speed error is input to the speed deviation calculation unit 23, where a control amount based on the speed deviation is obtained by multiplying the speed error by a coefficient Kv for speed feedback control.

これら位置偏差に基づく制御量と速度偏差に基づく制御量とが合算されてPID演算部G(PID)24に入力され、そこで、超音波モータ10に印加する電圧を決定する制御量が求められる。   The control amount based on the position deviation and the control amount based on the speed deviation are added together and input to the PID calculation unit G (PID) 24, where a control amount for determining the voltage to be applied to the ultrasonic motor 10 is obtained.

PID演算部24により得られる制御量と、超音波モータ10の不感帯を考慮したオフセット制御量と、FF制御部26から移動プロファイルの進行に応じて出力されるFF制御量とが合算され、こうして得られた最終制御量がアンプ(図示せず)へ入力される。そして、アンプから駆動電圧Vが出力され、超音波モータ10を構成する圧電素子12a,12bに印加される。   The control amount obtained by the PID calculation unit 24, the offset control amount in consideration of the dead zone of the ultrasonic motor 10, and the FF control amount output from the FF control unit 26 according to the progress of the movement profile are added together. The final controlled variable is input to an amplifier (not shown). A driving voltage V is output from the amplifier and applied to the piezoelectric elements 12 a and 12 b constituting the ultrasonic motor 10.

こうしてスライダ50を移動させ、位置決めするが、この駆動制御が行われている間、最終制御量からオフセット制御量を差し引いた制御量(以下“新たなFF制御量”という)が移動プロファイルの進行に対応してデータ記憶部に記憶される。最終制御量からオフセット制御量を差し引くのは、オフセット制御量は常に超音波モータ10の制御量に加えられるからである。   In this way, the slider 50 is moved and positioned. While this drive control is being performed, a control amount (hereinafter referred to as “new FF control amount”) obtained by subtracting the offset control amount from the final control amount is used to advance the movement profile. Correspondingly, it is stored in the data storage unit. The reason why the offset control amount is subtracted from the final control amount is that the offset control amount is always added to the control amount of the ultrasonic motor 10.

このスライダ50の移動操作に係る超音波モータ10の駆動制御が行われている間のFF制御量が常に0(ゼロ)であった場合、すなわち、過去に同じ移動プロファイルでの制御が行われていない場合には、データ記憶部に記憶された新たなFF制御量が、この制御以降にこれと同じ移動プロファイルで行われるスライダ50の移動操作の際に用いられることになる。   When the FF control amount is always 0 (zero) while the drive control of the ultrasonic motor 10 related to the movement operation of the slider 50 is being performed, that is, control with the same movement profile has been performed in the past. If not, the new FF control amount stored in the data storage unit will be used in the movement operation of the slider 50 performed with the same movement profile after this control.

一方、移動プロファイルの進行に対応してFF制御量が、逐次、最終制御量の決定に供給される場合、すなわち、過去に同じ移動プロファイルでの制御が行われていた場合には、データ記憶部に記憶されていた過去のFF制御量は消去されて新たなFF制御量に書き換えられ、この制御以降にこれと同じ移動プロファイルで行われるスライダ50の移動操作の際に用いられることになる。   On the other hand, when the FF control amount is sequentially supplied to the determination of the final control amount corresponding to the progress of the movement profile, that is, when the control with the same movement profile has been performed in the past, the data storage unit The past FF control amount stored in is erased and rewritten with a new FF control amount, and is used in the movement operation of the slider 50 performed with the same movement profile after this control.

例えば、シリコンウエハの検査装置等では、シリコンウエハを保持したステージを、基本的に同じ移動プロファイルで繰り返し移動させる場合が多く、このような場合には、上述の制御方法は極めて有用である。なぜなら、超音波モータとステージとの摩擦力の変化や超音波モータ自体の特性変化等がなければ、FF制御量が更新されることはなく(但し、最初のFF制御量の記憶は必要)、このFF制御量だけで、前回と同じ制御精度が得られるからである。   For example, in a silicon wafer inspection apparatus or the like, the stage holding the silicon wafer is often repeatedly moved with basically the same movement profile. In such a case, the above-described control method is extremely useful. This is because the FF control amount is not updated unless there is a change in the frictional force between the ultrasonic motor and the stage or a change in the characteristics of the ultrasonic motor itself (however, the first FF control amount needs to be stored) This is because the same control accuracy as the previous time can be obtained by using only this FF control amount.

しかし現実には、移動体を繰り返し移動させることによって、移動体において超音波モータと接触する領域の表面状態が変化し、また、超音波モータにおいて移動体と接触する部分の表面状態も摩耗等により変化するため、超音波モータと移動体との摩擦状態は経時的に変化する。また、超音波モータ自体の特性変化も経時劣化(エージング)等により、起こり得る。また、温度や湿度等の位置決め装置の使用環境が変わることによっても、超音波モータと移動体との摩擦状態は変化する。   However, in reality, by repeatedly moving the moving body, the surface state of the area that contacts the ultrasonic motor in the moving body changes, and the surface state of the portion that contacts the moving body in the ultrasonic motor also changes due to wear or the like. Therefore, the friction state between the ultrasonic motor and the moving body changes with time. In addition, characteristic changes of the ultrasonic motor itself may occur due to deterioration with time (aging) or the like. Further, the friction state between the ultrasonic motor and the moving body also changes when the use environment of the positioning device such as temperature and humidity changes.

それでも、FF制御量が常に更新されるために、駆動環境の変化に対応することができ、新しいFF制御量を用い、さらにフィードバック制御もが行われるため、新しいFF制御量を用いない制御と比較すると、位置偏差と速度偏差を小さく抑えた安定な移動体の移動、位置決めが可能となる。   Nevertheless, since the FF control amount is constantly updated, it is possible to cope with changes in the driving environment, and since a new FF control amount is used and further feedback control is performed, it is compared with control without using a new FF control amount. Then, it is possible to move and position the movable body stably while suppressing the position deviation and the speed deviation.

(比較例)
図4A〜4Dに、図1に示した構造を有する超音波モータを用い、図2に示したブロック制御図において、FF制御部26からFF制御量が出力されないようにして(つまり、FF制御量が0(ゼロ))、リニアステージを移動させた場合の移動プロファイルと偏差を示す。
(Comparative example)
4A to 4D, the ultrasonic motor having the structure shown in FIG. 1 is used, and in the block control diagram shown in FIG. 2, the FF control amount is not output from the FF control unit 26 (that is, the FF control amount). Is 0 (zero)), and shows the movement profile and deviation when the linear stage is moved.

ここで、図4Aは移動プロファイルによる位置の指示値とエンコーダによる位置の実測値との関係を、図4Bは位置偏差(位置の指示値と実測値との差)を、図4Cは速度の指示値と実測値との関係を、図4Dは速度偏差(速度の指示値と実測値との差)を、それぞれ示している。   4A shows the relationship between the position indication value based on the movement profile and the actual position value measured by the encoder, FIG. 4B shows the position deviation (difference between the position indication value and the actual measurement value), and FIG. 4C shows the speed indication. FIG. 4D shows the speed deviation (difference between the speed indication value and the actual measurement value), respectively.

リニアステージの移動プロファイルは、最大速度:200mm/sec、加速度:3.0m/sec、加加速度:90m/secの、所謂、S型移動プロファイルで、この移動プロファイルにしたがってリニアステージを20mm移動させた。なお、オフセット制御量は0とした。 Roaming profile of the linear stage, maximum speed: 200 mm / sec, the acceleration: 3.0 m / sec 2, jerk: of 90m / sec 3, so-called S-type mobile profile, 20 mm moves the linear stage in accordance with the movement profile I let you. The offset control amount was set to zero.

図4A,図4Cでは、縦軸スケールの値が大きいために、指示値と実測値とが実質的に重なって見えているが、図4Bから最大で6μmの位置偏差が発生しており、その後も±5μm程度の位置偏差が生じていることがわかる。また、図4Dから最大で1.5mm/secの速度偏差が発生し、その後も約±0.5mm/secの範囲で速度偏差が発生していることがわかる。   In FIG. 4A and FIG. 4C, since the value of the vertical scale is large, the indication value and the actual measurement value appear to overlap each other, but a position deviation of 6 μm at maximum occurs from FIG. 4B. It can also be seen that a positional deviation of about ± 5 μm occurs. Further, it can be seen from FIG. 4D that a maximum speed deviation of 1.5 mm / sec occurs, and thereafter, a speed deviation occurs in a range of about ± 0.5 mm / sec.

(実施例)
上記比較例実行時に、超音波モータに与えられる制御量を記憶した。オフセット制御量は0(ゼロ)であるので、記憶された制御量はそのまま新たなFF制御量として用いることができる。そこでこのFF制御量を用いて同じリニアステージを移動させた場合の移動プロファイルと偏差を図3A〜3Dに示す。図3Aは位置の指示値と実測値との関係を、図3Bは位置偏差を、図3Cは速度の指示値と実測値との関係を、図3Dは速度偏差をそれぞれ示している。
(Example)
The control amount given to the ultrasonic motor when the comparative example was executed was stored. Since the offset control amount is 0 (zero), the stored control amount can be used as a new FF control amount as it is. Accordingly, FIGS. 3A to 3D show movement profiles and deviations when the same linear stage is moved using this FF control amount. 3A shows the relationship between the position indication value and the actual measurement value, FIG. 3B shows the position deviation, FIG. 3C shows the relationship between the speed instruction value and the actual measurement value, and FIG. 3D shows the speed deviation.

リニアステージの移動条件は比較例の場合と同じである。図3A,図3Cでは、縦軸スケールの値が大きいために、指示値と実測値とが実質的に重なって見えている。図3Bから位置偏差は最大でも2μmに抑えられており、図3Dから速度偏差も最大で0.5mm/sec、その後も±0.2mm/secの範囲に抑えられていることが確認された。   The movement conditions of the linear stage are the same as in the comparative example. In FIG. 3A and FIG. 3C, since the value of the vertical scale is large, the instruction value and the actually measured value appear to overlap each other. From FIG. 3B, it was confirmed that the positional deviation was suppressed to 2 μm at the maximum, and from FIG. 3D, the speed deviation was suppressed to a maximum of 0.5 mm / sec, and thereafter also within the range of ± 0.2 mm / sec.

これら比較例と実施例との対比より、同じ移動プロファイルによる制御を行う場合に、先の制御で得られた制御量をその後の制御にFF制御量として用いることにより、位置偏差と速度偏差の小さい、安定かつ高精度な制御が実現されていることが確認された。   From the comparison between the comparative example and the example, when the control using the same movement profile is performed, the control amount obtained in the previous control is used as the FF control amount in the subsequent control, so that the position deviation and the speed deviation are small. It was confirmed that stable and highly accurate control was realized.

以上、本発明の実施の形態について説明したが、本発明はこのような形態に限定されるものではない。例えば、FF制御量を、逐次、更新する形態について説明したが、例えば、位置決め装置がクリーンルーム等の環境一定の場所で使用される場合には、超音波モータと移動体との間の摩擦状態は緩やかに変化する。そのため、例えば、同じ移動プロファイルでの制御が数十回,数百回行われたときに、FF制御量を更新する構成としてもよいし、または、数ヶ月ごとにFF制御量を更新する構成としてもよい。   As mentioned above, although embodiment of this invention was described, this invention is not limited to such a form. For example, the mode of sequentially updating the FF control amount has been described. For example, when the positioning device is used in a constant environment such as a clean room, the friction state between the ultrasonic motor and the moving body is It changes slowly. Therefore, for example, when the control with the same movement profile is performed tens or hundreds of times, the FF control amount may be updated, or the FF control amount is updated every several months. Also good.

また、プロファイルジェネレータ21は、位置指示量spについての移動プロファイルを作成するとともに、速度指示量svについての移動プロファイルをも作成する形態としてもよい。つまり、微分処理部25aでの演算処理がプロファイルジェネレータ21で行われるようにしてもよい。 Further, the profile generator 21 may generate a movement profile for the position instruction amount sp and also generate a movement profile for the speed instruction amount sv 1 . That is, the calculation processing in the differentiation processing unit 25a may be performed by the profile generator 21.

さらに、移動プロファイルが始動位置情報を含んでいる場合について説明したが、移動プロファイルは始動位置情報を含んでいないが、エンコーダ30bが検出した移動体の位置情報が始動位置情報としてFF制御部26へ送られることにより、FF制御部26がFF制御量を読み出すことができるようになっていてもよい。   Furthermore, although the case where the movement profile includes the start position information has been described, the movement profile does not include the start position information, but the position information of the moving body detected by the encoder 30b is sent to the FF control unit 26 as the start position information. By being sent, the FF control unit 26 may be able to read the FF control amount.

プロファイルジェネレータ21,位置偏差演算部22,速度偏差演算部23,PID演算部24,微分演算部25a,25b,FF制御部26は、演算素子がプログラムを実行することによって実現される機能部であるとして説明したが、これらはそれぞれが演算素子,記憶装置等を備えたマイクロコンピュータであって、相互に情報交換がなされる構成であってもよい。   The profile generator 21, the position deviation calculation unit 22, the speed deviation calculation unit 23, the PID calculation unit 24, the differential calculation units 25a and 25b, and the FF control unit 26 are functional units realized by the calculation element executing a program. However, each of these may be a microcomputer provided with an arithmetic element, a storage device, and the like, and may be configured to exchange information with each other.

超音波モータは、図1に示される構造のものに限定されるものはなく、スライダ等の移動体との接触部が楕円軌道を描くように運動することで移動体を所定方向へ移動させる超音波モータであれば、その構造は問わない。また、本発明は、円盤等の回転体の駆動に超音波モータを用いた位置決め装置にも適用することができる。   The ultrasonic motor is not limited to the structure shown in FIG. 1, and an ultrasonic motor that moves the moving body in a predetermined direction by moving the contact portion with the moving body such as a slider in an elliptical orbit. If it is a sonic motor, the structure will not ask | require. The present invention can also be applied to a positioning device that uses an ultrasonic motor to drive a rotating body such as a disk.

位置決め装置の一例に係る概略構造を示す平面図。The top view which shows schematic structure which concerns on an example of a positioning device. 超音波モータの制御方法を示すブロック図。The block diagram which shows the control method of an ultrasonic motor. 実施例の位置の指示値と実測値との関係を示すグラフ。The graph which shows the relationship between the instruction | indication value of the position of an Example, and a measured value. 実施例の位置誤差を示すグラフ。The graph which shows the position error of an Example. 実施例の速度の指示値と実測値との関係を示すグラフ。The graph which shows the relationship between the instruction | indication value of the speed of an Example, and a measured value. 実施例の速度誤差を示すグラフ。The graph which shows the speed error of an Example. 比較例の位置の指示値と実測値との関係を示すグラフ。The graph which shows the relationship between the instruction | indication value of the position of a comparative example, and an actual value. 比較例の位置誤差を示すグラフ。The graph which shows the position error of a comparative example. 比較例の速度の指示値と実測値との関係を示すグラフ。The graph which shows the relationship between the instruction | indication value of the speed of a comparative example, and an actual value. 比較例の速度誤差を示すグラフ。The graph which shows the speed error of a comparative example.

符号の説明Explanation of symbols

10…超音波モータ、11…ヘッド、12a・12b…圧電素子、13…保持部材、14a・14b…付勢部材、20…制御装置、21…プロファイルジェネレータ(PG)、22…位置偏差演算部、23…速度偏差演算部、24…PID演算部、25a・25b…微分処理部、26…フィードフォワード制御部(FF制御部)、30a…ガイド、30b…エンコーダ、40…操作盤、50…スライダ、100…位置決め装置。   DESCRIPTION OF SYMBOLS 10 ... Ultrasonic motor, 11 ... Head, 12a * 12b ... Piezoelectric element, 13 ... Holding member, 14a * 14b ... Energizing member, 20 ... Control apparatus, 21 ... Profile generator (PG), 22 ... Position deviation calculating part, DESCRIPTION OF SYMBOLS 23 ... Speed deviation calculating part, 24 ... PID calculating part, 25a * 25b ... Differentiation processing part, 26 ... Feedforward control part (FF control part), 30a ... Guide, 30b ... Encoder, 40 ... Control panel, 50 ... Slider, 100: Positioning device.

Claims (4)

移動体を超音波モータによる摩擦駆動によって所定位置へ移動させて位置決めするために、作成された移動プロファイルにしたがい、前記移動体の位置偏差に基づく制御量と速度偏差に基づく制御量とを用いて前記超音波モータをPIDフィードバック制御する位置決め制御装置であって、
所定の移動プロファイルと、その移動プロファイルにしたがって移動体を移動させたときの超音波モータの制御量とを記憶し、前記移動体を目標位置へ移動させる際にそのために作成された移動プロファイルと同じ移動プロファイルが既に記憶されているときに、その移動プロファイルに対応する超音波モータの制御量を呼び出してフィードフォワード制御量として前記超音波モータに印加するフィードフォワード制御部と、を具備することを特徴とする位置決め制御装置。
In order to move and position a moving body to a predetermined position by friction drive by an ultrasonic motor, a control amount based on a position deviation of the moving body and a control amount based on a speed deviation are used according to the created movement profile. A positioning control device for performing PID feedback control on the ultrasonic motor,
Stores a predetermined movement profile and the control amount of the ultrasonic motor when the moving body is moved according to the movement profile, and is the same as the movement profile created for moving the moving body to the target position A feedforward control unit that, when a movement profile is already stored, calls a control amount of the ultrasonic motor corresponding to the movement profile and applies the control amount to the ultrasonic motor as a feedforward control amount. Positioning control device.
前記フィードフォワード制御部は、所定の移動プロファイルに対応する超音波モータの制御量を呼び出してフィードフォワード制御により移動体を移動させた場合には、そのときの超音波モータの制御量を新たに記憶し、先に記憶されていた制御量を消去することを特徴とする請求項1に記載の位置決め制御装置。   When the feedforward control unit calls the control amount of the ultrasonic motor corresponding to the predetermined movement profile and moves the moving body by feedforward control, the feedforward control unit newly stores the control amount of the ultrasonic motor at that time The positioning control apparatus according to claim 1, wherein the previously stored control amount is erased. 移動体を摩擦駆動する超音波モータをPIDフィードバック制御して、前記移動体を所定位置へ移動させて位置決めする位置決め制御方法であって、
移動体を目標位置へ移動させる指令信号にしたがって、前記移動体を前記目標位置まで移動させるための位置指示量を含む移動プロファイルを作成し、
その移動プロファイルにて移動体を移動させたときの超音波モータの制御量を記憶し、
これ以降にこの移動プロファイルと同じ移動プロファイルで移動体を移動させるときには、記憶された超音波モータの制御量を読み出して、これをフィードフォワード制御量として超音波モータに印加することを特徴とする位置決め制御方法。
A positioning control method for positioning an ultrasonic motor that frictionally drives a moving body by performing PID feedback control and moving the moving body to a predetermined position,
In accordance with a command signal for moving the moving body to the target position, a movement profile including a position instruction amount for moving the moving body to the target position is created.
Store the control amount of the ultrasonic motor when moving the moving body with the movement profile,
Thereafter, when the moving body is moved with the same movement profile as this movement profile, the stored control amount of the ultrasonic motor is read and applied to the ultrasonic motor as a feedforward control amount. Control method.
所定の移動プロファイルに対応する記憶された制御量を用いたフィードフォワード制御により移動体を移動させた場合に、そのときの超音波モータの制御量を記憶し、先に記憶された制御量を消去することを特徴とする請求項3に記載の位置決め制御方法。   When a moving object is moved by feed-forward control using a stored control amount corresponding to a predetermined movement profile, the control amount of the ultrasonic motor at that time is stored, and the previously stored control amount is deleted The positioning control method according to claim 3, wherein:
JP2007052677A 2007-03-02 2007-03-02 Apparatus and method of positioning control Pending JP2008220023A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2007052677A JP2008220023A (en) 2007-03-02 2007-03-02 Apparatus and method of positioning control

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007052677A JP2008220023A (en) 2007-03-02 2007-03-02 Apparatus and method of positioning control

Publications (1)

Publication Number Publication Date
JP2008220023A true JP2008220023A (en) 2008-09-18

Family

ID=39839386

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007052677A Pending JP2008220023A (en) 2007-03-02 2007-03-02 Apparatus and method of positioning control

Country Status (1)

Country Link
JP (1) JP2008220023A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011176967A (en) * 2010-02-25 2011-09-08 Taiheiyo Cement Corp Positioning device and positioning method

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04298488A (en) * 1991-03-26 1992-10-22 Fujita Corp Remote control device for crane
JP2004086610A (en) * 2002-08-27 2004-03-18 Canon Inc Method for controlling motor and controller for motor
JP2006271110A (en) * 2005-03-24 2006-10-05 Taiheiyo Cement Corp Control method of ultrasonic motor

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04298488A (en) * 1991-03-26 1992-10-22 Fujita Corp Remote control device for crane
JP2004086610A (en) * 2002-08-27 2004-03-18 Canon Inc Method for controlling motor and controller for motor
JP2006271110A (en) * 2005-03-24 2006-10-05 Taiheiyo Cement Corp Control method of ultrasonic motor

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011176967A (en) * 2010-02-25 2011-09-08 Taiheiyo Cement Corp Positioning device and positioning method

Similar Documents

Publication Publication Date Title
JP6285297B2 (en) Machine tool controller
JP4650062B2 (en) Robot controller and robot positioning accuracy correction method
JP5875714B2 (en) Servo control device and servo control method
JP6457569B2 (en) Servo motor control device, servo motor control method, and servo motor control program
JP5848873B2 (en) Control device and measuring device
Dong et al. An experimental investigation of the effects of the compliant joint method on feedback compensation of pre-sliding/pre-rolling friction
Pan et al. A review of stick–slip nanopositioning actuators
JP2006146572A (en) Servo control apparatus and method
Pinskier et al. Design and evaluation of a dual-stage, compensated stick-slip actuator for long-range, precision compliant mechanisms
JP2008220023A (en) Apparatus and method of positioning control
WO2016162066A1 (en) An industrial robot and a method for lead-through programming of an industrial robot
WO2015162757A1 (en) Robot control device and robot control method
JP2008220022A (en) Apparatus and method of positioning control
JPH0616246B2 (en) Positioning control device
JP4585346B2 (en) Control method of ultrasonic motor
JP2007043851A (en) Position controller for piezoelectric actuators
JP2009104710A (en) Magnetic disk device and control method of magnetic head
JP5596369B2 (en) Positioning device and positioning method
JP3971669B2 (en) Driving method of stage device
JP2006246551A (en) Control device for ultrasonic motor, and control method of ultrasonic motor
JP2011221596A (en) Positioning device and positioning method for positioning stage
JP3888555B2 (en) Position control device and position control method
JP5341554B2 (en) Positioning control unit, positioning control method, and positioning control program
JPH08219752A (en) Profile measuring apparatus
JP5836824B2 (en) Stage equipment

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20091112

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120221

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20120222

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20120703