(57)【要約】      （修正有）【課題】ブレーキスイッチの故障をより精度良く検出することができるブレーキ検出手段の故障診断装置を提供する。【解決手段】ブレーキ検出手段４が正常に動作しているか否かを診断するブレーキ検出手段の故障診断装置１において、車両２に搭載されているエンジン５の回転数を、検出するエンジン回転数検出手段１８と、エンジン５の負荷を算出するエンジン負荷算出手段１９と、エンジン回転数検出手段１８で検出されたエンジン５の回転数と、エンジン負荷算出手段１９で算出されたエンジン５の負荷との少なくとも一方が、車両に搭載された変速機６のギヤ位置に応じて設定されたそれぞれの判定値を超えている時間をカウントするタイマ２０と、を備え、タイマ２０がカウントした時間が、所定の時間を超えるまでの間のブレーキ状態に基づいて、ブレーキ検出手段４の故障を診断する。【選択図】図２
2017132374.tif 000002
【特許請求の範囲】
【請求項１】
車両のブレーキの状態を検出するブレーキ検出手段が正常に動作しているか否かを診断するブレーキ検出手段の故障診断装置において、前記車両に搭載されているエンジンの回転数を検出するエンジン回転数検出手段と、前記エンジンの負荷を算出するエンジン負荷算出手段と、前記エンジン回転数検出手段で検出された前記エンジンの回転数と、前記エンジン負荷算出手段で算出された前記エンジンの負荷との少なくとも一方が、前記車両に搭載された変速機のギヤ位置に応じて設定されたそれぞれの判定値を超えている時間をカウントするタイマと、を備え、前記ギヤ位置によって重み付けされた前記タイマがカウントした時間が所定の時間を超えるまでの間の前記ブレーキ状態に基づいて前記ブレーキ検出手段の故障を診断することを特徴とするブレーキ検出手段の故障診断装置。
【請求項２】
前記ブレーキ検出手段の出力信号が正常である場合に、前記タイマがカウントした時間を初期化することを特徴とする請求項１に記載のブレーキ検出手段の故障診断装置。
【請求項３】
前記変速機のギヤ位置が変更された回数をカウントする変速カウンタを備え、この変速カウンタがカウントした回数が所定回数を超えたときに、前記ブレーキ検出手段の故障を診断することを特徴とする請求項１または２に記載のブレーキ検出手段の故障診断装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明はブレーキ検出手段の故障診断装置に係り、特に運転者がブレーキ操作を行ったか否かを検出するブレーキ検出手段の故障診断装置に関するものである。
【背景技術】
【０００２】
ブレーキスイッチが故障したことを検出するブレーキ故障検出装置について、後述の特許文献１では、エンジンの運転状態と車速とエンジン出力の伝動装置の係合状態とを検出して、ブレーキ故障を検出するブレーキ故障検出装置が提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平５−３１９２５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、上記の特許文献１では、車速の変化量が少ない場合にブレーキスイッチの故障診断を行わないため、急勾配の路面を走行している場合など、道路条件によっては、車速の変化量が少なく、ブレーキスイッチが故障していたとしても故障を検出できないという不都合がある。
【０００５】
また、この発明の特許出願人が使用している２信号出力タイプのブレーキスイッチは、図１０に示す如く、スイッチ１及び２の信号が両方共にＯＮとなる部分がある。
従って、足をブレーキペダルに軽く乗せると、ブレーキスイッチはこの両方共ＯＮとなる場合があり、この様な場合にはブレーキスイッチは正常であるにも関わらず、スイッチ１及び２の信号が異常と誤診断されてしまうという不都合がある。
更に、従来のブレーキスイッチ故障診断装置においては、車両停止時にブレーキ診断を実施するものがあり、車両が停止するまでブレーキの故障診断を実施することができず、車速が一定車速よりも高くならないと故障診断が実施できない、また固着異常が診断できないという不都合がある。
【０００６】
追記すれば、ブレーキスイッチは、クルーズコントロール制御やブレーキオーバーライド制御に使用されており、クルーズ制御中にブレーキ信号故障が発生した場合、ブレーキ信号が入らないのでクルーズ制御がキャンセルされずに走り続けてしまう。
また、アクセルペダルがフロアマット等に引っかかるなどの突発的な不具合発生時にブレーキを踏むと、アクセルとブレーキの両方が踏まれることになり、この場合には、アクセル開度からの要求トルクをキャンセルしてトルクダウンさせるブレーキオーバーライド制御が働くが、その制御が働かなくなり、車がドライバの意思に反して走り続けてしまうなどの問題が発生してしまうという不都合がある。
以上の要求の観点から、ブレーキスイッチ信号の故障は信号異常が発生したら早急に異常を検出し、ドライバに知らせる必要がある。
【０００７】
この発明は、ブレーキスイッチの故障をより精度良く検出することができるブレーキ検出手段の故障診断装置を提案することを目的とする。
【課題を解決するための手段】
【０００８】
そこで、この発明は、上述不都合を除去するために、車両のブレーキの状態を検出するブレーキ検出手段が正常に動作しているか否かを診断するブレーキ検出手段の故障診断装置において、前記車両に搭載されているエンジンの回転数を検出するエンジン回転数検出手段と、前記エンジンの負荷を算出するエンジン負荷算出手段と、前記エンジン回転数検出手段で検出された前記エンジンの回転数と、前記エンジン負荷算出手段で算出された前記エンジンの負荷との少なくとも一方が、前記車両に搭載された変速機のギヤ位置に応じて設定されたそれぞれの判定値を超えている時間をカウントするタイマと、を備え、ギヤ位置によって重み付けされた前記タイマがカウントした時間が所定の時間を超えるまでの間の前記ブレーキ状態に基づいて前記ブレーキ検出手段の故障を診断することを特徴とする。
【発明の効果】
【０００９】
この発明によれば、ブレーキスイッチの故障をより精度良く検出することができる。
【図面の簡単な説明】
【００１０】
【図１】図１はブレーキ検出手段の故障診断フローチャートである。（実施例）
【図２】図２はブレーキ検出手段の故障診断装置の概略構成図である。（実施例）
【図３】図３はギヤ位置とエンジン回転数とエンジン負荷と積算時間との関係を示す図である。（実施例）
【図４】図４はオフ故障時の判断タイムチャートを示し、（ａ）はエンジン回転数を示すタイムチャート、（ｂ）はエンジン負荷を示すタイムチャート、（ｃ）は車速を示すタイムチャート、（ｄ）はギヤ位置・ギヤカウントを示すタイムチャート、（ｅ）はブレーキスイッチを示すタイムチャート、（ｆ）はギヤＯＮ時エンジン回転数ＲＳｔｍの積算時間ＲＳｔｍ（ｔｏｔａｌ）を示すタイムチャート、（ｇ）はギヤＯＮ時エンジン負荷ＥＬｔｍの積算時間ＥＬｔｍ（ｔｏｔａｌ）を示すタイムチャート、（ｈ）はエンジン回転数及びエンジン負荷の両方を満足したＲＥｔｍの積算時間ＲＥｔｍ（ｔｏｔａｌ）を示すタイムチャート、（ｉ）はエラーカウントを示すタイムチャートである。（実施例）
【図５】図５はオン故障時の判断タイムチャートを示し、（ａ）はエンジン回転数を示すタイムチャート、（ｂ）はエンジン負荷を示すタイムチャート、（ｃ）は車速を示すタイムチャート、（ｄ）はギヤ位置・ギヤカウントを示すタイムチャート、（ｅ）はブレーキスイッチを示すタイムチャート、（ｆ）はギヤＯＮ時エンジン回転数ＲＳｔｍの積算時間ＲＳｔｍ（ｔｏｔａｌ）を示すタイムチャート、（ｇ）はギヤＯＮ時エンジン負荷ＥＬｔｍの積算時間ＥＬｔｍ（ｔｏｔａｌ）を示すタイムチャート、（ｈ）はエンジン回転数及びエンジン負荷の両方を満足したＲＥｔｍの積算時間ＲＥｔｍ（ｔｏｔａｌ）を示すタイムチャート、（ｉ）はエラーカウントを示すタイムチャートである。（実施例）
【図６】図６はギヤＯＮ時エンジン回転ＲＳｔｍ（ｎ）の積算時間ＲＳｔｍ（ｔｏｔａｌ）のフローチャートである。（実施例）
【図７】図７は初期化用フローチャートである。（実施例）
【図８】図８はギヤＯＮ時エンジン負荷ＥＬｔｍ（ｎ）の積算時間ＥＬｔｍ（ｔｏｔａｌ）のフローチャートである。（実施例）
【図９】図９はエンジン回転及びエンジン負荷の両方を満足したＲＥｔｍ（ｎ）の積算時間ＲＥｔｍ（ｔｏｔａｌ）のフローチャートである。（実施例）
【図１０】図１０はこの発明の従来技術を示すブレーキスイッチにおけるスイッチ１及び２の信号が両方共にＯＮとなる状態の説明図である。
【発明を実施するための形態】
【００１１】
以下図面に基づいてこの発明の実施例を詳細に説明する。
【実施例】
【００１２】
図１〜図９はこの発明の実施例を示すものである。
図２において、１は後述するブレーキ検出手段４の故障診断装置である。
このブレーキ検出手段４の故障診断装置１は、車両２の後述するブレーキ１６ａ、１６ｂ、１６ｃ、１６ｄの状態、つまりブレーキペダル３の踏み込み状態を検出するブレーキ検出手段４が正常に動作しているか否かを診断している。
このとき、ブレーキ検出手段４は、ブレーキスイッチ２信号やアクセルペダル信号を検出する。
【００１３】
そして、車両２は、エンジン５を搭載するとともに、変速機６も搭載している。
また、車両２は、エンジン制御ユニット７、及び、ボディ制御ユニット８、ブレーキ制御ユニット９をも搭載している。
【００１４】
エンジン制御ユニット７は、エンジン５を制御するために、変速機６のギヤポジションであるギヤ位置をＣＡＮ１０を介して入力する一方、ＣＡＮ１０によってブレーキ制御ユニット９に接続されている。
また、エンジン制御ユニット７は、ブレーキ検出手段４からのブレーキスイッチ２信号やアクセルペダル信号、及び、サイドブレーキ１１からのサイドブレーキ信号、そしてブレーキペダル３近傍に取り付けられるマスターバック１２のマスターバッグ圧力を入力している。
【００１５】
ボディ制御ユニット８は、ＣＡＮ１０によってブレーキ制御ユニット９に接続するとともに、ＣＡＮ１０によってコンビネーションメータ１３に接続している。
【００１６】
ブレーキ制御ユニット９は、ＣＡＮ１０によってエンジン制御ユニット７とボディ制御ユニット８とに接続している。
ブレーキ制御ユニット９は、ブレーキペダル３側に接続され、マスターバッグ１２のマスターバッグ圧力、勾配などを管理している。
ブレーキ制御ユニット９は、車両２の前後左右の車輪１４ａ、１４ｂ、１４ｃ、１４ｄに取り付けられたホイール回転センサ１５ａ、１５ｂ、１５ｃ、１５ｄからの検出信号も入力している。
ブレーキ制御ユニット９は、前後左右の車輪１４ａ、１４ｂ、１４ｃ、１４ｄに取り付けられたブレーキ１６ａ、１６ｂ、１６ｃ、１６ｄのブレーキ油圧をブレーキ油圧回路１７を介して制御している。
【００１７】
ブレーキ検出手段４の故障診断装置１は、エンジン回転数検出手段１８と、エンジン負荷算出手段１９と、タイマ２０と、を備えている。
エンジン回転数検出手段１８は、エンジン制御ユニット７に接続される一方、車両２に搭載されているエンジン５の回転数を検出する。
エンジン負荷算出手段１９は、エンジン制御ユニット７に接続される一方、エンジン５の負荷を検出する。
タイマ２０は、エンジン制御ユニット７に接続される一方、エンジン回転数検出手段１８で検出されたエンジン５の回転数と、エンジン負荷算出手段１９で算出されたエンジン５の負荷との少なくとも一方が、車両２に搭載された変速機６のギヤ位置に応じて設定されたそれぞれの判定値を超えている時間をカウントする。
【００１８】
そして、タイマ２０は、図３に示す如く、変速機６の１速〜５速までのギヤ位置に応じてエンジン５の回転数やエンジン５の負荷、積算時間が夫々設定される。
つまり、１速の際のエンジン回転数の判定値がＲｐｍｓｔ１となり、２速のエンジン回転数の判定値はＲｐｍｓｔ２、３速のエンジン回転数の判定値はＲｐｍｓｔ３、４速のエンジン回転数の判定値はＲｐｍｓｔ４、５速のエンジン回転数の判定値はＲｐｍｓｔ５となる。
また、１速の際のエンジン負荷の判定値がＥｇＬｏａｄ１となり、２速のエンジン負荷の判定値はＥｇＬｏａｄ２、３速のエンジン負荷の判定値はＥｇＬｏａｄ３、４速のエンジン負荷の判定値はＥｇＬｏａｄ４、５速のエンジン負荷の判定値はＥｇＬｏａｄ５となる。
そして、１速の際のエンジン回転数が判定値Ｒｐｍｓｔ１を超えた場合の積算時間がＲＳｔｍ１となり、２速のエンジン回転数が判定値Ｒｐｍｓｔ２を超えた場合の積算時間がＲＳｔｍ２、３速のエンジン回転数が判定値Ｒｐｍｓｔ３を超えた場合の積算時間がＲＳｔｍ３、４速のエンジン回転数が判定値Ｒｐｍｓｔ４を超えた場合の積算時間がＲＳｔｍ４、５速のエンジン回転数が判定値Ｒｐｍｓｔ５を超えた場合の積算時間がＲＳｔｍ５となる。
また、１速の際のエンジン負荷が判定値ＥｇＬｏａｄ１を超えた場合の積算時間がＥＬｔｍ１となり、２速のエンジン負荷が判定値ＥｇＬｏａｄ２を超えた場合の積算時間がＥＬｔｍ２、３速のエンジン負荷が判定値ＥｇＬｏａｄ３を超えた場合の積算時間がＥＬｔｍ３、４速のエンジン負荷が判定値ＥｇＬｏａｄ４を超えた場合の積算時間がＥＬｔｍ４、５速のエンジン負荷が判定値ＥｇＬｏａｄ５を超えた場合の積算時間がＥＬｔｍ５となる。
更に、１速の際にエンジン回転数が判定値Ｒｐｍｓｔ１を超え、かつ、エンジン負荷が判定値ＥｇＬｏａｄ１を超えた場合、つまり、両方が成立した場合の積算時間がＲＥｔｍ１となり、２速のエンジン回転数が判定値Ｒｐｍｓｔ２を超え、かつ、エンジン負荷が判定値ＥｇＬｏａｄ２を超えた場合の積算時間がＲＥｔｍ２、３速のエンジン回転数が判定値Ｒｐｍｓｔ３を超え、かつ、エンジン負荷が判定値ＥｇＬｏａｄ３を超えた場合の積算時間がＲＥｔｍ３、４速のエンジン回転数が判定値Ｒｐｍｓｔ４を超え、かつ、エンジン負荷が判定値ＥｇＬｏａｄ４を超えた場合の積算時間がＲＥｔｍ４、５速のエンジン回転数が判定値Ｒｐｍｓｔ５を超え、かつ、エンジン負荷が判定値ＥｇＬｏａｄ５を超えた場合の積算時間がＲＥｔｍ５となる。
【００１９】
また、ブレーキ検出手段４の故障診断装置１は、タイマ２０がカウントした時間が予め設定される所定の時間（「設定時間」とも換言できる。）を超えるまでの間のブレーキ状態に基づいてブレーキ検出手段４の故障を診断する構成を備えている。
これにより、ブレーキスイッチの故障をより精度良く検出することができる。
【００２０】
ここで、ブレーキ検出手段４の故障診断装置１による診断例を以下に詳述する。
（診断例１）
ブレーキ検出手段４の故障診断装置１は、１速〜５速の際のエンジン回転数ＲＳｔｍ１〜ＲＳｔｍが判定値Ｒｐｍｓｔ１〜Ｒｐｍｓｔ５を超えた場合の積算時間ＲＳｔｍ（ｔｏｔａｌ）、つまり、車速が設定車速Ｖｓｐｌｏｗよりも低いギヤＯＮ時エンジン回転数ＲＳｔｍ（ｎ）の状態から、ギヤＯＮ時エンジン回転数積算時間ＲＳｔｍ（ｔｏｔａｌ）が所定の時間ＢｒｋＥｒｒｔｍＬｉｍを超えた時は、ブレーキ信号が一度もＯＮになっていない場合に、ブレーキ信号異常カウンタＢｒｋＥｒｒＯｐＣｎｔをカウントアップするとともに、ブレーキ信号が一度もＯＦＦになっていない場合には、ブレーキ信号異常カウンタＢｒｋＥｒｒＳｔＣｎｔをカウントアップし、Ｎ回以上となった時にブレーキ信号異常としてブレーキ検出手段４の故障と診断する。
（診断例２）
ブレーキ検出手段４の故障診断装置１は、車速が設定車速Ｖｓｐｌｏｗよりも低い状態から、ギヤＯＮ時エンジン負荷積算時間ＥＬｔｍ（ｔｏｔａｌ）が所定の時間ＢｒｋＥｒｒｔｍＬｉｍを超えた時は、ブレーキ信号が一度もＯＮになっていない場合に、ブレーキ信号異常カウンタＢｒｋＥｒｒＯｐＣｎｔをカウントアップするとともに、ブレーキ信号が一度もＯＦＦになっていない場合には、ブレーキ信号異常カウンタＢｒｋＥｒｒＳｔＣｎｔをカウントアップし、Ｎ回以上となった時にブレーキ信号異常としてブレーキ検出手段４の故障と診断する。
（診断例３）
ブレーキ検出手段４の故障診断装置１は、車速が設定車速Ｖｓｐｌｏｗよりも低い状態から、エンジン回転数とエンジン負荷との両方を満足した積算時間ＲＥｔｍ（ｔｏｔａｌ）が所定の時間ＢｒｋＥｒｒｔｍＬｉｍを超えた時は、ブレーキ信号が一度もＯＮになっていない場合に、ブレーキ信号異常カウンタＢｒｋＥｒｒＯｐＣｎｔをカウントアップするとともに、ブレーキ信号が一度もＯＦＦになっていない場合には、ブレーキ信号異常カウンタＢｒｋＥｒｒＳｔＣｎｔをカウントアップし、Ｎ回以上となった時にブレーキ信号異常としてブレーキ検出手段４の故障と診断する。
（診断例４）
ブレーキ検出手段４の故障診断装置１は、ギヤＯＮ時エンジン回転数積算時間ＲＳｔｍ（ｔｏｔａｌ）が所定の時間ＢｒｋＥｒｒｔｍＬｉｍを超えた後、車速が設定車速Ｖｓｐｌｏｗよりも低くなった時に一度もブレーキスイッチがオンになっていない場合に、ブレーキ信号異常カウンタＢｒｋＥｒｒＯｐＣｎｔをカウントアップし、Ｎ回以上となった時にブレーキ信号ＯＦＦ異常としてブレーキ検出手段４の故障と診断する。
（診断例５）
ブレーキ検出手段４の故障診断装置１は、ギヤＯＮ時エンジン負荷積算時間ＥＬｔｍ（ｔｏｔａｌ）が所定の時間ＢｒｋＥｒｒｔｍＬｉｍを超えた後、車速が設定車速Ｖｓｐｌｏｗよりも低くなった時に一度もブレーキスイッチがオンになっていない場合に、ブレーキ信号異常カウンタＢｒｋＥｒｒＯｐＣｎｔをカウントアップし、Ｎ回以上となった時にブレーキ信号ＯＦＦ異常としてブレーキ検出手段４の故障と診断する。
（診断例６）
ブレーキ検出手段４の故障診断装置１は、エンジン回転数とエンジン負荷との両方を満足した積算時間ＲＥｔｍ（ｔｏｔａｌ）が所定の時間ＢｒｋＥｒｒｔｍＬｉｍを超えた後、車速が設定車速Ｖｓｐｌｏｗよりも低くなった時に一度もブレーキスイッチがオンになっていない場合に、ブレーキ信号異常カウンタＢｒｋＥｒｒＯｐＣｎｔをカウントアップし、Ｎ回以上となった時にブレーキ信号ＯＦＦ異常としてブレーキ検出手段４の故障と診断する。
（診断例７）
上記の（診断例１）〜（診断例６）のブレーキ信号異常カウンタＢｒｋＥｒｒ＊＊Ｃｎｔを組み合わせた積算カウントがＮ回以上となった時にブレーキ信号ＯＦＦ異常としてブレーキ検出手段４の故障と診断する。
（診断例８）
ブレーキスイッチ１及び２は、それぞれ別々に診断する。
【００２１】
また、ブレーキ検出手段４の故障診断装置１は、ブレーキ検出手段４の出力信号が正常である場合に、タイマ２０がカウントした時間を初期化する機能を備えている。
つまり、ブレーキ検出手段４の故障診断装置１は、ブレーキスイッチ信号がＯＮになった時点で各ブレーキ信号異常カウンタＢｒｋＥｒｒ＊＊Ｃｎｔ、及び、各積算時間＊＊ｔｍ（ｔｏｔａｌ）を初期化する。
これにより、道路条件が変化したとしても、ブレーキスイッチの故障をより精度良く検出することができる。
【００２２】
更に、ブレーキ検出手段４の故障診断装置１は、変速機６のギヤ位置が変更された回数をカウントする変速カウンタ２１を備え、この変速カウンタ２１がカウントした回数が所定回数を超えたときに、ブレーキ検出手段４の故障を診断する機能を備えている。
つまり、ブレーキ検出手段４の故障診断装置１は、変速カウンタ２１からのカウント回数であるギヤカウントＧｅｒＣｎｔを入力し、この変速カウンタ２１がカウントした回数が所定回数を超えたときに、ブレーキ検出手段４の故障診断を開始するものである。
これにより、車両２が加速中のように、運転者がブレーキを操作していない状態であってもブレーキスイッチの故障を検出することができる。
【００２３】
ブレーキ検出手段４の故障診断装置１は、発進時と停車時にブレーキ診断を実施し、かつ、ギヤ毎のエンジン回転数またはエンジン負荷の設定値を超えた積算時間によってブレーキ診断を実施し、各ブレーキ異常カウンタと積算時間をブレーキスイッチ信号が正常になった時点で初期化し、また、診断頻度を上げる（＝走行中、発進、停車時）ことで、診断精度の向上を図ることが可能となる。
ブレーキ検出手段４の故障診断装置１は、ブレーキ診断を発進時と停車時に実施することで、ブレーキスイッチに足載せした時に発生していた、誤診断を防止することが可能となる。
ブレーキ検出手段４の故障診断装置１は、診断をブレーキスイッチ１及び２別々に実施し、それぞれに故障診断を実施することで、精度の高い診断が可能となる。
ブレーキ検出手段４の故障診断装置１は、診断をギヤ毎のエンジン回転数またはエンジン負荷の積算時間で実施することで、様々な道路条件でブレーキ診断を頻度高くまた精度高く実施することが可能となる。
ブレーキ検出手段４の故障診断装置１は、ブレーキ信号のＯＮ異常とＯＦＦ異常の両方を頻度高く、また、精度高く実施することが可能となる。
ブレーキ検出手段４の故障診断装置１において、エンジン負荷はエンジンの負荷を判断する為のもので、燃料噴射量、燃料圧力、インテークマニホールド圧力、エンジントルク、排気温度、計算負荷などで制御する。
【００２４】
次に、図１のブレーキ検出手段の故障診断フローチャートに沿って、作用を説明する。
【００２５】
このブレーキ検出手段の故障診断プログラムがスタート（１０１）すると、車速が設定車速Ｖｓｐｌｏｗ未満か否かの判断（１０２）に移行する。
この判断（１０２）において、判断（１０２）がＹＥＳの場合には、判断（１０３）に移行し、判断（１０２）がＮＯの場合には、判断（１０４）に移行する。
なお、判断（１０３）及び判断（１０４）においては、ギヤＯＮ時エンジン回転数積算時間ＲＳｔｍ（ｔｏｔａｌ）が所定の時間ＢｒｋＥｒｒｔｍＬｉｍを超えたか否かの判断、または、ギヤＯＮ時エンジン負荷積算時間ＥＬｔｍ（ｔｏｔａｌ）が所定の時間ＢｒｋＥｒｒｔｍＬｉｍを超えたか否かの判断、または、エンジン回転数とエンジン負荷との両方を満足した積算時間ＲＥｔｍ（ｔｏｔａｌ）が所定の時間ＢｒｋＥｒｒｔｍＬｉｍが所定の時間ＢｒｋＥｒｒｔｍＬｉｍを超えたか否かの判断のいずれか１つを行うとともに、変速カウンタ２１がカウントしたギヤ変速回数が所定回数を超えたか否かの判断を行う。
そして、判断（１０３）において、判断（１０３）がＮＯの場合には、上述した車速が設定車速Ｖｓｐｌｏｗ未満か否かの判断（１０２）に戻る。
判断（１０３）がＹＥＳの場合には、設定時間経過するまで、ブレーキ信号常時ＯＦＦであるか否かの判断（１０５）に移行する。
判断（１０５）において、判断（１０５）がＮＯの場合には、後述するリターン（１１３）に移行する。
判断（１０５）がＹＥＳの場合には、ブレーキ信号異常カウンタＢｒｋＥｒｒＯｐＣｎｔをインクリメントする処理（１０６）（図４参照）に移行する。
この処理（１０６）の後には、ブレーキ信号異常カウンタＢｒｋＥｒｒＯｐＣｎｔが判定回数（１）以上であるか否かの判断（１０７）に移行する。
判断（１０７）において、判断（１０７）がＮＯの場合には、リターン（１１３）に移行する。
判断（１０７）がＹＥＳの場合には、ブレーキ信号ＯＦＦ異常の処理（１０８）に移行する。
このブレーキ信号ＯＦＦ異常の処理（１０８）においては、ブレーキ信号ＯＦＦ異常としてブレーキ検出手段４の故障と診断している。
ブレーキ信号ＯＦＦ異常の処理（１０８）の後には、リターン（１１３）に移行する。
また、上述した判断（１０４）において、判断（１０４）がＮＯの場合には、上述した車速が設定車速Ｖｓｐｌｏｗ未満か否かの判断（１０２）に戻る。
判断（１０４）がＹＥＳの場合には、設定時間経過するまで、ブレーキ信号常時ＯＮであるか否かの判断（１０９）に移行する。
判断（１０９）において、判断（１０９）がＮＯの場合には、リターン（１１３）に移行する。
判断（１０９）がＹＥＳの場合には、ブレーキ信号異常カウンタＢｒｋＥｒｒＳｔＣｎｔをインクリメントする処理（１１０）（図５参照）に移行する。
この処理（１１０）の後には、ブレーキ信号異常カウンタＢｒｋＥｒｒＳｔＣｎｔが判定回数（１）以上であるか否かの判断（１１１）に移行する。
判断（１１１）において、判断（１１１）がＮＯの場合には、リターン（１１３）に移行する。
判断（１１１）がＹＥＳの場合には、ブレーキ信号ＯＮ異常の処理（１１２）に移行する。
このブレーキ信号ＯＮ異常の処理（１１２）においては、ブレーキ信号ＯＮ異常としてブレーキ検出手段４の故障と診断している。
ブレーキ信号ＯＮ異常の処理（１０８）の後には、リターン（１１３）に移行する。
【００２６】
図６のギヤＯＮ時エンジン回転数ＲＳｔｍ（ｎ）の積算時間ＲＳｔｍ（ｔｏｔａｌ）のフローチャートに沿って説明する。
【００２７】
このギヤＯＮ時エンジン回転数ＲＳｔｍ（ｎ）の積算時間ＲＳｔｍ（ｔｏｔａｌ）のプログラムがスタート（２０１）すると、変速機６のギヤ位置が１速〜５速までにあるか否かの判断（２０２）に移行する。
この判断（２０２）において、判断（２０２）がＮＯの場合には、判断（２０２）がＹＥＳとなるまで判断（２０２）を繰り返し行う。
判断（２０２）がＹＥＳの場合には、１速〜５速の際のエンジン回転数ＲＳｔｍ（ｎ）が判定値Ｒｐｍｓｔ（ｎ）を超えているか否かの判断（２０３）に移行する。
この判断（２０３）において、判断（２０３）がＮＯの場合には、変速機６のギヤ位置が１速〜５速までにあるか否かの判断（２０２）に戻る。
判断（２０３）がＹＥＳの場合には、ＲＳｔｍ（ｎ）積算の処理（２０４）に移行する。
この処理（２０４）においては、車速が設定車速Ｖｓｐｌｏｗよりも低い状態から、ギヤＯＮ時エンジン回転数積算時間ＲＳｔｍ（ｎ）の積算時間ＲＳｔｍ（ｔｏｔａｌ）を算出している。
処理（２０４）の後には、ギヤＯＮ時エンジン回転数積算時間ＲＳｔｍ（ｔｏｔａｌ）が所定の時間ＢｒｋＥｒｒｔｍＬｉｍを超えているか否かの判断（２０５）に移行する。
この判断（２０５）において、判断（２０５）がＮＯの場合には、変速機６のギヤ位置が１速〜５速までにあるか否かの判断（２０２）に戻る。
判断（２０５）がＹＥＳの場合には、ＲＳｔｍ（ｎ）積算停止の処理（２０６）に移行し、その後に、ギヤＯＮ時エンジン回転数ＲＳｔｍ（ｎ）の積算時間ＲＳｔｍ（ｔｏｔａｌ）のプログラムのエンド（２０７）に移行する。
【００２８】
図７の初期化用フローチャートに沿って説明する。
【００２９】
この初期化用プログラムがスタート（３０１）すると、ブレーキ信号が正常か否か？の判断（３０２）に移行する。
この判断（３０２）において、ブレーキ信号が正常であることによって判断（３０２）がＹＥＳの場合（図４及び図５参照）には、初期化の処理（３０３）に移行する。
この初期化の処理（３０３）においては、ギヤＯＮ時エンジン回転数積算時間ＲＳｔｍ（ｔｏｔａｌ）やギヤＯＮ時エンジン負荷積算時間ＥＬｔｍ（ｔｏｔａｌ）、エンジン回転数とエンジン負荷との両方を満足した積算時間ＲＥｔｍ（ｔｏｔａｌ）、ブレーキ信号異常カウンタＢｒｋＥｒｒＯｐＣｎｔ、ブレーキ信号異常カウンタＢｒｋＥｒｒＳｔＣｎｔ、ギヤカウントＧｅｒＣｎｔを初期化している。
初期化の処理（３０３）に後には、後述する初期化用プログラムのエンド（３０５）に移行する。
上述の判断（３０２）において、ブレーキ信号が正常でないことによって判断（３０２）がＮＯの場合には、ブレーキ診断未終了か否かの判断（３０４）に移行する。
この判断（３０４）がＹＥＳの場合には、初期化用プログラムのエンド（３０５）に移行する。
また、判断（３０４）がＮＯの場合には、初期化の処理（３０３）に移行し、その後に初期化用プログラムのエンド（３０５）に移行する。
【００３０】
図８のギヤＯＮ時エンジン負荷ＥＬｔｍ（ｎ）の積算時間ＥＬｔｍ（ｔｏｔａｌ）のフローチャートに沿って説明する。
【００３１】
このギヤＯＮ時エンジン負荷ＥＬｔｍ（ｎ）の積算時間ＥＬｔｍ（ｔｏｔａｌ）のプログラムがスタート（４０１）すると、変速機６のギヤ位置が１速〜５速までにあるか否かの判断（４０２）に移行する。
この判断（４０２）において、判断（４０２）がＮＯの場合には、判断（４０２）がＹＥＳとなるまで判断（４０２）を繰り返し行う。
判断（４０２）がＹＥＳの場合には、１速〜５速の際のエンジン負荷ＥＬｔｍ（ｎ）が判定値ＥｇＬｏａｄ（ｎ）を超えているか否かの判断（４０３）に移行する。
この判断（４０３）において、判断（４０３）がＮＯの場合には、変速機６のギヤ位置が１速〜５速までにあるか否かの判断（４０２）に戻る。
判断（４０３）がＹＥＳの場合には、ＥＬｔｍ（ｎ）積算の処理（４０４）に移行する。
この処理（４０４）においては、車速が設定車速Ｖｓｐｌｏｗよりも低い状態から、ギヤＯＮ時エンジン負荷ＥＬｔｍ（ｎ）の積算時間ＥＬｔｍ（ｔｏｔａｌ）を算出している。
処理（４０４）の後には、ギヤＯＮ時エンジン回転積算時間ＥＬｔｍ（ｔｏｔａｌ）が所定の時間ＢｒｋＥｒｒｔｍＬｉｍを超えているか否かの判断（４０５）に移行する。
この判断（４０５）において、判断（４０５）がＮＯの場合には、変速機６のギヤ位置が１速〜５速までにあるか否かの判断（４０２）に戻る。
判断（４０５）がＹＥＳの場合には、ＥＬｔｍ（ｎ）積算停止の処理（４０６）に移行し、その後に、ギヤＯＮ時エンジン負荷ＥＬｔｍ（ｎ）の積算時間ＥＬｔｍ（ｔｏｔａｌ）のプログラムのエンド（４０７）に移行する。
【００３２】
図９のエンジン回転数及びエンジン負荷の両方を満足したＲＥｔｍ（ｎ）の積算時間ＲＥｔｍ（ｔｏｔａｌ）のフローチャートに沿って説明する。
【００３３】
このエンジン回転数及びエンジン負荷の両方を満足したＲＥｔｍ（ｎ）の積算時間ＲＥｔｍ（ｔｏｔａｌ）のプログラムがスタート（５０１）すると、変速機６のギヤ位置が１速〜５速までにあるか否かの判断（５０２）に移行する。
この判断（５０２）において、判断（５０２）がＮＯの場合には、判断（５０２）がＹＥＳとなるまで判断（５０２）を繰り返し行う。
判断（５０２）がＹＥＳの場合には、１速〜５速の際のエンジン回転数ＲＳｔｍ（ｎ）が判定値Ｒｐｍｓｔ（ｎ）を超え、かつ、１速〜５速の際のエンジン負荷ＥＬｔｍ（ｎ）が判定値ＥｇＬｏａｄ（ｎ）を超えているか否かの判断（５０３）に移行する。
この判断（５０３）において、判断（５０３）がＮＯの場合には、変速機６のギヤ位置が１速〜５速までにあるか否かの判断（５０２）に戻る。
判断（５０３）がＹＥＳの場合には、ＲＥｔｍ（ｎ）積算の処理（５０４）に移行する。
この処理（５０４）においては、車速が設定車速Ｖｓｐｌｏｗよりも低い状態から、ギヤＯＮ時エンジン回転数積算時間ＲＳｔｍ（ｔｏｔａｌ）とギヤＯＮ時エンジン負荷積算時間ＥＬｔｍ（ｔｏｔａｌ）とによって、エンジン回転数及びエンジン負荷の両方を満足したＲＥｔｍ（ｎ）の積算時間ＲＥｔｍ（ｔｏｔａｌ）を算出している。
処理（５０４）の後には、エンジン回転数及びエンジン負荷の両方を満足したＲＥｔｍ（ｎ）の積算時間ＲＥｔｍ（ｔｏｔａｌ）が所定の時間ＢｒｋＥｒｒｔｍＬｉｍを超えているか否かの判断（５０５）に移行する。
この判断（５０５）において、判断（５０５）がＮＯの場合には、変速機６のギヤ位置が１速〜５速までにあるか否かの判断（５０２）に戻る。
判断（５０５）がＹＥＳの場合には、ＲＥｔｍ（ｎ）積算停止の処理（５０６）に移行し、その後に、エンジン回転数及びエンジン負荷の両方を満足したＲＥｔｍ（ｎ）の積算時間ＲＥｔｍ（ｔｏｔａｌ）のプログラムのエンド（５０７）に移行する。
【００３４】
これにより、発進時と車両停車時の両方で頻度高くブレーキ診断を実施することによって、安価なブレーキスイッチの故障診断を誤検出無く高精度に頻度高く実施することができることで、安価なブレーキスイッチをアクセル／ブレーキ両踏みした時のトルク制限制御等の高度な制御や、クルーズコントロール制御に使用することが可能となる。
また、各ブレーキ異常カウンタと積算時間はブレーキスイッチ信号が正常になった時点で初期化することで、同じ条件で精度高く何度でもブレーキ診断を実施することが可能となることにより、上記と同様な効果を奏することが可能である。
更に、ブレーキ診断を発進時と停車時に実施することで、ブレーキスイッチに足載せした時に発生していた、誤診断を防止することが可能となり、上記と同様な効果を奏することが可能である。
更にまた、診断を車速ではなく、ギヤ毎のエンジン回転数またはエンジン負荷の積算時間で実施することで、様々な道路条件でブレーキ診断を頻度高くまた精度高く実施することが可能となり、上記と同様な効果を奏することが可能である。
【００３５】
なお、この発明は上述実施例に限定されるものではなく、種々の応用改変が可能である。
【００３６】
例えば、この発明の実施例においては、ギヤＯＮ時エンジン回転数ＲＳｔｍ（ｎ）の積算時間ＲＳｔｍ（ｔｏｔａｌ）やギヤＯＮ時エンジン負荷ＥＬｔｍ（ｎ）の積算時間ＥＬｔｍ（ｔｏｔａｌ）、そして、エンジン回転数及びエンジン負荷の両方を満足したＲＥｔｍ（ｎ）の積算時間ＲＥｔｍ（ｔｏｔａｌ）のそれぞれが所定の時間を超えた際に、積算を停止する構成として説明したが、積算を呈しさせずに、そのまま積算を継続させる特別構成としても、何ら不具合は発生しないものである。
【符号の説明】
【００３７】
１  ブレーキ検出手段の故障診断装置
２  車両
３  ブレーキペダル
４  ブレーキ検出手段
５  エンジン
６  変速機（「自動変速機」ともいう。）
７  エンジン制御ユニット
８  ボディ制御ユニット
９  ブレーキ制御ユニット
１０  ＣＡＮ（「コントローラエリアネットワーク」ともいう。）
１１  サイドブレーキ
１２  マスターバッグ
１３  コンビネーションメータ
１４ａ、１４ｂ、１４ｃ、１４ｄ  前後左右の車輪
１５ａ、１５ｂ、１５ｃ、１５ｄ  ホイール回転センサ
１６ａ、１６ｂ、１６ｃ、１６ｄ  ブレーキ
１７  ブレーキ油圧回路
１８  エンジン回転数検出手段
１９  エンジン負荷算出手段
２０  タイマ
【図１】
2017132374.tif 000003
【図２】
2017132374.tif 000004
【図３】
2017132374.tif 000005
【図４】
2017132374.tif 000006
【図５】
2017132374.tif 000007
【図６】
2017132374.tif 000008
【図７】
2017132374.tif 000009
【図８】
2017132374.tif 000010
【図９】
2017132374.tif 000011
【図１０】
2017132374.tif 000012