JP2017163776A - Controller and abnormality notification method for a plurality of calculation processing devices - Google Patents

Controller and abnormality notification method for a plurality of calculation processing devices Download PDF

Info

Publication number
JP2017163776A
JP2017163776A JP2016048208A JP2016048208A JP2017163776A JP 2017163776 A JP2017163776 A JP 2017163776A JP 2016048208 A JP2016048208 A JP 2016048208A JP 2016048208 A JP2016048208 A JP 2016048208A JP 2017163776 A JP2017163776 A JP 2017163776A
Authority
JP
Japan
Prior art keywords
abnormality
output terminal
input
input terminal
microcomputer
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.)
Granted
Application number
JP2016048208A
Other languages
Japanese (ja)
Other versions
JP6580502B2 (en
Inventor
小関 知延
Tomonobu Koseki
知延 小関
富美繁 矢次
Fumishige Yatsugi
富美繁 矢次
郁弥 飯島
Fumiya Iijima
郁弥 飯島
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Astemo Ltd
Original Assignee
Hitachi Automotive Systems Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi Automotive Systems Ltd filed Critical Hitachi Automotive Systems Ltd
Priority to JP2016048208A priority Critical patent/JP6580502B2/en
Publication of JP2017163776A publication Critical patent/JP2017163776A/en
Application granted granted Critical
Publication of JP6580502B2 publication Critical patent/JP6580502B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Power Steering Mechanism (AREA)
  • Microcomputers (AREA)
  • Control Of Electric Motors In General (AREA)
  • Steering Control In Accordance With Driving Conditions (AREA)

Abstract

PROBLEM TO BE SOLVED: To make it possible to appropriately notify another system of system abnormality including abnormality of an arithmetic processing unit.SOLUTION: A configuration for performing mutual abnormality notification between a plurality of systems including a plurality of arithmetic processing units, each of which comprises an output terminal and an input terminal for abnormality notification is made to: perform pull-down processing on the output terminal; perform pull-up processing on the input terminal; set the output terminal to high impedance when system abnormality is generated, set the output terminal to a low level when system abnormality is not generated, detect a normal state of the system on the output terminal side when input to the input terminal has a low level, detect disconnection of an abnormality notification line when the input to the input terminal has a high level, and detect an abnormal state of the system on the output terminal side when the input to the input terminal has intermediate voltage.SELECTED DRAWING: Figure 3

Description

本発明は、複数の演算処理装置を含む複数系統からなる制御装置及び複数の演算処理装置における異常通知方法に関し、詳しくは、複数の演算処理装置の間で相互に異常通知を行うための技術に関する。   The present invention relates to a control device composed of a plurality of systems including a plurality of arithmetic processing devices and an abnormality notification method in the plurality of arithmetic processing devices, and more particularly to a technique for performing abnormality notification between a plurality of arithmetic processing devices. .

特許文献1には、2つの巻線群に電力をそれぞれ供給する2つのインバータを有する2系統電動機駆動装置において、第1系統のインバータや巻線が故障すると、第1系統のインバータが供給していた電力を補うために、正常な第2系統のインバータに正常作動時の2倍の電流を流し、インバータ出力の合計を故障の前後で一定に維持することが開示されている。   In Patent Document 1, in a two-system electric motor drive device having two inverters that respectively supply power to two winding groups, if the first system inverter or winding fails, the first system inverter supplies it. In order to compensate for the electric power, it is disclosed that a current twice as large as that in a normal operation is supplied to a normal second-system inverter so that the total inverter output is maintained constant before and after the failure.

特開2012−111474号公報JP 2012-111474 A

例えば、複数系統毎にマイクロコンピュータなどの演算処理装置を備えたモータ制御装置では、各系統におけるインバータや巻線などの異常情報を他の系統の演算処理装置に通知することで、一部の系統で異常が発生したときに正常な系統で電力供給を増やしてモータトルクの低下を抑制するモータトルク補償制御を行うことができる。
ここで、他系統におけるインバータや巻線などの異常に対して補償制御を実施するとともに、演算処理装置に異常が発生し異常通知処理が正常に行えない場合にも、演算処理装置を含めて正常な系統においてトルク補償制御などのフェイルセーフ処理を適切に実施できれば、複数の演算処理装置を含む複数系統からなる制御装置の信頼性を向上させることができる。
For example, in a motor control device provided with an arithmetic processing device such as a microcomputer for each of a plurality of systems, a part of the system is notified by notifying the arithmetic processing devices of other systems of abnormality information such as inverters and windings in each system. When an abnormality occurs, motor torque compensation control can be performed in which power supply is increased in a normal system to suppress a decrease in motor torque.
Here, compensation control is performed for abnormalities such as inverters and windings in other systems, and even if an abnormality occurs in the arithmetic processing unit and abnormality notification processing cannot be performed normally, If a fail-safe process such as torque compensation control can be appropriately performed in a simple system, the reliability of a control device including a plurality of systems including a plurality of arithmetic processing devices can be improved.

本発明は上記問題点に鑑みなされたものであり、複数の演算処理装置を含む複数系統からなる制御装置において、演算処理装置の異常を含めた系統異常を他系統に適切に通知できるようにして制御装置の信頼性を向上させることを目的とする。   The present invention has been made in view of the above problems, and in a control device composed of a plurality of systems including a plurality of arithmetic processing devices, it is possible to appropriately notify system abnormality including abnormality of the arithmetic processing device to other systems. It aims at improving the reliability of a control apparatus.

そのため、本願発明に係る制御装置は、複数の演算処理装置を含む複数系統からなる制御装置であって、前記複数の演算処理装置は、相互に異常通知信号を授受するための出力端子及び入力端子を備え、系統異常が発生したときに前記出力端子をハイインピーダンスに設定し、前記出力端子がハイインピーダンスであるときに入力端子側の演算処理装置が前記出力端子側の系統の異常に対処する処理を実施するよう構成される。   Therefore, the control device according to the present invention is a control device comprising a plurality of systems including a plurality of arithmetic processing devices, and the plurality of arithmetic processing devices are an output terminal and an input terminal for exchanging abnormality notification signals with each other. A process in which the output terminal is set to high impedance when a system abnormality occurs and the arithmetic processing unit on the input terminal side copes with the system abnormality on the output terminal side when the output terminal is high impedance. Configured to implement.

また、本願発明に係る複数の演算処理装置における異常通知方法は、異常通知用の出力端子及び入力端子をそれぞれ備えた複数の演算処理装置からなる複数系統間で相互に異常通知を行う方法であって、前記出力端子をプルダウン処理し、前記入力端子をプルアップ処理し、系統異常が発生したときに前記出力端子をハイインピーダンスに設定し、系統異常が発生していないときに前記出力端子をローレベルに設定し、前記入力端子の入力がローレベルであるときに正常時処理を実施し、前記入力端子の入力がハイレベルであるときに前記出力端子と前記入力端子との間での断線に対処する処理を実施し、前記入力端子の入力が中間電圧であるときに前記出力端子側の系統の異常に対処する処理を実施するようにした。   In addition, the abnormality notification method in a plurality of arithmetic processing devices according to the present invention is a method of notifying each other of abnormality among a plurality of systems consisting of a plurality of arithmetic processing devices each having an output terminal and an input terminal for abnormality notification. The output terminal is pulled down, the input terminal is pulled up, the output terminal is set to high impedance when a system abnormality occurs, and the output terminal is set low when no system abnormality occurs. When the input terminal is at a low level, normal processing is performed, and when the input terminal input is at a high level, the output terminal and the input terminal are disconnected. A process for coping is performed, and a process for coping with an abnormality in the system on the output terminal side when the input of the input terminal is an intermediate voltage.

上記発明によると、演算処理装置の異常を含めた系統異常を他系統に適切に通知でき、制御装置の信頼性を向上させることができる。
つまり、各系統の演算処理装置は、自身の系統において異常が発生したときに他の演算処理装置に向けて異常検知信号を出力するための出力端子をハイインピーダンス(High Impedance)に設定するが、演算処理装置に異常が発生して演算処理装置がリセットされたときにも出力端子がハイインピーダンスにされることで、演算処理装置自身の異常時と演算処理装置以外の各種デバイスの異常時との双方で出力端子がハイインピーダンスになって、当該出力端子の出力を入力する入力端子側の系統で異常時処理が実施される。
According to the said invention, the system abnormality including the abnormality of an arithmetic processing unit can be notified appropriately to another system, and the reliability of a control apparatus can be improved.
In other words, the arithmetic processing device of each system sets the output terminal for outputting an abnormality detection signal toward another arithmetic processing device when an abnormality occurs in its own system to high impedance (High Impedance), Even when an abnormality occurs in the arithmetic processing unit and the arithmetic processing unit is reset, the output terminal is set to high impedance so that the abnormality of the arithmetic processing unit itself and the abnormality of various devices other than the arithmetic processing unit In both cases, the output terminal becomes high impedance, and the abnormality processing is performed in the system on the input terminal side that inputs the output of the output terminal.

本発明の実施形態における車両用電動パワーステアリング装置のシステム構成図である。1 is a system configuration diagram of an electric power steering device for a vehicle in an embodiment of the present invention. 本発明の実施形態におけるモータ駆動回路及び3相ブラシレスモータの回路図である。It is a circuit diagram of a motor drive circuit and a three-phase brushless motor in an embodiment of the present invention. 本発明の実施形態におけるマイクロコンピュータの構成を示す回路図である。It is a circuit diagram which shows the structure of the microcomputer in embodiment of this invention. 本発明の実施形態におけるA/D変換回路の構成を示す回路図である。It is a circuit diagram which shows the structure of the A / D conversion circuit in embodiment of this invention. 本発明の実施形態における異常通知ラインの初期診断の流れを示すフローチャートである。It is a flowchart which shows the flow of the initial diagnosis of the abnormality notification line in embodiment of this invention. 本発明の実施形態における異常通知ラインの初期診断における出力切り替え特性を示すタイムチャートである。It is a time chart which shows the output switching characteristic in the initial diagnosis of the abnormality notification line in the embodiment of the present invention. 本発明の実施形態におけるマイクロコンピュータの構成を示す回路図である。It is a circuit diagram which shows the structure of the microcomputer in embodiment of this invention.

以下に本発明の実施の形態を説明する。
図1−図7は、本発明に係る制御装置及び複数の演算処理装置における異常通知方法の一態様として、車両用の電動パワーステアリング装置において操舵補助力(アシストトルク)を発生するモータの制御に適用した例を示す。
Embodiments of the present invention will be described below.
FIG. 1 to FIG. 7 illustrate control of a motor that generates a steering assist force (assist torque) in an electric power steering device for a vehicle as one aspect of an abnormality notification method in a control device and a plurality of arithmetic processing devices according to the present invention. An applied example is shown.

図1に示す電動パワーステアリング装置100は、車両200に備えられ、操舵補助力(アシストトルク)を電動モータ130によって発生させる装置である。
電動パワーステアリング装置100は、ステアリングホイール110、操舵トルクセンサ120、電動モータ130、制御装置(電子制御ユニット)150、電動モータ130の回転を減速してステアリングシャフト(ピニオンシャフト)170に伝達する減速機160などを含んで構成される。
An electric power steering apparatus 100 shown in FIG. 1 is an apparatus that is provided in a vehicle 200 and generates a steering assist force (assist torque) by an electric motor 130.
The electric power steering apparatus 100 includes a steering wheel 110, a steering torque sensor 120, an electric motor 130, a control device (electronic control unit) 150, and a speed reducer that decelerates the rotation of the electric motor 130 and transmits it to a steering shaft (pinion shaft) 170. 160 etc. are comprised.

操舵トルクセンサ120及び減速機160は、ステアリングシャフト170を内包するステアリングコラム180内に設けられる。
ステアリングシャフト170の先端にはピニオンギア171が設けられていて、このピニオンギア171が回転すると、ラックギア172が車両200の進行方向左右に水平移動する。
The steering torque sensor 120 and the speed reducer 160 are provided in a steering column 180 that includes a steering shaft 170.
A pinion gear 171 is provided at the tip of the steering shaft 170. When the pinion gear 171 rotates, the rack gear 172 moves horizontally in the direction of travel of the vehicle 200.

ラックギア172の両端にはそれぞれ車輪204の操舵機構202が設けられており、ラックギア172が水平移動することで車輪204の向きが変えられる。
操舵トルクセンサ120は、車両の運転者がステアリング操作を行うことでステアリングシャフト170に発生する操舵トルクを検出し、操舵トルク信号STを制御装置150に出力する。
Steering mechanisms 202 for the wheels 204 are provided at both ends of the rack gear 172, and the direction of the wheels 204 is changed by the horizontal movement of the rack gear 172.
The steering torque sensor 120 detects a steering torque generated in the steering shaft 170 when the driver of the vehicle performs a steering operation, and outputs a steering torque signal ST to the control device 150.

電動パワーステアリング装置100の制御装置150は、後述するように、マイクロコンピュータ(演算処理装置)、電動モータ130に電力を供給するインバータ、インバータの駆動回路などを備える。
制御装置150には、モータ制御(操舵補助力の決定)に用いる情報信号として、操舵トルクセンサ120が出力する操舵トルク信号STの他、車速センサ190が出力する車速信号VSPなどが入力される。
As will be described later, the control device 150 of the electric power steering device 100 includes a microcomputer (arithmetic processing device), an inverter that supplies electric power to the electric motor 130, an inverter drive circuit, and the like.
In addition to the steering torque signal ST output from the steering torque sensor 120, a vehicle speed signal VSP output from the vehicle speed sensor 190 and the like are input to the control device 150 as information signals used for motor control (determination of steering assist force).

そして、制御装置150は、操舵トルク信号ST、車速信号VSPなどの情報に基づき目標トルク(電流指令値)を演算し、目標トルク(電流指令値)に基づきパルス幅変調(PWM:Pulse Width Modulation)によって電動モータ130への通電を制御し、以って、電動モータ130の発生トルク、つまり操舵補助力を制御する。
このように、制御装置150は、電動パワーステアリング装置100の電動モータ130を制御する機能を有している。
Then, the control device 150 calculates a target torque (current command value) based on information such as the steering torque signal ST and the vehicle speed signal VSP, and performs pulse width modulation (PWM) based on the target torque (current command value). Is used to control the energization of the electric motor 130, thereby controlling the torque generated by the electric motor 130, that is, the steering assist force.
Thus, the control device 150 has a function of controlling the electric motor 130 of the electric power steering device 100.

図2は、制御装置150及び電動モータ130の回路構成の一態様を示す。
図2に示す電動モータ130は、スター結線される3相巻線UA、VA、WAからなる第1巻線群2Aと、同じくスター結線される3相巻線UB、VB、WBからなる第2巻線群2Bとを有する3相同期電動機であり、各巻線群2A,2Bにおいて3相巻線U、V、Wが互いに接続された点は中性点をなす。
FIG. 2 shows one aspect of the circuit configuration of the control device 150 and the electric motor 130.
The electric motor 130 shown in FIG. 2 includes a first winding group 2A composed of star-connected three-phase windings UA, VA, and WA, and a second star-coupled three-phase winding UB, VB, and WB. It is a three-phase synchronous motor having a winding group 2B, and the point where the three-phase windings U, V, W are connected to each other in each winding group 2A, 2B is a neutral point.

第1巻線群2A及び第2巻線群2Bは図示省略した円筒状の固定子に設けられ、該固定子の中央部に形成した空間にロータ(永久磁石回転子)201が回転可能に備えられ、第1巻線群2Aと第2巻線群2Bとは磁気回路を共有する。
そして、第1巻線群2Aの各巻線は第1インバータ1Aに接続され、第2巻線群2Bの各巻線は第2インバータ1Bに接続され、第1巻線群2Aには第1インバータ1Aから電力が供給され、第2巻線群2Bには第2インバータ1Bから電力が供給される。
The first winding group 2A and the second winding group 2B are provided in a cylindrical stator (not shown), and a rotor (permanent magnet rotor) 201 is rotatably provided in a space formed in the center of the stator. Thus, the first winding group 2A and the second winding group 2B share a magnetic circuit.
Each winding of the first winding group 2A is connected to the first inverter 1A, each winding of the second winding group 2B is connected to the second inverter 1B, and the first winding group 2A includes the first inverter 1A. Is supplied from the second inverter 1B to the second winding group 2B.

第1インバータ1Aは、第1巻線群2Aの各相の上下アームを1組として3組の半導体スイッチを備えた3相ブリッジ回路からなり、上アームは、半導体スイッチUHA,VHA,WHA,WHAで構成され、下アームは、半導体スイッチULA,VLA,WLAで構成される。
また、第2インバータ1Bは、第2巻線群2Bの各相の上下アームを1組として3組の半導体スイッチを備えた3相ブリッジ回路からなり、上アームは、半導体スイッチUHB,VHB,WHBで構成され、下アームは、半導体スイッチULB,VLB,WLBで構成される。
The first inverter 1A is formed of a three-phase bridge circuit including three sets of semiconductor switches, with the upper and lower arms of each phase of the first winding group 2A as one set, and the upper arms include the semiconductor switches UHA, VHA, WHA, and WHA. The lower arm is composed of semiconductor switches ULA, VLA, WLA.
The second inverter 1B includes a three-phase bridge circuit including three sets of semiconductor switches, with the upper and lower arms of each phase of the second winding group 2B as one set, and the upper arms include the semiconductor switches UHB, VHB, and WHB. The lower arm is composed of semiconductor switches ULB, VLB, WLB.

本実施形態では、第1インバータ1A及び第2インバータ1Bを構成する各半導体スイッチとしてNチャンネル型MOSFETを用いる。
第1インバータ1A及び第2インバータ1Bにおいて、半導体スイッチUH,ULは、バッテリ電源VBと接地点との間にドレイン−ソース間が直列接続され、半導体スイッチUHと半導体スイッチULとの接続点にU相巻線Uが接続される。
In the present embodiment, an N-channel MOSFET is used as each semiconductor switch constituting the first inverter 1A and the second inverter 1B.
In the first inverter 1A and the second inverter 1B, the semiconductor switches UH and UL are connected in series between the drain and the source between the battery power supply VB and the ground point, and are connected to the connection point between the semiconductor switch UH and the semiconductor switch UL. A phase winding U is connected.

また、第1インバータ1A及び第2インバータ1Bにおいて、半導体スイッチVH,VLは、バッテリ電源VBと接地点との間にドレイン−ソース間が直列接続され、半導体スイッチVHと半導体スイッチVLとの接続点にV相巻線Vが接続される。
また、第1インバータ1A及び第2インバータ1Bにおいて、半導体スイッチWH,WLは、バッテリ電源VBと接地点との間にドレイン−ソース間が直列接続され、半導体スイッチWHと半導体スイッチWLとの接続点にW相巻線Wが接続される。
In the first inverter 1A and the second inverter 1B, the semiconductor switches VH and VL are connected in series between the drain and the source between the battery power source VB and the ground point, and the connection point between the semiconductor switch VH and the semiconductor switch VL. The V-phase winding V is connected to.
Further, in the first inverter 1A and the second inverter 1B, the semiconductor switches WH and WL are connected in series between the drain and the source between the battery power source VB and the ground point, and the connection point between the semiconductor switch WH and the semiconductor switch WL. A W-phase winding W is connected to.

第1駆動回路303Aは、第1インバータ1Aを構成する各半導体スイッチを駆動する回路であり、第1インバータ1Aにおける上アーム(高電位側スイッチング素子、上流側駆動素子)である半導体スイッチVHA,UHA,WHAをそれぞれに駆動する3つの上アームドライバと、第1インバータ1Aにおける下アーム(低電位側スイッチング素子、下流側駆動素子)である半導体スイッチVLA,ULA,WLAをそれぞれに駆動する3つの下アームドライバとを備えている。   The first drive circuit 303A is a circuit for driving each semiconductor switch constituting the first inverter 1A, and semiconductor switches VHA, UHA which are upper arms (high potential side switching elements, upstream side drive elements) in the first inverter 1A. , WHA, respectively, and three upper arm drivers for driving the semiconductor switches VLA, ULA, WLA, which are the lower arms (low potential side switching elements, downstream side driving elements) in the first inverter 1A, respectively. And arm driver.

同様に、第2駆動回路303Bは、第2インバータ1Bを構成する各半導体スイッチを駆動する回路であり、第2インバータ1Bにおける上アーム(高電位側スイッチング素子、上流側駆動素子)である半導体スイッチVHB,UHB,WHBをそれぞれに駆動する3つの上アームドライバと、第2インバータ1Bにおける下アーム(低電位側スイッチング素子、下流側駆動素子)である半導体スイッチVLB,ULB,WLBをそれぞれに駆動する3つの下アームドライバとを備えている。   Similarly, the second drive circuit 303B is a circuit that drives each semiconductor switch constituting the second inverter 1B, and is a semiconductor switch that is an upper arm (high potential side switching element, upstream side drive element) in the second inverter 1B. Three upper arm drivers that respectively drive VHB, UHB, and WHB, and semiconductor switches VLB, ULB, and WLB that are lower arms (low potential side switching elements, downstream side driving elements) in the second inverter 1B are driven. Three lower arm drivers are provided.

そして、第1駆動回路303Aは、第1マイクロコンピュータ(第1演算処理装置)302Aからの指令信号(PWM制御信号)に応じて第1インバータ1Aを構成する各半導体スイッチを駆動し、これにより第1巻線群2Aへの通電が制御される。
また、第2駆動回路303Bは、第2マイクロコンピュータ(第2演算処理装置)302Bからの指令信号(PWM制御信号)に応じて第2インバータ1Bを構成する各半導体スイッチを駆動し、これにより第2巻線群2Bへの通電が制御される。
The first drive circuit 303A drives each semiconductor switch constituting the first inverter 1A in response to a command signal (PWM control signal) from the first microcomputer (first arithmetic processing unit) 302A, thereby Energization to one winding group 2A is controlled.
The second drive circuit 303B drives each semiconductor switch constituting the second inverter 1B in response to a command signal (PWM control signal) from the second microcomputer (second arithmetic processing unit) 302B, thereby causing the second drive circuit 303B to Energization to the 2-winding group 2B is controlled.

つまり、図2に示した一態様では、第1マイクロコンピュータ302A、第1駆動回路303A、第1インバータ1A、第1巻線群2Aによって第1系統が構成され、第2マイクロコンピュータ302B、第2駆動回路303B、第2インバータ1B、第2巻線群2Bによって第2系統が構成され、これら2つの駆動制御系統によって電動モータ130が駆動される。   In other words, in one mode shown in FIG. 2, the first microcomputer 302A, the first drive circuit 303A, the first inverter 1A, and the first winding group 2A constitute a first system, and the second microcomputer 302B, the second The drive circuit 303B, the second inverter 1B, and the second winding group 2B constitute a second system, and the electric motor 130 is driven by these two drive control systems.

また、バッテリ電源VBと第1インバータ1Aとの間には第1インバータ1Aへの電源供給を遮断するための電源リレー304Aが設けられ、バッテリ電源VBと第2インバータ1Bとの間には第2インバータ1Bへの電源供給を遮断するための電源リレー304Bが設けられている。
本実施形態において、電源リレー304A,304BはNチャンネル型MOSFETなどの半導体スイッチで構成され、電源リレー304A、304Bを構成する半導体スイッチは駆動回路305A、305Bで駆動される。
A power relay 304A for cutting off power supply to the first inverter 1A is provided between the battery power source VB and the first inverter 1A, and a second relay is provided between the battery power source VB and the second inverter 1B. A power relay 304B for cutting off the power supply to the inverter 1B is provided.
In this embodiment, the power relays 304A and 304B are constituted by semiconductor switches such as N-channel MOSFETs, and the semiconductor switches constituting the power relays 304A and 304B are driven by drive circuits 305A and 305B.

なお、電源リレー304A、304Bとして、接点を物理的に動かして開閉する電磁リレーを用いることができる。
駆動回路305Aは、第1マイクロコンピュータ302Aからの指令信号(制御信号)に応じて電源リレー304Aを構成する半導体スイッチを駆動し、動回路305Bは、第2マイクロコンピュータ302Bからの指令信号(制御信号)に応じて電源リレー304Bを構成する半導体スイッチを駆動する。つまり、2つの駆動制御系統はそれぞれに独立してインバータ1A,1Bへの電源供給を遮断できるよう構成されている。
As the power relays 304A and 304B, electromagnetic relays that open and close by physically moving the contacts can be used.
The drive circuit 305A drives a semiconductor switch constituting the power relay 304A in response to a command signal (control signal) from the first microcomputer 302A, and the moving circuit 305B receives a command signal (control signal) from the second microcomputer 302B. ), The semiconductor switch constituting the power relay 304B is driven. That is, the two drive control systems are configured to be able to cut off the power supply to the inverters 1A and 1B independently of each other.

