TWO-SCALE COMMAND SHAPING FOR REDUCING VEHICLE VIBRATION DURING ENGINE START OR RESTART
20180038334 ยท 2018-02-08
Inventors
Cpc classification
B60W30/20
PERFORMING OPERATIONS; TRANSPORTING
B60W2050/0096
PERFORMING OPERATIONS; TRANSPORTING
B60W10/08
PERFORMING OPERATIONS; TRANSPORTING
B60W2030/206
PERFORMING OPERATIONS; TRANSPORTING
F02N11/10
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02N2300/30
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
B60W10/06
PERFORMING OPERATIONS; TRANSPORTING
F02N2300/2008
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02N11/0814
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
B60K6/00
PERFORMING OPERATIONS; TRANSPORTING
F02N2200/021
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02N11/08
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02N2300/104
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
B60W20/40
PERFORMING OPERATIONS; TRANSPORTING
International classification
Abstract
According to some aspects, methods and systems are presented to reduce noise, vibration, and harshness during start or restart of an engine. In some embodiments, a torque source such as an electric machine provides a torque to an internal combustion engine during restart to counteract vibrations of the system caused by the output torque of the internal combustion engine. The torque provided by the torque source can be expressed as a sum of a non-linear component and an input shaped component. A perturbation technique can be utilized for separating the scales and isolating the non-linear response of the system. Command shaping can be applied to the remaining, linear response of the system. Parameters used in the modeling of the internal combustion engine and the system may be pre-determined based on vehicle design and operating conditions, or may be iteratively estimated based on previous restarts during vehicle operation.
Claims
1. A method for reducing vibration during start or restart of an internal combustion engine (ICE), the method comprising: providing a command signal to a torque source, wherein the command signal is comprised of a sum of a non-linear component and an input shaped component, wherein the non-linear component of the command signal is based at least in part on an approximation of non-linear torque dynamics of rotation of a crankshaft of the ICE during start or restart, and wherein the input shaped component of the command signal is based at least in part on a first natural frequency and a first damping ratio of a first vibration mode, wherein the first vibration mode is a property of a first mechanical component or first group of mechanical components in mechanical communication with the ICE; and generating, by the torque source, a torque output in response to the command signal, wherein the command signal is configured to cause the generation of the torque output such that the torque output counteracts vibration caused by the non-linear torque dynamics of rotation of the crankshaft of the ICE during start or restart and counteracts vibration of the first vibration mode of the first mechanical component or first group of mechanical components.
2. The method of claim 1, wherein the non-linear component of the command signal is further based at least in part on a crank angle of the ICE as a function of time, wherein the crank angle is the angle of rotation of a crankshaft associated with motion within a cylinder of the ICE.
3. The method of claim 2, wherein the approximation of the non-linear torque dynamics of the ICE comprise an asymptotic approximation of the crank angle, wherein the asymptotic approximation of the crank angle includes a zeroth-order term and a first order term and the approximation of the non-linear torque dynamics of the ICE is determined by equating the acceleration of the first-order term and its derivatives to zero.
4. The method of claim 1, wherein the input shaped component of the command signal is configured to reduce the vibration of the first mechanical component or first group of mechanical components, the vibration of the first mechanical component or first group of mechanical components being caused by a linear ramp-up of torque generated by rotation of the crankshaft of the ICE during start or restart of the ICE.
5. The method of claim 1, wherein the first mechanical component or first group of mechanical components includes a component or group of components from a powertrain or chassis of a vehicle.
6. The method of claim 1, wherein the input shaped component of the command signal is based at least in part on at least one of a Zero Vibration (ZV) input shaper, a Zero Vibration and Derivative (ZVD) input shaper, and an Extra-Intensive (EI) input shaper.
7. The method of claim 1, wherein the input shaped component of the command signal is further based on a second natural frequency and a second damping ratio of a second vibration mode, wherein the second vibration mode is a property of a second mechanical component or second group of mechanical components in mechanical communication with the ICE, and wherein a first input shaper is defined for the first vibration mode, a second input shaper is defined for the second vibration mode, and the input shaped component of the command signal includes a convolution of the first and second input shapers.
8. The method of claim 1, wherein the command signal is further based at least in part on a physical model of piston kinematics of the ICE.
9. The method of claim 8, wherein the physical model of piston kinematics of the ICE includes a plurality of physical parameters and one or more of the plurality of physical parameters are predetermined based on an operating condition of the ICE.
10. The method of claim 8, wherein the physical model of piston kinematics of the ICE includes a plurality of physical parameters and one or more of the plurality of physical parameters is estimated based on data from previous starts or restarts of the ICE.
11. The method of claim 10, wherein estimating the physical parameters is performed at least in part using a recursive least-square (RLS) or extended Kalman filtering (EKF) based on data from previous restarts of the ICE.
12. The method of claim 10, wherein the plurality of physical parameters comprise at least one of inertia, stiffness, damping, friction coefficient, and compression ratio.
13. A system for reducing vibration during start or restart of an internal combustion engine (ICE), the system including: an internal combustion engine (ICE) having a crankshaft; an electric machine (EM) having a rotor that is mechanically coupled to the crankshaft of the ICE; and an electronic controller configured to provide a command signal to the EM, the command signal comprised of a sum of a non-linear component and an input shaped component, wherein the non-linear component of the command signal is based at least in part on an approximation of non-linear torque dynamics of rotation of the crankshaft of the ICE during start or restart, and wherein the input shaped component of the command signal is based at least in part on an input shaper characterized by a first natural frequency and a first damping ratio of a first vibration mode, wherein the first vibration mode is a property of a first mechanical component or first group of mechanical components in mechanical communication with the ICE.
14. The system of claim 13, further comprising a memory device in communication with the electronic controller, the memory device configured to store data to provide to the electronic controller, wherein the providing of the stored command signal by the electronic controller is based at least in part on data provided from the memory device.
15. The system of claim 13, further comprising a plurality of sensors, wherein the electronic controller is further configured to receive data from at least one of the plurality of sensors and the command signal is further based at least in part on the received data.
16. The system of claim 15, wherein the at least one of the plurality of sensors includes a shaft encoder configured to convert a crank angle of the ICE to an electrical signal, wherein the crank angle is the angle of rotation of a crankshaft associated with motion within a cylinder of the ICE, wherein the electrical signal is convertible into data that is receivable by the electronic controller.
17. The system of claim 15, wherein the at least one of the plurality of sensors includes at least one of an accelerometer, a temperature sensor, a displacement sensor, a phase motor current sensor, a battery current sensor, an EM rotor position sensor, a pressure sensor, and an air flow sensor.
18. A method for reducing vibration during start or restart of an ICE, the method comprising: providing a command signal to a torque source, wherein the command signal is comprised of a sum of a non-linear component and an input shaped component, wherein the non-linear component of the command signal is configured to reduce vibration of the ICE, the vibration of the ICE being caused by non-linear torque dynamics of the rotation of a crankshaft of the ICE during start or restart of the ICE, wherein the input shaped component of the command signal is configured to reduce vibration of a first mechanical component or first group of mechanical components, the vibration of the first mechanical component or first group of mechanical components being caused by a linear ramp-up of torque generated by rotation of the crankshaft of the ICE during start or restart of the ICE, and wherein the command signal is configured to cause the generation of a torque output from the torque source such that the torque output reduces the vibration of the ICE and the vibration of the first mechanical component or first group of mechanical components during start or restart of the ICE.
19. The method of claim 18, wherein a perturbation technique applied to a physical model of a piston crank-slider system of the ICE is used to approximate the non-linear torque dynamics of the rotation of the crankshaft of the ICE during start or restart of the ICE.
20. The method of claim 18, wherein a lumped parameter model including models of the first mechanical component or first group of mechanical components, the ICE, and a coupling between the first mechanical component or first group of mechanical components and the ICE provides a means to determine a natural frequency and a damping ratio, wherein the input shaped component is based at least in part on an input shaper characterized by the natural frequency and the damping ratio.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0020] The foregoing and other features and advantages of the invention are apparent from the following detailed description taken in conjunction with the accompanying drawings, which are not necessarily drawn to scale, and in which:
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
[0032]
[0033]
[0034]
[0035]
[0036]
[0037]
[0038]
[0039]
[0040]
DETAILED DESCRIPTION
[0041] Although example embodiments of the present disclosure are explained in detail herein, it is to be understood that other embodiments are contemplated. Accordingly, it is not intended that the present disclosure be limited in its scope to the details of construction and arrangement of components set forth in the following description or illustrated in the drawings. The present disclosure is capable of other embodiments and of being practiced or carried out in various ways.
[0042] It must also be noted that, as used in the specification and the appended claims, the singular forms a, an and the include plural referents unless the context clearly dictates otherwise. Ranges may be expressed herein as from about or approximately one particular value and/or to about or approximately another particular value. When such a range is expressed, other exemplary embodiments include from the one particular value and/or to the other particular value.
[0043] By comprising or containing or including is meant that at least the named compound, element, particle, or method step is present in the composition or article or method, but does not exclude the presence of other compounds, materials, particles, method steps, even if the other such compounds, material, particles, method steps have the same function as what is named.
[0044] In describing example embodiments, terminology will be resorted to for the sake of clarity. It is intended that each term contemplates its broadest meaning as understood by those skilled in the art and includes all technical equivalents that operate in a similar manner to accomplish a similar purpose. It is also to be understood that the mention of one or more steps of a method does not preclude the presence of additional method steps or intervening method steps between those steps expressly identified. Steps of a method may be performed in a different order than those described herein without departing from the scope of the present disclosure. Similarly, it is also to be understood that the mention of one or more components in a device or system does not preclude the presence of additional components or intervening components between those components expressly identified.
[0045] In some aspects, the present invention relates to reducing NVH during startup of an internal combustion engine, and more specifically to providing a torque from a torque source such as an EM connected to the crank shaft of the ICE during startup of the ICE. Although some embodiments disclosed herein focus on the EM as the torque source, as will be appreciated, the torque source need not be an EM, and could be a hydraulic motor or a pneumatic motor, for example. Example embodiments describing EM torque should be understood as non-limiting examples.
[0046] Some example embodiments are directed to systems and methods for providing a torque from a torque source connected to the crankshaft of an ICE, wherein the torque from the torque source may be represented as a sum of two components: an input shaped component and a non-linear component:
T.sub.M=T.sub.0+T.sub.1(Equation 1)
where T.sub.M is the torque from a torque source, T.sub.0 is the input shaped component, T.sub.1 is the non-linear component, and is a small parameter used in ordering the input shaped component and the non-linear component, which is set to unity after the equation for the non-linear component T.sub.1 is determined. Separating the non-linear component using perturbation and then applying command shaping to the remaining linear scale is referred to herein as two-scale command shaping (TSCS).
[0047] In some embodiments, the non-linear component T.sub.1 may be calculated using an analytical ICE model where the non-linear component is determined by approximating the non-linear dynamics of the ICE using perturbation. The input shaped component T.sub.0 may be calculated using a lumped parameter model including the equivalent inertia of bodies physically coupled to the ICE, stiffness values for each coupling mechanism, and damping coefficients for each coupling mechanism. The input shaped component T.sub.0 may be calculated to reduce the vibrations of bodies in the lumped parameter model due to a linear excitation from the ICE.
[0048] Analytical ICE Model
[0049]
where V.sub.C is the clearance volume of the compression chamber 14, B is the bore diameter of the compression chamber 14, r is the radius of the crank shaft 11, l is length of the piston rod 12, and .sub.E is the crank angle 15.
[0050] The in-cylinder pressure may also be incorporated to develop an expression for the torque generated by the ICE. In-cylinder pressure of a single compression chamber may be governed from intake valve closing (IVC) to exhaust valve opening (EVO) by the following differential equation:
where p denotes the in-cylinder pressure, y the specific heat ratio for the air-fuel mixture, and Q the heat release from combustion. As an example, Q may be approximated with Wiebe functions. During the initial cranking, heat released from combustion may be absent, and the
term may be set to zero.
[0051] For the purposes of calculation and not limitation, assuming negligible losses through the intake and exhaust ports at idle speed and minimum load, the in-cylinder pressure during intake and exhaust strokes can be taken as the manifold pressure. The manifold pressure may be taken as ambient when a turbocharger provides almost no boosting and an exhaust gas recirculation valve is open, if equipped. Subsequently solving Equation 3 yields:
p(.sub.E)=CV.sup.(Equation 4)
which represents a polytropic thermodynamic process. The coefficient C is a constant determined by known ICE operating points.
[0052] The torque acting on the ICE crankshaft may be decomposed into three components:
T.sub.E(.sub.E)=T.sub.Indicated(.sub.E)+T.sub.Inertrial(.sub.E)T.sub.Friction(.sub.E) (Equation 5)
where T.sub.Indicated denotes the indicated torque from the ICE that arises from the in-cylinder pressure, T.sub.Inertial denotes the inertial torque due to the apparent forces arising from the ICE components in reciprocating motion, and T.sub.Friction denotes the approximate torque due to frictional losses.
[0053] The indicated torque derives from the force exerted on the piston due to the in-cylinder pressure, which may be given as:
where A.sub.p denotes the piston crown area, p.sub.Ambient is ambient pressure, and R is the ratio of the connection rod length to the crank length.
[0054] The friction torque may be approximated using a polynomial expression defined using the instantaneous ICE speed {dot over ()}.sub.E and the in-cylinder pressure:
T.sub.Friction(.sub.E)=T.sub.Friction.sub.
where T.sub.Friction.sub.
[0055] As an example, neglecting the effects of friction and inertial torque, the output torque of the ICE before combustion may be expressed as:
[0056] Where r is the crank length, A.sub.p is the surface area of the piston, V.sub.C is the clearance volume, C is the coefficient derived using an ideal pressure relationship to represent the compression of the air-fuel mixture, C.sub.r is the compression ratio, R is the ratio of the connection rod length to the crank length, and is the specific heat ratio for the fuel mixture.
[0057] The above development is for a single cylinder of the ICE, which can be extended to the complete engine by adding the correct phase lag for each cylinder that represents the optimal crank rotation between firing events.
[0058] In some embodiments, the non-linear component of the torque of the torque source is calculated to eliminate the ICE oscillations by isolating the non-linear portion of the analytical ICE model, where the analytical ICE model may, for example, be represented as shown in
[0059] Lumped Parameter Model
[0060]
[0061] During stationary start or restart, the clutch is disengaged and decoupled from the rotary motion of the wheels, although the vehicle itself may be in motion. A similar analysis may be performed on a launch assist ICE restart. During a launch assist restart, the clutch is engaged while the vehicle is in motion. While current consumer HEVs may use stationary restart in lieu of launch assist restart, launch assist restart may be used in specialized or performance vehicles.
[0062] In the model shown in
[0063] Based on the example lumped parameter model of
where J.sub.E, J.sub.M, J.sub.CP, and J.sub.C are the inertias of the ICE 21, EM 22, clutch 24, and chassis 28, respectively. The input to the model is the torque of the EM. In this example, the clutch is assumed to be disengaged; therefore, the damping in the clutch is neglected in the analysis and the inertia for the clutch is defined as the inertia of the driven plate assembly. This assumption is for the purposes of facilitating calculation for this example.
[0064] Using the example lumped parameter model in
[0065] The stiffness matrix in Equation 9 can be defined as:
[0066] The EM and ICE coupling can be defined to be a pre-transmission configuration, such as the Honda ISG. This assumption is for the purposes of facilitating calculation for this example. In practice, the lumped parameter model and associated parameters may be based on a specific vehicle design that may be configured differently. With the pre-transmission configuration, the coupling between the EM and the ICE may be approximated as being rigid with negligible damping and the EM may be assumed to be mounted with the same mounts as the ICE, which defines the values k.sub.E, C.sub.E, k.sub.CM, and c.sub.CM.
[0067] Scale Separation to Determine T.sub.1
[0068] In an embodiment represented by Equation 1, the output torque from the torque source such as an EM T.sub.M may be expressed as the sum of an input shaped component T.sub.0 and a non-linear component T.sub.1. Separating the scales, i.e., isolating a non-linear component of the output torque of the ICE during start or restart, may be accomplished using a perturbation technique. Based on the model presented in
Neglecting the effects of friction and inertial torque are for the purposes of facilitating calculations in this example implementation. The scale separation method may be performed on a model which accounts for friction, inertial torque, and other parameters not considered here.
[0069] In some example embodiments, an asymptotic approximation for .sub.E may be used to facilitate the isolation of the non-linear component of the output torque of the ICE during start and restart as follows:
.sub.E=.sub.0(t)+.sub.1(t)+.sup.2.sub.2(t) (Equation 13)
where .sub.0 is the zeroth-order approximation of .sub.E, .sub.1 is the first-order approximation of .sub.E, .sub.2 is the second-order approximation of .sub.E, and is a book-keeping parameter.
[0070] Substituting the asymptotic approximation of Equation 13 for .sub.E in Equation 12 and solving for the acceleration of the zeroth-order approximation yields:
[0071] The non-linear dynamics of the ICE can be approximated by solving Equation 12 for the acceleration of the first-order approximation of .sub.E as follows:
[0072] In some embodiments, the non-linear component of the EM torque may be determined by setting {umlaut over ()}.sub.1 to zero and solving for T.sub.1. Utilizing Equation 15 as an example, the non-linear component of the EM torque may be represented as:
[0073] Input Shaping to Determine To
[0074] In general, input shaping (a command shaping method) is a technique that reduces vibration in a system caused by a force from a computer controlled machine. In operation, input shaping can provide a control signal to the machine that is time varying and based on the vibration modes of the system. Typically, during start or restart of an ICE initiated by a torque source such as an EM, the torque source may be provided a simple, unshaped torque command, such as a step function. Taking into account the vibration modes of the system (for example those of a HEV modeled in
[0075] Input shaping techniques are largely effective at reducing a system's linear vibrational response. In an example embodiment characterized by Equation 1, the non-linear ICE dynamics during start or restart are compensated for by T.sub.1, the non-linear component of the torque from the torque source. Using separation of scales, the remaining ICE dynamics during start or restart are largely linear, and may be effectively reduced by providing an input shaped component T.sub.0 torque from the torque source.
[0076] Several input shaping techniques that may be applied in accordance with various example embodiments, may include, but are not limited to, Zero Vibration (ZV), Zero Vibration and Derivative (ZVD), Extra Intensive (EI), etc. Input shapers designed to mitigate a single frequency may be convolved to generate a multi-mode input shaper design to mitigate each of the design frequencies of the individual input shapers.
[0077] For example, a ZV input shaper can be represented as:
where the example ZV input shaper is defined by two pulses, each pulse having an amplitude A, at a time t.sub.i. The ZV input shaper can then be convolved with an unshaped command input (for example a step function) to create a shaped command input that reduces the oscillations at a frequency characterized by a damped natural frequency .sub.d and a damping ratio .
[0078] The natural frequency and damping ratio for a lumped parameter system model may be obtained by using a modal coordinate transformation on a state space model representing the linear response defined by the scale remaining after the application of the scale separation perturbation technique. Equation 17 may then be utilized to define a ZV input shaper for each vibration mode that decreases drivability of a vehicle. Once a ZV input is defined for each pertinent mode, the input shapers can be convolved to result in a multi-mode input shaper that mitigates the oscillations arising from all of the pertinent modes of the linear portion of the lumped parameter system model:
T.sub.0.fwdarw.T.sub.0Shaped=T*I.sub.1(t)*I.sub.2(t)* . . . *I.sub.n(t) (Equation 18)
where T is a torque output from the torque source (such as an EM) that would be applied without the presence of command shaping (e.g. a step function), and each I(t) term represents an input shaper designed to mitigate an oscillation frequency. In an example embodiment characterized by Equation 1, the input shaped component T.sub.0 is set to the resulting shaped torque profile T.sub.0Shaped.
[0079] Analysis of Results Based on Lumped Parameter Model of
[0080] In an example implementation, various methods and techniques described above can be applied to an ICE model representing a 1.3L inline 4-cylinder (14) uniJet Turbo Diesel (JTD) engine produced cooperatively by Fiat and General Motors. Inertial torque of the ICE is neglected in this example implementation. The clutch is assumed to be disengaged to simulate static start or restart, and the EM and ICE coupling is defined to be a pre-transmission configuration, such as the Honda ISG.
[0081] The graphical data representation of
[0082] The non-linear behavior of the ICE is mitigated with the application of the non-linear component of the EM torque. With the mitigation of this behavior, the unwanted oscillations in the powertrain are reduced without command shaping. However, without applying command shaping, significant oscillations may persist in the chassis due to additional flexible poles of the system. A convolved (multi-mode) input shaper accounting for the dominant vibration frequencies of the chassis and powertrain may effectively prevent these oscillations from being felt by the driver. Considering the vibration modes of the powertrain and chassis systems may mitigate the unwanted oscillations to an acceptable level.
[0083] The methods described above are based on modeled physical parameters. It should be recognized that the effectiveness of the applied methodology may be diminished if physical parameters used in calculating the EM torque command signal are not equal to actual physical parameters. The effect of physical parameter variation was simulated for variations in the assumed initial crank angle, variations in cylinder geometry, and variations in friction parameters. It was found that inaccuracies in ICE friction parameters can cause substantial changes in steady-state ICE response, but the transient region important in ICE restart is only affected after 0.2 seconds.
[0084] Analysis of Results Based on Lumped Parameter Models of
[0085] In an example implementation, various methods and techniques described above may be applied to lumped parameter models shown in
where F .sub.Inertial denotes the apparent force due to the ICE components in reciprocating motion.
[0086] The crank-slider mechanism of
[0087] where M.sub.Inertial denotes the mass of ICE components in reciprocating motion.
[0088] In this example implementation, the clutch is assumed to be disengaged to simulate static start or restart, and the EM and ICE coupling 45 is defined to be a pre-transmission configuration, such as the Honda Integrated ISG. Model parameters for the 1.3L I4 JTD ICE are provided in Table 1.
TABLE-US-00001 TABLE 1 1.3 L JTD inline four-cylinder ICE model parameters Parameter Value Crank radius (r), m 4.10E02 Connecting rod length (l), m 7.18E02 Clearance volume (V.sub.C), m.sup.3 1.84E05 Cylinder bore (B), m 6.96E02 Swept cylinder volume (V.sub.S), m.sup.3 3.12E04 Compression ratio (C.sub.R), Unitless 1.80E+01 Angle between firing events (.sub.Optimal), 1.80E+02 Specific heat ratio (), Unitless 1.36E+00 Polytropic process constant (C), Pam.sup.3 3.87E02 Start of premixed combustion (.sub.SOCP), 1.60E+00 Premixed combustion duration (.sub.P), 5.24E+00 Premixed combustion shape factor (m.sub.P), Unitless 1.41E+00 Premixed combustion Wiebe correlation parameter (a.sub.P), 5.00E+00 Unitless Mass of fuel injected during premixed combustion (m.sub.iP), 8.00E06 kg Fraction of fuel burned during premixed combustion (x.sub.fP), 3.30E01 Unitless Start of main combustion (.sub.SOCM), 1.89E+00 Main combustion duration (.sub.M), 5.24E+00 Main combustion shape factor (m.sub.M), Unitless 1.09E+00 Main combustion Wiebe correlation parameter (a.sub.M), 5.00E+00 Unitless Mass of fuel injected during main combustion (m.sub.iM), kg 8.00E06 Fraction of fuel burned during main combustion (x.sub.fM), 1.40E01 Unitless Start of diffusive combustion (.sub.SOCD), 3.39E+00 Diffusive combustion duration (.sub.D), 4.42E+01 Diffusive combustion shape factor (m.sub.D), Unitless 2.10E01 Diffusive combustion Wiebe correlation parameter (a.sub.D), 5.00E+00 Unitless Mass of fuel injected during diffusive combustion (m.sub.iD), 8.00E06 kg Fraction of fuel burned during diffusive combustion (x.sub.fD), 5.70E01 Unitless Lower heating value of the diesel fuel (LHV), J/kg 42.5E+06 Ambient Pressure (p.sub.Ambient), Pa 1.01E+05 ICE reciprocating component mass (M.sub.Inertial), kg 2.29E01 Constant friction torque coefficient (T.sub.Friction.sub.
[0089] The model shown in
where J.sub.E, J.sub.M, and J.sub.CL denote the equivalent moments of inertia for the crankshaft and counterbalances, EM rotor, and driven plate assembly of the clutch, respectively. Indicated torque from the ICE and EM act as inputs to the dynamic system shown in Equation 21. In Equation 21, the state vector consists of the absolute rotational degrees of freedom for the EM 42, ICE 41, and clutch 44.
[0090] The model shown in
where J.sub.EB and J.sub.MB are the moments of inertia of the ICE block and housing of the EM, respectively. J.sub.C is the roll equivalent moment of inertia for the chassis.
[0091] The state vector of Equation 22 contains the rotational degrees of freedom of the engine block, EM housing, and chassis. Alternatively, a modal model could be employed with appropriate chassis modes. This approach is not pursued herein, but would result in similar matrix equations with (potentially) higher dimension.
[0092] Damping and stiffness values representing the coupling between the chassis and the EM are calculated from the approximate EM geometry and its mounts as shown in
[0093] Given mount rectilinear damping and stiffness (c.sub.MM and k.sub.MM, respectively), the
torsional damping and stiffness values (C.sub.CM and k.sub.CM) are expressed as
respectively. Analogous expressions follow for the ICE such that c.sub.CE and k.sub.CE are given as respectively. The damping and stiffness values (c.sub.T and k.sub.T) representing the suspension and tires are based on vehicle roll stiffness.
[0094] Table 2 provides representative numerical values for the model parameters detailed above. The stiffness parameters for the powertrain are obtained using a powertrain CAD model of the General Motors Alpha platform and general material data. A flexible coupling is used between the EM and the clutch of the vehicle for the powertrain analyzed, which defines the k.sub.CL and C.sub.CL values.
TABLE-US-00002 TABLE 2 Torsional powertrain model parameters Parameter Value Moment of inertia of the ICE crankshaft (J.sub.E), kgm.sup.2 1.08E01 Moment of inertia of the EM rotor (J.sub.M), kgm.sup.2 9.00E02 Approximate moment of inertia of the driven plate 5.20E02 assembly of the clutch (J.sub.CL), kgm.sup.2 Diameter of the clutch (d.sub.CL), m 1.85E01 Mass of the clutch (m.sub.CL), kg 1.21E+01 Stiffness element between EM and driven plate 2.20E+03 assembly of clutch (k.sub.CL), Nm/rad Diameter of the rotor of the EM (d.sub.R), m 3.00E01 Thickness of the rotor of the EM (t.sub.R), m 5.00E02 Rotor mass (m.sub.R), kg 8.00E+00
[0095] Table 3 provides the numerical values used in the analyses for the system governing chassis motion. The moments of inertia of the engine block and EM housing are approximated using the mass specified by the manufacturer and assuming simple geometric shapes represent them.
TABLE-US-00003 TABLE 3 Chassis motion model parameters Parameter Value Approximate moment of inertia of the ICE block (J.sub.EB), kgm.sup.2 7.29E+00 Approximate moment of inertia of the EM housing (J.sub.MB), 8.87E01 kgm.sup.2 Moment of inertia representing the chassis (J.sub.C), kgm.sup.2 3.65E+02 Mass of the ICE block (m.sub.EB), kg 1.30E+02 Mass of the EM housing (m.sub.MB), kg 3.80E+01 Width of the ICE (l.sub.E), m 5.00E01 Height of the ICE (h.sub.E), m 6.50E01 Diameter of the EM (d.sub.M), m 4.32E01 Stiffness element representing ICE/EM mounts (k.sub.CE/k.sub.CM), 4.29E+04 Nm/rad Stiffness element representing suspension and tires (k.sub.T), 7.56E+04 Nm/rad Damping element representing suspension and tires (c.sub.T), 4.48E+03 Nms/rad
[0096] In the example implementation, the EM and ICE coupling is defined to be a pre-transmission configuration, such as the Honda ISG. In this implementation, with the pre-transmission configuration, the coupling between the EM and ICE is be approximated as being rigid with negligible damping and the EM is assumed to be mounted with the same mounts as the ICE, which defines the values k.sub.E, c.sub.E, k.sub.CM, and c.sub.CM. For the purposes of calculation of the example implementation, proportional damping matrices based on available parameter values are used.
[0097] The example implementation takes into account effects of friction. As such, Equation 12 may be rewritten, with the degrees of freedom of the ICE and EM combined since their coupling is rigid:
[0098] The friction torque component is defined at the zero-order, .sup.0, scale. Defining the friction torque at the zero-order scale reduces the dynamic torque component, T.sub.1, required from the EM without decreasing the impact of the strategy and improves stability characteristics. As a result, the zeroth-order equation following scale separation of .sub.E previously presented in Equation 14 may be rewritten:
[0099] Because the friction torque is defined at the zero-order scale for the purposes of this example implementation, the first-order approximation for .sub.E previously presented in Equation 15 is applied to this example. This example implementation therefore utilizes Equation 16 as the non-linear component of EM torque.
[0100] Applying a convolved (multi-mode) ZV input shaper following Equations 17 and 18 to a step function input T, Table 4 provides the natural frequencies and damping ratios for command shaping the systems' flexible modes for this example implementation. Note that four total impulses are used to address two flexible poles: one for the powertrain and one for the chassis. In other implementations, higher fidelity models composed of a larger number of flexible poles may require more impulses depending on the number of frequencies deemed to adversely affect drivability.
TABLE-US-00004 TABLE 4 Natural frequencies and damping ratios for the powertrain and chassis subsystems Parameter Value Powertrain subsystem natural frequency (.sub.np), rad/s 2.32E+02 Powertrain subsystem damping ratio (.sub.p), Unitless 2.32E02 Chassis subsystem natural frequency (.sub.nc), rad/s 1.42E+01 Chassis subsystem damping ratio (.sub.c), Unitless 3.55E01
[0101]
[0102] Applying the non-linear EM torque component T.sub.1 together with an unshaped constant torque component, which is denoted as the post-perturbation input (dashed), results in substantial reduction of the unwanted ICE oscillations. However, oscillations remain in the chassis due to the excitation of the subsystem's flexible poles, as demonstrated in
[0103] Oscillations of the chassis are sensed by the vehicle's driver and passengers, and are associated with decreased drivability. As expected, shaping the input based on the flexible poles of the powertrain system alone is not effective in mitigating the chassis oscillations. A convolved input shaper accounting for both the chassis and powertrain flexible poles (solid) may effectively mitigate oscillations of the chassis sensed by the driver and passengers.
[0104] The strategy developed may also be effective in mitigating drivetrain component oscillations.
[0105] Example implementations described thus far assume an ideal torque source, which must ultimately be implemented using an electric machine, hydraulic motor, or other actuator. Utilizing the models illustrated in
[0106]
[0107] An example speed profile designed to mitigate the drivetrain and chassis oscillations is presented in
[0108] In another example implementation, to explore further the impact of implementing an EM, a permanent magnet DC motor model was coupled to the existing equations of motion presented in Equations 21 and 22. Equation 25 provides a differential equation that governs the EM armature circuit behavior and Equation 26 defines the EM dynamics and torque for this example:
where L.sub.a denotes the impedance in the armature circuit, R.sub.A the resistance in the armature circuit, K.sub.b the electromotive force constant, K.sub.t the torque constant, and c.sub.Internal the internal damping.
[0109] Table 5 provides the parameter values used in this example that define the permanent magnet DC motor model and its coupling with the ICE. The remaining parameters for the model are reported in Tables 1 through 3.
TABLE-US-00005 TABLE 5 Permanent magnet DC motor model parameters Parameter Value Impedance of armature circuit (L.sub.a), H [41] 1.00E01 Resistance of armature circuit (R.sub.a), [41] 5.00E02 Internal damping of EM (c.sub.Internal), Nms/rad [41] 1.75E+00 Electromotive force constant of EM (K.sub.b), Vs/rad [41] 5.00E01 Torque constant of EM (K.sub.t), Nm/A [41] 2.80E+00 Stiffness element between ICE and EM (k.sub.E), Nm/rad [24] 5.30E+08
[0110] Including the electromechanically coupled equations in the original equations of motion results in the torque input in the original system being replaced by a voltage command in the armature circuit along with the corresponding armature current:
[0111] where the armature voltage V.sub.A is decomposed into a linear combination of constant and time-varying terms:
V.sub.A=V.sub.0+V.sub.1(t) (Equation 28)
using the same techniques developed previously for the shaped EM torque profile. The state vector of Equation 27 contains the charge in the armature circuit q.sub.A, or integral of the current i.sub.A, as well as the ICE, EM, and clutch rotational degrees of freedom.
[0112]
[0113] The higher-order vibration modes ignored in the lumped-parameter models may lead to drivability issues, although it may be more effective to configure the primary oscillatory response in the first several modes. If higher-order modes cause further drivability issues, the command shaping portion of TSCS could be updated to eliminate the vibrations associated with such modes.
TABLE-US-00006 TABLE 6 Natural frequencies and damping ratios for the powertrain and chassis subsystems with the coupled DC EM model Parameter Value Powertrain subsystem natural frequency (.sub.np), rad/s 2.32E+02 Powertrain subsystem damping ratio (.sub.p), Unitless 2.71E02 Chassis subsystem natural frequency (.sub.nc), rad/s 1.42E+01 Chassis subsystem damping ratio (.sub.c), Unitless 3.55E01
[0114] As will be understood, the TSCS could be applied to a system utilizing a torque source other than an EM; for example, the torque source could be a hydraulic motor, pneumatic motor, or other actuator. One example of a system utilizing a hydraulic motor as the torque source is a variable swashplate motor that uses electro-hydraulic actuators to precisely position the angle of the swashplate, which in turn determines the motor's displacement and thus delivered torque. The TSCS approach can be implemented using the example hydraulic motor via TSCS control signals to the electro-hydraulic actuators.
[0115] Using Data from Previous Restarts for Parameter Estimation
[0116] In real-time implementation, TSCS may suffer from inaccuracies or variations in the ICE parameters or modes of the powertrain and chassis systems. Variations in the vibration modes of the systems can be accounted for by robust command shaping. However, this approach cannot be used to mitigate the effect of variations in the ICE parameters since these variations impact the indicated torque of the ICE, which acts as an excitation.
[0117] Utilizing the example implementation based on the models in
[0118] In this implementation, inaccuracies in ICE friction parameters can cause substantial changes in steady-state ICE response, but the transient region important in ICE restart is only affected after 0.20 seconds (
[0119] Related work has presented temperature dependent friction parameter models. As an alternative presented in some embodiments herein, friction parameters may be estimated by gathering data from previous restart events and utilizing an algorithm to estimate the friction parameters. Once the engine is fully warmed, most restarts will likely occur under similar conditions, meaning that data from previous restarts may be used to inform future restarts.
[0120] By way of example, and not limitation, the following embodiments describe two approaches for estimating uncertain engine friction parameters. The first approach utilizes a recursive least-squares (RLS) algorithm, and the second approach utilizes an extended Kalman filtering (EKF) algorithm. Additional parameters such as inertia, stiffness, damping, compression ratio, etc. may also be estimated based on data from previous restarts. Numerous other approaches may utilize other algorithms.
[0121] The following embodiments demonstrate that algorithms such as RLS and EKF can be implemented alongside TSCS to provide an adaptive control strategy. A single engine restart period may not provide enough data for the parameter estimation algorithms, but a single data set could be extended by mirroring it about a vertical axis at the final time and combining the mirrored and original component of the signal. Alternatively, before attempting a restart the EM could spin the crankshaft of the ICE with a known input when the vehicle is temporarily stationary.
[0122] Example Implementation using Recursive Least Squares
[0123] The objective of RLS is to estimate a constant parameter, .sup.m, which minimizes:
L=.sub.0.sup.te.sup.2()d, e(t)=W.sup.T(t)(t)y(t) (Equation 28)
where e is the error in the estimated state compared to the measured output y that is calculated with the system parameter estimates and input data W.
[0124] The that solves Equation 28 and minimizes the error due to the parameter estimates is:
(t)=[.sub.0.sup.tW()W.sup.T()d].sup.1[.sub.0.sup.tW()y()d]. (Equation 29)
[0125] The RLS algorithm applies the above approach recursively. An estimator gain matrix, P, may be introduced for the solution and may be expressed as:
P(t)=[.sub.0.sup.tW()W.sup.T()d].sup.1(Equation 30)
which implies that the parameter estimates for time t can be expressed as:
(t)=P(t).sub.0.sup.tW()y()d. (Equation 31)
[0126] Equations 29 and 30 can be used to define the differential equations used to update the parameter estimates and estimator gain matrix, P:
{dot over ()}(t)=P(t)W(t)e(t) (Equation 32)
{dot over (P)}(t)=P(t)W(t)W.sup.TP(t), P(0)>0 (Equation 33)
[0127] The above expressions can be used to implement the RLS algorithm for powertrain system used in the validation of TSCS. In an example implementation, RLS is applied to update uncertain friction parameters in the ICE model represented in
where the 14 row vector containing the in-cylinder pressure and angular velocity of the ICE acts as W, T.sub.Friction serves as the measured output, and the column vector of friction parameters act as set of parameters to be estimated with RLS. By way of example, T.sub.Friction is calculated by using the measured ICE torque output and subtracting out T.sub.Indicated and T.sub.Inertial evaluated with the known ICE geometry and measured ICE angular position (see Equations 6, 7, 19 and 20).
[0128] To determine the efficacy of the RLS algorithm in estimating friction parameters for the four-cylinder ICE, a sample data set was generated for an ICE restart through direct numerical integration of Equations 21 and 22. The parameters used in the generation of the sample data set for estimating the friction parameters are provided in Tables 1 through 3. For the purposes of calculation and not limitation, a 5 second sample of the response of the ICE to an unshaped command is used for the estimation approaches.
[0129] Simulation results of the example implementation shows that RLS may be effective in obtaining accurate estimations of the parameters of the friction model without using a temperature dependent model, but may require measurement of ICE torque as well as accurate ICE geometry. RLS offers a simple method to estimate the friction parameters for the friction torque since the parameters can be written in a linear fashion with the expression shown in Equation 34.
[0130] Simulation results of the example implementation demonstrates that without detailed information about the friction parameters, the RLS algorithm may be able to converge on accurate estimations of the friction parameters. Assuming an initial estimate where all of the friction parameters are zero, in the example implementation, the RLS algorithm converges to a solution that estimates k.sub.p, k.sub..sub.
[0131] The accuracy of the estimated friction parameters in this example implementation can be further validated by comparing the estimated friction torque of the ICE to the actual friction torque calculated using the correct parameter definitions. Even with the 11.5% percent error in the estimated T.sub.Friction.sub.
[0132] The RLS algorithm represents a feasible approach in mitigating the detrimental effect that misidentification of the friction parameters may have on the use of TSCS. However, the example implementation presented requires measurement of the output torque of the ICE, which may be unavailable or difficult to obtain. In addition, the example implementation includes the assumption that one has an accurate representation of the ICE geometry, which may also not be the case.
[0133] Example Implementation Using Extended Kalman Filtering
[0134] In some embodiments, EKF may be used to provide an estimate of the ICE parameters. In an example implementation presented below, EKF is used to estimate ICE friction torque. EKF may have advantages in estimating ICE friction torque as an explicit measurement of the torque from the ICE may not be required, and the torque need not be assumed to be constant, in which case it can be treated as an estimated parameter. The EKF algorithm can be written for parameter estimation in a nonlinear system, such as the example powertrain systems presented and described herein.
[0135] An augmented system for EKF parameter estimation may be defined as:
{dot over (x)}.sub.A=.sub.A(x(t), u(t))+F.sub.AW.sub.A(t)=[.sub.0.sup.(x(t), u(t), )]+[.sub.0 0.sup.F 0][.sub.0.sup.w(t)](Equation 35)
y(t)=g.sub.A(x.sub.A(t), u(t)) (Equation 36)
z(k)=y(k)+Gv(k) (Equation 37)
where x.sub.A denotes the augmented state vector, x the unaugmented state vector, u the input vector, .sub.A the augmented function containing the dynamics of the system and parameters being analyzed, the original expression for the dynamics of the analyzed system, F.sub.A the additive process noise matrix for the augmented system, F the additive process noise matrix for the original system, w(t) the independent, zero-mean additive white Gaussian noise (AWGN) in the process, W.sub.A(t) the augmented process noise vector, g.sub.A the expression representing the observed output variables, and a vector of parameters to be estimated with EKF.
[0136] The zeros in Equation 35 appear because it is assumed the parameters being estimated are not time-varying:
{dot over ()}=0. (Equation 38)
This assumption is for calculation purposes in this example, and is non-limiting.
[0137] Equation 37 provides the measurement vector, z, sampled with a sampling time of T.sub.S at N discrete time steps where G is the additive measurement noise matrix and v(k) is the independent, zero-mean AWGN in the measurements.
[0138] The augmented system is a representation of the original dynamic system with the parameters to be estimated added to the state vector of the system. In this example, the vector of estimated parameters employed is:
[0139] Where Equation 38 implies that the estimated parameters are not time-varying during a single restart period of data. Therefore, the complete state vector for the analysis of the pre-transmission powertrain configuration with EKF is:
where the degrees of freedom for the ICE and EM are combined since their coupling is assumed to be rigid for this example. With the augmented system defined in Equations 35 through 37 and the corresponding state vector provided in Equation 40, the EKF algorithm can be used for parameter estimation. EKF consists of prediction and update steps. A tilde accent denotes a predicted value in the extrapolation stage and a hat accent denotes a corrected value in the update step.
[0140] The extrapolation stage may be completed with the following calculations:
{tilde over (x)}.sub.A(k)={circumflex over (x)}.sub.A(k1)+.sub.t(k1).sup.t(k).sub.A({circumflex over (x)}.sub.A(t), (k))dt(Equation 41)
{tilde over (P)}.sub.A(k)=.sub.A(k){circumflex over (P)}.sub.A(k1).sub.A.sup.T(k)+T.sub.sF.sub.AF.sub.A.sup.T(Equation 42)
where .sub.A(k) denotes a discrete time state-transition matrix for the system at the discrete time step k, P.sub.A the error covariance matrix, and a the input value interpolated between t(k1) and t(k). The predicted state of the system is calculated with Equation 31 by using the corrected state estimation from the previous time step and extending it to the next time step integrating the known dynamics of the augmented system from the previous time step to the current.
[0141] Equation 42 is a linear approximation of the error covariance matrix for small T.sub.S, which neglects higher-order terms and makes the EKF a non-optimal approximation of Kalman Filtering (KF) for a non-linear system. The discrete time state-transition matrix of the augmented system may be defined as:
.sub.A(k)=e.sup.A.sup.
where A.sub.A(k) is the linearized state matrix for the augmented system:
[0142] The complete expression for the linearized state matrix of the augmented system consisting of the powertrain model may be expressed by the equation provided in
[0143] The update stage may consist of the following calculations:
{tilde over (y)}(k)=g.sub.A({tilde over (x)}.sub.A(k), u(k)) (Equation 45)
K.sub.A(k)={tilde over (P)}.sub.A(k)C.sub.A.sup.T(k)[C.sub.A(k){tilde over (P)}.sub.A(k)C.sub.A.sup.T(k)+GG.sup.T].sup.1(Equation 46)
{circumflex over (x)}.sub.A(k)={tilde over (x)}.sub.A(k)+K.sub.A(k)[z(k){tilde over (y)}(k)](Equation 47)
{circumflex over (P)}.sub.A(k)=[IK.sub.A(k)C.sub.A(k)]{tilde over (P)}.sub.A(k)[IK.sub.A(k)C.sub.A(k)].sup.T+K.sub.A(k)GG.sup.TK.sub.A.sup.T(k) (Equation 48)
where the output of the powertrain model is defined in this example as the angular position and velocity of the ICE and driven plate assembly of the clutch. In this example, Equation 45 is used to calculate the predicted output variables that are compared to measurements. The Kalman gain in Equation 46 is the linear filter gain that minimizes the mean square error between the predicted output and measured data using Equation 47 to arrive at the corrected state values. Equation 48 updates the value of the error covariance matrix for the extrapolation stage in the next time step based on the current Kalman gain.
[0144] The C.sub.A in Equations 46 and 48 is the linearized output matrix:
where C.sub.A has the simple representation given because the output vector is defined as the angular position and velocity of the ICE and driven plate assembly of the clutch. To use this approach, several values have to be defined, such as the initial value for P.sub.A as well as the values for F and G. The initial definition of P.sub.A is a representation of the confidence in initial state estimates. FF.sup.T and GG.sup.T are the process and measurement covariance matrices, respectively. The measurement covariance matrix is calibrated based on the sensors and measurements taken, but a trial and error or adaptive filtering technique may be required to define the process covariance matrix.
[0145] Based on the example EKF implementation presented above, EKF may be used to estimate the friction parameters based only on measurements of the angular position and velocity of the ICE. The EKF process applied in conjunction with the TSCS strategy can handle large misidentification of the friction parameters.
[0146] Using the converged parameters from the EKF process, the estimated friction torque is compared to the actual friction torque for the four-cylinder ICE model with a +10% misidentification of all of the friction parameters and separately, a +37.5% inaccuracy in all of the friction parameters. In both cases, the converged EKF algorithm results in estimated friction parameters that closely resemble the actual friction torque of the four-cylinder ICE. The EKF process applied can also handle zero and negative initial estimates of the friction parameters.
[0147] Applying the EKF algorithm requires one to also provide an initial estimate of the error covariance matrix P.sub.A. This estimate along with T.sub.S can severely impact the convergence of the algorithm, so care has to be taken in the choice of these values and sensors when applying the EKF approach to a new system.
[0148] Even with a large inaccuracy in friction parameters, up to +37.5%, the EKF algorithm provides an implementable approximation to the friction torque of the ICE that maintains an average percent error of 1.69%. The average percent error for the friction torque reduces to 0.03% for an initial parameter inaccuracy of +10%. When observing the convergence of each friction parameter separately, it is noted that the parameters do not converge to the values defined for the four-cylinder ICE, but instead converge to an alternative solution that minimizes the error in the estimation of the friction torque for the ICE.
[0149] The convergence of the friction parameters of the ICE to an alternative solution implies non-uniqueness in the specification of the friction torque parameters. Convergence of the friction parameters of the ICE to alternate values does not adversely affect the efficacy of using the EKF algorithm to correct inaccuracies in the definition of the ICE tool.
[0150] Embodiment of System
[0151]
[0152] In the example embodiment, the EM control module 68 provides a command signal to the EM power inverter 63; the EM power inverter 63 provides a voltage output based on the provided command signal, and the electric machine rotor 66 provides a torque based on the voltage output and the command signal. Applying TSCS, the command signal is configured to cause the generation of the EM torque such that the EM torque counteracts vibrations caused by non-linear torque dynamics of rotation of the crankshaft of the ICE during start or restart and counteract vibrations of mechanical components or groups of mechanical components in mechanical communication with the ICE. In some embodiments, the command signal may include a non-linear component to counteract the non-linear torque dynamics of the ICE and an input shaped component to counteract vibrations of mechanical components or groups of components due to linear ramp-up of the ICE.
[0153] In the example embodiment shown in
[0154] The EM control module 68 may have access to additional data such as the battery module temperature sensor, battery current sensor, vehicle diagnostic data, whether the brake pedal is pressed, or other on-board sensors such as accelerometers, temperature sensors, displacement sensors, pressure sensors, or air flow sensors. The EM control module may utilize sensor data to generate a command signal. Such data may be utilized, for example, to perform parameter estimation as described above.
Conclusions
[0155] The specific configurations, choice of materials and the size and shape of various elements can be varied according to particular design specifications or constraints requiring a system or method constructed according to the principles of the present invention. Such changes are intended to be embraced within the scope of the present invention. The presently disclosed embodiments, therefore, are considered in all respects to be illustrative and not restrictive. The patentable scope of certain embodiments of the present invention is indicated by the appended claims, rather than the foregoing description, and all changes that come within the meaning and range of equivalents thereof are intended to be embraced therein.