JP2008220022A - Apparatus and method of positioning control - Google Patents

Apparatus and method of positioning control Download PDF

Info

Publication number
JP2008220022A
JP2008220022A JP2007052676A JP2007052676A JP2008220022A JP 2008220022 A JP2008220022 A JP 2008220022A JP 2007052676 A JP2007052676 A JP 2007052676A JP 2007052676 A JP2007052676 A JP 2007052676A JP 2008220022 A JP2008220022 A JP 2008220022A
Authority
JP
Japan
Prior art keywords
speed
moving body
moving
deviation
control
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
JP2007052676A
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 JP2007052676A priority Critical patent/JP2008220022A/en
Publication of JP2008220022A publication Critical patent/JP2008220022A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Control Of Position Or Direction (AREA)
  • General Electrical Machinery Utilizing Piezoelectricity, Electrostriction Or Magnetostriction (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide a positioning controller for moving a moving object at a stable speed and stopping the moving object at a target position with high accuracy. <P>SOLUTION: The controller 20 for moving/positioning a slider 50 in the positioning apparatus 100 executes PID-feedback control for an ultrasonic motor 10 by using the control amount based on the positional deviation of the slider 50 and the control amount based on the speed deviation in order to move the slider 50 by frictional driving of the ultrasonic motor 10 and to position it at a predetermined position. The controller 20 creates a mobile profile for moving the slider 50 to the target position, selects a combination of PID parameters from among two or more combinations of PID parameters including previously defined P, I, D values in response to the progress of the mobile profile, and determines the control amount for driving the ultrasonic motor 10. <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ステージ等の移動体を所定位置へ移動させて位置決めするシステムとして、移動体との間に生じる摩擦力を利用して移動体を移動させる超音波モータを備えたものが知られている。   As a system for moving and positioning a moving body such as an XY stage to a predetermined position, a system including an ultrasonic motor that moves the moving body using a frictional force generated between the moving body and the moving body is known. .

超音波モータを駆動して移動体を所定位置へ移動させる位置決めシステムの従来の制御方法の一例を図6のブロック図に示す。   An example of a conventional control method of a positioning system for driving an ultrasonic motor to move a moving body to a predetermined position is shown in the block diagram of FIG.

オペレータが位置決めシステムの操作盤を操作することによりまたは自動運転プログラムが実行されていること等により、移動体を目標位置に移動させるための移動指示値がプロファイルジェネレータ(PG)に入力される。   When the operator operates the operation panel of the positioning system or the automatic operation program is executed, a movement instruction value for moving the moving body to the target position is input to the profile generator (PG).

プロファイルジェネレータ(PG)は、移動指示値に基づいて移動体を目標位置へ移動させるための移動プロファイルを生成する。この移動プロファイルは、移動体の位置指示量sp(移動体を一定時間後にどの位置にまで移動させるのかを示す制御量)を含んでいる。この位置指示量spから移動体の実位置を測定するエンコーダ(位置センサ)の検出値が減算され、これにより位置誤差が求められる。この位置誤差に位置フィードバックのための係数Kpを掛け合わせることにより、位置偏差に基づく制御量が求められる。   The profile generator (PG) generates a movement profile for moving the moving body to the target position based on the movement instruction value. This movement profile includes a position indication amount sp of the moving body (a control amount indicating to which position the moving body is moved after a certain time). The detection value of the encoder (position sensor) that measures the actual position of the moving body is subtracted from the position indication amount sp, thereby obtaining a position error. By multiplying this position error by a coefficient Kp for position feedback, a control amount based on the position deviation is obtained.

また、プロファイルジェネレータ(PG)で作成された位置指示量spを微分して速度指示値svを求め、この速度指示値svからエンコーダにより測定した移動体の実位置の微分により求めた実速度を減算して、これに係数Kvを掛け合わせることにより、速度偏差に基づく制御量が求められる。   Also, the speed indication value sv is obtained by differentiating the position indication amount sp created by the profile generator (PG), and the actual speed obtained by differentiating the actual position of the moving body measured by the encoder is subtracted from the speed indication value sv. Then, the control amount based on the speed deviation is obtained by multiplying this by the coefficient Kv.

これらの位置偏差制御量と速度偏差制御量とが合算されてPID演算部(G(PID))へ入力される。PID演算部(G(PID))での処理により得られる制御量と、不感帯を考慮して始動特性を高めるためのオフセット値とを合わせた制御量が、電圧に変換されて超音波モータに与えられる。移動体の位置はエンコーダによって検出されており、前述の通り、この検出値がフィードバック制御に用いられる。このような超音波モータの駆動制御において、係数Kp,係数KvおよびPID演算部(G(PID))のP項,I項,D項の値は一定値である(例えば、特許文献1参照)。   These position deviation control amount and speed deviation control amount are added together and input to the PID calculation unit (G (PID)). A control amount obtained by combining the control amount obtained by the processing in the PID calculation unit (G (PID)) and the offset value for enhancing the starting characteristics in consideration of the dead zone is converted into a voltage and given to the ultrasonic motor. It is done. The position of the moving body is detected by an encoder, and as described above, this detected value is used for feedback control. In such drive control of the ultrasonic motor, the values of the coefficient Kp, coefficient Kv, and P term, I term, and D term of the PID calculation unit (G (PID)) are constant values (see, for example, Patent Document 1). .

近時、移動体の移動中の位置偏差としては、移動体の静止時の位置偏差を1nm程度にまで小さくすることが必要になってきている。そのため、係数Kp等が一定である制御方法によってこのような精度を得るためには、位置偏差による制御に重点が置かれるように係数Kp等の値を設定する必要がある。   Recently, it has become necessary to reduce the positional deviation of the moving body when it is stationary to about 1 nm as the positional deviation during movement of the moving body. Therefore, in order to obtain such accuracy by a control method in which the coefficient Kp or the like is constant, it is necessary to set the value of the coefficient Kp or the like so that emphasis is placed on the control based on the position deviation.

しかしながら、移動体の移動中における位置偏差制御を強調すると、移動体の速度が不安定になり、移動体の移動制御(つまり超音波モータの駆動制御)が安定しない。そのため、最終的な位置決めまでの時間が長くかかる等の問題が生じる。一方、移動体の移動中における速度偏差制御を強調すると、移動体の速度は安定するが、目標位置の極めて狭い範囲に移動体を静止させることは極めて困難になる。
特開2006−271110号公報(段落[0004],[0005],図6等)
However, if the position deviation control during the movement of the moving body is emphasized, the speed of the moving body becomes unstable, and the movement control of the moving body (that is, the drive control of the ultrasonic motor) is not stable. For this reason, problems such as a long time until final positioning occur. On the other hand, if the speed deviation control during the movement of the moving body is emphasized, the speed of the moving body is stabilized, but it becomes extremely difficult to stop the moving body in a very narrow range of the target position.
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 it is possible to move the moving body at a stable speed while suppressing a positional deviation during movement of the moving body, and to stop the moving body at a target position with high accuracy. An object of the present invention is to provide a positioning control device and a positioning control method which can be performed.

本発明に係る位置決め制御装置は、移動体を超音波モータによる摩擦駆動によって所定位置へ移動させて位置決めするために、前記移動体を前記目標位置へ移動させるための位置指示量と前記移動体の実際の位置データとから求められる位置偏差に基づく制御量と、前記移動体を前記目標位置へ移動させるための速度指示量と前記移動体の実際の速度データとから求められる速度偏差に基づく制御量とを用いて、前記超音波モータをPIDフィードバック制御するものであり、換言すれば、超音波モータの駆動制御装置とも言える。   The positioning control device according to the present invention includes a position instruction amount for moving the moving body to the target position and a position instruction amount for moving the moving body to the target position in order to move the moving body to a predetermined position by friction drive by an ultrasonic motor. Control amount based on position deviation obtained from actual position data, control amount based on speed deviation obtained from speed instruction amount for moving said moving body to said target position and actual speed data of said moving body Are used for PID feedback control of the ultrasonic motor, in other words, it can also be said to be a drive control device for the ultrasonic motor.

第1発明の位置決め制御装置は、予めP値,I値,D値が定められた2組以上のPIDパラメータの中から選択した1組のPIDパラメータを用いて超音波モータを駆動する制御量を決定するPID演算部を具備することを特徴としている。   The positioning control device according to the first aspect of the invention provides a control amount for driving the ultrasonic motor using one set of PID parameters selected from two or more sets of PID parameters for which P value, I value, and D value are determined in advance. It is characterized by comprising a PID calculation unit to be determined.

第2発明の位置決め制御装置は、超音波モータを駆動する制御量を決定するPID演算部と、前記PID演算部に入力する位置偏差に基づく制御量と速度制御量に基づく制御量の割合を変更する位置/速度偏差調整部と、を具備することを特徴としている。   A positioning control device according to a second aspect of the invention changes a ratio of a control amount based on a PID operation unit that determines a control amount for driving an ultrasonic motor, a control amount based on a positional deviation input to the PID operation unit and a speed control amount And a position / speed deviation adjusting unit.

本発明に係る位置決め制御方法は、上記位置決め制御装置により実現される制御方法であり、逆に、本発明に係る位置決め制御方法を実行するための制御装置が上記位置決め制御装置である。   The positioning control method according to the present invention is a control method realized by the positioning control device, and conversely, the control device for executing the positioning control method according to the present invention is the positioning control device.

本発明に係る第1、第2の位置決め制御方法は、移動体を摩擦駆動する超音波モータをPIDフィードバック制御して、前記移動体を所定位置へ移動させて位置決めする位置決め制御方法であって、
移動体を目標位置へ移動させる指令信号にしたがって、前記移動体を前記目標位置まで移動させるための位置指示量を含む移動プロファイルを作成し、この位置指示量から速度指示量を求め、
前記移動体の実際の位置を測定して位置データを求め、この位置データから前記移動体の速度データを求め、
前記位置指示量と前記位置データとから位置偏差に基づく制御量を求め、前記速度指示量と前記速度データとから速度偏差に基づく制御量を求める、という以上のプロセスで共通する。
The first and second positioning control methods according to the present invention are positioning control methods in which an ultrasonic motor that frictionally drives a moving body is subjected to PID feedback control, and the moving body is moved to a predetermined position for positioning.
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, and a speed instruction amount is obtained from the position instruction amount,
Determine the position data by measuring the actual position of the mobile body, determine the speed data of the mobile body from this position data,
The above-described processes are common in that a control amount based on a position deviation is obtained from the position instruction amount and the position data, and a control amount based on a speed deviation is obtained from the speed instruction amount and the speed data.

そして、第1の位置決め制御方法では、前記位置偏差に基づく制御量と、前記速度偏差に基づく制御量と、予めP値,I値,D値が定められた2組以上のPIDパラメータの中から選択した1組のPIDパラメータと、を用いて前記超音波モータを駆動する制御量を決定する。   In the first positioning control method, the control amount based on the position deviation, the control amount based on the speed deviation, and two or more sets of PID parameters in which P value, I value, and D value are determined in advance. A control amount for driving the ultrasonic motor is determined using the selected set of PID parameters.

第2の位置決め制御方法では、前記位置偏差に基づく制御量と前記速度偏差に基づく制御量と割合を変更して前記超音波モータを駆動する制御量を決定する。   In the second positioning control method, the control amount for driving the ultrasonic motor is determined by changing the control amount based on the position deviation and the control amount based on the speed deviation and the ratio.

本発明によれば、移動体の移動時における位置偏差を小さく抑えつつ移動体を安定した速度で移動させることができ、しかも目標位置からの距離誤差が極めて小さい範囲に移動体を停止させることができるという、高精度な制御が可能となる。   According to the present invention, it is possible to move the moving body at a stable speed while suppressing the positional deviation during the movement of the moving body, and to stop the moving body in a range where the distance error from the target position is extremely small. High-precision control is possible.

以下、本発明の実施の形態について図面を参照しながら詳細に説明する。図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)と、制御プログラムや後述する係数Kp,Kv等の制御パラメータがデータテーブルとして記憶された不揮発性半導体メモリー(ROM)と、スライダ50の移動時の種々の情報を記憶するための揮発性半導体メモリー(RAM)およびハードディスク(HD)等を備えている。演算素子は各記憶装置との間で情報の送受信を行う。また、制御装置20は超音波モータ10を駆動するための電源となるパワーアンプを備えている。 The control device 20 includes one or more arithmetic elements (processors; CPU), a nonvolatile semiconductor memory (ROM) in which control parameters such as control programs and coefficients Kp 1 and Kv 1 described later are stored as a data table, a slider, and a slider A volatile semiconductor memory (RAM), a hard disk (HD), and the like for storing various information at the time of movement are provided. The arithmetic element transmits / receives information to / from each storage device. Further, the control device 20 includes a power amplifier serving as a power source for driving the ultrasonic motor 10.

