The present disclosure relates to a rotating machine control device.
Conventionally, a rotating machine control device that shares a circuit for driving a multi-phase rotating machine and a DC rotating machine is known. For example, the motor control device according to a conceivable technique drives a three-phase AC motor and two DC motors by one three-phase inverter drive circuit. Specifically, this motor control device is used as a vehicle steering device and drives an electric power steering (EPS) three-phase motor, a tilt DC motor, and a telescopic DC motor. By sharing the power converters of the three-phase motor and the DC motors, the power converter is downsized.
According to an example, a rotating machine control device drives a multi-phase rotating machine and a direct-current rotating machine. The control unit controls an operation of an inverter switching element and a direct current rotating machine switch in a drive circuit of the multi-phase rotating machine and the direct current rotating machine. The control unit has an anomaly detection unit for detecting an anomaly in the multi-phase power converter or the multi-phase rotating machine, or an anomaly in a direct current rotating machine switch or the direct current rotating machine. The control unit changes the switching operation of the inverter switching element and the direct current rotating machine switch according to the anomaly.
The above and other objects, features and advantages of the present disclosure will become more apparent from the following detailed description made with reference to the accompanying drawings. In the drawings:
In a device that shares a circuit for driving a multi-phase rotating machine and a DC rotating machine, there may be a difficulty that if a failure occurs at any part of the device, a plurality of rotating machines cannot be driven together.
According to an example embodiments, a rotating machine control device switches an action according to an anomaly when an anomaly occurs in a circuit for driving a multi-phase rotating machine and a DC rotating machine.
The rotating machine control device of the present embodiments can drive one or more multi-phase rotating machines including one or more sets of multi-phase windings, and one or more direct current rotating machines having a first terminal as one end thereof connected to one or more phases of phase current paths in at least one set of multi-phase windings. This rotating machine control device includes one or more multi-phase power converters, a switch for a DC rotating machine, and a control unit.
The multiphase power converter is connected to a positive electrode and a negative electrode of a power supply via a high potential line and a low potential line, respectively. The multiphase power converter converts DC power of the power supply into multiphase AC power by operations of a plurality of inverter switching elements connected in a bridge configuration and applies a voltage to each phase winding of the multiphase winding set.
The DC rotating machine switch is made up of switches on a high potential side and a low potential side connected in series via a DC motor terminal. The DC motor terminal is connected to a second terminal that is an end of the DC rotating machine on the opposite side to the first terminal. The DC rotating machine switch makes the voltage of the DC motor terminal variable by switching.
The control unit operates the functions of the inverter switching element and the switch for the DC rotating machine in the “drive circuit of the multi-phase rotating machine and the DC rotating machine” including the multi-phase power converter and the switch for the DC rotating machine.
The control unit has an anomaly detection unit that detects an anomaly in the multi-phase power converter or the multi-phase rotating machine, or an anomaly in the switch for the DC rotating machine or the DC rotating machine.
The control unit changes the switching operation of the inverter switching element and the switch for the DC rotating machine according to the anomaly detected by the anomaly detection unit.
The control unit of the present embodiments switches the action by changing the switching operation according to the anomaly detected by the anomaly detection unit. For example, the control unit can secure at least a part of the functions by continuing to drive the multi-phase rotating machine or the DC rotating machine on the side where the anomaly is not detected.
Hereinafter, a plurality of embodiments of the rotating machine control device will be described with reference to the drawings. The rotating machine control device of each embodiment is applied to an electric power steering system (hereinafter, “EPS system”) or a steer-by-wire system (hereinafter, “SBW system”) of a vehicle, and functions as an EPS-ECU or an SBW-ECU. In the following embodiments, EPS-ECU or SBW-ECU are collectively referred to as “ECU”.
[System Configuration]
First, with reference to
As illustrated in
The rack 97, which converts a rotation motion into a reciprocating motion with a rack and pinion mechanism and transmits the reciprocating motion, is provided at the end of the intermediate shaft 95 on the side opposite to the steering wheel 91. When the rack 97 reciprocates, the tire 99 is turned via a tie rod 98 and the knuckle arm 985. Universal joints 961, 962 are provided in the middle of the intermediate shaft 95. Thereby, a displacement due to the tilt operation or the telescopic operation of the steering column 93 is absorbed.
In the column type EPS system 901 shown in
In the rack type EPS system 901 shown in
In the EPS system 901, an ECU 10 controls the drive of a three-phase motor 800 on the basis of the steering torque Ts detected by the torque sensor 94 and a vehicle speed V detected by a vehicle speed sensor 14, and outputs a desired steering assist torque. As thus described, in the EPS system 901, the rotating machine for steering assist torque output is used as a “multiphase rotating machine”. Each signal to the ECU 10 is communicated by using CAN, serial communication, or the like, or is transmitted as an analog voltage signal.
The EPS system 901 is provided with one or more DC motors as “DC rotating machines”. In the description of the detailed configuration described later, mainly, an example in which two DC motors of the tilt actuator 710 and a telescopic actuator 720 are provided and an example in which the steering lock actuator 730 is provided as one DC motor are separately described. Here, as a system configuration, for convenience, it is assumed that three DC motors 710, 720, and 730 are provided to explain at one time. For example, any one to three DC motors out of the three DC motors 710, 720, and 730 may be driven by a composite drive circuit with the three-phase motor 800 shown in
The tilt actuator 710 and the telescopic actuator 720 are provided on the steering column 93. It is called a steering position system actuator that changes the steering position by combining the tilt actuator 710 and the telescopic actuator 720.
When the driver operates a tilt switch 12 to input an instruction of “up/down” to the ECU 10, the ECU 10 instructs the tilt actuator 710 to perform a tilt operation. Then, as illustrated in
As shown in
The steering lock actuator 730 drives the lock device 20 to mechanically restrict the rotation of the steering shaft 92, thereby locking the steering wheel 91 so that it does not rotate when parking or the like. The ECU 10 instructs the steering lock actuator 730 to release or re-lock the steering lock based on the on/off signal of the vehicle switch 11. The vehicle switch 11 corresponds to an ignition switch or a push switch of an engine vehicle, a hybrid vehicle, or an electric vehicle.
Subsequently, as illustrated in
In the SBW system 902, the driver cannot directly sense the reaction force to the steering. Therefore, the ECU 10 controls the drive of the three-phase motor 800, rotates the steering wheel 91 so as to apply a reaction force to steering, and gives the driver an appropriate steering feeling. As described above, in the SBW system 902, a rotating machine for reaction force torque output or turning torque output is defined as a “multi-phase rotating machine”. Regarding the reference numerals of the following “three-phase motors”, “890” is omitted from “800, 890” and only “800” is described.
In the SBW system 902 of
Next, a connection configuration of devices will be described with reference to
Motor lines (M+, M−), a position sensor power supply line, a position sensor signal line, and a ground line are connected to the tilt actuator 710 and the telescopic actuator 720. By determining that a predetermined position has been reached by torque or current and time, or by flowing a constant current or applying a voltage according to the on/off state of the tilt switch 12 and the telescopic switch 13, it is also possible to have a configuration without a position sensor power line and a position sensor signal line and without using the position sensor. A signal may be received from the tilt switch 12 and the telescopic switch 13 by CAN communication or serial communication, or an analog voltage signal may be received. These signals can be communicated using the signal system connector 592.
Although motor lines (M+, M−) of each of the DC motors 710, 720 are power systems, the motor lines can be included in the signal system connector 592 and connected because of having a motor current smaller than that of the three-phase motor 800. When the current of each of the DC motors 710, 720 is large, another connector may be used, or a connector common to the power system connector 591 of the power supply line (PIG) from the DC power supply and the ground line may be used. The connector may be divided for each of the DC motors 710 and 720.
[Motor Drive Circuit Configuration]
Next, the configuration of the drive circuit of the three-phase motor 800 and one or more DC motors will be described with reference to
Concerning the configuration of the three-phase motor 800, a unit including each of three-phase winding sets and constituent elements such as an inverter corresponding to the winding set is referred to as a “system”.
Further, in the inverters 601 and 602, a set of high-potential side and low-potential side switching elements connected in series is used as a leg. In the present embodiment, the drive circuit of the DC motors 710 and 720 is configured by the one-phase leg of either inverter and the switches for the DC motor on the high potential side and the low potential side. In other words, the one-phase leg of either inverter is shared as the drive circuit of the DC motors 710 and 720. The specific configuration will be described later.
First, the motors 800, 710, and 720 as the drive target will be described. The three-phase motor 800 has two sets of three-phase winding sets 801 and 802. The first system three-phase winding set (hereinafter referred to as “first three-phase winding set”) 801 is configured by connecting U1 phase, V1 phase, and W1 phase windings 811, 812, and 813 at the neutral point N1. A voltage is applied from a first system inverter (hereinafter, “first inverter”) 601 to the U1-phase, V1-phase, and W1-phase windings 811, 812, 813 of the first three-phase winding set 801.
The second system three-phase winding set (hereinafter referred to as “second three-phase winding set”) 802 is configured by connecting U2 phase, V2 phase, and W2 phase windings 821, 822, and 823 at the neutral point N2. A voltage is applied from a second system inverter (hereinafter, “second inverter”) 602 to the U2-phase, V2-phase, and W2-phase windings 821, 822, 823 of the second three-phase winding set 802.
As shown in
Eu1=−Aω sin θ (1.1)
Ev1=−Aω sin(θ−120) (1.2)
Ew1=−Aω sin(θ+120) (1.3)
Eu2=−Aω sin(θ+30) (1.4a)
Ev2=−Aω sin(θ−90) (1.5a)
Ew2=−Aω sin(θ+150) (1.6a)
When the phase relationship between the two systems is reversed, for example, the phase (θ+30) of the U2 phase is converted to (θ−30). In that case, the counter electromotive voltage generated in each phase of the second system is represented by the equations (1.4b) to (1.6b) instead of the equations (1.4a) to (1.6a). Further, the phase difference equivalent to 30 [deg] is generally expressed as (30±60×k) [deg] (k is an integer). Alternatively, the second system may be disposed in the same phase as the first system.
Eu2=−Aω sin(θ−30) (1.4b)
Ev2=−Aω sin(θ+90) (1.5b)
Ew2=−Aω sin(θ−150) (1.6b)
The DC motor 710 is configured to include a winding of one phase in one of the systems (i.e., a U1 phase winding 811 in the example of
The DC motor 720 is configured to include a winding of one phase in one of the systems (i.e., a U1 phase winding 811 in the example of
Next, the drive circuit of the ECU 10 will be described. Each terminal voltage is detected in an anomaly check described later. The first inverter 601 is connected to the positive electrode of the power supply Bt via the high potential line Lp, and is connected to the negative electrode of the power supply Bt via the low potential line Lg. The power supply Bt is, for example, a battery having a reference voltage of 12 [V]. Further, the DC voltage input from the power supply Bt to the first inverter 601 is referred to as “input voltage Vr1”. A capacitor C1 is provided between the high potential line Lp and the low potential line Lg on the power supply Bt side of the first inverter 601.
The first inverter 601 converts the DC power of the power supply Bt into three-phase AC power by the operation of a plurality of bridge-connected inverter switching elements IU1H, IU1L, IV1H, IV1L, IW1H, and IW1L on the high potential side and the low potential side. The inverter 601 then applies a voltage to each of the phase windings 811, 812, 813 of the first three-phase winding set 801.
Specifically, the inverter switching elements IU1H, IV1H, and IW1H are upper arm elements provided on the high potential side of the U1 phase, the V1 phase, and the W1 phase, respectively, and the inverter switching elements IU1L, IV1L, and IW1L are U1 phase and V1 are lower arm elements provided on the low potential side of the U1 phase, the V1 phase, and the W1 phase. Hereinafter, the upper arm element and the lower arm element of the same phase are collectively referred to as “IU1H/L, IV1H/L, IW1H/L”. Each switch used in this embodiment, including the inverter switching elements IU1H/L, IV1H/L, and IW1H/L, is, for example, a MOSFET. Each switch may be a field effect transistor other than the MOSFET, an IGBT, or the like.
Current sensors SAU1, SAV1, and SAW1 for detecting the phase currents Iu1, Iv1, and Iw1 flowing through each phase are arranged between the lower arm elements IU1 L, IV1L, and IW1L of each phase of the first inverter 601 and the low potential line Lg1. The current sensors SAU1, SAV1, and SAW1 include, for example, a shunt resistor. The phase currents energized in the first three-phase winding set 801 are referred to as Iu1 #, Iv1 #, and Iw1 #with respect to the phase currents Iu1, Iv1, and Iw1 flowing through the first inverter 601. The relationship between both phase currents will be described later. Further, the post-operation voltage of each phase winding is described as “winding voltage Vu1 #, Vv1 #, Vw1 #”.
In the current path between the power supply Bt and the capacitor C1, the power supply relay P1r is connected in series on the power supply Bt side, and the reverse connection protection relay P1R is connected in series on the capacitor C1 side. The power supply relay P1r and the reverse connection protection relay P1R includes a semiconductor switching element such as a MOSFET, a mechanical relay, and the like, and can cut off the energization from the power supply Bt to the inverter 601 when the power supply Bt is turned off. The power relay P1r cuts off the current in the flowing direction when the electrodes of the power Bt are connected in the normal direction. The reverse connection protection relay P1R cuts off the current in the flowing direction when the electrodes of the power supply Bt are connected in the direction opposite to the normal direction.
The relay P1r and the reverse connection protection relay P1R constitute an “input circuit” for inputting electric power from the power supply Bt to the “drive circuit of the three-phase motor 800 and the DC motors 710 and 720”. Further, the voltage of the current path between the power supply relay P1r and the reverse connection protection relay P1R is referred to as “inter-relay voltage Vint1”.
Regarding the second system, the symbols of the switching element and the current sensor of the inverter (hereinafter referred to as “second inverter”) 602, the power supply relay and the reverse connection protection relay, and the symbols of current and voltage are defined by replacing the symbol “1” in the first system with “2”. Further, regarding the elements of the second system, the description of the elements of the first system is incorporated. In the drive circuit shown in
In the configuration example of
Similar to the inverter switching element, the switches on the high potential side and the low potential side are collectively referred to as “MU1H/L, MU2H/L” for the DC motor switch. The DC motor switches MU1H/L and MU2H/L are provided between the high potential line Lp and the low potential line Lg in parallel with the first inverter 601 with respect to the power supply Bt common to the first inverter 601.
The first terminal T1 which is one end of the DC motors 710 and 720 is connected to the branch point Ju of the U1 phase current path of the first three-phase winding set 801. The second terminal T2, which is the end opposite to the first terminal T1 of the DC motors 710 and 720, is connected to the DC motor terminals M1 and M2 of the DC motor switches MU1H/L and MU2H/L, respectively. The voltages of the DC motor terminals M1 and M2 are referred to as “DC motor terminal voltages Vm1 and Vm2”. The DC motor switch MU1H/L is connected to the U1 phase winding 811 via the DC motor 710, and the DC motor switch MU2H/L is connected to the U1 phase winding 811 via the DC motor 720. The symbols “MU1H/L” and “MU2H/L” of the switch for the DC motor relate to the U1 phase, “1” relates to the first DC motor 710, and “2” relates to the second DC motor 720.
In the DC motors 710 and 720, the direction of the currents I1 and I2 from the first terminal T1 to the second terminal T2 is defined as the positive direction, and the direction of the currents I1 and I2 from the second terminal T2 to the first terminal T1 is defined as the negative direction. A voltage Vx1 is applied between the first terminal T1 and the second terminal T2 of the DC motor 710, and a voltage Vx2 is applied between the first terminal T1 and the second terminal T2 of the DC motor 720. Due to space limitations in the drawings, the symbols Vx1 and Vx2 are listed side by side. The DC motors 710, 720 rotate forward when energized in the positive direction, and rotate backward when energized in the negative direction.
In the example of
Iu1 #=−Iv1−Iw1 (2.1)
Iv1 #=Iv1 (2.2)
Iw1 #=Iw1 (2.3)
I1+I2=Iu1−Iu1 # (2.4)
The DC motor switches MU1H/L and MU2H/L change the voltage Vm1 of the DC motor terminal M1 and the voltage Vm2 of the DC motor terminal M2, respectively, by the switching operation using the duty control or the like. Here, since the currents I1 and I2 energized in the DC motors 710 and 720 have smaller absolute values than the phase current flowing in the three-phase motor 800, the DC motor switches MU1H/L and MU2H/L may be switches having a current capacity smaller than that of inverter switching elements IU1H/L, IV1H/L, IW1H/L, IU2H/L, IV2H/L, and IW2H/L.
Further, in the drive circuit of
The control unit 30 includes a microcomputer 40 that performs control calculations, an ASIC 50 that is an integrated circuit for a specific application, and the like (see
The control unit 30 controls the operation of inverter switching elements IU1H/L, IV1H/L, IW1H/L, IU2H/L, IV2H/L, IW2H/L in two systems and two sets of DC motor switches MU1H/L and MU2H/L. By controlling the neutral point voltages Vn1 and Vn2 and the motor terminal voltages Vm1 and Vm2, the three-phase motor 800 and the two DC motors 710 and 720 are comprehensively driven. Here, the drive control of the three-phase motor 800 is carried out by vector control, feedback control with respect to the current command value, or the like, and the drive control of the DC motors 710 and 720 is carried out by feedback control with respect to the current command value or the like. In this specification, detailed description about drive control is not described.
Further, although the signal line arrow is omitted, the control unit 30 operates the power supply relays P1r and P2r and the reverse connection protection relays P1R and P2R at the time of starting. Further, as shown in
Next, with reference to
In the latch circuit 410 of the configuration example 1 shown in
The latch circuit 420 of the configuration example 2 shown in
First, when the activation signal or the IG voltage is input to the driver 421 and the on-state signal is output from the driver 421 to the gate of the switch Lta, the switch Lta is turned on and the post-latch voltage is generated by the voltage of the power supply Bt. Next, when a latch signal is input to the gate of the switch Ltb, the switch Ltb is turned on and a post-latch voltage is continuously generated. After that, even if the input of the activation signal or the IG voltage is stopped, the post-latch voltage is maintained unless the latch signal is turned off. The latch circuit 420 may be provided in the ASIC 50 of
The two DC motors 710 and 720 may be connected to the same U1 phase branch point Ju as shown by the solid line. Alternatively, as shown by the broken line, the second DC motor 720 may be connected to a branch point Jv of the V1 phase different from that of the first DC motor 710. In this way, the drive circuit of the DC motors 710 and 720 is configured by the one-phase or two-phase legs of the inverter 601 and the four DC motor switches MU1H/L and MU2H/L. In particular, since the description regarding the drive and anomaly detection of the DC motors 710 and 720 is common to the first and second embodiments, the following description will be made using a single drive circuit in one system having a simple configuration.
[Example of Terminal Voltage Detection Circuit Configuration, Example of Pull-Up Resistor Arrangement]
Next, a configuration example of the terminal voltage detection circuit will be described with reference to
In the configuration example 2 shown in
Next, an example of arranging the pull-up resistor will be described with reference to
[Anomaly Detection Configuration]
Next, the configuration of the anomaly detection unit will be described with reference to
Each circuit in the ASIC 50 will be described in order. The ASIC 50 has a microcomputer power supply 45, a microcomputer monitoring circuit 51, a communication circuit 53, and a pre-driver 54 as parts electrically connected to the microcomputer 40. The microcomputer monitoring circuit 51 checks for anomaly in the microcomputer 40 by using a watchdog (“WD” in the drawings), task response, and the like. The communication circuit 53 receives a cutoff request, a latch request, and the like from the microcomputer 40. The microcomputer 40 receives a microcomputer monitoring result, a pre-charge check result, a pre-driver check result, an overcurrent monitoring result, a terminal voltage, a task of a task response, and the like from the communication circuit 53. When the terminal voltage is AD-converted and detected, the microcomputer 40 may not receive the terminal voltage.
The pre-driver 54 is provided in the power supply relay, the reverse connection protection relay, the BLM drive circuit, the DCM drive circuit, (the BLM relay), and (the DCM relay), respectively. An enable signal (“ENB” in the drawing) and a port output to each pre-driver are communicated between each pre-driver 54 and the microcomputer 40. Further, the pre-driver 54 outputs a drive signal to each switching element (“SW element” in the drawings). The pre-driver check 542 checks for an anomaly in the pre-driver 54.
The pre-charge circuit 52 pre-charges the capacitor C1 at the time of activation, and raises the input voltage Vr1 after the relay. The pre-charge check 542 checks for an anomaly in the pre-charge circuit 52.
The overcurrent monitoring circuit 55 monitors the overcurrent. The terminal voltage monitoring circuit 56 monitors each terminal voltage by the circuit shown in
[Sequence]
Next, with reference to
A part of the sequence is divided into the case where the DC motor is a tilt actuator and a telescopic actuator and the case where the DC motor is a steering lock actuator. Further, the latch circuits 410 and 420 of the configurations 1 and 2 shown in
First,
When the DC motor is a tilt actuator and a telescopic actuator, the control unit starts the PWM drive of the EPS and the tilt actuator at S07T. The EPS starts assistance when there is a steering torque input while waiting for the start of assistance. Then, the control unit starts tilting when there is an input switch operation. In S08T, the tilt and telescopic actuators move the steering wheel to a memory position (i.e., a driving position). When there is an input switch operation, the control unit stops the operation to the memory position and operates according to the switch operation.
When the DC motor is a steering lock actuator, in S07R, the steering lock is released after authentication. In S08R, the control unit waits for the start of EPS assist while starting the PWM drive, and starts EPS assist by inputting the steering torque.
In S10, it is determined whether there is a start input from CAN or whether the torque input is equal to or higher than a predetermined value, and when YES in S10, the operation proceeds to ordinary operation. It should be noted that the ordinary operation may be started when the assist start is waited without waiting for the start input from CAN. During the ordinary operation period, in S19, the control unit starts EPS assist by inputting the steering torque. In addition, the control unit starts tilting by operating the input switch.
In S20, when the activation signal is turned off, the IG is turned off, or the stop signal is received, it moves to the stop period. In S30 of the stop period, it is determined whether, for example, the following conditions are satisfied for the vehicle speed condition and the engine speed. (A) The state where the vehicle speed is 0 [km/Hr] continues, (b) the state where both the engine speed and the vehicle speed are interrupted continues, and (c) the vehicle speed is 0 [km/Hr] and the engine speed is 0 [rpm], and the like. When “YES” is determined in S30, the process proceeds to S31T or S31R.
When the DC motor is a tilt actuator and a telescopic actuator, the control unit stops the EPS assist at S31T. At this time, the control unit sets the current command for energizing the steering assist actuator 800 to be zero. The PWM drive may be stopped for the legs other than the common leg, and the operation standby mode is performed. That is, it is in a state of waiting for the activation signal to be turned on, the IG to be turned on, or the ECU or the motor to cool down. At S32T, the tilt and telescopic actuators move the steering wheel away from the driver.
When the DC motor is a steering lock actuator, the control unit stops the EPS assist at S31R. At this time, the control unit sets the current command for energizing the steering assist actuator 800 to be zero. The PWM drive may be stopped for the legs other than the common leg, and the operation standby mode is performed. That is, it is in a state of waiting for the activation signal to be turned on, the IG to be turned on, or the ECU or the motor to cool down. In S32R, the steering lock actuator is enabled. In S32R, the steering lock actuator may be enabled after waiting for the key to leave the vehicle or for the door to be unlocked or opened.
After that, in S331, the control unit waits for the temperature of the circuit to drop, if necessary, and then turns off the power relay. In S332, the latch signal of the latch circuit II is turned off, and the self-holding state is released. In this way, the operation of the ECU is stopped. This completes the entire sequence. As shown in control examples 1 to 4 described later, the “switching of treatment according to an anomaly” according to the present embodiment may not be limited to this sequence, and may be carried out based on an appropriately arranged sequence.
Next, with reference to
In
The input circuit check (1) of S02 includes steps S021 and S022. In S021, a ground fault check is performed, and the voltage Vpig of the PIG line, which is the energization path from the power supply to the power supply relay, is determined to be normal when “Vpig<threshold value”. In S022, an open check of the pre-charge circuit is performed, and when “pre-charge result=normal”, it is determined to be normal.
The cut off function check of S03 includes steps S031 to S037. In S031, a short-circuit check of the power supply relay and the reverse connection protection relay is performed, and when “Vint>threshold value” with respect to the Vint including the inter-relay voltages Vint1 and Vint2 of each system, it is determined to be normal. In S032, the power relay cutoff function check is performed, and it is determined to be normal when “cutoff request on, port output on, and Vint<threshold value”. In S033, the BLM drive circuit cutoff function check is performed, and it is determined to be normal when “cutoff request on, port output on, and PDC=Lo”. In S034, the BLM relay check is performed, and it is determined to be normal when “cutoff request on, port output on, and PDC=Lo”.
In S035, the DCM drive circuit cutoff function check is performed, and it is determined to be normal when “cutoff request on, port output on, and PDC=Lo”. In the event of an anomaly, the action B is performed. In S036, the DCM relay cutoff function check is performed, and it is determined to be normal when “cutoff request on, port output on, and PDC=Lo”. In the event of an anomaly, the action B is performed. In S037, the overcurrent monitoring function check is performed, and when “overcurrent monitoring result=Hi”, it is determined to be normal.
The input circuit check (2) of S04 includes steps S041 and S042. After the reverse connection protection relay is turned on, the reverse connection protection relay open check is performed in S041, and when “port output is on, and Vint>threshold value”, it is determined to be normal. After S041, the reverse connection protection relay is turned off and the power relay is turned on. Therefore, the self-holding state of the latch circuit I is started. In S042, a check is performed for determining whether the PIG line is broken and whether the power relay is opened, and when “port output is on, and Vint>threshold value”, it is determined to be normal.
The BLM circuit check of S05 includes steps S051 to S054. In S051, a pre-driver on check is performed, and when “port output is on, and PDC=Hi”, it is determined to be normal. In S052, the current sensor Hi/Lo anomaly check is performed, and when “I current detection value I<threshold value”, it is determined to be normal.
In S053, the enable signal shut down function check of the BLM drive circuit is performed, and it is determined to be normal when “ENB (i.e., enabled signal) off, port output on, and PDC=Lo”. In S054, a BLM relay short-circuit check is performed, and when “the terminal voltage is within a predetermined range”, it is determined to be normal.
The ASIC overcurrent check (that is, overcurrent monitoring by the ASIC) is started from the end of S04 to the beginning of S05. Further, the microcomputer overcurrent check (that is, the overcurrent monitoring by the microcomputer) is started in the middle of S05.
The DCM circuit check of S06 includes steps S061 and S062. In S061, an anomaly check of the DCM drive circuit is performed, and when “the terminal voltage is within a predetermined range”, it is determined to be normal. The action A is performed for short-circuit type anomaly, and the action B is performed for open-circuit type anomaly. Specific examples of the DCM drive circuit anomaly check will be described later with reference to
[Specific Example of DCM Drive Circuit Anomaly Check]
Next, a specific example of the DCM drive circuit anomaly check at the activation time and during the ordinary operation will be described with reference to the circuit diagram of
A motor relay MmU1 is provided in the U1 phase current path on the inverter 601 side of the pull-up resistor Rp. Further, motor relays MMV1 and MmW1 are provided in the current paths of the V1 phase and the W1 phase. The motor relays MmU1, MMV1, and MmW1 of each phase can cut off the current from the three-phase winding set 801 to the inverter 601. By turning off the three-phase motor relays MmU1, MMV1, and MmW1 at the time of the following anomaly detection, it is possible to prevent erroneous detection due to an anomaly on the BLM side.
Further, the DC motor relays MU1r and MU1R capable of cutting off bidirectional current are connected between the branch point Ju of the U1 phase current path and the first terminal T1 of the DC motor 710. Although the description is omitted, by turning off the DC motor relays MU1r and MU1R when an anomaly is detected in the BLM circuit, it is possible to prevent erroneous detection due to an anomaly on the DCM side.
The terminal voltage detection circuit of configuration example 1 shown in
Hereinafter, in the description of the DCM drive circuit anomaly check, the switch MU1H for the high potential side DC motor is simply referred to as “upper switch MU1H”, and the switch MU1L for the low potential side DC motor is simply referred to as “lower switch MU1 L”.
In the process of
The values on the right-hand side of equations (3.1), (3.2), and (3.3) are defined as α, β, and γ, respectively. Here, the magnitude relationship of α, β, and γ is 0<α<γ<β<Vr when Ru<Rp. On the other hand, when Rp≤Ru, 0<α<β≤γ<Vr.
VDCM1=Vr×(Rd)/(Rp+Ru+Rd)=α (3.1)
VDCM1=Vr×(Rd)/(Ru+Rd)=β (3.2)
VDCM1=Vr×(Rd)/(Ru+Rd)=γ (3.3)
VDCM1=0 (3.4)
Further, the monitor voltage VDCM1 at the time of open-circuit of the pull-up resistor Rp, the upper resistor Ru, the DC motor winding 714, the connector, or the like is expressed by the same equation (3.4) as described above. The monitor voltage VDCM1 when the lower resistor Rd is open-circuited is expressed by the equation (3.5).
VDCM1=Vr (3.5)
Further, for example, when Rp≤Ru, that is, β≤γ, the high potential threshold value VthH and the low potential threshold value VthL are set in the range of the equations (4.1) and (4.2). For example, when the terminal voltage detection circuit of
α<VthH<β (4.1)
0<VthL<α (4.2)
Hereinafter, “temporarily normality” means that no anomaly has been detected in the detection stage up to the present time. In S52, it is determined whether the monitor voltage VDCM1 is lower than the high potential threshold value VthH. When YES in S52, it is determined to be temporarily normal in S53. When NO in S52, it is determined in S54 that the pull-up resistor Rp, the upper switch MU1H, or the upper resistor Ru is short-circuited, or the lower resistor Rd is open-circuited. In S54 of
In S56, it is determined whether the monitor voltage VDCM1 is higher than the low potential threshold value VthL. When YES in S56, it is determined to be temporarily normal in S57. When NO in S56, it is determined in S58 that the lower switch MU1L or the lower resistor Rd is short-circuited, or the pull-up resistor Rp or the upper resistor Ru, the DC motor winding 714, or the connector is open-circuited. In S58 of
Even if it is determined to be temporarily normal in S57 of
In S65, the lower switch MU1L is turned on and the upper switch MUHL is turned off. In this state, the normal monitor voltage VDCM1 is expressed by the above equation (3.4). The monitor voltage VDCM1 when the lower switch MU1L is open-circuited is represented by the above equation (3.1). In S66, it is determined whether the monitor voltage VDCM1 is lower than the low potential threshold value VthL. When YES in S66, it is determined in S67 that determinations of the short-circuit type anomaly and the open-circuit type anomaly are determined as normal. When NO in S66, it is determined in S68 that the lower switch MU1L is open-circuit anomaly, and action B is performed. The high potential threshold value VthH of S52 and S62 and the low potential threshold value VthL of S56 and S66 may not be limited to the same value, alternatively, they may be different values in consideration of the influence of hardware variation.
As described above, in the DCM drive circuit of
FIGS> 24A and 24B show two examples of short-circuit anomaly detection based on the current value. In S72A of
In S71B of
Iu1 #=−Iv1−Iw1 (5.1)
I1=Iu1−Iu1 # (5.2)
In S72B, it is determined whether the absolute value |I1| of the DC motor current is larger than the overcurrent threshold value. It is the same as
In S86A, it is determined whether the lower switch MU1L is in the on-state, the U1 phase terminal voltage Vu1 #or the U1 phase command voltage is higher than the voltage threshold value corresponding to the input voltage Vr1, and the absolute value |I1| of the DC motor current is smaller than the non-conducting threshold value. When YES in S86A, it is determined in S87 that the upper switch MU1H is short-circuited, the lower switch MU1L is open-circuited, the DC motor winding 714 is disconnected, and the like. That is, the anomaly is determined when no current is flowing even though the voltage between the terminals at both ends of the DC motor is large. When NO in S86A, it is determined to be normal in S88.
In
With reference to
In the control example 1 shown in
In S04D, it is determined whether anomaly occurs by checking the microcomputer and the input circuit (i.e., power relay, reverse connection protection relay, and the like). The microcomputer and input circuit check are checked by the circuit inside the microcomputer and the relay voltage. In S05D, it is determined whether anomaly occurs by the BLM circuit check. The BLM circuit check is determined by the terminal voltage and the detected current. In S06D1, it is determined whether anomaly occurs by the DCM circuit check 1. In S06D2, it is determined whether anomaly occurs by the DCM circuit check 2. The DCM circuit check 1 is a check for short circuit anomaly and the like that may affect the entire drive circuit. The DCM circuit check 2 is a check for an open-circuit type anomaly or the like in which the DCM circuit itself is in anomaly but does not affect others.
When YES in any of S04D, S05D, and S06D1, the control unit 30 stops the operation in S48. The method of stopping will be described later with reference to
In the control example 2 shown in
In S04C, it is determined whether it is normal or not by the microcomputer and the input circuit check. In S05C, it is determined whether it is normal by the BLM circuit check. In S06C1, it is determined whether it is normal by the DCM circuit check 1. In S06C2, it is determined whether it is normal by the DCM circuit check 2. The meanings of the DCM circuit checks 1 and 2 are based on the control example 1.
When NO in any of S04C, S05C, and S06C1, the control unit 30 stops the operation in S48. When YES in S06C2, that is, when it is determined to be normal in all the checks, the control unit 30 in S45 performs the ordinary operation, that is, drives both the BLM and the DCM. When NO in S06C2, that is, in the case of an open-circuit type anomaly of the DCM circuit, the control unit 30 shifts to the operation of only the BLM circuit in S46. Therefore, at least the EPS assist function can be secured.
In the control example 2, at the first stage of the anomaly check after the ECU 10 is activated, the anomaly detection unit checks the anomaly of the microcomputer 40 that performs the control calculation in the control unit 30 and the anomaly of the input circuit for inputting the electric power from the power supply Bt to the drive circuit of the BLM and the DCM. By checking the circuit common to the drive of each motor at the initial stage, it is possible to efficiently check for anomaly.
In the control example 3 shown in
When “YES” in S04C, it is determined in S06C3 whether it is normal or not by another circuit check, that is, an overall check of the BLM circuit and the DCM circuit. When “YES” in S06C3, the control unit 30 in S45 drives the ordinary operation, that is, drives both the BLM and the DCM. When “NO” in S06C3, that is, when there is an anomaly in the drive circuit, the control unit 30 operates only the motor on the priority drive side in S47. After that, if an anomaly in the BLM is detected during the operation of the BLM, the control unit 30 stops the BLM.
In the control example 3, instead of the action A at the time of anomaly in
In the control example 4 shown in
When the tilt operation is normal and “YES” in S42, the process moves to the ordinary operation in S45. After starting the assist by the EPS, the control unit 30 checks the anomaly of the BLM circuit by the anomaly check during the ordinary operation according to the control example 1. When the tilt operation has anomaly and “NO” in S42, the control unit 30 does not perform the tilt operation in S43 and S46, and shifts to the operation of only the BLM circuit.
In the modified example of the control example 4, when “both drive” is started without performing “tilt only operation” and an anomaly is detected by the input switch operation or during the tilt operation for moving to the memory position, the process may proceed to “the BLM circuit only operation”. Further, when an anomaly is detected during a period other than during the tilt operation by the input switch operation or for the moving to the memory position, it may be “stopped”.
As the main configuration in each control example, the anomaly detection unit detects the voltage of the winding of any one or more phases of the three-phase motor 800 or the voltage of any one or more DC motor terminals, and determines the anomaly based on the detected voltage. This makes it possible to detect various anomalies with a simple configuration.
Further, the anomaly detection unit may detect the voltages Vu1 #, Vv1 #, and Vw1 #of the windings of each phase of the three-phase motor 800. Alternatively, the anomaly detection unit may further detect the voltages Vm1 and Vm2 of the DC motor terminals M1 and M2 corresponding to the DC motors 710 and 720. As a result, it is possible to detect all the anomalies including the case of disconnection of the three-phase winding set, disconnection of the DC motor winding, and the like.
[Switching Actions According to Anomaly]
With reference to
The method of stopping at the time of anomaly is common to the microcomputer and the input circuit anomaly check, the BLM circuit anomaly check, and the DCM circuit anomaly check. In case of short circuit anomaly, it is stopped by turning off the power relay. That is, when the anomaly detection unit detects an anomaly in which a large current flows, the control unit turns off the power supply relay before the inverter switching element or the DC motor switch. In the case of an open circuit type anomaly, it is stopped by the action of “gradually reducing the current with the inverter and then turning off” or the action of “turning off the inverter immediately and reducing the current with the inverter”. The details of the action of “gradually reducing the current with the inverter and then turning it off” will be described later with reference to
Regarding how to continue the operation at the time of anomaly, in the case of the microcomputer and the input circuit anomaly check, and the case of the BLM circuit anomaly check, both the BLM and the DCM operations are stopped. When the BLM has a two-system configuration and one of the two systems has the anomaly, the normal system may be used for single-system drive. When the DCM circuit check is determined as the anomaly, only the BLM circuit continues to operate.
[How to Stop in the Action at Anomaly]
Hereinafter, only 710 will be assigned as the symbol of the DC motor. It is assumed that the energization of the DC motor 710 is stopped during the ordinary operation at the normal time, or the energization of the DC motor 710 is stopped due to an anomaly detected during the ordinary operation. If the DC motor switch MU1L on the low potential side is turned off while the phase current is large, the DC motor switch MU1 L may be overloaded.
Therefore, the control unit 30 controls the current as shown in
When it is decided to stop the energization of the DC motor 710, the control unit 30 first operates the inverter switching elements IU1H/L, IV1H/L, and IW1H/L to reduce the phase duty ratio. Then, at the time t4 after the time t3 when each phase duty ratio and the DC motor current I1 drop to 0 or a value equal to or less than the allowable value, the control unit 30 turns off the DC motor switch MU1 L. To put it simply, the control unit 30 turns off the DC motor switch MU1 L after reducing the current so that the current on the inverter 601 side gradually decreases. When it is desired to turn off immediately in the event of an anomaly, the inverter switching element is turned off without increasing or decreasing the duty ratio, and the current is reduced by the inverter.
In this way, when the DC motor 710 is stopped, the control unit 30 operates the inverter switching elements IU1 H/L, IV1H/L, and IW1H/L to reduce the voltage on the first terminal T1 side of the DC motor 710, and then, the control unit 30 operate the DC motor switch MU1H/L to stop the energization of the DC motor 710. As a result, a switch having a relatively small current capacity can be used as a DC motor switch MU1H/L while being appropriately protected. In addition, a transistor or a mechanical relay that performs a slow switching operation can be used under a condition that a high-speed switching operation is not performed.
(A) In the sequence of the above embodiment, the BLM circuit check is first performed and then the DCM circuit check is performed, alternatively, the DCM circuit check may be first performed and then the BLM circuit check may be performed. In addition, the order of the input circuit and the cutoff function check may be appropriately changed according to the circuit configuration and the like.
(B) In the sequence of the above embodiment, both the anomaly of the microcomputer and the anomaly of the input circuit are checked at the initial stage of the anomaly check, alternatively, only one of the anomaly of the microcomputer or the anomaly of the input circuit may be checked.
(C) The latch circuit, the terminal voltage detection circuit, and the like may not be limited to the configuration example of the above embodiment, and may be any one that can realize the same function.
(D) In the system including the two-system three-phase motor 800, the DC motor may not be limited to the configuration in which the DC motor is connected to only one system, alternatively, one or more DC motors may be connected to each one or more phases of the two systems. In that case, the total number and distribution of DC motors connected to each phase of the first system and the second system are determined according to the requirements. The distribution of the DC motors is determined in consideration of a power balance, a heat generation balance, a balance of a use frequency and a use timing, and the like between the systems.
(E) The multiphase rotating machine may not be limited to having three phases, alternatively, it may have two phases or have four or more phases, that is, generalized N phases (N is an integer of 2 or more). The multiphase rotating machine may include three or more multiphase winding sets.
(k) The rotating machine control device of the present disclosure may not be limited to a steering assist motor or a reaction force motor in a steering system of a vehicle, and a steering-position actuator, or a steering lock actuator, alternatively, it may be applied as various rotating machine control devices using a multiphase AC motor and a DC motor in combination. The steering assist motor or the reaction force motor may not be an electromechanical integrated type, alternatively, it may be an electric-mechanical separation type in which the motor body and the ECU are connected by a harness.
The configuration of the present disclosure is more effective in a vehicle motor in which various motors are disposed proximately, and is applicable to combinations of, for example, a motor for a hydraulic pump of a brake and a motor for a parking brake, a plurality of seat motors, a motor for a sliding door or a motor for a wiper, a motor for a side window and a motor for a side view mirror, a motor for an electric water pump and a motor for an electric fan, and the like.
The present disclosure is not limited to such embodiments but can be implemented in various forms without deviating from the spirit of the present disclosure.
In the above embodiment, each of the control unit may be provided separately as one or more than one controller or may be provided integrally as one or more than one controller. Such a controller and method thereof described in the present disclosure may be implemented by one or more than one special-purpose computer. Alternatively, the control circuit described in the present disclosure and the method thereof may be realized by a dedicated computer configured as a processor with one or more dedicated hardware logic circuits. Alternatively, the control unit and the technique according to the present disclosure may be achieved using one or more dedicated computers constituted by a combination of the processor and the memory programmed to execute one or more functions and the processor with one or more hardware logic circuits. Further, the computer program may be stored, as a program product, in a computer-readable non-transitory tangible storage medium as instructions to be executed by a computer.
The present disclosure has been made in accordance with the embodiments. However, the present disclosure is not limited to such embodiments and configurations. The present disclosure also encompasses various modifications and variations within the scope of equivalents. Furthermore, various combination and formation, and other combination and formation including one, more than one or less than one element may be made in the present disclosure.
The controllers and methods described in the present disclosure may be implemented by a special purpose computer created by configuring a memory and a processor programmed to execute one or more particular functions embodied in computer programs. Alternatively, the controllers and methods described in the present disclosure may be implemented by a special purpose computer created by configuring a processor provided by one or more special purpose hardware logic circuits. Alternatively, the controllers and methods described in the present disclosure may be implemented by one or more special purpose computers created by configuring a combination of a memory and a processor programmed to execute one or more particular functions and a processor provided by one or more hardware logic circuits. The computer programs may be stored, as instructions being executed by a computer, in a tangible non-transitory computer-readable medium.
It is noted that a flowchart or the processing of the flowchart in the present application includes sections (also referred to as steps), each of which is represented, for instance, as S011. Further, each section can be divided into several sub-sections while several sections can be combined into a single section. Furthermore, each of thus configured sections can be also referred to as a device, module, or means.
While the present disclosure has been described with reference to embodiments thereof, it is to be understood that the disclosure is not limited to the embodiments and constructions. The present disclosure is intended to cover various modification and equivalent arrangements. In addition, while the various combinations and configurations, other combinations and configurations, including more, less or only a single element, are also within the spirit and scope of the present disclosure.
Number | Date | Country | Kind |
---|---|---|---|
2020-079361 | Apr 2020 | JP | national |
The present application is a continuation application of International Patent Application No. PCT/JP2021/015676 filed on Apr. 16, 2021, which designated the U.S. and claims the benefit of priority from Japanese Patent Application No. 2020-079361 filed on Apr. 28, 2020. The entire disclosures of all of the above applications are incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/JP2021/015676 | Apr 2021 | US |
Child | 18049440 | US |