JPH04282710A - Speed control system - Google Patents

Speed control system

Info

Publication number
JPH04282710A
JPH04282710A JP4673391A JP4673391A JPH04282710A JP H04282710 A JPH04282710 A JP H04282710A JP 4673391 A JP4673391 A JP 4673391A JP 4673391 A JP4673391 A JP 4673391A JP H04282710 A JPH04282710 A JP H04282710A
Authority
JP
Japan
Prior art keywords
speed
control
motor
timer
control method
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
JP4673391A
Other languages
Japanese (ja)
Inventor
Masayuki Ishikawa
雅之 石川
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.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP4673391A priority Critical patent/JPH04282710A/en
Publication of JPH04282710A publication Critical patent/JPH04282710A/en
Pending legal-status Critical Current

Links

Landscapes

  • Control Of Position Or Direction (AREA)
  • Control Of Velocity Or Acceleration (AREA)

Abstract

PURPOSE:To shorten an operation period without speeding up a processor and to improve control precision by providing this speed control system with a storing means, a speed detecting means, a timer means, a subtracting means, and a driving means. CONSTITUTION:The speed control system is provided with the storing means 14 for storing a speed table by a main control part 12, the speed detecting means 16 for detecting a moving speed based upon the rotational variable of a motor 10, the timer means 18 for setting up a prescribed control period under the control of the main control part 12, the subtracting means 20 for reading out an objective speed for the time lapse of a speed table stored in the means 14 in each control period of the means 18 and calculating a speed deviation from the detected speed of the means 16, and the driving means 22 for D/A converting the calculation value of the means 20 and driving the motor 10. Thereby the operation period of a digital servo can be shortened up to the access time of the RAM (storing means) 14 storing a positional table.

Description

【発明の詳細な説明】[Detailed description of the invention]

【0001】0001

【産業上の利用分野】本発明は、プロセッサを用いたデ
ジタル・サーボループによりモータを速度制御する速度
制御方式に関する。モータの速度制御には一般にアナロ
グ・サーボループが使用されているが、回路が非常に複
雑で、定数の変更が困難ため、近年にあっては、デジタ
ル・サーボループと呼ばれるマイクロプロセッサを使用
した制御方式になってきている。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a speed control method for controlling the speed of a motor using a digital servo loop using a processor. Analog servo loops are generally used to control the speed of motors, but the circuitry is very complex and it is difficult to change the constants, so in recent years control using microprocessors called digital servo loops has been used. It is becoming a method.

【0002】このようなデジタル・サーボでは、プログ
ラム制御によってより細かな速度制御や制御系の摩擦変
化等に対応した最適制御が可能となり、より細かい制御
をリアルタイムで実行するためにマイクロプロセッサの
高速化が必要となっている。
[0002] With such digital servos, program control enables more detailed speed control and optimal control that responds to friction changes in the control system, and in order to execute more detailed control in real time, microprocessors must be made faster is needed.

【0003】0003

【従来の技術】従来のデジタル・サーボを採用した速度
制御方式では、プロセッサの内部に目標速度の時間変化
を示した速度テーブルを準備し、モータ回転に比例した
パルス信号を計数するタコカウンタの計数値をプロセッ
サで読出して目標速度に対する実速度の速度偏差を求め
、この速度偏差のデータをDAコンバータでアナログ信
号に変換してパワーアンプでモータに駆動電流を流すよ
うにしている。
[Prior Art] In a conventional speed control system using a digital servo, a speed table showing changes in target speed over time is prepared inside a processor, and a tacho counter is used to count pulse signals proportional to motor rotation. A processor reads out the numerical values to determine the speed deviation of the actual speed with respect to the target speed, and this speed deviation data is converted into an analog signal by a DA converter, and a drive current is applied to the motor by a power amplifier.

【0004】0004

【発明が解決しようとする課題】しかしながら、プロセ
ッサを使用したデジタル・サーボにあっては、速度制御
の制御精度を決める速度偏差の演算周期がプロセッサの
速度に依存して決まってしまい、演算周期を短くするた
めには高速のプロセツサを使用しなければならず、回路
規模の増加及びコストの増大を招くという問題があった
[Problems to be Solved by the Invention] However, in a digital servo that uses a processor, the calculation cycle of the speed deviation that determines the control accuracy of speed control is determined depending on the speed of the processor, and the calculation cycle is In order to shorten the length, a high-speed processor must be used, resulting in an increase in circuit scale and cost.