なお、制御プログラムは、後述するプロファイルジェネレータ21,位置/速度偏差調整部22(位置フィードバック調整部23aと速度フィードバック調整部23bを含む)、PID演算部24、微分処理部25a,25bとしてのそれぞれの機能を発現させるためのプログラムを含んでおり、また、各種制御量の加減計算を行うプログラム等を含んでいる。つまり、これら各部は制御装置20内で行われる各種演算処理を、その機能ごとに分類したものである。   The control program includes a profile generator 21, a position / speed deviation adjusting unit 22 (including a position feedback adjusting unit 23a and a speed feedback adjusting unit 23b), a PID calculating unit 24, and differential processing units 25a and 25b, which will be described later. A program for expressing the function is included, and a program for performing addition / subtraction calculation of various control amounts is included. In other words, these units classify various arithmetic processes performed in the control device 20 according to their functions.

図2に、制御装置20の制御ブロック図を示す。最初に、目標位置へのスライダ50の移動を指示する移動指示値が操作盤40から制御装置20へ入力される。この移動指示値に基づいて、プロファイルジェネレータ(PG)21がスライダ50を目標位置へ移動させるための移動プロファイルを作成する。   FIG. 2 shows a control block diagram of the control device 20. First, a movement instruction value for instructing 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で行われる。図3にプロファイルジェネレータ21で作成される移動プロファイルと、微分処理部25aで得られるS形プロファイルを示す。 Here, it is assumed that the profile generator 21 creates a movement profile in which the profile of the speed instruction amount sv 1 derived by differentiating (Laplace transform) the position instruction amount sp becomes an S-shaped profile. The differential processing of the movement profile is performed by the differential processing unit 25a. FIG. 3 shows a moving profile created by the profile generator 21 and an S-shaped profile obtained by the differentiation processing unit 25a.

