The invention relates to the control of the rotation speed of an electric motor of a motor vehicle, and more particularly the reduction of the oscillations of the rotation speed.
Control of the rotation speed of an electric motor generally makes it possible to interpret the will of the driver who acts on the accelerator and brake pedals to generate a positive or negative torque setpoint. This torque setpoint is transmitted to the power electronic components (chopper, inverter, etc) to generate electrical setpoints (current and voltage) to obtain the desired torque and finally a rotation speed of the motor.
Generally, “drive train” is used to refer to all the electromechanical members which ensure the transmission of a torque setpoint to the wheels (power electronics, electric motor, engine suspension, reducing gear, etc.).
Conventionally, to follow a torque setpoint changing from 0 to a positive value, the rotation speed of the motor will increase to a value corresponding to the desired torque. That said, this increase is generally not linear (ideal response) and oscillations occur.
When running normally, the torque setpoint undergoes variations. These variations are generally not perfectly followed by the speed of the motor and damped oscillations can be observed in the trend of the rotation speed of the motor. These oscillations are disagreeable to the driver of the vehicle.
Also, with the electric machines being capable of producing very strong torque levels within very short delays, the phenomenon described above is amplified by comparison to the drive trains provided with heat engines.
It has been proposed to reduce the oscillations by correcting the torque setpoint on the basis of a measurement of the engine speed (or of the speed of the vehicle). More specifically, it has been proposed to twice derive the engine speed to extract therefrom only the annoying oscillations, and to multiply the twice-derived engine speed by a coefficient in order to finally subtract the result from a torque setpoint.
This solution is suited to oscillations occurring in vehicles with heat engines. This solution is not fast enough to deal with the oscillations in a vehicle with electric or hybrid drive. Also, this solution has the drawback of being delayed relative to the oscillations that it cannot anticipate.
Reference will also be able to be made to the document WO 2012/011521 which proposes using a direct corrector and a feedback-based corrector. The direct corrector of this document filters the variations of the torque setpoint in order to avoid excessively exciting the frequencies in the resonance area of the drive train. The feedback-based corrector reduces the oscillations by modifying the gain and the phase of the frequency response of the drive train in the resonance area.
With:
Gobj(s) being the objective transfer function, that is to say without oscillations,
Ĝ(s) being the control model, that is to say the model of the drive train.
An adder 2 is linked by a first input to the output of the corrector 1. The output of the adder 2 is linked to a first input of another adder 3, another input of which receives a disturbance Cperturb. The output of the adder 3 communicates with the drive train 4 which has a transfer function G(s). The drive train 4 makes it possible to obtain a rotation speed of the motor ωmot.
The feedback-based corrector described in this document comprises a corrector 5 having the transfer function Ĝ(s) whose output is compared with the speed of the motor ωmot (subtractor 6). The output of the subtractor 6 is linked to an additional corrector 7 having the transfer function:
In which H(s) is chosen to correct the oscillations.
The control model Ĝ(s) has a frequency response revealing a resonance area accompanied by a phase shift. Furthermore, this control model is incomplete and does not precisely correspond to the real drive train, although it is intended to operate if the following relationship is verified:
{circumflex over (G)}(s)=G(s)
This relationship does not make it possible to take into account the ageing of the drive trains and the dispersion of their properties over a number of vehicles.
The aim of the invention is to obtain a reduction of the oscillations suited to electric vehicles, to propose a better control model, and to obtain a better frequency response.
According to one aspect, there is proposed a system for controlling the rotation speed of an electric motor of a motor vehicle with electric or hybrid propulsion comprising a feedback-based corrector of the torque setpoint using a control model.
According to a general feature, the input quantity of the corrector is the torque setpoint as requested by the driver and the corrector uses a pure delay.
Thus, contrary to the solutions proposed in the prior art, it is directly the torque setpoint as requested by the driver which is applied at the input to the corrector and not a setpoint obtained after the feedback loop. It is thus easier to develop the control model and the correction is also simplified.
Also, whereas, in the prior art, no pure delay is used, here, a correction is applied which uses such a delay. A better representation of the drive train is thus obtained for the frequencies higher than the resonance frequency.
The pure delay can be a Padé approximation, for example a rational function that can be set in the form of a ratio of two polynomials. The Padé approximation is well suited to approximating a pure delay.
The control model can comprise a first low-pass filter having a first time constant corresponding to the electromechanical time constant, that is to say the time constant specific to all the electromechanical systems. Such a low-pass filter makes it possible to get closer to the response of the drive train.
The control model can comprise a second low-pass filter having a second time constant lower than the first time constant, even much lower than the first time constant. A better representation of the drive train is thus obtained with respect to the phase shift of the frequency response.
The system can further comprise means for calculating the sum of the torque setpoint as requested by the driver and of a torque setpoint obtained by feedback communicating with the vehicle drive train to obtain a rotation speed of the motor, means for calculating the difference between the rotation speed of the motor and the output of the corrector using a control model and a pure delay, and an additional corrector of the result of this difference having, for output, said torque setpoint obtained by feedback.
The system can comprise a high-pass filter suitable for filtering the output of the additional corrector suitable for supplying said torque setpoint obtained by feedback. The use of a high-pass filter notably makes it possible to attenuate the impact of all the static errors between the drive train and the corrector.
According to another aspect, there is proposed a method for controlling the rotation speed of an electric motor of a motor vehicle with electric or hybrid propulsion comprising a feedback-based correction using a control model.
According to a general feature of the method, a torque setpoint as requested by the driver is corrected by feedback by using a pure delay.
The pure delay can be a Padé approximation.
The correction can comprise a first low-pass filtering having a first time constant corresponding to the electromechanical time constant.
The control model comprises a second low-pass filtering having a second time constant lower than said first time constant.
The method can further comprise a calculation of the sum of the torque setpoint as requested by the driver and of a torque setpoint obtained by feedback communicated to the vehicle drive train to obtain a rotation speed of the motor, a calculation of the difference between the rotation speed of the motor and the result of the correction using a control model and a pure delay, and an additional correction of the result of this difference to obtain said torque setpoint obtained by feedback.
The method a high-pass filtering to obtain said torque setpoint obtained by feedback.
Other aims, features and advantages will become apparent on reading the following description given purely as a nonlimiting example and with reference to the attached drawings in which:
The corrector 12 has the transfer function Ĝ(s)xHPadé(s) in which HPadé(s) is a pure delay, for example a Padé approximation. The output of the corrector 12 is connected to a subtractor 15 which calculates the difference between a rotation speed modeled by the control model with the pure delay and the real speed of the motor ωmot.
The output of the subtractor 15 communicates with the input of an additional corrector 16 intended to attenuate the oscillations and which has the following transfer function:
The output of the additional corrector 16 communicates with a high-pass filter 17, which supplies a corrected setpoint to another input of the adder 11. The high-pass filter can have a transfer function defined by the cut-off pulsation ωHP:
The Padé approximation is particularly well suited to approximating a delay, and can be presented in the form of the following rational function:
In which Pm(s) and Qn(s) are two polynomials defined by the following two equations:
It is possible to choose n to be equal to m and to be limited to an order 2 (n=m=2). The transfer function HPadé of a pure delay τ is then expressed according to the following equation:
Also, the control model Ĝ(s) can comprise two low-pass filters. More specifically, the control model Ĝ(s) can comprise a first low-pass filter with a first time constant Tp1 specific to all the electromechanical systems. This first low-pass filter can have the following transfer function:
Furthermore, the control model Ĝ(s) can comprise another low-pass filter having a second time constant Tp2 chosen to be much lower than Tp1 (Tp1<<Tp2). This second low-pass filter can have the following transfer function:
It is thus possible to have a control model that makes it possible to obtain a better representation with regard to the phase shift of the frequency response.
It is therefore possible to choose a control model comprising the two low-pass filters of the following form:
With:
b2, b1 and b0 being the zeros of the transfer function,
b2 being the static gain,
ωp being the resonance frequency, and
ζ being the damping factor at the resonance frequency.
It can be noted that, contrary to the control model used in the prior art (WO 2012/011521), there is no integrator (that is to say 1/s), and there are two low-pass filters. The model without integrator corresponds more to the response of the drive train.
The transfer function of the corrector can finally be written as:
It should be noted that the phase shift obtained is particularly close to that measured. A control model having the transfer function Ĝ(s)·HPadé(s) therefore makes it possible to obtain a better frequency response.
It can also be noted that the invention makes it possible to obtain better stability margins, notably with respect to the gain margin, the phase margin and the delay margin.
In order to determine these margins, it is necessary to obtain the transfer functions of the system, and more specifically by considering the transfer function between a disturbance and the speed of the motor, by assuming in an ideal case (G(s)=Ĝ(s)·HPadé(s)):
In this transfer function, and as indicated above, the function of the corrector H(s) is to reduce the oscillations. The following form can be imposed on H(s):
Where p1 and p0 are calculated to solve the following equation:
In which, the term β makes it possible to parameterize the time constant of the corrector H(s) as a function of the resonance frequency of the control model. This equation has a single solution and the parameters q2, q1, q0, p1 and p0 are expressed as functions of β, ω0 and ζ.
By using a Padé approximation of order 2 as defined above, the coefficients p1 and p0 are calculated by means of the following equation:
And the transfer function between a disturbance and the rotation speed of the motor is then written as:
(s2+2ζω0s+ω02)
It can be noted that there is no oscillator, that is to say a disappearance of the term:
It is finally possible to calculate the stability margins of the corrector by feedback, in which, with the high-pass filter, the following transfer function is obtained:
The open loop transfer function Hbo(s) of such a transfer (referring to
Those skilled in the art will be able to calculate said margins of such a transfer function. Here, a gain margin of 4.16 decibels, a phase margin of 122.16 degrees and a delay margin of 49.8 milliseconds are obtained. The cut-off pulsation of the filtering is 5×ω0.
It can be noted that a better stability and a good robustness to the dispersion and derived of the delay are obtained.
By virtue of the invention, a reduction of the oscillations suited to electric vehicles is obtained, by using a better control model with a good frequency response.
Number | Date | Country | Kind |
---|---|---|---|
13 50220 | Jan 2013 | FR | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/EP2013/077330 | 12/19/2013 | WO | 00 |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO2014/108294 | 7/17/2014 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
20010023382 | Kurishige | Sep 2001 | A1 |
20070156262 | Craven | Jul 2007 | A1 |
20100042278 | Falkenstein | Feb 2010 | A1 |
20120185121 | Umehara et al. | Jul 2012 | A1 |
20130141028 | Fujiwara et al. | Jun 2013 | A1 |
20140012476 | Azzi et al. | Jan 2014 | A1 |
20150352977 | Fontvieille et al. | Dec 2015 | A1 |
Number | Date | Country |
---|---|---|
2484547 | Aug 2012 | EP |
2970682 | Jul 2012 | FR |
2001-512882 | Aug 2001 | JP |
2005-269834 | Sep 2005 | JP |
2005-269835 | Sep 2005 | JP |
2005-289376 | Oct 2005 | JP |
2006-139952 | Jun 2006 | JP |
2007-219282 | Aug 2007 | JP |
2009-32009 | Feb 2009 | JP |
WO 9908289 | Feb 1999 | WO |
WO 2012-011521 | Jan 2012 | WO |
2012042325 | Apr 2012 | WO |
Entry |
---|
International Search Report dated Jul. 4, 2014 in PCT/EP2013/077330 filed Dec. 19, 2013. |
French Search Report dated Oct. 28, 2013 in FR 1350220 filed Jan. 10, 2013. |
Number | Date | Country | |
---|---|---|---|
20150352977 A1 | Dec 2015 | US |