Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6748460B2 - Control device - Google Patents
[go: Go Back, main page]

JP6748460B2 - Control device - Google Patents

Control device Download PDF

Info

Publication number
JP6748460B2
JP6748460B2 JP2016056507A JP2016056507A JP6748460B2 JP 6748460 B2 JP6748460 B2 JP 6748460B2 JP 2016056507 A JP2016056507 A JP 2016056507A JP 2016056507 A JP2016056507 A JP 2016056507A JP 6748460 B2 JP6748460 B2 JP 6748460B2
Authority
JP
Japan
Prior art keywords
control
sub
controller
controllers
control unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2016056507A
Other languages
Japanese (ja)
Other versions
JP2017173942A (en
Inventor
栗田 典彦
典彦 栗田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
KYB Corp
Original Assignee
KYB Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by KYB Corp filed Critical KYB Corp
Priority to JP2016056507A priority Critical patent/JP6748460B2/en
Publication of JP2017173942A publication Critical patent/JP2017173942A/en
Application granted granted Critical
Publication of JP6748460B2 publication Critical patent/JP6748460B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Safety Devices In Control Systems (AREA)
  • Programmable Controllers (AREA)

Description

本発明は、制御装置に関する。 The present invention relates to a control device.

たとえば、自動車の電気機械式ブレーキシステムの制御装置にあっては、自動車の四輪各輪にそれぞれ設けられたモータを一対一の関係でそれぞれ制御する四つのプロセッサと、ハンドルの舵角を検知するセンサやブレーキペダルの変位を検知するブレーキペダルセンサからの情報を得る中央プロセッサとを備えて構成されている。 For example, in a control device for an electromechanical brake system for an automobile, four processors that control the motors provided on each of the four wheels of the automobile in a one-to-one relationship and the steering angle of the steering wheel are detected. And a central processor that obtains information from the brake pedal sensor that detects displacement of the sensor and the brake pedal.

中央プロセッサと各プロセッサは、主要コントローラと管理コントローラの二つのコントローラを持ち、それぞれ同一の構造を採用している。そして、中央プロセッサと各プロセッサの主要コントローラは、各種センサから得た情報をそれぞれ処理して、モータを制御するための出力を行う。対して、管理コントローラは、主要コントローラと同一或いは主要コントローラの処理の一部を実行して出力する。 The central processor and each processor have two controllers, a main controller and a management controller, and each adopts the same structure. Then, the central processor and the main controller of each processor respectively process the information obtained from the various sensors and provide an output for controlling the motor. On the other hand, the management controller executes the same process as the main controller or a part of the process of the main controller and outputs it.

そして、一の主要コントローラの出力は、他の主要コントローラおよび管理コントローラで監視され、一の管理コントローラの出力は、主要コントローラおよび他の管理コントローラにより監視される。つまり、主要コントローラと管理コントローラは、出力を相互に監視し検証して、これらコントローラが機能不全に陥っているか否かを判断する(たとえば、特許文献1参照)。 Then, the output of the one main controller is monitored by the other main controller and the management controller, and the output of the one management controller is monitored by the main controller and the other management controller. That is, the main controller and the management controller mutually monitor and verify the outputs to determine whether or not these controllers are malfunctioning (for example, see Patent Document 1).

特開2007−220050号公報JP 2007-22050 A

このような制御装置では、故障診断に際して、制御対象を直接制御するために制御対象と同数の個数のプロセッサに加え、中央プロセッサが必要となるだけでなく、各プロセッサにコントローラが複数必要となるので、システム全体が非常に高価となってしまう。 In such a control device, in order to directly control the control target in the failure diagnosis, not only the central processor is required in addition to the same number of processors as the control target, but also each controller requires a plurality of controllers. , The whole system becomes very expensive.

そこで、本発明は、前記不具合を改善するために創案されたものであって、その目的とするところは、故障診断が可能であっても安価な制御装置の提供である。 Therefore, the present invention was devised to improve the above-mentioned problems, and an object of the present invention is to provide an inexpensive control device even if failure diagnosis is possible.

前記目的を達成するために、本発明の課題解決手段における制御装置にあっては、第一制御ユニットおよび第二制御ユニットにそれぞれ主コントローラと演算処理能力が低い副コントローラを対として設けてある。そして、各主コントローラと各副コントローラのうち、制御指令の演算結果のうち多数派の演算結果と異なる演算結果を出力したコントローラを異常と診断する。よって、一部のコントローラが不調に陥っても制御対象の制御が可能であるので、制御対象の制御を続行してフォールトトレランス機能を発揮できる。また、多数決によって正しい制御指令を採用して制御を行えるので、ノイズなどの影響を受けづらく、堅牢な制御が可能となる。さらに、多数決によって正しい制御指令を採用して制御を行えるので、全ての異常パターンを把握しておき、異常パターンに該当するか否かの判断を行って異常を認識する必要がなく、不測の事態が生じても正しい制御指令による制御が可能となる。また、第一制御ユニットおよび第二制御ユニットは、それぞれ、制御対象を直接制御でき、中央プロセッサが不要となる。加えて、主コントローラに対して副コントローラは、演算処理能力が低くて済むために、副コントローラについては安価なマイクロコンピュータを利用できる。また、制御装置は、各主コントローラと各副コントローラの各々が制御指令よりも演算負荷が軽い模擬演算処理を行って、模擬演算処理の結果を比較して、自身が演算処理能力不調であるか否かを診断するので、各コントローラの演算処理能力に不調があるか否かを診断できる。 In order to achieve the above-mentioned object, in the control device in the means for solving the problems of the present invention, the first control unit and the second control unit are respectively provided with a main controller and a sub-controller having a low arithmetic processing capacity as a pair. Then, of the main controllers and the sub-controllers, the controller that outputs a calculation result different from the majority calculation result among the calculation results of the control commands is diagnosed as abnormal. Therefore, the control target can be controlled even if some of the controllers are out of order, and thus the control of the control target can be continued to exhibit the fault tolerance function. In addition, since a correct control command can be adopted for control by majority decision, it is possible to perform robust control without being easily affected by noise or the like. Furthermore, since it is possible to adopt the correct control command by majority vote for control, it is not necessary to understand all abnormal patterns and judge whether they correspond to the abnormal patterns to recognize the abnormalities. Even if occurs, control can be performed with a correct control command. Further, the first control unit and the second control unit can directly control the control target, respectively, and the central processor is not required. In addition, since the sub-controller has a low arithmetic processing capability with respect to the main controller, an inexpensive microcomputer can be used for the sub-controller. Also, the control device performs simulated calculation processing in which each main controller and each sub-controller has a smaller calculation load than the control command, compares the results of the simulated calculation processing, and determines whether the calculation processing capacity of itself is poor. Since it is diagnosed, it is possible to diagnose whether or not there is a malfunction in the arithmetic processing capability of each controller.

請求項2の制御装置では、各副コントローラが各主コントローラの演算速度よりも低い演算速度で制御指令を求める演算処理を行い、各主コントローラと各副コントローラが同一の情報に基づいて前記制御指令の演算を行って得られる演算結果を比較して異常診断を行うようになっているので、副コントローラに安価なマイクロコンピュータを用いても無理なく異常診断を行え、フォールトトレランスを実現できる。 In the control device according to claim 2, wherein the control command each sub controller performs arithmetic processing for determining a control command with a lower operation speed than the operational speed of each main controller, the main controller and the sub controller on the basis of the same information Since the abnormality diagnosis is performed by comparing the calculation results obtained by performing the above calculation, the abnormality diagnosis can be reasonably performed even if an inexpensive microcomputer is used as the sub-controller, and the fault tolerance can be realized.

さらに、請求項3の制御装置では、各副コントローラは、各主コントローラの演算速度よりも低い演算速度で前記各主コントローラが制御指令を求める演算処理の一部を演算し、各主コントローラと各副コントローラが同一の情報に基づいて前記演算処理の一部を実行して得た演算結果を比較して異常診断を行うので、副コントローラが全ての制御指令を演算するのに要する時間よりも短い時間で演算結果を得られるため、異常診断の単位時間当たりの頻度を多くでき、密に異常診断を行える。また、請求項の制御装置では、各主コントローラと各副コントローラの各々は、模擬演算処理の結果の比較によって異常が認められると、次回以降の模擬演算処理の結果の比較によって正常と認められるまで、前記制御指令の演算に参加しないので、演算処理能力に不調があるコントローラの制御への参加を防止できる。 Furthermore, the control device according to claim 3, each sub-controller calculates the portion of the calculation processing said respective main controller at a lower computation rate than the computation rate of the main controller obtains the control command, each and each main controller It is shorter than the time required for the sub-controller to calculate all the control commands because the sub-controller compares the calculation results obtained by executing a part of the calculation processing based on the same information and performs an abnormality diagnosis. Since the calculation result can be obtained in time, the frequency of abnormality diagnosis per unit time can be increased and the abnormality diagnosis can be performed densely. Further, in the control apparatus Motomeko 4, each of the main controller and the secondary controller, when abnormality is recognized by the result compared to the mock processing, recognized as normal by comparison of the results of the next and subsequent simulated processing Until this is done, it does not participate in the calculation of the control command, so it is possible to prevent the controller having a poor calculation processing capacity from participating in control.

また、請求項の制御装置では、複数のセンサのうち任意のセンサが検出する情報或いはこの情報から得られる制御対象に関する第一制御対象情報と、第一制御対象情報を得るのに使用されるセンサ以外の任意のセンサが検出する情報から得られる前記第一制御対象情報と同種の第二制御対象情報とを比較して異常診断を行うため、制御装置のシステム全体の異常を診断できる。 Further, in the control device according to claim 5 , it is used to obtain information detected by an arbitrary sensor of the plurality of sensors or first controlled object information regarding a controlled object obtained from this information, and first controlled object information. Since the abnormality diagnosis is performed by comparing the first control target information obtained from the information detected by any sensor other than the sensor with the second control target information of the same type, the abnormality of the entire system of the control device can be diagnosed.

そして、請求項の制御装置では、第一制御ユニットと第二制御ユニットを接続する主信号線に並列して第一制御ユニットと第二制御ユニットを接続する副信号線に一つ以上の前記副制御ユニットと、副信号線の途中であって第一制御ユニットと副制御ユニットとの間、副制御ユニット間および第二制御ユニットと副制御ユニットが複数ある場合には副制御ユニット間のそれぞれに設けたリレーとを備えているので、副信号線に断線が生じた場合も、副信号線の断線部分を迂回して通信を行って通信可能な状態を維持し、且つ、通信速度の低下も招かない。 In the control device of claim 6 , one or more of the sub signal lines connecting the first control unit and the second control unit in parallel with the main signal line connecting the first control unit and the second control unit are provided. Between the sub control unit and the first control unit and the sub control unit in the middle of the sub signal line, between the sub control units and between the second control unit and the sub control unit when there are a plurality of sub control units. Since it is equipped with a relay provided in the above, even if a disconnection occurs in the sub-signal line, communication is performed by bypassing the disconnection part of the sub-signal line to maintain the communicable state, and the communication speed decreases. Don't invite.

また、請求項の制御装置では、記第一制御ユニットと第二制御ユニットが車載ネットワークを介して制御に必要な情報を収集するセンサに接続されているので、第一制御ユニット或いは第二制御ユニットの一方が車載ネットワークとの接続が絶たれても、第一制御ユニットと第二制御ユニットとが互いに通信可能で制御対象の制御を切れ目なく続行できる。 Further, in the control device according to claim 7 , since the first control unit and the second control unit are connected to a sensor that collects information necessary for control via an in-vehicle network, the first control unit or the second control unit. Even if one of the units is disconnected from the vehicle-mounted network, the first control unit and the second control unit can communicate with each other and control of the controlled object can be continued without interruption.

さらに、請求項の制御装置では、第一制御ユニットおよび第二制御ユニットは、予備バッテリーを備えているので、車両の図示しない電源からの電力供給が途絶えても、制御対象の制御を継続できる。 Further, in the control device according to the eighth aspect , the first control unit and the second control unit are provided with the spare battery, so that the control of the controlled object can be continued even if the power supply from the power source (not shown) of the vehicle is interrupted. ..

そして、請求項の制御装置では、各コントローラが出力するエラーコードを記録する記録部と、記録部に蓄積されたエラーコードを外部へ送信可能な無線通信機とを備えているので、エラーコードを外部へ送信可能であり、エラーコードの解析により異常の原因を
解析できるので便利である。
The control device according to claim 9 includes a recording unit that records the error code output from each controller, and a wireless communication device that can transmit the error code accumulated in the recording unit to the outside. Can be transmitted to the outside, and the cause of the abnormality can be analyzed by analyzing the error code, which is convenient.

また、請求項10御装置では、制御対象に設けられる二つのコイルへそれぞれ電力供給を行う二つの駆動回路と、各コイルの電流量を検出する電流センサとを備え、主コントローラは、駆動回路の一方へPWM指令を出力可能に接続されて一方の制御系統を構成し、副コントローラは、駆動回路の他方へPWM指令を出力可能に接続されて多能の制御系統を構成し、コイルの電流量と制御指令に基づいて求めた目標電流との偏差が一定時間の間、異常閾値を超えるとそのコイルへPWM指令を出力する制御系統を制御能力不調であると診断するようになっている。したがって、制御系統の異常も診断可能であるとともに、いずれか一方の制御系統に異常があっても、他方の制御系統を利用して制御を継続できる。 According to a tenth aspect of the present invention, the control device includes two drive circuits that respectively supply electric power to the two coils provided in the control target, and a current sensor that detects the amount of current in each coil. A PWM command can be output to one side to form one control system, and a sub-controller can be connected to the other side of the drive circuit to output a PWM command to form a versatile control system. When the deviation from the target current obtained based on the control command exceeds the abnormal threshold value for a certain period of time, the control system that outputs the PWM command to the coil is diagnosed as having a poor control capability. Therefore, the abnormality of the control system can be diagnosed, and even if there is an abnormality in one of the control systems, the control of the other control system can be continued.

本発明によれば、故障診断が可能であっても制御装置が安価となる。 According to the present invention, the cost of the control device is low even if the failure diagnosis is possible.

第一の実施の形態の制御装置のシステム構成を示す図である。It is a figure which shows the system configuration of the control apparatus of 1st embodiment. 鞍乗車両のダンパの制御に使用される第一の実施の形態の制御装置のシステム構成を示す図である。It is a figure showing the system configuration of the control device of a first embodiment used for control of a damper of a saddle riding vehicle. ダンパの概略図である。It is a schematic diagram of a damper. 第一の実施の形態の制御装置における第一制御ユニットおよび第二制御ユニットの構成図である。It is a block diagram of the 1st control unit and the 2nd control unit in the control apparatus of 1st embodiment. 主コントローラの状態遷移図である。It is a state transition diagram of a main controller. 副コントローラの状態遷移図である。It is a state transition diagram of a sub controller. 自動車に使用される第二の実施の形態の制御装置のシステム構成を示す図である。It is a figure which shows the system structure of the control apparatus of 2nd embodiment used for a motor vehicle. 第二の実施の形態の制御装置における第一制御ユニットおよび第二制御ユニットの構成図である。It is a block diagram of the 1st control unit and the 2nd control unit in the control apparatus of 2nd embodiment. 第二の実施の形態の制御装置における副制御ユニットの構成図である。It is a block diagram of the sub-control unit in the control device of the second embodiment. 第二の実施の形態の制御装置における各制御ユニットの接続状態を示す図である。It is a figure which shows the connection state of each control unit in the control apparatus of 2nd embodiment. 第二の実施の形態の制御装置において、副信号線の通信線の一本が断線した状態を示す図である。In the control device of the second embodiment, it is a diagram showing a state where one of the communication lines of the sub signal line is broken. 第二の実施の形態の制御装置において、副信号線の通信線の一本が断線した個所を迂回して各制御ユニットを接続した図である。In the control device of the second embodiment, it is a diagram in which each control unit is connected by bypassing a portion where one of the communication lines of the sub signal line is broken. 低級コントローラの状態遷移図である。It is a state transition diagram of a low-order controller.

<第一の実施の形態>
以下、図に示した実施の形態に基づき、本発明を説明する。図1に示すように、制御装置1は、第一制御ユニットU1と、第一制御ユニットU1と別に設けた第二制御ユニットU2とを備えて構成されており、本実施の形態では、鞍乗車両である二輪車のダンパFD,RDを制御する制御装置として使用されている。
<First embodiment>
The present invention will be described below based on the embodiments shown in the drawings. As shown in FIG. 1, the control device 1 is configured to include a first control unit U1 and a second control unit U2 provided separately from the first control unit U1, and in the present embodiment, a saddle riding It is used as a control device that controls the dampers FD and RD of the two-wheeled vehicle, which is both.

図1、図2および図3に示すように、制御装置1は、この例では、二輪車の車体Bと前輪FWとの間に介装される前輪側ダンパFDと、車体Bと後輪RWとの間に介装される後輪側ダンパRDにおける圧側室R2の圧力を制御するようになっている。また、制御装置1は、各ダンパFD,RDの制御のため、情報として車体Bのピッチング角速度ωと、前輪側ダンパFDにおける圧側室R2の圧力Pfと、後輪側ダンパRDにおける圧側室R2の圧力Prを検知するためのセンサを備える。具体的には、ピッチング角速度ωを検知するレートセンサ2と、前輪側ダンパFDにおける圧側室R2の圧力Pfを検知する圧力センサ3と、後輪側ダンパRDにおける圧側室R2の圧力Prを検知する圧力センサ4と備えている。レートセンサ2がCAN(controller area network)シリアルバスシステムを利用したネットワークとしての車載ネットワークNを介して第一制御ユニットU1および第二制御ユニットU2に接続されている。また、圧力センサ3は、直接に第一制御ユニットU1に情報の入力が可能なように接続され、圧力センサ4は、直接に第二制御ユニットU2に情報の入力が可能なように接続されている。このように、ダンパFD,RDの制御に必要な情報が第一制御ユニットU1および第二制御ユニットU2で得られるようになっている。第一制御ユニットU1および第二制御ユニットU2は、CAN規格による通信(CAN通信)が可能となるように主信号線51によって接続されていて、互いに通信可能である。なお、レートセンサ2についても圧力センサ3,4と同様に直接に第一制御ユニットU1および第二制御ユニットU2に接続してもよい。 As shown in FIG. 1, FIG. 2, and FIG. 3, in this example, the control device 1 includes a front wheel side damper FD interposed between a vehicle body B and a front wheel FW of the two-wheeled vehicle, a vehicle body B, and a rear wheel RW. The pressure of the pressure side chamber R2 in the rear wheel side damper RD that is interposed between the two is controlled. Further, the control device 1 controls the dampers FD and RD, and as information, the pitching angular velocity ω of the vehicle body B, the pressure Pf of the pressure side chamber R2 of the front wheel side damper FD, and the pressure side chamber R2 of the rear wheel side damper RD. A sensor for detecting the pressure Pr is provided. Specifically, the rate sensor 2 for detecting the pitching angular velocity ω, the pressure sensor 3 for detecting the pressure Pf of the pressure side chamber R2 in the front wheel side damper FD, and the pressure Pr of the pressure side chamber R2 in the rear wheel side damper RD are detected. It is equipped with a pressure sensor 4. The rate sensor 2 is connected to the first control unit U1 and the second control unit U2 via an in-vehicle network N as a network using a CAN (controller area network) serial bus system. The pressure sensor 3 is directly connected to the first control unit U1 so that information can be input, and the pressure sensor 4 is directly connected to the second control unit U2 so that information can be input. There is. In this way, the information necessary for controlling the dampers FD and RD is obtained by the first control unit U1 and the second control unit U2. The first control unit U1 and the second control unit U2 are connected by a main signal line 51 so that communication according to the CAN standard (CAN communication) is possible, and can communicate with each other. Note that the rate sensor 2 may also be directly connected to the first control unit U1 and the second control unit U2 similarly to the pressure sensors 3 and 4.

また、本実施の形態では、第一制御ユニットU1に車載ネットワークNを介して接続される記録部としての記録器63と、携帯端末55と通信が可能な無線通信器54とを備えている。無線通信器54は、記録器63から情報を外部の携帯端末を通じてインターネット通信網56にアクセスできるようになっている。なお、記録器63は、車載ネットワークNを通じて第二制御ユニットU2に対しても接続されている。そのため、記録器63は、第一制御ユニットU1および第二制御ユニットU2と直接に相互通信できる。なお、ネットワークである車載ネットワークNは、CAN通信以外の通信規格を利用した通信網であってもよい。また、記録器53は、車載ネットワークNを通じずに直接に第一制御ユニットU1と第二制御ユニットU2の一方または両方に接続されて相互通信を行うようにしてもよい。 Further, in the present embodiment, a recorder 63 as a recording unit connected to the first control unit U1 via the vehicle-mounted network N and a wireless communicator 54 capable of communicating with the mobile terminal 55 are provided. The wireless communication device 54 can access information from the recording device 63 to the internet communication network 56 through an external mobile terminal. The recorder 63 is also connected to the second control unit U2 via the vehicle-mounted network N. Therefore, the recorder 63 can directly communicate with the first control unit U1 and the second control unit U2. The in-vehicle network N, which is a network, may be a communication network using a communication standard other than CAN communication. The recorder 53 may be directly connected to one or both of the first control unit U1 and the second control unit U2 without performing the in-vehicle network N to perform mutual communication.

以下、各部材について詳細に説明すると、前輪側ダンパFDおよび後輪側ダンパRDは、図3に示すように、たとえば、シリンダ10と、シリンダ10内に摺動自在に挿入されてシリンダ10内に液体が充填される伸側室R1と圧側室R2とに区画するピストン11と、同じくシリンダ10内に移動自在に挿入されてピストン11に連結されるピストンロッド12と、内部に圧側室R2に連通されるリザーバRを備えるタンク13と、伸側室R1から圧側室R2へ向かう液体の流れに抵抗を与える伸側減衰通路14と、伸側減衰通路14に並列されて圧側室R2から伸側室R1へ向かう液体の流れのみを許容する圧側通路15と、圧側室R2からリザーバRへ向かう液体の流れに抵抗を与える圧側減衰通路16と、圧側減衰通路16に並列されてリザーバRから圧側室R2へ向かう液体の流れのみを許容する吸込通路17と、圧側減衰通路16および吸込通路17に並列されて圧側室R2とリザーバRとを連通するバイパス路18と、当該バイパス路18の途中に設けた圧側室R2の圧力を調節する圧力制御要素としての制御バルブVとを備えており、この例では、ピストンロッド12のシリンダ10へ突出する図2中下端を二輪車の前輪FW或いは後輪RWに連結し、シリンダ10の図2中上端を二輪車の車体Bに連結されている。なお、伸側室R1と圧側室R2には、液体が充填され、リザーバRはタンク13内に設けた弾性隔壁19によって区画される液室Lと気室Gとを備えている。弾性隔壁19の代わりにタンク13内に摺動自在に挿入されるフリーピストンで液室Lと気室Gとを区画するようにしてもよい。液体には、作動油のほか、水、水溶液等を利用できる。 Hereinafter, each member will be described in detail. The front wheel side damper FD and the rear wheel side damper RD are, for example, as shown in FIG. 3, a cylinder 10 and a cylinder 10 slidably inserted into the cylinder 10. A piston 11 which is divided into an expansion side chamber R1 filled with liquid and a compression side chamber R2, a piston rod 12 which is also movably inserted in the cylinder 10 and connected to the piston 11, and a piston rod 12 which is internally communicated with the compression side chamber R2. A tank 13 having a reservoir R, an expansion-side damping passage 14 that gives resistance to the flow of liquid from the expansion-side chamber R1 to the compression-side chamber R2, and a tank 13 arranged in parallel with the expansion-side damping passage 14 from the compression-side chamber R2 to the expansion-side chamber R1. The pressure side passage 15 that allows only the flow of the liquid, the pressure side damping passage 16 that provides resistance to the flow of the liquid from the pressure side chamber R2 to the reservoir R, and the liquid that is parallel to the pressure side damping passage 16 and flows from the reservoir R to the pressure side chamber R2. Of the suction passage 17, a bypass passage 18 that is in parallel with the compression side damping passage 16 and the suction passage 17 and connects the pressure side chamber R2 and the reservoir R, and a pressure side chamber R2 provided in the middle of the bypass passage 18. 2 is provided with a control valve V as a pressure control element for adjusting the pressure of the cylinder. In this example, the lower end of the piston rod 12 projecting into the cylinder 10 in FIG. 2 is connected to the front wheel FW or the rear wheel RW of the motorcycle, The upper end in FIG. 2 of 10 is connected to the vehicle body B of the motorcycle. The expansion side chamber R1 and the compression side chamber R2 are filled with a liquid, and the reservoir R includes a liquid chamber L and an air chamber G defined by an elastic partition 19 provided in the tank 13. Instead of the elastic partition wall 19, a free piston slidably inserted into the tank 13 may partition the liquid chamber L and the air chamber G. In addition to hydraulic oil, water, aqueous solution, etc. can be used as the liquid.

伸側減衰通路14および圧側減衰通路16は、途中に減衰バルブを備えており、通過する液体の流れに抵抗を与えるようになっている。圧側通路15および吸込通路17は、途中に逆止弁を備えており、通過する液体の流れを一方通行に規制している。 The expansion-side damping passage 14 and the compression-side damping passage 16 are provided with a damping valve in the middle thereof to give resistance to the flow of the passing liquid. The pressure side passage 15 and the suction passage 17 are each provided with a check valve in the middle, and regulate the flow of the passing liquid in one way.

制御バルブVは、たとえば、ソレノイドでポペット弁における弁体を駆動する電磁弁等とされ、供給する電流量によって弁の開度を変更して流路面積を調整できるようになっており、これにより、バイパス路18を流れる液体へ与える抵抗を変更できる。なお、制御バルブVは、流路面積を調節するもの以外にも、開弁圧を調節するようになっていてもよい。また、制御バルブVは、可変絞りタイプのものでもよいし、開閉弁タイプのものも使用可能である。制御バルブVにおけるソレノイドは、弁体に連結される可動鉄心と、可動鉄心の外周側に配置されて電流供給されると可動鉄心を駆動するコイルとを備えて構成されている。そして、この実施の形態では、図4に示すように、一つのソレノイドに二重巻線を構成する二つのコイルCo1,Co2が設けられており、コイルCo1,Co2の一方が断線しても他方への電流供給により、制御バルブVの弁開度の調整ができるようになっている。また、各ダンパFD,RDの制御バルブVのコイルCo1,Co2にそれぞれ流れる電流量は、電流センサ5,5’,6,6’によって検出されて、電流センサ5,5’,6,6’にそれぞれ接続されている第一制御ユニットU1および第二制御ユニットU2へ入力される。電流センサ5(6)は、コイルCo1の電流を検出し、電流センサ5’(6’)は、コイルCo2の電流を検出する。なお、制御バルブVは、ソレノイドの代わりにステッピングモータと送り螺子機構を有して、弁体を移動する構成を採用してもよい。 The control valve V is, for example, an electromagnetic valve or the like that drives a valve element of a poppet valve with a solenoid, and the opening degree of the valve can be changed according to the amount of supplied electric current to adjust the flow passage area. The resistance given to the liquid flowing through the bypass passage 18 can be changed. The control valve V may be configured to adjust the valve opening pressure, instead of adjusting the flow passage area. Further, the control valve V may be a variable throttle type or an open/close valve type. The solenoid in the control valve V includes a movable core that is connected to the valve body, and a coil that is arranged on the outer peripheral side of the movable core and that drives the movable core when current is supplied. Further, in this embodiment, as shown in FIG. 4, one solenoid is provided with two coils Co1 and Co2 forming a double winding, and even if one of the coils Co1 and Co2 is disconnected, the other coil is disconnected. The valve opening of the control valve V can be adjusted by supplying a current to the control valve V. Further, the amount of current flowing through the coils Co1 and Co2 of the control valve V of each damper FD and RD is detected by the current sensors 5, 5', 6, 6', and the current sensors 5, 5', 6, 6'. Are input to the first control unit U1 and the second control unit U2, which are respectively connected to. The current sensor 5(6) detects the current of the coil Co1, and the current sensor 5'(6') detects the current of the coil Co2. The control valve V may have a stepping motor and a feed screw mechanism instead of the solenoid to move the valve body.

この前輪側ダンパFDおよび後輪側ダンパRDが伸長作動する場合、圧縮される伸側室R1から伸側減衰通路14を介して拡大される圧側室R2へ液体が移動する。そして、伸側減衰通路14が液体の流れに与える抵抗によって伸側室R1と圧側室R2とに差圧が生じ、前輪側ダンパFDおよび後輪側ダンパRDは、この差圧に応じて伸長作動を抑制する伸側減衰力を発揮する。なお、拡大される圧側室R2内には、リザーバRから吸込通路17を介して液体が供給され、シリンダ10内から退出するピストンロッド12の体積補償がなされる。したがって、この前輪側ダンパFDおよび後輪側ダンパRDは、伸長作動時には、減衰特性が変化しないパッシブなダンパとして機能する。 When the front wheel side damper FD and the rear wheel side damper RD are extended, the liquid moves from the compressed side chamber R1 to the expanded pressure side chamber R2 via the extended side damping passage 14. A pressure difference is generated between the expansion side chamber R1 and the compression side chamber R2 due to the resistance given to the flow of the liquid by the expansion side damping passage 14, and the front wheel side damper FD and the rear wheel side damper RD perform the expansion operation according to the pressure difference. Exhibits a damping force on the extension side. Liquid is supplied from the reservoir R into the enlarged pressure side chamber R2 through the suction passage 17, and the volume of the piston rod 12 that withdraws from the cylinder 10 is compensated. Therefore, the front wheel side damper FD and the rear wheel side damper RD function as passive dampers whose damping characteristics do not change during extension operation.

反対に、前輪側ダンパFDおよび後輪側ダンパRDが収縮作動する場合、圧縮される圧側室R2から圧側通路15を介して拡大される伸側室R1へ液体が移動する。また、その際に、シリンダ10内にピストンロッド12が侵入するのでシリンダ10内で過剰となった液体が圧側減衰通路16およびバイパス路18を介して圧側室R2からリザーバRへ排出される。このように、ピストンロッド12のシリンダ10内へ侵入した体積相当の液体がシリンダ10からリザーバRへ排出され、ピストンロッド12のシリンダ10内への侵入体積の補償がなされる。そして、圧側室R2からリザーバRへ液体が移動する際に圧側減衰通路16および制御バルブVが通過する液体の流れに抵抗を与えるので、シリンダ10内の圧力が上昇して、前輪側ダンパFDおよび後輪側ダンパRDは、収縮作動を抑制する圧側減衰力を発揮する。 On the contrary, when the front wheel side damper FD and the rear wheel side damper RD contract, the liquid moves from the compressed pressure side chamber R2 through the pressure side passage 15 to the expanded side chamber R1. Further, at this time, since the piston rod 12 enters the cylinder 10, the excess liquid in the cylinder 10 is discharged from the pressure side chamber R2 to the reservoir R via the pressure side damping passage 16 and the bypass passage 18. In this way, the liquid equivalent to the volume of the piston rod 12 that has entered the cylinder 10 is discharged from the cylinder 10 to the reservoir R, and the volume of the piston rod 12 that has entered the cylinder 10 is compensated. When the liquid moves from the pressure side chamber R2 to the reservoir R, the pressure side damping passage 16 and the control valve V provide resistance to the flow of the liquid, so that the pressure in the cylinder 10 increases and the front wheel side damper FD and The rear wheel side damper RD exhibits a compression side damping force that suppresses the contraction operation.

ここでバイパス路18の途中に設けた制御バルブVに供給する電流量の調節により流路面積を変更すると、圧側室R2内の圧力をコントロールできる。より詳細には、ピストンロッド12のシリンダ10内への侵入によって、シリンダ10から押し出された液体は、リザーバRへ圧側減衰通路16とバイパス路18を通過しようとする。ここで制御バルブVの開度を小さくすれば、液体がリザーバRへ移動し難くなるので圧側室R2内の圧力は大きくなり、制御バルブVの開度を大きくすれば液体がリザーバRへ移動し易くなるので圧側室R2内の圧力は小さくなる。前輪側ダンパFD(後輪側ダンパRD)は、圧側室R2内の圧力をピストン11で受けて、収縮作動を抑制する圧側減衰力を発揮するので、圧側室R2の圧力を調節すると、圧側減衰力を制御できる。なお、前輪側ダンパFD(後輪側ダンパRD)の圧側室R2の圧力は、収縮速度が同じであれば、任意の収縮速度において制御バルブVにおける流路面積を最小にすると最も高くなる。 Here, if the flow passage area is changed by adjusting the amount of current supplied to the control valve V provided in the middle of the bypass passage 18, the pressure in the pressure side chamber R2 can be controlled. More specifically, the liquid pushed out from the cylinder 10 due to the intrusion of the piston rod 12 into the cylinder 10 tries to pass through the compression side damping passage 16 and the bypass passage 18 to the reservoir R. Here, if the opening of the control valve V is reduced, it becomes difficult for the liquid to move to the reservoir R, so that the pressure in the pressure side chamber R2 increases, and if the opening of the control valve V is increased, the liquid moves to the reservoir R. Since it becomes easier, the pressure in the pressure side chamber R2 becomes smaller. The front-wheel-side damper FD (rear-wheel-side damper RD) receives the pressure in the pressure-side chamber R2 by the piston 11 and exerts the pressure-side damping force that suppresses the contraction operation. Therefore, when the pressure in the pressure-side chamber R2 is adjusted, the pressure-side damping You can control the force. The pressure in the pressure side chamber R2 of the front wheel side damper FD (rear wheel side damper RD) becomes highest when the contraction speed is the same and the flow passage area in the control valve V is minimized at any contraction speed.

また、液体に電気粘性流体や磁気粘性流体を用い、バイパス路18にバルブの代わりに通過する流体に与える電圧或いは磁界を調節可能な装置を組み込んで、バイパス路18を流れる流体に与える抵抗を変化させて圧側室R2内の圧力を制御してもよい。 Further, an electro-rheological fluid or a magnetorheological fluid is used as the liquid, and a device capable of adjusting a voltage or a magnetic field applied to the passing fluid instead of the valve is incorporated in the bypass passage 18 to change the resistance given to the fluid flowing through the bypass passage 18. Alternatively, the pressure in the pressure side chamber R2 may be controlled.