【0005】本発明は、このような従来の問題点に鑑み
となされたもので、プロセッサを高速化しなくとも演算
周期を大幅に短縮して制御精度を向上できる速度制御方
式を提供することを目的とする。
The present invention has been made in view of these conventional problems, and an object of the present invention is to provide a speed control method that can significantly shorten the calculation cycle and improve control accuracy without increasing the speed of the processor. shall be.

【0006】[0006]

【課題を解決するための手段】図1は本発明の原理説明
図である。まず本発明は、目標速度の時間変化を設定し
た速度テーブルに基づくモータ10の速度制御により負
荷を目的位置に移動する速度制御方式を対象とする。こ
のような速度制御方式として本発明にあっては、主制御
部12により前記速度テーブルが格納される記憶手段1
4と、モータ10の回転量に基づいて移動速度を検出す
る速度検出手段16と、主制御部12の制御のもとに所
定の制御周期を設定するタイマ手段18と、タイマ手段
18の制御周期毎に記憶手段14に格納した速度テーブ
ルの時間経過に対する目標速度を読出して前記速度検出
手段16の検出速度との速度偏差を算出する減算手段2
0と、減算手段20の算出値をDA変換してモータ10
を駆動する駆動手段22とを設けたことを特徴とする。
[Means for Solving the Problems] FIG. 1 is a diagram illustrating the principle of the present invention. First, the present invention is directed to a speed control method in which a load is moved to a target position by controlling the speed of the motor 10 based on a speed table in which changes in target speed over time are set. In the present invention, as such a speed control system, the main control section 12 stores the speed table in the storage means 1.
4, a speed detection means 16 that detects the moving speed based on the amount of rotation of the motor 10, a timer means 18 that sets a predetermined control period under the control of the main control section 12, and a control period of the timer means 18. subtracting means 2 for reading the target speed over time from the speed table stored in the storage means 14 and calculating the speed deviation from the speed detected by the speed detecting means 16;
0 and the calculated value of the subtraction means 20 are converted into DA and the motor 10 is
It is characterized in that it is provided with a driving means 22 for driving.

【0007】ここで前記記憶手段14としてRAMを使
用し、タイマ手段18はRAMのアクセスタイムに対応
した制御周期を設定する。また記憶手段14に主制御部
12により速度テーブルから移動位置の時間変化を示す
位置テーブルを算出して格納し、速度検出手段16はモ
ータ10の回転量に基づいて移動位置を検出し、減算手
段20はタイマ手段18の制御周期毎に記憶手段14に
格納した位置テーブルの時間経過に対する移動位置を読
出して速度検出手段16の検出位置との位置偏差を算出
し、更に駆動手段22は減算手段20の位置偏差をDA
変換してモータ10を駆動するようにしてもよい。
Here, a RAM is used as the storage means 14, and the timer means 18 sets a control period corresponding to the access time of the RAM. In addition, the main control unit 12 calculates and stores a position table showing changes in the moving position over time from the speed table in the storage means 14, and the speed detecting means 16 detects the moving position based on the amount of rotation of the motor 10, and the subtracting means Reference numeral 20 reads the movement position over time from the position table stored in the storage means 14 every control period of the timer means 18 and calculates the positional deviation from the detected position of the speed detection means 16. DA is the position deviation of
The motor 10 may be driven by conversion.

【0008】更に位置テーブルを用いた制御では、減算
手段20により、目標位置に移動した後の整定状態で速
度検出手段16で検出された前回の位置と今回の位置と
の差を算出し、この差を零とするようにモータ10を位
置決め制御することもできる。
Furthermore, in the control using the position table, the subtraction means 20 calculates the difference between the previous position detected by the speed detection means 16 and the current position in the settling state after moving to the target position, and It is also possible to control the positioning of the motor 10 so as to make the difference zero.

【0009】[0009]

