(57)【特許請求の範囲】
【請求項１】
少なくとも、データを記憶する記憶部と、前記記憶部が格納しているデータを用いて所定の処理を実行する制御部からなるマイクロコンピュータを備えた車両用変速機の制御装置において、
前記記憶部には、ソフトウェアプログラム（以下、制御情報と表記する）からなる制御機能の内で、少なくとも１つの前記制御機能の前記制御情報が記憶されており、前記制御情報が記憶された記憶領域を同じサイズの２つの記憶領域に分割すると共に、分割した前記２つの記憶領域の前記制御情報の排他的論理和からなる復元用制御情報を生成して前記２つの記憶領域とは別の記憶領域に記憶させ、
前記制御部は、前記復元用制御情報の基となった２つの前記制御情報の内の１つが故障した際に、もう１つの正常な前記制御情報と前記復元用制御情報を用いて前記復元用制御情報を生成した時の逆演算を行なうことで故障した前記制御情報を復元する機能を備えていることを特徴とする車両用変速機の制御装置。
【請求項２】
請求項１に記載の車両用変速機の制御装置において、
前記記憶部に記憶された制御機能は、少なくともイグニッションスイッチの状態を監視するイグニッションスイッチモニタ機能と、前記車両用変速機の変速位置を制御するソレノイドバルブのソレノイドリレー制御機能のどちらか一方であることを特徴とする車両用変速機の制御装置。
【請求項３】
少なくとも、データを記憶する記憶部と、前記記憶部が格納しているデータを用いて所定の処理を実行する制御部からなるマイクロコンピュータを備えた車両用変速機の制御装置において、
前記記憶部には、ソフトウェアプログラム（以下、制御情報と表記する）からなる前記車両用変速機の制御機能が複数記憶され、
更に、前記記憶部には、前記複数の制御機能のうち、その制御機能を実行できなくなった場合に前記車両用変速機の制御不能を招く所定の制御機能の前記制御情報が記憶されており、前記制御情報が記憶された記憶領域を同じサイズの２つの記憶領域に分割すると共に、分割した前記２つの記憶領域の前記制御情報の排他的論理和からなる復元用制御情報を生成して前記２つの記憶領域とは別の記憶領域に記憶させ、
前記制御部は、前記復元用制御情報の基となった２つの前記制御情報の内の１つが故障した際に、もう１つの正常な前記制御情報と前記復元用制御情報を用いて前記復元用制御情報を生成した時の逆演算を行なうことで故障した前記制御情報を復元する機能を備えていることを特徴とする車両用変速機の制御装置。
【請求項４】
請求項１又は３に記載の車両用変速機の制御装置において、
前記制御部は、前記２つに分割された前記制御情報を制御情報「Ａ」、制御情報「Ｂ」
としたとき、前記復元用制御情報「Ｃ」は、「Ｃ＝Ａ＋Ｂ」で求められ、
前記制御情報「Ａ」が故障したときは、「Ａ＝Ｃ−Ｂ」で前記制御情報「Ａ」を復元し、
前記制御情報「Ｂ」が故障したときは、「Ｂ＝Ｃ−Ａ」で前記制御情報「Ｂ」を復元することを特徴とする車両用変速機の制御装置。
【請求項５】
請求項１又は３に記載の車両用変速機の制御装置において、
前記制御部は、復元した前記制御情報を用いて制御動作を継続させる機能を備えていることを特徴とする車両用変速機の制御装置。
【請求項６】
請求項３に記載の車両用変速機の制御装置において、
前記車両用変速機の制御不能を招く前記所定の制御機能は、少なくともイグニッションスイッチの状態を監視するイグニッションスイッチモニタ機能と、前記車両用変速機の変速位置を制御するソレノイドバルブのソレノイドリレー制御機能のどちらか一方であることを特徴とする車両用変速機の制御装置。
【請求項７】
請求項２又は６に記載の車両用変速機の制御装置において、
前記ソレノイドリレー制御機能は、前記ソレノイドバルブの制御ＩＣへの電源供給を制御するリレーの開閉を制御する機能であることを特徴とする車両用変速機の制御装置。
【請求項８】
請求項２又は６に記載の車両用変速機の制御装置において、
前記イグニッションスイッチモニタ機能は、前記イグニッションスイッチの状態を検出し、前記イグニッションスイッチがオフの状態となってから所定の終了処理が実行された状態で、前記マイクロコンピュータへの電源供給をオフとする機能であることを特徴とする車両用変速機の制御装置。
【請求項９】
請求項２又は６に記載の車両用変速機の制御装置において、
前記制御部は、前記イグニッションスイッチモニタ機能の前記制御情報、或いは前記ソレノイドリレー制御機能の前記制御情報のいずれかに対応する前記記憶部の故障アドレスを検出して故障した前記制御情報を求める機能と、前記記憶部に記憶された前記復元用制御情報と故障していない前記制御情報から故障した前記制御情報を復元する機能と、復元された前記制御情報によって前記イグニッションスイッチモニタ機能、或いは前記ソレノイドリレー制御を行う機能を備えていることを特徴とする車両用変速機の制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は車両用変速機の制御装置に係り、特にマイクロコンピュータによって車両用変速機を制御する車両用変速機の制御装置に関するものである。
【背景技術】
【０００２】
プロセス産業における機能安全に関する国際標準としてＩＥＣ６１５０８やＩＳＯ２６２６２等が制定され、これに沿って自動車（以下、車両と表記する）の安全性能を向上する必要性が高まっている。
【０００３】
この安全性能を向上する必要性に対応すべく、特開２００９−４１６０２号公報（特許文献１）においては、車両用変速機の制御装置に構成部品の故障状態を判定するｎ個の故障判定手段と、故障部位から想定される周辺・関連部位の故障発生であっても、暴走・エンスト・急減速が発生せず、また２重故障へ起因しない運転状態を確保することが可能な予めグループ化されたｎ個の故障判定手段よりも少ないｍ個のフェールセーフモード実行手段を設け、故障発生が検出・判定されたときに、ｍ個のフェールセーフモードのうち、故障部位に対応するフェールセーフモードを選択する技術が開示されている。
【０００４】
このように、車両用変速機の制御装置に搭載されているマイクロコンピュータでは、安全状態をモニタする安全モニタ機能の高性能化や、ＲＯＭ（Ｒｅａｄ・Ｏｎｌｙ・Ｍｅｍｏｒｙ）の故障検出機能の高性能化が図られてきている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−４１６０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、マイクロコンピュータの制御機能の強化によって、マイクロコンピュータのＲＯＭの記憶容量が急増しており、ＲＯＭの故障率が高くなる傾向にある。上述した特許文献１では、ＲＯＭの故障時に車両の安全状態を確保することを目的として、車両用変速機の機能を制限する方法を採用しているため、ドライバビリティが低下してしまうという問題があった。この問題の解決方法として、制御機能を二重化し、ＲＯＭの故障時に制御機能を正常な方に切り替える方法が知られている。
【０００７】
例えば、車両用変速機の制御装置を構成するマイクロコンピュータのＲＯＭに故障が発生した場合、フェールセーフ状態へ移行するフェールセーフ機能が必要である。そして、このフェールセーフ状態へ移行する際に、ＲＯＭの故障部位と同じ制御情報（ソフトウェアプログラム）をバックアップデータとして保持していれば、フェールセーフ処理をバックアップデータに切り替えることで、フェールセーフ処理の動作を継続することができる。
【０００８】
しかしながら、この制御機能の二重化を図った場合、ＲＯＭの記憶領域上において２倍の記憶領域を使用する必要があり、ますますＲＯＭの記憶容量が増加するという不具合が発生する。
【０００９】
本発明の目的は、制御機能の二重化によって車両用変速機の制御機能を維持すると共に、二重化によって使用されるＲＯＭの記憶容量をできるだけ抑えることができる新規な車両用変速機の制御装置を提供することにある。
【課題を解決するための手段】
【００１０】
本発明の特徴は、二重化する対象の制御機能の制御情報が記憶されたＲＯＭの記憶領域を同じサイズの２つの記憶領域に分割し、分割した２つの記憶領域の制御情報の排他的論理和からなる復元用制御情報を生成してＲＯＭの記憶領域に記憶させ、分割された記憶領域の一方の記憶領域の制御情報に故障が発生した場合において、分割された他方の正常な記憶領域の制御情報と、復元用制御情報を用いて故障した記憶領域の制御情報を復元する、ところにある。
【発明の効果】
【００１１】
本発明によれば、分割した２つの記憶領域の制御情報の排他的論理和である復元用制御情報から正常な記憶領域の制御情報を逆演算して、故障した記憶領域の制御情報を復元することで、制御機能の二重化によって車両用変速機の制御機能を維持すると共に、二重化によって使用されるＲＯＭの記憶容量を抑えることができるようになる。
【図面の簡単な説明】
【００１２】
【図１】本発明の第１の実施形態になるソレノイドリレー制御機能の機能ブロック図である。
【図２】ソレノイドリレー制御に関するＲＯＭ故障領域の復元を行うフローチャートである。
【図３】ＲＯＭ故障時のソレノイドリレー制御の具体的なフェールセーフ処理のフローチャートである。
【図４】本発明の第２の実施形態になるイグニッションスイッチモニタ制御機能の機能ブロック図である。
【図５】イグニッションスイッチモニタ制御に関するＲＯＭ故障領域の復元を行うフローチャートである。
【図６】ＲＯＭ故障時のイグニッションスイッチモニタ制御の具体的なフェールセーフ処理のフローチャートである。
【図７】車両用変速機に関するシステム構成を示す構成図である。
【発明を実施するための形態】
【００１３】
次に、本発明の実施形態について図面を用いて詳細に説明するが、本発明は以下の実施形態に限定されることなく、本発明の技術的な概念の中で種々の変形例や応用例をもその範囲に含むものである。
【００１４】
本発明の実施形態を説明する前に、車両用変速機のシステム構成について簡単に説明する。図７において、車両用変速機は、エンジン６０からの駆動力を受けるプライマリプーリー６１、ファイナルギア６２へ駆動力を出力するセカンダリプーリー６３、プライマリプーリー６１とセカンダリプーリー６３を接続するベルト６４を備えている。プライマリプーリー６１とセカンダリプーリー６３は、油圧により溝幅を変化させ、変速比を変えることができる。
【００１５】
また、プライマリプーリー６１とセカンダリプーリー６３へ油を供給するオイルポンプ６５、油の供給量を調整するプライマリソレノイドバルブ６６、セカンダリソレノイドバルブ６７を備えている。
【００１６】
車両用変速機の制御装置であるＡＴＣＵ(Ａｕｔｏｍａｔｉｃ・Ｔｒａｎｓｍｉｓｓｉｏｎ・Ｃｏｎｔｒｏｌ・Ｕｎｉｔ）６８では、プライマリソレノイドバルブ６６、セカンダリソレノイドバルブ６７を開閉することで、プライマリプーリー６１とセカンダリプーリー６３の油圧を制御し、これによって車両用変速機の変速比を制御している。
【００１７】
次に、このような車両変速機に使用されている本発明になる制御装置の実施形態について詳細に説明する。
【実施例１】
【００１８】
まず、図１乃至図３を用いて本発明の第１の実施形態について説明する。図１の実施形態は、プライマリプーリー６１とセカンダリプーリー６３への油の供給量を調整するプライマリソレノイドバルブ６６、セカンダリソレノイドバルブ６７のソレノイドリレー制御に関するものである。
【００１９】
ＡＴＣＵ６８内には、マイクロコンピュータ１０と、マイクロコンピュータ１０からの目標電流値を受けソレノイドバルブ１１を制御するソレノイド制御ＩＣ１２と、バッテリ１３からソレノイド制御ＩＣ１２への電源供給を制御するソレノイドリレー回路１４とを備えている。
【００２０】
マイクロコンピュータ１０内には、データを記憶するＲＯＭデータ記憶部１５、制御情報であるソフトウェアプログラムを記憶するＲＯＭ制御部１６、ＲＯＭ故障アドレスを検出できるＲＯＭ故障検出機能部１７を備えている。尚、以下の説明ではソフトウェアプログラムを制御情報と表記する場合もある。
【００２１】
ＲＯＭ故障検出機能部１７内には、ＲＯＭ故障の発生の有無の情報を格納するＲＯＭ故障通知レジスタ１８、ＲＯＭ故障の発生したアドレスｎ個を格納するＲＯＭ故障アドレス格納レジスタ１９を備えている。ＲＯＭ故障検出機能部１７はマイクロコンピュータ１０に搭載されている機能であり、マイクロコンピュータ１０が起動されてから停止するまでの間のＲＯＭ故障をモニタする機能である。
【００２２】
ＲＯＭ制御部１６内には、ＲＯＭ故障検出機能部１７から取得したＲＯＭ故障通知レジスタ１８とＲＯＭ故障アドレス格納レジスタ１９の情報により、ＲＯＭ制御部１６の故障部位を特定するソフトウェアプログラムであるＲＯＭ故障部位検出制御機能部２０を有している。また、ソレノイドリレーａ制御機能部２１とソレノイドリレーｂ制御機能部２２は、ソレノイドリレー回路１４のＯＮ／ＯＦＦを制御するソフトウェアプログラムである。
【００２３】
ソレノイドリレー代替制御機能部２３は、ＲＯＭ故障時に行う代替制御としてソレノイドリレーａ制御機能部２１、又はソレノイドリレーｂ制御機能部２２と同じ内容のソフトウェアプログラムである。
【００２４】
つまり、ソレノイドリレー代替制御機能部２３は、ＲＯＭに記憶されたソレノイドリレーａ制御機能部２１、又はソレノイドリレーｂ制御機能部２２の故障時に、ＲＯＭ故障部位復元制御機能部２４により、ソレノイドリレー制御復元用制御情報部２５の復元用制御情報と、ソレノイドリレーａ制御機能部２１、又はソレノイドリレーｂ制御機能部２２の正常な方の制御情報により生成される、故障したソレノイドリレーａ制御機能部２１、又はソレノイドリレーｂ制御機能部２２の代替されるソフトウェアプログラムである。
【００２５】
ここで、ソレノイドリレー制御復元用制御情報部２５は、ソレノイドリレーａ制御機能部２１の制御情報とソレノイドリレーｂ制御機能部２２の制御情報を排他的論理和として演算して求めた制御情報である。例えば、ソレノイドリレーａ制御機能部２１の制御情報を「Ａ」とし、ソレノイドリレーｂ制御機能部２２の制御情報を「Ｂ」とした時、ソレノイドリレー制御復元用制御情報部２５の復元用制御情報は、ソレノイドリレーａ制御機能部２１とソレノイドリレーｂ制御機能部２２の制御情報「Ａ」、「Ｂ」の排他的論理和を算出した制御情報「Ｃ」である。つまり、「Ｃ＝Ａ＋Ｂ」となるものである。
【００２６】
ＲＯＭ故障部位復元制御機能部２４は、ＲＯＭ故障部位検出制御機能部２０から故障情報を受け取り、ソレノイドリレーａ制御機能部２１とソレノイドリレーｂ制御機能部２２の正常な方の制御情報と、ソレノイドリレー制御復元用制御情報部２５の制御情報から、ソレノイドリレー代替制御機能部２３の制御情報を生成するためのソフトウェアプログラムである。例えば、ソレノイドリレーａ制御機能部２１の制御情報「Ａ」が故障していると判定されると、ＲＯＭ故障部位復元制御機能部２４は、ソレノイドリレー制御復元用制御情報部２５の復元用制御情報である排他的論理和「Ｃ」から正常なソレノイドリレーｂ制御機能部２２の制御情報「Ｂ」を逆演算して、ソレノイドリレーａ制御機能部２１の制御情報「Ａ」を求めるものである。つまり、「Ａ＝Ｃ−Ｂ」となるものである。
【００２７】
ソレノイド制御機能部２６は、ソレノイド制御ＩＣ１２へ目標指示電流を与えるソフトウェアプログラムである。また、ＲＯＭ故障時制御機能部２７は、ソレノイドリレーａ制御機能部２１とソレノイドリレーｂ制御機能部２１、ソレノイドリレー制御復元用制御情報部２５の３つの制御情報の内の２つ以上が故障し、制御情報の復元が不可能になった場合のバックアップ制御機能を備えるソフトウェアプログラムである。
【００２８】
ＲＯＭデータ記憶部１５には、ＲＯＭ故障部位の特定と、故障した制御情報を復元するためのデータを指定する故障部位判定用データテーブル２８を備えている。故障部位判定用データテーブル２８には、ソレノイドリレーａ制御機能部２１、ソレノイドリレーｂ制御機能部２２の制御情報である「Ａ」、「Ｂ」の先頭アドレスと終了アドレス、及びソレノイドリレー制御復元用制御情報部２５の制御情報「Ｃ」の先頭アドレスと終了アドレスを備えている。
【００２９】
次に、ソレノイドリレー制御に関するＲＯＭ故障領域の復元を行う制御フローについて説明する。図２に示すフローチャートは、マイクロコンピュータ１０が起動されてから停止されるまでの間、一定の時間周期で繰り返し実行されるものである。そして、ソレノイドリレーａ制御機能部２１とソレノイドリレーｂ制御機能部２２に関するＲＯＭ故障部位を検出して復元するためのフローチャートである。
【００３０】
≪ステップＳ２０≫
ステップＳ２０では、ＲＯＭ故障検出機能部１７のＲＯＭ故障通知レジスタ１８により、ＲＯＭ故障の発生の有無を判定する。このステップＳ２０でＲＯＭ故障の発生が無いと判定されると終了に進んで次の起動タイミングを待つことになる。一方、このステップＳ２０でＲＯＭ故障の発生が有ると判定されるとステップＳ２１に移行する。
【００３１】
≪ステップＳ２１≫
ステップＳ２１では、ステップＳ２０でＲＯＭ故障と判定されたので、ＲＯＭ故障検出機能部１７のＲＯＭ故障アドレス格納レジスタ１９よりＲＯＭ故障アドレス情報を取得する。この場合は、ソレノイドリレーａ制御機能部２１、或いはソレノイドリレーｂ制御機能部２２の故障アドレス情報である。この故障アドレス情報が取得されるとステップＳ２２に移行する。
【００３２】
≪ステップＳ２２≫
ステップＳ２２では、取得された故障アドレス情報と、ＲＯＭデータ記憶部１５の故障部位判定用データテーブル２８に備えられているソレノイドリレーａ制御機能部２１の制御情報の先頭アドレス、又は終了アドレスとを比較する。
【００３３】
この時、故障アドレス情報が、ソレノイドリレーａ制御機能部２１の制御情報の先頭アドレスから終了アドレス内に無い場合は、ソレノイドリレーａ制御機能部２１のＲＯＭ故障ではないと判定されてステップＳ２４に移行する。
【００３４】
一方、故障アドレス情報が、ソレノイドリレーａ制御機能部２１の制御情報の先頭アドレスから終了アドレス内にある場合は、ソレノイドリレーａ制御機能部２１のＲＯＭ故障と判定されてステップＳ２３に移行する。
【００３５】
≪ステップＳ２３≫
ステップＳ２３では、ステップＳ２２でソレノイドリレーａ制御機能部２１のＲＯＭ故障と判定されているので、故障部位判定用データテーブル２８からソレノイドリレーｂ制御機能部２２の制御情報と、ソレノイドリレー制御復元用制御情報部２５の復元用制御情報を取得する。そして、ソレノイドリレーｂ制御機能部２２の制御情報と、ソレノイドリレー制御復元用制御情報部２５の制御情報から、ソレノイドリレーａ制御機能部２１の代替の制御情報を生成して、ソレノイドリレー代替制御機能部２３としてＲＯＭに書き込む。ソレノイドリレーａ制御機能部２１の代替の制御情報は上述した通り「Ａ＝Ｃ−Ｂ」で求めることができる。このソレノイドリレーａ制御機能部２１の代替の制御情報が求まるとステップＳ２４に移行する。
【００３６】
≪ステップＳ２４≫
ステップＳ２２で、ソレノイドリレーａ制御機能部２１のＲＯＭ故障ではないと判定されているので、ステップＳ２４では、取得された故障アドレス情報と、ＲＯＭデータ記憶部１５の故障部位判定用データテーブル２８に備えられているソレノイドリレーｂ制御機能部２２の制御情報の先頭アドレス、又は終了アドレスとを比較する。
【００３７】
この時、故障アドレス情報が、ソレノイドリレーｂ制御機能部２２の制御情報の先頭アドレスから終了アドレス内に無い場合は、ソレノイドリレーｂ制御機能部２２のＲＯＭ故障ではないと判定されて終了に進んで次の起動タイミングを待つことになる。
【００３８】
一方、故障アドレス情報が、ソレノイドリレーｂ制御機能部２２の制御情報の先頭アドレスから終了アドレス内にある場合は、ソレノイドリレーｂ制御機能部２２のＲＯＭ故障と判定されてステップＳ２５に移行する。
【００３９】
≪ステップＳ２５≫
ステップＳ２５では、ステップＳ２４でソレノイドリレーｂ制御機能部２２のＲＯＭ故障と判定されているので、故障部位判定用データテーブル２８からソレノイドリレーａ制御機能部２１の制御情報と、ソレノイドリレー制御復元用制御情報部２５の復元用制御情報を取得する。そして、ソレノイドリレーａ制御機能部２１の制御情報と、ソレノイドリレー制御復元用制御情報部２５の制御情報から、ソレノイドリレーｂ制御機能部２２の代替の制御情報を生成して、ソレノイド代替制御機能部２３としてＲＯＭに書き込む。ソレノイドリレーｂ制御機能部２２の代替の制御情報は上述した通り「Ｂ＝Ｃ−Ａ」で求めることができる。このソレノイドリレーｂ制御機能部２２の代替の制御情報が求まると終了に進んで次の起動タイミングを待つことになる。
【００４０】
ここで、ステップＳ２２及びステップＳ２４で求められた故障情報は、ＲＯＭ故障部位復元制御機能部２４で参照され、ソレノイドリレーａ制御機能部２１とソレノイドリレーｂ制御機能部２１が共に故障していると判定されると、ＲＯＭ故障時制御機能部２７によってバックアップ制御を行なうようにしている。
【００４１】
ここで、以上に説明した実施形態の特徴的な構成を以下に示している。
【００４２】
（１）マイクロコンピュータに搭載されているＲＯＭを、データを記憶するＲＯＭデータ記憶部と、データを用いてソフトウェアプログラムを実施するＲＯＭ制御部で構成する。
【００４３】
（２）ＲＯＭ制御部は、車両用変速機に取り付けられたセンサ情報や他の制御装置から取得した情報を基に、車両用変速機のアクチュエータを制御するソフトウェアプログラム群で構成され、制御機能単位でＲＯＭに配置、記憶されている。
【００４４】
（３）制御機能単位で二重化する制御機能を選定する。二重化する制御機能の制御情報が記憶されたＲＯＭの領域を同じサイズの２つの領域に分割する。また、分割した２つの領域の制御情報の排他的論理和を生成して復元用制御情報としてＲＯＭに記憶する。尚、二重化する制御機能の選定はＲＯＭの容量に依存し、車両のドライバビリティの低下を回避できる制御機能を優先的に二重化する。
【００４５】
（４）マイクロコンピュータ機能によりＲＯＭ故障をモニタし、ＲＯＭ故障が発生した時は故障部位のアドレス情報を取得する。
【００４６】
（５）ＲＯＭ故障部位のアドレス情報と、故障部位特定用データテーブルにより、故障した領域の制御情報と、復元用制御情報、復元用制御情報を生成するのに使用する正常な領域の制御情報を特定する。
【００４７】
（６）二重化する制御機能の制御情報が記憶されたＲＯＭ領域に故障が発生した際、２つに分割した時の正常な制御情報と、復元用制御情報を用いて、復元用制御情報を生成した時の逆演算を行う事で、故障した領域の制御情報を復元する。
【００４８】
以上がソレノイドリレー制御におけるＲＯＭ故障領域の復元を行う制御フローチャートの説明である。
【００４９】
次に、プライマリプーリー６１とセカンダリプーリー６３への油の供給量を調整するプライマリソレノイドバルブ６６、セカンダリソレノイドバルブ６７の具体的なフェールセーフ処理について図３に示す制御フローに基づき説明する。図３に示すフローチャートは、マイクロコンピュータ１０が起動されてから停止されるまでの間、一定の時間周期で繰り返し実行されるものである。
【００５０】
≪ステップＳ３０≫
ステップＳ３０では、ＲＯＭ故障部位検出制御機能部２０により、ソレノイドリレーａ制御機能部２１のＲＯＭ故障判定を行う。ソレノイドリレーａ制御機能部２１が正常であればステップＳ３１に移行し、故障していればステップＳ３２に移行する。
【００５１】
≪ステップＳ３１≫
ステップＳ３１では、ステップＳ３０でソレノイドリレーａ制御機能部２１が正常と判断されているので、ソレノイドリレーａ制御機能部２１によって、ソレノイドリレー回路１４を制御する。ソレノイドリレー回路１４はソレノイド制御ＩＣ１２に電源供給し、ソレノイド制御ＩＣ１２は目標電流を生成してソレノイドバルブ１１を駆動する。
【００５２】
≪ステップＳ３２≫
ステップＳ３２では、ステップＳ３０でソレノイドリレーａ制御機能部２１が故障と判断されているので、ソレノイドリレー代替制御機能部２３のＲＯＭ領域が正常、かつ、ソレノイドリレーａ制御機能部２１のソレノイドリレー代替制御機能部２３が生成済みかの判定を行う。これらの判定に使用する判定情報は、図２に示すフローチャートの情報を利用することができる。
【００５３】
ステップＳ３２で、ソレノイドリレー代替制御機能部２３のＲＯＭ領域が正常、かつ、ソレノイドリレーａ制御機能部２１の代替制御機能部２３が生成済みの場合は、ステップＳ３３に移行し、ソレノイドリレー代替制御機能部２３のＲＯＭ領域が故障、及び／或いはソレノイドリレーａ制御機能部２１の代替制御機能部２３が未生成の場合は、ステップＳ３８に移行する。
【００５４】
≪ステップＳ３３≫
ステップＳ３３では、ステップＳ３２でソレノイドリレー代替制御機能部２３が生成されて正常と判断されているので、ソレノイドリレー代替制御機能部２３でソレノイドリレーａ制御機能部２１の制御を実行する。制御内容はステップＳ３１と同じ制御内容である。
【００５５】
≪ステップＳ３４≫
ステップＳ３１、Ｓ３３の制御が実行されると、次にステップＳ３４では、ＲＯＭ故障部位検出制御機能部２０により、ソレノイドリレーｂ制御機能部２２のＲＯＭ故障判定を行う。ソレノイドリレーｂ制御機能部２２が正常であればステップＳ３５に移行し、故障していればステップＳ３６に移行する。
【００５６】
≪ステップＳ３５≫
ステップＳ３５では、ステップＳ３４でソレノイドリレーｂ制御機能部２２が正常と判断されているので、ソレノイドリレーｂ制御機能部２２によって、ソレノイドリレー回路１４を制御する。ソレノイドリレー回路１４はソレノイド制御ＩＣ１２に電源供給し、ソレノイド制御ＩＣ１２は目標電流を生成してソレノイドバルブ１１を駆動する。
【００５７】
≪ステップＳ３６≫
ステップＳ３６では、ステップＳ３４でソレノイドリレーｂ制御機能部２２が故障と判断されているので、ソレノイドリレー代替制御機能部２３のＲＯＭ領域が正常、かつ、ソレノイドリレーｂ制御機能部２２のソレノイドリレー代替制御機能部２３が生成済みかの判定を行う。これらの判定に使用する判定情報は、図２に示すフローチャートの情報を利用することができる。
【００５８】
ステップＳ３６で、ソレノイドリレー代替制御機能部２３のＲＯＭ領域が正常、かつ、ソレノイドリレーｂ制御機能部２２の代替制御機能部２３が生成済みの場合は、ステップＳ３７に移行し、ソレノイドリレー代替制御機能部２３のＲＯＭ領域が故障、及び／或いはソレノイドリレーｂ制御機能部２２の代替制御機能部２３が未生成の場合は、ステップＳ３８に移行する。
【００５９】
≪ステップＳ３７≫
ステップＳ３７では、ステップＳ３６でソレノイドリレー代替制御機能部２３が生成されて正常と判断されているので、ソレノイドリレー代替制御機能部２３でソレノイドリレーｂ制御機能部２２の制御を実行する。制御内容はステップＳ３５と同じ制御内容である。
【００６０】
≪ステップＳ３８≫
ステップＳ３２、Ｓ３６で、ソレノイドリレー代替制御機能部２３のＲＯＭ領域が故障している、及び／或いは、ソレノイドリレーａ制御機能部２１、及びソレノイドリレーｂ制御機能部２２の代替制御機能部２３が未生成と判断されているので、ステップＳ３８ではＲＯＭ故障時制御機能部２７の制御を実行する。ＲＯＭ故障時制御機能部２７は、バックアップとして車両用変速機のソレノイドバルブを固定開度として変速機の制御を停止する。この場合、車両用変速機のハードウェア的な制御により変速比を固定として安全を確保している。ただ、正常の場合に比べてドライバビリティは低下されることになる。
【００６１】
以上に説明した本実施形態の車両用変速機の制御装置は、ＲＯＭデータ記憶部１５と、ＲＯＭデータ記憶部１５が格納している制御情報を用いて制御機能を実行処理するＲＯＭ制御部１６とを備える。そして、ＲＯＭ制御部１６には、車両用変速機の複数の制御機能を実行処理する制御情報が記憶され、複数の制御機能のうち、その制御機能の実行処理を行えなくなった場合に、車両用変速機の制御不能を招く制御機能について復元用制御情報を保持するようにしている。つまり、各制御機能に優先順位を付与し、優先順位の高い幾つかの制御機能について、復元用制御情報を保持するようにしているものである。
【００６２】
ここで、車両用変速機の制御不能を招く優先順位の高い制御機能とは、上述したソレノイドバルブのリレー制御機能や、以下の実施例２で説明するイグニッションスイッチのモニタ制御機能などである。これらの制御機能は、ＲＯＭ故障時にＡＴＣＵ６８として制御機能を維持しなければならない制御機能に分類されているものである。尚、ＲＯＭ故障時に制御機能を維持しなくても良い制御機能であれば、復元用制御情報を敢えて記憶、保持しなくても良いが、必要に応じて記憶、保持することも可能である。
【００６３】
このように、復元用制御情報によって代替制御機能部を生成すると、制御機能の二重化よりも使用するＲＯＭの容量を少なくすることができる。したがって、多くの制御機能について故障からの復帰処理ができ、しかも正常な制御機能の継続が可能となる。また、制御機能の二重化と同等のＲＯＭ故障に対する耐性を維持しつつ、ＲＯＭの容量を削減してコストの増加を抑制することも可能となる。
【００６４】
以上述べた通り、本実施形態によれば、二重化する対象の制御機能の制御情報が記憶されたＲＯＭの記憶領域を同じサイズの２つの記憶領域に分割し、分割した２つの記憶領域の制御情報の排他的論理和からなる復元用制御情報を生成してＲＯＭの記憶領域に記憶させ、分割された記憶領域の一方の記憶領域の制御情報に故障が発生した場合において、分割された他方の正常な記憶領域の制御情報と、復元用制御情報を用いて故障した記憶領域の制御情報を復元する、構成とした。
【００６５】
これによれば、分割した２つの記憶領域の制御情報の排他的論理和である復元用制御情報から正常な記憶領域の制御情報を逆演算して、故障した記憶領域の制御情報を復元することで、制御機能の二重化によって車両用変速機の制御機能を維持すると共に、二重化によって使用されるＲＯＭの記憶容量を抑えることができるようになる。
【実施例２】
【００６６】
次に、図４乃至図６を用いて本発明の第２の実施形態について説明する。図４の実施形態は、イグニッションスイッチ（以下、イグニッションＳＷと表記する）のモニタ制御に関するものであり、基本的な考え方は実施例１と同様のものである。尚、本実施形態においても、以下の説明ではソフトウェアプログラムを制御情報と表記する場合もある。
【００６７】
ＡＴＣＵ６８内には、マイクロコンピュータ３０と、マイクロコンピュータ３０への電源供給を行う電源ＩＣ３１を備えている。電源ＩＣ３１内には、バッテリ３２から電源を受けるＶｉｎ端子３３と、マイクロコンピュータ３０への電源供給を行うＶｏｕｔ端子３４と、Ｖｏｕｔ端子３４の出力許可を行うＶｏｕｔ出力許可判定装置３５を備えている。Ｖｏｕｔ出力許可判定装置３５へはイグニッションＳＷ３６の信号が入力され、また、マイクロコンピュータ電源供給制御機能部３７からの信号が入力され、これらの入力のいずれかがＯＮ状態のときＶｏｕｔ端子３４の出力を許可する。マイクロコンピュータ電源供給制御機能部３７は、電源ＩＣ３１によりマイクロコンピュータ３０への電源供給を制御する機能を備えている。
【００６８】
マイクロコンピュータ３０内には、データを記憶するＲＯＭデータ記憶部３８と、ソフトウェアプログラムを記憶するＲＯＭ制御部３９と、ＲＯＭ故障アドレスを検出できるＲＯＭ故障検出機能部４０を備えている。
【００６９】
ＲＯＭ故障検出機能部４０内には、ＲＯＭ故障の発生の有無の情報を格納するＲＯＭ故障通知レジスタ４１と、ＲＯＭの故障が発生したアドレスｎ個を格納するＲＯＭ故障アドレス格納レジスタ４２を備えている。ＲＯＭ故障検出機能部４０はマイクロコンピュータ３０に搭載されている機能であり、マイクロコンピュータ３０が起動されてから停止するまでの間に亘ってＲＯＭの故障をモニタするものである。
【００７０】
ＲＯＭ制御部３９内には、ＲＯＭ故障検出機能部４０から取得したＲＯＭ故障通知レジスタ４１とＲＯＭ故障アドレス格納レジスタ４２の情報により故障部位を特定するソフトウェアプログラムであるＲＯＭ故障部位検出制御機能部４３を有している。
【００７１】
また、ＲＯＭ故障部位復元制御機能部４４は、ＲＯＭ故障部位検出制御機能部４３により故障部位を復元するためのソフトウェアプログラムである。
【００７２】
イグニッションＳＷモニタａ制御機能部４５とイグニッションＳＷモニタｂ制御機能部４６は、イグニッションＳＷ３６の電圧をモニタする機能を備えている。イグニッションＳＷモニタ制御復元用制御情報部４７は、イグニッションＳＷモニタａ制御機能部４５の制御情報とイグニッションＳＷモニタｂ制御機能部４６の制御情報の排他的論理和により生成される制御情報である。この排他的論理和は実施例１と同じ考えかたによって演算されている。
【００７３】
イグニッションＳＷモニタ代替制御機能部４８は、ＲＯＭ故障時に実行される代替制御機能として、イグニッションＳＷモニタａ制御機能部４５、或いはイグニッションＳＷモニタｂ制御機能部４６と同じ内容のソフトウェアプログラムである。
【００７４】
つまり、ＲＯＭの故障時にＲＯＭ故障部位復元制御機能部４４により、イグニッションＳＷモニタ制御復元用制御情報部４７の復元用制御情報とイグニッションＳＷモニタａ制御機能部４５、又はイグニッションＳＷモニタｂ制御機能部４６により生成される制御情報である。
【００７５】
ＡＴＣＵ終了制御機能部４９は、車両用変速機やＡＴＣＵ６８の故障を回避するための処理を実行する機能を備えている。例えば、イグニッションＳＷモニタ処理機能部５０は、イグニッションＳＷ３６のＯＮ、ＯＦＦを常時モニタする機能を備えている。終了処理機能部５１は、イグニッションＳＷ３６がＯＦＦされた時に実行され、マイクロコンピュータ３０の初期化処理等のＡＴＣＵ６８の故障を回避するための処理を実行する機能である。
【００７６】
ＲＯＭデータ記憶部３８には、ＲＯＭの故障部位を特定するための故障部位判定用データテーブル５２を備える。故障部位判定用データテーブル５２には、イグニッションＳＷモニタａ制御機能部４５、イグニッションＳＷモニタｂ制御機能部４６の制御情報の先頭アドレスと終了アドレス、及びイグニッションＳＷモニタ制御復元用制御情報の先頭アドレスと終了アドレスを備えている。
【００７７】
次に、イグニッションＳＷモニタ制御に関するＲＯＭ故障領域の復元を行う制御フローについて説明する。図５に示すフローチャートは、マイクロコンピュータ３０が起動されてから停止されるまでの間、一定の時間周期で繰り返し実行されるものである。そして、イグニッションＳＷモニタａ制御機能部４５とイグニッションＳＷモニタｂ制御機能部４６に関するＲＯＭ故障部位を検出して復元するためのフローチャートである。
【００７８】
≪ステップＳ５０≫
ステップＳ５０では、ＲＯＭ故障検出機能部４０のＲＯＭ故障通知レジスタ４１により、ＲＯＭ故障の発生の有無を判定する。このステップＳ５０でＲＯＭ故障の発生が無いと判定されると終了に進んで次の起動タイミングを待つことになる。一方、このステップＳ５０でＲＯＭ故障の発生が有ると判定されるとステップＳ５１に移行する。
【００７９】
≪ステップＳ５１≫
ステップＳ５１では、ステップＳ５０でＲＯＭ故障と判定されたので、ＲＯＭ故障検出機能部４０のＲＯＭ故障アドレス格納レジスタ４２よりＲＯＭ故障アドレス情報を取得する。この場合は、イグニッションＳＷモニタａ制御機能部４５、或いはイグニッションＳＷモニタｂ制御機能部４６の故障アドレス情報である、この故障アドレス情報が取得されるとステップＳ５２に移行する。
【００８０】
≪ステップＳ５２≫
ステップＳ５２では、取得された故障アドレス情報と、ＲＯＭデータ記憶部３８の故障部位判定用データテーブル５２に備えられているイグニッションＳＷモニタａ制御機能部４５の制御情報の先頭アドレス、又は終了アドレスとを比較する。
【００８１】
この時、故障アドレス情報が、イグニッションＳＷモニタａ制御機能部４５の制御情報の先頭アドレスから終了アドレス内に無い場合は、イグニッションＳＷモニタａ制御機能部４５のＲＯＭ故障ではないと判定されてステップＳ５４に移行する。
【００８２】
一方、故障アドレス情報が、イグニッションＳＷモニタａ制御機能部４５の制御情報の先頭アドレスから終了アドレス内にある場合は、イグニッションＳＷモニタａ制御機能部４５のＲＯＭ故障と判定されてステップＳ５３に移行する。
【００８３】
≪ステップＳ５３≫
ステップＳ５３では、ステップＳ５２でイグニッションＳＷモニタａ制御機能部４５のＲＯＭ故障と判定されているので、故障部位判定用データテーブル５２からイグニッションＳＷモニタｂ制御機能部４６の制御情報と、イグニッションＳＷモニタ制御復元用制御情報部４７の復元用制御情報を取得する。そして、イグニッションＳＷモニタｂ制御機能部４６の制御情報と、イグニッションＳＷモニタ制御復元用制御情報部４７の復元用制御情報から、イグニッションＳＷモニタａ制御機能部４５の代替の制御情報を生成して、イグニッションＳＷモニタ代替制御機能部４８としてＲＯＭに書き込む。イグニッションＳＷモニタａ制御機能部４５の代替の制御情報は実施例１で示した方法で求めることができる。このイグニッションＳＷモニタａ制御機能部４５の代替の制御情報が求まるとステップＳ５４に移行する。
【００８４】
≪ステップＳ５４≫
ステップＳ５２で、イグニッションＳＷモニタａ制御機能部４５のＲＯＭ故障ではないと判定されているので、ステップＳ５４では、取得された故障アドレス情報と、ＲＯＭデータ記憶部１５の故障部位判定用データテーブル２８に備えられているイグニッションＳＷモニタｂ制御機能部４６の制御情報の先頭アドレス、又は終了アドレスとを比較する。
【００８５】
この時、故障アドレス情報が、イグニッションＳＷモニタｂ制御機能部４６の制御情報の先頭アドレスから終了アドレス内に無い場合は、イグニッションＳＷモニタｂ制御機能部４６のＲＯＭ故障ではないと判定されて終了に進んで次の起動タイミングを待つことになる。
【００８６】
一方、故障アドレス情報が、イグニッションＳＷモニタｂ制御機能部４６の制御情報の先頭アドレスから終了アドレス内にある場合は、イグニッションＳＷモニタｂ制御機能部４６のＲＯＭ故障と判定されてステップＳ５５に移行する。
【００８７】
≪ステップＳ５５≫
ステップＳ５５では、ステップＳ５４でイグニッションＳＷモニタｂ制御機能部４６のＲＯＭ故障と判定されているので、故障部位判定用データテーブル２８からイグニッションＳＷモニタａ制御機能部４５の制御情報と、イグニッションＳＷモニタ制御復元用制御情報部４７の復元用制御情報を取得する。そして、イグニッションＳＷモニタａ制御機能部４５の制御情報と、イグニッションＳＷモニタ制御復元用制御情報部４７の復元用制御情報から、イグニッションＳＷモニタｂ制御機能部４６の代替の制御情報を生成して、イグニッションＳＷモニタ代替制御機能部４８としてＲＯＭに書き込む。イグニッションＳＷモニタｂ制御機能部４６の代替の制御情報は実施例１と同様の方法で求めることができる。このイグニッションＳＷモニタｂ制御機能部４６の代替の制御情報が求まると終了に進んで次の起動タイミングを待つことになる。
【００８８】
以上がイグニッションＳＷモニタ制御におけるＲＯＭ故障領域の復元を行う制御フローチャートの説明である。
【００８９】
次に、イグニッションＳＷモニタ制御の具体的なフェールセーフ処理について図６に示す制御フローに基づき説明する。図６に示すフローチャートは、マイクロコンピュータ１０が起動されてから停止されるまでの間、一定の時間周期で繰り返し実行されるものである。
【００９０】
≪ステップＳ６０≫
ステップＳ６０では、ＲＯＭ故障部位検出制御機能部４３により、イグニッションＳＷモニタａ制御機能部４５のＲＯＭ故障判定を行う。イグニッションＳＷモニタａ制御機能部４５が正常であればステップＳ６１に移行し、故障していればステップＳ６２に移行する。
【００９１】
≪ステップＳ６１≫
ステップＳ６１では、ステップＳ６０でイグニッションＳＷモニタａ制御機能部４５が正常と判断されているので、イグニッションＳＷモニタａ制御機能部４５によって、モニタ情報をＡＴＣＵ終了制御機能部４９に伝送する。
【００９２】
≪ステップＳ６２≫
ステップＳ６２では、ステップＳ６０でイグニッションＳＷモニタａ制御機能部４５が故障と判断されているので、イグニッションＳＷモニタ代替制御機能部４８のＲＯＭ領域が正常、かつ、イグニッションＳＷモニタａ制御機能部４５のイグニッションＳＷモニタ代替制御機能部４８が生成済みかの判定を行う。これらの判定に使用する判定情報は、図５に示すフローチャートの情報を利用することができる。
【００９３】
ステップＳ６２で、イグニッションＳＷモニタ代替制御機能部４８のＲＯＭ領域が正常、かつ、イグニッションＳＷモニタａ制御機能部４５のイグニッションＳＷモニタ代替制御機能部４８が生成済みの場合は、ステップＳ６３に移行し、イグニッションＳＷモニタ代替制御機能部４８のＲＯＭ領域が故障、及び／或いはイグニッションＳＷモニタａ制御機能部４５のイグニッションＳＷモニタ代替制御機能部４８が未生成の場合は、ステップＳ７０に移行する。
【００９４】
≪ステップＳ６３≫
ステップＳ６３では、ステップＳ６２でイグニッションＳＷモニタ代替制御機能部４８が生成されて正常と判断されているので、イグニッションＳＷモニタ代替制御機能部４８でイグニッションＳＷモニタａ制御機能部４５の制御を実行する。制御内容はステップＳ６１と同じ制御内容である。
【００９５】
≪ステップＳ６４≫
ステップＳ６１、Ｓ６３の制御が実行されると、次にステップＳ６４では、ＲＯＭ故障部位検出制御機能部２０により、イグニッションＳＷモニタｂ制御機能部４６のＲＯＭ故障判定を行う。イグニッションＳＷモニタｂ制御機能部４６が正常であればステップＳ６５に移行し、故障していればステップＳ６６に移行する。
【００９６】
≪ステップＳ６５≫
ステップＳ６５では、ステップＳ６４でイグニッションＳＷモニタｂ制御機能部４６が正常と判断されているので、イグニッションＳＷモニタｂ制御機能部４６によって、モニタ情報をＡＴＣＵ終了制御機能部４９に伝送する。
【００９７】
≪ステップＳ６６≫
ステップＳ６６では、ステップＳ６４でイグニッションＳＷモニタｂ制御機能部４６が故障と判断されているので、イグニッションＳＷモニタ代替制御機能部４８のＲＯＭ領域が正常、かつ、イグニッションＳＷモニタｂ制御機能部４６のイグニッションＳＷモニタ代替制御機能部４８が生成済みかの判定を行う。これらの判定に使用する判定情報は、ステップＳ６２と同じである。
【００９８】
ステップＳ６６で、イグニッションＳＷモニタ代替制御機能部４８のＲＯＭ領域が正常、かつ、イグニッションＳＷモニタｂ制御機能部４６のイグニッションＳＷモニタ代替制御機能部４８が生成済みの場合は、ステップＳ６７に移行し、イグニッションＳＷモニタ代替制御機能部４８のＲＯＭ領域が故障、及び／或いはイグニッションＳＷモニタｂ制御機能部４６のイグニッションＳＷモニタ代替制御機能部４８が未生成の場合は、ステップＳ７０に移行する。
【００９９】
≪ステップＳ６７≫
ステップＳ６７では、ステップＳ６６でイグニッションＳＷモニタ代替制御機能部４８が生成されて正常と判断されているので、イグニッションＳＷモニタ代替制御機能部４８でイグニッションＳＷモニタｂ制御機能部４６の制御を実行する。制御内容はステップＳ６５と同じ制御内容である。
【０１００】
≪ステップＳ６８≫
ステップＳ６１、Ｓ６３、Ｓ６５、Ｓ６７でイグニッションＳＷモニタ機能を実行すると、ステップＳ６８においては、イグニッションＳＷモニタ処理機能部５０によってイグニッションＳＷ３６のＯＮ、ＯＦＦをモニタ（監視）する。この制御を実行するとステップＳ６９に移行する。
【０１０１】
≪ステップＳ６９≫
ステップＳ６０においては、イグニッションＳＷ３６がＯＦＦされた時にマイクロコンピュータ３０の初期化処理等のＡＴＣＵ６８の故障を回避するための処理を実行する。
【０１０２】
≪ステップＳ７０≫
ステップＳ６２、Ｓ６６で、イグニッションＳＷモニタ代替制御機能部４８のＲＯＭ領域が故障している、及び／或いは、イグニッションＳＷモニタａ制御機能部４５、及びイグニッションＳＷモニタｂ制御機能部４６のイグニッションＳＷモニタ代替制御機能部４８が未生成と判断されているので、ステップＳ７０ではマイクロコンピュータ電源供給制御機能部３７の制御を実行して、電源ＩＣ３１によりマイクロコンピュータ３０への電源供給を制御する。
【０１０３】
例えば、イグニッションＳＷモニタ代替制御機能部４８のＲＯＭ領域が故障している、及び／或いは、イグニッションＳＷモニタａ制御機能部４５、及びイグニッションＳＷモニタｂ制御機能部４６のイグニッションＳＷモニタ代替制御機能部４８が未生成の場合は、ＡＴＣＵ６８を安全に終了する制御を行うことができないため、ＡＴＣＵの故障を引き起こす可能性がある。ＡＴＣＵ６８が故障した場合、車両用変速機のソレノイドバルブ等のアクチュエータを制御できなくなる。
【０１０４】
これに対して、ステップＳ７０では、マイクロコンピュータ電源供給制御機能部３７の制御を実行して、イグニッションスイッチがオフの状態となってから所定の終了処理が実行された状態で、マイクロコンピュータへの電源供給をオフとすることで、ＡＴＣＵ６８を安全に終了することができるようになる。
【０１０５】
以上述べた通り本発明によれば、二重化する対象の制御機能の制御情報が記憶されたＲＯＭの記憶領域を同じサイズの２つの記憶領域に分割し、分割した２つの記憶領域の制御情報の排他的論理和からなる復元用制御情報を生成してＲＯＭの記憶領域に記憶させ、分割された記憶領域の一方の記憶領域の制御情報に故障が発生した場合において、分割された他方の正常な記憶領域の制御情報と、復元用制御情報を用いて故障した記憶領域の制御情報を復元する、構成とした。
【０１０６】
これによれば、分割した２つの記憶領域の制御情報の排他的論理和である復元用制御情報から正常な記憶領域の制御情報を逆演算して、故障した記憶領域の制御情報を復元することで、制御機能の二重化によって車両用変速機の制御機能を維持すると共に、二重化によって使用されるＲＯＭの記憶容量を抑えることができるようになる。
【０１０７】
尚、本発明は上記した実施例に限定されるものではなく、様々な変形例が含まれる。例えば、上記した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施例の構成の一部を他の実施例の構成に置き換えることが可能であり、また、ある実施例の構成に他の実施例の構成を加えることも可能である。また、各実施例の構成の一部について、他の構成の追加・削除・置換をすることが可能である。
【符号の説明】
【０１０８】
１０…マイクロコンピュータ、１１…ソレノイドバルブ、１２…それの磯制御ＩＣ、１３…バッテリ、１４…ソレノイドリレー回路、１５…ＲＯＭデータ記憶部、１６…ＲＯＭ制御部、１７…ＲＯＭ故障検出機能部、１８…ＲＯＭ故障通知レジスタ、１９…ＲＯＭ故障アドレス格納レジスタ、２０…ＲＯＭ故障部位検出制御機能部、２１…ソレノイドリレーａ制御機能部、２２…ソレノイドリレーｂ制御機能部、２３…ソレノイドリレー代替制御機能部、２４…ＲＯＭ故障部位復元制御機能部、２５…ソレノイドリレー制御復元用制御情報部、２６…ソレノイド制御機能部、２７…ＲＯＭ故障時制御機能部、２８…故障部位特定用データテーブル、６８…ＡＴＣＵ。
【図１】
0006557156.tif 000002
【図２】
0006557156.tif 000003
【図３】
0006557156.tif 000004
【図４】
0006557156.tif 000005
【図５】
0006557156.tif 000006
【図６】
0006557156.tif 000007
【図７】
0006557156.tif 000008