(57)【要約】【課題】電池パックの種類毎に電池パック内の回路構成を変更することなく、電池パックの種類を識別することが可能な端末装置を提供する。【解決手段】オフセット抵抗１３０ａ、１３０ｂの抵抗値は上記電池パックの種類に応じて異なっており、端末装置は、ＡＤコンバータ１１２によって測定された電位差を、電位差−電池パックテーブルに適用して、装着されている電池パックの種類を判定する。【選択図】図１
2014049207.tif 000002
【特許請求の範囲】
【請求項１】
環境温度に応じて抵抗値が変動する抵抗素子と、該抵抗素子と直列に接続されたオフセット抵抗とを含む抵抗回路部分を有する電池パックから電力供給を受ける端末本体を備える端末装置であって、
上記抵抗素子の特性が上記電池パックの種類によらず等しい一方、上記オフセット抵抗の抵抗値が上記電池パックの種類に応じて異なっており、
上記端末本体は、上記抵抗回路部分に対して電圧を印加する電圧印加部と、
上記電圧印加部によって電圧を印加している状態において、上記抵抗回路部分の電位差を測定する電位差測定部と、
複数の上記電池パックの種類の各々に対して、上記電位差の取り得る範囲を示す電位差範囲−電池パック対応情報を記憶する記憶部と、
上記電位差測定部によって測定された電位差を、上記電位差範囲−電池パック対応情報に適用することにより、装着されている上記電池パックの種類を判定する電池パック識別手段とを備えていることを特徴とする端末装置。
【請求項２】
上記電圧印加部が、当該端末装置内で用いられるシステム電圧を所定の電圧に変換して出力するレギュレータであることを特徴とする請求項１記載の端末装置。
【請求項３】
上記抵抗回路部分に対して印加する電流を一定にする定電流化部をさらに備えることを特徴とする請求項１または２記載の端末装置。
【請求項４】
上記電圧印加部と上記抵抗回路部分に接続する端子との間に分圧用抵抗が設けられていることを特徴とする請求項１または２記載の端末装置。
【請求項５】
上記端末本体において環境温度を測定する温度測定部と、
測定された環境温度が所定の範囲内の温度でない場合に、当該端末装置を起動させないことを決定する起動判定手段とをさらに備えることを特徴とする請求項１〜４のいずれか１項に記載の端末装置。
【請求項６】
上記温度測定部は、環境温度の測定結果を温度データとして出力する温度センサを備える構成であることを特徴とする請求項５に記載の端末装置。
【請求項７】
上記記憶部は、上記電池パックの種類毎に、上記電位差と環境温度との関係を示す電位差−温度変換情報をさらに記憶しており、
上記電位差測定部によって測定された電位差を、上記電池パック識別手段により判定された電池パックの種類についての上記電位差−温度変換情報に適用することにより、装着されている電池パックにおいて推定される環境温度を推定温度として算出する電池パック温度算出手段をさらに備え、
上記起動判定手段は、算出された推定温度が所定の範囲内の温度でない場合に、当該端末装置を起動させないことを決定することを特徴とする請求項５または６に記載の端末装置。
【請求項８】
上記温度測定部は、
環境温度に応じて抵抗値が変動する抵抗素子を含む本体側抵抗回路と、
上記本体側抵抗回路に対して電圧を印加する本体側電圧印加部と、
上記本体側電圧印加部によって電圧を印加している状態において、上記本体側抵抗回路の所定部分における本体側電位差を測定する本体側電位差測定部と、
上記環境温度を算出する環境温度算出手段とを備え、
上記記憶部に、上記本体側電位差と上記環境温度との関係を示す本体側電位差−温度変換情報がさらに記憶され、
上記環境温度算出手段が、上記本体側電位差測定部によって測定された電位差を、上記記憶部に記憶されている上記本体側電位差−温度変換情報に適用することにより、上記環境温度を算出することを特徴とする請求項５〜７のいずれか１項に記載の端末装置。
【請求項９】
上記電位差測定部は、装着された電池パックから供給される電源電圧をさらに測定し、
上記記憶部は、電池パックの種類毎の上記電源電圧と電池残量との関係を示す電源電圧−電池残量情報をさらに記憶しており、
上記電池パック識別手段が判定した電池パックの種類と、上記電源電圧と、上記電源電圧−電池残量情報とに基づいて、装着された電池パックの電池残量を算出する電池残量算出手段をさらに備えることを特徴とする請求項１〜８のいずれか１項に記載の端末装置。
【請求項１０】
請求項１〜９のいずれか１項に記載の端末装置が備える端末本体に電力供給する電池パックであって、
環境温度に応じて抵抗値が変動する抵抗素子と、該抵抗素子と直列に接続されたオフセット抵抗とを含む抵抗回路部分を備え、
上記抵抗素子の特性が当該電池パックの種類によらず等しい一方、上記オフセット抵抗の抵抗値が当該電池パックの種類に応じて異なっており、
上記端末装置が備える上記記憶部に記憶されている上記電位差範囲−電池パック対応情報に対応する複数の種類の電池パックのうち、特定の種類の電池パックにおける上記電位差の取り得る範囲となるように、上記オフセット抵抗の抵抗値が設定されていることを特徴とする電池パック。
【請求項１１】
環境温度に応じて抵抗値が変動する抵抗素子と、該抵抗素子と直列に接続されたオフセット抵抗とを含む抵抗回路部分を有する電池パックから電力供給を受ける端末本体を備える端末装置の制御方法であって、
上記抵抗素子の特性が上記電池パックの種類によらず等しい一方、上記オフセット抵抗の抵抗値が上記電池パックの種類に応じて異なっており、
上記端末本体は、複数の上記電池パックの種類の各々に対して、上記抵抗回路部分において測定される電位差の取り得る範囲を示す電位差範囲−電池パック対応情報を記憶する記憶部を備えており、
上記抵抗回路部分に対して電圧を印加する電圧印加ステップと、
上記抵抗回路部分に対して電圧を印加している状態において、上記電位差を測定する電位差測定ステップと、
上記電位差測定ステップにおいて測定された電位差を、上記電位差範囲−電池パック対応情報に適用することにより、装着されている上記電池パックの種類を判定する電池パック識別ステップと、を備えることを特徴とする端末装置の制御方法。
【請求項１２】
請求項１〜９のいずれか１項に記載の端末装置を動作させる端末制御プログラムであって、コンピュータを上記の各手段として機能させるための端末制御プログラム。
【請求項１３】
請求項１２に記載の端末制御プログラムを記録しているコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電池パックによって電源供給を受ける端末装置に関するものである。
【背景技術】
【０００２】
携帯電話機などの端末装置では、端末本体に、取り外しおよび付け替えが可能な電池パックが装着される。このような、端末本体に装着される電池パックとして、内部の電池セルの電池容量、放電特性、および充電時間のパラメータなどの特性が互いに異なる、複数の種類の電池パックが存在している。そこで、従来、端末装置に装着されている電池パックの種類を識別する技術が提案されている。
【０００３】
例えば、特許文献１には、３つの端子（＋Ｖ端子、ＴＨ端子、およびＧＮＤ端子）を有する電池パックにおいて、異なる端子間（ＴＨ端子とＧＮＤ端子との間、およびＴＨ端子と＋Ｖ端子との間）にサーミスタを接続した構成の２種類の電池パックを識別する携帯電話（端末装置）が開示されている。上記構成により、２種類の電池パックの各々を携帯電話本体（端末本体）に接続したときに形成される、上記サーミスタを含む抵抗分圧回路構成が互いに異なる。そのため、上記２種類の電池パックを携帯電話本体に接続したときの温度対検出電圧特性が互いに異なるので、携帯電話本体に設けられた３つのコンパレータのしきい値を適切に設定することにより、上記２種類の電池パックを識別することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−３５５４２号公報（平成２００１年２月９日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載の上記携帯電話では、サーミスタを接続する端子が電池パックの種類ごとに異なる構成である。そのため、種類が異なる電池パックでは端末本体の回路構成の共通化を行うことができず、製造が煩雑であるという問題がある。
【０００６】
また、上記携帯電話では、新たな種類の電池パックを追加し、他の種類の電池パックと識別するためには、上記携帯電話本体における上記抵抗分圧回路の構成を変更しなければならないことになる。すなわち、一旦流通した携帯電話に関しては、実質的に新たな種類の電池パックを追加することはできない、という問題がある。
【０００７】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、種類の異なる電池パックの回路構成を共通化することができ、かつ、端末本体の回路構成を変更することなく新たな種類の電池パックを識別することができる端末装置を提供することにある。
【課題を解決するための手段】
【０００８】
本発明に係る端末装置は、上記課題を解決するために、環境温度に応じて抵抗値が変動する抵抗素子と、該抵抗素子と直列に接続されたオフセット抵抗とを含む抵抗回路部分を有する電池パックから電力供給を受ける端末本体を備える端末装置であって、上記抵抗素子の特性が上記電池パックの種類によらず等しい一方、上記オフセット抵抗の抵抗値が上記電池パックの種類に応じて異なっており、上記端末本体は、上記抵抗回路部分に対して電圧を印加する電圧印加部と、上記電圧印加部によって電圧を印加している状態において、上記抵抗回路部分の電位差を測定する電位差測定部と、複数の上記電池パックの種類の各々に対して、上記電位差の取り得る範囲を示す電位差範囲−電池パック対応情報を記憶する記憶部と、上記電位差測定部によって測定された電位差を、上記電位差範囲−電池パック対応情報に適用することにより、装着されている上記電池パックの種類を判定する電池パック識別手段とを備えている構成である。
【０００９】
また、本発明に係る端末装置の制御方法は、環境温度に応じて抵抗値が変動する抵抗素子と、該抵抗素子と直列に接続されたオフセット抵抗とを含む抵抗回路部分を有する電池パックから電力供給を受ける端末本体を備える端末装置の制御方法であって、上記抵抗素子の特性が上記電池パックの種類によらず等しい一方、上記オフセット抵抗の抵抗値が上記電池パックの種類に応じて異なっており、上記端末本体は、複数の上記電池パックの種類の各々に対して、上記抵抗回路部分において測定される電位差の取り得る範囲を示す電位差範囲−電池パック対応情報を記憶する記憶部を備えており、上記抵抗回路部分に対して電圧を印加する電圧印加ステップと、上記抵抗回路部分に対して電圧を印加している状態において、上記電位差を測定する電位差測定ステップと、上記電位差測定ステップにおいて測定された電位差を、上記電位差範囲−電池パック対応情報に適用することにより、装着されている上記電池パックの種類を判定する電池パック識別ステップと、を備えている方法である。
【００１０】
上記構成または方法によれば、電池パックが備える抵抗回路部分の電位差が測定される。すなわち、電池パックの種類によらず、電位差が測定される部分が統一されることになる。
【００１１】
また、電池パックの種類毎に、電位差範囲−電池パック対応情報が記憶部に記憶されている。そして、上記電位差範囲−電池パック対応情報を、測定された電位差に適用することによって、装着された電池パックがいずれの種類の電池パックに相当するかを推定することが可能となっている。ここで、上記オフセット抵抗の抵抗値が上記電池パックの種類に応じて異なっている。従って、上記オフセット抵抗を含む上記抵抗回路部分において測定される電位差の取り得る範囲が電池パックの種類毎に異なるように構成することにより、上記電位差範囲と、電池パックの種類とを対応させることができる。これを利用することにより、上記構成または方法では、電池パックが有する抵抗回路部分における電位差を測定することによって、電池パックの種類が判定される。
【００１２】
さらに、上記抵抗回路部分において測定される電位差の取り得る範囲が電池パックの種類毎に異なるように構成することは、上記オフセット抵抗の抵抗値が電池パックの種類毎に異なるように構成することにより実現されている。したがって、上記オフセット抵抗の抵抗値を適切に決定することにより、３種類以上の電池パックを識別することが可能となる。また、上記抵抗素子の特性が上記電池パックの種類によらず等しいため、いずれの種類の電池パックを製造する場合であっても、用いる上記抵抗素子の種類は、１つで十分となる。
【００１３】
よって、電池パックの種類毎に電池パック内の回路構成を変更したり、端末本体側での回路構成を複数用意したりすることなく、電池パックの種類を識別することが可能となる。また、電池パックの種類を新たに追加する場合にも、その種類に対応する電位差範囲−電池パック対応情報を記憶部に追加するデータ更新処理を行うのみで対応することができる。すなわち、端末装置のハードウェア構成を変更することなく、ソフトウェア的な処理のみで、識別すべき電池パックの種類を追加することができる。
【００１４】
本発明に係る端末装置において、上記電圧印加部が、当該端末装置内で用いられるシステム電圧を所定の電圧に変換して出力するレギュレータであってもよい。
【００１５】
一般的に、端末装置内で用いられるシステム電圧は、端末装置内での消費電流や環境温度によって、その電圧値が微少変動する。この微少変動する電圧値をそのまま電池パックが備える抵抗回路部分に対して電圧を印加する場合、測定される電位差にも微少変動が生じ、推定される環境温度値に誤差が生じ、誤判定を招く可能性がある。
【００１６】
これに対して、上記構成では、レギュレータによって電圧値を整えてから、電池パックが備える抵抗回路部分に対して電圧を印加している。よって、端末装置内での消費電流や環境温度の影響を受けずに、印加する電圧を一定にすることができるので、推定される環境温度値がより正確になり、電池パックの種類の判定をより正確に行うことができる。
【００１７】
また、本発明に係る端末装置は、上記抵抗回路部分に対して印加する電流を一定にする定電流化部をさらに備えていてもよい。
【００１８】
上記構成によれば、抵抗素子に印加される電流が一定となるので、測定される電位差に基づいて環境温度を正確に推定することが可能となる。
【００１９】
また、本発明に係る端末装置は、上記電圧印加部と上記抵抗回路部分に接続する端子との間に分圧用抵抗が設けられていてもよい。
【００２０】
上記構成によれば、電圧印加部が出力する電圧が、電池パックにおける抵抗回路部分と、抵抗値が既知の分圧用抵抗とによって分圧される。よって、抵抗回路部分に対応する分圧電圧に基づいて環境温度を正確に推定することが可能となる。
【００２１】
また、本発明に係る端末装置は、上記端末本体における環境温度を環境温度として測定する温度測定部と、上記温度測定部によって測定された環境温度が所定の範囲内の温度でない場合に、当該端末装置を起動させないことを決定する起動判定手段とをさらに備えていてもよい。
【００２２】
上記構成によれば、当該端末装置をその動作保証温度内のみで起動させることができる。
【００２３】
また、本発明に係る端末装置において、上記温度測定部は、環境温度の測定結果を温度データとして出力する温度センサを備えていてもよい。
【００２４】
上記構成によれば、温度センサ自体が環境条件の変動等を考慮して温度データを出力するので、端末装置側で環境温度測定値の補償などを考慮する必要をなくすことができる。
【００２５】
また、本発明に係る端末装置において、上記記憶部は、上記電池パックの種類毎に、上記電位差と環境温度との関係を示す電位差−温度変換情報をさらに記憶しており、上記電位差測定部によって測定された電位差を、上記電池パック識別手段により判定された電池パックの種類についての上記電位差−温度変換情報に適用することにより、装着されている電池パックにおいて推定される環境温度を推定温度として算出する電池パック温度算出手段をさらに備え、上記起動判定手段は、算出された推定温度が所定の範囲内の温度でない場合に、当該端末装置を起動させないことを決定する構成としてもよい。
【００２６】
上記構成によれば、電池パックの種類毎に、上記電位差−温度変換情報が上記記憶部に記憶されている。よって、電池パックの種類によらず、測定された上記電位差から上記推定温度を算出することが可能となっている。
【００２７】
また、前述のように、電池パックの種類によらず、電位差が測定される部分が統一されている。そのため、電池パックの種類毎に電池パック内の回路構成を変更したり、上記端末本体側での回路構成を複数用意したりすることなく、全ての種類の電池パックにおいて推定温度を算出することが可能である。
【００２８】
さらに、上記構成によれば、温度についての上記所定の範囲を、上記電池パックの動作保証温度の範囲に設定することにより、上記電池パックを上記動作保証温度内のみで起動させることができる。
【００２９】
また、本発明に係る端末装置において、上記温度測定部は、環境温度に応じて抵抗値が変動する抵抗素子を含む本体側抵抗回路と、上記本体側抵抗回路に対して電圧を印加する本体側電圧印加部と、上記本体側電圧印加部によって電圧を印加している状態において、上記本体側抵抗回路の所定部分における本体側電位差を測定する本体側電位差測定部と、上記環境温度を算出する環境温度算出手段とを備え、上記記憶部に、上記本体側電位差と上記環境温度との関係を示す本体側電位差−温度変換情報がさらに記憶され、上記環境温度算出手段が、上記本体側電位差測定部によって測定された電位差を、上記記憶部に記憶されている上記本体側電位差−温度変換情報に適用することにより、上記環境温度を算出する構成としてもよい。
【００３０】
上記構成によれば、電池パックにおける上記推定温度の算出処理と同様の手法によって、本体側における環境温度の測定を実現できる。すなわち、記憶部を電池パック側温度推定処理と本体側環境温度測定処理とで共有できるとともに、温度推定・測定演算についても、電池パック側と本体側とで共通化することができる。よって、本体側において、ハードウェアとしては本体側電圧印加部と本体側抵抗回路とを設けるのみで、環境温度を測定する構成を実現することが可能となる。
【００３１】
本発明に係る端末装置において、上記電位差測定部は、装着された電池パックから供給される電源電圧をさらに測定し、上記記憶部は、電池パックの種類毎の上記電源電圧と電池残量との関係を示す電源電圧−電池残量情報をさらに記憶しており、上記電池パック識別手段が判定した電池パックの種類と、上記電源電圧と、上記電源電圧−電池残量情報とに基づいて、装着された電池パックの電池残量を算出する電池残量算出手段をさらに備えていてもよい。
【００３２】
上記構成によれば、装着されている電池パックの種類を的確に判別した結果に基づいて、該電池パックの電池残量を正確に算出することが可能となる。
【００３３】
本発明に係る電池パックは、本発明に係る上記端末装置に電力供給する電池パックであって、環境温度に応じて抵抗値が変動する抵抗素子と、該抵抗素子と直列に接続されたオフセット抵抗とを含む抵抗回路部分を備え、上記抵抗素子の特性が当該電池パックの種類によらず等しい一方、上記オフセット抵抗の抵抗値が当該電池パックの種類に応じて異なっており、上記端末装置が備える上記記憶部に記憶されている上記電位差範囲−電池パック対応情報に対応する複数の種類の電池パックのうち、特定の種類の電池パックにおける上記電位差の取り得る範囲となるように、上記オフセット抵抗の抵抗値が設定されていることを特徴としている。
【００３４】
上記構成によれば、種類の異なる電池パック同士の差異は、上記オフセット抵抗の抵抗値のみなので、種類の異なる電池パック同士で回路構成を共通化することができる。
【００３５】
また、オフセット抵抗の抵抗値の異なる新たな種類の電池パックを構成し、上記記憶部に、上記新たな種類の電池パックに対応する電位差範囲−電池パック対応情報を記憶すれば、上記新たな種類の電池パックを識別することができる。このように、端末本体の回路構成を変更することなく新たな種類の電池パックを識別することができる。
【００３６】
なお、上記端末装置の各手段を、端末制御プログラムによりコンピュータ上で実行させることができる。さらに、上記端末制御プログラムを、コンピュータ読み取り可能な記録媒体に記憶させることにより、任意のコンピュータ上で当該端末装置を実行させることができる。
【発明の効果】
【００３７】
以上のように、本発明に係る端末装置は、上記抵抗素子の特性が上記電池パックの種類によらず等しい一方、上記オフセット抵抗の抵抗値が上記電池パックの種類に応じて異なっており、上記端末本体は、上記抵抗回路部分に対して電圧を印加する電圧印加部と、上記電圧印加部によって電圧を印加している状態において、上記抵抗回路部分の電位差を測定する電位差測定部と、複数の上記電池パックの種類の各々に対して、上記電位差の取り得る範囲を示す電位差範囲−電池パック対応情報を記憶する記憶部と、上記電位差測定部によって測定された電位差を、上記電位差範囲−電池パック対応情報に適用することにより、装着されている上記電池パックの種類を判定する電池パック識別手段とを備えている構成である。
【００３８】
これにより、電池パックの種類毎に電池パック内の回路構成を変更したり、端末本体側での回路構成を複数用意したりすることなく、電池パックの種類を識別することが可能となるという効果を奏する。また、端末装置のハードウェア構成を変更することなく、ソフトウェア的な処理のみで、識別すべき電池パックの種類を新たに追加することができるという効果を奏する。
【図面の簡単な説明】
【００３９】
【図１】本発明の一実施形態に係る携帯電話機の回路図である。
【図２】図１に示す携帯電話機の構成を示すブロック図である。
【図３】図１に示す携帯電話機において、制御部の構成を示す機能ブロック図である。
【図４】上記制御部によって実行される処理の流れを示すフローチャートである。
【図５】図１に示す携帯電話機の変形例の回路図である。
【図６】図１に示す携帯電話機の他の変形例の回路図である。
【図７】図１に示す携帯電話機のさらに他の変形例の回路図である。
【発明を実施するための形態】
【００４０】
以下、本発明の実施形態について、図１〜図７を参照しながら詳細に説明する。なお、各実施形態に記載されている構成については、特に特定的な記載がない限り、この発明の範囲をそれのみに限定する趣旨ではなく、単なる説明に過ぎない。
【００４１】
〔実施形態１〕
（携帯電話機の構成）
まず、図２に示すブロック図を用いて、本実施形態に係る携帯電話機（端末装置）１００の構成を説明する。
【００４２】
携帯電話機１００は、端末本体１１０、および端末本体１１０に装着する電池パック１２０で構成されている。電池パック１２０は端末本体１１０に着脱が可能である。
【００４３】
電池パック１２０はサーミスタ（抵抗素子）１２６、オフセット抵抗１３０、および電池セル１２７を備えている。電池セル１２７は、電池パック１２０を装着した端末本体１１０に電源を供給する。サーミスタ１２６は、環境温度に応じて抵抗値が変動する抵抗素子であるが、その詳細については後述する。オフセット抵抗１３０は、サーミスタ１２６と直列に接続することにより、サーミスタ１２６およびオフセット抵抗１３０を含む抵抗回路部分の抵抗値を調整するための抵抗であるが、その詳細については後述する。
【００４４】
端末本体１１０は、制御部１１３、記憶部１１０１、温度センサ（温度測定部）１１０２、表示部１１０３、およびＡＤコンバータ（電位差測定部）１１２を備えている。
【００４５】
ＡＤコンバータ１１２は、電池パック１２０が備える抵抗回路の所定部分における電位差を測定する。
【００４６】
記憶部１１０１は、制御部１１３が読み書きするデータを記憶する。
【００４７】
表示部１１０３は、上記電池残量などの各種の情報を表示出力する。表示部１１０３は、液晶ディスプレイ、有機ＥＬ（Electro Luminescence）ディスプレイなどの表示デバイスによって構成されている。
【００４８】
温度センサ１１０２は、環境温度Ｔ１を検出する。温度センサ１１０２は、検出した環境温度Ｔ１について環境条件の変動等を考慮して補償し、補償された環境温度データを出力する構成を備えている。
【００４９】
なお、制御部１１３の構成および動作については後述する。
【００５０】
（携帯電話機の回路）
次に、図１を用いて携帯電話機１００の回路を説明する。
【００５１】
図１は、携帯電話機１００の回路図である。
【００５２】
同図に示すように、電池パックＡ１２０ａ、電池パックＢ１２０ｂは、それぞれ、電池パック側回路２０ａ、２０ｂを備えている。
【００５３】
電池パック側回路２０ａ（２０ｂ）は、ＴＨ端子１２４からサーミスタＡ１２６ａ（サーミスタＢ１２６ｂ）、オフセット抵抗Ａ１３０ａ（オフセット抵抗Ｂ１３０ｂ）を経由してＧＮＤ端子１２５に至る抵抗回路部分Ａ（抵抗回路部分Ｂ）を備えている。端末本体１１０は、本体側回路１０を備えている。なお、２つの電池パックＡ１２０ａ、電池パックＢ１２０ｂの各々は、前述の電池パック１２０に相当する。携帯電話機１００は、電池パックＡ１２０ａまたは電池パックＢ１２０ｂのどちらか一方を端末本体１１０に装着して使用する。また、端末本体１１０に装着した電池パック（電池パックＡ１２０ａまたは電池パックＢ１２０ｂ）は、他方の電池パック（電池パックＢ１２０ｂまたは電池パックＡ１２０ａ）に付け替えることができる。電池パックＡ１２０ａまたは電池パックＢ１２０ｂを端末本体１１０に装着すると、Ｖ＋端子１２３と本体Ｖ＋端子１１７、ＴＨ端子１２４と本体ＴＨ端子１１８、およびＧＮＤ端子１２５と本体ＧＮＤ端子１１９がそれぞれ接続される。
【００５４】
端末本体１１０は、基準電源１１１ａ、１１１ｂ、１１１ｃ（これらをあわせて、基準電源１１１と略称する）、ＡＤコンバータ１１２、制御部１１３、温度センサ１１０２、および定電流化部１１５を筐体内に有している。
【００５５】
基準電源１１１は、携帯電話機１００内で用いられるシステム電圧を所定の電圧に変換して出力する低ドロップアウトレギュレータ（Low Dropout Regulator）である。基準電源（電圧印加部）１１１ａは、サーミスタＡ１２６ａとオフセット抵抗Ａ１３０ａ（サーミスタＢ１２６ｂとオフセット抵抗Ｂ１３０ｂ）を含む抵抗回路部分Ａ（抵抗回路部分Ｂ）に対して電圧を印加する。この構成では、上記低ドロップアウトレギュレータによってシステム電圧の電圧値を整えてから、電池パックＡ１２０ａ（電池パックＢ１２０ｂ）が備える抵抗回路部分Ａ（抵抗回路部分Ｂ）に対して電圧を印加している。よって、携帯電話機１００内での消費電流や環境温度の影響を受けずに、抵抗回路部分Ａ（抵抗回路部分Ｂ）に印加する電圧を一定にすることができる。基準電源１１１ｂは、ＡＤコンバータ１１２に電源を供給する。また、基準電源１１１ｃは、温度センサ１１０２に電源を供給する。なお、基準電源１１１は、携帯電話機１００の起動とともに、ハードウェア的にオンする電源であり、この構成により、携帯電話機１００の起動後すぐに抵抗回路部分Ａ（抵抗回路部分Ｂ）に電圧を印加することができる。
【００５６】
定電流化部１１５は、基準電源１１１ａと接続されており、基準電源１１１ａから抵抗回路部分Ａ（抵抗回路部分Ｂ）に流れる電流Ｉｉｎを一定に保つ。
【００５７】
ＡＤコンバータ１１２は、前述のように、電池パック側回路２０ａ（２０ｂ）において、基準電源１１１ａによって電流Ｉｉｎが印加された、サーミスタＡ１２６ａ（サーミスタＢ１２６ｂ）およびオフセット抵抗Ａ１３０ａ（オフセット抵抗Ｂ１３０ｂ）を含む抵抗回路部分Ａ（抵抗回路部分Ｂ）（本実施形態では、本体ＴＨ端子１１８および本体ＧＮＤ端子１１９の間）における電圧値Ｖｏｕｔを測定する。そして、電圧値Ｖｏｕｔをデジタル信号に変換し、制御部１１３に送出する。このように、携帯電話機１００では、電池パックの種類（電池パックＡ１２０ａまたは電池パックＢ１２０ｂ）によらず、電位差が測定される抵抗回路部分Ａと抵抗回路部分Ｂとが統一されている。
【００５８】
電池パックＡ１２０ａおよび電池パックＢ１２０ｂは、共通の構成として、筐体の内部にＳＷ（スイッチ）１２１、保護回路１２２を有している。また、電池パックＡ１２０ａは、サーミスタＡ１２６ａ、オフセット抵抗Ａ１３０ａ、および電池セル１２７ａを筐体内に有している。また、電池パックＢ１２０ｂは、サーミスタＢ１２６ｂ、オフセット抵抗Ｂ１３０ｂ、および電池セル１２７ｂを筐体内に有している。
【００５９】
サーミスタＡ１２６ａ、サーミスタＢ１２６ｂは、環境温度Ｔ１に応じて抵抗（それぞれ、抵抗値ＲａＴ、ＲｂＴ）の大きさが変動する（関数で表せば、ＲａＴ＝Ｒａ（Ｔ）、ＲｂＴ＝Ｒｂ（Ｔ））抵抗素子であり、それぞれが、前述のサーミスタ１２６に相当する。本実施形態では、サーミスタＡ１２６ａとサーミスタＢ１２６ｂは、同じ温度抵抗特性を有する。すなわち、所定の温度範囲内の任意の温度におけるサーミスタＡ１２６ａの抵抗値ＲａＴは、該所定の温度範囲内の任意の温度におけるサーミスタＢ１２６ｂの抵抗値ＲｂＴと等しい（すなわち、ＲａＴ＝ＲｂＴ＝ＲＴ）。サーミスタＡ１２６ａは抵抗回路部分Ａにおいて、また、サーミスタＢ１２６ｂは抵抗回路部分Ｂにおいて、どちらも、ＴＨ端子１２４とＧＮＤ端子１２５との間に接続されている。したがって、抵抗回路部分Ａおよび抵抗回路部分Ｂの抵抗値は、環境温度Ｔ１の変化に応じて変動する。
【００６０】
オフセット抵抗Ａ１３０ａ、オフセット抵抗Ｂ１３０ｂは、それぞれ、抵抗回路部分Ａ、抵抗回路部分Ｂの抵抗値を調整するための抵抗であり、それぞれが、前述のオフセット抵抗１３０に相当する。オフセット抵抗Ａ１３０ａは、抵抗回路部分ＡにおいてサーミスタＡ１２６ａと直列に接続されている。同様に、オフセット抵抗Ｂ１３０ｂは、抵抗回路部分Ｂにおいて、サーミスタＢ１２６ｂと直列に接続されている。オフセット抵抗Ａ１３０ａ、オフセット抵抗Ｂ１３０ｂは、それぞれが、互いに異なる抵抗値ＲＯＡ、ＲＯＢを有する。上記抵抗値ＲＯＡ、ＲＯＢは、環境温度Ｔ１の変化による抵抗回路部分Ａの抵抗値の変動範囲と、抵抗回路部分Ｂの抵抗値の変動範囲とが、互いに共通部分を持たないように設定されている。オフセット抵抗Ａ１３０ａおよびオフセット抵抗Ｂ１３０ｂの抵抗値の設定方法の詳細については後述する。
【００６１】
電池セル１２７ａ、１２７ｂは、それぞれが前述の電池セル１２７に相当しており、互いに異なる電池特性（電池容量、電池残量と印加電圧の関係）を有している。
【００６２】
ＳＷ１２１は、電池パックＡ１２０ａまたは電池パックＢ１２０ｂを装着した端末本体１１０への電源供給、および電池セル１２７ａまたは１２７ｂに対する充電の停止（オフ）と開始（オン）とを切替える素子である。
【００６３】
保護回路１２２は、過充電/過放電検出回路を内蔵した回路である。保護回路１２２は、上記過充電検出回路が電池セル１２７ａまたは１２７ｂの過充電を検知したとき、ＳＷ１２１をオフにして、電池セル１２７ａまたは１２７ｂへの充電を停止させる機能を、また上記過放電検出回路が電池セル１２７ａまたは１２７ｂの過放電を検知したとき、ＳＷ１２１をオフにして、電池セル１２７ａまたは１２７ｂからの放電を停止させる機能を有する。
【００６４】
次に、図３および図４を用いて、携帯電話機１００において、制御部１１３によって実行される電池パック識別処理について説明する。電池パック識別処理では、端末本体１１０に装着した未知の電池パックＸ１２０ｘが電池パックＡ１２０ａであるか、または電池パックＢ１２０ｂであるかを判定する。なお、以下の説明で、未知の電池パックＸ１２０ｘに備えられたサーミスタ（サーミスタＡ１２６ａまたはサーミスタＢ１２６ｂ）をサーミスタＸ１２６ｘと呼ぶ。同様に、オフセット抵抗（オフセット抵抗Ａ１３０ａまたはオフセット抵抗Ｂ１３０ｂ）をオフセット抵抗Ｘ１３０ｘ、抵抗回路部分（抵抗回路部分Ａまたは抵抗回路部分Ｂ）を抵抗回路部分Ｘと呼ぶ。
【００６５】
（制御部の構成）
図３は、制御部１１３の構成を示す機能ブロック図である。同図に示すように、制御部１１３は、温度変換部（電池パック温度算出手段）１１３２、識別部（電池パック識別手段）１１３３、電池残量計算部（電池残量算出手段）１１３４、および起動判定部（起動判定手段）１１３５を備える。
【００６６】
なお、記憶部１１０１は、電位差−電池パックテーブル（電位差範囲−電池パック対応情報）と、電位差−温度テーブル（電位差−温度変換情報）と、電池残量パラメータ（電源電圧−電池残量情報）とを記憶している。
【００６７】
上記電位差−電池パックテーブルは、基準電源１１１によってサーミスタＸ１２６ｘおよびオフセット抵抗Ｘ１３０ｘを含む抵抗回路部分Ｘに電圧を印加したときの、該抵抗回路部分Ｘにおける電位差ΔＶと、電池パックＡ１２０ａおよび電池パックＢ１２０ｂとの対応関係を示す。電池パックＡ１２０ａに対応する電位差ΔＶの範囲と、電池パックＢ１２０ｂに対応する電位差ΔＶの範囲とは、所定の温度範囲内において互いに異なっている。これにより、電位差ΔＶの各値には、一種類の電池パックが対応する。上記電位差−電池パックテーブルは、このような対応関係を示すテーブルである。なお、電池パックＡ１２０ａに対応する電位差ΔＶの範囲と、電池パックＢ１２０ｂに対応する電位差ΔＶの範囲とが、所定の温度範囲内において互いに異なるものとすることは、抵抗回路部分Ａに設けられるオフセット抵抗Ａ１３０ａの抵抗値ＲＯＡと、抵抗回路部分Ｂに設けられるオフセット抵抗Ｂ１３０ｂの抵抗値ＲＯＢとを適宜異ならせることにより実現されている（詳細は後述する）。
【００６８】
上記電位差−温度テーブルは、基準電源１１１によって抵抗回路に電圧を印加したときの、サーミスタＡ１２６ａ（サーミスタＢ１２６ｂ）およびオフセット抵抗Ａ１３０ａ（オフセット抵抗Ｂ１３０ｂ）を含む抵抗回路部分Ａ（抵抗回路部分Ｂ）における電位差ΔＶと、電池パックＡ１２０ａ（電池パックＢ１２０ｂ）の温度として推定される推定温度Ｔ２との関係を示す。上記電位差−温度テーブルにより、電位差ΔＶから推定温度Ｔ２を算出することができる。
【００６９】
また、上記電池残量パラメータは、電池パックＡ１２０ａ（電池パックＢ１２０ｂ）が端末本体１１０に供給する電源電圧Ｖｓと、電池パックＡ１２０ａ（電池パックＢ１２０ｂ）の電池残量ＢＣとの関係を示す。上記電池残量パラメータにより、電源電圧Ｖｓから、電池パックＡ１２０ａ（電池パックＢ１２０ｂ）の電池残量ＢＣを算出することができる。これにより、電池パックＡ１２０ａと電池パックＢ１２０ｂとで、電源電圧Ｖｓと電池残量ＢＣとの関係が異なっている場合であっても、電池パックＡ１２０ａおよび電池パックＢ１２０ｂのいずれの電池残量ＢＣでも算出することができる。
【００７０】
識別部１１３３は、基準電源１１１ａにサーミスタＸ１２６ｘおよびオフセット抵抗Ｘ１３０ｘを含む抵抗回路部分Ｘに電圧を印加させ、その電圧を印加したままの状態において、抵抗回路部分Ｘにおける電位差ΔＶに対応する電圧値Ｖｏｕｔ（＝ΔＶ）をＡＤコンバータ１１２に測定させる。そして、記憶部１１０１に記憶されている上記電位差−電池パックテーブルに電圧値Ｖｏｕｔを適用することによって、電池パックＸ１２０ｘの種類（電池パックＡ１２０ａまたは電池パックＢ１２０ｂ）を判定する。
【００７１】
温度変換部１１３２は、電圧値Ｖｏｕｔを取得し、記憶部１１０１に記憶されている上記電位差−温度テーブルに電圧値Ｖｏｕｔを適用することにより、電池パックＡ１２０ａ（電池パックＢ１２０ｂ）について推定される推定温度Ｔ２ａ（Ｔ２ｂ）を算出する。
【００７２】
電池残量計算部１１３４は、識別部１１３３が判定した電池パックＸ１２０ｘの種類を取得し、判定された電池パックＸ１２０ｘの種類に対応する上記電池残量パラメータを電源電圧Ｖｓに適用して、装着された電池パックＸ１２０ｘの電池残量ＢＣを算出する。
【００７３】
起動判定部１１３５は、温度センサ１１０２に環境温度を測定させて、測定された環境温度Ｔ１を取得し、該環境温度Ｔ１が所定の温度範囲内にあるか判定する。また、電池パックＡ１２０ａ、電池パックＢ１２０ｂの推定温度Ｔ２ａ、Ｔ２ｂを取得し、該推定温度Ｔ２ａ、Ｔ２ｂが所定の温度範囲内の値であるか判定する。ここで、上記所定の温度範囲とは、電池パックＡ１２０ａおよび電池パックＢ１２０ｂの動作保証がなされた温度範囲である。
【００７４】
（抵抗回路部分Ａ（抵抗回路部分Ｂ）の構成）
上述のように、所定の温度範囲内におけるサーミスタＡ１２６ａおよびサーミスタＢ１２６ｂの抵抗値ＲＴの変動のために、抵抗回路部分Ａ、抵抗回路部分Ｂの抵抗値には、変動範囲が生じる。オフセット抵抗Ａ１３０ａの抵抗値ＲＯＡ、およびオフセット抵抗Ｂ１３０ｂの抵抗値ＲＯＢは、抵抗回路部分Ａの抵抗値の変動範囲と、抵抗回路部分Ｂの抵抗値の変動範囲とが、互いに共通部分を持たないように決定されている。
【００７５】
具体例として、上記所定の温度範囲が−２０℃以上＋６０℃以下であって、かつ、サーミスタＡ１２６ａおよびサーミスタＢ１２６ｂが、１ｋΩ±３％の抵抗値を有する場合について説明する。この場合、サーミスタＡ１２６ａおよびサーミスタＢ１２６ｂの抵抗値ＲＴは、環境温度Ｔ１が−２０℃のときに０．２７ｋΩ、環境温度Ｔ１が＋６０℃のときに８ｋΩとなる。
【００７６】
抵抗回路部分Ａには、オフセット抵抗Ａ１３０ａは設けられていないものとする（すなわち、ＲＯＡ＝０ｋΩ）。図１では、抵抗回路部分Ａおよび抵抗回路部分Ｂの両方にオフセット抵抗が設けられているが、このように、一方の抵抗回路部分（抵抗回路部分Ａまたは抵抗回路部分Ｂ）にのみ設けるように構成してもよい。したがって、抵抗回路部分Ａの抵抗値の変動範囲は、上記の各サーミスタの抵抗値ＲＴの変動範囲と同じ値となる。
【００７７】
一方、抵抗回路部分Ｂ１３０ｂには、ＲＯＢ＝１０ｋΩの抵抗値を有するオフセット抵抗Ｂ１３０ｂが設けられているものとする。この場合、サーミスタＢ１２６ｂおよびオフセット抵抗Ｂ１３０ｂを含む抵抗回路部分Ｂの抵抗値は、環境温度Ｔ１が−２０℃のときに１０．２７ｋΩ（ＲＴ＋ＲＯＢ＝０．２７ｋΩ＋１０ｋΩ）、環境温度Ｔ１が＋６０℃のときに１８ｋΩ（ＲＴ＋ＲＯＢ＝８ｋΩ＋１０ｋΩ）となる。
【００７８】
以上をまとめると、抵抗回路部分Ａの抵抗値の変動範囲は、０．２７ｋΩ以上８ｋΩ以下であり、抵抗回路部分Ｂの抵抗値の変動範囲は、１０．２７ｋΩ以上１８ｋΩ以下である。したがって、抵抗回路部分Ａの抵抗値の変動範囲と、抵抗回路部分Ｂの抵抗値の変動範囲とは、互いに共通部分を持たない。そのため、電池パックＡ１２０ａに対応する電位差ΔＶの範囲と、電池パックＢ１２０ｂに対応する電位差ΔＶの範囲は、互いに異なるものとなる。それゆえ、識別部１１３３は、上記電位差−電池パックテーブルに電位差ΔＶ（電圧値Ｖｏｕｔ）を適用することによって、電池パックＸ１２０ｘの種類（電池パックＡ１２０ａまたは電池パックＢ１２０ｂ）を判定することが可能となる。
【００７９】
さらに、電池パックの種類を追加する場合、異なる種類の電池パックとは、各抵抗回路部分における電圧差の測定値Ｖｏｕｔが異なるように、追加する電池パックにおけるオフセット抵抗の抵抗値を設定すればよい。
【００８０】
例えば、電池パックＡ１２０ａ、電池パックＢ１２０ｂに加えて、新たに３つ目の電池パック（以下、電池パックＣと称する）を追加する場合について、上述した具体例を用いて説明する。電池パックＣは、電池パックＣの抵抗回路部分が備えているオフセット抵抗の抵抗値以外は、電池パックＡ１２０ａおよび電池パックＢ１２０ｂと同じ構成を備えている。そして、電池パックＣのオフセット抵抗は、抵抗値ＲＯＣ＝２０ｋΩを有するように構成する。このとき、電池パックＣが備える抵抗回路部分の抵抗値は、環境温度Ｔ１が−２０℃のときに２０．２７ｋΩ（ＲＴ＋ＲＯＢ＝０．２７ｋΩ＋２０ｋΩ）、環境温度Ｔ１が＋６０℃のときに２８ｋΩ（ＲＴ＋ＲＯＢ＝８ｋΩ＋２０ｋΩ）となる。したがって、電池パックＣが備える抵抗回路部分の変動範囲は２０．２７ｋΩ以上２８ｋΩ以下となるため、抵抗回路部分Ａの抵抗値の変動範囲、および、抵抗回路部分Ｂの抵抗値の変動範囲と、互いに共通部分を持たないようにすることができる。
【００８１】
同じ要領で、さらに電池パックの種類を追加する場合も、既存の電池パックが備えるオフセット抵抗の抵抗値よりも大きい抵抗値を有するオフセット抵抗を設けることにより、既存の電池パックの抵抗回路部分の抵抗値の変動範囲と、新たに追加された電池パックの抵抗回路部分の抵抗値の変動範囲とが、互いに共通部分を持たないように構成することができ、それゆえ、新たに追加された電池パックの種類を判別することが可能となる。さらに、各抵抗回路部分の抵抗値の変動範囲は、一定の大きさとして構成することができる。
【００８２】
なお、電池パックＡ１２０ａに対応する電位差ΔＶの範囲と、電池パックＢ１２０ｂに対応する電位差ΔＶの範囲とが、所定の温度範囲内において互いに異なるものとすることは、オフセット抵抗Ａ１３０ａ（オフセット抵抗Ｂ１３０ｂ）を設けることにより実現するのではなく、上記所定の温度範囲内におけるサーミスタＡ１２６ａとサーミスタＢ１２６ｂとの抵抗温度特性を互いに異ならせることにより、実現することも可能である。
【００８３】
この場合、電池パックの種類を追加するためには、既存の電池パックが備えるサーミスタよりも大きな抵抗値を有するサーミスタを備えた電池パックの種類を設ければよい。しかしながら、サーミスタの抵抗値は、温度変化に対して指数関数的に変化する特性がある。このため、大きな抵抗値を有するサーミスタは、所定の温度範囲内における抵抗値の変動範囲も大きくなる。したがって、電池パックの種類が増えるにつれて、追加する電池パックが備える抵抗回路部分の抵抗値の変動範囲も指数関数的に増大する。この場合、抵抗値の変動範囲が大きい電池パックにおける電位差ΔＶの変動範囲と、抵抗値の変動範囲が小さい電池パックにおける電位差ΔＶの変動範囲との差が著しく大きくなる。よって、ＡＤコンバータ１１２が電圧値を測定する際の測定レンジを抵抗値の変動範囲が大きい電池パックに合わせてしまうと、抵抗値の変動範囲が小さい電池パックにおける電位差ΔＶの変動範囲が、電圧値測定の分解能以下になってしまうことが考えられる。
【００８４】
一方、本実施形態に係る携帯電話機１００のように、抵抗回路部分にオフセット抵抗を設ける構成では、該抵抗回路部分は、電池パックの種類によらず等しい抵抗値（特性）を有するサーミスタを備えている。このため、判別する電池パックの種類が増えても、追加する電池パックに対応する抵抗回路部分の抵抗値の変動範囲は変化しない。したがって、電池パックの種類によって電位差ΔＶの変動範囲が変化しないので、ＡＤコンバータ１１２が電圧値Ｖｏｕｔを測定する際の分解能を有効に活用することができる。すなわち、３種類以上の電池パックを判別することが可能な携帯電話機１００を容易に実現することができる。
【００８５】
さらに、抵抗回路部分にオフセット抵抗を設ける構成では、サーミスタＡ１２６ａおよびサーミスタＢ１２６ｂには、同じ抵抗温度特性を有するものを用いて設計することができる。したがって、電池パックＡ１２０ａおよび電池パックＢ１２０ｂの製造の際に用いるサーミスタの種類は、１つで十分となるため、電池に搭載が義務付けられている温度検出用のＮＴＣ（Negative Temperature Coefficient）サーミスタのサーミスタ定数をそのまま使用することができる。
【００８６】
（電池パック識別処理）
次に、未知の電池パックＸ１２０ｘが端末本体１１０に装着された状態において、制御部１１３によって実行される電池パック識別処理の流れを、図４に示すフローチャートを用いて説明する。
【００８７】
以下の説明において、サーミスタＸ１２６ｘは、電池パックＸ１２０ｘに備えられたサーミスタを示しており、サーミスタＡ１２６ａまたはサーミスタＢ１２６ｂのいずれかである。同様に、電池パックＸ１２０ｘに備えられたオフセット抵抗Ｘ１３０ｘは、オフセット抵抗Ａ１３０ａまたはオフセット抵抗Ｂ１３０ｂのいずれかであり、電池パックＸ１２０ｘの抵抗回路部分Ｘは、抵抗回路部分Ａまたは抵抗回路部分Ｂのいずれかである。なお、ここでは、２種類の電池パックＡ１２０ａおよび電池パックＢ１２０ｂの識別方法について説明するが、電池パックの種類を３以上に増やした場合であっても、以下の手順を全ての種類の電池パックに適用すれば、全ての種類の電池パックを識別することができる。
【００８８】
ユーザが端末本体１１０に電池パックＸ１２０ｘを装着し、携帯電話機１００の電源をオンにする操作を行うと、制御部１１３は電池パック識別処理を開始する。
【００８９】
まず、起動判定部１１３５は、温度センサ１１０２に環境温度を測定させて、測定された環境温度Ｔ１を取得する（Ｓ１０１）。次に、起動判定部１１３５は、環境温度Ｔ１が所定の温度範囲内の値であるか判定する（Ｓ１０２）。
【００９０】
環境温度Ｔ１が所定の温度範囲内の値でない場合（Ｓ１０２でＮＯ）、起動判定部１１３５は携帯電話機１００を起動させず（Ｓ１０３ａ）、電池パック識別処理を終了する。
【００９１】
一方、環境温度Ｔ１が所定の温度範囲内の値である場合（Ｓ１０２でＹＥＳ）、識別部１１３３は、サーミスタＸ１２６ｘおよびオフセット抵抗Ｘ１３０ｘを含み、抵抗値Ｒｘを有する抵抗回路部分Ｘに対して、基準電源１１１ａから定電流化部１１５を介して一定の電流Ｉｉｎを供給させる（電圧印加ステップ）。このとき、抵抗回路部分Ｘにおける電位差ΔＶは、ΔＶ＝Ｒｘ・Ｉｉｎとなる。そのため、ＡＤコンバータ１１２によって、電圧値Ｖｏｕｔ＝ΔＶ＝Ｒｘ・Ｉｉｎが測定される（Ｓ１０３；電位差測定ステップ）。
【００９２】
次に、識別部１１３３は、電圧値Ｖｏｕｔが電池パックＡ１２０ａに対応する電圧範囲内の値か判定する（Ｓ１０４；電池パック識別ステップ）。
【００９３】
電圧値Ｖｏｕｔが電池パックＡ１２０ａに対応する電圧範囲内の値である場合（Ｓ１０４においてＹＥＳ）、識別部１１３３は、端末本体１１０に装着された電池パックＸ１２０ｘは電池パックＡ１２０ａであると判定し（Ｓ１０５）、判定結果を温度変換部１１３２に通知する。
【００９４】
温度変換部１１３２は、電圧値Ｖｏｕｔおよび判定結果（電池パックＸ１２０ｘは電池パックＡ１２０ａであること）を識別部１１３３から取得する。すると、温度変換部１１３２は、記憶部１１０１から抵抗回路部分Ａに対応する上記電位差−温度テーブルｆａを取得し、電圧値Ｖｏｕｔをｆａによって変換して、推定温度Ｔ２ａ（関数の形で表せば、Ｔ２ａ＝ｆａ（Ｖｏｕｔ））を算出する（Ｓ１０６）。そして、算出された推定温度Ｔ２ａを、起動判定部１１３５に送出する。
【００９５】
起動判定部１１３５は、取得した推定温度Ｔ２ａが所定の温度範囲内の値であるか判定する（Ｓ１０７）。
【００９６】
推定温度Ｔ２ａが所定の温度範囲内の値ではない場合（Ｓ１０７でＮＯ）、起動判定部１１３５は携帯電話機１００を起動させず（Ｓ１１３ａ）、電池パック識別処理を終了する。
【００９７】
一方、推定温度Ｔ２ｂが所定の温度範囲内の値である場合（Ｓ１０７でＹＥＳ）、起動判定部１１３５は、電池残量計算部１１３４に判定結果（推定温度Ｔ２ｂが所定の温度範囲内の値であること）を通知する。
【００９８】
電池残量計算部１１３４は、電圧値Ｖｏｕｔおよび判定結果（電池パックＸ１２０ｘは電池パックＡ１２０ａであること）を識別部１１３３から取得する。すると、電池残量計算部１１３４は、記憶部１１０１から電池パックＡ１２０ａの上記電池残量パラメータｇａを取得する。また、端末本体１１０が備える電源電圧測定回路（図示せず）において、電池パックＸ１２０ｘが端末本体１１０に供給する電源電圧値をＡＤコンバータ１１２に測定させて、電源電圧値Ｖｓを取得する。そして、電池残量計算部１１３４は、電池残量パラメータｇａおよび電源電圧値Ｖｓに基づいて、電池パックＸ１２０ｘの電池残量を計算する。そして、算出された電池残量ＢＣａ（関数で表せば、ＢＣａ＝ｇａ（Ｖｓ））の情報を表示部１１０３に表示する（Ｓ１０８）。そして、電池パック識別処理を終了する。
【００９９】
一方、電圧値Ｖｏｕｔが電池パックＡ１２０ａに対応する電圧範囲内の値でない場合（Ｓ１０４においてＮＯ）、識別部１１３３は、電圧値Ｖｏｕｔが電池パックＢ１２０ｂに対応する電圧範囲内の値か判定する（Ｓ１０９）。
【０１００】
電圧値Ｖｏｕｔが電池パックＢ１２０ｂに対応する電圧範囲内の値ではない場合（Ｓ１０９においてＮＯ）、識別部１１３３は携帯電話機を起動させず（Ｓ１１０ａ）、電池パック識別処理を終了する。
【０１０１】
電圧値Ｖｏｕｔが電池パックＢ１２０ｂに対応する電圧範囲内の値である場合（Ｓ１０９においてＹＥＳ）、識別部１１３３は、端末本体１１０に装着された電池パックＸ１２０ｘは電池パックＢ１２０ｂであると判定し（Ｓ１１０）、判定結果を温度変換部１１３２および電池残量計算部１１３４に通知する。
【０１０２】
温度変換部１１３２は、電圧値Ｖｏｕｔおよび判定結果（電池パックＸ１２０ｘは電池パックＢ１２０ｂであること）を識別部１１３３から取得する。すると、温度変換部１１３２は、記憶部１１０１から抵抗回路部分Ｂに対応する上記電位差−温度テーブルｆｂを取得し、電圧値Ｖｏｕｔをｆｂによって変換して、推定温度Ｔ２ｂ（関数の形で表せば、Ｔ２ｂ＝ｆｂ（Ｖｏｕｔ））を算出する（Ｓ１１１）。そして、算出された推定温度Ｔ２ｂは、起動判定部１１３５に送出される。
【０１０３】
起動判定部１１３５は、取得した推定温度Ｔ２ｂが所定の温度範囲内の値であるか判定する（Ｓ１１２）。
【０１０４】
推定温度Ｔ２ｂが所定の温度範囲内の値ではない場合（Ｓ１１２でＮＯ）、起動判定部１１３５は携帯電話機１００を起動させず（Ｓ１１３ａ）、電池パック識別処理を終了する。
【０１０５】
一方、推定温度Ｔ２ｂが所定の温度範囲内の値である場合（Ｓ１１２でＹＥＳ）、起動判定部１１３５は、電池残量計算部１１３４に判定結果（推定温度Ｔ２ｂが所定の温度範囲内の値であること）を通知する。
【０１０６】
電池残量計算部１１３４は、記憶部１１０１から電池パックＢ１２０ｂの電池残量パラメータｇｂを取得し、上記電源電圧測定回路において、電池パックＸ１２０ｘから端末本体１１０に供給される電源電圧値をＡＤコンバータ１１２に測定させて、測定された電源電圧値Ｖｓを取得する。そして、電池残量計算部１１３４は、電池残量パラメータｇｂおよび電源電圧値Ｖｓに基づいて、電池パックＸ１２０ｘの電池残量を計算する。電池残量計算部１１３４は、算出した電池残量ＢＣｂ（関数で表せば、ＢＣｂ＝ｇｂ（Ｖｓ））の情報を表示部１１０３に表示させる（Ｓ１１３）。そして、電池パック識別処理を終了する。
【０１０７】
なお、前述のように、所定の温度範囲内の任意の温度におけるサーミスタＡ１２６ａの抵抗値ＲａＴは、該所定の温度範囲内の任意の温度におけるサーミスタＢ１２６ｂの抵抗値ＲｂＴと等しい（すなわち、ＲａＴ＝ＲｂＴ＝ＲＴ）。そこで、抵抗回路部分Ａの抵抗値の変動範囲と、抵抗回路部分Ｂの抵抗値の変動範囲とが、互いに共通部分を持たないように、オフセット抵抗Ａ１３０ａの抵抗値ＲＯＡと、オフセット抵抗Ｂ１３０ｂの抵抗値ＲＯＢとが設定されている。そのため、環境温度Ｔ１が上記所定の温度範囲内の温度である場合、基準電源１１１ａによる電圧印加時に、抵抗回路部分Ａ、抵抗回路部分Ｂにおける電位差ΔＶ、ひいてはＡＤコンバータ１１２において測定される電圧値Ｖｏｕｔが等しくなることはない。従って、電圧値Ｖｏｕｔの測定によって、電池パックＡ１２０ａおよび電池パックＢ１２０ｂの識別を行うことができる。言い換えれば、所定の温度範囲内において、サーミスタＡ１２６ａおよびオフセット抵抗Ａ１３０ａを含む抵抗回路部分Ａ、または、サーミスタＢ１２６ｂおよびオフセット抵抗Ｂ１３０ｂを含む抵抗回路部分Ｂにおける電圧差の測定値Ｖｏｕｔが、電池パックＡ１２０ａと電池パックＢ１２０ｂとで異なる値となるように、オフセット抵抗Ａ１３０ａおよびオフセット抵抗Ｂ１３０ｂを構成することにより、電池パックＡ１２０ａおよび電池パックＢ１２０ｂの識別を行うことができる。なお、電池パックの種類を追加する場合、上述のように、異なる種類の電池パックとは、各抵抗回路部分における電圧差の測定値Ｖｏｕｔが異なるように、追加する電池パックにおける抵抗回路部分が備えるオフセット抵抗を構成する。また、追加する電池パックの上記電位差−電池パックテーブルを記憶部１１０１に記憶する。こうすることにより、追加された電池パックを含む全種類の電池パックの識別を行うことができる。このように、端末本体１１０のハードウェア構成を変更することなく、ソフトウェア的な処理のみで、識別すべき電池パックの種類を追加することができる。
【０１０８】
〔変形例１〕
図５に、携帯電話機１００の一変形例として、端末本体１１０とは構成の異なる端末本体１１０ａを備える携帯電話機（端末装置）１００ａの回路図を示す。同図では、端末本体１１０の本体側回路１０との構成の違いが存在する端末本体１１０ａの本体側回路１０ａのみ示し、電池パックＡ１２０ａ（電池パックＢ１２０ｂ）の回路図を省略している。なお、以下の全ての変形例の説明で、サーミスタ１２６とは、サーミスタＡ１２６ａまたはサーミスタＢ１２６ｂのどちらであるとみなしてもよい。
【０１０９】
本変形例の端末本体１１０ａと実施形態１の端末本体１１０とは、端末本体１１０が温度センサ１１０２を備え、該温度センサ１１０２によって環境温度Ｔ１を検出する一方、端末本体１１０ａは本体側回路１０ａに含まれる本体サーミスタ１１６および定電流化部１１５ａを備え、該本体サーミスタ１１６を環境温度Ｔ１の測定のために使用する点が異なる。すなわち、本変形例では、環境温度Ｔ１を測定するために、実施形態１における推定温度Ｔ２ａ、Ｔ２ｂの算出処理と同様の処理を行う。以下に、端末本体１１０ａにおいて環境温度Ｔ１を測定する手順を説明する。
【０１１０】
本体側回路１０ａのうち、本体サーミスタ１１６を含む本体側抵抗回路には、基準電源１１１ｃから定電流化部１１５ａを介して一定の電流Ｉ´ｉｎが供給される。このとき、本体サーミスタ１１６（抵抗値Ｒ´Ｔ）における電位差ΔＶはΔＶ＝Ｉ´ｉｎ・Ｒ´Ｔであり、ＡＤコンバータ（電位差測定部、本体側電位差測定部）１１２では、電位差Δに対応する電圧値Ｖｏｕｔ＝ΔＶが測定される。そして、電圧値Ｖｏｕｔ＝ΔＶ＝Ｉ´ｉｎ・Ｒ´Ｔが温度変換部（環境温度算出手段）１１３２に送出される。ここで、本変形例では、端末本体１１０ａの記憶部１１０１は、電圧値Ｖｏｕｔと環境温度Ｔ１との対応関係を示す電位差−温度テーブル（本体側電位差−温度変換情報）ｆｃを記憶している。電圧値Ｖｏｕｔを取得した温度変換部１１３２は、記憶部１１０１から本体サーミスタ１１６の電位差−温度テーブルｆｃを取得し、測定値Ｖｏｕｔをｆｃによって変換することで、環境温度Ｔ１＝Ｔｃを算出する（Ｔｃ＝ｆｃ（Ｖｏｕｔ））。
【０１１１】
本変形例では、推定温度Ｔ２の算出処理および環境温度Ｔ１の算出処理において、記憶部１１０１、ＡＤコンバータ１１２、および温度変換部１１３２を上記両処理で共有できるとともに、温度推定・測定演算を上記両処理で共通化することができる。
【０１１２】
〔変形例２〕
図６に、携帯電話機１００の他の変形例として、端末本体１１０および１１０ａとは構成の異なる端末本体１１０ｂを備える携帯電話機１００ｂの回路図を示す。図５と同様、図６には、端末本体１１０および１１０ａとの構成上の違いが存在する端末本体１１０ｂの本体側回路１０ｂのみを示している。
【０１１３】
本変形例の端末本体１１０ｂと実施形態１の端末本体１１０とは、端末本体１１０は基準電源１１１ａと本体ＴＨ端子１１８との間に定電流化部１１５を備える構成である一方、端末本体１１０ｂは基準電源１１１ａと本体ＴＨ端子１１８との間に抵抗（分圧用抵抗、Ｒ１）１１４が設けられており、基準電源１１１ａから印加される電圧Ｖｉｎが抵抗１１４、サーミスタ１２６、および、オフセット抵抗１３０によって分圧される点が異なる。
【０１１４】
基準電源１１１ａからサーミスタ１２６およびオフセット抵抗１３０を含む抵抗回路部分に印加された電圧Ｖｉｎは、抵抗１１４（抵抗値Ｒ１）と、サーミスタ１２６（抵抗値ＲＴ）およびオフセット抵抗１３０（抵抗値ＲＯ）とによって分圧される。その結果、抵抗回路部分における電位差はΔＶ＝Ｖｉｎ・（ＲＴ＋ＲＯ）／（ＲＴ＋ＲＯ＋Ｒ１）となる。また、ＡＤコンバータ１１２において測定される電圧値ＶｏｕｔはＶｏｕｔ＝Ｖｉｎ・（ＲＴ＋ＲＯ）／（ＲＴ＋ＲＯ＋Ｒ１）となる。
【０１１５】
一方、抵抗１１４における電位差ΔＶＲ１は、Ｖｉｎ−Ｖｏｕｔによって求められる。よって、電流値Ｉは、（Ｖｉｎ−Ｖｏｕｔ）／Ｒ１によって求められる。このように算出された電流値Ｉと、測定された電圧値Ｖｏｕｔとに基づいて、サーミスタ１２６とオフセット抵抗１３０を含む抵抗回路部分における抵抗値を算出することができ、該抵抗値からオフセット抵抗１３０の抵抗値を引くことで、サーミスタ１２６における抵抗値を算出することができる。すなわち、この関係を考慮した電位差−温度テーブルを記憶部１１０１に記憶させておくことにより、実施形態１と同様に、推定温度Ｔ２ａ、Ｔ２ｂを算出することができる。
【０１１６】
〔変形例３〕
図７に、携帯電話機１００のさらなる変形例である携帯電話機１００ｃの回路図を示す。端末本体１１０ｃの本体側回路１０ｃには、前記変形例２の端末本体１１０ｂの本体側回路１０ｂと同様に、基準電源（電圧印加部）１１１ａと本体ＴＨ端子１１８との間に抵抗（分圧用抵抗、Ｒ１）１１４が設けられており、かつ、前記変形例１の端末本体１１０ａの本体側回路１０ａと同様に、本体サーミスタ１１６を備えた構成である。
【０１１７】
この構成によれば、基準電源１１１ａとサーミスタ１２６（本体ＴＨ端子１１８）との間には、抵抗１１４が設けられている。そのため、基準電源１１１ａから印加される電圧Ｖｉｎは、サーミスタ１２６およびオフセット抵抗１３０を含む抵抗回路部分と、抵抗１１４とによって分圧される。また、本体側回路１０ｃの本体サーミスタ１１６を含む本体側抵抗回路において、基準電源１１１ｃと本体サーミスタ１１６との間には抵抗１１４ａが設けられている。そのため、基準電源１１１ｃから印加される電圧Ｖｉｎは、抵抗１１４ａおよび本体サーミスタ１１６に分圧される。このように、基準電源１１１ａから印加される電圧Ｖｉｎが、抵抗１１４と、サーミスタ１２６およびオフセット抵抗１３０を含む抵抗回路部分によって分圧される場合、または、抵抗１１４ａと、サーミスタ１１６によって分圧される場合の、ＡＤコンバータ１１２において測定される電圧値Ｖｏｕｔについては、前述の変形例２と同様であるから、その説明を省略する。
【０１１８】
〔補足〕
本発明に係る携帯電話機１００、１００ａ、１００ｂ、１００ｃの温度変換部１１３２、
識別部１１３３、電池残量計算部１１３４、および起動判定部１１３５は、ハードウェアロジックによって構成してもよいし、次のようにＣＰＵを用いてソフトウェアによって実現してもよい。
【０１１９】
すなわち、携帯電話機１００、１００ａ、１００ｂ、１００ｃは、各機能を実現する制御プログラムの命令を実行するＣＰＵ、上記プログラムを格納したＲＯＭ、上記プログラムを展開するＲＡＭ、上記プログラムおよび各種データを格納するメモリ等で構成された記憶部（記録媒体）などを備えている。
【０１２０】
そして、本発明の目的は、上述した機能を実現するソフトウェアである制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、携帯電話機１００、１００ａ、１００ｂ、１００ｃに供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０１２１】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ（登録商標）／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【０１２２】
また、携帯電話機１００、１００ａ、１００ｂ、１００ｃを通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。
【０１２３】
本発明は上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、上記実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる他の実施形態についても本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【０１２４】
本発明は、電池パックおよび該電池パックによって電源供給を受ける携帯電話機等の端末装置に利用することができる。
【符号の説明】
【０１２５】
１００、１００ａ、１００ｂ、１００ｃ  携帯電話機（端末装置）
１１０、１１０ａ、１１０ｂ、１１０ｃ  端末本体
１２０、１２０ａ、１２０ｂ  電池パック
１２６、１２６ａ、１２６ｂ  サーミスタ（抵抗素子）
１３０、１３０ａ、１３０ｂ  オフセット抵抗
１０、１０ａ、１０ｂ、１０ｃ  本体側回路
２０、２０ａ、２０ｂ  電池パック側回路
１１１ａ  基準電源（電圧印加部）
１１１ｃ  基準電源（本体側電圧印加部）
１１２  ＡＤコンバータ（電位差測定部、本体側電位差測定部）
１１４ａ  抵抗Ｒ１（分圧用抵抗）
１１５  定電流化部
１１０１  記憶部
１１０２  温度センサ（温度測定部）
１１３２  温度変換部（電池パック温度算出手段、環境温度算出手段）
１１３３  識別部（電池パック識別手段）
１１３４  電池残量計算部（電池残量算出手段）
１１３５  起動判定部（起動判定手段）
【図１】
2014049207.tif 000003
【図２】
2014049207.tif 000004
【図３】
2014049207.tif 000005
【図４】
2014049207.tif 000006
【図５】
2014049207.tif 000007
【図６】
2014049207.tif 000008
【図７】
2014049207.tif 000009