METHOD FOR CALIBRATING FEEDBACK GAINS OF AN LQI CONTROLLER
20250340199 · 2025-11-06
Inventors
Cpc classification
B60K6/387
PERFORMING OPERATIONS; TRANSPORTING
B60W2050/0008
PERFORMING OPERATIONS; TRANSPORTING
B60Y2300/426
PERFORMING OPERATIONS; TRANSPORTING
B60K6/26
PERFORMING OPERATIONS; TRANSPORTING
B60W50/0098
PERFORMING OPERATIONS; TRANSPORTING
B60Y2400/421
PERFORMING OPERATIONS; TRANSPORTING
B60K6/24
PERFORMING OPERATIONS; TRANSPORTING
B60W2050/0028
PERFORMING OPERATIONS; TRANSPORTING
B60W2050/0022
PERFORMING OPERATIONS; TRANSPORTING
B60Y2300/202
PERFORMING OPERATIONS; TRANSPORTING
B60K6/442
PERFORMING OPERATIONS; TRANSPORTING
B60W20/40
PERFORMING OPERATIONS; TRANSPORTING
International classification
B60W20/40
PERFORMING OPERATIONS; TRANSPORTING
B60K6/442
PERFORMING OPERATIONS; TRANSPORTING
B60W50/00
PERFORMING OPERATIONS; TRANSPORTING
B60K6/24
PERFORMING OPERATIONS; TRANSPORTING
B60K6/26
PERFORMING OPERATIONS; TRANSPORTING
Abstract
A method for calibrating the feedback gains of an LQI controller implemented in an electronic control unit operatively connected for controlling operation of a physical electric or electro-mechanical device of a dynamic physical system, in particular a vehicle powertrain, wherein the method of calibrating the LQI controller includes: obtaining values of various physical parameters of the dynamic physical system; inserting the obtained values of the physical parameters into predetermined equations for calculating numerical values of the individual terms of a P matrix, wherein the P matrix is the solution to the Algebraic Riccati equation, and wherein said equations include the physical parameters of the system; and calculating new feedback gains for the LQI controller based on the matrix equation
based on an arbitrarily chosen positive value of r, wherein the terms of the K matrix corresponds to the feedback gains.
Claims
1. A method for calibrating the feedback gains K of an LQI controller implemented in an electronic control unit operatively connected for controlling operation of a physical electric or electro-mechanical device of a dynamic physical system, in particular a vehicle powertrain, wherein the LQI controller is based on an augmented State Space model having the following form:
2. The method according to claim 1, wherein each of the equations for calculating the terms of the P matrix is a function of not more than constants, obtainable physical parameters of the dynamic physical system, other terms of the P matrix, and terms of the Q matrix.
3. The method according to claim 1, wherein the physical parameters of the dynamic system are obtained: manually by a user that is measuring, detecting or estimating the values of the physical parameters of the dynamic system, and/or by the electronic control unit that automatically conducts measurements, detects or estimates the values of the physical parameters of the dynamic system.
4. The method according to claim 1, further comprising a setup phase of the LQI controller that is performed before said calibration of the feedback gains K, wherein the setup phase includes: determining the terms of the matrices A, B and C in form of ones, zeros, and equations having physical constants of the system as expression, while omitting the step of transforming the matrices A, B and C to a controllable canonical form, determining a feedback control system having an Integral Linear Quadratic (LQI) controller that outputs system input u that minimizes the criteria J where
5. The method according to claim 4, wherein equations for the terms of the P matrix are also derived based on the denominator of the transfer function in combination with the coefficients and constant terms of the characteristic polynomial of the closed loop system.
6. The method according to claim 1, further comprising determining the location of the poles of the transfer function by Laplace-inverse-transforming the denominator of the transfer function and inputting the values of any point of a step response of the transfer function G(s), thereby enabling calculation of the natural frequency w.sub.n, which gives the location of the poles of the transfer function.
7. The method according to claim 4, wherein the step of omitting transformation of the matrices A, B and C to a controllable canonical form enables the terms of matrices A, B and C to retain their original expressions as functions of detectable system parameters, such that the equations for calculating the terms of the P matrix may be expressed in terms of as functions of detectable system parameters, thereby enabling computational-easy calculation of new feedback gains suitable for implementation in a low-computational system, such as in particular a vehicle system.
8. The method according to claim 1, wherein the dynamic physical system is a vehicle system, specifically a vehicle power train system, and more specifically a vehicle power train system having a first electric machine operatively connected to a first part of a dog clutch, wherein the electronic control unit controls the rotational speed of the first part of the dog clutch for speed synchronising with a second part of the dog clutch, such that the first and second dog clutch parts can be shifted from disengaged state to engaged state in a smooth and noise-free manner.
9. The method according to claim 1, wherein the predetermined equations for calculating numerical values of the individual terms of the P matrix include at least one parameter defining a functional requirement of the physical system.
10. A dynamic physical system, in particular a vehicle power train, comprising: a physical electric or electro-mechanical device, and an electronic control unit operatively connected to the physical electric or electro-mechanical device, wherein the electronic control unit comprises an LQI controller configured for controlling operation of the physical electric or electro-mechanical device, wherein the LQI controller is based on an augmented State Space model having the following form:
11. The dynamic physical system according to claim 10, wherein each of the equations for calculating the terms of the P matrix is a function of not more than constants, obtainable physical parameters of the dynamic system, other terms of the P matrix, and terms of the Q matrix.
12. The dynamic physical system according to claim 10, wherein the data memory further includes the terms of the matrices A, B and C in form of ones, zeros, and equations having physical constants of the system as expression, wherein the matrices A, B and C have not been transformed into a controllable canonical form, wherein the LQI controller is configured to output a control system input u that minimizes the criteria J where
13. The dynamic physical system according to claim 10, wherein the matrices A, B and C stored in the data memory have not been transformed into a controllable canonical form, and the terms of matrices A, B and C are therefore retained in their original expressions as functions of detectable system parameters, such that the equations for calculating the terms of the P matrix may be expressed in terms of as functions of detectable system parameters, thereby enabling computational-easy calculation of new feedback gains suitable for implementation in a low-computational system, such as in particular a vehicle system.
14. The dynamic physical system according to claim 10, wherein the physical electric or electro-mechanical device of the dynamic physical system is an actuator, a motor, a pump, a light or RF source, or an electro-dynamic device.
15. The dynamic physical system according to claim 10, wherein the dynamic physical system is a vehicle system, specifically a vehicle power train system, and more specifically a vehicle power train system having a first electric machine operatively connected to a first part of a dog clutch, wherein the electronic control unit is configured to control the rotational speed of the first part of the dog clutch for speed synchronising with a second part of the dog clutch, such that the first and second dog clutch parts can be shifted from disengaged state to engaged state in a smooth and noise-free manner.
16. The dynamic physical system according to claim 10, wherein the predetermined equations for calculating numerical values of the individual terms of a P matrix also include at least one parameter defining a functional requirement of the physical system, wherein said feedback gains of the LQI controller is configured to be calibrated by: obtaining values of various physical parameters of the dynamic system and at least one value of a parameter defining the functional requirement of the physical system; inserting the obtained values of the physical parameters and functional requirement into the predetermined equations for calculating numerical values of the individual terms of a P matrix; and subsequently calculating new feedback gains for the LQI controller based on the matrix equation
17. A hybrid electric vehicle having a vehicle power train system including: a dog clutch having first and second parts, a combustion engine drivingly connected to the first electric machine that is operatively connected to the first part of the dog clutch, and a second electric machine drivingly connected to the second part of the dog clutch, and a dynamic physical system according to claim 10.
Description
BRIEF DESCRIPTION OF DRAWINGS
[0040] The method and system according to the disclosure will be described in detail in the following, with reference to the attached drawings, in which
[0041]
[0042]
[0043]
[0044]
[0045]
[0046]
[0047]
[0048]
[0049]
[0050]
[0051]
[0052]
[0053]
[0054]
[0055]
[0056]
[0057]
[0058]
[0059]
DETAILED DESCRIPTION OF EXAMPLE EMBODIMENTS
[0060] Various aspects of the disclosure will hereinafter be described in conjunction with the appended drawings to illustrate and not to limit the disclosure, wherein like designations denote like elements, and variations of the described aspects are not restricted to the specifically shown embodiments, but are applicable on other variations of the disclosure.
[0061] The disclosure relates to a method for calibration of an LQI controller that is provided for implementing a feedback control strategy to minimize one or more operational parameters of a physical system, as well as a corresponding dynamic physical system including a LQI controller.
[0062] LQI controllers in general have the advantage of providing a robust state feedback design in combination with no steady state error due to the integrator part, thereby rendering LQI controllers highly useful, for example in in applications where a steady state error is not acceptable.
[0063] The LQI calibration process disclosed herein may thus be implemented in many different types of physical systems in a many different technical areas, such as for example, but not restricted to, vehicles, avionics, marine vessels, energy power generators, etc.
[0064] One specific implementation of a LQI controller is for controlling speed synchronization of a dog clutch prior to engagement for providing a smooth and noise-free cutch engagement process.
[0065] Calibration of the LQI controller enables minimization of mechanical noise during dog clutch engagement. Dog clutches are used in a large variety of technical implementations for enabling selective torque transfer between first and second dog clutch portions.
[0066] Dog clutch engagement process may for example occur during automatic gearshifts in a stepped transmission, such as for example an automatic single or dual clutch transmission, or an automated manual transmissions (AMT), or the like. Alternatively, or in addition, dog clutch engagement process may occur when shifting a conventional dog clutch from disengaged state to engaged state. A conventional dig clutch herein refers to a dog clutch having a first clutch portion rotationally fixed to a first shaft, a second clutch portion rotationally fixed to a second shaft that is separate but aligned with the first shaft. Dog clutch engagement may be accomplished by axially sliding an outer clutch engagement sleeve for selectively setting the first and second clutch portions in rotational connected state. Alternatively, dog clutch engagement may be accomplished by axially sliding for example the first clutch portion relative to the first shaft for selectively setting the first and second clutch portions in rotational connected state.
[0067] The use of a relatively simple and robust dog clutch for selective torque transfer between a power source and a power consumer provides a low cost overall design, and a calibration process of the LQI controller that controls the clutch engagement process may provide substantially interference-free low-noise engagement with little wear, thereby providing increased lifetime, reduced maintenance and improved user satisfaction.
[0068] The method for calibration of an LQI controller, as well as a corresponding dynamic physical system including a LQI controller, will be described more in detail below in an example implementation of the dog clutch in a powertrain of a hybrid electric vehicle. The method and system according to the present disclosure is however not limited to this specific example implementation, but may alternatively be implemented in a large variety of technical systems.
[0069] For setting the dog clutch and vehicle powertrain according to this example embodiment in a context,
[0070] The example powertrain 4 of the hybrid electric vehicle 1 is described more in detail with reference to
[0071] For efficiency during driving, at high vehicle speeds the ICE 5 may become drivingly connected to wheels 3 via a dog clutch 6, hence shifting the vehicle from series to parallel hybrid mode.
[0072] As schematically illustrated in
[0073] It is shown by experimental results that if the speed difference between the two sides, i.e. first and second parts 6a, 6b, of the dog clutch 6 is below a certain level the engagement will be without clonk noise. In this example embodiment of the disclosure, the designed state feedback Linear Quadratic Integral (LQI) control provides the synchronization torque request to the first electric machine P1, hence matching the speed of the first part 6a of dog clutch 6 with the second part 6b of the dog clutch 6 under the disturbance from combustion torque of the combustion engine 5.
[0074] Normally LQI controllers are tuned by trial-and-error methods or by extensive computational-heavy matrix calculations, but this disclosure presents an algebraic approach where the feedback gains of the LQI controller are calculated based solely upon the physical parameters of the system, the required time for speed synchronization and acceptable values of speed difference from experimental results. This approach minimizes the need for manual tuning and can deliver the controller gains for any size and version of the transmission by just modifying the parameter values and functional requirements.
[0075] While driving, the vehicle 1 can be operating in different driving modes. For example, the powertrain of the hybrid electric vehicle according to the example illustrated in
[0079] In pure electric driving mode the ICE 5 is shut off, the dog clutch 6 is set in open state, and the second electric machine P2 is providing the driving torque to the wheels 3. The discharge power flow from the battery 7 to the second electric machine P2 is shown by arrow 10.
[0080] When state of charge of the battery 7 is low the powertrain 5 of the vehicle 1 may be shifted to series hybrid driving mode. Then the first electric machine P1 motor can take power from the battery 7 for temporarily operating as an engine starter motor. Once the ICE 5 is running, the ICE 5 may for example be used as a range extender and the battery 7 is charged by electrical energy supplied and generated by the first electric machine P1.
[0081] Furthermore, when the vehicle speed is larger than a particular value v.sub.1, for efficiency the powertrain 4 of the vehicle 1 may be set in a parallel hybrid driving mode. In parallel driving mode the dog clutch 6 is closed, hence drivingly connecting the ICE 5 with the vehicle wheels 3. Switching the driving mode from pure electric or series hybrid driving mode to parallel driving mode comprises three distinct phases. [0082] 1. Speed synchronization [0083] 2. Dog clutch engagement [0084] 3. Torque Ramp up
[0085] In the first phase Speed synchronization the rotational speed .sub.p of primary side 6a of dog clutch 6, in
[0086] To minimize the speed difference at dog clutch engagement, a torque request on the first electric machine P1 is calculated by the feedback controller designed in the later sections of this disclosure. From
[0087]
[0088] Speed synchronization between primary and secondary side can alternatively be achieved by simply cutting the fuel to the ICE 5 and letting the speed of the primary side 6a of the dog clutch 6 decrease under friction, but is more controllable to use braking torque from the first electric machine P1.
[0089] Speed synchronization takes time t.sub.synch. It is assumed that the speed .sub.s of the secondary side 6b the dog clutch 6 at time point t2 is accurately predicted by the hybrid electric powertrain, and vehicle speed is equal to v.sub.1 at time point t2. Based on vehicle acceleration a.sub.veh, duration of the synchronisation time t.sub.synch, vehicle speed v.sub.1 at time point t2, and vehicle speed v.sub.init at time point t1 can be calculated by
[0090] In this disclosure
[0091] Since speed synchronization is not time critical for this particular transmission, two seconds is a reasonable choice. Once the speed synchronization phase is finished, the second phase Dog clutch engagement is started. If the speed is matched perfectly there will be minimum noise and wear in the transmission.
[0092] The speed difference .sub.diff is defined as
[0093] To minimize noise and wear .sub.diff must be within certain limits before the dog clutch is engaged, as discussed in later sections of this disclosure.
[0094] After dog clutch engagement the torque at the wheels 3 will be the sum of the torque from ICE 5, and first and second electric machines P1, P2. To keep a smooth acceleration of the vehicle during the driving mode shift, it may be desirable to manage the torque from all sources such that the toque demand for constant acceleration is fulfilled during the whole driving mode shift.
[0095] From the above section it can be concluded that the first phase in the driving mode switch i.e. speed synchronization is not time critical. Depending on the power available for the first electric machine P1 for speed synchronization, synchronization time t.sub.synch will change, hence changing the speed v.sub.init when the speed synchronization should start. As opposed to transmissions in conventional powertrains, where driving mode switch and speed synchronization is a time critical problem for fulfilling the torque request, the controller design in this disclosure will be focused on speed synchronization and dog clutch engagement without noise and wear.
[0096]
[0097] The disengaged side of the dog clutch 6 is shown in an enlarged view in
[0098] With reference to
[0099]
[0100]
[0101] When the shifter motor 20 is rotated in the shift direction shown by rotational arrow in
[0102] Since the primary side speed .sub.p is being controlled by the feedback controller and .sub.s is proportional to the vehicle speed, it can be assumed that, for the short time instance of the engaging phase, .sub.diff will be constant.
[0103] When the primary dog teeth 17 have moved a certain distance at time t.sub.imp, they will come into contact with the secondary dog teeth 18 as shown in
[0104] The axial component F.sub.xi of the impact force F.sub.imp shown in
[0105] At time t.sub.imp, when the dog teeth 17, 18 collide, the tangential component of the impact force F.sub.yi will affect the rotational velocities .sub.p and .sub.s of the dog teeth. The effect can be measured by angular acceleration .sub.imp of the teeth. .sub.imp at impact can be defined by:
[0106] The maximum value of the acceleration .sub.imp will be at the time instance t.sub.imp and is denoted by [.sub.imp].
[0107] During normal operation of the vehicle, .sub.diff(t.sub.synch) must be very close to zero before the dog clutch engagement. Lab tests were done by engaging the dog clutch at different values of .sub.diff(t.sub.synch) and measuring the maximum instantaneous angular acceleration and the noise from the dog clutch. The results are shown in
[0108] It can be seen from
[0109] During the lab tests shown in
[0110] Ideally, the pattern of points in
[0111]
[0112] The effect of directional drag torque will be different depending on the direction of .sub.diff. For the drag torque shown in
[0113] For this disclosure based on
[0114] To control the primary speed .sub.p to right value before the dog clutch 6 can be engaged, toque control of the first electric machine P1 is used. However, due to the dual mass flywheel 11 and the time variations of the engine torque, this is not a trivial control task. To ensure a fast, accurate and robust control of the primary speed, a controller is designed in the following section.
[0115] The components on the primary side of the dog clutch can be represented by a 2 Degree-Of-Freedom (DOF) torsional system as schematically shown in
[0116] The torque from the ICE 5 acts on one side of the dual mass flywheel 11, and the torque of the first electric machine P1 on the other side of the dual mass flywheel 11. In between are several inertias, which can be lumped together into two inertias connected via a torsional spring and damper. The two inertias are
[0117] The torque T.sub.DMF applied by the torsional spring and damper of the DMF on both the inertias J.sub.p and J.sub.e is
[0118] Defining , such that
[0119] Applying Newton's 2nd law on inertia J.sub.p and J.sub.e a set of two differential equations describing the speed dynamics of the system are obtained:
[0120] Differentiating equation 8 on both sides gives
[0121] Combing the differential equations in equations 9 and 10 the linear time invariant state space model of the mechanical system in
where state vector x is
[0122] The constants a.sub.1 to a.sub.4 in equation 13 and constant b in equation 14 are positive numbers and depend on the physical constants of the system.
[0123] Vector C in equation 11 will be
since only the first state .sub.p i.e. the primary side dog teeth speed is to be controlled during speed synchronization.
[0124] For synchronizing the speed of the primary side of the dog clutch the input u to the system will be the torque request from the first electric machine P1 so
[0125] A linear state feedback controller is chosen because it can be easily implemented in the existing transmission control software. In
[0126] From
[0127] In order to minimize the speed difference .sub.diff in equation 3 under the disturbance from T.sub.ICE, the first state of the system in equation 12 .sub.p, needs to reach the target speed shown by .sub.pref as shown in
[0128] From
[0129] Adding the integral of the error in the system (11) as an additional state, an integral action of the feedback control is obtained which will eliminate the steady state error. With this new state the augmented state space model will be
[0130] The feedback control system in
[0131] From
[0132] The state feedback can be selected in many ways, but generally it is desirable to find a controller gain that is optimal regarding some criteria. One way to find an optimal feedback control law for equation 21 can be obtained by solving infinite time linear quadratic problem, which results in a LQI control. This type of controller outputs the control input u that minimizes the criteria J where
[0133] By using this method the resulting controller will be robust and inherently stable.
[0134] Matrix Q and scalar r in equation 22 can be defined as
[0135] The elements of matrix Q and r, define the weights on states and control input in the criteria to be minimized (22). When determining the LQI controller gain, the absolute values of Q and r are not important. Rather, it is their relative values which determines the feedback gain of the controller. A relative high value on q.sub.4 for instance means that keeping the integral error a small, is more important than keeping the other states or the control effort small. A very high value on r means that it is more important to keep the control effort u small, than to keep the state errors small.
[0136] The feedback gains K and K.sub.I in equation 21 can, for an LQI controller, be calculated by
where P is the solution to the Algebraic Riccati equation i.e.
and is a symmetric matrix of the form
[0137] The values of Q and r in equation 22 may for example be found experimentally, or being calculated based on characteristic equations of the closed loop system. But the characteristic equation has up to now always been based on the controllable canonical form of the system instead of the augmented system shown in equation 19.
[0138] It is desirable to be able to calculate the new feedback gains directly based on physical system parameters, because this enables a quick and simply calibration of the LQI controller, without need for extensive processing power. To keep the values of feedback gains in equation 24 dependent on the physical parameters of the system, the A, B and C matrices are not transformed to the controllable canonical form, because this would require inserting values of the physical parameters of the system at an early stage.
[0139] The core idea of the method for controller calibration in the following sections of this disclosure is to [0140] Minimize the need for manual tuning [0141] Be based on physical properties of the system and functional requirements so it can be used on any size and version of the transmission without needing to change anything other than parameter values [0142] Guaranteed stability [0143] Low steady state error [0144] Noise rejection
[0145] The characteristic equation of the closed loop system in
[0146] Substituting K from equation 24 in equation 27
[0147] Roots of equation 28 define the poles of the closed loop system and hence define time response of the system. The system in equation 19 is a fourth order system, so four poles need to be decided. Once the poles of the system are decided, the solution P to algebraic Riccati equation can be calculated and then feedback gains in equation 24 will be calculated.
[0148] The transfer function of a 4th order system is
where w.sub.n is the natural frequency and is the damping ratio.
[0149]
[0150] From
[0151] With =1, and input(s) being a unit step the transfer function in equation 29 becomes
[0152] Using partial fractions equation 30 becomes
[0153] Taking Laplace inverse on both sides of equation 31
[0154] Equation 32 can be solved by using
[0155] In
[0156] Equation 32, represents the evolution of output or .sub.p with time. The requirement on .sub.p is such that after time t.sub.synch it should reach .sub.s(t.sub.synch) within error bounds defined by equation 5. So equation 32 can be rewritten as
[0157] Since equation 33 has one unknown w.sub.n it can be solved, and the solution will be of the form
[0158] Equation 34 represents the location of four poles of the transfer function in equation 29, wherein all four poles are located in the same location.
[0159] In this step value of w.sub.n from equation 34 will be used in denominator polynomial of transfer function in 29 to determine the elements in the P matrix.
[0160] By comparing the coefficients for s.sup.3, s.sup.2, s and the constant term in equation 28 with denominator polynomial of equation 29, the following equation set is obtained, wherein p.sub.11, p.sub.12, p.sub.13 and p.sub.14 are unknowns that must be calculated:
[0161] The constants a.sub.1 to a.sub.4 in equation 13 and constant b in equation 14 are positive numbers and depend on the physical constants of the system.
[0162] Since equation set 35 has four unknowns p.sub.11, p.sub.12, p.sub.13 and p.sub.14 and four equations, a unique solution of each of said unknowns can be calculated by setting =1 and setting r an arbitrary positive number, such as for example 1.
[0163] Specifically, p11 is directly calculable based on the first line of equation 35, and p14 is directly calculable based on the last line of equation 35. Thereafter, p13 is directly calculable based on the third line of equation 35, and finally p12 is directly calculable based on the second line of equation 35.
[0164] After solving equation set 35, there will be six remaining unknown elements left in the P matrix in equation 26, also the four elements of the Q matrix in equation 23 need to be calculated. This requires 10 equations that can be obtained from matrix equation 25, wherein the terms p.sub.22, p.sub.23, p.sub.24, p.sub.33, p.sub.34 and p.sub.44 of the P matrix and q.sub.1, q.sub.2, q.sub.3 and q.sub.4 of the Q matrix are the unknowns that must be calculated:
[0165] Similar to above, this equation set 36 is solved by first calculating the equations having the least variables. For example, q1 is directly calculable based on the first line of equation set 36, q4 is directly calculable based on the last line of equation 36, and p34 is directly calculable based on the seventh line of equation set 36, based on the previous calculation of p11, p12, p13, p14.
[0166] Thereafter, terms p.sub.22, p.sub.23, p.sub.24, p.sub.33, p.sub.34, q.sub.2 and q.sub.3 may be solved using conventional matrix calculating, such as for example by eliminating of variables by substituting certain variables, so that a only single equation with a single unknown variable remain, thereby enabling calculation of said unknown variable. Thereafter, the value of this calculated variable may inserted into other equations for calculating the remaining variables.
[0167] After solving equation set 36, the six remaining elements of P matrix that were p.sub.22, p.sub.23, p.sub.24, p.sub.33, p.sub.34 and p.sub.44 have been calculated along with the four elements of matrix Q, which are q.sub.1, q.sub.2, q.sub.3 and q.sub.4.
[0168] Once solution P to the Riccati equation in equation 26 is calculated the linear feedback gains K and K.sub.I can be calculated by equation 24, wherein the variable r is set to the previously chosen arbitrary positive number, hence concluding the controller design.
[0169] To summarize, the control design process feedback gains K and Ky depend on determining the P matrix based on an arbitrarily chosen positive r as shown in equation 24.
[0170] Since P is a symmetric matrix as shown in equation 26, it has 10 unknowns instead of 16 unknowns for a non-symmetric matrix. The first row/column of P can be calculated by comparing the characteristic polynomial of the closed loop system in 28 with denominator of a fourth order transfer function in 35.
[0171] The denominator can be solved by solving equation 32 for a chosen point in
[0172] The rest of the elements in P and diagonal matrix Q can then be solved using Riccati equation.
[0173] It is worth noting that the controller design process described in this disclosure will also work if matrix Q is not in diagonal form as shown in equation 22. If for instance Q matrix is in a form similar to the one of equation set 36 will be updated accordingly and the system will still have a unique solution if the number of elements in matrix Q are four.
[0174] The resulting controller will be stable since it's a LQI feedback controller having a damping ratio set to a positive value, and the integral action guarantees low steady state error. Since the poles are chosen for a critically damped system, the response will reach desired value in short time without overshoot, thereby avoiding need to generate torque from the first electric machine P1 with changing polarity.
[0175] Substituting value of p.sub.14 in the last equation of equation set 36 from last equation of equation set 35 following equation is obtained:
[0176] Equation 37 shows the relative value between the said arbitrary selected positive weight r on input u and the weight q.sub.4 on the integral error as defined by equation 22 and 23. It can be seen from equation 37 that the relative value depends on a.sub.4 and b, which are physical parameters of the system as defined by equations 13 and 14 and w.sub.n which depends on the desired performance of the system and is derived by functional requirements as shown in equation 33.
[0177] Hence, to fulfil the functional requirements for a particular physical system the relative weighting between q.sub.4 and r must be as defined by equation 37.
[0178] It can also be shown that the other weights q.sub.1, q.sub.2 and q.sub.3 relative to r, will also solely depend on physical parameters in matrices A and B from equations 13 and 14 and functional requirements defined using
[0179] So, the LQI control implementation approach described in this disclosure gives controller formulation in terms of physical parameters and functional requirements, hence eliminating the need for large number of controller simulation to tune the controller for desired responses. This will save a lot of transmission calibration work, and also eliminate the risk for errors in the calibration process.
[0180] To demonstrate the performance of a controller designed with the presented method, simulations on a 2DOF torsional system representing ICE, dual mass flywheel and first electric machine P1 was performed.
[0181]
[0182] From
[0183]
[0184] If the functional requirement of t.sub.synch is changed from 2 sec from equation 2 to 1 sec, and the controller is redesigned, the new controller's performance is shown in
[0185] From
[0186] The reason can be seen by investigating the resulting magnitude of q.sub.2 in equation 23, which from equations 22 and 12 is the weight defined for the state of the system. A high value of q.sub.2 implies that should be very small. A very small according to equation 8 means that the vibration isolation between engine and the primary side of dog clutch will be poor. This can be seen by comparing the magnitudes of fluctuations in .sub.p for controller designed for t.sub.synch equal to 1 second shown by thin dotted line marked .sub.p 1 sec in
[0187]
[0188] From
[0189] For the controller designed using the approach described the value of q.sub.2 for t.sub.synch=1 sec is 170 times more than that for t.sub.synch=2 sec and hence the poor vibration isolation and unfulfillment of error after time t.sub.synch in
[0190] For the particular problem of speed synchronization in the hybrid powertrain described in this example embodiment of the disclosure, it is not an issue that the synchronization time is long because the speed synchronization is not time critical. So by decreasing v.sub.init in
[0191] Alternatively a non-diagonal form of Q in equation 23 can be calculated by a iterative method using desired close loop poles. The desired closed loop poles can be obtained from the method explained above.
[0192] The calibration method and corresponding dynamic physical system of the present disclosure have been described above in detail with reference to
[0193] Consequently, with reference to
wherein the augmented State Space model is based on the following State Space model representing the physical system:
where x is control system state vector, is control system tracking error, u is control system input, ref is control system target references value, y is control system output, and A, B, C represent matrices derived from a mathematical model of the dynamic physical system, and wherein the method of calibrating the LQI controller comprises a first step S100 of obtaining values of various physical parameters of the dynamic system. The method further comprises a second step S200 of inserting the obtained values of the physical parameters into predetermined equations for calculating numerical values of the individual terms of a P matrix, wherein the P matrix is the solution to the Algebraic Riccati equation, and wherein said equations include the physical parameters of the system. Finally, the method comprises a third step S300 of calculating new feedback gains for the LQI controller based on the matrix equation
based on an arbitrarily chosen positive value of r, wherein the terms of the K matrix corresponds to the feedback gains.
[0194] Thereby, the LQI controller may be calibrated by simply applying the new feedback gains.
[0195] The physical parameters may be any type of parameters associated with a physical system, such as for example inertia, damping constant, spring constant, weight, friction, conductivity, viscosity, etc., depending on the type of system and controllable device.
[0196] Furthermore, the method may also include the step of calculating numerical values of the individual terms of a B matrix, because also the values of the terms of the B matrix is required for calculating the feedback gains.
[0197] In some example embodiments, the P matrix is a diagonal matrix having the following form:
[0198] In some example embodiments, each of the equations for calculating the terms of the P matrix is a function of not more than constants, obtainable physical parameters of the dynamic system, other terms of the P matrix, and terms of the Q matrix.
[0199] In some example embodiments, the physical parameters of the dynamic system are obtained by {\displaystyle \det(\lambda I-A)=0} manually by a user that is measuring, detecting or estimating the values of the physical parameters of the dynamic system; and/or by the electronic control unit that automatically conducts measurements, detects or estimates the values of the physical parameters of the dynamic system.
[0200] In some example embodiments, the step of calculating feedback gains K for the LQI controller is free from matrix calculation involving a numerical representation of matrix A of the dynamic physical system.
[0201] In some example embodiments, the method further includes a setup phase of the LQI controller. The setup phase is generally performed in connection with designing of the LQI controller for the physical system, and this before said calibration of the feedback gains K. With reference to
feedback controller includes said feedback gains. The setup phase may further include a third step S30 of determining the characteristic equation of the control system, a fourth step S40 of determining the transfer function of the control system, a fifth step S50 of determining the location of the poles of the transfer function, and a sixth step S60 of deriving equations for the terms of each of the Q and P matrix using the Algebraic Riccati Equation:
[0202] Setting a matrix in a controllable canonical form means transforming for example the A matrix, such that the A matrix has each of the denominator coefficients of the transfer function of the closed loop system, i.e. the coefficients of the characteristic polynomial, showing up negated and in reverse order in the bottom row of the A matrix.
[0203] In some example embodiments, the characteristic equation of the closed loop control system has the following form:
[0204] In some example embodiments, the equations for the terms of the P matrix are also derived based on the denominator of the transfer function in combination with the coefficients and constant terms of the characteristic polynomial of the closed loop system.
[0205] In some example embodiments, the method further comprises determining the location of the poles of the transfer function by Laplace-inverse-transforming the denominator of the transfer function and inputting the values of any point of a step response of the transfer function G(s), thereby enabling calculation of the natural frequency w.sub.n, which gives the location of the poles of the transfer function.
[0206] In some example embodiments, the transfer function includes a damping ratio , and wherein the damping ratio is selected to be equal to about 1.0, or exactly 1.0.
[0207] In some example embodiments, the Q matrix is a diagonal weight matrix having the following form:
[0208] In some example embodiments, the step of omitting transformation of one or more of the matrices A, B and C to a controllable canonical form enables the terms of matrices A, B and C to retain their original expressions as functions of detectable system parameters, such that the equations for calculating the terms of the P matrix may be expressed in terms of as functions of detectable system parameters, thereby enabling computational-easy calculation of new feedback gains suitable for implementation in a low-computational system, such as in particular a vehicle system.
[0209] In addition, with reference to
wherein the augmented State Space model is based on the following State Space model representing the physical system:
wherein x is control system state vector, is control system tracking error, u is control system input, ref is control system target references value, y is control system output, and A, B, C represent matrices derived from a mathematical model of the dynamic physical system. The electronic control unit 25 further comprises a data memory 27 including predetermined equations for calculating numerical values of the individual terms of a P matrix, wherein the P matrix is the solution to the Algebraic Riccati equation, and wherein said equations include the physical parameters of the system. The feedback gains of the LQI controller is configured to be calibrated by: obtaining values of various physical parameters of the dynamic system; inserting the obtained values of the physical parameters into the predetermined equations for calculating numerical values of the individual terms of a P matrix; and calculating new feedback gains for the LQI controller based on the matrix equation
based on an arbitrarily chosen positive value of r, wherein the terms of the K matrix corresponds to the feedback gains.
[0210] In some example embodiments, the physical electric or electro-mechanical device 26 of the dynamic physical system is an actuator, a motor, a pump, a light or RF source, or an electro-dynamic device.
[0211] In some example embodiments, the dynamic physical system 28 is a vehicle system, specifically a vehicle power train system, and more specifically a vehicle power train system having a first electric machine P1 operatively connected to a first part 6a of a dog clutch 6, wherein the electronic controller 25 controls the rotational speed of the first part 6a of the dog clutch 6 for speed synchronising with a second part 6b of the dog clutch 6, such that the first and second dog clutch parts 6a, 6b can be shifted from disengaged state to engaged state in a smooth and noise-free manner.
[0212] In some example embodiments, the vehicle power train system is implemented in a hybrid electric vehicle having a combustion engine 5 drivingly connected to the first electric machine P1, and second electric machine P2 drivingly connected to the second part 6b of the dog clutch 6, and wherein shifting of the first and second dog clutch parts 6a, 6b from disengaged state to mutually engaged state results in switching from serial to parallel operation of the hybrid electric vehicle.
[0213] The disclosure also relates to a hybrid electric vehicle, wherein a shift of the first and second dog clutch parts from disengaged state to mutually engaged state is configured to switch operation of the hybrid electric vehicle from serial to parallel operation.
[0214] The present disclosure has been presented above with reference to specific embodiments. However, other embodiments than the above described are possible and within the scope of the disclosure.
[0215] Specifically, the method for calibrating the feedback gains K of the LQI controller according to the present disclosure may be applied to LQI controllers used for controlling virtually any type of technical system, in particular systems requiring noise rejection, e.g. control system having measurement and process noise with respect to one or more of the control parameters.
[0216] In other words, the calibration method is applicable to all types of technical systems, such as for example, but not restricted to, road vehicles, avionics, marine vessels, rail bound vehicles, magnetic elevation train, energy power generators, industry manufacturing processes, etc. With respect to vehicles, the calibration method may for example be applied to a LQI controller that is arranged to control a vehicle clutch, a vehicle speed controller, a vehicle stability controller, vehicle motor controller, a vehicle battery thermal controller, a vehicle battery charging controller, a vehicle DC/DC controller, a vehicle suspension controller, a vehicle autonomous drive controller, a vehicle platooning controller, etc.
[0217] Different method steps than those described above, performing the method by hardware or software, may be provided within the scope of the disclosure.
[0218] The methods disclosed herein may be implemented in a general purpose computer, a processor, or a processor core. Suitable processors include, by way of example, a general purpose processor, a special purpose processor, a conventional processor, a digital signal processor (DSP), a plurality of microprocessors, one or more microprocessors in association with a DSP core, a controller, a microcontroller, Application Specific Integrated Circuits (ASICs), Field Programmable Gate Arrays (FPGAs) circuits, any other type of integrated circuit (IC), and/or a state machine.
[0219] The methods or flow charts provided herein may be implemented in a computer program, software, or firmware incorporated in a computer-readable storage medium for execution by a general purpose computer or a processor. Examples of computer-readable storage mediums include a read only memory (ROM), a random access memory (RAM), a register, cache memory, semiconductor memory devices, magnetic media such as internal hard disks and removable disks, magneto-optical media, and optical media such as CD-ROM disks, and digital versatile disks (DVDs).
[0220] Thus, according to an exemplary embodiment, there is provided a non-transitory computer-readable storage medium storing one or more programs configured to be executed by one or more processors of the dynamic physical system 28 having the LQI controller, the one or more programs comprising instructions for performing the method according to any one of the above-discussed embodiments. Alternatively, according to another exemplary embodiment a cloud computing system can be configured to perform any of the method aspects presented herein. The cloud computing system may comprise distributed cloud computing resources that jointly perform the method aspects presented herein under control of one or more computer program products. Moreover, the processor may be connected to one or more communication interfaces and/or sensor interfaces for receiving and/transmitting data with external entities such as e.g. sensors arranged on the vehicle surface, an off-site server, or a cloud-based server.
[0221] The processor(s) of the dynamic physical system 28 may be or include any number of hardware components for conducting data or signal processing or for executing computer code stored in memory. The system may have an associated memory, and the memory may be one or more devices for storing data and/or computer code for completing or facilitating the various methods described in the present description. The memory may include volatile memory or non-volatile memory. The memory may include database components, object code components, script components, or any other type of information structure for supporting the various activities of the present description. According to an exemplary embodiment, any distributed or local memory device may be utilized with the systems and methods of this description. According to an exemplary embodiment the memory is communicably connected to the processor (e.g., via a circuit or any other wired, wireless, or network connection) and includes computer code for executing one or more processes described herein.
[0222] It will be appreciated that the above description is merely exemplary in nature and is not intended to limit the present disclosure, its application or uses. While specific examples have been described in the specification and illustrated in the drawings, it will be understood by those of ordinary skill in the art that various changes may be made and equivalents may be substituted for elements thereof without departing from the scope of the present disclosure or the claims. Furthermore, modifications may be made to adapt a particular situation or material to the teachings of the present disclosure without departing from the essential scope thereof.
[0223] Therefore, it is intended that the present disclosure not be limited to the particular examples illustrated by the drawings and described in the specification as the best mode presently contemplated for carrying out the teachings of the present disclosure, but that the scope of the present disclosure will include any embodiments falling within the foregoing description and the appended claims. Reference signs mentioned in the claims should not be seen as limiting the extent of the matter protected by the claims, and their sole function is to make claims easier to understand.
REFERENCE SIGNS
[0224] 1. Car [0225] 2. Propulsion power source [0226] 3. Wheels [0227] 4. Powertrain [0228] 5. Internal combustion engine [0229] 6. Dog clutch [0230] 7. Battery [0231] 8. Transmission [0232] 9. Charging flow [0233] 10. Discharging flow [0234] 11. Dual mass flywheel [0235] 12. Actuation mechanism [0236] 13. Sleeve [0237] 14. Hub [0238] 15. Splines connection [0239] 16. Dog teeth of hub [0240] 17. Dog teeth of sleeve [0241] 18. Dog teeth of secondary side [0242] 19. Transmission gear [0243] 20. Shifter motor [0244] 21. Shifter rail [0245] 22. Shift finger [0246] 23. Shift fork [0247] 24. Setup phase [0248] 25. Electronic control unit [0249] 26. Physical controllable device [0250] 27. Data memory [0251] 28. Physical system [0252] 29. CPU [0253] P1. First electric motor [0254] P2. Second electric motor