【作用】このような構成を備えた本発明の速度制御方式
によれば、速度制御に先立ちプロセッサで速度テーブル
を記憶手段としてのRAMに予め格納し、その後にタイ
マ手段で決まる制御周期毎にRAMのテーブルデータ(
目標速度)と実際に検出しているデータとの偏差をハー
ドウェアで求めてモータを速度制御することとなり、こ
のようなデジタル・サーボの演算周期は、位置テーブル
を格納したRAMのアクセスタイムまで短縮することが
でき、プロセッサを高速化することなく、簡単に制御精
度を向上させることができる。
[Operation] According to the speed control method of the present invention having such a configuration, the processor stores the speed table in advance in the RAM as the storage means prior to speed control, and then the speed table is stored in the RAM at each control period determined by the timer means. table data (
The motor speed is controlled by determining the deviation between the target speed (target speed) and the actually detected data using hardware, and the calculation cycle of such a digital servo is shortened to the access time of the RAM that stores the position table. The control accuracy can be easily improved without increasing the speed of the processor.

【0010】0010

【実施例】図2は本発明の一実施例を示した実施例構成
図である。図2において、10はモータであり、適宜の
負荷、例えはライブラリィ装置の搬送ロボット等を駆動
する。モータ10に対してはモータ回転に応じたパルス
列を発生するタコジェネレータ24が設けられており、
タコジェネレータ24からは図3に示すA相パルス列と
B相パルス列が出力される。ここでA相とB相パルス列
の間には1/2位相のずれがある。
Embodiment FIG. 2 is a block diagram showing an embodiment of the present invention. In FIG. 2, a motor 10 drives an appropriate load, such as a transfer robot of a library device. A tacho generator 24 is provided for the motor 10 and generates a pulse train according to the rotation of the motor.
The tacho generator 24 outputs an A-phase pulse train and a B-phase pulse train shown in FIG. Here, there is a 1/2 phase shift between the A-phase and B-phase pulse trains.

【0011】タコジェネレータ24からのパルス列は分
周・方向判別回路26に与えられ、図3に示す1/4に
分周した分周信号QTPと方向判別信号DIRが作り出
され、次段の位置検出手段としてのタコカウンタ16に
与えられる。タコカウンタ16はアップダウンカウンタ
で構成され、方向判別信号DIRがレベル1のとき分周
信号QTPをアップカウントし、方向判別信号DIRが
レベル0に切換わると分周信号QTPをダウンカウント
し、例えばスタート点を起点とした移動位置をリアルタ
イムで計数する。
The pulse train from the tacho generator 24 is applied to a frequency dividing/direction determining circuit 26, which produces a frequency divided signal QTP whose frequency is divided to 1/4 and a direction determining signal DIR shown in FIG. A tacho counter 16 is provided as a means. The tacho counter 16 is constituted by an up/down counter, and counts up the frequency division signal QTP when the direction discrimination signal DIR is level 1, and counts down the frequency division signal QTP when the direction discrimination signal DIR switches to level 0, for example. The movement position starting from the start point is counted in real time.

【0012】具体的には、図3に示すように、1,2,
4の重みをもった3ビットのカウンタ出力C0,C1,
C2を生ずる。更にタコカウンタ16には速度制御に先
立ちMPU12より目標位置までの距離を示す値Tma
x がプリセットされ、このプリセット値が分周信号Q
TPによりダウンカウントされることになる。タコカウ
ンタ16の計数値は所定の制御周期毎に第1レジスタ2
8に格納される。
Specifically, as shown in FIG.
3-bit counter outputs C0, C1, with a weight of 4
produces C2. Furthermore, prior to speed control, the tacho counter 16 receives a value Tma indicating the distance to the target position from the MPU 12.
x is preset, and this preset value is the divided signal Q
It will be counted down by TP. The count value of the tacho counter 16 is stored in the first register 2 every predetermined control cycle.
It is stored in 8.

【0013】尚、第2レジスタ30は整定制御の際に使
用され、1周期前のタコカウンタ16の計数値が格納さ
れる。20は減算器であり、速度制御の際には記憶手段
としてのRAM14のテーブル読出値Aから第1レジス
タ28の値Bを引いた位置偏差ΔPOSを算出する。即
ち、 ΔPOS=A−B を算出する。
The second register 30 is used for settling control, and stores the count value of the tacho counter 16 one cycle before. A subtracter 20 calculates a positional deviation ΔPOS by subtracting the value B of the first register 28 from the table read value A of the RAM 14 serving as a storage means. That is, ΔPOS=AB is calculated.

【0014】一方、速度制御が終了した目的位置での整
定制御の際には、位置偏差ΔPOSとして第2レジスタ
30の前回の位置から第1レジスタ28の今回の位置を
引いた値 ΔPOS=C−B を算出する。
On the other hand, when performing settling control at the target position where speed control has been completed, the position error ΔPOS is calculated by subtracting the current position of the first register 28 from the previous position of the second register 30, ΔPOS=C−. Calculate B.

【0015】RAM14には速度制御に際し、主制御部
としてのプロセッサ(以下「MPU」という)12で速
度テーブルに基づいて演算された位置テーブルが格納さ
れる。図4はMPU12のテーブル演算に用いる速度テ
ーブルと位置テーブルを示す。
The RAM 14 stores a position table calculated based on a speed table by a processor (hereinafter referred to as "MPU") 12 serving as a main control unit during speed control. FIG. 4 shows a speed table and a position table used for table calculation by the MPU 12.

【0016】まず図4(a)の速度テーブルは時間tの
変化に対する目標速度の値を格納したもので、この例で
は直線的に変化する加速、定速、減速の速度パターンを
使用している。図4(b)の位置テーブルは、速度テー
ブルと同じ時間軸に対する移動位置、具体的にはタコカ
ウンタ16の値を設定したもので、目的位置までの移動
距離をタコカウンタ16の計数値に換算してTmax 
として初期アドレスにセットし、この初期値Tmax 
を速度テーブルの速度変化に基づく移動距離(速度の時
間累積値)だけ順次減算して求めたものである。
First, the speed table shown in FIG. 4(a) stores target speed values with respect to changes in time t, and in this example, a linearly changing speed pattern of acceleration, constant speed, and deceleration is used. . The position table in FIG. 4(b) sets the movement position on the same time axis as the speed table, specifically the value of the tacho counter 16, and converts the movement distance to the target position into the count value of the tacho counter 16. and Tmax
is set to the initial address, and this initial value Tmax
is calculated by sequentially subtracting the moving distance (time cumulative value of speed) based on the speed change in the speed table.

【0017】尚、位置テーブルは図4(b)の目標位置
までの残り距離を示すものに限定されず、スタート位置
からの時間の経過とともに増加する移動距離を使用して
もよい。図5はRAM14に格納された位置テーブル情
報を示したもので、制御開始時の初期アドレス「000
0H」に目的位置までの移動距離を示すタコカウンタ計
数値Tmax に対応した数値「10000」が格納さ
れ、以降のアドレスに制御周期を与える単位時間経過後
の数値が格納されている。
Note that the position table is not limited to the one showing the remaining distance to the target position shown in FIG. 4(b), but may use a moving distance that increases with the passage of time from the starting position. FIG. 5 shows the position table information stored in the RAM 14, and shows the initial address "000" at the start of control.
0H" stores the numerical value "10000" corresponding to the tacho counter count value Tmax indicating the moving distance to the target position, and stores the numerical value after the elapse of a unit time which gives the control period to subsequent addresses.

【0018】再び図2を参照するに、18は制御周期を
決定するタイマ手段であり、RAM14のアクセスタイ
ムに対応した所定の制御周期が設定されており、MPU
12によるスタート指令を受けて設定制御周期毎にRA
M14のテーブルデータをアドレス更新しながら順次読
出して減算器に入力Aとして与える。またタイマ18の
出力は同時に第1レジスタ28、第2レジスタ30、減
算器20、更にDAコンバータ32にも与えられており
、これらの回路部の動作がタイマ18の制御周期毎に実
行される。
Referring again to FIG. 2, numeral 18 is a timer means for determining the control period, and a predetermined control period corresponding to the access time of the RAM 14 is set.
RA every set control cycle upon receiving the start command from 12.
The table data of M14 is read out sequentially while updating the address and is given as input A to the subtracter. Further, the output of the timer 18 is simultaneously applied to the first register 28, the second register 30, the subtracter 20, and further to the DA converter 32, and the operations of these circuit sections are executed every control period of the timer 18.

【0019】減算器20で算出された位置偏差ΔPOS
はDAコンバータ32でアナログ電圧に変換され、パワ
ーアンプ34を駆動してモータ10に駆動電流を流す。 DAコンバータ32は、タコカウンタ16の1カウント
でモータ10に例えば0.1Aの電流を流すように変換
特性が設定されており、位置偏差ΔPOSに比例した電
流を流すことができる。
Position deviation ΔPOS calculated by subtractor 20
is converted into an analog voltage by the DA converter 32, which drives the power amplifier 34 to supply a drive current to the motor 10. The DA converter 32 has a conversion characteristic set so that, for example, a current of 0.1 A flows through the motor 10 for one count of the tacho counter 16, and can flow a current proportional to the positional deviation ΔPOS.

【0020】尚、DAコンバータ32とパワーアンプ3
4でモータ駆動部22を構成する。次に図2の実施例に
おける速度制御の動作を説明する。MPU12は図示し
ない上位装置から目標位置への移動指令を受けると、現
在位置から目標位置までの移動距離をタコカウンタ16
の計数値でTmax として求め、予め準備されている
図4(a)の速度テーブルに基づき図4(b)の位置テ
ーブルを算出し、図5に示したように位置テーブルのデ
ータをRAM14に格納する。
[0020] Furthermore, the DA converter 32 and the power amplifier 3
4 constitutes the motor drive section 22. Next, the speed control operation in the embodiment shown in FIG. 2 will be explained. When the MPU 12 receives a movement command from a host device (not shown) to a target position, the MPU 12 calculates the movement distance from the current position to the target position using the tacho counter 16.
The position table shown in FIG. 4(b) is calculated based on the speed table of FIG. 4(a) prepared in advance, and the data of the position table is stored in the RAM 14 as shown in FIG. do.

【0021】同時にMPU12は移動距離を示すTma
x の値をタコカウンタ16にプリセットする。このよ
うにして速度制御の準備ができたならば、タイマ18を
起動して速度制御を開始する。即ち、タイマ18は所定
の制御周期毎にタイマ出力を生じ、RAM14から現在
時刻に対応した位置テーブルの値(目標残り距離)を読
出して減算器20に目標位置Aとしてセットする。
At the same time, the MPU 12 displays Tma indicating the moving distance.
The value of x is preset in the tacho counter 16. When preparations for speed control are completed in this way, the timer 18 is activated to start speed control. That is, the timer 18 generates a timer output at every predetermined control cycle, reads out the position table value (target remaining distance) corresponding to the current time from the RAM 14, and sets it in the subtracter 20 as the target position A.

【0022】このとき第1レジスタ28にはタコカウン
タ16から得られた現在位置(実際の残り距離)を示す
値が格納されており、この値が減算器20にBとしてセ
ットされる。従って、減算器は目標位置Aから現在位置
Bを差し引いた位置偏差ΔPOSを出力し、この位置偏
差ΔPOSをゼロとするようにモータ駆動部22により
モータ10の回転速度が制御される。
At this time, the first register 28 stores a value indicating the current position (actual remaining distance) obtained from the tacho counter 16, and this value is set as B in the subtracter 20. Therefore, the subtracter outputs a positional deviation ΔPOS obtained by subtracting the current position B from the target position A, and the rotation speed of the motor 10 is controlled by the motor drive unit 22 so that this positional deviation ΔPOS becomes zero.

【0023】このようなデジタル・サーボループにより
、速度制御の演算周期は、RAM14のアクセスタイム
まで短縮することができ、MPU12の高速化を必要と
することなく制御周期を短縮して高精度の制御を実現で
きる。また速度制御中、MPU12はタイマ18の監視
制御のみしか行わないため、制御負荷が低く、従って制
御系の摩擦を考慮した制御等の他の制御に割り振ること
ができ、MPU12に十分な余裕を持たせることができ
る。
[0023] With such a digital servo loop, the calculation cycle for speed control can be shortened to the access time of the RAM 14, and the control cycle can be shortened and highly accurate control can be achieved without the need to increase the speed of the MPU 12. can be realized. In addition, during speed control, the MPU 12 only performs monitoring control of the timer 18, so the control load is low and can be allocated to other controls such as control that takes into account friction in the control system, giving the MPU 12 sufficient margin. can be set.

【0024】次に目的位置に移動した後にあっては、第
2レジスタ30が有効となり、減算器は第2レジスタ3
0に格納した前回の位置と第1レジスタ28に格納した
今回の位置との位置偏差ΔPOSを算出し、この位置偏
差を常にゼロ、即ちモータ位置が変わらないように位置
制御し、整定状態を保つ。この整定制御の整定周期もタ
イマ18により行っているが、速度制御の制御周期に大
して十分に長い周期でよい。
Next, after moving to the target position, the second register 30 becomes valid, and the subtracter
Calculate the positional deviation ΔPOS between the previous position stored as 0 and the current position stored in the first register 28, and control the position so that this positional deviation is always zero, that is, the motor position does not change, and maintain a stable state. . The settling period of this settling control is also performed by the timer 18, but the period may be much longer than the control period of the speed control.

【0025】尚、上記の実施例は、速度テーブルから位
置テーブルを算出してRAMに記憶する場合を例にとる
ものであったが、速度テーブルをそのままRAMに記憶
し、目標速度と検出速度のと偏差で速度制御してもよい
In the above embodiment, the position table is calculated from the speed table and stored in the RAM, but the speed table is stored in the RAM as it is, and the target speed and detected speed are The speed may be controlled by the deviation.

【0026】[0026]

【発明の効果】以上説明したように本発明によれば、プ
ロセッサの高速化を図ることなく速度制御の演算周期を
位置テーブルを格納したRAMのアクセスタイムまで短
縮することができ、制御周期を短縮ですることで制御精
度を簡単に向上することができる。
As explained above, according to the present invention, the calculation period for speed control can be shortened to the access time of the RAM storing the position table without increasing the speed of the processor, thereby shortening the control period. By doing this, control accuracy can be easily improved.

【図面の簡単な説明】[Brief explanation of the drawing]

【図1】本発明の原理説明図[Figure 1] Diagram explaining the principle of the present invention

【図2】本発明の実施例構成図[Figure 2] Configuration diagram of an embodiment of the present invention

【図3】図2におけるタコジェネレータのパルス列に基
づく分周と方向判別及びタコカウンタの動作を示したタ
イミングチャート
[Fig. 3] Timing chart showing frequency division and direction determination based on the pulse train of the tacho generator in Fig. 2, and the operation of the tacho counter.

【図4】本発明で用いる速度テーブルと位置テーブルの
説明図
[Fig. 4] Explanatory diagram of the speed table and position table used in the present invention

【図5】図2のRAMに格納される位置テーブルの具体
例を示した説明図
FIG. 5 is an explanatory diagram showing a specific example of a position table stored in the RAM in FIG. 2;

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

10:モータ 12:主制御部(プロセッサ;MPU)14:記憶手段
(RAM) 16:速度検出手段(タコカウンタ) 18:タイマ手段(タイマ) 20:減算手段(減算器) 22:駆動手段(モータ駆動部) 24:タコジェネレータ 26:分周・方向判別回路 28:第1レジスタ 30:第2レジスタ 32:DAコンバータ 34:パワーアンプ
10: Motor 12: Main control unit (processor; MPU) 14: Storage means (RAM) 16: Speed detection means (tacho counter) 18: Timer means (timer) 20: Subtraction means (subtractor) 22: Driving means (motor) Drive unit) 24: Tacho generator 26: Frequency division/direction discrimination circuit 28: First register 30: Second register 32: DA converter 34: Power amplifier

