JPH08216908A - Steering controller for vehicle - Google Patents
Steering controller for vehicleInfo
- Publication number
- JPH08216908A JPH08216908A JP7029798A JP2979895A JPH08216908A JP H08216908 A JPH08216908 A JP H08216908A JP 7029798 A JP7029798 A JP 7029798A JP 2979895 A JP2979895 A JP 2979895A JP H08216908 A JPH08216908 A JP H08216908A
- Authority
- JP
- Japan
- Prior art keywords
- control means
- steering angle
- abnormality
- control
- value
- 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.)
- Pending
Links
Landscapes
- Steering-Linkage Mechanisms And Four-Wheel Steering (AREA)
- Steering Control In Accordance With Driving Conditions (AREA)
Abstract
Description
【0001】[0001]
【産業上の利用分野】本発明は、自動車に利用しうる操
舵制御装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a steering control device that can be used in an automobile.
【0002】[0002]
【従来の技術】従来より自動車においては、前輪の操舵
量に連動して、後輪を電気モ−タなどのアクチュエ−タ
で操舵することが実施されている。2. Description of the Related Art Conventionally, in automobiles, the rear wheels are steered by an actuator such as an electric motor in conjunction with the steering amount of the front wheels.
【0003】この種の操舵制御装置は、例えば前輪舵角
センサ,車速センサ,後輪舵角センサ,モ−タ速度セン
サ等々で構成される各種センサ群と、電気モ−タと歯車
などで構成されるアクチュエ−タと、マイクロコンピュ
−タとドライバを含み電気モ−タの付勢を制御する電子
制御ユニットとで構成される。This type of steering control device is composed of various sensor groups including, for example, a front wheel steering angle sensor, a vehicle speed sensor, a rear wheel steering angle sensor, a motor speed sensor, an electric motor and gears. And an electronic control unit for controlling the energization of the electric motor, which includes a microcomputer and a driver.
【0004】[0004]
【発明が解決しようとする課題】ところで、後輪操舵制
御装置の場合、アクチュエ−タの電気モ−タに比較的大
きな電流を流す必要があるので、電子制御ユニットとア
クチュエ−タとを接続するために太い電線を使用した
り、電線の長さを短くしないと電力の損失が大きくな
る。従って、電子制御ユニットをアクチュエ−タの近傍
に設置することが望まれる。By the way, in the case of the rear wheel steering control device, it is necessary to supply a relatively large current to the electric motor of the actuator, so that the electronic control unit and the actuator are connected to each other. Therefore, unless a thick electric wire is used or the length of the electric wire is shortened, power loss increases. Therefore, it is desirable to install the electronic control unit near the actuator.
【0005】しかしながら、電子制御ユニットは、例え
ばヨ−レ−トセンサ,前輪舵角センサ,車輪速センサ,
T/M(変速機)車速センサなど、後輪から離れた位置
に配置される多数のセンサと接続する必要があるため、
電子制御ユニットを後輪の近くに配置すると、多数のセ
ンサと電子制御ユニットとを接続する配線を、それぞれ
長い距離に渡って引きまわさなければならず、配線の量
が増えるし、センサか電子制御ユニットに入力される各
種の信号が電気ノイズの影響を受け易くなるため不具合
いが生じる。However, the electronic control unit includes, for example, a yaw rate sensor, a front wheel steering angle sensor, a wheel speed sensor,
Since it is necessary to connect to a number of sensors that are located away from the rear wheels, such as a T / M (transmission) vehicle speed sensor,
If the electronic control unit is placed near the rear wheel, the wiring connecting the multiple sensors and the electronic control unit must be routed over a long distance, increasing the amount of wiring and increasing the sensor or electronic control unit. Since various signals input to the unit are easily affected by electric noise, a problem occurs.
【0006】このような不具合を回避するためには、独
立した電子制御ユニットを2つ設け、一方の電子制御ユ
ニットを各種センサの近傍に配置し、他方の電子制御ユ
ニットをアクチュエ−タの近傍に配置するように構成す
るのが望ましい。また、2つの電子制御ユニットで制御
を分担し、目標舵角などの情報の生成は一方のユニット
で実行してそれを他方に送信し、他方のユニットでは入
力される舵角などの情報に基づいてモ−タのサ−ボ制御
などを実施するのが望ましい。In order to avoid such a problem, two independent electronic control units are provided, one electronic control unit is arranged in the vicinity of various sensors, and the other electronic control unit is arranged in the vicinity of the actuator. It is desirable to configure it to be arranged. In addition, the two electronic control units share the control, and the information such as the target steering angle is generated by one unit and transmitted to the other unit, and based on the information such as the steering angle input by the other unit. It is desirable to implement servo control of the motor.
【0007】しかしながら、独立した2つの電子制御ユ
ニットで構成される操舵制御装置においては、次に説明
するように様々な解決すべき課題がある。However, in the steering control device composed of two independent electronic control units, there are various problems to be solved as described below.
【0008】(1)目標舵角などの情報を2つのユニッ
トの間で確実に伝送し、情報の欠落やユニット間での目
標舵角の不一致の発生などを回避しなければならない。
この点については、2つのユニットの処理のタイミング
を互いに同期させるように制御すれば解決可能である。
例えば、2つのユニットのいずれにおいても、様々な計
算及び処理の繰り返しの1サイクルを5msec に固定
し、1サイクル毎に目標舵角などの情報を伝送すればよ
い。しかしながら、2つのユニットの処理のタイミング
を同期させる場合には、制御系全体の応答性が、2つの
ユニットのうちいずれか動作の遅いものによって制限さ
れる。例えば、一方のユニットの1サイクルを5msec
から10msec に変更すると、他方のユニットの1サイ
クルも10msec に変更せざるを得ないので、応答性が
悪化する。例えば、目標舵角を更新する周期を比較的長
くしてもあまり問題は生じないが、実際に舵角を調整す
る電気モ−タを制御するサ−ボ系については、速い応答
性が要求される。一方、目標舵角を生成するユニットに
ついては、処理の内容が複雑でないため更に他の処理を
実行する余裕があるし、様々なセンサが接続されるの
で、様々な車上装置の構造や配線の単純化、ならびに装
置全体のコストの削減のために、1つのユニット内に、
舵角制御だけでなく、例えばサスペンション制御,車速
制御,ブレ−キ制御,トランスミッション制御等々の他
の制御系を含めるのが望ましい。しかしながら、様々な
制御系の機能を1つのユニットに含めると、そのユニッ
トにおける制御サイクルが長くなるのは避けられないた
め、それに伴なって操舵サ−ボ系の応答性が悪化する。(1) Information such as the target rudder angle must be reliably transmitted between the two units to avoid the loss of information and the occurrence of inconsistency in the target rudder angle between the units.
This point can be solved by controlling the processing timings of the two units to be synchronized with each other.
For example, in each of the two units, one cycle of repeating various calculations and processes may be fixed at 5 msec, and information such as the target steering angle may be transmitted for each cycle. However, when the processing timings of the two units are synchronized, the responsiveness of the entire control system is limited by whichever of the two units is slow in operation. For example, one cycle of one unit is 5 msec
If the value is changed from 10 msec to 10 msec, one cycle of the other unit must be changed to 10 msec, which deteriorates the responsiveness. For example, although a relatively long cycle for updating the target rudder angle does not cause any problem, a servo system that controls an electric motor that actually adjusts the rudder angle requires fast response. It On the other hand, regarding the unit that generates the target rudder angle, the processing contents are not complicated, and there is room to execute other processing.Since various sensors are connected, the structure and wiring of various on-board devices can be reduced. For simplification and cost reduction of the whole device, in one unit,
It is desirable to include not only the steering angle control but also other control systems such as suspension control, vehicle speed control, brake control, transmission control and the like. However, if the functions of various control systems are included in one unit, it is inevitable that the control cycle in that unit becomes long, and accordingly, the responsiveness of the steering servo system deteriorates.
【0009】従って、目標舵角等の情報を生成する単一
の制御ユニットにおいて様々な制御系の処理を実行する
場合であっても、操舵サ−ボ系の応答性が悪化するのを
防止することが1つの課題である。Therefore, even when the processing of various control systems is executed in a single control unit that generates information such as the target steering angle, it is possible to prevent the responsiveness of the steering servo system from deteriorating. That is one issue.
【0010】(2)ところで、2つの電子制御ユニット
を設置する場合には、お互いの電子制御ユニットの間
で、目標舵角などの情報を伝送する必要がある。しか
も、目標舵角などの情報は、短い周期で変化する可能性
があるので、情報の伝送は頻繁に実施しなければなら
ず、また制御の応答性を高めるためには情報の伝送速度
を高める必要がある。しかしながら、情報の伝送速度を
高めると、2つの電子制御ユニットの間を通る信号の周
波数が上がる。そして、周波数の高い信号を伝送する
と、その信号が高周波ノイズを発するので様々な問題が
生じる。また、信号周波数を下げるために並列デ−タ伝
送を実施すると、2つの電子制御ユニットの間を接続す
る配線の数が増えるので望ましくない。また、一方の電
子制御ユニットが目標舵角等の情報を生成する回数と他
方の電子制御ユニットがその情報を受取る回数とが一致
しないと、ユニット間での目標舵角の不一致が生じ、異
常な操舵制御が実施される可能性がある。(2) By the way, when two electronic control units are installed, it is necessary to transmit information such as a target steering angle between the electronic control units. Moreover, information such as the target rudder angle may change in a short cycle, so information must be transmitted frequently, and in order to improve control responsiveness, increase the information transmission speed. There is a need. However, increasing the transmission rate of information increases the frequency of the signal passing between the two electronic control units. When a high frequency signal is transmitted, the signal emits high frequency noise, which causes various problems. In addition, if parallel data transmission is performed to reduce the signal frequency, the number of wirings connecting the two electronic control units increases, which is not desirable. Also, if the number of times that one electronic control unit generates information such as the target steering angle does not match the number of times that the other electronic control unit receives the information, the target steering angle does not match between the units, resulting in an abnormal condition. Steering control may be performed.
【0011】従って、装置の性能を落とすことなく、2
つの制御ユニットの間で伝送する情報の量を減らすとと
もに、ユニット間で目標舵角の不一致が生じるのを防止
することがもう1つの課題である。Therefore, it is possible to reduce the performance of the device by 2 without sacrificing the performance of the device.
Another challenge is to reduce the amount of information transmitted between the two control units and to prevent the target steering angle inconsistencies between the units.
【0012】(3)また、例えば目標舵角の情報を伝送
する際に、ノイズの影響などによってデ−タエラ−が生
じると、互いに分離された2つの電子制御ユニットの間
で目標舵角が一致しなくなり、異常な操舵制御が実施さ
れる可能性がある。(3) Further, for example, when data of the target rudder angle is transmitted, if data error occurs due to the influence of noise, etc., the target rudder angle becomes uniform between the two electronic control units separated from each other. This may result in abnormal steering control being performed.
【0013】従って、デ−タエラ−が生じた場合に、異
常な操舵制御が実施されるのを防止し、より信頼性の高
い操舵制御装置を提供することをもう1つの課題とする
(4)また、例えば目標舵角の情報を伝送する際に、強
いノイズの影響を受けるとデ−タエラ−が生じる場合が
あるが、デ−タエラ−を検出した時に直ちに動作を停止
するような制御を実施すると、ノイズの多い環境下では
操舵制御が頻繁に停止する可能性があり望ましくない。
しかしながら、エラ−を生じたデ−タを使用すると、異
常な操舵制御が実施される可能性があるし、駆動系の機
構が損傷する恐れもある。このような不具合を解消する
ことも1つの課題である。Therefore, it is another object of the present invention to prevent abnormal steering control from being performed and to provide a more reliable steering control device when data error occurs (4). Further, for example, when transmitting the information of the target rudder angle, data error may occur under the influence of strong noise, but control is performed so as to immediately stop the operation when the data error is detected. Then, in a noisy environment, steering control may stop frequently, which is not desirable.
However, if the data that causes the error is used, abnormal steering control may be performed and the mechanism of the drive system may be damaged. Resolving such a problem is also one problem.
【0014】(5)ところで、自動車のエンジンを始動
する際には、電力供給源であるバッテリ−の電圧が一時
的に大幅に低下する。例えばマイクロコンピュ−タのよ
うなデジタルプロセッサを用いる回路においては、電源
電圧が大幅に低下すると、リセット信号が発生し、動作
が初期化される。互いに分離された2つの電子制御ユニ
ットを備える装置においては、それぞれの電子制御ユニ
ットの電源ラインが分離されるので、各々の電子制御ユ
ニットにおいて、それぞれ独立に、つまり異なるタイミ
ングでリセット信号が発生する可能性がある。一方の電
子制御ユニットのみにリセット信号が発生した時には、
他方の電子制御ユニットにおいて、通信異常が検出され
る。従って、通信異常が検出された場合に動作を停止す
る装置においては、エンジンを始動する度に、装置の動
作が停止する恐れがある。しかしながら、通信異常の検
出を省略すると、異常な目標舵角に対して操舵制御が実
施される可能性があり、誤動作が生じるのを防止できな
い。(5) By the way, when the engine of the automobile is started, the voltage of the battery, which is the power supply source, is temporarily greatly reduced. For example, in a circuit using a digital processor such as a microcomputer, a reset signal is generated and the operation is initialized when the power supply voltage is significantly reduced. In an apparatus including two electronic control units separated from each other, the power supply lines of the respective electronic control units are separated, so that each electronic control unit can generate a reset signal independently, that is, at different timings. There is a nature. When a reset signal is generated in only one electronic control unit,
A communication abnormality is detected in the other electronic control unit. Therefore, in an apparatus that stops its operation when a communication abnormality is detected, the operation of the apparatus may stop each time the engine is started. However, if the detection of the communication abnormality is omitted, the steering control may be performed with respect to the abnormal target steering angle, and the malfunction cannot be prevented.
【0015】従って、通信の異常によって装置の誤動作
が生じるのを防止するとともに、エンジンを始動する際
に装置の機能が停止するのを回避することも1つの課題
である。Therefore, it is an object to prevent malfunction of the device due to communication abnormality and to prevent the function of the device from stopping when the engine is started.
【0016】(6)ところでこの種の装置においては、
例えばマイクロコンピュ−タの暴走などの異常が生じた
場合に、操舵機構を駆動する電気モ−タに対して異常な
制御が実施されるのを防止するために、電気モ−タやそ
れの通電を制御するモ−タドライバの通電を遮断する機
能を有するリレ−を電源回路に設置するのが望ましい。
また、目標舵角を生成する第1の制御ユニットと、電気
モ−タの通電を制御するドライバやサ−ボ制御系が含ま
れる第2の制御ユニットに、それぞれ独立したマイクロ
コンピュ−タを備える場合には、いずれの制御ユニット
が異常を検出した場合にも前記リレ−を制御してドライ
バの電源を遮断できるように構成するのが望ましい。し
かしながら、装置の診断を実施する際に、次のような不
具合が生じる可能性がある。装置の診断においては、前
記リレ−のオン/オフが正常か否か、およびドライバ回
路が正常か否かを調べる必要がある。ドライバ回路の診
断は第2の制御ユニットの制御により実施されるが、そ
の時には前記リレ−がオン状態でなければならない。と
ころが、前記リレ−は第1の制御ユニットの制御により
オン/オフされる可能性があるため、例えば2つの制御
ユニットの電源投入のタイミングのずれ、あるいは一方
の制御ユニットへのリセット信号の印加によって、前記
リレ−がオフ状態の時に、第2の制御ユニットがドライ
バ回路の診断を実施する可能性があり、装置の機能が正
常な場合に誤って故障が検知される恐れがある。(6) By the way, in this type of device,
For example, when an abnormality such as a runaway of the microcomputer occurs, the electric motor for driving the steering mechanism is prevented from being abnormally controlled. It is desirable to install a relay having a function of cutting off the energization of the motor driver for controlling the power supply circuit in the power supply circuit.
Further, the first control unit for generating the target rudder angle and the second control unit including the driver and the servo control system for controlling the energization of the electric motor are provided with independent micro computers. In this case, it is desirable that the relay be controlled to shut off the power source of the driver when any of the control units detects an abnormality. However, the following problems may occur when diagnosing the device. In diagnosing the device, it is necessary to check whether the relay is turned on / off normally and whether the driver circuit is normal. Diagnosis of the driver circuit is carried out under the control of the second control unit, at which time the relay must be on. However, since the relay may be turned on / off under the control of the first control unit, for example, the timing of power-on of the two control units may be shifted or the reset signal may be applied to one of the control units. When the relay is in the off state, the second control unit may diagnose the driver circuit, and the malfunction may be erroneously detected when the function of the device is normal.
【0017】従って、装置自体の故障検知の誤りをなく
すことも1つの課題である。Therefore, it is also an object to eliminate the error in detecting the failure of the device itself.
【0018】[0018]
【課題を解決するための手段】上記課題を解決するた
め、請求項1の車輌の操舵制御装置は、車輌の状態に関
する情報を検出するセンサ手段(17,20,22,2
3,24);第1のデジタルプロセッサ(1)を含み、
前記センサ手段と接続され、センサ手段が検出した情報
に基づいて、目標舵角(T1)を繰り返し計算し、計算
された目標舵角に応じた情報を指示値(ΔT2)として
送信する第1の制御手段(9);舵角を調整する駆動手
段(12);及び前記第1のデジタルプロセッサとは別
の独立した第2のデジタルプロセッサ(8)を含み、前
記第1の制御手段が送信する指示値の情報を入力し該指
示値と制御対象操舵系の状態量とに基づいて前記駆動手
段の付勢量を調整する第2の制御手段(SVU);を備
える車輌の操舵制御装置において:ほぼ一定の周期で、
前記第2の制御手段から第1の制御手段に指示値要求信
号を送る、信号発生手段(S62);及び前記指示値要
求信号に応答して、前記第1の制御手段から第2の制御
手段に、前記指示値の情報を送る伝送制御手段(S3
E);を設ける。In order to solve the above-mentioned problems, a vehicle steering control device according to a first aspect of the present invention provides a sensor means (17, 20, 22, 2) for detecting information relating to the state of the vehicle.
3, 24); including a first digital processor (1),
A first connected to the sensor means, repeatedly calculating a target steering angle (T1) based on information detected by the sensor means, and transmitting information according to the calculated target steering angle as an instruction value (ΔT2). Control means (9); drive means (12) for adjusting the steering angle; and a second digital processor (8) independent of the first digital processor, the first control means transmitting In a steering control device for a vehicle, comprising: second control means (SVU) for inputting information on an instruction value and adjusting the bias amount of the drive means based on the instruction value and the state quantity of the control target steering system: With a nearly constant cycle,
A signal generating means (S62) for sending an instruction value request signal from the second control means to the first control means; and in response to the instruction value request signal, the first control means to the second control means. To the transmission control means (S3
E);
【0019】また請求項2においては、前記第1の制御
手段は、計算された目標舵角の変化分に相当する情報
(ΔT)を前記指示値として生成する変化分計算手段
(S16)を含み、前記第2の制御手段は、第1の制御
手段から送られる指示値の累算値を計算する累算値計算
手段(S2C)を含み、更に、前記第1の制御手段は、
第2の制御手段からの指示値要求信号に対して目標舵角
の計算が間に合わない場合には、0を指示値として第2
の制御手段に送信する、指示値補正手段(S3B,S3
C)を備える。Further, in the present invention, the first control means includes a change amount calculation means (S16) for generating information (ΔT) corresponding to the calculated change amount of the target steering angle as the instruction value. The second control means includes a cumulative value calculation means (S2C) for calculating a cumulative value of the instruction values sent from the first control means, and the first control means further comprises:
When the calculation of the target rudder angle cannot be completed in time for the instruction value request signal from the second control means, 0 is set as the instruction value to the second value.
Indicated value correction means (S3B, S3)
C).
【0020】また請求項3においては、前記第1の制御
手段(9)は、計算された目標舵角の変化分を予め定め
た上限値と比較する手段(S17)を含み、第2の制御
手段に送信する前記指示値を、前記上限値以内に制限す
るリミッタ手段(S18)を備える。Further, in the present invention, the first control means (9) includes means (S17) for comparing the calculated change amount of the target steering angle with a predetermined upper limit value, and the second control means is provided. A limiter means (S18) for limiting the instruction value transmitted to the means to within the upper limit value is provided.
【0021】また請求項4においては、前記第2の制御
手段は、第1の制御手段から送られる指示値の大きさを
予め定めた上限値と比較して第1の異常の有無を識別す
る手段(S42),前記第1の異常が検知された場合に
は最新の指示値を無効とし過去に受信した指示値を再利
用する手段(S2B,S2i),前記第1の異常が複数
回繰り返し検知された場合に第2の異常を検出する手段
(S69,S6A,S6B),および第2の異常が検知
された場合に前記駆動手段に制動をかける手段(S2
A,S2G)を含む。Further, in the present invention, the second control means compares the magnitude of the instruction value sent from the first control means with a predetermined upper limit value to identify the presence or absence of the first abnormality. Means (S42), means (S2B, S2i) for invalidating the latest indication value and reusing the indication value received in the past when the first abnormality is detected, and repeating the first abnormality a plurality of times Means for detecting a second abnormality (S69, S6A, S6B) when detected, and means (S2) for braking the drive means when a second abnormality is detected.
A, S2G).
【0022】また請求項5においては、前記第2の制御
手段は、第1の制御手段から送られる指示値についての
異常を検知する異常検知手段(S42,S69,S6
A,S6B),該手段によって異常が検知された場合に
所定の異常処理を実施する手段(S2G),第2の制御
手段の電源電圧を検知する手段(S63),および第2
の制御手段の電源電圧が異常の場合に前記異常検知手段
の異常検知を禁止する検知禁止手段(S6C)を備え
る。Further, in the present invention, the second control means is an abnormality detection means (S42, S69, S6) for detecting an abnormality in the instruction value sent from the first control means.
A, S6B), a means for performing a predetermined abnormality processing when an abnormality is detected by the means (S2G), a means for detecting the power supply voltage of the second control means (S63), and a second
The detection prohibiting means (S6C) for prohibiting the abnormality detection of the abnormality detecting means when the power supply voltage of the control means is abnormal.
【0023】また請求項6においては、前記第2の制御
手段は、第2の制御手段の電源電圧が異常の場合に前記
駆動手段の舵角調整を禁止する手段(S29,S2G)
を含む。In the sixth aspect, the second control means prohibits the steering angle adjustment of the drive means when the power supply voltage of the second control means is abnormal (S29, S2G).
including.
【0024】また請求項7においては、前記第2の制御
手段は、第1の制御手段から送られる指示値についての
異常を検知する異常検知手段(S42,S69,S6
A,S6B),該手段によって異常が検知された場合に
所定の異常処理を実施する手段(S2G),エンジンが
動作中か否かを識別する手段(S66),およびエンジ
ンが停止している場合に前記異常検知手段の異常検知を
禁止する検知禁止手段(S6C)を備える。Further, in claim 7, the second control means is an abnormality detection means (S42, S69, S6) for detecting an abnormality in the instruction value sent from the first control means.
A, S6B), means for performing a predetermined abnormality processing when an abnormality is detected by the means (S2G), means for identifying whether the engine is operating (S66), and when the engine is stopped And a detection prohibiting means (S6C) for prohibiting the abnormality detection of the abnormality detecting means.
【0025】また請求項8においては、前記第2の制御
手段は、エンジンが停止している場合に前記駆動手段の
舵角調整を禁止する手段(S29,S2G)を含む。Further, in the present invention, the second control means includes means (S29, S2G) for prohibiting the steering angle adjustment of the drive means when the engine is stopped.
【0026】また、請求項9では、車輌の状態に関する
情報を検出するセンサ手段(17,20,22,23,
24);第1のデジタルプロセッサを含み、前記センサ
手段と接続され、センサ手段が検出した情報に基づい
て、目標舵角を繰り返し計算し、計算された目標舵角に
応じた情報を指示値として送信する第1の制御手段
(9);舵角を調整する駆動手段(12);及び前記第
1のデジタルプロセッサとは別の独立した第2のデジタ
ルプロセッサを含み、前記第1の制御手段が送信する指
示値の情報を入力し該指示値と制御対象操舵系の状態量
とに基づいて前記駆動手段の付勢量を調整する第2の制
御手段(SVU);を備える車輌の操舵制御装置におい
て:前記第1の制御手段に設けられ、前記駆動手段に接
続される電源のオン/オフを切換えるスイッチング手段
(3);前記第1の制御手段に設けられ、所定の診断モ
−ドにおいて、前記スイッチング手段を制御するととも
に、該スイッチング手段の状態を示す情報を前記第2の
制御手段に送信する電源制御手段(S11,S71〜S
76);及び前記第2の制御手段に設けられ、前記診断
モ−ドにおいて、前記第1の制御手段から送信される情
報を入力して前記スイッチング手段の状態を識別し、該
スイッチング手段の状態と、前記駆動手段の通電を制御
するドライバの状態とに基づいて、故障の有無を診断す
る故障検知手段(S21,S81〜S86);を設け
る。Further, in claim 9, the sensor means (17, 20, 22, 23, for detecting the information on the state of the vehicle).
24); including a first digital processor, connected to the sensor means, repeatedly calculating a target rudder angle based on information detected by the sensor means, and using information according to the calculated target rudder angle as an instruction value A first control means (9) for transmitting; a driving means (12) for adjusting the steering angle; and a second digital processor independent of the first digital processor, the first control means comprising: A vehicle steering control device comprising second control means (SVU) for inputting information on an instruction value to be transmitted and adjusting the bias amount of the drive means based on the instruction value and the state quantity of the control target steering system. In: switching means (3) provided in the first control means for switching on / off of a power source connected to the drive means; provided in the first control means, in a predetermined diagnostic mode, Said Controls the quenching means, power control means (S11 to transmit the information indicating the state of said switching means to said second control means, S71~S
76); and provided in the second control means, in the diagnostic mode, the information transmitted from the first control means is input to identify the state of the switching means, and the state of the switching means. And failure detection means (S21, S81 to S86) for diagnosing the presence or absence of a failure based on the state of the driver that controls the energization of the drive means.
【0027】なお上記括弧内に示した記号は、後述する
実施例中の対応する要素の符号を参考までに示したもの
であるが、本発明の各構成要素は実施例中の具体的な要
素のみに限定されるものではない。The symbols shown in parentheses above are the reference numerals of the corresponding elements in the examples described later, but each component of the present invention is a specific element in the examples. It is not limited to only.
【0028】[0028]
【作用】本発明においては、センサ手段(17,20,
22,23,24)が第1の制御手段(9)の入力に接
続されており、駆動手段(12)が第2の制御手段(S
VU)の出力に接続されている。また、第1の制御手段
は第1のデジタルプロセッサ(1)を含み、第2の制御
手段は、第1のデジタルプロセッサとは別の独立した第
2のデジタルプロセッサ(8)を含んでいる。第1のデ
ジタルプロセッサ及び第2のデジタルプロセッサは、各
々、マイクロコンピュ−タのような汎用制御手段に特定
のプログラムを組込んだものでもよいし、特定の処理機
能を実行する専用のハ−ドウェア回路であってもよい。
そして、第1の制御手段は、前記センサ手段が検出した
情報に基づいて、所定周期(例えば5msec )毎に繰り
返し目標舵角(T1)を計算し、計算された目標舵角に
応じた情報を指示値として送信する。第2の制御手段
は、前記第1の制御手段が送信する指示値の情報を入力
し該指示値と制御対象操舵系の状態量とに基づいて前記
駆動手段の付勢量を調整する。In the present invention, the sensor means (17, 20,
22, 23, 24) is connected to the input of the first control means (9) and the drive means (12) is the second control means (S).
VU) output. Also, the first control means includes a first digital processor (1), and the second control means includes a second digital processor (8) independent of the first digital processor. Each of the first digital processor and the second digital processor may be a general-purpose control means such as a microcomputer in which a specific program is incorporated, or dedicated hardware for executing a specific processing function. It may be a circuit.
Then, the first control means repeatedly calculates the target steering angle (T1) every predetermined period (for example, 5 msec) based on the information detected by the sensor means, and obtains information according to the calculated target steering angle. It is sent as an instruction value. The second control means inputs the information of the instruction value transmitted by the first control means, and adjusts the urging amount of the drive means based on the instruction value and the state quantity of the control target steering system.
【0029】第1の制御手段と第2の制御手段との間で
の情報伝送は、次のようにして実施される。信号発生手
段(S62)によってほぼ一定の周期で繰り返し発生す
る指示値要求信号が、第2の制御手段から第1の制御手
段に送られる。第1の制御手段においては、前記指示値
要求信号を検出すると、その度に、指示値要求信号に応
答する形で、伝送制御手段(S3E)が前記指示値の情
報を第2の制御手段に送る。Information transmission between the first control means and the second control means is carried out as follows. An instruction value request signal repeatedly generated by the signal generating means (S62) at a substantially constant cycle is sent from the second control means to the first control means. In the first control means, each time the indication value request signal is detected, the transmission control means (S3E) sends the indication value information to the second control means in response to the indication value request signal. send.
【0030】従って、前記指示値の情報が第1の制御手
段から第2の制御手段に伝送されるタイミングは、指示
値要求信号が発生する周期で繰り返し発生する。つま
り、第1の制御手段が繰り返し実行する処理サイクルの
周期とは無関係に、一定の周期で、指示値の情報が第1
の制御手段から第2の制御手段に伝送される。このた
め、第1の制御手段が繰り返し実行する処理サイクルの
周期と、第2の制御手段が繰り返し実行する処理サイク
ルの周期とを同期、又は一致させる必要はない。即ち、
操舵サ−ボ系の高い応答性を維持するために、第2の制
御手段が実行する処理サイクルの周期を充分に短く固定
したまま、必要に応じて、第1の制御手段が実行する処
理サイクルの周期を長くすることができる。従って、第
1の制御手段に、操舵制御以外の様々な機能を含め、第
1の制御手段によって、様々な車上装置を集中的に制御
することが可能になる。即ち、自動車に様々な車上装置
を搭載する場合には、制御ユニットの共有化により、制
御ユニットの数が減らせるだけでなく配線も大幅に削減
されるので、システム全体の製造コストを大幅に低減可
能である。Therefore, the timing at which the information of the indicated value is transmitted from the first control means to the second control means is repeatedly generated in the cycle in which the instruction value request signal is generated. That is, regardless of the cycle of the processing cycle repeatedly executed by the first control unit, the information of the instruction value is the first at a constant cycle.
Is transmitted from the control means to the second control means. Therefore, it is not necessary to synchronize or make the cycle of the processing cycle repeatedly executed by the first control means and the cycle of the processing cycle repeatedly executed by the second control means. That is,
In order to maintain the high responsiveness of the steering servo system, the cycle of the processing cycle executed by the second control means is fixed to be sufficiently short and, if necessary, the processing cycle executed by the first control means. The cycle of can be lengthened. Therefore, it becomes possible to centrally control various on-vehicle devices by the first control means including various functions other than the steering control. That is, when various on-board devices are mounted on an automobile, sharing the control unit not only reduces the number of control units but also significantly reduces wiring, which significantly reduces the manufacturing cost of the entire system. It can be reduced.
【0031】請求項2においては、目標舵角の変化分に
相当する情報(ΔT)が第1の制御手段から第2の制御
手段に指示値として送られる。第2の制御手段は、指示
値を累算して目標舵角を求める。所定期間内の目標舵角
の変化量は、目標舵角がとりうる値の大きさに比べては
るかに小さいので、後者を表わす情報に比べてはるかに
少ないビット数で前者の情報を表わすことができる。即
ち、第1の制御手段から第2の制御手段に目標舵角の変
化分を伝送することにより、伝送する情報のビット数が
減るので、伝送速度を下げることができる。伝送速度を
変えない場合には、伝送所要時間が短縮される。In the second aspect, information (ΔT) corresponding to the amount of change in the target steering angle is sent from the first control means to the second control means as an instruction value. The second control means accumulates the indicated values to obtain the target rudder angle. Since the amount of change in the target rudder angle within the predetermined period is much smaller than the value that the target rudder angle can take, it is possible to represent the former information with a far smaller number of bits than the latter information. it can. That is, by transmitting the amount of change in the target steering angle from the first control means to the second control means, the number of bits of information to be transmitted is reduced, so that the transmission speed can be reduced. When the transmission rate is not changed, the required transmission time is shortened.
【0032】但し、第1の制御手段が実行する処理と第
2の制御手段が実行する処理とは非同期であるため、第
2の制御手段の要求に対して、第1の制御手段の処理が
間に合わない場合がある。しかし、第1の制御手段から
第2の制御手段に目標舵角の変化分を伝送するので、第
1の制御手段が目標舵角を生成する回数(周期)と、第
2の制御手段が目標舵角の変化分を受信する回数(周
期)との間に違いが生じると、第1の制御手段が生成し
た目標舵角と、第2の制御手段が把握する目標舵角(変
化分の累算値)とが一致しなくなる可能性がある。これ
を回避するために、第1の制御手段の指示値補正手段
(S3B,S3C)は、第2の制御手段からの指示値要
求信号に対して目標舵角の計算が間に合わない場合に
は、0を指示値として第2の制御手段に送信する。However, since the processing executed by the first control means and the processing executed by the second control means are asynchronous, the processing of the first control means is executed in response to the request of the second control means. It may not be in time. However, since the change amount of the target rudder angle is transmitted from the first control means to the second control means, the number of times (cycle) the first control means generates the target rudder angle and the second control means When there is a difference between the number of times (cycle) of receiving the change in the steering angle, the target steering angle generated by the first control means and the target steering angle (cumulative change accumulated by the second control means). (Arithmetic value) may not match. In order to avoid this, if the instruction value correction means (S3B, S3C) of the first control means cannot calculate the target steering angle in time for the instruction value request signal from the second control means, 0 is transmitted to the second control means as an instruction value.
【0033】請求項3においては、第1の制御手段から
第2の制御手段に送信される目標舵角の変化分が、予め
定めた上限値以内に制限される。従って、第2の制御手
段で受信された情報が前記上限値を越える場合には、デ
−タエラ−等の異常が生じているとみなすことができ、
その異常検出によって、誤動作を予防することが可能に
なる。In the third aspect, the change amount of the target steering angle transmitted from the first control means to the second control means is limited within a predetermined upper limit value. Therefore, when the information received by the second control means exceeds the upper limit value, it can be considered that an abnormality such as data error has occurred.
By detecting the abnormality, malfunction can be prevented.
【0034】また請求項4においては、第2の制御手段
において、第1の制御手段から送られる指示値の大きさ
を予め定めた上限値と比較することによって第1の異常
の有無が識別され、第1の異常が検知された場合には、
最新の指示値を無効とし過去に受信した指示値を再利用
する。この制御によって、異常な操舵制御を防止すると
ともに、操舵制御を継続することができるので、ノイズ
の影響を受け易い環境下においても、頻繁に装置の動作
が停止するのを避けることができる。但し、前記第1の
異常が所定回数以上繰り返し検知される場合には、正常
な動作が保証されなくなるので、第2の異常の発生とみ
なして駆動手段に制動をかけ、自動操舵を中止する。According to a fourth aspect of the present invention, the presence or absence of the first abnormality is identified in the second control means by comparing the magnitude of the instruction value sent from the first control means with a predetermined upper limit value. , If the first abnormality is detected,
The latest instruction value is invalidated and the instruction value received in the past is reused. By this control, abnormal steering control can be prevented and the steering control can be continued. Therefore, it is possible to avoid frequent stoppage of the operation of the device even in an environment susceptible to noise. However, when the first abnormality is repeatedly detected a predetermined number of times or more, the normal operation is no longer guaranteed, so that it is considered that the second abnormality has occurred and the drive means is braked to stop the automatic steering.
【0035】請求項5においては、第2の制御手段は第
1の制御手段から送られる指示値についての異常の有無
を検知し、異常が検知された場合には所定の異常処理を
実施する。また、第2の制御手段の電源電圧を検知し、
検知した電源電圧が異常の場合には、指示値に関する異
常検知を禁止する。また請求項6においては、第2の制
御手段の電源電圧が異常の場合には、前記駆動手段の舵
角調整を禁止する。これにより、エンジン始動時の電源
電圧低下によって、第1の制御手段から第2の制御手段
に送られる指示値にデ−タエラ−が生じた場合には、一
時的に舵角調整が中止されるだけで、エンジン始動後は
通常の舵角調整が実施される。異常な舵角調整が実施さ
れる恐れもない。In the present invention, the second control means detects whether or not there is an abnormality in the instruction value sent from the first control means, and when the abnormality is detected, the predetermined abnormality processing is executed. Also, by detecting the power supply voltage of the second control means,
If the detected power supply voltage is abnormal, the detection of abnormality related to the indicated value is prohibited. Further, in claim 6, when the power supply voltage of the second control means is abnormal, the steering angle adjustment of the drive means is prohibited. As a result, when data error occurs in the instruction value sent from the first control means to the second control means due to the decrease in the power supply voltage at the time of starting the engine, the steering angle adjustment is temporarily stopped. Only then, the normal rudder angle adjustment is performed after the engine is started. There is no fear that abnormal rudder angle adjustment will be performed.
【0036】請求項7においては、第2の制御手段は第
1の制御手段から送られる指示値についての異常の有無
を検知し、異常が検知された場合には所定の異常処理を
実施する。また、エンジンが動作中か否かを識別し、エ
ンジンが停止している場合には、指示値に関する異常検
知を禁止する。また請求項8においては、エンジンが停
止している場合には、前記駆動手段の舵角調整を禁止す
る。In the seventh aspect, the second control means detects whether or not there is an abnormality in the instruction value sent from the first control means, and when the abnormality is detected, the predetermined abnormality processing is executed. Further, it is identified whether or not the engine is in operation, and when the engine is stopped, the abnormality detection regarding the indicated value is prohibited. Further, in claim 8, the steering angle adjustment of the drive means is prohibited when the engine is stopped.
【0037】請求項9では、前記駆動手段に接続される
電源のオン/オフを切換えるスイッチング手段(3)が
設けられている。そして、第1の制御手段の電源制御手
段(S11,S71〜S76)は、所定の診断モ−ドに
おいて、前記スイッチング手段を制御するとともに、該
スイッチング手段の状態を示す情報を第2の制御手段に
送信する。第2の制御手段の故障検知手段(S21,S
81〜S86)は、前記診断モ−ドにおいて、前記第1
の制御手段から送信される情報を入力して前記スイッチ
ング手段の状態を識別し、該スイッチング手段の状態
と、前記駆動手段の通電を制御するドライバの状態とに
基づいて、故障の有無を診断する。In the ninth aspect, the switching means (3) for switching on / off of the power source connected to the driving means is provided. Then, the power supply control means (S11, S71 to S76) of the first control means controls the switching means in a predetermined diagnostic mode, and at the same time, provides information indicating the state of the switching means to the second control means. Send to. Failure detection means (S21, S) of the second control means
81-S86) is the first mode in the diagnostic mode.
The information transmitted from the control means is input to identify the state of the switching means, and the presence or absence of a failure is diagnosed based on the state of the switching means and the state of the driver controlling the energization of the driving means. .
【0038】これによれば、例えば第2の制御手段のマ
イクロコンピュ−タが暴走した場合には、第1の制御手
段がスイッチング手段を制御して駆動手段の電源を遮断
することができるので安全である。また、第2の制御手
段は、スイッチング手段の状態を確実に知ることができ
るので、ドライバ回路等を診断する際に、正しい診断を
実施することができる。According to this, for example, when the microcomputer of the second control means runs out of control, the first control means can control the switching means to shut off the power supply of the driving means, which is safe. Is. Further, since the second control means can surely know the state of the switching means, it is possible to make a correct diagnosis when diagnosing the driver circuit and the like.
【0039】[0039]
【実施例】本発明を実施する一形式の自動車の操舵系の
構成を図1に示す。図1において、13が左前輪、14
が右前輪、15が左後輪、16が右後輪をそれぞれ示し
ている。ステアリングホイ−ル19の操舵軸は、前輪操
舵機構10と連結されている。前輪操舵機構10には、
ラック&ピニオン機構が内蔵されており、ステアリング
ホイ−ル19の回動に連動してピニオンが回動すると、
それと噛み合うラックが形成されたラック軸10aが軸
方向(左右方向)に移動し、ラック軸10aが動くと、
それに連結された前輪13及び14の舵角が変わる。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS FIG. 1 shows the structure of a steering system of an automobile for implementing the present invention. In FIG. 1, 13 is the left front wheel, and 14
Is the right front wheel, 15 is the left rear wheel, and 16 is the right rear wheel. The steering shaft of the steering wheel 19 is connected to the front wheel steering mechanism 10. The front wheel steering mechanism 10 includes
The rack and pinion mechanism is built in, and when the pinion rotates in conjunction with the rotation of the steering wheel 19,
When the rack shaft 10a formed with a rack that meshes with the rack shaft 10a moves in the axial direction (left-right direction) and the rack shaft 10a moves,
The steering angles of the front wheels 13 and 14 connected to it change.
【0040】この実施例では、前輪の舵角を検出するた
めに、2種類の舵角検出器17及び20が設置してあ
る。舵角検出器17は、ラック軸10aの軸方向の位置
を検出するポテンショメ−タであり、舵角検出器20
は、ステアリングホイ−ル19の操舵軸の回転に伴なっ
てパルスを発生するロ−タリ−エンコ−ダである。舵角
検出器17及び20が出力する信号は、各々、車室内に
設置された電子制御ユニット(ECU)9に入力され
る。In this embodiment, two types of steering angle detectors 17 and 20 are installed to detect the steering angle of the front wheels. The rudder angle detector 17 is a potentiometer for detecting the axial position of the rack shaft 10 a, and the rudder angle detector 20
Is a rotary encoder that generates a pulse as the steering shaft of the steering wheel 19 rotates. The signals output from the steering angle detectors 17 and 20 are input to an electronic control unit (ECU) 9 installed in the vehicle compartment.
【0041】また、車速を検出するために、2種類の車
速検出器22及び23が設置してある。車速検出器22
は実際の車輪の回転速度に基づいて車速を検出し、車速
検出器23は、変速機の出力軸の回転速度に基づいて車
速を検出する。また、車体のヨ−レ−トを検出するため
に、ヨ−レ−ト検出器24が設置されている。車速検出
器22,23及びヨ−レ−ト検出器24が出力する信号
は、各々、電子制御ユニット9に入力される。Two kinds of vehicle speed detectors 22 and 23 are installed to detect the vehicle speed. Vehicle speed detector 22
Detects the vehicle speed based on the actual rotation speed of the wheels, and the vehicle speed detector 23 detects the vehicle speed based on the rotation speed of the output shaft of the transmission. Further, a yaw rate detector 24 is installed to detect the yaw rate of the vehicle body. The signals output from the vehicle speed detectors 22 and 23 and the yaw rate detector 24 are input to the electronic control unit 9, respectively.
【0042】またこの実施例では、エンジンが回転して
いるか否かを識別するために、レギュレ−タREGの出
力(L端子)を、電子制御ユニット9およびサ−ボユニ
ットSVUに接続してある。レギュレ−タREGは、エ
ンジンの出力に連結された車載発電機の出力電圧を安定
化する装置である。Further, in this embodiment, the output (L terminal) of the regulator REG is connected to the electronic control unit 9 and the servo unit SVU in order to identify whether or not the engine is rotating. The regulator REG is a device that stabilizes the output voltage of the vehicle-mounted generator connected to the output of the engine.
【0043】後輪15及び16は、ラック軸25に連結
されており、ラック軸25の軸方向(左右方向)の移動
に伴なって後輪15及び16の舵角が変わる。ラック軸
25は後輪操舵機構11に連結されている。後輪操舵機
構11は、駆動用の電気モ−タ(ブラシレスモ−タ)1
2,該電気モ−タ12の回転位置を検出する磁極センサ
18,サ−ボユニットSVU,及び図示しない減速機を
内蔵している。サ−ボユニットSVUは、電子制御ユニ
ット9から入力される目標舵角情報に基づいて、電気モ
−タ12を駆動する。電気モ−タ12を駆動すると、減
速機を介してそれに連結されたラック軸25が移動し、
後輪の舵角が変わる。ラック軸25には、後輪の舵角を
検出するために、舵角検出器21が設置されている。こ
の舵角検出器21はポテンショメ−タである。舵角検出
器21が出力する信号は、サ−ボユニットSVUに入力
される。The rear wheels 15 and 16 are connected to the rack shaft 25, and the steering angles of the rear wheels 15 and 16 change as the rack shaft 25 moves in the axial direction (left-right direction). The rack shaft 25 is connected to the rear wheel steering mechanism 11. The rear wheel steering mechanism 11 is an electric motor (brushless motor) 1 for driving.
2. A magnetic pole sensor 18 for detecting the rotational position of the electric motor 12, a servo unit SVU, and a speed reducer (not shown) are incorporated. The servo unit SVU drives the electric motor 12 based on the target steering angle information input from the electronic control unit 9. When the electric motor 12 is driven, the rack shaft 25 connected to it via the reduction gear moves,
The steering angle of the rear wheels changes. A rudder angle detector 21 is installed on the rack shaft 25 to detect the rudder angle of the rear wheels. The steering angle detector 21 is a potentiometer. The signal output from the steering angle detector 21 is input to the servo unit SVU.
【0044】イグニッションスイッチIGを介してバッ
テリ−2と接続された第1の電源ラインDIGは、電子
制御ユニット9とサ−ボユニットSVUに接続されてい
る。この第1の電源ラインDIGは、流れる電流が比較
的小さいため、0.3mm(又は0.5mm)の径の電
線を使用して配線してある。一方、リレ−3を介してバ
ッテリ−2と接続された第2の電源ラインPIGが、サ
−ボユニットSVUに接続されている。この第2の電源
ラインPIGは、流れる電流が大きいので、3mmの径
の電線を使用して配線してある。The first power supply line DIG connected to the battery-2 via the ignition switch IG is connected to the electronic control unit 9 and the servo unit SVU. The first power supply line DIG is wired using an electric wire having a diameter of 0.3 mm (or 0.5 mm) because the flowing current is relatively small. On the other hand, the second power supply line PIG connected to the battery-2 via the relay-3 is connected to the servo unit SVU. Since the second power supply line PIG has a large flowing current, it is wired using an electric wire having a diameter of 3 mm.
【0045】図1に示した装置の実際の後輪操舵機構1
1の構成を図2に示す。図2を参照すると、サ−ボユニ
ットSVU,電気モ−タ12,磁極センサ18,及び舵
角検出器21は、後輪操舵機構11の同一のハウジング
に内蔵されている。サ−ボユニットSVUは、コネクタ
CNを介して、電源ラインPIG,DIG及び電子制御
ユニット9と接続される。サ−ボユニットSVUと電気
モ−タ12は、ハウジングの内部で短い電線により接続
されている。The actual rear wheel steering mechanism 1 of the apparatus shown in FIG.
The configuration of No. 1 is shown in FIG. Referring to FIG. 2, the servo unit SVU, the electric motor 12, the magnetic pole sensor 18, and the steering angle detector 21 are built in the same housing of the rear wheel steering mechanism 11. The servo unit SVU is connected to the power supply lines PIG and DIG and the electronic control unit 9 via the connector CN. The servo unit SVU and the electric motor 12 are connected inside the housing by a short electric wire.
【0046】このような構造であるため、後輪操舵機構
11を電源ライン及び電子制御ユニット9と接続するた
めの配線の数が非常に少なく、特に、大電流を流す配線
が、電源ラインPIGとア−スだけであるため、電力の
損失を最小限に抑えることができる。サ−ボユニットS
VUと電気モ−タ12は、ハウジングの内部で短い電線
により接続されているので、この部分での電力の損失は
ほとんどない。With such a structure, the number of wirings for connecting the rear wheel steering mechanism 11 to the power supply line and the electronic control unit 9 is very small, and in particular, the wiring through which a large current flows is the power supply line PIG. Since it is only the ground, the power loss can be minimized. Servo unit S
Since the VU and the electric motor 12 are connected by a short electric wire inside the housing, there is almost no loss of electric power at this portion.
【0047】一方、電子制御ユニット9は、後輪操舵機
構11から離れている代わりに、各種センサ(17,2
2,23,24)に比較的近い位置に設置されているの
で、これらのセンサと電子制御ユニット9とを接続する
電線は比較的長さが短く、この配線の扱いは容易であ
る。各々のセンサには、安定化した電圧を供給する必要
があるので、1つのセンサあたり少なくとも3本の電線
で電子制御ユニット9と接続する必要があり、電線が短
いと大きなメリットが生じる。また、電線の長さが短い
ので、外部からの電気ノイズの影響を受けにくい。また
電子制御ユニット9とサ−ボユニットSVUとを接続す
る部分については、後述するように、電線の数が少ない
ので、仮にこの部分の配線が長くなったとしても、外部
からの電気ノイズの影響を排除するのは容易である。例
えば、信号線路のインピ−ダンスを下げれば、外部から
の電気ノイズの影響は小さくなる。On the other hand, the electronic control unit 9 has various sensors (17, 2) instead of being separated from the rear wheel steering mechanism 11.
2, 23, 24), the electric wires connecting these sensors and the electronic control unit 9 are relatively short, and the wiring is easy to handle. Since it is necessary to supply a stabilized voltage to each sensor, it is necessary to connect at least three electric wires to the electronic control unit 9 per sensor, and a short electric wire brings about a great advantage. In addition, since the length of the electric wire is short, it is less likely to be affected by electric noise from the outside. As will be described later, the number of electric wires is small in the portion connecting the electronic control unit 9 and the servo unit SVU. Therefore, even if the wiring in this portion becomes long, the influence of electric noise from the outside will not occur. It's easy to get rid of. For example, if the impedance of the signal line is lowered, the influence of external electrical noise will be reduced.
【0048】図1の電子制御ユニット9の構成を図3に
示し、サ−ボユニットSVUの構成を図4に示す。まず
図3を参照し、電子制御ユニット9について説明する。
電子制御ユニット9は、マイクロコンピュ−タ1,電源
ユニット4,電圧監視回路6,アンドゲ−トG1,ドラ
イバDV1,インタ−フェ−スIF1およびIF2を備
えている。マイクロコンピュ−タ1は、A/D変換器,
タイマおよびシリアル通信回路を内蔵している。電源ユ
ニット4は、安定化された5Vの電圧を出力する安定化
電源と、パワ−オン時及び電源電圧低下時にリセット信
号を出力するリセット回路と、異常を検出するウオッチ
ドッグタイマ回路を備えている。インタ−フェ−スIF
1およびIF2は、信号の波形整形,増幅,レベル調整
等をする信号処理回路である。The structure of the electronic control unit 9 of FIG. 1 is shown in FIG. 3, and the structure of the servo unit SVU is shown in FIG. First, the electronic control unit 9 will be described with reference to FIG.
The electronic control unit 9 includes a microcomputer 1, a power supply unit 4, a voltage monitoring circuit 6, an AND gate G1, a driver DV1, and interfaces IF1 and IF2. The microcomputer 1 includes an A / D converter,
Built-in timer and serial communication circuit. The power supply unit 4 includes a stabilized power supply that outputs a stabilized voltage of 5V, a reset circuit that outputs a reset signal when the power is turned on and when the power supply voltage drops, and a watchdog timer circuit that detects an abnormality. . Interface IF
Reference numeral 1 and IF2 are signal processing circuits that perform signal waveform shaping, amplification, level adjustment, and the like.
【0049】マイクロコンピュ−タ1の入力ポ−トに
は、インタ−フェ−スIF1を介して、前記センサ2
4,17,20,22及び23から、それぞれヨ−レイ
ト,前輪舵角1,前輪舵角2,車輪速,及び変速機車速
に関する信号が入力される。また、レギュレ−タREG
からのエンジン回転信号と、電源ラインからのバッテリ
電圧信号も印加される。マイクロコンピュ−タ1の入力
ポ−トに印加される、ヨ−レイト,前輪舵角1,及びバ
ッテリ電圧の信号は各々アナログ電圧であるため、これ
らの電圧のレベルがマイクロコンピュ−タ1に内蔵され
たA/D変換器によって所定周期毎にサンプリングさ
れ、数値に変換されてメモリに保持される。また前輪舵
角2,車輪速,及び変速機車速は、パルス信号であるた
め、各々の信号のパルスの周期がマイクロコンピュ−タ
1に内蔵されたタイマによって所定周期毎に測定され、
測定結果が舵角又は車速に変換されてメモリに保持され
る。エンジン回転信号は、エンジン回転の有無を示す2
値信号である。The input port of the microcomputer 1 is connected to the sensor 2 via the interface IF1.
Signals relating to yaw rate, front wheel steering angle 1, front wheel steering angle 2, wheel speed, and transmission vehicle speed are input from 4, 17, 20, 22, and 23, respectively. In addition, the regulator REG
The engine rotation signal from the power supply and the battery voltage signal from the power supply line are also applied. Since the signals of the yaw rate, the front wheel steering angle 1, and the battery voltage applied to the input port of the microcomputer 1 are analog voltages, the levels of these voltages are built in the microcomputer 1. The sampled data is sampled by the A / D converter every predetermined period, converted into a numerical value, and stored in the memory. Further, since the front wheel steering angle 2, the wheel speed, and the transmission vehicle speed are pulse signals, the pulse cycle of each signal is measured by the timer built in the microcomputer 1 at predetermined intervals.
The measurement result is converted into the steering angle or the vehicle speed and stored in the memory. The engine rotation signal indicates whether or not the engine is rotating 2
It is a value signal.
【0050】電子制御ユニット9とサ−ボユニットSV
Uとの間は、4本の信号線RLS,RXD,TXD及び
CLKで互いに接続されている。これらのうち、信号線
RXD,TXD及びCLKは、インタ−フェ−スIF2
を介して、マイクロコンピュ−タ1のシリアル通信回路
と接続されている。RXDは、サ−ボユニットSVUか
らマイクロコンピュ−タ1に向かって伝送する2値信号
(シリアルデ−タ)を通す信号線であり、TXDは、マ
イクロコンピュ−タ1からサ−ボユニットSVUに向か
って伝送する2値信号(シリアルデ−タ)を通す信号線
であり、CLKは通信デ−タのタイミングを定める周期
が一定のクロックパルスを通す信号線である。この実施
例では、信号線CLKに出力する信号は、マイクロコン
ピュ−タ1が生成し出力する。Electronic control unit 9 and servo unit SV
U is connected to U by four signal lines RLS, RXD, TXD and CLK. Of these, the signal lines RXD, TXD and CLK are interface IF2.
It is connected to the serial communication circuit of the microcomputer 1 via. RXD is a signal line through which a binary signal (serial data) transmitted from the servo unit SVU to the microcomputer 1 is passed, and TXD is transmitted from the microcomputer 1 to the servo unit SVU. Is a signal line through which a binary signal (serial data) is passed, and CLK is a signal line through which a clock pulse having a constant cycle that determines the timing of communication data is passed. In this embodiment, the signal output to the signal line CLK is generated and output by the microcomputer 1.
【0051】RLSは、サ−ボユニットSVUが出力す
るパワ−電源遮断信号を通す信号線である。この例で
は、電圧監視回路6が異常に低い電源電圧を検出した場
合,マイクロコンピュ−タ1が出力ポ−トRLMにパワ
−電源遮断信号を出力した場合,及びサ−ボユニットS
VUが信号線RLSにパワ−電源遮断信号を出力した場
合、のいずれかの条件をアンドゲ−トG1が検出する
と、リレ−3が電力系の電源ラインPIGに対する電力
の供給を遮断する。RLS is a signal line for passing a power-supply cutoff signal output from the servo unit SVU. In this example, when the voltage monitoring circuit 6 detects an abnormally low power supply voltage, when the microcomputer 1 outputs a power supply power-off signal to the output port RLM, and when the servo unit S is operated.
When the gate G1 detects any one of the conditions when the VU outputs a power supply cutoff signal to the signal line RLS, the relay-3 cuts off the power supply to the power supply line PIG of the power system.
【0052】次に、図4を参照してサ−ボユニットSV
Uを説明する。この例では、サ−ボユニットSVUは、
マイクロコンピュ−タ8,電源ユニット71,インタ−
フェ−スIF3,抵抗器R1,ドライバDV2,DV3
及びクロック検知回路SCKを備えている。マイクロコ
ンピュ−タ8は、A/D変換器,タイマおよびシリアル
通信回路を内蔵している。電源ユニット71は、安定化
された5Vの電圧を出力する安定化電源と、パワ−オン
時及び電源電圧低下時にリセット信号を出力するリセッ
ト回路と、異常を検出するウオッチドッグタイマ回路を
備えている。インタ−フェ−スIF3は、信号の波形整
形,増幅,レベル調整等をする信号処理回路である。ま
たクロック停止検知回路SCKは、信号線CLKに所定
周期のクロックパルスが現われているか否かを識別する
回路である。Next, referring to FIG. 4, the servo unit SV
U will be explained. In this example, the servo unit SVU is
Microcomputer 8, power supply unit 71, interface
Face IF3, resistor R1, driver DV2, DV3
And a clock detection circuit SCK. The microcomputer 8 contains an A / D converter, a timer and a serial communication circuit. The power supply unit 71 includes a stabilized power supply that outputs a stabilized voltage of 5V, a reset circuit that outputs a reset signal when the power is turned on and when the power supply voltage drops, and a watchdog timer circuit that detects an abnormality. . The interface IF3 is a signal processing circuit that performs signal waveform shaping, amplification, level adjustment, and the like. The clock stop detection circuit SCK is a circuit for identifying whether or not a clock pulse having a predetermined cycle appears on the signal line CLK.
【0053】電子制御ユニット9とサ−ボユニットSV
Uとを接続する4本の信号線RLS,RXD,TXD及
びCLKのうち、信号線RXD,TXD及びCLKは、
インタ−フェ−スIF3を介して、マイクロコンピュ−
タ8のシリアル通信回路と接続されており、信号線RL
Sはマイクロコンピュ−タ8の出力ポ−トRLSと接続
されている。マイクロコンピュ−タ8は、信号線TXD
に現われる2値信号(シリアルデ−タ)を入力し、信号
線RXDに2値信号を出力する。これらの信号のタイミ
ングは、信号線CLKの信号によって決定される。信号
線CLKの信号は、クロック停止検知回路SCKにも印
加される。Electronic control unit 9 and servo unit SV
Of the four signal lines RLS, RXD, TXD and CLK that connect with U, the signal lines RXD, TXD and CLK are
Microcomputer via interface IF3
Signal line RL
S is connected to the output port RLS of the microcomputer 8. The microcomputer 8 uses a signal line TXD
The binary signal (serial data) appearing in is input and the binary signal is output to the signal line RXD. The timing of these signals is determined by the signal on the signal line CLK. The signal on the signal line CLK is also applied to the clock stop detection circuit SCK.
【0054】クロック停止検知回路SCKの出力信号
は、マイクロコンピュ−タ8の入力ポ−トP11及びド
ライバDV2に印加される。クロック停止検知回路SC
KからドライバDV2に印加される信号BRKによっ
て、クロック停止検知回路SCKが異常を検知した場合
には、ドライバDV2はそれに内蔵されるハ−ドウェア
の制御により、モ−タ制御を停止し制動状態にする。ク
ロック停止検知回路SCKが異常を検知した場合には、
マイクロコンピュ−タ8のソフトウェア処理によって
も、モ−タ制御が制動モ−ドになる。即ち、この実施例
では、クロック信号の停止に対して、ハ−ドウェア制御
とソフトウェア制御によって2重の安全対策が施されて
いる。The output signal of the clock stop detection circuit SCK is applied to the input port P11 of the microcomputer 8 and the driver DV2. Clock stop detection circuit SC
When the clock stop detection circuit SCK detects an abnormality by the signal BRK applied to the driver DV2 from K, the driver DV2 stops the motor control and enters the braking state by the control of the hardware incorporated therein. To do. When the clock stop detection circuit SCK detects an abnormality,
The software control of the microcomputer 8 also brings the motor control into the braking mode. That is, in this embodiment, double safety measures are taken against the stop of the clock signal by hardware control and software control.
【0055】ドライバDV2は、単一の集積回路であ
り、増幅器74,電流レベル検出器MS,MOC,昇圧
回路75,論理回路72,PWM合成回路73,電流制
限回路CL1,CL2,ゲ−トドライバ76,77及び
過熱センサOHSを内蔵している。ドライバDV3は、
スイッチング素子(パワ−MOS FET)と保護用の
ダイオ−ドでなる6組のスイッチングユニットU11,
U12,U13,U21,U22,U23で構成されて
おり、その出力に電気モ−タ12のスタ−接続された3
相のコイルU,V,Wの各端子が接続されている。The driver DV2 is a single integrated circuit, and has an amplifier 74, current level detectors MS and MOC, a booster circuit 75, a logic circuit 72, a PWM synthesizing circuit 73, current limiting circuits CL1 and CL2, and a gate driver. 76, 77 and the overheat sensor OHS are built in. The driver DV3 is
6 sets of switching units U11 consisting of a switching element (power MOS FET) and a protection diode,
It is composed of U12, U13, U21, U22, and U23, and its output is connected to the star-connected 3 of the electric motor 12.
The terminals of the phase coils U, V, W are connected.
【0056】抵抗器R0はドライバDV3に流れる電流
に応じた電圧を出力し、この電圧のレベルを増幅器74
が増幅する。電流レベル検出器MS及びMOCは、増幅
器74の出力電圧を、それぞれしきい値ref1及びr
ef2と比較して、電流が過大か否かを識別する。電流
レベル検出器MS及びMOCが出力する信号S1及びS
2は、マイクロコンピュ−タ8および電流制限回路CL
1,CL2に入力される。The resistor R0 outputs a voltage corresponding to the current flowing through the driver DV3, and the level of this voltage is amplified by the amplifier 74.
Will be amplified. The current level detectors MS and MOC change the output voltage of the amplifier 74 to the threshold values ref1 and r1, respectively.
Whether or not the current is excessive is identified by comparing with ef2. Signals S1 and S output by the current level detectors MS and MOC
2 is a microcomputer 8 and a current limiting circuit CL
1, CL2.
【0057】電気モ−タ12を駆動するためには、U→
V,V→W,W→U,V→U,W→V,U→Wのいずれ
かの端子間に電流を流し、電流を流す端子を順次に切り
換える必要がある。6組のスイッチングユニットU1
1,U12,U13,U21,U22,U23の1対を
オンにすることで、電気モ−タ12の端子間に電流を流
すことができる。但し、スイッチングユニットU11と
U21,U12とU22,及びU13とU23の、対に
なったトランジスタが同時にオンすると、電源ラインP
IGとPGND間がショ−トするので、そのような状況
は避けなければならない。To drive the electric motor 12, U →
It is necessary to pass a current between any one of the terminals V, V → W, W → U, V → U, W → V, and U → W, and to sequentially switch the terminals through which the current is passed. 6 sets of switching units U1
By turning on a pair of 1, U12, U13, U21, U22, U23, a current can be passed between the terminals of the electric motor 12. However, when the paired transistors of the switching units U11 and U21, U12 and U22, and U13 and U23 are turned on at the same time, the power supply line P
Such a situation must be avoided, as there is a short between IG and PGND.
【0058】通常、マイクロコンピュ−タ8は、その出
力ポ−トLA1,LB1,LC1,LA2,LB2,L
C2に適当な信号を出力して電気モ−タ12の端子間に
電流を流すので、電源ラインPIG−PGND間のショ
−トは生じない。しかし、論理回路72は、入力される
信号の状態の組合せを識別し、マイクロコンピュ−タ8
の動作に異常が生じた場合であっても、スイッチングユ
ニットU11とU21,U12とU22,及びU13と
U23の、対になったトランジスタが同時にオンしない
ように制御する。Normally, the microcomputer 8 has its output ports LA1, LB1, LC1, LA2, LB2, L.
Since an appropriate signal is output to C2 and a current is caused to flow between the terminals of the electric motor 12, a short between the power supply lines PIG and PGND does not occur. However, the logic circuit 72 discriminates the combination of the states of the input signals, and the microcomputer 8
Even if an abnormality occurs in the operation of, the paired transistors of the switching units U11 and U21, U12 and U22, and U13 and U23 are controlled so as not to be turned on at the same time.
【0059】電気モ−タ12の駆動トルクは、コイルに
流す電流をPWM(パルス幅変調)制御することによっ
て調整される。電流のパルス幅を決定するPWM信号
は、マイクロコンピュ−タ8の出力ポ−トPWMから出
力される。PWM合成回路73は、マイクロコンピュ−
タ8がポ−トPWMに出力するPWM信号と、ポ−トL
A2,LB2,LC2に出力する相切換信号とを合成
し、下側のスイッチングユニットU21,U22,U2
3のオン/オフを制御する2値信号を生成する。The drive torque of the electric motor 12 is adjusted by PWM (pulse width modulation) control of the current flowing through the coil. The PWM signal that determines the pulse width of the current is output from the output port PWM of the microcomputer 8. The PWM synthesizing circuit 73 is a microcomputer.
The PWM signal output from the port 8 to the port PWM and the port L
The lower side switching units U21, U22, U2 are combined with the phase switching signals output to A2, LB2, LC2.
A binary signal for controlling ON / OFF of 3 is generated.
【0060】マイクロコンピュ−タ8がポ−トLA1,
LB1及びLC1に出力する相切換信号は、論理回路7
2,電流制限回路CL1及びゲ−トドライバ76を介し
て、それぞれスイッチングユニットU11,U12及び
U13のゲ−ト端子に入力され、マイクロコンピュ−タ
8がポ−トLA2,LB2及びLC2に出力する相切換
信号は、PWM合成回路73,電流制限回路CL2及び
ゲ−トドライバ77を介して、それぞれスイッチングユ
ニットU21,U22及びU23のゲ−ト端子に入力さ
れる。スイッチングユニットU11,U12,U13,
U21,U22及びU23は、各々、ゲ−ト端子に入力
される2値信号のレベルの高低に応じてオン/オフす
る。The microcomputer 8 has ports LA1 and LA1.
The phase switching signal output to LB1 and LC1 is the logic circuit 7
2. Inputting to the gate terminals of the switching units U11, U12 and U13 via the current limiting circuit CL1 and the gate driver 76, respectively, and the micro computer 8 outputs them to the ports LA2, LB2 and LC2. The phase switching signal is input to the gate terminals of the switching units U21, U22 and U23 via the PWM synthesizing circuit 73, the current limiting circuit CL2 and the gate driver 77, respectively. Switching units U11, U12, U13,
U21, U22, and U23 are turned on / off according to the level of the binary signal input to the gate terminal.
【0061】この実施例で使用している電気モ−タ12
は、ブラシレスモ−タであり、回転子が永久磁石で構成
され、固定子が電気コイルになっている。従って、電気
モ−タ12を希望するように回転させるためには、常に
回転子の磁極の位置を検出し、磁極の位置と動かす方向
に応じて電流を流すコイルを切換える必要がある。この
実施例では、電気モ−タ12の回転子の磁極の位置を検
出する磁極センサ18が、電気モ−タ12に内蔵されて
いる。この磁極センサ18は、検出した3相の信号を、
マイクロコンピュ−タ8の入力ポ−トHA,HB,HC
に印加する。マイクロコンピュ−タ8は、入力ポ−トH
A,HB,HCの信号を参照して磁極の位置を検出し、
検出した位置に基づいて生成した相切換信号を、ポ−ト
LA1,LB1,LC1,LA2,LB2及びLC2に
出力する。Electric motor 12 used in this embodiment
Is a brushless motor in which the rotor is a permanent magnet and the stator is an electric coil. Therefore, in order to rotate the electric motor 12 as desired, it is necessary to always detect the position of the magnetic pole of the rotor and switch the coil through which the current flows depending on the position of the magnetic pole and the moving direction. In this embodiment, a magnetic pole sensor 18 for detecting the position of the magnetic pole of the rotor of the electric motor 12 is built in the electric motor 12. The magnetic pole sensor 18 outputs the detected three-phase signals
Input ports HA, HB, HC of the micro computer 8.
Apply to. The micro computer 8 has an input port H.
The position of the magnetic pole is detected by referring to the signals of A, HB and HC,
The phase switching signal generated based on the detected position is output to the ports LA1, LB1, LC1, LA2, LB2 and LC2.
【0062】後輪の舵角を検出する舵角検出器21は、
舵角に応じた電圧をマイクロコンピュ−タ8の入力ポ−
トVRSに印加する。マイクロコンピュ−タ8は、入力
ポ−トVRSの電圧のレベルを周期的にサンプリング
し、内蔵のA/D変換器で数値に変換し、その結果をメ
モリに保存する。なおこの実施例では、マイクロコンピ
ュ−タ8は、舵角検出器21によって最初に検出した舵
角初期値と、磁極センサ18が出力する信号を計数して
求められる舵角変化量とに基づいて、後輪の実舵角値を
得ている。The steering angle detector 21 for detecting the steering angle of the rear wheels is
A voltage corresponding to the rudder angle is input to the micro computer 8.
To VRS. The microcomputer 8 periodically samples the voltage level of the input port VRS, converts it into a numerical value with a built-in A / D converter, and stores the result in a memory. In this embodiment, the microcomputer 8 is based on the rudder angle initial value initially detected by the rudder angle detector 21 and the rudder angle change amount obtained by counting the signals output by the magnetic pole sensor 18. , The actual steering angle value of the rear wheels is obtained.
【0063】ドライバDV2に内蔵された過熱センサO
HSは、サ−ミスタTSとそれの状態を2値的に識別す
る回路とを備えている。過熱センサOHSはドライバD
V2に内蔵されているので、ドライバDV2自体の発熱
や、その近傍に位置するドライバDV3の発熱による温
度上昇を検出できる。そして、異常な温度上昇の有無を
示す2値信号を、マイクロコンピュ−タ8の入力ポ−ト
OHWに印加する。Overheat sensor O built in the driver DV2
The HS has a thermistor TS and a circuit for binaryly identifying its state. Overheat sensor OHS is driver D
Since it is built in the V2, it is possible to detect the temperature rise due to the heat generation of the driver DV2 itself and the heat generation of the driver DV3 located in the vicinity thereof. Then, a binary signal indicating the presence or absence of an abnormal temperature rise is applied to the input port OHW of the microcomputer 8.
【0064】図3に示した電子制御ユニット9のマイク
ロコンピュ−タ1の動作のメインル−チンを図5に示
し、図4に示したサ−ボユニットSVUのマイクロコン
ピュ−タ8の動作のメインル−チンを図6に示す。ま
ず、図5を参照してマイクロコンピュ−タ1の動作を説
明する。The main routine of the operation of the microcomputer 1 of the electronic control unit 9 shown in FIG. 3 is shown in FIG. 5, and the main routine of the operation of the microcomputer 8 of the servo unit SVU shown in FIG. Chin is shown in FIG. First, the operation of the microcomputer 1 will be described with reference to FIG.
【0065】電源がオンすると、ステップS10で初期
化を実行する。即ち、CPU自体のチェック,メモリク
リア,パラメ−タの初期化(後述するTθのクリアを含
む)及び各種モ−ドセットを実行する。次のステップS
11では、この操舵制御装置が正常に動作するか否かを
診断する。電子制御ユニット9のマイクロコンピュ−タ
1がステップS11の診断を実行する際には、通常は、
サ−ボユニットSVUのマイクロコンピュ−タ8は図6
のステップS21を実行する。When the power is turned on, initialization is executed in step S10. That is, the CPU itself is checked, the memory is cleared, the parameters are initialized (including the clearing of T.theta. Described later), and various mode sets are executed. Next step S
At 11, it is diagnosed whether or not the steering control device operates normally. When the microcomputer 1 of the electronic control unit 9 executes the diagnosis in step S11, normally,
The micro computer 8 of the servo unit SVU is shown in FIG.
Step S21 of is executed.
【0066】ステップS11のマイクロコンピュ−タ1
の動作と、ステップS21のマイクロコンピュ−タ8の
動作の詳細を図12に示す。図12を参照して診断動作
を説明する。マイクロコンピュ−タ1は、まずステップ
S71でリレ−3をオフに制御してサ−ボユニットSV
Uのドライバへの電力供給を遮断する。そして、次のス
テップS72では、リレ−3がオフ状態であることを示
すステ−タス情報を、インタ−フェ−スIF2及び信号
線TXDを介して、シリアル情報の形でサ−ボユニット
SVUに送信する。次のステップS73では、サ−ボユ
ニットSVUからインタ−フェ−スIF2及び信号線R
XDを介して入力されるシリアル情報を監視する。そし
て、予め定めた完了コ−ド1が検出されなければ、ステ
ップS73からS71に戻る。ステップS73で完了コ
−ド1が検出されると、次のステップS74に進む。Microcomputer 1 in step S11
12 and the details of the operation of the microcomputer 8 in step S21 are shown in FIG. The diagnostic operation will be described with reference to FIG. The microcomputer 1 first controls the relay unit SV by turning off the relay-3 in step S71.
Shut off power supply to U's driver. Then, in the next step S72, the status information indicating that the relay-3 is off is transmitted to the servo unit SVU in the form of serial information via the interface IF2 and the signal line TXD. To do. In the next step S73, the servo unit SVU is connected to the interface IF2 and the signal line R.
Monitor serial information entered via XD. If the predetermined completion code 1 is not detected, the process returns from step S73 to S71. When the completion code 1 is detected in step S73, the process proceeds to the next step S74.
【0067】一方、マイクロコンピュ−タ8は、最初の
ステップS81で、電子制御ユニット9から信号線TX
D及びインタ−フェ−スIF3を介して入力されるシリ
アル情報を監視する。そして、リレ−オフ状態を示す情
報が検出されなければステップS81の処理を繰り返
し、リレ−オフ状態を示す情報が検出されると、即ち、
マイクロコンピュ−タ1がステップS72を実行した後
で、次のステップS82に進む。On the other hand, the microcomputer 8 receives the signal line TX from the electronic control unit 9 in the first step S81.
The serial information input via D and the interface IF3 is monitored. Then, if the information indicating the relay-off state is not detected, the process of step S81 is repeated, and if the information indicating the relay-off state is detected, that is,
After the microcomputer 1 executes step S72, it proceeds to the next step S82.
【0068】ステップS82では、電源ラインPIGに
対する電力供給が遮断された状態において、ドライバD
V2,DV3の状態を調べ、異常の有無を識別する。こ
の処理が完了すると、次のステップS83に進み、イン
タ−フェ−スIF3及び信号線RXDを介して、予め定
めた完了コ−ド1を、シリアル情報の形で電子制御ユニ
ット9に送信する。そして次のステップS84に進む。In step S82, when the power supply to the power supply line PIG is cut off, the driver D
The states of V2 and DV3 are checked to identify the presence / absence of abnormality. When this process is completed, the process proceeds to the next step S83, and the predetermined completion code 1 is transmitted to the electronic control unit 9 in the form of serial information via the interface IF3 and the signal line RXD. Then, the process proceeds to the next step S84.
【0069】マイクロコンピュ−タ8がステップS83
を実行した後、マイクロコンピュ−タ1は、ステップS
73で完了コ−ドを検出し、次のステップS74に進
む。ステップS74では、リレ−3をオンに切換えてサ
−ボユニットSVUのドライバへの電力供給を開始す
る。そして、次のステップS75では、リレ−3がオン
状態であることを示すステ−タス情報を、インタ−フェ
−スIF2及び信号線TXDを介して、シリアル情報の
形でサ−ボユニットSVUに送信する。The microcomputer 8 makes a step S83.
After executing, the microcomputer 1 executes the step S
A complete code is detected at 73, and the process proceeds to the next step S74. In step S74, relay-3 is turned on to start supplying power to the driver of servo unit SVU. Then, in the next step S75, the status information indicating that the relay-3 is in the ON state is transmitted to the servo unit SVU in the form of serial information via the interface IF2 and the signal line TXD. To do.
【0070】マイクロコンピュ−タ8は、ステップS8
4で、電子制御ユニット9から信号線TXD及びインタ
−フェ−スIF3を介して入力されるシリアル情報を監
視する。そして、リレ−オン状態を示す情報が検出され
なければステップS84の処理を繰り返し、リレ−オン
状態を示す情報が検出されると、即ち、マイクロコンピ
ュ−タ1がステップS75を実行した後で、マイクロコ
ンピュ−タ8は、次のステップS85に進む。The microcomputer 8 operates in step S8.
At 4, the serial information input from the electronic control unit 9 via the signal line TXD and the interface IF3 is monitored. If the information indicating the relay-on state is not detected, the processing of step S84 is repeated, and if the information indicating the relay-on state is detected, that is, after the microcomputer 1 executes step S75, The microcomputer 8 proceeds to the next step S85.
【0071】マイクロコンピュ−タ8は、ステップS8
5で、電源ラインPIGに所定の電力が供給されている
ことを前提として、ドライバDV2,DV3の状態を調
べ、異常の有無を識別する。例えば、スイッチングユニ
ットU11〜U23のブリッジ,モ−タコイルオ−プ
ン,モ−タコイルショ−トなどの各項目について、異常
の有無が識別される。この処理が完了すると、次のステ
ップS86に進み、インタ−フェ−スIF3及び信号線
RXDを介して、予め定めた完了コ−ド2を、シリアル
情報の形で電子制御ユニット9に送信する。そして、図
6のメインル−チンに戻る。The microcomputer 8 operates in step S8.
In step 5, on the assumption that a predetermined power is supplied to the power supply line PIG, the states of the drivers DV2 and DV3 are checked to determine whether there is an abnormality. For example, the presence or absence of abnormality is identified for each item such as the bridge of the switching units U11 to U23, the motor coil open, and the motor coil short. When this processing is completed, the process proceeds to the next step S86, and the predetermined completion code 2 is transmitted to the electronic control unit 9 in the form of serial information via the interface IF3 and the signal line RXD. Then, the process returns to the main routine of FIG.
【0072】マイクロコンピュ−タ1は、ステップS7
6に進んだ後、サ−ボユニットSVUからの完了コ−ド
2の受信を検出するまで待っている。そして、マイクロ
コンピュ−タ8がステップS86を実行した後、マイク
ロコンピュ−タ1は、S76で完了コ−ド2の受信を検
出し、図5のメインル−チンに戻る。The microcomputer 1 operates in step S7.
After proceeding to step 6, it waits until it detects the reception of the completion code 2 from the servo unit SVU. After the microcomputer 8 executes step S86, the microcomputer 1 detects the reception of the completion code 2 in S76 and returns to the main routine of FIG.
【0073】リレ−3はマイクロコンピュ−タ1,8の
いずれの制御によっても遮断することが可能であるし、
マイクロコンピュ−タ1とマイクロコンピュ−タ8は互
いに独立しているので、例えば、マイクロコンピュ−タ
1が暴走したり、それにリセット信号が印加されると、
マイクロコンピュ−タ8の制御状態とは無関係に、電源
ラインPIGの状態が定まる。しかしこの実施例では、
装置の診断を実施する際には、図12に示すように、マ
イクロコンピュ−タ1,8が互いに通信によって状態を
相手に知らせるので、マイクロコンピュ−タ8は電源ラ
インPIGの状態を正しく把握することができ、診断の
誤りが生じない。The relay-3 can be shut off by controlling either of the microcomputers 1 and 8.
Since the micro computer 1 and the micro computer 8 are independent of each other, for example, when the micro computer 1 runs away or a reset signal is applied to it,
The state of the power supply line PIG is determined irrespective of the control state of the microcomputer 8. But in this example,
When diagnosing the apparatus, as shown in FIG. 12, the microcomputers 1 and 8 inform each other of the state by communication with each other, so that the microcomputer 8 correctly grasps the state of the power supply line PIG. It is possible, and there is no error in diagnosis.
【0074】再び図5を参照してマイクロコンピュ−タ
1の動作を説明する。通信系が正常で、パワ−系(リレ
−,ドライバ,電気モ−タ)も正常であれば、ステップ
S12−S13を通ってS14に進むが、通信系に異常
があるとS12からS1Jに進み、パワ−系に異常があ
るとS13からS1Hに進む。S1Jでは、通信系が異
常であることを示す診断情報をそれ自身のメモリに保存
するとともに、信号線RXD,TXD,CLKを使用し
て、サ−ボユニットSVUに、診断情報を送信する。S
1Hでは、パワ−系が異常であることを示す診断情報を
それ自身のメモリに保存するとともに、信号線RXD,
TXD,CLKを使用して、サ−ボユニットSVUに、
診断情報を送信する。そして次のS1iで、出力ポ−ト
RLMの信号レベルを低レベルに切換えて、リレ−3を
オフする。これによってパワ−系の電源ラインPIGへ
の電力供給は遮断される。The operation of the microcomputer 1 will be described with reference to FIG. 5 again. If the communication system is normal and the power system (relay, driver, electric motor) is also normal, the process proceeds through steps S12-S13 to S14, but if there is an abnormality in the communication system, the process proceeds from S12 to S1J. , If there is an abnormality in the power system, the process proceeds from S13 to S1H. In S1J, the diagnostic information indicating that the communication system is abnormal is stored in its own memory, and the diagnostic information is transmitted to the servo unit SVU using the signal lines RXD, TXD and CLK. S
At 1H, the diagnostic information indicating that the power system is abnormal is stored in its own memory, and the signal line RXD,
Using TXD and CLK to the servo unit SVU,
Send diagnostic information. Then, in the next step S1i, the signal level of the output port RLM is switched to the low level, and the relay-3 is turned off. As a result, the power supply to the power system power line PIG is cut off.
【0075】次のステップS14では、サ−ボ系のゲイ
ンを定めるパラメ−タの情報を、内部メモリ(ROM)
から読み出し、その情報を信号線RXD,TXD,CL
Kを使用して、サ−ボユニットSVUに送信する。In the next step S14, the information of the parameters that determine the gain of the servo system is stored in the internal memory (ROM).
And read the information from the signal lines RXD, TXD, CL
Use K to send to servo unit SVU.
【0076】次のステップS15−S16−S17−S
18−S19−S1A−S1B−S1C−S1D−S1
E−S1G−S15−・・・は、通常のル−プ処理とし
て繰り返し実行される。またこのル−プ処理は、基本的
には5msec に1回の割合いで周期的に実行される。但
し、このル−プ処理が実行される周期は、5msec に限
定されず、サ−ボユニットSVUの動作とは無関係に、
周期を必要に応じて長く変更しても問題は生じない。Next Steps S15-S16-S17-S
18-S19-S1A-S1B-S1C-S1D-S1
E-S1G-S15 -... Is repeatedly executed as a normal loop process. Further, this loop processing is basically periodically executed once every 5 msec. However, the cycle in which this loop processing is executed is not limited to 5 msec, regardless of the operation of the servo unit SVU,
There is no problem even if the cycle is changed as long as necessary.
【0077】図5では示してないが、例えば、サスペン
ション制御,車速制御,ブレ−キ制御,トランスミッシ
ョン制御等々の他の制御系の機能を電子制御ユニット9
に含めることができる。しかし、そのような様々な制御
をマイクロコンピュ−タ1が実行する場合には、図5の
ステップS15−S16−S17−S18−S19−S
1A−S1B−S1C−S1D−S1E−S1G−S1
5−・・・に相当するル−プ処理を5msec では実行で
きなくなるので、この制御周期は必要に応じて変更され
る。Although not shown in FIG. 5, the electronic control unit 9 has other control system functions such as suspension control, vehicle speed control, brake control and transmission control.
Can be included in. However, when the microcomputer 1 executes such various controls, steps S15-S16-S17-S18-S19-S in FIG.
1A-S1B-S1C-S1D-S1E-S1G-S1
Since the loop processing corresponding to 5 -... Can not be executed in 5 msec, this control cycle is changed as necessary.
【0078】一方、実際に舵角を調整する電気モ−タを
制御するサ−ボユニットSVUについては、速い応答性
が要求されるが、それの制御周期を長くすると制御系の
応答性が悪化する。従って、サ−ボユニットSVUの制
御周期はなるべく短くするのが望ましい。電子制御ユニ
ット9とサ−ボユニットSVUの制御周期が異なる場合
でも、この実施例では全く問題は生じない。On the other hand, the servo unit SVU for controlling the electric motor for actually adjusting the steering angle is required to have a fast response, but if the control cycle of the servo unit SVU is lengthened, the response of the control system deteriorates. . Therefore, it is desirable to shorten the control cycle of the servo unit SVU as much as possible. Even if the electronic control unit 9 and the servo unit SVU have different control cycles, no problem occurs in this embodiment.
【0079】図5のステップS15では、最新の目標舵
角T1およびその時間微分値dT1/dtを計算してそ
れぞれの値を所定のレジスタにストアする。In step S15 of FIG. 5, the latest target steering angle T1 and its time differential value dT1 / dt are calculated, and the respective values are stored in a predetermined register.
【0080】次のステップS16では、1計算周期(例
えば5msec )の間の目標舵角T1の変化分ΔTを求め
る。より正確には、舵角差分累積値Tθを保持するレジ
スタの内容を最新の目標舵角T1から減算した結果をΔ
Tとする。舵角差分累積値Tθは、初期状態では0であ
り、1計算周期(5msec )毎に、目標舵角T1の変化
分(ΔT)が加算され更新される。In the next step S16, the variation ΔT of the target steering angle T1 during one calculation cycle (for example, 5 msec) is calculated. More precisely, the result of subtracting the content of the register holding the steering angle difference cumulative value Tθ from the latest target steering angle T1 is Δ.
Let T. The steering angle difference cumulative value Tθ is 0 in the initial state, and the change amount (ΔT) of the target steering angle T1 is added and updated every one calculation cycle (5 msec).
【0081】ステップS17では、目標舵角の変化分Δ
Tを予め定めた上限値αと比較する。そして、ΔT>α
の場合には、ステップS18に進み、ΔTを上限値αで
置きかえる。従って、目標舵角の変化分ΔTは、α以下
に制限される。In step S17, the change Δ in the target steering angle is calculated.
T is compared with a predetermined upper limit value α. And ΔT> α
In the case of, the process proceeds to step S18, and ΔT is replaced with the upper limit value α. Therefore, the change amount ΔT of the target steering angle is limited to α or less.
【0082】次のステップS19では、最新の目標舵角
の変化分ΔTを加味した舵角差分累積値Tθを求める。
即ち、前回までのTθに最新のΔTを加算した結果を今
回までの舵角差分累積値Tθとする。In the next step S19, the steering angle difference cumulative value Tθ in which the latest target steering angle change ΔT is taken into consideration is determined.
That is, the result obtained by adding the latest ΔT to the previous Tθ is set as the steering angle difference cumulative value Tθ up to this time.
【0083】上記処理で求められる目標舵角の変化分Δ
Tと、時間微分値dT1/dtは、後輪操舵系の舵角に
対応付けられているが、サ−ボユニットSVUが後輪操
舵系を制御するためには、モ−タの駆動量(ラック軸の
移動ストロ−ク)及び駆動速度の情報が必要になる。従
って、舵角から駆動量への単位の変換が必要になる。と
ころが、一般に舵角とラック軸の移動ストロ−クとの関
係は、車種毎に異なっているので、舵角から駆動量への
単位の変換の計算内容も、車種毎に変更する必要があ
る。しかしながら、舵角から駆動量への単位の変換を、
電子制御ユニット9の内部で実施して、変換後の情報を
サ−ボユニットSVUに送信することにより、車種毎に
異なる計算は、サ−ボユニットSVUが実施する必要は
なくなり、サ−ボユニットSVUを全ての車種に共通に
使用可能になる。Change Δ in target rudder angle obtained in the above process
T and the time differential value dT1 / dt are associated with the steering angle of the rear wheel steering system, but in order for the servo unit SVU to control the rear wheel steering system, the drive amount of the motor (rack Information on the movement stroke of the shaft and the driving speed is required. Therefore, it is necessary to convert the unit from the steering angle to the drive amount. However, since the relationship between the steering angle and the movement stroke of the rack shaft is generally different for each vehicle type, it is necessary to change the calculation content of the unit conversion from the steering angle to the drive amount for each vehicle type. However, the unit conversion from steering angle to drive amount is
By executing the information inside the electronic control unit 9 and transmitting the converted information to the servo unit SVU, it is not necessary for the servo unit SVU to perform calculations that differ for each vehicle type, and all the servo units SVU are executed. It can be commonly used for all types of vehicles.
【0084】この実施例では、電子制御ユニット9が実
行するステップS1A,S1Bにおいて、舵角から駆動
量への単位の変換を実施している。ステップS1Aで
は、予め定めた関数f1( ) にΔTをパラメ−タとして
代入することにより、モ−タの目標駆動量の変化分ΔT
2を求めている。また次のステップS1Bでは、予め定
めた関数f2( ) にdT1/dtをパラメ−タとして代
入することにより、モ−タの目標駆動速度VT1を求め
ている。In this embodiment, in steps S1A and S1B executed by the electronic control unit 9, the unit conversion from the steering angle to the drive amount is executed. In step S1A, by substituting ΔT as a parameter into a predetermined function f1 (), the variation ΔT of the target drive amount of the motor is calculated.
Seeking 2 Further, in the next step S1B, the target drive speed VT1 of the motor is obtained by substituting dT1 / dt as a parameter into a predetermined function f2 ().
【0085】次のステップS1Cでは、目標駆動量の変
化分ΔT2および目標駆動速度VT1の情報を、それぞ
れデ−タ送信用に予め割り当てられたメモリにストアす
る。なお、送信用メモリにストアされた情報は、後述す
る送受信割込処理(図8)を実行することによって、シ
リアル2値デ−タの形でサ−ボユニットSVUに送信さ
れる。また、次のステップS1Dで、目標値生成完了を
示すフラグFTが1にセットされる。In the next step S1C, the information on the change amount ΔT2 of the target drive amount and the target drive speed VT1 is stored in the memories pre-allocated for data transmission. The information stored in the transmission memory is transmitted to the servo unit SVU in the form of serial binary data by executing a transmission / reception interrupt process (FIG. 8) described later. Further, in the next step S1D, the flag FT indicating the completion of the target value generation is set to 1.
【0086】次のステップS1Eでは、サ−ボユニット
SVUの異常の有無が識別される。例えば、マイクロコ
ンピュ−タ1が通信状態の異常を検出すると、サ−ボユ
ニットSVUの異常とみなし、ステップS1Fに進む。
異常がない場合には次にステップS1Gに進む。In the next step S1E, the presence or absence of an abnormality in the servo unit SVU is identified. For example, when the microcomputer 1 detects an abnormality in the communication state, it is regarded as an abnormality in the servo unit SVU and the process proceeds to step S1F.
If there is no abnormality, the process proceeds to step S1G.
【0087】通常はステップS1Fを実行することはな
いが、例えばサ−ボユニットSVUのマイクロコンピュ
−タが暴走したり、通信回路に故障が生じたり、ドライ
バの過熱が検知されたり、クロック信号(CLK)の異
常が検知されるとステップS1Fに進む。マイクロコン
ピュ−タの暴走,通信回路の故障などの場合には、電源
リレ−3を遮断し、通信用のクロック信号(CLK)の
出力を停止する。但し、サ−ボユニットSVUにおい
て、ドライバの過熱が検知された場合には、SVUから
のステ−タス情報を参照してサ−ボユニットSVUが
「中立復帰制御」の実施を完了したか否かを調べ、サ−
ボユニットSVUが「中立復帰制御」の実施を完了する
まで待った後、ステップS1Fを実行する。又この時、
電子制御ユニット9を後輪操舵装置以外の他の制御系の
制御にも使用している場合には、マイクロコンピュ−タ
1への電力の供給は継続するとよい。Normally, step S1F is not executed, but, for example, the microcomputer of the servo unit SVU goes out of control, the communication circuit fails, the driver is overheated, or the clock signal (CLK ), The process proceeds to step S1F. In the case of a runaway of the microcomputer or a failure of the communication circuit, the power supply relay-3 is shut off and the output of the communication clock signal (CLK) is stopped. However, when overheating of the driver is detected in the servo unit SVU, it is checked by referring to the status information from the SVU whether the servo unit SVU has completed the "neutral return control". ,
After waiting until the controller unit SVU completes the execution of the "neutral return control", step S1F is executed. Also at this time,
When the electronic control unit 9 is also used for control of a control system other than the rear wheel steering device, it is preferable that the power supply to the microcomputer 1 be continued.
【0088】ステップS1Gでは、タイマ割込みの参照
によって、制御周期である5msecが経過したか否かを
識別し、5msec が経過するとステップS15に戻って
上記処理を繰り返す。In step S1G, whether or not the control period of 5 msec has elapsed is identified by referring to the timer interrupt, and when 5 msec has elapsed, the process returns to step S15 to repeat the above process.
【0089】次に、図6を参照してサ−ボユニットSV
Uのマイクロコンピュ−タ8の動作を説明する。電源が
オンすると、マイクロコンピュ−タ8は、ステップS2
0で初期化を実行する。即ち、CPU自体のチェック,
メモリクリア,パラメ−タの初期化(後述するTθ2の
クリアを含む)及び各種のモ−ドセットを実行する。次
にステップS21に進み、既に説明した初期チェックを
実行する。なお、実際の診断においては、出力ポ−トL
A1,LB1,LC1,LA2,LB2,LC2に出力
する相切換信号を順次に切り換えながら、マイクロコン
ピュ−タ8のポ−トMI及びPIGMに入力される電圧
のレベルをサンプリングしA/D変換して入力し、入力
した値を予め定めたしきい値と比較することによって、
リレ−3の状態,スイッチングユニットU11,U1
2,U13,U21,U22及びU23の状態,及び電
気モ−タ12のコイルの状態(オ−プン,ショ−ト)の
それぞれについて、異常の有無を検査する。Next, referring to FIG. 6, the servo unit SV
The operation of the U microcomputer 8 will be described. When the power source is turned on, the microcomputer 8 operates in step S2.
Initialize at 0. That is, the check of the CPU itself,
Memory clear, parameter initialization (including Tθ2 clear described later) and various mode sets are executed. Next, in step S21, the initial check described above is executed. In the actual diagnosis, the output port L
While sequentially switching the phase switching signals output to A1, LB1, LC1, LA2, LB2, LC2, the voltage levels input to the ports MI and PIGM of the microcomputer 8 are sampled and A / D converted. , And compare the entered value with a predetermined threshold,
State of relay-3, switching units U11, U1
The state of 2, U13, U21, U22 and U23, and the state of the coil of the electric motor 12 (open, short) are inspected for abnormality.
【0090】ステップS21の検査の結果、通信系の異
常が検出された時には、ステップS22からS26に進
み、パワ−系の異常が検出された時には、ステップS2
3からS26に進む。ステップS26では、出力ポ−ト
LA1,LB1,LC1,LA2,LB2,LC2に出
力する相切換信号を制御して、スイッチングユニットU
11,U12,U13,U21,U22及びU23を全
てオフ状態に制御するとともに、信号線RLSのレベル
を制御して、リレ−3をオフにする。As a result of the inspection in step S21, when an abnormality in the communication system is detected, the process proceeds from step S22 to S26, and when an abnormality in the power system is detected, step S2 is executed.
It progresses from 3 to S26. In step S26, the phase switching signal output to the output ports LA1, LB1, LC1, LA2, LB2, LC2 is controlled to switch the switching unit U.
11, U12, U13, U21, U22, and U23 are all controlled to the off state, and the level of the signal line RLS is controlled to turn off the relay-3.
【0091】異常がない時には、ステップS21−S2
2−S23を通ってS24に進む。ステップS24で
は、信号線RXD,TXD,CLKを使用して電子制御
ユニット9から送信される情報(サ−ボ系のゲインを定
めるパラメ−タ)を入力し、この情報によってサ−ボ系
(図7参照)のゲインをセットする。When there is no abnormality, steps S21-S2
2-Go through S23 to S24. In step S24, information (parameters that determine the gain of the servo system) transmitted from the electronic control unit 9 is input using the signal lines RXD, TXD, and CLK, and the servo system (Fig. (See 7)).
【0092】次のステップS25では、舵角検出器21
が検出した後輪の実舵角を、磁極カウンタ(図7参照)
87に初期値としてセットする。舵角検出器21の検出
値の分解能は比較的低いが、磁極センサ18が出力する
パルスを計数することにより、分解能の高い舵角情報が
得られる。しかし磁極センサ18によって得られる舵角
情報は相対的な変化であるので、最初に、舵角検出器2
1が検出した実舵角を初期値として採用し、この初期値
と舵角変化から求められる分解能の高い実舵角を、磁極
カウンタ87によって生成する。In the next step S25, the steering angle detector 21
The actual steering angle of the rear wheels detected by the magnetic pole counter (see Fig. 7)
Set to 87 as an initial value. Although the resolution of the detection value of the steering angle detector 21 is relatively low, the steering angle information with high resolution can be obtained by counting the pulses output by the magnetic pole sensor 18. However, since the steering angle information obtained by the magnetic pole sensor 18 is a relative change, first, the steering angle detector 2
The actual steering angle detected by 1 is adopted as an initial value, and the actual steering angle with high resolution obtained from this initial value and the change in the steering angle is generated by the magnetic pole counter 87.
【0093】続くステップS27,S28,S29,S
2A,S2B,S2i,S2C,S2D,S2E,S2
F,S27,・・・は、何らかの異常が検出されるま
で、ル−プ処理として繰り返し実行される。またこのル
−プ処理は、5msec に1回の割合いで定期的に実行さ
れる。Subsequent steps S27, S28, S29, S
2A, S2B, S2i, S2C, S2D, S2E, S2
F, S27, ... Are repeatedly executed as a loop process until some abnormality is detected. Further, this loop processing is periodically executed once every 5 msec.
【0094】まずステップS27では、タイマ割込みを
参照することによって、5msec が経過するまで待機す
る。5msec が経過すると、次のステップS28に進
み、所定の通信処理が終了するまで待機する。First, in step S27, by referring to the timer interrupt, the process stands by until 5 msec has elapsed. When 5 msec has elapsed, the process proceeds to the next step S28, and stands by until the predetermined communication process is completed.
【0095】サ−ボユニットSVUと電子制御ユニット
9との間では、定期的に通信処理が実施され、信号線R
XD,TXD,CLKを使用してデ−タが伝送される。
なお、通信については、後述する割込処理によって処理
される。1回の通信処理で電子制御ユニット9からサ−
ボユニットSVUに送られるデ−タは、目標駆動量ΔT
2,目標駆動速度VT1,車速,およびユニット9のス
テ−タス情報の4種類で構成される。目標駆動量ΔT
2,目標駆動速度VT1,車速,およびユニット9のス
テ−タス情報はそれぞれ1バイトのデ−タであり、1回
の通信で4バイトのデ−タが電子制御ユニット9からサ
−ボユニットSVUに伝送される。Communication processing is periodically carried out between the servo unit SVU and the electronic control unit 9, and the signal line R
Data is transmitted using XD, TXD and CLK.
The communication is processed by an interrupt process described later. Support from the electronic control unit 9 in one communication process
The data sent to the body unit SVU is the target drive amount ΔT.
2, the target drive speed VT1, the vehicle speed, and the status information of the unit 9 are included. Target drive amount ΔT
2. The target drive speed VT1, the vehicle speed, and the status information of the unit 9 are each 1-byte data, and the 4-byte data is transmitted from the electronic control unit 9 to the servo unit SVU in one communication. Is transmitted.
【0096】上記通信処理が終了すると、ステップS2
8からS29に進む。ステップS29,S2A,及びS
2Bでは、それぞれフラグFE0,FE1,及びFE2
の状態を調べる。フラグFE0は、エンジン始動時のよ
うに一時的に正常な装置の動作が保証されない場合に、
一時的に1にセットされ、それ以外の時には0になる。
また、フラグFE1は、マイクロコンピュ−タ8が、電
子制御ユニット9との間で正常なデ−タ通信ができない
と判別した場合に1にセットされ、それ以外の時には0
になる。また、フラグFE2は、通信処理において異常
が検出された場合に1にセットされ、それ以外の時には
0になる。フラグFE1は、複数回連続的にエラ−が検
出されない限り1にセットされることはないが、フラグ
FE2は、1回でもエラ−が検出されると1にセットさ
れ、正常に戻るとフラグFE2はクリアされる。When the communication processing is completed, step S2
It progresses from 8 to S29. Steps S29, S2A, and S
2B, flags FE0, FE1, and FE2, respectively.
Check the condition of. The flag FE0 is used when the normal operation of the device is temporarily not guaranteed as when the engine is started.
It is temporarily set to 1 and 0 otherwise.
The flag FE1 is set to 1 when the microcomputer 8 determines that normal data communication with the electronic control unit 9 cannot be performed, and is set to 0 otherwise.
become. Further, the flag FE2 is set to 1 when an abnormality is detected in the communication processing, and becomes 0 otherwise. The flag FE1 is not set to 1 unless an error is continuously detected a plurality of times, but the flag FE2 is set to 1 when an error is detected even once, and the flag FE2 is returned to the normal state. Is cleared.
【0097】フラグFE0が1の場合にはステップS2
9からS2Gに進み、フラグFE1が1の場合にはステ
ップS2AからS2Gに進む。ステップS2Gでは、電
気モ−タ12の駆動を停止し(制動をかける)、後輪の
操舵系の状態をその時の舵角に固定して以後の動作を中
止する。If the flag FE0 is 1, step S2
When the flag FE1 is 1, the process proceeds from step S2A to S2G. In step S2G, driving of the electric motor 12 is stopped (braking is applied), the state of the steering system of the rear wheels is fixed to the steering angle at that time, and the subsequent operation is stopped.
【0098】フラグFE0,FE1が共に0の場合に
は、S2Bを実行する。そして、フラグFE2が0であ
れば、即ち通信の異常が生じていない時には、ステップ
S2BからS2iを通って、S2Cに進むが、FE2が
1の場合には、S2iを通らずにS2Cに進む。When both the flags FE0 and FE1 are 0, S2B is executed. Then, if the flag FE2 is 0, that is, if no communication abnormality has occurred, the process proceeds from step S2B to S2i and proceeds to S2C, but if FE2 is 1, the process proceeds to S2C without passing through S2i.
【0099】ステップS2iでは、目標駆動量の変化分
ΔT2を保持するレジスタの内容を、最新の受信デ−タ
を保持する受信バッファ内のΔT2に相当するデ−タに
よって更新する。次のステップS2Cでは、サ−ボユニ
ットSVUにおける目標駆動量Tθ2に、目標駆動量の
変化分ΔT2を加算して目標駆動量Tθ2を更新する。
目標駆動量Tθ2の情報は、所定のレジスタに保持され
る。In step S2i, the content of the register holding the change amount ΔT2 of the target drive amount is updated by the data corresponding to ΔT2 in the receiving buffer holding the latest receiving data. In the next step S2C, the target drive amount Tθ2 in the servo unit SVU is updated by adding the change ΔT2 in the target drive amount to the target drive amount Tθ2.
Information on the target drive amount Tθ2 is held in a predetermined register.
【0100】通信の異常が生じていない時には、最新の
受信デ−タΔT2によって目標駆動量Tθ2が更新され
るが、通信の異常が生じてフラグFE2がセットされた
場合には、サ−ボユニット上のΔT2が更新されないの
で、目標駆動量Tθ2は、5msec 以上前に受信した過
去のデ−タ(ΔT2)によって更新される。但し、フラ
グFE2がセットされた場合でも、操舵制御は継続され
る。When no communication abnormality has occurred, the target drive amount Tθ2 is updated by the latest reception data ΔT2. However, if a communication abnormality occurs and the flag FE2 is set, the servo unit on .DELTA.T2 is not updated, the target drive amount T.theta.2 is updated by the past data (.DELTA.T2) received before 5 msec. However, even if the flag FE2 is set, the steering control is continued.
【0101】次のステップS2Dでは、更新された目標
駆動量Tθ2をしきい値(上限値)Tmax と比較する。
Tθ2<Tmax なら次にステップS2Eに進み、そうで
なければ「目標駆動量異常」を診断情報としてメモリに
ストアした後、ステップS2Gに進み、ブレ−キモ−ド
になる。In the next step S2D, the updated target drive amount Tθ2 is compared with the threshold value (upper limit value) Tmax.
If Tθ2 <Tmax, the process proceeds to step S2E. If not, "target drive amount abnormality" is stored in the memory as diagnostic information, and then the process proceeds to step S2G to enter the break mode.
【0102】次のステップS2Eでは、電気モ−タ12
を駆動するサ−ボ系の制御を実施する。このサ−ボ系の
構成が図7に示されている。このサ−ボ系の詳細につい
ては後で説明する。In the next step S2E, the electric motor 12
The control of the servo system for driving is executed. The structure of this servo system is shown in FIG. The details of this servo system will be described later.
【0103】次のステップS2Fでは、過熱センサOH
Sが出力する信号を参照し、ドライバが過熱状態か否か
を識別する。正常であれば次にステップS27に進む
が、過熱状態が検出されている場合には、その状態を示
す情報を診断情報としてメモリにストアし、次にステッ
プS2Hに進む。In the next step S2F, the overheat sensor OH
The signal output by S is referenced to identify whether the driver is in an overheated state. If it is normal, the process proceeds to step S27, but if the overheated state is detected, information indicating the state is stored in the memory as diagnostic information, and then the process proceeds to step S2H.
【0104】モ−タドライバ(DV2,DV3)の温度
が異常に上昇すると、保護回路の作動や故障の発生によ
って、モ−タの駆動が突然停止し、それ以後の制御が不
可能になる場合がある。しかしながら、後輪操舵機構の
操舵位置が常に中立からずれた状態であるよりは、何ら
かの手段を用いて操舵位置を中立に戻した方が運転がし
易くなる。但し、戻しスプリングのような機械要素を用
いると、装置の大型化や製造コストの上昇などの不具合
が生じる。When the temperature of the motor driver (DV2, DV3) rises abnormally, the drive of the motor suddenly stops due to the activation of the protection circuit or the occurrence of a failure, and the control thereafter becomes impossible. is there. However, rather than the state where the steering position of the rear wheel steering mechanism is always deviated from neutral, it is easier to drive when the steering position is returned to neutral using some means. However, use of a mechanical element such as a return spring causes problems such as an increase in size of the device and an increase in manufacturing cost.
【0105】この実施例においては、モ−タの駆動が不
可能になる可能性のある所定温度まで、モ−タドライバ
近傍の温度が上昇する前に、過熱センサOHSによりド
ライバの過熱を検知し、ステップS2Hで、通常の操舵
制御を中止するとともに、後輪操舵機構の操舵位置が中
立位置に戻るように、モ−タ12の駆動を制御する。即
ち、目標位置を操舵機構の中立位置に変更し、その目標
位置に近づくようにモ−タ12を駆動する。In this embodiment, the overheat of the driver is detected by the overheat sensor OHS before the temperature in the vicinity of the motor driver rises to a predetermined temperature at which the motor cannot be driven. In step S2H, the normal steering control is stopped and the drive of the motor 12 is controlled so that the steering position of the rear wheel steering mechanism returns to the neutral position. That is, the target position is changed to the neutral position of the steering mechanism, and the motor 12 is driven so as to approach the target position.
【0106】電子制御ユニット9の処理の一部分と、サ
−ボユニットSVUのサ−ボ系の主要部の構成を図7に
示す。図7を参照して説明する。なお実際には、図7に
示す制御系は、モ−タドライバ5,電気モ−タ12及び
磁極センサ18の部分を除き、全てマイクロコンピュ−
タ1又はマイクロコンピュ−タ8のソフトウェア処理に
よって実現される。図7のモ−タドライバ5は、図4の
ドライバDV2及びDV3に対応している。またこの制
御系のゲインは、図6のステップS24でセットされ
る。FIG. 7 shows a part of the processing of the electronic control unit 9 and the construction of the main part of the servo system of the servo unit SVU. This will be described with reference to FIG. Actually, all the control system shown in FIG. 7 except the motor driver 5, the electric motor 12, and the magnetic pole sensor 18 is a microcomputer.
It is realized by software processing of the computer 1 or the microcomputer 8. The motor driver 5 in FIG. 7 corresponds to the drivers DV2 and DV3 in FIG. The gain of this control system is set in step S24 in FIG.
【0107】電子制御ユニット9において生成される目
標舵角T1は、前述のステップS16に相当する減算部
101と、S15の一部に相当する微分部102に入力
される。減算部101では、目標舵角T1と舵角差分累
積値Tθとの差分との差分、即ち目標舵角T1の変化分
ΔTを求めて出力する。舵角差分累積値Tθは、メモリ
103に保持される前回までの累積値に、最新の変化分
ΔTを加算部104で加算した結果をメモリ103に書
込むことにより得られる。微分部102では、目標舵角
T1の時間微分値、即ちdT1/dtを求め出力する。
前述のステップS1Aに相当する変換部105では、入
力される目標舵角T1の変化分ΔTの単位を、舵角から
モ−タ駆動量(ラック軸の移動ストロ−ク)に変換する
計算処理を実施して計算の結果ΔT2を出力する。ま
た、前述のステップS1Bに相当する変換部106で
は、入力される目標舵角の時間微分値dT1/dtの単
位を、舵角からモ−タ駆動量(ラック軸の移動ストロ−
ク)に変換する計算処理を実施して計算の結果VT1を
出力する。The target steering angle T1 generated in the electronic control unit 9 is input to the subtracting section 101 corresponding to the above-mentioned step S16 and the differentiating section 102 corresponding to a part of S15. The subtraction unit 101 obtains and outputs the difference between the target steering angle T1 and the accumulated steering angle difference value Tθ, that is, the change ΔT of the target steering angle T1. The steering angle difference cumulative value Tθ is obtained by adding the latest variation ΔT to the cumulative value stored in the memory 103 up to the previous time in the adding unit 104 and writing the result in the memory 103. The differentiating unit 102 obtains and outputs a time differential value of the target steering angle T1, that is, dT1 / dt.
The conversion unit 105 corresponding to step S1A described above performs a calculation process for converting the unit of the input change ΔT of the target rudder angle T1 from the rudder angle to the motor drive amount (rack axis movement stroke). The calculation result ΔT2 is output. Further, in the conversion unit 106 corresponding to step S1B described above, the unit of the time differential value dT1 / dt of the target rudder angle that is input is calculated from the rudder angle to the motor drive amount (rack shaft moving stroke).
The calculation processing for converting into (1) is performed and the calculation result VT1 is output.
【0108】電子制御ユニット9が出力する情報ΔT2
及びVT1がサ−ボユニットSVUに入力される。モ−
タ駆動量の差分であるΔT2は、加算部111とメモリ
112で累積され、モ−タ駆動量Tθ2に変換される。
即ち、メモリ112に保持される前回までの累積値に最
新の差分ΔT2を加算部111で加算した結果をメモリ
112に書込むことにより、目標舵角T1に相当するモ
−タ駆動量Tθ2が得られる。なお以下の説明において
は、便宜上、モ−タ駆動量Tθ2を目標舵角と呼ぶこと
にする。Information ΔT2 output by the electronic control unit 9
And VT1 are input to the servo unit SVU. Mode
The difference ΔT2 in the motor drive amount is accumulated in the adding unit 111 and the memory 112, and is converted into the motor drive amount Tθ2.
That is, the result obtained by adding the latest difference ΔT2 to the accumulated value stored in the memory 112 up to the previous time by the addition unit 111 is written in the memory 112 to obtain the motor drive amount Tθ2 corresponding to the target steering angle T1. To be In the following description, the motor drive amount Tθ2 will be referred to as the target steering angle for convenience.
【0109】目標舵角Tθ2は減算部92に入力され、
目標舵角Tθ2の時間微分値であるVT1は微分ゲイン
設定部91に入力される。微分ゲイン設定部91は、V
T1の絶対値から微分ゲインYTDIFGAINを求め
る。なお、微分ゲイン設定部91等の各ブロック中に示
したグラフは、入力値と出力値との関係を示し、横軸が
入力値、縦軸が出力値を示している。この例では、微分
値VT1の絶対値が4deg/sec以下の場合には微
分ゲインは0に、微分値SAGLAの絶対値が12de
g/sec以上の場合には微分ゲインは4にセットさ
れ、それ以外の場合には微分ゲインは0〜4の範囲の値
になる。The target steering angle Tθ2 is input to the subtracting section 92,
VT1 which is a time differential value of the target steering angle Tθ2 is input to the differential gain setting unit 91. The differential gain setting unit 91
The differential gain YTDIFGAIN is calculated from the absolute value of T1. The graph shown in each block of the differential gain setting unit 91 and the like shows the relationship between the input value and the output value, the horizontal axis shows the input value, and the vertical axis shows the output value. In this example, when the absolute value of the differential value VT1 is 4 deg / sec or less, the differential gain is 0 and the absolute value of the differential value SAGLA is 12 de.
The differential gain is set to 4 in the case of g / sec or more, and the differential gain becomes a value in the range of 0 to 4 in other cases.
【0110】減算部92は、目標舵角Tθ2と実舵角
(モ−タ回転角に相当する)RAGLとの偏差、即ち舵
角偏差ΔAGLを計算する。実舵角RAGLは、磁極カ
ウンタ87から出力される。磁極カウンタ87は、磁極
センサ18が出力する3相のパルス信号間の位相差から
電気モ−タ12の回転方向を識別し、パルス信号のパル
ス数をそれまでの計数値に加算又は減算して舵角値を検
出する。磁極センサ18からのパルス信号によって得ら
れる舵角値は相対値(回転角度)であるが、この例では
図6のステップS25で最初に(駆動を開始する前に)
舵角検出器21が検出した実舵角値を磁極カウンタ87
にプリセットしてあるので、磁極カウンタ87が出力す
る値RAGLは実舵角になる。The subtracting section 92 calculates the deviation between the target steering angle Tθ2 and the actual steering angle (corresponding to the motor rotation angle) RAGL, that is, the steering angle deviation ΔAGL. The actual steering angle RAGL is output from the magnetic pole counter 87. The magnetic pole counter 87 identifies the rotation direction of the electric motor 12 from the phase difference between the three-phase pulse signals output from the magnetic pole sensor 18, and adds or subtracts the pulse number of the pulse signal to the count value up to that point. Detect the rudder angle value. The steering angle value obtained by the pulse signal from the magnetic pole sensor 18 is a relative value (rotational angle), but in this example, first in step S25 of FIG. 6 (before starting driving).
The actual steering angle value detected by the steering angle detector 21 is set to the magnetic pole counter 87.
The value RAGL output from the magnetic pole counter 87 is the actual steering angle.
【0111】舵角偏差ΔAGLは、舵角偏差不感帯付与
部93で処理され、舵角偏差値ETH2になる。舵角偏
差不感帯付与部93は、入力値(舵角偏差ΔAGL)の
絶対値が所定値E2PMAX以下の場合には舵角偏差値
ETH2を0にするものであり、舵角偏差ΔAGLが小
さい時に制御を停止させるものである。舵角偏差不感帯
付与部93が出力する舵角偏差値ETH2は、比例部9
6及び微分部94に入力される。The steering angle deviation ΔAGL is processed by the steering angle deviation dead zone imparting section 93 and becomes the steering angle deviation value ETH2. The steering angle deviation dead zone applying unit 93 sets the steering angle deviation value ETH2 to 0 when the absolute value of the input value (steering angle deviation ΔAGL) is equal to or less than the predetermined value E2PMAX, and controls when the steering angle deviation ΔAGL is small. Is to stop. The steering angle deviation value ETH2 output by the steering angle deviation dead zone applying unit 93 is calculated by the proportional unit 9
6 and the differentiating unit 94.
【0112】比例部96は、予めセットされた比例ゲイ
ンの値を舵角偏差値ETH2に掛けた値を比例制御値P
AGLAとして出力する。微分部94は、舵角偏差値E
TH2を時間微分して舵角偏差微分値SETH2を求め
る。更に、掛算部95で、舵角偏差微分値SETH2に
前述の微分ゲインYTDIFGAINを掛けた結果が微
分制御値DAGLAとして求められる。加算部97で
は、比例制御値PAGLAと微分制御値DAGLAとを
加算した結果を、制御舵角値HPIDとして出力する。The proportional portion 96 multiplies the steering angle deviation value ETH2 by a preset proportional gain value to obtain the proportional control value P.
Output as AGLA. The differentiating unit 94 determines the steering angle deviation value E
TH2 is differentiated with respect to time to obtain a steering angle deviation differential value SETH2. Further, in the multiplication unit 95, the result of multiplying the steering angle deviation differential value SETH2 by the above-mentioned differential gain YTDIFGAIN is obtained as the differential control value DAGLA. The addition unit 97 outputs the result of adding the proportional control value PAGELA and the differential control value DAGLA as the control steering angle value HPID.
【0113】制御舵角値HPIDは、舵角偏差リミッタ
98を通り、制御量ANGになる。舵角偏差リミッタ9
8は、入力値に比例した出力を生成するとともに、制御
量ANGが1.5deg以上、又は−1.5deg以下
にならないように出力値の範囲を制限する。制御量AN
Gは、パルス幅変調変換部99に入力され、パルス幅変
調信号PWM1に変換される。即ち、周期が一定で制御
量ANGに比例したパルス幅のパルス信号PWM1が生
成される。このパルス幅変調信号PWM1が、モ−タド
ライバ5に入力される。モ−タドライバ5は、パルス幅
変調信号PWM1に応じて、電気モ−タ12の通電のオ
ン/オフのタイミング、即ち電流を決定する。従ってパ
ルス幅変調信号PWM1によって、電気モ−タ12の駆
動トルクが変化する。電気モ−タ12が回転すると、磁
極センサ18がパルスを発生するので、磁極カウンタ8
7の計数値、即ち実舵角値RAGLが変わり、舵角偏差
ΔAGLが変わる。このサ−ボ系は、舵角偏差ΔAGL
が0に近づくように、電気モ−タ12を制御する。The control steering angle value HPID passes through the steering angle deviation limiter 98 and becomes the control amount ANG. Steering angle deviation limiter 9
8 produces an output proportional to the input value and limits the range of the output value so that the controlled variable ANG does not become 1.5 deg or more or −1.5 deg or less. Controlled variable AN
The G is input to the pulse width modulation conversion unit 99 and converted into the pulse width modulation signal PWM1. That is, the pulse signal PWM1 having a constant cycle and a pulse width proportional to the control amount ANG is generated. The pulse width modulation signal PWM1 is input to the motor driver 5. The motor driver 5 determines the on / off timing of energization of the electric motor 12, that is, the current in accordance with the pulse width modulation signal PWM1. Therefore, the drive torque of the electric motor 12 changes according to the pulse width modulation signal PWM1. When the electric motor 12 rotates, the magnetic pole sensor 18 generates a pulse, so the magnetic pole counter 8
The count value of 7, that is, the actual steering angle value RAGL changes, and the steering angle deviation ΔAGL changes. This servo system has a steering angle deviation ΔAGL.
The electric motor 12 is controlled so that is close to zero.
【0114】但し、ブレ−キモ−ドになると、電気モ−
タ12の駆動が早く停止するような制御が実施される。
即ち、電気モ−タ12の回転に対して制動をかけるよう
に、ドライバDV2に制御信号が印加される。However, when the break mode is set, the electric mode is set.
The control is performed so that the driving of the controller 12 is stopped early.
That is, a control signal is applied to the driver DV2 so as to brake the rotation of the electric motor 12.
【0115】電子制御ユニット9を制御するマイクロコ
ンピュ−タ1が5msec 毎に定期的に実行するタイマ割
込処理を図10に示す。この処理は、図5のS15〜S
1Gのル−プ処理を実行している間に割込みで実行され
る。図10を参照して説明する。FIG. 10 shows a timer interrupt process which the microcomputer 1 for controlling the electronic control unit 9 periodically executes every 5 msec. This process is S15-S of FIG.
It is executed by an interrupt while executing 1G loop processing. This will be described with reference to FIG.
【0116】最初のステップS51では、電源ラインD
IGに現われるバッテリ−電圧を、インタ−フェ−スI
F1を介してサンプリングし、A/D変換して読取り、
この電圧VBを予め定めたしきい値(この例では8V)
と比較する。VBがしきい値以上ならステップS52に
進み、そうでなければステップS5Bに進む。通常はス
テップS51からS52に進むが、例えばエンジン始動
時のように、バッテリ−電圧が異常に低下すると、S5
1からS5Bに進む。In the first step S51, the power supply line D
The battery voltage appearing on the IG is transferred to the interface I
Sampling via F1, A / D conversion and reading,
This voltage VB is a predetermined threshold value (8V in this example)
Compare with If VB is greater than or equal to the threshold value, the process proceeds to step S52, and if not, the process proceeds to step S5B. Normally, the process proceeds from step S51 to step S52, but if the battery voltage drops abnormally, for example, when starting the engine, then step S5 is performed.
Go from 1 to S5B.
【0117】ステップS52では、もしそれがセットさ
れていなければ、タイマT3をセットする。またステッ
プS5Bでは、タイマT3をクリアしその動作を停止す
る。次のステップS53では、タイマT3を参照し、検
出したバッテリ−電圧が正常になってからの経過時間を
チェックする。通常はステップS53からS54に進む
が、バッテリ−電圧が異常に低下した後で正常な電圧に
復帰した場合には、それから3秒を経過するまでの間
は、ステップS53からS57に進む。In step S52, timer T3 is set if it is not set. In step S5B, the timer T3 is cleared and its operation is stopped. In the next step S53, the timer T3 is referenced to check the elapsed time from when the detected battery voltage becomes normal. Normally, the process proceeds from step S53 to S54, but if the battery voltage abnormally drops and then returns to the normal voltage, the process proceeds from step S53 to S57 until 3 seconds elapses.
【0118】ステップS54では、車載発電機の電圧を
安定化するレギュレ−タREGの端子「L」から出力さ
れるエンジン回転信号を参照して、エンジンが回転中か
否かを識別する。そして、エンジン回転中であれば次に
ステップS55に進むが、エンジン停止中にはS54か
らS57に進む。In step S54, it is determined whether or not the engine is rotating by referring to the engine rotation signal output from the terminal "L" of the regulator REG for stabilizing the voltage of the vehicle-mounted generator. If the engine is rotating, the process proceeds to step S55. If the engine is stopped, the process proceeds from S54 to S57.
【0119】次のステップS55では、所定の通信終了
フラグの状態を調べて、通信が終了したか否かを調べ
る。通信終了であれば次にステップS56に進み、終了
してなければ次にステップS58に進む。ステップS5
6では、前述のフラグFE2の状態を調べて、受信異常
が発生したか否かを調べ、FE2=1(異常)ならステ
ップS58に進み、異常なしなら次にステップS57に
進む。In the next step S55, the state of a predetermined communication end flag is checked to see if the communication has ended. If the communication is completed, the process proceeds to step S56. If not completed, the process proceeds to step S58. Step S5
At 6, the state of the flag FE2 is checked to see if a reception abnormality has occurred. If FE2 = 1 (abnormal), the process proceeds to step S58, and if there is no abnormality, the process proceeds to step S57.
【0120】ステップS58では通信カウンタをインク
リメント(+1)し、次のステップS59では通信カウ
ンタの値を3と比較し、通信カウンタが3以上なら次の
ステップS5Aに進み、サ−ボユニットSVUが異常で
あることを示すフラグをセットする。従って、次の場合
にサ−ボユニットSVUが異常であるとみなされる。こ
のタイマ割込みが3回発生する間に通信終了フラグがセ
ットされなかった場合、即ち15msec を経過しても通
信が終了しない場合。受信異常が検出された通信処理が
3回以上継続した場合。In step S58, the communication counter is incremented (+1), and in the next step S59, the value of the communication counter is compared with 3. If the communication counter is 3 or more, the process proceeds to the next step S5A, and the servo unit SVU is abnormal. Set a flag to indicate that there is one. Therefore, the servo unit SVU is considered to be abnormal in the following cases. When the communication end flag is not set while this timer interrupt occurs three times, that is, when the communication does not end even after 15 msec. When the communication process in which a reception error is detected continues three or more times.
【0121】通常は上記ステップS55,S56,S5
8,S59,S5Aの異常検出が実行されるが、例えば
エンジン始動時のように、バッテリ−電圧が異常に低い
場合,バッテリ−電圧が正常になってから3秒を経過し
ない場合,及びエンジンが回転中でない場合には実行さ
れない。従って装置の機能が正常である場合に誤って異
常が検出されるのが防止される。本実施例では、バッテ
リ−電圧およびエンジン回転の有無の両方を監視してい
るが、どちらか一方を監視するのみでもよい。ステップ
S57では、通信カウンタがクリアされる。Normally, the above steps S55, S56, S5 are performed.
Abnormality detection of S8, S59, S5A is executed, but when the battery voltage is abnormally low, such as when the engine is started, when 3 seconds have not passed since the battery voltage became normal, and when the engine is It is not executed when it is not rotating. Therefore, it is possible to prevent the abnormality from being erroneously detected when the function of the device is normal. In this embodiment, both the battery voltage and the presence / absence of engine rotation are monitored, but only one of them may be monitored. In step S57, the communication counter is cleared.
【0122】サ−ボユニットSVUを制御するマイクロ
コンピュ−タ8が5msec 毎に定期的に実行するタイマ
割込処理を図11に示す。この処理は、図6のS27〜
S2Fのル−プ処理を実行している間に割込みで実行さ
れる。図11を参照して説明する。FIG. 11 shows a timer interrupt process which the microcomputer 8 for controlling the servo unit SVU periodically executes every 5 msec. This process is performed from S27 of FIG.
It is executed by an interrupt while the loop process of S2F is being executed. This will be described with reference to FIG.
【0123】最初のステップS60では、電気モ−タ1
2の付勢量を決定するPWM(パルス幅変調)信号の出
力を実行する。この処理がタイマ割込によって5msec
毎に定期的に実行される。In the first step S60, the electric motor 1
The output of the PWM (pulse width modulation) signal that determines the bias amount of 2 is executed. This process is 5msec due to the timer interruption
It is executed regularly every time.
【0124】次のステップS61では、所定の通信終了
フラグの状態をチェックする。そして、通信終了フラグ
がセットされている場合には次にステップS62に進
み、通信終了フラグがセットされていなければ次にステ
ップS69に進む。In the next step S61, the state of a predetermined communication end flag is checked. If the communication end flag is set, the process proceeds to step S62, and if the communication end flag is not set, the process proceeds to step S69.
【0125】次のステップS62では、サ−ボユニット
SVUから電子制御ユニット9に対して、デ−タを送信
する。ここで送信するデ−タは、サ−ボユニットSVU
の状態を示すステ−タス情報であり、1バイトである。In the next step S62, data is transmitted from the servo unit SVU to the electronic control unit 9. The data transmitted here is the servo unit SVU.
The status information is 1 byte.
【0126】続くステップS63では、入力ポ−トPI
GMに入力される信号(バッテリ−電圧)をサンプリン
グし、A/D変換した電圧値VBをしきい値(8V)と
比較する。そして、検出したバッテリ−電圧VBがしき
い値以上の場合には次にステップS64に進むが、バッ
テリ−電圧が異常に低下している場合には次にステップ
S6Cに進む。本実施例では、入力ポ−トPIGMに入
力される信号を監視しているが、入力ポ−トPIGMの
代わりに、電源ラインDIGとしてもよい。In the following step S63, the input port PI
The signal (battery-voltage) input to the GM is sampled, and the A / D converted voltage value VB is compared with the threshold value (8V). Then, when the detected battery voltage VB is equal to or higher than the threshold value, the process proceeds to step S64, but when the battery voltage is abnormally decreased, the process proceeds to step S6C. In this embodiment, the signal input to the input port PIGM is monitored, but the power supply line DIG may be used instead of the input port PIGM.
【0127】ステップS64では、もしそれがセットさ
れていなければ、タイマT3Bをセットする。またステ
ップS6Cでは、タイマT3をクリアしその動作を停止
する。次のステップS65では、タイマT3Bを参照
し、検出したバッテリ−電圧が正常になってからの経過
時間をチェックする。通常はステップS65からS66
に進むが、バッテリ−電圧が異常に低下した後で正常な
電圧に復帰した場合には、それから3秒を経過するまで
の間は、ステップS65からS6Eに進む。In step S64, timer T3B is set if it is not set. In step S6C, the timer T3 is cleared and its operation is stopped. In the next step S65, the timer T3B is referenced to check the elapsed time from when the detected battery voltage becomes normal. Normally, steps S65 to S66
If the battery voltage abnormally drops and then returns to the normal voltage, the process proceeds from step S65 to step S6E until 3 seconds elapses.
【0128】ステップS66では、車載発電機の電圧を
安定化するレギュレ−タREGの端子「L」から出力さ
れるエンジン回転信号を参照して、エンジンが回転中か
否かを識別する。そして、エンジン回転中であれば次に
ステップS6Dに進むが、エンジン停止中にはS66か
らS6Eに進む。In step S66, whether or not the engine is rotating is identified by referring to the engine rotation signal output from the terminal "L" of the regulator REG for stabilizing the voltage of the vehicle-mounted generator. Then, if the engine is rotating, the process proceeds to step S6D, but if the engine is stopped, the process proceeds from step S66 to step S6E.
【0129】ステップS6DではフラグFE0をクリア
し、ステップS6EではフラグFE0をセットする。ス
テップS6Dの次にはステップS67に進み、ステップ
S6Eの次にはステップS68に進む。The flag FE0 is cleared in step S6D, and the flag FE0 is set in step S6E. After step S6D, the process proceeds to step S67, and after step S6E, the process proceeds to step S68.
【0130】ステップS67では、フラグFE2の状態
をチェックし、受信エラ−が生じているか否かを識別す
る。受信エラ−が生じている場合にはステップS69に
進み、FE2=0の場合にはステップS68に進む。In step S67, the state of the flag FE2 is checked to determine whether or not a reception error has occurred. If a reception error has occurred, the process proceeds to step S69, and if FE2 = 0, the process proceeds to step S68.
【0131】ステップS69では通信カウンタをインク
リメント(+1)し、次のステップS6Aでは通信カウ
ンタの値を3と比較し、通信カウンタが3以上なら次の
ステップS6Bに進み、電子制御ユニット9が異常であ
ることを示すフラグFE1をセットする。従って、次の
場合に電子制御ユニット9が異常であるとみなされる。
このタイマ割込みが3回発生する間に通信終了フラグが
セットされなかった場合、即ち15msec を経過しても
通信が終了しない場合。受信異常が検出された通信処理
が3回以上継続した場合。In step S69, the communication counter is incremented (+1), and in the next step S6A, the value of the communication counter is compared with 3. If the communication counter is 3 or more, the process proceeds to the next step S6B and the electronic control unit 9 is abnormal. A flag FE1 indicating that there is is set. Therefore, the electronic control unit 9 is considered to be abnormal in the following cases.
When the communication end flag is not set while this timer interrupt occurs three times, that is, when the communication does not end even after 15 msec. When the communication process in which a reception error is detected continues three or more times.
【0132】通常は上記ステップS61,S67,S6
9,S6A,S6Bの異常検出が実行されるが、例えば
エンジン始動時のように、バッテリ−電圧が異常に低い
場合,バッテリ−電圧が正常になってから3秒を経過し
ない場合,及びエンジンが回転中でない場合には実行さ
れない。従って装置の機能が正常である場合に誤って異
常が検出されるのが防止される。Normally, the above steps S61, S67, S6 are performed.
Abnormality detection of 9, S6A, S6B is executed, but when the battery voltage is abnormally low, such as when the engine is started, when 3 seconds have not passed since the battery voltage became normal, and when the engine is It is not executed when it is not rotating. Therefore, it is possible to prevent the abnormality from being erroneously detected when the function of the device is normal.
【0133】ステップS68では、通信カウンタがクリ
アされる。In step S68, the communication counter is cleared.
【0134】電子制御ユニット9とサ−ボユニットSV
Uとの間でのデ−タ通信処理は、サ−ボユニットSVU
のマイクロコンピュ−タ8が図11のステップS62を
実行することによって、5msec の周期で繰り返し起動
される。そして、デ−タ通信処理を起動すると、次のよ
うして通信が実行される。Electronic control unit 9 and servo unit SV
The data communication processing with U is performed by the servo unit SVU.
The microcomputer 8 is repeatedly activated at a cycle of 5 msec by executing step S62 of FIG. Then, when the data communication process is activated, communication is executed as follows.
【0135】図11のステップS62の実行によって、
サ−ボユニットSVUのマイクロコンピュ−タ8には送
信割込要求が発生する。また、ステップS62の実行に
よってサ−ボユニットSVUから電子制御ユニット9に
1バイトのデ−タが伝送されると、電子制御ユニット9
のマイクロコンピュ−タ1に受信割込要求が発生する。
サ−ボユニットSVUのマイクロコンピュ−タ8は、送
信割込要求又は受信割込要求が発生する毎に、図9に示
す送受信割込み処理を実行する。また、電子制御ユニッ
ト9のマイクロコンピュ−タ1は、受信割込要求又は送
信割込要求が発生する毎に、図8に示す送受信割込み処
理を実行する。By executing step S62 of FIG. 11,
A transmission interrupt request is issued to the microcomputer 8 of the servo unit SVU. When 1-byte data is transmitted from the servo unit SVU to the electronic control unit 9 by executing step S62, the electronic control unit 9
A reception interrupt request is issued to the microcomputer 1 of.
The microcomputer 8 of the servo unit SVU executes transmission / reception interrupt processing shown in FIG. 9 every time a transmission interrupt request or a reception interrupt request is generated. Further, the microcomputer 1 of the electronic control unit 9 executes the transmission / reception interrupt processing shown in FIG. 8 each time a reception interrupt request or a transmission interrupt request is generated.
【0136】ステップS62の実行によってサ−ボユニ
ットSVUから電子制御ユニット9に1バイトのデ−タ
が伝送されると、電子制御ユニット9のマイクロコンピ
ュ−タ1は、図8に示す送受信割込み処理を実行し、マ
イクロコンピュ−タ1上の1バイトのデ−タをサ−ボユ
ニットSVUに送信する。このデ−タ送信によって、電
子制御ユニット9のマイクロコンピュ−タ1に、送信割
込要求が発生し、それに応答する形で、マイクロコンピ
ュ−タ1は再び図8の送受信割込み処理を実行する。図
8の送受信割込み処理の繰り返しによって、複数バイト
のデ−タが、1回の通信処理で電子制御ユニット9から
サ−ボユニットSVUに送信される。全てのデ−タの送
信が終了すると、通信処理は終了する。When 1-byte data is transmitted from the servo unit SVU to the electronic control unit 9 by executing step S62, the microcomputer 1 of the electronic control unit 9 executes the transmission / reception interrupt processing shown in FIG. Then, the 1-byte data on the microcomputer 1 is transmitted to the servo unit SVU. By this data transmission, a transmission interrupt request is generated in the microcomputer 1 of the electronic control unit 9, and in response to the request, the microcomputer 1 again executes the transmission / reception interrupt processing of FIG. By repeating the transmission / reception interrupt process of FIG. 8, a plurality of bytes of data are transmitted from the electronic control unit 9 to the servo unit SVU in one communication process. When the transmission of all the data is completed, the communication process is completed.
【0137】図8を参照して、マイクロコンピュ−タ1
が実行する送受信割込み処理について説明する。最初の
ステップS31では、マイクロコンピュ−タ1に内蔵さ
れる割込回路のレジスタの内容を参照して、割込要求が
受信割込みと送信割込みのいずれかを識別する。受信割
込みの場合にはステップS31からS32に進み、送信
割込みの場合にはステップS31からS38に進む。Referring to FIG. 8, the microcomputer 1
The transmission / reception interrupt processing executed by will be described. In the first step S31, the interrupt request is identified as either a reception interrupt or a transmission interrupt by referring to the contents of the register of the interrupt circuit built in the microcomputer 1. In the case of a reception interrupt, the process proceeds from step S31 to S32, and in the case of a transmission interrupt, the process proceeds from step S31 to S38.
【0138】次のステップS32では、マイクロコンピ
ュ−タ1に内蔵されるシリアル通信回路のレジスタの内
容を参照して、通信エラ−の有無を識別する。通信エラ
−なしの場合にはステップS32からS33に進み、通
信エラ−がある場合にはステップS32からS35に進
む。そして、ステップS33では受信した1バイトのデ
−タを所定の受信バッファ(メモリ)にストアし、続く
ステップS34で受信異常フラグをクリアして、次のス
テップS36に進む。また、ステップS35では、受信
異常フラグをセットする。At the next step S32, the presence or absence of communication error is identified by referring to the contents of the register of the serial communication circuit built in the microcomputer 1. If there is no communication error, the process proceeds from step S32 to S33, and if there is a communication error, the process proceeds from step S32 to S35. Then, in step S33, the received 1-byte data is stored in a predetermined reception buffer (memory), the reception abnormality flag is cleared in subsequent step S34, and the process proceeds to the next step S36. Further, in step S35, the reception abnormality flag is set.
【0139】ステップS36では通信終了フラグをクリ
アし、続くステップS37では送信カウンタをクリアす
る。The communication end flag is cleared in step S36, and the transmission counter is cleared in subsequent step S37.
【0140】送信カウンタが3未満の場合には、ステッ
プS38からS3Aに進み、送信カウンタが3になる
と、ステップS38からS39に進む。ステップS39
では、通信終了フラグをセットする。ステップS3Aで
は、送信カウンタの内容を参照し、送信カウンタが0の
場合(第1バイトのデ−タを送信する場合)には、ステ
ップS3AからS3Bに進み、それ以外の場合にはステ
ップS3AからS3Eに進む。When the transmission counter is less than 3, the process proceeds from step S38 to S3A. When the transmission counter reaches 3, the process proceeds from step S38 to S39. Step S39
Then, the communication end flag is set. In step S3A, the contents of the transmission counter are referred to. When the transmission counter is 0 (when the data of the first byte is transmitted), the process proceeds from step S3A to S3B, otherwise, from step S3A. Proceed to S3E.
【0141】ステップS3Bでは、フラグFTの状態を
参照し、FT=1であればステップS3BからS3Dに
進むが、FT=0の場合にはS3BからS3Cに進む。
フラグFTは、図5に示すメインル−チンのステップS
1Dを実行すると1にセットされる。従って、メインル
−チンのステップS15〜S1Gのル−プ処理が仮に5
msec で実行されると、5msec に1回の割合いでフラ
グFTが1にセットされることになる。一方、通信処理
はサ−ボユニットSVUのマイクロコンピュ−タ8のタ
イマ割込みによって5msec に1回の割合いで起動さ
れ、それに伴なって、図8のステップS3Bが5msec
に1回の割合いで実行される。従って、図5のステップ
S15〜S1Gのル−プ処理が5msec の一定の周期で
繰り返し実行される場合には、図8のステップS3Bを
実行する際には、常にフラグFTが1にセットされてい
る。In step S3B, the state of the flag FT is referred to. If FT = 1, the process proceeds from step S3B to S3D, but if FT = 0, the process proceeds from S3B to S3C.
The flag FT is the step S of the main routine shown in FIG.
It is set to 1 when 1D is executed. Therefore, the loop processing in steps S15 to S1G of the main routine is temporarily performed.
If it is executed in msec, the flag FT will be set to 1 once every 5 msec. On the other hand, the communication processing is started at a rate of once every 5 msec by the timer interrupt of the microcomputer 8 of the servo unit SVU, and accordingly, step S3B of FIG. 8 is performed for 5 msec.
It is executed once every two times. Therefore, when the loop process of steps S15 to S1G of FIG. 5 is repeatedly executed at a constant cycle of 5 msec, the flag FT is always set to 1 when step S3B of FIG. 8 is executed. There is.
【0142】しかしながら、機能の付加によってマイク
ロコンピュ−タ1が操舵制御以外の処理(図示せず)を
も実行する場合には、ステップS15〜S1Gのル−プ
処理を5msec 以内に実行できない場合が生じる。その
ような場合には、サ−ボユニットSVUからのデ−タ要
求に対して、電子制御ユニット9における目標舵角T1
等の計算処理が間に合わなくなる。ところが、電子制御
ユニット9からサ−ボユニットSVUには、目標舵角T
1の変化分ΔTに相当するΔT2を送るので、電子制御
ユニット9の計算周期とサ−ボユニットSVUの計算周
期とが違う場合には、電子制御ユニット9の目標舵角T
1と、サ−ボユニットSVUのTθ2との間にずれが生
じる可能性がある。このずれの発生を防止するために、
図8のステップS3B及びS3Cが実行される。However, when the microcomputer 1 also executes a process (not shown) other than the steering control by adding the function, the loop process of steps S15 to S1G may not be executed within 5 msec. Occurs. In such a case, the target steering angle T1 in the electronic control unit 9 in response to the data request from the servo unit SVU.
The calculation processing such as is too late. However, from the electronic control unit 9 to the servo unit SVU, the target steering angle T
Since ΔT2 corresponding to the change ΔT of 1 is sent, when the calculation cycle of the electronic control unit 9 and the calculation cycle of the servo unit SVU are different, the target steering angle T of the electronic control unit 9 is changed.
1 may deviate from Tθ2 of the servo unit SVU. In order to prevent this deviation,
Steps S3B and S3C of FIG. 8 are executed.
【0143】即ち、サ−ボユニットSVUからのデ−タ
要求に対して、電子制御ユニット9における目標舵角T
1等の計算処理が間に合わない場合には、フラグFTが
0なので、図8のステップS3BからS3Cに進む。ス
テップS3Cでは、ΔT2及びVT1の値をいずれも0
とし、ΔT2及びVT1を送信用のメモリにストアす
る。従ってこの場合、サ−ボユニットSVUから電子制
御ユニット9に送信されるΔT2及びVT1は0になる
ので、電子制御ユニット9の目標舵角T1と、サ−ボユ
ニットSVUのTθ2との間にずれが生じるのを避ける
ことができる。That is, in response to a data request from the servo unit SVU, the target steering angle T in the electronic control unit 9
If the calculation process such as 1 is not in time, the flag FT is 0, and therefore the process proceeds from step S3B to step S3C in FIG. In step S3C, the values of ΔT2 and VT1 are both 0.
Then, ΔT2 and VT1 are stored in the memory for transmission. Therefore, in this case, .DELTA.T2 and VT1 transmitted from the servo unit SVU to the electronic control unit 9 become 0, so that a deviation occurs between the target steering angle T1 of the electronic control unit 9 and T.theta.2 of the servo unit SVU. Can be avoided.
【0144】フラグFTはステップS3Dでクリアされ
る。The flag FT is cleared in step S3D.
【0145】次のステップS3Eでは、サ−ボユニット
SVUに対してデ−タを1バイト送信し、送信カウンタ
をインクリメント(+1)する。この実施例において
は、電子制御ユニット9がサ−ボユニットSVUに送信
すべきデ−タは、目標駆動量ΔT2,目標駆動速度VT
1,車速,及びステ−タス情報であり、全部で4バイト
である。ステップS3Eにおいては、送信カウンタが
0,1,2,及び3の場合に、それぞれ目標駆動量ΔT
2,目標駆動速度VT1,車速,及びステ−タス情報の
1バイトデ−タを送信する。In the next step S3E, 1 byte of data is transmitted to the servo unit SVU and the transmission counter is incremented (+1). In this embodiment, the data to be transmitted from the electronic control unit 9 to the servo unit SVU is the target drive amount ΔT2 and the target drive speed VT.
1, vehicle speed, and status information, which is 4 bytes in total. In step S3E, when the transmission counters are 0, 1, 2, and 3, the target drive amount ΔT
2, 1-byte data of the target drive speed VT1, vehicle speed, and status information is transmitted.
【0146】次に、図9を参照して、マイクロコンピュ
−タ8が実行する送受信割込み処理について説明する。
最初のステップS41では、通信終了フラグの状態を参
照する。そして、通信終了フラグがセットされている場
合にはステップS41からS48に進み、通信終了フラ
グがクリアされている場合にはS41からS42に進
む。実際には、通信処理を起動した直後に発生する送信
割込み要求に応答してこの処理を実行する場合に、ステ
ップS48に進む。Next, the transmission / reception interrupt process executed by the microcomputer 8 will be described with reference to FIG.
In the first step S41, the state of the communication end flag is referred to. If the communication end flag is set, the process proceeds from step S41 to S48, and if the communication end flag is cleared, the process proceeds from step S41 to S42. Actually, when this process is executed in response to the transmission interrupt request generated immediately after the communication process is activated, the process proceeds to step S48.
【0147】ステップS48では、マイクロコンピュ−
タ8に内蔵される割込回路のレジスタの内容を参照し
て、割込要求が受信割込みと送信割込みのいずれかを識
別する。そして送信割込みの場合には、ステップS48
からS49に進み、通信終了フラグをクリアし、受信カ
ウンタをクリアする。At step S48, the microcomputer
The interrupt request identifies the reception interrupt or the transmission interrupt by referring to the contents of the register of the interrupt circuit built in the data processor 8. In the case of a transmission interrupt, step S48
From S49, the communication end flag is cleared and the reception counter is cleared.
【0148】一方、デ−タを受信した場合には、ステッ
プS42において、通信エラ−の有無をチェックする。
実際には、マイクロコンピュ−タ1に内蔵されるシリア
ル通信回路のレジスタの内容を参照して、通信エラ−の
有無を識別する。更に、目標駆動量ΔT2を受信した場
合には、それを予め定めた最大値β(図5のS17のα
に相当する)と比較して、ΔT2>βの場合にはエラ−
発生とみなす。On the other hand, when the data is received, the presence or absence of communication error is checked in step S42.
Actually, the presence or absence of communication error is identified by referring to the contents of the register of the serial communication circuit built in the microcomputer 1. Further, when the target drive amount ΔT2 is received, it is set to a predetermined maximum value β (α in S17 of FIG. 5).
(Corresponding to the above), when ΔT2> β, an error
Considered to occur.
【0149】通信エラ−が検出されなかった場合には、
ステップS42からS43に進む。そしてS43では受
信した1バイトデ−タを所定の受信バッファ(メモリ)
にストアし、次のステップS44で受信異常フラグFE
2をクリアする。通信エラ−が検出された場合には、ス
テップS42からS4Aに進み、受信異常フラグFE2
をセットする。If no communication error is detected,
The process proceeds from step S42 to S43. Then, in S43, the received 1-byte data is stored in a predetermined reception buffer (memory).
And the reception abnormality flag FE is stored in the next step S44.
Clear 2. When a communication error is detected, the process proceeds from step S42 to S4A, and the reception abnormality flag FE2
Set.
【0150】次のステップS45では受信カウンタをイ
ンクリメント(+1)し、続くステップS46では受信
カウンタの内容を3と比較する。そして、受信カウンタ
=3になると、通信終了フラグをセットする。In the next step S45, the reception counter is incremented (+1), and in the subsequent step S46, the content of the reception counter is compared with 3. Then, when the reception counter = 3, the communication end flag is set.
【0151】従って、上述の割込処理によって実行され
る通信処理では、まず最初にサ−ボユニットSVUから
電子制御ユニット9に対して1バイトのステ−タス情報
が伝送された後、それに応答する形で、電子制御ユニッ
ト9からサ−ボユニットSVUに対して、ほぼ連続的に
4バイトのデ−タが伝送され、1回の通信処理が完了す
る。この通信処理が、サ−ボユニットSVUのマイクロ
コンピュ−タ8のタイマ割込みが発生する度、即ち5m
sec 毎に実行される。特別な異常がない限り、1回の通
信処理は、5msec 以内に確実に終了する。Therefore, in the communication processing executed by the above-described interrupt processing, first, 1-byte status information is transmitted from the servo unit SVU to the electronic control unit 9, and then a response is sent thereto. Then, the 4-byte data is transmitted almost continuously from the electronic control unit 9 to the servo unit SVU, and one communication process is completed. This communication processing is performed every time a timer interrupt of the microcomputer 8 of the servo unit SVU occurs, that is, 5 m.
It is executed every sec. As long as there is no special abnormality, one communication process will be completed within 5 msec.
【0152】なお、上記実施例においては、目標舵角T
1の変化分ΔTの相当する情報を、電子制御ユニット9
からサ−ボユニットSVUに伝送するようにしたが、目
標舵角T1を電子制御ユニット9からサ−ボユニットS
VUに伝送してもよい。その場合には、電子制御ユニッ
ト9のマイクロコンピュ−タ1のメインル−チンを図1
3の内容に変更し、サ−ボユニットSVUのマイクロコ
ンピュ−タ8のメインル−チンを図14の内容に変更す
ればよい。また図8のステップS3B,S3Cの処理は
省略される。In the above embodiment, the target steering angle T
The information corresponding to the change ΔT of 1 is sent to the electronic control unit 9
The target steering angle T1 is transmitted from the electronic control unit 9 to the servo unit S.
It may be transmitted to the VU. In that case, the main routine of the microcomputer 1 of the electronic control unit 9 is shown in FIG.
3 and the main routine of the microcomputer 8 of the servo unit SVU may be changed to that of FIG. Further, the processes of steps S3B and S3C of FIG. 8 are omitted.
【0153】以上説明した実施例によれば、次のような
効果が得られる。According to the embodiment described above, the following effects can be obtained.
【0154】(1)指示値の情報(ΔT2,VT1)が
第1の制御手段(9)から第2の制御手段(SVU)に
伝送されるタイミングは、指示値要求信号(SVUから
電子制御ユニット9へのデ−タ送信:S62→電子制御
ユニット9での受信割込の発生)が発生する周期で繰り
返し発生する。つまり、第1の制御手段が繰り返し実行
する処理サイクル(S15〜S1G)の周期とは無関係
に、一定の周期(図11の5msecタイマ割込の周期)
で、指示値の情報が第1の制御手段から第2の制御手段
に伝送される。このため、第1の制御手段が繰り返し実
行する処理サイクルの周期と、第2の制御手段が繰り返
し実行する処理サイクルの周期とを同期、又は一致させ
る必要はない。即ち、操舵サ−ボ系の高い応答性を維持
するために、第2の制御手段が実行する処理サイクルの
周期を充分に短く固定したまま、必要に応じて、第1の
制御手段が実行する処理サイクルの周期を長くすること
ができる。従って、第1の制御手段に、操舵制御以外の
様々な機能を含め、第1の制御手段によって、様々な車
上装置を集中的に制御することが可能になる。即ち、自
動車に様々な車上装置を搭載する場合には、制御ユニッ
トの共有化により、制御ユニットの数が減らせるだけで
なく配線も大幅に削減されるので、システム全体の製造
コストを大幅に低減可能である。(1) The timing at which the instruction value information (ΔT2, VT1) is transmitted from the first control means (9) to the second control means (SVU) is the instruction value request signal (SVU to electronic control unit). Data transmission to S9: S62 → reception interruption occurs in the electronic control unit 9). That is, regardless of the cycle of the processing cycle (S15 to S1G) repeatedly executed by the first control means, a fixed cycle (cycle of 5 msec timer interrupt in FIG. 11).
Then, the information of the indication value is transmitted from the first control means to the second control means. Therefore, it is not necessary to synchronize or make the cycle of the processing cycle repeatedly executed by the first control means and the cycle of the processing cycle repeatedly executed by the second control means. That is, in order to maintain the high responsiveness of the steering servo system, the first control means executes the processing cycle, while keeping the cycle of the processing cycle executed by the second control means short enough. The cycle of the processing cycle can be lengthened. Therefore, it becomes possible to centrally control various on-vehicle devices by the first control means including various functions other than the steering control. That is, when various on-board devices are mounted on an automobile, sharing the control unit not only reduces the number of control units but also significantly reduces wiring, which significantly reduces the manufacturing cost of the entire system. It can be reduced.
【0155】(2)第1の制御手段(9)から第2の制
御手段(SVU)に目標舵角の変化分(ΔT2)を伝送
するので、目標舵角そのものを伝送する場合に比べて情
報のビット数が減り、伝送速度を下げることができる。
伝送速度を変えない場合には、伝送所要時間が短縮され
る。また、第1の制御手段が実行する処理と第2の制御
手段が実行する処理とが非同期であるが、第1の制御手
段の指示値補正手段(S3B,S3C)が、第2の制御
手段からの指示値要求信号に対して、目標舵角の計算が
間に合わない場合には、0を指示値として第2の制御手
段に送信するので、第1の制御手段が生成した目標舵角
と、第2の制御手段が把握する目標舵角(変化分の累算
値)との不一致が生じるのを確実に防止しうる。(2) Since the change amount (ΔT2) of the target steering angle is transmitted from the first control means (9) to the second control means (SVU), the information compared to the case where the target steering angle itself is transmitted. Since the number of bits of is reduced, the transmission speed can be reduced.
When the transmission rate is not changed, the required transmission time is shortened. Further, the processing executed by the first control means and the processing executed by the second control means are asynchronous, but the instruction value correction means (S3B, S3C) of the first control means is the second control means. When the calculation of the target rudder angle cannot be completed in time for the command value request signal from, the target rudder angle generated by the first control means is set to 0 as the command value and transmitted to the second control means. It is possible to reliably prevent the occurrence of a discrepancy with the target steering angle (accumulated value of change) grasped by the second control means.
【0156】(3)第1の制御手段から第2の制御手段
に送信される目標舵角の変化分(ΔT)が、予め定めた
上限値(α)以内に制限されるので、第2の制御手段で
受信された情報が前記上限値を越える場合には、デ−タ
エラ−等の異常が生じているとみなすことができ、その
異常検出によって、誤動作が予防される。(3) Since the change amount (ΔT) of the target steering angle transmitted from the first control means to the second control means is limited within a predetermined upper limit value (α), When the information received by the control means exceeds the upper limit value, it can be considered that an abnormality such as data error has occurred, and the malfunction is prevented by detecting the abnormality.
【0157】(4)第2の制御手段において、第1の制
御手段から送られる指示値の大きさを予め定めた上限値
と比較することによって第1の異常の有無が識別され
(S42,S4A)、第1の異常が検知された場合に
は、最新の指示値を無効とし過去に受信した指示値が再
利用される(S2B)。この制御によって、異常な操舵
制御を防止するとともに、操舵制御を継続することがで
きるので、ノイズの影響を受け易い環境下においても、
頻繁に装置の動作が停止するのを避けることができる。
前記第1の異常が所定回数以上繰り返し検知される場合
には、正常な動作が保証されなくなるので、第2の異常
の発生とみなして(S6A,S6B)駆動手段に制動を
かけ、自動操舵を中止する(S2A,S2G)ので、異
常な動作の発生が確実に防止される。(4) In the second control means, the presence or absence of the first abnormality is identified by comparing the magnitude of the instruction value sent from the first control means with a predetermined upper limit value (S42, S4A). ), When the first abnormality is detected, the latest instruction value is invalidated and the instruction value received in the past is reused (S2B). By this control, abnormal steering control can be prevented and steering control can be continued, so even in an environment susceptible to noise,
Frequent outages of the device can be avoided.
If the first abnormality is repeatedly detected a predetermined number of times or more, normal operation is no longer guaranteed, so it is considered that the second abnormality has occurred (S6A, S6B), the driving means is braked, and automatic steering is performed. Since it is stopped (S2A, S2G), the occurrence of abnormal operation is reliably prevented.
【0158】(5)第2の制御手段は第1の制御手段か
ら送られる指示値についての異常の有無を検知し、異常
が検知された場合には所定の異常処理を実施する。ま
た、第2の制御手段の電源電圧を検知し、検知した電源
電圧が異常の場合には、指示値に関する異常検知を禁止
するとともに、駆動手段の舵角調整を禁止するので、エ
ンジン始動時の電源電圧低下によって、第1の制御手段
から第2の制御手段に送られる指示値にデ−タエラ−が
生じた場合には、一時的に舵角調整が中止されるだけ
で、エンジン始動後は通常の舵角調整が実施される。異
常な舵角調整が実施される恐れもない。(5) The second control means detects whether or not there is an abnormality in the instruction value sent from the first control means, and when the abnormality is detected, the predetermined abnormality processing is executed. Further, the power supply voltage of the second control means is detected, and when the detected power supply voltage is abnormal, the abnormality detection related to the indicated value is prohibited and the steering angle adjustment of the drive means is prohibited. When data error occurs in the instruction value sent from the first control means to the second control means due to the power supply voltage drop, the steering angle adjustment is only temporarily stopped, and after the engine is started. Normal rudder angle adjustment is performed. There is no fear that abnormal rudder angle adjustment will be performed.
【0159】(6)第2の制御手段は第1の制御手段か
ら送られる指示値についての異常の有無を検知し、異常
が検知された場合には所定の異常処理を実施する。ま
た、エンジンが動作中か否かを識別し、エンジンが停止
している場合には、指示値に関する異常検知を禁止する
とともに、駆動手段の舵角調整を禁止するので、エンジ
ン始動時の電源電圧低下によって、第1の制御手段から
第2の制御手段に送られる指示値にデ−タエラ−が生じ
た場合には、一時的に舵角調整が中止されるだけで、エ
ンジン始動後は通常の舵角調整が実施される。異常な舵
角調整が実施される恐れもない。(6) The second control means detects whether or not there is an abnormality in the instruction value sent from the first control means, and when the abnormality is detected, the predetermined abnormality processing is executed. In addition, it identifies whether the engine is operating or not, and when the engine is stopped, the detection of an abnormality related to the indicated value is prohibited and the steering angle adjustment of the drive means is prohibited. If the decrease causes a data error in the instruction value sent from the first control means to the second control means, the steering angle adjustment is only temporarily stopped and the normal value is set after the engine is started. The rudder angle is adjusted. There is no fear that abnormal rudder angle adjustment will be performed.
【0160】(7)スイッチング手段(3)により駆動
手段(12)に接続される電源のオン/オフを切換える
ことができるので、例えば第2の制御手段のマイクロコ
ンピュ−タが暴走した場合には、第1の制御手段がスイ
ッチング手段を制御して駆動手段の電源を遮断すること
ができるので安全である。また、診断モ−ド(S11,
S21)においては、第1の制御手段の電源制御手段
(S11,S71〜S76)が前記スイッチング手段を
制御するとともに、該スイッチング手段の状態を示す情
報を第2の制御手段に送信する。そして、第2の制御手
段の故障検知手段(S21,S81〜S86)は、前記
第1の制御手段から送信される情報を入力して前記スイ
ッチング手段の状態を識別し、該スイッチング手段の状
態と、前記駆動手段の通電を制御するドライバの状態と
に基づいて、故障の有無を診断する。従って、第2の制
御手段は、スイッチング手段の状態を確実に知ることが
できるので、ドライバ回路等を診断する際に、正しい診
断を実施することができる。(7) Since the power supply connected to the drive means (12) can be turned on / off by the switching means (3), for example, when the microcomputer of the second control means runs out of control. It is safe because the first control means can control the switching means to cut off the power supply of the driving means. In addition, the diagnostic mode (S11,
In S21), the power supply control means (S11, S71 to S76) of the first control means controls the switching means, and at the same time transmits information indicating the state of the switching means to the second control means. Then, the failure detection means (S21, S81 to S86) of the second control means inputs the information transmitted from the first control means, identifies the state of the switching means, and detects the state of the switching means. The presence or absence of a failure is diagnosed based on the state of the driver that controls the energization of the drive means. Therefore, the second control means can surely know the state of the switching means, and therefore can make a correct diagnosis when diagnosing the driver circuit or the like.
【図1】 実施例の自動車の操舵系の構成を示すブロッ
ク図である。FIG. 1 is a block diagram showing a configuration of a steering system of an automobile of an embodiment.
【図2】 図1の後輪操舵機構11の外観を示す一部切
欠平面図である。FIG. 2 is a partially cutaway plan view showing the outer appearance of the rear wheel steering mechanism 11 of FIG.
【図3】 図1の電子制御ユニット9の構成を示すブロ
ック図である。3 is a block diagram showing a configuration of an electronic control unit 9 of FIG.
【図4】 図1のサ−ボユニットSVUの構成を示すブ
ロック図である。FIG. 4 is a block diagram showing a configuration of the servo unit SVU shown in FIG.
【図5】 図3のマイクロコンピュ−タ1の動作を示す
フロ−チャ−トである。5 is a flowchart showing the operation of the microcomputer 1 of FIG.
【図6】 図4のマイクロコンピュ−タ8の動作を示す
フロ−チャ−トである。6 is a flowchart showing the operation of the microcomputer 8 of FIG.
【図7】 実施例のサ−ボ系の構成を示すブロック図で
ある。FIG. 7 is a block diagram showing a configuration of a servo system according to an embodiment.
【図8】 電子制御ユニット9の送受信割込み処理を示
すフロ−チャ−トである。FIG. 8 is a flowchart showing a transmission / reception interrupt process of the electronic control unit 9.
【図9】 サ−ボユニットSVUの送受信割込み処理を
示すフロ−チャ−トである。FIG. 9 is a flowchart showing transmission / reception interrupt processing of the servo unit SVU.
【図10】 電子制御ユニット9のタイマ割込み処理を
示すフロ−チャ−トである。FIG. 10 is a flowchart showing a timer interrupt process of the electronic control unit 9.
【図11】 サ−ボユニットSVUのタイマ割込み処理
を示すフロ−チャ−トである。FIG. 11 is a flowchart showing timer interrupt processing of the servo unit SVU.
【図12】 電子制御ユニット9とサ−ボユニットSV
Uの初期チェックの内容を示すフロ−チャ−トである。FIG. 12: Electronic control unit 9 and servo unit SV
It is a flowchart showing the contents of the initial check of U.
【図13】 変形実施例における電子制御ユニット9の
メインル−チンを示すフロ−チャ−トである。FIG. 13 is a flowchart showing a main routine of an electronic control unit 9 in a modified embodiment.
【図14】 変形実施例におけるサ−ボユニットSVU
のメインル−チンを示すフロ−チャ−トである。FIG. 14 is a servo unit SVU in a modified embodiment.
It is a flowchart showing the main routine of.
1:マイクロコンピュ−タ 2:バッテリ− 3:リレ− 4:電源ユニット 6:電圧監視回路 8:マイクロコンピ
ュ−タ 9:電子制御ユニット 10:前輪操舵機構 10a:ラック軸 11:後輪操舵機構 12:電気モ−タ(ブラシレスモ−タ) 13:左前輪 14:右前輪 15:左後輪 16:右後輪 17,20:舵角検出器 18:磁極センサ 19:ステアリングホイ−ル 21:舵角検出器 22,23:車速検出器 24:ヨ−レ−ト検
出器 25:ラック軸 71:電源ユニット 87:磁極カウンタ G1:アンドゲ−ト DV1,DV2,DV3:ドライバ IF1,IF2,IF3:インタ−フェ−ス IG:イグニッションスイッチ DIG,PIG:電
源ライン SVU:サ−ボユニット OHS:過熱センサ TS:サ−ミスタ SCK:クロック停
止検知回路1: Microcomputer 2: Battery 3: Relay 4: Power supply unit 6: Voltage monitoring circuit 8: Microcomputer 9: Electronic control unit 10: Front wheel steering mechanism 10a: Rack shaft 11: Rear wheel steering mechanism 12 : Electric motor (brushless motor) 13: Left front wheel 14: Right front wheel 15: Left rear wheel 16: Right rear wheel 17,20: Steering angle detector 18: Magnetic pole sensor 19: Steering wheel 21: Rudder Angle detector 22, 23: Vehicle speed detector 24: Yaw rate detector 25: Rack shaft 71: Power supply unit 87: Magnetic pole counter G1: And gate DV1, DV2, DV3: Driver IF1, IF2, IF3: Interface -Face IG: Ignition switch DIG, PIG: Power line SVU: Servo unit OHS: Overheat sensor TS: Thermistor SCK: Black Click stop detection circuit
───────────────────────────────────────────────────── フロントページの続き (72)発明者 葛 谷 秀 樹 愛知県刈谷市朝日町2丁目1番地 アイシ ン精機株式会社内 ─────────────────────────────────────────────────── ─── Continuation of the front page (72) Inventor Hideki Katsuraya 2-1-1 Asahi-cho, Kariya city, Aichi Prefecture Aisin Seiki Co., Ltd.
Claims (9)
サ手段;第1のデジタルプロセッサを含み、前記センサ
手段と接続され、センサ手段が検出した情報に基づい
て、目標舵角を繰り返し計算し、計算された目標舵角に
応じた情報を指示値として送信する第1の制御手段;舵
角を調整する駆動手段;及び前記第1のデジタルプロセ
ッサとは別の独立した第2のデジタルプロセッサを含
み、前記第1の制御手段が送信する指示値の情報を入力
し該指示値と制御対象操舵系の状態量とに基づいて前記
駆動手段の付勢量を調整する第2の制御手段;を備える
車輌の操舵制御装置において:ほぼ一定の周期で、前記
第2の制御手段から第1の制御手段に指示値要求信号を
送る、信号発生手段;及び前記指示値要求信号に応答し
て、前記第1の制御手段から第2の制御手段に、前記指
示値の情報を送る伝送制御手段;を設けたことを特徴と
する車輌の操舵制御装置。1. A sensor means for detecting information on a vehicle state; a first digital processor, which is connected to the sensor means, repeatedly calculates a target steering angle based on the information detected by the sensor means, and calculates the target rudder angle. First control means for transmitting information according to the selected target steering angle as an instruction value; driving means for adjusting the steering angle; and a second digital processor independent of the first digital processor, A vehicle including second control means for inputting information on an instruction value transmitted by the first control means, and adjusting the urging amount of the drive means based on the instruction value and the state quantity of the control target steering system. In the steering control device, signal generating means for sending an instruction value request signal from the second control means to the first control means in a substantially constant cycle; and the first value control means in response to the instruction value request signal. Control means To the second control means, the transmission control means for sending the information of the instruction value; and the steering control device for the vehicle.
舵角の変化分に相当する情報を前記指示値として生成す
る変化分計算手段を含み、前記第2の制御手段は、第1
の制御手段から送られる指示値の累算値を計算する累算
値計算手段を含み、更に、前記第1の制御手段は、第2
の制御手段からの指示値要求信号に対して目標舵角の計
算が間に合わない場合には、0を指示値として第2の制
御手段に送信する、指示値補正手段を備える前記請求項
1記載の車輌の操舵制御装置。2. The first control means includes a change amount calculation means for generating, as the instruction value, information corresponding to the calculated change amount of the target steering angle, and the second control means includes the first change amount calculation means.
Further includes cumulative value calculating means for calculating a cumulative value of the indicated values sent from the control means, and the first control means includes the second
The instruction value correction means for transmitting 0 to the second control means as an instruction value when the calculation of the target steering angle is not in time for the instruction value request signal from the control means of 1. Vehicle steering control device.
舵角の変化分を予め定めた上限値と比較する手段を含
み、第2の制御手段に送信する前記指示値を、前記上限
値以内に制限するリミッタ手段を備える、前記請求項2
記載の車輌の操舵制御装置。3. The first control means includes means for comparing the calculated change amount of the target rudder angle with a predetermined upper limit value, and the upper limit of the instruction value to be transmitted to the second control means. 3. The method according to claim 2, further comprising limiter means for limiting the value within a value.
The vehicle steering control device described.
から送られる指示値の大きさを予め定めた上限値と比較
して第1の異常の有無を識別する手段,前記第1の異常
が検知された場合には最新の指示値を無効とし過去に受
信した指示値を再利用する手段,前記第1の異常が複数
回繰り返し検知された場合に第2の異常を検出する手
段,および第2の異常が検知された場合に前記駆動手段
に制動をかける手段を含む、前記請求項2記載の車輌の
操舵制御装置。4. The means for identifying the presence or absence of a first abnormality by comparing the magnitude of the instruction value sent from the first control means with a predetermined upper limit value, and the first control means. Means for invalidating the latest indication value when the abnormality is detected, and reusing the indication value received in the past, and means for detecting the second abnormality when the first abnormality is repeatedly detected a plurality of times. , And a steering control device for the vehicle according to claim 2, further comprising means for braking the drive means when a second abnormality is detected.
から送られる指示値についての異常を検知する異常検知
手段,該手段によって異常が検知された場合に所定の異
常処理を実施する手段,第2の制御手段の電源電圧を検
知する手段,および第2の制御手段の電源電圧が異常の
場合に前記異常検知手段の異常検知を禁止する検知禁止
手段を備える、前記請求項1記載の車輌の操舵制御装
置。5. The second control means carries out a predetermined abnormality processing when the abnormality is detected by the abnormality detection means for detecting an abnormality in the indication value sent from the first control means. The means, the means for detecting the power supply voltage of the second control means, and the detection prohibition means for prohibiting the abnormality detection of the abnormality detection means when the power supply voltage of the second control means is abnormal. Vehicle steering control device.
の電源電圧が異常の場合に前記駆動手段の舵角調整を禁
止する手段を含む、前記請求項5記載の車輌の操舵制御
装置。6. The vehicle steering control according to claim 5, wherein the second control means includes means for prohibiting the steering angle adjustment of the drive means when the power supply voltage of the second control means is abnormal. apparatus.
から送られる指示値についての異常を検知する異常検知
手段,該手段によって異常が検知された場合に所定の異
常処理を実施する手段,エンジンが動作中か否かを識別
する手段,およびエンジンが停止している場合に前記異
常検知手段の異常検知を禁止する検知禁止手段を備え
る、前記請求項1記載の車輌の操舵制御装置。7. The second control means carries out a predetermined abnormality processing when an abnormality is detected by the abnormality detection means for detecting an abnormality in the indication value sent from the first control means. 2. The vehicle steering control device according to claim 1, further comprising: a means, a means for identifying whether or not the engine is operating, and a detection inhibiting means for inhibiting the abnormality detection of the abnormality detecting means when the engine is stopped. .
している場合に前記駆動手段の舵角調整を禁止する手段
を含む、前記請求項7記載の車輌の操舵制御装置。8. The vehicle steering control device according to claim 7, wherein the second control means includes means for prohibiting a steering angle adjustment of the drive means when the engine is stopped.
サ手段;第1のデジタルプロセッサを含み、前記センサ
手段と接続され、センサ手段が検出した情報に基づい
て、目標舵角を繰り返し計算し、計算された目標舵角に
応じた情報を指示値として送信する第1の制御手段;舵
角を調整する駆動手段;及び前記第1のデジタルプロセ
ッサとは別の独立した第2のデジタルプロセッサを含
み、前記第1の制御手段が送信する指示値の情報を入力
し該指示値と制御対象操舵系の状態量とに基づいて前記
駆動手段の付勢量を調整する第2の制御手段;を備える
車輌の操舵制御装置において:前記第1の制御手段に設
けられ、前記駆動手段に接続される電源のオン/オフを
切換えるスイッチング手段;前記第1の制御手段に設け
られ、所定の診断モ−ドにおいて、前記スイッチング手
段を制御するとともに、該スイッチング手段の状態を示
す情報を前記第2の制御手段に送信する電源制御手段;
及び前記第2の制御手段に設けられ、前記診断モ−ドに
おいて、前記第1の制御手段から送信される情報を入力
して前記スイッチング手段の状態を識別し、該スイッチ
ング手段の状態と、前記駆動手段の通電を制御するドラ
イバの状態とに基づいて、故障の有無を診断する故障検
知手段;を設けたことを特徴とする、車輌の操舵制御装
置。9. A sensor means for detecting information relating to a vehicle state; including a first digital processor, connected to the sensor means, and repeatedly calculating and calculating a target steering angle based on the information detected by the sensor means. First control means for transmitting information according to the selected target steering angle as an instruction value; driving means for adjusting the steering angle; and a second digital processor independent of the first digital processor, A vehicle including second control means for inputting information on an instruction value transmitted by the first control means, and adjusting the urging amount of the drive means based on the instruction value and the state quantity of the control target steering system. In the steering control device, a switching means provided in the first control means for switching on / off of a power source connected to the drive means; a predetermined diagnostic mode provided in the first control means In the power source control means, controlling the switching means, and transmitting information indicating the state of the switching means to the second control means.
And the second control means, and in the diagnostic mode, inputs the information transmitted from the first control means to identify the state of the switching means, and the state of the switching means, A steering control device for a vehicle, comprising: failure detection means for diagnosing the presence or absence of a failure based on the state of a driver that controls the energization of the drive means.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP7029798A JPH08216908A (en) | 1995-02-17 | 1995-02-17 | Steering controller for vehicle |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP7029798A JPH08216908A (en) | 1995-02-17 | 1995-02-17 | Steering controller for vehicle |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH08216908A true JPH08216908A (en) | 1996-08-27 |
Family
ID=12286031
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP7029798A Pending JPH08216908A (en) | 1995-02-17 | 1995-02-17 | Steering controller for vehicle |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH08216908A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2018014799A (en) * | 2016-07-19 | 2018-01-25 | ナブテスコ株式会社 | Electric actuator drive control device and aircraft |
JP2018014800A (en) * | 2016-07-19 | 2018-01-25 | ナブテスコ株式会社 | Electric actuator drive control device and aircraft |
-
1995
- 1995-02-17 JP JP7029798A patent/JPH08216908A/en active Pending
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2018014799A (en) * | 2016-07-19 | 2018-01-25 | ナブテスコ株式会社 | Electric actuator drive control device and aircraft |
JP2018014800A (en) * | 2016-07-19 | 2018-01-25 | ナブテスコ株式会社 | Electric actuator drive control device and aircraft |
US10967954B2 (en) | 2016-07-19 | 2021-04-06 | Nabtesco Corporation | Electric actuator driving and controlling device, and aircraft |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP1940671B1 (en) | Power steering system | |
CN110871836B (en) | Steering device | |
JP4162442B2 (en) | Vehicle steering control system | |
US6140785A (en) | Windshield wiper device | |
JP6467670B2 (en) | Power steering device and control device for power steering device | |
JPH07246947A (en) | Steering controller of vehicle | |
CN101678855B (en) | Electric power steering device | |
US11492038B2 (en) | Method for ascertaining and/or monitoring a mechanical state of a tie rod apparatus | |
KR20190042251A (en) | Fail Safe Control Apparatus For Electric Power Steering System And Method Thereof | |
CN106470888B (en) | The supply voltage diagnostic device of electric power-assisted steering apparatus | |
JPH08216908A (en) | Steering controller for vehicle | |
JPH04261396A (en) | Abnormality monitor for step motor | |
CN110114258B (en) | Method for determining the position of a rack in a steering system with an electric servomotor | |
JP4032415B2 (en) | Vehicle steering system | |
JP4871370B2 (en) | Vehicle behavior sensor midpoint learning method and vehicle behavior detection system | |
JPH08207814A (en) | Steering control device for vehicle | |
JPH08207813A (en) | Steering control device for vehicle | |
JPH08207809A (en) | Steering control device for vehicle | |
JPH08207810A (en) | Steering control device for vehicle | |
JP3477889B2 (en) | Rear wheel steering device | |
JPH08324448A (en) | Diagnostic device of vehicular electric steering device | |
JPH08253164A (en) | Rear wheel steering device | |
JP3477890B2 (en) | Rear wheel steering device | |
JPH03218294A (en) | Monitor for motor drive | |
JP2008236850A (en) | Motor control device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Effective date: 20040227 Free format text: JAPANESE INTERMEDIATE CODE: A621 |
|
A977 | Report on retrieval |
Effective date: 20050701 Free format text: JAPANESE INTERMEDIATE CODE: A971007 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050726 |
|
A521 | Written amendment |
Effective date: 20050926 Free format text: JAPANESE INTERMEDIATE CODE: A523 |
|
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: 20061205 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20061218 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100112 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110112 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120112 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130112 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130112 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140112 Year of fee payment: 7 |