(57)【要約】【課題】過電流から保護する電力レベルを事前に予測することで、装置を適切に保護する。【解決手段】本発明のインクジェット記録装置は、ジョブを解析し、実行する処理を識別する解析手段と、処理の経過時間に応じた消費電力を、所定の時間間隔で事前に予測する消費電力予測手段と、処理の実行が開始された後、処理の経過時間に応じて所定の時間間隔で計測された消費電力が予測された消費電力を超過した場合に、処理に必要な電源の供給を停止する電源制御手段とを備える。【選択図】図７
2018192675.tif 000002
【特許請求の範囲】
【請求項１】
ジョブを解析し、実行する処理を識別する解析手段と、
前記処理の経過時間に応じた消費電力を、所定の時間間隔で事前に予測する消費電力予測手段と、
前記処理の実行が開始された後、前記処理の経過時間に応じて前記所定の時間間隔で計測された消費電力が前記予測された消費電力を超過した場合に、前記処理に必要な電源の供給を停止する電源制御手段と
を備えたインクジェット記録装置。
【請求項２】
前記電源制御手段は、前記処理の経過時間に応じて前記所定の時間間隔で計測された消費電力が前記予測された消費電力を超過した場合であって、かつ当該超過した状態が所定の応答時間、継続した場合に、前記処理に必要な電源の供給を停止することを特徴とする請求項１に記載のインクジェット記録装置。
【請求項３】
前記所定の応答時間は、前記所定の時間間隔に従って設定されることを特徴とする請求項２に記載のインクジェット記録装置。
【請求項４】
前記消費電力予測手段は、モータの駆動領域を前記モータの駆動レベルに応じて分割し、当該分割された駆動領域毎に、前記モータの駆動に必要な消費電力を予測することを特徴とする請求項１から３のいずれか１項に記載のインクジェット記録装置。
【請求項５】
前記消費電力予測手段は、前記モータが複数で構成される場合に、各々のモータの動作タイミングに応じて、前記モータの駆動に必要な消費電力を予測することを特徴とする請求項４に記載のインクジェット記録装置。
【請求項６】
前記消費電力予測手段は、記録ヘッドが参照するプリントバッファを複数の領域に分割し、当該分割された領域毎に、印字に必要な消費電力を予測することを特徴とする請求項１から３のいずれか１項に記載のインクジェット記録装置。
【請求項７】
前記消費電力予測手段は、前記記録ヘッドが複数で構成される場合に、各々の記録ヘッド毎に、印字に必要な消費電力を予測することを特徴とする請求項６に記載のインクジェット記録装置。
【請求項８】
コンピュータを、請求項１から７のいずれか１項に記載のインクジェット記録装置の各手段として機能させるためのプログラム。
【請求項９】
解析手段により、ジョブを解析し、実行する処理を識別する解析ステップと、
消費電力予測手段により、前記処理の経過時間に応じた消費電力を、所定の時間間隔で事前に予測する消費電力予測ステップと、
電源制御手段により、前記処理の実行が開始された後、前記処理の経過時間に応じて前記所定の時間間隔で計測された消費電力が前記予測された消費電力を超過した場合に、前記処理に必要な電源の供給を停止する電源制御ステップと
を含む、インクジェット記録装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、過電流保護機能を備えたインクジェット記録装置に関する。
【背景技術】
【０００２】
近年、記録装置は一般家庭に広く普及しており、記録装置には高い安全性が求められている。そして、その高い安全性を実現する方法の一つとして、電源に過電流保護機能を具備させ、電源自身、及び／又は電源に接続される装置に過剰な電流が流れた場合に、これを過電流として検知し、電源からの出力を停止するものがある。
【０００３】
この過電流保護機能では、一次回路にあるスィッチング素子に直列に接続された抵抗素子に発生する電圧値が規定値に到達した場合に、スィッチング素子の駆動を停止することで、過電流から記録装置を保護している。
【０００４】
但し、記録装置では動作状態により消費電力が変動するので、記録装置において過電流か否かを判定する閾値を単一値として設定してしまうと、記録装置を動作させる上で不具合が生じる場合がある。例えば、記録装置が待機状態にある場合等では、異常により過電流が流れた場合でもそのレベルが低いことから、過電流として検知されないことがある。また、例えば、キャリッジモータ等に関して、キャリッジの位置に応じて、その速度を制御することから、瞬間的に電流が大きくなる場合もあり、この場合に、正常な動作にも関わらず、過電流が発生したと判定し、キャリッジモータを停止してしまうことがある。
【０００５】
そこで、このような不具合に対応するものとして、例えば、特許文献１に、接続された負荷等の温度に基づいて、過電流保護回路の保護レベルを調整することで、動作を保障したインバータ装置が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００４−３２９０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１のインバータ装置では、負荷等に備えられた温度センサで計測された温度に追従させて、過電流保護回路の保護レベルを調整している。即ち、その時点において計測された温度に基づいて、事後的に、過電流保護回路の保護レベルを調整している。そのため、この特許文献１の技術を記録装置に適用した場合であっても、実行する処理によっては、過電流から適切に保護することができない場合がある。
【０００８】
本発明は、前記従来の問題に鑑みてなされたものであって、その目的は、過電流から保護する電力レベルを事前に予測することで、装置を適切に保護することである。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明のインクジェット記録装置は、ジョブを解析し、実行する処理を識別する解析手段と、前記処理の経過時間に応じた消費電力を、所定の時間間隔で事前に予測する消費電力予測手段と、前記処理の実行が開始された後、前記処理の経過時間に応じて前記所定の時間間隔で計測された消費電力が前記予測された消費電力を超過した場合に、前記処理に必要な電源の供給を停止する電源制御手段とを備えることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、過電流から保護する電力レベルを事前に予測することで、装置を適切に保護することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態に係るインクジェット記録装置の斜視図である。
【図２】本発明の実施形態に係るインクジェット記録装置の電源制御に関する構成を示す図である。
【図３】印字に必要な電力の算出に関して説明するための図である。
【図４】印字に必要な電力を求める処理の流れを示すフローチャートである。
【図５】モータ駆動に必要な電力の算出に関して説明するための図である。
【図６】モータ駆動に必要な電力を求める処理の流れを示すフローチャートである。
【図７】ＯＣＰ設定電力とＯＣＰ動作応答時間を記録装置の動作に応じてスケジューリングした図である。
【発明を実施するための形態】
【００１２】
以下、本発明の実施形態に関して、図面を用いて説明する。但し、本発明の技術的範囲は、本実施形態に限定されるものではない。図１は、本発明の実施形態に係るインクジェット記録装置の斜視図である。インクジェット記録装置（以下、記録装置という）１０１は、図１に示すように、キャリッジ１０２にインクジェット方式に従ってインクを吐出して記録を行う記録ヘッド１０３を搭載している。
【００１３】
記録時において、記録媒体（例えば、記録紙）Ｐは、給紙機構１０５から給紙され、搬送モータ１０９の駆動力で搬送ローラ１０７を回転させることで、記録位置まで搬送される。そして、その記録媒体Ｐが記録位置まで搬送されると、キャリッジモータ１０８によって発生し、伝達機構１０４により伝達された駆動力でキャリッジ１０２を矢印Ａ方向に走査させて、記録ヘッド１０３から記録媒体Ｐにインクを吐出することで記録する。なお、記録媒体Ｐは、キャリッジ１０２の走査と走査の間で、次の記録位置まで搬送される。
【００１４】
ここで、記録装置１０１において、印字処理中に、印字処理に必要な電力以上の電力が消費されている場合は、記録装置１０１内の部品故障の可能性があることから、その絶対値が小さくても、直ちに動作を停止させることが望ましい。一方、モータのみを駆動させる期間は、モータ位置をエンコーダ（不図示）で制御することから、電圧変動が生じることが前提とされ、その場合でも動作を継続させることが望ましい。即ち、電圧変動に対する許容差を大きく設定することが望ましい。
【００１５】
図２は、本発明の実施形態に係るインクジェット記録装置の電源制御に関する構成を示す図である。図２において、商用電源２０１は、ＡＣ／ＤＣ変換回路２０２に給電される。ＡＣ／ＤＣ変換回路２０２は、商用電源２０１であるＡＣ入力電圧をＤＣ電圧に変換する。また、ＡＣ／ＤＣ変換回路２０２は、負荷２０３に接続される。
【００１６】
ＡＣ／ＤＣ回路２０２は、過電流や過電圧などの保護回路２０４と二次側電圧を一定にする制御回路２０５により制御される。更に、保護回路２０４は、後述するＯＣＰレベルとＯＣＰ動作応答時間を記録装置の動作に合わせてスケジューリングする。
【００１７】
以下、保護回路２０４における、ＯＣＰレベルとＯＣＰ動作応答時間を記録装置１０１の動作に合わせてスケジューリングする機能を、図３から図７を用いて説明する。より詳細には、ＯＣＰレベルとＯＣＰ動作応答時間を記録装置１０１の動作に合わせてスケジューリングする上で、印字に必要な電力及びモータ駆動に必要な電力を算出しており、それらを図３から図６を用いて説明する。
【００１８】
図３は、印字に必要な電力の算出に関して説明するための図である。記録装置１０１は、ホストコンピュータ（以下、ＰＣという）から送信された印字データをデータ受信部３０１で受信すると、その受信した印字データを記録ヘッドの各ノズルの吐出の有無に対応するようにデータ展開部３０２により展開する。なお、ここで、データ展開部３０２におけるデータ展開は、動作モードに応じて変更され、また、動作モードには、例えば、記録装置１０１における印字画質や印字速度等が設定された印字モードが含まれる。
【００１９】
そして、この展開した印字データは、データ送信部３０３により、ＤＭＡ（Direct Memory Access）等のデータ転送方式で、プリントバッファ３０４に送信され、さらに、印字時に、プリントバッファ３０４は記録ヘッドにより参照される。
【００２０】
また、データ展開部３０２により展開された印字データは、印字に必要な電力を求めるために、データ送信部３０３により、ドットカウンタ３０５にも同時に送信される。ドットカウンタ３０５は、データ展開部３０２により展開された印字データに基づいて、インクの吐出の有無を、記録ヘッドの１走査である１行を複数ブロックに分割したブロック毎に合計する。
【００２１】
図３に示されるように、ブロックＡ、ブロックＢは、記録ヘッドの１走査である１行を複数ブロックに分割したうちの１つのブロックとして例示される。ブロックＡ、ブロックＢは、さらにビット単位で分割されており、インクを吐出する場合は「１」、インクを吐出しない場合は「０」が、各々のビットに書き込まれている。ドットカウンタ３０５は、「１」が書き込まれているビットの数を合計することで、そのブロック内の合計吐出数をカウントする。
【００２２】
ドットカウンタ３０５は、印字データを受信する都度、１が書き込まれているビット数を合計し、これを、アドレスＡＡ（ｎａ）からアドレスＡＡ（ｎａ＋ｂｗａ）までのアドレスの全てに関して実行し、その総和を算出する。なお、ここでＡＡ（ｎａ）はブロックＡの最初のアドレスであり、また、ｂｗａはブロックＡのアドレスの幅である。
【００２３】
ドットカウンタ３０５は、ブロックＡの合計吐出数をカウントすると、ブロック単位ドット数記憶部３０６のＡＡに記録する。ブロック単位ドット数記憶部３０６は、各ブロックの合計吐出数を記憶する領域（即ち、記憶領域）を備え、その記憶領域は、例えば、ブロックＡはＡＡ、ブロックＢはＡＢのように、ブロック毎に設けられる。
【００２４】
印字電力算出部３０７は、ドット数に、１ドットあたりの電力値を乗算し、消費電力を算出する。具体的には、印字電力算出部３０７は、ブロック単位ドット数記憶部３０６の各ブロックに記憶された合計吐出数に１ドットあたりの電力値を乗算し、ブロック単位電力記憶部３０８に設定する。例えば、ブロック単位ドット数記憶部３０６のＡＡに記憶された、ブロックＡの合計吐出数に基づいて、印字電力算出部３０７により算出されたブロックＡの電力値は、ブロック単位電力記憶部３０８のブロックＡに対応するＰｗ（ｐａ）に設定される。
【００２５】
以上の処理を、ブロックＢ以後のブロックに対しても同様に実行し、行端であるブロックＸまで実行する。なお、ブロック単位電力記憶部３０８は、１走査である１行を複数に分割したブロック毎に、そのブロックに対応する電力値を記憶することから、記録ヘッドの走査位置におけるそのブロックの位置情報及び／又はその処理における経過時間も同時に記憶する。
【００２６】
図４は、印字に必要な電力を求める処理の流れを示すフローチャートである。記録装置１０１は、記録ヘッドの１走査である１行を複数ブロックに分割した各々のブロックの最初のブロックの吐出データが記憶されているアドレスＡＡ（ｎａ）を変数Ｎに、また、そのブロックのアドレス幅ｂｗａを変数ＢＷに各々、代入する（Ｓ４０１Ａ）。記録装置１０１は、ドットカウンタ３０５をクリアし（４０２Ａ）、アドレスＮのドット数Ｄｏｔ（Ｎ）をドットカウンタに加算する（４０３Ａ）。
【００２７】
記録装置１０１は、次に、アドレスＮをインクリメントし（４０４Ａ）、そのインクリメントされたアドレスＮが、アドレス幅ＢＷより大きいか否かを判定する（４０５Ａ）。アドレスＮが、アドレス幅ＢＷ以下である場合（４０５Ａ Ｎo）、記録装置１０１は、処理をステップＳ４０３Ａに返し、その後、ステップＳ４０４Ａ、ステップＳ４０５Ａの処理を実行する。また、ステップＳ４０５Ａにおいて、記録装置１０１は、アドレスＮがアドレス幅ＢＷより大きいと判定すると（４０５Ａ Ｙｅｓ）、ステップＳ４０３Ａで加算したブロックＡにおける吐出数を用いて、ブロックＡに対応する消費電力を計算する（４０６Ａ）。記録装置１０１は、ブロックＡに対応する消費電力を計算すると（４０６Ａ）、ブロックＢに関して、ブロックＡのステップＳ４０１Ａ〜Ｓ４０６Ａの処理と同様の処理を実行する（Ｓ４０１Ｂ〜Ｓ４０６Ｂ）。以後のブロックに関しても、同様に処理を実行し、最後のブロックＸまで処理を実行する。
【００２８】
図５は、モータ駆動に必要な電力の算出に関して説明するための図である。なお、図５では、搬送ローラを駆動させる搬送モータ（ＬＦモータ）を例に説明する。記録装置１０１は、ユーザに入力されたジョブを解析し、実行する処理を識別すると、印字領域から決定される駆動範囲５０１と駆動モード５０２から、駆動データ展開部５０３により、モータの駆動データを展開する。そして、この展開されたモータの駆動データは、データ送信部５０４によりモータ駆動バッファ５０５及びモータ駆動電力算出部５０６に送信される。
【００２９】
モータ駆動電力算出部５０６は、搬送モータ、キャリッジモータ等のモータ毎に、消費電力を算出する。図５では、その一例として、搬送モータを駆動させる場合の消費電力を算出している。モータ駆動電力算出部５０６は、図５に示されるように、モータの駆動パラメータが格納された複数のモータ駆動テーブル（具体的には、加速領域のモータ駆動テーブル ｄ、定速領域のモータ駆動テーブル ｃ、減速領域のモータ駆動テーブル ｇ）を備える。各々のモータ駆動テーブルには、細分化された領域と、その領域における目標到達速度が予め入力されており、さらに、その領域（領域幅）と目標到達速度から決定される電力見積もりが、その領域に対応して、設定されている。即ち、その領域と目標到達速度に基づいて、消費電力が見積もられている。
【００３０】
したがって、例えば、モータ駆動テーブル ｄにおいて、速度ＬＦｄ２まで到達させるために、領域Ｌｄ０、Ｌｄ１、Ｌｄ２の合計の領域が用いられる。記録装置１０１は、各々の領域Ｌｄ０、Ｌｄ１、Ｌｄ２に対応する電力見積もり値ＬＰｄ０、ＬＰｄ１、ＬＰｄ２を取得する。
【００３１】
なお、電源から供給される電源ラインには、電圧安定化のためにコンデンサが設けられており、モータ駆動の解像度で電力を見積もる必要がないことがある。本実施形態では、モータ駆動の半分の解像度で電力を見積もっている。そのため、図５において、電力見積もりＬＰｄ０とＬＰｄ１の合計値を領域-電力バッファ５０７の領域Ｌ０に書き込んでいる。
【００３２】
記録装置１０１は、次に、電力見積もりＬＰｄ２とＬＰｄ３の合計値を領域-電力バッファ５０７の領域Ｌ１に書き込む。以後、同様に、駆動レベル（即ち、加速度領域）に応じて、モータ駆動テーブル ｄを用いて、電力見積もりを行う。同様に、定速領域においてモータ駆動テーブル ｃを、また減速領域においてモータ駆動テーブル ｇを用いることにより、各々の領域における消費電力を見積もり、領域-電力バッファ５０７の対応する領域に書き込む。
【００３３】
図６は、モータ駆動に必要な電力を求める処理の流れを示すフローチャートである。なお、図６では、キャリッジモータ（ＣＲモータ）を例に説明する。記録装置１０１は、駆動モードｍと印字領域を取得し（Ｓ６０１）、加速領域に対応する領域幅ｄａ、同様に定速領域に対応する領域幅ｃａ、減速領域に対応する領域幅ｇａを設定し、さらに電力見積もりを行う領域幅の解像度ＲＳＬＦを設定する（Ｓ６０２）。記録装置１０１は、次に、電力バッファのパラメータｎを初期化し、モータの駆動領域内の位置に対応したモータ駆動バッファ領域のアドレスを格納するＣＲＰに初期アドレスｉａｄｒを設定する（Ｓ６０３）。
【００３４】
記録装置１０１は、加速領域に対応するモータ駆動テーブル ｄを取得し（Ｓ６０４）、電力見積もりを行う領域幅の解像度ｒｓｌを初期化する（Ｓ６０５）。記録装置１０１は、モータ駆動テーブル ｄの位置ＣＲＰに対応した電力見積もりＬＰｄ（ＣＲＰ）を電力バッファＬ（ｎ）に加算する（Ｓ６０６）。
【００３５】
記録装置１０１は、電力見積もりを行う領域幅の解像度ｒｓｌとモータ駆動テーブル ｄの位置ＣＲＰを各々、インクリメントする（Ｓ６０７）。そして、電力見積もりを行う領域幅の解像度ｒｓｌが電力見積もりを行う領域幅の解像度ＲＳＬＦ以下であるか判定する（Ｓ６０８）。判定の結果、電力見積もりを行う領域幅の解像度ｒｓｌが電力見積もりを行う領域幅の解像度ＲＳＬＦ以下であれば（Ｓ６０８ Ｙｅｓ）、ステップＳ６０６とＳ６０７の処理を再度、実行する。即ち、同じ電力バッファＬ（ｎ）に次の位置の電力見積もりを加算することで、領域の解像度を落とす。また、電力見積もりを行う領域幅の解像度ｒｓｌが電力見積もりを行う領域幅の解像度ＲＳＬＦより大きければ、パラメータｎをインクリメントし（Ｓ６０８）、電力バッファＬの格納領域を次の格納領域に設定する。
【００３６】
記録装置１０１は、モータ駆動バッファ領域におけるシフト量（ＣＲＰ−ｉａｄｒ）が、加速領域に対応するモータ駆動バッファ領域のアドレス領域の幅ｄａを超えているか否かを判定する（Ｓ６１０）。記録装置１０１は、加速領域に対応するモータ駆動バッファ領域のアドレス領域の幅ｄａを超えていなければ、ステップＳ６０５に処理を返し、超えていれば、加速領域幅ｄａの処理が終了したと判定し、処理をステップ６１１に移行させる。即ち、定速領域において、モータ駆動に必要な電力を求める。
【００３７】
記録装置１０１は、ステップＳ６１１においてモータ駆動テーブル ｃを取得すると、ステップＳ６０５からＳ６１０までの処理と同様に、ステップＳ６１２からＳ６１７までの処理を実行する。なお、ステップＳ６１７の処理は、定速領域の処理が終了したか否かを判定する処理である。具体的には、モータ駆動バッファ領域におけるシフト量（ＣＲＰ−ｄａ）が、定速領域に対応するモータ駆動バッファ領域のアドレス領域の幅ｃａを超えているか判定する（Ｓ６１７）。記録装置１０１は、定速領域の対応するモータ駆動バッファ領域のアドレス領域の幅ｃａを超えていなければ、ステップＳ６１２に処理を返し、超えていれば、定測領域幅ｃａの処理が終了したと判定し、処理をステップＳ６１８に移行させる。即ち、減速領域において、モータ駆動に必要な電力を求める。
【００３８】
記録装置１０１は、ステップＳ６１１においてモータ駆動テーブル ｇを取得すると、ステップＳ６０５からＳ６１０までの処理と同様に、ステップＳ６１９からＳ６２４までの処理を実行する。そして、ステップＳ６２４において、モータ駆動バッファ領域におけるシフト量（ＣＲＰ−ｃａ）が、減速領域に対応するモータ駆動バッファ領域のアドレス領域の幅ｇａを超えていると判定すると、モータ駆動の全領域における処理が終了したものと判定する。即ち、図６に示す処理を終了する。
【００３９】
なお、図６のモータ駆動に必要な電力を求める処理において、理解を容易にするために、印字領域が一定の範囲を有し、かつ連続していることを前提に、駆動領域毎にその処理を説明した。即ち、キャリッジを印字開始位置まで加速させる加速領域、印字処理においてキャリッジを定速で駆動する定速領域、印字終了後に減速させる減速領域の順序に従って（つまりは、処理の経過時間に応じて）、モータ駆動に必要な電力を求める処理を説明した。但し、印字対象によっては、加速、定速、減速を変則的に行う場合（即ち、印字領域が不連続の場合）もあり、その場合、その領域に応じて、加速、定速、減速に関する処理を個別に実行し、モータ駆動に必要な電力を求める。
【００４０】
図７は、印字に必要な電力（図３、図４）と、モータ駆動に必要な電力（図５、図６）から、ＯＣＰ設定電力とＯＣＰ動作応答時間を、記録装置の処理に応じて所定の時間間隔でスケジューリングした図である。なお、この所定の時間間隔は、過電流を検出する上で、必要十分な時間間隔として設定される。
【００４１】
図７において、符号７０１は記録紙を搬送する搬送モータ（ＬＦモータ）の電力バッファ、符号７０２は記録ヘッドを駆動するキャリッジモータ（ＣＲモータ）の電力バッファを示しており、図５、図６で説明した内容に従って、求めることができる。搬送モータとキャリッジモータの時間的な関係は、動作タイミングに依存しており、図７では搬送モータの動作が終了する前にキャリッジモータの駆動を開始しており、また、キャリッジモータの動作が終了する前に搬送モータの駆動を開始している。
【００４２】
符号７０３は、印字に必要な電力のバッファである。記録装置１０１は、印字処理を記録紙の搬送動作の停止後に開始させることから、図７に示されるように、搬送モータの駆動を停止してから印字を開始する。そして、符号７０４に示されるように、搬送モータの電力バッファ（符号７０１）、キャリッジモータの電力バッファ（符号７０２）、印字に必要な電力のバッファ（符号７０３）に関して、時間的な位置に合わせて、その総和を算出する。符号７０４は、即ち、１走査の印字動作を行う場合の各々の領域における電力見積もりの総和（即ち、ＯＣＰ設定電力）を示しており、記録装置１０１が、このスケジュールに応じて、正常に動作する場合、この電力見積もりを超えることはない。
【００４３】
符号７０５は、符号７０４をグラフ化したものであり、横軸を領域（処理に応じた時間）、縦軸をＯＣＰ設定電力として示しており、その領域におけるＯＣＰ設定電力がスケジューリングされている。即ち、記録装置１０１では、経過時間に応じた消費電力を、所定の時間間隔で事前に予測しており、記録装置１０１は、消費電力予測手段を備える。符号７０６は、ＯＣＰ動作応答時間を示している。
【００４４】
ここで、記録装置１０１において、印字動作中にＯＣＰ設定電力より大きな電力が消費される場合、記録装置１０１内の部品故障の可能性があるため、消費電力の絶対値が小さい場合であっても、直ちに印字動作を停止させることが好ましい。また、モータ駆動のみの期間の電源電圧（消費電力）の変動は、各々のモータ位置がエンコーダ（不図示）で制御されることに起因して大きくなるが、このように電源電圧に変動が生じる場合であっても動作を継続させることが望ましい。このため、記録装置１０１において、記録装置１０１の動作状態に応じて、ＯＣＰ設定電力に加えて、ＯＣＰ制御の感度、即ち、ＯＣＰ制御に所定の動作応答時間を設定している。そして、これにより、必要のないＯＣＰ制御を防止することができる。
【００４５】
図７の符号７０６に示されるように、モータ駆動のみの領域において、ＯＣＰ動作応答時間は、高く設定される。即ち、消費電力が、ＯＣＰ設定電力に到達した場合であっても、一定時間は電源供給を継続する。そして、このときのＯＣＰ動作応答時間は、記録装置１０１の各モータの速度変化を許容できる範囲に収まるように設定される。また、同時に、記録装置１０１の各素子の定格に応じて設定される。他方、印字領域において、ＯＣＰ動作応答時間は、低く設定される。即ち、計測された消費電力がＯＣＰ設定電力を超過すると、電源供給を直ちに終了する。
【００４６】
なお、本実施形態では、印字動作を前提とした処理に関するＯＣＰ制御に関して説明したが、画像等を記録動作にも当然に適用することができる。また、記録ヘッドの予備吐等の記録ヘッドのリフレッシュ動作についても、上述と同様にＯＣＰ制御を行うことができる。さらに、本実施形態では、ＯＣＰ動作応答時間も踏まえた上で、過電流から保護する仕様として説明したが、ＯＣＰ設定電力のみを用いても（即ち、ＯＣＰ動作応答時間を考慮しなくても）、過電流から記録装置を保護することができる。
【００４７】
補足として、本実施形態において、モータとして搬送モータとキャリッジモータの２つのモータを例に説明したが、モータの個数に関わることなく、同様に制御することができる。また、図７において、印字に必要な電力バッファとして１つの記録ヘッドを例に説明したが、例えば、色毎に記録ヘッドを複数、設定等することで、その記録ヘッド毎に消費電力を見積もることもできる。その他、上述のＯＣＰ制御に関して、故障の可能性がある場合に、その動作を停止（中止）させる仕様として説明したが、その後に自動復帰させることも当然にできる。加えて、本実施形態では、ＯＣＰレベルの検出時に、電源の動作を停止させているが、電源を停止させることなく、異常を検知した旨を信号として二次側に送信して、不具合が予想されるユニットを停止させる等の処置も、同様に行うことができる。
【００４８】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【図１】
2018192675.tif 000003
【図２】
2018192675.tif 000004
【図３】
2018192675.tif 000005
【図４】
2018192675.tif 000006
【図５】
2018192675.tif 000007
【図６】
2018192675.tif 000008
【図７】
2018192675.tif 000009