また、インバータ1A,1Bに供給される電源電圧の変動を抑制するために、電源リレー304A,304Bとインバータ1A,1Bとの間の電源ラインと接地点とを結ぶラインにコンデンサ306A,306Bが配置されている。
角度センサ(角度検出手段)308はロータ201の角度を検出し、角度データの信号を各マイクロコンピュータ302A,302Bに出力する。なお、例えば、第1マイクロコンピュータ302Aが角度センサ308からの角度データ信号を入力し、第1マイクロコンピュータ302Aから第2マイクロコンピュータ302Bに向けて通信回路を介して角度データ信号を転送する構成とすることができる。
Also, capacitors 306A and 306B are arranged on a line connecting the power supply line between the power supply relays 304A and 304B and the inverters 1A and 1B and the ground point in order to suppress fluctuations in the power supply voltage supplied to the inverters 1A and 1B. Has been.
An angle sensor (angle detection means) 308 detects the angle of the rotor 201 and outputs an angle data signal to each of the microcomputers 302A and 302B. For example, the first microcomputer 302A receives an angle data signal from the angle sensor 308 and transfers the angle data signal from the first microcomputer 302A to the second microcomputer 302B via a communication circuit. be able to.

また、下アームの半導体スイッチUL,VL,WLと上アームの半導体スイッチUH,VH,WHとの間と3相巻線U,V,Wとを接続する駆動ライン、換言すれば、インバータ1A、1Bの出力点と3相巻線U,V,Wとの間に、3相巻線U,V,Wに流れる電流(相電流)をそれぞれに検出する電流センサ(電流検出抵抗、電流検出器、電流検出手段)301UA、301VA、301WA、301UB、301VB、301WBを設けてある。   Further, a drive line for connecting the three-phase windings U, V, W between the lower arm semiconductor switches UL, VL, WL and the upper arm semiconductor switches UH, VH, WH, in other words, the inverter 1A, Current sensors (current detection resistors, current detectors) that respectively detect currents (phase currents) flowing through the three-phase windings U, V, and W between the output point of 1B and the three-phase windings U, V, and W Current detection means) 301UA, 301VA, 301WA, 301UB, 301VB, 301WB are provided.

