(57)【要約】【課題】待機電流による消費電力の影響を排除して、電池の残り容量での撮影可能枚数を正確にユーザーに報知することができるデジタルカメラを提供する。【解決手段】このデジタルカメラ１００は、電池パック２００が装着されて、該電池パック２００との間で電池情報を含む所定の情報の送受信が可能とされ、待機状態で待機電流が消費される。そして、このデジタルカメラ１００は、電池パック２００から取得した電池残容量と、使用容量のうちの待機時使用容量を除いた動作時使用容量と、撮影回数とに基づいて撮影可能枚数を算出する制御手段１０１を備える。【選択図】図１
2008104071.tif 000002
【特許請求の範囲】
【請求項１】
電池で駆動される撮像装置であって、
前記撮像装置が動作状態にあるかどうか判別する判別手段と、
前記判別手段によって前記撮像装置が動作状態にあると判別されるときの動作時消費電力量を演算する第１の消費電力量演算手段と、
前記電池を電源として前記撮像装置で撮影回数をカウントする計数手段と、
前記動作時消費電力量と前記計数手段でカウントした撮影回数に基づいて、１撮影あたりの消費電力量を演算する第２の消費電力量演算手段とを有することを特徴とする撮像装置。
【請求項２】
電池で駆動される撮像装置であって、
前記撮像装置が動作状態にあるかどうか判別する判別手段と、
前記判別手段によって前記撮像装置が動作状態にあると判別されるときの動作時消費電力量を演算する第１の消費電力量演算手段と、
前記電池を電源として前記撮像装置で撮影された時間を計時する計時手段と、
前記動作時消費電力量と前記計時手段で計時した撮影時間に基づいて、単位撮影時間あたりの消費電力量を演算する第２の消費電力量演算手段とを有することを特徴とする撮像装置。
【請求項３】
前記判別手段によって前記撮像装置が動作状態にあると判別されるときに、前記電池の放電電流を検出する放電電流検出手段を有し、前記第１の消費電力量演算手段は、前記放電電流検出手段によって検出される放電電流から動作時消費電力量を演算することを特徴とする請求項１または２に記載の撮像装置。
【請求項４】
前記電池の使用を開始したときの充電量を検出する充電量検出手段と、前記判別手段によって前記撮像装置が待機状態にあると判別されるときに、前記電池の放電電流を検出する放電電流検出手段とを有し、前記第１の消費電力量演算手段は、前記放電電流検出手段によって検出される放電電流から待機時消費電力量を演算し、前記充電量検出手段によって検出した充電量から前記待機時消費電力量を減算することで動作時消費電力量を演算することを特徴とする請求項１または２に記載の撮像装置。
【請求項５】
前記電池の使用を開始したときの充電量を検出する充電量検出手段と、前記判別手段によって前記撮像装置が待機状態にあると判別されるときに、待機時間を計時する待機時間計時手段とを有し、前記第１の消費電力量演算手段は、前記待機時間計時手段にて計時した待機時間から待機時消費電力量を演算し、前記充電量検出手段によって検出した充電量から前記待機時消費電力量を減算することで動作時消費電力量を演算することを特徴とする請求項１または２に記載の撮像装置。
【請求項６】
電池で駆動される撮像装置の制御方法であって、
前記撮像装置が動作状態にあるかどうか判別する判別ステップと、
前記判別ステップによって前記撮像装置が動作状態にあると判別されるときに、動作時消費電力量を演算する第１の消費電力量演算ステップと、
前記電池を電源として前記撮像装置で撮影回数をカウントする計数ステップと、
前記動作時消費電力量と前記カウント手段でカウントした撮影回数に基づいて、１撮影あたりの消費電力量を演算する第２の消費電力量演算ステップとを有することを特徴とする撮像装置の制御方法。
【請求項７】
電池で駆動される撮像装置の制御方法であって、
前記撮像装置が動作状態にあるかどうか判別する判別ステップと、
前記判別ステップによって前記撮像装置が動作状態にあると判別されるときに、動作時消費電力量を演算する第１の消費電力量演算ステップと、
前記電池を電源として前記撮像装置で撮影された時間を計時する計時ステップと、
前記動作時消費電力量と前記計時ステップで計時した撮影時間に基づいて、単位撮影時間あたりの消費電力量を演算する第２の消費電力量演算ステップとを有することを特徴とする撮像装置の制御方法。
【請求項８】
撮像装置が動作状態にあるかどうか判別する判別手段を有し、装着された電池パックから得られる動作時消費電力量に基づいて、１撮影あたりの消費電力量を演算する撮像装置に接続される電池パックであって、
前記判別手段の判別結果を前記撮像装置から受信する受信手段と、
前記判別手段によって前記撮像装置が動作状態にあると判別されるときの動作時消費電力量を演算する消費電力量演算手段と、
前記消費電力量演算手段によって演算された前記動作時消費電力量前記撮像装置に出力する出力手段を有することを特徴とする電池パック。
【請求項９】
撮像装置が動作状態にあるかどうか判別する判別手段を有し、装着された電池パックから得られる動作時消費電力量に基づいて、単位撮影時間あたりの消費電力量を演算する撮像装置に接続される電池パックであって、
前記判別手段の判別結果を前記撮像装置から受信する受信手段と、
前記判別手段によって前記撮像装置が動作状態にあると判別されるときの動作時消費電力量を演算する消費電力量演算手段と、
前記消費電力量演算手段によって演算された前記動作時消費電力量前記撮像装置に出力する出力手段を有することを特徴とする電池パック。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置、撮像装置の制御方法および電池パックに関し、電源である電池パックの残容量から残りの動作可能時間、撮影可能時間あるいは撮影可能枚数計算して報知する、撮像装置、撮像装置の制御方法および電池パックに関する。
【背景技術】
【０００２】
近年、充放電電流を検出する回路を設けて電池の正確な残容量情報を得、該残容量情報をデジタルカメラやビデオカメラなどの電池使用機器に通信する機能を有する電池パックが知られている。また、電池パックから取得した残容量情報を基に、残りの撮影可能枚数を算出して報知するデジタルカメラも知られている。
【０００３】
例えば、電池残容量情報、充放電電流検出情報および電池セル電圧情報を送信可能な電池パックが装着されるビデオカメラおいて、電池パックから送信される各情報を基に動作可能時間を算出する手段を備えたものが提案されている（特許文献１）。
【０００４】
また、電池残容量情報を送信可能な電池パックが装着されるデジタルカメラにおいて、電池残容量情報を基に撮影機能条件毎の撮影可能枚数を表示する機能を有するものが提案されている（特許文献２）。
【特許文献１】特開平９−２９７１６６号公報
【特許文献２】特開２００４−３３６３３７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、一般的なデジタルカメラは、電源スイッチがオフされた状態やパワーオフ状態になっていても、操作スイッチの検出、マイコン内のメモリ内容の保持或いは時計機能の維持のため等に約１０〜１００μＡレベルの微小な待機電流が消費される。従って、デジタルカメラに電池パックを装着し、電源スイッチをオフした状態やパワーオフ状態で長期間放置していると、カメラの実動作時間や撮影枚数が少なくても電池残容量が大きく減ってしまうことがある。
【０００６】
図１２に、電池残容量情報を送信可能な電池パックが装着されるデジタルカメラの表示装置に、電池パックの残電池容量および撮影枚数を表示した例を示す。
【０００７】
図示の例では、撮影枚数は２０枚と少ないながらも、電源スイッチをオフした状態やパワーオフ状態で長期間放置していたため、その待機電流による消費を主体に３３％の容量を消費してしまい、残電池容量は６７％となっている。
【０００８】
この場合、２０枚の撮影のために電池容量の３３％を使ったと考えれば、１枚撮影するための必要な電池容量を計算すると平均１．６５％となる。この計算によれば、その後にデジタルカメラを長期間放置することなく、適度な時間間隔で撮影すれば実際はより多くの枚数の撮影が可能であるにもかかわらず、残り６７％の電池容量で撮影可能な枚数は約４０枚と計算されてしまう。
【０００９】
そこで、本発明は、待機電流による消費電力影響を排除した正確な撮影可能枚数や撮影可能時間をユーザーに報知することができる撮像装置、撮像装置の制御方法および電池パックを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、本発明の撮像装置は、電池で駆動される撮像装置であって、前記撮像装置が動作状態にあるかどうか判別する判別手段と、前記判別手段によって前記撮像装置が動作状態にあると判別されるときの動作時消費電力量を演算する第１の消費電力量演算手段と、前記電池を電源として前記撮像装置で撮影回数をカウントする計数手段と、前記動作時消費電力量と前記計数手段でカウントした撮影回数に基づいて、１撮影あたりの消費電力量を演算する第２の消費電力量演算手段とを有することを特徴とする。
【００１１】
本発明の撮像装置は、電池で駆動される撮像装置であって、前記撮像装置が動作状態にあるかどうか判別する判別手段と、前記判別手段によって前記撮像装置が動作状態にあると判別されるときの動作時消費電力量を演算する第１の消費電力量演算手段と、前記電池を電源として前記撮像装置で撮影された時間を計時する計時手段と、前記動作時消費電力量と前記計時手段で計時した撮影時間に基づいて、単位撮影時間あたりの消費電力量を演算する第２の消費電力量演算手段とを有することを特徴とする。
【００１２】
本発明の撮像装置の制御方法は、電池で駆動される撮像装置の制御方法であって、前記撮像装置が動作状態にあるかどうか判別する判別ステップと、前記判別ステップによって前記撮像装置が動作状態にあると判別されるときに、動作時消費電力量を演算する第１の消費電力量演算ステップと、前記電池を電源として前記撮像装置で撮影回数をカウントする計数ステップと、前記動作時消費電力量と前記カウント手段でカウントした撮影回数に基づいて、１撮影あたりの消費電力量を演算する第２の消費電力量演算ステップとを有することを特徴とする。
【００１３】
本発明の撮像装置の制御方法は、電池で駆動される撮像装置の制御方法であって、前記撮像装置が動作状態にあるかどうか判別する判別ステップと、前記判別ステップによって前記撮像装置が動作状態にあると判別されるときに、動作時消費電力量を演算する第１の消費電力量演算ステップと、前記電池を電源として前記撮像装置で撮影された時間を計時する計時ステップと、前記動作時消費電力量と前記計時ステップで計時した撮影時間に基づいて、単位撮影時間あたりの消費電力量を演算する第２の消費電力量演算ステップとを有することを特徴とする。
【００１４】
本発明の電池パックは、撮像装置が動作状態にあるかどうか判別する判別手段を有し、装着された電池パックから得られる動作時消費電力量に基づいて、１撮影あたりの消費電力量を演算する撮像装置に接続される電池パックであって、前記判別手段の判別結果を前記撮像装置から受信する受信手段と、前記判別手段によって前記撮像装置が動作状態にあると判別されるときの動作時消費電力量を演算する消費電力量演算手段と、前記消費電力量演算手段によって演算された前記動作時消費電力量前記撮像装置に出力する出力手段を有することを特徴とする。
【００１５】
本発明の電池パックは、撮像装置が動作状態にあるかどうか判別する判別手段を有し、装着された電池パックから得られる動作時消費電力量に基づいて、単位撮影時間あたりの消費電力量を演算する撮像装置に接続される電池パックであって、前記判別手段の判別結果を前記撮像装置から受信する受信手段と、前記判別手段によって前記撮像装置が動作状態にあると判別されるときの動作時消費電力量を演算する消費電力量演算手段と、前記消費電力量演算手段によって演算された前記動作時消費電力量前記撮像装置に出力する出力手段を有することを特徴とする。
【発明の効果】
【００１６】
本発明によれば、実際に動作した消費電力量に基づいて１撮影あたり、もしくは単位撮影時間あたりの消費電力量を求めることが可能となる。したがって、待機電流による消費電力の影響を排除することができ、電池の残り容量で撮影可能枚数や撮影可能時間を正確にユーザーに報知することが可能となる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の実施の形態を図を参照して説明する。
【００１８】
図１は本発明の第１の実施形態であるデジタルカメラおよび該デジタルカメラに装着される電池パックの電気回路の構成例を示すブロック図、図２は本発明の第１の実施形態であるデジタルカメラの制御手段の動作例を説明するためのフローチャート図である。図３は本発明の第１の実施形態であるデジタルカメラに装着される電池パックのＣＰＵの動作例を説明するためのフローチャート図、図４は本発明の第１の実施形態であるデジタルカメラに装着される電池パックの電池情報の一例を示す図である。図１１は本発明の第１〜第３の実施形態であるデジタルカメラの表示装置に表示される電池情報の一例を示す図である。
【００１９】
図１に示すように、本発明の第１の実施形態であるデジタルカメラ１００は、制御手段１０１、測光（ＡＥ）センサー１０２、測距（ＡＦ）センサー１０３、レンズ制御手段１０４、メカニズム制御手段１０５、およびリアルタイムロックＩＣ１０６を備える。また、デジタルカメラ１００は、フラッシュ１０７、撮像素子１０８、ＡＤ変換器１０９、画像処理回路１１０、画像モニター１１１、ＲＡＭ１１２、メモリカード１１３、表示装置１１４、操作部材１１５、電源回路１１６、および不揮発性メモリ１１７を備える。
【００２０】
制御手段１０１は、ワンチップマイコン等で構成され、カメラ全体の制御を行う。制御手段１０１の内部には、ＡＬＵ、ＲＯＭ、ＲＡＭ、タイマー回路、ＡＤ変換回路、シリアル通信回路などの回路機能が含まれている。
【００２１】
測光センサー１０２は、フォトダイオード等の光電変換素子およびその信号処理回路等からなり、被写体の輝度に関する信号出力を行い、その出力信号は制御手段１０１のＡＤ変換回路に入力される。測距センサー１０３は、フォトダイオード等の光電変換素子およびその信号処理回路等からなり、被写体までの距離或いはデフォーカス量に関する信号出力を行い、その出力信号は制御手段１０１のＡＤ変換回路に入力される。
【００２２】
レンズ制御手段１０４は、撮影レンズのフォーカス位置制御や絞り制御を行うためのものであり、制御手段１０１とシリアル通信信号線によって接続されてフォーカス位置の制御量や絞りの制御量などが伝達される。
【００２３】
メカニズム制御手段１０５は、不図示のメカニカルシャッター等のカメラのメカニズムを駆動制御するためのであり、制御手段１０１のポート出力に従ってモーターなどのアクチュエータを駆動してメカニズムを制御する。
【００２４】
リアルタイムクロックＩＣ１０６は、発振回路およびカウンター回路により年月日時分等のカレンダー・時計情報を自動的に計時する。リアルタイムクロックＩＣ１０６は、制御手段１０１とシリアル通信信号線によって接続されており、計時情報を制御手段１０１に伝達することができる。
【００２５】
フラッシュ１０７は、昇圧回路およびＸｅ管等の発光源から構成されるフラッシュ手段であり、制御手段１０１の制御に従って、被写体の輝度が不足している場合における撮影時に補助光源として発光する。
【００２６】
撮像素子１０８は、ＣＣＤ或いはＣＭＯＳなどの半導体エリア光電変換素子であり、被写体画像を電気信号に変換する。ＡＤ変換器１０９は、撮像素子１０８が出力するアナログ信号をＡＤ変換してデジタル信号化する。
【００２７】
画像処理回路１１０は、ＡＤ変換器１０９から入力されたデジタル信号に対して最適な補正処理や補完処理を行う。例えば、画像データの現像処理機能、画像データに対する色合い調整、コントラスト調整、エッジ強調（輪郭強調）などの画像処理を施す機能、さらに画像データに対するサイズ調整、ファイル変換処理、圧縮或いは伸長処理などを行う機能等を有する。
【００２８】
画像モニター１１１は、ＴＦＴ液晶或いは有機ＥＬなどで構成され、画像処理回路１１０の信号出力に従って撮影された画像を表示する。ＲＡＭ１１２は、画像処理回路１１０が各種の画像処理を行う場合のワーク用或いはＡＤ変換器１０９から出力されるデジタルデータの一時格納用として用いられる。メモリカード１１３は、ＦＬＡＳＨメモリなどの不揮発性メモリを内蔵し、画像処理回路１１０に接続されて撮影済みの画像データをファイルとして記憶することができる。
【００２９】
表示装置（表示手段）１１４は、モノクロセグメント液晶表示器などで構成され、制御手段１０１とシリアル通信信号によって接続されてデジタルカメラにおける各種の撮影用情報などを表示する。
【００３０】
操作部材１１５は、撮影を行わせるためのレリーズスイッチや電源スイッチなどの各種スイッチやボタン等が含まれており、制御手段１０１の入力ポートに接続される。
【００３１】
電源回路１１６は、電池パック２００と接続される正極端子ＣＰと負極端子ＣＭとを有し、正極端子ＣＰと負極端子ＣＭとの間に印加される電圧を入力電源としてデジタルカメラ１００内の各電気回路が動作するのに必要な安定化電源を発生する。また、電源回路１１６の動作のコントロールは制御手段１０１の制御出力により行われ、最低限のバイアス電流で制御手段１０１とリアルタイムクロックＩＣ１０６とにのみ電源供給する待機状態とそれ以外の各部にも電源供給するアクティブ状態とが切替る。
【００３２】
不揮発性メモリ１１７は、ＥＥＰＲＯＭなどであり、制御手段１０１とシリアル通信信号によって接続される。不揮発性メモリ１１７には電池パック２００がデジタルカメラからはずされた場合でも記憶しておくことが必要な状態制御情報や製造時の調整データなどが保存される。
【００３３】
なお、ＣＣは、制御手段１０１と電池パック２００とが情報通信を行うためのデジタルカメラ側の接点であり、制御手段１０１のシリアル通信ポートに接続される。
【００３４】
次に、デジタルカメラ１００に装着される電池パック２００について説明する。
【００３５】
電池パック２００は、電池セル２０１、充放電電流検出回路２０２およびＣＰＵ２０３を備える。また、電池パック２００には、正極端子ＢＰと負極端子ＢＭとが設けられている。電池パック２００がデジタルカメラ１００に装着された場合に、正極端子ＢＰが電源回路１１６の正極端子ＣＰに、負極端子ＢＭが電源回路１１６の負極端子ＣＭにそれぞれコンタクトして電源供給を可能とする。
【００３６】
電池セル２０１は、例えばニッケル水素電池セルやリチウムイオン電池セル等の充電可能な２次電池セルであり、該電池セル２０１の負極は負極端子ＢＭに接続される。充放電電流検出回路２０２は、電池セル２０１の正極と電池パック２００の正極端子ＢＰとの間に直列接続される低抵抗などで構成される。
【００３７】
ＣＰＵ（演算手段）２０３は、ワンチップマイコンなどで構成され、ＡＬＵ、ＲＯＭ、ＲＡＭ、タイマー回路、ＡＤ変換回路、シリアル通信回路などの回路機能が含まれている。ＣＰＵ２０３のＡＤ変換回路には電池セル２０１の正極が接続されて、電池セル２０１の電圧を検出可能になっている。また、ＣＰＵ２０３のＡＤ変換回路には充放電電流検出回路２０２が接続されており、電池セル２０１の充放電電流を検出可能になっている。さらに、ＣＰＵ２０３に内蔵されるＲＡＭには後述する各種電池情報が記憶される。
【００３８】
なお、ＢＣはデジタルカメラ１００と情報通信を行うための電池パック２００側の接点であり、ＣＰＵ２０３のシリアル通信回路に接続される。
【００３９】
次に、図２を参照して、デジタルカメラ１００側の制御手段１０１の動作例について説明する。
【００４０】
まず、デジタルカメラ１００に電池パック２００が装着されると、電源回路１１６は待機状態で制御手段１０１に電源供給する。
【００４１】
電源供給されて動作開始となった制御手段１０１は、ステップＳ１０１で接点ＣＣを通して電池パック２００内のＣＰＵ２０３と所定の情報通信が可能かどうかチェックし、情報通信が可能であればステップＳ１０２へ移行する。
【００４２】
ステップＳ１０２では、ＣＰＵ２０３と情報通信を行い、電池情報を取得する。
【００４３】
ここで、本実施形態では、制御手段１０１とＣＰＵ２０３との間で通信される電池情報は、図４に示す番号１〜番号８の８種類の情報である。
【００４４】
番号１の電池総容量は、電池セル２０１が満充電された場合の総容量を表し、ＣＰＵ２０３側で情報管理されて制御手段１０１に送信される。
【００４５】
番号２の電池残容量は、電池セル２０１のその時点での残容量を表し、ＣＰＵ２０３側で情報管理されて制御手段１０１に送信される。
【００４６】
番号３の動作時使用容量は、電池セル２０１が充電された後にデジタルカメラ１００の実動作時消費電流によって使用された電池容量を表し、ＣＰＵ２０３側で情報管理されて制御手段１０１に送信される。
【００４７】
番号４の待機時使用容量は、電池セル２０１が充電された後にデジタルカメラ１００の待機電流によって使用された電池容量を表し、ＣＰＵ２０３側で情報管理されて制御手段１０１に送信される。
【００４８】
番号５のＳＴＢフラグは、デジタルカメラ１００が待機中か実動作中かを表すフラグで、ＣＰＵ２０３が番号３の動作時使用容量や番号４の待機時使用容量を計算するために必要な情報として制御手段１０１からＣＰＵ２０３へと伝達される。ＳＴＢフラグが１であるとデジタルカメラ１００が待機中であることを表し、ＳＴＢフラグが０であるとデジタルカメラ１００が動作中であることを表す。尚、ＳＴＢフラグや動作時使用容量及び待機時使用容量の計算については後述する。
【００４９】
番号６のレリーズカウンタは、電池セル２０１が充電された後にその電池を使ってデジタルカメラ１００が撮影を行った回数を表す。この撮影回数は、制御手段１０１からＣＰＵ２０３に対して伝達されるカウントアップ指示に従ってＣＰＵ２０３側で情報管理されるとともに制御手段１０１に対して情報出力可能である。
【００５０】
番号７の電池ＩＤ情報は、電池パック２００の個体識別情報であり、ＣＰＵ２０３側で情報管理されて制御手段１０１に送信される。
【００５１】
番号８のマスター側ＩＤ情報は、電池パック２００が装着されている機器が何であるのかをＣＰＵ２０３に知らせるための情報で、デジタルカメラ１００に装着されていることを知らせる情報として制御手段１００からＣＰＵ２０３へと送信される。
【００５２】
なお、デジタルカメラ１００以外に電池パック２００が装着されて、ＣＰＵ２０３に対して情報通信可能な機器として不図示の充電器がある。ＣＰＵ２０３はこの情報から装着相手がデジタルカメラなのか充電器なのかを判別することができる。本ステップでは、番号５のＳＴＢフラグと番号８のマスター側ＩＤ情報を除く６種類の電池情報をＣＰＵ２０３から取得する。
【００５３】
次に、ステップＳ１０３では、取得した電池情報のうち、番号２の電池残容量が充分であるかどうかをチェックし、電池残容量が不充分の場合はステップＳ１０４に移行し、電池残容量が充分の場合はステップＳ１０５に移行する。
【００５４】
ステップＳ１０４では、ユーザーに対して電池パックの交換或いは再充電を促すための表示を行うように表示装置１１４を制御する。これにより表示装置１１４において電池の不良を表すセグメントが点灯表示される。なお、前述したステップＳ１０１において電池パック２００内のＣＰＵ２０３と所定の情報通信ができなかった場合もステップＳ１０４へ進み、同様な処理が行われる。ステップＳ１０４へ進んだ以後はデジタルカメラは動作禁止となり、電池パックが交換されるのを待つ。
【００５５】
次に、ステップＳ１０５では、操作部材１１５のうち、電源スイッチがオンされているかどうかをチェックし、電源スイッチがオンされていればステップＳ１０６へ移行し、電源スイッチがオンされていなければステップＳ１１５に移行する。
【００５６】
ステップＳ１０６では、パワーオフ機能継続中か否かをチェックし、パワーオフ機能継続中であればステップＳ１０１に戻って上記フローを繰り返し、パワーオフ機能継続中でなければステップＳ１０７へ移行する。
【００５７】
ここで、パワーオフ機能とは、デジタルカメラの電源スイッチがオン状態であっても操作部材１１５が一切操作されない時間が一定時間経過すると、節電のために自動的にデジタルカメラがパワーオフする機能をいう。パワーオフ状態では、電源スイッチがオフ状態とほぼ等価の低消費電力状態の待機状態に移行する。
【００５８】
ステップＳ１０７では、電源回路１１６をアクティブ状態にする。これにより、デジタルカメラ１００の各回路に電源が供給される。また、操作部材１１５が一切操作されない時間を計時するためのパワーオフタイマーの計時を開始する。以後、このタイマーは操作部材１１５が操作される度にリセットされる。なお、本ステップに進んで既に電源回路１１６がアクティブ状態となっており、パワーオフタイマーの計時もスタートしていた場合はその状態を維持する。
【００５９】
次に、ステップＳ１０８では、電池パック２００内のＣＰＵ２０３に対して、デジタルカメラ１００が動作中であることを伝達するためにＳＴＢフラグを０として送信し、ステップＳ１０９に移行する。
【００６０】
ステップＳ１０９では、前述したステップＳ１０２で取得した電池情報を基に、次式（１）を用いて撮影可能枚数を算出する。
【００６１】
撮影可能枚数＝電池残容量÷（動作時使用容量÷レリーズカウンタ）  …（１）
すなわち、デジタルカメラ１００が待機状態ではなく動作状態での電池使用容量をその間の撮影枚数で割り算することにより撮影枚数１枚あたりの所用容量を算出し、その値で電池残容量を割り算して残り撮影可能枚数を算出する。
【００６２】
例えば、ステップＳ１０２で取得した電池情報が次の値であったとする。
【００６３】
１：電池総容量＝１５００ｍＡｈ
２：電池残容量＝１０００ｍＡｈ
３：動作時使用容量＝６０ｍＡｈ
４：待機時使用容量＝４４０ｍＡｈ
６：レリーズカウンタ＝２０枚
これらの電池情報を上式（１）に入れると撮影可能枚数は３３３枚と算出される。
【００６４】
次に、ステップＳ１１０では、ステップＳ１０２で取得した電池情報およびステップＳＳ１０９で算出された撮影可能枚数情報を表示するように表示装置１１４を制御する。これにより、表示装置１１４には、図１１に示すように、電池パック２００に関する容量情報、撮影枚数情報が表示される。なお、図１１の表示例では電池残容量、動作時使用容量、待機時使用容量についてそれぞれ番号１の電池総容量に対する％表示としているが、上記電池情報のように絶対値で表示しても良い。また、セグメントタイプの表示装置１１４では表示能力に限りがある場合もあるので、同様な表示を画像モニター１１１で表示させても良い。この場合、ステップＳ１０２で取得した電池情報およびステップＳ１０９で算出された撮影可能枚数情報を表示するように画像処理部１１０を介して画像モニター１１１の表示制御を行う。
【００６５】
次に、ステップＳ１１１では、操作部材１１５のうちのレリーズスイッチがオンされているかどうかをチェックし、オンされていればステップＳ１１２へ移行し、オンされていなければステップＳ１１４に移行する。
【００６６】
ステップＳ１１２では、測距センサー１０３の信号出力に基き撮影レンズを合焦位置へと駆動する周知のオートフォーカス動作を実行するようにレンズ制御手段１０４を制御する。また、測光センサー１０２の信号出力に基きシャッター速度や絞り値を演算し、絞り値をレンズ制御手段１０４に送信するとともにシャッター制御を行う周知の自動露出制御動作を実行するようにメカニズム制御手段１０５を制御する。さらに、撮像素子１０８による取り込まれる被写体画像信号をＡＤ変換器１０９によりデジタル信号化して画像処理回路１１０で画像処理し、撮影画像ファイルをメモリカード１１３に記録する動作を実行するように各部を制御する。
【００６７】
次に、ステップＳ１１３では、電池パック２００内のＣＰＵ２０３に対して、電池情報のうち番号６のレリーズカウンタ値を１カウントアップするように情報を送信し、ステップＳ１０１へ戻る。
【００６８】
一方、ステップＳ１１４では、ステップＳ１０７でスタートしたパワーオフタイマーが所定の時間を計時したかどうかをチェックする。パワーオフタイマーが所定の時間を計時していない場合はステップＳ１０１へ戻り、所定の時間を計時した場合、すなわち操作部材１１５が操作されない時間が一定時間経過した場合はステップＳ１１５へ移行する。なお、ステップＳ１０５で電源スイッチがオフであった場合にもステップＳ１１５へ移行する。
【００６９】
ステップＳ１１５では、電源回路１１６を待機状態へと制御する。これにより、デジタルカメラ１００は最低限のバイアス電流で制御手段１０１とリアルタイムクロックＩＣ１０６とにのみ電源を供給する待機状態に移行する。また、ステップＳ１１５では、ステップＳ１０７でスタートしたパワーオフタイマーの計時動作も終了する。
【００７０】
次に、ステップＳ１１６では、電池パック２００内のＣＰＵ２０３にデジタルカメラ１００が待機状態であることを伝達するためにＳＴＢフラグを１として送信し、ステップＳ１０１へ戻る。
【００７１】
次に、図３を参照して、電池パック２００側のＣＰＵ２０３の動作例について説明する。
【００７２】
電池パック２００側のＣＰＵ２０３は、電池セル２０１から電源供給を受けて動作するので、電池セル２０１の充電電圧がＣＰＵ２０３の動作可能電圧を上回ると動作可能となる。
【００７３】
ＣＰＵ２０３が動作可能となると、ステップＳ１５１で、接点ＢＣを通してＣＰＵ２０３に対して何らかのシリアル通信があるかどうかをチェックする。そして、通信が無い場合は、電池パック２００はデジタルカメラ１００或いは不図示の充電器にも装着されていないものと判断し、次の通信があるまで待機する。通信があればステップＳ１５２へ移行する。
【００７４】
ステップＳ１５２では、通信データの番号８のマスター側ＩＤ情報をチェックして電池パック２００がデジタルカメラ１００に装着されているのか充電器に装着されているのかを判別する。そして、電池パック２００がデジタルカメラ１００に装着されている場合は、ステップＳ１５７に移行し、電池パック２００が充電器に装着されている場合はステップＳ１５３へ移行する。
【００７５】
ステップＳ１５３では、充放電電流検出回路２０２が検出する充電電流値に相当する出力を所定の時間間隔でＡＤ変換し、変換後のデジタルデータを時間積分して充電容量を算出する。
【００７６】
次に、ステップＳ１５４では、ステップＳ１５３で算出された充電容量を番号２の電池残容量データに加算し、電池セル２０１に充電されている電池残容量データを更新する。
【００７７】
次に、ステップＳ１５５では、充電が終了したかどうかを判別する。充電終了となる条件は、電池セル２０１が更新された電池残容量が電池総容量と一致したことでフル充電されたと判定した場合である。また、充電終了となる条件は、接点ＢＣを通してのシリアル通信が不能となった場合、又は充放電電流検出回路２０２が検出する充電電流値が０となることにより電池パック２００が充電器からはずされたと判定される場合である。充電を継続する場合はステップＳ１５３へ戻って前記フローを繰り返す。充電終了の場合はステップＳ１５６へ移行する。
【００７８】
ステップＳ１５６では、情報通信用の電池情報のうち番号３の動作時使用容量を０％に、番号４の待機時使用容量を０％に、番号６のレリーズカウンタを０にそれぞれ初期化する。これにより、充電に関するフローは終了し、ＣＰＵ２０３は待機状態になる。
【００７９】
一方、ステップＳ１５２にて電池パック２００がデジタルカメラ１００に装着されていると判別された場合にはステップＳ１５７へ移行する。
【００８０】
ステップＳ１５７では、デジタルカメラ１００の制御手段１０１より送信された番号５のＳＴＢフラグが１か０かをチェックし、０ならばステップＳ１５８へ移行し、１ならばステップＳ１６１へ移行する。
【００８１】
ステップＳ１５８では、充放電電流検出回路２０２が検出する放電電流値に相当する出力を所定の時間間隔でＡＤ変換し、変換後のデジタルデータを時間積分し、放電容量を算出する。
【００８２】
次に、ステップＳ１５９では、ステップＳ１５８で算出された放電容量を番号３の動作時使用容量データに加算し、動作時使用容量データを更新する。
【００８３】
次に、ステップＳ１６０では、ステップＳ１５８で算出された放電容量を番号２の電池残容量データから減算し、電池残容量データを更新する。
【００８４】
一方、ステップＳ１６１では、充放電電流検出回路２０２が検出する放電電流値に相当する出力を所定の時間間隔でＡＤ変換し、変換後のデジタルデータを時間積分し、放電容量を算出する。
【００８５】
次に、ステップＳ１６２では、ステップＳ１６１で算出された放電容量を番号４の待機時使用容量データに加算し、待機時使用容量データを更新する。
【００８６】
次に、ステップＳ１６３では、ステップＳ１６１で算出された放電容量を番号２の電池残容量データから減算し、電池残容量データを更新する。そして、ステップＳ１６０およびステップＳ１６３の処理が終了すると、ステップＳ１６４に移行する。
【００８７】
ステップＳ１６４では、デジタルカメラ１００の制御手段１０１から番号６のレリーズカウンタ情報の値を１カウントアップする情報を受信しているか否かをチェックする。そして、レリーズカウンタ値を１カウントアップする情報の受信が行われている場合はステップＳ１６５に移行し、レリーズカウンタ値を１カウントアップする情報の受信が行われていない場合はステップＳ１６６に移行する。
【００８８】
ステップＳ１６５では、番号６のレリーズカウンタ情報の値を現在の記憶値から１カウントアップして更新する。ステップＳ１６６では、制御手段１０１の電池情報送信要求に従って、図４に示す各種電池情報をシリアル通信にて送信する。ステップＳ１６５又はステップＳ１６６の処理が終了するとステップＳ１５１に戻り、上記フローを繰り返す。
【００８９】
本実施形態では、動作時使用容量をレリーズカウンタのカウント値で除算することで、１画像あたりの消費電力量を求めたが、電池パック２００をデジタルカメラ１００に装着したときの電池残容量から待機時使用容量を引いた容量をレリーズカウンタのカウント値で除算してもよい。
【００９０】
また、本実施形態では静止画撮影の例について説明したが、動画撮影である場合にはレリーズカウンタに代えて、録画時間を計時する録画カウンタを有し、単位時間あたりの消費電力量を求めればよい。
【００９１】
以上説明したように、この実施形態では、待機電流による電池の消耗の影響を排除してデジタルカメラ１００を長期間放置することなく適度な時間間隔で動作させる場合の撮影可能枚数を適切にユーザーに報知することが可能となる。
【００９２】
次に、図５〜図７を参照して、本発明の第２の実施形態であるデジタルカメラおよび該デジタルカメラに装着される電池パックについて説明する。
【００９３】
図５は本発明の第２の実施形態であるデジタルカメラの制御手段の動作例を説明するためのフローチャート図、図６は本発明の第２の実施形態であるデジタルカメラに装着される電池パックのＣＰＵの動作例を説明するためのフローチャート図である。図７は本発明の第２の実施形態であるデジタルカメラに装着される電池パックの電池情報の一例を示す図である。なお、デジタルカメラ１００及び電池パック２００の電気回路の構成例は上記第１の実施形態と同様であるので符号を流用して説明する。
【００９４】
デジタルカメラ１００の待機時の消費電流は、上述したように、約１０〜１００μＡレベルの場合が多い。このように比較的微小な電流を、電池セル２０１の正極と電池パック２００の正極端子ＢＰとの間に直列接続される低抵抗の充放電電流検出回路の電圧値で検出しようとしても、実際は検出精度に難がある場合も考えられる。そこで、本実施形態では、上記第１の実施形態の作用効果に加えて、デジタルカメラ１００の待機時の消費電流の検出精度の向上を図ることができるデジタルカメラおよび該デジタルカメラに装着される電池パックを提供する。
【００９５】
まず、図５を参照して、本発明の第２の実施形態であるデジタルカメラの制御手段の動作例を説明する。
【００９６】
デジタルカメラ１００に電池パック２００が装着されると、電源回路１１６は待機状態で制御手段１０１に電源供給する。
【００９７】
電源供給されて動作開始となった制御手段１０１は、ステップＳ２０１で接点ＣＣを通して電池パック２００内のＣＰＵ２０３と所定の情報通信が可能かどうかチェックし、情報通信が可能であればステップＳ２０２へ移行する。
【００９８】
ステップＳ２０２では、ＣＰＵ２０３と情報通信を行い、電池情報を取得する。
【００９９】
ここで、本実施形態では、制御手段１０１とＣＰＵ２０３との間で通信される電池情報は図７に示す番号１〜番号９の９種類の情報である。
【０１００】
番号１の電池総容量は、電池セル２０１が満充電された場合の総容量を表し、ＣＰＵ２０３側で情報管理されて制御手段１０１に送信される。
【０１０１】
番号２の電池残容量は、電池セル２０１のその時点での残容量を表し、ＣＰＵ２０３側で情報管理されて制御手段１０１に送信される。
【０１０２】
番号３の動作時使用容量は、電池セル２０１が充電された後にデジタルカメラ１００の実動作時消費電流によって使用された電池容量を表し、ＣＰＵ２０３側で情報管理されて制御手段１０１に送信される。
【０１０３】
番号４の待機時使用容量は、電池セル２０１が充電された後にデジタルカメラ１００の待機電流によって使用された電池容量を表し、ＣＰＵ２０３側で情報管理されて制御手段１０１に送信される。
【０１０４】
番号５のＳＴＢフラグは、デジタルカメラ１００が待機中か実動作中かを表すフラグで、ＣＰＵ２０３が番号３の動作時使用容量や番号４の待機時使用容量を計算するために必要な情報として制御手段１０１からＣＰＵ２０３へと伝達される。ＳＴＢフラグが１であるとデジタルカメラ１００が待機中であることを表し、ＳＴＢフラグが０であるとデジタルカメラ１００が動作中であることを表す。尚、ＳＴＢフラグや動作時使用容量及び待機時使用容量の計算については後述する。
【０１０５】
番号６のＩｓｔｂは、デジタルカメラ１００が待機状態となった場合の消費電流予定値であり、制御手段１０１によって管理されて、ＣＰＵ２０３が待機時使用容量の計算を行う際に必要な情報として制御手段１０１からＣＰＵ２０３へと送信される。
【０１０６】
番号７のレリーズカウンタは、電池セル２０１が充電された後にその電池を使ってデジタルカメラ１００が撮影を行った回数を表す。この撮影回数は、制御手段１０１からＣＰＵ２０３に対して伝達されるカウントアップ指示に従ってＣＰＵ２０３側で情報管理されるとともに制御手段１０１に対して情報出力可能である。
【０１０７】
番号８の電池ＩＤ情報は、電池パック２００の個体識別情報であり、ＣＰＵ２０３側で情報管理されて制御手段１０１に送信される。
【０１０８】
番号９のマスター側ＩＤ情報は、電池パック２００が装着されている機器が何であるのかをＣＰＵ２０３に知らせるための情報で、デジタルカメラ１００に装着されていることを知らせる情報として制御手段１００からＣＰＵ２０３へと送信される。
【０１０９】
なお、デジタルカメラ１００以外に電池パック２００が装着されて、ＣＰＵ２０３に対して情報通信可能な機器として不図示の充電器がある。ＣＰＵ２０３はこの情報から装着相手がデジタルカメラなのか充電器なのかを判別することができる。本ステップでは番号５のＳＴＢフラグと番号９のマスター側ＩＤ情報とを除く７種類の電池情報をＣＰＵ２０３から取得する。
【０１１０】
次に、ステップＳ２０３では、取得した電池情報のうち、番号２の電池残容量が充分であるかどうかをチェックし、電池残容量が不充分の場合はステップＳ２０４に移行し、電池残容量が充分の場合はステップＳ２０５に移行する。
【０１１１】
ステップＳ２０４では、ユーザーに対して電池パックの交換或いは再充電を促すための表示を行うように表示装置１１４を制御する。これにより表示装置１１４において電池の不良を表すセグメントが点灯表示される。なお、前述したステップＳ２０１において電池パック２００内のＣＰＵ２０３と所定の情報通信ができなかった場合もステップＳ２０４へ進み、同様な処理が行われる。ステップＳ２０４へ進んだ以後はデジタルカメラは動作禁止となり、電池パックが交換されるのを待つ。
【０１１２】
次に、ステップＳ２０５では、操作部材１１５のうち、電源スイッチがオンされているかどうかをチェックし、電源スイッチがオンされていればステップＳ２０６へ移行し、電源スイッチがオンされていなければステップＳ２１５に移行する。
【０１１３】
ステップＳ２０６では、パワーオフ機能継続中か否かをチェックし、パワーオフ機能継続中であればステップＳ２０１に戻って上記フローを繰り返し、パワーオフ機能継続中でなければステップＳ２０７へ移行する。
【０１１４】
ここで、パワーオフ機能とは、デジタルカメラの電源スイッチがオン状態であっても操作部材１１５が一切操作されない時間が一定時間経過すると、節電のために自動的にデジタルカメラがパワーオフする機能をいう。パワーオフ状態では、電源スイッチがオフ状態とほぼ等価の低消費電力状態の待機状態に移行する。
【０１１５】
ステップＳ２０７では、電源回路１１６をアクティブ状態にする。これにより、デジタルカメラ１００の各回路に電源が供給される。また、操作部材１１５が一切操作されない時間を計時するためのパワーオフタイマーの計時を開始する。以後、このタイマーは操作部材１１５が操作される度にリセットされる。なお、本ステップに進んで既に電源回路１１６がアクティブ状態となっており、パワーオフタイマーの計時もスタートしていた場合はその状態を維持する。
【０１１６】
次に、ステップＳ２０８では、電池パック２００内のＣＰＵ２０３に対して、デジタルカメラ１００が動作中であることを伝達するためにＳＴＢフラグを０として送信し、ステップＳ２０９に移行する。
【０１１７】
ステップＳ２０９では、前述したステップＳ２０２で取得した電池情報を基に、次式（２）を用いて撮影可能枚数を算出する。
【０１１８】
撮影可能枚数＝電池残容量÷（動作時使用容量÷レリーズカウンタ）  …（２）
すなわち、デジタルカメラ１００が待機状態ではなく動作状態での電池使用容量をその間の撮影枚数で割り算することにより撮影枚数１枚あたりの所用容量を算出し、その値で電池残容量を割り算して残り撮影可能枚数を算出する。
【０１１９】
例えば、ステップＳ２０２で取得した電池情報が次の値であったとする。
【０１２０】
１：電池総容量＝１５００ｍＡｈ
２：電池残容量＝１０００ｍＡｈ
３：動作時使用容量＝６０ｍＡｈ
４：待機時使用容量＝４４０ｍＡｈ
７：レリーズカウンタ＝２０枚
これらの電池情報を上式（２）に入れると撮影可能枚数は３３３枚と算出される。
【０１２１】
次に、ステップＳ２１０では、ステップＳ２０２で取得した電池情報およびステップＳＳ２０９で算出された撮影可能枚数情報を表示するように表示装置（表示手段）１１４を制御する。これにより、表示装置１１４には、図１１に示すように、電池パック２００に関する容量情報、撮影枚数情報が表示される。なお、図１１の表示例では、電池残容量、動作時使用容量、待機時使用容量についてそれぞれ番号１の電池総容量に対する％表示としているが、上記電池情報のように絶対値で表示しても良い。また、セグメントタイプの表示装置１１４では表示能力に限りがある場合もあるので、同様な表示を画像モニター１１１で表示させても良い。この場合、ステップＳ２０２で取得した電池情報およびステップＳ２０９で算出された撮影可能枚数情報を表示するように画像処理部１１０を介して画像モニター１１１の表示制御を行う。
【０１２２】
次に、ステップＳ２１１では、操作部材１１５のうちのレリーズスイッチがオンされているかどうかをチェックし、オンされていればステップＳ２１２へ移行し、オンされていなければステップＳ２１４に移行する。
【０１２３】
ステップＳ２１２では、測距センサー１０３の信号出力に基き撮影レンズを合焦位置へと駆動する周知のオートフォーカス動作を実行するようにレンズ制御手段１０４を制御する。また、測光センサー１０２の信号出力に基きシャッター速度や絞り値を演算し、絞り値をレンズ制御手段１０４に送信するとともにシャッター制御を行う周知の自動露出制御動作を実行するようにメカニズム制御手段１０５を制御する。さらに、撮像素子１０８による取り込まれる被写体画像信号をＡＤ変換器１０９によりデジタル信号化して画像処理回路１１０で画像処理し、撮影画像ファイルをメモリカード１１３に記録する動作を実行するように各部を制御する。
【０１２４】
次に、ステップＳ２１３では、電池パック２００内のＣＰＵ２０３に対して、電池情報のうち番号７のレリーズカウンタ値を１カウントアップするように情報を送信し、ステップＳ２０１へ戻る。
【０１２５】
一方、ステップＳ２１４では、ステップＳ２０７でスタートしたパワーオフタイマーが所定の時間を計時したかどうかをチェックする。パワーオフタイマーが所定の時間を計時していない場合はステップＳ２０１へ戻り、所定の時間を計時した場合、すなわち操作部材１１５が操作されない時間が一定時間経過した場合はステップＳ２１５へ移行する。なお、ステップＳ２０５で電源スイッチがオフであった場合にもステップＳ２１５へ移行する。
【０１２６】
ステップＳ２１５では、電源回路１１６を待機状態へと制御する。これにより、デジタルカメラ１００は最低限のバイアス電流で制御手段１０１とリアルタイムクロックＩＣ１０６とにのみ電源を供給する待機状態に移行する。また、ステップＳ２１５では、ステップＳ２０７でスタートしたパワーオフタイマーの計時動作も終了する。
【０１２７】
次に、ステップＳ２１６では、電池パック２００内のＣＰＵ２０３にデジタルカメラ１００が待機状態であることを伝達するためにＳＴＢフラグを１として送信する。ステップＳ２１７では、電池パック２００内のＣＰＵ２０３にデジタルカメラ１００が待機状態である場合の予定消費電流値Ｉｓｔｂを送信し、ステップＳ２０１へ戻る。
【０１２８】
次に、図６を参照して、電池パック２００側のＣＰＵ２０３の動作例について説明する。
【０１２９】
電池パック２００側のＣＰＵ２０３は、電池セル２０１から電源供給を受けて動作するので、電池セル２０１の充電電圧がＣＰＵ２０３の動作可能電圧を上回ると動作可能となる。
【０１３０】
ＣＰＵ２０３が動作可能となると、ステップＳ２５１で、接点ＢＣを通してＣＰＵ２０３に対して何らかのシリアル通信があるかどうかをチェックする。そして、通信が無い場合は、電池パック２００はデジタルカメラ１００或いは不図示の充電器にも装着されていないものと判断し、次の通信があるまで待機する。通信があればステップＳ２５２へ移行する。
【０１３１】
ステップＳ２５２では、通信データの番号９のマスター側ＩＤ情報をチェックして電池パック２００がデジタルカメラ１００に装着されているのか充電器に装着されているのかを判別する。そして、電池パック２００がデジタルカメラ１００に装着されている場合は、ステップＳ２５７に移行し、電池パック２００が充電器に装着されている場合はステップＳ２５３へ移行する。
【０１３２】
ステップＳ２５３では、充放電電流検出回路２０２が検出する充電電流値に相当する出力を所定の時間間隔でＡＤ変換し、変換後のデジタルデータを時間積分して充電容量を算出する。
【０１３３】
次に、ステップＳ２５４では、ステップＳ２５３で算出された充電容量を番号２の電池残容量データに加算し、電池セル２０１に充電されている電池残容量データを更新する。
【０１３４】
次に、ステップＳ２５５では、充電が終了したかどうかを判別する。充電終了となる条件は、電池セル２０１が更新された電池残容量が電池総容量と一致したことでフル充電されたと判定した場合である。また、充電終了となる条件は、接点ＢＣを通してのシリアル通信が不能となった場合、又は充放電電流検出回路２０２が検出する充電電流値が０となることにより電池パック２００が充電器からはずされたと判定される場合である。充電を継続する場合はステップＳ２５３へ戻って前記フローを繰り返す。充電終了の場合はステップＳ２５６へ移行する。
【０１３５】
ステップＳ２５６では、情報通信用の電池情報のうち番号３の動作時使用容量を０％に、番号４の待機時使用容量を０％に、番号７のレリーズカウンタを０にそれぞれ初期化する。これにより、充電に関するフローは終了し、ＣＰＵ２０３は待機状態になる。
【０１３６】
一方、ステップＳ２５２にて電池パック２００がデジタルカメラ１００に装着されていると判別された場合にはステップＳ２５７へ移行する。
【０１３７】
ステップＳ２５７では、デジタルカメラ１００の制御手段１０１より送信された番号５のＳＴＢフラグが１か０かをチェックし、０ならばステップＳ２５８へ移行し、１ならばステップＳ２６１へ移行する。
【０１３８】
ステップＳ２５８では、充放電電流検出回路２０２が検出する放電電流値に相当する出力を所定の時間間隔でＡＤ変換し、変換後のデジタルデータを時間積分し、放電容量を算出する。
【０１３９】
次に、ステップＳ２５９では、ステップＳ２５８で算出された放電容量を番号３の動作時使用容量データに加算し、動作時使用容量データを更新する。
【０１４０】
次に、ステップＳ２６０では、ステップＳ２５８で算出された放電容量を番号２の電池残容量データから減算し、電池残容量データを更新する。
【０１４１】
一方、ステップＳ２６１では、制御手段１０１からデジタルカメラ１００が待機状態であることを表すＳＴＢフラグ＝１の送信に続いて送信される番号６の待機時予定消費電流Ｉｓｔｂを受信するのを待つ。そして、Ｉｓｔｂデータを受信したらステップＳ２６２へ移行する。
【０１４２】
ステップＳ２６２では、ステップＳ２６１で受信した待機時予定消費電流Ｉｓｔｂに電池パック２００の自己放電電流値Ｉｌｋを加算して待機時全消費電流Ｉｓｔｂ′を算出する。なお、電池パック２００の自己放電電流値Ｉｌｋとは、電池セル２０１のリークによる自己放電電流値と電池パック２００内の電気回路（ＣＰＵ２０３等）の消費電流値とを加算したものである。デジタルカメラ１００の待機時消費電流値と比較して電池パック２００の自己放電電流値が無視できない場合にはこの自己放電電流値Ｉｌｋを加算して待機時使用容量を算出するのが好ましい。
【０１４３】
次に、ステップＳ２６３では、ＣＰＵ２０３に内蔵されるタイマー機能を使い、制御手段１０１からＳＴＢフラグ＝１を受信してからの待機状態の継続時間をカウントする。
【０１４４】
次に、ステップＳ２６４では、待機時全消費電流Ｉｓｔｂ′と待機状態の継続時間との積により待機時の放電容量を算出し、算出された放電容量を番号４の待機時使用容量データに加算し、待機時使用容量データを更新する。
【０１４５】
次に、ステップＳ２６５では、ステップＳ２６４で算出された放電容量を番号２の電池残容量データから減算し、電池残容量データを更新する。そして、ステップＳ２６０およびステップＳ２６５の処理が終了すると、ステップＳ２６６へ移行する。
【０１４６】
ステップＳ２６６では、デジタルカメラ１００の制御手段１０１から番号７のレリーズカウンタ情報の値を１カウントアップする情報を受信しているか否かをチェックする。そして、レリーズカウンタ値を１カウントアップする情報の受信が行われている場合はステップＳ２６７に移行し、レリーズカウンタ値を１カウントアップする情報の受信が行われていない場合はステップＳ２６８に移行する。
【０１４７】
ステップＳ２６７では、番号７のレリーズカウンタ情報の値を現在の記憶値から１カウントアップして更新する。ステップＳ２６８では、制御手段１０１の電池情報送信要求に従って、図７に示す各種電池情報をシリアル通信にて送信する。ステップＳ２６７又はステップＳ２６８の処理が終了するとステップＳ２５１に戻り、上記フローを繰り返す。
【０１４８】
本実施形態では、動作時使用容量をレリーズカウンタのカウント値で除算することで、１画像あたりの消費電力量を求めたが、電池パック２００をデジタルカメラ１００に装着したときの電池残容量から待機時使用容量を引いた容量をレリーズカウンタのカウント値で除算してもよい。
【０１４９】
また、本実施形態では静止画撮影の例について説明したが、動画撮影である場合にはレリーズカウンタに代えて、録画時間を計時する録画カウンタを有し、単位時間あたりの消費電力量を求めればよい。
【０１５０】
次に、図８〜図１０を参照して、本発明の第３の実施形態であるデジタルカメラおよび該デジタルカメラに装着される電池パックについて説明する。
【０１５１】
図８は本発明の第３の実施形態であるデジタルカメラの制御手段の動作例を説明するためのフローチャート図、図９は本発明の第３の実施形態であるデジタルカメラに装着される電池パックのＣＰＵの動作例を説明するためのフローチャート図である。図１０は本発明の第３の実施形態であるデジタルカメラに装着される電池パックの電池情報の一例を示す図である。なお、デジタルカメラ１００及び電池パック２００の電気回路の構成例は上記第１の実施形態と同様であるので符号を流用して説明する。
【０１５２】
上記第１および第２の実施形態では、電池パック２００側のＣＰＵ２０３にて、デジタルカメラ１００の待機時および動作時のそれぞれの電池使用容量を算出する例を示した。これに対し、本実施形態では、電池パック２００側のＣＰＵ２０３ではデジタルカメラ１００の待機時、動作時といった区別なく電池の使用容量を算出し、デジタルカメラ１００側の制御手段１０１でデジタルカメラ１００の待機時使用容量を算出する。
【０１５３】
まず、図８を参照して、本発明の第３の実施形態であるデジタルカメラの制御手段の動作例について説明する。
【０１５４】
デジタルカメラ１００に電池パック２００が装着されると、電源回路１１６は待機状態で制御手段１０１に電源供給する。
【０１５５】
電源供給されて動作開始となった制御手段１０１は、ステップＳ３０１で接点ＣＣを通して電池パック２００内のＣＰＵ２０３と所定の情報通信が可能かどうかチェックし、情報通信が可能であればステップＳ３０２へ移行する。
【０１５６】
ステップＳ３０２では、ＣＰＵ２０３と情報通信を行い、電池情報を取得する。
【０１５７】
ここで、本実施形態では、制御手段１０１とＣＰＵ２０３との間で通信される電池情報は、図１０に示す番号１〜番号５の５種類の情報である。
【０１５８】
番号１の電池総容量は、電池セル２０１がフル充電された場合の総容量を表し、ＣＰＵ２０３側で情報管理されて制御手段１０１に送信される。
【０１５９】
番号２の電池残容量は、電池セル２０１のその時点での残容量を表し、ＣＰＵ２０３側で情報管理されて制御手段１０１に送信される。
【０１６０】
番号３のレリーズカウンタは、電池セル２０１が充電された後にその電池を使ってデジタルカメラ１００が撮影を行った回数を表し、制御手段１０１からＣＰＵ２０３に対して送信されるカウントアップ指示に従ってＣＰＵ２０３側で情報管理されるとともに制御手段１０１に対して情報出力可能である。
【０１６１】
番号４の電池ＩＤ情報は、電池パック２００の個体識別情報であり、ＣＰＵ２０３側で情報管理されて制御手段１０１に送信される。
【０１６２】
番号５のマスター側ＩＤ情報は、電池パック２００が装着されている機器が何であるのかをＣＰＵ２０３に知らせるための情報で、デジタルカメラ１００に装着されていることを知らせる情報として制御手段１００からＣＰＵ２０３へと送信される。
【０１６３】
なお、デジタルカメラ１００以外に電池パック２００が装着されて、ＣＰＵ２０３に対して情報通信可能な機器として不図示の充電器がある。ＣＰＵ２０３はこの情報から装着相手がデジタルカメラなのか充電器なのかを判別することができる。本ステップでは番号５のマスター側ＩＤ情報を除く４種類の電池情報をＣＰＵ２０３から取得する。
【０１６４】
次に、ステップＳ３０３では、ステップＳ３０２で取得した電池情報のうち、番号２の電池残容量が充分であるかどうかをチェックし、電池残容量が不充分の場合はステップＳ３０４へ移行し、電池残容量が充分である場合はステップＳ３０５に移行する。
【０１６５】
ステップＳ３０４では、ユーザーに対して電池パックの交換或いは再充電を促すための表示を行うように表示装置１１４を制御する。これにより、表示装置１１４において電池の不良を表すセグメントが点灯表示される。尚、前述したＳ３０１において電池パック２００内のＣＰＵ２０３と所定の情報通信ができなかった場合もＳ３０４へ進み、同様な処理が行われる。Ｓ３０４へ進んだ以後はデジタルカメラは動作禁止となり、電池パックが交換されるのを待つ。
【０１６６】
一方、ステップＳＳ３０５では、操作部材１１５のうち、電源スイッチがオンされているかどうかをチェックし、電源スイッチがオンされていればステップＳ３０６に移行し、電源スイッチがオンされていなければステップＳ３０７に移行する。
【０１６７】
ステップＳ３０６では、パワーオフ機能継続中か否かをチェックし、パワーオフ機能継続中であればステップＳ３０７に移行し、パワーオフ機能継続中でなければステップＳ３１０へ移行する。
【０１６８】
ここで、パワーオフ機能とは、デジタルカメラの電源スイッチがオン状態であっても操作部材１１５が一切操作されない時間が一定時間経過すると、節電のために自動的にデジタルカメラがパワーオフする機能をいう。パワーオフ状態では、電源スイッチがオフ状態とほぼ等価の低消費電力状態の待機状態に移行する。
【０１６９】
ステップＳ３０７では、電源回路１１６を待機状態へと制御する。これにより、デジタルカメラ１００は最低限のバイアス電流で制御手段１０１とリアルタイムクロックＩＣ１０６とにのみ電源供給する待機状態に移行する。また、ステップＳ３０７では、後述するステップＳ３１０でスタートしたパワーオフタイマーの計時動作も終了する。なお、既に電源回路１１６が待機状態で、かつパワーオフタイマーの計時動作も停止状態で本ステップへ進む場合があるが、その場合は特に処理は行われない。
【０１７０】
次に、ステップＳ３０８では、制御手段１０１に内蔵されるタイマー機能を用い、電源スイッチがオフとなってから、或いはパワーオフ機能によるパワーオフ状態に移行してからの待機状態の継続時間を計時する。なお、待機状態の継続時間は長時間であることも有り得るので、制御手段１０１に内蔵されるタイマー機能に代えて、リアルタイムクロックＩＣ１０６の年・月・日・時・分計時機能を利用しても良い。
【０１７１】
次に、ステップＳ３０９では、ステップＳ３０８で計時された待機状態継続時間と予め制御手段１０１の内蔵ＲＯＭ或いは不揮発性メモリ１１７に記憶されたデジタルカメラ１０１の待機時予定消費電流値との積から待機時電池使用容量値を演算する。一般にデジタルカメラ等の機器の待機状態の消費電流は比較的変動やばらつきも小さいのでこのような手法で演算しても大きく精度を損なうことはない。このステップが終了するとステップＳ３０１へ戻る。
【０１７２】
一方、ステップＳ３１０では、電源回路１１６をアクティブ状態にする。これにより、デジタルカメラ１００の電気回路の各部に電源が供給される。また、ステップＳ３１０では、パワーオフ機能のための操作部材１１５が一切操作されない時間を計時するためのタイマーを計時開始する。以後、このタイマーは操作部材１１５が操作される度にリセットされる。なお、本ステップに進んで既に電源回路１１６がアクティブ状態となっており、パワーオフタイマーの計時もスタートしていた場合はその状態を維持する。
【０１７３】
次に、ステップＳ３１１では、ステップＳ３０２で取得した電池情報及びステップＳ３０９のステップで演算した待機時電池使用容量値を基に、次式（３），（４）を用いて撮影可能枚数を算出する。
【０１７４】
動作時使用容量＝電池総容量−電池残容量−待機時使用容量          …（３）
撮影可能枚数＝電池残容量÷（動作時使用容量÷レリーズカウンタ）  …（４）
すなわち、まず、（３）式にてデジタルカメラ１００が待機状態ではなく動作状態での電池使用容量を算出する。次に、（４）式でその動作時使用容量をその間の撮影枚数で割り算することにより撮影枚数１枚あたりの所用容量を算出し、その値で電池残容量を割り算して残り撮影可能枚数を算出する。
【０１７５】
例えば、ステップＳ３０２で取得した電池情報が次に示す値であったとする。
【０１７６】
１：電池総容量＝１５００ｍＡｈ
２：電池残容量＝１０００ｍＡｈ
３：レリーズカウンタ＝２０枚
また、ステップＳ３０９で算出された待機時電池使用容量値が４４０ｍＡｈであったとする。これらの情報を（３）式および（４）式に入れると撮影可能枚数は３３３枚と算出される。
【０１７７】
次に、ステップＳ３１２では、ステップＳ３０２で取得した電池情報、ステップＳ３０９で算出された待機時電池使用容量値、およびステップＳ３１１で算出された動作時使用容量及び撮影可能枚数情報を表示するように表示装置（表示手段）１１４を制御する。これにより、表示装置１１４には、図１１に示すように、な電池に関する容量情報、撮影枚数情報が表示される。なお、図１１の表示例では、電池残容量、動作時使用容量、待機時使用容量についてそれぞれ番号１の電池総容量に対する％表示としているが、上記電池情報のように絶対値で表示しても良い。また、セグメントタイプの表示装置１１４では表示能力に限りがある場合もあるので、同様な表示を画像モニター１１１に表示してもよい。
【０１７８】
次に、ステップＳ３１３では、操作部材１１５のうちのレリーズスイッチがオンされているかどうかをチェックし、レリーズスイッチがオンされていれば、ステップＳ３１５に移行し、レリーズスイッチがオンされていなければ、ステップＳ３１４に移行する。
【０１７９】
ステップＳ３１４では、ステップＳ３１０でスタートしたパワーオフタイマーが所定の時間を計時したかどうかをチェックする。そして、パワーオフタイマーが所定の時間を計時していない場合はステップＳ３０１へ戻り、パワーオフタイマーが所定の時間を計時した場合、すなわち操作部材１１５が操作されない時間が一定時間経過した場合はステップＳ３０７へ移行し、上述した処理を行う。
【０１８０】
一方、ステップＳ３１５では、測距センサー１０３の信号出力に基き撮影レンズを合焦位置へと駆動する周知のオートフォーカス動作を実行するようにレンズ制御手段１０４を制御する。また、測光センサー１０２の信号出力に基きシャッター速度や絞り値を演算し、絞り値をレンズ制御手段１０４に送信するとともにシャッター制御を行う周知の自動露出制御動作を実行するようにメカニズム制御手段１０５を制御する。さらに、撮像素子１０８による取り込まれる被写体画像信号をＡＤ変換器１０９によりデジタル信号化して画像処理回路１１０で画像処理し、撮影画像ファイルをメモリカード１１３に記録する動作を実行するように各部を制御する。
【０１８１】
次に、ステップＳ３１６では、電池パック２００側のＣＰＵ２０３に対して、電池情報のうち、番号４のレリーズカウンタ値を１カウントアップする情報を送信し、ステップＳ３０１へ戻る。
【０１８２】
次に、図９を参照して、電池パック２００側のＣＰＵ２０３の動作例について説明する。
【０１８３】
電池パック２００側のＣＰＵ２０３は、電池セル２０１から電源供給を受けて動作するので、電池セル２０１の充電電圧がＣＰＵ２０３の動作可能電圧を上回ると動作可能となる。
【０１８４】
ＣＰＵ２０３が動作可能となると、ステップＳ３５１で、接点ＢＣを通してＣＰＵ２０３に対して何らかのシリアル通信があるかどうかをチェックする。そして、通信が無い場合は、電池パック２００はデジタルカメラ１００或いは不図示の充電器にも装着されていないものと判断し、次の通信があるまで待機する。通信があればステップＳ３５２へ移行する。
【０１８５】
ステップＳ３５２では、電池情報の番号５のマスター側ＩＤ情報をチェックして電池パック２００がデジタルカメラ１００に装着されているのか充電器に装着されているのかを判別する。そして、電池パック２００がデジタルカメラ１００に装着されている場合は、ステップＳ３５７に移行し、電池パック２００が充電器に装着されている場合はステップＳ３５３へ移行する。
【０１８６】
ステップＳ３５３では、充放電電流検出回路２０２が検出する充電電流値に相当する出力を所定の時間間隔でＡＤ変換し、変換後のデジタルデータを時間積分しながら積算し、充電容量を算出する。
【０１８７】
次に、ステップＳ３５４では、ステップＳ３５３で算出された充電容量を番号２の電池残容量データに加算し、電池セル２０１に充電されている電池残容量データを更新する。
【０１８８】
次に、ステップＳ３５５では、充電が終了したかどうかを判別する。充電終了となる条件は、電池セル２０１が更新された電池残容量が電池総容量と一致したことでフル充電されたと判定した場合である。また、充電終了となる条件は、接点ＢＣを通してのシリアル通信が不能となった場合、又は充放電電流検出回路２０２が検出する充電電流値が０となることにより電池パック２００が充電器からはずされたと判定される場合である。充電を継続する場合はステップＳ３５３へ戻って前記フローを繰り返す。充電終了の場合はステップＳ３５６へ移行する。
【０１８９】
ステップＳ３５６では、情報通信用の電池情報のうち番号３のレリーズカウンタを０に初期化する。これにより、充電に関するフローは終了し、ＣＰＵ２０３は待機状態になる。
【０１９０】
一方、ステップＳ３５２にて電池パック２００がデジタルカメラ１００に装着されていると判別された場合にはステップＳ３５７に移行する。
【０１９１】
ステップＳ３５７では、充放電電流検出回路２０２が検出する放電電流値に相当する出力を所定の時間間隔でＡＤ変換し、変換後のデジタルデータを時間積分し、放電容量を算出する。
【０１９２】
次に、ステップＳ３５８では、ステップＳ３５７で算出された放電容量を番号２の電池残容量データから減算し、電池残容量データを更新する。
【０１９３】
次に、ステップＳ３５９では、デジタルカメラ１００の制御手段１０１から送信された番号３のレリーズカウンタ値を１カウントアップする情報を受信したか否かをチェックする。そして、レリーズカウンタ値を１カウントアップする情報を受信した場合はステップＳ３６０に移行し、レリーズカウンタ値を１カウントアップする情報を受信していない場合はステップＳ３６１に移行する。
【０１９４】
ステップＳ３６０では、番号３のレリーズカウンタ情報の値を現在の記憶値から１カウントアップして更新する。一方、ステップＳ３６１では、制御手段１０１の電池情報送信要求に従って、図１０に示す各種電池情報をシリアル通信にて送信する。ステップＳ３６０又はステップＳ３６１の処理が終了するとステップＳ３５１に戻り、上記フローを繰り返す。
【０１９５】
なお、本発明は、上記実施形態に例示したものに限定されるものではなく、本発明の要旨を逸脱しない範囲において適宜変更可能である。
【０１９６】
例えば、上記実施形態では、デジタルカメラに本発明を適用した場合を例示したが、これに限定されない。例えば、電源スイッチオフ時に所定の待機電流消費があり、充放電電流を検出する回路を設けて正確な残容量情報を検出可能な電池を電源として作動するビデオカメラやその他の電子機器、又はフィルムカメラ等にも本発明を適用可能である。この場合、ビデオカメラやその他の電子機器については、撮影可能枚数に代えて、撮影可能時間又は動作可能時間が算出される。
【０１９７】
また、本発明の目的は、以下の処理を実行することによって達成される。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。
【０１９８】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１９９】
また、プログラムコードを供給するための記憶媒体としては、次のものを用いることができる。例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等である。または、プログラムコードをネットワークを介してダウンロードしてもよい。
【０２００】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現される場合も本発明に含まれる。加えて、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【０２０１】
更に、前述した実施形態の機能が以下の処理によって実現される場合も本発明に含まれる。即ち、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行う場合である。
【図面の簡単な説明】
【０２０２】
【図１】本発明の第１の実施形態であるデジタルカメラおよび該デジタルカメラに装着される電池パックの電気回路の構成例を示すブロック図である
【図２】本発明の第１の実施形態であるデジタルカメラの制御手段の動作例を説明するためのフローチャート図である。
【図３】本発明の第１の実施形態であるデジタルカメラに装着される電池パックのＣＰＵの動作例を説明するためのフローチャート図である。
【図４】本発明の第１の実施形態であるデジタルカメラに装着される電池パックの電池情報の一例を示す図である。
【図５】本発明の第２の実施形態であるデジタルカメラの制御手段の動作例を説明するためのフローチャート図である。
【図６】本発明の第２の実施形態であるデジタルカメラに装着される電池パックのＣＰＵの動作例を説明するためのフローチャート図である。
【図７】本発明の第２の実施形態であるデジタルカメラに装着される電池パックの電池情報の一例を示す図である。
【図８】本発明の第３の実施形態であるデジタルカメラの制御手段の動作例を説明するためのフローチャート図である。
【図９】本発明の第３の実施形態であるデジタルカメラに装着される電池パックのＣＰＵの動作例を説明するためのフローチャート図である。
【図１０】本発明の第３の実施形態であるデジタルカメラに装着される電池パックの電池情報の一例を示す図である。
【図１１】本発明の第１〜第３の実施形態であるデジタルカメラの表示装置に表示される電池情報の一例を示す図である。
【図１２】従来のデジタルカメラの表示装置に表示される電池情報の一例を示す図である。
【符号の説明】
【０２０３】
１００  デジタルカメラ
１０１  デジタルカメラ側の制御手段
１０６  リアルタイムクロックＩＣ
１１０  画像処理回路
１１１  画像モニター
１１４  表示装置（表示手段）
１１６  電源回路
１１７  不揮発性メモリ
２００  電池パック
２０１  電池セル
２０２  充放電電流検出回路
２０３  電池パック側ＣＰＵ（演算手段）
【図１】
2008104071.tif 000003
【図２】
2008104071.tif 000004
【図３】
2008104071.tif 000005
【図４】
2008104071.tif 000006
【図５】
2008104071.tif 000007
【図６】
2008104071.tif 000008
【図７】
2008104071.tif 000009
【図８】
2008104071.tif 000010
【図９】
2008104071.tif 000011
【図１０】
2008104071.tif 000012
【図１１】
2008104071.tif 000013
【図１２】
2008104071.tif 000014