(57)【要約】【課題】電池が自己回復したことをユーザに知らせる。【解決手段】電子機器は、制御装置と、出力装置とを備える。制御装置は、電子機器に搭載された電池の電圧を取得する取得部と、電圧が所定の閾値以下となった回数を不揮発性メモリに書き込む書き込み部と、回数が、電池が自己回復を行った場合の回数の予測値以上であるか判定する判定部と、回数が予測値以上であると判定された場合、出力装置にアラームの出力指示を出力する指示部とを含む。出力装置は、アラームの出力指示に応じてアラームを出力する。【選択図】図２
2020173124.tif 000002
【特許請求の範囲】
【請求項１】
制御装置と、出力装置とを備えた電子機器であって、
前記制御装置は、
前記電子機器に搭載された電池の電圧を取得する取得部と、
前記電圧が所定の閾値以下となった回数を不揮発性メモリに書き込む書き込み部と、
前記回数が、前記電池が自己回復を行った場合の前記回数の予測値以上であるか判定する判定部と、
前記回数が前記予測値以上であると判定された場合、前記出力装置にアラームの出力指示を出力する指示部とを含み、
前記出力装置は、前記アラームの出力指示に応じてアラームを出力する
ことを特徴とする電子機器。
【請求項２】
前記回数が前記予測値以上であると判定された場合、前記書き込み部は、前記不揮発性メモリに特定の値を書き込み、
前記指示部は、前記不揮発性メモリに前記特定の値が書き込まれている場合、前記出力装置に前記アラームの出力指示を出力する
ことを特徴とする請求項１に記載の電子機器。
【請求項３】
前記判定部は、前記回数が前記予測値以上であると判定した後、前記電池の電圧が所定割合以上、上昇したか判定し、
前記電池の電圧が所定割合以上、上昇したと判定された場合、前記指示部は、前記出力装置に前記アラームの出力の停止指示を出力し、
前記出力装置は、前記停止指示に応じて、前記アラームの出力を停止する
ことを特徴とする請求項１または２に記載の電子機器。
【請求項４】
前記取得部は、複数のタイミングで前記電池の電圧を取得し、
前記書き込み部は、取得タイミングが異なる２つの前記電圧がいずれも前記所定の閾値以下である場合に、前記回数を増加させて前記不揮発性メモリに書き込む
ことを特徴とする請求項１乃至３のうち何れか１項に記載の電子機器。
【請求項５】
前記出力装置は、発光および音出力により前記アラームを出力する
ことを特徴とする請求項１乃至４のうち何れか１項に記載の電子機器。
【請求項６】
制御装置と、出力装置とを備えた電子機器が実行するアラーム出力方法であって、
前記制御装置は、
前記電子機器に搭載された電池の電圧を取得し、
前記電圧が所定の閾値以下となった回数を不揮発性メモリに書き込み、
前記回数が、前記電池が自己回復を行った場合の前記回数の予測値以上であるか判定し、
前記回数が前記予測値以上であると判定された場合、前記出力装置にアラームの出力指示を出力し、
前記出力装置は、前記アラームの出力指示に応じてアラームを出力する
ことを特徴とするアラーム出力方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器およびアラーム出力方法に関する。
【背景技術】
【０００２】
電池を搭載した電子機器において、電池残量を通知したり、電池残量が所定値以下となった場合に警告する技術が用いられている。このような技術により、ユーザが電池交換または電池の充電をするか否かを判断することができる。しかし、電子機器が使用できないレベルまで電池残量が減少しても、電子機器の電源をオフにして所定期間経過した場合に、化学変化により電池が自己回復し、電子機器が使用可能となる場合がある。
【０００３】
関連する技術として、電圧差を温度差で除した変化率が変化率閾値を超えていると判定された場合に、バッテリの残量が少ない旨のアラームを発生させる技術が提案されている（例えば、特許文献１を参照）。
【０００４】
また、関連する技術として、検出電圧値が、二次電池の過放電電圧値以上に設定した下限の基準値を割ると、自己回復電圧より高い基準値に達するまで、開閉手段を開放制御する技術が提案されている（例えば、特許文献２を参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１８−１３２３１８号公報
【特許文献２】特開平５−２３６６７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
一度消耗した電池が自己回復した場合、その電池を搭載した電子機器は、短期間動作することが可能となるが、不安定な動作、誤動作等を行う可能性がある。また、自己回復した電池は、既に劣化しているため、液漏れにより電子機器を故障させる可能性がある。
【０００７】
また、上記のように電池残量を通知したり、電池残量が所定値以下となった場合に警告する技術等が存在するが、そのような技術を用いても、電池が自己回復したかをユーザが知ることはできない。
【０００８】
１つの側面として、本発明は、電池が自己回復したことをユーザに知らせることを目的とする。
【課題を解決するための手段】
【０００９】
１つの態様では、電子機器は、制御装置と、出力装置とを備える。前記制御装置は、前記電子機器に搭載された電池の電圧を取得する取得部と、前記電圧が所定の閾値以下となった回数を不揮発性メモリに書き込む書き込み部と、前記回数が、前記電池が自己回復を行った場合の前記回数の予測値以上であるか判定する判定部と、前記回数が前記予測値以上であると判定された場合、前記出力装置にアラームの出力指示を出力する指示部とを含む。前記出力装置は、前記アラームの出力指示に応じてアラームを出力する。
【００１０】
別の態様では、制御装置と、出力装置とを備えた電子機器が実行するアラーム出力方法において、前記制御装置は、前記電子機器に搭載された電池の電圧を取得し、前記電圧が所定の閾値以下となった回数を不揮発性メモリに書き込み、前記回数が、前記電池が自己回復を行った場合の前記回数の予測値以上であるか判定し、前記回数が前記予測値以上であると判定された場合、前記出力装置にアラームの出力指示を出力し、前記出力装置は、前記アラームの出力指示に応じてアラームを出力する。
【発明の効果】
【００１１】
１つの側面によれば、電池が自己回復したことをユーザに知らせることができる。
【図面の簡単な説明】
【００１２】
【図１】図１は、電子機器のハードウェア構成の概略図である。
【図２】図２は、プロセッサの機能構成を示す図である。
【図３】図３は、実施形態の処理を示すフローチャート（その１）である。
【図４】図４は、実施形態の処理を示すフローチャート（その２）である。
【図５】図５は、実施形態の処理を示すフローチャート（その３）である。
【発明を実施するための形態】
【００１３】
以下、図面を参照して、実施形態について説明する。図１は、電子機器のハードウェア構成の概略図である。電子機器は、例えば、無線タグを読み取るために無線電波を発信する装置である。また、電子機器は、スマートフォン等のモバイル端末であってもよい。
【００１４】
図１に示すように、電子機器は、電池２１と抵抗２２とＡＤＣ（Analog  to  Digital  Converter）２３とプロセッサ２４とフラッシュメモリ２５とＲＡＭ（Random  Access  Memory）２６とＬＥＤ（Light  Emitting  Diode）２７とブザー２８とを含む。
【００１５】
電池２１は、電子機器の電力供給源として用いられる。電池２１は、例えば、マンガン電池等の一次電池であってもよいし、リチウムイオン電池等の二次電池であってもよい。電子機器に搭載される電池２１は、一つであってもよいし、複数であってもよい。
【００１６】
電池２１は、電子機器の電源をオフにした状態で所定期間経過すると、自己回復を行う。例えば、電池２１を使用することにより、電極周辺のイオン化物質の濃度が低下し、電流が流れづらい状態となる。その後、電源をオフにした状態（電流を流さない状態）で所定期間経過すると、電解質内のイオン化物質の濃度が均一化することにより、再び電流が流れやすい状態となる。
【００１７】
ＡＤＣ２３は、抵抗２２を介して電池２１に接続されている。ＡＤＣ２３は、電圧測定機能を有しており、測定した電圧をアナログ信号からデジタル信号に変換し、プロセッサ２４に出力する。ＡＤＣ２３がプロセッサ２４に出力した電圧は、電池電圧としてプロセッサ２４の制御に用いられる。なお、ＡＤＣ２３の出力端子（図１に示すＯＵＴ）にオペアンプが接続されており、オペアンプが増幅した電池電圧を示す信号をプロセッサ２４に出力してもよい。
【００１８】
プロセッサ２４は、入力した電池電圧に基づいて、電池２１が自己回復したか判定し、自己回復したと判定した場合、ＬＥＤ２７およびブザー２８にアラームの出力指示を出力する。プロセッサ２４は、制御装置の一例である。プロセッサ２４が実行する処理について、詳細は後述する。
【００１９】
フラッシュメモリ２５は、プロセッサ２４が実行する処理に用いられる各種データを記憶する。また、フラッシュメモリ２５には、実施形態の処理を行うプログラムが記憶されている。フラッシュメモリ２５は、不揮発性メモリの一例である。ＲＡＭ２６は、プロセッサ２４が実行する処理に用いられる各種データを記憶する。
【００２０】
ＬＥＤ２７は、プロセッサ２４からのアラーム出力指示に応じて、発光する。ＬＥＤ２７は、例えば、通常は点灯または消灯しており、プロセッサ２４からのアラーム出力指示を受けた場合、点滅してもよい。ブザー２８は、プロセッサ２４からのアラーム出力指示に応じて、音を出力する。電子機器は、プロセッサ２４からのアラーム出力指示に応じてメッセージ等を表示する表示装置（例えば、ＬＣＤ（Liquid  Crystal  Display））を含んでいてもよい。ＬＥＤ２７、ブザー２８、および表示装置は、出力装置の一例である。
【００２１】
図２は、プロセッサ２４の機能構成を示す図である。プロセッサ２４は、取得部１１と書き込み部１２と判定部１３と読み込み部１４と消去部１５と指示部１６とを含む。プロセッサ２４は、フラッシュメモリ２５に記憶されたプログラムを実行することにより、取得部１１、書き込み部１２、判定部１３、読み込み部１４、消去部１５、及び指示部１６として動作する。
【００２２】
取得部１１は、複数のタイミングで、ＡＤＣ２３から出力された電池電圧を取得する。取得部１１は、例えば、ＡＤＣ２３から出力された電池電圧を定期的に取得する。
【００２３】
書き込み部１２は、フラッシュメモリ２５およびＲＡＭ２６に、各種データを書き込む。書き込み部１２は、例えば、取得部１１が取得した電池電圧が所定の閾値（閾値ＴＨ２）以下となった回数（カウント値Ｎ）をフラッシュメモリ２５に書き込む。閾値ＴＨ２は、電子機器が動作可能な最低電圧近傍の値であり、例えば、電子機器が動作可能な最低電圧に所定値を加算した値である。
【００２４】
書き込み部１２は、カウント値Ｎをフラッシュメモリ２５に書き込む際、取得タイミングが異なる２つの電池電圧がいずれも閾値ＴＨ２以下である場合に、カウント値Ｎを増加させてフラッシュメモリ２５に書き込んでもよい。
【００２５】
判定部１３は、フラッシュメモリ２５を参照し、カウント値Ｎが閾値ＴＨｎ以上であるか判定する。閾値ＴＨｎは、電池２１が自己回復を行った場合のカウント値Ｎの予測値である。電池２１が自己回復した場合、電池電圧は、一旦上昇し、その後の電子機器の使用により再度低下するため、自己回復しない場合と比べて、カウント値Ｎが増加する。よって、カウント値Ｎが閾値ＴＨｎ以上である場合、電池２１が自己回復したと考えられる。
【００２６】
また、判定部１３は、電池電圧が、閾値ＴＨ１より大きいか判定する。閾値ＴＨ１は、電池２１が新品または満充電状態である場合の電圧値近傍の値であり、例えば、電池２１が新品または満充電状態である場合の電圧値から所定値を減算した値である。電池電圧ｂ１が閾値ＴＨ１より大きい場合、電池２１が新品または満充電状態であるとみなされる。
【００２７】
書き込み部１２は、カウント値Ｎが閾値ＴＨｎ以上であると判定された場合、フラッシュメモリ２５に、電池２１が自己回復を行ったことを示す特定の値（ＦｂＮ値）を書き込む。
【００２８】
また、書き込み部１２は、電池電圧がＴＨ１より大きいと判定された場合、フラッシュメモリ２５に、電池２１が正常に使用可能であることを示す値（ＦｂＯ値）を書き込む。
【００２９】
読み込み部１４は、フラッシュメモリ２５およびＲＡＭ２６から、各種データを読み込む。読み込み部１４は、例えば、フラッシュメモリ２５内における、ＦｂＮ値またはＦｂＯ値が書き込まれたエリアを読み込む。
【００３０】
消去部１５は、書き込み部１２がフラッシュメモリ２５に各種データを書き込む前に、フラッシュメモリ２５に書き込まれているデータを消去する。
【００３１】
指示部１６は、判定部１３が、カウント値Ｎが閾値ＴＨｎ以上であると判定した場合、出力装置にアラーム出力指示を出力する。または、指示部１６は、フラッシュメモリ２５からＦｂＮ値が書き込まれている場合に、出力装置にアラーム出力指示を出力してもよい。指示部１６は、不揮発性のフラッシュメモリ２５のＦｂＮ値を参照するため、ＦｂＮ値が書き込まれてから一旦電源がオフにされても、出力装置にアラーム出力指示を出力することができる。出力装置は、指示部１６から出力されたアラーム出力指示に応じて、電池２１が自己回復したことを示すアラームを出力する。出力装置は、例えば、発光および音出力によりアラームを出力する。
【００３２】
判定部１３は、カウント値Ｎが閾値ＴＨｎ以上であると判定した後、電池電圧が所定割合（ｂｘ％）以上上昇したか判定する。電池電圧がｂｘ％以上上昇した場合、電池２１を充電したことにより電池電圧が上昇したと考えられる。ｂｘ％は、例えば、２０％である。
【００３３】
指示部１６は、電池電圧がｂｘ％以上上昇したと判定された場合、電池２１が正常に使用可能であると考えられるため、出力装置にアラーム出力の停止指示を出力する。出力装置は、指示部１６から出力された停止指示に応じて、実行中のアラーム出力を停止する。
【００３４】
図３〜図５は、実施形態の処理を示すフローチャートである。電子機器は、電源がオンの間、図３〜図５に示す処理を実行する。また、電子機器は、図３〜図５に示す処理の実行中に電源がオフとなり、再度オンになった場合、ステップＳ１０１から処理を再開する。なお、取得部１１は、図３〜図５に示す処理と並列に、電池電圧を定期的に取得しているとする。取得部１１は、書き込み部１２が電池電圧をＲＡＭ２６に書き込む直前のタイミングで、最新の電池電圧を取得してもよい。
【００３５】
書き込み部１２は、取得部１１が取得した最新の電池電圧をＲＡＭ２６に書き込む（ステップＳ１０１）。ステップＳ１０１で書き込まれた電池電圧をｂ１とする。判定部１３は、電池電圧ｂ１が閾値ＴＨ１より大きいか判定する（ステップＳ１０２）。閾値ＴＨ１は、電池２１が新品または満充電状態である場合の電圧値近傍の値であり、例えば、電池２１が新品または満充電状態である場合の電圧値から所定値を減算した値であるとする。電池電圧ｂ１が閾値ＴＨ１より大きい場合、電池２１が新品または満充電状態であるとみなされる。
【００３６】
電池電圧ｂ１が閾値ＴＨ１より大きい場合（ステップＳ１０２でＹＥＳ）、消去部１５は、フラッシュメモリ２５のエリアＡに書き込まれた値を消去する（ステップＳ１０３）。書き込み部１２は、フラッシュメモリ２５のエリアＡに、電池２１が正常に使用可能であることを示す値（ＦｂＯ値）を書き込む（ステップＳ１０４）。ステップＳ１０３で消去部１５が消去処理を行うことにより、ステップＳ１０４の書き込み処理の途中でエラー等が発生した場合に、フラッシュメモリ２５のエリアＡに不適切な値が残ることを防止することができる。
【００３７】
電子機器は、各種プログラムを実行する（ステップＳ１０５）。ステップＳ１０５の処理は、電子機器の機能により異なる。例えば、電子機器が無線電波を発信する装置である場合、ステップＳ１０５で実行される処理は、無線電波の発信処理等である。ステップＳ１０５の所要時間は、例えば３秒である。電子機器の各種プログラムは、図３〜図５の処理とは並列に実行されてもよい。ステップＳ１０５の処理後、処理は、ステップＳ１０１に戻る。
【００３８】
電池電圧ｂ１が閾値ＴＨ１以下である場合（ステップＳ１０２でＮＯ）、読み込み部１４は、フラッシュメモリ２５のエリアＡを読み込む（ステップＳ１０６）。判定部１３は、フラッシュメモリ２５のエリアＡの値がＦｂＮ値であるか判定する（ステップＳ１０７）。フラッシュメモリ２５のエリアＡの値がＦｂＮ値である場合（ステップＳ１０７でＹＥＳ）、処理は、図４のステップＳ１１６に移行する。
【００３９】
ＦｂＮ値は、電池２１が自己回復したと考えられる場合に、後述の処理において書き込まれる値である。自己回復で上昇する電圧は微量であるため、自己回復をしても電池電圧はＴＨ１より大きくならない可能性が高い。よって、電池２１が自己回復したと判定されて出力装置にアラームの出力指示が出力された後、電源がオフになり、新品の電池への交換または充電が行われずに再度電源がオンとなった場合、再度、ステップＳ１０２でＮＯとなり、ステップＳ１０７に遷移する。そして、フラッシュメモリ２５にＦｂＮ値が保持されているため、ステップＳ１０７でＹＥＳとなり、後述の処理により、再度、出力装置にアラームの出力指示が出力される。すなわち、ＦｂＮ値が不揮発性のフラッシュメモリ２５に書き込まれているため、アラーム出力中に一旦電源をオフしても、新品の電池への交換または充電が行われなかった場合、出力装置がアラーム出力を再開することができる。
【００４０】
フラッシュメモリ２５のエリアＡの値がＦｂＮ値でない場合（ステップＳ１０７でＮＯ）、書き込み部１２は、取得部１１が取得した最新の電池電圧をＲＡＭ２６に書き込む（ステップＳ１０８）。ステップＳ１０８で書き込まれた電池電圧をｂ２とする。電池電圧ｂ１と電池電圧ｂ２は、取得部１１による取得タイミングが異なるとする。判定部１３は、電池電圧ｂ１が閾値ＴＨ２以下であるか判定する（ステップＳ１０９）。閾値ＴＨ２は、電子機器が動作可能な最低電圧近傍の値であり、例えば、電子機器が動作可能な最低電圧に所定値を加算した値である。
【００４１】
電池電圧ｂ１が閾値ＴＨ２より大きい場合（ステップＳ１０９でＮＯ）、処理は、ステップＳ１０５に移行する。電池電圧ｂ１が閾値ＴＨ２以下である場合（ステップＳ１０９でＹＥＳ）、判定部１３は、電池電圧ｂ２が閾値ＴＨ２以下であるか判定する（図４のステップＳ１１０）。電池電圧ｂ２が閾値ＴＨ２より大きい場合（ステップＳ１１０でＮＯ）、処理は、図３のステップＳ１０５に移行する。
【００４２】
電池電圧ｂ２が閾値ＴＨ２以下である場合（ステップＳ１１０でＹＥＳ）、書き込み部１２は、現在のカウント値Ｎに１を加算した値を新たなカウント値Ｎとしてフラッシュメモリ２５のエリアＢに書き込む（ステップＳ１１１）。なお、カウント値Ｎの初期値は０であるとする。
【００４３】
電池電圧が低下した場合、電圧が不安定となり、ばらつきが大きくなる。電圧が不安定となったことにより一時的に電圧が低下した場合に、ステップＳ１１１の処理でカウント値を増加させることは妥当ではない。よって、ステップＳ１０９〜Ｓ１１１に示すように、書き込み部１２は、取得タイミングが異なる２つの電池電圧（ｂ１およびｂ２）がいずれも閾値ＴＨ２以下である場合に、カウント値Ｎを増加させて、フラッシュメモリ２５に書き込む。これにより、電子機器は、自己回復していない電池２１を自己回復したと判定してしまう可能性を減らすことができる。
【００４４】
判定部１３は、カウント値Ｎが閾値ＴＨｎ以上であるか判定する（ステップＳ１１２）。カウント値Ｎが閾値ＴＨｎ未満である場合（ステップＳ１１２でＮＯ）、処理は、図３のステップＳ１０５に移行する。
【００４５】
ステップＳ１１２でＮＯとなった後、新品の電池への交換または充電が行われない場合、電子機器が電池残量不足またはユーザの操作等により電源がオフになるまで、ステップＳ１０９およびＳ１１０でＹＥＳとなりステップＳ１１１でカウント値Ｎを増加させる処理が繰り返される。そして、電池残量不足またはユーザの操作により電源がオフになり、電池２１が自己回復し、電池電圧が、電子機器が動作可能な最低電圧以上まで回復したとする。そして、電子機器の電源をオンにするとＳ１０１から処理が再開され、電子機器の使用により、再度、電池電圧が低下していく。そして、Ｓ１０９〜Ｓ１１１の処理を繰り返してカウント値Ｎがさらに増加する。そのため、電池２１が自己回復した場合、自己回復しない場合と比べて、カウント値Ｎが増加する。また、自己回復は、電源がオフの状態で行われるが、カウント値Ｎは、不揮発性のフラッシュメモリ２５に書き込まれているため、電源がオフとなっても消去されない。
【００４６】
閾値ＴＨｎには、電池２１が自己回復を行った場合のカウント値Ｎの予測値が予め設定されている。この予測値は、例えば、実験またはシミュレーション等により予測した値である。したがって、カウント値Ｎが閾値ＴＨｎ以上となった場合、電池２１が自己回復したと考えられる。
【００４７】
カウント値Ｎが閾値ＴＨｎ以上である場合（ステップＳ１１２でＹＥＳ）、消去部１５は、フラッシュメモリ２５のエリアＡに書き込まれた値を消去する（ステップＳ１１３）。書き込み部１２は、フラッシュメモリ２５のエリアＡに、電池２１が自己回復を行ったことを示す特定の値（ＦｂＮ値）を書き込む（ステップＳ１１４）。図３のステップＳ１０３と同様に、ステップＳ１１３で消去部１５が消去処理を行うことにより、ステップＳ１１４の書き込み処理の途中でエラー等が発生した場合に、フラッシュメモリ２５のエリアＡに不適切な値が残ることを防止することができる。
【００４８】
書き込み部１２は、フラッシュメモリ２５のエリアＢのカウント値Ｎに０を書き込む（ステップＳ１１５）。すなわち、書き込み部１２は、カウント値Ｎを初期化する。そして、書き込み部１２は、取得部１１が取得した最新の電池電圧をＲＡＭ２６に書き込む（ステップＳ１１６）。ステップＳ１１６で書き込まれた電池電圧をｂ３とする。
【００４９】
指示部１６は、出力装置にアラームの出力指示を出力する（図５のステップＳ１１７）。指示部１６は、電子機器が複数の出力装置を有する場合、全ての出力装置にアラームの出力指示を出力してもよいし、一部の出力装置にアラームの出力指示を出力してもよい。
【００５０】
出力装置は、アラームの出力指示に応じて、電池２１が自己回復したことを知らせるためのアラームを出力する。例えば、指示部１６が、図１に示すＬＥＤ２７にアラームの出力指示を出力した場合、ＬＥＤ２７は、点滅を開始する。また、例えば、指示部１６が、図１に示すブザー２８にアラームの出力指示を出力した場合、ブザー２８は、音の出力を開始する。また、例えば、指示部１６が、表示装置にアラームの出力指示を出力した場合、表示装置は、電池交換または充電を促すメッセージを表示する。
【００５１】
書き込み部１２は、取得部１１が取得した最新の電池電圧をＲＡＭ２６に書き込む（ステップＳ１１８）。ステップＳ１１８で書き込まれた電池電圧をｂ４とする。ステップＳ１１８において、電池電圧ｂ４が既に書き込まれている場合、書き込み部１２は、電池電圧ｂ４を最新の電池電圧で更新する。判定部１３は、電池電圧ｂ４が電池電圧ｂ３よりｂｘ％以上高いか判定する（ステップＳ１１９）。
【００５２】
ステップＳ１１９でＮＯの場合、処理は、ステップＳ１１８に戻る。ステップＳ１１８とステップＳ１１９の処理が繰り返されている期間中、出力装置は、アラーム出力を継続する。出力装置は、アラームを出力している間に、電池２１の電源がオフになった場合、アラーム出力を停止する。例えば、出力装置は、電池２１が残量不足となった場合、ユーザが電源をオフにした場合、または交換のために電池２１が外された場合等に、アラーム出力を停止する。
【００５３】
ステップＳ１１９でＹＥＳの場合、電源をオンにした状態で電池２１を充電したことにより電池電圧が上昇したことが考えられる。ステップＳ１１９でＹＥＳの場合、消去部１５は、フラッシュメモリ２５のエリアＡに書き込まれた値を消去する（ステップＳ１２０）。書き込み部１２は、フラッシュメモリ２５のエリアＡに、電池２１が正常に使用可能あることを示す値（ＦｂＯ値）を書き込む（ステップＳ１２１）。図３のステップＳ１０３、図４のＳ１１３と同様に、ステップＳ１２０で消去部１５が消去処理を行うことにより、ステップＳ１２１の書き込み処理の途中でエラー等が発生した場合に、フラッシュメモリ２５のエリアＡに不適切な値が残ることを防止することができる。
【００５４】
指示部１６は、ステップＳ１１７でアラーム出力指示を出力した出力装置に、アラーム出力の停止指示を出力する（ステップＳ１２２）。出力装置は、アラーム出力の停止指示に応じて、アラーム出力を停止する。ステップＳ１２２の実行後、処理は、図３のステップＳ１０５に移行する。
【００５５】
以上のように、本実施形態の電子機器は、電池電圧が所定の閾値以下となった回数が、電圧が自己回復を行った場合の予測値以上となった場合に、アラームを出力する。電圧が所定の閾値以下となった回数が上記予測値以上である場合、電池２１が自己回復したと考えられるためである。これにより、本実施形態の電子機器は、電池２１が自己回復したことをユーザに知らせることができる。アラーム出力が行われた場合、ユーザが、新品の電池への交換または電池の充電を行うことにより、電子機器の不安定な動作、誤動作、電池２１の液漏れによる電子機器の故障等を防ぐことができる。
【符号の説明】
【００５６】
１１    取得部
１２    書き込み部
１３    判定部
１４    読み込み部
１５    消去部
１６    指示部
２１    電池
２２    抵抗
２３    ＡＤＣ
２４    プロセッサ
２５    フラッシュメモリ
２６    ＲＡＭ
２７    ＬＥＤ
２８    ブザー
【図１】
2020173124.tif 000003
【図２】
2020173124.tif 000004
【図３】
2020173124.tif 000005
【図４】
2020173124.tif 000006
【図５】
2020173124.tif 000007