また、圧力センサ3は、前輪側ダンパFDの圧側室R2内の圧力Pfを検知可能な位置に取付ければよいが、この場合、圧側室R2とリザーバRを連通する圧側減衰通路16の上流やバイパス路18の制御バルブVよりも上流に取付けてある。圧力センサ3は、情報として前輪側ダンパFDにおける圧側室R2の圧力Pfを検知し、直接、第一制御ユニットU1へ当該情報を出力するようになっている。さらに、圧力センサ4は、後輪側ダンパRDの圧側室R2内の圧力Prを検知可能な位置に取付ければよいが、この場合、圧側室R2とリザーバRを連通する圧側減衰通路16の上流やバイパス路18の制御バルブVよりも上流に取付けてある。圧力センサ4は、情報として後輪側ダンパRDにおける圧側室R2の圧力Prを検知し、直接、第二制御ユニットU2へ当該情報を出力するようになっている。 Further, the pressure sensor 3 may be attached to a position where the pressure Pf in the pressure side chamber R2 of the front wheel side damper FD can be detected. It is mounted upstream of the control valve V in the bypass passage 18. The pressure sensor 3 detects the pressure Pf of the pressure side chamber R2 in the front wheel side damper FD as information, and directly outputs the information to the first control unit U1. Further, the pressure sensor 4 may be mounted at a position where the pressure Pr in the pressure side chamber R2 of the rear wheel side damper RD can be detected. In this case, the pressure sensor 4 is upstream of the pressure side damping passage 16 that connects the pressure side chamber R2 and the reservoir R. It is attached upstream of the control valve V of the bypass passage 18. The pressure sensor 4 detects the pressure Pr of the pressure side chamber R2 in the rear wheel side damper RD as information, and directly outputs the information to the second control unit U2.

上記のように前輪側ダンパFDおよび後輪側ダンパRDを構成すると、一般的なダンパへバイパス路18と制御バルブVの追加で圧側室R2の圧力の制御を行える。また、圧力センサ3,4の設置が容易となるとともに、シリンダ10側を車体B側へ設置すると、圧力センサ3,4および制御バルブVが車体B側へ配置され、高周波で大振幅の振動が入力される車輪側へこれらを配置せずに済む。そのため、制御装置1の信頼性が高くなるともに、信号の取り出しや電流供給に使用される信号線やハーネスの取り回しも容易となり劣化も抑制される。 When the front wheel side damper FD and the rear wheel side damper RD are configured as described above, the pressure in the pressure side chamber R2 can be controlled by adding the bypass passage 18 and the control valve V to the general damper. Further, the pressure sensors 3 and 4 are easily installed, and when the cylinder 10 side is installed on the vehicle body B side, the pressure sensors 3 and 4 and the control valve V are arranged on the vehicle body B side, and vibrations of high amplitude and large amplitude are generated. It is not necessary to arrange these on the side of the input wheels. Therefore, the reliability of the control device 1 is enhanced, and the signal lines and harnesses used for signal extraction and current supply are easily handled and deterioration is suppressed.

つづいて、レートセンサ2は、たとえば、レートジャイロを利用したセンサであり、車体Bの横方向軸周りの角速度であるピッチング角速度ωを検知可能できるようになっている。レートセンサ2は、多軸レートセンサとされてもよく、ピッチング角速度ωの他、車体Bの前後方向軸周りのロール角速度と車体Bの上下方向軸周りのヨー角速度の一方または両方を検知するものであってもよい。レートセンサ2は、情報として検知したピッチング角速度ωを車載ネットワークNを通じて第一制御ユニットU1および第二制御ユニットU2へ出力するようになっている。なお、レートセンサ2は、車体Bのピッチング回転中心およびその付近、或いは、車体Bの重心付近に設けられると、車体Bのピッチング角速度ωを精度よく検知できるが、車体Bの重心の付近以外に設置されてもよい。 Subsequently, the rate sensor 2 is, for example, a sensor that uses a rate gyro, and is capable of detecting the pitching angular velocity ω which is the angular velocity around the lateral axis of the vehicle body B. The rate sensor 2 may be a multi-axis rate sensor and detects one or both of a roll angular velocity around the longitudinal axis of the vehicle body B and a yaw angular velocity around the vertical axis of the vehicle body B in addition to the pitching angular velocity ω. May be The rate sensor 2 outputs the pitching angular velocity ω detected as information to the first control unit U1 and the second control unit U2 via the vehicle-mounted network N. When the rate sensor 2 is provided near the center of pitching rotation of the vehicle body B or near the center of gravity of the vehicle body B or near the center of gravity of the vehicle body B, the pitching angular velocity ω of the vehicle body B can be accurately detected. It may be installed.

また、この制御装置1では、車載ネットワークNを通じて警報装置Kへ接続されている。警報装置Kは、二輪車の運転者へ異常を知らせるために、警告ランプと警報音を発生するスピーカを備えている。そして、警報装置Kは、第一制御ユニットU1或いは第二制御ユニットU2からの警報信号を受け取ると、二輪車の搭乗者へ走行停止を促すために、警告ランプを点灯し、警報音をスピーカから出力する。警報装置Kは、警告ランプとスピーカのいずれか一方のみを備えるものであってもよい。 Further, in the control device 1, the alarm device K is connected through the in-vehicle network N. The alarm device K includes a warning lamp and a speaker that generates a warning sound in order to notify the driver of the motorcycle of the abnormality. When the warning device K receives the warning signal from the first control unit U1 or the second control unit U2, the warning device lights the warning lamp and outputs the warning sound from the speaker to prompt the passengers of the two-wheeled vehicle to stop traveling. To do. The alarm device K may include only one of a warning lamp and a speaker.

第一制御ユニットU1および第二制御ユニットU2は、図1および図4に示すように、それぞれ、主コントローラM1,M2と、主コントローラM1,M2よりも処理速度が低い副コントローラS1,S2とを備えて構成されている。主コントローラM1,M2は、それぞれ、ハイエンドのマイクロコンピュータであり、副コントローラS1,S2は、主コントローラM1,M2より低価格帯のミッドレンジのマイクロコンピュータとされている。第一制御ユニットU1および第二制御ユニットU2は、共に、図示しない車載バッテリーからの電力供給を受けて作動するようになっている。車載バッテリーからの電力供給は、一系統ではなく複数系統で行われると、一系統が機能しなくなっても、他の系統からの電力供給を受けられるので、堅牢なシステムを構築できる。また、第一制御ユニットU1および第二制御ユニットU2は、共に、予備バッテリーSBを備えている。よって、第一制御ユニットU1および第二制御ユニットU2は、車載バッテリーからの電力供給が途絶えても、予備バッテリーSBから電力供給を受けて、制御対象であるダンパFD,RDの制御を継続できるようになっている。 As shown in FIGS. 1 and 4, the first control unit U1 and the second control unit U2 respectively include main controllers M1 and M2 and sub-controllers S1 and S2 having a processing speed lower than those of the main controllers M1 and M2. It is equipped with. The main controllers M1 and M2 are high-end microcomputers, respectively, and the sub-controllers S1 and S2 are mid-range microcomputers that are lower in price than the main controllers M1 and M2. Both the first control unit U1 and the second control unit U2 are adapted to operate by receiving power supply from a vehicle-mounted battery (not shown). If the power is supplied from the onboard battery not by one system but by multiple systems, even if one system fails, it can receive power from other systems, so a robust system can be constructed. Further, both the first control unit U1 and the second control unit U2 are equipped with a spare battery SB. Therefore, the first control unit U1 and the second control unit U2 receive power supply from the spare battery SB and can continue to control the dampers FD and RD that are control targets even if the power supply from the vehicle-mounted battery is interrupted. It has become.

また、主コントローラM1,M2は、ともに、車載ネットワークNおよび制御ユニットU1,U2同士でCAN通信が可能なように、CANインタフェース21,22を備えている。さらに、主コントローラM1,M2は、制御指令を求めるが、この制御指令通りに制御バルブVのソレノイドを駆動するためのPWM指令を出力するための出力ポート23と、圧力センサ3(4)および電流センサ5,5’(6,6’)から出力されるアナログの信号をデジタル信号に変換してこれらセンサ群からの情報を受け入れるAD変換部24を備えている。 Further, the main controllers M1 and M2 both include CAN interfaces 21 and 22 so that CAN communication can be performed between the vehicle-mounted network N and the control units U1 and U2. Further, the main controllers M1 and M2 obtain a control command, but the output port 23 for outputting the PWM command for driving the solenoid of the control valve V according to the control command, the pressure sensor 3(4) and the current. The AD converter 24 is provided which converts an analog signal output from the sensor 5, 5'(6, 6') into a digital signal and receives information from the sensor group.

また、副コントローラS1,S2は、ともに、車載ネットワークNおよび制御ユニットU1,U2同士でCAN通信が可能なように、CANインタフェース31,32を備えている。さらに、副コントローラS1,S2は、制御指令通りに制御バルブVのソレノイドを駆動するためのPWM指令を出力するための出力ポート33と、圧力センサ3(4)および電流センサ5,5’(6,6’)から出力されるアナログの信号をデジタル信号に変換してこれらセンサ群からの情報を受け入れるAD変換部34を備えている。 The sub-controllers S1 and S2 both include CAN interfaces 31 and 32 so that CAN communication can be performed between the vehicle-mounted network N and the control units U1 and U2. Further, the sub-controllers S1 and S2 have an output port 33 for outputting a PWM command for driving the solenoid of the control valve V according to the control command, the pressure sensor 3 (4), and the current sensors 5, 5'(6. , 6') to convert the analog signal output from the sensor group into a digital signal and receive the information from these sensor groups.

さらに、各制御ユニットU1,U2は、主コントローラM1,M2のCANインタフェース21と副コントローラS1,S2のCANインタフェース31の双方に内部信号線41を介して接続されるコネクタ42,43と、CANインタフェース22およびCANインタフェース32の双方に内部信号線44を介して接続されるコネクタ45と、出力ポート23および出力ポート33の双方に内部信号線46,47を介して接続され、また、AD変換部24,34の双方に内部信号線52を介して接続されるコネクタ48と、内部信号線46,47の途中に設けられてPWM指令の入力により制御バルブVのソレノイドを駆動する駆動電流を供給する駆動回路49,50と、内部信号線52の途中に設けられてコネクタ48側から入力される信号を増幅してAD変換部24,34の双方に出力する増幅回路53とを備えている。一制御ユニットU1および第二制御ユニットU2における前述の構成要素は、それぞれ、単一の基板CB上に設置されており、図示しない筐体に収められている。なお、レートセンサ2は、第一制御ユニットU1の基板CB或いは第二制御ユニットU2の基板CBに設置されてもよい。 Further, each of the control units U1 and U2 has connectors 42 and 43 connected to both the CAN interface 21 of the main controllers M1 and M2 and the CAN interface 31 of the sub-controllers S1 and S2 via an internal signal line 41, and a CAN interface. 22 and the CAN interface 32 are connected to the connector 45 via an internal signal line 44, and are connected to both the output port 23 and the output port 33 via internal signal lines 46 and 47, and the AD converter 24 is also connected. , 34 connected via an internal signal line 52 to both the control signal V and the drive signal 34, and a drive which is provided in the middle of the internal signal lines 46 and 47 and supplies a drive current for driving the solenoid of the control valve V by inputting a PWM command. Circuits 49 and 50 and an amplifier circuit 53 provided in the middle of the internal signal line 52 and amplifying a signal input from the connector 48 side and outputting the amplified signal to both the AD conversion units 24 and 34 are provided. The above-mentioned constituent elements of the one control unit U1 and the second control unit U2 are respectively installed on a single substrate CB, and housed in a casing (not shown). The rate sensor 2 may be installed on the board CB of the first control unit U1 or the board CB of the second control unit U2.

内部信号線41は、一端がコネクタ42に接続されるとともに他端がコネクタ43に接続されるコネクタ接続線41aと、一端が主コントローラM1(M2)のCANインタフェース21に接続されるともに他端が副コントローラS1(S2)のCANインタフェース31に接続されるコントローラ接続線41bと、コネクタ接続線41aの中間とコントローラ接続線41bの中間を接続する接続線41cと、コネクタ接続線41aの接続線41cの接続点の両側に設けたリレー41d,41eとを備えている。よって、主コントローラM1と副コントローラS1は、第一制御ユニットU1内でコントローラ接続線41bを介して互いに通信ができ、主コントローラM2と副コントローラS2は、第二制御ユニットU2内でコントローラ接続線41bを介して互いに通信ができる。なお、リレー41dは、電流供給がないと閉成してコネクタ42と主コントローラM1(M2)および副コントローラS1(S2)とを接続し、電力供給されると開成してコネクタ42から主コントローラM1(M2)および副コントローラS1(S2)を遮断する。また、リレー41eは、電流供給がないと開成してコネクタ43と主コントローラM1(M2)および副コントローラS1(S2)を遮断し、電力供給されると閉成してコネクタ43と主コントローラM1(M2)および副コントローラS1(S2)を接続する。リレー41d,41eをON・OFFする図外の制御線は主コントローラM1(M2)および副コントローラS1(S2)の両方に対してワイヤードOR接続されており、リレー41d,41eへの指令は、主コントローラM1(M2)および副コントローラS1(S2)のいずれからでも可能とされている。 The internal signal line 41 has a connector connection line 41a having one end connected to the connector 42 and the other end connected to the connector 43, and one end connected to the CAN interface 21 of the main controller M1 (M2) and the other end. The controller connection line 41b connected to the CAN interface 31 of the sub-controller S1 (S2), the connection line 41c connecting the middle of the connector connection line 41a and the middle of the controller connection line 41b, and the connection line 41c of the connector connection line 41a. The relays 41d and 41e are provided on both sides of the connection point. Therefore, the main controller M1 and the sub controller S1 can communicate with each other via the controller connection line 41b in the first control unit U1, and the main controller M2 and the sub controller S2 can communicate with each other in the second control unit U2. Can communicate with each other via. The relay 41d is closed when no current is supplied to connect the connector 42 to the main controller M1 (M2) and the sub-controller S1 (S2), and is opened when power is supplied to the main controller M1 from the connector 42. (M2) and the sub-controller S1 (S2) are shut off. Further, the relay 41e is opened when current is not supplied to cut off the connector 43 and the main controller M1 (M2) and the sub controller S1 (S2), and closed when power is supplied to close the connector 43 and the main controller M1 ( M2) and the sub controller S1 (S2) are connected. A control line (not shown) for turning ON/OFF the relays 41d and 41e is wired-OR connected to both the main controller M1 (M2) and the sub-controller S1 (S2), and the command to the relays 41d and 41e is It is possible from either the controller M1 (M2) or the sub-controller S1 (S2).

第一制御ユニットU1および第二制御ユニットU2のコネクタ42,43は、互いに主信号線51で接続されており、各制御ユニットU1,U2内だけではなく、主コントローラM1,M2および副コントローラS1,S2が相互に通信できるようになっている。本例では、主信号線51は、二つのケーブル51a,51bを備えている。また、主信号線を構成する各ケーブル51a,51bは、単位時間にやり取りできる情報量を多くするため、CAN通信を行うための通信線をn重化(nは、2以上の整数)して構成されている。主信号線51におけるケーブル51a,51bにおける通信線のn重化に応じ、内部信号線41も同様にn重化された通信線で構成される。各ケーブル51a,51bは、一纏めではなく、互いに離間するように配置されると、一度に断線する危険を回避できる。なお、各ケーブル51a,51bにおける通信線のn重化は、任意であり、単に一つの通信線で構成されてもよい。 The connectors 42, 43 of the first control unit U1 and the connectors 42, 43 of the second control unit U2 are connected to each other by the main signal line 51, and not only in the control units U1, U2, but also in the main controllers M1, M2 and the sub-controller S1,. The S2s can communicate with each other. In this example, the main signal line 51 includes two cables 51a and 51b. In addition, in order to increase the amount of information that can be exchanged in each unit time of the cables 51a and 51b that form the main signal line, the communication line for CAN communication is n-folded (n is an integer of 2 or more). It is configured. In response to the n-folded communication lines of the cables 51a and 51b of the main signal line 51, the internal signal line 41 is also configured by the n-folded communication line. When the cables 51a and 51b are not integrated but arranged so as to be separated from each other, the risk of disconnection at one time can be avoided. It should be noted that the number of communication lines in each of the cables 51a and 51b to be n-folded is arbitrary, and may be simply configured by one communication line.

そして、内部信号線41におけるリレー41d,41eのいずれか一方を閉成すれば、主信号線51のケーブル51a,51bのうちいずれか一方を有効とでき、ケーブル51a,51bのいずれか一つが断線しても他方を有効とすれば、第一制御ユニットU1および第二制御ユニットU2間の通信を確保できる。さらに、前述のように、リレー41dとリレー41eは、電力供給による開閉動作が逆となっているため、リレー41d,41eへの電力供給が途絶えても、必ず第一制御ユニットU1および第二制御ユニットU2間の通信を確保できるようになっている。 Then, by closing either one of the relays 41d and 41e in the internal signal line 41, either one of the cables 51a and 51b of the main signal line 51 can be made effective, and any one of the cables 51a and 51b is disconnected. However, if the other is enabled, the communication between the first control unit U1 and the second control unit U2 can be secured. Further, as described above, since the relays 41d and 41e have the opposite opening and closing operations due to the power supply, even if the power supply to the relays 41d and 41e is interrupted, the first control unit U1 and the second control unit must be operated. Communication between the units U2 can be secured.

内部信号線44は、一端が主コントローラM1(M2)のCANインタフェース22に接続されるともに他端が副コントローラS1(S2)のCANインタフェース32に接続されるコントローラ接続線44aと、コントローラ接続線44aの中間をコネクタ45に接続するコネクタ接続線44bとを備えている。よって、主コントローラM1と副コントローラS1は、第一制御ユニットU1内でコントローラ接続線44aを介して互いに通信ができ、主コントローラM2と副コントローラS2は、第二制御ユニットU2内でコントローラ接続線44aを介して互いに通信ができる。 The internal signal line 44 has one end connected to the CAN interface 22 of the main controller M1 (M2) and the other end connected to the CAN interface 32 of the sub controller S1 (S2), and a controller connection line 44a and a controller connection line 44a. And a connector connecting wire 44b for connecting the middle of the above to the connector 45. Therefore, the main controller M1 and the sub controller S1 can communicate with each other via the controller connection line 44a in the first control unit U1, and the main controller M2 and the sub controller S2 can communicate with each other in the second control unit U2. Can communicate with each other via.

さらに、第一制御ユニットU1および第二制御ユニットU2のコネクタ45は、信号線58,59を介して、互いに、車載ネットワークNに接続されている。よって、主コントローラM1,M2および副コントローラS1,S2は、車載ネットワークNまたは主信号線51を通じて、レートセンサ2の他、車載ネットワークN上の様々な情報を入手でき、また、他の制御ユニットU1(U2)に接続された圧力センサ3,4および電流センサ5,5’,6,6’で検知した情報の入手することもできるようになっている。 Further, the connectors 45 of the first control unit U1 and the second control unit U2 are connected to each other via the signal lines 58 and 59 to the in-vehicle network N. Therefore, the main controllers M1 and M2 and the sub-controllers S1 and S2 can obtain various information on the vehicle-mounted network N other than the rate sensor 2 through the vehicle-mounted network N or the main signal line 51, and other control unit U1. The information detected by the pressure sensors 3 and 4 and the current sensors 5, 5', 6, 6'connected to (U2) can also be obtained.

内部信号線46は、主コントローラM1(M2)の出力ポート23をコネクタ48に接続し、内部信号線47は、副コントローラS1(S2)の出力ポート33をコネクタ48に接続している。主コントローラM1(M2)は、レートセンサ2、圧力センサ3,4から入力される各情報を処理して、ダンパFD,RDを制御するための制御指令を生成するようになっている。また、主コントローラM1(M2)は、制御指令通りにダンパFD,RDを制御するために必要な電流を制御バルブVのソレノイドへ駆動回路49を介して供給できるよう、駆動回路49へ与えるPWM指令を出力ポート23から出力するようになっている。つまり、主コントローラM1(M2)は、ダンパFD,RDの圧側減衰力を制御するため目標圧力を求め、前記目標圧力と圧力センサ3,4で検知した圧力値の差から前記ソレノイドを駆動する目標電流を求め、さらに、目標電流と電流センサ5(5’),6(6’)で検知した電流量との差からPWM指令を求める。そして、主コントローラM1(M2)は、出力ポート23からPWM指令を駆動回路49へ出力してダンパFD,RDの制御を実行するようになっている。また、副コントローラS1(S2)は、主コントローラM1(M2)が不調である場合、主コントローラM1(M2)の代わりに、制御指令であるPWM指令を求める。そして、この場合、副コントローラS1(S2)は、主コントローラM1(M2)の代わりに、制御バルブVを駆動するためのPWM指令を出力ポート33から駆動回路50へ出力しダンパFD,RDの制御を実行する。 The internal signal line 46 connects the output port 23 of the main controller M1 (M2) to the connector 48, and the internal signal line 47 connects the output port 33 of the sub controller S1 (S2) to the connector 48. The main controller M1 (M2) processes each information input from the rate sensor 2 and the pressure sensors 3 and 4 to generate a control command for controlling the dampers FD and RD. In addition, the main controller M1 (M2) gives a PWM command to the drive circuit 49 so that the current required to control the dampers FD and RD according to the control command can be supplied to the solenoid of the control valve V via the drive circuit 49. Is output from the output port 23. That is, the main controller M1 (M2) obtains the target pressure for controlling the pressure side damping force of the dampers FD and RD, and the target for driving the solenoid from the difference between the target pressure and the pressure value detected by the pressure sensors 3 and 4. The current is obtained, and further, the PWM command is obtained from the difference between the target current and the amount of current detected by the current sensors 5(5') and 6(6'). Then, the main controller M1 (M2) outputs a PWM command from the output port 23 to the drive circuit 49 to execute control of the dampers FD and RD. When the main controller M1 (M2) is out of order, the sub controller S1 (S2) obtains a PWM command that is a control command instead of the main controller M1 (M2). Then, in this case, the sub controller S1 (S2) outputs a PWM command for driving the control valve V from the output port 33 to the drive circuit 50 instead of the main controller M1 (M2) to control the dampers FD and RD. To execute.

駆動回路49,50は、PWM駆動回路とされており、PWM指令が入力されると、PWM指令が指定するデューティ比通りに制御バルブVのソレノイドにおけるコイルCo1,Co2へ駆動電流を供給するようになっている。コイルCo1は、駆動回路49に、コイルCo2は、駆動回路50にそれぞれ接続されている。よって、駆動回路49と駆動回路50のうち一方を選択して電流供給を行えば、二つのコイルCo1,Co2の一方に電流供給できる。 The drive circuits 49 and 50 are PWM drive circuits. When a PWM command is input, the drive circuits 49 and 50 supply a drive current to the coils Co1 and Co2 in the solenoid of the control valve V in accordance with the duty ratio specified by the PWM command. Has become. The coil Co1 is connected to the drive circuit 49, and the coil Co2 is connected to the drive circuit 50. Therefore, if one of the drive circuit 49 and the drive circuit 50 is selected to supply the current, the current can be supplied to one of the two coils Co1 and Co2.

内部信号線52は、途中から分岐してコネクタ48を主コントローラM1M2)のAD変換部24と副コントローラS1S2)のAD変換部34に接続している。この内部信号線52の途中には、オペアンプで構成した非反転増幅回路といった増幅回路53を備えている。また、第一(第二)制御ユニットU1U2)におけるコネクタ48は、圧力センサ3(4)に接続されている。また、電流センサ5,5’(6,6’)は、シャント抵抗で構成されており、本例では基板CB上に駆動回路49,50とともに実装されている。そして、圧力センサ3(4)および電流センサ5,5’(6,6’)からの信号が内部信号線52を介して増幅回路53に入力され、これらセンサからの信号が増幅回路53により増幅されて主コントローラM1および副コントローラS1に入力されるようになっている。 The internal signal line 52 branches from the middle to connect the connector 48 to the AD conversion unit 24 of the main controller M1 ( M2 ) and the AD conversion unit 34 of the sub controller S1 ( S2 ). An amplifier circuit 53 such as a non-inverting amplifier circuit configured by an operational amplifier is provided in the middle of the internal signal line 52. Further, the connector 48 in the first (second) control unit U1 ( U2 ) is connected to the pressure sensor 3(4). Further, the current sensors 5, 5'(6, 6') are composed of shunt resistors and are mounted together with the drive circuits 49, 50 on the substrate CB in this example. Then, the signals from the pressure sensor 3 (4) and the current sensors 5, 5'(6, 6') are input to the amplifier circuit 53 via the internal signal line 52, and the signals from these sensors are amplified by the amplifier circuit 53. It is adapted to be input to the main controller M1 and the sub controller S1 .

なお、前述したところでは、第一制御ユニットU1および第二制御ユニットU2がCAN通信を行うようになっているが、車載ネットワークNを含めFlexRay規格による通信を行ってもよい。 In the above description, the first control unit U1 and the second control unit U2 perform CAN communication, but the in-vehicle network N may be included in the FlexRay standard communication.

各主コントローラM1,M2および各副コントローラS1,S2は、本例では、以下の処理を行って、各ダンパFD,RDの圧側減衰力を制御するための制御指令を生成する。まず、各主コントローラM1,M2および各副コントローラS1,S2は、レートセンサ2で検知したピッチング角速度ωから車体Bのピッチングを抑制する目標トルクτを求める。さらに、各主コントローラM1,M2および各副コントローラS1,S2は、前輪側ダンパFDと後輪側ダンパRDのうち、目標トルクτの符合から車体Bのピッチングを抑制する方向に圧側減衰力を発生可能なダンパを選択する。そして、各主コントローラM1,M2および各副コントローラS1,S2は、目標トルクτに変換係数を乗じて選択されたダンパの圧側室R2の目標圧力Pf,Prを求める。続いて、各主コントローラM1,M2および各副コントローラS1,S2は、圧力センサ3或いは圧力センサ4で検出される選択したダンパの圧側室R2の圧力と目標圧力との偏差を演算する。そして、各主コントローラM1,M2および各副コントローラS1,S2は、前述の偏差から選択したダンパの制御バルブVのソレノイドを駆動するための制御指令を生成する。本例では、具体的には、各コントローラM1,M2,S1,S2は、レートセンサ2が検出するピッチング角速度ωに基づいて、車体のピッチングを抑制するために必要な各ダンパFD,RDの圧側室R2の目標圧力Pf或いは目標圧力Prを求める。そして、各コントローラM1,M2,S1,S2は、目標圧力Pf,Prと圧力センサ3,4で検出する圧力Pf,Prとの制御偏差に基づいて制御バルブVのコイルCo1(Co2)へ与えるべき目標電流if,irを求める。さらに、各コントローラM1,M2,S1,S2は、電流センサ5,6が検出する各ダンパFD,RDの制御バルブVにおける電流量if,irをフィードバックして、電流量if,irと目標電流if,irとの制御偏差に基づいてPWM指令If,Irを求める。そして、本例では、このPWM指令If,Irを制御指令としている。PWM指令If,Irは、駆動回路49,50にて増幅されて、コイルCo1,Co2へ出力される。 In this example, each of the main controllers M1 and M2 and each of the sub-controllers S1 and S2 performs the following processing to generate a control command for controlling the compression side damping force of each of the dampers FD and RD. First, each of the main controllers M1 and M2 and each of the sub-controllers S1 and S2 obtains a target torque τ that suppresses the pitching of the vehicle body B from the pitching angular velocity ω detected by the rate sensor 2. Further, each of the main controllers M1 and M2 and each of the sub-controllers S1 and S2 generates a compression side damping force in the direction in which the pitching of the vehicle body B is suppressed from the sign of the target torque τ among the front wheel side damper FD and the rear wheel side damper RD. Select possible dampers. Then, each of the main controllers M1 and M2 and each of the sub-controllers S1 and S2 obtains the target pressures Pf * and Pr * of the pressure side chamber R2 of the selected damper by multiplying the target torque τ by the conversion coefficient. Subsequently, each of the main controllers M1 and M2 and each of the sub-controllers S1 and S2 calculates the deviation between the pressure of the pressure side chamber R2 of the selected damper detected by the pressure sensor 3 or the pressure sensor 4 and the target pressure. Then, each of the main controllers M1 and M2 and each of the sub-controllers S1 and S2 generates a control command for driving the solenoid of the control valve V of the damper selected from the above-mentioned deviation. In this example, specifically, the controllers M1, M2, S1, and S2 use the pressure sides of the dampers FD and RD required to suppress the pitching of the vehicle body based on the pitching angular velocity ω detected by the rate sensor 2. The target pressure Pf * or target pressure Pr * of the chamber R2 is calculated. Then, each of the controllers M1, M2, S1, S2 sends to the coil Co1 (Co2) of the control valve V based on the control deviation between the target pressures Pf * , Pr * and the pressures Pf, Pr detected by the pressure sensors 3, 4. The target currents if * and ir * to be given are calculated. Further, the controllers M1, M2, S1, S2 feed back the current amounts if, ir in the control valve V of the dampers FD, RD detected by the current sensors 5, 6 to feed back the current amounts if, ir and the target current if. The PWM commands If and Ir are obtained based on the control deviation from * and ir * . In this example, the PWM commands If and Ir are used as control commands. The PWM commands If and Ir are amplified by the drive circuits 49 and 50 and output to the coils Co1 and Co2.

主コントローラM1,M2は、制御バルブVを所定の制御周期で制御するために、この制御周期毎に制御指令を生成する。副コントローラS1,S2は、主コントローラM1,M2よりも処理速度が低いため、主コントローラM1,M2が制御指令を複数回演算する間に1回の割合で制御指令を演算する。副コントローラS1,S2が1回演算する間に主コントローラM1,M2が何回演算するかは、主コントローラM1,M2と副コントローラS1,S2の処理速度に応じて設定される。たとえば、主コントローラM1,M2が副コントローラS1,S2の10倍の速度で演算処理を行えるのであれば、主コントローラM1,M2が10回制御指令を演算するのに対して副コントローラS1,S2が1回制御指令を演算するように設定される等とされる。 The main controllers M1 and M2 generate a control command for each control cycle in order to control the control valve V at a predetermined control cycle. Since the sub-controllers S1 and S2 have lower processing speeds than the main controllers M1 and M2, the sub-controllers S1 and S2 calculate the control command at a rate of once while the main controllers M1 and M2 calculate the control commands a plurality of times. How many times the main controllers M1 and M2 perform calculations while the sub controllers S1 and S2 perform one calculation are set according to the processing speeds of the main controllers M1 and M2 and the sub controllers S1 and S2. For example, if the main controllers M1 and M2 can perform arithmetic processing at a speed 10 times faster than the sub-controllers S1 and S2, the main controllers M1 and M2 calculate control commands 10 times, while the sub-controllers S1 and S2 calculate. It is set to calculate the control command once.

このように、副コントローラS1,S2が制御指令の演算処理を終了するまでに、主コントローラM1,M2は複数回の制御指令の演算処理を行う。副コントローラS1,S2が演算処理して求めた演算結果である制御指令と主コントローラM1,M2が演算処理して求めた演算結果である制御指令が異なっている場合、いずれかのコントローラM1,M2,S1,S2が異常である可能性がある。 As described above, the main controllers M1 and M2 perform the control command arithmetic processing a plurality of times until the sub-controllers S1 and S2 finish the control instruction arithmetic processing. When the control command as the calculation result obtained by the sub-controllers S1, S2 and the control command as the calculation result obtained by the main controllers M1, M2 are different, either of the controllers M1, M2 , S1, S2 may be abnormal.

そこで、制御装置1は、副コントローラS1,S2の演算処理にて制御指令が得られるたびに、主コントローラM1,M2および副コントローラS1,S2がそれぞれ求めた制御指令を比較して、各コントローラM1,M2,S1,S2に異常がないか診断する。 Therefore, the control device 1 compares the control commands obtained by the main controllers M1 and M2 and the sub-controllers S1 and S2 each time a control command is obtained by the arithmetic processing of the sub-controllers S1 and S2, and compares each controller M1. , M2, S1, S2 are diagnosed for any abnormality.

まず、制御指令の演算処理に先立って、制御指令の演算処理よりも演算負荷が軽い模擬演算処理を行って、処理結果を比較し、コントローラM1,M2,S1,S2は、多数決により自身が演算能力不調か否かを診断する。この模擬演算処理の結果の比較は、全てのコントローラM1,M2,S1,S2において行われる。具体的には、模擬演算処理が終了し演算結果が得られると、各コントローラM1,M2,S1,S2は、互いに通信して全ての演算結果を入手して、比較する。そして、各コントローラM1,M2,S1,S2は、演算結果の値を比較して多数決した結果、自身が他のコントローラが出力する演算結果のうち多数派の結果と異なる演算結果を出力する場合、自身を演算能力不調状態であると診断する。模擬演算処理は、たとえば、整数演算等の演算処理とされ、次に続く制御指令の演算処理を遅延させない程度の演算処理とされる。模擬演算処理は制御指令の演算に比較すると簡単な演算処理であり、模擬演算処理の結果の多数決で少数派の結果を出力するコントローラは、深刻な異常状態である可能性があるため、制御指令演算およびダンパFD,RDの制御を行うのに好ましくない状態にある。よって、各コントローラM1,M2,S1,S2のうち、演算能力不調で有ると自認したコントローラは、制御指令の演算処理を行わず、ダンパFD,RDの制御を実行しないよう出力ポート23,33からのPWM出力を0とする。たとえば、第一制御ユニットU1における主コントローラM1に異常がある場合、第一制御ユニットU1内で主コントローラM1と対となる副コントローラS1が主コントローラM1の代わりに第一制御ユニットU1の制御対象の前輪側ダンパFDを制御する。各コントローラM1,M2,S1,S2は、この処理により演算処理に不調がない場合、続く、制御指令の演算処理に移り、さらに、制御指令の比較によって、これらコントローラM1,M2,S1,S2の異常を診断するようになっている。なお、この模擬演算処理による演算能力不調の有無の判断は、主コントローラM1,M2の制御周期毎におこなれ、前回に演算能力不調で有ると診断されたコントローラであっても次回の模擬演算処理で演算能力不調が認められない場合、ダンパ制御に復帰する。なお、全ての主コントローラM1,M2に演算能力不調が認められる場合、演算能力不調となる前に採用された制御指令に基づいて副コントローラS1,S2が各ダンパFD,RDを制御する。また、模擬演算処理の演算結果の比較による異常診断にあっては、コントローラM1,M2,S1,S2は、多数決により自身の演算能力不調の認識だけでなく、他のコントローラが演算能力不調であるか否かについても診断してもよい。 First, prior to the control command calculation process, a simulated calculation process with a smaller calculation load than the control command calculation process is performed, and the processing results are compared, and the controllers M1, M2, S1, S2 calculate by themselves based on a majority vote. Diagnose whether you are incapacitated. The comparison of the results of the simulation calculation processing is performed in all the controllers M1, M2, S1, S2. Specifically, when the simulation calculation process is completed and the calculation result is obtained, the controllers M1, M2, S1, S2 communicate with each other to obtain all the calculation results and compare them. When the controllers M1, M2, S1, S2 compare the values of the operation results and make a majority decision, and when they output the operation results different from the majority result among the operation results output by the other controllers, It diagnoses itself as having a poor computing capacity. The simulation calculation process is, for example, a calculation process such as an integer calculation, and is a calculation process that does not delay the calculation process of the next control command. The simulated calculation process is a simple calculation process compared to the calculation of the control command, and the controller that outputs the minority result by the majority decision of the result of the simulated calculation process may be in a serious abnormal state. It is in an unfavorable state for performing calculations and controlling the dampers FD and RD. Therefore, among the controllers M1, M2, S1 and S2, the controller that recognizes itself as having a poor calculation capability does not perform the calculation processing of the control command and does not execute the control of the dampers FD and RD from the output ports 23 and 33. The PWM output of is set to 0. For example, when there is an abnormality in the main controller M1 in the first control unit U1, the sub-controller S1 paired with the main controller M1 in the first control unit U1 is a control target of the first control unit U1 instead of the main controller M1. The front wheel side damper FD is controlled. When there is no malfunction in the arithmetic processing due to this processing, each controller M1, M2, S1, S2 moves to the subsequent arithmetic processing of the control instruction, and further, by comparing the control instructions, the controller M1, M2, S1, S2 It is designed to diagnose abnormalities. It should be noted that the determination as to whether or not there is a malfunction in the calculation performance by this simulation calculation process can be performed for each control cycle of the main controllers M1 and M2, and even if the controller was previously diagnosed as having a malfunction in calculation capability, the next simulation calculation process will be performed. If no malfunction in the computing capacity is recognized in, return to damper control. When all the main controllers M1 and M2 are found to be out of operation capacity, the sub-controllers S1 and S2 control the dampers FD and RD based on the control command adopted before the outage of operation capacity. Further, in the abnormality diagnosis by comparing the calculation results of the simulated calculation processing, the controllers M1, M2, S1 and S2 not only recognize the malfunction of their own computing power due to a majority decision, but also the other controllers are malfunctioning of the computing power. Whether or not it may be diagnosed.

