(57)【要約】【課題】高周波駆動されるソレノイドに流れる電流値のサンプリングに適した演算ロジックを採用しながら汎用性を高めることができるソレノイド駆動装置及び車両用ブレーキ制御装置を提供する。【解決手段】ブレーキ制御部３は、マイコンから指令された周波数指示値に応じて高周波用ロジック部２１ｎまたは低周波用ロジック部２２ｎと所定のＣＨの駆動部３０ｎとを接続することで、周波数指示値に適したロジック部２１ｎ，２２ｎによりソレノイド１ｎに対してデューティ制御を実行すると共に、高周波駆動するソレノイド１ｎが４ＣＨを上回った場合は低周波用ロジック部２２ｎを選択することによりソレノイド１ｎを高周波駆動する。これにより、高周波駆動されるソレノイド１ｎに流れる電流値のサンプリングに適した演算ロジックを採用しながら車両用ブレーキＥＣＵの汎用性を高めることができる。【選択図】図１
2016046343.tif 000002
【特許請求の範囲】
【請求項１】
外部から与えられる電流指示値及び周波数指示値に基づいて負荷制御用の複数のソレノイド（１ｎ）をデューティ制御する制御手段（２１ｃ）と、前記ソレノイドに流れる平均電流値を算出する平均電流検出手段（２１ｄ）とを備え、前記制御手段は、前記平均電流検出手段が検出した平均電流値が前記電流指示値となるようにデューティ比をフィードバック制御するソレノイド駆動装置において、
前記平均電流検出手段は複数設けられ、
複数の前記平均電流検出手段は、ソレノイドに流れる電流を積算・平均化処理により平均電流値を求める演算ロジックで構成された低周波用ロジック群（２２ｎ）と、前記積算・平均化処理を前記低周波用ロジック群の演算ロジックよりも少ない積算・平均化処理により平均電流値を求めることができる演算ロジックで構成された高周波用ロジック群（２１ｎ）とに区分され、
前記平均電流検出手段と前記ソレノイドを駆動する駆動部（３０ｎ）とを選択的に接続する接続手段（２３ｎ）と、
外部から所定のソレノイドを低周波駆動することが要求された場合は、前記接続手段により当該ソレノイドを駆動する前記駆動部と前記低周波用ロジック群の前記平均電流検出手段とを接続し、所定のソレノイドを高周波駆動することが要求された場合は、前記接続手段により当該ソレノイドを駆動する駆動部と前記高周波用ロジック群の前記平均電流検出手段とを接続する接続制御手段（２０３）と、を備え、
前記制御手段は、高周波駆動することが要求されたソレノイドの数が前記高周波用ロジック群の前記平均電流検出手段の数を上回った場合は、前記接続手段により前記高周波用ロジック群の前記平均電流検出手段に対して接続できないソレノイドを駆動する駆動部と前記低周波用ロジック群の前記平均電流検出手段とを接続することを特徴とするソレノイド駆動装置。
【請求項２】
低周波駆動するソレノイドの数が前記低周波用ロジック群の前記平均電流検出手段の数を上回った場合は、外部に対して異常を通知する通知手段（２０３）を備えたことを特徴とする請求項１に記載のソレノイド駆動装置。
【請求項３】
前記制御手段は、外部から前記電流指示値及び前記周波数指示値がシリアル通信により与えられることを特徴とする請求項１または２に記載のソレノイド駆動装置。
【請求項４】
外部から与えられる前記電流指示値及び前記周波数指示値を記憶する指示値記憶部（２０１，２０２）と、
前記記憶部と複数の前記平均電流検出手段とを選択的に接続する第２接続手段（２０４）と、を備え、
前記接続制御手段は、前記電流指示値及び前記周波数指示値を前記記憶部に記憶した場合は、前記記憶部に記憶された周波数指示値に基づいて前記第２接続手段を制御して前記記憶部と所定の前記平均電流検出手段とを選択的に接続することにより前記制御手段に対して電流指示値及び周波数指示値を与えることを特徴とする請求項１から３のいずれか一項に記載のソレノイド駆動装置。
【請求項５】
前記平均電流検出手段は、
前記ソレノイドに流れる電流値をリアルタイムで検出する電流検出部（３０ｎ）と、
前記電流検出回路が検出した電流値を所定周期でＡ／Ｄ変換するＡ／Ｄ変換部（４００）と、
前記Ａ／Ｄ変換部が変換したデジタルの電流値を所定数毎に積算するカウンタからなる加算器（２１ｄ１，２２ｄ１）と、
前記加算器が積算した電流値を平均化する平均化回路（２１ｄ２，２２ｄ２）と、を備えて構成され、
前記低周波用ロジック群の前記平均電流検出手段の加算器は、積算用のカウンタのビット数が前記高周波用ロジック群の前記平均電流検出手段の加算器よりも多く設けられていることを特徴とする請求項１から４のいずれか一項に記載のソレノイド駆動装置。
【請求項６】
前記Ａ／Ｄ変換部は、全ての前記平均電流検出手段に共通して設けられていることを特徴とする請求項１から５のいずれか一項に記載のソレノイド駆動装置。
【請求項７】
前記平均化回路は、全ての前記平均電流検出手段に共通して設けられていることを特徴とする請求項１から６のいずれか一項に記載のソレノイド駆動装置。
【請求項８】
請求項１から７のいずれか一項に記載のソレノイド駆動装置と、
前記ソレノイド駆動装置に前記電流指示値及び前記周波数指示値を与えるマイクロコンピュータと、を備え、
前記ソレノイドは、負荷としての油圧ブレーキの油圧を調節するように設けられ、
前記マイクロコンピュータは、前記ソレノイドをデューティ制御することにより油圧ブレーキを制御することを特徴とする車両用ブレーキ制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ソレノイドに流れる電流値が電流指示値となるようにデューティ比をフィードバック制御するソレノイド駆動装置、及びこのソレノイド駆動装置を備えた車両用ブレーキ制御装置に関する。
【背景技術】
【０００２】
ソレノイドに流れる電流を制御するシステムにおいて、電流を検出する手段として、特許文献１に示されるように、複数の電流値のサンプリングデータを取得し、演算することが提案されている。
近年の車両システムでは、電子制御が多く採用されており、例えばブレーキ制御システムでは、４輪に対するソレノイド制御による例えばＡＢＳ（Antilock Brake System）制御、ＥＳＣ（Electronic Stability Control）制御等の各種付加機能が必要である。例えば車輪毎に増圧制御と減圧制御の２ＣＨのソレノイド制御を付加機能して実行するように構成する場合には、４輪では８ＣＨのソレノイド制御の付加機能を実現する必要がある。その場合、複数のサンプリングデータに対して積算・平均処理等を実行する演算ロジックが８ＣＨ分必要となる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−４１０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、近年、ブレーキ制御システムでは、ソレノイドに対するデューティ制御が滑らかな電流変化となることを目的として低周波駆動から高周波駆動に移行しつつあり、低周波駆動されるソレノイドに流れる電流値のサンプリングに適した演算ロジックから高周波駆動されるソレノイドに流れる電流値のサンプリングに適した演算ロジックを採用することが考えられている。
【０００５】
しかしながら、低周波駆動されるソレノイドに流れる電流は高周波駆動されるソレノイドに流れる電流に比較して電流変化が大きいことから、低周波駆動されるソレノイドに流れる電流値のサンプリングデータを積算・平均化処理するための演算ロジックが高周波駆動の演算ロジックに比較して低周波駆動の演算ロジックの方が複雑で規模が大きくなる。このため、全ての演算ロジックを高周波駆動に適した構成とすると、ソレノイドを低周波駆動した場合の積算・演算処理が困難となることから、ソレノイドを低周波駆動するのに適した車種に対応できなくなって汎用性が低下するという問題がある。
【０００６】
本発明は上記事情に鑑みてなされたもので、その目的は、高周波駆動されるソレノイドに流れる電流値のサンプリングに適した演算ロジックを採用しながら汎用性を高めることができるソレノイド駆動装置及び車両用ブレーキ制御装置を提供することにある。
【課題を解決するための手段】
【０００７】
請求項１の発明によれば、制御手段は、外部から与えられた電流指示値及び周波数指示値に基づいてソレノイドをデューティ制御により駆動する。このとき、ソレノイドを低周波駆動する場合は、接続手段により低周波用ロジック群の平均電流検出手段とソレノイドを駆動する駆動部とを接続し、ソレノイドを高周波駆動する場合は、高周波用ロジック群の平均電流検出手段と駆動部とを接続することで、ソレノイドに流れる平均電流値を駆動周波数に適した演算ロジックにより適切に求めることができる。従って、平均電流検出手段が検出したソレノイドに流れる平均電流値が電流指示値となるようにデューティ比をフィードバック制御することにより、ソレノイドに流れる電流値を電流指示値に制御することができる。
【０００８】
ここで、低周波用ロジック群の平均電流検出手段は高周波駆動されるソレノイドの平均電流値も求めることができるので、高周波駆動されるソレノイドが高周波用ロジック群の平均電流検出手段の数を上回るような場合は、高周波駆動されるソレノイドの平均電流値を低周波用ロジック群の平均電流検出手段により求めることでソレノイドを高周波駆動することができる。これにより、高周波駆動の演算ロジックを採用しながら汎用性を高めることができる。
【図面の簡単な説明】
【０００９】
【図１】一実施形態におけるブレーキ制御部の構成を示すブロック図
【図２】駆動部の構成を示す電気回路図
【図３】車両用ブレーキＥＣＵの構成を概略的に示す図
【図４】シリアル信号を示すタイミング図
【図５】通信データを示す図
【図６】低周波駆動時と高周波駆動時のサンプリングポイントを示す図
【図７】ロジック部の積算・平均化処理に要する回路を示す図
【図８】ブレーキ制御部の動作を示すフローチャート
【図９】マイコンの動作を示すフローチャート
【発明を実施するための形態】
【００１０】
以下、本発明を車両用ブレーキＥＣＵに適用した一実施形態について図面を参照して説明する。
図３に示すように、車両用ブレーキＥＣＵ１（車両用ブレーキ制御装置に相当）は、ＣＰＵ、ＲＯＭ、ＲＡＭ等（いずれも図示せず）からなるマイクロコンピュータ（以下、マイコン）２と、ブレーキ制御部３（ソレノイド駆動装置に相当）を備えて構成されている。マイコン２は、ブレーキペダルが踏まれたことを検出するブレーキスイッチ、車速センサ、車輪速度センサ、ブレーキユニットのマスタシリンダ圧を検出する圧力センサ、マスタシリンダにブレーキ液を供給するポンプモータ等（いずれも図示せず）からの信号に基づいて、ブレーキユニットを構成するＣＨ１〜ＣＨ８の各ソレノイド１ｎ（ｎ＝１〜８）（図１参照。図１ではソレノイド１１〜１３のみを示す）をブレーキ制御部３によりデューティ制御することで、例えばＡＢＳ制御、ＥＳＣ制御等を実行するようになっている。ＣＨ１〜ＣＨ８の各ソレノイド１ｎは、２ＣＨずつ組となって車輪に対して設けられており、一方のＣＨのソレノイド１ｎ（ｎは奇数）がブレーキ圧を増加させる増圧制御弁、他方のＣＨのソレノイド１ｎ（ｎは偶数）がブレーキ圧を減少させる減圧制御弁として機能する。
【００１１】
マイコン２は、例えばＡＢＳ制御を実行する場合は、車速と車輪速度に基づいて車輪がロックしたと判断した場合は、車輪に対するブレーキ圧を減圧させるように減圧用ソレノイド１ｎ（ｎは偶数）をブレーキ制御部３により駆動し、ロックが解除されたと判断した場合は、車輪に対するブレーキ圧を増圧させるように増圧用ソレノイド１ｎ（ｎは奇数）をブレーキ制御部３により駆動する。
【００１２】
ブレーキ制御部３は、図１に示すように、シリアル通信部１００、ブレーキ制御ＩＣ２００、複数の駆動部３０ｎ（ｎ＝１〜８。図１では駆動部３０１〜３０３のみを示す）（駆動部、電流検出部に相当）、Ａ／Ｄ変換部４００から構成されている。
【００１３】
ブレーキ制御ＩＣ２００は、電流指示値記憶部２０１、周波数指示値記憶部２０２、周波数判定部２０３（接続制御手段、通知手段に相当）、ロジック部選択スイッチ部２０４（第２接続手段に相当）、複数の高周波用ロジック部２１ｎ（ｎ＝１〜４。図１では高周波用ロジック部２１１，２１２のみを示す）（高周波用ロジック群に相当）、複数の低周波用ロジック部２２ｎ（ｎ＝１〜４。図１では低周波用ロジック部２２１のみ示す）（低周波用ロジック群に相当）、複数のロジック部・駆動部選択スイッチ部２３ｎ（ｎ＝１〜８。図１ではロジック部・駆動部選択スイッチ部２３１，２３２，２３５のみを示す）（接続手段に相当）が設けられている。
【００１４】
シリアル通信部１００はマイコン２とシリアル通信するもので、マイコン２からシリアル通信により受信した電流指示値及び周波数指示値を電流指示値記憶部２０１及び周波数指示値記憶部２０２にそれぞれ出力する。シリアル通信のフォーマットは、図４に示すようにＣＬＫ信号、ＳＩＮ信号、ＳＯＵＴ信号からなり、クロック信号の立上りに同期して出力される。通信データは、図５に示すように、ＩＤに対応したＳＩＮとＳＯＵＴから構成されている。ＩＤ＝１，２がＣＨ１に関するデータ、ＩＤ＝３，４がＣＨ２に関するデータ、ＩＤ＝５，６がＣＨ３に関するデータ、ＩＤ＝７，８がＣＨ４に関するデータ、……ＩＤ＝１５，１６がＣＨ８に関するデータである。一のＣＨにおいて奇数ＩＤに対応するＳＩＮは制御対象となるソレノイド１ｎに対する電流指示値である。一のＣＨにおいて偶数ＩＤに対応するＳＩＮは制御対象となるソレノイド１ｎに対する周波数指示値、ＳＯＵＴは制御対象となるソレノイド１ｎの検出電流値である。尚、図４に示すシリアル通信のフォーマット及び図５に示す通信データは一例であり、これらに限定されることはない。要は、電流指令値と周波数指示値とを入力できると共に検出電流値を出力できればパラレル通信を用いてもよい。また、図１ではブレーキ制御ＩＣ２００が検出電流値をシリアル通信部１００に出力する構成を省略している。
【００１５】
図１に示す電流指示値記憶部２０１はシリアル通信部１００から入力する電流指示値を記憶し、周波数指示値記憶部２０２は周波数指示値を記憶する。周波数判定部２０３は、周波数指示値記憶部２０２に記憶されている周波数指示値が高周波か低周波かを判断する。高周波か低周波かを判断する基準は、高周波用ロジック部２１ｎがソレノイド電流を積算・平均化処理可能な周波数が高周波に分類される。一方、高周波用ロジック部２１ｎがソレノイド電流を積算・平均化処理可能な周波数よりも低い周波数であって、高周波用ロジック部２１ｎがソレノイド電流を積算・平均化処理できないのに対して低周波用ロジック部２２ｎがソレノイド電流を積算・平均化処理可能な周波数が低周波に分類される。尚、ソレノイド１ｎをＤＣ的動作（定電流）で使用する場合は、高周波用ロジック部２１ｎが処理するようになっている。つまり、定電流は本来なら低周波に分類されるが、ソレノイド電流が高周波となる程、後述するように積算・平均化処理するための演算ロジックが簡単となり、定電流駆動されるソレノイド１ｎを積算・平均化処理する演算ロジックが最も簡単となることから、ＤＣ的動作（定電流）は高周波に分類される。また、マイコン２から与えられた周波数指示値が高周波でも低周波でもないと判断した場合は、図３に示すように設定不可としてマイコン２にダイアグ送信する。
【００１６】
電流指示値記憶部２０１及び周波数指示値記憶部２０２は、ロジック部選択スイッチ部２０４を介して各ロジック部２１ｎ，２２ｎと接続されている。周波数判定部２０３は、周波数指示値記憶部２０２に記憶されている周波数指示値が高周波か低周波かを判断し、ロジック部選択スイッチ部２０４により電流指示値記憶部２０１及び周波数指示値記憶部２０２とソレノイド１ｎをデューティ制御するためのロジック部２１ｎ，２２ｎとを選択的に接続する。
【００１７】
高周波用ロジック部２１ｎ及び低周波用ロジック部２２ｎは制御対象のソレノイド１ｎに対応して複数設けられている。本実施形態では、ソレノイド１ｎは８個（８ＣＨ）設けられていることから、ロジック部２１ｎ，２２ｎも８個設けられている。つまり、各輪に対して増圧用ソレノイド１ｎのＣＨと減圧用ソレノイド１ｎのＣＨとの計２ＣＨずつ設けられていることから、４輪では８ＣＨとなる。尚、ロジック部２１ｎ，２２ｎを９個以上設けるようにしても良い。
【００１８】
高周波用ロジック部２１ｎと低周波用ロジック部２２ｎとは基本構成は同一であることから、以下、高周波用ロジック部２１ｎについて説明し、低周波用ロジック部２２ｎについての説明を省略する。高周波用ロジック部２１ｎは、電流指示部２１ａ、周波数指示部２１ｂ、ＰＷＭ生成部２１ｃ（制御手段に相当）、積算・平均化部２１ｄ（平均電流検出手段に相当）から構成されている。
ロジック部選択スイッチ部２０４における対応するスイッチのオン状態で、電流指示部２１ａは電流指示値記憶部２０１に記憶されている電流指示値を格納し、周波数指示部２１ｂは周波数指示値記憶部２０２に記憶されている周波数指示値を格納する。
【００１９】
ＰＷＭ生成部２１ｃは、電流指示部２１ａに記憶された電流指示値及び周波数指示部２１ｂに記憶された制御周波数に基づいてＰＷＭ信号を生成する。
周波数判定部２０３は、周波数指示値記憶部２０２に記憶した周波数指示値がいずれのＣＨに対するものかを特定し、特定したＣＨに対応するロジック部・駆動部選択スイッチ部２３ｎをオンすることにより高周波用ロジック部２１ｎまたは低周波用ロジック部２２ｎのＰＷＭ生成部２１ｃと対応する駆動部３０ｎとを接続する。
【００２０】
駆動部３０ｎは、図２に示すように、ＰＷＭ制御部３０ａ、ｐＭＯＳＦＥＴ３０ｂ、ｎＭＯＳＦＥＴ３０ｃ、第１電流センサ３０ｄ、第２電流センサ３０ｅ、電流検出部３０ｆから構成されている。ｐＭＯＳＦＥＴ３０ｂとｎＭＯＳＦＥＴ３０ｃとは直列に接続されており、それらが電源ラインとグランドラインとの間に接続されている。ｐＭＯＳＦＥＴ３０ｂとｎＭＯＳＦＥＴ３０ｃのゲートにＰＷＭ制御部３０ａの出力端子が接続されている。ＰＷＭ制御部３０ａは、ブレーキ制御ＩＣ２００から入力した駆動用ＰＷＭ信号がハイレベルの期間はｎＭＯＳＦＥＴ３０ｃのゲートにハイレベル信号を出力し、駆動用ＰＷＭ信号がローレベルの期間はｐＭＯＳＦＥＴ３０ｂのゲートにハイレベル信号を出力する。
【００２１】
ｐＭＯＳＦＥＴ３０ｂのドレインとｎＭＯＳＦＥＴ３０ｃのドレインとの接続点にはソレノイド１ｎを介して電源ラインが接続されており、ｎＭＯＳＦＥＴ３０ｃのオン状態でソレノイド１ｎからｎＭＯＳＦＥＴ３０ｃに電流が流れ込むと共に、ｐＭＯＳＦＥＴ３０ｂのオン状態でソレノイド１ｎからｐＭＯＳＦＥＴ３０ｂに回生電流が流れ込む。
電流検出部３０ｆは第１電流センサ３０ｄ及び第２電流センサ３０ｅによりソレノイド１ｎに流れる電流を検出し、その検出電流値をブレーキ制御ＩＣ２００に出力する。
【００２２】
図１に示すＡ／Ｄ変換部４００はマルチプレクサ機能を有しており、所定の駆動部３０ｎと所定のロジック部２１ｎ，２２ｎとを時分割で選択的に接続することにより、各ソレノイド１ｎに流れる電流を時分割でデジタル値に変換して対応するロジック部２１ｎ，２２ｎに時分割で出力する。
【００２３】
ロジック部２１ｎ，２２ｎの積算・平均化部２１ｄはＡ／Ｄ変換部４００から入力した複数のサンプリングデータを積算すると共に、積算した値をサンプリングポイント数で除算して平均化することにより現時点での各ソレノイド１ｎの平均電流値を算出する。
ＰＷＭ生成部２１ｃは、積算・平均化部２１ｄが算出した平均電流値とシリアル通信で指示された電流指示値を比較し、その大小に応じて、駆動するＰＷＭ信号のデューティ比を制御する。
【００２４】
マイコン２とブレーキ制御部３との間のシリアル通信データは、マイコン２からの指示値の受け取りだけでなく、内部動作の状態（サンプリングデータの平均電流値やダイアグ状態）をマイコン２に送信することにより、本制御が故障していた場合や異常状態であることをマイコン２に送信する。
【００２５】
次に、ロジック部２１ｎ，２２ｎによる電流値のサンプリング方法について説明する。
図６に示すように、高周波（ＤＣ含む）時は電流のリップル（変動）が小さく、低周波時は電流のリップルが大きくなる。尚、図６では、電流の変化を模式的に示している。また、電流値のサンプリングポイントは概略的なものであり、実際には多くのサンプリングポイントが設定されている。サンプリングポイントはＡ／Ｄ変換部４００の変換ポイントであり、高周波駆動時と低周波駆動時とは同一である。ソレノイド電流を検出するには、図６に示すように変動する電流を十分に平均化することが可能と見做せる複数のサンプリングポイントで検出した電流を平均化すればよいことから、電流の変動が少ない高周波駆動時は少ないサンプリングで平均電流値を求めることができるのに対して、電流の変動が大きい低周波駆動時は平均化電流を求めるには多くのサンプリングデータが必要となる。
【００２６】
図７に高周波用ロジック部２１ｎの積算・平均化部２１ｄと低周波用ロジック部２２ｎの積算・平均化部２２ｄの演算ロジックの概要を示すが、Ａ／Ｄ変換部４００から入力したデータ（２進数）はレジスタからなる加算器２１ｄ１，２２ｄ１により積算され、平均化回路２１ｄ２，２２ｄ２で平均されて電流値（レジスタ）２１ｄ３，２２ｄ３に記憶される。マイコン２は、シリアル通信により平均化された電流値を受信して電流指示値を出力する。ここで、積算・平均化部２１ｄ，２２ｄは、高周波用ロジック部２１ｎと低周波用ロジック部２２ｎとで構成が異なっており、高周波用ロジック部２１ｎの方がロジック部の規模が小さくなっている。つまり、低周波用ロジック部２２ｎのレジスタのビット数は例えば１４ｂｉｔであるのに対して、高周波用ロジック部２１ｎのレジスタのビット数は例えば１１ｂｉｔで済んでいる。また、高周波用ロジック部２１ｎの平均化回路２１ｄ２は積算値を除算するサンプリングデータ数は低周波用ロジック部２２ｎの平均化回路２２ｄ２のサンプリングデータ数よりも少なく済んでいる。これは、上述したように低周波駆動時の電流変化と高周波駆動時の電流変化とを比較すると、高周波駆動時の方が電流の変動が少ないことから、それだけ少ないサンプリングデータでもって平均電流値を求めることができるからである。このような理由により、高周波用ロジック部２１ｎにおいては積算・平均化処理に関する演算ロジックの規模を抑制することができる。
【００２７】
このような事情から、本実施形態では、ソレノイドに対するデューティ制御が滑らかな電流変化となることを目的として高周波駆動されるソレノイドの平均電流値を求めることに適した演算ロジックを採用するものである。この場合、全てのロジック部を高周波ロジック部２１ｎで構成するのではなく、高周波用ロジック部２１ｎと低周波用ロジック部２２ｎとをそれぞれ準備し、周波数指示値を判定して、何れのロジック部２１ｎ，２２ｎを使用するのかを駆動周波数に応じて切換えるようにした。
【００２８】
即ち、ブレーキ制御部３は、図８に示すように、マイコン２からシリアル通信により電流指示値及び周波数指示値を受信すると（Ｓ１０１、Ｓ１０２）、周波数判定部２０３により周波数を判定する（Ｓ１０３）。高周波であると判定した場合は（Ｓ１０３：高周波）、第１高周波用ロジック部２１１が割当済みか否かを判定する（Ｓ１０４）。未割当の場合（Ｓ１０４：未割当）、第１高周波用ロジック部選択スイッチ２０４ａ（図１参照）をＯＮし、第１高周波用ロジック部２１１の電流指示部２１ａに電流指示値を格納すると共に周波数指示部２１ｂに電流指示値を格納してから（Ｓ１０６）、ロジック部・駆動部選択スイッチ部２３１をＯＮして第１高周波用ロジック部２１１とＣＨ１の第１駆動部３０１とを接続する（Ｓ１０７）。これにより、第１高周波用ロジック部２１１に電流指示値及び周波数指示値が格納される共に、第１高周波用ロジック部２１１とＣＨ１の第１駆動部３０１とが接続される駆動経路が形成される。
【００２９】
次にマイコン２から受信した周波数が高周波であると判定した場合（Ｓ１０３：高周波）、第１高周波用ロジック部２１１は割当済みであるので（Ｓ１０４：割当済み）、第２高周波用ロジック部２１２が未割当てであることを確認してから（Ｓ１０８：未割当て）、第２高周波用ロジック部選択スイッチ２０４ｂ（図１参照）をＯＮし（Ｓ１０９）、第２高周波用ロジック部２１２に電流指示値と周波数指示値とを格納してから（Ｓ１１０）、ロジック部・駆動部選択スイッチ部２３２をＯＮして第２高周波用ロジック部２１２とＣＨ３の第３駆動部３０３とを接続する（Ｓ１１１）。
以上のような動作を順に実行することにより、入力した周波数指示値が高周波の場合には、所定の高周波用ロジック部２１ｎと所定のＣＨの駆動部３０ｎとが接続される。
【００３０】
一方、マイコン２から受信した周波数が低周波であると判定した場合は（Ｓ１０３：低周波）、第１低周波用ロジック部２２１が割当済みか否かを判定する（Ｓ１１２）。未割当の場合（Ｓ１１２：未割当）、第１低周波用ロジック部選択スイッチ部２０４ｅ（図１参照）をＯＮし（Ｓ１１３）、第１低周波用ロジック部２２１に電流指示値及び周波数指示値を格納してから（Ｓ１１４）、ロジック部・駆動部選択スイッチ部２３５（図１参照）をＯＮして第１低周波用ロジック部２２１とＣＨ２の第２駆動部３０２とを接続する。
これにより、第１低周波用ロジック部２２１に電流指示値及び周波数指示値が記憶される共に、第１低周波用ロジック部２２１とＣＨ２の第２駆動部３０２とが接続される駆動経路が形成される。
以上のような動作を順に実行することにより、入力した周波数指示値が低周波の場合には、低周波用ロジック部２２ｎと所定のＣＨの駆動部３０ｎとが接続される。
【００３１】
尚、図８のフローチャートには示していないが、周波数判定の結果、高周波として判定したものの、準備された高周波用ロジック部２１ｎを超えたＣＨ数（５ＣＨ以上）が指示された場合は、低周波用ロジック部２２ｎを選択するようになっている。但し、準備された低周波用ロジック部２２ｎを超えたＣＨ数が指示された場合は、高周波用ロジック部２１ｎを選択することができないため、その場合にはシリアル送信データにてその旨をマイコン２側へ伝えたりすることで、マイコン２側で総合的に判断することとなる。
【００３２】
また、マイコン２からの制御指令が誤ったり、通信データが化けたりした場合は、マイコン２は、何らかの異常があるとして自分自身をリセットする。
具体的には、図９に示すように、マイコン２はブレーキ制御部３へ指令し（Ｓ２０１）、ブレーキ制御部３からデータを受信した場合は（Ｓ２０２：ＹＥＳ）、周波数を比較する（Ｓ２０３）。受信した周波数が周波数指示値の指令と一致する場合は（Ｓ２０３：指令と一致）、正常動作を続行する。これに対して、受信した周波数が指令と異なる場合は（Ｓ２０３：指令と異なる）、通信回数のカウント値を判定し（Ｓ２０４）、例えば３回未満の場合は（Ｓ２０４：３回未満）、上記動作を繰返し、３回以上となった場合は（Ｓ２０４：３回以上）、マイコン２自身をリセットする（Ｓ２０５）。マイコン２自身をリセットする方法としては、パワーオンリセット回路を動作させたり、ブレーキ制御部３にマイコン２からの要求に応じてマイコン２へリセット信号を出力する機能を持たせたりする等が考えられる。
【００３３】
このような実施形態によれば、次のような効果を奏することができる。
ブレーキ制御部３は、マイコン２から指令された周波数指示値に応じて高周波用ロジック部２１ｎまたは低周波用ロジック部２２ｎと所定のＣＨの駆動部３０ｎとを接続することで、周波数指示値に適したロジック部２１ｎ，２２ｎによりソレノイド１ｎに対してデューティ制御を実行すると共に、高周波駆動するソレノイド１ｎが４ＣＨを上回った場合は低周波用ロジック部２２ｎを選択することによりソレノイド１ｎを高周波駆動するようにしたので、高周波駆動されるソレノイド１ｎに流れる電流値のサンプリングに適した演算ロジックを採用しながら車両用ブレーキＥＣＵ１の汎用性を高めることができる。
【００３４】
高周波駆動するソレノイド１ｎが４ＣＨを上回った場合はマイコン２へダイアグ通信するようにしたので、マイコン２により異常に適切に対応可能となる。
マイコン２から電流指示値及び周波数指示値をブレーキ制御部３にシリアル通信により与えるようにしたので、マイコン２とブレーキ制御部３との間の接続を簡単化することができる。
【００３５】
電流指示値記憶部２０１及び周波数指示値記憶部２０２に記憶された電流指示値及び周波数指示値をロジック部選択スイッチ部２０４により所定のロジック部２１ｎ，２２ｎに格納するようにしたので、電流指示値記憶部２０１及び周波数指示値記憶部２０２とロジック部との間の接続を簡単化することができる。
Ａ／Ｄ変換部４００をロジック部２１ｎ，２２ｎに共通に設けるようにしたので、各ロジック部２１ｎ，１２にＡ／Ｄ変換部を設ける構成に比較して、全体構成の簡単化を図ることができる。
【００３６】
（その他の実施形態）
本発明は、上記実施形態に限定されることなく、次のように変形または拡張したり、各変形例を上記実施形態と組合せたり、各変形例を組み合わせるようにしても良い。
積算・平均化部２１ｄ，２２ｄの平均化回路をロジック部２１ｎ，２２ｎに共通に設けるようにしても良い。
高周波用ロジック部２１ｎと低周波用ロジック部２２ｎとの２種類の周波数区分だけではなく、３種類以上の周波数区分としてもよい。
【符号の説明】
【００３７】
図面中、１は車両用ブレーキＥＣＵ（車両用ブレーキ制御装置）、２はマイクロコンピュータ、３はブレーキ制御部（ソレノイド駆動装置）、１ｎはソレノイド、２０１は電流指示値記憶部、２０２は周波数指示値記憶部、２０３は周波数判定部（接続制御手段、通知手段）、２０４はロジック部選択スイッチ部（第２接続手段）、２１ｎは高周波用ロジック部（高周波用ロジック群）、２１ｃ，２２ｃはＰＷＭ生成部（制御手段）、２１ｄ，２２ｄは積算・平均化部（平均電流検出手段）、２１ｄ１，２２ｄ１は加算器、２１ｄ２，２２ｄ２は平均化回路、２２ｎは低周波用ロジック部（低周波用ロジック群）、２３ｎはロジック部・駆動部選択スイッチ部（接続手段）、３０ｎは駆動部（駆動部、電流検出部）、４００はＡ／Ｄ変換部である。
【図１】
2016046343.tif 000003
【図２】
2016046343.tif 000004
【図３】
2016046343.tif 000005
【図４】
2016046343.tif 000006
【図５】
2016046343.tif 000007
【図６】
2016046343.tif 000008
【図７】
2016046343.tif 000009
【図８】
2016046343.tif 000010
【図９】
2016046343.tif 000011