Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JPH0681534B2 - Motor speed controller - Google Patents
[go: Go Back, main page]

JPH0681534B2 - Motor speed controller - Google Patents

Motor speed controller

Info

Publication number
JPH0681534B2
JPH0681534B2 JP61052908A JP5290886A JPH0681534B2 JP H0681534 B2 JPH0681534 B2 JP H0681534B2 JP 61052908 A JP61052908 A JP 61052908A JP 5290886 A JP5290886 A JP 5290886A JP H0681534 B2 JPH0681534 B2 JP H0681534B2
Authority
JP
Japan
Prior art keywords
error
memory
value
rotation
output value
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
Application number
JP61052908A
Other languages
Japanese (ja)
Other versions
JPS62210881A (en
Inventor
誠 後藤
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.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co 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 Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP61052908A priority Critical patent/JPH0681534B2/en
Priority to US07/022,872 priority patent/US4755729A/en
Priority to EP87302022A priority patent/EP0237317B1/en
Priority to DE8787302022T priority patent/DE3783055T2/en
Priority to KR1019870002155A priority patent/KR900005763B1/en
Publication of JPS62210881A publication Critical patent/JPS62210881A/en
Publication of JPH0681534B2 publication Critical patent/JPH0681534B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Control Of Electric Motors In General (AREA)
  • Control Of Ac Motors In General (AREA)

Description

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

産業上の利用分野 本発明は、モータの速度制御装置に関するものである。 従来の技術 モータの回転速度を速度検出器により検出して、その検
出信号によってモータへの供給電力を制御するモータの
速度制御装置は、ビデオテープレコーダのキャプスタン
モヘータやシリンダモータ等に広く利用されている(た
とえば、本出願人が提案した特願昭56-142724号を参
照)。しかしながら、このような速度制御装置では、従
来から利用されている比例・積分・微分制御を行ってい
るだけであり、負荷トルク変動により回転速度の変動を
十分に抑制することができなかった。 このような問題を解決するために、本出願人は特願昭60
-229143号(公知ではない)および特願昭60-229144号
(公知ではない)に負荷トルク変動に対して非常に強く
した高性能なモータの速度制御装置を提案した。すなわ
ち、特願昭60-229143号や特願昭60-229144号では、モー
タの回転速度に応じた周期の交流信号を生じる回転セン
サと、回転センサの交流信号によりモータの1回転当た
り複数回の検出を行う速度検出手段と、速度検出手段の
検出信号にもとずき演算・記憶して制御信号を作り出す
補償手段と、補償手段の制御信号に応じた電力を前記モ
ータに供給する電力増幅手段(駆動手段)によって速度
制御系を構成している。さらに、速度検出手段の検出信
号に応動した回転誤差を得る回転誤差検出手段と、NxL
個(複数個)のメモリ値群M〔O〕からM(NxL−1〕
を格納するメモリ手段と、メモリ手段のL間隔ずつ離れ
たNx個のメモリ値群を使って合成計算される合成値を実
質的に算出する合成値算出手段(メモリ出力値作成手
段)と、合成値算出手段の合成値と回転誤差検出手段の
回転誤差を演算合成した値に対応した更新値によってメ
モリ手段のメモリ値を実質的に順番に更新保存する更新
保存手段と、合成値算出手段の合成値と回転誤差検出手
段の回転誤差を演算合成して制御信号を作り出す制御信
号作成手段とを有する補償手段を使用することによっ
て、高性能なモータの速度制御装置を実現している。 発明が解決しようとする問題点 しかしながら、特願昭60-229143号や特願昭60-229144号
では、多数のディジタルメモリを使用することが必要不
可欠であり、通常、16bits×1000words=16kbits程度の
メモリが必要とされる。近年の半導体製造技術の向上に
よってメモリ用のIC素子が急速に低価格化しているとは
いえ、16kbitsものメモリを使用することはコストの大
幅な上昇を招き、好ましくない。 また、合成値算出手段(メモリ出力値作成手段)や更新
保存手段を含んだ補償手段の動作にはかなりの演算量が
あり、速度検出器の検出周期内に所定の演算を終わるた
めには、高価な高速の乗算器等を使って高速演算する必
要があった。すなわち、補償手段を実現するハードウェ
アの構成や動作速度に関してかなりの制約があった。 本発明は、このような点を考慮して、上記の例に示され
るような多くのメモリを使用するモータの速度制御装置
における必要メモリ数を大幅に低減し、かつ、演算時間
の制約も緩めるように工夫したものである。 問題点を解決するための手段 本発明のモータの速度制御装置では、モータの回転速度
に応じた周期の交流信号を生じる回転センサと、前記回
転センサの交流信号により前記モータの1回転当たりZq
回(ここに、Zqは8以上の整数)の検出を行う速度検出
手段と、前記速度検出手段の検出信号に基づき制御信号
を作り出す補償手段と、前記補償手段の制御信号に応じ
て前記モータを駆動する駆動手段を具備し、 前記補償手段は、前記速度検出手段が新しい検出信号を
得る検出タイミング毎に、前記検出信号に基づいて新し
い回転誤差を得る回転誤差検出手段と、Nx・L個(ここ
に、Nxは1以上の整数、Lは4以上の整数)の順序づけ
られたメモリ値を格納保存するメモリ手段と、前記回転
誤差検出手段の複数個の回転誤差を演算合成した合成誤
差を作り出す合成誤差作成手段と、前記回転誤差検出手
段が新しい回転誤差をQ回(ここに、Qは2以上の整
数)得るタイミングを更新タイミングとして、前記Nx・
L個のメモリ値を順番に前記合成誤差作成手段の合成誤
差とメモリ出力値作成手段のメモリ出力値を演算合成し
た更新値によって更新保存する更新保存手段と、Nxが1
の場合には少なくとも1個のメモリ値を使い、Nxが2以
上の場合には更新間隔が前記更新タイミングのL倍以上
離れたNx個のメモリ値群を少なくとも1組使って、前記
更新タイミングに同期して前記メモリ出力値を作り出す
前記メモリ出力値作成手段と、前記検出タイミング毎に
前記回転誤差検出手段の回転誤差と前記メモリ出力値作
成手段のメモリ出力値を演算合成して前記制御信号を作
り出す制御信号作成手段と、プログラムに従って、少な
くとも前記合成誤差作成手段と前記メモリ出力値作成手
段と前記更新保存手段の動作を実行する演算手段を含ん
で構成され、 前記回転誤差検出手段が新しい回転誤差を得る毎に前記
制御信号作成手段は新しい制御信号を生成し、前記回転
誤差検出手段が新しい回転誤差をQ回得る毎に前記合成
誤差作成手段と前記メモリ出力値作成手段と前記更新保
存手段は1個のメモリ値を更新し、かつ、前記合成誤差
作成手段と前記メモリ出力値作成手段と前記更新保存手
段による前記更新動作をQ以下の複数の部分動作に分割
し、前記各部分動作を前記回転誤差検出手段の異なった
タイミングにおいて前記演算手段により実行させること
によって、上記の問題点を解決している。 作用 本発明では、上記の構成にすることによって、特願昭60
-229143号や特願昭60-229144号に示したように、特定の
周波数の負荷トルク変動の影響を大幅に低減させること
ができる。しかも、少数(Q分の1)のメモリ数を使用
して経済的に高性能なモータの速度制御装置を実現して
いる。また、回転誤差検出手段の複数個の回転誤差を合
成した合成誤差を合成誤差作成手段により作成し、合成
誤差とメモリ出力値を演算合成してメモリ値を更新保存
しているので、回転誤差に含まれる不要なノイズ成分に
よって制御系の動作が不安定になることを防止できる。
さらに、合成誤差作成手段とメモリ出力値作成手段と更
新保存手段による1個のメモリ値の更新動作をQ以下の
複数の部分動作に分割し、各部分動作を回転誤差検出手
段の異なったタイミングにおいて演算手段により実行さ
せているので、検出タイミング内に処理する演算手段の
演算量を大幅に少なくしている。 実施例 以下、本発明の一実施例の補償器について、図面を参照
しながら説明する。第2図に本発明の実施例を表す構成
図を示す。第2図において、直流モータ1は回転センサ
2と負荷10を直接回転駆動する。回転センサ2はモータ
1の回転に伴って1回転当たりZq回(Zqは2以上の整数
であり、ビデオテープレコーダのキャプスタンモータで
は、通常、Zq=357)の交流信号aを発生する。回転セ
ンサ2の交流信号aは速度検出器3に入力され、交流信
号aの周期に応じたディジタル信号bを得ている。 速度検出器3の具体的な構成例を第3図に示す。交流信
号aは波形整形回路31によって波形整形され、整形信号
gを得ている。整形信号gはアンド回路33とフリップフ
ロップ35に入力されている。アンド回路33の入力側に
は、さらに、発振回路32のクロックパルスpとカウンタ
34のオーバフロー出力信号wも入力されている。発振回
路32は水晶発振器と分周器等によって構成され、整形信
号gの周波数よりもかなり高周波のクロックパルスp
(500kHz程度)を発生している。カウンタ34は、アンド
回路33の出力パルスhの到来毎にその内容をカウントア
ップする12ビットのアップカウンタになっている。ま
た、オーバフロー出力信号wはカンウタ34のカウント内
容が所定値以下の時には“H"であり、カウンタ34のカウ
ント内容が所定値以上になるとwは“L"に変化する(こ
こに、“H"は高電位状態を表し、“L"は低電位状態を表
している)。データ入力型フリップフロップ35は、整形
信号gの立ち下がりエッジをトリガ信号としてデータ入
力端子に入力された“H"を取り込み、その出力Qを“H"
にする(q=“H")。また、補償器4からのリセット信
号rが“H"になると、カウンタ34とフリップフロップ35
の内部状態がリセットされる(b=“LLLLLLLLLLLL"、
w=“H"、q=“L")。 次に、第3図の速度検出器3の動作について説明する。
いま、カウンタ34とフリップフロップ35がリセット信号
rによってリセットされているものとする。波形整形回
路31の出力信号gが“L"から“H"に変わると、アンド回
路33の出力信号hとして発振回路32のクロックパルスp
が出力される。カウンタ34は出力信号hをカウントし、
その内部状態を変化させていく。波形整形回路31の出力
信号gが“H“から“L"に変わると、アンド回路33の出
力信号hは“L"になり、カウンタ34はその内部状態を保
持する。また、フリップフロップ35は信号gの立ち下が
りエッジによってデータ“H"を取り込み、その出力信号
qを“L"から“H"に変化させる。カウンタ34のディジタ
ル信号bは、回転センサ2の交流信号aの(半)周期長
に比例した値であり、モータ1の回転速度に反比例して
いる。後述の補償器4は、フリップフロップ35の出力信
号qを見て、qが“H"になるとカウンタ34のディジタル
信号bを入力し、その後にリセット信号rを所定の短時
間の間“H"にして、カウンタ34とフリップフロップ35を
初期状態にリセットし、次の速度検出動作に備えてい
る。なお、モータ1の回転速度が遅過ぎるるときには、
波形整形回路31の出力信号gの周期が長いためにカウン
タ34の内部状態が所定値以上になり、オーバフロー出力
信号wが“H"から“L"に変わり、アンド回路33の出力信
号hが“L"になり、カウンタ34が所定の大きな値を保持
することもある。 第2図の補償器4は、演算器5とメモリ6とD/A変換器
7によって構成され、速度検出器3のディジタル信号b
を後述する内蔵のプログラムによって計算加工し、制御
信号cを出力する。補償器4の制御信号cは電力増幅器
8(駆動手段)に入力され、電力増幅された駆動信号d
(制御信号cに比例した電流)がモータ1に供給され
る。従って、モータ1と回転センサ2と速度検出器3と
補償器4と電力増幅器8(駆動手段)によって速度制御
系が構成され、モータ1の回転速度が所定の値に制御さ
れる。 補償器4のメモリ6は、所定のプログラムと定数が格納
されたロム領域(ROM:リードオンリーメモリ)と随時必
要な値を格納するラム領域(RAM:ランダムアクセスメモ
リ)に別れている。演算器5はロム領域内のプログラム
に従って所定の動作や演算を行っている。第1図にその
プログラムの具体的な一例を示す。次に、その動作につ
いて詳細に説明する。 (1)〈回転誤差検出手段1A〉 まず、演算器5は速度検出器3のフリップフロップ35の
出力信号qを入力し、信号qが“H"となるのを待ってい
る。すなわち、速度検出器3が交流信号aの(半)周期
を検出し、新しいディジタル信号bを出力するのをモニ
タしている。qが“H"になると、速度検出器3のディジ
タル信号bを読み込んで、ディジタル信号bに対応する
速度検出値S(ディジタル値)に直すと共に、リセット
信号rを所定時間“H"にして速度検出器3のカウンタ34
とフリップフロップ35をリセットする。所定の基準値Sr
efから速度検出値Sを引いて、その値をR倍(ここに、
Rは所定の正の定数)し、モータ1の現時点での回転誤
差Eを計算する〔E=R・(Sref−S)〕。 (2)〈制御信号作成手段1B〉 後述するメモ出力値作成手段によるメモリ出力値VOと現
時点の回転誤差Eを所定の比率D:1(ここに、Dは0<
D≦1なる定数で、好ましくはD=1)にて演算合成
し、制御信号値Yを計算する(Y=E+D・VO)。制御
信号値YをD/A変換器7に出力し、Yの値に対応した直
流的な電圧(制御信号)に変換する。 (3)〈回転誤差時系列の保存1C〉 後述の第1のカウント変数I1に対応したメモリ値F〔I
1〕に現時点の回転誤差Eを格納保存しておく(F〔I
1〕=E)。 (4)〈第1のカウント手段1D〉 Q(一般に、Qは2以上の整数。ここでは、Qを3以上
の整数として説明する)をmod(法)として、新しい速
度検出値Sを得る毎に第1のカウント変数I1をカウント
アップしていく。すなわち、I1=I1+1(I1+1を新し
くI1にする)にした後に、I1=QならばI1を0にリセッ
トする。このような演算をするならば、I1は0からQ−
1の間の整数になる。なお、I1の初期値は0とする。I1
が0ならば(5),(6)の動作を実行し、I1が1なら
ば(7)の動作を実行し、I1が2ならば(8)の動作を
実行し、I1が0,1,2でないならば(1)の動作に復帰す
る。 (5)〈第2のカウント手段1E〉 Nx・L(一般に、Nxは整数、Lは4以上の整数。しか
し、Nxが2以上の整数、Lが(Zq/Q)の2以上の整数倍
の整数であることが好ましいので、以後このような場合
について説明する。)をmod(法)として、第1のカウ
ント変数I1が0になる毎に(新しい速度検出値SをQ個
得る毎に)第2のカウント変数I2をカウントアップして
いく。すなわち、I2=I2+1にした後に、I2=NxLなら
ばI2を0にリセットする。このような演算をするなら
ば、I2は0からNxL−1の間の整数になる。なお、I2の
初期値はNxL−1とする。 (6)〈メモリ出力値作成手段1F〉 整数JをI2に等しくし(J=I2)、ラム領域内のL間隔
ずつ離れたNx個のメモリ値群M 〔J−nL(mod NxL)〕(n=1,……,Nx) を使って、次式によりメモリ出力値VOを作り出す。 ここに、比率Wnの値は、 0<Wn<2/Nx(n=1,……,Nx) …(5) であり、さらに、 と規格化している。具体的には、Nx≧2の場合に Wn=1/Nx(n=1,……,Nx) ……(7) にすると、(4)式はメモリ値群M〔J−nL(mod Nx
L)〕(n=1,……,Nx)を単純に加算合成した後にNx
(整数)で割ることになり、演算が非常に簡単になる。
その後に、(1)の動作に復帰する。 (7)〈合成誤差作成手段1G〉 前述の回転誤差時系列の保存動作によって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) ……(2) なる関係がある。さらに、 に規格化している。その後に、(1)の動作に復帰す
る。 (8)〈更新保存手段1H〉 メモリ出力値作成手段によるメモリ出力値V0と合成誤差
Egを1:1の比率にて演算合成して更新値を計算し、第2
のカウント変数I2に対応したラム領域内のメモリ値M
〔I2〕を更新し、(M〔I2〕=Eg+VO)、次の更新時ま
で格納保存する。その後に、(1)の動作に復帰する。 このように構成するならば、第2図の負荷10の生じる負
荷トルク変動の特定の周波数成分に対して極めて強くな
ることは、先願の特許(特願昭60-229143,60-229144)
と同様である。さらに、本実施例に示すように、速度検
出器3が新しい検出信号を得る毎に制御信号作成手段1B
は新しい制御信号を作り出すようにし、かつ、速度検出
器3が新しい検出信号をQ個得る毎に更新保存手段1Hが
1個のメモリ値を更新するようにすることにより、実質
的にメモリ手段に必要とされるメモリ数がQ分の1に削
減できた。すなわち、このようにメモリ数を大幅に削減
しても、前述の負荷トルク変動の特定の周波数成分に対
して極めて強くなる効果(回転速度変動が生じない効
果)は確保することができた。これは、Lの値を大きく
すると、上述の補償器によって改善される周波数成分が
速度検出器の検出周波数に較べてかなり低くなることが
わかり、複数個の回転誤差Eから合成誤差Egを作り、こ
の合成誤差Egを使ってメモリ値を更新保存されることに
より、更新保存手段1Hの更新頻度をQ分の1に少なくし
ても、制御系の安定性及び上述の改善効果に悪影響を生
じないようにできたことによるものである。 さらに、本実施例に示したように、連続するFd個の回転
誤差を合成して合成誤差Egを求め、合成誤差Egとメモリ
出力値Voの合成値によってメモリ値M〔I2〕を更新する
ならば、回転誤差Eに含まれる不要なノイズ成分によっ
て制御系の動作が不安定になることを防止できることが
わかった。これは、回転誤差Eに含まれるかなり高周波
の変動分の影響が更新保存手段1Hのメモリ値やメモリ出
力値作成手段1Fのメモリ出力値に入り込むことを、合成
誤差作成手段1Gによって防止する効果を得ることができ
るからである。 また、1個のメモリ値を更新保存するためのメモリ出力
値作成手段1Fと合成誤差作成手段1Gと更新保存手段1Hに
よる一連の動作をQ以下の複数の部分動作に分割し、速
度検出器3の検出信号に関して異なったタイミングにお
いて各部分動作を行わせているので、速度検出器3の1
検出周期内に必要とされる演算量が大幅に少なくなって
いる。さらに、メモリ出力値作成手段1Fの動作をI1=0
の時に行っているので、制御信号作成手段1Bにおいて利
用するメモリ出力値Voは遅れなしに変更される。なお、
メモリ出力値作成手段1Fの動作と更新保存手段1Hの動作
を同一のタイミングに行ってもよく、そのような場合に
は、Q=2としても実現可能となる。 また、L=(Zq/Q)・k(ここに、kは整数)とするな
らば、モータ1の1回転周期のk倍(整数倍)の周期の
負荷トルク変動による回転速度変動を大幅に抑制する効
果がある。このような効果は、ビデオテープレコーダの
キャプスタンモータの場合、非常に好ましいものであ
る。これについて説明する。キャプスタンモータの負荷
は磁気テープやピンチローラであるので、負荷10の発生
する負荷変動はモータ1の回転に同期している成分(モ
ータ1の1回転を基本周期とした周期的な負荷変動)以
外に、モータ1の回転周波数よりも低い周波数の負荷変
動成分が生じることが多い。このような負荷変動はキャ
プスタンモータの回転速度変動の原因であり、テープ速
度のワウ・フラッタを生じさせる。ところで、このよう
な負荷変動はモータ1の1回転の周期の整数倍の周期を
持つ周期的な変動が多いことがわかった。従って、上述
の効果によって、負荷トルク変動によるモータ1の回転
速度のかなり低周波の変動分を効果的に低減できる。な
お、QはZqの約数に限らないことを指摘しておく(たと
えば、Q=kとすれば、QはZqに無関係になる)。 第4図に制御系全体の安定性を考慮にいれた補償器4の
プログラム列を示す。ここでは、更新保存手段における
更新値の計算の仕方と、メモリ出力値作成手段における
メモリ出力値の準備の個数と、制御信号作成手段におけ
るメモリ出力値作成手段のメモリ出力値の利用の仕方を
改良している。次に、その動作について詳細に説明する
(全体の構成は第2図と同じであり、説明を省略す
る)。 (11)〈回転誤差検出手段4A〉 まず、演算器5は速度検出器3のフリップフロップ35の
出力信号qを入力し、信号qが“H"となるのを待ってい
る。すなわち、速度検出器3が交流信号aの(半)周期
を検出し、新しいディジタル信号bを出力するのをモニ
タしている。qが“H"になると、速度検出器3のディジ
タル信号bを読み込んで、ディジタル信号bに対応する
速度検出値S(ディジタル値)に直すと共に、リセット
信号rを所定時間“H"にして速度検出器3のカウンタ34
とフリップフロップ35をリセットする。所定の基準値Sr
efから速度検出値Sを引いて、その値をR倍(ここに、
Rは所定の正の定数)し、モータ1の現時点での回転誤
差Eを計算する〔E=R・(Sref−S)〕。 (12)〈制御信号作成手段4B〉 後述するメモリ出力値作成手段によるメモリ出力値VOと
現時点の回転誤差Eを所定の比率D:1にて演算合成し、
制御信号値Yを計算する(Y=E+D・Vo)。制御信号
値YをD/A変換器7に出力し、Yの値に対応した直流的
な電圧(制御信号)に変換する。 (13)〈回転誤差時系列の保存4C〉 後述の第1のカウント変数I1に対応したメモリ値F〔I
1〕に現時点の回転誤差Eを格納保存しておく(F〔I
1〕=E)。 (14)〈第1のカウント手段4D〉 Qをmod(法)として、新しい速度検出値Sを得る毎に
第1のカウント変数I1をカウントアップしていく。I1が
Qa(ここに、QaはQよりも小さい整数)に等しくなると
メモリ出力値Voを後述のV〔Px〕に変更し、I1がQaに等
しくない場合にはこのような変更動作を行わない。これ
により、I1<Qaの囲囲ではVo=V〔Px−1〕(後述)に
なり、I1≧Qaの範囲ではVo=V〔Px〕になっている。さ
らに、I1が0ならば(15),(16)の動作を実行し、I1
が1ならば(17)の動作を実行し、I1が2ならば(18)
の動作を実行し、I1が0,1,2でないならば(11)の動作
に復帰する。 (15)〈第2のカウント手段4E〉 Nx・Lをmod(法)として、第1のカウント変数I1が0
になる毎に(新しい速度検出値SをQ個得る毎に)第2
のカウント変数I2をカンウトアップしていく。 (16)〈メモリ出力値作成手段4F〉 レジスタ変数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(modNxL)〕(n=1,……,Nx)を
使って次の式によって計算される最新のメモリ出力値を
V〔Px〕に入れる。 ここに、Wnの値は(5),(6)式および(7)式を満
たしている。すなわち、V〔Px〕からV〔O〕に連続す
るPx+1個のメモリ出力値群を得る。このとき、V〔P
x〕を計算する時の(8)式中の整数JをJ1とし、V
〔O〕を計算する時の(8)式中の整数JをJ2とする
と、J1=J2+Pxの関係にある。次に、制御信号作成手段
において最初に利用されるメモリ出力値VOをV〔Px−
1〕にする(VO=V〔Px−1〕)。その後に、(11)の
動作に復帰する。 (17)〈合成誤差作成手段4G〉 前述の回転誤差時系列の保存動作によってF〔m〕(m
=0,1,……,Q−1)には連続するQ個の回転誤差が保存
されている。このなかのFd個の最新の回転誤差F(Q−
m〕(m=1,2,……Fd)にそれぞれ所定の比率Bm(m=
1,2,……,Fd)を掛けた値を加算合成して、合成誤差Eg
を作り出す〔(1),(2),(3)式〕。その後に、
(11)の動作に復帰する。 (18)〈更新保存手段4H〉 レジスタ変数X〔m+1〕の内容をX〔m〕に順番に転
送した後に(m=0,1,2,……,2Kd−1)、X〔2Kd〕
(ここに、Kdは整数であり、Kd=3が好ましい)にメモ
リ出力値作成手段によって作成された古いメモリ出力値
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a motor speed control device. 2. Description of the Related Art A motor speed control device that detects the rotation speed of a motor with a speed detector and controls the power supplied to the motor based on the detection signal is widely used in capstan mochiers and cylinder motors of video tape recorders. (See, for example, Japanese Patent Application No. 56-142724 proposed by the applicant). However, in such a speed control device, only the conventionally used proportional / integral / derivative control is performed, and the fluctuation of the rotation speed due to the fluctuation of the load torque cannot be sufficiently suppressed. In order to solve such a problem, the present applicant has filed Japanese Patent Application No.
-229143 (not known) and Japanese Patent Application No. 60-229144 (not known) proposed a high-performance motor speed control device that is extremely resistant to load torque fluctuations. That is, in Japanese Patent Application No. 60-229143 and Japanese Patent Application No. 60-229144, a rotation sensor that generates an AC signal with a cycle corresponding to the rotation speed of the motor and a plurality of rotation sensors per rotation of the motor by the AC signal of the rotation sensor. Speed detecting means for detecting, compensating means for calculating and storing a control signal based on the detection signal of the speed detecting means, and power amplifying means for supplying electric power according to the control signal of the compensating means to the motor. The (driving means) constitutes a speed control system. Further, a rotation error detecting means for obtaining a rotation error in response to the detection signal of the speed detecting means, and NxL
Memory value groups M [O] to M (NxL-1)
A memory value storing means, a composite value calculation means (memory output value creation means) for substantially calculating a composite value calculated by using Nx memory value groups separated by L intervals of the memory means, and Update value storage means for updating and storing the memory values of the memory means substantially in order by the update value corresponding to the combined value of the value calculation means and the rotation error of the rotation error detection means, and the combination of the combined value calculation means A high-performance motor speed control device is realized by using a compensating means having a control signal generating means for generating a control signal by arithmetically combining the value and the rotation error of the rotation error detecting means. Problems to be Solved by the Invention However, in 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 16 bits × 1000 words = 16 kbits Memory is needed. 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. Further, there is a considerable amount of calculation in the operation of the compensating unit including the combined value calculating unit (memory output value creating unit) and the update storing unit, and in order to finish the predetermined calculation within the detection period of the speed detector, It was necessary to perform high-speed calculation using an expensive high-speed multiplier or the like. That is, there are considerable restrictions on the configuration and operating speed of the hardware that implements the compensation means. In consideration of such a point, the present invention significantly reduces the number of memories required in the speed control device for a motor that uses many memories as shown in the above example, and relaxes the constraint on the calculation time. It was devised as follows. Means for Solving the Problems In the motor speed control device of the present invention, a rotation sensor that generates an AC signal with a cycle corresponding to the rotation speed of the motor, and Zq per rotation of the motor by the AC signal of the rotation sensor.
The speed detecting means for detecting the number of times (where Zq is an integer of 8 or more), the compensating means for generating a control signal based on the detection signal of the speed detecting means, and the motor according to the control signal of the compensating means. The compensating means comprises driving means for driving, and the compensating means, at each detection timing at which the speed detecting means obtains a new detection signal, a rotation error detecting means for obtaining a new rotation error based on the detection signal, and Nx · L ( Here, Nx is an integer of 1 or more, and L is an integer of 4 or more). Memory means for storing and storing ordered memory values, and a synthetic error obtained by arithmetically synthesizing a plurality of rotational errors of the rotational error detecting means are created. The update timing is the timing at which the combined error creating means and the rotation error detecting means obtain a new rotation error Q times (where Q is an integer of 2 or more) as the update timing.
Update storage means for updating and storing L memory values in order by the update value obtained by arithmetically combining the composite error of the composite error creating means and the memory output value of the memory output value creating means, and Nx is 1.
If at least one memory value is used, and if Nx is 2 or more, at least one set of Nx memory value groups whose update interval is L times or more of the update timing is used as the update timing. The memory output value creating means for creating the memory output value in synchronization with each other, the rotation error of the rotation error detecting means and the memory output value of the memory output value creating means are arithmetically combined for each detection timing to generate the control signal. A control signal generating means for generating, a calculating means for executing the operation of at least the synthetic error generating means, the memory output value generating means and the update storing means according to a program, and the rotation error detecting means includes a new rotation error. The control signal generating means generates a new control signal each time the rotation error detecting means obtains a new rotation error Q times, and the composite error is generated. The generating means, the memory output value generating means and the update storing means update one memory value, and the update operation by the synthetic error generating means, the memory output value generating means and the update storing means is Q or less. The above problem is solved by dividing the partial operation into a plurality of partial operations and executing each of the partial operations by the calculating means at different timings of the rotation error detecting means. Action In the present invention, by using the above-mentioned structure, Japanese Patent Application No.
As described in Japanese Patent Application No. 229143 and Japanese Patent Application No. 60-229144, it is possible to significantly reduce the influence of load torque fluctuation at a specific frequency. Moreover, an economically high-performance motor speed control device is realized by using a small number (1 / Q) of the number of memories. In addition, since a composite error that combines a plurality of rotation errors of the rotation error detecting means is created by the composite error creating means, the composite error and the memory output value are arithmetically combined, and the memory value is updated and saved. It is possible to prevent the operation of the control system from becoming unstable due to the included unnecessary noise component.
Further, the updating operation of one memory value by the composite error creating means, the memory output value creating means, and the update saving means is divided into a plurality of partial operations of Q or less, and each partial operation is performed at different timings of the rotation error detecting means. Since the calculation is performed by the calculation means, the calculation amount of the calculation means that is processed within the detection timing is significantly reduced. Embodiment Hereinafter, a compensator according to an embodiment of the present invention will be described with reference to the drawings. FIG. 2 is a block diagram showing an embodiment of the present invention. In FIG. 2, the DC motor 1 directly drives the rotation sensor 2 and the load 10 to rotate. The rotation sensor 2 generates an AC signal a Z times per rotation (Zq is an integer of 2 or more, which is usually Zq = 357 in a capstan motor of a video tape recorder) per rotation as the motor 1 rotates. 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. FIG. 3 shows a specific configuration example of the speed detector 3. The AC signal a is waveform-shaped by the waveform shaping circuit 31 to obtain the shaped signal g. The shaping signal g is input to the AND circuit 33 and the flip-flop 35. On the input side of the AND circuit 33, the clock pulse p of the oscillation circuit 32 and the counter are further provided.
34 overflow output signals w are also input. The oscillation circuit 32 is composed of a crystal oscillator, a frequency divider, etc., and has a clock pulse p of a frequency considerably higher than the frequency of the shaping signal g.
(About 500kHz) is generated. The counter 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 34 is less than or equal to a predetermined value, and w changes to "L" when the count content of the counter 34 is greater than or equal to the predetermined value (here, "H"). Represents a high potential state, "L" represents a low potential state). The data input flip-flop 35 takes in "H" input to the data input terminal with the falling edge of the shaping signal g as a trigger signal, and outputs its output Q to "H".
(Q = “H”). Further, when the reset signal r from the compensator 4 becomes “H”, the counter 34 and the flip-flop 35.
The internal state of is reset (b = "LLLLLLLLLLLL",
w = “H”, q = “L”). Next, the operation of the speed detector 3 shown in FIG. 3 will be described.
Now, it is assumed that the counter 34 and the flip-flop 35 are reset by the reset signal r. When the output signal g of the waveform shaping circuit 31 changes from “L” to “H”, the clock pulse p of the oscillation circuit 32 is output as the output signal h of the AND circuit 33.
Is output. The counter 34 counts the output signal h,
The internal state is changed. 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 34 holds its internal state. Further, the flip-flop 35 takes in the data "H" at the falling edge of the signal g and changes its output signal q from "L" to "H". The digital signal b of the counter 34 is a value proportional to the (half) cycle length of the AC signal a of the rotation sensor 2 and inversely proportional to the rotation speed of the motor 1. The compensator 4, which will be described later, looks at the output signal q of the flip-flop 35, inputs the digital signal b of the counter 34 when q becomes “H”, and then outputs the reset signal r to “H” for a predetermined short time. Then, the counter 34 and the flip-flop 35 are reset to the initial state to prepare for the next speed detection operation. When the rotation speed of the motor 1 is too slow,
Since the cycle of the output signal g of the waveform shaping circuit 31 is long, the internal state of the counter 34 becomes a predetermined value or more, the overflow output signal w changes from "H" to "L", and the output signal h of the AND circuit 33 changes to " In some cases, the counter 34 becomes L "and the counter 34 holds a predetermined large value. The compensator 4 of FIG. 2 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.
Is calculated and processed by a built-in program described later, and a control signal c is output. The control signal c of the compensator 4 is input to the power amplifier 8 (driving means), and the power amplified drive signal d.
(Current proportional to the control signal c) is supplied to the motor 1. Therefore, the 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 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 example of the program. Next, the operation will be described in detail. (1) <Rotation error detecting means 1A> First, the arithmetic unit 5 inputs the output signal q of the flip-flop 35 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. Counter 34 of detector 3
And reset the flip-flop 35. Predetermined reference value Sr
The speed detection value S is subtracted from ef, and the value is multiplied by R (here,
R is a predetermined positive constant), and the current rotation error E of the motor 1 is calculated [E = R. (Sref-S)]. (2) <Control signal creating means 1B> The memory output value VO by the memo output value creating means, which will be described later, and the rotation error E at the present time are set to a predetermined ratio D: 1 (where D is 0 <
The control signal value Y is calculated (Y = E + DVO) with a constant of D ≦ 1, preferably D = 1). 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) <Save 1C of rotation error time series> 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 1D> Q (generally, Q is an integer of 2 or more. Here, Q is an integer of 3 or more) is set as a mod (modulus) and a new speed detection value S is obtained. Then, the first count variable I1 is incremented. That is, after setting I1 = I1 + 1 (I1 + 1 is newly set to I1), if I1 = Q, I1 is reset to 0. If such an operation is performed, I1 is 0 to Q-
It will be an integer between 1. The initial value of I1 is 0. I1
If 0 is 0, the operations (5) and (6) are executed, if I1 is 1, the operation (7) is executed, and if I1 is 2, the operation (8) is executed and I1 is 0,1. If not, 2, the operation returns to (1). (5) <Second counting means 1E> Nx.L (generally, Nx is an integer, L is an integer of 4 or more. However, Nx is an integer of 2 or more, and L is an integer multiple of 2 or more of (Zq / Q). Since such a case is preferable, an explanation will be given of such a case hereinafter) as mod (modulus), every time the first count variable I1 becomes 0 (every Q new speed detection values S are obtained). ) Counting up the second count variable I2. 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. (6) <Memory output value creating means 1F> The integer J is made equal to I2 (J = I2), and Nx memory value groups M [J-nL (mod NxL)] (L interval apart in the RAM area) ( n = 1, ..., Nx) is used to generate the memory output value VO by the following equation. Here, the value of the ratio Wn is 0 <Wn <2 / Nx (n = 1, ..., Nx) (5), and Is standardized. Specifically, if Wn = 1 / Nx (n = 1, ..., Nx) (7) in the case of Nx ≧ 2, the equation (4) is expressed by 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.
After that, the operation returns to (1). (7) <Synthesis error creating means 1G> By the saving operation of the rotation error time series described above, F [m] (m
= 0,1, ..., Q-1) stores Q consecutive rotation errors. Fd in this (where Fd is 2 or more and Q
The latest rotation error F [Q-m] (m = 1,2,
......, Fd) to a predetermined ratio Bm (m = 1,2, ..., Fd)
The value multiplied by is added and combined to create a combined error Eg. That is, Here, the coefficient Bm has a relationship of Bm = BFd-m + 1 (m = 1,2, ..., Fd) (2). further, Have been standardized. After that, the operation returns to (1). (8) <Update / storing means 1H> 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 + VO), and stored and saved until the next update. After that, the operation returns to (1). With such a configuration, it is extremely strong against a specific frequency component of the load torque fluctuation caused by the load 10 in FIG. 2 that the patent of the prior application (Japanese Patent Application No. 60-229143, 60-229144).
Is the same as. Furthermore, as shown in the present embodiment, each time the speed detector 3 obtains a new detection signal, the control signal generating means 1B
Causes a new control signal to be generated, and the update storage means 1H updates one memory value each time the speed detector 3 obtains Q new detection signals, thereby substantially rewriting the memory means. The number of required memories was reduced to 1 / Q. That is, even if the number of memories is significantly reduced in this way, the effect of being extremely strong with respect to the specific frequency component of the load torque fluctuation (the effect of causing no rotation speed fluctuation) can be secured. It can be seen that when the value of L is increased, the frequency component improved by the compensator described above becomes considerably lower than the detection frequency of the speed detector, and a composite error Eg is created from a plurality of rotation errors E, Since the memory value is updated and saved by using this synthetic error Eg, the stability of the control system and the above-described improvement effect are not adversely affected even if the update frequency of the update saving means 1H is reduced to 1 / Q. It is because it was possible to do so. Further, as shown in the present embodiment, when the continuous Fd rotation errors are combined to obtain the combined error Eg, and the memory value M [I2] is updated by the combined value of the combined error Eg and the memory output value Vo, It has been found that the operation of the control system can be prevented from becoming unstable by an unnecessary noise component included in the rotation error E. This is because the synthetic error creating means 1G prevents the influence of a considerably high frequency fluctuation included in the rotation error E from entering the memory value of the update saving means 1H and the memory output value of the memory output value creating means 1F. Because you can get it. Further, a series of operations by the memory output value creating means 1F, the composite error creating means 1G, and the update saving means 1H for updating and saving one memory value is divided into a plurality of partial operations of Q or less, and the speed detector 3 Since each partial operation is performed at different timing with respect to the detection signal of
The amount of computation required within the detection cycle is significantly reduced. Further, the operation of the memory output value creating means 1F is set to I1 = 0.
At this time, the memory output value Vo used in the control signal generating means 1B is changed without delay. In addition,
The operation of the memory output value creating means 1F and the operation of the update saving means 1H may be performed at the same timing, and in such a case, it is possible to realize with Q = 2. Further, if L = (Zq / Q) · k (where k is an integer), the rotational speed fluctuation due to the load torque fluctuation of a cycle of k times (an integer times) one rotation cycle of the motor 1 is significantly increased. It has a suppressing effect. Such an effect is very preferable in the case of a capstan motor of a video tape recorder. This will be described. Since the load of the capstan motor is a magnetic tape or a pinch roller, the load fluctuation generated by the load 10 is a component synchronized with the rotation of the motor 1 (periodic load fluctuation with one rotation of the motor 1 as a basic cycle). Besides, a load fluctuation component having a frequency lower than the rotation frequency of the motor 1 often occurs. Such load fluctuations cause fluctuations in the rotational speed of the capstan motor, causing wow and flutter of the tape speed. By the way, it has been found that such load fluctuations often have periodic fluctuations having a cycle that is an integral multiple of the cycle of one rotation of the motor 1. Therefore, due to the above-mentioned effect, a considerably low frequency fluctuation of the rotation speed of the motor 1 due to the load torque fluctuation can be effectively reduced. It should be pointed out that Q is not limited to a divisor of Zq (for example, if Q = k, Q becomes irrelevant to Zq). FIG. 4 shows a program sequence 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. Next, the operation will be described in detail (the entire configuration is the same as that in FIG. 2, and the description is omitted). (11) <Rotation error detecting means 4A> First, the arithmetic unit 5 inputs the output signal q of the flip-flop 35 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. Counter 34 of detector 3
And reset the flip-flop 35. Predetermined reference value Sr
The speed detection value S is subtracted from ef, and the value is multiplied by R (here,
R is a predetermined positive constant), and the current rotation error E of the motor 1 is calculated [E = R. (Sref-S)]. (12) <Control signal creating means 4B> The memory output value VO by the memory output value creating means to 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 · Vo). 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 of rotation error time series 4C> 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 4D> 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 Vo 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, Vo = V [Px-1] (described later) in the range of I1 <Qa, and Vo = 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)
The operation of (1) is executed, and if I1 is not 0, 1 or 2, the operation of (11) is restored. (15) <Second Counting Means 4E> When Nx · L is mod (modulus), the first count variable I1 is 0.
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 4F> After transferring the contents of the register variable V [m + 1] to V [m] in order (m = 0, 1, ..., Px−1), NxL is set as mod An integer J is calculated by adding Px (where Px is an integer of 1 or more and 3 or less, preferably Px = 1) to the count variable I2 of 2 [J = I2 + Px (mod NxL)]. The latest memory output value calculated by the following equation using the memory value group M [J−nL (modNxL)] (n = 1, ..., Nx) in the RAM area is input to V [Px]. Here, the value of Wn satisfies the equations (5), (6) and (7). That is, a group of Px + 1 memory output values consecutive from V [Px] to V [O] is obtained. At this time, V [P
Let x be the integer J in equation (8) when calculating
Assuming that the integer J in the formula (8) when calculating [O] is J2, there is a relationship of J1 = J2 + Px. Next, the memory output value VO used first in the control signal generating means is set to V [Px−
1] (VO = V [Px-1]). Then, the operation returns to (11). (17) <Synthesis error creating means 4G> F [m] (m
= 0,1, ..., Q-1) stores Q consecutive rotation errors. Fd latest rotation error F (Q-
m] (m = 1,2, ... Fd) to a predetermined ratio Bm (m =
1,2, ..., Fd) are added and combined, and the combined error Eg
[Formulas (1), (2), and (3)]. After that,
Return to the operation of (11). (18) <Update storing means 4H> 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+V〔O〕)。すなわ
ち、X〔2Kd〕からX〔O〕に連続する2Kd+1個の加算
値(メモリ出力値と合成誤差の加算値)を得る。NxLをm
odとして第2のカウント変数I2からKdを引いた整数Kを
計算する〔K=I2−Kd(mod NxL)〕。次に、X〔m〕
に所定の正の比率Cm(m=0,1,……,2Kd)を掛けた値を
加算合成した新しい更新値を得て、ラム領域内のメモリ
値M〔K〕として次の更新時まで格納保存する。すなわ
ち、 とする。ここに、比率Cmには次の関係がある。 その後に、(11)の動作に復帰する。 本実施例のように、更新保存手段4Hに加重平均を取る演
算を挿入したり、制御信号作成手段4Bにおいて使用する
メモリ出力値作成手段4Fの第一のメモリ出力値VO(V
〔Px〕)と更新保存手段4Hにおいて使用するメモリ出力
値作成手段4Fの第二のメモリ出力値V〔O〕の間に所定
のズレ(V〔Px〕がV〔O〕よりも進んでいる)を設け
るならば、制御系全体の動作も安定になることを確認し
た。特に、その利用タイミングに関係するPxやQaの値は
合成誤差作成手段4Gの演算項数Fdに深く関係し、(QPx
−Qa)≧(Q+Fd)/2にしたほうが良いこともわかっ
た。これは、メモリ出力値作成手段4Fの同一のメモリ出
力値(たとえば、V〔O〕)の更新保存手段4Hにおける
利用タイミングに較べて制御信号作成手段4Bにおける利
用タイミングを、速度検出器3の検出回路に換算したと
きに、(Q+Fd)/2回以上早くすることを意味する。 また、本実施例の示すように、メモリ出力値作成手段4F
や合成誤差作成手段4Gや更新保存手段4Hの動作の中に転
送や乗算を多数含んでいる場合には、1個のメモリ値を
更新保存するためのメモリ出力値作成手段4Fと合成誤差
作成手段4Gと更新保存手段4Hによる一連の動作をQ以下
の複数の部分動作に分割し、回転誤差検出手段4Aの異な
ったタイミングにおいて各部分動作を行わせることによ
り、速度検出器3の1検出周期内に必要とされる演算量
が大幅に少なくなり、演算速度の制限がかなり緩やかに
なる。これにより、演算速度の遅い汎用のマイクロコン
ピュータによって演算器5を実現することも可能とな
る。 第5図に制御系全体の安定性を考慮にいれた補償器4の
他のプログラム例を示す。ここでは、メモリ出力値作成
手段におけるメモリ出力値の計算の仕方および準備の個
数と、制御信号作成手段におけるメモリ出力値作成手段
のメモリ出力値の利用の仕方を改良している。次に、そ
の動作について詳細に説明する(全体の構成は第2図と
同じであり、説明を省略する)。 (21)〈回転誤差検出手段5A〉 まず、演算器5は速度検出器3のフリップフロップ35の
出力信号qを入力し、信号qが“H"となるのを待ってい
る。すなわち、速度検出器3が交流信号aの(半)周期
を検出し、新しいディジタル信号bを出力するのをモニ
タしている。qが“H"になると、速度検出器3のディジ
タル信号bを読み込んで、ディジタル信号bに対応する
速度検出値S(ディジタル値)に直すと共に、リセット
信号rを所定時間“H"にして速度検出器3のカウンタ34
とフリップフロップ35をリセットする。所定の基準値Sr
efから速度検出値Sを引いて、その値をR倍(ここに、
Rは所定の正の定数)し、モータ1の現時点での回転誤
差Eを計算する〔E=R・(Sref−S)〕。 (22)〈制御信号作成手段5B〉 後述するメモリ出力値作成手段によるメモリ出力値VOと
現時点の回転誤差Eを所定の比率D:1にて演算合成し、
制御信号値Yを計算する(Y=E+D・VO)。制御信号
値YをD/A変換器7に出力し、Yの値に対応した直流的
な電圧(制御信号)に変換する。 (23)〈回転誤差時系列の保存5C〉 後述の第1カウント変数I1に対応したメモリ値F〔I1〕
に現時点の回転誤差Eを格納保存しておく(F〔I1〕=
E)。 (24)〈第1のカウント手段5D〉 Qをmod(法)として、新しい速度検出値Sを得る毎に
第1のカウント変数I1をカウントアップしていく。I1が
Qa(ここに、QaはQよりも小さい整数)に等しくなると
メモリ出力値VOを後述のV〔Px〕に変更し、I1がQaに等
しくない場合にはこのような変更動作を行わない。これ
により、I1<Qaの範囲ではVO=V〔Px−1〕(後述)に
なり、I1≧Qaの範囲ではVO=V〔Px〕になっている。さ
らに、I1が0ならば(25),(26)の動作を実行し、I1
が1ならば(27)の動作を実行し、I1が2ならば(28)
の動作を実行し、I1が0,1,2でないならば(21)の動作
に復帰する。 (25)〈第2のカウント手段5E〉 Nx・Lをmod(法)として、第1のカウント変数I1が0
になる毎に(新しい速度検出値SをQ個得る毎に)第2
のカウント変数I2をカウントアップしていく。 (26)〈メモリ出力値作成手段5F〉 レジスタ変数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)〕。ラム領域内のN
x個のメモリ値群M〔J−nL(mod NxL)〕(n=1,…
…,Nx)を使って次式によって算出した算出値をX〔2K
d〕に入れる。 ここに、Wnの値は(5),(6)式および(7)式を満
たしている。すなわち、X〔2Kd〕からX〔O〕に連続
する2Kd+1個の算出値(L間隔ずつ離れたNx個のメモ
リ値から求めた算出値)を得ている。次に、レジスタ変
数V〔m+1〕の内容をV〔m〕に順番に転送した後に
(m=0,1,……,Px−1),X〔m〕(m=0,1,……,2K
d)に所定の正の比率Cm(m=0,1,……,2Kd)を掛けた
値を加算合成した最新のメモリ出力値を得て、V〔Px〕
に入れる。 ここに、比率Cmには(10),(11)式の関係がある。す
なわち、V〔Px〕からV〔O〕に連続するPx+1個のメ
モリ出力値を得ている。このとき、実質的にV〔Px〕を
計算する時の(12)式中の整数JをJ1とし、実質的にV
〔O〕を計算する時の(12)式中の整数JをJ2とする
と、J1=J2+Pxの関係がある。すなわち、V〔Px〕とV
〔O〕の間には整数Pxに対応したズレがある。次に、メ
モリ出力値VOをV〔Px−1〕にする(VO=V〔Px−
1〕)。その後に、(21)の動作に復帰する。 (27)〈合成誤差作成手段5G〉 前述の回転誤差時系列の保存動作によってF〔m〕(m
=0,1,……,Q−1)には連続するQ個の回転誤差が保存
されている。このなかのFd個の最新の回転誤差F〔Q−
m〕(m=1,2,……,Fd)にそれぞれ所定の比率Bm(m
=1,2,……,Fd)を掛けた値を加算合成して、合成誤差E
gを作り出す〔(1),(2),(3)式〕。その後
に、(21)の動作に復帰する。 (28)〈更新保存手段5H〉 メモリ出力値作成手段によって作成された古いメモリ出
力値V〔O〕と合成誤差Egを1:1の比率にて演算合成し
て更新値を計算し、第2のカウント変数I2に対応したラ
ム領域内のメモリ値M〔I2〕を更新し(M〔I2〕=Eg+
V〔O〕)、次の更新時まで格納保存する。その後に、
(21)の動作に復帰する。 本実施例のように、メモリ出力値作成手段5Fに加重平均
を取る演算および複数個のメモリ出力値を準備する演算
を挿入し、制御信号作成手段5Bにおいて使用するメモリ
出力値作成手段5Fの第一のメモリ出力値Vo〔V〔Px〕)
と更新保存手段5Hにおいて使用するメモリ出力値作成手
段5Fの第二のメモリ出力値V〔O〕の間に所定のズレ
(V(Px〕がV〔O〕よりも進んでいる)を設けておく
と、制御系全体の動作も安定になる。この場合も、(QP
x−Qa)≧(Q+Fd)/2にするほうが良い。 なお、比率WnやCmによる演算は上記の形に限られるもの
ではなく、上記のプログラムの内容を実質的に実現する
ものであればよく、各種の等価的な式変形が可能である
ことは言うまでもない。また、新しい回転誤差が得られ
た時に、最初に制御信号作成手段による新しい制御信号
の出力動作を行い、その後に、メモリ出力値作成手段に
よって次のサンプリング時点で使用するメモリ出力値を
計算するようになすならば、メモリ出力値作成手段の演
算時間を長くとれると共に、制御信号の出力までの時間
遅れを短くできるので、制御系の安定性を確保し易い。 前述の各実施例では、速度検出器によってモータの回転
速度のみを検出するようにしたが、これ以外にモータの
回転位相を周知の位相検出器によって検出し、その両者
を合成して回転誤差としてもよく、本発明に含まれるこ
とは言うまでもない。また、補償器の出力をディジタル
信号やPWM信号(パルス幅変調信号)にしたり、電力増
幅器(駆動手段)の出力信号をPWM信号にしてもよい。
また、モータにブラシレス直流モータを用いても良い。
さらに、補償器をPLA(プログラマブル・ロジック・ア
レイ)等により完全なハードウェアによって構成し、前
述のプログラムによる動作と同じ動作をおこなわせるよ
うにしてもよい。また、アナログ的な演算素子を利用す
るようにしてもよい。その他、本発明の主旨を変えずし
て種々の変更が可能である。 発明の効果 本発明のモータの速度制御装置は、メモリ数と演算時間
を大幅に削減しながらも、特定の周波数に於て極めて良
好な制御特性を有し、負荷トルクの変動による回転速度
の変動が大幅に低減されている。従って、本発明に基
き、ビデオテープレコーダのキャプスタンモータを構成
するならば、高性能なモータの速度制御装置を経済的に
構成できる。
A composite value obtained by arithmetically combining [0] and the composite error Eg at a ratio of 1: 1 is entered (X [2Kd] = Eg + V [O]). That is, 2Kd + 1 additional values (memory output value and combined error addition value) consecutive from X [2Kd] to X [O] 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]
To a new positive value Cm (m = 0,1, ..., 2Kd) to obtain a new updated value, which is used as the memory value M [K] in the RAM area until the next update. Store and save. That is, And Here, the ratio Cm has the following relationship. Then, the operation returns to (11). As in the present embodiment, the calculation for taking the weighted average is inserted into the update storage means 4H, or the first memory output value VO (V of the memory output value creating means 4F used in the control signal creating means 4B is used.
[Px]) and the second memory output value V [O] of the memory output value creation means 4F used in the update storage means 4H, a predetermined deviation (V [Px] is ahead of V [O]. It was confirmed that the operation of the entire control system would be stable if () was provided. In particular, the values of Px and Qa related to the usage timing are deeply related to the number of operation terms Fd of the composite error creating unit 4G, and (QPx
It was also found that it is better to make −Qa) ≧ (Q + Fd) / 2. This is because the use timing of the control signal producing means 4B is detected by the speed detector 3 as compared with the use timing of the update storing means 4H of the same memory output value (for example, V [O]) of the memory output value producing means 4F. When converted to a circuit, it means (Q + Fd) / 2 or more times faster. Further, as shown in this embodiment, the memory output value creating means 4F
If the operation of the composite error creation means 4G and the update storage means 4H includes a large number of transfers and multiplications, the memory output value creation means 4F and the composite error creation means for updating and saving one memory value. By dividing a series of operations by 4G and the update storage means 4H into a plurality of partial operations of Q or less, and making each partial operation at different timings of the rotation error detection means 4A, within one detection cycle of the speed detector 3. The amount of calculation required for is significantly reduced, and the limitation on the calculation speed is considerably relaxed. As a result, the arithmetic unit 5 can be realized by a general-purpose microcomputer having a low arithmetic speed. FIG. 5 shows another program example 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. Next, the operation will be described in detail (the entire configuration is the same as that in FIG. 2, and the description is omitted). (21) <Rotation error detecting means 5A> First, the arithmetic unit 5 inputs the output signal q of the flip-flop 35 of the speed detector 3 and waits until 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. Counter 34 of detector 3
And reset the flip-flop 35. Predetermined reference value Sr
The speed detection value S is subtracted from ef, and the value is multiplied by R (here,
R is a predetermined positive constant), and the current rotation error E of the motor 1 is calculated [E = R. (Sref-S)]. (22) <Control signal creating means 5B> The memory output value VO by the memory output value creating means to 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.VO). 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 5C of rotation error time series> Memory value F [I1] corresponding to the first count variable I1 described later.
The current rotation error E is stored and stored in (F [I1] =
E). (24) <First Counting Means 5D> 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 VO 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, VO = V [Px−1] (described later) in the range of I1 <Qa, and VO = 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 (1) is executed, and if I1 is not 0, 1, 2 the operation returns to (21). (25) <Second Counting Means 5E> 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 5F> After transferring the contents of the register variable X [m + 1] to X [m] in order (m = 0,1,2, ..., 2Kd-1), NxL is mod. 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)]. N in the ram region
x memory value group M [J−nL (mod NxL)] (n = 1, ...
, Nx) and the calculated value calculated by the following equation is X [2K
d]. Here, the value of Wn satisfies the equations (5), (6) and (7). That is, 2Kd + 1 calculated values (calculated values obtained from Nx memory values separated by L intervals) consecutive from X [2Kd] to X [O] 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, ... , 2K
The latest memory output value obtained by adding and combining the value obtained by multiplying d) by a predetermined positive ratio Cm (m = 0,1, ..., 2Kd) is obtained, and V [Px]
Put in. Here, the ratio Cm has a relationship of equations (10) and (11). That is, Px + 1 memory output values consecutive from V [Px] to V [O] are obtained. At this time, the integer J in the equation (12) when substantially calculating V [Px] is J1, and V is substantially
When the integer J in the equation (12) when calculating [O] is J2, there is a relationship of J1 = J2 + Px. That is, V [Px] and V
There is a gap corresponding to the integer Px between [O]. Next, the memory output value VO is set to V [Px−1] (VO = V [Px−
1]). Then, the operation returns to (21). (27) <Synthesis error creating means 5G> F [m] (m
= 0,1, ..., Q-1) stores Q consecutive rotation errors. The latest Fd rotation errors F [Q-
m] (m = 1,2, ..., Fd) to a predetermined ratio Bm (m
= 1,2, ..., Fd) is added and combined, and the combined error E
Create g [Equations (1), (2), (3)]. Then, the operation returns to (21). (28) <Update storing means 5H> The old memory output value V [O] created by the memory output value creating means and the composition error Eg are arithmetically combined at a ratio of 1: 1 to calculate the updated value, and the second value is calculated. Memory value M [I2] in the ram area corresponding to the count variable I2 of (M [I2] = Eg +
V [O]), stored and saved until the next update. After that,
Return to the operation of (21). As in the present embodiment, the calculation of weighted average and the calculation of preparing a plurality of memory output values are inserted in the memory output value creating means 5F, and the memory output value creating means 5F used in the control signal creating means 5B One memory output value Vo [V [Px])
And a predetermined deviation (V (Px) is ahead of V [O]) between the second memory output value V [O] of the memory output value creating means 5F used in the update storage means 5H. If this is done, the operation of the entire control system will be stable.
It is better to make x−Qa) ≧ (Q + Fd) / 2. 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 motor, but in addition to this, the rotation phase of the motor is detected by a well-known phase detector, and both are combined to generate a rotation error. Needless to say, it is included in the present invention. Further, the output of the compensator may be a digital signal or a PWM signal (pulse width modulation signal), or the output signal of the power amplifier (driving means) may be a PWM signal.
A brushless DC motor may be used as the motor.
Further, the compensator may be composed of complete hardware such as a PLA (Programmable Logic Array) or the like so as to perform the same operation as the above-mentioned program. 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 The motor speed control device of the present invention has extremely good control characteristics at a specific frequency while significantly reducing the number of memories and the calculation time, and changes in the rotation speed due to changes in load torque. Has been significantly reduced. Therefore, if a capstan motor for a video tape recorder is constructed based on the present invention, a high speed motor speed control device can be economically constructed.

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

