This application is based on and claims priority from Japanese Patent Application No. 2006-229624, filed on Aug. 25, 2006, the entire contents of which are hereby incorporated by reference.
1. Technical Field
The present invention relates to an electric power steering device for applying a steering assist force to a steering system of a vehicle, and more particularly to an electric power steering device that can prevent a source voltage from being excessively lowered by limiting supplied electric power from the power source of the vehicle.
2. Background Art
The electric power steering device for applying a steering assist force using the rotating force of a motor has been widely used to lightly operate a steering wheel of a vehicle. This electric power steering device exerts the assist force on a steering shaft or a rack shaft by the driving force of the motor using a transmitting mechanism such as a gear or a belt through a reduction gear.
An ordinary structure of such an electric power steering device is shown in
In the electric power steering device having the above-described structure, the steering torque Th by the driver's steering transmitted from the steering wheel 1 is detected by the torque sensor 10. The drive of motor 20 is controlled by the steering assist command value calculated based on the detected steering torque Th or the vehicle speed Vh.
This drive makes the assist force of the driver's steering operation, so that the driver can operate the handle with light steering. That is, the steering assist command value is calculated from the steering torque Th outputted by the steering and the vehicle speed Vh, and whether a feeling in steering is good or not is determined and the performance of the electric power steering device is greatly influenced depending on how the motor 20 is controlled in accordance with the steering assist command value.
The control unit 30 is mainly composed of a CPU (including an MPU or an MCU) and ordinary functions executed by a program in the CPU are shown in
The function and operation of the control unit 30 will be described by referring to
In the above-described electric power steering device, a configuration in which the supply of an electric power to the motor is shut off is employed under an over discharge state of the battery. However, when the supply of the electric power to the motor is shut off, a power steering function is not effected. Accordingly, there are problems as follows: The power steering device which has functioned even with relatively light steering force until now does not suddenly function, and thus the driver has an uneasiness or it is possible to lead to poor driver performance. Further, in the electric power steering device, when the battery is brought into the over discharge state by the operation of the power steering device, there are serious inconveniences such that a head lamp is darkened. Therefore, it is demanded to prevent the battery from being over-discharged with adequately holding the power steering function.
A device to meet the demand is disclosed in Japanese Patent: JP-B-6-15331. This device is a controller of an electric power steering device that includes a motor for assisting (steering assist) a steering force of a steering wheel, a power source (a battery) for supplying an electric power to the motor, a torque sensor for detecting a rotating deviation between a steering wheel shaft driven by the steering and a tire driving shaft, and a control part for controlling the supply of the electric power to the motor based on an output signal of the torque sensor. The control part includes a voltage detecting unit for detecting the voltage of any of feeder lines of the power source, a current limit value setting unit for setting the limit value of a current supplied to the motor based on the detected value, and a current limiting unit for limiting the current supplied to the motor not so as to exceed the current limit value.
Here, assuming that the electric power supplied from the battery is converted to a mechanical output to the motor without loss, relationship represented by the following Eq. (1) is established.
V·Ibat=τ0·ω (1)
Where, V is a source voltage supplied to the controller from the battery as the power source, Ibat is a battery current supplied from the battery, τ0 is a motor output torque and ω is a rotating speed (angular velocity) of the motor.
In the device disclosed in JP-B-6-15331, when the source voltage V of the left side of the Equation 1 is lowered so that the supplied electric power is lowered, the motor output torque τ0 of the right side is reduced and limited to a motor output meeting the lowered supplied electric power.
However, as can be understood from the Eq. (1), the mechanical output of the motor indicates τ0·ω. In the device disclosed in JP-B-6-15331, since the influence of the motor rotating speed X is not considered to limit the motor output torque τ0, it is possible that the motor output torque τ0 may be excessively limited or insufficiently limited. Specifically, when the motor rotating speed ω is high, the limitation is insufficient. When the motor rotating speed ω is low, the limitation is excessive.
The present invention is devised in view of the above, and it is an object of the present invention to provide an electric power steering device in which a maximum steering assist can be carried out within an electric power supplied from a limited power source by sufficiently limiting a motor current as required in accordance with the state of the power source.
In order to achieve the object, according to a first aspect of the present invention, an electric power steering device in which a steering assist force is applied to a steering system of a vehicle using a motor, the electric power steering device comprises:
a first calculating part for calculating a steering assist command value based on a steering torque and a vehicle speed;
a drive control part that controls drive of the motor based on the steering assist command value;
a second calculating part for calculating a steering assist command limit value based on a source voltage and a motor rotating speed; and
a limiting part for limiting steering assist command value based on the steering assist command limit value.
According to a second aspect of the present invention as set forth in the first aspect of the present invention, it may be adapted that the second calculating part calculates the steering assist command limit value based on relationship that a maximum input energy is equal to a motor output energy,
the maximum input energy is based on the source voltage and a prescribed source current, and
the motor output energy is based on the steering assist command limit value and the motor rotating speed.
According to a third aspect of the present invention as set forth in the second aspect of the present invention, it may be adapted that the prescribed source current is a maximum current value that can be supplied from a power source to a controller.
According to a fourth aspect of the present invention asset forth in the second aspect of the present invention, it may be adapted that the prescribed source current is set in accordance with the source voltage.
According to the present invention, since the steering assist command limit value is obtained from the source voltage, the motor rotating speed and a balance of the input and output energies of the electric power steering device, the steering assist command value is limited based on the obtained steering assist command limit value. Even when the source voltage or the motor rotating speed changes, a steering assist operation can be carried out so as not to exceed the prescribed source current. As a result, the source voltage of the vehicle can be prevented from being excessively lowered and a service period of the power source (battery) is not shortened.
Further, since the limit value of the source current is changed in accordance with the source voltage, the voltage of the controller is not excessively lowered due to the excessive output of the electric power steering device itself. As a result, the shut down of the steering assist force due to the voltage reduction of the controller can be prevented.
In the present invention, as shown in
Now, a method for obtaining the steering assist command limit value Imlmt will be described below.
The input-output energy equation (energy balance) of the electric power steering device is represented by a below-described Eq. (2).
V·Ibat=τ0·ω+R·Im2+Ploss (2)
Where, V is a source voltage at an end of a controller, Ibat is a battery current, τ0 is a steering assist torque, R is a resistance value of a path in which the motor current is supplied, and Ploss is a loss such as an iron loss.
The above-described Eq. (2) can be rewritten to a below-described Eq. (3) with a torque constant as Kt.
V·Ibat=Kt·Im·ω+R·Im2Ploss (3)
When the battery current Ibat is a prescribed battery current value Ibat1, a below-described Eq. (4) is obtained by representing the steering assist command limit value as Imlmt.
V·Ibat1=Kt·Imlmt·ω+R·Imlmt2+Ploss (4)
Since the steering assist command limit value Imlmt calculated by inputting the source voltage V and the motor rotating speed ω to the above-described Eq. (4) corresponds to the motor current for supplying the prescribed battery current value Tbat1, the motor current Im is refrained from exceeding the steering assist command limit value Imlmt. Thus, the electric power steering device can be prevented from causing the battery current larger than the prescribed battery current value Ibat1.
Meanwhile, a calculation for obtaining the steering assist command limit value Imlmt by inputting the source voltage V and the motor rotating speed ω into the above-described Eq. (4) needs to solve a quadratic equation regarding the steering assist command limit value, so that it takes a calculating process time to lengthen a process cycle. Therefore, the limitation of the motor current Im may be delayed to supply the battery current larger than the prescribed battery current value Ibat1. To prevent such an inconvenience, in the present invention, the calculation is carried out as described below to shorten the calculating process time.
Firstly, when the source voltage V is a prescribed source voltage V1, the above-described Eq. (4) is changed to an Eq. (5).
V1·Ibat1=Kt·Imlmt·ω+R·Imlmt2+Ploss (5)
A look up table having the motor rotating speed ω as an input and the steering assist command limit value Imlmt as an output is previously obtained in an off-line using the Eq. (5). In this case, since the input is the motor rotating speed ω, the output is the steering assist command limit value Imlmt and others are constants, the look up table can be previously obtained. The look up table is accessed by the motor rotating speed cc to output such a steering assist command limit value Imlmt so as to satisfy the Eq (5).
Then, assuming that a prescribed rotating speed of the motor rotating speed ω is Δω1 when a difference between the prescribed source voltage V1 and the source voltage V is a prescribed voltage difference ΔV1, Eq. (6) is established as described below.
ΔV·Ibat1=Kt·Imlmt·Δω1 (6)
The Eq (6) can be rewritten as below-described Eq. (7).
Δω1=(ΔV1·Ibat1)/Kt·1/Imlmt (7)
A look up table for inputting the steering assist command limit value Imlmt and outputting the prescribed rotating speed Δω1 is previously obtained in an off-line using the Eq. (7). In this case, since the input is the steering assist command limit value Imlmt and output is the prescribed rotating speed Δω1 and others are constants, the look up table can be previously obtained. Assuming that the change of the motor rotating speed ω caused by the difference between the prescribed source voltage V1 and the source voltage V is Δω, the change Δω of the motor rotating speed ω is represented by a below-described Eq. (8) using the prescribed rotating speed Δω1 of the motor rotating speed ω when the difference between the prescribed source voltage V1 and the source voltage V is the prescribed voltage difference ΔV1.
Δω=(V1−V)/ΔV1·Δω1 (8)
The steering assist command limit value Imlmt corresponding to an arbitrary source voltage can be obtained using the above-described Eq. (5), (7) and (8) As a result, a below-described Eq. (9) in which ω′=ω+Δω As is substituted for the motor rotating speed ω in the Eq. (5) is equivalent to the Eq. (4).
V1·Ibat1=Kt·Imlmt·ω′+R·Imlmt2+Ploss (9)
Since the above-described Eqs. (5), (7) and (8) cannot be solved at the same time, the second calculating part 40 has a calculating block structure as shown in
In
The present invention can be applied to a vector controlled electric power steering device. An ordinary vector control (see e.g., Japanese Patent Unexamined Publication: JP-A-2001-18822) is described by referring to
In
A PWM control part 337 generates a gate signal PWM controlled based on the voltage command values vA, vb and vc of the three phases. An inverter 338 is driven by the gate signal generated by the PWM control part 337. To the motor 308, such a current so as to reduce the deviating current to 0 is supplied. An angle θ(a rotating position) of the motor 308 is detected by a resolver 316. The motor rotating speed ω is calculated from the angle θ in an angular velocity converting part 348 and used for the vector control.
In such a vector control, a field weakening control is used in a high speed rotating area of the motor.
Here, the motor 308 is vector-controlled based on the steering assist command value Iref calculated in accordance with a steering torque (or a vehicle speed) detected in a torque sensor 307. When the vector control is represented by an Equation, the vector control is represented by a below-described Eq. (10) or (11). The Eq. (10) represents the case where the field weakening control is not carried out (id=0) and the Eq. (11) represents the case where the field weakening control (id≠0) is carried out.
iq=Iref and id=0 (10)
iq=Iref and id≠0 (11)
On the other hand, when a motor current Is is represented by a d-axis current command value id and a q-axis current command value Iq, below-described Eq. (12) is obtained.
Is=√√{square root over ((Iq2+Id2))} (12)
When the present invention is applied to the electric power steering device of the above-described vector control system, a configuration shown in
The command current determining part 350 has a configuration shown in
The calculating part for calculating steering assist command limit value 351 calculates the steering assist command limit value Ireflim
(−ω·Ld·Ireflim
Where, Ld is a d-axis inductance of the motor, R is a motor phase resistance, Ψ is a magnetic flux acting on the d-axis. Assuming that ks is a safety coefficient showing a modulation technique, a maximum source voltage Vmax=(V/2)ks.
Further, the calculating part for calculating steering assist command limit value 352 calculates the steering assist command limit value Ireflim based on below-described Eq. (14).
(Idlim·R−ω·Ld·Ireflim)2+(Ireflim·R+ω·L·Idlim+ω·Ψ)2=(Vmax)2 (14)
As described above, the maximum source voltage Vmax=(V/2)ks, Idlim is a function for obtaining the d-axis current command value idref from the q-axis current command value iqref, and the d-axis current command value idref is obtained from Idlim=f(Ireflim) using idref=f(iqref)·Iref
In the above-described configuration, the steering assist command limit value Ireflim calculated in the calculating part for calculating steering assist command limit value 352 is inputted into the limiting part for limiting steering assist command value 356 to limit the steering assist command value Iref in accordance with the steering assist command limit value Ireflim. The q-axis current command value iqref as the limited steering assist command value is inputted to the idref calculating part 354. Further, the comparing part 353 compares the steering assist command limit value Ireflim
when Iref>Ireflim
when Iref≦Ireflim
Accordingly, when Iref>Ireflim
Further, below-described Eq. (15) is obtained as an equation under the vector control corresponding to the above-described Eq. (3).
V·Ibat=Kt·Iq·ω+R·(iq+id)2Ploss (15)
An equation under the vector control corresponding to the above-described Eq. (4) is below-described Eq. (16), and Eq. (17) is obtained in accordance with idLMT=f(IqLMT).
V·Ibat1=Kt·IqLMT·ω+R·IqLMT+idLMT)2+Ploss (16)
V·Ibat1=Kt·IqLMT·ω+R·(IqLMT+ƒ(IqLMT))2+Ploss (17)
An equation under the vector control corresponding to the above-described Eq. (5) is below-described Eq. (18),
V1·Ibat1=Kt·IqLMT·ω+R·(IqLMT+ƒ(IqLMT))2+Ploss (18)
An equation under the vector control corresponding to the above-described Eq. (6) is below-described Eq. (19)
ΔV1·Ibat1=Kt·IqLMT·Δω1 (19)
Below-described Eq. (20) is obtained as an equation under the vector control corresponding to the above-described Eq. (7).
Δω1=(ΔV1·Ibat1)/Kt·(1/Iq1LM) (20)
As an equation under the vector control corresponding to the above-described Eq. (9), below-described Eq. (21) is obtained.
V1·Ibat1=Kt·IqLMT·ω′+R·(IqLMT+ƒ(IqLMT))2+Ploss (21)
Next, the case where the battery current Ibat is limited in accordance with the source voltage V to obtain the steering assist command limit value Imlmt will be described.
According to the present invention, output characteristics of a battery current limit value Ibatlmt in accordance with the source voltage is obtained from a table reference or a linear interpolation. When the battery current Ibat is limited, the fall of the source voltage V is suppressed so that the shut down of the electric power steering device due to the fall of the source voltage V can be suppressed. However, when the battery current Ibat is abruptly limited in accordance with the source voltage V, a below-described cycle is repeated. That is, after the battery current is limited, the voltage is recovered so that a steering operation can be carried out, and then, the voltage is lowered again by the steering to cause a hunting or vibration in steering. To prevent such a phenomenon, in the present invention, a delay is provided in limiting characteristics. The delay is not provided in a limiting direction to restrict the battery current and delay characteristics are provided only in a direction for recovering the limitation. The delay characteristics are realized by a delay for a prescribed time or a delay by a filter.
In order to limit the battery current Ibat to an arbitrary battery current limit value Ibatlmt or lower, the battery current Ibat of the Eq. (3) is not set to the prescribed battery current value Ibat1 as shown in the Eq. (5), but the battery current Ibat needs to be treated as a variable. This battery current is considered in the same manner as that when the source voltage V changes. Assuming that the change of the motor rotating speed ω is Δωi1 when the difference between the battery current limit value Ibatlmt and the prescribed battery current value Ibat1 of the Eq. (5) is a prescribed value ΔIbat1, Eq. (22) is established as described below.
V1·ΔIbat1=Kt·Imlmt·Δωi1 (22)
The Eq. (22) can be rewritten to an Eq. (23).
Δωi1=(V1′ΔIbat1)/Kt·1/Imlmt (23)
Here, when V1·ΔIbat1=ΔV1·Ibat1 is set, the Eq. (23) is the same as the Eq. (7). Thus, the look up table of the Eq. (7) can be directly used, and an output is Δω1. Assuming that the change of the motor rotating speed ω due to the difference between the battery current limit value Ibatlmt and the prescribed battery current value Ibat1 is Δωi1, a below-described Eq. (24) is established using the change Δωi1 of the motor rotating speed ω.
Δωi=(Ibat1−Ibatlmt)/ΔIbat1·Δω1 (24)
When the change of the motor rotating speed ω is used and an arbitrary source voltage V and an arbitrary battery current limit value Ibatlmt are also used, the steering assist command limit value Ibatlmt is obtained from an Eq. (25) by substituting ω″=ω+Δω+Δωi for the Eq. (5)
V1·IBat1=Kt·Imlmt·ω″+R·Imlmt2+Ploss (25)
In this case, a connecting relation of a calculating part for calculating steering assist command limit value 357 is shown in
In
when Iref>Ireflim
when Iref≦Ireflim
Accordingly, when Iref>Ireflim
Further, in
Further, in a brush-less motor, a q-axis current limit value Iqlmt and a d-axis current limit value Iqlmt in accordance with the vector control are used to obtain a below-described Eq. (26).
V1·Ibat1=Kt·IqLMT·ω″+R·(IqLMT+ƒ(IqLMT))2+Ploss (26)
The Eq. (26) corresponds to the equation under the vector control of the Eq. (25). Similarly, the Eq. (21) corresponds to the equation under the vector control of the Eq. (9).
While the invention has been described in connection with the exemplary embodiment, it will be obvious to those skilled in the art that various changes and modification may be made therein without departing from the present invention, and it is aimed, therefore, to cover in the appended claim all such changes and modifications as fall within the true spirit and scope of the present invention.
Number | Date | Country | Kind |
---|---|---|---|
2006-229624 | Aug 2006 | JP | national |