図3に示されるように、S形プロファイルはスライダ50の速度の時間変化がS形を描くように変化するプロファイルであり、プロファイルジェネレータ21で作成される移動プロファイルもまたS形を描くように変化する。   As shown in FIG. 3, the S-shaped profile is a profile in which the time change of the speed of the slider 50 changes so as to draw the S shape, and the moving profile created by the profile generator 21 also changes so as to draw the S shape. To do.

S形プロファイルの速度−時間曲線は、時間0(ゼロ)〜tの間が加速度が一次関数的に大きくなることで速度が経時的に大きくなる加速度増加域(A)、時間t〜tの間は加速度が一定となることで速度が大きくなる定加速度域(A)、時間t〜tは加速度が一次関数的に小さくなることで速度は大きくなるがその増加率が小さくなる加速度減少域(A)、時間t〜tの間は加速度が0(ゼロ)となって速度が一定vとなる定速域(A)、時間t〜tの間は負の加速度(以下「減速度」という)の絶対値が一次関数的に大きくなることで速度が小さくなる減速度増加域(A)、時間t〜tの間は減速度が一定となることで速度が小さくなる定減速度域(A)、時間t〜tの間は減速度の絶対値が一次関数的に小さくなることで速度は小さくなるがその減少率が小さくなる減速度減少域(A)から構成される。 Rate of S-shaped profile - time curve, time 0 (zero) ~t acceleration increasing range rate is with time significantly between 1 that the acceleration is greater linear function manner (A 1), the time t 1 ~ constant acceleration zone while the speed is increased by acceleration is a constant t 2 (a 2), the time t 2 ~t 3 is speed increases by the acceleration is a linear function smaller rate of increase is Decrease in acceleration decrease range (A 3 ), during time t 3 to t 4 , acceleration is 0 (zero), constant speed range (A 4 ) where the speed is constant v 0 , time t 4 to t 5 During this period, the absolute value of negative acceleration (hereinafter referred to as “deceleration”) increases linearly as a linear function, and the deceleration decreases (A 5 ) where the speed decreases, and the deceleration is between time t 5 and t 6. constant deceleration range where the speed is reduced by a constant (a 6), the time t 6 ~t 7 During consists deceleration decreases range decreases its reduction rate is small velocity by the absolute value of the deceleration is a linear function smaller (A 7).

図3中の時間tは、スライダ50が移動量Mだけ移動して、目標位置に到達する時間であり、時間t以降が停止域(A)となる。以下において、時間0(ゼロ)〜tの間を“移動プロファイル終了前”といい、時間t7以降を“移動プロファイル終了後”ということとする。 A time t 7 in FIG. 3 is a time for the slider 50 to move by the movement amount M 0 to reach the target position, and the time after the time t 7 is a stop area (A 8 ). In the following, the period between time 0 (zero) and t 7 is referred to as “before moving profile end”, and the period after time t 7 is referred to as “after moving profile end”.

なお、時間tにおいて、スライダ50が目標位置から許容誤差範囲内に入っているときには、時間tでプロファイルジェネレータ21からの位置指示量spの出力は終了する。しかし、この許容誤差範囲が±1nmという極めて狭い範囲に設定されているときには、通常、時間tではスライダ50がこの許容誤差範囲内に収まることはまれである。 Incidentally, at time t 7, when the slider 50 is within the allowable error range of the target position, the output of the position indicated amount sp from the profile generator 21 at time t 7 is terminated. However, when this tolerance range is set to a very narrow range of ± 1 nm is usually rarely slider 50 at time t 7 falls within this tolerance range.

