(57)【特許請求の範囲】
【請求項１】
ストローブ信号に同期したデータを入力するセントロニクスインタフェースを介してホスト装置と通信可能な印刷装置において、
ストローブ信号がアクティブになってから所定時間以内におけるストローブ信号のアクティブを、連続して複数回検知する検知手段と、
前記検知手段によりストローブ信号がアクティブになってから前記所定時間以内におけるストローブ信号の前記アクティブを連続して複数回検知した場合に、装置本体の所定部分への電源の投入を行わせる電源制御手段とを有することを特徴とする印刷装置。
【請求項２】
前記電源の投入に応じて装置本体における初期化動作を行なわせる初期化制御手段と、
前記セントロニクスインタフェースを介して受信したデータを保管する揮発性の記憶手段からなる保管手段と、
前記保管手段に保管されたデータを前記初期化制御手段による初期化動作に伴い消去することなく、前記初期化動作の後、前記保管したデータに基づく記録媒体への記録を行う記録手段を有することを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記複数回の回数設定を、前記セントロニクスインタフェースを介して通信可能なホスト装置からの遠隔指示又は操作部を介しての操作に応じて行う設定手段を有することを特徴とする請求項１又は２に記載の印刷装置。
【請求項４】
ホスト装置から印刷データを受信し、受信した印刷データにしたがって所定の記録方式で印刷を行なう印刷装置において、
前記ホスト装置から印刷データとともに所定の指令を受信することにより、装置本体の所定部分の電源の投入を制御する自動電源制御手段と、
前記電源の投入に応じて初期化動作を行わせる初期化制御手段と、
前記所定の指令とともに受信した印刷データを保管する揮発性の記憶手段からなる保管手段と、
前記保管手段に保管された前記印刷データを前記初期化制御手段による初期化動作に伴い消去することなく、前記初期化動作の後、前記保管した前記印刷データに基づく記録媒体への記録を行う記録手段を有することを特徴とする印刷装置。
【請求項５】
前記自動電源制御手段による装置本体の所定部分の電源の投入を実行させるか否かの設定、あるいは、変更された前記所定の指令のパターンの設定を行う設定手段とを有し、
前記設定手段への設定の指示は前記ホスト装置から可能であることを特徴とする請求項４に記載の印刷装置。
【請求項６】
前記自動電源制御手段は前記所定部分の電源の投入及び遮断を制御可能であり、前記自動電源制御手段による自動的な電源の投入及び遮断の各々を実行するか否かの設定は、前記ホスト装置から設定可能であることを特徴とする請求項４又は５に記載の印刷装置。
【請求項７】
ストローブ信号に同期したデータを入力するセントロニクスインタフェースを介してホスト装置と通信可能な印刷装置における印刷制御方法において、
ストローブ信号がアクティブになってから所定時間以内におけるストローブ信号のアクティブを、連続して複数回検知する検知過程と、
前記検知手段によりストローブ信号がアクティブになってから前記所定時間以内におけるストローブ信号の前記アクティブを連続して複数回検知した場合に、装置本体の所定部分への電源の投入を行わせる電源制御過程とを有することを特徴とする印刷制御方法。
【請求項８】
ホスト装置から印刷データを受信し、受信した印刷データにしたがって所定の記録方式で印刷を行なう印刷装置における印刷制御方法において、
前記ホスト装置から印刷データとともに所定の指令を受信することにより、装置本体の所定部分の電源の投入を制御する自動電源制御過程と、
前記電源の投入に応じて初期化動作を行わせる初期化制御過程と、
前記所定の指令とともに受信した印刷データを揮発性の記憶手段に保管する保管過程と、
前記保管過程において保管された前記印刷データを前記初期化制御過程による初期化動作に伴い消去することなく、前記初期化動作の後、前記保管した前記印刷データに基づく記録媒体への記録を行う記録過程を有することを特徴とする印刷制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は印刷装置および印刷制御方法に関し、特に装置の所定部分の自動電源制御を行なう印刷装置および印刷制御方法に関するものである。
【０００２】
【従来の技術】
従来より、ワードプロセッサやコンピュータシステムなどの出力装置として、種々の記録方式によって構成されたプリンタが用いられている。
【０００３】
従来の印刷装置においては、自動的な電源制御の機構がなく、使用する度に使用者がプリンタの電源を投入し、その後、接続されているホスト装置よりデータを送出することにより記録紙上にデータを印刷している。また、プリンタの電源の制御については、電源オンの操作により装置の主電源が全て供給され、使用者が電源をＯＦＦしなければ、電源は供給され続けるようになっている。
【０００４】
【発明が解決しようとする課題】
従来のプリンタでは、電源のオンオフの操作をいちいち手動で電源スイッチを操作して行なわなければならず面倒であった。
【０００５】
本発明の課題は、従来技術の欠点を除去し、使用者に意識させることなく省電力化を実現し、効率よく電源を供給することにより使用者にとって面倒な作業である電源のオン／オフ作業を排除し、操作性の向上を計るとともに、複数の自動電源オン判定機能を具え、システムに応じたより確実な電源のオン／オフの自動化を計ることにより、より信頼性の高い電源制御を行なえるようにすることにある。
【０００６】
【課題を解決するための手段】
上記の課題を解決するため、本発明によれば、ストローブ信号に同期したデータを入力するセントロニクスインタフェースを介してホスト装置と通信可能な印刷装置および該印刷装置における印刷制御方法において、ストローブ信号がアクティブになってから所定時間以内におけるストローブ信号のアクティブを、連続して複数回検知する検知手段または検知過程と、前記検知手段または検知過程によりストローブ信号がアクティブになってから前記所定時間以内におけるストローブ信号の前記アクティブを連続して複数回検知した場合に、装置本体の所定部分への電源の投入を行わせる電源制御手段または電源制御過程とを有する構成を採用した。
あるいは、ホスト装置から印刷データを受信し、受信した印刷データにしたがって所定の記録方式で印刷を行なう印刷装置および該印刷装置における印刷制御方法において、前記ホスト装置から印刷データとともに所定の指令を受信することにより、装置本体の所定部分の電源の投入を制御する自動電源制御手段または自動電源制御過程と、前記電源の投入に応じて初期化動作を行わせる初期化制御手段または初期化制御過程と、前記所定の指令とともに受信した印刷データを揮発性の記憶手段に保管する保管手段または保管過程と、前記保管手段または保管過程において保管された前記印刷データを前記初期化制御手段または初期化制御過程による初期化動作に伴い消去することなく、前記初期化動作の後、前記保管した前記印刷データに基づく記録媒体への記録を行う記録過程を有する構成を採用した。
【０００７】
【発明の実施の形態】
以下、図を参照して本発明の実施の形態を説明する。
【０００８】
＜第１の実施形態＞
本実施形態では、ホストから所定のフォーマットの信号、ないしデータを受信することにより、装置の所定部分の電源のＯＮないしＯＦＦを行なう。たとえば、入出力インターフェースがセントロニクス仕様である場合、所定パターンでＳｔｒｏｂｅ信号やＩＮＩＴ信号を送信したり、データ線を介して所定のコマンドシーケンスを送信することにより装置の所定部分の電源のＯＮないしＯＦＦを行なう。
【０００９】
図１は本発明を採用したプリンタの構成を示している。図においてＣＰＵ１０１はＲＯＭ１０２、ＲＡＭ１０３、入出力インターフェース１０４などとともに本発明の印刷制御方法を実現するものであり、プリンタ装置の印刷データの生成、コマンドの解析、操作パネル１１２等からの入力による各種設定を行なうための演算装置である。
【００１０】
ＲＯＭ１０２には、ＣＰＵ１０１の実行するプリンタの制御ソフトが格納される。ＲＡＭ１０３は印刷データを生成する為のワークバッファとしての機能と、各種設定情報を一時的に保管し必要によって印刷データの加工に利用される。また、ＲＡＭ１０３はホストから入力されたデータ及び、コマンドを一時的に格納するバッファとしても用いられる。
【００１１】
入出力インターフェース１０４は、コンピュータ、ワードプロセッサなどの不図示のホストと接続され、データ及び、コマンド入力するためのものである。電気的な仕様としてはセントロニクス準拠の回路から構成され、Ｂｕｓｙ信号、Ｓｔｒｏｂｅ信号によるハンドシェイク通信を行なうセントロニクス準拠のプロトコルが用いられる。
【００１２】
ＥＥＰＲＯＭ１０５はプリンタの設定状態を保管しておくための不揮発メモリで、フォントの種類、印刷用紙の種別、その他の情報が格納され、電源が遮断されてもＥＥＰＲＯＭ１０５の記憶内容は消去されることなく保持される。
【００１３】
装置の記録方式は任意のもので良いが、本実施形態のプリンタは主走査方向に印刷ヘッドを搭載したキャリッジユニットを走査させて記録を行なうものとする。すなわち、本実施形態のプリンタにおいては主走査方向に印刷ヘッドを搭載したキャリッジユニットを走査させ、一回、または複数回の主走査後、紙を送り、更に印刷を継続することにより、用紙一枚の印刷が完成される。モータコントローラ１０６はこの主走査方向の移動を行なうキャリッジモータコントローラと紙の前進、後退を行なうラインフィードモータコントローラ２つの制御を行なう。
【００１４】
印刷ヘッドの方式も任意で良いが、本実施形態では、インクジェット方式にて印刷を行なうものとする。印刷ヘッドコントローラ１０７は印刷ヘッドに印刷するデータを転送する機能と、印刷ヘッドからインクを吐出する制御を行なう機能を有する。ＣＧ（キャラクタジェネレータ）ＲＯＭ１０８は日本語および各国の文字を、印刷データとして展開可能なイメージデータとして格納するものである。プリンタの仕様によって、ＣＧＲＯＭ１０８に格納されるフォントの種類や数は異なるが、本実施形態においては少なくとも１フォントを内蔵しているものとする。
【００１５】
電源コントローラ１０９はＣＰＵ１０１からの制御により２つの電源ライン１１０、１１１のＯＮ／ＯＦＦを制御する。電源ライン１１０は、図示のように制御系への給電を行なう比較的低圧（たとえば５Ｖ程度）の電源ラインである。また、電源ライン１１１はモータ、記録ヘッドなどの駆動系と、図示の各コントローラなど、比較的高圧（たとえば１２Ｖ程度）で消費電力の大きい部材への給電を行なうためのものである。
【００１６】
操作パネル１１２は、ＬＣＤなどの表示装置、スイッチ、操作キーなどから構成され、ユーザインターフェースのために用いられる。
【００１７】
以下、図２〜図４を参照して本実施形態の自動電源ＯＮ、つまり電源スイッチを介さない電源ＯＮの制御を説明する。
【００１８】
図４は入出力インターフェース１０４の各信号線を詳細に示している。この中でデータの受信に必要な信号線として、ホストから供給されるＳｔｒｏｂｅ信号がある。この信号はＢｕｓｙ信号と呼応してセントロニクス仕様のハンドシェイク制御に使用される。
【００１９】
すなわち、Ｓｔｒｏｂｅ信号は信号線Ｄａｔａ０〜Ｄａｔａ７上に印刷データが揃ったタイミングでホスト装置によりアクティブ（”Ｌｏｗ”）にセットされる。また、Ｓｔｒｏｂｅ信号に同期して、印刷データの受信側であるプリンタ（本装置）はＢｕｓｙ信号をアクティブ（”Ｈｉｇｈ”）にセットする。
【００２０】
プリンタは受信が完了し更にデータ受信が可能な場合は、Ｂｕｓｙ信号を非アクティブ（”Ｌｏｗ”）にセットし、次の受信に備える機能を持っている。ＩＮＩＴ信号はプリンタをリセットするために用いられる。
【００２１】
セントロニクスインターフェースの信号としては、他にＡｃｋ信号（正常にデータ受信できた場合プリンタがアクティブにする）、ＰＥ（紙切れの際プリンタがアクティブにする）などがあるが、本実施形態に関連しない信号についてはここでは詳細に説明しない。
【００２２】
本実施形態では、上記のインターフェース信号を利用してプリンタの電源を自動制御する。インターフェース信号は入出力インターフェース１０４を介して受信され、ＣＰＵ１０１により解釈され、後述の制御は受信したインターフェース信号の状態に基づきＣＰＵ１０１により行なわれる。
【００２３】
以下に、図２のＳｔｒｏｂｅ信号を用いた制御例と、図３のＩＮＩＴ信号を用いた制御例を説明する。
【００２４】
図１において、電源ＯＦＦ時（不図示の主電源スイッチにより操作される）は、ＣＰＵ１０１により電源コントローラ１０９を制御し、電源ライン１１１をＯＦＦし、このラインを介した電源を供給しないようにしている。ただし、この状態においても電源ライン１１０はＯＮであり、下記の制御が行なえるようになっている。
【００２５】
図２の例では、所定回数（この場合３回）のＳｔｒｏｂｅ信号の受信を確認した場合、電源ライン１１１をＯＮとする（ただし、確実を期すため、Ｓｔｒｏｂｅ信号だけではなくＩＮＩＴ信号の非能動状態を同時に確認している）。つまり、この場合ホストから所定回数（この場合３回）のＳｔｒｏｂｅ信号を送信することによりプリンタの電源をＯＮとすることができる。
【００２６】
図２は、インターフェース信号の監視サイクル１回分の制御を示しており、同図において、電源ライン１１１がＯＦＦの状態で、まず符号２０１のようにホストからのＳｔｒｏｂｅ信号がアクティブ（”Ｌｏｗ”）になるのを監視する。
【００２７】
ホストからのＳｔｒｏｂｅ信号がアクティブ（”Ｌｏｗ”）になると、区間２０２においてＩＮＩＴ信号チェックを行なう。すなわち、区間２０２においては１０ｍｓの間、ＩＮＩＴ信号が”Ｈｉｇｈ”であることを確認する。ＩＮＩＴ信号は”Ｌｏｗ”アクティブであり、図２ではＩＮＩＴ信号の”Ｈｉｇｈ”状態が継続していることが電源ＯＮの検出条件とされる。
【００２８】
もし、符号２０２の区間でＩＮＩＴ信号が一度でも”Ｌｏｗ”である状態を検出すると、Ｓｔｒｏｂｅ信号２０１のアクティブ（”Ｌｏｗ”）になるのを監視するループヘ戻る。つまり、図２の監視サイクルの最初に戻る。
【００２９】
区間２０２においてＩＮＩＴ信号のチェックが完了した場合、次のホストからのＳｔｒｏｂｅ信号２０３がアクティブ（”Ｌｏｗ”）になるのを監視する。
【００３０】
このとき、Ｓｔｒｏｂｅ信号２０１がアクティブ（”Ｌｏｗ”）になってからの時間を計測し、一定時間（本実施形態では３秒間）経過してもホストからのＳｔｒｏｂｅ信号２０３がアクティブ（”Ｌｏｗ”）にならない場合、ホストからのＳｔｒｏｂｅ信号２０１がアクティブ（”Ｌｏｗ”）になるのを待つループに戻る（図２の監視サイクルの最初に戻る）。
【００３１】
ホストからのＳｔｒｏｂｅ信号２０３がアクティブ（”Ｌｏｗ”）になると、前記同様に区間２０４において１０ｍｓの間ＩＮＩＴ信号が”Ｈｉｇｈ”であることを確認する。この場合も、ＩＮＩＴ信号が一度でも”Ｌｏｗ”である状態を検出すると、Ｓｔｒｏｂｅ信号がアクティブ（”Ｌｏｗ”）になるのを監視するループヘ戻る（図２の監視サイクルの最初に戻る）。
【００３２】
区間２０４のチェックが完了すると、Ｓｔｒｏｂｅ信号２０５がアクティブ（”Ｌｏｗ”）になるのを監視する。Ｓｔｒｏｂｅ信号２０４とＳｔｒｏｂｅ信号２０５のインターバルも最大３秒とし、これ以上の間Ｓｔｒｏｂｅ信号２０５のアクティブ（”Ｌｏｗ”）が得られない場合、Ｓｔｒｏｂｅ信号２０１がアクティブ（”Ｌｏｗ”）を待つループに戻る（図２の監視サイクルの最初に戻る）。
【００３３】
そして、Ｓｔｒｏｂｅ信号２０５のアクティブ（”Ｌｏｗ”）を検出すると区間２０２、２０４と同様に区間２０６においてＩＮＩＴ信号のチェックを行ない、同様にＩＮＩＴ信号が一度でも”Ｌｏｗ”である状態を検出すると、ホストからのＳｔｒｏｂｅ信号２０１がアクティブ（”Ｌｏｗ”）になるのを監視するループヘ戻る（図２の監視サイクルの最初に戻る）。
【００３４】
Ｓｔｒｏｂｅ信号２０５のチェックが完了すると、すなわち、所定回数（この場合３回）のＳｔｒｏｂｅ信号の受信が確認されると、図１のＣＰＵ１０１は電源コントローラ１０９を制御し、電源ライン１１１をＯＮにする。すなわち、主電源がＯＮ（プリンタ全体の電源がＯＮ）にされる。
【００３５】
そして、公知のプリンタにおいて、主電源のＯＮに引き続き行なわれるのと同様に、プリンタの各種初期化動作を行なう。この初期化動作を行なう場合、受信したデータは消去せず、ＲＡＭ１０３内の受信バッファ内に保管される。初期化動作後印刷されるデータは受信バッファ内に絡納されているデータである。この動作により受信したデータを欠落せずに印刷することが可能となる。
【００３６】
次に図３を用いてＩＮＩＴ信号を用いた電源ＯＮの制御につき説明する。
【００３７】
本実施形態のプリンタにおいて、電源ＯＦＦ時（不図示の主電源スイッチにより操作される）は、ＣＰＵ１０１により電源コントローラ１０９を制御し、電源ライン１１１をＯＦＦし、このラインを介した電源を供給しないようにしている。ただしこの場合も電源ライン１１０はＯＮであり、下記の制御が行なえるようになっている。
【００３８】
図３のＩＮＩＴ信号による自動電源ＯＮの方法では、ＩＮＩＴ信号３００がアクティブ（”Ｌｏｗ”）になった後、非アクティブ（”Ｈｉｇｈ”）に戻ることが検出条件とされる（ただし、確実を期すため、ＩＮＩＴ信号だけではなくＳｔｒｏｂｅ信号の非能動状態を同時に確認している）。
【００３９】
図３は、インターフェース信号の監視サイクル１回分の制御を示しており、同図において、電源ライン１１１がＯＦＦの状態で、まずＩＮＩＴ信号のアクティブ（”Ｌｏｗ”）を検出すると、ＩＮＩＴ信号３０１の”Ｌｏｗ”とＳｔｒｏｂｅ信号３０２の”Ｈｉｇｈ”を同時に一定時間（本実施形態においては１ｍｓ）監視する（Ｓｔｒｏｂｅ信号は”Ｌｏｗ”アクティブであり、図３ではＳｔｒｏｂｅ信号の”Ｈｉｇｈ”状態が継続していることが電源ＯＮの検出条件とされる）。
【００４０】
この間にどちらかの信号が一度でも符号３０１のＩＮＩＴ信号の”Ｌｏｗ”と符号３０２のＳｔｒｏｂｅ信号の”Ｈｉｇｈ”以外の状態になった場合は、処理を中止し、次のＩＮＩＴ信号３００の”Ｌｏｗ”を監視する（図３の監視サイクルの最初に戻る）。
【００４１】
ＩＮＩＴ信号３０１、Ｓｔｒｏｂｅ信号３０２のチェックが完了すると、次に１０ｍｓの間隔をあけて、ＩＮＩＴ信号３０３の”Ｌｏｗ”と、Ｓｔｒｏｂｅ信号３０４の”Ｈｉｇｈ”を同時に一定時間（本実施形態においては１ｍｓ）監視する。
【００４２】
この場合も符号３０１、３０２の場合と同様に、どちらかの信号が一度でも他の状態、つまり、ＩＮＩＴ信号３０３が”Ｌｏｗ”、Ｓｔｒｏｂｅ信号３０４が”Ｈｉｇｈ”以外の状態になった場合は処理を中止し、次のサイクルのＩＮＩＴ信号３００の”Ｌｏｗ”から再度監視する制御を行なう（図３の監視サイクルの最初に戻る）。
【００４３】
ＩＮＩＴ信号３０３、Ｓｔｒｏｂｅ信号３０４のチェックが完了すると、さらに１０ｍｓの間隔をあけてＩＮＩＴ信号３０３、Ｓｔｒｏｂｅ信号３０４と同じチェック作業を繰り返す（３０５、３０６）。
【００４４】
この場合も、信号が一度でもＩＮＩＴ信号が”Ｌｏｗ”、Ｓｔｒｏｂｅ信号が”Ｈｉｇｈ”以外の状態になった場合は処理を中止し、次のサイクルのＩＮＩＴ信号の検出から再度同じ処理を行なう。すなわち、図３の符号３００のＩＮＩＴ信号の”Ｌｏｗ”の検出から処理を繰り返す（図３の監視サイクルの最初に戻る）。
【００４５】
上記のチェックを３回以上行なった（つまりＩＮＩＴ信号の”Ｌｏｗ”状態が確認された）後は、同様にＳｔｒｏｂｅ信号”Ｈｉｇｈ”のチェックは継続して行なうが、ＩＮＩＴ信号が変化しても監視サイクルの最初に戻らず、今度はＩＮＩＴ信号の”Ｈｉｇｈ”状態を確認する。
【００４６】
すなわち、符号３０７のＩＮＩＴ信号の”Ｈｉｇｈ”、符号３０８のＳｔｒｏｂｅ信号”Ｈｉｇｈ”の状態を監視する処理に移り、この間にＩＮＩＴ、Ｓｔｒｏｂｅのどちらかの信号が一度でも他の状態、すなわち、ＩＮＩＴ信号３０７が”Ｈｉｇｈ”、Ｓｔｒｏｂｅ信号３０８が”Ｈｉｇｈ”以外になった場合は処理を中止し、ＩＮＩＴ信号３００の”Ｌｏｗ”の検出から処理を再度行なう（図３の監視サイクルの最初に戻る）。
【００４７】
ＩＮＩＴ信号３０７の”Ｈｉｇｈ”、Ｓｔｒｏｂｅ信号３０８の”Ｈｉｇｈ”のチェックが完了すると１０ｍｓの間隔をあけて同様なチェックを同様に３回行なう。
【００４８】
この間に、どちらかの信号が一度でも他の状態、すなわち、ＩＮＩＴ信号が”Ｈｉｇｈ”、Ｓｔｒｏｂｅ信号３０８が”Ｈｉｇｈ”以外になった場合は、処理を中止し、ＩＮＩＴ信号３００の”Ｌｏｗ”の検出から処理を再度行なう（図３の監視サイクルの最初に戻る）。
【００４９】
この３回のチェックが完了すると、ＣＰＵ１０１の指令により電源コントローラ１０９により電源ライン１１１をＯＮにする。
【００５０】
これによりプリンタ全体に電源が供給され、初期化動作を行なう。ＩＮＩＴ信号による自動電源ＯＮの場合は、Ｓｔｒｏｂｅの場合と異なり、ＩＮＩＴ信号の意味（プリンタ全体をリセット）に従い、初期化動作時に入力（受信）データバッファは全てクリアする。
【００５１】
上述のようにして、ホストからＳｔｒｏｂｅ信号を所定回数送信するパターンにより、あるいはＩＮＩＴ信号を送信することにより、プリンタの電源を自動的にＯＮすることができる。
【００５２】
すなわち、図２の例では、ホストから独立したＳｔｒｏｂｅ信号のシーケンスを明示的に送信することによりプリンタの電源をＯＮにすることができる。また、図２の制御を常時実行することとすれば、ホストからの印刷データ送信にともなうＳｔｒｏｂｅ信号の連続によってプリンタの電源をＯＮにすることができ、この場合にはホスト装置の側で特別な制御を必要としない。
【００５３】
＜第２の実施形態＞
図５、図６に第２の実施形態を示す。第２の実施形態は第１の実施形態と同じ回路構成において、ホストからの設定により自動電源ＯＮの指令のフォーマットを変更可能としたものである。
【００５４】
すなわち、図５は図２に対応し、区間５０８のＩＮＩＴ信号のチェック時間、および区間５０９のＳｔｒｏｂｅ信号のインターバルと回数をプログラマブルとしたものである。
【００５５】
すなわち、図５の符号５０１は、１回目のＳｔｒｏｂｅ信号のアクティブ（”Ｌｏｗ”）状態である。第一の実施形態で説明したように、ここでＩＮＩＴ信号５０２の”Ｈｉｇｈ”を確認する。第一の実施形態では、この時間は１０ｍｓであったが、本実施形態では区間５０８のチェック時間はプログラマブルであり、予めホストより設定しておく。
【００５６】
当然、区間５０８のチェック時間の時間設定は、Ｓｔｒｏｂｅ信号の最大インターバルである設定時間５０９をはみ出すまで長くすることができないが、区間５０８のチェック時間の時間設定を適宜設定することにより確実なチェックを行なうことができる。
【００５７】
すなわち、区間５０８のチェック時間は長ければ長い程、信頼性は向上するが次のＳｔｒｏｂｅ信号のアクティブ（”Ｌｏｗ”）を検出できない可能性があるため、適正な値を設定しなければならない。
【００５８】
Ｓｔｒｏｂｅのアクティブ間隔の最大時間設定である設定時間５０９（先の実施形態では３秒）も同様に本実施形態ではプログラマブルであり、この時間を超えてのＳｔｒｏｂｅ信号のアクティブ状態は再度監視サイクルを図の最初の位置に戻すように作用させる。
【００５９】
さらに、本実施形態では、電源ＯＮとするための条件であるＳｔｒｏｂｅ信号のアクティブ回数Ｎも予めホストより設定することができる。この設定も予めホストから設定されるデータにより設定することができる。
【００６０】
区間５０８、５０９の時間設定、あるいはＳｔｒｏｂｅ信号の入力回数については、ホストからインターフェース信号のデータ線を用いるなどしてあらかじめ所定のコマンドシーケンスを送信することにより行なうことができる。また、操作パネル１１２から所定の操作を行なうことにより設定してもよい。
【００６１】
図６は図３に対応し、区間６１３のＩＮＩＴ信号のチェック時間、および区間６１２のＳｔｒｏｂｅ信号のチェック時間などをプログラマブルとしたものである。
【００６２】
図６において、まずＩＮＩＴ信号６００のアクティブ（”Ｌｏｗ”）が確認されるが、その後Ｓｔｒｏｂｅ、ＩＮＩＴの論理を確認する（６０１、６０２）が、ここでのチェック時間６１２、６１３をホストからのデータにより設定可能としておく。この時間の設定も、長ければ信頼性は向上するが、反応が悪くなることがあるため、使用している機種及び、使用方法に合わせて設定する必要がある。
【００６３】
６１４は、電源ＯＮの指令と判断するために必要とされるＩＮＩＴ信号のアクティブ（”Ｌｏｗ”）の最小時間の設定である。この設定もホストからのデータにて設定可能としておく。この時間の設定は時間を長くすると信頼性は向上するが、短いＩＮＩＴ信号に対しては応答しなくなることがある。設定時間を短くするとノイズ等の影響により誤動作する場合はあるが、反応は向上するという特徴を持っているため、使用している機種、使用方法に合わせて適正な時間を設定する必要がある。
【００６４】
６１５は、電源ＯＮの指令と判断するために必要とされるＩＮＩＴ信号の非アクティブ（”Ｈｉｇｈ”）の最小時間の設定である。この設定もホストからのデータにて設定可能である。この時間の設定は時間を長くすると信頼性は向上するが反応が悪くなる場合がある。設定時間を短くするとノイズ等の影響により誤動作する場合はあるが、反応は向上するという特徴を持っているため、使用している機種、使用方法に合わせて適正な時間を設定する必要がある。
【００６５】
図６において設定可能な各パラメータも、ホストからインターフェース信号のデータ線を用いるなどしてあらかじめ所定のコマンドシーケンスを送信することにより行なうことができる。また、操作パネル１１２から所定の操作を行なうことにより設定してもよい。
【００６６】
＜その他の変形例＞
以上説明したように既存のインターフェース信号を用いて電源をホストから制御することができる。第１、第２実施形態においてはＳｔｒｏｂｅ信号とＩＮＩＴ信号の組み合わせだけのチェックであったが、他の信号を合わせてチェックすることによりさらに信頼性が向上する。
【００６７】
また、Ｓｔｒｏｂｅ信号やＩＮＩＴ信号などセントロニクスインターフェースの独立した信号線を用いるだけでなく、データ線を用いて所定のコマンドシーケンスを送信することにより自動電源ＯＮを行なわせることが考えられる。たとえば、所定のコマンドデータをｎバイト連続して送信することにより自動電源ＯＮを行なわせることができるし、「ｎバイトの連続」よりもさらに複雑なコマンドシーケンスを用いることもできる。
【００６８】
もちろん、セントロニクス以外のインターフェース仕様であっても同様の構成が可能であり、その場合には、自動電源ＯＮのために適当なインターフェース信号やコマンドシーケンスを選択できる。
【００６９】
また、図５、図６に例示した自動電源制御に関する各種設定パラメータにおいても、設定時間、設定回数等の設定だけでなく、Ｓｔｒｏｂｅ信号によるチェックとＩＮＩＴ信号によるチェックを独立で設定することも可能であり、使用機種に合わせて設定すると、より高い効果が得られる。
【００７０】
また、以上では、電源ＯＮについて説明したが、電源ＯＦＦについても、自動制御、つまり電源スイッチを介さない制御が可能である。
【００７１】
電源ＯＦＦについては、種々の方法が考えられるが、まず、上述の電源ＯＮの場合と同様に、インターフェース信号線を介して所定のシーケンスを送信することが考えられる。電源ＯＮとＯＦＦの双方について自動制御を行なう場合には当然両者を区別できるようなシーケンスを採用する必要がある。
【００７２】
また、電源スイッチや、上述の自動電源ＯＮ制御による電源ＯＮの後、所定時間が経過したら自動的に電源をＯＦＦとすることも考えられる。また、ホストから所定時間以上、印刷データを受信しなかった場合、自動的に電源をＯＦＦとすることも考えられる。これらの自動的に電源をＯＦＦとするための所定時間は、いずれもホストからの所定のコマンドシーケンスの送信や、操作パネル１１２からの所定操作により設定できる。
【００７３】
あるいは、電源スイッチで電源ＯＮとされた場合は自動的な電源ＯＦＦ制御を行なわず、上述の自動電源ＯＮによる電源ＯＮが行なわれた場合のみ、上記の各種の自動電源ＯＦＦを行なうようにしてもよい。
【００７４】
さらに、本発明の自動電源ＯＮ／ＯＦＦ制御を行なうか否かは操作パネル１１２での所定操作や、ホストからの所定コマンドの送信により制御するようにしておくことができる。
【００７５】
以上のように、ホストからの設定により設定された情報に従い、ホストから所定フォーマットの指令を受信し、その指令をチェックすることにより正規信号との判別を行なうことにより自動で電源ＯＮ、あるいはＯＦＦの制御が可能となる。これによりユーザーの使用している機種に合わせて自動電源ＯＮのタイミングを設定することが可能になり、未使用時の無駄な電力を削減できるだけでなく、使用する時間のみ電源をＯＮにでき、印刷装置を使い易くすることができる。
【００７６】
【発明の効果】
以上の説明から明らかなように、本発明によれば、ホスト装置から印刷データを受信し、受信した印刷データにしたがって所定の記録方式で印刷を行なうに際してホスト装置から所定の指令を受信することにより、装置の所定部分の電源の投入ないし遮断を制御する自動電源制御を行なう構成を採用しているため、電源のＯＮ／ＯＦＦの面倒な操作を必要とせず、電源のＯＮ／ＯＦＦの操作の失敗がなく、操作性に優れまた、未使用時の無駄な電力を削減できるだけでなく、使用する時間に電源をＯＮにでき、印刷装置を使い易くすることができるという優れた効果がある。
【図面の簡単な説明】
【図１】本発明の第１の実施形態におけるプリンタの要部を示したブロック図である。
【図２】本発明の第１の実施形態によるＳｔｒｏｂｅ信号のチェックを示した説明図である。
【図３】本発明の第１の実施形態によるＩＮＩＴ信号のチェックを示した説明図である。
【図４】セントロニクス仕様のインターフェース信号線を示した説明図である。
【図５】本発明の第２の実施形態によるＳｔｒｏｂｅ信号のチェックを示した説明図である。
【図６】本発明の第２の実施形態によるＩＮＩＴ信号のチェックを示した説明図である。
【符号の説明】
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  入出力インターフェース
１０５  ＥＥＰＲＯＭ
１０６  モータコントローラ
１０７  印刷ヘッドコントローラ
１０９  電源コントローラ
１１０  電源ライン
１１１  電源ライン
１１２  操作パネル
【図１】
0003761952.tif 000002
【図２】
0003761952.tif 000003
【図３】
0003761952.tif 000004
【図４】
0003761952.tif 000005
【図５】
0003761952.tif 000006
【図６】
0003761952.tif 000007