Claims (4)

【特許請求の範囲】[Claims] 【請求項1】目標速度の時間変化を設定した速度テーブ
ルに基づくモータ(10)の速度制御により負荷を目的
位置に移動する速度制御方式に於いて、主制御部(12
)により前記速度テーブルが格納される記憶手段(14
)と、前記モータ(10)の回転量に基づいて移動速度
を検出する速度検出手段(16)と、前記主制御部(1
2)の制御のもとに所定の制御周期を設定するタイマ手
段(18)と、該タイマ手段(18)の制御周期毎に前
記記憶手段(14)に格納した速度テーブルの時間経過
に対する目標速度を読出して前記速度検出手段(16)
の検出速度との速度偏差を算出する減算手段(20)と
、該減算手段(20)の算出値をDA変換して前記モー
タ(10)を駆動する駆動手段(22)とを設けたこと
を特徴とする速度制御方式。
1. In a speed control method in which a load is moved to a target position by speed control of a motor (10) based on a speed table in which a time change in target speed is set, a main control unit (12) is used.
) in which the speed table is stored (14);
), a speed detection means (16) for detecting a moving speed based on the amount of rotation of the motor (10), and the main control section (1
2) a timer means (18) for setting a predetermined control cycle under the control of the timer means (18); and a target speed with respect to the passage of time in a speed table stored in the storage means (14) for each control cycle of the timer means (18). The speed detecting means (16)
A subtracting means (20) for calculating a speed deviation from the detected speed of the subtracting means (20), and a driving means (22) for converting the calculated value of the subtracting means (20) from DA to drive the motor (10). Characteristic speed control method.
【請求項2】請求項1記載の速度制御方式に於いて、前
記記憶手段(14)としてRAMを使用し、前記タイマ
手段(18)は該RAMのアクセスタイムに対応した制
御周期を設定したことを特徴とする速度制御方式。
2. In the speed control method according to claim 1, a RAM is used as the storage means (14), and the timer means (18) sets a control period corresponding to the access time of the RAM. A speed control method featuring:
【請求項3】請求項1記載の速度制御方式に於いて、前
記記憶手段(14)に主制御部(12)により前記速度
テーブルから移動位置の時間変化を示す位置テーブルを
算出して格納し、前記速度検出手段(16)は前記モー
タ(10)の回転量に基づいて移動位置を検出し、前記
減算手段(20)は前記タイマ手段(18)の制御周期
毎に前記記憶手段(14)に格納した位置テーブルの時
間経過に対する移動位置を読出して前記速度検出手段(
16)の検出位置との位置偏差を算出し、更に前記駆動
手段(22)は前記減算手段(20)の位置偏差をDA
変換して前記モータ(10)を駆動することを特徴とす
る速度制御方式。
3. The speed control method according to claim 1, wherein a position table indicating a change in movement position over time is calculated from the speed table and stored in the storage means (14) by the main control unit (12). , the speed detection means (16) detects the moving position based on the amount of rotation of the motor (10), and the subtraction means (20) detects the movement position of the storage means (14) every control period of the timer means (18). The speed detecting means (
16), and further, the driving means (22) calculates the positional deviation of the subtracting means (20) by DA.
A speed control method characterized in that the motor (10) is driven by converting the speed.
【請求項4】請求項3記載の速度制御方式に於いて、前
記減算手段(20)は、目標位置に移動した後の整定状
態で前記速度検出手段(16)で検出された前回の位置
と今回の位置との差を算出し、該差を零とするように前
記モータ(10)を位置決め制御することを特徴とする
速度制御方式。
4. In the speed control system according to claim 3, the subtraction means (20) is configured to subtract from the previous position detected by the speed detection means (16) in a settling state after moving to the target position. A speed control method characterized by calculating a difference from the current position and controlling the positioning of the motor (10) so as to make the difference zero.
JP4673391A 1991-03-12 1991-03-12 Speed control system Pending JPH04282710A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4673391A JPH04282710A (en) 1991-03-12 1991-03-12 Speed control system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4673391A JPH04282710A (en) 1991-03-12 1991-03-12 Speed control system