そのため、プロファイル終了後(時間t以降)は、プロファイルジェネレータ21から位置指示量spが出力されるが、位置指示量spは目標位置を示す値Mで一定である。そのため、速度指示量svは常に0(ゼロ)となる。 Therefore, after the profile ends (time t 7 or later), the position indicated amounts sp from the profile generator 21 is output, the position indicated amount sp is constant at a value M 0 indicating the target position. Therefore, the speed instruction amount sv 1 is always 0 (zero).

このようにして移動プロファイルが作成されるとともに、作成された移動プロファイルに適した制御パラメータ、すなわち位置偏差に基づく制御量を定める位置フィードバック調整部23aで用いられる係数Kp、速度偏差に基づく制御量を定める速度フィードバック調整部23bで用いられる係数Kv、最終的な制御量(但し、オフセット値を除く)を定めるPID演算部24で用いられるPID制御パラメータ(P値,I値,D値)の組み合わせがそれぞれ、ROMに記憶されたデータテーブルから読み出される。   In this way, the movement profile is created, and the control parameter suitable for the created movement profile, that is, the coefficient Kp used in the position feedback adjustment unit 23a for determining the control quantity based on the position deviation, and the control quantity based on the speed deviation are set. A combination of the coefficient Kv used in the speed feedback adjustment unit 23b to be determined and the PID control parameters (P value, I value, D value) used in the PID calculation unit 24 to determine the final control amount (excluding the offset value). Each is read from the data table stored in the ROM.

なお、位置フィードバック調整部23aと速度フィードバック調整部23bとは、後述するように、位置偏差に基づく制御量と速度偏差に基づく制御量との割合を変更する位置/速度偏差調整部22として機能する。   The position feedback adjustment unit 23a and the speed feedback adjustment unit 23b function as a position / speed deviation adjustment unit 22 that changes the ratio between the control amount based on the position deviation and the control amount based on the speed deviation, as will be described later. .

ここでは、表1に示す係数およびパラメータが選択されたものとする。こうして、超音波モータ10の駆動制御が実際に開始される。

Figure 2008220022
Here, it is assumed that the coefficients and parameters shown in Table 1 are selected. Thus, the drive control of the ultrasonic motor 10 is actually started.
Figure 2008220022

エンコーダ30bはスライダ50の実位置を測定している。プロファイルジェネレータ21で作成した位置指示量spからエンコーダ30bの検出値が差し引かれ、これにより位置誤差が求められる。この位置誤差は位置フィードバック調整部23aに入力される。   The encoder 30b measures the actual position of the slider 50. The detection value of the encoder 30b is subtracted from the position indication amount sp created by the profile generator 21, thereby obtaining a position error. This position error is input to the position feedback adjustment unit 23a.

スライダ50が図3に示される移動プロファイルに基づいて移動している加速度増加域(A)〜減速度減少域(A)の間、つまり移動プロファイル終了前では、位置フィードバック調整部23aは、表1に示すように、この位置誤差に位置フィードバックのための係数Kpを掛け合わせることによって、位置偏差に基づく制御量を求める。 Between the acceleration increase range (A 1 ) and the deceleration decrease range (A 7 ) in which the slider 50 is moving based on the movement profile shown in FIG. 3, that is, before the end of the movement profile, the position feedback adjustment unit 23 a As shown in Table 1, a control amount based on the position deviation is obtained by multiplying this position error by a coefficient Kp 1 for position feedback.

エンコーダ30bの検出値は微分処理部25bに入力され、そこでスライダ50の実速度量svが求められる。微分処理部25aで得られる速度指示量svからこの実速度量svが差し引かれて、速度誤差が求められる。この速度誤差は、速度フィードバック調整部23bに入力される。表1に示されるように、移動プロファイル終了前では、速度フィードバック調整部23bは、この速度誤差に速度フィードバック制御のための係数Kvを掛け合わせることによって、速度偏差による制御量を求める。 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 feedback adjustment unit 23b. As shown in Table 1, in before the end roaming profiles, speed feedback adjustment unit 23b, by multiplying the coefficient Kv 1 for speed feedback control to the speed error to determine the control amount of the speed deviation.

こうして求められた位置偏差による制御量と速度偏差による制御量とが合算されて、PID演算部24へ入力される。表1に示されるように、移動プロファイル終了前では、PID演算部24では、G(PID)(P値=P1,I値=I1,D値=D1)が用いられて、超音波モータ10に印加する電圧を決定する制御量が求められる。 The control amount based on the position deviation thus obtained and the control amount based on the speed deviation are added together and input to the PID calculation unit 24. As shown in Table 1, before the end of the movement profile, the PID calculation unit 24 uses G 1 (PID) (P value = P1, I value = I1, D value = D1), and the ultrasonic motor 10 A control amount for determining a voltage to be applied to is obtained.

PID演算部24により得られる制御量と、超音波モータ10の不感帯を考慮したオフセット制御量とが合算され、こうして得られた制御量がアンプ(図示せず)へ入力される。そして、アンプから駆動電圧Vが出力され、超音波モータ10を構成する圧電素子12a,12bに印加される。このような一連の制御が、時間0(ゼロ)から時間tに至るまで行われる。 The control amount obtained by the PID calculation unit 24 and the offset control amount considering the dead zone of the ultrasonic motor 10 are added together, and the control amount obtained in this way 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. Such a series of control is performed from time 0 (zero) to the time t 7.

このような移動プロファイル終了前の制御においては、速度偏差に基づく制御に比重が置かれるように係数Kp,KvおよびPIDパラメータを定めておくことで、スライダ50を安定した速度で移動させることが可能になる。また、これらの値を適切に設定することにより、位置偏差を狭い範囲に抑えることができる。 In such control before the end of the moving profile, the sliders 50 are moved at a stable speed by determining the coefficients Kp 1 , Kv 1 and PID parameters so that the specific gravity is placed on the control based on the speed deviation. Is possible. Further, by appropriately setting these values, the position deviation can be suppressed to a narrow range.

