(57)【要約】【課題】  プリンタの各種内部機構を収容する筐体の一部に設けられ、開放状態にすることによりキャリッジの駆動空間が露出することとなる可動式カバーが開放状態になっている場合においても、ユーザーの安全を確保しつつ、高精度なモータ発熱対策制御を実現し得るキャリッジモータの負荷メジャーメントを実行することが可能なプリンタ制御装置及びプリンタ制御方法並びにプリンタを提供する。【解決手段】  本発明に係るプリンタ制御装置及びプリンタ制御方法並びにプリンタは、上記可動式カバーが、所定の条件に該当する時点において開放状態になっている場合、キャリッジモータによるキャリッジの定速度駆動における駆動速度として選択可能な複数段階の駆動速度のうちの最高駆動速度より低速の二つの駆動速度を選択して、各駆動速度の定速度駆動における駆動負荷に応じたモータ駆動電流の測定及びモータ駆動電流の平均値の算出を行う負荷メジャーメントに必要な動作を指令し、実行するものである。【選択図】  図１５
2005153258.tif 000002
【特許請求の範囲】
【請求項１】
印刷ヘッドを搭載したキャリッジを印刷媒体上において印刷媒体搬送方向に直交する主走査方向に駆動するキャリッジモータを含むプリンタの各種内部機構を収容する筐体の一部に設けられ、開放状態にすることにより前記キャリッジの駆動空間が露出することとなる可動式カバーが、所定の条件に該当する時点において開放状態になっている場合、前記キャリッジモータによる前記キャリッジの定速度駆動における駆動速度として選択可能な複数段階の駆動速度のうちの最高駆動速度より低速の二つの駆動速度を選択して、各駆動速度の定速度駆動における駆動負荷に応じたモータ駆動電流の測定及び前記モータ駆動電流の平均値の算出を行う負荷メジャーメントに必要な動作を指令し、実行する負荷メジャーメントコントローラを備えていることを特徴とするプリンタ制御装置。
【請求項２】
前記負荷メジャーメントコントローラは、前記最高駆動速度より低速の前記二つの駆動速度を選択した前記負荷メジャーメントの結果得られた前記モータ駆動電流の平均値から前記最高駆動速度に対応するモータ駆動電流値を推定計算するものであることを特徴とする請求項１に記載のプリンタ制御装置。
【請求項３】
前記負荷メジャーメントコントローラは、推定計算した前記最高駆動速度に対応する前記モータ駆動電流値から更に推定計算したモータ発熱量に基づき、前記駆動速度として選択可能な複数段階の各駆動速度の駆動動作において待ち時間を設定するための閾値としての所定の駆動時間若しくは駆動量の値及び／又は前記待ち時間の長さをそれぞれ決定するものであることを特徴とする請求項２に記載のプリンタ制御装置。
【請求項４】
前記最高駆動速度より低速の前記二つの駆動速度は、印刷実行時の駆動動作において使用する駆動速度、及び、印刷実行時以外の駆動動作において使用する駆動速度を含むことを特徴とする請求項１乃至３のいずれかに記載のプリンタ制御装置。
【請求項５】
前記可動式カバーが、前記所定の条件に該当する時点において閉鎖状態になっている場合、前記負荷メジャーメントコントローラは、前記選択可能な複数段階の駆動速度のうちの前記最高駆動速度を選択して、前記負荷メジャーメントに必要な動作を指令し、実行するものであることを特徴とする請求項１乃至４のいずれかに記載のプリンタ制御装置。
【請求項６】
前記負荷メジャーメントコントローラは、前記最高駆動速度を選択した前記負荷メジャーメントの結果得られたモータ駆動電流の平均値から推定計算されたモータ発熱量、又は、前記最高駆動速度より低速の前記二つの駆動速度を選択した前記負荷メジャーメントの結果得られたモータ駆動電流の平均値から推定計算された前記最高駆動速度に対応する前記モータ駆動電流値から更に推定計算されたモータ発熱量に基づき、前記駆動速度として選択可能な複数段階の各駆動速度の駆動動作において待ち時間を設定するための閾値としての所定の駆動時間若しくは駆動量の値及び／又は前記待ち時間の長さをそれぞれ決定するものであることを特徴とする請求項５に記載のプリンタ制御装置。
【請求項７】
前記所定の条件は、プリンタ電源オンの検出であることを特徴とする請求項１乃至６のいずれかに記載のプリンタ制御装置。
【請求項８】
前記所定の条件は、インクカートリッジ交換の検出であることを特徴とする請求項１乃至６のいずれかに記載のプリンタ制御装置。
【請求項９】
印刷ヘッドを搭載したキャリッジを印刷媒体上において印刷媒体搬送方向に直交する主走査方向に駆動するキャリッジモータを含むプリンタの電源がオンになったことを検出する電源オン検出器と、
インクカートリッジが交換されたことを検出するインクカートリッジ交換検出器と、
前記キャリッジの駆動動作における駆動時間又は駆動量を計測するカウンタと、
前記プリンタの各種内部機構を収容する筐体の一部に設けられ、開放状態にすることによりキャリッジの駆動空間が露出することとなる可動式カバーの開閉状態を、プリンタ電源オンの検出後又はインクカートリッジ交換の検出後に検出するカバー開閉状態検出器と、
前記キャリッジモータによる前記キャリッジの定速度駆動における駆動速度として選択可能な複数段階の駆動速度のうち、前記可動式カバーが閉鎖状態になっている場合は最高駆動速度を、前記可動式カバーが開放状態になっている場合は前記最高駆動速度より低速の二つの駆動速度をそれぞれ選択して、各駆動速度の定速度駆動における駆動負荷に応じたモータ駆動電流の測定及び前記モータ駆動電流の平均値の算出を行う負荷メジャーメントに必要な動作を指令し、実行すると共に、前記最高駆動速度を選択した前記負荷メジャーメントの結果得られたモータ駆動電流の平均値から推定計算されたモータ発熱量、又は、前記最高駆動速度より低速の前記二つの駆動速度を選択した前記負荷メジャーメントの結果得られたモータ駆動電流の平均値から推定計算された前記最高駆動速度に対応する前記モータ駆動電流値から更に推定計算されたモータ発熱量に基づき、前記駆動速度として選択可能な複数段階の各駆動速度の駆動動作において待ち時間を設定するための閾値としての所定の駆動時間若しくは駆動量の値及び／又は前記待ち時間の長さをそれぞれ決定する負荷メジャーメントコントローラと、
前記負荷メジャーメントの過程において算出される前記モータ駆動電流の積分値を順次蓄積保存し、かつ、前記負荷メジャーメントにより算出された前記モータ駆動電流の平均値、並びに、閾値としての前記所定の駆動時間若しくは駆動量の値及び／又は前記待ち時間の長さを更新保存するメモリと、
を備えていることを特徴とするプリンタ制御装置。
【請求項１０】
前記最高駆動速度より低速の前記二つの駆動速度は、印刷実行時の駆動動作において使用する駆動速度、及び、印刷実行時以外の駆動動作において使用する駆動速度を含むことを特徴とする請求項９に記載のプリンタ制御装置。
【請求項１１】
印刷ヘッドを搭載したキャリッジを印刷媒体上において印刷媒体搬送方向に直交する主走査方向に駆動するキャリッジモータを含むプリンタの各種内部機構を収容する筐体の一部に設けられ、開放状態にすることにより前記キャリッジの駆動空間が露出することとなる可動式カバーが、所定の条件に該当する時点において開放状態になっている場合、前記キャリッジモータによる前記キャリッジの定速度駆動における駆動速度として選択可能な複数段階の駆動速度のうちの最高駆動速度より低速の二つの駆動速度を選択して、各駆動速度の定速度駆動における駆動負荷に応じたモータ駆動電流の測定及び前記モータ駆動電流の平均値の算出を行う負荷メジャーメントに必要な動作を指令し、実行する負荷メジャーメント実行過程を備えていることを特徴とするプリンタ制御方法。
【請求項１２】
前記負荷メジャーメント実行過程は、前記最高駆動速度より低速の前記二つの駆動速度を選択した前記負荷メジャーメントの結果得られた前記モータ駆動電流の平均値から前記最高駆動速度に対応するモータ駆動電流値を推定計算することを含むことを特徴とする請求項１１に記載のプリンタ制御方法。
【請求項１３】
前記負荷メジャーメント実行過程は、推定計算した前記最高駆動速度に対応する前記モータ駆動電流値から更に推定計算したモータ発熱量に基づき、前記駆動速度として選択可能な複数段階の各駆動速度の駆動動作において待ち時間を設定するための閾値としての所定の駆動時間若しくは駆動量の値及び／又は前記待ち時間の長さをそれぞれ決定することを含むことを特徴とする請求項１２に記載のプリンタ制御方法。
【請求項１４】
前記最高駆動速度より低速の前記二つの駆動速度は、印刷実行時の駆動動作において使用する駆動速度、及び、印刷実行時以外の駆動動作において使用する駆動速度を含むことを特徴とする請求項１１乃至１３のいずれかに記載のプリンタ制御方法。
【請求項１５】
前記可動式カバーが、前記所定の条件に該当する時点において閉鎖状態になっている場合、前記負荷メジャーメント実行過程は、前記選択可能な複数段階の駆動速度のうちの前記最高駆動速度を選択して、前記負荷メジャーメントに必要な動作を指令し、実行するものであることを特徴とする請求項１１乃至１４のいずれかに記載のプリンタ制御方法。
【請求項１６】
前記負荷メジャーメント実行過程は、前記最高駆動速度を選択した前記負荷メジャーメントの結果得られたモータ駆動電流の平均値から推定計算されたモータ発熱量、又は、前記最高駆動速度より低速の前記二つの駆動速度を選択した前記負荷メジャーメントの結果得られたモータ駆動電流の平均値から推定計算された前記最高駆動速度に対応する前記モータ駆動電流値から更に推定計算されたモータ発熱量に基づき、前記駆動速度として選択可能な複数段階の各駆動速度の駆動動作において待ち時間を設定するための閾値としての所定の駆動時間若しくは駆動量の値及び／又は前記待ち時間の長さをそれぞれ決定することを含むことを特徴とする請求項１５に記載のプリンタ制御方法。
【請求項１７】
前記所定の条件は、プリンタ電源オンの検出であることを特徴とする請求項１１乃至１６のいずれかに記載のプリンタ制御方法。
【請求項１８】
前記所定の条件は、インクカートリッジ交換の検出であることを特徴とする請求項１１乃至１６のいずれかに記載のプリンタ制御方法。
【請求項１９】
印刷ヘッドを搭載したキャリッジを印刷媒体上において印刷媒体搬送方向に直交する主走査方向に駆動するキャリッジモータを含むプリンタの電源がオンになったことを検出する電源オン検出過程と、
インクカートリッジが交換されたことを検出するインクカートリッジ交換検出過程と、
前記プリンタの各種内部機構を収容する筐体の一部に設けられ、開放状態にすることによりキャリッジの駆動空間が露出することとなる可動式カバーの開閉状態を、プリンタ電源オンの検出後又はインクカートリッジ交換の検出後に検出するカバー開閉状態検出過程と、
前記キャリッジモータによる前記キャリッジの定速度駆動における駆動速度として選択可能な複数段階の駆動速度のうち、前記可動式カバーが閉鎖状態になっている場合は最高駆動速度を、前記可動式カバーが開放状態になっている場合は前記最高駆動速度より低速の二つの駆動速度をそれぞれ選択して、各駆動速度の定速度駆動における駆動負荷に応じたモータ駆動電流の測定及び前記モータ駆動電流の平均値の算出を行う負荷メジャーメントに必要な動作を指令し、実行する負荷メジャーメント実行過程と、
前記最高駆動速度を選択した前記負荷メジャーメントの結果得られたモータ駆動電流の平均値からモータ発熱量を推定計算し、又は、前記最高駆動速度より低速の前記二つの駆動速度を選択した前記負荷メジャーメントの結果得られたモータ駆動電流の平均値から前記最高駆動速度に対応する前記モータ駆動電流値を推定計算して更に前記最高駆動速度に対応する前記モータ駆動電流値からモータ発熱量を推定計算する計算過程と、
推定計算されたいずれかの前記モータ発熱量に基づき、前記駆動速度として選択可能な複数段階の各駆動速度の駆動動作において待ち時間を設定するための閾値としての所定の駆動時間若しくは駆動量の値及び／又は前記待ち時間の長さをそれぞれ決定する決定過程と、
を備えていることを特徴とするプリンタ制御方法。
【請求項２０】
印刷媒体を搬送する印刷媒体搬送機構と、
吐出可能なインク色ごとに複数のインク吐出部を有する印刷ヘッドと、
前記印刷ヘッドを搭載したキャリッジを前記印刷媒体上において印刷媒体搬送方向に直交する主走査方向に駆動するキャリッジモータを含むキャリッジ駆動機構と、
プリンタの電源がオンになったことを検出する電源オン検出器と、
インクカートリッジが交換されたことを検出するインクカートリッジ交換検出器と、
前記キャリッジの駆動動作における駆動時間又は駆動量を計測するカウンタと、
前記プリンタの各種内部機構を収容する筐体の一部に設けられ、開放状態にすることにより前記キャリッジの駆動空間が露出することとなる可動式カバーの開閉状態を、プリンタ電源オンの検出後又はインクカートリッジ交換の検出後に検出するカバー開閉状態検出器と、
前記キャリッジモータによる前記キャリッジの定速度駆動における駆動速度として選択可能な複数段階の駆動速度のうち、前記可動式カバーが閉鎖状態になっている場合は最高駆動速度を、前記可動式カバーが開放状態になっている場合は前記最高駆動速度より低速の二つの駆動速度をそれぞれ選択して、各駆動速度の定速度駆動における駆動負荷に応じたモータ駆動電流の測定及び前記モータ駆動電流の平均値の算出を行う負荷メジャーメントに必要な動作を指令し、実行すると共に、前記最高駆動速度を選択した前記負荷メジャーメントの結果得られたモータ駆動電流の平均値から推定計算されたモータ発熱量、又は、前記最高駆動速度より低速の前記二つの駆動速度を選択した前記負荷メジャーメントの結果得られたモータ駆動電流の平均値から推定計算された前記最高駆動速度に対応する前記モータ駆動電流値から更に推定計算されたモータ発熱量に基づき、前記駆動速度として選択可能な複数段階の各駆動速度の駆動動作において待ち時間を設定するための閾値としての所定の駆動時間若しくは駆動量の値及び／又は前記待ち時間の長さをそれぞれ決定する負荷メジャーメントコントローラと、
前記負荷メジャーメントの過程において算出される前記モータ駆動電流の積分値を順次蓄積保存し、かつ、前記負荷メジャーメントにより算出された前記モータ駆動電流の平均値、並びに、閾値としての前記所定の駆動時間若しくは駆動量の値及び／又は前記待ち時間の長さを更新保存するメモリと、
を備えていることを特徴とするプリンタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタ制御装置及びプリンタ制御方法並びにプリンタに係り、特に、モータにより駆動されるプリンタのキャリッジの発熱対策における発熱推定計算を行うためのキャリッジモータの負荷メジャーメントを制御するプリンタ制御装置及びプリンタ制御方法、並びに、そのようなプリンタ制御装置を備えたプリンタに関する。
【背景技術】
【０００２】
プリンタの一種としてのインクジェット・プリンタは、印刷ヘッドを搭載したキャリッジを印刷媒体上において印刷媒体搬送方向に直交する主走査方向に駆動しながら、印刷ヘッドに形成された多数のインク吐出部としてのインクノズルからインクを吐出することにより印刷媒体表面に印刷を行う。
【０００３】
印刷ヘッドを搭載したキャリッジはキャリッジモータ（以下、「ＣＲモータ」ということがある。）により駆動されるので、キャリッジの駆動動作に伴ってキャリッジモータの発熱現象が発生する。このキャリッジモータの発熱に対して何等の対策も講ずることなくキャリッジの連続駆動動作を行うと、最悪の場合、モータからの発煙が生じたり、モータから異臭が発生したりすることがあり、プリンタの品質管理上、好ましくない。
【０００４】
そこで、キャリッジモータの発熱対策として、一連の駆動動作の駆動時間又は駆動量が所定の駆動時間又は駆動量を超えた場合には、後続の駆動動作を開始する前に、キャリッジモータを冷却するための待ち時間を設定するということが行われている。
【０００５】
この待ち時間を設定するためには、どの程度の駆動時間又は駆動量によってどの程度の発熱量が発生するかということを、予め測定又は計算しておく必要がある。一定の駆動時間又は駆動量に対するキャリッジモータの発熱量を簡易な構成により短時間で正確に直接測定することは困難であるので、通常は、キャリッジモータを定速度駆動したときの電流値を測定し、その電流値に基づく計算により発熱量を推定して、待ち時間を設定するための閾値としての所定の駆動時間若しくは駆動量の値及び／又は待ち時間の長さを決定している。
【０００６】
また、キャリッジモータを定速度で駆動したときの電流値は、キャリッジモータを含むキャリッジ駆動機構の各部における摩耗の程度、潤滑油の付着状態、温度及び湿度等の変化に起因する駆動負荷の変動に応じて変動する。従って、キャリッジモータの定速度駆動時の電流値の測定は、間接的にキャリッジモータの駆動負荷を測定していることにもなるので、上記電流値の測定は、キャリッジモータの負荷メジャーメント（以下、「ＣＲメジャーメント」ということがある。）と称されている。また、キャリッジモータの駆動負荷は、プリンタが使用される都度、変化している可能性があるので、このキャリッジモータの負荷メジャーメントは、通常、プリンタの電源オン時及びインクカートリッジ交換時に実行される。また、それ以外の機会にも適時実行することによって、より高精度の発熱推定が可能になる。
【０００７】
尚、キャリッジモータの発熱対策として、一連の駆動動作の駆動時間が所定の駆動時間を超えた場合に、後続の駆動動作を開始する前に設定する休止時間の調整に関する発明が、これまでに提案され、公知となっている（例えば、特許文献１参照）。
【特許文献１】特開２００３−７９１７９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
ところで、プリンタのキャリッジの駆動速度は、通常、印刷内容や複数の印刷モード等に対応して複数段階に選択的に設定される。
【０００９】
従って、キャリッジモータの負荷メジャーメントも、選択可能な総ての駆動速度ごとに行って、各駆動速度ごとに発熱量を推定計算し、待ち時間を設定するための閾値としての所定の駆動時間若しくは駆動量の値及び／又は待ち時間の長さをそれぞれ決定しておくと、より高精度な制御を行うことが可能である。
【００１０】
しかしながら、選択可能な駆動速度が３段階又は４段階以上ある場合に、総ての駆動速度ごとにキャリッジモータの負荷メジャーメントを実行すると、プリンタの電源をオンにしてからＣＲメジャーメントが終了して印刷が可能となるまでに相当の時間を要するので、ユーザーにとって非常に不便であり非実用的である。
【００１１】
そこで、通常のＣＲメジャーメントは、キャリッジの駆動速度として選択可能な複数段階の駆動速度のうちの最高駆動速度のみを選択してＣＲメジャーメントを実行している。最高駆動速度の駆動動作は、最大の駆動電流を必要とし、単位駆動時間又は単位駆動量当たり最大の発熱量を発生させる。故に、最高駆動速度の際の電流値に基づいて推定計算された発熱量から決定された、待ち時間を設定するための閾値としての所定の駆動時間若しくは駆動量の値及び／又は待ち時間の長さに従って、一連の駆動動作と後続の駆動動作との間に待ち時間を適宜設定しておけば、キャリッジモータの過熱は確実に防止することができる。
【００１２】
以上が、通常のプリンタ制御装置及びプリンタ制御方法並びにプリンタにおいて、選択可能な複数段階の駆動速度のうちの最高駆動速度のみを選択してＣＲメジャーメントを実行している理由である。
【００１３】
一方、現在普及しているプリンタの多くは、プリンタを構成する各種内部機構を、樹脂材料等により成型した筐体に収容した構成となっている。また、その筐体には、キャリッジに搭載された印刷ヘッドに装着されるインクカートリッジの交換等のため、キャリッジ駆動空間上方の筐体の一部を開放することが可能な可動式カバーが備えられている。
【００１４】
可動式カバーは、通常の使用方法に従うと、インクカートリッジの交換等、特に必要な場合に限って開放状態にされるが、特に必要の無いときでも、手動操作によって開放状態にされ得るものである。
【００１５】
従って、ユーザーが、特に目的もなく可動式カバーを開放状態にしたまま、プリンタの電源をオンにしてしまうことが可能性としてあり得る。あるいは、ユーザーが、可動式カバーを開放状態にしてインクカートリッジの交換等を行った後、可動式カバーを元の閉鎖状態にするのを忘れたままで印刷を実行しようとしたり、プリンタの電源を一旦オフにして再び電源をオンにするということも可能性としてあり得る。
【００１６】
しかし、そのような状態では、ユーザーがキャリッジの駆動空間内に手や指等を挿入することが可能であるため、そのままキャリッジの駆動動作が開始されると、最高駆動速度より低速の駆動動作ではユーザーが怪我をする危険性はほとんど無いものの、キャリッジの重量及び駆動速度によっては、最高駆動速度の駆動動作ではユーザーが怪我をする危険性を伴うことがあり得る。
【００１７】
斯かる危険を回避するために、この構成部分については安全規格が策定されており、その安全規格の合否は、キャリッジの重量及び駆動速度から計算される数値によって判断される。従って、キャリッジの重量及び駆動速度によっては、可動式カバーを開放状態にしたままでの最高駆動速度の駆動動作は制限されることとなる。
【００１８】
従来のプリンタ制御装置及びプリンタ制御方法並びにプリンタにおいては、キャリッジが軽量であったり、キャリッジの駆動速度が比較的低速であったために、可動式カバーを開放状態にしたままで最高駆動速度の駆動動作を実行しても、ユーザーが怪我をする危険性はほとんど無く、安全規格上も問題がなかった。
【００１９】
しかし、近時のプリンタは、印刷画質の向上を目的としたインク色数の増加によりキャリッジの重量が増加したり、印刷効率の向上のためにキャリッジの最高駆動速度が上昇する傾向にあり、機種によっては、安全規格上、可動式カバーを開放状態にしたままでの最高駆動速度の駆動動作は制限されることとなる。
【００２０】
斯かるプリンタ機種において、電源オン時又はインクカートリッジ交換時に可動式カバーが開放状態になっていたために最高駆動速度における上記ＣＲメジャーメントが制限された場合、一つの対策として、前回の電源オン時に実行したＣＲメジャーメントの結果に基づき、ＣＲモータの発熱対策制御を行うことが考えられる。
【００２１】
しかしながら、前述のように、キャリッジモータの駆動負荷、従って駆動電流値は、キャリッジモータを含むキャリッジ駆動機構の各部における摩耗の程度、潤滑油の付着状態、温度及び湿度等の変化に起因する駆動負荷の変動に応じて、プリンタが使用される都度、変化している可能性があるので、前回の電源オン時に実行したＣＲメジャーメントの結果に基づくＣＲモータの発熱対策制御では、その制御精度が低下せざるを得ない。その結果、最悪の場合、モータからの発煙が生じたり、モータから異臭が発生したりすることがあり、プリンタの品質管理上、好ましくない。
【００２２】
また、他の対策として、キャリッジの最高駆動速度よりも低い駆動速度でＣＲメジャーメントを実行し、その結果に基づいてＣＲモータの発熱対策制御を行うことも考えられるが、やはり制御精度が低下して上記同様の問題が発生し得る。
【課題を解決するための手段】
【００２３】
本発明の目的は、プリンタの各種内部機構を収容する筐体の、キャリッジ駆動空間上方に設けられている可動式カバーが開放状態になっている場合においても、ユーザーの安全を確保しつつ、高精度なモータ発熱対策制御を実現し得るキャリッジモータの負荷メジャーメント（ＣＲメジャーメント）を実行することが可能なプリンタ制御装置及びプリンタ制御方法並びにプリンタを提供することである。
【００２４】
本発明の実施の一形態に係るプリンタ制御装置によれば、印刷ヘッドを搭載したキャリッジを印刷媒体上において印刷媒体搬送方向に直交する主走査方向に駆動するキャリッジモータを含むプリンタの各種内部機構を収容する筐体の一部に設けられ、開放状態にすることにより上記キャリッジの駆動空間が露出することとなる可動式カバーが、所定の条件に該当する時点において開放状態になっている場合、上記キャリッジモータによる上記キャリッジの定速度駆動における駆動速度として選択可能な複数段階の駆動速度のうちの最高駆動速度より低速の二つの駆動速度を選択して、各駆動速度の定速度駆動における駆動負荷に応じたモータ駆動電流の測定及び上記モータ駆動電流の平均値の算出を行う負荷メジャーメントに必要な動作を指令し、実行する負荷メジャーメントコントローラを備えていることを特徴とする。
【００２５】
本発明の実施の一形態に係るプリンタ制御装置の上記構成において、上記負荷メジャーメントコントローラは、上記最高駆動速度より低速の上記二つの駆動速度を選択した上記負荷メジャーメントの結果得られた上記モータ駆動電流の平均値から上記最高駆動速度に対応するモータ駆動電流値を推定計算するものとするとよい。
【００２６】
また、上記負荷メジャーメントコントローラは、推定計算した上記最高駆動速度に対応する上記モータ駆動電流値から更に推定計算したモータ発熱量に基づき、上記駆動速度として選択可能な複数段階の各駆動速度の駆動動作において待ち時間を設定するための閾値としての所定の駆動時間若しくは駆動量の値及び／又は上記待ち時間の長さをそれぞれ決定するものとするとよい。
【００２７】
上記最高駆動速度より低速の上記二つの駆動速度は、印刷実行時の駆動動作において使用する駆動速度、及び、印刷実行時以外の駆動動作において使用する駆動速度を含むものとするとよい。
【００２８】
上記可動式カバーが、上記所定の条件に該当する時点において閉鎖状態になっている場合、上記負荷メジャーメントコントローラは、上記選択可能な複数段階の駆動速度のうちの上記最高駆動速度を選択して、上記負荷メジャーメントに必要な動作を指令し、実行するものとするとよい。
【００２９】
この場合において、上記負荷メジャーメントコントローラは、上記最高駆動速度を選択した上記負荷メジャーメントの結果得られたモータ駆動電流の平均値から推定計算されたモータ発熱量、又は、上記最高駆動速度より低速の上記二つの駆動速度を選択した上記負荷メジャーメントの結果得られたモータ駆動電流の平均値から推定計算された上記最高駆動速度に対応する上記モータ駆動電流値から更に推定計算されたモータ発熱量に基づき、上記駆動速度として選択可能な複数段階の各駆動速度の駆動動作において待ち時間を設定するための閾値としての所定の駆動時間若しくは駆動量の値及び／又は上記待ち時間の長さをそれぞれ決定するものとするとよい。
【００３０】
上記所定の条件は、プリンタ電源オンの検出であるものとするとよい。又は、上記所定の条件は、インクカートリッジ交換の検出であるものとしてもよい。
【００３１】
本発明の実施の一形態に係るプリンタ制御装置の具体的構成によれば、
印刷ヘッドを搭載したキャリッジを印刷媒体上において印刷媒体搬送方向に直交する主走査方向に駆動するキャリッジモータを含むプリンタの電源がオンになったことを検出する電源オン検出器と、
インクカートリッジが交換されたことを検出するインクカートリッジ交換検出器と、
上記キャリッジの駆動動作における駆動時間又は駆動量を計測するカウンタと、
上記プリンタの各種内部機構を収容する筐体の一部に設けられ、開放状態にすることによりキャリッジの駆動空間が露出することとなる可動式カバーの開閉状態を、プリンタ電源オンの検出後又はインクカートリッジ交換の検出後に検出するカバー開閉状態検出器と、
上記キャリッジモータによる上記キャリッジの定速度駆動における駆動速度として選択可能な複数段階の駆動速度のうち、上記可動式カバーが閉鎖状態になっている場合は最高駆動速度を、上記可動式カバーが開放状態になっている場合は上記最高駆動速度より低速の二つの駆動速度をそれぞれ選択して、各駆動速度の定速度駆動における駆動負荷に応じたモータ駆動電流の測定及び上記モータ駆動電流の平均値の算出を行う負荷メジャーメントに必要な動作を指令し、実行すると共に、上記最高駆動速度を選択した上記負荷メジャーメントの結果得られたモータ駆動電流の平均値から推定計算されたモータ発熱量、又は、上記最高駆動速度より低速の上記二つの駆動速度を選択した上記負荷メジャーメントの結果得られたモータ駆動電流の平均値から推定計算された上記最高駆動速度に対応する上記モータ駆動電流値から更に推定計算されたモータ発熱量に基づき、上記駆動速度として選択可能な複数段階の各駆動速度の駆動動作において待ち時間を設定するための閾値としての所定の駆動時間若しくは駆動量の値及び／又は上記待ち時間の長さをそれぞれ決定する負荷メジャーメントコントローラと、
上記負荷メジャーメントの過程において算出される上記モータ駆動電流の積分値を順次蓄積保存し、かつ、上記負荷メジャーメントにより算出された上記モータ駆動電流の平均値、並びに、閾値としての上記所定の駆動時間若しくは駆動量の値及び／又は上記待ち時間の長さを更新保存するメモリと、
を備えていることを特徴とする。
【００３２】
上記本発明の実施の一形態に係るプリンタ制御装置の具体的構成において、上記最高駆動速度より低速の上記二つの駆動速度は、印刷実行時の駆動動作において使用する駆動速度、及び、印刷実行時以外の駆動動作において使用する駆動速度を含むものとするとよい。
【００３３】
本発明の実施の一形態に係るプリンタ制御方法によれば、印刷ヘッドを搭載したキャリッジを印刷媒体上において印刷媒体搬送方向に直交する主走査方向に駆動するキャリッジモータを含むプリンタの各種内部機構を収容する筐体の一部に設けられ、開放状態にすることにより上記キャリッジの駆動空間が露出することとなる可動式カバーが、所定の条件に該当する時点において開放状態になっている場合、上記キャリッジモータによる上記キャリッジの定速度駆動における駆動速度として選択可能な複数段階の駆動速度のうちの最高駆動速度より低速の二つの駆動速度を選択して、各駆動速度の定速度駆動における駆動負荷に応じたモータ駆動電流の測定及び上記モータ駆動電流の平均値の算出を行う負荷メジャーメントに必要な動作を指令し、実行する負荷メジャーメント実行過程を備えていることを特徴とする。
【００３４】
本発明の実施の一形態に係るプリンタ制御方法の上記構成において、上記負荷メジャーメント実行過程は、上記最高駆動速度より低速の上記二つの駆動速度を選択した上記負荷メジャーメントの結果得られた上記モータ駆動電流の平均値から上記最高駆動速度に対応するモータ駆動電流値を推定計算することを含むものとするとよい。
【００３５】
また、上記負荷メジャーメント実行過程は、推定計算した上記最高駆動速度に対応する上記モータ駆動電流値から更に推定計算したモータ発熱量に基づき、上記駆動速度として選択可能な複数段階の各駆動速度の駆動動作において待ち時間を設定するための閾値としての所定の駆動時間若しくは駆動量の値及び／又は上記待ち時間の長さをそれぞれ決定することを含むものとするとよい。
【００３６】
上記最高駆動速度より低速の上記二つの駆動速度は、印刷実行時の駆動動作において使用する駆動速度、及び、印刷実行時以外の駆動動作において使用する駆動速度を含むものとするとよい。
【００３７】
上記可動式カバーが、上記所定の条件に該当する時点において閉鎖状態になっている場合、上記負荷メジャーメント実行過程は、上記選択可能な複数段階の駆動速度のうちの上記最高駆動速度を選択して、上記負荷メジャーメントに必要な動作を指令し、実行するものとするとよい。
【００３８】
この場合において、上記負荷メジャーメント実行過程は、上記最高駆動速度を選択した上記負荷メジャーメントの結果得られたモータ駆動電流の平均値から推定計算されたモータ発熱量、又は、上記最高駆動速度より低速の上記二つの駆動速度を選択した上記負荷メジャーメントの結果得られたモータ駆動電流の平均値から推定計算された上記最高駆動速度に対応する上記モータ駆動電流値から更に推定計算されたモータ発熱量に基づき、上記駆動速度として選択可能な複数段階の各駆動速度の駆動動作において待ち時間を設定するための閾値としての所定の駆動時間若しくは駆動量の値及び／又は上記待ち時間の長さをそれぞれ決定することを含むものとするとよい。
【００３９】
上記所定の条件は、プリンタ電源オンの検出であるものとするとよい。又は、上記所定の条件は、インクカートリッジ交換の検出であるものとしてもよい。
【００４０】
本発明の実施の一形態に係るプリンタ制御方法の具体的構成によれば、
印刷ヘッドを搭載したキャリッジを印刷媒体上において印刷媒体搬送方向に直交する主走査方向に駆動するキャリッジモータを含むプリンタの電源がオンになったことを検出する電源オン検出過程と、
インクカートリッジが交換されたことを検出するインクカートリッジ交換検出過程と、
上記プリンタの各種内部機構を収容する筐体の一部に設けられ、開放状態にすることによりキャリッジの駆動空間が露出することとなる可動式カバーの開閉状態を、プリンタ電源オンの検出後又はインクカートリッジ交換の検出後に検出するカバー開閉状態検出過程と、
上記キャリッジモータによる上記キャリッジの定速度駆動における駆動速度として選択可能な複数段階の駆動速度のうち、上記可動式カバーが閉鎖状態になっている場合は最高駆動速度を、上記可動式カバーが開放状態になっている場合は上記最高駆動速度より低速の二つの駆動速度をそれぞれ選択して、各駆動速度の定速度駆動における駆動負荷に応じたモータ駆動電流の測定及び上記モータ駆動電流の平均値の算出を行う負荷メジャーメントに必要な動作を指令し、実行する負荷メジャーメント実行過程と、
上記最高駆動速度を選択した上記負荷メジャーメントの結果得られたモータ駆動電流の平均値からモータ発熱量を推定計算し、又は、上記最高駆動速度より低速の上記二つの駆動速度を選択した上記負荷メジャーメントの結果得られたモータ駆動電流の平均値から上記最高駆動速度に対応する上記モータ駆動電流値を推定計算して更に上記最高駆動速度に対応する上記モータ駆動電流値からモータ発熱量を推定計算する計算過程と、
推定計算されたいずれかの上記モータ発熱量に基づき、上記駆動速度として選択可能な複数段階の各駆動速度の駆動動作において待ち時間を設定するための閾値としての所定の駆動時間若しくは駆動量の値及び／又は上記待ち時間の長さをそれぞれ決定する決定過程と、
を備えていることを特徴とする。
【００４１】
上記本発明の実施の一形態に係るプリンタ制御方法の具体的構成において、上記最高駆動速度より低速の上記二つの駆動速度は、印刷実行時の駆動動作において使用する駆動速度、及び、印刷実行時以外の駆動動作において使用する駆動速度を含むものとするとよい。
【００４２】
本発明の実施の一形態に係るプリンタによれば、
印刷媒体を搬送する印刷媒体搬送機構と、
吐出可能なインク色ごとに複数のインク吐出部を有する印刷ヘッドと、
上記印刷ヘッドを搭載したキャリッジを上記印刷媒体上において印刷媒体搬送方向に直交する主走査方向に駆動するキャリッジモータを含むキャリッジ駆動機構と、
プリンタの電源がオンになったことを検出する電源オン検出器と、
インクカートリッジが交換されたことを検出するインクカートリッジ交換検出器と、
上記キャリッジの駆動動作における駆動時間又は駆動量を計測するカウンタと、
上記プリンタの各種内部機構を収容する筐体の一部に設けられ、開放状態にすることにより上記キャリッジの駆動空間が露出することとなる可動式カバーの開閉状態を、プリンタ電源オンの検出後又はインクカートリッジ交換の検出後に検出するカバー開閉状態検出器と、
上記キャリッジモータによる上記キャリッジの定速度駆動における駆動速度として選択可能な複数段階の駆動速度のうち、上記可動式カバーが閉鎖状態になっている場合は最高駆動速度を、上記可動式カバーが開放状態になっている場合は上記最高駆動速度より低速の二つの駆動速度をそれぞれ選択して、各駆動速度の定速度駆動における駆動負荷に応じたモータ駆動電流の測定及び上記モータ駆動電流の平均値の算出を行う負荷メジャーメントに必要な動作を指令し、実行すると共に、上記最高駆動速度を選択した上記負荷メジャーメントの結果得られたモータ駆動電流の平均値から推定計算されたモータ発熱量、又は、上記最高駆動速度より低速の上記二つの駆動速度を選択した上記負荷メジャーメントの結果得られたモータ駆動電流の平均値から推定計算された上記最高駆動速度に対応する上記モータ駆動電流値から更に推定計算されたモータ発熱量に基づき、上記駆動速度として選択可能な複数段階の各駆動速度の駆動動作において待ち時間を設定するための閾値としての所定の駆動時間若しくは駆動量の値及び／又は上記待ち時間の長さをそれぞれ決定する負荷メジャーメントコントローラと、
上記負荷メジャーメントの過程において算出される上記モータ駆動電流の積分値を順次蓄積保存し、かつ、上記負荷メジャーメントにより算出された上記モータ駆動電流の平均値、並びに、閾値としての上記所定の駆動時間若しくは駆動量の値及び／又は上記待ち時間の長さを更新保存するメモリと、
を備えていることを特徴とする。
【００４３】
本発明の実施の一形態に係るプリンタの上記構成において、上記最高駆動速度より低速の上記二つの駆動速度は、印刷実行時の駆動動作において使用する駆動速度、及び、印刷実行時以外の駆動動作において使用する駆動速度を含むものとするとよい。
【発明の効果】
【００４４】
本発明に係るプリンタ制御装置及びプリンタ制御方法並びにプリンタは、上記構成により、プリンタの各種内部機構を収容する筐体の、キャリッジ駆動空間上方に設けられている可動式カバーが開放状態になっている場合においても、ユーザーの安全を確保しつつ、高精度なモータ発熱対策制御を実現し得るキャリッジモータの負荷メジャーメント（ＣＲメジャーメント）を実行することができる。
【発明を実施するための最良の形態】
【００４５】
以下、本発明に係るプリンタ制御装置及びプリンタ制御方法並びにプリンタの実施の一形態について、図面を参照しながら説明する。
【００４６】
最初に、本発明に係るプリンタ制御装置及びプリンタ制御方法並びにプリンタの主な適用対象であるインクジェットプリンタの概略構成及び制御方法について説明する。
【００４７】
図１は、インクジェットプリンタの概略構成を示したブロック図である。
【００４８】
図１に示したインクジェットプリンタは、紙送りを行う紙送りモータ（以下、ＰＦモータともいう。）１と、紙送りモータ１を駆動する紙送りモータドライバ２と、印刷紙５０にインクを吐出するヘッド９が固定され、印刷紙５０に対し平行方向かつ紙送り方向に対し垂直方向に駆動されるキャリッジ３と、キャリッジ３を駆動するキャリッジモータ（以下、ＣＲモータともいう。）４と、キャリッジモータ４を駆動するＣＲモータドライバ５と、ＣＲモータドライバ５にモータ駆動指令値を払い出すＤＣユニット６と、ヘッド９の目詰まり防止のためのインクの吸い出しを制御するポンプモータ７と、ポンプモータ７を駆動するポンプモータドライバ８と、ヘッド９を駆動制御するヘッドドライバ１０と、キャリッジ３に固定されたリニア式エンコーダ１１と、所定の間隔にスリットが形成されたリニア式エンコーダ１１用符号板１２と、ＰＦモータ１用のロータリ式エンコーダ１３と、印刷処理されている紙の終端位置を検出する紙検出センサ１５と、プリンタ全体の制御を行うＣＰＵ１６と、ＣＰＵ１６に対して周期的に割込み信号を発生するタイマＩＣ１７と、ホストコンピュータ１８との間でデータの送受信を行うインタフェース部（以下、ＩＦともいう。）１９と、ホストコンピュータ１８からＩＦ１９を介して送られてくる印字情報に基づいて印字解像度やヘッド９の駆動波形等を制御するＡＳＩＣ２０と、ＡＳＩＣ２０及びＣＰＵ１６の作業領域やプログラム格納領域として用いられるＰＲＯＭ２１，ＲＡＭ２２及びＥＥＰＲＯＭ２３と、印刷紙５０を支持するプラテン２５と、ＰＦモータ１によって駆動されて印刷紙５０を搬送する搬送ローラ２７と、ＣＲモータ４の回転軸に取付けられたプーリ３０と、プーリ３０によって駆動されるタイミングベルト３１とから構成されている。
【００４９】
ＤＣユニット６は、ＣＰＵ１６から送られてくる制御指令、エンコーダ１１，１３の出力に基づいて紙送りモータドライバ２及びＣＲモータドライバ５を駆動制御する。また、紙送りモータ１及びＣＲモータ４はいずれもＤＣモータで構成されている。
【００５０】
図２は、インクジェットプリンタのキャリッジ３周辺の構成を示した斜視図である。
【００５１】
図２に示すように、キャリッジ３は、タイミングベルト３１によりプーリ３０を介してキャリッジモータ４に接続され、ガイド部材３２に案内されてプラテン２５に平行に移動するように駆動される。キャリッジ３の印刷紙に対向する面には、ブラックインクを吐出するノズル列及びカラーインクを吐出するノズル列を有する記録ヘッド９が設けられ、各ノズルはインクカートリッジ３４からインクの供給を受けて印刷紙にインク滴を吐出して文字や画像を印刷する。
【００５２】
また、キャリッジ３の非印字領域には、非印字時に記録ヘッド９のノズル開口を封止するためのキャッピング装置３５と、図１に示したポンプモータ７を有するポンプユニット３６とが設けられている。キャリッジ３が印字領域から非印字領域に移動すると、図示しないレバーにキャリッジ３が当接して、キャッピング装置３５が上方に移動し、ヘッド９を封止する。
【００５３】
ヘッド９のノズル開口列に目詰まりが生じた場合や、カートリッジ３４の交換等を行ってヘッド９から強制的にインクを吐出する場合は、ヘッド９を封止した状態でポンプユニット３６を作動させ、ポンプユニット３６からの負圧により、ノズル開口列からインクを吸い出す。これにより、ノズル開口列の近傍に付着している塵埃や紙粉が洗浄され、さらにはヘッド９内の気泡がインクとともにキャップ３７に排出される。
【００５４】
図３は、キャリッジ３に取付けられたリニア式エンコーダ１１の構成を模式的に示した説明図である。
【００５５】
図３に示したエンコーダ１１は、発光ダイオード１１ａと、コリメータレンズ１１ｂと、検出処理部１１ｃとを備えている。検出処理部１１ｃは、複数（４個）のフォトダイオード１１ｄと、信号処理回路１１ｅと、２個のコンパレータ１１ｆA，１１ｆBとを有している。
【００５６】
発光ダイオード１１ａの両端に抵抗を介して電圧ＶCCが印加されると、発光ダイオード１１ａから光が発せられる。この光はコリメータレンズ１１ｂにより平行光に集光されて符号板１２を通過する。符号板１２には、所定の間隔（例えば１／１８０インチ（１インチ＝２．５４ｃｍ））毎にスリットが設けられている。
【００５７】
符号板１２を通過した平行光は、図示しない固定スリットを通って各フォトダイオード１１ｄに入射し、電気信号に変換される。４個のフォトダイオード１１ｄから出力される電気信号は信号処理回路１１ｅにおいて信号処理され、信号処理回路１１ｅから出力される信号はコンパレータ１１ｆA，１１ｆBにおいて比較され、比較結果がパルスとして出力される。コンパレータ１１ｆA，１１ｆBから出力されるパルスＥＮＣ−Ａ，ＥＮＣ−Ｂがエンコーダ１１の出力となる。
【００５８】
図４は、ＣＲモータ正転時及び逆転時におけるエンコーダ１１の２つの出力信号の波形を示したタイミングチャートである。
【００５９】
図４（ａ），（ｂ）に示すように、ＣＲモータ正転時及び逆転時のいずれの場合も、パルスＥＮＣ−ＡとパルスＥＮＣ−Ｂとは位相が９０度だけ異なっている。ＣＲモータ４が正転しているとき、即ち、キャリッジ３が主走査方向に移動しているときは、図４（ａ）に示すように、パルスＥＮＣ−ＡはパルスＥＮＣ−Ｂよりも９０度だけ位相が進み、ＣＲモータ４が逆転しているときは、図４（ｂ）に示すように、パルスＥＮＣ−ＡはパルスＥＮＣ−Ｂよりも９０度だけ位相が遅れるようにエンコーダ４は構成されている。そして、上記パルスの１周期Ｔは符号板１２のスリット間隔（例えば１／１８０インチ）に対応し、キャリッジ３が上記スリット間隔を移動する時間に等しい。
【００６０】
一方、ＰＦモータ１用のロータリ式エンコーダ１３は符号板がＰＦモータ１の回転に応じて回転する回転円板である以外は、リニア式エンコーダ１１と同様の構成となっており、２つの出力パルスＥＮＣ−Ａ，ＥＮＣ−Ｂを出力する。インクジェットプリンタにおいては、ＰＦモータ１用のロータリ式エンコーダ１３の符号板に設けられている複数のスリットのスリット間隔は１／１８０インチであり、ＰＦモータ１が上記１スリット間隔だけ回転すると、１／１４４０インチだけ紙送りされるような構成となっている。
【００６１】
図５は、給紙及び紙検出に関連する部分を示した透視図である。  
図５を参照して、図１に示した紙検出センサ１５の位置について説明する。図５において、プリンタ６０の給紙挿入口６１に挿入された印刷紙５０は、給紙モータ６３により駆動される給紙ローラ６４によってプリンタ６０内に送り込まれる。プリンタ６０内に送り込まれた印刷紙５０の先端が例えば光学式の紙検出センサ１５により検出される。紙検出センサ１５によって先端が検出された紙５０は、ＰＦモータ１により駆動される紙送りローラ６５及び従動ローラ６６によって紙送りが行われる。
【００６２】
続いてキャリッジガイド部材３２に沿って移動するキャリッジ３に固定された記録ヘッド（図示せず）からインクが滴下されることにより印字が行われる。所定の位置まで紙送りが行われると、現在、印字されている印刷紙５０の終端が紙検出センサ１５によって検出される。印字が終了した印刷紙５０は、ＰＦモータ１により駆動される歯車６７Ａ，６７Ｂを介して歯車６７Ｃにより駆動される排紙ローラ６８及び従動ローラ６９によって排紙口６２から外部に排出される。尚、紙送りローラ６５の回転軸には、ロータリ式エンコーダ１３が連結されている。
【００６３】
図６は、プリンタの紙送りに関連する部分を詳細に示した透視図である。
【００６４】
図５に示したプリンタの部分のうち紙送りに関連する部分について、図５及び図６を参照して、より詳細に説明する。
【００６５】
プリンタ６０の給紙挿入口６１から挿入され、給紙ローラ６４によってプリンタ６０内に送り込まれた印刷紙５０の先端が紙検出センサ１５により検出されると、ＰＦモータ１により小歯車８７を介して駆動される大歯車６７ａの回転軸であるスマップ（Smap）軸８３の周囲に設けられた紙送りローラ６５と、給紙側から送られてきた印刷紙５０を垂直方向下向きに押圧するホルダ８９の紙送り方向排紙側先端部に設けられた従動ローラ６６とにより、印刷紙５０の紙送りが行われる。
【００６６】
ＰＦモータ１はプリンタ６０内のフレーム８６にねじ８５により固定されており、大歯車６７ａ周囲の所定箇所にはロータリ式エンコーダ１３が配設され、かつ、大歯車６７ａの回転軸であるスマップ軸８３にはロータリ式エンコーダ用符号板１４が連結されている。
【００６７】
紙送りローラ６５と従動ローラ６６とにより紙送りが行われた印刷紙５０は、印刷紙５０を支持するプラテン８４上を通過し、小歯車８７，大歯車６７ａ，中間歯車６７ｂ，小歯車８８及び排紙歯車６７ｃを介してＰＦモータ１により駆動される排紙ローラ６８と、従動ローラであるギザローラ６９とにより挟持されて紙送りが行われ、排紙口６２から外部に排出される。
【００６８】
印刷紙５０がプラテン８４上に支持されている間に、キャリッジ３がプラテン８４上の空間をガイド部材３２に沿って左右に移動し、キャリッジ３に固定された記録ヘッド（図示せず）からインクが吐出されて印刷が行われる。
【００６９】
次に、上述したインクジェットプリンタのＣＲモータ４を制御するＤＣモータ制御装置であるＤＣユニット６の構成、及び、ＤＣユニット６による制御方法について説明する。
【００７０】
図７は、ＤＣモータ制御装置であるＤＣユニット６の構成を示したブロック図であり、図８は、ＤＣユニット６により制御されるＣＲモータ４のモータ電流及びモータ速度を示したグラフである。
【００７１】
図７に示したＤＣユニット６は、位置演算部６ａと、減算器６ｂと、目標速度演算部６ｃと、速度演算部６ｄと、減算器６ｅと、比例要素６ｆと、積分要素６ｇと、微分要素６ｈと、加算器６ｉと、Ｄ／Ａコンバータ６ｊと、タイマ６ｋと、加速制御部６ｍとから構成されている。
【００７２】
位置演算部６ａは、エンコーダ１１の出力パルスＥＮＣ−Ａ，ＥＮＣ−Ｂの各々の立ち上がりエッジ、立ち下がりエッジを検出し、検出されたエッジの個数を計数し、この計数値に基づいて、キャリッジ３の位置を演算する。この計数はＣＲモータ４が正転しているときは１個のエッジが検出されると「＋１」を加算し、逆転しているときは、１個のエッジが検出されると「−１」を加算する。パルスＥＮＣ−Ａ及びＥＮＣ−Ｂの各々の周期は符号板１２のスリット間隔に等しく、かつ、パルスＥＮＣ−ＡとパルスＥＮＣ−Ｂとは位相が９０度だけ異なっている。このため、上記計数のカウント値「１」は符号板１２のスリット間隔の１／４に対応する。これにより上記計数値にスリット間隔の１／４を乗算すれば、計数値が「０」に対応するキャリッジ３の位置からの移動量を求めることができる。このときエンコーダ１１の解像度は符号板１２のスリットの間隔の１／４となる。上記スリットの間隔を１／１８０インチとすれば解像度は１／７２０インチとなる。
【００７３】
減算器６ｂは、ＣＰＵ１６から送られてくる目標位置と、位置演算部６ａによって求められたキャリッジ３の実際の位置との位置偏差を演算する。
【００７４】
目標速度演算部６ｃは、減算器６ｂの出力である位置偏差に基づいてキャリッジ３の目標速度を演算する。この演算は位置偏差にゲインＫPを乗算することにより行われる。このゲインＫPは位置偏差に応じて決定される。尚、このゲインＫP の値は図示しないテーブルに格納されていてもよい。
【００７５】
速度演算部６ｄは、エンコーダ１１の出力パルスＥＮＣ−Ａ，ＥＮＣ−Ｂに基づいてキャリッジ３の速度を演算する。この速度は次のようにして求められる。まず、エンコーダ１１の出力パルスＥＮＣ−Ａ，ＥＮＣ−Ｂの各々の立ち上がりエッジ、立ち下がりエッジを検出し、符号板１２のスリット間隔の１／４に対応するエッジ間の時間間隔を、タイマカウンタによってカウントする。このカウント値をＴとし、符号板１２のスリット間隔をλとすればキャリッジの速度はλ／（４Ｔ）として求められる。尚、ここでは、速度の演算は、出力パルスＥＮＣ−Ａの１周期、例えば立ち上がりエッジから次の立ち上がりエッジまでをタイマカウンタによって計測することにより求めている。
【００７６】
減算器６ｅは、目標速度と、速度演算部６ｄによって演算されたキャリッジ３の実際の速度との速度偏差を演算する。
【００７７】
比例要素６ｆは、上記速度偏差に定数Ｇｐを乗算し、乗算結果を出力する。積分要素６ｇは、速度偏差に定数Ｇｉを乗じたものを積算する。微分要素６ｈは、現在の速度偏差と、１つ前の速度偏差との差に定数Ｇｄを乗算し、乗算結果を出力する。比例要素６ｆ、積分要素６ｇ及び微分要素６ｈの演算は、エンコーダ１１の出力パルスＥＮＣ−Ａの１周期ごとに、例えば出力パルスＥＮＣ−Ａの立ち上がりエッジに同期して行う。
【００７８】
比例要素６ｆ、積分要素６ｇ及び微分要素６ｈの出力は、加算器６ｉにおいて加算される。そして加算結果、即ちＣＲモータ４の駆動電流が、Ｄ／Ａコンバータ６ｊに送られてアナログ電流に変換される。このアナログ電圧に基づいて、ドライバ５によりＣＲモータ４が駆動される。
【００７９】
また、タイマ６ｋ及び加速制御部６ｍは、加速制御に用いられ、比例要素６ｆ、積分要素６ｇ及び微分要素６ｈを使用するＰＩＤ制御は、加速途中の定速及び減速制御に用いられる。
【００８０】
タイマ６ｋは、ＣＰＵ１６から送られてくるクロック信号に基づいて所定時間ごとにタイマ割込み信号を発生する。
【００８１】
加速制御部６ｍは、上記タイマ割込信号を受ける度ごとに所定の電流値（例えば２０ｍＡ）を目標電流値に積算し、積算結果、即ち加速時におけるＤＣモータ４の目標電流値が、Ｄ／Ａコンバータ６ｊに送られる。ＰＩＤ制御の場合と同様に、上記目標電流値はＤ／Ａコンバータ６ｊによってアナログ電流に変換され、このアナログ電流に基づいて、ドライバ５によりＣＲモータ４が駆動される。
【００８２】
ドライバ５は、例えば４個のトランジスタを備えており、Ｄ／Ａコンバータ６ｊの出力に基づいて上記トランジスタを各々ＯＮ又はＯＦＦさせることにより（ａ）ＣＲモータ４を正転又は逆転させる運転モード、（ｂ）回生ブレーキ運転モード（ショートブレーキ運転モード、即ち、ＣＲモータの停止を維持するモード）、（ｃ）ＣＲモータを停止させようとするモード、を行わせることが可能な構成となっている。
【００８３】
次に、図８（ａ），（ｂ）を参照してＤＣユニット６の動作、即ち、ＤＣモータ制御方法について説明する。
【００８４】
ＣＲモータ４が停止しているときに、ＣＰＵ１６からＤＣユニット６へ、ＣＲモータ４を起動させる起動指令信号が送られると、加速制御部６ｍから起動初期電流値Ｉ0がＤ／Ａコンバータ６ｊに送られる。この起動初期電流値Ｉ0は、起動指令信号とともにＣＰＵ１６から加速制御部６ｍに送られてくる。そしてこの電流値Ｉ0は、Ｄ／Ａコンバータ６ｊによってアナログ電圧に変換されてドライバ５に送られ、ドライバ５によってＣＲモータ４が起動開始する（図８（ａ），（ｂ）参照）。起動指令信号を受信した後、所定の時間ごとにタイマ６ｋからタイマ割込信号が発生される。加速制御部６ｍは、タイマ割込信号を受信する度ごとに、起動初期電流値Ｉ0に所定の電流値（例えば２０ｍＡ）を積算し、積算した電流値をＤ／Ａコンバータ６ｊに送る。すると、この積算した電流値は、Ｄ／Ａコンバータ６ｊによってアナログ電流に変換されてドライバ５に送られる。そして、ＣＲモータ４に供給される電流の値が上記積算した電流値となるように、ドライバ５によってＣＲモータが駆動されＣＲモータ４の速度は上昇する（図８（ｂ）参照）。このためＣＲモータ４に供給される電流値は、図８（ａ）に示すように階段状になる。尚、このときＰＩＤ制御系も動作しているが、Ｄ／Ａコンバータ６ｊは加速制御部６ｍの出力を選択して取込む。
【００８５】
加速制御部６ｍの電流値の積算処理は、積算した電流値が一定の電流値ＩSとなるまで行われる。時刻ｔ1において積算した電流値が所定値ＩS  となると、加速制御部６ｍは積算処理を停止し、Ｄ／Ａコンバータ６ｊに一定の電流値ＩSを供給する。これによりＣＲモータ４に供給される電流の値が電流値ＩSとなるようにドライバ５によって駆動される（図８（ａ）参照）。
【００８６】
そして、ＣＲモータ４の速度がオーバーシュートするのを防止するために、ＣＲモータ４が所定の速度Ｖ1になると（時刻ｔ2参照）、ＣＲモータ４に供給される電流を減小させるように加速制御部６ｍが制御する。このときＣＲモータ４の速度は更に上昇するが、ＣＲモータ４の速度が所定の速度Ｖcに達すると（図８（ｂ）の時刻ｔ3参照）、Ｄ／Ａコンバータ６ｊが、ＰＩＤ制御系の出力、即ち加算器６ｉの出力を選択し、ＰＩＤ制御が行われる。
【００８７】
即ち、目標位置と、エンコーダ１１の出力から得られる実際の位置との位置偏差に基づいて目標速度が演算され、この目標速度と、エンコーダ１１の出力から得られる実際の速度との速度偏差に基づいて、比例要素６ｆ、積分要素６ｇ及び微分要素６ｈが動作し、各々比例、積分、及び微分演算が行われ、これらの演算結果の和に基づいて、ＣＲモータ４の制御が行われる。尚、上記比例、積分及び微分演算は、例えばエンコーダ１１の出力パルスＥＮＣ−Ａの立ち上がりエッジに同期して行われる。これによりＤＣモータ４の速度は所望の速度Ｖeとなるように制御される。尚、所定の速度Ｖcは、所望の速度Ｖeの７０〜８０％の値であることが好ましい。
【００８８】
時刻ｔ4からＤＣモータ４は、所望の速度となるからキャリッジ３も所望の一定の速度Ｖeとなり、印字処理を行うことが可能となる。
【００８９】
印字処理が終了し、キャリッジ３が目標位置に近づくと（図８（ｂ）の時刻ｔ5参照）、位置偏差が小さくなるから目標速度も小さくなり、このため速度偏差、即ち減算器６ｅの出力が負になり、ＤＣモータ４の減速が行われ、時刻ｔ6に停止する。
【００９０】
以上、ＤＣモータがＣＲモータ４である場合の駆動制御の内容について説明したが、ＤＣモータが紙送りモータ（ＰＦモータ）１又は給紙モータである場合においても、駆動制御の内容はほぼ同様のものとなる。
【００９１】
また、駆動制御の内容については、モータへの通電方式を電流制御によるものを例として説明したが、モータへの通電方式はＰＷＭ制御（電圧制御）によるものであってもよい。
【００９２】
この場合、図７のＤ／Ａコンバータ６ｊはＰＷＭ信号生成部となり、ドライバ５はＰＷＭ信号によってモータへの通電をＯＮ／ＯＦＦにより制御する。ＰＷＭ信号は、一定周期の中でのＯＮ／ＯＦＦの比率を示す信号である。即ち、１００％のときはドライバの印加電圧がそのままモータに供給され、５０％のときはドライバの印加電圧の半分の電圧が等価的にモータに供給される。
【００９３】
電流値制御による説明の中で用いた電流値は、ＰＷＭ制御においては、ＰＷＭ信号によりＯＮ／ＯＦＦの比率で表される。
【００９４】
キャリッジモータ４は上述のように制御され、印刷ヘッド９を搭載したキャリッジ３は印刷過程においてキャリッジモータ４により主走査方向に繰り返し往復駆動されるので、キャリッジの駆動動作には、キャリッジモータの発熱現象が伴う。
【００９５】
そして、キャリッジ３の連続駆動動作によりキャリッジモータ４の発熱抵抗が増加すると、最悪の場合、モータからの発煙が生じたり、モータから異臭が発生したりすることがあり、プリンタの品質管理上、好ましくない。
【００９６】
そこで、キャリッジモータ４の過熱を回避するために、一連の駆動動作の駆動時間又は駆動量が所定の駆動時間又は駆動量を超えた場合には、後続の駆動動作を開始する前に、キャリッジモータ４を自然冷却するための待ち時間を設定するということが、一つの対策として行われている。
【００９７】
この待ち時間を設定するためには、どの程度の駆動時間又は駆動量によってどの程度の発熱量が発生するかということを、予め測定又は計算しておく必要があるが、一定の駆動時間又は駆動量に対するキャリッジモータ４の発熱量を簡易な構成により短時間で正確に直接測定することは困難である。
【００９８】
そのため、通常は、キャリッジモータ４を定速度駆動したときの電流値を測定し、その電流値に基づく計算により発熱量を推定して、待ち時間を設定するための閾値としての所定の駆動時間若しくは駆動量の値及び／又は待ち時間の長さを決定している。
【００９９】
また、キャリッジモータ４を定速度で駆動したときの電流値は、キャリッジモータ４を含むキャリッジ駆動機構の各部における摩耗の程度、潤滑油の付着状態、温度及び湿度等の変化に起因する駆動負荷の変動に応じて変動し、キャリッジモータ４の駆動負荷は、プリンタが使用される都度、変化している可能性があるので、キャリッジモータの負荷メジャーメント、即ち、ＣＲメジャーメントは、通常、プリンタの電源オン時及びインクカートリッジ交換時に実行される。また、それ以外の機会にも適時実行することによって、より高精度の発熱推定が可能になる。
【０１００】
ここで、通常のプリンタ制御装置及びプリンタ制御方法並びにプリンタにおけるＣＲメジャーメントの動作及び手順について説明する。
【０１０１】
図９は、通常のプリンタ制御装置及びプリンタの電源オン時又はインクカートリッジ交換時の動作を示したフローチャート、即ち、通常のプリンタ制御方法の電源オン時又はインクカートリッジ交換時の手順を示したフローチャートである。
【０１０２】
プリンタの電源がオンになるか、又は、インクカートリッジが交換されると（ステップＳ１１）、キャリッジ駆動機構及び紙送り駆動機構等の電源オン時又はインクカートリッジ交換時の動作、即ち、システム初期化動作が行われる（ステップＳ１２）。
【０１０３】
システム初期化後、ＣＲメジャーメントを所定のシーケンスに従って実行する（ステップＳ１３）。ＣＲメジャーメントの詳細な動作及び手順は、後述する。
【０１０４】
ＣＲメジャーメントの終了後、次の動作、ここでは電源オン時又はインクカートリッジ交換時のインクシステム動作に移行する（ステップＳ１４）。電源オン時又はインクカートリッジ交換時のインクシステム動作は、印刷ヘッドを含むインクシステムを印刷可能な状態に初期化する動作である。
【０１０５】
以上が、通常のプリンタ制御装置及びプリンタ制御方法並びにプリンタの電源オン時又はインクカートリッジ交換時の動作及び手順の内容である。尚、システム初期化動作及びインクシステム動作の有無及び内容は任意である。
【０１０６】
次に、ＣＲメジャーメントの詳細な動作及び手順について説明する。
【０１０７】
図１０は、プリンタ制御装置によるＣＲメジャーメントの動作、即ち、プリンタ制御方法によるＣＲメジャーメントの手順を示したフローチャートである。また、図１１は、ＣＲメジャーメントの際のモータ速度及びモータ電流を示したグラフである。
【０１０８】
ＣＲメジャーメントは、以下のように行う。先ず最初にキャリッジモータ（ＣＲモータ）を起動して（ステップＳ２１）、オープンループ制御により加速制御を行い、モータ速度Ｖが所定の定速度に近づくまでＣＲモータを加速する。
【０１０９】
モータ速度Ｖが所定の定速度に近づいたら、オープンループ制御からＰＩＤ制御に移行し（ステップＳ２２）、定速度駆動を行う。ＰＩＤ制御により定速度駆動が行われている間は、図１１のグラフに示すように、モータ電流Ｉがほぼ一定値となる。
【０１１０】
モータ電流Ｉがほぼ一定値になったら、その電流値Ｉの記録、即ち、時間間隔Δｔごとの電流値Ｉのサンプリングを開始する（ステップＳ２３）。電流値Ｉのサンプリングは、ＰＩＤ制御によりＣＲモータが定速度駆動され始めてから開始し、その後、所定時間ＴNが経過するまで継続して各電流値を記録する（ステップＳ２４）。ここで、電流値Ｉのサンプリングを行う所定時間ＴNは、時間間隔ΔｔのサンプリングＮ回を行うために必要な時間である。サンプリング時間間隔Δｔ、サンプリング回数Ｎは任意であるので、サンプリングを行う所定時間ＴNも任意に設定することができる。
【０１１１】
電流値Ｉの記録期間中は、時間間隔Δｔでモータ電流値のサンプリングを行うごとに、各電流値Ｉとサンプリングの時間間隔Δｔとから、電流値Ｉの積分値をそれぞれ算出して蓄積していく。
【０１１２】
所定時間ＴNの期間に渡ってモータ電流値の時間間隔ΔｔのサンプリングＮ回が行われて電流値Ｉの記録が終了したら、電流値ＩのＮ個の積分値の総和を算出し、その総和を電流値Ｉの記録期間の長さＴN＝Δｔ×Ｎで除算することにより、定速度駆動時におけるＣＲモータの駆動負荷に応じたモータ電流の平均値Ｉを算出する（ステップＳ２５）。
【０１１３】
以上で、ＣＲメジャーメントが終了する。このＣＲメジャーメントにより得られたモータ電流の平均値Ｉは、所定のメモリに更新保存しておく。さらに、このモータ電流の平均値Ｉに基づく計算により発熱量を推定して、待ち時間を設定するための閾値としての所定の駆動時間若しくは駆動量の値及び／又は待ち時間の長さを決定し、それらの値も同様に所定のメモリに更新保存しておく。
【０１１４】
そして、実際の印刷動作におけるキャリッジモータの駆動動作において、一連の駆動動作と後続の駆動動作との間における待ち時間の設定の有無の判断及び待ち時間の長さの設定に際して、それらの値が用いられる。
【０１１５】
尚、図１０及び図１１を参照して説明した上記ＣＲメジャーメントのモータ制御においては、加速駆動区間ではオープンループ制御を、定速度駆動区間ではＰＩＤ制御を行っているが、加速駆動区間、定速度駆動区間及び減速駆動区間の全区間に渡って、予め設定された速度テーブルを参照するＰＩＤ制御を行ってもよい。
【０１１６】
ところで、プリンタのキャリッジの駆動速度は、通常、印刷内容や複数の印刷モード等に対応して複数段階に選択的に設定される。
【０１１７】
一方、ＣＲメジャーメントでは、上述のように、キャリッジを定速度駆動する際のキャリッジモータの駆動電流を測定するが、通常のプリンタ制御装置及びプリンタ制御方法並びにプリンタにおいては、ＣＲメジャーメントの際のキャリッジの駆動速度は、選択可能な複数段階の駆動速度のうちの最高駆動速度のみが採用され、最高駆動速度より低い各駆動速度については、ＣＲメジャーメントは行われない。
【０１１８】
ＣＲメジャーメントも、選択可能な総ての駆動速度ごとに行って、各駆動速度ごとに発熱量を推定計算し、待ち時間を設定するための閾値としての所定の駆動時間若しくは駆動量の値及び／又は待ち時間の長さをそれぞれ決定しておくと、一連の駆動動作と後続の駆動動作との間における待ち時間の設定の有無の判断及び待ち時間の長さの設定に関して、より高精度な制御を行うことが可能である。
【０１１９】
しかし、選択可能な駆動速度が３段階又は４段階以上ある場合に、総ての駆動速度ごとにＣＲメジャーメントを実行すると、プリンタの電源をオンにしてからＣＲメジャーメントが終了して印刷が可能となるまでに相当の時間を要するので、プリンタの利便性を損なう原因となる。
【０１２０】
他方、最高駆動速度の駆動動作は、最大の駆動電流を必要とし、単位駆動時間又は単位駆動量当たり最大の発熱量を発生させる。従って、最高駆動速度の際の電流値に基づいて推定計算された発熱量から決定された、待ち時間を設定するための閾値としての所定の駆動時間若しくは駆動量の値及び／又は待ち時間の長さに従って、一連の駆動動作と後続の駆動動作との間に待ち時間を適宜設定しておけば、キャリッジモータの過熱は確実に防止することができる。
【０１２１】
そのため、通常のプリンタ制御装置及びプリンタ制御方法並びにプリンタにおいては、キャリッジの駆動速度として選択可能な複数段階の駆動速度のうちの最高駆動速度のみを選択してＣＲメジャーメントを実行することとしている。
【０１２２】
次に、上記ＣＲメジャーメントを行った場合における実際のキャリッジ駆動動作中の待ち時間の設定判断過程について説明する。
【０１２３】
図１２は、実際のキャリッジ駆動動作中の待ち時間の設定判断過程を示すフローチャートである。
【０１２４】
キャリッジの一連の駆動動作開始後、駆動停止指令が行われたかどうかを監視し（ステップＳ３１）、キャリッジの駆動停止指令が行われたときは、一連の駆動動作の駆動時間（又は駆動量）Ｑを算出する（ステップＳ３２）。尚、一連の駆動動作とは、一の駆動動作の開始から当該一の駆動動作の停止までをいうものとする。
【０１２５】
一連の駆動動作の長さＱを駆動時間として算出するには、タイマＩＣ１７（図１参照）から出力されるクロック信号を直接又は間接に利用するとよい。また、一連の駆動動作の長さＱを駆動量として算出するには、キャリッジ３に付設されたエンコーダ１１（図１，図７参照）の出力を直接又は間接に利用するとよい。
【０１２６】
そして、算出した一連の駆動動作の駆動時間（又は駆動量）Ｑが、所定の閾値Ｑthを超えているかどうかを判断し（ステップＳ３３）、一連の駆動動作の駆動時間（又は駆動量）Ｑが所定の閾値Ｑthを超えている場合は、一連の駆動動作停止後、後続の駆動動作開始前に、その駆動時間（又は駆動量）Ｑに応じた時間だけ待ち時間Ｓを設定する（ステップＳ３４）。尚、待ち時間Ｓの長さは、駆動時間（又は駆動量）Ｑの値に応じて変更してもよいし、常に一定の時間としてもよい。
【０１２７】
一方、上記判断の結果、一連の駆動動作の駆動時間（又は駆動量）Ｑが所定の閾値Ｑthを超えていない場合は、一連の駆動動作停止後、待ち時間Ｓを設定することなく、直ちに後続の駆動動作を開始する（ステップＳ３５）。
【０１２８】
さて、前述のように、通常のプリンタ制御装置及びプリンタ制御方法並びにプリンタにおいては、ＣＲメジャーメントの所要時間を最小限に抑制しつつ、キャリッジモータの過熱を確実に防止するという観点から、ＣＲメジャーメントの際のキャリッジの駆動速度は、選択可能な複数段階の駆動速度のうちの最高駆動速度のみが選択され、最高駆動速度より低い各駆動速度については、ＣＲメジャーメントは行われない。
【０１２９】
ところで、現在普及しているプリンタの多くは、プリンタを構成する各種内部機構を、樹脂材料等により成型した筐体に収容した構成となっている。
【０１３０】
図１３は、プリンタの外観の一例を示す斜視図である。
【０１３１】
図１３に示すように、プリンタ６０の各種内部機構は、樹脂材料等により成型した筐体７０に収容されている。また、筐体７０には、キャリッジに搭載された印刷ヘッドに装着されるインクカートリッジの交換等のため、キャリッジ駆動空間上方の筐体７０の一部を開放することが可能な可動式カバー７０ａが備えられている。
【０１３２】
可動式カバー７０ａは、通常の取扱方法では、インクカートリッジの交換等、特に必要な場合に限って開放状態にされるが、特に必要の無いときでも、手動操作によって開放状態にされ得る。
【０１３３】
従って、ユーザーが、特に目的もなく可動式カバーを開放状態にしたまま、プリンタの電源をオンにしてしまうことが可能性としてあり得る。あるいは、ユーザーが、可動式カバーを開放状態にしてインクカートリッジの交換等を行った後、可動式カバーを元の閉鎖状態にするのを忘れたままで印刷を実行しようとしたり、プリンタの電源を一旦オフにして再び電源をオンにするということも可能性としてあり得る。
【０１３４】
しかし、可動式カバーの開放状態では、ユーザーがキャリッジの駆動空間内に手や指等を挿入することが可能であるため、そのままキャリッジの駆動動作が開始されると、最高駆動速度より低速の駆動動作ではユーザーが怪我をする危険性はほとんど無いものの、キャリッジの重量及び駆動速度によっては、最高駆動速度の駆動動作ではユーザーが怪我をする危険性を伴うことがあり得る。
【０１３５】
斯かる危険を回避するために策定された安全規格によると、その合否は、キャリッジの重量及び駆動速度から計算される数値によって判断されるので、キャリッジの重量及び駆動速度によっては、可動式カバーを開放状態にしたままでの最高駆動速度の駆動動作は制限されることとなる。
【０１３６】
これまで使用されてきた通常のプリンタにおいては、キャリッジが軽量であったり、キャリッジの駆動速度が比較的低速であったために、可動式カバーを開放状態にしたままで最高駆動速度の駆動動作を実行しても、ユーザーが怪我をする危険性はほとんど無く、安全規格上も問題がなかった。従って、斯かるプリンタにおける通常のプリンタ制御装置及びプリンタ制御方法では、可動式カバーが開放状態にされたままであっても、プリンタ電源オン時及びインクカートリッジ交換時には、特段の対策を講ずることなく、通常通り、キャリッジの最高駆動速度でのＣＲメジャーメントが実行されていた。
【０１３７】
しかし、昨今普及しているプリンタにおいては、印刷画質の向上を目的としたインク色数の増加によりキャリッジの重量が増加したり、印刷の高速化の要求に応えてキャリッジの最高駆動速度がより高速になる傾向にあるため、機種によっては、安全規格上、可動式カバーを開放状態にしたままでの最高駆動速度の駆動動作は制限されることとなる。
【０１３８】
斯かるプリンタ機種において、電源オン時又はインクカートリッジ交換時に可動式カバーが開放状態になっていたために最高駆動速度における上記ＣＲメジャーメントが制限された場合、一つの対策として、前回の電源オン時に実行したＣＲメジャーメントの結果に基づき、ＣＲモータの発熱対策制御を行うことが考えられる。
【０１３９】
しかしながら、前述のように、キャリッジモータの駆動負荷、従って駆動電流値は、キャリッジモータを含むキャリッジ駆動機構の各部における摩耗の程度、潤滑油の付着状態、温度及び湿度等の変化に起因する駆動負荷の変動に応じて、プリンタが使用される都度、変化している可能性があるので、前回の電源オン時に実行したＣＲメジャーメントの結果に基づくＣＲモータの発熱対策制御では、その制御精度が低下せざるを得ない。その結果、最悪の場合、モータからの発煙が生じたり、モータから異臭が発生したりすることがあり、プリンタの品質管理上、好ましくない。
【０１４０】
他方、ユーザーがキャリッジの駆動空間内に手や指等を挿入しても怪我の危険性が無い程度の駆動速度でＣＲメジャーメントを実行し、その結果に基づいてＣＲモータの発熱対策制御を行うことも考えられるが、その方法では、最高駆動速度の駆動動作におけるＣＲモータの発熱対策制御において十分な制御精度が得られず、上記同様の問題が発生し得る。
【０１４１】
これら二つの対策を比較すると、前回の電源オン時に実行した最高駆動速度の駆動動作におけるＣＲメジャーメントの結果に基づくＣＲモータの発熱対策制御の方が幾分精度が高いが、やはり高精度な制御は望めない。
【０１４２】
ここで、モータの駆動速度と駆動電流値との関係について考察すると、一般に、モータの駆動速度と駆動電流値とはほぼ比例関係にあることが、これまでに明らかになっている。
【０１４３】
そこで、本発明に係るプリンタ制御装置及びプリンタ制御方法並びにプリンタにおいては、プリンタの各種内部機構を収容する筐体の、キャリッジ駆動空間上方に設けられている可動式カバーが開放状態になっている場合には、ユーザーがキャリッジの駆動空間内に手や指等を挿入しても怪我の危険性が無い程度の駆動速度であって２段階の駆動速度でＣＲメジャーメントを実行する。
【０１４４】
そして、キャリッジの駆動速度とモータ駆動電流値との比例関係から最高駆動速度におけるモータ駆動電流値を算出し、そのモータ駆動電流値に基づいて最高駆動速度におけるキャリッジモータの発熱量を推定計算し、駆動動作において待ち時間を設定するための閾値としての所定の駆動時間若しくは駆動量の値及び／又は待ち時間の長さをそれぞれ決定しておく。
【０１４５】
このように、本発明に係るプリンタ制御装置及びプリンタ制御方法並びにプリンタの構成に従ってＣＲメジャーメントを実行すると、その後の最高駆動速度におけるキャリッジモータの駆動動作において、一連の駆動動作と後続の駆動動作との間における待ち時間の設定の有無の判断及び待ち時間の長さの設定に関して、より高精度な制御を行うことが可能となる。
【０１４６】
尚、２段階の駆動速度でＣＲメジャーメントを実行すると、最高駆動速度のみでＣＲメジャーメントを実行する場合に比較して、プリンタの電源をオンにしてからＣＲメジャーメントが終了して印刷が可能となるまでの時間が若干長くなるが、３段階又は４段階以上の駆動速度でＣＲメジャーメントを実行する場合に比較すると、その所要時間は十分に短く、プリンタの利便性を損なうには至らないと考えられる。
【０１４７】
以下、本発明の実施の一形態に係るプリンタ制御装置及びプリンタの具体的動作、即ち、本発明の実施の一形態に係るプリンタ制御方法の具体的手順について説明する。
【０１４８】
図１４は、本発明の実施の一形態に係るプリンタ制御装置の構成を示すブロック図であり、図１５は、本発明の実施の一形態に係るプリンタ制御装置及びプリンタの電源オン時の動作の第１例、即ち、本発明の実施の一形態に係るプリンタ制御方法によるプリンタ電源オン時の手順の第１例を示すフローチャートである。尚、本発明に係るプリンタには、本発明に係るプリンタ制御装置が組み込まれているものとする。さらに、図１６は、本発明の実施の一形態に係るプリンタ制御装置及びプリンタ制御方法並びにプリンタによるキャリッジモータの負荷メジャーメントの結果に基づくモータ駆動電流値の推定計算原理を示すグラフである。
【０１４９】
本発明の実施の一形態に係るプリンタ制御装置は、プリンタの電源がオンになったことを検出する電源オン検出器１０２と、インクカートリッジが交換されたことを検出するインクカートリッジ交換検出器１０５と、印刷ヘッドを搭載したキャリッジの駆動動作における駆動時間又は駆動量を計測するカウンタ１０１と、プリンタの各種内部機構を収容する筐体の一部に設けられ、開放状態にすることによりキャリッジの駆動空間が露出することとなる可動式カバーの開閉状態を、プリンタ電源オン又はインクカートリッジ交換の検出後に検出するカバー開閉状態検出器１０４と、キャリッジを印刷媒体上において印刷媒体搬送方向に直交する主走査方向に駆動するキャリッジモータによるキャリッジの定速度駆動における駆動速度として選択可能な複数段階の駆動速度のうち、可動式カバーが閉鎖状態になっている場合は最高駆動速度を、可動式カバーが開放状態になっている場合は最高駆動速度より低速の二つの駆動速度を、プリンタ電源オン若しくはインクカートリッジ交換の検出及びカバー開閉状態の検出に応じてそれぞれ選択し、各駆動速度の定速度駆動における駆動負荷に応じたモータ駆動電流の測定及びモータ駆動電流の平均値の算出を行う負荷メジャーメント（ＣＲメジャーメント）に必要な動作を指令し、実行すると共に、最高駆動速度におけるＣＲメジャーメントの結果得られたモータ駆動電流の平均値から推定計算されたモータ発熱量、又は、最高駆動速度より低速の二つの駆動速度におけるＣＲメジャーメントの結果得られたモータ駆動電流の平均値から推定計算された最高駆動速度におけるモータ駆動電流値から更に推定計算されたモータ発熱量に基づき、駆動動作において待ち時間を設定するための閾値としての所定の駆動時間若しくは駆動量の値及び／又は待ち時間の長さを決定するＣＲメジャーメントコントローラ１００と、ＣＲメジャーメントの過程において算出されるモータ駆動電流の積分値を順次蓄積保存し、かつ、ＣＲメジャーメントにより算出されたモータ駆動電流の平均値、並びに、閾値としての所定の駆動時間若しくは駆動量の値及び／又は待ち時間の長さを更新保存するメモリ１０３と、を備えている。
【０１５０】
本発明の実施の一形態に係るプリンタ制御装置及びプリンタの電源オン時の動作の第１例、即ち、本発明の実施の一形態に係るプリンタ制御方法によるプリンタ電源オン時の手順の第１例は、以下の通りである。
【０１５１】
プリンタの電源がオンになるか、又は、インクカートリッジが交換されると（ステップＳ４１）、キャリッジ駆動機構及び紙送り駆動機構等の電源オン時又はインクカートリッジ交換時の動作、即ち、システム初期化動作が行われる（ステップＳ４２）。また、プリンタの電源がオンになったことは電源オン検出器１０２により検出され、インクカートリッジが交換されたことはインクカートリッジ交換検出器１０５により検出され、それぞれＣＲメジャーメントコントローラ１００に通知される。
【０１５２】
システム初期化後、プリンタ電源オン又はインクカートリッジ交換の検出に応じて、カバー開閉状態検出器１０４は、プリンタの各種内部機構を収容する筐体の一部に設けられている可動式カバー、具体的には、キャリッジ駆動空間上方に設けられている可動式カバーの開閉状態を検出する（ステップＳ４３）。
【０１５３】
カバー開閉状態の検出の結果、可動式カバーが閉鎖状態になっている場合は、ＣＲメジャーメントコントローラ１００は、ＣＲメジャーメントの定速度駆動区間におけるキャリッジの駆動速度を選択可能な複数段階の駆動速度のうちの最高駆動速度に設定して、ＣＲメジャーメントを所定のシーケンスに従って実行するように、ＤＣユニット６を制御する（ステップＳ４４）。定速度駆動区間におけるキャリッジの駆動速度として選択可能な複数段階の駆動速度が、例えば、印刷実行時の駆動動作において使用する３００ｃｐｓ（character per second），２２０ｃｐｓ，２００ｃｐｓの３段階の駆動速度の他、印刷実行時の駆動動作には使用しないが印刷以外の各種駆動動作において使用することがある８０ｃｐｓ，４０ｃｐｓの駆動速度を含む合計５段階の駆動速度である場合、ＣＲメジャーメントの定速度駆動区間におけるキャリッジの駆動速度を、ここでは、最高駆動速度としての３００ｃｐｓに設定する。尚、ＣＲメジャーメントの動作及び手順は、図１０のフローチャート及び図１１のグラフを参照して説明した通りに行う。
【０１５４】
本発明の実施の一形態に係るプリンタ制御装置の構成との関連において補足説明すると、定速度区間における時間間隔Δｔごとの電流値Ｉのサンプリングは、ＤＣユニット６の駆動電流値ＩをＣＲメジャーメントコントローラ１００が所定時間ＴNに渡って時間間隔Δｔごとに検出することによって行う。尚、キャリッジモータの制御が電流制御である場合は電流値Ｉを直接検出するが、ＰＷＭ制御（電圧制御）である場合は、キャリッジの駆動速度ｖを検出し、制御機構の構成に応じて、例えば、Ｉ＝（Ｖ×（Ｄ／Ｗ）−ＫE×ｖ）／Ｒ等の方程式により電流値Ｉを算出する。ここで、Ｖは電源電圧、ＷはＰＷＭ制御信号の周期、ＤはＰＷＭ制御信号のパルス幅、ＫEは逆起電圧定数、ｖはキャリッジの駆動速度、Ｒはモータ抵抗である。
【０１５５】
所定時間ＴNは、タイマＩＣ１７（図１参照）から出力されるクロック信号を直接又は間接に、カウンタ１０１によってカウントすることにより計測する。
【０１５６】
また、ＣＲメジャーメントコントローラ１００は、電流値Ｉの記録期間中、時間間隔Δｔの各期間ごとに電流値Ｉの積分値をそれぞれ算出して蓄積していき、所定時間ＴNの電流値Ｉの記録が終了したら、電流値ＩのＮ個の積分値の総和を算出し、その総和を電流値Ｉの記録期間の長さＴN＝Δｔ×Ｎで除算することにより、定速度駆動時におけるＣＲモータの駆動負荷に応じたモータ電流の平均値Ｉを算出する。
【０１５７】
さらに、ＣＲメジャーメントコントローラ１００は、測定及び演算により得られたモータ電流の平均値Ｉを、メモリ１０３に更新保存しておく。加えて、このモータ電流の平均値Ｉに基づく計算により、最高駆動速度のキャリッジ駆動におけるキャリッジモータの発熱量を推定して、最高駆動速度のキャリッジ駆動において待ち時間を設定するための閾値としての所定の駆動時間若しくは駆動量の値及び／又は待ち時間の長さを決定し、それらの値も同様にメモリ１０３に更新保存しておく。
【０１５８】
一方、カバー開閉状態の検出の結果、可動式カバーが開放状態になっている場合は、ＣＲメジャーメントコントローラ１００は、ＣＲメジャーメントの定速度駆動区間におけるキャリッジの駆動速度を選択可能な複数段階の駆動速度のうちの最高駆動速度より低速の第１駆動速度に設定して、ＣＲメジャーメントを所定のシーケンスに従って実行するように、ＤＣユニット６を制御する（ステップＳ４５）。選択可能な複数段階の駆動速度の具体的数値例が上記の通りである場合、ＣＲメジャーメントの定速度駆動区間におけるキャリッジの駆動速度を、ここでは、第１駆動速度としての２２０ｃｐｓに設定する。
【０１５９】
さらに、ＣＲメジャーメントの定速度駆動区間におけるキャリッジの駆動速度を選択可能な複数段階の駆動速度のうちの最高駆動速度より低速で第１駆動速度と異なる第２駆動速度に設定して、ＣＲメジャーメントを所定のシーケンスに従って実行する（ステップＳ４６）。選択可能な複数段階の駆動速度の具体的数値例が上記の通りである場合、ＣＲメジャーメントの定速度駆動区間におけるキャリッジの駆動速度を、ここでは、第２駆動速度としての８０ｃｐｓに設定する。
【０１６０】
ステップＳ４５、ステップＳ４６では、ＣＲメジャーメントの定速度駆動区間におけるキャリッジの駆動速度はそれぞれ第１駆動速度、第２駆動速度に設定されているが、ここでのＣＲメジャーメントの詳細な動作及び手順も上記同様である。尚、定速度駆動区間におけるキャリッジの駆動速度を第１駆動速度に設定したステップＳ４５のＣＲメジャーメントと、同駆動速度を第２駆動速度に設定したステップＳ４６のＣＲメジャーメントとは順不同であり、いずれを先に行ってもよい。
【０１６１】
但し、定速度駆動区間におけるキャリッジの駆動速度を第１駆動速度、第２駆動速度に設定したＣＲメジャーメントの実行後、本発明に係るプリンタ制御装置及びプリンタ制御方法並びにプリンタにおいては、最高駆動速度におけるキャリッジの駆動動作の際のモータ駆動電流値を以下のように推定算出する。
【０１６２】
モータの駆動速度Ｖと駆動電流値Ｉとは、図１６のグラフに示すように、ほぼ正比例の関係にあることが、これまでに明らかになっている。即ち、モータの駆動速度Ｖと駆動電流値Ｉとは、方程式Ｉ＝ｐＶ＋ｑ（ｐ，ｑは定数）により表される関係にある。従って、上記ＣＲメジャーメントの結果、第１駆動速度２２０ｃｐｓ、第２駆動速度８０ｃｐｓの駆動動作におけるモータ駆動電流の平均値がそれぞれＩ１，Ｉ２と算出されたとすると、それらの数値から上記方程式の定数ｐ，ｑを算出することができるので、当該定数を適用した上記方程式に駆動速度Ｖ＝３００ｃｐｓを代入すると、最高駆動速度３００ｃｐｓの駆動動作におけるモータ駆動電流値Ｉ３を推定算出することができる。
【０１６３】
ＣＲメジャーメントコントローラ１００は、測定及び演算により得られた第１駆動速度２２０ｃｐｓ、第２駆動速度８０ｃｐｓの駆動動作におけるモータ駆動電流の平均値Ｉ１，Ｉ２，並びに、上述のように推定算出した最高駆動速度３００ｃｐｓの駆動動作におけるモータ駆動電流値Ｉ３を、メモリ１０３に更新保存しておく。加えて、このモータ駆動電流値Ｉ３に基づく計算により、最高駆動速度３００ｃｐｓのキャリッジ駆動におけるキャリッジモータの発熱量を推定して、最高駆動速度３００ｃｐｓのキャリッジ駆動において待ち時間を設定するための閾値としての所定の駆動時間若しくは駆動量の値及び／又は待ち時間の長さを決定し、それらの値も同様にメモリ１０３に更新保存しておく。
【０１６４】
定速度駆動区間におけるキャリッジの駆動速度を最高駆動速度、又は、第１及び第２駆動速度に設定した上記ＣＲメジャーメントの終了後、次の動作、ここでは電源オン時又はインクカートリッジ交換時のインクシステム動作に移行する（ステップＳ４７）。電源オン時又はインクカートリッジ交換時のインクシステム動作は、印刷ヘッドを含むインクシステムを印刷可能な状態に初期化する動作である。
【０１６５】
以上が、本発明に係るプリンタ制御装置及びプリンタ制御方法並びにプリンタの電源オン時又はインクカートリッジ交換時の動作及び手順の第１例の内容である。尚、システム初期化動作及びインクシステム動作の有無及び内容は任意である。
【０１６６】
要するに、本発明に係るプリンタ制御装置及びプリンタ制御方法並びにプリンタは、プリンタの各種内部機構を収容する筐体の一部に設けられ、開放状態にすることによりキャリッジの駆動空間が露出することとなる可動式カバーが、プリンタ電源オン時又はインクカートリッジ交換時に開放状態になっている場合は、ＣＲメジャーメントの定速度駆動区間におけるキャリッジの駆動速度として、選択可能な複数段階の駆動速度のうちの最高駆動速度を選択せず、最高駆動速度より低速の二つの駆動速度を選択して、それら二つの駆動速度におけるキャリッジの駆動電流値の測定を行い、結果として得られた二つのモータ駆動電流の平均値から最高駆動速度の駆動動作におけるモータ駆動電流値を推定算出している点に特徴を有している。
【０１６７】
その結果、本発明に係るプリンタ制御装置及びプリンタ制御方法並びにプリンタは、プリンタの各種内部機構を収容する筐体の、キャリッジ駆動空間上方に設けられている可動式カバーが開放状態になっている場合においても、ユーザーの安全を確保しつつ、高精度なモータ発熱対策制御を実現し得るキャリッジモータの負荷メジャーメント（ＣＲメジャーメント）を実行することができる。
【０１６８】
尚、本発明の実施の一形態に係るプリンタ制御装置及びプリンタ制御方法並びにプリンタにより上記ＣＲメジャーメントを行った場合における実際のキャリッジ駆動動作中の待ち時間の設定判断過程は、図１２を参照して前述した内容と同様である。
【０１６９】
また、上記ＣＲメジャーメントの動作及び手順が総て終了して、実際の印刷を行う段階になっても、可動式カバーが引き続き開放状態になっている場合には、安全上の理由から、定速度駆動区間におけるキャリッジの駆動速度として、選択可能な複数段階の駆動速度のうちの最高駆動速度は選択しないことが望ましい。この場合、推定算出したモータ駆動電流値ではなく、実測したモータ駆動電流値に基づくモータ発熱対策制御が行われる。
【０１７０】
次に、上述の本発明の実施の一形態に係るプリンタ制御装置及びプリンタ並びにプリンタ制御方法の電源オン時の動作及び手順の第１例と一部異なる第２例について説明する。
【０１７１】
図１７は、本発明の実施の一形態に係るプリンタ制御装置及びプリンタ並びにプリンタ制御方法の電源オン時又はインクカートリッジ交換時の動作及び手順の第２例を示すフローチャートである。
【０１７２】
第２例の動作及び手順は、第１例と一部異なっているが、共通する部分も多いので、共通部分については適宜省略しながら説明する。
【０１７３】
プリンタの電源がオンになるか、又は、インクカートリッジが交換されると（ステップＳ５１）、キャリッジ駆動機構及び紙送り駆動機構等の電源オン時又はインクカートリッジ交換時の動作、即ち、システム初期化動作が行われる（ステップＳ５２）。また、プリンタの電源がオンになったことは電源オン検出器１０２により検出され、インクカートリッジが交換されたことはインクカートリッジ交換検出器１０５により検出され、それぞれＣＲメジャーメントコントローラ１００に通知される。
【０１７４】
そして、この第２例では、プリンタ電源オン又はインクカートリッジ交換の検出に応じて、システム初期化後、プリンタの各種内部機構を収容する筐体の、キャリッジ駆動空間上方に設けられている可動式カバーの開閉状態に拘わらず、ＣＲメジャーメントコントローラ１００は、ＣＲメジャーメントの定速度駆動区間におけるキャリッジの駆動速度を選択可能な複数段階の駆動速度のうちの最高駆動速度より低速の第１駆動速度に設定して、ＣＲメジャーメントを所定のシーケンスに従って実行するように、ＤＣユニット６を制御する（ステップＳ５３）。選択可能な複数段階の駆動速度の具体的数値例が第１例と同様である場合、ＣＲメジャーメントの定速度駆動区間におけるキャリッジの駆動速度を、ここでは、第１駆動速度としての２２０ｃｐｓに設定する。尚、ＣＲメジャーメントの動作及び手順は、図１０のフローチャート及び図１１のグラフを参照して説明した通りに行う。
【０１７５】
この第２例では、可動式カバーの開閉状態を検出する前に、定速度駆動区間におけるキャリッジの駆動速度を第１駆動速度に設定した上記ＣＲメジャーメントを実行しているので、プリンタ電源オン又はインクカートリッジ交換が検出された当初は可動式カバーが開放状態になっていた場合であっても、第１駆動速度のＣＲメジャーメント実行中にユーザーが可動式カバーを閉鎖状態にしたときは、後述のように、最高駆動速度のＣＲメジャーメントが実行されることとなる。即ち、第２例では、プリンタ電源オン又はインクカートリッジ交換が検出された後に、可動式カバーを閉鎖状態にするための時間的猶予が与えられている。
【０１７６】
定速度駆動区間におけるキャリッジの駆動速度を第１駆動速度に設定した上記ＣＲメジャーメントの終了後、カバー開閉状態検出器１０４は、この時点での可動式カバーの開閉状態を検出する（ステップＳ５４）。
【０１７７】
カバー開閉状態の検出の結果、可動式カバーが閉鎖状態になっている場合は、ＣＲメジャーメントコントローラ１００は、ＣＲメジャーメントの定速度駆動区間におけるキャリッジの駆動速度を選択可能な複数段階の駆動速度のうちの最高駆動速度３００ｃｐｓに設定して、ＣＲメジャーメントを所定のシーケンスに従って実行するように、ＤＣユニット６を制御する（ステップＳ５５）。尚、ここでのＣＲメジャーメントの動作及び手順も、図１０のフローチャート及び図１１のグラフを参照して説明した通りに行う。
【０１７８】
一方、カバー開閉状態の検出の結果、可動式カバーが開放状態になっている場合は、ＣＲメジャーメントコントローラ１００は、ＣＲメジャーメントの定速度駆動区間におけるキャリッジの駆動速度を選択可能な複数段階の駆動速度のうちの最高駆動速度３００ｃｐｓより低速で第１駆動速度２２０ｃｐｓと異なる第２駆動速度８０ｃｐｓに設定して、ＣＲメジャーメントを所定のシーケンスに従って実行するように、ＤＣユニット６を制御する（ステップＳ５６）。尚、ここでのＣＲメジャーメントの動作及び手順も、図１０のフローチャート及び図１１のグラフを参照して説明した通りに行う。また、ステップＳ５３における第１駆動速度のＣＲメジャーメントとステップＳ５６における第２駆動速度のＣＲメジャーメントとは、いずれを先に行ってもよい。
【０１７９】
但し、カバー開閉状態の検出の結果、可動式カバーが開放状態になっており、定速度駆動区間におけるキャリッジの駆動速度を第１駆動速度、第２駆動速度に設定したＣＲメジャーメントを実行した場合は、最高駆動速度のＣＲメジャーメントは実行しないので、第１例と同様に、最高駆動速度３００ｃｐｓにおけるキャリッジの駆動動作の際のモータ駆動電流値Ｉ３を推定算出する。
【０１８０】
ＣＲメジャーメントコントローラ１００は、測定及び演算により得られた第１駆動速度２２０ｃｐｓ、第２駆動速度８０ｃｐｓの駆動動作におけるモータ駆動電流の平均値Ｉ１，Ｉ２，並びに、推定算出した最高駆動速度３００ｃｐｓの駆動動作におけるモータ駆動電流値Ｉ３を、メモリ１０３に更新保存しておく。加えて、このモータ駆動電流値Ｉ３に基づく計算により、最高駆動速度３００ｃｐｓのキャリッジ駆動におけるキャリッジモータの発熱量を推定して、最高駆動速度３００ｃｐｓのキャリッジ駆動において待ち時間を設定するための閾値としての所定の駆動時間若しくは駆動量の値及び／又は待ち時間の長さを決定し、それらの値も同様にメモリ１０３に更新保存しておく。
【０１８１】
定速度駆動区間におけるキャリッジの駆動速度を最高駆動速度、又は、第２駆動速度に設定した上記ＣＲメジャーメントの終了後、次の動作、ここでは電源オン時又はインクカートリッジ交換時のインクシステム動作に移行する（ステップＳ５７）。
【０１８２】
以上が、本発明に係るプリンタ制御装置及びプリンタ制御方法並びにプリンタの電源オン時又はインクカートリッジ交換時の動作及び手順の第２例の内容である。
【０１８３】
この第２例の動作及び手順では、第１例と同様の効果が得られる他、プリンタ電源オン又はインクカートリッジ交換が検出された後に、可動式カバーを閉鎖状態にするための時間的猶予が与えられる。
【０１８４】
尚、本発明の実施の一形態に係るプリンタ制御装置及びプリンタにおけるＣＲメジャーメントコントローラ１００は、図１におけるＣＰＵ１６を兼用することができ、ＣＰＵ１６に上述の具体的動作を実行させるためのプログラムは例えばＰＲＯＭ２１等に格納しておくとよい。また、ＣＲメジャーメントの過程で得られた、待ち時間を設定するための閾値としての所定の駆動時間若しくは駆動量の値及び／又は待ち時間の長さを記録するためのメモリ１０３としては、例えば、ＲＡＭ２２，ＥＥＰＲＯＭ２３等を使用することができる。
【０１８５】
また、上記実施の形態においては、筐体本体との結合部に設けられた蝶番構造により開閉する可動式カバーを想定しているが、蝶番構造を備えておらず、筐体から取り外すことにより開放状態となってキャリッジ駆動空間が露出することとなるものや、上下又は左右に備えられたレール状構造のスライド動作により開閉するスライド式カバーも、ここでいう可動式カバーに含まれるものとする。
【産業上の利用可能性】
【０１８６】
本発明に係るプリンタ制御装置及びプリンタ制御方法並びにプリンタの構成は、インクジェット・プリンタの他、キャリッジ駆動機構を備えているプリンタ全般に適用することができる。
【図面の簡単な説明】
【０１８７】
【図１】インクジェットプリンタの概略構成を示したブロック図である。
【図２】インクジェットプリンタのキャリッジ３周辺の構成を示した斜視図である。
【図３】キャリッジ３に取付けられたリニア式エンコーダ１１の構成を模式的に示した説明図である。
【図４】ＣＲモータ正転時及び逆転時におけるエンコーダ１１の２つの出力信号の波形を示したタイミングチャートである。
【図５】給紙及び紙検出に関連する部分を示した透視図である。
【図６】プリンタの紙送りに関連する部分を詳細に示した透視図である。
【図７】ＤＣモータ制御装置であるＤＣユニット６の構成を示したブロック図である。
【図８】ＤＣユニット６により制御されるＤＣモータ４のモータ電流及びモータ速度を示したグラフである。
【図９】通常のプリンタ制御装置及びプリンタの電源オン時又はインクカートリッジ交換時の動作を示したフローチャートである。
【図１０】プリンタ制御装置によるＣＲメジャーメントの動作を示したフローチャートである。
【図１１】ＣＲメジャーメントの際のモータ速度及びモータ電流を示したグラフである。
【図１２】実際のキャリッジ駆動動作中の待ち時間の設定判断過程を示すフローチャートである。
【図１３】プリンタの外観の一例を示す斜視図である。
【図１４】本発明の実施の一形態に係るプリンタ制御装置の構成を示すブロック図である。
【図１５】本発明の実施の一形態に係るプリンタ制御装置及びプリンタ並びにプリンタ制御方法の電源オン時又はインクカートリッジ交換時の動作及び手順の第１例を示すフローチャートである。
【図１６】本発明の実施の一形態に係るプリンタ制御装置及びプリンタ制御方法並びにプリンタによるキャリッジモータの負荷メジャーメントの結果に基づくモータ駆動電流値の推定計算原理を示すグラフである。
【図１７】本発明の実施の一形態に係るプリンタ制御装置及びプリンタ並びにプリンタ制御方法の電源オン時又はインクカートリッジ交換時の動作及び手順の第２例を示すフローチャートである。
【符号の説明】
【０１８８】
１  紙送りモータ（ＰＦモータ）
２  紙送りドライバ
３  キャリッジ
４  キャリッジモータ（ＣＲモータ）
５  キャリッジモータドライバ（ＣＲモータドライバ）
６  ＤＣユニット
６ａ  位置演算部
６ｂ  減算器
６ｃ  目標速度演算手段
６ｄ  速度演算部
６ｅ  減算器
６ｆ  比例要素
６ｇ  積分要素
６ｈ  微分要素
６ｊ  Ｄ／Ａコンバータ
７  ポンプモータ
８  ポンプモータドライバ
９  印刷ヘッド（記録ヘッド）
１０  ヘッドドライバ
１１  リニア式エンコーダ
１２  符号板
１３  エンコーダ（ロータリ式エンコーダ）
１４  ロータリ式エンコーダ用符号板
１５  紙検出センサ
１６  ＣＰＵ
１７  タイマＩＣ
１８  ホストコンピュータ
１９  インタフェース部
２０  ＡＳＩＣ
２１  ＰＲＯＭ
２２  ＲＡＭ
２３  ＥＥＰＲＯＭ
２５  プラテン
３０  プーリ
３１  タイミングベルト
３２  キャリッジのガイド部材（キャリッジ支持軸）
３４  インクカートリッジ
３５  キャッピング装置
３６  ポンプユニット
３７  キャップ
５０  印刷用紙（記録紙）
６０  プリンタ
６１  給紙挿入口
６２  排紙口
６４  給紙ローラ
６５  紙送りローラ
６６  従動ローラ
６７ａ  大歯車
６７ｂ  中間歯車
６７ｃ  排紙歯車
６８  排紙ローラ
６９  従動ローラ（ギザローラ）
７０  筐体
７０ａ  可動式カバー
８３  スマップ軸
８４  プラテン
８７  小歯車
８８  小歯車
８９  ホルダ
１００  ＣＲメジャーメントコントローラ
１０１  カウンタ
１０２  電源オン検出器
１０３  メモリ
１０４  カバー開閉状態検出器
１０５  インクカートリッジ交換検出器
【図１】
2005153258.tif 000003
【図２】
2005153258.tif 000004
【図３】
2005153258.tif 000005
【図４】
2005153258.tif 000006
【図５】
2005153258.tif 000007
【図６】
2005153258.tif 000008
【図７】
2005153258.tif 000009
【図８】
2005153258.tif 000010
【図９】
2005153258.tif 000011
【図１０】
2005153258.tif 000012
【図１１】
2005153258.tif 000013
【図１２】
2005153258.tif 000014
【図１３】
2005153258.tif 000015
【図１４】
2005153258.tif 000016
【図１５】
2005153258.tif 000017
【図１６】
2005153258.tif 000018
【図１７】
2005153258.tif 000019