なお、図2に示した各相毎に設けられる電流センサに代えて、例えば、各インバータ1A,1Bの下アームと接地点との間に直列に接続したシャント抵抗を用いて電流検出を行うセンサを設けた構成にでき、各相電流を検出するための構成は図2の構成に限定されない。
各マイクロコンピュータ302A,302Bは、CPU,ROM,RAMなどを含んで構成され、目標トルクに応じた指令電流から各相の指令電圧を決定し、インバータ1A,1Bを三角波比較方式などによってPWM制御する。
In place of the current sensor provided for each phase shown in FIG. 2, for example, a sensor that detects current using a shunt resistor connected in series between the lower arm of each inverter 1A, 1B and the ground point. The configuration for detecting each phase current is not limited to the configuration of FIG.
Each of the microcomputers 302A and 302B includes a CPU, a ROM, a RAM, and the like, determines a command voltage for each phase from a command current corresponding to the target torque, and performs PWM control of the inverters 1A and 1B by a triangular wave comparison method or the like. .

具体的には、第1マイクロコンピュータ302Aは、操舵トルク信号ST、車速信号VSPなどの情報に基づき第1系統の第1目標トルク(第1電流指令値)と第2系統の第2目標トルク(第2電流指令値)とを演算し、第2目標トルクの信号を第2系統の第2マイクロコンピュータ302Bに送信する。
なお、制御装置150は、第1目標トルク及び第2目標トルクを演算し、この目標トルクの信号を各マイクロコンピュータ302A,302Bに送信する第3のマイクロコンピュータ(又はデジタルシグナルコントローラ)を備えることができる。
Specifically, the first microcomputer 302A determines the first target torque (first current command value) of the first system and the second target torque of the second system (first current command value) based on information such as the steering torque signal ST and the vehicle speed signal VSP. 2nd current command value) is calculated, and the signal of the 2nd target torque is transmitted to the 2nd microcomputer 302B of the 2nd system.
The control device 150 includes a third microcomputer (or a digital signal controller) that calculates the first target torque and the second target torque and transmits a signal of the target torque to each of the microcomputers 302A and 302B. it can.

各マイクロコンピュータ302A,302Bは、例えば、以下のような機能ブロックによって各インバータ1A,1Bのスイッチング素子をPWM制御する。
各マイクロコンピュータ302A,302Bは、一態様として、各相電流検出値をそのときのモータ角度に基づいて2軸の回転座標系(d−q座標系)の実電流Id,Iqに変換する3相−2軸変換部331A,331Bと、目標トルク(指令トルク)に応じたd軸指令電流,q軸指令電流とモータ角速度に基づいてd−q座標系におけるd軸電流指令値Idref及びq軸電流指令値Iqrefを算出し、d軸電流指令値Idref及びq軸電流指令値Iqrefと実電流Id,Iqとの比較に基づき指令電圧Vq,Vdを決定するベクトル制御部332A,332Bと、指令電圧Vq,Vdを3相指令電圧Vu,Vv,Vwに変換する2軸−3相変換部333A,333Bと、変調波としての3相指令電圧Vu,Vv,Vwを三角波キャリアと比較することで、インバータ1A,1Bのスイッチング素子を駆動するためのスイッチングゲート波形を生成するPWM変調部334A,334Bとしての機能をソフトウェア(software)として備える。
The microcomputers 302A and 302B, for example, perform PWM control of the switching elements of the inverters 1A and 1B by the following functional blocks.
As an embodiment, each of the microcomputers 302A and 302B converts each phase current detection value into three-phase rotating current coordinate system (dq coordinate system) actual currents Id and Iq based on the motor angle at that time. -Axis conversion units 331A and 331B, and a d-axis command current Idref and a q-axis current in the dq coordinate system based on the d-axis command current, the q-axis command current corresponding to the target torque (command torque), and the motor angular velocity Vector control units 332A and 332B that calculate the command value Iqref and determine the command voltages Vq and Vd based on the comparison between the d-axis current command value Idref and the q-axis current command value Iqref and the actual currents Id and Iq, and the command voltage Vq , Vd are converted into three-phase command voltages Vu, Vv, Vw, and the three-phase command voltages Vu, Vv, Vw as modulated waves are compared with a triangular wave carrier. Functions as PWM modulation units 334A and 334B that generate a switching gate waveform for driving the switching elements 1A and 1B are provided as software.

なお、各マイクロコンピュータ302A,302B(PWM変調部334A,334B)は、各相の上アームのオン/オフを制御するPWMパルス(スイッチングゲート波形)に対し、各相の下アームのオン/オフを制御するPWMパルスを逆相とする相補方式で、各インバータ1A,1Bのスイッチング素子をPWM制御する。
各マイクロコンピュータ302A,302Bは、相電流検出値などに基づきインバータ1A,1Bや巻線群2A,2Bが正常であるか異常(故障状態)であるかを検知する異常診断機能を備え、異常の発生を検知したときには電源リレー304A,304Bをオフしてインバータ1A,1Bへの電源供給を遮断する(換言すれば、通電制御を停止する)フェイルセーフ処理を実施する。
The microcomputers 302A and 302B (PWM modulators 334A and 334B) turn on / off the lower arm of each phase with respect to the PWM pulse (switching gate waveform) that controls the on / off of the upper arm of each phase. The switching elements of the inverters 1A and 1B are PWM-controlled by a complementary method in which the PWM pulse to be controlled is in reverse phase.
Each of the microcomputers 302A and 302B has an abnormality diagnosis function for detecting whether the inverters 1A and 1B and the winding groups 2A and 2B are normal or abnormal (failure state) based on the phase current detection value and the like. When the occurrence is detected, the power relays 304A and 304B are turned off to cut off the power supply to the inverters 1A and 1B (in other words, the energization control is stopped), and a fail safe process is performed.

また、2つの系統のいずれか一方で異常が発生して電源リレー304A,304Bのいずれか一方がオフされると、正常状態では第1系統の目標トルクと第2系統の目標トルクとの合計のモータトルクを発生させることができたのに、前記一方の系統における目標トルクを発生させることができなくなり、異常発生前後でステアリングの操作性が変化することになってしまう。   Further, when an abnormality occurs in one of the two systems and one of the power relays 304A and 304B is turned off, the total of the target torque of the first system and the target torque of the second system is normal. Although the motor torque can be generated, the target torque in the one system cannot be generated, and the operability of the steering changes before and after the occurrence of the abnormality.

そこで、各マイクロコンピュータ302A,302Bは、自身の系統で異常が検知されているか示す異常検知信号、換言すれば、異常発生に基づき電源リレー304A,304Bをオフしてインバータ1A,1Bへの電源供給を遮断しているか否かを通知する信号を相互に相手側に送信する機能を有し、異常の発生を通知する信号を受け取った側の系統(正常な系統)では、異常発生側の系統で電動モータ130に供給していた電力を補うモータトルク補償制御を実施する。   Accordingly, each of the microcomputers 302A and 302B has an abnormality detection signal indicating whether an abnormality is detected in its own system, in other words, based on the occurrence of the abnormality, the power relays 304A and 304B are turned off to supply power to the inverters 1A and 1B. In the system on the side (normal system) that has received the signal notifying the occurrence of an abnormality, the system that sends a signal to notify the other party whether or not the Motor torque compensation control that supplements the electric power supplied to the electric motor 130 is performed.

図3は、異常検知信号をマイクロコンピュータ302A,302Bの間で互いに送受するための回路の一態様を示す。
図3において、各系統には、マイクロコンピュータ302A,302Bに電源供給を行うとともにマイクロコンピュータ302A,302Bの監視を行うの電源回路351A,351Bを備える。例えば、電源回路351A,351Bは、ウォッチドックタイマ(watchdog timer)付の電源ICである。
FIG. 3 shows an embodiment of a circuit for transmitting and receiving an abnormality detection signal between the microcomputers 302A and 302B.
In FIG. 3, each system includes power supply circuits 351A and 351B for supplying power to the microcomputers 302A and 302B and for monitoring the microcomputers 302A and 302B. For example, the power supply circuits 351A and 351B are power supply ICs with a watchdog timer.

電源回路351A,351Bは、マイクロコンピュータ302A,302Bが出力する動作監視用信号(プログラムラン信号)を入力し、この動作監視用信号に基づきマイクロコンピュータ302A,302Bの動作異常を検知すると、マイクロコンピュータ302A,302Bのリセット信号入力端子321A,321Bにリセット信号(アクティブ信号)を出力して、マイクロコンピュータ302A,302Bをリセット(初期化)する。   The power supply circuits 351A and 351B receive an operation monitoring signal (program run signal) output from the microcomputers 302A and 302B, and upon detecting an operation abnormality of the microcomputers 302A and 302B based on the operation monitoring signal, the microcomputer 302A. , 302B, reset signals (active signals) are output to reset signal input terminals 321A, 321B to reset (initialize) the microcomputers 302A, 302B.

また、マイクロコンピュータ302A,302B間での異常通知ラインとして、第1マイクロコンピュータ302Aから第2マイクロコンピュータ302Bに向けて第1系統における異常の有無を通知するための第1異常通知ライン360Aと、第2マイクロコンピュータ302Bから第1マイクロコンピュータ302Aに向けて第2系統における異常の有無を通知するための第2異常通知ライン360Bとを設けてある。   Further, as an abnormality notification line between the microcomputers 302A and 302B, a first abnormality notification line 360A for notifying the presence or absence of abnormality in the first system from the first microcomputer 302A to the second microcomputer 302B, A second abnormality notification line 360B for notifying the presence or absence of abnormality in the second system is provided from the second microcomputer 302B to the first microcomputer 302A.

第1異常通知ライン360Aは、第1マイクロコンピュータ302Aの2つ異常通知信号の出力端子(出力ポート)361A,362Aを並列接続した回路と、第2マイクロコンピュータ302Bの異常通知信号の入力端子(入力ポート)363Bとを信号線370Aで直列接続して構成される。
更に、第1異常通知ライン360Aは、出力端子361A,362Aを論理レベルとしてロー(Low)レベル、つまり、第1マイクロコンピュータ302Aのグランド(ground)レベルにプルダウン処理するプルダウン抵抗R1Aと、入力端子363Bを論理レベルとしてハイ(High)レベル、つまり、第2マイクロコンピュータ302Bの電源電圧にプルアップ処理するプルアップ抵抗R2Bと、入力端子363Bの入力信号をローパス処理する抵抗R3BとコンデンサCBとからなるフィルタ回路365Bとを有している。
The first abnormality notification line 360A includes a circuit in which two abnormality notification signal output terminals (output ports) 361A and 362A of the first microcomputer 302A are connected in parallel, and an abnormality notification signal input terminal (input) of the second microcomputer 302B. Port) 363B and a signal line 370A connected in series.
Further, the first abnormality notification line 360A includes a pull-down resistor R1A that pulls down to a low level with the output terminals 361A and 362A as logic levels, that is, a ground level of the first microcomputer 302A, and an input terminal 363B. Is a high level, that is, a filter composed of a pull-up resistor R2B that pulls up the power supply voltage of the second microcomputer 302B, a resistor R3B that low-passes the input signal of the input terminal 363B, and a capacitor CB. Circuit 365B.

また、第2異常通知ライン360Bは、第2マイクロコンピュータ302Bの2つ異常通知信号の出力端子361B,362Bを並列接続した回路と、第1マイクロコンピュータ302Aの異常通知信号の入力端子363Aとを信号線370Bで直列接続して構成される。
更に、第2異常通知ライン360Bは、出力端子361B,362B側を論理レベルとしてロー(Low)レベル、つまり、第2マイクロコンピュータ302Bのグランド(ground)レベルにプルダウン処理するプルダウン抵抗R1Bと、入力端子363A側を論理レベルとしてハイ(High)レベル、つまり、第1マイクロコンピュータ302Aの電源電圧にプルアップ処理するプルアップ抵抗R2Aと、入力端子363Aの入力信号をローパス処理する抵抗R3AとコンデンサCAとからなるフィルタ回路365Aとを有している。
The second abnormality notification line 360B is a signal that connects a circuit in which two abnormality notification signal output terminals 361B and 362B of the second microcomputer 302B are connected in parallel and an abnormality notification signal input terminal 363A of the first microcomputer 302A. The line 370B is connected in series.
Further, the second abnormality notification line 360B includes a pull-down resistor R1B that pulls down to a low level with the output terminals 361B and 362B as logic levels, that is, a ground level of the second microcomputer 302B, and an input terminal. The logic level of the 363A side is a high level, that is, a pull-up resistor R2A that pulls up to the power supply voltage of the first microcomputer 302A, a resistor R3A that performs low-pass processing on the input signal of the input terminal 363A, and a capacitor CA. And a filter circuit 365A.

