CA1177958A - Method for generating a table of engine calibration control values - Google Patents

Method for generating a table of engine calibration control values

Info

Publication number
CA1177958A
CA1177958A CA000404499A CA404499A CA1177958A CA 1177958 A CA1177958 A CA 1177958A CA 000404499 A CA000404499 A CA 000404499A CA 404499 A CA404499 A CA 404499A CA 1177958 A CA1177958 A CA 1177958A
Authority
CA
Canada
Prior art keywords
engine
generating
energy
vehicle
segment
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired
Application number
CA000404499A
Other languages
French (fr)
Inventor
Glenn A. Kern
Joseph Ellison
Steven R. Fozo
Frederick G. Willis
Richard R. Radtke
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ford Motor Company of Canada Ltd
Original Assignee
Ford Motor Company of Canada Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ford Motor Company of Canada Ltd filed Critical Ford Motor Company of Canada Ltd
Application granted granted Critical
Publication of CA1177958A publication Critical patent/CA1177958A/en
Expired legal-status Critical Current

Links

Classifications

    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02PIGNITION, OTHER THAN COMPRESSION IGNITION, FOR INTERNAL-COMBUSTION ENGINES; TESTING OF IGNITION TIMING IN COMPRESSION-IGNITION ENGINES
    • F02P5/00Advancing or retarding ignition; Control therefor
    • F02P5/04Advancing or retarding ignition; Control therefor automatically, as a function of the working conditions of the engine or vehicle or of the atmospheric conditions
    • F02P5/145Advancing or retarding ignition; Control therefor automatically, as a function of the working conditions of the engine or vehicle or of the atmospheric conditions using electrical means
    • F02P5/1455Advancing or retarding ignition; Control therefor automatically, as a function of the working conditions of the engine or vehicle or of the atmospheric conditions using electrical means by using a second control of the closed loop type
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02BINTERNAL-COMBUSTION PISTON ENGINES; COMBUSTION ENGINES IN GENERAL
    • F02B75/00Other engines
    • F02B75/02Engines characterised by their cycles, e.g. six-stroke
    • F02B2075/022Engines characterised by their cycles, e.g. six-stroke having less than six strokes per cycle
    • F02B2075/027Engines characterised by their cycles, e.g. six-stroke having less than six strokes per cycle four
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02TCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
    • Y02T10/00Road transport of goods or passengers
    • Y02T10/10Internal combustion engine [ICE] based vehicles
    • Y02T10/40Engine management systems

Abstract

Abstract of the Disclosure This specification discloses a method for generating a table of engine calibration control values for an adaptive spark and exhaust gas recirculation (EGR) control strategy. The adaptive strategy adjusts spark timing and magnitude of EGR as a function of engine energy usage per distance traveled while maintaining feedgas emissions at a constant level over a wide variety of driving patterns including urban, suburban and highway. This adaptive strategy has advantageous fuel consumption characteristics which are greatest at the most constrained feedgas levels.
Drivability can be enhanced because of the greater calibration flexibility inherent to the adaptive technique.

Description

il~7'7958 METHOD FOR GENERATING A TABLE OF
ENGINE CALIBRATION CONTROL VALUES
.

This invention relates to calibration of vehicle internal combustion engines.
Conventional engine calibration includes a table of values for spark angle and exhaust gas recirculation (EGR) fraction. For example, in a computer controlled engine, such as that disclosed in U.S. patent 3,969,614 issued to Moyer et al and assigned to Ford Motor Company, the computer controls the engine by selecting values from these tables based on measurements of instantaneous engine revolutions per minute (RPM) and manifold absolute pressure (MAP). The tables are developed by a calibra~.ion engineer to satisfy the combined requirements of (1) meeting government standard emission requirements, (2) maximizing fuel mileage over city and hig~ay driving, (3) achieving a desirable driveability and (4) minimizing system cost including catalyst size and loading. In making the compromises among feedgas emissions levels, mileage, and catalyst size, as indicated by the system inputs of engine RPM and manifold pressure, it is not generally possible to operate the engine at its most efficient calibration.
This results in a loss of fuel mileage from the ideal. These are some of the problems this invention overcomes.

t "~

il~7'7958 A method in accordance with an embodiment of this invention, generates tables of engine operating control values which, in addition to the conventional inputs of RPM
and MAP for engine control value selection, also use energy density representing energy output per distance traveled.
The method generates a table of spark advance and percent EGR for use by an adaptive vehicle engine control system.
~ A first step includes generating a plurality of vehicle driving cycle segments relating vehicle speed with time. A second step includes associating vehicle speed versus time coordinates of a vehicle driving cycle segment with corresponding points of a discrete matrix of engine load versus engine speed thus describing engine operation during a driving cycle segment. Further steps include selecting a target emission value and determining for each vehicle driving cycle segme~, at each point of the discrete engine matrix, an optimal calibration of engine control variables including percent EG~ and spark advance so that fuel economy is maximized at the selected target emission value. A still further step includes calculating for each vehicle driving segment one energy density repre-sentative of energy output divided by distance traveled during the vehicle driving seqment. Still further, a step includes correlating the calibration for each point on the discrete engine matrix of a driving cycle segment with the energy density of the d~iv~ng cycle segment~ The method also includes eliminating all but one of the optimal calib-rations of engine control variables associated with a point of the discrete engine matrix to obtain a suggested or ~tag~ group of engine control variables to be used with the associated enerqy density. This suggested or tag group of engine control variables can be considered to be a point on a three dimensional matrix having axes of enerqy density, engine torque and engine speed.

! ~ .

The invention is described further with reference to the accompanying drawings, in which:
Figures la, lb and lc each show a pair of graphs relating vehicle velocity versus time (on the left) and the engine speed versus engine load (on the right) for an energy output per mile having a high value, a middle value, and a low value, respectively;
Figure 2 is a graphical representation of the three energy density time averages maintained in accordance with an embodiment of this invention to provide a prediction for future energy density output, the averages being used -in the three equations with weighting coefficients depending upon the consistency of previous driving;
Figure 3 is a logic block diagram illustrating calculation of the equations of Figure 2;
Figure 4 is a block diagram illustrating generation of a speed signal for use as an input to the block diagram of Figure 3;
-Figure 5 is a schematic representation of a table of engine operating control values generated in accordance with an embodiment of this invention and the relationship of the table values to an electronic engine control; and Figure 6 is a logic block diagram of the generation of a table of engine operating control values in accordance with an embodiment of this invention.
A. Overview The adaptive strategy in accordance with an embod-iment of this invention selects engine control values for spark and EGR from look-~p tables, in the same manner as the conventional calibration, but uses another variable in addition to RPM and manifold absolute pressure, MAP, when indexing these tables. This invention recognizes that .1 ~'7'~S8 engine energy output per distance traveled (i.e. energy density in units of output work 2er mile) is useful as another variable when selecting control values.
It is known that spark advance and EGR values for a vehicle calibration can be chosen based primarily on the amounts of time the engine spends at various speeds and torques in a given driving cycle. Engine output work per distance traveled can be related to this time distribution in the speed/load plane.
The following equations illustrate the logic that can lead one to conclude that energy/mile can be considered as equivalent to the force exerted on the vehicle by the engine:
ENERGY = (POWER) (TIME) = (HP-HR) MILE MILE MILE

z (TORQUE) (ENGINE SPEED) (TIME) MILE

or, more generally, ( 1 ) (FORCE) (DISTANCE) Tl.~IE (TIME) = PORCE
DISTANCE

After this conclusion is reached, it is possible to propose a number of vehicle trajectories which can be associated with a given force. Examples of such trajec-tories are illustrated in Fig. 1 foc high tFig. lA), middle ~Fig. lB) and low values (Fig. l~) of force or enersy den-sities. 8ecause only the engine force is considered, braked c.ecelerations do not contribute a negative force to the computation which produces the same magnitude as that occurring during a coast-down from the given speed. There-fore, the trajectory illustrating rapid acceleration and braked deceleration would have a large positive value of force or energy density. Examples of possible 11~7'79S8 distributions of points in the speed/load plane associated with these tralectories are also illustrated in the right hand portion of Figure 1.
By examining the possible trajectories illustrated in Figure lB for the middle values of energy densities r another relation has been uncovered. Point 2 represents operation at a steady road speed for an entire time interval, resulting in a given value of energy per mile.
This same average value of energy density over a time interval could result from operation at several points in the speed/load plane, for example, spending some time in area la and the rest in area lb. Continuous operation in area la of the speed/load plane would result in a higher energy density than at point 2, and continuous operation in area lb would result in lower energy density.
! Assuming a change in velocity, the time in any area at the speed/load plane cannot be considered as being indepen-dent of the time at all other points, and this interrelation-ship among the times in these areas should become stronger as the areas in question are located further away from the steady state area. This is true because there are fewer alternatives, when allocating the remaining time, that would result in the correct energy level.
A driving cycle can be considered as a combina-tion of these different trajectories in the speed/load plcne. This in turn defines the time distributions for which calibrations are optimized. In general, urban driving results in high values of energy output per mile because of time spent at idle and in accelerations. Suburban driving tends to have time spent at many points in the speed/load plane because of a balance of short cruises and infrequent stops per mile. Energy density for suburban driving is typically lower than urban but higher than results from steady highway cruise. Numerous driving cycles, including "~ .,,~
,~,,, '7{~S8 suburban, city and highway, w~re used Eor development of this adaptive strategy. The adaptive strate~y uses a calculated value of over-all cycle energy per mile as the basis for selecting spark and EGR values for engine control.
In addition to generating tables of engine calibration control values, the adaptive strategy involves developing an estimator technique to make judgments about over-all cycle energy per mile as the car is being driven.
The adap~ive strategy attempts to hold feedgas emissions at a constant level over a driving cycle despite the fact that the near future driving pattern is not known.
It makes an estimate of the over-all cycle energy output per mile based on an examination of the recent past history of driving. For example, if the vehicle has been operating in a suburban driving mode for several minutes, the strategy will calculate a moderate value for cycle energy output per mile. If the driver enters an urban area, the instantaneous energy output per mile will immediately increase, and the strategy's estimator algorithm will calculate a new over-all value by factoring this increased energy output per mile in with the previous lower values.
The estimator chosen makes this judgment based on a weighted analysis of the recent past driving pattern (~ig. 2). The estimate is updated every 45 seconds, and the weights assigned to near, medium, and long term driving history change according to how rapidly the energy per mile of the driving cycle is changing. Engine work is estimated by calcula-ting torque as a function of MAP, RPM, and spark advance. Averages are maintained in the computer for the previous 22 minutes, 6 minutes, and the most recent 45 seconds.

.11'7'~ ~3S8 If the energ~ output per mile is changing rapidly, the over-all cycle ~stimate calculated is weighte~ to inciude only the long term, 22 minute average to ~aintain stability in the controller. A consistent driving pattern is first recognized when the last two calculated ~alues of energy output per mile differ by less than 253. The estimator then weights the near term, 45 second av~age and the medium term, 6 minute average more heavily in ~rder to adapt to the new conditions. Further consistent driving results in a small shift in the weights since the six minute average now reflects the consistent pattern.
In operation, every 45 seconds a computer following the adapt.ve strategy calculates a new estimate of the cycle energy output per mile, and selects from a set 1~ of six the tables which correspond to that energy level (Fig. 5). Each set of tables represents a type of driving and is chosen to give target feedgas emissions in that type of driving. In this manner, the strategy attempts to maintain constant feedgas emission levels under a wide variety of driving conditions.

B Generation of Table of Engine Calibration Control Values Engine calibration is shown generally in Fig. 6 and includes the following steps:
1. Selection of characteristic driving cycles which are representative of the full range of expecte~
driving conditions as represented by velocity versus time.
For purposes o~ table generation, the drivin~ cycles are split in segments of about 45 seconds in duration.
2. Calculation of a second by second engine speed versus engine torque for the duration of a segment. This can be accomplished by a simulation of vehicle operating characteristics.

11 7'~C358
3. Condensation of the second by second points to approximately 22 engine speed versus engine torque points thereby reducing the volume of information and facilitating computation.
4. Establishing a given emission constraint and determining an optimum calibration for the particular driving cycle segment including engine calibration control values termed a "tag" set. For each given driving cycle segment at a given emission constraint, the result is an optimal tag set including degrees of spark advance, air/fuel ratio, fraction of exhaust gas recirculation at each of 22 points representing engine speed versus engine torque.
5. Calculation of the energy density for the driving cycle segment.
6. Correlating the engine calibration control values with the energy density for the driving cycle segment.
7. Using drivability requirements to establish suggested magnitudes for engine calibration control variables for each energy density.
8. Developing an engine calibration control value table for a particular vehicle by reducing differences in magnitude between adjacent tag sets as needed to improve driveability.
9. Combining the vehicle calibrations with an estimator function predicting energy density in a vehicle simulation to get predicted fuel economy and emissions levels.
10. Adjustment of the values of the tag sets to improve the results of the predicted fuel economy and emissions of step 9.
Figure 5 illustrates the results of step 8 in that a three-dimensional table of engine calibcation control values has been generated. Table A is an example of the results of step 4 showing an optimal calibFation for .

1~ 95S
_ g a particular driving cycle segment and the results of step 5 wherein energy density is calculated for the driving cycle seg~ent. Four of the twenty-two points representing engine speed versus engine torque are shown. Table 3 illustrates the correlation of step 6. Similarly, Table C
also illustrates the execution of step 6. Table D
illustrates the results of step 8 and gives sample values for the tables which are illustrated in Figure 5.
Similarly, Tables E and F also give additional results of step 8 for different ones of the tables illustrated in Figure 5.

C. Example of Table Generation A powertrain simulation is used to generate an engine speed/load trajectory for particular vehicle characteristics and a given driving cycle. The individual speed/load data points are reduced in number by grouping into 22 speed/load points, and a dynamic programming routine is used to select percent or EGR and spark advance values (called "tagsn) for these points such that fuel use is minimized at selected feedgas emission levels.
Two adaptive program versions are used to simulate variations of the strategy described in later sections of this report. The first one splits the cycle into segments of the desired length (usually 45 seconds), groups and averages the past history of driving according to the user's estimator algorithm, and then performs dynamic programming to senerate optimal calibrations, expected mileage and emissions. This process is repeated for each segment of the cycle.
The second program represents actual operation of the vehicle requiring the user to input the vehicle calibration tables and the estimator algorithm. The program executes in the same manner as the first program " ~ .

'7~58 except that the actual vehicle tablcs are used to generate expected mileage and emissions rather than dynamic programming.
The simulation outputs can be translated into calibrations (or "tags") for different energy densities.
By examining many different time distributions, in the speed/load plane, that can be associated with a given energy densi~y, it can be determined if a set of preferred tags can be identified.
Numerous driving cycles (denoted Cycle 1, Cycle 2, Cycle 3, Cycle 4) were used to generate these time distributions. Also by using portions of these driving cycles a very large number of time distributions ~nd calibrations could be generated.
lS The first step was to organize the spark advance and percent EGR selected by the optimization routine into a usable format. To accomplish this the selected engine operating conditions (spark advance and percent EGR) for each speed load point were listed in a table with their associated energy densities, emissions, and fuel flows (portions shown as Tables B and C). It is apparent from Table C for 72 ft-lbf at 160Q RPM that the choice of the preferred tag is not obvious. To improve drivability some judgment was involved in considering the conditions at adjacent load, speed and energy level and the percent of the total time for a given segment which was represented oy that speed/load condition. The tables were constructed and the selections made for each speed/load point at hydro-carbon ~HC) emission targets o~ 2.0 gm/mile, 2.5 gm/mile and 3.0 gm/mile ~portions shown as Tables D, E and F). The selected tags were then evaluated using the computer simulations. The results (a calibration designated M20B in Table G) were then compared with the whole cycle optimized results.

'7~58 Because the influence of each energy level is different for the various driving cycles, the changes to the calibrations were made in the following manner:
Most Influential Energy 5Driving Cycle To Be Level In ~orsepower - Hours Changed Per M.ile (HP-E~RS/MI) Cycle 1 .9-1.0, 1.0-1.1 Cycle 2 <.7, .7-.8 Cycle 3 <.7, .7-.8 10 Cycle 4 .7-.8, .8-.g For each driving cycle the dominant speed/load points were determined as:

Driving Cycle Dominant Load/Speed Points Cycle 1 30/600, 5/800, 3G,800, 71/1200, 96/1200 15 Cycle 2 52/1600, 72~1600, 97/1600, 73/2000, Cycle 3 72/1600, 53/2000, 73/2000, 98/2000 Cycle 4 30/600, 5/800, 3~/800, -18/1200, 71/1200, 96/1230 After evaluating a calibration designated M20B, it was found that for Cycle 2.the fuel economy and hydrocarbon (HC) emissions were considerably below whole cycle optim-ized values (22.42 versus 2~.83 and 1.49 HC gm/mile versus 1.83 HC gm/mile), while NOx (oxides of nitrogen) was relatively close to the desired value, 1.71 gm/mile versus 1.83 NOx gm/mile (see Table G).
Examination shows:
1. For the 52 ft-lbf/1600 RP~I point the same tag had been selected for both <.7 and .7-.8 and that this was the engine operating point with minimum fuel flow selected by dynamic programming (no change).

i~;"7~58 2. For the 72 ft-lbf/1600 ~PM point the minimum fuel point has be~n chosen for energy density ~ .7 but not for energy density .7-.8.
Further examination revealed that the use of the tag foe the ' .7 point in place of the tag for the .7-.8 point would reduce fuel flow, reduce NOx slightly, while increasing HC. These are advantageous changes.

3. For the 72/2000 RP:~ point a similar improve-ment could be made if the tags selected by dynamic programming for Cycle 3 were considered.

Tbis process was completed by examining the remaining speed load points in all energy levels for all driving cycles. The new set of tags were then evaluated.
The results are shown in Table G labeled as M20C.
This procedure was used to generate the calibra-tions for the 2.5 gm/mile and 3.0 gm/mile hydrocarbon levels shown in Tables E and F.
From Table D with spark and EGR tags listed for each energy level it can be seen that the value for level 1.2 and ~1.2 are essentially identical; therefore, this can be considered as one level, >1.1.
The benefit of the adaptive strategy can be seen by comparing Tables H and I. These tables show the results o the whole cycle opti~ized program and the adaptive strategy simulation at a hydrocarbon feedgas level of 2.0 grams per mile. It is apparent that the adaptive strategy projections approach the whole cycle optimized results.
A comparison of the adaptive strategy simulation results with the results using the Cycle 1 calibration on all cycles shows a significant improvement in fuel economy
11~7'79S8 on the high~ay cycles (1.8 mpg on Cycle 2, 1.6 mpg on Cycl~
3) at the hydrocarbon, HC, target of 2.0 gm/mile, for the adaptive strategy.
These calibrations can be implemented on a vehicle by inferring engine speed and torque from measurements of engine speed and manifold pressure. Values of spark and EGR can be generated by using linear interpolation at appropriate speed/load points.
The implementation of the adaptive strategy required the development of an estimator for instantaneous engine torque. For example, this expression can be evaluated every 25 msec. In an engine control system this value would be used to calculate engine energy output during a 45-second period. The engine energy is used in combination with the distance traveled to select the proper calibration. The need for high precision in these calculations can be reduced by adjusting the boundaries associated with each energy level to achieve the correct time distribution between calibrations for a given driving cycle.
The initial attempt was to calculate torque using an equation of the form:
Y = Ax + B (1) Two quantities were considered for use as the independent variable "x". These were:
1. Mass air flow/intake stroke ~MAFIS) computed determining the total gas flow (AMPEM) and subtracting EGR mass flow based on valve position.
2. Manifold absolute pressure (MAP) computed using the current MAP sensor value.
Evaluating the use of MAFIS or MAP as the indepen-dent variable it was concluded that there is no significant difference in the accuracy of equation (1) using MAFIS or MAP. However, the computation is much faster if MAP is used as the independent variable. The foliowing e~uation can be used:

1~17~S~

Torque = 9.75 Çt-lbf MAP (in Hg~ - 73 ft lbf in ~g After data correlating M~P and torque for the full range of engine speeds and spark advances was generated, it was found that a spark angle correction was needed. The following equations were used:
Spark Advance Final (SAF) SAF 30o Torque = 9.9 ft-lbf MAP - 69 (ft-lbf) in Hg Torque = 9,9 ft-lbf MAP - 69 (ft-lbf) = .6 oft-lbf (30-SAF) The value of instantaneous torque could then be used to compute the engine energy for a 45 second period.

~ ~ ~ 2~Tj ( ~v ~ jmin) (33,000 ~1 clkint)(25-6 c;~int)(3.6 x 10ms) ~7S~ -lO
. B ~ ~ ~2~) ~T;) ~Nj) tl3.54 x lO ) Hp-Hr ~2) ~0 ~ .

~'7'7~3S8 The conventional engine control strategy is composed of an infinite program loop that is periodically interrupted for data acquisition and closed loop control functions. Within this loop, which can be referred to as the background logic, major system functions are:
1. System Initialization 2. Sensor Calibration 3. Strategy Mode Selection 4. Ignition Timing S. Computation of Desired EGR Rate 6. Auxiliary Functions System initialization occurs upon key-ignition or processor restarts. It consists of setting the spark advance and EGR rate to default values until the proper control strategy has been selected. This section of the program also initializes read/~rite memory (RAM) and starts the analog to digital A/~ conversion circuitry. Sensor calibrations are required to convert the raw data provided by the sensors to engineering units that are more suita~le for engine control calculations. The strategy mode selection process identifies one of four mutually exclusive types of engine operation and selects the appropriate E~R/SPARK strategy. The four modes are:
1. Crank -- engine speed less than 200 RPM.
2. Closed Throttle -- throttle angle less than 6.9 3. Part Throttle -- throttle angle between 6.9 and 61 q. Wide Open Throttle -- throttle angle greater than 61.
io Part throttle is the only mode that is affected by the adaptive strategy because it requires a table of optimal EGR rates and spark advances similar to that shown in Table B. ~11 of the other modes determine spark advance as a function of RPM or use the default timing of 10 before top dead center piston position (BTDC). The EGR
rate can be set to zero for all modes except part throttle.
.

1:~'7'~5~3 D Adaptive Strategv Logic Using .

Predicted Energy Densitv Output The adaptive strategy contributes toward providing the part throttle strategy with more optimal values of spark advance and EGR rates but to not affect other parts of the overall engine control strategy except for the additional amount of time (5-1~ milliseconds) required to complete the main control loop. The basic processing require~ents of the strategy are:
1. Measure or infer the distance traveled and energy consumed over consecutive 45 second intervals;
, 2. Maintain a time history of energies and distances;

3. Estimate the cycle energy density using the estimator algorithm and the recent driving history;

4. Select the appropriate EGR/SPARK tables for use during the next 45 second interval.

Figure 3 illustrates the interaction between the above program processes and the data structures that would constitute an adaptive calibration.
The distance and energy measurements are performed at regular intervals. The road speed signal is a frequency which is proportional to the rotation rate of a speedometer cable. The distance is determined by summing the output of a road speed sensor that is read once every 0.0256 seconds.
In order to get the speed sensor output into the computer an engine rotational position ~easuring device senses positive going zero crossings of the speed sensor's output signal ~see Figure 4). The frequency of the output signal ls linearly proportional to the rotational speed of the '7958 speedometer cable. Sensor spe~d is measured by the numbez of 9600 ~z pulses that occur between zero crossings. This count is then output to a 12 bit digital latch. The measurement is calibrated to miles per hour by dividing the .
count into a conversion constant*.

VMPH = 4363 COUNTS
*The total number (-CCUNTS) of 9600 Hz pulses is equal to the period of the sensor output frequency ~ = 2.2 cyeles X V miIe~) divided by the period of a 9600 Hz pulse.

~ (l)HR
COUNTS = 0 45 sec (V)MI = 4363.2 and therefor, mlle V (MI~ = 4363 (HR) COU~TS

The total distance is calculated by summing each measurement taken during the 4; second interval and multiplying by the time interval that each measurement represents. That is, the measurement interval of 0.25625 seconds is divided by 3600 seconds per hour. For ease of implementation the total segment distance is computed as:

DIST = ~ VMPH
DSCON

'7~51~

Where VMPHi is vehicle speed measured in ith measurement interYal DSCON is conversion CONSTANT FOR MILES = 140625 1756 is total number of measurement intervals.

Energy is also computed at regular intervals according to equation 2. The total segment energy can be obtained by summing the result of each energy calculation performed during a 45 second period. Two 24 bit accumulators were maintained for negative and positive energies. At the end of a 45 second segment the net energy is computed as the diference between the contents of the two accumulators.

ENERGY = (13.54) (~PEi - ~NEi) i = 1 i = 1 13.54 Converts to horsepower hours HP-HR
PE - Positive Energy according to EQTN 2 NE - Negative Energy 1756 - Total number of measurement intervals Recording the cycle history of vehicle distance, energy and density is accomplished by maintaining three circular buffers. Each buffer has the capacity to store the most recent 31 segments (equal to 22 1/2 minutes) of data. The buffer contents are the primary source of data to the whole cycle energy density estimate. The use of an additional buffer for segment energy densities may appear redundant, in light of the fact that the parameters required to compute this value reside in the other two buffers, but the implementation of the weighting factor selection criteria was actually simplified by including the additional buffer.

11'7'7~35~3 After the segment energy distance, and density ~re stored into the appropriate bu~fer, analysis of the segment densities of the last three segments is performed in order to determine which set of weighting factors should be used in the whole cycle energy density estimate. The selection criteria for the weighting factors used in the following energy density prediction equation are summarized below:

Estimated Cycle Energy/~lile = A (45 sec.energy/mile) + B (6 min.energy/mile) + C (22 min. energy/mile) Note: Assume that segment n below is the most recent completed segment, segment n-l pcecedes n, and n-2 precedes n-l.

Criterion A B C
_ 1. Highly variable driving:
Energy density (n-l) differs 0 0 from energy density (n) by more than 25%.

2. Consistent Driving: Energy density (n-l) differs from 0.5 0.5 0 energy (n) by less than 25%
AND (n-2) differs rom (n-l) by more than 25%.

3. Consistent Driving: Energy density (n-l) differs from 0.4 0.6 0 energy density (n) by less than 25% AND (n-2) differs from (n-l) by less than 25%.

35l3 Whole cycle energy density is calculated with these weighting factocs according to ED:75SY ~

~: D j Dk IDm 2 m~ 3 Wherein:
E is segment energy D is segment distance i is the current segment number j is an index for the storage buffers 11, 12, 13 are maximum number of segmen~s to sum A, B, C are weighting factors The whole cycle density estimate is compared against a table ~see Table J) that contains energy density breakpoints versus spark/EGR table numbers. The numbers 0 through 5 indicate particular ones of the tables shown in Figure 5. The result of the table look-up is used to select the appropriate SPARR/EGR Calibration table. After selection of the appropriate table, all of the energy density calculations are disabled until the next 4S second . update. Selection of the proper spark/EGR calibration table lndependent of the actual engine control loop is advantageous because it reduces the time for performance of the engine control loop.

.

i~l7'7~3S8 As expected, the ada~tive strategy increases memory usage and program execution time. The decrease in speed is due primarily to the distance and energy calculations, which must be performed at the same rate as the air fuel (A/F) ratio control. These additional f~nctions add approximately 1 millisecond to the total execution time for each measurement interval. There is no discernible effect on the operation of the ignition module.
The whole cycle energy density estimates are computed once every ~5 seconds during the background control loop.
Approximately 9 milliseconds are required for the energy density calculations.
The objective of accurately determining the energy used and distance traveled each 45 second period is to provide information to select the appropriate engine calib-ration. Therefore, it is the calibration selected and not the actual energy or distance which is the ultimate concern.
As a first check, energy and distance data which was recorded during Cycle 1 and Cycle 2 is compared with the values calculated by the vehicle simulation in Tables K
and L. While examining this data, it should be remembered that a given segment in the test does not contain the exact vehicle trajectory used in the simulation. This difference is due to the fact that the vehicle had to be started before the test equipment could be started and then finally the vehicle run was started. Energy values recorded during these tests are about 20~ lower than the values from the simulation. Distances and energy densities are about 10%
low (refer to Tables K and L).
As a second check of the vehicle steady state calculations, some steady state data was generated on the chassis dynamometer, Table M . This data ~ndicates that the values calculated on the vehicle are 20 to 30 percent higher than would be expected.

1:~'7'79S~

The third and most important ndication of whether the accuracy of the energy calculation is sufficient is the choice of the energy level in actual operation. Tables and 0 represent the distribution of choices of energy level, both theoretical and actual, for two driving cycles, Cycle 1 and Cycle 2, and two prediction criteria 4 segment and 1, 8 and 30.
The use o~ the adaptive strategy demonstrated a fuel economy improvement of from 2.0 to 2.8 mpg on Cycle 2 and from 0.3 to 0.8 mpg on Cycle 1. Generally, current evidence indicates that 2.0 mpg on Cycle 2 and .3 mpg on Cycle 1 represent reasonable expectations.
Various modifications and vari~tions will no doubt occur to those skilled in the various arts to which this invention pertains. For example, the particular number and length of driving cycle segments may be varied from that disclosed herein. Also, techniques such as exponential smoothing can be used to reduce the amount of random-access memory required. These and all other variations which basically rely on the teachings through which this disclosure has advanced the art are properly considered within the scope of this invention.

7~7~S8 NOTATIONS I~SED IN TABT.I~S

CALIB - Calibrated HC Hydrocarbon CO Carbon monoxide NOx Oxides of ni trogen FE Fuel economy HP Horsepower HR Hour ft - lbf Foot pounds M20B; M20C Levels of calibration develop-ment at 2 gm/mile HC
EGR Exhaust sas recirculation - 24 - ~17'~S~

T~BLE

Segment Number ~
Torque/Speed 30/60030/800-18/1200 96/1200 (foot lbs/RPM) Time Distribution (Secs) o.oo 2.99 4.42 7.01 Time Dist-ibution (Percent) 0.00 6.45 9.53 15.10 Calib Time Distribution (Percent) 8.99 19.91 2.95 13.18 Calib Tag Numbers 1 229 536 1257 Energy Density (Percent) 0-00 2.95 2.02 20.15 Segment Length = 0.4096 Miles Segment Energy = 0.3016 EIorsepower Hours Total Elapsed Time = 405 Seconds Total Distance = 2.393 Miles OXIDES
HYDRO- CARBON OF FUEL

Grams/ Grams/ Grams/Miles/
Mile Mile Mile Gallon Flow Rates In Segment 1.739 11.624 1.859 20.841 Flow Rates Over Cycle 1.846 18.335 1.711 14.491 '7958 -- 25 -- `
, .' ~
~ o ~ ~ ? `
, , o ~ X ~
C Z~ .
r o~ o ~ ~ , ~, , ~ . . .
.

1~--I , ,.
0 .-. .
o o C ~
D.
~q O ,.
~1 ' . ~ .
o l ~ ~ --I .
C _ o~ G~ O U~
a I _~
I ~ro~ ~r. _~
rD ~ ~ ~ ~ --~ ~ N
~ I ,~
a~
~C
~ . ~ ~ ~ ~
o ' 5z.Y ~o O _l 111 D~t~
O ,~ ~W
. ~ ~ O

8 c ~ ~ ~ ~ N
3 h W

ll'~'~gS~
o ~ ~ ~
hl r~ O '~

. .
~ o ~
o QZ ~ ~ o ~? ~ ~
_O
1.~ ~ o V
;

~_ ~t~
.Y ~ o o _~
U~ O
.
~ o ~ ~

i~ ' ~,~ .~ .
~ _~ ,4 0 ~ ~ I
k; ~ ~
_i N
~: r~
_ o~

U

~
~ O~ o --- Ea Z ,, U~
a O ~
O
~ .0 ~O
C~
V .
N 0.0 C
,e~ cJ
~ C 4 ~n = ~ W I

1.

TAB T~F D

HC = 2.0, CO = 20.0, NOx = 1.75 Tags for =.7 =.8 =.9 =1.0 =1.1>1.2 Load/Speed 7 ~.8 <.9 <1.0 ~1.1 <1.2 TAB I,E E
HC = 2.50, CO = 20.0, NOx = 1.75 =.7 =.8 =.9 =1.0 =1.1<1.2 Load/Speed ~ .7_< .8 ~ .9 <1.0 <1.1<1.2 TAB LE F

HC = 3.0, CO = 20.0, NOx = 1.75 - ` =.7 =.8 =.9 =1.0 =1.1~1.2 Load/Speed 7 8 <.9 <1.0 <1.1<1.2 30/600 49 49 49 49 4g 1~'7'7~58 TAB LE G

M20~

CYCLE 1 CYCLE 2 _YCLE 3 CYCLE 4 ~C l.q9 1.49 1.62 1.70 CO 17.27 9.72 10.8713.10 NOx 1.75 1.71 1.90 1.66 FE 14.7722.42 20.8118.73 HC2.07 1.68 1.83 1.81 CO15.51 9 ~ 16 10.2112.79 NOx1.75 1.64 1.71 1.65 FE15.22 23.11 21.4319.11 Whole Cycle OotLmized .

HC 1.99 1.83 .1.99 1.99 CO 15.70 8.59 9.90 NOx 1.75 1.75 1.75 1.75 FE 15.06 23.83 22.05 19.87 i~7'7~58 ~ ~r _~
~ U

o e ~ r~
Q ~ -I O
~Jl C.) E~l N
_~ ~ co r~
~a c.
U ~ ~ l o _l O O

C

Z

