JPH07302121A - Positioning controller - Google Patents

Positioning controller

Info

Publication number
JPH07302121A
JPH07302121A JP11341794A JP11341794A JPH07302121A JP H07302121 A JPH07302121 A JP H07302121A JP 11341794 A JP11341794 A JP 11341794A JP 11341794 A JP11341794 A JP 11341794A JP H07302121 A JPH07302121 A JP H07302121A
Authority
JP
Japan
Prior art keywords
control
bang
motor
positioning
positioning 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.)
Granted
Application number
JP11341794A
Other languages
Japanese (ja)
Other versions
JP3159287B2 (en
Inventor
Hiroyuki Koide
博之 小出
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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to JP11341794A priority Critical patent/JP3159287B2/en
Publication of JPH07302121A publication Critical patent/JPH07302121A/en
Application granted granted Critical
Publication of JP3159287B2 publication Critical patent/JP3159287B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Exposure And Positioning Against Photoresist Photosensitive Materials (AREA)
  • Exposure Of Semiconductors, Excluding Electron Or Ion Beam Exposure (AREA)
  • Control Of Position Or Direction (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

PURPOSE:To reduce the deviation from the target value after the bang-bang control. CONSTITUTION:A positioning controller is provided with a control motor 51 which performs the positioning control to carry out the repetitive drive with a fixed static target position, a state value detector means 52 which detects the state value of the motor 51, and the command means 53, 54 and 55 which give the command value to the motor 51 to control it based on the detected state value. Then the positioning controller performs true positioning control by the bang-bang control. Meanwhile the arithmetic means 56 and 57 calculate again the optimum switch timing to change the acceleration to the deceleration of the motor 51 by the commands of the means 53-55 and based on the positioning control results of the precedent and its antecedent times. Thus each positioning control is carried out by the switch timing that is occasionally calculated again.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は、静止位置が固定された
反復的な駆動を繰り返すことを目的とした高速位置決め
制御を行うすべての産業用機器に対して有効な位置決め
制御装置に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a positioning control device which is effective for all industrial equipments which perform high-speed positioning control for the purpose of repeating repetitive driving in which a stationary position is fixed.

【0002】[0002]

【従来の技術】一般にバンバン(BangBang)制御とは次
のような制御方式であり、高速位置決め制御を行うため
に有効な手段である。すなわち、制御量指令装置から
制御用モータが最大加速するような指令値を出力し、
位置、速度、加速度などの状態量を変数とする評価関数
を基準に、ある時点で制御量指令装置から制御用モータ
が最大減速するような指令値を出力し、そして制御用
モータの速度が0となるところで停止させる。
2. Description of the Related Art Generally, bang-bang control is a control method as described below and is an effective means for performing high-speed positioning control. That is, the control amount command device outputs a command value for maximizing acceleration of the control motor,
Based on an evaluation function having state variables such as position, speed, and acceleration as a reference, the control amount command device outputs a command value at which the control motor decelerates to the maximum at a certain point in time, and the speed of the control motor is 0. Stop where it becomes.

【0003】[0003]

【発明が解決しようとする課題】しかしながら、一般に
バンバン制御は状態量をフィードバックさせない開ルー
プ系による制御であるため、従来の技術では、モータ
の回転位置による機械的要因のパラメータ誤差、あるい
は、モータの温度変化、経時劣化変化などによるモー
タの特性変化、などの影響を受け易く、バンバン制御終
了時における目標値偏差を、機械的要因に伴う誤差に依
らず、長期に渡って除去することは困難であった。
However, in general, the bang-bang control is an open loop system control in which the state quantity is not fed back. Therefore, in the conventional technique, a parameter error due to a mechanical factor due to the rotational position of the motor or a motor error is generated. It is easily affected by changes in motor characteristics due to temperature changes, changes over time, etc., and it is difficult to eliminate the target value deviation at the end of bang-bang control for a long period of time, regardless of errors due to mechanical factors. there were.

【0004】本発明の目的は、静止位置が固定された反
復的な駆動を繰り返すバンバン制御を用いた高速位置決
め装置において、機械的要因によるパラメータ誤差や、
モータの経時変化に依らず、バンバン制御後の目標値と
の偏差を減少させることにある。
An object of the present invention is to provide a high-speed positioning device using a bang-bang control which repeats repetitive driving in which a stationary position is fixed, and a parameter error due to a mechanical factor or
The purpose is to reduce the deviation from the target value after bang-bang control regardless of the change with time of the motor.

【0005】[0005]

【課題を解決するための手段】この目的を達成するため
本発明では、静止目標位置が固定された反復的な駆動を
繰り返す位置決め制御を行うことを目的とした制御用モ
ータと、該制御用モータの状態量を検出する状態量検出
手段と、この状態量に基づいて該制御用モータに指令値
を与えて該制御用モータの制御を行う指令手段とを備
え、バンバン制御により位置決め制御を行う位置決め制
御装置において、前回以前の位置決め制御結果に基づい
て前記指令手段の指令における該制御用モータの加速か
ら減速への最適な切換えタイミングの再演算を行なう演
算手段を備え、各位置決め制御においては随時再演算さ
れた切換えタイミングにより位置決め制御を行なうこと
を特徴とする。複数の静止目標位置に対して順次位置決
め制御を行なう場合は、その各位置決め制御について前
記切換えタイミングが異なり、これら各切換えタイミン
グごとに前記演算手段は前記再演算を行なう。状態量検
出手段が検出する状態量は例えば、前記制御用モータの
位置、速度、加速度のうちの1つ以上である。
In order to achieve this object, the present invention provides a control motor for performing positioning control for repeating repetitive driving with a stationary target position fixed, and a control motor. The state quantity detecting means for detecting the state quantity of and the instruction means for giving a command value to the control motor based on the state quantity to control the control motor are provided, and the positioning control is performed by the bang-bang control. The control device is provided with arithmetic means for performing recalculation of the optimum switching timing from acceleration to deceleration of the control motor in the command of the command means based on the result of the positioning control before the last time. Positioning control is performed according to the calculated switching timing. When the positioning control is sequentially performed with respect to a plurality of stationary target positions, the switching timing differs for each positioning control, and the calculating means performs the recalculation at each switching timing. The state quantity detected by the state quantity detection means is, for example, one or more of the position, speed, and acceleration of the control motor.

【0006】[0006]

【作用】これによれば、制御用モータの加速から減速へ
の切換えタイミングの最適値が学習的に随時求められ使
用されるため、位置決め制御後の目標値との偏差が減少
する。
According to this, the optimum value of the switching timing from acceleration to deceleration of the control motor is learned and used at any time, so that the deviation from the target value after the positioning control is reduced.

【0007】図1は、本発明に係る位置決め制御装置を
例示するブロック図である。図中、51は静止位置が固
定された反復的な位置決め制御を行う制御用モータ、5
2は制御用モータ51の位置、速度、加速度などの状態
量を検出するための状態量検出装置、53はバンバン制
御の加速から減速への切換えを行う状態を設定する切換
状態量設定装置、54は状態量検出装置52が切換状態
量設定装置53の設定値に到達したかを判別する状態量
比較装置、55は状態量比較装置54の出力をもとに制
御用モータ51に制御指令値を与える制御量指令装置、
56は過去の位置決め制御における加速から減速への切
換え状態量や、過去のバンバン制御終了後の目標値偏差
などのデータを記憶する記憶装置、57は記憶装置56
に記憶されたデータに基づき次回のバンバン制御におけ
る加速・減速切換え最適状態量を演算し切換状態量設定
装置53に最適値を与える最適値求出装置である。
FIG. 1 is a block diagram illustrating a positioning control device according to the present invention. In the figure, 51 is a control motor for performing repetitive positioning control in which the stationary position is fixed, 5
2 is a state quantity detection device for detecting state quantities such as the position, speed, and acceleration of the control motor 51, 53 is a switching state quantity setting device for setting a state in which bang-bang control is switched from acceleration to deceleration, 54 Is a state quantity comparison device that determines whether or not the state quantity detection device 52 has reached the set value of the switching state quantity setting device 53, and 55 is a control command value for the control motor 51 based on the output of the state quantity comparison device 54. Control amount command device to give,
Reference numeral 56 is a storage device for storing data such as the amount of state of switching from acceleration to deceleration in past positioning control and target value deviation after the end of past bang-bang control, and 57 is a storage device 56.
This is an optimum value calculating device that calculates the optimum state amount for acceleration / deceleration switching in the next bang-bang control based on the data stored in (1) and gives the optimum value to the switching state amount setting device 53.

【0008】図3は本発明の位置決め制御装置における
制御シーケンスの一例を示すフローチャートである。こ
れに従えば、まず、切換え状態量設定装置53に初期状
態を設定する(ステップS1)。次に、高速位置決め制
御開始指令に基づき、制御量指令装置55から制御用モ
ータ51が最大加速する指令値を出力する(ステップS
2〜S4)。次に、状態量検出装置52と切換え状態量
設定装置53の値を状態量比較装置54により比較し、
2つの値が一致した時、制御量指令装置55から制御用
モータ51が最大減速する指令値を出力する(ステップ
S5,S6)。次に、制御用モータの速度が0となると
ころでモータを停止させる(ステップS7,S8)。そ
して、次回の同一位置におけるバンバン制御の最適な切
換え状態を最適値求出装置57により求め、切換え状態
量設定装置53に切換え最適値を与え(ステップS9)
ステップS2へ戻る。
FIG. 3 is a flowchart showing an example of a control sequence in the positioning control device of the present invention. According to this, first, the initial state is set in the switching state amount setting device 53 (step S1). Next, based on the high speed positioning control start command, the control amount command device 55 outputs a command value for maximally accelerating the control motor 51 (step S).
2 to S4). Next, the values of the state quantity detection device 52 and the switching state quantity setting device 53 are compared by the state quantity comparison device 54,
When the two values match, the control amount command device 55 outputs a command value for maximum deceleration of the control motor 51 (steps S5 and S6). Next, when the speed of the control motor becomes 0, the motor is stopped (steps S7 and S8). Then, the optimum switching state of the next bang-bang control at the same position is obtained by the optimum value obtaining device 57, and the switching state amount setting device 53 is provided with the optimum switching value (step S9).
Return to step S2.

【0009】以上のことをさらに詳しく説明する。バン
バン制御は温度変化や経時劣化変化の影響を受け易く、
長期に渡ってこれらの影響を無視しバンバン制御後の偏
差を除去することは困難である。したがって、本発明で
はバンバン制御後の目標値偏差などをもとに、同一位置
における次回のバンバン制御の最適な加速から減速への
切換え状態を学習的に求める方法を用いる。すなわち、
あるn+1回目(nは整数)のバンバン制御を用いた高
速位置決め制御を行う時、これと同一位置におけるn回
目以前のバンバン制御終了後の目標値偏差などの状態量
をもとに演算を行い、n+1回目におけるバンバン制御
の加速から減速への最適切換え状態X(n+1)を学習
的に求める。n+1回目の加速から減速への切換え状態
を求める式は(1)式により求められる。ここで関数f
unc は過去の状態量データを用いて学習によりX
(1),X(2),…,X(n)の1つ以上からX(n
+1)を求める最適値求出関数である。 X(n+1)=func (X(1),X(2),…,X(n)) (1) また、バンバン制御は機械的要因に依存した駆動位置に
よるパラメータ誤差の影響を受け易い。このため、図2
に示すように、切換え状態X(n)にバンバン制御の駆
動位置毎に独立した値Xl (n)を与え、それぞれ独立
に最適化を行うことにより、機械的要因に依らない高速
位置決め制御を行うことができる。以上の式は(2)式
のように表すことができる。 Xl(n+1) =func(Xl(1) ,Xl(2) ,…,Xl(n)) (2) ここで、l は駆動位置によるパラメータの違いを表す。
The above will be described in more detail. Bang-bang control is susceptible to temperature changes and changes over time,
It is difficult to ignore these effects over a long period of time and eliminate the deviation after bang-bang control. Therefore, in the present invention, a method of learningly obtaining the optimum switching state from acceleration to deceleration for the next bang-bang control at the same position based on the target value deviation after the bang-bang control is used. That is,
When performing high-speed positioning control using a certain n + 1-th (n is an integer) bang-bang control, calculation is performed based on the state quantity such as the target value deviation after the ban-bang control before the n-th time at the same position, The optimum switching state X (n + 1) from the acceleration to the deceleration of the bang-bang control at the (n + 1) th time is learned. The equation for obtaining the switching state from the (n + 1) th acceleration to deceleration is obtained by the equation (1). Where the function f
unc is X by learning using past state data
One or more of (1), X (2), ..., X (n) to X (n
This is an optimum value finding function for finding +1). X (n + 1) = func (X (1), X (2), ..., X (n)) (1) Further, the bang-bang control is easily affected by the parameter error due to the drive position depending on the mechanical factor. For this reason,
As shown in, the switching state X (n) is given an independent value X l (n) for each drive position of the bang-bang control, and the optimization is performed independently for high-speed positioning control independent of mechanical factors. It can be carried out. The above equation can be expressed as the equation (2). X l (n + 1) = func (X l (1), X l (2), ..., X l (n)) (2) Here, l represents the difference in the parameter depending on the driving position.

【0010】[0010]

【実施例】本発明に係わる第一の実施例として、半導体
露光装置における露光シャッタの高速位置決め制御例を
示す。図4に半導体露光装置の照明系の構成を示す。1
は光源となるランプである。2はランプ1によって照明
されるマスクであり半導体回路パターンが形成されてい
る。3はウエハでありマスク2の回路パターンがその上
面に形成される。4は光の強度を検出する光センサ、5
は光センサ4の出力を電圧信号に変換するアンプ、6は
電圧信号を周波数信号に変換するV/Fコンバータ、7
はV/Fコンバータ6のパルスを計測するパルスカウン
タ、8は露光すべき目標露光量を設定する露光量設定
器、9は目標露光量設定装置8の露光量を補正する遅れ
露光量補正装置、10はウエハ露光量が目標露光量に到
達したかを判別する比較装置、11は比較器10の出力
をもとに露光シャッタに開閉指令を与えるシャッタ開/
閉指令装置、12はモータを制御し露光シャッタを開閉
するシャッタ駆動装置である。
DESCRIPTION OF THE PREFERRED EMBODIMENTS As a first embodiment according to the present invention, an example of high speed positioning control of an exposure shutter in a semiconductor exposure apparatus will be shown. FIG. 4 shows the configuration of the illumination system of the semiconductor exposure apparatus. 1
Is a lamp that serves as a light source. Reference numeral 2 is a mask illuminated by the lamp 1, on which a semiconductor circuit pattern is formed. A wafer 3 has a circuit pattern of the mask 2 formed on its upper surface. 4 is an optical sensor for detecting the intensity of light, 5
Is an amplifier that converts the output of the optical sensor 4 into a voltage signal, 6 is a V / F converter that converts the voltage signal into a frequency signal, 7
Is a pulse counter for measuring the pulses of the V / F converter 6, 8 is an exposure amount setting device for setting a target exposure amount to be exposed, 9 is a delayed exposure amount correction device for correcting the exposure amount of the target exposure amount setting device 8, Reference numeral 10 is a comparison device for determining whether the wafer exposure amount has reached a target exposure amount, and 11 is a shutter opening / closing command for giving an opening / closing command to the exposure shutter based on the output of the comparator 10.
A closing command device 12 is a shutter drive device that controls a motor to open and close the exposure shutter.

【0011】また、図5は図4の装置におけるシャッタ
駆動回路12の構成を示す。13は制御用モータであ
る。14は光源からの光を透過/遮断するシャッタ羽根
であり、制御用モータ13の軸に接続されている。15
は制御用モータ13の回転位置を検出するための位置検
出装置、16はモータの加速から減速への切換え位置を
設定する装置、17は位置検出装置15と切換え位置設
定装置16の比較をする位置比較装置、18は位置比較
装置17の出力をもとにモータドライバ19に指令値を
与える制御量指令装置、19はモータを駆動するモータ
ドライバ、20はモータの過去の状態量データを蓄積す
る記憶装置、21は記憶装置20のデータ値をもとに最
適なバンバン制御の加速から減速への切換え位置を演算
し位置比較器16に最適値を与える最適値求出装置であ
る。
FIG. 5 shows the structure of the shutter drive circuit 12 in the apparatus shown in FIG. Reference numeral 13 is a control motor. Reference numeral 14 is a shutter blade that transmits / blocks light from the light source, and is connected to the shaft of the control motor 13. 15
Is a position detecting device for detecting the rotational position of the control motor 13, 16 is a device for setting the switching position of the motor from acceleration to deceleration, and 17 is a position for comparing the position detecting device 15 with the switching position setting device 16. A comparison device, 18 is a control amount command device for giving a command value to a motor driver 19 based on the output of the position comparison device 17, 19 is a motor driver for driving the motor, and 20 is a memory for accumulating past state amount data of the motor. The device 21 is an optimum value calculating device for calculating the optimum switching position from acceleration to deceleration of the bang-bang control based on the data value of the storage device 20 and giving the optimum value to the position comparator 16.

【0012】図6にシャッタ羽根14の外形例を示す。
ここでは各々60度の角度を持つ3枚羽根の例を示す。
羽根を60度回転させることにより、光源1からの光の
透過/遮断の切換えを行うことができる。
FIG. 6 shows an example of the outer shape of the shutter blade 14.
Here, an example of three blades each having an angle of 60 degrees is shown.
By rotating the blades by 60 degrees, it is possible to switch transmission / blocking of light from the light source 1.

【0013】上記構成の露光装置による露光シーケンス
を示す。露光を行う場合、露光すべき目標露光量が露光
量設定器8より比較器10に与えられ、シャッタ開/閉
指令装置11よりシャッタ駆動回路12に開指令を発生
し、シャッタ羽根14を開駆動する。シャッタ羽根14
が開くとランプ1からの露光光がシャッタ羽根14を通
過し、マスク2を通してウエハ3を照明する。このと
き、露光光は光センサ4に入射し、アンプ5で電圧信号
に変換され、さらにV/Fコンバータ6によりパルス列
に変換される。このパルス数はパルスカウンタ7により
計数される。パルスカウンタ7の値が、露光量設定器8
の値に到達した時、シャッタ開/閉指令装置11はシャ
ッタ駆動回路12にシャッタ閉指令を発生し、シャッタ
羽根14が閉じて露光が終了する。
An exposure sequence by the exposure apparatus having the above configuration will be shown. When performing exposure, the target exposure amount to be exposed is given from the exposure amount setting unit 8 to the comparator 10, the shutter open / close command device 11 issues an open command to the shutter drive circuit 12, and the shutter blade 14 is driven to open. To do. Shutter blade 14
When is opened, the exposure light from the lamp 1 passes through the shutter blades 14 and illuminates the wafer 3 through the mask 2. At this time, the exposure light enters the optical sensor 4, is converted into a voltage signal by the amplifier 5, and is further converted into a pulse train by the V / F converter 6. The number of pulses is counted by the pulse counter 7. The value of the pulse counter 7 is the exposure amount setting device 8
When the value of (1) is reached, the shutter open / close command device 11 issues a shutter close command to the shutter drive circuit 12, the shutter blade 14 closes, and the exposure ends.

【0014】ところで、上記露光シーケンスにおいて、
図7に示すようにシャッタ開/閉指令装置がシャッタ閉
指令を発生してから完全にシャッタ羽根14が閉じるま
でに時間遅れが生じる。この時間遅れ分に相当する遅れ
露光量が発生するため、これを補正する遅れ露光量補正
装置9が必要となる。この遅れ露光量は、ランプの明る
さや露光シャッタ閉時間をもとに、シャッタ閉指令以前
に値を予測し遅れ露光量補正装置9に設定されるもので
ある。このため、予測した遅れ露光量の真の遅れ露光量
に対する誤差や、閉動作時における露光シャッタの制御
誤差などの要因により、従来、目標露光量に対する実露
光量の露光量誤差が生じるという問題が発生した。
By the way, in the above exposure sequence,
As shown in FIG. 7, a time delay occurs after the shutter open / close command device issues the shutter close command until the shutter blade 14 is completely closed. Since a delayed exposure amount corresponding to this time delay is generated, the delayed exposure amount correction device 9 for correcting this is required. This delayed exposure amount is set in the delayed exposure amount correction device 9 by predicting a value before the shutter closing command based on the brightness of the lamp and the exposure shutter closing time. Therefore, conventionally, there is a problem that an exposure amount error of the actual exposure amount with respect to the target exposure amount occurs due to factors such as an error of the predicted delayed exposure amount with respect to the true delayed exposure amount and a control error of the exposure shutter during the closing operation. Occurred.

【0015】この露光量誤差を取り除くための手段とし
て、(1)シャッタ羽根の高速駆動を行うこと、(2)
シャッタ羽根を目標位置に正確に静止させることが有効
である。図8にシャッタ羽根を高速駆動した時の遅れ露
光量の変化を示す。シャッタ閉指令が発生してから閉動
作完了までの時間がt1 ,t2 (0<t1 <t2 )の2
つの露光シャッタの遅れ露光量をそれぞれQ1 ,Q2
表すと(0<)Q1 <Q2 であるため、そのばらつき量
は(0<)βQ1 <βQ2 と表すことができる。ここ
で、β(0<β<1)は前述の原因に依存する遅れ露光
量のばらつき率を表す。このため、シャッタ羽根を高速
駆動することにより遅れ露光量のばらつき量を小さくす
ることができる。また、図9にシャッタ羽根が目標値に
対して偏差をもって静止した時の遅れ露光量の変化を示
す。この図より、シャッタ羽根を目標値に正確に静止さ
せることにより、遅れ露光量のばらつき量を小さくする
ことができることがわかる。これらの理由のため半導体
露光装置の露光シャッタにおいて、高精度な高速位置決
め制御を行うことにより目標値との設定誤差の少ない露
光量制御を行うことができる。
As means for removing this exposure amount error, (1) high-speed drive of the shutter blades is carried out, (2)
Accurately stopping the shutter blade at the target position is effective. FIG. 8 shows changes in the delayed exposure amount when the shutter blades are driven at high speed. The time from the generation of the shutter close command to the completion of the closing operation is t 1 and t 2 (0 <t 1 <t 2 ) 2
When the delayed exposure amounts of the two exposure shutters are represented by Q 1 and Q 2 , respectively, (0 <) Q 1 <Q 2 , so the variation amount can be represented as (0 <) βQ 1 <βQ 2 . Here, β (0 <β <1) represents the variation rate of the delayed exposure amount depending on the above-mentioned cause. Therefore, the amount of variation in the delayed exposure amount can be reduced by driving the shutter blades at high speed. Further, FIG. 9 shows a change in the delayed exposure amount when the shutter blade stands still with a deviation from the target value. From this figure, it is understood that the variation amount of the delayed exposure amount can be reduced by accurately stopping the shutter blade at the target value. For these reasons, the exposure shutter of the semiconductor exposure apparatus can perform high-accuracy high-speed positioning control to perform exposure amount control with a small setting error from the target value.

【0016】次に本実施例におけるシャッタ羽根を例に
とり、最適値求出関数func の一例を(3)式に示す。
ここで、xofs はバンバン制御終了後の目標値偏差、ε
tol(>0)は目標値偏差の許容範囲、α(>0)は目
標値偏差が許容範囲−εtol<xofs <εtol を満たし
ていない場合に次回のバンバン制御における加速から減
速への切換え位置x(n+1)を学習変動させるパルス
数を表す。
Next, taking the shutter blade in this embodiment as an example, an example of the optimum value finding function func is shown in equation (3).
Where x ofs is the target value deviation after the end of the bang-bang control, ε
tol (> 0) is the allowable range of the target value deviation, and α (> 0) is the range from acceleration to deceleration in the next bang-bang control when the target value deviation does not satisfy the allowable range −ε tol <x ofstol . The number of pulses for learning and changing the switching position x (n + 1) is shown.

【0017】[0017]

【数1】 図10に(3)式に基づくバンバン制御の加速から減速
への切換え位置最適化例を示す。このようにしてバンバ
ン制御を行う毎に目標値偏差を監視し、偏差が許容範囲
外の場合に次回のバンバン制御の最適切換え位置を変更
決定することにより経時変化に依らない制御系の設計を
行うことができる。
[Equation 1] FIG. 10 shows an example of optimizing the switching position from acceleration to deceleration of the bang-bang control based on the equation (3). In this way, the target value deviation is monitored each time the bang-bang control is performed, and if the deviation is outside the allowable range, the optimum switching position for the next bang-bang control is changed and decided to design a control system that does not depend on changes over time. be able to.

【0018】また、シャッタ羽根14は前述した通り各
々60度の角度をなしているため、6回の高速位置決め
制御により1回転(360度回転)し始発位置に戻る。
このため、6個の異なる独立した切換えパラメータxl
(n)(l=1,2,…,6)を各バンバン制御に用
い、各パラメータに独立に最適値を求めることにより、
機械的要因による誤差を取り除くことができる。以上の
結果は最終的に(4)式のように表すことができる。
Further, since the shutter blades 14 form an angle of 60 degrees as described above, the high-speed positioning control of 6 times makes one rotation (rotation of 360 degrees) to return to the starting position.
Therefore, six different independent switching parameters x l
(N) (l = 1, 2, ..., 6) is used for each bang-bang control, and the optimum value is independently obtained for each parameter.
Errors due to mechanical factors can be eliminated. The above result can be finally expressed as the equation (4).

【0019】[0019]

【数2】 以上のアルゴリズムを図11に示す。図3のものとほぼ
同様である。この方式を用いることにより、モータの温
度変化や経時変化に依らず、また、モータの機械的要因
に依らない高精度な露光量制御を長期に渡って行うこと
ができる。
[Equation 2] The above algorithm is shown in FIG. It is almost the same as that of FIG. By using this method, it is possible to carry out highly accurate exposure amount control for a long period of time without depending on the temperature change or temporal change of the motor, and also without depending on the mechanical factor of the motor.

【0020】また、本制御方式を用いることにより、露
光シャッタの開指令を受けてから開動作終了までの時
間、閉指令を受けてから開動作終了までの時間を短くす
ることができるため、従来実現できなかった短時間の露
光量制御を行うことが可能になる。
Further, by using this control method, it is possible to shorten the time from the reception of the opening command of the exposure shutter to the end of the opening operation and the time from the reception of the closing command to the end of the opening operation. It becomes possible to control the exposure amount for a short time that could not be realized.

【0021】なお、上述の実施例においては、制御用モ
ータの軸に負荷をつけた回転位置決め制御の例を示した
が、図12に示すような直線運動を行う高速位置決め制
御においても全く同様の手段を用いることができる。
In the above embodiment, an example of the rotary positioning control in which a load is applied to the shaft of the control motor is shown, but the same is true for the high-speed positioning control for performing linear motion as shown in FIG. Means can be used.

【0022】また、最適値求出関数func の他の例とし
ては(5)式など種々あげられる。この式はm回目から
n回目(0<m<n)までのバンバン制御後の目標値と
の偏差の平均とxl (n)との差を求めることにより切
換え位置の最適化を行うものである。K(>0)は発振
防止などを目的とした重み定数である。
As another example of the optimum value finding function func, there are various expressions such as equation (5). This formula optimizes the switching position by obtaining the difference between the average deviation from the target value after the bang-bang control from the m-th time to the n-th time (0 <m <n) and x l (n). is there. K (> 0) is a weighting constant for the purpose of preventing oscillation.

【0023】[0023]

【数3】 これらの最適値求出関数は制御の必要とする条件に応じ
て種々決定し用いることができる。
[Equation 3] These optimum value calculating functions can be variously determined and used according to the conditions required for control.

【0024】また、先述の実施例においては、モータの
位置をバンバン制御の切換えパラメータとして用いた
が、この代わりに速度、加速度などの状態量を切換えパ
ラメータとする最適値求出関数を用いることもできる。
また、位置、速度、加速度などの状態量の2つ以上を切
換えパラメータとする最適値求出関数を用いることもで
きる。
Further, in the above-mentioned embodiment, the position of the motor is used as a switching parameter for the bang-bang control, but instead of this, an optimum value finding function having the switching parameters such as state quantities such as speed and acceleration may be used. it can.
It is also possible to use an optimum value finding function having two or more state quantities such as position, velocity, and acceleration as switching parameters.

【0025】[0025]

【発明の効果】以上説明したように本発明においては、
モータの加速から減速への切換えタイミングを学習的に
求め随時最適値に変動させることにより、モータの経時
変化に依らず長期に渡ってバンバン制御後の目標値との
偏差を減少させることができる。また、この切換えタイ
ミングパラメータを反復位置決め制御において位置別に
与え、それぞれ独立に最適化を行うことにより、モータ
の回転位置に伴う機械的要因によるパラメータ誤差に依
らずバンバン制御後の目標値との偏差を減少させること
ができる。
As described above, in the present invention,
By deriving the learning timing of the switching from the acceleration to the deceleration of the motor and varying it to the optimum value at any time, it is possible to reduce the deviation from the target value after the bang-bang control for a long time regardless of the change with time of the motor. In addition, this switching timing parameter is given for each position in the iterative positioning control, and optimization is performed independently of each other, so that the deviation from the target value after bang-bang control does not depend on the parameter error due to mechanical factors accompanying the motor rotation position. Can be reduced.

【図面の簡単な説明】[Brief description of drawings]

【図1】 本発明の高速位置決め制御装置を例示するブ
ロック図である。
FIG. 1 is a block diagram illustrating a high-speed positioning control device of the present invention.

【図2】 図1の装置における反復位置決め制御におけ
る切換えパラメータXl (n)を表す図である。
FIG. 2 is a diagram showing a switching parameter X l (n) in iterative positioning control in the apparatus of FIG.

【図3】 図1の装置による高速位置決め制御のシーケ
ンスを表すフローチャートである。
3 is a flowchart showing a sequence of high-speed positioning control by the apparatus of FIG.

【図4】 本発明の一実施例に係わる半導体露光装置の
露光量制御系のブロック図である。
FIG. 4 is a block diagram of an exposure amount control system of a semiconductor exposure apparatus according to an embodiment of the present invention.

【図5】 図4の装置における露光シャッタ制御系のブ
ロック図である。
5 is a block diagram of an exposure shutter control system in the apparatus of FIG.

【図6】 図4の装置における露光シャッタ羽根の外形
図である。
6 is an external view of an exposure shutter blade in the apparatus of FIG.

【図7】 露光量制御における遅れ露光量を表す説明図
である。
FIG. 7 is an explanatory diagram showing a delayed exposure amount in exposure amount control.

【図8】 シャッタ羽根を高速駆動した時の遅れ露光量
の変化を示す説明図である。
FIG. 8 is an explanatory diagram showing a change in delayed exposure amount when a shutter blade is driven at high speed.

【図9】 シャッタ羽根が目標値偏差を生じた時の遅れ
露光量の変化を示す説明図である。
FIG. 9 is an explanatory diagram showing changes in the delayed exposure amount when the shutter blades have a target value deviation.

【図10】 図4の装置における最適値求出関数func
の最適化例を示す説明図である。
10 is an optimum value finding function func in the apparatus of FIG.
3 is an explanatory diagram showing an optimization example of FIG.

【図11】 図4の装置における露光シャッタの制御パ
ラメータ最適化アルゴリズムを示すフローチャートであ
11 is a flowchart showing an exposure shutter control parameter optimization algorithm in the apparatus of FIG.

【図12】 本発明を適用し得る直線運動をする高速位
置決め制御を表す模式図である。
FIG. 12 is a schematic diagram showing a high-speed positioning control that performs linear motion to which the present invention can be applied.

【符号の説明】[Explanation of symbols]

1:ランプ、2:マスク、3:ウエハ、4:光センサ、
5:アンプ、6:V/Fコンバータ、7:パルスカウン
ター、8:目標露光量設定装置、9:遅れ露光量補正装
置、10:露光量比較装置、11:シャッタ開/閉指令
装置、12:シャッタ駆動装置、13:制御用モータ、
14:シャッタ羽根、15:位置検出装置、16:切換
え位置設定装置、17:位置比較装置、18:制御量指
令装置、19:モータドライバ、20:記憶装置、2
1:最適値求出装置。51:制御用モータ、52:状態
量検出装置、53:切換え状態設定装置、54:状態比
較装置、55:制御量指令装置、56:記憶装置、5
7:最適値求出装置。
1: Lamp, 2: Mask, 3: Wafer, 4: Optical sensor,
5: Amplifier, 6: V / F converter, 7: Pulse counter, 8: Target exposure amount setting device, 9: Delayed exposure amount correction device, 10: Exposure amount comparison device, 11: Shutter open / close command device, 12: Shutter drive device, 13: control motor,
14: Shutter blade, 15: Position detection device, 16: Switching position setting device, 17: Position comparison device, 18: Control amount command device, 19: Motor driver, 20: Storage device, 2
1: Optimal value obtaining device. 51: control motor, 52: state quantity detection device, 53: switching state setting device, 54: state comparison device, 55: control amount command device, 56: storage device, 5
7: Optimal value obtaining device.

───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.6 識別記号 庁内整理番号 FI 技術表示箇所 G06F 19/00 H01L 21/027 ─────────────────────────────────────────────────── ─── Continuation of the front page (51) Int.Cl. 6 Identification code Internal reference number FI Technical display location G06F 19/00 H01L 21/027

Claims (3)

【特許請求の範囲】[Claims] 【請求項1】 静止目標位置が固定された反復的な駆動
を繰り返す位置決め制御を行うことを目的とした制御用
モータと、該制御用モータの状態量を検出する状態量検
出手段と、この状態量に基づいて該制御用モータに指令
値を与えて該制御用モータの制御を行う指令手段とを備
え、バンバン制御により位置決め制御を行う位置決め制
御装置において、前回以前の位置決め制御結果に基づい
て前記指令手段の指令における該制御用モータの加速か
ら減速への最適な切換えタイミングの再演算を行なう演
算手段を備え、各位置決め制御においては随時再演算さ
れた切換えタイミングにより位置決め制御を行なうこと
を特徴とする位置決め制御装置。
1. A control motor for the purpose of performing a positioning control in which a stationary target position is fixed and repeating repetitive driving, a state quantity detecting means for detecting a state quantity of the control motor, and this state. In a positioning control device that includes a command value that gives a command value to the control motor based on an amount to control the control motor, and performs positioning control by bang-bang control, based on the positioning control result before the last time, The present invention is characterized by comprising arithmetic means for recalculating the optimum switching timing from acceleration to deceleration of the control motor in the command of the command means, and performing positioning control by the recalculated switching timing in each positioning control at any time. Positioning control device.
【請求項2】 前記位置決め装置は複数の静止目標位置
に対して順次位置決め制御を行なうものであり、その各
位置決め制御について前記切換えタイミングが異なり、
これら各切換えタイミングごとに前記演算手段は前記再
演算を行なうものであることを特徴とする請求項1記載
の位置決め制御装置。
2. The positioning device sequentially performs positioning control on a plurality of stationary target positions, and the switching timing is different for each positioning control,
2. The positioning control device according to claim 1, wherein the calculation means performs the recalculation at each switching timing.
【請求項3】 状態量検出手段が検出する状態量は、前
記制御用モータの位置、速度、加速度のうちの1つ以上
であることを特徴とする請求項1または2記載の位置決
め制御装置。
3. The positioning control device according to claim 1, wherein the state quantity detected by the state quantity detecting means is one or more of a position, a speed and an acceleration of the control motor.
JP11341794A 1994-05-02 1994-05-02 Positioning control device Expired - Fee Related JP3159287B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP11341794A JP3159287B2 (en) 1994-05-02 1994-05-02 Positioning control device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP11341794A JP3159287B2 (en) 1994-05-02 1994-05-02 Positioning control device

Publications (2)

Publication Number Publication Date
JPH07302121A true JPH07302121A (en) 1995-11-14
JP3159287B2 JP3159287B2 (en) 2001-04-23

Family

ID=14611734

Family Applications (1)

Application Number Title Priority Date Filing Date
JP11341794A Expired - Fee Related JP3159287B2 (en) 1994-05-02 1994-05-02 Positioning control device

Country Status (1)

Country Link
JP (1) JP3159287B2 (en)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008243176A (en) * 2007-02-28 2008-10-09 Fuji Mach Mfg Co Ltd Position controller
WO2013008602A1 (en) * 2011-07-12 2013-01-17 いすゞ自動車株式会社 Actuator control method and actuator control device
WO2013031521A1 (en) * 2011-08-29 2013-03-07 いすゞ自動車株式会社 Actuator control method and actuator control device
CN102999012A (en) * 2011-09-16 2013-03-27 兄弟工业株式会社 Motor control device and image forming apparatus
JP2013125325A (en) * 2011-12-13 2013-06-24 Isuzu Motors Ltd Energy evaluation control method, and energy evaluation control device
JP2013125324A (en) * 2011-12-13 2013-06-24 Isuzu Motors Ltd Energy evaluation control method, and energy evaluation control device
US8866432B2 (en) 2011-09-16 2014-10-21 Brother Kogyo Kabushiki Kaisha Motor control device and image forming apparatus
US9323198B2 (en) 2011-03-31 2016-04-26 Brother Kogyo Kabushiki Kaisha Motor control apparatus and image forming apparatus
US9519275B2 (en) 2011-09-16 2016-12-13 Isuzu Motors Limited Actuator control method and actuator control device

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6011271A (en) 1994-04-28 2000-01-04 Fujitsu Limited Semiconductor device and method of fabricating the same

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008243176A (en) * 2007-02-28 2008-10-09 Fuji Mach Mfg Co Ltd Position controller
US9323198B2 (en) 2011-03-31 2016-04-26 Brother Kogyo Kabushiki Kaisha Motor control apparatus and image forming apparatus
EP2733554A4 (en) * 2011-07-12 2016-01-06 Isuzu Motors Ltd Actuator control method and actuator control device
WO2013008602A1 (en) * 2011-07-12 2013-01-17 いすゞ自動車株式会社 Actuator control method and actuator control device
JP2013020464A (en) * 2011-07-12 2013-01-31 Isuzu Motors Ltd Actuator control method and actuator control device
US9558897B2 (en) 2011-07-12 2017-01-31 Isuzu Motors Limited Actuator control method and actuator control device
JP2013047891A (en) * 2011-08-29 2013-03-07 Isuzu Motors Ltd Control method for actuator and control device for actuator
CN103649853A (en) * 2011-08-29 2014-03-19 五十铃自动车株式会社 Actuator control method and actuator control device
WO2013031521A1 (en) * 2011-08-29 2013-03-07 いすゞ自動車株式会社 Actuator control method and actuator control device
US9606517B2 (en) 2011-08-29 2017-03-28 Isuzu Motors Limited Actuator control method and actuator control device
US8833894B2 (en) 2011-09-16 2014-09-16 Brother Kogyo Kabushiki Kaisha Motor control device and image forming apparatus
US8866432B2 (en) 2011-09-16 2014-10-21 Brother Kogyo Kabushiki Kaisha Motor control device and image forming apparatus
CN102999012B (en) * 2011-09-16 2014-11-12 兄弟工业株式会社 Motor control device and image forming apparatus
CN102999012A (en) * 2011-09-16 2013-03-27 兄弟工业株式会社 Motor control device and image forming apparatus
US9519275B2 (en) 2011-09-16 2016-12-13 Isuzu Motors Limited Actuator control method and actuator control device
JP2013125324A (en) * 2011-12-13 2013-06-24 Isuzu Motors Ltd Energy evaluation control method, and energy evaluation control device
JP2013125325A (en) * 2011-12-13 2013-06-24 Isuzu Motors Ltd Energy evaluation control method, and energy evaluation control device

Also Published As

Publication number Publication date
JP3159287B2 (en) 2001-04-23

Similar Documents

Publication Publication Date Title
EP0135754B1 (en) Positioning control device for an electric motor
JPH07302121A (en) Positioning controller
KR19990075980A (en) How to control the position of the elevator
BRPI0107381B1 (en) process for monitoring and controlling an electric motor
JPH03242713A (en) Driving controller
KR960012701B1 (en) Spindle positioning method
JP3184513B2 (en) Method and apparatus for measuring speed of servo axis
KR900000495B1 (en) Servo system
US5862417A (en) Automatic focus adjustment apparatus
JPS62173993A (en) Motor positioning control unit
JPH11272335A (en) Positioning controlling method and device therefor
JPS61193204A (en) Industrial robot
JPH07212963A (en) Safety device for automatic switching apparatus
JPH0522975A (en) Motor drive control method and apparatus
JPH04229843A (en) Shutter for exposing device
JPS60121976A (en) Method of controlling speed of rolling mill
JPH03173382A (en) Motor controller
JP2843895B2 (en) Exposure equipment
JPH06113576A (en) Motor controller
JPH0379457B2 (en)
JPH11353026A (en) Control method for servo motor
JPH05222649A (en) Controller of motor for measuring length and storing
JPH03173384A (en) Step-out preventive device in rotating speed controller for motor
JPH03173381A (en) Rotating speed controller for motor and phase difference detector in the controller
JPH095115A (en) Position detection circuit

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080216

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090216

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100216

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100216

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110216

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120216

Year of fee payment: 11

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130216

Year of fee payment: 12

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140216

Year of fee payment: 13

LAPS Cancellation because of no payment of annual fees