移動プロファイルが終了する時間tに至ると、スライダ50はほぼ目標位置Pへ移動しているが、許容される位置誤差範囲内には収まっていないとする。なお、時間tにおいてスライダ50が目標位置Pの許容位置誤差範囲内に入っていれば、その時点で制御は終了することになる。 When reaching the time t 7 the roaming profile is completed, the slider 50 is moved to approximately the target position P, and not to fall in the position error range is acceptable. Incidentally, if the entered slider 50 at time t 7 in the allowable position error range of the target position P, the control at that time will be terminated.

前述の通り、移動プロファイル終了後(つまり時間t以降)では、プロファイルジェネレータ21からは、位置指示量spとして目標位置Pを示す一定値が出力され、その結果、速度指示量svは0(ゼロ)となる。 As described above, the post-completion roaming profile (that is, the time t 7 or later), from the profile generator 21, a constant value is output indicating the target position P as the position indicated amounts sp, a result, the speed command amount sv 1 0 ( Zero).

そして、移動プロファイル終了後には、移動プロファイル終了前と比較して、位置偏差に基づく制御の比重を大きくすることにより、スライダ50を速やかに目標位置Pの許容位置誤差範囲内に収めることが容易となる。   Then, after the end of the moving profile, the specific gravity of the control based on the position deviation is increased compared to before the end of the moving profile, so that the slider 50 can easily be quickly within the allowable position error range of the target position P. Become.

そのために、位置/速度偏差調整部22が位置偏差に基づく制御量と速度偏差に基づく制御量との割合を変更する。表1に示されるように、移動プロファイル終了後に位置フィードバック調整部23aでは係数がKpからKpへ、速度フィードバック調整部23bでは係数がKvからKvへ切り替えられる。ここで、(Kp/Kv)<(Kp/Kv)とされる。 For this purpose, the position / speed deviation adjusting unit 22 changes the ratio between the control amount based on the position deviation and the control amount based on the speed deviation. As shown in Table 1, the coefficient is switched from Kp 1 to Kp 2 in the position feedback adjustment unit 23a and the coefficient is switched from Kv 1 to Kv 2 in the speed feedback adjustment unit 23b after the movement profile is completed. Here, (Kp 1 / Kv 1 ) <(Kp 2 / Kv 2 ).

また、PID演算部24ではPIDパラメータがG(PID)からG(PID)(P値=P,I値=I,D値=D)へ切り替えられる。ここで、P≦P,I≦I,D≦Dとすることができる。 In the PID calculation unit 24, the PID parameter is switched from G 1 (PID) to G 2 (PID) (P value = P 2 , I value = I 2 , D value = D 2 ). Here, P 1 ≦ P 2 , I 1 ≦ I 2 , and D 1 ≦ D 2 can be satisfied.

表2に、係数Kp,KvおよびPIDパラメータの具体例を示す。また、図4Aに、この表2に記載の係数およびパラメータを用いて、スライダ50を20mm移動させる指令を行った場合の移動プロファイルによる位置指示値と実位置(位置実測値)の変化を、図4Bにこのときの移動プロファイルによる速度指示値と実速度(速度実測値)の変化を、図4Cにこのときの位置誤差の変化をそれぞれ示す。

Figure 2008220022
Table 2 shows specific examples of coefficients Kp, Kv and PID parameters. FIG. 4A is a graph showing changes in the position indication value and the actual position (actual position measurement value) according to the movement profile when a command for moving the slider 50 by 20 mm is performed using the coefficients and parameters described in Table 2. FIG. 4B shows changes in the speed instruction value and actual speed (speed actual measurement value) according to the movement profile at this time, and FIG. 4C shows changes in the position error at this time.
Figure 2008220022

超音波モータ10の動作特性から、移動プロファイルとして、200m秒でスライダ50を20mm移動させる移動プロファイルが作成されている。図4Aでは位置指示値と実位置を示す2つの曲線は縦軸レンジが広いために重なって見えている。しかし、実際には図4Cに示すように、数μmの位置誤差があって変動している。また図4Bでも、速度指示値と実速度を示す2つの曲線は縦軸レンジが広いために重なって見えている。   From the operating characteristics of the ultrasonic motor 10, a moving profile for moving the slider 50 by 20 mm in 200 milliseconds is created as a moving profile. In FIG. 4A, the two indicated curves indicating the position indication value and the actual position are overlapped because the vertical axis range is wide. However, in practice, as shown in FIG. 4C, there is a positional error of several μm, which fluctuates. Also in FIG. 4B, the two curves indicating the speed instruction value and the actual speed appear to overlap because the vertical axis range is wide.

移動プロファイル終了時の200m秒においては、位置誤差が約1.5μmあるために、移動プロファイル終了前と終了後とで係数等の切り替えが行われ、これにより、制御開始から約225m秒後に、スライダ50が目標位置について設定された許容誤差範囲内に入ったことがわかる。   At the end of the moving profile, since the position error is about 1.5 μm, the coefficient and the like are switched between before and after the end of the moving profile. As a result, after about 225 ms from the start of the control, the slider is changed. It can be seen that 50 falls within the allowable error range set for the target position.

その時点でプロファイルジェネレータ21からの出力が終了して超音波モータ10の駆動が停止するか、またはプロファイルジェネレータ21からの出力は継続していても、PID演算部24への入力が0になるために、実質的に超音波モータ10へ電圧が印加されなくなって駆動が停止する。   At that time, the output from the profile generator 21 ends and the driving of the ultrasonic motor 10 stops, or the input to the PID calculation unit 24 becomes 0 even if the output from the profile generator 21 continues. In addition, substantially no voltage is applied to the ultrasonic motor 10 and the driving is stopped.

