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
JP4380491B2 - 回転駆動機の評価装置及び方法、補正操作量設定装置及び方法、制御装置及び方法、並びにプログラム - Google Patents
[go: Go Back, main page]

JP4380491B2 - 回転駆動機の評価装置及び方法、補正操作量設定装置及び方法、制御装置及び方法、並びにプログラム - Google Patents

回転駆動機の評価装置及び方法、補正操作量設定装置及び方法、制御装置及び方法、並びにプログラム Download PDF

Info

Publication number
JP4380491B2
JP4380491B2 JP2004289139A JP2004289139A JP4380491B2 JP 4380491 B2 JP4380491 B2 JP 4380491B2 JP 2004289139 A JP2004289139 A JP 2004289139A JP 2004289139 A JP2004289139 A JP 2004289139A JP 4380491 B2 JP4380491 B2 JP 4380491B2
Authority
JP
Japan
Prior art keywords
operation amount
rotary drive
reference signal
correction operation
amplitude
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2004289139A
Other languages
English (en)
Other versions
JP2006109544A (ja
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.)
Brother Industries Ltd
Original Assignee
Brother Industries 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 Brother Industries Ltd filed Critical Brother Industries Ltd
Priority to JP2004289139A priority Critical patent/JP4380491B2/ja
Priority to US11/236,556 priority patent/US7679303B2/en
Priority to CNB2005101087785A priority patent/CN100397776C/zh
Publication of JP2006109544A publication Critical patent/JP2006109544A/ja
Application granted granted Critical
Publication of JP4380491B2 publication Critical patent/JP4380491B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/04Scanning arrangements, i.e. arrangements for the displacement of active reading or reproducing elements relative to the original or reproducing medium, or vice versa
    • H04N1/047Detection, control or error compensation of scanning velocity or position
    • H04N1/053Detection, control or error compensation of scanning velocity or position in main scanning direction, e.g. synchronisation of line start or picture elements in a line
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J19/00Character- or line-spacing mechanisms
    • B41J19/18Character-spacing or back-spacing mechanisms; Carriage return or release devices therefor
    • B41J19/20Positive-feed character-spacing mechanisms
    • B41J19/202Drive control means for carriage movement
    • GPHYSICS
    • G03PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
    • G03GELECTROGRAPHY; ELECTROPHOTOGRAPHY; MAGNETOGRAPHY
    • G03G2221/00Processes not provided for by group G03G2215/00, e.g. cleaning or residual charge elimination
    • G03G2221/16Mechanical means for facilitating the maintenance of the apparatus, e.g. modular arrangements and complete machine concepts
    • G03G2221/1651Mechanical means for facilitating the maintenance of the apparatus, e.g. modular arrangements and complete machine concepts for connecting the different parts
    • G03G2221/1657Mechanical means for facilitating the maintenance of the apparatus, e.g. modular arrangements and complete machine concepts for connecting the different parts transmitting mechanical drive power
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/04Scanning arrangements, i.e. arrangements for the displacement of active reading or reproducing elements relative to the original or reproducing medium, or vice versa
    • H04N1/10Scanning arrangements, i.e. arrangements for the displacement of active reading or reproducing elements relative to the original or reproducing medium, or vice versa using flat picture-bearing surfaces
    • H04N1/1013Scanning arrangements, i.e. arrangements for the displacement of active reading or reproducing elements relative to the original or reproducing medium, or vice versa using flat picture-bearing surfaces with sub-scanning by translatory movement of at least a part of the main-scanning components
    • H04N1/1017Scanning arrangements, i.e. arrangements for the displacement of active reading or reproducing elements relative to the original or reproducing medium, or vice versa using flat picture-bearing surfaces with sub-scanning by translatory movement of at least a part of the main-scanning components the main-scanning components remaining positionally invariant with respect to one another in the sub-scanning direction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0077Types of the still picture apparatus
    • H04N2201/0082Image hardcopy reproducer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/04Scanning arrangements
    • H04N2201/047Detection, control or error compensation of scanning velocity or position
    • H04N2201/04701Detection of scanning velocity or position
    • H04N2201/0471Detection of scanning velocity or position using dedicated detectors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/04Scanning arrangements
    • H04N2201/047Detection, control or error compensation of scanning velocity or position
    • H04N2201/04701Detection of scanning velocity or position
    • H04N2201/04715Detection of scanning velocity or position by detecting marks or the like, e.g. slits
    • H04N2201/04727Detection of scanning velocity or position by detecting marks or the like, e.g. slits on a linear encoder
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/04Scanning arrangements
    • H04N2201/047Detection, control or error compensation of scanning velocity or position
    • H04N2201/04701Detection of scanning velocity or position
    • H04N2201/04729Detection of scanning velocity or position in the main-scan direction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/04Scanning arrangements
    • H04N2201/047Detection, control or error compensation of scanning velocity or position
    • H04N2201/04701Detection of scanning velocity or position
    • H04N2201/04734Detecting at frequent intervals, e.g. once per line for sub-scan control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/04Scanning arrangements
    • H04N2201/047Detection, control or error compensation of scanning velocity or position
    • H04N2201/04753Control or error compensation of scanning position or velocity
    • H04N2201/04755Control or error compensation of scanning position or velocity by controlling the position or movement of a scanning element or carriage, e.g. of a polygonal mirror, of a drive motor
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/04Scanning arrangements
    • H04N2201/047Detection, control or error compensation of scanning velocity or position
    • H04N2201/04753Control or error compensation of scanning position or velocity
    • H04N2201/04789Control or error compensation of scanning position or velocity in the main-scan direction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/04Scanning arrangements
    • H04N2201/047Detection, control or error compensation of scanning velocity or position
    • H04N2201/04753Control or error compensation of scanning position or velocity
    • H04N2201/04793Control or error compensation of scanning position or velocity using stored control or compensation data, e.g. previously measured data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/04Scanning arrangements
    • H04N2201/047Detection, control or error compensation of scanning velocity or position
    • H04N2201/04753Control or error compensation of scanning position or velocity
    • H04N2201/04794Varying the control or compensation during the scan, e.g. using continuous feedback or from line to line
    • H04N2201/04798Varying the main-scan control during the main-scan, e.g. facet tracking

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Control Of Electric Motors In General (AREA)
  • Feedback Control In General (AREA)

Description

