(57)【要約】【課題】記録装置の電源がＯＮされた際に、起動時間を短くすることができる記録装置、記録装置の制御方法及びプログラムを提供することを目的とする。【解決手段】前回の電源ＯＦＦ時の状態を記憶する記憶手段と、電源ＯＮ時の状態を検知する検知手段と、電源ＯＮ時に、前記記憶手段に記憶されている前回の電源ＯＦＦ時の状態と、前記検知手段により検知された状態とに基いて、初期化処理を実行するか否かを判定する判定手段とを有することを特徴とする。【選択図】図３
2016036941.tif 000002
【特許請求の範囲】
【請求項１】
前回の電源ＯＦＦ時の状態を記憶する記憶手段と、
電源ＯＮ時の状態を検知する検知手段と、
電源ＯＮ時に、前記記憶手段に記憶されている前回の電源ＯＦＦ時の状態と、前記検知手段により検知された状態とに基いて、初期化処理を実行するか否かを判定する判定手段と、
を有することを特徴とする記録装置。
【請求項２】
前記判定手段は、機構動作を伴う全ての初期化を実行するメカ全体初期化処理を実行するか否かを判定する手段であることを特徴とする請求項１に記載の記録装置。
【請求項３】
前記判定手段は、記録装置の電源ＯＮ時に、初期化不要のための所定の複数の条件を満足していれば、機構動作を伴う全ての初期化を実行するメカ全体初期化処理を実行しないと判定することを特徴とする請求項２に記載の記録装置。
【請求項４】
前記記憶手段が、前回インクタンクが正常に装着されていないことを記憶していた場合、前記判定手段は、機構動作を伴う全ての初期化を実行するメカ全体初期化処理を実行すると判定することを特徴とする請求項２または３に記載の記録装置。
【請求項５】
前記記憶手段が、前回インクタンクが正常に装着されていないことを記憶していた場合、電源ＯＮ時には機構動作を伴う全ての初期化を実行するメカ全体初期化処理を実行せず、印刷前に、インクタンク検出処理、インク残量検出処理を実行することを特徴とする請求項２または３に記載の記録装置。
【請求項６】
前回の電源ＯＦＦ時の状態を記憶する記憶工程と、
電源ＯＮ時の状態を検知する検知工程と、
電源ＯＮ時に、前記記憶工程で記憶された前記の電源ＯＦＦ時の状態と、前記検知工程で検知された状態とに基いて、初期化処理を実行するか否かを判定する判定工程と、
を有することを特徴とする記録装置の制御方法。
【請求項７】
請求項６に記載の記録装置の制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インクジェット方式を用いた記録装置に関する。
【背景技術】
【０００２】
従来の記録装置では、電源スイッチがＯＮされた際に、記録装置の機構部分の初期化を実行する。特許文献１には、記録装置の状態に応じて、初期化の処理の内容を変更することが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−３４５３０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記従来例では、記録装置の状態に応じて、初期化の処理の内容を変更するが、必要がない初期化をも実行している。したがって上記従来例では、記録装置の起動時間が長いという問題がある。
【０００５】
本発明は、記録装置の電源がＯＮされた際に、起動時間を短くすることができる記録装置、記録装置の制御方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の記録装置は、前回の電源ＯＦＦ時の状態を記憶する記憶手段と、電源ＯＮ時の状態を検知する検知手段と、電源ＯＮ時に、前記記憶手段に記憶されている前回の電源ＯＦＦ時の状態と、前記検知手段により検知された状態とに基いて、初期化処理を実行するか否かを判定する判定手段とを有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、記録装置の電源がＯＮされた際に、起動時間を短くすることができるという効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】インクジェットプリンタ１２０の電気的構成を示すブロック図である。
【図２】インクジェットプリンタ１２０の機構構成を示す斜視概略図である。
【図３】実施形態１の電源ＯＮ処理動作を示すフローチャートである
【図４】実施形態１のメカ論理初期化処理を示すフローチャートである。
【図５】実施形態１のメカ全体初期化処理を示すフローチャートである。
【図６】実施形態２における電源ＯＮ処理動作を示すフローチャートである。
【図７】実施形態２における印刷前キャップオープン動作のフローチャートである。
【発明を実施するための形態】
【０００９】
発明を実施するための形態は、以下の実施形態である。
【実施形態１】
【００１０】
以下、プリンタの実施形態について説明する。本例のプリンタは、キャリッジ上にヘッドとインクタンクとを有し、キャリッジが記録用紙上を主走査方向にスキャンし、記録用紙を副走査方向に搬送することによって記録するインクジェット方式のシリアルプリンタである。インクジェット方式のシリアルプリンタは、たとえば、家庭や、オフィスで個人が使用するプリンタに適している。
【００１１】
図１は、インクジェットプリンタ１２０の電気的構成を示すブロック図である。
【００１２】
ＳＯＣ１０１は、プリンタ１２０の全体の制御を司るＣＰＵとＡＳＩＣとを包含する。ＲＡＭ１０２は、プログラム実行時にワークメモリとして使用する揮発性メモリである。ＲＯＭ１０３は、ＣＰＵで実行されるプログラム・データ等を保持しているリードオンリーのメモリである。ＥＥＰＲＯＭ１０４は、プリンタ１２０の制御情報、設定情報等を記憶し、不揮発性で読み書き可能なメモリである。モータドライバ１０５は、モータを駆動するドライバである。これらは、基板１００上に素子として実装されている。
【００１３】
プリンタ１２０は、機構部分とそれに接続された各種モータ、モータの制御に使用するエンコーダ、プリンタ１２０の動作に使用される用紙センサや、カバーセンサ、インクジェット方式のヘッドを有する。そして、これらと、基板１００上に存在しているＳＯＣ１０１、モータドライバ１０５とが、ハーネス、フレキシブルケーブル等（図示せず）によって接続されている。
【００１４】
図２は、インクジェットプリンタ１２０の機構構成を示す斜視概略図である。
【００１５】
インクジェットプリンタ１２０は、内部的には、記録用紙フィーダ、ピックアップローラ、キャリッジ、キャリッジモータを有する。また、インクジェットプリンタ１２０は、印刷ヘッド、インクタンク、紙送りローラ、紙送りモータ、排紙ローラ、ヘッドキャップ、インク吸引ポンプの各ユニットを備える。
【００１６】
記録用紙は、記録用紙フィーダ上に積載され、ＰＣ等からの印刷実行によって紙送りローラまで搬送され、印刷可能位置に頭出しされた後に、キャリッジをシリアル方向にスキャンさせながら、印刷ヘッドからインクを突出する。これによって、記録用紙上に印刷を行い、印刷終了後は、紙送りローラによって記録用紙を搬送し、またキャリッジをスキャンしながら印刷、紙送りを繰り返し、画像を形成する。画像形成終了後は、紙送りローラと排紙ローラとによって、記録用紙をプリンタ１２０の外に排出し、これによって、画像記録を完成させる。
【００１７】
印刷終了後に所定時間経過した場合、または、印刷終了後に電源スイッチが押下された場合、キャリッジを所定位置（キャップの真上）に移送させ、この後に、キャップを垂直方向に持ち上げてヘッドの吐出面に密着させる。これによって、印刷ヘッドに設けられているノズルの乾燥を防ぐ。
【００１８】
プリントヘッドは、複数のプリントヘッドが搬送方向に沿って平行に並べられている。本例では、Ｃ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、ＬＣ（ライトシアン）、ＬＭ（ライトマゼンタ）、Ｇ（グレー）、Ｋ（ブラック）の７色に対応する７つのプリントヘッドを有する。
【００１９】
プリンタ１２０は、記録装置１と、給紙装置２と、給紙ローラ２７と、搬送モータ３と、搬送ローラ３２と、キャリッジ５とを有する。キャリッジ５は、印刷ヘッド５０と、インクタンク７１（Ｃ、Ｍ、Ｙ、ＢＫ、ＰｈｏｔｏＢＫ）が載って、固定された状態になっている。
【００２０】
キャリッジモータ５４は、キャリッジ５を駆動する。ポンプ６０は、印刷ヘッド５０からインクを吸引する。キャップ６１は、インクをポンプ６０によって吸引するためと、非記録動作中に印刷ヘッドのノズル部分の乾燥による目詰まりを防止するために、印刷ヘッド５０のノズル部分に密着させる。
【００２１】
記録時の動作としては、まず、給紙装置２上に記録用紙（図示せず）が載置され、載置された記録用紙は、給紙ローラ２７によって搬送ローラ３２まで搬送される。そして、記録用紙が頭出しされた後に、キャリッジモータ５４によってシリアル方向に駆動されるキャリッジ５に載った印刷ヘッド５０から吐出するインクによって、記録用紙上に画像を形成する。さらに、搬送モータ３によって駆動される搬送ローラ３２が記録用紙を搬送し、再度キャリッジを駆動して画像形成、搬送、キャリッジを駆動して画像形成・・・を繰り返す。これによって、シリアルスキャン方式で印刷し、この印刷が終了すると、搬送モータ３によって駆動される搬送ローラ３２によって記録用紙を機内から排出して一連の動作を終了する。
【００２２】
記録動作が終了した後は、電源スイッチが押下されると、キャリッジ５をキャップ可能な位置（図ではキャップの左にキャリッジが位置しているが、キャップの真上の位置）に移動する。そして、図２における上方向に、キャップ６１を移動させ、印刷ヘッド５０に密着させ、後述の不揮発性メモリ内のキャップフラグに１をセットして、電源ＯＦＦ状態に移行する。
【００２３】
図３は、本発明の実施形態１における電源ＯＮ処理を示すフローチャートである。
【００２４】
なお、図３に示すフローチャートの処理の一部または全部に対応するプログラムがＲＯＭ１０３に格納されており、ＳＯＣ１０１のＣＰＵがこのプログラムを実行することで図３の処理が実現される。或いは、ＳＯＣ１０１のＡＳＩＣが図３に示すフローチャートを実行可能なように設計され、ＡＳＩＣが図３の処理を実現してもよい。以降で説明する図４〜図７の処理も同様である。
【００２５】
また、以降の説明で記載する「ハードＯＮ」とは、インクジェットプリンタ１２０のＡＣプラグがコンセントに挿入されている状態または挿入する動作である。また、「ハードＯＦＦ」は、インクジェットプリンタ１２０のＡＣプラグをコンセントから抜いた状態または抜く動作である。さらに「電源ＯＮ（ソフトＯＮ）」とはハードＯＮ状態において不図示の電源スイッチ（電源キー）が押下する動作または当該動作によりインクジェットプリンタ１２０が起動している状態である。
【００２６】
電源ＯＮ処理は、ハードＯＮ状態において電源スイッチが押下されると、開始される。まず、Ｓ３０１で、通常のユーザモードでの起動かどうかを調べ、通常のユーザモードでの起動でなければ、Ｓ３１０で、メカ全体初期化を実行する。「メカ全体初期化」は、機構動作を伴う全ての初期化を実行する処理である。つまり、通常のユーザモードでの起動でなければ、ユーザモードでない特殊モード、たとえば、サービスマン向けのメンテナンスモード等では、起動時間を短縮化する必要性が少ないので、Ｓ３１０でメカ全体初期化を行う。
【００２７】
以後のＳ３０２〜Ｓ３０８までも上記と同様であり、フローチャートにおける各判断条件の１つでも成立しなければ、Ｓ３１０でメカ全体初期化を行う。Ｓ３０１〜Ｓ３０８の全ての条件が成立すれば、Ｓ３０９で、メカ論理初期化のみを実行し、メカ全体初期化は実行しない。なお、上記「メカ論理初期化」は、ＲＡＭ上の状態を論理的に初期化する動作である。すなわち、時間が長くかかるメカ全体初期化を実行せずに、時間が短くて済むメカ論理初期化を実行するので、インクジェットプリンタ１２０の起動時間が短い。
【００２８】
Ｓ３０２で、前回終了時にキャップ動作が完了しているかどうかを、ＥＥＰＲＯＭ１０４に格納されているキャップフラグに基づいて判断する。もし、キャップ完了していないと判断されれば、前回の電源ＯＦＦ処理が正常に終了していないと考えられるので、Ｓ３１０でメカ全体初期化を行う。なお、「電源ＯＦＦ（ソフトオフ）」は、電源スイッチ（電源キー）をＯＦＦすることである。しかし、たとえば電源ＯＮの状態でハードＯＦＦされた場合（ＡＣプラグがコンセントから抜かれた場合）、電源ＯＦＦ処理が終了していないと判断される。正常に電源ＯＦＦされると上記キャップフラグを立たせる処理が実行される。そのため、電源ＯＮ時にキャップフラグが立っていない場合、前回の電源ＯＦＦ処理が正常に終了していないと判定することができる。
【００２９】
Ｓ３０３では、今回の電源ＯＮ処理が、ハードＯＮ後における初回の電源ＯＮ処理であるかどうかを調べる。今回の電源ＯＮ処理が、ハードＯＮ後の初回であると判断されれば、Ｓ３１０でメカ全体初期化を行う。つまり、今回の電源ＯＮ処理がハードＯＮ後の初回であれば、ハードＯＦＦ時に記録装置自体が物理的に移動等された可能性がある。この場合には、キャップが機構的にずれていることがあるので、起動時間を短縮せずに、Ｓ３１０でメカ全体初期化を行う。
【００３０】
ＥＥＰＲＯＭ１０４に格納されている着荷状態フラグが立っていれば、Ｓ３０４で、着荷状態であると判断され、輸送時の梱包材等が残留した状態である可能性がある。この場合には、定常状態ではないので、Ｓ３１０でメカ全体初期化を行う。Ｓ３０５では、紙後端センサの検出結果に基づいて、プリンタ１２０の機内に記録用紙が残留したままであるかどうかを判断する。記録用紙がプリンタ１２０の機内に残留したままでは以後の動作ができないので、排出させるために、Ｓ３１０でメカ全体初期化を行う。
【００３１】
Ｓ３０６では、前回電源ＯＦＦ時にタンク位置が正常だったかどうかを調べ、前回電源ＯＦＦ時にタンク位置が正常でなければ、Ｓ３１０でメカ全体初期化を行う。つまり、タンクが外されたままの状態の可能性があり、インクタンクの設置状態とそのインク残量とを調べる必要があるので、Ｓ３１０でメカ全体初期化を行う。
【００３２】
Ｓ３０７では、ＣＤＲ印刷を行うためのトレイガイド（図示せず）が、開いた状態であるかどうかを判断し、トレイガイドが開いた状態であれば、ＣＤＲ印刷用のトレイが機内に挿入されている可能性があるので、Ｓ３１０でメカ全体初期化を行う。つまり、印刷用トレイがプリンタ１２０の機内に残留したままでは以後の動作ができないので、Ｓ３１０で、印刷用トレイを排出させるためのメカ機構全体を初期化するために、Ｓ３１０でメカ全体初期化を行う。Ｓ３０８で、湿潤状態を必要とする状態かどうかを調べ、必要であれば、Ｓ３１０でメカ全体初期化を行う。
【００３３】
つまり、インクジェットプリンタ１２０の電源ＯＮ時に、初期化不要のための複数の所定条件を全て満足していれば、機構動作を伴う全ての初期化を実行するメカ全体初期化処理を実行せずに、電源ＯＮ処理を完了する。
【００３４】
図４は、本発明の実施形態１の起動時処理中のメカ論理初期化処理を示すフローチャートである。
【００３５】
図３に示すフローチャートにおいて、Ｓ３０１〜Ｓ３０８の全ての条件を満足すると、メカ全体初期化処理（Ｓ３１０）を実行せずに、メカ論理初期化のみを実行する。まず、Ｓ４０１で、駆動切り替え機構のポジションを初期位置に設定し、Ｓ４０２で、ＰＧ（ポンプを駆動する機構）のカムポジションを初期位置に設定する。そして、Ｓ４０３で、紙間ポジションを初期位置に設定し、Ｓ４０４で、メカ全体初期化を完了した状態に設定し、処理を終わる。
【００３６】
上記のように、複数の所定の条件を全て満足していれば、比較的時間がかかるメカ全体初期化処理（Ｓ３１０）を実行しない。そのため短時間で「内部的にはメカ機構の初期化が完了したのと同等の扱い」にするので、インクジェットプリンタ１２０の起動時間が短くなる。
【００３７】
図５は、本発明の実施形態１の起動時に実行するメカ全体初期化処理を示すフローチャートである。
【００３８】
電源ＯＦＦ状態（キャップ状態）で終了している場合に、電源スイッチが押下されて、Ｓ５０１からＳ５０８の条件のうちの１つの条件でも満足しなければ、メカ全体初期化処理を実行する。まず、Ｓ５０１で、着荷時特殊動作を実行する。この着荷時特殊動作は、輸送時の破損を防止するために載置されたキャリッジを固定する梱包材（図示せず）を、センサ（図示せず）が検出する動作である。梱包材が取り除かれていることを、上記センサが検出すれば、不揮発性メモリに格納されている着荷状態フラグを０にし、梱包材が取り除かれていなければ、出荷時に設定された着荷状態フラグが１のままである。Ｓ５０１で着荷時特殊動作を実行した後に、Ｓ５０２でエラーフラグがあると判断されれば（梱包材が取り除かれていないと判断されれば）、メカ全体初期化を終了する。Ｓ５０２で梱包材が取り除かれていると判断されれば、Ｓ５０３で、副走査系機構を初期化する。Ｓ５０４で副走査系の初期化が失敗であると判断されれば、メカ全体初期化を終了する。
【００３９】
Ｓ５０４で副走査系の初期化にエラーがないと判断されれば、Ｓ５０５で、ＰＧの初期化、キャリッジの初期化を行う。Ｓ５０６でＰＧの初期化に失敗、または、キャリッジの初期化失敗であると判断されれば、メカ全体初期化を終了する。
【００４０】
Ｓ５０６でＰＧ初期化が成功、または、キャリッジの初期化が成功したと判断されれば、Ｓ５０７の判断を行う。Ｓ５０７で、前回の初期化が正常に終了し（キャップ状態で終了＝キャップフラグが１）、かつ、前回タンク位置が正常であるかどうかを調べ、前回の初期化が正常に終了したと判断されれば、メカ全体初期化を終了する。Ｓ５０７で前回の初期化が正常に終了したと判断されなければ、異常終了でタンクが外された可能性があるので、インクタンクの設置状態とそのインク残量とを調べる必要があるので、Ｓ５０８で、カバーが閉じているかどうかを調べる。カバーが閉じていると判断されれば、Ｓ５０９で、インクタンク位置を検出し、Ｓ５１０で、インク残量を検出し、メカ全体初期化を終了する。Ｓ５０９でインクタンク位置を検出し、Ｓ５１０でインク残量を検出するには、光学的な検知処理（図示せず）が必要であり、カバーが開いた状態では、外光の影響を受け、正しい検知ができない場合があるので、Ｓ５０８でカバー状態を調べる。これらの動作（メカ全体初期化）には、通常数十秒の時間が必要になる。
【実施形態２】
【００４１】
実施形態１は、前回電源ＯＦＦ時にタンク位置が正常でないと判定された場合（Ｓ３０６でＮｏ）、メカ全体初期化を行う例を示した。一方、実施形態２は、前回電源ＯＦＦ時にタンク位置が正常でないと判定された場合でも電源ＯＮ時にメカ全体初期化動作を実行しない。そして、電源をＯＮ後における印刷処理の開始の前に、インクタンク位置検出、インク残量検出を実行する例を示す。
【００４２】
図６は、本発明の実施形態２における電源ＯＮ処理動作を示すフローチャートである。Ｓ６１１とＳ６１２以外の処理と内容とは、図３のＳ３０１〜Ｓ３１０と同等であるので、その処理、内容の説明を省略する。
【００４３】
実施形態１において、Ｓ３０６では、前回電源ＯＦＦ時におけるタンク位置が正常かを調べ、正常でなければ、タンクが外されたままの状態の可能性があり、インクタンクの設置状態とそのインク残量とを調べる必要がある。したがって、Ｓ３１０でメカ全体処理を実行する。
【００４４】
一方、実施形態２において、Ｓ６０６では、前回インクタンクの装着が正常でないと判断された場合、タンクチェック必要フラグをセットするのみで、ここではメカ全体初期化を行わずに、処理に戻る。また、Ｓ６０１からＳ６０８の条件を満たして、メカ論理初期化のみを実行した場合は、論理初期化起動フラグを１にセットする。
【００４５】
図７は、本発明の実施形態２において電源ＯＮ処理終了後の印刷前キャップオープン動作を示すフローチャートである。
【００４６】
図６に示す電源ＯＮ処理を実行した後、印刷前の所定のタイミングで図７に示す印刷前のキャップオープン処理が実行される。たとえば、外部装置からの印刷ジョブ受信時、またはインクジェットプリンタ１２０の操作部に対するユーザの印刷指示が受け付けられた際に実行される。Ｓ７０１で、キャップオープン動作を実行し、その後に、Ｓ７０２で、先ほどの論理初期化起動フラグが１であるかどうかを調べる。論理初期化起動フラグが１でなければ（論理初期化が起動していなければ）、そのまま処理を終了する。論理初期化起動フラグが１であれば（論理初期化が起動していれば）、Ｓ７０３で、タンクチェック必要フラグが１にセットされているかどうかを調べる。タンクチェック必要フラグが１でなければ、そのまま処理を終了する。論理初期化が起動し、しかも、タンクチェックが必要であると判断されれば、Ｓ７０４で、電源ＯＮ処理時に実施しなかったインクタンク検出処理を実行し、Ｓ７０５で、インク残量検出処理をこのタイミングで実行する。したがって、前回インクタンクが正常に装着されていなくても、電源ＯＮ時は、メカ全体初期化が実行されないので、インクジェットプリンタ１２０の起動時間が短くなる。また、印刷前のキャップオープン時には、必要な処理を実行するので、印刷動作前に必要な動作を最適なタイミングで実行することができる。
【００４７】
実施形態２では、最低限必要な条件のみが満たされれば、起動時間を短くすることができる。たとえば、ＭＦＰのような複合機において、実施形態１では、Ｓ３０１からＳ３０８までのすべての条件を満たさないと、Ｓ３１０で全てのメカ初期化を実行する時間が必要である。しかし、実施形態２では、Ｓ３０６の条件は満たさなくても、電源ＯＮ時のメカ初期化の短縮は可能になり、ＭＦＰにおいてスキャナのみを使用したいような状況では、起動時間が短くでき、電源ＯＮから即座にスキャンすることができる。また、印刷時には、印刷直前に印刷に必要な処理（インクタンク検出処理）を実行するので、それらの処理が実行された状態で印刷を行うことができる。
【００４８】
なお、本実施形態の機能は以下の構成によっても実現することができる。つまり、本実施形態のインクジェットプリンタ１２０の処理を行うためのプログラムコードをシステムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）がプログラムコードを実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することとなり、またそのプログラムコードを記憶した記憶媒体も本実施形態の機能を実現することになる。
【００４９】
また、本実施形態の機能を実現するためのプログラムコードを、１つのコンピュータ（ＣＰＵ、ＭＰＵ）で実行する場合であってもよいし、複数のコンピュータが協働することによって実行する場合であってもよい。さらに、プログラムコードをコンピュータが実行する場合であってもよいし、プログラムコードの機能を実現するための回路等のハードウェアを設けてもよい。またはプログラムコードの一部をハードウェアで実現し、残りの部分をコンピュータが実行する場合であってもよい。
【符号の説明】
【００５０】
１…記録装置、
１２０…インクジェットプリンタ、
６１…キャップ、
７１…インクタンク、
１０１…ＳＯＣ（ＣＰＵ＋ＡＳＩＣ）。
【図１】
2016036941.tif 000003
【図２】
2016036941.tif 000004
【図３】
2016036941.tif 000005
【図４】
2016036941.tif 000006
【図５】
2016036941.tif 000007
【図６】
2016036941.tif 000008
【図７】
2016036941.tif 000009