また、第1マイクロコンピュータ302Aは、入力端子363Aの入力信号の電圧をA/D変換するA/D変換回路364Aを備え、このA/D変換回路364Aが出力する電圧データに基づき第2系統での異常の有無を検知する。
同様に、第2マイクロコンピュータ302Bは、入力端子363Bの入力信号の電圧をA/D変換するA/D変換回路364Bを備え、このA/D変換回路364Bが出力する電圧データに基づき第1系統での異常の有無を検知する。
The first microcomputer 302A also includes an A / D conversion circuit 364A for A / D converting the voltage of the input signal at the input terminal 363A. Based on the voltage data output from the A / D conversion circuit 364A, the first microcomputer 302A is a second system. Detect the presence or absence of abnormalities.
Similarly, the second microcomputer 302B includes an A / D conversion circuit 364B for A / D converting the voltage of the input signal at the input terminal 363B, and the first system is based on the voltage data output from the A / D conversion circuit 364B. Detects whether there is an abnormality in

そして、第1マイクロコンピュータ302Aは、第1インバータ1Aや第1巻線群2Aなどの第1系統を構成するデバイスの異常を検知していないときには両出力端子361A,362Aを論理レベルとしてロー(Low)レベルに設定し、異常を検知したときには両出力端子361A,362Aを第1異常通知ライン360Aから電気的に切り離したハイインピーダンス(High-Z)に設定する。   The first microcomputer 302A sets both output terminals 361A and 362A as logic levels low when no abnormality is detected in the devices constituting the first system such as the first inverter 1A and the first winding group 2A. When the abnormality is detected, both output terminals 361A and 362A are set to high impedance (High-Z) electrically disconnected from the first abnormality notification line 360A.

同様に、第2マイクロコンピュータ302Bは、第2インバータ1Bや第2巻線群2Bなどの第2系統を構成するデバイスの異常を検知していないときには両出力端子361B,362Bを論理レベルとしてロー(Low)レベルに設定し、異常を検知したときには両出力端子361B,362Bを第2異常通知ライン360Bから電気的に切り離したハイインピーダンス(High-Z)に設定する。   Similarly, the second microcomputer 302B sets both output terminals 361B and 362B to a logic level low when no abnormality is detected in the devices constituting the second system such as the second inverter 1B and the second winding group 2B. When the abnormality is detected, both output terminals 361B and 362B are set to high impedance (High-Z) electrically disconnected from the second abnormality notification line 360B.

係る構成の異常通知ライン360A,360Bにおいて、例えば、第1系統に異常がなく、第1マイクロコンピュータ302Aが出力端子361A,362Aを論理レベルとしてロー(Low)レベルに設定していると、第2マイクロコンピュータ302Bの入力端子363Bの電圧は論理レベルとしてロー(Low)レベルになり、第2マイクロコンピュータ302BはA/D変換回路364Bが出力する電圧データが論理レベルとしてロー(Low)レベルであるときに、第1系統に異常がない状態であることを検知する。   In the abnormality notification lines 360A and 360B having such a configuration, for example, when there is no abnormality in the first system and the first microcomputer 302A sets the output terminals 361A and 362A to the logic level, the second level. When the voltage of the input terminal 363B of the microcomputer 302B is at a low level as a logic level, the second microcomputer 302B has a voltage level output from the A / D conversion circuit 364B at a low level as a logic level. In addition, it is detected that there is no abnormality in the first system.

一方、第1系統に異常が発生し、第1マイクロコンピュータ302Aが出力端子361A,362Aをハイインピーダンス(High-Z)に設定すると、第2マイクロコンピュータ302Bの入力端子363Bの電圧がロー(Low)レベルとハイ(High)レベルとの中間電圧になり、第2マイクロコンピュータ302BはA/D変換回路364Bが出力する電圧データがロー(Low)レベルとハイ(High)レベルとの中間電圧であるときは、第1系統に異常が発生している状態であることを検知する。   On the other hand, when an abnormality occurs in the first system and the first microcomputer 302A sets the output terminals 361A and 362A to high impedance (High-Z), the voltage at the input terminal 363B of the second microcomputer 302B is low. The second microcomputer 302B has an intermediate voltage between the low level and the high level, and the second microcomputer 302B has a voltage data output from the A / D conversion circuit 364B that is an intermediate voltage between the low level and the high level. Detects that an abnormality has occurred in the first system.

第1マイクロコンピュータ302Aが出力端子361A,362Aをハイインピーダンス(High-Z)に設定すると、第2マイクロコンピュータ302B側の入力端子363Bの電圧は、抵抗R2Bと抵抗R1Aとの直列回路において抵抗R1Aにかかる電圧、つまり、電源電圧とグランドレベルとの中間電圧となる。
一方、第1マイクロコンピュータ302Aが出力端子361A,362Aをロー(Low)レベルに設定すると、抵抗R2Bと接地点との間の電圧レベルが第2マイクロコンピュータ302B側の入力端子363Bの電圧になり、入力端子363Bの電圧はグランドレベルとなって論理レベルとしてはロー(Low)レベルとなる。
When the first microcomputer 302A sets the output terminals 361A and 362A to high impedance (High-Z), the voltage of the input terminal 363B on the second microcomputer 302B side is applied to the resistor R1A in the series circuit of the resistor R2B and the resistor R1A. Such a voltage, that is, an intermediate voltage between the power supply voltage and the ground level.
On the other hand, when the first microcomputer 302A sets the output terminals 361A and 362A to the low level, the voltage level between the resistor R2B and the ground point becomes the voltage of the input terminal 363B on the second microcomputer 302B side, The voltage of the input terminal 363B becomes the ground level, and the logic level becomes a low level.

同様に、第2マイクロコンピュータ302Bが出力端子361B,362Bをハイインピーダンス(High-Z)に設定すると、第1マイクロコンピュータ302A側の入力端子363Aの電圧は、抵抗R2Aと抵抗R1Bとの直列回路において抵抗R1Bにかかる電圧、つまり、電源電圧とグランドレベルとの中間電圧となる。
また、第2マイクロコンピュータ302Bが出力端子361B,362Bをロー(Low)レベルに設定すると、抵抗R2Aと接地点との間の電圧レベルが第1マイクロコンピュータ302A側の入力端子363Aの電圧になり、入力端子363Aの電圧は論理レベルとしてロー(Low)レベルとなる。
Similarly, when the second microcomputer 302B sets the output terminals 361B and 362B to high impedance (High-Z), the voltage of the input terminal 363A on the first microcomputer 302A side is a series circuit of the resistor R2A and the resistor R1B. The voltage applied to the resistor R1B, that is, an intermediate voltage between the power supply voltage and the ground level.
When the second microcomputer 302B sets the output terminals 361B and 362B to the low level, the voltage level between the resistor R2A and the ground point becomes the voltage of the input terminal 363A on the first microcomputer 302A side, The voltage of the input terminal 363A becomes a low level as a logic level.

更に、第1マイクロコンピュータ302Aと第2マイクロコンピュータ302Bとの間で信号線370A又は信号線370Bが断線した場合、プルアップ抵抗R2A,R2Bのプルアップ処理によって、断線した信号線に接続される入力端子363A又は363Bの入力は、論理レベルとしてハイ(High)レベルになる。
これにより、マイクロコンピュータ302A,302Bは、入力端子363A,363Bの入力がハイ(High)レベルであるときに、信号線370A,370Bが断線していて、他方の系統の異常検知信号が入力されない状態であることを検知する。
Further, when the signal line 370A or the signal line 370B is disconnected between the first microcomputer 302A and the second microcomputer 302B, the input connected to the disconnected signal line by the pull-up processing of the pull-up resistors R2A and R2B. The input of the terminal 363A or 363B becomes a high level as a logic level.
Thereby, in the microcomputers 302A and 302B, when the inputs of the input terminals 363A and 363B are at a high level, the signal lines 370A and 370B are disconnected, and the abnormality detection signal of the other system is not input. Is detected.

更に、マイクロコンピュータ302A,302Bが故障し、電源回路351A,351Bによってリセットされた直後は、異常検知信号用の出力端子361A,362A,361B,362Bが入力モードになってハイインピーダンス状態になるので、異常検知に基づき出力端子361A,362A,361B,362Bをハイインピーダンスに設定するときと同様に、正常な系統は相手側の系統に異常が発生したことを検知できる。   Further, immediately after the microcomputers 302A and 302B break down and are reset by the power supply circuits 351A and 351B, the output terminals 361A, 362A, 361B, and 362B for abnormality detection signals are in the input mode and become a high impedance state. As in the case where the output terminals 361A, 362A, 361B, and 362B are set to high impedance based on the abnormality detection, the normal system can detect that an abnormality has occurred in the counterpart system.

以上のように、インバータ1A,1Bや巻線群2A,2Bに異常がない正常状態では、各マイクロコンピュータ302A,302Bは出力端子361A,362A,361B,362Bをロー(Low)レベルに設定し、異常が発生するとハイインピーダンス(High-Z)に設定する。
そして、各マイクロコンピュータ302A,302Bは、入力端子363A,363Bがロー(Low)レベルであれば相手側系統が正常状態であることを検知し、入力端子363A,363Bがハイ(High)レベルであれば信号線が断線していることを検知し、入力端子363A,363Bが中間電圧であれば相手側系統に異常が発生していることを検知する。
As described above, in a normal state in which there is no abnormality in the inverters 1A and 1B and the winding groups 2A and 2B, the microcomputers 302A and 302B set the output terminals 361A, 362A, 361B, and 362B to a low level, If an error occurs, set to high impedance (High-Z).
Each of the microcomputers 302A and 302B detects that the counterpart system is in a normal state if the input terminals 363A and 363B are at a low level, and the input terminals 363A and 363B are at a high level. For example, it is detected that the signal line is disconnected, and if the input terminals 363A and 363B are at an intermediate voltage, it is detected that an abnormality has occurred in the counterpart system.

ここで、相手側系統の異常には、相手側のインバータや巻線などのデバイス異常と、相手側のマイクロコンピュータの演算処理異常とが含まれる。
相手側系統が正常であることを検知したマイクロコンピュータ302A,302Bは、通常に各系統に割り振られた目標トルクに従ってインバータ1A,1Bによる電動モータ130への電力供給を制御する通常時処理を実施する。
Here, the abnormality of the counterpart system includes an abnormality of a device such as an inverter or a winding of the counterpart side, and an arithmetic processing abnormality of the counterpart microcomputer.
The microcomputers 302A and 302B that have detected that the counterpart system is normal perform normal processing for controlling the power supply to the electric motor 130 by the inverters 1A and 1B in accordance with the target torque normally assigned to each system. .

また、相手側系統が異常であることを検知したマイクロコンピュータ302A,302Bは、相手側系統では電源リレー304A,304Bをオフし電動モータ130への電力供給を停止するから、異常発生側の系統でモータに供給していた電力を補うモータトルク補償制御(他系統異常時処理)を実施して、異常発生前後でステアリングの操作性が変化することを抑制する。
相手側系統が異常であることを検知したマイクロコンピュータ302A,302Bは、モータトルク補償制御に加えて車両の運転者に異常発生を警告するための警告灯371を点灯させる制御を行うことができる。
なお、警告手段は、警告灯371に限定されず、ブザーや警告文の文字表示などの警告手段を動作させる構成とすることができる。
In addition, the microcomputers 302A and 302B that have detected that the other side system is abnormal turn off the power supply relays 304A and 304B and stop the power supply to the electric motor 130 in the other side system. Motor torque compensation control that compensates for the electric power supplied to the motor (processing when another system is abnormal) is performed to suppress changes in steering operability before and after the occurrence of the abnormality.
The microcomputers 302A and 302B that have detected that the counterpart system is abnormal can perform control for lighting a warning lamp 371 for warning the vehicle driver of the occurrence of abnormality in addition to motor torque compensation control.
The warning means is not limited to the warning lamp 371, and may be configured to operate warning means such as a buzzer or a character display of a warning sentence.

また、マイクロコンピュータ302A,302Bの間での異常検知信号の送受信に用いる信号線の断線を検知したマイクロコンピュータ302A,302Bは、モータトルク補償制御を実施することなく、通常に各系統に割り振られた目標トルクに従ってインバータ1A,1Bによる電動モータ130への電力供給を制御するものの、前記警告灯371を点灯させる断線時処理を実施する。   In addition, the microcomputers 302A and 302B that have detected the disconnection of the signal lines used for transmitting and receiving the abnormality detection signal between the microcomputers 302A and 302B are normally assigned to each system without performing motor torque compensation control. Although the power supply to the electric motor 130 by the inverters 1A and 1B is controlled according to the target torque, the disconnection process for turning on the warning lamp 371 is performed.

以上のように、異常通知ライン360A,360Bによって2系統が相互に異常検知信号を送受信する制御装置150では、正常な系統のマイクロコンピュータは、相手側のデバイス異常と演算処理異常との双方に対してモータトルク補償制御などの適切なフェイルセーフ処理(異常時処理)を実施できる。
更に、マイクロコンピュータ302A,302Bは、異常検知信号を授受するため信号線の断線を、各系統の異常と区別して検知できるので、モータトルク補償制御などのフェイルセーフ処理が無用に実施されることを抑制できる。
As described above, in the control device 150 in which the two systems transmit and receive an abnormality detection signal to each other through the abnormality notification lines 360A and 360B, the normal system microcomputer is capable of dealing with both the device abnormality on the counterpart side and the arithmetic processing abnormality. Therefore, appropriate fail-safe processing (processing at the time of abnormality) such as motor torque compensation control can be performed.
Further, since the microcomputers 302A and 302B can detect the disconnection of the signal line separately from the abnormality of each system in order to send and receive the abnormality detection signal, fail safe processing such as motor torque compensation control is performed unnecessarily. Can be suppressed.