上記表1では、移動プロファイルの終了前と終了後とで係数Kp,KvおよびPIDパラメータの全ての値を変更することができるとし、表2では移動プロファイルの終了前と終了後とで係数Kvを一定として、係数KpとPIDパラメータを変更したが、このような形態に限られるものではなく、係数Kp,Kvを一定としてPIDパラメータを切り替えたり、PIDパラメータを一定として係数Kp,Kvの値を切り替えたりすることによっても、スライダ50をスムーズに目標位置Pへ移動させて、速やかに許容位置誤差範囲内に収めることができる。   In Table 1 above, it is assumed that all values of the coefficients Kp, Kv and the PID parameter can be changed before and after the end of the moving profile. In Table 2, the coefficient Kv is set before and after the end of the moving profile. The coefficient Kp and the PID parameter have been changed as being constant. However, the present invention is not limited to such a form. The PID parameter is switched with the coefficients Kp and Kv being constant, or the values of the coefficients Kp and Kv are switched with the PID parameter being constant. Also, the slider 50 can be smoothly moved to the target position P and can quickly be within the allowable position error range.

また、係数Kp,KvおよびPIDパラメータの切り替えのタイミングは上記形態に限られるものではない。例えば、図3に示した加速度増加域(A),定加速度域(A),加速度減少域(A),定速域(A),減速度増加域(A),定減速度域(A),減速度減少域(A),停止域(A)の領域ごとに、係数Kp,KvおよびPIDパラメータの中から選ばれる1または複数の値を切り替えてもよく、これによってより高精度で安定した制御を行うことができる。このとき、係数Kp,KvおよびPIDパラメータは各域で異なる値であってもよいし、同じ値が用いられる領域があってもよい。 Further, the switching timing of the coefficients Kp, Kv and the PID parameter is not limited to the above form. For example, the acceleration increase range (A 1 ), constant acceleration range (A 2 ), acceleration decrease range (A 3 ), constant speed range (A 4 ), deceleration increase range (A 5 ), constant decrease shown in FIG. One or more values selected from the coefficients Kp, Kv and the PID parameter may be switched for each of the speed range (A 6 ), the deceleration decrease range (A 7 ), and the stop range (A 8 ), As a result, more accurate and stable control can be performed. At this time, the coefficients Kp, Kv and the PID parameter may have different values in each region, or there may be a region where the same value is used.

また、移動プロファイル終了前の減速度減少域(A)から移動プロファイル終了後の停止域(A)へと変わるタイミングで位置偏差制御の比重が大きくなるような最初の係数等の切り替えを行い、停止域(A)に入ってから所定時間が経過したときにさらに位置偏差制御の比重が大きくなるような2回目の係数等の切り替えを行ってもよい。特に、許容誤差範囲が狭い場合には、このような制御も効果的である。 In addition, the first coefficient or the like is switched so that the specific gravity of the position deviation control becomes large at the timing when the deceleration reduction area (A 7 ) before the end of the movement profile changes to the stop area (A 8 ) after the end of the movement profile. The second coefficient or the like may be switched such that the specific gravity of the position deviation control further increases when a predetermined time elapses after entering the stop zone (A 8 ). Such control is particularly effective when the allowable error range is narrow.

以上、本発明の実施の形態について説明したが、本発明はこのような形態に限定されるものではない。例えば、プロファイルジェネレータ21はS型プロファイルが得られる移動プロファイルを作成するとしたが、図5に示す台形プロファイルが得られる移動プロファイルを作成してもよい。   As mentioned above, although embodiment of this invention was described, this invention is not limited to such a form. For example, the profile generator 21 creates a moving profile that provides an S-type profile, but may create a moving profile that provides the trapezoidal profile shown in FIG.

台形プロファイルは、加速域(B),定速域(B),減速域(B)から構成され、減速域(B)終了後に停止域(B)に入る。係数Kp,KvおよびPIDパラメータの中から選ばれる1または複数の値を切り替えは、移動プロファイル終了のタイミングに合わせて行ってもよいし、台形プロファイルの領域ごとに行ってもよい。 The trapezoid profile includes an acceleration area (B 1 ), a constant speed area (B 2 ), and a deceleration area (B 3 ), and enters the stop area (B 4 ) after the deceleration area (B 3 ) ends. Switching between one or more values selected from the coefficients Kp, Kv and the PID parameter may be performed in accordance with the timing of the end of the movement profile, or may be performed for each region of the trapezoid profile.

また、プロファイルジェネレータ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.

超音波モータは、図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. S形プロファイルを示すグラフ。The graph which shows S form profile. 移動プロファイルによるスライダの位置指示値とスライダの実位置の変化を示すグラフ。The graph which shows the change of the position indication value of a slider by a movement profile, and the real position of a slider. 移動プロファイルによるスライダの速度指示値とスライダの実速度の変化を示すグラフ。The graph which shows the change of the speed indication value of the slider by a movement profile, and the actual speed of a slider. スライダの位置誤差を示すグラフ。The graph which shows the position error of a slider. 台形プロファイルを示すグラフ。The graph which shows a trapezoid profile. 従来の超音波モータの制御方法の一例に係る制御ブロック図Control block diagram according to an example of a conventional ultrasonic motor control method

符号の説明Explanation of symbols

10…超音波モータ、11…ヘッド、12a・12b…圧電素子、13…保持部材、14a・14b…付勢部材、20…制御装置、21…プロファイルジェネレータ(PG)、22…位置/速度偏差調整部、23a…位置フィードバック調整部、23b…速度フィードバック調整部、24…PID演算部、25a・25b…微分処理部、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 / speed deviation adjustment , 23a ... Position feedback adjustment unit, 23b ... Speed feedback adjustment unit, 24 ... PID calculation unit, 25a / 25b ... Differential processing unit, 30a ... Guide, 30b ... Encoder, 40 ... Control panel, 50 ... Slider, 100 ... Positioning apparatus.

Claims (10)

