(57)【要約】【課題】安全性を犠牲にすることなく初期化処理を簡略化することができる画像形成装置を提供する。【解決手段】本発明によれば、筐体に対して少なくとも１つのカバー扉が開閉自在に形成された画像形成装置であって、電源オフ期間中の前記カバー扉の開放に応答してセンサから出力される信号の出力値を該カバー扉の開放履歴として保持するカバー扉開放検知手段と、複数の初期化動作からなる初期化処理の実行を制御する初期化処理制御手段とを含み、前記初期化処理制御手段は、少なくとも１つの前記カバー扉について前記開放履歴があった場合に、該カバー扉の開放履歴に対応付けられた所定の初期化動作を実行するように制御する画像形成装置が提供される。【選択図】図４
2014108571.tif 000002
【特許請求の範囲】
【請求項１】
筐体に対して少なくとも１つのカバー扉が開閉自在に形成された画像形成装置であって、
電源オフ期間中の前記カバー扉の開放に応答してセンサから出力される信号の出力値を該カバー扉の開放履歴として保持するカバー扉開放検知手段と、
複数の初期化動作からなる初期化処理の実行を制御する初期化処理制御手段とを含み、
前記初期化処理制御手段は、
少なくとも１つの前記カバー扉について前記開放履歴があった場合に、該カバー扉の開放履歴に対応付けられた所定の初期化動作を実行するように制御する、
画像形成装置。
【請求項２】
電源オフ時の異常発生履歴を不揮発性メモリに記録する異常発生記録手段を含み、
前記初期化処理制御手段は、
電源オン時に前記異常発生履歴の有無および前記開放履歴の有無を参照し、
前記異常発生履歴が無く、且つ、前記開放履歴が無かった場合には、少なくとも１つの初期化動作を省略するように制御し、
前記異常発生履歴が無く、且つ、少なくとも１つの前記カバー扉について前記開放履歴があった場合には、該カバー扉の開放履歴に対応付けられた所定の初期化動作を実行し、その余の初期化動作の少なくとも１つを省略するように制御する、
請求項１に記載の画像形成装置。
【請求項３】
前記カバー扉の開放履歴に対応付けられた所定の初期化動作は、該カバー扉の開放を前提として発生しうる異常を検知するための動作を含む、請求項１または２に記載の画像形成装置。
【請求項４】
前記少なくとも１つの前記カバー扉は、その開放によって機器の内部が露出し、該カバー扉の開放履歴に対応付けられた所定の初期化動作は、キャリッジ可動域内の異物検知動作を含む、
請求項３に記載の画像形成装置。
【請求項５】
前記少なくとも１つの前記カバー扉は、その開放によってインクカートリッジが取り出し可能になり、該カバー扉の開放履歴に対応付けられた所定の初期化動作は、該インクカートリッジに接続されるサブタンク内の異常検知動作を含む、
請求項３に記載の画像形成装置。
【請求項６】
前記少なくとも１つの前記カバー扉は、その開放によって用紙搬送ベルトを手動で移動させるための紙送り手段が操作可能になり、該カバー扉の開放履歴に対応付けられた所定の初期化動作は、ジャム検知動作を含む、
請求項３に記載の画像形成装置。
【請求項７】
電源オフ期間中の電源プラグの抜挿に応答して出力される信号の出力値を電源プラグ抜挿履歴として次回の電源オン時まで保持する電源プラグ抜挿検知手段をさらに含み、
前記初期化処理制御手段は、
電源オン時に前記電源プラグ抜挿履歴の有無を参照し、
前記電源プラグ抜挿履歴がある場合には、前記異常発生履歴および前記開放履歴の有無にかかわらず、初期化動作を省略しないように制御する、
請求項２〜６のいずれか一項に記載の画像形成装置。
【請求項８】
前記異常発生履歴の有無、前記電源プラグ抜挿履歴の有無および前記開放履歴の有無のそれぞれに対して、各初期化動作に係る実施の要否を予め対応付けた初期化動作実施要否定義テーブルを含み、
前記初期化処理制御手段は、
電源オン時に参照した前記異常発生履歴の有無、前記電源プラグ抜挿履歴の有無および前記開放履歴の有無を前記初期化動作実施要否定義テーブルに照らして、各初期化動作に係る実施の要否を設定した初期化処理制御テーブルを生成し、該初期化処理制御テーブルに設定された値に基づいて各初期化動作の実行の可否を制御する、請求項７および８に記載の画像形成装置。
【請求項９】
前記カバー扉開放検知手段は、フリップフロップを含んで構成され、
前記カバー扉の開放に応答してセンサから出力される信号の入力に応答して前記フリップフロップの出力が真に保持される、
請求項１〜８のいずれか一項に記載の画像形成装置。
【請求項１０】
前記電源プラグ抜挿検知手段は、フリップフロップと遅延回路を含んで構成され、
前記電源プラグの抜挿に応答して前記遅延回路から出力される信号の入力に応答して前記フリップフロップの出力が真に保持される、
請求項７〜９のいずれか一項に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置に関する。
【背景技術】
【０００２】
従来、インクジェットプリンタをはじめとする画像形成装置は、電源オン時に、複数の初期化動作（搬送経路やキャリッジの可動域内の異物検知、インク吐出系の異常検知、主走査位置のアライメントなど）からなる初期化処理を実施するため、電源スイッチが押下されてから記録可能な待機状態に遷移するまでに長い時間を要していた。
【０００３】
この点につき、特開２００９−２７９８８９号公報（特許文献１）は、前回の電源オフ時に正常状態であったことを条件として、オールリセット処理よりも動作構成の少ない簡易リセット処理を実行するように制御することで、電源スイッチが押下されてから記録可能な待機状態に遷移するまでの時間を短縮するように構成された記録装置を開示する。
【０００４】
しかしながら、特許文献１の記録装置は、電源オフ期間中に何者かが上カバーを開けて異物をキャリッジの可動域内に置いたり、インクカートリッジを抜いたりした場合であっても、前回の電源オフ時の正常状態だけを頼りに初期化動作を省略してしまうため、印刷時に障害が発生する虞があった。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、上記従来技術における課題に鑑みてなされたものであり、本発明は、安全性を確保しつつ初期化処理を簡略化することができる新規な画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明者は、安全性を確保しつつ初期化処理を簡略化することができる新規な画像形成装置につき鋭意検討した結果、以下の構成に想到し、本発明に至ったのである。
【０００７】
すなわち、本発明によれば、筐体に対して少なくとも１つのカバー扉が開閉自在に形成された画像形成装置であって、電源オフ期間中の前記カバー扉の開放に応答してセンサから出力される信号の出力値を該カバー扉の開放履歴として保持するカバー扉開放検知手段と、複数の初期化動作からなる初期化処理の実行を制御する初期化処理制御手段とを含み、前記初期化処理制御手段は、少なくとも１つの前記カバー扉について前記開放履歴があった場合に、該カバー扉の開放履歴に対応付けられた所定の初期化動作を実行するように制御する画像形成装置が提供される。
【図面の簡単な説明】
【０００８】
【図１】本実施形態の画像形成装置の斜視図。
【図２】本実施形態の画像形成装置の内部機構を示す図。
【図３】本実施形態の画像形成装置が電源オン時に実行する初期化処理を示すフローチャート。
【図４】本実施形態の画像形成装置が搭載するコントローラボードの機能ブロックを示す図。
【図５】本実施形態におけるカバー扉センサを示す図。
【図６】本実施形態におけるカバー扉開放検知部を説明するための概念図。
【図７】本実施形態における電源プラグ抜挿検知部を説明するための概念図。
【図８】本実施形態の画像形成装置が電源オフ時に実行する処理を示すフローチャート。
【図９】本実施形態の画像形成装置が電源オン時に実行する処理を示すフローチャート。
【図１０】本実施形態における初期化動作実施要否定義テーブルを示す図。
【図１１】本実施形態における初期化処理制御テーブルを示す図。
【図１２】本実施形態の画像形成装置が電源オン時に実行する初期化処理を示すフローチャート。
【発明を実施するための形態】
【０００９】
以下、本発明を、実施形態をもって説明するが、本発明は後述する実施形態に限定されるものではない。なお、以下に参照する各図においては、共通する要素について同じ符号を用い、適宜、その説明を省略するものとする。
【００１０】
図１は、本発明の実施形態である画像形成装置１００の斜視図を示す。画像形成装置１００は、インクカートリッジ式のインクジェットプリンタとして参照される装置であり、その筐体に対して３つのカバー扉（上カバー１０２、インクカートリッジカバー１０３、紙送りダイアルカバー１０４）が開閉自在に形成されている。以下、図１に示した実施形態に基づいて説明を行うが、本発明は、画像形成装置の種類をインクジェットプリンタに限定するものではなく、また、カバー扉が形成される位置や数を限定するものではないことに留意されたい。
【００１１】
上カバー１０２は、その開放によって画像形成装置１００の内部が露出するように、筐体の上面に形成されている。また、インクカートリッジカバー１０３は、その開放によってイエロー（Ｙ）、シアン（Ｃ）、マゼンタ（Ｍ）、ブラック（Ｋ）の各色のインクカートリッジ１０が取り出し可能になるように、筐体の右端前面に形成されている。さらに、紙送りダイアルカバー１０４は、その開放によって紙送りダイアル１０６のダイアル操作が可能になるように、筐体の左側面に形成されている。具体的には、ユーザは、紙送りダイアルカバー１０４の開放によって露出した紙送りダイアル１０６をつまんで回すことによって、画像形成装置１００内部の用紙搬送ベルト（後述する）を副走査方向に移動させることが可能になる。
【００１２】
ここで、画像形成装置１００においては、上述した各カバー扉に対して固有のカバー扉センサ１２０（１２０ａ〜１２０ｃ）が配設されている。各カバー扉センサ１２０は、対応するカバー扉の開放に応答して信号を出力するように構成されたセンサ素子である（詳細は後述する）。
【００１３】
続いて、本実施形態の画像形成装置１００の内部機構について図２に基づいて概説する。図２（ａ）は、画像形成装置１００の内部機構の上面図を示し、図２（ｂ）は、その側面図を示す。なお、以下の説明においては、図２（ａ）（ｂ）を併せて参照するものとする。
【００１４】
画像形成装置１００の筐体を構成する左右の側板２１Ａと側板２１Ｂの間には、ガイドロッド３１とステー３２が架け渡されている。キャリッジ３３は、ガイドロッド３１とステー３２によって主走査方向に移動自在に支持されており、主走査モータ（図示せず）の駆動に応じて矢示方向（主走査方向）に移動するように構成されている。
【００１５】
また、キャリッジ３３には、イエロー（Ｙ）、シアン（Ｃ）、マゼンタ（Ｍ）、ブラック（Ｋ）の各色のインク滴を吐出するための４個の記録ヘッド３４が主走査方向に直交して配設されており、制御部（図示せず）がハーネス２２を介して記録ヘッド３４のインク滴吐出を制御するように構成されている。
【００１６】
さらに、キャリッジ３３には、各色の記録ヘッド３４にインクを供給するための４つのサブタンク３５が搭載されており、カートリッジ装填部４に装着された各色のインクカートリッジ１０（１０ｋ，１０ｃ，１０ｍ，１０ｙ）からインク供給チューブ３６を介して対応する各サブタンク３５にインクが補充供給されるように構成されている。
【００１７】
一方、給紙トレイ２から用紙４２を給紙するための給紙部は、用紙積載板４１上に積載された用紙４２を１枚ずつ分離給送するための半月状の給紙コロ４３、これに対向して付勢する分離パッド４４、ガイド部材４５、カウンタローラ４６、搬送ガイド部材４７、押さえ部材４８、先端加圧コロ４９、および記録ヘッド３４に対向して配置される用紙搬送ベルト５１を備えている。
【００１８】
用紙搬送ベルト５１は、搬送ローラ５２とテンションローラ５３との間に掛け渡され、副走査モータ（図示せず）が搬送ローラ５２を回転駆動することによって、矢示方向（副走査方向）に周回するように構成されている。このとき、用紙搬送ベルト５１の表面は、帯電ローラ５６によって帯電され、給紙部から給紙された用紙４２は、用紙搬送ベルト５１に静電吸着して記録ヘッド３４の下側に送り込まれる。
【００１９】
用紙４２が記録ヘッド３４の下側まで搬送されたことに応答して、キャリッジ３３は、主走査方向に移動しながら記録ヘッド３４を画像信号に応じて駆動する。その結果、停止している用紙４２に対して画像信号に応じたインク滴が吐出される。そのようにして１行分の記録が終了すると、用紙４２が副走査方向に所定量搬送され、次の行の記録を行い、以降、同様の手順を繰り返す。そして、記録終了信号または用紙４２の後端が記録領域に到達した信号のいずれかを受けたことに応答して、記録動作を終了する。
【００２０】
記録が終了した用紙４２を排紙するための排紙部は、用紙搬送ベルト５１から用紙４２を分離するための分離爪６１、排紙ローラ６２、排紙コロ６３を備えており、排紙された用紙４２は、排紙トレイ３にストックされる。
【００２１】
一方、キャリッジ３３の主走査方向の紙面右端部には、記録ヘッド３４のノズルの状態を維持・回復するための維持回復機構８１が配置されている。維持回復機構８１は、記録ヘッド３４の各ノズル面をキャピングするためのキャップ８２ａ〜８２ｄと、ノズル面をワイピングするためのワイパーブレード８３と、増粘した記録液を排出するための空吐出の際に出る液滴を受ける空吐出受け８４を備えている。
【００２２】
キャリッジ３３は、記録（印字）が終了すると、維持回復機構８１側に移動する。維持回復機構８１は、キャップ８２で記録ヘッド３４をキャッピングして、ノズルの湿潤状態を維持する。さらに、維持回復機構８１は、記録と関係しないインクを吐出する空吐出動作を随時行うことによって、記録ヘッド３４の安定した吐出性能を維持する他、後述する所定の回復動作を実施する。
【００２３】
以上、画像形成装置１００の内部機構について概説したが、次に、図３に示すフローチャートに基づいて画像形成装置１００が実行する初期化処理について説明する。なお、以下の説明においては、適宜、図２を参照するものとする。
【００２４】
画像形成装置１００は、装置の電源スイッチがオンされたことに応答して、装置内に異常がないことを確認し、また、印字動作のために必要な準備を行うために所定の初期化処理を開始する。以下、初期化処理を構成する複数の初期化動作の内容を順を追って説明する。
【００２５】
電源スイッチがオンされた時点（以下、電源オン時という）では、記録ヘッド３４は、各キャップ８２でキャッピングされている。したがって、キャリッジ３３を移動可能とするために、まず、キャッピングを解除する動作を実施する（ステップ１０１）。
【００２６】
キャッピングが解除されると、続いて、主走査位置決め動作を実施する（ステップ１０２）。例えば、キャリッジ３３を移動させて筐体（２１Ｂ）に突き当てることによって基準位置を取得した後、当該基準位置に基づいて主走査位置を決定する。
【００２７】
続いて、ジャム検知動作を実施する（ステップ１０３）。例えば、用紙搬送ベルト５１を一定時間周回させて、用紙搬送ベルト５１上に紙がないことや、搬送ローラ５２の回転負荷が一定の範囲内に収まっていることなどを検出して紙詰まりがないことを確認する。万が一、紙詰まりを検知した場合は、オペレーションパネルのＵＩ画面にその旨（エラー）を表示して、ユーザの対応を促す。
【００２８】
続いて、キャリッジ３３の可動域内の異物を検知する動作を実施する（ステップ１０４）。例えば、主走査モータ（図示せず）を駆動してキャリッジ３３を主走査方向にゆっくりと移動させながら、主走査モータの回転負荷が一定範囲に収まっていることを検出して異物がないことを確認する。万が一、異物を検知した場合は、オペレーションパネルのＵＩ画面にその旨（エラー）を表示して、ユーザの対応を促す。
【００２９】
続いて、サブタンク３５内の異常検知動作を実施する（ステップ１０５）。例えば、インク量が適切な量となっているか、サブタンク３５内に空気が混入していないかなどを検知する。万が一、異常が検知された場合は、維持回復機構８１に所定の回復動作を実施させる。具体的には、インク量が適切な量となっていない場合には、インクカートリッジ１０からサブタンク３５にインクを供給したり、ノズルからインクを排出したりして適切な量に調整する。また、サブタンク３５内に空気が混入している場合には、そのまま印字すると気泡によりヘッドが目詰まりする虞があるので、記録ヘッド３４をキャッピングした状態でノズルから記録液を吸引して気泡を排出する。これらの回復動作を行っても異常が回復しない場合は、オペレーションパネルのＵＩ画面にその旨（エラー）を表示して、ユーザの対応を促す。
【００３０】
上述した一連の動作が終了すると、ノズルの湿潤状態を維持するために記録ヘッド３４をキャップ８２でキャッピングして（ステップ１０６）、初期化処理を終了する。
【００３１】
以上、説明したように、初期化処理は、検知動作のためにキャリッジ３３や用紙搬送ベルト５１の駆動を要する動作を含むので、必然的に一定の時間がかかる。この点につき、本実施形態の画像形成装置１００は、実施の必要がないと考えられる検知動作を適宜省略することによって、電源オン時から記録可能な待機状態に遷移するまでの時間を最短化する。以下、画像形成装置１００の構成を順を追って説明する。
【００３２】
図４は、画像形成装置１００が搭載するコントローラボード２００の機能ブロックを示す。なお、図４においては、コントローラボード２００が搭載する機能部のうち、初期化動作を説明するために必要な最小限のブロックのみを図示し、その余の周知構成については図示せずにその説明を省略する。
【００３３】
コントローラボード２００は、電源回路２０２、カバー扉開放検知部２２０ａ〜２２０ｃ、初期化処理制御部２３０、エンジン制御部２４０、画像出力制御部２５０、初期化動作実施要否設定部２６０、不揮発性メモリ２７０、異常発生記録部２８０を含んで構成されている。ここで、エンジン制御部２４０は、モータ（主走査モータや副走査モータ）やクラッチなどの各種アクチュエータ１３０の駆動を制御し、画像出力制御部２５０は、キャリッジ３３に搭載された記録ヘッド３４からインクを吐出させるための制御を行う。
【００３４】
商用電源に電源プラグ１４０が挿し込まれると、ＰＳＵ２０１（電源ユニット）は、商用電源（交流）を直流電源に変換して電源回路２０２に入力する。電源回路２０２は、入力された直流電源から、コントローラボード２００上の各ブロックが使用する固有の電圧値の電源を生成する。
【００３５】
電源回路２０２は、電源スイッチ（図示せず）がオンにされたことに応答して、コントローラボード２００上の各ブロックに対して生成した電源を供給し、これを受けて各ブロックが動作する。一方、電源回路２０２は、電源スイッチがオフにされたことに応答して、コントローラボード２００上の各ブロックに対する電源供給を停止する。ただし、電源回路２０２は、電源スイッチがオフにされている期間（以下、電源オフ期間という）中、少なくともカバー扉開放検知部２２０ａ〜２２０ｃを含む一部のブロック（破線で囲む）に対して電源供給を維持するように構成されている。
【００３６】
ただし、電源オフ期間中に電源プラグ１４０が商用電源から抜かれた場合は、コントローラボード２００に対する全ての電源供給が停止する。この場合、電源回路２０２がその内部に具備する電源プラグ抜挿検知部２１０は、電源オフ期間中に電源プラグ１４０が商用電源から抜かれたことを示す信号を保持する（詳細は後述する）。
【００３７】
カバー扉センサ１２０ａ、１２０ｂおよび１２０ｃは、対応するカバー扉の開放に応答して信号を出力する。本実施形態におけるカバー扉センサ１２０は、電源オフ期間中に電力を消費しない構成とすることが好ましい。図５は、メカニカル・スイッチで構成されたカバー扉センサ１２０を例示的に示す。
【００３８】
メカニカル・スイッチは、バネ等で閉方向（オン方向）に付勢されており、図５(ａ)に示すカバー扉が閉じた状態では、突起１１０がメカニカル・スイッチの接点部１２２を押下して電力線を断線するように構成されている。カバー扉が閉じている状態では、メカニカル・スイッチは電力せず、カバー扉センサ１２０の出力はLowになる。一方、図５(ｂ)に示すように、カバー扉が開放されると、突起１１０からの押圧がなくなり、メカニカル・スイッチの接点部１２２が閉方向に付勢されて通電する。その結果、カバー扉センサ１２０の出力はHighになる。なお、本実施形態は、カバー扉センサ１２０の構成に限定されるものではなく、例えば、低消費電力型の光センサを使用してカバー扉センサ１２０を構成してもよい。
【００３９】
カバー扉開放検知部２２０ａ、２２０ｂおよび２２０ｃは、それぞれ、カバー扉センサ１２０ａ、１２０ｂおよび１２０ｃに接続されている。各カバー扉センサ１２０は、電源オフ期間中に対応するカバー扉（上カバー１０２、インクカートリッジカバー１０３、紙送りダイアルカバー１０４）が開放されたことに応答して信号を出力する。一方、電源オフ期間中に各カバー扉開放検知部（２２０ａ、２２０ｂ、２２０ｃ）は、電源回路２０２から電源供給を受けており、カバー扉センサ（１２０ａ、１２０ｂ、１２０ｃ）から出力される信号の出力値を、次回の電源オン時まで保持する（詳細は後述する）。
【００４０】
異常発生記録部２８０は、電源スイッチがオフにされた時点（以下、電源オフ時という）で、画像形成装置１００内に異常（紙詰まり、キャリッジ可動域内の異物、サブタンク内の異常など）が発生しているか否かを判断し、異常が発生している場合は、異常発生履歴を不揮発性メモリ２７０（例えば、ＮＶＲＡＭ）に記録する。併せて、異常発生記録部２８０は、電源オフ時における主走査位置を不揮発性メモリ２７０に記録する。
【００４１】
初期化処理制御部２３０は、初期化動作実施要否設定部２６０に設定された内容（詳細は後述する）に基づいて、電源オン時における初期化動作の実行を制御する。具体的には、初期化処理制御部２３０は、カバー扉開放検知部２２０ａ〜２２０ｃおよび電源プラグ抜挿検知部２１０のそれぞれに保持されている信号を参照して、初期化動作の実行を制御する。ここで、カバー扉開放検知部２２０および電源プラグ抜挿検知部２１０の詳細について説明する。
【００４２】
まず、図６を参照して、カバー扉開放検知部２２０について説明する。本実施形態におけるカバー扉開放検知部２２０は、電源オフ期間中のカバー扉の開放に応答してカバー扉センサ１２０から出力される信号の出力値を直前の電源オフ期間における当該カバー扉の開放履歴として次回の電源オン時まで保持するための手段である。図６（ａ）は、フリップフロップを使用して構成したカバー扉開放検知部２２０の例示的な回路構成を示し、図６（ｂ）は、その際のフリップフロップの動作チャートを示す。
【００４３】
図６（ｂ）に示す例では、フリップフロップのData入力はhighに固定される。ここで、初期化処理制御部２３０は、電源オフ時において、フリップフロップのリセット信号の入力（high）をLowとした後にHighに戻す。その結果、フリップフロップの出力QがLowにリセットされ、装置電源は、フリップフロップの出力QがLowにリセットされるのを待ってオフ状態に遷移する。その後、電源回路２０２から初期化処理制御部２３０に対する電源供給は停止するが、カバー扉開放検知部２２０に対する電源供給は維持される。
【００４４】
この状態で、電源オフ期間中に、カバー扉が開放されると、当該カバー扉に対して配設されたカバー扉センサ１２０から出力する信号がフリップフロップに入力する。その結果、フリップフロップのClock信号がhighになり、これに同期してフリップフロップの出力QもHighとなる。その後、当該カバー扉が閉じられるとフリップフロップのClock信号はLowになるが、フリップフロップの出力Qはhigh状態をそのまま保持する。
【００４５】
その後、再び、電源がオンになると、初期化処理制御部２３０は、電源回路２０２から電源供給を受けて起動し、カバー扉開放検知部２２０のフリップフロップの出力Qを読み出す。このとき、前回の電源オフ期間にカバー扉が一度でも開放された場合は、フリップフロップの出力QがHigh（真）として読み出され、前回の電源オフ期間にカバー扉が一度も開放されなかった場合は、フリップフロップの出力QがLow（偽）として読み出されることになる。
【００４６】
つまり、本実施形態においては、フリップフロップに保持される出力Q（Low／High）は、電源オフ期間中のカバー扉の開放に応答してカバー扉センサ１２０から出力される信号の出力値（Low／High）に対応しているので、初期化処理制御部２３０は、電源オン時に読み出した出力Q（Low／High）から電源オフ期間中のカバー扉の開放履歴の有無（開放無し／開放有り）を判断する。
【００４７】
以上、カバー扉開放検知部２２０について説明したが、図６に示した構成はあくまで例示であって、これに限定されるものではなく、カバー扉センサ１２０から出力される信号の出力値を次回の電源オン時まで保持しうるものであれば、他の回路構成であってもよい。
【００４８】
続いて、図７を参照して、電源プラグ抜挿検知部２１０について説明する。本実施形態における電源プラグ抜挿検知部２１０は、電源オフ期間中の電源プラグの抜挿に応答して出力される信号の出力値を直前の電源オフ期間における電源プラグ抜挿履歴として次回の電源オン時まで保持するための手段である。図７（ａ）は、フリップフロップと遅延回路を使用して構成した電源プラグ抜挿検知部２１０の例示的な回路構成を示し、図７（ｂ）は、その際のフリップフロップの動作チャートを示す。
【００４９】
図７（ｂ）に示すように、フリップフロップのData入力がhighに固定される点、装置電源がオフ状態に遷移する前にフリップフロップの出力QをLowにリセットする点、および、電源オフ期間中に電源プラグ抜挿検知部２１０に対する電源供給は維持される点は、上述したカバー扉開放検知部２２０と同様である。
【００５０】
一方、電源プラグ抜挿検知部２１０においては、highに固定される遅延回路の出力がフリップフロップのClock入力とされる。ここで、電源オフ期間中に電源プラグ１４０が商用電源から抜かれると（プラグオフ）、電源プラグ抜挿検知部２１０に対する電源供給が断たれるので、Data入力信号、Clock入力信号、Reset入力信号は、いずれもLowに落ちる。その後、再び、電源プラグ１４０が商用電源に挿し込まれると（プラグイン）、電源プラグ抜挿検知部２１０に対して電源が供給される結果、Reset入力信号およびData入力信号がHighとなり、そのタイミングに若干遅れてClock入力信号がHighとなる。その結果、遅延したClock入力信号の立ち上がりに同期して、フリップフロップの出力QがHighになり、その状態を保持する。
【００５１】
その後、再び、電源スイッチがオンされると、初期化処理制御部２３０は、電源回路２０２から電源供給を受けて起動し、電源プラグ抜挿検知部２１０のフリップフロップの出力Qを読み出す。このとき、前回の電源オフ期間に電源プラグ１４０が一度でも抜挿された場合は、フリップフロップの出力QがHigh（真）として読み出され、前回の電源オフ期間に電源プラグ１４０が一度も抜挿されなかった場合は、フリップフロップの出力QがLow（偽）として読み出されることになる。
【００５２】
つまり、本実施形態においては、フリップフロップに保持される出力Q（Low／High）は、電源オフ期間中の電源プラグ１４０の抜挿の有無に対応しており、初期化処理制御部２３０は、電源オン時に読み出した出力Q（Low／High）から電源オフ期間中の電源プラグ１４０の抜挿履歴の有無（抜挿無し／抜挿有り）を判断する。
【００５３】
以上、電源プラグ抜挿検知部２１０について説明したが、図７に示した構成はあくまで例示であって、これに限定されるものではなく、他の回路構成であってもよい。例えば、上述した遅延回路に代えて電源監視ＩＣを採用してもよい。
【００５４】
続いて、本実施形態の画像形成装置１００が初期化処理に関連して実行する処理について、以下、具体的に説明する。
【００５５】
まず、図８に示すフローチャートに基づいて、本実施形態の画像形成装置１００が電源オフ時に実行する処理を説明する。
【００５６】
電源スイッチがオフされたことに応答して、異常発生記録部２８０は、その時点で画像形成装置１００内に異常（紙詰まり、キャリッジ可動域内の異物、サブタンク内の異常など）が発生しているか否かを確認する（ステップ２０１）。その結果、異常が発生していない場合は（ステップ２０１、Ｎｏ）、その旨（例えば、“正常終了フラグ”）を不揮発性メモリ２７０に記録するとともに、現在の主走査位置を不揮発性メモリ２７０に記録する（ステップ２０２）。一方、異常が発生している場合は（ステップ２０１、Ｙｅｓ）、異常発生履歴（例えば、“異常終了フラグ”）を不揮発性メモリ２７０に記録する（ステップ２０３）。
【００５７】
続くステップ２０４では、初期化処理制御部２３０が電源プラグ抜挿検知部２１０およびカバー扉開放検知部２２０のそれぞれのフリップフロップの出力QをLowにリセットした後、電源回路２０２がコントローラボード２００上の各ブロックに対する電源供給を停止して（ステップ２０５）、電源オフ時処理を終了する。ただし、このとき、電源プラグ抜挿検知部２１０およびカバー扉開放検知部２２０に対する電源供給は維持される。
【００５８】
次に、図９に示すフローチャートに基づいて、本実施形態の画像形成装置１００が電源オン時に実行する処理を説明する。
【００５９】
電源スイッチがオンされたことに応答して、初期化処理制御部２３０は、前回の電源オフ時の異常発生履歴の有無および前回の電源オフ時における主走査位置を不揮発性メモリ２７０から読み出す（ステップ３０１）。なお、不揮発性メモリ２７０に記録された情報は、予期せぬシャットダウンによって誤った情報が残らないようにするために、ＲＡＭにコピーした後は、速やかにクリアすることが好ましい。
【００６０】
続くステップ３０２では、初期化処理制御部２３０は、電源プラグ抜挿検知部２１０のフリップフロップの出力Q（Low／High）を参照して電源オフ期間中の電源プラグ抜挿履歴の有無（抜挿無し／抜挿有り）を確認する。加えて、初期化処理制御部２３０は、カバー扉開放検知部２２０のフリップフロップの出力Q（Low／High）を参照して電源オフ期間中のカバー扉の開放履歴の有無（開放無し／開放有り）を確認する。
【００６１】
続くステップ３０３では、ステップ３０１で確認した前回の電源オフ時の異常発生履歴の有無、ならびに、ステップ３０２で確認した直前の電源オフ期間における電源プラグ抜挿履歴の有無およびカバー扉の開放履歴の有無に基づいて、初期化処理制御テーブルを作成する。以下、初期化処理制御テーブルの作成手順について具体的に説明する。
【００６２】
ここでは、まず、本実施形態が採用する初期化動作の省略に関するポリシーについて説明する。
【００６３】
本実施形態においては、前回の電源オフ時に異常があった場合には、安全性確保の観点から、電源オン時に全ての初期化動作を実施する。一方、前回の電源オフ時に異常がなかった場合には、一定の条件が満たされる限りにおいて、全ての初期化動作を省略する。
【００６４】
ここで、本実施形態においては、“一定の条件”として、下記（１）および（２）を採用する。
（１）直前の電源オフ期間に電源プラグが抜挿されていないこと
（２）直前の電源オフ期間にカバー扉が開放されていないこと
【００６５】
本実施形態においては、上記条件（１）を満たさなかった場合、画像形成装置１００内部のセンシングや履歴保持機能に誤動作が生じている可能性を考慮して、全ての初期化動作を実施する。
【００６６】
一方、本実施形態においては、上記条件（２）を満たさない場合、前回の電源オフ時の状態が維持されていない可能性を考慮して、カバー扉の開放を前提として発生しうる異常を検知するために必要な最小限の初期化動作を実施する。この点につき、図３で説明した６つの初期化動作を例にとって説明する。
【００６７】
まず、直前の電源オフ期間に上カバー１０２が開放された場合について考える。上カバー１０２が開放されると、機器の内部（キャリッジ可動域や搬送路）が露出する。したがって、上カバー１０２が開放された場合は、キャリッジ可動域内や搬送路上に異物が混入している可能性を考慮する必要がある。この点につき、本実施形態においては、上カバー１０２の開放履歴が有る場合、「ジャム検知動作」および「キャリッジ可動域の異物検知動作」を実施する。
【００６８】
次に、直前の電源オフ期間にインクカートリッジカバー１０３の開放された場合について考える。インクカートリッジカバー１０３が開放されると、インクカートリッジ１０が取り出し可能になる。したがって、インクカートリッジカバー１０３が開放された場合は、インクカートリッジ１０の抜挿に起因してサブタンク３５に空気が混入するなどの異常が発生している可能性を考慮する必要がある。この点につき、本実施形態においては、インクカートリッジカバー１０３の開放履歴が有る場合、「サブタンク内の異常検知動作」を実施する。
【００６９】
次に、直前の電源オフ期間に紙送りダイアルカバー１０４の開放された場合について考える。紙送りダイアルカバー１０４が開放されると、紙送りダイアル１０６の操作が可能になる。したがって、紙送りダイアルカバー１０４が開放された場合は、用紙搬送ベルト５１の移動に起因して紙詰まりが発生している可能性を考慮する必要がある。この点につき、本実施形態においては、紙送りダイアルカバー１０４の開放履歴が有る場合、「ジャム検知動作」を実施する。
【００７０】
図１０は、初期化動作実施要否設定部２６０で管理される初期化動作実施要否定義テーブル１０００を例示的に示す。初期化動作実施要否定義テーブル１０００は、上述した初期化動作の実施要否を条件毎にテーブル定義するものである。なお、図１０において、“○”は実施要を意味し、“×”は実施不要を意味する。
【００７１】
初期化動作実施要否定義テーブル１０００においては、前回の電源オフ時の異常発生履歴の有無、電源プラグ抜挿履歴の有無、上カバーの開放履歴の有無、インクカートリッジカバーの開放履歴の有無、および、紙送りダイアルカバーの開放履歴の有無、といった都合１０種類の条件のそれぞれに対して、図３で説明した６つの初期化動作に係る実施の要否が対応付けられている。
【００７２】
初期化動作実施要否定義テーブル１０００においては、各種の履歴が無いという条件に対しては、６つの初期化動作の全てについて実施不要（×）が対応付けられている。一方、異常発生履歴有りおよび電源プラグ抜挿履歴有りという条件に対しては、６つの初期化動作の全てについて実施要（○）が対応付けられている。
【００７３】
上カバーの開放履歴有りという条件に対しては、サブタンク内の異条件検知動作について実施不要（×）が対応付けられており、その余の５つ初期化動作について実施要（○）が対応付けられている。キャリッジ可動域の異物検知動作は、キャリッジ３３の移動を伴うので、主走査位置決め動作ならびにキャッピング解除動作およびキャッピング動作の実施を必要とするからである。
【００７４】
インクカートリッジカバーの開放履歴有りという条件に対しては、主走査位置決め動作、ジャム検知動作、キャリッジ可動域異物検知動作について実施不要（×）が対応付けられており、その余の３つ初期化動作について実施要（○）が対応付けられている。サブタンク内の異常検知動作は、キャッピング解除動作およびキャッピング動作の実施を必要とするからである。
【００７５】
紙送りダイアルカバーの開放履歴有りという条件に対しては、ジャム検知動作について実施要（○）が対応付けられており、その余の５つ初期化動作について実施不要（×）が対応付けられている。ジャム検知動作自体は、キャリッジ３３の移動を要しないので、キャッピング解除動作、キャッピング動作、および主走査位置決め動作を実施する必要がないからである。
【００７６】
なお、初期化動作実施要否定義テーブル１０００の値（要否）は、固定値であってもよいし、利用者が自由に変更できるように構成してもよい。この場合、初期化動作実施要否定義テーブル１０００を変更可能な形でリザーブ領域においておけば、設計変更や機種展開が容易となる。
【００７７】
再び、図９のステップ３０３に戻って説明を続ける。ステップ３０３では、ステップ３０１で確認した前回の電源オフ時の異常の有無ならびにステップ３０２で確認した電源プラグ抜挿履歴の有無およびカバー扉の開放履歴の有無、のそれぞれの結果を図１０に示す初期化動作実施要否定義テーブル１０００に照らして初期化処理制御テーブルを作成する。具体的には、確認した結果（履歴の有無）に対応付けられた実施要否について、その論理和（ＯＲ）を取ることによって初期化処理制御テーブルを得る。
【００７８】
図１１は、ステップ３０３で作成される初期化処理制御テーブル２０００を例示的に示す。なお、図１１において、“○”は実施要を意味し、“×”は実施不要を意味する。
【００７９】
例えば、異常発生履歴が無く、且つ、電源プラグ抜挿履歴が無く、且つ、全てのカバー扉（上カバー１０２・インクカートリッジカバー１０３・紙送りダイアルカバー１０４）の開放履歴が無かった場合、これら５つの条件に対応付けられた実施要否について、その論理和（ＯＲ）を取ると、図１１（ａ）に示す初期化処理制御テーブル２０００ａが作成される。
【００８０】
例えば、異常発生履歴および電源プラグ抜挿履歴の少なくとも一方が有る場合は、カバー扉（上カバー１０２・インクカートリッジカバー１０３・紙送りダイアルカバー１０４）の開放履歴の有無にかかわらず、これら５つの条件に対応付けられた実施要否について、その論理和（ＯＲ）を取ると、図１１（ｂ）に示す初期化処理制御テーブル２０００ｂが作成される。
【００８１】
例えば、異常発生履歴が無く、且つ、電源プラグ抜挿履歴が無く、且つ、上カバー１０２の開放履歴が有り、且つ、その他のカバー扉（インクカートリッジカバー１０３・紙送りダイアルカバー１０４）の開放履歴が無かった場合、これら５つの条件に対応付けられた実施要否について、その論理和（ＯＲ）を取ると、図１１（ｃ）に示す初期化処理制御テーブル２０００ｃが作成される。
【００８２】
例えば、異常発生履歴が無く、且つ、電源プラグ抜挿履歴が無く、且つ、上カバー１０２の開放履歴が無く、且つ、インクカートリッジカバー１０３の開放履歴が有り、且つ、紙送りダイアルカバー１０４の開放履歴が有る場合、これら５つの条件に対応付けられた実施要否について、その論理和（ＯＲ）を取ると、図１１（ｄ）に示す初期化処理制御テーブル２０００ｄが作成される。
【００８３】
再び、図９のステップ３０３に戻って説明を続ける。ステップ３０３に続くステップ３０４では、作成した初期化処理制御テーブル２０００に基づいて初期化処理を実施する。具体的には、初期化処理制御テーブル２０００において、実施要（○）となっている初期化動作についてはこれを実施し、実施不要（×）となっている初期化動作についてはこれを省略する（すなわち、実施しない）。
【００８４】
続いて、ステップ３０４で実行される初期化処理を図１２に示すフローチャートに基づいてより具体的に説明する。以下に示す一連の初期化動作は、初期化処理制御部２３０が初期化処理制御テーブル２０００を参照しながら、エンジン制御部２４０や画像出力制御部２５０を制御して実施する。
【００８５】
最初に、初期化処理制御テーブル２０００を参照して、キャッピング解除動作の実施要否を確認する（ステップ４０１）。その結果、実施要の場合は（ステップ４０１、Ｙｅｓ）、キャッピング解除動作を実施して（ステップ４０２）、ステップ４０３に進む。一方、実施不要の場合は（ステップ４０１、Ｎｏ）、そのままステップ４０３に進む（すなわち、キャッピング解除動作を省略する）。
【００８６】
続くステップ４０３では、初期化処理制御テーブル２０００を参照して、主走査位置決め動作の実施要否を確認する。その結果、実施要の場合は（ステップ４０３、Ｙｅｓ）、主走査位置決め動作を実施して（ステップ４０４）、ステップ４０６に進む。一方、実施不要の場合は（ステップ４０３、Ｎｏ）、不揮発性メモリ２７０から前回の電源オフ時の記録した主走査位置を読み出してセットして、ステップ４０６に進む（すなわち、主走査位置決め動作を省略する）。
【００８７】
続くステップ４０６では、初期化処理制御テーブル２０００を参照して、ジャム検知動作の実施要否を確認する。その結果、実施不要の場合は（ステップ４０６、Ｎｏ）、ステップ４０９に進む（すなわち、ジャム検知動作を省略する）。一方、実施要の場合は（ステップ４０６、Ｙｅｓ）、ジャム検知動作を実施する（ステップ４０７）。その結果、紙詰まりが検知されなかった場合は（ステップ４０８、Ｎｏ）、ステップ４０９に進む。一方、紙詰まりが検知された場合は（ステップ４０８、Ｙｅｓ）、ステップ４２０に進んで、その旨をエラー表示した後、キャッピング動作を実施して（ステップ４２１）、処理を終了する（異常終了）。
【００８８】
続くステップ４０９では、初期化処理制御テーブル２０００を参照して、キャリッジ可動域の異物検知動作の実施要否を確認する。その結果、実施不要の場合は（ステップ４０９、Ｎｏ）、ステップ４１２に進む（すなわち、キャリッジ可動域の異物検知動作を省略する）。一方、実施要の場合は（ステップ４０９、Ｙｅｓ）、キャリッジ可動域の異物検知動作を実施する（ステップ４１０）。その結果、異物が検知されなかった場合は（ステップ４１１、Ｎｏ）、ステップ４１２に進む。一方、異物が検知された場合は（ステップ４１１、Ｙｅｓ）、ステップ４２０に進んで、その旨をエラー表示した後、キャッピング動作を実施して（ステップ４２１）、処理を終了する（異常終了）。
【００８９】
続くステップ４１２では、初期化処理制御テーブル２０００を参照して、サブタンク内の異常検知動作の実施要否を確認する。その結果、実施不要の場合は（ステップ４１２、Ｎｏ）、ステップ４１７に進む（すなわち、サブタンク内の異常検知動作を省略する）。一方、実施要の場合は（ステップ４１２、Ｙｅｓ）、サブタンク内の異常検知動作を実施する（ステップ４１３）。その結果、異常が検知されなかった場合は（ステップ４１４、Ｎｏ）、キャッピング動作を実施して（ステップ４１８）、処理を終了する（正常終了）。
【００９０】
一方、異常が検知された場合は（ステップ４１４、Ｙｅｓ）、ステップ４１５に進んで、所定の回復動作を実施する（ステップ４１５）。その結果、異常が回復した場合は（ステップ４１６、Ｙｅｓ）、キャッピング動作を実施して（ステップ４１８）、処理を終了する（正常終了）。一方、異常が回復しなかった場合は（ステップ４１６、Ｎｏ）、ステップ４２０に進んで、その旨をエラー表示した後、キャッピング動作を実施して（ステップ４２１）、処理を終了する（異常終了）。
【００９１】
以上、説明したように、本実施形態によれば、不要な初期化動作を最大限に省略する一方で、電源オフ期間中に行われたカバー扉の開閉に起因して発生する虞のある障害要因を考慮して必要最小限の初期化動作を実施するので、安全性を犠牲にすることなく、電源オン時から記録可能な待機状態に遷移するまでの時間を最短化することが可能になる。
【００９２】
また、本実施形態においては、電源オフ期間中に電源プラグの挿抜が行われた場合は、初期化動作を省略しないように構成されているので、より高度の安全性が担保される。さらに、本実施形態においては、初期化動作の実施可否をテーブル参照で制御するように構成されているので、ソフト開発が簡略化でき、追加仕様への対応が容易となる。
【００９３】
上述した実施形態の各機能は、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ（登録商標）などのオブジェクト指向プログラミング言語などで記述された装置実行可能なプログラムにより実現でき、本実施形態のプログラムは、ハードディスク装置、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ、フレキシブルディスク、ＥＥＰＲＯＭ、ＥＰＲＯＭなどの装置可読な記録媒体に格納して頒布することができ、また他装置が可能な形式でネットワークを介して伝送することができる。
【００９４】
以上、本発明について実施形態をもって説明してきたが、本発明は上述した実施形態に限定されるものではなく、当業者が推考しうる実施態様の範囲内において、本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。
【符号の説明】
【００９５】
２…給紙トレイ
３…排紙トレイ
４…カートリッジ装填部
１０…インクカートリッジ
２１…側板
２２…ハーネス
３１…ガイドロッド
３２…ステー
３３…キャリッジ
３４…記録ヘッド
３５…サブタンク
３６…インク供給チューブ
４１…用紙積載板
４２…用紙
４３…給紙コロ
４４…分離パッド
４５…ガイド部材
４６…カウンタローラ
４７…搬送ガイド部材
４８…押さえ部材
４９…先端加圧コロ
５１…用紙搬送ベルト
５２…搬送ローラ
５３…テンションローラ
５６…帯電ローラ
６１…分離爪
６２…排紙ローラ
６３…排紙コロ
８１…維持回復機構
８２…キャップ
８３…ワイパーブレード
１００…画像形成装置
１０２…上カバー
１０３…インクカートリッジカバー
１０４…ダイアルカバー
１０６…紙送りダイアル
１１０…突起
１２０…カバー扉センサ
１２２…接点部
１３０…アクチュエータ
１４０…電源プラグ
２００…コントローラボード
２０１…ＰＳＵ
２０２…電源回路
２１０…電源プラグ抜挿検知部
２２０…カバー扉開放検知部
２３０…初期化処理制御部
２４０…エンジン制御部
２５０…画像出力制御部
２６０…初期化動作実施要否設定部
２７０…不揮発性メモリ
２８０…異常発生記録部
１０００…初期化動作実施要否定義テーブル
２０００…初期化処理制御テーブル
【先行技術文献】
【特許文献】
【００９６】
【特許文献１】特開２００９−２７９８８９号公報
【図１】
2014108571.tif 000003
【図２】
2014108571.tif 000004
【図３】
2014108571.tif 000005
【図４】
2014108571.tif 000006
【図５】
2014108571.tif 000007
【図６】
2014108571.tif 000008
【図７】
2014108571.tif 000009
【図８】
2014108571.tif 000010
【図９】
2014108571.tif 000011
【図１０】
2014108571.tif 000012
【図１１】
2014108571.tif 000013
【図１２】
2014108571.tif 000014