Method For Automated Calibration And Online Adaptation Of Automatic Transmission Controllers
20230375085 · 2023-11-23
Assignee
Inventors
Cpc classification
F16H2342/02
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F16H2061/009
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F16H2061/0087
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
International classification
Abstract
Methods for automated calibration adaptation of a gearshift controller are disclosed. In one aspect, the method automates calibration of a gearshift controller in an automatic transmission having one or more speed sensors, each configured to generate a signal, and allowing one or more gearshifts with associated gearshift output sets .sub.j.sup.i that are functions of speed sensor signals and the desired gearshift output sets
.sub.∞.sup.i. The gearshift controller has one or more gearshift control parameter sets U.sub.rj.sup.i to be calibrated, each set including gearshift control parameters for an allowed gearshift at one operating condition, and learning controllers L.sub.i sets of system models H.sub.r, and positive definite matrices P.sub.i for updating U.sub.rj.sup.i during sequences of allowed gearshifts. The method incudes acquiring speed sensor signals, computing the gearshift output set
.sup.j.sub.j; and updating the gearshift control parameter set p.sub.i.
Claims
1. A method for automated calibration of a gearshift controller in an automatic transmission having one or more speed sensors, each configured to generate a signal, and allowing one or more gearshifts with associated gearshift output sets .sub.j.sup.i that are functions of the speed sensor signals and desired gearshift output sets
.sub.∞.sup.i, the gearshift controller having one or more gearshift control parameter sets U.sub.rj.sup.i to be calibrated, each set including gearshift control parameters for an allowed gearshift at one operating condition, and learning controllers L.sub.i, sets H.sub.r of system models H.sub.i, identify matrix I, and positive definite matrices P.sub.i for updating U.sub.rj.sup.i during a sequence of allowed gearshifts, the method comprising: (a.) acquiring speed sensor signals post-completion of one gearshift from the sequence of allowed gearshifts; (b.) computing a gearshift output set
.sub.j.sup.i using the acquired speed sensor signals; and (c.) updating the gearshift control parameter set U.sub.rj.sup.i according to (i.) and (ii.) for a next gearshift in the sequence of allowed gearshifts.
U.sub.rj+1.sup.i=U.sub.rj.sup.i+L.sub.i(.sub.∞.sup.i−
.sub.j.sup.i) (i.)
(I−L.sub.iH.sub.i).sup.TP(I−L.sub.iH.sub.i)−P>0, for all H.sub.i in H.sub.r. (ii.)
2. A method for adaptation of a gearshift controller in an automatic transmission having one or more speed sensors, each configured to generate a signal, and allowing one or more gearshifts with associated gearshift output sets .sub.j.sup.i that are functions of speed sensor signals and desired gearshift output sets
.sub.∞.sup.i, the gearshift controller having one or more gearshift control parameter sets U.sub.rj.sup.i for control of the allowed gearshifts during vehicle operation and stored in look-up tables as functions of one or more operating conditions
.sup.i, and learning controllers L.sub.i, H.sub.r sets of system models H.sub.i, identity matrix I, and positive definite matrices P.sub.i for updating the one or more gearshift control parameter sets U.sub.rj.sup.i corresponding to the operating conditions
.sup.i during a sequence of allowed gearshifts, the sequence of the allowed gearshift occurring at operating conditions
.sub.j, that are same or different than
.sup.i, the method comprising: (a.) acquiring speed sensor signals post-completion of an allowed gearshift at an operating condition
.sub.j; (b.) computing a gearshift output set using the acquired speed sensor signals; (c.) computing a correction δu.sub.j according to (i.) and (ii.) for a next gearshift in the sequence of allowed gearshifts; and
δu.sub.j=L.sub.i(.sub.∞.sup.i−
.sub.j.sup.i) (i.)
(I−L.sub.iH.sub.i).sup.TP(I−L.sub.iH.sub.i)−P<0, for all H.sub.i in H.sub.r. (ii.) (d.) distributing the computed correction δu.sub.j to the control parameter sets U.sub.rj.sup.i−1 and U.sub.rj.sup.i corresponding to one or more operating conditions .sup.i−1 and
.sup.i that surround and are closest to the operating condition
.sub.j for the allowed gearshift.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0020] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments of the invention and, with a detailed description of the embodiments given below, serve to explain the principles of the invention.
[0021]
[0022]
[0023]
[0024]
[0025]
DETAILED DESCRIPTION
[0026]
[0027] With continued reference to
[0028]
[0029] One embodiment of the invention will be described using an example of a power-on upshift, and directions will be given to adopt that example to other types of gearshifts.
[0030] At the initiation of a power-on upshift, the oncoming clutch is filled with transmission fluid and the clutch piston stroked, reducing the clearance between the plates of the clutch pack to zero, and marking the end of the fill phase. The moment at which the clearance between the clutch plates reduces to zero, or the plates kiss, is called the kiss point. The oncoming clutch starts transmitting torque after the kiss point, which marks the beginning of the torque phase. With reference to
[0031] Following the clutch fill phase, the transmission system enters the torque phase, where the oncoming clutch pressure command is ramped-up to a pressure p.sub.3 in t.sub.3 time units, transferring the load from the offgoing to the oncoming clutch. This is shown by the decreasing offgoing clutch torque 56 during the torque phase, where because load is transferred from the path of higher gear ratio to one with a lower gear ratio, the driveshaft torque 47, 48 drops if the turbine torque is relatively unchanged 45, 46, as shown in
[0032] During the inertia phase, the oncoming clutch pressure command 49 is further increased to p.sub.4 in t.sub.4 time units, which increases the driveshaft torque 47 and decelerates the engine, resulting in a decrease of engine speed 44, as shown in
[0033] As part of the method, the offgoing clutch control is assumed calibrated, resulting in reduction of the offgoing clutch torque capacity 55 according to a prescribed set of rates. Using the method for automated calibration and online adaptation, the oncoming clutch and engine torque control parameters are iteratively learned to coordinate with this offgoing clutch control resulting in gearshifts of higher quality. More specifically, the control parameters specifying the commanded oncoming clutch pressure and engine torque trajectories, p.sub.1-p.sub.4, T.sub.δ, and t.sub.1-t.sub.4, are iteratively learned using a model-based learning technique.
[0034] The automated calibration method that simultaneously calibrates all the control. parameters of a gearshift is explained here using the example of power-on upshifts, however, extensions to other types of gearshifts such as power-off upshifts, power-on downshifts, and power-off downshifts will be clear to someone skilled in the art. It is customary to calibrate the fill phase control parameters p.sub.1 and p.sub.2 separate from, and prior to, the calibration to torque and inertia phase control parameters—p.sub.3 and p.sub.4. Thus, in what follows, simultaneous calibration method of p.sub.3 and p.sub.4 will be described.
[0035] A reduced order model of the powertrain during the torque and inertia phases of a 1-2 power-on upshift is developed for control design, described in equations (1) and (2), with the following assumptions. First, the torque converter clutch is assumed to be locked. Second, the oncoming clutch hydraulic system is modeled for purpose of learning control design as a first order linear system described by the steady state gain K.sub.onc and time-constant τ.sub.one. Third, the output inertia is assumed to be small and the driveline is assumed to be rigid. Fourth, the change in vehicle speed is assumed to be zero during the gearshift. Fifth, the longitudinal slip of the powered wheels is assumed to be zero. Under these assumptions, the resulting control-oriented powertrain models during the torque and inertia phases are described in (1) and (2) respectively, where ΔT.sub.s, ΔP.sub.onc.sup.c, and ω.sub.onc denote the change in the driveshaft torque—the output to be controlled during the torque phase, the change in the oncoming clutch pressure command—the control input, and the oncoming clutch slip speed—the output to be controlled during the inertia phase, respectively. The change in the driveshaft torque over the torque phase, and change of oncoming clutch slip speed during the inertia phase constitutes the gearshift output set =[ΔT.sub.sω.sub.onc].sup.T. The goal of automated calibration and adaptation during operation is to learn the control parameters such that
converges to
*, the desired gearshift output set. The parameters I.sub.e, I.sub.t, b.sub.e, r.sub.1, r.sub.2, and r.sub.d denote the engine inertia, turbine inertia, engine damping coefficient, first gear ratio, second gear ratio, and final drive ratio respectively. The changes in the driveshaft torque and oncoming clutch pressure command are computed with respect to their values at the start of the torque phase. The reduced order models (1) and (2) will be used to compute learning controllers for the automated calibration of gearshift controller parameters.
[0036] A model-based iterative learning method is now described for automating the calibration of gearshift controllers. The idea involves using an electronically controlled dynamometer for automatically executing a gearshift repeatedly, and iteratively learning the required feedforward control parameters. More specifically, for every allowed gear ratio transition, the gearshift is performed at multiple operating conditions of vehicle speed and engine torque repeatedly and, using the learning controller computed via the design methods presented herein, iterative tuning of the control parameters stored in look-up tables is performed automatically.
[0037] Iterative learning control is a model-based learning method that uses simple learning controllers computed via simple and potentially inaccurate models of the underlying systems. The hybrid nature of the gearshifting process and shape-constraints on the control input resulting from the use of look-up tables are two challenges in the application of iterative learning control (ILC) for gearshift control calibration. The inventors have extended the theory of ILC to hybrid systems, which, in conjunction with the formulation of ILC for systems with shape-constrained control inputs used here, are used in this invention to compute learning controllers for the automated calibration and adaptation of gearshift controllers.
[0038] As the task of output trajectory tracking is best described by an input-output model of the underlying physical system, the super-vector approach of system representation that allows the treatment of an essentially two-dimensional system in the time and trial domains as a one-dimensional system (in lifted form) in the trial domain are used. A discrete-time (DT) SISO linear system during the j.sup.th trial of length N corresponding to the sampling time step t.sub.s and trial duration T is represented in lifted form as y.sup.i=Hu.sup.j+D, where the DT input and output trajectories y.sup.i and u.sup.i are represented as N-dimensional vectors, known as super-vectors, the (causal) input-output model is represented by a lower-triangular matrix H, which is Toeplitz (see equation (3)), if the underlying system is time-invariant, and D represents the contribution of initial condition x.sub.0 to the system output y.sup.i. The matrix H is commonly referred to as the Markov matrix. The Markov matrix His made up of DT finite impulse response of the underlying linear time-invariant system represented by the DT triplet (C,A,B), i.e., h.sub.1=CB, h.sub.2=CAB . . . h.sub.N=CA.sup.N−1B with h.sub.1≠0.
[0039] A lifted form representation of a class of hybrid systems described by a set of trial-invariant DT linear time-invariant state space realizations (C.sub.i, A.sub.i, B.sub.i), i=1 . . . m, and corresponding input-output dependent switching rules determining the transition of system output from one linear vector field to another, is described in equations (4)-(8), where .sup.j the hybrid Markov matrix, U.sup.j and Y.sup.j denote the DT input and output trajectories during the j.sup.th trial respectively, D.sup.j represents the contribution of non-zero initial conditions to the system output Y.sup.j, y.sub.i.sup.j, u.sub.i.sup.j, i=1 . . . m, n.sub.i.sup.j denote the DT durations for which the underlying hybrid system is represented by i.sup.th mode, H.sub.i.sup.j represent the Markov matrices for (C.sub.i,A.sub.i,B.sub.i), H.sub.pi.sup.j, p=2 . . . m, l=1 . . . p−1, and the matrix operator
.sup.k [ ] denotes the k.sup.th row of its argument, k=1 . . . n.sub.p.sup.j. Owing to the assumption of input-output dependent switching rules, n.sub.i.sup.j are trial-varying, which implies that
.sup.j and D.sup.j are trial-varying.
[0040] A lifted form representation of the powertrain during the torque and inertia phases, a hybrid system with two modes, m=2, is developed using the powertrain models described in (1) and (2), the continuous-time state-space realizations for which are denoted by the triplets (C.sub.1.sup.c, A.sub.1.sup.c, B.sub.1.sup.c) and (C.sub.2.sup.c, A.sub.2.sup.c, B.sub.2.sup.c) respectively, and described in equations (9) and (10) respectively. The lifted form representation is a hybrid Markov matrix that is computed using equations (4)-(8).
[0041] The switching occurs in the A-matrix, resulting from the release of the offgoing clutch, and in the C-matrix, resulting from the change in the system output to be controlled. The hybrid Markov matrix .sup.j is N times N, where N denotes the sum of the desired durations of the torque and inertia phases, maps the change in oncoming clutch pressure command [ΔP.sub.onc.sup.c(1)ΔP.sub.onc.sup.c(2) . . . ΔP.sub.onc.sup.c(N)].sup.T=U.sup.j to the change in driveshaft torque [ΔT.sub.s(1)ΔT.sub.s(2) . . . ΔT.sub.s(N.sub.1.sup.j)].sup.T=Y.sub.1.sup.j during the torque phase (mode index 1) and oncoming clutch slip speed [ω.sub.onc(1)ω.sub.onc(2) . . . ω.sub.onc(N)].sup.T=U.sup.j(N.sup.j−N.sub.1.sup.j)]=Y.sub.2.sup.i during inertia phase (mode index 2) of the j.sup.th gearshift (trial). Here, N.sub.1.sup.i denotes the switching time instant at which the powertrain switches from the torque to the inertia phase, and N.sup.j denotes the sum of the durations of the torque and inertia phases during the j.sup.th gearshift. Let Y.sup.j=[Y.sub.1.sup.jTY.sub.2.sup.jT].sup.T. An early termination of gearshifts, i.e., N.sub.j<N, is possible, for example, for power-on upshifts, excessive oncoming clutch pressure command levels in the inertia phase during iterative learning may result in abrupt clutch lock-up and a shortened trial duration. For gearshifts with shortened durations, the rows and columns of the corresponding hybrid Markov matrix
.sup.j with indices greater than N.sup.j are set equal to zero, and N−N.sup.j zeros are added to the measured output trajectory so that Y.sup.j is N-dimensional. The desired outputs during the torque and inertia phases are denoted by Y.sub.1.sup.∞ and Y.sub.2.sup.∞ respectively, the concatenation of which is denoted by the desired trajectory Y.sup.∞, and the tracking error E.sup.j=Y.sup.∞−Y.sup.j.
[0042] The desired time instant for the release of offgoing clutch, i.e., switching from the torque to the inertia phase, is denoted by N.sub.1, which is the length of Y.sub.1.sup.∞. The hybrid Markov matrix in (4)-(8) with N.sub.1.sup.i=N.sub.1 and N.sup.j=N is denoted by .sup.∞. Similarly, D.sup.∞ is defined. It is expected that, as the oncoming clutch pressure command during the torque phase is iteratively tuned, the switching time instant N.sub.1.sup.j will be trial-varying. It is reasonable to assume that the switching time instant N.sub.1.sup.j is lower-bounded, i.e., N.sub.1<=N.sub.1.sup.j for all j since, due to the limitations on actuator dynamics, the clutch pressures cannot be changed instantaneously. It should be noted that N.sub.1.sup.j<=N.sub.1 since, during iterative learning of the command pressure for the oncoming clutch, the offgoing clutch is configured to completely release at N.sub.1, implying that the torque phase ends before or at N.sub.1 for all trials, i.e., for all j.
[0043] Similar to the assumption on N.sub.1.sup.i, N.sup.j can be assumed to be lower-bounded as well, i.e., N<=N.sup.j. However, unlike the torque phase, the gearshift may extend beyond N, resulting from a long inertia phase. In one example, the inertia phase is terminated forcibly after N discrete time steps, allowing for the assumption N.sup.j<=N for all j. Even without considering such forced termination routines, for trials with duration greater than N, the first N elements of the system trajectories can always be used fir iterative learning. In addition, N.sup.j is assumed to be lower bounded by N.sub.1, which is satisfied in practice due to the limitations of clutch hydraulics dynamics. The bounds on N.sub.1.sup.j and N.sup.j imply that the hybrid Markov matrix representing a powertrain during gearshifting is known to belong to a finite set H={.sup.j:N.sub.1.sup.j=N.sub.1 . . . N.sub.1 and N.sup.j=N . . . N}. In order to compute this set, two nested for loops are used, using which
.sup.j is computed for each combination of N.sub.1.sup.j and N.sup.j.
[0044] The use of look-up tables for parametrization of feedforward control naturally results in shape constraints on the control input trajectory, as illustrated by the oncoming clutch pressure command in
[0045] The shape constrained control input ΔP.sub.onc.sup.cj during the torque and inertia phases of the j.sup.th trial is shown in
[0046] A Markov matrix during the j.sup.th trial with shape-constrained inputs is described here using a projection matrix T.sub.u. The shape-constrained control input ΔP.sub.onc.sup.cj, represented by 112 and 113 in
[0047] The first row of zeros in T.sub.u constrains U.sup.j(1)=0 for all j, the rows of T.sub.u indexed by k=2 . . . N.sub.1+1 and k=N.sub.1+2 . . . N.sub.1+N.sub.2+1 linearly interpolate the corresponding elements of U.sup.j between 0 and u.sub.1.sup.j, and u.sub.1.sup.j and u.sub.2.sup.j, respectively, and the remaining rows of T.sub.u equate the corresponding elements of U.sup.j to u.sub.2.sup.j. The shape-constrained hybrid Markov matrix His defined in equation (12), where .sup.j denotes the hybrid Markov matrix modeling the powertrain during the j.sup.th trial of the gearshift, as described earlier. Natural number N.sub.u denotes the number of parameters required for describing the shape constrained control input U.sup.j, which is equal to 2 for the input shown in
.sup.scj=
.sup.jT.sub.u, T.sub.u∈
.sup.N×N.sup.
Y.sup.j=.sup.scjU.sub.r.sup.j+D.sup.j (13)
[0048] For control design, a squaring-down approach is used here to derive a lifted form representation of the shape-constrained Markov matrix .sup.scj (N.sub.u times N.sub.u, using which a learning controller L.sub.r is computed. The resulting controller ensures the convergence of E.sub.r.sup.j to zero, where E.sub.r.sup.j denotes a projection of the tracking error E.sup.j onto smaller N.sub.u dimensional space. It is noted that N>>N.sub.u. For the shape-constrained hybrid Markov matrix
.sup.scj, the lifted form representation is denoted by
.sub.r.sup.j and described in equation (14), where T.sub.y.sup.j projects the system output Y.sup.j onto N.sub.u dimensional space and squares down the non-square shape-constrained hybrid Markov matrix
.sup.scj.
.sub.r.sup.j=T.sub.y.sup.j
.sup.scj (14)
[0049] For the application of gearshift control, a natural choice of T.sub.y.sup.j exists. Because only one control parameter is calibrated per gearshift phase, one point is sampled from the measured output trajectories Y.sub.1.sup.j and Y.sub.2.sup.j during the two phases. The trial-varying output projection matrix T.sub.y.sup.j for the j.sup.th trial is a matrix of size N.sub.u times N with all entries equal to zero except those represented by the row-column index pairs (1, N.sub.1.sup.j) and (2,N.sup.j), which are equal to 1. It can be verified that the reduced Markov matrix .sub.r.sup.j=T.sub.y.sup.j
.sup.jT.sub.u is lower triangular, which facilitates control design greatly, as will be discussed shortly. A learning controller L.sub.r ensuring the convergence of the projected tracking error E.sub.r.sup.j, to zero is designed next using three methods.
[0050] The learning control law described in equation (15) is proposed here for iterative learning control of hybrid systems with shape-constrained control inputs. As N.sub.u=2 for the application of gearshift control, U.sub.r.sup.j, E.sub.r.sup.j are two dimensional.
U.sub.r.sup.j+1=U.sub.r.sup.j+L.sub.rE.sub.r.sup.j (15)
[0051] Trial-invariance of i) system dynamics of powertrains during gearshifting, ii) initial conditions for gearshifting, and iii) the desired reference trajectory Y.sup.∞ to be tracked are assumed for control design. Trial-invariance of trial duration, i.e., gearshift duration, is not assumed here, per the discussion regarding abrupt clutch lock-ups presented earlier. It is assumed here that there exist a control input U.sub.r.sup.∞ such that the equality in equation (16) holds.
Y.sup.∞=.sup.sc∞U.sub.r.sup.∞+D.sup.∞ (16)
[0052] This assumption establishes the existence of a control input U.sub.r.sup.∞ such that a desired trajectory Y.sup.∞ can be tracked by the output of the shape constrained hybrid system .sup.sc∞, and is standard in ILC literature.
[0053] The philosophy of control design is described next. The evolution of δU.sub.r.sup.j, denoting the difference of the desired control input U.sub.r.sup.∞ and the j.sup.th trial control input U.sub.r.sup.j in the trial domain, is governed by the discrete-time dynamics in equation (17).
δU.sub.r.sup.j+1=(I−L.sub.r.sub.r.sup.j)δU.sub.r.sup.j+L.sub.rT.sub.y.sup.j(
.sup.j−
.sup.∞)T.sub.uU.sub.r.sup.∞+L.sub.rT.sub.y.sup.j(D.sup.j−D.sup.∞) (17)
[0054] Note that for .sup.j=
.sup.∞ and D.sup.j=D.sup.∞, U.sub.r.sup.∞=0 is an equilibrium of equation (17). The use of a Lyapunov framework for the design of learning controllers that ensure the stability of trial-varying internal dynamics I−L.sub.r
.sub.r.sup.j, with
.sub.r.sup.j in H.sub.r, is proposed here. The set of closed-loop systems I−L.sub.r
.sub.r.sup.j, with
.sub.r.sup.j in H.sub.r, in equation (17) is said to be quadratically stable if a Lyapunov function P.sub.r=P.sub.r.sup.T>0 (positive definite) exists such that the set of inequalities in (18) is satisfied, where
denotes the radius of the disc in which the eigenvalues of I−L.sub.r
.sub.r.sup.j, with
.sub.r.sup.j in H.sub.r are placed, such placement controlling the rate of convergence of δU.sub.r.sup.j to zero. As H.sub.r is a finite set, the number of inequalities in (21), equal to the cardinality of H.sub.r, is also finite. In the first embodiment of the proposed design method presented here, the causal controller is computed as L.sub.r=P.sub.r.sup.−1Q.sub.r, P.sub.r and Q.sub.r being solutions to the finite set of LMIs in (18), where
and
denote the set of all diagonal and lower triangular matrices of size N.sub.u times N.sub.u respectively
[0055] In another embodiment of the design method, the set .sub.r.sup.j is (conservatively) represented as a lower triangular interval system H.sub.r.sup.j={
.sub.r.sup.j:
.sub.r.sup.Min<=
.sub.r.sup.j<=
.sub.r.sup.Max, where <= here denotes the element-wise less than or equal to operation, and
.sub.r.sup.Min and
.sub.r.sup.Max denote the bounding matrices of the interval. Conservatism is introduced since H.sub.r is a subset of H.sub.r.sup.I$, but this also implies increased robustness of the second design to modeling errors. It is fairly straight-forward to show that a lower-triangular interval system can be equivalently represented as a convex hull of N.sub.v vertex matrices N.sub.v=2.sup.(Nu(Nu+1))/2. The lower-triangular vertex matrices are derived using
.sub.r.sup.Min and
.sub.r.sup.Max. For the application of gearshift control, because N.sub.u=2, N.sub.v=8, and the vertex matrices ( ), wherein the matrix elements are elements of
.sub.r.sup.Min and
.sub.r.sup.Max. A causal learning controller for stabilization of the set H.sub.r.sup.I is computed using (18) and (19) but for the system matrices in (20).
[0056] The major difference between automated calibration and online adaptation from the perspective of iterative learning control application is that for automated calibration, the gearshift conditions, i.e., the engine torque and vehicle speed during the gearshift, are accurately controlled to be repetitive and equal to the break-points of the look-up tables in which the control parameters p.sub.3 and p.sub.4 are stored. In contrast to this, for the application of online adaptation, where gearshift control parameters are learned during normal vehicle operation, gearshifts occur randomly at different operating conditions.
[0057] The main technical challenge in implementing the hybrid ILC controller described earlier (for automated calibration) relates to the fixed values of engine torque and vehicle speed at which these gearshifts with potential for adaptation are executed. More specifically, as look-up tables are constructed using a finite number of break points of engine torque and vehicle speed (see
[0058] The control parameter p.sub.3is stored as a function of the engine torque and p.sub.4 is stored as a function of vehicle speed. The break-points are used to store the control parameter p.sub.3 be denoted by T.sub.e.sup.γ, γ=1 . . . N.sub.Te, where N.sub.Te denote the total number of break-points or engine torque values used for storing p.sub.3. Similarly, let V.sup.γ, γ=1 . . . N.sub.V, where N.sub.v denote the total number of break-points of vehicle speed values used for storing p.sub.4. Let p.sub.3.sup.γ and p.sub.4.sup.γ denote the values of control parameters p.sub.3 and p.sub.2 corresponding to these break-points respectively. As gearshifts occur multiple times during vehicle operation, the performance of the stored parameters may be evaluated after every occurrence or repetition, or trial of iterative learning, and updated for improved gearshift quality. The operating conditions T.sub.e.sup.γ and V.sup.γ are packed in a two dimensional vector .sup.γ[T.sub.e.sup.γV.sup.γ].sup.T.
[0059] Iterative learning laws for adaptation of the gearshift control parameters p.sub.3.sup.γ.sub.j and p.sub.4.sup.γ.sub.j—the values of the stored control p.sub.3.sup.γ and p.sub.4.sup.γ during J.sup.th trial or iteration, are described next. Here, starting from the inaccurate control parameter values p.sub.3.sup.γ.sub.0 and p.sub.4.sup.γ.sub.0the goal is to iteratively learn the accurate (optimal) values p.sub.3.sup.γ.sub.∞ and p.sub.4.sup.γ.sub.∞. Consider the adaptation of p.sub.3.sup.γ.sub.j first. For control of gearshifts during normal vehicle operation, the control parameter value p.sub.3j corresponding to the engine torque T.sub.ej is computed via linear interpolation of the control parameter values p.sub.3j.sup.1 and p.sub.3j.sup.2. In
[0060] Similarly, the adaptation law for the inertia phase is described in (24)-(26).
[0061] While the invention has been illustrated by a description of various embodiments, and while these embodiments have been described in considerable detail, it is not the intention of the Applicant to restrict or in any way limit the scope of the appended claims to such detail. Additional advantages and modifications will readily appear to those skilled in the art. The invention in its broader aspects is, therefore, not limited to the specific details, the representative apparatus and method, and illustrative examples shown and described. Accordingly, departures may be made from such details without departing from the spirit or scope of the Applicant's general inventive concept.