また、異常通知ライン360A,360Bはレベル信号としての異常検知信号を送信し、異常通知信号の受信側はA/D変換によって異常検知信号の信号レベルを検知するから、異常通知ライン360A,360Bにフィルタ回路365A,365Bを設定でき、グランド(GND)電位変動の影響による誤検知を抑制できる。
例えば、マイクロコンピュータ302A,302B間での通信によって異常検知情報の受け渡しを行わせる場合、通信ラインにフィルタ回路(ローパスフィルタ)を設定すると通信信号の鈍りが発生してしまうためフィルタ回路を設けることができず、モータ通電開始時などのグランド(GND)電位変動が発生する状態では異常検知情報を通信できない可能性がある。
Also, the abnormality notification lines 360A and 360B transmit abnormality detection signals as level signals, and the reception side of the abnormality notification signal detects the signal level of the abnormality detection signal by A / D conversion, so the abnormality notification lines 360A and 360B Filter circuits 365A and 365B can be set, and erroneous detection due to the influence of ground (GND) potential fluctuation can be suppressed.
For example, when passing abnormality detection information through communication between the microcomputers 302A and 302B, if a filter circuit (low-pass filter) is set in the communication line, the communication signal becomes dull and a filter circuit is provided. In the state where the ground (GND) potential fluctuation occurs such as when the motor energization starts, there is a possibility that the abnormality detection information cannot be communicated.

また、CAN(Controller Area Network)通信を用いれば、グランド(GND)電位差に対してロバストネスを有するシステムにすることが可能であるが、マイクロコンピュータ302A,302B間でクロック誤差があると通信が成立せず、グランド(GND)電位差に対してロバストネスを有しかつ同期クロック方式とする通信方式とするためにはコスト高になる。
これに対し、レベル信号としての異常検知信号を送信する構成であってフィルタ回路365A,365Bが設定される異常通知ライン360A,360Bでは、グランド(GND)電位変動による誤検知の発生を十分に抑制でき、また、コスト高になることも避けることができる。
If CAN (Controller Area Network) communication is used, a system having robustness with respect to a ground (GND) potential difference can be realized. However, if there is a clock error between the microcomputers 302A and 302B, communication is established. However, it is expensive to use a communication system having a robustness with respect to the ground (GND) potential difference and a synchronous clock system.
On the other hand, in the abnormality notification lines 360A and 360B in which the abnormality detection signal as a level signal is transmitted and the filter circuits 365A and 365B are set, occurrence of erroneous detection due to ground (GND) potential fluctuation is sufficiently suppressed. It is also possible to avoid an increase in cost.

また、図3に示した異常通知ライン360A,360Bでは、2つの出力端子361A,362Aの並列接続回路と入力端子363Bとを信号線370Aで結び、2つの出力端子361B,362Bの並列接続回路と入力端子363Aとを信号線370Bで結ぶので、並列接続される2つの出力端子の一方がオープン故障しても、正常な出力端子をローレベルに設定することで、入力端子側の論理レベルをローレベルにして、正常であることを相手側に通知できる。   Further, in the abnormality notification lines 360A and 360B shown in FIG. 3, the parallel connection circuit of the two output terminals 361A and 362A and the input terminal 363B are connected by the signal line 370A, and the parallel connection circuit of the two output terminals 361B and 362B. Since the input terminal 363A is connected by the signal line 370B, even if one of the two output terminals connected in parallel is open-failed, the logic level on the input terminal side is lowered by setting the normal output terminal to the low level. Level can be notified to the other party that it is normal.

なお、2つの出力端子を並列接続させる構成に代えて、1つの出力端子と1つの入力端子とを信号線で結んで異常通知ライン360A,360Bを構成することができ、また、3つ以上の出力端子を並列接続して他系統の入力端子と接続させることができる。
また、入力端子363A,363Bの電圧レベルをA/D変換するA/D変換回路364A,364Bを、図4に示すように、基準電圧(例えば3.3V)が入力される状態と、入力端子363A,363Bの電圧レベルが入力される状態とに切り替えることができるよう構成することで、マイクロコンピュータ302A,302Bは、入力端子363A,363Bのオープン故障を検知することが可能となる。
Instead of a configuration in which two output terminals are connected in parallel, the abnormality notification lines 360A and 360B can be configured by connecting one output terminal and one input terminal with a signal line, and more than two Output terminals can be connected in parallel and connected to input terminals of other systems.
Further, as shown in FIG. 4, the A / D conversion circuits 364A and 364B for A / D converting the voltage levels of the input terminals 363A and 363B are connected to a state in which a reference voltage (for example, 3.3 V) is input, By configuring so that the voltage levels of 363A and 363B can be switched to the input state, the microcomputers 302A and 302B can detect an open failure of the input terminals 363A and 363B.

図4に示すA/D変換回路364A,364Bは、A/D変換対象の電圧を内部コンデンサC3にチャージ(サンプリング)し、チャージした結果をA/D変換に使用する回路であり、入力端子363A,363Bの電圧を内部コンデンサC3にチャージするための第1スイッチSW1と、基準電圧を内部コンデンサC3にチャージするための第2スイッチSW2とを有する。
基準電圧を内部コンデンサC3にチャージする機能を備えないA/D変換回路を用いる場合、入力端子363A,363Bがオープン故障してもA/D変換回路は既に内部コンデンサC3にチャージされている電圧をA/D変換することになり、マイクロコンピュータ302A,302Bは、入力端子363A,363Bがオープン故障していることを検知できない。
The A / D conversion circuits 364A and 364B shown in FIG. 4 are circuits that charge (sample) the voltage to be A / D converted to the internal capacitor C3, and use the charged result for A / D conversion. , 363B has a first switch SW1 for charging the internal capacitor C3 and a second switch SW2 for charging a reference voltage to the internal capacitor C3.
When an A / D conversion circuit that does not have a function of charging the reference voltage to the internal capacitor C3 is used, even if the input terminals 363A and 363B have an open failure, the A / D conversion circuit uses the voltage already charged in the internal capacitor C3. The microcomputers 302A and 302B cannot detect that the input terminals 363A and 363B have an open failure.

これに対し、A/D変換回路364A,364Bは基準電圧を内部コンデンサC3にチャージするための第2スイッチSW2を有するから、マイクロコンピュータ302A,302Bは、入力端子363A,363Bがオープン故障していることを検知することができる。
以下に、入力端子363A,363Bのオープン故障の検知を可能とするA/D変換処理を説明する。
マイクロコンピュータ302A,302Bは、入力端子363A,363Bの電圧をA/D変換する前(第1スイッチSW1をオンする前)に、第2スイッチSW2をオンして基準電圧を内部コンデンサC3にチャージし、その後、第2スイッチSW2をオフして第1スイッチSW1をオンする。
これにより、入力端子363A,363Bが正常であれば、第1スイッチSW1をオンすることで内部コンデンサC3には入力端子363A,363Bの電圧がチャージされ、A/D変換回路364A,364Bは入力端子363A,363Bの入力電圧をA/D変換することになる。
On the other hand, since the A / D conversion circuits 364A and 364B have the second switch SW2 for charging the reference voltage to the internal capacitor C3, the microcomputers 302A and 302B have an open failure at the input terminals 363A and 363B. Can be detected.
The A / D conversion process that enables detection of an open failure of the input terminals 363A and 363B will be described below.
The microcomputers 302A and 302B turn on the second switch SW2 and charge the reference voltage to the internal capacitor C3 before A / D converting the voltages at the input terminals 363A and 363B (before turning on the first switch SW1). Thereafter, the second switch SW2 is turned off and the first switch SW1 is turned on.
As a result, if the input terminals 363A and 363B are normal, the voltage of the input terminals 363A and 363B is charged to the internal capacitor C3 by turning on the first switch SW1, and the A / D conversion circuits 364A and 364B are input terminals. The input voltages of 363A and 363B are A / D converted.

一方、入力端子363A,363Bがオープン故障している場合、第1スイッチSW1をオンしても内部コンデンサC3を放電させる経路が入力端子363A,363Bのオープン故障によって断たれているため、A/D変換回路364A,364Bは基準電圧をA/D変換することになり、マイクロコンピュータ302A,302Bは、基準電圧値がA/D変換値として得られたことに基づき入力端子363A,363Bのオープン故障を検知できる。   On the other hand, when the input terminals 363A and 363B have an open failure, the path for discharging the internal capacitor C3 is interrupted by the open failure of the input terminals 363A and 363B even when the first switch SW1 is turned on. The conversion circuits 364A and 364B perform A / D conversion of the reference voltage, and the microcomputers 302A and 302B detect an open failure of the input terminals 363A and 363B based on the reference voltage value obtained as the A / D conversion value. It can be detected.

ここで、基準電圧値を論理レベルでのハイ(High)レベルとした場合、マイクロコンピュータ302A,302Bは、A/D変換値がハイ(High)レベルであるときに、信号線370A,370Bの故障又は入力端子363A,363Bのオープン故障であること、つまり、異常通知ラインの断線故障を検知できる。
また、マイクロコンピュータ302A,302Bは、異常通知ライン360A,360Bの正常性チェック(初期診断)を行う機能をソフトウェアとして備えることができる。
Here, when the reference voltage value is set to the high level at the logic level, the microcomputers 302A and 302B cause the failure of the signal lines 370A and 370B when the A / D conversion value is at the high level. Alternatively, it is possible to detect an open failure of the input terminals 363A and 363B, that is, a disconnection failure of the abnormality notification line.
Further, the microcomputers 302A and 302B can be provided with a function of performing normality check (initial diagnosis) of the abnormality notification lines 360A and 360B as software.

各マイクロコンピュータ302A,302Bは、異常通知ライン360A,360Bの正常性チェックにおいて、異常の検知とは無関係に予め定められたパターンで出力端子361A,362A,361B,362Bの出力を周期的に切り替える処理を並行して実施し、入力端子363A,363Bの入力レベルが相手側の出力状態に対応しているか否かを検証することで、1系統の動作停止、端子異常、断線などの有無を検出する。   Each microcomputer 302A, 302B periodically switches the output of the output terminals 361A, 362A, 361B, 362B in a predetermined pattern regardless of the detection of abnormality in the normality check of the abnormality notification lines 360A, 360B. Is performed in parallel, and whether or not the input level of the input terminals 363A and 363B corresponds to the output state of the other party is detected to detect the presence or absence of one system operation stop, terminal abnormality, disconnection, etc. .

図5のフローチャートは、各マイクロコンピュータ302A,302Bが、異常通知ライン360A,360Bの正常性チェック(初期診断)のために出力端子361A,362A,361B,362Bの出力を切り替える処理の流れを示す。
各マイクロコンピュータ302A,302Bは、図5のフローチャートに示す処理プログラムをそれぞれメモリに格納し、係る処理プログラムに沿ってそれぞれ動作することで、異常通知信号用の出力端子の出力切り替えを並行して実施するが、以下では、第1マイクロコンピュータ302A側の処理として説明する。
The flowchart of FIG. 5 shows the flow of processing in which the microcomputers 302A and 302B switch the output of the output terminals 361A, 362A, 361B, and 362B for the normality check (initial diagnosis) of the abnormality notification lines 360A and 360B.
Each of the microcomputers 302A and 302B stores the processing program shown in the flowchart of FIG. 5 in a memory, and operates in accordance with the processing program to perform output switching of the output terminal for the abnormality notification signal in parallel. However, the following description will be made as processing on the first microcomputer 302A side.

第1マイクロコンピュータ302Aは、ステップS101で起動に伴うリセットが解除されると、ステップS102で各種のイニシャル処理(初期化処理)を実施する。
第1マイクロコンピュータ302Aは、イニシャル処理が終了すると、ステップS103で異常通知信号用の出力端子361A,362Aを共に論理レベルとしてハイ(High)レベルに設定する。
When the reset associated with the activation is canceled in step S101, the first microcomputer 302A performs various initial processes (initialization processes) in step S102.
When the initial process is completed, the first microcomputer 302A sets both the abnormality notification signal output terminals 361A and 362A as logic levels to a high level in step S103.

第1マイクロコンピュータ302Aが出力端子361A,362Aを共にハイ(High)レベルに設定すると、異常通知ライン360Aが正常であれば、第2マイクロコンピュータ302Bの入力端子363Bの入力は論理レベルとしてハイになる。
第1マイクロコンピュータ302Aは、ステップS104で、出力端子361A,362Aを共にハイ(High)レベルに切り替えた後からの経過時間を、第2マイクロコンピュータ302B側でのイニシャル処理の終了を待っている時間として計測する処理を開始する。
When the first microcomputer 302A sets both the output terminals 361A and 362A to the high level, if the abnormality notification line 360A is normal, the input of the input terminal 363B of the second microcomputer 302B becomes high as the logic level. .
The first microcomputer 302A waits for the end of the initial process on the second microcomputer 302B side to be the elapsed time after the output terminals 361A and 362A are both switched to the high level in step S104. As a result, the measurement process is started.

