(57)【要約】【課題】省スペースかつ機種毎に印刷装置の電源電圧の安定化を図ることができる拡張ボード、印刷システム、拡張ボードの制御方法およびプログラムを提供する。【解決手段】機種の異なる複数の印刷装置２に装着可能であり、印刷装置２の電源部１６から電力供給を受けて動作すると共に、印刷装置２に拡張機能を追加する拡張ボード３であって、装着された印刷装置２の電源部１６の電源電圧Ｖを検出する電圧検出手段と、印刷装置２の機種情報３１を取得する機種情報取得手段と、電源電圧Ｖが所定の基準電圧値以下となったことを検出した場合、取得した機種情報３１に応じて拡張機能を機能制限する制御手段１５と、を備えた。【選択図】図４
2008158923.tif 000002
【特許請求の範囲】
【請求項１】
機種の異なる複数の印刷装置に装着可能であり、前記印刷装置の電源部から電力供給を受けて動作すると共に、前記印刷装置に拡張機能を追加する拡張ボードであって、
装着された前記印刷装置の前記電源部の電源電圧を検出する電圧検出手段と、
前記印刷装置の機種情報を取得する機種情報取得手段と、
前記電源電圧が所定の基準電圧値以下となったことを検出した場合、取得した前記機種情報に応じて前記拡張機能を機能制限する制御手段と、を備えたことを特徴とする拡張ボード。
【請求項２】
１以上の周辺機器に接続するための１以上のインターフェースをさらに備え、
前記制御手段は、前記拡張機能として、前記１以上のインターフェースに接続された前記１以上の周辺機器を制御し、
前記機能制限には、前記周辺機器とのデータの送受信を停止する送受信停止制御を含むことを特徴とする請求項１に記載の拡張ボード。
【請求項３】
前記制御手段は、ＣＰＵを有し、
前記機能制限には、前記ＣＰＵの動作周波数を減少させる周波数制御を含むことを特徴とする請求項１または２に記載の拡張ボード。
【請求項４】
前記制御手段は、ＣＰＵを有し、
前記機能制限には、前記ＣＰＵを停止させる停止制御を含むことを特徴とする請求項１ないし３のいずれか１項に記載の拡張ボード。
【請求項５】
前記制御手段は、前記印刷装置の機種毎に、減少後の前記ＣＰＵの動作周波数値を記憶する動作周波数記憶手段をさらに有し、
前記機能制限には、前記動作周波数記憶手段を参照し、取得した前記機種情報に基づく機種毎の前記動作周波数値に基づいて、前記ＣＰＵの動作周波数を減少させることを特徴とする請求項３に記載の拡張ボード。
【請求項６】
１以上の周辺機器に接続するための１以上のインターフェースと、をさらに備え、
前記電圧検出手段は、前記電源部の前記基準電圧値以下の所定の電圧値を段階的に検出し、
前記制御手段は、
ＣＰＵと、前記印刷装置の機種毎に、減少後の前記ＣＰＵの動作周波数値を記憶する動作周波数記憶手段と、を有し、
前記拡張機能として、前記１以上のインターフェースに接続された前記１以上の周辺機器を制御する他、前記電圧検出手段による検出結果に応じて、段階的に前記機能制限を加え、
前記機能制限には、前記周辺機器とのデータの送受信を停止する送受信停止制御と、前記動作周波数記憶手段を参照し、取得した前記機種情報に基づく機種毎の動作周波数値に基づいて、前記ＣＰＵの動作周波数を減少させる周波数制御と、前記ＣＰＵを停止させる停止制御と、を含むことを特徴とする請求項１に記載の拡張ボード。
【請求項７】
前記制御手段は、
前記ＣＰＵの周波数制御よりも前記送受信停止制御を優先的に機能制限することを特徴とする請求項６に記載の拡張ボード。
【請求項８】
前記制御手段は、
前記ＣＰＵの停止制御よりも前記周波数制御を優先的に機能制限することを特徴とする請求項６または７に記載の拡張ボード。
【請求項９】
前記１以上の周辺機器は、ディスプレイおよび入力デバイスであり、
前記制御手段は、
前記入力デバイスの制御よりも前記ディスプレイの制御を優先的に機能制限することを特徴とする請求項６ないし８のいずれか１項に記載の拡張ボード。
【請求項１０】
印刷装置と、前記印刷装置に装着され、前記印刷装置の電源部から電力供給を受けると共に、前記印刷装置に拡張機能を追加する拡張ボードと、から構成された印刷システムであって、
前記印刷装置は、
前記電源部の電源電圧を検出する電圧検出手段と、
機種情報を記憶する機種情報記憶手段と、を備え、
前記拡張ボードは、
前記前記印刷装置への装着に伴って、当該印刷装置の前記機種情報記憶手段から前記機種情報を取得する機種情報取得手段と、
前記電圧検出手段の検出結果を取得する電源電圧取得手段と、
前記電源電圧が所定の基準電圧値以下となったことを検出した場合、取得した前記機種情報に応じて前記拡張機能を機能制限する制御手段と、を備えたことを特徴とする印刷システム。
【請求項１１】
機種の異なる複数の印刷装置に装着可能であり、前記印刷装置の電源部から電力供給を受けて動作すると共に、前記印刷装置に拡張機能を追加する拡張ボードの制御方法であって、
前記拡張ボードが、
装着された前記印刷装置の前記電源部の電源電圧を検出するステップと、
前記印刷装置の機種情報を取得するステップと、
前記電源電圧が所定の基準電圧値以下となったことを検出した場合、取得した前記機種情報に応じて前記拡張機能を機能制限するステップと、を実行することを特徴とする拡張ボードの制御方法。
【請求項１２】
コンピュータに、請求項１１に記載の拡張ボードの制御方法における各ステップを実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置に装着して拡張機能を追加する拡張ボード、印刷システム、拡張ボードの制御方法およびプログラムに関するものである。
【背景技術】
【０００２】
従来、コンピュータの増設用のスロットに取り付けることにより、コンピュータに拡張機能を追加する拡張ボードが知られている。この拡張ボードには、複数のインターフェースの他にＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等の電子部品が搭載されており、これらは内部バスで相互に接続されている。また、拡張ボードは、独立してアダプタを備えており、コンピュータの電源が投入されているか否かに関わらず、独立して動作を行うことができる構成となっている（特許文献１参照）。
【特許文献１】特開９−１２０３２５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、上記の拡張ボードのように、コンピュータのアダプタの他に拡張ボード用のアダプタを備えると、コンセントを複数使用することになり、設置スペースを広く確保しなければならないという問題があった。この問題を解決するために、コンピュータから拡張ボードに電力を供給することも考えられるが、コンピュータの電源に十分な余裕がない場合には、コンピュータ自体の動作に影響を与えてしまう。特に、印刷装置は、電源に十分な余裕がないものも多く、既存の印刷装置に拡張ボードを取り付けると、印字不良となる場合があった。また、印刷装置の機種変更する場合には、既存の拡張ボードを変更後の印刷装置に取り付けると電源に余裕が無くなってしまう虞があった。
【０００４】
そこで、省スペースかつ機種毎に印刷装置の電源電圧の安定化を図ることができる拡張ボード、印刷システム、拡張ボードの制御方法およびプログラムを提供することをその課題としている。
【課題を解決するための手段】
【０００５】
本発明の拡張ボードは、機種の異なる複数の印刷装置に装着可能であり、印刷装置の電源部から電力供給を受けて動作すると共に、印刷装置に拡張機能を追加する拡張ボードであって、装着された印刷装置の電源部の電源電圧を検出する電圧検出手段と、印刷装置の機種情報を取得する機種情報取得手段と、電源電圧が所定の基準電圧値以下となったことを検出した場合、取得した機種情報に応じて拡張機能を機能制限する制御手段と、を備えたことを特徴とする。
【０００６】
本発明の拡張ボードの制御方法は、機種の異なる複数の印刷装置に装着可能であり、印刷装置の電源部から電力供給を受けて動作すると共に、印刷装置に拡張機能を追加する拡張ボードの制御方法であって、拡張ボードが、装着された印刷装置の電源部の電源電圧を検出するステップと、印刷装置の機種情報を取得するステップと、電源電圧が所定の基準電圧値以下となったことを検出した場合、取得した機種情報に応じて拡張機能を機能制限するステップと、を実行することを特徴とする。
【０００７】
これらの構成によれば、拡張ボードは、装着された印刷装置から電力供給を受けるため、印刷装置の電源部とは別に専用の電源部を設ける必要がなく、省スペース化を図ることができる。また、拡張ボードは、印刷装置の電源電圧が基準電圧値以下に低下すると、機種に適した拡張機能を機能制限することにより拡張ボードの消費電力を減らして電源電圧の安定化を図ることができる。これにより、印刷装置の印刷動作に悪影響を与えることがない。特に、印刷装置の機種変更をした場合にも、機種に対応させて電源電圧の安定化を図ることができるため、既存の拡張ボードをそのまま使用することができる。
【０００８】
この場合、１以上の周辺機器に接続するための１以上のインターフェースをさらに備え、制御手段は、拡張機能として、１以上のインターフェースに接続された１以上の周辺機器を制御し、機能制限には、周辺機器とのデータの送受信を停止する送受信停止制御を含むことが、好ましい。
【０００９】
この構成によれば、周辺機器へのデータの入出力を停止することにより、拡張ボードに費やされる消費電力を減らして印刷装置の電源電圧の安定化を図ることができる。
【００１０】
この場合、制御手段は、ＣＰＵを有し、機能制限には、ＣＰＵの動作周波数を減少させる周波数制御を含むことが、好ましい。
【００１１】
この構成によれば、ＣＰＵの動作周波数を減少させることにより、拡張ボードに費やされる消費電力を減らして印刷装置の電源電圧の安定化を図ることができる。
【００１２】
この場合、制御手段は、ＣＰＵを有し、機能制限には、ＣＰＵを停止させる停止制御を含むことが、好ましい。
【００１３】
この構成によれば、ＣＰＵを停止させることにより、拡張ボードに費やされる消費電力を減らして印刷装置の電源電圧の安定化を図ることができる。なお、印刷装置に内蔵されたＣＰＵと印刷制御の負荷を分散させている場合には、印刷コマンドを実行させた後に、ＣＰＵを停止させることが好ましい。
【００１４】
この場合、制御手段は、印刷装置の機種毎に、減少後のＣＰＵの動作周波数値を記憶する動作周波数記憶手段をさらに有し、機能制限には、動作周波数記憶手段を参照し、取得した機種情報に基づく機種毎の動作周波数値に基づいて、ＣＰＵの動作周波数を減少させることが、好ましい。
【００１５】
この構成によれば、印刷装置の各機種の消費電力に対応してＣＰＵの動作周波数値を規定すれば、機種に対応した最適な動作環境で、電源電圧の安定化を図ることができる。例えば、消費電力の異なる８機種の印刷装置に対応する拡張ボードであれば、消費電力が最大の印刷装置は、ＣＰＵの動作周波数値を最大動作周波数の１／８に規定し、消費電力が最小の印刷装置は、ＣＰＵの動作周波数値を最大動作周波数に規定するなどして、機種に対応して８段階にＣＰＵの動作周波数を変更することができる。
【００１６】
この場合、１以上の周辺機器に接続するための１以上のインターフェースと、をさらに備え、電圧検出手段は、電源部の基準電圧値以下の所定の電圧値を段階的に検出し、制御手段は、ＣＰＵと、印刷装置の機種毎に、減少後のＣＰＵの動作周波数値を記憶する動作周波数記憶手段と、を有し、拡張機能として、１以上のインターフェースに接続された１以上の周辺機器を制御する他、電圧検出手段による検出結果に応じて、段階的に機能制限を加え、機能制限には、周辺機器とのデータの送受信を停止する送受信停止制御と、動作周波数記憶手段を参照し、取得した機種情報に基づく機種毎の動作周波数値に基づいて、ＣＰＵの動作周波数を減少させる周波数制御と、ＣＰＵを停止させる停止制御と、を含むことが、好ましい。
【００１７】
この構成によれば、印刷装置の電源電圧の低下に伴い拡張機能の機能制限を段階的に追加することで、電源電圧の電圧値に応じて適切な機能制限をすることができる。
【００１８】
この場合、制御手段は、ＣＰＵの周波数制御よりも送受信停止制御を優先的に機能制限することが、好ましい。
【００１９】
この構成によれば、周辺機器の送受信停止制御を優先的に機能制限することで、印刷装置に内蔵されたＣＰＵと印刷制御の負荷分散などの印刷装置に特化した機能をできるだけ損なうことなく、電源電圧の低下を抑えることができる。
【００２０】
この場合、ＣＰＵの停止制御よりも周波数制御を優先的に機能制限することが、好ましい。
【００２１】
この構成によれば、印刷装置に特化したＣＰＵの機能をできるだけ損なうことなく、さらに電源電圧の低下に見合った制御をすることができる。
【００２２】
この場合、１以上の周辺機器は、ディスプレイおよび入力デバイスであり、制御手段は、入力デバイスの制御よりもディスプレイの制御を優先的に機能制限することが、好ましい。
【００２３】
この構成によれば、例えば、印刷装置にＰＯＳ端末の拡張機能を提供する拡張ボードを装着し、レシート印刷装置として使用する場合、キーボードやコードリーダなどの入力デバイスよりもカスタマディスプレイやオペレータ用ディスプレイを優先してデータの入出力を停止すれば、印刷装置は、決済処理を犠牲にすることなくレシートを発行することが可能となる。
【００２４】
本発明の印刷システムは、印刷装置と、印刷装置に装着され、印刷装置の電源部から電力供給を受けると共に、印刷装置に拡張機能を追加する拡張ボードと、から構成された印刷システムであって、印刷装置は、電源部の電源電圧を検出する電圧検出手段と、機種情報を記憶する機種情報記憶手段と、を備え、拡張ボードは、印刷装置への装着に伴って、当該印刷装置の機種情報記憶手段から機種情報を取得する機種情報取得手段と、電圧検出手段の検出結果を取得する電源電圧取得手段と、電源電圧が所定の基準電圧値以下となったことを検出した場合、取得した機種情報に応じて拡張機能を機能制限する制御手段と、を備えたことを特徴とする。
【００２５】
この構成によれば、拡張ボードは電源電圧の検出を行うことなく、印刷装置から受信した電源電圧に基づいて拡張機能を制限して電源電圧の安定化を図ることができる。これにより、拡張ボードの構成を簡易にすることができ、拡張ボードの小型化やコストダウンを実現することができる。
【００２６】
本発明のプログラムは、コンピュータに、上記の拡張ボードの制御方法における各ステップを実行させることを特徴とする。
【００２７】
この構成によれば、省スペースかつ機種毎に印刷装置の電源電圧の安定化を図ることができるプログラムを提供することができる。
【発明を実施するための最良の形態】
【００２８】
以下、本発明の一実施形態に係る拡張ボード、印刷システム、拡張ボードの制御方法およびプログラムについて説明する。本発明は、例えば、印刷装置に拡張ボートを追加することにより、動作電圧が不足することが予想される場合に、印刷装置の電源電圧の安定化を図るように調整するものである。本実施形態では、印刷装置に拡張ボートを追加したことにより、印刷処理を行うための動作電圧が十分に確保できない場合について説明する。
【００２９】
図１は、印刷システム１のシステム構成を示すブロック図である。印刷システム１は、印刷データを印刷する印刷装置２と、印刷装置２に装着され、印刷装置２に拡張機能を追加する拡張ボード３と、拡張ボード３に接続されたディスプレイ６および入力デバイス７と、から構成されている。拡張機能とは、印刷装置２の処理速度を向上させる機能の他、印刷装置２をＰＯＳ端末として利用するための機能、印刷装置２にディスプレイ６および入力デバイス７を接続するためのインターフェースを追加するものである。ディスプレイ６は、印刷装置２がＰＯＳ端末として使用される場合に、購入商品の商品名や売上金額等を表示するものであり、入力デバイス７は、購入商品から商品情報を入力するものである。
【００３０】
印刷装置２は、用紙の搬送を行う搬送部１１と、用紙の搬送に同期して用紙に印刷を行う印刷部１２と、用紙の印刷済み部分を切断する切断部１３と、これらを駆動する駆動部１４と、各部を統括制御する制御部１５と、電力を供給する電源部１６と、から構成されている。
【００３１】
制御部１５は、通信インターフェース２１、拡張バスインターフェース２２、ＣＰＵ２３（Central Processing Unit）、ＲＯＭ２４（Read Only Memory）およびＲＡＭ２５（Random Access Memory）を備え、これらは内部バス２６に接続されている。また、ＲＯＭ２４は、制御プログラム２９を記憶している（図１参照）。
【００３２】
制御プログラム２９は、拡張ボード３から送信された印刷データに基づいて印刷装置２の各部を制御するためのものである。つまり、印刷装置２は、入力デバイス７から入力された商品情報に基づいて生成した印刷データを、拡張ボード３から受信して印刷を行うレシート印刷装置としての機能を有している。具体的には、制御プログラム２９に従って、ＣＰＵ２３が、受信した印刷データをＲＡＭ２５に展開する。そして、ＣＰＵ２３が駆動部１４を制御して、搬送部１１、印刷部１２および切断部１３を駆動させて印刷処理および切断処理を行う。
【００３３】
拡張バスインターフェース２２は、拡張ボード３を装着する拡張スロットに設けられたものであり、拡張ボード３を印刷装置２の拡張スロットに装着すると、印刷装置２から拡張ボード３に機種ＩＤ３１（機種情報）が送信される構成となっている。具体的には、拡張バスインターフェース２２は、印刷装置２の機種判別用のポートを３つ備えており、拡張バスインターフェース２２、４２が相互に接続すると、印刷装置２側の各ポートから拡張ボード３に１ビットずつ信号が送信され、拡張ボード３は、受信した信号の組み合わせにより印刷装置２の機種を特定することができるようになっている（機種情報取得手段）。
【００３４】
図２は、機種ＩＤ３１と印刷装置２の機種とを関連付けた表である。印刷装置Ａは、機種ＩＤ３１「０００」、印刷装置Ｂは、機種ＩＤ３１「００１」、印刷装置Ｃは、機種ＩＤ３１「０１０」のように、３ビットの信号で計８種類の印刷装置２の機種を判別するように構成されている。また、ビット数を増やすことにより、さらに多くの機種に対応可能である。例えば、４ビットにすれば、最大で１６機種に対応可能である。なお、機種ＩＤ３１は、上記のように拡張バスインターフェース２２に機種判別用のポートを設ける構成の他、ＲＯＭ２４内に記憶する構成としてもよい。この場合、拡張ボード３からコマンドにより印刷装置２に問い合わせを行い、印刷装置２のＲＯＭ２４内に記憶された機種ＩＤ３１を取得する。
【００３５】
入力デバイス７およびディスプレイ６は、拡張ボード３の拡張機能により印刷装置２をＰＯＳ端末として利用する場合に、使用されるものである。入力デバイス７は、コードリーダまたはキーボードであり、顧客が購入した商品から商品情報を取得するものである。ディスプレイ６は、カスタマディスプレイやオペレータ用ディスプレイとして機能するものであり、入力デバイス７から取得した商品情報に基づいて商品名や売上金額等を表示して、顧客に対して購入商品の金額等を提示するものである。
【００３６】
拡張ボード３は、印刷装置２の電源部１６の電源電圧Ｖを監視する電源監視部３６と、電源監視部３６と拡張ボード３に接続されたディスプレイ６および入力デバイス７とを制御する制御部３５（制御手段）と、から構成されている（図１参照）。
【００３７】
電源監視部３６は、電源部１６の電源電圧Ｖと基準電圧値を比較するコンパレータ（図示省略）を有しており、電源部１６の電源電圧Ｖを検出し（電圧検出手段）、電源電圧Ｖと基準電圧値とを比較して、電源部１６の電圧低下を監視するものである。本実施形態では、基準電圧値として第１基準電圧値Ｖ１と、第１基準電圧値Ｖ１より小さな第２基準電圧値Ｖ２と、第２基準電圧値Ｖ２よりさらに小さな第３基準電圧値Ｖ３を設け、検出された電源電圧Ｖの低下に伴い、拡張機能の機能制限を追加する構成となっている。詳細は後述するが、電源電圧Ｖが、第１基準電圧値Ｖ１以下になると、拡張ボード３は、ディスプレイ６および入力デバイス７とのデータの送受信を停止し（送受信停止制御）、第２基準電圧値Ｖ２以下になると、制御部３５のＣＰＵ４３の動作周波数を減少させ（周波数制御）、第３基準電圧値Ｖ３以下になると、ＣＰＵ４３を停止させる（停止制御）。
【００３８】
制御部３５は、拡張バスインターフェース４２、ＣＰＵ４３、ＲＯＭ４４、ＲＡＭ４５、入出力インターフェース４７を備え、これらは内部バス４６に接続されている。入出力インターフェース４７は、ディスプレイ６を接続するためのシリアルポート、入力デバイス７を接続するためのＵＳＢポートを備えている。また、ＲＯＭ４４は、制御プログラム４９、ＰＯＳアプリケーション４８およびデータベース５０（動作周波数記憶手段）を記憶している（図１参照）。
【００３９】
図３に示すデータベース５０は、機種ＩＤ３１と、第１基準電圧値Ｖ１と、第２基準電圧値Ｖ２と、第３基準電圧値Ｖ３と、減少後のＣＰＵ４３の動作周波数値３２と、を印刷装置２の機種ごとに関連づけて記憶している。例えば、消費電力の少ない印刷装置Ａ（機種ＩＤ３１「０００」）であれば、第１基準電圧値Ｖ１「Ｖａ１」、第２基準電圧値Ｖ２「Ｖａ２」、第３基準電圧値Ｖ３「Ｖａ３」、ＣＰＵ４３の動作周波数値３２「最大値×８／８」であり、消費電力の多い印刷装置Ｈ（機種ＩＤ３１「１１１」）であれば、第１基準電圧値Ｖ１「Ｖｈ１」、第２基準電圧値Ｖ２「Ｖｈ２」、第３基準電圧値Ｖ３「Ｖｈ３」、ＣＰＵ４３の動作周波数値３２「最大値×１／８」である。このように、各機種の消費電力の大きさに対応して、基準電圧値を設け、８段階にＣＰＵ４３の動作周波数値３２を変更できる構成となっている。
【００４０】
制御プログラム４９は、印刷装置２と共に拡張ボード３が行う各種処理およびディスプレイ６および入力デバイス７をＣＰＵ４３で制御するものである。印刷装置２の各種処理の負荷分散を行う場合には、ＣＰＵ４３が制御プログラム４９に従って印刷装置２のＣＰＵ２３などと協働して各種データを演算して印刷処理の負荷分散を行う。また、ディスプレイ６および入力デバイス７を制御する場合には、ＣＰＵ４３が、制御プログラム４９に従って、ディスプレイ６および入力デバイス７とのデータの送受信を制御することにより、入力デバイス７からの入力・非入力、ディスプレイ６への表示・非表示を制御する。また、ＰＯＳアプリケーション４８は、印刷装置２をレシート印刷装置として使用する場合に、入力デバイス７から入力される商品情報に基づき、印刷データを予め定められたフォーマットで生成するものである。本実施形態では、レシートのフォーマットで印刷データが生成される。
【００４１】
そして、電源監視部３６が監視した電源電圧Ｖが第１基準電圧値Ｖ１以下の場合（第１基準電圧値Ｖ１≧電源電圧Ｖの場合）に、ＣＰＵ４３が制御プログラム４９に従って、入力デバイス７からの入力およびディスプレイ６への出力を停止するように制御する。つまり、この段階では、印刷装置２は、印刷機能のみ提供する。このように、ディスプレイ６および入力デバイス７の入出力の停止制御を行うことにより、拡張ボード３に費やされる消費電力を減らして印刷装置２の電源電圧Ｖの安定化を図る構成となっている。なお、この場合、印刷装置２はディスプレイ６への出力を停止した後に、入力デバイス７の入力を停止するようにする。このように、キーボードやコードリーダなどの入力デバイス７よりもカスタマディスプレイやオペレータ用ディスプレイを優先してデータの入出力を停止すれば、印刷装置２は、レシートの発行などを行うことができる。
【００４２】
さらに、電源監視部３６が監視した電源電圧Ｖが第２基準電圧値Ｖ２以下の場合（第２基準電圧値Ｖ２≧電源電圧Ｖの場合）に、印刷装置２から取得した機種ＩＤ３１に基づいて、ＣＰＵ４３がＲＯＭ４４内のデータベース５０を参照し、ＣＰＵ４３の動作周波数を減少させる。この場合、ＣＰＵ４３の動作周波数値３２は、ＣＰＵ倍率とベースクロックとの積をとるため、ＣＰＵ４３の内部でＣＰＵ倍率を変更することで動作周波数を変更する。
【００４３】
例えば、図３に示すように機種ＩＤ３１「０００」の場合には、消費電力が小さいため、ＣＰＵ倍率を既存の倍率から変更せず、動作周波数は既存の動作周波数値３２のままである（動作周波数値３２の最大×８／８）。また、機種ＩＤ３１「１１１」の場合には、消費電力が大きいため、ＣＰＵ倍率を既存の倍率の１／８に変更することでＣＰＵ４３の動作周波数を減少させる（動作周波数値３２の最大×１／８）。このようにして、拡張ボード３が装着された印刷装置２の消費電力の大きさに応じて、ＣＰＵ４３の動作周波数を減少させることにより、拡張ボード３に費やされる消費電力を減らして印刷装置２の電源電圧Ｖの安定化を図る構成となっている。
【００４４】
さらに、電源監視部３６が監視した電源電圧Ｖが第３基準電圧値Ｖ３以下の場合（第３基準電圧値Ｖ３≧電源電圧Ｖの場合）に、ＣＰＵ４３が動作を停止する。ＣＰＵ４３が停止することにより、拡張ボード３に費やされる消費電力を減らして印刷装置２の電源電圧Ｖの安定化を図る構成となっている。この場合、ＣＰＵ４３は、印刷コマンドを実行させた後に停止することが好ましい。
【００４５】
このように、印刷装置２の電源電圧Ｖの低下に伴い拡張機能の機能制限を段階的に追加することで、電源電圧Ｖの電圧値に応じて適切な機能制限を行うことができる。つまり、ディスプレイ６および入力デバイス７とのデータの入出力を停止後に、ＣＰＵ４３の動作周波数を減少させるため、印刷装置２のＣＰＵ４３と印刷制御の負荷分散などの印刷装置２に特化した機能をできるだけ損なうことなく、電源電圧Ｖの低下を抑えることができる。またさらに、ＣＰＵ４３の動作周波数の減少後に、ＣＰＵ４３を停止するため、印刷装置２に特化したＣＰＵ４３の機能をできるだけ損なうことなく、さらに電源電圧Ｖの低下に見合った制御をすることができる。
【００４６】
次に、拡張ボード３の動作制御について、図４のフローチャートを参照して説明する。
【００４７】
拡張ボード３が、印刷装置２に装着され、印刷装置２の電源部１６がＯＮされると（Ｓ０１）、拡張ボード３は、印刷装置２から電力の供給を受けると共に、当該印刷装置２の機種ＩＤ３１を取得する（Ｓ０２）。そして、拡張ボード３は、ＲＯＭ４４内のデータベース５０から機種ＩＤ３１に対応する第１基準電圧値Ｖ１、第２基準電圧値Ｖ２、第３基準電圧値Ｖ３を読み出す（Ｓ０３）。拡張ボード３は、電源監視部３６が検出した電源電圧Ｖが第１基準電圧値Ｖ１以下か否かを判定し（Ｓ０４）、電源電圧Ｖが第１基準電圧値Ｖ１より大きいと判定すると（Ｓ０４：Ｎｏ）、通常の拡張機能を提供する拡張ボード３として動作を行う（Ｓ０５）。電源電圧Ｖが第１基準電圧値Ｖ１以下と判定すると（Ｓ０４：Ｙｅｓ）、ディスプレイ６、入力デバイス７の順にデータの入出力を停止する（Ｓ０６）。
【００４８】
ディスプレイ６および入力デバイス７の制御後に、拡張ボード３は、電源電圧Ｖが第２基準電圧値Ｖ２以下か否かを判定し（Ｓ０７）、電源電圧Ｖが第２基準電圧値Ｖ２より大きいと判定すると（Ｓ０７：Ｎｏ）、ディスプレイ６、入力デバイス７を停止した拡張ボード３として動作を行う（Ｓ０８）。電源電圧Ｖが第２基準電圧値Ｖ２以下と判定すると（Ｓ０７：Ｙｅｓ）、データベース５０を参照してＣＰＵ４３を取得した機種ＩＤ３１に対応した動作周波数値３２に減少させる（Ｓ０９）。
【００４９】
ＣＰＵ４３の動作周波数の減少後に、拡張ボード３は、電源電圧Ｖが第３基準電圧値Ｖ３以下か否かを判定し（Ｓ１０）、電源電圧Ｖが第３基準電圧値Ｖ３より大きいと判定すると（Ｓ１０：Ｎｏ）、ディスプレイ６、入力デバイス７を停止し、かつ動作周波数を減少させた拡張ボード３として動作を行う（Ｓ１１）。電源電圧Ｖが第３基準電圧値Ｖ３以下と判定すると（Ｓ１０：Ｙｅｓ）、ＣＰＵ４３の動作を停止させる（Ｓ１２）。つまり、拡張ボード３としての機能を停止する。
【００５０】
なお、上記の機能制限により、電源電圧Ｖが回復した場合には、各基準電圧値を超える度に拡張機能を取り戻す構成となっている。つまり、機能制限を行った後に、電源監視部３６が、電源電圧Ｖが第３基準電圧値Ｖ３より大きいと判定すると、ＣＰＵ４３の動作を復活させ、電源電圧Ｖが第２基準電圧値Ｖ２より大きいと判定すると、ＣＰＵ４３の動作周波数値３２を規定値に戻し、電源電圧Ｖが第１基準電圧値Ｖ１より大きいと判定すると、ディスプレイ６および入力デバイス７とのデータの送受信を回復する。
【００５１】
このように、本実施形態に係る拡張ボード３では、装着された印刷装置２から電力供給を受けるため、印刷装置２の電源部１６とは別に専用の電源部を設ける必要がなく、省スペース化を図ることができる。また、拡張ボード３は、印刷装置２の電源電圧Ｖが所定の基準電圧値以下に低下すると、機種に適した拡張機能を機能制限することにより拡張ボード３の消費電力を減らして電源電圧Ｖの安定化を図ることができる。これにより、印刷装置２の印刷動作に悪影響を与えることがない。特に、印刷装置２の機種変更をした場合にも、機種に対応させて電源電圧Ｖの安定化を図ることができるため、既存の拡張ボード３をそのまま使用することができる
【００５２】
なお、第１基準電圧値Ｖ１、第２基準電圧値Ｖ２、第３基準電圧値Ｖ３、減少後の動作周波数値３２の基準値は、ユーザが任意に変更できる構成としてもよい。また、本実施形態では、３つの基準電圧値を有する構成としたが、１つの基準電圧値を有する構成でもよいし、４つ以上の基準電圧値を有する構成としてもよい。すなわち、ディスプレイ６および入力デバイス７とのデータの入出力を停止するだけでもよいし、ＣＰＵ４３の動作周波数を複数段階で減少させる構成としてもよい。
【００５３】
また、機能制限は、上記した内容以外にも基準電圧値に合わせてユーザが任意に設定可能な構成としてもよい。例えば、ＣＰＵ４３の動作周波数を減少させた後に、ディスプレイ６および入力デバイス７とのデータの入出力を停止する構成や、他の機能制限を設ける構成でも良い。
【００５４】
また、本実施形態では、拡張ボード３が電源部１６の電源電圧Ｖを検出する構成としたが、これに代えて印刷装置２が印刷装置２の電源部１６の電源電圧Ｖを検出する構成としてもよい。この場合、印刷装置２が検出した電源電圧Ｖを、拡張ボード３が定期的に取得する。これにより、拡張ボード３の構成を簡易にすることができ、拡張ボード３の小型化やコストダウンを実現することができる。また、拡張ボード３が電源電圧Ｖを取得するためのコマンドを定期的に印刷装置２に送信し、その返り値（電源電圧Ｖまたは基準電圧値との比較結果）を取得するようにしてもよい。
【００５５】
また、上記の例に示した、印刷装置２や拡張ボード３の各部（各機能）をプログラムとして提供することも可能である。また、そのプログラムを記録媒体（図示省略）に格納して提供することも可能である。記録媒体としては、ＣＤ−ＲＯＭ、フラッシュＲＯＭ、メモリカード（コンパクトフラッシュ（登録商標）、スマートメディア、メモリースティック等）、光磁気ディスク、デジタルバーサタイルディスクおよびフレキシブルディスク等を利用することができる。
【００５６】
また、上記に示した実施例によらず、印刷装置２や拡張ボード３の装置構成や処理工程等について、本発明の要旨を逸脱しない範囲で、適宜変更も可能である。
【図面の簡単な説明】
【００５７】
【図１】印刷システムのシステム構成図である。
【図２】機種ＩＤと印刷装置の機種を対応付けた図の一例である。
【図３】機種ＩＤと基準電圧値とＣＰＵの動作周波数とを関連付けたデータベースである。
【図４】拡張ボードの動作制御のフローチャートである。
【符号の説明】
【００５８】
１…印刷システム  ２…印刷装置  ３…拡張ボード  ６…ディスプレイ  ７…入力デバイス  １５…制御部（制御手段）  １６…電源部  ３１…機種ＩＤ（機種情報）  ３２…動作周波数値  ４３…ＣＰＵ  ４７…入出力インターフェース（インターフェース）  ５０…データベース（動作周波数記憶手段）
【図１】
2008158923.tif 000003
【図２】
2008158923.tif 000004
【図３】
2008158923.tif 000005
【図４】
2008158923.tif 000006