つづいて、全コントローラM1,M2,S1,S2による模擬演算処理により演算能力不調がないと認められたコントローラは、制御指令の演算処理を行って制御指令の比較し、演算処理に参加しているコントローラの異常診断を行う。副コントローラS1,S2が一つの制御指令の演算処理を終了するまでに、主コントローラM1,M2は、複数回制御指令の演算処理を終了しているので、制御指令の比較は、各コントローラM1,M2,S1,S2が同じ情報から求めた制御指令を用いる。主コントローラM1,M2と副コントローラS1,S2が同じ情報を基にして制御指令の演算処理を開始すると、副コントローラS1,S2が制御指令の演算処理を終了するまでの間に、主コントローラM1,M2が複数回制御指令を演算処理する。そのため、主コントローラM1,M2が副コントローラS1,S2と同じ情報に基づいて演算処理して得られた制御指令を主コントローラM1,M2内に設けられるか或いは外部に設けた記憶装置に格納しておく。そして、副コントローラS1,S2が主コントローラM1,M2と同じ情報を基にして演算処理して得られた制御指令と前述の記憶装置に格納された制御指令とを比較する。このようにすると、主コントローラM1,M2と副コントローラS1,S2とが同じ情報から求めた制御指令を比較できる。たとえば、主コントローラM1,M2の制御周期が1ミリ秒で、副コントローラS1,S2が10ミリ秒に一回制御指令を演算する場合、主コントローラM1,M2が求めた制御指令が10ミリ秒程度保持され、10ミリ秒毎に制御指令の比較が行われる。 Subsequently, the controller, which is recognized as having no calculation capacity failure by the simulated calculation process by all the controllers M1, M2, S1, S2, performs the calculation process of the control command, compares the control commands, and participates in the calculation process. Performs controller abnormality diagnosis. By the time the sub-controllers S1 and S2 complete the arithmetic processing of one control command, the main controllers M1 and M2 have completed the arithmetic processing of the control commands a plurality of times. The control command obtained from the same information is used by M2, S1, and S2. When the main controllers M1 and M2 and the sub-controllers S1 and S2 start the control command arithmetic processing based on the same information, the main controller M1 and the sub-controllers S1 and S2 wait until the sub-controllers S1 and S2 finish the control command arithmetic processing. M2 processes the control command multiple times. Therefore, the control commands obtained by the main controllers M1 and M2 performing arithmetic processing based on the same information as the sub-controllers S1 and S2 are provided in the main controllers M1 and M2 or stored in an external storage device. deep. Then, the sub-controllers S1 and S2 compare the control command obtained by the arithmetic processing based on the same information as the main controllers M1 and M2 with the control command stored in the storage device. By doing so, the main controller M1, M2 and the sub-controller S1, S2 can compare the control commands obtained from the same information. For example, when the control cycle of the main controllers M1 and M2 is 1 millisecond and the sub-controllers S1 and S2 calculate the control command once every 10 milliseconds, the control command obtained by the main controllers M1 and M2 is about 10 milliseconds. It is held and the control commands are compared every 10 milliseconds.

この制御指令の比較は、全てのコントローラM1,M2,S1,S2において行われる。具体的には、比較対象の制御指令の演算が終了すると、各コントローラM1,M2,S1,S2は、自身が演算した制御指令を他のコントローラM1,M2,S1,S2へ内部信号線41および主信号線51を介して送信する。各コントローラM1,M2,S1,S2は、自身が演算処理した制御指令に他のコントローラで演算された三つの制御指令を加えて四つの制御指令を比較する。そして、各コントローラM1,M2,S1,S2は、全ての制御指令が一致しないと、多数決により、自身も含めて他の制御指令と異なる制御指令を出力したコントローラを異常と診断する。なお、模擬演算処理の結果比較によって、制御指令に参加しないコントローラがある場合、正常と認められるコントローラが求めた制御指令のみで多数決を行えばよい。 The comparison of the control commands is performed in all the controllers M1, M2, S1, S2. Specifically, when the calculation of the control command to be compared ends, each controller M1, M2, S1, S2 sends the control command calculated by itself to the other controller M1, M2, S1, S2. It is transmitted via the main signal line 51. Each controller M1, M2, S1, S2 compares the four control commands by adding the three control commands calculated by the other controller to the control command calculated by itself. If all the control commands do not match, the controllers M1, M2, S1, S2 diagnose the controller that has output a control command different from the other control commands including itself by the majority decision as abnormal. If there is a controller that does not participate in the control command by comparing the results of the simulation calculation processing, the majority decision may be made only by the control command obtained by the controller recognized as normal.

具体的には、全ての制御指令が一致していれば、各コントローラM1,M2,S1,S2は、全てのコントローラM1,M2,S1,S2が正常であると診断する。他方、各コントローラM1,M2,S1,S2は、三つの一致した制御指令に対して一つの値の異なる制御指令がある場合、異なる制御指令を出力したコントローラを異常と診断する。また、各コントローラM1,M2,S1,S2は、二つの一致した制御指令とこの制御指令とはそれぞれ値の異なる二つの制御指令がある場合、二つの一致した制御指令を出力したコントローラを正常とし、それ以外のコントローラを異常と診断する。さらに、四つのコントローラM1,M2,S1,S2で異常診断を行うため、二つの一致した制御指令とこの制御指令とは異なる値で一致する二つの制御指令がある場合には、多数決によりどのコントローラが異常であるかは判明しないが異常があると診断される。また、四つのコントローラM1,M2,S1,S2でそれぞれ制御指令が異なる場合、多数決によりどのコントローラが異常であるかは判明しないが異常があると診断される。なお、制御指令の比較に当たり各制御指令の値の完全一致で制御指令が一致するとの判断を行うほか、制御指令同士の偏差、或いは全制御指令の平均値と制御指令の偏差が予め許容される値(閾値)を超えると制御指令が一致しないと判断するようにしてもよい。 Specifically, if all the control commands match, each controller M1, M2, S1, S2 diagnoses that all the controllers M1, M2, S1, S2 are normal. On the other hand, each controller M1, M2, S1, S2 diagnoses the controller that has output a different control command as abnormal if there are control commands with different values for the three matched control commands. In addition, each of the controllers M1, M2, S1, and S2 determines that the controller that outputs two matched control commands is normal when there are two matched control commands and two control commands having different values from the control commands. , Other controllers are diagnosed as abnormal. Further, since the four controllers M1, M2, S1, and S2 perform abnormality diagnosis, if there are two matching control commands and two control commands that match with different values from these control commands, which controller is determined by the majority decision. It is not known whether is abnormal, but it is diagnosed as abnormal. Further, when the control commands differ among the four controllers M1, M2, S1, S2, it is not known which controller is abnormal by majority vote, but it is diagnosed as abnormal. When comparing the control commands, it is determined that the control commands match each other by perfect matching of the values of the control commands, and the deviation between the control commands or the average value of all the control commands and the deviation between the control commands are allowed in advance. It may be determined that the control commands do not match when the value (threshold value) is exceeded.

制御指令の比較の結果、全ての制御指令が一致し、全てのコントローラM1,M2,S1,S2が正常であると診断されるケースでは、主コントローラM1,M2は、出力ポート23から制御指令であるPWM指令を出力する。副コントローラS1,S2は、主コントローラM1,M2が正常であるので、出力ポート33からPWM指令を出力せず、出力電流を0とする。このように、全てのコントローラM1,M2,S1,S2が正常であるため、主コントローラM1,M2が今回の制御周期で求めた制御指令のいずれかを選択して採用する。副コントローラS1,S2が1回制御指令を演算する間に、主コントローラM1,M2は複数回制御指令を演算しており、比較対象の制御指令は、主コントローラM1,M2が過去に求めたものである。これに対して、各ダンパFD,RDの制御で採用すべき制御指令は、主コントローラM1,M2が求める最新の制御指令である必要があり、各ダンパFD,RDの制御に採用すべき制御指令は、主コントローラM1,M2が今回の制御周期で求めた制御指令となる。よって、前述のように、主コントローラM1,M2が今回の制御周期で求めた制御指令のいずれかが採用される。そして、採用された制御指令に基づいて主コントローラM1,M2がPWM指令を出力し、駆動回路49が駆動電流を制御バルブVのソレノイドへ供給して、各ダンパFD,RDの圧側減衰力を制御する。全てのコントローラM1,M2,S1,S2が正常であると診断される場合、副コントローラS1,S2は、駆動回路50へPWM指令を出力せず、各ダンパFD,RDの制御には関与しない。制御指令の比較に当たり、制御指令の完全一致のみを一致と看做す場合、各ダンパFD,RDの制御に当たって選択される制御指令は、任意の主コントローラM1,M2が求めた制御指令を選択して用いればよいが制御指令の選択に当たり、予め、主コントローラM1,M2のうちいずれか一方が出力する制御指令を選択するか決めておいてもよいし、都度、任意に選択してもよい。また、制御指令の比較に当たり、制御指令同士の偏差、或いは全制御指令の平均値と制御指令の偏差が予め許容される値(閾値)以内であれば制御指令の一致と判断するような場合は、主コントローラM1,M2の二つの制御指令の平均値等を各ダンパFD,RDの制御に当たり使用される制御指令とすればよいが、主コントローラM1,M2のうち一方を優先すると決めておいてもよい。 As a result of the comparison of the control commands, all the control commands match, and in the case where it is diagnosed that all the controllers M1, M2, S1, S2 are normal, the main controllers M1, M2 receive the control commands from the output port 23. It outputs a certain PWM command. Since the main controllers M1 and M2 are normal, the sub-controllers S1 and S2 do not output the PWM command from the output port 33 and set the output current to 0. Thus, since all the controllers M1, M2, S1, S2 are normal, the main controller M1, M2 selects and employs one of the control commands obtained in the current control cycle. While the sub-controllers S1 and S2 calculate the control command once, the main controllers M1 and M2 calculate the control command a plurality of times, and the control commands to be compared are those that the main controllers M1 and M2 have obtained in the past. Is. On the other hand, the control command to be adopted in the control of each damper FD, RD needs to be the latest control command required by the main controllers M1, M2, and the control command to be adopted in the control of each damper FD, RD. Is a control command obtained by the main controllers M1 and M2 in the current control cycle. Therefore, as described above, one of the control commands obtained by the main controllers M1 and M2 in the current control cycle is adopted. Then, based on the adopted control command, the main controllers M1 and M2 output the PWM command, and the drive circuit 49 supplies the drive current to the solenoid of the control valve V to control the pressure side damping force of the dampers FD and RD. To do. When all the controllers M1, M2, S1, S2 are diagnosed as normal, the sub-controllers S1, S2 do not output the PWM command to the drive circuit 50 and do not participate in the control of the dampers FD, RD. In comparing control commands, if only complete matching of control commands is regarded as matching, the control command selected for controlling each damper FD, RD is the control command selected by any main controller M1, M2. However, in selecting the control command, it may be determined in advance whether to select the control command output from one of the main controllers M1 and M2, or may be selected arbitrarily each time. When comparing control commands, if the deviation between control commands, or the average value of all control commands and the deviation between control commands is within an allowable value (threshold value), it is determined that the control commands match. , The average value of the two control commands of the main controllers M1 and M2 may be used as the control command used for controlling the dampers FD and RD, but it is determined that one of the main controllers M1 and M2 has priority. Good.

制御指令の比較の結果、四つの制御指令のうち一つの制御指令が異なり、二つの主コントローラM1,M2がともに一致する制御指令を出力しているケースについて説明する。この場合、主コントローラM1,M2はともに正常であり、副コントローラS1,S2のうち異なる値の制御指令を出力するコントローラは異常であると診断される。そして、副コントローラS1,S2は、主コントローラM1,M2が正常であるので、ダンパFD,RDの制御については主コントローラM1,M2に任せればよいので、出力ポート33から制御指令に基づくPWM指令を出力せず、出力電流を0とする。主コントローラM1,M2が正常であるので、主コントローラM1,M2は、次回の制御指令の比較までは、主コントローラM1,M2が求めた最新の制御指令のいずれかを採用してPWM指令を生成する。そして、主コントローラM1,M2は、生成したPWM指令を駆動回路49へ出力し、駆動回路49が駆動電流を制御バルブVのコイルCo1へ供給して、各ダンパFD,RDの圧側減衰力が制御される。副コントローラS1,S2は、いずれも、正常であっても異常と認められても、共に駆動回路50へPWM指令を出力せず、各ダンパFD,RDの制御には関与しない。なお、副コントローラS1,S2のうち、異常と診断されたコントローラは、以降の制御周期で実行する模擬演算処理で正常と認められる場合、制御指令の演算と制御指令の比較に参加する。 As a result of the comparison of the control commands, one of the four control commands is different, and a case will be described in which the two main controllers M1 and M2 output the control commands that match each other. In this case, both the main controllers M1 and M2 are normal, and the controller that outputs the control command of a different value among the sub-controllers S1 and S2 is diagnosed to be abnormal. Since the main controllers M1 and M2 are normal, the sub-controllers S1 and S2 can rely on the main controllers M1 and M2 to control the dampers FD and RD. No output is performed and the output current is set to 0. Since the main controllers M1 and M2 are normal, the main controllers M1 and M2 adopt one of the latest control commands obtained by the main controllers M1 and M2 until the next control command comparison, and generate the PWM command. To do. Then, the main controllers M1 and M2 output the generated PWM command to the drive circuit 49, and the drive circuit 49 supplies the drive current to the coil Co1 of the control valve V to control the pressure side damping force of the dampers FD and RD. To be done. Both the sub-controllers S1 and S2 do not output the PWM command to the drive circuit 50 and are not involved in the control of the dampers FD and RD, whether they are normal or abnormal. Note that, of the sub-controllers S1 and S2, the controller diagnosed as abnormal participates in the calculation of the control command and the comparison of the control command when it is recognized as normal in the simulated calculation process executed in the subsequent control cycle.

四つの制御指令のうち一つの制御指令が異なり、二つの主コントローラM1,M2のうち一方と二つの副コントローラS1,S2が出力する制御指令が一致し、二つの主コントローラM1,M2のうち他方の制御指令のみが異なるケースについて説明する。この場合、主コントローラM1,M2のうち異なる制御指令を出力している他方が制御指令の演算に失敗したとして異常と診断する。そして、主コントローラM1,M2のうち正常な一方は、自身が出力する最新の制御指令を採用してPWM指令を生成して、駆動回路49にPWM指令を出力する。他方、主コントローラM1,M2のうち異常な他方は、制御指令演算失敗状態にあるので、正常な主コントローラが出力する制御指令に基づいてダンパFD或いはダンパRDを制御する。たとえば、第一制御ユニットU1における主コントローラM1が制御指令演算失敗し異常と診断されると、第一制御ユニットU1は、第二制御ユニットU2の主コントローラM2が求めた制御指令に基づいて第一制御ユニットU1の制御対象の前輪側ダンパFDを制御する。なお、この場合、副コントローラS1は正常であるので、主コントローラM1の代わりに、第二制御ユニットU2の正常な主コントローラM2が出力した制御指令に基づいてPWM指令を生成して、前輪側ダンパFDを制御する。第二制御ユニットU2では、主コントローラM2が正常であるために、主コントローラM2が最新の制御指令に基づいて制御対象の後輪側ダンパRDを制御し、副コントローラS2は出力ポート33から出力する電流を0とする。なお、主コントローラM1,M2のうち、異常と診断された主コントローラは、以降の制御周期で実行する模擬演算処理で正常と認められる場合、次回の制御指令演算の比較に復帰するがそれまでは毎周期の制御指令の演算と出力を行わない。つまり、主コントローラM1,M2のうち、制御指令演算失敗状態となった方は、模擬演算処理で正常と認められても、次回の制御指令比較の対象となる副コントローラS1,S2の周期に合わせた制御指令の演算に復帰するが、それまでは毎周期の制御指令の演算と出力を行わず待機する。よって、主コントローラM1,M2のうち異常な一方が制御指令演算と出力を行わず待機している間は、主コントローラM1,M2のうち正常な他方のみが制御指令を演算し、この制御指令を利用して各制御ユニットU1,U2はダンパFD,RDを制御する。なお、主コントローラM1,M2の一方で制御指令演算失敗状態が指定回数以上継続する場合、失敗状態のコントローラを不調と判断して恒久的に停止させてもよい。 One of the four control commands is different, and one of the two main controllers M1 and M2 and the control command output from the two sub-controllers S1 and S2 are the same, and the other of the two main controllers M1 and M2 is the same. A case in which only the control command is different will be described. In this case, the other one of the main controllers M1 and M2 that outputs a different control command is diagnosed as an abnormality because the calculation of the control command has failed. Then, the normal one of the main controllers M1 and M2 adopts the latest control command output by itself to generate a PWM command and outputs the PWM command to the drive circuit 49. On the other hand, the other abnormal one of the main controllers M1 and M2 is in the control command calculation failure state, and therefore controls the damper FD or the damper RD based on the control command output from the normal main controller. For example, when the main controller M1 in the first control unit U1 fails the control command calculation and is diagnosed as abnormal, the first control unit U1 determines whether the first controller M1 of the second control unit U2 has the first control command. The front wheel side damper FD to be controlled by the control unit U1 is controlled. In this case, since the sub controller S1 is normal, the PWM command is generated based on the control command output from the normal main controller M2 of the second control unit U2 instead of the main controller M1, and the front wheel side damper is generated. Control the FD. In the second control unit U2, since the main controller M2 is normal, the main controller M2 controls the rear wheel damper RD to be controlled based on the latest control command, and the sub controller S2 outputs from the output port 33. The current is zero. Note that, of the main controllers M1 and M2, the main controller that is diagnosed as abnormal returns to the comparison of the next control command calculation if it is recognized as normal in the simulated calculation processing executed in the subsequent control cycle, but until then. The control command is not calculated and output every cycle. That is, of the main controllers M1 and M2, the one in the control command calculation failure state is adjusted to the cycle of the sub-controllers S1 and S2 to be the target of the next control command comparison, even if it is recognized as normal by the simulation calculation process. The operation returns to the calculation of the control command, but until then, the control command is not calculated and output in every cycle, and the process waits. Therefore, while the abnormal one of the main controllers M1 and M2 does not perform the control command calculation and output and stands by, only the other normal one of the main controllers M1 and M2 calculates the control command and outputs this control command. Utilizing each control unit U1, U2 controls the dampers FD, RD. If one of the main controllers M1 and M2 remains in the control command calculation failure state for the specified number of times or more, the controller in the failure state may be determined to be in an abnormal state and may be permanently stopped.

つぎに、制御指令の比較の結果、四つの制御指令のうち二つの制御指令が一致するとともに、それ以外の制御指令の二つが、バラバラの値で一致する制御指令に対しても異なるケースについて説明する。まず、二つの主コントローラM1,M2がともに一致する制御指令を出力している場合、これら主コントローラM1,M2は正常であると診断され、異なる制御姿勢を出力する副コントローラS1,S2はともに異常であると診断される。そして、副コントローラS1,S2は、主コントローラM1,M2が正常であるので、出力ポート33から制御指令に基づくPWM指令を出力せず、出力電流を0とする。主コントローラM1,M2が正常であるので、主コントローラM1,M2は、主コントローラM1,M2が求めた最新の制御指令のいずれかを採用してPWM指令を生成する。そして、主コントローラM1,M2は、生成したPWM指令を駆動回路49へ出力し、駆動回路49が駆動電流を制御バルブVのソレノイドへ供給して、各ダンパFD,RDの圧側減衰力が制御される。副コントローラS1,S2は、いずれも、異常と認められるので、共に駆動回路50へPWM指令を出力せず、各ダンパFD,RDの制御には関与しない。なお、異常と診断された副コントローラS1,S2は、以降の制御周期で実行する模擬演算処理で正常と認められる場合、制御指令の演算と制御指令の比較に参加する。 Next, as a result of the comparison of the control commands, two control commands out of the four control commands are matched, and two other control commands are different from the control commands matched at different values. To do. First, when the two main controllers M1 and M2 both output control commands that match, the main controllers M1 and M2 are diagnosed as normal, and the sub-controllers S1 and S2 that output different control attitudes are both abnormal. Is diagnosed with. Since the main controllers M1 and M2 are normal, the sub-controllers S1 and S2 do not output the PWM command based on the control command from the output port 33 and set the output current to 0. Since the main controllers M1 and M2 are normal, the main controllers M1 and M2 use any of the latest control commands obtained by the main controllers M1 and M2 to generate the PWM command. Then, the main controllers M1 and M2 output the generated PWM command to the drive circuit 49, and the drive circuit 49 supplies the drive current to the solenoid of the control valve V to control the pressure side damping force of the dampers FD and RD. It Since both of the sub-controllers S1 and S2 are recognized to be abnormal, neither of them outputs the PWM command to the drive circuit 50 and does not participate in the control of the dampers FD and RD. The sub-controllers S1 and S2 diagnosed as abnormal participate in the calculation of the control command and the comparison of the control command when it is recognized as normal in the simulated calculation process executed in the subsequent control cycle.

制御指令の比較の結果、四つの制御指令のうち一致する二つの制御指令を出力しているのが、主コントローラM1,M2の一方と、副コントローラS1,S2の一方であるケースは、以下のように処理される。この場合、主コントローラM1,M2のうち、一致する制御指令を出力している主コントローラは正常であり、一致しない制御指令を出力している主コントローラは異常であると診断される。主コントローラM1,M2のうち異常と診断された主コントローラは、制御指令演算失敗状態にあると認識される。主コントローラM1,M2のうち異常と診断された主コントローラは、以降の制御周期で実行する模擬演算処理で正常と認められる場合、次回の制御指令演算の比較に復帰するがそれまでは毎周期の制御指令の演算と出力を行わない。つまり、主コントローラM1,M2のうち、制御指令演算失敗状態となった方は、次回の制御指令比較の対象となる副コントローラS1,S2の周期に合わせた制御指令の演算に復帰するが、それまでは毎周期の制御指令の演算と出力を行わず待機する。よって、主コントローラM1,M2のうち異常な一方が制御指令演算を行わず待機している間は、主コントローラM1,M2のうち正常な他方のみが制御指令を演算し、この制御指令を利用して各制御ユニットU1,U2はダンパFD,RDを制御する。副コントローラS1,S2のうち異常と診断されたコントローラは、以降の制御周期で実行する模擬演算処理で正常と認められる場合、制御指令の演算と制御指令の比較に参加する。なお、主コントローラM1,M2の一方で制御指令演算失敗状態が指定回数以上継続する場合、失敗状態のコントローラを不調と判断して恒久的に停止させてもよい。 As a result of the comparison of the control commands, two matching control commands out of the four control commands are output in one of the main controllers M1 and M2 and one of the sub-controllers S1 and S2. Is treated as. In this case, of the main controllers M1 and M2, the main controller that outputs a matching control command is normal, and the main controller that outputs a non-matching control command is diagnosed as abnormal. The main controller of the main controllers M1 and M2 that is diagnosed as abnormal is recognized as being in the control command calculation failure state. Of the main controllers M1 and M2, the main controller that is diagnosed as abnormal returns to the comparison of the next control command calculation when it is recognized as normal in the simulated calculation processing executed in the subsequent control cycle, but until that time Do not calculate or output control commands. That is, of the main controllers M1 and M2, the one in the control command calculation failure state returns to the calculation of the control command according to the cycle of the sub-controllers S1 and S2 which is the target of the next control command comparison. Until that time, the control command is not calculated and output in every cycle, and the process waits. Therefore, while the abnormal one of the main controllers M1 and M2 does not perform the control command calculation and stands by, only the normal other of the main controllers M1 and M2 calculates the control command and uses this control command. The control units U1 and U2 control the dampers FD and RD. The controller of the sub-controllers S1 and S2 that has been diagnosed as abnormal participates in the calculation of the control command and the comparison of the control command when it is recognized as normal in the simulated calculation process executed in the subsequent control cycle. If one of the main controllers M1 and M2 remains in the control command calculation failure state for the specified number of times or more, the controller in the failure state may be determined to be in an abnormal state and may be permanently stopped.

制御指令の比較の結果、四つの制御指令のうち一致する二つの制御指令を出力しているのが、副コントローラS1,S2であるケースは、以下のように処理される。この場合、主コントローラM1,M2の双方が異常で制御指令演算失敗状態となっている。異常と診断された主コントローラM1,M2は、以降の制御周期で実行する模擬演算処理で正常と認められる場合、次回の制御指令演算の比較に復帰するが、それまでは毎周期の制御指令の演算と出力を行わない。この場合、主コントローラM1,M2の双方が制御指令演算失敗状態となるので、模擬演算処理で正常と認められても、次回の制御指令比較の対象となる制御指令の演算に復帰するまで、毎周期の制御指令演算と出力を行わず待機する。よって、主コントローラM1,M2の双方が制御指令演算を行わず待機している間は、異常と診断される直前或いは直前の多数決で多数派であった副コントローラS1,S2による制御指令を利用してダンパFD,RDを制御する。このようにしても、主コントローラM1,M2は、副コントローラS1,S2の演算周期である10ミリ秒以内の制御指令を利用してダンパFD,RDの制御に当たるので制御を継続できる。なお、主コントローラM1,M2の双方で制御指令演算失敗状態が指定回数以上継続する場合、両者を不調と判断して恒久的に停止させてもよい。主コントローラM1,M2を恒久的に停止する目安となる前記指定回数は、任意に定めればよい。 As a result of the comparison of the control commands, the case where the two matching control commands out of the four control commands are the sub-controllers S1 and S2 are processed as follows. In this case, both the main controllers M1 and M2 are in an abnormal state and are in a control command calculation failure state. The main controllers M1 and M2 that have been diagnosed as abnormal return to the next comparison of the control command calculations if they are found to be normal in the simulated calculation process executed in the subsequent control cycles. Do not calculate and output. In this case, since both the main controllers M1 and M2 are in a control command calculation failure state, even if normal operation is recognized in the simulation calculation process, the main controller M1 and M2 will be operated until the next calculation of the control command to be compared with the control command. Standby without performing cycle control command calculation and output. Therefore, while both the main controllers M1 and M2 are on standby without performing the control command calculation, the control commands from the sub-controllers S1 and S2, which are majority just before or just before the diagnosis of abnormality, are used. To control the dampers FD and RD. Even in this case, since the main controllers M1 and M2 control the dampers FD and RD using the control command within 10 milliseconds which is the calculation cycle of the sub controllers S1 and S2, the control can be continued. If the control command calculation failure state of both the main controllers M1 and M2 continues for a specified number of times or more, both of them may be determined to be out of order and may be permanently stopped. The specified number of times as a guide for permanently stopping the main controllers M1 and M2 may be set arbitrarily.

さらに、制御指令の比較の結果、二つの一致した制御指令とこの制御指令とは異なる値で一致する二つの制御指令があるケースについて説明する。この場合、一致する制御指令が二つずつあるために、多数決によっては、いずれの制御指令が正しいのか判明しない。つまり、この場合は、制御指令を比較しても、どの制御指令が正しいか判断できない状態、制御指令演算確認不能状態に陥っている。そのため、主コントローラM1,M2および副コントローラS1,S2のうち、どのコントローラに異常があるのか判明しない。よって、主コントローラM1,M2および副コントローラS1,S2のうち、どのコントローラが出力した制御指令が正しいか認識できないので、ダンパFD,RDを正常に制御可能か否か不明となる。よって、この制御指令演算確認不能状態では、各コントローラM1,M2,S1,S2は、以降の制御周期で実行する模擬演算処理で正常と認められる場合、次回の制御指令演算の比較に復帰するが、それまでは毎周期の制御指令の演算も制御も行わず待機する。この場合、主コントローラM1,M2の双方とも異常である可能性があるため、制御指令演算を行わず、また、正しい制御指令が不明であり制御を実行するのは好ましくないので、待機している間は、出力電流を0とするか、または、副コントローラS1,S2の演算周期である10ミリ秒前に制御指令の比較を行った時点で正しいと認められた制御指令値を維持する。なお、このような制御指令演算確認不能状態では、出力電流を中間値等の一定値にして出力してもよい。このようにしても、主コントローラM1,M2がダンパFD,RDを制御しない時間は、10ミリ秒であるので、問題はない。しかしながら、制御指令の比較結果がたとえば10回連続して制御指令演算確認不能状態となる場合、これ以上、ダンパFD,RDの制御を実行するのは好ましくない。このような事態となると、全てのコントローラM1,M2,S1,S2の制御指令の値を0として、出力ポート23,33からデューティ比を0とするPWM指令を出力する。また、本例では10回連続で制御指令演算確認不能状態となると、前輪側ダンパFDおよび後輪側ダンパRDの適切な制御ができないと判断して、コントローラM1,M2,S1,S2のうち模擬演算により正常と判断されたコントローラから車載ネットワークNを介して警報装置Kへ警報信号を出力する。警報信号を受け取ると警報装置Kは、警報ランプを点灯し、スピーカから警報音を出力して、二輪車の運転者に走行停止を促す。制御不調であると診断する基準である制御指令演算確認不能状態の連続回数は任意に決定できるが、本例では、10回連続すると0.1秒間、演算失敗状態が継続するため、制御を停止させるようにしている。 Further, as a result of the comparison of the control commands, there will be described a case in which there are two matched control commands and two control commands that match each other with different values. In this case, since there are two matching control commands, it is not clear which control command is correct depending on the majority decision. That is, in this case, even if the control commands are compared, it cannot be determined which control command is correct, and the control command calculation cannot be confirmed. Therefore, it is not known which of the main controllers M1 and M2 and the sub-controllers S1 and S2 has an abnormality. Therefore, it is not possible to recognize which of the main controllers M1 and M2 and the sub-controllers S1 and S2 has the correct control command, and it is unclear whether the dampers FD and RD can be controlled normally. Therefore, in this control command calculation unconfirmable state, each controller M1, M2, S1, S2 returns to the comparison of the next control command calculation when it is recognized as normal by the simulation calculation process executed in the subsequent control cycle. Until then, it waits without calculating or controlling the control command for each cycle. In this case, since both the main controllers M1 and M2 may be abnormal, the control command calculation is not performed, and it is not preferable to execute the control because the correct control command is unknown. During the period, the output current is set to 0, or the control command value recognized as correct at the time point when the control commands are compared 10 milliseconds before the operation cycle of the sub-controllers S1 and S2 is maintained. In such a control command calculation unconfirmable state, the output current may be output with a constant value such as an intermediate value. Even in this case, since the time during which the main controllers M1 and M2 do not control the dampers FD and RD is 10 milliseconds, there is no problem. However, when the comparison result of the control commands is, for example, 10 times in a row in which the control command calculation cannot be confirmed, it is not preferable to further control the dampers FD and RD. In such a situation, the PWM command for setting the duty ratio to 0 is output from the output ports 23 and 33 with the control command values of all the controllers M1, M2, S1 and S2 set to 0. In this example, if the control command calculation cannot be confirmed 10 times in a row, it is determined that the front wheel side damper FD and the rear wheel side damper RD cannot be controlled appropriately, and the controller M1, M2, S1, S2 is simulated. An alarm signal is output from the controller, which is determined to be normal by calculation, to the alarm device K via the in-vehicle network N. Upon receiving the alarm signal, the alarm device K turns on an alarm lamp and outputs an alarm sound from a speaker to urge the driver of the two-wheeled vehicle to stop traveling. The number of consecutive control command calculation unconfirmable states, which is a criterion for diagnosing a control failure, can be arbitrarily determined. However, in this example, if 10 consecutive times, the calculation failure state continues for 0.1 seconds, so control is stopped. I am trying to let you.