そして、第1マイクロコンピュータ302Aは、ステップS105で、第2マイクロコンピュータ302B側でのイニシャル処理の終了を待っている時間(イニシャル処理終了待ち時間)が第1所定時間(例えば40ms)を下回っているか否かを判別する。
ここで、イニシャル処理終了待ち時間が第1所定時間を下回っている場合、第1マイクロコンピュータ302Aは、ステップS106に進み、第2マイクロコンピュータ302B側で各種のイニシャル処理(初期化処理)が終了したか否かを、第1マイクロコンピュータ302Aの入力端子363Aの入力がハイになっているか否かに基づいて検出する。
In step S105, the first microcomputer 302A waits for the end of the initial process on the second microcomputer 302B side (initial process end wait time) to be less than a first predetermined time (for example, 40 ms). Determine whether or not.
Here, when the initial process end waiting time is less than the first predetermined time, the first microcomputer 302A proceeds to step S106, and various initial processes (initialization processes) are completed on the second microcomputer 302B side. Is detected based on whether the input of the input terminal 363A of the first microcomputer 302A is high.

つまり、第2マイクロコンピュータ302B側でも、第1マイクロコンピュータ302Aと同様に、イニシャル処理が終了すると異常通知信号用の出力端子361B,362Bを共に論理レベルとしてハイ(High)レベルに設定する処理を行うから、これによって、第1マイクロコンピュータ302Aの入力端子363Aの入力がハイになる。
したがって、第1マイクロコンピュータ302Aは、入力端子363Aの入力がハイになっていない場合は第2マイクロコンピュータ302B側でのイニシャル処理(初期化処理)が終了していないことを検知し、入力端子363Aの入力がハイに切り替わったときに第2マイクロコンピュータ302B側でのイニシャル処理(初期化処理)が終了していることを検知できる。
That is, on the side of the second microcomputer 302B, similarly to the first microcomputer 302A, when the initial process is completed, a process for setting both the abnormality notification signal output terminals 361B and 362B to a high level is performed. Thus, the input of the input terminal 363A of the first microcomputer 302A becomes high.
Therefore, when the input of the input terminal 363A is not high, the first microcomputer 302A detects that the initial process (initialization process) on the second microcomputer 302B side has not ended, and the input terminal 363A It is possible to detect that the initial process (initialization process) on the second microcomputer 302B side has ended when the input is switched to high.

そして、第1マイクロコンピュータ302Aは、入力端子363Aの入力がハイにならないときには、ステップS105に戻って、イニシャル処理終了待ち時間が第1所定時間を下回っているか否かを判別する。
マイクロコンピュータ302A,302Bが、ステップS105においてイニシャル処理終了待ち時間と比較する第1所定時間は、相手側のマイクロコンピュータが正常であれば、イニシャル処理が終了すると見込まれる時間に設定される。
Then, when the input at the input terminal 363A does not go high, the first microcomputer 302A returns to step S105 and determines whether or not the initial processing end waiting time is less than the first predetermined time.
The first predetermined time that the microcomputers 302A and 302B compare with the initial processing end waiting time in step S105 is set to a time that the initial processing is expected to end if the counterpart microcomputer is normal.

したがって、イニシャル処理終了待ち時間が第1所定時間を下回っている間は、相手側のマイクロコンピュータが正常であるか否かが不定であり、第1マイクロコンピュータ302Aは、ステップS106の処理を繰り返す。
ここで、イニシャル処理終了待ち時間が第1所定時間以上になっても入力端子363Aの入力がハイに切り替わらない場合、第1マイクロコンピュータ302Aは、第2マイクロコンピュータ302Bの動作停止を検知してステップS117に進み、モータ通電制御を開始する。
Therefore, while the initial process end waiting time is less than the first predetermined time, it is uncertain whether or not the counterpart microcomputer is normal, and the first microcomputer 302A repeats the process of step S106.
If the input at the input terminal 363A does not switch to high even when the initial processing end waiting time is equal to or longer than the first predetermined time, the first microcomputer 302A detects the stop of the operation of the second microcomputer 302B and performs a step. Proceeding to S117, motor energization control is started.

第1マイクロコンピュータ302Aは、ステップS105からステップS117に進んだ場合、第2マイクロコンピュータ302Bの動作停止を検知しているが、起動時から第2マイクロコンピュータ302Bが動作せず、途中から第2マイクロコンピュータ302B側で制御されるモータトルクが無くなる状態ではないので、第2マイクロコンピュータ302B側で制御されるモータトルクを補うトルク補償は行わず、自系統に割り当てられたトルク指令に基づきモータ通電を制御する。   When the first microcomputer 302A proceeds from step S105 to step S117, the second microcomputer 302B detects that the second microcomputer 302B has stopped operating, but the second microcomputer 302B does not operate from the time of startup, and the second microcomputer 302B starts from the middle. Since the motor torque controlled on the computer 302B side is not lost, torque compensation to compensate for the motor torque controlled on the second microcomputer 302B side is not performed, and motor energization is controlled based on the torque command assigned to the own system. To do.

但し、両系統が正常である場合よりもアシストトルクが減るので、第1マイクロコンピュータ302Aは、警告灯371を点灯させる警告制御を行うことで、車両の運転者に異常(故障)の発生を警告して認知させる。
一方、イニシャル処理終了待ち時間が第1所定時間を下回っている間に、入力端子363Aの入力がハイに切り替わると、第1マイクロコンピュータ302Aは、ステップS107へ進み、入力端子363Aの入力がハイに切り替わってから第2所定時間(例えば、10ms)が経過したか否かを検出する。
However, since the assist torque is reduced as compared with the case where both systems are normal, the first microcomputer 302A performs warning control to turn on the warning lamp 371 to warn the driver of the vehicle of an abnormality (failure). And let them know.
On the other hand, if the input at the input terminal 363A switches to high while the initial processing end waiting time is below the first predetermined time, the first microcomputer 302A proceeds to step S107, and the input at the input terminal 363A goes to high. It is detected whether or not a second predetermined time (for example, 10 ms) has elapsed since switching.

そして、入力端子363Aの入力がハイに切り替わってから第2所定時間が経過すると、第1マイクロコンピュータ302Aは、ステップS108へ進み、出力端子361A及び出力端子362Aの出力をハイレベルからローレベルに切り替える。
例えば、図6に示すように、第1マイクロコンピュータ302Aにおけるイニシャル処理の終了が、第2マイクロコンピュータ302Bにおけるイニシャル処理の終了よりも早かった場合には、第1マイクロコンピュータ302Aは、第2マイクロコンピュータ302Bにおけるイニシャル処理の終了を待ち、第2マイクロコンピュータ302Bのイニシャル処理が終了してから第2所定時間後に出力端子361A及び出力端子362Aの出力をハイレベルからローレベルに切り替える。
When the second predetermined time elapses after the input at the input terminal 363A switches to high, the first microcomputer 302A proceeds to step S108, and switches the outputs of the output terminal 361A and the output terminal 362A from high level to low level. .
For example, as shown in FIG. 6, when the end of the initial process in the first microcomputer 302A is earlier than the end of the initial process in the second microcomputer 302B, the first microcomputer 302A Waiting for the end of the initial process in 302B, the output of the output terminal 361A and the output terminal 362A is switched from the high level to the low level after a second predetermined time after the end of the initial process of the second microcomputer 302B.

この場合、第2マイクロコンピュータ302Bがイニシャル処理を終了して出力端子361B及び出力端子362Bの出力をハイレベルに立ち上げたときには、第1マイクロコンピュータ302A側からの入力がハイレベルになっていることから、第2マイクロコンピュータ302Bは、イニシャル処理の終了時点から第2所定時間が経過したときに、出力をハイレベルからローレベルに切り替えることになる。   In this case, when the second microcomputer 302B finishes the initial process and raises the outputs of the output terminal 361B and the output terminal 362B to the high level, the input from the first microcomputer 302A side is at the high level. Therefore, the second microcomputer 302B switches the output from the high level to the low level when the second predetermined time has elapsed from the end of the initial process.

この結果、マイクロコンピュータ302A,302B間でイニシャル処理の終了タイミングが異なっていても、双方が同じタイミングで異常検知信号の出力をハイレベルからローレベルに切り替えることになる。
第1マイクロコンピュータ302Aは、ステップS108において出力端子361A,362Aの出力レベルをハイからローに切り替えた後、ステップS109へ進み、第3所定時間が経過したか否かを検出する。
As a result, even if the end timing of the initial process is different between the microcomputers 302A and 302B, both output the abnormality detection signal from the high level to the low level at the same timing.
The first microcomputer 302A switches the output levels of the output terminals 361A and 362A from high to low in step S108, and then proceeds to step S109 to detect whether or not a third predetermined time has elapsed.

第1マイクロコンピュータ302Aは、出力端子361A,362Aの出力レベルをハイからローに切り替えた時点から第3所定時間が経過するまでは、ステップS109の検出を繰り返し、第3所定時間が経過するとステップS110に進む。
第1マイクロコンピュータ302Aは、ステップS110において、出力端子361Aの出力をローレベルからハイレベルに切り替え、出力端子362Aをローレベルからハイインピーダンス(High-Z)に設定する。
The first microcomputer 302A repeats the detection in step S109 until the third predetermined time elapses from the time when the output levels of the output terminals 361A and 362A are switched from high to low, and when the third predetermined time elapses, step S110 is performed. Proceed to
In step S110, the first microcomputer 302A switches the output of the output terminal 361A from low level to high level, and sets the output terminal 362A from low level to high impedance (High-Z).

なお、第2マイクロコンピュータ302Bでも、異常検知信号の出力をハイレベルからローレベルに切り替えた後から第3所定時間の経過を待って、出力端子361Bをハイレベルに切り替え、出力端子362Bをハイインピーダンス(High-Z)に切り替える処理が実施される。
その後、第1マイクロコンピュータ302Aは、ステップS111に進み、出力端子361Aをハイレベルとし、出力端子362Aをハイインピーダンスとしてからの経過時間が第4所定時間に達したか否かを検出し、第4所定時間が経過するまでステップS111の検出処理を繰り返す。
The second microcomputer 302B also waits for the elapse of the third predetermined time after switching the output of the abnormality detection signal from the high level to the low level, switches the output terminal 361B to the high level, and sets the output terminal 362B to the high impedance. Processing to switch to (High-Z) is performed.
Thereafter, the first microcomputer 302A proceeds to step S111, detects whether or not the elapsed time since the output terminal 361A is set to the high level and the output terminal 362A is set to the high impedance has reached the fourth predetermined time. The detection process in step S111 is repeated until a predetermined time has elapsed.

そして、第4所定時間が経過すると、第1マイクロコンピュータ302Aは、ステップS112に進み、出力端子361A及び出力端子362Aをハイインピーダンスに設定する。
なお、第2マイクロコンピュータ302Bでも、第4所定時間が経過した時点で2つの異常検知信号がハイインピーダンス(High-Z)に切り替える処理が実施される。
出力端子361A及び出力端子362Aをハイインピーダンスに設定した後、第1マイクロコンピュータ302Aは、ステップS113に進み、出力端子361A及び出力端子362Aをハイインピーダンスに設定してから第5所定時間が経過したか否かを検出する。
When the fourth predetermined time has elapsed, the first microcomputer 302A proceeds to step S112, and sets the output terminal 361A and the output terminal 362A to high impedance.
Note that the second microcomputer 302B also performs a process of switching the two abnormality detection signals to high impedance (High-Z) when the fourth predetermined time has elapsed.
After setting the output terminal 361A and the output terminal 362A to high impedance, the first microcomputer 302A proceeds to step S113, and has the fifth predetermined time elapsed since the output terminal 361A and output terminal 362A were set to high impedance? Detect whether or not.

そして、第5所定時間が経過すると、第1マイクロコンピュータ302Aは、ステップS114に進み、出力端子361Aをハイインピーダンスに維持し、出力端子362Aをハイインピーダンスからハイレベルに切り替える。
なお、第2マイクロコンピュータ302Bでも、第5所定時間が経過した時点で出力端子361Bをハイインピーダンスに維持し、出力端子362Bをハイレベルに切り替える。
When the fifth predetermined time has elapsed, the first microcomputer 302A proceeds to step S114, maintains the output terminal 361A at high impedance, and switches the output terminal 362A from high impedance to high level.
The second microcomputer 302B also maintains the output terminal 361B at high impedance and switches the output terminal 362B to high level when the fifth predetermined time has elapsed.

出力端子361Aをハイインピーダンス、出力端子362Aをハイレベルに設定した後、第1マイクロコンピュータ302Aは、ステップS115に進み、出力端子361Aをハイインピーダンス、出力端子362Aをハイレベルに設定してから第6所定時間が経過したか否かを検出する。
なお、第2所定時間〜第6所定時間を全て同じ時間(例えば10ms)とすることができ、また、第2所定時間〜第6所定時間を全て異なる時間に設定でき、更に、第2所定時間〜第6所定時間のうちの一部を同じに設定することもでき、第2所定時間〜第6所定時間は任意に設定できる時間である。但し、出力端子の切り替えを相手側が確認するのに要する時間を最小時間とする。
After setting the output terminal 361A to high impedance and the output terminal 362A to high level, the first microcomputer 302A proceeds to step S115 to set the output terminal 361A to high impedance and the output terminal 362A to high level. It is detected whether or not a predetermined time has passed.
The second predetermined time to the sixth predetermined time can all be set to the same time (for example, 10 ms), the second predetermined time to the sixth predetermined time can be set to different times, and the second predetermined time can be set. A part of the sixth predetermined time can be set to be the same, and the second predetermined time to the sixth predetermined time can be arbitrarily set. However, the time required for the other party to confirm the switching of the output terminal is the minimum time.

