The present invention relates to a method for controlling an electric motor for driving a motor vehicle, and a drive train for a motor vehicle.
Electric motors are used for various technical applications. In electric or hybrid vehicles, electric motors are, for example, used for driving the motor vehicle. For energization of electric motors, it is necessary to detect the rotational speed or rotation angle of a rotor of the electric motor. For this purpose, the electric motor is equipped with an appropriate sensor for detecting the rotation angle. The angular velocity and/or the angular acceleration of the rotor may be calculated from the detected rotation angle. Resolvers or digital sensors are used as sensors for detecting the rotation angle. Resolvers are analog measuring devices which induce a voltage which is proportional to the rotation angle of the rotor or the electric motor. In this way, the rotation angle and the angular velocity may be detected very accurately, in particular at low rotational speeds, for example less than 1000 RPM. However, resolvers are susceptible to errors at high rotational speeds, since the evaluation of the analog voltage induced by the rotational motion may become inaccurate. In contrast to that, digital sensors, also known as incremental encoders, output a digital signal which, together with a time function, may be converted into a rotational speed signal. Digital sensors distinguish themselves by a great robustness and are thus particularly well suited for use in electric or hybrid vehicles. However, digital sensors have the disadvantage that in the case of low rotational speeds the number of the measured increments per time unit may be low and therefore only a low degree of accuracy of the detected rotation angle is achieved at low rotational speeds. A high degree of accuracy of the rotation angle measured by the digital sensor is, however, necessary to be able to set the torque for the energization of the electric motor.
A method for operating a speed-variable electric motor, in particular a brushless servomotor, is described in German Patent No. DE 41 22 391 A1. By regulating the motor variables current, position angle and rotational speed, the rotational speed is determined through a filter from the position angle measured with the aid of a position sensor.
An example method according to the present invention for controlling an electric motor for driving a motor vehicle with the aid of a drive train, includes the steps: measuring the rotation angle of a rotor of the electric motor multiple times, ascertaining the angular velocity and/or the angular acceleration of the rotor as a function of the detected rotation angle, controlling and/or regulating the energization of electromagnets as coils of a stator of the electric motor, the physical behavior, in particular the mechanical behavior, of the electric motor and/or the drive train and/or the motor vehicle being detected in a physical model, in particular a mechanical model, and the rotation angle and/or the angular velocity and/or the angular acceleration being ascertained from the measured values of the rotation angle of the rotor using the physical model, and the energization of electromagnets or coils of the stator of the electric motor being carried out as a function of the rotation angle and/or the angular velocity and/or the angular acceleration ascertained using the physical model.
In a physical model, the physical behavior, in particular the mechanical behavior with regard to a rotational and/or a translational motion, of the electric motor and/or the drive train and/or the motor vehicle is detected. The measured values of the rotation angle of the rotor, in particular in the case of a low rotational speed of the rotor, are checked with the aid of the physical model so that, together with the physical model, the measured values of the rotation angle form the foundation for the ascertained values or the calculated values of the rotation angle and/or the angular velocity and/or the angular acceleration of the rotor of the electric motor. The ascertained or calculated values of the rotation angle and/or the angular velocity and/or the angular acceleration are more closely approximated to the actual values so that the values for the rotation angle and/or the angular velocity and/or the angular acceleration for the rotor are more accurate. The energization of electromagnets of the stator is carried out with the aid of these more accurate values. A resolver or a digital sensor is used as a sensor for detecting the rotation angle. In the case of digital sensors, in particular, major errors occur at low rotational speeds. At low rotational speeds, the low degree of accuracy of the digital sensor may be compensated for with the aid of this physical model, and digital sensors may thus be also used in electric and hybrid vehicles due to their robustness.
In particular, the physical model is a dual-mass oscillator or an electric oscillating circuit having a first mass as an electric motor, a second mass as a motor vehicle, and a torsion bar spring as a drive train between the first mass and the second mass, and/or the angular velocity of a drive wheel is detected and the detected angular velocity of the drive wheel is taken into account in the physical model.
In another specific embodiment, a rotational inertia of the first mass, an equivalent rotational inertia of the second mass, and an equivalent spring stiffness and/or an equivalent damping constant of the torsion bar spring is/are determined for the model. The rotational inertia of the first mass is the rotational inertia of the rotor of the electric motor. The equivalent rotational inertia of the second mass is a fictitious value which is ascertained in such a way that the mass of the motor vehicle, i.e., the mass moment of inertia of the motor vehicle with regard to a translational motion, is converted into a fictitious equivalent rotational inertia of a rotational motion. Those components of the motor vehicle which carry out a rotational motion, in particular the drive wheels, are also taken into account in this equivalent rotational inertia. The equivalent spring stiffness indicates the torsion of the drive train as a function of the torque, and the equivalent damping constant indicates the oscillation-damping behavior of the drive train. The rotational inertia, the equivalent rotational inertia, the equivalent spring stiffness, and the equivalent damping constant are generally known from the structural design of a motor vehicle and may thus be calculated for a motor vehicle.
In an additional specific embodiment, the additional driving resistance of the motor vehicle is taken into account in the physical model. Additional driving resistances may occur during operation of a motor vehicle. For example, driving uphill and downhill or an additional load of the motor vehicle result in additional driving resistances. The latter may also be detected in the physical model by taking them into account. If, for example, the driving resistance increases due to the motor vehicle driving uphill, the equivalent rotational inertia of the second mass in the physical model may be fictitiously temporarily increased as long as the driving uphill continues. And vice versa, the fictitious equivalent rotational inertia may be reduced for this time period if the motor vehicle is driving downhill.
The torque of the electric motor is preferably taken into account. The torque which is applied by the electric motor is known from the control and/or regulation of the electric motor. This torque may also be taken into account in the physical model.
In one variant, the additional driving resistance and/or the equivalent spring stiffness is/are iteratively ascertained indirectly or directly from the measured or ascertained values of the rotation angle of the rotor. The additional driving resistance is a variable which is not structurally predefined in the motor vehicle. By constantly and repeatedly measuring the rotation angle and the variables derived therefrom, i.e., the angular acceleration and the angular velocity of the rotor, the additional driving resistance may be calculated with the aid of the physical model. As a deviation therefrom, the additional driving resistance may also be detected with the aid of sensors, e.g., a sensor for detecting whether the motor vehicle is driving uphill and/or downhill. This additional driving resistance is incorporated into the physical model, thus additionally increasing the degree of accuracy of the calculated values for the rotation angle and/or the angular velocity and/or the angular acceleration, since multiple and additional parameters are obtained in this way. The physical model thus becomes significantly more accurate and may display the actual mechanical conditions better and more accurately.
Advantageously, the torque of the electric motor is used when ascertaining or calculating the additional driving resistance.
In another specific embodiment, the rotational inertia of the first mass and/or the equivalent rotational inertia of the second mass and/or the equivalent spring stiffness and/or the equivalent damping constant of the torsion bar spring is/are used when ascertaining or calculating the additional driving resistance.
In particular, the additional driving resistance results from a load of the motor vehicle and/or from the motor vehicle driving uphill or downhill.
In another embodiment, the additional driving resistance is taken into account when ascertaining the rotation angle and/or the angular velocity and/or the angular acceleration of the rotor from the measured values of the rotation angle for the energization of electromagnets of the stator.
In an additional variant, the energization of electromagnets of the stator is carried out as a function of the additional driving resistance.
In another variant, the additional driving resistance is calculated iteratively using a non-linear system of equations.
In another embodiment, the rotational inertia of the first mass and/or the equivalent rotational inertia of the second mass and/or the equivalent spring stiffness and/or the equivalent damping constant of the torsion bar spring is/are contained in the non-linear system of equations.
An example drive unit according to the present invention, in particular a hybrid drive unit, for a motor vehicle, includes: an electric motor having a sensor for detecting the rotation angle of a rotor of the electric motor, a control unit, preferably an internal combustion engine, a drive train, a method described below being executable.
In particular, the sensor may be a resolver or a digital sensor.
An exemplary embodiment of the present invention is described in greater detail below with reference to the figures.
In
When applying a torque to drive shaft 14 by electric motor 1, this torque leads to a torsion of components of drive unit 9. In particular, drive shaft 14 and half shaft 19 are twisted in such a way that a lateral delay results between the rotational motion of electric motor 1 and the rotational motion of drive wheels 20. This is taken into account with the aid of equivalent spring stiffness c of the drive train in the physical model. The drive train includes in particular the components of drive unit 9 without electric motor 1 and internal combustion engine 13. In addition, components of the drive train have an oscillation-damping property which is taken into account in the physical model according to dual-mass oscillator 5 in
Rotation angle φE of rotor 2 is detected by sensor 27. Furthermore, rotation angle φF of second mass 7 or drive wheel 20 is detected by a not illustrated sensor. In this case, these values are measured very often, e.g., several hundred times within a second, and the measured values are subsequently input into the physical model according to dual-mass oscillator 5. For this purpose, the following equations are used:
αE(t)=c/J1*[φE(t)−φF(t)]−d/J1*[ωE(t)−ωF(t)]+1/J1*u(t)
αF(t)=c/J2*[φE(t)−φF(t)]+d/J2*[ωE(t)−ωF(t)]−F/J2
ωE(t)=φE′(t);ωF(t)=φF′(t)
These equations may thus be used to calculate angular acceleration αE of first mass 6 or rotor 2 and angular acceleration αF of second mass 7. Here, torque u(t) of electric motor 1 is also taken into account. Torque u(t) of electric motor 1 is made available for energization by the controller of electric motor 1 or may be calculated therefrom. Angular velocity ωE of first mass 6 is here time derivative (φE′(t)) of rotation angle φE of first mass 6, and angular velocity ωF of second mass 7 is here time derivative (φF′(t)) of rotation angle φF of second mass 7. This is thus a linear system of equations.
In this non-linear system of equations below, equivalent spring stiffness c=x1 of the drive train and also driving resistance F=x2 of motor vehicle 11 are unknown variables:
αE(t)=x1/J1*[φE(t)−φF(t)]−d/J1*[ωE(t)−ωF(t)]+1/J1*u(t)
αF(t)=x1/J2*[φE(t)−φF(t)]+d/J2*[ωE(t)−ωF(t)]−x2/J2
Due to the high number of measurements of rotation angle φE and preferably also of rotation angle φF, driving resistance F=x2 and preferably also equivalent spring stiffness c=x1 may be iteratively calculated. As a deviation therefrom, only driving resistance F=x2 may be calculated, and equivalent spring stiffness c, being a known constant and structural variable, is not calculated (not shown in the system of equations above). Due to these constant calculations of driving resistance F and equivalent spring stiffness c, the physical model may be further improved and refined, so that the calculated values for rotation angle φE or angular velocity ωE of first mass 6, which corresponds to rotor 2, are further improved in this way. Values φE for the rotation angle and angular velocity ωE of rotor 2 are very accurate, in particular also at a low rotational speed of electric motor 1. In this way, the energization of electromagnets 4 of stator 3 may take place very accurately, although sensor 27 outputs relatively inaccurate results for rotation angle φE of rotor 2. Energization of electromagnets 4 is understood as the current and/or the voltage of the current guided through electromagnets 4 and/or the times of guiding the current through electromagnets 4.
Rotation angle φE of rotor 2 of electric motor 1 is plotted in a diagram in
All in all, considerable advantages are associated with the method according to the present invention for controlling an electric motor 1. Electric motor 1 has a digital sensor as sensor 27 for detecting rotation angle φE of rotor 2. At low rotational speeds of electric motor 1, this sensor 27 only provides measured values with a low degree of accuracy. With the aid of the physical model, these inaccurate measuring results may be processed and refined in such a way that rotation angles φE having a high degree of accuracy are made available from the calculated values for the energization of electric motor 1. Thus, digital sensors, in particular due to their robust properties, may also be used in motor vehicles 11 having a hybrid drive unit 10, without resulting in the energization of electromagnets 4 with a low degree of accuracy at low rotational speeds.
Number | Date | Country | Kind |
---|---|---|---|
10 2009 054 603 | Dec 2009 | DE | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/EP2010/065849 | 10/21/2010 | WO | 00 | 8/10/2012 |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO2011/082851 | 7/14/2011 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
4766967 | Slicker et al. | Aug 1988 | A |
5030866 | Kawai | Jul 1991 | A |
5534764 | Masaki et al. | Jul 1996 | A |
5610483 | Obara et al. | Mar 1997 | A |
5834912 | Nakamura et al. | Nov 1998 | A |
7290633 | Kasten et al. | Nov 2007 | B2 |
20090230824 | Hornberger et al. | Sep 2009 | A1 |
Number | Date | Country |
---|---|---|
4122391 | Jan 1993 | DE |
0514847 | Nov 1992 | EP |
1926204 | May 2008 | EP |
62-178105 | Aug 1987 | JP |
7-264712 | Oct 1995 | JP |
8-51788 | Feb 1996 | JP |
2003-088152 | Mar 2003 | JP |
Entry |
---|
International Search Report, PCT International Application No. PCT/EP2010/065849, dated May 19, 2011. |
Number | Date | Country | |
---|---|---|---|
20120323424 A1 | Dec 2012 | US |