第1図は第2図の補償器の内蔵プログラムの一例を表す
フローチャート図、第2図は本発明の実施例の全体の構
成図、第3図は第2図の速度検出器の具体的な構成図、
第4図は本発明の補償器の内蔵プログラムの他の例を表
すフローチャート図、第5図は本発明の補償器の内蔵プ
ログラムの他の例を表すフローチャート図である。 1……モータ、2……回転センサ、3……速度検出器、
4……補償器、5……演算器、6……メモリ、7……D/
A変換器、8……電力増幅器、10……負荷、1A,4A,5A…
…誤差検出手段、1B,4B,5B……制御信号作成手段、1F,4
F,5F……メモリ出力値作成手段、1G,4G,5G……合成誤差
作成手段、1H,4H,5H……更新保存手段。
1 is a flow chart showing an example of a built-in program of the compensator shown in FIG. 2, FIG. 2 is an overall configuration diagram of an embodiment of the present invention, and FIG. 3 is a concrete example of the speed detector shown in FIG. Diagram,
FIG. 4 is a flow chart showing another example of a built-in program of the compensator of the present invention, and FIG. 5 is a flow chart showing another example of a built-in program of the compensator of the present invention. 1 ... motor, 2 ... rotation sensor, 3 ... speed detector,
4 ... Compensator, 5 ... Calculator, 6 ... Memory, 7 ... D /
A converter, 8 ... Power amplifier, 10 ... Load, 1A, 4A, 5A ...
... Error detection means, 1B, 4B, 5B ... Control signal creation means, 1F, 4
F, 5F ... Memory output value creating means, 1G, 4G, 5G ... composite error creating means, 1H, 4H, 5H ... update storing means.

