(57)【要約】【課題】ユーザにストレスを掛けずに二次電池の開回路電圧を計測する。【解決手段】二次電池と充電器との接続を検知し、前記接続を検知した場合、二次電池の状態が安定したか否かを判定し、二次電池の状態が安定したと判定した場合、二次電池の充電前の開回路電圧である第１開回路電圧を計測し、二次電池の充電開始を前記充電器に指示し、二次電池の充電の終了を検知し、二次電池の充電の終了を検知した場合、二次電池の状態が安定したか否かを判定し、二次電池の状態が安定したと判定した場合、二次電池の充電後の開回路電圧である第２開回路電圧を計測し、二次電池の充電の終了をユーザに通知する。【選択図】図２
2020201044.tif 000002
【特許請求の範囲】
【請求項１】
二次電池の開回路電圧を計測する開回路電圧計測装置における開回路電圧計測方法であって、
（ａ）前記二次電池と充電器との接続を検知し、
（ｂ）前記接続を検知した場合、前記二次電池の状態が安定したか否かを判定し、
（ｃ）前記二次電池の状態が安定したと判定した場合、前記二次電池の充電前の開回路電圧である第１開回路電圧を計測し、
（ｄ）前記二次電池の充電開始を前記充電器に指示し、
（ｅ）前記二次電池の充電の終了を検知し、
（ｆ）前記二次電池の充電の終了を検知した場合、前記二次電池の状態が安定したか否かを判定し、
（ｇ）前記二次電池の状態が安定したと判定した場合、前記二次電池の充電後の開回路電圧である第２開回路電圧を計測し、
（ｈ）前記二次電池の充電の終了をユーザに通知する、
開回路電圧計測方法。
【請求項２】
さらに、前記充電器と前記二次電池との接続を検知した場合、前記二次電池の残容量に基づいて、前記（ｇ）に示す前記第２開回路電圧の計測が終了する第１時刻を予測し、
さらに、前記二次電池に対する前記ユーザの使用履歴を取得し、
さらに、前記使用履歴に基づいて、前記充電器への接続を検知した後に前記ユーザが前記二次電池の使用を開始する第２時刻を予測し、
さらに、前記第１時刻が前記第２時刻よりも前である場合、前記（ｂ）、（ｃ）、（ｆ）、（ｇ）、及び（ｈ）の処理を実行する、
請求項１記載の開回路電圧計測方法。
【請求項３】
前記第１開回路電圧及び前記第２開回路電圧は、所定の機械学習モデルの学習に使用され、
前記（ｂ）、（ｃ）、（ｆ）、（ｇ）、及び（ｈ）の処理は、前記機械学習モデルの学習が終了するまで実行される、
請求項１又は２記載の開回路電圧計測方法。
【請求項４】
さらに、前記第１開回路電圧及び前記第２開回路電圧を出力する、
請求項１〜３のいずれかに記載の開回路電圧計測方法。
【請求項５】
前記（ｂ）では、前記二次電池の放電の終了を検知してから第１所定時間が経過した場合、前記二次電池の状態が安定したと判定し、
前記（ｆ）では、前記二次電池の充電の終了を検知してから第２所定時間が経過した場合、前記二次電池の状態が安定したと判定する、
請求項１〜４のいずれかに記載の開回路電圧計測方法。
【請求項６】
前記（ｂ）及び前記（ｆ）では、前記二次電池の電圧変化が電圧閾値以下になった場合、前記二次電池の状態が安定したと判定する、
請求項１〜４のいずれかに記載の開回路電圧計測方法。
【請求項７】
前記（ｄ）において前記充電開始の指示が行われた場合、前記充電器は前記二次電池に電力の供給を開始する、
請求項１〜６のいずれかに記載の開回路電圧計測方法。
【請求項８】
前記二次電池は、電動自動車に搭載される、
請求項１〜７のいずれかに記載の開回路電圧計測方法。
【請求項９】
二次電池の開回路電圧を計測する開回路電圧計測装置であって、
前記二次電池と充電器との接続を検知する第１検知部と、
前記第１検知部が前記接続を検知した場合、前記二次電池の状態が安定したか否かを判定する第１判定部と、
前記第１判定部が前記二次電池の状態が安定したと判定した場合、前記二次電池の充電前の開回路電圧である第１開回路電圧を計測する第１計測部と、
前記二次電池の充電開始を前記充電器に指示する指示部と、
前記二次電池の充電の終了を検知する第２検知部と、
前記第２検知部が前記二次電池の充電の終了を検知した場合、前記二次電池の状態が安定したか否かを判定する第２判定部と、
前記第２判定部が前記二次電池の状態が安定したと判定した場合、前記二次電池の充電後の開回路電圧である第２開回路電圧を計測した後、前記二次電池の充電の終了をユーザに通知する第２計測部とを備える、
開回路電圧計測装置。
【請求項１０】
二次電池の開回路電圧を計測する開回路電圧計測装置としてコンピュータを機能させるプログラムであって、
前記二次電池と充電器との接続を検知する第１検知部と、
前記第１検知部が前記接続を検知した場合、前記二次電池の状態が安定したか否かを判定する第１判定部と、
前記第１判定部が前記二次電池の状態が安定したと判定した場合、前記二次電池の充電前の開回路電圧である第１開回路電圧を計測する第１計測部と、
前記二次電池の充電開始を前記充電器に指示する指示部と、
前記二次電池の充電の終了を検知する第２検知部と、
前記第２検知部が前記二次電池の充電の終了を検知した場合、前記二次電池の状態が安定したか否かを判定する第２判定部と、
前記第２判定部が前記二次電池の状態が安定したと判定した場合、前記二次電池の充電後の開回路電圧である第２開回路電圧を計測した後、前記二次電池の充電の終了をユーザに通知する第２計測部として前記コンピュータを機能させる、
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、二次電池の開回路電圧を計測する技術に関するものである。
【背景技術】
【０００２】
近年、電動自動車の普及に伴い、二次電池の寿命を正確に求めるニーズが高まっており、種々の技術が提案されている。例えば、特許文献１には、学習済みのニューラルネットワークに判定対象となる二次電池の開回路電圧などのパラメータを入力することで、前記二次電池の使用時点における寿命を判定する技術が開示されている。この文献では、複数の使用経過時点における学習用二次電池の開回路電圧などのパラメータを計測すると共に、学習用二次電池の各使用時点における寿命を求め、各使用経過時点におけるパラメータ及び寿命をニューラルネットワークに与えることによって、ニューラルネットワークが学習されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平９−２４３７１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１では、判定対象の二次電池の開回路電圧が計測されているが、開回路電圧を計測するためには、判定対象の二次電池の状態が安定している必要がある。そのため、特許文献１において、判定対象の二次電池の開回路電圧を計測するには、ユーザに対して、放電終了後に充電開始を待機させたり、充電終了後に二次電池の使用を待機させたりする必要がある。その結果、特許文献１において、ユーザにストレスを与えることなく、判定対象の二次電池の開回路電圧を計測するにはさらなる改善が必要である。
【０００５】
本開示は、ユーザにストレスを掛けずに二次電池の開回路電圧を計測する技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本開示の一態様は、二次電池の開回路電圧を計測する開回路電圧計測装置における開回路電圧計測方法であって、（ａ）前記二次電池と充電器との接続を検知し、（ｂ）前記接続を検知した場合、前記二次電池の状態が安定したか否かを判定し、（ｃ）前記二次電池の状態が安定したと判定した場合、前記二次電池の充電前の開回路電圧である第１開回路電圧を計測し、（ｄ）前記二次電池の充電開始を前記充電器に指示し、（ｅ）前記二次電池の充電の終了を検知し、（ｆ）前記二次電池の充電の終了を検知した場合、前記二次電池の状態が安定したか否かを判定し、（ｇ）前記二次電池の状態が安定したと判定した場合、前記二次電池の充電後の開回路電圧である第２開回路電圧を計測し、（ｈ）前記二次電池の充電の終了をユーザに通知する。
【発明の効果】
【０００７】
本開示によれば、ユーザにストレスを掛けずに二次電池の開回路電圧を計測することができる。
【図面の簡単な説明】
【０００８】
【図１】本開示の開回路電圧計測装置の全体構成を示すブロック図である。
【図２】図１に示す電池パックの構成の一例を示すブロック図である。
【図３】充電器の構成の一例を示すブロック図である。
【図４】サーバの構成の一例を示すブロック図である。
【図５】本開示の実施の形態に係る開回路電圧計測装置の動作の一例を示すフローチャートである。
【図６】図５に続くフローチャートである。
【図７】図６のＯＣＶ取得モードの可否の判定処理の一例を示すフローチャートである。
【図８】ログデータベースのデータ構成の一例を示す図である。
【発明を実施するための形態】
【０００９】
（本開示に至る経緯）
本発明者は、二次電池の充電状態（ＳＯＣ：ｓｔａｔｅ  ｏｆ  ｃｈａｒｇｅ）及び劣化状態（ＳＯＨ；ｓｔａｔｅ  ｏｆ  ｈｅａｌｔｈ）などを算出し、得られた値を正解データとする機械学習を行い、二次電池の各種状態を予測する機械学習モデルの開発を検討している。
【００１０】
ＳＯＣ及びＳＯＨを実測するためには、二次電池の開回路電圧（ＯＣＶ；ｏｐｅｎ  ｃｉｒｃｕｉｔ  ｖｏｌｔａｇｅ）を精度良く計測する必要がある。ＯＣＶは安定状態下での二次電池の開放端電圧であるため、放電直後及び充電直後には計測することができず、安定状態に達するまで放電及び充電をせずに停止させる必要がある。
【００１１】
しかし、二次電池が安定状態に達するまでには長時間（例えば、２〜３時間）を要するため、実使用下において二次電池のＯＣＶを計測するのは容易ではない。例えば、電気自動は、晩の帰宅時に直ぐに充電が開始され、翌朝の充電終了後に直ぐに使用が開始されるケースが多い。
【００１２】
したがって、電気自動車に搭載された二次電池のＯＣＶを計測するためには、ユーザは、帰宅後、二次電池が安定状態に到達するのを待ってから電気自動車へ充電器を接続することが要求される。これでは、ユーザにストレスを掛けてしまう。一方、二次電池への充電終了直後に充電の終了をユーザに告げると、二次電池の状態が安定する前に二次電池がユーザによって使用される可能性が高くなる。これでは、充電終了後のＯＣＶを正確に計測できなくなる。したがって、電気自動車において、二次電池のＯＣＶは計測されていないのが実状である。
【００１３】
このことは、ノートパソコンなどのモバイル機器においても同様である。例えば、モバイル機器では、外出先では電源ケーブルが取り外されているが、外出先において適宜使用されて二次電池が放電状態になるため、二次電池が安定状態になり難い。また、モバイル機器は外出先から戻ると直ぐに受電ケーブルに接続されるケースが多い。したがって、モバイル機器においても、事実上、ＯＣＶを計測することが困難である。
【００１４】
上述の特許文献１では、判定対象の二次電池のＯＣＶを学習済みのニューラルネットワークに入力することで、判定対象の二次電池の寿命が判定されている。しかし、特許文献１では、判定対象の二次電池のＯＣＶをどういう状況下で計測するかについての詳細な開示はないため、実使用下において、ユーザにストレスを掛けることなく、判定対象の二次電池のＯＣＶを計測することはできない。
【００１５】
そこで、本発明者、上記課題を解決するために下記に示す各態様を想到するに至った。
【００１６】
本開示の一態様は、二次電池の開回路電圧を計測する開回路電圧計測装置における開回路電圧計測方法であって、（ａ）前記二次電池と充電器との接続を検知し、（ｂ）前記接続を検知した場合、前記二次電池の状態が安定したか否かを判定し、（ｃ）前記二次電池の状態が安定したと判定した場合、前記二次電池の充電前の開回路電圧である第１開回路電圧を計測し、（ｄ）前記二次電池の充電開始を前記充電器に指示し、（ｅ）前記二次電池の充電の終了を検知し、（ｆ）前記二次電池の充電の終了を検知した場合、前記二次電池の状態が安定したか否かを判定し、（ｇ）前記二次電池の状態が安定したと判定した場合、前記二次電池の充電後の開回路電圧である第２開回路電圧を計測し、（ｈ）前記二次電池の充電の終了をユーザに通知する。
【００１７】
本構成によれば、充電器の接続が検知された場合において、直ぐに充電を開始させるのではなく、二次電池の状態が安定するまで待機した後に二次電池の充電を開始させる。これにより、本構成は、二次電池の状態が安定するまで、充電器の接続をユーザに待機させることなく、第１開回路電圧を正確に計測できる。
【００１８】
さらに、本構成は、二次電池の充電が終了した場合、直ぐに二次電池の充電終了をユーザに通知するのではなく、二次電池の状態が安定してから二次電池の充電の終了をユーザに通知する。これにより、本構成は、充電終了後に二次電池の状態が安定する前にユーザが二次電池の使用を開始することを抑制でき、第２開回路電圧を正確に計測できる。以上により、本構成は、ユーザにストレスを掛けることなく開回路電圧を正確に計測できる。
【００１９】
上記態様において、さらに、前記充電器と前記二次電池との接続を検知した場合、前記二次電池の残容量に基づいて、前記（ｇ）に示す前記第２開回路電圧の計測が終了する第１時刻を予測し、さらに、前記二次電池に対するユーザの使用履歴を取得し、さらに、前記使用履歴に基づいて、前記充電器への接続を検知した後に前記ユーザが前記二次電池の使用を開始する第２時刻を予測し、さらに、前記第１時刻が前記第２時刻よりも前である場合、前記（ｂ）、（ｃ）、（ｆ）、（ｇ）、及び（ｈ）の処理を実行してもよい。
【００２０】
本構成によれば、ユーザによる二次電池の使用開始が予測される第２時刻までに、第２開回路電圧の計測が終了しない場合、（ｂ）、（ｃ）、（ｆ）、（ｇ）、及び（ｈ）の処理が実行されない。これにより、開回路電圧の計測がライフサイクルに合わないようなユーザに対して開回路電圧を計測するための一連の処理が実行されることを防止できる。
【００２１】
上記態様において、前記第１開回路電圧及び前記第２開回路電圧は、所定の機械学習モデルの学習に使用され、前記（ｂ）、（ｃ）、（ｆ）、（ｇ）、及び（ｈ）の処理は、前記機械学習モデルの学習が終了するまで実行されてもよい。
【００２２】
本構成によれば、所定の機械学習モデルの学習が終了すると、開回路電圧を計測するための一連の処理が実行されなくなるため、二次電池が充電器に接続されてから二次電池の充電が終了されるまでに要する時間を短縮できる。
【００２３】
上記態様において、さらに、前記第１開回路電圧及び前記第２開回路電圧を出力してもよい。
【００２４】
本構成によれば、第１開回路電圧及び第２開回路電圧が出力されるため、機械学習モデルを学習するうえで有用なデータを出力できる。
【００２５】
上記態様において、前記（ｂ）では、前記二次電池の放電の終了を検知してから第１所定時間が経過した場合、前記二次電池の状態が安定したと判定し、前記（ｆ）では、前記二次電池の充電の終了を検知してから第２所定時間が経過した場合、前記二次電池の状態が安定したと判定してもよい。
【００２６】
本構成によれば、充電器の接続が検知されてから所定時間が経過した場合、二次電池の状態が安定したと判定され、二次電池の充電の終了が検知されてから所定時間が経過した場合、二次電池の状態が安定したと判定される。そのため、二次電池の状態が安定したか否かの判定を簡便な処理で実現できる。
【００２７】
上記態様において、前記（ｂ）及び前記（ｆ）では、前記二次電池の電圧変化が電圧閾値以下になった場合、前記二次電池の状態が安定したと判定してもよい。
【００２８】
本構成によれば、二次電池の電圧変化が閾値以下になった場合、二次電池の状態が安定したと判定されるため、二次電池の状態が安定したか否かの判定を正確に行うことができる。
【００２９】
上記態様において、前記（ｄ）において前記充電開始の指示が行われた場合、前記充電器は前記二次電池に電力の供給を開始してもよい。
【００３０】
本構成によれば、充電器の接続が検知されても充電開始が指示されるまで、二次電池が通電されないため、第１開回路電圧を正確に計測できる。
【００３１】
上記態様において、前記二次電池は、電動自動車に搭載されてもよい。
【００３２】
本構成によれば、従来、計測が困難であった電動自動車において第１開回路電圧及び第２開回路電圧を正確に計測できる。
【００３３】
本開示は、このような開回路電圧計測方法に含まれる特徴的な各構成を実行する開回路電圧計測装置、及びこのような開回路電圧計測方法に含まれる特徴的な各構成をコンピュータに実行させるプログラムとして実現することもできる。また、このようなプログラムを、ＣＤ−ＲＯＭ等のコンピュータ読取可能な非一時的な記録媒体あるいはインターネット等の通信ネットワークを介して流通させることができるのは、言うまでもない。
【００３４】
なお、以下で説明する実施の形態は、いずれも本開示の一具体例を示すものである。以下の実施の形態で示される数値、形状、構成要素、ステップ、ステップの順序などは、一例であり、本開示を限定する主旨ではない。また、以下の実施の形態における構成要素のうち、最上位概念を示す独立請求項に記載されていない構成要素については、任意の構成要素として説明される。また全ての実施の形態において、各々の内容を組み合わせることもできる。
【００３５】
（実施の形態）
図１は、本開示の開回路電圧計測装置の全体構成を示すブロック図である。開回路電圧計測装置は、電池パック１０、充電器２０、及びサーバ３０を含む。電池パック１０及び充電器２０は、通信路５０を経由して通信可能に接続されている。通信路５０は、電池パック１０及び充電器２０が通信するための所定の通信規格にしたがった通信路である。通信路５０は、例えば、充電ケーブル２４０（図３）に設けられた有線である。但し、これは一例であり、通信路５０は、無線であってもよい。通信路５０は、例えば、ＵＳＢであってもよいし、ブルーツース（登録商標）であってもよいし、有線ＬＡＮであってもよいし、無線ＬＡＮであってもよい。
【００３６】
充電器２０及びサーバ３０はネットワーク４０を経由して通信可能に接続されている。ネットワーク４０は、例えばインターネットである。
【００３７】
電池パック１０は、例えば車両に搭載されている。車両は、例えば、電動自動車である。但し、これは一例であり、車両は、例えばハイブリッド自動車であってもよい。電池パック１０は、車両の動力源となる二次電池１９０（図２参照）を含む。電池パック１０は、充電器２０を経由して、サーバ３０と通信する。但し、これは一例であり、電池パック１０は、ネットワーク４０に接続可能な通信装置を備えている場合、充電器２０を経由せずに、直接サーバ３０と通信してもよい。
【００３８】
充電器２０は、商用電力からの電力を電池パック１０に供給することで、二次電池１９０を充電する。充電器２０は、例えば、電池パック１０が搭載された車両の所有者の自宅に設置されている。なお、車両が会社などの団体に所有されている場合、充電器２０は団体の建物に設置されていてもよい。
【００３９】
サーバ３０は、例えば１以上のコンピュータで構成されている。サーバ３０は、電池パック１０から送信されたログデータを取得して、ログデータベース３２１（図４参照）を構築する。これによって、サーバ３０は、電池パック１０を管理する。サーバ３０は、電池パック１０に対して各種コマンドを送信し、電池パック１０の制御が可能である。
【００４０】
図１では、１つの電池パック１０及び１つの充電器２０が図示されているが、これは一例であり、開回路電圧計測装置は、複数の電池パック１０及び複数の充電器２０を含んでもよい。この場合、サーバ３０は、ネットワーク４０を介して、各電池パック１０の識別子及び各充電器２０の識別子を用いて、各電池パック１０及び各充電器２０を個別に管理する。
【００４１】
図２は、図１に示す電池パック１０の構成の一例を示すブロック図である。電池パック１０は、プロセッサ１１０、メモリ１２０、スイッチ１３０、電流センサ１４０、温度センサ１５０、電圧センサ１６０、接続部１７０、一対の放電端子１７４、電力線１８０、及び二次電池１９０を含む。
【００４２】
プロセッサ１１０は、例えば、ＣＰＵ、ＡＳＩＣ、ＦＰＧＡなどの電気回路である。プロセッサ１１０は、第１検知部１１１、第１判定部１１２、第１計測部１１３、指示部１１４、第２検知部１１５、第２判定部１１６、第２計測部１１７、及び出力部１１８を含む。第１検知部１１１〜出力部１１８はそれぞれ、専用の電気回路で構成されてもよいし、ＣＰＵが所定のプログラムを実行することで実現されてもよい。
【００４３】
第１検知部１１１は、充電器２０の充電ケーブル２４０（図３）が電池パック１０に接続されているか否かを検知することで、充電器２０が二次電池１９０に接続されているか否かを検知する。具体的には、第１検知部１１１は、充電ケーブル２４０が接続されたことを示すセンシングデータを接続センサ１７３から取得した場合、充電器２０が二次電池１９０に接続されたと判定し、充電ケーブル２４０が取り外されたことを示すセンシングデータを接続センサ１７３から取得した場合、充電器２０が二次電池１９０から取り外されたと判定する。
【００４４】
第１判定部１１２は、第１検知部１１１が充電器２０が二次電池１９０に接続されたことを検知した場合、二次電池１９０の状態が安定したか否かを判定する。具体的には、第１判定部１１２は、二次電池１９０の放電の終了を検知してから第１所定時間が経過した場合、二次電池１９０の状態が安定したと判定すればよい。ここで、第１所定時間は、例えば、二次電池１９０の放電が終了してから二次電池１９０の状態が安定することが見込まれる時間であって、二次電池１９０の仕様などに基づいて予め定められた時間である。二次電池１９０の状態は例えば二次電池１９０の電圧の状態及び／又は電流の状態である。第１判定部１１２は、例えば電流センサ１４０が電力線１８０に流れる放電電流Ｉ１が所定の電流閾値（例えば０）以下になったことを検知した場合、二次電池１９０の放電が終了したと判定すればよい。
【００４５】
或いは、第１判定部１１２は、二次電池１９０の電圧変化が所定の電圧閾値以下になった場合、二次電池１９０の状態が安定したと判定してもよい。ここで、電圧センサ１６０は、所定のサンプリング周期で二次電池１９０の電圧値を検知し、プロセッサ１１０に出力するものとする。この場合、第１判定部１１２は、放電の終了を検知してから電圧センサ１６０が検知する電圧値のサンプリング周期ごとの差分電圧を算出し、差分電圧が電圧閾値以下になったとき、二次電池１９０の状態が安定したと判定すればよい。
【００４６】
第１計測部１１３は、第１判定部１１２が二次電池１９０の状態が安定したと判定した場合、二次電池１９０の充電前の開回路電圧（以下、ＯＣＶと呼ぶ。）である第１開回路電圧（以下、第１ＯＣＶと呼ぶ。）を計測する。この場合、第１計測部１１３は、第１判定部１１２が二次電池１９０の状態が安定したと判定したときに、電圧センサ１６０が検知した電圧値を電圧センサ１６０から取得することで、第１ＯＣＶを計測すればよい。
【００４７】
ＯＣＶは、接続部１７０を構成する一対の充電端子１７１が開放状態にあるときの二次電池１９０の電圧であり、例えば、二次電池１９０が通電されていない状態における二次電池１９０の電圧である。ＯＣＶを精度良く計測するには、二次電池１９０の状態が安定していることが要求される。放電終了後、二次電池１９０が安定状態に到達するには、数時間（例えば、２〜３時間）を要する。そこで、本実施の形態では、第１計測部１１３は、放電終了後、二次電池１９０の状態が安定するのを待ってから、第１ＯＣＶを計測する。
【００４８】
指示部１１４は、二次電池１９０の充電開始を充電器２０に指示する。この場合、指示部１１４は、通信端子１７２を経由して充電開始コマンドを充電器２０に送信することで、充電器２０に充電を開始させればよい。
【００４９】
さらに、指示部１１４は、充電開始コマンドを送信時において、スイッチ１３０をオンする制御コマンドをスイッチ１３０に出力する。これにより、充電器２０と二次電池１９０とが電気的に接続され、二次電池１９０の充電が開始される。
【００５０】
第２検知部１１５は、二次電池１９０の充電の終了を検知する。本実施の形態では、二次電池１９０は、例えば、ＣＣＣＶ（Ｃｏｎｓｔａｎｔ  Ｃｕｒｒｅｎｔ  Ｃｏｎｓｔａｎｔ  Ｖｏｌｔａｇｅ）充電によって充電される。ＣＣＣＶ充電は、二次電池１９０の電圧が所定の設定電圧に達するまでは定電流充電（ＣＣ充電）で充電し、二次電池１９０の電圧が設定電圧に到達した後、定電圧充電（ＣＶ充電）で充電する充電方式である。ＣＣＣＶ充電では、二次電池１９０が満充電状態に近づくにつれて充電電流Ｉ２が低下していく。そこで、第２検知部１１５は、充電電流Ｉ２が所定の電流閾値以下になった場合、二次電池１９０の充電が終了したと判定すればよい。
【００５１】
ここでは、二次電池１９０は、ＣＣＣＶ充電によって充電されるとして説明したが、これは一例であり、トリクル充電又はＣＣ充電などの種々の充電方式が採用されてもよい。この場合、第１計測部１１３は、各種充電方式に応じた充電の終止条件を二次電池１９０の電流及び／又は電圧が満たせば、二次電池１９０の充電が終了したと判定すればよい。
【００５２】
第２判定部１１６は、第２検知部１１５が二次電池１９０の充電の終了を検知した場合、二次電池１９０の状態が安定したか否かを判定する。第２判定部１１６は、第１判定部１１２と同様の手法を用いて、二次電池１９０の状態が安定したか否かを判定すればよい。具体的には、第２判定部１１６は、第２検知部１１５が二次電池１９０の充電の終了を検知してから第２所定時間が経過した場合、二次電池１９０の状態が安定したと判定すればよい。第２所定時間は、例えば二次電池１９０の充電が終了してから二次電池１９０の状態が安定することが見込まれる時間であって、二次電池１９０の仕様などに基づいて予め定められた時間である。第２所定時間は、第１所定時間と同じであってもよいし、第１所定時間と異なる時間であってもよい。
【００５３】
或いは、第２判定部１１６は、第１判定部１１と２同様、二次電池１９０の電圧変化が所定の電圧閾値以下になった場合、二次電池１９０の状態が安定したと判定してもよい。
【００５４】
第２計測部１１７は、第２判定部１１６が二次電池１９０の状態が安定したと判定した場合、二次電池１９０の充電後のＯＣＶである第２ＯＣＶを計測した後、二次電池１９０の充電の終了をユーザに通知する。第２計測部１１７が二次電池１９０の状態の安定の有無を判定する処理は、第１計測部１１３と同じであるため、詳細な説明は省く。第２計測部１１７は、通信端子１７２を経由して充電終了通知を充電器２０に送信して、充電器２０に充電終了のメッセージを出力させることで、充電の終了をユーザに通知すればよい。さらに、第２計測部１１７は、充電終了通知と合わせて充電終了コマンドを充電器２０に送信することで、充電器２０に充電を終了させればよい。
【００５５】
出力部１１８は、第１ＯＣＶ及び第２ＯＣＶを出力する。具体的には、出力部１１８は、第１ＯＣＶの計測時刻を示すタイムスタンプと、第１ＯＣＶの計測時における温度センサ１５０が検知した二次電池１９０の温度と、電池パック１０の識別子とを対応付けたログデータを生成する。さらに、出力部１１８は、第２ＯＣＶの計測時刻を示すタイムスタンプと、第２ＯＣＶの計測時における温度センサ１５０が検知した二次電池１９０の温度と、電池パック１０の識別子とを対応付けたログデータを生成する。そして、出力部１１８は、生成したログデータを通信端子１７２を経由して充電器２０に送信し、生成したログデータを充電器２０からサーバ３０に送信させる。これにより、第１ＯＣＶ及び第２ＯＣＶの出力が行われる。さらに、出力部１１８は、ログデータをメモリ１２０に記憶させてもよい。さらに、出力部１１８は、放電中及び充電中に定期的に計測された二次電池１９０の状態を示すログデータをメモリ１２０に記憶させる。
【００５６】
メモリ１２０は、例えば、フラッシュメモリなどの不揮発性の半導体メモリで構成され、ログデータを記憶する。その他、メモリ１２０は、電池パック１０を制御するプログラムを記憶していてもよい。メモリ１２０は、記憶するログデータのデータ量が所定量を超えると古いログデータの順でログデータを消去すればよい。
【００５７】
スイッチ１３０は、例えば、半導体スイッチ又はリレースイッチなどである。スイッチ１３０は、電力線１８０上に設けられている。スイッチ１３０は、プロセッサ１１０の制御の下、オンオフされる。スイッチ１３０は、充電開始時にオンされ、充電終了時にオフされる。その他、スイッチ１３０は、通電中に二次電池１９０の異常などがプロセッサ１１０によって検知された場合、オフされる。
【００５８】
電流センサ１４０は、電力線１８０上に設けられている。電流センサ１４０は、例えば、シャント抵抗を含む電流センサ、カレントトランス型の電流センサ、又はホール素子型の電流センサである。電流センサ１４０は、例えば所定のサンプリング周期で電力線１８０に流れる放電電流Ｉ１及び充電電流Ｉ２を計測し、プロセッサ１１０に出力する。なお、電流センサ１４０は放電電流Ｉ１を例えば正の値、充電電流Ｉ２を例えば負の値で検出する。よって、プロセッサ１１０は、電流センサ１４０が検出した電流値が正又は負であるかによって、放電電流Ｉ１及び充電電流Ｉ２を区別できる。
【００５９】
温度センサ１５０は、二次電池１９０の近傍又は二次電池１９０に接触して配置され、二次電池１９０の温度を計測する。温度センサ１５０は、例えば所定のサンプリング周期で二次電池１９０の温度を計測し、プロセッサ１１０に出力する。
【００６０】
電圧センサ１６０は、例えば、抵抗を含む電圧センサである。電圧センサ１６０は、二次電池１９０の正極１９１と負極１９２との間において二次電池１９０と並列に接続されている。電圧センサ１６０は、例えば所定のサンプリング周期で二次電池１９０の電圧を計測し、プロセッサ１１０に出力する。
【００６１】
接続部１７０は、充電ケーブル２４０が接続される端子である。接続部１７０は、一対の充電端子１７１、通信端子１７２、及び接続センサ１７３を含む。一対の充電端子１７１は、充電ケーブル２４０が備える一対の充電端子２４１と接続される。一対の充電端子１７１は、充電器２０から供給される充電電流Ｉ２を二次電池１９０に供給する。通信端子１７２は、充電ケーブル２４０の通信端子２４２と接続される。通信端子１７２は、充電器２０に対して、充電開始コマンド、充電終了コマンド、及び充電終了通知などを送信する。
【００６２】
接続センサ１７３は、例えば、スイッチを含み、充電ケーブル２４０が接続部１７０に接続さると、スイッチがオンすることによって、充電ケーブル２４０が接続されたことを示すセンシングデータをプロセッサ１１０に出力する。一方、接続センサ１７３は、充電ケーブル２４０が接続部１７０から取り外されると、スイッチがオフすることによって、充電ケーブル２４０が取り外されたことを示すセンシングデータをプロセッサ１１０に出力する。
【００６３】
電力線１８０は、二次電池１９０の正極１９１と一対の充電端子１７１の一方との間に接続され、二次電池１９０の負極１９２と一対の充電端子１７１の他方との間に接続される。さらに、電力線１８０は、一対の充電端子１７１の一方と正極１９１との間の分岐点Ｐ１において分岐し、一対の放電端子１７４の一方に接続されている。さらに、電力線は、一対の充電端子１７１の他方と負極１９２との間の分岐点Ｐ２において分岐し、一対の放電端子１７４の他方に接続されている。
【００６４】
一対の放電端子１７４は、負荷が接続される。負荷は、例えば、インバータ及びモータなどである。
【００６５】
二次電池１９０は、例えば、リチウムイオン電池、ニッケル水素電池、鉛蓄電池などの充電可能な電池である。二次電池１９０は、充電時には充電器２０から電力が供給され、放電時には負荷に電力を供給する。
【００６６】
図３は、充電器２０の構成の一例を示すブロック図である。充電器２０は、制御部２１０、通信装置２２０、表示部２３０、充電ケーブル２４０、及び電源回路２５０を含む。制御部２１０は、例えば、ＣＰＵ及びメモリを含むコンピュータであり、充電器２０の全体制御を司る。制御部２１０は、電池パック１０から送信された充電開始コマンドを受信すると、電源回路２５０の駆動を開始して電池パック１０に充電電流Ｉ２を供給する。制御部２１０は、電池パック１０から送信された充電終了コマンドを受信すると、電源回路２５０の駆動を停止して電池パック１０への充電電流Ｉ２の供給を停止する。制御部２１０は、電池パック１０から送信された充電終了通知を受信すると、表示部２３０に充電終了を告げるメッセージを表示する。一方、制御部２１０は、電池パック１０において充電器２０と二次電池１９０との接続が検知された場合、表示部２３０に充電開始を告げるメッセージを表示してもよい。
【００６７】
なお、表示部２３０が充電中であることを告げる充電ランプを含んでいる場合、制御部２１０は、第１検知部１１１によって前記接続が検知された場合、充電ランプを点灯し、充電終了通知を受信した場合、充電ランプを消灯してもよい。さらに、充電器２０がスピーカを備えている場合、制御部２１０は、第１検知部１１１によって前記接続が検知された場合、充電を開始する旨の音声メッセージをスピーカから出力してもよいし、充電終了通知を受信した場合、充電を終了する旨の音声メッセージをスピーカから出力してもよい。
【００６８】
さらに、制御部２１０は、電池パック１０から送信されたログデータを受信すると、そのログデータを通信装置２２０を用いてサーバ３０に送信する。
【００６９】
通信装置２２０は、例えばモデムなどの通信回路であり、充電器２０とサーバ３０とをネットワーク４０を経由して通信可能に接続する。
【００７０】
表示部２３０は、例えば、液晶パネルなどの表示装置であり、制御部２１０の制御の下、充電の終了を告げるメッセージ、充電の開始を告げるメッセージ、充電中である旨のメッセージを表示する。
【００７１】
充電ケーブル２４０は、充電器２０の本体部に接続される電源プラグと、電池パック１０に接続される充電コネクターと、電源プラグ及び充電コネクター間を接続するケーブルとを含む。充電ケーブル２４０は、電池パック１０と充電器２０と電気的にを接続する。充電ケーブル２４０の充電コネクターは、一対の充電端子２４１、及び通信端子２４２を含む。一対の充電端子２４１は、充電ケーブル２４０が電池パック１０の接続部１７０に接続されると、電池パック１０の一対の充電端子１７１と接続され、充電ケーブル２４０が電池パック１０の接続部１７０から取り外されると、電池パック１０の一対の充電端子１７１から切り離される。通信端子２４２は、充電ケーブル２４０が電池パック１０の接続部１７０に接続されると、電池パック１０の通信端子１７２と接続され、充電ケーブル２４０が電池パック１０の接続部１７０から取り外されると、電池パック１０の一対の通信端子１７２から切り離される。
【００７２】
電源回路２５０は、例えば、商用交流電力を二次電池１９０の充電に適した直流電力に変換するコンバータである。電源回路２５０は、制御部２１０の制御の下、電池パック１０への電力供給を開始したり、電池パック１０への電力供給を停止したりする。
【００７３】
図４は、サーバ３０の構成の一例を示すブロック図である。サーバ３０は、プロセッサ３１０、メモリ３２０、及び通信装置３３０を含む。プロセッサ３１０は、例えばＣＰＵ、ＡＳＩＣ、ＦＰＧＡなどの電気回路である。プロセッサ３１０は、データ管理部３１１、第１時刻予測部３１２、第２時刻予測部３１３、第１要否判定部３１４、第２要否判定部３１５、及び機械学習部３１６を含む。
【００７４】
データ管理部３１１は、通信装置３３０が受信したログデータをログデータベース３２１に記憶することによって、ログデータベース３２１を管理する。ログデータベース３２１の詳細は図８を用いて後述する。
【００７５】
第１時刻予測部３１２は、第１検知部１１１によって充電器２０の接続が検知された場合、二次電池１９０の残容量に基づいて、第２ＯＣＶの計測が終了する第１時刻を予測する。第１時刻予測部３１２の処理の詳細の一例は、以下の通りである。
【００７６】
まず、第１時刻予測部３１２は、ログデータベース３２１に記憶された対象となる電池パック１０の放電終了時の電圧を取得し、電圧に応じた残容量を算出する所定の関数に、取得した電圧を入力することで、二次電池１９０の残容量を算出する。次に、第１時刻予測部３１２は、算出した残容量を、残容量に応じた必要充電時間を算出する所定の関数に入力することで必要充電時間を算出する。
【００７７】
次に、第１時刻予測部３１２は、ログデータベース３２１から対象となる電池パック１０の直近の放電終了時刻を取得する。次に、第１時刻予測部３１２は、取得した放電終了時刻に、放電終了後に二次電池１９０が安定状態に到達するのに要する上述した第１所定時間と、必要充電時間と、充電終了後に二次電池１９０が安定状態に到達するのに要する上述した第２所定時間とを加算し、得られた時刻を第１時刻として算出する。
【００７８】
第２時刻予測部３１３は、ログデータベース３２１から対象となる電池パック１０に対するユーザの使用履歴を取得し、取得した使用履歴に基づいて、二次電池１９０と充電器２０との接続が検知された後にユーザが二次電池１９０の使用を開始する第２時刻を予測する。
【００７９】
第２時刻予測部３１３の処理の詳細の一例は以下の通りである。図８を参照する。まず、第２時刻予測部３１３は、ログデータベース３２１から対象となる電池パック１０の過去一定期間における状態「放電開始」のログデータであって、状態「充電終了」のログデータの直後のログデータを取得する。図８の例において、上から６行目の状態「放電開始」のログデータは、状態「充電終了」の直後の状態「放電開始」のログデータである。次に、第２時刻予測部３１３は、取得した状態「放電開始」のログデータのタイムスタンプに示す時刻の平均値を求める。次に、第２時刻予測部３１３は、求めた時刻の平均値を第２時刻として決定する。
【００８０】
なお、第２時刻予測部３１３は、平日及び休日を考慮に入れて第２時刻を予測してもよい。例えば、第２時刻予測部３１３は、充電器２０と二次電池１９０とが接続された時刻から次に二次電池１９０が使用される時刻の属する日が平日であると予測される場合は、ログデータベース３２１から平日の状態「放電開始」のログデータを用いて第２時刻を決定すればよい。一方、第２時刻予測部３１３は、充電器２０と電池パック１０とが接続された時刻から次に二次電池１９０が使用される時刻の属する日が休日であると予測される場合は、ログデータベース３２１から休日の状態「放電開始」のログデータを用いて第２時刻を決定すればよい。なお、第２時刻予測部３１３は、タイムスタンプに曜日が含まれていれば、その曜日を用いて平日及び休日を判定すればよいし、タイムスタンプが示す年月日からカレンダー情報を参照してタイムスタンプが示す年月日の曜日を特定し、その曜日を用いて平日及び休日を判定すればよい。
【００８１】
図４を参照する。第１要否判定部３１４は、第１時刻が第２時刻よりも前である場合、すなわち、ユーザが車両を使用するまでに、第１ＯＣＶ及び第２ＯＣＶを取得するための上述した一連の処理であるＯＣＶ取得モードが終了すると予測される場合、ＯＣＶ取得モードの実行が可能であると判定する。一方、第１要否判定部３１４は、第１時刻が第２時刻よりも後である場合、すなわち、ユーザが車両を使用するまでに、ＯＣＶ取得モードが終了できないと予測される場合、ＯＣＶ取得モードの実行が不可能であると判定する。
【００８２】
第２要否判定部３１５は、機械学習部３１６における機械学習モデル３２２の機械学習が終了し、これ以上第１ＯＣＶ及び第２ＯＣＶを取得する必要がない場合、ＯＣＶ取得モードの実行が不要であると判定する。一方、第２要否判定部３１５は、機械学習部３１６における機械学習モデル３２２の機械学習が終了しておらず、第１ＯＣＶ及び第２ＯＣＶを取得する必要がある場合、ＯＣＶ取得モードの実行が必要であると判定する。
【００８３】
機械学習部３１６は、ログデータベース３２１から第１ＯＣＶ及び第２ＯＣＶなどを含むログデータを取得し、取得したログデータからＳＯＣ及びＳＯＨなどの学習データを生成し、生成した学習データを機械学習モデル３２２に与えることによって機械学習モデル３２２を機械学習させる。機械学習部３１６は、例えば教師あり学習を行う。機械学習部３１６は、機械学習モデル３２２の出力値と正解データとの誤差変動が所定値以下に収束した場合、機械学習が終了したと判定し、その旨を第２要否判定部３１５に入力する。これにより、第２要否判定部３１５は、機械学習モデル３２２の機械学習の終了の有無を判定できる。
【００８４】
メモリ３２０は、例えば、フラッシュメモリ又はハードディスクドライブなどの不揮発性の記憶装置である。メモリ３２０は、ログデータベース３２１及び機械学習モデル３２２を記憶する。
【００８５】
図８は、ログデータベース３２１のデータ構成の一例を示す図である。ログデータベース３２１は、「電池ＩＤ」、「タイムスタンプ」、「状態」、及び「値」の列を含む。ログデータベース３２１の１行は１つのログデータに対応する。
【００８６】
「電池ＩＤ」は、サーバ３０が管理対象とする電池パック１０の識別子である。なお、「電池ＩＤ」は二次電池１９０の識別子であってもよい。「タイムスタンプ」は、ログデータの取得日時を示す。「状態」はログデータ取得時における二次電池１９０の状態である。ここでは、「状態」として、充電終了、第１ＯＣＶ取得、充電開始、第２ＯＣＶ取得などがある。充電終了は、二次電池１９０の充電終了時の状態を示す。第１ＯＣＶ取得は、第１ＯＣＶ計測時の二次電池１９０の状態を示す。充電開始は、二次電池１９０の充電開示時の状態を示す。第２ＯＣＶ取得は、第２ＯＣＶ計測時の二次電池１９０の状態を示す。その他、「状態」には、二次電池１９０に充電電流Ｉ２が通電されている状態を示す充電中、二次電池１９０から放電電流Ｉ１が供給されている状態を示す放電中などが含まれる。なお、図８では示されていないが、ログデータベース３２１は、充電中又は放電中に定期的に計測される二次電池１９０の状態を示すログデータを記憶する。なお、放電中及び充電中に定期的に計測される二次電池１９０の状態を示すログデータは、計測される都度、電池パック１０からサーバ３０に送信されてもよいし、所定のタイミングで纏めて電池パック１０から充電器２０を経由してサーバ３０に送信されてもよい。所定のタイミングは、例えば、放電終了時、充電終了時、第１ＯＣＶ計測時、及び第２ＯＣＶ計測時などである。
【００８７】
「値」は二次電池１９０の状態を示す値である。ここでは、「値」として、電圧、電流、及び温度がある。電圧は電圧センサ１６０で計測された二次電池１９０の電圧値である。電流は電流センサ１４０で計測された二次電池１９０の電流値である。温度は温度センサ１５０で計測された二次電池の温度である。
【００８８】
図４を参照する。機械学習モデル３２２は、第１ＯＣＶ及び第２ＯＣＶから得られるＳＯＣ及びＳＯＨなどのデータを学習データとして機械学習される。機械学習モデル３２２は、例えば、ニューラルネットワーク、又はサポートベクターマシンなどで構成される。機械学習モデル３２２は、例えばＳＯＣ及びＳＯＨなどに基づいて二次電池１９０の寿命などを予測する。
【００８９】
次に、開回路電圧計測装置の動作について説明する。図５は、本開示の実施の形態に係る開回路電圧計測装置の動作の一例を示すフローチャートである。図６は、図５に続くフローチャートである。ステップＳ１において、電池パック１０の第１検知部１１１は、接続センサ１７３のセンシングデータから充電器２０が二次電池１９０に接続されたことを検知する。充電器２０の接続が検知された場合（ステップＳ１でＹＥＳ）、処理はステップＳ２に進み、充電器２０の接続が検知されなかった場合（ステップＳ１でＮＯ）、処理はステップＳ１に戻る。
【００９０】
ステップＳ２において、第１検知部１１１は、充電終了フラグを０に設定する。充電終了フラグ「１」は二次電池１９０が充電状態でないことを示し、充電終了フラグ「０」は二次電池１９０が充電状態であることを示す。充電状態とは、二次電池１９０に対して実際に充電電流Ｉ２が供給されている狭義の充電状態を指すのではなく、充電器２０の二次電池１９０への接続が検知されてから、第２ＯＣＶが計測されるまでの広義の充電状態を指す。
【００９１】
ステップＳ３において、第１検知部１１１は、充電開始通知を通信端子１７２を経由して充電器２０に送信する。充電開始通知を受信した充電器２０は、表示部２３０に充電の開始を告げるメッセージを表示する。これにより、ユーザは二次電池１９０の充電が開始されたと判断する。
【００９２】
ステップＳ４において、第１検知部１１１は、メモリ１２０からログデータを取得し、充電器２０を経由してサーバ３０に送信する。ここで、送信されるログデータは、例えば、放電中に定期的に計測された二次電池１９０の状態を示すログデータ及び放電終了時における二次電池１９０の状態を示すログデータなどである。送信されたログデータは、サーバ３０によってログデータベース３２１に記憶される。
【００９３】
ステップＳ５において、サーバ３０の第２要否判定部３１５は、機械学習モデル３２２の機械学習が終了しているか否かを判定する。ここで、第２要否判定部３１５は、例えば、電池パック１０から機械学習モデル３２２の学習が終了しているか否かをサーバ３０に問い合わせる問い合わせ通知を受信したことをトリガーにステップＳ５の判定を実行する。
【００９４】
機械学習モデル３２２の機械学習が終了したと判定された場合（ステップＳ５でＹＥＳ）、処理はステップＳ６に進む。一方、機械学習モデル３２２の機械学習が終了していないと判定された場合（ステップＳ５でＮＯ）、処理はステップＳ１０に進む。
【００９５】
ステップＳ６において、サーバ３０の第１要否判定部３１４は、ＯＣＶ取得モードの実行の可否を判定するＯＣＶ取得モードの可否の判定処理を実行する。ＯＣＶ取得モードの可否の判定処理の詳細は図７を用いて後述する。
【００９６】
ステップＳ７において、第１要否判定部３１４は、ステップＳ６の処理結果がＯＣＶ取得モードの実行が可能であることを示す場合（ステップＳ７でＹＥＳ）、処理をステップＳ８に進める。一方、第１要否判定部３１４は、ステップＳ６の処理結果がＯＣＶ取得モードの実行が不可能であることを示す場合（ステップＳ７でＮＯ）、処理をステップＳ１０に進める。なお、第１要否判定部３１４は、ＯＣＶ取得モードの実行の可否の判定結果を充電器２０を経由して電池パック１０に送信する。
【００９７】
ステップＳ８において、第１判定部１１２は、二次電池１９０が安定状態に到達したか否かを判定する。二次電池１９０が安定状態に到達している場合（ステップＳ８でＹＥＳ）、第１計測部１１３は、第１ＯＣＶを計測する（ステップＳ９）。一方、二次電池１９０が安定状態に到達していない場合（ステップＳ８でＮＯ）、処理はステップＳ８に戻る。
【００９８】
ステップＳ１０において、指示部１１４は、スイッチ１３０をオンする。図６に示すステップＳ１１において、指示部１１４は、充電開始コマンドを充電器２０に送信することで、充電開始を指示する。
【００９９】
ステップＳ１２において、第２検知部１１５は、二次電池１９０の充電の終了を検知する。
【０１００】
ステップＳ１３において、第２判定部１１６は、ステップＳ６の判定結果がＯＣＶ取得モードの実行が可能であることを示す場合（ステップＳ１３でＹＥＳ）、処理をステップＳ１４に進める。一方、第２判定部１１６は、ステップＳ６の判定結果がＯＣＶ取得モードの実行が不可能であることを示す場合（ステップＳ１３でＮＯ）、処理をステップＳ１８に進める。
【０１０１】
ステップＳ１４において、第２判定部１１６は、二次電池１９０が安定状態に到達したか否かを判定する。二次電池１９０が安定状態に到達している場合（ステップＳ１４でＹＥＳ）、第２計測部１１７は、第２ＯＣＶを計測する（ステップＳ１５）。一方、二次電池１９０が安定状態に到達していない場合（ステップＳ１４でＮＯ）、処理はステップＳ１４に戻る。
【０１０２】
ステップＳ１６において、出力部１１８はログデータをメモリ１２０から取得する。ここで取得されるログデータは、例えば、充電中に定期的に計測された二次電池１９０の状態を示すログデータである。
【０１０３】
ステップＳ１７において、出力部１１８は、ステップＳ１６で取得されたログデータと、第１ＯＣＶを含むログデータと、第２ＯＣＶを含むログデータとを充電器２０を経由してサーバ３０に送信する。
【０１０４】
ステップＳ１８において、第１検知部１１１は、充電フラグを「１」に設定する。ステップＳ１９において、第２計測部１１７は、充電終了を告げるメッセージを充電器２０から出力させる。
【０１０５】
図７は、図６のＯＣＶ取得モードの可否の判定処理の一例を示すフローチャートである。ステップＳ１０１において、第１時刻予測部３１２は、二次電池１９０の残容量を取得する。なお、ステップＳ１０１は、第１時刻予測部３１２が第１要否判定部３１４から第１時刻の算出指示が入力されたことをトリガーに開始される。ステップＳ１０２において、第１時刻予測部３１２は、取得した残容量から二次電池１９０を満充電にするのに要する必要充電時間を算出する。
【０１０６】
ステップＳ１０３において、第１時刻予測部３１２は、メモリ３２０から上述した第１所定時間を取得する。ステップＳ１０４において、第１時刻予測部３１２は、メモリ３２０から上述した第２所定時間を取得する。ステップＳ１０５において、第１時刻予測部３１２は、ログデータベース３２１から対象となる二次電池１９０の直近の放電終了時刻を取得する。
【０１０７】
ステップＳ１０６において、第１時刻予測部３１２は、放電終了時刻に、必要充電時間、第１所定時間、及び第２所定時間を加算した時刻を、第２ＯＣＶの計測が終了する第１時刻として予測し、第１要否判定部３１４に入力する。ステップＳ１０７において、第２時刻予測部３１３は、上述した処理によって、ユーザが二次電池１９０の使用を開始する第２時刻を予測する。なお、ステップＳ１０７は、第２時刻予測部３１３が第１要否判定部３１４からの第２時刻の算出指示の入力をトリガーに開始される。
【０１０８】
ステップＳ１０８において、第１要否判定部３１４は、第１時刻が第２時刻より前か否かを判定する。第１時刻が第２時刻よりも前である場合（ステップＳ１０８でＹＥＳ）、第１要否判定部３１４は、ＯＣＶ取得モードの実行が可能と判定する（ステップＳ１０９）。一方、第１時刻が第２時刻よりも後である場合（ステップＳ１０８でＮＯ）、第１要否判定部３１４は、ＯＣＶ取得モードの実行が不可能と判定する（ステップＳ１１０）。
【０１０９】
このように、本実施の形態に係る開回路電圧計測装置は、充電器２０の接続が検知された場合において、直ぐに充電を開始するのではなく、二次電池１９０の状態が安定するまで待機した後に（ステップＳ８）、二次電池１９０の充電を開始する（ステップＳ１１）。これにより、本開回路電圧計測装置は、二次電池１９０の状態が安定するまで、充電器２０の接続をユーザに待機させることなく、第１ＯＣＶを正確に計測できる。
【０１１０】
さらに、本開回路電圧計測装置は、二次電池１９０の充電が終了した場合、直ぐに二次電池１９０の充電終了をユーザに通知するのではなく、二次電池１９０の状態が安定してから（ステップＳ１４）、二次電池１９０の充電の終了をユーザに通知する（ステップＳ１９）。これにより、本開回路電圧計測装置は、充電終了後に二次電池１９０の状態が安定する前にユーザが二次電池１９０の使用を開始することを抑制でき、第２ＯＣＶを正確に計測できる。以上により、本構成は、ユーザにストレスを掛けることなく充電前後のＯＣＶを正確に計測できる。
【０１１１】
さらに、本開回路電圧計測装置は、図５及び図６を参照して、ＯＣＶ取得モードの実行が不可能と判定された場合（ステップＳ７でＮＯ）、ステップＳ８，Ｓ９，Ｓ１４，Ｓ１５，Ｓ１６，Ｓ１７の処理がスキップされる。そのため、本開回路電圧計測装置は、第１ＯＣＶ及び第２ＯＣＶを取得する必要がない場合、二次電池１９０の充電とを速やかに行うことができる。
【０１１２】
さらに、本開回路電圧計測装置は、図７において、第１時刻が第２時刻より前と予測された場合、ＯＣＶ取得モードの実行が不可能と判定されるため、ＯＣＶ取得モードの実行がユーザのライフサイクルに合わないようなユーザに対してＯＣＶ取得モードが実行されることを防止できる。
【０１１３】
さらに、本開回路電圧計測装置は、第１ＯＣＶ及び第２ＯＣＶをサーバ３０に送信するため、機械学習するうえで有用な学習データを機械学習モデル３２２に提供できる。
【０１１４】
なお、本開示は以下の変形例が採用できる。
【０１１５】
（１）上記実施の形態では、本開回路電圧計測装置の主要な構成要素は電池パック１０とサーバ３０とが備えていたが、本開示はこれに限定されず、主要な構成要素は全て電池パック１０が備えていてもよい。例えば、図４に示すプロセッサ３１０が備える第１時刻予測部３１２〜第２要否判定部３１５を電池パック１０に設けてもよい。
【０１１６】
（２）本開回路電圧計測装置の主要な構成要素は全てサーバ３０が備えていてもよい。例えば、図２に示す第１検知部１１１〜出力部１１８はサーバ３０が備えていてもよい。この場合、電池パック１０は、接続センサ１７３のセンシングデータをサーバ３０に送信する機能、二次電池１９０の電圧及び電流を逐次サーバ３０に送信する機能、サーバ３０からの指示にしたがって第１ＯＣＶ及び第２ＯＣＶを計測してサーバ３０に送信する機能を備えればよい。
【０１１７】
（３）電池パック１０は車両に搭載されたが、本開示はこれに限定されず、スマートフォン、タブレット端末などのモバイル端末に適用されてもよい。この場合、充電器２０は、モバイル端末の充電器が採用される。
【０１１８】
（４）図６では、ステップＳ１７において第１ＯＣＶが出力されたが、これは一例であり、本開示は、ステップＳ９に示す第１ＯＣＶを計測したときに第１ＯＣＶを出力してもよい。
【産業上の利用可能性】
【０１１９】
本開示は、ユーザにすとれすを掛けずに開回路電圧を計測できるため、電動自動車及びモバイル端末にとって有用である。
【符号の説明】
【０１２０】
１０      ：電池パック
２０      ：充電器
３０      ：サーバ
１１０    ：プロセッサ
１１１    ：第１検知部
１１２    ：第１判定部
１１３    ：第１計測部
１１４    ：指示部
１１５    ：第２検知部
１１６    ：第２判定部
１１７    ：第２計測部
１１８    ：出力部
１２０    ：メモリ
１４０    ：電流センサ
１５０    ：温度センサ
１６０    ：電圧センサ
１９０    ：二次電池
２４０    ：充電プラグ
３１２    ：第１時刻予測部
３１３    ：第２時刻予測部
３１４    ：第１要否判定部
３１５    ：第２要否判定部
３１６    ：機械学習部
３２１    ：ログデータベース
３２２    ：機械学習モデル
【図１】
2020201044.tif 000003
【図２】
2020201044.tif 000004
【図３】
2020201044.tif 000005
【図４】
2020201044.tif 000006
【図５】
2020201044.tif 000007
【図６】
2020201044.tif 000008
【図７】
2020201044.tif 000009
【図８】
2020201044.tif 000010