(57)【要約】【課題】外部装置から電力受給装置に供給される電力が適切でないことに適切に対処することを目的とする。【解決手段】バスパワー方式で駆動する電子機器であって、前記バスパワー方式による供給電力の低下を検出する検出手段と、前記検出手段で前記供給電力の低下が検出された場合に、消費電力が低減するように前記電子機器を制御する制御手段とを具備したことを特徴とする。【選択図】図５
2020022084.tif 000002
【特許請求の範囲】
【請求項１】
電力受給装置であって、
前記電力受給装置の消費電力に基づく大きさの電力の供給を前記電力受給装置の外部の電力供給装置から所定のインタフェースを介して受け付ける受け付け手段と、
前記電力供給装置から供給される電力が、所定の値未満である場合、前記電力供給装置の状態を、第１の状態から、前記第１の状態よりも消費電力が小さい第２の状態に移行させる移行手段と、
を有することを特徴とする電力受給装置。
【請求項２】
前記第１の状態は、原稿の読み取りを行う読み取り部を移動させている状態であり、前記第２の状態は、前記読み取り部を移動させない状態であることを特徴とする請求項１に記載の電力受給装置。
【請求項３】
前記第１の状態は、原稿の読み取りを行う読み取り部を第１の速度で移動させている状態であり、前記第２の状態は、前記読み取り部を前記第１の速度より遅い第２の速度で移動させている状態であることを特徴とする請求項１に記載の電力受給装置。
【請求項４】
前記第１の状態は、原稿の読み取りを行う読み取り部の１ラインの読み取り毎の点灯時間が第１の長さである状態であり、前記第２の状態は、前記読み取り部の１ラインの読み取り毎の点灯時間が前記第１の長さより短い第２の長さである状態であることを特徴とする請求項１に記載の電力受給装置。
【請求項５】
前記電力供給装置からの電力の供給に用いられている規格が、第１の規格と前記第１の規格より供給可能な電力の値が小さい第２の規格のいずれであるかを判定するための判定処理を実行する判定手段と、
前記電力供給装置からの電力の供給に用いられている規格が前記第１の規格と判定された場合、前記電力供給装置を、前記第１の状態で動作させ、前記電力供給装置からの電力の供給に用いられている規格が前記第２の規格と判定された場合、前記電力供給装置を、前記第１の状態より消費電力が低い状態で動作させる制御手段と、をさらに有することを特徴とする請求項１乃至４のいずれか１項に記載の電力受給装置。
【請求項６】
前記電力供給装置からの電力の供給に用いられている規格が前記第１の規格と判定された場合、前記電力供給装置から供給される電力が、前記所定の値未満であるか否かを判定するための電力判定処理を実行する電力判定手段と、を更に有し、
前記電力供給装置から供給される電力が、前記所定の値未満であると判定された場合、前記電力供給装置の状態を、前記第１の状態から、前記第２の状態に移行させ、
前記電力供給装置から供給される電力が、前記所定の値未満でないと判定された場合、前記電力供給装置の状態を、前記第１の状態で維持することを特徴とする請求項５に記載の電力受給装置。
【請求項７】
前記電力判定処理において、前記電力受給装置が備え、前記電力供給装置との接続に用いられているインタフェースのコネクタに含まれる所定のピンに印加される電圧に基づいて、前記電力供給装置から供給される電力が、前記所定の値未満であるか否かが判定されることを特徴とする請求項６に記載の電力受給装置。
【請求項８】
前記第１の規格は、Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ  ３．０規格であり、前記第２の規格は、Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ  ２．０規格であることを特徴とする請求項５乃至７のいずれか１項に記載の電力受給装置。
【請求項９】
前記電力供給装置から供給される電力が、前記所定の値未満である場合、ユーザに通知を行う通知手段を更に有することを特徴とする請求項１乃至８のいずれか１項に記載の電力受給装置。
【請求項１０】
前記所定のインタフェースは、Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓであることを特徴とする請求項１乃至９のいずれか１項に記載の電力受給装置。
【請求項１１】
原稿の読み取りを行う読み取り部を移動させることによって、前記原稿に基づく画像データを取得する取得手段をさらに有することを特徴とする請求項１乃至１０のいずれか１項に記載の電力受給装置。
【請求項１２】
電力受給装置の制御方法であって、
前記電力受給装置の消費電力に基づく大きさの電力の供給を前記電力受給装置の外部の電力供給装置から所定のインタフェースを介して受け付ける受け付けステップと、
前記電力供給装置から供給される電力が、所定の値未満である場合、前記電力供給装置の状態を、第１の状態から、前記第１の状態よりも消費電力が小さい第２の状態に移行させる移行ステップと、
を有することを特徴とする電制御方法。
【請求項１３】
電力受給装置のコンピュータに、
前記電力受給装置の消費電力に基づく大きさの電力の供給を前記電力受給装置の外部の電力供給装置から所定のインタフェースを介して受け付ける受け付けステップと、
前記電力供給装置から供給される電力が、所定の値未満である場合、前記電力供給装置の状態を、第１の状態から、前記第１の状態よりも消費電力が小さい第２の状態に移行させる移行ステップと、
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電力受給装置、その制御方法及びプログラムに関する。
【背景技術】
【０００２】
ＰＣ等の外部装置と通信ケーブルを介して接続され、当該通信ケーブルから駆動用電力の供給を受け付けるバスパワー動作対応の電力受給装置が知られている。このバスパワー動作対応の電力受給装置としては、例えば、原稿を光学的に読み取る画像読み取り装置（スキャナ）などがある（特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−１８５６６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、上述のような電力受給システムにおいて、外部装置から電力受給装置に供給される電力が適切でないケースが生じ得る。外部装置から供給される電力によって駆動する電力受給装置が普及するに当たり、外部装置から電力受給装置に供給される電力が適切でないことの対処方法の提案が要求されている。
【０００５】
そこで本発明は、外部装置から電力受給装置に供給される電力が適切でないことに適切に対処することを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る電力受給装置は、前記電力受給装置の消費電力に基づく大きさの電力の供給を前記電力受給装置の外部の電力供給装置から所定のインタフェースを介して受け付ける受け付け手段と、前記電力供給装置から供給される電力が、所定の値未満である場合、前記電力供給装置の状態を、第１の状態から、前記第１の状態よりも消費電力が小さい第２の状態に移行させる移行手段と、を有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、外部装置から電力受給装置に供給される電力が適切でないことに適切に対処することができる。
【図面の簡単な説明】
【０００８】
【図１】（ａ）はシステム構成図の一例を示す図、（ｂ）はＳＦＳにおけるスキャン動作に関わる各部の関係を詳しく示したブロック図
【図２】（ａ） はＳＦＳの外観図、（ｂ）は、ＳＦＳの内部構造を示した断面図、（ｃ）は、ＳＦＳの真上からの俯瞰図
【図３】ＳＦＳのソフトウェア構成を示す図
【図４】マイクロ（ミニ）ＵＳＢにおける結線仕様を示す図
【図５】実施形態１に係る、ホスト装置からの供給電力が低下した場合の対処方法を示すフローチャート
【図６】実施形態２に係る、ホスト装置からの供給電力が低下した場合の対処方法を示すフローチャート
【図７】（ａ）はＰＣ側のＵＳＢコネクタがＵＳＢ３．０に対応している場合の結線仕様を示す図、（ｂ）はＰＣ側のＵＳＢコネクタがＵＳＢ２．０に対応している場合の結線仕様を示す図
【図８】実施形態３に係る、ホスト装置からの供給電力が低下した場合の対処方法を示すフローチャート
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について、図面を参照して説明する。なお、以下の実施形態は本発明を限定するものではなく、また、本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。  
【実施形態１】
【００１０】
本実施形態における電力供給装置及び、当該電力供給装置から給電を受け付ける電力受給装置について説明する。本実施形態において、電力供給装置としてパーソナルコンピュータ（ＰＣ）を例示している。なお、電力供給装置は、電力受給装置に対して電力を供給可能な装置であればよく、例えば、スマートホン、タブレット端末、ＰＤＡ、デジタルカメラ、ハードディスク（ＨＤＤ）、電力供給装置に取り付け可能なオプション機器等の装置でもあってもよい。また、本実施形態において、電力受給装置として画像読み取り装置であるシングルファンクションスキャナ（ＳＦＳ）を例示している。なお、電力供給装置は、電力供給装置から給電を受ける装置であればよく、例えば、プリンタ等の装置であってもよい。また、電力供給装置は、シングルファンクションの装置に限定されず、例えば、印刷機能と画像読み取り機能の両方を有しているマルチファンクションの装置であってもよい。
【００１１】
本実施形態では、電力受給装置は、電力供給装置からＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）規格の通信ケーブル（以下、単に「ＵＳＢケーブル」と表記）を介して電力供給を受けるバスパワー方式で駆動するものとする。
【００１２】
（システム構成）
図１（ａ）は、本実施形態のシステム構成図であり、本実施形態のシステムにおいて、電力受給装置であるＳＦＳ１００が、ＵＳＢケーブルを介して、電力供給装置であるＰＣ１２０に接続されている。図１（ａ）には、ＳＦＳ１００を構成する主要なハードウェア（メイン制御部１０１、原稿読取部１１０及びＵＩ部１１２）に加え、メイン制御部１０１の内部構成も示されている。なお、ＣＰＵ１０２や、ＲＡＭ１０３、ＲＯＭ１０４等によって、ＳＦＳ１００のコンピュータが形成される。
【００１３】
メイン制御部１０１は、ＳＦＳ１００全体の動作を制御する。ＣＰＵ１０２は、ＲＯＭ１０４に記憶されたプログラムをＲＡＭ１０３に展開し、必要な時に読み出して実行することでメイン制御部１０１内の各部を制御する。ＲＡＭ１０３は、ＣＰＵ１０２の主記憶メモリであり、ワークエリアやＲＯＭ１０４に記憶された各種プログラムを展開する為の一時記憶領域として用いられる。ＲＯＭ１０４は、画像データ、各種プログラム及び各種設定情報を記憶する。また本実施形態ではＲＯＭ１０４としてフラッシュストレージ等を想定しているが、ハードディスク等の補助記憶装置でもよい。なお、ＳＦＳ１００は、１つのＣＰＵ１０２が１つのメモリ（ＲＡＭ１０３）を用いて後述するフローチャートに示す各処理を実行するものとするが、他の様態であっても構わない。例えば複数のＣＰＵや複数のＲＡＭ、ＲＯＭ及びストレージを協働させて後述するフローチャートに示す各処理を実行することもできる。また、ハードウェア回路を用いて一部の処理を実行するようにしてもよい。原稿読取部Ｉ／Ｆ１０７は、原稿読取部１１０とメイン制御部１０１とを接続するインタフェースである。原稿読取部１１０は、ＳＦＳ１００にセットされた原稿を光学的に走査してデジタル画像データを生成し、原稿読取部Ｉ／Ｆ１０７を介してメイン制御部１０１のＲＡＭ１０３に転送する。ＵＩ部Ｉ／Ｆ１０８は、ＵＩ部１１１とメイン制御部１０１とを接続するインタフェースである。ＵＩ部１１１には、タッチパネル機能を有する液晶ディスプレイや操作キーなどが備えられ、ユーザの指示を受け付ける受付部としても機能する。ＵＳＢ Ｉ／Ｆ１０９は、ＳＦＳ１００にＵＳＢ接続されたＰＣ１２０との通信を制御する。例えば、ＰＣ１２０からＵＳＢケーブル経由でスキャンの実行命令がＳＦＳ１００に送られた場合、ＵＳＢ Ｉ／Ｆ１０９が命令信号を受け取り、ＲＡＭ１０３に保存する。ＣＰＵ１０２は、原稿読取部Ｉ／Ｆ１０７を介して原稿読取部１１０にスキャン動作を実行させ、取得できたデジタル画像データを一時的にＲＡＭ１０３に保存する。ＲＡＭ１０３に保存されたデジタル画像データは、ＵＳＢ Ｉ／Ｆ１０９を介してＰＣ１２０に転送される。ＣＰＵ１０２は、デジタル画像データがＰＣ１２０に転送されたことを確認すると、ＲＡＭ１０３に保存されたデジタル画像データを削除する。全てのデジタル画像データの転送と削除が終了することで、ＰＣ１２０から依頼されたスキャン動作も終了する。画像処理部１０５は、スキャン動作によって得られたデジタル画像データに画像処理や補正が必要な場合に使用される。主に、ＲＡＭ１０３に展開された所定のプログラムによる画像処理や補正では時間が掛かってしまうような処理を、ハード機能で処理する場合に用いられる。
【００１４】
図１（ｂ）は、ＳＦＳ１００におけるスキャン動作に関わる各部の関係をより詳しく示したブロック図である。原稿読取部１１０は、センサ制御部１１０ａ、発光制御部１１０ｂ、モータ制御部１１０ｃで構成される。センサ制御部１１０ａはイメージセンサアレイ２０９の動作制御を、発光制御部１１０ｂはＬＥＤ２０８の点灯制御を、モータ制御部１１０ｃはアクチュエータの主要部品であるモータの駆動制御を、それぞれ行う。原稿読取部Ｉ／Ｆ１０７は、Ａ／Ｄ変換回路１０７ａと原稿読取部制御回路１０７ｂとで構成される。Ａ／Ｄ変換回路１０７ａは、センサ制御部１１０ａから入力されたアナログデータをデジタルデータに変換する。ＲＡＭ１０３内には、スキャン画像データ保管領域１０３ａおよび制御プログラム展開領域１０３ｂがある。
【００１５】
なお、本実施形態では、ＳＦＳ１００は、ＳＦＳ１００にＵＳＢ接続されたＰＣ１２０から、ＵＳＢパワーデリバリ規格に基づき、ＵＳＢケーブル経由で電力の供給を受け付け可能である。この際、ＳＦＳ１００は、ＰＣ１２０に給電要求を送信し、当該給電要求に応じた電力をＰＣ１２０から受給する。給電要求とは例えば、ＵＳＢパワーデリバリで規定された形式の情報であり、給電装置に対して給電を要求するための情報である。なお、給電要求には、要求する電流の値や電圧の値といった、要求する給電に係る設定情報が含まれている。なお、給電要求の内容は、例えば、当該給電要求を送信する受電装置の機種や仕様に応じて定まる。そして、本実施形態では、ＳＦＳ１００は、自身の消費電力の状態に応じて、ＰＣ１２０に要求する電力の大きさを制御する。すなわち、ＳＦＳ１００は、自身の消費電力が小さい状態であれば、ＰＣ１２０に小さい電力を要求して小さい電力の供給をＰＣ１２０から受け付ける。一方、ＳＦＳ１００は、自身の消費電力が大きい状態であれば、ＰＣ１２０に大きい電力を要求して大きい電力の供給をPC１２０から受け付ける。なお、ＰＣ１２０に要求可能な電力の大きさは、例えば、電力の供給に用いているインタフェースの規格や、ＰＣ１２０やＳＦＳ１００の仕様に基づいて定まる。
【００１６】
（ＳＦＳの概要）
図２（ａ）は、ＳＦＳ１００の外観図である。原稿台２０１は、ユーザがスキャン対象の原稿を設置する場所である。原稿台カバー２０２は、原稿を押さえて原稿台２０１に固定する圧板であり、外光の影響を軽減する等の役割を持つ。白色シート２０３は、原稿以外の部分を白画像として形成するために原稿台カバー２０２に装着されている。
【００１７】
図２（ｂ）は、ＳＦＳ１００の内部構造を示した断面図である。図２（ｂ）に示すとおり、ＳＦＳ１００の内部には、コンタクトイメージセンサ（ＣＩＳ）ユニット２０４が存在し、不図示のアクチュエータによって一方向に移動するように構成されている。コンタクトガラス２０５は、スキャナセンサと原稿２０６間の距離を一定に保つ働きを有する。ユーザは、原稿台２０１に設置されたヒンジ２０７を支点として原稿台カバー２０２を持ち上げることができる。原稿台カバー２０２を持ち上げると、原稿台２０１に原稿をセットすることができる。ＬＥＤ２０８は、発光部材であり、光を発生して原稿２０６を照らす。イメージセンサアレイ２０９は、光電変換により画像信号を発生する。ロッドレンズアレイ２１０は、原稿２０６から反射された光をイメージセンサアレイ２０９に導く。ＬＥＤ２０８、イメージセンサアレイ２０９、ロッドレンズアレイ２１０は、ＣＩＳユニット２０４の構成要素である。イメージセンサアレイ２０９は、複数個のセンサで構成され、それぞれの出力はＡ／Ｄ変換される。ホームポジション２１０は、動作待機中におけるＣＩＳユニット２０４の基準位置である。基準位置マーク２１１は、原稿の副走査方向の位置を制御する際の基準位置を検出するためのマークである。
【００１８】
図２（ｃ）は、ＳＦＳ１００の真上からの俯瞰図であり、スキャン動作を実行中のある一瞬の状態（ＣＩＳユニット２０４が待機位置ではない状態）を示している。イメージセンサアレイ２０９は、光電変換を行うセンサが、一次元に並んだ構成となっている。本明細書では、このセンサの並んでいる方向を「センサの主走査方向」とする。そして、主走査方向１ラインの出力はＲＡＭ１０３に保存される。
【００１９】
（ＳＦＳのソフトウェア構成）
次に、ＳＦＳ１００のソフトウェア構成について説明する。図３は、上述した様々なハードウェアの制御プログラムの詳細を示す図である。制御プログラムは、アプリケーション３００、ハードウェア制御３１０、オペレーティングシステム３２０の３つのブロックに分かれている。
【００２０】
オペレーティングシステム３２０は、メイン制御部１０１で制御プログラムを実行するための基礎的な機能を提供する。ハードウェア制御３１０は、ハードウェアデバイスとのＩ／Ｆを制御するソフトウェア群である。そしてハードウェア制御３１０は、原稿読取部Ｉ／Ｆ１０７を制御する原稿読取制御モジュール３１１、ＵＳＢ Ｉ／Ｆ１０９を制御するＵＳＢ制御モジュール３１２、ＵＩ部Ｉ／Ｆ１０８を制御するＵＩ制御モジュール３１３などで構成される。アプリケーション３００は、ハードウェア制御３１０を介して各デバイスを動作させ、ＳＦＳ１００がユーザに提供する各種機能を実現する。例えば、ＵＳＢ制御モジュール３１２が入力信号を解析した結果、それがスキャンの実行命令であったとする。この場合、まず、機能管理アプリケーション３０１によって、スキャンジョブを実行するジョブ管理アプリケーション３０２が実行される。そして、ジョブ管理アプリケーション３０２は、ハードウェア制御３１０の原稿読取制御モジュール３１１を用いて、原稿読取部１１０にスキャン動作を実行させ、それによって得られたデジタル画像データをＲＡＭ１０３に保存する。保存に際して何らかの画像処理や補正が必要な場合は、原稿読取制御モジュール３１１は、画像処理部１０５を用いて必要な処理を実行する。こうしてＲＡＭ１０３に蓄積されたデジタル画像データは、その後、ＵＳＢ制御モジュール３１２を介してＰＣ１２０に転送される。このように各モジュールが連動することで、ＳＦＳ１００の各機能が実現される。
【００２１】
ここで、ＳＦＳ１００におけるスキャン動作を時系列に沿って、さらに詳しく説明する。
【００２２】
スキャン動作の対象範囲が指定されると、まず、原稿読取制御モジュール３０１は、イメージセンサアレイ２０９における主走査方向のスキャン動作範囲を指定する。これにより、イメージセンサアレイ２０９の出力のうち、どの範囲がスキャン画像に使用されるのかが決まる。また、原稿読取制御モジュール３１１は、ＣＩＳユニット２０４の駆動方向（副走査方向）のスキャン動作範囲を指定する。これにより、ＣＩＳユニット２０４が駆動方向のうちどれだけ移動しながら出力をとるのかが決まる。原稿読取部１１０は、原稿読取部Ｉ／Ｆ１０７を介して原稿読取制御モジュール３１１から読取指示を受けると、ＬＥＤ２０８を点灯し、ＣＩＳユニット２０４を移動させながらコンタクトガラス２０５にセットされた原稿２０６を走査する。そして、原稿読取制御モジュール３１１は、入射光をＲ（赤）、Ｇ（緑）、Ｂ（青）と変化させて各色の出力を取り、得られた色毎の出力を合成することでカラーのデジタル画像データを取得する。そのため、スキャン画像の取得中には点灯色がＲからＧへ、ＧからＢへと切り替わる。この際、原稿からの反射光はロッドレンズアレイ２１０を介してイメージセンサアレイ２０９へ導かれる。原稿からの反射光がイメージセンサアレイ２０９に入射して各色の出力が得られると、原稿読取制御モジュール３１１は、これをＲＡＭ１０３に保存する。こうして、原稿上の画像を光学的に読み取ったデジタル画像データが生成される。原稿２０６のスキャンが完了すると、原稿読取制御モジュール３１１は、次の原稿のスキャンに向けて、ＣＩＳユニット２０４を待機位置に移動させる。以上が、スキャン動作の一連の流れである。
【００２３】
（ＵＳＢの結線仕様）
ＵＳＢには転送速度やコネクタ形状が異なる様々な種類が存在する。図４は、マイクロ（ミニ）ＵＳＢにおける結線仕様を示す図である。１番ピン（１ｐ）はＶｂｕｓと呼ばれ＋５Ｖの電位を持ち、５番ピン（５ｐ）はグランドである。これら２つのピンにより、ＰＣ１２０からＳＦＳ１００に対して電力供給がなされる。２番ピン（２ｐ）のＤ−、３番ピン（３ｐ）のＤ＋はデータの送受信のための信号線である。これら２つの信号線の差動により、信号の伝送を行う。４番ピン（４ｐ）は、上記４つのピンの機能以外の目的で使用される。
【００２４】
（供給電力低下時の対処）
例えば、ＰＣ１２０との接続に用いられているインタフェースの規格によっては、ＳＦＳ１００がスキャン処理を実行するために必要な電力が供給されないことがある。また、例えば、ＰＣ１２０にエラーが発生した等の理由により、ＳＦＳ１００に供給される電力が、徐々に低下してゆくことがある。そのようにしてＳＦＳ１００に対してＰＣ１２０から適切な大きさの電力が供給されなかった場合の対処について説明する。
【００２５】
図５は、本実施形態に係る、ＰＣ１２０からの供給電力が低下した場合のＳＦＳ１００における対処の詳細を示したフローチャートである。図５のフローチャートにおいて示される一連の処理は、ＣＰＵ１０２が、ＲＯＭ１０４に格納された所定のプログラムを読み出し、ＲＡＭ１０３をワークエリアとして実行することで実現される。なお、各処理の冒頭における記号「Ｓ」はステップを意味する。また、本フローチャートの処理は、スキャンの実行命令が行われたことに基づいて開始される。
【００２６】
スキャン指示が行われたことに基づいてスキャン処理が開始されると、Ｓ５０１では、ＵＳＢ端子の電圧が所定の閾値未満か否かが判定される。ＵＳＢ端子の電圧は、ＵＳＢケーブルを介してＰＣ１２０から供給される電源電圧に相当し、具体的には前述の図４に示した１番ピンと５番ピンとの電位差に相当する。所定の閾値が例えば４．３Ｖであれば、ＵＳＢ端子の電圧が４．０Ｖであると、ＵＳＢ端子の電圧が所定の閾値未満と判定される。本判定の結果がＹＥＳであれば、Ｓ５０２に進み、本判定の結果がＮＯであれば、Ｓ５０５に進む。
【００２７】
Ｓ５０２では、モータが駆動中か否かが判定される。このモータは、例えばＣＩＳユニット２０４を移動させるアクチュエータ内のモータであり、前述のモータ制御部１１０ｃの状態管理によって判定可能である。判定の結果、モータが駆動中であればＳ５０４に進み、駆動中でなければＳ５０４に進む。
【００２８】
Ｓ５０３では、モータ制御部１１０ｃによってモータを停止する処理が実行される。この際、急に停止すると画像読取部１１０を構成する各部品にダメージを与えるおそれがあるため、スローダウン停止することが望ましい。
【００２９】
Ｓ５０４では、メイン制御部１０１によって、エラー処理が実行される。具体的には、まず、エラーメッセージをＵＩ部１１１に表示する等のエラー通知処理を行い、続いて昇圧回路や充電回路といった主要回路の動作を停止させて、原稿読取部１１０や画像処理部１０５などへの電源供給を停止する処理が実行される。エラー処理が完了した時点で、ＳＦＳ１００の状態が、消費電力の低い状態（動作モード）に移行させられ、ＳＦＳ１００の消費電力は大幅に低減されることになる。すなわち、ＳＦＳ１００がＰＣ１２０に要求する電力が低減されることになる。その後、本フローチャートの処理が終了する。ＵＳＢ端子の電圧が所定の閾値未満でないと判定された場合の処理について説明する。
【００３０】
Ｓ５０５では、スキャン処理が終了したか否かが判定される。なお、本実施形態におけるスキャン処理の終了とは、具体的には、ＣＩＳユニット２０４によって原稿２０６を走査した後、ＣＩＳユニット２０４を待機位置に移動させる処理の終了を指す。本判定の結果がＹＥＳであれば、Ｓ５０６に進み、本判定の結果がＮＯであれば、Ｓ５０１に戻る。
【００３１】
Ｓ５０６では、モータ制御部１１０ｃによってモータを停止する処理が実行される。本処理は、Ｓ５０３と同様である。その後、本フローチャートの処理が終了する。
【００３２】
以上が、本実施形態における、ＰＣ１２０からの供給電力が低下した場合のＳＦＳ１００における対処法である。なお、本実施形態は画像読み取り装置に限定されるものではなく、外部の装置からインタフェースを介して供給される電力で駆動する電子機器に対して幅広く適用可能である。そのため例えば、電力の供給を受け付けるためのインタフェースは、ＵＳＢに代えて例えばＩＥＥＥ１３９４など他の通信規格でもよい。
【００３３】
以上のとおり本実施形態によれば、ＰＣ１２０から供給される電力が小さいことをＳＦＳ１００が検知した場合に、ＳＦＳ１００が実行しているスキャン処理を停止して消費電力を低減させる。これにより、ＰＣ１２０から供給される電力が小さい場合に、消費電力の高い状態でＳＦＳ１００が駆動し続けることを抑制できる。ひいては、ＰＣ１２０が少ない電力しかＳＦＳ１００に供給できない状態であるにもかかわらず、消費電力の高い状態でＳＦＳ１００が駆動し続けることによりＰＣ１２０に要求される電力が大きくなり、ＰＣ１２０に負荷が与えられてしまうことを抑制できる。
【００３４】
なお、上述の例では、Ｓ５０１の閾値判定処理に基づくＰＣ１２０からの供給電力を監視する処理が、スキャン処理が開始されてからスキャン処理が終了するまで繰り返し行われる形態を説明したが、このような形態に限定されない。例えば、ＰＣ１２０からの供給電力を監視する処理が、ＳＦＳ１００がＰＣ１２０からの供給電力による駆動を開始してから、ＳＦＳ１００がＰＣ１２０からの供給電力による駆動を終了するまで繰り返し行われてもよい。
【実施形態２】
【００３５】
実施形態１では、ＰＣ１２０から供給される電力が小さいことをＳＦＳ１００が検知した場合に、ＳＦＳ１００の動作を停止して消費電力を低減させていた。続いて、動作全体を停止させるのに代えて、動作モードを変更することで消費電力を低減させる態様を、実施形態２として説明する。なお、実施形態１と共通する内容については説明を省略ないしは簡略化し、以下では差異点である、供給電力低下時の対処法を中心に説明を行うものとする。
【００３６】
図６は、本実施形態に係る、ＰＣ１２０からの供給電力が低下した場合のＳＦＳ１００における対処の詳細を示したフローチャートである。本実施形態のＳＦＳ１００は、その動作モードとして、ノーマルスキャンモードと低電力モードとを備える。ノーマルスキャンモードは、低電力スキャンモードよりも消費電力が高いが、スキャン処理の速度がより高速であるという特徴がある。そして、低電力スキャンモードは、スキャン処理の速度はノーマルスキャンモードよりも劣るが、消費電力が低いというメリットがある。以下、これを前提として、図６のフローに沿って説明する。図６のフローチャートにおいて示される一連の処理は、ＣＰＵ１０２が、ＲＯＭ１０４に格納された所定のプログラムを読み出し、ＲＡＭ１０３をワークエリアとして実行することで実現される。また、本フローチャートの処理は、スキャン指示が行われたことに基づいて開始される。
【００３７】
Ｓ６０１では、適用する動作モードとして、ノーマルスキャンモードが設定される。その際、ノーマルスキャンモードに適した電気的、ソフトウェア的設定が併せてなされる。続くＳ６０２では、ノーマルスキャンモードによるスキャン処理が開始される。
【００３８】
Ｓ６０３では、ＵＳＢ端子の電圧が所定の閾値未満か否かが判定される。この判定処理は、実施形態１の図５のフローにおけるＳ５０１の処理と同じである。本判定の結果がＹＥＳであれば、S６０５に進み、本判定の結果がＮＯであれば、Ｓ６０４に進む。
【００３９】
Ｓ６０４では、スキャン処理が終了したか否かが判定される。この判定処理は、実施形態１の図５のフローにおけるＳ５０５の処理と同じである。本判定の結果がＹＥＳであればＳ６０５に進み、本判定の結果がＮＯであればＳ６０４に進む。
【００４０】
Ｓ６０５では、モータ制御部１１０ｃによってモータを停止する処理が実行される。続くＳ６０６では、動作モードの設定が変更される。具体的には、ノーマルスキャンモードから低電力スキャンモードへと変更される。この際、低電力スキャンモードに適した電気的、ソフトウェア的設定、例えば、モータの駆動速度を低くする設定変更がなされる。これにより、スキャン処理の速度は遅くなるが、消費電力を抑えることができる。すなわち、スキャン処理が継続されるが、ＳＦＳ１００がＰＣ１２０に要求する電力が低減されることになる。なお、Ｓ６０５の処理を省略し、モータを停止することなく減速させて、動作モードの設定が変更されてもよい。
【００４１】
Ｓ６０７では、停止していたスキャン処理が、Ｓ６０６における設定変更後の低電力スキャンモードにて再開される。そして、Ｓ６０８では、上述のＳ６０４と同様、ＣＩＳユニット２０４が目標位置に到達したかどうかが判定される。ＣＩＳユニット２０４が目標位置に到達していれば、Ｓ６０９に進んでモータ停止処理を実行し、本フローを終了する。一方、ＣＩＳユニット２０４が目標位置に到達していなければ、スキャン処理が完了するまで本ステップを繰り返す。
【００４２】
以上が、本実施形態における、ＰＣ１２０からの供給電力が低下した場合のＳＦＳ１００における対処法である。以上のとおり本実施形態によれば、ＰＣ１２０から供給される電力が小さいことをＳＦＳ１００が検知した場合に、ＳＦＳ１００における動作モードを変更して消費電力を低減させる。これにより、ＰＣ１２０から供給される電力が小さい場合に、消費電力の高い状態でＳＦＳ１００が駆動し続けることを抑制できる。ひいては、ＰＣ１２０が少ない電力しかＳＦＳ１００に供給できない状態であるにもかかわらず、消費電力の高い状態でＳＦＳ１００が駆動し続けることによりＰＣ１２０に要求される電力が大きくなり、ＰＣ１２０に負荷が与えられてしまうことを抑制できる。
【００４３】
＜変形例＞
上述の例では、モータの駆動速度の異なる２種類の動作モードを切り換えることで、消費電力を抑えるように制御しているが、これに限定されない。
【００４４】
例えば、ＬＥＤ２０８の点灯時間が異なる２種類のスキャンモードを切り換えることで、消費電力を抑制してもよい。ＬＥＤ２０８の点灯時間とは具体的には、１ラインを読み取る毎のＬＥＤ２０８の点灯時間である。ＬＥＤ２０８の点灯時間が長いスキャンモードは、読み取った画像をアナログ信号からデジタル信号に変換するときのダイナミックレンジが広いというメリットがある反面、消費電力が高くなる。そこで、通常時はＬＥＤ２０８の点灯時間が長いスキャンモードが設定されるようにし、ＵＳＢ端子の電圧について所定値以上の低下が検出された場合に、ＬＥＤ２０８の点灯時間を短くしたスキャンモードに設定を変更するようにする。これにより消費電力を抑えることができる。ただし、ＬＥＤ２０８の点灯時間を短くすると、その分だけダイナミックレンジが狭くなってしまう。そこで、この場合は、読み取った画像に対するシェーディング補正の設定も併せて変更するのが望ましい。
【００４５】
また、スキャンモードを変更する例を挙げて説明したが、例えば動作クロックの周波数を下げることで消費電力を抑えるようにしてもよい。この手法の場合、画像読み取り装置以外の電子機器にも幅広く適用可能である。なお、電子機器において動作クロックの周波数を下げることで消費電力量を抑えられることは周知技術であるので、詳しい説明は省く。
【００４６】
以上のとおり本実施形態によれば、ホスト装置からバスパワー方式で電力供給を受ける電子機器側で供給電圧の低下を検知した場合に、消費電力が低減するように動作モード等の設定を変更する。これにより、実施形態１と同様、電力供給を行う側のホスト装置において過負荷となることを防ぐことができる。
【実施形態３】
【００４７】
前述のとおりＵＳＢ規格には転送速度の異なる複数の規格が存在し、それぞれ給電能力も異なる。具体的には、ＵＳＢ２．０の規格では給電可能な電力における電流の最大値が５００ｍＡであるのに対し、ＵＳＢ３．０の規格では最大で９００ｍＡの電流の電力供給が可能である。そこで、接続インタフェースが給電能力の高い上位規格なのか給電能力の低い下位規格なのかに応じて、バスパワー方式で給電を受ける側の電子機器における動作モードを切り替える態様を、実施形態３として説明する。本実施形態においても、図１等で示したＳＦＳ１００とＰＣ１２０とで構成されるシステムを前提として説明を行い、実施形態１及び２と共通する内容については説明を省略ないしは簡略化し、以下では差異点を中心に説明を行うこととする。
【００４８】
（ＵＳＢの結線仕様）
図７（ａ）はＰＣ１２０側のＵＳＢコネクタ７０１がＵＳＢ３．０に対応している場合の結線仕様、同（ｂ）はＰＣ１２０側のＵＳＢコネクタ７１１がＵＳＢ２．０に対応している場合の結線仕様である。両図において、７０２及び７１２はＵＳＢケーブルを示し、７０３及び７１３はＳＦＳ１００側のＵＳＢコネクタを示している。
【００４９】
図７（ａ）で示すピン配置によれば、１番ピン（１ｐ）はＶｂｕｓである。２番ピン（２ｐ）は、ＵＳＢ２．０差動信号Ｄ−である。３番ピン（３ｐ）は、ＵＳＢ２．０差動信号Ｄ＋である。４番ピン（４ｐ）はＧＮＤである。５番ピン（５ｐ）はＵＳＢ３．０信号送信線（−）である。６番ピン（６ｐ）は、ＵＳＢ３．０信号送信線（＋）である。７番ピン（７ｐ）はＧＮＤ（接地電位）である。８番ピン（８ｐ）はＵＳＢ３．０信号受信線（−）である。９番ピン（９ｐ）はＵＳＢ３．０信号受信線（＋）である。いま、ＰＣ１２０側のＵＳＢコネクタ７０１はＵＳＢ３．０に対応したスタンダードＡを採用し、ＳＦＳ１００側のＵＳＢコネクタ７０３はミニまたはマイクロＢを採用している。このように、ＵＳＢケーブル７０２の両端のコネクタのうち、電力供給側のコネクタはＵＳＢ３．０規格に対応し、電力受給側のコネクタはＵＳＢ２．０規格に対応するということが起こり得る。本実施形態では、ＳＦＳ１００側のコネクタ７０３における４番ピン（４ｐ）をＵＳＢ検出ポートとして使用する。そして、ＵＳＢケーブル７０２のＰＣ１２０側の１番ピン、２番ピン、３番ピン、４番ピン、７番ピンが、装置１００側の１番ピン、２番ピン、３ピン番、５番ピン、４番ピンと接続するように配線される。
【００５０】
図７（ｂ）で示すピン配置によれば、１番ピン（１ｐ）はＶｂｕｓである。２番ピン（２ｐ）はＵＳＢ２．０差動信号Ｄ−である。３番ピン（３ｐ）はＵＳＢ２．０差動信号Ｄ＋である。２番ピンと３番ピンは通信用端子である。４番ピン（４ｐ）はＧＮＤである。ＰＣ１２０側のＵＳＢコネクタ７１１は、ＵＳＢ２．０規格のスタンダードＡを採用している。ＵＳＢケーブルとＳＦＳ１００側のＵＳＢコネクタは、前述の図７（ａ）と同様である。
【００５１】
図７（ａ）及び図７（ｂ）における結線仕様において重要な点は、ＳＦＳ１００側のＵＳＢコネクタ７０３の４番ピンが、ＰＣ１２０側の７番ピンに接続されていることである。ＵＳＢ３．０に対応したホスト装置にＳＦＳ１００が接続された場合、ＵＳＢケーブル７０２のホスト装置側の７番ピンはＧＮＤとなる。一方、ＵＳＢ２．０に対応したホスト装置にＳＦＳ１００が接続された場合は、ＵＳＢケーブル７０２のホスト装置側の７番ピンはオープンとなる。よって、ＳＦＳ１００側の４番ピンに印加される電圧を確認することで、ＵＳＢ３．０（上位規格）とＵＳＢ２．０（下位規格）のどちらに接続されているかを判別（判定）することができる。具体的には、ＳＦＳ１００側の４番ピンに印加される電圧が閾値を超えるか否かや、ＳＦＳ１００側の４番ピンに印加される電圧が所定の値か否かを判定することで、ＵＳＢ３．０とＵＳＢ２．０のどちらに接続されているかを判別することができる。このように、本実施形態では、ホスト装置から電力供給を受ける電子機器側ＵＳＢコネクタの４番ピンを、ＵＳＢ規格検出ポートとして使用する。なお、結線仕様は上述の例に限定されるものではなく、例えば特許文献１に開示されるように、同様の目的を達成できればよい。
【００５２】
上述のようにして、ＳＦＳ１００は、ＰＣ１２０との接続に利用されている規格を判定可能である。そして、ＳＦＳ１００は、ＰＣ１２０とＵＳＢ２．０の規格で接続していると判定した場合には、自身の最大消費電力に対応する電流が５００ｍＡ以下となるような動作モードで動作する。すなわち、ＳＦＳ１００は、ＰＣ１２０に対して最大で５００ｍＡに対応する電力を要求し、ＰＣ１２０から最大で５００ｍＡに対応する電力の供給を受け付ける。また、ＳＦＳ１００は、ＰＣ１２０とＵＳＢ３．０の規格で接続していると判定した場合には、自身の最大消費電力に対応する電流が９００ｍＡ以下となるような動作モードで動作する。すなわち、ＳＦＳ１００は、ＰＣ１２０に対して９００ｍＡの電力を要求し、ＰＣ１２０から最大で９００ｍＡに対応する電力の供給を受け付ける。しかしながら、ＰＣ１２０との接続に利用されているＵＳＢケーブルによっては、ＳＦＳ１００は、上述の判定を正確に実行できないことがある。具体的にはＰＣ１２０との接続に利用されているＵＳＢケーブルが、図７によって説明したようなピン配置ではないケーブルである場合、ＳＦＳ１００は、上述の判定を正確に実行できないことがある。
【００５３】
すなわち、ＰＣ１２０との接続に利用されているＵＳＢケーブルが、図７によって説明したようなピン配置ではないケーブルである場合、ＳＦＳ１００は、ＰＣ１２０との接続に利用されている規格を誤判定し得る。そして、ＰＣ１２０との接続に利用されている規格を誤判定してしまった場合、例えば、実際にはＰＣ１２０とＵＳＢ２．０の規格で接続しているににもかかわらず、ＰＣ１２０から９００ｍＡに対応する電力の供給を受け付けるように動作してしまうことがある。このような状況では、ＰＣ１２０には９００ｍＡの電力を安定して供給することができないにもかかわらず、ＰＣ１２０に対して９００ｍＡの電力が要求されてしまい、ＰＣ１２０に過負荷が生じてしまうという課題がある。
【００５４】
そこで、本実施形態では、ＰＣ１２０との接続に利用されている規格が誤判定された場合にも、ＰＣ１２０に過負荷が生じてしまうことを抑制する形態について説明する。
【００５５】
図８は、本実施形態に係る、ＰＣ１２０からの供給電力が低下した場合のＳＦＳ１００における対処の詳細を示したフローチャートである。本実施形態のＳＦＳ１００は、接続中のＵＳＢ規格がＵＳＢ３．０であるのか、ＵＳＢ２．０であるのかに応じて異なる動作モードを設定する。そして、ＵＳＢ３．０のときにだけＵＳＢ端子の電圧監視を行い、一定以上の電圧低下が検出された場合には、使用されているＵＳＢケーブルが対応外であることをユーザに通知する制御を行う。以下、図８のフローに沿って詳しく説明する。
【００５６】
処理開始直後のＳ８０１では、上述のとおり、ＵＳＢ規格検出ポートとしての特定ピンに印加されている電位に基づき、接続中のＵＳＢ規格が判別される。ＵＳＢ規格がＵＳＢ２．０であればＳ８０２に進む。一方、ＵＳＢ規格がＵＳＢ３．０であればＳ８０３に進む。
【００５７】
Ｓ８０３では、ＰＣ１２０の給電能力が９００ｍＡであることに対応するべく、ＳＦＳ１００を、ＰＣ１２０に対して９００ｍＡに対応する電力を要求するモードとして動作させる。言い換えれば、ＳＦＳ１００を、最大消費電力が９００ｍＡに対応する電力であり、ＰＣ１２０から最大で９００ｍＡに対応する電力の供給を受け付けるモードとして動作させる。また、ＳＦＳ１００の動作モードをノーマルモードに設定して、Ｓ８０４に進む。
【００５８】
Ｓ８０４では、ＵＳＢ端子の電圧が所定の閾値未満か否かが判定される。本処理は、S５０１と同様である。本判定の結果がＹＥＳであればＳ８０５に進み、ＳＦＳ１００の動作モードが移行させられ、本判定の結果がＮＯであればＳ８０８に進み、ＳＦＳ１００の動作モードが維持される。
【００５９】
Ｓ８０５では、モータが駆動中か否かが判定される。本処理は、Ｓ５０２と同様である。本判定の結果がＹＥＳであればＳ８０６に進み、本判定の結果がＮＯであれば、Ｓ８０７に進む。
【００６０】
Ｓ８０６では、モータ制御部１１０ｃによってモータを停止する処理が実行される。本処理は、Ｓ５０３と同様である。
【００６１】
Ｓ８０７では、メイン制御部１０１によって、エラー処理が実行される。本処理は、Ｓ５０４と同様である。なお、ＵＳＢタイプがＵＳＢ３．０と判定されたにも関わらず、ＵＳＢ端子の電圧低下が見られるということは、ＵＳＢタイプの判別が正しくなされなかった可能性がある。上述したように、このような現象が起きる原因として、例えば上述の図７（ａ）及び（ｂ）で示す結線仕様のＵＳＢケーブルの使用を前提としてＳＦＳ１００が設計されているにも関わらず、異なる結線仕様のＵＳＢケーブルが使用されるケースが考えられる。そこで、本実施形態におけるエラー処理では、使用中のＵＳＢケーブルの異常を通知するメッセージ表示などを併せて行なう。このようなエラー処理が完了した後、本処理を終了する。
【００６２】
ＵＳＢ端子の電圧が所定の閾値未満でないと判定された場合の処理について説明する。Ｓ８０８では、スキャン処理が終了したか否かが判定される。本処理は、Ｓ５０５と同様である。本判定の結果がＹＥＳであればＳ８０９に進み、本判定の結果がＮＯであれば、Ｓ８０１に戻る。なお、本判定の結果がＮＯである場合にＳ８０４に戻ってもよい。
【００６３】
Ｓ８０９では、モータ制御部１１０ｃによってモータを停止する処理が実行される。本処理は、Ｓ５０３と同様である。その後、本フローチャートの処理が終了する。
【００６４】
ＵＳＢ規格がＵＳＢ２．０であると判定された場合の処理について説明する。Ｓ８０２では、ＰＣ１２０の給電能力が５００ｍＡであることに対応するべく、ＳＦＳ１００を、ＰＣ１２０に対して最大で５００ｍＡの電力を要求するモードとして動作させる。言い換えれば、ＳＦＳ１００を、最大消費電力が５００ｍＡに対応する電力であり、ＰＣ１２０から最大で５００ｍＡに対応する電力の供給を受け付けるモードとして動作させる。また、ＳＦＳ１００の動作モードを低電力モードに設定した後、Ｓ８１０に進む。低電力モード時の具体的な動作内容については、スキャン処理を低速にするなど実施形態１で既に述べたとおりであり説明を省く。なお、このとき設定されるＳＦＳ１００の動作モードは、ＰＣ１２０の給電能力が５００ｍＡであることに対応する動作モードであればよく、低電力モードでなくともよい。少なくともＰＣ１２０に対して要求される電力が、ＵＳＢ２．０に対応する電力となればよい。
【００６５】
Ｓ８１０では、スキャン処理が終了したか否かが判定される。本処理は、Ｓ５０５と同様である。本判定の結果がＹＥＳであればＳ８１１に進み、本判定の結果がＮＯであればＳ８０１に戻る。なお、本判定の結果がＮＯである場合にＳ８１０を再び実行してもよい。
【００６６】
Ｓ８１１では、モータ制御部１１０ｃによってモータを停止する処理が実行される。本処理は、Ｓ５０３と同様である。その後、本フローチャートの処理が終了する。
【００６７】
以上が、本実施形態における、ＰＣ１２０からの供給電力が低下した場合のＳＦＳ１００における対処法である。
【００６８】
本実施形態の場合、実施形態１及び２と同様、電力供給を行う側のホスト装置において過負荷となることを防ぐことができるのに加え、インタフェースケーブルの結線仕様が正規でない場合にその交換をユーザに促すことができる。
【００６９】
なお、本実施形態において、ＵＳＢ端子の電圧が所定の閾値未満である場合に、ＳＦＳ１００が実行しているスキャン処理を停止させる形態を説明したが、この形態に限定されない。前述の実施形態２において説明したように、ＳＦＳ１００の動作モードを変更して、スキャン処理が継続されてもよい。またその場合、ＵＳＢ規格がＵＳＢ２．０である場合の動作モードの消費電力や当該モードの制御と、ＵＳＢ規格がＵＳＢ３．０であり且つＵＳＢ端子の電圧が所定の閾値未満である場合の動作モードの消費電力や当該モードの制御が異なっていてもよい。少なくとも両者の動作モードの消費電力が、ＵＳＢ規格がＵＳＢ３．０であり且つＵＳＢ端子の電圧が所定の閾値未満でない場合の動作モードの消費電力より小さければよい。
【符号の説明】
【００７０】
１００            ＳＦＳ
１０１            メイン制御部
１０９            ＵＳＢ  Ｉ／Ｆ
１２０            ＰＣ
【図１】
2020022084.tif 000003
【図２】
2020022084.tif 000004
【図３】
2020022084.tif 000005
【図４】
2020022084.tif 000006
【図５】
2020022084.tif 000007
【図６】
2020022084.tif 000008
【図７】
2020022084.tif 000009
【図８】
2020022084.tif 000010