つづいて、制御指令の比較の結果、四つのコントローラM1,M2,S1,S2の出力した制御指令がそれぞれ異なるケースについて説明する。この場合、全ての制御指令がばらばらであるために、多数決によっては、いずれの制御指令が正しいのか判明しない。つまり、この場合も制御指令を比較することによっては、どの制御指令が正しいか判断できない状態であり、制御指令演算確認不能状態に陥っている。そのため、主コントローラM1,M2および副コントローラS1,S2のうち、どのコントローラに異常があるのか判明しない。よって、主コントローラM1,M2および副コントローラS1,S2のうち、どのコントローラが出力した制御指令が正しいか認識できないので、ダンパFD,RDを正常に制御可能か否か不明となる。よって、このケースにおいても制御指令演算確認不能状態では、各コントローラM1,M2,S1,S2は、以降の制御周期で実行する模擬演算処理で正常と認められる場合、次回の制御指令演算の比較に復帰するが、それまでは毎周期の制御指令の演算も制御も行わず待機する。この場合、主コントローラM1,M2の双方とも異常である可能性があるため、制御指令演算を行わず、また、正しい制御指令が不明であり制御を実行するのは好ましくないので、待機している間は、出力電流を0とするか、まはた、10ミリ秒前に制御指令の比較を行った時点で正しいと認められた制御指令値を維持する。なお、このような制御指令演算確認不能状態では、出力電流を中間値等の一定値にして出力してもよい。このようにしても、主コントローラM1,M2が制御していない時間は10ミリ秒となるので、問題はない。また、本例では10回連続で制御指令演算確認不能状態となると、前輪側ダンパFDおよび後輪側ダンパRDの適切な制御ができないと判断して、コントローラM1,M2,S1,S2のうち模擬演算により正常と判断されたコントローラから車載ネットワークNを介して警報装置Kへ警報信号を出力する。警報信号を受け取ると警報装置Kは、警報ランプを点灯し、スピーカから警報音を出力して、二輪車の運転者に走行停止を促す。制御不調であると診断する基準である制御指令演算確認不能状態の連続回数は任意に決定できるが、本例では、10回連続すると0.1秒間、制御指令演算確認不能状態が継続し、制御を停止させるようにしている。 Next, a case will be described in which the control commands output from the four controllers M1, M2, S1, and S2 are different as a result of the comparison of the control commands. In this case, it is not known which control command is correct depending on the majority decision because all the control commands are scattered. That is, even in this case, it is impossible to determine which control command is correct by comparing the control commands, and the control command calculation cannot be confirmed. Therefore, it is not known which of the main controllers M1 and M2 and the sub-controllers S1 and S2 has an abnormality. Therefore, it is not possible to recognize which of the main controllers M1 and M2 and the sub-controllers S1 and S2 has the correct control command, and it is unclear whether the dampers FD and RD can be controlled normally. Therefore, even in this case, when the control command calculation cannot be confirmed, each controller M1, M2, S1, S2 is compared with the next control command calculation when it is recognized as normal by the simulation calculation process executed in the subsequent control cycle. It returns, but until then it waits without calculating or controlling the control commands for each cycle. In this case, since both the main controllers M1 and M2 may be abnormal, the control command calculation is not performed, and it is not preferable to execute the control because the correct control command is unknown. During this period, the output current is set to 0, or the control command value which is recognized as correct when the control commands are compared 10 milliseconds before is maintained. In such a control command calculation unconfirmable state, the output current may be output with a constant value such as an intermediate value. Even in this case, there is no problem because the time during which the main controllers M1 and M2 are not controlled is 10 milliseconds. In this example, if the control command calculation cannot be confirmed 10 times in a row, it is determined that the front wheel side damper FD and the rear wheel side damper RD cannot be controlled appropriately, and the controller M1, M2, S1, S2 is simulated. An alarm signal is output from the controller, which is determined to be normal by calculation, to the alarm device K via the in-vehicle network N. Upon receiving the alarm signal, the alarm device K turns on an alarm lamp and outputs an alarm sound from a speaker to urge the driver of the two-wheeled vehicle to stop traveling. Although the number of consecutive control command calculation unconfirmable states, which is a criterion for diagnosing a control failure, can be arbitrarily determined, in this example, if 10 consecutive times, the control command calculation unconfirmable state continues for 0.1 seconds, I'm trying to stop.

なお、前述では、制御指令の比較により、各コントローラM1,M2,S1,S2の異常を診断しているが、たとえば、PWM指令If,Irを求める前に求めるべき目標トルクτや目標圧力Pf,Prを異常診断のための比較対象とするようにしてもよい。つまり、制御指令を求める過程で実行する種々の演算の一部の結果を比較対象として異常診断を行ってもよい。 In the above description, the abnormality of each of the controllers M1, M2, S1, S2 is diagnosed by comparing the control commands. However, for example, the target torque τ and the target pressure Pf * that should be obtained before the PWM commands If, Ir are obtained . , Pr * may be the comparison target for abnormality diagnosis. That is, the abnormality diagnosis may be performed by comparing the results of some of various calculations executed in the process of obtaining the control command with the comparison target.

また、四つのコントローラM1,M2,S1,S2の制御指令の比較は、主コントローラM1,M2が制御指令を複数回演算する間に1回の割合で行われる。つまり、主コントローラM1,M2は、制御指令毎に制御指令を求めるので、制御指令比較周期の間に複数回制御指令を演算する。そこで、制御指令の比較までの間に、主コントローラM1,M2が出力する制御指令が異なる場合は、両者の過去の制御指令のうち一致した最新の制御指令を用いて、各ダンパFD,RDを制御してもよい。このようにすると、フェールセーフが実現され、制御指令の比較が行われるまでの間にあっても、主コントローラM1,M2の異常を発見してダンパFD,RDを適正に制御できる。 Further, the comparison of the control commands of the four controllers M1, M2, S1, S2 is performed once every time the main controllers M1, M2 calculate the control commands a plurality of times. That is, since the main controllers M1 and M2 calculate the control command for each control command, the main controllers M1 and M2 calculate the control command a plurality of times during the control command comparison cycle. Therefore, when the control commands output from the main controllers M1 and M2 are different before the control commands are compared, the dampers FD and RD are controlled by using the latest matching control command of the past control commands of the both controllers. You may control. In this way, fail-safe is realized, and even before the comparison of the control commands is performed, it is possible to detect an abnormality in the main controllers M1 and M2 and appropriately control the dampers FD and RD.

戻って、制御指令の比較が終了すると、前輪側ダンパFDおよび後輪側ダンパRDの制御が可能な状態では、第一制御ユニットU1および第二制御ユニットU2が実際に対応する前輪側ダンパFDおよび後輪側ダンパRDを制御する。具体的には、コントローラM1,M2および副コントローラS1,S2のうち前述したケース毎で選択されるコントローラが制御バルブVのコイルCo1,Co2の一方へ電流供給を行って各ダンパFD,RDの制御が実行される。このコイルCo1(Co2)へ供給される電流量は、電流センサ5(5’),6(6’)で検出されて、第一制御ユニットU1および第二制御ユニットU2で監視できるようになっている。また、主コントローラM1,M2および副コントローラS1,S2は、この例では前述したように、自身が制御対象としているダンパFD,RDに設けられている電流センサ5(5’),6(6’)で検出される電流量をフィードバックしてコイルCo1(Co2)の電流量を制御している。主コントローラM1,M2および副コントローラS1,S2は、目標電流if,irと検出された電流量の偏差が所定の異常を判定するための異常閾値を一定時間の間、常に超える場合、駆動回路49,50の制御系統のうち制御を行っている方を異常と診断する。異常閾値は、目標電流if,irと電流センサ5(5’),6(6’)で検出する電流量の制御偏差が正常に制御を行える状態ではありえない程度の値に設定される。フィードバック制御によって、目標電流if,irに実電流が追従するはずであるが、一定時間が経過しても追従しない場合に異常と診断するようにしている。このような状態は、駆動回路49,50自体の異常か、或いは、駆動回路49,50へPWM指令を出力する各コントローラM1,M2,S1,S2、コイルCo1,Co2若しくはそれらを接続する配線に異常がある。たとえば、駆動回路49から電流供給を行っている場合に異常が認められると、駆動回路49とこれにPWM信号を出力する主コントローラM1(M2)またはコイルCo1の制御系統に異常がある。異常診断は、制御バルブVを制御するコントローラ自身と対になるコントローラの両方が行うようになっている。具体的には、たとえば、第一制御ユニットU1において主コントローラM1が制御バルブVを制御している場合、主コントローラM1および副コントローラS1が電流センサ5で検出する電流量と目標電流ifを監視して異常診断を行う。また、第二制御ユニットU2において主コントローラM2が制御バルブVを制御している場合、主コントローラM2および副コントローラS2が電流センサ6で検出する電流量と目標電流irを監視して異常診断を行う。したがって、本実施の形態の制御装置1にあっては、電流制御系統の異常も診断可能であるとともに、いずれか一方の制御系統に異常があっても、他方の制御系統を利用して制御を継続できる。なお、制御バルブVの制御中のコントローラの異常診断を行う際に、対となるコントローラが模擬演算処理或いは制御指令の比較の結果異常である場合、制御バルブVを制御中のコントローラが駆動回路49,50の異常診断を行えばよい。制御バルブVを制御中のコントローラは、電流値を認識しているため、異常診断を簡単に行える。 Returning to this, when the comparison of the control commands is completed, in the state where the front wheel side damper FD and the rear wheel side damper RD can be controlled, the first wheel control unit U1 and the second wheel control unit U2 actually correspond to the front wheel side damper FD and the second wheel control unit U2. The rear wheel side damper RD is controlled. Specifically, the controller selected from the controllers M1 and M2 and the sub-controllers S1 and S2 in each case described above supplies current to one of the coils Co1 and Co2 of the control valve V to control the dampers FD and RD. Is executed. The amount of current supplied to the coil Co1 (Co2) is detected by the current sensors 5(5') and 6(6') and can be monitored by the first control unit U1 and the second control unit U2. There is. Further, the main controllers M1 and M2 and the sub-controllers S1 and S2 are, as described above in this example, the current sensors 5(5') and 6(6') provided in the dampers FD and RD to be controlled by themselves. The current amount detected in () is fed back to control the current amount of the coil Co1 (Co2). The main controllers M1 and M2 and the sub-controllers S1 and S2 are driven when the deviation between the target currents if * and ir * and the detected current amount always exceeds an abnormality threshold for determining a predetermined abnormality for a certain period of time. One of the control systems of the circuits 49 and 50 that is in control is diagnosed as abnormal. The abnormal threshold value is set to such a value that the target currents if * , ir * and the control deviation between the current amounts detected by the current sensors 5(5′) and 6(6′) cannot be in a state where normal control can be performed. By the feedback control, the actual currents should follow the target currents if * and ir * , but if they do not follow even after a certain period of time, an abnormality is diagnosed. Such a state may be due to an abnormality in the drive circuits 49 and 50 themselves, or to the controllers M1, M2, S1 and S2, the coils Co1 and Co2 that output a PWM command to the drive circuits 49 and 50, or the wiring that connects them. There is an abnormality. For example, if an abnormality is recognized while current is being supplied from the drive circuit 49, there is an abnormality in the drive circuit 49 and the control system of the main controller M1 (M2) or the coil Co1 that outputs a PWM signal to the drive circuit 49. Both the controller itself that controls the control valve V and the paired controller perform the abnormality diagnosis. Specifically, for example, when the main controller M1 controls the control valve V in the first control unit U1, the main controller M1 and the sub controller S1 monitor the amount of current detected by the current sensor 5 and the target current if * . Then, the abnormality is diagnosed. In the second control unit U2, when the main controller M2 controls the control valve V, the main controller M2 and the sub controller S2 monitor the amount of current detected by the current sensor 6 and the target current ir * to perform abnormality diagnosis. To do. Therefore, in the control device 1 of the present embodiment, it is possible to diagnose an abnormality in the current control system, and even if one of the control systems has an abnormality, the other control system is used to perform control. I can continue. Note that, when performing abnormality diagnosis of the controller that is controlling the control valve V, if the pair of controllers is abnormal as a result of simulation calculation processing or comparison of control commands, the controller that is controlling the control valve V drives the drive circuit 49. , 50 abnormality diagnosis should be performed. Since the controller that is controlling the control valve V recognizes the current value, abnormality diagnosis can be easily performed.

このように駆動回路49,50に異常がある場合やコントローラM1,M2,S1,S2が駆動回路49,50へ正常にPWM指令を出力できない場合、または、コイルCo1,Co2の断線などの場合、制御能力不調であり、該当するコントローラ側の系統は、これ以上、各ダンパFD,RDを正常に制御できない状況である。よって、制御能力不調が発生した時に、主コントローラM1,M2および副コントローラS1,S2のうち制御バルブVのコイルCo1,Co2へ電流供給している駆動回路49,50へPWM指令を出力しているコントローラが継続してPWM指令を出力するのは好ましくない。そこで、コントローラM1,M2,S1,S2のうち、制御能力不調が発生した時にPWM指令を出力しているコントローラは、他のコントローラに対してエラーコードを出力する。つまり、コントローラM1,M2,S1,S2のうち駆動回路49,50を含め異常が認められる系統のコントローラはエラーコードを出力する。ただし、このコントローラ自体が異常であってエラーコードを出力できない場合、このコントローラと制御ユニットU1,U2内で対を成すコントローラが代わりにエラーコードを出力する。エラーコードを受信した他のコントローラは、エラーコードによって異常が認められたコントローラを無視し、異常のないコントローラだけで制御を継続する。具体的にはたとえば、第一制御ユニットU1における駆動回路50にPWM指令を供給する副コントローラS1の系統に異常が認められる場合、副コントローラS1がエラーコードを発行する。また、この場合にあって、副コントローラS1が何らかの障害でエラーコードを発行できない場合、対となる主コントローラM1が代わりに駆動回路50に異常があるとしてエラーコードを出力する。副コントローラS1は、次の制御周期以降、第一制御ユニットU1および第二制御ユニットU2への電力供給が停止するまで、制御指令の演算およびPWM指令の生成および出力を行わない。したがって、次の制御周期以降は、車両が停止して制御装置1が再起動しないと、副コントローラS1は制御に関わらず、主コントローラM1,M2および副コントローラS2のみが制御指令の演算と制御指令の比較を行う。一つのコントローラが異常でも三つのコントローラが正常に機能している場合、多数決によって正しい制御指令を得られるので、制御指令の比較による異常診断を継続して行える。ただし、一つのコントローラは異常であるので、このような場合でも、停車を促すべく、コントローラM1,M2,S1,S2から車載ネットワークNを介して警報装置Kへ警報信号を出力する。 As described above, when the drive circuits 49 and 50 have an abnormality, when the controllers M1, M2, S1 and S2 cannot normally output the PWM command to the drive circuits 49 and 50, or when the coils Co1 and Co2 are broken, The control capability is poor, and the corresponding system on the controller side cannot control the dampers FD and RD any more. Therefore, when the control capability malfunction occurs, the PWM command is output to the drive circuits 49 and 50 that supply current to the coils Co1 and Co2 of the control valve V of the main controllers M1 and M2 and the sub-controllers S1 and S2. It is not preferable that the controller continuously outputs the PWM command. Therefore, of the controllers M1, M2, S1, S2, the controller that outputs the PWM command when the control capability malfunction occurs outputs an error code to the other controllers. That is, among the controllers M1, M2, S1, S2, the controller of the system including the drive circuits 49, 50 in which an abnormality is recognized outputs the error code. However, when this controller itself is abnormal and cannot output the error code, the controller paired with this controller in the control units U1 and U2 outputs the error code instead. The other controllers receiving the error code ignore the controller in which the abnormality is recognized by the error code, and continue the control only by the controller having no abnormality. Specifically, for example, when an abnormality is recognized in the system of the sub controller S1 that supplies the PWM command to the drive circuit 50 in the first control unit U1, the sub controller S1 issues an error code. Further, in this case, when the sub controller S1 cannot issue the error code due to some kind of failure, the paired main controller M1 instead outputs the error code because the drive circuit 50 has an abnormality. The sub-controller S1 does not perform control command calculation and PWM command generation and output until the power supply to the first control unit U1 and the second control unit U2 is stopped after the next control cycle. Therefore, after the next control cycle, if the vehicle is stopped and the control device 1 is not restarted, only the main controllers M1 and M2 and the sub controller S2 calculate the control command and control command unless the control device 1 is restarted. Make a comparison. Even if one controller is abnormal, if the three controllers are functioning normally, the correct control command can be obtained by the majority vote, so that the abnormality diagnosis can be continued by comparing the control commands. However, since one controller is abnormal, even in such a case, an alarm signal is output from the controllers M1, M2, S1, S2 to the alarm device K via the in-vehicle network N in order to prompt the vehicle to stop.

また、第一制御ユニットU1の主コントローラM1の系統と副コントローラS1の系統の両方に制御能力不調が認められる場合、前輪側ダンパFDを正常に制御できない。主コントローラM1と副コントローラS1の両者からエラーコードが出力される場合、第一制御ユニットU1の全体が不調であるので、正常なコントローラM2,S2から車載ネットワークNを介して警報装置Kへ警報信号を出力し、車両運転者へ緊急停車を促す。第二制御ユニットU2における主コントローラM2の系統と副コントローラS2の系統の両方に制御能力不調が認められる場合、第二制御ユニットU2でも第一制御ユニットU1と同様の措置が取られる。 If control system malfunction is found in both the main controller M1 system and the sub-controller S1 system of the first control unit U1, the front wheel side damper FD cannot be controlled normally. When an error code is output from both the main controller M1 and the sub-controller S1, the entire first control unit U1 is malfunctioning, so the normal controller M2, S2 sends an alarm signal to the alarm device K via the in-vehicle network N. Is output to prompt the vehicle driver to make an emergency stop. When the control capability malfunction is recognized in both the main controller M2 system and the sub controller S2 system in the second control unit U2, the second control unit U2 also takes the same measures as the first control unit U1.

さらに、本実施の形態では、圧力センサ3,4を備えているので、制御対象であるダンパFD,RDに関する第一制御対象情報として圧側室R2の圧力を検出できる。また、制御バルブVの開弁圧力をコイルCo1,Co2に与える電流量で調節できるようになっている。そのため、各ダンパFD,RDの伸縮速度が低速である場合、電流センサ5,6で検出する電流量から制御対象である各ダンパFD,RDに関する第二制御対象情報として圧側室R2の圧力を推定できる。よって、電流センサ5の電流量から求める第二制御対象情報としての圧側室R2の圧力と圧力センサ3,4が検出する第一制御対象情報としての圧側室R2の圧力とに大きな乖離があると、制御装置1のシステム全体に何らかの異常があると診断できる。つまり、センサ3,4,5,6、ダンパFD,RDを含めた制御装置1のシステム全体の異常を発見できる。各ダンパFD,RDの伸縮速度が低速である場合、電流センサ5,6で検出する電流量から各ダンパFD,RDの圧側室R2の圧力を推定できるので、この圧力から各ダンパFD,RDの圧側の減衰力を推定できる。さらに、圧力センサ3,4で検出する圧側室R2の圧力から各ダンパFD,RDの圧側の減衰力を求められる。よって、第一制御対象情報および第二制御対象情報は、各ダンパFD,RDの圧側の減衰力であってもよい。また、たとえば、車体B、前輪FWおよび後輪RWの上下方向加速度を検出するGセンサを設け、このセンサから得られる車体Bの上下方向加速度および前後輪FW,RWの上下方向加速度を積分処理して差し引きすると、各ダンパFD,RDの伸縮速度が得られる。各ダンパFD,RDの伸縮速度と減衰力特性は、伸縮速度が高速であると、比例関係に近くなりやすい。この伸縮速度からダンパFD,RDの圧側の減衰力を求めて第一制御対象情報とする。また、圧力センサ3,4で検出する圧側室R2の圧力から各ダンパFD,RDの圧側の減衰力を推定でき、これを第二制御対象情報とする。これら第一制御対象情報と第二制御対象情報とを比較して両者に大きな乖離がある場合、制御装置1のシステム全体に何らかの異常があると診断できる。つまり、異なるセンサで検知した情報から制御対象(この場合、ダンパFD,RD)に関する何らかの二つの同種の情報を得て、これら情報を第一制御対象情報および第二制御対象情報として比較すれば、異常診断を行える。つまり、第一制御対象情報および第二制御対象情報は、異なるセンサの検出する情報或いはこの情報から計算により得られる同種の情報であればよい。また、第一制御対象情報および第二制御対象情報を得るのにともに複数のセンサを使用する必要がある場合、第一制御対象情報を得るのに使用されるセンサ群と第二制御対象情報を得るのに使用されるセンサ群の全部が一致していなければよい。つまり、前述のセンサ群の一部同士が一致するのは妨げられない。このような手順によって明らかな異常を認めた場合、コントローラM1,M2,S1,S2からエラーコードを出力するとともに、故障の内容が運転者に危険を及ぼすと判断できる場合、警報信号を警報装置Kへ出力して、二輪車の運転者に走行停止を促す。 Furthermore, in this embodiment, since the pressure sensors 3 and 4 are provided, the pressure of the pressure side chamber R2 can be detected as the first control target information regarding the dampers FD and RD that are control targets. Further, the valve opening pressure of the control valve V can be adjusted by the amount of current applied to the coils Co1 and Co2. Therefore, when the expansion and contraction speeds of the dampers FD and RD are low, the pressure of the pressure side chamber R2 is estimated from the amount of current detected by the current sensors 5 and 6 as the second control target information regarding the dampers FD and RD that are control targets. it can. Therefore, there is a large discrepancy between the pressure of the pressure side chamber R2 as the second control target information obtained from the current amount of the current sensor 5 and the pressure of the pressure side chamber R2 as the first control target information detected by the pressure sensors 3 and 4. It is possible to diagnose that there is some abnormality in the entire system of the control device 1. That is, the abnormality of the entire system of the control device 1 including the sensors 3, 4, 5, 6 and the dampers FD and RD can be detected. When the expansion/contraction speed of each damper FD, RD is low, the pressure of the pressure side chamber R2 of each damper FD, RD can be estimated from the amount of current detected by the current sensors 5, 6, so this pressure can be applied to each damper FD, RD. The damping force on the compression side can be estimated. Furthermore, the damping force on the pressure side of each damper FD, RD can be obtained from the pressure of the pressure side chamber R2 detected by the pressure sensors 3 and 4. Therefore, the first controlled object information and the second controlled object information may be the damping force on the pressure side of each damper FD, RD. Further, for example, a G sensor for detecting the vertical acceleration of the vehicle body B, the front wheels FW, and the rear wheels RW is provided, and the vertical acceleration of the vehicle body B and the vertical accelerations of the front and rear wheels FW, RW obtained from these sensors are integrated. Then, the expansion/contraction speed of each damper FD, RD is obtained. The expansion/contraction speed and damping force characteristics of the dampers FD and RD tend to be close to a proportional relationship when the expansion/contraction speed is high. The damping force on the pressure side of the dampers FD and RD is obtained from this expansion/contraction speed and used as the first control target information. Further, the damping force on the pressure side of each of the dampers FD and RD can be estimated from the pressure of the pressure side chamber R2 detected by the pressure sensors 3 and 4, and this is used as second control target information. If the first control target information and the second control target information are compared and there is a large discrepancy between them, it can be diagnosed that there is some abnormality in the entire system of the control device 1. That is, if two kinds of information of the same kind regarding the control target (in this case, the dampers FD and RD) are obtained from the information detected by different sensors, and comparing these information as the first control target information and the second control target information, Can perform abnormality diagnosis. That is, the first control target information and the second control target information may be information detected by different sensors or the same type of information obtained by calculation from this information. In addition, when it is necessary to use a plurality of sensors together to obtain the first control target information and the second control target information, the sensor group and the second control target information used to obtain the first control target information are It is only necessary that all of the sensors used to obtain them match. That is, it is not prevented that a part of the sensor groups described above coincide with each other. When a clear abnormality is recognized by such a procedure, an error code is output from the controllers M1, M2, S1 and S2, and when it can be determined that the details of the failure pose a danger to the driver, an alarm signal is issued to the alarm device K. To prompt the driver of the motorcycle to stop traveling.

記録器63は、図示しないメモリを備えていて、前述のようにエラーコードが出力されると、エラーコードを記録する。また、第一制御ユニットU1および第二制御ユニットU2は、主信号線51を介して通信する際に、車載ネットワークNにも同じ情報を出力している。記録器63は、信号線57および車載ネットワークNを通じて、エラーコード以外にも、第一制御ユニットU1および第二制御ユニットU2の相互の通信内容の一部を記録するようになっている。なお、前述したが、記録器63と第一制御ユニットU1と第二制御ユニットU2の一方または両方と直接に信号線で接続して、イーサネット(登録商標)やCAN通信等の通信を可能としてもよい。その場合、車載ネットワークNと信号線のいずれか一方が使用できなくなっても通信が確保される。また、記録器63は、たとえば、ドライブレコーダ等といった、車載される情報収集機器に統合されてもよい。そして、記録器63は、無線通信器54および携帯端末55との通信が確立されると、その機会を利用して、インターネット通信網56を通じて外部へエラーコードおよび第一制御ユニットU1および第二制御ユニットU2の相互の通信内容を送信する。このようにして送信されたエラーコード等は、たとえば、サスペンションメーカーの図示しないサーバで受け取られて蓄積される。エラーコード等の情報に制御装置1のシリアル番号といった固有の番号の情報も併せて送信され、サスペンションメーカー側では、制御装置1を特定でき、製造ロットで同一の異常が発生する可能性がある場合、サスペンションメーカー側から車両所有者への告知が可能となる。また、サスペンションメーカーは、エラーコード等の蓄積によって異常原因の解析が可能となり、タイムリーに対策を実行できる。なお、記録器53が送信する情報には、エラーコード出力日時の他、車両或いは携帯端末55に位置情報を取得可能な装置が搭載されている場合には位置情報をサスペンションメーカーへ送信できる。位置情報は、プライバシーに関わる情報であるため、車両搭乗者が送信の可否を選択できるようにしておくのが好ましい。なお、無線通信器54は、携帯端末55を介さずに直接インターネット通信網56へアクセスできるものであってもよい。その場合、携帯端末55を介さずに外部との通信を行える。 The recorder 63 has a memory (not shown) and records the error code when the error code is output as described above. The first control unit U1 and the second control unit U2 also output the same information to the in-vehicle network N when communicating via the main signal line 51. The recorder 63 records a part of mutual communication contents of the first control unit U1 and the second control unit U2 other than the error code through the signal line 57 and the in-vehicle network N. As described above, even if one or both of the recorder 63 , the first control unit U1, and the second control unit U2 are directly connected by a signal line to enable communication such as Ethernet (registered trademark) or CAN communication. Good. In that case, communication is ensured even if one of the in-vehicle network N and the signal line becomes unusable. Further, the recorder 63 may be integrated with an in-vehicle information collecting device such as a drive recorder. When the communication with the wireless communication device 54 and the mobile terminal 55 is established, the recording device 63 takes advantage of the opportunity to send the error code to the outside through the Internet communication network 56 and the first control unit U1 and the second control. The contents of mutual communication between the units U2 are transmitted. The error code and the like transmitted in this way are received and accumulated in a server (not shown) of the suspension manufacturer, for example. When a unique number such as the serial number of the control device 1 is transmitted together with the information such as the error code, the suspension manufacturer can identify the control device 1 and the same abnormality may occur in the manufacturing lot. It will be possible for the suspension manufacturer to notify the vehicle owner. Also, suspension manufacturers can analyze the cause of abnormalities by accumulating error codes, etc., and can take countermeasures in a timely manner. In addition to the error code output date and time, the information transmitted by the recorder 53 can be transmitted to the suspension manufacturer if the vehicle or the mobile terminal 55 is equipped with a device capable of acquiring the positional information. Since the position information is information relating to privacy, it is preferable that the vehicle occupant can select whether or not to transmit. The wireless communication device 54 may be one that can directly access the Internet communication network 56 without using the mobile terminal 55. In that case, communication with the outside can be performed without using the mobile terminal 55.

なお、これら前述した異常診断に加えて、各コントローラM1,M2,S1,S2を監視するウォッチドッグタイマを設けて各コントローラM1,M2,S1,S2が正常に動作しているか否かを定期的に判定し、異常のあるコントローラを停止させてもよい。 In addition to the above-mentioned abnormality diagnosis, a watchdog timer for monitoring each controller M1, M2, S1, S2 is provided to periodically check whether each controller M1, M2, S1, S2 is operating normally. Alternatively, the controller having the abnormality may be stopped.

前述したところを主コントローラM1,M2と副コントローラS1,S2の動作を図5および図6の状態遷移図を用いて説明する。主コントローラM1(M2)は、図5に示すように、自身が正常であれば、常に優先的に制御バルブVのコイルCo1へ電流供給を行う制御を実行するプライマリコントローラとして機能する(状態ST1)。そして、主コントローラM1(M2)は、模擬演算結果の多数決によって敗北すると、状態ST2へ移行する。この状態は、演算能力不調状態である。そして、状態ST2では、主コントローラM1(M2)は、電流出力を0とし、次回の制御周期に状態ST1へ移行し制御に復帰して模擬演算に参加するが、それまでは電流出力0を維持する。また、主コントローラM1,M2は、制御指令の比較の多数決で敗北すると状態ST3へ移行する。状態ST3へ移行した主コントローラM1(M2)は、制御指令演算失敗状態にある。状態TS3にある主コントローラM1(M2)は、出力電流を0とする。状態TS3にある主コントローラM1(M2)は、次回の制御指令の比較演算には参加して、多数決で勝利すると状態ST1へ移行する。 The operation of the main controllers M1 and M2 and the sub-controllers S1 and S2 will be described with reference to the state transition diagrams of FIGS. As shown in FIG. 5, if the main controller M1 (M2) is normal, the main controller M1 (M2) always functions as a primary controller that executes the control of preferentially supplying the current to the coil Co1 of the control valve V (state ST1). .. Then, when the main controller M1 (M2) is defeated by the majority decision of the simulation calculation result, the state shifts to the state ST2. This state is a state in which the computing capacity is not good. Then, in the state ST2, the main controller M1 (M2) sets the current output to 0, shifts to the state ST1 in the next control cycle, returns to the control, and participates in the simulation calculation, but maintains the current output 0 until then. To do. Further, when the main controllers M1 and M2 are defeated by the majority decision of the comparison of the control commands, the main controllers M1 and M2 shift to the state ST3. The main controller M1 (M2) that has transitioned to the state ST3 is in a control command calculation failure state. The main controller M1 (M2) in the state TS3 sets the output current to 0. The main controller M1 (M2) in the state TS3 participates in the comparison calculation of the next control command and shifts to the state ST1 when winning the majority decision.

つづいて、制御指令を比較してもどの制御指令が正しいか判断できない状態、つまり、制御指令演算確認不能となると、主コントローラM1,M2は、状態ST4へ移行する。この状態ST4は、制御指令演算確認不能状態である。この状態ST4では、主コントローラM1,M2は、以降の制御周期で実行する模擬演算処理で正常と認められる場合、次回の制御指令演算の比較に復帰するがそれまでは制御指令の演算を行わず待機する。この制御指令演算確認不能状態では、主コントローラM1,M2の双方とも異常である可能性があるため、制御指令演算を行わず、また、正しい制御指令が不明であり制御を実行するのは好ましくないので、待機中は出力電流を0とする。しかしながら、制御指令の比較結果が10回連続して制御指令演算確認不能状態となる場合、これ以上、ダンパFD,RDの制御を実行するのは好ましくない。よって、制御指令の比較の結果、10回連続で制御指令演算確認不能が継続すると、状態ST5へ移行して、全コントローラM1,M2,S1,S2から駆動回路49,50への出力電流を0として制御を中止する。この状態は、制御装置1の再起動まで維持される。なお、制御装置1の再起動は、車両のイグニッションがオフからオンされると実行されるようになっている。また、主コントローラM1,M2の制御系統が不調であると、制御能力不調状態である状態ST6へ移行し、主コントローラM1,M2は、出力電流を0とするが、制御指令の演算は継続する。そして、この状態ST6の状態において、対となる副コントローラS1,S2の制御系統においても制御能力不調となり、第一制御ユニットU1の全コントローラM1,S1或いは第二制御ユニットU2の全コントローラM2,S2が制御能力不調に陥ると状態ST7へ移行する。この状態ST7では、第一制御ユニットU1或いは第二制御ユニットU2のうち不調でないユニットからエラーコードを出力し、電源を落として機能を停止し制御を中止する。この状態は、制御装置1の再起動まで維持される。 Subsequently, when the control commands cannot be determined to be correct by comparing the control commands, that is, when the control command calculation cannot be confirmed, the main controllers M1 and M2 shift to the state ST4. In this state ST4, the control command calculation cannot be confirmed. In this state ST4, the main controllers M1 and M2 return to the comparison of the next control command calculation, but do not calculate the control command until then, when the simulation calculation process executed in the subsequent control cycle is found to be normal. stand by. In this control command calculation unconfirmable state, both of the main controllers M1 and M2 may be abnormal. Therefore, it is not preferable to execute the control command calculation and to execute the control because the correct control command is unknown. Therefore, the output current is set to 0 during standby. However, if the comparison result of the control commands indicates that the control command calculation cannot be confirmed 10 times in a row, it is not preferable to further control the dampers FD and RD. Therefore, as a result of the comparison of the control commands, if the control command calculation inability cannot be confirmed 10 times in a row, the state shifts to the state ST5, and the output currents from all the controllers M1, M2, S1, S2 to the drive circuits 49, 50 are 0. And stop control. This state is maintained until the control device 1 is restarted. It should be noted that the restart of the control device 1 is executed when the ignition of the vehicle is turned on from off. Further, if the control system of the main controllers M1 and M2 is out of order, the state shifts to the state ST6 in which the control capability is out of order, and the main controllers M1 and M2 set the output current to 0, but the control command calculation continues. .. Then, in this state ST6, the control capability of the control system of the sub-controllers S1 and S2, which is a pair, also becomes unsuccessful, and all the controllers M1 and S1 of the first control unit U1 or all the controllers M2 and S2 of the second control unit U2. Shifts to the control state ST7, the state shifts to state ST7. In this state ST7, an error code is output from the unit having no malfunction of the first control unit U1 or the second control unit U2, the power is turned off, the function is stopped, and the control is stopped. This state is maintained until the control device 1 is restarted.

