(57)【要約】【課題】各監視ＩＣによる電圧ＡＤ変換と、制御部による電流ＡＤ変換の同期生を確保することができる組電池制御装置を提供すること。【解決手段】組電池ＥＣＵ１００は、複数の電池セルを順番に電圧ＡＤ変換する監視ＩＣ２１〜２４と、各監視ＩＣ２１〜２４でのＡＤ変換結果の取得と組電池２００の電流ＡＤ変換を行う制御マイコン１０を含む。各監視ＩＣ２１〜２４は、制御マイコン１０からＡＤ起動コマンドを取得すると、開始電池セルから順番に複数の電池セルの電圧ＡＤ変換を行う。また、制御マイコン１０は、全監視ＩＣ２１〜２４が同じ順番の電池セルを電圧ＡＤ変換している期間に電流ＡＤ変換を行うための変換開始タイマ値を設定し、タイマ値が変換開始タイマ値に達するたびに電流ＡＤ変換を行う。さらに、制御マイコン１０は、各監視ＩＣ２１〜２４が開始電池セルから一部の電池セルまでの電圧ＡＤ変換を行う各期間のみで電流ＡＤ変換を行う。【選択図】図１
2019097350.tif 000002
【特許請求の範囲】
【請求項１】
組電池における複数の電池セルが電気的に接続されており複数の前記電池セルを順番に電圧ＡＤ変換する監視ＩＣを複数含み、かつ、前記監視ＩＣと通信可能に構成され、各監視ＩＣでのＡＤ変換結果の取得と前記組電池の電流ＡＤ変換を行う制御部を含む組電池制御装置であって、
前記制御部は、
前記監視ＩＣに対して、電圧ＡＤ変換の変換開始と、各監視ＩＣに接続された複数の前記電池セルのうち最初の電圧ＡＤ変換の対象である開始電池セルとを指示する指示部（Ｓ４０）と、を含み、
複数の前記監視ＩＣのそれぞれは、直列に接続されており、前記制御部から前記指示がなされると、前記開始電池セルから順番に複数の前記電池セルの電圧ＡＤ変換を行い、
さらに、前記制御部は、
各監視ＩＣが複数の前記電池セルを前記開始電池セルから順番に電圧ＡＤ変換する際に、全ての前記監視ＩＣが同じ順番の前記電池セルを電圧ＡＤ変換している期間に電流ＡＤ変換を行うための変換開始タイマ値を設定し、タイマ値が変換開始タイマ値に達するたびに電流ＡＤ変換を行う電流ＡＤ変換部（Ｓ６０、Ｓ７０）を含み、
前記電流ＡＤ変換部は、各監視ＩＣが前記開始電池セルから一部の前記電池セルまでの電圧ＡＤ変換を行う各期間のみで電流ＡＤ変換を行う組電池制御装置。
【請求項２】
前記指示部は、前記監視ＩＣに対して前記指示を行うたびに前記開始電池セルと前記開始電池セルから一部の前記電池セルとを切り替える請求項１に記載の組電池制御装置。
【請求項３】
複数の前記監視ＩＣのそれぞれは、異なるクロックが入力されて動作するものであり、
前記変換開始タイマ値は、各監視ＩＣ間における前記クロックの差異に基づいて設定されている請求項１又は２に記載の組電池制御装置。
【請求項４】
前記指示部は、前記指示を示す指示コマンドを前記監視ＩＣに対して送信することで前記指示を行うものであり、
前記制御部は、
前記指示コマンドを準備する準備部（Ｓ１０）と、
前記準備部にて前記指示コマンドの準備ができてから前記指示コマンドが送信されるまでの間は割り込みを禁止する割り込み禁止部（Ｓ２０、Ｓ５０）と、をさらに備えている請求項１乃至３のいずれか一項に記載の組電池制御装置。
【請求項５】
前記電流ＡＤ変換部は、前記タイマ値が前記変換開始タイマ値に達するたびに、前記制御部のハードウェア割り込みで電流ＡＤ変換を行う請求項１乃至４のいずれか一項に記載の組電池制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、組電池制御装置に関する。
【背景技術】
【０００２】
従来、複数の電池セルの電圧ＡＤ変換を実施する複数の監視ＩＣと、各監視ＩＣの電圧ＡＤ変換の結果を取得するマイコンとを備えた組電池システムがある（特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−１３３８２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、各監視ＩＣは、ノイズの影響を抑制して電圧ＡＤ変換の精度を向上させるためにサンプリング数を多くすると、電圧ＡＤ変換が長くなることが考えられる。さらに、各監視ＩＣは、処理性能がばらつくことも考えられる。このため、各監視ＩＣは、複数の電池セルを順番に電圧ＡＤ変換していくうちに、各監視ＩＣ間で電圧ＡＤ変換を行っている電池セルが異なり、すなわち、異なる順番の電池セルの電圧ＡＤ変換を行うことが起こりうる。
【０００５】
また、マイコンは、組電池に取り付けられた電流センサからの出力を電流ＡＤ変換することで、組電池に流れる電流を検出することが考えられる。よって、マイコンは、各監視ＩＣから電圧ＡＤ変換の結果を取得するとともに、電流ＡＤ変換の結果も取得することができる。
【０００６】
しかしながら、このようなマイコンと複数の監視ＩＣとを備えた構成では、各監視ＩＣによる電圧ＡＤ変換のタイミングと、マイコンによる電流ＡＤ変換のタイミングとで同期ずれが発生するという問題がある。
【０００７】
本開示は、上記問題点に鑑みなされたものであり、各監視ＩＣによる電圧ＡＤ変換と、制御部による電流ＡＤ変換の同期生を確保することができる組電池制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために本開示は、
組電池における複数の電池セルが電気的に接続されており複数の電池セルを順番に電圧ＡＤ変換する監視ＩＣを複数含み、かつ、監視ＩＣと通信可能に構成され、各監視ＩＣでのＡＤ変換結果の取得と組電池の電流ＡＤ変換を行う制御部を含む組電池制御装置であって、
制御部は、
監視ＩＣに対して、電圧ＡＤ変換の変換開始と、各監視ＩＣに接続された複数の電池セルのうち最初の電圧ＡＤ変換の対象である開始電池セルとを指示する指示部（Ｓ４０）と、を含み、
複数の監視ＩＣのそれぞれは、直列に接続されており、制御部から指示がなされると、開始電池セルから順番に複数の電池セルの電圧ＡＤ変換を行い、
さらに、制御部は、
各監視ＩＣが複数の電池セルを開始電池セルから順番に電圧ＡＤ変換する際に、全ての監視ＩＣが同じ順番の電池セルを電圧ＡＤ変換している期間に電流ＡＤ変換を行うための変換開始タイマ値を設定し、タイマ値が変換開始タイマ値に達するたびに電流ＡＤ変換を行う電流ＡＤ変換部（Ｓ６０、Ｓ７０）を含み、
電流ＡＤ変換部は、各監視ＩＣが開始電池セルから一部の電池セルまでの電圧ＡＤ変換を行う各期間のみで電流ＡＤ変換を行うことを特徴とする。
【０００９】
これによって、本開示は、全ての監視ＩＣが同じ順番の電池セルを電圧ＡＤ変換しているタイミングで、且つ、各監視ＩＣが開始電池セルから一部の電池セルの電圧ＡＤ変換を行う各期間のみで、電流ＡＤ変換を行うことができる。このため、本開示は、各監視ＩＣの処理性能のばらつきによって生じる電圧ＡＤ変換の期間のずれが小さい状況で電流ＡＤ変換を行うことができ、各監視ＩＣによる電圧ＡＤ変換と、制御部による電流ＡＤ変換の同期生を確保することができる。よって、本開示は、各監視ＩＣによる電圧ＡＤ変換の結果と、各電圧ＡＤ変換に同期した制御部による電流ＡＤ変換の結果とを取得することができる。
【００１０】
なお、特許請求の範囲、およびこの項に記載した括弧内の符号は、ひとつの態様として後述する実施形態に記載の具体的手段との対応関係を示すものであって、本開示の技術的範囲を限定するものではない。
【図面の簡単な説明】
【００１１】
【図１】実施形態における組電池ＥＣＵの概略構成を示すブロック図である。
【図２】実施形態における制御マイコンの処理動作を示すフローチャートである。
【図３】実施形態における制御マイコンのコマンド準備処理を示すフローチャートである。
【図４】実施形態における制御マイコンの電流ＡＤ変換処理を示すフローチャートである。
【図５】実施形態における組電池ＥＣＵの処理動作を示すタイミングチャートである。
【図６】実施形態における組電池ＥＣＵの電圧ＡＤ変換と電流ＡＤ変換を示すタイミングチャートである。
【発明を実施するための形態】
【００１２】
以下において、図面を参照しながら、本開示を実施するための形態を説明する。本実施形態では、組電池制御装置を図１に示す組電池ＥＣＵ（以下、単にＥＣＵ）１００に適用した例を採用する。
【００１３】
ＥＣＵ１００は、いわゆるハイブリッド車両（プラグインハイブリッド車両を含む）や電気車両のように、電気モータを走行駆動源とする車両に搭載されるものである。これらの車両では、組電池２００により供給される電力により、走行用電気モータが駆動される。
【００１４】
ＥＣＵ１００は、組電池２００が電気的に接続されている。ＥＣＵ１００は、組電池２００の各種パラメータ（電圧、電流、内部抵抗など）を取得し、車両の各種制御を行う自身以外の制御装置へ情報提供するものである。
【００１５】
組電池２００は、複数の電池セルｃＸＹが直列に接続されてなるものである。この組電池２００は、回生ブレーキにより充電されたり、発電用モータを備えている場合には、その発電用モータによって発電された電力によって充電されたりする。さらに、プラグインハイブリッド車両や電気車両の場合、組電池２００は、いわゆる充電スタンドにて充電することも可能である。
【００１６】
組電池２００は、車両の走行に伴って、充放電が繰り返し実行されるものである。また、プラグインハイブリッド車両や電気車両の場合には、組電池２００は、走行用電気モータの電力源以外の電力源（例えば、車両内の電装品や車両外の電化製品などの電力源）としても使用することができる。つまり、ＥＣＵ１００は、車両に搭載された電力源としての組電池２００の制御を行うものである。ただし、本開示の組電池制御装置は、車両に搭載された電力源としての組電池２００の制御を行うものに限定されるものではない。本開示の組電池制御装置は、直列に接続された複数の電池セルｃＸＹを含む組電池２００の制御を行うものであれば目的を達成できる。
【００１７】
複数の電池セルｃＸＹは、複数のセル群に区分けすることができ、各セル群には複数の電池セルｃＸＹが含まれる。電池セルの符号は、Ｘがセル群の群番号を示し、Ｙが各セル群におけるセル番号を示す。
【００１８】
本実施形態では、第１電池セル群ｃ１１〜ｃ１ｋ、第２電池セル群ｃ２１〜ｃ２ｌ（エル）、第３電池セル群ｃ３１〜ｃ３ｍ、第４電池セル群ｃ４１〜ｃ４ｎを含む複数の電池セルを採用する。よって、第１電池セル群は、第１電池セルｃ１１〜第ｋ電池セルｃ１ｋを含んでいると言える。同様に、第２電池セル群は、第１電池セルｃ２１〜第ｌ（エル）電池セルｃ２ｌ（エル）を含んでいる。第３電池セル群は、第１電池セルｃ３１〜第ｍ電池セルｃ３ｍを含んでいる。第４電池セル群は、第１電池セルｃ４１〜第ｎ電池セルｃ４ｎを含んでいる。なお、ｋ、ｌ（エル）、ｍ、ｎは、それぞれ２以上の自然数である。ｋ、ｌ、ｍ、ｎは、同じ数であってもよいし、異なる数であってもよい。本実施形態では、一例として、ｋ、ｌ、ｍ、ｎのそれぞれが２４である例を採用する。しかしながら、本開示は、これに限定されない。
【００１９】
例えば、符号ｃ１１は、第１電池セル群の第１電池セルである。符号ｃ２１は、第２電池セル群の第２電池セルである。符号ｃ３ｍは、第３電池セル群の第ｍ電池セルである。ｃ４ｎは、第４電池セル群の第ｎ電池セルである。なお、以下においては、便宜的に、どの電池セルであっても電池セルｃＸＹと記載することもある。
【００２０】
なお、近年、組電池２００は、電池容量が大きくなってきている、充放電時間が長くなってきている、均等化処理の時間が減ってきているなどの課題がある。
【００２１】
組電池２００には、電流センサ３００が取り付けられている。この電流センサ３００は、組電池２００に流れる電流に応じた電気信号（アナログ信号）を出力するものである。電流センサ３００は、制御マイコン１０と接続されており、電流に応じた電気信号を制御マイコン１０に出力する。詳述すると、電流センサ３００は、電流をＡＤ変換した後に、ＤＡ変換し、信号線を介して制御マイコン１０に出力する。なお、信号線は、じか線と言い換えることもできる。また、制御マイコン１０は、電流センサ３００からの電気信号をＳＥＮＴ（Single EdgeNibble Transmission）通信で取得してもよい。
【００２２】
組電池２００は、リレー４００が接続されているときに電源供給が可能であり、リレー４００が遮断されると電源供給を停止する。つまり、リレー４００を遮断することで、組電池２００からの電源供給を停止させることができる。なお、リレー４００は、システムメインリレーと称することもできる。
【００２３】
ここで、図１を用いて、ＥＣＵ１００の構成に関して説明する。ＥＣＵ１００は、電子制御装置（Electronic Control Unit）である。ＥＣＵ１００は、少なくともひとつの演算処理装置（ＣＰＵ）と、プログラムとデータとを記憶する記憶媒体としての少なくともひとつのメモリ装置（ＭＭＲ）とを有する。ＥＣＵ１００は、コンピュータによって読み取り可能な記憶媒体を備えるマイクロコンピュータによって提供される。記憶媒体は、コンピュータによって読み取り可能なプログラムを非一時的に格納している。記憶媒体は、半導体メモリまたは磁気ディスクなどによって提供されうる。
【００２４】
ＥＣＵ１００は、ひとつのコンピュータ、またはデータ通信装置によってリンクされた一組のコンピュータ資源によって提供されうる。プログラムは、ＥＣＵ１００によって実行されることによって、ＥＣＵ１００をこの明細書に記載される装置として機能させ、この明細書に記載される方法を実行するように制御装置を機能させる。ＥＣＵ１００は、多様な要素を提供する。それらの要素の少なくとも一部は、機能を実行するための手段と呼ぶことができ、別の観点では、それらの要素の少なくとも一部は、構成的なブロック、またはモジュールと呼ぶことができる。
【００２５】
なお、ＥＣＵ１００が提供する手段および／または機能は、実体的なメモリ装置に記録されたソフトウェアおよびそれを実行するコンピュータ、ソフトウェアのみ、ハードウェアのみ、あるいはそれらの組み合わせによって提供することができる。例えば、ＥＣＵ１００がハードウェアである電子回路によって提供される場合、それは多数の論理回路を含むデジタル回路、またはアナログ回路によって提供することができる。
【００２６】
詳述すると、ＥＣＵ１００は、主に、制御マイコン１０と、第１監視ＩＣ２１〜第４監視ＩＣ２４と、マイコン用発振子３０とを備えて構成されている。なお、第１監視ＩＣ２１〜第４監視ＩＣ２４のそれぞれを区別する必要がない場合は、単に監視ＩＣ２１〜２４とも称する。また、本実施形態では、四つの監視ＩＣ２１〜２４を備える構成を採用している。しかしながら、本開示はこれに限定されるものではない。本開示は、複数の監視ＩＣを備えるものであれば、目的を達成することができる。
【００２７】
制御マイコン１０は、制御部に相当し、処理部１１、記憶部１２、ＡＤ変換器１３、タイマ１４などを含んでいる。制御マイコン１０は、監視ＩＣ２１〜２４と通信可能に構成され、各監視ＩＣ２１〜２４が電圧ＡＤ変換した結果であるＡＤ変換結果を取得する。また、制御マイコン１０は、ＡＤ変換器１３によって、電流センサ３００から出力された電流に応じた電気信号をＡＤ変換する。つまり、ＡＤ変換器１３は、組電池２００を流れる電流の電流ＡＤ変換を行う。
【００２８】
制御マイコン１０は、マイコン用発振子３０と電気的に接続されている。処理部１１は、マイコン用発振子３０からのクロックに同期して各種処理を実行する。処理部１１は、ＡＤ変換器１３で電流ＡＤ変換されたＡＤ変換結果を取得する。
【００２９】
制御マイコン１０は、監視ＩＣ２１〜２４のうち、第１監視ＩＣ２１と第４監視ＩＣ２４と直接通信を行う。処理部１１は、第１監視ＩＣ２１にコマンドを送信することで、監視ＩＣ２１〜２４に対して、電圧ＡＤ変換の変換開始と、各監視ＩＣに接続された複数の電池セルｃＸＹのうち最初の電圧ＡＤ変換の対象である開始電池セルｃＳＴとを指示する。つまり、処理部１１は、電圧ＡＤ変換の変換開始と、各監視ＩＣ２１〜２４に接続された複数の電池セルｃＸＹのうち最初の電圧ＡＤ変換の対象である開始電池セルｃＳＴの指示を示すコマンドを第１監視ＩＣ２１に送信する。
【００３０】
なお、このコマンドには、例えば、開始電池セルｃＳＴの指示を示す情報として開始セル番号が含まれている。また、このコマンドは、第１監視ＩＣ２１〜第４監視ＩＣ２４に共通のコマンドである。以下においては、電圧ＡＤ変換の変換開始と、開始電池セルｃＳＴの指示を示すコマンドをＡＤ起動コマンドと称する。このＡＤ起動コマンドは、指示コマンドに相当する。
【００３１】
処理部１１は、ＡＤ起動コマンドの他に、各監視ＩＣ２１〜２４での電圧ＡＤ変換の結果であるＡＤ変換結果の送信指示を示すコマンドを、第１監視ＩＣ２１を介して、監視ＩＣ２２〜２４に送信する。これによって、処理部１１は、第４監視ＩＣ２４から各監視ＩＣ２１〜２４によるＡＤ変換結果を取得する。このコマンドは、第１監視ＩＣ２１〜第４監視ＩＣ２４に共通のコマンドである。以下においては、ＡＤ変換結果の送信指示を示すコマンドを送信要求コマンドと称する。
【００３２】
処理部１１は、各監視ＩＣ２１〜２４で電圧ＡＤ変換されたＡＤ変換結果と、ＡＤ変換器１３で電流ＡＤ変換されたＡＤ変換結果とによって、組電池２００の内部抵抗を算出してもよい。この場合、処理部１１は、監視ＩＣ２１〜２４による電圧ＡＤ変換のタイミングと、電流ＡＤ変換のタイミングとを同期させることで、組電池２００の内部抵抗を正確に算出することができる。なお、処理部１１は、電流ＡＤ変換を行うことで、組電池２００に流れる電流の電流検出を行うとも言える。同様に、監視ＩＣ２１〜２４は、電圧ＡＤ変換を行うことで、各電池セルｃＸＹの電圧検出を行うとも言える。
【００３３】
記憶部１２は、変換開始タイマ値や、最初に電圧ＡＤ変換を行う開始電池セルｃＳＴを示すセル番号などを記憶している。変換開始タイマ値は、タイマ１４で計時した経過時間（タイマ値）と比較される値である。後程説明するがＡＤ変換器１３は、経過時間が変換開始タイマ値に達すると電流ＡＤ変換を開始する。タイマ１４では、電圧ＡＤ変換の開始を示す割り込みが発生してからの経過時間またはＡＤ起動コマンドを送信してからの経過時間と、電流ＡＤ変換を行ってからの経過時間を計時する。なお、以下においては、電圧ＡＤ変換の開始を示す割り込みを単にＡＤ割り込みとも称する。
【００３４】
また、変換開始タイマ値は、各監視ＩＣ２１〜２４が複数の電池セルｃＸＹを開始電池セルｃＳＴから順番に電圧ＡＤ変換する際に、全監視ＩＣ２１〜２４が同じ順番の電池セルｃＸＹを電圧ＡＤ変換している期間に、ＡＤ変換器１３が電流ＡＤ変換を行うための値である。言い換えると、変換開始タイマ値は、全監視ＩＣ２１〜２４が同じ順番の電池セルｃＸＹを電圧ＡＤ変換している期間にオーバーラップして、ＡＤ変換器１３が電流ＡＤ変換を行うための値である。つまり、図６のタイミングｔ４、ｔ５に示すように、変換開始タイマ値は、クロックが遅い監視ＩＣや速い監視ＩＣを含んでいても、各監視ＩＣ２１〜２４が電圧ＡＤ変換中に、ＡＤ変換器１３による電流ＡＤ変換が実施される値とする。
【００３５】
なお、各監視ＩＣ２１〜２４は、昇順で電圧ＡＤ変換を行う場合、例えばセル番号１の電池セルｃ１１、ｃ２１、ｃ３１、ｃ４１を対象として電圧ＡＤ変換を行い、次に、セル番号２の電池セルｃ１２、ｃ２２、ｃ３２、ｃ４２を対象として電圧ＡＤ変換を行う。そして、各監視ＩＣ２１〜２４は、その後も同様にして、最後のセル番号の電池セル１ｋ、２ｌ（エル）、３ｍ、４ｎまで順番に電圧ＡＤ変換を行う。また、各監視ＩＣ２１は、開始電池セルｃＳＴから降順で電圧ＡＤ変換を行ってもよい。
【００３６】
よって、全監視ＩＣ２１〜２４が同じ順番の電池セルｃＸＹを電圧ＡＤ変換している期間とは、例えば、全ての監視ＩＣ２１〜２４がセル番号１の電池セルｃ１１などを電圧ＡＤ変換している期間、セル番号２の電池セルｃ１２などをＡＤ変換している期間などである。この場合、全監視ＩＣ２１〜２４が同じ順番の電池セルｃＸＹを電圧ＡＤ変換している期間は、全監視ＩＣ２１〜２４が同じセル番号の電池セルｃＸＹを電圧ＡＤ変換している期間と同意である。このため、変換開始タイマ値は、各監視ＩＣ２１〜２４が同じセル番号の電池セルｃＸＹを対象として電圧ＡＤ変換を行っている各期間で、ＡＤ変換器１３が電流ＡＤ変換を行うための値と言える。
【００３７】
しかしながら、本開示は、これに限定されない。同じ順番は、開始電池セルｃＳＴを基準とした電圧ＡＤ変換を行う順番が同じであることを示している。このため、同じ順番は、各監視ＩＣ２１〜２４で電圧ＡＤ変換を行っている電池セルｃＸＹのセル番号が異なっていても、開始電池セルｃＳＴを基準とした電圧ＡＤ変換を行う順番が同じであればよい。
【００３８】
なお、変換開始タイマ値は、各監視ＩＣ２１〜２４間におけるクロックの差異に基づいて設定されている。また、変換開始タイマ値は、各監視ＩＣ２１〜２４の処理速度や電圧ＡＤ変換に要する時間などに応じて予め設定することができる。さらに、変換開始タイマ値は、実機を用いた実験やシミュレーションなどによって予め設定することができる。このようにすることで、ＥＣＵ１００は、各監視ＩＣ２１〜２４におけるクロックに差異があった場合でも、各監視ＩＣ２１〜２４による電圧ＡＤ変換と、ＡＤ変換器１３による電流ＡＤ変換を同期させやすくなる。
【００３９】
開始電池セルｃＳＴを示す開始セル番号は、ＡＤ割り込みが発生した各タイミングで、最初に電圧ＡＤ変換を行う電池セルｃＸＹのセル番号である。例えば、開始電池セルｃＳＴを示すセル番号が１、４、７の場合、制御マイコン１０は、最初のＡＤ割り込み発生時に、開始セル番号としてセル番号１を各監視ＩＣ２１〜２４に送信することで開始電池セルｃＳＴを指示する。また、制御マイコン１０は、次のＡＤ割り込み発生時に、開始セル番号としてセル番号４を各監視ＩＣ２１〜２４に送信することで開始電池セルｃＳＴを指示する。そして、制御マイコン１０は、次のＡＤ割り込み発生時に、開始セル番号としてセル番号７を各監視ＩＣ２１〜２４に送信することで開始電池セルｃＳＴを指示する。
【００４０】
ＡＤ変換器１３は、タイマ１４で計時されたタイマ値が変換開始タイマ値に達するたびに、電流センサ３００から出力された電流に応じた電気信号を電流ＡＤ変換する。本実施形態では、一例として、タイマ値が変換開始タイマ値に達するたびに、制御マイコン１０のハードウェア割り込みで電流ＡＤ変換を行うＡＤ変換器１３を採用する。つまり、ＡＤ変換器１３は、ソフトウェアを介さずに電流ＡＤ変換を行う。よって、ＡＤ変換器１３は、処理部１１が実行しているプログラムとは無関係に電流ＡＤ変換を行うことができる。
【００４１】
このようにすることで、制御マイコン１０は、ソフト割り込みでの他処理に影響されずに、狙ったタイミングで電流ＡＤ変換を実施することができる。よって、制御マイコン１０は、ハードウェア割り込みで電流ＡＤ変換を行う構成でない場合よりも、各監視ＩＣ２１〜２４による電圧ＡＤ変換と、ＡＤ変換器１３による電流ＡＤ変換のタイミングのずれを抑制できる。しかしながら、本開示は、これに限定されず、ソフトウェアを介して電流ＡＤ変換を行ってもよい。
【００４２】
各監視ＩＣ２１〜２４は、複数の電池セルｃＸＹが接続されている。各監視ＩＣ２１〜２４は、自身に接続された複数の電池セルｃＸＹを電源として動作する。詳述すると、第１監視ＩＣ２１には、第１電池セル群の各電池セルｃ１１〜ｃ１ｋが電気的に接続されている。第２監視ＩＣ２２には、第２電池セル群の各電池セルｃ２１〜ｃ２ｌ（エル）が電気的に接続されている。第３監視ＩＣ２３には、第３電池セル群の各電池セルｃ３１〜ｃ３ｍが電気的に接続されている。第４監視ＩＣ２４には、第４電池セル群の各電池セルｃ４１〜ｃ４ｎが電気的に接続されている。つまり、各監視ＩＣ２１〜２４は、自身以外の監視ＩＣ２１〜２４に接続された電池セルｃＸＹとは異なる複数の電池セルｃＸＹが電圧の検出対象として接続されていると言える。
【００４３】
各監視ＩＣ２１〜２４は、自身に接続されている複数の電池セルｃＸＹの最上位の電池セルｃＸＹから最下位の電池セルｃＸＹまでのそれぞれに対する通し番号であるセル番号を有している。つまり、各監視ＩＣ２１〜２４は、自身に接続されている複数の電池セルｃＸＹの最上位の電池セルｃＸＹから最下位の電池セルｃＸＹのそれぞれに対してセル番号を関連付けて記憶している。なお、各監視ＩＣ２１〜２４は、自身の記憶装置（図示省略）にセル番号を記憶しておく。
【００４４】
例えば、第１監視ＩＣ２１に接続されている電池セルｃ１１〜ｃ１ｋにおいては、最上位の電池セルｃＸＹが電池セルｃ１ｋであり、最下位の電池セルｃＸＹが電池セルｃ１１である。よって、第１監視ＩＣ２１は、第１電池セルｃ１１〜第ｎ電池セルｃ１ｋに対応するセル番号である１〜ｋを有している。この点は、他の監視ＩＣ２２〜２４に関しても同様である。
【００４５】
このように、本実施形態では、最下位の電池セルｃＸＹをセル番号１として、最下位の電池セルｃＸＹから最上位の電池セルｃＸＹまで順番にセル番号を付与している。よって、最上位のセル番号とセル数とが同じ値を示すことになる。なお、各監視ＩＣ２１〜２４に接続された最上位の電池セルｃＸＹは、例えば、各監視ＩＣ２１〜２４に接続された複数の電池セルｃＸＹのなかで最高電位の電池セルｃＸＹである。一方、各監視ＩＣ２１〜２４に接続された最下位の電池セルｃＸＹは、例えば、各監視ＩＣ２１〜２４に接続された複数の電池セルｃＸＹのなかで最低電位の電池セルｃＸＹである。
【００４６】
各監視ＩＣ２１〜２４は、図１に示すように、信号線を介して直列に接続されている。具体的には、第１監視ＩＣ２１は、制御マイコン１０および第２監視ＩＣ２２と直接接続されており、両者と信号（各種コマンドやＡＤ変換結果など）のやり取りを行う。第２監視ＩＣ２２は、第１監視ＩＣ２１と第３監視ＩＣ２３と直接接続されており、両者と信号のやり取りを行う。第３監視ＩＣ２３は、第２監視ＩＣ２２と第４監視ＩＣ２４と直接接続されており、両者と信号のやり取りを行う。第４監視ＩＣ２４は、第３監視ＩＣ２３と制御マイコン１０と直接接続されており、両者と信号のやり取りを行う。
【００４７】
このように、各監視ＩＣ２１〜２４のうち、制御マイコン１０との間で直接通信を行なっているのは第１監視ＩＣ２１と第４監視ＩＣ２４だけである。よって、各監視ＩＣ２１〜２４は、信号を梯子渡しする。
【００４８】
各監視ＩＣ２１〜２４は、自身に接続されている各電池セルｃＸＹの電圧ＡＤ変換を行うとともに、電圧ＡＤ変換、すなわち各電池セルｃＸＹの電圧値を制御マイコン１０に送信する。本開示では、各監視ＩＣ２１〜２４が各電池セルｃＸＹの電圧ＡＤ変換を行う際、例えばΔΣ方式のＡＤ変換を採用することができる。このため、各監視ＩＣ２１〜２４の電圧ＡＤ変換は、例えば並列比較方式の電圧ＡＤ変換よりも変換時間が長い。
【００４９】
詳述すると、第１監視ＩＣ２１は、制御マイコン１０からＡＤ起動コマンドを取得すると、第１電池セル群に含まれる第１電池セルｃ１１〜第ｋ電池セルｃ１ｋから開始電池セルｃＳＴを決定する。そして、第１監視ＩＣ２１は、開始電池セルｃＳＴから順番に第１電池セルｃ１１〜第ｋ電池セルｃ１ｋの電圧ＡＤ変換を行うとともに、ＡＤ起動コマンドを第２監視ＩＣ２２に送信（転送）する。また、第１監視ＩＣ２１は、制御マイコン１０から送信要求コマンドを取得すると、ＡＤ変換結果を第２監視ＩＣ２２に送信する。第２監視ＩＣ２２〜第４監視ＩＣ２４は、第１監視ＩＣ２１と同様に、開始電池セルｃＳＴの決定、自身に接続された各電池セルｃＸＹの電圧ＡＤ変換を行うとともに、ＡＤ起動コマンドの転送、ＡＤ変換結果の送信を行う。
【００５０】
なお、各監視ＩＣ２１〜２４ｃは、少なくとも電池セルｃＸＹの電圧ＡＤ変換を行うものであればよく、電池セルｃＸＹのその他の状態を検出するものであってもよい。また、複数の監視ＩＣ２１〜２４は、同一通信線内に接続することが可能で、各監視ＩＣ２１〜２４に識別子が付与されていてもよい。この場合、各ＡＤ変換結果には、各監視ＩＣ２１〜２４の識別子が付与されている。
【００５１】
各監視ＩＣ２１〜２４は、第１発振子２１ａ〜第４発振子２４ａを含んでおり、異なるクロックが入力されて動作する。つまり、第１監視ＩＣ２１は、第１発振子２１ａを含んでいる。第２監視ＩＣ２２は、第２発振子２２ａを含んでいる。第３監視ＩＣ２３は、第３発振子２３ａを含んでいる。第４監視ＩＣ２４は、第４発振子２４ａを含んでいる。
【００５２】
第１発振子２１ａ〜第４発振子２４ａのそれぞれは、発振周波数が異なるものとする。よって、各監視ＩＣ２１〜２４は、処理性能、言い換える処理速度が異なる。本実施形態では、第２監視ＩＣ２２を基準として、第１監視ＩＣ２１の方が第２監視ＩＣ２２よりも処理速度が速く、第３監視ＩＣ２３や第４監視ＩＣ２４の方が第２監視ＩＣ２２よりも処理速度が遅い例を採用する。さらに、第３監視ＩＣ２３は、第４監視ＩＣ２４よりも処理速度が遅い例を採用する。このため、第１監視ＩＣ２１は、第２監視ＩＣ２２よもサンプリング速度が速い。また、第３監視ＩＣ２３や第４監視ＩＣ２４は、第２監視ＩＣ２２よもサンプリング速度が遅い。さらに、第３監視ＩＣ２３は、第４監視ＩＣ２４よりもサンプリング速度が遅い。
【００５３】
このため、図６に示すように、各監視ＩＣ２１〜２４は、複数の電池セルｃＸＹを順番に１電池セルずつ電圧ＡＤ変換する際に、電圧ＡＤ変換のタイミングがずれる。つまり、電圧ＡＤ変換のタイミングは、各監視ＩＣ２１〜２４でずれが生じる。このタイミングずれは、開始電池セルｃＳＴほど小さく、後半の電池セルｃＸＹほど大きい。
【００５４】
例えば、タイミングｔ３で各監視ＩＣ２１〜２４が電圧ＡＤ変換を開始した場合、タイミングずれは、セル番号１〜３よりも、セル番号ｋ〜ｎの方が大きい。また、開始電池セルｃＳＴがセル番号４の場合、タイミングずれは、セル番号４〜６よりも、セル番号１〜３の方が大きい。同様に、開始電池セルｃＳＴがセル番号７の場合、タイミングずれは、セル番号７〜９よりも、セル番号６の方が大きい。
【００５５】
ところで、各監視ＩＣ２１〜２４は、上記のように制御マイコン１０から送信されたコマンドを梯子渡しする。よって、例えば、監視ＩＣ２１が制御マイコン１０から送信されたコマンドを取得するタイミングと、監視ＩＣ２２が制御マイコン１０から送信されたコマンドを取得するタイミングとは異なる。しかしながら、各監視ＩＣ２１〜２３は、自身が受け取ったコマンドを他の監視ＩＣ２２〜２４に転送するだけである。よって、第１監視ＩＣ２１と第２監視ＩＣ２２との間に生じるコマンドを取得するタイミングのズレは、第１監視ＩＣ２１がコマンドを第２監視ＩＣ２２に転送するのに要する時間程度である。このため、コマンドの取得タイミングのずれは、電圧ＡＤ変換と電流ＡＤ変換とを同期させる際に考慮しなくてもよい。
【００５６】
なお、各監視ＩＣ２１〜２４は、セレクトモードでの電圧ＡＤ変換と、スキャンモードでの電圧ＡＤ変換を行うことができる。この電圧ＡＤ変換のモードは、制御マイコン１０が各監視ＩＣ２１〜２４に対して指示する。
【００５７】
セレクトモードは、各監視ＩＣ２１〜２４に接続されている複数の電池セルｃＸＹにおける一部の電池セルｃＸＹのみを電圧ＡＤ変換の対象として電圧ＡＤ変換を行うモードである。このセレクトモードでは、各監視ＩＣ２１〜２４が決定した電池セルｃＸＹのみの電圧ＡＤ変換を行う。なお、セレクトモードでは、単一の電池セルｃＸＹのみを電圧ＡＤ変換としてもよい。各監視ＩＣ２１〜２４が決定した電池セルｃＸＹは、制御マイコン１０から命令されたセル番号の電池セルｃＸＹ、または最上位の電池セルｃＸＹ、または最下位の電池セルｃＸＹである。
【００５８】
一方、スキャンモードは、各監視ＩＣ２１〜２４に接続されている複数の電池セルｃＸＹにおける全ての電池セルｃＸＹを順番に電圧ＡＤ変換の対象として電圧ＡＤ変換を行うモードである。このスキャンモードでは、各監視ＩＣ２１〜２４が決定した電池セルｃＸＹから順番に最下位または最上位の電池セルｃＸＹまで電圧ＡＤ変換を行う。言い換えると、スキャンモードでは、各監視ＩＣ２１〜２４ｃが決定した電池セルｃＸＹから、セル番号が小さい方またはセル番号が大きい方に順番に電圧ＡＤ変換を行う。
【００５９】
また、スキャンモードで電圧ＡＤ変換を行う際には、リング状に電圧ＡＤ変換を行うようにしてもよい。一例として、セル番号１〜２４の電池セルｃ１１〜ｃ１２４が接続された第１監視ＩＣ２１を用いて説明する。第１監視ＩＣ２１は、最初に電圧を検出する電池セルｃＸＹのセル番号をセル番号１３に決定することもありうる。このような場合、リング状に電圧ＡＤ変換を行うと、検出順番は、セル番号１３→１２・・・→１→２４・・・→１４またはセル番号１３→１４・・・→２４→１・・・→１２となる。よって、最上位の電池セルｃＸＹから電圧ＡＤ変換を行わなくても、全ての電池セルｃＸＹの電圧ＡＤ変換を行うことができる。本実施形態では、一例として、スキャンモードでリング状に電圧を検出する例を採用している。
【００６０】
このように、ＥＣＵ１００は、セレクトモードでの電圧ＡＤ変換と、スキャンモードでの電圧ＡＤ変換を備えている。このため、ＥＣＵ１００は、制御マイコン１０から各監視ＩＣ２１〜２４に対する指令の自由度が高まり好適である。
【００６１】
なお、監視ＩＣ２１〜２４のそれぞれは、例えばＡＤ変換器を２個備えている例を採用できる。この場合、各監視ＩＣ２１〜２４は、２４個の電池セルｃＸＹが電気的に接続されていると、２４個の電池セルｃＸＹを２個のＡＤ変換器で、それぞれ１２セルシリーズで電圧をモニタする。しかしながら、各監視ＩＣ２１〜２４におけるＡＤ変換の個数は、これに限定されない。
【００６２】
ここで、図２〜図６を用いて、ＥＣＵ１００の処理動作に関して説明する。図５は、開始電池セルｃＳＴの電圧ＡＤ変換と２番目の電池セルｃＸＹの電圧ＡＤ変換のタイミングと、電流ＡＤ変換のタイミングとの関係を示すタイミングチャートである。図６は、各監視ＩＣ２１〜２４がＡＤ起動コマンドを受けた後の電圧ＡＤ変換の処理と、それに同期した電流ＡＤ変換の処理との関係を示すタイミングチャートである。図６は、タイミングｔ０、ｔ１０、ｔ２０でＡＤ割り込みが発生した例を採用している。また、図５は、図６の一部であるＡＤ割り込みの発生から第２電池セルｃＸＹの電圧ＡＤ変換までのみを図示したタイミングチャートである。
【００６３】
制御マイコン１０と各監視ＩＣ２１〜２４は、ＡＤ割り込みが発生すると、図５で示されるスケジュール通りに処理を実行する。図５では、タイミングｔ０でＡＤ割り込みが発生した例を採用している。制御マイコン１０は、タイミングｔ０でＡＤ割り込みが発生すると図２のフローチャートに示す処理を実行する。
【００６４】
なお、ＡＤ割り込みは、所定時間毎に発生するものであってもよい。この場合、制御マイコン１０は、所定時間毎に、図２のフローチャートに示す処理を実行する。また、ＡＤ割り込みは、予め決められた時刻になると発生するものであってもよい。この場合、制御マイコン１０は、予め決められた時刻になると、図２のフローチャートに示す処理を実行する。
【００６５】
ステップＳ１０では、コマンド準備処理を行う（準備部）。制御マイコン１０は、ＡＤ割り込みが発生すると、ＡＤ起動コマンドを準備する。
【００６６】
制御マイコン１０のコマンド準備処理に関しては、図３を用いて説明する。ステップＳ１１では、何回目の通信であるかを確認する。処理部１１は、開始電池セルｃＳＴを決定するために、何回目の通信であるかを確認する。言い換えると、処理部１１は、何回目のＡＤ割り込みであるかを確認する。
【００６７】
開始電池セルｃＳＴは、各電池セル群における電池セル数と、各監視ＩＣ２１〜２４が各電池セルｃＸＹを電圧ＡＤ変換する際のタイミングのずれによって予め設定することができる。また、後程説明するが、電流ＡＤ変換は、電流ＡＤ変換と同期可能な、複数の電池セルｃＸＹにおける開始電池セルｃＳＴから一部の電池セルｃＸＹが電圧ＡＤ変換されている期間において行われる。このため、各開始電池セルｃＳＴは、電流ＡＤ変換と同期して電圧ＡＤ変換が行われる電池セルｃＸＹにおける最初に電圧ＡＤ変換が行われる電池セルｃＸＹとすることができる。
【００６８】
なお、この一部の電池セルｃＸＹは、同期用電池セルｃＳＮと称することができる。よって、電流ＡＤ変換は、開始電池セルｃＳＴが電圧ＡＤ変換されている期間と、同期用電池セルｃＳＮが電圧ＡＤ変換されている期間においてのみ行われる。また、開始電池セルｃＳＴおよび同期用電池セルｃＳＮは、ＡＤ割り込み毎に違う電池セルｃＸＹとなる。
【００６９】
本実施形態では、一例として、セル番号１、４、７を開始電池セルｃＳＴに採用している。この場合、セル番号１〜３や、４〜６などの電池セルｃＸＹは、電流ＡＤ変換と同期可能な電池セルｃＸＹとみなすことができる。そして、セル番号１，４、７は、電流ＡＤ変換と同期して電圧ＡＤ変換が行われる電池セルｃＸＹにおける最初に電圧ＡＤ変換が行われる電池セルｃＸＹとみなすことができる。なお、セル番号２、３、５、６などの電池セルｃＸＹは、同期用電池セルｃＳＮに相当する。
【００７０】
なお、例えば、処理部１１は、イグニッションスイッチがオンになってからの第１監視ＩＣ２１との通信回数を記憶部１２などに記憶しておき、今回が何回目の通信であるかを確認する。この場合、処理部１１は、イグニッションがオフのオフに伴うシャットダウン処理において、回数をリセットしてもよい。また、処理部１１は、自身への電源の供給が開始されてからの第１監視ＩＣ２１との通信回数を記憶部１２などに記憶しておき、今回が何回目の通信であるかを確認してもよい。
【００７１】
ステップＳ１２では、回数に応じた開始電池セルを選択する。処理部１１は、ステップＳ１１で確認した通信回数に応じて、開始電池セルｃＳＴを選択する。
【００７２】
処理部１１は、通信が１回目であった場合は開始電池セルｃＳＴとしてセル番号１の電池セルｃＸＹを選択する。そして、処理部１１は、通信が２回目であった場合は開始電池セルｃＳＴとしてセル番号４の電池セルｃＸＹを選択し、通信が３回目であった場合は開始電池セルｃＳＴとしてセル番号７の電池セルｃＸＹを選択する。これによって、処理部１１は、電流ＡＤ変換と同期した電圧ＡＤ変換が未実施の電池セルｃＸＹが、開始電池セルｃＳＴおよび同期用電池セルｃＳＮとなるＡＤ起動コマンドを生成できる。
【００７３】
ここで、図２のフローチャートの説明に戻る。ステップＳ２０では、割り込み禁止処理を行う（割り込み禁止部）。処理部１１は、以降の処理が中断されないように割り込みを禁止にする。つまり、処理部１１は、ＡＤ起動コマンドの準備ができてからＡＤ起動コマンドが送信されるまでの間、つまり、タイマ設定からＡＤ起動コマンドが送信されるまでの間、割り込みを禁止する。
【００７４】
ステップＳ３０では、タイマ設定を行う。つまり、処理部１１は、変換開始タイマ値を設定して、タイマ１４での計時をスタートする。タイマ設定は、各監視ＩＣ２１〜２４へのＡＤ起動コマンドの送信との時間差が最小になるように、ＡＤ起動コマンドの送信直前で実施すると好ましい。
【００７５】
ステップＳ４０では、コマンドを送信する（指示部）。処理部１１は、ステップＳ１０で準備したＡＤ起動コマンドを第１監視ＩＣ２１に対して送信する。つまり、処理部１１は、第１監視ＩＣ２１を介して第２監視ＩＣ２２〜第４監視ＩＣ２４に対して、ＡＤ起動コマンドを送信する。このように、処理部１１は、ＡＤ起動コマンドを送信することで、各監視ＩＣ２１〜２４に対して、電圧ＡＤ変換の変換開始と開始電池セルｃＳＴとを指示する。
【００７６】
また、処理部１１は、上記のように準備したＡＤ起動コマンドを送信して、電圧ＡＤ変換の変換開始と開始電池セルｃＳＴとを指示することで、各監視ＩＣ２１〜２４に対して指示を行うたびに開始電池セルｃＳＴと同期用電池セルｃＳＮを切り替える。よって、制御マイコン１０は、各監視ＩＣ２１〜２４による電圧ＡＤ変換と、制御マイコン１０による電流ＡＤ変換との同期生が確保された状態で、各監視ＩＣ２１〜２４によって電圧ＡＤ変換された全電池セルｃＸＹのＡＤ変換結果を取得することができる。
【００７７】
処理部１１は、図５のタイミングｔ１でＡＤ起動コマンドを送信する。つまり、処理部１１は、図５のタイミングｔ０〜ｔ１の期間で、ステップＳ１０〜Ｓ４０を行う。図５のタイミングｔ１〜ｔ２の期間は、制御マイコン１０と第１監視ＩＣ２１や第４監視ＩＣ２４とが通信する期間である。よって、ＡＤ起動コマンドは、図５のタイミングｔ１〜ｔ２の期間に、制御マイコン１０から第１監視ＩＣ２１に送信される。
【００７８】
ステップＳ５０では、割り込み許可処理を行う（割り込み禁止部）。処理部１１は、ＡＤ起動コマンドを送信すると、ステップＳ２０で設定した割り込み禁止を解除して、割り込みを許可する。制御マイコン１０は、タイマ設定と各監視ＩＣ２１〜２４へのＡＤ起動コマンドの送信開始の間における割り込みを防止できる。よって、制御マイコン１０は、割り込みによって電圧ＡＤ変換と電流ＡＤ変換の同時性が乱されることなく、電圧ＡＤ変換と電流ＡＤ変換の同時性を確保できる。
【００７９】
各監視ＩＣ２１〜２４は、処理部１１から送信されたＡＤ起動コマンドを受信すると、開始電池セルｃＳＴから順番に全ての電池セルｃＸＹの電圧ＡＤ変換を行う。つまり、各監視ＩＣ２１〜２４は、開始電池セルｃＳＴと同期用電池セルｃＳＮだけでなく、自身に接続されている全ての電池セルｃＸＹの電圧ＡＤ変換を行う。電圧ＡＤ変換は、過充電等をモニタするために内部抵抗算出よりも早い周期で行うこと好ましい。このため、各監視ＩＣ２１〜２４は、途中の電池セルｃＸＹで電圧ＡＤ変換を止めることなく全ての電池セルｃＸＹの電圧ＡＤ変換を行う。
【００８０】
各監視ＩＣ２１〜２４は、図５のタイミングｔ２から、受信したＡＤ起動コマンドの情報に基づいて開始電池セルｃＳＴを決定し測定準備を行う。各監視ＩＣ２１〜２４は、測定準備として、電圧ＡＤ変換を行う準備を行う。そして、各監視ＩＣ２１〜２４は、準備が完了すると電圧ＡＤ変換を行う。つまり、ＥＣＵ１００は、準備が完了した各監視ＩＣ２１〜２４から電圧ＡＤ変換を開始する。
【００８１】
準備に要する時間は、各監視ＩＣ２１〜２４のクロックにより異なる。図５に示すように、例えば、第１監視ＩＣ２１は、図５のタイミングｔ３で準備が完了して電圧ＡＤ変換を開始する。これに対して、第２監視ＩＣ２２〜第４監視ＩＣ２４は、タイミングｔ３以降に準備が完了して電圧ＡＤ変換を開始する。各監視ＩＣ２１〜２４は、電圧ＡＤ変換を行う場合、１電池セルずつ電圧ＡＤ変換を行う。電圧ＡＤ変換を行う変換時間に関しても、各監視ＩＣ２１〜２４のクロックにより異なる。よって、図５に示すように、各監視ＩＣ２１〜２４は、開始電池セルｃＳＴの次に電圧ＡＤ変換を開始するタイミングが異なる。
【００８２】
ここで、図４を用いて、制御マイコン１０の電流ＡＤ変換処理に関して説明する。
【００８３】
ステップＳ６０では、タイマが満了したか否かを判定する（電流ＡＤ変換部）。制御マイコン１０は、ステップＳ３０で計時をスタートしたタイマ１４のタイマ値が変換開始タイマ値に達したか否かを判定する。つまり、制御マイコン１０は、タイマ値が変換開始タイマ値に達すると、ＡＤ変換器１３で電流ＡＤ変換が行われるように、ハードウェア割り込みが発生するように構成されている。
【００８４】
ステップＳ７０では、電流ＡＤ変換を行う（電流ＡＤ変換部）。制御マイコン１０は、ワードウェア割り込みが発生するとＡＤ変換器１３で電流ＡＤ変換を行う。また、制御マイコン１０は、ステップＳ６０、Ｓ７０を繰り返し実行する。
【００８５】
制御マイコン１０は、タイマ満了時の割り込みで、ソフトウェアで電流ＡＤ変換することも考えられる。しかしながら、制御マイコン１０は、ソフトウェアで電流ＡＤ変換を行うと、優先度の高い処理中であった場合、電流ＡＤ変換に遅延が発生し、狙ったタイミングで電流ＡＤ変換を行うことができない可能性がある。よって、制御マイコン１０は、ワードウェア割り込みが発生するとＡＤ変換器１３で電流ＡＤ変換を行うことで、ソフトウェアを介在せずに電流ＡＤ変換を行うことができ、電流ＡＤ変換に遅延が発生することを抑制できる。
【００８６】
制御マイコン１０は、変換開始タイマ値が上記のように設定されているため、全ての監視ＩＣ２１〜２４が同じ順番の電池セルｃＸＹを電圧ＡＤ変換している期間に電流ＡＤ変換を行うことができる。制御マイコン１０は、例えば、図５、図６のタイミングｔ４に示すように、全監視ＩＣ２１〜２４が第１電池セルｃ１１などを対象として電圧ＡＤ変換を行っている期間に、電流ＡＤ変換を行う。その後、制御マイコン１０は、例えば、図５、図６のタイミングｔ５に示すように、全監視ＩＣ２１〜２４が第１電池セルｃ１１などを対象として電圧ＡＤ変換を行っている期間に、電流ＡＤ変換を行う。
【００８７】
また、上記のように、電圧ＡＤ変換のタイミングずれは、開始電池セルｃＳＴほど小さく、後半の電池セルｃＸＹほど大きい。そこで、制御マイコン１０は、図６に示すように、各監視ＩＣ２１〜２４が開始電池セルｃＳＴから同期用電池セルｃＳＮまでの電圧ＡＤ変換を行う各期間のみで電流ＡＤ変換を行う（電流ＡＤ変換部）。つまり、各監視ＩＣ２１〜２４は、開始電池セルｃＳＴから全ての電池セルｃＸＹの電圧ＡＤ変換を行う。これに対して、制御マイコン１０は、開始電池セルｃＳＴと同期用電池セルｃＳＮの電圧ＡＤ変換が行われている各期間のみで電流ＡＤ変換を行う。
【００８８】
制御マイコン１０は、例えば図６のタイミングｔ０でＡＤ割り込みが発生した場合、全監視ＩＣ２１〜２４がセル番号１〜３の電池セルｃＸＹを電圧ＡＤ変換している期間のみで電流ＡＤ変換を行う。また、制御マイコン１０は、例えば図６のタイミングｔ１０でＡＤ割り込みが発生した場合、全監視ＩＣ２１〜２４がセル番号４〜６の電池セルｃＸＹを電圧ＡＤ変換している期間のみで電流ＡＤ変換を行う。そして、制御マイコン１０は、例えば図６のタイミングｔ２０でＡＤ割り込みが発生した場合、全監視ＩＣ２１〜２４がセル番号７〜９の電池セルｃＸＹを電圧ＡＤ変換している期間のみで電流ＡＤ変換を行う。
【００８９】
このように、ＥＣＵ１００は、全監視ＩＣ２１〜２４が同じ順番の電池セルｃＸＹを電圧ＡＤ変換している期間で、且つ、各監視ＩＣ２１〜２４が開始電池セルｃＳＴから同期用電池セルｃＳＮの電圧ＡＤ変換を行う各期間のみで電流ＡＤ変換を行うことができる。このため、ＥＣＵ１００は、各監視ＩＣ２１〜２４の処理性能のばらつきによって生じる電圧ＡＤ変換のタイミングのずれが小さい状況で電流ＡＤ変換を行うことができる。よって、ＥＣＵ１００は、各監視ＩＣ２１〜２４による電圧ＡＤ変換と、制御マイコン１０による電流ＡＤ変換の同期生を確保することができる。従って、ＥＣＵ１００は、各監視ＩＣ２１〜２４による電圧ＡＤ変換の結果と、各電圧ＡＤ変換に同期した制御マイコン１０による電流ＡＤ変換の結果とを取得することができる。
【００９０】
ＥＣＵ１００は、複数の監視ＩＣ２１〜２４が直列に接続されている。そして、処理部１１は、ひとつのＡＤ起動コマンドを第１監視ＩＣ２１に送信することで、全監視ＩＣ２１〜２４に対して、電圧ＡＤ変換の変換開始と開始電池セルｃＳＴとを指示する。このため、ＥＣＵ１００は、処理部１１が各監視ＩＣ２１〜２４に個別にＡＤ起動コマンドを送信する構成よりも、制御マイコン１０と監視ＩＣ２１〜２４との間における通信負荷を低減できる。
【００９１】
各監視ＩＣ２１〜２４は、ＡＤ起動コマンドに含まれる情報に基づいて、自身に接続されている複数の電池セルｃＸＹの中から開始電池セルｃＳＴを決定して電圧ＡＤ変換を行う。これによって、ＥＣＵ１００は、制御マイコン１０からのＡＤ起動コマンド（命令）を、各監視ＩＣ２１〜２４に接続された電池セルｃＸＹの個数に依存することなく単一化できる。このためＥＣＵ１００は、制御マイコン１０から各監視ＩＣ２１〜２４に対する命令の自由度が高まる。
【００９２】
なお、電池電流のサンプリングの方が高速で、監視ＩＣのスペックに合わせてサンプリング指示する。また、電圧、電流の同期地点は、ＥＣＵ１００のコネクタ部である。
【００９３】
以上、本開示の好ましい実施形態について説明した。しかしながら、本開示は、上記実施形態に何ら制限されることはなく、本開示の趣旨を逸脱しない範囲において、種々の変形が可能である。
【符号の説明】
【００９４】
１０…制御マイコン、１１…処理部、１２…記憶部、１３…ＡＤ変換器、１４…タイマ、２１〜２４…第１〜第４監視ＩＣ、２１ａ〜２４ａ…第１発振子〜第４発振子、３０…マイコン用発振子、１００…組電池ＥＣＵ、２００…組電池、ｃＸＹ…電池セル、３００…電流センサ、４００…リレー
【図１】
2019097350.tif 000003
【図２】
2019097350.tif 000004
【図３】
2019097350.tif 000005
【図４】
2019097350.tif 000006
【図５】
2019097350.tif 000007
【図６】
2019097350.tif 000008