(57)【要約】【課題】仮にタイマが故障してもコントローラの処理を継続実施することができるコントローラ制御装置を提供する。【解決手段】第１コントローラ２は、自身のタイマ４に連動するタイミング信号Ｓｔを、ジカ線９を通じて第２コントローラ３に出力する。第２コントローラ３は、タイミング信号Ｓｔを基にタイマ４の故障有無を監視し、故障有りと判定したとき、第１コントローラ２においてメイン周期を生成可能な波形信号Ｓｒを、ジカ線１８を通じて第１コントローラ２に出力する。これにより、第１コントローラ２においてタイマ４が故障しても、第２コントローラ３から入力する波形信号Ｓｒを基にメイン周期を生成させ、第１コントローラ２の連続稼働を確保する。【選択図】図１
2017187860.tif 000002
【特許請求の範囲】
【請求項１】
タイマの計測時間に基づき繰り返し発生するメイン周期に沿った第１コントローラの連続稼働を、他の第２コントローラの作動によって確保するコントローラ制御装置であって、
前記第２コントローラに設けられ、当該第２コントローラに接続された配線を通じて、前記第１コントローラのタイマの作動に準じたタイミング信号を入力して、前記タイマの故障の有無を監視する故障監視部と、
前記第２コントローラに設けられ、前記第１コントローラのタイマが故障していると前記故障監視部により判定されたとき、前記第１コントローラ及び第２コントローラを接続するジカ線を通じて、前記メイン周期を生成可能な波形信号を前記第１コントローラに出力する信号出力部と、
前記第１コントローラに設けられ、前記波形信号を基に前記第１コントローラをメイン周期で作動させることにより、当該第１コントローラの連続稼働を確保する作動制御部と
を備えたことを特徴とするコントローラ制御装置。
【請求項２】
前記配線は、両コントローラを直に繋ぐジカ線である
請求項１に記載のコントローラ制御装置。
【請求項３】
前記第１コントローラに設けられ、前記ジカ線を通じて前記タイミング信号を前記第２コントローラに出力する信号通知部を備えた
請求項２に記載のコントローラ制御装置。
【請求項４】
前記タイミング信号は、前記タイマがカウントアップされる度にＨｉ−Ｌｏが切り替わるパルス信号からなる
請求項１〜３のうちいずれか一項に記載のコントローラ制御装置。
【請求項５】
前記作動制御部は、前記タイマの出力を基にメイン周期を生成するときに使用するメイン周期生成タイマ割り込みフラグと、外部からの入力信号を基にメイン周期を生成するときに使用する外部エッジ割り込みフラグとのどちらかを用い、割り込み処理によってメイン周期を生成する
請求項１〜４のうちいずれか一項に記載のコントローラ制御装置。
【請求項６】
前記第１コントローラ及び第２コントローラは、同じ電源系となっている
請求項１〜５のうちいずれか一項に記載のコントローラ制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コントローラの作動を制御するコントローラ制御装置に関する。
【背景技術】
【０００２】
従来、コントローラは、タイマで時間を計測して周期的に割り込みを発生させることにより、定期的な処理周期で作動を実行することが周知である（特許文献１等参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−２３０４２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、仮にタイマが故障した際には、コントローラは処理不能となるので、システムリセットするなどしてタイマを復旧させる方法がとれられる。しかし、システムリセットによってタイマが復旧しなかった場合には、処理復帰が実現せず、処理継続することができない問題があった。
【０００５】
本発明の目的は、仮にタイマが故障してもコントローラの処理を継続実施することができるコントローラ制御装置を提供することにある。
【課題を解決するための手段】
【０００６】
前記問題点を解決するコントローラ制御装置は、タイマの計測時間に基づき繰り返し発生するメイン周期に沿った第１コントローラの連続稼働を、他の第２コントローラの作動によって確保する構成であって、前記第２コントローラに設けられ、当該第２コントローラに接続された配線を通じて、前記第１コントローラのタイマの作動に準じたタイミング信号を入力して、前記タイマの故障の有無を監視する故障監視部と、前記第２コントローラに設けられ、前記第１コントローラのタイマが故障していると前記故障監視部により判定されたとき、前記第１コントローラ及び第２コントローラを接続するジカ線を通じて、前記メイン周期を生成可能な波形信号を前記第１コントローラに出力する信号出力部と、前記第１コントローラに設けられ、前記波形信号を基に前記第１コントローラをメイン周期で作動させることにより、当該第１コントローラの連続稼働を確保する作動制御部とを備えた。
【０００７】
本構成によれば、タイマが故障したときには、配線においてタイミング信号がタイマ故障に準じた波形をとり、この波形変化を基に故障監視部が故障有りを判定する。このとき、第２コントローラは、第１コントローラにおいてメイン周期を生成可能な波形信号を、信号出力部からジカ線を通じて第１コントローラに出力する。これにより、タイマ故障時、第１コントローラの作動制御部は、第２コントローラから入力する波形信号を基にメイン周期を生成することが可能となる。よって、第１コントローラのタイマが故障した場合であっても、第１コントローラの連続稼働を確保することが可能となる。
【０００８】
前記コントローラ制御装置において、前記配線は、両コントローラを直に繋ぐジカ線であることが好ましい。この構成によれば、第１コントローラ及び第２コントローラをジカ線で繋ぐ簡素な構成で接続することが可能となる。
【０００９】
前記コントローラ制御装置において、前記第１コントローラに設けられ、前記ジカ線を通じて前記タイミング信号を前記第２コントローラに出力する信号通知部を備えることが好ましい。この構成によれば、タイマと直に連動するタイミング信号とすることが可能となるので、タイマが故障か否かを精度よく判定するのに有利となる。
【００１０】
前記コントローラ制御装置において、前記タイミング信号は、前記タイマがカウントアップされる度にＨｉ−Ｌｏが切り替わるパルス信号からなることが好ましい。この構成によれば、タイミング信号が単なるパルス信号で済むので、パルス信号の波形を監視するという簡素な構成により、タイマの故障有無を判定することが可能となる。
【００１１】
前記コントローラ制御装置において、前記作動制御部は、前記タイマの出力を基にメイン周期を生成するときに使用するメイン周期生成タイマ割り込みフラグと、外部からの入力信号を基にメイン周期を生成するときに使用する外部エッジ割り込みフラグとのどちらかを用いて、メイン周期を生成することが好ましい。この構成によれば、第１コントローラのソフトウェアを変更するにあたり、外部エッジ割り込みフラグを追加するという変更だけで済む。
【００１２】
前記コントローラ制御装置において、前記第１コントローラ及び第２コントローラは、同じ電源系となっていることが好ましい。この構成によれば、第１コントローラが電源オンをとっているにも拘わらず、第２コントローラの電源がオフとなってしまう状況が生じない。よって、装置作動の信頼性を確保するのに有利となる。
【発明の効果】
【００１３】
本発明によれば、仮にタイマが故障してもコントローラの処理を継続実施することができる。
【図面の簡単な説明】
【００１４】
【図１】一実施形態のコントローラ制御装置の構成図。
【図２】タイマ計測周期及びメイン周期のタイミングチャート。
【図３】第１コントローラのメモリ構成を示す概要図。
【図４】タイマ正常時の作動図。
【図５】タイマ故障時の作動図。
【発明を実施するための形態】
【００１５】
以下、コントローラ制御装置の一実施形態を図１〜図５に従って説明する。
図１に示すように、車両１は、連続稼働が要求される第１コントローラ２と、第１コントローラ２とは別の第２コントローラ３とを備える。第１コントローラ２は、例えば車載されたライトを点灯制御するコントローラであることが好ましい。第２コントローラ３は、例えば空きポートを２つ以上有し、第１コントローラ２と同一電源系のコントローラであることが好ましい。このように、第１コントローラ２及び第２コントローラ３は、機能が各々異なるコントローラとなっている。
【００１６】
図２に示すように、第１コントローラ２は、第１コントローラ２に設けられたタイマ４で時間経過（一定時間の経過）を計測し、タイマ４の計測時間に基づき繰り返し発生するメイン周期に沿って連続稼働する。すなわち、第１コントローラ２は、タイマ４による時間計測を基に周期的な割り込みを発生させ、その周期的なタイミングで処理を実行する。本例の場合、第１コントローラ２は、タイマ４によって１ｍｓを計測し、３ｍｓ経過のタイミングで処理を実施し、この動作を周期的に繰り返す。
【００１７】
図１に戻り、車両１は、第１コントローラ２の連続稼働を第２コントローラ３の作動によって確保するコントローラ制御装置７を備える。本例のコントローラ制御装置７は、第１コントローラ２のタイマ４が故障しても、第２コントローラ３を用いて、第１コントローラ２の連続稼働を継続させるものである。
【００１８】
本例の場合、第１コントローラ２及び第２コントローラ３は、第１コントローラ２から第２コントローラ３に信号出力ができるように、配線８を通じて接続されている。配線８は、両コントローラ（第１コントローラ２及び第２コントローラ３）を直に繋ぐジカ線９であることが好ましい。ジカ線９は、一端が第１コントローラ２の出力ポート１０に接続され、他端が第２コントローラ３の入力ポート１１に接続されている。
【００１９】
コントローラ制御装置７は、タイマ４のカウント作動に連動したタイミング信号Ｓｔを出力する信号通知部１４を備える。本例の信号通知部１４は、第１コントローラ２に設けられている。信号通知部１４は、タイミング信号Ｓｔを、配線８（ジカ線９）を介して第１コントローラ２から第２コントローラ３に出力する。タイミング信号Ｓｔは、タイマ４がカウントアップされる度にＨｉ−Ｌｏが切り替わるパルス信号からなる。
【００２０】
コントローラ制御装置７は、第１コントローラ２のタイマ４の故障有無を監視する故障監視部１５を備える。本例の故障監視部１５は、第２コントローラ３に設けられている。故障監視部１５は、第１コントローラ２から出力されるタイミング信号Ｓｔを、配線８（ジカ線９）を通じて取得し、このタイミング信号Ｓｔを基にタイマ４の故障有無を判定する。
【００２１】
第１コントローラ２及び第２コントローラ３は、第２コントローラ３から第１コントローラ２に信号出力ができるように、ジカ線１８を通じて接続されている。ジカ線１８は、一端が第２コントローラ３の出力ポート１９に接続され、他端が第１コントローラ２の入力ポート２０に接続されている。第２コントローラ３における入力ポート１１及び出力ポート１９は、空きポートであることが好ましい。
【００２２】
コントローラ制御装置７は、タイマ４が故障していると故障監視部１５により判定されたとき、ジカ線１８を通じて、メイン周期を生成可能な波形信号Ｓｒを第１コントローラ２に出力する信号出力部２３を備える。信号出力部２３は、第２コントローラ３に設けられている。本例の波形信号Ｓｒは、例えば１ｍｓ周期の矩形波（パルス信号）であることが好ましい。
【００２３】
コントローラ制御装置７は、第２コントローラ３から出力される波形信号Ｓｒを基に第１コントローラ２の連続稼働を確保する作動制御部２４を備える。作動制御部２４は、第１コントローラ２に設けられている。作動制御部２４は、タイマ４の故障時、第２コントローラ３から入力する波形信号Ｓｒを基に第１コントローラ２をメイン周期で作動させることにより、第１コントローラ２の連続稼働を確保する。
【００２４】
図３に示すように、第１コントローラ２のメモリ２７に記憶されたソフトウェアには、タイマ４の出力を基にメイン周期を生成するときに使用するメイン周期生成タイマ割り込みフラグ２８と、外部からの入力信号（本例は波形信号Ｓｒ）を基にメイン周期を生成するときに使用する外部エッジ割り込みフラグ２９とがある。メイン周期生成タイマ割り込みフラグ２８は、タイマ４の計時に沿ってカウンタをインクリメントするフラグである。また、外部エッジ割り込みフラグ２９は、外部からの入力信号のエッジ（パルスエッジ）をトリガにカウンタをインクリメントするフラグである。メイン周期生成タイマ割り込みフラグ２８が従前から設けられるフラグであって、本例で新たに追加するのが、外部エッジ割り込みフラグ２９である。
【００２５】
第１コントローラ２は、メイン周期生成タイマ割り込みフラグ２８及び外部エッジ割り込みフラグ２９のどちらか一方を用い、割り込み処理によってメイン周期を生成する。すなわち、作動制御部２４は、タイマ４が正常時、メイン周期生成タイマ割り込みフラグ２８をトリガとする割り込み処理によりメイン周期を生成し、タイマ４の故障時、外部エッジ割り込みフラグ２９をトリガとする割り込み処理によりメイン周期を生成することが可能である。
【００２６】
次に、図４及び図５を用いて、コントローラ制御装置７の作用及び効果を説明する。
図４に示すように、第１コントローラ２は、繰り返される一定時間（例えば３ｍｓ）の経過をタイマ４によって計測し、一定時間の経過毎のタイミングで発生するメイン周期（本例は３ｍｓ周期）に従って、必要な処理を実行する。このとき、信号通知部１４は、メイン周期を生成する際の時間計測を行うタイマ４に連動したＨｉ又はＬｏの波形をとるタイミング信号Ｓｔを、出力ポート１０からジカ線９を通じて第２コントローラ３の入力ポート１１に出力する。タイミング信号Ｓｔは、メイン周期が１ｍｓのタイマ４で生成される場合、１ｍｓ毎にＨｉ−Ｌｏが繰り返される信号となる。
【００２７】
故障監視部１５は、ジカ線９を通じて入力したタイミング信号Ｓｔを基に、タイマ４の故障有無を判定する。故障監視部１５は、タイミング信号Ｓｔが規定のタイミング通りにＨｉ／Ｌｏを繰り返すことを確認すると、タイマ４が正常であると判定する。一方、故障監視部１５は、タイミング信号Ｓｔが規定のＨｉ／Ｌｏの切り替わり変化をとらず、例えばＬｏ固着していたり、Ｈｉ固着していたりすることを確認すると、タイマ４が故障していると判定する。
【００２８】
タイマ４が故障していないと故障監視部１５により判定されたとき、第２コントローラ３は、出力ポート１９から波形信号Ｓｒを出力しない。このとき、第１コントローラ２は、メイン周期生成タイマ割り込みフラグ２８に基づき作動することにより、メイン周期を生成する。
【００２９】
一方、図５に示すように、タイマ４が故障していると故障監視部１５により判定されると、信号出力部２３は、タイマ４の出力の代替となる波形信号Ｓｒを、ジカ線１８を通じて第１コントローラ２に出力する。本例の場合、タイマ４のカウント周期が１ｍｓであるので、１ｍｓ周期の矩形波を波形信号Ｓｒとして第１コントローラ２に出力する。すなわち、波形信号Ｓｒは、１ｍｓ間隔でＨｉ−Ｌｏが切り替わる矩形波（パルス信号）となっている。
【００３０】
作動制御部２４は、入力した波形信号Ｓｒを基に外部エッジ割り込みフラグ２９により作動して、メイン周期を生成する。すなわち、パルスエッジ検出による割り込み発生毎にカウンタをインクリメントし、自身のメイン周期に相当する回数をカウントアップした時点でメイン処理を実行する。これにより、タイマ４が故障しても、第１コントローラ２の連続稼働を確保することができる。
【００３１】
さて、本例によれば、第１コントローラ２のタイマ４が故障したときには、ジカ線９においてタイミング信号ＳｔがＬｏ固着するなどしてタイマ故障に準じた波形をとり、この波形変化を基に故障監視部１５が故障有りを判定する。このとき、第２コントローラ３は、第１コントローラ２においてメイン周期を生成可能な波形信号Ｓｒを、信号出力部２３からジカ線１８を通じて第１コントローラ２に出力する。これにより、タイマ故障時、第１コントローラの作動制御部２４は、第２コントローラ３から入力する波形信号Ｓｒを基にメイン周期を生成することが可能となる。よって、第１コントローラ２のタイマ４が故障した場合であっても、第１コントローラ２の連続稼働を確保することができる。
【００３２】
第１コントローラ２の出力ポート１０と第２コントローラ３の入力ポート１１とを繋ぐ配線８は、ジカ線９である。よって、第１コントローラ２及び第２コントローラ３をジカ線９で繋ぐ簡素な構成で接続することができる。
【００３３】
本例のコントローラ制御装置７では、タイミング信号Ｓｔを出力する信号通知部１４が第１コントローラ２に設けられる。よって、第１コントローラ２のタイマ４と直に連動するタイミング信号Ｓｔとすることが可能となるので、タイマ４が故障か否かを精度よく判定するのに有利となる。
【００３４】
タイミング信号Ｓｔは、タイマ４がカウントされる度にＨｉ−Ｌｏが切り替わるパルス信号（矩形波）からなる。よって、タイミング信号Ｓｔが単なるパルス信号で済むので、パルス信号の波形を監視するという簡素な構成により、タイマ４の故障有無を判定することができる。
【００３５】
作動制御部２４は、メモリ２７に書き込まれたメイン周期生成タイマ割り込みフラグ２８及び外部エッジ割り込みフラグ２９のどちらかを用い、割り込み処理によってメイン周期を生成する。よって、本例において第１コントローラ２のソフトウェアを変更するにあたり、外部エッジ割り込みフラグ２９を追加するという変更だけで済む。また、タイマ４のカウント途中でタイマ４が故障しても、外部エッジ割り込みフラグ２９による処理を割り込ませるだけで、タイマ計測を継続することができる。
【００３６】
第１コントローラ２及び第２コントローラ３は、同じ電源系となっている。これにより、第１コントローラ２が電源オンをとっているにも拘わらず、第２コントローラ３の電源がオフとなってしまう状況が生じない。よって、装置作動の信頼性を確保するのに有利となる。
【００３７】
なお、実施形態はこれまでに述べた構成に限らず、以下の態様に変更してもよい。
・第２コントローラ３は、第１コントローラ２のタイマ故障からウォッチドッグタイマのリセット前に波形信号Ｓｒを第１コントローラ２に出力することが好ましい。
【００３８】
・第１コントローラ２は、例えば自身でタイマ故障を検出した場合、速やかに安全側の動作状態（例えば故障検出割り込みの実施など）に遷移することが好ましい。
・第１コントローラ２のソフトウェアを変更するにあたり、追加されるソフトウェアは、外部エッジ割り込みフラグ２９に限定されず、第１コントローラ２において外部信号をトリガにしてメイン周期を生成できるものであればよい。
【００３９】
・配線８は、ジカ線９に限定されない。例えば、システム上のＬＡＮやＣＡＮなど、タイマ４の作動に準じた信号を入力できる配線であればよい。この場合、システム上では、信号通知部１４を省略してもよい。
【００４０】
・タイミング信号Ｓｔは、タイマ４のカウントアップに連動してＨｉ−Ｌｏが切り替わる信号に限らず、タイマ４の作動（カウントアップ）に連動する信号であればよい。
・波形信号Ｓｒは、１ｍｓ周期の信号に限定されず、第１コントローラ２においてメイン周期を生成できる信号であればよい。
【００４１】
・第１コントローラ２及び第２コントローラ３は、同じ電源系となることに限らず、電源系が分かれていてもよい。
・本例のコントローラ制御装置７は、車両１に搭載されることに限定されず、他のシステムや機器に適用可能である。
【符号の説明】
【００４２】
２…第１コントローラ、３…第２コントローラ、４…タイマ、７…コントローラ制御装置、８…配線、９…配線の一例であるジカ線、１４…信号通知部、１５…故障監視部、１８…ジカ線、２３…信号出力部、２４…作動制御部、２８…メイン周期生成タイマ割り込みフラグ、２９…外部エッジ割り込みフラグ、Ｓｔ…タイミング信号、Ｓｒ…波形信号。
【図１】
2017187860.tif 000003
【図２】
2017187860.tif 000004
【図３】
2017187860.tif 000005
【図４】
2017187860.tif 000006
【図５】
2017187860.tif 000007