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