副コントローラS1(S2)は、図6に示すように、対になる主コントローラM1(M2)が正常であれば自身が優先的に制御バルブVのコイルCo1へ電流供給を行う制御を実行しないので、セカンダリコントローラとして機能する(状態ST11)。そして、副コントローラS1(S2)は、模擬演算結果の多数決によって敗北すると、演算能力不調状態である状態ST12へ移行して、電流出力を0とし、次回の制御周期に制御に復帰して模擬演算に参加するまでその状態を維持する。つづいて、主コントローラM1(M2)が模擬演算結果或いは制御指令の多数決で敗北すると、状態ST13へ移行して対となる副コントローラS1(S2)は、制御バルブVの制御を実行するプライマリコントローラとして機能する。副コントローラS1(S2)は、対となる主コントローラM1(M2)が模擬演算結果或いは制御指令の比較の結果、正常な状態になると、状態ST11へ移行し、プライマリコントローラからセカンダリコントローラとして役割を切換える。副コントローラS1(S2)は、対となる主コントローラM1(M2)が模擬演算結果或いは制御指令の比較の結果、異常である場合、状態ST13の状態を維持して、プライマリコントローラとして機能する。また、副コントローラS1(S2)は、プライマリコントローラとなっている状態で、模擬演算結果の多数決で敗北すると、対となる主コントローラM1(M2)とともに不調な状態となるので、状態ST14へ移行して、エラーコードを出力する。また、副コントローラS1(S2)の制御系統が不調であると、制御能力不調状態であるとして状態ST15へ移行し、副コントローラS1(S2)は、出力電流を0として制御を停止する。この状態は、制御装置1の再起動まで維持される。そして、この状態ST15の状態において、対となる主コントローラM1,M2の制御系統においても制御能力不調となり、第一制御ユニットU1の全コントローラM1,S1或いは第二制御ユニットU2の全コントローラM2,S2が制御能力不調に陥ると状態ST16へ移行する。この状態ST16では、第一制御ユニットU1或いは第二制御ユニットU2のうち不調でないユニットからエラーコードを出力し、電源を落として機能を停止し制御を中止する。この状態は、制御装置1の再起動まで維持される。 As shown in FIG. 6, when the paired main controller M1 (M2) is normal, the sub-controller S1 (S2) does not execute the control of preferentially supplying the current to the coil Co1 of the control valve V. , And functions as a secondary controller (state ST11). Then, when the sub-controller S1 (S2) is defeated by the majority decision of the simulation calculation result, the sub-controller S1 (S2) shifts to the state ST12 in which the calculation capacity is in a disabling state, sets the current output to 0, and returns to the control in the next control cycle to perform the simulation calculation. Keep that state until you join. Subsequently, when the main controller M1 (M2) is defeated by the majority result of the simulation calculation result or the control command, the sub-controller S1 (S2) paired by shifting to the state ST13 is a primary controller that executes the control of the control valve V. Function. The sub-controller S1 (S2) transitions to the state ST11 when the paired main controller M1 (M2) is in a normal state as a result of the simulation calculation result or the comparison of the control commands, and switches the role from the primary controller to the secondary controller. .. The sub-controller S1 (S2) maintains the state of the state ST13 and functions as a primary controller when the paired main controller M1 (M2) is abnormal as a result of the simulation calculation result or the comparison of the control commands. Further, if the sub-controller S1 (S2) is the primary controller and loses the majority decision of the simulation calculation result, the sub-controller S1 (S2) and the paired main controller M1 (M2) will be in a state of malfunction, so the state shifts to the state ST14. Error code is output. Further, when the control system of the sub controller S1 (S2) is out of order, it is determined that the control capability is out of order, and the state shifts to state ST15. The sub controller S1 (S2) sets the output current to 0 and stops the control. This state is maintained until the control device 1 is restarted. In the state of this state ST15, the control capability of the control system of the main controllers M1 and M2 forming a pair also becomes unsuccessful, and all the controllers M1 and S1 of the first control unit U1 or all the controllers M2 and S2 of the second control unit U2. Shifts to the state ST16 when the control ability becomes sick. In this state ST16, an error code is output from the unit that is not out of order among the first control unit U1 or the second control unit U2, the power is turned off, the function is stopped, and the control is stopped. This state is maintained until the control device 1 is restarted.

このように本発明の制御装置1にあっては、第一制御ユニットU1および第二制御ユニットU2にそれぞれ主コントローラM1,M2と副コントローラS1,S2を対として設けてある。よって、一部のコントローラM1,M2,S1,S2が不調に陥っても制御対象の制御が可能であるので、制御対象の制御を続行してフォールトトレランス機能を発揮できる。また、一部のセンサ値および推定値についても多数決によって正しい制御指令を採用して制御を行えるので、ノイズなどの影響を受けづらく、堅牢な制御が可能となる。さらに、多数決によって正しい制御指令を採用して制御を行えるので、全ての異常パターンを把握しておき、異常パターンに該当するか否かの判断を行って異常を認識する必要がなく、不測の事態が生じても正しい制御指令による制御が可能となる。 As described above, in the control device 1 of the present invention, the first control unit U1 and the second control unit U2 are respectively provided with the main controllers M1 and M2 and the sub-controllers S1 and S2 as a pair. Therefore, even if some of the controllers M1, M2, S1, S2 fall into a malfunction, the control target can be controlled, so that the control of the control target can be continued to exhibit the fault tolerance function. Further, even for some sensor values and estimated values, control can be performed by adopting a correct control command by majority voting, so that robust control is possible without being easily affected by noise and the like. Furthermore, since it is possible to control by adopting the correct control command by majority decision, it is not necessary to grasp all the abnormal patterns and judge whether they correspond to the abnormal patterns to recognize the abnormalities. Even if the error occurs, control can be performed with a correct control command.

そして、第一制御ユニットU1および第二制御ユニットU2は、それぞれ、制御対象を直接制御するようになっており、中央プロセッサが不要となる。加えて、主コントローラM1(M2)に対して副コントローラS1(S2)は、演算処理能力が低くて済むために、副コントローラS1(S2)については安価なマイクロコンピュータを利用でき、制御装置1のシステム全体を安価に構成できる。 Each of the first control unit U1 and the second control unit U2 is designed to directly control the controlled object, and the central processor is not required. In addition, since the sub-controller S1 (S2) has a low calculation processing capability with respect to the main controller M1 (M2), an inexpensive microcomputer can be used for the sub-controller S1 (S2) and the controller 1 The entire system can be constructed inexpensively.

また、第一制御ユニットU1および第二制御ユニットU2は、共に、車載ネットワークNに接続されており、車載ネットワークN上を流れる情報およびレートセンサ2が検出する情報が第一制御ユニットU1および第二制御ユニットU2の双方に入力される。したがって、第一制御ユニットU1或いは第二制御ユニットU2の一方が車載ネットワークNとの接続が絶たれても、第一制御ユニットU1と第二制御ユニットU2とが互いに通信可能で制御対象の制御を切れ目なく続行できる。 The first control unit U1 and the second control unit U2 are both connected to the vehicle-mounted network N, and the information flowing on the vehicle-mounted network N and the information detected by the rate sensor 2 are the first control unit U1 and the second control unit U2. It is input to both of the control units U2. Therefore, even if one of the first control unit U1 and the second control unit U2 is disconnected from the vehicle-mounted network N, the first control unit U1 and the second control unit U2 can communicate with each other and control the control target. You can continue without interruption.

また、第一制御ユニットU1および第二制御ユニットU2は、予備バッテリーSBを備えているので、車両の図示しない電源からの電力供給が途絶えても、制御対象の制御を継続できる。 Further, since the first control unit U1 and the second control unit U2 are provided with the spare battery SB, the control of the controlled object can be continued even if the power supply from the power source (not shown) of the vehicle is interrupted.

また、制御装置1では、演算能力の低い各副コントローラS1,S2は、各主コントローラM1,M2の演算速度よりも低い演算速度で主コントローラM1,M2と同じ情報に基づいて制御指令を求める演算を行って、演算結果を比較して異常診断を行うので、副コントローラS1,S2に安価なマイクロコンピュータを用いても無理なく異常診断を行え、フォールトトレランスを実現できる。 Further, in the control device 1, the sub-controllers S1 and S2 each having a low calculation capability calculate a control command based on the same information as the main controllers M1 and M2 at a calculation speed lower than the calculation speed of the main controllers M1 and M2. Therefore, the abnormality diagnosis is performed by comparing the calculation results. Therefore, even if an inexpensive microcomputer is used for the sub-controllers S1 and S2, the abnormality diagnosis can be reasonably performed and the fault tolerance can be realized.

なお、副コントローラS1,S2が各主コントローラM1,M2が制御指令を求める演算処理の一部を同一情報に基づいて演算し、各主コントローラM1,M2が演算処理の一部を演算処理して得た演算結果と各副コントローラS1,S2の演算結果を比較して異常診断を行う場合、副コントローラS1,S2が制御指令を演算するのに要する時間よりも短い時間で前述の演算結果を得られるため、異常診断の単位時間当たりの頻度を多くでき、密に異常診断を行える。 It should be noted that the sub-controllers S1 and S2 perform a part of the arithmetic processing for the main controllers M1 and M2 to obtain a control command based on the same information, and the main controllers M1 and M2 perform a part of the arithmetic processing. When performing an abnormality diagnosis by comparing the obtained calculation result with the calculation result of each sub-controller S1, S2, the above-mentioned calculation result is obtained in a time shorter than the time required for the sub-controllers S1, S2 to calculate the control command. Therefore, the frequency of abnormality diagnosis per unit time can be increased, and the abnormality diagnosis can be performed closely.

複数のセンサ3,4,5,6を備え、圧力センサ3(4)で検出する制御対象であるダンパFD(RD)に関する第一制御対象情報としてのダンパFD(RD)の圧側室R2の圧力と、電流センサ5(6)が検出する電流量から求める第一制御対象情報と同種の第二制御対象情報としてのダンパFD(RD)の圧側室R2の圧力との比較により、さらに、異常診断を行うので、液圧系も含む制御装置1のシステム全体の異常を診断できる。第一制御対象情報とこれと同種の第二制御対象情報は、制御対象に関する情報であればよく、実施の形態に限定されるものではない。 The pressure of the pressure side chamber R2 of the damper FD (RD) as the first control target information regarding the damper FD (RD) which is the control target detected by the pressure sensor 3 (4), and includes a plurality of sensors 3, 4, 5, 6. And the pressure of the pressure side chamber R2 of the damper FD (RD) as the second control target information of the same type, which is obtained from the amount of current detected by the current sensor 5 (6), to further diagnose the abnormality. Therefore, the abnormality of the entire system of the control device 1 including the hydraulic system can be diagnosed. The first control target information and the second control target information of the same type as the first control target information may be information on the control target and are not limited to the embodiments.

また、本実施の形態では、第一制御ユニットU1と第二制御ユニットU2を接続する主信号線51は、通信線をn重化したケーブル51a(51b)を備えているので、1本のケーブルで接続する場合に比して、単位時間当たりにn倍のデータ通信量を転送でき、高速通信が可能である。主信号線51が二つのケーブル51a,51bを備え、第一制御ユニットU1と第二制御ユニットU2は、リレー41d,41eの切換えによって両ケーブル51a,51bのいずれかを選択して通信可能であるから、いずれかが断線しても通信を確保できる。さらに、前述のように、リレー41dとリレー41eは、電力供給による開閉動作が逆となっているため、電力供給が途絶えても、必ず第一制御ユニットU1および第二制御ユニットU2間の通信を確保できるようになっている。 Further, in the present embodiment, the main signal line 51 connecting the first control unit U1 and the second control unit U2 is provided with the cable 51a (51b) in which the communication line is n-folded. In comparison with the case of connecting with, the amount of data communication can be transferred n times per unit time, and high-speed communication is possible. The main signal line 51 includes two cables 51a and 51b, and the first control unit U1 and the second control unit U2 can communicate by selecting either of the cables 51a and 51b by switching the relays 41d and 41e. Therefore, even if one of them is disconnected, communication can be secured. Furthermore, as described above, the relay 41d and the relay 41e have the opposite opening/closing operation due to the power supply, so that even if the power supply is interrupted, the communication between the first control unit U1 and the second control unit U2 must be performed. It can be secured.

加えて、本実施の形態の制御装置1にあっては、記録器63がエラーコードを記録し、外部へエラーコードを送信できるようになっている。よって、エラーコードの解析により異常の原因を解析できるので便利である。さらに、エラーコードをサスペンションメーカーへ送信可能であるので、サスペンションメーカー側でのエラーコードの解析が可能となって、制御装置1の異常発生防止措置などの対応が可能となるだけでなく、異常発生の恐れのある制御装置1が搭載された車両の所有者へ車両使用を控えるよう勧める等の告知を速やかに行える。 In addition, in the control device 1 of the present embodiment, the recorder 63 records an error code and can transmit the error code to the outside. Therefore, the cause of the abnormality can be analyzed by analyzing the error code, which is convenient. Further, since the error code can be transmitted to the suspension maker, it is possible for the suspension maker to analyze the error code and not only take measures such as preventive measures against abnormalities in the control device 1 It is possible to promptly notify the owner of the vehicle equipped with the control device 1 that may cause such a problem such as recommending refraining from using the vehicle.

なお、前述したところでは、制御装置1の制御対象をダンパFD,RDとしているが、車両のハンドルの振動を抑制する減衰力調整可能なステアリングダンパ、油圧ポンプや電動アクチュエータによって車高調整を行うジャッキ装置を備える場合、ダンパFD,RDに加えて、或いはこれに代えて、これらステアリングダンパとジャッキ装置の一方または両方の制御を行うようにしてもよい。その場合、ダンパFD,RDへの制御指令、ステアリングダンパへの制御指令およびジャッキ装置の制御指令の全ての制御指令或いは任意に選択した制御指令について主コントローラM1,M2および副コントローラS1,S2がともに演算処理を行って、その演算結果について前述のような比較により多数決を行い、異常診断を行うようにしてもよい。当然、全制御指令の比較に代えて、全制御指令について演算処理の一部の演算結果を比較して異常診断してもよい。 In the above description, the control objects of the control device 1 are the dampers FD and RD, but a steering damper that can adjust the damping force that suppresses the vibration of the steering wheel of the vehicle, a hydraulic pump, and a jack that adjusts the vehicle height by an electric actuator. When a device is provided, one or both of the steering damper and the jack device may be controlled in addition to or instead of the dampers FD and RD. In that case, the main controllers M1 and M2 and the sub-controllers S1 and S2 together control all control commands of the control commands to the dampers FD and RD, the control commands to the steering damper, and the control commands of the jack device, or the control commands that are arbitrarily selected. The arithmetic processing may be performed, and the abnormality result may be diagnosed by making a majority decision on the result of the arithmetic operation based on the comparison as described above. Of course, instead of comparing all the control commands, a part of the calculation results of the calculation process may be compared for all the control commands to perform the abnormality diagnosis.

<第二の実施の形態>
つづいて、図7に示した第二の実施の形態の制御装置101について説明する。図7に示すように、第二の実施の形態における制御装置101は、第一制御ユニットU11と、第一制御ユニットU11と別に設けた第二制御ユニットU12と、三つの副制御ユニットSU1,SU2,SU3とを備えて構成されている。本実施の形態では、図7に示すように、四輪の自動車の四つのダンパD1,D2,D3,D4と自動車のステアリングホイールSWの運転者による操作を補助する補助トルクを発生するモータMを制御する制御装置として使用されている。
<Second embodiment>
Next, the control device 101 according to the second embodiment shown in FIG. 7 will be described. As shown in FIG. 7, the control device 101 according to the second embodiment includes a first control unit U11, a second control unit U12 provided separately from the first control unit U11, and three sub control units SU1 and SU2. , SU3. In the present embodiment, as shown in FIG. 7, the four dampers D1, D2, D3, D4 of a four-wheeled vehicle and the motor M that generates an auxiliary torque for assisting the driver's operation of the steering wheel SW of the vehicle are provided. It is used as a control device to control.

図7に示すように、制御装置101は、この例では、自動車の車体VBと車輪Wの間に介装される四つのダンパD1,D2,D3,D4と、ステアリングホイールSWに補助トルクを与えるモータMとを制御するようになっている。ダンパD1,D2,D3,D4は、詳しく図示はしないが、シリンダとシリンダ内に摺動自在に挿入されてシリンダ内を液体が充填される伸側室と圧側室とに区画するピストンと、シリンダ内に移動自在に挿入されてピストンに連結されるピストンロッドと、伸側室と圧側室とを連通する通路と、通路の途中に設けられて通路を通過する液体の流れに抵抗を与える減衰力可変バルブV1とを備えて構成されている。そして、制御装置101は、前述の減衰力可変バルブV1が液体の流れに与える抵抗を変更でき、ダンパD1,D2,D3,D4が伸縮時に発生する減衰力を制御できるようになっている。減衰力可変バルブV1は、たとえば、ソレノイドを利用した電磁弁とされる。なお、制御装置101がダンパD1,D2,D3,D4の減衰力を制御できる限りにおいて、前述した構成に限定されるものではなく、種々の形態のダンパを利用できる。よって、第二の実施の形態における制御装置101の制御対象であるダンパD1,D2,D3,D4にあっても、液体に電気粘性流体や磁気粘性流体を用い、通路を通過する流体に与える電圧或いは磁界を調節可能な装置を組み込んで、減衰力を制御してもよい。 As shown in FIG. 7, in this example, the control device 101 applies auxiliary torque to the four dampers D1, D2, D3 and D4, which are interposed between the vehicle body VB of the automobile and the wheels W, and the steering wheel SW. The motor M is controlled. Although not shown in detail, the dampers D1, D2, D3, and D4 include a cylinder, a piston that is slidably inserted into the cylinder and divides the cylinder into a liquid-filled expansion side chamber and a compression side chamber, and a cylinder inside. Piston rod that is movably inserted into the piston and connected to the piston, a passage that connects the expansion side chamber and the compression side chamber, and a damping force variable valve that is provided in the middle of the passage and that resists the flow of liquid passing through the passage. And V1. The control device 101 can change the resistance given to the flow of the liquid by the damping force variable valve V1 and can control the damping force generated when the dampers D1, D2, D3 and D4 expand and contract. The damping force variable valve V1 is, for example, an electromagnetic valve using a solenoid. In addition, as long as the control device 101 can control the damping force of the dampers D1, D2, D3, D4, the configuration is not limited to the above-described configuration, and various types of dampers can be used. Therefore, even in the dampers D1, D2, D3, and D4 that are the control targets of the control device 101 in the second embodiment, the electrorheological fluid or the magnetorheological fluid is used as the liquid, and the voltage applied to the fluid passing through the passage. Alternatively, a device capable of adjusting the magnetic field may be incorporated to control the damping force.

また、制御装置101は、各ダンパD1,D2,D3,D4のストロークを検出するストロークセンサSFR,SFL,SRR,SRLと、車体VBの各輪Wの直上の上下方向加速度を検出する四つの加速度センサGFR,GFL,GRR,GRLと、減衰力可変バルブV1のソレノイドにおけるコイルCo3,Co4の電流を検出する電流センサCFR,CFL,CRR,CRLに接続されている。そして、制御装置101は、各ダンパD1,D2,D3,D4のストロークと車体VBの各輪Wの直上の上下方向加速度であるばね上加速度に基づいて、各ダンパD1,D2,D3,D4の目標減衰力を求める。減衰力可変バルブV1のソレノイドには二重巻線を構成する二つのコイルCo3,Co4が設けられており、いずれに電流供給しても電流量に応じて同様の作動を呈して液体の流れに与える抵抗が変更される。そして、制御装置101は、この目標減衰力に従って減衰力可変バルブV1のソレノイドにおけるコイルCo3,Co4へ与える電流量を指示する目標電流を制御指令として求める。さらに、制御装置101は、電流センサCFR,CFL,CRR,CRLでそれぞれ検出するコイルCo3,Co4に流れる電流量をフィードバック制御して、減衰力可変バルブV1による抵抗を調節し、各ダンパD1,D2,D3,D4の減衰力を制御するようになっている。なお、四つの加速度センサGFR,GFL,GRR,GRLを設けてそれぞれ四つの車輪Wの直上の加速度を検出しているが、車体VBを剛体と看做して三つの加速度センサから得られる加速度から設ける残り一つの加速度を推定できる。つまり、三つ加速度センサを三つの車輪Wの直上の車体VBに設置して加速度を検出すると、加速度センサの設置のない車輪Wの直上の車体VBの加速度を推定できる。また、加速度センサの設置個所は、車輪Wの直上の車体VBの箇所以外に設置でき、車体VBに三つの加速度センサが同一直線状に配置されないように設置すれば、加速度センサが検出する加速度から四つの車輪Wの直上の加速度を推定できる。 The control device 101 also includes stroke sensors SFR, SFL, SRR, and SRL that detect strokes of the dampers D1, D2, D3, and D4, and four accelerations that detect vertical acceleration immediately above each wheel W of the vehicle body VB. The sensors GFR, GFL, GRR, GRL and the current sensors CFR, CFL, CRR, CRL for detecting the currents of the coils Co3, Co4 in the solenoid of the damping force variable valve V1 are connected. Then, the control device 101 controls the dampers D1, D2, D3, D4 based on the strokes of the dampers D1, D2, D3, D4 and the sprung acceleration, which is the vertical acceleration immediately above each wheel W of the vehicle body VB. Calculate the target damping force. The solenoid of the damping force variable valve V1 is provided with two coils Co3 and Co4 that form a double winding, and even if current is supplied to any of them, the same operation is performed according to the amount of current and the liquid flows. The resistance given is changed. Then, the control device 101 obtains, as a control command, a target current instructing the amount of current given to the coils Co3 and Co4 in the solenoid of the damping force variable valve V1 according to this target damping force. Further, the control device 101 feedback-controls the amount of current flowing through the coils Co3 and Co4 detected by the current sensors CFR, CFL, CRR, and CRL to adjust the resistance of the damping force variable valve V1 and to adjust the dampers D1 and D2. , D3, D4 are controlled. Although four acceleration sensors GFR, GFL, GRR, and GRL are provided to detect the accelerations directly above the four wheels W, the vehicle body VB is regarded as a rigid body, and the accelerations obtained from the three acceleration sensors are used. The remaining acceleration to be provided can be estimated. That is, when the three acceleration sensors are installed on the vehicle body VB directly above the three wheels W and the acceleration is detected, the acceleration of the vehicle body VB immediately above the wheel W without the acceleration sensor can be estimated. Further, the acceleration sensor can be installed at a position other than the position of the vehicle body VB immediately above the wheel W, and if the three acceleration sensors are not arranged in the same straight line on the vehicle body VB, the acceleration sensor detects acceleration. The acceleration directly above the four wheels W can be estimated.

モータMは、ロータがギヤを介してステアリングホイールSWの回転軸に連携されていて、回転動力をステアリングホイールSWへ伝達して、ステアリングホイールSWに補助トルクを与えられる。制御装置101は、運転者がステアリングホイールSWを操作した際に操舵トルクを検出するトルクセンサTSと、ステアリングホイールSWの舵角を検出する舵角センサRSと、モータMに流れる電流を検出する電流センサMCSと、車両速度を検出する車速センサVSに接続されている。制御装置101は、ステアリングホイールSWの操舵トルクと舵角と車両速度から補助トルクを求め、この補助トルクに従ってモータMへ与える電流量を指示する目標電流を制御指令として求める。なお、モータMには、二重巻線を構成する二つのコイルCo5,Co6が設けられており、コイルCo5,Co6の一方が断線しても他方への電流供給により、モータMを駆動できるようになっている。さらに、制御装置101は、コイルCo5,Co6に流れる電流量をフィードバック制御して、モータMの出力トルクを調節し、ステアリングホイールSWへ与える補助トルクを制御するようになっている。または、舵角センサRSでモータMのロータの回転角を検出してステアリングホイールSWの舵角を検知してもよい。 In the motor M, the rotor is linked to the rotating shaft of the steering wheel SW via a gear, transmits rotational power to the steering wheel SW, and gives an auxiliary torque to the steering wheel SW. The control device 101 includes a torque sensor TS that detects a steering torque when the driver operates the steering wheel SW, a steering angle sensor RS that detects a steering angle of the steering wheel SW, and a current that detects a current flowing through the motor M. It is connected to the sensor MCS and a vehicle speed sensor VS for detecting the vehicle speed. The control device 101 obtains the auxiliary torque from the steering torque of the steering wheel SW, the steering angle, and the vehicle speed, and obtains the target current that indicates the amount of current given to the motor M according to the auxiliary torque as a control command. It should be noted that the motor M is provided with two coils Co5 and Co6 forming a double winding so that even if one of the coils Co5 and Co6 is disconnected, the motor M can be driven by supplying a current to the other. It has become. Further, the control device 101 controls the amount of current flowing through the coils Co5 and Co6 by feedback, adjusts the output torque of the motor M, and controls the auxiliary torque applied to the steering wheel SW. Alternatively, the steering angle of the steering wheel SW may be detected by detecting the rotation angle of the rotor of the motor M with the steering angle sensor RS.

制御装置101における第一制御ユニットU11と第二制御ユニットU12は、第一の実施の形態の制御装置1と同様に主信号線151で接続されて相互通信が可能とされている。さらに、副制御ユニットSU1,SU2,SU3は、第一制御ユニットU11と第二制御ユニットU12とを主信号線151と並列して接続する副信号線161の途中に直列に配置されて接続されている。よって、第一制御ユニットU11、第二制御ユニットU12および副制御ユニットSU1,SU2,SU3は相互に通信可能とされている。さらに、第一制御ユニットU11および第二制御ユニットU12は、車両に搭載されたセンサ等に接続されてCAN規格の通信が可能なネットワークとしての車載ネットワークN1にも信号線162,163を介して接続されている。なお、ネットワークは、CAN通信以外の通信規格を利用した通信網であってもよい。 The first control unit U11 and the second control unit U12 in the control device 101 are connected by the main signal line 151 as in the control device 1 of the first embodiment, and are capable of mutual communication. Further, the sub control units SU1, SU2, SU3 are arranged and connected in series in the middle of a sub signal line 161 that connects the first control unit U11 and the second control unit U12 in parallel with the main signal line 151. There is. Therefore, the first control unit U11, the second control unit U12, and the sub control units SU1, SU2, SU3 can communicate with each other. Further, the first control unit U11 and the second control unit U12 are also connected to the vehicle-mounted network N1 as a network that is connected to a sensor or the like mounted on the vehicle and can perform CAN standard communication via signal lines 162 and 163. Has been done. The network may be a communication network using a communication standard other than CAN communication.

そして、この実施の形態では、第一制御ユニットU11がモータMを、第二制御ユニットU12がダンパD1を、副制御ユニットSU1がダンパD2を、副制御ユニットSU2がダンパD3を、副制御ユニットSU3がダンパD4をそれぞれ制御するようになっている。第一制御ユニットU11は、制御対象であるモータMの至近に配置され、第二制御ユニットU12および副制御ユニットSU1,SU2,SU3は、自身の制御対象であるダンパD1,D2,D3,D4の至近にそれぞれ配置される。第一制御ユニットU11、第二制御ユニットU12および副制御ユニットSU1,SU2,SU3をこのように配置すると、制御対象およびセンサ類との通信に使用されるケーブルおよび主信号線151および副信号線161のトータルの配線長が短くできる利点がある。 In this embodiment, the first control unit U11 operates the motor M, the second control unit U12 operates the damper D1, the sub control unit SU1 operates the damper D2, the sub control unit SU2 operates the damper D3, and the sub control unit SU3 operates. Respectively controls the damper D4. The first control unit U11 is arranged in the vicinity of the motor M that is a control target, and the second control unit U12 and the sub control units SU1, SU2, SU3 have the dampers D1, D2, D3, D4 that are their control targets. They are placed close to each other. When the first control unit U11, the second control unit U12, and the sub control units SU1, SU2, and SU3 are arranged in this way, the cables and the main signal line 151 and the sub signal line 161 used for communication with the controlled object and the sensors are arranged. The advantage is that the total wiring length can be shortened.

第一制御ユニットU11は、トルクセンサTS、舵角センサRSおよび電流センサMCSに直接接続されるとともに、車速センサVSに車載ネットワークN1を介して接続されている。そして、操作トルク、舵角、車両速度および電流量がモータMを制御するための情報として第一制御ユニットU11に入力される。また、第二制御ユニットU12は、ストロークセンサSFR、加速度センサGFRおよび電流センサCFRに直接接続され、これらが検出するストローク量、加速度および電流量がダンパD1を制御するための情報として直接に第二制御ユニットU12に入力される。さらに、副制御ユニットSU1は、ストロークセンサSFL、加速度センサGFLおよび電流センサCFLに直接接続され、これらが検出するストローク量、加速度および電流量がダンパD2を制御するための情報として直接に副制御ユニットSU1に入力される。副制御ユニットSU2は、ストロークセンサSRR、加速度センサGRRおよび電流センサCRRに直接接続され、これらが検出するストローク量、加速度および電流量がダンパD3を制御するための情報として直接に副制御ユニットSU2に入力される。副制御ユニットSU3は、ストロークセンサSRL、加速度センサGRLおよび電流センサCRLに直接接続され、これらが検出するストローク量、加速度および電流量がダンパD4を制御するための情報として直接に副制御ユニットSU3に入力される。 The first control unit U11 is directly connected to the torque sensor TS, the steering angle sensor RS, and the current sensor MCS, and is also connected to the vehicle speed sensor VS via the vehicle-mounted network N1. Then, the operation torque, the steering angle, the vehicle speed, and the current amount are input to the first control unit U11 as information for controlling the motor M. The second control unit U12 is directly connected to the stroke sensor SFR, the acceleration sensor GFR, and the current sensor CFR, and the stroke amount, the acceleration, and the current amount detected by them are directly used as information for controlling the damper D1. It is input to the control unit U12. Further, the sub control unit SU1 is directly connected to the stroke sensor SFL, the acceleration sensor GFL, and the current sensor CFL, and the stroke amount, the acceleration, and the current amount detected by them are directly used as information for controlling the damper D2. Input to SU1. The sub control unit SU2 is directly connected to the stroke sensor SRR, the acceleration sensor GRR, and the current sensor CRR, and the stroke amount, the acceleration, and the current amount detected by these are directly provided to the sub control unit SU2 as information for controlling the damper D3. Is entered. The sub-control unit SU3 is directly connected to the stroke sensor SRL, the acceleration sensor GRL, and the current sensor CRL, and the stroke amount, acceleration, and current amount detected by them are directly connected to the sub-control unit SU3 as information for controlling the damper D4. Is entered.

また、第一制御ユニットU11および第二制御ユニットU12は、ダンパD1,D2,D3,D4を制御する制御指令と、モータMを制御する制御指令を所定の制御周期毎に求める。そのため、第一制御ユニットU11および第二制御ユニットU12には、前述したストロークセンサSFR,SFL,SRR,SRL、加速度センサGFR,GFL,GRR,GRL、電流センサCFR,CFL,CRR,CRL、トルクセンサTS、舵角センサRS、電流センサMCSおよび車速センサVSから得られる情報の全てが主信号線151、副信号線161および車載ネットワークN1を通じて入力されるようになっている。お、ダンパD1,D2,D3,D4の制御に当たり、車体VBの姿勢変化に影響のあるブレーキ操作やアクセル操作も加味して制御を行う場合には、ブレーキ操作情報、アクセル開度情報を第一制御ユニットU11および第二制御ユニットU12に入力してもよい。 Further, the first control unit U11 and the second control unit U12 obtain a control command for controlling the dampers D1, D2, D3, D4 and a control command for controlling the motor M every predetermined control cycle. Therefore, in the first control unit U11 and the second control unit U12, the stroke sensors SFR, SFL, SRR, SRL, the acceleration sensors GFR, GFL, GRR, GRL, the current sensors CFR, CFL, CRR, CRL, and the torque sensor described above are included. All of the information obtained from the TS, the steering angle sensor RS, the current sensor MCS, and the vehicle speed sensor VS are input through the main signal line 151, the sub signal line 161, and the vehicle-mounted network N1. When controlling the dampers D1, D2, D3, and D4 in consideration of the brake operation and the accelerator operation that have an influence on the posture change of the vehicle body VB, the brake operation information and the accelerator opening information are first set. It may be input to the control unit U11 and the second control unit U12.

なお、本実施の形態では、第一制御ユニットU11、第二制御ユニットU12および副制御ユニットSU1,SU2,SU3が出力するエラーコードや相互にやり取りする通信内容を記録する記録部と記録した情報を外部へ送信する無線通信器を設けていないが、第一の実施の形態と同様にこれらを設けてもよい。 In the present embodiment, the recording unit that records the error code output by the first control unit U11, the second control unit U12, and the sub-control units SU1, SU2, SU3, and the communication content that is exchanged with each other, and the recorded information. Although no wireless communication device for transmitting to the outside is provided, these may be provided as in the first embodiment.

また、制御装置101は、第一の実施の形態の制御装置1と同様に、車載ネットワークN1を通じて警報装置K1へ接続されている。よって、制御装置101に車両停止をさせるべき異常が発生した場合、警報装置K1から運転者へ走行停止を促すべく、警告ランプの点灯等を行えるようになっている。 Further, the control device 101 is connected to the alarm device K1 through the vehicle-mounted network N1 similarly to the control device 1 of the first embodiment. Therefore, when an abnormality that causes the control device 101 to stop the vehicle occurs, a warning lamp or the like can be turned on from the alarm device K1 so as to prompt the driver to stop traveling.

第一制御ユニットU11および第二制御ユニットU12は、第一の実施の形態の制御装置1と同様に、図8に示すように、それぞれ、主コントローラM11,M12と、主コントローラM11,M12よりも処理速度が低い副コントローラS11,S12とを備えて構成されている。主コントローラM11,M12は、それぞれ、ハイエンドのマイクロコンピュータであり、副コントローラS11,S12は、主コントローラM11,M12より低価格帯のミッドレンジのマイクロコンピュータとされているのも第一の実施の形態の制御装置1と同様である。第一制御ユニットU11および第二制御ユニットU12は、共に、図示しない車載バッテリーからの電力供給を受けて作動するが予備バッテリーBS1からの電力供給で断電時でもある程度の時間作動が可能である。 The first control unit U11 and the second control unit U12 are, as in the control device 1 of the first embodiment, respectively, as shown in FIG. 8, a main controller M11, M12 and a main controller M11, M12, respectively. It is configured to include sub-controllers S11 and S12 having a low processing speed. In the first embodiment, the main controllers M11 and M12 are high-end microcomputers, respectively, and the sub-controllers S11 and S12 are mid-range microcomputers in a lower price range than the main controllers M11 and M12. The control device 1 is the same as the control device 1. Both the first control unit U11 and the second control unit U12 operate by being supplied with electric power from a vehicle-mounted battery (not shown), but can be operated for a certain period of time by being supplied with electric power from the spare battery BS1.

また、主コントローラM11,M12は、第一の実施の形態と同様、ともに、車載ネットワークN1および制御ユニットU11,U12同士でCAN通信を行うためのCANインタフェース121,122,125と、モータM或いは減衰力可変バルブV1のコイルC03,Co5の制御のためのPWM指令を出力するための出力ポート123とを備えるほか、本例では、電流センサMCS,CFR、ストロークセンサSFR、加速度センサGFR、トルクセンサTS、舵角センサRSのうち接続されているセンサ群から出力されるアナログの信号をデジタル信号に変換してセンサ群からの情報を受け入れるAD変換部124を備えている。 Further, the main controllers M11 and M12 are both CAN interfaces 121, 122 and 125 for performing CAN communication between the vehicle-mounted network N1 and the control units U11 and U12, and the motor M or the attenuation, as in the first embodiment. The output port 123 for outputting the PWM command for controlling the coils C03, Co5 of the force variable valve V1 is provided, and in this example, the current sensors MCS, CFR, the stroke sensor SFR, the acceleration sensor GFR, and the torque sensor TS. The steering angle sensor RS includes an AD conversion unit 124 that converts an analog signal output from a connected sensor group into a digital signal and receives information from the sensor group.

