In an electric steering device, a plurality of periodic disturbances (M(f1o), M(f2o), . . . M(fno)) can occur which are to be compensated, while additionally occurring, in particular non-periodic, disturbances (Mstoer) are not to be compensated. So as to enable simultaneous compensation of a plurality of such periodic disturbances based on a model (gnom(s)) of the steering device, it is proposed to map the further disturbances Mstoer occurring in addition to the disturbances M(f1o), M(f2o), (Mfno) to be compensated, together with inaccuracies or modeling errors (Δs) of the model (gnom(s)) in the form of an unstructured disturbance (Mstoer).
|
9. A device comprising means for carrying out a method for simultaneously compensating for a plurality of periodic disturbances (M(f1o), M(f2o), . . . M(fno)), occurring during the operation of an electric steering device, the electric steering device comprising a torque control element, and at least one compensation signal (M(f1o), M(f2o), . . . M(fno)) corresponding to the disturbances (M(f1o), M(f2o), . . . M(fno)) to be compensated for being determined as a function of a signal (Mservo) characterizing an actuating torque of the torque control element and a signal (MTBmess) characterizing a current torsion bar torque, using a model gnom(s)) of the steering device wherein further disturbances MStoer, which occur in addition to the disturbances (M(f1o), M(f2o), . . . M(fno)) that are to be compensated for, are mapped together with modeling errors (Δs) of the model gnom(s)) in the form of an unstructured disturbance (MStoer).
1. A method for simultaneously compensating for a plurality of periodic disturbances (M(f1o), M(f2o), . . . M(fno)), occurring during the operation of an electric steering device, the electric steering device comprising a torque control element, and at least one compensation signal (M(f1o), M(f2o), . . . M(fno)) corresponding to the disturbances (M(f1o), M(f2o), . . . M(fno)) to be compensated for being determined as a function of a signal (Mservo) characterizing an actuating torque of the torque control element and a signal (MTBmess) characterizing a current torsion bar torque, using a model (gnom(s)) of the steering device wherein further disturbances MStoer, which occur in addition to the disturbances (M(f1o), M(f2o), . . . M(fno)) that are to be compensated for, are mapped together with modeling errors (As) of the model (gnom(s)) in the form of an unstructured disturbance (MStoer).
8. A device for simultaneously compensating for a plurality of periodic disturbances (M(f1o), M(f2o), M(fno)) occurring during the operation of an electric steering device, the electric steering device comprising a torque control element and at least one compensation signal (M(f1o), M(f2o), . . . M(fno)) corresponding to the disturbances (M(f1o), M(f2o), . . . M(fno)) to be compensated for being determinable as a function of a signal (Mservo) characterizing an actuating torque of the torque control element and a signal (MTBmess) characterizing a current torsion bar torque, using a model (gnom(s)) of the steering device wherein the device comprises a calculation unit for determining the at least one compensation signal (M(f1o), M(f2o), . . . M(fno)), the calculation unit being designed so that further disturbances MStoer, which occur in addition to the disturbances (M(f1o), M(f2o), . . . M(fno)) that are to be compensated for, are mapped together with modeling errors (Δs) of the model (gnom(s)) in the form of an unstructured disturbance (MStoer).
2. The method according to
3. The method according to
4. The method according to
5. The method according to
6. The method according to
7. The method according to
|
The invention relates to a method for simultaneously compensating for a plurality of periodic, in particular sinusoidal, disturbances occurring during the operation of an electric steering system, wherein the electric steering system comprises a torque control element, and wherein at least one compensation signal corresponding to the disturbances that are to be compensated for is determined as a function of a signal characterizing an actuating torque of the torque control element and a signal characterizing a current torsion bar torque, using a model of the steering system.
The invention further relates to a device for simultaneously compensating for a plurality of periodic, in particular sinusoidal, disturbances occurring during the operation of an electric steering system, wherein the electric steering system comprises a torque control element, and wherein at least one compensation signal corresponding to the disturbances that are to be compensated for can be determined as a function of a signal characterizing an actuating torque of the torque control element and a signal characterizing a current torsion bar torque, using a model of the steering system.
A method and a device for detecting and compensating for torsional steering wheel vibrations in an EPS steering system are known from DE 10 2009 028 448 A1. A variable-frequency disturbance and state variable calculator is provided for the compensation of the torsional steering wheel vibrations. If the presence of a disturbance frequency is detected, the variable-frequency disturbance and state variable calculator is activated. This calculator calculates an additional motor torque, which is suitable, in terms of the amplitude, frequency and phase position thereof, for compensating for the detected dominant disturbance frequency, as a function of the previously ascertained dominant disturbance frequency, a torsion bar torque filtered through a variable-frequency bandpass filter, and optionally further measured variables. The bandpass filter is required because the model of a system to be observed, which is implemented in the disturbance and state variable calculator, cannot be determined with sufficient precision across a large frequency range.
While the known method allows sufficiently good compensation for torsional steering wheel vibrations that are caused by sinusoidal disturbance frequencies for many applications, the implementation of the method requires relatively high computing power, among other things due to the complex filtering of the input signal.
Moreover, only a single sinusoidal disturbance can be compensated for by way of the known method. However, there are also situations in which it is not sufficient to compensate for a single sinusoidal disturbance frequency. For example, first- and second-order periodic vibrations occur as a result of the brake disk geometry with what is known as cold brake judder, and fifth- to tenth-order vibration forms even occur with what is known as hot brake judder. However, simultaneous compensation of multiple periodic disturbing signals is no trivial task. Analyses have shown that an enhancement of a disturbance and state variable calculator becomes too unstable with the presence of two periodic disturbing signals, which each are appropriately filtered using a bandbass filter, due to resulting different propagation times or phases of the signals, and that compensation of the disturbing signals is no longer possible due to the creation of inadvertent interactions.
Moreover, disturbance variable calculators have the fundamental problem that modeling errors or inaccuracies in the model of the controlled system, which is an integral part of the disturbance variable calculator, are mapped in the disturbance variable that is ascertained or reconstructed by way of the disturbance variable calculator (the variable, in turn, being decisive in the creation of the compensation signal). This problem is further intensified when the disturbance to be compensated for is defined for a particular structure or for a sinusoidal signal. Without the use of a bandpass filter on the input side, all disturbances acting on the input side and the modeling errors of the controlled system would act in the form of an offset on the compensation signal ascertained by way of the disturbance variable calculator, which, in turn, would be perceived by the driver as a constant offset moment or holding moment at the steering wheel.
Therefore, it is the object of the present invention to allow for compensation of disturbances in an electric steering system, allowing multiple, simultaneously occurring, periodic disturbances to be compensated for. In particular, compensation of disturbances caused by cold brake judder and hot brake judder is to be made possible. Periodic, and in particular sinusoidal, disturbances shall be understood to mean not only signals having the form y(t)=A×sin(2p×f×t), but also, for example, signals having the form y(t)=A(t)×sin(2p×f(t)×t), in which the amplitude A(t) and the frequency f(t) change over time, and in particular also signals having the form y(t)=A1(t)×sin(2p×f1(t)×t)+A2(t) sin(2p×f2(t)·t), wherein f1(t) and f2(t) are of different orders (for example, f2(t) is the second order of f1(t)). Periodic disturbances should thus also comprise those signals in which the amplitude of the vibration and the frequency thereof (in particular due to a temporal change of the delay) can change temporally. Disturbances that represent a superposition of two or more frequencies (in particular if a second frequency represents a higher order of the first frequency) shall be understood by the term “periodic disturbance” in the present invention.
Further advantageous embodiments will be apparent based on the features described in the following description.
The invention initially is based on a system that is suitable for compensating for a single periodic (sinusoidal, for example) disturbance occurring during the operation of an electric steering system, in which a compensation signal, which corresponds to the periodic disturbance to be compensated for, is formed as a function of a signal characterizing an actuating torque of a torque control element and a signal characterizing a current torsion bar torque, using a model of the steering system. Torsion bar torque in the present invention shall be understood to mean any torque that corresponds to a torsion bar torque with sufficient precision and that corresponds to the moment applied by the driver and acting between the driver and the pinion of the steering system. In particular, the torsion bar torque does not necessarily have to be detected by way of a torque sensor that is disposed on the torsion bar, but can be detected by way of other sensors and/or calculated, for example as a function of a current motor torque.
A possible starting system of the invention is the system described above and known from DE 10 2009 028 448 A1, for example, however, this system does not allow simultaneous compensation of multiple disturbances or of higher-order disturbances for the reasons described above. There, the disturbing signal is reconstructed, or the compensation signal is determined, in a functional unit, which represents a disturbance and state variable calculator.
According to the invention, it is now proposed to collectively map additionally occurring disturbances, and in particular unstructured disturbances, and modeling errors or inaccuracies between the model of the steering system and the actual steering system, in the form of an unstructured disturbance. Thus both the modeling errors, or the deviations of the modeled system from the actual controlled system, which is to say the actual steering system, and unstructured disturbances that do not correspond to the disturbances to be compensated, will not influence, the compensation signal, and thus the actuating torque that is generated as a function of the compensation signal and supplied to the torque control element, in an interfering manner. According to the invention, thus all signal components that correspond neither to the (reconstructed) torsion bar torque nor to the reconstructed disturbances, or the generated compensation signals, are mapped in a variable, which can thus be considered an additional unstructured disturbance having low dynamics.
In principle, disturbance and state calculators, also referred to as “observers,” have proven useful for ascertaining torsional steering wheel vibrations. As was already set out above, however, the known disturbance and state calculators are not suitable for compensating for higher-order periodic vibrations (disturbances) and for compensating for a plurality of simultaneously occurring disturbances. Another problem is that existing modeling errors or inaccuracies in the model of the controlled system (as a result of production variances, for example) are mapped in the estimated disturbance, which, in turn, forms the basis for creating the compensation signals. Without the use of the above-mentioned bandpass filter, all disturbances that occur and the modeling errors are therefore mapped onto the structured disturbance, which results in an offset in the compensation signal that is formed, which, in turn, is perceived at the steering wheel as a constant offset moment or holding moment. According to a particularly preferred embodiment, the determination of the additional unstructured disturbance is therefore carried out in a functional unit, which hereinafter is referred to as a disturbance and state calculator having an additional unstructured disturbance (“SZB+uS”) and in which the unstructured disturbances that occur are mapped together with the modeling errors in a shared variable in the form of an additional unstructured disturbance. It is thus achieved that, of all the disturbing signals that occur, only the sinusoidal disturbances that are to be compensated for are used to ascertain the compensation signals. Since further disturbances are not considered in the creation of the compensation signals, the unstructured disturbance or an error in the model of the controlled system cannot negatively influence the compensation of the disturbances.
According to an advantageous embodiment, the additional unstructured disturbance is implemented as a prediction filter, which maps onto the unstructured disturbance the deviations or the difference between the predicted system states, which are ascertained based on the system model, and the predicted system state, which is ascertained using the measured variable and the currently estimated disturbance variables.
Moreover, it may be provided that the steering system comprises a torque control element, which can be actuated by a steering controller of the steering system, for example, and that the disturbance and state calculator having an additional unstructured disturbance is directly supplied a variable generated by the steering controller as an input variable. The disturbance and state calculator having an additional unstructured disturbance thus receives the variable generated by the steering controller directly, which is to say without any preprocessing, such as the bandpass filtering provided for in the methods known from DE 10 2009 028 448 A1. Since the preprocessing, in particular the filtering, can be dispensed with, the method can be implemented with low complexity. For example, the actuating torque can be a torque that is applied to the torsion bar of the steering system by the torque control element.
In principle, actuating torques that are modified according to the invention can be used to compensate for disturbances in the torsion bar torque, and thus the torsion bar can be stabilized with respect to the selected frequencies, which can result in an additional vibration of the rotor or of the rotor position signal at appropriate frequencies.
According to the invention, it is thus possible now to reconstruct disturbing signals and thereby generate compensation signals, which correspond to periodic disturbances having different orders. In this way, simultaneous compensation of multiple periodic disturbances, such as sinusoidal, disturbances is achieved. For each disturbance, a corresponding periodic disturbing signal or compensation signal can be ascertained. The individual periodic disturbances can be compensated for based on the ascertained periodic disturbing signals or compensation signals.
Torsional steering wheel vibrations caused by fluctuations in the thickness of a brake disk are compensated for as brake judder. As a result of the geometry of brake disks, first-order and second-order sinusoidal vibrations can primarily occur with cold brakes (so-called cold brake judder). When brakes have run hot, even higher-order sinusoidal vibrations, in particular fifth- to tenth-order sinusoidal vibrations can occur (so-called hot brake judder). It is now possible in particular to compensate for all types of brake judder by way of the method according to the invention and the device according to the invention.
Even if the input variable is supplied unfiltered the disturbance variable observer, for example without bandpass filtering, the disturbance variable observer can simultaneously generate respective associated periodic disturbing signals for all sinusoidal vibrations. Moreover, other types of torsional steering wheel vibrations, such as those originating from wheel imbalance (shimmy), can be compensated for by the device according to the invention and the method according to the invention.
The periodic, in particular sinusoidal, disturbances occurring in the steering system can be dependent on a wheel rotation frequency of the steering system, or of a wheel of the vehicle in which the steering system is installed. For example, the wheel rotation frequency can correspond to the fundamental frequency (first order) of the above-described sinusoidal vibrations. Accordingly, a rotational frequency of a wheel axle and/or of a wheel of the steering device, or a frequency derived from the rotational frequency, can be determined as the fundamental frequency. However, disturbances can also be generated by components of the steering system itself, for example by the electric motor (and there in particular by the rotor) which generates the motor torque for power assistance. In principle, such motor orders can also be compensated for by way of the proposed solution.
The device according to the invention can be an open-loop and/or closed-loop control unit of the steering system, for example. The device is configured to carry out the method according to the invention. In particular, it can be provided that the device comprises an arithmetic unit, preferably comprising a microprocessor and a memory element, wherein a computer program is stored in the arithmetic unit, preferably in the memory element, and the computer program is programmed so that the device carries out the method according to the invention, when the computer program is executed on the arithmetic unit.
Further features of the invention are provided in the following description of exemplary embodiments and in the drawings, wherein the features can be important for the invention both alone and in various combinations, without further explicit reference being made thereto.
The control unit 3 is connected to a torque control element 7, which is designed as an electric motor, for example, by way of a signal line 6, whereby control of the electric motor by the control unit 3 is made possible. The electric motor acts on a torsion bar 9 via a gearbox 8 so that the motor can exert an actuating torque on the torsion bar. A steering means, such as a steering wheel 10, is disposed on the torsion bar 9.
The steering device moreover comprises a steering gear 11, which is designed as a rack-and-pinion steering gear. The steering gear 11 is connected on each vehicle side to a steering linkage 13 by way of a pinion 12a and the steering rack 12b, each steering linkage cooperating with a wheel.
The torque control element 7 comprises a rotor 15. It may be provided that the current rotor position can be detected by way of a rotor position sensor 16. This position is supplied to the control unit 3 by way of a data line 17. As an alternative or in addition, the steering system 1 can comprise a rotor speed sensor, which is not shown.
Wheel speed can be detected by way of a speed sensor 18 and transmitted to the control unit 3 by way of a data line 19a. Current torsion bar torque can be detected by way of a torque sensor 20 and transmitted to the control unit 3 by way of a data line 19b.
The data lines 6, 17, 19a and 19b can be implemented in a variety of known designs. Preferably a bus system is employed for the communication between the control unit 3 and the sensors and/or actuators.
The method according to the invention can be carried out on the steering system shown in
The signal Mservo is fed to an adder 23, and an actuating torque M′servo is created. The actuating torque M′servo is used as an input variable for a calculation unit, which is preferably designed as a disturbance variable and state calculator having an additional unstructured disturbance 25. This variable-frequency and/or static-frequency disturbance variable and state calculator having an additional unstructured disturbance 25 is hereafter also referred to as a disturbance variable observer 25 or as “SZB+uS” 25. All estimates and/or reconstructions of external disturbances and all calculated internal steering states are shown with an underline in
The disturbance variable observer 25 is used to reconstruct the actually present sinusoidal disturbances M(f1o), M(f2o), M(fno) or to create the corresponding compensation signals M(f1o), M(f2o), . . . M(fno). Moreover, a measured torsion bar torque MTBmess is reconstructed, and all unstructured variables, together with the modeling errors that are present, are mapped in a further variable, which is referred to as the additional disturbance Mstoer.
In the advantageous embodiment shown in
The disturbance variable and state variable calculator having an additional unstructured disturbance 25 according to the invention is designed as a control engineering observer, such that both variable-frequency and stable-frequency disturbing signals, or corresponding disturbances M(f1o), M(f2o), M(fno) of different orders can be compensated for. For this purpose, the sinusoidal disturbing signals M(f1o), M(f2o), . . . , M(fno) are reconstructed in the form of compensation signals M(f1o), M(f2o), M(fno). The frequency f1o (fundamental frequency) represents a first-order vibration (fundamental component), by way of example, the frequency f2o represents a second-order vibration, and the frequency fno represents an n-th order vibration (harmonics). The method according to the invention can accordingly be used to compensate for differing sinusoidal disturbances of differing orders. The method according to the invention is, of course, also suitable for compensating for only one first-order (n=1) sinusoidal disturbance M(f1o) by generating and adding a corresponding compensation signal M(f1o).
The calculated compensation signals M(f1o), M(f2o), . . . , M(fno) are multiplied with a factor by way of separate scaling elements 27 and then fed to the first adder 23. The value −1 can be selected as the factor, for example, so that the first adder 23 superimposes the compensation signals M(f1o), M(f2o), . . . M(fno) on the signal Mservo, whereby the actuating torque M′servo is created.
If torsional steering wheel vibrations or periodic disturbances MLDS of a first order M(f1o), second order M(f2o) and/or higher order M(fno) now occur in the control system shown by way of example in
This model Gnom(s) serves as the basis for the ZSB+uS 25. The model, and thus the nominal transfer function Gnom(s), however, deviate from the actual steering device 31, and thus from the transfer function Greal(s) that is in fact implemented by the steering device 31. For example, such deviations arise from inaccuracies, errors and abstractions in the modeling process, and in particular as a result of production variances. Moreover, deviations between the actual controlled system and the modeled system can arise in that, during operation of the steering device 2, 31, disturbances occur within the steering device, for example (disturbing) vibrations that develop in the torque control element 7. The so-called modeling errors that exist as a whole between the actual controlled system and the model are shown as D(s) in
The torsion bar torque MTBmess measured in the steering device 2, or at the output of the functional block 31 representing the steering device 2, is supplied as a signal to the disturbance variable and state calculator having an additional unstructured disturbance 25. Based on the nominal system model Gnom(s), and as a function of the actuating torque M′servo as well as the measured torsion bar torque MTBmess, the compensation signals M(f1o), M(f2o), . . . M(fno) are ascertained. Here, the previously ascertained compensation signals M(f1o), M(f2o), M(fno), added to the signal Mservo (see adder 23 in
The SZB+uS 25 calculates the disturbing signal MStoer, which characterizes both external unstructured disturbances MStoer and errors in the system model Gnom(s). The state variable MTBmess represents a reconstruction of the torsion bar torque MTBmess, which is measured at the steering device 2, or at the output of the steering device represented as a functional block 31 in
The two vectors together form a state vector [{circumflex over (x)}, {circumflex over (x)}d]t of the SZB+uS 25.
In the SZB+uS 25 shown by way of example in
The top seven lines 39 thus form a part of the SZB+uS 25, which reconstructs the periodic disturbing signals or ascertains the compensation signals M(f1o), M(f2o), . . . M(fno). Here, the areas 40 of the matrix shown on the left of
The bottommost line implements a prediction filter 41. The prediction filter 41 maps a deviation between the system states, predicted in the part 39 based on the system model Gnom(s) with knowledge of the measured variable MTBmess, and the currently estimated periodic disturbing signals, and thus the compensation signals M(f1o), M(f2o), . . . , M(fno), onto the non-periodic disturbing signal MStoer. The signal MStoer thus formed therefore includes all non-modeled disturbances, in particular the unstructured disturbances MStoer that occur in fact in the steering system or externally, as well as deviations that arise from inaccuracies of the model.
The SZB+uS 25 conducts measured variable tracking (see first column 42 of the matrix shown on the left of
The SZB+uS 25, and in particular the coefficients indicated in the matrices in the equation of
The advantageous mode of operation of the method according to the invention (bottom diagram in
The second diagram shows a compensated signal 47, which was determined by way of the method known from DE 10 2009 028 448 A1, which, however, was enhanced with order detection.
The third diagram shows a further compensated signal 49, in which a disturbance and state calculator was used, which is not designed to calculate the non-periodic disturbing signals, which means it has no state variable for the unstructured disturbance or for errors in the system model. It can be seen that the signal 49 has an offset, which is perceptible to the user of the steering system 1 in a constant moment at the torsion bar 9 or at the steering wheel 10, so that the driver here would have to apply a counter moment.
The bottom diagram shows a signal 51 that has been compensated by way of a method according to the invention. It can be seen that this signal has almost no disturbing signals any more, but only the jump at the point in time t0 and the sinusoidal vibration of 1 Hz, which correspond to a simulated progression of a disturbance-free torsion bar torque (which is to say a torsion bar torque that, at most, has low torsional steering wheel vibrations).
Overall, the method described here allows disturbance variables to be compensated for, without the occurrence of an offset such as that caused by modeling inaccuracies, as is shown by way of example in the third diagram of
Gruener, Stefan, Hrycej, Tomas, Nierobisch, Thomas
Patent | Priority | Assignee | Title |
10167011, | Dec 14 2015 | Hyundai Motor Company; Korea Advanced Institute of Science and Technology | System for compensating for disturbance of motor for motor driven power steering |
11668615, | Sep 21 2017 | ZF Automotive Germany GmbH | Method for detecting disturbance variables in a steering system, and steering system for a motor vehicle |
11731686, | Dec 04 2019 | ZF Automotive Germany GmbH | Method for position control for a steering system |
Patent | Priority | Assignee | Title |
20060015226, | |||
20120004807, | |||
20130124048, | |||
DE102008056472, | |||
DE102009028448, | |||
DE102009047586, | |||
DE102010031211, | |||
DE10235039, | |||
EP2402234, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Jun 23 2014 | Robert Bosch Automotive Steering GmbH | (assignment on the face of the patent) | / | |||
Aug 13 2014 | NIEROBISCH, THOMAS | ZF Lenksysteme GmbH | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 033719 | /0515 | |
Aug 28 2014 | HRYCEJ, THOMAS | ZF Lenksysteme GmbH | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 033719 | /0515 | |
Aug 29 2014 | GRUENER, STEFAN | ZF Lenksysteme GmbH | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 033719 | /0515 | |
Mar 11 2015 | ZF Lenksysteme GmbH | Robert Bosch Automotive Steering GmbH | CHANGE OF NAME SEE DOCUMENT FOR DETAILS | 035749 | /0247 |
Date | Maintenance Fee Events |
Feb 06 2019 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Apr 03 2023 | REM: Maintenance Fee Reminder Mailed. |
Sep 18 2023 | EXP: Patent Expired for Failure to Pay Maintenance Fees. |
Date | Maintenance Schedule |
Aug 11 2018 | 4 years fee payment window open |
Feb 11 2019 | 6 months grace period start (w surcharge) |
Aug 11 2019 | patent expiry (for year 4) |
Aug 11 2021 | 2 years to revive unintentionally abandoned end. (for year 4) |
Aug 11 2022 | 8 years fee payment window open |
Feb 11 2023 | 6 months grace period start (w surcharge) |
Aug 11 2023 | patent expiry (for year 8) |
Aug 11 2025 | 2 years to revive unintentionally abandoned end. (for year 8) |
Aug 11 2026 | 12 years fee payment window open |
Feb 11 2027 | 6 months grace period start (w surcharge) |
Aug 11 2027 | patent expiry (for year 12) |
Aug 11 2029 | 2 years to revive unintentionally abandoned end. (for year 12) |