(57)【要約】      （修正有）【課題】モータを高効率に駆動するために好適な制御方法を提供すること。【解決手段】印刷装置は、記録ヘッドを搭載したキャリッジを、主走査方向に往復運動させ、キャリッジの往復運動に合わせて、用紙を挟持するローラをＬＦモータにより駆動して、用紙を所定量ずつ送り出し、用紙に画像を形成する。この装置のＬＦモータ制御部３５は、用紙位置ｙ（ｔ）を検出する位置検出部３５１と、ＬＦモータへの操作量ｕ（ｔ）を算出する操作量演算部３５３と、操作量ｕ（ｔ）の演算に用いるパラメータθiを、用紙位置ｙ（ｔ）に基づき補正するパラメータ更新部３５５と、を備える。また、操作量演算部３５３は、最大速度Ｖ及び加速時間Ｔで定められる目標位置ｒ（ｔ）に基づき、操作量ｕ（ｔ）を算出する。【選択図】  図２
2008186405.tif 000002
【特許請求の範囲】
【請求項１】
時刻ｔにおける制御対象への操作量ｕ（ｔ）と制御出力ｙ（ｔ）との関係を、微分作用素ｓを用いて、式
【数１】
2008186405.tif 000019
で表現可能な制御対象を制御する方法であって、
目標値ｒ（ｔ）を、ｄ階微分可能な関数で定めて、
目標値ｒ（ｔ）に対する前記制御対象への操作量ｕ（ｔ）を、式
【数２】
2008186405.tif 000020
に従って算出し、この算出結果に従って、制御出力ｙ（ｔ）が目標値ｒ（ｔ）となるように、前記制御対象を制御することを特徴とする制御方法。
【請求項２】
目標値ｒ（ｔ）を、無限階微分可能な関数で定めることを特徴とする請求項１記載の制御方法。
【請求項３】
時刻ｔにおける制御対象への操作量ｕ（ｔ）と制御出力ｙ（ｔ）との関係を、微分作用素ｓを用いて、式
【数３】
2008186405.tif 000021
で表現可能な制御対象を制御するための制御装置であって、
目標値ｒ（ｔ）を設定する目標値設定手段と、
前記目標値設定手段により設定された目標値ｒ（ｔ）に対する前記制御対象への操作量ｕ（ｔ）を算出する操作量算出手段と、
前記操作量算出手段により算出された操作量ｕ（ｔ）に応じた操作を、前記制御対象に対して実行する操作手段と、
を備え、
前記目標値設定手段は、前記目標値ｒ（ｔ）を、ｄ階微分可能な関数により設定し、
前記操作量算出手段は、式
【数４】
2008186405.tif 000022
に従って、前記制御対象への操作量ｕ（ｔ）を算出する構成にされていることを特徴とする制御装置。
【請求項４】
前記目標値設定手段は、前記目標値ｒ（ｔ）を、無限階微分可能な関数により設定することを特徴とする請求項３記載の制御装置。
【請求項５】
前記パラメータθi（ｉ＝１，２，…，２ｎ）を、目標値ｒ（ｔ）と制御出力ｙ（ｔ）との誤差に基づいて補正するパラメータ更新手段
を備えることを特徴とする請求項３又は請求項４記載の制御装置。
【請求項６】
前記制御対象は、モータにより搬送物を搬送する搬送機構であり、
前記目標値設定手段は、前記目標値ｒ（ｔ）として、搬送過程での各時間における前記搬送物の目標位置ｒ（ｔ）を設定する構成にされていることを特徴とする請求項３〜請求項５のいずれかに記載の制御装置。
【請求項７】
前記目標値設定手段は、静止状態の搬送物を搬送先地点に搬送する搬送過程での各時刻における前記搬送物の目標位置ｒ（ｔ）を設定するものであり、前記搬送物の加速区間及び減速区間の時間長さが一致又は略一致する前記関数により、前記目標位置ｒ（ｔ）を設定する構成にされていることを特徴とする請求項６記載の制御装置。
【請求項８】
前記目標値設定手段は、目標位置ｒ（ｔ）の二階微分である目標加速度が正から負に逆転する過程において、目標加速度の値がゼロとなる時点での目標加速度の微分値がゼロとなる前記関数により、前記目標位置ｒ（ｔ）を設定する構成にされていることを特徴とする請求項６又は請求項７記載の制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御方法及び制御装置に関する。
【背景技術】
【０００２】
従来より、インクジェット方式の画像形成装置では、記録ヘッドを搭載したキャリッジを、主走査方向に往復運動させ、このキャリッジの往復運動に合わせて、用紙を所定量ずつ送り出すことにより、用紙に画像を形成することが行われている。
【０００３】
また、キャリッジや用紙の搬送に際しては、モータを制御する制御器に対し、目標値を表す矩形状（ステップ関数）の信号を入力して、上記制御器に目標値を実現させるようにモータ制御を実行させている（例えば、特許文献１参照）。用紙搬送に際しては、例えば、制御器に対し、目標位置を表す信号を入力して、制御器に用紙を目標位置に搬送させる。
【０００４】
その他、制御方法としては、従来、制御対象の動特性を数学モデルに置き換え、この数学モデルに基づき、目標値に対する制御対象への操作量（制御入力）を算出する手法が知られている。
【０００５】
但し、制御対象の動特性は、部品の磨耗等により経年変化する他、環境変化により短時間でも変化する。例えば、制御対象の動特性は、温度変化による部品の変形や潤滑剤の粘性変化等を原因として短時間で変化する。そして、この特性変化により、制御系の設計時に得られた数学モデルと、制御対象の実際の動特性との間にずれが生じると、制御系の性能が劣化する。
【０００６】
このため、従来では、操作量演算に用いるパラメータを、制御対象の特性変化に応じ、補正するといったことが行われている。この種の制御手法は、一般的に、適応制御と呼ばれている。
【０００７】
適応制御系の構成としては、目標値ｒ（ｔ）に対して得られるべき制御出力ｙm（ｔ）を数学モデルで規定すると共に、このモデルを規範モデルとして、規範モデルの出力ｙm（ｔ）と制御出力ｙ（ｔ）とが一致するように、操作量演算に係るパラメータを更新するモデル規範形適応制御系（例えば、特許文献２参照）が知られている。
【特許文献１】特開平１１−３５３０２９号公報
【特許文献２】特開平８−０５４９０５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
ところで、従来のステップ関数で目標値を制御器に入力する手法では、用紙等を搬送する際、加速運動の初期において、目標値と実際の搬送対象の状態との乖離が大きいため、モータの駆動電流が著しく高くなるといった問題があった。即ち、このような手法では、効率的にモータを駆動することができないという問題があった。また、高出力のモータを用いなければならず、製品コストの点で問題があった。一方、用紙等の搬送系として、制御対象の特性変化に対応可能なモデル規範形適応制御系を採用すると、規範モデルを設計しなければならず、制御系の設計が煩雑になるという問題があった。
【０００９】
本発明は、こうした問題に鑑みなされたものであり、モータを高効率に駆動するために好適な制御方法と、モータを高効率に駆動可能な制御装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
かかる目的を達成するためになされた本発明（請求項１）は、時刻ｔにおける制御対象への操作量ｕ（ｔ）と制御出力ｙ（ｔ）との関係を、微分作用素（ラプラス演算子）ｓを用いて、式
【００１１】
【数１】
2008186405.tif 000003
【００１２】
で表現可能な制御対象を制御するに際して、目標値ｒ（ｔ）を、ｄ階微分可能な関数で定め、目標値ｒ（ｔ）に対する制御対象への操作量ｕ（ｔ）を、式
【００１３】
【数２】
2008186405.tif 000004
【００１４】
に従って算出し、この算出結果に従って、制御出力ｙ（ｔ）が目標値ｒ（ｔ）となるように、制御対象を制御する制御方法である。
上述したように、従来の用紙搬送では、ステップ関数により、目標値として、用紙を所定量搬送する際の用紙の終点位置（用紙を停止させるべき位置）を制御器に指定していた。そして、制御器は、単に、この目標位置（終点位置）に用紙を搬送するように、モータ制御を行う構成となっていた。換言すると、従来の制御手法では、搬送過程における用紙位置について、モータを高効率に駆動可能なように、細かな目標設定をしていなかった。
【００１５】
このため、従来では、加速初期において、モータの駆動電流が高くなるといった問題があった。本発明者は、このような問題を解決すべく、ステップ関数で制御器に目標値を入力するのを止めて、モータを高効率に駆動可能な目標位置の軌跡を求め、この目標値を制御器に入力することとした。
【００１６】
そして、この際の制御系として、制御対象の特性変化に強いモデル規範形適応制御系を採用することを想到するに至ったのであるが、モデル規範形適応制御系は、一般的に、目標値ｒ（ｔ）から規範となる制御出力ｙm（ｔ）を求めて、実際の制御出力ｙ（ｔ）との誤差により、操作量ｕ（ｔ）の演算に係るパラメータを補正していくものであるため、規範モデルの設計が必要であるという欠点があった。
【００１７】
そこで、本発明では、目標値ｒ（ｔ）を、ｄ階微分可能な関数で定めて、規範モデルの制御出力ｙm（ｔ）と同様に取り扱えるようにし、モデル規範形適応制御に類する制御を、規範モデルを用いることなく、実現するようにしたのである。
【００１８】
ここで、モデル規範形適応制御の理論を簡単に説明すると、制御対象への操作量（制御入力）ｕ（ｔ）と制御出力ｙ（ｔ）との関係を、微分作用素ｓを用いて、式（１）で表現可能な制御対象に対しては、規範モデルに基づいて目標値ｒ（ｔ）から定められる制御出力ｙm（ｔ）を実現するための制御対象への操作量ｕ（ｔ）を、次式で求めることができる。
【００１９】
【数３】
2008186405.tif 000005
【００２０】
但し、パラメータθi（ｉ＝１，２，…，２ｎ）は、制御対象の動特性によって定まるものであって、制御対象の特性変化によって更新されるパラメータであり、式（１）で表される制御対象モデルを、線形パラメトリックモデルに変換して得られる式（４）に示すパラメータθiに対応するものである。
【００２１】
【数４】
2008186405.tif 000006
【００２２】
式（３）から理解できるように、目標値ｒ（ｔ）をｄ階微分可能な関数とすれば、式（３）のパラメータｙm（ｔ）は、目標値ｒ（ｔ）に置き換えることができ、操作量ｕ（ｔ）を、目標値ｒ（ｔ）から規範モデルの出力ｙm（ｔ）を求めることなく、式（２）に従って求めることができる。
【００２３】
従って、本発明では、目標値ｒ（ｔ）をｄ階微分可能な関数で定めて、上述の手法で、制御対象を制御するようにしたのである。このような本発明の制御方法を用いれば、規範モデルを設計することなく、適応制御系を簡単に構築することができる。よって、本発明は、目標値ｒ（ｔ）としてステップ関数を採用せずに、モータを高効率に駆動可能な軌跡とする場合に、好適な制御方法であるといえる。
【００２４】
尚、目標値ｒ（ｔ）は、三角関数や指数関数などの無限階微分可能な関数を用いて定められるとよい（請求項２）。目標値ｒ（ｔ）を無限階微分可能な関数で定めれば、ｄ階微分可能であるか意識せずとも、適切な目標値ｒ（ｔ）を定めることができる。
【００２５】
また、本発明の方法は、制御対象への操作量ｕ（ｔ）と制御出力ｙ（ｔ）との関係を、微分作用素ｓを用いて、式（１）で表現可能な制御対象を制御するための制御装置に適用することができ、制御装置は、目標値ｒ（ｔ）を設定する目標値設定手段と、目標値設定手段により設定された目標値ｒ（ｔ）に対する制御対象への操作量ｕ（ｔ）を算出する操作量算出手段と、操作量算出手段により算出された操作量ｕ（ｔ）に応じた操作を、制御対象に対して実行する操作手段とを備え、目標値設定手段にて、目標値ｒ（ｔ）を、ｄ階微分可能な関数により設定し、操作量算出手段にて、式（２）に従い、制御対象への操作量ｕ（ｔ）を算出する構成にすることができる（請求項３）。また、目標値設定手段は、目標値ｒ（ｔ）を、無限階微分可能な関数により設定する構成にすることができる（請求項４）。
【００２６】
また、制御対象の動特性は、時間と共に変化するので、上記制御装置は、上述のパラメータθiを、目標値ｒ（ｔ）と制御出力ｙ（ｔ）との誤差に基づいて補正するパラメータ更新手段を備える構成にされるとよい（請求項５）。具体的に、パラメータ更新手段は、次式に従って、パラメータθiを更新する構成にすることができる。
【００２７】
【数５】
2008186405.tif 000007
【００２８】
但し、Γは、設計者により定められるΓ＝ΓT＞０を満足する２ｎ行２ｎ列の正方行列である。
目標値ｒ（ｔ）をステップ関数で定めず、目標値ｒ（ｔ）の軌跡を詳細に定める場合には、上記のように制御装置を構成することで、規範モデルを設計せずとも、好適な適応制御系を構成することができる。従って、上記制御装置の構成は、目標値ｒ（ｔ）をステップ関数で定めず、モータを高効率に駆動可能な軌跡とする場合に、好適であるといえる。
【００２９】
尚、具体的に、本発明は、モータにより搬送物を搬送する搬送機構を制御対象とする制御装置に適用することができ、この際、目標値設定手段は、目標値ｒ（ｔ）として、搬送過程での各時間における搬送物の目標位置ｒ（ｔ）を設定する構成にすることができる（請求項６）。
【００３０】
また、モータを高効率に駆動するためには、具体的に、目標値設定手段を次のように構成するとよい。即ち、目標値設定手段は、静止状態の搬送物を搬送先地点に搬送する搬送過程での各時刻における搬送物の目標位置ｒ（ｔ）を設定するに際し、搬送物の加速区間及び減速区間の時間長さが一致又は略一致する関数により、目標位置ｒ（ｔ）を設定する構成にされるとよい（請求項７）。このようにすれば、加速区間を十分に長くとれるので、結果として、加速初期にモータの駆動電流を大きくしなくても、搬送物を目標位置ｒ（ｔ）に搬送することができ、搬送物を目標位置ｒ（ｔ）に搬送するに際し、モータを高効率に駆動することができる。
【００３１】
更に具体的に言えば、目標位置ｒ（ｔ）は、その二階微分が、加速区間において、前半で緩やかに増加し後半で緩やかに減少し、減速区間において、前半で緩やかに減少し、後半で緩やかに増加する関数で定めるとよい。例えば、目標位置ｒ（ｔ）は、加速区間及び減速区間の時間間隔をＴとする場合に、二階微分が、加速区間において、Ａ・｛１−ｃｏｓ（２π・ｔ／Ｔ）｝（Ａは任意の正の定数）となり、減速区間において、−Ａ・｛１−ｃｏｓ（２π・ｔ／Ｔ）｝となる関数で定めるとよい。このようにすれば、より一層、モータを高効率に駆動することができる。
【００３２】
また、搬送物の搬送に際しては、搬送物の加速度を正から負に急速に切り替えようとすると、モータに高い負荷がかかって、好ましくない。従って、目標値設定手段は、目標位置ｒ（ｔ）の二階微分である目標加速度が正から負に逆転する過程において、目標加速度の値がゼロとなる時点での目標加速度の微分値（加加速度）がゼロとなる関数により、目標位置ｒ（ｔ）を設定する構成にされるのが好ましい（請求項８）。このようにすれば、搬送物の加速度を、緩やかに正から負に切り替えることができて、搬送物の加速度を正から負に切り替える場合に、モータに高い負荷がかかるのを抑えることができる。
【発明を実施するための最良の形態】
【００３３】
以下に本発明の実施例について、図面と共に説明する。
図１は、本発明が適用された印刷装置１の構成を表すブロック図である。本実施例の印刷装置１は、用紙Ｐに向けてノズルからインクを吐出する記録ヘッド２５を、キャリッジ（図示せず）により、主走査方向に搬送して、用紙Ｐに画像を形成するものである。
【００３４】
具体的に、印刷装置１は、ＣＰＵ１１と、ＣＰＵ１１が実行するプログラム等を記憶するＲＯＭ１３と、プログラム実行時に作業領域として使用されるＲＡＭ１５と、ＥＥＰＲＯＭ１７と、パーソナルコンピュータ（ＰＣ）３に接続され、ＰＣ３から送信されてくる印刷指令や当該印刷指令と共に送信されてくる印刷対象の画像データを受信するインタフェース１９（例えば、ＵＳＢインタフェース）と、印字制御部２１と、モータ制御部３１と、を備える。
【００３５】
また、この印刷装置１は、上記記録ヘッド２５及び当該記録ヘッド２５に駆動電圧を印加して記録ヘッド２５を駆動するヘッド駆動回路２３を備え、更に、記録ヘッド２５を主走査方向に搬送するキャリッジ（図示せず）やキャリッジを主走査方向に移動させるためのＣＲモータ４１等で構成されるヘッド搬送機構４０と、押さえローラ６３と共に用紙Ｐを挟持し用紙Ｐをインク吐出領域に送出する搬送ローラ６５や搬送ローラ６５を回転させるためのＬＦモータ６１等で構成される用紙搬送機構６０と、を備える。尚、ＣＲモータ４１及びＬＦモータ６１は、ＤＣモータで構成されている。
【００３６】
その他、印刷装置１は、ＣＲモータ４１を駆動するためのＣＲモータ駆動回路５１と、ＣＲモータ４１によって駆動されるキャリッジの位置に対応してパルス信号を出力するリニアエンコーダからなるＣＲ用エンコーダ５３と、ＬＦモータ６１を駆動するためのＬＦモータ駆動回路７１と、ＬＦモータ６１が所定角度回転する度にパルス信号を出力するロータリーエンコーダからなるＬＦ用エンコーダ７３と、を備える。
【００３７】
印字制御部２１は、ＣＰＵ１１による印刷制御処理の実行時にＣＰＵ１１から入力される指令信号に従って、記録ヘッド２５によるインクの吐出動作をヘッド駆動回路２３を介して制御するものである。具体的に、印字制御部２１は、ＣＲ用エンコーダ５３から入力されるパルス信号に基づき、キャリッジの動作に合わせて、記録ヘッド２５を駆動し、ＰＣ３から入力された印刷対象の画像データに基づく画像を、用紙Ｐに形成する。
【００３８】
一方、モータ制御部３１は、ＣＲモータ制御部３３及びＬＦモータ制御部３５を備える。具体的に、ＣＲモータ制御部３３は、印刷制御処理の実行時にＣＰＵ１１から入力される指令信号に従って、ＣＲモータ駆動回路５１を通じ、ＣＲモータ４１を制御するものであり、キャリッジが主走査方向の端点から端点までを一定速度Ｖｓで往復運動するように、ＣＲモータ４１を制御する。即ち、ＣＲモータ制御部３３は、ＣＲ用エンコーダ５３から入力されるパルス信号によりキャリッジの速度（実速度）を検出し、キャリッジ速度と、ＣＰＵ１１から指定された目標速度Ｖｓが一致するように、フィードバック制御を行う構成にされている。
【００３９】
また、ＬＦモータ制御部３５は、印刷制御処理の実行時にＣＰＵ１１から入力される指令信号に従って、ＬＦモータ駆動回路７１を通じ、ＬＦモータ６１を制御するものであり、キャリッジが主走査方向の端点から端点に移動する度に、用紙Ｐを所定量Ｄ、副走査方向に送出する構成にされている。尚、図２は、ＬＦモータ制御部３５の細部を示したブロック図である。
【００４０】
図２に示すように、ＬＦモータ制御部３５は、ＬＦ用エンコーダ７３から入力されるパルス信号や、用紙搬送路に設置された図示しないセンサの出力信号に基づき、用紙Ｐの位置ｙ（ｔ）を検出する位置検出部３５１と、印刷制御処理の実行時にＣＰＵ１１が入力される目標プロファイルに基づき、ＬＦモータ６１への操作量ｕ（ｔ）を算出し、ＬＦモータ駆動回路７１を通じＬＦモータ６１を制御する操作量演算部３５３と、操作量演算部３５３が操作量ｕ（ｔ）の演算に用いるパラメータを、用紙Ｐの実位置ｙ（ｔ）に基づき、補正するパラメータ更新部３５５と、を備える。尚、操作量ｕ（ｔ）は、ＬＦモータ６１への入力電流量である。
【００４１】
ここで、本実施例の印刷装置１に適用した操作量ｕ（ｔ）の算出方法について説明する。本実施例で用いる操作量ｕ（ｔ）の算出方法は、目標値ｒ（ｔ）と制御出力ｙ（ｔ）との関係を、微分作用素ｓを用いて、式（１）で表現可能な制御対象を制御する場合に適用することができるものである。尚、本実施例の印刷装置１は、具体的に、用紙搬送機構６０（ＬＦモータ６１）についての制御対象モデルを、微分作用素ｓを用いて、次式で表現できるものとする。
【００４２】
【数６】
2008186405.tif 000008
【００４３】
式（１）は、線形パラメトリック変換すると、式（４）に置換することができる。このため、操作量ｕ（ｔ）と制御出力ｙ（ｔ）との関係は、ξ1（ｔ）＝ｕ（ｔ）の関係を用いて、式（７）で表現できる。
【００４４】
【数７】
2008186405.tif 000009
【００４５】
よって、制御出力ｙ（ｔ）として目標値ｒ（ｔ）を実現したい場合には、目標値ｒ（ｔ）がｄ階微分可能であることを前提として、式（８）により、操作量ｕ（ｔ）を演算すればよいことになる。
【００４６】
【数８】
2008186405.tif 000010
【００４７】
従って、本実施例では、操作量演算部３５３により、式（８）に従って目標位置ｒ（ｔ）に対応する操作量ｕ（ｔ）を演算する。尚、パラメータλ及びθiは、制御対象によって定まるものであるが、これらλ，θiは、現実には未知数である。従って、パラメータλについては、装置の設計段階で、設計者により、試行錯誤により適切と考えられる値を設定する。また、制御対象の動特性は、経時変化するものであるため、パラメータθiについては、目標値ｒ（ｔ）と制御出力ｙ（ｔ）との誤差ε（ｔ）から、次式に従って求める。
【００４８】
【数９】
2008186405.tif 000011
【００４９】
但し、Γは、設計者により定められるΓ＝ΓT＞０を満足する２ｎ行２ｎ列の正方行列である。
具体的に、式（６）により制御対象が表現可能な本実施例では、操作量演算部３５３により、次のようにして、目標プロファイルからＬＦモータに対する操作量ｕ（ｔ）を求める。尚、図３は、操作量演算部３５３が実行する操作量演算処理を表すフローチャートである。
【００５０】
ＣＰＵ１１から目標プロファイルが入力されると、操作量演算部３５３は、図３に示す操作量演算処理を開始し、まず時刻ｔ＝０にリセットする（Ｓ１１０）。そして、目標プロファイルが有する時刻ｔ＝０からｔ＝Ｔｍａｘまでの目標位置ｒ（ｔ）の軌跡データ、目標位置ｒ（ｔ）の１階微分ｖ（ｔ）の軌跡データ、目標位置ｒ（ｔ）の２階微分ａ（ｔ）の軌跡データ、目標位置ｒ（ｔ）の３階微分ｊ（ｔ）の軌跡データ、及び、目標位置ｒ（ｔ）の４階微分ｋ（ｔ）の軌跡データに基づいて、ｇ（ｔ）を求める（Ｓ１２０）。
【００５１】
【数１０】
2008186405.tif 000012
【００５２】
続いて、算出したｇ（ｔ）を用いて、次式に従い、操作量ｕ（ｔ）を算出する（Ｓ１３０）。
【００５３】
【数１１】
2008186405.tif 000013
【００５４】
その後、当該操作量ｕ（ｔ）に対応した操作を、ＬＦモータ駆動回路７１を介して、ＬＦモータ６１に加える。具体的に、操作量ｕ（ｔ）は、本実施例においてＬＦモータ６１に入力されるべき電流量であるので、操作量演算部３５３は、算出値ｕ（ｔ）に対応する量の電流がＬＦモータ６１に入力されるように、ＬＦモータ駆動回路７１を制御する（Ｓ１４０）。
【００５５】
操作量演算部３５３は、このような処理（Ｓ１２０〜Ｓ１４０）を、時刻ｔが時刻Ｔｍａｘを経過するまで（時刻ｔ＞Ｔｍａｘとなるまで）繰返し実行し、時刻ｔが時刻Ｔｍａｘを経過すると（Ｓ１５０でＹｅｓ）、当該操作量演算処理を終了する。
【００５６】
尚、上述の目標プロファイルは、キャリッジが端点から端点まで移動して、主走査方向の所定幅の画像形成が完了する度に、ＣＰＵ１１から入力される。また、用紙Ｐを、給紙トレイから印字開始地点に搬送する際にも、ＣＰＵ１１から入力される。即ち、ＬＦモータ制御部３５は、用紙Ｐを給紙トレイから印字開始地点に搬送する際、及び、印字が開始された後において、用紙Ｐを所定量ずつ送り出す際に、操作量演算処理を実行し、ＬＦモータ６１を制御する。
【００５７】
また、操作量ｕ（ｔ）の算出に必要な上記パラメータθiは、印刷装置１の起動時に、ＣＰＵ１１の動作により、操作量演算部３５３に設定される。具体的に、パラメータθiは、ＥＥＰＲＯＭ１７に記録されたパラメータθiの情報に基づき、操作量演算部３５３に設定される。また、本実施例において、操作量演算部３５３に設定されたパラメータθiは、その後、パラメータ更新部３５５により更新されると共に、定期的に、ＥＥＰＲＯＭ１７に記録されて、最新の学習値（パラメータθi）がＥＥＰＲＯＭ１７に記録される。
【００５８】
尚、本実施例において、パラメータ更新部３５５は、位置検出部３５１から得られる用紙Ｐの位置ｙ（ｔ）と目標プロファイルが示す目標位置ｒ（ｔ）との誤差ε（ｔ）から、ｄ＝４として、式（９）に従い、パラメータθiを算出し、算出したパラメータθiを、操作量演算部３５３に設定する動作を、操作量演算部３５３による操作量ｕ（ｔ）の演算毎に、実行する。
【００５９】
続いて、ＣＰＵ１１が実行するプロファイル生成入力処理について説明する。図４は、ＣＰＵ１１が、ＲＯＭ１３に記憶されたプログラムに従って実行するプロファイル生成入力処理を表すフローチャートである。本実施例の印刷装置１は、別途実行する印刷制御処理にて用紙搬送指令が発生すると、印刷制御処理から指定された最大速度Ｖ及び加速時間Ｔの情報に基づき、図４に従って目標プロファイルを生成し、これをＬＦモータ制御部３５に入力する。
【００６０】
プロファイル生成入力処理を開始すると、ＣＰＵ１１は、最大速度Ｖ及び加速時間Ｔの指定情報を取得し（Ｓ２１０）、その後、次式に従って、目標位置ｒ（ｔ）の軌跡データを生成する。具体的に、ＣＰＵ１１は、時刻ｔ＝０から時刻ｔ＝Ｔｍａｘ＝２・Ｔまでの各時刻ｔ＝ｈ・Δｔ（但し、ｈは、ｈ＝０，１，２，…，Ｈであり、値Ｈは、設計者により定められる定数である。）の目標位置ｒ（ｔ）を、次式に従って定め、目標位置ｒ（ｔ）の軌跡データを生成する（Ｓ２２０）。尚、図５（ａ）は、目標位置ｒ（ｔ）の軌跡を表したグラフである。
【００６１】
【数１２】
2008186405.tif 000014
【００６２】
また、Ｓ２２０での処理を終えると、ＣＰＵ１１は、目標位置ｒ（ｔ）の一階微分である目標速度ｖ（ｔ）の軌跡データを生成する。具体的に、ＣＰＵ１１は、時刻ｔ＝０から時刻ｔ＝２・Ｔまでの各時刻ｔ＝ｈ・Δｔの目標速度ｖ（ｔ）を、次式に従って定め、目標速度ｖ（ｔ）の軌跡データを生成する（Ｓ２３０）。尚、図５（ｂ）は、目標速度ｖ（ｔ）の軌跡を表したグラフである。
【００６３】
【数１３】
2008186405.tif 000015
【００６４】
また、Ｓ２３０での処理を終えると、ＣＰＵ１１は、目標位置ｒ（ｔ）の二階微分である目標加速度ａ（ｔ）の軌跡データを生成する。具体的に、ＣＰＵ１１は、時刻ｔ＝０から時刻ｔ＝２・Ｔまでの各時刻ｔ＝ｈ・Δｔの目標加速度ａ（ｔ）を、次式に従って定め、目標加速度ａ（ｔ）の軌跡データを生成する（Ｓ２４０）。尚、図５（ｃ）は、目標加速度ａ（ｔ）の軌跡を表したグラフである。
【００６５】
【数１４】
2008186405.tif 000016
【００６６】
また、Ｓ２４０での処理を終えると、ＣＰＵ１１は、目標位置ｒ（ｔ）の三階微分である目標加加速度ｊ（ｔ）の軌跡データを生成する。具体的に、ＣＰＵ１１は、時刻ｔ＝０から時刻ｔ＝２・Ｔまでの各時刻ｔ＝ｈ・Δｔの目標加加速度ｊ（ｔ）を、次式に従って定め、目標加加速度ｊ（ｔ）の軌跡データを生成する（Ｓ２５０）。
【００６７】
【数１５】
2008186405.tif 000017
【００６８】
また、Ｓ２５０での処理を終えると、ＣＰＵ１１は、目標位置ｒ（ｔ）の四階微分である目標加加加速度ｋ（ｔ）の軌跡データを生成する。具体的に、ＣＰＵ１１は、時刻ｔ＝０から時刻ｔ＝２・Ｔまでの各時刻ｔ＝ｈ・Δｔの目標加加加速度ｋ（ｔ）を、次式に従って定め、目標加加加速度ｋ（ｔ）の軌跡データを生成する（Ｓ２６０）。
【００６９】
【数１６】
2008186405.tif 000018
【００７０】
その後、ＣＰＵ１１は、上記生成した目標位置ｒ（ｔ）の軌跡データ、目標速度ｖ（ｔ）の軌跡データ、目標加速度ａ（ｔ）の軌跡データ、目標加加速度ｊ（ｔ）の軌跡データ、目標加加加速度ｋ（ｔ）の軌跡データをまとめて、目標プロファイルとして、ＬＦモータ制御部３５に入力する（Ｓ２７０）。その後、当該プロファイル生成入力処理を終了する。尚、このようにして目標プロファイルを生成すると、用紙搬送機構６０では、ＬＦモータ制御部３５の制御により用紙Ｐが、時間２・Ｔで、距離Ｄ＝Ｖ・Ｔだけ送出される。
【００７１】
以上、本発明の実施例について説明したが、本実施例によれば、目標位置ｒ（ｔ）として、搬送先地点の位置を指定するのではなく、現在地点から搬送先地点までの目標位置ｒ（ｔ）の軌跡を、ＬＦモータ制御部３５に入力して、用紙Ｐが目標位置ｒ（ｔ）の軌跡に沿って搬送されるようにした。そして、目標位置ｒ（ｔ）を、加速区間及び減速区間の時間長さが同一の時間Ｔとなる関数により定めることにより、加速区間が従来と比較して十分長くなるようにし、加速初期にモータの駆動電流が大きくならないようにした。従って、本実施例によれば、用紙Ｐを、ＬＦモータ６１を通じて送出する際に、ＬＦモータ６１を高効率に駆動することができる。
【００７２】
尚、図６は、本実施例の印刷装置１において、用紙搬送時にＬＦモータ６１に入力される電流の時間変化を、従来の制御系にて用紙搬送を行った場合の電流値の時間変化と共に、示したグラフである。図６においては、実線が本実施例の手法で用紙搬送を行った場合の電流値の軌跡であり、破線が従来の手法で用紙搬送を行った場合の電流値の軌跡である。
【００７３】
図６に示すように、従来手法では、加速初期の電流値が高くなるため、モータを高効率に駆動することができているとは言い難かったが、本実施例の手法で用紙搬送を行った場合には、ピークの電流値を抑えることができ、高効率にＬＦモータ６１を駆動することができる。
【００７４】
具体的に、本実施例では、二階微分が、加速区間において、前半で緩やかに増加し後半で緩やかに減少し、減速区間において、前半で緩やかに減少し、後半で緩やかに増加する関数（図５参照）で、目標位置ｒ（ｔ）を定めているので、モータを特に高効率に駆動することができる。
【００７５】
また、用紙Ｐの搬送に際しては、用紙Ｐの加速度を正から負に急速に切り替えようとすると、ＬＦモータ６１に高い負荷がかかって、好ましくないことから、本実施例では、目標加速度ａ（ｔ）が正から負に逆転する過程において、目標加速度の値がゼロとなる時点での目標加速度の微分値（目標加加速度ｊ（ｔ））がゼロとなる関数により、目標位置ｒ（ｔ）を定めるようにした。従って、本実施例によれば、用紙Ｐの加速度を、緩やかに正から負に切り替えることができ、正から負に切り替える場合に、ＬＦモータ６１に高い負荷がかかるのを抑えることができる。
【００７６】
また、本実施例では、ＬＦモータ６１を高効率に駆動するために、目標位置ｒ（ｔ）を詳細に定める必要があるので、併せて、目標位置ｒ（ｔ）を、制御対象モデルの次数ｄ＝４に対応して、ｄ＝４階微分可能な関数で定め、目標位置ｒ（ｔ）を規範モデルの制御出力と同様に取り扱えるようにし、モデル規範形適応制御に類する適応制御を、規範モデルを用いることなく、実現するようにした。
【００７７】
従って、本実施例の手法によれば、規範モデルを設計しなくても、用紙搬送機構６０の動特性の変化によらず、用紙Ｐを精密に目標位置ｒ（ｔ）の軌跡に併せて搬送可能な制御系を構築することができ、モータを高効率に駆動して、用紙Ｐを精密に目標位置ｒ（ｔ）に搬送できる高性能な印刷装置を提供することができる。
【００７８】
尚、本実施例の目標位置設定手段は、ＣＰＵ１１が実行するプロファイル生成入力処理により実現され、操作量算出手段は、操作量演算部３５３にて実現され、操作手段は、ＬＦモータ駆動回路７１により実現され、パラメータ更新手段は、パラメータ更新部３５５にて実現されている。
【００７９】
また、本発明は、上記実施例に限定されるものではなく、種々の態様を採ることができる。例えば、上記実施例では、用紙搬送の制御系に、本発明を適用した例を説明したが、本発明は、その他の各種の制御系に適用することができる。
【図面の簡単な説明】
【００８０】
【図１】印刷装置１の構成を表すブロック図である。
【図２】ＬＦモータ制御部３５の詳細構成を表すブロック図である。
【図３】操作量演算部３５３が実行する操作量演算処理を表すフローチャートである。
【図４】ＣＰＵ１１が実行するプロファイル生成入力処理を表すフローチャートである
【図５】目標位置ｒ（ｔ）、目標速度ｖ（ｔ）、目標加速度ａ（ｔ）の軌跡を表したグラフである。
【図６】ＬＦモータ６１の電流値の時間変化を示したグラフである。
【符号の説明】
【００８１】
１…印刷装置、３…ＰＣ、１１…ＣＰＵ、１３…ＲＯＭ、１５…ＲＡＭ、１７…ＥＥＰＲＯＭ、１９…インタフェース、２１…印字制御部、２３…ヘッド駆動回路、２５…記録ヘッド、３１…モータ制御部、３３…ＣＲモータ制御部、３５…ＬＦモータ制御部、４０…ヘッド搬送機構、４１…ＣＲモータ、５１…ＣＲモータ駆動回路、５３…ＣＲ用エンコーダ、６０…用紙搬送機構、６１…ＬＦモータ、６３…押さえローラ、６５…搬送ローラ、７１…ＬＦモータ駆動回路、７３…ＬＦ用エンコーダ、３５１…位置検出部、３５３…操作量演算部、３５５…パラメータ更新部、Ｐ…用紙
【図１】
2008186405.tif 000023
【図２】
2008186405.tif 000024
【図３】
2008186405.tif 000025
【図４】
2008186405.tif 000026
【図５】
2008186405.tif 000027
【図６】
2008186405.tif 000028