また、副コントローラS11,S12は、第一の実施の形態と同様、ともに、車載ネットワークN1および制御ユニットU11,U12同士でCAN通信を行うためのCANインタフェース131,132,135と、モータM或いは減衰力可変バルブV1のコイルCo4,Co6の制御のためのPWM指令を出力するための出力ポート133とを備えるほか、本例では、電流センサMCS,CFR、ストロークセンサSFR、加速度センサGFR、トルクセンサTS、舵角センサRSのうち接続されているセンサ群から出力されるアナログの信号をデジタル信号に変換してセンサ群からの情報を受け入れるAD変換部134を備えている。 Further, the sub-controllers S11 and S12 are both CAN interfaces 131, 132 and 135 for performing CAN communication between the vehicle-mounted network N1 and the control units U11 and U12, and the motor M or the attenuation, as in the first embodiment. In addition to the output port 133 for outputting the PWM command for controlling the coils Co4 and Co6 of the force variable valve V1, in this example, the current sensors MCS and CFR, the stroke sensor SFR, the acceleration sensor GFR, and the torque sensor TS. The steering angle sensor RS includes an AD conversion unit 134 that converts an analog signal output from a connected sensor group into a digital signal and receives information from the sensor group.

さらに、各制御ユニットU11,U12は、主コントローラM11,M12のCANインタフェース121と副コントローラS1,S2のCANインタフェース131の双方に内部信号線141を介して接続されるコネクタ142と、CANインタフェース122およびCANインタフェース132の双方に内部信号線143を介して接続されるコネクタ144と、CANインタフェース125およびCANインタフェース135の双方に内部信号線152を介して接続されるコネクタ145と、出力ポート123および出力ポート133の双方に内部信号線146,147を介して接続されるとともにAD変換部124,134の双方に内部信号線148を介して接続されるコネクタ150と、内部信号線146,147の途中に設けられてPWM指令の入力によりモータM或いは減衰力可変バルブV1のコイルCo3,Co4,Co5,Co6へ駆動電流を供給する駆動回路P1,P2と、内部信号線148の途中に設けられてコネクタ150側から入力される信号を増幅してAD変換部124,134の双方に出力する増幅回路149とを備えている。第一制御ユニットU11および第二制御ユニットU12における前述の構成要素は、それぞれ、単一の基板CB1上に設置されており、図示しない筐体に収められている。なお、第二制御ユニットU12の車体への設置個所が制御を担当する前右輪のダンパD1の直上であれば、加速度センサGFRを第二制御ユニットU12の基板CB1に実装してもよい。また、モータM或いは減衰力可変バルブV1のコイルCo3,Co4,Co5,Co6へ駆動電流を供給する駆動回路P1,P2を備えているので、電流センサCFR,CFL,CRR,CRL,MCSも基板CB1上に実装すればよい。 Further, each control unit U11, U12 has a connector 142 connected to both the CAN interface 121 of the main controllers M11, M12 and the CAN interface 131 of the sub-controllers S1, S2 via an internal signal line 141, a CAN interface 122, and A connector 144 connected to both CAN interfaces 132 via an internal signal line 143, a connector 145 connected to both CAN interface 125 and CAN interface 135 via an internal signal line 152, an output port 123 and an output port. A connector 150 connected to both 133 via internal signal lines 146, 147 and connected to both AD converters 124, 134 via internal signal line 148, and provided in the middle of internal signal lines 146, 147. The drive circuits P1 and P2 that supply a drive current to the coils M3, Co4, Co5, and Co6 of the motor M or the damping force variable valve V1 by the input of the PWM command, and the connector 150 side provided in the middle of the internal signal line 148. And an amplifier circuit 149 for amplifying a signal input from the A/D converter and outputting the amplified signal to both the AD conversion units 124 and 134. The above-described components of the first control unit U11 and the second control unit U12 are installed on a single board CB1 and housed in a housing (not shown). The acceleration sensor GFR may be mounted on the board CB1 of the second control unit U12 as long as the installation position of the second control unit U12 on the vehicle body is directly above the damper D1 of the front right wheel in charge of control. Further, since the drive circuits P1 and P2 for supplying the drive current to the motor M or the coils Co3, Co4, Co5 and Co6 of the damping force variable valve V1 are provided, the current sensors CFR, CFL, CRR, CRL and MCS are also provided on the substrate CB1. You can implement it on top.

内部信号線141は、コネクタ142を主コントローラM11,M12のCANインタフェース121と副コントローラS1,S2のCANインタフェース131の双方に接続しており、この場合、CAN通信を行うための通信線を四重化して構成されている。第一制御ユニットU11および第二制御ユニットU12のコネクタ142同士は、主信号線151によって接続されており、主コントローラM11,M12および副コントローラS11,S12は、主信号線151を介して相互に通信可能となっている。主信号線151についても、CAN通信を行うための通信線を四重化して構成されていて、単位時間にやり取りできる情報量が多くなるので、主コントローラM11,M12および副コントローラS11,S12は、高速通信が可能となっている。四重化された通信線は、互いに離間して配置すると一度全てが断線する危険を回避できる。なお、主信号線151の通信線数は、任意に設定可能である。 The internal signal line 141 connects the connector 142 to both the CAN interface 121 of the main controllers M11 and M12 and the CAN interface 131 of the sub-controllers S1 and S2. In this case, four communication lines for CAN communication are used. It is configured by converting. The connectors 142 of the first control unit U11 and the second control unit U12 are connected by a main signal line 151, and the main controllers M11, M12 and the sub-controllers S11, S12 communicate with each other via the main signal line 151. It is possible. The main signal line 151 is also configured by quadrupling the communication lines for performing CAN communication, and since the amount of information that can be exchanged per unit time is large, the main controllers M11, M12 and the sub-controllers S11, S12 are High-speed communication is possible. If the quartetized communication lines are arranged apart from each other, it is possible to avoid the risk that all of them will be disconnected once. The number of communication lines of the main signal line 151 can be set arbitrarily.

内部信号線143は、一端が主コントローラM11(M12)のCANインタフェース122に接続されるともに他端が副コントローラS11(S12)のCANインタフェース132に接続されるコントローラ接続線143aと、コントローラ接続線143aの中間とコネクタ144とを接続するコネクタ接続線143bと、コネクタ接続線143bの途中に設けたリレー143cとを備えている。よって、主コントローラM11と副コントローラS11は、第一制御ユニットU11内でコントローラ接続線143aを介して、主コントローラM12と副コントローラS12は、第二制御ユニットU12内でコントローラ接続線143aを介して、相互に通信可能である。 The internal signal line 143 has one end connected to the CAN interface 122 of the main controller M11 (M12) and the other end connected to the CAN interface 132 of the sub controller S11 (S12), and a controller connection line 143a and a controller connection line 143a. A connector connection line 143b for connecting the middle of the connector to the connector 144 and a relay 143c provided in the middle of the connector connection line 143b are provided. Therefore, the main controller M11 and the sub-controller S11 are in the first control unit U11 via the controller connection line 143a, and the main controller M12 and the sub-controller S12 are in the second control unit U12 via the controller connection line 143a. Can communicate with each other.

また、内部信号線152は、コネクタ145を主コントローラM11,M12のCANインタフェース125と副コントローラS1,S2のCANインタフェース135の双方へ接続している。 In addition, the internal signal line 152 connects the connector 145 to both the CAN interface 125 of the main controllers M11 and M12 and the CAN interface 135 of the sub-controllers S1 and S2.

そして、コネクタ144は、副信号線161に接続され、コネクタ145は、信号線162(163)を介して車載ネットワークN1に接続されている。このように、副信号線161は、主信号線151に対して並列されて第一制御ユニットU11と第二制御ユニットU12とを接続している。よって、第一制御ユニットU11と第二制御ユニットU12は、副信号線161に直列に接続されている副制御ユニットSU1,SU2,SU3と通信可能とされ、また、信号線162,163を介して車載ネットワークN1に接続されていて、車速センサVSで検知する情報の入手ができるようになっている。なお、副信号線161は、CAN通信を行うための通信線を二重化して構成されていて、単位時間にやり取りできる情報量を多くしている。二重化された通信線は、互いに離間して配置すると一度に全てが断線する危険を回避できる。また、リレー143cは、電力供給が有ると開成してコネクタ144とCANインタフェース122,132との接続を絶ち、電力供給がない場合には閉成されてコネクタ144とCANインタフェース122,132とを接続する。よって、第一制御ユニットU11および第二制御ユニットU12への電力供給が途絶えても、コネクタ144とCANインタフェース122,132は接続されて、副信号線161と接続状態となるようになっている。リレー143cをON・OFFする図外の制御線は主コントローラM1(M2)および副コントローラS1(S2)の両方に対してワイヤードOR接続されており、リレー143cへの指令は、主コントローラM1(M2)および副コントローラS1(S2)のいずれからでも可能とされている。 The connector 144 is connected to the sub signal line 161, and the connector 145 is connected to the in-vehicle network N1 via the signal line 162 (163). Thus, the sub signal line 161 is parallel to the main signal line 151 and connects the first control unit U11 and the second control unit U12. Therefore, the first control unit U11 and the second control unit U12 can communicate with the sub control units SU1, SU2, SU3 connected in series to the sub signal line 161, and also via the signal lines 162, 163. It is connected to the vehicle-mounted network N1 so that the information detected by the vehicle speed sensor VS can be obtained. The sub signal line 161 is configured by duplicating a communication line for performing CAN communication, and increases the amount of information that can be exchanged in a unit time. If the duplicated communication lines are arranged apart from each other, the risk of disconnecting all of them at once can be avoided. The relay 143c is opened when power is supplied to disconnect the connector 144 from the CAN interfaces 122 and 132, and closed when power is not supplied to connect the connector 144 to the CAN interfaces 122 and 132. To do. Therefore, even if the power supply to the first control unit U11 and the second control unit U12 is interrupted, the connector 144 and the CAN interfaces 122 and 132 are connected to each other and are in the connection state with the sub signal line 161. A control line (not shown) for turning ON/OFF the relay 143c is wired-OR connected to both the main controller M1 (M2) and the sub controller S1 (S2), and a command to the relay 143c is issued to the main controller M1 (M2). ) And the sub-controller S1 (S2).

内部信号線146は、主コントローラM11(M12)の出力ポート123をコネクタ150に接続し、内部信号線147は、副コントローラS11(S12)の出力ポート133をコネクタ150に接続している。主コントローラM11,M12は、ともに、ステアリングホイールSWの操舵トルクと舵角と車両速度の各情報から補助トルクτを求め、この補助トルクτに従ってモータMへ与える目標電流iMを求める。また、第一制御ユニットU11の制御対象はモータMであるので、主コントローラM11は、電流センサMCSが検出するモータMのコイルCo5に流れる電流量iMをフィードバックして、電流量iMと目標電流iMとの制御偏差に基づいて制御指令としてのPWM指令IMを求める。PWM指令IMは、本例では三相PWM駆動信号として求められる。主コントローラM11は、目標電流iMに基づいて駆動回路P1にて要求するPWM指令IMを生成し、PWM指令IMを出力ポート23から出力して駆動回路P1へ入力する。 The internal signal line 146 connects the output port 123 of the main controller M11 (M12) to the connector 150, and the internal signal line 147 connects the output port 133 of the sub controller S11 (S12) to the connector 150. The main controllers M11 and M12 both obtain the auxiliary torque τ * from the steering torque of the steering wheel SW, the steering angle, and the vehicle speed information, and the target current iM * to be given to the motor M in accordance with the auxiliary torque τ * . Further, since the control target of the first control unit U11 is the motor M, the main controller M11 feeds back the current amount iM flowing through the coil Co5 of the motor M detected by the current sensor MCS to feed back the current amount iM and the target current iM. A PWM command IM as a control command is obtained based on the control deviation from * . The PWM command IM is obtained as a three-phase PWM drive signal in this example. The main controller M11 generates the PWM command IM required by the drive circuit P1 based on the target current iM * , outputs the PWM command IM from the output port 23, and inputs the PWM command IM to the drive circuit P1.

また、主コントローラM11,M12は、各ダンパD1,D2,D3,D4のストロークと車体VBのダンパD1,D2,D3,D4が設けられている車輪Wの直上のばね上加速度の各情報に基づいて、たとえば、カルノップ制御則を用い各ダンパD1,D2,D3,D4の目標減衰力f1,f2,f3,f4を求める。さらに、主コントローラM11,M12は、この目標減衰力f1,f2,f3,f4に従って前述の減衰力可変バルブV1のコイルCo3(Co4)へ与える目標電流id1,id2,id3,id4を求める。第二制御ユニットU12の制御対象はダンパD1である。そのため、主コントローラM12は、電流センサCFRが検出する減衰力可変ダンパのコイルCo3に流れる電流量id1をフィードバックして、電流量id1と対応する目標電流id1との制御偏差に基づいて制御指令としてPWM指令ID1を求める。主コントローラM12は、目標電流id1に基づいて駆動回路P1にて要求するPWM指令ID1を生成し、PWM指令ID1を出力ポート23から出力して駆動回路P1へ入力する。 Further, the main controllers M11, M12 are based on the information on the strokes of the dampers D1, D2, D3, D4 and the sprung acceleration immediately above the wheel W provided with the dampers D1, D2, D3, D4 of the vehicle body VB. Then, the target damping forces f1 * , f2 * , f3 * , f4 * of the dampers D1, D2, D3, D4 are obtained using the Carnop control law, for example. Further, the main controllers M11 and M12 follow the target damping forces f1 * , f2 * , f3 * , f4 * according to the target currents id1 * , id2 * , id3 * to be applied to the coil Co3 (Co4) of the damping force variable valve V1 . , Id4 * is obtained. The control target of the second control unit U12 is the damper D1. Therefore, the main controller M12 feeds back the current amount id1 flowing in the coil Co3 of the damping force variable damper detected by the current sensor CFR, and based on the control deviation between the current amount id1 and the corresponding target current id1 * , the control command is issued. Obtain the PWM command ID1. The main controller M12 generates the PWM command ID1 requested by the drive circuit P1 based on the target current id1 * , outputs the PWM command ID1 from the output port 23, and inputs it to the drive circuit P1.

駆動回路P1は、PWM指令が指定するデューティ比通りにモータMのコイルCo5或いはダンパD1の減衰力可変バルブV1のコイルCo3へ駆動電流を供給するようになっている。また、副コントローラS11(S12)は、対となる主コントローラM11(M12)が不調である場合、主コントローラM11(M12)の代わりに、制御指令IM(ID1)に基づいてPWM指令を求める。そして、副コントローラS11(S12)は、モータM或いはダンパD1の減衰力可変バルブV1のコイルCo4(Co6)へ電力供給する駆動回路P2へPWM指令を出力ポート33から出力するようになっている。 The drive circuit P1 supplies a drive current to the coil Co5 of the motor M or the coil Co3 of the damping force variable valve V1 of the damper D1 according to the duty ratio designated by the PWM command. When the paired main controller M11 (M12) is out of order, the sub-controller S11 (S12) obtains a PWM command based on the control command IM (ID1) instead of the main controller M11 (M12). Then, the sub-controller S11 (S12) outputs a PWM command from the output port 33 to the drive circuit P2 that supplies power to the coil Co4 (Co6) of the damping force variable valve V1 of the motor M or the damper D1.

主コントローラM11,M12は、モータMおよび各ダンパD1,D2,D3,D4を所定の制御周期で制御するために、この制御周期毎に制御指令を生成する。副コントローラS11,S12は、主コントローラM11,M12よりも処理速度が低いため、主コントローラM11,M12が制御指令を複数回演算する間に1回の割合で制御指令を演算する。副コントローラS11,S12が1回演算する間に主コントローラM11,M12が何回演算するかは、主コントローラM11,M12と副コントローラS11,S12の処理速度に応じて設定される。たとえば、主コントローラM11,M12が副コントローラS11,S12の10倍の速度で演算処理を行えるのであれば、主コントローラM11,M12が10回制御指令を演算するのに対して副コントローラS11,S12が1回制御指令を演算するように設定される等とされる。 The main controllers M11 and M12 generate control commands for each control cycle in order to control the motor M and the dampers D1, D2, D3 and D4 at a predetermined control cycle. Since the sub-controllers S11 and S12 have lower processing speeds than the main controllers M11 and M12, the sub-controllers S11 and S12 calculate the control command once every while the main controllers M11 and M12 calculate the control commands a plurality of times. How many times the main controllers M11 and M12 perform calculations while the sub-controllers S11 and S12 calculate once is set according to the processing speeds of the main controllers M11 and M12 and the sub-controllers S11 and S12. For example, if the main controllers M11 and M12 can perform arithmetic processing at a speed 10 times faster than the sub-controllers S11 and S12, the main controllers M11 and M12 calculate the control command 10 times while the sub-controllers S11 and S12 calculate. It is set to calculate the control command once.

駆動回路P1,P2は、PWM駆動回路とされており、PWM指令が入力されると、PWM指令が指定するデューティ比通りにコイルCo3,Co4,Co5,Co6へ駆動電流を供給するようになっている。モータMに設けられた二つのコイルCo5,Co6は、それぞれ対応する第一制御ユニットU11における駆動回路P1,P2に接続されている。よって、駆動回路P1と駆動回路P2のうち一方を選択して電流供給を行えば、二つのコイルCo5,Co6のうちいずれか一方を選択して電流供給できるようになっている。また、ダンパD1における減衰力可変バルブV1に設けられた二つのコイルCo3,Co4は、それぞれ対応する第二制御ユニットU12における駆動回路P1,P2に接続されている。よって、駆動回路P1と駆動回路P2のうち一方を選択して電流供給を行えば、二つのコイルCo3,Co4のうちいずれか一方を選択して電流供給できるようになっている。 The drive circuits P1 and P2 are PWM drive circuits. When a PWM command is input, the drive circuits P1 and P2 supply a drive current to the coils Co3, Co4, Co5, and Co6 according to the duty ratio specified by the PWM command. There is. The two coils Co5 and Co6 provided in the motor M are connected to the drive circuits P1 and P2 in the corresponding first control unit U11. Therefore, if one of the drive circuit P1 and the drive circuit P2 is selected to supply the current, either one of the two coils Co5 and Co6 can be selected to supply the current. The two coils Co3 and Co4 provided in the damping force variable valve V1 of the damper D1 are connected to the drive circuits P1 and P2 of the corresponding second control unit U12. Therefore, if one of the drive circuit P1 and the drive circuit P2 is selected to supply the current, either one of the two coils Co3 and Co4 can be selected to supply the current.

内部信号線148は、途中から分岐してコネクタ150を主コントローラM11(M12)のAD変換部124と副コントローラS11(S12)のAD変換部134に接続している。この内部信号線148の途中には、オペアンプで構成した非反転増幅回路といった増幅回路149を備えている。また、第一制御ユニットU11におけるコネクタ150は、トルクセンサTSおよび舵角センサRSに接続されている。また、電流センサMCSは、本例では、シャント抵抗で構成されて基板CB1上に駆動回路P1,P2とともに実装されている。そして、電流センサMCS、トルクセンサTSおよび舵角センサRSからの信号が増幅回路149により増幅されて主コントローラM11および副コントローラS11に入力されるようになっている。また、第二制御ユニットU12におけるコネクタ150は、ストロークセンサSFRおよび加速度センサGFRに接続されている。また、電流センサCFRは、本例では、シャント抵抗で構成されて基板CB1上に駆動回路P1,P2とともに実装されている。そして、電流センサCFR、ストロークセンサSFRおよび加速度センサGFRからの信号が増幅回路149により増幅されて主コントローラM12および副コントローラS12に入力されるようになっている。また、ダンパD2,D3,D4の減衰力可変バルブV1のコイルCo3,Co4についても、二重化されて二つ用意されており、一方が断線しても他方への電流供給により、各ダンパD2,D3,D4の減衰力の制御ができるようになっている。 The internal signal line 148 branches from the middle to connect the connector 150 to the AD conversion unit 124 of the main controller M11 (M12) and the AD conversion unit 134 of the sub controller S11 (S12). In the middle of the internal signal line 148, an amplifier circuit 149 such as a non-inverting amplifier circuit composed of an operational amplifier is provided. Further, the connector 150 in the first control unit U11 is connected to the torque sensor TS and the steering angle sensor RS. In addition, the current sensor MCS is composed of a shunt resistor and is mounted on the substrate CB1 together with the drive circuits P1 and P2 in this example. Then, the signals from the current sensor MCS, the torque sensor TS, and the steering angle sensor RS are amplified by the amplifier circuit 149 and input to the main controller M11 and the sub controller S11. The connector 150 in the second control unit U12 is connected to the stroke sensor SFR and the acceleration sensor GFR. Further, the current sensor CFR, which is constituted by a shunt resistor in this example, is mounted together with the drive circuits P1 and P2 on the substrate CB1. Then, the signals from the current sensor CFR, the stroke sensor SFR, and the acceleration sensor GFR are amplified by the amplifier circuit 149 and input to the main controller M12 and the sub controller S12. Also, two coils Co3 and Co4 of the damping force variable valve V1 of the dampers D2, D3 and D4 are prepared in duplicate, and even if one of them is disconnected, the current is supplied to the other damper D2, D3. , D4 damping force can be controlled.

副制御ユニットSU1,SU2,SU3は、図9に示すように、それぞれ、二つの低級コントローラL1,L2を備えて構成されている。低級コントローラL1,L2は、それぞれ、ローエンドのマイクロコンピュータであり、副コントローラS11,S12より低価格帯で演算処理速度が低いマイクロコンピュータとされている。副制御ユニットSU1,SU2,SU3は、共に、図示しない車載バッテリーからの電力供給を受けて作動するようになっている。車載バッテリーからの電力供給は、一系統ではなく複数系統で行われると、一系統が機能しなくなっても、他の系統からの電力供給を受けられるので、堅牢なシステムを構築できる。また、副制御ユニットSU1,SU2,SU3は、共に、予備バッテリーSB2を備えている。よって、副制御ユニットSU1,SU2,SU3は、車載バッテリーからの電力供給が途絶えても、予備バッテリーSB2から電力供給を受けて、対応する制御対象であるダンパD2,D3,D4の制御を継続できるようになっている。 As shown in FIG. 9, the sub-control units SU1, SU2, SU3 are respectively provided with two low-order controllers L1, L2. The low-order controllers L1 and L2 are low-end microcomputers, respectively, and are low-priced microcomputers having a lower calculation processing speed than the sub-controllers S11 and S12. Each of the sub-control units SU1, SU2, SU3 is adapted to operate by receiving power supply from a vehicle-mounted battery (not shown). If the power is supplied from the onboard battery not by one system but by multiple systems, even if one system fails, it can receive power from other systems, so a robust system can be constructed. The sub-control units SU1, SU2, SU3 are both provided with a spare battery SB2. Therefore, even if the power supply from the vehicle-mounted battery is interrupted, the sub-control units SU1, SU2, SU3 can continue to control the corresponding control target dampers D2, D3, D4 by receiving the power supply from the spare battery SB2. It is like this.

また、低級コントローラL1,L2は、制御ユニットU11,U12と副制御ユニットSU1,SU2,SU3で相互にCAN通信が可能なように、CANインタフェース171を備えるほか、電流センサCFL,CRR,CRL、ストロークセンサSFL,SRR,SRLおよび加速度センサGFL,GRR,GRLのうち接続されているセンサ群から出力されるアナログの信号をデジタル信号に変換してセンサ群からの情報を受け入れるAD変換部173を備えている。 Further, the low-order controllers L1 and L2 are provided with a CAN interface 171 so that the control units U11 and U12 and the sub-control units SU1, SU2, and SU3 can mutually perform CAN communication, and current sensors CFL, CRR, CRL, and stroke. The sensor SFL, SRR, SRL and the acceleration sensors GFL, GRR, GRL are provided with an AD converter 173 that converts an analog signal output from the connected sensor group into a digital signal and receives information from the sensor group. There is.

さらに、低級コントローラL1,L2は、第一制御ユニットU11或いは第二制御ユニットU12から制御指令の入力を受けて、この制御指令通りに減衰力可変バルブV1のコイルCo3,Co4へ電力供給するためのPWM指令を出力するため、出力ポート172とを備えている。 Further, the low-order controllers L1 and L2 receive a control command from the first control unit U11 or the second control unit U12, and supply electric power to the coils Co3 and Co4 of the damping force variable valve V1 according to the control command. An output port 172 is provided for outputting the PWM command.

各副制御ユニットSU1,SU2,SU3は、低級コントローラL1,L2のそれぞれのCANインタフェース171,171の双方に内部信号線181を介して接続されるコネクタ182,183と、出力ポート172,172の双方に内部信号線184,185を介して接続され、また、AD変換部173,173の双方に内部信号線186を介して接続されるコネクタ188と、内部信号線186の途中に設けられてPWM指令の入力により減衰力可変バルブV1のコイルCo3,Co4へ駆動電流を供給する駆動回路P3,P4と、内部信号線186の途中に設けられてコネクタ188側から入力される信号を増幅して各AD変換部173,173の双方に出力する増幅回路187とを備えている。そして、副制御ユニットSU1,SU2,SU3における前述の構成要素は、それぞれ、単一の基板CB2上に設置されており、図示しない筐体に収められている。なお、副制御ユニットSU1,SU2,SU3の車体VBへ設置個所が制御対象のダンパD2,D3,D4が連結される各輪Wの直上とすれば、加速度センサGFL,GRR,GRLを対応する副制御ユニットSU1,SU2,SU3の基板CB2に実装してもよい。 Each of the sub control units SU1, SU2, SU3 has both connectors 182, 183 connected to both CAN interfaces 171, 171 of the low-order controllers L1, L2 via an internal signal line 181, and output ports 172, 172. To the AD converters 173 and 173 via an internal signal line 186, and a PWM command provided in the middle of the internal signal line 186. Drive circuits P3 and P4 that supply a drive current to the coils Co3 and Co4 of the damping force variable valve V1, and a signal provided from the connector 188 side provided in the middle of the internal signal line 186 to amplify each AD. An amplifier circuit 187 that outputs to both the conversion units 173 and 173 is provided. The above-described constituent elements of the sub-control units SU1, SU2, SU3 are respectively installed on the single board CB2 and housed in a casing (not shown). If the location of the sub-control units SU1, SU2, SU3 installed on the vehicle body VB is directly above each wheel W to which the dampers D2, D3, D4 to be controlled are connected, the acceleration sensors GFL, GRR, GRL correspond to the corresponding sub-vehicles. It may be mounted on the board CB2 of the control units SU1, SU2, SU3.

内部信号線181は、一端がコネクタ182に接続されるとともに他端がコネクタ183に接続されるコネクタ接続線181aと、一端が低級コントローラL1のCANインタフェース171に接続されるとともに他端がコネクタ接続線181aのうち一本に接続されるコントローラ接続線181bと、一端が低級コントローラL2のCANインタフェース171に接続されるとともに他端がコネクタ接続線181aのうち一本に接続されるコントローラ接続線181cと、コネクタ接続線181aのコントローラ接続線181b,181cの接続点の両側に設けたリレー181d,181eとを備えている。コネクタ接続線181aは、二重化された通信線を持つ副信号線161と同様に、CAN通信可能な通信線を二重化して構成されている。コントローラ接続線181bは、単一の通信線で構成されており、コネクタ接続線181aの二つの通信線のうち一方に接続され、コントローラ接続線181cは、単一の通信線で構成されており、コネクタ接続線181aの二つの通信線のうち他方に接続されている。なお、低級コントローラL1,L2同士は、ほかに設けた通信線189によって接続されていて互いにシリアル通信可能となっている。したがって、低級コントローラL1は、副信号線161の二重化された通信線のうち一方に内部信号線181を通じて接続され、低級コントローラL2は、副信号線161の二重化された通信線のうち他方に内部信号線181を通じて接続される。このように接続しても、低級コントローラL1,L2同士が通信線189を通じて情報のやり取りが可能である。よって、低級コントローラL1は、副信号線161の通信線の一方から直接得られる情報に加えて低級コントローラL2を介して副信号線161の通信線の他方も情報を得られる。これは、低級コントローラL2において同様である。したがって、低級コントローラL1,L2は、それぞれ一つのCANインタフェース171のみを設けるだけで、二重化された通信線を備える副信号線161からの情報の全てを得られる。また、リレー181d,181eは、電流供給がないと閉成してコネクタ182,183と低級コントローラL1,L2を接続し、電力供給されると開成してコネクタ182,183から低級コントローラL1,L2を遮断する。よって、副制御ユニットSU1,SU2,SU3のいずれかへの電力供給が途絶えても、コネクタ182とコネクタ183は接続されて、副信号線161を通じて制御ユニットU11,U12および副制御ユニットSU1,SU2,SU3と接続状態となるようになっている。リレー181d,181eをON・OFFする図外の制御線は低級コントローラL1,L2の両方に対してワイヤードOR接続されており、リレー181d,181eへの指令は、低級コントローラL1,L2のいずれからでも可能とされている。また、本制御装置101では、副信号線161が断線していない状態では、副制御ユニットSU2のリレー181dと副制御ユニットSU3のリレー181eを開放して副制御ユニットSU2と副制御ユニットSU3との間の副信号線161を遮断状態としている。つまり、図10に示すように、副制御ユニットSU2と副制御ユニットSU3との間の副信号線161が遮断されて、制御ユニットU11,U12を介さないと両者は通信しない状態となっている。なお、図10中では、各制御ユニットU11,U12,SU1,SU2,SU3の接続状態の理解を容易にするため、リレーを制御ユニットから独立して図示している。たとえば、図11に示すように、制御ユニットU11と副制御ユニットSU1との間の副信号線161の二重化された通信線の一方が切断された場合には、制御ユニットU11と副制御ユニットSU1との間の副信号線161を利用した通信では、通信が可能ではあるが通信速度が低下する。この場合、図12に示すように、制御ユニットU11と副制御ユニットSU1との間の副信号線161をリレー143c,181eを開いて遮断し、両者の通信を制御ユニットU12および副制御ユニットSU2,SU3を介して行う方が高速で通信できる。また、制御ユニットU11,U12を主信号線151に並列に接続される副信号線161に副制御ユニットSU1,SU2,SU3が直列に接続されているので、副信号線161の一箇所が完全断線しても、制御ユニットU11,U12と全副制御ユニットSU1,SU2,SU3と通信が可能である。つまり、副信号線161の途中に断線がある場合、断線箇所によって、リレー143cおよびリレー181d,181eの開閉によって、通信を確保できる。また、リレー181d,181eは、電力供給がないと閉成するので、副制御ユニットSU1,SU2,SU3が停止しても、副信号線161の通信が可能である。 The internal signal line 181 has a connector connection line 181a having one end connected to the connector 182 and the other end connected to the connector 183, and one end connected to the CAN interface 171 of the low-order controller L1 and the other end connected to the connector connection line 181a. A controller connection line 181b connected to one of the connector connection lines 181a, and a controller connection line 181c having one end connected to the CAN interface 171 of the low-order controller L2 and the other end connected to one of the connector connection lines 181a; Relays 181d and 181e are provided on both sides of the connection point of the controller connection lines 181b and 181c of the connector connection line 181a. The connector connection line 181a is configured by duplicating a communication line capable of CAN communication, similarly to the sub signal line 161 having a duplicated communication line. The controller connection line 181b is composed of a single communication line, is connected to one of the two communication lines of the connector connection line 181a, and the controller connection line 181c is composed of a single communication line. It is connected to the other of the two communication lines of the connector connection line 181a. The low-order controllers L1 and L2 are connected to each other by a communication line 189 provided so that they can perform serial communication with each other. Therefore, the lower controller L1 is connected to one of the duplicated communication lines of the sub signal line 161 through the internal signal line 181, and the lower controller L2 is connected to the other of the duplicated communication lines of the sub signal line 161 with the internal signal. Connected through line 181. Even with this connection, the low-order controllers L1 and L2 can exchange information with each other through the communication line 189. Therefore, in addition to the information directly obtained from one of the communication lines of the sub-signal line 161, the low-order controller L1 can also obtain information from the other communication line of the sub-signal line 161 via the low-order controller L2. This is the same in the lower controller L2. Therefore, the low-order controllers L1 and L2 can obtain all the information from the sub-signal line 161 including the duplicated communication line by providing only one CAN interface 171 respectively. The relays 181d and 181e are closed when no current is supplied to connect the connectors 182 and 183 to the low level controllers L1 and L2, and are opened when power is supplied to open the low level controllers L1 and L2 from the connectors 182 and 183. Cut off. Therefore, even if the power supply to any of the sub control units SU1, SU2, SU3 is interrupted, the connectors 182 and 183 are connected and the control units U11, U12 and the sub control units SU1, SU2 are connected through the sub signal line 161. It is in a connection state with SU3. A control line (not shown) for turning ON/OFF the relays 181d and 181e is wired-OR connected to both the low order controllers L1 and L2, and a command to the relays 181d and 181e is issued from either the low order controllers L1 and L2. It is possible. Further, in the present control device 101, when the sub signal line 161 is not broken, the relay 181d of the sub control unit SU2 and the relay 181e of the sub control unit SU3 are opened to connect the sub control unit SU2 and the sub control unit SU3. The sub signal line 161 between them is in a cutoff state. That is, as shown in FIG. 10, the sub-signal line 161 between the sub-control unit SU2 and the sub-control unit SU3 is cut off, and the two do not communicate with each other without the control units U11 and U12. In addition, in FIG. 10, in order to facilitate understanding of the connection state of each control unit U11, U12, SU1, SU2, SU3, the relay is illustrated independently of the control unit. For example, as shown in FIG. 11, when one of the duplicated communication lines of the sub signal line 161 between the control unit U11 and the sub control unit SU1 is disconnected, the control unit U11 and the sub control unit SU1 are connected to each other. In the communication using the sub signal line 161, the communication speed is reduced although the communication is possible. In this case, as shown in FIG. 12, the sub-signal line 161 between the control unit U11 and the sub-control unit SU1 is cut off by opening the relays 143c and 181e, and the communication between the two is controlled by the control unit U12 and the sub-control unit SU2. Higher speed communication is possible through SU3. Further, since the sub control units SU1, SU2, SU3 are connected in series to the sub signal line 161 that connects the control units U11 and U12 to the main signal line 151 in parallel, one portion of the sub signal line 161 is completely disconnected. Even then, it is possible to communicate with the control units U11, U12 and all the sub control units SU1, SU2, SU3. That is, if there is a break in the middle of the sub signal line 161, communication can be secured by opening/closing the relay 143c and the relays 181d and 181e depending on the broken part. Further, since the relays 181d and 181e are closed when no power is supplied, even if the sub control units SU1, SU2, SU3 are stopped, the communication of the sub signal line 161 is possible.