本発明は、直流モータ等の回転駆動機において生じる周期的速度変動(詳しくはその位相角や振幅等)を評価するための評価装置及び方法、その評価結果に基づき回転駆動機の周期的速度変動を抑制するのに適した補正操作量を設定する補正操作量設定装置及び方法、その設定された補正操作量を利用して回転駆動機の駆動を制御する制御装置及び方法、並びに、回転駆動機の周期的速度変動の評価をコンピュータにて実行するためのプログラムに関する。
従来より、例えば、インクジェットプリンタでは、記録ヘッドを搭載するために、ガイド軸に沿って往復動可能なキャリッジを備えており、このキャリッジは直流モータによって駆動される。
ところで、直流モータは、その構造上の理由により、駆動電流や駆動電圧が一定であっても、モータ軸が一回転する間のトルクが均一ではなく、いわゆるコギング周期という周期的なトルク変動を生じることから、直流モータの回転速度は周期的に変動し、結果として、直流モータの回転により往復動されるキャリッジの移動速度が変動することがあった。
そして、このようにキャリッジの移動速度が変動し、その移動速度が高くなると、記録ヘッドから吐出されたインクは、記録媒体上での間隔が広くなるので、その部分の色が薄くなり、逆に、キャリッジの移動速度が低くなると、記録ヘッドから吐出されたインクは、記録媒体上での間隔が狭くなるので、その部分の色が濃くなってしまう。
つまり、直流モータの回転速度変動に伴いキャリッジの移動速度が変動すると、本来一定の濃度で記録すべき領域であっても、色の濃い領域と薄い領域とが交互に現れ、縞模様となってしまうのである。
一方、こうした問題を防止するために、従来より、直流モータの駆動信号に、コギング周期と同一周期で位相が反転した周期的な信号を重畳することにより、モータにコギングトルクとは逆位相のトルクを発生させて、直流モータの周期的速度変動を相殺することが行われている。
また、このように直流モータの周期的速度変動を相殺するためには、相殺すべき回転速度変動と逆位相の信号を生成する必要があることから、従来では、例えば、直流モータの回転に同期して一回転あたり所定数のパルスを発生させてそのパルスの周期を測定し、測定したパルス周期を予め設定された回転速度でモータが回転したときの基準周期と比較することにより、各パルス周期毎の回転速度誤差データを求め、更に、その回転速度誤差データと一回転前の回転速度誤差データとを夫々加算平均することにより、各パルス周期毎の平均回転速度誤差データを求め、各平均回転速度誤差データの中から誤差データが最大となるパルスをもとに、駆動信号に加える信号(正弦波)の位相を設定することが提案されている(例えば、特許文献1等参照)。
特開平6−225580号公報
しかしながら、上記提案の技術では、直流モータの一回転当たりに複数の平均回転速度誤差データを求め、その値から直流モータの回転速度変動の位相を特定して、駆動信号に加える回転変動相殺用の信号の位相を設定しているため、直流モータの一回転を一周期とする速度変動を抑制するための正弦波の位相は設定できるものの、例えば、キャリッジを移動させるためにモータ軸に接続されるベルトやプーリ等、直流モータのモータ軸に接続された負荷によって生じる周期的速度変動(つまりベルトやプーリの回転によって生じる周期的速度変動)の位相を特定して、直流モータの回転に同期しない周期的速度変動を抑制する、といったことはできなかった。
本発明は、こうした問題に鑑みなされたもので、直流モータ等の回転駆動機において、その回転に同期して生じる周期的速度変動だけでなく、回転駆動機の駆動軸に接続された負荷によって生じる周期的速度変動についても正確に評価できる評価装置及び方法、その評価結果に基づき回転駆動機の周期的速度変動を抑制するのに適した補正操作量を設定し得る補正操作量設定装置及び方法、その設定された補正操作量を利用して回転駆動機を最適に駆動制御し得る制御装置及び方法、並びに、回転駆動機の周期的速度変動の評価をコンピュータにて実行するためのプログラム、を提供することを目的とする。
かかる目的を達成するためになされた請求項1に記載の発明は、回転駆動機の周期的速度変動に含まれる特定周期の周期変動成分を評価するための評価装置であって、回転駆動機の基準速度に対する回転速度変動を検出する回転速度変動検出手段と、前記特定周期かつ所定の位相角を有する参照信号を生成する参照信号生成手段と、前記回転速度変動検出手段にて検出された回転速度変動と前記参照信号生成手段にて生成された参照信号とを積和演算することにより、前記回転速度変動検出手段にて検出された回転速度変動に含まれる前記特定周期成分の前記位相角における変動の強さを検出する積和演算手段と、を備えたことを特徴とする。
このように構成された請求項1に記載の評価装置によれば、FFT等の複雑な計算を行うことなく、比較的簡単な積和演算により、回転駆動機の周期的速度変動のうち、参照信号の周期に対応した特定周波数成分の、特定位相での強さを検出することができる。従って、参照信号の周期(換言すれば周波数)を任意に設定することにより、回転駆動機の所望周波数での速度変動を評価することができる。
次に、請求項2に記載の発明は、請求項1に記載の回転駆動機の評価装置において、前記参照信号生成手段は、前記特定周期で互いに位相角の異なる複数の参照信号を生成し、前記積和演算手段は、前記参照信号生成手段にて生成された各参照信号毎に前記回転速度変動との積和演算を行うことにより、前記各参照信号に対応する各位相角毎に前記変動の強さを検出することを特徴とする。
従って、請求項2に記載の評価装置によれば、回転駆動機の周期的速度変動の強さと特定周波数成分の位相角との関係(換言すれば、位相角によって回転駆動機の周期的速度変動の強さが変動していく様子)を検出することができる。
また、請求項3に記載の発明は、請求項2に記載の回転駆動機の評価装置において、前記積和演算手段にて前記各参照信号毎に得られた積和演算結果に基づき、前記回転駆動機の回転速度変動に含まれる前記特定周期成分の位相角を推定する位相角推定手段を備えたことを特徴とする。
つまり、積和演算手段による積和演算結果は、回転駆動機の回転速度変動と各参照信号との相関を表しており、参照信号の設定にもよるが、通常は、これらの位相ずれが小さいほど大きく、位相ずれが大きいほど小さくなる。
そこで、請求項3に記載の評価装置においては、参照信号による積和演算結果から回転速度変動の位相に最も近い参照信号を選択して、その参照信号の位相に基づき、回転速度変動に含まれる特定周波数成分の位相角を推定するのである。
よって、この請求項3に記載の回転駆動機の評価装置によれば、回転駆動機の回転速度変動のうち、所望周波数の速度変動の位相角を正確に検知できる。
また次に、請求項4に記載の発明は、請求項2又は請求項3に記載の回転駆動機の評価装置において、前記積和演算手段にて前記各参照信号毎に得られた積和演算結果に基づき、前記回転駆動機の回転速度変動に含まれる前記特定周期成分の振幅を推定する振幅推定手段を備えたことを特徴とする。
つまり、積和演算手段による積和演算結果は、回転駆動機の回転速度変動に含まれる特定周波数成分の振幅に応じて変化することから、本発明では、積和演算手段にて得られた積和演算結果に基づき、回転速度変動に含まれる特定周波数成分の振幅を推定するようにしている。
よって、この請求項4に記載の回転駆動機の評価装置によれば、回転駆動機の回転速度変動のうち、所望周波数の速度変動の振幅を検知できる。
特に、上記提案の技術では、直流モータの回転に同期した周期的速度変動を相殺するために駆動信号に加える信号(正弦波)の位相は設定できるものの、直流モータの周期的速度変動の振幅は検出することはできず、駆動信号に加える信号(正弦波)の振幅を最適値に設定することはできないという問題があったが、この請求項4に記載の評価装置によれば、回転駆動機の周期的速度変動の振幅を検知できることから、この検知結果を用いて回転変動相殺用の入力信号の振幅を設定するようにすれば、回転駆動機の周期的速度変動を良好に抑制できるようになる。
次に、請求項5に記載の発明は、請求項4に記載の回転駆動機の評価装置において、前記振幅推定手段は、前記積和演算手段にて各参照信号毎に得られた積和演算結果の絶対値の最大値に基づき、前記回転駆動機の回転速度変動に含まれる前記特定周期成分の振幅を推定することを特徴とする。
詳細は後述実施例にて説明するが、回転駆動機の回転速度変動に含まれる特定周波数成分の振幅は、理論上、積和演算結果の絶対値の最大値を用いれば、最も明確な関係で表すことができることから、請求項5に記載の装置によれば、回転速度変動に含まれる特定周波数成分の振幅を最も精度よく推定することができる。
また、請求項6に記載の発明は、請求項4又は請求項5に記載の回転駆動機の評価装置において、前記積和演算手段が積和演算に用いる回転速度変動及び参照信号のデータ長は、前記参照信号の一周期分相当のデータ数の略整数倍であることを特徴とする。
この請求項6に記載の評価装置のように、積和演算に用いる回転速度変動及び参照信号のデータ長を参照信号の一周期分相当のデータ数の略整数倍にすれば、回転駆動機の周期的速度変動に含まれる特定周波数成分の位相に左右されることなく、その特定周波数成分の振幅を推定することができ、最も正確な推定結果を得ることができる。
また次に請求項7に記載の発明は、請求項1〜請求項6の何れかに記載の回転駆動機の評価装置において、前記参照信号生成手段は、前記参照信号として、一周期の平均値が零となる信号を生成することを特徴とする。
この請求項7に記載の評価装置のように、特定周期で周期的に変化する参照信号の平均値を「零」に設定すれば、積和演算手段における積和演算によって、回転駆動機の周期的速度変動に含まれる特定周波数成分の変動の強さを精度よく検出することができ、延いては、回転駆動機の周期的速度変動に含まれる特定周波数成分の位相や振幅を精度よく推定できることになる。
また次に請求項8に記載の発明は、請求項7に記載の回転駆動機の評価装置において、前記参照信号生成手段は、前記参照信号として正弦波を生成することを特徴とする。
一般に、回転駆動機の周期的速度変動は、正弦波からなる各種周波数成分を合成したものとして表すことができることから、請求項7に記載の評価装置のように、参照信号を正弦波にすれば、積和演算手段における積和演算によって、回転駆動機の周期的速度変動に含まれる特定周波数成分の変動の強さを精度よく検出することができるようになり、延いては、回転駆動機の周期的速度変動に含まれる特定周波数成分の位相や振幅も高精度に推定できることになる。
また、参照信号を生成する参照信号生成手段を、コンピュータ等のデジタル演算回路にて実現する場合、正弦波は、制御コード上、「sin関数」等を使って極めて簡単に指定することができることから、参照信号を正弦波にすれば、当該装置の設計若しくは設計変更等を極めて簡単に行うことができる。
次に、請求項9に記載の発明は、請求項7に記載の回転駆動機の評価装置において、前記参照信号生成手段は、前記参照信号として矩形波を生成することを特徴とする。
矩形波は2値信号であるので、その周期を計時するタイマ,カウンタ等の計時手段を利用して簡単に生成できる。このため、請求項7に記載の評価装置のように、参照信号を矩形波にすれば、参照信号生成手段を極めて簡単に構成することができる。
特に、参照信号生成手段を、コンピュータ等のデジタル演算回路を用いて構成できない場合、正弦波等の参照信号は、その信号波形を記憶したメモリこのメモリからデータを読み出し参照信号を生成する信号生成回路とを用いて生成することになるが、参照信号として矩形波を生成するようにすれば、信号波形を記憶するメモリが不要になるので、参照信号生成手段を簡単且つ安価に実現できることになる。
次に、請求項10に記載の発明は、回転駆動機の制御装置にて回転駆動機の周期的速度変動を抑制するのに使用される補正操作量を設定する補正操作量設定装置であって、請求項3又は請求項4に記載の回転駆動機の評価装置と、この評価装置内の推定手段にて推定された特定周期成分の位相角又は振幅に基づき、この位相角又は振幅を有する回転速度変動を相殺するための周期的な補正操作量を設定する補正操作量設定手段と、を備えたことを特徴とする。
つまり、請求項3又は請求項4に記載の回転駆動機の評価装置によれば、位相角推定手段又は振幅推定手段の動作によって、回転駆動機の回転速度変動に含まれる特定周期成分の位相角又は振幅を推定できることから、この請求項10に記載の補正操作量設定装置では、その推定結果を用いて、回転駆動機の回転速度変動を相殺するための周期的な補正操作量を設定するのである。
従って、この請求項10に記載の補正操作量設定装置によれば、回転駆動機の特定周期変動を相殺するのに要する補正操作量を正確に設定することができ、この補正操作量設定装置にて設定された補正操作量を、回転駆動機の制御装置において回転駆動機の周期的速度変動を抑制するのに使用するようにすれば、回転駆動機を安定して回転させることができるようになる。
また次に、請求項11に記載の発明は、請求項10に記載の回転駆動機の補正操作量設定装置において、前記補正操作量設定手段は、前記補正操作量の振幅を、前記評価装置内の推定手段にて推定された特定周期成分の振幅に比例して設定することを特徴とする。
この請求項11に記載の補正操作量設定装置のように、評価装置にて回転駆動機の回転速度変動に含まれる特定周期成分の振幅を推定できる場合、その推定された特定周期成分の振幅に比例して補正操作量の振幅を設定するようにすれば、回転駆動機の回転速度変動を抑制するのに最適な補正操作量を設定することができる。
また、補正操作量設定手段が補正操作量を設定するのに用いる比例ゲインを調整することにより、回転速度変動の補償ゲインを、回転駆動機の特性に容易に対応させることができ、その設計作業が簡単になる。
また、請求項12に記載の発明は、請求項10又は請求項11に記載の回転駆動機の補正操作量設定装置において、前記補正操作量設定手段は、前記補正操作量の位相角を、前記評価装置内の推定手段にて推定された特定周期成分の位相角と、前記回転駆動機の補正操作量に対する位相遅れとに基づき設定することを特徴とする。
この請求項12に記載の補正操作量設定装置のように、評価装置にて回転駆動機の回転速度変動に含まれる特定周期成分の位相角を推定できる場合、補正操作量の位相角を、その推定された位相角と回転駆動機の補正操作量に対する位相遅れとに基づき設定するようにすれば、回転駆動機の回転速度変動を、所謂フィードフォワード制御によって、より高精度に抑制可能な補正操作量を設定することができる。
また次に、請求項13に記載の発明は、回転駆動機の制御装置にて回転駆動機の周期的速度変動に含まれる特定周期の速度変動を抑制するのに使用される補正操作量を設定する補正操作量設定装置であって、前記回転駆動機の操作量を、前記特定周期で位相角及び振幅のうちの少なくとも一方が互いに異なる複数の周期的な補正操作量を用いて各々補正し、その補正後の複数の操作量を用いて、前記回転駆動機を順次駆動させる駆動手段と、この駆動手段が前記各操作量を用いて前記回転駆動機を駆動させる度に、前記回転駆動機の基準速度に対する回転速度変動を検出する回転速度変動検出手段と、前記特定周期で互いに位相角の異なる複数の参照信号を生成する参照信号生成手段と、前記回転速度変動検出手段にて検出された各操作量毎の回転速度変動と前記参照信号生成手段にて生成された各参照信号とを夫々積和演算する積和演算手段と、この積和演算手段による演算結果に基づき、前記駆動手段が前記回転駆動機を前記各操作量にて駆動した際に生じる回転速度変動に含まれる前記特定周期成分の振幅をそれぞれ推定する振幅推定手段と、この振幅推定手段にて推定された振幅のうち、最も小さい振幅に対応する回転駆動機の操作量を生成するのに用いた補正操作量を、前記回転駆動機の周期的速度変動を抑制するのに適した補正操作量として設定する補正操作量設定手段と、を備えたことを特徴とする。
この請求項13に記載の補正操作量設定装置では、上述した請求項10〜請求項12に記載の補正操作量設定装置のように、請求項1〜請求項9の何れか記載の評価装置を用いて、回転駆動機の回転速度変動に含まれる特定周波数の速度変動成分(位相、振幅等)を検出して、その速度変動を抑制するための補正操作量を設定するのではなく、その補正操作量を変化させつつ実際に回転駆動機を駆動し、その駆動結果から、回転駆動機の周期的速度変動を抑制するのに最も適した補正操作量を選択する。
このため、請求項13に記載の補正操作量設定装置によれば、回転駆動機の実際の挙動に対して、特定周波数での速度変動の抑制効果が確認された補正操作量を決定することができ、この補正操作量を用いて回転駆動機を制御すれば、より確実に回転駆動機の周期的速度変動を抑制することができる。
次に、請求項14に記載の発明は、請求項13に記載の回転駆動機の補正操作量設定装置において、前記振幅推定手段は、前記駆動手段が前記回転駆動機を前記各操作量にて駆動する度に前記積和演算手段にて各参照信号毎に得られる演算結果の絶対値の最大値に基づき、前記回転駆動機を前記各操作量にて駆動した際に生じる回転速度変動に含まれる前記特定周期成分の振幅をそれぞれ推定することを特徴とする。
既述したように、回転駆動機の回転速度変動に含まれる特定周波数成分の振幅は、理論上、積和演算結果の絶対値の最大値を用いれば、最も明確な関係で表すことができることから、請求項14に記載の補正操作量設定装置によれば、振幅推定手段において、回転速度変動に含まれる特定周波数成分の振幅を最も精度よく推定することができ、延いては、補正操作量設定手段において、回転駆動機の周期的速度変動を抑制するのに最も適した補正操作量を選択することができる。
また、請求項15に記載の発明は、請求項13又は請求項14に記載の回転駆動機の補正操作量設定装置において、前記積和演算手段が積和演算に用いる回転速度変動及び参照信号のデータ長は、前記参照信号の一周期分相当のデータ数の略整数倍であることを特徴とする。
このように、請求項15に記載の補正操作量設定装置においては、積和演算に用いる回転速度変動及び参照信号のデータ長を参照信号の一周期分相当のデータ数の略整数倍にしているので、請求項6に記載の装置と同様、回転駆動機の周期的速度変動に含まれる特定周波数成分の位相に左右されることなく、その特定周波数成分の振幅を正確に推定することができ、延いては、補正操作量設定手段において、回転駆動機の周期的速度変動を抑制するのに最も適した補正操作量を選択することができる。
また次に、請求項16に記載の発明は、請求項13〜請求項15の何れかに記載の回転駆動機の補正操作量設定装置において、前記参照信号生成手段は、前記参照信号として、一周期の平均値が零となる信号を生成することを特徴とする。
このように、請求項16に記載の補正操作量設定装置においては、参照信号の平均値を「零」に設定しているので、積和演算手段における積和演算によって、回転駆動機の特定周波数での回転変動の強さを精度よく検出することができる。よって、この補正操作量設定装置によれば、振幅推定手段にて、その特定周波数での回転変動の振幅を高精度に推定することができ、延いては、補正操作量設定手段にて、回転駆動機の周期的速度変動を抑制するのに最も適した補正操作量を選択することができる。
また、請求項17に記載の発明は、請求項16に記載の回転駆動機の補正操作量設定装置において、前記参照信号生成手段は、前記参照信号として正弦波を生成することを特徴としており、請求項18に記載の発明は、請求項16に記載の回転駆動機の補正操作量設定装置において、前記参照信号生成手段は、前記参照信号として矩形波を生成することを特徴としている。よって、請求項17、請求項18に記載の補正操作量設定装置によれば、夫々、請求項8、請求項9と同様の効果を得ることができる。
また次に、請求項19に記載の発明は、回転駆動機の周期的速度変動を抑制するのに必要な補正操作量を設定する補正操作量設定手段と、回転駆動機を目標回転速度で駆動するのに必要な操作量を前記補正操作量設定手段にて設定された補正操作量にて補正する操作量補正手段と、を備え、前記操作量補正手段にて補正された操作量に従い前記回転駆動機
を駆動する制御装置であって、前記補正操作量設定手段として、請求項10〜請求項18の何れかに記載の補正操作量設定装置を備えたことを特徴とする。
このように、請求項19に記載の回転駆動機の制御装置においては、回転駆動機の回転変動を抑制するのに必要な補正操作量を、上述した本発明(請求項10〜請求項18)の補正操作量設定装置を用いて設定するので、回転駆動機の回転変動を良好に抑制することができる。
一方、請求項20に記載の発明は、回転駆動機の周期的速度変動に含まれる特定周期の周期変動成分を評価する評価方法であって、回転駆動機の基準速度に対する回転速度変動を検出する回転速度変動検出工程と、前記特定周期かつ所定の位相角を有する参照信号を生成する参照信号生成工程と、前記回転速度変動検出工程にて検出された回転速度変動と前記参照信号生成工程にて生成された参照信号とを積和演算することにより、前記回転速度変動検出工程にて検出された回転速度変動に含まれる前記特定周期成分の前記位相角における変動の強さを検出する積和演算工程と、を備えたことを特徴とする。よって、この請求項20に記載の評価方法によれば、請求項1に記載の評価装置と同様の効果を得ることができる。
次に、請求項21に記載の発明は、請求項20に記載の回転駆動機の評価方法において、前記参照信号生成工程では、前記特定周期で互いに位相角の異なる複数の参照信号を生成し、前記積和演算工程では、その参照信号生成工程にて生成された各参照信号毎に前記回転速度変動との積和演算を行うことにより、各参照信号に対応する各位相角毎に前記変動の強さを検出することを特徴とする。よって、この請求項21に記載の評価方法によれば、請求項2に記載の評価装置と同様の効果を得ることができる。
また、請求項22に記載の発明は、請求項21に記載の回転駆動機の評価方法において、前記積和演算工程にて前記各参照信号毎に得られた積和演算結果に基づき、前記回転駆動機の回転速度変動に含まれる前記特定周期成分の位相角を推定する位相角推定工程を有することを特徴とする。よって、この請求項22に記載の評価方法によれば、請求項3に記載の評価装置と同様の効果を得ることができる。
また次に、請求項23に記載の発明は、請求項21又は請求項22に記載の回転駆動機の評価方法において、前記積和演算工程にて前記各参照信号毎に得られた積和演算結果に基づき、前記回転駆動機の回転速度変動に含まれる前記特定周期成分の振幅を推定する振幅推定工程を有することを特徴とする。よって、この請求項23に記載の評価方法によれば、請求項4に記載の評価装置と同様の効果を得ることができる。
また、請求項24に記載の発明は、請求項23に記載の回転駆動機の評価方法において、前記振幅推定工程では、前記積和演算工程にて各参照信号毎に得られた積和演算結果の絶対値の最大値に基づき、前記回転駆動機の回転速度変動に含まれる前記特定周期成分の振幅を推定することを特徴とする。よって、この請求項24に記載の評価方法に 効果:本発明方法によれば、請求項5に記載の評価装置と同様の効果を得ることができる。
次に、請求項25に記載の発明は、請求項23又は請求項24に記載の回転駆動機の評価方法において、前記積和演算工程において積和演算に用いる回転速度変動及び参照信号のデータ長は、前記参照信号の一周期分相当のデータ数の略整数倍であることを特徴とする。よって、この請求項25に記載の評価方法によれば、請求項6に記載の評価装置と同様の効果を得ることができる。
また、請求項26に記載の発明は、請求項20〜請求項25の何れかに記載の回転駆動機の評価方法において、前記参照信号生成工程では、前記参照信号として、一周期の平均値が零となる信号を生成することを特徴とする。よって、この請求項26に記載の評価方法によれば、請求項7に記載の評価装置と同様の効果を得ることができる。
また次に、請求項27に記載の発明は、請求項26に記載の回転駆動機の評価方法において、前記参照信号生成工程では、前記参照信号として正弦波を生成することを特徴とする。よって、この請求項27に記載の評価方法によれば、請求項8に記載の評価装置と同様の効果を得ることができる。
また、請求項28に記載の発明は、請求項26に記載の回転駆動機の評価方法において、前記参照信号生成工程では、前記参照信号として矩形波を生成することを特徴とする。よって、この請求項28に記載の評価方法によれば、請求項9に記載の評価装置と同様の効果を得ることができる。
次に、請求項29に記載の発明は、回転駆動機の制御装置にて回転駆動機の周期的速度変動を抑制するのに使用される補正操作量を設定する補正操作量設定方法であって、請求項22又は請求項23に記載の評価方法に従い回転駆動機の周期的速度変動に含まれる特定周期成分の位相角又は振幅を推定する推定工程と、この推定工程にて推定された特定周期成分の位相角又は振幅に基づき、この位相角又は振幅を有する回転速度変動を相殺するための周期的な補正操作量を設定する補正操作量設定工程と、を備えたことを特徴とする。よって、この請求項29に記載の補正操作量設定方法によれば、請求項10に記載の補正操作量設定装置と同様の効果を得ることができる。
また、請求項30に記載の発明は、請求項29に記載の回転駆動機の補正操作量設定方法において、前記推定工程では、回転駆動機の周期的速度変動に含まれる特定周期成分の振幅を推定し、前記補正操作量設定工程では、前記補正操作量の振幅を、前記推定工程にて推定された特定周期成分の振幅に比例して設定することを特徴とする。 よって、この
請求項30に記載の補正操作量設定方法によれば、請求項11に記載の補正操作量設定装置と同様の効果を得ることができる。
また次に、請求項31に記載の発明は、請求項29又は請求項30に記載の回転駆動機の補正操作量設定方法において、前記推定工程では、回転駆動機の周期的速度変動に含まれる特定周期成分の位相角を推定し、前記補正操作量設定工程では、前記補正操作量の位相角を、前記推定工程にて推定された特定周期成分の位相角と、前記回転駆動機の補正操作量に対する位相遅れとに基づき設定することを特徴とする。よって、この請求項31に記載の補正操作量設定方法によれば、請求項12に記載の補正操作量設定装置と同様の効果を得ることができる。
また、請求項32に記載の発明は、回転駆動機の制御装置にて回転駆動機の周期的速度変動に含まれる特定周期の周期変動成分を抑制するのに使用される補正操作量を設定する補正操作量設定方法であって、前記回転駆動機の操作量を、位相角及び振幅のうちの少なくとも一方が互いに異なる複数の周期的な補正操作量を用いて各々補正し、その補正後の複数の操作量を用いて、前記回転駆動機を順次駆動させる駆動工程と、駆動工程にて前記回転駆動機が前記各操作量を用いて駆動される度に、前記回転駆動機の基準速度に対する回転速度変動を検出する回転速度変動検出工程と、前記特定周期で互いに位相角の異なる複数の参照信号を生成する参照信号生成工程と、前記回転速度変動検出工程にて検出された各操作量毎の回転速度変動と前記参照信号生成工程にて生成された各参照信号とを夫々積和演算する積和演算工程と、この積和演算工程による演算結果に基づき、前記駆動工程が前記回転駆動機を前記各操作量にて駆動した際に生じる回転速度変動に含まれる前記特定周期成分の振幅をそれぞれ推定する振幅推定工程と、この振幅推定工程にて推定された振幅のうち、最も小さい振幅に対応する回転駆動機の操作量を生成するのに用いた補正操作量を、前記回転駆動機の周期的速度変動を抑制するのに適した補正操作量として設定する補正操作量設定工程と、を備えたことを特徴とする。よって、この請求項32に記載の補正操作量設定方法によれば、請求項13に記載の補正操作量設定装置と同様の効果を得ることができる。
また次に、請求項33に記載の発明は、請求項32に記載の回転駆動機の補正操作量設定方法において、前記振幅推定工程では、前記駆動工程にて前記回転駆動機が前記各操作量にて駆動される度に前記積和演算工程にて各参照信号毎に得られる演算結果の絶対値の最大値に基づき、前記回転駆動機を前記各操作量にて駆動した際に生じる回転速度変動に含まれる前記特定周期成分の振幅をそれぞれ推定することを特徴とする。よって、請求項33に記載の補正操作量設定方法によれば、請求項14に記載の補正操作量設定装置と同様の効果を得ることができる。
また、請求項34に記載の発明は、請求項32又は請求項33に記載の回転駆動機の補正操作量設定方法において、前記積和演算工程において積和演算に用いる回転速度変動及び参照信号のデータ長は、前記参照信号の一周期分相当のデータ数の略整数倍であることを特徴とする。よって、この請求項34に記載の補正操作量設定方法によれば、請求項15に記載の補正操作量設定装置と同様の効果を得ることができる。
次に、請求項35に記載の発明は、請求項32〜請求項34の何れかに記載の回転駆動機の補正操作量設定方法において、前記参照信号生成工程では、前記参照信号として、一周期の平均値が零となる信号を生成することを特徴とする。よって、この請求項35に記載の補正操作量設定方法によれば、請求項16に記載の補正操作量設定装置と同様の効果を得ることができる。
また次に、請求項36に記載の発明は、請求項35に記載の回転駆動機の補正操作量設定方法において、前記参照信号生成工程では、前記参照信号として正弦波を生成することを特徴とする。よって、この請求項36に記載の補正操作量設定方法によれば、請求項17に記載の補正操作量設定装置と同様の効果を得ることができる。
また、請求項37に記載の発明は、請求項35に記載の回転駆動機の補正操作量設定方法において、前記参照信号生成工程では、前記参照信号として矩形波を生成することを特徴とする。よって、この請求項37に記載の補正操作量設定方法によれば、請求項18に記載の補正操作量設定装置と同様の効果を得ることができる。
次に、請求項38に記載の発明は、回転駆動機の周期的速度変動を抑制するのに必要な補正操作量を設定する補正操作量設定工程と、回転駆動機を目標回転速度で駆動するのに必要な操作量を前記補正操作量設定工程にて設定された補正操作量にて補正する操作量補正工程と、を備え、前記操作量補正工程にて補正された操作量に従い前記回転駆動機を駆動する回転駆動機の制御方法であって、前記補正操作量設定工程では、請求項29〜請求項37の何れかに記載の補正操作量設定方法に従い前記補正操作量を設定することを特徴とする。よって、この請求項38に記載の制御方法によれば、請求項19に記載の制御装置と同様の効果を得ることができる。
一方、請求項39の発明は、請求項1〜請求項9の何れかに記載の回転駆動機の評価装置を構成する前記各手段としての機能をコンピュータにより実現するためのプログラムである。従って、この本発明のプログラムを用いれば、請求項1〜請求項9の何れかに記載の評価装置としての機能をコンピュータを用いて実現できる。
以下に本発明の実施形態を図面と共に説明する。
図1は、本発明が適用されたインクジェットプリンタ(以下、単に「プリンタ」という)におけるキャリッジ駆動機構の構成を表す概略構成図である。
図1に示すように、このキャリッジ駆動機構においては、押さえローラ32等により搬送されてくる記録用紙33の幅方向に設置されたガイド軸34に、ノズルから記録用紙33に向けてインクを吐出させて記録を行う記録ヘッド30を搭載したキャリッジ31が挿通されている。
そして、キャリッジ31は、ガイド軸34に沿って設けられた無端ベルト37に連結され、その無端ベルト37は、ガイド軸34の一端に設置されたキャリッジモータ(以下、単にCRモータという)35のプーリ36と、ガイド軸34の他端に設置されたアイドルプーリ(図示せず)との間に掛け止められている。
つまり、キャリッジ31は、無端ベルト37を介して伝達されるCRモータ35の駆動力により、ガイド軸34に沿って記録用紙33の幅方向に往復運動するように構成されている。なお、CRモータ35は、直流モータからなる。
また、ガイド軸34の下方には、一定間隔毎に一定幅のスリットを形成したタイミングスリット38が、ガイド軸34に沿って設置されている。
また、キャリッジ31の下部には、タイミングスリット38を挟んで発光素子と受光素子とが対面するように配置されたフォトインタラプタからなる検出部(図示されない)が備えられており、上述のタイミングスリット38と共に、後述のリニアエンコーダ39(図2参照)を構成している。
このリニアエンコーダ39を構成する検出部は、互いに一定周期(例えば1/4周期)ズレた2種類のエンコーダ信号ENC1,ENC2を出力する。そして、キャリッジ31の移動方向がホームポジション(図1の左端位置)からアイドルプーリ側に向かう順方向である場合は、ENC1がENC2に対して位相が一定周期進み、アイドルプーリ側からホームポジションに向かう逆方向である場合は、ENC1がENC2に対して位相が一定周期遅れるようにされている。
このようなキャリッジ駆動機構において、キャリッジ31は、ガイド軸34のプーリ35側端付近に設定されたホームポジション、若しくは、記録ヘッド30のメンテナンス等を行うための所定の停止位置に停止され、記録ヘッド30を動作させて記録用紙33へ画像を形成させる記録処理が開始されると、現在の停止位置から記録開始位置までの間に目標駆動速度に達するよう加速され、その後、記録終了位置までの間は目標駆動速度で移動し、記録終了位置に達すると、目標停止位置にて停止するよう減速される。
そして、キャリッジ31をこのように移動させるために、プリンタには、キャリッジ駆動制御装置が内蔵されている。
このキャリッジ駆動制御装置は、図2に示すように、プリンタの制御を統括するCPU2からの指令を受けてキャリッジ31のアクチュエータであるCRモータ35を駆動するためのものであり、CRモータ35の回転速度や回転方向等を制御するためのPWM信号を生成するASIC(Application Specific Integrated Circuit)3、及び、このASIC3にて生成されたPWM信号に基づいてCRモータ35を駆動若しくは停止させるモータ駆動回路(以下、CR駆動回路という)4にて構成されている。
ASIC3には、CRモータ35の制御に用いる各種パラメータを格納するレジスタ群5、リニアエンコーダ39から取り込んだエンコーダ信号ENC1,ENC2によりキャリッジ31の位置や移動速度を算出するキャリッジ測位部6、CRモータ35を制御してキャリッジ31を駆動若しくは停止させるための指令信号を生成する駆動制御部7、駆動制御部7からの駆動指令に応じてCRモータ35をデューティ駆動するためのPWM信号を生成するPWM生成部8、等が備えられている。
これらのうち、レジスタ群5には、CRモータ35を起動するための起動設定レジスタ50に加えて、キャリッジ31を停止させるべき目標停止位置を設定するためのレジスタ51、キャリッジ31を定速移動させる際の目標速度となる目標駆動速度を設定するためのレジスタ52、キャリッジ31の移動速度が目標駆動速度となるように駆動制御部7にてCRモータ35の回転速度をフィードバック制御(FB制御)するのに必要な各種制御ゲイン(比例ゲイン・積分ゲイン等)からなるFB制御パラメータを設定するためのレジスタ53、キャリッジ31を定速移動させているときにCRモータ35のコギング等によって生じる周期的速度変動(以下、単に周期変動とも)を相殺するのに必要な補正操作量である周期変動相殺振幅、周期変動相殺位相角、及び、相殺すべき周期変動の周期長を各々設定するためのレジスタ54,55,56等が備えられている。
なお、レジスタ51〜56に設定された各種パラメータは、駆動制御部7に入力され、駆動制御部7は、これら各レジスタ51〜56内のパラメータを使って、CRモータ35を駆動制御する。
また、キャリッジ測位部6は、リニアエンコーダ39からのエンコーダ信号ENC1,ENC2に基づいて、エンコーダ信号ENC1の各周期の開始/終了を表すエッジ検出信号(例えばENC2がハイレベルの時におけるENC1のエッジ)とCRモータ35の回転方向(例えば、エッジ検出信号がENC1の立ち下がりエッジであれば順方向、立ち上がりエッジであれば逆方向)を検出するエッジ検出部60、エッジ検出部60が検出したCRモータ35の回転方向(つまりキャリッジ31の移動方向)に応じてエッジ検出信号をカウントアップ(順方向のとき)またはカウントダウン(逆方向のとき)することによりキャリッジ31がホームポジションから何番目のスリットに位置しているのかを検出する位置カウント部61、エッジ検出部60からのエッジ検出信号の発生間隔をクロック信号CKによりカウントし、そのカウント値とクロック信号CKの周期とに基づいてキャリッジ31の移動速度(換言すればCRモータの回転速度V)を算出する速度演算部63、等により構成されている。
次に、図3に示すように、駆動制御部7には、レジスタ51に設定された目標停止位置と位置カウント部61のカウント値から定められるキャリッジ31の位置(実位置)xとの偏差(位置偏差)△xを演算する減算部71と、減算部71で演算された位置偏差△Xに所定のレジスタ53に設定された所定のFB制御パラメータ(位置ゲイン)を乗じることで目標速度を演算し、その上限をレジスタ52に設定された目標駆動速度に制限すると共に、下限をレジスタ54に設定された停止目標速度に制限することで、CRモータ35の目標回転速度を設定する位置制御部72と、この位置制御部72から出力される目標回転速度と速度演算部63にて算出された回転速度Vとの速度偏差△Vを演算する減算部73と、この減算部73にて求められた速度偏差△Vとレジスタ53に設定された所定のFB制御パラメータ(速度制御ゲイン)とに基づき操作量(CRモータ35の駆動電圧)を演算する速度制御部74と、が設けられている。
また、駆動制御部7には、速度制御部74にて演算された操作量に、CRモータ35に生じる周期的回転変動と逆位相の相殺入力を乗じることで、操作量を補正し、その補正後の操作量をPWM生成部8へ出力する乗算部78、及び、この乗算部78に入力する相殺入力を生成する相殺入力生成部76も設けられている。
なお、この相殺入力生成部76は、レジスタ54〜56に設定された周期変動相殺振幅、周期変動相殺位相角、及び、周期変動の周期長に従い、これら各値に対応した特性を有する相殺入力を生成する。
このため、レジスタ54〜56に設定された周期変動相殺振幅、周期変動相殺位相角が、CRモータ35の定速駆動時に生じる回転速度変動の内、記録ヘッド30による画像形成に影響を与える周期的回転変動の振幅及び位相に対応していれば、その周期的回転変動を抑制して、記録媒体上で色むら等が生じるのを防止できる。
そこで、本実施形態のプリンタには、実際にCRモータ35を駆動してキャリッジ31を移動させ、そのとき生じるCRモータ35の回転速度変動を測定して、その回転速度変動に含まれる相殺すべき周期的速度変動の振幅及び位相を検出し、その検出した振幅及び位相に基づき、CRモータ35の周期的速度変動を抑制するための周期変動相殺振幅及び位相を夫々設定して、レジスタ54、55に書き込む、補正操作量設定装置10が設けられている。
以下、この補正操作量設定装置10について説明する。
図2に示すように、この補正操作量設定装置10は、速度データ加工部11、参照信号生成部12、積和演算部14、周期変動位相選択部15、相殺位相角設定部16、周期変動振幅演算部17、相殺振幅設定部18、及びデータ記憶部20を備える。
速度データ加工部11は、図4(a)に示す如く、CRモータ35の駆動時に、速度演算部63にて算出されたCRモータ35の回転速度Vを、レジスタ56に設定された周期変動周期長をn倍(nは正の整数、1,2,3,…)したサンプリング期間だけサンプリングし、更に、そのサンプリングした回転速度を、サンプリング期間中の平均速度を基準速度(0)とする回転速度変動υに変換して、データ記憶部20の速度データ記憶部21に格納する。なお、速度データ加工部11におけるサンプリング動作は、位置カウント部61にて検出されるキャリッジ31の特定位置を基点として開始される。
また、参照信号生成部12は、図4(b)に示す如く、レジスタ56に設定された周期変動周期長でデューティ比50%の矩形波をリニアエンコーダ39と同じ分解能で記述したデータを、参照信号Pとして、速度データ加工部11が回転速度Vをサンプリングする際のサンプリング期間だけ生成し、その生成した参照信号Pのデータをデータ記憶部20の参照信号記憶部22に格納する。なお、この参照信号Pのデータ値は、ハイレベルが「1」、ローレベルが「−1」となり、参照信号Pが「0」を中心に変動するように設定される。
また、積和演算部14は、参照信号記憶部22に記憶された参照信号Pのデータ列と、速度データ記憶部21に記憶された回転速度変動υのデータ列とを、夫々、1番目のデータから順次取り込み、乗算・加算してゆくことにより周知の積和演算を行う。そして、その演算結果は、データ記憶部20の演算結果記憶部24に記憶される。
また、積和演算部14は、一つの参照信号Pに基づく積和演算を完了すると、参照信号生成部12に対して、前回生成した参照信号Pに対して、位相を1サンプリングタイミング分遅延させた参照信号Pを生成させ、参照信号記憶部22に新たな参照信号Pのデータ列を格納させる。
そして、このように参照信号記憶部22に記憶された参照信号Pのデータ列が更新されると、積和演算部14は、このデータ列を用いて回転速度変動υのデータ列との積和演算を行い、演算結果記憶部24に格納する。
なお、演算結果記憶部24は、積和演算結果を、レジスタ56に設定された周期変動周期長分、つまり、参照信号Pの一周期当たりに生成されるデータの数だけ、記憶できるようにされており、積和演算部14は、積和演算結果がそのデータ数分生成されるまで、参照信号生成部12に対して、位相を1サンプリングタイミング分遅延させた参照信号Pを順次生成させて、その生成された参照信号Pに対する積和演算を行う。
この結果、演算結果記憶部24には、図4(c)に示すように、リニアエンコーダ39の分解能に対応した位相差を有する各参照信号Pに対応した積和演算結果が記憶されることになる。図4に示す例では、リニアエンコーダ39の分解能に対して20倍の周期を有する変動成分を相殺すべき周期変動としているため、参照信号生成部12では、互いに等間隔で位相がずれた20個の参照信号Pが生成され、演算結果記憶部24には、20個の積和演算結果が記憶されている。
そして、このように演算結果記憶部24に記憶される積和演算結果は、CRモータ35の回転速度変動υに含まれる相殺すべき周期変動の位相と参照信号Pの位相とが近いほど大きい値となるため、周期変動位相選択部15では、演算結果記憶部24に記憶された積和演算結果の中から、最も大きいものを選択し、その値に対応した参照信号Pの位相が、相殺すべき周期変動の位相として設定する。
図4の例では、速度データ加工部11が回転速度Vのサンプリングを開始したキャリッジ31の特定位置を基準として、位置カウント部61でカウントされる位置xの「5」又は「6」個分遅れた位相が、相殺すべき周期変動の位相として設定される。
また、相殺位相角設定部16には、駆動制御部7において相殺入力生成部76で相殺入力を生成して、操作量を補正した際に、その相殺入力が実際にCRモータ35の回転に反映されるまでの制御系の応答遅れが、位相遅れ量として記憶されており、相殺位相角設定部16は、この記憶された位相遅れ量分だけ、周期変動位相選択部15にて求められた位相を進めることにより、制御に用いる周期変動相殺位相角を設定し、その値をレジスタ55に格納する。
一方、相殺すべき周期変動の振幅は、演算結果記憶部24に記憶された積和演算結果のうち絶対値が最も大きい積和演算結果を選択し、その絶対値を「データ数/2」(つまり、図4の例では値「10」)で割ることにより求めることができる。なお、図4(c)の縦軸は、各積和演算結果を、「データ数/2」で割った振幅値として表している。
このため、周期変動振幅演算部17では、上記のように演算結果記憶部24に記憶される積和演算結果の中から絶対値が最大となるものを選択して、その絶対値を、「データ数/2」で割ることにより求める。
ところで、このように求められる振幅は、速度変動の単位を持つので、このままではCRモータ35ヘの逆位相入力(電流の単位を持つ)が直接わからない。しかし、実験上、打ち消すべき速度変動の大きさと、モータに入力すべき相殺ゲイン(電流の倍率)の大きさは比例するので、予め実験によりその比例定数を求めておけばよい。
そこで、相殺振幅設定部18には、そのように実験的に求めた比例定数が予め記憶されており、相殺振幅設定部18は、周期変動振幅演算部17にて算出された周期変動の振幅に比例定数を乗じることによって、周期変動相殺振幅を求め、その値をレジスタ54に格納する。
但し、本実施形態では、周期変動振幅演算部17にて、相殺すべき周期変動の振幅を求め、更に、相殺振幅設定部18にて、その振幅に比例定数を乗じることで、周期変動相殺振幅を設定するものとしているが、相殺振幅設定部18に記憶させる比例定数に「データ数/2」も含めておけば、相殺振幅設定部18において、演算結果記憶部24に記憶された積和演算結果から直接周期変動相殺振幅を求めるようにすることもできる。
なお、周期変動振幅演算部17にて、積和演算結果の絶対値の最大値を「データ数/2」で割ることによって、相殺すべき周期変動の振幅を求めることができる理由は、以下の通りである。
まず、検出した回転速度変動υを「υ=f(x)」、その平均値を「f」、生成した参照信号を「γ=g(x)」、とする。また、g(x)は、平均値0,振幅1の正弦波で、特定の周期mをもつものとする。そして、f(x)及びg(x)において、位置xの範囲は、「−L/2≦x≦L/2」とし、データ長Lは、g(x)の周期mの整数倍であるものとする。この条件を自然数Nを用い、「L=Nm」(条件a)で表す。
f(x)を複素フーリエ級数展開すると、
Figure 0004380491
g(x)を位相θずらした関数g(x−θ)を複素数で以下のように表す。
Figure 0004380491
次に、f(x)から平均値fを引いたものと、g(x−θ)の積和演算
{f(x)−f}・g(x−θ)
を行う。f=C0 とすると、
Figure 0004380491
となり、条件aを用いて、
Figure 0004380491
複素関数の直交性を用いると、n=Nのとき以外の項は「0」になるから、結局、積和演算結果は、
Figure 0004380491
となり、積和演算結果が最大値になるときは、θ=0,±m,±2m…ときで、その最大値は、「f(x)の周期mの成分の振幅・データ長/2」になる。
従って、上記のように、積和演算結果の絶対値の最大値を、「データ数/2」で割れば、周期mに対する周波数領域での振幅を求めることができるようになるのである。
なお、上記説明は、参照信号を正弦波としたが、矩形波の場合、
Figure 0004380491
と展開できるから、上記と同様に計算すると、
Figure 0004380491
となり、その最大値は、「4π・データ長L/周期m・{f(x)の周期mの成分の振幅+周期m/3の成分の振幅の1/3+周期m/5の成分の振幅の1/5…」となる。
そして、この値には、検出すべき周波数成分と、さらにその成分の整数(奇数)倍周波数成分の振幅が含まれることになるが、この後者の値は検出すべき周波数成分に比べて充分小さく、無視し得る値であるので、参照信号を矩形波としても、積和演算結果の絶対値の最大値を、「データ数/2」で割ることにより、周期mに対する周波数領域での振幅を問題なく求めることができるようになる。
ところで、図2に示した補正操作量設定装置10は、実際には、データ記憶部20としてのメモリを有するマイクロコンピュータ等から実現されるものであり、図2においては、補正操作量設定装置10を機能ブロックで表している。
そこで、次に、補正操作量設定装置10の動作をマイクロコンピュータによる処理手順として、フローチャートを用いて説明する。
図5に示す如く、補正操作量設定装置10が起動されると、まずS110(Sはステップを表す)にて、レジスタ54,55内の周期変動相殺振幅及び位相角を、夫々、初期値(0)に設定し、続くS120にて、レジスタ56に設定された周期変動周期長を値「A」として読み込む。
また、S130では、リニアエンコーダ39の分解能から決まる位置検出分解能を値「B」として読み込み、S140にて、これらの値「A」,「B」から、相殺すべき周期変動一周期当たりにサンプリングし得るデータ数C(=A/B)を算出する。
また次に、S150では、回転速度Vを周期変動の何周期分サンプリングするのかを表す倍率nを読み込み、S140にて求めたデータ数Cにこの倍率nを乗じることで、回転速度Vの取得データ数Kを求める。
そして、続くS160では、CPU2に対してCRモータ35の駆動指令を出力することにより、キャリッジ31を一方向へ定速走行させ、続くS170にて、その走行に同期した所定のタイミングで、速度演算部63から出力された回転速度VをK個分サンプリングする。
そして、続くS180では、そのサンプリングしたK個の回転速度Vからサンプリング期間中の平均速度Vavを求め、S190にて、サンプリングしたK個の回転速度V毎に、平均速度Vavとの差を演算することにより、回転速度変動υを算出する。
次にS200では、参照信号の位相Dとして初期値「0」を設定し、S210にて、波長A、位相Dの参照信号Pを、分解能Bでn波長分生成し、続くS220にて、その生成した参照信号PとS190で求めた回転速度変動υとの積和演算(σd←υ1・P1+υ2・P2+…+υK・PK)を行う。
そして、続くS230では、位相Dの値をインクリメントし、続くS240にて、位相Dが周期変動一周期当たりのデータ数Cに達したか否かを判断することにより、S210における参照信号Pの生成及びS220における積和演算を、周期変動1周期分実行できたか否かを判断する。
そして、S240にて、参照信号Pの生成及び積和演算を周期変動1周期分実行できていないと判断されると、再度S210に移行して、前回から位相がずれた参照信号Pを発生し、S220にて、その参照信号と回転速度変動υとの積和演算を行う。
一方、S240にて、参照信号Pの生成及び積和演算を周期変動1周期分実行できたと判断されると、S250に移行して、S220で求めた各参照信号P毎の積和演算結果の中から絶対値が最大となる積和演算結果を選択し、その値(最大値)を取得する。
そして、続くS260では、その取得した積和演算結果の絶対値の最大値を、「データ数/2」で割ることにより、相殺すべき周期変動の振幅を決定する。また、続くS270では、積和演算結果が最大値となる参照信号Pの位相を取得し、S280にて、その取得した位相を相殺すべき周期変動の位相として決定する。
そして、続くS290では、予め設定されている周期変動相殺振幅と周期変動振幅との比例定数をメモリから読み出し、S300にて、その比例定数をS260にて決定した周期変動振幅に乗じることで、周期変動相殺振幅を求め、その値をレジスタ54に設定する。
また、S310では、予め設定されている位相遅れ量(相殺入力に対する周期変動の制御遅れ量)をメモリから読み出し、S320にて、その読み出した位相遅れ量を用いて、S280にて決定した周期変動の位相を補正する(進める)ことで、周期変動相殺位相角を求め、その値をレジスタ55に設定する。そして、その後は、当該処理を終了する。
以上説明したように、本実施形態では、CRモータ35の回転速度変動υを検出し、これと、内部生成した参照信号Pとの簡単な積和演算を行うことにより、回転速度変動υに含まれる特定周期の変動成分の強さを求め、更に、この積和演算を、参照信号の位相を変化させつつ、繰り返し行うことで、その特定周期の変動成分の位相及び振幅を求めるようにしている。このため、CRモータ35において生じる回転速度変動υに含まれる特定周期の変動成分を、FFT等の複雑な計算を行うことなく、正確に同定できる。
また、本実施形態では、その同定結果である位相角及び振幅に基づき、CRモータ35において生じる周期的回転変動(周期変動)を相殺するのに必要な補正操作量である、周期変動相殺位相角及び振幅を設定し、これらのパラメータに基づき相殺入力を決定して、CRモータ35の操作量を補正するようにしていることから、CRモータ35に生じる周期的回転変動を良好に抑制することができる。
また、CRモータ35において生じる周期的速度変動は、CRモータ35の回転に同期したものだけではなく、無端ベルト37やプーリ36の回転に伴い生じる変動成分も含まれるが、本実施形態によれば、参照信号Pの周期をその変動成分に応じた周期に設定することにより、CRモータ35の回転に同期しない周期的変動成分についても、同定して、相殺することができる。
従って、本実施形態のプリンタによれば、CRモータ35やその駆動対象物であるベルト等の回転変動を低減して、縦縞のない良好な画像を形成することができる。
以上、本発明の一実施形態について説明したが、本発明は、上記実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内にて種々の態様を採ることができる。
例えば、上記実施形態では、周期変動相殺位相角を設定する際には、相殺すべき周期変動の位相と予め設定された位相遅れ量とを用いるものとして説明したが、この位相遅れ量は、実験的に求めておいても、実際の使用時にはばらつくことが考えられることから、補正操作量設定処理を、例えば、図6に示すように実行するようにしてもよい。
すなわち、図6に示す処理では、予め、周期変動相殺振幅と位相角とを設定したM組の補正操作量をメモリに記憶しておき、補正操作量設定装置10が起動されると、まず、そのM組の補正操作量をメモリから読み込むことで、M組の補正操作量を準備する(S410)。そして、S420にて、カウンタiに初期値「0」を設定した後、S430にて、i番目の候補値である周期変動相殺振幅・位相角をレジスタ54,55に設定し、S440にて、その候補値を用いて実際にCRモータ35を駆動したときの周期変動の振幅を測定する。なお、この振幅測定は、図5に示したS120〜S260の処理を実行することにより、上記実施形態と同様の手順で測定する。
そして、このように、i番目の候補値を用いてCRモータ35を駆動した時の周期変動の振幅を測定すると、今度は、S450にて、カウンタiをインクリメントし、続くS460にて、そのカウンタiの値が、S410で準備した補正操作量候補の数Mに達したか否か(i≧M?)を判断する。
そして、S460にて、カウンタiが値Mに達していないと判断されると、CRモータ35の制御に用いていない候補値があるので、再度S430に移行し、逆に、S460にて、カウンタiが値Mに達したと判断されると、全ての補正操作量候補を使ってCRモータ35を駆動し、そのときの周期変動の振幅を測定できたと判断して、S470に移行する。
そして、S470では、S440で求めたM個の周期変動振幅の中から、振幅が最小となる周期変動振幅を選択して、その振幅に対応した補正操作量候補を、周期変動を最も良好に相殺し得る補正操作量として選択する。
そして、最後に、S480にて、S470で選択した補正操作量候補を、今後制御に用いる周期変動相殺振幅及び位相角として、レジスタ54、55に書き込み、当該処理を終了する。
このように、図6に示した処理では、複数の補正操作量候補を用いて実際に相殺入力を生成しつつCRモータ35を駆動させ、そのとき生じる周期変動の振幅を測定して、その振幅が最も小さくなる(換言すれば、CRモータ35の周期変動を最も確実に抑制し得る)補正操作量を選択する。
従って、実際のCRモータ35の状態に応じて、最適な補正操作量を設定することができるようになり、CRモータ35やその周囲の特性が設計時から変化しても、CRモータ35をより安定して駆動することができる。
また、上記実施例では、参照信号には矩形波を用いるものとして説明したが、参照信号は、周期的に変動する信号であれば、正弦波であっても、或いは三角波であっても利用することができる。
また、上記実施例では、モータの制御系で相殺すべき周期変動の位相及び振幅を検出して、その検出結果に基づき、相殺入力を決定するための補正操作量を設定するものとして説明したが、本発明は、単に回転駆動機の周期的回転変動を評価する評価装置として使用できるのはいうまでもない。
また更に、上記実施形態では、インクジェットプリンタにおけるCRモータ35に本発明を適用した場合について説明したが、本発明は、直流モータ等の回転駆動機であればどのようなものにでも適用することができ、例えば、インクジェットプリンタやレーザプリンタに組み込まれたCRモータ以外のモータであっても、或いは、スキャナの駆動系に用いられるモータであっても、適用できる。
実施形態のプリンタを構成しているキャリッジ駆動機構の概略構成を表す説明図である。 CRモータの駆動制御及び周期変動検出を行う制御系の構成を構成を表すブロック図である。 図2に示す駆動制御部の構成(機能)を表すブロック図である。 図2に示す補正操作量設定装置の動作を説明する動作説明図である。 補正操作量設定処理を表すフローチャートである。 補正操作量設定処理の他の例を表すフローチャートである。
2…CPU、3…ASIC、5…レジスタ群、6…キャリッジ測位部、7…駆動制御部、8…PWM生成部、10…補正操作量設定装置、11…速度データ加工部、12…参照信号生成部、14…積和演算部、15…周期変動位相選択部、16…相殺位相角設定部、17…周期変動振幅演算部、18…相殺振幅設定部、20…データ記憶部、21…速度データ記憶部、22…参照信号記憶部、24…演算結果記憶部、30…記録ヘッド、31…キャリッジ、33…記録用紙、34…ガイド軸、35…CRモータ、36…プーリ、37…無端ベルト、38…タイミングスリット、39…リニアエンコーダ、50…起動設定レジスタ、51〜56…レジスタ、60…エッジ検出部、61…位置カウント部、63…速度演算部、71…減算部、72…位置制御部、73…減算部、74…速度制御部、76…相殺入力生成部、78…乗算部。

Claims (39)

  1. 回転駆動機の周期的速度変動に含まれる特定周期の周期変動成分を評価するための評価装置であって、
    回転駆動機の基準速度に対する回転速度変動を検出する回転速度変動検出手段と、
    前記特定周期かつ所定の位相角を有する参照信号を生成する参照信号生成手段と、
    前記回転速度変動検出手段にて検出された回転速度変動と前記参照信号生成手段にて生成された参照信号とを積和演算することにより、前記回転速度変動検出手段にて検出された回転速度変動に含まれる前記特定周期成分の前記位相角における変動の強さを検出する積和演算手段と、
    を備えたことを特徴とする回転駆動機の評価装置。
  2. 前記参照信号生成手段は、前記特定周期で互いに位相角の異なる複数の参照信号を生成し、
    前記積和演算手段は、前記参照信号生成手段にて生成された各参照信号毎に前記回転速度変動との積和演算を行うことにより、前記各参照信号に対応する各位相角毎に前記変動の強さを検出することを特徴とする請求項1に記載の回転駆動機の評価装置。
  3. 前記積和演算手段にて前記各参照信号毎に得られた積和演算結果に基づき、前記回転駆動機の回転速度変動に含まれる前記特定周期成分の位相角を推定する位相角推定手段を備えたことを特徴とする請求項2に記載の回転駆動機の評価装置。
  4. 前記積和演算手段にて前記各参照信号毎に得られた積和演算結果に基づき、前記回転駆動機の回転速度変動に含まれる前記特定周期成分の振幅を推定する振幅推定手段を備えたことを特徴とする請求項2又は請求項3に記載の回転駆動機の評価装置。
  5. 前記振幅推定手段は、前記積和演算手段にて各参照信号毎に得られた積和演算結果の絶対値の最大値に基づき、前記回転駆動機の回転速度変動に含まれる前記特定周期成分の振幅を推定することを特徴とする請求項4に記載の回転駆動機の評価装置。
  6. 前記積和演算手段が積和演算に用いる回転速度変動及び参照信号のデータ長は、前記参照信号の一周期分相当のデータ数の略整数倍であることを特徴とする請求項4又は請求項5に記載の回転駆動機の評価装置。
  7. 前記参照信号生成手段は、前記参照信号として、一周期の平均値が零となる信号を生成することを特徴とする請求項1〜請求項6の何れかに記載の回転駆動機の評価装置。
  8. 前記参照信号生成手段は、前記参照信号として正弦波を生成することを特徴とする請求項7に記載の回転駆動機の評価装置。
  9. 前記参照信号生成手段は、前記参照信号として矩形波を生成することを特徴とする請求項7に記載の回転駆動機の評価装置。
  10. 回転駆動機の制御装置にて回転駆動機の周期的速度変動を抑制するのに使用される補正操作量を設定する補正操作量設定装置であって、
    請求項3又は請求項4に記載の回転駆動機の評価装置と、
    この評価装置内の推定手段にて推定された特定周期成分の位相角又は振幅に基づき、この位相角又は振幅を有する回転速度変動を相殺するための周期的な補正操作量を設定する補正操作量設定手段と、
    を備えたことを特徴とする回転駆動機の補正操作量設定装置。
  11. 前記補正操作量設定手段は、前記補正操作量の振幅を、前記評価装置内の推定手段にて推定された特定周期成分の振幅に比例して設定することを特徴とする請求項10に記載の回転駆動機の補正操作量設定装置。
  12. 前記補正操作量設定手段は、前記補正操作量の位相角を、前記評価装置内の推定手段にて推定された特定周期成分の位相角と、前記回転駆動機の補正操作量に対する位相遅れとに基づき設定することを特徴とする請求項10又は請求項11に記載の回転駆動機の補正操作量設定装置。
  13. 回転駆動機の制御装置にて回転駆動機の周期的速度変動に含まれる特定周期の周期変動成分を抑制するのに使用される補正操作量を設定する補正操作量設定装置であって、
    前記回転駆動機の操作量を、前記特定周期で位相角及び振幅のうちの少なくとも一方が互いに異なる複数の周期的な補正操作量を用いて各々補正し、その補正後の複数の操作量を用いて、前記回転駆動機を順次駆動させる駆動手段と、
    この駆動手段が前記各操作量を用いて前記回転駆動機を駆動させる度に、前記回転駆動機の基準速度に対する回転速度変動を検出する回転速度変動検出手段と、
    前記特定周期で互いに位相角の異なる複数の参照信号を生成する参照信号生成手段と、
    前記回転速度変動検出手段にて検出された各操作量毎の回転速度変動と前記参照信号生成手段にて生成された各参照信号とを夫々積和演算する積和演算手段と、
    この積和演算手段による演算結果に基づき、前記駆動手段が前記回転駆動機を前記各操作量にて駆動した際に生じる回転速度変動に含まれる前記特定周期成分の振幅をそれぞれ推定する振幅推定手段と、
    この振幅推定手段にて推定された振幅のうち、最も小さい振幅に対応する回転駆動機の操作量を生成するのに用いた補正操作量を、前記回転駆動機の周期的速度変動を抑制するのに適した補正操作量として設定する補正操作量設定手段と、
    を備えたことを特徴とする回転駆動機の補正操作量設定装置。
  14. 前記振幅推定手段は、前記駆動手段が前記回転駆動機を前記各操作量にて駆動する度に前記積和演算手段にて各参照信号毎に得られる演算結果の絶対値の最大値に基づき、前記回転駆動機を前記各操作量にて駆動した際に生じる回転速度変動に含まれる前記特定周期成分の振幅をそれぞれ推定することを特徴とする請求項13に記載の回転駆動機の補正操作量設定装置。
  15. 前記積和演算手段が積和演算に用いる回転速度変動及び参照信号のデータ長は、前記参照信号の一周期分相当のデータ数の略整数倍であることを特徴とする請求項13又は請求項14に記載の回転駆動機の補正操作量設定装置。
  16. 前記参照信号生成手段は、前記参照信号として、一周期の平均値が零となる信号を生成することを特徴とする請求項13〜請求項15の何れかに記載の回転駆動機の補正操作量設定装置。
  17. 前記参照信号生成手段は、前記参照信号として正弦波を生成することを特徴とする請求項16に記載の回転駆動機の補正操作量設定装置。
  18. 前記参照信号生成手段は、前記参照信号として矩形波を生成することを特徴とする請求項16に記載の回転駆動機の補正操作量設定装置。
  19. 回転駆動機の周期的速度変動を抑制するのに必要な補正操作量を設定する補正操作量設定手段と、
    回転駆動機を目標回転速度で駆動するのに必要な操作量を前記補正操作量設定手段にて設定された補正操作量にて補正する操作量補正手段と、
    を備え、前記操作量補正手段にて補正された操作量に従い前記回転駆動機を駆動する制御装置であって、
    前記補正操作量設定手段として、請求項10〜請求項18の何れかに記載の補正操作量設定装置を備えたことを特徴とする回転駆動機の制御装置。
  20. 回転駆動機の周期的速度変動に含まれる特定周期の周期変動成分を評価する評価方法であって、
    回転駆動機の基準速度に対する回転速度変動を検出する回転速度変動検出工程と、
    前記特定周期かつ所定の位相角を有する参照信号を生成する参照信号生成工程と、
    前記回転速度変動検出工程にて検出された回転速度変動と前記参照信号生成工程にて生成された参照信号とを積和演算することにより、前記回転速度変動検出工程にて検出された回転速度変動に含まれる前記特定周期成分の前記位相角における変動の強さを検出する積和演算工程と、
    を備えたことを特徴とする回転駆動機の評価方法。
  21. 前記参照信号生成工程では、前記特定周期で互いに位相角の異なる複数の参照信号を生成し、
    前記積和演算工程では、その参照信号生成工程にて生成された各参照信号毎に前記回転速度変動との積和演算を行うことにより、各参照信号に対応する各位相角毎に前記変動の強さを検出することを特徴とする請求項20に記載の回転駆動機の評価方法。
  22. 前記積和演算工程にて前記各参照信号毎に得られた積和演算結果に基づき、前記回転駆動機の回転速度変動に含まれる前記特定周期成分の位相角を推定する位相角推定工程を有することを特徴とする請求項21に記載の回転駆動機の評価方法。
  23. 前記積和演算工程にて前記各参照信号毎に得られた積和演算結果に基づき、前記回転駆動機の回転速度変動に含まれる前記特定周期成分の振幅を推定する振幅推定工程を有することを特徴とする請求項21又は請求項22に記載の回転駆動機の評価方法。
  24. 前記振幅推定工程では、前記積和演算工程にて各参照信号毎に得られた積和演算結果の絶対値の最大値に基づき、前記回転駆動機の回転速度変動に含まれる前記特定周期成分の振幅を推定することを特徴とする請求項23に記載の回転駆動機の評価方法。
  25. 前記積和演算工程において積和演算に用いる回転速度変動及び参照信号のデータ長は、前記参照信号の一周期分相当のデータ数の略整数倍であることを特徴とする請求項23又は請求項24に記載の回転駆動機の評価方法。
  26. 前記参照信号生成工程では、前記参照信号として、一周期の平均値が零となる信号を生成することを特徴とする請求項20〜請求項25の何れかに記載の回転駆動機の評価方法。
  27. 前記参照信号生成工程では、前記参照信号として正弦波を生成することを特徴とする請求項26に記載の回転駆動機の評価方法。
  28. 前記参照信号生成工程では、前記参照信号として矩形波を生成することを特徴とする請求項26に記載の回転駆動機の評価方法。
  29. 回転駆動機の制御装置にて回転駆動機の周期的速度変動を抑制するのに使用される補正操作量を設定する補正操作量設定方法であって、
    請求項22又は請求項23に記載の評価方法に従い回転駆動機の周期的速度変動に含まれる特定周期成分の位相角又は振幅を推定する推定工程と、
    この推定工程にて推定された特定周期成分の位相角又は振幅に基づき、この位相角又は振幅を有する回転速度変動を相殺するための周期的な補正操作量を設定する補正操作量設定工程と、
    を備えたことを特徴とする回転駆動機の補正操作量設定方法。
  30. 前記推定工程では、回転駆動機の周期的速度変動に含まれる特定周期成分の振幅を推定し、
    前記補正操作量設定工程では、前記補正操作量の振幅を、前記推定工程にて推定された特定周期成分の振幅に比例して設定することを特徴とする請求項29に記載の回転駆動機の補正操作量設定方法。
  31. 前記推定工程では、回転駆動機の周期的速度変動に含まれる特定周期成分の位相角を推定し、
    前記補正操作量設定工程では、前記補正操作量の位相角を、前記推定工程にて推定された特定周期成分の位相角と、前記回転駆動機の補正操作量に対する位相遅れとに基づき設定することを特徴とする請求項29又は請求項30に記載の回転駆動機の補正操作量設定方法。
  32. 回転駆動機の制御装置にて回転駆動機の周期的速度変動に含まれる特定周期の周期変動成分を抑制するのに使用される補正操作量を設定する補正操作量設定方法であって、
    前記回転駆動機の操作量を、前記特定周期で位相角及び振幅のうちの少なくとも一方が互いに異なる複数の周期的な補正操作量を用いて各々補正し、その補正後の複数の操作量を用いて、前記回転駆動機を順次駆動させる駆動工程と、
    駆動工程にて前記回転駆動機が前記各操作量を用いて駆動される度に、前記回転駆動機の基準速度に対する回転速度変動を検出する回転速度変動検出工程と、
    前記特定周期で互いに位相角の異なる複数の参照信号を生成する参照信号生成工程と、
    前記回転速度変動検出工程にて検出された各操作量毎の回転速度変動と前記参照信号生成工程にて生成された各参照信号とを夫々積和演算する積和演算工程と、
    この積和演算工程による演算結果に基づき、前記駆動工程が前記回転駆動機を前記各操作量にて駆動した際に生じる回転速度変動に含まれる前記特定周期成分の振幅をそれぞれ推定する振幅推定工程と、
    この振幅推定工程にて推定された振幅のうち、最も小さい振幅に対応する回転駆動機の操作量を生成するのに用いた補正操作量を、前記回転駆動機の周期的速度変動を抑制するのに適した補正操作量として設定する補正操作量設定工程と、
    を備えたことを特徴とする回転駆動機の補正操作量設定方法。
  33. 前記振幅推定工程では、前記駆動工程にて前記回転駆動機が前記各操作量にて駆動される度に前記積和演算工程にて各参照信号毎に得られる演算結果の絶対値の最大値に基づき、前記回転駆動機を前記各操作量にて駆動した際に生じる回転速度変動に含まれる前記特定周期成分の振幅をそれぞれ推定することを特徴とする請求項32に記載の回転駆動機の補正操作量設定方法。
  34. 前記積和演算工程において積和演算に用いる回転速度変動及び参照信号のデータ長は、前記参照信号の一周期分相当のデータ数の略整数倍であることを特徴とする請求項32又は請求項33に記載の回転駆動機の補正操作量設定方法。
  35. 前記参照信号生成工程では、前記参照信号として、一周期の平均値が零となる信号を生成することを特徴とする請求項32〜請求項34の何れかに記載の回転駆動機の補正操作量設定方法。
  36. 前記参照信号生成工程では、前記参照信号として正弦波を生成することを特徴とする請求項35に記載の回転駆動機の補正操作量設定方法。
  37. 前記参照信号生成工程では、前記参照信号として矩形波を生成することを特徴とする請求項35に記載の回転駆動機の補正操作量設定方法。
  38. 回転駆動機の周期的速度変動を抑制するのに必要な補正操作量を設定する補正操作量設定工程と、
    回転駆動機を目標回転速度で駆動するのに必要な操作量を前記補正操作量設定工程にて設定された補正操作量にて補正する操作量補正工程と、
    を備え、前記操作量補正工程にて補正された操作量に従い前記回転駆動機を駆動する回転駆動機の制御方法であって、
    前記補正操作量設定工程では、請求項29〜請求項37の何れかに記載の補正操作量設定方法に従い前記補正操作量を設定することを特徴とする回転駆動機の制御方法。
  39. 請求項1〜請求項9の何れかに記載の回転駆動機の評価装置を構成する前記各手段としての機能をコンピュータにより実現するためのプログラム。
JP2004289139A 2004-09-30 2004-09-30 回転駆動機の評価装置及び方法、補正操作量設定装置及び方法、制御装置及び方法、並びにプログラム Expired - Fee Related JP4380491B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2004289139A JP4380491B2 (ja) 2004-09-30 2004-09-30 回転駆動機の評価装置及び方法、補正操作量設定装置及び方法、制御装置及び方法、並びにプログラム
US11/236,556 US7679303B2 (en) 2004-09-30 2005-09-28 Evaluation device and method for rotary drive, corrective manipulated variable setting device and method, control device and method, and program
CNB2005101087785A CN100397776C (zh) 2004-09-30 2005-09-30 评估装置、校正操纵变量设置装置和控制装置及其方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2004289139A JP4380491B2 (ja) 2004-09-30 2004-09-30 回転駆動機の評価装置及び方法、補正操作量設定装置及び方法、制御装置及び方法、並びにプログラム

Publications (2)

Publication Number Publication Date
JP2006109544A JP2006109544A (ja) 2006-04-20
JP4380491B2 true JP4380491B2 (ja) 2009-12-09

Family

ID=36144595

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004289139A Expired - Fee Related JP4380491B2 (ja) 2004-09-30 2004-09-30 回転駆動機の評価装置及び方法、補正操作量設定装置及び方法、制御装置及び方法、並びにプログラム

Country Status (3)

Country Link
US (1) US7679303B2 (ja)
JP (1) JP4380491B2 (ja)
CN (1) CN100397776C (ja)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4735081B2 (ja) * 2005-06-30 2011-07-27 ブラザー工業株式会社 モータ制御方法、モータ制御装置および画像形成装置
US8021469B2 (en) 2005-07-14 2011-09-20 Access Business Group International Llc Control methods for an air treatment system
JP5371419B2 (ja) * 2008-12-26 2013-12-18 キヤノン株式会社 機器におけるモータの制御方法
JP2011254353A (ja) * 2010-06-03 2011-12-15 On Semiconductor Trading Ltd ループゲイン調整回路
JP5921175B2 (ja) * 2011-12-13 2016-05-24 キヤノン株式会社 記録装置及びキャリッジモータの制御方法
JP5975657B2 (ja) * 2012-01-27 2016-08-23 キヤノン株式会社 記録装置
JP6390138B2 (ja) 2014-03-31 2018-09-19 ブラザー工業株式会社 制御装置
JP2016189668A (ja) * 2015-03-30 2016-11-04 Juki株式会社 モータ制御装置、モータ制御方法、ミシン及びそのプログラム
CN106443046B (zh) * 2016-11-23 2023-04-07 福州大学 一种基于变密度正弦条纹的转轴转速测量装置及方法
JP7301700B2 (ja) * 2019-09-24 2023-07-03 セイコーインスツル株式会社 ムーブメント、時計及びムーブメントの製造方法

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5866589A (ja) 1981-10-13 1983-04-20 Ricoh Co Ltd 電動モ−タ制御方式
KR0163711B1 (ko) * 1992-10-01 1999-01-15 윤종용 광 디스크 시스템의 스핀들 모터 제어 회로
JP2933789B2 (ja) 1993-01-26 1999-08-16 シャープ株式会社 モータ制御装置
JPH1118475A (ja) 1997-06-23 1999-01-22 Toshiba Corp モータの制御装置
JP3855506B2 (ja) 1998-12-16 2006-12-13 Jfeスチール株式会社 ロール駆動用電動機の速度制御方法
JP4011796B2 (ja) * 1999-07-27 2007-11-21 カルソニックカンセイ株式会社 ブラシレスモータの制御装置
US6717281B1 (en) * 2000-10-26 2004-04-06 Dennis Brandon Electric generator and motor drive system
KR100408053B1 (ko) * 2001-02-13 2003-12-01 엘지전자 주식회사 에스알엠의 토크리플 저감방법
JP4178955B2 (ja) * 2001-04-20 2008-11-12 セイコーエプソン株式会社 駆動制御
JP4055372B2 (ja) * 2001-05-28 2008-03-05 松下電器産業株式会社 モータ駆動装置
US6822417B2 (en) * 2002-03-22 2004-11-23 Matsushita Electric Industrial Co., Ltd. Synchronous reluctance motor control device

Also Published As

Publication number Publication date
CN100397776C (zh) 2008-06-25
CN1767358A (zh) 2006-05-03
US20060076920A1 (en) 2006-04-13
US7679303B2 (en) 2010-03-16
JP2006109544A (ja) 2006-04-20

Similar Documents

Publication Publication Date Title
JP4380491B2 (ja) 回転駆動機の評価装置及び方法、補正操作量設定装置及び方法、制御装置及び方法、並びにプログラム
JP4894872B2 (ja) モータ制御装置及び画像形成装置
JP5056853B2 (ja) 速度検出方法とそれを用いたモータ制御装置
JP5371419B2 (ja) 機器におけるモータの制御方法
JP5975657B2 (ja) 記録装置
JPH11277808A (ja) タイミングパルス発生装置及び印字装置
US8706269B2 (en) Controller and machining apparatus with position encoder compensation
JP5195687B2 (ja) モータ制御装置及び画像形成装置
US7221114B2 (en) Conveyance control apparatus and image forming apparatus
JPH11316136A (ja) 記録装置
US7135831B2 (en) Method and device for controlling motor
US7795836B2 (en) Motor control device, motor control method, and program
JP4868859B2 (ja) 位置検出装置、位置検出方法及び画像形成装置
JP6008723B2 (ja) 記録装置及びキャリッジの速度変動の抑制方法
US8289569B2 (en) Encoder signal processor, encoder signal processing method, and transport apparatus
JPH11221910A (ja) 画像出力装置
US12326352B2 (en) Electronic device
US9278561B2 (en) Printing apparatus and printing method
JP2010011701A (ja) 搬送装置及びパラメータ設定方法及びパラメータ設定装置
JP5921175B2 (ja) 記録装置及びキャリッジモータの制御方法
JP2004017539A (ja) 加速度センサ及びそれを用いた記録装置
JP2006224559A (ja) インクジェットプリンタ
JP2003204690A (ja) 直流モータの速度制御装置
JP2021053805A (ja) 電子機器及びその制御方法
JP2010083012A (ja) 制御装置

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20060324

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090324

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090525

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20090901

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20090914

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

Free format text: PAYMENT UNTIL: 20121002

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 4380491

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20131002

Year of fee payment: 4

LAPS Cancellation because of no payment of annual fees