(57)【要約】    【課題】電池を内部電池として使用した場合であっても、外部電池として使用した場合であっても、正確なバッテリチェックを可能にすると共に、内部電池と外部電池の終了電圧を一致させることができる電池駆動機器及びその制御方法、並びに制御プログラム及び記憶媒体を提供する。    【解決手段】カメラ１００は、電池パック２００又はアクセサリ３００の接続部３０１を嵌合するために凹状に形成された接続部１０１を有し、その底部に判別接点１０１ｃを備え、ＢＡＴＳＥＬ端子が判別接点１０１ｃに接続されたマイコン１０２を備える。マイコン１０２は、ＢＡＴＳＥＬ端子がＨＩＧＨである場合において、ＡＤ値が判定基準ＡＤ＿ＢＣ１より小さいとき、又は、ＢＡＴＳＥＬ端子がＬＯＷである場合において、ＡＤ値が判定基準ＡＤ＿ＢＣ２より小さいときに電池残量ＮＧの判定を行う。【選択図】      図３
2007060846.tif 000002
【特許請求の範囲】
【請求項１】
電池が直接装着されると共に、電池を内蔵したアクセサリが装着されるように構成された電池駆動機器において、
前記電池、及び前記電池を内蔵したアクセサリのどちらが装着されたかを判別する判別手段と、
前記判別手段の判別結果に基づいて所定の電圧閾値を設定する設定手段と、
前記電池、又は前記電池を内蔵したアクセサリの電圧値を検出する検出手段と、
前記検出手段により検出された電圧値と前記設定手段によって設定された電圧閾値とを比較して前記機器を駆動可能か否かを決定する決定手段とを備えることを特徴とする電池駆動機器。
【請求項２】
前記設定手段は、前記電池が直接装着されたときの電圧閾値が、前記電池を内蔵したアクセサリが装着されたときの電圧閾値より高くなるように前記電圧閾値を設定することを特徴とする請求項１記載の電池駆動機器。
【請求項３】
前記設定手段は、前記電池が直接接着された場合の電源供給インピーダンスと、前記電池を内蔵したアクセサリが接着された場合の電源供給インピーダンスとの差に基づいて、前記電圧閾値を設定することを特徴とする請求項１又は２記載の電池駆動機器。
【請求項４】
前記電圧閾値は前記機器の駆動可能最低電圧に基づいて設定されることを特徴とする請求項１乃至３のいずれか１項に記載の電池駆動機器。
【請求項５】
前記電圧閾値は前記電池の放電終了電圧に基づいて設定されることを特徴とする請求項１乃至３のいずれか１項に記載の電池駆動機器。
【請求項６】
前記電池駆動機器はカメラから成ることを特徴とする請求項１乃至５のいずれか１項に記載の電池駆動機器。
【請求項７】
電池が直接装着されると共に、電池を内蔵したアクセサリが装着されるように構成された電池駆動機器の制御方法において、
前記電池、及び前記電池を内蔵したアクセサリのどちらが装着されたかを判別する判別ステップと、
前記判別ステップの判別結果に基づいて所定の電圧閾値を設定する設定ステップと、
前記電池、又は前記電池を内蔵したアクセサリの電圧値を検出する検出ステップと、
前記検出ステップにて検出された電圧値と前記設定ステップにて設定された電圧閾値とを比較して前記機器を駆動可能か否かを決定する決定ステップとを備えることを特徴とする電池駆動機器の制御方法。
【請求項８】
前記設定ステップは、前記電池が直接装着されたときの電圧閾値が、前記電池を内蔵したアクセサリが装着されたときの電圧閾値より高くなるように前記電圧閾値を設定することを特徴とする請求項７記載の電池駆動機器の制御方法。
【請求項９】
前記設定ステップは、前記電池が直接接着された場合の電源供給インピーダンスと、前記電池を内蔵したアクセサリが接着された場合の電源供給インピーダンスとの差に基づいて、前記電圧閾値を設定することを特徴とする請求項７又は８記載の電池駆動機器の制御方法。
【請求項１０】
前記電圧閾値は前記機器の駆動可能最低電圧に基づいて設定されることを特徴とする請求項７乃至９のいずれか１項に記載の電池駆動機器の制御方法。
【請求項１１】
前記電圧閾値は前記電池の放電終了電圧に基づいて設定されることを特徴とする請求項７乃至９のいずれか１項に記載の電池駆動機器の制御方法。
【請求項１２】
前記電池駆動機器はカメラから成ることを特徴とする請求項７乃至１１のいずれか１項に記載の電池駆動機器の制御方法。
【請求項１３】
電池が直接装着されると共に、電池を内蔵したアクセサリが装着されるように構成された電池駆動機器の制御プログラムにおいて、
前記電池、及び前記電池を内蔵したアクセサリのどちらが装着されたかを判別する判別モジュールと、
前記判別モジュールの判別結果に基づいて所定の電圧閾値を設定する設定モジュールと、
前記電池、又は前記電池を内蔵したアクセサリの電圧値を検出する検出モジュールと、
前記検出モジュールにて検出された電圧値と前記設定モジュールにて設定された電圧閾値とを比較して前記機器を駆動可能か否かを決定する決定モジュールとをコンピュータに実行させることを特徴とする電池駆動機器の制御プログラム。
【請求項１４】
請求項１３記載のプログラムを格納するコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電池駆動機器及びその制御方法、並びに制御プログラム及び記憶媒体に関し、特に、電池残量検出回路を備える電池駆動機器及びその制御方法、並びに制御プログラム及び記憶媒体に関する。
【背景技術】
【０００２】
従来、カメラ等の機器には、本体内に装着される電池（以下、「内部電池」という）と本体外に接続される電池（以下、「外部電池」という）とを電源として駆動され、内部電池と外部電池との両方接続した場合には外部電池を優先して使用するものがある。
【０００３】
この機器は、内部電池の残量検出と外部電池の残量検出とを１つの検出回路で行い、この検出回路による各電池を使用禁止とする判定基準を、双方共に機器本体の最低保証電圧レベルとしている（例えば、特許文献１参照）。
【特許文献１】特開平７−１４０５３１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来の技術は、内部電池の残量検出と外部電池の残量検出とを１つの検出回路で行っているので、内部電池から検出回路までのインピーダンスと外部電池から検出回路までのインピーダンスとの差を考慮できず、双方の電池の終了電圧に差が生じ、内部電池に合わせて使用不能電圧を設定すると、外部電池は電池容量を有効利用できなくなってしまう。
【０００５】
本発明の目的は、電池を内部電池として使用した場合であっても、外部電池として使用した場合であっても、正確なバッテリチェックを可能にすると共に、内部電池と外部電池の終了電圧を一致させることができる電池駆動機器及びその制御方法、並びに制御プログラム及び記憶媒体を提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、請求項１記載の電池駆動機器は、電池が直接装着されると共に、電池を内蔵したアクセサリが装着されるように構成された電池駆動機器において、前記電池、及び前記電池を内蔵したアクセサリのどちらが装着されたかを判別する判別手段と、前記判別手段の判別結果に基づいて所定の電圧閾値を設定する設定手段と、前記電池、又は前記電池を内蔵したアクセサリの電圧値を検出する検出手段と、前記検出手段により検出された電圧値と前記設定手段によって設定された電圧閾値とを比較して前記機器を駆動可能か否かを決定する決定手段とを備えることを特徴とする。
【０００７】
請求項７記載の電池駆動機器の制御方法は、電池が直接装着されると共に、電池を内蔵したアクセサリが装着されるように構成された電池駆動機器の制御方法において、前記電池、及び前記電池を内蔵したアクセサリのどちらが装着されたかを判別する判別ステップと、前記判別ステップの判別結果に基づいて所定の電圧閾値を設定する設定ステップと、前記電池、又は前記電池を内蔵したアクセサリの電圧値を検出する検出ステップと、前記検出ステップにて検出された電圧値と前記設定ステップにて設定された電圧閾値とを比較して前記機器を駆動可能か否かを決定する決定ステップとを備えることを特徴とする。
【０００８】
請求項１３記載の電池駆動機器の制御プログラムは、電池が直接装着されると共に、電池を内蔵したアクセサリが装着されるように構成された電池駆動機器の制御プログラムにおいて、前記電池、及び前記電池を内蔵したアクセサリのどちらが装着されたかを判別する判別モジュールと、前記判別モジュールの判別結果に基づいて所定の電圧閾値を設定する設定モジュールと、前記電池、又は前記電池を内蔵したアクセサリの電圧値を検出する検出モジュールと、前記検出モジュールにて検出された電圧値と前記設定モジュールにて設定された電圧閾値とを比較して前記機器を駆動可能か否かを決定する決定モジュールとをコンピュータに実行させることを特徴とする。
【０００９】
請求項１４記載のコンピュータ読み取り可能な記憶媒体は、請求項１３記載のプログラムを格納することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、電池が直接装着されると共に、電池を内蔵したアクセサリが装着されるように構成された電池駆動機器において、検出された電池、又は電池を内蔵したアクセサリの電圧値と電圧閾値とを比較して機器を駆動可能か否かを決定する際に、電池及び電池を内蔵したアクセサリのどちらが装着されたかに基づいて電圧閾値を設定するので、内部電池として使用した場合であっても、外部電池として使用した場合であっても、正確なバッテリチェックが可能になる。また、電池の有効利用ができない、電池電圧が使用不能電圧を下回ってしまうという従来の問題点を解決することができる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施の形態を図面を参照しながら詳述する。
【００１２】
図１は、本発明の実施の形態に係る電池駆動機器の構成を概略的に示すブロック図である。
【００１３】
図１において、本発明の実施の形態に係る電池駆動機器としてのカメラ１００は、電池パック２００又は後述する図２のアクセサリ３００の接続部３０１を嵌合するために凹状に形成された接続部１０１を有する。
【００１４】
カメラ１００は、接続部１０１に電池パック２００が直接装着される。
【００１５】
カメラ１００は、また、接続部１０１に電池パック２００を内蔵したアクセサリ３００が装着される。
【００１６】
カメラ１００は、接続部１０１の一方の側部に正極接点１０１ａ、他方の側部に負極接点１０１ｂ、底部に判別接点１０１ｃを備える。
【００１７】
カメラ１００は、また、正極接点１０１ａと負極接点１０１ｂの間に夫々並列に接続された、抵抗１０５及び抵抗１０６と、ＢＣ負荷回路１０３と、アクチュエータ駆動部１０４とを備える。カメラ１００は、さらに、ＡＤ端子が抵抗１０５及び抵抗１０６間に、ＢＣＯＮ端子がＢＣ負荷回路１０３に、ＭＯＮ端子がアクチュエータ駆動部１０４に、ＢＡＴＳＥＬ端子が判別接点１０１ｃに夫々接続されたマイクロコンピュータ（以下、「マイコン」という）１０２を備える。判別接点１０１ｃには抵抗１０７が接続されている。
【００１８】
電池パック２００は、カメラ１００の接続部１０１と嵌合されるように構成され、両端に、正極接点１０１ａに接続される正極接点２０１ａと、負極接点１０１ｂに接続される負極接点２０１ｂとを備え、さらに、内部に電池のセル２０２を有する。
【００１９】
判別接点１０１ｃは、接続部１０１に電池パック２００が接続されたか、又はアクセサリ３００が接続されたかの接続判別を行う接点である。抵抗１０５及び抵抗１０６は、正極端子１０１ａと負極端子１０１ｂ間の電池電圧を分圧し、マイコン１０２は、分圧された電池電圧をＡＤ変換機能を有するＡＤ端子から検出する。抵抗１０７は、判別端子１０１ｃの接続状態を検出するマイコン１０２のＢＡＴＳＥＬ端子をプルアップする。
【００２０】
マイコン１０２は、カメラ１００における全体の動作を制御し、後述する電池電圧検出、及び後述する図３又は図４の電池残量検出処理を実行する。
【００２１】
マイコン１０２は、電池電圧を検出する時に、ＢＣＯＮ端子をＨＩＧＨにし、ＢＣ負荷回路１０３は、これにより、負荷電流を引くように動作する。マイコン１０２がＭＯＮ端子をＨＩＧＨにしたとき、アクチュエータ駆動部１０４は、カメラ１００全体を動作させる。
【００２２】
図２は、図１におけるカメラ１００に接続されるアクセサリの構成を概略的に示すブロック図である。
【００２３】
図２において、アクセサリ３００は、カメラ１００の接続部１０１に装着される。
【００２４】
アクセサリ３００は、その一端側にカメラ１００の接続部１０１と嵌合するために凸状に形成された接続部３０１と、他端側に電池パック２００を嵌合するために凹状に形成された接続部３０２とを有する。
【００２５】
アクセサリ３００は、また、接続部３０１の一方の側部に正極接点３０１ａ、他方の側部に負極接点３０１ｂ、頂部に判別接点３０１ｃを備え、アクセサリ３００は、さらに、接続部３０２の一方の側部に正極接点３０２ａ、他方の側部に負極接点３０２ｂを備える。
【００２６】
また、アクセサリ３００は、正極接点３０１ａと正極接点３０２ａとを接続する経路３０３ａと、負極接点３０１ｂ及び判別接点３０１ｃと負極接点３０２ｂとを接続する経路３０３ｂとを備える。
【００２７】
判別接点３０１ｃは、負極接点３０１ｂ及び負極接点３０２ｂと接続されているので、カメラ１００のマイコン１０２は、接続部１０１にアクセサリ３００が接続されるとＢＡＴＳＥＬ端子＝ＬＯＷ、接続部１０１に電池パック２００が接続されるとＢＡＴＳＥＬ端子＝ＨＩＧＨを検出するので、ＢＡＴＳＥＬ端子の状態で接続部１０１に接続された部材の判別が可能となる。
【００２８】
図３は、図１におけるマイコン１０２によって実行される電池残量検出処理の手順を示すフローチャートである。
【００２９】
図３において、まず、ＢＣＯＮ端子をＨＩＧＨにしてアクチュエータ駆動部１０４における負荷相当の電流ＩＢＣを引き（ステップＳ３０１）、電池電圧が安定する時間だけ待機した（ステップＳ３０２）後、ＡＤ端子から抵抗１０５及び抵抗１０６によって分圧された電池電圧を読み込んで、これをＡＤ値とし（ステップＳ３０３）（検出手段）、ＢＣＯＮ端子をＬＯＷにして負荷電流通電を停止して（ステップＳ３０４）、ＢＡＴＳＥＬ端子がＨＩＧＨであるか否かを判別する（ステップＳ３０５）（判別手段）。
【００３０】
ステップＳ３０５の判別の結果、ＢＡＴＳＥＬ端子がＨＩＧＨであるときは、電池パック２００がカメラ１００の接続部１０１に装着されたと判断して、ステップＳ３０３のＡＤ値と後述する電池パック２００がカメラ１００の接続部１０１に装着された時の判定基準ＡＤ＿ＢＣ１（電圧閾値）とを比較し、ＡＤ値が判定基準ＡＤ＿ＢＣ１より大きいか否かを判別する（ステップＳ３０６）（設定手段）。
【００３１】
ステップＳ３０６の判別の結果、ＡＤ値が判定基準ＡＤ＿ＢＣ１より大きいときは、電池残量ＯＫの判定を行い（ステップＳ３０８）（決定手段）、ＡＤ値が判定基準ＡＤ＿ＢＣ１より小さいときは、電池残量ＮＧの判定を行い（ステップＳ３０９）（決定手段）、本処理を終了する。
【００３２】
ステップＳ３０５の判別の結果、ＢＡＴＳＥＬ端子がＨＩＧＨでないときは、電池パック２００がアクセサリ３００を介してカメラ１００の接続部１０１に装着されたと判断して、ステップＳ３０３のＡＤ値と後述する電池パック２００がアクセサリ３００を介してカメラ１００の接続部１０１に装着された時の判定基準ＡＤ＿ＢＣ２（電圧閾値）とを比較し、ＡＤ値が判定基準ＡＤ＿ＢＣ２より大きいか否かを判別する（ステップＳ３０７）（設定手段）。
【００３３】
ステップＳ３０７の判別の結果、ＡＤ値が判定基準ＡＤ＿ＢＣ２より大きいときは、電池残量ＯＫの判定を行い（ステップＳ３０８）、ＡＤ値が判定基準ＡＤ＿ＢＣ２より小さいときは、電池残量ＮＧの判定を行い（ステップＳ３０９）、本処理を終了する。
【００３４】
上述した判定基準ＡＤ＿ＢＣ１と判定基準ＡＤ＿ＢＣ２との間には、上記負荷相当の電流ＩＢＣと電池パック２００をアクセサリ３００を介して装着した時のインピーダンスの増加分ＲＡＣＣとから下記式（１）の関係がある。
【００３５】
ＡＤ＿ＢＣ１＝ＡＤ＿ＢＣ２＋ＩＢＣ×ＲＡＣＣ／ＶＡＤＲＥＦ×ＡＤＢＩＴ
…（１）
ＲＡＣＣは、アクセサリ３００における電池パック２００との接続接点３０２ａ，３０２ｂの接触抵抗と、経路３０３ａ，３０３ｂの抵抗とから導かれる。
【００３６】
ＶＡＤＲＥＦは、マイコン１０２のＡＤ変換の基準電圧である。
【００３７】
ＡＤＢＩＴは、マイコン１０２のＡＤ変換のビット数であり、例えば、８ｂｉｔのＡＤ値なら２５６である。
【００３８】
これにより、判別基準ＡＤ＿ＢＣ１を電池パック２００をアクセサリ３００を介して装着した時のインピーダンスの増加分ＲＡＣＣと負荷相当の電流ＩＢＣの電圧降下分だけ、判別基準ＡＤ＿ＢＣ２より高くできるので、電池残量ＮＧの判定をだした時の電池パック２００自体の終了電圧を一定にすることができる。
【００３９】
つまり、電池残量ＮＧの判定となったアクセサリ３００を介して装着された電池パック２００を、アクセサリ３００をカメラ１００の接続部１０１から外し、カメラ１００の接続部１０１に装着したときでも、電池残量判定をＮＧとすることができる。  なお、判別基準ＡＤ＿ＢＣ１および判別基準ＡＤ＿ＢＣ２は、カメラ１００の駆動可能最低電圧もしくは電池パック２００の放電終了電圧に基づいて設定されており、カメラ１００の駆動に支障がでない範囲で設定される。
【００４０】
図３の電池残量検出処理によれば、ＢＡＴＳＥＬ端子がＨＩＧＨである（ステップＳ３０５でＹＥＳ）場合において、ＡＤ値が判定基準ＡＤ＿ＢＣ１より小さいとき（ステップＳ３０６でＮＯ）、又は、ＢＡＴＳＥＬ端子がＬＯＷである（ステップＳ３０５でＮＯ）場合において、ＡＤ値が判定基準ＡＤ＿ＢＣ２より小さいとき（ステップＳ３０７でＮＯ）に電池残量ＮＧの判定を行う（ステップＳ３０９）ので、電池を内部電池として使用した場合であっても、外部電池として使用した場合であっても、正確なバッテリチェックを可能にすることができると共に、内部電池と外部電池の終了電圧を一致させることができる。
【００４１】
図４は、図１におけるマイコン１０２によって実行される電池残量検出処理の変形例の手順を示すフローチャートである。
【００４２】
図４において、まず、ＡＤ端子から抵抗１０５及び抵抗１０６によって分圧された電池電圧を読み込んで、これをＡＤ１値として、分圧前の電池電圧をＶＡＤ１とし、このときの回路のカメラ１００の動作状態によって決まる消費電流をＩ１とする（ステップＳ４０１）（検出手段）。次いで、ＢＣＯＮ端子をＨＩＧＨにしてアクチュエータ駆動部１０４における負荷より低めの電流ＩＢＣ２を引き（ステップＳ４０２）、電池電圧が安定する時間だけ待機した（ステップＳ４０３）後、ＡＤ端子から抵抗１０５及び抵抗１０６によって分圧された電池電圧を読み込んで、これをＡＤ２値として、分圧前の電池電圧をＶＡＤ２とする（ステップＳ４０４）（検出手段）。さらに、ＢＣＯＮ端子をＬＯＷにして負荷電流通電を停止して（ステップＳ４０５）、ＢＡＴＳＥＬ端子がＨＩＧＨであるか否かを判別する（ステップＳ４０６）（判別手段）。
【００４３】
ステップＳ４０６の判別の結果、ＢＡＴＳＥＬ端子がＨＩＧＨであるときは、電池パック２００がカメラ１００の接続部１０１に装着されたと判断し、ステップＳ４０１のＡＤ１値とステップＳ４０４のＡＤ２値とから、電池パック２００からＡＤ端子までの内部抵抗値を後述する方法で演算し、アクチュエータ駆動部１０４等を動作させた時の最大負荷（ＩＭＡＸ）時のＡＤ読み取り値の予測ＡＤ値（ＡＤ３値）と予測電池電圧ＶＡＤ３を後述する方法で演算し、ＡＤ３値と判定基準ＡＤ＿ＢＣ１（電圧閾値）とを比較して、ＡＤ３値が判定基準ＡＤ＿ＢＣ１より大きいか否かを判別する（ステップＳ４０７）（設定手段）。
【００４４】
ステップＳ４０７の判別の結果、ＡＤ３値が判定基準ＡＤ＿ＢＣ１より大きいときは、電池残量ＯＫの判定を行い（ステップＳ４０９）（決定手段）、ＡＤ３値が判定基準ＡＤ＿ＢＣ１より小さいときは、電池残量ＮＧの判定を行い（ステップＳ４１０）（決定手段）、本処理を終了する。
【００４５】
ステップＳ４０６の判別の結果、ＢＡＴＳＥＬ端子がＨＩＧＨでないときは、電池パック２００がアクセサリ３００を介してカメラ１００の接続部１０１に装着されたと判断して、ステップＳ４０１のＡＤ１値とステップＳ４０４のＡＤ２値とから、電池パック２００からＡＤ端子までの内部抵抗値を後述する方法で演算して、アクチュエータ駆動部１０４等を動作させた時の最大負荷（ＩＭＡＸ）時のＡＤ読み取り値の予測ＡＤ値（ＡＤ３値）を後述する方法で演算し、ＡＤ３値と判定基準ＡＤ＿ＢＣ２とを比較し、ＡＤ３値が判定基準ＡＤ＿ＢＣ２より大きいか否かを判別する（ステップＳ４０８）（設定手段）。
【００４６】
ステップＳ４０８の判別の結果、ＡＤ３値が判定基準ＡＤ＿ＢＣ２より大きいときは、電池残量ＯＫの判定を行い（ステップＳ４０９）、ＡＤ３値が判定基準ＡＤ＿ＢＣ２より小さいときは、電池残量ＮＧの判定を行って（ステップＳ４１０）、本処理を終了する。
【００４７】
上述した内部抵抗値は下記式（２）で表される。
【００４８】
内部抵抗値＝（ＶＡＤ１―ＶＡＤ２）／ＩＢＣ２                      …（２）
ここで、ＶＡＤ１は下記式（３）、ＶＡＤ２は下記式（４）で表される。
【００４９】
ＶＡＤ１＝ＡＤ１×ＶＡＤＲＥＦ／ＡＤＢＩＴ                        …（３）
ＶＡＤ２＝ＡＤ２×ＶＡＤＲＥＦ／ＡＤＢＩＴ                        …（４）
ＶＡＤＲＥＦは、マイコン１０２のＡＤ変換の基準電圧である。
【００５０】
ＡＤＢＩＴは、マイコン１０２のＡＤ変換のビット数であり、例えば、８ｂｉｔのＡＤ値なら２５６である。
【００５１】
さらに、ＶＡＤ３は下記式（５）で表される。
【００５２】
ＶＡＤ３＝ＶＡＤ２−内部抵抗値×（ＩＭＡＸ−ＩＢＣ２−Ｉ１）      …（５）
また、ＶＡＤ３は下記式（６）で表される。
【００５３】
ＶＡＤ３＝ＡＤ３×ＶＡＤＲＥＦ／ＡＤＢＩＴ                        …（６）
よって、式（２）〜式（６）から上述した予測ＡＤ値（ＡＤ３値）は下記式（７）で表される。
【００５４】
ＡＤ３＝ＡＤ２−（ＡＤ１−ＡＤ２）／ＩＢＣ２×（ＩＭＡＸ−ＩＢＣ２−Ｉ１）
…（７）
図４の電池残量検出処理の変形例によれば、ＢＣＯＮ端子をＨＩＧＨにしてアクチュエータ駆動部１０４における負荷より低めの電流ＩＢＣ２を引き（ステップＳ４０２）、ＢＡＴＳＥＬ端子がＨＩＧＨである（ステップＳ４０６でＹＥＳ）場合において、ＡＤ３値が判定基準ＡＤ＿ＢＣ１より小さいとき（ステップＳ４０７でＮＯ）、又は、ＢＡＴＳＥＬ端子がＬＯＷである（ステップＳ４０６でＮＯ）場合において、ＡＤ３値が判定基準ＡＤ＿ＢＣ２より小さいとき（ステップＳ４０８でＮＯ）に電池残量ＮＧの判定を行う（ステップＳ４１０）ので、最大負荷相当の電流を引かずに最大負荷（ＩＭＡＸ）時の電池電圧を予測して電池の残量検出が可能となると共に、電池を内部電池として使用した場合であっても、外部電池として使用した場合であっても、正確なバッテリチェックを可能にすることができると共に、内部電池と外部電池の終了電圧を一致させることができる。
【００５５】
本実施の形態では、最終的な電池残量検出の判別基準に適用したが、電池の中間残量検出においても適用できる。
【００５６】
また、本発明の目的は、実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム又は装置に供給し、そのシステム又は装置のコンピュータ（又はＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出して実行することによっても達成される。
【００５７】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００５８】
また、プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。又は、プログラムコードをネットワークを介してダウンロードしてもよい。
【００５９】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部又は全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれる。
【００６０】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれる。
【図面の簡単な説明】
【００６１】
【図１】本発明の実施の形態に係る電池駆動機器の構成を概略的に示すブロック図である。
【図２】図１におけるカメラに接続されるアクセサリの構成を概略的に示すブロック図である。
【図３】図１におけるマイコンによって実行される電池残量検出処理の手順を示すフローチャートである。
【図４】図１におけるマイコンによって実行される電池残量検出処理の変形例の手順を示すフローチャートである。
【符号の説明】
【００６２】
１００  カメラ
１０１  接続部
１０２  マイコン
１０３  ＢＣ負荷回路
１０４  アクチュエータ駆動部
２００  電池パック
３００  アクセサリ
【図１】
2007060846.tif 000003
【図２】
2007060846.tif 000004
【図３】
2007060846.tif 000005
【図４】
2007060846.tif 000006