移動体を超音波モータによる摩擦駆動によって所定位置へ移動させて位置決めするために、前記移動体を前記目標位置へ移動させるための位置指示量と前記移動体の実際の位置データとから求められる位置偏差に基づく制御量と、前記移動体を前記目標位置へ移動させるための速度指示量と前記移動体の実際の速度データとから求められる速度偏差に基づく制御量とを用いて、前記超音波モータをPIDフィードバック制御する位置決め制御装置であって、
予めP値,I値,D値が定められた2組以上のPIDパラメータの中から選択した1組のPIDパラメータを用いて超音波モータを駆動する制御量を決定するPID演算部を具備することを特徴とする位置決め制御装置。
A position obtained from a position indication amount for moving the moving body to the target position and actual position data of the moving body in order to move and position the moving body to a predetermined position by friction drive by an ultrasonic motor. Using the control amount based on the deviation, the control amount based on the speed deviation obtained from the speed instruction amount for moving the moving body to the target position and the actual speed data of the moving body, the ultrasonic motor Is a positioning control device that performs PID feedback control,
A PID operation unit that determines a control amount for driving the ultrasonic motor using one set of PID parameters selected from two or more sets of PID parameters for which P value, I value, and D value are determined in advance; A positioning control device.
前記PID演算部は、2組のPIDパラメータを、前記移動体を前記目標位置へ移動させるための移動プロファイルの終了前と終了後とで切り替えて用いることを特徴とする請求項1に記載の位置決め制御装置。   2. The positioning according to claim 1, wherein the PID calculation unit switches between two sets of PID parameters before and after the movement profile for moving the moving body to the target position is used. Control device. 前記速度指示量のプロファイルはS形プロファイルであり、
前記PID演算部は、2組以上のPIDパラメータを前記S形プロファイルの加速度増加域,定加速度域,加速度減少域,定速域,減速度増加域、定減速度域、減速度減少域、停止域の各域に割り当てることを特徴とする請求項1に記載の位置決め制御装置。
The speed instruction amount profile is an S-shaped profile,
The PID operation unit can set two or more sets of PID parameters in the S-profile, such as the acceleration increase area, constant acceleration area, acceleration decrease area, constant speed area, deceleration increase area, constant deceleration area, deceleration decrease area, and stop. The positioning control device according to claim 1, wherein the positioning control device is assigned to each of the areas.
前記移動体を前記目標位置へ移動させるための移動プロファイルの進行に応じて、前記PID演算部に入力する位置偏差に基づく制御量と速度偏差に基づく制御量の割合を変更する位置/速度偏差調整部をさらに具備することを特徴とする請求項1から請求項3のいずれか1項に記載の位置決め制御装置。   Position / speed deviation adjustment that changes the ratio of the control amount based on the position deviation and the control amount based on the speed deviation input to the PID calculation unit according to the progress of the movement profile for moving the moving body to the target position The positioning control apparatus according to claim 1, further comprising a unit. 移動体を超音波モータによる摩擦駆動によって所定位置へ移動させて位置決めするために、前記移動体を前記目標位置へ移動させるための位置指示量と前記移動体の実際の位置データとから求められる位置偏差に基づく制御量と、前記移動体を前記目標位置へ移動させるための速度指示量と前記移動体の実際の速度データとから求められる速度偏差に基づく制御量とを用いて、前記超音波モータをPIDフィードバック制御する位置決め制御装置であって、
超音波モータを駆動する制御量を決定するPID演算部と、
前記PID演算部に入力する位置偏差に基づく制御量と速度制御量に基づく制御量の割合を変更する位置/速度偏差調整部と、を具備することを特徴とする位置決め制御装置。
A position obtained from a position indication amount for moving the moving body to the target position and actual position data of the moving body in order to move and position the moving body to a predetermined position by friction drive by an ultrasonic motor. Using the control amount based on the deviation, the control amount based on the speed deviation obtained from the speed instruction amount for moving the moving body to the target position and the actual speed data of the moving body, the ultrasonic motor Is a positioning control device that performs PID feedback control,
A PID calculation unit for determining a control amount for driving the ultrasonic motor;
A positioning control apparatus comprising: a position / speed deviation adjusting unit that changes a ratio of a control amount based on a position deviation input to the PID calculating unit and a control amount based on a speed control amount.
前記位置/速度偏差調整部は、
予め定められた複数の係数の中から、前記移動体を前記目標位置へ移動させるための移動プロファイルの進行に応じて1つの係数を選択し、その係数を用いて前記位置偏差に基づく制御量を決定する位置フィードバック調整部と、
予め定められた複数の係数の中から、前記移動体を前記目標位置へ移動させるための移動プロファイルの進行に応じて1つの係数を選択し、その係数を用いて前記速度偏差に基づく制御量を決定する速度フィードバック調整部と、を具備することを特徴とする請求項4または請求項5に記載の位置決め制御装置。
The position / speed deviation adjusting unit is
One coefficient is selected from a plurality of predetermined coefficients according to the progress of the movement profile for moving the moving body to the target position, and the control amount based on the position deviation is determined using the coefficient. A position feedback adjustment unit to be determined;
One coefficient is selected from a plurality of predetermined coefficients according to the progress of the movement profile for moving the moving body to the target position, and the control amount based on the speed deviation is determined using the coefficient. The positioning control device according to claim 4, further comprising: a speed feedback adjusting unit that determines the positioning feedback control unit.
前記位置/速度偏差調整部は、前記位置偏差による制御量と前記速度偏差による制御量の割合を、前記移動体を前記目標位置へ移動させるための移動プロファイルの終了前後で切り替えることを特徴とする請求項5に記載の位置決め制御装置。   The position / speed deviation adjustment unit switches a ratio between a control amount based on the position deviation and a control amount based on the speed deviation before and after the end of a movement profile for moving the moving body to the target position. The positioning control device according to claim 5. 前記速度指示量のプロファイルはS形プロファイルであり、
前記位置/速度偏差調整部は、前記位置偏差に基づく制御量と前記速度偏差による制御量の割合として予め定められた2つ以上の値を、前記S形プロファイルの加速度増加域,定加速度域,加速度減少域,定速域,減速度増加域,定減速度域,減速度減少域,停止域の各域に割り当てることを特徴とする請求項5に記載の位置決め制御装置。
The speed instruction amount profile is an S-shaped profile,
The position / velocity deviation adjustment unit uses two or more predetermined values as a ratio of a control amount based on the position deviation and a control amount based on the speed deviation, as an acceleration increase area, a constant acceleration area, 6. The positioning control device according to claim 5, wherein the positioning control device is assigned to each of an acceleration decrease area, a constant speed area, a deceleration increase area, a constant deceleration area, a deceleration decrease area, and a stop area.
移動体を摩擦駆動する超音波モータをPIDフィードバック制御して、前記移動体を所定位置へ移動させて位置決めする位置決め制御方法であって、
移動体を目標位置へ移動させる指令信号にしたがって、前記移動体を前記目標位置まで移動させるための位置指示量を含む移動プロファイルを作成し、この位置指示量から速度指示量を求め、
前記移動体の実際の位置を測定して位置データを求め、この位置データから前記移動体の速度データを求め、
前記位置指示量と前記位置データとから位置偏差に基づく制御量を求め、前記速度指示量と前記速度データとから速度偏差に基づく制御量を求め、
前記位置偏差に基づく制御量と、前記速度偏差に基づく制御量と、予めP値,I値,D値が定められた2組以上のPIDパラメータの中から選択した1組の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, and a speed instruction amount is obtained from the position instruction amount,
Determine the position data by measuring the actual position of the mobile body, determine the speed data of the mobile body from this position data,
A control amount based on a position deviation is determined from the position instruction amount and the position data, and a control amount based on a speed deviation is determined from the speed instruction amount and the speed data,
A control amount based on the position deviation, a control amount based on the speed deviation, and a set of PID parameters selected from two or more sets of PID parameters in which P value, I value, and D value are determined in advance. A positioning control method, comprising: determining a control amount for driving the ultrasonic motor.
移動体を摩擦駆動する超音波モータをPIDフィードバック制御して、前記移動体を所定位置へ移動させて位置決めする位置決め制御方法であって、
移動体を目標位置へ移動させる指令信号にしたがって、前記移動体を前記目標位置まで移動させるための位置指示量を含む移動プロファイルを作成し、この位置指示量から速度指示量を求め、
前記移動体の実際の位置を測定して位置データを求め、この位置データから前記移動体の速度データを求め、
前記位置指示量と前記位置データとから位置偏差に基づく制御量を求め、前記速度指示量と前記速度データとから速度偏差に基づく制御量を求め、
前記位置偏差に基づく制御量と前記速度偏差に基づく制御量と割合を変更して前記超音波モータを駆動する制御量を決定することを特徴とする位置決め制御方法。
A positioning control method for performing PID feedback control of an ultrasonic motor that frictionally drives a moving body, and moving and positioning the moving body to a predetermined position,
In accordance with a command signal for 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, and a speed instruction amount is obtained from the position instruction amount,
Determine the position data by measuring the actual position of the moving body, determine the speed data of the moving body from this position data,
A control amount based on a position deviation is determined from the position instruction amount and the position data, and a control amount based on a speed deviation is determined from the speed instruction amount and the speed data,
A positioning control method for determining a control amount for driving the ultrasonic motor by changing a control amount based on the position deviation and a control amount based on the speed deviation and a ratio thereof.
JP2007052676A 2007-03-02 2007-03-02 Apparatus and method of positioning control Pending JP2008220022A (en)

