2次電池を充電する充電装置であって、前記2次電池の特性を取得する特性取得手段と、前記特性取得手段により取得された前記2次電池の特性を用いて、当該2次電池に供給する充電電流の電流値を、当該2次電池の充電電圧に応じて決定する充電電流決定手段と、前記充電電流決定手段により決定された電流値の充電電流を前記2次電池に供給する充電電流供給手段と、を備えることを特徴とする充電装置。前記充電電流決定手段は、前記特性取得手段により取得された前記2次電池の特性に基づいて、当該2次電池の充電電流と充電電圧との関係を求める関係取得手順と、前記関係取得手順において求めた関係を用いて、前記2次電池に供給する充電電流の電流値を、当該2次電池の充電電圧に応じて決定する電流値決定手順と、を行うことを特徴とする請求項1に記載の充電装置。前記充電電流決定手段は、前記関係取得手順において、前記特性取得手段により取得された前記2次電池の特性に基づいて、当該2次電池の充電電流と充電電圧との関係を示す数式を決定し、前記電流値決定手順において、前記関係取得手順において決定した数式を用いて実時間で演算を行って、前記2次電池に供給する充電電流の電流値を、当該2次電池の充電電圧に応じて決定することを特徴とする請求項2に記載の充電装置。前記充電電流決定手段は、前記数式を複数記憶しており、前記関係取得手順において、前記2次電池の特性に応じて前記複数の数式の中から1つ選択し、前記電流値決定手順において、前記関係取得手順において選択した数式を前記演算に用いることを特徴とする請求項3に記載の充電装置。前記2次電池の充電電圧を検出する充電電圧検出手段を備えることを特徴とする請求項1から4のいずれかに記載の充電装置。前記2次電池は、リチウムイオン電池であることを特徴とする請求項1から5のいずれかに記載の充電装置。2次電池には多様な種類があり、2次電池の特性は、2次電池の種類に応じて異なる。このため、2次電池の特性の1つである充電終止電圧の電圧値も、2次電池の種類に応じて異なる。したがって、過充電を防止するためには、上述の閾値を2次電池の種類に応じて設定して、充電する2次電池の特性を用いて充電電流の電流値を決定しなくてはならない。特許文献1に示されているコントローラは、2次電池の特性を予め記憶している。このため、2次電池の種類に応じてコントローラを製造する必要があり、充電装置で充電する2次電池の種類を変更するたびに、コントローラも変更しなくてはならない。したがって、2次電池および充電装置で充電システムを構築する際に、充電システムの簡素化が困難であった。上述の課題を鑑み、本発明は、充電システムを簡素化でき、かつ、多様な種類の2次電池の充電に対応できる充電装置を提供することを目的とする。本発明は、上述の課題を解決するために、以下の事項を提案している。1本発明は、2次電池例えば、図1の2次電池BTに相当を充電する充電装置例えば、図1の充電装置1に相当であって、前記2次電池の特性例えば、表2に示す7種類の情報を含んで構成されるバッテリ側初期情報に相当を取得する特性取得手段例えば、図2の特性取得部10に相当と、前記特性取得手段により取得された前記2次電池の特性を用いて、当該2次電池に供給する充電電流例えば、図1の充電電流ICHGに相当の電流値を、当該2次電池の充電電圧例えば、図1の2次電池BTの充電電圧VBTに相当に応じて決定する充電電流決定手段例えば、図2の充電電流決定部30に相当と、前記充電電流決定手段により決定された電流値の充電電流を前記2次電池に供給する充電電流供給手段例えば、図2の充電電流供給部40に相当と、を備えることを特徴とする充電装置を提案している。この発明によれば、2次電池を充電する充電装置に、特性取得手段、充電電流決定手段、および充電電流供給手段を設けた。そして、特性取得手段により、2次電池の特性を取得することとした。また、充電電流決定手段により、特性取得手段により取得された2次電池の特性を用いて、2次電池に供給する充電電流の電流値を、2次電池の充電電圧に応じて決定することとした。また、充電電流供給手段により、充電電流決定手段により決定された電流値の充電電流を2次電池に供給することとした。このため、2次電池の特性を取得して、充電電流に反映させることができる。したがって、充電する2次電池の種類を変更する際にコントローラを変更しなくても、2次電池の特性に応じた充電を行うことができる。よって、2次電池の種類に応じてコントローラを製造したり変更したりしなくても、多様な種類の2次電池の充電に対応でき、充電システムを簡素化できる。2本発明は、1の充電装置について、前記充電電流決定手段は、前記特性取得手段により取得された前記2次電池の特性に基づいて、当該2次電池の充電電流と充電電圧との関係を求める関係取得手順例えば、図5のステップS9~S14の処理に相当と、前記関係取得手順において求めた関係を用いて、前記2次電池に供給する充電電流の電流値を、当該2次電池の充電電圧に応じて決定する電流値決定手順例えば、図6のステップS17~S22の処理および図7のステップS23~S30の処理に相当と、を行うことを特徴とする充電装置を提案している。この発明によれば、充電電流決定手段により、関係取得手順および電流値決定手順を行うこととした。関係取得手順では、特性取得手段により取得された2次電池の特性に基づいて、2次電池の充電電流と充電電圧との関係を求めることとした。また、電流値決定手順では、関係取得手順において求めた関係を用いて、2次電池に供給する充電電流の電流値を、2次電池の充電電圧に応じて決定することとした。このため、上述した効果と同様の効果を奏することができる。3本発明は、2の充電装置について、前記充電電流決定手段は、前記関係取得手順において、前記特性取得手段により取得された前記2次電池の特性に基づいて、当該2次電池の充電電流と充電電圧との関係を示す数式例えば、後述の式1、4、6に示す数式に相当を決定し、前記電流値決定手順において、前記関係取得手順において決定した数式を用いて実時間で演算を行って、前記2次電池に供給する充電電流の電流値を、当該2次電池の充電電圧に応じて決定することを特徴とする充電装置を提案している。この発明によれば、充電電流決定手段により、関係取得手順においては、特性取得手段により取得された2次電池の特性に基づいて、2次電池の充電電流と充電電圧との関係を示す数式を決定することとした。また、電流値決定手順においては、関係取得手順において決定した数式を用いて実時間で演算を行って、2次電池に供給する充電電流の電流値を、2次電池の充電電圧に応じて決定することとした。このため、2次電池の充電電圧の変化に、リアルタイムで、充電電流の電流値を追従させることができる。したがって、特許文献1に示されている充電装置と比べて、2次電池が満充電の状態になるまでの時間を短縮することができる。4本発明は、3の充電装置について、前記充電電流決定手段は、前記数式を複数記憶しており、前記関係取得手順において、前記2次電池の特性に応じて前記複数の数式の中から1つ選択し例えば、図5のステップS9~S14の処理に相当、前記電流値決定手順において、前記関係取得手順において選択した数式を前記演算に用いることを特徴とする充電装置を提案している。この発明によれば、充電電流決定手段に、数式を複数記憶させ、関係取得手順においては、2次電池の特性に応じて複数の数式の中から1つ選択し、電流値決定手順においては、関係取得手順において選択した数式を演算に用いることとした。このため、充電電流決定手段に記憶させておく複数の数式について、多様な種類の2次電池の特性を考慮して設定することで、さらに多様な種類の2次電池の充電に対応できる。5本発明は、1~4のいずれかの充電装置について、前記2次電池の充電電圧を検出する充電電圧検出手段例えば、図2の充電電圧検出部20に相当を備えることを特徴とする充電装置を提案している。この発明によれば、2次電池の充電電圧を検出する充電電圧検出手段を、さらに設けることとした。このため、2次電池の充電電圧を検出する手段が充電装置の外部に設けられていなくても、上述した効果と同様の効果を奏することができる。6本発明は、1~5のいずれかの充電装置について、前記2次電池は、リチウムイオン電池であることを特徴とする充電装置を提案している。この発明によれば、2次電池としてリチウムイオン電池を用いることとした。ここで、リチウムイオン電池やニッケル水素電池といった2次電池には、内部インピーダンスが存在する。このため、充電電流を2次電池に供給すると、内部インピーダンスにも電流が流れ、オームの法則により、内部インピーダンスによる電位差が発生してしまう。ところが、充電時に内部インピーダンスにより電位差が発生すると、2次電池を満充電の状態にすることができない。したがって、2次電池を満充電の状態にするためには、充電終止電流の電流値を小さくして、内部インピーダンスによる電位差を小さくする必要がある。リチウムイオン電池には、リチウムイオン電池以外の2次電池と比べて、内部インピーダンスは低いものの、充放電時に大きな電流を流すことができるという特性がある。このため、充電時に内部インピーダンスにより発生する電位差は、オームの法則により、リチウムイオン電池以外の2次電池と比べて、リチウムイオン電池の方が大きくなる場合がある。したがって、特にリチウムイオン電池においては、リチウムイオン電池以外の2次電池と比べて、満充電の状態にするために、充電終止電流の電流値を小さく設定できることが好ましい。1~5の充電装置は、上述のように、2次電池の特性を取得する。このため、取得する2次電池の特性に、充電する2次電池に適した充電終止電流の電流値を含めることで、2次電池としてリチウムイオン電池を用いた場合であっても、2次電池を満充電の状態にすることができる。本発明によれば、2次電池の種類に応じてコントローラを製造したり変更したりしなくても、多様な種類の2次電池の充電に対応でき、充電システムを簡素化できる。以下、本発明の実施形態について図面を参照しながら説明する。なお、以下の実施形態における構成要素は適宜、既存の構成要素などとの置き換えが可能であり、また、他の既存の構成要素との組合せを含む様々なバリエーションが可能である。したがって、以下の実施形態の記載をもって、特許請求の範囲に記載された発明の内容を限定するものではない。図1は、本発明の一実施形態に係る充電装置1を備える充電システムAAのブロック図である。充電システムAAは、充電装置1に加えて、2次電池BTを備える。充電装置1は、2次電池BTの充電電圧VBTを検出し、検出結果に応じた電流値の充電電流ICHGを2次電池BTに供給する。[充電装置1の構成]図2は、充電装置1のブロック図である。充電装置1は、特性取得部10、充電電圧検出部20、充電電流決定部30、および充電電流供給部40を備える。特性取得部10は、例えば、CPUCentralProcessingUnitおよびRAMRandomAccessMemoryを含んで構成される。この特性取得部10は、例えばハードディスクや半導体メモリで構成された記憶部に記憶されているプログラムに従って動作して、2次電池BTから、2次電池BTの特性に関するバッテリ側初期情報後述の表2参照を取得する。充電電圧検出部20は、例えば、電圧検出器を含んで構成される。この充電電圧検出部20は、充電装置1の動作中において、常時、2次電池BTの充電電圧VBTを検出する。充電電流決定部30は、例えば、上述のCPUおよびRAMを含んで構成される。この充電電流決定部30は、例えば上述のプログラムに従って動作して、特性取得部10により取得されたバッテリ側初期情報と、充電装置1の充電特性に関する充電装置側初期情報後述の表1参照と、を用いて、充電電流ICHGの電流値を、充電電圧検出部20により検出された2次電池BTの充電電圧VBTに応じて決定する。充電電流供給部40は、例えば、定電流源を含んで構成される。この充電電流供給部40は、充電電流決定部30により決定された電流値の充電電流ICHGを2次電池BTに供給する。[充電装置1の動作]以上の構成を備える充電装置1は、充電電流ICHGの電流値を、図3に示すように、実時間での演算により2次電池BTの充電電圧VBTに応じて決定する。この充電装置1による充電動作について、図4~7を用いて以下に詳述する。図4に示すステップS1において、充電電流決定部30により、上述の充電装置側初期情報を読み出し、ステップS2に処理を移す。充電装置側初期情報は、例えばハードディスクや半導体メモリで構成された記憶部に記憶されており、表1に示す4種類の情報を含む。充電可能最大電圧値V21は、充電装置1が充電できる2次電池の充電電圧の最大値を示し、充電可能最小電圧値V22は、充電装置1が充電できる2次電池の充電電圧の最小値を示す。充電可能最大電流値I21は、充電装置1が出力できる電流の最大値を示し、充電可能最小電流値I22は、充電装置1が出力できる電流の最小値を示す。表1に示した上述の4種類の情報は、充電装置1に固有の情報である。ステップS2において、特性取得部10により、上述のバッテリ側初期情報を2次電池BTから取得し、ステップS3に処理を移す。バッテリ側初期情報は、表2に示す7種類の情報を含む。充電終止電圧値V11は、2次電池BTの充電終止電圧の電圧値を示し、放電終止電圧値V12は、2次電池BTの放電終止電圧の電圧値を示す。初期電流値I11は、V12<VBT≦V13の場合における充電電流ICHGの最適値であり、終止電流値I12は、V14<VBT<V11の場合における充電電流ICHGの最適値である。充電パターンPTは、2次電池BTの充電特性に応じて定まる値であり、本実施形態では、図3に示したようにPT1、PT2、PT3のいずれかを取り得るものとする。ステップダウン最小電圧値V13およびステップダウン最大電圧値V14は、閾値を示す。具体的には、図3の破線、1点差線、または2点差線で示したように2次電池BTの充電電圧VBTが上昇するに従って充電電流ICHGを小さくする状態のことを、ステップダウン状態と呼ぶこととする。すると、ステップダウン最小電圧値V13は、ステップダウン状態における2次電池BTの充電電圧VBTの最小値を示し、ステップダウン最大電圧値V14は、ステップダウン状態における2次電池BTの充電電圧VBTの最大値を示す。表2に示した上述の7種類の情報は、2次電池BTとして充電装置1に接続される2次電池の種類に応じて定まるものである。ステップS3において、充電電流決定部30により、充電可能最大電圧値V21と充電終止電圧値V11とを比較する。そして、充電可能最大電圧値V21が充電終止電圧値V11以上である場合には、ステップS4に処理を移す。一方、充電可能最大電圧値V21が充電終止電圧値V11未満である場合には、充電装置1では2次電池BTを満充電の状態にすることはできないということであるため、2次電池BTにエラーログを送信して、図4~7に示す充電装置1による充電動作を終了させる。ステップS4において、充電電流決定部30により、充電可能最小電圧値V22と放電終止電圧値V12とを比較する。そして、充電可能最小電圧値V22が放電終止電圧値V12以下である場合には、ステップS5に処理を移す。一方、充電可能最小電圧値V22が放電終止電圧値V12より大きい場合には、充電装置1では2次電池BTを充電することはできないということであるため、2次電池BTにエラーログを送信して、図4~7に示す充電装置1による充電動作を終了させる。ステップS5において、充電電流決定部30により、充電可能最大電流値I21と初期電流値I11とを比較する。そして、充電可能最大電流値I21が初期電流値I11以上である場合には、ステップS6に処理を移す。一方、充電可能最大電流値I21が初期電流値I11未満である場合には、V12<VBT≦V13の場合において、充電装置1から2次電池BTに最適な電流値の充電電流ICHGを供給することはできないということであるため、2次電池BTにエラーログを送信して、図4~7に示す充電装置1による充電動作を終了させる。ステップS6において、充電電流決定部30により、充電可能最小電流値I22と終止電流値I12とを比較する。そして、充電可能最小電流値I22が終止電流値I12以下である場合には、ステップS7に処理を移す。一方、充電可能最小電流値I22が終止電流値I12より大きい場合には、V14<VBT<V11の場合において、充電装置1から2次電池BTに最適な電流値の充電電流ICHGを供給することはできないということであるため、2次電池BTにエラーログを送信して、図4~7に示す充電装置1による充電動作を終了させる。ステップS7において、充電電流決定部30により、充電可能最大電圧値V21とステップダウン最小電圧値V13とを比較する。そして、充電可能最大電圧値V21がステップダウン最小電圧値V13以上である場合には、ステップS8に処理を移す。一方、充電可能最大電圧値V21がステップダウン最小電圧値V13未満である場合には、充電装置1では2次電池BTを満充電の状態にすることはできないということであるため、2次電池BTにエラーログを送信して、図4~7に示す充電装置1による充電動作を終了させる。ステップS8において、充電電流決定部30により、充電可能最小電圧値V22とステップダウン最大電圧値V14とを比較する。そして、充電可能最小電圧値V22がステップダウン最大電圧値V14以下である場合には、図5のステップS9に処理を移す。一方、充電可能最小電圧値V22がステップダウン最大電圧値V14より大きい場合には、充電電圧VBTがステップダウン最大電圧値V14以下である2次電池BTについて充電装置1では満充電の状態にすることはできないということであるため、2次電池BTにエラーログを送信して、図4~7に示す充電装置1による充電動作を終了させる。図5のステップS9において、充電電流決定部30により、ステップS2において取得した充電パターンPTがPT1であるか否かを判別する。そして、PT1である場合には、ステップS10に処理を移し、PT1ではない場合には、ステップS11に処理を移す。ステップS10において、充電電流決定部30により、以下の式1に示す第1の充電電流計算式を設定し、ステップS15に処理を移す。上述の式1は、図3の破線で示した1次曲線を表しており、式1のx1およびy1については、それぞれ、以下の式2および式3から求める。ステップS11において、充電電流決定部30により、ステップS2において取得した充電パターンPTがPT2であるか否かを判別する。そして、PT2である場合には、ステップS12に処理を移し、PT2ではない場合には、ステップS13に処理を移す。ステップS12において、充電電流決定部30により、以下の式4に示す第2の充電電流計算式を設定し、ステップS15に処理を移す。上述の式4は、図3の1点鎖線で示した2次曲線を表しており、式4のx2については、以下の式5から求める。ステップS13において、充電電流決定部30により、ステップS2において取得した充電パターンPTがPT3であるか否かを判別する。そして、PT3である場合には、ステップS14に処理を移し、PT3ではない場合には、図4~7に示す充電装置1による充電動作を終了させる。ステップS14において、充電電流決定部30により、以下の式6に第3の充電電流計算式を設定し、ステップS15に処理を移す。上述の式6は、図3の2点鎖線で示した2次曲線を表しており、式6のx3については、以下の式7から求める。ステップS15において、充電電流決定部30により、2次電池BTの充電電圧VBTを充電電圧検出部20から取得し、ステップS16に処理を移す。ステップS16において、充電電流決定部30により、ステップS15において取得した2次電池BTの充電電圧VBTと放電終止電圧値V12とを比較する。そして、2次電池BTの充電電圧VBTが放電終止電圧値V12より大きい場合には、図6のステップS17に処理を移し、2次電池BTの充電電圧VBTが放電終止電圧値V12以下である場合には、2次電池BTが過放電の状態であるため、図4~7に示す充電装置1による充電動作を終了させる。図6のステップS17において、充電電流決定部30により、ステップS15において取得した2次電池BTの充電電圧VBTとステップダウン最小電圧値V13とを比較する。そして、2次電池BTの充電電圧VBTがステップダウン最小電圧値V13より大きい場合には、ステップS19に処理を移し、2次電池BTの充電電圧VBTがステップダウン最小電圧値V13以下である場合には、ステップS18に処理を移す。ステップS18において、充電電流決定部30により、充電電流ICHGの電流値を、初期電流値I11に設定し、図7のステップS23に処理を移す。これによれば、初期電流値I11に等しい電流値の充電電流ICHGが、充電電流供給部40から2次電池BTに供給されることとなる。ステップS19において、充電電流決定部30により、ステップS15において取得した2次電池BTの充電電圧VBTとステップダウン最大電圧値V14とを比較する。そして、2次電池BTの充電電圧VBTがステップダウン最大電圧値V14より大きい場合には、ステップS21に処理を移し、2次電池BTの充電電圧VBTがステップダウン最大電圧値V14以下である場合には、ステップS20に処理を移す。ステップS20において、充電電流決定部30により、充電電流ICHGの電流値を、ステップS10、S12、S14のいずれかにおいて設定した充電電流計算式で求めるように設定し、図7のステップS26に処理を移す。これによれば、ステップS10、S12、S14のいずれかにおいて設定した充電電流計算式で求められる電流値の充電電流ICHGが、充電電流供給部40から2次電池BTに供給されることとなる。ステップS21において、充電電流決定部30により、ステップS15において取得した2次電池BTの充電電圧VBTと充電終止電圧値V11とを比較する。そして、2次電池BTの充電電圧VBTが充電終止電圧値V11以上である場合には、2次電池BTが満充電の状態であるため、図4~7に示す充電装置1による充電動作を終了させる。一方、2次電池BTの充電電圧VBTが充電終止電圧値V11未満である場合には、ステップS22に処理を移す。ステップS22において、充電電流決定部30により、充電電流ICHGの電流値を、終止電流値I12に設定し、図7のステップS29に処理を移す。これによれば、終止電流値I12に等しい電流値の充電電流ICHGが、充電電流供給部40から2次電池BTに供給されることとなる。図7のステップS23において、充電電流決定部30により、2次電池BTの充電電圧VBTを充電電圧検出部20から取得し、ステップS24に処理を移す。ステップS24において、充電電流決定部30により、ステップS23において取得した2次電池BTの充電電圧VBTとステップダウン最小電圧値V13とを比較する。そして、2次電池BTの充電電圧VBTがステップダウン最小電圧値V13より大きい場合には、ステップS25に処理を移し、2次電池BTの充電電圧VBTがステップダウン最小電圧値V13以下である場合には、ステップS23に処理を戻す。これによれば、図3に示したように、V12<VBT≦V13を満たす状態では、初期電流値I11に等しい電流値の充電電流ICHGが、充電電流供給部40から2次電池BTに供給され続ける。ステップS25において、充電電流決定部30により、充電電流ICHGの電流値を、ステップS10、S12、S14のいずれかにおいて設定した充電電流計算式で求めるように設定し、ステップS26に処理を移す。ステップS26において、充電電流決定部30により、2次電池BTの充電電圧VBTを充電電圧検出部20から取得し、ステップS27に処理を移す。ステップS27において、充電電流決定部30により、ステップS26において取得した2次電池BTの充電電圧VBTとステップダウン最大電圧値V14とを比較する。そして、2次電池BTの充電電圧VBTがステップダウン最大電圧値V14より大きい場合には、ステップS28に処理を移し、2次電池BTの充電電圧VBTがステップダウン最大電圧値V14以下である場合には、ステップS26に処理を戻す。これによれば、図3に示したように、V13<VBT≦V14を満たす状態では、充電パターンPTに応じた充電電流計算式で定まる電流値の充電電流ICHGが、充電電流供給部40から2次電池BTに供給され続ける。ステップS28において、充電電流決定部30により、充電電流ICHGの電流値を、終止電流値I12に設定し、ステップS29に処理を移す。ステップS29において、充電電流決定部30により、2次電池BTの充電電圧VBTを充電電圧検出部20から取得し、ステップS30に処理を移す。ステップS30において、充電電流決定部30により、ステップS29において取得した2次電池BTの充電電圧VBTと充電終止電圧値V11とを比較する。そして、2次電池BTの充電電圧VBTが充電終止電圧値V11以上である場合には、2次電池BTが満充電の状態であるため、図4~7に示す充電装置1による充電動作を終了させる。一方、2次電池BTの充電電圧VBTが充電終止電圧値V11未満である場合には、ステップS29に処理を戻す。これによれば、図3に示したように、V14<VBT<V11を満たす状態では、終止電流値I12に等しい電流値の充電電流ICHGが、充電電流供給部40から2次電池BTに供給され続ける。以上の充電装置1によれば、以下の効果を奏することができる。充電装置1は、特性取得部10により、2次電池BTの特性に関するバッテリ側初期情報を取得し、充電電流決定部30により、バッテリ側初期情報を用いて充電電流ICHGの電流値を決定する。このため、充電する2次電池の種類を変更する際にコントローラを変更しなくても、2次電池の特性に応じた充電を行うことができる。したがって、2次電池の種類に応じてコントローラを製造したり変更したりしなくても、多様な種類の2次電池の充電に対応でき、充電システムAAを簡素化できる。また、充電装置1は、充電電流ICHGの電流値を、実時間での演算により2次電池BTの充電電圧VBTに応じて決定する。このため、2次電池BTの充電電圧VBTの変化に、リアルタイムで、充電電流ICHGの電流値を追従させることができる。したがって、特許文献1に示されている充電装置と比べて、2次電池BTが満充電の状態になるまでの時間を短縮することができる。また、充電装置1は、充電電流決定部30により、式1に示した第1の充電電流計算式と、式4に示した第2の充電電流計算式と、式6に示した第3の充電電流計算式と、の中からバッテリ側初期情報に応じて1つ選択し、選択した数式を用いて充電電流ICHGの電流値を決定する。このため、上述の充電電流計算式を、多様な種類の2次電池の特性を考慮して設定することで、さらに多様な種類の2次電池の充電に対応できる。また、充電装置1は、2次電池BTの充電電圧VBTを検出する充電電圧検出部20を備える。このため、2次電池BTの充電電圧VBTを検出する手段が充電装置1の外部に設けられていなくても、上述した効果と同様の効果を奏することができる。本発明は、上述の実施形態に限定されるものではなく、この発明の要旨を逸脱しない範囲内で様々な変形や応用が可能である。例えば、上述の実施形態では、バッテリ側初期情報は、2次電池BTから取得されるものとしたが、これに限らず、例えば2次電池BTの周辺回路から取得されるものとしてもよい。また、上述の実施形態では、充電電流ICHGの電流値を決定する際に用いる数式を、3つの充電電流計算式の中から選択することとしたが、これに限らず、例えば2つの充電電流計算式や、5つの充電電流計算式の中から選択することとしてもよい。また、充電電流計算式は1つだけ設けられており、この充電電流計算式を用いて充電電流ICHGの電流値を決定することとしてもよい。また、上述の実施形態では、充電電流ICHGの電流値を決定する際に、数式を用いることとしたが、これに限らず、例えばLUTLookUpTableを用いることとしてもよい。具体的には、2次電池の充電電流と充電電圧との関係を記憶したLUTを複数設け、これら複数のLUTの中からバッテリ側初期情報に応じて1つ選択し、選択したLUTを用いて充電電流ICHGの電流値を決定してもよい。また、上述の実施形態では、充電装置1は、2次電池BTの特性として、表2に示したバッテリ側初期情報を取得することとしたが、これに限らない。例えば、2次電池BTの内部インピーダンス、製造年月日、メーカ名、型名、製造IDなどを取得して、データとして記憶しておくことも可能である。また、上述の実施形態では、2次電池BTとして、リチウムイオン電池やニッケル水素電池といった多様な種類の2次電池を用いることができる。しかしながら、リチウムイオン電池には、リチウムイオン電池以外の2次電池と比べて、内部インピーダンスは低いものの、充放電時に大きな電流を流すことができるという特性がある。このため、充電中において内部インピーダンスにより発生する電位差は、オームの法則により、リチウムイオン電池以外の2次電池と比べて、リチウムイオン電池の方が大きくなる場合がある。したがって、特にリチウムイオン電池においては、リチウムイオン電池以外の2次電池と比べて、満充電の状態にするために、充電終止電流の電流値を小さく設定できることが好ましい。充電装置1は、表2に示したバッテリ側初期情報を2次電池BTから取得して、2次電池BTに最適な充電終止電流の電流値である終止電流値I12を取得する。以上より、2次電池BTとして、上述のように多様な種類の2次電池を用いることができるが、特にリチウムイオン電池が好適である。