Electric power steering device
Patent Information
- Application Number
- JP2023567323
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-12-14
- Publication Date
- 2025-02-25
- Estimated Expiration
- 2041-12-14
AI Technical Summary
【0007】 以上説明したように、本開示によれば、操舵補助制御時に異常が生じても操舵補助を継続することができ、自動運転支援制御時に異常が生じても自動運転支援を継続することができる。
Smart Images

Figure 0007634808000002 
Figure 0007634808000003 
Figure 0007634808000004
Abstract
Description
[Technical field]
[0001] The present disclosure relates to an electric power steering device. [Background technology]
[0002] Conventionally, there is known an electric power steering device that performs steering assist control and automatic driving assist control as an electric power steering device that assists steering with the driving force of a motor (for example, see Patent Document 1). The steering assist control is a control that applies a steering assist force by the driving force of a motor when the driver operates the steering wheel. The automatic driving assist control is a control that changes the direction of a vehicle's course by changing the steering angle without the driver's steering (for example, a parking assist system or a path following control). [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2012-56404 A Summary of the Invention [Problem to be solved by the invention]
[0004] In Patent Document 1, a first motor control circuit that performs steering assist control and a second motor control circuit that performs automatic driving assist control are configured independently. Therefore, if an abnormality occurs during steering assist control by the first motor control circuit, steering assist cannot be continued, and even if an abnormality occurs during automatic driving assist control by the second motor control circuit, automatic driving assist may not be continued.
[0005] The present disclosure has been made in consideration of these circumstances, and its purpose is to provide an electric power steering device that can continue steering assistance even if an abnormality occurs during steering assistance control, and that can continue automatic driving assistance even if an abnormality occurs during automatic driving assistance control. [Means for solving the problem]
[0006] One aspect of the present disclosure includes a vehicle condition sensor that detects a vehicle condition of a vehicle and information outside the vehicle, an automatic driving assistance control means that generates a steering angle command for the steering of the vehicle based on a detection result of the vehicle condition sensor, a torque sensor that detects a steering torque of the steering, a motor that rotates to obtain a steering angle of the steering, a first motor control means that performs steering assistance control to assist steering by driving and controlling the motor according to the detection result of the torque sensor, and a second motor control means that performs automatic driving assistance control to automatically steer the steering by driving and controlling the motor according to the steering angle command, wherein the first motor control means when the steering assist control is being performed, a first command is sent to the second motor control means to control the drive of the motor, and when the automatic driving assist control is being performed, the second motor control means controls the drive of the motor based on a second command for controlling the drive of the motor sent from the second motor control means to assist the drive of the motor, and when the automatic driving assist control is being performed, the second motor control means sends the second command to the first motor control means, and when the steering assist control is being performed, the second motor control means controls the drive of the motor based on the first command to assist the drive of the motor. Effect of the Invention
[0007] As described above, according to the present disclosure, steering assistance can be continued even if an abnormality occurs during steering assistance control, and automatic driving assistance can be continued even if an abnormality occurs during automatic driving assistance control. [Brief description of the drawings]
[0008] [Figure 1] 1 is a configuration diagram of a steering system of a vehicle equipped with an electric power steering device according to a first embodiment. [Diagram 2] FIG. 2 is a block diagram of a motor control according to the first embodiment. [Diagram 3] 2 is a schematic configuration diagram of a motor drive unit and a motor drive unit according to the first embodiment. FIG. [Figure 4] FIG. 4 is a diagram illustrating a map of vehicle speed and steering torque according to the first embodiment. [Diagram 5] 5 is a diagram illustrating a method for generating an assist steering angle command according to the first embodiment. FIG. [Figure 6] 3 is a block diagram of a current control unit according to the first embodiment. FIG. [Figure 7] 2 is a block diagram of a steering angle instruction unit according to the first embodiment. FIG. [Figure 8] 2 is a block diagram of a motor angle control unit according to the first embodiment. FIG. [Figure 9] FIG. 11 is a configuration diagram of a steering system of a vehicle equipped with an electric power steering device according to a second embodiment. [Figure 10] FIG. 11 is a block diagram of a motor control according to a second embodiment. [Figure 11] FIG. 11 is a configuration diagram of a steering system of a vehicle equipped with an electric power steering device according to a third embodiment. [Figure 12] FIG. 11 is a block diagram of a motor control according to a third embodiment. [Figure 13] FIG. 11 is a block diagram of a motor angle control unit according to a third embodiment. [Figure 14] FIG. 11 is a configuration diagram of a steering system of a vehicle equipped with an electric power steering device according to a fourth embodiment. [Figure 15] FIG. 11 is a block diagram of a motor control according to a fourth embodiment. [Figure 16] FIG. 11 is a configuration diagram of a steering system of a vehicle equipped with an electric power steering device according to a fifth embodiment. [Figure 17] FIG. 13 is a block diagram of a motor control according to a fifth embodiment. [Figure 18] FIG. 13 is a block diagram of a motor angle control unit according to a fifth embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0009] Hereinafter, an electric power steering device according to an embodiment of the present disclosure will be described with reference to the drawings.
[0010] <Embodiment 1> Fig. 1 is a configuration diagram of a steering system of a vehicle equipped with an electric power steering device according to embodiment 1. As shown in Fig. 1, the electric power steering device 1 according to embodiment 1 includes a torque sensor 3, a steering shaft 4, a reduction gear 5, a rack and pinion gear 6, a vehicle state sensor 10, an automatic driving assistance control device 20 (automatic driving assistance control means), and a motor control unit 100. The electric power steering device 1 has automatic driving assistance control, and continues automatic driving of the vehicle even if an abnormality occurs.
[0011] The torque sensor 3 detects a steering torque Ts generated in the steering shaft 4 when the driver steers the steering wheel 2. For example, the torque sensor 3 is provided on the steering shaft 4. The torque sensor 3 is connected to the motor control unit 100 and outputs the steering torque Ts to the motor control unit 100.
[0012] One end of the steering shaft 4 is connected to the steering wheel 2, and the other end is connected to a rack and pinion gear 6. The steering shaft 4 rotates integrally with the steering wheel 2.
[0013] The reducer 5 increases the motor torque from the motor control unit 100 in accordance with the reduction ratio of the combined gears. The reducer 5 transmits the increased motor torque to the steering shaft 4.
[0014] The motor control unit 100 includes a control unit and an electric motor for controlling the steering operation of the vehicle. The motor torque from the motor control unit 100 is applied to the steering shaft 4 together with the steering torque from the driver via the reduction gear 5. The motor torque and the steering torque applied to the steering shaft 4 are transmitted to the tires 7 via the rack and pinion gear 6, and the vehicle is steered.
[0015] The vehicle state sensor 10 is electrically connected to the motor control unit 100. The vehicle state sensor 10 detects the vehicle state of the vehicle and information outside the vehicle. For example, the vehicle state sensor 10 is various sensors for detecting the surrounding environment of the host vehicle and measuring the motion state of the host vehicle. The surrounding environment of the host vehicle is an example of information outside the vehicle. The motion state of the host vehicle is an example of the vehicle state of the vehicle.
[0016] The vehicle state sensor 10 has, for example, a first sensor that detects information on the surrounding environment of the vehicle and a second sensor that measures the motion state of the vehicle. The first sensor includes, for example, an image sensor and a radar sensor. The second sensor includes, for example, a vehicle speed sensor, a yaw rate sensor, a lateral acceleration sensor, and a steering angle sensor. The vehicle state sensor 10 outputs information on the surrounding environment detected by the first sensor (hereinafter referred to as "surrounding environment information") and information on the motion state of the vehicle measured by the second sensor (hereinafter referred to as "vehicle state information") to the automatic driving assistance control device 20. The vehicle state sensor 10 outputs the vehicle state information (for example, a vehicle speed signal, etc.) to the motor control unit 100.
[0017] The automatic driving assistance control device 20 performs automatic driving assistance control, which is a control for driving the vehicle along a target trajectory. The automatic driving assistance control includes, for example, a path following control, a diagonal deviation suppression control, a parking assistance system, etc. The automatic driving assistance control device 20 generates an automatic driving steering angle command As, which is a target value for steering the vehicle, based on information from the vehicle state sensor 10 in order to automatically operate the steering of the vehicle to drive it automatically.
[0018] For example, as a route following control, the automatic driving assistance control device 20 measures the center position of the lane marking in the road width direction based on information on the road width, which is one of the surrounding environment information obtained from the first sensor (image sensor and radar sensor), and sets the measured center position as a target driving line. Then, the automatic driving assistance control device 20 generates an automatic driving steering angle command As for making the vehicle follow the target driving line based on the set target driving line, the lateral position of the vehicle with respect to the lane measured by the image sensor, and the vehicle state information measured by the second sensor (vehicle speed sensor, yaw rate sensor, lateral acceleration sensor, and steering angle sensor).
[0019] For example, as a lane departure prevention system, the autonomous driving assistance control device 20 detects the lane markings of the lane in which the vehicle is traveling from the surrounding environment information from the first sensor so that the vehicle does not deviate from the traveling lane, and generates an autonomous driving steering angle command As to prevent the vehicle from deviating from the traveling lane into another lane.
[0020] Fig. 2 is a block diagram of motor control unit 100 according to embodiment 1. As shown in Fig. 2, motor control unit 100 includes motor 101, motor angle sensor 102, motor driving units 105 and 106, a first CPU 110 (first motor control means), and a second CPU 120 (second motor control means).
[0021] The motor 101 is a motor that rotates to obtain a steering angle. The motor 101 has three-phase windings U1, V1, W1 and three-phase windings U2, V2, W2. The motor 101 may be not only a motor having two three-phase windings, such as a permanent magnet synchronous motor, an induction motor, or a synchronous reluctance motor, but also a motor with more multi-phase windings or a two-pole, two-pair brushed motor. The motor windings of the motor 101 may be distributed windings or concentrated windings.
[0022] The motor 101 may be a so-called tandem motor having two stators, and the two sets of motor windings do not need to be the same and may have different winding specifications. However, the motor 101 may have only one set of windings or two sets working together as long as the motor 101 is configured to output a desired rotation angle and torque. In the following, a case will be described in which the motor 101 is a non-salient pole permanent magnet synchronous motor as a rotating machine, that is, a three-phase brushless motor having three-phase windings of a U-phase winding, a V-phase winding, and a W-phase winding.
[0023] The motor angle sensor 102 detects the rotation angle θ of the motor 101 as θ1 (=θ) and θ2 (=θ). The motor angle sensor 102 outputs the detected rotation angle θ1 to the first CPU 110 described later, and outputs the detected rotation angle θ2 to the second CPU 120. Note that, although the motor angle sensor 102 is illustrated as one sensor in FIG. 2, two redundant angle sensors may be arranged so as to input independently to the first CPU 110 and the second CPU 120, respectively. The motor angle sensor 102 may be, for example, a resolver, an encoder, or a magnetic sensor, but is not limited to these examples and may take any form as long as it is a sensor that can detect the rotation angle of the motor 101. Note that, hereinafter, the rotation angle of the motor 101 may be referred to as a motor angle.
[0024] 3 is a schematic configuration diagram of the motor driving unit 105 and the motor driving unit 106 according to embodiment 1. As shown in FIG.
[0025] The current sensor 103 detects the current flowing through each phase of the motor 101 and outputs the detected current detection values iu, iv, and iw of each phase. The current sensor 103 outputs the detected current detection values iu, iv, and iw of each phase to the first CPU 110. Examples of the current sensor 103 include a CT type sensor that uses a magnetic flux generated by a measurement current or a sensor that uses a current detection resistor element, but the current sensor can be of any type as long as it can detect the current flowing through each phase of the motor. The current sensor 103 illustrated in FIG. 3 is connected in series to the lower arm switching element of the inverter circuit 130, but is not limited to the position illustrated in FIG. 3, and may be located at any position where the current flowing through each phase of the motor 101 can be detected.
[0026] The DC power supply 200 generates a DC voltage Vdc. For example, the DC power supply 200 may be a battery mounted on a vehicle, or may generate the DC voltage Vdc by stepping up or stepping down the power from the battery.
[0027] Based on the first drive command generated by the first CPU 110 and the DC voltage Vdc from the DC power supply 200, the inverter circuit 130 performs PWM modulation with a carrier period Tc1 and a duty corresponding to the first drive command, and applies a voltage to the three-phase windings U1, V1, and W1 of the motor 101.
[0028] The switching elements Sup1 to Swn1 are semiconductor switching elements such as, for example, IGBTs (Insulated Gate Bipolar Transistors), bipolar transistors, MOS (Metal Oxide Semiconductor) power transistors, etc. The switching elements Sup1 to Swn1 apply a desired voltage to the motor 101 by performing a switching operation based on a first drive command.
[0029] As shown in Fig. 3, the motor driving unit 106 includes an inverter circuit 140. In the example shown in Fig. 3, a DC voltage Vdc is applied to the inverter circuit 140 from a DC power supply 200. However, without being limited thereto, the motor driving unit 106 may have a DC power supply different from the DC power supply 200. That is, the DC power supply 200 may be used as a DC power supply for the motor driving unit 105, and a DC power supply different from the DC power supply 200 may be separately provided and used as a DC power supply for the motor driving unit 106.
[0030] The inverter circuit 140 performs PWM modulation with a carrier period Tc2 and a duty corresponding to the second drive command based on the second drive command generated by the second CPU 120 and the DC voltage Vdc from the DC power supply 200, and applies a voltage to the three-phase windings U2, V2, and W2 of the motor 101. The switching elements Sup2 to Swn2 are semiconductor switching elements like the switching elements Sup1 to Swn1, and apply a desired voltage to the motor 101 by performing a switching operation based on the second drive command. Note that the motor drive unit 106 is not provided with a current sensor in order to feedback control the rotation angle of the motor 101.
[0031] The first CPU 110 performs steering assist control to assist steering by controlling the driving of the motor 101 according to the detection result of the torque sensor 3. The first CPU 110 receives the steering torque Ts detected by the torque sensor 3 and the vehicle speed V detected by a vehicle speed sensor, which is an example of the vehicle state sensor 10. The configuration of the first CPU 110 will be described below with reference to FIG. 2. The first CPU 110 and the second CPU 120 can exchange data by communication, and in the example shown in FIG. 2, they exchange an assist torque Ta and a steering angle torque command T2. The assist torque Ta is an example of a first command. The steering angle torque command T2 is an example of a second command.
[0032] As shown in FIG. 2, the first CPU 110 includes an assist control unit 111, a steering angle instruction unit 112, a current switching unit 113, a current control unit 114, a PWM conversion unit 115, and an abnormality detection unit .
[0033] The assist control unit 111 calculates the assist torque Ta to be applied to the steering shaft 4 based on the steering torque Ts and the vehicle speed V. For example, as illustrated in Fig. 4, the assist control unit 111 calculates the assist torque Ta using a map of the vehicle speed V and the steering torque Ts. However, without being limited to this, the assist control unit 111 may calculate the assist torque Ta based on the vehicle speed V and the steering torque Ts using a known technique.
[0034] The steering angle instruction unit 112 acquires the assist torque Ta calculated by the assist control unit 111 and a steering angle detection value Am from a steering angle sensor, which is an example of the vehicle state sensor 10. The steering angle detection value Am is a detection value of the steering angle in a state where the vehicle is actually being steered. The steering angle instruction unit 112 calculates an assist steering angle command A1 based on the assist torque Ta and the steering angle detection value Am. The assist steering angle command A1 is a target value of the steering angle (target steering angle) and is an example of a first command.
[0035] 5, the steering torque Ts detected by the torque sensor 3 is proportional to the torsion angle Ad between the steering wheel 2 and the steering shaft 4 by the torsion bar, and to the torsion spring rate k. The torsion angle Ad is the angle deviation between the steering angle As, which is the angle of the steering wheel 2, and the steering shaft 4. Therefore, the steering torque Ts is expressed by the following equation (1).
[0036] Ts = k Ad…(1)
[0037] In addition, at this time, the relationship between the steering torque Ts, the sum of the motor torque Tm1 and the motor torque Tm2 multiplied by the reduction ratio N, and the road surface reaction force Tp transmitted from the tire 7 is expressed by the following formula (2). Note that the motor torque Tm1 is the motor torque of the motor 101 driven by the motor drive unit 105. The motor torque Tm2 is the motor torque of the motor 101 driven by the motor drive unit 106.
[0038] Ts+N(Tm1+Tm2)=Tp…(2)
[0039] Here, when outputting a motor torque Tm2 expressed by the following relational expression (3), the expression (2) is expressed as the expression (4).
[0040] N Tm2 = Ts…(3)
[0041] 2Ts+N·Tm1=Tp…(4)
[0042] When the motor torque Tm2 is output as shown in the following equation (3), as opposed to when the motor torque Tm1 is output only by the motor drive unit 105, the steering torque Ts input to the assist control unit 111 is input as ½Ts, and the assist torque Ta can be reduced. At this time, the assist steering angle command A1 is expressed as equation (5) from equations (1) and (3). For example, the steering angle command unit 112 calculates the assist steering angle command A1 using equation (5). The steering angle command unit 112 transmits the calculated assist steering angle command A1 to the second CPU 120.
[0043] A1 = Ts / k + Am…(5)
[0044] The current switching unit 113 acquires the assist torque Ta from the assist control unit 111. The current switching unit 113 acquires the steering angle torque command T2 from the second CPU 120. The current switching unit 113 selects either the assist torque Ta or the steering angle torque command T2. For example, in an assist state in which steering assist control is performed when the driver steers, the current switching unit 113 selects the assist torque Ta from the assist torque Ta and the steering angle torque command T2. In an automatic driving assistance state in which the automatic driving assistance control device 20 generates an automatic driving steering angle command As based on information from the vehicle state sensor 10, the current switching unit 113 selects the steering angle torque command T2 from the assist torque Ta and the steering angle torque command T2.
[0045] The current switching unit 113 determines a current command Itq which is a target current on the q axis and a current command Itd which is a target current on the d axis as current commands for suppressing an increase in the induced voltage of the motor based on the selected assist torque Ta or steering angle torque command T2. The current command Itd on the d axis may be generated by a known control, and may be generated based on maximum torque per current (MTPA) control, for example.
[0046] The current control unit 114 acquires current commands Itd, Itq, which are current target values for the dq axes, from the current switching unit 113. The current control unit 114 acquires current detection values iu, iv, iw from the current sensor 103. The current control unit 114 converts the current detection values iu, iv, iw into current detection values Id, Iq for the dq axes. The current control unit 114 performs general vector control to calculate a drive command based on the current commands Itd, Itq for the dq axes and the current detection values Id, Iq for the dq axes.
[0047] 6 is a block diagram of current control unit 114 according to embodiment 1. Current control unit 114 includes coordinate converter 131, deviation calculator 132, current controller 133, deviation calculator 134, current controller 135, and coordinate converter 136.
[0048] The coordinate converter 131 obtains a q-axis current detection value Id and a d-axis current detection value Iq by performing coordinate conversion of the three-phase current detection values Iu, Iv, and Iw of the motor 101 into two phases based on the rotation angle θ1 detected by the motor angle sensor 102. The coordinate converter 131 outputs the q-axis current detection value Iq to a deviation calculator 132, and outputs the d-axis current detection value Id to a deviation calculator 134.
[0049] The deviation calculator 132 calculates the deviation between the q-axis current command Itq and the q-axis current detection value Iq, and outputs the calculated deviation to the current controller 133. The deviation calculator 134 calculates the deviation between the d-axis current command Itd and the d-axis current detection value Id, and outputs the calculated deviation to the current controller 135.
[0050] The current controller 133 calculates a q-axis target voltage Vq, which becomes a drive command, based on the deviation output from the deviation calculator 132. The current controller 133 outputs the target voltage Vq to the coordinate converter 136. The current controller 135 calculates a d-axis target voltage Vd, which becomes a drive command, based on the deviation output from the deviation calculator 134. The current controller 133 outputs the target voltage Vd to the coordinate converter 136.
[0051] The coordinate converter 136 converts the d-axis target voltages Vd, Vq into three-phase drive voltages Vu1, Vv1, Vw1 based on the rotation angle θ1. The coordinate converter 136 outputs the drive voltages Vu1, Vv1, Vw1 to the PWM converter 115.
[0052] The current controller 133 is a controller that performs feedback control so as to make the deviation between the q-axis current command Itq and the current detection value Iq 0. The current controller 135 is a controller that performs feedback control so as to make the deviation between the d-axis current command Itd and the current detection value Id 0. The current controllers 133 and 135 may use proportional-integral control used in general motor control, or may use any combination of known proportional control, integral control, and differential control, or may use other known control, or may use a combination of multiple known controls.
[0053] The PWM conversion unit 115 controls the switching elements Sup1 to Swn1 to an on or off state by outputting a first drive command having a duty ratio to the switching elements Sup1 to Swn1 in accordance with the carrier period Tc1 and the drive voltages Vu1, Vv1, and Vw1 as a known pulse width modulation.
[0054] The second CPU 120 performs automatic driving assistance control to perform automatic steering by controlling the drive of the motor 101 in response to the automatic driving steering angle command As. The second CPU 120 includes a steering angle instruction unit 122, a steering angle switching unit 123, a motor angle control unit 124, a PWM conversion unit 125, and an abnormality detection unit 126.
[0055] Fig. 7 is a block diagram of the steering angle instruction unit 122 according to the embodiment 1. The steering angle instruction unit 122 generates a steering angle torque command T2 based on the automatic driving steering angle command As generated by the automatic driving assistance control device 20 and the steering angle detection value Am in the actual steering state from the steering angle sensor of the vehicle state sensor 10. As shown in Fig. 7, the steering angle instruction unit 122 includes a deviation calculator 141 and a steering angle controller 142.
[0056] The deviation calculator 141 calculates the deviation between the automatic driving steering angle command As and the steering angle detection value Am. The deviation calculator 141 outputs the calculated deviation to the steering angle controller 142. The steering angle controller 142 is a controller that performs feedback control to generate a steering angle torque command T2 that makes the deviation between the automatic driving steering angle command As and the steering angle detection value Am zero. The steering angle torque command T2 is a target value of the motor torque that makes the deviation between the automatic driving steering angle command As and the steering angle detection value Am zero. The steering angle controller 142 may use any combination of known proportional control, integral control, and differential control, or may use other known control, or may use a combination of multiple known controls.
[0057] The steering angle switching unit 123 acquires the automatic driving steering angle command As from the automatic driving assistance control device 20, and acquires the assist steering angle command A1 from the steering angle instruction unit 112. In the assisted state, the steering angle switching unit 123 selects the assist steering angle command A1 as the steering angle command At from among the automatic driving steering angle command As and the assist steering angle command A1. The steering angle command At is a command value for the rotation angle of the motor 101. In the automatic driving assistance state in which automatic driving assistance control is being performed based on information from the vehicle state sensor 10, the steering angle switching unit 123 selects the automatic driving steering angle command As as the steering angle command At from among the automatic driving steering angle command As and the assist steering angle command A1. The steering angle switching unit 123 outputs the steering angle command At to the motor angle control unit 124.
[0058] 8 is a block diagram of motor angle control unit 124 according to embodiment 1. Motor angle control unit 124 includes deviation calculator 151, steering angle controller 152, and drive waveform generator 153.
[0059] The deviation calculator 151 calculates the deviation between the steering angle command At output from the steering angle switching unit 123 and the steering angle detection value Am from the steering angle sensor of the vehicle state sensor 10. The deviation calculator 151 outputs the calculated deviation to the steering angle controller 152.
[0060] The steering angle controller 152 is a controller that performs feedback control to generate a command voltage V2 that makes the deviation between the steering angle command At and the steering angle detection value Am 0. The steering angle controller 152 may use any combination of known proportional control, integral control, and differential control, or may use other known control, or may use a combination of a plurality of known control.
[0061] Based on the command voltage V2 and the rotation angle θ2, the drive waveform generator 153 converts the command voltage V2 into three-phase drive voltages Vu2, Vv2, and Vw2 so as to maximize the motor torque, and outputs these to the PWM conversion unit 125. At this time, although not shown, in order to rotate the motor 101 to a commanded angle, the drive voltages Vu2, Vv2, and Vw2 may be generated using a known advance angle control that controls, for example, the induced voltage of the motor 101 and the phase of the motor angle so as to maximize the torque of the motor 101.
[0062] The PWM conversion unit 125 controls the switching elements Sup2 to Swn2 to be in an on or off state by outputting a second drive command having a duty ratio corresponding to the carrier period Tc2 and the drive commands Vu2, Vv2, and Vw2 to the switching elements Sup2 to Swn2 as a known pulse width modulation.
[0063] Conventionally, as in Patent Document 2, in both cases of steering angle control as an automatic driving assistance control and steering assistance control (assist control) when the driver is steering, a current command value is calculated based on the steering torque and vehicle speed, and current feedback control is performed so that the current flowing to the motor becomes the current command value.
[0064] The response when steering a vehicle is only a few Hz, and the current response determined by the electrical characteristics of the motor is 100 Hz or more, so the response required for the vehicle can be sufficiently low. If the response during steering is low compared to the current response, it can be said that it is sufficient to omit the current feedback control and use angle feedback control to follow the target steering angle. For this reason, in this embodiment, the device can be configured at low cost by omitting the current detection required for current feedback control.
[0065] In Patent Document 2, when driving a motor for steering assist control or when driving a motor for automatic driving assist control, the motor is driven by only one system for driving the motor 101, and the motor output may be small. The electric power steering device 1 of this embodiment has two systems for driving the motor 101, and can drive the motor so that one system assists the other system, thereby making it possible to obtain a larger motor output.
[0066] The electric power steering device disclosed in International Publication No. 2018 / 088465 has two independent motor drive circuits for performing steering assist control, and therefore requires an input circuit for a torque sensor and a current sensor in each motor drive circuit. In this embodiment, as shown in FIG. 2, the input circuit for the torque sensor 3 and the current sensor 103 are provided in only one of the motor drive circuits, which reduces the cost associated with the device.
[0067] In WO 2018 / 088465, a CPU is mounted on each motor drive circuit, and the two CPUs require the same processing power. Compared to the first CPU 110, the second CPU 120 in this embodiment does not have the functions of the input from the torque sensor 3, the assist control unit 111, and the current control unit 114 that starts with current detection. That is, the arithmetic processing of the second CPU 120 is simplified compared to the first CPU 110. Therefore, the first CPU 110 and the second CPU 120 do not require the same processing power, and a CPU with a lower processing power compared to the first CPU 110 can be adopted as the second CPU 120.
[0068] The following describes the operation of the electric power steering device 1 according to the first embodiment in the case where the motor drive circuit fails as an example of an abnormal operation, and the associated detailed configuration.
[0069] When an abnormality occurs that prevents the motor 101 from being driven by the motor drive unit 105 for some reason, the abnormality detection unit 116 detects the abnormality. The method of detecting an abnormality by the abnormality detection unit 116 and the method of identifying the phase in which the abnormality has occurred may be a known technique. Abnormalities that prevent the motor 101 from being driven by the motor drive unit 105 include an abnormality in the motor 101, an abnormality in the motor drive unit 105, an abnormality in the current sensor 103, an abnormality in the rotation angle θ1, a case where power is not supplied from the DC power supply 200 to the switching elements Sup1 to Swp1, etc.
[0070] For example, when the length of time during which the current detection value of any phase is 0 (zero) reaches a predetermined value, the abnormality detection unit 116 may determine that the phase is a phase in which no current flows and determine that an abnormality has occurred. The abnormality detection unit 116 may perform the abnormality determination from the current detection value when a drive command for abnormality determination is output and the potential difference between the high potential side and the low potential side of the switching elements Sup1 to Swn1.
[0071] When the abnormality detection unit 116 determines that the motor cannot be driven, the first drive command from the PWM conversion unit 115 to the motor drive unit 105 is stopped. This makes it possible to suppress motor drive in an abnormal state. In this case, when the abnormality detection unit 126 described later does not detect an abnormality, the motor drive unit 106 operates normally. Therefore, the motor torque in the case of steering assist control or the motor torque in the case of automatic driving assist control can be continuously output by the motor drive unit 106. Therefore, even if an abnormality occurs, the driver's steering can be assisted, and the automatic driving assist control can also be continued.
[0072] When an abnormality occurs that prevents the motor drive unit 106 from driving the motor 101 due to some reason, the abnormality detection unit 126 detects the abnormality. The method of detecting an abnormality by the abnormality detection unit 126 and the method of identifying the phase in which the abnormality has occurred may be a known technique. Abnormalities that prevent the motor drive unit 106 from driving the motor 101 include an abnormality in the motor 101, an abnormality in the motor drive unit 106, an abnormality in the rotation angle θ2, a case where power is not supplied from the DC power supply 200 to the switching elements Sup2 to Swp2, etc.
[0073] The abnormality detection unit 126 may, for example, detect the voltage supplied to the motor drive unit 106 and detect the occurrence of an abnormality when the detected voltage does not match the second drive command. The abnormality detection unit 126 may detect a direct current flowing through the motor drive unit 106 and detect the occurrence of an abnormality when a direct current equal to or greater than the motor output is detected.
[0074] When the abnormality detection unit 126 determines that the motor cannot be driven, the second drive command from the PWM conversion unit 125 to the motor drive unit 106 is stopped. This suppresses motor drive in an abnormal state. In this case, when the abnormality detection unit 116 does not detect the occurrence of an abnormality, the motor drive unit 105 operates normally. Therefore, the motor torque in the case of steering assist control or the motor torque in the case of automatic driving assist control can be continuously output by the motor drive unit 105. Therefore, even if an abnormality occurs, the steering assist control can be performed, and the automatic driving assist control can also be continued.
[0075] The following describes the operation and related detailed configurations in the case where the command value exchanged between the first CPU 110 and the second CPU 120 is abnormal, as an abnormal operation of the electric power steering device 1 according to the first embodiment.
[0076] When the assist steering angle command A1 is not input from the first CPU 110 to the second CPU 120 due to an abnormality in the torque sensor 3, the steering angle sensor of the vehicle state sensor 10, or the first CPU 110, the abnormality detection unit 126 detects the occurrence of an abnormality. The absence of input of the assist steering angle command A1 to the second CPU 120 indicates that the assist steering angle command A1 is not generated normally by the first CPU 110. For example, the abnormality detection unit 126 may detect the occurrence of an abnormality when the second CPU 120 cannot receive the assist steering angle command A1 or when the value of the assist steering angle command A1 is abnormal.
[0077] In the case of the assist state, if the abnormality detection unit 126 determines that the assist steering angle command A1 is abnormal, the steering angle switching unit 123 may disable switching to the assist steering angle command A1 and stop the second drive command from the PWM conversion unit 125 to the motor drive unit 106. This suppresses motor drive in an abnormal state.
[0078] When the first CPU 110 is normal and only the communication from the first CPU 110 to the second CPU 120 is abnormal, the first CPU 110 operates normally and can output the first drive command to the motor drive unit 105. As a result, when only the communication from the first CPU 110 to the second CPU 120 is abnormal, the first CPU 110 can drive the motor 101 and continue the steering assist control. Note that when the assist steering angle command A1 is not generated due to other abnormalities, for example, abnormalities in the torque sensor 3, the steering angle sensor, or the first CPU 110, the motor drive is stopped. However, the steering shaft 4 is connected to the steering wheel 2, and the driver can steer as manual steering.
[0079] In the automatic driving assistance state, if the abnormality detection unit 126 determines that the assist steering angle command A1 is abnormal, the steering angle switching unit 123 disables switching to the assist steering angle command A1 and outputs the automatic driving steering angle command As as the steering angle command At to the motor angle control unit 124. As a result, a second drive command is output from the second CPU 120 to the motor drive unit 106, and the motor drive unit 106 can drive the motor 101 based on the second drive command. Therefore, even if the assist steering angle command A1 is abnormal, the automatic driving assistance control can be continued.
[0080] When the automatic driving steering angle command As is not generated normally due to an abnormality in the vehicle state sensor 10 or the automatic driving assistance control device 20, or when the steering angle torque command T2 is not input to the first CPU 110 due to an abnormality in the steering angle sensor or the second CPU 120, the abnormality detection unit 116 detects the occurrence of an abnormality. When the automatic driving steering angle command As is not generated normally or when the steering angle torque command T2 is not input to the first CPU 110, it indicates that the steering angle torque command T2 cannot be generated normally in the second CPU 120. For example, the abnormality detection unit 116 may detect the occurrence of an abnormality when the first CPU 110 cannot receive the steering angle torque command T2 or when the value of the steering angle torque command T2 is abnormal.
[0081] In the assist state, when the abnormality detection unit 116 determines that the steering torque command T2 is abnormal, the current switching unit 113 disables switching to the steering torque command T2, and can output the assist torque Ta to the current control unit 114. As a result, the first CPU 110 outputs a first drive command to the motor drive unit 105 to drive the motor 101, thereby enabling the steering assist to be continued.
[0082] In the automatic driving assistance state, when the abnormality detection unit 116 determines that the steering angle torque command T2 is abnormal, the processing of the steering angle instruction unit 122 may be processed by the first CPU 110. By processing the processing of the steering angle instruction unit 122 by the first CPU 110, the steering angle torque command T2 is generated by the first CPU 110, and the current switching unit 113 selects the steering angle torque command T2 as the automatic driving assistance control and outputs it to the current control unit 114. As a result, a first drive command is output from the first CPU 110 to the motor drive unit 105, and the motor drive unit 105 drives the motor 101 based on the first drive command.
[0083] In this way, the automatic driving assistance can be continued even if the steering torque command T2 is determined to be abnormal by the abnormality detection unit 116. When an abnormality occurs in the electric power steering device 1, it is possible to prioritize continuing the assistance during automatic driving over the case where the driver steers.
[0084] The electric power steering device 1 according to the embodiment 1 described above includes a first motor control means that instructs driving of the motor 101 in accordance with the difference between a command value for a current to be passed through the motor 101 and the current passed through the motor 101, and a second motor control means that instructs driving of the motor 101 in accordance with the difference between a command value for a rotation angle of the motor 101 and the rotation angle of the motor 101.
[0085] When steering assist control is being performed, the first motor control means causes the second motor control means to assist in motor drive by transmitting a first command to the second motor control means for controlling the drive of the motor 101. When automatic driving assist control is being performed, the first motor control means controls the drive of the motor 101 based on a second command for controlling the drive of the motor 101 transmitted from the second motor control means, thereby assisting the drive of the motor 101.
[0086] When automatic driving assistance control is being performed, the second motor control means transmits a second command to the first motor control means, and when steering assistance control is being performed, the second motor control means controls the drive of the motor 101 based on the first command to assist the drive of the motor 101.
[0087] Therefore, the first motor control means or the second motor control means assists the motor torque of both the steering assist control and the automatic driving assist control, and even if the first motor control means or the second motor control means becomes abnormal, the other motor control means can assist the motor 101. That is, even if an abnormality occurs during steering assist control, steering assist can be continued, and even if an abnormality occurs during automatic driving assist control, automatic driving assist can be continued.
[0088] In addition, there is no need to add hardware just for abnormal situations. When performing steering assist control and when performing automatic driving assist control, the motor 101 is driven by two motor drive circuits, thereby combining the output of the motor 101 and improving the total output of the motor 101.
[0089] Here, the control method of WO 2016 / 199839 can deal with an abnormality in the current command value, which is the target value of the drive current to be passed through the motor, but the only way to deal with the abnormality is to change the current command value. Therefore, the control method of WO 2016 / 199839 has a problem in that when an abnormality occurs in the motor drive unit that receives the current command value and passes the drive current to the motor, or in the motor, the abnormality cannot be dealt with.
[0090] In addition, the control method of International Publication No. 2016 / 199839 does not identify which component related to the generation of the current command value has an abnormality, but simply allocates a counter to suppress the yaw rate. Therefore, when an abnormality occurs, although it can prevent the vehicle behavior from becoming unstable, there is a problem that it is not possible to continue autonomous driving assistance such as following the target route because control appropriate for the abnormal state is not performed.
[0091] In the electric power steering device 1 according to the first embodiment, even if the motor drive by the first motor control means or the motor drive by the second motor control means becomes abnormal, the other motor control means drives the motor 101. Therefore, it is possible to output a torque as close as possible to that in a normal state from the motor 101, so that the automatic driving assistance can be continued and a sense of security can be given to the driver.
[0092] <Embodiment 2> An electric power steering device 1A according to a second embodiment will be described. FIG. 9 is a configuration diagram of a steering system of a vehicle equipped with an electric power steering device 1A according to the second embodiment. The electric power steering device 1A according to the second embodiment differs from the first embodiment in that the steering angle detection value Am obtained using the steering angle sensor of the vehicle state sensor 10 is provided inside the motor control unit 100A. In the following description, parts having the same functions as those described in the first embodiment will be given the same names and symbols, and a detailed description of the functions will be omitted.
[0093] The electric power steering device 1A includes a torque sensor 3, a steering shaft 4, a reduction gear 5, a rack and pinion gear 6, a vehicle state sensor 10, an automatic driving assistance control device 20, and a motor control unit 100A. As in the first embodiment, the electric power steering device 1A has automatic driving assistance control, and continues automatic driving of the vehicle even if an abnormality occurs.
[0094] Fig. 10 is a block diagram of a motor control unit 100A according to embodiment 2. As shown in Fig. 10, the motor control unit 100A includes a motor 101, a motor angle sensor 102, motor driving units 105 and 106, a first CPU 110A (first motor control means), and a second CPU 120A (second motor control means).
[0095] The first CPU 110A includes an assist control unit 111, a steering angle instruction unit 112, a current switching unit 113, a current control unit 114, a PWM conversion unit 115, an abnormality detection unit 116, and a steering angle calculation unit 117.
[0096] The steering angle calculation unit 117 is connected to the motor angle sensor 102 and acquires the rotation angle θ1 from the motor angle sensor 102. The steering angle calculation unit 117 obtains a steering angle detection value Am by integrating the rotation angle θ1. The steering angle detection value Am is a value converted into a steering angle corresponding to the steering shaft 4. The steering angle calculation unit 117 outputs the obtained steering angle detection value Am to the steering angle instruction unit 112.
[0097] The second CPU 120B includes a steering angle instruction unit 122, a steering angle switching unit 123, a motor angle control unit 124, a PWM conversion unit 125, an abnormality detection unit 126, and a steering angle calculation unit 127.
[0098] The steering angle calculation unit 127 is connected to the motor angle sensor 102 and acquires the rotation angle θ2 from the motor angle sensor 102. The steering angle calculation unit 127 calculates the steering angle detection value Am by integrating the rotation angle θ2. The steering angle calculation unit 127 outputs the calculated steering angle detection value Am to the steering angle instruction unit 122 and the motor angle control unit 124.
[0099] The electric power steering device 1A according to the embodiment 2 described above not only achieves the effects of the embodiment 1, but also includes a configuration for determining the steering angle detection value Am within the motor control unit 100 and determines the steering angle detection value Am from the motor angle from the motor angle sensor 102, thereby making it possible to configure the device at low cost without providing a steering angle sensor outside the motor control unit 100.
[0100] <Embodiment 3> An electric power steering device 1B according to a third embodiment will be described. FIG. 11 is a configuration diagram of a steering system of a vehicle equipped with an electric power steering device 1B according to the third embodiment. The electric power steering device 1B according to the third embodiment is different from the second embodiment in that the steering angle control based on the steering angle is replaced with motor angle control based on the deviation of the motor angle. In the following description, parts having the same functions as those described in the first or second embodiment will be given the same names and symbols, and a specific description of the functions will be omitted.
[0101] The electric power steering device 1B includes a torque sensor 3, a steering shaft 4, a reduction gear 5, a rack and pinion gear 6, a vehicle state sensor 10, an automatic driving assistance control device 20, and a motor control unit 100B. As in the first embodiment, the electric power steering device 1B has automatic driving assistance control, and continues automatic driving of the vehicle even if an abnormality occurs.
[0102] Fig. 12 is a block diagram of a motor control unit 100B according to embodiment 3. As shown in Fig. 12, the motor control unit 100B includes a motor 101, a motor angle sensor 102, motor driving units 105 and 106, a first CPU 110B (first motor control means), and a second CPU 120B (second motor control means).
[0103] The first CPU 110B includes an assist control unit 111, a motor angle deviation instruction unit 112b, a current switching unit 113, a current control unit 114, a PWM conversion unit 115, an abnormality detection unit 116, and a steering angle calculation unit 117. The second CPU 120B includes a motor angle conversion unit 121, a steering angle instruction unit 122b, a motor angle deviation switching unit 123b, a motor angle control unit 124b, a PWM conversion unit 125, an abnormality detection unit 126, and a steering angle calculation unit 127.
[0104] The motor angle deviation command unit 112b acquires the assist torque Ta calculated by the assist control unit 111. The motor angle deviation command unit 112b notifies the motor angle deviation switching unit 123b of the deviation of the rotation angle, that is, the difference between the rotation angle θ1 at a certain point in time and the rotation angle to be commanded, as the assist angle deviation command θd. The rotation angle to be commanded is the target rotation angle. The relationship between the rotation angle θ (assist angle deviation command θd) and the motor torque T is expressed by the transfer function shown in equation (6).
[0105]
number
[0106] Here, s is a differential operator, Jm is a moment of inertia, and Dm is a viscous friction coefficient. The rotation angle θ shown in formula (6) is a target value of the rotation angle for rotating the motor by outputting the assist torque Ta to the motor with respect to a rotation angle θ1 at a certain point in time, and is the assist angle deviation command θd. The motor angle deviation command unit 112b calculates the assist angle deviation command θd from formula (6) using the assist torque Ta acquired from the assist control unit 111. The motor angle deviation command unit 112b outputs the calculated assist angle deviation command θd to the motor angle deviation switching unit 123b. The assist angle deviation command is an example of a first deviation.
[0107] The motor angle conversion unit 121 converts the automatic driving steering angle command As output from the automatic driving assistance control device 20 into a rotation angle of the motor 101 by dividing it by the reduction ratio. The motor angle conversion unit 121 obtains the difference between the converted rotation angle and the rotation angle θ2 input from the motor angle sensor 102 as an automatic driving motor angle deviation command θs. The motor angle conversion unit 121 outputs the obtained automatic driving motor angle deviation command θs to the steering angle indication unit 122b and the motor angle deviation switching unit 123b. The assist angle deviation command (first deviation) is an example of a first command.
[0108] The steering angle indication unit 122b generates a steering angle torque command T2 by performing feedback control so as to make the automatic driving motor angle deviation command θs obtained from the motor angle conversion unit 121 zero. The feedback control executed by the steering angle indication unit 122b may be any combination of known proportional control, integral control, and differential control, or may be any other known control, or may be a combination of a plurality of known controls. The steering angle indication unit 122b outputs the generated steering angle torque command T2 to the current switching unit 113.
[0109] The motor angle deviation switching unit 123b selects one of the automatic driving motor angle deviation command θs from the motor angle conversion unit 121 and the assist angle deviation command θd from the motor angle deviation instruction unit 112b as the motor angle deviation command θt. For example, when the driver steers, the motor angle deviation switching unit 123b selects the assist angle deviation command θd as the motor angle deviation command θt. For example, when automatic driving assistance is performed, the motor angle deviation switching unit 123b selects the automatic driving motor angle deviation command θs as the motor angle deviation command θt.
[0110] 13 is a block diagram of motor angle control section 124b according to embodiment 3. As shown in FIG. 13, motor angle control section 124b includes motor angle controller 152b and drive waveform generator 153.
[0111] Motor angle controller 152b acquires motor angle deviation command θt from motor angle deviation switching unit 123b, and performs feedback control to generate command voltage V2 such that acquired motor angle deviation command θt becomes 0. The feedback control executed by motor angle controller 152b may be any combination of known proportional control, integral control, and differential control, or may be any other known control, or may be a combination of a plurality of known controls. Motor angle controller 152b outputs the generated command voltage V2 to drive waveform generator 153.
[0112] Based on the command voltage V2 obtained from the drive waveform generator 153 and the rotation angle θ2 obtained from the motor angle sensor 102, the drive waveform generator 153 generates drive voltages Vu, Vv, Vw converted into three phases so as to maximize the motor torque. Then, the drive waveform generator 153 outputs the drive voltages Vu, Vv, Vw to the PWM conversion unit 125. At this time, although not shown, in order to move the motor angle of the motor 101 to a commanded angle, the drive voltages Vu, Vv, Vw may be generated using a known advance angle control that controls the induced voltage of the motor 101 and the phase of the motor angle so as to maximize the torque of the motor 101.
[0113] The steering angle calculation unit 127 is connected to the motor angle sensor 102 and acquires the rotation angle θ2 from the motor angle sensor 102. The steering angle calculation unit 127 obtains the steering angle detection value Am by integrating the rotation angle θ2. The steering angle calculation unit 127 transmits the steering angle detection value Am to the automatic driving assistance control device 20 instead of the steering angle sensor.
[0114] The electric power steering device 1B according to the embodiment 3 described above not only achieves the effects of the embodiment 1, but also simplifies the processing related to angle conversion by replacing steering angle control based on steering angle with motor angle control based on motor angle deviation, i.e., by replacing control dependent on steering angle with control based on angle information inside the motor control unit 100B.
[0115] <Fourth embodiment> An electric power steering device 1C according to embodiment 4 will be described. Fig. 14 is a configuration diagram of a steering system of a vehicle equipped with an electric power steering device 1C according to embodiment 4. In the following description, parts having the same functions as those described in embodiment 1, embodiment 2, or embodiment 3 will be given the same names and symbols, and specific descriptions of the functions will be omitted.
[0116] The electric power steering device 1C includes a torque sensor 3, a steering shaft 4, a reduction gear 5, a rack and pinion gear 6, a vehicle state sensor 10, an automatic driving assistance control device 20, and a motor control unit 100C. As in the first embodiment, the electric power steering device 1C has automatic driving assistance control, and continues automatic driving of the vehicle even if an abnormality occurs.
[0117] Fig. 15 is a block diagram of a motor control unit 100C according to embodiment 4. As shown in Fig. 15, the motor control unit 100C includes a motor 101, a motor angle sensor 102, motor driving units 105 and 106, a first CPU 110C (first motor control means), and a second CPU 120C (second motor control means).
[0118] The first CPU 110C includes an assist control unit 111, a current conversion unit 210, a current control unit 114, a target voltage switching unit 118, a PWM conversion unit 115, and an abnormality detection unit 116. The second CPU 120C includes a motor angle conversion unit 121, a motor angle control unit 124b, a target voltage switching unit 128, a PWM conversion unit 125, an abnormality detection unit 126, and a steering angle calculation unit 127.
[0119] The current conversion unit 210 acquires the assist torque Ta from the assist control unit 111. The current conversion unit 210 determines current commands for suppressing an increase in the induced voltage of the motor 101 as a q-axis current command Itq and a d-axis current command Itd based on the assist torque Ta acquired from the assist control unit 111. The d-axis current command Itd may be generated by known control, and may be generated based on maximum torque per current (MTPA) control, for example.
[0120] The current control unit 114 acquires dq-axis current commands Itd, Itq from the current switching unit 113. The current control unit 114 acquires current detection values iu, iv, iw from the current sensor 103. The current control unit 114 converts the current detection values iu, iv, iw into dq-axis current detection values Id, Iq. The current control unit 114 calculates three-phase drive commands Vu1, Vv1, Vw1 based on the dq-axis current commands Itd, Itq and the dq-axis current detection values Id, Iq.
[0121] Here, the drive commands Vu1, Vv1, Vw1 calculated by the current control unit 114 are referred to as assist drive voltages Vua, Vva, Vwa. The coordinate converter 136 outputs the assist drive voltages Vua, Vva, Vwa to the target voltage switching unit 118 and the target voltage switching unit 128. The assist drive voltages Vua, Vva, Vwa are target values (first target voltages) of voltages for driving the motor 101, and are an example of a first command.
[0122] The target voltage switching unit 118 acquires the assist driving voltages Vua, Vva, Vwa calculated by the current feedback of the current control unit 114 from the current control unit 114. The target voltage switching unit 118 acquires the automatic driving angle driving voltages Vus, Vvs, Vws calculated by the angle feedback of the motor angle control unit 124b from the motor angle control unit 124b. The target voltage switching unit 118 selects one of the assist driving voltages Vua, Vva, Vwa and the automatic driving angle driving voltages Vus, Vvs, Vws as the driving voltages Vu1, Vv1, Vw1. The automatic driving angle driving voltages Vus, Vvs, Vws are target values of voltages for driving the motor 101, and correspond to the driving voltages Vu, Vv, Vw generated by the motor angle control unit 124b. The automatic driving angle driving voltages Vus, Vvs, Vws are an example of a second target voltage and an example of a second command.
[0123] When performing steering assist control, the target voltage switching unit 118 selects the assist drive voltages Vua, Vva, Vwa as the drive voltages Vu1, Vv1, Vw1. On the other hand, when performing automatic driving assist control, the target voltage switching unit 118 selects the automatic driving angle drive voltages Vus, Vvs, Vws as the drive voltages Vu1, Vv1, Vw1. The target voltage switching unit 118 outputs the selected drive voltages Vu1, Vv1, Vw1 to the PWM conversion unit 115.
[0124] The target voltage switching unit 128 acquires the assist driving voltages Vua, Vva, Vwa calculated by the current feedback of the current control unit 114 from the current control unit 114. The target voltage switching unit 128 acquires the automatic driving angle driving voltages Vus, Vvs, Vws calculated by the angle feedback of the motor angle control unit 124b from the motor angle control unit 124b. The target voltage switching unit 128 selects either the assist driving voltages Vua, Vva, Vwa or the automatic driving angle driving voltages Vus, Vvs, Vws as the driving voltages Vu2, Vv2, Vw2.
[0125] When performing steering assist control, the target voltage switching unit 128 selects the assist drive voltages Vua, Vva, Vwa as the drive voltages Vu2, Vv2, Vw2. On the other hand, when performing automatic driving assist control, the target voltage switching unit 118 selects the automatic driving angle drive voltages Vus, Vvs, Vws as the drive voltages Vu2, Vv2, Vw2. The target voltage switching unit 128 outputs the selected drive voltages Vu2, Vv2, Vw2 to the PWM conversion unit 125.
[0126] In the fourth embodiment, it is necessary to match the output method of the drive voltage of the motor drive unit 105 with the output method of the drive voltage of the motor drive unit 106. Therefore, it is preferable that the motor 101 has the same winding specifications. However, the motor 101 can be configured on different stators such as a tandem motor.
[0127] Each configuration of the motor control unit 100C shown in Fig. 15 is based on the motor control unit 100B shown in Fig. 12, but is not limited thereto. The motor control unit 100C may include a steering angle switching unit 123 and a motor angle control unit 124, instead of the motor angle conversion unit 121 and the motor angle control unit 124b. In this case, the automatic driving steering angle command As and the steering angle detection value Am, instead of the motor angle deviation command θt (motor angle deviation), may be input to the motor angle control unit 124, and the automatic driving angle drive voltages Vus, Vvs, and Vws may be generated.
[0128] Thus, in the fourth embodiment, the first CPU 110C switches the drive voltage, which is a command when the driver steers, between the assist drive voltage generated by the current control unit 114 from the assist torque Ta and the automatic driving angle drive voltage generated by the motor angle control unit 124b from the motor angle deviation command θt. The second CPU 120C switches the drive voltage, which is a command when the driver steers, between the assist drive voltage generated by the current control unit 114 from the assist torque Ta and the automatic driving angle drive voltage generated by the motor angle control unit 124b from the motor angle deviation command θt.
[0129] The electric power steering device 1C according to the embodiment 4 described above not only achieves the effects of the embodiment 1, but also outputs either the assist drive voltage generated from the assist torque Ta or the automatic driving angle drive voltage generated from the motor angle deviation command θt to the PWM conversion unit, thereby eliminating the need for processing by the steering angle indication unit 122 and further simplifying the calculations. As a result, the processing load on the CPU can be reduced.
[0130] <Fifth Preferred Embodiment> An electric power steering device 1D according to embodiment 5 will be described. Fig. 16 is a configuration diagram of a steering system of a vehicle equipped with an electric power steering device 1D according to embodiment 5. In the following description, parts having the same functions as those described in embodiments 1 to 4 will be given the same names and symbols, and specific descriptions of the functions will be omitted.
[0131] The electric power steering device 1D includes a torque sensor 3, a steering shaft 4, a reduction gear 5, a rack and pinion gear 6, a vehicle state sensor 10, an automatic driving assistance control device 20, and a motor control unit 100D. As in the first embodiment, the electric power steering device 1D has automatic driving assistance control, and continues automatic driving of the vehicle even if an abnormality occurs.
[0132] Fig. 17 is a block diagram of a motor control unit 100D according to a fifth embodiment. As shown in Fig. 17, the motor control unit 100D includes a motor 101, a motor angle sensor 102, motor driving units 105 and 106, a first CPU 110D (first motor control means), and a second CPU 120D (second motor control means). The motor driving unit 106 according to the fifth embodiment includes an inverter circuit 140 and a current sensor 103. In this manner, the motor driving unit 106 according to the fifth embodiment includes a current sensor 103 similar to the motor driving unit 105, and outputs three-phase current detection values Iu2, Iv2, and Iw2 to the motor angle control unit 124c.
[0133] The first CPU 110D includes an assist control unit 111, a motor angle deviation instruction unit 112b, a current switching unit 113, a current control unit 114, a PWM conversion unit 115, and an abnormality detection unit 116. The second CPU 120D includes a motor angle conversion unit 121, a steering angle instruction unit 122b, a motor angle deviation switching unit 123b, a motor angle control unit 124c, a PWM conversion unit 125, an abnormality detection unit 126, and a steering angle calculation unit 127.
[0134] Fig. 18 is a block diagram of motor angle control unit 124c according to embodiment 5. As shown in Fig. 18, motor angle control unit 124c includes motor angle controller 152c, motor rotational speed calculator 154, motor speed deviation calculator 155, motor rotation number controller 156, coordinate converter 157, deviation calculators 158 and 159, current controllers 160 and 161, and coordinate converter 162.
[0135] Motor angle controller 152c acquires motor angle deviation command θt from motor angle deviation switching unit 123b. Motor angle controller 152c generates a target motor rotation speed ωt based on the acquired motor angle deviation command θt. For example, motor angle controller 152c performs feedback control for generating a target motor rotation speed ωt so as to set motor angle deviation command θt to 0. This feedback control may be any combination of known proportional control, integral control, and differential control, or may be any other known control, or may be a combination of a plurality of known controls.
[0136] The motor rotation speed calculator 154 calculates the motor rotation speed ωm from the difference between the current rotation angle θ2 detected by the motor angle sensor 102 and the rotation angle θ2z detected by the motor angle sensor 102 a predetermined time ago, for example, 100 μs ago. The motor rotation speed calculator 154 outputs the calculated motor rotation speed ωm to the motor speed deviation calculator 155.
[0137] The motor speed deviation calculator 155 obtains the target motor rotation speed ωt from the motor angle controller 152c. The motor speed deviation calculator 155 obtains the motor rotation speed ωm from the motor rotation speed calculator 154. The motor speed deviation calculator 155 calculates the deviation between the target motor rotation speed ωt and the motor rotation speed ωm, and outputs the calculated deviation to the motor rotation number controller 156.
[0138] The motor rotation speed controller 156 performs feedback control for generating a target motor rotation torque so as to make the deviation between the target motor rotation speed ωt and the motor rotation speed ωm 0. This feedback control may be any combination of known proportional control, integral control, and differential control, or may be any other known control, or may be a combination of a plurality of known controls.
[0139] Based on the generated target motor rotation torque, the motor rotation speed controller 156 determines a target current Imq which is the motor rotation current of the q axis and a target current Imd which is the motor rotation current of the d axis as current commands for suppressing an increase in the induced voltage of the motor 101. The target current Imd of the d axis may be generated by known control, for example, based on maximum torque per current (MTPA) control. The motor rotation speed controller 156 outputs the target current Imq to a deviation calculator 158, and outputs the target current Imd to a deviation calculator 159.
[0140] The coordinate converter 157 obtains two-phase current detection values Iq2, Id2 of the dq axes by coordinate converting the three-phase current detection values Iu2, Iv2, IW2 detected by the current sensor of the motor drive unit 106 into two-phase current detection values Iu2, Iv2, IW2 based on the rotation angle θ2 detected by the motor angle sensor 102. The coordinate converter 157 outputs the current detection value Iq2 to a deviation calculator 158, and outputs the current detection value Id2 to a deviation calculator 159.
[0141] The deviation calculator 158 obtains the deviation between the target current Imq and the current detection value Iq2, and outputs the obtained deviation to the current controller 160. The deviation calculator 159 obtains the deviation between the target current Imd and the current detection value Id2, and outputs the obtained deviation to the current controller 161.
[0142] The current controller 160 generates a q-axis target voltage Vq2, which serves as a drive command, by performing feedback control so as to make the deviation between the target current Imq and the current detection value Iq2 zero. The current controller 160 outputs the target voltage Vq2 to the coordinate converter 162. The current controller 161 generates a d-axis target voltage Vd2, which serves as a drive command, by performing feedback control so as to make the deviation between the target current Imd and the current detection value Id2 zero. The current controller 161 outputs the target voltage Vd2 to the coordinate converter 162.
[0143] The feedback control of each of the current controllers 160 and 161 may use proportional-integral control used in general motor control, or any combination of known proportional control, integral control, and differential control, or other known control, or a combination of multiple known controls.
[0144] The coordinate converter 162 is connected to the motor angle sensor 102 and acquires the rotation angle θ2 from the motor angle sensor 102. The coordinate converter 162 performs coordinate conversion of the q-axis target voltage Vq2 and the d-axis target voltage Vd2 into three-phase drive voltages Vu2, Vv2, and Vw2 based on the rotation angle θ2.
[0145] The automatic driving assistance control assists the driver or controls the steering angle instead of the driver, and assumes that the steering wheel 2 is steered at a speed similar to that of the driver. For example, when an obstacle is ahead and steering is performed to avoid the obstacle by the automatic driving assistance control device 20, the steering angle changes suddenly. When the steering angle is controlled by feedback control based on the motor angle, the tracking ability is low, and it may be difficult to ensure the tracking ability when the steering angle changes suddenly. In such a case, the electric power steering device 1D according to the fifth embodiment controls the steering angle using not only feedback control based on the motor angle, but also feedback control based on the motor rotation speed and feedback control of the motor torque converted into the current supplied to the motor, thereby improving the responsiveness more than feedback of only the motor angle.
[0146] The electric power steering device 1D according to the embodiment 5 described above not only achieves the effects of the embodiment 1, but also controls the steering angle using feedback control based on the motor rotation speed and feedback control of the motor torque converted into the current flowing through the motor, thereby improving responsiveness compared to feedback of only the motor angle.
[0147] Although the embodiments of this disclosure have been described in detail above with reference to the drawings, the specific configuration is not limited to this embodiment, and also includes designs within the scope of the gist of this disclosure. [Explanation of symbols]
[0148] 1, 1A, 1B, 1C, 1D... Electric power steering device, 3... Torque sensor, 10... Vehicle state sensor, 100, 100A, 100B, 100C, 100D... Motor control unit, 110, 110A, 110B, 110C, 110D... First CPU, 120, 120A, 120B, 120C, 120D... Second CPU, 101... Motor
Claims
1. A vehicle condition sensor that detects the vehicle condition of the vehicle and information about the outside of the vehicle; An automatic driving assistance control means for generating a steering angle command for the vehicle based on the detection result of the vehicle state sensor; a torque sensor for detecting a steering torque of the steering wheel; a motor for rotating the steering wheel to obtain a steering angle; a first motor control means for performing a steering assist control for assisting steering by controlling the drive of the motor in accordance with a detection result of the torque sensor; A second motor control means for performing an automatic driving assistance control for automatically steering the steering wheel by controlling the drive of the motor in response to the steering angle command; Equipped with the first motor control means, when performing the steering assist control, transmits a first command to the second motor control means to drive and control the motor, and, when performing the automatic driving assist control, controls the drive of the motor based on a second command for controlling the drive of the motor transmitted from the second motor control means to assist the drive of the motor; the second motor control means, when the automatic driving assistance control is being performed, transmits the second command to the first motor control means, and, when the steering assistance control is being performed, performs drive control of the motor based on the first command to assist drive of the motor. Electric power steering device.
2. the first motor control means, when performing the steering assist control, calculates a target steering angle which is a target value of the steering angle, and transmits the calculated target steering angle as the first command to the second motor control means; When the automatic driving assistance control is being performed, the second motor control means calculates a steering angle torque command, which is a target value of a motor torque, based on a deviation between the steering angle command and a detected steering angle, and transmits the calculated steering angle torque command to the first motor control means as the second command.
2. The electric power steering device according to claim 1.
3. the first motor control means, when performing the steering assist control, transmits a first deviation, which is a deviation between a target rotation angle of the motor and a detected rotation angle of the motor, as the first command to the second motor control means; the second motor control means, when performing the automatic driving assistance control, converts the steering angle command into a rotation angle of the motor, drives the motor based on a second deviation which is a deviation between the converted rotation angle of the motor and the detected rotation angle of the motor, calculates a steering angle torque command which is a target value of torque for obtaining the steering angle based on the second deviation, and transmits the calculated steering angle torque command as the second command to the first motor control means.
2. The electric power steering device according to claim 1.
4. the first motor control means, when performing the steering assist control, calculates a first target voltage which is a target value of a voltage for driving the motor, and transmits the calculated first target voltage as the first command to the second motor control means; When the automatic driving assistance control is being performed, the second motor control means calculates a second target voltage which is a target value of a voltage for driving the motor, and transmits the calculated second target voltage to the first motor control means as the second command.
2. The electric power steering device according to claim 1.
5. When the steering assist control is being performed, if the first motor control means becomes unable to control the motor due to an abnormality, the second motor control means continues to control the motor, When the automatic driving assistance control is being performed, if the second motor control means becomes unable to drive and control the motor due to an abnormality, the motor is continued to be driven only by the first motor control means. The electric power steering device according to any one of claims 1 to 4.
6. the second motor control means, when the steering assist control is being performed and the first command cannot be received from the first motor control means, stops drive control of the motor; When the first motor control means cannot receive the second command from the second motor control means while the automatic driving assistance control is being performed, the first motor control means calculates a target value of torque for obtaining the steering angle based on a deviation between the steering angle command output from the automatic driving assistance control means and the detected rotation angle of the motor, and drives and controls the motor based on the calculated target value. The electric power steering device according to any one of claims 1 to 4.
Citation Information
Patent Citations
Automatic steering control device
JP2010100091A
Electric power steering device
JP2012056404A
Controller, motor control device, and electrically-driven power steering device
JP2017229156A
Motor control device and steering device
JP2018050438A