(57)【要約】【課題】  印刷中（記録動作中）時に実行される印刷時電源検出（印字状態の電源検出）、印刷時判定タスク（印字状態の判定）を実行する場合、ＣＰＵにとって制御の負荷となっている。【解決手段】  電源としてＡＣ電源またはバッテリを有し、前記ＡＣ電源または前記バッテリから電力供給をうけて、記録ヘッドを用いた記録を行うもので、装置の状態として複数の状態を有する記録装置。装置の第１の状態で電源の電圧検出を行う第１検出手段と、装置の第２の状態で電源の電圧検出を行う第２検出手段と、第１検出手段及び第２検出手段が検出した値に基づき、電源の状態を判定する判定手段と、第１検出手段及び第２検出手段を非同期で排他的に動作させる制御手段とを備える。【選択図】  図１
2007118426.tif 000002
【特許請求の範囲】
【請求項１】
電源としてＡＣ電源またはバッテリを有し、前記ＡＣ電源または前記バッテリから電力供給をうけて、記録ヘッドを用いた記録を行うもので、装置の状態として複数の状態を有する記録装置であって、
前記装置の第１の状態で前記電源の電圧検出を行う第１検出手段と、
前記装置の第２の状態で前記電源の電圧検出を行う第２検出手段と、
前記第１検出手段及び前記第２検出手段が検出した値に基づき、前記電源の状態を判定する判定手段と、
前記第１検出手段及び前記第２検出手段を非同期で排他的に動作させる制御手段とを備えることを特徴とする記録装置。
【請求項２】
前記第１の状態はアイドル状態であり、前記第２の状態は記録動作の状態でありことを特徴とする請求項１に記載の記録装置。
【請求項３】
前記記録装置は、記録ヘッドを移動させるための駆動源である第１のモーターと被記録媒体を搬送させるための駆動源である第２のモーターを備え、前記記録動作の状態は、前記第１のモーターと前記第２のモーターとが同じタイミングで動作している状態であることを特徴とする請求項２に記載の記録装置。
【請求項４】
電源としてＡＣ電源またはバッテリを有し、前記ＡＣ電源または前記バッテリから電力供給をうけて、記録ヘッドを用いた記録を行うもので、装置の状態として複数の状態を有する記録装置の制御方法であって、
前記装置の第１の状態で前記電源の電圧検出を行う第１検出ステップと、
前記装置の第２の状態で前記電源の電圧検出を行う第２検出ステップと、
前記第１検出ステップ及び前記第２検出ステップが検出した値に基づき、前記電源の状態を判定する判定ステップと、
前記第１検出ステップ及び前記第２検出ステップを非同期で動作させる制御ステップとを備えることを特徴とする記録装置の制御方法。
【請求項５】
前記記録装置は、記録ヘッドを移動させるための駆動源である第１のモーターと被記録媒体を搬送させるための駆動源である第２のモーターを備え、前記制御手段は複数のタスクに分けて実行させるもので、前記第１検出ステップと前記判定ステップとを第１のタスクとし、前記第２のモーターの制御処理を行うステップと前記第２検出ステップとを第２のタスクとし、前記第１のモーターの制御処理を行うステップを第２のタスクとすることを特徴とする請求項４に記載の記録装置の制御方法。
【請求項６】
電源としてＡＣ電源またはバッテリを有し、前記ＡＣ電源または前記バッテリから電力供給をうけて、記録ヘッドを用いた記録を行うもので、装置の状態として複数の状態を有する記録装置であって、
前記装置の第１の状態で前記電源の電圧検出を行う第１検出手段と、
前記装置の第２の状態で前記電源の電圧検出を行う第２検出手段と、
前記第１検出手段及び前記第２検出手段が検出した値に基づき、前記電源の状態を判定する判定手段と、
前記第１検出手段及び前記第２検出手段を非同期で動作させるために、前記第１検出手段を動作させる第１制御手段と前記第２検出手段を動作させる第２制御手段と、
前記第１制御手段と第２制御手段との通信を行う通信手段とを備えることを特徴とする記録装置。
【請求項７】
前記通信手段と前記第１検出手段を動作させる排他制御手段を備えることを特徴とする請求項６に記載の記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、バッテリまたは商用電源から電力供給をうけて動作する記録装置に関するものである。
【背景技術】
【０００２】
記録ヘッドに供給されるインクを、加熱や振動によって記録媒体（記録用紙）に向かって噴出させることで印字を行うインクジェット方式のプリンタ（記録装置）は、画質が良く、低価格なことから、広く使用されている。
【０００３】
このプリンタ、バッテリまたは商用電源から電力供給をうけて動作するものもある。このプリンタには、電源の状態を監視する機能を備えている（特許文献１）。
【０００４】
この電源監視する処理は動作状態に応じてその動作内容が異なる。印刷処理（記録動作）等を行っていないアイドル状態では消費電力が少ないため、比較的大きめの一定時間間隔で処理を行えば良い。例えば、電源がバッテリまたは商用電源であるかの種別、電源の電圧等について検出処理あるいは判定処理を行えば良い。
【０００５】
これに対し記録動作時などの電力を消費する状態では、その検知や判定を正確に行うために、モーターなどの制御に同期して検出する必要がある。例えば、モータの最大負荷時に検出処理を行う必要がある。一方で、検知する電圧についてノイズの影響を除去するための検知した電圧のデータ処理を行なわれる。このための処理はデータ量が多くなる。従って、記録動作時のデータ量はアイドル状態におけるデータ量よりも多い。
【０００６】
従来は、記録装置の動作状態に応じて、検出処理及び判定処理を、ＣＰＵ等の制御回路が行っている。例えば、ＣＰＵで実行されるべき処理をタスクに割り当て、実行される。従って、電源に関する処理である検出処理及び判定処理もタスクを用いて実行される。
【０００７】
例えば、アイドル状態ではアイドル時電源検出タスク（アイドル状態の電源検出）、アイドル時判定タスク（アイドル状態の判定）、印刷中は印刷時電源検出（印字状態の電源検出）、印刷時判定タスク（印字状態の判定）を実行させていた。
【特許文献１】特開２００４−２３３２６３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、印刷中（記録動作中）時に実行される印刷時電源検出（印字状態の電源検出）、印刷時判定タスク（印字状態の判定）を実行する場合、ＣＰＵにとって制御負荷となっていた。なぜなら、データ量も多く、実行するタイミングは限られているためである。
【０００９】
また、判定処理をタスク分離した場合、処理の一貫性を保つことが難しく、別のＣＰＵで実行させる場合にも問題になっていた。
【００１０】
本発明は、上記課題に鑑みてなされ、その目的は、複数の電源の検出処理や判定処理について、一貫性を維持することである。また、別の目的は、電源の検出処理や判定処理の実行されるタイミングの精度を向上させることである。別の目的は、ＣＰＵに対する制御負荷電源の検出処理や判定処理を軽減させることである。
【課題を解決するための手段】
【００１１】
上記課題を解決するために、本発明の記録装置は、電源としてＡＣ電源またはバッテリを有し、前記ＡＣ電源または前記バッテリから電力供給をうけて、記録ヘッドを用いた記録を行うもので、装置の状態として複数の状態を有する記録装置であって、前記装置の第１の状態で前記電源の電圧検出を行う第１検出手段と、前記装置の第２の状態で前記電源の電圧検出を行う第２検出手段と、前記第１検出手段及び前記第２検出手段が検出した値に基づき、前記電源の状態を判定する判定手段と、前記第１検出手段及び前記第２検出手段を非同期で排他的に動作させる制御手段とを備えることを特徴とする。
【００１２】
上記課題を解決するために、本発明の記録装置の制御方法は、電源としてＡＣ電源またはバッテリを有し、前記ＡＣ電源または前記バッテリから電力供給をうけて、記録ヘッドを用いた記録を行うもので、装置の状態として複数の状態を有する記録装置の制御方法であって、前記装置の第１の状態で前記電源の電圧検出を行う第１検出ステップと、前記装置の第２の状態で前記電源の電圧検出を行う第２検出ステップと、前記第１検出ステップ及び前記第２検出ステップが検出した値に基づき、前記電源の状態を判定する判定ステップと、前記第１検出ステップ及び前記第２検出ステップを非同期で動作させる制御ステップとを備えることを特徴とする。
【００１３】
上記課題を解決するために、本発明の別の記録装置は、電源としてＡＣ電源またはバッテリを有し、前記ＡＣ電源または前記バッテリから電力供給をうけて、記録ヘッドを用いた記録を行うもので、装置の状態として複数の状態を有する記録装置であって、前記装置の第１の状態で前記電源の電圧検出を行う第１検出手段と、前記装置の第２の状態で前記電源の電圧検出を行う第２検出手段と、前記第１検出手段及び前記第２検出手段が検出した値に基づき、前記電源の状態を判定する判定手段と、前記第１検出手段及び前記第２検出手段を非同期で動作させるために、前記第１検出手段を動作させる第１制御手段と前記第２検出手段を動作させる第２制御手段と、前記第１制御手段と第２制御手段との通信を行う通信手段とを備えることを特徴とする。
【発明の効果】
【００１４】
以上説明したように、本発明によれば、複数の電源の検出処理や判定処理について、一貫性を維持でき、電源の検出処理や判定処理の実行されるタイミングの精度を向上することができる。また、装置の制御を安定的かつ信頼性の高いものとすることができる。
【発明を実施するための最良の形態】
【００１５】
以下に、本発明に係る実施の形態について添付図面を参照して詳細に説明する。尚、以下に説明する実施の形態では、本発明の記録装置としてインクジェットプリンタに適用した例について説明するが、これは本発明の実現手段としての一例であり、本発明は、その趣旨を逸脱しない範囲で下記実施形態を修正又は変形したものに適用可能である。
【００１６】
［第１実施形態］
図１は、本発明に係る実施形態として適用されるインクジェットプリンタの機械的構成を示す斜視図である。
【００１７】
１０１はプリンタ本体、１０２は印刷指示を出すホスト装置である。１０３はプリンタ１０１の電源を制御し、各部で電源を供給する電源制御回路、１０４は着脱可能な電源のバッテリーである。
【００１８】
１０５はプリンタ１０１がホスト１０２と通信を行うインターフェース、１０６は制御処理を行うＣＰＵ、１０７はＣＰＵ１０６のプログラムを格納するＲＯＭ、１０８はＣＰＵ１０６の処理データ等を格納するＲＡＭである。
【００１９】
１０９はユーザーへの表示を行う表示制御回路、１１０は電源種別、電源電圧を検出する電源検出回路、１１１はプリンタエンジン、１１２はプリンタエンジン１１１の紙送りモーター（ＬＦモーター）を制御するＬＦモーター制御回路である。
【００２０】
１１３は印刷ヘッドキャリッジモーター（ＣＲモーター）を制御するＣＲモーター制御回路、１１４は印刷ヘッドを制御する印刷ヘッド制御回路、１１５は、ＣＰＵ、ＲＯＭ、ＲＡＭ及び各制御回路等を結合するバス（制御ライン、データライン）である。
【００２１】
次にこれらの動作の概要について説明する。プリンタ１０１はＡＣ電源（商用電源）、もしくはバッテリー１０４で動作する。ユーザーのパワーオン操作により電源制御回路１０３は各部へ電源を供給し、プリンタは起動する。起動後、ホスト１０２からの印刷指示、データをインターフェース１０４を介して受信し、印刷処理を行う。プリンタの印刷動作（記録動作）は副走査方向に給紙動作、搬送動作を行う。この搬送動作と同期して印刷ヘッド（記録ヘッド）を搭載したキャリッジを主走査方向に往復移動（走査）させるとともに、印刷ヘッドを駆動させて被記録媒体（例えば記録用紙）に対して記録を行う。
【００２２】
印刷処理における副走査方向の給紙動作、搬送動作はＬＦモーター制御回路１１２がプリンタエンジン１１１のＬＦモーターを駆動して行う。印刷ヘッドの主走査方向の移動は、ＣＲモーター制御回路１１３がプリンタエンジン１１１のＣＲモーターを駆動して行う。
【００２３】
印刷ヘッドの印刷動作は印刷ヘッド制御回路がプリンタエンジン１１１のインク吐出を制御して行う。これらの搬送動作、キャリッジ動作、インク吐出処理は所定のタイミングで互いに同期して実行されるようにＣＰＵ１０６が制御する。
【００２４】
また、ＣＰＵ１０６は、プリンタの起動後、印刷中を通して電源状態の監視を行う。これは電源検出回路１１０を介して、電源制御回路１０３から電源種別、電圧値についての情報を取得して行う。
【００２５】
電源情報の取得、判定動作について説明する。図２に電源状態の検出処理、判定処理を含む制御構成の概略を示す。この図２は、プログラム構造、及び関連するハードウェア機能の関係を示している。図1と同一の構成要素は同一の番号を用いている。
【００２６】
２０１はアイドル時（非印刷時）電源監視タスクで電源判定処理２０２、電源検出処理１  ２０３を含む。ここで、アイドル状態とは、記録用紙に対する記録動作や回復動作などを実行していない状態である。また、アイドル状態では、ホストからのコマンドやデータなどの受信が可能であり、ユーザーが操作部に対して操作可能な状態である。
【００２７】
ユーザー状態管理処理２０４はプリンタ１０１の各種状態を保持し、それに応じた動作を行う。電源判定処理２０２は検出した電源データの伝達手段である共有メモリ２０９に保持した電源検出データ内容を解析し、バッテリーの残量や電源種別等を判定する。状態管理処理２０４はこの判定結果に応じて表示制御回路１０９を制御する。例えば、ユーザーに対して通知を行う。あるいは、電源制御回路１０３を制御してシャットダウン処理を行う。
【００２８】
２０５はＬＦモーター制御タスクであり、電源検出処理２  ２０６、ＬＦモーター制御回路１１２を制御するＬＦモーター制御処理２０７を含んでいる。２１０はＣＲモーター制御タスクであり、ＣＲモーター制御回路１１３を制御するＣＲモーター制御処理２１１を含む。
【００２９】
２１２は印刷ヘッド制御タスクで、印刷ヘッド制御回路１１４を制御する印刷ヘッド制御処理２１３を含む。２１４はＬＦモーター制御タスク２０５、ＣＲモーター制御タスク２１０、印刷ヘッド制御タスク２１２等のタスク間同期を行うタスク同期処理である。
【００３０】
電源検出回路１１０からの電源データ取得は、電源検出処理１  ２０３もしくは電源検出処理２  ２０６が行う。排他制御処理２０８は、これらの検出処理の検出回路へのアクセスの排他制御を行う。具体的には、例えばセマフォである。
【００３１】
動作の時間的な流れの概略を図３に示す。アイドル状態中の電源データ検出、判定処理は比較的長い間隔で実行しても十分である。このアイドル状態においてはアイドル時電源監視タスク２０１がこれらの処理を行う。この中で検出、判定タイミングはほぼ一致する。電源検出処理１  ２０３はアイドル期間中、排他制御処理２０８を介して電源検出回路１１０へのアクセス権を獲得し、電源データを検出し、この取得データを共有メモリ２０９へ格納する。
【００３２】
次に電源判定処理２０２は共有メモリ２０９から電源判定データを読み出し、判定処理を行う。
【００３３】
印刷状態中の電源データ検出は、モーター負荷の大きいタイミング、具体的にはＬＦ、ＣＲモーターの同時駆動時に同期して行う必要がある。これに対し、判定処理はアイドル時と同様、比較的長い間隔で実行しても十分である。
【００３４】
ＬＦ、ＣＲモーター制御と電源データ検出タイミングの例を図４に示す。ここで示しているのは、印刷ヘッドを搭載したキャリッジの移動方向が切り替わる部分（タイミング）を拡大したものである。
【００３５】
移動方向が切り替わる前に、ＣＲモーター速度は減速し、停止状態（速度０）となった後、動作方向が反転して加速制御する。図４は、記録ヘッドの移動方向が切り替わりを速度で示している。
【００３６】
この記録ヘッドの走査方向が反転するタイミングにおいて、この減速処理開始タイミングから加速終了タイミングまでの期間は印刷は行われない。つまり、記録ヘッドによる記録はなされない。
【００３７】
一方、この記録ヘッドの走査方向が反転するタイミングにおいて、ＬＦモーターを駆動させる。従って、ＣＲモーターとＬＦモーターを同時駆動させる制御を行う。この制御について、図４のＣＲモーターの速度の変化とＬＦモーターの速度変化で示している。具体的には、ｔＳＤ１、ｔＳＤ２の期間が同時駆動期間となる。
【００３８】
これらの制御動作の連携はＬＦモーター制御タスク２０５、ＣＲモーター制御タスク２１０、印刷ヘッド制御タスク２１２間の同期をとって行う。この同期処理はタスク同期処理２１４を介して行う。電源電圧はｔＳＤ１，ｔＳＤ２の同時駆動期間中に動作負荷のため低下し、負荷が軽くなると再び上昇する。
【００３９】
電源データ検出はこの期間中の所定タイミングで行う。ここでは、各々複数回読み取る処理を実行する。電源検出処理２  ２０６は、印刷動作期間中において、排他制御処理２０８を介して電源検出回路１１０へのアクセス権を獲得し、ＬＦモーター制御と同期して電源データを検出し、この取得データを共有メモリ２０９へ格納する。
【００４０】
この電源データ取得、格納はＬＦモーター駆動毎、もしく適切な駆動回数ごとに行う。この電源データ取得処理は、複数の対象の制御処理中、すなわち処理負荷が極めて重い状態で行うことになる。
【００４１】
電源判定処理２０２はアイドル状態の場合と同様のタイミングで共有メモリ２０９から電源判定データを読み出し、判定処理を行う。なお電源検出処理２  ２０６はＬＦモーター制御タスク２０５の一部として記載したが、必ずしもタスクとしてではなく、ＬＦモーター制御に同期した割り込み処理として実装してもよい。
【００４２】
印刷動作終了後は、電源検出回路のアクセス権を返却し、アイドル時電源監視タスク２０１が再び検出、判定動作を行う。
【００４３】
電源判定処理２０２は共有メモリ２０９のデータを読み出し、判定処理を行う。この処理は先に述べたように電源種別（ＡＣ電源であるかバッテリであるかの判断）、バッテリ動作時の残量レベルを行う。しかしながら、最低値ホールド、累算平均、ノイズ成分除去、フィルタリングなどの処理を行うため、モーター制御処理中などのタイミングクリティカル（時間的余裕が無い）かつ重負荷状態での処理は好ましくない。
【００４４】
電源種別、もしくはバッテリー残量が変化した場合、状態管理処理２０４へ通知する。状態管理処理２０４は表示制御回路１０９へアクセスし、電源変化をユーザーへ通知する。もし、ＡＣ電圧の異常やバッテリー残量の極端な低下を判定した場合は、電源制御回路１０３へアクセスしシャットダウンさせる。シャットダウンさせる場合には、それに先行して各タスクへ通知した後に、シャットダウン処理を行わせてもよい。
【００４５】
以上述べたように本実施例によれば、電源検出、電源判定処理負荷とタイミングをプリンタの動作状態に応じて切り換えることにより、印刷動作中の処理負荷が重い状態での、電源判定処理負荷を軽減させることが可能となる。
【００４６】
なお、電源判定処理２０２が判定に使用する共有メモリー２０９に保持するデータの中に、検出元識別データを含めてもよい。この場合、各電源検出処理は検出データとともに、識別データを付加して共有メモリ２０９に格納する。あるいは共有メモリ２０９の特定アドレスに検出元識別情報を格納してもよい。この場合、各電源検出処理は電源検出回路１１０のアクセス権を獲得した時点で識別情報を上書き格納する。
【００４７】
以上の場合において電源判定処理２０２は識別データから検出データ処理アルゴリズム、もしくは判定閾値等を切り替える。あるいは排他制御処理２０８の排他制御状態情報をもって、検出元を識別してもよい。この場合、排他状態から、検出データ処理アルゴリズム、もしくは判定閾値等を切り替える。
【００４８】
これによりプリンタの状態に応じて電源判定精度を向上させることが可能となる。電源検出処理１  ２０３、及び電源検出処理２  ２０６は、プリンタ状態が切り替わり、排他制御２０８から電源検出回路１１０のアクセス権を取得し、最初の検出データを共有メモリ２０９に格納することに先行して、共有メモリ内容をクリアしてもよい。
【００４９】
これによりプリンタ状態ごとの電源判定処理２０４のデータ内容の識別処理を簡素化することが可能となる。
【００５０】
［第２の実施形態］
第２の実施形態を図５に示す。図1と同一の構成要素は同一の番号で示してある。
【００５１】
５０１はＣＰＵ１１０６の処理で制御する通信回路１、５０２は通信回路１と通信する通信回路２である。５０３はプリンタエンジン処理を行うＣＰＵ２、５０４はＣＰＵ２の処理プログラムを格納するＲＯＭ２、５０５はＣＰＵ２  ５０３の処理データ等を格納するＲＡＭである。
【００５２】
５０６はＣＰＵ２  ５０３とＲＯＭ２  ５０４、ＲＡＭ２  ５０５、通信回路２  ５０２、及び各制御回路を結合するバスである。５０７はＣＰＵ１  １０６  とＣＰＵ２  ５０３との処理から電源検出回路１１０へのアクセスを切り換えるポートスイッチである。
【００５３】
この構成においては、プリンタエンジン１１１の制御をＣＰＵ２  ５０３処理で行い、印刷処理中の電源データ検出もＣＰＵ２  ５０３処理で行う。アイドル期間中は電源データ検出、判定ともＣＰＵ１で行う。
【００５４】
印刷中の電源検出データは通信回路１  ５０１、通信回路２  ５０２を介してＣＰＵ１  １０６処理へ伝達し、判定処理はＣＰＵ１  １０６処理で行う。
【００５５】
図６に電源状態の検出、判定構造の例の概略を示す。図１、図２、図５と同一の構成要素は同一の番号で示してある。６０１はＣＰＵ１  １０６の処理要素、６０２はＣＰＵ２  ５０３の処理要素である。
【００５６】
６０３は通信回路１  ５０１を使用した通信処理１であり、６０４は通信回路２  ５０２  を使用した通信処理２である。６０５は通信処理１、もしくは電源検出処理１  ２０３からの電源データを受け取り管理する電源データ管理処理である。６０６は電源データを保持する電源データバッファである。
【００５７】
次に第１の実施形態と異なる動作の概略について説明する。アイドル時電源監視タスク２０１の電源検出処理２０３は、アイドル状態では電源検出回路１１０へのアクセス権を獲得し、ポートスイッチ５０７を電源検出処理１  ２０３がアクセス可能なように切り換える。電源検出処理１  ２０３は電源データを検出し、電源データ管理処理６０５を介して電源データバッファ６０６にデータを格納する。次に電源判定処理２０２は電源データ管理処理６０５を介して電源データバッファ６０６からデータを読み出し、第１の実施形態と同様に判定処理を行う。
【００５８】
印刷処理を開始すると、電源検出処理２  ２０６は通信処理２を介して電源検出回路１１０へのアクセス権を獲得する。排他制御処理２０８は通信処理１  ６０３を介してアクセス権獲得要求があり、獲得できた場合、ポートスイッチ５０７を電源検出手段２  ２０６がアクセスできるように切り換え処理を行う。この切り換え処理を行うとともに、通信処理１  ６０３、通信処理２  ６０４を介して電源検出処理２０６へ、電源検出処理２０６が獲得出来たとを通知する。
【００５９】
電源検出処理２  ２０６は電源検出回路１１０へのアクセス権獲得を確認し、第１の実施形態と同様にＬＦモーター制御と同期して電源データを検出し、通信処理２  ６０４を介してＣＰＵ１処理６０１へ転送する。
【００６０】
ＣＰＵ１処理６０１の通信処理１  ６０３は、転送された電源検出データを電源データ管理処理６０５を介して、電源データバッファ６０６へ格納する。電源判定処理２０２の動作は第１の実施形態と同様である。印刷動作が終了すると電源検出回路２  ２０６は電源検出回路１１０のアクセス権を返却する。これは通信処理２  ６０４、通信処理１  ６０３を介して排他制御処理２０８と通信して行う。この実施形態においては、プリンタエンジン１１１の制御機能を向上させるため、制御処理を別ＣＰＵで処理する構成においても、制御処理の重負荷時の判定処理を分離し、制御特性を向上させる事が可能となる。
【００６１】
以上のように、第１の実施形態と第２の実施形態について説明したが、上述した実施の形態に限定するものではない。
【００６２】
例えば、第１の実施形態において、ＬＦモーター制御タスク２０５が、電源検出処理２を有していたが、処理の代わりに、ＣＲモーター制御タスク２１０が電源検出処理２を有しても構わない。あるいは、他のモータであっても構わない。
【図面の簡単な説明】
【００６３】
【図１】第１の実施形態の構成図。
【図２】第１の実施形態の処理の構成を示す図。
【図３】電源データ検出処理、判定処理のタイミングを説明する図。
【図４】モータ制御動作のタイミングと電源データ検出処理、判定処理のタイミングの関係を説明する図。
【図５】第２の実施形態の構成図。
【図６】第２の実施形態の処理の構成を示す図。
【符号の説明】
【００６４】
１０１  プリンタ
１０２  ホスト
１０３  電源制御回路
１０４  バッテリー
１０５  インターフェース
１０６  ＣＰＵ
１０７  ＲＯＭ
１０８  ＲＡＭ
１０９  表示制御回路
１１０  電源検出回路
１１１  プリンタエンジン
１１２  ＬＦモーター制御回路
１１３  ＣＲモーター制御回路
１１４  印刷ヘッド制御回路
２０１  アイドル時電源監視タスク
２０２  電源判定処理
２０３  電源検出処理１
２０４  状態管理処理
２０５  ＬＦモーター制御タスク
２０６  電源検出処理２
２１０  ＣＲモーター制御タスク
２１２  印刷ヘッド制御タスク
２１４  タスク同期処理
５０１  通信回路１
５０２  通信回路２
５０７  ポートスイッチ
６０１  ＣＰＵ１処理要素
６０２  ＣＰＵ２処理要素
６０３  通信処理１
６０４  通信処理２
６０５  電源データ管理処理
６０６  電源データバッファ
【図１】
2007118426.tif 000003
【図２】
2007118426.tif 000004
【図３】
2007118426.tif 000005
【図４】
2007118426.tif 000006
【図５】
2007118426.tif 000007
【図６】
2007118426.tif 000008