(57)【特許請求の範囲】
【請求項１】
二次電池に対して充電電流を供給する、発電能力が変動する発電装置と、前記充電電流により二次電池に対する充電を制御する二次電池充電装置とを有する二次電池充電システムであり、
前記二次電池充電装置は、
前記発電装置からの充電電流を前記二次電池へ供給するか否かの制御を行う充電スイッチと、
前記発電装置の出力電圧を計測する充電電圧判定部と、
前記発電装置の出力端子と基準電位との間に、疑似負荷及び接続スイッチが直列に接続されて構成された疑似負荷部と、
前記充電スイッチ及び前記接続スイッチのオンオフ制御を行う充電制御部と、
時間をカウントする時間管理タイマ部と、
を備え、
前記充電制御部が、前記二次電池充電装置を稼動可能とする下限の電圧として設定された充電限界電圧と、前記二次電池の充電量が増加する充電には不十分な電流値の充電電流しか流すことができない上限の電圧として設定された不安定上限電圧とで規定される電圧範囲であって、下限は充電限界電圧、上限は不安定上限電圧である不安定電圧範囲に、前記出力電圧が含まれているか否かの判定を行い、
前記時間管理タイマ部が、前記出力電圧が連続して前記不安定電圧範囲内に含まれている時間である不安定時間をカウントし、
前記充電制御部が、前記充電スイッチをオフとし、前記接続スイッチをオンとした際の前記出力電圧が、二次電池を充電するために必要な電流値の充電電流を供給可能な発電量を発電装置が発電していることを示す予め設定されている充電可能電圧を超えた場合、前記接続スイッチをオフとし、前記充電スイッチをオンとして、前記二次電池に対する充電を開始し、前記不安定時間が予め設定されている監視時間を超えた場合、前記充電スイッチをオフし、前記接続スイッチをオンとする、
ことを特徴とする二次電池充電システム。
【請求項２】
前記発電装置は、太陽光のエネルギを太陽電池により直接に電力に変換して発電を行う太陽光発電や、風のエネルギをプロペラで受けてロータを回転させて発電する風力発電の自然エネルギを利用した装置、あるいは燃料電池による発電を利用した装置であることを特徴とする請求項１に記載の二次電池充電システム。
【請求項３】
前記不安定時間が前記監視時間を超えて前記充電スイッチをオフされた後、
前記充電制御部が、前記出力電圧が予め設定している充電再開電圧を超えている安定時間を前記時間管理タイマ部にカウントさせ、前記安定時間が予め設定している待機時間を超えた場合、前記接続スイッチをオフとし、前記充電スイッチをオンとし、前記二次電池に対する充電を再開する、
ことを特徴とする請求項１又は２に記載の二次電池充電システム。
【請求項４】
前記不安定電圧範囲、前記充電再開電圧、前記監視時間及び前記待機時間を任意に設定可能であることを特徴とする請求項３に記載の二次電池充電システム。
【請求項５】
前記充電制御部は、内部に前記二次電池の種類毎に、前記不安定電圧範囲、前記充電再開電圧、前記監視時間及び前記待機時間の組み合わせが設定された設定テーブルを有し、充電対象の前記二次電池の種類に対応して前記不安定電圧範囲、前記充電再開電圧、前記監視時間及び前記待機時間を設定し、前記充電スイッチの制御を行うことを特徴とする請求項４に記載の二次電池充電システム。
【請求項６】
前記充電制御部が、前記充電スイッチをオンとし、前記接続スイッチをオフとした際の前記出力電圧が、予め設定された前記二次電池が接続されていない場合の電圧として設定された無負荷時充電可能電圧を超えた場合、前記充電スイッチをオフとし、前記接続スイッチをオンとし、前記二次電池に対する充電を停止する、
ことを特徴とする請求項１から請求項５のいずれか一項に記載の二次電池充電システム。
【請求項７】
前記出力電圧が前記不安定電圧範囲の下限値である充電限界電圧未満である場合、前記充電制御部が、前記充電スイッチをオフとすることを特徴とする請求項１から請求項６のいずれか一項に記載の二次電池充電システム。
【請求項８】
予め設定された周期をカウントする周期タイマをさらに有し、
前記充電制御部が、前記充電スイッチの遮断回数を計数し、前記周期における前記遮断回数が予め設定した設定回数を超えた場合、前記充電スイッチの遮断を継続することを特徴とする請求項１から請求項７のいずれか一項に記載の二次電池充電システム。
【請求項９】
発電能力が変動する発電装置からの充電電流により二次電池に対する充電を制御する二次電池充電装置であり、
前記発電装置からの充電電流を前記二次電池へ供給するか否かの制御を行う充電スイッチと、
前記発電装置の出力電圧を計測する充電電圧判定部と、
前記発電装置の出力端子と基準電位との間に、疑似負荷及び接続スイッチが直列に接続されて構成された疑似負荷部と、
前記充電スイッチ及び前記接続スイッチのオンオフ制御を行う充電制御部と、
時間をカウントする時間管理タイマ部と、
を備え、
前記充電制御部が、前記二次電池充電装置を稼動可能とする下限の電圧として設定された充電限界電圧と、前記二次電池の充電量が増加する充電には不十分な電流値の充電電流しか流すことができない上限の電圧として設定された不安定上限電圧とで規定される電圧範囲であって、下限は充電限界電圧、上限は不安定上限電圧である不安定電圧範囲に、前記出力電圧が含まれているか否かの判定を行い、
前記時間管理タイマ部が、前記出力電圧が連続して前記不安定電圧範囲内に含まれている時間である不安定時間をカウントし、
前記充電制御部が、前記充電スイッチをオフとし、前記接続スイッチをオンとした際の前記出力電圧が、二次電池を充電するために必要な電流値の充電電流を供給可能な発電量を発電装置が発電していることを示す予め設定されている充電可能電圧を超えた場合、前記接続スイッチをオフとし、前記充電スイッチをオンとして、前記二次電池に対する充電を開始し、前記不安定時間が予め設定されている監視時間を超えた場合、前記充電スイッチをオフし、前記接続スイッチをオンとする、
ことを特徴とする二次電池充電装置。
【請求項１０】
二次電池に対して充電電流を供給する、発電能力が変動する発電装置と、前記充電電流により二次電池に対する充電を制御する二次電池充電装置とを有する二次電池充電システムを動作させる二次電池充電方法であり、
前記二次電池充電装置が、
前記発電装置からの充電電流を前記二次電池へ供給するか否かの制御のため、充電スイッチをオンオフする充電スイッチ開閉処理と、
前記発電装置の出力電圧を計測する充電電圧判定処理と、
前記発電装置の出力端子と基準電位との間に、疑似負荷及び接続スイッチが直列に接続されて構成された疑似負荷部における前記接続スイッチのオンオフを行う接続スイッチ開閉処理と、
時間をカウントする時間管理タイマ処理と、
を行い、
前記二次電池充電装置が、
前記接続スイッチ開閉処理において、前記二次電池充電装置を稼動可能とする下限の電圧として設定された充電限界電圧と、前記二次電池の充電量が増加する充電には不十分な電流値の充電電流しか流すことができない上限の電圧として設定された不安定上限電圧とで規定される電圧範囲であって、下限は充電限界電圧、上限は不安定上限電圧である不安定電圧範囲に、前記出力電圧が含まれているか否かの判定を行い、
前記時間管理タイマ処理により、前記出力電圧が連続して前記不安定電圧範囲内に含まれている時間である不安定時間をカウントし、
前記接続スイッチ開閉処理において、前記充電スイッチをオフとし、前記接続スイッチをオンとした際の前記出力電圧が、二次電池を充電するために必要な電流値の充電電流を供給可能な発電量を発電装置が発電していることを示す予め設定されている充電可能電圧を超えた場合、前記接続スイッチをオフとし、前記充電スイッチをオンとして、前記二次電池に対する充電を開始し、前記不安定時間が予め設定されている監視時間を超えた場合、前記充電スイッチをオフし、前記接続スイッチをオンとする、
ことを特徴とする二次電池充電方法。
【請求項１１】
前記発電装置は、太陽光のエネルギを太陽電池により直接に電力に変換して発電を行う太陽光発電や、風のエネルギをプロペラで受けてロータを回転させて発電する風力発電の自然エネルギを利用した装置、あるいは燃料電池による発電を利用した装置であることを特長とする請求項１０に記載の二次電池充電方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、二次電池の充電を制御する二次電池充電装置、二次電池に対して充電を行う二次電池充電システム及び二次電池充電方法に関するものである。
【背景技術】
【０００２】
携帯情報端末（ＰＤＡ）や携帯電話などの携帯電子機は、大容量の情報を短時間で授受でき、多方面で用いられている。
このような携帯端末機は電源として二次電池を使用しており、使用に際して充電量が予め設定した値未満となると、二次電池を充電することが必要である。
上述した充電に用いる電力の発電源として、太陽光発電や風力発電などの自然エネルギを用い、二次電池に充電する充電装置が広く知られている（例えば、特許文献１参照）。
【０００３】
また、二次電池及び二次電池搭載機器の側において、確実な充電を実現させるための充電制御を行っているが、商用交流電源からＡＣアダプタを用いた充電電流による充電制御に対するシーケンス制御となっている。
一般的に、このシーケンス制御は、二次電池に設けられた充電制御機能により行われ、プリチャージモード→定電流充電モード→定電圧充電モードの順番で、二次電池に対する充電処理を行う。
【０００４】
プリチャージモードにおいては、二次電池の電池電圧が定電流充電モードの充電が行える電圧値（設定値）となるまで、定電流充電モードにおける定電流より少ない電流値にて、充電を行う。
定電流充電モードにおいては、二次電池の電池電圧が定電圧充電モードの充電を行う設定電圧となるまで、定められた定電流により高速充電を行う。
定電圧充電モードにおいては、二次電池に流れ込む充電電流が予め満充電とする完了電流値以下となるまで、二次電池が満充電となった際の電池電圧と同等な電圧値により充電を行う。そして、充電制御機能は、二次電池に流れ込む充電電流が完了電流値以下となると、二次電池に対する充電処理を終了する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−１６６４０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述した二次電池の充電処理において、充電装置から二次電池に対し、充電を行うための充電電流が充電に必要な十分な電流値でなくなる場合、あるいは全く流れなくなる場合がある。
この原因としては、充電装置の発電装置の発電能力が低下した場合、充電装置から二次電池を取り外した場合、二次電池を内蔵した携帯電子機器が充電電流の電流値が減少したことにより満充電を行った場合、充電時間をカウントする保護タイマが充電終了時間を経過したことにより二次電池が充電を終了した場合、二次電池の電池電圧が低いために、充電装置の供給能力以上に充電電流を要求され、この結果として充電装置の出力電圧が低下することにより、充電電流が減少してしまう場合など、複数の場合が考えられる。
【０００７】
特に、自然エネルギを用いた発電装置により充電を行う充電装置を用いると、発電能力が低下した場合、充電電流の電流値が完了電流値以下となり、二次電池における充電制御機能により、満充電とはなっていなくとも、満充電となったと誤認識され、二次電池側において充電を終了してしまう。
ところが、充電電流が十分な電流値により流れなくなる現象が、充電装置の供給する充電電流が十分でないことが原因で発生するのか、あるいはそれ以外の原因で発生するのかの特定ができず、満充電まで二次電池を充電させるための対策を効果的に行えない。
【０００８】
すなわち、二次電池が誤動作により充電処理を停止した場合、二次電池の仕様から充電処理の再開を行うため、一度、充電装置から二次電池に対する充電電流を流さないようにして、充電処理を完了させる必要がある。
このため、ユーザは、発電装置の発電量が低下して二次電池の充電処理が停止する度に、一旦、充電装置から二次電池を取り外した後、再度取り付けを行う必要がある。
この煩雑な動作を行わないためには、発電装置の発電量が低下した場合、充電装置側にて充電処理を停止及び再開できる構成が必要となる。
【０００９】
充電装置側にて上述した充電処理の停止及び再開を制御するためには、充電電流が低下する原因が、発電装置の発電量が少なく、充電電流が十分に供給されているか否かの判定を行うことが必要となる。
この充電電流の判定のためには、発電装置の充電電流を出力する出力端子に対し、二次電池と並列に電流検出抵抗を設けて、この電流検出抵抗に流れる電流値を監視し、充電装置の充電電流の供給能力を判定することが考えられる。
【００１０】
しかしながら、この電流監視を行った場合、電流検出抵抗に対し、二次電池に対して供給する充電電流の一部が流れて消費されるため、エネルギーロスが発生し、自然エネルギを用いた発電の場合、少ない発電量をさらに減少させてしまうことになる。
また、電流値を監視するための回路が必要となり、充電装置の回路が複雑化し、消費電力が増加するため、エネルギーロスが発生し、自然エネルギを用いた発電の場合、少ない発電量をさらに減少させてしまうことになる。
【００１１】
本発明は、このような事情に鑑みてなされたもので、その目的は、充電電流の低下を満充電のためではないことを検出するように、二次電池及び二次電池搭載機器の変更を行うことなく、自然エネルギを用いて発電するために供給する発電電力が不安定な発電装置を用いた際、発電能力が低下して充電電流が少なくなった場合でも、二次電池側で充電を停止することなく、かつエネルギーロスを発生させることなく、満充電まで二次電池を充電させる二次電池充電装置、二次電池充電システム及び二次電池充電方法を提供することを目的としている。
【課題を解決するための手段】
【００１２】
本発明の二次電池充電システムは、二次電池に対して充電電流を供給する、発電能力が変動する発電装置と、前記充電電流により二次電池に対する充電を制御する二次電池充電装置とを有する二次電池充電システムであり、前記二次電池充電装置は、前記発電装置からの充電電流を前記二次電池へ供給するか否かの制御を行う充電スイッチと、前記発電装置の出力電圧を計測する充電電圧判定部と、前記発電装置の出力端子と基準電位との間に、疑似負荷及び接続スイッチが直列に接続されて構成された疑似負荷部と、前記充電スイッチ及び前記接続スイッチのオンオフ制御を行う充電制御部と、時間をカウントする時間管理タイマ部と、を備え、前記充電制御部が、前記二次電池充電装置を稼動可能とする下限の電圧として設定された充電限界電圧と、前記二次電池の充電量が増加する充電には不十分な電流値の充電電流しか流すことができない上限の電圧として設定された不安定上限電圧とで規定される電圧範囲であって、下限は充電限界電圧、上限は不安定上限電圧である不安定電圧範囲に、前記出力電圧が含まれているか否かの判定を行い、前記時間管理タイマ部が、前記出力電圧が連続して前記不安定電圧範囲内に含まれている時間である不安定時間をカウントし、前記充電制御部が、前記充電スイッチをオフとし、前記接続スイッチをオンとした際の前記出力電圧が、二次電池を充電するために必要な電流値の充電電流を供給可能な発電量を発電装置が発電していることを示す予め設定されている充電可能電圧を超えた場合、前記接続スイッチをオフとし、前記充電スイッチをオンとして、前記二次電池に対する充電を開始し、前記不安定時間が予め設定されている監視時間を超えた場合、前記充電スイッチをオフし、前記接続スイッチをオンとすることを特徴とする。
【００１３】
本発明の二次電池充電システムは、前記発電装置は、太陽光のエネルギを太陽電池により直接に電力に変換して発電を行う太陽光発電や、風のエネルギをプロペラで受けてロータを回転させて発電する風力発電の自然エネルギを利用した装置、あるいは燃料電池による発電を利用した装置であることを特徴とする。
【００１５】
本発明の二次電池充電システムは、前記不安定時間が前記監視時間を超えて前記充電スイッチをオフされた後、前記充電制御部が、前記出力電圧が予め設定している充電再開電圧を超えている安定時間を前記時間管理タイマ部にカウントさせ、前記安定時間が予め設定している待機時間を超えた場合、前記接続スイッチをオフとし、前記充電スイッチをオンとし、前記二次電池に対する充電を再開することを特徴とする。
【００１６】
本発明の二次電池充電システムは、前記不安定電圧範囲、前記充電再開電圧、前記監視時間及び前記待機時間を任意に設定可能であることを特徴とする。
【００１７】
本発明の二次電池充電システムは、前記充電制御部が、内部に前記二次電池の種類毎に、前記不安定電圧範囲、前記充電再開電圧、前記監視時間及び前記待機時間の組み合わせが設定された設定テーブルを有し、充電対象の前記二次電池の種類に対応して前記不安定電圧範囲、前記充電再開電圧、前記監視時間及び前記待機時間を設定し、前記充電スイッチの制御を行うことを特徴とする請求項５に記載の二次電池充電システム。
【００１８】
本発明の二次電池充電システムは、前記出力電圧が前記不安定電圧範囲の下限値である充電限界電圧未満である場合、前記充電制御部が、前記充電スイッチをオフとすることを特徴とする。
本発明の二次電池充電システムは、前記充電制御部が、前記充電スイッチをオンとし、前記接続スイッチをオフとした際の前記出力電圧が、予め設定された前記二次電池が接続されていない場合の電圧として設定された無負荷時充電可能電圧を超えた場合、前記充電スイッチをオフとし、前記接続スイッチをオンとし、前記二次電池に対する充電を停止することを特徴とする。
【００１９】
本発明の二次電池充電システムは、予め設定された周期をカウントする周期タイマをさらに有し、前記充電制御部が、前記充電スイッチの遮断回数を計数し、前記周期における前記遮断回数が予め設定した設定回数を超えた場合、前記充電スイッチの遮断を継続することを特徴とする。
【００２０】
本発明の二次電池充電装置は、発電能力が変動する発電装置からの充電電流により二次電池に対する充電を制御する二次電池充電装置であり、前記発電装置からの充電電流を前記二次電池へ供給するか否かの制御を行う充電スイッチと、前記発電装置の出力電圧を計測する充電電圧判定部と、前記発電装置の出力端子と基準電位との間に、疑似負荷及び接続スイッチが直列に接続されて構成された疑似負荷部と、前記充電スイッチ及び前記接続スイッチのオンオフ制御を行う充電制御部と、時間をカウントする時間管理タイマ部と、を備え、前記充電制御部が、前記二次電池充電装置を稼動可能とする下限の電圧として設定された充電限界電圧と、前記二次電池の充電量が増加する充電には不十分な電流値の充電電流しか流すことができない上限の電圧として設定された不安定上限電圧とで規定される電圧範囲であって、下限は充電限界電圧、上限は不安定上限電圧である不安定電圧範囲に、前記出力電圧が含まれているか否かの判定を行い、前記時間管理タイマ部が、前記出力電圧が連続して前記不安定電圧範囲内に含まれている時間である不安定時間をカウントし、前記充電制御部が、前記充電スイッチをオフとし、前記接続スイッチをオンとした際の前記出力電圧が、二次電池を充電するために必要な電流値の充電電流を供給可能な発電量を発電装置が発電していることを示す予め設定されている充電可能電圧を超えた場合、前記接続スイッチをオフとし、前記充電スイッチをオンとして、前記二次電池に対する充電を開始し、前記不安定時間が予め設定されている監視時間を超えた場合、前記充電スイッチをオフし、前記接続スイッチをオンとすることを特徴とする。
【００２１】
本発明の二次電池充電方法は、二次電池に対して充電電流を供給する、発電能力が変動する発電装置と、前記充電電流により二次電池に対する充電を制御する二次電池充電装置とを有する二次電池充電システムを動作させる二次電池充電方法であり、前記二次電池充電装置が、前記発電装置からの充電電流を前記二次電池へ供給するか否かの制御のため、充電スイッチをオンオフする充電スイッチ開閉処理と、前記発電装置の出力電圧を計測する充電電圧判定処理と、前記発電装置の出力端子と基準電位との間に、疑似負荷及び接続スイッチが直列に接続されて構成された疑似負荷部における前記接続スイッチのオンオフを行う接続スイッチ開閉処理と、時間をカウントする時間管理タイマ処理と、を行い、前記二次電池充電装置が、前記接続スイッチ開閉処理において、前記充電制御部が、前記二次電池充電装置を稼動可能とする下限の電圧として設定された充電限界電圧と、前記二次電池の充電量が増加する充電には不十分な電流値の充電電流しか流すことができない上限の電圧として設定された不安定上限電圧とで規定される電圧範囲であって、下限は充電限界電圧、上限は不安定上限電圧である不安定電圧範囲に、前記出力電圧が含まれているか否かの判定を行い、前記時間管理タイマ処理により、前記出力電圧が連続して前記不安定電圧範囲内に含まれている時間である不安定時間をカウントし、前記接続スイッチ開閉処理において前記充電スイッチをオフとし、前記接続スイッチをオンとした際の前記出力電圧が、二次電池を充電するために必要な電流値の充電電流を供給可能な発電量を発電装置が発電していることを示す予め設定されている充電可能電圧を超えた場合、前記接続スイッチをオフとし、前記充電スイッチをオンとして、前記二次電池に対する充電を開始し、前記不安定時間が予め設定されている監視時間を超えた場合、前記充電スイッチをオフし、前記接続スイッチをオンとすることを特徴とする。
本発明の二次電池充電方法は、前記発電装置が、太陽光のエネルギを太陽電池により直接に電力に変換して発電を行う太陽光発電や、風のエネルギをプロペラで受けてロータを回転させて発電する風力発電の自然エネルギを利用した装置、あるいは燃料電池による発電を利用した装置であることを特徴とする。
【発明の効果】
【００２２】
本発明は、充電電流の低下を満充電のためではないことを検出するように、二次電池及び二次電池搭載機器の変更を行うことなく、自然エネルギを用いて発電するために供給する発電電力が不安定な発電装置を用いた際、発電能力が低下して充電電流が少なくなった場合、二次電池を二次電池充電装置から切り離し、充電電流の電流値が充電するに十分であるか否かを、疑似負荷に電流を流した状態にて検出し、充電に十分な電流値の充電電流が供給できることが検出されると、充電電処理を再開する。
このため、本発明によれば、発電能力が低下して充電電流が少なくなった場合を判定し、二次電池充電装置側にて充電処理を停止させるため、二次電池側で充電を停止させることなく、かつ充電処理を行っている際に、疑似負荷を切り離すため、充電中におけるエネルギーロスを発生させることなく、満充電まで二次電池を充電させることができる。
また、本発明によれば、発電装置の出力端子の電圧測定を、二次電池が接続されているか否かの判定を行うため、新たな回路の増加をすることなく、発電装置の発電量の監視を行うことができる。
【図面の簡単な説明】
【００２３】
【図１】この発明の一実施形態による二次電池充電装置を用いた二次電池充電システムの構成例を示すブロック図である。
【図２】二次電池充電装置３の充電動作におけるメインルーチンを示すフローチャートである。
【図３】二次電池充電装置３による電圧入力処理の動作を示すフローチャートである。
【図４】二次電池充電装置３による電圧入力処理の動作を示すフローチャートである。
【図５】二次電池充電装置３によるタイマカウント処理の動作を示すフローチャートである。
【図６】充電制御部３３の内部記憶部に記憶されている、二次電池の種類と、その種類に対応した安定電圧の監視時間ｔ１、待機時間ｔ２、充電限界電圧Ｖ２、不安定上限電圧Ｖ３（不安定電圧範囲）、及び充電再開電圧Ｖ４との対応を示すテーブルの構成の図である。
【図７】この発明の他の実施形態による二次電池充電装置を用いた二次電池充電システムの構成例を示すブロック図である。
【発明を実施するための形態】
【００２４】
以下、図面を参照して、本発明の実施の形態について説明する。図１は、この発明の一実施形態による二次電池充電装置を用いた二次電池充電システムの構成例を示す概略ブロック図である。
図１において、二次電池充電システム１は、発電装置２と二次電池充電装置３とを備え、二次電池１００の充電を行う。
二次電池充電装置３は、発電装置２の発電する電力により駆動され、電圧監視部３１、充電スイッチ３２、充電制御部３３、時間管理タイマ部３４、疑似負荷３６及び接続スイッチ３７を備えている。
【００２５】
二次電池１００は、定電流の充電期間及び定電圧の充電期間を有しており、充電電流が予め設定されている充電終了電流未満の場合、満充電となったと判定し、充電処理を終了する電池制御部（不図示）が設けられている。
また、二次電池１００は、充電処理において、充電電流を監視し、一定開始からの経過時間をカウントする保護タイマを有している。この保護タイマは、予め充電時間が設定されており、充電開始からの経過時間を第１経過時間としてカウントする。
また、上記電池制御部は、二次電池１００自身への二次電池充電装置３からの充電動作を停止する機能を有している。
この停止する機能として、電池制御部は、保護タイマのカウントする第１経過時間が充電時間を超えた場合、二次電池１００への充電動作を停止する。また、この電池制御部は、二次電池１００が二次電池充電装置３から外されたことを検知した後に、予め設定されている確認時間が経過した後に、再度、二次電池充電装置３に取り付けられたことを検知すると、充電を再開する。電池制御部は、上述した二次電池充電装置３から外されている時間も、確認時間として保護タイマによりカウントする。
【００２６】
発電装置２は、太陽光のエネルギを太陽電池などにより直接に電力に変換して発電を行う太陽光発電や、風のエネルギをプロペラで受けてロータを回転させて発電する風力発電などの自然エネルギを利用した発電装置である。
このため発電装置２は、発電する電力量が周囲の自然環境に左右され、周囲の自然環境の変化により、発電量が変動するため、供給する電力量が不安定となり易い。
なお、発電装置２は、化学反応を利用した燃料電池であってもよい。燃料電池も反応速度の変化により発電量が変動する発電量が不安定となり易い。
【００２７】
電圧監視部３１は、発電装置２の発電電力の出力端子に接続されており、発電装置２の出力端子の端子電圧を測定し、測定した端子電圧を監視電圧Ｖとして充電制御部３３へ出力する。
【００２８】
充電スイッチ３２は、ノーマリオフ（二次電池充電装置３が稼動していない場合、オフ 、すなわち遮断状態）であり、発電装置２の出力端子と二次電池との間に介挿されるように設けられ、発電装置２の出力端子と二次電池との間の接続を導通状態あるいは遮断状態に制御する。
ここで、充電スイッチ３２が導通状態の場合、発電装置２から二次電池に対して充電電流が供給されて充電処理が行われる状態となり、一方、充電スイッチ３２が遮断状態の場合、発電装置２から二次電池に充電電流が供給されずに充電処理が停止される状態となる。
【００２９】
時間管理タイマ部３４は、充電制御部３３により、カウント動作を開始、あるいは停止する制御が行われる。
すなわち、時間管理タイマ部３４は、上述した監視電圧Ｖが予め設定した不安定電圧が継続していると判定するための不安定電圧監視時間（以下、監視時間）ｔ１のカウント動作を行う。
ここで、時間管理タイマ部３４は、減算カウンタを用いており、充電制御部３３が設定レジスタにカウント時間Ｔとして書き込む監視時間ｔ１を減算し、カウント時間Ｔとして書き込まれた監視時間ｔ１が０となったときを、監視時間ｔ１が経過したとして、カウントアップ信号を充電制御部３３へ出力する（後述）。
また、同様に、時間管理タイマ部３４は、上述した監視電圧Ｖが予め設定した不安定電圧が継続していると判定するための充電再開待機時間（以下、待機時間）ｔ２のカウント動作を行う。
ここで、時間管理タイマ部３４は、減算カウンタを用いており、充電制御部３３が設定レジスタにカウント時間Ｔとして書き込む待機時間ｔ２を減算し、カウント時間Ｔとして書き込まれた待機時間ｔ２が０となったときを、待機時間ｔ２が経過したとして、カウントアップ信号を充電制御部３３へ出力する（後述）。
【００３０】
疑似負荷３６は、発電装置２の発電量が二次電池１００に対し、充電に必要な電流値を十分に流すことができるか否かの判定を行う際に用いられる電力量測定用の負荷である。
接続スイッチ３７は、疑似負荷３６を発電装置２の出力端子に対し、接続状態または非接続状態のいずれかの状態とする。すなわち、接続スイッチ３７がオンして導通状態の場合、疑似負荷３６は発電装置２の出力端子に接続された接続状態であり、一方、接続スイッチ３７がオフして遮断状態の場合、疑似負荷３６は発電装置２の出力端子に接続されていない非接続状態である。
疑似負荷３６と接続スイッチ３７とは、発電装置２の出力端子と、基準電位（接地電位）の配線との間に直列に接続され、疑似負荷部を構成している。
【００３１】
充電制御部３３は、充電スイッチ３２がオフであり、かつ接続スイッチ３７がオンである発電装置２の発電量の監視状態において、電圧監視部３１から供給される監視電圧Ｖと、予め設定されている二次電池１００を充電するために必要な電流値の充電電流を供給可能な発電量を発電装置２が発電していることを示す充電再開電圧Ｖ４との比較を行う。
充電制御部３３は、監視電圧Ｖが充電再開電圧Ｖ４を超えている場合、時間管理タイマ部３４の設定レジスタにカウント時間Ｔとして待機時間ｔ２を書き込み、カウント動作を開始させる。
充電制御部３３は、時間管理タイマ部３４からカウントアップ信号が供給されるまで、監視電圧Ｖが充電再開電圧Ｖ４を超えた状態であれば、接続スイッチ３７をオフとし、充電スイッチ３２をオンとし、二次電池１００に対する充電を開始する。
一方、充電制御部３３は、監視電圧Ｖが充電再開電圧Ｖ４以下の場合、接続スイッチ３７をオンとし、充電スイッチ３２をオフとして、二次電池１００に対する充電を停止する。
【００３２】
また、充電制御部３３は、電圧監視部３１から供給される監視電圧Ｖが、予め設定されている充電限界電圧Ｖ２と不安定上限電圧Ｖ３との間、すなわち不安定電圧範囲に含まれているか否かの判定を行う（監視電圧ＶがＶ２≦Ｖ≦Ｖ３の場合、不安定電圧範囲に含まれている）。ここで、充電制御部３３は、充電限界電圧Ｖ２と比較する場合の監視電圧Ｖとして、充電スイッチ３２及び接続スイッチ３７の双方をオフとして測定される監視電圧Ｖを用い、一方、不安定上限電圧Ｖ３と比較する場合の監視電圧Ｖとして、充電スイッチ３２をオフし、接続スイッチ３７をオンとして測定される監視電圧Ｖを用いる。
また、充電制御部３３は、監視電圧Ｖが不安定電圧範囲に含まれていた場合、時間管理タイマ部３４の設定レジスタにカウント時間Ｔとして監視時間ｔ１を書き込み、カウント動作を開始させる。
ここで、充電制御部３３は、時間管理タイマ部３４からカウントアップ信号が供給されるまで、監視電圧Ｖが不安定電圧範囲に含まれている場合（監視時間ｔ１の間、監視電圧Ｖが不安定電圧範囲内の電圧値である場合）、充電スイッチ３２をオフして遮断状態とし、充電処理を停止させる。
また、充電制御部３３は、監視電圧Ｖが充電限界電圧Ｖ２未満の場合、充電スイッチ３２をオフして遮断状態とし、充電処理を停止させる。
上述した充電スイッチ３２がオフ状態となった際、充電制御部３３は、接続スイッチ３７をオンし、二次電池１００を充電するために必要な電流値の充電電流を供給可能な発電量を発電装置２が発電しているか否かを監視する発電量の監視状態に移行する。
【００３３】
上述した充電限界電圧Ｖ２は二次電池充電装置３が稼動可能となる限界の電圧であり、不安定上限電圧Ｖ３は二次電池１００に対して充電を行うためには不十分な電流値しか流すことができない電圧の上限値である。すなわち、不安定電圧範囲は、二次電池充電装置３が稼動状態にあるが、二次電池１００には実質的に充電量が増加する充電が行われていない状態の電圧範囲を示している。したがって、時間管理タイマ部３４は、監視電圧Ｖが連続して不安定電圧範囲内に含まれている時間である不安定時間をカウントすることになる。
また、充電制御部３３は、監視電圧Ｖが予め設定された無負荷時充電可能電圧Ｖ１以上の場合、二次電池充電装置３の出力端子に二次電池１００が接続されていないとし、充電スイッチ３２をオフして遮断状態とし、充電処理を停止させる。この無負荷時充電可能電圧Ｖ１は、二次電池充電装置３出力端子に二次電池１００が接続されていない場合の開放電圧である。
【００３４】
このようにして、充電制御部３３は、発電装置２からの充電電流を二次電池１００へ供給するか否かの制御を、接続スイッチ３７及び充電スイッチ３２のオン、オフの制御により行う。
同様に、充電制御部３３は、発電装置２が二次電池１００を充電するために必要な電流量を発電しているか否かの監視の制御を、接続スイッチ３７及び充電スイッチ３２のオン、オフの制御により行う。
【００３５】
上述したように、本実施形態において、充電制御部３３は、監視電圧ＶがＶ２≦Ｖ≦Ｖ３である状態が、監視時間ｔ１の間に継続している場合、充電処理を一旦停止する。
そして、充電制御部３３は、監視電圧ＶがＶ１＞Ｖ＞Ｖ４である状態が、待機時間ｔ２の間に継続している場合、一旦停止した充電処理を再開する。ここで、Ｖ１＞Ｖ＞Ｖ４である状態が、待機時間ｔ２の間に継続している場合、発電装置２は二次電池１００を充電するに十分な電力を発電しているが、二次電池側で充電を停止していた可能性がある。このため、充電制御部３３は、接続スイッチ３７をオフし、充電スイッチ３２をオンとして、充電を再開することになる。
また、本実施形態においては、充電限界電圧Ｖ２＜不安定上限電圧Ｖ３＜充電再開電圧Ｖ４＜無負荷時充電可能電圧Ｖ１の電圧値の関係となっている。
【００３６】
次に、図２、図３、図４及び図５を用いて、本実施形態による二次電池充電装置３の動作を説明する。図２は、二次電池充電装置３の充電動作におけるメインルーチンを示すフローチャートである。図３及び図４は、二次電池充電装置３による電圧入力処理の動作を示すフローチャートである。図５は、二次電池充電装置３によるタイマカウント処理の動作を示すフローチャートである。
【００３７】
＜メインルーチン＞
図２に示すメインルーチンの処理を説明する。
ステップＳ１：
充電制御部３３は、二次電池充電装置３が発電装置２に接続されると、発電装置２の出力する電力により起動する。
そして、充電制御部３３は、内部に設けられたカウントタイマフラグＦｔに、時間管理タイマ部３４がカウント動作を行っていないことを示す０を設定（リセット）し、タイマカウントフラグＦｔと同様に内部に設けられた充電状態フラグＦｃに、充電していない状態を示す０を設定し、発電装置２の出力端子に疑似負荷３６が接続されているか否かを示す電力測定負荷フラグＦｄに、疑似負荷３６が接続されていないことを示す０を設定する。ここで、カウントタイマフラグＦｔは、時間管理タイマ部３４がカウント動作を行っているか否かを示し、０が設定されている場合、時間管理タイマ部３４がカウント動作を行っていないことを示し、一方、１が設定されている場合、時間管理タイマ部３４がカウント動作を行っていることを示す。同様に、充電状態フラグＦｃは、二次電池充電装置３が二次電池１００に対して充電処理を行っているか否かを示し、０が設定されている場合、二次電池１００に対する充電処理が行われていないことを示し、一方、１が設定されている場合、二次電池１００に対する充電処理が行われていることを示す。また、電力測定負荷フラグＦｄは、充電制御部３３が発電装置２の発電量の監視を行っているか否か（発電装置２の出力端子に疑似負荷３６が接続されているか否か）を示し、０が設定されている場合、充電制御部３３が発電装置２の発電量の監視を行っていないことを示し、一方、１が設定されている場合、充電制御部３３が発電装置２の発電量の監視を行っていることを示す。
このとき、充電制御部３３は、充電スイッチ３２をオフして遮断状態とするとともに、接続スイッチ３７をオフして遮断状態とする。
【００３８】
また、充電制御部３３は、内部に２０ｍｓ（ミリ秒）タイマと１ｓ（秒）タイマとを有している。ここで、２０ｍｓタイマは発電装置２の監視電圧Ｖ（端子電圧）の検出を行う周期をカウントする。１ｓタイマはタイマ処理を行う周期をカウントする。
そして、充電制御部３３は、この２０ｍｓタイマのカウントアップを示すオーバーフロー監視フラグＦ２０ｍをリセット（Ｆ２０ｍ＝０）し、また１ｓタイマのカウントアップを示すオーバーフロー監視フラグＦ１ｓをリセット（Ｆ１ｓ＝０）する。
次に、充電制御部３３は、２０ｍｓタイマと１ｓタイマとに対してカウント動作を開始させる。
上述した２０ｍタイマは、カウント動作を開始した後、２０ｍｓが経過すると、オーバーフロー監視フラグＦ２０ｍをセット（Ｆ２０ｍ＝１）する。
同様に、１ｓタイマは、カウント動作を開始した後、１ｓが経過すると、オーバーフロー監視フラグＦ１ｓをセット（Ｆ１ｓ＝１）する。
【００３９】
ステップＳ２：
充電制御部３３は、２０ｍｓタイマのカウントしている時間が、２０ｍｓ経過したか否かの判定を、オーバーフロー監視フラグＦ２０ｍが１であるか否かにより行う。
そして、充電制御部３３は、２０ｍｓタイマが２０ｍｓをカウントして、オーバーフロー監視フラグＦ２０ｍが１にセットされている場合、２０ｍｓが経過したと判定し、処理をステップＳ３へ進める。
一方、充電制御部３３は、２０ｍｓタイマが２０ｍｓをカウントしておらず、オーバーフロー監視フラグＦ２０ｍが０のままである場合、２０ｍｓが経過していないと判定し、処理をステップＳ４へ進める。
【００４０】
ステップＳ３：
充電制御部３３は、２０ｍｓタイマのカウントアップしたオーバーフロー監視フラグＦ２０ｍを０にリセット（Ｆ２０ｍ＝０）する。
そして、充電制御部３３は、２０ｍｓタイマのカウント動作を開始するとともに、後述する電圧入力処理のルーチン（図３及び図４のフローチャート）の実行を行う。
【００４１】
ステップＳ４：
充電制御部３３は、１ｓタイマのカウントしている時間が、１ｓ経過したか否かの判定を、オーバーフロー監視フラグＦ１ｓが１であるか否かにより行う。
そして、充電制御部３３は、１ｓタイマが１ｓをカウントして、オーバーフロー監視フラグＦ１ｓが１にセットされている場合、１ｓが経過したと判定し、処理をステップＳ５へ進める。
一方、充電制御部３３は、１ｓタイマが１ｓをカウントしておらず、オーバーフロー監視フラグＦ１ｓが０のままである場合、１ｓが経過していないと判定し、処理をステップＳ２へ進める。
【００４２】
ステップＳ５：
充電制御部３３は、１ｓタイマのカウントアップしたオーバーフロー監視フラグＦ１ｓを０にリセット（Ｆ１ｓ＝０）する。
そして、充電制御部３３は、１ｓタイマのカウント動作を開始するとともに、後述するタイマカウント処理のルーチン（図５のフローチャート）の実行を行う。
【００４３】
＜電圧入力処理ルーチン＞
ステップＳＡ１：
充電制御部３３は、充電状態フラグＦｃに１が設定されているか否かの検出を行う。
そして、充電制御部３３は、充電状態フラグＦｃが１にセットされている場合、処理をステップＳＡ２へ進める。
一方、充電制御部３３は、充電状態フラグＦｃが１にセットされていない場合、すなわち充電状態フラグＦｃが０にセットされている場合、処理をステップＳＡ１１へ進める。
【００４４】
ステップＳＡ２：
充電制御部３３は、監視電圧Ｖの測定を行わせる制御信号を電圧監視部３１へ出力する。
そして、電圧監視部３１は、発電装置２の出力端子の監視電圧Ｖの検出、すなわち端子電圧の測定を行い、測定した監視電圧Ｖを充電制御部３３へ出力する。
そして、充電制御部３３は、処理をステップＳＡ３へ進める。
【００４５】
ステップＳＡ３：
充電制御部３３は、測定した監視電圧Ｖと、予め設定されている二次電池充電装置３を動作させる下限電圧である充電限界電圧Ｖ２とを比較する。
このとき、充電制御部３３は、監視電圧Ｖが充電限界電圧Ｖ２以上である場合、二次電池充電装置３を動作させる電力量を発電装置２が発電しているとして、処理をステップＳＡ４へ進める。
一方、充電制御部３３は、監視電圧Ｖが充電限界電圧Ｖ２未満である場合、発電装置２の発電量が二次電池充電装置３を動作させることができないとして、処理をステップＳＡ１０へ進める。
なお、監視電圧Ｖが充電限界電圧Ｖ２未満である場合、充電制御部３３のシステム自体が電力不足により動作を停止する場合もある。このときはステップＳＡ３およびステップＳＡ１０に到達する前に充電制御部３３の動作が停止して電力不足により二次電池への充電は行われないため、ステップＳＡ３およびステップＳＡ１０はなくても構わない。また、このような状態で充電制御部３３の動作が停止した後に発電が回復した場合は、再びメインルーチンのＳ１からスタートする。
【００４６】
ステップＳＡ４：
充電制御部３３は、測定した監視電圧Ｖと、予め設定されている二次電池１００に対して充電可能な充電電流を供給できない上限電圧である不安定上限電圧Ｖ３とを比較する。
このとき、充電制御部３３は、監視電圧Ｖが不安定上限電圧Ｖ３以下である場合、二次電池１００に対して充電可能な充電電流を供給できない電力しか発電装置２が発電していないとして、処理をステップＳＡ８へ進める。
一方、充電制御部３３は、監視電圧Ｖが不安定上限電圧Ｖ３を超える場合、二次電池１００に対して充電可能な充電電流を供給できる電力を発電装置２が発電しているとして、処理をステップＳＡ５へ進める。
【００４７】
ステップＳＡ５：
充電制御部３３は、測定した監視電圧Ｖと、予め設定されている二次電池充電装置３に二次電池１００が接続されていないときの開放電圧、すなわち発電装置２の出力端子が無負荷であることを示す電圧である無負荷時充電可能電圧Ｖ１とを比較する。
このとき、充電制御部３３は、監視電圧Ｖが無負荷時充電可能電圧Ｖ１未満である場合、二次電池充電装置３に二次電池１００が接続されているとして、処理をステップＳＡ６へ進める。
一方、充電制御部３３は、監視電圧Ｖが無負荷時充電可能電圧Ｖ１以上である場合、二次電池充電装置３に二次電池１００が接続されていないとして、処理をステップＳＡ７へ進める。
【００４８】
ステップＳＡ６：
充電制御部３３は、時間管理タイマ部３４にカウント処理を停止させるため、タイマカウントフラグＦｔに０を設定し、カウントフラグＦｔをリセットする。
そして、充電制御部３３は、処理をメインルーチンのステップＳ４へ進める。
【００４９】
ステップＳＡ７：
充電制御部３３は、監視電圧Ｖが無負荷時充電可能電圧Ｖ１以上であるため、充電スイッチ３２をオフして遮断状態とする。
このとき、充電制御部３３は、充電再開電圧Ｖ４と、監視電圧Ｖとの比較を行うため、接続スイッチ３７をオンして導通状態とする。
また、充電制御部３３は、充電を停止したため、充電状態フラグＦｃに０を設定するとともに、発電装置２の発電量の監視状態となるため、電力測定負荷フラグＦｄに１を設定する。
そして、充電制御部３３は、処理をメインルーチンのステップＳ４へ進める。
これにより、二次電池充電装置３は、二次電池１００に対する充電を停止し、発電装置２の発電量の監視状態に移行する。
【００５０】
ステップＳＡ８：
充電制御部３３は、タイマカウントフラグＦｔに０が設定されているか否かの判定を行う。タイマカウントフラグＦｔに０が設定されている場合、時間管理タイマ部３４で監視時間ｔ１のカウント動作が行われておらず、一方、タイマカウントフラグＦｔに１が設定されている場合、時間管理タイマ部３４で監視時間ｔ１のカウント動作が行われている。
そして、充電制御部３３は、タイマカウントフラグＦｔに０が設定されている（監視電圧Ｖが不安定電圧範囲に含まれた状態において、監視時間のカウントが行われていない）場合、処理をステップＳＡ９へ進める。
一方、充電制御部３３は、タイマカウントフラグＦｔに０が設定されていない場合（監視電圧Ｖが不安定電圧範囲に含まれた状態において、監視時間のカウントが行われている）場合、すなわちタイマカウントフラグＦｔに１が設定されている場合、処理をメインルーチンのステップＳ４へ進める。
【００５１】
ステップＳＡ９：
充電制御部３３は、監視時間ｔ１のカウント動作を時間管理タイマ部３４に開始させるため、タイマカウントフラグＦｔに１を設定するとともに、時間管理タイマ部３４の設定レジスタに対し、不安定電圧の監視時間ｔ１を、カウント時間Ｔとして書き込んで設定する。
そして、充電制御部３３は、処理をメインルーチンのステップＳ４へ進める。
【００５２】
ステップＳＡ１０：
充電制御部３３は、監視電圧Ｖが充電限界電圧Ｖ２未満である場合、二次電池１００に対する充電を停止させるため、充電スイッチ３２をオフにして遮断状態とする。
また、充電制御部３３は、充電を停止させたため、充電状態フラグＦｃに０を設定するとともに、タイマカウントフラグＦｔに０を設定する。
そして、充電制御部３３は、処理をメインルーチンのステップＳ４へ進める。
【００５３】
ステップＳＡ１１：
充電制御部３３は、監視電圧Ｖの測定を行わせる制御信号を電圧監視部３１へ出力する。
そして、
電圧監視部３１は、発電装置２の出力端子の監視電圧Ｖの検出、すなわち端子電圧の測定を行い、測定した監視電圧Ｖを充電制御部３３へ出力する。
そして、充電制御部３３は、処理をステップＳＡ１２へ進める。
【００５４】
ステップＳＡ１２：
充電制御部３３は、測定した監視電圧Ｖと、予め設定されている二次電池充電装置３を動作させる下限電圧である充電限界電圧Ｖ２とを比較する。
このとき、充電制御部３３は、監視電圧Ｖが充電限界電圧Ｖ２以上である場合、二次電池充電装置３を動作させる電力量を発電装置２が発電しているとして、処理をステップＳＡ１３へ進める。
一方、充電制御部３３は、監視電圧Ｖが充電限界電圧Ｖ２未満である場合、発電装置２の発電量が二次電池充電装置３を動作させることができないとして、充電処理を開始させることなく、処理をステップＳＡ１８へ進める。
【００５５】
ステップＳＡ１３：
充電制御部３３は、二次電池充電装置３を動作させる電力量を発電装置２が発電しているため、充電スイッチ３２をオンにして導通状態とし、充電処理を開始する。
そして、充電制御部３３は、処理をステップＳＡ１４へ進める。
【００５６】
ステップＳＡ１４：
充電制御部３３は、監視電圧Ｖの測定を行わせる制御信号を電圧監視部３１へ出力する。
そして、電圧監視部３１は、発電装置２の出力端子の監視電圧Ｖの検出、すなわち端子電圧の測定を行い、測定した監視電圧Ｖを充電制御部３３へ出力する。
そして、充電制御部３３は、処理をステップＳＡ１５へ進める。
【００５７】
ステップＳＡ１５：
充電制御部３３は、測定した監視電圧Ｖと、無負荷時充電可能電圧Ｖ１との比較を行う。
このとき、充電制御部３３は、監視電圧Ｖが無負荷時充電可能電圧Ｖ１未満である場合、二次電池充電装置３に二次電池１００が接続されているとして、処理をステップＳＡ１６へ進める。
一方、充電制御部３３は、監視電圧Ｖが無負荷時充電可能電圧Ｖ１以上である場合、二次電池充電装置３に二次電池１００が接続されていないとして、処理をステップＳＡ１７へ進める。
【００５８】
ステップＳＡ１６：
充電制御部３３は、二次電池１００に対する充電を開始するため、充電状態フラグＦｃに対して１を設定し、処理をメインルーチンのステップＳ４へ進める。
【００５９】
ステップＳＡ１７：
充電制御部３３は、二次電池１００に対する充電を停止するため、充電スイッチ３２をオフして遮断状態として、処理をメインルーチンのステップＳ４へ進める。
なお、ステップＳＡ１７で充電スイッチ３２をオフにせず、次の電圧入力処理ルーチンではＳＡ１５から開始して二次電池接続状態となるまで充電スイッチオンのまま待機してもよい。
【００６０】
ステップＳＡ１８：
充電制御部３３は、電力測定負荷フラグＦｄに１が設定されているか否かの検出を行う。
そして、充電制御部３３は、電力測定負荷フラグＦｄが１にセットされている場合（発電装置２の発電量の監視が行われている場合）、処理をステップＳＡ１９へ進める。
一方、充電制御部３３は、電力測定負荷フラグＦｄが１にセットされていない場合、すなわち電力測定負荷フラグＦｄが０にセットされている場合（発電装置２の発電量の監視が行われていない場合）、処理をメインルーチンのステップＳ４へ進める。この場合、発電装置２の発電量は、疑似負荷３６に電流を流すことを含めた二次電池充電装置３を稼動することはできない。
なお、監視電圧Ｖが充電限界電圧Ｖ２未満である場合、充電制御部３３のシステム自体が電力不足により動作を停止する場合もある。このときはステップＳＡ１８に到達する前に充電制御部３３の動作が停止して電力不足により二次電池への充電は行われなくなる。このため、ステップＳＡ１１およびステップＳＡ１２をスキップしてＳＡ１８を実行しても構わない。この場合、ステップ１８において電力測定用負荷フラグＦｄが１にセットされていない場合はステップＳＡ１３に進んで充電開始の可否を判断する。
【００６１】
ステップＳＡ１９：
充電制御部３３は、測定した監視電圧Ｖと、二次電池１００を充電するために必要な電流値の充電電流を供給可能な発電量を発電装置２が発電していることを示す充電再開電圧Ｖ４とを比較する。
このとき、充電制御部３３は、監視電圧Ｖが充電再開電圧Ｖ４以下である場合、二次電池１００に対して充電可能な充電電流を供給できない電力しか発電装置２が発電していないとして、処理をステップＳＡ２２へ進める。
一方、充電制御部３３は、監視電圧Ｖが充電再開電圧Ｖ４を超える場合、二次電池１００に対して充電可能な充電電流を供給できる電力を発電装置２が発電しているとして、処理をステップＳＡ２０へ進める。
【００６２】
ステップＳＡ２０：
充電制御部３３は、タイマカウントフラグＦｔに０が設定されているか否かの判定を行う。タイマカウントフラグＦｔに０が設定されている場合、時間管理タイマ部３４で待機時間ｔ２のカウント動作が行われておらず、一方、タイマカウントフラグＦｔに１が設定されている場合、時間管理タイマ部３４で待機時間ｔ２のカウント動作が行われている。
そして、充電制御部３３は、タイマカウントフラグＦｔに０が設定されている（監視電圧Ｖが充電再開電圧Ｖ４を超えた状態において、待機時間のカウントが行われていない）場合、処理をステップＳＡ２１へ進める。
一方、充電制御部３３は、タイマカウントフラグＦｔに０が設定されていない場合（監視電圧Ｖが充電再開電圧Ｖ４を超えた状態において、待機時間のカウントが行われている）場合、すなわちタイマカウントフラグＦｔに１が設定されている場合、処理をメインルーチンのステップＳ４へ進める。
【００６３】
ステップＳＡ２１：
充電制御部３３は、待機時間ｔ２のカウント動作を時間管理タイマ部３４に開始させるため、タイマカウントフラグＦｔに１を設定するとともに、時間管理タイマ部３４の設定レジスタに対し、安定電圧の待機時間ｔ２を、カウント時間Ｔとして書き込んで設定する。
そして、充電制御部３３は、処理をメインルーチンのステップＳ４へ進める。
【００６４】
ステップＳＡ２２：
充電制御部３３は、時間管理タイマ部３４にカウント処理を停止させるため、タイマカウントフラグＦｔに０を設定し、カウントフラグＦｔをリセットする。
そして、充電制御部３３は、処理をメインルーチンのステップＳ４へ進める。
【００６５】
＜タイマカウント処理ルーチン＞
ステップＳＢ１：
時間管理タイマ部３４は、充電制御部３３のタイマカウントフラグＦｔに１が設定されているか否かの判定を行う。
このとき、時間管理タイマ部３４は、充電制御部３３のタイマカウントフラグＦｔに１が設定されている場合、処理をステップＳＢ２へ進める。
一方、時間管理タイマ部３４は、充電制御部３３のタイマカウントフラグＦｔに１が設定されていない場合、すなわち充電制御部３３のタイマカウントフラグＦｔに０が設定されている場合、処理をメインルーチンのステップＳ２へ進める。
【００６６】
ステップＳＢ２：
時間管理タイマ部３４は、設定レジスタのカウント時間Ｔを読み出し、読み出したカウント時間Ｔから１を減算（デクリメント）し、減算結果のカウント時間Ｔ−１を新たなカウント時間Ｔとして、設定レジスタに書き込む。
そして、時間管理タイマ部３４は、処理をステップＳＢ３へ進める。
【００６７】
ステップＳＢ３：
次に、時間管理タイマ部３４は、設定レジスタのカウント時間Ｔを読み出し、読み出したカウント時間Ｔが０か否かの判定を行う。
このとき、時間管理タイマ部３４は、カウント時間Ｔが０の場合、充電制御部３３に対してカウントアップ信号を出力した後、処理をステップＳＢ４へ進める。
一方、時間管理タイマ部３４は、カウント時間Ｔが０でない場合、すなわち１以上の場合、処理をメインルーチンのステップＳ２へ進める。
【００６８】
ステップＳＢ４：
充電制御部３３は、カウントアップ信号が供給されると、電力測定負荷フラグＦｄに０が設定されているか否かの検出を行う。
そして、充電制御部３３は、電力測定負荷フラグＦｄが０にセットされている場合、時間管理タイマ部３４が監視時間ｔ１のカウントを行い、カウントアップしたことを検出し、処理をステップＳＢ５へ進める。
一方、充電制御部３３は、電力測定負荷フラグＦｄが０にセットされていない場合、すなわち電力測定負荷フラグＦｄが１にセットされている場合、時間管理タイマ部３４が待機時間ｔ２のカウントを行い、カウントアップしたことを検出し、処理をステップＳＢ６へ進める。
【００６９】
ステップＳＢ５：
充電制御部３３は、電力測定負荷フラグＦｄが０に設定されているため、充電スイッチ３２をオフして遮断状態とし、接続スイッチ３７をオンして導通状態とし、発電装置２の発電量の監視状態に移行する。ここで、充電制御部３３は、監視時間ｔ１が経過したことを検出したため、監視電圧ＶがＶ２≦Ｖ≦Ｖ３の範囲の不安定状態に、監視時間ｔ１の間において継続して含まれている、すなわち監視電圧Ｖが二次電池１００の充電を行う十分な発電を監視時間ｔ１の間で供給していないことを検出する。
このとき、充電制御部３３は、充電再開電圧Ｖ４と、監視電圧Ｖとの比較を行うため、接続スイッチ３７をオンして導通状態とする。
また、充電制御部３３は、充電を停止したため、充電状態フラグＦｃに０を設定するとともに、発電装置２の発電量の監視状態となるため、電力測定負荷フラグＦｄに１を設定する。
そして、充電制御部３３は、処理をメインルーチンのステップＳ４へ進める。
これにより、二次電池充電装置３は、二次電池１００に対する充電を停止し、発電装置２の発電量の監視状態に移行する。
【００７０】
ステップＳＢ６：
充電制御部３３は、電力測定負荷フラグＦｄが１に設定されているため、接続スイッチ３７をオフして遮断状態とし、充電スイッチ３２をオンして導通状態とし、二次電池１００の充電処理を行う状態に移行する。ここで、充電制御部３３は、待機時間ｔ２が経過したことを検出したため、監視電圧ＶがＶ４＜Ｖ＜Ｖ１の範囲の安定状態に、待機時間ｔ２の間において継続して含まれている、すなわち監視電圧Ｖが二次電池１００の充電を行う十分な発電を待機時間ｔ２の間で供給していることを検出する。
このとき、充電制御部３３は、監視電圧Ｖが、不安定電圧範囲に含まれているか否かの判定を行う充電状態となる。
また、充電制御部３３は、接続スイッチ３７をオフし、疑似負荷３６と発電装置２の出力端子とを非接続としたため、電力測定負荷フラグＦｄに０を設定する。
同様に、充電制御部３３は、設定充電スイッチ３２をオンし、発電装置２の出力端子に二次電池１００を接続したため、充電状態フラグＦｃに１を設定する。
そして、充電制御部３３は、処理をメインルーチンのステップＳ４へ進める。
これにより、二次電池充電装置３は、発電装置２の発電量の監視状態から、二次電池１００に対する充電を行う状態に移行する。
【００７１】
上述した構成により、本実施形態は、二次電池１００が満充電であると検知する充電電流の電流値より大きい不安定電圧範囲を設定し、監視電圧Ｖがこの不安定電圧範囲内である時間が予め設定した監視時間ｔ１を超えた場合、二次電池１００に対して充電制御装置３が充電を行わないようにし、充電スイッチ３２をオフして充電を停止する。
そして、本実施形態は、接続スイッチ３７をオンとし、発電装置２の出力端子に、疑似負荷３６を接続し、発電装置２の発電する発電量の監視を行い、監視電圧Ｖが充電再開電圧Ｖ４を待機電圧ｔ２の間、継続して超えていることを検出すると、接続スイッチ３７をオフし、充電スイッチ３２をオンして、二次電池１００の充電処理を再開する。
このため、本実施形態によれば、二次電池及び二次電池搭載機器の変更を行うことなく、発電装置２が自然エネルギを用いた発電装置のように、供給する発電電力が不安定であり、充電電流が少ない場合あっても、発電装置２の発電する発電量が、二次電池１００の充電量を増加させるに十分な量であることの検出を、二次電池１００を充電処理を行っている状態での、充電電流からのエネルギーをロスせずに行うことが可能である。
このため、本実施形態によれば、従来に比較して高い効率にて、二次電池１００及び二次電池１００を搭載した電子機器（二次電池搭載機器）における充電処理における誤動作等を抑止し、かつ二次電池１００の充電量を低下させることなく、二次電池１００を満充電まで充電させることができる。
【００７２】
また、充電制御部３３は、二次電池の種類と、その種類に対応した監視時間ｔ１、待機時間ｔ２、充電限界電圧Ｖ２、不安定上限電圧Ｖ３及び充電再開電圧Ｖ４との対応関係を、内部記憶部にテーブルとして記憶している。
図６は、充電制御部３３の内部記憶部に記憶されている、二次電池の種類と、その種類に対応した監視時間ｔ１、待機時間ｔ２、充電限界電圧Ｖ２、不安定上限電圧Ｖ３及び充電再開電圧Ｖ４との対応を示すテーブルの構成の図である。
二次電池充電装置３の図示しない入力部、例えばスイッチにより、ユーザが２次電池の種別を選択すると、充電制御部３３は、ユーザの設定したスイッチにより、２次電池の種別を検出する。
【００７３】
そして、充電制御部３３は、内部記憶部の上述したテーブルから、検出した２次電池の種別に対応して、時刻管理タイマ部３４に監視時間ｔ１を書き込むとき、この監視時間ｔ１を読み出し、時刻管理タイマ部３４に監視時間ｔ１を書き込むとき、この監視時間ｔ１を読み出し、一方、時刻管理タイマ部３４に待機時間ｔ２を書き込むとき、この待機時間ｔ２を読み出し、すでに説明した時間管理タイマ部３４の設定レジスタに設定するカウント時間Ｔとして用いる。
【００７４】
また、充電制御部３３は、同様に、充電限界電圧Ｖ２、不安定上限電圧Ｖ３及び充電再開電圧Ｖ４とを上記対応テーブルより読み出し、監視電圧Ｖとの比較に用いる。
これにより、本実施形態によれば、二次電池充電装置が複数の種類の二次電池に対応することができ、複数の種類の二次電池の充電処理を行うことができる。また、無負荷時充電可能電圧Ｖ１も、上述したテーブルに監視時間ｔ１、待機時間ｔ２、充電限界電圧Ｖ２、不安定上限電圧Ｖ３及び充電再開電圧Ｖ４とともに、二次電池１００の種類毎に組み合わせとして、予め記憶させおき、充電制御部３３が二次電池の種類毎に対応する組み合わせにおける無負荷時充電可能電圧Ｖ１を読み出して用いても良い。
【００７５】
次に、図７は本発明の他の実施形態による二次電池充電装置３Ａを用いた二次電池充電システム１Ａの構成例を示す概略ブロック図である。
図１の一実施形態と同様の構成については、同一の符号を付し、再度の説明を省略する。以下、図１の一実施形態と異なる構成及び動作のみについて説明する。
【００７６】
他の実施形態における二次電池充電装置３は、図１の一実施形態の構成に加え、周期タイマ部３５が設けられている。
この周期タイマ部３５は、予め設定された時間長Ｌ（例えば、１０秒など）の一定周期毎に周期信号を、充電制御部３３へ出力する。
【００７７】
充電制御部３３Ａは、一実施形態における構成及び動作に加えて、以下の構成及び動作を行う。
充電制御部３３Ａは、内部に遮断回数レジスタが設けられており、この遮断回数レジスタに対し、時間長Ｌ毎の充電スイッチ３２をオフして遮断した回数として遮断回数Ｒを保持する。
すなわち、充電制御部３３Ａは、周期信号が入力されると、遮断回数レジスタから遮断回数Ｒを時間内遮断回数Ｑとして読み出し、この後、遮断回数レジスタの遮断回数Ｒを０としてリセットする。
【００７８】
次に、充電制御部３３Ａは、新たに充電スイッチ３２が遮断される毎に、遮断回数レジスタの遮断回数Ｒをインクリメント（１を加算）することにより、遮断された回数のカウントを行う。
また、充電制御部３３Ａは、周期信号が供給された際に遮断回数レジスタから読み出した時間内遮断回数Ｑの値と、予め設定された不具合判定回数とを比較し、この時間内遮断回数Ｑの値が不具合判定回数を超えているか否かの判定を行う。
【００７９】
そして、充電制御部３３Ａは、時間内遮断回数Ｑの値が、不具合判定回数を超えている場合、短時間に充電スイッチ３２の遮断と導通とが繰り返されていると判定する。
このとき、充電制御部３３Ａは、二次電池１００側の充電制御に不具合があるとして、充電スイッチ３２をオフして遮断状態とする。
充電制御部３３Ａは、この時間内遮断回数Ｑの値が、不具合判定回数を超えたことにより充電スイッチ３２をオフした場合、例えばユーザが二次電池充電装置３Ａのリセットを行わない限り、充電処理を再開しない。
【００８０】
この他の実施形態によれば、一実施形態による充電処理における誤動作等を抑止し、かつ二次電池１００の充電量を低下させることなく充電を満充電まで行えるという効果に加え、二次電池１００側に不具合がある場合など、充電スイッチ３２の遮断と導通とが繰り返される状態を防止し、充電スイッチ３２の劣化を抑制することができる。
【００８１】
また、図１及び図７における電圧監視部３１、充電制御部３３、時間管理タイマ部３４、または電圧監視部３１、充電制御部３３Ａ、時間管理タイマ部３４、周期タイマ部３５の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより二次電池に対する充電制御の管理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。
【００８２】
また、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含むものとする。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであっても良い。
【００８３】
以上、この発明の実施形態を図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【符号の説明】
【００８４】
１，１Ａ…二次電池充電システム
２…発電装置
３，３Ａ…二次電池充電装置
３１…電圧監視部
３２…充電スイッチ
３３，３３Ａ…充電制御部
３４…時間管理タイマ部
３５…周期タイマ部
３６…疑似負荷
３７…接続スイッチ
１００…二次電池
【図１】
0005721466.tif 000002
【図２】
0005721466.tif 000003
【図３】
0005721466.tif 000004
【図４】
0005721466.tif 000005
【図５】
0005721466.tif 000006
【図６】
0005721466.tif 000007
【図７】
0005721466.tif 000008