種々の外部電源から充電が可能な充電装置であって、二次電池の温度を検出する温度センサと、前記二次電池を加熱する加熱手段と、前記二次電池及び前記加熱手段に電力を供給し、前記二次電池を充電し、前記加熱手段を作動させる充電器と、前記充電器から、前記二次電池及び前記加熱手段への電力供給量を調整する調整手段とを備え、前記調整手段は、前記温度センサにより検出される検出温度が、前記外部電源と接続した際の前記充電器の最大出力電力に応じて設定される、前記外部電源と接続した際の前記充電器の最大出力電力により前記二次電池を充電できる閾値温度より低い場合には、前記充電器から出力される電力を前記加熱手段へ供給し、前記検出温度が前記閾値温度以上の場合には、前記加熱手段への電力供給を停止し、前記充電器から出力される電力を前記二次電池へ供給することを特徴とする充電装置。前記二次電池の電圧を検出する電圧検出手段をさらに備え、前記調整手段は、前記電圧検出手段により検出される前記二次電池の検出電圧が、前記二次電池の満充電を示す閾値電圧に到達した場合には、前記充電器から最大出力電力を出力し、再度前記加熱手段への電力供給を開始することで、前記最大出力電力より低い電力を前記二次電池に供給することを特徴とする請求項1に記載の充電装置。前記調整手段は、前記加熱手段への電力供給を再度開始した後に、再び前記電圧検出手段により検出される前記二次電池の検出電圧が、前記二次電池の満充電を示す閾値電圧に到達した場合には、前記充電器の出力電力を低減させることを特徴とする請求項2に記載の充電装置。前記閾値温度は、前記外部電源と接続した際の前記充電器の最大出力電力で規定時間の間、電流を流した時の充電容量が前記二次電池の容量より小さい場合には、第1の閾値温度に設定され、前記外部電源と接続した際の前記充電器の最大出力電力で規定時間の間、電流を流した時の充電容量が前記二次電池の容量以上の場合には前記第1の閾値温度より高い第2の閾値温度に設定することを特徴とする請求項1~3のいずれか一項に記載の充電装置。前記調整手段は、前記充電器から前記加熱手段への電力供給を切り換えるスイッチング手段を有し、前記温度センサにより検出される前記二次電池の検出温度に応じて、前記スイッチング手段のオン及びオフを切り換えることで、前記充電器から前記二次電池及び前記加熱手段へ供給される電力を調整することを特徴とする請求項1~4のいずれかに記載の充電装置。前記調整手段は、前記外部電源と接続した際の前記充電器の最大出力電力で規定時間の間、電流を流した時の充電容量が前記二次電池の容量に対して小さく、かつ、前記検出温度が前記閾値温度より低い場合には、前記二次電池への充電を停止し、前記充電器から出力される電力を前記加熱手段へ供給し、前記外部電源と接続した際の前記充電器の最大出力電力で規定時間の間、電流を流した時の充電容量が前記二次電池の容量に対して小さく、かつ、前記検出温度が前記閾値温度以上の場合には、前記加熱手段への電力供給を停止し、前記充電器から出力される最大出力電力を前記二次電池へ供給することを特徴とする請求項1~5のいずれか一項に記載の充電装置。しかしながら、外部電源の電力が種々異なる充電装置に、上記リチウム電池用充電装置を適用した場合には、被充電リチウム電池の温度が充電可能温度範囲内である状態で、被充電リチウム電池への充電電力が不足し、充電時間が長時間になる、という問題があった。本発明が解決しようとする課題は、種々の外部電源と接続する充電装置において、充電時間を短縮することができる、充電装置を提供することである。本発明は、二次電池の検出温度が、外部電源と接続した際の充電器の最大出力電力に応じて設定される、外部電源と接続した際の充電器の最大出力電力により二次電池を充電できる閾値温度より低い場合には、充電器から出力される電力を加熱手段へ供給し、検出温度が前記閾値温度以上の場合には、加熱手段への電力供給を停止し、充電器から出力される電力を前記二次電池へ供給することによって上記課題を解決する。本発明によれば、外部電源と接続した際の充電器の最大出力電力に応じて、加熱手段への電力の供給及び停止と、充電器から二次電池への充電電力とが制御されるため、二次電池の劣化を抑制しつつ短時間で充電することができる。以下、本発明の実施形態を図面に基づいて説明する。《第1実施形態》図1は、本発明の実施形態に係る充電装置を示すブロック図である。以下、本例の充電装置は電気自動車等の車両に用いられるが、本発明は、二次電池を搭載する車両以外のものを充電する充電装置に適用してもよい。図1に示すように、本例の充電装置は、商用電源への差し込みプラグ1と、充電器2と、電池3と、電圧センサ4と、スイッチ5と、PTCヒータ6と、温度センサ7と、バッテリコントローラBC8とを備えている。プラグ1は、AC100V又はAC200Vの商用電源に差し込まれ、充電器2と当該商用電源とを電気的に導通させる差し込み部である。充電器2は、商用電源より入力される交流電力を直流電力に整流して、電力を電池3及びPTCに供給し、電池3を充電し、PTCヒータ6を作動させる。充電器2は、整流回路及びトランス等を備えており、商用電源から入力される電流を、電池3の充電及びPTCヒータの作動に適した電流に変換して、電池3及びPTCヒータ6に供給する。充電器2から出力される電力は、予め設定された出力範囲内で、後述するバッテリコントローラ8による制御に応じて、設定される。電池3は二次電池であり、充電器2に接続されている。また電池3には、例えば複数のリチウムイオン電池が接続されている。ここで、二次電池の容量と充電器2の最大出力電力との関係について説明する。電池3は、本例の充電装置を備える車両の動力源となる二次電池あって、大容量の電池である。また、プラグ1は、上記のとおり、電力が種々異なる外部電源に接続され、充電器2の最大出力電力は、プラグ1の接続先の出力電力により異なる。そのため、いわゆる普通充電の場合には、充電器2の最大出力電力容量は電池3の容量より小さくなり、一方、いわゆる急速充電の場合には、充電器2の最大出力電力容量は電池3の容量以上となる。言い換えると、普通充電の場合には、充電器2が最大電流で規定時間の間、流した時の充電容量が、二次電池の満充電容量より小さくなり、急速充電の場合には、充電器2が最大電流で規定時間の間、流した時の充電容量が、二次電池の満充電容量以上となる。なお、当該規定時間は、二次電池の容量を示す単位時間であり、容量をAhで表す場合には1時間、容量をAminで表す場合には1分間、容量をAsecで表す場合には1秒間となる。電圧センサ4は、電池3の電池電圧を検出するセンサであって、電池3に電気的に接続されている。スイッチ5は、充電器2から電池3及びPTCヒータ6に供給される電力を切り換えるスイッチであり、充電器2と、電池3及びPTCヒータ6との間に接続されている。PTCヒータ6は、充電器2から供給される電力を熱にかえて、電池3を加熱する発熱体であり、電池3の付近に設けられている。PTCヒータ6はスイッチ5を介して充電器2に接続されており、スイッチ5のオン及びオフに応じて作動する。温度センサ7は、電池3の電池温度を検出するセンサであり、電池3の付近に設けられている。バッテリコントローラBC8は、本例の充電装置の全体を制御する制御部分であって、充電器2、スイッチ5、PTCヒータ6を制御し、充電器2から電池3及びPTCヒータ6に供給される電力を調整する。バッテリコントローラ8は、電圧センサ7により検出された検出電圧から電池3の電池電圧を検出し、温度センサ7により検出された検出温度から電池3の電池温度を検出する。バッテリコントローラ8は、温度センサ7の検出温度に応じて、スイッチング5のオン及びオフを切り換えて、充電器2からPTCヒータ6に供給される電力を切り換える。また、バッテリコントローラ8は、電圧センサ4の検出電圧に応じて、スイッチング5のオン及びオフを切り換える。また、バッテリコントローラ8は、温度センサ7の検出温度及び電圧センサ4の検出電圧に応じて、充電器2の出力を設定する。バッテリコントローラ8は、スイッチ5をオン状態にして、PTCヒータ6を作動させることで、電池3を加熱し、電池3の温度を制御する。図1に示すように、充電器2から出力される電力ラインは、電池3とPTCヒータ6に分岐して接続されており、充電器2とPTCヒータ6との間に、スイッチ5が接続されている。そのため、スイッチ5がオフ状態である場合には、充電器2から出力される電力は、電池3に供給され、PTCヒータ6には供給されない。スイッチ5がオン状態である場合には、充電器2から出力される電力は、電池3に供給され、PTCヒータ6に供給される。充電器2から出力される電力を一定にして比較すると、スイッチ5がオン状態の時に電池3に流れる充電電流は、スイッチ5がオフ状態の時に電池3に流れる電流より小さくなる。そのため、本例は、スイッチ5をオンにすることで、充電器2から電池3に供給される電力を下げることができ、スイッチ5のオン及びオフを切り換えることで、充電器2から電池3に供給される電力を調整することができる。次に、本例の充電装置の制御について詳述する。バッテリコントローラ8は、本例の充電装置が普通充電下で駆動されるか、充電装置が急速充電下で駆動されるかに応じて、第1閾値温度T1を設定し、充電装置が普通充電下で駆動される場合には、充電装置が急速充電下で駆動される場合と比較して、第1閾値温度T1を低く設定する。充電装置が急速充電下で駆動されるか、あるいは、充電装置が普通充電下で駆動されるかは、バッテリコントローラ8が、例えばプラグ1の接続先からの制御信号に基づき判断してもよく、もしくは、予めプラグ1の接続口が普通充電用と急速充電用との2つが予め用意されている場合には、接続された接続口に応じて判断してもよい。第1閾値温度T1は、充電を許可するための閾値の温度であって、充電器2の電力の出力範囲内のうち、最大出力電力により電池3を充電器できる温度を示している。そして、電池3が第1閾値温度T1より高い場合には、充電器2の最大出力電力が電池3に供給され、電池3が充電される。またバッテリコントローラ8には、電池3から出力される電力が最大となる電池温度の閾値温度として、第1閾値温度T1より高い第2閾値温度T2が予め設定されている。電池3の電池温度が第2閾値温度T2である場合には、電池3から電力を入出力する際に、高い電力を入出力させることができる。ゆえに、第2閾値温度T2に相当する電池温度は、電池3を本例の車両において使用する際に適した温度を示している。またバッテリコントローラ8には、電池3の満充電を示すための閾値の電圧として、満充電閾値電圧Vmが設定されている。ここで、電池2の温度と上記の閾値温度との関係について説明する。まず普通充電の場合について説明する。上記の通り、普通充電の場合には、電池の容量が充電器の最大出力電力容量より、十分に大きいため、電池2の温度が第1閾値温度T1より高ければ、充電器2の最大出力電力で電池3を充電しても、電池3に流れる電流は小さく、電池2が低温であっても、電池3の劣化に大きな影響はない。むしろ、かかる状態で、電池3への充電電力を不要に制限した場合には、充電時間が長期化してしまう。そのため、本例では、充電装置を普通充電下で駆動させ、電池2の検出温度が第1閾値温度T1より高い場合には、バッテリコントローラ8は、PTCヒータ6への電力の供給を停止し、充電器2の最大出力電力で電池3を充電する。これにより、本例は電池3の劣化を防ぎつつ、充電時間を短縮することができる。次に、急速充電の場合について説明する。上記の通り、急速充電の場合には、電池の容量が充電器の最大出力電力容量より小さい。そのため、電池2の温度が、普通充電時の第1閾値温度T1より低い場合に、充電器2の最大出力電力で電池3を充電すると、電池3が劣化するおそれがある。本例では、バッテリコントローラ8は、急速充電下で充電器2の最大出力電力容量で充電可能な第1閾値温度T1を普通充電時の第1閾値温度T1より高く設定する。これにより、本例は、電池3の保護を図ることができる。電池3を充電する場合には、バッテリコントローラ8は、充電器2の出力電力を最大出力電力に設定して、電池3の充電を開始し、その後、充電器2の出力電力を段階的に下げて電池3を満充電にする。充電器2による充電は、例えば、定電流充電で開始し、多段定電流充電又は多段定電圧充電に切り換える方式で行われる。バッテリコントローラ8は、温度センサ7の検出温度と、第1閾値温度T1及び第2閾値温度T2とを比較する。温度センサ7の検出温度が第1閾値温度T1以下である場合には、バッテリコントローラ8は、スイッチ5を制御することでPTCヒータ6への電力ラインをオンにして、PTCヒータ6を作動させ、電池3への電力の供給を禁止する電池3への電力の供給は停止され、電池3は充電されないが、PTCヒータ6が作動しているため、電池3の電池温度は時間に伴い上昇する。一方、温度センサ7の検出温度が第2の閾値温度T2以上である場合には、バッテリコントローラ8は、スイッチ5を制御することでPTCヒータ6への電力ラインをオフにし、充電器2を作動させ、PTCヒータ6を作動させない。充電器2からの出力電力は最大出力電力に設定される。電池3の電池温度が第2の閾値温度T2以上である場合には、電池温度をこれ以上上げなくてもよいため、バッテリコントローラ8は、スイッチ5を制御することでPTCヒータ6への電力ラインをオフにし、充電器2の最大出力電力を電池3に供給する。温度センサ7の検出温度が第1閾値温度T1より高く、第2の閾値温度T2より低い場合には、バッテリコントローラ8は、電圧センサ4の検出電圧に応じて、スイッチ5を制御しPTCヒータ6への電力ラインのオン及びオフを切り換える。バッテリコントローラ8は、充電器2の出力電力を最大出力電力に設定して電池3を充電しつつ、電圧センサ4の検出電圧と満充電閾値電圧Vmとを比較する。電圧センサ4の検出電圧が満充電閾値電圧Vm以下である場合には、バッテリコントローラ8は、スイッチ5を制御することでPTCヒータ6への電力ラインをオフにして、充電器2の最大出力電力を電池3に供給し、電池3を充電する。一方、電圧センサ4の検出電圧が満充電閾値電圧Vmより高く、充電器2からPTCヒータ6への電力ラインがオフ状態である場合には、バッテリコントローラ8は、充電器2の最大出力電力を維持しつつ、スイッチ5を制御しPTCヒータ6への電力ラインをオンにする。これにより、充電器2から電池3に供給される電力は最大出力電力より低くなるため、電池3の充電電力を絞ることができる。すなわち、本例は、充電器2の出力側で段階的に電力を下げずに、PTCヒータ6への電力ラインをオンにすることで、電池3の充電の電力を下げる。また、バッテリコントローラ8は、PTCヒータ6への電力ラインをオンにし、PTCヒータ6を作動させるため、電池3の電池温度は上昇する。充電器2からPTCヒータ6への電力ラインがオン状態で、電圧センサ4の検出電圧が満充電閾値電圧Vmより高い場合には、バッテリコントローラ8は、充電器2の出力電力を最大出力電力より低い電力に段階的に下げて、電池3を充電する。そして、電池3の容量が満充電の容量に達した場合に、バッテリコントローラ8は、充電器2からの電力の出力を終了し、充電が終了する。なお、電池3の容量は、バッテリコントローラ8において、電圧センサ4の検出電圧から算出してもよく、また電池3の充電電流を検出するためのセンサを設け、充電電流の積算値から算出してもよい。次に、図2を用いて、電池3の電池温度が第1閾値温度T1より低く、かつ、電池3に充電されている容量が少ない状態から、電池3の電池温度を第2の閾値温度T2まで上げつつ電池3を満充電の状態にするまでの、充電器2の出力電力、充電器2からPTCヒータ6への電力ラインのオン及びオフ状態、電池3の充電電力、電池電圧及び電池温度の推移を説明する。図2は、充電器2の出力電力、充電器2からPTCヒータ6への電力ラインのオン及びオフ状態、電池3の充電電力、電池電圧及び電池温度の時間特性を示すグラフである。図2に示すように、初期の条件時間=0として、電池3の電池温度は第1閾値温度T1より低く、電池3の電圧は満充電閾値電圧Vmより低い。この状態から、本例の充電装置を駆動させる。時間t1の時点で、電池温度は第1閾値温度T1より低いため、バッテリコントローラ8は、スイッチ5を制御し、充電器2の出力を最大出力電力に設定し、PTCヒータ6を作動させ、電池3へは電力を供給しない。電池3の電池温度は上昇する。そして、時間t2の時点で、電池3の電池温度が第1閾値温度T1まで上昇する。電池3の電池温度は第1閾値温度T1より高くなったが、電池3の電圧は満充電閾値電圧Vmより低いため、バッテリコントローラ8はスイッチ5を制御し充電器2からPTCヒータ6への電力ラインをオフにし、充電器2の最大出力電力を電池3に供給する。そして、時間t3の時点で、電池3の電池電圧が満充電閾値電圧Vmに到達する。時間t3の直前より、スイッチ5はオフ状態であり、時間t3の到達時点で電池3の電池電圧が満充電閾値電圧Vmより高くなったため、バッテリコントローラ8は、スイッチ5を制御し充電器2からPTCヒータ6への電力ラインをオンにし、充電器2から出力される最大出力の電力を分岐させて、電池3及びPTCヒータ6に供給する。電池3の充電電力は最大出力電力より小さくなる。二次電池の特性により、電池3の充電電力を下げると、電池3の電圧は、一端下がり時間t3の時点に相当、その後、上昇する。また電池温度も上昇する。時間t4の時点で、電池3の電池電圧が再び満充電閾値電圧Vmに到達する。この時、電池温度は第2の閾値温度T2より低い状態であるため、充電器2からPTCヒータ6への電力ラインのオン状態は維持され、スイッチ5を制御することでPTCヒータ6への電力ラインのオン及びオフを切り換えることによる、電池3の充電電力を調整しない。そのため、時間t4の到達時点で、バッテリコントローラ8は充電器2から出力電力を、最大出力電力から一段下げる。電池3の充電電力は、時間t3の時点のスイッチ5のオンにより既に一段下がっており、時間t4の時点で、さらに下がることになる。そして、時間t5の時点で、電池3の電池電圧が再び満充電閾値電圧Vmに達し、バッテリコントローラ8は充電器2から出力電力をさらに一段さげる。その後、時間t6の時点で、電池3の電池電圧が再び満充電閾値電圧Vmに達し、バッテリコントローラ8は充電器2から出力電力をさらに一段さげる。時間t7の時点で、電池3の電池温度が第2の閾値温度T2に達し、バッテリコントローラ8はスイッチ5を制御し充電器2からPTCヒータ6への電力ラインをオフにする。そして、時間t8の時点で、電池3の充電容量が満充電の容量に達したため、本例の充電を終了する。次に、図3a及び図3bを用いて、本例の充電装置の制御手順を説明する。図3a及び図3bは本例の充電装置の制御手順を示すフローチャートである。最初にステップS100にて、バッテリコントローラ8は、普通充電下で駆動させるか、急速充電下で駆動させるかを判定した上で、第1閾値温度T1を設定する。ステップS1にて、温度センサ7は、所定のサンプリング周期で、電池3の電池温度を検出する。ステップS2にて、電圧センサ4は、所定のサンプリング周期で、電池3の電圧を検出する。ステップS3にて、バッテリコントローラ8は温度センサ7の検出温度と第1閾値温度T1とを比較する。温度センサ7の検出温度が第1閾値温度T1以下である場合には、バッテリコントローラ8はスイッチ5を制御し、PTCヒータ6への電力ラインをオンにするステップS31。すなわち、最大出力電力で電池3を充電することができる第1閾値温度T1まで高くし、充電時間を短くするために、ステップS31において、PTCヒータ6への電力ラインをオンにして電池温度を高める。ステップS32にて、バッテリコントローラ8は電圧センサ4の検出電圧と満充電閾値電圧Vmとを比較する。電圧センサ4の検出電圧が満充電閾値電圧Vm以下である場合には、ステップS321にて、バッテリコントローラ8は、充電器2の出力電力をゼロに設定し、ステップS1に戻る。一方、電圧センサ4の検出電圧が満充電閾値電圧Vmより高い場合には、図3bのステップS9に遷る。温度センサ7の検出温度が第1閾値温度T1より高い場合ステップS3には、ステップS4にて、バッテリコントローラ8は温度センサ7の検出温度と第2の閾値温度T2とを比較する。温度センサ7の検出温度が第2の閾値温度T2以上である場合には、バッテリコントローラ8はスイッチ5を制御し、PTCヒータ6への電力ラインをオフにするステップS41。すなわち、電池3の電池温度が第2の閾値温度T2以上である場合には、電池3から最大の電力を入出力することができ、電池の3は適温状態であるため、ステップS41において、スイッチ5をオフにして電池温度を維持させる。ステップS42にて、バッテリコントローラ8は電圧センサ4の検出電圧と満充電閾値電圧Vmとを比較する。電圧センサ4の検出電圧が満充電閾値電圧Vm以下である場合には、ステップS421にて、バッテリコントローラ8は、充電器2の出力電力を最大出力電力に設定して、電池3を充電し、ステップS1に戻る。一方、電圧センサ4の検出電圧が満充電閾値電圧Vmより高い場合には、バッテリコントローラ8は、充電器2の出力電力を最大出力電力から一段階下げて、電池3を充電しステップS43、図3bのステップS9に遷る。ステップS5にて、バッテリコントローラ8は電圧センサ4の検出電圧と満充電閾値電圧Vmとを比較する。電圧センサ4の検出電圧が満充電閾値電圧Vm未満である場合には、バッテリコントローラ8はスイッチ5を制御し、PTCヒータ6への電力ラインをオフにするステップS51。そして、ステップS52にて、バッテリコントローラ8は、充電器2の出力電力を最大出力電力に設定して、電池3を充電し、ステップS1に戻る。この際、電池3には、充電器2の最大出力電力が供給される。一方、電圧センサ4の検出電圧が満充電閾値電圧Vmより高い場合には、ステップS6にて、バッテリコントローラ8はPTCヒータ6への電力ラインのオン及びオフ状態を確認する。PTCヒータ6への電力ラインがオン状態である場合には、PTCヒータ6への電力ラインをオンさせることで電池3の充電電力を調整することができないため、ステップS61にて、充電器2の出力電力を最大出力電力から一段階下げて、電池3を充電し、図3bのステップS9に遷る。PTCヒータ6への電力ラインがオフ状態である場合には、スイッチ5を制御しPTCヒータ6への電力ラインをオンさせることで電池3の充電電力を調整することができるため、オンにするステップS7。そして、ステップS8にて、バッテリコントローラ8は、充電器2の出力電力を最大出力電力に設定して、電池3を充電し、ステップS1に戻る。この際、電池3には、充電器2の最大出力電力より低い電力が供給される。充電器2の出力電力を最大出力電力から一段階下げられるとステップS33、S43、S61、図3bに示すように、ステップS9にて、温度センサ7は所定のサンプリング周期で電池3の電池温度を検出し、ステップS10にて電圧センサ4は、所定のサンプリング周期で、電池3の電圧を検出する。なおステップS9及びステップS10の制御は、ステップS1及びステップS2の制御にそれぞれ相当する。ステップS11にて、バッテリコントローラ8は温度センサ7の検出温度と第2の閾値温度T2とを比較する。温度センサ7の検出温度が第2の閾値温度T2以上である場合には、バッテリコントローラ8はスイッチ5を制御し、PTCヒータ6への電力ラインをオフにするステップS112。図3aに示す充電制御のループ処理を行うことで、電池3の電池電圧が第2の閾値温度T2以上になった場合には、PTCヒータ6を作動させて電池温度を高めなくてもよいため、ステップS11及びステップS112により、スイッチ5を制御し、PTCヒータ6への電力ラインをオフにする。これにより、充電器2から分岐されてPTCヒータ6に供給されていた電力が、電池3に供給されるため、電池3の充電時間を短くすることができる。一方、温度センサ7の検出温度が第2の閾値温度T2より低い場合には、バッテリコントローラ8はスイッチ5を制御し、PTCヒータ6への電力ラインをオンにするステップS111。ステップS12にて、バッテリコントローラ8は電圧センサ4の検出電圧と満充電閾値電圧Vmとを比較する。電圧センサ4の検出電圧が満充電閾値電圧Vm以下である場合には、ステップS9に戻り、現在の充電電力で電池3を充電する。一方、電圧センサ4の検出電圧が満充電閾値電圧Vmより高い場合には、ステップS13にて、バッテリコントローラ8は、充電が終了したか否かを確認する。充電が終了していない場合には、ステップS131にて、充電器2の出力電力をさらに一段階下げて、電池3を充電し、ステップS9に戻る。充電が終了した場合には、本例の充電制御を終了する。上記のように、本例は、電池温度が、プラグ1を介して外部電源と接続した際の充電器2の最大出力電力に応じて設定される、当該外部電源と接続した際の充電器2の最大出力電力により電池3を充電できる閾値温度T1より低い場合には、充電器2から出力される電力をPTCヒータ6へ供給し、電池温度が閾値温度T1以上の場合には、PTCヒータ6への電力供給を停止し、充電器2から出力される電力を電池3へ供給する。これにより、電池2の劣化を防ぎつつ、充電時間の短縮化を図ることができる。ところで、例えば電気自動車などに搭載される充電装置においては、外部電源の電力が種々異なるため、閾値温度T1を高い温度に設定すると、普通充電下では、当該温度以下でも十分に高い電力で充電可能なケースが生じるため、不要に充電時間が長くなる。一方、急速充電下では、当該温度では急速充電上、低温すぎて電池を劣化する可能性がある。本例では、電池温度が外部電源と接続した際の充電器2の最大出力電力に応じて設定される閾値温度T1より低い場合に電力をPTCヒータ6へ供給し、電池温度が閾値温度T1以上の場合にPTCヒータ6への電力供給を停止し、充電器2から出力される電力を電池3へ供給することにより、電池3の劣化を防ぎつつ、短時間で充電を可能にすることができる。また本例は、温度センサ7の検出温度が第1閾値温度T1より高い場合には、スイッチ5をオフにし、充電器2から出力される電力を電池3に供給する。これにより、電池3の電池温度が、充電器2の最大出力電力により電池3を充電できる温度になった時点で、スイッチ5をオフにし、PTCヒータ6が停止されるため、電池3の充電電力を高めることができ、充電時間を短縮させることができる。また本例は、温度センサ7の検出温度が第1閾値温度T1より低い場合には、充電器2からPTCヒータへの電力ラインをオンにし、充電器2から出力される電力をPTCヒータ6に供給する。これにより、電池3の温度状態に応じて、適切な電力を電池3に供給することができ、電池温度を高めることができる。また本例は、温度センサ7の検出温度が第1閾値温度T1より低い場合には、充電器2からPTCヒータへの電力ラインをオンにし、温度センサ7の検出温度が第1閾値温度T1より高い場合には、スイッチ5をオフにし、充電器2から最大出力電力を出力させ、最大出力電力を電池3に供給する。これにより、充電器2の最大出力電力により充電できない電池3に対して、電池3を加熱することができるため、電池3の温度状態に応じて、適切な電力を電池3に供給することができ、電池温度を高めることができる。また、電池3の電池温度が、充電器2の最大出力電力により電池3を充電できる温度になった時点で、充電器2からPTCヒータへの電力ラインをオフにし、PTCヒータ6が停止して、電池3を最大出力電力で充電するため、充電時間を短縮させることができる。また本例は、電圧センサ4の検出電圧が満充電閾値電圧Vmに達した場合には、充電器2から最大出力電力を出力させ、再度PTCヒータ6に電力を供給することで、最大出力電力より低い電力を電池3に供給する。これにより、電池3の電圧が満充電閾値電圧に達し、多段階の充電制御に切り換える場合に、充電器2の出力は変えずに、PTCヒータ6に電力を供給することで、電池3に供給される電力を下げるため、PTCヒータ6への供給電力の制御により、多段階の充電制御を実現することができる。その結果として、充電時間の短縮化を図ることができる。また本例は、PTCヒータ6への電力供給を再度開始した後に、再び電圧センサ4の検出温度が満充電閾値電圧Vmに到達した場合には、充電器2の出力を低減させる。これにより、電池2の劣化を抑制しつつ、満充電電圧まで充電することができる。また本例において、第1閾値温度T1は、外部電源と接続した際の充電器2の最大出力電力が電池3の容量より小さい場合には、閾値温度に設定され、外部電源と接続した際の充電器2の最大出力電力が電池3の容量以上の場合には前記閾値温度より高い閾値温度に設定されている。これにより、プラグ1を介して接続される外部電源に応じて、最大出力電力により充電可能な最適の充電温度が設定されるため、電池3の劣化を抑制しつつ、充電時間を短縮化することができる。また本例は、電池3の検出温度に応じて、スイッチ5を制御し、PTCヒータ6への電力ラインのオン及びオフを切り替えることで、充電器2から電池3及びPTCヒータ6へ供給される電力を調整する。これにより、充電器2から出力される電力が電池3とPTCヒータ6とに分岐して供給され、スイッチ5を制御することで充電器2から電池3へ供給される電力が調整されるため、充電器2の出力不足を解消しつつ電池3の電池温度を高めることができる。また、本例は、温度センサ7の検出温度に応じてPTCヒータ6への電力ラインのオン及びオフを切り換えるため、電池3の電池温度に応じて電池3に適切な充電電力を供給することができ、充電時間を短くすることができる。また本例は、電池3及びPTCヒータ6に電力を供給するための電源を充電器2により統合しているため、PTCヒータ6用の電源及び電池3の充電用の電源を別々に設ける必要がなく、原価を低減することができる。また本例は、温度センサ7の検出温度に応じて、PTCヒータ6への電力ラインのオン及びオフを切り換えることで、充電器2から電池3へ供給される電力を調整する。これにより、充電器2の出力電力を維持させながら、電池2へ供給される電力を調整することができるため、充電器2の出力電力の不足を防ぐことができる。また本例は、温度センサ7の検出温度が第1閾値温度T1より高い場合には、充電器2から出力される最大出力電力を電池3に供給する。これにより、電池3の電池温度が、充電器2の最大出力電力により電池3を充電できる温度になった時点で、PTCヒータ6への電力ラインをオフにし、PTCヒータ6が停止されるため、電池3の充電電力を高めることができ、充電時間を短縮させることができる。また本例は、温度センサ7の検出温度が第1閾値温度T1より低い場合には、充電器2から電池3への電力の供給を禁止し、PTCヒータ6に供給する。これにより、充電器2の最大出力電力により充電できない電池3に対して、電池3を加熱することができるため、電池3の温度状態に応じて、電池温度を高め、早期に最大出力電力で充電を開始できるよう制御することができる。なお本例は、電池3を加熱するためにPTCヒータ6を用いたが、他のセラミックヒータでもよく、また電熱線等の他の加熱装置でもよい。また充電器2と電池3との間の電力ライン及び充電器2とPTCヒータ6との間の電力ラインには、スイッチング素子等の他の電子部品を接続してもよく、少なくとも充電器2から出力される電力が、電池3及びPTCヒータ6に供給されるように、充電器2が電池3及びPTCヒータ6に電気的に接続され、充電器2とPTCヒータ6との間の電力ラインにスイッチ5が接続されればよい。また本例では、普通充電か急速充電かに応じて、第1閾値温度T1を設定するが、急速充電の場合には、本例の充電制御を行わないように制御してもよい。なお、本例の電池3は本発明に係る二次電池に相当し、スイッチ5がスイッチング手段に、PTCヒータ6が加熱手段に、バッテリコントローラ8が調整手段に、普通充電下で設定される第1閾値温度T1が第1の閾値温度に、急速充電下で設定される第1閾値温度T1が第2の閾値温度に相当する。