そして、出力端子361Aをハイインピーダンス、出力端子362Aをハイレベルに設定してから第6所定時間が経過すると、第1マイクロコンピュータ302Aは、ステップS115に進み、出力端子361A及び出力端子362Aを共にローレベルに切り替えて、端子異常や断線などの有無を診断するための切り替え処理を終了させる。
なお、第2マイクロコンピュータ302Bでも、第6所定時間が経過した時点で両出力端子361B,出力端子362Bをローレベルに切り替える。
When the sixth predetermined time has elapsed since the output terminal 361A was set to high impedance and the output terminal 362A was set to high level, the first microcomputer 302A proceeds to step S115, and both the output terminal 361A and the output terminal 362A are set to low. Switching to the level ends the switching process for diagnosing the presence or absence of terminal abnormality or disconnection.
Note that the second microcomputer 302B also switches the output terminals 361B and 362B to the low level when the sixth predetermined time has elapsed.

上記出力端子の切り替え処理を実施することで、マイクロコンピュータ302A,302Bは、同じタイミング毎に出力端子の状態を同じ状態に切り替えることになり、そのときの入力端子の状態から、正規の入力信号を受けているか否かを検出できることになる。
つまり、図6に示したように、2つの出力端子を共にハイレベルに設定している場合、相手側の2つの出力端子もハイレベルに設定されるから、入力がハイレベルであれば異常通知ラインが正常であることになり、2つの出力端子を共にローレベルに設定している場合、相手側の2つの出力端子もローレベルに設定されるから、入力がローレベルであれば異常通知ラインが正常であることになる。
By performing the output terminal switching process, the microcomputers 302A and 302B switch the output terminal state to the same state at the same timing. From the state of the input terminal at that time, the microcomputer 302A and 302B switch the normal input signal. It is possible to detect whether or not it is received.
That is, as shown in FIG. 6, when both the output terminals are set to the high level, the other two output terminals are also set to the high level. If the line is normal and both output terminals are set to low level, the other two output terminals are also set to low level. Will be normal.

更に、2つの出力端子を共にハイインピーダンスに設定している場合、相手側の2つの出力端子もハイインピーダンスに設定されるから、入力が中間電圧であれば異常通知ラインが正常であることになり、2つの出力端子の一方をハイレベルとし他方をハイインピーダンスに設定している場合、相手側の2つの出力端子も一方をハイレベルとし他方をハイインピーダンスに設定されるから、入力がハイレベルであれば異常通知ラインが正常であることになる。   Furthermore, when both output terminals are set to high impedance, the other two output terminals are also set to high impedance, so if the input is an intermediate voltage, the abnormality notification line is normal. If one of the two output terminals is set to high level and the other is set to high impedance, the other two output terminals are also set to high level and the other is set to high impedance. If there is, the abnormality notification line is normal.

このようにして、各マイクロコンピュータ302A,302Bは、異常通知ライン360A,360Bの正常性チェックを行い、ステップS117の通電制御にその結果を反映させる。
異常通知ライン360A,360Bに断線などの異常が発生している場合、相手側系統の故障検出は行わず、また、相手側の通電制御で発生させるモータトルクを補うトルク補償制御を行わず、各マイクロコンピュータ302A,302Bは、割り当てられた目標トルクに応じた通常の通電制御をそれぞれ実施する。また、異常通知ライン360A,360Bに異常が発生している場合、各マイクロコンピュータ302A,302Bは、異常発生を警告するための警告灯371を点灯させる制御を行う。
In this manner, each of the microcomputers 302A and 302B checks the normality of the abnormality notification lines 360A and 360B, and reflects the result in the energization control in step S117.
When abnormality such as disconnection occurs in the abnormality notification lines 360A, 360B, failure detection of the counterpart system is not performed, and torque compensation control that compensates for the motor torque generated by the power supply control of the counterpart side is not performed. The microcomputers 302A and 302B perform normal energization control in accordance with the assigned target torque. Further, when an abnormality has occurred in the abnormality notification lines 360A and 360B, the microcomputers 302A and 302B perform control to turn on the warning lamp 371 for warning the occurrence of the abnormality.

異常通知ライン360A,360Bに断線などの異常が発生していても、各マイクロコンピュータ302A,302Bが通常にモータ通電制御を行う場合があり、この場合は、アシストトルクは正常に発生することになるが、異常通知ライン360A,360Bに異常が発生しているので、係る異常の修理などを運転者に促すために、各マイクロコンピュータ302A,302Bは警告灯371を点灯させる制御を実施する。
通電制御開始後に、第1マイクロコンピュータ302Aは、ステップS118に進み、自身の系統での異常発生(故障)の有無を検出し、異常(故障)が発生したときには、ステップS119に進んで、モータ通電制御を停止し、また、出力端子361A及び出力端子362Aを共にハイインピーダンスに設定して第2マイクロコンピュータ302Bに異常の発生を通知する。
Even if an abnormality such as a disconnection occurs in the abnormality notification lines 360A and 360B, the microcomputers 302A and 302B may normally perform motor energization control. In this case, the assist torque is normally generated. However, since an abnormality has occurred in the abnormality notification lines 360A and 360B, the microcomputers 302A and 302B perform control to turn on the warning lamp 371 in order to prompt the driver to repair the abnormality.
After the energization control is started, the first microcomputer 302A proceeds to step S118, detects the presence or absence of an abnormality (failure) in its own system, and when an abnormality (failure) occurs, the first microcomputer 302A proceeds to step S119 to energize the motor. The control is stopped, and both the output terminal 361A and the output terminal 362A are set to high impedance to notify the second microcomputer 302B of the occurrence of an abnormality.

ここで、第2マイクロコンピュータ302Bが正常に動作していて、かつ、異常通知ライン360A,360Bが正常であれば、第2マイクロコンピュータ302Bは、第1マイクロコンピュータ302Aによる通電制御が停止されることによるモータトルクの減少分を補う補償制御を実施する。
なお、図5のフローチャートに示す初期診断において、マイクロコンピュータ302A,302Bの間でのシステムクロックの相対差が大きいと、クロックが異常である側のマイクロコンピュータが相手側のマイクロコンピュータの異常を誤診断する可能性がある。そこで、各系統内の監視機能により、自系統のクロック周波数が正常時の値を含む正常範囲内であるか否かを診断し、自系統のクロック周波数が正常範囲を逸脱している場合は自系統の動作を停止するよう構成することができる。
Here, if the second microcomputer 302B is operating normally and the abnormality notification lines 360A and 360B are normal, the second microcomputer 302B stops the energization control by the first microcomputer 302A. Compensation control that compensates for the decrease in motor torque due to is performed.
In the initial diagnosis shown in the flowchart of FIG. 5, if the relative difference between the system clocks between the microcomputers 302A and 302B is large, the microcomputer having the abnormal clock will erroneously diagnose the abnormality of the other microcomputer. there's a possibility that. Therefore, the monitoring function in each system diagnoses whether or not the clock frequency of the own system is within the normal range including the normal value, and if the clock frequency of the own system is out of the normal range, The system can be configured to stop operation.

また、図7に示すように、マイクロコンピュータ302A,302B間で相互に通信するための通信回路711を設け、初期診断のためにマイクロコンピュータ302A,302Bが出力端子の状態を切り替えるタイミングを、前記通信回路によって相手側に通知することで、相手側の出力端子の状態に見合う入力状態になっているか否かを診断することができる。   Further, as shown in FIG. 7, a communication circuit 711 for communicating with each other between the microcomputers 302A and 302B is provided, and the timing at which the microcomputers 302A and 302B switch the state of the output terminals for the initial diagnosis is determined by the communication By notifying the other party by the circuit, it is possible to diagnose whether or not the input state is commensurate with the state of the output terminal of the other party.

通信回路711を用いて相手側が出力端子の状態を切り替えるタイミングを監視する場合、初期診断で通信回路711の異常が検知されると(通信回路711を介して通信できなかったとき)、マイクロコンピュータ302A,302Bは、相手側系統の故障検出は行わず、また、相手側の通電制御で発生させるモータトルクを補うトルク補償制御を行わず、割り当てられた目標トルクに応じた通常の通電制御をそれぞれ実施する。また、通信回路711に異常が発生している場合、各マイクロコンピュータ302A,302Bは、異常発生を警告するための警告灯371を点灯させる制御を行う。   When using the communication circuit 711 to monitor the timing at which the other party switches the state of the output terminal, if an abnormality of the communication circuit 711 is detected in the initial diagnosis (when communication cannot be made via the communication circuit 711), the microcomputer 302A , 302B perform normal energization control according to the assigned target torque without performing fault detection of the counterpart system and without performing torque compensation control to supplement the motor torque generated by the energization control of the other party. To do. Further, when an abnormality occurs in the communication circuit 711, each of the microcomputers 302A and 302B performs control to turn on a warning lamp 371 for warning the occurrence of the abnormality.

以上、好ましい実施形態を参照して本発明の内容を具体的に説明したが、本発明の基本的技術思想及び教示に基づいて、当業者であれば種々の変形態様を採り得ることは自明である。
上記実施形態では、電動パワーステアリング装置100において電動モータ130を制御する制御装置に本発明を適用したが、本発明を適用するシステムを電動パワーステアリング装置に限定するものではなく、また、制御対象をモータに限定するものでもなく、例えば、車両の電子ブレーキ装置や変速制御装置などの種々の制御装置に適用することが可能である。
Although the contents of the present invention have been specifically described above with reference to the preferred embodiments, it is obvious that those skilled in the art can take various modifications based on the basic technical idea and teachings of the present invention. is there.
In the above embodiment, the present invention is applied to the control device that controls the electric motor 130 in the electric power steering device 100. However, the system to which the present invention is applied is not limited to the electric power steering device, and the control target is not limited. The present invention is not limited to a motor, and can be applied to various control devices such as an electronic brake device and a shift control device for a vehicle.

また、3つ以上のマイクロコンピュータ(演算処理装置)間の異常通知に、本発明を適用できることは明らかであり、2つのマイクロコンピュータ間で一方から他方への異常通知にのみ本発明に係る異常通知を適用することもできる。
また、異常時処理には、異常検知履歴をメモリに格納すること、異常を警告すること、他系統の異常に基づき自系統の制御を停止させることなど、異常検知の結果に基づく種々の処理が含まれる。
また、図5のフローチャートに示した異常通知ラインの初期診断において、出力端子の状態を切り替える順番を任意に設定できることは明らかであり、また、2つの出力端子の出力の組み合わせパターンを、例えばハイインピーダンスとハイレベルとの組み合わせに限定することも可能である。
In addition, it is clear that the present invention can be applied to abnormality notifications between three or more microcomputers (arithmetic processing units), and abnormality notifications according to the present invention are only applied to abnormality notifications from one to the other between two microcomputers. Can also be applied.
In addition, the abnormality processing includes various processes based on the results of abnormality detection, such as storing the abnormality detection history in a memory, warning the abnormality, and stopping the control of the own system based on the abnormality of the other system. included.
Further, in the initial diagnosis of the abnormality notification line shown in the flowchart of FIG. 5, it is clear that the order of switching the state of the output terminals can be arbitrarily set, and the output combination pattern of the two output terminals is set to, for example, high impedance It is also possible to limit the combination to the high level.

100…電動パワーステアリング装置、130…電動モータ、302A,302B…マイクロコンピュータ、360A,360B…異常通知ライン、361A,362A,361B,362B…出力端子(出力ポート)、363A,363B…入力端子(入力ポート)、R1A,R1B…プルダウン抵抗、R2A,R2B…プルアップ抵抗、364A,364B…A/D変換回路
DESCRIPTION OF SYMBOLS 100 ... Electric power steering apparatus, 130 ... Electric motor, 302A, 302B ... Microcomputer, 360A, 360B ... Abnormality notification line, 361A, 362A, 361B, 362B ... Output terminal (output port), 363A, 363B ... Input terminal (input) Port), R1A, R1B ... pull-down resistor, R2A, R2B ... pull-up resistor, 364A, 364B ... A / D conversion circuit

Claims (9)

