(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】
(24)【登録日】2024-01-04
(45)【発行日】2024-01-15
(54)【発明の名称】電池パック、制御方法およびプログラム
(51)【国際特許分類】
H02J 7/10 20060101AFI20240105BHJP
H01M 10/48 20060101ALI20240105BHJP
【FI】
H02J7/10 B
H01M10/48 P
H01M10/48 301
(21)【出願番号】P 2019220678
(22)【出願日】2019-12-05
【審査請求日】2022-11-24
(73)【特許権者】
【識別番号】000001007
【氏名又は名称】キヤノン株式会社
(74)【代理人】
【識別番号】100090273
【氏名又は名称】國分 孝悦
(72)【発明者】
【氏名】阿部 享充
(72)【発明者】
【氏名】千島 悠輝
【審査官】宮本 秀一
(56)【参考文献】
【文献】米国特許出願公開第2009/0295332(US,A1)
【文献】特開2019-103291(JP,A)
【文献】特開2014-219332(JP,A)
【文献】特開2008-277136(JP,A)
【文献】特開2012-130155(JP,A)
【文献】特開2008-228492(JP,A)
【文献】特開2008-252960(JP,A)
(58)【調査した分野】(Int.Cl.,DB名)
G01R31/36-31/44
H01M10/42-10/48
H02J7/00-7/12
H02J7/34-7/36
(57)【特許請求の範囲】
【請求項1】
電池パックであって、
電池セルと、
制御手段とを有し、
前記制御手段は、前記電池パックの劣化状態と、充電装置が前記電池パックに印加している充電電圧と、前記電池パックの温度とに基づいて、前記電池パックが満充電状態であるか否かを判定するための電圧である満充電電圧を決定し、前記電池セルへの充電電圧が前記満充電電圧以上である場合に、前記電池パックが満充電状態であることを示す信号を前記充電装置に送信することを特徴とする電池パック。
【請求項2】
前記制御手段は、前記充電装置が前記電池パックを充電している場合に、前記充電装置が前記電池パックに印加している充電電圧を、前記充電装置から受信することにより検出することを特徴とする請求項1に記載の電池パック。
【請求項3】
前記制御手段は、前記充電装置が前記電池パックを充電している場合に、前記充電装置が前記電池パックに印加している充電電圧を検出することを特徴とする請求項1に記載の電池パック。
【請求項4】
前記制御手段は、前記充電装置が前記電池パックを充電している場合に、前記電池パックの温度を検出することを特徴とする請求項1から3のいずれか1項に記載の電池パック。
【請求項5】
前記制御手段は、前記電池パックの劣化状態を前記電池セルの満充電容量に基づいて検出することを特徴とする請求項1から4のいずれか1項に記載の電池パック。
【請求項6】
前記制御手段は、前記電池パックの劣化状態と、前記充電装置が前記電池パックに印加している充電電圧と、前記電池パックの温度と、前記満充電電圧との対応関係に基づいて、前記満充電電圧を決定することを特徴とする請求項1から5のいずれか1項に記載の電池パック。
【請求項7】
前記充電装置が前記電池パックに印加している充電電圧以下の電圧を前記満充電電圧として決定し
た場合であって、かつ、前記充電装置が前記電池パックを充電している場合に、前記制御手段は、前記電池パックが満充電状態であるか否かの判定処理を行い、前記判定処理において、前記電池セルへの充電電圧が前記満充電電圧以上である場合は、前記電池パックが満充電状態であると判定し、前記電池セルへの充電電圧が前記満充電電圧以上でない場合は、前記電池パックが満充電状態でないと判定することを特徴とする請求項1から6のいずれか1項に記載の電池パック。
【請求項8】
電池パック、および、前記電池パックを充電する充電装置であって、
前記電池パックは、
電池セルと、
制御手段とを有し、
前記制御手段は、前記電池パックの劣化状態と、前記充電装置が前記電池パックに印加している充電電圧と、前記電池パックの温度とに基づいて、前記電池パックが満充電状態であるか否かを判定するための電圧である満充電電圧を決定し、前記電池セルへの充電電圧が前記満充電電圧以上である場合に、前記電池パックが満充電状態であることを示す信号を前記充電装置に送信し、
前記充電装置は、前記電池パックから前記信号を受信した場合に前記電池パックの充電を終了する処理を行うことを特徴とする電池パックおよび充電装置。
【請求項9】
電池セルを有する電池パックの制御方法であって、
前記電池パックの劣化状態と、充電装置が前記電池パックに印加している充電電圧と、前記電池パックの温度とに基づいて、前記電池パックが満充電状態であるか否かを判定するための電圧である満充電電圧を決定するステップと、
前記電池セルへの充電電圧が前記満充電電圧以上である場合に、前記電池パックが満充電状態であることを示す信号を前記充電装置に送信するステップと
を有することを特徴とする制御方法。
【請求項10】
電池セルを有する電池パックのコンピュータに、
前記電池パックの劣化状態と、充電装置が前記電池パックに印加している充電電圧と、
前記電池パックの温度とに基づいて、前記電池パックが満充電状態であるか否かを判定するための電圧である満充電電圧を決定するステップと、
前記電池セルへの充電電圧が前記満充電電圧以上である場合に、前記電池パックが満充電状態であることを示す信号を前記充電装置に送信するステップと
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、電池パックおよびその制御方法並びにプログラムに関するものである。
【背景技術】
【0002】
特許文献1には、電池パックの充電サイクル数に応じて電池パックへの充電電圧を低減する充電装置が記載されている。
【先行技術文献】
【特許文献】
【0003】
【発明の概要】
【発明が解決しようとする課題】
【0004】
しかしながら、特許文献1に記載されている電池パックは、電池パック自体が電池パックの劣化状態を考慮して充電電圧を制御できるものではない。そのため、このような電池パックが、電池パックの劣化状態を考慮して電池パックへの充電電圧を制御する機能が存在しない充電装置に接続されてしまった場合、電池パックの劣化状態を考慮しない状態で電池パックが充電されてしまうという課題がある。
【0005】
そこで、本発明は、電池パックの劣化状態を考慮して電池パックに印加される充電電圧を制御できるようにすることを目的とする。
【課題を解決するための手段】
【0006】
本発明に係る電池パックは、電池パックであって、電池セルと、制御手段とを有し、前記制御手段は、前記電池パックの劣化状態と、充電装置が前記電池パックに印加している充電電圧と、前記電池パックの温度とに基づいて、前記電池パックが満充電状態であるか否かを判定するための電圧である満充電電圧を決定し、前記電池セルへの充電電圧が前記満充電電圧以上である場合に、前記電池パックが満充電状態であることを示す信号を前記充電装置に送信することを特徴とする。
【発明の効果】
【0007】
本発明によれば、電池パックの劣化状態を考慮して電池パックに印加される充電電圧を制御することができる。
【図面の簡単な説明】
【0008】
【
図1】電池パック100および充電装置200の構成要素を説明するためのブロック図である。
【
図2】電池パック100の動作を説明するフローチャートである。
【
図3】(a)および(b)は電池パック100の温度状態が常温状態である場合に制御部103で使用される電圧設定情報の例を説明するための図である。
【
図4】(a)および(b)は電池パック100の温度状態が高温状態である場合に制御部103で使用される電圧設定情報の例を説明するための図である。
【発明を実施するための形態】
【0009】
以下、図面を参照して本発明の実施形態を説明する。ただし、本発明は以下の実施形態に限定されるものではない。
【0010】
[実施形態1]
図1は、電池パック100および充電装置200の構成要素を説明するためのブロック図である。なお、
図1では、電池パック100および充電装置200の構成要素の一部を示す。
【0011】
まず、
図1を参照して、電池パック100の構成要素を説明する。
【0012】
電池パック100は、充電装置200に取り付け可能である。電池パック100は、+端子110と、-端子111と、通信端子112と、温度端子113とを有する。電池パック100の充電は、+端子110および-端子111を介して行われる。電池パック100の制御部103と充電装置200の制御部203との通信は、通信端子112を介して行われる。充電装置200の制御部203が電池パック100の温度を検出する処理は、温度端子113を用いて行われる。
【0013】
電池パック100は、電池セル101および102を有する。電池セル101および102は、充電可能な電池セルである。電池セル101および102は、例えば、リチウムイオン電池セルである。
図1では、電池セル101および102が直列接続されている構成を例示する。なお、電池パック100が有する電池セルの数は1つであっても、3つ以上であってもよい。また、電池パック100が有する電池セルの数が複数である場合、複数の電池セルの接続形態は、直列接続、並列接続、これらの組み合わせのいずれであってもよい。
【0014】
電池パック100は、制御部103を有する。制御部103は、例えば、マイクロコンピュータおよびメモリを有する。制御部103のマイクロコンピュータは、メモリに記憶されているプログラムを実行することにより、電池パック100の動作を制御することができる。制御部103は、電池セル101の充電電圧または放電電圧と、電池セル102の充電電圧または放電電圧と、電池セル101および電池セル102の充電電圧または放電電圧とを検出することができる。制御部103は、電流検出部105を用いて、電池パック100内に流れる充電電流または放電電流を検出することができる。制御部103は、電池パック100が満充電状態(電池残量100%状態に相当)であるか否かを判定するための処理を行うことができる。制御部103は、通信端子112を介して充電装置200の制御部203と通信可能である。制御部103は、電池パック100が満充電状態であると判定した場合、電池パック100が満充電状態であることを示す満充電信号を充電装置200の制御部203に送信する。制御部103は、電池パック100の劣化状態を判定するための処理と、充電装置200が電池パック100に印加している充電電圧を検出するための処理と、電池パック100の温度を検出するための処理とを行うことができる。制御部103は、
図3および
図4に示す電圧設定情報を記憶したメモリを有する。
【0015】
電池パック100は、スイッチとして動作する2つのFET(Field effect transistor)104aおよび104bを有する。FET104aは、制御部103の制御によりオン状態またはオフ状態にされる。FET104bも、制御部103の制御によりオン状態またはオフ状態にされる。例えば、充電装置200が電池パック100を充電する場合、FET104aおよび104bは、オン状態にされる。
【0016】
電池パック100は、電流検出部105を有する。電流検出部105は、電池パック100内に流れる充電電流または放電電流を検出するための回路を有する。
【0017】
電池パック100は、サーミスタ106を有する。サーミスタ106は、温度端子113と-端子111との間に接続されている。
【0018】
次に、
図1を参照して、充電装置200の構成要素を説明する。
【0019】
充電装置200は、+端子210と、-端子211と、通信端子212と、温度端子213とを有する。充電装置200は、+端子210および-端子211を介して電池パック100の充電を行う。充電装置200と電池パック100との通信は、通信端子212を介して行われる。電池パック100が充電装置200に取り付けられた場合、+端子210は電池パック100の+端子110に電気的に接続され、-端子211は電池パック100の-端子111に電気的に接続される。電池パック100が充電装置200に取り付けられた場合、通信端子212は電池パック100の通信端子112に電気的に接続される。電池パック100が充電装置200に取り付けられた場合、温度端子213は電池パック100の温度端子113に電気的に接続される。
【0020】
充電装置200は、AC入力部201とAC/DCコンバータ202とを有する。AC入力部201は、外部電源(商用電源など)と接続可能であり、外部電源から供給される交流電力を受け取る。AC/DCコンバータ202は、AC入力部201から供給される交流電力を所定の直流電力に変換する。AC/DCコンバータ202からFET204に出力される直流電圧および直流電流は、制御部203によって制御される。なお、AC入力部201は、外部電源から直流電力を受け取るDC入力部に置き換えてもよいし、AC/DCコンバータ202は、DC入力部から供給される直流電力を所定の直流電力に変換するDC/DCコンバータに置き換えてもよい。
【0021】
充電装置200は、制御部203を有する。制御部203は、例えば、マイクロコンピュータおよびメモリを有する。制御部203のマイクロコンピュータは、メモリに記憶されているプログラムを実行することにより、充電装置200の動作を制御することができる。制御部203は、+端子210および-端子211を用いて、充電装置200が電池パック100に印加している充電電圧を検出する。制御部203は、電流検出部205を用いて、電池パック100に流れる充電電流を検出することができる。制御部203は、検出された充電電圧または充電電流に基づき、電池パック100の充電を制御することができる。制御部203は、検出された充電電圧または充電電流に基づき、電池パック100が満充電状態であるか否かを判定することができる。電池パック100が満充電状態であると判定された場合、制御部203は、電池パック100の充電を終了させる。制御部203は、通信端子212を介して電池パック100の制御部103と通信可能である。制御部203は、電池パック100が満充電状態であることを示す満充電信号を制御部103から受信した場合、電池パック100の充電を終了させる。制御部203は、温度端子213およびサーミスタ106を用いて電池パック100の温度を検出することができる。制御部203は、電池パック100の温度が所定の温度以上であると判定した場合、電池パック100の充電を終了させる。なお、実施形態1では、充電装置200は、電池パック100の劣化状態を検出する機能を有していないものとする。
【0022】
充電装置200は、スイッチとして動作するFET(Field effect transistor)204を有する。FET204は、制御部203の制御によりオン状態またはオフ状態にされる。FET204をオン状態またはオフ状態にすることにより、電池パック100への充電電圧または充電電流が調整される。
【0023】
充電装置200は、電流検出部205を有する。電流検出部205は、電池パック100に流れる充電電流を検出するための回路を有する。
【0024】
図2は、電池パック100の動作の一例を説明するフローチャートである。
図2のフローチャートを参照して説明する処理は、充電装置200が電池パック100を充電している場合に、制御部103のマイクロコンピュータが制御部103のメモリに記憶されているプログラムを実行することによって制御される。
図2のフローチャートを参照して説明する処理は、制御部103が電池パック100の満充電電圧を決定する処理と、充電装置200が電池パック100に印加している充電電圧が満充電電圧以上である場合に満充電信号を充電装置200に送信する処理とを含む。満充電電圧は、電池パック100が満充電状態であることを示す充電電圧である。満充電信号は、電池パック100が満充電状態であることを示す信号である。
【0025】
ステップS201において、制御部103は、電池パック100の劣化状態を判定する。電池パック100の劣化状態は、電池セル101および102が電池パック100の製造または出荷時点からどの程度劣化しているかを表す。電池パック100の劣化状態は、例えば、電池セル101および102の初期容量に対する電池セル101および102の学習容量の比率を計算することで判定される。ここで、電池セル101および102の初期容量は、電池パック100の製造または出荷時点の満充電容量に相当する。電池セル101および102の学習容量は、電池パック100の製造または出荷後に制御部103で計算された電池セル101および102の最新の満充電容量に相当する。電池セル101および102の学習容量は、例えば、電池残量0%状態の電池セル101および102が満充電状態になるまで充電される期間に電池セル101および102に流入された電荷量に相当する。電池残量0%状態の電池セル101および102が満充電状態になるまで充電される期間に電池セル101および102に流入された電荷量は、制御部103が有するクーロンカウンタによって計算される。クーロンカウンタは、電池セル101および102に流入される電荷量(充電量に相当)だけでなく、電池セル101および102から流出される電荷量(放電量に相当)を計算することができる。クーロンカウンタは、電池セル101および102に流入された電荷量から電池セル101および102から流出される電荷量を差し引くことで、電池セル101および102の残量を計算することができる。なお、クーロンカウンタは、制御部103の外部にあってもよい。
【0026】
電池セル101および102の初期容量を示す情報は、制御部103のメモリまたは制御部103のメモリ以外のメモリに予め記憶されているものとする。電池セル101および102の学習容量を示す情報は、電池セル101および102の学習容量がクーロンカウンタで計算されるごとに、制御部103のメモリまたは制御部103のメモリ以外のメモリに記憶されているものとする。
【0027】
なお、制御部103は、上述の方法とは別の方法により、電池パック100の劣化状態を判定してもよい。例えば、制御部103が電池セル101および102の内部インピーダンスを計算し、計算された内部インピーダンスから電池パック100の劣化状態を判定してもよい。ここで、制御部103は、計算された内部インピーダンスと電池パック100の劣化状態との対応関係を示す情報に基づき、計算された内部インピーダンスから電池パック100の劣化状態を判定する。計算された内部インピーダンスと電池パック100の劣化状態との対応関係を示す情報は、制御部103のメモリまたは制御部103のメモリ以外のメモリに予め記憶されているものとする。
【0028】
ステップS202において、制御部103は、充電装置200が電池パック100に印加している充電電圧を検出する。例えば、制御部103は、電池パック100内に流れる充電電流の変化と、電池セル101および102に印加されている充電電圧の変化とに基づき、充電装置200が電池パック100に印加している充電電圧を検出してもよい。例えば、充電装置200が電池パック100の充電を定電流充電から定電圧充電に切り替えると、充電装置200から電池パック100に流れる充電電流が徐々に減少していく。制御部103は、充電装置200が電池パック100の充電を定電流充電から定電圧充電に切り替えた後に、電池パック100内に流れる充電電流と、電池セル101および102に印加されている充電電圧とを検出する。そして、制御部103は、電池セル101および102に印加されている充電電圧と、電池パック100内に流れる充電電流の変化から計算された電圧降下とを加算することにより、充電装置200が電池パック100に印加している充電電圧を検出する。このようにすることで、制御部103は、充電装置200が電池パック100に印加している充電電圧を検出することができる。
【0029】
なお、制御部103は、上述の方法とは別の方法により、電池パック100側で、充電装置200が電池パック100に印加している充電電圧を検出してもよい。例えば、制御部103は、充電装置200が電池パック100に印加している充電電圧を示す情報を制御部203から受信し、受信した情報により充電装置200が電池パック100に印加している充電電圧を検出してもよい。
【0030】
ステップS203において、制御部103は、電池パック100の温度を検出し、電池パック100の温度状態が常温状態であるか高温状態であるかを判定する。例えば、制御部103は、電池パック100の温度が45℃未満である場合に電池パック100の温度状態が常温状態であると判定し、電池パック100の温度が45℃以上である場合に電池パック100の温度状態が高温状態である判定する。実施形態1では、制御部103は、サーミスタ106を用いて、電池パック100の温度を検出する。例えば、制御部103は、サーミスタ106の抵抗値を計算し、計算された抵抗値から電池パック100の温度を検出する。なお、電池パック100の温度の検出方法は、サーミスタを用いる方法に限定されない。例えば、制御部103は、サーミスタ106の代わりに熱電対を用いて、電池パック100の温度を検出してもよい。
【0031】
ステップS204において、制御部103は、複数の電圧設定情報の中から一つの電圧設定情報を選択する。複数の電圧設定情報は、それぞれ、充電装置200が電池パック100に印加している充電電圧と、電池パック100の温度状態と、電池パック100の劣化状態と、満充電電圧との対応関係を示す情報である。複数の電圧設定情報は、制御部103のメモリまたは制御部103のメモリ以外のメモリに予め記憶されているものとする。
【0032】
図3(a)、
図3(b)、
図4(a)および
図4(b)を参照して、複数の電圧設定情報の一例を説明する。
図3(a)、
図3(b)、
図4(a)および
図4(b)において、「A」は電池パック100の劣化状態を示す情報であり、「満充電電圧」は電池パック100が満充電状態であるか否かを判定するための電圧である。
図3(a)、
図3(b)、
図4(a)および
図4(b)では、電池パック100の劣化状態を示すAが小さいほど、電池パック100の劣化が進んでいるものとする。電池パック100の劣化状態を示すAが90%<A≦100%である場合は電池パック100が最も劣化していない状態であり、電池パック100の劣化状態を示すAがA≦50%である場合は電池パック100が最も劣化している状態である。
図3(a)および
図4(a)は、充電装置200が第1のタイプの充電装置である場合に使用される電圧設定情報の一例である。
図3(b)および
図4(b)は、充電装置200が第1のタイプとは異なる第2のタイプの充電装置である場合に使用される電圧設定情報の一例である。
【0033】
図3(a)は、充電装置200が電池パック100に印加している充電電圧が8.40V(4.20V/セル)である場合であって電池パック100の温度状態が常温状態である場合に、制御部103で使用される電圧設定情報の一例を示す。ここで、4.20V/セルは、1電池セルあたりの充電電圧が4.20Vであることを示す。
【0034】
図3(a)に示すように、電池パック100の劣化状態を示すAが小さくなるほど、満充電電圧は小さくなる。例えば、電池パック100の劣化状態を示すAが90%<A≦100%である場合の満充電電圧は4.25V/セルであり、電池パック100の劣化状態を示すAが80%<A≦90%である場合の満充電電圧は4.20V/セルである。電池パック100の劣化状態を示すAが90%<A≦100%である場合、満充電電圧は、充電装置200が電池パック100に印加している充電電圧である8.40V(4.20V/セル)よりも高くなる。そのため、電池パック100の劣化状態を示すAが90%<A≦100%である場合、制御部103は、後述するステップS207で電池パック100が満充電状態であることを判定できない。この場合、電池パック100が満充電状態であるか否かは、充電装置200で判定されることになる。電池パック100の劣化状態を示すAが90%<A≦100%でない場合、制御部103は、後述するステップS207で電池パック100が満充電状態であるか否かを判定することができる。このように、制御部103は、電池パック100の劣化状態が所定の劣化状態まで進んでいる場合は、後述するステップS207で電池パック100が満充電状態であるか否かを判定することができる。
【0035】
図3(b)は、充電装置200が電池パック100に印加している充電電圧が8.30V(4.15V/セル)である場合であって電池パック100の温度状態が常温状態である場合に、制御部103で使用される電圧設定情報の一例を示す。ここで、4.15V/セルは、1電池セルあたりの充電電圧が4.15Vであることを示す。
【0036】
図3(b)に示すように、電池パック100の劣化状態を示すAが小さくなるほど、満充電電圧は小さくなる。例えば、電池パック100の劣化状態を示すAが90%<A≦100%である場合の満充電電圧は4.20V/セルであり、電池パック100の劣化状態を示すAが80%<A≦90%である場合の満充電電圧は4.15V/セルである。電池パック100の劣化状態を示すAが90%<A≦100%である場合、満充電電圧は、充電装置200が電池パック100に印加している充電電圧である8.30V(4.15V/セル)よりも高くなる。そのため、電池パック100の劣化状態を示すAが90%<A≦100%である場合、制御部103は、後述するステップS207で電池パック100が満充電状態であることを判定できない。この場合、電池パック100が満充電状態であるか否かは、充電装置200で判定されることになる。電池パック100の劣化状態を示すAが90%<A≦100%でない場合、制御部103は、後述するステップS207で電池パック100が満充電状態であるか否かを判定することができる。このように、制御部103は、電池パック100の劣化状態が所定の劣化状態まで進んでいる場合は、後述するステップS207で電池パック100が満充電状態であるか否かを判定することができる。
【0037】
図4(a)は、充電装置200が電池パック100に印加している充電電圧が8.20V(4.10V/セル)である場合であって電池パック100の温度状態が高温状態である場合に、制御部103で使用される電圧設定情報の一例を示す。ここで、4.10V/セルは、1電池セルあたりの充電電圧が4.10Vであることを示す。
【0038】
図4(a)に示すように、電池パック100の劣化状態を示すAが小さくなるほど、満充電電圧は小さくなる。例えば、電池パック100の劣化状態を示すAが90%<A≦100%である場合の満充電電圧は4.15V/セルであり、電池パック100の劣化状態を示すAが80%<A≦90%である場合の満充電電圧は4.10V/セルである。電池パック100の劣化状態を示すAが90%<A≦100%である場合、満充電電圧は、充電装置200が電池パック100に印加している充電電圧である8.20V(4.10V/セル)よりも高くなる。そのため、電池パック100の劣化状態を示すAが90%<A≦100%である場合、制御部103は、後述するステップS207で電池パック100が満充電状態であることを判定できない。この場合、電池パック100が満充電状態であるか否かは、充電装置200で判定されることになる。電池パック100の劣化状態を示すAが90%<A≦100%でない場合、制御部103は、後述するステップS207で電池パック100が満充電状態であるか否かを判定することができる。このように、制御部103は、電池パック100の劣化状態が所定の劣化状態まで進んでいる場合は、後述するステップS207で電池パック100が満充電状態であるか否かを判定することができる。
【0039】
図4(b)は、充電装置200が電池パック100に印加している充電電圧が8.10V(4.05V/セル)である場合であって電池パック100の温度状態が高温状態である場合に、制御部103で使用される電圧設定情報の一例を示す。ここで、4.05V/セルは、1電池セルあたりの充電電圧が4.05Vであることを示す。
【0040】
図4(b)に示すように、電池パック100の劣化状態を示すAが小さくなるほど、満充電電圧は小さくなる。例えば、電池パック100の劣化状態を示すAが90%<A≦100%である場合の満充電電圧は4.10V/セルであり、電池パック100の劣化状態を示すAが80%<A≦90%である場合の満充電電圧は4.05V/セルである。電池パック100の劣化状態を示すAが90%<A≦100%である場合、満充電電圧は、充電装置200が電池パック100に印加している充電電圧である8.10V(4.05V/セル)よりも高くなる。そのため、電池パック100の劣化状態を示すAが90%<A≦100%である場合、制御部103は、後述するステップS207で電池パック100が満充電状態であることを判定できない。この場合、電池パック100が満充電状態であるか否かは、充電装置200で判定されることになる。電池パック100の劣化状態を示すAが90%<A≦100%でない場合、制御部103は、後述するステップS207で電池パック100が満充電状態であるか否かを判定することができる。このように、制御部103は、電池パック100の劣化状態が所定の劣化状態まで進んでいる場合は、後述するステップS207で電池パック100が満充電状態であるか否かを判定することができる。
【0041】
なお、複数の電圧設定情報は、制御部103のメモリ以外のメモリに予め記憶されていてもよい。複数の電圧設定情報は、
図3および
図4に示す2種類に限るものではない。例えば、充電装置200の種類ごとに、異なる複数の電圧設定情報を用意しておいてもよい。例えば、電池パック100の3つ以上の温度状態(低温状態、常温状態および高温状態)ごとに、異なる複数の電圧設定情報を用意しておいてもよい。
【0042】
ステップS204において、制御部103は、制御部103のメモリに記憶されている複数の電圧設定情報の中から一つの電圧設定情報を選択する。例えば、制御部103は、ステップS202で検出された充電電圧とステップS202で検出された電池パック100の温度とに基づいて、複数の電圧設定情報の中から一つの電圧設定情報を選択する。ステップS202で検出された充電電圧が8.40V(4.20V/セル)であり、ステップS203で電池パック100の温度状態が常温状態であると判定された場合、制御部103は、例えば、
図3(a)に示す電圧設定情報を選択する。ステップS202で検出された充電電圧が8.30V(4.15V/セル)であり、ステップS203で電池パック100の温度状態が常温状態であると判定された場合、制御部103は、例えば、
図3(b)に示す電圧設定情報を選択する。ステップS202で検出された充電電圧が8.40V(4.20V/セル)であり、ステップS203で電池パック100の温度状態が高温状態であると判定された場合、制御部103は、
図4(a)に示す電圧設定情報を選択する。ステップS202で検出された充電電圧が8.30V(4.15V/セル)であり、ステップS203で電池パック100の温度状態が高温状態であると判定された場合、制御部103は、
図4(b)に示す電圧設定情報を選択する。このようにすることで、制御部103は、充電装置200が電池パック100に印加している充電電圧と電池パック100の温度とを考慮して、適切な電圧設定情報を選択することができる。
【0043】
ステップS205において、制御部103は、電池パック100が満充電状態であるか否かを判定するための満充電電圧を、ステップS204で選択された電圧設定情報とステップS201で判定された電池パック100の劣化状態とに基づいて決定する。例えば、ステップS204で
図3(a)に示す電圧設定情報が選択され、ステップS201で判定された電池パック100の劣化状態を示すAが90%<A≦100%である場合、制御部103は、満充電電圧を4.25V/セルと決定する。このようにすることで、制御部103は、充電装置200が電池パック100に印加している充電電圧と電池パック100の温度と電池パック100の劣化状態とを考慮して、適切な満充電電圧を決定することができる。
【0044】
ステップS206において、制御部103は、電池セル101に印加されている充電電圧と、電池セル102に印加されている充電電圧とを検出する。
【0045】
ステップS207において、制御部103は、電池パック100が満充電状態であるか否かを判定する。例えば、制御部103は、ステップS206で検出された電池セル101または102の充電電圧がステップS205で決定された満充電電圧以上であるか否かを判定する。そして、ステップS206で検出された電池セル101または102の充電電圧がステップS205で決定された満充電電圧以上である場合、制御部103は、電池パック100が満充電状態であると判定し、ステップS208に進む。ステップS206で検出された電池セル101または102の充電電圧がステップS205で決定された満充電電圧以上でない場合、制御部103は、電池パック100が満充電状態でないと判定し、ステップS206に進む。電池パック100が満充電状態でないと判定された場合、制御部103は、電池パック100が満充電状態であると判定されるまでステップS206およびS207の処理を繰り返す。
【0046】
ステップS208において、制御部103は、電池パック100が満充電状態であることを示す満充電信号を充電装置200の制御部203に送信する。満充電信号を受信した制御部203は、電池パック100の充電を終了させるための制御を行う。もし、制御部103が制御部203に満充電信号を送信したにもかからず所定時間以内に充電装置200の充電機能が停止しない場合、制御部103は、充電装置200が異常状態であると判定する。充電装置200が異常状態であると判定した場合、制御部103は、FET104aをオフ状態にすることで、電池パック100を保護することができる。
【0047】
以上説明したように、制御部103は、電池パック100の劣化状態と充電装置200が電池パック100に印加している充電電圧と電池パック100の温度とに基づいて、満充電電圧を決定することができる。制御部103は、電池セル101または102に印加されている充電電圧が満充電電圧以上になると、電池パック100が満充電状態であることを示す満充電信号を充電装置200に送信することができる。このようにすることで、制御部103は、電池パック100の劣化状態を考慮して電池パック100に印加される充電電圧を適切に制御することができ、劣化した電池パック100の過充電を適切に抑制することができる。
【0048】
さらに、制御部103は、電池パック100の劣化状態が進行するごとに(電池パック100の劣化状態を示すAが小さくなるごとに)、ステップS205で決定される満充電電圧をより低くすることができる。これにより、電池パック100の劣化状態が進行するほど、制御部103が満充電信号を充電装置200の制御部203に送信するタイミングをより早くすることができる。このようにすることで、制御部103は、電池パック100の劣化状態を考慮して電池パック100に印加される充電電圧をより適切に制御することができ、劣化した電池パック100の過充電をより適切に抑制することができる。
【0049】
[実施形態2]
実施形態1で説明した様々な機能、処理または方法は、パーソナルコンピュータ、マイクロコンピュータ、CPU(Central Processing Unit)またはマイクロプロセッサがプログラムを実行することによって実現することもできる。以下、実施形態2では、パーソナルコンピュータ、マイクロコンピュータ、CPU(Central Processing Unit)またはマイクロプロセッサを「コンピュータX」と呼ぶ。また、実施形態2では、コンピュータXを制御するためのプログラムであって、実施形態1で説明した様々な機能、処理または方法を実現するためのプログラムを「プログラムY」と呼ぶ。
【0050】
実施形態1で説明した様々な機能、処理または方法は、コンピュータXがプログラムYを実行することによって実現される。この場合において、プログラムYは、コンピュータ読み取り可能な記憶媒体を介してコンピュータXに供給される。実施形態2におけるコンピュータ読み取り可能な記憶媒体は、ハードディスク装置、磁気記憶装置、光記憶装置、光磁気記憶装置、メモリカード、揮発性メモリ、不揮発性メモリなどの少なくとも一つを含む。実施形態2におけるコンピュータ読み取り可能な記憶媒体は、non-transitoryな記憶媒体である。
【符号の説明】
【0051】
100:電池パック、101,102:電池セル、103:制御部、200:充電装置、203:制御部