JPH071464B2 - Positioning device - Google Patents
Positioning deviceInfo
- Publication number
- JPH071464B2 JPH071464B2 JP61153917A JP15391786A JPH071464B2 JP H071464 B2 JPH071464 B2 JP H071464B2 JP 61153917 A JP61153917 A JP 61153917A JP 15391786 A JP15391786 A JP 15391786A JP H071464 B2 JPH071464 B2 JP H071464B2
- Authority
- JP
- Japan
- Prior art keywords
- absolute position
- control
- signal
- speed
- input
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Landscapes
- Control Of Position Or Direction (AREA)
Description
本発明は、シーケンスコントローラ等に接続され、その
装置から位置データ、速度データが与えられ、指令され
た目標位置に可動軸を位置決めするための装置であっ
て、特に、可動軸の目標位置及び検出される位置を絶対
位置で取り扱う位置決め装置に関する。The present invention is a device that is connected to a sequence controller or the like and is provided with position data and speed data from the device to position the movable shaft at a commanded target position. The present invention relates to a positioning device that handles an operated position as an absolute position.
従来、シーケンスコントローラ等の制御装置により、可
動軸の位置及び速度を制御する場合、制御装置の負担を
軽くし、制御が容易になるように、制御装置と可動軸の
駆動装置との間に位置決め装置を介在させている。 係る位置決め装置には、可動軸からの位置のフィードバ
ック信号として、絶対位置検出装置から定周期で出力さ
れる絶対位置信号を用いたものが有る。このような絶対
位置による位置決め装置は、シーケンスコントローラ等
の制御装置によって指令された位置と指令速度により、
一定時間毎に、補間点の可動軸の制御目標位置を発生さ
せると共に、絶対位置検出装置からの出力をその時の可
動軸の絶対位置として入力し、制御目標位置との偏差に
応じた大きさの速度信号を駆動装置に出力することによ
り、可動軸の位置を補間された制御目標値に逐次追随さ
せるようにした装置である。Conventionally, when controlling the position and speed of a movable shaft by a control device such as a sequence controller, positioning is performed between the control device and the drive device for the movable shaft so as to reduce the burden on the control device and facilitate control. The device is interposed. Some such positioning devices use an absolute position signal output from the absolute position detection device at a fixed cycle as a position feedback signal from the movable shaft. A positioning device based on such an absolute position is based on the position and command speed commanded by a control device such as a sequence controller.
The control target position of the movable axis at the interpolation point is generated at regular time intervals, and the output from the absolute position detection device is input as the absolute position of the movable axis at that time, and the magnitude corresponding to the deviation from the control target position is input. By outputting a speed signal to the drive device, the position of the movable shaft is made to follow the interpolated control target value successively.
絶対位置検出装置は、可動軸の角度等で表される絶対位
置を定周期でサンプリングして演算処理し(以下この絶
対位置の検出のタイミングを「検出タイミング」とい
う)、その絶対位置信号を定周期で位置決め装置に出力
している。この為、絶対位置検出装置から出力される値
は、検出タイミングP1,P2,P3……で真の可動軸の現在の
絶対位置(以下「現在位置」という)を表わした離散的
なものとなり、時間軸に対し第3図の曲線Aに示される
様に、定周期Trで階段状に変化する。これに対し、位置
決め位置が、補間して発生する制御目標位置は、時間軸
に対し第3図の曲線Bに示される様に、定周期Tiで階段
状に変化する。そして、制御目標位置と現在位置との偏
差、即ち、追随偏差Δ1,Δ2,Δ3…は、周期Tiの時刻
t1,t2,t3…(以下「制御タイミング」という)で、それ
ぞれ演算され、その追随偏差に対応した速度信号がその
時刻で駆動装置に出力されている。 しかし、従来の係る装置に於いては、絶対位置検出装置
による可動軸の絶対位置の検出タイミングと、位置決め
装置による制御タイミングは、それぞれ独立したクロッ
クにより制御されており、それらは、互いに非同期制御
であった。即ち、第3図に於ける現在位置の検出周期Tr
と、制御目標位置を発生し速度信号を検出する制御周期
Tiは、等しくなかった。このため、検出タイミングに対
する制御タイミングの時間遅れが一定せずに変化するの
で、追随偏差はこの時間遅れの変動によって変化する成
分を含むことになる。 ところで、制御目標位置を定速度で変化させて、可動軸
を定速度制御している場合には、理想的には、可動軸の
現在位置はこの制御目標位置に対し一定の時間遅れで精
確に追随するのが望ましく、したがって、追随偏差Δ
は、時間によらず一定となり、速度信号と可動軸の実際
の速度も一定となるのが望ましい。 ところが、上記の検出周期Trと制御周期Tiは等しくない
ため、制御タイミングT3とT4と比べると、制御目標位置
は次の制御タイミングの値に変化しているにも拘わら
ず、絶対位置検出装置の出力する現在位置は変化してい
ないことが生じる。すると、時刻t4で演算される追随偏
差Δ4は見掛け上大きくなり、大きな速度信号が出力さ
れる。したがって、可動軸は加速され速度が高くなる。
ところが、制御目標位置は、一定速度で変化しているた
め、別の制御タイミングでは、追随偏差が理想値より小
さくなり、可動軸は減速される。結局、可能軸の速度
は、検出周期Trと制御周期Tiの周波数差のビートを生
じ、サーボ系は不安定となり、騒音を発生するという問
題があった。 本発明は、上記の問題点を解決するためになされたもの
であり、その目的とするところは、サーボ系を安定化す
る事である。The absolute position detection device samples the absolute position represented by the angle of the movable axis and the like at a constant cycle and performs arithmetic processing (hereinafter, the timing of detecting the absolute position is referred to as "detection timing") and determines the absolute position signal. It outputs to the positioning device in a cycle. Therefore, the value output from the absolute position detection device, the detection timing P 1, P 2, P 3 current absolute true movable axis ...... position (hereinafter referred to as "current position") discrete representation of the Then, as shown by the curve A in FIG. 3 with respect to the time axis, it changes stepwise at a constant period Tr. On the other hand, the control target position generated by interpolating the positioning position changes stepwise with a constant period Ti as shown by the curve B in FIG. 3 with respect to the time axis. Then, the deviation between the control target position and the current position, that is, the tracking deviations Δ 1 , Δ 2 , Δ 3, ...
At t 1 , t 2 , t 3, ... (Hereinafter referred to as “control timing”), each is calculated, and a speed signal corresponding to the tracking deviation is output to the drive device at that time. However, in the conventional device, the detection timing of the absolute position of the movable axis by the absolute position detection device and the control timing by the positioning device are controlled by independent clocks, respectively, and they are asynchronously controlled. there were. That is, the detection cycle Tr of the current position in FIG.
And the control cycle for generating the control target position and detecting the speed signal
Ti was not equal. For this reason, since the time delay of the control timing with respect to the detection timing changes without being constant, the tracking deviation includes a component that changes due to the fluctuation of this time delay. By the way, when the movable axis is controlled at a constant speed by changing the control target position at a constant speed, ideally, the current position of the movable axis is accurately and with a certain time delay with respect to the control target position. It is desirable to follow, so the tracking deviation Δ
Is constant regardless of time, and it is desirable that the speed signal and the actual speed of the movable shaft are also constant. However, since the detection period Tr and the control period Ti are not equal to each other, as compared with the control timings T 3 and T 4 , the control target position changes to the value of the next control timing, but the absolute position detection is performed. The current position output by the device may not change. Then, the tracking deviation Δ 4 calculated at time t 4 is apparently large, and a large speed signal is output. Therefore, the movable shaft is accelerated and the speed is increased.
However, since the control target position changes at a constant speed, the tracking deviation becomes smaller than the ideal value and the movable shaft is decelerated at another control timing. In the end, the speed of the feasible axis causes the beat of the frequency difference between the detection period Tr and the control period Ti, the servo system becomes unstable, and noise is generated. The present invention has been made to solve the above problems, and an object thereof is to stabilize a servo system.
上記問題点を解決するために採られた発明の構成は、次
の通りである。 即ち、本発明は、一定時間毎に、指令された位置決めの
目標である目標位置と指令された速度とから、その時刻
における補間された制御目標位置を発生すると共に、 可動軸の絶対位置を定周期で演算する絶対位置検出装置
から絶対位置信号を入力し、 前記絶対位置検出装置から入力された絶対位置と補間さ
れた前記制御目標位置との偏差に応じて、前記可動軸を
指令速度で駆動する駆動装置へ速度信号を出力すること
により、 指令された前記目標位置に前記可動軸を位置決めする位
置決め装置において、 前記絶対位置検出装置から演算完了時に出力される前記
絶対位置信号を割り込み信号として入力し、その信号が
入力される毎に、前記位置決め装置の制御を開始して、
前記位置決め装置の制御を、前記絶対位置検出装置の絶
対位置検出の周期に、同期させたことを特徴とする。The configuration of the invention adopted to solve the above problems is as follows. That is, the present invention generates an interpolated control target position at that time from a target position that is a commanded positioning target and a commanded speed, and determines the absolute position of the movable axis at regular time intervals. An absolute position signal is input from an absolute position detection device that calculates in cycles, and the movable axis is driven at a command speed according to the deviation between the absolute position input from the absolute position detection device and the interpolated control target position. In the positioning device for positioning the movable shaft at the commanded target position by outputting the speed signal to the driving device, the absolute position signal output from the absolute position detection device at the time of completion of calculation is input as an interrupt signal. Then, every time the signal is input, the control of the positioning device is started,
The control of the positioning device is synchronized with the cycle of absolute position detection of the absolute position detection device.
位置決め装置の制御は、絶対位置検出装置から演算完了
時に出力される絶対位置信号を割り込み信号として入力
し、その信号が入力される毎に開始される。従ってその
位置決め制御は絶対位置検出の周期に同期し、しかも、
検出タイミングから一定時間後に実行される。したがっ
て、絶対位置の検出タイミングに対する制御タイミング
は、一定不変の時間遅れとなるので、定速度駆動時に
は、追随偏差が一定値に安定する。このため、可動軸の
速度も一定値に安定することになり、安定したサーボ制
御が得られる。The control of the positioning device is started each time an absolute position signal output from the absolute position detection device upon completion of calculation is input as an interrupt signal, and the signal is input. Therefore, the positioning control is synchronized with the absolute position detection cycle, and
It is executed after a fixed time from the detection timing. Therefore, since the control timing with respect to the absolute position detection timing has a constant and constant time delay, the tracking deviation stabilizes at a constant value during constant speed driving. Therefore, the speed of the movable shaft also stabilizes at a constant value, and stable servo control can be obtained.
以下、図面により本発明の実施例を詳細に説明する。 第1図は、本発明の一実施例に係る位置決め装置を用い
た装置の構成を示す図である。第1図において、Aは、
位置決め装置、Bは、サーボユニット、Cは、絶対位置
検出装置である。 位置決め装置Aは、主として、制御演算を行うマイクロ
プロセッサユニット1(以下「MPU」と略記する)とそ
の制御プログラムを記憶したROM2とキーボード等のデー
タ入力装置3とバッテリバックアップしたRAM4とから成
る。RAM4には、予め定めた複数の位置決め点毎の位置番
号と位置データとその各点までの移動速度を指定する速
度データとが記憶された位置決めデータテーブル(PD
T)が形成されている。又、可動台10の現在の位置が検
出される度に、この値を記憶する現在位置レジスタAPR
が形成されている。ROM2には、一定時間毎に追随偏差を
演算し、速度信号をレジスタ5に出力するための制御プ
ログラムが記憶されている。 サーボユニットBは、主として、レジスタ5とDA変換器
7と駆動回路8とで構成されている。MPU1から出力され
た速度信号S1はレジスタ5に入力し、DA変換器7により
アナログ信号に変換されて、駆動回路8に出力される。
駆動回路8は、この信号を入力してサーボモータ9に電
力を供給して、それを回転させる。 このサーボモータ9の出力軸には可動台10を移動させる
ための可動軸である送りねじ11が機械的に連結されてい
る。従って、可動軸の絶対位置は、可動台10の絶対位置
に対応しているものとみなすことができる。更にサーボ
モータ9の出力軸には、可動台10の移動速度を検出して
駆動回路8に速度フィードバック信号を送出する速度検
出器12が配設されている。 絶対位置検出装置Cは、主として、サーボモータ9の出
力軸に機械的に結合している第1のレゾルバ13と、減速
機構14を介して第1のレゾルバ13に結合している第2の
レゾルバ15と、レゾルバ励磁回路16と、第1のレゾルバ
13の位相角を検出する第1位相比較回路17と、第2のレ
ゾルバ15の位相角を検出する第2位相比較回路18と、そ
の両者の出力から可動台10の絶対位置を演算する絶対位
置検出回路19と、その回路19を一定周期で駆動し絶対位
置の検出タイミングを与えるリアルタイムクロック(以
下「RTC」と略記する)20とから成る。第1のレゾルバ1
3は送りねじ11が1回転するとその入力軸が1回転し、
かつ第2のレゾルバ15は可動台10が移動範囲の端から端
まで移動する間にその入力軸が1回転するように構成さ
れている。レゾルバの出力電圧と励磁電圧との位相差
は、その入力軸の回転角度に対応して変化する。第1の
位相比較回路17は、第1のレゾルバ13の出力電圧の励磁
電圧に対する位相差を、カウンタによりカウントしてデ
ィジタル値に変換して絶対位置演算回路19に出力する。
同様に第2の位相比較回路18は、第2のレゾルバ15の出
力電圧の励磁電圧に対する位相差を、ディジタル値に変
換して絶対位置演算回路19に出力する。絶立位置演算回
路19は、第4図に示す様に、RTC20から検出タイミング
信号Dを時刻W1のタイミング(第2図)で入力する毎に
起動され、両位相比較回路17、18から位相データを入力
し(ステップ300,302)、可動台10の絶対位置を演算(3
04)して、インタフェース回路(IF)を介してMPU1に出
力(306)している。又、絶対位置演算回路19は、絶対
位置データの演算が完了した時、そのデータの出力時期
を与える割り込み信号S2を時刻U1のタイミングでMPU1の
割り込み入力端子(NM1)に出力している。MPU1は、後
述する様に、係る割り込み信号S2を入力した時は、所定
の追随制御のためのプログラムの実行を開始し、速度信
号を出力する。この割り込み信号S2はRTC20から出力さ
れる検出タイミング信号Dに対し一定時間遅れた信号と
なっている(第2図)。 6は所定の工程に従って位置決めすべき位置番号をイン
タフェイス回路(IF)を介してMPU1に送出する公知のス
トアードプログラム方式のシーケンスコントローラであ
る。 次に本実施例装置の作用を第5図、第6図に示すフロー
チャートに基づいて説明する。 位置決めデータは、予めデータ入力装置3により、RAM4
内の位置決めデータテーブルPDTに入力されている。第
5図のプログラムは、シーケンスコントローラ6から位
置決め点の位置番号が入力された時に起動される。位置
番号が入力されると、位置決めデータテーブルPDTが検
索され、その位置番号に対応した位置決めデータが読み
出される(100)。次に、今読み出された位置決め目標
位置Mから、現在位置レジスタAPRに記憶されている可
動台10の現在位置Rを減算して、初期残移動量L0が演算
され、記憶される(102)。 この様に、位置番号が入力される毎に、初期残移動量L0
が設定さた後、絶対位置演算回路19から、割り込み信号
S2を入力する毎に、第6図のプログラムが実行される。
先ず、ステップ200で、絶対位置演算回路19から検出さ
れた絶対位置は可動台10の現在位置Rとして現在位置レ
ジスタAPRに記憶される。次に位置決め点の目標位置M
が読み出され、目標位置Mから現在位置Rが減算され
て、実残移動量RLが演算される(202、204)。次に、実
残移動量RLの零判定が行われ、零でない場合には、位置
決め点までの経路を補間した制御タイミングにおける可
動台10の制御目標位置の、位置決め目標位置Mに対する
移動量(以下この移動量を「理論残移動量」という)IL
が算定される(208)。この時、補間された制御目標位
置は、目標位置Mと、指令速度とから、徐加速、徐減速
等の処理を行って、発生される。次に、実残移動量RLの
理論残移動量ILに対する偏差ΔLが演算される(21
0)。そして、偏差ΔLに応じた速度信号Vcが演算さ
れ、制御タイミングt1,t2…でレジスタ5に出力される
(212、214)。すると、サーボユニットBの作用によ
り、指令速度でサーボモータ9は回転される。係る処理
は、ステップ206で、実残移動量RLが零となるまで、繰
り返し実行される。零の時は、速度信号Vcとしては、零
が出力される(218)。この結果、可動台10の絶対位置
は、制御タイミングに同期して、変化する補間された制
御目標位置に追随しながら、位置決め目標位置に収束し
て最終的にその目標位置Mに位置決めされる。 上記の処理に於いて、絶対位置検出装置Cによって可動
台10の現在位置が検出される検出タイミングは、RTC20
により、精確に2ms周期に制御されている。したがっ
て、MPU1への割り込み信号S2も、精確に2msとなり、MPU
1が追随偏差を演算し、速度信号を出力する制御タイミ
ングも、精確に2msとなる。この為、制御タイミング
は、検出タイミングに対し一定不変の時間だけ遅れてい
るに過ぎない。したがって、補間された制御目標値が一
定速度で変化している時、追随偏差は一定となり、可動
台10の速度も一定となる。この為、サーボ系の不安定性
が改善されることになる。Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. FIG. 1 is a diagram showing a configuration of a device using a positioning device according to an embodiment of the present invention. In FIG. 1, A is
A positioning device, B is a servo unit, and C is an absolute position detection device. The positioning device A mainly includes a microprocessor unit 1 (hereinafter abbreviated as "MPU") for performing control calculation, a ROM 2 storing a control program thereof, a data input device 3 such as a keyboard, and a battery-backed RAM 4. A positioning data table (PD) in which the position number and position data for each of a plurality of predetermined positioning points and speed data for designating the moving speed to each point are stored in the RAM4.
T) has been formed. Also, each time the current position of the movable base 10 is detected, this value is stored in the current position register APR that stores this value.
Are formed. The ROM 2 stores a control program for calculating a tracking deviation at regular time intervals and outputting a speed signal to the register 5. The servo unit B is mainly composed of a register 5, a DA converter 7 and a drive circuit 8. The speed signal S1 output from the MPU1 is input to the register 5, converted into an analog signal by the DA converter 7, and output to the drive circuit 8.
The drive circuit 8 inputs this signal and supplies power to the servo motor 9 to rotate it. A feed screw 11, which is a movable shaft for moving the movable base 10, is mechanically connected to the output shaft of the servomotor 9. Therefore, the absolute position of the movable shaft can be regarded as corresponding to the absolute position of the movable base 10. Further, the output shaft of the servo motor 9 is provided with a speed detector 12 which detects the moving speed of the movable table 10 and sends a speed feedback signal to the drive circuit 8. The absolute position detecting device C mainly includes a first resolver 13 mechanically coupled to the output shaft of the servomotor 9 and a second resolver 13 coupled to the first resolver 13 via a reduction mechanism 14. 15, the resolver excitation circuit 16, and the first resolver
A first phase comparison circuit 17 for detecting the phase angle of 13, a second phase comparison circuit 18 for detecting the phase angle of the second resolver 15, and an absolute position for calculating the absolute position of the movable table 10 from the outputs of both. It comprises a detection circuit 19 and a real-time clock (hereinafter abbreviated as "RTC") 20 which drives the circuit 19 at a constant cycle and gives an absolute position detection timing. First resolver 1
3 shows that when the feed screw 11 makes one revolution, its input shaft makes one revolution,
Moreover, the second resolver 15 is configured such that its input shaft makes one rotation while the movable table 10 moves from one end of the moving range to the other. The phase difference between the output voltage of the resolver and the excitation voltage changes according to the rotation angle of the input shaft. The first phase comparison circuit 17 counts the phase difference of the output voltage of the first resolver 13 with respect to the excitation voltage by a counter, converts it into a digital value, and outputs it to the absolute position calculation circuit 19.
Similarly, the second phase comparison circuit 18 converts the phase difference between the output voltage of the second resolver 15 and the excitation voltage into a digital value and outputs it to the absolute position calculation circuit 19. As shown in FIG. 4, the standing position calculation circuit 19 is activated each time the detection timing signal D is input from the RTC 20 at the timing of the time W1 (FIG. 2), and the phase data is output from both phase comparison circuits 17 and 18. (Steps 300 and 302), calculate the absolute position of the movable base 10 (3
04) and output (306) to the MPU1 via the interface circuit (IF). Further, when the absolute position calculation circuit 19 completes the calculation of the absolute position data, it outputs an interrupt signal S2 giving the output timing of the data to the interrupt input terminal (NM1) of MPU1 at the timing of time U1. As will be described later, when the MPU1 receives the interrupt signal S2, the MPU1 starts executing a program for predetermined follow-up control and outputs a speed signal. The interrupt signal S2 is a signal delayed by a certain time from the detection timing signal D output from the RTC 20 (Fig. 2). Reference numeral 6 is a known stored program type sequence controller which sends a position number to be positioned according to a predetermined process to the MPU 1 through an interface circuit (IF). Next, the operation of the apparatus of this embodiment will be described based on the flowcharts shown in FIGS. The positioning data is stored in advance in the RAM 4 by the data input device 3.
It is entered in the positioning data table PDT inside. The program of FIG. 5 is started when the position number of the positioning point is input from the sequence controller 6. When the position number is input, the positioning data table PDT is searched and the positioning data corresponding to the position number is read (100). Next, the initial remaining movement amount L0 is calculated and stored by subtracting the current position R of the movable table 10 stored in the current position register APR from the positioning target position M just read out (102). . In this way, each time the position number is entered, the initial remaining movement amount L0
After setting, interrupt signal from absolute position calculation circuit 19
The program of FIG. 6 is executed each time S2 is input.
First, in step 200, the absolute position detected by the absolute position calculation circuit 19 is stored in the current position register APR as the current position R of the movable table 10. Next, the target position M of the positioning point
Is read, the current position R is subtracted from the target position M, and the actual remaining movement amount RL is calculated (202, 204). Next, a zero determination of the actual remaining movement amount RL is performed, and if it is not zero, the movement amount of the control target position of the movable table 10 with respect to the positioning target position M at the control timing interpolating the path to the positioning point This movement amount is called "theoretical remaining movement amount") IL
Is calculated (208). At this time, the interpolated control target position is generated by performing processing such as gradual acceleration and gradual deceleration from the target position M and the commanded speed. Next, the deviation ΔL of the actual remaining movement amount RL from the theoretical remaining movement amount IL is calculated (21
0). Then, the speed signal Vc according to the deviation ΔL is calculated and output to the register 5 at the control timings t 1 , t 2, ... (212, 214). Then, by the action of the servo unit B, the servo motor 9 is rotated at the command speed. Such processing is repeatedly executed in step 206 until the actual remaining movement amount RL becomes zero. When it is zero, zero is output as the speed signal Vc (218). As a result, the absolute position of the movable base 10 converges to the positioning target position and is finally positioned at the target position M while following the changing interpolated control target position in synchronization with the control timing. In the above process, the detection timing at which the current position of the movable table 10 is detected by the absolute position detection device C is RTC20.
By this, it is precisely controlled in 2ms cycle. Therefore, the interrupt signal S2 to MPU1 will also be exactly 2ms,
The control timing for 1 to calculate the tracking deviation and output the speed signal is also exactly 2 ms. Therefore, the control timing is only delayed by a fixed and constant time with respect to the detection timing. Therefore, when the interpolated control target value changes at a constant speed, the tracking deviation becomes constant, and the speed of the movable table 10 also becomes constant. Therefore, the instability of the servo system is improved.
以上説明した様に、本発明は、その時刻における補間さ
れた制御目標位置を発生し、その値と可動軸の絶対位置
を定周期で演算する絶対位置検出装置から入力された絶
対位置とから追随偏差を求め、その偏差に応じた大きさ
の速度信号を出力する位置決め装置において、 絶対位置検出装置から演算完了時に出力される絶対位置
信号を割り込み信号として入力し、その信号が入力され
る毎に、位置決め装置の制御を開始して、位置決め装置
の制御を、絶対位置検出装置の絶対位置検出の周期に、
周期させたことを特徴とするものである。 したがって、絶対位置の検出タイミングと速度信号を出
力する制御タイミングとが一定の位相差を有して同期さ
れているので、補間された制御目標位置が定速度で変化
しているならば、追随偏差が一定となるため、速度信号
も一定となり、可動軸の移動速度が一定となる。このた
め、従来の非同期制御で見られたサーボ系の不安定性が
改善され、それに基づく騒音の発生が防止される。As described above, according to the present invention, the interpolated control target position at that time is generated, and its value is followed by the absolute position input from the absolute position detection device that calculates the absolute position of the movable axis in a fixed cycle. In a positioning device that calculates the deviation and outputs a speed signal of a magnitude corresponding to the deviation, input the absolute position signal output from the absolute position detection device at the completion of calculation as an interrupt signal, and input that signal each time. , The control of the positioning device is started, and the control of the positioning device is changed to the absolute position detection cycle of the absolute position detection device.
It is characterized by making it periodic. Therefore, since the absolute position detection timing and the control timing for outputting the speed signal are synchronized with a constant phase difference, if the interpolated control target position changes at a constant speed, the tracking deviation Becomes constant, the speed signal also becomes constant, and the moving speed of the movable shaft becomes constant. Therefore, the instability of the servo system, which has been observed in the conventional asynchronous control, is improved, and the generation of noise due to it is prevented.
第1図は、本発明の具体的な一実施例に係る位置決め装
置を用いた可動台制御装置の構成を示したブロックダイ
ヤグラム、第2図は、本実施例装置の作用を説明したタ
イミングチャート、第3図は、従来装置の作用と欠点を
説明したタイミングチャート、第4図は、絶対位置演算
回路の作用を示したフローチャート、第5図、第6図
は、それぞれ、実施例装置を構成するMPUの処理手順を
示したフローチャートである。 1……マイクロプロセッサユニット、9……サーボモー
タ、10……可動台、11……送りねじ、13……第1のレゾ
ルバ、15……第2のレゾルバFIG. 1 is a block diagram showing the configuration of a movable table control device using a positioning device according to a specific embodiment of the present invention, and FIG. 2 is a timing chart explaining the operation of the device of this embodiment, FIG. 3 is a timing chart for explaining the operation and drawbacks of the conventional apparatus, FIG. 4 is a flow chart showing the operation of the absolute position calculation circuit, and FIGS. 5 and 6 respectively constitute the apparatus of the embodiment. It is the flowchart which showed the processing procedure of MPU. 1 ... Microprocessor unit, 9 ... Servo motor, 10 ... Moving base, 11 ... Feed screw, 13 ... First resolver, 15 ... Second resolver
フロントページの続き (72)発明者 長谷川 宏治 愛知県刈谷市朝日町1丁目1番地 豊田工 機株式会社内 (72)発明者 佐藤 秀樹 愛知県刈谷市朝日町1丁目1番地 豊田工 機株式会社内 (72)発明者 井川 正治 愛知県豊田市トヨタ町1番地 トヨタ自動 車株式会社内 (72)発明者 成瀬 勝俊 愛知県豊田市トヨタ町1番地 トヨタ自動 車株式会社内 (72)発明者 杉戸 弥寿徳 愛知県豊田市トヨタ町1番地 トヨタ自動 車株式会社内 (72)発明者 伊藤 政司 愛知県豊田市トヨタ町1番地 トヨタ自動 車株式会社内 (72)発明者 林 秀樹 東京都豊島区北大塚1丁目15番1号 山洋 電気株式会社内 (72)発明者 山本 定平 東京都豊島区北大塚1丁目15番1号 山洋 電気株式会社内 (56)参考文献 特開 昭55−32197(JP,A) 特開 昭54−150575(JP,A) 特開 昭61−114304(JP,A) 特開 昭61−285510(JP,A) 特開 昭51−87686(JP,A) 特開 昭61−65303(JP,A)Front page continuation (72) Inventor Koji Hasegawa 1-1 Asahi-cho, Kariya city, Aichi Toyota Koki Co., Ltd. (72) Inventor Hideki Sato 1-1-1 Asahi-cho, Kariya city, Aichi Toyota Koki Co., Ltd. (72) Inventor Shoji Igawa 1 Toyota Town, Toyota City, Aichi Prefecture, Toyota Motor Co., Ltd. (72) Inventor Katsutoshi Naruse 1 Toyota Town, Toyota City, Aichi Prefecture, Toyota Motor Co., Ltd. (72) Inventor, Yasutoku Sugito Toyota Town, Toyota City, Aichi Prefecture Toyota Motor Co., Ltd. (72) Inventor, Masashi Ito Toyota Town, Toyota City Aichi Prefecture, Toyota City, Toyota (72) Inventor Hideki Hayashi 1-chome Kita-Otsuka, Toshima-ku, Tokyo No. 15-1 Sanyo Electric Co., Ltd. (72) Inventor Johei Yamamoto 1-15-1 Kitaotsuka, Toshima-ku, Tokyo Sanyo Electric Co., Ltd. (56) Reference JP-A-55-32197 (JP, A) ) JP-A-54-150575 (JP, A) JP-A-61-114304 (JP, A) 61-285510 (JP, A) JP-A-51-87686 (JP, A) JP-A-61-65303 (JP, A)
Claims (1)
である目標位置と指令された速度とから、その時刻にお
ける補間された制御目標位置を発生すると共に、 可動軸の絶対位置を定周期で演算する絶対位置検出装置
から絶対位置信号を入力し、 前記絶対位置検出装置から入力された絶対位置と補間さ
れた前記制御目標位置との偏差に応じて、前記可動軸を
指令速度で駆動する駆動装置へ速度信号を出力すること
により、 指令された前記目標位置に前記可動軸を位置決めする位
置決め装置において、 前記絶対位置検出装置から演算完了時に出力される前記
絶対位置信号を割り込み信号として入力し、その信号が
入力される毎に、前記位置決め装置の制御を開始して、
前記位置決め装置の制御を、前記絶対位置検出装置の絶
対位置検出の周期に、同期させたことを特徴とする位置
決め装置。1. A control target position interpolated at a given time is generated from a target position, which is a commanded target for positioning, and a commanded speed, and the absolute position of a movable axis is set at a constant cycle at regular time intervals. An absolute position signal is input from the absolute position detection device that is calculated by, and the movable axis is driven at a command speed according to the deviation between the absolute position input from the absolute position detection device and the interpolated control target position. In a positioning device that positions the movable shaft at the commanded target position by outputting a speed signal to a drive device, the absolute position signal output from the absolute position detection device at the time of completion of calculation is input as an interrupt signal. , Each time the signal is input, start the control of the positioning device,
A positioning device, wherein control of the positioning device is synchronized with a cycle of absolute position detection of the absolute position detection device.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61153917A JPH071464B2 (en) | 1986-06-30 | 1986-06-30 | Positioning device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61153917A JPH071464B2 (en) | 1986-06-30 | 1986-06-30 | Positioning device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS6310210A JPS6310210A (en) | 1988-01-16 |
| JPH071464B2 true JPH071464B2 (en) | 1995-01-11 |
Family
ID=15572920
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP61153917A Expired - Fee Related JPH071464B2 (en) | 1986-06-30 | 1986-06-30 | Positioning device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH071464B2 (en) |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS54150575A (en) * | 1978-05-17 | 1979-11-26 | Hitachi Ltd | Motor position controller |
| JPS5532197A (en) * | 1978-08-29 | 1980-03-06 | Mitsubishi Electric Corp | Position servo device |
-
1986
- 1986-06-30 JP JP61153917A patent/JPH071464B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPS6310210A (en) | 1988-01-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3367260B2 (en) | Encoder device and servo motor control device | |
| JP2004280772A (en) | Servo motor drive control device | |
| JP2875646B2 (en) | Backlash acceleration correction device | |
| WO1988004493A1 (en) | Speed controller | |
| JPH02309401A (en) | Numerical controller | |
| JPH071464B2 (en) | Positioning device | |
| JP4638094B2 (en) | Multi-axis control device and synchronization method therefor | |
| JP2003022133A (en) | Sampling processing method, speed command correction method, and processing means | |
| JP2504973B2 (en) | Numerical control unit | |
| JP3203816B2 (en) | Servo control device | |
| JP2000078887A (en) | Motor control device | |
| JP2013169063A (en) | Motor controller, robot device, and method for controlling motor | |
| JPS6310211A (en) | Positioning device for rotor | |
| JP2007252138A (en) | Electric motor control device | |
| JPH0797289B2 (en) | Positioning device | |
| JP2788725B2 (en) | Numerical control unit | |
| JP3236607B2 (en) | Digital servo controller | |
| JPH07104705B2 (en) | Numerical control device | |
| JPH0947059A (en) | Speed controller for motor | |
| JPH02121006A (en) | Function generating device for controlling digital servo | |
| JPH03273890A (en) | Digital servo controlling equipment | |
| JP3314793B2 (en) | Positioning control device | |
| JPH11194829A (en) | Positioning control method and device | |
| JPH0344506B2 (en) | ||
| JPS63149709A (en) | Positioning device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |