The present invention relates to an electric power steering apparatus including a 3-phase brushless motor having three star-connected phase coils for generating a steering assisting force for a steering system, and steering assisting control means which drives and controlling the 3-phase brushless motor according to a steering torque to be transmitted to the steering system.
In this type of electric power steering apparatus, when an abnormality has occurred in a motor drive circuit, such an abnormality is dealt with by a fail-safe function which cuts off electric energization between the motor drive circuit and a brushless motor through switching means such as a relay. In this case, surely, since a braked state of the brushless motor can be recovered by the cutoff function of the switching means such as a relay, that is, in that case, the steering system becomes an ordinary manual steering system not having an electric power steering apparatus, the steering by a driver is possible, which makes it possible to avoid a possibility that a vehicle is unable to run.
However, when the steering system is shifted to the manual steering system, a steering force necessary for the steering operation increases greatly, thereby raising a problem that the driver receives strange feeling greatly and the state of steering by the driver becomes awkward until the driver becomes used to such steering operation.
In order to solve the above problem, there is known an electric power steering apparatus (Patent Reference 1). In the electric power steering apparatus, for example, a certain number, which corresponds to the number of phases of a 5-phase brushless motor, of series circuits each including two field effect transistors connected in series to each other are connected parallel to each other to constitute an FET circuit, the connecting points of the field effect transistors of the respective series circuits are connected through a non-conduction detect circuit to the other ends of the respective star-connected phase coils and, when the non-conduction detect circuit detects an abnormality that one of the respective phases is non-conducting, a drive current flowing in the brushless motor can be reduced in amount when compared with the normal state of the phases, whereby, even when one of the phases of the brushless motor happens to be non-conducting, the driving of the brushless motor can be continued so as to be able to prevent the steering operation from becoming heavy.
Patent Reference 1: Japanese Patent Unexamined Publication JP-A-10-181617 (Page 1, FIG. 2)
Problems that the Invention is to Solve
However, according to the electric power steering apparatus disclosed in the above-mentioned patent reference 1, in the 5-phase brushless motor, even when the drive current is reduced, the rotational driving of the brushless motor is possible. However, in a 3-phase brushless motor, when one of the three phases becomes non-conducting and abnormal, even if trying to drive the motor by electrically energizing only the two remaining phases, the magnetic field vector generated in the inside of the motor cannot be rotated, which makes it impossible to rotate the motor. Also, even when the 3-phase brushless motor can be rotated using an external force such as a steering force, the pulsation of a torque generated by the motor is large, which provides a driver a seriously strange feeling. This shows that, in the conventional power steering apparatus, there is left a problem to be solved.
In view of this, the present invention aims at solving the above-mentioned problem found in the conventional electric power steering apparatus. Thus, it is an object of the invention to provide an electric power steering apparatus which, when an abnormality occurs in one of the three phases of a 3-phase brushless motor, can control the intensity and direction of a drive current flowing in the two remaining phases to thereby be able to continue the driving and rotation of the 3-phase brushless motor.
In attaining the above object, according to the invention as set forth in first aspect of the invention, there is provided an electric power steering apparatus, including:
a 3-phase brushless motor including star connected phase coils for generating steering assisting force for a steering system;
steering torque detect means which detects a steering torque to be transmitted to the steering system; and,
steering assisting control means which calculates a steering assisting current command value according to the steering torque detected by the steering torque detect means, and which drives and controls the 3-phase brushless motor according to the thus calculated steering assisting current command value,
wherein the steering assisting control means includes:
coil drive system abnormality detect means which detects a conduction abnormality of drive systems for the respective phase coils;
steering assisting current command value calculating means which calculates the steering assisting current command value according to the steering torque;
normal time motor command value calculating means, when the coil drive system abnormality detect means does not detect the abnormality of the drive systems for the respective phase coils, which calculates a phase current command value for using the three phase coils according to the steering assisting current command value;
abnormal time motor command value calculating means, when the coil drive system abnormality detect means detects a conduction abnormality in one of the drive systems for the respective phase coils, which calculates a phase current command value for using the two remaining phase coils according to the steering assisting current command value;
command value select means which selects the phase current command value calculated by the normal time motor command value calculating means or the phase current command value calculated by the abnormal time motor command value calculating means; and,
motor control means which drives the 3-phase brushless motor according to the phase current command value selected by the command value select means.
Also, according to the invention as set forth in a second aspect of the invention, there is provided the electric power steering apparatus as set forth in the first aspect of the invention, further including:
conduction cutoff means interposed between the drive systems for the respective phase coils and capable of cutting off conduction between the phase coil drive systems; and,
cutoff control means, when the coil drive system abnormality detect means detects the conduction abnormality in one of the phase coil drive systems, which controls the conduction cutoff means, which is interposed between the drive systems including the drive system detected abnormal, to cut off conduction between these drive systems.
Further, according to the electric power steering apparatus as set forth in a third aspect of the invention, the electric power steering apparatus as set forth in the first or second aspect of the invention, wherein
the abnormal time motor command value calculating means, when controlling the two phase coils into conduction, sets the phase current command value as a function of a rotor angle.
Still further, according to the electric power steering apparatus as set forth in a fourth aspect of the invention, the electric power steering apparatus as set forth in any one of the first to third aspect of the invention, further including:
electric angle information calculating means which detects a motor rotation angle to calculate an electric angle and an electric angular velocity,
wherein the normal time motor command value calculating means includes at least:
Yet further, according to the electric power steering apparatus as set forth in a fifth aspect of the invention, the electric power steering apparatus as set forth in any one of the first to fourth aspect of the present invention, further including:
electric angle information calculating means which detects a motor rotation angle to calculate an electric angle and an electric angular velocity,
wherein the abnormal time motor command value calculating means includes:
According to the invention, there can be provided the following effects: that is, even when a conduction abnormality occurs in one of drive systems for the phases of the star connected coils of a 3-phase brushless motor, a steering assisting torque smaller than in the normal time of the motor can be output continuously to thereby be able to reduce the load of a driver; and also, a variation in the torque at the then time can positively inform the driver of the occurrence of the abnormality.
Now, description will be given below of embodiments according to the invention with reference to the accompanying drawings.
The steering force transmitted to the output shaft 2b is then transmitted through a universal joint 4 to a lower shaft 5 and is further transmitted through a universal joint 6 to a pinion shaft 7. The steering force transmitted to the pinion shaft 7 is transmitted through a steering gear 8 to two tie rods 9, thereby operating road wheels (not shown). Here, the steering gear 8 has a rack and pinion type structure which includes a pinion 8a connected to the pinion shaft 7 and a rack 8b meshingly engaged with the pinion 8a; and, the rotation motion transmitted to the pinion 8a is converted into the linear motion in the direction of the width of the vehicle by the rack 8b.
To the output shaft 2b of the steering shaft 2, there is connected a steering assisting mechanism 10 which is used to transmit the steering assisting force to the output shaft 2b. The steering assisting mechanism 10 includes a reduction gear 11 connected to the output shaft 2b and a 3-phase brushless motor 12 which is connected to the reduction gear 11 and is used to generate the steering assisting force.
The steering torque sensor 3 is used to detect a steering torque which is applied to the steering wheel 1 and is then transmitted to the input shaft 2a. For example, the steering torque sensor 3 is structured such that it converts the steering torque to the torsion angle displacement of a torsion bar (not shown) interposed between the input shaft 2a and output shaft 2b and then converts the torsion angle displacement to a resistance variation or a magnetic variation, whereby it detects the steering torque in the form of such resistance variation and magnetic variation.
Also, referring to the structure of the 3-phase brushless motor 12, as shown in
To the steering assisting control unit 20, there are input:
a steering torque T detected by the steering torque sensor 3;
a vehicle speed Vs detected by a vehicle speed sensor 21;
a rotor rotation angle θm detected by the rotor rotation angle detect circuit 13; and,
motor drive current detect values Iud, Ivd and Iwd respectively output from a motor current detect circuit 22 which is used to detect the motor drive currents Iu, Iv and Iw supplied to the respective phase coils Lu, Lv and Lw of the 3-phase brushless motor 12.
The steering assisting control unit 20 includes:
a control operation unit 23 which operates a steering assisting current target value according to the steering torque T, vehicle speed Vs, motor current detect values Iud, Ivd, Iwd and rotor rotation angle θm, and also outputs the respective phase motor voltage command values Vu, Vv and Vw;
a motor drive circuit 24 which is composed of field effect transistors (FET) and is used to drive the 3-phase brushless motor 12;
an FET gate drive circuit 25 for controlling the gate currents of the field effect transistors of the motor drive circuit 24 according to the phase motor voltage command values Vu, Vv and Vw respectively output from the control operation unit 23;
a cutoff relay circuit 26 serving as switching means connected between the motor drive circuit 24 and 3-phase brushless motor 12; and,
an abnormality detect circuit 27 for detecting an abnormality, if any, in the motor drive currents Iu, Iv and Iw supplied to the 3-phase brushless motor 12.
The control operation unit 23, as shown in
a steering assisting current command value operating portion 31 to which the steering torque T detected by the steering torque sensor 3 and the vehicle speed Vs detected by the vehicle speed sensor 21 are input, and also which calculates a steering assisting current command value Iref according to the thus input values;
an angle information operating portion 32 for calculating an electric angle θe and an electric angular velocity ωe according to the rotor rotation angle θm detected by the rotor rotation angle detect circuit 13;
a normal time motor command value calculating portion 33 for calculating three phase current command values Iuref˜Iwref according to the steering assisting command value Iref, electric angle θe and electric angular velocity ωe;
an abnormal time motor command value calculating portion 34 for calculating two phase current command values Iiref and Ijref for normal coils Li (i=u˜w) and Lj (j=v˜u) according to an abnormality detect signal AS input therein from an abnormality detect circuit 27 (which will be discussed later), steering assisting current command value Iref, electric angle θe and electric angular velocity ωe;
an command value select portion 35 for selecting the three phase current command values Luref˜Iwref respectively output from the normal time motor command value calculating portion 33 and the abnormal time motor command value calculating portion 34 or the two phase current command values Iiref and Ijref respectively output from the abnormal time motor command value calculating portion 34; and
a motor current control portion 36 for executing a current feedback processing using a current command value selected by the command value select portion 35 and motor current detect values Iud, Ivd and Iwd respectively detected by the motor current detect circuit 22.
The steering assisting current command value operating portion 31 calculates the steering assisting current command value Iref according to the steering torque T and vehicle speed Vs with reference to a steering assisting current command value calculating map shown in
Further, the angle information operating portion 32 includes:
an electric angle converting portion 32a for converting the rotor rotation angle θm detected by the rotor rotation angle detect circuit 13 to the electric angle θe, and
a differential circuit 32b for differentiating the electric angle θe output from the electric angle converting portion 32a to calculate the electric angular velocity ωe.
The normal time motor command value calculating portion 33, as shown in
a d-axis current command value calculating portion 33a for calculating a d-axis current command value Idref according to the steering assisting current command value Iref and electric angular velocity ωe;
a d-q-axis voltage calculating portion 33b for calculating a d-axis voltage ed(θe) and a q-axis voltage eq(θe) according to the electric angle θe; and,
a q-axis current command value calculating portion 33c for calculating a q-axis current command value Iqref according to the d-axis voltage ed(θe) and q-axis voltage eq(θe) respectively output from the d-q-axis voltage calculating portion 33b, the d-axis current command value Idref output from the d-axis current command value calculating portion 33a, and the steering assisting current command value Iref output from the steering assisting current command value operating portion 31.
Also, the 2-phase/3-phase converting portion 33e is used to convert the d-axis current command value Idref output from the d-axis current command value calculating portion 33a and the q-axis current command value Iqref output from the q-axis current command value calculating portion 33c to the three phase current command values Iuref, Ivref and Iwref.
Also, the d-axis current command value calculating portion 33a, as shown in
a converting portion 51 for converting the steering assisting current command value Iref output from the steering assisting current command value operating portion 31 to a base angular velocity ωb which is to be supplied to the 3-phase brushless motor 12;
an absolute value portion 52 for calculating the absolute value |Iref| of the steering assisting current command value Iref;
a machine angle calculating portion 53 for calculating the machine angular velocity ωm(=ωe/P) of the motor according to the electric angular velocity ωe and the number of polarities P of the motor;
an a cos calculating portion 54 for calculating an advancing angle Φ=a cos(ωb/ωm) according to the base angular velocity ωb and machine angular velocity ωm;
a sin calculating portion 55 for calculating sin Φ according to the advancing angle Φ; and
a multiplier 56 for multiplying the absolute value |Iref| from the absolute value portion 52 and the sin Φ output from the sin calculating portion 55 together and then for −1 timing the products of the absolute value |Iref| and sin Φ to thereby calculate a d-axis current command value Idref(=−|Iref| sin Φ).
Since the d-axis current command value calculating portion 33a is structured in this manner, the d-axis current command value Idref can be expressed by the following equation (1):
Idref=−|Iref|·sin(a cos(ωb/ωm)) (1)
With respect to the term “a cos(ωb/ωm)” of the equation (1), when the rotation speed of the motor is not high, that is, when the machine angular velocity ωm of the 3-phase brushless motor 12 is lower than the base angular velocity ωb, there is obtained the relationship “ωm<ωb”, which results in “a cos(ωb/ωm)=0”; and, therefore, Idref=0.
However, when the motor rotation speed is high, that is, when the machine angular velocity ωm gets higher than the base angular velocity ωb, there appears the current command value Idref, whereby a field-weakening control is started. As expressed by the above equation (1), since the current command value Idref varies according to the rotation speed of the 3-phase brushless motor 12, there can be provided an excellent effect that the control in the high speed rotation time can be carried out smoothly with no interruption.
There can also be provided another effect in the saturation of the motor terminal voltage. The phase voltage V of a motor is generally expressed by the following equation (2), that is,
V=E+R·I+L(di/dt) (2),
where E expresses a back electromotive force, R fixed resistance and L an inductance, respectively. Since the back electromotive force E increases as the rotation speed of the motor increases and a power supply voltage such as a battery voltage is fixed, the range of the voltage usable for the control of the motor is narrowed accordingly. Suppose the angular velocity, where the voltage reaches saturation, is the base angular velocity ωb, when there occurs the voltage saturation, the duty ratio of the PWM control reaches 100% and thus the PWM control becomes unable to follow the current command value any further, resulting in the increased torque ripple.
However, the polarity of the current command value Idref expressed by the above equation (1) is negative, and the polarity of the electromotive force component of the current command value Idref relating to the term “L(di/dt)” of the equation (2) is opposite to the polarity of the back electromotive force E. This shows the effect that the back electromotive force E, which gets larger as the motor rotation speed increases, can be reduced by the voltage induced due to the current command value Idref. As a result of this, even when the rotation speed of the 3-phase brushless motor 12 becomes high, the effect of the current command value Idref can widen the voltage range that can control the motor. That is, the field-weakening control provided by the control of the current command value Idref can prevent the control voltage of the motor from being saturated, whereby the controllable voltage range can be widened, and thus, even in the high speed rotation time of the motor, the torque ripple can be prevented from increasing.
Further, the d-q-axis voltage calculating portion 33b calculates a d-axis voltage ed(θe) and a q-axis voltage eq(θe) according to the electric angle θe with reference to a d-q-axis voltage calculating memory table shown in
Still further, the q-axis current command value calculating portion 33c carries out the below-mentioned equation (3) according to the steering assisting current command value Iref, d-axis voltage ed(θe), q-axis voltage eq(θe), d-axis current command value Idref and electric angular velocity ωe respectively input therein to thereby calculate a q-axis current command value Iqref.
Iqref={Kt×Iref×ωe−ed(θe)×Idref(θe)}/eq(θe) (3),
where Kt expresses a motor torque constant.
Further, the abnormal time motor command value calculating portion 34, when the drive system of any one of the three phases of the 3-phase brushless motor 12 becomes abnormal, is used to continue the rotation and driving of the 3-phase brushless motor 12 using the two remaining phase coils.
That is, assuming that, in the 3-phase brushless motor 12, for example, as shown in
Stator composite magnetic fields to be generated by these motor currents, as shown in
In view of this, according to the present embodiment, for example, suppose a conduction abnormality occurs in the U phase drive system, a motor electromotive force when driving the motor using the two remaining V and W phases, as shown in
That is, the abnormal time motor command value calculating portion 34, as shown in
an electromotive force calculating portion 61 for calculating a composite electromotive force EMFa(θe) according to the electric angle θe and an abnormality detect signal AS output from an abnormality detect circuit 27 (which will be discussed later);
a phase current command value calculating portion 62 for calculating a phase current command value Im(θe) according to the composite electromotive force EMFa(θe) calculated by the electromotive force calculating portion 61, steering assisting current command value Iref and electric angular velocity ωe;
a current limit portion 63 for limiting the phase current command value Im(θe) calculated by the phase current command value calculating portion 62 using the maximum current value Imax that can be output by the motor drive circuit 24; and,
a 2-phase current command value calculating portion 64 for outputting the current command values of the corresponding two phases according to the phase current command value limited by the current limit portion 63.
Here, the electromotive force calculating portion 61 includes three composite electromotive force calculating memory tables each serving as a 2-phase driving memory table. The 2-phase driving memory table includes:
a composite electromotive force calculating memory table for showing the relationship between the composite electromotive force EMFa expressed and electric angle θe shown by the characteristic curve L3 in
a composite electromotive force calculating memory table for showing the relationship between the composite electromotive force EMFa and electric angle θe when driving the motor using the two U and V phases; and,
a composite electromotive force calculating memory table for showing the relationship between the composite electromotive force EMFa and electric angle θe when driving the motor using the two U and W phases.
In operation, the electromotive force calculating portion 61, according to the abnormality detect signal AS, selects the composite electromotive force calculating memory table that corresponds to the two normal phases, and calculates the composite electromotive force EMFa(θe) with reference to the composite electromotive force calculating memory table that is selected according to the electric angle θe.
Also, the phase current command value calculating portion 62 carries out the following equation (4) according to the composite electromotive force EMFa output from the electromotive force calculating portion 61, steering assisting current command value Iref calculated by the steering assisting current command value operating portion 31, and electric angle θe, thereby calculating a phase current command value Im(θe).
Im(θe)=(Kt2×Iref×ωe)/EMFa(θe) (4),
where Kt2 expresses a motor torque constant when the two phases are in conduction.
Further, the 2-phase current command value calculating portion 64, according to the abnormality detect signal output from the abnormality detect circuit 27, decides the two phases that are to be put into conduction; and also, it sets the conduction direction of the phase current command value Im(θe) according to the sign of the phase current command value Im(θe) calculated by the phase current command value calculating portion 62, and outputs the current command value Ikref(k=u˜w) of one phase corresponding to the thus set conduction direction to the subtractor 81k of the motor current control portion 36.
Further, the command value select portion 35 includes:
change-over switches 71u, 71v and 71w structured such that, to the normally closed contacts thereof, there are input phase current command values Iuref, Ivref and Iwref respectively calculated by the 2-phase/3-phase converting portion 33e of the normal time motor command value calculating portion 33, while, to the normally open contacts thereof, there are input motor current command values Iuref, Ivref and Iwref respectively output from the abnormal time motor command value calculating portion 34; and,
a select control portion 72 for switching and controlling these change-over switches 71u, 71v and 71w.
Here, the select control portion 72, when the abnormality detect signal AS output from the abnormality detect circuit 27 is “0“, outputs a select signal SS of a logical value “0” to the change-over switches 71u˜71w for selecting the normally closed contacts thereof and also outputs relay control signals RS1˜RS3 to cutoff relay circuits RLY1˜RLY3 (which will be discussed later) for controlling them to turn on. And, when the abnormality detect signal AS is “1”˜“3”, the select control portion 72 outputs a select signal SS of a logical value “1” to the change-over switches 71u˜71w for selecting the normally open contacts thereof and also outputs a relay control signal RSx to a cutoff relay circuit RLYx (x=u˜w) corresponding to an abnormal drive system for turning it off.
The motor current control portion 36 includes:
subtractors 81u, 81v and 81w for subtracting motor phase current detect values Iud, Ivd and Iwd of currents respectively flowing in the phase coils Lu, Lv and Lw and detected by the current detect circuit 22 respectively from the current command values Iuref, Ivref and Iwref supplied from the command value select portion 35, thereby obtaining phase current deviations ΔIu, ΔIv and ΔIw respectively; and
a PI control portion 82 for carrying out a proportional integration control on the thus obtained respective phase current deviations ΔIu, ΔIv and ΔIw to calculate instruction voltages Vu, Vv and Vw respectively.
And, the instruction voltages Vu, Vv and Vw output from the PI control portion 82 are then supplied to the FET gate drive circuit 25.
The motor drive circuit 24, as shown in
And, to the gates of the respective switching elements Qua, Qub, Qva, Qvb, Qwa and Qwb which cooperate together in constituting the motor drive circuit 24, there are supplied a PWM (pulse width modulation) signal which is output from the FET gate drive circuit 25.
Further, the cutoff relay circuit 26 includes:
the relay contacts RLY1, RLY2 and RLY3 individually interposed between the opposite side terminals of the phase coils Lu, Lv and Lw of the 3-phase brushless motor 12 to the neutral point Pn and
the connecting points of the field effect transistors Qua, Qub, Qva, Qvb, Qwa and Qwb.
In a normal state where no abnormality is detected in any of the phases by the abnormality detect circuit 27, the relay contacts RLY1˜RLY3 are respectively controlled to the closed states thereof; and, when any one of the phases is detected abnormal, the relay contact RYLi (i=1˜3) of the abnormal phase is controlled to be open.
Also, the abnormality detect circuit 27 compares the voltage command values Vu, Vv and Vw to be supplied to the FET gate drive circuit 25 or a pulse width modulation signal to be supplied to the motor drive circuit 24 with the motor voltages of the respective phases, thereby being able to detect the non-conduction and short abnormality of the U phase, V phase and W phase. And, the abnormality detect circuit 27 outputs a phase abnormality detect signal AS to the abnormal time motor command value calculating portion 34 and command value select portion 35 of the control operation unit 23. Here, the phase abnormality detect signal AS is “0” when the U, V and W phases are all normal, “U1” when the U phase is in a non-conduction abnormal state, “U2” when the U phase is in a short abnormal state, “V1” when the V phase is in a non-conduction abnormal state, “V2” when the V phase is in a short abnormal state, “W1” when the W phase is in a non-conduction abnormal state, and “W2” when the W phase is in a short abnormal state.
Next, description will be given below of the operation of the above-mentioned first embodiment.
In a normal state where the field effect transistors Qua˜Qwb respectively constituting the motor drive circuit 24 are normal and the respective coils Lu Lw of the 3-phase brushless motor 12 are neither broken nor grounded, the abnormality detect circuit 27 does not detect an abnormal state but an abnormality detect signal expressing “0” is output to the abnormal time motor command value calculating portion 34 and command value select portion 35.
Accordingly, the select control portion 72 of the command value select portion 35 outputs a select signal SS of a logical value “0” to the change-over switches 71u˜71w, whereby the change-over switches 71u˜71w respectively select the phase current command values of the normally closed contacts sides thereof, that is, the phase current command values Iuref Iwref output from the normal time motor command value calculating portion 33, and outputs them to the motor current control portion 36. At the same time, to the respective relay contacts RLY1˜RLY3, there is output a relay control signal RS which controls and switches these relay contacts to close them.
In response to this, the motor drive currents Iu, Iv and Iw output from the motor drive circuit 24 are supplied through the relay contacts RLY1, RLY2 and RLY3 to the phase coils Lu, Lv and Lw of the 3-phase brushless motor 12 respectively.
In this case, for example, while the vehicle is stopping, in a state where the steering wheel 1 is not being steered, a steering torque T detected by the steering torque sensor 3 is “0”. Thus, the steering assisting current command value Iref calculated by the steering assisting current command value operating portion 31 of the control operation unit 23 provides “0”, and the electric angular velocity ωe output from the differential circuit 32b of the angle information operating portion 32 also provides “0”. Accordingly, the d-axis current command value Idref calculated by the d-axis current command value calculating portion 33a also provides “0”, and the q-axis current command value Iqref calculated by the d-axis current command value calculating portion 33c according the equation (3) also provides “0”, whereby the phase current command values Iuref, Ivref and Iwref output from the 2-phase/3-phase converting portion 33e also provide “0” respectively.
At the then time, since the 3-phase brushless motor 12 is also stopping, the motor current detect values Iud, Ivd and Iwd detected by the motor current detect circuit 22 are “0” respectively. Accordingly, the current deviations ΔIu, ΔIv and ΔIw output from the subtractors 81u, 81v and 81w of the motor current control portion 36 are also “0” respectively, and the voltage command values Vu, Vv and Vw output from the PI control portion 82 are also “0” respectively. Thus, the duty ratio of a pulse width modulation signal output from the FET gate drive circuit 25 to the gates of the field effect transistors Qua, Qub, Qva, Qvb, Qwa and Qwb of the motor drive circuit 24 is controlled down to 50%, and also there is set a dead time in the pulse width modulation signal supplied to the field effect transistors of the upper arm and in the pulse width modulation signal supplied to the field effect transistors of the lower arm, thereby preventing the field effect transistors Qua, Qva and Qwa of the upper arm and the field effect transistors Qub, Qvb and Qwb of the lower arm from conducting with each other. Therefore, the motor currents Iu, Iv and Iw supplied to the phase coils Lu, Lv and Lw of the 3-phase brushless motor 12 provide “0” respectively, whereby the 3-phase brushless motor 12 can maintain the stopping state thereof.
While the vehicle is stopping, when the steering wheel 1 is steered from a non-steered state to a state in which the steering wheel 1 is steered while the vehicle is stopped, the value of the steering torque T detected by the steering torque sensor 3 increases accordingly. Also, since the vehicle speed Vs is “0”, in the steering assisting current command value calculating map shown in
At the then time, since the 3-phase brushless motor 12 is stopping, the electric angle ωe continues the state of “0”. However, in the d-q-axis voltage calculating memory table shown in
And, the 2-phase/3-phase converting portion 33e carries out a three phase converting processing on the thus calculated d-axis current command value Idref and q-axis current command value Iqref to calculate the respective phase current command values Iuref, Ivref and Iwref, which are supplied to the motor current control portion 36.
Therefore, in the motor current control portion 36, since the motor current detect values Iud, Ivd and Iwd input therein from the motor current detect circuit 22 maintain “0” respectively, the current deviations ΔIu, ΔIv and ΔIw output from the subtractors 81u, 81v and 81w are varied from “0”; and, the PI control portion 82 carries out a PI control processing on the current deviations ΔIu, ΔIv and ΔIw to calculate the instruction voltages Vu, Vv and Vw, and the thus calculated instruction voltages Vu, Vv and Vw are then supplied to the FET gate drive circuit 25. Owing to this, the field effect transistors of the motor drive circuit 24 are controlled respectively, while the motor phase currents Iu, Iv and Iw, which are 120 degrees out of phase from each other, are output from the motor drive circuit 24 to the phase coils Lu, Lv and Lw of the 3-phase brushless motor 12. As a result of this, the 3-phase brushless motor 12 is driven and rotated to generate a steering assisting force corresponding to a steering torque to be input to the steering wheel 1, and the steering assisting force is transmitted through the reduction gear 11 to the steering shaft 2, thereby being able to steer the steering wheel 1 with a light steering force.
After then, when the vehicle starts to run, since the steering assisting current command value Iref calculated by the steering assisting current command value operating portion 31 decreases accordingly, the d-axis current command value Idref and q-axis current command value Iqref decrease, while the motor current command values Iuref, Ivref and Iwref output from the 2-phase/3-phase converting portion 33e decrease. In response to this, the motor drive currents Iu, Iv and Iw decrease, thereby decreasing the steering assisting force that is generated by the 3-phase brushless motor 12.
And, when the motor drive circuit 24 is switched from this normal state to a drive mode for driving, for example, the phase coil Lu, that is, a mode where the field effect transistor Qua or Qub of the motor drive circuit 24 continues its off state, or when there is generated any breakage in a conducting path including the U phase coil Lu, thereby causing an abnormality that the U phase coil Lu is non-conducting, such abnormality is detected by the abnormality detect circuit 27. Thus, the abnormality detect circuit 27 supplies a “U1” phase abnormality detect signal AS expressing a non-conduction abnormality to the abnormal time motor command value calculating portion 34 and command value select portion 35.
Accordingly, when the command value select portion 35 inputs therein an abnormality detect signal AS of a logical value “1”, the command value select portion 35 outputs a select signal SS of a logical value “1” to the select switches 71u˜71w and also outputs a relay control signal RS1 to the cutoff relay circuit RLY1, while the relay control signal RS1 is used to switch the cutoff relay RLY1 to the off state thereof.
In response to this, the change-over switches 71u˜71w are respectively switched from the normally closed contacts sides to the normally open contacts sides; and thus, the phase current command values Iuref˜Iwref respectively output from the normal time motor command value calculating portion 33 are switched over to the phase current command values Iuref˜Iwref respectively output from the abnormal time motor command value calculating portion 34.
On the other hand, in the abnormal time motor command value calculating portion 34, since the abnormality detect signal AS input therein from the abnormality detect circuit 27 is “U1” which expresses the U phase non-conduction abnormality, the electromotive force calculating portion 61 selects an electromotive force calculating memory table showing a composite electromotive force compounded of a V phase electromotive force and a W phase electromotive force and also refers to this electromotive force calculating memory table according to an electric angle θe input from the angle information operating portion 32 to thereby calculate a composite electromotive force EMFa(θe) which is compounded of the V phase electromotive force and W phase electromotive force.
And, the thus calculated composite electromotive force EMFa(θe) is supplied to the phase current command value calculating portion 62. The phase current command value calculating portion 62 carries out the operation of the equation (4) to calculate a phase current command value Im(θe). The thus calculated phase current command value Im(θe), as shown in
while the electric angle θe increases from 0° up to 75°, the calculated phase current command value Im(θe) increases from +20 A up to +80 A like an arc which projects upwardly;
during the range of 75°˜90°, it maintains +80 A;
at 90°, it reverses down to −80 A;
after then, until 105°, it maintains −80 A;
after then, until 180°, it increases up to −20 A like an arc projecting upwardly;
after then, until 255°, it decreases like an arc projecting upwardly;
during 255°˜270°, it maintains −80 A;
at 270°, it reverses up to +80 A;
after then, until 285°, it maintains +80 A;
after then, it decreases like a curve projecting downwardly; and,
at 360°, it decreases down to +20 A.
And, the calculated phase current command value Im(θe) is supplied to the current limit portion 63 and, when the phase current command value Im(θe) exceeds the maximum current value Imax that can be output by the motor drive circuit 24, the current limit portion 63 limits the current command value Im(θe) to the maximum current value Imax.
Then, the phase current command value Im(θe) limited by the current limit portion 63 is supplied to the 2-phase current command value calculating portion 64. The 2-phase current command value calculating portion 64 selects the V phase current command value Ivref and W phase current command value Iwref according to the abnormality detect signal AS input therein from the abnormality detect circuit 27; and, at the same time, the 2-phase current command value calculating portion 64, according to the sign of the phase current command value Im(θe), sets from of which the V phase current command value Ivref and W phase current command value Iwref the current is allowed to flow, and selects the phase current command value Ivref or Iwref that corresponds to such setting.
In this case, the phase current command values Iuref˜Iwref are output to the select switches 71u˜71w in the following manner: that is,
when the electric angle θe is 0°˜90°, in order that the current is allowed to flow from the W phase coil Lw toward the V phase coil Lv, the W phase current command value Iwref is set as a positive value;
when the electric angle θe is 90°˜270°, in order that the current is allowed to flow from the V phase coil Lv toward the W phase coil Lw, the V phase current command value Ivref is set as a positive value;
when the electric angle θe is 270°˜360°, in order that the current is allowed to flow from the W phase coil Lw toward the V phase coil Lv, the W phase current command value Iwref is set as a positive value; and, the other remaining phase current command value Iuref is set as “0”.
Therefore, when the electric angle θe is 0°˜90°, to the 3-phase brushless motor 12, there is supplied the W phase motor current Iw and this current flows from the W phase coil Lw through the V phase coil Lv, whereby there is generated a rotating stator composite magnetic field to cause the rotor to rotate;
when the electric angle θe is 90°˜180°, there is supplied the V phase current Iv and this current flows from the V phase coil Lv through the W phase coil Lw, whereby there is generated a rotating stator composite magnetic field to cause the rotor to rotate further;
after then, when the electric angle θe is 180°˜270°, there is supplied the W phase current Iw and this current flows from the W phase coil Lw through the V phase coil Lv, whereby there is generated a rotating stator composite magnetic field to cause the rotor to rotate further;
when the electric angle θe is 270°˜360°, there is supplied the V phase current Iv and this current flows from the V phase coil Lv through the W phase coil Lw, whereby there is generated a rotating stator composite magnetic field to cause the rotor to rotate further; and,
by repeating these operations, the 3-phase brushless motor 12 can be two-phase driven.
That is, when the phase current command value Im(θe) calculated according to the equation (4) and expressed by the characteristic curve L4 shown in
On the other hand, the d-axis current command value Idref has such a characteristic as shown by its characteristic curve L7. That is, it increases from +0 A to +40 A in an arc projecting downwardly while the electric angle θe increases from 0° to 75°;
it maintains +40 A during 75°˜90°;
it provides 0 A at 90° once and then reverses down to −40 A;
after then, it maintains −40 A until 105°;
after then, it increases up to 0 A in an arc projecting upwardly until 180°;
after then, it increases from 0 A up to +40 A in an arc projecting downwardly until 255°;
it maintains +40 A during 255°˜270°;
it provides 0 A once at 270° and then reverses down to −40 A;
after then, it maintains −40 A until 285°, then increases in a curve projecting upwardly, and provides 0 A at 360°.
Therefore, when the 3-phase brushless motor 12 is 2-phase driven according to the d-axis current command value Idref and q-axis current command value Iqref, the motor operation model of the 3-phase brushless motor 12 is as shown in
After then, as shown in
After then, since the d-axis current command value Idref takes a large value in the negative direction, the phase current command value Im(θe) provides an angle of 135° to the rotor magnetic pole to thereby rotate the rotor magnetic pole; and, after then, as the d-axis current command value Idref expressing the field current changes sequentially, the rotor magnetic pole continues to rotate.
Here, as shown by a characteristic curve L8 in
after then, toward the electric angle of 90°, it decreases in an arc and, at the electric angle of 90°, it provides “0”;
after then, it increases from the electric angle of 90° toward the electric angle of 180° and reaches the maximum value 1 Nm at the electric angle of 90°; and,
after then, it decreases in an arc toward the electric angle of 270° and it provides “0” at the electric angle of 270°.
The steering assisting torque repeats this cycle.
Thus, when switching only the direction of the current of the motor current Im(θe), the torque variations become large, which gives a driver a strange feeling. However, according to the present embodiment, since there is obtained the current characteristic shown by the characteristic curve L4 in
Also, when the abnormality of the U phase drive system detected by the abnormality detect circuit 27 is the short abnormality of the field effect transistor Qua or Qub of the motor drive circuit 24, the abnormality detect circuit 27 outputs an abnormality detect signal As expressing “U2”; and, when this signal As is supplied to the select control portion 72 of the command value select portion 35, the select control portion 72 supplies to the cutoff relay RLY1 of the U phase a relay control signal RS1 which puts the cutoff relay RLY1 into the cutoff state thereof. As a result of this, except that an electric power supply system to the U phase coil Lu of the 3-phase brushless motor 12 is cut off, there is carried out a similar processing to the above-mentioned non-conduction abnormality, so that the 3-phase brushless motor 12 is 2-phase conduction controlled to thereby continue the rotational driving of the motor 12.
Here, also when a non-conduction abnormality or a short abnormality occurs in the V phase or W phase drive system besides the U phase drive system, by controlling the conduction of the two normal phases similarly to the above-mentioned manner, the rotational driving of the motor can be continued.
In this manner, according to the above-mentioned first embodiment, when the drive systems for the respective phase coils Lu˜Lw of the 3-phase brushless motor 12 are all normal, as usual, the normal time motor command value calculating portion 33 calculates the d-axis current command value Idref according to a steering assisting current command value Iref and an electric angle ωe respectively corresponding to a steering torque T calculated by the steering assisting current command value operating portion 31; and also,
the d-q-axis current command value calculating portion 33d calculates a d-axis voltage ed(θe) and a q-axis voltage eq(θe) according to the electric angle θe with reference to the d-q-axis voltage calculating memory table shown in
However, when breakage occurs in one of the drive systems for the respective phase coils Lu˜Lw of the 3-phase brushless motor 12 to thereby cause an abnormal state where the motor current Iy cannot be supplied to one of the phase coils Ly (y=u˜w), such abnormal state is detected by the abnormality detect circuit 27. As a result of this, the command value select portion 35 selects the abnormal time motor command value calculating portion 34. At the same time, the abnormal time motor command value calculating portion 34, while using the two normal phases, calculates a phase current command value for changing the direction of conduction, as shown in
At the then time, the steering assisting torque generated in the 3-phase brushless motor 12, as shown by the characteristic line L5 in
Therefore, when an abnormality occurs in any one of the phase coils of the 3-phase brushless motor 12, the rotational driving of the motor can be continued using the two remaining phase coils.
In this case, the abnormal time motor command value calculating portion 34 calculates a composite electromotive force EMFa(θe) according to the electric angle θe with reference to a composite electromotive force calculating memory table which is used to calculate the composite electromotive force EMFa(θe) of the two normal phases;
the abnormal time motor command value calculating portion 34 calculates a phase current command value Im(θe) according to the thus calculated composite electromotive force EMFa(θe), steering assisting current command value Iref and electric angle ωe using the above-mentioned equation (4); and,
the abnormal time motor command value calculating portion 34 calculates the phase current command value of the two normal phases according to this phase current command value Im(θe) and an abnormality detect signal AS. This makes it possible to continue the rotational driving of the motor using the two normal phase coils easily and positively.
Also, since the driver is steering the steering wheel 1, even when the steering assisting torque generated in the 3-phase brushless motor 12 reduces, an electric power steering apparatus, which is used as the motor motion model of an electric power steering apparatus shown in
The inertia torque, which is generated by the inertia (Jh, Jg1, Jg2 and Jm) of the respective portions and the acceleration (θh)″, (θg)″ of the respective portions, makes up for the reduction of the steering assisting torque generated in the 3-phase brushless motor 12. This makes it easy for the motor rotation driving operation to cope with the areas in the vicinities of the electric angles θe of 90° and 270°.
Next, description will be given below of a second embodiment according to the invention with reference to
In the second embodiment, a composite electromotive force EMFa(θe) is calculated according to an electric angle θe with reference to a composite electromotive force calculating memory table; and, instead of calculating the phase current command value Im(θe) according to the above-mentioned equation (4), when an abnormality occurs in any one of drive systems for the three phases of the 3-phase brushless motor 12, there is supplied a motor current as the function of the rotor angle.
That is, according to the second embodiment, as shown in
Here, the phase current command value calculating memory table, as shown in
the motor current increases from +20 A to 80+A in an arc projecting upwardly while the electric angle θe increases from 0° to 75°;
it maintains +80 A in the range of 75°˜90°;
it reverses down to −80 A at 90°;
after then, it maintains −80 A until 105°;
after then, it increases up to −20 A in an arc projecting upwardly until 180°;
after then, it decreases down to −80 A in an arc projecting upwardly until 255°;
it maintains −80 A from 255° toward 270°;
it reverses up to +80 A at 270 °;
after then, it maintains +80 A until 285°;
it then decreases from 285° toward 360° in a curve projecting downwardly; and,
it decreases down to +20 A at 360°.
According to the second embodiment, when the 3-phase brushless motor 12 is normal, similarly to the previously described first embodiment, phase current command values Iuref˜Iwref respectively calculated by the normal time motor command value calculating portion 33 are supplied through the select switches 71u˜71w of the command value select portion 35 to the motor current control portion 36, whereby the motor current control portion 36 carries out a feedback control according to the phase current command values Iuref˜Iwref and the motor currents Iud˜Iwd detected by the motor current detect circuit 22 to calculate voltage command values Vu˜Vw. The thus calculated voltage command values Vu˜Vw are then supplied to the FET gate drive circuit 25, whereby the FET gate drive circuit 25 drives and controls the field effect transistors of the motor drive circuit 24 to output 3 phase motor currents Iu˜Iw to the 3-phase brushless motor 12. In response to this, the 3-phase brushless motor 12 generates the optimum steering assisting force corresponding to the steering torque T and vehicle speed Vs, thereby being able to carry out the optimum steering assisting control.
However, when breakage occurs in any one of drive systems for the respective phase coils Lu˜Lw of the 3-phase brushless motor 12, for example, in the U phase, or a short occurs in the field effect transistors of the motor drive circuit 24, the phase current command value calculating portion 62 calculates the phase current command value Im(θe) according to the electric angle θe with reference to the phase current command value calculating memory table shown in
And, the thus calculated phase current command value Im(θe) is supplied to the current limit portion 63. When the phase current command value Im(θe) exceeds the maximum value that can be output by the motor drive circuit 24, the maximum value of the phase current command value Im(θe) is limited to the maximum output value of the motor drive circuit 24. And, the thus current limited phase current command value Im(θe) is supplied to the 2-phase current command value calculating portion 64, thereby setting the direction of a current to be supplied from the abnormal drive system, the abnormal state of which is decided by the sign of the phase current command value Im(θe) and the abnormality detect signal As, to the two normal V and W phase coils Lv and Lw.
And, the phase current command values Ivref and Iwref calculated according to the thus set current direction are supplied through the select switches 71u˜71w to the motor current control portion 36, whereby a feedback control is carried out according to these phase current command values Ivref and Iwref and the motor currents Ivd and Iwd detected by the motor current detect circuit 22, thereby calculating two phase voltage command values Vv and Vw. And, according to these two voltage command values Vv and Vw, the FET gate drive circuit 25 drives and controls the motor drive circuit 24 using a pulse width modulation signal to thereby form similar motor currents Iv and Iw to the first embodiment, while these motor currents Iv and Iw are then supplied to the phase coils Lv and Lw of the 3-phase brushless motor 12.
In this manner, similarly to the first embodiment, when an abnormality occurs in any one of the conducting systems of the phases of the 3-phase brushless motor 12, the rotational driving of the 3-phase brushless motor 12 can be continued using the two remaining phases.
As described above, according to the second embodiment, since the phase current command value Im(θe) is calculated according to the electric angle θe with reference to the phase current command value calculating memory table, there is eliminated the need for execution of the operation processing of the above-mentioned equation (4), thereby being able to carry out the phase current command value calculating processing easily in a short time.
And, in the second embodiment as well, as described in the first embodiment, since the driver is steering the steering wheel 1, even when the steering assisting torque generated in the 3-phase brushless motor 12 reduces, the inertia torque, which is generated by the inertia (Jh, Jg1, Jg2 and Jm) of the electric power steering apparatus serving as the motion model of an electric power steering apparatus shown in
Here, in the first and second embodiments, description has been given of a case in which, in the normal time motor command value calculating portion 33, the d-axis current command value calculating portion 33a calculates the d-axis current command value Idref according to the steering assisting current command value Iref, the d-q-axis voltage calculating portion 33b calculates the d-axis voltage ed(θe) and q-axis voltage eq(θe), and the q-axis current command value calculating portion 33c operates the above-mentioned equation (3) to thereby calculate the q-axis current command value Iqref. However, this is not limitative but it is also possible to employ another structure which decides whether a d-axis direct current command value IdDC for forming a d-axis current command value Idref is set at “0” according to a motor angular velocity ωm (=ωe/p, where p: number of pairs of poles of the motor) with reference to a memory table shown in
Also, in the first and second embodiments, description has been given of a case in which, between the respective phase coils Lu˜Lw and the motor drive circuit 24 of the 3-phase brushless motor 12, there are interposed the cutoff relays RLY1˜RLY3. But, it is also possible to omit any one of the relay contacts RLY1˜RLY3. In this case, when the field effect transistor of the upper or lower arm of the motor drive circuit 24 in the drive system including the omitted relay contact is shorted, such short abnormality cannot be dealt with; however, since there are reduced only two of the application ranges of the 2-phase driving operation of the 3-phase brushless motor in the abnormal time, there is no fear that such short abnormality raises a big problem.
Further, in the first and second embodiments, description has been given of a case in which the 2-phase/3-phase converting portion 33e is provided on the output side of the d-q-axis current command value calculating portion 33d of the normal time motor command value calculating portion 33. However, this is not limitative but it is also possible to employ another structure in which this 2-phase/3-phase converting portion 33e is omitted. Instead, motor current detect values Iud, Ivd and Iwd respectively output from the motor current detect circuit 22 are supplied to a 3-phase/2-phase converting portion to convert them to the d-axis current Idd and q-axis current Iqd of rotation coordinates; the motor current control portion 36 subtracts the d-axis current Idd and q-axis current Iqd from a d-axis current command value Idref and a q-axis current command value Iqref to calculate current deviations ΔId and ΔIq; the PI control portion 82 carries out a PI control processing on these current deviations ΔId and ΔIq to calculate a d-axis instruction voltage Vd and a q-axis instruction voltage Vq; a 2-phase/3-phase converting portion converts these d-axis instruction voltage Vd and q-axis instruction voltage Vq to three phase instruction voltages Vu, Vv and Vw; and, the three phase instruction voltages Vu, Vv and Vw are respectively supplied to the FET gate drive circuit 25. That is, the whole of the control operation unit 23 may be structured as a vector control system.
Here, the present application is based on the Japanese application (Patent Application No. 2007-172387) filed on Jun. 29, 2007 and thus the contents thereof are incorporated herein for reference.
Number | Date | Country | Kind |
---|---|---|---|
2007-172387 | Jun 2007 | JP | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/JP2008/061583 | 6/25/2008 | WO | 00 | 3/31/2009 |