This invention generally relates to systems and methods for choosing optimal actuator control inputs to regulate an engine variable setpoint and, more specifically, one embodiment relates to systems and methods for evaluating responses of multiple actuators for optimum simultaneous control of these actuators for improved management of engine variables where the number of variables is less than the number of actuators.
Generally, when mapping an engine on a dynamometer, coolant and oil temperatures must be regulated to specific setpoints. To achieve such specific setpoints, a heater and heat exchanger are employed to heat and cool parallel liquid flows. These flows are subsequently combined using a mixing valve to achieve a desired setpoint.
In most systems of this type, the heater and mixing valve are used at different times. Specifically, the heater is controlled to raise the temperature when the actual temperature is below the setpoint, and the mixing valve is controlled in other situations when the actual temperature is above the setpoint. Accordingly, the heater is used for temperature increases and the valve for temperature decreases. However, such systems can suffer from slow setpoint response, ineffective calibration and, ultimately, inaccurate temperature regulation. Accordingly, there is a need for systems and methods that achieve accurate temperature regulation and fast dynamic response. There is also a need for improved methods of control and/or assessing control authority of actuators of a powertrain system.
Accordingly, embodiments of the present invention may simultaneously control actuators to optimally regulate an engine variable to a particular setpoint.
According to one aspect, a method for controlling an engine output with at least two actuators is provided comprising providing inputs to the actuators (e.g., via applying or simulating the inputs) which regulate an engine variable and evaluating the response of the actuators. The method further comprises determining the ability of the actuators to change the engine variable and determining the capability of the actuators to reject a disturbance. The method further comprises calculating a fitness function based upon the ability and capability determined and controlling the actuators using the calculated function and a feedforward control algorithm.
According to another aspect, a method for feedforward control of an engine variable wherein at least two actuators regulate an engine variable is provided comprising establishing an engine variable setpoint and evaluating the fitness of the actuators to produce the setpoint. The method further comprises determining optimal actuator input settings and feeding forward optimal actuator input settings.
According to another aspect, an engine control system is provided comprising at least two actuators wherein the at least two actuators regulate one or more engine variables, where the number of engine variables is less than the number of actuators. The system further comprises a controller and/or model that simulates the response to inputs to the at least two actuators to evaluate a response of the performance variable, wherein the simulation is further operative to use the response for simultaneous feedforward control of the actuators for control of the engine variable. Alternatively, the actual, as opposed to simulated, response, of the system may be used as part of the actual commissioning process to evaluate the response of the performance variable.
Still other embodiments, combinations and advantages will become apparent to those skilled in the art from the following descriptions wherein there are shown and described alternative illustrative embodiments of this invention for illustration purposes. As will be realized, the invention is capable of other different aspects, objects and embodiments all without departing from the scope of the invention. Accordingly, the drawings and description should be regarded as illustrative only and not as restrictive.
It is believed that the present invention will be better understood from the following description taken in conjunction with the accompanying drawings in which:
Referring to the drawing figures in detail, wherein corresponding numerals indicate the corresponding elements throughout the drawings,
Referring to
In one embodiment, heater 22 and heat exchanger 26 may be provided with inlets and outlets for facilitating media circulation, namely a heater inlet 46, a heater outlet 48, a heat exchanger inlet 54 and a heat exchanger outlet 56. Likewise, engine block 30 may be provided with a block outlet 42 and a block inlet 44 for communicating and receiving circulated engine media. In other embodiments, however, heater 22, heat exchanger 26 and engine block 30 may include additional inlets and outlets to provide for additional circulation capability.
In one embodiment, mixing regulator 24 may include a first regulator input 49, a second regulator input 50 and a regulator output 52 for coupling the engine media received from heater 22 and heat exchanger 26 and selectively combining the media for delivery to engine block 30. In other embodiments, mixing regulator 24 may include additional inlets and outlets to provide for additional regulation and circulation capability.
In one embodiment, mixing regulator 24 may regulate the amount of engine media provided to heater 22 and heat exchanger 26 and may be operable to combine the resulting media from heater 22 and heat exchanger 26 for delivery to engine block 30. In one embodiment, block inlet 42 may be in concurrent communication with heater 22 and heat exchanger 26, such that engine media is directed to both heater 22 and heat exchanger 26, simultaneously. Heater 22 and heat exchanger 26 may be in communication with a first regulator input 49 and a second regulator input 50, respectively. Additionally, regulator output 52 may be in communication with engine block inlet 44. In this example, media from engine block 30 may be simultaneously and selectively circulated through heater 22 and/or heat exchanger 26 and selectively combined via mixing regulator 24. Mixing regulator 24, being in communication with heater 22, heat exchanger 26 and engine block 30, may regulate the volumes of engine media communicated through heater 22 and heat exchanger 26 and may deliver the resulting combination to engine block 30. It should be understood that the configuration of engine block 30, heater 22, heat exchanger 26 and mixing valve 24, and all corresponding inlets 44, 46, 49, 50 and 54 and outlets 42, 48, 52 and 56 are merely illustrative and may be configured to conform to any thermal management system.
Still referring to
Now referring to
As shown in
In particular and referring to
In management systems, such as thermal management system 10, many actuator control input combinations may correspond to a given variable setpoint. In the illustrative embodiment for instance, the same engine block temperature setpoint may be achieved by either fully actuating heater 22 while partially actuating mixing regulator 24 or partially actuating heater 22 while fully actuating mixing regulator 24. While different actuator control input combinations may ultimately produce the same setpoint, optimum overall system performance may be achieved by choosing an input combination that provides optimal setpoint response times, optimal ability to change the variable and optimal capability to compensate for disturbances. In the illustrative embodiment, in order to determine the optimum actuator control inputs, feedforward control system 230 may incorporate a fitness function:
F=F
r
F
d
η
Defining the algorithm terms: Fr may be characterized as a setpoint tracking fitness (i.e., the ability of the actuators, for a given input combination, to change the engine variable); Fd may be characterized as a disturbance rejection fitness (i.e., the capability of the actuators, for a given input combination, to reject engine disturbances); and η may be defined as a weighting parameter for indicating the relative importance of disturbance rejection fitness, Fd, to setpoint tracking fitness, Fr.
The setpoint tracking fitness Fr and disturbance rejection fitness Fd may be determined by actuator authority and disturbance authority, i.e., the ability of the actuators and disturbances, respectively, to effectuate a change in the variable for a given actuator control input combination. Therefore, to calculate an optimal actuator control input combination, the actuator authority and disturbance authority may be evaluated.
As shown in block 320, the feedforward control system 230 may evaluate actuator and disturbance authority by examining the response of the actuators to various inputs, as shown by 420. In the illustrative embodiment, to evaluate the actuator authority, the feedforward control system 230 (or other evaluation or control system) may simulate the response to a saturating control input to each actuator (or, alternatively, actually apply a saturating input to each actuator, if appropriate), in the same direction (i.e., either increasing inputs may be applied—resulting in a variable increase or decreasing inputs may be applied—resulting in a variable decrease). The saturating control inputs may correspond to the highest or lowest actuator input that does not saturate each actuator and may be represented as usat,inc and usat,dec, respectively. The response of the variable to the saturating control inputs usat,inc and usat,dec may be represented by the following equation:
Δyu,inc=y(usat,inc)−y(u0)
Δyu,dec=−y(usat,dec)+y(u0)
Where u0 may be a vector of nominal inputs to each actuator in order to achieve the desired setpoint (i.e., actuator control input combinations).
In the same illustrative embodiment, to evaluate the disturbance authority, the feedforward control system 230 (or other evaluation or control system) may apply a disturbance input to the actuators. The disturbance input may correspond to operating conditions which disturb the steady state of the variable, namely, environmental parameters, such as engine speed, load, ambient temperature, and the like. Such disturbance inputs may be represented as dvar,inc and dvar,dec. The response of the variable to the disturbance inputs dvar,inc and dvar,dec may be represented by the following equation:
Δyd,inc=y(dvar,inc)−y(d0)
Δyd,dec=−y(dvar,dec)+y(d0)
Where d0 is a vector of disturbance inputs, such as engine speed, load, and cooling water properties (i.e., disturbance input combinations). It should be understood that the inputs and responses correspond to the illustrative embodiment and that other inputs and responses may be utilized for evaluation of a particular management system.
In order to evaluate the actuator authority, the transient behavior of the control input combinations may be evaluated with respect to variable responses Δyu,inc and Δyu,dec. To evaluate the transient behavior of the actuator input combinations, the feedforward control system 230 may apply a weighted function w(t) to the variable responses and integrate the result over time, as shown by block 430. The resulting weighted integrals may represent the actuator authority, i.e., the authority that control input combinations have to effectuate an increase or decrease in the variable, as shown in block 440. The weighted function w(t) may comprise a decaying exponential but may also be any function operative to extract and emphasize transient behavior. The authority of the actuator control input combinations to effectuate an increase or decrease in the variable may be represented by the following equations:
where T may be chosen to be at least larger than the slowest actuator responses.
It should be understood that to evaluate the disturbance authority for various disturbance input combinations, the transient behavior of the disturbance input combinations may be evaluated with respect to variable responses, Δyd,inc and Δyd,dec. Similar to above and as shown by block 430, the feedforward control system 230 may apply a weighted function w(t) to the variable responses and may integrate the result over time. The resulting weighted integral may represent the disturbance authority, i.e., the authority of the disturbance input combinations to effectuate an increase or decrease in the variable, as shown in block 450. The authority of the disturbance input combinations to effectuate an increase or decrease in the variable may be represented by the following equations:
To determine the optimum setpoint tracking and disturbance rejection fitnesses, authorities can be evaluated under the worst case. For calculating setpoint tracking fitness, this represents the actuator authority which compels the variable in the direction of greatest resistance. For example and with respect to the illustrative embodiment, different engine operating conditions may cause one objective to be more difficult to achieve than another. At low speed and load, it may be more difficult to increase temperature. Contrarily, at high speed and load, decreasing temperature becomes more difficult. Therefore, feedforward control system 230 may isolate the worst-case actuator authority by applying a minimum function. The setpoint tracking fitness may be represented by the following equation:
F
r=min{aauth+, aauth−}
Similarly, disturbance rejection fitness for the worst case may be defined. A disturbance that tends to decrease the variable will require an actuator effort that tends to increase it, and vice versa. Large actuator authority is beneficial to disturbance rejection, and large disturbance authority is harmful, so disturbance rejection fitness can be defined as a ratio of the two, under the worst case. The resulting disturbance authority may be represented by the following equation:
Feedforward control system 230 may input the authorities Fr and Fd into the following total fitness function:
F=F
r
F
d
η
As shown in block 330 and 470, feedforward control system 230 may generate the actuator input combination which provides optimum overall performance (i.e., optimal setpoint response times, optimal ability to change the variable and optimal capability to compensate for engine disturbances) by evaluating the fitness, F, for each actuator control input combination.
As shown in blocks 340 and 480 and also described above, the feedforward control system 230 may transmit the optimum actuator control input combination via actuator control system 210 to each actuator. The control of the temperature or other variable is thereby optimized and the two actuators are simultaneously controlled by the feedforward control system 230.
The foregoing methods and embodiments may be illustrated by
As can be understood, the functionality of the models, methods, and algorithms described herein can be implemented using software, firmware, and/or associated hardware circuitry for carrying out the desired tasks. For instance, the various functionalities described can be programmed as a series of instructions, code, or commands using general purpose or special purpose programming languages, and can be executed on one or more general purpose or special purpose computers, controllers, processors or other control circuitry.
Thermal management system 10 is not limited to dynamometer testing and may be employed to maximize variable control during vehicle operation. For example, the engine control system 200 could be provided as part of a vehicle to control temperature during driving operation.
The foregoing description of the various embodiments of the invention has been presented for the purposes of illustration and description. It is not intended to be exhaustive or to limit the inventions to the precise forms disclosed. Many alternatives, modifications and variations will be apparent to those skilled in the art of the above teaching. For example, the system for regulating engine variables in accordance with the present invention may establish a set point, evaluate actuator control inputs which result in a given variable setpoint, generate an optimal actuator input setting and control an actuator with the optimal input setting. Accordingly, while some of the alternative embodiments of the system for regulating engine variables have been discussed specifically, other embodiments will be apparent or relatively easily developed by those of ordinary skill in the art. Moreover, although multiple inventive aspects and features have been described, it should be noted that these aspects and features need not be utilized in combination in any particular embodiment. Accordingly, this invention is intended to embrace all alternatives, modifications, combinations and variations.