~ er E~ U a~
~ ~1 O~
N ~ .
." ~a N t'~l Cl'. O 11'~
1~U O t` O~ I` O
~ ~ ~ a~
O O N
~V ~I
U ~ ~ ~ ~ cr~
C~ ~
U
_l 3 ~ c~
~ ~ ~ r` o N --I ~1 1/~
0 ~ _I

U~ U~
X ~ ~ ~ t~

~ ~ ~ O

~ E~ ~ ~ -;11~7'79S8 T~BLE
HC/NOx (grams/;nile Feedgas Tar~etCYCLE 1CYCLE 2CYCLE 3 CYCLE 4 2.0/1.752.07 1.68 1.96 1.81 HC
15.51 9.16 10.21 12.79 CO
1.75 1.64 1.71 1.65 NOx 15.22 23.11 21.43 19.11 Fuel Econ.
(miles gal.

TABLE J
Spark/EGR C21ibrationEnergy Density Table N~ ers (HP-HR/MI
o 0.7031 0.7968 2 ~.8906 3 1.0000 4 1.1093 1.2031 MINIMUM ENERGY DENSITY VS. CALIBRATION Nl,'.'~3ER
TABLE K
CYCLE 2 TESTCycTF ? SIMuI~TIoN
Segment Segment Segment Segment Segment Segment Segment Energy Distance Energy Energy Distance Energy Number HP-HR MilesDensityEIP-HRMiles Density .1035 . 0312 3.32 .355 .351 1.0 2 .297 .312 .95 .422 .556 .758 3 .338 .500.676 .404 .603 .671 4 .285 .531.537 .358 .556 .644 11~7'7~58 TABLE L

CYCLE 1 TEST CYCT-~ 1 SIMULATIO~
-Segment Segment Segment Segment Segment Segment Segment Energy Distance Energy Energy Distance Energy Number HP-HR Miles Density HP-HR Miles Density 1 .129 .031254.13 .198 .1191.67 2 .197 .219.849 .249 .307.812 3 .180 .312.576 .167 .248.677 4 .094 .0313.00 .218 .0992.187 .395 .2811.41 .576 .4901.177 6 .461 .594 .78 .476 .683.697 CYCLE 1 ENER~Y DENSITIES
ABLE M
Vehicle Calculated SpeedEnergy Distance E/DEnergy Distance ~ = .
30 mph.150 .349 .44 .099 .38 40 mph.213 .438 .49 .161 .5nO
50 mph.352 .562 .63 .250 .625 STEADY STATE VALUES
TABLE N
Selected Calibration Distribution For CYCLE 2 Energy Density Level <.7 .7-.8 .8-.9 .9-1.0 1.0-1 ~1.1 Simulation using0 9 4 4 0 O
energy density prediction Test using energy ~1 11 3 2 1 0 density prediction ~2 3 6 4 ~3 6 10 2 0 0 0 ~4 2 8 3 4 0 0 ~5 3 6 6 1 0 0 t6 2 6 8 1 0 0 ~~erage 4.5 6.5 4.27 1.33.17 .33 Combined Average11 4.17 1.33 .5 for <.7 same as .7-.~

il'~'7~5 TA~LE O

Selected Calibration Distribution For cYcr~ 1 Energy Density Level <.7 .7-.8 .8-.9 .9-1.0 1.0-1 >1 Simulatior. using 0 2 1 26 2 0 energy density prediction Test using energy density prediction 1 2 9 11 6 3 2 1 7 14 7 o Average 1.25 2.75 7.25 12.25 6.25 1.3 Combined Average 4 7.25 12.25 7.25 for <.7 sa~e as .7-.8 and 1.0-1.1 same as >1.1

Claims (12)

The embodiments of the invention in which an exclusive property or privilege is claimed are defined as follows :
1. A method for generating a table of spark advance and percent exhaust gas recirculation (EGR) for use by an adaptive vehicle control system, said method comprising:
generating a plurality of vehicle driving cycle segments relating vehicle speed with time;
associating vehicle speed versus time coordinates of a vehicle driving cycle segment with corresponding points of a discrete engine matrix of engine load versus engine speed thus describing engine operation during a driving cycle segment;
selecting a target emission value;
determining for each vehicle driving cycle, at each point of the discrete engine matrix, an optimal calibration of engine control variables including percent EGR and spark advance so that fuel economy is maximized at the selected target emission value;
calculating for each vehicle driving segment one energy density representative of energy usage divided by distance traveled during the vehicle driving segment;
correlating each point on the discrete engine matrix of a driving cycle segment with the energy density of the driving cycle segment; and eliminating all but one when there is a plurality of the optimal calibrations of engine control variables associated with a point of a discrete engine matrix as a result of having a plurality of vehicle driving cycle segments to obtain a suggested tag group of engine control variables to be used with the associated energy density thereby defining each suggested tag group of engine control variables as a point on a three dimensional matrix having axes of energy, engine torque and engine speed.
2. A method for generating a table as recited in Claim 1 further comprising the step of:
comparing the magnitudes of engine control variables associated with adjacent points on the discrete engine matrix; and adjusting the magnitudes of the engine control variables if the magnitudes are not sufficiently close together to permit desirable drivability characteristics of the vehicle engine.
3. A method for generating a table as recited in Claim 1 further comprising:
simulating vehicle operation with an engine having a table of engine control variables as developed in Claim l;
generating a predicted energy density for use with the table of engine control variables;
calculating a predicted fuel economy and emissions level;
comparing the predicted fuel economy and emission level to a desired fuel economy and emission level; and adjusting the magnitudes of the engine control variables to minimize the differences between the predicted and desired fuel economy and emission level.
4, A method for generating a table as recited in Claim 3 wherein the step of generating a plurality of vehicle driving cycle segments includes:
generating a plurality of driving cycles representing at least typical urban, suburban and highway .
driving patterns;
splitting each driving cycle into a plurality of driving. cycle segments of approximately 45 seconds each;
calculating the engine speed and engine torque at about 1 second intervals during each driving cycle segment;
reducing the number of engine speed and torque points to facilitate calculation; and the number of driving cycles being sufficient so that at each point of the discrete engine matrix more than one calibration of engine control variables is generated, selection of the optimal calibration being based on the associated energy density.
5. A method for generating a table as recited in Claim 3 wherein the step of generating a plurality of vehicle driving cycle segments includes:
generating a plurality of driving cycles represent-ing typical urban, suburban and highway driving patterns and the driving cycles being sufficient in number so that at each point of the discrete engine matrix more than one optimal calibration of engine control variables is generated;
splitting each driving cycle into segments; and calculating the engine speed and torque at a plurality of periodic intervals during each driving cycle segment.
6. A method for generating a table as recited in Claim 3 wherein the step of generating a predicted energy density includes the step of:
solving the following equation with the weighting factocs A, B, and C as defined below:

Estimated Cycle Energy/Mile = A (45 sec.energy/mile) + B (6 min.energy/mile) + C (22 min. energy/mile) Note: Assume that segment n below is the most recent completed segment, segment n-l precedes n, and n-2 precedes n-l.

7. A method for generating a table as recited in Claim S wherein said step of generating a plurality of vehicle driving cycles includes generating a sufficient number and diversity of driving cycle segments so that the energy densities corresponding to the driving cycles have at least one entry in each of the following energy density ranges:
>.7 >.7 and ?.8 >.8 and ?.9 >.9 and ? l.0 >l.0 and ? 1.1 >l.l and ? 1.2 >1.2 wherein the unit for the energy density are HP-hours/mile.
8. A method for generating a table as recited in Claim 7 wherein said step of determining the engine operating characteristics includes:
calculating the energy density from the engine energy output during a driving cycle, velocity parameters, and time parameters; and applying a desired torque and RPM to the engine and then evaluating the corresponding percent E&R, spark advance and emission levels.
9. A method for generating a table as recited in Claim 8 wherein the step of associating vehicle speed versus time coordinates of a driving cycle segment with corresponding points of a discrete engine matrix includes:
simulating the characteristic of a vehicle power-train coupled to the vehicle engine, the powertrain characteristics including the vehicle characteristic of weight, transmission characteristics and road load; and the step of determining engine characteristics includes using dynamic programming.
10. A method for generating a table of spark advance and percent exhaust gas recirculation (EGR) for use by an adaptive control system for a vehicle engine, said method comprising:
generating a sufficiently large number of driving cycle segments relating vehicle speed with time, each driving cycle segment being approximately 45 seconds in duration, so that at each point in a control parameter matrix there is at least one entry (tag) representing engine calibration control values including spark advance and percent EGR, the control parameter matrix being defined by a first axis representing energy density in a plurality of ranges and a second axis representing a plurality of different combinations of engine load and engine speed;
selecting a target emission value; and optimizing the engine calibration control values at the points on the control parameter matrix having more than one set of engine calibration control values so as to maximize fuel economy while maintaining emissions below the target value.
11. A method of generating control values for controlling the performance of a spark ignited automobile internal combustion engine by translating simulation outputs (including torque/speed, time distance) into calibrations for different densities of energy consumed by the engine, said method including the steps of:
establishing an association between energy densities and a representation in an engine speed versus load plane, defined by axes of engine speed and load, of a plurality of automobile velocities as a function of time;
establishing for each speed load point an association between operating conditions (spark advance and exhaust gas recirculation) and energy densities, emissions and fuel economy;
selecting a desired target value for emissions;
and selecting operating conditions which maximize fuel economy at the desired target value for emissions.
12. A method of generating look-up tables of value of engine control variables for controlling the performance of a spark ignited automobile internal combustion engine including the steps of:
selecting a desired value for emission;
developing an optimized first set of calibration values for a first driving cycle relating velocity and time, the first set of calibration values being a function of engine torque, RPM and energy density;
developing an optimized second set of calibration values for a second driving cycle segment relating velocity and time, the second set of calibration values being a function of engine torque, RPM and an associated second energy density; and selecting between calibration values of the first set and calibration values of the second set at any point of engine torque, RPM and energy density where the calibration values of the first and second sets are different, said selecting between the first and second sets including selecting operating conditions which maximize fuel economy at the desired target value for emissions.
CA000404499A 1981-07-20 1982-06-04 Method for generating a table of engine calibration control values Expired CA1177958A (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US06/284,891 US4383441A (en) 1981-07-20 1981-07-20 Method for generating a table of engine calibration control values
US284,891 1988-12-13

Publications (1)

Publication Number Publication Date
CA1177958A true CA1177958A (en) 1984-11-13

Family

ID=23091924

Family Applications (1)

Application Number Title Priority Date Filing Date
CA000404499A Expired CA1177958A (en) 1981-07-20 1982-06-04 Method for generating a table of engine calibration control values

Country Status (5)

Country Link
US (1) US4383441A (en)
EP (1) EP0070723B1 (en)
JP (1) JPS5825576A (en)
CA (1) CA1177958A (en)
DE (1) DE3277125D1 (en)

Families Citing this family (73)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5029570A (en) * 1990-10-25 1991-07-09 General Motors Corporation Exhaust gas recirculation control
US5508926A (en) * 1994-06-24 1996-04-16 General Motors Corporation Exhaust gas recirculation diagnostic
US5921224A (en) * 1997-10-10 1999-07-13 General Motors Corporation Exhaust gas recirculation valve control
US5899189A (en) * 1997-10-29 1999-05-04 Detroit Diesel Corporation Method to adjust the horsepower output of an internal combustion engine to a target horsepower output range
US6189523B1 (en) 1998-04-29 2001-02-20 Anr Pipeline Company Method and system for controlling an air-to-fuel ratio in a non-stoichiometric power governed gaseous-fueled stationary internal combustion engine
US8064188B2 (en) 2000-07-20 2011-11-22 Paratek Microwave, Inc. Optimized thin film capacitors
US8744384B2 (en) 2000-07-20 2014-06-03 Blackberry Limited Tunable microwave devices with auto-adjusting matching circuit
DE10051674A1 (en) * 2000-10-18 2002-05-02 Porsche Ag Method for operating an internal combustion engine
US6768941B2 (en) 2002-11-07 2004-07-27 Cummins, Inc. Engine calibration development process
US7743606B2 (en) * 2004-11-18 2010-06-29 Honeywell International Inc. Exhaust catalyst system
US7182075B2 (en) * 2004-12-07 2007-02-27 Honeywell International Inc. EGR system
US7275374B2 (en) * 2004-12-29 2007-10-02 Honeywell International Inc. Coordinated multivariable control of fuel and air in engines
US7165399B2 (en) * 2004-12-29 2007-01-23 Honeywell International Inc. Method and system for using a measure of fueling rate in the air side control of an engine
US7328577B2 (en) 2004-12-29 2008-02-12 Honeywell International Inc. Multivariable control for an engine
US7467614B2 (en) 2004-12-29 2008-12-23 Honeywell International Inc. Pedal position and/or pedal change rate for use in control of an engine
US7591135B2 (en) * 2004-12-29 2009-09-22 Honeywell International Inc. Method and system for using a measure of fueling rate in the air side control of an engine
US20060168945A1 (en) * 2005-02-02 2006-08-03 Honeywell International Inc. Aftertreatment for combustion engines
US7752840B2 (en) * 2005-03-24 2010-07-13 Honeywell International Inc. Engine exhaust heat exchanger
US7469177B2 (en) * 2005-06-17 2008-12-23 Honeywell International Inc. Distributed control architecture for powertrains
US7389773B2 (en) * 2005-08-18 2008-06-24 Honeywell International Inc. Emissions sensors for fuel control in engines
US7155334B1 (en) 2005-09-29 2006-12-26 Honeywell International Inc. Use of sensors in a state observer for a diesel engine
US7765792B2 (en) 2005-10-21 2010-08-03 Honeywell International Inc. System for particulate matter sensor signal processing
US7357125B2 (en) * 2005-10-26 2008-04-15 Honeywell International Inc. Exhaust gas recirculation system
US9406444B2 (en) 2005-11-14 2016-08-02 Blackberry Limited Thin film capacitors
US20070144149A1 (en) * 2005-12-28 2007-06-28 Honeywell International Inc. Controlled regeneration system
US7415389B2 (en) * 2005-12-29 2008-08-19 Honeywell International Inc. Calibration of engine control systems
US8125399B2 (en) 2006-01-14 2012-02-28 Paratek Microwave, Inc. Adaptively tunable antennas incorporating an external probe to monitor radiated power
US8325097B2 (en) 2006-01-14 2012-12-04 Research In Motion Rf, Inc. Adaptively tunable antennas and method of operation therefore
US7711337B2 (en) 2006-01-14 2010-05-04 Paratek Microwave, Inc. Adaptive impedance matching module (AIMM) control architectures
US7714676B2 (en) 2006-11-08 2010-05-11 Paratek Microwave, Inc. Adaptive impedance matching apparatus, system and method
US8299867B2 (en) * 2006-11-08 2012-10-30 Research In Motion Rf, Inc. Adaptive impedance matching module
US7535312B2 (en) 2006-11-08 2009-05-19 Paratek Microwave, Inc. Adaptive impedance matching apparatus, system and method with improved dynamic range
US7917104B2 (en) 2007-04-23 2011-03-29 Paratek Microwave, Inc. Techniques for improved adaptive impedance matching
US8213886B2 (en) * 2007-05-07 2012-07-03 Paratek Microwave, Inc. Hybrid techniques for antenna retuning utilizing transmit and receive power information
US7991363B2 (en) 2007-11-14 2011-08-02 Paratek Microwave, Inc. Tuning matching circuits for transmitter and receiver bands as a function of transmitter metrics
US8060290B2 (en) 2008-07-17 2011-11-15 Honeywell International Inc. Configurable automotive controller
US8072285B2 (en) 2008-09-24 2011-12-06 Paratek Microwave, Inc. Methods for tuning an adaptive impedance matching network with a look-up table
US8472888B2 (en) 2009-08-25 2013-06-25 Research In Motion Rf, Inc. Method and apparatus for calibrating a communication device
US8620461B2 (en) 2009-09-24 2013-12-31 Honeywell International, Inc. Method and system for updating tuning parameters of a controller
US9026062B2 (en) 2009-10-10 2015-05-05 Blackberry Limited Method and apparatus for managing operations of a communication device
US8803631B2 (en) 2010-03-22 2014-08-12 Blackberry Limited Method and apparatus for adapting a variable impedance network
CN102948083B (en) 2010-04-20 2015-05-27 黑莓有限公司 Method and apparatus for managing interference in a communication device
US8504175B2 (en) 2010-06-02 2013-08-06 Honeywell International Inc. Using model predictive control to optimize variable trajectories and system control
US9379454B2 (en) 2010-11-08 2016-06-28 Blackberry Limited Method and apparatus for tuning antennas in a communication device
US8712340B2 (en) 2011-02-18 2014-04-29 Blackberry Limited Method and apparatus for radio antenna frequency tuning
US8655286B2 (en) 2011-02-25 2014-02-18 Blackberry Limited Method and apparatus for tuning a communication device
US8626083B2 (en) 2011-05-16 2014-01-07 Blackberry Limited Method and apparatus for tuning a communication device
US8594584B2 (en) 2011-05-16 2013-11-26 Blackberry Limited Method and apparatus for tuning a communication device
WO2013022826A1 (en) 2011-08-05 2013-02-14 Research In Motion Rf, Inc. Method and apparatus for band tuning in a communication device
US9677493B2 (en) 2011-09-19 2017-06-13 Honeywell Spol, S.R.O. Coordinated engine and emissions control system
US20130111905A1 (en) 2011-11-04 2013-05-09 Honeywell Spol. S.R.O. Integrated optimization and control of an engine and aftertreatment system
US9650934B2 (en) 2011-11-04 2017-05-16 Honeywell spol.s.r.o. Engine and aftertreatment optimization system
US8948889B2 (en) 2012-06-01 2015-02-03 Blackberry Limited Methods and apparatus for tuning circuit components of a communication device
US9853363B2 (en) 2012-07-06 2017-12-26 Blackberry Limited Methods and apparatus to control mutual coupling between antennas
US9246223B2 (en) 2012-07-17 2016-01-26 Blackberry Limited Antenna tuning for multiband operation
US9350405B2 (en) 2012-07-19 2016-05-24 Blackberry Limited Method and apparatus for antenna tuning and power consumption management in a communication device
US9413066B2 (en) 2012-07-19 2016-08-09 Blackberry Limited Method and apparatus for beam forming and antenna tuning in a communication device
US9362891B2 (en) 2012-07-26 2016-06-07 Blackberry Limited Methods and apparatus for tuning a communication device
US9374113B2 (en) 2012-12-21 2016-06-21 Blackberry Limited Method and apparatus for adjusting the timing of radio antenna tuning
US10404295B2 (en) 2012-12-21 2019-09-03 Blackberry Limited Method and apparatus for adjusting the timing of radio antenna tuning
US9438319B2 (en) 2014-12-16 2016-09-06 Blackberry Limited Method and apparatus for antenna selection
DE102015200965A1 (en) * 2015-01-21 2016-07-21 Volkswagen Ag Optimal parameterization of complex components and associated functional structures, especially internal combustion engines and hybrid drives
EP3051367B1 (en) 2015-01-28 2020-11-25 Honeywell spol s.r.o. An approach and system for handling constraints for measured disturbances with uncertain preview
EP3056706A1 (en) 2015-02-16 2016-08-17 Honeywell International Inc. An approach for aftertreatment system modeling and model identification
EP3091212A1 (en) 2015-05-06 2016-11-09 Honeywell International Inc. An identification approach for internal combustion engine mean value models
EP3125052B1 (en) 2015-07-31 2020-09-02 Garrett Transportation I Inc. Quadratic program solver for mpc using variable ordering
US10272779B2 (en) 2015-08-05 2019-04-30 Garrett Transportation I Inc. System and approach for dynamic vehicle speed optimization
US10415492B2 (en) 2016-01-29 2019-09-17 Garrett Transportation I Inc. Engine system with inferential sensor
US10124750B2 (en) 2016-04-26 2018-11-13 Honeywell International Inc. Vehicle security module system
US10036338B2 (en) 2016-04-26 2018-07-31 Honeywell International Inc. Condition-based powertrain control system
WO2018101918A1 (en) 2016-11-29 2018-06-07 Honeywell International Inc. An inferential flow sensor
US11057213B2 (en) 2017-10-13 2021-07-06 Garrett Transportation I, Inc. Authentication system for electronic control unit on a bus
KR102474612B1 (en) * 2018-05-03 2022-12-06 현대자동차주식회사 Method of nitrogen oxide in engine reflecting travel distance

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4038526A (en) * 1967-12-29 1977-07-26 The Secretary Of State For Defence In Her Britanic Majesty's Government Of The United Kingdom Of Great Britain And Northern Ireland Optimizing control system for aircraft
US3816717A (en) * 1970-03-20 1974-06-11 Nippon Denso Co Electrical fuel control system for internal combustion engines
US3906205A (en) * 1970-03-20 1975-09-16 Nippon Denso Co Electrical fuel control system for internal combustion engines
US3846760A (en) * 1972-01-25 1974-11-05 Lucas Electrical Co Ltd Engine control systems
DE2242477A1 (en) * 1972-08-29 1974-03-07 Volkswagenwerk Ag ARRANGEMENT FOR CHARACTERISTIC MAP CONTROL OF ACTIVITIES IN A COMBUSTION MACHINE
US3835819A (en) * 1972-12-29 1974-09-17 Essex International Inc Digital engine control apparatus and method
DE2303182A1 (en) * 1973-01-23 1974-07-25 Siemens Ag DEVICE FOR CONTROLLING AN COMBUSTION ENGINE
US3916170A (en) * 1973-04-25 1975-10-28 Nippon Denso Co Air-fuel ratio feed back type fuel injection control system
US3969614A (en) * 1973-12-12 1976-07-13 Ford Motor Company Method and apparatus for engine control
DE2539113B2 (en) * 1975-09-03 1978-04-20 Robert Bosch Gmbh, 7000 Stuttgart Electronic device for controlling a periodically repeating process in internal combustion engines, in particular the flow of traffic jams through the ignition coil
JPS5949430B2 (en) * 1975-10-30 1984-12-03 株式会社デンソー Tenkajiki Setsuteisouchi
US4026251A (en) * 1975-11-26 1977-05-31 Pennsylvania Research Corporation Adaptive control system for power producing machines
US4086884A (en) * 1976-06-14 1978-05-02 Ford Motor Company Method and apparatus for controlling the amount of fuel metered into an internal combustion engine
US4130863A (en) * 1977-10-27 1978-12-19 Optimizer Control Corp. Optimizing control system
US4264898A (en) * 1978-02-27 1981-04-28 The Bendix Corporation Analog to digital converter for electronic engine control systems
US4328547A (en) * 1978-02-27 1982-05-04 The Bendix Corporation Failure system for internal combustion engine
US4231091A (en) * 1978-11-27 1980-10-28 General Motors Corporation Engine control system
US4234850A (en) * 1979-01-08 1980-11-18 Optimizer Control Corporation Firing time control circuit
JPS55148937A (en) * 1979-05-07 1980-11-19 Nissan Motor Co Ltd Controller of internal combustion engine

Also Published As

Publication number Publication date
EP0070723A2 (en) 1983-01-26
US4383441A (en) 1983-05-17
EP0070723A3 (en) 1984-02-01
EP0070723B1 (en) 1987-09-02
JPS5825576A (en) 1983-02-15
DE3277125D1 (en) 1987-10-08

Similar Documents

Publication Publication Date Title
CA1177958A (en) Method for generating a table of engine calibration control values
EP0070724B1 (en) Method of controlling the performance of a spark ignited automobile internal combustion engine
US4624229A (en) Engine combustion control with dilution flow by pressure ratio management
US4622939A (en) Engine combustion control with ignition timing by pressure ratio management
US5656921A (en) Control of a vehicle powertrain
EP0659995B1 (en) Method and system for determining cylinder air charge for internal combustion engine
Akcelik Efficiency and drag in the power-based model of fuel consumption
Blumberg Powertrain simulation: A tool for the design and evaluation of engine control strategies in vehicles
EP0297747B1 (en) Adaptive control system for an internal combustion engine
US5323748A (en) Adaptive dilution control system for increasing engine efficiencies and reducing emissions
KR20040105770A (en) Process, apparatus, media and signals for controlling operating conditions of a hybrid electric vehicle to optimize operating characteristics of the vehicle
US5503129A (en) Apparatus and method for mode recommendation in a variable displacement engine
US4393696A (en) Method for generating energy output signal
CN104847508A (en) Control method for engine of motor vehicle and engine
CN106224109A (en) A kind of entire car controller based on torque model
JP7314819B2 (en) VEHICLE CONTROL METHOD, VEHICLE CONTROL DEVICE, AND SERVER
EP0222486A2 (en) Combustion control for an internal combustion engine
EP0234715B1 (en) Adaptive control system for an internal combustion engine
US11235781B2 (en) Vehicle control system, vehicle controller, vehicle learning device, vehicle control method, and memory medium
KR20020034767A (en) Multimode driving control method for parallel type hybrid vehicle
EP0221673B1 (en) Combustion control for an internal combustion engine
Barker Engine mapping techniques
EP0234714B1 (en) Adaptive control system for an internal combustion engine
EP0686761B1 (en) Adaptive dilution control system for increasing engine efficiencies and reducing emissions
JP2784928B2 (en) Engine control device

Legal Events

Date Code Title Description
MKEC Expiry (correction)
MKEX Expiry