The present invention relates to a control unit for an electric power steering apparatus that calculates a current command value based on at least a steering torque, drives a motor by using the current command value, and provides a steering system of a vehicle with an assist torque, and in particular to the control unit for the electric power steering apparatus that sets a viscoelastic model as a reference (normative) model, decreases the assist torque by reducing the current command value near a rack end, decreases a striking energy by attenuating a force at an end hitting time, suppresses a hitting sound (a noisy sound) that a driver feels uncomfortable, and improves a steering feeling.
An electric power steering apparatus (EPS) which provides a steering system of a vehicle with an assist torque by means of a rotational torque of a motor, applies a driving force of the motor as the assist torque to a steering shaft or a rack shaft by means of a transmission mechanism such as gears or a belt through a reduction mechanism. In order to accurately generate the assist torque, such a conventional electric power steering apparatus performs a feed-back control of a motor current. The feed-back control adjusts a voltage supplied to the motor so that a difference between a current command value and a detected motor current value becomes small, and the adjustment of the voltage supplied to the motor is generally performed by an adjustment of duty command values of a pulse width modulation (PWM) control.
A general configuration of the conventional electric power steering apparatus will be described with reference to
A controller area network (CAN) 40 to send/receive various information and signals on the vehicle is connected to the control unit 30, and it is also possible to receive the vehicle speed Ve1 from the CAN. Further, a Non-CAN 41 is also possible to connect to the control unit 30, and the Non-CAN 41 sends and receives a communication, analogue/digital signals, electric wave or the like except for the CAN 40.
In such an electric power steering apparatus, the control unit 30 mainly comprises a CPU (Central Processing Unit) (including an MPU (Micro Processing Unit) and an MCU (Micro Controller Unit)), and general functions performed by programs within the CPU are, for example, shown in
Functions and operations of the control unit 30 will be described with reference to
In such the electric power steering apparatus, when a large assist torque from the motor is applied to the steering system near the maximum steering angle (the rack end) thereof, a strong impact (a shock) occurs at a time when the steering system reaches the maximum steering angle, and the driver may feel uncomfortable because of generating the hitting noise (noisy sound) due to the shock.
Accordingly, the electric power steering apparatus that includes a steering angle judging means for judging whether the steering angle of the steering system reaches a front by a predetermined value from the maximum steering angle and a correcting means for correcting which decreases the assist torque by reducing the power supplied to the motor when the steering angle reaches a front by a predetermined value from the maximum steering angle, is disclosed in Japanese Examined Patent Publication No. H6-4417 B2 (Patent Document 1).
Further, the electric power steering apparatus disclosed in Japanese Patent No. 4115156 B2 (Patent Document 2) is that: the electric power steering apparatus that judges whether an adjustment mechanism becomes near an end position or not, controls a driving means so as to decrease a steering assist when the adjustment mechanism reaches near the end position, and evaluates an adjustment speed determined by a position sensor in order to determine the speed when the adjustment mechanism approaches to the end position.
Patent Document 1: Japanese Examined Patent Publication No. H6-4417 B2
Patent Document 2: Japanese Patent No. 4115156 B2
However, since the electric power steering apparatus disclosed in Patent Document 1 decreases the power when the steering angle reaches a front by a predetermined value from the maximum steering angle and the steering speed or the like is not entirely considered, it is impossible to perform a fine current-decreasing control. In addition, Patent Document 1 does not disclose the characteristics to decrease the assist torque of the motor and a concrete configuration is not shown.
Further, although the electric power steering apparatus disclosed in Patent Document 2 decreases an assist amount toward the end position, it adjusts the decreasing speed of the assist amount in response to a velocity approaching to the end position and sufficiently falls down the speed at the end position. However, Patent Document 2 shows only to vary the characteristic changing in response to the speed and is not subjected based on a physical model. Furthermore, since Patent Document 2 does not perform the feed-back control, there is a fear that the characteristic or the result vary depending on a road surface condition (a load state).
The present invention has been developed in view of the above-described circumstances, and it is an object of the present invention is to provide a high-performance control unit for an electric power steering apparatus that constitutes a control system based on a physical model, constitutes a model following control that an output (a distance to a rack end) of a controlled object follows-up to an output of a reference model, eliminates or reduces the occurrences of a noisy sound and a shock force at an end hitting without giving any uncomfortable steering feeling to a driver. To provide a control unit for an electric power steering apparatus that takes a safety countermeasure against the model following control and suppresses the variation of the control output in a case that the safety countermeasure is excessively operated by abrupt steering of the driver or the like, is also another object of the present invention.
The present invention relates to a control unit for an electric apparatus that calculates a current command value based on at least a steering torque and performs an assist-control of a steering system by driving a motor based on the current command value, the above-described object of the present invention is achieved by that: comprising a configuration of a model following control including a viscoelastic model as a reference model within a predetermined angle at front of a rack end, wherein a shift correction is performed against displacement information which is used in the model following control; and wherein a rack end hitting is suppressed by limiting a range of a control amount in the model following control by using a limit value which is set based on at least steering velocity.
The above-described object of the present invention is efficiently achieved by that: wherein a configuration of the model following control is a feed-back section; or wherein a configuration of the model following control is a feed-forward section; or wherein a configuration of the model following control is a feed-back section and a feed-forward section.
Further, the present invention relates to a control unit for an electric power steering apparatus that calculates a first current command value based on at least a steering torque and performs an assist-control of a steering system by driving a motor based on the first current command value, the above-described object of the present invention is achieved by that: comprising a first converting section that converts the first current command value to a first rack axial force or a first column shaft torque; a rack position converting section that converts a rotational angle of the motor to a judgment rack position; a rack end approach judging section that judges approaching to a rack end based on the judgment rack position, and outputs a rack displacement and a switching signal; a viscoelastic model following control section that includes a shift correcting section which, in a case that the rack displacement is beyond a predetermined first target value and approaches the rack end, corrects the rack displacement based on a change amount which is a difference between the rack displacement and the first target value and outputs a corrected rack displacement, and generates a second rack axial force or a second column shaft torque including a viscoelastic model as a reference model based on the corrected rack displacement and the switching signal; a control amount limiting section that limits the second rack axial force or the second column torque by using an upper-limit value and a lower-limit value which are set to the second rack axial force or the second column shaft torque based on at least steering velocity; and a second converting section that converts the limited second rack axial force or the limited second column shaft torque to a second current command value, wherein rack end hitting is suppressed by adding the second current command value to the first current command value, and performing the assist-control.
The above-described object of the present invention is efficiently achieved by that: wherein a parameter of the reference model is changed by the corrected rack displacement; or wherein the viscoelastic model following control section comprises a feed-forward control section that outputs a third rack axial force or a third column shaft torque by performing a feed-forward control based on the corrected rack displacement, a feed-back control section that outputs a fourth rack axial force or a fourth column shaft torque by performing a feed-back control based on the corrected rack displacement and the first rack axial force or the first column shaft torque, a first switching section that turns-on or turns-off an output of the third rack axial force or the third column shaft torque by the switching signal, a second switching section that turns-on or turns-off an output of the fourth rack axial force or the fourth column shaft torque by the switching signal, and an adding section that adds an output of the second switching section to an output of the first switching section and outputs the second rack axial force or the second column shaft torque; or wherein the feed-forward control section comprises a first differential section that differentiates the corrected rack displacement and outputs a first differential data, and a first dead band processing section that sets a dead band around a zero point to the first differential data or a viscos term data calculated from the first differential data, and wherein the feed-back control section comprises a second differential section that differentiates an error data, which is a difference between a target rack displacement and the corrected rack displacement, and outputs a second differential data, and a second dead band processing section that sets a dead band around a zero point to the second differential data or a differential term data calculated from the second differential data; or wherein the viscoelastic model following control section comprises a feed-forward control section that outputs a third rack axial force or a third column shaft torque by performing a feed-forward control based on the first rack axial force or the first column shaft torque, a feed-back control section that outputs a fourth rack axial force or a fourth column shaft torque by performing a feed-back control based on the corrected rack displacement and the first rack axial force or the first column shaft torque, a first switching section that turns-on or turns-off an output of the third rack axial force or the third column shaft torque by the switching signal, a second switching section that turns-on or turns-off an output of the fourth rack axial force or the fourth column shaft torque by the switching signal, and an adding section that adds an output of the second switching section to an output of the first switching section and outputs the second rack axial force or the second column shaft torque; or wherein the feed-back control section comprises a differential section that differentiates the corrected rack displacement and outputs a differential data, and a dead band processing section that sets a dead band around a zero point to the differential data or a differential term data calculated from the differential data; or wherein a control parameter of the feed-back control section is changed by the corrected rack displacement.
Furthermore, the present invention relates to a control unit for an electric power steering apparatus that calculates a first current command value based on at least a steering torque and performs an assist-control of a steering system by driving a motor based on the first current command value, the above-described object of the present invention is achieved by that: comprising a first converting section that converts the first current command value to a first rack axial force or a first column shaft torque, a rack position converting section that converts a rotational angle of the motor to a judgment rack position, a rack end approach judging section that judges approaching to a rack end based on the judgment rack position, and outputs a rack displacement and a switching signal, a viscoelastic model following control section that comprises a shift correcting section which, in a case that the rack displacement is beyond a predetermined first target value and approaches the rack end, corrects the rack displacement based on a change amount which is a difference between the rack displacement and the first target value and outputs a corrected rack displacement, and generates a second rack axial force or a second column shaft torque including a viscoelastic model as a reference model based on the first rack axial force or the first column shaft torque, the rack displacement, the corrected rack displacement and the switching signal, a control amount limiting section that limits the second rack axial force or the second column torque by using an upper-limit value and a lower-limit value which are set to the second rack axial force or the second column shaft torque based on at least steering velocity, and a second converting section that converts the limited second rack axial force or the limited second column shaft torque to a second current command value, wherein a parameter of the reference model is changed by the rack displacement in a case that the rack displacement is equal to or less than a predetermined second target value, and is constant in a case that the rack displacement is more than the second target value, and wherein rack end hitting is suppressed by adding the second current command value to the first current command value, and performing the assist-control.
The above-described object of the present invention is efficiently achieved by that: wherein the viscoelastic model following control section comprises a feed-forward control section that outputs a third rack axial force or a third column shaft torque by performing a feed-forward control based on the rack displacement, a feed-back control section that outputs a fourth rack axial force or a fourth column shaft torque by performing a feed-back control based on the corrected rack displacement and the first rack axial force or the first column shaft torque, a first switching section that turns-on or turns-off an output of the third rack axial force or the third column shaft torque by the switching signal, a second switching section that turns-on or turns-off an output of the fourth rack axial force or the fourth column shaft torque by the switching signal, and an adding section that adds an output of the second switching section to an output of the first switching section and outputs the second rack axial force or the second column shaft torque; or wherein the viscoelastic model following control section comprises a feed-forward control section that outputs a third rack axial force or a third column shaft torque by performing a feed-forward control based on the first rack axial force or the first column shaft torque, a feed-back control section that outputs a fourth rack axial force or a fourth column shaft torque by performing a feed-back control based on the corrected rack displacement and the first rack axial force or the first column shaft torque, a first switching section that turns-on or turns-off an output of the third rack axial force or the third column shaft torque by the switching signal, a second switching section that turns-on or turns-off an output of the fourth rack axial force or the fourth column shaft torque by the switching signal, and an adding section that adds an output of the second switching section to an output of the first switching section and outputs the second rack axial force or the second column shaft torque; or wherein a control parameter of the feed-back control section is changed by the rack displacement in a case that the rack displacement is equal to or less than a predetermined third target value, and is constant in a case that the rack displacement is more than the third target value; or wherein, in a case that the change amount is equal to or more than a predetermined critical value, the shift correcting section calculates a modification amount, which is a difference between the change amount and the critical value, and wherein the rack end approach judging section modifies the rack displacement by using the modification amount; or wherein the control amount limiting section gradually changes the upper-limit value and the lower-limit value in conjunction with change of the steering velocity; or wherein the upper-limit value and the lower-limit value are set depending on a steering direction; or wherein the upper-limit value and the lower-limit value are set based on the first rack axial force or the first column shaft torque.
Because the control unit for the electric power steering apparatus according to the present invention constitutes a control system based on the physical model, it is possible to easily perform for a constant design. Since the present control unit for the electric power steering apparatus constitutes the model following control so that the output (the distance to the rack end) of the controlled object follows-up to output of the reference model, the present invention has an advantage effect that a robust (tough) end-hitting suppressing-control becomes possible against variations of the load state (external disturbance) and the controlled object.
Further, since a range of the control amount in the model following control is limited based on the steering velocity, uncomfortable feeling due to the excessive control amount can be suppressed. In addition, since the shift correction in the model following control is performed, the excessive response in the control for limiting the control amount against the variation of the steering velocity can be suppressed, and difficulty of the steering can be also reduced.
In the accompanying drawings:
A control unit for an electric power steering apparatus according to the present invention constitutes a control system based on a physical model near a rack end, sets a viscoelastic model (a spring constant and a viscous friction coefficient) as a reference (normative) model, constitutes a model following control so that an output (a distance to the rack end) of a controlled object follows-up to output of the reference model, prevents from an occurrence of a noisy sound at an end hitting time without giving a steering uncomfortable feeling to a driver, and attenuates a shock force.
The model following control comprises a viscoelastic model following control section, and the viscoelastic model following control section comprises a feed-forward section or a feed-back control section, or a feed-forward control section and a feed-back control section. The viscoelastic model following control section performs a normal assist-control out of a predetermined angle at front of the rack end, and performs the model following control within the predetermined angle at the front of the rack end so as to suppress the rack end hitting.
Further, an assist force is outputted to balance a sum of a hand input of the driver and a counter force from tires so that a virtual rack end exists. Namely, in order not to progress the handle even if the steering arrives at the rack end when the driver turns the handle, the assist force is outputted so as to balance the sum of the hand input and the counter force from the tires (In a case that the friction between the tires and a road surface is extremely small, the sum is only the hand input of the driver). However, in this case, since the assist is performed to the reverse direction against the steering direction of the driver, the maximum value of the assist force due to a maximum limiting process is limited, considering a safety. Similarly, even in a case that the assist is performed to the same direction as the steering direction of the driver, the maximum value of the assist force is also limited.
In limiting the maximum value of the assist force, a limit process is performed depending on a steering velocity so as to perform a flexible response. For example, when the steering velocity is high, the control is to be a virtual rack end, strongly. When the steering velocity is low, the limit of the control amounts is enhanced so as to improve the safety. Concretely, the limit setting in a case that the steering velocity is high (hereinafter referred to as “a high steering maneuver-limit setting”) and the limit setting in a case that the steering velocity is low (hereinafter referred to as “a low steering maneuver-limit setting”) are prepared, and the limit that the high steering maneuver-limit setting and the low steering maneuver-limit setting are gradually switched depending on the steering velocity is performed. When the steering velocity is low and the limit of the control amount is enhanced, the driver who has an intension steers the handle, and the steering can move to a rack end direction. Moreover, there is a possibility that the setting is switched to the high steering maneuver-limit setting or the like, that is, there is a possibility that the limit of the control amount to the variation of the steering velocity is badly affected, and a shift correction is performed to displacement information used in the model following control in order to avoid the above circumstances.
Hereinafter, embodiments of the present invention will be described with reference to the accompanying drawings.
As described above, the preset invention performs the model following control, the control for the limit of the maximum value of the assist force depending on the steering velocity (hereinafter referred to as “assist limit control”) and the control of the shift correction to the displacement information (hereinafter referred to as “shift correction control”). In order to easily understand the explanation, at first, the embodiment that performs only the model following control (hereinafter referred to as “the embodiment of the model following control”) will be explained. Next, the embodiment that the assist limit control is combined with the embodiment of the model following control (hereinafter referred to as “the embodiment of the assist limit control”) will be explained. Considering the above explanations, the embodiment of the present invention with which the shift correction control is combined will be explained.
At first, the embodiment of the model following control will be described.
A conversion from the current command value Iref1 to the rack axial force f is performed based on the following Expression 1.
f=G1×Iref1 [Expression 1]
A rotational angle θ from a rotational angle sensor 21 is inputted into a rack position converting section 100 and is converted to a judgement rack position Rx. The judgement rack position Rx is inputted into a rack end approach judging section 110. As shown in
As well, the predetermined position x0 which sets a rack end approach region as shown in
The conversion from the rack axial force ff to the current command value Iref2 in the converting section 102 is performed based on the below Expression 2.
Iref2=ff/G1 [Expression 2]
The detail of the viscoelastic model following control section 120 is shown in
In
Further, in
In the above structures, an overall operation example of the embodiment of the model following control is described with reference to a flowchart of
In a start stage, the switching sections 121 and 122 are turned-off with the switching signal SWS. When the operation is started, the torque control section 31 calculates the current command value Iref1 based on the steering torque Th and the vehicle speed Ve1 (Step S10), and the rack position converting section 100 converts the rotational angle θ from the rotational angle sensor 21 to the judgement rack position Rx (Step S11). The rack end approach judging section 110 judges whether the rack position approaches near the rack end based on the judgement rack position Rx or not (Step S12). In a case that the rack position is not near the rack end, the rack axial force ff from the viscoelastic model following control section 120 is not outputted and normal steering control based on the current command value Iref1 is performed (Step S13). This control is continued to the end (Step S14).
On the other hand, in a case that the rack position is near the rack end, the viscoelastic model following control is performed in the viscoelastic model following control section 120 (Step S20). That is, as shown in
The switching signal SWS from the rack end approach judging section 110 is inputted into the switching sections 121 and 122, and the switching sections 121 and 122 are turned-on (Step S206). When the switching sections 121 and 122 are turned-on, the rack axial force FF from the feed-forward control section 130 is outputted as the rack axial force u1 and the rack axial force FB from the feed-back control 140 is outputted as the rack axial force u2. The rack axial forces u1 and u2 are added in the adding section 123 (Step S207), and then the rack axial force ff which is the added result is converted to the current converting value Iref2 in the converting section 102 by using the above Expression 2 (Step S208).
The viscoelastic model following control section 120 is a control system based on the physical model near the rack end, constitutes the model following control which sets the viscoelastic model (a spring constant k0 [N/m] and a viscous friction coefficient μ [N/(m/s)]) as the reference model (input: a force and output: the physical model which is described in the displacement), and prevents from hitting to the rack end.
Assuming that spring constants k0 and k1 are defined for the rack displacements x1 and x2, respectively, and then the following Expressions 4 to 6 are established.
Therefore, the Expression 7 is obtained by substituting the Expressions 4 to 6 into the Expression 3.
The Expression 8 is a result that the Expression 7 is differentiated, and then the Expression 9 is obtained by multiplying the Expression 8 with “μ1/k1”.
Then, the below Expression 10 is obtained by adding the above Expressions 7 and 9.
The expression 11 is obtained by substituting the Expressions 4 and 6 to the Expression 10.
Here, “μ1/k1=τe”, “k0=Er” and “μ1(1/k0+1/k1)=τδ” are assumed, the above Expression 11 can be expressed by the Expression 12. The Expression 13 is obtained by performing Laplace transform to the Expression 12.
F+τ
e
{dot over (F)}=τ
e
m{umlaut over (x)}+m{umlaut over (x)}+E
r(x+τδ{dot over (x)}) [Expression 12]
(1+τes)F(s)={τems3+ms2+Er(1+τδs)}X(s) [Expression 13]
The Expression 14 is obtained by summarizing the Expression 13 with “X(s)/F(s)”.
The Expression 14 represents a third order physical model (transfer function) which indicates the characteristic from the input force f to the output displacement x. When the spring with the spring constant “k1=∞” is used, “τe→0” is satisfied. Because of “τδ=μ1·1/k0”, the Expression 15 which is a quadratic function is derived.
The quadratic function represented by the Expression 15 as the reference model Gm is described in the present invention. That is, a function represented by the Expression 16 is the reference model Gm. Here, “μ1” is equal to “μ” (μ1=μ).
Next, an actual plant 146 of the electric power steering apparatus is represented by “P” which is denoted by the below Expression 17. Then, when the reference model following control according to the present invention is designed by a two-degree-of-freedom control system, the system is a configuration of
In order to express the actual plant P with a ratio of a stable rational function, N and D are represented by the following Expression 18. A numerator of “N” is that of “P”, and a numerator of “D” is a denominator of “P”. However, “α” is determined such that a pole of “(s+α)=0” can be selected arbitrary.
When the reference model Gm is applied to the configuration of
A block N/F of the feed-back control section is represented by the following Expression 20.
A block D/F of the feed-forward control section is represented by the following Expression 21.
In an example of the two-degree-of-freedom control system shown in
Further, an output (the rack displacement) x of the actual plant P is represented by the following Expression 23.
When the Expression 23 is summarized and arranged the term of the output x to the left-hand side and the term of “f” to the right-hand side, the following Expression 24 is derived.
The following Expression 25 is obtained by expressing the Expression 24 as the transfer function of the output x against the input f. Here, the actual plant P is expressed as “P=Pn/Pd” after the third term.
If the actual plant P is correctly expressed, it is possible to obtain the relations “Pn=N” and “Pd=D”. The following Expression 26 is obtained from the Expression 25 since the characteristics of the output x against the input f is represented as “Pn/F (=N/F)”.
The characteristic of the output x against the input f (the reference model (the transfer function)) is considered as the below Expression 27.
Then, it is possible to achieve the Expression 26 by putting “1/F” to the below expression 28.
In
f=m{umlaut over (x)}+μ{dot over (x)}+k
0
x [Expression 29]
On the other hand, considering a transfer function block of the feed-forward control system as shown in
The following Expression 31 is obtained by summarizing the Expression 30, and the following Expression 32 is derived by summarizing the Expression 31 with respect to the input f.
f−{(μ−η)∜s+k0}·x=(m·s2+η·s)x [Expression 31]
f={m·s
2+(μ−η+η)·s+k0}·x [Expression 32]
The above Expression 29 is obtained by performing the inverse Laplace transform on the Expression 32. Consequently, the feed-forward control sections A and B are equivalent each other as shown in
Considering the above-described premise, concrete configuration examples of the viscoelastic model following control section will be described with reference to
In
The feed-back control section 140 comprises the feed-back element (N/F) 141, the subtracting section 142 and the control element section 143 in any of the embodiment of
In the embodiment of
In the embodiment of
Further, the switching signal SWS is inputted into the switching sections 121 and 122 in any of the embodiments, the contact points of the switching sections 121 and 122 are normally connected to the contact points a1 and a2 respectively and are switched to the contact points b1 and b2.
In such the configuration, the operation example of the embodiment of
The switching signal SWS is outputted from the rack end approach judging section 110 (Step S21), and the rack displacement x is outputted (Step S22). The rack displacement x is inputted into the spring constant term 131, the viscous friction coefficient term 132, the parameter setting section 124 and the subtracting section 142. The parameter setting section 124 sets the spring constant k0 and the viscous friction coefficient μ obtained in accordance with the characteristics shown in
The viscous friction coefficient term 132 in the feed-forward control section 130 performs a calculation “(μ−η)·s” based on the viscous friction coefficient μ (Step S25), and sets the spring constant k0 in the spring constant term 131 (Step S25A). The subtracting section 133 performs a subtraction of the output of the spring constant k0 and the output “(μ−η)·s” (Step S25B) and outputs the rack axial force FF as the subtracted result. The rack axial force FF is inputted into the contact point b1 of the switching section 121. Besides, the calculation order of the feed-forward control section 130 and the feed-back control section 140 may be alternated.
The switching signal SWS from the rack end approach judging section 110 is inputted into the switching sections 121 and 122, and the contact points a1 and a2 of the switching sections 121 and 122 are respectively switched to the contact points b1 and b2. The rack axial forces u1 and u2 from the switching sections 121 and 122 are added at the adding section 123 (Step S26), and the rack axial force ff being the added result is converted to the current command value Iref2 at the converting section 102 (Step S26A). The current command value Iref2 is inputted into the adding section 103 and then is added to the current command value Iref1 (Step S27) so that the steering control is performed and returns to the Step S14.
As well, the control element section 143 (Cd) may be any of a PID (Proportional-Integral-Differential)-control, a PI-control, or a PD control. Further, only portions (elements) that the rack axial force f and a rack displacement x input are different, and operations of the embodiment shown in
Next, the embodiment of the assist limit control will be described. Hereinafter, the rack axial force (and the column axial torque) is considered as being set to a positive value when the handle is turned to the right (hereinafter referred to as “right turning steering”), and being set to a negative value when the handle is turned to the left (hereinafter referred to as “left turning steering”).
The rack end approach judging section 210 outputs a direction signal Sd that indicates a steering direction of the handle other than the rack displacement x and the switching signal SWS. The steering direction is judged based on the judgment rack position Rx that is inputted into the rack end approach judging section 210, and the direction signal Sd that is set to “right turning” in a case of right turning steering and is set to “left turning” in a case of left turning steering, is outputted.
The steering velocity calculating section 160 calculates the steering velocity ω by differentiating the rack displacement x outputted from the rack end approach judging section 210.
The control amount limiting section 150 limits the maximum value and the minimum value of the rack axial force ff (control amount) which is outputted from the viscoelastic model following control section 120, based on the direction signal Sd, the rack axial force f converted from the current command value Iref1, and the steering velocity ω. Limit values that indicate an upper-limit value and a lower-limit value to the rack axial force ff, are set for limiting. The limit values in a case of the right turning steering and the limit values in a case of the left turning steering are individually set. Further, in order to set more appropriate limit values, the limit values are set based on the rack axial force. Moreover, the high steering maneuver-limit setting when the steering velocity is high and the low steering maneuver-limit setting when the steering velocity is low are prepared, and the both settings are gradually switched depending on the steering velocity ω. Concretely, in order to enhance the control so as to be the virtual rack end in the high steering maneuver-limit setting, for example, in a case of the right turning steering, the upper-limit value (hereinafter referred to as “right turning upper-limit value”) RU1 is set to a value which adds a predetermined value Fx1 (for example, 2 [Nm] (Newton meter)) to the rack axial force f as the following expression 33, and the lower-limit value (hereinafter referred to as “right turning lower-limit value”) RL1 is set to a value which subtracts a predetermined value Fx2 (for example, 10 [Nm]) from a sign-inverted value of the rack axial force f as the following expression 34.
RU1=f+Fx1 [Expression 33]
RL1=−f−Fx2 [Expression 34]
In a case of left turning steering, the upper-limit value (hereinafter referred to as “left turning upper-limit value”) LU1 and the lower-limit value (hereinafter referred to as “left turning lower-limit value”) LL1 are set to values which exchange the upper-limit value and the lower-limit value in a case of the right turning steering. Thus, the following expressions 35 and 36 are established.
LU1=−f+Fx2 [Expression 35]
LL1=f−Fx1 [Expression 36]
For example, in a case that the rack axial force f varies to the steering angle as indicated by dotted lines in
In order to improve the safety by strongly limiting the control amount in the low steering maneuver-limit setting, for example, in calculating the right turning lower-limit value and the left turning upper-limit value, the addition and the subtraction of the predetermined value are alternated in a case of the high steering maneuver-limit setting. However, in order not to add the assist force of the reverse direction, the right turning lower-limit value is not more than zero and the left turning upper-limit value is not below zero. Thus, the right turning upper-limit value RU2 is set to a value which adds a predetermined value Fx3 (for example, 2 [Nm]) to the rack axial force f as the following Expression 37, and the right turning lower-limit value RL2 is set to a value which subtracts a predetermined value Fx4 (for example, 5 [Nm]) from the sign-reversed value of the rack axial force f as the following Expression 38. When the right turning lower-limit value RL2 is more than zero, the right turning lower-limit value RL2 is set to zero.
RU2=f+Fx3 [Expression 37]
RL2=−f+fx4 [Expression 38]
The left turning upper-limit value LU2 and the left turning lower-limit value LL2 are set to values which exchange the right turning upper-limit value RU2 for the right turning lower-limit value RL2 as following Expressions 39 and 40. When the left turning upper-limit value LU2 is below zero, the left turning upper-limit value LU2 is set to zero.
LU2=−f−Fx4 [Expression 39]
LL2=f−Fx3 [Expression 40]
For example, in a case that the rack axial force f varies to the steering angle as indicated by dotted lines in
In order to gradually perform the switching of the high steering maneuver-limit setting and the low steering maneuver-limit setting depending on the steering velocity ω, the respective limit values, which are set in the high steering maneuver-limit setting, are multiplied with a high steering maneuver gain and the respective limit values, which are set in the low steering maneuver-limit setting, are multiplied with a low steering maneuver gain. The respective multiplied values in the high steering maneuver-limit setting is added to the respective multiplied value in the low steering maneuver-limit setting. The respective added values are set as the respective limit values.
The high steering maneuver limit-value calculating section 151 calculates the upper-limit value UPH and the lower-limit value LWH in the high steering maneuver-limit setting by using the direction signal Sd and the rack axial force f. That is, in a case that the direction signal Sd is “right turning”, the right turning upper-limit value RU1 calculated from the Expression 33 is set as the upper-limit value UPH, and the right turning lower-limit value RL1 calculated from the Expression 34 is set as the lower-limit value LWH. In a case that the direction signal Sd is “left turning”, the left turning upper-limit value LU1 calculated from the expression 35 is set as the upper-limit value UPH, and the left turning lower-limit value LL1 calculated from the Expression 36 is set as the lower-limit value LWH.
The low steering maneuver limit-value calculating section 152 calculates the upper-limit value UPL and the lower-limit value LWL in the low steering maneuver-limit setting by using the direction signal Sd and the rack axial force f. That is, in a case that the direction signal Sd is “right turning”, the right turning upper-limit value RU2 calculated from the Expression 37 is set as the upper-limit value UPL, and the right turning lower-limit value RL2 calculated from the Expression 38 is set as the lower-limit value LWL. When the lower-limit value LWL is more than zero, the lower-limit value LWL is set to zero. In a case that the direction signal Sd is “left turning”, the left turning upper-limit value LU2 calculated from the Expression 39 is set as the upper-limit value UPL, and the left turning lower-limit value LL2 calculated from the expression 40 is set as the lower-limit value LWL. When the upper-limit value UPL is below zero, the upper-limit value UPL is set to zero.
The high steering maneuver-gain section 153 calculates the upper-limit value UPHg and the lower-limit value LWHg by multiplying the upper-limit value UPH and the lower-limit value LWH with the high steering maneuver gain GH having a characteristic to the steering velocity ω, for example, shown in
The low steering maneuver-gain section 154 calculates the upper-limit value UPLg and the lower-limit value LWLg by multiplying the upper-limit value UPL and the lower-limit value LWL with the low steering maneuver gain GL having a characteristic to the steering velocity ω, for example, shown in
The adding section 156 adds the upper-limit value UPLg to the upper-limit value UPHg, and calculates the upper-limit value UP. The adding section 157 adds the lower-limit value LWLg to the upper-limit value LWHg, and calculates the lower-limit value LW.
The limiting section 155 limits the rack axial force ff by using the upper-limit value UP and the lower-limit value LW.
In such a configuration, the operation example of the embodiment of the assist limit control will be described with reference to the flowcharts of
In the Step S11A, the rack end approach judging section 210 judges the steering direction of the handle based on the inputted judgment rack position Rx, and outputs the judgment result (right turning or left turning) as the direction signal Sd to the control amount limiting section 150.
The operation example of the viscoelastic model following control (Step 520A) is shown in the flowchart of
In the Step S207A, the rack displacement x, which is outputted from the rack end approach judging section 210 in the Step S202, is inputted into the viscoelastic model following control section 120 and the steering velocity calculating section 160. The steering velocity calculating section 160 calculates the steering velocity ω from the rack displacement x, and outputs the steering velocity ω to the control amount limiting section 150.
In the Step S207B, the control amount limiting section 150 limits the rack axial force ff, which is outputted from the viscoelastic model following control section 120, based on the direction signal Sd, the rack axial force f and the steering velocity ω. The detailed operation example of the Step S207B in the control amount limiting section 150 is shown in
The direction signal Sd outputted from the rack end approach judging section 210 and the rack axial force f outputted from the converting section 101 are inputted into the high steering maneuver limit-value calculating section 151 and the low steering maneuver limit-value calculating section 152 (Step S301).
In a case that the direction signal Sd is “right turning” (Step S302), the high steering maneuver limit-value calculating section 151 outputs the right turning upper-limit value RU1 and the right turning lower-limit value RL1 as the upper-limit value UPH and the lower-limit value LWH, respectively (Step S303). In a case that the direction signal Sd is “left turning” (Step S302), the high steering maneuver limit-value calculating section 151 outputs the left turning upper-limit value LU1 and the left turning lower-limit value LL1 as the upper-limit value UPH and the lower-limit value LWH, respectively (Step S304).
In a case that the direction signal Sd is “right turning” (Step S305), the low steering maneuver limit-value calculating section 152 outputs the right turning upper-limit value RU2 and the right turning lower-limit value RL2 as the upper-limit value UPL and the lower-limit value LWL, respectively (Step S306). In a case that the direction signal Sd is “left turning” (Step S305), the low steering maneuver limit-value calculating section 152 outputs the left turning upper-limit value LU2 and the left turning lower-limit value LL2 as the upper-limit value UPL and the lower-limit value LWL, respectively (Step S307). The order of the operation of the high steering maneuver limit-value calculating section 151 and the operation of the low steering maneuver limit-value calculating section 152 may be alternated, or the both operations may be performed in parallel.
The high steering maneuver-gain section 153 inputs the upper-limit value UPH, the lower-limit value LWH and the steering velocity ω, obtains the high steering maneuver gain GH to the steering velocity ω by using the characteristic shown in
The low steering maneuver-gain section 154 inputs the upper-limit value UPL, the lower-limit value LWL and the steering velocity ω, obtains the low steering maneuver gain GL to the steering velocity ω by using the characteristic shown in
The upper-limit values UPHg and UPLg are inputted into the adding section 156, and the added result is outputted as the upper-limit value UP (Step S310). The lower-limit values LWHg and LWLg are inputted into the adding section 157, and the added result is outputted as the lower-limit value LW (Step S311).
The upper-limit value UP, the lower-limit value LW and the rack axial force ff outputted from the viscoelastic model following control section 120 are inputted into the limiting section 155. When the rack axial force ff is equal to or more than the upper-limit value UP (Step S312), the limiting section 155 sets the rack axial force ff to the upper-limit value UP (Step S313). When the rack axial force ff is equal to or less than the lower-limit value LW (Step S314), the limiting section 155 sets the rack axial force ff to the lower-limit value LW (Step S315). In a case other than the both cases, the limiting section does not change the value of the rack axial force ff. The limited rack axial force ff is outputted as the rack axial force ffm (Step S316).
The rack axial force ffm is converted to the current command value Iref2 at the converting section 102 (Step S208A), and the current command value Iref2 is added to the current command value Iref1 at the adding section 103.
Even in the normal steering (Step S13A), as well as the case of the viscoelastic model following control, the rack axial force ff outputted from the viscoelastic model following control section 120 is limited. However, in the above case, because the value of the rack axial force ff is zero, the rack axial force ff is not limited and is outputted as the rack axial force ffm.
As well, the predetermined values Fx1 and Fx2, which are used in the high steering maneuver-limit setting, may be used to the predetermined values Fx3 and Fx4, which are used in the low steering maneuver-limit setting. In the above cases, the left turning upper-limit value and the left turning lower-limit value are set to the values which exchange the right turning upper-limit value for the right turning lower-limit value. However, the left turning upper-limit value and the left turning lower-limit value may not be used the above exchanged values by using different predetermined values or the like. Further, the same limit values may be used in cases of the right turning steering and the left turning steering. In this case, since the direction signal Sd is not needed, the judgment of the steering direction of the handle in the rack end approach judging section 210 and the switching operation in the control amount limiting section 150 by using the direction signal Sd are not required. In the above cases, the limit values are set based on the rack axial force f. The limit values that do not vary to the rack axial force f may be used. In this case, when the steering velocity is high, the control is to be the virtual rack end, strongly. When the steering velocity is low, the limit of the control amounts is enhanced so as to improve the safety. The upper-limit value and the lower-limit value are adjusted so that the above control is achieved. The characteristics of the high steering maneuver gain GH and the low steering maneuver gain GL between the steering velocities ω1 and ω2 are not limited to linear characteristics as shown in
The embodiment of the present invention that the shift correction control is added to “the embodiment of the assist limit control” that performs the above model following control and the above assist limit control will be described.
In the embodiment of the assist limit control, when the steering velocity is low, the setting gradually switches from the high steering maneuver-limit setting to the low steering maneuver-limit setting, and the limit is enhanced. Accordingly, since the assist force having some extent strength is occurred, the steering can move to the rack end direction when the driver who has the intention steers the handle. At this time, when the steering velocity is higher, the limit values are switched to those of the high steering maneuver-limit setting. When the steering moves to the rack end direction, the control amount (the rack axial force ff) before performing the limit becomes larger since the parameters are set so that the control amount becomes larger when the movement amount to the rack end direction is larger, in order to prevent from the end hitting. In this way, the final output is largely changed by the combined operation of the variation of the limit values and the variation of the control amount, the assist force to the steering direction becomes smaller, and the steering velocity becomes slower. When the above phenomenon is repeatedly occurred, it is difficult for the driver to smoothly steer the handle. In order to suppress the difficulty, the shift correction is performed to the rack displacement in the present embodiment.
In the first embodiment, compared with the embodiment of the assist limit control shown in
As the configuration example of the viscoelastic model following control section 220, for example, in a case that the basic configuration is shown in
The shift correcting section 250 performs the shift correction to the rack displacement x. Concretely, as shown in
In such a configuration, an operation example of the first embodiment will be described with reference to the flowcharts of
In the operation of the first embodiment, compared with the operation of the embodiment of the assist limit control, the operation of the shift correcting section 250 is added to that of the viscoelastic model following control.
Effects of the first embodiment will be described by using
In
In a case that the assist force based on the current command value Iref1, that is, the rack axial force f linearly increases to the judgment rack position Rx until the judgment rack position Rx arrives at the virtual rack end xendv, and is constant when the judgment rack position Rx is larger than the virtual rack end xendv, as shown by (a) in
In such a situation, when the driver who has an intention steers the handle, the steering can move to the rack end direction. When the steering velocity ω becomes larger, the limit values are switched to those of the high steering maneuver-limit setting.
Whereas, when the shift correction is performed to the rack displacement x as well as the present embodiment, the corrected rack displacement x, is fixed to the virtual rack end xendv after the rack displacement x is beyond the virtual rack end xendv. Therefore, even when the steering velocity “ω=dx/dt” becomes larger, the corrected rack displacement x, does not change in time, and the rack axial force ff calculated based on the corrected rack displacement x, does not change, neither. Since the total assist force is constant as shown by (d) in
As described above, the difficulty of the steering, which has a possibility of the occurrence in a case that the driver who has an intention steers the handle in moving to the rack end direction, can be suppressed by performing the shift correction to the rack displacement. Further, in a case that the driver weakens the grip force after steering the handle to the rack end direction and the shift correction is not performed, the driver often feels the difficulty of the steering due to the strong return force. This difficulty of the steering can be reduced by performing the shift correction and suppressing an increase in the control amount.
As well, although the shift correcting section 250 calculates the corrected rack displacement xs by subtracting the change amount Δx2 from the rack displacement x, the corrected rack displacement xs may be calculated by multiplying the change amount Δx2 with any proportion and subtracting the multiplied change amount from the rack displacement x. In the above case, the configuration shown in
Further, in the first embodiment, although only the spring constant k0 and the viscos friction coefficient μ, which are the parameters of the reference model, are variable to the rack displacement, the control parameters of the feed-back control section 140 may also be variable to the rack displacement. For example, in a case that the control element section 143 in the feed-back control section 140 has a configuration of a proportional differential control (PD-control), the transfer function is represented by the below Expression 41, and the proportional gain kp and the differential gain kd are the control parameters.
C
d
=kp+kd·s [Expression 41]
The proportional gain kp and the differential gain kd, for example, have the characteristics shown in
The second embodiment of the present invention will be described.
In the first embodiment, although the parameters are set so that the position where the set rack end xend is deviated to the predetermined interval (the critical value) Δx1 in the origin direction is the virtual rack end xendv, the difference between the virtual rack end xendv and the set rack end xend can be the predetermined interval Δx1 or more due to a zero point misalignment of the position sensor, a position variation of the rack end, or the like. Further, when the driver who has an intention steers the handle, the steering can move to the rack end direction, and has the possibility of exceeding the set rack end xend. Consequently, in a case that the change amount Δx2 from the virtual rack end xendv is the predetermined interval Δx1 or more, the difference (the modification amount) is stored, and the position that is used in the approach judgment is modified by using the stored difference before calculating the rack displacement in the subsequent rack end approach judgment. Thereby, the determination of the optimal virtual rack end can be achieved, a range that the difficulty of the steering can be remained due to the variation of the final output in the assist limit control can be narrow, and further the difficulty of the steering can be suppressed.
When the modification signal Mx is inputted into the rack end approach judging section 310, the rack end approach judging section 310 stores the modification signal Mx, and uses it in the subsequent calculation of the rack displacement x. That is, before the modification signal Mx is inputted, as shown in
In such a configuration, the operation example of the second embodiment will be described with reference to the flowcharts of
In the Step S11a, the rack end approach judging section 310 into which the judgment rack position Rx is inputted modifies the start position x0 by using the modification signal Mx, and obtains the rack displacement x by using the new start position x0′ (=x0+Mx) as a reference.
At the Steps S28 and S29, the rack end approach judging section 310 verifies whether the modification signal Mx is inputted or not (Step S28). In a case that the modification signal Mx is inputted, the rack end approach judging section 310 updates the stored modification signal to the inputted modification signal (Step S29). In a case that the modification signal Mx is not inputted, the rack end approach judging section 310 does not update the modification signal Mx.
The third embodiment of the present invention will be described.
In the first embodiment, by performing the shift correction to the rack displacement, the variation of the assist force to the steering velocity is not occurred when the steering is beyond the virtual rack end xendv where the shift correction starts to be performed to the rack displacement. However, since the shift correction just after being performed, the velocity variation is detected, the variation of the assist force can be occurred. In the feed-forward control section and the feed-back control section, a dead band process is performed to the steering velocity, that is, to the elements that is related to the differential of the rack displacement, and the variation of the assist force in the slow steering velocity is suppressed.
In such a configuration, the operation example of the third embodiment will be described with reference to the flowcharts of
Compared the operation example of the third embodiment with that of the first embodiment, the operation in the viscoelastic model following control is different and other operations are the same.
The error data Er, which is calculated by subtracting the corrected rack displacement x, from the N/F-calculation value at the subtracting section 142 in the feed-back control section 440, is inputted into the proportional control section 444 and the differential section 447 in the control element section 443. The proportional control section 444 multiplies the error data Er with the proportional gain kp (Step S241) and calculates the proportional term data Pi, and the proportional term data Pi is inputted into the adding section 446. The differential section 447 differentiates the error data Er and calculates the differential data dEr (Step S242), and the differential data dEr is inputted into the dead band processing section 448. The dead band processing section 448 performs the dead band process to the differential data dEr by using the dead band characteristic shown in
The corrected rack displacement x, and the viscos friction coefficient μ are inputted into the viscos friction coefficient term 432 in the feed-forward control section 430. The corrected rack displacement x, is also inputted into the differential section 434, and the differential section 434 differentiates the corrected rack displacement x, and calculates the differential data dx, (Step S246). The differential data dx, is inputted into the dead band processing section 435. The dead band processing section 435 performs the dead band process to the differential data dx, by using the dead band characteristic shown in
Here, the effects of the third embodiment will be described with reference to
In a case that neither the shift correction nor the dead band process is performed, under a situation that the handle is steered very slowly, when the steering velocity ω is slightly faster at the virtual rack end xendv, the rack axial force ff transits from (e) in
In such a situation, when the shift correction is performed, the rack axial force ffm is almost constant in a case that the rack displacement x is beyond the virtual rack end xendv. Since the shift correction is detected as the velocity variation when the shift correction starts to be performed, the vibration as shown by (1) in
As well, in the third embodiment, although the dead band processing section is disposed at the subsequent stage of the differential sections 434 and 447 and performs the dead band process to the differential data, the dead band processing section may be disposed at the subsequent stage of the gain sections 436 and 449 and may perform the dead band process to the viscos term data Vi and the differential term data Di. Further, although the configuration shown in
The fourth embodiment of the present invention will be described.
In the first embodiment, the difficulty of the steering due to the variation of the assist force is suppressed by performing the shift correction to the rack displacement. However, a part of the functions achieved by the shift correction is replaced by adjustment of the parameter characteristics, and then an equivalent effect can be obtained.
The parameter setting section 524 outputs the spring constant k0 and the viscous friction coefficient μ according to the rack displacement x. The characteristics of the spring constant k0 and the viscous friction coefficient μ do not have the characteristics shown in
In comparison with the operation example of the fourth embodiment with that of the first embodiment, the operation in the viscoelastic model following control is different and other operations are the same. Compared the operation example of the viscoelastic model following control in the fourth embodiment with that in the first embodiment shown in
Even in the fourth embodiment, the control parameters of the feed-back control section 140 may be variable to the rack displacement, as well as the case of the first embodiment. In this case, in a case that the control element section 143 in the feed-back control section 140 has a configuration of the proportional differential control (PD-control), the proportional gain kp and the differential gain kd, which are the control parameters, are not set to have the characteristics to the rack displacement shown in
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2017/042014 | 11/22/2017 | WO | 00 |