戻って、内部信号線184は、低級コントローラL1の出力ポート172をコネクタ188に接続し、内部信号線185は、低級コントローラL2の出力ポート172をコネクタ188に接続している。低級コントローラL1,L2は、副信号線161を介して第一制御ユニットU11或いは第二制御ユニットU12が求めた目標電流の入力を受けると、いずれか一方が優先的に目標電流に基づいてPWM指令を生成し出力ポート172から出力する。低級コントローラL1,L2のうち低級コントローラL1が予め優先的にPWM指令を出力するようになっており、低級コントローラL1に異常が認められると低級コントローラL2がPWM指令を出力するようになっている。低級コントローラL1が優先される場合、各副制御ユニットSU1,SU2,SU3における低級コントローラL1は、それぞれ電流センサCFL,CRR,CRLが検出する減衰力可変ダンパのコイルCo3に流れる電流量id2,id3,id4をフィードバックして、各電流量と対応する目標電流との制御偏差に基づいてPWM指令ID2,ID3,ID4を求める。そして、各低級コントローラL1は、自身の制御対象であるダンパD2,D3,D4を制御するために、駆動回路P3にて要求するPWM指令ID2、ID3,ID4を生成して出力ポート172から出力する。低級コントローラL1に異常が認められて不調である場合、前述のPWM指令の生成を低級コントローラL2が受け持ち、減衰力可変ダンパのコイルCo4に流れる電流量id2,id3,id4をフィードバックして、PWM指令を駆動回路P4へ出力する。 Returning to this, the internal signal line 184 connects the output port 172 of the low-order controller L1 to the connector 188, and the internal signal line 185 connects the output port 172 of the low-order controller L2 to the connector 188. When the lower controller L1, L2 receives the input of the target current obtained by the first control unit U11 or the second control unit U12 via the sub signal line 161, either one of them preferentially outputs a PWM command based on the target current. Is generated and output from the output port 172. The lower controller L1 of the lower controllers L1 and L2 preferentially outputs the PWM command in advance, and the lower controller L2 outputs the PWM command when an abnormality is recognized in the lower controller L1. When the low-order controller L1 is prioritized, the low-order controller L1 in each of the sub control units SU1, SU2, SU3 has a current amount id2, id3 flowing through the coil Co3 of the damping force variable damper detected by the current sensors CFL, CRR, CRL, respectively. By feeding back id4, the PWM commands ID2, ID3, and ID4 are obtained based on the control deviation between each current amount and the corresponding target current. Then, each low-order controller L1 generates the PWM commands ID2, ID3, ID4 required by the drive circuit P3 to control the dampers D2, D3, D4, which are its control targets, and outputs the PWM commands ID2, ID3, ID4 from the output port 172. .. When an abnormality is recognized in the low-order controller L1 and the malfunction occurs, the low-order controller L2 takes charge of the generation of the above-mentioned PWM command, and feeds back the current amounts id2, id3, id4 flowing in the coil Co4 of the damping force variable damper to generate the PWM command. Is output to the drive circuit P4.

駆動回路P3,P4は、PWM駆動回路とされており、PWM信号が入力されると、PWM指令が指定するデューティ比通りにコイルCo3,Co4へ駆動電流を供給するようになっている。各ダンパD2,D3,D4における減衰力可変バルブV1を駆動するコイルCo3,Co4は、それぞれ、各副制御ユニットSU1,SU2,SU3における駆動回路P3,P4に接続されている。よって、駆動回路P3と駆動回路P4のうち一方を選択して電流供給を行えば、二つのコイルCo3,Co4のうち、いずれか一方へ電流供給できるようになっている。 The drive circuits P3 and P4 are PWM drive circuits. When a PWM signal is input, the drive circuits P3 and P4 supply a drive current to the coils Co3 and Co4 in accordance with the duty ratio designated by the PWM command. The coils Co3 and Co4 for driving the damping force variable valve V1 in the dampers D2, D3 and D4 are connected to the drive circuits P3 and P4 in the sub control units SU1, SU2 and SU3, respectively. Therefore, if one of the drive circuit P3 and the drive circuit P4 is selected and the current is supplied, the current can be supplied to either one of the two coils Co3 and Co4.

内部信号線186は、途中から分岐してコネクタ188を低級コントローラL1のAD変換部173と低級コントローラL2のAD変換部173に接続している。この内部信号線186の途中には、オペアンプで構成した非反転増幅回路といった増幅回路187を備えている。各副制御ユニットSU1,SU2,SU3のコネクタ188は、それぞれ、対応するダンパD2,D3,D4に設けられたストロークセンサSFL,SRR、SRLおよび加速度センサGFL,GRR,GRLに接続されている。電流センサCFL,CRR,CRLは、本例では、シャント抵抗で構成されて基板CB2上に駆動回路P3,P4とともに実装されている。そして、ストロークセンサSFL,SRR、SRL、加速度センサGFL,GRR,GRLおよび電流センサCFL,CRR,CRLからの情報が増幅回路187により増幅されて低級コントローラL1,L2に入力されるようになっている。 The internal signal line 186 branches from the middle to connect the connector 188 to the AD conversion unit 173 of the low-order controller L1 and the AD conversion unit 173 of the low-order controller L2. An amplifier circuit 187 such as a non-inverting amplifier circuit configured by an operational amplifier is provided in the middle of the internal signal line 186. The connectors 188 of the sub control units SU1, SU2, SU3 are connected to stroke sensors SFL, SRR, SRL and acceleration sensors GFL, GRR, GRL provided on the corresponding dampers D2, D3, D4, respectively. In this example, the current sensors CFL, CRR, and CRL are composed of shunt resistors and are mounted on the substrate CB2 together with the drive circuits P3 and P4. The information from the stroke sensors SFL, SRR, SRL, the acceleration sensors GFL, GRR, GRL and the current sensors CFL, CRR, CRL is amplified by the amplifier circuit 187 and input to the lower controllers L1, L2. ..

なお、前述したところでは、第一制御ユニットU11、第二制御ユニットU12および副制御ユニットSU1,SU2,SU3がCAN通信を行うようになっているが、車載ネットワークNを含めFlexRay規格による通信を行ってもよい。 Although the first control unit U11, the second control unit U12, and the sub-control units SU1, SU2, SU3 are configured to perform CAN communication in the above-described places, they are configured to communicate according to the FlexRay standard including the in-vehicle network N. May be.

つづいて、主コントローラM11,M12は、モータMおよび各ダンパD1,D2,D3,D4を所定の制御周期で制御するために、この制御周期毎に制御指令を生成する。第一の実施の形態の制御装置1と同様に、副コントローラS11,S12は、主コントローラM11,M12よりも処理速度が低いため、主コントローラM11,M12が制御指令を複数回演算する間に1回の割合で制御指令を演算する。よって、制御装置101は、第一実施形態の制御装置1と同様、副コントローラS11,S12が制御指令を求めるたびに、全コントローラM11,M12,S11,S12の制御指令を比較し、全コントローラM11,M12,S11,S12の異常診断を行う。 Subsequently, the main controllers M11 and M12 generate control commands for each control cycle in order to control the motor M and the dampers D1, D2, D3 and D4 at a predetermined control cycle. Similar to the control device 1 of the first embodiment, since the sub-controllers S11 and S12 have lower processing speeds than the main controllers M11 and M12, the sub-controllers S11 and S12 are set to 1 while the main controllers M11 and M12 calculate the control command multiple times. Calculate the control command at the rate of times Therefore, like the control device 1 of the first embodiment, the control device 101 compares the control commands of all the controllers M11, M12, S11, S12 every time the sub-controllers S11, S12 request the control command, and all the controllers M11. , M12, S11, S12 are diagnosed.

第一実施形態の制御装置1と同様に、副コントローラS11,S12が1回演算する間に主コントローラM11,M12が何回演算するかは、主コントローラM11,M12と副コントローラS11,S12の処理速度に応じて設定される。本例でも、主コントローラM11,M12が10回制御指令を演算する間に副コントローラS11,S12が1回制御指令を演算するように設定されている。よって、本例でも、主コントローラM11,M12が10回制御指令を演算するごとにこの制御指令と副コントローラS11,S12が求めた制御指令を比較して異常診断を行う。 Similar to the control device 1 of the first embodiment, the number of times the main controllers M11 and M12 calculate while the sub-controllers S11 and S12 calculate once is determined by the processes of the main controllers M11 and M12 and the sub-controllers S11 and S12. It is set according to the speed. Also in this example, the sub-controllers S11 and S12 are set to calculate the control command once while the main controllers M11 and M12 calculate the control command 10 times. Therefore, also in this example, every time the main controller M11, M12 calculates the control command 10 times, the control command is compared with the control command obtained by the sub-controllers S11, S12 to perform the abnormality diagnosis.

制御指令の比較による異常診断に先立ち、第二実施形態の制御装置101にあっても、第一実施形態の制御装置1と同様に、演算負荷が軽い模擬演算処理を全ての制御ユニットU11,U12,SU1,SU2,SU3の全コントローラで行い異常診断を行う。 Prior to the abnormality diagnosis by comparing the control commands, even in the control device 101 of the second embodiment, similar to the control device 1 of the first embodiment, a simulation calculation process with a light calculation load is performed on all the control units U11, U12. , SU1, SU2, SU3 all controllers to perform abnormality diagnosis.

したがって、全制御ユニットU11,U12,SU1,SU2,SU3のコントローラM11,M12,S11,S12,L1,L2は、模擬演算処理によって求めた演算結果を比較し、多数決により自身が演算能力不調か否かを診断する。 Therefore, the controllers M11, M12, S11, S12, L1, and L2 of all the control units U11, U12, SU1, SU2, and SU3 compare the calculation results obtained by the simulation calculation processing, and determine whether or not the calculation capacity is themselves poor due to the majority decision. To diagnose.

このように、模擬演算処理の結果の比較は、全てのコントローラM11,M12,S11,S12,L1,L2において行われる。具体的には、模擬演算処理が終了し演算結果が得られると、各コントローラM11,M12,S11,S12,L1,L2は、互いに通信して全ての演算結果を入手して、比較する。そして、各コントローラM11,M12,S11,S12,L1,L2は、演算結果の値を比較して多数決した結果、自身が他のコントローラが出力する演算結果のうち多数派の結果と異なる演算結果を出力する場合、自身を演算能力不調状態であると診断する。模擬演算処理は、たとえば、簡易な演算処理とされ、次に続く制御指令の演算処理を遅延させない程度の演算処理とされる。各コントローラM11,M12,S11,S12のうち、演算能力不調で有ると自認したコントローラは、制御指令の演算処理を行わず、出力ポート123,133からの出力電流を0とする。また、低級コントローラL1,L2は、制御指令の演算処理は行わないが、制御対象のダンパD2,D3,D4の制御を行うようになっている。そのため、低級コントローラL1,L2は、模擬演算結果の多数決によって異常と認められた場合、ダンパD2,D3,D4のうち自身の制御対象についての制御には参加しない。低級コントローラL1,L2を除いた各コントローラM11,M12,S11,S12は、模擬演算処理で不調がない場合、続く、制御指令の演算処理に移り、さらに、制御指令の比較によって、これらコントローラM11,M12,S11,S12の異常を診断するようになっている。なお、この模擬演算処理による演算能力不調の有無の判断は、主コントローラM11,M12の制御周期毎に行われる。コントローラM11,M12,S11,S12のうち前回に演算能力不調で有ると診断されたコントローラであっても次回の模擬演算処理で演算能力不調が認められない場合、ダンパの制御に復帰する。低級コントローラL1,L2のうち前回に演算能力不調で有ると診断されたコントローラであっても次回の模擬演算処理で演算能力不調が認められない場合、制御対象であるダンパの制御に復帰できる。 In this way, the comparison of the results of the simulation calculation processing is performed in all the controllers M11, M12, S11, S12, L1 and L2. Specifically, when the simulation calculation process is completed and a calculation result is obtained, the controllers M11, M12, S11, S12, L1 and L2 communicate with each other to obtain all the calculation results and compare them. Then, each of the controllers M11, M12, S11, S12, L1 and L2 compares the values of the operation results and makes a majority decision. As a result, the controller itself produces an operation result different from the majority result among the operation results output by the other controllers. When outputting, it diagnoses itself as in a state of incompetent computing power. The simulated calculation process is, for example, a simple calculation process, and is a calculation process that does not delay the calculation process of the control command that follows. Among the controllers M11, M12, S11, and S12, the controller that has recognized itself as having a poor calculation capability does not perform the control command calculation process and sets the output currents from the output ports 123 and 133 to zero. Further, the low-order controllers L1 and L2 do not perform control command calculation processing, but control the dampers D2, D3 and D4 to be controlled. Therefore, the low-order controllers L1 and L2 do not participate in the control of their own control targets among the dampers D2, D3, and D4 when the majority of the simulated calculation results determines that there is an abnormality. Each controller M11, M12, S11, S12 excluding the low-order controllers L1, L2 moves to the subsequent control command calculation process when there is no malfunction in the simulated calculation process, and further, these controller M11, M12 The abnormality of M12, S11, S12 is diagnosed. It should be noted that the determination as to whether or not there is a malfunction in the computing capacity by this simulated computing process is performed for each control cycle of the main controllers M11 and M12. Among the controllers M11, M12, S11, and S12, even if the controller that was previously diagnosed as having a malfunctioning computing capacity is not found to have a malfunctioning computing capacity in the next simulated computing process, control is returned to the damper. Among the lower controllers L1 and L2, even if the controller that has been previously diagnosed as having a malfunction in computing power is not found to have a malfunction in computing power in the next simulated computing process, it is possible to return to the control of the damper that is the control target.

なお、全ての主コントローラM11,M12に演算能力不調が認められる場合、演算能力不調となる前に採用された制御指令に基づいて副コントローラS11がモータMを制御し、副コントローラS12がダンパD1を制御する。また、全ての主コントローラM11,M12に演算能力不調が認められる場合、演算能力不調となる前に採用された制御指令に基づいて、低級コントローラL1,L2の一方が各ダンパD2,D3,D4を制御する。模擬演算処理の演算結果の比較による異常診断にあっては、コントローラM11,M12,S11,S12,L1,L2は、多数決により自身の演算能力不調の認識だけでなく、他のコントローラが演算能力不調であるか否かについても診断してもよい。 When all the main controllers M11 and M12 are found to have a malfunction in the computing capability, the sub-controller S11 controls the motor M based on the control command adopted before the malfunction in the computing capability, and the sub-controller S12 activates the damper D1. Control. In addition, when all the main controllers M11 and M12 are found to have a malfunction in computing capacity, one of the lower controllers L1 and L2 operates the respective dampers D2, D3 and D4 based on the control command adopted before the malfunction in computing power. Control. In the abnormality diagnosis by comparing the calculation results of the simulated calculation processing, the controllers M11, M12, S11, S12, L1 and L2 not only recognize the malfunction of their own computing power due to a majority vote but also the other controllers do not It may be diagnosed as to whether or not

つづいて、全コントローラM11,M12,S11,S12による模擬演算処理により演算能力不調がないと認められたコントローラは、制御指令の演算処理を行って制御指令の比較し、演算処理に参加しているコントローラの異常診断を行う。副コントローラS11,S12が一つの制御指令の演算処理を終了するまでに、主コントローラM11,M12は、複数回制御指令の演算処理を終了しているので、制御指令の比較は、各コントローラM11,M12,S11,S12が同じ情報から求めた制御指令を用いる。主コントローラM11,M12と副コントローラS11,S12が同じ情報を基にして制御指令の演算処理を開始すると、副コントローラS11,S12が制御指令の演算処理を終了するまでの間に、主コントローラM11,M12が複数回制御指令を演算処理する。そのため、主コントローラM11,M12が副コントローラS11,S12と同じ情報に基づいて演算処理して得られた制御指令を主コントローラM11,M12内に設けられるか或いは外部に設けた記憶装置に格納しておく。そして、副コントローラS11,S12が主コントローラM11,M12と同じ情報を基にして演算処理して得られた制御指令と前述の記憶装置に格納された制御指令とを比較する。このようにすると、主コントローラM11,M12と副コントローラS11,S12とが同じ情報から求めた制御指令を比較できる。たとえば、主コントローラM11,M12の制御周期が1ミリ秒で、副コントローラS11,S12が10ミリ秒に一回制御指令を演算する場合、主コントローラM11,M12が求めた制御指令が10ミリ秒程度保持され、10ミリ秒毎に制御指令の比較が行われる。 Subsequently, the controller, which is recognized as having no calculation performance failure by the simulated calculation processing by all the controllers M11, M12, S11, S12, performs the calculation processing of the control command, compares the control commands, and participates in the calculation processing. Performs controller abnormality diagnosis. By the time the sub-controllers S11, S12 complete the arithmetic processing of one control command, the main controllers M11, M12 have completed the arithmetic processing of the control instruction a plurality of times. The control command obtained from the same information is used by M12, S11, and S12. When the main controllers M11 and M12 and the sub-controllers S11 and S12 start the control command calculation process based on the same information, the main controller M11, S12 waits until the sub-controllers S11 and S12 finish the control command calculation process. M12 arithmetically processes the control command a plurality of times. Therefore, the control commands obtained by the main controllers M11, M12 performing arithmetic processing based on the same information as the sub-controllers S11, S12 are provided in the main controllers M11, M12 or stored in an external storage device. deep. Then, the sub-controllers S11 and S12 compare the control command obtained by the arithmetic processing based on the same information as the main controllers M11 and M12 with the control command stored in the storage device. By doing so, the main controller M11, M12 and the sub-controller S11, S12 can compare the control commands obtained from the same information. For example, when the control cycle of the main controllers M11 and M12 is 1 millisecond and the sub-controllers S11 and S12 calculate the control command once every 10 milliseconds, the control command obtained by the main controllers M11 and M12 is about 10 milliseconds. It is held and the control commands are compared every 10 milliseconds.

この制御指令の比較は、全てのコントローラM11,M12,S11,S12において行われる。具体的には、比較対象の制御指令の演算が終了すると、各コントローラM11,M12,S11,S12は、自身が演算した制御指令を他のコントローラM11,M12,S11,S12へ内部信号線141および主信号線151を介して送信する。各コントローラM11,M12,S11,S12は、自身が演算処理した制御指令に他のコントローラで演算された三つの制御指令を加えて四つの制御指令を比較する。そして、各コントローラM11,M12,S11,S12は、全ての制御指令が一致しないと、多数決により、他の制御指令と異なる制御指令を出力したコントローラを異常と診断する。多数決による結果、異常と診断されるケースは、第一の実施の形態の制御装置1と同様である。 The comparison of the control commands is performed in all the controllers M11, M12, S11, S12. Specifically, when the calculation of the control command to be compared ends, each controller M11, M12, S11, S12 sends the control command calculated by itself to the other controller M11, M12, S11, S12 via the internal signal line 141 and It is transmitted via the main signal line 151. Each controller M11, M12, S11, S12 adds four control commands calculated by another controller to the control command calculated by itself, and compares the four control commands. Then, if all the control commands do not match, each of the controllers M11, M12, S11, S12 diagnoses the controller, which has output a control command different from the other control commands, as an abnormality by a majority vote. The case in which an abnormality is diagnosed as a result of the majority decision is the same as in the control device 1 of the first embodiment.

具体的には、全ての制御指令が一致していれば、各コントローラM1,M2,S1,S2は、全てのコントローラM1,M2,S1,S2が正常であると診断する。四つの制御指令のうち一つの制御指令が異なり、二つの主コントローラM11,M12がともに一致する制御指令を出力しているケースでは、副コントローラS11,S12のうち異なる値の制御指令を出力するコントローラが異常であると診断される。四つの制御指令のうち一つが異なり、二つの主コントローラM11,M12のうち一方と二つの副コントローラS11,S12が出力する制御指令が一致するケースでは、異なる制御指令を出力した主コントローラを制御指令の演算に失敗したとして異常と診断する。この状態は、主コントローラM11,M12のうち異常と認められる一方が制御指令演算失敗状態とされる。二つの主コントローラM11,M12の制御指令が一致し、副コントローラS11,S12の制御指令が他とは異なるバラバラの値であるケースでは、主コントローラM11,M12は正常で、副コントローラS11,S12は異常であると診断される。主コントローラM11,M12の一方と副コントローラS11,S12の一方のみが一致する制御指令を出力するケースでは、一致する制御指令を出力しているコントローラは正常であり、一致しない制御指令を出力しているコントローラは異常であると診断される。この状態では、主コントローラM11,M12のうち異常と認められる一方が制御指令演算失敗状態にあると認識される。副コントローラS11,S12の制御指令が一致し、主コントローラM11,M12の制御指令が他とは異なるバラバラの値であるケースでは、副コントローラS11,S12は正常で、主コントローラM11,M12はともに異常であると診断される。この状態は、主コントローラM11,M12の双方が制御指令演算失敗状態として認識される。二つの一致した制御指令とこの制御指令とは異なる値で一致する二つの制御指令があるケースでは、多数決によっては、いずれの制御指令が正しいのか判明しないが異常があり、制御指令演算確認不能状態と診断される。四つ制御指令がそれぞれ異なるケースでは、全ての制御指令がばらばらであるために、多数決によっては、いずれの制御指令が正しいのか判明しないが異常であり、この状態は、制御指令演算確認不能状態と認識される。そして、第二実施形態の制御装置101の前述の各ケースにおける対処は、第一実施形態の制御装置1と同様である。なお、模擬演算処理の結果比較によって、制御指令に参加しないコントローラがある場合、正常と認められるコントローラが求めた制御指令のみで多数決を行えばよい。また、各コントローラM11,M12,S11,S12は、モータMおよびダンパD1,D2,D3,D4を制御するための全制御指令について多数決を行って異常診断してもよいし、全制御指令のうち一部の制御指令についてのみ比較して異常診断してもよい。また、第一実施形態の制御装置1と同様に、第二実施形態の制御装置101においても、制御指令を求める過程で実行する種々の演算の一部の結果を比較対象として異常診断を行ってもよい。 Specifically, if all the control commands match, each controller M1, M2, S1, S2 diagnoses that all the controllers M1, M2, S1, S2 are normal. In the case where one of the four control commands is different and the two main controllers M11 and M12 output control commands that match each other, the controller that outputs the control commands of different values among the sub-controllers S11 and S12. Is diagnosed as abnormal. In the case where one of the four control commands is different and the control commands output from one of the two main controllers M11 and M12 and the two sub-controllers S11 and S12 match, the main controller that outputs different control commands is controlled. It is diagnosed as abnormal because the calculation of failed. In this state, one of the main controllers M11 and M12 that is recognized as abnormal is set to the control command calculation failure state. In the case where the control commands of the two main controllers M11 and M12 match and the control commands of the sub-controllers S11 and S12 have different values than the others, the main controllers M11 and M12 are normal and the sub-controllers S11 and S12 are Diagnosed as abnormal. In the case where only one of the main controllers M11 and M12 and one of the sub-controllers S11 and S12 output a control command that matches, the controller that outputs the matching control command is normal and outputs a control command that does not match. The existing controller is diagnosed as abnormal. In this state, one of the main controllers M11 and M12, which is recognized as abnormal, is recognized as being in the control command calculation failure state. In the case where the control commands of the sub-controllers S11 and S12 match and the control commands of the main controllers M11 and M12 have different values than the others, the sub-controllers S11 and S12 are normal and both the main controllers M11 and M12 are abnormal. Is diagnosed with. In this state, both the main controllers M11 and M12 are recognized as a control command calculation failure state. In the case where there are two matching control commands and two control commands that match with different values from this control command, depending on the majority decision, it is not clear which control command is correct, but there is an abnormality and the control command calculation cannot be confirmed. Is diagnosed. In the case where the four control commands are different from each other, it is abnormal because it is not clear which control command is correct depending on the majority decision because all the control commands are different. Be recognized. The measures taken by the control device 101 of the second embodiment in each of the aforementioned cases are the same as those of the control device 1 of the first embodiment. If there is a controller that does not participate in the control command by comparing the results of the simulation calculation processing, the majority decision may be made only with the control command obtained by the controller recognized as normal. Further, each of the controllers M11, M12, S11, S12 may make a majority decision on all control commands for controlling the motor M and the dampers D1, D2, D3, D4 and perform an abnormality diagnosis. The abnormality diagnosis may be performed by comparing only some control commands. Further, similarly to the control device 1 of the first embodiment, in the control device 101 of the second embodiment as well, a part of the results of various calculations executed in the process of obtaining the control command is compared to perform an abnormality diagnosis. Good.

また、四つのコントローラM11,M12,S11,S12の制御指令の比較は、主コントローラM11,M12が制御指令を複数回演算する間に1回の割合で行われる。つまり、主コントローラM11,M12は、制御指令毎に制御指令を求めるので、制御指令比較周期の間に複数回制御指令を演算する。そこで、制御指令の比較までの間に、主コントローラM11,M12が出力する制御指令が異なる場合は、過去の制御指令のうち一致する最新の制御指令を用いて、モータMおよびダンパD1,D2,D3,D4を制御してもよい。このようにすると、フェールセーフが実現され、制御指令の比較が行われる間にあっても、主コントローラM11,M12の異常を発見してモータMおよびダンパD1,D2,D3,D4を適正に制御できる。 Further, the comparison of the control commands of the four controllers M11, M12, S11, S12 is performed once while the main controllers M11, M12 calculate the control commands a plurality of times. That is, since the main controllers M11 and M12 calculate the control command for each control command, the main controllers M11 and M12 calculate the control command a plurality of times during the control command comparison cycle. Therefore, when the control commands output from the main controllers M11 and M12 are different before the comparison of the control commands, the motor M and the dampers D1, D2, D2 are used by using the latest matching control command among the past control commands. You may control D3 and D4. In this way, fail-safe is realized, and even while the control commands are being compared, it is possible to detect an abnormality in the main controllers M11, M12 and appropriately control the motor M and the dampers D1, D2, D3, D4.

戻って、制御指令の比較が終了すると、制御可能な状態では、第一制御ユニットU11がモータMを、第二制御ユニットU12がダンパD1を、副制御ユニットSU1,SU2,SU3がそれぞれ対応するダンパD2,D3,D4を制御する。 Returning to this, when the comparison of the control commands is completed, in the controllable state, the first control unit U11 operates the motor M, the second control unit U12 operates the damper D1, and the sub-control units SU1, SU2, SU3 respectively operate the corresponding dampers. Control D2, D3 and D4.

第一制御ユニットU11にあっては、主コントローラM11および副コントローラS11のうち主コントローラM11が正常である場合には主コントローラM11がモータMを制御する。主コントローラM11が演算能力不調状態か以下で説明する制御能力不調である場合には副コントローラS11がモータMを制御する。モータMのコイルCo5(Co6)に流れる電流量は、電流センサMCSで検出され、フィードバック制御に利用されるほか、第一制御ユニットU11で監視され第一実施形態と同様に次に続く制御能力の異常診断に利用される。このモータMの電流量と目標電流との偏差が所定の異常を判定するための異常閾値を一定時間の間、常に超える場合、第一制御ユニットU11における駆動回路P1,P2のうち、制御行っている制御系統が異常であり制御能力不調であると診断する。この異常診断は、主コントローラM11および副コントローラS11のうち制御していない方と制御している方の両方で行う。 In the first control unit U11, the main controller M11 controls the motor M when the main controller M11 of the main controller M11 and the sub-controller S11 is normal. When the main controller M11 is in a state in which the computing capacity is in a disordered state or the control capability is in a disordered state described below, the sub-controller S11 controls the motor M. The amount of current flowing through the coil Co5 (Co6) of the motor M is detected by the current sensor MCS and used for feedback control, and is also monitored by the first control unit U11 and has the following control capability as in the first embodiment. Used for abnormality diagnosis. If the deviation between the current amount of the motor M and the target current always exceeds the abnormality threshold for determining a predetermined abnormality for a certain period of time, control is performed among the drive circuits P1 and P2 in the first control unit U11. It is diagnosed that the existing control system is abnormal and the control capability is poor. This abnormality diagnosis is performed by both the main controller M11 and the sub-controller S11 which are not controlled and which are controlled.

第二制御ユニットU12にあっては、主コントローラM12および副コントローラS12のうち主コントローラM12が正常である場合には主コントローラM12が、ダンパD1を制御する。主コントローラM12が演算能力不調状態か制御能力不調である場合には副コントローラS12がダンパD1を制御する。ダンパD1の減衰力可変バルブV1のコイルCo3(Co4)に流れる電流量は、電流センサCFRで検出され、フィードバック制御に利用されるほか、第二制御ユニットU12で監視され第一実施形態と同様に次に続く制御能力の異常診断に利用される。このダンパD1のコイルCo3(Co4)の電流量と目標電流との偏差が所定の異常を判定するための異常閾値を一定時間の間、常に超える場合、第二制御ユニットU12における駆動回路P1,P2のうち、制御行っている制御系統が異常であり制御能力不調であると診断する。この異常診断は、主コントローラM12および副コントローラS12のうち制御していない方と制御している方の両方で行う。 In the second control unit U12, when the main controller M12 of the main controller M12 and the sub-controller S12 is normal, the main controller M12 controls the damper D1. When the main controller M12 is in a state in which the arithmetic capacity is out of order or the control capacity is out of order, the sub controller S12 controls the damper D1. The amount of current flowing through the coil Co3 (Co4) of the damping force variable valve V1 of the damper D1 is detected by the current sensor CFR and used for feedback control, and is also monitored by the second control unit U12 and similar to the first embodiment. It is used for the subsequent abnormality diagnosis of control capability. When the deviation between the current amount of the coil Co3 (Co4) of the damper D1 and the target current always exceeds the abnormality threshold for determining a predetermined abnormality for a fixed time, the drive circuits P1 and P2 in the second control unit U12. Among them, it is diagnosed that the control system under control is abnormal and the control capability is poor. This abnormality diagnosis is performed by both the main controller M12 and the sub-controller S12 which are not controlled and which are controlled.

副制御ユニットSU1にあっては、模擬演算処理結果の多数決の結果、低級コントローラL1,L2のうち低級コントローラL1が正常である場合には低級コントローラL1が、低級コントローラL1が異常の場合には低級コントローラL2がダンパD2を制御する。ダンパD2の減衰力可変バルブV1のコイルCo3(Co4)に流れる電流量は、電流センサCFLで検出され、フィードバック制御に利用されるほか、副制御ユニットSU1で監視され制御能力の異常診断に利用される。このダンパD2のコイルCo3(Co4)の電流量と目標電流との偏差が所定の異常を判定するための異常閾値を一定時間の間、常に超える場合、副制御ユニットSU1における駆動回路P3,P4のうち、制御行っている制御系統に異常があり制御能力不調であると診断する。異常診断は、低級コントローラL1,L2のうち制御していない方と制御している方の両方で行う。 In the sub-control unit SU1, if the lower controller L1 of the lower controllers L1 and L2 is normal, the lower controller L1 is the lower controller L1 if the lower controller L1 is abnormal. The controller L2 controls the damper D2. The amount of current flowing through the coil Co3 (Co4) of the damping force control valve V1 of the damper D2 is detected by the current sensor CFL and used for feedback control, and is also monitored by the sub control unit SU1 and used for abnormality diagnosis of control capability. R. When the deviation between the current amount of the coil Co3 (Co4) of the damper D2 and the target current always exceeds the abnormality threshold for determining a predetermined abnormality for a certain period of time, the drive circuits P3 and P4 of the sub control unit SU1 Among them, it is diagnosed that there is an abnormality in the control system that is performing control and the control capability is poor. The abnormality diagnosis is performed by both of the lower controllers L1 and L2 that are not controlled and the one that is controlled.

副制御ユニットSU2にあっては、模擬演算処理結果の多数決の結果、低級コントローラL1,L2のうち低級コントローラL1が正常である場合には低級コントローラL1が、低級コントローラL1が異常の場合には低級コントローラL2がダンパD3を制御する。ダンパD3の減衰力可変バルブV1のコイルCo3(Co4)に流れる電流量は、電流センサCRRで検出され、フィードバック制御に利用されるほか、副制御ユニットSU2で監視され制御能力の異常診断に利用される。このダンパD3のコイルCo3(Co4)の電流量と目標電流との偏差が所定の異常を判定するための異常閾値を一定時間の間、常に超える場合、副制御ユニットSU2における駆動回路P3,P4のうち、制御行っている制御系統に異常があり制御能力不調であると診断する。異常診断は、低級コントローラL1,L2のうち制御していない方と制御している方の両方で行う。 In the sub-control unit SU2, as a result of the majority decision of the simulation calculation processing results, if the lower controller L1 of the lower controllers L1 and L2 is normal, the lower controller L1 is the lower controller L1, and if the lower controller L1 is abnormal, the lower controller L1 is the lower controller. The controller L2 controls the damper D3. The amount of current flowing through the coil Co3 (Co4) of the damping force variable valve V1 of the damper D3 is detected by the current sensor CRR and used for feedback control, and is also monitored by the sub control unit SU2 and used for abnormality diagnosis of control capability. R. When the deviation between the current amount of the coil Co3 (Co4) of the damper D3 and the target current always exceeds the abnormality threshold for determining a predetermined abnormality for a certain period of time, the drive circuits P3 and P4 of the sub control unit SU2 are Among them, it is diagnosed that there is an abnormality in the control system that is performing control and the control capability is poor. The abnormality diagnosis is performed by both of the lower controllers L1 and L2 that are not controlled and the one that is controlled.

副制御ユニットSU3にあっては、模擬演算処理結果の多数決の結果、低級コントローラL1,L2のうち低級コントローラL1が正常である場合には低級コントローラL1が、低級コントローラL1が異常の場合には低級コントローラL2がダンパD4を制御する。ダンパD4の減衰力可変バルブV1のコイルCo3(Co4)に流れる電流量は、電流センサCRLで検出され、フィードバック制御に利用されるほか、副制御ユニットSU3で監視され制御能力の異常診断に利用される。このダンパD4のコイルCo3(Co4)の電流量と電流指令ID4目標電流との偏差が所定の異常を判定するための異常閾値を一定時間の間、常に超える場合、副制御ユニットSU3における駆動回路P3,P4のうち、制御行っている制御系統に異常があり制御能力不調であると診断する。異常診断は、低級コントローラL1,L2のうち制御していない方と制御している方の両方で行う。 In the sub-control unit SU3, as a result of the majority decision of the simulated operation processing results, the lower controller L1 is lower if the lower controller L1 of the lower controllers L1 and L2 is normal, and the lower controller L1 is lower if the lower controller L1 is abnormal. The controller L2 controls the damper D4. The amount of current flowing through the coil Co3 (Co4) of the damping force control valve V1 of the damper D4 is detected by the current sensor CRL and used for feedback control, as well as monitored by the sub control unit SU3 and used for abnormality diagnosis of control capability. R. When the deviation between the current amount of the coil Co3 (Co4) of the damper D4 and the current command ID4 target current always exceeds the abnormality threshold for determining a predetermined abnormality for a certain period of time, the drive circuit P3 in the sub-control unit SU3. , P4, there is an abnormality in the control system that is controlling, and it is diagnosed that the control capability is poor. The abnormality diagnosis is performed by both of the lower controllers L1 and L2 that are not controlled and the one that is controlled.

