WO2016039368A1 - 電動機の制御装置及び制御方法 - Google Patents
電動機の制御装置及び制御方法 Download PDFInfo
- Publication number
- WO2016039368A1 WO2016039368A1 PCT/JP2015/075570 JP2015075570W WO2016039368A1 WO 2016039368 A1 WO2016039368 A1 WO 2016039368A1 JP 2015075570 W JP2015075570 W JP 2015075570W WO 2016039368 A1 WO2016039368 A1 WO 2016039368A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- inverter
- limit value
- output
- failure
- current limit
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 77
- 230000007423 decrease Effects 0.000 claims abstract description 29
- 230000003247 decreasing effect Effects 0.000 claims abstract description 16
- 238000003745 diagnosis Methods 0.000 claims description 103
- 238000004804 winding Methods 0.000 claims description 47
- 238000012937 correction Methods 0.000 claims description 24
- 238000001514 detection method Methods 0.000 abstract description 5
- 230000007257 malfunction Effects 0.000 abstract 4
- 238000012545 processing Methods 0.000 description 44
- 230000002265 prevention Effects 0.000 description 32
- 238000013021 overheating Methods 0.000 description 10
- 101100400452 Caenorhabditis elegans map-2 gene Proteins 0.000 description 7
- 101150064138 MAP1 gene Proteins 0.000 description 7
- 238000006243 chemical reaction Methods 0.000 description 7
- 238000013459 approach Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 230000005611 electricity Effects 0.000 description 3
- 239000004065 semiconductor Substances 0.000 description 3
- 239000003638 chemical reducing agent Substances 0.000 description 2
- 101100083446 Danio rerio plekhh1 gene Proteins 0.000 description 1
- 238000001816 cooling Methods 0.000 description 1
- 230000017525 heat dissipation Effects 0.000 description 1
- 230000020169 heat generation Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000001681 protective effect Effects 0.000 description 1
- 230000000630 rising effect Effects 0.000 description 1
- 239000000758 substrate Substances 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B62—LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
- B62D—MOTOR VEHICLES; TRAILERS
- B62D5/00—Power-assisted or power-driven steering
- B62D5/04—Power-assisted or power-driven steering electrical, e.g. using an electric servo-motor connected to, or forming part of, the steering gear
- B62D5/0457—Power-assisted or power-driven steering electrical, e.g. using an electric servo-motor connected to, or forming part of, the steering gear characterised by control features of the drive means as such
- B62D5/0481—Power-assisted or power-driven steering electrical, e.g. using an electric servo-motor connected to, or forming part of, the steering gear characterised by control features of the drive means as such monitoring the steering system, e.g. failures
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B62—LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
- B62D—MOTOR VEHICLES; TRAILERS
- B62D5/00—Power-assisted or power-driven steering
- B62D5/04—Power-assisted or power-driven steering electrical, e.g. using an electric servo-motor connected to, or forming part of, the steering gear
- B62D5/0457—Power-assisted or power-driven steering electrical, e.g. using an electric servo-motor connected to, or forming part of, the steering gear characterised by control features of the drive means as such
- B62D5/046—Controlling the motor
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B62—LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
- B62D—MOTOR VEHICLES; TRAILERS
- B62D5/00—Power-assisted or power-driven steering
- B62D5/04—Power-assisted or power-driven steering electrical, e.g. using an electric servo-motor connected to, or forming part of, the steering gear
- B62D5/0457—Power-assisted or power-driven steering electrical, e.g. using an electric servo-motor connected to, or forming part of, the steering gear characterised by control features of the drive means as such
- B62D5/046—Controlling the motor
- B62D5/0463—Controlling the motor calculating assisting torque from the motor based on driver input
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B62—LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
- B62D—MOTOR VEHICLES; TRAILERS
- B62D5/00—Power-assisted or power-driven steering
- B62D5/04—Power-assisted or power-driven steering electrical, e.g. using an electric servo-motor connected to, or forming part of, the steering gear
- B62D5/0457—Power-assisted or power-driven steering electrical, e.g. using an electric servo-motor connected to, or forming part of, the steering gear characterised by control features of the drive means as such
- B62D5/0481—Power-assisted or power-driven steering electrical, e.g. using an electric servo-motor connected to, or forming part of, the steering gear characterised by control features of the drive means as such monitoring the steering system, e.g. failures
- B62D5/0484—Power-assisted or power-driven steering electrical, e.g. using an electric servo-motor connected to, or forming part of, the steering gear characterised by control features of the drive means as such monitoring the steering system, e.g. failures for reaction to failures, e.g. limp home
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B62—LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
- B62D—MOTOR VEHICLES; TRAILERS
- B62D5/00—Power-assisted or power-driven steering
- B62D5/04—Power-assisted or power-driven steering electrical, e.g. using an electric servo-motor connected to, or forming part of, the steering gear
- B62D5/0457—Power-assisted or power-driven steering electrical, e.g. using an electric servo-motor connected to, or forming part of, the steering gear characterised by control features of the drive means as such
- B62D5/0481—Power-assisted or power-driven steering electrical, e.g. using an electric servo-motor connected to, or forming part of, the steering gear characterised by control features of the drive means as such monitoring the steering system, e.g. failures
- B62D5/0487—Power-assisted or power-driven steering electrical, e.g. using an electric servo-motor connected to, or forming part of, the steering gear characterised by control features of the drive means as such monitoring the steering system, e.g. failures detecting motor faults
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B62—LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
- B62D—MOTOR VEHICLES; TRAILERS
- B62D6/00—Arrangements for automatically controlling steering depending on driving conditions sensed and responded to, e.g. control circuits
- B62D6/001—Arrangements for automatically controlling steering depending on driving conditions sensed and responded to, e.g. control circuits the torque NOT being among the input parameters
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02M—APPARATUS FOR CONVERSION BETWEEN AC AND AC, BETWEEN AC AND DC, OR BETWEEN DC AND DC, AND FOR USE WITH MAINS OR SIMILAR POWER SUPPLY SYSTEMS; CONVERSION OF DC OR AC INPUT POWER INTO SURGE OUTPUT POWER; CONTROL OR REGULATION THEREOF
- H02M1/00—Details of apparatus for conversion
- H02M1/0067—Converter structures employing plural converter units, other than for parallel operation of the units on a single load
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02M—APPARATUS FOR CONVERSION BETWEEN AC AND AC, BETWEEN AC AND DC, OR BETWEEN DC AND DC, AND FOR USE WITH MAINS OR SIMILAR POWER SUPPLY SYSTEMS; CONVERSION OF DC OR AC INPUT POWER INTO SURGE OUTPUT POWER; CONTROL OR REGULATION THEREOF
- H02M1/00—Details of apparatus for conversion
- H02M1/32—Means for protecting converters other than automatic disconnection
- H02M1/325—Means for protecting converters other than automatic disconnection with means for allowing continuous operation despite a fault, i.e. fault tolerant converters
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02P—CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02P27/00—Arrangements or methods for the control of AC motors characterised by the kind of supply voltage
- H02P27/04—Arrangements or methods for the control of AC motors characterised by the kind of supply voltage using variable-frequency supply voltage, e.g. inverter or converter supply voltage
- H02P27/06—Arrangements or methods for the control of AC motors characterised by the kind of supply voltage using variable-frequency supply voltage, e.g. inverter or converter supply voltage using DC to AC converters or inverters
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02P—CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02P27/00—Arrangements or methods for the control of AC motors characterised by the kind of supply voltage
- H02P27/04—Arrangements or methods for the control of AC motors characterised by the kind of supply voltage using variable-frequency supply voltage, e.g. inverter or converter supply voltage
- H02P27/06—Arrangements or methods for the control of AC motors characterised by the kind of supply voltage using variable-frequency supply voltage, e.g. inverter or converter supply voltage using DC to AC converters or inverters
- H02P27/08—Arrangements or methods for the control of AC motors characterised by the kind of supply voltage using variable-frequency supply voltage, e.g. inverter or converter supply voltage using DC to AC converters or inverters with pulse width modulation
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02P—CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02P29/00—Arrangements for regulating or controlling electric motors, appropriate for both AC and DC motors
- H02P29/02—Providing protection against overload without automatic interruption of supply
- H02P29/024—Detecting a fault condition, e.g. short circuit, locked rotor, open circuit or loss of load
- H02P29/0243—Detecting a fault condition, e.g. short circuit, locked rotor, open circuit or loss of load the fault being a broken phase
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02P—CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02P29/00—Arrangements for regulating or controlling electric motors, appropriate for both AC and DC motors
- H02P29/02—Providing protection against overload without automatic interruption of supply
- H02P29/024—Detecting a fault condition, e.g. short circuit, locked rotor, open circuit or loss of load
- H02P29/028—Detecting a fault condition, e.g. short circuit, locked rotor, open circuit or loss of load the motor continuing operation despite the fault condition, e.g. eliminating, compensating for or remedying the fault
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02P—CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02P29/00—Arrangements for regulating or controlling electric motors, appropriate for both AC and DC motors
- H02P29/02—Providing protection against overload without automatic interruption of supply
- H02P29/032—Preventing damage to the motor, e.g. setting individual current limits for different drive conditions
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02P—CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02P29/00—Arrangements for regulating or controlling electric motors, appropriate for both AC and DC motors
- H02P29/60—Controlling or determining the temperature of the motor or of the drive
- H02P29/68—Controlling or determining the temperature of the motor or of the drive based on the temperature of a drive component or a semiconductor component
Definitions
- the present invention relates to a control device and a control method for an electric motor including a plurality of energization systems including an inverter and windings corresponding to a plurality of phases.
- the other normal inverter Since the value of the current supplied from the inverter becomes lower than twice the normal value, the normal inverter cannot sufficiently compensate the current that is no longer supplied from the failed inverter. Therefore, compared with before the failure, the steering force increases sharply and affects the maneuverability, so there is a risk that the traveling safety of the vehicle will be reduced.
- the present invention has been made in view of the above-described problems, and in an electric power steering system that generates a steering assist force by an electric motor driven by current supplied from a plurality of inverters, through the failure of some inverters.
- An object of the present invention is to provide an electric motor control device and control method that suppresses a rapid increase in steering force after a failure even when the driver does not perform steering continuously.
- a motor that includes a plurality of energization systems including inverters and windings corresponding to a plurality of phases, and that generates a steering assist force in the electric power steering system.
- a failure of an inverter in each energization system is diagnosed, and when an inverter in a part of the energization system is diagnosed as having a failure, an output ratio of the failure inverter diagnosed as a failure is reduced, The output ratio of normal inverters that have not been diagnosed as faults is increased to suppress a drop in the total output of all inverters after the fault has been diagnosed.
- the limit value for the total output of all the inverters is gradually lowered on the condition that the steering is performed after the diagnosis of the failure.
- the failure of the inverter in each energization system may include a control unit that controls the output of the inverter.
- the motor control device and the control method of the present invention in the electric power steering system that generates the steering assist force by the electric motor driven by the electric power supplied from the plurality of inverters, before and after the failure of some of the inverters. Even when the driver does not continuously perform steering, a rapid increase in steering force after a failure can be suppressed, so that the traveling safety of the vehicle can be improved.
- FIG. 1 is a schematic configuration diagram of an electric power steering system to which an electric motor control device and a control method are applied in an embodiment of the present invention. It is a functional block diagram of a control device of an electric motor in an embodiment of the present invention. It is a flowchart which shows an example of the setting process of the limit value with respect to the output ratio of a 1st inverter and a 2nd inverter and the total output of all inverters in embodiment of this invention.
- FIG. 4 is a flowchart illustrating an example of a subroutine that includes processing at the time of failure of the second energized system in FIG. 3 in the embodiment of the present invention.
- FIG. 4 is a flowchart illustrating an example of a subroutine that includes processing at the time of failure of the first energized system of FIG. 3 in the embodiment of the present invention.
- FIG. 4 is a flowchart illustrating an example of a subroutine that includes processing at the time of failure of all the energized systems in FIG. 3 in the embodiment of the present invention.
- It is a flowchart which shows an example of the setting process of the electric current limit value for overheat protection in embodiment of this invention.
- the overheat protection map at the time of the normal diagnosis of all the electricity supply systems in embodiment of this invention is shown, (a) is for 1st inverters, (b) is for 2nd inverters.
- FIG. 1 shows an embodiment of a control device and a control method for an electric motor according to the present invention, and shows an example applied to an electric motor that generates a steering assist force in an electric power steering system for a vehicle.
- An electric power steering system 100 shown in FIG. 1 is a system that is provided in a vehicle 200 and generates a steering assist force by an electric motor 140.
- the electric power steering system 100 includes a steering wheel 110, a steering torque sensor 120, a steering angle sensor 130, an electric motor 140, an electronic control unit (ECU) 150 including an inverter, and a steering shaft 170 (pinion shaft) by reducing the rotation of the electric motor 140. It is comprised including the reduction gear 160 which transmits to.
- the steering torque sensor 120, the steering angle sensor 130, 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.
- the rack gear 172 moves horizontally to the left and right with respect to the traveling direction of the vehicle 200.
- Steering mechanisms 202 for the wheels 201 are provided at both ends of the rack gear 172, and the direction of the wheels 201 is changed by the horizontal movement of the rack gear 172.
- the steering torque sensor 120 detects the steering torque generated in the steering shaft 170 when the driver of the vehicle 200 performs a steering operation, and outputs the detected steering torque signal ST to the electronic control unit 150.
- the steering angle sensor 130 detects the rotation angle of the steering shaft 170 when the driver of the vehicle 200 rotates the steering wheel 110 by performing a steering operation as a steering angle, and electronically controls the detected steering angle signal SA. Output to unit 150.
- the electronic control unit 150 having a microcomputer includes information on the state quantity used for determining the steering assist force such as the steering torque signal ST and the steering angle signal SA and the vehicle speed signal VSP output from the vehicle speed sensor 190. Is entered.
- the electronic control unit 150 controls the electric motor 140 based on the driving state of the vehicle 200 such as the steering torque signal ST, the steering angle signal SA, the vehicle speed signal VSP, and the steering assist force based on the torque generated by the electric motor 140.
- an electric motor control device that controls the electric motor 140 is configured by the electronic control unit 150 including the inverter.
- the inverter as a drive circuit is separated from the electronic control unit 150 and separated. It can be set as the structure. In this case, a portion of the electronic control unit 150 excluding the inverter constitutes a motor control device.
- FIG. 2 is a functional block diagram showing an example of the control function of the electronic control unit (ECU) 150.
- the motor control device and control method according to the present invention can be applied to an electric motor including a plurality of energization systems including an inverter and windings corresponding to a plurality of phases.
- An electric motor provided with two energization systems composed of three-phase windings will be described as an example.
- the electronic control unit 150 includes a first inverter 1A and a second inverter 1B having the same configuration, and supplies power to one electric motor 140 from both the first inverter 1A and the second inverter 1B.
- Motor 140 first a three-phase winding U A, V A, the first winding group 2A made of W A, 3-phase winding U B which is also a star connection, V B, W B are star-connected A three-phase synchronous motor having two winding sets 2B, and the first winding set 2A and the second winding set 2B share a magnetic circuit.
- the first winding set 2A (three-phase windings U A , V A , W A ) is directly connected to the first inverter 1A
- the second winding set 2B (three-phase windings U B , V B , W) B ) is directly connected to the second inverter 1B
- the first winding set 2A is supplied with power from the first inverter 1A
- the second winding set 2B is supplied with power from the second inverter 1B.
- the first inverter 1A and the second inverter 1B are three-phase output inverters each using two switching elements for each phase, and convert DC power into three-phase AC power and output it.
- the first inverter 1A has a first temperature sensor (temperature detector) 16A that detects the temperature TA related to the first inverter 1A and outputs a signal, and the second inverter 1B detects the temperature TB related to the second inverter 1B.
- a second temperature sensor (temperature detector) 16B that outputs a signal.
- the first temperature sensor 16A is provided inside the first inverter 1A or in the vicinity of the first inverter 1A, for example, on the substrate of the first inverter 1A.
- the second temperature sensor 16B is provided in or near the second inverter 1B.
- the first inverter 1A and the second inverter 1B detect one temperature sensor that detects the temperature TA related to the first inverter 1A and the temperature TB related to the second inverter 1B. May be shared.
- the first inverter 1A incorporates a first output current detector for detecting each winding U A of the first winding group 2A, V A, the value of the output current flowing through the W A each (not shown), a second inverter 1B is each winding U B of the second winding group 2B, V B, the second output current detector for detecting for each value of the output current flowing through the W B has a built-in (not shown).
- the first inverter 1A includes a first power supply current detector (not shown) that detects the value of the power supply current (input current) supplied from the vehicle-mounted power supply.
- the second inverter 1B includes a vehicle-mounted power supply.
- a second power supply current detector (not shown) for detecting the value of the power supply current supplied from the power supply is incorporated.
- the target assist torque calculation unit 20 is based on the steering force (steering torque by the steering torque signal ST) applied to the steering wheel 110 of FIG. 1 by the driver, the vehicle speed by the vehicle speed signal VSP, the steering angle by the steering angle signal SA, and the like.
- the target assist torque (the target value of the output torque of the electric motor 140) is calculated.
- the magnetic pole angle calculation unit 21 receives an output signal of a magnetic pole position sensor (not shown) that detects the angle of a magnetic pole by a permanent magnet fixed to a rotor (not shown) that is a rotor of the electric motor 140, and receives a magnetic pole angle (not shown).
- the motor rotation calculation unit 5 calculates the rotation speed of the electric motor 140 based on the magnetic pole angle information, and sends a rotation speed signal to the target current value calculation unit 3 and the output voltage calculation unit 4.
- the target current value calculation unit 3 calculates the d-axis current command value I d * and the q-axis current command value I q * based on the target assist torque data and the rotation speed data of the electric motor 140.
- the output voltage calculation unit 4 includes a d-axis current command value I d * and a q-axis current command value I q * calculated by the target current value calculation unit 3, and a first output current detector built in the first inverter 1A. And feedback control is performed based on the d-axis actual current value I d and the q-axis actual current value I q based on the detection results from both detectors of the second output current detector built in the second inverter 1B. .
- the output voltage calculation unit 4 sets the d axis so that the d axis actual current value I d approaches the d axis current command value I d * and the q axis actual current value I q approaches the q axis current command value I q *.
- the voltage command value Vd and the q-axis voltage command value Vq are calculated.
- the output voltage calculation unit 4 calculates the difference (deviation) between the d-axis actual current value I d and the d-axis current command value I d * , the q-axis actual current value I q and the q-axis current command value I q.
- the d-axis voltage command value V d and the q-axis voltage command value V q are calculated using a motor model equation for vector control so that the difference (deviation) from * approaches zero.
- the d-axis voltage command value V d and the q-axis voltage command value V q calculated by the output voltage calculation unit 4 are used by the voltage distribution unit 26.
- the voltage distribution unit 6 includes a d-axis voltage command value V d and a q-axis voltage command value V q , a first voltage distribution constant VA% (output ratio of the first inverter 1A), and a second voltage distribution constant VB% (second Output ratio of the inverter 1B), the d-axis voltage command value V d 1 and the q-axis voltage command value V q 1 for the first winding group 2A (first inverter 1A), and the second winding A d-axis voltage command value V d 2 and a q-axis voltage command value V q 2 for the set 2B (second inverter 1B) are calculated.
- the voltage distribution unit 6 determines the d-axis voltage command value V d 1 and the q-axis voltage based on the d-axis voltage command value V d , the q-axis voltage command value V q, and the first voltage distribution constant VA%.
- the command value V q 1 is calculated.
- the voltage distribution unit 6 generates the d-axis voltage command value V d 2 and the q-axis voltage command value V based on the d-axis voltage command value V d , the q-axis voltage command value V q, and the second voltage distribution constant VB%. q Calculate 2.
- the d-axis voltage command value V d 1 and the q-axis voltage command value V q 1 calculated by the voltage distribution unit 6 are used by the first output duty calculation unit 7A.
- the d-axis voltage command value V d 2 and the q-axis voltage command value V q 2 calculated by the voltage distribution unit 6 are used by the second output duty calculation unit 7B.
- the first output duty calculation unit 7 A Based on the d-axis voltage command value V d 1, the q-axis voltage command value V q 1, and the power supply voltage of the first inverter 1 A, the first output duty calculation unit 7 A performs PWM (Pulse Width Modulation) of the first inverter 1 A. ) Calculate the d-axis duty Dutyd1 and the q-axis duty Dutyq1 in the control.
- PWM Pulse Width Modulation
- the second output duty calculator 7B is configured to generate a d-axis in PWM control of the second inverter 1B based on the d-axis voltage command value V d 2, the q-axis voltage command value V q 2 and the power supply voltage of the second inverter 1B. Duty Dutyd2 and q-axis duty Dutyq2 are calculated.
- the information about the d-axis duty Dutyd1, the q-axis duty Dutyq1, and the magnetic pole angle of the electric motor 140 calculated by the first output duty calculator 7A is used by the first two-phase / three-phase converter 8A to obtain the first two-phase Based on these, the three-phase converter 8A calculates the duty command values DutyU1, DutyV1, and DutyW1 for the three phases of the first winding set 2A.
- the information about the d-axis duty Dutyd2, the q-axis duty Dutyq2, and the magnetic pole angle of the electric motor 140 calculated by the second output duty calculator 7B is used by the second two-phase three-phase converter 8B, and the second two-phase Based on these, the three-phase conversion unit 8B calculates duty command values DutyU2, DutyV2, and DutyW2 for the three phases of the second winding set 2B.
- the output ratio between the first inverter 1A and the second inverter 1B by correcting the duty command value calculated by the two-phase / three-phase converters 8A and 8B.
- the phase of the winding of the electric motor 140 is different by correcting the signal before being input to the two-phase / three-phase converters 8A and 8B and changing the output ratio.
- the output ratio can be controlled with high accuracy.
- the duty command values DutyU1, DutyV1, and DutyW1 calculated by the first two-phase / three-phase converter 8A are used by the first dead time compensator 9A, and the first dead time compensator 9A performs duty duty compensation.
- the command values Duty U1, Duty V1, and Duty W1 are calculated, and PWM (U1), PWM (V1), and PWM (W1) are generated as PWM signals for each phase.
- the duty command values DutyU2, DutyV2, and DutyW2 calculated by the second two-phase / three-phase converter 8B are used by the second dead time compensator 9B, and the second dead time compensator 9B performs dead time compensation.
- the calculated duty command values Duty U2, Duty V2, and Duty W2 are calculated, and PWM (U2), PWM (V2), and PWM (W2) are generated as PWM signals for each phase.
- Dead time compensation is a PWM control that generates a gate signal by delaying the rising edge of a PWM signal by a dead time, for example, based on a comparison result between a triangular wave and a duty command value so that the upper and lower arms of the inverters 1A and 1B are not short-circuited.
- a dead time voltage When performing, it is a process for suppressing the voltage drop etc. by a dead time voltage.
- the duty command values DutyU1, DutyV1, and DutyW1 subjected to dead time compensation in the first dead time compensator 9A are PWM signals for each phase of the first inverter 1A, PWM (U1), PWM (V1), PWM ( W1), and gate signals for the switching elements of each phase are generated and output based on these PWM (U1), PWM (V1), and PWM (W1).
- each phase of the switching element is driven by inputting the gate signal, thereby, the output current flowing through each winding U A of the first winding group 2A, V A, the W A is adjusted by PWM control Is done.
- the duty command values DutyU2, DutyV2, and DutyW2 subjected to dead time compensation in the second dead time compensation unit 9B are PWM signals for the respective phases of the second inverter 1B, PWM (U2), PWM (V2), It is converted into PWM (W2), and a gate signal for the switching element of each phase is generated and output based on these PWM (U2), PWM (V2), and PWM (W2).
- each phase of the switching element is driven by inputting the gate signal, thereby, each winding U B of the second winding group 2B, V B, the output current flowing through the W B is adjusted by PWM control Is done.
- Each winding U A of the first winding group 2A, V A, the output current flowing through the W A iu1, iv1, iw1 are detected by the first output current detector incorporated in the first inverter 1A as described above, The detection result is output to the first three-phase / two-phase converter 10A.
- First three-phase two-phase conversion unit 10A, an output current iu1, iv1, converts iw1 to d-axis actual current value I d 1, q-axis actual current value I q 1.
- the currents iu2, iv2, and iw2 flowing through the respective windings UB, VB, and WB of the second winding set 2B are detected by the second output current detector built in the second inverter 1B as described above, and the detection result. Is output to the second three-phase to two-phase converter 10B.
- the second three-to-two phase conversion unit 10B, the output current iu2, iv2, converts iw2 to d-axis actual current value I d 2, q axis actual current value I q 2.
- the q-axis actual current value I q 1 calculated by the first three-phase two-phase converter 10A and the q-axis actual current value I q 2 calculated by the second three-phase two-phase converter 10B are 2 is added by the adder 11 ⁇ / b> B, and the addition result is used by the output voltage calculation unit 4 as the q-axis actual current value I q in the electric motor 140.
- the total current limit value CT% calculated by the total current limit value calculation unit 14 is used.
- the voltage distribution constant calculator 12 includes a d-axis actual current value I d 1 and a q-axis actual current value I q 1, a d-axis actual current value I d 2 and a q-axis actual current value I q 2, and a first current limit value CA. %, The second current limit value CB%, and the total current limit value CT% based on the input signal, the first voltage distribution constant (the command value of the output ratio of the first inverter 1A) that specifies the output ratio of the first inverter 1A VA% and a second voltage distribution constant (command value of the output ratio of the second inverter 1B) VB% for designating the output ratio of the second inverter 1B are calculated.
- the first current limit value calculation unit 13A the first overheat protection current limit value HA% set by the first overheat prevention logic unit 15A, the first diagnosis result flag FA set by the first failure diagnosis unit 17A, The power source current value of the first inverter 1A detected by the first power source current detector, the temperature TA related to the first inverter 1A output from the first temperature sensor 16A, and the first output current detector described above.
- the values of the output currents iu1, iv1, and iw1 are used.
- the second current limit value calculation unit 13B includes a second overheat protection current limit value HB% set by the second overheat prevention logic unit 15B, and a second diagnosis result flag set by the second failure diagnosis unit 17B.
- FB the power supply current value of the second inverter 1B detected by the second power supply current detector described above, the temperature TB related to the second inverter 1B output from the second temperature sensor 16B, and the second output current detector described above.
- the values of the output currents iu2, iv2, and iw2 detected by the above are used.
- first current limit value calculation unit 13A and the second current limit value calculation unit 13B are commonly output from the steering torque based on the steering torque signal ST, the steering angle based on the steering angle signal SA, and the target assist torque calculation unit 20.
- the d-axis current command value I d * is used.
- a temperature TA related to the first inverter 1A output from the first temperature sensor (temperature detector) 16A is input to the first overheat prevention logic unit 15A, and a second temperature is input to the second overheat prevention logic unit 15B.
- the temperature TB related to the second inverter 1B output from the sensor (temperature detector) 16B is input.
- the first overheat prevention logic unit 15A has a first overheat protection current limit value that is a current limit value for suppressing the first inverter 1A from being overheated according to the temperature TA related to the first inverter 1A.
- HA% upper limit ratio
- the second overheat prevention logic unit 15B has a second overheat protection current limit that is a current limit value for suppressing the second inverter 1B from being overheated according to the temperature TB related to the second inverter 1B.
- the value HB% (upper limit ratio) is set.
- the overheated state refers to a state where the components of the first inverter 1A or the second inverter 1B may cause a failure (overheat failure) due to an excessive temperature rise.
- the first overheat prevention logic unit 15A and the second overheat prevention logic unit 15B respectively lower the current actually supplied with respect to the increase in the temperature TA related to the first inverter 1A and the temperature TB related to the second inverter 1B.
- the first overheat protection current limit value HA% and the second overheat protection current limit value HB% are changed so as to be limited.
- the first overheat prevention logic unit 15A includes a first diagnosis result flag FA from the first failure diagnosis unit 17A and a second diagnosis result flag FB from the second failure diagnosis unit 17B.
- the first overheat protection current limit value HA% used and set by the first overheat prevention logic unit 15A is equal to the first diagnosis result flag FA and the second diagnosis even if the temperature TA related to the first inverter 1A is the same. It depends on the value of the result flag FB.
- a first diagnosis result flag FA from the first failure diagnosis unit 17A and a second diagnosis result flag FB from the second failure diagnosis unit 17B are used for the second overheat prevention logic unit 15B.
- the second overheat protection current limit value HB% set in the overheat prevention logic unit 15B is equal to that of the first diagnosis result flag FA and the second diagnosis result flag FB even if the temperature TB related to the second inverter 1B is the same. It depends on the value. Details of the setting of the first overheat protection current limit value HA% and the second overheat protection current limit value HB% will be described later.
- the first failure diagnosis unit 17A and the second failure diagnosis unit 17B perform failure diagnosis on the drive control system of the electric motor 140.
- the first failure diagnosis unit 17A includes a first control unit (a voltage distribution unit 6, a first output duty calculation unit 7A, a first two-phase three-phase conversion unit 8A) that controls the outputs of the first inverter 1A and the first inverter 1A.
- the first dead time compensation unit 9A the presence / absence of a failure is diagnosed in the energization system including the first inverter 1A (hereinafter referred to as “first energization system”).
- the second failure diagnosis unit 17B includes a second control unit (voltage distribution unit 6, second output duty calculation unit 7B, second two-phase three-phase conversion unit 8B) that controls the outputs of the second inverter 1B and the second inverter 1B. And a second dead time compensation unit 9B), the presence / absence of a failure is diagnosed in the energization system including the second inverter 1B (hereinafter referred to as “second energization system”).
- second control unit voltage distribution unit 6, second output duty calculation unit 7B, second two-phase three-phase conversion unit 8B
- the first failure diagnosis unit 17A uses the first diagnosis result flag FA as a flag indicating the result of the failure diagnosis. If the first energization system (the first inverter 1A and the first control unit) is normal, the first diagnosis result flag FA is set to 1 (on), and when it is diagnosed that there is a failure, it is set to zero (off) and stored in a RAM (Random Access Memory) built in the electronic control unit 150 or the like.
- a RAM Random Access Memory
- the second failure diagnosis unit 17B uses the second diagnosis result flag FB as a flag indicating the result of the failure diagnosis, and if the second energization system (the second inverter 1B and the second control unit) is normal, the second failure diagnosis unit 17B
- the diagnosis result flag FB is set to 1 (on), and when it is diagnosed that there is a failure, it is set to zero (off) and stored in a RAM or the like built in the electronic control unit 150.
- the signal of the first diagnosis result flag FA is used by the first current limit value calculation unit 13A, the first overheat prevention logic unit 15A, and the second overheat prevention logic unit 15B, and turns on / off the output of the first inverter 1A.
- the command signal is output to output stop means such as a semiconductor relay provided in the first inverter 1A.
- output stop means such as a semiconductor relay provided in the first inverter 1A.
- the signal of the second diagnosis result flag FB is used by the second current limit value calculation unit 13B, the first overheat prevention logic unit 15A, and the second overheat prevention logic unit 15B, and turns on the output of the second inverter 1B.
- -It outputs to the output stop means provided in the 2nd inverter 1B as a command signal which turns off.
- the output stop means of the second inverter 1B is in an on state (driving state of the electric motor 140) for generating an output, and the second energization system has a failure.
- the output stop means of the second inverter 1B enters an off state (drive stop state of the electric motor 140) in which output is stopped.
- the first current limit value calculation unit 13A is based on the first overheat protection current limit value HA% from the first overheat prevention logic unit 15A, the first diagnosis result flag FA from the first failure diagnosis unit 17A, and the steering wheel 110.
- the first current limit value CA% is calculated based on various signals giving parameters necessary for determining whether or not steering is being performed.
- the first current limit value CA% calculated by the first current limit value calculator 13A is used by the second current limit value calculator 13B, the total current limit value calculator 14 and the voltage distribution constant calculator 12.
- the second current limit value calculation unit 13B includes the second overheat protection current limit value HB% from the second overheat prevention logic unit 15B, the second diagnosis result flag FB from the second failure diagnosis unit 17B, and the steering.
- the second current limit value CB% is calculated based on various signals that give parameters necessary for determining whether or not steering by the wheel 110 is being performed.
- the second current limit value CB% calculated by the second current limit value calculation unit 13B is used by the first current limit value calculation unit 13A, the total current limit value calculation unit 14, and the voltage distribution constant calculation unit 12.
- CA% + second current limit value CB%) and the calculated total current limit value CT% are used by the voltage distribution constant calculation unit 12 and the target current value calculation unit 3.
- the target current value calculation unit 3 corrects the target current value calculated based on the target assist torque or the like with the total current limit value CT%, and the d-axis current command value I d * and the q-axis current command value I q *. Is calculated. That is, when the total current limit value CT% is 100%, the target current value calculation unit 3 determines the d-axis current command value I d * and the q-axis current command value I q based on the target current value as it is. * Is calculated, and when the total current limit value CT% is less than 100%, the d-axis current command value I d * and the q-axis current command value I q are based on the value obtained by correcting the target current value to decrease. Calculate * . Therefore, the target current limit value CT% is used as a limit value for the total output of all inverters.
- the voltage distribution unit 6 calculates a d-axis voltage command value V d 1 and a q-axis voltage command value V q 1 for the first winding set 2A based on the first voltage distribution constant VA%, Based on the two voltage distribution constant VB%, the d-axis voltage command value V d 2 and the q-axis voltage command value V q 2 for the second winding set 2B are calculated.
- the electronic control unit 150 is used for calculating the first voltage distribution constant VA% and the second voltage distribution constant VB% when a failure occurs in at least one of the first energization system and the second energization system.
- the 1 current limit value CA% and the second current limit value CB% the output ratio of the first inverter 1A and the second inverter 1B can be changed.
- the constant calculation unit 12 forms an output correction unit 18 in cooperation.
- the output correction unit 18 outputs the fault inverter diagnosed as a failure. While reducing the ratio, increase the output ratio of normal inverters that have not been diagnosed as faults so as to suppress the drop in the total output of all inverters after being diagnosed as faults (hereinafter referred to as “after fault diagnosis”). I have to. And it is comprised so that the limiting value with respect to the total output of all the inverters may be reduced gradually in order to perform overheat protection on the condition that steering was performed after diagnosis of failure.
- the flowchart of FIG. 3 includes the output correction unit 18 excluding the first overheat prevention logic unit 15A and the second overheat prevention logic unit 15B, the first failure diagnosis unit 17A, and the second failure diagnosis unit 17B.
- An example of calculation processing for calculating the total current limit value CT%, the first voltage distribution constant VA%, and the second voltage distribution constant VB% is shown.
- the processing routine shown in the flowchart of FIG. 3 is performed by the electronic control unit 150 by an interrupt process every set time (for example, every 1 ms).
- the initial value of the first current limit value CA% and the second current limit value CB% is set to 50%, so that the output ratio between the first inverter 1A and the second inverter 1B is 50%: 50%.
- the total current limit value CT% which is a limit value for the total output of all inverters, is set as 100%.
- step 1001 the first failure diagnosis unit 17A diagnoses the presence or absence of a failure by a known method in the first energization system. If it is diagnosed that no failure has occurred, the process proceeds to step 1002 (Yes). On the other hand, if it is diagnosed that a failure has occurred, the process proceeds to step 1003 (No).
- the second failure diagnosis unit 17B diagnoses the presence or absence of a failure by a known method for the second energized system. If it is diagnosed that no failure has occurred, it is presumed that both the first energization system and the second energization system are in a normal state with no failure, and the process proceeds to step 1004 to perform overheat protection processing (Yes) ). On the other hand, if it is diagnosed that a failure has occurred, it is estimated that a failure has occurred in the second energized system, and the process proceeds to step 1011 to perform a process when the second energized system has failed. (No).
- the second failure diagnosis unit 17B diagnoses the presence or absence of a failure by a known method for the second energized system. If it is diagnosed that no failure has occurred, it is estimated that a failure has occurred in the first energization system, and the process proceeds to step 1012 to perform a process at the time of the failure in the first energization system (Yes) ). On the other hand, if it is diagnosed that a failure has occurred, it is estimated that a failure has occurred in both the first energized system and the second energized system, and step 1013 is performed in order to perform the process when all the energized systems fail. Go to (No).
- the current first current limit value CA% is determined from the first overheat protection current limit value HA% in order to determine the necessity of overheat protection of the first inverter 1A. It is determined whether or not it is larger.
- the first overheat protection current limit value HA% is calculated according to the temperature TA related to the first inverter 1A by a process described later performed in parallel in the first overheat prevention logic unit 15A, and the first current limit value calculation unit Used in 13A.
- step 1005 the first overheat protection current limit value HA% is adopted as the first current limit value CA%, and the first current limit value CA% is lowered to the first overheat protection current limit value HA%. This is because it is determined in step 1004 that the current first current limit value CA% is larger than the first overheat protection current limit value HA% for suppressing the overheat state of the first inverter 1A. This is because it was determined that the first inverter 1 ⁇ / b> A could not be prevented from being overheated by continuing energization at the first current limit value CA%.
- the current second current limit value CB% is greater than the second overheat protection current limit value HB% in order to determine the necessity of overheat protection of the second inverter 1B. It is determined whether or not it is larger.
- the second overheat protection current limit value HB% is calculated according to the temperature TB related to the second inverter 1B by a process described later performed in parallel in the second overheat prevention logic unit 15B, and the second current limit value calculation unit Used in 13B.
- step 1007 If it is determined that the current second current limit value CB% is larger than the second overheat protection current limit value HB%, the process proceeds to step 1007 (Yes), while the current second current limit value CB% is When it is determined that the current limit value is equal to or less than 2 overheat protection current limit value HB%, step 1007 is omitted and the process proceeds to step 1008 (No).
- step 1007 the second overcurrent protection current limit value HB% is adopted as the second overcurrent protection value CB%, and the second overcurrent protection value CB% is lowered to the second overheat protection current limit value HB%.
- step 1006 the current second current limit value CB% is larger than the second overheat protection current limit value HB% for suppressing the overheat state of the second inverter 1B. This is because it has been determined that continuing the energization at the second current limit value CB% of the second inverter 1B cannot prevent the second inverter 1B from being overheated.
- step 1008 the total current limit value calculation unit 14 calculates the sum of the first current limit value CA% and the second current limit value CB% as the total current limit value CT%. By using the total current limit value CT% in the target current value calculation unit 3, the total output of all inverters including the first inverter 1A and the second inverter 1B can be limited.
- step 1011 the second energized system failure process is performed when it is diagnosed that a failure has occurred in the second energized system. After the process is completed, the process proceeds to step 1004. The contents of the second energized system failure processing subroutine will be described later.
- step 1012 the first energized system failure process is performed when it is diagnosed that a failure has occurred in the first energized system, and after the process is completed, the process proceeds to step 1004.
- the contents of the first energized system failure processing subroutine will be described later.
- step 1013 a process is performed when all the energized systems fail because it is diagnosed that both the first energized system and the second energized system have failed, and after the process ends, the process proceeds to step 1004.
- the details of the all-energized system failure time processing subroutine will be described later.
- the flowchart of FIG. 4 is an example of the second energized system failure processing subroutine shown in step 1011 of FIG. Incidentally, the initial value of the failure-time processing flag P 1 and 0.
- step 2001 the failure-time processing flag P 1 indicating whether or not a failure when the processing of step 2002 through step 2008 are performed determines whether a zero.
- the failure time processing flag P 1 is changed from zero to 1 when step 2008 is executed after performing steps 2002 to 2007, as will be described later.
- the process proceeds to step 2002 to perform the failure-time processing when the failure-time processing flag P 1 is determined to be zero (Yes), when the failure-time processing flag P 1 is determined to be 1, Since the process at the time of failure has already been performed, the process at the time of failure in steps 2002 to 2008 is omitted, and the process proceeds to step 1004 to perform the overheat protection process in steps 1004 to 1007 of FIG. 3 (No).
- step 2002 the output of the second inverter 1B included in the second energized system diagnosed as a failure is forcibly stopped. Specifically, when it is diagnosed that there is a failure in the second energized system in step 1002, the second failure diagnosis unit 17B sets the second diagnosis result flag FB to 1, and this second diagnosis result flag Is input to the output stop means of the second inverter 1B to stop the output of the second inverter 1B.
- the first current limit value calculation unit 13A adds the current second current limit value CB% to the current first current limit value CA% to obtain a new first current limit value CA%.
- the new second current limit value CB% is changed to 0%.
- the first current limit value CA% is 50% of the initial value and the current second current limit value CB% is 50% of the initial value
- the first current limit value CA% Is changed to 100%
- the second current limit value CB% is changed to 0%.
- the output ratio of the first inverter 1A included in the first power distribution system diagnosed as normal is increased to 100%, while the output ratio of the second inverter 1B included in the second power distribution system diagnosed as a failure.
- the current first current limit value CA% and the current second current limit value CB% are both reduced to, for example, 40% due to overheat protection or the like, the first current limit value CA% is set to 80%. And the second current limit value CB% is changed to 0%.
- the output of the second inverter 1B is directly turned off in step 2002 when the signal of the second diagnosis result flag FB is input from the second failure diagnosis unit 17B to the output stop means of the second inverter 1B.
- the second control unit can also restrict the output so that double output can be stopped.
- steps 2004 to 2006 based on the first current limit value CA% and the second current limit value CB% changed in step 2003, the total current limit value CT%, the first voltage distribution constant VA%, and the second voltage distribution The constant VB% is calculated respectively.
- the output ratio of the first inverter 1A and the second inverter 1B and the limit value of the total output of all the inverters are set according to the diagnosis result that a failure has occurred in the second energization system.
- the detailed processing contents of steps 2004 to 2006 are the same as those of steps 1008 to 1010, and thus the description thereof is omitted.
- the first current limit value calculation unit 13A determines whether or not the steering wheel 110 is steered. Specifically, in addition to the d-axis current command value I d * and the q-axis current command value I q * , the steering torque ST, the magnetic pole angle (magnetic pole position) of the electric motor 140, the rotational speed of the electric motor 140, the steering wheel 110 steering angle SA, the rotational speed of the steering wheel 110, each winding U a of the first winding group 2A, V a, flow output current W a iu1, iv1, iw1 or the power supply current detection value or the calculated value of each parameter, such as Alternatively, it can be determined that the steering wheel 110 is steered when the estimated values obtained by estimating the values of these parameters by a known method are equal to or greater than a certain value.
- step 2007 If it is determined in step 2007 that steering by the steering wheel 110 has been performed, the process proceeds to step 2008 (Yes), while if it is determined that steering by the steering wheel 110 has not been performed, step 2007 is repeated (No). ).
- step 2008 as described above, it sets the steps 2002 and failure-time processing flag P 1 indicating that the fault time processing is performed in step 2006 to 1, and proceeds to step 1004 to perform the thermal protection process.
- the first current limit value CA% is set to the first overheat protection current limit value HA% so as not to shift to the overheat protection process in step 2008 and step 1004 to step 1007. This is to avoid a drop based on the above.
- the total current limit value CT% becomes the same as the value before the failure diagnosis, and the limit value for the total output of all the inverters does not change before and after the failure diagnosis.
- the steering assist force actually generated by the electric motor 140 or the like with respect to the target assist torque calculated by the target assist torque calculation unit 20 is less likely to change compared to before the diagnosis of failure, so that the steering force is not It is possible to suppress a phenomenon that increases so rapidly as to affect the maneuverability of 200.
- the flowchart in FIG. 5 is an example of a first energized system failure processing subroutine indicated in step 1012 in FIG.
- the initial value of the failure time processing flag P 2 is set to 0.
- Steps 2001 to 2008 were processing at the time of failure when the second energization system including the second inverter 1B failed.
- steps 3001 to 3008 included failure of the first energization system including the first inverter 1A. In this case, the processing at the time of failure is performed, and the same processing as Step 2001 to Step 2008 is performed, so the description will be simplified.
- step 3001 as in step 2001, if the failure-time processing of steps 3002 to S 3008 is determined as the failure-time processing flag P 2 indicating whether or not performed is zero indicating the incomplete failure-time processing In step S3002, the process proceeds to step 3002 in order to perform the failure process.
- the failure-time processing flag P 2 is determined to be 1 indicating Performed during processing failure
- the steps of FIG. 3 1004 through Step 1007 Proceed to step 1004 to perform the overheat protection process by (No).
- step 3002 as in step 2002, the output of the first inverter 1A included in the first energization system diagnosed as a failure is forcibly stopped.
- step 3003 as in step 2003, the second current limit value calculation unit 13B adds the current first current limit value CA% to the current second current limit value CB% to obtain a new second current limit value CB. %, And the first current limit value CA% is changed to 0% in the first current limit value calculation unit 13A.
- Steps 3004 to 3006 are the same as steps 2004 to 2006.
- step 3007 as in step 2007, the second current limit value calculation unit 13B determines whether or not steering by the steering wheel 110 is being performed. If it is determined that the steering wheel 110 has been steered, step 3008 is performed. On the other hand, if it is determined that the steering wheel 110 is not steered (Yes), step 3007 is repeated (No).
- step 3008 as in step 2008, it sets the failure-time processing flag P 2 indicating that the failure-time processing of steps 3002 to S 3006 is carried out in 1.
- step 3008 ends, the process proceeds to step 1004 to perform overheat protection processing.
- the flowchart of FIG. 6 is an example of a subroutine for all inverter failure processing shown in step 1013 of FIG.
- step 4001 the outputs of both the first inverter 1A and the second inverter 1B included in all the energized systems diagnosed as a failure are forcibly stopped. Specifically, when it is diagnosed that there is a failure in the first energization system in step 1001, the first diagnosis result flag FA is set to 1 by the first failure diagnosis unit 17A, and in step 1003, the second energization system is set. Is diagnosed as having a failure, the second diagnosis result flag FB is set to 1 by the second failure diagnosis unit 17B.
- a signal based on the first diagnosis result flag FA is input to the output stop unit of the first inverter 1A, and a signal based on the second diagnosis result flag FB is input to the output stop unit of the second inverter 1B.
- the output of all inverters of 1 inverter 1A and 2nd inverter 1B is stopped.
- first voltage distribution constant VA% first current limit value CA% / total current limit value CT%
- second voltage distribution constant VB% When calculating “second current limit value CB% / total current limit value CT%”, both the first voltage distribution constant VA% and the second voltage distribution constant VB% are set to 0%.
- the flowchart of FIG. 7 shows that in the electronic control unit 150, the first overheat protection current limit value HA% or the second overheat protection current limit value HB% depending on whether or not the first energization system and the second energization system have failed.
- Ie processing contents in the first overheat prevention logic unit 15A and the second overheat prevention logic unit 15B, the first failure diagnosis unit 17A, and the second failure diagnosis unit 17B in the output correction unit 18 An example is shown.
- the processing routine shown in the flowchart of FIG. 7 is executed by the electronic control unit 150 by an interrupt process every set time (for example, every 1 ms).
- Step 5001 to Step 5003 the first failure diagnosis unit 17A or the second failure diagnosis unit 17B performs the same processing as Step 1001 to Step 1003 described above. If it is determined by these processes that both the first energization system and the second energization system are normal, the process proceeds to step 5004, where the first energization system is normal but the second energization system fails. If it is diagnosed, the process proceeds to step 5005. If the second energization system is normal but the first energization system is faulty, the process proceeds to step 5006. When it is diagnosed that both of the first energization system and the second energization system have failed, the first overheat protection current limit value HA% and the second overheat protection current limit value HB% are not set. This processing routine ends.
- the first overheat protection logic unit 15A and the second overheat prevention logic unit 15B refer to the normal overheat protection map and refer to the first overheat protection current limit value HA% and the second overheat protection current limit. Set the value HB%.
- the normal overheat protection map includes two types: a first normal overheat protection map shown in FIG. 8A and a second normal overheat protection map shown in FIG. 8B. is there.
- the first normal overheat protection map is stored in advance in the first overheat prevention logic unit 15A in association with the first overheat protection current limit value HA% with respect to the temperature TA related to the first inverter 1A.
- the first overheat protection current limit value HA% is an upper limit current value at which a specific component having relatively low heat resistance, for example, in the first inverter 1A in the first energization system does not cause an overheat failure. .
- the second overheat protection current limit value HB% is associated with the temperature TB related to the second inverter 1B and stored in advance in the second overheat prevention logic unit 15B.
- the second overheat protection current limit value HB% is an upper limit current value at which a specific component having relatively low heat resistance in the second inverter 1A, for example, in the second inverter 1A does not cause an overheat failure. .
- the first normal overheating protection map is the same as the second normal overheating protection map.
- the first normal overheat protection map and the second normal overheat protection map may be different.
- the temperature TA related to the first inverter 1A is fixed at 50% until the predetermined temperature TA nor is fixed.
- first overheat protection current limit HA% as it rises from the temperature TA nor gradually lowered from 50% to a first overheat protection current limit HA% at a maximum temperature TA max of the temperature TA is zero
- the temperature TA and the first overheat protection current limit value HA% are associated with each other.
- the first overheat protection current limit value HA% gradually decreases. Therefore, in step 1004 described above, the first current limit value CA% Is determined to be larger than the first overheat protection current limit value HA%. Thus, gradually decreases the first current limit value CA% by practice of the foregoing steps 1005, is limited so as not to supply current to a maximum temperature TA max temperatures above TA in the first inverter 1A.
- the rate of change in the amount of decrease in the first overheat protection current limit value HA% with respect to the change in the temperature TA related to the first inverter 1A is affected by the steering force affecting the maneuverability of the vehicle 200 with respect to the temperature rise in the first inverter 1A. It is set not to increase so rapidly as to give.
- the maximum temperature TA max in the first normal overheat protection map is a value when an overheat failure occurs in a specific component (for example, a switching semiconductor) in the first inverter 1A when no current is supplied to the first inverter 1A.
- the temperature is lower than the heat-resistant limit temperature TA lim which is the component temperature (for example, the temperature near the junction of the switching semiconductor).
- the maximum temperature TA max separately from the heat-resistant limit temperature TA lim , the influence of heat generated by other components, the temperature difference due to the positional relationship between the specific component and the temperature sensor 16A, and the like are taken into consideration. The possibility of overheating failure of the first inverter 1A is further reduced.
- the first overheat protection current limit value HA% is set to 50% below the predetermined temperature TA nor
- the second normal overheat protection map is below the predetermined temperature TB nor in the second normal overheat protection map.
- the protective current limit value HB% is set to 50%. This means that if there is no failure in the first energization system and the second energization system, the currents supplied from the first inverter 1A and the second inverter 1B are equally divided and the current values in the first inverter 1A and the second inverter 1B. This is because the initial value of the output ratio between the first inverter 1A and the second inverter 1B is set to 50%: 50% in order to minimize the total amount of heat generation approximately proportional to the square of.
- 0% at a maximum temperature TA max and first overheat protection current limit HA% decreases gradually from 50% less than the predetermined temperature TA nor, also, a second overheat protection current limit HB% given
- the reason why the temperature gradually decreases from 50% above the temperature TB nor and reaches 0% at the maximum temperature TB max is as follows. That is, when the first normal overheat protection map is described as an example, when the current is supplied to the first inverter 1A at the first overheat protection current limit value HA% of 50%, the heat resistance of the first energization system is increased. This is because the predetermined temperature TA nor is that the specific component having a relatively low temperature reaches the maximum temperature TA max at the temperature TA related to the first inverter 1A.
- the first overheat prevention logic unit 15A refers to the first normal overheat protection map on the basis of the temperature TA related to the first inverter 1A obtained from the first temperature sensor 16A, thereby providing a first overheat prevention current. Set the limit value HA%.
- the second overheating prevention logic unit 15B refers to the second normal overheating protection map based on the temperature TB related to the second inverter 1B obtained from the second temperature sensor 16B, thereby providing the second overheating protection map. Set the protection current limit value HB%.
- a failure overheat protection map (hereinafter referred to as “first failure overheat protection map”) when the first energization system is normal but the second energization system is diagnosed as a failure is referred to.
- the first overheat protection current limit value HA% is set.
- the first overheat protection logic unit 15A is associated with the first overheat protection current limit value HA% associated with the temperature TA related to the first inverter 1A. Is stored in advance.
- the first failure overheat protection map will be described more specifically.
- the first overheat protection current limit value HA% gradually increases from 100% as the temperature TA related to the first inverter 1A rises from the predetermined temperature TAabn. lower, first overheat protection current limit HA% at a maximum temperature TA max of the temperature TA is such that the zero temperature TA and the first overheat protection current limit HA% are associated.
- the first overheat protection map for first failure is less than the predetermined temperature TA abn and the first overheat protection current limit value HA% is set to 100% when the second energized system is diagnosed as having a failure. This is because the value CA% is changed from 50% to 100%, so that the necessity of overheat protection can be appropriately determined in step 1004 according to the change.
- the first overheat protection current limit value HA% which is the upper limit current value that does not cause an overheat failure in a specific component having low heat resistance in the first energization system, is: , the temperature TA for the first inverter 1A increases as lower the maximum temperature TA max, the first overheat protection current limit HA percent to reach 100% at a predetermined temperature TA abn.
- the predetermined temperature TA abn is lower than the predetermined temperature TA nor in the normal overheat protection map.
- the first overheat protection current limit value HA% at the time of failure of the second energization system, and the first overheat protection current limit value HA% at the time of normal operation of the second energization system, shown in the normal overheat protection map, Is the same until the temperature TA related to the first inverter 1A (temperature TB may be normal) decreases from the maximum temperature TA max to the predetermined temperature TA nor , but for the first overheat protection at normal time
- the current limit value HA% is fixed at 50% below the predetermined temperature TA nor
- the first overheat protection current limit value HA% at the time of failure further increases as the temperature decreases from below the predetermined temperature TA nor to the predetermined temperature TA abn .
- the first overheat protection current limit value HA% in the first overheat protection map for failure at the time of the second energization system failure the first overheat protection current limit value HA% in the overheat protection map for normal time, and the first 2
- the temperature TA (or the temperature TB in the normal state) may be used. Gradually increases as the temperature decreases from the maximum temperature TA max to reach 100%.
- the current limit value that reaches 100% is the predetermined temperature TA nor in the overheat protection current limit value (HA% + HB%) of all inverters at normal time, whereas the current limit value at the time of failure of the second energization system In HA%, the predetermined temperature TA abn is lower than the predetermined temperature TA nor .
- the rate of decrease in the first current limit value CA% accompanying the increase in the temperature TA is the same as that at the time of normal diagnosis in which neither the first energization system nor the second energization system is diagnosed. It differs depending on the time of failure diagnosis when the power distribution system is diagnosed as having failed.
- the lower limit temperature (predetermined temperature TA abn ) at which the first current limit value CA% starts to decrease when the second energization system is diagnosed as a failure is the first energization.
- the temperature becomes lower than the lower limit temperature (predetermined temperature TA nor ) at which the first current limit value CA% and the second current limit value CB% start to decrease.
- the first inverter 1A included in the first energizing system diagnosed as normal when the second energizing system is diagnosed as fault covers the inverter output for two units. This is because the current is limited from a temperature lower than that in the case of being diagnosed to avoid a secondary failure due to overheating of the first energization system including the first inverter 1A.
- the first current limit value CA% decreases from 100% as the temperature TA related to the first inverter 1A increases.
- the rate of decrease is slower than the rate of decrease of the first current limit value CA% and the second current limit value CB% when both the first energization system and the second energization system are diagnosed as normal. This is because the temperature of the first inverter 1A is increased in consideration of the fact that the current of two units is concentrated on the first inverter 1A included in the first energization system diagnosed as normal and the temperature rise rate of the components increases.
- the steering force does not increase rapidly as the temperature increases. I am doing so.
- a failure overheat protection map (hereinafter referred to as “second failure overheat protection map”) when the second energization system is normal but the first energization system is diagnosed as a failure is referred to. Then, the second overheat protection current limit value HB% is set.
- the second failure overheat protection map is the same as the first failure overheat protection map because the first inverter 1A and the second inverter 1B have the same configuration in the present embodiment. Omitted.
- the time chart of FIG. 10 shows the first current limit value CA%, the second current limit value CB%, the total current limit value CT%, and the first voltage distribution constant before and after the time when the second energization system is diagnosed as a failure.
- An example of time change of VA% and the 2nd voltage distribution constant VB% is shown typically.
- the driver to exit the steering to failure before the time t 1 Once, at a time t 3 after being diagnosed with failure is assumed to resume steering.
- the temperature TA related to the first inverter 1A may be the normal time of FIG. Since the predetermined temperature TA nor in the overheat protection map is not exceeded, the first current limit value CA% and the second current limit value CB% remain at 50% of the initial values.
- the total current limit value CT% is 100%, and the first voltage distribution constant VA% and the second voltage distribution constant VB% are 50%. For this reason, the output ratio between the first inverter 1A and the second inverter 1B is 50%: 50%. Further, the limit value of the total output of all inverters remains 100%, and the generated torque of the electric motor 140 is controlled to be a value corresponding to the target assist torque.
- the a fault in the second power supply system is diagnosed to be occurring, the combined second current limit value CB% to change from 50% to 0%, the first current limit value CA% From 50% to 100%.
- the ratio between the first voltage distribution constant VA% and the second voltage distribution constant VB% that is, the output ratio is set to 100%: 0%, and the output from the second inverter 1B included in the failed second energization system is prohibited. as well as, it is 100% unchanged the total current limit value CT% and the time t 2 before the time t 1.
- the overheat protection processing in steps 1004 to 1007 in FIG. 3 is started, and at time t 4 , the temperature TA related to the first inverter 1A is the first overheating for failure in FIG.
- the predetermined temperature TA abn of the protection map is exceeded, the total current limit value CT% and the first voltage distribution constant CA% are gradually increased from 100% by gradually decreasing the first current limit value CA% from 100%. descend. That is, when steering is resumed after diagnosis of failure, the steering assist force actually generated by the electric motor 140 and the like (including the speed reducer 160) with respect to the target assist torque calculated by the target assist torque calculation unit 20 is Almost no change compared to before diagnosis of failure.
- the steering is resumed in a state where the steering force is assisted by such a steering assist force, and thereafter, the steering force gradually increases for overheat protection. Therefore, even if the driver does not continuously steer through before and after the failure diagnosis of the second power distribution system, the failure is detected without giving the driver an excessive sense of incongruity so as to impair the controllability of the vehicle 200. As a result, the traveling safety of the vehicle 200 can be improved.
- temperature TA exceeds the predetermined temperature TA abn in non-steering period from time t 2 to time t 3
- the overheat protection process is not performed, so the first current limit value CA% does not decrease.
- the target assist torque is not calculated during the non-steering period or is set to zero, and the first inverter 1A does not generate heat due to no output and is in a natural cooling state. There is no particular problem even if you do not.
- a second current limit value CB% is changed to 100%, and the overheat protection process is performed immediately without waiting in Step 2007 or Step 3007. Then, when the temperature TA related to the first inverter 1A exceeds the predetermined temperature TA abn , the first current limit value CA% is gradually decreased, and the total current limit value CT% and the first voltage distribution constant CA% gradually increase. descend. Therefore, it is possible to suppress a sudden increase in the steering force after diagnosis of a failure, and it is possible to detect the failure without giving the driver an excessive sense of incongruity so as to impair the controllability of the vehicle 200.
- the first failure overheat protection map has been described by taking the example shown in FIG. 9 as an example, but is not limited to this, and the first overheat protection current limit using the one shown in FIG.
- the value HA% may be set.
- the maximum temperature TA max in the first failure overheat protection map (hereinafter referred to as “map 1”) in FIG. 9 is the same as that in the first failure overheat protection map (hereinafter referred to as “map 2”) in FIG.
- the slope where the current limit value HA% for the first overheat protection is lower than the maximum temperature TA max1 in Map 1 and Map 2 with respect to the increase in temperature TA is lower in Map 2 than in Map 1 It is different in that it is offset. Therefore, the predetermined temperature TA abn of the map 1 is also relatively low in the map 2.
- the reason why the first overheat protection current limit value HA% of Map 2 is offset to the low temperature side with respect to that of Map 1 is as follows. That is, the temperature difference between the specific component having low heat resistance and the temperature sensor 16A in the first inverter 1A included in the first energization system diagnosed as normal is between the specific component and the temperature sensor 16A. This is due to heat transfer loss. Then, the temperature difference between the temperature sensor 16A and the specific component increases at the time of failure compared to the normal time because the amount of current flowing through the first inverter 1A diagnosed as normal increases at the time of failure. In addition, although it hardly appears in the temperature detected by the temperature sensor 16A, it is assumed that a specific component is affected by heat generated by another component.
- the first overheat protection current limit value HA% of Map 2 is set to that of Map 1 in order to more reliably prevent the occurrence of a secondary failure due to overheating of the first inverter 1A in the first energization system diagnosed as normal. Is offset to the low temperature side.
- the first current limit value calculation unit 13A determines whether the first overheat protection current limit value HA% set in map 1 or map 2 stored in the first overheat protection logic unit is used.
- Parameters that determine the output of the first inverter 1A in the diagnosed first energization system for example, the first current limit value CA%, the d-axis current command value I d *, the q-axis current command value I q * , the first volume each winding U a line group 2A, V a, the current flowing through the W a iu1, iv1, may be determined on the basis of such a iw1 or supply current.
- the output of the second inverter 1B is forcibly stopped and the second current limit value CB% is set to 0%.
- the first failure diagnosis unit 17A and the second failure diagnosis unit 17B can diagnose the failure mode in the first energization system and the second energization system.
- the second failure diagnosis unit The output of the second inverter 1B in the energization system may be possible.
- step 2002 is omitted, and in step 2003, the second current limit value CB% is reduced to ⁇ % (> 0%), and the current first current limit value CA% is reduced.
- the output correction unit 18 (particularly, the first current limit value calculation unit 13A and the second current limit value calculation unit 13B), for example, has a failure in the second energization system.
- the first current limit value CA% for the first inverter 1A of the first power distribution system diagnosed as normal is the first overheat protection current limit value HA% corresponding to the temperature TA related to the first inverter 1A.
- normal inverter included in the current-carrying system diagnosed as normal, such as gradually decreasing the total current limit value CT%.
- the output correction unit 18 is diagnosed as having a failure in the second energization system, it is normal when the steering is performed after the failure is diagnosed. Based on the change in the input current or output current of the first inverter 1A in the diagnosed first energization system, or the integrated value of the input current or output current of the first inverter 1A, the first current limit value CA for the first inverter 1A. % May be decreased to gradually decrease the total current limit value CT%.
- the output correction unit 18 may, for example, detect the target current when the second energization system is diagnosed with a failure and when steering is performed after the failure is diagnosed. Based on the change in the d-axis current command value I d * and the q-axis current command value I q * calculated by the value calculation unit 3 or the integrated value of these command values, the first The first current limit value CA% for one inverter 1A may be decreased to gradually decrease the total current limit value CT%.
- the first current limit value for the first inverter 1A based on the first voltage distribution constant VA%, the second voltage distribution constant VB%, and the total current limit value CT% obtained in the output correction unit 18. It is preferable to decrease the total current limit value CT% by decreasing CA%.
- the first winding set 2A (first inverter) that is the output of the voltage distribution unit 6 d-axis voltage command value V d 1 and q-axis voltage command value V q 1 for 1A), and, d-axis voltage command value V d 2 and q for the second winding group 2B (second inverter 1B)
- first inverter that is the output of the voltage distribution unit 6 d-axis voltage command value V d 1 and q-axis voltage command value V q 1 for 1A
- d-axis voltage command value V d 2 and q for the second winding group 2B (second inverter 1B)
- An example of the shaft voltage command value V q 2 is given.
- the motor 140 is used when steering is performed after the diagnosis of the failure.
- the total current limit value CT% may be gradually decreased by decreasing the first current limit value CA% for the first inverter 1A based on the change in the rotation speed or the integrated value of the rotation speeds.
- the output correction unit 18 may change the magnetic pole angle or integrated value of the electric motor 140, change or integrated value of steering torque, change or integrated value of the steering wheel 110 angle, or steering wheel 110.
- the limit value for the total output of all inverters may be gradually decreased by decreasing the limit value for the output of the normal inverter based on the change in the rotation speed or the integrated value.
- the output correction unit 18 may be configured to subtract the integrated value used for estimating the temperature related to the normal inverter as time elapses in consideration of a temperature decrease due to heat dissipation of the normal inverter.
- control device and control method for an electric motor according to the present invention can be applied to an electric motor including a plurality of energization systems including inverters and windings corresponding to a plurality of phases.
- N natural number of 2 or more
- the initial value of the current limit value for each inverter is (100 / N) %.
- the output of the inverter diagnosed as a failure is stopped as a process at the time of failure, and the current limit value Is set to 0%, and the current limit value for the inverter diagnosed as normal may be increased from (100 / N)% to (100 / (NM))%.
Landscapes
- Engineering & Computer Science (AREA)
- Chemical & Material Sciences (AREA)
- Combustion & Propulsion (AREA)
- Transportation (AREA)
- Mechanical Engineering (AREA)
- Power Engineering (AREA)
- Control Of Ac Motors In General (AREA)
- Steering Control In Accordance With Driving Conditions (AREA)
- Power Steering Mechanism (AREA)
Abstract
Description
図1は、本発明に係る電動機の制御装置及び制御方法の一実施形態を示し、車両用の電動パワーステアリングシステムにおいて操舵補助力を発生する電動機に適用した例を示す。
電動パワーステアリングシステム100は、ステアリングホイール110、操舵トルクセンサ120、操舵角度センサ130、電動機140、インバータを含む電子制御ユニット(ECU)150、電動機140の回転を減速してステアリングシャフト170(ピニオンシャフト)に伝達する減速機160を含んで構成される。
操舵トルクセンサ120、操舵角度センサ130及び減速機160は、ステアリングシャフト170を内包するステアリングコラム180内に設けられる。
操舵角度センサ130は、車両200の運転者がステアリング操作を行うことでステアリングホイール110を回転させたときのステアリングシャフト170の回転角度を操舵角度として検出し、検出した操舵角度の信号SAを電子制御ユニット150に出力する。
そして、第1巻線組2A(3相巻線UA、VA、WA)は第1インバータ1Aと直接接続され、第2巻線組2B(3相巻線UB、VB、WB)は第2インバータ1Bと直接接続され、第1巻線組2Aには第1インバータ1Aから電力が供給され、第2巻線組2Bには第2インバータ1Bから電力が供給される。
第1インバータ1Aは、第1インバータ1Aに関する温度TAを検出して信号出力する第1温度センサ(温度検出器)16Aを有し、第2インバータ1Bは、第2インバータ1Bに関する温度TBを検出して信号出力する第2温度センサ(温度検出器)16Bを有している。第1温度センサ16Aは、例えば第1インバータ1Aの基板上など、第1インバータ1Aの内部や、第1インバータ1Aの近傍に設けられている。第2温度センサ16Bも同様に、第2インバータ1Bの内部や近傍に設けられている。
なお、第1インバータ1A及び第2インバータ1Bの位置が近い場合、第1インバータ1A及び第2インバータ1Bは、第1インバータ1Aに関する温度TA及び第2インバータ1Bに関する温度TBを検出する1つの温度センサを共有してもよい。
出力電圧演算部4で演算されたd軸電圧指令値Vd及びq軸電圧指令値Vqは、電圧分配部26で用いられる。
現在の第1電流制限値CA%が第1過熱保護用電流制限値HA%よりも大きいと判定された場合にはステップ1005へ進む一方(Yes)、現在の第1電流制限値CA%が第1過熱保護用電流制限値HA%以下であると判定された場合にはステップ1005を省略してステップ1006へ進む(No)。
現在の第2電流制限値CB%が第2過熱保護用電流制限値HB%よりも大きいと判定された場合にはステップ1007へ進む一方(Yes)、現在の第2電流制限値CB%が第2過熱保護用電流制限値HB%以下であると判定された場合にはステップ1007を省略してステップ1008へ進む(No)。
ステップ1010では、ステップ1009と同様に、電圧分配定数演算部12において、総合電流制限値CT%に対する第2電流制限値CB%の比率を総合電流制限値CT%として演算する(第2電圧分配定数VB%=第2電流制限値CB%/総合電流制限値CT%)。
かかる第1電圧分配定数VA%及び第2電圧分配定数VB%が電圧分配部6で用いられることで、第1インバータ1Aと第2インバータ1Bとの出力比率が決定される。
故障時処理フラグP1が零であると判定された場合には故障時処理を行うべくステップ2002へ進む一方(Yes)、故障時処理フラグP1が1であると判定された場合には、故障時処理はすでに実施されているので、ステップ2002~ステップ2008の故障時処理を省略して、図3のステップ1004~ステップ1007による過熱保護処理を行うべくステップ1004へ進む(No)。
本実施形態では、現在の第1電流制限値CA%が初期値の50%で、かつ、現在の第2電流制限値CB%が初期値の50%であるので、第1電流制限値CA%を100%に変更するとともに、第2電流制限値CB%を0%に変更する。これにより、正常と診断された第1通電系統に含まれる第1インバータ1Aの出力比率を100%に増大させる一方、故障と診断された通第2電系統に含まれる第2インバータ1Bの出力比率を0%に減少させる。
一方、現在の第1電流制限値CA%及び現在の第2電流制限値CB%が、過熱保護等によって、例えばいずれも40%に低下している場合、第1電流制限値CA%を80%に変更するとともに、第2電流制限値CB%を0%に変更する。
具体的には、d軸電流指令値Id *及びq軸電流指令値Iq *の他に、操舵トルクST、電動機140の磁極角度(磁極位置)、電動機140の回転速度、ステアリングホイール110の操舵角度SA、ステアリングホイール110の回転速度、第1巻線組2Aの各巻線UA、VA、WAに流れ出力電流iu1、iv1、iw1若しくは電源電流などの各パラメータの検出値若しくは演算値、又は、これら各パラメータの値を公知の方法により推定した推定値が一定値以上になった場合にステアリングホイール110による操舵がなされたと判定することができる。
ステップ2008では、前述のように、ステップ2002~ステップ2006の故障時処理が実施されたことを示す故障時処理フラグP1を1に設定し、そして、過熱保護処理を行うべくステップ1004へ進む。
ステップ2001~ステップ2008は第2インバータ1Bを含む第2通電系統が故障した場合の故障時処理等であったが、ステップ3001~ステップ3008は、第1インバータ1Aを含む第1通電系統が故障した場合の故障時処理等であり、ステップ2001~ステップ2008と同様の処理を実施するので、説明を簡潔にする。
ステップ3003では、ステップ2003と同様に、第2電流制限値演算部13Bにおいて、現在の第2電流制限値CB%に現在の第1電流制限値CA%を加えて新たな第2電流制限値CB%とし、また、第1電流制限値演算部13Aにおいて新たな第1電流制限値CA%を0%に変更する。ステップ3004~ステップ3006は、ステップ2004~ステップ2006と同様である。
図6のフローチャートは、図3のステップ1013で示される全インバータ故障処理時サブルーチンの一例である。
なお、ステップ4002において第1電流制限値CA%=0%かつ第2電流制限値CB%=0%と設定しているので、ステップ4002の処理終了後、電子制御ユニット150の処理負担を軽減するために過熱保護処理(ステップ1004~ステップ1007)を省略してもよい。
図7のフローチャートに示す処理ルーチンは、電子制御ユニット150が設定時間毎(例えば1ms毎)の割り込み処理によって実施する。
第2の正常時用過熱保護マップは、第2インバータ1Bに関する温度TBに対して第2過熱保護用電流制限値HB%が関連付けられて第2過熱防止ロジック部15Bに予め記憶されている。第2過熱保護用電流制限値HB%は、第2通電系統のうち、例えば第2インバータ1Aの中で、耐熱性の比較的低い特定の構成部品が過熱故障を起こさない上限の電流値である。本実施形態において、第1のインバータ1Aと第2のインバータ1Bとは同一構成であるので、第1の正常時用過熱保護マップは第2の正常時用過熱保護マップと同一であるが、第1のインバータ1Aと第2のインバータ1Bとが異なる構成を有する場合には、第1の正常時用過熱保護マップと第2の正常時用過熱保護マップとが異なっていてもよい。
第1の故障時用過熱保護マップは、図9に示されるように、第1インバータ1Aに関する温度TAに対して第1過熱保護用電流制限値HA%が関連付けられて第1過熱防止ロジック部15Aに予め記憶されている。
第2の故障時用過熱保護マップは、本実施形態において第1インバータ1Aと第2インバータ1Bとが同一構成であることから、第1の故障時用過熱保護マップと同様であるので、説明を省略する。
つまり、故障と診断された後に操舵を再開する場合、目標アシストトルク演算部20で演算された目標アシストトルクに対して電動機140等(減速機160を含む)が実際に発生する操舵補助力は、故障と診断される前と比較して殆ど変化しない。そして、このような操舵補助力で操舵力がアシストされた状態で操舵が再開され、その後、過熱保護のために操舵力が徐々に大きくなっていく。
したがって、第2通電系統の故障診断前後を通して運転者が操舵を連続的に行わない場合であっても、運転者に対して車両200の操縦性を損なうほど過度な違和感を与えずに故障を感知させることができ、ひいては車両200の走行安全性を向上させることが可能となる。
すなわち、正常と診断された第1通電系統に含まれる第1インバータ1Aのうち耐熱性の低い特定の構成部品と温度センサ16Aとの温度差は、特定の構成部品と温度センサ16Aとの間の伝熱損失等に起因している。そして、温度センサ16Aと特定の構成部品との温度差は、正常と診断された第1インバータ1Aに流れる電流量が故障時には増加することから、正常時に対して故障時で大きくなる可能がある。また、温度センサ16Aの検出温度には殆ど現れないが、特定の構成部品が別の構成部品の発熱による影響を受けていることも想定される。このため、同じ温度TAであっても、故障時における特定の構成部品の実際の温度は正常時に比べて高くなっているおそれがある。したがって、正常と診断された第1通電系統における第1インバータ1Aの過熱による2次故障の発生をより確実に阻止すべく、マップ2の第1過熱保護用電流制限値HA%をマップ1のものに対して低温側にオフセットしている。
前述の実施形態において、通電系統がN(2以上の自然数)個の場合、巻線とインバータとの組み合わせもそれぞれN台となるが、各インバータに対する電流制限値の初期値は(100/N)%である。インバータのうちM台(1以上の自然数かつM<N)が故障していると診断された場合には、故障時処理として、故障と診断されたインバータの出力を停止し、かつ、電流制限値を0%に設定するとともに、正常と診断されたインバータに対する電流制限値を(100/N)%から(100/(N-M))%に引き上げればよい。
Claims (15)
- インバータと複数の相に対応する巻線とで構成される通電系統を複数備え、電動パワーステアリングシステムにおいて操舵補助力を発生する電動機の制御装置であって、
各通電系統におけるインバータの故障を診断する故障診断部と、
前記故障診断部により、一部の通電系統におけるインバータが故障していると診断された場合に、故障と診断された故障インバータの出力比率を減少させる一方、前記故障と診断されなかった正常インバータの出力比率を増大させて、前記故障と診断された後における全インバータの総出力の落ち込みを抑制するようにする出力補正部と、
を含んで構成され、
前記出力補正部は、前記故障と診断されてから操舵が行われたことを条件として、前記全インバータの総出力に対する制限値を徐々に低下させるように構成されている、電動機の制御装置。 - 前記出力補正部は、前記故障と診断されてから操舵が行われたときに、前記正常インバータに関する温度に応じて前記正常インバータの出力に対する制限値を減少させることで、前記全インバータの総出力に対する制限値を徐々に低下させる、請求項1に記載の電動機の制御装置。
- 前記正常インバータに関する温度は、前記正常インバータの内部に設けられた温度検出器により検出された温度である、請求項2に記載の電動機の制御装置。
- 前記出力補正部は、前記各通電系統におけるインバータがいずれも故障していないと診断された場合にも、前記正常インバータに関する温度に応じて、前記全インバータの総出力に対する制限値を徐々に低下させるように構成され、
前記全インバータの総出力に対する制限値を低下させる低下量は、前記各通電系統におけるインバータがいずれも故障していないと診断された正常診断時と前記一部の通電系統におけるインバータが故障していると診断された故障診断時とで異なる、請求項2に記載の電動機の制御装置。 - 前記正常インバータに関する温度において、前記全インバータの総出力に対する制限値が低下する下限温度は、前記正常診断時よりも前記故障診断時の方が低い、請求項4に記載の電動機の制御装置。
- 前記正常インバータに関する温度の増減に対して、前記全インバータの総出力に対する制限値を低下させる低下量の変化は、前記正常診断時よりも前記故障診断時の方が緩やかである、請求項4に記載の電動機の制御装置。
- 前記正常インバータに関する温度において、前記全インバータの総出力に対する制限値が0となるときの温度は、前記正常診断時よりも前記故障診断時の方が低い、請求項4に記載の電動機の制御装置。
- 前記出力補正部は、前記故障と診断されてから操舵が行われたときに、前記正常インバータの入力電流若しくは出力電流の変化、又は前記正常インバータの入力電流若しくは出力電流の積算値に基づいて、前記正常インバータの出力に対する制限値を減少させて、前記全インバータの総出力に対する制限値を徐々に低下させる、請求項1に記載の電動機の制御装置。
- 前記出力補正部は、前記故障と診断されてから操舵が行われたときに、前記インバータに対する電流指令値の変化又は積算値に基づいて、前記正常インバータの出力に対する制限値を減少させて、前記全インバータの総出力に対する制限値を徐々に低下させる、請求項1に記載の電動機の制御装置。
- 前記出力補正部は、前記故障と診断されてから操舵が行われたときに、前記電動機の回転速度の変化又は積算値に基づいて、前記正常インバータの出力に対する制限値を減少させて、前記全インバータの総出力に対する制限値を徐々に低下させる、請求項1に記載の電動機の制御装置。
- 前記出力補正部は、前記故障と診断されてから操舵が行われたときに、前記電動機の磁極角度の変化又は積算値に基づいて、前記正常インバータの出力に対する制限値を減少させて、前記全インバータの総出力に対する制限値を徐々に低下させる、請求項1に記載の電動機の制御装置。
- 前記出力補正部は、前記故障と診断されてから操舵が行われたときに、操舵トルクの変化又は積算値に基づいて、前記正常インバータの出力に対する制限値を減少させて、前記全インバータの総出力に対する制限値を徐々に低下させる、請求項1に記載の電動機の制御装置。
- 前記出力補正部は、前記故障と診断されてから操舵が行われたときに、ステアリングホイールの角度の変化又は積算値に基づいて、前記正常インバータの出力に対する制限値を減少させて、前記全インバータの総出力に対する制限値を徐々に低下させる、請求項1に記載の電動機の制御装置。
- 前記出力補正部は、前記故障と診断されてから操舵が行われたときに、ステアリングホイールの回転速度の変化又は積算値に基づいて、前記正常インバータの出力に対する制限値を減少させて、前記全インバータの総出力に対する制限値を徐々に低下させる、請求項1に記載の電動機の制御装置。
- インバータと複数の相に対応する巻線とで構成される通電系統を複数備え、電動パワーステアリングシステムにおいて操舵補助力を発生する電動機の制御方法であって、
各通電系統におけるインバータの故障を診断し、
一部の通電系統におけるインバータが故障していると診断された場合に、故障と診断された故障インバータの出力比率を減少させる一方、前記故障と診断されなかった正常インバータの出力比率を増大させて、前記故障と診断された後における全インバータの総出力の落ち込みを抑制するようにし、
故障と診断されてから操舵が行われたことを条件として、前記全インバータの総出力に対する制限値を徐々に低下させる、電動機の制御方法。
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201580046973.1A CN106794861B (zh) | 2014-09-11 | 2015-09-09 | 电动机的控制装置以及控制方法 |
US15/510,382 US10363957B2 (en) | 2014-09-11 | 2015-09-09 | Device and method for controlling electric motor |
KR1020177002170A KR101958120B1 (ko) | 2014-09-11 | 2015-09-09 | 전동기의 제어 장치 및 제어 방법 |
DE112015004165.6T DE112015004165T5 (de) | 2014-09-11 | 2015-09-09 | Vorrichtung und Verfahren zum Steuern eines Elektromotors |
US16/404,447 US10562563B2 (en) | 2014-09-11 | 2019-05-06 | Device and method for controlling electric motor |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014-185540 | 2014-09-11 | ||
JP2014185540A JP6488089B2 (ja) | 2014-09-11 | 2014-09-11 | 電動機の制御装置及び制御方法 |
Related Child Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US15/510,382 A-371-Of-International US10363957B2 (en) | 2014-09-11 | 2015-09-09 | Device and method for controlling electric motor |
US16/404,447 Continuation US10562563B2 (en) | 2014-09-11 | 2019-05-06 | Device and method for controlling electric motor |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2016039368A1 true WO2016039368A1 (ja) | 2016-03-17 |
Family
ID=55459112
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2015/075570 WO2016039368A1 (ja) | 2014-09-11 | 2015-09-09 | 電動機の制御装置及び制御方法 |
Country Status (6)
Country | Link |
---|---|
US (2) | US10363957B2 (ja) |
JP (1) | JP6488089B2 (ja) |
KR (1) | KR101958120B1 (ja) |
CN (1) | CN106794861B (ja) |
DE (1) | DE112015004165T5 (ja) |
WO (1) | WO2016039368A1 (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2019049731A1 (ja) * | 2017-09-11 | 2019-03-14 | 日立オートモティブシステムズ株式会社 | パワーステアリング装置の制御装置 |
Families Citing this family (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6488089B2 (ja) * | 2014-09-11 | 2019-03-20 | 日立オートモティブシステムズ株式会社 | 電動機の制御装置及び制御方法 |
US10270337B2 (en) * | 2015-05-25 | 2019-04-23 | Apple Inc. | Dynamic integration based current limiting for power converters |
JP6800593B2 (ja) | 2016-03-18 | 2020-12-16 | 日立オートモティブシステムズ株式会社 | ポンプ装置 |
CN109477733B (zh) * | 2016-05-13 | 2021-05-18 | 日本精工株式会社 | 马达驱动控制装置、电动助力转向装置和车辆 |
JP6720745B2 (ja) * | 2016-07-15 | 2020-07-08 | 株式会社ジェイテクト | 車両制御装置 |
CN109496190B (zh) * | 2016-07-20 | 2020-01-21 | 日本精工株式会社 | 电动助力转向装置 |
US10494017B2 (en) * | 2016-07-20 | 2019-12-03 | Nsk Ltd. | Electric power steering apparatus |
JP6521185B2 (ja) * | 2016-08-24 | 2019-05-29 | 日本精工株式会社 | 電動パワーステアリング装置 |
JP2018034676A (ja) * | 2016-08-31 | 2018-03-08 | 日立オートモティブシステムズ株式会社 | パワーステアリング装置 |
JP6769247B2 (ja) * | 2016-11-04 | 2020-10-14 | 株式会社デンソー | 回転電機システム |
US11424713B1 (en) * | 2017-05-19 | 2022-08-23 | Franklin Electric Co., Inc. | Method to control an inverter and inverter with improved controls |
KR102106291B1 (ko) * | 2018-09-21 | 2020-05-04 | 주식회사 만도 | 조향 장치 및 그 방법, 그리고 조향 제어 장치 |
JP7230488B2 (ja) * | 2018-12-21 | 2023-03-01 | 株式会社ジェイテクト | モータ制御装置 |
KR102637909B1 (ko) * | 2019-01-23 | 2024-02-19 | 에이치엘만도 주식회사 | 전동식 파워 스티어링 시스템의 리던던시 회로 |
KR20210012251A (ko) * | 2019-07-24 | 2021-02-03 | 주식회사 만도 | 전동 조향 장치 및 방법 |
EP4051525A4 (en) * | 2019-10-31 | 2023-07-26 | Cummins, Inc. | POLE SWITCH CONTROL METHOD AND SYSTEM IN AN ELECTRIC MOTOR |
JP7279657B2 (ja) * | 2020-02-11 | 2023-05-23 | トヨタ自動車株式会社 | 転舵装置 |
CN115667050A (zh) * | 2020-04-20 | 2023-01-31 | 蒂森克虏伯普利斯坦股份公司 | 用于线控转向系统的降级概念 |
JP7086505B1 (ja) * | 2021-03-29 | 2022-06-20 | 三菱電機株式会社 | 交流回転電機の制御装置 |
CN114285330A (zh) * | 2021-12-30 | 2022-04-05 | 苏州汇川控制技术有限公司 | 多相电机的控制方法、装置、多相电机系统以及存储介质 |
KR20230108026A (ko) * | 2022-01-10 | 2023-07-18 | 에이치엘만도 주식회사 | 조향 제어 장치 및 방법 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005059795A (ja) * | 2003-08-19 | 2005-03-10 | Toyoda Mach Works Ltd | 電気式動力舵取装置 |
JP2006044437A (ja) * | 2004-08-04 | 2006-02-16 | Nsk Ltd | 電動パワーステアリング装置 |
JP2007030678A (ja) * | 2005-07-27 | 2007-02-08 | Toyota Motor Corp | 車両の操舵アシスト装置 |
JP2012111474A (ja) * | 2009-12-25 | 2012-06-14 | Denso Corp | 電動機駆動装置、および、これを用いた電動パワーステアリング装置 |
WO2014115275A1 (ja) * | 2013-01-24 | 2014-07-31 | トヨタ自動車株式会社 | 車両の電動パワーステアリング装置 |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4289458B2 (ja) * | 2004-09-07 | 2009-07-01 | 三菱電機株式会社 | 電動パワーステアリング制御装置 |
JP3931184B2 (ja) * | 2004-09-10 | 2007-06-13 | 三菱電機株式会社 | モータ制御装置 |
JP5440846B2 (ja) * | 2009-11-16 | 2014-03-12 | 株式会社ジェイテクト | モータ制御装置および車両用操舵装置 |
JP5229645B2 (ja) * | 2010-06-24 | 2013-07-03 | 株式会社デンソー | 電動機駆動装置、および、これを用いた電動パワーステアリング装置 |
JP5594312B2 (ja) * | 2012-04-02 | 2014-09-24 | 株式会社デンソー | モータ駆動装置 |
JP5673605B2 (ja) * | 2012-05-30 | 2015-02-18 | 株式会社デンソー | 電動機駆動装置、および、これを用いた電動パワーステアリング装置 |
JP5660090B2 (ja) * | 2012-08-27 | 2015-01-28 | 株式会社デンソー | 電動機駆動装置、および、これを用いた電動パワーステアリング装置 |
JP6488089B2 (ja) * | 2014-09-11 | 2019-03-20 | 日立オートモティブシステムズ株式会社 | 電動機の制御装置及び制御方法 |
-
2014
- 2014-09-11 JP JP2014185540A patent/JP6488089B2/ja active Active
-
2015
- 2015-09-09 KR KR1020177002170A patent/KR101958120B1/ko active IP Right Grant
- 2015-09-09 CN CN201580046973.1A patent/CN106794861B/zh active Active
- 2015-09-09 US US15/510,382 patent/US10363957B2/en active Active
- 2015-09-09 WO PCT/JP2015/075570 patent/WO2016039368A1/ja active Application Filing
- 2015-09-09 DE DE112015004165.6T patent/DE112015004165T5/de active Pending
-
2019
- 2019-05-06 US US16/404,447 patent/US10562563B2/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005059795A (ja) * | 2003-08-19 | 2005-03-10 | Toyoda Mach Works Ltd | 電気式動力舵取装置 |
JP2006044437A (ja) * | 2004-08-04 | 2006-02-16 | Nsk Ltd | 電動パワーステアリング装置 |
JP2007030678A (ja) * | 2005-07-27 | 2007-02-08 | Toyota Motor Corp | 車両の操舵アシスト装置 |
JP2012111474A (ja) * | 2009-12-25 | 2012-06-14 | Denso Corp | 電動機駆動装置、および、これを用いた電動パワーステアリング装置 |
WO2014115275A1 (ja) * | 2013-01-24 | 2014-07-31 | トヨタ自動車株式会社 | 車両の電動パワーステアリング装置 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2019049731A1 (ja) * | 2017-09-11 | 2019-03-14 | 日立オートモティブシステムズ株式会社 | パワーステアリング装置の制御装置 |
Also Published As
Publication number | Publication date |
---|---|
KR20170024025A (ko) | 2017-03-06 |
JP6488089B2 (ja) | 2019-03-20 |
US20170259846A1 (en) | 2017-09-14 |
US10562563B2 (en) | 2020-02-18 |
CN106794861B (zh) | 2020-01-07 |
KR101958120B1 (ko) | 2019-07-04 |
DE112015004165T5 (de) | 2017-06-08 |
CN106794861A (zh) | 2017-05-31 |
US20190256132A1 (en) | 2019-08-22 |
US10363957B2 (en) | 2019-07-30 |
JP2016055825A (ja) | 2016-04-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6488089B2 (ja) | 電動機の制御装置及び制御方法 | |
JP6153860B2 (ja) | 電動機駆動装置 | |
JP4772116B2 (ja) | 電動機制御装置 | |
JP5653386B2 (ja) | モータ制御装置およびそれを用いた電動パワーステアリング装置 | |
JP5229645B2 (ja) | 電動機駆動装置、および、これを用いた電動パワーステアリング装置 | |
US10097129B2 (en) | Drive controller and drive control method for electric motor | |
JP5907314B2 (ja) | モータ制御装置、これを使用した電動パワーステアリング装置および車両 | |
JP4539218B2 (ja) | 電動パワーステアリング装置 | |
JP5826292B2 (ja) | モータ制御装置および電動パワーステアリング装置 | |
JP6040963B2 (ja) | 回転機の制御装置 | |
JP6211443B2 (ja) | 電動モータの制御装置 | |
JP5195888B2 (ja) | 電動機駆動装置、および、これを用いた電動パワーステアリング装置 | |
JP6445937B2 (ja) | 電動パワーステアリング装置 | |
JP2017169405A (ja) | モータ制御装置及び操舵制御装置 | |
US20170001661A1 (en) | Rotating electric machine control device | |
WO2012160694A1 (ja) | モータ制御装置 | |
JP2009089552A (ja) | モータ駆動制御装置及びモータ駆動制御装置を使用した電動パワーステアリング装置 | |
JP2017226305A (ja) | 電動パワーステアリング装置 | |
US11205988B2 (en) | Motor control device | |
JP2013048524A (ja) | 多相回転機の制御装置 | |
JP5724906B2 (ja) | 電子制御装置、異常検出方法 | |
JP5927858B2 (ja) | モータ制御装置及び車両の電動パワーステアリング装置 | |
JP5266793B2 (ja) | 電動パワーステアリング装置 | |
CN107128359A (zh) | Mosfet短路期间逆变器的控制方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 15839924 Country of ref document: EP Kind code of ref document: A1 |
|
ENP | Entry into the national phase |
Ref document number: 20177002170 Country of ref document: KR Kind code of ref document: A |
|
WWE | Wipo information: entry into national phase |
Ref document number: 15510382 Country of ref document: US |
|
WWE | Wipo information: entry into national phase |
Ref document number: 112015004165 Country of ref document: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 15839924 Country of ref document: EP Kind code of ref document: A1 |