(57)【要約】【課題】演算装置の動作状態を監視する監視装置において、監視必要時間を短縮すること、及び監視必要時間を短縮可能な監視装置を備えた電子制御装置の提供。【解決手段】監視装置２０では、制御マイコン１１から回答信号が入力される毎に、その回答信号が交互に入力されるチェッカ３０Ａ，Ｂが、回答信号中の回答番号と、先に制御マイコン１１に供給された対応番号の正答番号とを比較する。これと共に、比較結果を反映した宿題番号を、次番号として生成し、番号選択部２３を経てシリアル通信部２１に供給する。そして、シリアル通信部２１が、制御マイコン１１から回答信号を取得すると、番号選択部２３から供給された宿題番号（次番号）を含む宿題信号制御マイコン１１に出力し、その次番号に対応する演算を制御マイコン１１に実行させ、さらに、回答信号を取得することで、上述したサイクルを繰り返し実行する。【選択図】図２
2009252104.tif 000002
【特許請求の範囲】
【請求項１】
特定の処理の実行期間中に、演算内容が予め対応付けられた宿題番号を外部から取得すると、その取得した宿題番号に対応する演算を実行する演算実行手順、前記演算実行手順での演算結果を回答として外部に出力する回答出力手順を実行する演算装置との間で、前記宿題番号及び前記回答それぞれを送受信することで、前記演算装置の動作状態を監視する監視装置であって、
前記宿題番号を出力し、その出力した宿題番号に対する前記演算装置からの回答を取得すると、その回答の正否に応じて、次に出力する宿題番号を決定する一対の番号生成部を有した宿題番号決定手段と、
当該監視装置の起動時及び前記演算装置からの前記回答の取得時に、一対の前記番号生成部から出力される宿題番号を、交互に前記演算装置に供給すると共に、前記演算装置から取得した前記回答を、前記宿題番号決定手段に供給する通信手段と
を備えることを特徴とする監視装置。
【請求項２】
前記番号生成部は、
前記宿題番号を保持する保持手段と、
前記回答が入力される毎に、その回答が正答であるか誤答であるかを判定する回答判定手段と、
前記回答判定手段での判定の結果、前記回答が正答であれば、前記保持手段に保持されている宿題番号を、先に出力したものとは異なったものへと変更し、前記回答が誤答であれば、前記保持手段に保持されている宿題番号を、先に出力されたものと同じものとすると共に、前記保持手段に保持されている宿題番号を、前記次に出力する宿題番号とする番号更新手段と
を備えることを特徴とする請求項１に記載の監視装置。
【請求項３】
前記番号生成部それぞれは、
前記保持手段、前記回答判定手段、前記番号更新手段を一つずつ備え、
前記宿題番号決定手段は、さらに、
前記通信手段から供給される回答を、二つの前記回答判定手段に交互に入力する入力切替手段を備えることを特徴とする請求項２に記載の監視装置。
【請求項４】
前記番号生成部それぞれは、
前記保持手段を一つずつ備えると共に、それぞれ１つの前記回答判定手段及び前記番号更新手段を共有し、
前記宿題番号決定手段は、さらに、
前記番号更新手段によって前記宿題番号が制御される前記保持手段を対象保持手段とし、前記回答判定手段で判定が実行される毎に、二つの前記保持手段を交互に前記対象保持手段として設定する対象切替手段を備えることを特徴とする請求項２に記載の監視装置。
【請求項５】
前記通信手段にて、前記演算装置に前記宿題番号を供給してから、予め設定された基準時間が経過した時点で、前記演算装置からの前記回答を未取得である場合、もしくは、前記回答判定手段での判定の結果、予め規定された規定数連続して、前記回答が誤答である場合、前記演算装置に異常が生じているものと判定する異常判定手段を備えることを特徴とする請求項２から請求項４のいずれかに記載の監視装置。
【請求項６】
請求項１から請求項５のいずれかに記載の監視装置と、
前記演算装置と
を備えたことを特徴とする電子制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、演算装置の動作状態を監視する監視装置、及びその監視装置を備えた電子制御装置に関する。
【背景技術】
【０００２】
従来より、アクチュエータを制御するマイクロコンピュータ（以下、マイコンと称す）と、マイコンの動作状態を監視する監視装置とを備え、フェールセーフが必要な装置に適用された電子制御装置が知られている。
【０００３】
このうち、マイコンは、アクチュエータ制御のためのアクチュエータ制御処理や、マイコン自身の動作状態を監視するための監視演算処理等の各種処理を、規定時間毎に（即ち、規定時間間隔で）起動して実行するようにされている。そして、監視演算処理では、監視装置で生成され、演算内容と予め対応付けられた宿題番号が監視装置から取得されると、その取得した宿題番号に対応する演算を実行する演算実行手順と、演算実行手順で実行した演算結果（以下、回答とする）を監視装置に出力する回答出力手順とを実行するようになされている。
【０００４】
一方、監視装置は、マイコンからの回答を取得する回答取得部と、前回出力した宿題番号により求められるべき正解を導出する正答生成部と、回答取得部で取得した回答が、正答生成部で導出された正解と一致するか否かを判定する比較部とを備えている。さらに、比較部での比較の結果、回答と正解とが一致すれば、宿題番号を更新（一つ増加）して、回答と正解とが不一致であれば、回答に対応する宿題番号を維持するように、新しい宿題番号（以下、今宿題番号と称す）を生成する宿題番号生成部と、宿題番号生成部で生成された今宿題番号をマイコンに出力する出力部とを備えている（例えば、特許文献１参照）。
【０００５】
ここで、図１４は、従来の電子制御装置において、監視演算処理を実行中のマイコンと、監視装置との動作状態を示した遷移図である。
図１４に示すように、特許文献１に記載の電子制御装置におけるマイコンは、監視装置から今宿題番号（図中、宿題＃１）を取得（即ち、監視装置が今宿題番号を出力、つまり、通信を実行）すると、今宿題番号（宿題＃１）に対応する演算を実行して回答（図中、回答＃１）を生成し（即ち、演算実行手順を実行）、その回答（回答＃１）を監視装置に出力する（即ち、通信を実行）。
【０００６】
すると、監視装置は、マイコンから取得した回答（回答＃１）が、正答であるか誤答であるかを判定し、判定の結果、正答であれば、前回出力した宿題番号（宿題＃１）を更新して新たな宿題番号（図中、宿題＃２、即ち、前回とは異なる宿題番号）を出力し、判定の結果、誤答であれば、前回出力した宿題番号（宿題＃１）を更新すること無く（即ち、前回と同じ宿題番号を再度）出力することを繰り返している。
【特許文献１】特開２００４−２５９１３７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
つまり、従来の電子制御装置では、マイコンが宿題番号を取得する過程（番号取得過程）、マイコンが宿題番号に対応する演算を実行する過程（演算実行過程）、監視装置が演算結果（即ち、回答）を取得する過程（回答取得過程）、監視装置が回答を判定して、判定結果を反映した宿題番号を生成する過程（回答判定過程）を一つのサイクルとして、マイコンの動作状態の監視がなされる。そして、１サイクルに要する時間に、監視装置が出力する宿題番号の数（即ち、マイコンに演算を実行させる回数）を乗じた時間が、マイコンの動作状態を監視するために要する時間（以下、監視必要時間と称す）となる。
【０００８】
ところで、特許文献１に記載の電子制御装置のように、フェールセーフが必要な装置（例えば、プリクラッシュセーフティシステムにおけるシートベルト巻取装置）に適用された場合、一般的に、高い信頼性が求められており、この種の電子制御装置では、マイコンの異常を検出すると、直ちに、アクチュエータの駆動を停止することや、マイコンを再起動することがなされている。
【０００９】
そして、電子制御装置（ひいては、フェールセーフが必要な装置）において、信頼性をより向上させるためには、マイコンに異常が生じたことを早期に検出する必要があり、マイコンが、監視演算処理の実行を開始してから、監視演算処理を終了するまで（即ち、異常が生じていることを検出するまで）に要する時間（即ち、監視必要時間）を短縮することが求められている。しかし、従来の監視装置では、十分とは言い難く、監視必要時間をより短縮することが求められている。
【００１０】
そこで、本発明は、演算装置の動作状態を監視する監視装置において、監視必要時間を短縮すること、及び監視必要時間を短縮可能な監視装置を備えた電子制御装置を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するためになされた本発明は、特定の処理の実行期間中に、演算内容が予め対応付けられた宿題番号を外部から取得すると、その取得した宿題番号に対応する演算を実行する演算実行手順と、その演算実行手順での演算結果を回答として外部に出力する回答出力手順とを実行する演算装置との間で、宿題番号及び回答それぞれを送受信することで、演算装置の動作状態を監視する監視装置である。
【００１２】
その本発明の監視装置では、宿題番号決定手段に備えられた一対の番号生成部が、宿題番号を出力し、その出力した宿題番号に対する演算装置からの回答を取得すると、その回答の正否に応じて、次に出力する宿題番号を決定し、さらに、通信手段が、当該監視装置の起動時及び演算装置からの回答の取得時に、一対の番号生成部から出力される宿題番号を、交互に演算装置に供給すると共に、演算装置から取得した回答を、宿題番号決定手段に供給する。
【００１３】
つまり、本発明の監視装置では、一対の番号生成部が出力する２系統の宿題番号を交互に演算装置（例えば、マイクロコンピュータ、以下、マイコンとも称す）に供給して、マイコンが宿題番号に対応する演算を実行する。このため、１系統のみの宿題番号に対してマイコンからの演算結果を反映させた後、その反映された宿題番号をマイコンに供給する従来の監視装置と異なり、マイコンにおいて、動作状態の監視処理が起動された後は、宿題番号に応じた演算が絶え間なく実行される。
【００１４】
したがって、本発明の監視装置によれば、マイコンでの一回当たりの演算量を増加することなく、マイコンに異常が生じていることを検出するまでに要する時間（即ち、監視必要時間）を短縮（半減）することができる。
【００１５】
特に、本発明の監視装置によれば、マイコンの構成、及びマイコンにて実行する処理が従来のままで良い（即ち、マイコンの構成、及び処理を変更する必要がない）ため、コストの増加を抑制しつつ、上述した効果を得ることができる。
【００１６】
また、本発明における番号生成部は、請求項２に記載のように、回答判定手段が、回答が入力される毎に、その回答が正答であるか誤答であるかを判定し、番号更新手段が、その判定の結果、回答が正答であれば、保持手段に保持されている宿題番号を、先に出力したものとは異なったものへと変更し、回答が誤答であれば、保持手段に保持されている宿題番号を、先に出力されたものと同じものとすると共に、保持手段に保持されている宿題番号を、次に出力する宿題番号とするように構成されていても良い。
【００１７】
このように構成された本発明の監視装置では、マイコンからの回答がノイズ等の外乱によって一度だけ誤答であると判定されたとしても、その回答に対応する宿題番号（以下、誤答番号とする）を更新すること無く維持するため、その誤答番号はマイコンに再出力されることになる。
【００１８】
このため、本発明の監視装置によれば、誤答番号に対応する演算をマイコンに再度実行させることができる。
なお、本発明における番号生成部それぞれは、請求項３に記載のように、保持手段、回答判定手段、番号更新手段を１つずつ備えるように構成されていても良い。このように番号生成部が構成されている場合、本発明における宿題番号決定手段は、入力切替手段が、通信手段から供給される回答を、その回答に対応する宿題番号の系統の回答判定手段（即ち、二つの回答判定手段に交互）に入力するように構成されている必要がある。
【００１９】
また、本発明における番号生成部それぞれは、請求項４に記載のように、保持手段を１つずつ備えた上で、それぞれ１つの回答判定手段及び番号更新手段を共有するように構成されていても良い。このように番号生成部が構成されている場合、本発明における宿題番号決定手段は、対象切替手段が、番号更新手段によって宿題番号が制御される保持手段を対象保持手段として、回答判定手段で判定が実行される毎に、二つの保持手段を交互に設定するように構成されている必要がある。
【００２０】
さらに、本発明の監視装置は、請求項５に記載のように、異常判定手段が、通信手段にて、演算装置に宿題番号を供給してから基準時間が経過した点で、演算装置からの回答を未取得である場合、もしくは、回答判定手段での判定の結果、規定数連続して回答が誤答である場合、演算装置に異常が生じているものと判定するように構成されていることが望ましい。
【００２１】
このように構成された監視装置によれば、マイコンにて異常が生じているか否かを判定することができ、特に、規定回数連続して回答が誤答である場合に、マイコンに異常が生じているものと判定するようにすれば、マイコンと監視装置との間の通信中にノイズ等の外乱によって一度だけ回答に誤りが生じたことで、マイコンの動作状態が異常であると判定されることを防止できる。
【００２２】
さらに、例えば、判定の結果、マイコンにて異常が生じている場合に、マイコンの動作をリセットするように構成すれば、マイコンを再起動することで、発生中の異常を解消できる（可能性がある）。
【００２３】
また、例えば、マイコンがアクチュエータ（例えば、シートベルトを巻き取るためのモータ）の制御を実行するものであれば、判定の結果、マイコンにて異常が生じている場合に、アクチュエータの動作を禁止するようにしても良い。この場合、マイコンで異常が生じたことにより、利用者に危険が及ぶことを防止できる。
【００２４】
なお、本発明は、請求項６に記載のように、請求項１ないし請求項５のいずれかに記載の監視装置と、演算装置とを備えた電子制御装置としてなされたものでも良い。
このような電子制御装置であっても、請求項１に記載の監視装置と同様の効果を得ることができる。
【発明を実施するための最良の形態】
【００２５】
以下に本発明の実施形態を図面と共に説明する。
［第一実施形態］
〈プリクラッシュセーフティシステム〉
ここで、図１は、本発明が適用されたシートベルト制御装置を備えたプリクラッシュセーフティシステムの概略構成を示すブロック図である。なお、以下では、プリクラッシュセーフティシステムが搭載された車両を自車両と称す。
【００２６】
このプリクラッシュセーフティシステム１は、進行路上に存在する障害物と自車両との衝突の可能性（以下、衝突可能性とする）が高い場合には、自車両の制動力を増加したり、シートベルトの拘束力を強化するものである。
【００２７】
これを実現するために、プリクラッシュセーフティシステム１は、自車両の進行路上を監視する前方監視装置５と、自車両のブレーキ機構を制御するブレーキ制御装置７と、自車両に備えられた各シートベルトを巻き取るためのモータ９と、前方監視装置５からの出力に従って、衝突可能性が設定閾値以上である否かを判定する共に、その判定結果に従ってブレーキ制御装置７を制御するプリクラッシュ制御装置（いわゆる、電子制御装置（ＥＣＵ）以下、プリクラッシュＥＣＵとも称す）６と、モータ９を流れる電流値を検出する電流検出部８と、プリクラッシュＥＣＵ６にて、衝突可能性が設定閾値以上であるものと判定されると、シートベルトの拘束力を強化するようにモータ９それぞれを制御するシートベルト制御装置（以下、シートベルトＥＣＵとも称す）１０とを備えている。
【００２８】
このうち、前方監視装置５は、レーダ波を送受信することで、先行車両等の物標を検出し、その物標と自車両との位置、及び速度を含む物標情報を取得するミリ波レーダ装置等を中心に構成され、取得した物標情報をプリクラッシュＥＣＵ６に出力するようにされている。なお、前方監視装置５は、自車両の進行方向を撮影するように配置され、撮影画像に基づいて物標情報を取得する車載カメラや、レーザ光を送受信することで、先行車両等の物標を検出し、物標情報を取得するレーザレーダ装置を中心に構成されていても良いし、これら（即ち、ミリ波レーダ、車載カメラ、及びレーザレーダ装置）を、組み合わせて構成されていても良い。
【００２９】
また、モータ９は、自車両に搭載されたシートベルト毎に設けられており、シートベルトＥＣＵ１０からの指令に従って、それぞれのシートベルトを巻き取るように駆動するものである。
【００３０】
さらに、電流検出部８は、モータ９それぞれに備えられており、検出した電流値をシートベルトＥＣＵ１０に入力するように構成されている。なお、以下では、電流検出部８で検出した電流値を検出電流値とも称す。
【００３１】
また、プリクラッシュＥＣＵ６は、少なくともＣＰＵ、ＲＯＭ、ＲＡＭ、及びこれらを接続するバスからなる周知のマイクロコンピュータを中心に構成されたものである。そして、プリクラッシュＥＣＵ６では、前方監視装置５から取得した物標情報に従って、衝突可能性を算出し、その算出した衝突可能性を自車両内に報知すると共に、その算出された衝突可能性が、設定閾値の一つとして予め規定された第一閾値以上であるか否かを判定して、判定の結果、衝突可能性が第一閾値以上であれば、ブレーキ制御装置７を動作させて、自車両の制動力を増加させる処理を実行する。これに加えて、プリクラッシュＥＣＵ６では、衝突可能性が、第一閾値よりも値が大きく、かつ設定閾値の一つとして予め規定された第二閾値（ただし、第二閾値＞第一閾値）以上であるか否かを判定し、その判定結果を示す衝突判定信号をシートベルト制御装置１０に出力する判定結果出力処理を実行するようにされている。
〈シートベルト制御装置について〉
次に、シートベルト制御装置について説明する。
【００３２】
ここで、図２は、シートベルト制御装置の概略構成を示したブロック図である。
図２に示すように、シートベルト制御装置１０は、処理プログラムに従って各種処理を実行するマイクロコンピュータ（以下、制御マイコンとも称す）１１と、制御マイコン１１に対して宿題信号を供給すると共に、制御マイコン１１が宿題信号及び処理プログラムに従って生成した回答信号を取得し、その回答信号に基づいて、制御マイコン１１の動作状態を監視する監視装置２０とを少なくともを備えている。
【００３３】
なお、制御マイコン１１と、監視装置２０とは、制御マイコン１１から監視装置２０に対して出力される回答信号専用のシリアルバス（以下、回答バスとも称す）、及び監視装置２０から制御マイコン１１に対して出力される宿題信号専用のシリアルバス（以下、供給バスとも称す）によって接続されている。
【００３４】
そして、詳しくは後述するが、監視装置２０は、起動時に、予め設定されている宿題信号を制御マイコン１１に出力し、さらに、制御マイコン１１から回答信号を取得すると、互いに独立したチェッカが生成し、かつ制御マイコン１１に対して先に供給したものとは異なる宿題信号を制御マイコン１１に出力するものである。
【００３５】
ここで、図８（Ａ）は、監視装置２０から制御マイコン１１に供給される宿題信号について示した説明図であり、図８（Ｂ）は、制御マイコン１１から監視装置２０に出力される回答信号について示した説明図である。
【００３６】
図８（Ａ）に示すように、監視装置２０から制御マイコン１１に供給される宿題信号は、制御マイコン１１が宿題信号自体を識別するためのヘッダ部と、ＣＰＵ１４にて実行させる演算内容を示した宿題番号とを備えている。なお、ヘッダ部には、制御マイコン１１からの回答信号を取得したか否かを表す宿題更新情報（いわゆる通信が成功したか否かを表すアクノリッジ）と、その宿題番号を生成したチェッカを識別するためのチェッカ番号とが少なくとも含まれている。
【００３７】
なお、宿題番号とは、監視装置２０が制御マイコン１１の動作状態を監視する際に、制御マイコン１１に実行させるべき演算内容を表した番号（文字列）であり、本実施形態では、１から予め規定された規定数（例えば、１０）までの連続する自然数とする。
【００３８】
また、図８（Ｂ）に示すように、制御マイコン１１から監視装置２０に出力される回答信号は、監視装置２０が回答信号自体を識別するためのヘッダ部と、宿題番号に対応する演算を制御マイコン１１にて実行した結果（即ち、演算結果）である回答番号とを備えている。なお、ヘッダ部には、監視装置２０からの宿題信号を取得したか否かを表す回答更新情報（いわゆる通信が成功したか否かを表すアクノリッジ）と、回答を演算した宿題番号を生成したチェッカを識別するためのチェッカ番号とが少なくとも含まれている。
〈制御マイコンについて〉
ここで図２へと戻り、制御マイコンについて説明する。
【００３９】
図２に示すように、制御マイコン１１は、電源が切断されても記憶を保持する必要のあるデータやプログラムを記憶するＲＯＭ１２と、処理途中で一時的に生じたデータを格納するＲＡＭ１３と、ＲＯＭ１２やＲＡＭ１３に記憶された処理プログラムを実行するＣＰＵ１４と、これらを接続するバスとを少なくとも備えた周知のものである。
【００４０】
そして、ＲＯＭ１２には、プリクラッシュＥＣＵ６等の自車両に搭載された他の電子制御装置（即ち、シートベルトＥＣＵ１０以外のＥＣＵ）と情報を送受信する情報取得処理や、モータ９を流れる電流値が予め規定された目標値となるように、常時出力されるモータ制御信号のパルス幅を制御するモータ制御処理をＣＰＵ１４が実行するための処理プログラムが格納されている。
【００４１】
なお、モータ制御信号とは、モータ９への通電経路に設けられ、モータ９への通電、遮断を行うスイッチング部（図示せず）を制御するための信号であり、ハイレベルであればスイッチング部をオン（モータ９を駆動）し、ローレベルであればスイッチング部をオフ（モータ９の駆動を停止）するものである。
【００４２】
さらに、ＲＯＭ１２には、当該シートベルトＥＣＵ１０の動作状態を監視装置２０に監視させるための動作監視演算処理をＣＰＵ１４が実行するための処理プログラムが格納されている。
【００４３】
ところで、ＣＰＵ１４は、ＲＯＭ１２やＲＡＭ１３からの処理プログラムを読み出して解読する制御部１６と、制御部１６で解読した処理プログラムに従って各種演算を行う演算部１５とを備えている。
【００４４】
そのＣＰＵ１４は、予め規定された単位時間間隔で、モータ制御処理や動作監視演算処理を起動して、単位時間の間だけ、それらの起動された処理を実行するようになされている。
【００４５】
ここで、図３は、ＣＰＵ１４が実行するモータ制御処理の処理手順を説明するためのフローチャートである。
図３に示すように、モータ制御処理は、起動されると、モータ制御信号のデューティー比（即ち、ハイレベルである期間とローレベルである期間との比、以下、駆動デューティとも称す）を予め規定された初期値（以下、初期デューティとも称す）に設定する（Ｓ１１０）。
【００４６】
続くＳ１２０では、プリクラッシュＥＣＵ６からの衝突判定信号が、衝突可能性が第二閾値以上であることを表しているか否かを判定し、判定の結果、衝突可能性が第二閾値未満であれば（Ｓ１２０：ＮＯ）、ローレベルに維持したモータ制御信号を生成し（Ｓ１３０）、その後、Ｓ１２０へと戻る。即ち、Ｓ１２０での判定の結果、衝突可能性が低ければ、モータ９の駆動を停止（もしくは、モータ９の駆動を停止したままと）する。
【００４７】
一方、判定の結果、衝突可能性が第二閾値以上であれば（Ｓ１２０：ＹＥＳ）、設定された駆動デューティとなるようにモータ制御信号を生成する（Ｓ１４０）。即ち、Ｓ１２０での判定の結果、衝突可能性が高ければ、モータ９を駆動する。
【００４８】
さらに、Ｓ１５０では、電流検出部８からの検出電流値を、予め規定された目標値と比較し、比較の結果、検出電流値が目標値よりも小さければ、駆動デューティを増加（即ち、ハイレベルである期間を増加）して（Ｓ１６０）、その後、Ｓ１２０へと戻る。また、比較の結果、検出電流値が目標値よりも大きければ、駆動デューティを低減（即ち、ハイレベルである期間を短縮）して（Ｓ１７０）、その後、Ｓ１２０へと戻る。なお、判定の結果、検出電流が目標値と一致すれば（ここでは、検出電流が、目標値を中心に予め規定された規定範囲内であることを含む）、駆動デューティを維持したまま、Ｓ１２０へと戻る。
【００４９】
つまり、モータ制御処理では、電流検出部８での検出結果（即ち、モータ９で発生するトルク）が予め規定された目標値となるように、モータ制御信号のデューティ比（即ち、パルス幅）を制御する、いわゆるＰＷＭ制御がなされる。ただし、シートベルトＥＣＵ１０が出力するモータ制御信号のパルス幅は、モータ９の駆動が開始されるまで（即ち、電流検出回路での検出結果がフィードバックされるまで）は、初期デューティである。
【００５０】
ここで、図４は、動作監視演算処理の処理手順を示したフローチャートである。
この動作監視演算処理は、起動されると、監視装置２０から宿題信号が入力されたか否かを判定し、判定の結果、宿題信号が入力されていなければ（Ｓ２１０：ＮＯ）、宿題信号が入力されるまで待機し、宿題信号が入力されると、その入力された宿題信号中の宿題番号に対応する演算を実行し、その演算結果を回答番号とした回答信号を生成する（Ｓ２２０、以下、このＳ２２０で行われる処理を回答演算とも称す）。さらに、その生成した回答信号を監視装置２０へと出力し（Ｓ２３０、以下、このＳ２３０で行われる処理を回答出力とも称す）、その後、Ｓ２１０へと戻る。
【００５１】
つまり、動作監視演算処理が実行されている期間のＣＰＵ１４は、監視装置２０から宿題信号が供給されると、その宿題信号中の宿題番号に対応する演算を実行して回答信号を生成し、その生成した回答信号を監視装置２０に出力することを繰り返している。
【００５２】
以上説明したように、制御マイコン１１は、ＣＰＵ１４が、情報取得処理やモータ制御処理、動作監視演算処理等の複数の処理それぞれを単位時間周期で、起動、終了を繰り返し（即ち、切り替え）ながら実行する。特に、モータ制御処理では、電流検出部８での検出結果が目標値となるように、モータ制御信号のデューティ比（即ち、パルス幅）を制御し、監視演算処理では、監視装置２０からの宿題信号に従って回答演算を実行し、その回答演算の結果を含む回答信号を監視装置２０に出力する。
〈監視装置について〉
ここで、図２へと戻り、本発明の主要部を構成する監視装置について説明する。
【００５３】
図２に示すように、監視装置２０は、制御マイコン１１からの回答信号に含まれる回答番号が正答であるか誤答であるかを判定すると共に、制御マイコン１１に対して次に供給する宿題番号（以下、次番号とも称す）を、それぞれが独立して生成する第一チェッカ３０Ａ及び第二チェッカ３０Ｂと、第一チェッカ３０Ａ及び第二チェッカ３０Ｂそれぞれで生成された宿題番号うち、一方のチェッカで生成された宿題番号を選択して宿題信号を生成する番号選択部２３とを備えている。さらに、監視装置２０は、番号選択部２３で生成した宿題信号を制御マイコン１１に供給すると共に、制御マイコン１１からの回答信号を取得するシリアル通信部２１と、シリアル通信部２１で取得された回答信号を、その回答信号中の回答番号に対応する宿題番号（以下、対応番号とも称す）を生成したチェッカ３０Ａ，Ｂ（以下、回答信号が入力されるチェッカを入力チェッカと称す）に入力する回答信号振分部２２とを備えている。そして、監視装置２０は、第一チェッカ３０Ａ及び第二チェッカ３０Ｂでの判定結果に従って、制御マイコン１１にて異常が生じているか否かを判定し、判定の結果、制御マイコン１１にて異常が生じていれば、モータ９の駆動を禁止するための駆動停止信号を制御マイコン１１に出力する異常判定部２４と、異常判定部２４での判定の結果、制御マイコン１１にて異常が生じている場合、制御マイコン１１をリセットする（即ち、再起動させる）ためのリセット信号を制御マイコン１１に出力するリセット信号生成部５０とを備えている。
【００５４】
監視装置２０を構成する各部のうち、番号選択部２３は、第一チェッカ３０Ａ及び第二チェッカ３０Ｂにて生成された宿題番号のうち、制御マイコン１１に対して前回出力した宿題番号を生成したチェッカとは異なるチェッカから供給される宿題番号を選択して、その選択した宿題番号を含む宿題信号を生成してシリアル通信部２１に出力するように構成されている。
【００５５】
つまり、本実施形態の監視装置２０における番号選択部２３は、シリアル通信部２１から宿題信号を出力する毎に、第一チェッカ３０Ａで生成された宿題番号と、第二チェッカ３０Ｂで生成された宿題番号とを、交互に選択するスイッチ（いわゆるトグル機構）である。したがって、番号選択部２３は、第一チェッカ３０Ａであることを示す情報と、第二チェッカ３０Ｂであることを示す情報とを、宿題信号を生成する毎に、交互にチェッカ番号として設定する。
【００５６】
また、シリアル通信部２１は、制御マイコン１１との間で、シリアル通信を実行するためのものである。このため、シリアル通信部２１は、番号選択部２３からの宿題信号（即ち、パラレル信号）をシリアル信号へと変換する第一信号変換部（図示せず）と、第一信号変換部で変換したシリアル信号を制御マイコン１１へと出力し、制御マイコン１１からの回答信号を取得する送受信部（図示せず）と、制御マイコン１１から取得した回答信号（即ち、シリアル信号）をパラレル信号に変換する第二信号変換部（図示せず）とを備えている。なお、シリアル通信部２１は、当該監視装置２０が起動された時点、及び回答バスを介して制御マイコン１１から回答信号を取得した時点で、番号選択部２３から供給されている宿題信号を、供給バスを介して制御マイコン１１に出力するように構成されている。
【００５７】
さらに、回答信号振分部２２は、シリアル通信部２１から入力される回答信号中のチェッカ番号に従って、入力チェッカを決定して、その入力チェッカへと回答信号を出力するように構成されている。すなわち、回答信号振分部２２は、シリアル通信部２１からの回答信号が入力される毎に、その回答信号の入力先として、第一チェッカ３０Ａ及び第二チェッカ３０Ｂとを交互に切り替えるスイッチ（いわゆるトグル機構）である。
〈チェッカ部の構成〉
次に、第一チェッカ３０Ａ、及び第二チェッカ３０Ｂ（以下、第一チェッカ３０Ａ及び第二チェッカ３０Ｂをまとめてチェッカ部３０と称す）の構成について説明する。
【００５８】
なお、第一チェッカ３０Ａ及び第二チェッカ３０Ｂは、同一な構成であるため、第一チェッカ３０Ａ及び第二チェッカ３０Ｂそれぞれを構成する各部をまとめて説明し、以下、必要に応じて、第一チェッカ３０Ａを構成する各部に符号Ａを付し、第二チェッカ３０Ｂを構成する各部に符号Ｂを付す。
【００５９】
ここで、図５は、本実施形態のチェッカ部の概略構成を示したブロック図である。
これらのチェッカ部３０は、回答信号振分部２２からの回答番号が入力される毎に、その回答番号が正答であるか誤答であるかを判定し、判定結果を反映した次番号を生成して番号選択部２３に供給するものである。ただし、本実施形態では、第一チェッカ３０Ａが奇数番号である宿題番号を、第二チェッカ３０Ｂが偶数番号である宿題番号を生成するように構成されている。
【００６０】
これを実現するため、チェッカ部３０は、宿題番号を表すカウント値を保持すると共に、回答番号が正答であるか誤答であるかを表す正誤信号に応じてカウント値を更新する宿題番号カウンタ３４と、宿題番号カウンタ３４に保持されている宿題番号（カウント値）を取得し、その宿題番号を演算することで得られるべき正解（以下、正答番号とも称す）を生成する正答番号生成部３６とを備えている。
【００６１】
さらに、チェッカ部３０は、後述する遅延更新信号に応じて、宿題番号カウンタ３４に保持されている宿題番号（カウント値）を次番号として番号選択部２３へと供給する宿題番号生成部３５と、回答信号振分部２２から入力される回答信号から回答番号を抽出すると共に、回答信号中の回答更新情報に従って、回答信号が入力されたか否かを表す回答更新信号を生成する回答信号解析部３１とを備えている。
【００６２】
なお、回答更新信号は、回答信号中の回答更新情報が、先に出力した宿題信号を取得したことを表している場合、予め規定された特定時間（ただし、極めて短い時間）だけ、信号レベルがハイレベルへと切り替わるものである。即ち、回答更新信号は、各チェッカ部３０に有効な回答信号（即ち、チェッカ番号に異常が生じていない回答信号）が入力される毎に、１クロックだけ立ち上がるものであり、この１クロックが立ち上がることにより、チェッカ部３０を構成する各部の動作を許可するものである。
【００６３】
また、遅延更新信号は、宿題番号カウンタ３４に保持されているカウント値に正誤信号が反映されるまでに要する時間だけ、回答更新信号を遅延させたものである。従って、宿題番号生成部３５は、遅延更新信号によって動作が許可されると、今回入力された回答信号を反映した次番号に、制御マイコン１１から先に出力された回答信号を取得したことを表す宿題更新情報を付して番号選択部２３に供給する。
【００６４】
また、チェッカ部３０は、回答信号解析部３１からの回答更新信号によって動作が許可されると、回答信号解析部３１からの回答番号が、正答番号生成部３６からの正答番号と一致するか否か（即ち、回答番号が正答であるか誤答であるか）を判定し、その判定結果を正誤信号として生成する正誤判定部３３を備えている。ただし、正誤信号は、回答番号が正答である場合、予め規定された期間（ただし、極めて短い時間）だけ、信号レベルが切り替わるものである。
【００６５】
さらに、チェッカ部３０は、回答更新信号によって動作が許可されたとしても（即ち、１クロックだけ立ち上がっても）、正誤信号が回答番号の誤答を示している場合に、カウント値を一つ増加する誤答回数カウンタ３７を備えている。その誤答回数カウンタ３７は、カウント値が、予め規定された規定数（例えば、３回）以上連続して増加した場合、アクティブ（本実施形態では、ハイレベル）である信号（以下、誤答回数信号と称す）を異常判定部２４に出力するように構成されている。
【００６６】
また、チェッカ部３０は、回答信号解析部３１からの回答更新信号に従って、チェッカ部３０それぞれに回答信号が未入力である時間（以下、未更新期間と称す）を計測し、未更新期間が予め規定された規定期間（例えば、３０秒間）以上であるか否かを判定する回答更新計測タイマ３２を備えている。その回答更新計測タイマ３２は、判定の結果、未更新期間が規定期間以上となると、アクティブ（本実施形態では、ハイレベル）である信号（以下、時間経過信号と称す）を異常判定部２４に出力する。
【００６７】
ただし、誤答回数カウンタ３７及び回答更新計測タイマ３２は、リセット信号生成部５０からアクティブ（本実施形態では、ハイレベル）であるリセット信号（即ち、制御マイコン１１をリセット可能な信号）が入力されると、カウント値や未更新期間を初期化する（例えば、０とする）ように構成されている。
【００６８】
なお、宿題番号カウンタ３４は、正誤信号が回答番号の正答を示している場合にのみ、保持中のカウント値を、予め規定された規定数（本実施形態では、２とする）だけインクリメントするものであり、正誤信号が回答番号の誤答を示している場合には、保持中の宿題番号を維持するように構成されている。
【００６９】
つまり、チェッカ部３０は、回答番号が正答であれば、新たな宿題番号を次番号とし、回答番号が誤答であれば、対応番号を再度次番号として番号選択部２３に出力する。
ここで図２へと戻り、異常判定部２４は、第一チェッカ３０Ａ及び第二チェッカ３０Ｂそれぞれからの誤答回数信号と時間経過信号とのうち、少なくとも一つの信号がアクティブ（即ち、ハイレベル）であるか否かを判定するように構成されている。その異常判定部２４は、判定の結果、少なくとも一つ（即ち、第一チェッカ３０Ａ及び第二チェッカ３０Ｂそれぞれからの誤答回数信号と時間経過信号との計４つの信号のうち一つ）の信号がアクティブであれば、制御マイコン１１に異常が生じているものとして、駆動停止信号をアクティブへと切り替える。なお、アクティブである駆動停止信号が入力された制御マイコン１１は、動作状態の異常が解消されるまで、モータ９の駆動を禁止する。
【００７０】
また、リセット信号生成部５０は、異常判定部２４からアクティブである駆動停止信号が入力された場合や、シートベルト制御ＥＣＵ１０が起動された場合に、アクティブ（本実施形態では、ハイレベル）であるリセット信号を、制御マイコン１１や、誤答回数カウンタ３７Ａ，３７Ｂ、回答更新計測タイマ３２Ａ，３２Ｂに出力するように構成されている。ただし、リセット信号生成部５０は、駆動停止信号が、予め規定された特定数（例えば、１０）以上、アクティブ（即ち、ローレベルからハイレベル）へと切り替わると、制御マイコン１１で発生する異常が深刻なもの（例えば、制御マイコン１１が故障しているもの）として、リセット信号を常時アクティブとするように構成されている。
【００７１】
つまり、監視装置２０では、制御マイコン１１から回答信号が入力される毎に、回答信号振分部２２が、対応番号を生成したチェッカを入力チェッカとするように、第一チェッカ３０Ａと第二チェッカ３０Ｂとに交互に回答信号を振り分ける。
【００７２】
そして、回答信号振分部２２にて振り分けられた回答信号が入力されたチェッカ３０Ａ，Ｂそれぞれでは、入力された回答信号中の回答番号と、先に制御マイコン１１に供給されていた対応番号についての正答番号とを比較する。これと共に、入力チェッカ３０Ａ，Ｂでは、比較結果を反映した宿題番号を、次番号として番号選択部２３に供給する。
【００７３】
その番号選択部２３では、制御マイコン１１から回答信号が入力される毎に、制御マイコン１１に対して前回出力した宿題番号を供給したチェッカとは異なるチェッカから供給された次番号を制御マイコン１１に出力するように、第一チェッカ３０Ａと第二チェッカ３０Ｂとを交互に選択して、その選択されたチェッカから供給された次番号を含む宿題信号を、シリアル通信部２１へと出力する。これにより、制御マイコン１１から監視装置２０に、次に回答信号が入力された際に、今回回答信号が入力されたチェッカから供給された次番号が制御マイコン１１に出力される。
【００７４】
なお、本実施形態の監視装置２０では、シリアル通信部２１が、制御マイコン１１から回答信号を取得すると、番号選択部２３から供給された宿題信号を制御マイコン１１に出力し、その次番号に対応する演算を制御マイコン１１に実行させ、さらに、回答信号を取得することで、上述したサイクルを繰り返し実行している。
【００７５】
〈動作例〉
次に、本実施形態において、制御マイコンが動作監視演算処理を実行した時の監視装置、及び制御マイコンの動作例について説明する。
【００７６】
ここで、図６は、制御マイコンが動作監視演算処理を実行した時の本実施形態における監視装置の動作状況、及び制御マイコンの動作状況を示した遷移図であり、図７は、図６に示した監視装置及び制御マイコンの動作状況を概略的に示した遷移図である。
【００７７】
この図６に示した例では、制御マイコン１１にて動作監視演算処理（即ち、監視装置２０）が起動された時点で、第一チェッカ３０Ａの宿題番号カウンタ３４Ａは、カウント値（１、括弧内の数字は、カウント値そのものを表す）を保持しており、第二チェッカ３０Ｂの宿題番号カウンタ３４Ｂは、カウント値（２）を保持している。
【００７８】
そして、制御マイコン１１にて動作監視演算処理が起動されると、監視装置２０では、第一チェッカ３０Ａが、宿題番号カウンタ３４Ａに保持しているカウント値（１）を次番号（図中、宿題＃１）として番号選択部２３に出力し、さらに、シリアル通信部２１が、次番号（宿題＃１）を含む宿題信号を制御マイコン１１に供給する（図中、動作順序１）。この時、第二チェッカ３０Ｂでは、宿題番号カウンタ３４Ｂに保持しているカウント値（２）を次番号として番号選択部２３に出力する。なお、本実施形態において、以下では、宿題信号を宿題番号のみで示し、回答信号を回答番号のみで示す。
【００７９】
すると、宿題番号（宿題＃１）を取得した制御マイコン１１は、その宿題番号（図中、宿題＃１）に対応する演算を実行し、その演算結果である回答番号（図中、回答＃１）を生成し（図中、動作順序２）、回答番号（回答＃１）を監視装置２０に出力する（図中、動作順序３）。
【００８０】
そして、監視装置２０は、制御マイコン１１からの回答番号（回答＃１）を取得すると、シリアル通信部２１が、次番号（宿題＃２）を制御マイコン１１に供給すると共に、回答信号振分部２２が、制御マイコン１１からの回答番号（回答＃１）を第一チェッカ３０Ａに入力させる（図中、動作順序３）。
【００８１】
すると、監視装置２０では、第一チェッカ３０Ａが、回答番号（回答＃１）の正否を判定し、判定の結果、回答番号（回答＃１）が正答であるため、宿題番号カウンタ３４Ａに保持されているカウント値を規定量だけ増加させる（即ち、１から３に変更する）と共に、その変更されたカウント値（３）を次番号（図中、宿題＃３）として番号選択部２３に供給する。この時、制御マイコン１１では、監視装置２０から供給された宿題番号（宿題＃２）に対応する演算を実行して、その演算結果である回答番号（図中、回答＃Ｘ）を生成する（図中、動作順序４）。
【００８２】
そして、制御マイコン１１は、動作順序４で生成した回答番号（回答＃Ｘ）を監視装置２０に出力する。この回答番号（回答＃Ｘ）を取得した監視装置２０では、シリアル通信部２１が、次番号（宿題＃３）を制御マイコン１１に供給すると共に、回答信号振分部２２が、制御マイコン１１からの回答番号（回答＃Ｘ）を第二チェッカ３０Ｂに入力させる（図中、動作順序５）。
【００８３】
さらに、監視装置２０では、回答番号（回答＃Ｘ）が入力された第二チェッカ３０Ｂが、回答番号（回答＃Ｘ）の正否を判定し、判定の結果、回答番号（回答＃Ｘ）が誤答であるため、宿題番号カウンタ３４Ｂに保持されているカウント値（２）を維持すると共に、その維持されたカウント値（２）を次番号（宿題＃２）として番号選択部２３に供給する。この時、制御マイコン１１では、監視装置２０から供給された宿題番号（宿題＃３）に対応する演算を実行して、その演算結果である回答番号（図中、回答＃３）を生成する（図中、動作順序６）。
【００８４】
以下、制御マイコン１１にて、動作監視演算処理が終了、もしくは規定数（図中、２ｍ（ｍは、任意の自然数）、本実施形態では、２ｍ＝１０）の宿題番号に対する演算が終了するまで、上述したサイクルを繰り返す。
【００８５】
つまり、制御マイコン１１が動作監視演算処理を実行した場合、本実施形態の監視装置２０では、図７に示すように、制御マイコン１１からの回答番号（図中、回答＃１，Ｘ，３，２，…）を取得すると、第一チェッカ３０Ａから出力される宿題番号（図中、宿題１，３，５，…）と、第二チェッカ３０Ｂから出力される宿題番号（図中、宿題２，２，…）とを、交互に制御マイコン１１に出力する。
【００８６】
このため、動作監視演算処理を実行中の制御マイコン１１は、回答番号（回答＃１，Ｘ，３，２…）の出力と略同時に宿題番号（宿題＃１，２，３，４，５）を取得し、監視装置２０との通信手順以外の期間には、その取得した宿題番号（宿題＃１，２，３，４，５…）に対応する演算を絶え間なく実行する。
［第一実施形態の効果］
したがって、本実施形態の監視装置２０によれば、制御マイコン１１での一回当たりの演算量を増加することなく、制御マイコン１１の動作状態を監視するために要する時間（即ち、監視必要時間）を短縮（半減）することができる。
【００８７】
特に、本実施形態の監視装置２０によれば、制御マイコン１１の構成、及び動作監視演算処理を従来のものから変更する必要がないため、コストの増加を抑制しつつ、上述した効果を得ることができる。
【００８８】
また、仮に、監視必要時間が、従来の監視装置を用いて制御マイコン１１の動作状態を監視する場合の時間で十分であれば、本発明の監視装置２０を用いることで、処理能力（演算速度）が低いマイクロコンピュータをシートベルトＥＣＵに用いることができ、シートベルトＥＣＵ１０のコストを低下させることができる。
［第二実施形態］
本実施形態におけるシートベルト制御装置と、第一実施形態におけるシートベルト制御装置１０とでは、宿題信号及び回答信号の構造、並びに、監視装置の一部の構成が異なるのみである。
【００８９】
このため、第一実施形態と同様の構成には、同一符号を付して説明を省略し、第一実施形態とは異なる構成を中心に説明する
なお、本実施形態において、監視装置８０（図９参照）から制御マイコン１１へと供給される宿題信号は、図１３（Ａ）に示すように、宿題更新情報と、宿題番号とを少なくとも含むものである。また、制御マイコン１１から監視装置８０（図９参照）へと出力される回答信号は、図１３（Ｂ）に示すように、回答更新情報と、回答番号とを少なくとも含むものである。
【００９０】
〈監視装置について〉
ここで、図９は、本実施形態における監視装置の概略構成を示したブロック図である。
図９に示すように、監視装置８０は、制御マイコン１１からの回答番号が正答であるか誤答であるかを判定（以下、正誤判定とも称す）し、制御マイコン１１に対して次に供給する宿題番号（即ち、次番号）を生成することに加えて、正誤判定の結果に従って、誤答回数信号、及び時間経過信号を生成すると共に、回答信号に従って、遅延更新信号を生成する回答チェッカ６０と、回答チェッカ６０で生成した宿題番号を含む宿題信号を制御マイコン１１に供給すると共に、制御マイコン１１からの回答信号を取得するシリアル通信部８１とを備えている。さらに、監視装置８０は、回答チェッカ６０での判定結果に従って、制御マイコン１１にて異常が生じているか否かを判定し、判定の結果、制御マイコン１１にて異常が生じている場合、制御マイコン１１が制御するモータ９の駆動を停止するための駆動停止信号を制御マイコン１１に出力する異常判定部８２と、異常判定部８２での判定の結果、制御マイコン１１にて異常が生じている場合、制御マイコン１１をリセットする（即ち、再起動させる）リセット信号を生成して、制御マイコン１１に出力するリセット信号生成部５０とを備えている。
【００９１】
このうち、シリアル通信部８１は、制御マイコン１１との間で、シリアル通信を実行するためのものである。そのシリアル通信部８１は、回答チェッカ６０からの遅延更新信号が入力されると、その時点で回答チェッカ６０から供給されている宿題番号を含む宿題信号（即ち、シリアル信号）を生成する第一信号変換部（図示せず）と、第一信号変換部で生成した宿題信号を制御マイコン１１へと出力し、制御マイコン１１で生成された回答信号を取得する送受信部と、送受信部で取得した回答信号（即ち、シリアル信号）をパラレル信号に変換する第二信号変換部（図示せず）とを備えている。さらに、シリアル通信部８１は、当該監視装置８０の起動時、及び回答バスを介して制御マイコン１１から回答信号の取得時に、供給バスを介して宿題信号を制御マイコン１１に供給するように構成されている。
【００９２】
また、異常判定部８２は、回答チェッカ６０からの誤答回数信号、及び時間経過信号のうち、少なくとも一つの信号がアクティブであるか否かを判定する。そして、異常判定部８２は、判定の結果、少なくとも一つの信号がアクティブであれば、制御マイコン１１に異常が生じているものとして、駆動停止信号をアクティブへと切り替える。
【００９３】
〈回答チェッカについて〉
ここで、図１０は、回答チェッカの概略構成を示したブロック図である。
図１０に示すように、回答チェッカ６０は、宿題番号を表すカウント値を保持すると共に、回答番号が正答であるか誤答であるかを表す正誤信号に応じてカウント値を更新する宿題番号カウンタ６４と、宿題番号カウンタ６４に保持されている宿題番号（カウント値）を取得し、正誤信号及び後述する回答更新信号に応じて、次番号を決定し、その決定した次番号をシリアル通信部８１に供給する記憶制御部６５とを備えている。
【００９４】
さらに、回答チェッカ６０は、記憶制御部６５で決定された次番号を演算することで得られるべき正解（以下、正答番号とも称す）を生成する正答番号生成部６８と、シリアル通信部８１から入力される回答信号から回答番号を抽出すると共に、回答信号中の回答更新情報に従って、回答信号が入力されたことを表す回答更新信号を生成する回答信号解析部６１とを備えている。
【００９５】
なお、回答更新信号は、回答信号中の回答更新情報が、先に出力した宿題信号を制御マイコン１１が取得したことを表している場合、予め規定された特定時間（ただし、極めて短い時間）だけ、信号レベルがハイレベルへと切り替わるものである。即ち、回答更新信号は、回答チェッカ６０に有効な回答信号が入力される毎に、１クロックだけ立ち上がるものであり、この１クロック立ち上がることにより、回答チェッカ６０を構成する各部、及びシリアル通信部８１の動作を許可するものである。
【００９６】
また、遅延更新信号は、記憶制御部６５にて次番号が決定されるまでに要する時間だけ、回答更新信号を遅延させたものである。従って、シリアル通信部８１は、遅延更新信号によって動作が許可されると、宿題更新情報を、制御マイコン１１から先に出力された回答信号を取得した旨を表すものに変更し、次番号を含む宿題信号を生成する。
【００９７】
また、回答チェッカ６０は、回答信号解析部６１からの回答更新信号によって動作が許可されると、回答信号解析部６１からの回答番号が、正答番号生成部６８からの正答番号と一致するか否か（即ち、回答番号が正答であるか誤答であるか）を判定し、判定結果を正誤信号として生成する正誤判定部６３を備えている。ただし、正誤信号は、回答番号が正答である場合、予め規定された期間（ただし、極めて短い時間）だけ、信号レベルが切り替わるものである。
【００９８】
さらに、回答チェッカ６０は、誤答回数カウンタ６９と、回答更新計測タイマ６２とを備えている。なお、誤答回数カウンタ６９及び回答更新計測タイマ６２それぞれは、第一実施形態における誤答回数カウンタ３７及び回答更新計測タイマ３２と同様に構成されているため、ここでの詳しい説明は省略する。
【００９９】
なお、宿題番号カウンタ６４は、正誤信号が回答番号の正答を示している場合にのみ、保持中のカウント値を、予め規定された規定数（本実施形態では、１とする）だけインクリメントするものであり、正誤信号が回答番号の誤答を示している場合には、保持中の宿題番号を維持するように構成されている。
【０１００】
そして、記憶制御部６５は、宿題番号を保持する第一記憶部６６、及び第二記憶部６７と、これらの記憶部６６，６７を制御するコントローラ（図示せず）を備え、制御マイコン１１に対して先に出力した宿題番号を保持している記憶部６６，６７とは異なる記憶部（即ち、回答番号に対する宿題番号を保持している記憶部、以下、対象記憶部と称す）に保持されている宿題番号を次番号として決定するように構成されている。
【０１０１】
そして、コントローラは、対象記憶部に保持されている宿題番号に対し、正誤判定部６３での判定結果を反映させると共に、判定結果を反映した宿題番号を次番号として、シリアル通信部８１及び正答番号生成部６８に出力するように構成されている。
【０１０２】
具体的に、本実施形態のコントローラは、正誤信号が回答番号の正答を示している場合、対象記憶部に保持中の宿題番号を、宿題番号カウンタ６４にてカウントアップされたカウント値（即ち、宿題番号）へと更新する。一方、正誤信号が回答番号の誤答を示している場合、対象記憶部に保持中の宿題番号を維持する。
【０１０３】
なお、コントローラは、回答更新信号により動作が許可されると、第一記憶部６６と第二記憶部６７とを、交互に対象記憶部とするように切り替える。
つまり、記憶制御部６５では、制御マイコン１１から回答信号が入力される毎に、対象記憶部を交互に切り替えるとともに、その対象記憶部に保持されている宿題番号を、正誤判定部６３での判定結果が反映された宿題番号へと更新して、その更新した宿題番号を次番号として決定する。
【０１０４】
したがって、本実施形態の監視装置８０では、制御マイコン１１から回答信号が入力される毎に、回答チェッカ６０で決定された次番号を含む宿題信号が制御マイコン１１に供給されることになる。
【０１０５】
なお、本実施形態の監視装置８０では、シリアル通信部８１が、制御マイコン１１から回答信号を取得すると、制御マイコン１１に対して、先に出力した宿題番号（即ち、次番号）とは異なる宿題番号を含む宿題信号を制御マイコン１１に供給し、その次番号に対応する演算を制御マイコン１１に実行させ、さらに、回答信号を取得することで、上述したサイクルを繰り返し行う。
【０１０６】
〈動作例〉
次に、本実施形態において、制御マイコンが動作監視演算処理を実行した時の監視装置、及び制御マイコンの動作例について説明する。
【０１０７】
ここで、図１１は、制御マイコンが動作監視演算処理を実行した時の本実施形態における監視装置の動作状況、及び制御マイコンの動作状況を示した遷移図であり、図１２は、図１１に示した監視装置及び制御マイコンの動作状況を概略的に示した遷移図である。
【０１０８】
この図１１に示した例では、制御マイコン１１にて動作監視演算処理（即ち、監視装置８０）が起動された時点で、宿題番号カウンタ６４が、カウント値（１、括弧内の数字は、カウント値そのものを表す）を保持しており、第一記憶部６６がカウント値（１）（即ち、宿題番号）を、第二記憶部６７がカウント値（２）を保持している。
【０１０９】
そして、制御マイコン１１にて動作監視演算処理が起動されると、監視装置８０では、回答チェッカ６０が、第一記憶部６６にて保持しているカウント値（１）を次番号（図中、宿題＃１）としてシリアル通信部８１に出力し、そのシリアル通信部８１が、次番号（宿題＃１）を含む宿題信号を制御マイコン１１に供給する（図中、動作順序１）。この時、監視装置８０では、回答チェッカ６０が、第二記憶部６７にて保持しているカウント値（２）を次番号としてシリアル通信部８１に出力する。なお、本実施形態において、以下では、宿題信号を宿題番号のみで示し、回答信号を回答番号のみで示す。
【０１１０】
すると、宿題番号（宿題＃１）を取得した制御マイコン１１は、その宿題番号（図中、宿題＃１）に対応する演算を実行し、その演算結果である回答番号（図中、回答＃１）を生成し（図中、動作順序２）、回答番号（回答＃１）を監視装置８０に出力する（図中、動作順序３）。
【０１１１】
そして、監視装置８０は、制御マイコン１１からの回答番号（回答＃１）を取得すると、シリアル通信部２１が、次番号（宿題＃２）を制御マイコン１１に供給すると共に、制御マイコン１１からの回答番号（回答＃１）を回答チェッカ６０に入力させる（図中、動作順序３）。
【０１１２】
すると、監視装置８０では、回答チェッカ６０が、回答番号（回答＃１）の正否を判定し、判定の結果、回答番号（回答＃１）が正答であるため、宿題番号カウンタ６４に保持されているカウント値を規定量だけ増加させる（即ち、１から３に変更する）。これと共に、第一記憶部６６に保持されているカウント値を更新して、その更新した宿題番号を次番号（図中、宿題＃３）としてシリアル通信部８１に出力する。この時、制御マイコン１１では、監視装置８０から供給された宿題番号（宿題＃２）に対応する演算を実行して、その演算結果である回答番号（図中、回答＃Ｘ）を生成する（図中、動作順序４）。
【０１１３】
そして、制御マイコン１１は、動作順序４で生成した回答番号（回答＃Ｘ）を監視装置８０に出力する。この回答番号（回答＃Ｘ）を取得した監視装置８０では、シリアル通信部２１が、次番号（宿題＃３）を制御マイコン１１に供給すると共に、制御マイコン１１からの回答番号（回答＃Ｘ）を回答チェッカ６０に入力する（図中、動作順序５）。
【０１１４】
さらに、監視装置８０では、回答番号（回答＃Ｘ）が入力された回答チェッカ６０が、回答番号（回答＃Ｘ）の正否を判定し、判定の結果、回答番号（回答＃Ｘ）が誤答であるため、宿題番号カウンタ６４に保持されているカウント値（３）、及び第二記憶部６７に保持されているカウント値（２）を維持する。これと共に、第二記憶部６７に保持されているカウント値（２）を、次番号として再度シリアル通信部８１に出力する。
【０１１５】
この時、制御マイコン１１では、監視装置８０から供給された宿題番号（宿題＃３）に対応する演算を実行して、その演算結果である回答番号（図中、回答＃３）を生成する（図中、動作順序６）。
【０１１６】
以下、制御マイコン１１にて、動作監視演算処理が終了、もしくは規定数（図中、２ｍ）の宿題番号に対する演算が終了するまで、上述したサイクルを繰り返す。
つまり、制御マイコン１１が動作監視演算処理を実行した場合、本実施形態の監視装置８０では、図１２に示すように、制御マイコン１１からの回答番号（図中、回答＃１，Ｘ，３，２）を取得すると、第一記憶部６６に保持されている宿題番号と、第二記憶部６７に保持されている宿題番号とを交互に制御マイコン１１に出力する。
【０１１７】
このため、動作監視演算処理を実行中の制御マイコン１１は、回答番号（回答＃１，Ｘ，３，２…）の出力と略同時に宿題番号を取得する。したがって、制御マイコン１１は、監視装置８０との通信手順以外の期間には、その取得した宿題番号（宿題＃１，２，３，４，５…）に対応する演算を絶え間なく実行する。
［第二実施形態の効果］
したがって、本実施形態の監視装置８０によれば、上述した第一実施形態に記載の監視装置２０と同様の効果を得ることができる。
【０１１８】
特に、本実施形態の監視装置８０によれば、制御マイコン１１からの回答番号の正否を判定するためのチェッカが一つでよいため、第一実施形態に記載の監視装置２０に比べて、監視装置自体の回路面積を小さくすることができる。
［その他の実施形態］
以上、本発明の実施形態について説明したが、本発明は、上記実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において、様々な態様にて実施することが可能である。
【０１１９】
例えば、第一実施形態の監視装置２０では、第一チェッカ３０Ａにて奇数番号である宿題番号を、第二チェッカ３０Ｂにて偶数番号である宿題番号を生成したが、第一チェッカ３０Ａと第二チェッカ３０Ｂとを使い分ける方法は、これに限るものではなく、規定数までの宿題番号のうち、下半分の宿題番号を第一チェッカ３０Ａにて、上半分の宿題番号を第二チェッカ３０Ｂにて生成するようにしても良い。
【０１２０】
また、第二実施形態の監視装置８０における記憶制御部６５では、二つの記憶部（第一記憶部６６と第二記憶部６７と）が次番号のみを保持していたが、記憶制御部６５に備えられる記憶部は、次番号のみを保持するものに限らない。例えば、次番号を保持するための二つの記憶部（以下、次番号用と称す）に加えて、正答番号生成部３６にて正答番号を生成するために宿題番号を保持する二つの記憶部（以下、正答生成用と称す）が備えられていても良い。この場合、二つの正答生成用は、次番号用と同様に、回答信号が取得される毎に、交互に対象記憶部として切り替えられる必要がある。
【０１２１】
なお、第二実施形態における回答チェッカ６０は、誤答回数カウンタ６９を一つのみ備えていたが、誤答回数カウンタ６９は、二つ備えられていても良い。この場合、同じ宿題番号に対する回答番号が、規定数以上連続して誤答であった時に、制御マイコン１１に異常が生じたものとすることができ、制御マイコン１１の動作状態の監視精度を向上させることができる。
【０１２２】
ただし、誤答回数カウンタ６９が二つ備えられている場合、回答信号が入力される毎に、正誤信号が入力される誤答回数カウンタ６９を、交互に切り替えるようになされている必要がある。
【０１２３】
さらに、上記実施形態（ここでは、第一実施形態及び第二実施形態の両方）の監視装置２０、８０におけるシリアル通信部２１，８１では、制御マイコン１１からの回答信号を取得すると、制御マイコン１１に対して宿題信号を出力していたが、宿題信号の出力タイミングは、これに限るものではなく、例えば、予め規定された特定間隔毎に宿題信号を出力するようにしても良い。
【０１２４】
ただし、この場合、特定間隔は、制御マイコン１１が宿題信号を取得してから回答信号を出力するまでに要する時間と、略同じ時間である必要がある。
つまり、シリアル通信部２１，８１が、制御マイコン１１に対して宿題信号を出力するタイミングとしては、制御マイコン１１にて演算が終了すると、直ちに、次の宿題番号に対応する演算を実行可能なタイミングであればどのようなタイミングであっても良い。
【０１２５】
また、上記実施形態においては、宿題信号及び回答信号を、制御マイコン１１と、監視装置２０，８０とを接続する専用の通信線を介して送受信していたが、宿題信号及び回答信号の送受信手段は、これに限るものではなく、例えば、無線通信などを用いても良い。
【０１２６】
さらに、上記実施形態における制御マイコン１１は、ＣＰＵを中心に構成していたが、制御マイコン１１は、これに限るものではなく、例えば、演算器のみからなるものであっても良い。
【図面の簡単な説明】
【０１２７】
【図１】プリクラッシュセーフティシステムの概略構成を示したブロック図である。
【図２】第一実施形態におけるシートベルト制御装置の概略構成を示したブロック図である。
【図３】ＣＰＵが実行するモータ制御処理の処理手順を示したフローチャートである。
【図４】ＣＰＵが実行する動作監視演算処理の処理手順を示したフローチャートである。
【図５】チェッカ部の概略構成を示したブロック図である。
【図６】第一実施形態におけるシートベルト制御装置の動作状況を例示した遷移図である。
【図７】第一実施形態におけるシートベルト制御装置の動作例を示した説明図である。
【図８】第一実施形態における宿題信号及び回答信号の概略構造を説明するための説明図である。
【図９】第二実施形態における監視装置の概略構成を示したブロック図である。
【図１０】回答チェッカの概略構成を示したブロック図である。
【図１１】第二実施形態におけるシートベルト制御装置の動作状況を例示した遷移図である。
【図１２】第二実施形態におけるシートベルト制御装置の動作例を説明するための説明図である。
【図１３】第二実施形態における宿題信号及び回答信号の概略構造を示した説明図である。
【図１４】従来の電子制御装置の動作状況を示した説明図である。
【符号の説明】
【０１２８】
１…プリクラッシュセーフティシステム  ５…前方監視装置  ６…プリクラッシュＥＣＵ  ７…ブレーキ制御装置  ８…電流検出部  ９…モータ  １０…シートベルト制御装置  １１…マイクロコンピュータ（制御マイコン）  １２…ＲＯＭ  １３…ＲＡＭ  １４…ＣＰＵ  １５…演算部  １６…制御部  ２０，８０…監視装置  ２１，８１…シリアル通信部  ２２…回答信号振分部  ２３…番号選択部  ２４，８２…異常判定部  ３０（Ａ，Ｂ）…チェッカ部（第一チェッカ，第二チェッカ）  ３１，６１…回答信号解析部  ３２，６２…回答更新計測タイマ  ３３，６３…正誤判定部  ３４，６４…宿題番号カウンタ  ３５…宿題番号生成部  ３６，６８…正答番号生成部  ３７，６９…誤答回数カウンタ  ５０…リセット信号生成部  ６０…回答チェッカ  ６５…記憶制御部  ６６…第一記憶部  ６７…第二記憶部
【図１】
2009252104.tif 000003
【図２】
2009252104.tif 000004
【図３】
2009252104.tif 000005
【図４】
2009252104.tif 000006
【図５】
2009252104.tif 000007
【図６】
2009252104.tif 000008
【図７】
2009252104.tif 000009
【図８】
2009252104.tif 000010
【図９】
2009252104.tif 000011
【図１０】
2009252104.tif 000012
【図１１】
2009252104.tif 000013
【図１２】
2009252104.tif 000014
【図１３】
2009252104.tif 000015
【図１４】
2009252104.tif 000016