"負荷を有する電気機器本体と一体的に設けられた電源装置であって、前記負荷に電力を供給する二次電池と、前記二次電池と電気的に接続された充電端子と、前記二次電池から電力を供給されて動作し、前記二次電池に充電された充電電流量と、前記二次電池から前記負荷に対して放電された放電電流量とに基づいて、前記二次電池の残容量を検出する残容量検出手段と、前記二次電池と前記残容量検出手段との間に設けられたスイッチング素子と、前記二次電池の電池電圧の値を検出する電池電圧検出手段と、前記残容量検出手段により検出された残容量が100になったときと、前記電池電圧検出手段によって検出された電池電圧の値が、ピーク値を越えてピーク値より低い値になったときとに、前記二次電池への充電を終了させる充電制御手段と、前記残容量検出手段により検出された残容量が一定の閾値未満になると、前記スイッチング素子がオフになるように制御して、前記二次電池から前記残容量検出手段への電力供給を停止させる電力供給停止制御手段とを備え、前記二次電池は、その残容量が前記一定の閾値未満の状態から充電させていった場合に、その電池電圧の値がピーク値を越えてピーク値より低い値になったときに満充電の状態になり、その残容量が前記一定の閾値以上の状態から充電させていった場合に、その電池電圧の値がピーク値を示す前に、満充電の状態になるという特性を有することを特徴とする電源装置。前記二次電池への充電電流値を検出する充電電流検出手段と、前記二次電池から前記負荷に対して放電された放電電流値を検出する放電電流検出手段とをさらに備え、前記残容量検出手段は、前記充電電流検出手段により検出された充電電流値に基づいて、前記二次電池に充電された充電電流量を算出し、前記放電電流検出手段により検出された放電電流値に基づいて、前記二次電池から前記負荷に対して放電された放電電流量を算出することを特徴とする請求項1に記載の電源装置。前記二次電池に電荷を充電している充電状態であるか否かを判別する充電状態判別手段と、前記二次電池から前記負荷に対して電荷が放電されている放電状態であるか否かを判別する放電状態判別手段と、時間情報を出力するタイマーとをさらに備え、前記残容量検出手段は、前記充電状態判別手段及び前記放電状態判別手段による状態の判別結果と、前記タイマーから出力された時間情報とに基づいて、前記充電状態判別手段により充電状態であると判別された時間の合計である充電時間と、前記放電状態判別手段により放電状態であると判別された時間の合計である放電時間とを算出し、算出した充電時間と放電時間とに基づいて、前記二次電池に充電された充電電流量と、前記二次電池から前記負荷に対して放電された放電電流量とを算出することを特徴とする請求項1に記載の電源装置。ところが、ニッケル水素電池は、図8に示されるように、電池の容量が少ししか減っていない状態例えば残容量が90以上の状態から充電した場合には、電池電圧の値がピーク値を示す前に、満充電の状態になることがある。すなわち、ニッケル水素電池は、その残容量が一定の閾値以上の状態から充電させていった場合に、その電池電圧の値がピーク値を示す前に、満充電の状態になるという特性以下、第2の充電特性というを有する。このため、上記のように電池電圧の値のピークを検出することによって満充電を検出する方法では、電池の容量が少ししか減っていない状態から充電した場合、図8に示されるように、満充電になったことを検出できず、過充電になってしまうことがあった。これに対して、図9に示されるように、上記のような従来の残容量検出機能を有する電源装置によれば、満充電になったことを確実に検出することができるので、過充電になってしまうことを防ぐことが可能である。しかしながら、この残容量検出機能を有する電源装置には、上記のように、マイコンを常時起動させることに起因する電力消費の問題がある。本発明は、上記課題を解決するものであり、上記の第1及び第2の充電特性を有する二次電池を備えた電源装置において、二次電池の過充電を防ぎつつ、消費電力を削減することが可能な電源装置を提供することを目的とする。上記課題を解決するために、本発明の電源装置は、負荷を有する電気機器本体と一体的に設けられた電源装置であって、前記負荷に電力を供給する二次電池と、前記二次電池と電気的に接続された充電端子と、前記二次電池から電力を供給されて動作し、前記二次電池に充電された充電電流量と、前記二次電池から前記負荷に対して放電された放電電流量とに基づいて、前記二次電池の残容量を検出する残容量検出手段と、前記二次電池と前記残容量検出手段との間に設けられたスイッチング素子と、前記二次電池の電池電圧の値を検出する電池電圧検出手段と、前記残容量検出手段により検出された残容量が100になったときと、前記電池電圧検出手段によって検出された電池電圧の値が、ピーク値を越えてピーク値より低い値になったときとに、前記二次電池への充電を終了させる充電制御手段と、前記残容量検出手段により検出された残容量が一定の閾値未満になると、前記スイッチング素子がオフになるように制御して、前記二次電池から前記残容量検出手段への電力供給を停止させる電力供給停止制御手段とを備え、前記二次電池は、その残容量が前記一定の閾値未満の状態から充電させていった場合に、その電池電圧の値がピーク値を越えてピーク値より低い値になったときに満充電の状態になり、その残容量が前記一定の閾値以上の状態から充電させていった場合に、その電池電圧の値がピーク値を示す前に、満充電の状態になるという特性を有することを特徴とする。この電源装置において、前記二次電池への充電電流値を検出する充電電流検出手段と、前記二次電池から前記負荷に対して放電された放電電流値を検出する放電電流検出手段とをさらに備え、前記残容量検出手段は、前記充電電流検出手段により検出された充電電流値に基づいて、前記二次電池に充電された充電電流量を算出し、前記放電電流検出手段により検出された放電電流値に基づいて、前記二次電池から前記負荷に対して放電された放電電流量を算出してもよい。この電源装置において、前記二次電池に電荷を充電している充電状態であるか否かを判別する充電状態判別手段と、前記二次電池から前記負荷に対して電荷が放電されている放電状態であるか否かを判別する放電状態判別手段と、時間情報を出力するタイマーとをさらに備え、前記残容量検出手段は、前記充電状態判別手段及び前記放電状態判別手段による状態の判別結果と、前記タイマーから出力された時間情報とに基づいて、前記充電状態判別手段により充電状態であると判別された時間の合計である充電時間と、前記放電状態判別手段により放電状態であると判別された時間の合計である放電時間とを算出し、算出した充電時間と放電時間とに基づいて、前記二次電池に充電された充電電流量と、前記二次電池から前記負荷に対して放電された放電電流量とを算出してもよい。本発明の電源装置によれば、残容量が一定の閾値未満になると、スイッチング素子がオフになり、二次電池から残容量検出手段への電力供給が停止させられるので、消費電力を削減することができる。そして、このように残容量検出手段への電力供給を停止しても、残容量が一定の閾値未満の状態から充電させていった場合には、二次電池は、その電池電圧の値がピーク値を越えてピーク値より低い値になったときに、満充電の状態になる。そして、二次電池の電池電圧の値がピーク値を越えてピーク値より低い値になる満充電の状態になると、二次電池への充電が、充電制御手段により終了させられる。従って、残容量が一定の閾値未満の状態から充電させていった場合に、二次電池の過充電を防ぐことが可能になる。これに対して、残容量が一定の閾値以上のときは、二次電池から残容量検出手段への電力供給が停止させられない残容量検出手段による残容量の検出が維持される。従って、残容量が一定の閾値以上の状態から充電させていった場合には、二次電池の電池電圧の値がピーク値を示す前であって、残容量検出手段により検出された残容量が100満充電の状態になったときに、二次電池への充電が、充電制御手段により終了させられる。従って、残容量が一定の閾値以上の状態から充電させていった場合にも、二次電池の過充電を防ぐことが可能になる。以下、本発明の一実施形態に係る電源装置について、図面を参照して説明する。図1は、本実施形態の電源装置を含むシェーバ本体10請求項における電気機器本体と、充電時にシェーバ本体10に接続されるアダプタ11との回路構成を示す。この電源装置1は、モータ2請求項における負荷を有するシェーバ本体10と一体的に設けられた電源装置である。電源装置1は、モータ2に電力を供給する二次電池3と、二次電池3と電気的に接続された充電端子4a,4bとを備えている。二次電池3は、標準的な電池電圧の値が1.4Vのニッケル水素電池を、複数個直列に接続して構成したものである。二次電池3は、その残容量が一定の閾値未満の状態から充電させていった場合に、その電池電圧の値がピーク値を越えてピーク値より低い値略定常値1.4V×ニッケル水素電池の個数になったときに満充電の状態になり、その残容量が一定の閾値以上の状態から充電させていった場合に、その電池電圧の値がピーク値を示す前に、満充電の状態になるという特性を有する。本実施形態では、上記の一定の閾値が、90である場合について説明する。上記の電源装置1は、電源装置1を含むシェーバ本体10全体を制御するマイコン5と、二次電池3からマイコン5への電力供給経路の接続と遮断とを切り換えるためのスイッチング素子6とを備えている。スイッチング素子6は、FETやトランジスタ等から構成されており、二次電池3とマイコン5との間に配設されている。また、マイコン5は、請求項における残容量検出手段、電池電圧検出手段、充電制御手段、電力供給停止制御手段、充電電流検出手段、放電電流検出手段、充電状態判別手段、放電状態判別手段、及びタイマーに相当する。マイコン5の複数の入出力端子不図示には、それぞれラインL0~L6が接続されている。上記のラインL0は、二次電池3の側の電圧値の検出用の入力ラインである。また、グランドライン以下、GNDラインと記すL5は、二次電池3の-側の電圧値の検出用の入力ラインである。マイコン5は、ラインL0に印加される電圧と、GNDラインL5に印加される電圧とに基づいて、二次電池3の電池電圧の値を検出する。また、ラインL1は、二次電池3への充電電流値の検出用の入力ラインである。マイコン5は、ラインL1に入力された電流を、マイコン内部に設けられた抵抗に流して、この抵抗による電圧降下の値を測定し、その電圧降下の値に基づき、二次電池3への充電電流値を検出判定する。ただし、上記のマイコン内部に設けられた抵抗に相当する抵抗をマイコン外部に設けて、マイコン5が、この抵抗の両端に生じる電圧降下の値を測定し、その電圧降下の値に基づき、二次電池3への充電電流値を検出判定してもよい。上記のラインL2は、スイッチング素子6を制御するための制御信号の出力ラインである。スイッチング素子6は、マイコン5からラインL2を介して入力される制御信号の電圧レベルに応じてオン/オフし、二次電池3からマイコン5への電力供給経路の接続と遮断とを切り換える。また、ラインL3は、スイッチング素子6とマイコン5とを接続する電力供給用の入力ラインであり、二次電池3からスイッチング素子6を介してマイコン5に電力を供給するときに、使用される。さらにまた、ラインL4は、二次電池3からモータ2に対して放電された放電電流値の検出用の入力ラインである。マイコン5は、ラインL4に入力された電流を、マイコン内部に設けられた抵抗に流して、この抵抗による電圧降下の値を測定し、その電圧降下の値に基づき、モータ2への放電電流値を検出判定する。ただし、上記のマイコン内部に設けられた抵抗に相当する抵抗をマイコン外部に設けて、マイコン5が、この抵抗の両端に生じる電圧降下の値を測定し、その電圧降下の値に基づき、モータ2への放電電流値を検出判定してもよい。また、ラインL6は、充電端子4aと二次電池3の側とを結ぶ経路の接続と遮断とを切り換えるための制御信号の出力ラインである。マイコン5は、上記のラインL1を介して検出した充電電流値に基づいて、二次電池3に充電された充電電流量を算出し、上記のラインL4を介して検出した放電電流値に基づいて、二次電池2からモータ2に対して放電された放電電流量を算出する。ただし、マイコン5が、充電時間と放電時間とを算出し、算出した充電時間と放電時間とに基づいて、二次電池3に充電された充電電流量と、二次電池3からモータ2に対して放電された放電電流量とを算出してもよい。この場合には、マイコン5は、上記のラインL1に入力された電流を、マイコン内部に設けられた抵抗に流して、この抵抗により電圧降下が生じたか否かを検出することによって、二次電池3に電荷を充電している充電状態であるか否かを判別する。そして、マイコン5は、内蔵のタイマーから出力される時間情報に基づいて、上記の充電状態であると判別した時間の合計である充電時間を算出する。また、マイコン5は、上記のラインL4に入力された電流を、マイコン内部に設けられた抵抗に流して、この抵抗により電圧降下が生じたか否かを検出することによって、二次電池3からモータ2に対して電荷が放電されている放電状態であるか否かを判別する。そして、マイコン5は、内蔵のタイマーから出力される時間情報に基づいて、上記の放電状態であると判別した時間の合計である放電時間を算出する。次に、マイコン5は、算出した充電時間と放電時間とに基づいて、二次電池3に充電された充電電流量と、二次電池3からモータ2に対して放電された放電電流量とを算出する。そして、マイコン5は、上記のいずれかの方法により求めた二次電池3への充電電流量とモータ2への放電電流量とに基づいて、二次電池3の残容量を検出算出する。また、マイコン5は、検出した二次電池3の残容量が100になったときと、ラインL0及びGNDラインL5に印加される電圧に基づいて検出した電池電圧の値が、ピーク値を越えてピーク値より低い値になったときとに、二次電池3への充電を終了させる。また、マイコン5は、検出した二次電池3の残容量が90未満になると、スイッチング素子6がオフになるように制御して、二次電池3からマイコン5への電力供給を停止させる。上記の電源装置1は、充電端子4aと二次電池3の側とを結ぶ経路の接続と遮断とを切り換えるためのトランジスタ7を備えている。トランジスタ7は、PNP型のバイポーラトランジスタであり、マイコン5からラインL6を介して、トランジスタ7のベースに入力される制御信号の電圧レベルのハイ/ローに応じて、充電端子4aと二次電池3の側とを結ぶ経路の遮断と接続とを切り換える。具体的には、トランジスタ7のベースに入力される制御信号の電圧レベルがローのときには、トランジスタ7のエミッタコレクタ間が導通して、充電端子4aと二次電池3の側とを結ぶ経路が接続されて、二次電池3への充電が行われる。これに対して、トランジスタ7のベースに入力される制御信号の電圧レベルがハイのときには、トランジスタ7のエミッタコレクタ間が導通せず、充電端子4aと二次電池3の側とを結ぶ経路が遮断されて、二次電池3への充電が行われない。また、上記の電源装置1は、操作スイッチ9をさらに備えている。シェーバ本体10の使用時に、操作スイッチ9が、ユーザによりオン操作をされて、短絡させられると、二次電池3とモータ2とが電気的に接続されて、二次電池3からモータ2に電力が供給されて、モータ2が駆動する。次に、上記のアダプタ11について説明する。アダプタ11は、商用電源20の交流電力電圧を直流電力電圧に変換して、シェーバ本体10に電力電源を供給するスイッチング電源である。アダプタ11は、商用電源20との接続用の接続端子12a,12bと、シェーバ本体10との接続用で給電用の給電端子17a,17bを有している。アダプタ11は、二次電池3の充電時には、その接続端子12a,12bが商用電源20と接続され、その給電端子17a,17bがシェーバ本体10と接続されて、商用電源20から供給される交流電力に基づく直流電力を、シェーバ本体10に供給する。アダプタ11は、商用電源20から入力された交流電圧を脈流の直流電圧に変換するためのダイオードブリッジ13と、ダイオードブリッジ13から出力された脈流の直流電圧を平滑化し、電圧が略一定の直流電圧に変換するための平滑コンデンサC1とを備えている。また、アダプタ11は、アダプタ全体の制御を行う制御回路14と、平滑コンデンサC1を介して供給される直流電圧を降圧するための降圧回路15とを、さらに備えている。制御回路14は、ダイオードブリッジ13と平滑コンデンサC1とを介して供給される直流電圧の電力に基づいて動作する。また、上記の降圧回路15は、降圧用のトランス18と、トランス18の一次側コイルへの電圧の印加状態と非印加状態との切り換えスイッチングを行うためのトランジスタ16を有している。トランジスタ16は、NPN型のバイポーラトランジスタである。制御回路14は、出力ラインL7を介してトランジスタ16のベースに印加する電圧レベルのハイ/ローを切り換えることにより、トランジスタ16のコレクタエミッタ間の導通ONと非導通OFFとを切り換える。そして、制御回路14は、トランジスタ16のコレクタエミッタ間の導通と非導通とを切り換えることにより、トランス18の一次側コイルへの電圧の印加状態と非印加状態との切り換えスイッチングを行う。また、制御回路14は、トランジスタ16のベースに印加する電圧レベルのハイの時間とローの時間との比率を制御することにより、コレクタエミッタ間の導通ONの時間と非導通OFFの時間との比率いわゆるデューティ比を制御する。これにより、制御回路14は、トランス18の二次側コイルから出力される電力の電圧をほぼ一定の値に制御する。また、アダプタ11は、トランス18の二次側コイルに誘起された電圧レベルを検出するためのトランス19を有している。制御回路14は、入力ラインL8とGNDラインL9とを介して、トランス19に誘起された電圧の値を検出し、検出したトランス19の電圧値に基づいて、トランジスタ16のベースに印加する電圧のデューティ比をフィードバック制御する。アダプタ11は、トランス18の二次側コイルから出力されたパルス状の電力が入力される、逆流防止用のダイオードD1と、ダイオードD1から出力された電力の電圧値を平滑化するための平滑コンデンサC2とをさらに備えている。次に、図2を参照して、シェーバ本体10の状態の分類について説明する。図に示されるように、シェーバ本体10の状態は、放置、駆動、充電の3つに大別される。ここで、放置は、シェーバ本体10の操作スイッチ9がオフで、かつ、アダプタ11がシェーバ本体10に接続されていない状態を意味する。駆動は、シェーバ本体10の操作スイッチ9がオンで、かつ、アダプタ11がシェーバ本体10に接続されていない状態を意味する。充電は、アダプタ11の給電端子17a,17bがシェーバ本体10の充電端子4a,4bに接続されており、アダプタ11の接続端子12a,12bが商用電源20に接続されている状態を意味する。上記の放置の状態は、図2に示されるように、さらに、初期リセット後の放置とそれ以外の放置に分類される。ここで、初期リセット後の放置には、製品出荷後の初期使用時における放置と、マイコン5のリセット後における放置とが含まれる。なお、一旦スイッチング素子6がオフになって、二次電池3からマイコン5への電力供給経路が遮断されると、シェーバ本体10の状態は、初期リセット後の放置の状態になる。図3a中のグラフ21は、上記の初期リセット後の放置の状態において、マイコン5により検出される二次電池3の残容量の経時的な変化を示す。また、図3b中のグラフ22は、初期リセット後の放置の状態における、二次電池3からマイコン5への電力供給経路の接続遮断のスイッチング状態の経時的な変化を示す。図3bに示されるように、初期リセット後の放置の状態では、二次電池3からマイコン5への電力供給経路が遮断された状態が維持されるので、マイコン5は、非動作状態のままである。このため、マイコン5は、二次電池3の残容量を検出することができない。従って、図3aに示される、マイコン5が記憶把握している残容量は、実際の二次電池3の残容量に関らず、初期値である0のままになる。図4の上段に示されるグラフは、上記のそれ以外の放置の状態において、マイコン5により検出される二次電池3の残容量の経時的な変化を示す。また、図4の下段に示されるグラフは、それ以外の放置の状態における、二次電池3からマイコン5への電力供給経路の接続遮断のスイッチング状態の経時的な変化を示す。図4の上段及び下段において実線太線で示されたグラフ23とグラフ25とは、いずれも二次電池3が残容量100の状態から放置された場合におけるグラフである。また、図4の上段及び下段において太線の一点鎖線で示されたグラフ24とグラフ26とは、いずれも二次電池3が残容量90以上で100未満の状態から放置された場合におけるグラフである。図4の下段におけるグラフ25、26に示されるように、二次電池3の残容量が100~90の時には、二次電池3からマイコン5への電力供給経路が接続された状態が維持されるので、マイコン5は、二次電池3の残容量を記憶把握している。このマイコン5が動作中の状態では、マイコン5は、その時点で記憶把握している残容量から、単位時間例えば1秒当たりの電源装置1の回路消費分主にマイコン5による消費分に相当する二次電池3の容量を、単位時間毎に減算していく。従って、この残容量が100~90の時には、マイコン5により検出算出される二次電池3の残容量は、図4の上段におけるグラフ23、24に示されるように、時間の経過に比例して減少していく。これに対して、二次電池3の残容量が90未満になると、図中の下段のグラフ25、26に示されるように、スイッチング素子6がオフになって、二次電池3からマイコン5への電力供給経路が遮断される。これにより、マイコン5は、非動作状態に移行し、二次電池3の残容量を検出することができない状態になる。この状態になると、図4の上段のグラフ23、24に示されるように、マイコン5が記憶把握している残容量は、リセットされて、実際の二次電池3の残容量に関らず、初期値である0のままになる。図5aに示されるグラフは、上記の駆動の状態において、マイコン5により検出される二次電池3の残容量の経時的な変化を示す。また、図5bに示されるグラフは、駆動の状態における、二次電池3からマイコン5への電力供給経路の接続遮断のスイッチング状態の経時的な変化を示す。図5aにおいて、実線太線で示されたグラフ27、一点鎖線で示されたグラフ28、二点鎖線で示されたグラフ29は、それぞれ残容量100、残容量90以上で100未満、残容量90未満の状態から駆動した場合におけるグラフである。また、図5b中のグラフ30は、残容量100、90以上、90未満の状態から駆動した場合における、接続遮断の状態の経時的な変化を示す3つのグラフ図5a中のグラフ27~29に対応する3つのグラフが重なったものである。図5bにおけるグラフ30に示されるように、駆動の状態では、二次電池3の残容量に関らず、スイッチング素子6がオンの状態に維持され、マイコン5が動作中のままになる。従って、グラフ27、28に示されるように、残容量が90以上の状態マイコン5が二次電池3の残容量を記憶把握している状態から、ユーザが操作スイッチ9をオンにして、モータ2の駆動を開始させた場合には、マイコン5が残容量の検出を継続する。具体的には、マイコン5は、その時点で記憶している残容量から、二次電池3よりモータ2に対して放電された放電電流量モータ2の駆動により消費された電流量とマイコン5による消費電流量とに相当する電池容量を減算して、二次電池3の残容量を算出する。ただし、マイコン5は、上記の残容量の算出処理において、算出した残容量が0より小さい値にはならないように制御する。具体的には、マイコン5は、算出した残容量が0より小さい値になるときには、残容量を0のままで維持する。上記のような残容量の算出処理を行うため、算出された残容量に相当するグラフ27、28は、図5aに示されるような折れ線形状になる。マイコン5は、上記の放電電流量を、ラインL4に入力された電流に基づいて算出した放電電流値を順次加算して算出してもよいし、上記の放電状態の判別結果と時間情報とに基づいて求めた放電時間と、予想の単位時間当たりの放電電流値を積算して求めてもよい。これに対して、残容量が90未満の状態マイコン5が残容量を把握していない状態から、ユーザが操作スイッチ9をオンにして、モータ2の駆動を開始させた場合には、開始時点においてマイコン5が記憶している残容量は、初期値の0である。上述したように、マイコン5は、その時点で記憶している残容量から放電電流量等を減算して、二次電池3の残容量を算出するが、算出した残容量が0より小さい値になるときには、残容量を0のままで維持する。従って、図5a中のグラフ29に示されるように、残容量が90未満の状態から駆動を開始した場合には、マイコン5が記憶把握している残容量は、駆動の開始時点から終了時点まで、0のままに維持される。なお、上記の図5aに示されるグラフ27、28は、残容量が0の状態になるまで駆動の状態が続いた場合の残容量の変化を示すグラフであり、残容量が0の状態になるまでに一旦駆動を停止させた場合は、図4のそれ以外の放置の状態になる。従って、残容量が90未満の状態で、駆動を停止させてそれ以外の放置の状態に移行した場合には、図4のグラフ25、26に示されるように、スイッチング素子6がオフになって、二次電池3からマイコン5への電力供給経路が遮断される。これにより、図4の上段のグラフ23、24に示されるように、マイコン5が記憶把握している残容量は、リセットされて、実際の二次電池3の残容量に関らず、初期値である0に移行する。図6aに示されるグラフは、上記の充電の状態において、マイコン5により検出される二次電池3の残容量の経時的な変化を示す。また、図6bに示されるグラフは、充電の状態における、二次電池3からマイコン5への電力供給経路の接続遮断のスイッチング状態の経時的な変化を示す。図6aにおいて、二点鎖線で示されたグラフ31は、残容量90以上の状態から充電した場合におけるグラフである。また、一点鎖線で示されたグラフ32と、実線太線で示されたグラフ33とは、いずれも残容量0の状態から充電した場合におけるグラフである。ただし、グラフ32は、マイコン5が検出算出した残容量が100になる前で、かつ、充電開始から5分後以降に、下記の電池電圧条件が成立した場合のグラフである。また、グラフ33は、マイコン5が検出算出した残容量が100になる前に、下記の電池電圧条件が成立しなかった場合のグラフである。図6bにおけるグラフ34に示されるように、充電の状態では、二次電池3の残容量に関らず、スイッチング素子6がオンの状態に維持され、マイコン5が動作中のままになる。従って、グラフ31に示されるように、残容量が90以上の状態マイコン5が二次電池3の残容量を記憶把握している状態から、ユーザがシェーバ本体10にアダプタ11を接続して、二次電池3への充電を開始させた場合には、マイコン5が、残容量の検出を継続する。具体的には、マイコン5は、例えば、上記のラインL1に入力された電流に基づき算出した充電電流値を順次加算して、二次電池3への充電電流量を求め、この充電電流量を、その時点で記憶している残容量に加算して、二次電池3の残容量を算出する。なお、マイコン5は、上記の充電状態の判別結果と時間情報とに基づいて求めた充電時間と、予想の単位時間当たりの充電電流値を積算する方法により、上記の充電電流量を求めてもよい。上記の電池電圧条件とは、二次電池3の電池電圧の値が、ピーク値を越えて、ピーク値より低い値略定常値に下がることを意味する。複数のニッケル水素電池から構成された二次電池3は、図6a中のグラフ32に示されるように、その残容量が一定の閾値90未満の状態から充電させていくと、通常は、上記の電池電圧条件が成立したときに、満充電の状態になる。このため、マイコン5は、充電開始から一定の時間以降例えば5分後以降に、電池電圧条件が成立した場合は、その時点で記憶把握している残容量の値に関らず、記憶把握している残容量の値を100に変更して、充電を終了する。ただし、マイコン5は、充電開始から上記の一定の時間が経過するまでは、電池電圧条件が成立しても、上記の残容量の値を100に変更する処理を行わない。何故なら、二次電池3を構成するニッケル水素電池が不活性の状態になっている場合には、充電開始から一定の時間例えば5分以内に、上記の満充電に対応した電池電圧のピークとは異なる、電池電圧のピークを示すことが多いからである。マイコン5は、電池電圧が上記の本来のピークとは異なるピークを越えたときに、二次電池3が満充電の状態になったと誤検出しないようにするために、充電開始から一定の時間が経過するまでは、電池電圧条件が成立しても、残容量の値を100に変更しない。マイコン5が記憶把握している残容量が90未満の状態から二次電池3を充電していった場合には、通常は、残容量が100になる前に上記の電池電圧条件が成立するので、二次電池3の残容量は、グラフ32に示されるような変化を示す。これに対して、残容量90以上の状態から二次電池3を充電していった場合には、二次電池3を構成するニッケル水素電池は、その電池電圧の値がピーク値を示す前電池電圧条件成立前に、満充電の状態になるという特性上記の第2の充電特性を有している。このため、残容量90以上の状態から二次電池3を充電した場合には、マイコン5は、残容量が100になったときに、充電を終了する。従って、残容量90以上の状態から二次電池3を充電していった場合における残容量は、グラフ31に示されるような経時的な変化を示す。図7aに示されるグラフは、図2中の充電完了の状態二次電池3への充電完了後の状態において、マイコン5により検出される二次電池3の残容量の経時的な変化を示す。また、図7bに示されるグラフは、充電完了の状態における、二次電池3からマイコン5への電力供給経路の接続遮断のスイッチング状態の経時的な変化を示す。図7bにおけるグラフ36に示されるように、充電完了の状態では、スイッチング素子6がオンの状態に維持され、マイコン5が動作中のままになる。そして、ユーザが、操作スイッチ9をオンにして、モータ2の駆動を開始させるまでは、図7bにおけるグラフ35に示されるように、マイコン5は、残容量を100のままに維持する。上述したように、本実施形態の電源装置1によれば、図4に示されるように、残容量が90未満になると、スイッチング素子6がオフになり、二次電池3からマイコン5への電力供給が停止させられるので、消費電力を削減することができる。そして、このようにマイコン5への電力供給を停止して、マイコン5が残容量を記憶していない状態にしても、図6a中のグラフ32に示されるように、残容量が90未満の状態から充電させていった場合には、二次電池3は、原則として上記の電池電圧条件が成立したときに、満充電の状態になる。そして、充電開始から一定の時間以降例えば5分後以降に、電池電圧条件が成立すると、マイコン5は、その時点で記憶把握している残容量の値に関らず、記憶把握している残容量の値を100に変更して、充電を終了する。従って、残容量が90未満の状態から充電させていった場合に、二次電池3の過充電を防ぐことが可能になる。これに対して、図4に示されるように、残容量が90以上のときは、二次電池3からマイコン5への電力供給が停止させられないマイコン5による残容量の検出が維持される。従って、図6a中のグラフ31に示されるように、残容量が90以上の状態から充電させていった場合には、マイコン5は、二次電池3の電池電圧の値がピーク値を示す前であって、残容量が100になったときに、二次電池への充電を終了することができる。従って、残容量が90以上の状態から充電させていった場合にも、二次電池3の過充電を防ぐことが可能になる。なお、本発明は、上記実施形態の構成に限られず、発明の趣旨を変更しない範囲で種々の変形が可能である。例えば、上記実施形態では、本発明の電源装置がシェーバ本体と一体的に設けられた電源装置である場合の例について示したが、例えば携帯電話や携帯型の情報機器等の電気機器本体と一体的に設けられた電源装置であってもよい。また、本発明の電源装置が有する二次電池は、必ずしもニッケル水素電池に限られず、上記の第1の充電特性と第2の充電特性とを有していればよい。"