(57)【要約】【課題】実装可能な電源の種類の数が増加しても制御基板の種類の増加を抑制する手段を提供する。【解決手段】駆動電圧を出力する電源と、前記駆動電圧を検出する電圧検出部と、前記電源および前記電圧検出部を制御する制御部と、を有し、前記制御部は、前記電圧検出部が検出した駆動電圧の電圧値を入力し、前記電圧値に基づいて前記電源の種類を識別する。【選択図】        図３
2018200498.tif 000002
【特許請求の範囲】
【請求項１】
駆動電圧を出力する電源と、
前記駆動電圧を検出する電圧検出部と、
前記電源および前記電圧検出部を制御する制御部と、
を有し、
前記制御部は、前記電圧検出部が検出した駆動電圧の電圧値を入力し、前記電圧値に基づいて前記電源の種類を識別することを特徴とする電源制御装置。
【請求項２】
請求項１に記載の電源制御装置において、
前記制御部は、
前記電圧値が、第１の閾値以上であって、前記第１の閾値より大きい第２の閾値以下の正常範囲内である場合、前記電源は正常であると判別し、
前記電圧値が、前記正常範囲内にない場合、前記電源は異常であると判別することを特徴とする電源制御装置。
【請求項３】
請求項２に記載の電源制御装置において、
前記制御部は、
前記電源が駆動電圧の出力を開始してから所定の時間が経過するまでの間に、前記電圧値の異常を検出した場合、前記電源の出力を遮断することを特徴とする電源制御装置。
【請求項４】
請求項３に記載の電源制御装置において、
前記第１の閾値および前記第２の閾値は、前記電源が駆動電圧の出力を開始してからの経過時間に伴って変化する閾値であり、
前記制御部は、前記駆動電圧の電圧値が所定の電圧値に到達するまでの前記電源の立ち上がり電圧の電圧値の異常を検出した場合、前記電源の駆動電圧が異常になることを予測して前記電源の出力を遮断することを特徴とする電源制御装置。
【請求項５】
請求項４に記載の電源制御装置において、
前記電源の立ち上がり電圧は、前記電源が無負荷時に出力する電圧であり、
前記制御部は、前記電源の立ち上がり電圧の傾きの異常を検出することを特徴とする電源制御装置。
【請求項６】
請求項３から請求項５のいずれか１項に記載の電源制御装置において、
前記制御部は、
前記電圧値の異常を検出した場合、前記電源の異常が発生した旨の情報を記憶部に記憶し、次回の正常起動時に、前記電源の出力を遮断させた旨を表示部に表示することを特徴とする電源制御装置。
【請求項７】
請求項２から請求項６のいずれか１項に記載の電源制御装置において、
前記制御部は、前記電源が出力する駆動電圧が所定の電圧値に達すると、前記判別を開始することを特徴とする電源制御装置。
【請求項８】
請求項１から請求項７のいずれか１項に記載の電源制御装置において、
前記電源は、ドロッパ電源、スイッチング電源、または直流電源であることを特徴とする電源制御装置。
【請求項９】
請求項１から請求項８のいずれか１項に記載の電源制御装置を有することを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電源を搭載した電源制御装置および画像形成装置に関する。
【背景技術】
【０００２】
従来の電源制御装置は、複数種類の電源を択一的に実装する場合、その電源の種類を識別するために、制御基板内に電気的な識別信号を設け、制御基板内のＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等の制御手段の入力ポートから識別信号を入力して実装されている電源の種類を認識するようにしている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−１９２７０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の技術においては、実装する電源の種類に応じて制御基板内に電気的な識別信号を設ける必要があるため、実装する電源の種類の数に応じて制御基板の種類が増加してしまうという問題がある。
本発明は、このような問題を解決することを課題とし、実装可能な電源の種類の数が増加しても制御基板の種類の増加を抑制することを目的とする。
【課題を解決するための手段】
【０００５】
そのため、本発明は、駆動電圧を出力する電源と、前記駆動電圧を検出する電圧検出部と、前記電源および前記電圧検出部を制御する制御部と、を有し、前記制御部は、前記電圧検出部が検出した駆動電圧の電圧値を入力し、前記電圧値に基づいて前記電源の種類を識別することを特徴とする。
【発明の効果】
【０００６】
このようにした本発明は、実装可能な電源の種類の数が増加しても制御基板の種類の増加を抑制することができるという効果が得られる。
【図面の簡単な説明】
【０００７】
【図１】第１の実施例における画像形成装置の外観斜視図
【図２】第１の実施例における画像形成装置の構成を示す説明図
【図３】第１の実施例における画像形成装置の制御構成を示すブロック図
【図４】第１の実施例における駆動電圧検出部の構成を示す説明図
【図５】第１の実施例における出荷時の設定処理の流れを示すフローチャート
【図６】第１の実施例における電源の種類の説明図
【図７】第１の実施例における電源制御処理の流れを示すフローチャート
【図８】第２の実施例における画像形成装置の制御構成を示すブロック図
【図９】第２の実施例における電源制御処理の流れを示すフローチャート
【図１０】第２の実施例における電源制御処理の流れを示すフローチャート
【図１１】第２の実施例における駆動電圧変化量閾値の説明図
【図１２】第２の実施例における正常時の動作の説明図
【図１３】第２の実施例における異常時の動作の説明図
【図１４】比較例における電源認識用回路の説明図
【発明を実施するための形態】
【０００８】
以下、図面を参照して本発明による電源制御装置および画像形成装置の実施例を説明する。
【実施例１】
【０００９】
図１は第１の実施例における画像形成装置の外観斜視図、図２は第１の実施例における画像形成装置の構成を示す説明図である。
図１および図２において、画像形成装置としての印刷装置１００は、例えば単票等の印刷媒体に画像を形成するドットインパクト方式のプリンタである。
【００１０】
印刷装置１００は、ステージ１０１と、ベルト１０２と、キャリッジユニット１０３と、キャリッジシャフト１０４と、スペースモータ１０５と、フィードモータ１０６と、フィードローラ１０７と、印字ヘッド１１０とを有している。
ステージ１０１は、印刷媒体Ｐを載置する台であり、略水平になるように配置されたものである。
【００１１】
フィードローラ１０７は、ステージ１０１上に載置された印刷媒体Ｐと接触するように略水平に配置され、回転することにより図中矢印Ａが示す媒体搬送方向に印刷媒体Ｐを搬送するものである。
フィードモータ１０６は、駆動を伝達するギヤを介してフィードローラ１０７を回転させる駆動源である。
【００１２】
キャリッジシャフト１０４は、媒体搬送方向と直交する方向に伸びるように形成され、キャリッジユニット１０３の移動を案内するものである。キャリッジシャフト１０４は、ステージ１０１およびフィードローラ１０７と同様に略水平になるように配置されている。
【００１３】
キャリッジユニット１０３は、キャリッジシャフト１０４に案内され、媒体搬送方向と直交する方向に移動可能に配設されたものである。
印字ヘッド１１０は、ドットピンでインクリボンを印刷媒体Ｐに押圧することにより、印刷媒体Ｐに画像を形成して印刷を行うものである。この印字ヘッド１１０は、キャリッジユニット１０３に搭載され、媒体搬送方向と直交する方向に移動可能になっている。
【００１４】
ベルト１０２は、媒体搬送方向と直交する方向に伸びるように略水平に配置されるとともに無端状に形成され、回転可能にプーリ１０２ａとギヤ部１０２ｂに張架されたものである。ベルト１０２には、キャリッジユニット１０３が固定され、ベルト１０２が回転することによりキャリッジユニット１０３および印字ヘッド１１０を媒体搬送方向と直交する方向に移動させる。
【００１５】
ベルト１０２の内側には凹凸が形成され、ギヤ部１０２ｂに形成された凹凸と噛み合い、ギヤ部１０２ｂの回転に伴って回転する。
スペースモータ１０５は、駆動を伝達するギヤ部１０２ｂを介してベルト１０２を回転させる駆動源である。したがって、スペースモータ１０５の回転駆動がギヤ部１０２ｂを介してベルト１０２に伝達され、ベルト１０２が回転することによりキャリッジユニット１０３および印字ヘッド１１０を媒体搬送方向と直交し、略水平の方向に移動させる。
【００１６】
図３は第１の実施例における画像形成装置の制御構成を示すブロック図である。
【００１７】
図３において、印刷装置１００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）／ＬＳＩ（以下、「ＣＰＵ」という。）１と、Ｉ／Ｆコネクタ２と、Ｉ／Ｆドライバ３と、フィードモータ１０６と、フィードドライバ４と、スペースモータ１０５と、スペースドライバ６と、印字ヘッド１１０と、ヘッドドライバ８と、駆動電圧検出部１０と、電源識別部１１と、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）１２と、メニュー保持部１３と、スイッチング電源１４と、ドロッパ電源１５と、ＤＣ（Ｄｉｒｅｃｔ  Ｃｕｒｒｅｎｔ）電源１６とを有している。
【００１８】
また、印刷装置１００は、ＣＰＵ１と、駆動電圧検出部１０と、電源識別部１１と、ＬＣＤ１２と、メニュー保持部１３と、スイッチング電源１４と、ドロッパ電源１５と、ＤＣ電源１６とにより構成された電源制御装置２００を有している。
【００１９】
ＣＰＵ１は、メモリ等の記憶部に記憶された制御プログラム（ソフトウェア）に基づいて印刷装置１００全体の動作を制御するものである。ＣＰＵ１は、Ｉ／Ｆドライバ３、フィードドライバ４、スペースドライバ６、ヘッドドライバ８、駆動電圧検出部１０、電源識別部１１、ＬＣＤ１２、メニュー保持部１３、スイッチング電源１４、ドロッパ電源１５、およびＤＣ電源１６を制御する。
【００２０】
Ｉ／Ｆドライバ３は、Ｉ／Ｆコネクタ２を介して外部装置であるＰＣ（パーソナルコンピュータ）等からの印字データ等を受信するものである。ＰＣ等から受信した印字データ等はＩ／Ｆドライバ３を介してＣＰＵ１に通知される。
【００２１】
フィードドライバ４は、ＣＰＵ１からの指示により、フィードモータ１０６を駆動し、図２に示すフィードローラ１０７を回転させる。
スペースドライバ６は、ＣＰＵ１からの指示により、スペースモータ１０５を駆動し、図２に示すキャリッジユニット１０３を移動させる。
【００２２】
ヘッドドライバ８は、ＣＰＵ１からの指示により、印字ヘッド１１０を駆動させ、印刷を行う。
ＣＰＵ１は、Ｉ／Ｆドライバ３を介して印字データを受信すると、フィードドライバ４によりフィードモータ１０６を駆動し、図２に示すフィードローラ１０７を回転させ印刷媒体Ｐを媒体搬送方向における下流の印字ヘッド１１０まで搬送する。
【００２３】
また、ＣＰＵ１は、スペースドライバ６に対して図２に示すキャリッジユニット１０３の移動量に相当する信号を出力し、スペースモータ１０５によりキャリッジユニット１０３を移動させる。
このとき、ＣＰＵ１は、印字データに従ってヘッドドライバ８に対して印字ヘッド１１０を駆動させる信号を出力し、印刷を行う。
【００２４】
電圧検出部としての駆動電圧検出部１０は、電源としてのスイッチング電源１４、ドロッパ電源１５、およびＤＣ電源１６が出力する駆動電圧を検出し、図４に示すようにＣＰＵ１が入力できる電圧まで分圧（降圧）させ、ＣＰＵ１のＡ／Ｄ変換部１７に出力するものである。ＣＰＵ１のＡ／Ｄ変換部１７は、入力された電圧をアナログ−デジタル変換し、入力された電圧の電圧値（Ｖ）を検出するものである。
【００２５】
ＣＰＵ１は、駆動電圧検出部１０から出力され、Ａ／Ｄ変換部１７でデジタル変換された電圧の電圧値を電圧識別部１１に出力する。
電源識別部１１は、入力した電圧値に基づいてスイッチング電源１４、ドロッパ電源１５、またはＤＣ電源１６のいずれかが実装（接続）されているかを判別するものである。
【００２６】
表示部としてのＬＣＤ１２は、ＣＰＵ１の指示により文字等を表示するものである。なお、本実施例では、ＬＣＤ１２に表示したメニュー画面に従って操作者の操作を受け付ける操作ボタンを配設した操作部も備えているものとする。
記憶部としてのメニュー保持部１３は、ＬＣＤ１２に表示したメニュー画面で設定された電源識別の情報を電源切断後も保持する不揮発性のメモリ等である。
【００２７】
スイッチング電源１４は、ロジック電圧と駆動電圧の二つの出力があり、例えばロジック電圧が５Ｖ、駆動電圧が無負荷状態で４０Ｖの電圧を出力するものである。
なお、駆動電圧は無負荷状態で４０Ｖを出力するが、負荷条件により出力する電圧は変化するものとする。また、電源投入時のシーケンスとしてロジック電圧が立ち上がり完了後、駆動電圧が立ち上がりを開始するものとする。
【００２８】
ここで、立ち上がりとは、出力される電圧が０Ｖから無負荷状態における所定の電圧に到達するまでのことであり、例えばスイッチング電源１４の駆動電圧の場合、０Ｖから上昇し４０Ｖ（所定の電圧）に達するまでの間のことである。
ドロッパ電源１５は、ロジック電圧と駆動電圧の二つの出力があり、例えばロジック電圧が５Ｖ、駆動電圧が無負荷状態で５４Ｖの電圧を出力するものである。
【００２９】
なお、駆動電圧は無負荷状態で５４Ｖを出力するが、負荷条件により出力する電圧は変化するものとする。また、電源投入時のシーケンスとしてロジック電圧が立ち上がり完了後、駆動電圧が立ち上がりを開始するものとする。
直流電源としてのＤＣ電源１６は、ロジック電圧と駆動電圧の二つの出力があり、例えばロジック電圧が５Ｖ、駆動電圧が無負荷状態で２４Ｖの電圧を出力するものである。
【００３０】
なお、駆動電圧は無負荷状態で２４Ｖを出力するが、負荷条件により出力する電圧は変化するものとする。また、電源投入時のシーケンスとしてロジック電圧が立ち上がり完了後、駆動電圧が立ち上がりを開始するものとする。
本実施例のＣＰＵ１は、駆動電圧検出部１０が検出した駆動電圧の電圧値を入力し、その電圧値に基づいて電源としてのスイッチング電源１４、ドロッパ電源１５、またはＤＣ電源１６の種類を識別する。
【００３１】
上述した構成の作用について説明する。
【００３２】
まず、印刷装置を工場から出荷する時に、印刷装置が行う設定処理を図５の第１の実施例における出荷時の設定処理の流れを示すフローチャートの図中Ｓで表すステップに従って図３を参照しながら説明する。
本実施例では、図６に示すように、ドロッパ電源１５の電源ＯＮ時の駆動電圧は５２Ｖ〜５６Ｖ、スイッチング電源１４の電源ＯＮ時の駆動電圧は３８Ｖ〜４２Ｖ、ＤＣ電源１６の電源ＯＮ時の駆動電圧は２３Ｖ〜２５Ｖとする。
【００３３】
Ｓ１００：印刷装置１００のＣＰＵ１は、メニュー保持部１３の電源認識値Ｘに初期値である「４」を設定する。
【００３４】
Ｓ１０１：ＣＰＵ１は、操作者の操作により、電源を投入するための各スイッチの押下の組み合わせ等を検知して電源を投入（ＯＮ）し、さらにＬＣＤ１２にメニュー画面を表示し、メニュモードに遷移する。
【００３５】
Ｓ１０２：ＣＰＵ１は、操作部により入力操作（メニュー操作）を受け付けて電源認識メニュー画面をＬＣＤ１２に表示し、電源認識メニューに移行する。
【００３６】
Ｓ１０３：ＣＰＵ１は、電源に対して無負荷の状態において、駆動電圧検出部１０から出力された信号により電源の駆動電圧を検出する。
【００３７】
Ｓ１０４：ＣＰＵ１は、電源識別部１１により、駆動電圧の電圧値が４９Ｖ以上、かつ５９Ｖ以下であるか否かを判定し、駆動電圧の電圧値が４９Ｖ以上、かつ５９Ｖ以下である場合、処理をＳ１０８へ移行し、駆動電圧の電圧値が４９Ｖ以上、かつ５９Ｖ以下でない場合、処理をＳ１０５へ移行する。
【００３８】
Ｓ１０５：ＣＰＵ１は、電源識別部１１により、駆動電圧の電圧値が３５Ｖ以上、かつ４５Ｖ以下であるか否かを判定し、駆動電圧の電圧値が３５Ｖ以上、かつ４５Ｖ以下である場合、処理をＳ１０９へ移行し、駆動電圧の電圧値が３５Ｖ以上、かつ４５Ｖ以下でない場合、処理をＳ１０６へ移行する。
【００３９】
Ｓ１０６：ＣＰＵ１は、電源識別部１１により、駆動電圧の電圧値が２０Ｖ以上、かつ２８Ｖ以下であるか否かを判定し、駆動電圧の電圧値が２０Ｖ以上、かつ２８Ｖ以下である場合、処理をＳ１１０へ移行し、駆動電圧の電圧値が２０Ｖ以上、かつ２８Ｖ以下でない場合、処理をＳ１０７へ移行する。
【００４０】
Ｓ１０７：ＣＰＵ１は、駆動電圧の電圧値が、４９Ｖ〜５９Ｖ、３５Ｖ〜４５Ｖ、２０Ｖ〜２８Ｖのいずれにも該当しない場合、復旧不可アラームである旨をＬＣＤ１２に表示し、復旧不可アラームの電源認識エラーとしてメニュー保持部１３の電源認識値Ｘに「３」を保存して本処理を終了する。
【００４１】
Ｓ１０８：ＣＰＵ１は、電源はドロッパ電源１５であると認識し、メニュー保持部１３の電源認識値Ｘに「０」を保存して本処理をＳ１１１に移行する。
【００４２】
Ｓ１０９：ＣＰＵ１は、電源はスイッチング電源１４であると認識し、メニュー保持部１３の電源認識値Ｘに「１」を保存して本処理をＳ１１１に移行する。
【００４３】
Ｓ１１０：ＣＰＵ１は、電源はＤＣ電源１６であると認識し、メニュー保持部１３の電源認識値Ｘに「２」を保存して本処理をＳ１１１に移行する。
【００４４】
Ｓ１１１：ＣＰＵ１は、認識した電源の種類をＬＣＤ１２に表示に表示し、本処理を終了する。操作者は、ＬＣＤ１２に表示された電源の種類を確認し、実装されている電源の種類と合致していることを目視で確認するものとする。なお、ＣＰＵ１は、電源の種類を印刷媒体Ｐに印刷するようにしても良い。
【００４５】
次に、電源投入後に印刷装置が行う電源制御処理を図７の第１の実施例における電源制御処理の流れを示すフローチャートの図中Ｓで表すステップに従って図３を参照しながら説明する。
【００４６】
Ｓ２０１：工場から出荷された印刷装置１００は、ユーザの操作によって電源が投入（ＯＮ）されるものとする。
【００４７】
Ｓ２０２：印刷装置１００のＣＰＵ１は、電源の各出力（ロジック電源および駆動電源の出力）の立ち上がりが完了し、出力電圧が安定した後、初期化（イニシャル）処理を開始する。
【００４８】
Ｓ２０３：ＣＰＵ１は、メニュー保持部１３（不揮発性メモリ）に格納されている電源認識情報としての電源認識値Ｘを確認する。
【００４９】
Ｓ２０４：ＣＰＵ１は、電源認識値Ｘが「０」であるか否かを判定し、「０」であると判定、即ち電源がドロッパ電源１５であると判定すると処理をＳ２０５へ移行し、「０」でないと判定、即ち電源がドロッパ電源１５でないと判定すると処理をＳ２０７へ移行する。
【００５０】
Ｓ２０５：電源がドロッパ電源１５であると判定したＣＰＵ１は、駆動電圧検出部１０から出力された無負荷状態のドロッパ電源１５の駆動電圧を検出する。
【００５１】
Ｓ２０６：ＣＰＵ１は、無負荷状態のドロッパ電源１５の駆動電圧が４９Ｖ以上、かつ５９Ｖ以下であると判定すると処理をＳ２１３へ移行し、駆動電圧が４９Ｖ以上、かつ５９Ｖ以下でないと判定すると処理をＳ２１４へ移行する。
【００５２】
Ｓ２０７：ＣＰＵ１は、電源認識値Ｘが「１」であるか否かを判定し、「１」であると判定、即ち電源がスイッチング電源１４であると判定すると処理をＳ２０８へ移行し、「１」でないと判定、即ち電源がスイッチング電源１４でないと判定すると処理をＳ２１０へ移行する。
【００５３】
Ｓ２０８：電源がスイッチング電源１４であると判定したＣＰＵ１は、駆動電圧検出部１０から出力された無負荷状態のスイッチング電源１４の駆動電圧を検出する。
【００５４】
Ｓ２０９：ＣＰＵ１は、無負荷状態のスイッチング電源１４の駆動電圧が３５Ｖ以上、かつ４５Ｖ以下であると判定すると処理をＳ２１３へ移行し、駆動電圧が３５Ｖ以上、かつ４５Ｖ以下でないと判定すると処理をＳ２１４へ移行する。
【００５５】
Ｓ２１０：ＣＰＵ１は、電源認識値Ｘが「２」であるか否かを判定し、「２」であると判定、即ち電源がＤＣ電源１６であると判定すると処理をＳ２１１へ移行し、「２」でないと判定、即ち電源がＤＣ電源１６でないと判定すると処理をＳ２１５へ移行する。
【００５６】
Ｓ２１１：電源がＤＣ電源１６であると判定したＣＰＵ１は、駆動電圧検出部１０から出力された無負荷状態のＤＣ電源１６の駆動電圧を検出する。
【００５７】
Ｓ２１２：ＣＰＵ１は、無負荷状態のＤＣ電源１６の駆動電圧が２０Ｖ以上、かつ２８Ｖ以下であると判定すると処理をＳ２１３へ移行し、駆動電圧が２０Ｖ以上、かつ２８Ｖ以下でないと判定すると処理をＳ２１４へ移行する。
【００５８】
Ｓ２１３：Ｓ２０６、Ｓ２０９、またはＳ２１２において、正常な駆動電圧を確認したＣＰＵ１は、各電源の制御に従い、フィードモータ１０６、スペースモータ１０５、および印字ヘッド１１０等を所定の印字速度になるように印刷動作を制御し、印刷を行って本処理を終了する。
【００５９】
Ｓ２１４：一方、Ｓ２０６、Ｓ２０９、またはＳ２１２において、異常な駆動電圧を確認したＣＰＵ１は、復旧不可アラームとして電源の異常を表す情報を不揮発性メモリに保存し、電源の２次側の出力を遮断して電源を切断（ＯＦＦ）する制御を行い、本処理を終了する。
印刷装置１００は、次回の電源投入後に、電源の異常が発生したため電源をＯＦＦさせた旨をＬＣＤ１２に表示し、ユーザや保守員に報知するものとする。
【００６０】
Ｓ２１５：ＣＰＵ１は、電源認識値Ｘが「３」であるか否かを判定し、「３」であると判定、即ち復旧不可アラームの電源認識エラーであると判定すると処理をＳ２１７へ移行し、「３」でないと判定、即ち復旧不可アラームの電源認識エラーでないと判定すると処理をＳ２１６へ移行する。
【００６１】
Ｓ２１６：復旧不可アラームの電源認識エラーでないと判定したＣＰＵ１は、電源認識値Ｘは「４」であるとし、電源の設定がされていないため、設定を催促する電源認識メニュー設定催促エラーである旨をＬＣＤ１２に表示し、本処理を終了する。
【００６２】
Ｓ２１７：復旧不可アラームの電源認識エラーであると判定したＣＰＵ１は、復旧不可アラームの電源認識エラーとして電源の交換が必要である旨をＬＣＤ１２に表示し、電源の交換を促して本処理を終了する。
ここで、比較例の電源認識用回路について図１４の比較例における電源認識用回路の説明図に基づいて説明する。
【００６３】
図１４において、制御基板としての電源認識用回路５０は、例えば３種類の電源（ドロッパ電源、スイッチング電源、ＤＣ電源等）を実装する場合、電源を識別するため、ＣＰＵ１の２つの入力ポート（例えば、ＡポートおよびＢポート）に出力する電気信号をプルアップ（Ｈ）またはプルダウン（Ｌ）させ、３種類のＨ／Ｌ信号の組み合わせを作成するようにする。
【００６４】
ＣＰＵ１は、２つの入力ポートに入力された電気信号を識別し、実装されている電源の種類を識別し、その電源に応じた制御を行うようにする。
【００６５】
本実施例では、印刷装置１００のＣＰＵ１は、実装している電源の無負荷状態での駆動電圧を駆動電圧検出部１０およびＡ／Ｄ変換部１７により検出し、検出した駆動電圧に従って電源の種類を識別する。さらに、ＣＰＵ１は、識別した電源の種類に対応した制御を行う。
【００６６】
したがって、本実施例の印刷装置１００では、実装する電源の種類に応じて電源認識用の回路を実装することなく、駆動電圧検出部１０により実装する電源の電圧を検出し、検出した電圧に基づいてＣＰＵ１が電源の種類を識別するようにしたことにより、実装する電源の種類の数が増加しても制御基板の種類の増加を抑制することができる。このことにより、制御基板の管理工数を削減することができる。
【００６７】
また、駆動電圧検出部１０により実装する電源の電圧を検出するようにしたことにより、電源の種類に応じて電源から出力される電圧が正常または異常であるかを検出することができる。したがって、電源を破損した場合の電源入れ替え間違えを防止することができる。また、ドロッパ電源の場合、ＡＣ入力の異常な上昇や低下を検出することができる。
【００６８】
以上説明したように、第１の実施例では、実装する電源の電圧を検出し、検出した電圧に基づいて電源の種類を識別するようにしたことにより、実装する電源の種類の数が増加しても制御基板の種類の増加を抑制することができるという効果が得られる。
また、電源から出力される電圧が正常または異常であるかを検出することができるという効果が得られる。
【００６９】
さらに、電源を破損した場合の電源入れ替え間違えを防止することができるという効果が得られる。また、ドロッパ電源の場合、ＡＣ入力の異常な上昇や低下を検出することができるという効果が得られる。
【実施例２】
【００７０】
第２の実施例は、第１の実施例の構成に駆動電圧変化量閾値格納部および駆動電圧変化量比較部を追加したものとしている。その第２の実施例の構成を図８の第２の実施例における画像形成装置の制御構成を示すブロック図に基づいて説明する。なお、上述した第１の実施例と同様の部分は、同一の符号を付してその説明を省略する。
【００７１】
図８において、印刷装置１００は、ＣＰＵ１と、Ｉ／Ｆコネクタ２と、Ｉ／Ｆドライバ３と、フィードモータ１０６と、フィードドライバ４と、スペースモータ１０５と、スペースドライバ６と、印字ヘッド１１０と、ヘッドドライバ８と、駆動電圧検出部１０と、電源識別部１１と、ＬＣＤ１２と、メニュー保持部１３と、スイッチング電源１４と、ドロッパ電源１５と、ＤＣ電源１６と、駆動電圧変化量閾値格納部１８と、駆動電圧変化量比較部１９とを有している。
【００７２】
また、印刷装置１００は、ＣＰＵ１と、駆動電圧検出部１０と、電源識別部１１と、ＬＣＤ１２と、メニュー保持部１３と、スイッチング電源１４と、ドロッパ電源１５と、ＤＣ電源１６と、駆動電圧変化量閾値格納部１８と、駆動電圧変化量比較部１９とにより構成された電源制御装置２００を有している。
【００７３】
駆動電圧変化量閾値格納部１８は、スイッチング電源１４、ドロッパ電源１５、およびＤＣ電源１６に対するカウント開始電圧値並びにカウント数に対応した駆動電圧の正常の立ち上がり幅の下限（電圧）値Ｐおよび上限（電圧）値Ｑのそれぞれを閾値とした駆動電圧変化量閾値を格納する記憶部である。
【００７４】
カウント開始電圧値とは、電源の立ち上がりの監視を開始する電源の出力電圧値である。
カウント数とは、電源の立ち上がりの監視を開始してからの経過時間であり、１カウントを１０ｍｓとしている。
駆動電圧変化量閾値格納部１８には、例えば図１１に示す閾値１８１が格納されている。
【００７５】
閾値１８１は、ドロッパ電源１５、スイッチング電源１４、およびＤＣ電源１６に対応させて、カウント開始電圧値１８２ａ、１８２ｂ、１８２ｃと、下限（電圧）値Ｐおよび上限（電圧）値Ｑとを有している。
【００７６】
下限（電圧）値Ｐおよび上限（電圧）値Ｑは、１から３５までのカウント数（Ｃｏｕｎｔ）１８３ａに対応させたものとし、本実施例では、下限（電圧）値Ｐおよび上限（電圧）値Ｑは、電源（スイッチング電源１４、ドロッパ電源１５、またはＤＣ電源１６）が駆動電圧の出力を開始してからの経過時間に伴って変化する閾値としている。
このように、駆動電圧変化量閾値格納部１８には、閾値としてカウント数に対応させてスイッチング電源１４、ドロッパ電源１５、およびＤＣ電源１６のそれぞれの電源について正常な立ち上がり幅の下限値Ｐおよび上限値Ｑが格納されている。
【００７７】
即ち、駆動電圧変化量閾値格納部１８は、スイッチング電源１４、ドロッパ電源１５、およびＤＣ電源１６の駆動電源が立ち上がりを開始してからの経過時間に対応させて正常な立ち上がり幅の下限値Ｐおよび上限値Ｑを予め格納するものである。
駆動電圧変化量比較部１９は、駆動電圧検出部１０およびＡ／Ｄ変換部１７で検出した駆動電圧の値が、駆動電圧変化量閾値格納部１８に格納されている各電源に対する駆動電圧の立ち上がり幅の下限値Ｐと上限値Ｑとの範囲内に入っているか否かを確認するものである。
【００７８】
本実施例では、駆動電圧変化量比較部１９は、スイッチング電源１４、ドロッパ電源１５、またはＤＣ電源１６のそれぞれの立ち上がりにおける出力駆動電圧が、駆動電圧変化量閾値格納部１８に格納されたカウント開始電圧値に達すると、その立ち上がりが正常（出力電圧が下限値Ｐと上限値Ｑとの範囲内に入っている）であるか否か所定の回数（例えば、３５回）の判定を行う。なお、判定を行うカウント周期は１０ｍｓ、即ち１０ｍｓの時間が経過する毎に判定を行うこととした。
【００７９】
ＣＰＵ１は、スイッチング電源１４、ドロッパ電源１５、またはＤＣ電源１６のいずれかの実装されている電源が出力する駆動電圧の電圧値が、第１の閾値としての下限値Ｐ以上であって、その下限値Ｐより大きい第２の閾値としての上限値Ｑ以下の正常範囲内である場合、実装されている電源は正常であると判別し、駆動電圧の電圧値が、正常範囲内にない場合、実装されている電源は異常であると判別する。
【００８０】
上述した構成の作用について説明する。
電源投入後に印刷装置が行う電源制御処理を図９および図１０の第２の実施例における電源制御処理の流れを示すフローチャートの図中Ｓで表すステップに従って図８を参照しながら説明する。
【００８１】
なお、図９にはＳ３０１〜Ｓ３２４の処理を記載し、図１０にはＳ３２５〜Ｓ３４０の処理を記載し、図９および図１０に記載されたＳ３０１〜Ｓ３４０で第２の実施例における電源制御処理を表している。また、印刷装置を工場から出荷する時に、印刷装置が行う設定処理は第１の実施例と同様なのでその説明を省略する。
【００８２】
Ｓ３０１：工場から出荷された印刷装置１００は、ユーザの操作によって電源が投入（ＯＮ）されるものとする。このとき、印刷装置１００のＣＰＵ１は、駆動電圧立ち上がり監視時間Ｔおよび駆動電圧比較確認回数Ｃｏｕｎｔの値を「０」に初期化する。なお、駆動電圧立ち上がり監視時間Ｔおよび駆動電圧比較確認回数Ｃｏｕｎｔの値は、記憶部に記憶される変数である。
【００８３】
Ｓ３０２：印刷装置１００のロジック電源の立ち上がり完了後、駆動電源の立ち上がりが開始されるものとする。
【００８４】
Ｓ３０３：印刷装置１００のＣＰＵ１は、ロジック電源の立ち上がりが完了した後、電源に対して無負荷の状態で駆動電源の立ち上がり電圧の監視を開始する。
【００８５】
Ｓ３０４：ＣＰＵ１は、メニュー保持部１３（不揮発性メモリ）に格納されている電源認識情報としての電源認識値Ｘを確認する。
【００８６】
Ｓ３０５：ＣＰＵ１は、電源認識値Ｘが「０」であるか否かを判定し、「０」であると判定、即ち電源がドロッパ電源１５であると判定すると処理をＳ３０６へ移行し、「０」でないと判定、即ち電源がドロッパ電源１５でないと判定すると処理をＳ３１５へ移行する。
【００８７】
Ｓ３０６：ＣＰＵ１は、ドロッパ電源１５の駆動電圧が４０Ｖ以上であると判定すると処理をＳ３０９へ移行し、駆動電圧が４０Ｖ未満であると判定すると処理をＳ３０７へ移行する。
【００８８】
Ｓ３０７：駆動電圧が４０Ｖ未満であると判定したＣＰＵ１は、駆動電圧立ち上がり監視時間Ｔに「１」を加算し、監視時間Ｔが所定の値である「３５」以上になったか否かを判定する。ＣＰＵ１は、監視時間Ｔが所定の値である「３５」以上になったと判定、即ち駆動電源の立ち上がりが開始されてから３５０ｍｓ経過しても駆動電圧が４０Ｖまで立ち上がらないと判定すると復旧不可アラームとして処理をＳ３３７へ移行し、監視時間Ｔが「３５」未満であると判定すると処理をＳ３０８へ移行する。
【００８９】
Ｓ３０８：ＣＰＵ１は、１０ｍｓ待機（Ｗａｉｔ）した後、処理をＳ３０６へ移行する。
【００９０】
Ｓ３０９：ドロッパ電源１５の駆動電圧が４０Ｖ以上であると判定したＣＰＵ１は、駆動電圧比較確認回数Ｃｏｕｎｔに「１」を加算する。
【００９１】
Ｓ３１０：ＣＰＵ１は、加算した駆動電圧比較確認回数Ｃｏｕｎｔに対応したドロッパ電源１５（電源認識値Ｘ＝０）の駆動電圧の正常立ち上がり範囲の下限値Ｐおよび上限値Ｑを駆動電圧変化量閾値格納部１８から読み取る。
【００９２】
Ｓ３１１：また、ＣＰＵ１は、Ａ／Ｄ変換部１７により、ドロッパ電源１５の立ち上がり中の駆動電圧を読取る。
【００９３】
Ｓ３１２：ＣＰＵ１は、駆動電圧変化量比較部１９により、ドロッパ電源１５の駆動電圧と、下限値Ｐおよび上限値Ｑとを比較し、ドロッパ電源１５の駆動電圧が下限値Ｐ以上であって上限値Ｑ以下の正常範囲に入っているか否かを判定（駆動電圧比較確認）し、入っていると判定すると処理をＳ３１３へ移行し、入っていないと判定すると復旧不可アラームとして処理をＳ３３７へ移行する。
【００９４】
このように、ＣＰＵ１は、ドロッパ電源１５の駆動電圧が下限値Ｐ以上であって上限値Ｑ以下の正常範囲に入っていないと判定すると、駆動電圧の立ち上がりの傾きが異常であるため、適正な電圧の範囲（例えば、ドロッパ電源１５の場合、５２Ｖ〜５６Ｖの範囲）にならないと予測し、異常な電圧になる前に復旧不可アラームとする。
【００９５】
Ｓ３１３：ドロッパ電源１５の駆動電圧が下限値Ｐ以上であって上限値Ｑ以下の正常範囲に入っていると判定したＣＰＵ１は、駆動電圧比較確認回数Ｃｏｕｎｔが「３５」になったか否かを判定し、駆動電圧比較確認回数Ｃｏｕｎｔが「３５」になった、即ちドロッパ電源１５の駆動電圧の監視時間を経過したと判定すると駆動電圧の立ち上がりの傾きが正常であると判定し、処理をＳ３３５へ移行し、駆動電圧比較確認回数Ｃｏｕｎｔが「３５」になっていない、即ちドロッパ電源１５の駆動電圧の監視時間を経過していないと判定すると監視を継続するため処理をＳ３１４へ移行する。
【００９６】
Ｓ３１４：ＣＰＵ１は、１０ｍｓ待機（Ｗａｉｔ）した後、処理をＳ３０９へ移行する。
【００９７】
Ｓ３１５：ＣＰＵ１は、電源認識値Ｘが「１」であるか否かを判定し、「１」であると判定、即ち電源がスイッチング電源１４であると判定すると処理をＳ３１６へ移行し、「１」でないと判定、即ち電源がスイッチング電源１４でないと判定すると処理をＳ３２５へ移行する。
【００９８】
Ｓ３１６：ＣＰＵ１は、スイッチング電源１４の駆動電圧が２５Ｖ以上であると判定すると処理をＳ３１９へ移行し、駆動電圧が２５Ｖ未満であると判定すると処理をＳ３１７へ移行する。
【００９９】
Ｓ３１７：駆動電圧が２５Ｖ未満であると判定したＣＰＵ１は、駆動電圧立ち上がり監視時間Ｔに「１」を加算し、監視時間Ｔが所定の値である「３５」以上になったか否かを判定する。ＣＰＵ１は、監視時間Ｔが所定の値である「３５」以上になったと判定、即ち駆動電源の立ち上がりが開始されてから３５０ｍｓ経過しても駆動電圧が２５Ｖまで立ち上がらないと判定すると復旧不可アラームとして処理をＳ３３７へ移行し、監視時間Ｔが「３５」未満であると判定すると処理をＳ３１８へ移行する。
【０１００】
Ｓ３１８：ＣＰＵ１は、１０ｍｓ待機（Ｗａｉｔ）した後、処理をＳ３１６へ移行する。
【０１０１】
Ｓ３１９：スイッチング電源１４の駆動電圧が２５Ｖ以上であると判定したＣＰＵ１は、駆動電圧比較確認回数Ｃｏｕｎｔに「１」を加算する。
【０１０２】
Ｓ３２０：ＣＰＵ１は、加算した駆動電圧比較確認回数Ｃｏｕｎｔに対応したスイッチング電源１４（電源認識値Ｘ＝１）の駆動電圧の正常立ち上がり範囲の下限値Ｐおよび上限値Ｑを駆動電圧変化量閾値格納部１８から読み取る。
【０１０３】
Ｓ３２１：また、ＣＰＵ１は、Ａ／Ｄ変換部１７により、スイッチング電源１４の立ち上がり中の駆動電圧を読取る。
【０１０４】
Ｓ３２２：ＣＰＵ１は、駆動電圧変化量比較部１９により、スイッチング電源１４の駆動電圧と、下限値Ｐおよび上限値Ｑとを比較し、スイッチング電源１４の駆動電圧が下限値Ｐ以上であって上限値Ｑ以下の正常範囲に入っているか否かを判定し、入っていると判定すると処理をＳ３２３へ移行し、入っていないと判定すると復旧不可アラームとして処理をＳ３３７へ移行する。
【０１０５】
Ｓ３２３：スイッチング電源１４の駆動電圧が下限値Ｐ以上であって上限値Ｑ以下の正常範囲に入っていると判定したＣＰＵ１は、駆動電圧比較確認回数Ｃｏｕｎｔが「３５」になったか否かを判定し、駆動電圧比較確認回数Ｃｏｕｎｔが「３５」になった、即ちスイッチング電源１４の駆動電圧の監視時間を経過したと判定すると駆動電圧の立ち上がりの傾きが正常であると判定し、処理をＳ３３５へ移行し、駆動電圧比較確認回数Ｃｏｕｎｔが「３５」になっていない、即ちスイッチング電源１４の駆動電圧の監視時間を経過していないと判定すると監視を継続するため処理をＳ３２４へ移行する。
【０１０６】
Ｓ３２４：ＣＰＵ１は、１０ｍｓ待機（Ｗａｉｔ）した後、処理をＳ３１９へ移行する。
【０１０７】
Ｓ３２５：ＣＰＵ１は、電源認識値Ｘが「２」であるか否かを判定し、「２」であると判定、即ち電源がＤＣ電源１６であると判定すると処理をＳ３２６へ移行し、「２」でないと判定、即ち電源がＤＣ電源１６でないと判定すると処理をＳ３３８へ移行する。
【０１０８】
Ｓ３２６：ＣＰＵ１は、ＤＣ電源１６の駆動電圧が１０Ｖ以上であると判定すると処理をＳ３２９へ移行し、駆動電圧が１０Ｖ未満であると判定すると処理をＳ３２７へ移行する。
【０１０９】
Ｓ３２７：駆動電圧が１０Ｖ未満であると判定したＣＰＵ１は、駆動電圧立ち上がり監視時間Ｔに「１」を加算し、監視時間Ｔが所定の値である「３５」以上になったか否かを判定する。ＣＰＵ１は、監視時間Ｔが所定の値である「３５」以上になったと判定、即ち駆動電源の立ち上がりが開始されてから３５０ｍｓ経過しても駆動電圧が１０Ｖまで立ち上がらないと判定すると復旧不可アラームとして処理をＳ３３７へ移行し、監視時間Ｔが「３５」未満であると判定すると処理をＳ３２８へ移行する。
【０１１０】
Ｓ３２８：ＣＰＵ１は、１０ｍｓ待機（Ｗａｉｔ）した後、処理をＳ３２６へ移行する。
【０１１１】
Ｓ３２９：ＤＣ電源１６の駆動電圧が１０Ｖ以上であると判定したＣＰＵ１は、駆動電圧比較確認回数Ｃｏｕｎｔに「１」を加算する。
【０１１２】
Ｓ３３０：ＣＰＵ１は、加算した駆動電圧比較確認回数Ｃｏｕｎｔに対応したＤＣ電源１６（電源認識値Ｘ＝２）の駆動電圧の正常立ち上がり範囲の下限値Ｐおよび上限値Ｑを駆動電圧変化量閾値格納部１８から読み取る。
【０１１３】
Ｓ３３１：また、ＣＰＵ１は、Ａ／Ｄ変換部１７により、ＤＣ電源１６の立ち上がり中の駆動電圧を読取る。
【０１１４】
Ｓ３３２：ＣＰＵ１は、駆動電圧変化量比較部１９により、ＤＣ電源１６の駆動電圧と、下限値Ｐおよび上限値Ｑとを比較し、ＤＣ電源１６の駆動電圧が下限値Ｐ以上であって上限値Ｑ以下の正常範囲に入っているか否かを判定し、入っていると判定すると処理をＳ３３３へ移行し、入っていないと判定すると復旧不可アラームとして処理をＳ３３７へ移行する。
【０１１５】
Ｓ３３３：ＤＣ電源１６の駆動電圧が下限値Ｐ以上であって上限値Ｑ以下の正常範囲に入っていると判定したＣＰＵ１は、駆動電圧比較確認回数Ｃｏｕｎｔが「３５」になったか否かを判定し、駆動電圧比較確認回数Ｃｏｕｎｔが「３５」になった、即ちＤＣ電源１６の駆動電圧の監視時間を経過したと判定すると駆動電圧の立ち上がりの傾きが正常であると判定し、処理をＳ３３５へ移行し、駆動電圧比較確認回数Ｃｏｕｎｔが「３５」になっていない、即ちＤＣ電源１６の駆動電圧の監視時間を経過していないと判定すると監視を継続するため処理をＳ３３４へ移行する。
【０１１６】
Ｓ３３４：ＣＰＵ１は、１０ｍｓ待機（Ｗａｉｔ）した後、処理をＳ３２９へ移行する。
【０１１７】
Ｓ３３５：Ｓ３１３、Ｓ３２３、またはＳ３３３において、駆動電圧の立ち上がりの傾きが正常であると判定したＣＰＵ１は、電源が正常に立ち上がると認識する。
【０１１８】
Ｓ３３６：ＣＰＵ１は、電源の各出力（ロジック電源および駆動電源の出力）の立ち上がりが正常に完了したため、初期化（イニシャル）処理を開始する。ＣＰＵ１は、初期化処理を終了すると各電源の制御に従い、フィードモータ１０６、スペースモータ１０５、および印字ヘッド１１０等を所定の印字速度になるように制御し、印刷を行い、本処理を終了する。
【０１１９】
Ｓ３３７：一方、Ｓ３１３、Ｓ３２３、またはＳ３３３において、駆動電圧の立ち上がりの傾きが異常であると判定したＣＰＵ１は、復旧不可アラームとして電源の異常を表す情報を不揮発性メモリに保存し、電源の２次側の出力を遮断して電源を切断（ＯＦＦ）する制御を行い、本処理を終了する。
【０１２０】
このように、ＣＰＵ１は、電源が駆動電圧の出力を開始してから所定の時間が経過するまでの間に、駆動電圧の電圧値の異常を検出した場合、実装されている電源（スイッチング電源１４、ドロッパ電源１５、またはＤＣ電源１６）の駆動電圧が異常になることを予測し、該電源の出力を遮断する。
【０１２１】
また、ＣＰＵ１は、次回の正常電源投入時に、復旧不可アラームとして電源の異常を表す情報が不揮発性メモリに保存されていることを確認した場合、復旧不可アラームにより電源を遮断させたことをＬＣＤ１２に表示するものとする。
【０１２２】
Ｓ３３８：ＣＰＵ１は、電源認識値Ｘが「３」であるか否かを判定し、「３」であると判定、即ち復旧不可アラームの電源認識エラーであると判定すると処理をＳ３４０へ移行し、「３」でないと判定、即ち復旧不可アラームの電源認識エラーでないと判定すると処理をＳ３３９へ移行する。
【０１２３】
Ｓ３３９：復旧不可アラームの電源認識エラーでないと判定したＣＰＵ１は、電源認識値Ｘは「４」であるとし、電源の設定がされていないため、設定を催促する電源認識メニュー設定催促エラーである旨をＬＣＤ１２に表示し、本処理を終了する。
【０１２４】
Ｓ３４０：復旧不可アラームの電源認識エラーであると判定したＣＰＵ１は、復旧不可アラームの電源認識エラーとして電源の交換が必要である旨をＬＣＤ１２に表示し、電源の交換を促して本処理を終了する。
【０１２５】
次に、電源の駆動電源が正常に立ち上がる場合の動作例を図１２の第２の実施例における正常時の動作の説明図に基づいて図８を参照しながら説明する。なお、スイッチング電源１４の場合を例として説明するが、ドロッパ電源１５およびＤＣ電源１６も同様の動作となる。
【０１２６】
図１２（ａ）は、Ｃｏｕｎｔ（駆動電圧比較確認回数）、時間（スイッチング電源１４の立ち上がり時の経過時間）、ＣＰＵ１によって読み取られた駆動電圧値である駆動電圧リード値、下限値Ｐおよび上限値Ｑ、並びに判定を表したものである。
【０１２７】
Ｃｏｕｎｔは、図９のＳ３１９において駆動電圧比較確認回数Ｃｏｕｎｔの計数を開始してからの駆動電圧比較確認回数Ｃｏｕｎｔの値である。
時間（スイッチング電源１４の立ち上がり時の経過時間）は、図９のＳ３０３において駆動電圧の立ち上がりの監視を開始してから経過した時間である。
【０１２８】
駆動電圧リード値は、ＣＰＵ１によって読み取られたスイッチング電源１４の立ち上がり中の駆動電圧値である。
下限値Ｐおよび上限値Ｑは、図１１に示す閾値１８１に格納されたスイッチング電源１４の下限値Ｐおよび上限値Ｑである。
【０１２９】
判定は、ＣＰＵ１によって読み取られた駆動電圧値が、下限値Ｐ以上であって上限値Ｑ以下である正常を「ＯＫ」とし、下限値Ｐ未満または上限値Ｑより大きい異常を「ＮＧ」としたものである。
【０１３０】
図１２（ｂ）は、駆動電圧リード値をグラフ化したものであり、横軸を経過時間、縦軸を電圧（Ｖ）としている。
【０１３１】
図１２に示すように、印刷装置１００のＣＰＵ１は、電源を投入した後、スイッチング電源１４の無負荷時の駆動電圧の立ち上がりの傾き（電圧）を監視するため、駆動電圧値を読取り、その駆動電圧リード値が２５Ｖ（図１１に示すカウント開始電圧値１８２ｂ）になったことを検知すると、１０ｍｓ毎に駆動電圧比較確認を行い、駆動電圧比較確認回数Ｃｏｕｎｔの計数を開始する。
【０１３２】
ここで、電源を投入した後、スイッチング電源１４の駆動電圧が２５Ｖに達するまで駆動電圧比較確認を行わないのは、駆動電圧の出力が不安定であるためである。
したがって、ＣＰＵ１は、スイッチング電源１４の駆動電圧が所定の電圧である２５Ｖに達し、出力が安定した後、駆動電圧比較確認を行う。
【０１３３】
ＣＰＵ１は、スイッチング電源１４の駆動電圧値を読取り、その駆動電圧リード値が下限値Ｐ以上であって上限値Ｑ以下である場合、駆動電圧の立ち上がりの傾きが正常である（正常にスイッチング電源１４の駆動電圧が立ち上がっている）と判定し、「ＯＫ」とする。
【０１３４】
ＣＰＵ１は、１０ｍｓの時間が経過する毎に、駆動電圧比較確認回数Ｃｏｕｎｔに「１」を加算するとともに、スイッチング電源１４の駆動電圧値を読取り、その駆動電圧リード値が下限値Ｐ以上であって上限値Ｑ以下である場合、駆動電圧の立ち上がりの傾きが正常である（正常にスイッチング電源１４の駆動電圧が立ち上がっている）と判定し、「ＯＫ」とする。
【０１３５】
ＣＰＵ１は、駆動電圧比較確認回数Ｃｏｕｎｔが「３５」に達するまで、即ち駆動電圧リード値が下限値Ｐと上限値Ｑとの範囲内にあるかの監視を開始してから３５０ｍｓが経過するまでの間、すべて駆動電圧の立ち上がりの傾きが正常（ＯＫ）であると判定すると、スイッチング電源１４が正常に立ち上がると認識し、監視を終了してイニシャル動作を開始する。
【０１３６】
次に、電源の駆動電源の立ち上がりが異常の場合の動作例を図１３の第２の実施例における異常時の動作の説明図に基づいて図８を参照しながら説明する。なお、スイッチング電源１４の場合を例として説明するが、ドロッパ電源１５およびＤＣ電源１６も同様の動作となる。
【０１３７】
図１３（ａ）は、図１２（ａ）と同様に、Ｃｏｕｎｔ（駆動電圧比較確認回数）、時間（スイッチング電源１４の立ち上がり時の経過時間）、ＣＰＵ１によって読み取られた駆動電圧値である駆動電圧リード値、下限値Ｐおよび上限値Ｑ、並びに判定を表したものである。
【０１３８】
図１３（ｂ）も、図１２（ｂ）と同様に、駆動電圧リード値をグラフ化したものであり、横軸を経過時間、縦軸を電圧（Ｖ）としている。
【０１３９】
図１３に示すように、印刷装置１００のＣＰＵ１は、電源を投入した後、スイッチング電源１４の無負荷時の駆動電圧の立ち上がりの傾き（電圧）を監視するため、駆動電圧値を読取り、その駆動電圧リード値が２５Ｖ（図１１に示すカウント開始電圧値１８２ｂ）になったことを検知すると、１０ｍｓ毎に駆動電圧比較確認回数Ｃｏｕｎｔの計数を開始する。
【０１４０】
ＣＰＵ１は、スイッチング電源１４の駆動電圧値を読取り、その駆動電圧リード値が下限値Ｐ以上であって上限値Ｑ以下である場合、駆動電圧の立ち上がりの傾きが正常である（正常にスイッチング電源１４の駆動電圧が立ち上がっている）と判定し、「ＯＫ」とする。
【０１４１】
ＣＰＵ１は、１０ｍｓの時間が経過する毎に、駆動電圧比較確認回数Ｃｏｕｎｔに「１」を加算するとともに、スイッチング電源１４の駆動電圧値を読取り、その駆動電圧リード値が下限値Ｐ以上であって上限値Ｑ以下である場合、駆動電圧の立ち上がりの傾きが正常である（正常にスイッチング電源１４の駆動電圧が立ち上がっている）と判定し、「ＯＫ」とする。
【０１４２】
ＣＰＵ１は、駆動電圧比較確認回数Ｃｏｕｎｔが「３５」に達するまで、即ち駆動電圧リード値が下限値Ｐと上限値Ｑとの範囲内にあるかの監視を開始してから３５０ｍｓが経過するまでの間、駆動電圧の立ち上がりの傾きが異常（ＮＧ）である（図１３では、駆動電圧比較確認回数Ｃｏｕｎｔ＝５のとき、駆動電圧リード値が３３．３２Ｖととなり、上限値Ｑの３３Ｖを超え、下限値Ｐと上限値Ｑとの範囲外となる）と判定すると、スイッチング電源１４は適正な電圧の範囲（３８Ｖ〜４２Ｖの範囲）にならないと予測する。
【０１４３】
ＣＰＵ１は、スイッチング電源１４が適正な電圧の範囲にならないと予測すると、スイッチング電源１４が異常電圧になる前に、復旧不可アラーム処理へ移行し、電源の２次側の出力を遮断（電源ＯＦＦ）する制御を行う。
なお、スイッチング電源１４の場合、駆動電圧が５０Ｖ以上に上昇する前に、適正な電圧の範囲以下のときに、電源の２次側の出力を遮断（電源ＯＦＦ）する。
【０１４４】
このように、本実施例では、印刷装置１００のＣＰＵ１は、電源を投入した後、３５０ｍｓが経過するまでの間、１０ｍｓの時間が経過する毎に、電源の駆動電圧値を読取り、その駆動電圧リード値が下限値Ｐ以上であって上限値Ｑ以下でない場合、駆動電圧の立ち上がりの傾きが異常であると判定し、電源は適正な電圧の範囲にならないと予測することができる。
【０１４５】
さらに、ＣＰＵ１は、電源が適正な電圧の範囲にならないと予測すると、電源が異常電圧になる前に、電源の出力を遮断（電源ＯＦＦ）する制御を行うことにより、制御基板等に異常電圧が掛かる前に電源の出力を遮断して制御基板等の破損を抑制することができる。
【０１４６】
例えば、電源と制御基板が破損した場合、制御基板のみを交換して電源を投入した場合、制御基板の再度の破損を抑制することができる。
【０１４７】
比較例として、電源が適正な電圧の範囲にならないことを予測しない場合であって、電源の異常を検知する場合、電源の異常電圧を検出するための閾値を正常電圧の範囲以上に設定する必要があり、過電圧を検出したときには制御基板が破損するおそれがあった。なお、電源の異常電圧を検出するための閾値を正常電圧の範囲以上に設定するのは、ツェナーダイオードやトランジスタ等の制御基板の素子のバラツキによる誤動作を防止するためである。したがって、閾値は制御基板の素子の耐圧以上になる場合があり、制御基板が破損する可能性があった。
【０１４８】
本実施例では、ＣＰＵ１は、電源投入後の駆動電圧の変化を時間の経過とともに検出し、駆動電圧が異常電圧になる前に、電源の駆動電圧が適正な電圧の範囲にならないことを予測した場合、電源の出力を遮断することにより、制御基板等の破損を抑制することができる。
【０１４９】
電源の駆動電圧が適正な電圧の範囲にならないことを予測した場合、ＣＰＵ１は、復旧不可アラームとして電源の異常を表す情報を不揮発性メモリに保存し、次回の正常電源投入時に、復旧不可アラームにより電源を遮断させたことをＬＣＤ１２に表示し、ユーザや保守員に知らせることができる。
【０１５０】
以上説明したように、第２の実施例では、第１の実施例の効果に加え、制御基板等に異常電圧が掛かる前に電源の出力を遮断して制御基板等の破損を抑制することができるという効果が得られる。
【０１５１】
なお、第１の実施例および第２の実施例では、画像形成装置を印刷装置として説明したが、それに限られることなく、複写機、ファクシミリ装置、または複合機（ＭＦＰ）としても良い。
【符号の説明】
【０１５２】
１    ＣＰＵ
２    Ｉ／Ｆコネクタ
３    Ｉ／Ｆドライバ
４    フィードドライバ
６    スペースドライバ
８    ヘッドドライバ
１０  駆動電圧検出部
１１  電源識別部
１２  ＬＣＤ
１３  メニュー保持部
１４  スイッチング電源
１５  ドロッパ電源
１６  ＤＣ電源
１８  駆動電圧変化量閾値格納部
１９  駆動電圧変化量比較部
１００  印刷装置
１０１  ステージ
１０２  ベルト
１０３  キャリッジユニット
１０４  キャリッジシャフト
１０５  スペースモータ
１０６  フィードモータ
１０７  フィードローラ
１１０  印字ヘッド
２００  電源制御装置
【図１】
2018200498.tif 000003
【図２】
2018200498.tif 000004
【図３】
2018200498.tif 000005
【図４】
2018200498.tif 000006
【図５】
2018200498.tif 000007
【図６】
2018200498.tif 000008
【図７】
2018200498.tif 000009
【図８】
2018200498.tif 000010
【図９】
2018200498.tif 000011
【図１０】
2018200498.tif 000012
【図１１】
2018200498.tif 000013
【図１２】
2018200498.tif 000014
【図１３】
2018200498.tif 000015
【図１４】
2018200498.tif 000016