Priority Applications (1)

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

Applications Claiming Priority (1)

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

Publications (1)

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

Family

ID=39839385

Family Applications (1)

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

Country Status (1)

Country Link
JP (1) JP2008220022A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020120577A (en) * 2020-04-22 2020-08-06 キヤノン株式会社 Controller of vibration type actuator, control method of the same, drive unit, imaging apparatus, and automatic stage
JP2021092787A (en) * 2015-06-19 2021-06-17 キヤノン株式会社 Vibration type driving device and imaging apparatus

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08286758A (en) * 1995-04-11 1996-11-01 Canon Inc Positioning device
JPH10161750A (en) * 1996-11-29 1998-06-19 Toyota Motor Corp Travel speed control system
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 (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08286758A (en) * 1995-04-11 1996-11-01 Canon Inc Positioning device
JPH10161750A (en) * 1996-11-29 1998-06-19 Toyota Motor Corp Travel speed control system
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 (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2021092787A (en) * 2015-06-19 2021-06-17 キヤノン株式会社 Vibration type driving device and imaging apparatus
JP7071558B2 (en) 2015-06-19 2022-05-19 キヤノン株式会社 Vibration type drive device and image pickup device
JP2020120577A (en) * 2020-04-22 2020-08-06 キヤノン株式会社 Controller of vibration type actuator, control method of the same, drive unit, imaging apparatus, and automatic stage
JP7016906B2 (en) 2020-04-22 2022-02-07 キヤノン株式会社 Vibration type actuator control device, drive device, replacement lens, image pickup device, automatic stage, and vibration type actuator control method

Similar Documents

Publication Publication Date Title
JP5885883B2 (en) Servo control device
JP6285297B2 (en) Machine tool controller
JP5875714B2 (en) Servo control device and servo control method
JP2009252809A (en) Staging device and control method of positioning stage in the staging device
CN103064338A (en) Controller for laser beam machining for controlling approaching operation of machining head
JP2017022941A5 (en)
JP5890466B2 (en) Numerical control device with evacuation function
CN105398061B (en) System of processing
JP2008220022A (en) Apparatus and method of positioning control
EP1288751A2 (en) Control method and control apparatus for feed system
JP2008196983A (en) Copying control method for contact type probe, and contact type measuring machine
JP2008220023A (en) Apparatus and method of positioning control
TWI499197B (en) Method of controlling motor and motor controlling system
JP2011175308A (en) Method and apparatus for controlling feed drive system of machine tool
JP5596369B2 (en) Positioning device and positioning method
JP2011221596A (en) Positioning device and positioning method for positioning stage
JP5690686B2 (en) Stage device and stage positioning control method in stage device
JP2001100844A (en) Guiding device with ultrasonic motor as driving source for movable body
JPH08219752A (en) Profile measuring apparatus
JP2013121283A (en) Motor controller and motor control method
JP5607309B2 (en) POSITIONING DEVICE, POSITIONING METHOD, AND POSITIONING PROGRAM
JP2000116159A (en) Control method for ultrasonic motor
KR100991267B1 (en) Method and Device for Controlling the Position of Ball-Screw Driven Stage
JP3720607B2 (en) Guide device using ultrasonic motor as drive source of movable body
JP2670370B2 (en) Ultrasonic motor controller

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