このように第一制御ユニットU11、第二制御ユニットU12および副制御ユニットSU1,SU2,SU3の制御系統に異常がある場合、その制御系統における制御能力不調であり、その制御系統を利用しては正常に制御できない。 When the control system of the first control unit U11, the second control unit U12, and the sub-control units SU1, SU2, SU3 is abnormal as described above, the control capability of the control system is defective, and the control system is not used. It cannot be controlled normally.

よって、第一実施形態の制御装置1と同様に、第二実施形態の制御装置101にあっても、制御能力不調が発生した制御系統のコントローラは、他のコントローラに対してエラーコードを出力する。ただし、コントローラ自体が異常であってエラーコードを出力できない場合、このコントローラと対を成すコントローラが代わりにエラーコードを出力する。エラーコードを受信した他のコントローラは、エラーコードによって異常が認められたコントローラを無視し、異常のないコントローラだけで制御を継続する。異常と認められる制御系統に属するコントローラは、車両が停止して電力供給が停止し制御装置101が再起動されるまでは、全ての演算処理および制御に復帰しない。 Therefore, like the control device 1 of the first embodiment, even in the control device 101 of the second embodiment, the controller of the control system in which the control capability malfunction occurs outputs an error code to another controller. .. However, if the controller itself is abnormal and cannot output the error code, the controller paired with this controller outputs the error code instead. The other controllers receiving the error code ignore the controller in which the abnormality is recognized by the error code, and continue the control only by the controller having no abnormality. The controller belonging to the control system recognized as abnormal does not return to all the arithmetic processing and control until the vehicle is stopped, the power supply is stopped, and the control device 101 is restarted.

第一制御ユニットU11は、この例では、車両の操舵に影響を与える補助トルクを発生するモータMを制御しているので、第一制御ユニットU11の全制御系統に異常がある場合、警報装置K1へ警報信号を出力し、車両運転者へ緊急停車を促す。第二制御ユニットU12および副制御ユニットSU1,SU2,SU3は、この例では、ダンパD1,D2,D3,D4を制御しており、正常に制御できない場合、乗心地に悪影響を及ぼす。よって、第二制御ユニットU12および副制御ユニットSU1,SU2,SU3のうち一つの全制御系統に異常がある場合、警報装置K1へ警報信号を出力し、車両運転者へ停車を促す。 In this example, the first control unit U11 controls the motor M that generates the auxiliary torque that affects the steering of the vehicle. Therefore, when there is an abnormality in the entire control system of the first control unit U11, the alarm device K1 is used. An alarm signal is output to prompt the vehicle driver to make an emergency stop. In this example, the second control unit U12 and the sub-control units SU1, SU2, SU3 control the dampers D1, D2, D3, D4, and if they cannot be controlled normally, the riding comfort is adversely affected. Therefore, when one of the second control unit U12 and the sub-control units SU1, SU2, SU3 has an abnormality, an alarm signal is output to the alarm device K1 to prompt the vehicle driver to stop the vehicle.

また、これら前述した異常診断に加えて、各コントローラM11,M12,S11,S12,L1,L2を監視するウォッチドッグタイマを設けて各コントローラM11,M12,S11,S12,L1,L2を監視して、異常なコントローラを停止させてもよい。 In addition to the above-described abnormality diagnosis, a watchdog timer for monitoring each controller M11, M12, S11, S12, L1, L2 is provided to monitor each controller M11, M12, S11, S12, L1, L2. The abnormal controller may be stopped.

さらに、本実施の形態では、四つの加速度センサGFR,GFL,GRR,GRLを備えているので、たとえば、三つの加速度センサGFR,GFL,GRRで検知する加速度から加速度センサGRLが検出する加速度を推定できる。この推定された加速度と加速度センサGRLが検出する加速度とに看過できない偏差がある場合、加速度センサGFR,GFL,GRR,GRLの異常を発見できる。よって、制御ユニットU11,U12,SU1,SU2,SU3の前述の異常診断に加えて加速度センサGFR,GFL,GRR,GRLの異常診断を行ってもよい。また、加速度センサGFR,GFL,GRR,GRLを各制御ユニットU12,SU1,SU2,SU3とは独立に設け、各制御ユニットU12,SU1,SU2,SU3の基板CB1,CB2に1軸或いは多軸の安価で補助的な加速度センサを設けてもよい。この場合、基板CB1,CB2に設けた加速度センサの出力から加速度センサGFR,GFL,GRR,GRLが検出する加速度を推定できる。よって、この推定された加速度と加速度センサGFR,GFL,GRR,GRLが検出する加速度とを比較して加速度センサGFR,GFL,GRR,GRLの異常を診断してもよい。また、異常が認められた場合、基板CB1,CB2に設けた安価で補助的な加速度センサが検出する加速度を利用して制御指令の生成も可能であるので、堅牢な制御システムを構築できる。また、補助的な加速度センサを設ける場合、この加速度センサは基板CB1,CB2に設けられるので安価である。 Further, in the present embodiment, since four acceleration sensors GFR, GFL, GRR, GRL are provided, the acceleration detected by the acceleration sensor GRL is estimated from the acceleration detected by the three acceleration sensors GFR, GFL, GRR, for example. it can. If there is a deviation that cannot be overlooked between the estimated acceleration and the acceleration detected by the acceleration sensor GRL, an abnormality in the acceleration sensors GFR, GFL, GRR, GRL can be found. Therefore, in addition to the above-described abnormality diagnosis of the control units U11, U12, SU1, SU2, SU3, abnormality diagnosis of the acceleration sensors GFR, GFL, GRR, GRL may be performed. Further, the acceleration sensors GFR, GFL, GRR, GRL are provided independently of the control units U12, SU1, SU2, SU3, and the control units U12, SU1, SU2, SU3 have one-axis or multi-axis substrates CB1, CB2. An inexpensive and auxiliary acceleration sensor may be provided. In this case, the accelerations detected by the acceleration sensors GFR, GFL, GRR, GRL can be estimated from the outputs of the acceleration sensors provided on the boards CB1 and CB2. Therefore, the estimated acceleration may be compared with the acceleration detected by the acceleration sensors GFR, GFL, GRR, GRL to diagnose the abnormality of the acceleration sensors GFR, GFL, GRR, GRL. Further, when an abnormality is recognized, the control command can be generated by utilizing the acceleration detected by the inexpensive and auxiliary acceleration sensor provided on the boards CB1 and CB2, so that a robust control system can be constructed. When the auxiliary acceleration sensor is provided, the acceleration sensor is inexpensive because it is provided on the boards CB1 and CB2.

第二実施形態の制御装置101における異常診断は前述のように行われるが、異常と判断された場合の主コントローラM11,M12および副コントローラS11,S12の対応は、第一実施形態の制御装置1と同様である。つまり、主コントローラM11,M12は、図5に示す状態遷移図のように、副コントローラS11,S12は、図6に示す状態遷移図のように、自身の状態によって状態が遷移し、採るべき行動が決定される。対して、副制御ユニットSU1,SU2,SU3における低級コントローラL1,L2は、図13に示す状態遷移図に従って行動する。基本的には、低級コントローラL1,L2のうち低級コントローラL1を予め副制御ユニットSU1,SU2,SU3においてプライマリコントローラとして動作する。低級コントローラL2をプライマリコントローラとしてもよい。低級コントローラL1がプライマリコントローラであるとき、そのコントローラは、自身が好調であればプライマリコントローラとしての地位を維持し、制御対象のダンパの減衰力可変バルブV1のコイルCo3へ通電する制御を実施する(状態ST21)。対して、プライマリコントローラである低級コントローラL1が模擬演算処理結果の多数決にて敗北すると、状態ST22へ移行して、出力ポート172からの電流出力を0として、次回の制御周期に制御に復帰して模擬演算に参加するまでその状態を維持する。次回の制御周期で行う模擬演算処理結果の比較により正常となると、制御に復帰できる状態となるが、コントローラは、セカンダリコントローラとして復帰する(状態ST23)。つまり、セカンダリコントローラは、模擬演算結果の多数決には参加するが、出力電流を0として制御には参加しない。さらに、セカンダリコントローラも模擬演算処理結果の多数決で敗北すると状態ST26へ移行する。状態ST26では、副制御ユニットSU1,SU2,SU3における低級コントローラL1,L2は、制御を停止して出力電流を0とし、エラーコードの出力と制御ユニットの停止を行う。したがって、低級コントローラL1が模擬演算処理結果の多数決で敗北した時に、低級コントローラL2がセカンダリコントローラとして正常に待機できていれば、この低級コントローラL2がプライマリコントローラとして機能し始める。そして、次回の制御周期の模擬演算処理結果の多数決で低級コントローラL1が勝利し制御復帰が可能となっても、低級コントローラL1はセカンダリコントローラとして機能し、低級コントローラL2がプライマリコントローラとして機能し続ける。この状態で、低級コントローラL2が模擬演算処理結果の多数決で敗北し、低級コントローラL1が模擬演算処理結果の多数決で勝利すると低級コントローラL1が状態ST21へ移行してプライマリコントローラとして機能する。また、状態ST22にあって、さらに、セカンダリコントローラの演算能力が不調の場合、つまり、低級コントローラL1,L2の両方の模擬演算処理結果の多数決で敗北し演算能力が不調の場合には、状態ST26へ移行する。この場合、副制御ユニットSU1,SU2,SU3における低級コントローラL1,L2は、制御を停止して出力電流を0とし、エラーコードの出力と制御ユニットの停止を行う(ST26)。 Although the abnormality diagnosis in the control device 101 of the second embodiment is performed as described above, the correspondence between the main controllers M11 and M12 and the sub-controllers S11 and S12 when it is determined to be abnormal is the control device 1 of the first embodiment. Is the same as. That is, the main controllers M11 and M12 change their states according to their own states, as shown in the state transition diagram shown in FIG. 5, and the sub-controllers S11 and S12 take actions that should be taken, as shown in the state transition diagram shown in FIG. Is determined. On the other hand, the lower level controllers L1 and L2 in the sub control units SU1, SU2, and SU3 act according to the state transition diagram shown in FIG. Basically, the lower controller L1 of the lower controllers L1 and L2 operates in advance as a primary controller in the sub control units SU1, SU2, SU3. The lower controller L2 may be the primary controller. When the low-rank controller L1 is the primary controller, the controller maintains its position as the primary controller if the controller itself is in good condition, and performs control to energize the coil Co3 of the damping force control valve V1 of the damper to be controlled ( State ST21). On the other hand, when the low-order controller L1 which is the primary controller is defeated by the majority decision of the simulation calculation processing result, the state shifts to the state ST22, the current output from the output port 172 is set to 0, and the control returns to the control in the next control cycle. It keeps that state until it participates in the simulation calculation. When the result of comparison of the simulation calculation processing performed in the next control cycle is normal, the control is returned to the normal state, but the controller returns to the secondary controller (state ST23). That is, the secondary controller participates in the majority decision of the simulation calculation result, but sets the output current to 0 and does not participate in the control. Furthermore, when the secondary controller also loses the majority of the simulated calculation processing results, the state shifts to state ST26. In the state ST26, the lower controllers L1 and L2 in the sub control units SU1, SU2 and SU3 stop the control to set the output current to 0, output an error code and stop the control unit. Therefore, if the low-order controller L2 can normally stand by as the secondary controller when the low-order controller L1 is defeated by the majority decision of the simulation calculation processing result, the low-order controller L2 starts to function as the primary controller. Then, even if the lower controller L1 wins and the control can be restored by the majority decision of the simulation calculation processing result of the next control cycle, the lower controller L1 functions as the secondary controller and the lower controller L2 continues to function as the primary controller. In this state, when the lower controller L2 is defeated by the majority decision of the simulation calculation processing result and the lower controller L1 wins by the majority decision of the simulation calculation processing result, the lower controller L1 shifts to the state ST21 and functions as the primary controller. Further, in the state ST22, if the arithmetic capacity of the secondary controller is further poor, that is, if the secondary controller L1 and L2 are defeated by the majority decision of the simulated arithmetic processing results and the arithmetic capacity is poor, the state ST26 is reached. Move to. In this case, the subordinate controllers L1, L2 in the sub control units SU1, SU2, SU3 stop the control to set the output current to 0, output an error code, and stop the control unit (ST26).

プライマリコントローラとして機能している低級コントローラL1(L2)の制御系統が不調となると、不調である制御系統の出力を0として制御を停止する(状態ST24)。この状態で、さらに対となる低級コントローラL2(L1)の制御系統が不調となると、状態ST25へ移行する。この状態ST25では、低級コントローラL1,L2ともに制御不能であるので、エラーコードを出力し、制御を中止する。この状態は、制御装置101の再起動まで維持される。 When the control system of the low-order controller L1 (L2) functioning as the primary controller becomes out of order, the output of the out-of-order control system is set to 0 and control is stopped (state ST24). In this state, if the control system of the lower controller L2 (L1), which is a further pair, becomes out of order, the process proceeds to state ST25. In this state ST25, since the lower controllers L1 and L2 cannot be controlled, an error code is output and the control is stopped. This state is maintained until the control device 101 is restarted.

このように本発明の制御装置101にあっては、第一制御ユニットU11および第二制御ユニットU12にそれぞれ主コントローラM11,M12と演算処理能力が低い副コントローラS11,S12を対として設けてある。よって、一部のコントローラM11,M12,S11,S12が不調に陥っても制御対象の制御が可能であるので、制御対象の制御を続行してフォールトトレランス機能を発揮できる。また、多数決によって正しい制御指令を採用して制御を行えるので、ノイズなどの影響を受けづらく、堅牢な制御が可能となる。さらに、多数決によって正しい制御指令を採用して制御を行えるので、全ての異常パターンを把握しておき、異常パターンに該当するか否かの判断を行って異常を認識する必要がなく、不測の事態が生じても正しい制御指令による制御が可能となる。 As described above, in the control device 101 of the present invention, the first control unit U11 and the second control unit U12 are provided with the main controllers M11 and M12 and the sub-controllers S11 and S12 having a low calculation processing capability as a pair. Therefore, even if some of the controllers M11, M12, S11, and S12 are out of order, the control target can be controlled, so that the control target can be continued to exhibit the fault tolerance function. In addition, since a correct control command can be adopted for control by majority decision, it is possible to perform robust control without being easily affected by noise or the like. Furthermore, since it is possible to control by adopting the correct control command by majority decision, it is not necessary to grasp all the abnormal patterns and judge whether they correspond to the abnormal patterns to recognize the abnormalities. Even if the error occurs, control can be performed with a correct control command.

そして、第一制御ユニットU11および第二制御ユニットU12は、それぞれ、制御対象を直接制御するようになっており、中央プロセッサが不要となる。加えて、主コントローラM11(M12)に対して副コントローラS11(S12)は、演算処理能力が低くて済むために、副コントローラS11(S12)については安価なマイクロコンピュータを利用でき、制御装置1のシステム全体を安価に構成できる。 Each of the first control unit U11 and the second control unit U12 is designed to directly control the controlled object, and the central processor is not required. In addition, since the sub-controller S11 (S12) has a low calculation processing capability with respect to the main controller M11 (M12), an inexpensive microcomputer can be used for the sub-controller S11 (S12) and the controller 1 The entire system can be constructed inexpensively.

また、第一制御ユニットU11および第二制御ユニットU12は、共に、車載ネットワークN1に接続されており、制御に必要な情報が第一制御ユニットU11および第二制御ユニットU12の双方に入力される。したがって、第一制御ユニットU11或いは第二制御ユニットU12の一方が車載ネットワークN1との接続が絶たれても、第一制御ユニットU11と第二制御ユニットU12とが互いに通信可能で制御対象の制御を切れ目なく続行できる。 Further, both the first control unit U11 and the second control unit U12 are connected to the in-vehicle network N1, and information necessary for control is input to both the first control unit U11 and the second control unit U12. Therefore, even if one of the first control unit U11 and the second control unit U12 is disconnected from the vehicle-mounted network N1, the first control unit U11 and the second control unit U12 can communicate with each other and control the control target. You can continue without interruption.

また、第一制御ユニットU11および第二制御ユニットU12は、予備バッテリーSB1を備えているので、車両の図示しない電源からの電力供給が途絶えても、制御対象の制御を継続できる。 Further, since the first control unit U11 and the second control unit U12 are provided with the spare battery SB1, even if the power supply from the power source (not shown) of the vehicle is interrupted, the control of the controlled object can be continued.

また、制御装置1では、演算能力の低い各副コントローラS11,S12は、各主コントローラM11,M12の演算速度よりも低い演算速度で主コントローラM11,M12と同じ情報に基づいて制御指令を求める演算を行って、演算結果を比較して異常診断を行うので、副コントローラS11,S12に安価なマイクロコンピュータを用いても無理なく異常診断を行え、フォールトトレランスを実現できる。 Further, in the control device 1, the sub-controllers S11 and S12, which have low computing power, compute the control command based on the same information as the main controllers M11 and M12 at a computation speed lower than the computation speed of the main controllers M11 and M12. Therefore, the abnormality diagnosis is performed by comparing the calculation results. Therefore, even if an inexpensive microcomputer is used for the sub-controllers S11 and S12, the abnormality diagnosis can be reasonably performed and the fault tolerance can be realized.

なお、副コントローラS11,S12が各主コントローラM11,M12が制御指令を求める演算処理の一部を同一情報に基づいて演算し、各主コントローラM11,M12が演算処理の一部を演算処理して得た演算結果と各副コントローラS11,S12の演算結果を比較して異常診断を行う場合、副コントローラS11,S12が全ての制御指令を演算するのに要する時間よりも短い時間で前述の演算結果を得られるため、異常診断の単位時間当たりの頻度を多くでき、密に異常診断を行える。 It should be noted that the sub-controllers S11 and S12 perform a part of the arithmetic processing for each of the main controllers M11 and M12 to obtain a control command based on the same information, and the main controllers M11 and M12 perform a part of the arithmetic processing. When performing an abnormality diagnosis by comparing the obtained calculation result with the calculation results of the sub-controllers S11 and S12, the above-mentioned calculation result is shorter than the time required for the sub-controllers S11 and S12 to calculate all the control commands. Therefore, the frequency of abnormality diagnosis per unit time can be increased, and the abnormality can be closely diagnosed.

また、本実施の形態では、第一制御ユニットU11と第二制御ユニットU12を接続する主信号線151に並列して両者を接続する副信号線161を有し、この副信号線161に副制御ユニットSU1,SU2,SU3が直列に接続され、副信号線161の途中で有って第一制御ユニットU11と副制御ユニットSU1との間、副制御ユニットSU1,SU2,SU3間、および第二制御ユニットU12と副制御ユニットSU3との間にリレー143c,181d,181eを設けている。そのため、副信号線161に断線が生じた場合も、副信号線161の断線部分を迂回して通信を行って通信可能な状態を維持し、且つ、通信速度の低下を抑制する。副制御ユニットが一つの場合には、リレーは、副信号線161上の第一制御ユニットU11と副制御ユニットとの間と、第二制御ユニットU12と副制御ユニットとの間とに設ければよく、副制御ユニットが複数ある場合には、これに加えて、副制御ユニット間にも設ければよい。 Further, in the present embodiment, a main signal line 151 connecting the first control unit U11 and the second control unit U12 is provided with a sub signal line 161 connecting them in parallel, and the sub signal line 161 is used for sub control. The units SU1, SU2, SU3 are connected in series, and in the middle of the sub signal line 161, between the first control unit U11 and the sub control unit SU1, between the sub control units SU1, SU2, SU3, and the second control. Relays 143c, 181d and 181e are provided between the unit U12 and the sub control unit SU3. Therefore, even if the sub-signal line 161 is broken, communication is performed by bypassing the broken portion of the sub-signal line 161 to maintain a communicable state, and a decrease in communication speed is suppressed. In the case where there is one sub control unit, a relay may be provided on the sub signal line 161 between the first control unit U11 and the sub control unit and between the second control unit U12 and the sub control unit. Of course, if there are a plurality of sub-control units, they may be provided between the sub-control units in addition to this.

なお、前述したところでは、制御装置101の制御対象をモータM、ダンパD1,D2,D3,D4としているが、制御対象数が増減する場合、適宜、制御対象数のあわせて副制御ユニット数を増減すればよい。たとえば、パワーステアリング装置で大トルクを必要としてモータを二つ設け、制御対象数がダンパD1,D2,D3,D4と合わせて六個である場合、副制御ユニットを一つ追加して、六個の制御ユニットを用意すればよい。また、本制御装置101は、車体と車輪との間に介装されるダンパを制御する場合、車両の輪数に合わせて副制御ユニット数を決定すればよい。 In the above description, the control target of the control device 101 is the motor M and the dampers D1, D2, D3, D4. However, when the number of control targets increases or decreases, the number of sub-control units may be appropriately adjusted according to the number of control targets. You can increase or decrease. For example, if two motors are provided in the power steering device that require a large torque and the number of controlled objects is six including the dampers D1, D2, D3, and D4, one sub-control unit is added to provide six motors. It is sufficient to prepare the control unit of. Further, when controlling the damper interposed between the vehicle body and the wheels, the control device 101 may determine the number of sub control units according to the number of wheels of the vehicle.

以上で、本発明の実施の形態についての説明を終えるが、本発明の範囲は図示されまたは説明された詳細そのものには限定されない。 While this concludes the description of the embodiments of the present invention, the scope of the present invention is not limited to the details shown or described.

1,101・・・制御装置、3,4・・・圧力センサ(センサ)、5,6・・・電流センサ(センサ)、5,151・・・主信号線、49,50、P1,P2,P3,P4・・・駆動回路、53・・・記録器(記録部)、54・・・無線通信器、161・・・副信号線、Co1,Co2,Co3,Co4,Co5,Co6・・・コイル、CFR,CFL,CRR,CRL,MCS・・・電流センサ、M1,M2,M11,M12・・・主コントローラ、N,N1・・・車載ネットワーク(ネットワーク)、S1,S2,S11,S12・・・副コントローラ、SB,SB1・・・予備バッテリー、SU1,SU2,SU3・・・前記副制御ユニット、U1,U11・・・第一制御ユニット、U2,U12・・・第二制御ユニット 1, 101... Control device, 3, 4... Pressure sensor (sensor), 5, 6... Current sensor (sensor), 5, 151... Main signal line, 49, 50, P1, P2 , P3, P4... Driving circuit, 53... Recording device (recording unit), 54... Wireless communication device, 161... Sub signal line, Co1, Co2, Co3, Co4, Co5, Co6... Coil, CFR, CFL, CRR, CRL, MCS... Current sensor, M1, M2, M11, M12... Main controller, N, N1... In-vehicle network (network), S1, S2, S11, S12 ... Sub-controller, SB, SB1... Spare battery, SU1, SU2, SU3... The sub-control unit, U1, U11... First control unit, U2, U12... Second control unit

Claims (10)

第一制御ユニットと、
前記第一制御ユニットと別に設けた第二制御ユニットとを備え、
前記第一制御ユニットおよび前記第二制御ユニットは、それぞれ、主コントローラと、前記主コントローラよりも処理速度が低い副コントローラとを有し、
前記各主コントローラと前記各副コントローラは、相互に通信可能であって、
前記各主コントローラと前記各副コントローラの各々は、制御指令の演算により求めた演算結果に基づいて、前記各主コントローラと前記各副コントローラのうち、前記演算結果のうち多数派の演算結果と異なる演算結果を出力したコントローラを異常と診断するとともに、前記制御指令よりも演算負荷が軽い模擬演算処理を行って、前記模擬演算処理の結果を比較して、自身が演算処理能力不調であるか否かを診断する
ことを特徴とする制御装置。
A first control unit,
A second control unit provided separately from the first control unit,
Each of the first control unit and the second control unit has a main controller and a sub-controller having a processing speed lower than that of the main controller,
Each of the main controller and each of the sub-controllers can communicate with each other,
Each of the main controller and each of the sub-controllers differs from the majority of the calculation results of the main controller and each of the sub-controllers based on the calculation result obtained by the calculation of the control command. The controller that has output the calculation result is diagnosed as abnormal, and a simulation calculation process having a calculation load lighter than the control command is performed, and the result of the simulation calculation process is compared to determine whether or not the calculation processing capability is poor. A control device characterized by diagnosing whether or not .
前記各副コントローラは、前記各主コントローラの演算速度よりも低い演算速度で前記制御指令を求める演算処理を行い、
前記各主コントローラと前記各副コントローラが同一の情報に基づいて前記制御指令の演算を行って得られる演算結果を比較して、異常診断を行う
ことを特徴とする請求項1に記載の制御装置。
Wherein each sub-controller, performs arithmetic processing for obtaining the said control command at a lower computation rate than the computation rate of the main controller,
The control device according to claim 1, wherein the main controller and the sub-controller perform an operation diagnosis by comparing the operation results obtained by performing the operation of the control command based on the same information. ..
前記各副コントローラは、前記各主コントローラの演算速度よりも低い演算速度で前記各主コントローラが前記制御指令を求める演算処理の一部を演算し、
前記各主コントローラと前記各副コントローラが同一の情報に基づいて前記演算処理の一部を実行して得た演算結果を比較して、異常診断を行う
ことを特徴とする請求項1に記載の制御装置。
Wherein each secondary controller calculates the portion of the calculation processing said respective main controller at a lower computation rate than the computation rate of the main controller obtains the control command,
The abnormality diagnosis is performed by comparing the calculation results obtained by each of the main controllers and the sub-controllers executing a part of the calculation processing based on the same information. Control device.
前記各主コントローラと前記各副コントローラの各々は、前記模擬演算処理の結果の比較によって異常が認められると、次回以降の模擬演算処理の結果の比較によって正常と認められるまで、前記制御指令の演算に参加しない
ことを特徴とする請求項1から3のいずれか一項に記載の制御装置。
Each of the main controller and each of the sub-controllers calculates the control command until an abnormality is recognized by comparing the results of the simulation calculation processing until it is recognized as normal by comparing the results of the simulation calculation processing from the next time onward. The control device according to any one of claims 1 to 3, wherein the control device does not participate in.
複数のセンサを備え、
前記センサのうち任意のセンサが検出する情報或いはこの情報から得られる制御対象に関する第一制御対象情報と、前記第一制御対象情報を得るのに使用されるセンサ以外の任意のセンサが検出する情報から得られる前記第一制御対象情報と同種の第二制御対象情報とを比較して、異常診断を行う
ことを特徴とする請求項1からのいずれかに記載の制御装置。
With multiple sensors,
Information detected by any sensor of the sensors or first controlled object information regarding a controlled object obtained from this information, and information detected by any sensor other than the sensor used to obtain the first controlled object information The control device according to any one of claims 1 to 4 , wherein abnormality diagnosis is performed by comparing the first control target information obtained from the first control target information with the second control target information of the same type.
前記第一制御ユニットと前記第二制御ユニットを接続する主信号線と、
前記第一制御ユニットと前記第二制御ユニットを接続する副信号線と、
前記副信号線の途中に設けた一つ以上の前記副制御ユニットと、
前記副信号線の途中であって前記第一制御ユニット前記副制御ユニットとの間、前記第二制御ユニットと前記副制御ユニットとの間、および前記副制御ユニットが複数ある場合には前記副制御ユニット間に、それぞれ設けられて前記副信号線を開閉するリレーとを備えた
ことを特徴とする請求項1からのいずれか一項に記載の制御装置。
A main signal line connecting the first control unit and the second control unit,
A sub-signal line connecting the first control unit and the second control unit,
One or more sub control units provided in the middle of the sub signal line,
In the middle of the sub signal line, between the first control unit and the sub control unit, between the second control unit and the sub control unit, and when there are a plurality of sub control units, the sub control unit The control device according to any one of claims 1 to 5 , further comprising a relay that is provided between the control units and that opens and closes the sub signal line.
前記第一制御ユニットと前記第二制御ユニットは、ともに、車載ネットワークを介して制御に必要な情報を収集するセンサに接続される
ことを特徴とする請求項1からのいずれか一項に記載の制御装置。
The first control unit and the second control unit are both according to any one of claims 1 6, characterized in that connected to the sensor for collecting information necessary for the control over the vehicle network Control device.
前記第一制御ユニットと前記第二制御ユニットは、予備バッテリーを備えている
ことを特徴とする請求項1からのいずれか一項に記載の制御装置。
The control device according to any one of claims 1 to 7 , wherein the first control unit and the second control unit include a backup battery.
さらに、前記各コントローラが出力するエラーコードを記録する記録部と、
記録部に蓄積されたエラーコードを外部へ送信可能な無線通信機とを備えた
ことを特徴とする請求項1からのいずれか一項に記載の制御装置。
Further, a recording unit for recording the error code output by each controller,
Control device according to any one of the error codes stored in the recording unit and a transmission capable wireless communication apparatus to the outside from claim 1, wherein 8.
制御対象に設けられる二つのコイルへそれぞれ電力供給を行う二つの駆動回路と、
前記各コイルの電流量を検出する電流センサとを備え、
前記主コントローラは、前記駆動回路の一方へPWM指令を出力可能に接続されて一方の制御系統を構成し、
前記副コントローラは、前記駆動回路の他方へPWM指令を出力可能に接続されて他方の制御系統を構成し、
前記コイルの電流量と前記制御指令に基づいて求めた目標電流との偏差が一定時間の間、異常閾値を超えるとそのコイルへPWM指令を出力する制御系統を制御能力不調であると診断する
ことを特徴とする請求項1からのいずれか一項に記載の制御装置。
Two drive circuits that respectively supply power to the two coils provided in the controlled object,
A current sensor for detecting the current amount of each coil,
The main controller is connected to one of the drive circuits so as to be able to output a PWM command to form one control system,
The sub-controller is connected to the other of the drive circuits so as to be able to output a PWM command to form the other control system,
If the deviation between the current amount of the coil and the target current obtained based on the control command exceeds an abnormal threshold value for a certain period of time, the control system that outputs the PWM command to the coil is diagnosed as having a control capability malfunction. The control device according to any one of claims 1 to 9 , characterized in that.
JP2016056507A 2016-03-22 2016-03-22 Control device Active JP6748460B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2016056507A JP6748460B2 (en) 2016-03-22 2016-03-22 Control device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016056507A JP6748460B2 (en) 2016-03-22 2016-03-22 Control device

Publications (2)

Publication Number Publication Date
JP2017173942A JP2017173942A (en) 2017-09-28
JP6748460B2 true JP6748460B2 (en) 2020-09-02

Family

ID=59971283

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016056507A Active JP6748460B2 (en) 2016-03-22 2016-03-22 Control device

Country Status (1)

Country Link
JP (1) JP6748460B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6992583B2 (en) * 2018-02-21 2022-01-13 トヨタ自動車株式会社 Fuel cell vehicle
CN109901471B (en) * 2019-03-15 2020-08-25 杨利亚 An intelligent control system for electromechanical equipment

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5685103A (en) * 1979-12-14 1981-07-11 Hitachi Ltd Multiplex control device
JP2682251B2 (en) * 1991-04-05 1997-11-26 株式会社日立製作所 Multiplex controller
JPH06161799A (en) * 1992-11-20 1994-06-10 Toyo Electric Mfg Co Ltd Cpu multiplication momentary switching device
JPH0717337A (en) * 1993-07-06 1995-01-20 Mazda Motor Corp Electronic control unit failure determination method and failure determination apparatus
JPH1063531A (en) * 1996-08-20 1998-03-06 Toshiba Corp Calculation abnormality detection device
JP4014731B2 (en) * 1998-07-08 2007-11-28 矢崎総業株式会社 Ring network system
JP2003291752A (en) * 2002-04-01 2003-10-15 Sony Corp In-vehicle power control device
JP2006350707A (en) * 2005-06-16 2006-12-28 Hitachi Ltd Failure diagnosis device for detection means
JP4677876B2 (en) * 2005-10-11 2011-04-27 株式会社デンソー Vehicle diagnostic device
JP4830469B2 (en) * 2005-12-01 2011-12-07 トヨタ自動車株式会社 Solenoid valve control device
JP4754993B2 (en) * 2006-02-16 2011-08-24 デルファイ・テクノロジーズ・インコーポレーテッド Fault-tolerant node architecture for distributed systems
JP2008164519A (en) * 2006-12-28 2008-07-17 Toyota Motor Corp Switching transistor failure detection method and failure detection circuit
JP2009161083A (en) * 2008-01-09 2009-07-23 Hitachi Ltd Load drive device
JP2010133277A (en) * 2008-12-02 2010-06-17 Yamaha Motor Co Ltd Throttle device and motorcycle including the same
US9740178B2 (en) * 2013-03-14 2017-08-22 GM Global Technology Operations LLC Primary controller designation in fault tolerant systems

Also Published As

Publication number Publication date
JP2017173942A (en) 2017-09-28

Similar Documents

Publication Publication Date Title
US12179539B2 (en) Active vehicle suspension system
KR102680632B1 (en) Vehicle corner modules and vehicles containing them
US10040330B2 (en) Active vehicle suspension system
US10351110B2 (en) Brake system for motor vehicles
US20160200324A1 (en) Electric vehicle control system
CN111634330A (en) Steer-by-wire system, control method and storage medium
CN114026010A (en) Steering control device and steering assist system including the same
JP7346608B2 (en) Apparatus and method for providing redundant communication within a vehicle architecture and corresponding control architecture
KR101558383B1 (en) Daignosing method for smart sensor or actuator of vehicle
JP6748460B2 (en) Control device
CN209776133U (en) wheel drive module
WO2019049731A1 (en) Control device for power steering device
CN114919643A (en) Active steering system, active steering control method and vehicle control device
EP3576994B1 (en) Interface element for a vehicle
JP7180000B2 (en) Vehicle control architecture
CN119975521B (en) Vehicle steering control methods, devices, equipment, storage media, and program products
CN203651369U (en) Articulated vehicle with hinge device among portions of vehicle
JP7346980B2 (en) vehicle control system
CN102678348B (en) Equipment with a control system for controlling equipment functions
US11891117B2 (en) Steering control system of a multi-unit vehicle
CN107640214A (en) Hydraulic pressure unit
CN120091943A (en) Braking system
CN116714663A (en) Steer-by-wire systems and vehicles
KR102336958B1 (en) A method of setting zero point of bi-directional linear pump for active suspension apparatus
US20210165407A1 (en) Function-oriented electronics architecture

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20181122

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20190925

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20191008

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20191205

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200212

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200410

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20200714

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20200807

R151 Written notification of patent or utility model registration

Ref document number: 6748460

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350