(57)【特許請求の範囲】
【請求項１】
電力負荷に電力供給ラインを介して電力を供給する電源部と、
前記電源部と前記電力負荷とを接続する前記電力供給ラインに接続されたコンデンサと、
前記電源部から供給される電力の電流値を制限して前記コンデンサを充電する充電回路と、
前記コンデンサの電圧値を検出する検出手段と、
前記コンデンサの充電が完了した後に前記充電回路の電流値を前記コンデンサの充電が完了する前の電流値よりも小さな第１電流値に切り替える制御手段と、
前記コンデンサの充電が完了した後に前記検出手段により検出された電圧値が所定の閾値以下か判定する判定手段と、
前記判定手段による判定結果に基づいて、エラー処理を実行するか決定する決定手段と、
を有し、
前記制御手段は、前記コンデンサの充電の完了後に前記判定手段により所定の閾値以下と判定された場合、前記充電回路が供給する電流値を前記第１電流値よりも高い電流値に切り替えるように制御し、
前記決定手段は、前記判定手段により所定の閾値以下と判定されてから所定時間が経過したときの前記判定手段の判定結果に基づいて、エラー処理を実行するか決定することを特徴とする電力供給装置。
【請求項２】
前記判定手段は、前記コンデンサの充電が完了した後に前記検出手段により検出された電圧値が第１閾値以下か判定し、前記第１閾値以下と判定された場合、前記第１閾値よりも低い第２閾値以下か判定し、
前記制御手段は、前記コンデンサの充電の完了後に前記判定手段により前記第２閾値以下と判定された場合、前記充電回路が供給する電流値を前記第１電流値よりも高い電流値に切り替えるように制御し、
前記判定手段は、当該判定手段により前記第１の閾値以下と判定されてから所定時間が経過したときに、前記検出手段により検出された電圧値が前記第１の閾値以下か判定することを特徴とする請求項１に記載の電力供給装置。
【請求項３】
電力負荷に電力供給ラインを介して電力を供給する電源部と、
前記電源部と前記電力負荷とを接続する前記電力供給ラインに接続されたコンデンサと、
前記電源部から供給される電力の電流値を制限して前記コンデンサを充電する充電回路と、
前記コンデンサの電圧値を検出する第１検出手段と、
前記電源部の電圧値を検出する第２検出手段と、
前記コンデンサの充電が完了した後に前記充電回路の電流値を前記コンデンサの充電が完了する前の電流値よりも小さな第１電流値に切り替える制御手段と、
前記コンデンサの充電が完了した後に前記第１検出手段により検出された電圧値と前記第２検出手段により検出された電圧値との差が所定の閾値以上か判定する判定手段と、
前記判定手段による判定結果に基づいて、エラー処理を実行するか決定する決定手段と、
を有し、
前記制御手段は、前記コンデンサの充電の完了後に前記判定手段により所定の閾値以上と判定された場合、前記充電回路が供給する電流値を前記第１電流値よりも高い電流値に切り替えるように制御し、
前記決定手段は、前記判定手段により所定の閾値以上と判定されてから所定時間が経過したときの前記判定手段の判定結果に基づいて、エラー処理を実行するか決定することを特徴とする電力供給装置。
【請求項４】
前記エラー処理は、前記電力供給ラインを介した前記電力負荷への電力供給を終了させる処理であることを特徴とする請求項１〜３のいずれか１項に記載の電力供給装置。
【請求項５】
前記決定手段が前記エラー処理を実行すると決定した場合、前記電源部の電源をオフすることを特徴とする請求項４に記載の電力供給装置。
【請求項６】
前記電力負荷は、プリントヘッドであることを特徴とする請求項１〜５のいずれか１項に記載の電力供給装置。
【請求項７】
前記電力負荷を備えることを特徴とする請求項１〜６のいずれか１項に記載の電力供給装置。
【請求項８】
プリントヘッドに電力供給ラインを介して電力を供給する電源部と、
前記電源部と前記プリントヘッドとを接続する前記電力供給ラインに接続されたコンデンサと、
前記電源部から供給される電力の電流値を制限して前記コンデンサを充電する充電回路と、
前記コンデンサの電圧値を検出する検出手段と、
前記コンデンサの充電が完了した後に前記充電回路の電流値を前記コンデンサの充電が完了する前の電流値よりも小さな第１電流値に切り替える制御手段と、
前記コンデンサの充電が完了した後に前記検出手段により検出された電圧値が所定の閾値以下か判定する判定手段と、
前記判定手段による判定結果に基づいて、エラー処理を実行するか決定する決定手段と、
を有し、
前記制御手段は、前記コンデンサの充電の完了後に前記判定手段により所定の閾値以下と判定された場合、前記充電回路が供給する電流値を前記第１電流値よりも高い電流値に切り替えるように制御し、
前記決定手段は、前記判定手段により所定の閾値以下と判定されてから所定時間が経過したときの前記判定手段の判定結果に基づいて、エラー処理を実行するか決定することを特徴とするプリンタ。
【請求項９】
プリントヘッドに電力供給ラインを介して電力を供給する電源部と、
前記電源部と前記プリントヘッドとを接続する前記電力供給ラインに接続されたコンデンサと、
前記電源部から供給される電力の電流値を制限して前記コンデンサを充電する充電回路と、
前記コンデンサの電圧値を検出する第１検出手段と、
前記電源部の電圧値を検出する第２検出手段と、
前記コンデンサの充電が完了した後に前記充電回路の電流値を前記コンデンサの充電が完了する前の電流値よりも小さな第１電流値に切り替える制御手段と、
前記コンデンサの充電が完了した後に前記第１検出手段により検出された電圧値と前記第２検出手段により検出された電圧値との差が所定の閾値以上か判定する判定手段と、
前記判定手段による判定結果に基づいて、エラー処理を実行するか決定する決定手段と、
を有し、
前記制御手段は、前記コンデンサの充電の完了後に前記判定手段により所定の閾値以上と判定された場合、前記充電回路が供給する電流値を前記第１電流値よりも高い電流値に切り替えるように制御し、
前記決定手段は、前記判定手段により所定の閾値以上と判定されてから所定時間が経過したときの前記判定手段の判定結果に基づいて、エラー処理を実行するか決定することを特徴とするプリンタ。
【請求項１０】
電力負荷に電力供給ラインを介して電力を供給する電源部と、
前記電源部と前記電力負荷とを接続する前記電力供給ラインに接続されたコンデンサと、
前記電源部から供給される電力の電流値を制限して前記コンデンサを充電する充電回路と、
を有する電力供給装置の制御方法であって、
前記コンデンサの充電が完了した後に前記充電回路の電流値を前記コンデンサの充電が完了する前の電流値よりも小さな第１電流値に切り替え、
前記コンデンサの充電が完了した後に前記コンデンサの電圧値が所定の閾値以下か判定し、
前記コンデンサの充電の完了後に前記コンデンサの電圧値が所定の閾値以下と判定された場合、前記充電回路が供給する電流値を前記第１電流値よりも高い電流値に切り替え、
所定の閾値以下と判定されてから所定時間が経過したときの前記コンデンサの電圧値が所定の閾値以下かの判定結果に基づいて、エラー処理を実行するか決定することを特徴とする制御方法。
【請求項１１】
前記第１電流値よりも高い電流値への切り替えは、前記コンデンサの充電の完了後に前記コンデンサの電圧値が第１閾値以下と判定され且つ前記第１閾値よりも低い第２閾値以下であると判定された場合に行うことを特徴とする請求項１０に記載の制御方法。
【請求項１２】
電力負荷に電力供給ラインを介して電力を供給する電源部と、
前記電源部と前記電力負荷とを接続する前記電力供給ラインに接続されたコンデンサと、
前記電源部から供給される電力の電流値を制限して前記コンデンサを充電する充電回路と、
を有する電力供給装置の制御方法であって、
前記コンデンサの充電が完了した後に前記充電回路の電流値を前記コンデンサの充電が完了する前の電流値よりも小さな第１電流値に切り替え、
前記コンデンサの充電が完了した後に前記コンデンサの電圧値及び前記電源部の電圧値を検出し、
前記コンデンサの充電が完了した後に検出された前記コンデンサの電圧値と前記電源部の電圧値との差が所定の閾値以上か判定し、
前記所定の閾値以上と判定された場合、前記充電回路が供給する電流値を前記第１電流値よりも高い電流値に切り替え、
前記所定の閾値以上と判定されてから所定時間が経過したときの前記コンデンサの電圧値及び前記電源部の電圧値が前記所定の閾値以上かの判定結果に基づいてエラー処理を実行するか決定することを特徴とする制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電力供給装置及び制御方法に関し、特に、負荷への電力供給を制御する手段を備える電力供給装置及び制御方法に関する。
【背景技術】
【０００２】
近年のインクジェット記録装置（以下、記録装置ともいう）は、印刷速度の向上や印刷解像度の向上のために、インクを吐出するノズルの数が増大してきている。例えば、サーマル方式の記録装置の場合には、インク吐出口付近にヒータを設け、このヒータに電力を供給する事によりインクを瞬時に発泡させ、発泡の運動エネルギによってインクを吐出させる。
【０００３】
このような記録装置において画像形成時に消費される電力は、画像の濃淡によって変化する。濃度の高い画像を形成する際には、多量のインクを紙面上に吐出するために多数のノズル駆動用ヒータが瞬間的にオンされ、ノズルを備えるヘッドに短い時間で大きな電流を流す。
【０００４】
瞬間的な大電流を流す際には、電源のインピーダンスを下げる必要があり、等価直列抵抗値が小さく且つ容量が大きい電解コンデンサを、記録ヘッド近くの電源ラインに接続するプリンタが知られている（特許文献１参照）。
【０００５】
特許文献１では、充電状態を保持している間に電圧監視を行い、想定された電圧まで電位が下がった場合には異常と判断してその後のヘッドへの電力供給を行わない。また、特許文献１では、電源の瞬断等によって記録ヘッドの電源電圧が低下した時に、記録ヘッドのショート状態と誤検知しないように、電源電圧の低下を検知した後、一定時間のタイマ監視を行う。タイマ時間内に記録ヘッドの電源電圧が復帰した際にはエラーとしないように制御している。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００９−２８６０９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、ヘッド電源回路に容量の大きな電解コンデンサを接続した場合、この電解コンデンサの充電時間が長くなり、瞬断発生時に電圧を復帰させるための時間が長くなる傾向にある。この場合、タイマ時間内に記録ヘッドの電源電圧が復帰せずにエラーと判定されることがある。一方で、電解コンデンサの充電時間を短縮させるために、供給する電流を大きくすると、ヘッドのリーク電流に異常が発生しても電圧が短時間で降下せず、異常の検出が遅れてしまう。本発明は、上述した事情に鑑み、電解コンデンサの充電時間を短縮しつつ、電力供給回路や負荷異常が発生した際により精度よく特定することを目的としている。
【課題を解決するための手段】
【０００８】
上記の目的を達成するために本発明に係る電力供給装置は、電力負荷に電力供給ラインを介して電力を供給する電源部と、前記電源部と前記電力負荷とを接続する前記電力供給ラインに接続されたコンデンサと、前記電源部から供給される電力の電流値を制限して前記コンデンサを充電する充電回路と、前記コンデンサの電圧値を検出する検出手段と、前記コンデンサの充電が完了した後に前記充電回路の電流値を前記コンデンサの充電が完了する前の電流値よりも小さな第１電流値に切り替える制御手段と、前記コンデンサの充電が完了した後に前記検出手段により検出された電圧値が所定の閾値以下か判定する判定手段と、前記判定手段による判定結果に基づいて、エラー処理を実行するか決定する決定手段と、を有し、前記制御手段は、前記コンデンサの充電の完了後に前記判定手段により所定の閾値以下と判定された場合、前記充電回路が供給する電流値を前記第１電流値よりも高い電流値に切り替えるように制御し、前記決定手段は、前記判定手段により所定の閾値以下と判定されてから所定時間が経過したときの前記判定手段の判定結果に基づいて、エラー処理を実行するか決定する。
【０００９】
また、本発明に係る他の電力供給装置は、電力負荷に電力供給ラインを介して電力を供給する電源部と、前記電源部と前記電力負荷とを接続する前記電力供給ラインに接続されたコンデンサと、前記電源部から供給される電力の電流値を制限して前記コンデンサを充電する充電回路と、前記コンデンサの電圧値を検出する第１検出手段と、前記電源部の電圧値を検出する第２検出手段と、前記コンデンサの充電が完了した後に前記充電回路の電流値を前記コンデンサの充電が完了する前の電流値よりも小さな第１電流値に切り替える制御手段と、前記コンデンサの充電が完了した後に前記第１検出手段により検出された電圧値と前記第２検出手段により検出された電圧値との差が所定の閾値以上か判定する判定手段と、前記判定手段による判定結果に基づいて、エラー処理を実行するか決定する決定手段と、を有し、前記制御手段は、前記コンデンサの充電の完了後に前記判定手段により所定の閾値以上と判定された場合、前記充電回路が供給する電流値を前記第１電流値よりも高い電流値に切り替えるように制御し、前記決定手段は、前記判定手段により所定の閾値以上と判定されてから所定時間が経過したときの前記判定手段の判定結果に基づいて、エラー処理を実行するか決定する。
【発明の効果】
【００１０】
本発明によれば、電解コンデンサへの充電時間を短くしつつ、電力供給回路や負荷に異常が発生した際に異常をより精度よく特定することができる。
【図面の簡単な説明】
【００１１】
【図１】実施形態１に係るプリンタの制御回路構成を示すブロック図である。
【図２】実施形態１に係る記録ヘッドへの電力供給動作を示すフローチャートである。
【図３】電解コンデンサへの充電および放電を示すタイミングチャートである。
【図４】電圧監視時の記録ヘッドへの電力供給の切り替えを示すフローチャートである。
【図５】瞬断が発生した際のエラー判定の説明図である。
【図６】実施形態１に係る電解コンデンサの電圧及び充電回路１０６が供給する電流値を示すタイミングチャートである。
【図７】実施形態１に係る充電および放電を示すタイミングチャートである。
【図８】実施形態１に係る充電および放電を示すタイミングチャートである。
【図９】瞬断が発生した際の電位差を説明するタイミングチャートである。
【図１０】実施形態２に係る充電および放電を示すタイミングチャートである。
【図１１】実施形態１１に係る記録ヘッドへの電力供給動作を示すフローチャートである。
【図１２】実施形態に係るステート遷移図である。
【発明を実施するための形態】
【００１２】
以下、本発明の実施形態について図面を参照して説明する。
【００１３】
（実施形態１）
図１は、実施形態１に係る電力供給装置の一例であるプリンタの制御回路の主要構成を示すブロック図である。なお、図１では、印刷機能を有するプリンタを例に挙げて説明するが、プリンタは、これに限定されるものではなく、例えば、印刷機能及び読取機能を有する複合プリンタであってもよい。また、電力供給装置は、プリンタに限定されるものではなく、印刷機能を有していなくてもよく、負荷に対して電力を供給する装置であればよい。
【００１４】
図１に示すプリンタは、電源回路１０１と、ヘッド電源制御ブロック１０２と、プリンタ制御用ＣＰＵ１３１と、ＲＡＭ１３３と、ＲＯＭ１３２と、充電回路１０６と、放電回路１０７と、記録ヘッド３と、電解コンデンサ１０５と、を有する。また、電解効果トランジスタ（ＦＥＴ）１０３及びトランジスタ１０４を有する。なお、本実施形態において、「電源の供給電力」とは、電源回路１０１から記録ヘッド３に供給される電力を指す。
【００１５】
電源回路１０１は、いわゆる電源部であり、ＡＣ電源からヘッドを駆動するＤＣ電圧を生成するＡＣ／ＤＣコンバータである。図１では、電源回路１０１が出力するＤＣ電圧をＶＭと表記している。
【００１６】
プリンタ制御用ＣＰＵ１３１は、記録装置全体を制御する中央演算処理部であり、プログラムの実行やハードウェアの起動によりプリンタ全体の動作を制御する。
【００１７】
ＲＯＭ１３２は、記録装置全体を制御するプログラムや設定パラメータを格納する。ＲＡＭ１３３は、外部から受信した印刷ジョブを印刷用データへ変換したり、プログラムを展開するためのワークエリアとして用いられたり、パラメータや画像データを一時保存したりする。
【００１８】
ヘッド電源制御ブロック１０２は、ヘッドに供給する電力を制御する。
【００１９】
電圧検出回路１３４は、記録ヘッドに電力を供給する電力供給ラインの電圧（ヘッドの電源電圧）を検出する。なお、以下、ヘッド電源電圧は、「電解コンデンサ電圧」ともいう。これは、電解コンデンサ１０５の電圧は、ヘッド電源電圧と同じとなるためである。電圧検出回路１３４はＡＤ変換器であってもよいし、複数のコンパレータを並べて複数のしきい値を持たせた回路であってもよい。ヘッド電源電圧は、抵抗１１１と１１２で分圧され、入力端子ＰＩ１から電圧検出回路１３４に入力される。また、電源回路１０１の電圧（ＶＭ電圧）は１１３と１１４で分圧され、入力端子ＰＩ２から電圧検出回路１３４に入力される。
【００２０】
ヘッド電源制御シーケンサ１２２は、ＰＯ１から信号を出力することにより、トランジスタ１０４のオン・オフを制御する。また、充電回路１０６及び放電回路１０７の電流値を制御する。また、ヘッド電源制御シーケンサ１２２は、ＰＯ２から信号を出力することにより、充電回路１０６が供給する電流値を制御し、ＰＯ３から信号を出力することにより、放電回路１０７が放電する電流値を制御する。
【００２１】
ＣＰＵ１３１とヘッド電源制御ブロック１０２は、同一の集積回路としてＬＳＩに実装されても良いし、別のＬＳＩとして実装されていてもよい。
【００２２】
記録ヘッド３（プリントヘッド）は、電力負荷に対応し、プリント動作を行う。なお、本実施形態では、記録ヘッド３は、各色のインクタンクを有し、被記録媒体（例えば、紙）にインク液滴を吐出して記録を行う。なお、記録ヘッド３は、ヘッドキャリッジを支えるシャフトに沿って搬送方向と直交する方向に移動しながらインクを吐出するものであってもよいし、搬送方向に沿って各色のノズル列を有するラインヘッドを有するものであってもよい。また、本実施形態に係るプリンタは、サーマル方式でプリントをするものであり、インク吐出口の付近に複数のヒータが設けられている。そして、インクを吐出する際には、ヒータに電力を供給する事によりインクを瞬時に発泡させ、発泡の運動エネルギによってインクを吐出させる。
【００２３】
電解コンデンサ１０５は、記録ヘッド３に電源を供給する電解コンデンサであり、インクの吐出状況によって変化する負荷変動を吸収する役割も兼ねている。この電解コンデンサ１０５は、電力供給ラインに対して記録ヘッド３と並列に接続されている。本実施形態では、電解コンデンサ１０５は、等価直列抵抗値が小さく且つ容量が大きいコンデンサである。容量が大きい電解コンデンサ１０５とすることにより、濃度の高い画像を形成する際に、電解コンデンサ１０５に蓄積された大きな電荷が瞬時的な電力として供給される。これにより、瞬間的に大きな電流が流れる状況においてもヒータ駆動電圧の降下を防ぎ、安定したインク吐出を実現することができる。
【００２４】
ＦＥＴ１０３は、記録ヘッド３が印刷動作を行うために大きな電力を必要とする時にオンされる。本実施形態では、ＰＭＯＳでトランジスタ１０４をオン・オフすることにより、ゲートが開閉する構成とする。トランジスタ１０４は、ヘッド電源制御ブロック１０２の出力端子ＰＯ１に接続され、ヘッド電源制御シーケンサ１２２が出力する信号のＨｉｇｈ／Ｌｏｗによってオン・オフされる。なお、本実施形態では、充電回路１０６により電解コンデンサ１０５を充電する際には、ＦＥＴ１０３はオフした状態とする。
【００２５】
充電回路１０６は、電解コンデンサ１０５を充電するための回路であり、放電回路１０７は、電解コンデンサ１０５を放電するための回路である。
【００２６】
充電回路１０６は、電源回路１０１から供給される電力の電流値を制限して電解コンデンサ１０５を充電する。充電回路１０６は、カレントミラー構成の定電流回路となっており、ＦＥＴ及び定電流源１０８を有し、定電流源１０８により基準電流を生成する。定電流源１０８は、ヘッド電源制御ブロック１０２の出力端子ＰＯ２によって制御され、電流値の複数段階の切り替えが可能である。本実施形態では、充電回路１０６が供給する電流を切り替えることにより、充電時間を短縮することができる。より具体的には、電解コンデンサ１０５を充電する際には、充電回路１０６が供給する電流は高い電流値とし、電解コンデンサ１０５の充電願完了した後は、充電回路１０６が供給する電流は低い電流値とする。なお、定電流源１０８の電流値の切り替えについて詳細は後述する。
【００２７】
放電回路１０７も、充電回路１０６と同様に、カレントミラー構成の定電流回路であり、ＦＥＴ及び定電流源１０８を有し、定電流源１０９が基準電流を生成する。また、定電流源１０９は、ヘッド電源制御ブロック１０２の出力端子ＰＯ３に接続され、定電流源１０８と同様に、電流値の複数段階の切り替えが可能である。
【００２８】
図１及び図２を用いて、本実施形態に係るヘッド電源の電圧監視動作シーケンスを説明する。図２のフローチャートは、記録ヘッドへの電力供給動作を示すフローチャートである。
【００２９】
図２に示すフローチャートは、例えば、ＣＰＵ１３１がＲＯＭ１３２に格納されたプログラムをＲＡＭ１３３に読み出して実行することにより実現される。具体的には、プリンタが印刷指令を受けて、ヘッド３に電源が投入されていない状態から、ヘッドに電源を投入して、印刷動作を行う流れを示している。
【００３０】
プリンタが印刷指令を受けると、電源電圧の制御を開始し（Ｓ２０１）、電解コンデンサ１０５に充電を行う（Ｓ２０２〜Ｓ２０７）。ここで、図２及び図３に示すＩｃｈｇ１、Ｉｃｈｇ２、Ｉｃｈｇ３は、それぞれ充電回路１０６が出力する充電電流であり、電解コンデンサの電圧状態に応じて切り替えられる。具体的には、電圧検出回路１３４がモニタしている電解コンデンサの電圧が予め設定した各電圧しきい値（Ｖｔｈ１、Ｖｔｈ２）を超えると、充電電流値を所定値（Ｉｃｈｇ２、Ｉｃｈｇ３）まで上げる。このように、本実施形態では、充電電流値を切り替えることにより、充電回路１０６のＦＥＴの熱的制限を満足しつつ、可能な限り素早く充電を完了させることができる。本実施形態では、充電回路１０６のＦＥＴのソース・ドレイン間の電位差と、充電回路１０６が出力する電流値の積で計算される熱が、充電回路１０６のＦＥＴの許容損失以下となるように設定する。例えば、ソース・ドレイン間の電位差がＶＭ−Ｖｔｈ１、電流値がＩｃｈｇ１の場合、充電回路１０６に発生する熱量は（ＶＭ−Ｖｔｈ１）×Ｉｃｈｇ１と表わされる。同様に、ソース・ドレイン間の電位差がＶＭ−Ｖｔｈ２、電流値がＩｃｈｇ２の場合、充電回路１０６に発生する熱量は（ＶＭ−Ｖｔｈ２）×Ｉｃｈｇ２と表わされる。また、ソース・ドレイン間の電位差がＶＭ−Ｖｔｈ３、電流値がＩｃｈｇ３の場合、充電回路１０６に発生する熱量は（ＶＭ−Ｖｔｈ３）×Ｉｃｈｇ３と表わされる。（ＶＭ−Ｖｔｈ１）×Ｉｃｈｇ１、（ＶＭ−Ｖｔｈ２）×Ｉｃｈｇ２、（ＶＭ−Ｖｔｈ３）×Ｉｃｈｇ３のいずれも、一定の許容損失以下になるように設定する。したがって、ＶＭとの電位差が大きいＶｔｈ１以下の時の電流値Ｉｃｈｇ１は比較的小さく、ＶＭとの電位差が小さいＶｔｈ３以上の時のＩｃｈｇ３は比較的大きくする。本実施形態では、電流値の切り替えを３段階で示しているが、これに限定されず、電流値の切り替え数は３よりも多くてもよいし、少なくてもよい。  まず、ヘッド電源制御シーケンサ１２２は、充電回路１０６の充電電流値としてＩｃｈｇ１を選択するように、出力端子ＰＯ２から信号を出力し（Ｓ２０２）、電圧検出回路１３４により検出した電解コンデンサの電圧がＶｔｈ１以上か判定する（Ｓ２０３）。電解コンデンサの電圧がＶｈｔ１以上と判定すると（Ｓ２０３でＹｅｓ）、ヘッド電源制御シーケンサ１２２は、充電回路１０６の充電電流値としてＩｃｈｇ２を選択するように、出力端子ＰＯ２から信号を出力する（Ｓ２０４）。すなわち、充電回路１０６の充電電流値は、Ｉｃｈｇ１からＩｃｈｇ２に切り替えられる。そして、電圧検出回路１３４により検出した電解コンデンサの電圧がＶｔｈ２以上か判定する（Ｓ２０５）。電解コンデンサの電圧がＶｈｔ２以上と判定すると（Ｓ２０５でＹｅｓ）、ヘッド電源制御シーケンサ１２２は、充電回路１０６の充電電流値としてＩｃｈｇ３を選択するように、出力端子ＰＯ２から信号を出力する（Ｓ２０６）。すなわち、充電回路１０６の充電電流値は、Ｉｃｈｇ２からＩｃｈｇ３に切り替えられる。
【００３１】
図３（ａ）は、電圧検出回路１３４がモニタしている電解コンデンサ１０５の電圧のタイミングチャートである。また、図３（ｂ）は、電解コンデンサへの充電電流および放電電流を示すタイミングチャートであり、図３（ｃ）は、ＰＯ１の電圧レベルを示すタイミングチャートである。
【００３２】
電解コンデンサ１０５を充電している期間３１０は、電圧上昇のカーブが急峻になる。これは、図３（ｂ）に示すように、電解コンデンサ電圧がＶｔｈ１のしきい値以上となるタイミング３０１で、充電電流値をＩｃｈｇ１からＩｃｈｇ２に切り替えているためである。
【００３３】
Ｉｃｈｇ３が選択された後は、電圧検出回路１３４により検出した電解コンデンサの電圧がＶｔｈ３以上か判定する（Ｓ２０７）。電解コンデンサの電圧がＶｈｔ３以上と判定すると（Ｓ２０７でＹｅｓ）、ヘッド電源制御シーケンサ１２２は、充電回路１０６の充電電流値として電圧保持用電流値Ｉｋｅｅｐを選択するように、出力端子ＰＯ２から信号を出力する（Ｓ２０８）。すなわち、充電回路１０６の充電電流値は、Ｉｃｈｇ１からＩｋｅｅｐに切り替えられる。電流値Ｉｋｅｅｐは、電解コンデンサ１０５の電圧を保持しつつ、リークの増加の検出することができる電流値である。したがって、Ｉｋｅｅｐ電流値は、充電電流値を上昇させたときの値（例えば、Ｉｃｈｇ３）よりも低い値とする。本実施形態では、Ｉｋｅｅｐ電流値は、Ｉｃｈｇ１よりも低い値、すなわち、充電時に充電回路１０６が供給する電流値よりも低い値とする。
【００３４】
そして、電圧検出回路１３４により検出した電解コンデンサの電圧がＶｔｈ  ｅｒｒｏｒ以下か判定する（Ｓ２０９）。電解コンデンサの電圧がＶｔｈ  ｅｒｒｏｒ以下ではないと判定すると（Ｓ２０９でＮｏ）、Ｓ２１０へ進み、電解コンデンサの電圧がＶｔｈ  ｅｒｒｏｒ以下ではないと判定すると（Ｓ２０９でＹｅｓ）、エラーであるとして処理を終了する。ここで、Ｖｔｈ＿ｅｒｒｏｒは、電力供給回路及びヘッドの異常を特定するためのしきい値であり、電解コンデンサの電圧がＶｔｈ＿ｅｒｒｏｒ以下である場合は、電力供給回路及びヘッドのうち少なくともいずれかに異常があったと特定される。なお、電解コンデンサの電圧のモニタは、電解コンデンサ１０５の充電完了以降で且つ放電を開始する前に実行される。なお、このＩｋｅｅｐ電流値とシーケンス２０９については後述する。電力供給回路やヘッドに異常がある場合としては、記録ヘッドの電気的接点に絶縁不良が起きたり、記録ヘッドのリーク電流が増加したり、電力供給回路が短絡した場合が挙げられる。この場合は、電位が想定された電圧（Ｖｔｈ  ｅｒｒｏｒ）以下となってしまう。この場合、印刷を実行すると、印刷不良やプリンタの故障を招いてしまう。
【００３５】
充電回路１０６による電解コンデンサ１０５の充電が完了し、印刷用データの準備も完了していれば、印刷動作を開始すると判定する（Ｓ２１０）。まず、Ｓ２１１で、ヘッド電源制御シーケンサ１２２のＰＯ１の電圧レベルをＨｉｇｈにする（図３（ｃ）のタイミング３０４参照）。言い換えれば、ヘッド電源制御シーケンサ１２２は、出力端子ＰＯ１から信号を出力し、トランジスタ１０４がオンとなるように制御する。これにより、ＦＥＴ１０３がオンする。なお、ＦＥＴ１０３をオンしない場合、充電回路１０６が電力供給ラインに供給する電流はＩｋｅｅｐの状態のため、ヘッドが印刷の為に消費する電力を十分に確保する事ができない。Ｓ２１２の記録ヘッド３による印刷動作が完了すると、Ｓ２１３でＰＯ１の電圧レベルをＬｏｗにする（図３（ｃ）のタイミング３０５参照）。これにより、図１のＦＥＴ１０３がオフする。そして、ヘッド電源制御シーケンサ１２２は、充電回路１０６の充電電流値としてＩｋｅｅｐを選択するように、出力端子ＰＯ２から信号を出力する（Ｓ２１４）。すなわち、ヘッドへの供給電流はＩｋｅｅｐに戻る。
【００３６】
そして、電圧検出回路１３４により検出した電解コンデンサの電圧がＶｔｈ  ｅｒｒｏｒ以下か判定する（Ｓ２１５）。電解コンデンサの電圧がＶｔｈ  ｅｒｒｏｒ以下ではないと判定すると（Ｓ２１５でＮｏ）、Ｓ２１６へ進み、電解コンデンサの電圧がＶｔｈ  ｅｒｒｏｒ以下ではないと判定すると（Ｓ２１５でＹｅｓ）、エラーであるとしてエラー処理をする。エラー処理としては、図１のＦＥＴ１０３をオフし、充電回路１０６をオフする。さらに、放電回路１０７をオンして積極的に放電を行うなどの制御をしてもよい。
【００３７】
Ｓ２１７で、印刷が終了したか判定する。印刷が終了したと判定されると（Ｓ２１７でＹｅｓ）、ヘッド電源用コンデンサを放電する制御に移る（Ｓ２１９〜Ｓ２２３）。電解コンデンサ１０５は、放電回路１０７を使用し、電流を制限しながら放電を行う。ここで、電解コンデンサ１０５の放電時も充電時と同様に、放電回路１０７のＦＥＴの熱的制限を満たすように設定する。放電回路１０７のＦＥＴのソース・ドレイン間の電位差と、放電回路１０７を流れる電流値の絶対値の積で計算される熱が、放電回路１０７のＦＥＴの許容損失以下となるように設定する。例えば、ソース・ドレイン間の電位差がＶｔｈ３、電流値がＩｄｉｓ３の場合、放電回路１０７に発生する熱量はＶｔｈ３×Ｉｄｉｓ３と表わされる。同様に、ソース・ドレイン間の電位差がＶｔｈ２、電流値がＩｄｉｓ２の場合、放電回路１０７に発生する熱量はＶｔｈ２×Ｉｄｉｓ２と表わされる。また、ソース・ドレイン間の電位差がＶｔｈ１、電流値がＩｄｉｓ１の場合、放電回路１０７に発生する熱量はＶｔｈ１×Ｉｄｉｓ１と表わされる。Ｖｔｈ３×Ｉｄｉｓ３、Ｖｔｈ２×Ｉｄｉｓ２、Ｖｔｈ１×Ｉｄｉｓ１のいずれも、一定の許容損失以下になるように設定する。
【００３８】
まず、ヘッド電源制御シーケンサ１２２は、放電回路１０７の放電電流値としてＩｄｉｓ３を選択するように、出力端子ＰＯ３から信号を出力する（Ｓ２１９）。ここで、放電回路１０７のＦＥＴのソース・ドレイン間の電位差は、ＧＮＤからヘッド電源電圧の差になるため、ヘッド電源電位が高いほど電位差は大きい。したがって、図３（ｂ）のタイミング３０６から３０７では、放電電流Ｉｄｉｓ３は小さい値を設定する。
【００３９】
そして、電圧検出回路１３４により検出した電解コンデンサの電圧がＶｔｈ２未満か判定する（Ｓ２２０）。電圧検出回路１３４が検出した電解コンデンサの電圧がＶｔｈ２未満となると（Ｓ２２０でＹｅｓ）、ヘッド電源制御シーケンサ１２２は、放電回路１０７の放電電流値としてＩｄｉｓ２を選択するように、出力端子ＰＯ３から信号を出力する（Ｓ２２１）。すなわち、タイミング３０７からは放電電流をＩｄｉｓ３からＩｄｉｓ２に切り替える。ここで、Ｉｄｉｓ２は、Ｉｄｉｓ３よりもやや大きい値を設定する。そして、電圧検出回路１３４により検出した電解コンデンサの電圧がＶｔｈ１未満か判定する（Ｓ２２２）。電圧検出回路１３４が検出した電解コンデンサの電圧がＶｔｈ１未満となると（Ｓ２２２でＹｅｓ）、ヘッド電源制御シーケンサ１２２は、放電回路１０７の放電電流値としてＩｄｉｓ１を選択するように、出力端子ＰＯ３から信号を出力する（Ｓ２２３）。すなわち、タイミング３０７からは放電電流をＩｄｉｓ２からＩｄｉｓ１に切り替える。そして、図３（ｂ）の３０９のタイミングで放電が完了する。
【００４０】
ＣＰＵ１３１は、以下に示す通り、プリント制御全体の管理と、ヘッド電源が正常に動作していることの管理を行う。
（１）  プリンタに接続された外部装置から印刷指令を受けるか、プリンタの操作部を介したコピー動作指令等の印刷指令を受ける。ＣＰＵ１３１は、これに応じて、印刷ジョブデータから印刷用データの準備を開始するのと並行して、ヘッド電源制御ブロック１０２にヘッド電源オン指令を出す。ヘッド電源オン指令を受けてヘッド電源制御ブロック１０２は、図２のフローを開始する（Ｓ２０１）。
（２）  ＣＰＵ１３１は、印刷ジョブデータから印刷用データの準備を行うのと並行して、ヘッド電源制御シーケンサ１２２のステートを監視し、保持ステートとなったか判定する。本実施形態では、ヘッド電源制御シーケンサのステートを監視するものとしたが、これに限定されるものではない。例えば、電圧検出回路１３４の出力値や、抵抗１１１と抵抗１１２の間の分圧電圧を直接入力してＡＤ変換した値からヘッド電源電圧がＶｔｈ１以上であるか否かの判断をしてもよい。ステートが保持ステートとなったと判定すると、ＣＰＵ１３１は、電圧検出回路１３４の出力値、抵抗１１１と抵抗１１２の間の分圧電圧を直接入力しＡＤ変換した値を定期的に監視し続ける。その値が「ヘッド電源電圧がＶｔｈ＿ｅｒｒｏｒ以下である状態」に相当する値になった場合、異常状態であると判定しエラー処理を行う。
（３）  エラー状態ではない状態で印刷用データの準備ができた場合、印刷開始可能と判定し、ヘッド電源制御ブロック１０２に印刷動作の開始指令を出す。印刷動作の開始指令を受けてヘッド電源制御ブロック１０２は、ステップ２１１の処理を行う。その後、ＣＰＵ１３１は、ヘッドへ印刷用データを送信し印刷動作を行う。
（４）  印刷動作が完了すると、ＣＰＵ１３１はヘッド電源制御ブロック１０２に印刷動作の終了指令を出す。印刷動作の終了指令を受けて、ヘッド電源制御ブロック１０２はステップ２１３の処理を行う。
（５）  続けて印刷ジョブデータがある場合は、（２）→（３）を繰り返す。
（６）  印刷ジョブデータがない場合は、ＣＰＵ１３１はヘッド電源制御ブロック１０２にヘッド電源のオフ指令を出す。ヘッド電源のオフ指令を受けて、ヘッド電源制御ブロック１０２はステップ２１９の処理を行う。
【００４１】
ここで、本実施形態では、電解コンデンサ１０５の充電完了後は、記録ヘッドの動作を開始前や停止期間に瞬断等による電源電圧低下による誤動作を防止するため、電解コンデンサの電圧を監視する。
【００４２】
より具体的には、電圧検出回路１３４がモニタしているヘッド電源電圧が低下して所定値以下になると、ヘッド電源制御シーケンサ１２２は、電流値を上げるように制御する。この処理を実行するプログラムは、Ｓ２０２を開始し、所定時間待機した後、Ｓ２１９の放電処理を開始するまで、ＣＰＵ１３１に内蔵されるタイマによって、一定周期毎、例えば、１０ｍｓ毎に起動される。Ｃ１電圧値の監視を開始した際の制御フローについて図４を用いて説明する。図４に示すフローチャートは、例えば、ＣＰＵ１３１がＲＯＭ１３２に格納されたプログラムをＲＡＭ１３３に読み出して実行することにより実現される。
【００４３】
充電回路１０６により電解コンデンサ１０５の充電を開始し（Ｓ２０２）、所定の待機時間を経過すると、電圧監視を開始する（Ｓ３０１）。ここで、待機時間は、充電回路１０６の充電が完了するまでの時間であり、充電回路１０６の充電能力と、電解コンデンサ１０５の容量に応じて予め決定した時間とする。待機時間経過後、ＣＰＵ１３１は無効期間タイマを初期値（Ｔｏｆｆ）にセットする（Ｓ３０２）。本実施形態では、初期値として、例えば、２秒を設定する。
【００４４】
ＣＰＵ１３１は、入力ポートＰＩ１を介して電解コンデンサ１０５の電圧レベル（電圧値）を読み取り、これを閾値電圧Ｖｔｈ＿ｅｒｒｏｒと比較し、閾値電圧Ｖｔｈ＿ｅｒｒｏｒ以下かどうかを判定する（Ｓ３０３）。閾値電圧Ｖｔｈ＿ｅｒｒｏｒは、ヘッド電源電圧がＶＭ電圧に近い状態であるかどうかを判断するために、予め定められた電圧であり、電解コンデンサの電圧（Ｃ１電圧）がＶＭ電圧に近い状態であれば、閾値電圧Ｖｔｈ＿ｅｒｒｏｒよりも高くなる。また、Ｖｔｈ＿ｅｒｒｏｒは、電力供給回路及びヘッドの異常を特定するためのしきい値である。Ｃ１電圧がＶｔｈ＿ｅｒｒｏｒ以下（閾値以下）であり且つ所定の時間を経過した場合は、電力供給回路及びヘッドのうち少なくともいずれかに異常があったと特定される。なお、Ｃ１電圧のモニタは、上述した通り、電解コンデンサ１０５の充電完了以降で且つ放電を開始する前に実行される。電力供給回路やヘッドに異常がある場合としては、記録ヘッドの電気的接点に絶縁不良が起きたり、記録ヘッドのリーク電流が増加したり、電力供給回路が短絡した場合が挙げられる。この場合は、電位が想定された電圧（Ｖｔｈ  ｅｒｒｏｒ）以下となってしまう。この場合、印刷を実行すると、印刷不良やプリンタの故障を招いてしまう。
【００４５】
ヘッド電圧の電圧がＶｔｈ＿ｅｒｒｏｒ以下、すなわち、電解コンデンサの電圧≦Ｖｔｈ＿ｅｒｒｏｒであれば（Ｓ３０３でＹｅｓ）、瞬断等が発生した可能性があるため、ＣＰＵ１３１は無効期間タイマのカウントダウンを開始する（Ｓ３０４）。ヘッド電圧がＶｔｈ＿ｅｒｒｏｒ以下か判定する（Ｓ３０５）。
【００４６】
ヘッド電圧がＶｔｈ＿ｅｒｒｏｒ以下であると判定した場合（Ｓ３０５でＹｅｓ）、ＣＰＵ１３１は無効期間タイマのカウント値がゼロであるか判定する（Ｓ３０６）。無効期間タイマのカウント値が０であると判定した場合（Ｓ３０６でＹｅｓ）、エラー処理をする。エラー処理とは、電力供給ラインを介したヘッド３への電力供給を終了させる処理である。具体的には、図１のＦＥＴ１０３をオフし、充電回路１０６をオフする。さらに、電源回路１０１の電源をオフする。また、さらに、放電回路１０７をオンして積極的に放電を行うなどの制御をしてもよい。
【００４７】
無効期間タイマのカウント値がゼロではないと判定した場合（Ｓ３０６でＮｏ）、ヘッド電圧がＶｔｈ４以下であるか判定する（Ｓ３０７）。Ｖｔｈ４以下（閾値以下）ではないと判定した場合（Ｓ３０７でＮｏ）、Ｓ３０５へ戻る。一方、Ｖｔｈ４以下（閾値以下）であると判定した場合（Ｓ３０７でＹｅｓ）、ヘッド電源制御シーケンサ１２２は、充電回路１０６の充電電流値としてＩｃｈｇ３を選択するように、出力端子ＰＯ２から信号を出力する（Ｓ３０８）。すなわち、充電回路１０６の充電電流値は、ＩｋｅｅｐからＩｃｈｇ３に切り替えられる。そして、Ｓ３０５に戻る。  ヘッド電圧がＶｔｈ＿ｅｒｒｏｒ以下であると判定した場合（Ｓ３０５でＮｏ）、ヘッド電圧がＶｔｈ３以上か判定する（Ｓ３０９）。ヘッド電圧がＶｔｈ３以上であると判定した場合（Ｓ３０５でＮｏ）、ヘッド電源制御シーケンサ１２２は、充電回路１０６の充電電流値としてＩｋｅｅｐを選択するように、出力端子ＰＯ２から信号を出力し（Ｓ３１０）、処理を終了する（Ｓ３１１）。
【００４８】
なお、ヘッド電圧がＶｔｈ＿ｅｒｒｏｒ以下ではない、すなわち、電解コンデンサの電圧＞Ｖｔｈ＿ｅｒｒｏｒであれば（Ｓ３０３でＮｏ）、監視処理を終了する。
【００４９】
ここで、上述したように、ヘッド電圧の電圧がＶｔｈ＿ｅｒｒｏｒ以下であると判定され且つヘッド電圧の電圧がＶｔｈ４以下であると判定された場合、Ｉｃｈｇ３が選択され、る。そして、再びヘッド電圧の電圧がＶｔｈ＿ｅｒｒｏｒ以下であると判定された際にカウントがゼロであった場合、すなわち、無効期間が経過した場合は、エラー処理が実行される。言い換えれば、無効期間が経過してもＶｔｈ＿ｅｒｒｏｒ以下であった場合（Ｓ３０４且つＳ３０５でＹｅｓ）、エラー処理が実行される。
【００５０】
以上の動作を一定周期毎に繰り返すことにより、コンデンサ電圧の監視を行う。本実施形態では、瞬断等が発生してヘッド電源電圧が低下したときは、無効期間タイマの初期値（Ｔｏｆｆ）で設定された所定時間（例えば、２秒）の間は、エラーと判定しない。
【００５１】
このように、ヘッド電圧がＶｔｈ  ｅｒｒｏｒ以下かの判定結果に基づいて、無効期間を設定し、設定した無効期間の経過後に再びヘッド電圧がＶｔｈ  ｅｒｒｏｒ以下かを判定し、その判定結果に基づいて、エラー処理をするか否かを決定する。図５及び図６を用いて、瞬断が発生したときのコンデンサの電圧及びエラーの検出について説明する。図４のタイミングチャートは、ヘッドの電解コンデンサ１０５の充電が完了した後に瞬断による電圧ドロップが発生したときの電解コンデンサ電圧の変化とエラー検出動作を示している。図５において、Ｃ１電圧とは、電解コンデンサの電圧を指し、電源回路１０１が出力するＶＭ電圧を点線で指す。
【００５２】
ここで、Ｉｃｈｇは電解コンデンサ１０５へ供給する電流値（充電電流値）であり、Ｉｋｅｅｐは、電解コンデンサ１０５の電圧を保持しつつ、リークの増加の検出をすることができる電流値である。したがって、Ｉｋｅｅｐ電流値は、Ｉｃｈｇよりも低い値とする。電解コンデンサ１０５の充電時は、充電時間を短くするため大きな電流値が設定されているが、電圧を保持する際には、リークの検知精度を高めるため少ない電流値を設定する。
【００５３】
ここで、電圧保持状態で瞬断が発生した場合、電源回路１０１が出力するＶＭ電圧の低下の影響で電解コンデンサ１０５の電圧（Ｃ１電圧）も低下し、予め設定した閾値Ｖｔｈ＿ｅｒｒｏｒまで低下する。ここで、瞬断とは、外的要因によりごく短時間、一時的に電源回路１０１による電圧の印加がされないことを指す。
【００５４】
瞬断が生じた際に電源供給回路やデバイスに異常が発生しているとしてエラーと判定しないように、エラー判定無効時間（Ｔｏｆｆ）を設定する。この設定した無効時間内に電解コンデンサ１０５の電圧が復帰すればエラーの誤判定は起きない。そして、エラー動作が開始して無効時間（Ｔｏｆｆ）が経過した後に、Ｃ１電圧がＶ＿ｅｒｒｏｒ以下であった場合、エラーと判定され、電源が遮断される（電流の供給が停止する）。
【００５５】
しかしながら、図５（ａ）のように、Ｉｋｅｅｐ電流が小さい場合、瞬断発生後のヘッドコンデンサ電圧の復帰に時間がかかる。電解コンデンサ１０５の容量が大きいほど、設定された時間内に電圧が復帰するのが遅くなってしまう。この場合、図５（ａ）に示すように、電圧低下を検知した後に設定したタイマ無効期間（Ｔｏｆｆ）が過ぎてもコンデンサ電圧は復帰しきれず、エラーとして検出されてしまう。一方、瞬断がエラーと判定されるのを避けるためにエラー判定無効時間を長く設定すると、エラーと判定されるまでの時間が長くなってしまう。また、このときのＣ１電圧の低下時間はリーク電流Ｉｌｅａｋと、充電回路が供給する電流によって決まる。例えば、充電回路１０６が供給する電流（図中、Ｉｃｈｇとする）が大きい場合、リークが発生した際のＣ１電圧の低下がゆるやかになるため、エラー判定処理が開始される電圧Ｖ＿ｅｒｒｏｒにＣ１電圧が落ちるまでの時間が長くなる。したがって、エラー検出動作が開始するまでに時間がかかってしまう。
【００５６】
そこで、本実施形態では、充電完了後に電流値を小さくし、コンデンサ電圧が低下した場合、図６に示すように、充電回路１０６が供給する電流を高くする。本実施形態では、ＣＰＵ１３１具体的には、充電完了後に電流値をＩｃｈｇよりも十分小さい電流値である電流値Ｉｋｅｅｐとする。そして、瞬断等により電解コンデンサ電圧が、Ｖｔｈ  ｅｒｒｏｒ以下となり、さらに、予め設定したしきい値であるＶｔｈ４以下になったことを検出した場合、保持電流Ｉｋｅｅｐから充電電流Ｉｃｈｇに切り替える。これにより瞬断で低下した電圧が充電完了時の電圧に復帰するまでの時間を短くすることができる。また、電解コンデンサ１０５の電圧が十分ＶＭに近い電圧（ここでは、しきい値Ｖｔｈ３とする）以上に復帰した際には、ＣＰＵ１３１再度、充電回路１０６が出力する電流値を保持電流Ｉｋｅｅｐに切り替える。これにより、リークの検出精度が高くなる。  また、充電電流Ｉｃｈｇよりも十分小さい電流値である保持電流Ｉｋｅｅｐが供給されている状態で、電流リークが発生した場合、電解コンデンサ１０５の電圧は急速に低下する。これにより、リーク発生後すぐにエラー検出動作が開始される。したがって、リーク発生からエラー処理が完了するまでの時間が短くなる。
【００５７】
ここで、電解コンデンサ電圧（Ｃ１電圧）がＶｔｈ４以下になったことをＣＰＵ１３１が検出すると、保持電流Ｉｋｅｅｐから充電電流Ｉｃｈｇに切り替えるが、リークが発生している場合は、電圧は上昇しない。したがって、無効期間（Ｔｏｆｆ）が経過した後に、エラーであると判定される。なお、エラーと判定された後は、電源が遮断される。
【００５８】
図１２を用いて、ヘッド電源制御ブロック１０２について説明する。図１２はヘッド電源制御シーケンサ１２２内の状態管理図である。図１２（ａ）では、ヘッド３の電源がオフされている状態をスタンバイ１００１とする。印刷のジョブが投入されると、ヘッド３の電源をオンにするために、充電ステート１００２に遷移する。Ｃ１電圧がＶｔｈ３以上となり、充電が完了すると、図１２（ａ）の保持ステート１００３に移行する。このとき、充電回路１０６は、供給する電流をＩｃｈｇからＩｋｅｅｐに切り替える。
【００５９】
図１２（ｂ）は、保持ステート１００３を詳細に示した状態遷移図である。保持１ステート１００３＿１において、Ｃ１電圧がＶｔｈ４以下になると、図１２（ｂ）に示すように、充電１ステートに遷移する。このとき、充電回路１０６は、供給する電流をＩｋｅｅｐからＩｃｈｇに切り替える。Ｃ１電圧がＶｔｈ３を超えると充電１ステート１００３＿２から保持１ステートに遷移する。このとき、充電回路１０６は供給する電流をＩｃｈｇからＩｋｅｅｐに切り替える。
【００６０】
印刷動作が開始すると、印刷動作ステート１００４に遷移する。印刷ジョブが完了するまで、保持ステート１００３と印刷動作ステート１００４のステート間を行き来する。
【００６１】
印刷動作が終了すると、放電ステート１００５に遷移する。また、Ｃ１電圧のモニタにより異常を検出した場合も、放電ステート１００５に遷移させる。Ｃ１電圧モニタによる異常検出は、特に保持ステート１００３において検出され易いが、印刷動作ステート１００４で検出された場合は、即時に放電ステート１００５に遷移させてもよい。
【００６２】
ここで、Ｉｋｅｅｐ電流の電流値について説明する。ヘッド電源回路は、ヘッドの電解コンデンサ１０５に充電を完了した後に、電力供給回路や電力負荷を有するデバイスに異常が生じていない場合であっても、様々な理由で電荷が抜け、自然に放電することがある。例えば、図１の１１１、１１２の検出用抵抗に流れる電流、あるいはヘッド自身が半導体プロセスで製造されているために自然発生するリーク電流などが挙げられる。これらの現象によるヘッド電源電圧の低下を防ぐことで、充電動作からしばらく時間が経過した後でも、プリント動作を即座に開始することができる。したがって、Ｉｋｅｅｐ電流値はこれらの自然な放電電流よりも大きな値を設定する。なお、自然な放電電流は、電力供給回路の構成及び負荷を含むデバイスの構成により、予め想定することができる。Ｉｋｅｅｐ電流値は、想定される自然な放電電流よりも大きい値とすればよい。  次に、図７及び図８を用いて、Ｉｋｅｅｐの上限について説明する。何らかの理由でヘッドのリークが増加した場合、記録装置としては異常であるため、リークの増加を適切に検出し、エラー処理を実行したい。そして、自然放電以外のリークが発生した際の電解コンデンサ電圧（Ｃ１電圧）の低下速度はＩｌｅａｋ−Ｉｋｅｅｐにより決まる。したがって、仮に、保持電流Ｉｋｅｅｐが大きい電流値（例えば、充電電流Ｉｃｈｇと同程度の電流値）である場合、電解コンデンサ電（Ｃ１電圧）圧がエラー検知電圧（Ｖ＿ｅｒｒｏｒ）を下回るまで時間がかかり、異常であると検知するまでに時間がかかる。
【００６３】
したがって、本実施形態では、Ｉｋｅｅｐは、異常時のＩＬｅａｋには適切なタイミングで異常を検出できるように、特定の値以下に設定する。例えば、ＩＬｅａｋの挙動が予想可能な場合は、∫｛ＩＬｅａｋ（ｔ）×Ｖ（ｔ）｝ｄｔを期間５０８で積分した結果が所望の熱量以下になるようにＩｋｅｅｐを設定する。また、Ｉｋｅｅｐ以下の場合は電圧降下による異常検出は困難であるため、ＶＭ×Ｉｋｅｅｐの熱量が許容可能な範囲に収まる様にＩｋｅｅｐを設定してもよい。
【００６４】
上述したように、本実施形態では、充電完了後の電流値を充電時の電流値よりも低くすることにより、コンデンサ電圧が低下してからエラー判定を開始するまでの時間を短くすることができ、ヘッド電源回路の異常の発生を適切に特定することができる。すなわち、記録ヘッドが異常なリーク電流を流していた際にはそのリーク電流をすみやかに検知し、記録ヘッドへの電力供給を停止することが可能である。
【００６５】
そして、充電完了後に、低い電流値を供給した状態で電圧の降下があった場合、電力供給ラインに供給する電流値を上昇させる。これにより、瞬断が発生した場合であっても、電力供給回路や電力負荷を備えるデバイスに異常が発生したと判定するまでの時間を短くすることができる。
【００６６】
以上より、本実施形態によれば、プリンタの性能を損なわず、ヘッドのリーク電流を適切に検出することができる。
【００６７】
なお、突入電流を抑制するために、ＡＣ／ＤＣコンバータにソフトスタートの回路を追加したり、突入電流にも耐えうるスイッチを用意したりすると、コストが増大する可能性が高い。これに対し、本実施形態では、充電回路１０６により電力供給回路に供給する電流値を制限するため、ＦＥＴ１０３への突入電流を防ぐことができる。
【００６８】
上述した通り、電解コンデンサへの充電時間を短くしつつ、電力供給回路や負荷に異常が発生した際に異常をより精度よく特定することができる。
【００６９】
（実施形態２）
実施形態１では、電解コンデンサ電圧（Ｃ１電圧）のみを監視し、電解コンデンサ１０５の充電が完了した後の保持状態にもかかわらず、急激な電源低下が発生したことをＣＰＵが判定して、充電電流を切り替えるものとした。これに対し、本実施形態では、電源回路１０１の電圧（ＶＭ電圧）と電解コンデンサ電圧（Ｃ１電圧）の電圧差に基づいて充電電流の切り替えを実行する。なお、実施形態１と重複する説明は省略する。また、実施形態１と同一のものには同一の符号を付す。
【００７０】
図９及び図１０を用いて、本実施形態について説明する。
【００７１】
図９に示すように、Ｃ１電圧がＶｔｈ３以上となり、電解コンデンサへの充電が完了したとＣＰＵが判定した場合、ＣＰＵ１３１は、充電回路１０６が供給する電流をＩｋｅｅｐに設定する。その後、瞬断が発生した場合、電源回路１０１から出力する電圧（ＶＭ電圧）はすぐに元の電圧に復帰するが、電解コンデンサ電圧（Ｃ１電圧）は、充電電流がＩｋｅｅｐに制限されているため元の電圧に戻るまで時間がかかってしまう。ここで、充電用スイッチであるＦＥＴ１０３には熱的制限があり、ソース・ドレイン間の電位差と、流れる電流の積で計算される熱が、充電回路１０６のＦＥＴの許容損失を満足するように設定する。例えば、電位差がＶＭ−Ｖｃ、電流がＩｏｎの時、発生熱量は（ＶＭ−Ｖｃ）×Ｉｏｎと表わされる。瞬断後すぐに印刷開始命令がＣＰＵ１３１に与えられた場合、ＶＭ電圧は元の電圧になっているが、電解コンデンサ電圧は下がったまま、すなわち、ＶＭとの電位差が大きいまま、印刷時の大きな電流Ｉｏｎが流れてしまう。このとき、ＦＥＴの許容損失を上回ってしまい、ＦＥＴが破壊されてしまう可能性がある。したがって、ＶＭとの電位差が大きいまま、大きい電流が流れてしまうような、熱的制限を超えて使用する期間は、短いほどよい。
【００７２】
そこで、本実施形態では、ＶＭ電圧とＶｃ電圧との２つの電圧の差が大きいとＣＰＵが判断した場合に、充電電流をＩｋｅｅｐよりも大きいＩｃｈｇに変更する。本実施形態では、図１に示す電圧検出回路１３４が、抵抗１１３、１１４によって分圧された電圧を電圧検出回路１３４の入力ポートＰＩ２を用いてＶＭ電圧を読み取る。また、電圧検出回路１３４が、抵抗１１１、１１２によって分圧された電圧を電圧検出回路１３４の入力ポートＰＩ１を用いてＣ１電圧を読み取る。そして、読み取ったＶＭ電圧とＣ１電圧との差が、予め決めた電流切り替え閾値以上となった場合、充電電流値をＩｋｅｅｐからＩｃｈｇに切り替える。
【００７３】
電流切り替え閾値は、ＦＥＴの許容損失によって求める計算式に基づいて定めればよく、例えば、Ｖｄｓモニタの電圧よりも小さい値とする。
【００７４】
これにより、図１０に示すように、電解コンデンサ電圧（Ｃ１電圧）の復帰を早くすることでＦＥＴの熱的制限を超えて使用する期間を短くする。
【００７５】
なお、電圧監視は、実施形態１と同様に、充電完了以降で放電を開始する前、言い換えれば、図１１の充電３ステート及び保持ステートにおいて行う。
【００７６】
ここで、本実施形態では、電解コンデンサ１０５の充電完了後は、記録ヘッドの動作を開始前や停止期間に瞬断等による電源電圧低下による誤動作を防止するため、電解コンデンサの電圧を監視する。より具体的には、電圧検出回路１３４がモニタしているヘッド電源電圧が低下して所定値以下になると、ヘッド電源制御シーケンサ１２２は、電流値を上げるように制御する。この処理を実行するプログラムは、Ｓ２０２を開始し、所定時間待機した後、Ｓ２１９の放電処理を開始するまで、ＣＰＵ１３１に内蔵されるタイマによって、一定周期毎、例えば、１０ｍｓ毎に起動される。Ｃ１電圧の監視を開始した際の制御フローについて図１１を用いて説明する。図１１に示すフローチャートは、例えば、ＣＰＵ１３１がＲＯＭ１３２に格納されたプログラムをＲＡＭ１３３に読み出して実行することにより実現される。
【００７７】
充電回路１０６により電解コンデンサ１０５の充電を開始し（Ｓ２０２）、所定の待機時間を経過すると、電圧監視を開始する（Ｓ１００１）。ここで、待機時間は、充電回路１０６の充電が完了するまでの時間であり、充電回路１０６の充電能力と、電解コンデンサ１０５の容量に応じて予め決定した時間とする。待機時間経過後、ＣＰＵ１３１は無効期間タイマを初期値（Ｔｏｆｆ）にセットする（Ｓ１００２）。本実施形態では、初期値として、例えば、２秒を設定する。
【００７８】
図１に示す電圧検出回路１３４が、抵抗１１３、１１４によって分圧された電圧を電圧検出回路１３４の入力ポートＰＩ２を用いてＶＭ電圧を読み取る。また、電圧検出回路１３４が、抵抗１１１、１１２によって分圧された電圧を電圧検出回路１３４の入力ポートＰＩ１を用いてＣ１電圧を読み取る。そして、ＣＰＵ１３１読み取ったＶＭ電圧とＣ１電圧との差が、所定の閾値以上か判定する（Ｓ１００３）。所定の閾値は、電力供給回路及びヘッドの異常を特定するためのしきい値である。ＶＭ電圧とＣ１電圧との差が、所定の閾値以上であり且つ所定の時間を経過した場合は、電力供給回路及びヘッドのうち少なくともいずれかに異常があったと特定される。
【００７９】
ＶＭ電圧とＣ１電圧との差が、所定の閾値以上であれば（Ｓ１００３でＹｅｓ）、瞬断等が発生した可能性があるため、ＣＰＵ１３１は無効期間タイマのカウントダウンを開始する（Ｓ１００４）。ＶＭ電圧とＣ１電圧との差が、所定の閾値以上か判定する（Ｓ１００５）。
【００８０】
ＶＭ電圧とＣ１電圧との差が、所定の閾値以上であると判定した場合（Ｓ１００５でＹｅｓ）、ＣＰＵ１３１は無効期間タイマのカウント値がゼロであるか判定する（Ｓ１００６）。無効期間タイマのカウント値が０であると判定した場合（Ｓ１００６でＹｅｓ）、エラー処理をする。
【００８１】
無効期間タイマのカウント値がゼロではないと判定した場合（Ｓ１００６でＮｏ）、ヘッド電源制御シーケンサ１２２は、充電回路１０６の充電電流値としてＩｃｈｇ３を選択するように、出力端子ＰＯ２から信号を出力する（Ｓ１００７）。すなわち、充電回路１０６の充電電流値は、ＩｋｅｅｐからＩｃｈｇ３に切り替えられる。そして、Ｓ１００５に戻る。
【００８２】
ＶＭ電圧とＣ１電圧との差が、所定の閾値以上であると判定した場合（Ｓ１００５でＮｏ）、ヘッド電圧がＶｔｈ３以上か判定する（Ｓ１００８）。ヘッド電圧がＶｔｈ３以上であると判定した場合（Ｓ１００８でＮｏ）、ヘッド電源制御シーケンサ１２２は、充電回路１０６の充電電流値としてＩｋｅｅｐを選択するように、出力端子ＰＯ２から信号を出力し（Ｓ１００９）、処理を終了する（Ｓ１０１０）。
【００８３】
なお、ＶＭ電圧とＣ１電圧との差が、所定の閾値以上ではない場合（Ｓ１００３でＮｏ）、監視処理を終了する。
【００８４】
以上の動作を一定周期毎に繰り返すことにより、コンデンサ電圧の監視を行う。本実施形態では、瞬断等が発生してヘッド電源電圧が低下したときは、無効期間タイマの初期値（Ｔｏｆｆ）で設定された時間（例えば、２秒）の間は、エラーと判定しない。
【００８５】
本実施形態では、実施形態１と同様の効果を得ることができる。
【００８６】
（他の実施形態）
本発明は上述した実施形態に限定されるものではない。例えば、上述した実施形態では、電力供給装置は、電力負荷としてヘッドを備えるものとしたが、これに限定されず、電力負荷を備えないものであってもよい。すなわち、電力負荷に接続可能であり、電力負荷対して電力を供給できるものであってもよい。
【００８７】
また、上述した実施形態では、電解コンデンサ１０５を充電する際に、充電回路１０６が供給する電流値を切り替えるものとしたが、これに限定されず、充電回路１０６が供給する電流値は、一定の電流値としてもよい。
【図１】
0006452548.tif 000002
【図２】
0006452548.tif 000003
【図３】
0006452548.tif 000004
【図４】
0006452548.tif 000005
【図５】
0006452548.tif 000006
【図６】
0006452548.tif 000007
【図７】
0006452548.tif 000008
【図８】
0006452548.tif 000009
【図９】
0006452548.tif 000010
【図１０】
0006452548.tif 000011
【図１１】
0006452548.tif 000012
【図１２】
0006452548.tif 000013