Claims (2)

【特許請求の範囲】[Claims] 【請求項1】モータの回転速度に応じた周期の交流信号
を生じる回転センサと、前記回転センサの交流信号によ
り前記モータの1回転当たりZq回(ここに、Zqは8以上
の整数)の検出を行う速度検出手段と、前記速度検出手
段の検出信号にもとずき制御信号を作り出す補償手段
と、前記補償手段の制御信号に応じて前記モータを駆動
する駆動手段とを具備し、 前記補償手段は、前記速度検出手段が新しい検出信号を
得る検出タイミング毎に、前記検出信号に基づいて新し
い回転誤差を得る回転誤差検出手段と、Nx・L個(ここ
に、Nxは1以上の整数、Lは4以上の整数)の順序づけ
られたメモリ値を格納保存するメモリ手段と、前記回転
誤差検出手段の複数個の回転誤差を演算合成した合成誤
差を作り出す合成誤差作成手段と、前記回転誤差検出手
段が新しい回転誤差をQ回(ここに、Qは2以上の整
数)得るタイミングを更新タイミングとして、前記Nx・
L個のメモリ値を順番に前記合成誤差作成手段の合成誤
差とメモリ出力値作成手段のメモリ出力値を演算合成し
た更新値によって更新保存する更新保存手段と、Nxが1
の場合には少なくとも1個のメモリ値を使い、Nxが2以
上の場合には更新間隔が前記更新タイミングのL倍以上
離れたNx個のメモリ値群を少なくとも1組使って、前記
更新タイミングに同期して前記メモリ出力値を作り出す
前記メモリ出力値作成手段と、前記検出タイミング毎に
前記回転誤差検出手段の回転誤差と前記メモリ出力値作
成手段のメモリ出力値を演算合成して前記制御信号を作
り出す制御信号作成手段と、プログラムに従って、少な
くとも前記合成誤差作成手段と前記メモリ出力値作成手
段と前記更新保存手段の動作を実行する演算手段とを含
んで構成され、 前記回転誤差検出手段が新しい回転誤差を得る毎に前記
制御信号作成手段は新しい制御信号を生成し、前記回転
誤差検出手段が新しい回転誤差をQ回得る毎に前記合成
誤差作成手段と前記メモリ出力値作成手段と前記更新保
存手段は1個のメモリ値を更新し、かつ、前記合成誤差
作成手段と前記メモリ出力値作成手段と前記更新保存手
段による前記更新動作をQ以下の複数の部分動作に分割
し、前記各部分動作を前記回転誤差検出手段の異なった
タイミングにおいて前記演算手段により実行させること
を特徴とするモータの速度制御装置。
1. A rotation sensor that generates an AC signal having a cycle corresponding to the rotation speed of a motor, and detection of Zq times (where Zq is an integer of 8 or more) per rotation of the motor based on the AC signal of the rotation sensor. Comprising: a speed detecting means for performing the above; a compensating means for generating a control signal based on a detection signal of the speed detecting means; and a driving means for driving the motor according to the control signal of the compensating means. The means includes rotation error detection means for obtaining a new rotation error based on the detection signal at each detection timing at which the speed detection means obtains a new detection signal, and Nx · L (where Nx is an integer of 1 or more, L is an integer of 4 or more), memory means for storing and storing ordered memory values, synthetic error creating means for producing a synthetic error by arithmetically synthesizing a plurality of rotational errors of the rotational error detecting means, and the rotational error detecting means. It means a new rotational error Q times (here, Q is an integer of 2 or more) as the update timing obtaining timing, the Nx ·
Update storage means for updating and storing L memory values in order by the update value obtained by arithmetically combining the composite error of the composite error creating means and the memory output value of the memory output value creating means, and Nx is 1.
If at least one memory value is used, and if Nx is 2 or more, at least one set of Nx memory value groups whose update interval is L times or more of the update timing is used as the update timing. The memory output value creating means for creating the memory output value in synchronization with each other, the rotation error of the rotation error detecting means and the memory output value of the memory output value creating means are arithmetically combined for each detection timing to generate the control signal. The rotation error detecting means is configured to include a control signal generating means for generating, a calculating means for executing the operation of at least the combined error generating means, the memory output value generating means and the update storing means according to a program, and the rotation error detecting means The control signal generating means generates a new control signal each time an error is obtained, and the synthetic error is generated every time the rotation error detecting means obtains a new rotation error Q times. The creating means, the memory output value creating means, and the update saving means update one memory value, and the updating operation by the synthetic error creating means, the memory output value creating means, and the update saving means is Q or less. And a speed control device for the motor, wherein each of the partial operations is executed by the calculating means at different timings of the rotation error detecting means.
【請求項2】L=(Zq/Q)・k(ここに、kは1以上の
整数)にしたことを特徴とする特許請求の範囲第1項記
載のモータの速度制御装置。
2. A speed control device for a motor according to claim 1, wherein L = (Zq / Q) · k (where k is an integer of 1 or more).
JP61052908A 1986-03-11 1986-03-11 Motor speed controller Expired - Lifetime JPH0681534B2 (en)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP61052908A JPH0681534B2 (en) 1986-03-11 1986-03-11 Motor speed controller
US07/022,872 US4755729A (en) 1986-03-11 1987-03-06 Method of controlling a control system with improved robustness to disturbances
EP87302022A EP0237317B1 (en) 1986-03-11 1987-03-10 Control system with improved robustness to disturbances
DE8787302022T DE3783055T2 (en) 1986-03-11 1987-03-10 CONTROL SYSTEM WITH IMPROVED RESISTANCE TO FAULTS.
KR1019870002155A KR900005763B1 (en) 1986-03-11 1987-03-11 Controller

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP61052908A JPH0681534B2 (en) 1986-03-11 1986-03-11 Motor speed controller

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP62210510A Division JPH0681536B2 (en) 1986-03-11 1987-08-25 Compensator

