(57)【要約】【課題】不揮発性メモリを備える主制御装置においてバッテリクリアの発生を検出することができる制御装置および制御装置の制御方法を提供する。【解決手段】実施形態の一態様に係る制御装置は、不揮発性メモリを備える主制御装置と、バッテリから電力が常時供給される副制御装置とを備える。また、副制御装置は、バッテリクリア検出部と、送信部とを備える。バッテリクリア検出部は、バッテリが電気的に脱着されたことを示すバッテリクリアの発生を検出する。送信部は、バッテリクリア検出部によって検出されるバッテリクリアの発生を示すバッテリクリア信号を主制御装置へ送信する。【選択図】図１
2019217844.tif 000002
【特許請求の範囲】
【請求項１】
不揮発性メモリを備える主制御装置と、
バッテリから電力が常時供給される副制御装置と
を備え、
前記副制御装置は、
前記バッテリが電気的に脱着されたことを示すバッテリクリアの発生を検出するバッテリクリア検出部と、
前記バッテリクリア検出部によって検出されるバッテリクリアの発生を示すバッテリクリア信号を前記主制御装置へ送信する送信部と
を備えることを特徴とする制御装置。
【請求項２】
前記副制御装置は、揮発性メモリを備え、
前記バッテリクリア検出部は、
前記揮発性メモリに記憶されるデータが所定状態とは異なる状態である場合、バッテリクリアの発生を検出すること
を特徴とする請求項１に記載の制御装置。
【請求項３】
前記副制御装置は、
バッテリクリアの発生後に前記主制御装置が起動されたか否かを判定する起動判定部
を備え、
前記送信部は、
前記起動判定部によって前記主制御装置が起動されたと判定される場合、前記バッテリクリア信号の送信を停止すること
を特徴とする請求項１または２に記載の制御装置。
【請求項４】
前記主制御装置は、
揮発性メモリと、
前記副制御装置の前記送信部から送信される前記バッテリクリア信号と、前記主制御装置の前記揮発性メモリに記憶されるデータの状態とに応じて、バッテリクリアに伴う所定処理を実行する処理部と
を備えることを特徴とする請求項１〜３のいずれか一つに記載の制御装置。
【請求項５】
前記処理部は、
前記副制御装置の前記送信部から前記バッテリクリア信号が送信され、かつ、前記主制御装置の前記揮発性メモリに記憶されるデータが所定状態である場合、前記所定処理を実行しないこと
を特徴とする請求項４に記載の制御装置。
【請求項６】
前記送信部は、
前記副制御装置と前記主制御装置とを接続する通信線を所定状態にすることで、前記バッテリクリア信号を前記主制御装置へ送信すること
を特徴とする請求項１〜５のいずれか一つに記載の制御装置。
【請求項７】
不揮発性メモリを備える主制御装置と、バッテリから電力が常時供給される副制御装置とを備える制御装置の制御方法であって、
前記副制御装置において、前記バッテリが電気的に脱着されたことを示すバッテリクリアの発生を検出するバッテリクリア検出工程と、
前記バッテリクリア検出工程によって検出されるバッテリクリアの発生を示すバッテリクリア信号を前記主制御装置へ送信する送信工程と
を含むことを特徴とする制御装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御装置および制御装置の制御方法に関する。
【背景技術】
【０００２】
従来、例えばハイブリッド自動車や電気自動車などの車両においては、動力源たる電動機に対して電力を供給するバッテリを備えており、かかるバッテリの状態を監視する制御装置が知られている（例えば特許文献１参照）。
【０００３】
上記した制御装置にあっては、例えば、バッテリの交換などによってバッテリが電気的に脱着されたことを示すバッテリクリアの発生を検出している。例えば、上記した従来技術では、制御装置が揮発性メモリを備え、バッテリが取り外れて電力が供給されなかったことによって揮発性メモリに記憶されるデータが消失している場合、バッテリクリアの発生を検出している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１４−１４６４９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、上記した制御装置にあっては、例えば、主制御装置（メインマイコン）と、副制御装置（サブマイコン）とを備えることがある。また、消費電力の低下を図るため、車両の停止時などイグニッションスイッチがオフされているとき、副制御装置にのみ電力が供給され、主制御装置への電力の供給が遮断される場合がある。かかる場合、主制御装置においては、電力の供給が遮断されているときにデータが消失しないように、不揮発性メモリを備えるように構成される。
【０００６】
しかしながら、主制御装置が上記のように構成されると、バッテリの脱着によって電力が供給されないときも不揮発性メモリに記憶されるデータは消失しないため、バッテリクリアの発生を検出できないおそれがあった。
【０００７】
本発明は、上記に鑑みてなされたものであって、不揮発性メモリを備える主制御装置においてバッテリクリアの発生を検出することができる制御装置および制御装置の制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決し、目的を達成するために、本発明は、制御装置において、不揮発性メモリを備える主制御装置と、バッテリから電力が常時供給される副制御装置とを備える。また、前記副制御装置は、バッテリクリア検出部と、送信部とを備える。バッテリクリア検出部は、前記バッテリが電気的に脱着されたことを示すバッテリクリアの発生を検出する。送信部は、前記バッテリクリア検出部によって検出されるバッテリクリアの発生を示すバッテリクリア信号を前記主制御装置へ送信する。
【発明の効果】
【０００９】
本発明によれば、不揮発性メモリを備える主制御装置においてバッテリクリアの発生を検出することができる。
【図面の簡単な説明】
【００１０】
【図１】図１は、実施形態に係る制御方法の概要を示す図である。
【図２】図２は、制御装置を備えた車載システムの構成例を示すブロック図である。
【図３】図３は、制御装置が行う制御方法のタイミングチャートである。
【図４】図４は、制御装置が行う制御方法のタイミングチャートである。
【図５】図５は、副制御装置が実行する処理手順を示すフローチャートである。
【図６】図６は、主制御装置が実行する処理手順を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照して、本願の開示する制御装置および制御装置の制御方法の実施形態を詳細に説明する。なお、以下に示す実施形態によりこの発明が限定されるものではない。
【００１２】
＜１．制御装置による制御方法の概要＞
以下では先ず、実施形態に係る制御装置による制御方法の概要について図１を参照して説明する。図１は、実施形態に係る制御方法の概要を示す図である。
【００１３】
実施形態に係る制御方法は、例えば制御装置１によって実行される。制御装置１は、例えば、図示しないハイブリッド自動車（ＨＥＶ：Hybrid  Electric  Vehicle）、電気自動車（ＥＶ：Electric  Vehicle）、および、燃料電池自動車（ＦＣＶ：Fuel  Cell  Vehicle）等の車両に搭載される。
【００１４】
制御装置１は、主制御装置１０と、副制御装置４０とを備える。かかる主制御装置１０や副制御装置４０は、バッテリ１００から電力が供給される。なお、バッテリ１００は、後述する電動機１４０（図２参照）に対して電力を供給する大容量バッテリ１２０（図２参照）とは異なるバッテリである。例えば、バッテリ１００は、鉛蓄電池などであり、大容量バッテリ１２０と比較して小容量となるように構成される。
【００１５】
主制御装置１０は、例えば、後述する電源監視装置１１０（図２参照）などに大容量バッテリ１２０の充電状態などを監視する処理を実行させたり、大容量バッテリ１２０の電池セルの電圧を均等化する処理などを実行させたりすることができる。また、副制御装置４０は、例えば、大容量バッテリ１２０の監視処理に利用される時間の計測処理などを実行することができる。
【００１６】
主制御装置１０は、副制御装置４０に比べて処理能力が高く、また、消費電力も多い。そこで、本実施形態に係る制御装置１にあっては、例えば、車両の停止時などイグニッションスイッチがオフされているとき、副制御装置４０にのみ電力が供給され、主制御装置１０への電力の供給が遮断される。すなわち、バッテリ１００から副制御装置４０には電力が常時供給され、主制御装置１０には電力が常時供給されないようにする。これより、制御装置１において消費電力を低下させることができる。
【００１７】
また、主制御装置１０は、不揮発性メモリ３２を備え、副制御装置４０は、揮発性メモリ６１を備える。これにより、主制御装置１０にあっては、イグニッションスイッチがオフされているときに電力の供給が遮断される場合であっても、データが消失しないようにすることができる。
【００１８】
なお、副制御装置４０は、イグニッションスイッチがオフされている状態であっても、主制御装置１０による処理が必要な場合、主制御装置１０へ起動指示を送信して起動させることができる。
【００１９】
ところで、主制御装置１０が不揮発性メモリ３２を備えるように構成すると、例えば、バッテリ１００の交換などでバッテリ１００が電気的に脱着された場合に、不揮発性メモリ３２に記憶されるデータは消失しないこととなる。そのため、主制御装置１０にあっては、バッテリ１００が電気的に脱着されたことを示す「バッテリクリア」の発生を検出することができないおそれがある。
【００２０】
そこで、本実施形態に係る制御装置１においては、以下のような制御が行われるようにした。具体的には、先ず図示しない作業者や作業ロボットによってバッテリ１００が脱着されるものとする（ステップＳ１）。ここで、バッテリ１００の脱着とは、例えば、バッテリ１００が取り外された後に再接続されることを意味する。なお、再接続されるバッテリ１００は、取り外されたバッテリ１００と同じものであっても、異なるものであってもよい。
【００２１】
そして、本実施形態に係る制御装置１においては、副制御装置４０がバッテリクリアの発生を検出する（ステップＳ２）。例えば、副制御装置４０は、自身が備える揮発性メモリ６１に記憶されるデータが消失（破損）している場合、バッテリクリアの発生を検出する。
【００２２】
次いで、副制御装置４０は、バッテリクリアの発生を示すバッテリクリア信号を主制御装置１０へ送信する（ステップＳ３）。
【００２３】
このように、主制御装置１０は、不揮発性メモリ３２を備える構成であっても、副制御装置４０からバッテリクリア信号が送信されることから、バッテリクリアの発生を検出することができる。
【００２４】
＜２．制御装置を備えた車載システムの構成＞
次に、実施形態に係る制御装置１を備えた車載システム２の構成について、図２を用いて説明する。図２は、制御装置１を備えた車載システム２の構成例を示すブロック図である。なお、図２のブロック図では、本実施形態の特徴を説明するために必要な構成要素を中心に機能ブロックで表しており、一般的な構成要素については記載を省略しているものもある。
【００２５】
換言すれば、図２のブロック図に図示される各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。例えば、各機能ブロックの分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することが可能である。
【００２６】
図２に示すように、車載システム２は、上記した制御装置１と、バッテリ１００と、電源監視装置１１０と、大容量バッテリ１２０と、電力変換器１３０と、電動機１４０と、車両制御装置１５０と、イグニッションスイッチ１６０（以下、「ＩＧスイッチ１６０」と記載する場合がある）とを備える。
【００２７】
バッテリ１００は、制御装置１へ電力を供給する。また、バッテリ１００は、バッテリ交換などの際に脱着可能となるように構成される。
【００２８】
電源監視装置１１０は、大容量バッテリ１２０の状態を監視することができる。例えば、電源監視装置１１０は、大容量バッテリ１２０の充電状態などを監視する監視処理を実行したり、大容量バッテリ１２０の電池セルの電圧を均等化する均等化処理などを実行することができる。
【００２９】
大容量バッテリ１２０は、電力変換器１３０を介して、電動機１４０へ電力を供給する。なお、大容量バッテリ１２０としては、例えばリチウムイオン二次電池やニッケル水素二次電池などを用いることができるが、これに限定されるものではない。また、図示は省略するが、大容量バッテリ１２０は、例えば、複数の電池スタックを直列に接続して構成される組電池である。また、電池スタックは、例えば、複数の電池セルを直列に接続して構成される。電動機１４０は、車両の動力源であり、例えば電動モータを用いることができる。
【００３０】
車両制御装置１５０は、例えば、電源監視装置１１０から通知される大容量バッテリ１２０の充電状態などに応じて大容量バッテリ１２０に対する充放電を行って車両制御する。例えば、車両制御装置１５０は、大容量バッテリ１２０に充電された電圧を電力変換器１３０に直流から交流の電圧に変換させ、変換された電圧を電動機１４０へ供給して電動機１４０を駆動させる。これにより、大容量バッテリ１２０は放電されることとなる。
【００３１】
また、車両制御装置１５０は、電動機１４０の回生制動によって発電した電圧を電力変換器１３０に交流から直流の電圧に変換させ、大容量バッテリ１２０へ供給する。これにより、大容量バッテリ１２０は充電されることとなる。
【００３２】
ＩＧスイッチ１６０は、車両の始動スイッチである。ＩＧスイッチ１６０は、例えば運転者の操作に応じて、車両の始動指示を示す信号（オン信号）を制御装置１へ出力する。
【００３３】
制御装置１は、上記したように、主制御装置１０と、副制御装置４０とを備える。主制御装置１０と、副制御装置４０とは、通信線７０を介して接続される。通信線７０は、例えばアップリンク用のＵＰ通信線７０Ｕとダウンリンク用のＤＮ通信線７０Ｄとを含み、主制御装置１０と副制御装置４０とを通信可能に接続する。また、例えば、ＵＰ通信線７０ＵおよびＤＮ通信線７０Ｄは、主制御装置１０と副制御装置４０とを１対１で直接接続する通信線（いわゆる、じか線）とされる。
【００３４】
具体的には、主制御装置１０は、出力ポート１１および入力ポート１２を備え、副制御装置４０は、出力ポート４１および入力ポート４２を備える。そして、主制御装置１０の出力ポート１１と副制御装置４０の入力ポート４２とがＤＮ通信線７０Ｄによって接続される一方、主制御装置１０の入力ポート１２と副制御装置４０の出力ポート４１とがＵＰ通信線７０Ｕによって接続されることで、主制御装置１０と副制御装置４０とが通信可能とされる。
【００３５】
また、通信線７０における通信において、例えば、副制御装置４０から主制御装置１０に信号を送る際は、副制御装置４０によってＵＰ通信線７０Ｕに対して所定の状態が設定される。かかる所定の状態とは、例えばロジックレベルの設定であり、例えば０Ｖ／３．３Ｖの電圧などである。これにより、主制御装置１０は、ＵＰ通信線７０Ｕの状態（ここでは電圧値）を取得するだけで、副制御装置４０からの信号を読み取ることができ、主制御装置１０における信号読み取りの処理負荷や応答時間の低減を図ることができる。
【００３６】
なお、上記では、副制御装置４０によって設定されるＵＰ通信線７０Ｕの状態の一例として電圧値を挙げたが、これに限られず、例えば周波数の違う交流信号などでもよい。また、通信線７０自体は電気的に直接接続される必要はなく、例えば、ロジックレベルの違いを補うためのレベルシフタや種々の変換回路、フォトカプラなどの光学的接続手段、トランスフォーマなどによる磁気的接続手段を介するように構成してもよい。
【００３７】
なお、上記では、主制御装置１０と副制御装置４０とが、じか線で接続されるという、非常に低レベルではあるが処理負荷が小さく応答時間が短い通信プロトコルによって接続されるようにしたが、これに限定されるものではない。すなわち、主制御装置１０と副制御装置４０とは、例えば、後述する主制御装置１０の制御部２０と副制御装置４０の制御部５０との間において、より高レベルな通信プロトコル、例えば時間的な信号変化を伴うシリアル通信や、複数のＣＰＵと通信線を共有するＳＰＩ（Serial  Peripheral  Interface）やＩ２Ｃ（Inter−Integrated  Circuit）などのＣＰＵ間通信、またＣＡＮ（Controller  Area  Network）や無線などの機器間通信のレベルまで、必要に応じてその他の手法やプロトコルで通信可能に接続されてもよい。
【００３８】
主制御装置１０は、制御部２０と、記憶部３０とを備える。なお、以下では、後述する副制御装置４０の制御部５０と区別するため、主制御装置１０の制御部２０を「主制御部２０」と記載する場合がある。
【００３９】
主制御部２０は、取得部２１と、主処理部２２とを備え、ＣＰＵ（Central  Processing  Unit）などを有するマイクロコンピュータである。なお、主処理部２２は、処理部の一例である。
【００４０】
また、記憶部３０は、第１揮発性メモリ３１と、不揮発性メモリ３２とを備える記憶デバイスである。なお、第１揮発性メモリ３１としては、ＳＲＡＭ（Static  Random  Access  Memory）やＤＲＡＭ（Dynamic  Random  Access  Memory）などを用いることができるが、これらに限定されるものではない。また、不揮発性メモリ３２としては、例えばデータフラッシュなどを用いることができるが、これに限られない。
【００４１】
第１揮発性メモリ３１には、第１所定データ３１ａが記憶される一方、不揮発性メモリ３２には、第２所定データ３２ａが記憶される。第１、第２所定データ３１ａ，３２ａは、互いに異なる内容のデータとされるが、いずれも例えば主制御装置１０による各種処理（電源監視装置１１０における大容量バッテリ１２０の監視処理や均等化処理など）の実行制御に用いられるデータなどを含んでいるものとする。なお、第１所定データ３１ａは、第１揮発性メモリ３１に記憶されることから、例えば、ＩＧスイッチ１６０がオフされて電力の供給が遮断される場合に消失するデータを含んでいるものとする。
【００４２】
取得部２１は、後述する副制御装置４０から送信されるバッテリクリア信号を取得することができる。そして、取得部２１は、バッテリクリア信号が送信されたことを主処理部２２へ通知する。
【００４３】
主処理部２２は、上記した大容量バッテリ１２０の監視処理や均等化処理を電源監視装置１１０に実行させる処理を行う。また、主処理部２２は、取得部２１によってバッテリクリア信号が送信されたことが通知されると、バッテリクリアに伴う所定処理を実行することができる。以下、かかる所定処理を「バッテリクリア処理」と記載する場合がある。
【００４４】
バッテリクリア処理では、例えば、バッテリクリア後に不揮発性メモリ３２に残存すると他の処理に影響を及ぼすようなデータ（異常系データなど）を不揮発性メモリ３２から消去する処理や、バッテリクリア時に初期化すべきデータの初期化処理を行うが、これらはあくまでも例示であって限定されるものではない。
【００４５】
副制御装置４０は、制御部５０と、記憶部６０とを備える。なお、以下では、主制御装置１０の主制御部２０と区別するため、副制御装置４０の制御部５０を「副制御部５０」と記載する場合がある。
【００４６】
副制御部５０は、取得部５１と、バッテリクリア検出部５２と、起動判定部５３と、送信部５４と、副処理部５５とを備え、ＣＰＵなどを有するマイクロコンピュータである。
【００４７】
また、記憶部６０は、第２揮発性メモリ６１を備える記憶デバイスである。なお、第２揮発性メモリ６１としては、ＳＲＡＭやＤＲＡＭなどを用いることができるが、これらに限定されるものではない。また、第２揮発性メモリ６１は、図１に示す揮発性メモリ６１と対応している。
【００４８】
第２揮発性メモリ６１には、第３所定データ６１ａと、起動履歴データ６１ｂとが記憶される。第３所定データ６１ａは、例えば副制御装置４０による各種処理（バッテリ１００の監視処理に利用される時間の計測処理など）の実行に用いられるデータなどを含んでいるものとする。
【００４９】
起動履歴データ６１ｂは、主制御装置１０の起動履歴を示すデータである。例えば、起動履歴データ６１ｂは、バッテリクリアの発生後に主制御装置１０へ最初に起動指示を出力して主制御装置１０が起動した場合、起動履歴があることを示すデータとなる。
【００５０】
なお、上記したように、副制御装置４０には、ＩＧスイッチ１６０がオフされるときも含め、電力が常時供給されるため、第２揮発性メモリ６１に記憶される第３所定データ６１ａや起動履歴データ６１ｂは消失しない。但し、副制御装置４０は、例えばバッテリ１００が取り外れると、電力が供給されなくなることから、第３所定データ６１ａや起動履歴データ６１ｂは消失することとなる。
【００５１】
取得部５１は、第２揮発性メモリ６１に記憶されるデータの状態を示す情報を取得することができる。例えば、取得部５１は、第２揮発性メモリ６１にアクセスし、第３所定データ６１ａが所定状態であるか、所定状態とは異なる状態であるかの情報を取得する。
【００５２】
ここで、本明細書において、「データが所定状態である」とは、データが消失しておらず通常の状態であることを意味し、「データが所定状態とは異なる状態である」とは、データが消失している状態であり、詳しくは、電力が供給されないことによってデータに消失が生じている状態を意味する。
【００５３】
取得部５１は、第２揮発性メモリ６１に記憶される第３所定データ６１ａが所定状態とは異なる状態である場合、すなわち、第３所定データ６１ａが消失している場合、第３所定データ６１ａが消失していることをバッテリクリア検出部５２へ通知する。
【００５４】
すなわち、取得部５１は、意図せぬ電源遮断の前後において、第２揮発性メモリ６１に記憶される第３所定データ６１ａが意図した状態（消失した状態）であるか否かを判定することができる。具体的には例えば、バッテリ１００が取り付けられ、副制御装置４０が起動するときに、まず第３所定データ６１ａが意図した値であるかが確認され、その後意図した値が書き込まれる。
【００５５】
バッテリ１００の脱着によりデータが消失していた場合、取得部５１が確認する第３所定データ６１ａは、前回起動時に書き込まれた意図した値とはもはや異なる値となっている。したがって、取得部５１はデータが所定状態であるか否か、つまり、データが消失したか否か、すなわちバッテリクリアが発生したか否かを確認することができる。また、第２揮発性メモリ６１にあっては、第３所定データ６１ａを書き込む領域にチェックサムやＣＲＣ（巡回冗長検査。Cyclic  Redundancy  Check）などのハッシュ値も併せて記録するようにしてもよい。これにより、取得部５１は、起動時にハッシュ値を確認することで、第３所定データ６１ａが意図した状態であるかを確認することができる。なお、取得部５１における第３所定データ６１ａの消失判定は、上記に限られず、その他の判定方法を用いてもよい。
【００５６】
バッテリクリア検出部５２は、取得部５１から上記した通知がなされた場合、バッテリクリアの発生を検出する。すなわち、バッテリクリア検出部５２は、第２揮発性メモリ６１に記憶される第３所定データ６１ａが所定状態とは異なる状態である場合、バッテリクリアの発生を検出する。これにより、バッテリクリア検出部５２は、バッテリ１００が電気的に脱着されてバッテリクリアが発生したことを、確実に検出することができる。
【００５７】
そして、バッテリクリア検出部５２は、バッテリクリアの発生を検出したことを送信部５４へ通知する。なお、上記では、バッテリクリア検出部５２は、第２揮発性メモリ６１の第３所定データ６１ａが消失した場合、バッテリクリアの発生を検出したが、これに限らない。すなわち、例えば、バッテリクリア検出部５２は、バッテリ１００の電圧を常時検出し、バッテリ１００が電気的に脱着されて電圧が低下するなどした場合に、バッテリクリアの発生を検出してもよい。
【００５８】
起動判定部５３は、バッテリクリアの発生後に主制御装置１０が起動されたか否かを判定する。例えば、起動判定部５３は、第２揮発性メモリ６１の起動履歴データ６１ｂにアクセスし、起動履歴データ６１ｂに起動履歴があることを示すデータが含まれる場合、バッテリクリアの発生後に主制御装置１０が起動されたと判定する。他方、起動判定部５３は、起動履歴データ６１ｂに起動履歴があることを示すデータが含まれない場合、バッテリクリアの発生後に主制御装置１０が起動されていないと判定する。そして、起動判定部５３は、かかる判定結果を送信部５４へ通知する。
【００５９】
送信部５４は、バッテリクリアの発生を示すバッテリクリア信号を主制御装置１０へ送信することができる。例えば、送信部５４は、ＩＧスイッチ１６０がオンされたり、バッテリ１００が再接続されたりするタイミングで、バッテリクリア検出部５２からバッテリクリアの発生を検出したことが通知されると、バッテリクリア信号を主制御装置１０へ送信することができる。これにより、主制御装置１０は、不揮発性メモリ３２を備える構成であっても、バッテリクリアの発生を検出できることは既に述べた。
【００６０】
また、送信部５４は、起動判定部５３から通知される判定結果に応じて、バッテリクリア信号を送信してもよい。例えば、送信部５４は、起動判定部５３によって主制御装置１０が起動されていないと判定される場合、主制御装置１０側では、まだバッテリクリア処理が実行されていないと推定されるため、バッテリクリア信号を送信する。
【００６１】
他方、送信部５４は、起動判定部５３によって主制御装置１０が起動されたと判定される場合、主制御装置１０側では、先の起動時にバッテリクリア処理が実行されていると推定されるため、バッテリクリア信号の送信を停止する。
【００６２】
これにより、主制御装置１０においてバッテリクリア処理が実行されているにもかかわらず、副制御装置４０がバッテリクリア信号を主制御装置１０へ送信することを抑制することができる。
【００６３】
また、送信部５４は、バッテリクリア信号を、副制御装置４０と主制御装置１０とを直接接続するＵＰ通信線（じか線）７０Ｕを介して主制御装置１０へ送信する。例えば、送信部５４は、ＵＰ通信線７０Ｕを所定の状態（例えばバッテリクリア信号の送信を示す電圧値）にすることで、バッテリクリア信号を主制御装置１０へ送信する。これにより、送信部５４は、バッテリクリアが発生した段階でバッテリクリア信号を送信する処理を行うことが可能となるため、例えばＣＰＵ間通信を用いた場合に比べて処理が遅れにくく、早期にバッテリクリア信号を主制御装置１０へ送信することができる。
【００６４】
副処理部５５は、上記した大容量バッテリ１２０の監視処理に利用される時間の計測処理などの各種処理を実行するとともに、主制御装置１０に対する起動指示を送信する処理を実行することができる。
【００６５】
副処理部５５は、例えば、ＩＧスイッチ１６０がオンされると、主制御装置１０に対して起動指示を送信する。このとき、副処理部５５は、バッテリクリア信号が送信された後に、起動指示を送信するようにしてもよい。これにより、主制御装置１０にあっては、起動指示によって起動したときにはバッテリクリア信号が既に送信されているため、バッテリクリア処理などを確実に実行することが可能となる。
【００６６】
また、副処理部５５は、ＩＧスイッチ１６０がオフされると、ＩＧスイッチ１６０のオフに伴う処理を実行した後、処理の少なくとも一部を停止するスリープ状態へ移行してもよい。かかるスリープ状態では、例えば、上記したバッテリクリア信号の送信などが停止されるものとする。
【００６７】
また、副処理部５５は、例えば、ＩＧスイッチ１６０がオフされている状態であっても、例えば均等化処理など主制御装置１０による処理が必要な場合、主制御装置１０へ起動指示を送信して起動させてもよい。なお、副処理部５５による主制御装置１０への起動指示の送信は、定期的なタイミングであっても、不定期の任意のタイミングであってもよい。
【００６８】
ここで、起動指示が送信される主処理部２２について説明する。主処理部２２は、上記のように、ＩＧスイッチ１６０がオンされて副処理部５５から起動指示が送信されると、起動処理を実行して起動する。このとき、例えば、副制御装置４０からバッテリクリア信号も送信される場合、主処理部２２は、上記したように、バッテリクリア処理を実行する。
【００６９】
また、主処理部２２は、ＩＧスイッチ１６０がオフされると、終了処理を行い、終了処理が完了すると、図示しないリレーなどが制御されて主制御装置１０への電力の供給が遮断される。なお、リレーの制御などは主処理部２２および副処理部５５のいずれが行ってもよい。
【００７０】
また、上記したように、終了処理が完了して主制御装置１０への電力の供給が遮断されると、主制御装置１０の第１揮発性メモリ３１に記憶される第１所定データ３１ａは消失する。そこで、本実施形態に係る主処理部２２は、上記したバッテリクリア処理を、バッテリクリア信号と、第１揮発性メモリ３１に記憶される第１所定データ３１ａの状態とに応じて実行してもよい。これにより、主制御装置１０において、バッテリクリアの発生について誤判定することを抑制することができる。
【００７１】
詳しく説明すると、例えば、主処理部２２がバッテリクリア信号に応じてバッテリクリア処理を行った後に、ＩＧスイッチ１６０がオフされ、その後主処理部２２による終了処理が完了する前に、ＩＧスイッチ１６０が再度オンされるものとする。このとき、副制御装置４０側においてスリープ状態へ移行していないと、バッテリクリア信号の送信が停止されず、送信され続けることとなる。
【００７２】
そのため、主処理部２２にあっては、ＩＧスイッチ１６０が再度オンされて起動処理をするときに、バッテリクリア信号が送信されるため、バッテリクリア処理を一度行ったにもかかわらず、バッテリクリアが発生したと誤判定し、バッテリクリア処理を再度実行してしまうおそれがある。
【００７３】
そこで、本実施形態に係る主処理部２２は、バッテリクリア信号が送信され、かつ、主制御装置１０の第１揮発性メモリ３１に記憶される第１所定データ３１ａが所定状態である場合、すなわち、第１所定データ３１ａが消失しておらず通常の状態である場合、バッテリクリア処理を実行しないようにする。
【００７４】
すなわち、第１所定データ３１ａが、消失していない所定状態であることは、例えば、ＩＧスイッチ１６０がオフされたときの終了処理が完了する前のタイミングであると推定できる。そのため、主処理部２２は、バッテリクリア信号が送信される場合であっても、かかるバッテリクリア信号に伴うバッテリクリア処理は、前回のＩＧスイッチ１６０がオンされたときに実行していると判定し、今回のＩＧスイッチ１６０がオンされるタイミングではバッテリクリア処理を実行しないようにする。
【００７５】
これにより、本実施形態にあっては、ＩＧスイッチ１６０がオフされた後、直ちに再度オンされた場合であっても、主制御装置１０において、バッテリクリアの発生について誤判定することを抑制することができる。
【００７６】
＜３．制御方法のタイミングチャート＞
次に、本実施形態に係る制御装置１が行う制御方法のタイミングチャートについて、図３を用いて説明する。図３は、制御装置１が行う制御方法のタイミングチャートである。
【００７７】
なお、図３においては、紙面の上から順に、「バッテリ接続（副制御装置への電力供給）」、「ＩＧスイッチ」、「主制御装置への電力供給」、「起動履歴フラグ」、「バッテリクリア信号送信」、「第１揮発性メモリの状態フラグ」および「バッテリクリア処理実行フラグ」を示している。
【００７８】
「バッテリ接続（副制御装置への電力供給）」のオンは、バッテリ１００が電気的に接続されることを、オフはバッテリ１００が取り外されたこと示す。なお、バッテリ１００が接続されると、電力が副制御装置４０へ供給されることから、かかるオン・オフのタイミングは、副制御装置４０への電力供給のオン・オフのタイミングと略同じになる。
【００７９】
「ＩＧスイッチ」のオンは、ＩＧスイッチ１６０がオンされたことを、オフは、ＩＧスイッチ１６０がオフされたことを示す。「主制御装置への電力供給」のオンは、主制御装置１０へ電力供給されていることを、オフは供給されていないことを示す。「起動履歴フラグ」は、起動履歴データ６１ｂに対応し、オンはバッテリクリアの発生後に主制御装置１０が最初に起動して起動履歴があることを、オフは起動履歴がないことを示す。
【００８０】
「バッテリクリア信号送信」のオンは、副制御装置４０からバッテリクリア信号が送信されていることを、オフは、バッテリクリア信号が送信されない、あるいは送信が停止されることを示す。「第１揮発性メモリの状態フラグ」のオンは、第１揮発性メモリ３１に記憶される第１所定データ３１ａが所定状態とは異なる状態、すなわち、消失した状態であることを、オフは所定状態であることを示す。「バッテリクリア処理実行フラグ」のオンは、主制御装置１０においてバッテリクリア処理を実行することを、オフは実行しないことを示す。
【００８１】
図３に示すように、時間Ｔ１において、バッテリ１００が取り外されるものとする。これにより、副制御装置４０には電力が供給されなくなることから、起動履歴データ６１ｂが消失し、主制御装置１０の起動履歴がなくなる（起動履歴フラグがオフとなる）。
【００８２】
次いで、時間Ｔ２において、バッテリ１００が再接続されると、副制御装置４０は、バッテリクリアの発生を検出し、また、主制御装置１０の起動履歴もないことから、バッテリクリア信号を主制御装置１０へ送信する。なお、図３に示す例では、ＩＧスイッチ１６０がまだオンされていないため、主制御装置１０は起動していない状態である。
【００８３】
但し、図示は省略するが、バッテリ１００が再接続された後、直ぐにＩＧスイッチ１６０がオンされて主制御装置１０が起動した場合、主制御装置１０は、時間Ｔ２で送信されたバッテリクリア信号に基づいてバッテリクリア処理を実行することとなる。
【００８４】
次いで、時間Ｔ３において、副制御装置４０はスリープ状態へ移行し、よってバッテリクリア信号の送信を停止する。
【００８５】
次いで、時間Ｔ４においてＩＧスイッチ１６０がオンされるものとする。副制御装置４０は、バッテリクリアの発生が既に検出され、また、主制御装置１０の起動履歴もないことから、バッテリクリア信号を主制御装置１０へ送信する。
【００８６】
そして、時間Ｔ５において、副制御装置４０は、主制御装置１０へ起動指示を送信して起動させ、主制御装置１０に電力が供給される。このとき、主制御装置１０は、副制御装置４０からバッテリクリア信号が送信され、また、起動時点の第１揮発性メモリ３１の第１所定データ３１ａの状態が所定状態とは異なる状態、すなわち、消失した状態であることから、バッテリクリア処理を実行する（バッテリクリア処理実行フラグをオンにする）。なお、主制御装置１０が起動すると、第１揮発性メモリ３１の第１所定データ３１ａの状態は所定状態となる。
【００８７】
次いで、時間Ｔ６において、ＩＧスイッチ１６０がオフされるものとする。これにより、主制御装置１０は終了処理を行い、時間Ｔ７において終了処理が完了すると、主制御装置１０への電力の供給が遮断される。電力の供給がされなくなると、第１揮発性メモリ３１の第１所定データ３１ａの状態が所定状態とは異なる状態、すなわち、消失した状態となり、また、バッテリクリア処理実行フラグもオフになる。
【００８８】
次いで、時間Ｔ８において、副制御装置４０はスリープ状態へ移行し、よってバッテリクリア信号の送信を停止する。
【００８９】
次いで、時間Ｔ９において、ＩＧスイッチ１６０がオンされるものとする。副制御装置４０は、バッテリクリアの発生が検出されず、また、主制御装置１０の起動履歴があることから、バッテリクリア信号を主制御装置１０へ送信しない。
【００９０】
そして、時間Ｔ１０において、副制御装置４０は、主制御装置１０へ起動指示を送信して起動させ、主制御装置１０に電力が供給される。このとき、主制御装置１０は、副制御装置４０からバッテリクリア信号が送信されないことから、バッテリクリア処理を実行しない。なお、主制御装置１０が起動すると、第１揮発性メモリ３１の第１所定データ３１ａの状態は所定状態となる。
【００９１】
次に、上記した、ＩＧスイッチ１６０がオフされた後、直ちに再度オンされた場合の処理について、図４を参照して説明する。図４は、制御装置１が行う制御方法のタイミングチャートである。なお、図４において、時間Ｔ６までは、図３で示す時間Ｔ６までと同様であるため、説明を省略する。
【００９２】
図４に示すように、時間Ｔ６１において、ＩＧスイッチ１６０が再度オンされたものとする。また、時間Ｔ６１は、ＩＧスイッチ１６０がオフされ、その後の主制御装置１０による終了処理が完了する前であって、主制御装置１０への電力の供給が遮断される前であるものとする。また、副制御装置４０においては、まだスリープ状態へ移行していないため、主制御装置１０にはバッテリクリア信号が送信され続けている。
【００９３】
このとき、主制御装置１０は、第１揮発性メモリ３１の第１所定データ３１ａが所定状態である（破損していない）ことから、バッテリクリア処理は、前回のＩＧスイッチ１６０がオンされたとき（ここでは時間Ｔ４，Ｔ５）に実行していると判定し、バッテリクリア処理を実行しないようにする（バッテリクリア処理実行フラグをオフにする）。
【００９４】
＜４．実施形態に係る制御装置の制御処理＞
次に、本実施形態に係る制御装置１が実行する処理手順について、図５および図６を用いて説明する。図５は、本実施形態に係る副制御装置４０が実行する処理手順を示すフローチャートである。また、図６は、本実施形態に係る主制御装置１０が実行する処理手順を示すフローチャートである。
【００９５】
まず、副制御装置４０が実行する処理手順について説明すると、図５に示すように、副制御装置４０の副制御部５０は、ＩＧスイッチ１６０がオンされたか否かを判定する（ステップＳ１０）。
【００９６】
副制御部５０は、ＩＧスイッチ１６０がオンされたと判定される場合（ステップＳ１０，Ｙｅｓ）、起動指示を主制御装置１０へ送信する（ステップＳ１１）。一方、副制御部５０は、ＩＧスイッチ１６０がオンされたと判定されない場合（ステップＳ１０，Ｎｏ）、ステップＳ１１の処理をスキップする。
【００９７】
次いで、副制御部５０は、バッテリクリアの発生を検出したか否かを判定する（ステップＳ１２）。副制御装置４０は、バッテリクリアの発生を検出したと判定される場合（ステップＳ１２，Ｙｅｓ）、主制御装置１０の起動履歴があるか否かを判定する（ステップＳ１３）。
【００９８】
副制御部５０は、主制御装置１０の起動履歴があると判定されない場合（ステップＳ１３，Ｎｏ）、すなわち、起動履歴がない場合、バッテリクリア信号を主制御装置１０へ送信する（ステップＳ１４）。
【００９９】
一方、副制御部５０は、バッテリクリアの発生を検出したと判定されない場合（ステップＳ１２，Ｎｏ）、または、主制御装置１０の起動履歴があると判定される場合（ステップＳ１３，Ｙｅｓ）、バッテリクリア信号の送信を停止する（ステップＳ１５）。
【０１００】
次に、主制御装置１０が実行する処理手順について図６を用いて説明する。なお、ここでは、主制御装置１０は、副制御装置４０から起動指示が送信されて起動したものとする。
【０１０１】
主制御装置１０の主制御部２０は、バッテリクリア信号が副制御装置４０から送信されているか否かを判定する（ステップＳ２０）。主制御部２０は、バッテリクリア信号が送信されていないと判定される場合（ステップＳ２０，Ｎｏ）、以降の処理をスキップする。
【０１０２】
他方、主制御部２０は、バッテリクリア信号が送信されていると判定される場合（ステップＳ２０，Ｙｅｓ）、第１揮発性メモリ３１の第１所定データ３１ａが所定状態であるか否かを判定する（ステップＳ２１）。
【０１０３】
主制御部２０は、第１揮発性メモリ３１の第１所定データ３１ａが所定状態であると判定されない場合、すなわち、所定状態とは異なる状態と判定される場合（ステップＳ２１，Ｎｏ）、バッテリクリア処理を実行する（ステップＳ２２）。
【０１０４】
一方、主制御部２０は、第１揮発性メモリ３１の第１所定データ３１ａが所定状態であると判定される場合（ステップＳ２１，Ｙｅｓ）、ステップＳ２２の処理をスキップする、言い換えると、バッテリクリア処理を実行しない。
【０１０５】
上述してきたように、実施形態に係る制御装置１は、不揮発性メモリ３２を備える主制御装置１０と、バッテリ１００から電力が常時供給される副制御装置４０とを備える。また、副制御装置４０は、バッテリクリア検出部５２と、送信部５４とを備える。バッテリクリア検出部５２は、バッテリ１００が電気的に脱着されたことを示すバッテリクリアの発生を検出する。送信部５４は、バッテリクリア検出部５２によって検出されるバッテリクリアの発生を示すバッテリクリア信号を主制御装置１０へ送信する。これにより、不揮発性メモリを備える主制御装置１０においてバッテリクリアの発生を検出することができる。
【０１０６】
さらなる効果や変形例は、当業者によって容易に導き出すことができる。このため、本発明のより広範な態様は、以上のように表しかつ記述した特定の詳細および代表的な実施形態に限定されるものではない。したがって、添付の特許請求の範囲およびその均等物によって定義される総括的な発明の概念の精神または範囲から逸脱することなく、様々な変更が可能である。
【符号の説明】
【０１０７】
１  制御装置
１０  主制御装置
２０  主制御部
２２  主処理部
３１  第１揮発性メモリ
３２  不揮発性メモリ
４０  副制御装置
５０  副制御部
５２  バッテリクリア検出部
５３  起動判定部
５４  送信部
６１  第２揮発性メモリ
７０  通信線
１００  バッテリ
【図１】
2019217844.tif 000003
【図２】
2019217844.tif 000004
【図３】
2019217844.tif 000005
【図４】
2019217844.tif 000006
【図５】
2019217844.tif 000007
【図６】
2019217844.tif 000008