Publications (1)

Publication Number Publication Date
JPH04282710A true JPH04282710A (en) 1992-10-07

Family

ID=12755536

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4673391A Pending JPH04282710A (en) 1991-03-12 1991-03-12 Speed control system

Country Status (1)

Country Link
JP (1) JPH04282710A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015156734A (en) * 2014-02-20 2015-08-27 パナソニックIpマネジメント株式会社 Command generation method for motor drive device
JP2018117494A (en) * 2017-01-20 2018-07-26 日本電産株式会社 Motor stop control method and motor stop control device

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015156734A (en) * 2014-02-20 2015-08-27 パナソニックIpマネジメント株式会社 Command generation method for motor drive device
JP2018117494A (en) * 2017-01-20 2018-07-26 日本電産株式会社 Motor stop control method and motor stop control device

Similar Documents

Publication Publication Date Title
US4816941A (en) Disk file digital servo control system with optimized sampling rate
JPH07117856B2 (en) Estimated positioning system and method
US3809986A (en) Positioning device
JPS6314363B2 (en)
JPS5913957A (en) Speed detecting circuit
JPH04282710A (en) Speed control system
US4529325A (en) Technique for compensation for bandwidth limitations of microprocessor utilized for serial printer control
JPH087626B2 (en) Tracking control method between two servo systems
JPS581805B2 (en) Positioning control method
JPS61193204A (en) Industrial robot
GB2273177A (en) Actuator position control.
JPH0738971Y2 (en) Positioning device
JPS5923196B2 (en) Digital servo system
JPS62173993A (en) Motor positioning control unit
JPS6175214A (en) Magnetic detection circuit
JPH05266612A (en) Speed controller and speed control method for disc unit
JPS6132272A (en) Positioning control system for magnetic head
JP2827601B2 (en) Positioning control device
KR100506461B1 (en) DVD Fast Seek Method
JP2674407B2 (en) Magnetic recording / reproducing device
JPH048485A (en) Teaching method of robot system with conveyor
JPH01258278A (en) Method and device for driving magnetic head
KR0162602B1 (en) Reel motor control circuit and method sending tape of constant linear velocity
JPH01267876A (en) Magnetic disk device
JPS6129006B2 (en)