複数の演算処理装置を含む複数系統からなる制御装置であって、
前記複数の演算処理装置は、相互に異常通知信号を授受するための出力端子及び入力端子を備え、系統異常が発生したときに前記出力端子をハイインピーダンスに設定し、前記出力端子がハイインピーダンスであるときに入力端子側の演算処理装置が前記出力端子側の系統の異常に対処する処理を実施するよう構成された、制御装置。
A control device comprising a plurality of systems including a plurality of arithmetic processing devices,
The plurality of processing units include an output terminal and an input terminal for transmitting and receiving an abnormality notification signal to each other, and when a system abnormality occurs, the output terminal is set to high impedance, and the output terminal is set to high impedance. A control device configured to execute a process in which an arithmetic processing device on an input terminal side copes with an abnormality in a system on the output terminal side at a certain time.
前記出力端子をプルダウン処理するプルダウン抵抗と、前記入力端子をプルアップ処理するプルアップ抵抗とを備え、
前記複数の演算処理装置は、系統異常が発生していないときに前記出力端子をローレベルに設定し、前記入力端子の入力が中間電圧であるときに前記出力端子側の系統の異常に対処する処理を実施し、前記入力端子の入力がハイレベルであるときに異常通知ラインの断線に対処する処理を実施し、前記入力端子の入力がローレベルであるときに通常時処理を実施する、請求項1記載の制御装置。
A pull-down resistor that pulls down the output terminal; and a pull-up resistor that pulls up the input terminal.
The plurality of arithmetic processing devices sets the output terminal to a low level when no system abnormality occurs, and copes with an abnormality in the system on the output terminal side when the input of the input terminal is an intermediate voltage. Performing processing, performing processing to cope with disconnection of the abnormality notification line when the input of the input terminal is at a high level, and performing normal processing when the input of the input terminal is at a low level. Item 2. The control device according to Item 1.
前記入力端子の入力をローパス処理するフィルタ回路を備える、請求項2記載の制御装置。   The control device according to claim 2, further comprising a filter circuit that performs low-pass processing on an input of the input terminal. 前記出力端子は複数並列接続されて1つの異常通知ラインを形成する、請求項1から請求項3のいずれか1つに記載の制御装置。   4. The control device according to claim 1, wherein a plurality of the output terminals are connected in parallel to form one abnormality notification line. 5. 前記複数の演算処理装置は、前記出力端子と前記入力端子とを結ぶ異常通知ラインの正常性診断のために前記出力端子の状態を所定パターンに従って切り替える処理を並行して実施し、前記入力端子の状態が前記所定パターンに対応しないときに異常通知ラインの異常に対処する処理を実施する、請求項1から請求項4のいずれか1つに記載の制御装置。   The plurality of arithmetic processing devices concurrently perform a process of switching the state of the output terminal according to a predetermined pattern for normality diagnosis of an abnormality notification line connecting the output terminal and the input terminal. The control device according to any one of claims 1 to 4, wherein a process for dealing with an abnormality in an abnormality notification line is performed when a state does not correspond to the predetermined pattern. 前記複数の演算処理装置の間で通信するための通信回路を備え、
前記複数の演算処理装置は、前記出力端子の状態を前記所定パターンに従って切り替えるタイミングを前記通信回路を介して伝達する、請求項5記載の制御装置。
A communication circuit for communicating between the plurality of arithmetic processing units;
The control device according to claim 5, wherein the plurality of arithmetic processing devices transmit the timing for switching the state of the output terminal according to the predetermined pattern via the communication circuit.
前記複数の演算処理装置は、前記入力端子の電圧をA/D変換するA/D変換回路を備え、
前記A/D変換回路は、A/D変換する電圧を内部のコンデンサにチャージし、チャージした結果をA/D変換に使用する回路であり、
前記複数の演算処理装置は、基準電圧を前記コンデンサにチャージした後に前記入力端子の電圧を前記コンデンサにチャージする、請求項1から請求項6のいずれか1つに記載の制御装置。
The plurality of arithmetic processing units include an A / D conversion circuit for A / D converting the voltage of the input terminal,
The A / D conversion circuit is a circuit that charges an internal capacitor with a voltage to be A / D converted, and uses the charged result for A / D conversion.
The control device according to any one of claims 1 to 6, wherein the plurality of arithmetic processing devices charge a voltage of the input terminal to the capacitor after charging a reference voltage to the capacitor.
前記制御装置は、複数の巻線群を有する電動機を駆動制御する装置であり、
前記複数の演算処理装置は、前記複数の巻線群それぞれに電力を供給する複数のインバータをそれぞれ制御し、
前記複数の演算処理装置は、前記出力端子側の系統の異常に対処する処理として、異常が発生した系統が供給していた電力を正常な系統のインバータで補う処理を実施する、請求項1から請求項7のいずれか1つに記載の制御装置。
The control device is a device for driving and controlling an electric motor having a plurality of winding groups,
The plurality of arithmetic processing devices respectively control a plurality of inverters that supply power to each of the plurality of winding groups,
The plurality of arithmetic processing devices, as a process for dealing with an abnormality of the system on the output terminal side, implements a process of supplementing the power supplied by the system in which the abnormality has occurred with an inverter of a normal system. The control device according to claim 7.
異常通知用の出力端子及び入力端子をそれぞれ備えた複数の演算処理装置からなる複数系統間で相互に異常通知を行う方法であって、
前記出力端子をプルダウン処理し、
前記入力端子をプルアップ処理し、
系統異常が発生したときに前記出力端子をハイインピーダンスに設定し、
系統異常が発生していないときに前記出力端子をローレベルに設定し、
前記入力端子の入力がローレベルであるときに正常時処理を実施し、
前記入力端子の入力がハイレベルであるときに前記出力端子と前記入力端子との間での断線に対処する処理を実施し、
前記入力端子の入力が中間電圧であるときに前記出力端子側の系統の異常に対処する処理を実施する、
複数の演算処理装置における異常通知方法。
A method of performing abnormality notification between a plurality of systems composed of a plurality of arithmetic processing devices each having an output terminal and an input terminal for abnormality notification,
Pull down the output terminal,
Pull up the input terminal,
When a system error occurs, set the output terminal to high impedance,
Set the output terminal to low level when no system abnormality has occurred,
When the input of the input terminal is at a low level, perform normal processing,
When the input of the input terminal is at a high level, the processing to cope with the disconnection between the output terminal and the input terminal,
When the input of the input terminal is an intermediate voltage, the processing to cope with the abnormality of the system on the output terminal side,
An abnormality notification method in a plurality of arithmetic processing units.
JP2016048208A 2016-03-11 2016-03-11 Control device and abnormality notification method in a plurality of arithmetic processing units Active JP6580502B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2016048208A JP6580502B2 (en) 2016-03-11 2016-03-11 Control device and abnormality notification method in a plurality of arithmetic processing units

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016048208A JP6580502B2 (en) 2016-03-11 2016-03-11 Control device and abnormality notification method in a plurality of arithmetic processing units

Publications (2)

Publication Number Publication Date
JP2017163776A true JP2017163776A (en) 2017-09-14
JP6580502B2 JP6580502B2 (en) 2019-09-25

Family

ID=59858102

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016048208A Active JP6580502B2 (en) 2016-03-11 2016-03-11 Control device and abnormality notification method in a plurality of arithmetic processing units

Country Status (1)

Country Link
JP (1) JP6580502B2 (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019159347A1 (en) * 2018-02-19 2019-08-22 三菱電機株式会社 Electronic apparatus
WO2019181105A1 (en) * 2018-03-22 2019-09-26 クノールブレムゼステアリングシステムジャパン株式会社 Vehicle-mounted apparatus
JP2020171103A (en) * 2019-04-02 2020-10-15 株式会社デンソー Rotary electric machine control device and electric power steering device employing the same
CN111917564A (en) * 2019-05-08 2020-11-10 佛山市顺德区顺达电脑厂有限公司 Network detection system
JP2021035073A (en) * 2019-08-15 2021-03-01 株式会社デンソー Rotary electric machine control device
JP2021035182A (en) * 2019-08-26 2021-03-01 株式会社デンソー Motor control device
WO2022163302A1 (en) * 2021-01-29 2022-08-04 日立Astemo株式会社 Electronic control device for vehicle-mounted equipment
US11635466B2 (en) * 2017-12-14 2023-04-25 Lg Energy Solution, Ltd. System and method for diagnosing relay fault

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH058649U (en) * 1991-07-04 1993-02-05 本田技研工業株式会社 Operation monitoring device
JP2003043107A (en) * 2001-07-26 2003-02-13 Nec Corp Lsi and break inspection method for lsi connection circuit
JP2003276624A (en) * 2002-03-25 2003-10-02 Toyoda Mach Works Ltd Electric power steering device
JP2006304542A (en) * 2005-04-22 2006-11-02 Toyota Motor Corp Voltage converter
JP2008063967A (en) * 2006-09-05 2008-03-21 Auto Network Gijutsu Kenkyusho:Kk Glow plug control device
JP2015039256A (en) * 2013-03-15 2015-02-26 日本精工株式会社 Motor control device, electric power steering device employing the same, and vehicle
JP2015094718A (en) * 2013-11-13 2015-05-18 株式会社東海理化電機製作所 Disconnection detection device
WO2015133219A1 (en) * 2014-03-06 2015-09-11 アルプス電気株式会社 Semiconductor integrated circuit device and sensing module equipped with same

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH058649U (en) * 1991-07-04 1993-02-05 本田技研工業株式会社 Operation monitoring device
JP2003043107A (en) * 2001-07-26 2003-02-13 Nec Corp Lsi and break inspection method for lsi connection circuit
JP2003276624A (en) * 2002-03-25 2003-10-02 Toyoda Mach Works Ltd Electric power steering device
JP2006304542A (en) * 2005-04-22 2006-11-02 Toyota Motor Corp Voltage converter
JP2008063967A (en) * 2006-09-05 2008-03-21 Auto Network Gijutsu Kenkyusho:Kk Glow plug control device
JP2015039256A (en) * 2013-03-15 2015-02-26 日本精工株式会社 Motor control device, electric power steering device employing the same, and vehicle
JP2015094718A (en) * 2013-11-13 2015-05-18 株式会社東海理化電機製作所 Disconnection detection device
WO2015133219A1 (en) * 2014-03-06 2015-09-11 アルプス電気株式会社 Semiconductor integrated circuit device and sensing module equipped with same

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11635466B2 (en) * 2017-12-14 2023-04-25 Lg Energy Solution, Ltd. System and method for diagnosing relay fault
JPWO2019159347A1 (en) * 2018-02-19 2020-08-27 三菱電機株式会社 Electronics
WO2019159347A1 (en) * 2018-02-19 2019-08-22 三菱電機株式会社 Electronic apparatus
JP7067983B2 (en) 2018-03-22 2022-05-16 クノールブレムゼステアリングシステムジャパン株式会社 Vehicle-mounted equipment
WO2019181105A1 (en) * 2018-03-22 2019-09-26 クノールブレムゼステアリングシステムジャパン株式会社 Vehicle-mounted apparatus
JP2019166880A (en) * 2018-03-22 2019-10-03 クノールブレムゼステアリングシステムジャパン株式会社 On-vehicle apparatus
US11945522B2 (en) 2018-03-22 2024-04-02 Knorr-Bremse Commercial Vehicle Systems Japan Ltd. Vehicle-mounted apparatus
CN111902330A (en) * 2018-03-22 2020-11-06 克诺尔转向***日本有限公司 Vehicle-mounted device
CN111902330B (en) * 2018-03-22 2022-09-06 克诺尔转向***日本有限公司 Vehicle-mounted device
CN111791943A (en) * 2019-04-02 2020-10-20 株式会社电装 Rotating electric machine control device and electric power steering apparatus using the same
JP7205352B2 (en) 2019-04-02 2023-01-17 株式会社デンソー Rotating electric machine control device and electric power steering device using the same
CN111791943B (en) * 2019-04-02 2023-08-18 株式会社电装 Rotating electric machine control device and electric power steering apparatus using the same
JP2020171103A (en) * 2019-04-02 2020-10-15 株式会社デンソー Rotary electric machine control device and electric power steering device employing the same
CN111917564B (en) * 2019-05-08 2022-09-16 佛山市顺德区顺达电脑厂有限公司 Network detection system
CN111917564A (en) * 2019-05-08 2020-11-10 佛山市顺德区顺达电脑厂有限公司 Network detection system
JP2021035073A (en) * 2019-08-15 2021-03-01 株式会社デンソー Rotary electric machine control device
JP7205415B2 (en) 2019-08-15 2023-01-17 株式会社デンソー Rotating electric machine controller
JP2021035182A (en) * 2019-08-26 2021-03-01 株式会社デンソー Motor control device
JP7183993B2 (en) 2019-08-26 2022-12-06 株式会社デンソー motor controller
WO2022163302A1 (en) * 2021-01-29 2022-08-04 日立Astemo株式会社 Electronic control device for vehicle-mounted equipment

Also Published As

Publication number Publication date
JP6580502B2 (en) 2019-09-25

Similar Documents

Publication Publication Date Title
JP6580502B2 (en) Control device and abnormality notification method in a plurality of arithmetic processing units
WO2018147402A1 (en) Rotary electric machine control device and electric power steering device using same
JP6979767B2 (en) Motor drive and electric power steering
US10097129B2 (en) Drive controller and drive control method for electric motor
US8878474B2 (en) Motor control device, current control method applied to motor control device, and electric power steering device using motor control device
WO2015136989A1 (en) Motor control device and motor control method
US12005975B2 (en) Method for providing steering assistance for an electromechanical steering system of a motor vehicle comprising a redundantly designed control device
WO2015125541A1 (en) Electric motor drive control device and drive control method
EP3110002A1 (en) Motor rotation angle detection apparatus and electric power steering apparatus using same
JP7052347B2 (en) Motor control device, motor drive system, and motor control method
US11183963B2 (en) Abnormality detection device
US11084524B2 (en) Motor control device
EP3637596B1 (en) Drive device-integrated rotary electric machine and electric power steering device using same
CN104796046A (en) Semiconductor device and driving apparatus
CN111762262A (en) Vehicle rear wheel steering control system
US10903777B2 (en) Vehicle control apparatus
CN105846725B (en) Control method for parking protection of an electric machine
US20220281519A1 (en) Steering power assistance system and electronic control device
CN113165687B (en) Motor control device, motor control method, and electric power steering system
WO2024018874A1 (en) Motor control device and motor control system
CN112805915A (en) Motor control system, motor, and electric power steering device
JP2020147191A (en) Motor control device for electric power steering
JP2021054304A (en) Electric power steering control device
JP5910295B2 (en) Abnormality detection device for motor drive system
JP2020167831A (en) Motor control device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20180420

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20190131

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20190205

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190408

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: 20190806

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20190828

R150 Certificate of patent or registration of utility model

Ref document number: 6580502

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250