Publications (2)

Publication Number Publication Date
JPS62210881A JPS62210881A (en) 1987-09-16
JPH0681534B2 true JPH0681534B2 (en) 1994-10-12

Family

ID=12927931

Family Applications (1)

Application Number Title Priority Date Filing Date
JP61052908A Expired - Lifetime JPH0681534B2 (en) 1986-03-11 1986-03-11 Motor speed controller

Country Status (1)

Country Link
JP (1) JPH0681534B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5377295A (en) * 1990-11-07 1994-12-27 Matsushita Electric Industrial Co., Ltd. Speed controller of motor
JP2666563B2 (en) * 1990-11-07 1997-10-22 松下電器産業株式会社 Motor speed control device

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4459675A (en) * 1981-10-16 1984-07-10 International Business Machines Corporation Printer control system with error count averaging
JPS59124054A (en) * 1982-12-29 1984-07-18 Fujitsu Ltd Speed controlling method of capstan motor of magnetic tape device

Also Published As

Publication number Publication date
JPS62210881A (en) 1987-09-16

Similar Documents

Publication Publication Date Title
JPH0681534B2 (en) Motor speed controller
JPH0681536B2 (en) Compensator
JP2574235B2 (en) Motor speed control device
JPH0681533B2 (en) Motor speed controller
JPH0681535B2 (en) Motor speed controller
JPH0773431B2 (en) Compensator
JPS63288301A (en) compensator
JPH06101949B2 (en) Cylinder motor control device
JP2650251B2 (en) Motor speed control device
JP2666563B2 (en) Motor speed control device
JPS6289487A (en) Motor speed control device
JP2650252B2 (en) Motor speed control device
JPH0734667B2 (en) Motor speed controller
JPH07115786A (en) Motor speed controller
JPS62254675A (en) Controller for cylinder motor
JPH06101950B2 (en) Motor speed controller
JPS63242189A (en) Motor speed control device
JPS61240871A (en) Speed controller for motor
JPS63242188A (en) Motor speed control device
JP2819846B2 (en) Motor speed control device
JPS62254674A (en) Cylinder motor control device
JPH01129789A (en) motor control device
JPS62236372A (en) Speed controller for motor
JPS62233089A (en) Capstan motor control device
JPH01129788A (en) Controller for motor

Legal Events

Date Code Title Description
EXPY Cancellation because of completion of term