JPH06101949B2 - Cylinder motor control device - Google Patents
Cylinder motor control deviceInfo
- Publication number
- JPH06101949B2 JPH06101949B2 JP61097156A JP9715686A JPH06101949B2 JP H06101949 B2 JPH06101949 B2 JP H06101949B2 JP 61097156 A JP61097156 A JP 61097156A JP 9715686 A JP9715686 A JP 9715686A JP H06101949 B2 JPH06101949 B2 JP H06101949B2
- Authority
- JP
- Japan
- Prior art keywords
- value
- memory
- rotation
- output value
- cylinder motor
- 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 - Lifetime
Links
Landscapes
- Control Of Electric Motors In General (AREA)
Description
産業上の利用分野 本発明は、シリンダモータの制御装置に関するものであ
る。 従来の技術 シリンダモータの回転速度を速度検出器により検出し
て、その検出信号によってシリンダモータへの供給電力
を制御するシリンダモータの制御装置は、ビデオテープ
レコーダ等の磁気テープ走行装置に広く利用されている
(たとえば、特願昭56−142724号を参照)。しかしなが
ら、このような制御装置では、従来から利用されている
比例・積分・微分制御を行っているだけであり、負荷ト
ルク変動による回転速度の変動を充分に抑制することが
できなかった。 このような問題を解決するために、本出願人は特願昭60
−229143号および特願昭60−229144号に負荷トルク変動
に対して非常に強くした高性能なモータの速度制御装置
を提案した。すなわち、特願昭60−229143号や特願昭60
−229144号では、モータの回転速度に応じた周期の交流
信号を生じる回転センサと、回転センサの交流信号によ
りモータの1回転当たり複数回の検出を行う速度検出手
段と、速度検出手段の検出信号にもとづき演算・記憶し
て制御信号を作り出す補償手段と、補償手段の制御信号
に応じた電力を前記モータに供給する電力増幅手段(駆
動手段)によって速度制御系を構成している。さらに、
速度検出手段の検出信号に応動した回転誤差を得る回転
誤差検出手段と、NxL個(複数個)のメモリ値群M
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a cylinder motor control device. 2. Description of the Related Art A cylinder motor controller that detects the rotation speed of a cylinder motor with a speed detector and controls the power supplied to the cylinder motor based on the detection signal is widely used in magnetic tape running devices such as video tape recorders. (See, for example, Japanese Patent Application No. 56-142724). However, in such a control device, only the conventionally used proportional / integral / derivative control is performed, and it is not possible to sufficiently suppress the fluctuation of the rotation speed due to the fluctuation of the load torque. In order to solve such a problem, the present applicant has filed Japanese Patent Application No.
-229143 and Japanese Patent Application No. 60-229144 have proposed a high-performance motor speed controller that is extremely resistant to load torque fluctuations. That is, Japanese Patent Application No. Sho 60-229143 and Japanese Patent Application No. Sho 60
In No. 229144, a rotation sensor that generates an AC signal with a cycle corresponding to the rotation speed of the motor, a speed detection unit that detects a plurality of times per rotation of the motor by the AC signal of the rotation sensor, and a detection signal of the speed detection unit. A speed control system is composed of a compensating means for calculating and storing a control signal based on the above, and a power amplifying means (driving means) for supplying electric power according to the control signal of the compensating means to the motor. further,
Rotation error detection means for obtaining a rotation error in response to the detection signal of the speed detection means, and N × L (plural) memory value groups M
〔0〕からM〔NxL−1〕を格納するメモリ手段と、メ
モリ手段のL間隔ずつ離れたNx個のメモリ値群を使って
合成計算される合成値を実質的に算出する合成値算出手
段(メモリ出力値作成手段)と、合成値算出手段の合成
値と回転誤差検出手段の回転誤差を演算合成した値に対
応した更新値によってメモリ手段のメモリ値を実質的に
順番に更新保存する更新保存手段と、合成値算出手段の
合成値と回転誤差検出手段の回転誤差を演算合成して制
御信号を作り出す制御信号作成手段とを有する補償手段
を使用することによって、高性能なモータの速度制御装
置を実現している。 発明が解決しようとする問題点 特願昭60−229143号や特願昭60−229144号に示したモー
タの速度制御装置をシリンダモータの制御装置として使
用する場合には、多少の改善をする必要があることがわ
かった。たとえば、ビデオテープレコーダのシリンダモ
ータの場合には、供給リール(または巻取リール)から
のテンション変動によって大きく影響され、回転速度変
動を起こしていることがわかった。さらに、リールから
のテンション変動の周波数はその巻径に伴って変化す
る。そのため、特願昭60−229143号や特願昭60−229144
号の構成では、これらのテンション変動の影響による回
転速度の変動を低減することができなかった。 さらに、特願昭60−229143号や特願昭60−229144号の構
成では、多数のディジタルメモリを使用することが必要
不可欠であり、通常、16bits×1000wrods=16kbits程度
のメモリが必要とされる。近年の半導体製造技術の向上
によってメモリ用のIC素子が急速に低価格化していると
はいえ、16kbitsものメモリを使用することはコストの
大幅な上昇を招き、好ましくない。 本発明は、このような点を考慮して、リールからのテン
ション変動の影響を充分に低減し、かつ、必要メモリ数
も少なくしたシリンダモータの制御装置を提供するもの
である。 問題点を解決するための手段 本発明では、シリンダモータの回転速度に応じた周期の
交流信号を生じる回転センサと、前記回転センサの交流
信号により前記シリンダモータの1回転当たり複数回の
検出を行う速度検出手段と、前記速度検出手段の検出信
号にもとづき制御信号を作り出す補償手段と、前記補償
手段の制御信号に応じて前記シリンダモータを駆動する
駆動手段を具備し、 前記補償手段は、前記速度検出手段の検出信号に応動し
た回転誤差を得る回転誤差検出手段と、4個以上のメモ
リ値を格納するメモリ手段と、前記メモリ手段に格納さ
れている少なくとも1個のメモリ値を使ってメモリ出力
値を作り出すメモリ出力値作成手段と、前記回転誤差検
出手段の複数個の回転誤差を合成した合成誤差を作り出
す合成誤差作成手段と、前記メモリ出力値作成手段のメ
モリ出力値と前記合成誤差作成手段の合成誤差を演算合
成した値に対応した更新値によって前記メモリ手段のメ
モリ値を実質的に順番に更新保存する更新保存手段と、
前記メモリ出力値作成手段のメモリ出力値と前記回転誤
差検出手段の回転誤差を演算合成して前記制御信号を作
り出す制御信号作成手段と、リールの回転周期に応じて
前記更新保存手段や前記メモリ出力値作成手段の取り扱
うメモリ値の個数を増減するリール周期応動手段とを有
し、 前記速度検出手段が新しい検出信号を得る毎に前記制御
信号作成手段は新しい制御信号を作り出し、前記速度検
出手段が新しい検出信号をQ個(ここに、Qは2以上の
整数)得る毎に前記更新保存手段は実質的に1個のメモ
リ値を更新するように構成することによって、上記の問
題点を解決したものである。 作用 本発明では上記の構成にすることによって、少数のメモ
リ数によって高性能なシリンダモータの制御装置を実現
している。すなわち、特願昭60−229143号や特願昭60−
229144号に示したようなモータの速度制御装置の制御特
性の改善部分を常に検出リールからのテンション変動の
周波数に対応するように工夫し、かつ、必要なメモリ数
も少なくしている。 実施例 第2図にビデオテープレコーダのテープ走行系の基本構
成図を示す。供給リール11bから送り出された磁気テー
プ10は、インピーダンスローラ22と23によってシリンダ
モータ1に180度以上巻き付けられている。シリンダモ
ータ1に搭載された回転磁気ヘッドによって映像情報が
磁気テープに記録・再生される。磁気テープ10は、ピン
チローラ24によってキャプスタンモータ21に圧接され、
キャプスタンモータ1の回転速度に比例した所定の速度
にてテープ走行し、巻取リール11aに巻回される。 巻取リール11aや供給リール11bによる磁気テープ10のテ
ンション変動によってシリンダモータ1の回転速度が変
動し、磁気テープ走行速度に変動(ワウ・フラッタ)が
生じていた。テンション変動の周波数はリールの回転速
度に比例しているので、磁気テープ10の各リールへの巻
回量に応じて変化し、テープの巻き始めから巻き終わり
までの間でかなり広い周波数範囲に発生する。特に、供
給リール11bの影響によりシリンダモータ1の回転速度
変動が大きく発生しやすい。 第3図に本発明の実施例を表す構成図を示す。第3図に
おいて、回転センサ2はシリンダモータ1の回転に伴っ
て1回転当たりZq回(Zqは2以上の整数であり、ビデオ
テープレコーダのシリンダモータでは、通常、Zq=6)
の交流信号aを発生する。回転センサ2の交流信号aは
速度検出器3に入力され、交流信号aの周期に応じたデ
ィジタル信号bを得ている。 速度検出器3の具体的な構成例を第4図に示す。交流信
号aは波形整形回路31によって波形整形され、整形信号
gを得ている。整形信号gはアンド回路33と第一の微分
回路36に直接入力され、また、インバータ回路37を介し
て第二の微分回路38に入力されている。第一の微分回路
36は整形信号gの立ち上がりエッジにおいて微少幅の微
分パルスiを発生し、このパルスによってカウンタ回路
34の内部状態をリセットする。第二の微分回路38は整形
信号gの立ち下がりエッジにおいて微少幅の微分パルス
kを発生し、カウンタ回路34のディジタル信号jをラッ
チ回路39にロード(入力・保持)させると共に、データ
入力型フリップフロップ40の出力をセットする。 アンド回路33の入力側には、さらに、溌刺回路32のクロ
ックパルスpとカウンタ回路34のオーバフロー出力信号
wも入力されている。発振回路32は水晶発振器と分周器
等によって構成され、整形信号gの周波数よりもかなり
高周波のクロックパルスp(500KHz程度)を発生してい
る。カウンタ回路34は、アンド回路33の出力パルスhの
到来毎にその内容をカウントアップする12ビットのアッ
プカウンタになっている。また、オーバフロー出力信号
wはカウンタ回路34のカウント内容が所定値以下の時に
は“H"であり、カウンタ回路34のカウント内容が所定値
以上になるとwは“L"に変化する(ここに、“H"は高電
位状態を表し、“L"は定電位状態を表している)。デー
タ入力型フリップフロップ40は、整形信号gの立ち下が
りエッジ時点においてデータ入力端子に入力された“H"
を取り込み、その出力Qを“H"にする(q=“H")。ま
た、補償器4からのリセット信号rが“H"になると、フ
リップフロップ40の内部状態がリセットされる(q=
“L")。 次に第4図の速度検出器3の動作について説明する。い
ま、フリップフロップ40がリセット信号rによってリセ
ットされているものとする。波形整形回路31の出力信号
gが“L"から“H"に変わると、まず、第一の微分回路36
は微分パルスiを発生し、カウンタ回路34をリセットす
る。それから、アンド回路33の出力信号hに発振回路32
のクロックパルスpが出力され、カウンタ回路34は出力
信号hをカウントしていき、その内部状態を変化させて
いく。次に、波形整形回路31の出力信号gが“H"から
“L"に変わると、アンド回路33の出力信号hは“L"にな
り、カウンタ回路34はその内部状態を保持する。また、
第二の微分回路38が微分パルスkを出力し、カウンタ回
路34の状態信号jをラツチ回路39にロードし、フリップ
フロップ40の出力信号qを“L"から“H"に変化させる。
従って、ラッチ回路39のディジタル信号bは、回転セン
サ2の交流信号aの(半)周期長に比例した値であり、
シリンダモータ1の回転速度に反比例している。後述の
補償器4は、フリップフロップ40の出力信号qを見て、
qが“H"になるとラッチ回路39のディジタル信号bを入
力し、その後にリセット信号rを所定の短時間の間“H"
にして、フリップフロップ40を所期状態にリセットす
る。なお、シリンダモータ1の回転速度が遅過ぎるとき
には、波形整形回路31の出力信号gの周期が長いために
カウンタ回路34の内部状態が所定値以上になり、オーバ
フロー出力信号wが“H"から“L"に変わり、アンド回路
33の出力信号hが“L"になり、カウンタ回路34が所定の
大きな値を保持することもある。 第3図のリール回転センサ12は検出リール(巻取リール
または供給リール)11の回転に応動した交流信号eを発
生する。リール回転検出器13は交流信号eの周期に比例
したディジタル信号1を得ている。その具体的な構成例
は、第4図に示した速度検出器3と同様である(フリッ
プフロップ40を無くしている)。 第3図の補償器4は、演算器5とメモリ6とD/A変換器
7によって構成され、速度検出器3のディジタル信号b
とリール回転検出器13のディジタル信号1を入力し、後
述する内蔵のプログラムによって計算加工して制御信号
cを出力する。補償器4の制御信号cは電力増幅器8
(駆動手段)に入力され、電力増幅された駆動信号d
(制御信号cに比例した電流)がシリンダモータ1に供
給される。従って、シリンダモータ1と回転センサ2と
速度検出器3と補償器4と電力増幅器8(駆動手段)に
よって速度制御系が構成され、シリンダモータ1の回転
速度が所定の値に制御される。 補償器4のメモリ6は、所定のプログラムと定数が格納
されたロム領域(ROM:リードオンリーメモリ)と随時必
要な値を格納するラム領域(RAM:ランダムアクセスメモ
リ)に別れている。演算器5はロム領域内のプログラム
に従って所定の動作や演算を行っている。第1図にその
プログラムの具体的なフローチャートを示す。次に、そ
の動作について詳細に説明する。 (1)〈回転誤差検出手段〉 まず、演算器5は速度検出器3のフリップフロップ40の
出力信号qを入力し、信号qが“H"となるのを待ってい
る。すなわち、速度検出器3が交流信号aの(半)周期
を検出し、新しいディジタル信号bを出力するのをモニ
タしている。qが“H"にになると、速度検出器3のディ
ジタル信号bを読み込んで、ディジタル信号bに対応す
る速度検出値S(ディジタル値)に直すと共に、リセッ
ト信号rを所定時間“H"にして速度検出器3のフリップ
フロップ40をリセットする。所定の基準値Srefから速度
検出値Sを引いて、その値をR倍(ここに、Rは所定の
正の定数)し、シリンダモータ1の現時点での回転誤差
Eを計算する〔E=R・(Sref−S)〕。 (2)〈制御信号作成手段〉 後述するメモリ出力値作成手段によるメモリ出力値V0と
現時点の回転誤差Eを所定の比率D:1(ここに、Dは0
<D≦1になる定数で、好ましくはD=1)にて演算合
成し、制御信号値Yを計算する(Y=E+D・V0)。制
御信号値YをD/A変換器7に出力し、Yの値に対応した
直流的な電圧(制御信号)に変換する。 (3)〈回転誤差時系列の保存〉 後述の第1のカウント変数I1に対応したメモリ値F〔I
1〕に現時点の回転誤差Eを格納保存しておく(F〔I
1〕=E)。 (4)〈第1のカウント手段〉 Q(ここに、Qは2以上の整数)をmod(法)として、
新しい速度検出値Sを得る毎に第1のカウント変数I1を
カウントアップしていく。すなわち、I1=I1+1(I1+
1を新しくI1にする)にした後に、I1=QならばI1を0
にリセットする。このような演算をするならば、I1は0
からQ−1の間の整数になる。なお、I1の初期値は0と
する。I1が0ならば(5),(6),(7),(8),
(9)の動作を実行し、I1が0でないならば(1)の動
作に復帰する。 (5)〈第2のカウント手段〉 Nx・L(一般に、Nxは整数、Lは4以上の整数。しか
し、Nxが2以上の整数であることが好ましいので、以後
このような場合について説明する。)をmod(法)とし
て、第1のカウント変数I1が0になる毎に(新しい速度
検出値SをQ個得る毎に)第2のカウント変数I2をカウ
ントアップしていく。すなわち、I2=I2+1にした後
に、I2=NxLならばI2を0にリセットする。このような
演算をするならば、I2は0からNxL−1の間の整数にな
る。なお、I2の初期値はNxL−1とし、Lの初期値は所
定の大きな整数とする。また、Lの値は後述のリール周
期応動手段によって随時変更される。 (6)〈メモリ出力値作成手段〉 整数JをI2に等しくし(J=I2)、ラム領域内のL間隔
ずつ離れたNx個のメモリ値群M〔J−nL(mod NxL)〕
(n=1,・・・,Nx)を使って、次式によりメモリ出力
値V0を作り出す。 ここに、比率Wnの値は、 0<Wn<2/Nx(n=1,・・・,Nx) ……(2) であり、さらに、 と規格化している。具体的には、Nx≧2の場合に Wn=1/Nx(n=1,・・・,Nx) ……(4) にすると、(1)式はメモリ値群M〔J−nL(mod Nx
L)〕(n=1,・・・,Nx)を単純に加算合成した後にNx
(整数)で割ることになり、演算が非常に簡単になる。 (7)〈合成誤差作成手段〉 前述の回転誤差時系列の保存動作によってF〔m〕(m
=0,1,・・・,Q−1)には連続するQ個の回転誤差が保
存されている。このなかのFd個(ここに、Fdは2以上で
Q以下の整数)の最新の回転誤差F〔Q−m〕(m=1,
2,・・・,Fd)にそれぞれ所定の比率Bm(m=1,2,・・
・,Fd)を掛けた値を加算合成して、合成誤差Egを作り
出す。すなわち、 ここに、係数Bmには Bm=BFd−m+1(m=1,2,・・・,Fd) ……(6) なる関係がある。さらに、 に規格化している。 (8)〈更新保存手段〉 メモリ出力値作成手段によるメモリ出力値V0と合成誤差
Egを1:1の比率にて演算合成して更新値を計算し、第2
のカウント変数I2に対応したラム領域内のメモリ値M
〔I2〕を更新し(M〔I2〕=Eg+V0)、次の更新時まで
格納保存する。 (9)〈リール周期応動手段〉 リール回転検出器13のディジタル信号1を入力し、信号
1に対応したリール回転検出値Ld(ディジタル値)を得
る。ここで、Ldはリールの回転周期に比例している。次
に、前述のL(基本メモリ長)の値をリール回転検出値
Ldに変更する。その後に、(1)の動作に復帰する。 このように構成するならば、検出リール11(巻取リール
11aまたは供給リール11b)の生じるテンション変動に対
してシリンダモータ1の回転速度変動はほとんど生じ無
くなる。これは、リール周期応動手段によって基本メモ
リ長Lが検出リールの回転周期に比例する値に随時変更
され、更新保存手段やメモリ出力値作成手段において取
り扱うメモリ個数NxLが変化し、制御特性の改善効果の
現れる周波数を常に検出リールの回転周期に応じた周波
数に合わせることができるためである(制御特性の改善
効果については先願の特許を参照)。すなわち、検出リ
ール11の巻径にかかわらず、常に検出リール11のテンシ
ョン変動の周波数におけるシリンダモータの制御特性
(外乱抑制特性)を良くすることができる。従って、検
出リール11が大きなテンション変動を発生しても、シリ
ンダモータ1の回転速度は変動しなくなる。なお、供給
リール11bのテンション変動の影響がシリンダモータ1
に大きく生じていたので、検出リール11として供給リー
ル11bを選ぶほうが好ましいといえる。 さらに、本実施例に示すように、速度検出器が新しい検
出信号を得る毎に制御信号作成手段は新しい制御信号を
作り出すようにし、かつ、速度検出器が新しい検出信号
をQ個得る毎に更新保存手段が1個のメモリ値を更新す
るようになすならば、実質的にメモリ手段に必要とされ
るメモリ数がQ分の1に削減される。このようにメモリ
数を削減しても、前述の検出リールのテンション変動に
対して極めて強くなる効果(回転速度変動が生じない効
果)は保持されている。これは、次のように説明でき
る。メモリ手段やメモリ出力値作成手段や更新保存手段
の動作によって改善する必要のある周波数成分(テンシ
ョン変動の周波数)が速度検出器の検出周波数に比べて
かなり低いことがわかった。従って、更新保存手段にお
いて利用する速度検出器の検出信号の頻度をQ分の1に
小さくしても、上述の改善効果に悪影響を生じないよう
にできるのである。 さらに、本実施例に示したように、連続するFd個の回転
誤差を合成して合成誤差Egを求め、合成誤差Egとメモリ
出力値V0の合成値によってメモリ値M〔I2〕を更新する
ならば、回転誤差に含まれる不要なノイズ成分によって
動作が不安定になることを防止できることがわかた。こ
れは、回転誤差に含まれるかなり高周波の変動分の影響
が更新保存手段のメモリ値やメモリ出力値作成手段のメ
モリ出力値に入り込むことを、合成誤差作成手段によっ
て防止する効果を得ることができるからである。また、
メモリ手段やメモリ出力値作成手段や更新依存手段の動
作によって改善される周波数成分が速度検出器の検出周
波数に較べてかなり低いことから、合成誤差作成手段を
更新保存手段の前に挿入しても上述の改善効果への悪影
響はほとんどない。 第5図に制御系全体の安定性を考慮にいれた補償器4の
プログラムのフローチャートを示す。ここでは、更新保
存手段における更新値の計算の仕方と、メモリ出力値作
成手段におけるメモリ出力値の準備の個数と、制御信号
作成手段におけるメモリ出力値作成手段のメモリ出力値
の利用の仕方を改良している。また、速度検出器3の1
検出周期内に必要とされる演算量も少なくしている。次
に、その動作について詳細に説明する(全体の構成は第
3図と同じであり、説明を省略する)。 (11)〈回転誤差検出手段〉 まず、演算器5は速度検出器3のフリップフロップ40の
出力信号qを入力し、信号qが“H"となるのを待ってい
る。すなわち、速度検出器3が交流信号aの(半)周期
を検出し、新しいディジタル信号bを出力するのをモニ
タしている。qが“H"になると、速度検出器3のディジ
タル信号bを読み込んで、ディジタル信号bに対応する
速度検出値S(ディジタル値)に直すと共に、リセット
信号rを所定時間“H"にして速度検出器3のフリップフ
ロップ40をリセットする。所定の基準値Srefから速度検
出値Sを引いて、その値をR倍(ここに、Rは所定の正
の定数)し、シリンダモータ1の現時点での回転誤差E
を計算する〔E=R・(Sref−S)〕。 (12)〈制御信号作成手段〉 後述するメモリ出力値作成手段によるメモリ出力値V0と
現時点の回転誤差Eを所定の比率D:1にて演算合成し、
制御信号値Yを計算する(Y=E+D・V0)。制御信号
値YをD/A変換器7に出力し、Yの値に対応した直流的
な電圧(制御信号)に変換する。 (13)〈回転誤差時系列の保存〉 後述の第1のカウント変数I1に対応したメモリ値F〔I
1〕に現時点の回転誤差Eを格納保存しておく(F〔I
1〕=E)。 (14)〈第1のカウント手段〉 Qをmod(法)として、新しい速度検出値Sを得る毎に
第1のカウント変数I1をカウントアップしていく。I1が
Qa(ここに、QaはQよりも小さい整数)に等しくなると
メモリ出力値V0の後述のV〔Px〕に変更し、I1がQaに等
しくない場合にはこのような変更動作を行わない。これ
により、I1<Qaの範囲ではV0=V〔Px−1〕(後述)に
なり、I1≧Qaの範囲ではV0=V〔Px〕になっている。さ
らに、I1が0ならば(15),(16)の動作を実行し、I1
が1ならば(17)の動作を実行し、I1が2ならば(18)
の動作を実行し、I1が0や1や2でないならば(19)の
動作を実行する。 (15)〈第2のカウント手段〉 Nx・Lをmod(法)として、第1のカウント変数I1が0
になる毎に(新しい速度検出値SをQ個得る毎に)第2
のカウント変数I2をカウントアップしていく。 (16)〈メモリ出力値作成手段〉 レジスタ変数V〔m+1〕の内容をV〔m〕に順番に転
送した後に(m=0,1,・・・,Px−1)、NxLをmodとし
て第2のカウント変数I2にPx(ここに、Pxは1以上で3
以下の整数であり、Px=1が好ましい)を足した整数J
を計算する〔J=I2+Px(mod NxL)〕。ラム領域内の
メモリ値群M〔J−nL(mod NxL)〕(n=1,・・・,N
x)を使って次の式によって計算される最新のメモリ出
力値をV〔Px〕に入れる。 ここに、Wnの値は(2),(3)式および(4)式を満
たしている。すなわち、V〔Px〕からVCombined value calculating means for substantially calculating a combined value calculated by using memory means for storing [0] to M [NxL-1] and Nx memory value groups separated by L intervals of the memory means. (Memory output value creating means), and update by substantially updating the memory values of the memory means in order by the update value corresponding to the value obtained by arithmetically combining the combined value of the combined value calculating means and the rotation error of the rotation error detecting means. High-performance motor speed control by using a compensating means having a storage means and a control signal generating means for arithmetically combining the combined value of the combined value calculating means and the rotation error of the rotation error detecting means to generate a control signal The device is realized. Problems to be Solved by the Invention When the speed control device for a motor shown in Japanese Patent Application No. 60-229143 or Japanese Patent Application No. 60-229144 is used as a control device for a cylinder motor, some improvement is required. I found out that there is. For example, in the case of a cylinder motor of a video tape recorder, it has been found that fluctuations in tension from the supply reel (or take-up reel) greatly affect the fluctuations in the rotational speed. Further, the frequency of the tension fluctuation from the reel changes with the winding diameter. Therefore, Japanese Patent Application No. 60-229143 and Japanese Patent Application No. 60-229144
The configuration of No. could not reduce the fluctuation of the rotational speed due to the influence of these tension fluctuations. Further, in the configurations of Japanese Patent Application No. 60-229143 and Japanese Patent Application No. 60-229144, it is indispensable to use a large number of digital memories, and normally, a memory of about 16 bits × 1000 wrods = 16 kbits is required. . Although IC devices for memories have been rapidly reduced in price due to recent improvements in semiconductor manufacturing technology, it is not preferable to use a memory of 16 kbits because the cost is significantly increased. In consideration of such a point, the present invention provides a cylinder motor control device in which the influence of tension fluctuation from the reel is sufficiently reduced and the number of required memories is reduced. Means for Solving the Problems According to the present invention, a rotation sensor that generates an AC signal with a cycle corresponding to the rotation speed of a cylinder motor, and an AC signal from the rotation sensor are used to perform a plurality of detections per rotation of the cylinder motor. The speed detecting means, a compensating means for generating a control signal based on the detection signal of the speed detecting means, and a driving means for driving the cylinder motor in accordance with the control signal of the compensating means, the compensating means, A rotation error detecting means for obtaining a rotation error in response to a detection signal of the detecting means, a memory means for storing four or more memory values, and a memory output using at least one memory value stored in the memory means. A memory output value creating means for creating a value, and a composite error creating means for creating a composite error that combines a plurality of rotation errors of the rotation error detecting means. And updating storage means for substantially updating stored sequentially memory value of said memory means by the update value corresponding to combined error in the calculation synthesized value of the memory output value and the combined error preparing means of said memory output value generating means,
Control signal generating means for arithmetically combining the memory output value of the memory output value generating means and the rotation error of the rotation error detecting means to generate the control signal, and the update storing means and the memory output according to the reel rotation cycle. A reel cycle responsive means for increasing or decreasing the number of memory values handled by the value creating means, the control signal creating means creates a new control signal each time the speed detecting means obtains a new detection signal, and the speed detecting means The above-mentioned problem is solved by arranging the update storing means to update substantially one memory value each time Q new detection signals (where Q is an integer of 2 or more) are obtained. It is a thing. Operation In the present invention, with the above configuration, a high-performance cylinder motor control device is realized with a small number of memories. That is, Japanese Patent Application No. 60-229143 and Japanese Patent Application No. 60-
The improvement part of the control characteristics of the motor speed control device as shown in No. 229144 is devised so as to always correspond to the frequency of the tension fluctuation from the detection reel, and the required memory number is reduced. Embodiment FIG. 2 shows a basic block diagram of a tape running system of a video tape recorder. The magnetic tape 10 sent from the supply reel 11b is wound around the cylinder motor 1 by 180 degrees or more by the impedance rollers 22 and 23. Video information is recorded / reproduced on / from a magnetic tape by a rotary magnetic head mounted on the cylinder motor 1. The magnetic tape 10 is pressed against the capstan motor 21 by the pinch roller 24,
The tape runs at a predetermined speed proportional to the rotation speed of the capstan motor 1 and is wound on the take-up reel 11a. The rotation speed of the cylinder motor 1 fluctuates due to fluctuations in the tension of the magnetic tape 10 caused by the take-up reel 11a and the supply reel 11b, and fluctuations (wow and flutter) occur in the magnetic tape running speed. Since the frequency of tension fluctuation is proportional to the rotation speed of the reel, it changes according to the winding amount of the magnetic tape 10 on each reel, and occurs in a fairly wide frequency range from the beginning to the end of the tape. To do. In particular, the rotation speed fluctuation of the cylinder motor 1 is likely to occur largely due to the influence of the supply reel 11b. FIG. 3 is a block diagram showing an embodiment of the present invention. In FIG. 3, the rotation sensor 2 is Zq times per rotation according to the rotation of the cylinder motor 1 (Zq is an integer of 2 or more, and in a cylinder motor of a video tape recorder, normally Zq = 6).
To generate the AC signal a. The AC signal a of the rotation sensor 2 is input to the speed detector 3, and a digital signal b corresponding to the cycle of the AC signal a is obtained. A specific configuration example of the speed detector 3 is shown in FIG. The AC signal a is waveform-shaped by the waveform shaping circuit 31 to obtain the shaped signal g. The shaping signal g is directly input to the AND circuit 33 and the first differentiating circuit 36, and is also input to the second differentiating circuit 38 via the inverter circuit 37. First differentiation circuit
36 generates a minute differential pulse i at the rising edge of the shaping signal g, and this pulse causes the counter circuit
Reset the internal state of 34. The second differentiating circuit 38 generates a minute differential pulse k at the falling edge of the shaping signal g, loads (inputs / holds) the digital signal j of the counter circuit 34 into the latch circuit 39, and at the same time, inputs the data input flip-flop. Set the output of group 40. The clock pulse p of the puncture circuit 32 and the overflow output signal w of the counter circuit 34 are also input to the input side of the AND circuit 33. The oscillation circuit 32 is composed of a crystal oscillator, a frequency divider, etc., and generates a clock pulse p (about 500 KHz) having a frequency considerably higher than the frequency of the shaping signal g. The counter circuit 34 is a 12-bit up-counter that counts up the contents of the output pulse h of the AND circuit 33 each time it arrives. The overflow output signal w is "H" when the count content of the counter circuit 34 is less than or equal to a predetermined value, and w changes to "L" when the count content of the counter circuit 34 is greater than or equal to the predetermined value (here, ""H" represents a high potential state, "L" represents a constant potential state). The data input flip-flop 40 has the "H" input to the data input terminal at the falling edge of the shaping signal g.
Is taken in, and its output Q is set to "H" (q = "H"). Further, when the reset signal r from the compensator 4 becomes "H", the internal state of the flip-flop 40 is reset (q =
"L"). Next, the operation of the speed detector 3 shown in FIG. 4 will be described. Now, it is assumed that the flip-flop 40 is reset by the reset signal r. When the output signal g of the waveform shaping circuit 31 changes from "L" to "H", first, the first differentiating circuit 36
Generates a differential pulse i and resets the counter circuit 34. Then, the output signal h of the AND circuit 33 is added to the oscillation circuit 32.
, The counter circuit 34 counts the output signal h and changes its internal state. Next, when the output signal g of the waveform shaping circuit 31 changes from "H" to "L", the output signal h of the AND circuit 33 becomes "L", and the counter circuit 34 holds its internal state. Also,
The second differentiating circuit 38 outputs the differential pulse k, loads the state signal j of the counter circuit 34 into the latch circuit 39, and changes the output signal q of the flip-flop 40 from "L" to "H".
Therefore, the digital signal b of the latch circuit 39 is a value proportional to the (half) cycle length of the AC signal a of the rotation sensor 2,
It is inversely proportional to the rotation speed of the cylinder motor 1. The compensator 4 to be described later looks at the output signal q of the flip-flop 40,
When q becomes "H", the digital signal b of the latch circuit 39 is input, and then the reset signal r is kept at "H" for a predetermined short time.
Then, the flip-flop 40 is reset to the desired state. When the rotation speed of the cylinder motor 1 is too slow, the internal state of the counter circuit 34 becomes a predetermined value or more because the cycle of the output signal g of the waveform shaping circuit 31 is long, and the overflow output signal w changes from "H" to " Change to L ", and circuit
The output signal h of 33 becomes "L", and the counter circuit 34 may hold a predetermined large value. The reel rotation sensor 12 shown in FIG. 3 generates an AC signal e in response to the rotation of the detection reel (winding reel or supply reel) 11. The reel rotation detector 13 obtains the digital signal 1 proportional to the cycle of the AC signal e. The specific configuration example is similar to that of the speed detector 3 shown in FIG. 4 (the flip-flop 40 is omitted). The compensator 4 shown in FIG. 3 is composed of a computing unit 5, a memory 6 and a D / A converter 7, and a digital signal b of the speed detector 3 is obtained.
And the digital signal 1 of the reel rotation detector 13 are input, and the control signal c is output after being processed by a built-in program described later. The control signal c of the compensator 4 is the power amplifier 8
The driving signal d input to (driving means) and power-amplified
(Current proportional to the control signal c) is supplied to the cylinder motor 1. Therefore, the cylinder motor 1, the rotation sensor 2, the speed detector 3, the compensator 4, and the power amplifier 8 (driving means) constitute a speed control system, and the rotation speed of the cylinder motor 1 is controlled to a predetermined value. The memory 6 of the compensator 4 is divided into a ROM area (ROM: read only memory) in which a predetermined program and constants are stored and a RAM area (RAM: random access memory) in which a required value is stored at any time. The computing unit 5 performs a predetermined operation or computation according to a program in the ROM area. FIG. 1 shows a concrete flowchart of the program. Next, the operation will be described in detail. (1) <Rotation Error Detection Means> First, the arithmetic unit 5 inputs the output signal q of the flip-flop 40 of the speed detector 3 and waits for the signal q to become “H”. That is, it is monitored that the speed detector 3 detects the (half) cycle of the AC signal a and outputs a new digital signal b. When q becomes "H", the digital signal b of the speed detector 3 is read, the speed detection value S (digital value) corresponding to the digital signal b is read, and the reset signal r is set to "H" for a predetermined time. The flip-flop 40 of the speed detector 3 is reset. The speed detection value S is subtracted from the predetermined reference value Sref, and the value is multiplied by R (where R is a predetermined positive constant) to calculate the rotation error E of the cylinder motor 1 at the present time [E = R -(Sref-S)]. (2) <Control signal creating means> The memory output value V0 by the memory output value creating means, which will be described later, and the current rotation error E are set to a predetermined ratio D: 1 (where D is 0).
It is a constant such that <D ≦ 1, preferably D = 1), and the control signal value Y is calculated (Y = E + D · V0). The control signal value Y is output to the D / A converter 7 and converted into a DC voltage (control signal) corresponding to the value of Y. (3) <Saving the rotation error time series> A memory value F [I [I] corresponding to a first count variable I1 described later.
The current rotation error E is stored and saved in [1] (F [I
1] = E). (4) <First Counting Means> Q (where Q is an integer of 2 or more) is mod (modulus),
Each time a new speed detection value S is obtained, the first count variable I1 is incremented. That is, I1 = I1 + 1 (I1 +
1 is changed to I1), then I1 is set to 0 if I1 = Q
Reset to. If such an operation is performed, I1 is 0
To an integer between Q-1. The initial value of I1 is 0. If I1 is 0, then (5), (6), (7), (8),
The operation (9) is executed, and if I1 is not 0, the operation returns to the operation (1). (5) <Second Counting Means> Nx.L (generally, Nx is an integer, L is an integer of 4 or more. However, since Nx is preferably an integer of 2 or more, such a case will be described below. .) As a mod (modulus), the second count variable I2 is incremented each time the first count variable I1 becomes 0 (every Q new speed detection values S are obtained). That is, after setting I2 = I2 + 1, I2 is reset to 0 if I2 = NxL. If such an operation is performed, I2 will be an integer between 0 and NxL-1. The initial value of I2 is NxL-1, and the initial value of L is a predetermined large integer. Further, the value of L is changed at any time by the reel cycle responsive means described later. (6) <Memory output value creating means> The integer J is made equal to I2 (J = I2), and Nx memory value groups M [J-nL (mod NxL)] are separated by L intervals in the RAM area.
Using (n = 1, ..., Nx), the memory output value V0 is created by the following equation. Here, the value of the ratio Wn is 0 <Wn <2 / Nx (n = 1, ..., Nx) (2), and Is standardized. Specifically, if Wn = 1 / Nx (n = 1, ..., Nx) (4) in the case of Nx ≧ 2, the equation (1) becomes the memory value group M [J−nL (mod Nx
L)] (n = 1, ..., Nx) is simply added and synthesized, and then Nx
It will be divided by (integer), which makes the calculation very simple. (7) <Synthesis error creation means> F [m] (m
= 0, 1, ..., Q−1) stores consecutive Q rotation errors. Of these, Fd (where Fd is an integer of 2 or more and Q or less) latest rotation error F [Q-m] (m = 1,
2, ..., Fd) with predetermined ratio Bm (m = 1,2, ...
・, Fd) is multiplied and the value is added and combined to generate a combined error Eg. That is, Here, the coefficient Bm has a relationship of Bm = BFd−m + 1 (m = 1,2, ..., Fd) (6). further, Have been standardized. (8) <Update / storing means> Memory output value V0 and synthesis error by the memory output value creating means
Eg is calculated and combined at a ratio of 1: 1 to calculate the updated value, and the second
Memory value M in the RAM area corresponding to the count variable I2 of
[I2] is updated (M [I2] = Eg + V0) and stored and saved until the next update. (9) <Reel period response means> The digital signal 1 of the reel rotation detector 13 is input and the reel rotation detection value Ld (digital value) corresponding to the signal 1 is obtained. Here, Ld is proportional to the rotation cycle of the reel. Next, the value of L (basic memory length) is the reel rotation detection value.
Change to Ld. After that, the operation returns to (1). With this configuration, the detection reel 11 (take-up reel
The rotation speed fluctuation of the cylinder motor 1 hardly occurs in response to the tension fluctuation generated in 11a or the supply reel 11b). This is because the reel cycle response means changes the basic memory length L to a value proportional to the rotation cycle of the detected reel at any time, and the number of memories NxL handled by the update storage means and the memory output value creation means changes, thereby improving the control characteristics. This is because it is possible to always match the frequency at which the noise appears in accordance with the frequency according to the rotation cycle of the detection reel (for the effect of improving the control characteristics, refer to the patent of the previous application). That is, regardless of the winding diameter of the detection reel 11, it is possible to always improve the control characteristic (disturbance suppression characteristic) of the cylinder motor at the frequency of the tension fluctuation of the detection reel 11. Therefore, even if the detection reel 11 undergoes a large tension fluctuation, the rotation speed of the cylinder motor 1 does not fluctuate. The influence of the tension fluctuation of the supply reel 11b is affected by the cylinder motor 1.
Therefore, it can be said that it is preferable to select the supply reel 11b as the detection reel 11 because it has occurred significantly. Further, as shown in the present embodiment, the control signal generating means generates a new control signal each time the speed detector obtains a new detection signal, and updates each time the speed detector obtains Q new detection signals. If the storage means is adapted to update one memory value, the number of memories required for the memory means is substantially reduced by a factor of Q. Even if the number of memories is reduced as described above, the effect of being extremely strong against the fluctuation of the tension of the detection reel (the effect of not causing the fluctuation of the rotation speed) is retained. This can be explained as follows. It was found that the frequency component (frequency of tension fluctuation) that needs to be improved by the operation of the memory means, the memory output value creating means, and the update saving means is considerably lower than the detection frequency of the speed detector. Therefore, even if the frequency of the detection signal of the speed detector used in the update storage means is reduced to 1 / Q, it is possible to prevent the above-mentioned improvement effect from being adversely affected. Further, as shown in the present embodiment, if the continuous Fd rotation errors are combined to obtain the combined error Eg and the combined value of the combined error Eg and the memory output value V0 is used to update the memory value M [I2]. Therefore, it was found that the operation can be prevented from becoming unstable due to unnecessary noise components included in the rotation error. This makes it possible to obtain the effect of preventing the influence of a considerably high-frequency fluctuation included in the rotation error from entering the memory value of the update saving means and the memory output value of the memory output value creating means by the combining error creating means. Because. Also,
Since the frequency component improved by the operation of the memory means, the memory output value creating means and the update dependent means is considerably lower than the detection frequency of the speed detector, even if the synthetic error creating means is inserted before the update saving means. There is almost no adverse effect on the above-mentioned improvement effect. FIG. 5 shows a flowchart of the program of the compensator 4 in consideration of the stability of the entire control system. Here, the method of calculating the update value in the update storing means, the number of preparations of the memory output value in the memory output value creating means, and the method of using the memory output value in the memory output value creating means in the control signal creating means are improved. is doing. In addition, 1 of the speed detector 3
The amount of calculation required in the detection cycle is also reduced. Next, the operation will be described in detail (the entire configuration is the same as that in FIG. 3, and the description is omitted). (11) <Rotation Error Detection Means> First, the arithmetic unit 5 inputs the output signal q of the flip-flop 40 of the speed detector 3 and waits for the signal q to become “H”. That is, it is monitored that the speed detector 3 detects the (half) cycle of the AC signal a and outputs a new digital signal b. When q becomes "H", the digital signal b of the speed detector 3 is read, the speed detection value S (digital value) corresponding to the digital signal b is read, and the reset signal r is set to "H" for a predetermined time to set the speed. The flip-flop 40 of the detector 3 is reset. The speed detection value S is subtracted from the predetermined reference value Sref, and the value is multiplied by R (where R is a predetermined positive constant) to obtain the rotation error E of the cylinder motor 1 at the present time.
Is calculated [E = R. (Sref-S)]. (12) <Control signal creating means> The memory output value V0 by the memory output value creating means, which will be described later, and the current rotation error E are arithmetically combined at a predetermined ratio D: 1,
The control signal value Y is calculated (Y = E + D · V0). The control signal value Y is output to the D / A converter 7 and converted into a DC voltage (control signal) corresponding to the value of Y. (13) <Saving the rotation error time series> A memory value F [I] corresponding to a first count variable I1 described later.
The current rotation error E is stored and saved in [1] (F [I
1] = E). (14) <First Counting Means> With Q as a mod, the first count variable I1 is incremented each time a new speed detection value S is obtained. I1 is
When it becomes equal to Qa (here, Qa is an integer smaller than Q), the memory output value V0 is changed to V [Px] described later, and when I1 is not equal to Qa, such a changing operation is not performed. As a result, V0 = V [Px−1] (described later) in the range of I1 <Qa, and V0 = V [Px] in the range of I1 ≧ Qa. Further, if I1 is 0, the operations of (15) and (16) are executed, and I1
If is 1, the operation of (17) is executed, and if I1 is 2, (18)
If the I1 is not 0, 1 or 2, the operation of (19) is executed. (15) <Second Counting Means> The first count variable I1 is 0 when Nx · L is mod.
Every 2 times (every Q new speed detection values S are obtained)
The count variable I2 of is incremented. (16) <Memory output value creating means> After the contents of the register variable V [m + 1] are sequentially transferred to V [m] (m = 0, 1, ..., Px−1), NxL is set to mod. The count variable I2 of 2 is Px (where Px is 1 or more and 3
The integer J below, preferably Px = 1)
Is calculated [J = I2 + Px (mod NxL)]. Memory value group M [J-nL (mod NxL)] (n = 1, ..., N) in the RAM area
x) is used to put the latest memory output value calculated in the following equation into V [Px]. Here, the value of Wn satisfies the expressions (2), (3) and (4). That is, V [Px] to V
〔0〕に連続す
るPx+1個のメモリ出力値群を得る。このとき、V〔P
x〕を計算する時の(8)式中の整数JをJ1とし、V
A group of Px + 1 memory output values consecutive to [0] is obtained. At this time, V [P
Let x be the integer J in equation (8) when calculating
〔0〕を計算する時の(8)式中の整数JをJ2とする
と、1=J2+Pxの関係がある。次に、制御信号作成手段
において最初に利用されるメモリ出力値V0をV〔Px−
1〕にする(V0=V〔Px−1〕)。その後に、(11)の
動作に復帰する。 (17)〈合成誤差作成手段〉 前述の回転誤差時系列の保存動作によってF〔m〕(m
=0,1,・・・,Q−1)には連続するQ個の回転誤差が保
存されている。このなかのFd個の最新の回転誤差F〔Q
−m〕(m=1,1,・・・,Fd)にそれぞれ所定の比率Bm
(m=1,2,・・・,Fd)を掛けた値を加算合成して、合
成誤差Egを作り出す〔(5),(6),(7)式〕。そ
の後に、(11)の動作に復帰する。 (18)〈更新保存手段〉 レジスタ変数X〔m+1〕の内容をX〔m〕に順番に転
送した後に(m=0,1,2,・・・,2Kd−1)、X〔2Kd〕
(ここに、Kdは整数であり、Kd=3が好ましい)にメモ
リ出力値作成手段によって作成された古いメモリ出力値
VWhen the integer J in the equation (8) when calculating [0] is J2, there is a relation of 1 = J2 + Px. Next, the memory output value V0 used first in the control signal generating means is set to V [Px−
1] (V0 = V [Px-1]). Then, the operation returns to (11). (17) <Synthesis error creating means> F [m] (m
= 0, 1, ..., Q−1) stores consecutive Q rotation errors. Fd latest rotation error F [Q
-M] (m = 1, 1, ..., Fd) respectively has a predetermined ratio Bm
The values multiplied by (m = 1, 2, ..., Fd) are added and combined to generate a combined error Eg [Equations (5), (6), (7)]. Then, the operation returns to (11). (18) <Update / storing means> After transferring the contents of the register variable X [m + 1] to X [m] in order (m = 0,1,2, ..., 2Kd-1), X [2Kd]
(Where Kd is an integer, preferably Kd = 3), the old memory output value V created by the memory output value creating means
〔0〕と合成誤差Egを1:1の比率にて演算合成した合
成値を入れる(X〔2Kd〕=Eg+VInsert the combined value obtained by arithmetically combining [0] and the combined error Eg at a ratio of 1: 1 (X [2Kd] = Eg + V
〔0〕)。すなわ
ち、X〔2Kd〕からX[0]). That is, from X [2Kd] to X
〔0〕に連続する2Kd+1個の加算
値(メモリ出力値と合成誤差の加算値)を得る。NxLをm
odとして第2のカウント変数I2からKdを引いた整数Kを
計算する〔K=I2−Kd(mod NxL)〕。次に、X〔m〕
に所定の正の比率Cm(m=0,1,・・・,2Kd)を掛けた値
を加算合成した新しい更新値を得て、ラム領域内のメモ
リ値M〔K〕として次の更新時まで格納保存する。すな
わち、 とする。ここに、比率Cmには次の関係がある。 Cm=C2Kd−m(m=0,1,・・・,Kd) ……(10) その後に、(11)の動作に復帰する。 (19)〈リール周期応動手段〉 リール回転検出器13のディジタル信号1を入力し、信号
1に対応したリール回転検出値Ld(ディジタル値)を得
る。ここで、Ldはリールの回転周期に比例している。次
に、Ldの値を前述のL(基本メモリ長)にする。その後
に、(11)の動作に復帰する。 本実施例のように、更新保存手段に加重平均を取る演算
を挿入したり、制御信号作成手段において使用するメモ
リ出力値作成手段の第一のメモリ出力値V0(V〔Px〕)
と更新保存手段において使用するメモリ出力値作成手段
の第二のメモリ出力値V2Kd + 1 addition values (addition value of memory output value and synthesis error) consecutive to [0] are obtained. NxL to m
The integer K obtained by subtracting Kd from the second count variable I2 is calculated as od [K = I2-Kd (mod NxL)]. Next, X [m]
And a predetermined positive ratio Cm (m = 0,1, ..., 2Kd) are added and synthesized to obtain a new update value, and the memory value M [K] in the RAM area is updated at the time of the next update. Store up to save. That is, And Here, the ratio Cm has the following relationship. Cm = C2Kd-m (m = 0,1, ..., Kd) (10) Then, the operation returns to (11). (19) <Reel Period Response Means> The digital signal 1 of the reel rotation detector 13 is input and the reel rotation detection value Ld (digital value) corresponding to the signal 1 is obtained. Here, Ld is proportional to the rotation cycle of the reel. Next, the value of Ld is set to the above-mentioned L (basic memory length). Then, the operation returns to (11). As in the present embodiment, a calculation for taking a weighted average is inserted in the update storing means, or the first memory output value V0 (V [Px]) of the memory output value creating means used in the control signal creating means.
And the second memory output value V of the memory output value creating means used in the update storing means
〔0〕の間に所定のズレ(V
〔Px〕がVA certain deviation (V
[Px] is V
〔0〕よりも進んでいる)を設けるならば、
制御系全体の動作も安定になることを確認した。特に、
その利用タイミングに関係するPxやQaの値は合成誤差作
成手段の演算項数Fdの値に深く関係し、(QPx−Qa)≧
(Q+Fd)/2にしたほうが良いことも解った。これは、
メモリ出力値作成手段の同一のメモリ出力値(たとえ
ば、VIf it is more advanced than [0],
It was confirmed that the operation of the entire control system was stable. In particular,
The values of Px and Qa related to the usage timing thereof are deeply related to the value of the number of operation terms Fd of the composite error creating means, and (QPx−Qa) ≧
I also found that it would be better to use (Q + Fd) / 2. this is,
The same memory output value (for example, V
〔0〕の値)の更新保存手段における利用タイミ
ングに較べて制御信号作成手段における利用タイミング
を、速度検出器の検出回数に換算したときに、(Q+F
d)/2回以上早くすることを意味する。 また、本実施例の示すように、メモリ出力値作成手段の
動作と合成誤差作成手段の動作と更新保存手段の動作を
速度検出器の検出信号に関してタイミングをずらせる
と、速度検出器の1検出周期内に必要とされる演算量が
少なくなる。特に、メモリ出力値作成手段の動作や更新
保存手段の動作の中に転送や乗算を多数含んでいる場合
には、速度検出器の1検出周期内に必要とされる演算量
が少なくなる効果が大きく、ハードウェアの動作速度に
対する制約が緩やかになる。さらに、メモリ出力値作成
手段の動作をI1=0の時に行っているので、制御信号作
成手段において利用するメモリ出力値V0は遅れなしに変
更される。 第6図に制御系全体の安定性を考慮にいれた補償器4の
他のプログラムのフローチャートを示す。ここで、メモ
リ出力値作成手段におけるメモリ出力値の計算の仕方お
よび準備の個数と、制御信号作成手段におけるメモリ出
力値作成手段のメモリ出力値の利用の仕方を改良してい
る。また、速度検出器3の1検出周期内に必要とされる
演算量も少なくしている。次に、その動作について詳細
に説明する(全体の構成は第3図と同じであり、説明を
省略する)。 (21)〈回転誤差検出手段〉 まず、演算器5は速度検出器3のフリップフロップ40の
出力信号qを入力し、信号qが“H"となるのを持ってい
る。すなわち、速度検出器3が交流信号aの(半)周期
を検出し、新しいディジタル信号bを出力するのをモニ
タしている。qが“H"になると、速度検出器3のディジ
タル信号bを読み込んで、ディジタル信号bに対応する
速度検出値S(ディジタル値)に直すと共に、リセット
信号rを所定時間“H"にして速度検出器3のフリップフ
ロップ40をリセットする。所定の基準値Srefから速度検
出値Sを引いて、その値をR倍(ここに、Rは所定の正
の定数)し、シリンダモータ1の現時点での回転誤差E
を計算する〔E=R・(Sref−S)〕。 (22)〈制御信号作成手段〉 後述するメモリ出力値作成手段によるメモリ出力値V0と
現時点の回転誤差Eを所定の比率D:1にて演算合成し、
制御信号値Yを計算する(Y=E+D・V0)。制御信号
値YをD/A変換器7に出力し、Yの値に対応した直流的
な電圧(制御信号)に変換する。 (23)〈回転誤差時系列の保存〉 後述の第1のカウント変数I1に対応したメモリ値F〔I
1〕に現時点の回転誤差Eを格納保存しておく(F〔I
1〕=E)。 (24)〈第1のカウント手段〉 Qをmod(法)として、新しい速度検出値Sを得る毎に
第1のカウント変数I1をカウントアップしていく。I1が
Qa(ここに、QaはQよりも小さい整数)に等しくなると
メモリ出力値V0を後述のV〔Px〕に変更し、I1がQaに等
しくない場合にはこのような変更動作を行わない。これ
により、I1<Qaの範囲ではV0=V〔Px−1〕(後述)に
なり、I1=Qaの範囲ではV0=V〔Px〕になっている。さ
らに、I1が0ならば(25),(26)の動作を実行し、I1
が1ならば(27)の動作を実行し、I1が2ならば(28)
の動作を実行し、I1が0や1や2でないならば(29)の
動作を実行する。 (25)〈第2のカウント手段〉 Nx・Lをmod(法)として、第1のカウント変数I1が0
になる毎に(新しい速度検出値SをQ個得る毎に)第2
のカウント変数I2をカウントアップしていく。 (26)〈メモリ出力値作成手段〉 レジスタ変数X〔m+1〕の内容をX〔m〕に順番に転
送した後に(m=0,1,2,・・・,2Kd−1)、NxLをmodと
して第2のカウント変数I2にPx+Kd(Pxは1以上で3以
下の整数であり、Kdは1以上の整数)を足した整数Jを
計算する〔J=I2+Px+Qx(mod NxL)〕。ラム領域内
のNx個のメモリ値群M〔J−nL(mod NxL)〕(n=1,
2,・・・,Nx)を使って次式によって算出した算出値を
X〔2Kd〕に入れる。 ここに、Wnの値は(2)、(3)式および(4)式を満
たしている。すなわち、X〔2Kd〕からXWhen the use timing of the control signal creating means is converted into the number of detection times of the speed detector as compared with the use timing of the updating and storing means (value of [0]), (Q + F)
d) / Means to speed up twice or more. Further, as shown in this embodiment, when the operation of the memory output value creating means, the operation of the composite error creating means, and the operation of the update storing means are shifted in timing with respect to the detection signal of the speed detector, one detection of the speed detector is made. The amount of calculation required in a cycle is reduced. In particular, when a large number of transfers and multiplications are included in the operation of the memory output value creating means and the operation of the update storing means, there is an effect that the amount of calculation required in one detection cycle of the speed detector is reduced. It is large, and the restrictions on the operating speed of hardware are relaxed. Further, since the operation of the memory output value creating means is performed when I1 = 0, the memory output value V0 used in the control signal creating means is changed without delay. FIG. 6 shows a flowchart of another program of the compensator 4 in consideration of the stability of the entire control system. Here, the method of calculating the memory output value in the memory output value creating means and the number of preparations, and the way of using the memory output value of the memory output value creating means in the control signal creating means are improved. Also, the amount of calculation required within one detection cycle of the speed detector 3 is reduced. Next, the operation will be described in detail (the entire configuration is the same as that in FIG. 3, and the description is omitted). (21) <Rotation Error Detection Means> First, the arithmetic unit 5 receives the output signal q of the flip-flop 40 of the speed detector 3, and the signal q becomes “H”. That is, it is monitored that the speed detector 3 detects the (half) cycle of the AC signal a and outputs a new digital signal b. When q becomes "H", the digital signal b of the speed detector 3 is read, the speed detection value S (digital value) corresponding to the digital signal b is read, and the reset signal r is set to "H" for a predetermined time to set the speed. The flip-flop 40 of the detector 3 is reset. The speed detection value S is subtracted from the predetermined reference value Sref, and the value is multiplied by R (where R is a predetermined positive constant) to obtain the rotation error E of the cylinder motor 1 at the present time.
Is calculated [E = R. (Sref-S)]. (22) <Control signal creating means> The memory output value V0 by the memory output value creating means, which will be described later, and the current rotation error E are arithmetically combined at a predetermined ratio D: 1,
The control signal value Y is calculated (Y = E + D · V0). The control signal value Y is output to the D / A converter 7 and converted into a DC voltage (control signal) corresponding to the value of Y. (23) <Saving the rotation error time series> The memory value F [I] corresponding to a first count variable I1 described later.
The current rotation error E is stored and saved in [1] (F [I
1] = E). (24) <First Counting Means> With Q as a mod, the first count variable I1 is incremented each time a new speed detection value S is obtained. I1 is
When it becomes equal to Qa (here, Qa is an integer smaller than Q), the memory output value V0 is changed to V [Px] described later, and when I1 is not equal to Qa, such a changing operation is not performed. As a result, V0 = V [Px-1] (described later) in the range of I1 <Qa, and V0 = V [Px] in the range of I1 = Qa. Further, if I1 is 0, the operations of (25) and (26) are executed, and I1
If is 1, the operation of (27) is executed, and if I1 is 2, (28)
The operation of (29) is executed, and if I1 is not 0, 1 or 2, the operation of (29) is executed. (25) <Second Counting Means> The first count variable I1 is 0 when Nx · L is mod.
Every 2 times (every Q new speed detection values S are obtained)
The count variable I2 of is incremented. (26) <Memory output value creation means> After transferring the contents of the register variable X [m + 1] to X [m] in order (m = 0,1,2, ..., 2Kd-1), mod NxL Then, an integer J is calculated by adding Px + Kd (Px is an integer of 1 or more and 3 or less and Kd is an integer of 1 or more) to the second count variable I2 [J = I2 + Px + Qx (mod NxL)]. Nx memory value group M [J−nL (mod NxL)] (n = 1,
2, ..., Nx) and put the calculated value calculated by the following equation into X [2Kd]. Here, the value of Wn satisfies the expressions (2), (3), and (4). That is, from X [2Kd] to X
〔0〕に連続
する2Kd+1個の算出値(L間隔ずつ離れたNx個のメモ
リ値から求めた算出値)を得ている。次に、レジスタ変
数V〔m+1〕の内容をV〔m〕に順番に転送した後に
(m=0,1,・・・,Px−1)、X〔m〕(m=0,1,・・
・,2Kd)に所定の正の比率Cm(m=0,1,・・・,2Kd)を
掛けた値を加算合成した最新のメモリ出力値を得て、V
〔Px〕に入れる。 ここに、比率Cmには(10),(11)式の関係がある。す
なわち、V〔Px〕からV2Kd + 1 calculated values (calculated values obtained from Nx memory values separated by L intervals) consecutive to [0] are obtained. Next, after sequentially transferring the contents of the register variable V [m + 1] to V [m] (m = 0,1, ..., Px−1), X [m] (m = 0,1 ,.・
,, 2Kd) multiplied by a predetermined positive ratio Cm (m = 0,1, ..., 2Kd) to obtain the latest memory output value that is added and synthesized, and
Put in [Px]. Here, the ratio Cm has a relationship of equations (10) and (11). That is, V [Px] to V
〔0〕に連続するPx+1個のメ
モリ出力値を得ている。このとき、実質的にV〔Px〕を
計算する時の(12)式中の整数JをJ1とし、実質的にV
Px + 1 memory output values consecutive to [0] are obtained. At this time, the integer J in the equation (12) when substantially calculating V [Px] is J1, and V is substantially
〔0〕を計算する時の(12)式中の整数JをJ1とし、実
質的にVLet J1 be the integer J in equation (12) when calculating [0], and substantially
〔0〕を計算する時の(12)式中の整数JをJ2
とすると、J1=J2+Pxの関係がある。すなわち、V〔P
x〕とVLet J2 be the integer J in the equation (12) when calculating [0].
Then, there is a relation of J1 = J2 + Px. That is, V [P
x] and V
〔0〕の間には整数Pxに対応したズレがある。
次に、メモリ出力値V0をV〔Px−1〕にする(V0=V
〔Px−1〕にする(V0=V〔Px−1〕)。その後に、
(21)の動作に復帰する。 (27)〈合成誤差作成手段〉 前述の回転誤差時系列の保存動作によってF〔m〕(m
=0,1,・・・,Q−1)には連続するQ個の回転誤差が保
存されている。このなかのFd個の最新の回転誤差F〔Q
−m〕(m=1,2,・・・,Fd)にそれぞれ所定の比率Bm
(m=1,2,・・・,Fd)を掛けた値を加算合成して、合
成誤差Egを作り出す〔(5),(6),(7)式〕。そ
の後に、(21)の動作に復帰する。 (28)〈更新保存手段〉 メモリ出力値作成手段によって作成された古いメモリ出
力値VThere is a gap corresponding to the integer Px between [0].
Next, the memory output value V0 is set to V [Px−1] (V0 = V
[Px-1] (V0 = V [Px-1]). After that,
Return to the operation of (21). (27) <Synthesis error creation means> F [m] (m
= 0, 1, ..., Q−1) stores consecutive Q rotation errors. Fd latest rotation error F [Q
-M] (m = 1,2, ..., Fd) with a predetermined ratio Bm
The values multiplied by (m = 1, 2, ..., Fd) are added and combined to generate a combined error Eg [Equations (5), (6), (7)]. Then, the operation returns to (21). (28) <Update storage means> Old memory output value V created by the memory output value creation means
〔0〕と合成誤差Egを1:1の比率にて演算合成し
て更新値を計算し、第2のカウント変数I2に対応したラ
ム領域内のメモリ値M〔I2〕を更新し(M〔I2〕=Eg+
V[0] and the composition error Eg are arithmetically combined at a ratio of 1: 1 to calculate an update value, and the memory value M [I2] in the RAM area corresponding to the second count variable I2 is updated (M [ I2] = Eg +
V
〔0〕)、次の更新時まで格納保存する。その後に、
(21)の動作に復帰する。 (29)〈リール周期応動手段〉 リール回転検出器13のディジタル信号1を入力し、信号
1に対応したリール回転検出器Ld(ディジタル値)を得
る。ここで、Ldはリールの回転周期に比例している。次
に、Ldの値を前述のL(基本メモリ長)にする。その後
に、(21)の動作に復帰する。 本実施例のように、メモリ出力値作成手段に加重平均を
取る演算および複数個のメモリ出力値を準備する演算を
挿入し、制御信号作成手段において使用するメモリ出力
値作成手段の第一のメモリ出力値V0(V〔Px〕)と更新
保存手段において使用するメモリ出力値作成手段の第二
のメモリ出力値V[0]), store and save until the next update. After that,
Return to the operation of (21). (29) <Reel Period Response Means> The digital signal 1 of the reel rotation detector 13 is input and the reel rotation detector Ld (digital value) corresponding to the signal 1 is obtained. Here, Ld is proportional to the rotation cycle of the reel. Next, the value of Ld is set to the above-mentioned L (basic memory length). Then, the operation returns to (21). As in the present embodiment, the first memory of the memory output value creating means used in the control signal creating means by inserting the operation for taking the weighted average and the operation for preparing a plurality of memory output values into the memory output value creating means. The output value V0 (V [Px]) and the second memory output value V of the memory output value creating means used in the update storing means
〔0〕の間に所定のズレ(V〔Px〕が
VA certain deviation (V [Px] is V
〔0〕よりも進んでいる)を設けておくと、制御系全
体の動作も安定になる。この場合も、(QPx−Qa)≧
(Q+Fd)/2にしたほうが良い。 なお、比率WnやCmによる演算は上記の形に限られるもの
ではなく、上記のプログラムの内容を実質的に実現する
ものであればよく、各種の等価的な式変形が可能である
ことは言うまでもない。また、新しい回転誤差が得られ
た時に、最初に制御信号作成手段による新しい制御信号
の出力動作を行い、その後に、メモリ出力値作成手段に
よって次のサンプリング時点で使用するメモリ出力値を
計算するようになすならば、メモリ出力値作成手段の演
算時間を長くとれると共に、制御信号の出力までの時間
遅れを短くできるので、制御系の安定性を確保し易い。 前述の各実施例では、速度検出器によってシリンダモー
タの回転速度のみを検出するようにしたが、これ以外に
シリンダモータの回転位相を周知の位相検出器によって
検出し、その両者を合成して回転誤差としてもよく、本
発明に含まれることは言うまでもない。また、補償器の
出力をディジタル信号やPWM信号(パルス幅変調信号)
にしたり、電力増幅器(駆動手段)の出力信号をPWM信
号にしてもよい。また、シリンダモータにブラシレス直
流シリンダモータを用いても良い。さらに、補償器をPL
A(プログラマブル・ロジック・アレイ)等により完全
なハードウェアによって構成し、前述のプログラムによ
る動作と同じ動作をおこなわせるようにしてもよい。ま
た、アナログ的な演算素子を利用するようにしてもよ
い。その他、本発明の主旨を変えずして種々の変更が可
能である。 発明の効果 本発明のシリンダモータの制御装置は、リールのテンシ
ョン変動による回転速度の変動が大幅に低減され、か
つ、必要なメモリ数も大幅に削減されている。従って、
本発明に基づき、ビデオテープレコーダ用のシリンダモ
ータの制御装置を構成するならば、高性能なビデオテー
プレコーダを経済的に得ることができる。If it is more advanced than [0], the operation of the entire control system becomes stable. Also in this case, (QPx−Qa) ≧
(Q + Fd) / 2 is better. The calculation by the ratio Wn and Cm is not limited to the above-mentioned form, and it is needless to say that various equivalent formula modifications are possible as long as they substantially realize the contents of the above-mentioned program. Yes. Also, when a new rotation error is obtained, the control signal creating means first outputs a new control signal, and then the memory output value creating means calculates the memory output value to be used at the next sampling time. In this case, the calculation time of the memory output value creating means can be lengthened and the time delay until the output of the control signal can be shortened, so that the stability of the control system can be easily ensured. In each of the above-described embodiments, the speed detector detects only the rotation speed of the cylinder motor, but in addition to this, the rotation phase of the cylinder motor is detected by a well-known phase detector, and both are combined to rotate. It goes without saying that it may be an error and is included in the present invention. In addition, the output of the compensator is a digital signal or PWM signal (pulse width modulation signal).
Alternatively, the output signal of the power amplifier (driving means) may be a PWM signal. A brushless DC cylinder motor may be used as the cylinder motor. In addition, PL the compensator
A complete programmable hardware such as A (programmable logic array) may be used to perform the same operation as the program described above. Alternatively, an analog arithmetic element may be used. Besides, various modifications can be made without changing the gist of the present invention. EFFECTS OF THE INVENTION In the cylinder motor control device of the present invention, fluctuations in rotation speed due to fluctuations in reel tension are significantly reduced, and the number of required memories is also significantly reduced. Therefore,
If a control device for a cylinder motor for a video tape recorder is constructed based on the present invention, a high performance video tape recorder can be economically obtained.
第1図は第3図の補償器の内蔵プログラムの一例を表す
フローチャート図、第2図はビデオテープレコーダの磁
気テープ走行系の構成図、第3図は本発明のシリンダモ
ータの制御装置全体の構成図、第4図は第3図の速度検
出器の具体的な構成図、第5図は本発明の補償器の内蔵
プログラムの他の例を表すフローチャート図、第6図は
本発明の補償器の内蔵プログラムの他の例を表すフロー
チャート図である。 1……シリンダモータ、2……回転センサ、3……速度
検出器、4……補償器、5……演算器、6……メモリ、
7……D/A変換器、8……電力増幅器、10……磁気テー
プ、11……検出リール、11a……巻取リール、11b……供
給リール、12……リール回転センサ、13……リール回転
検出器。FIG. 1 is a flow chart showing an example of a built-in program of the compensator shown in FIG. 3, FIG. 2 is a configuration diagram of a magnetic tape running system of a video tape recorder, and FIG. 3 is a whole control apparatus of a cylinder motor of the present invention. Configuration diagram, FIG. 4 is a specific configuration diagram of the speed detector of FIG. 3, FIG. 5 is a flow chart diagram showing another example of a built-in program of the compensator of the present invention, and FIG. 6 is compensation of the present invention. It is a flowchart figure showing the other example of the built-in program of a container. 1 ... Cylinder motor, 2 ... Rotation sensor, 3 ... Speed detector, 4 ... Compensator, 5 ... Computing unit, 6 ... Memory,
7 ... D / A converter, 8 ... power amplifier, 10 ... magnetic tape, 11 ... detection reel, 11a ... take-up reel, 11b ... supply reel, 12 ... reel rotation sensor, 13 ... Reel rotation detector.
Claims (10)
交流信号を生じる回転センサと、前記回転センサの交流
信号により前記シリンダモータの1回転当たり複数回の
検出を行う速度検出手段と、前記速度検出手段の検出信
号にもとづき制御信号を作り出す補償手段と、前記補償
手段の制御信号に応じて前記シリンダモータを駆動する
駆動手段を具備し、前記補償手段は、前記速度検出手段
の検出信号に応動した回転誤差を得る回転誤差検出手段
と、4個以上のメモリ値を格納するメモリ手段と、前記
メモリ手段に格納されている少なくとも1個のメモリ値
を使ってメモリ出力値を作り出すメモリ出力値作成手段
と、前記回転誤差検出手段の複数個の回転誤差を合成し
た合成誤差を作り出す合成誤差作成手段と、前記メモリ
出力値作成手段のメモリ出力値と前記合成誤差作成手段
の合成誤差を演算合成した値に対応した更新値によって
前記メモリ手段のメモリ値を実質的に順番に更新保存す
る更新保存手段と、前記メモリ出力値作成手段のメモリ
出力値と前記回転誤差検出手段の回転誤差を演算合成し
て前記制御信号を作り出す制御信号作成手段と、リール
の回転周期に応じて前記更新保存手段や前記メモリ出力
値作成手段の取り扱うメモリ値の個数を増減するリール
周期応動手段とを有し、前記速度検出手段が新しい検出
信号を得る毎に前記制御信号作成手段は新しい制御信号
を作り出し、前記速度検出手段が新しい検出信号をQ個
(ここに、Qは2以上の整数)得る毎に前記更新保存手
段は実質的に1個のメモリ値を更新していることを特徴
とするシリンダモータの制御装置。1. A rotation sensor for generating an AC signal having a cycle corresponding to the rotation speed of a cylinder motor, speed detection means for detecting a plurality of times per rotation of the cylinder motor by the AC signal of the rotation sensor, and the speed. Compensation means for producing a control signal based on the detection signal of the detection means, and drive means for driving the cylinder motor according to the control signal of the compensation means are provided, and the compensation means responds to the detection signal of the speed detection means. Rotation error detecting means for obtaining the rotation error, memory means for storing four or more memory values, and memory output value creation for producing a memory output value using at least one memory value stored in the memory means Means, a composite error creating means for creating a composite error by combining a plurality of rotation errors of the rotation error detecting means, and the memory output value creating means. Of the memory output value and the memory output value creation means, and the update value corresponding to the value obtained by arithmetically combining the memory output value and the composition error of the composition error creation means. A control signal generating means for arithmetically synthesizing the memory output value and the rotation error of the rotation error detecting means to generate the control signal, and a memory value handled by the update storing means or the memory output value generating means in accordance with the reel rotation cycle. And a reel cycle responsive means for increasing or decreasing the number of reels, each time the speed detecting means obtains a new detection signal, the control signal creating means creates a new control signal, and the speed detecting means produces Q new detection signals ( Here, the update storage means substantially updates one memory value each time Q is an integer of 2 or more).
の整数、Lは4以上の整数)のメモリ値群M〔0〕から
M〔NxL−1〕を格納し、更新保存手段は順次M〔0〕,
M〔1〕,・・・,M〔NxL−1〕の順に更新し、かつ、リ
ール周期応動手段により前記Lの値を変化させることを
特徴とする特許請求の範囲第(1)項に記載のシリンダ
モータの制御装置。2. The memory means stores NxL (where Nx is an integer of 1 or more and L is an integer of 4 or more) memory value groups M [0] to M [NxL-1], and update saving means is provided. Are sequentially M [0],
Claim [1], wherein M [1], ..., M [NxL-1] are updated in this order, and the value of L is changed by reel cycle responsive means. Cylinder motor controller.
モリ手段のL間隔ずつ離れたメモリ値群M〔J−nL(mo
d NxL)〕(n=1,・・・,Nx)(ここに、Jは整数)を
演算合成した値に実質的に対応したメモリ出力値を算出
するようになされたことを特徴とする特許請求の範囲第
(2)項に記載のシリンダモータの制御装置。3. A memory value group M [J-nL (mo
d NxL)] (n = 1, ..., Nx) (where J is an integer) is calculated, and a memory output value substantially corresponding to a value is calculated. The control device for a cylinder motor according to claim (2).
個のメモリ値M〔J−nL(mod NxL)〕(n=1,・・・,
Nx)(ここに、Jは整数)を使って算出した算出値を求
め、さらに、前記整数Jに関して連続する複数個の前記
算出値にそれぞれ所定の比率を掛けた値を加算合成して
メモリ出力値としたことを特徴とする特許請求の範囲第
(2)項に記載のシリンダモータの制御装置。4. The memory output value creating means is Nx of the memory means.
Memory values M [J-nL (mod NxL)] (n = 1, ...,
Nx) (where J is an integer) to obtain a calculated value, and further, a value obtained by multiplying a plurality of consecutive calculated values for the integer J by a predetermined ratio is added and combined to output a memory. The control device for a cylinder motor according to claim (2), characterized in that the value is a value.
メモリ出力値と回転誤差検出手段の回転誤差を加算した
加算値を求め、連続する複数個の前記加算値にそれぞれ
所定の比率を掛けた値を加算合成した値を新しい更新値
としてメモリ手段のメモリ値に保存格納するようにした
ことを特徴とする特許請求の範囲第(2)項に記載のシ
リンダモータの制御装置。5. The update storage means obtains an added value obtained by adding the memory output value of the memory output value creating means and the rotation error of the rotation error detection means, and multiplies each of the plurality of consecutive added values by a predetermined ratio. The cylinder motor control device according to claim (2), wherein a value obtained by adding and synthesizing the values is stored and stored as a new update value in the memory value of the memory means.
に、Fdは2以上でQ以下の整数)の回転誤差に所定の比
率Bm(m=1,2,・・・,Fd)を掛けて加算合成した合成
誤差を作り出していることを特徴とする特許請求の範囲
第(2)項に記載のシリンダモータの制御装置。6. The composite error creating means has a predetermined ratio Bm (m = 1, 2, ..., Fd) to a continuous Fd number of rotation errors (where Fd is an integer of 2 or more and Q or less). The control device for a cylinder motor according to claim (2), characterized in that a composite error is generated by adding and combining.
したことを特徴とする特許請求の範囲第(6)項に記載
のシリンダモータの制御装置。7. A cylinder motor control device according to claim 6, wherein Bm = BFd-m + 1 (m = 1, 2, ..., Fd).
周期を検出していることを特徴とする特許請求の範囲第
(1)項に記載のシリンダモータの制御装置。8. The cylinder motor control device according to claim 1, wherein the reel cycle responsive means detects a rotation cycle of the supply reel.
成手段の動作と更新保存手段の動作のうちで少なくとも
2つの動作は速度検出手段の検出信号のタイミングに関
して実質的に異なっていることを特徴とする特許請求の
範囲第(1)項に記載のシリンダモータの制御装置。9. At least two operations of the operation of the memory output value creating means, the operation of the composite error creating means and the operation of the update storing means are substantially different with respect to the timing of the detection signal of the speed detecting means. The cylinder motor control device according to claim (1).
い、次に、合成誤差作成手段の動作を行い、その後に、
更新保存手段の動作を行うことを特徴とする特許請求の
範囲第(9)項に記載のシリンダモータの制御装置。10. The operation of the memory output value creating means is performed first, then the operation of the composite error creating means is performed, and thereafter,
The cylinder motor control device according to claim (9), characterized in that the update storage means is operated.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61097156A JPH06101949B2 (en) | 1986-04-25 | 1986-04-25 | Cylinder motor control device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61097156A JPH06101949B2 (en) | 1986-04-25 | 1986-04-25 | Cylinder motor control device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS62254673A JPS62254673A (en) | 1987-11-06 |
| JPH06101949B2 true JPH06101949B2 (en) | 1994-12-12 |
Family
ID=14184705
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP61097156A Expired - Lifetime JPH06101949B2 (en) | 1986-04-25 | 1986-04-25 | Cylinder motor control device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH06101949B2 (en) |
-
1986
- 1986-04-25 JP JP61097156A patent/JPH06101949B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPS62254673A (en) | 1987-11-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH06101949B2 (en) | Cylinder motor control device | |
| JPS62254675A (en) | Controller for cylinder motor | |
| JPS62254674A (en) | Cylinder motor control device | |
| JPH0510032B2 (en) | ||
| JPH0681534B2 (en) | Motor speed controller | |
| JP2574235B2 (en) | Motor speed control device | |
| JPS62262684A (en) | Capstan motor control device | |
| JPH0734667B2 (en) | Motor speed controller | |
| JP2650252B2 (en) | Motor speed control device | |
| JPS62233089A (en) | Capstan motor control device | |
| JPH0681533B2 (en) | Motor speed controller | |
| JP2650251B2 (en) | Motor speed control device | |
| JPH0681535B2 (en) | Motor speed controller | |
| JPS62233088A (en) | Controller for capstan motor | |
| JP2666563B2 (en) | Motor speed control device | |
| JPH0681536B2 (en) | Compensator | |
| JPS62233090A (en) | Capstan motor control device | |
| JPS6380783A (en) | compensator | |
| JPH0524522B2 (en) | ||
| JPS62259250A (en) | Tension controller | |
| JPS62262683A (en) | Speed controller for motor | |
| JPS61240871A (en) | Speed controller for motor | |
| JPH01129789A (en) | motor control device | |
| JPS63242189A (en) | Motor speed control device | |
| JP2819846B2 (en) | Motor speed control device |