The present invention relates to a control device for an internal combustion engine, and more particularly to a mediation process for mediating between a plurality of requests about internal combustion engine functions.
A publicly known internal combustion engine control device disclosed in JP-A-2004-52769 determines one target value by mediating between a plurality of torque requests and other requests about internal combustion engine functions. This device generates one target torque for a vehicle drive unit from a plurality of torque requests that are output from a request generation source related, for instance, to drive slip control or driving dynamic performance control. The device predefines a priority order for a plurality of requests, and mediates between the requests on the basis of the predefined priority order to determine one target value.
To generate an appropriate target value in accordance with a plurality of requests, it is necessary to ensure that relatively high priority requests and relatively low priority requests are both reflected as appropriate in target value generation. However, the device disclosed in JP-A-2004-52769 often performs calculations to obtain a target value that is within the scope of the highest priority request, because it limits and shifts the target value in accordance with individual requests. Although the device disclosed in JP-A-2004-52769 takes all requests into consideration, it is possible that only relatively high priority requests will be reflected in target value generation while relatively low priority requests are left unreflected.
Further, the device disclosed in JP-A-2004-52769 merely predefines a priority order for each request and does not consider the importance of a request value of a request. A major request value (e.g., an effective request value) and a minor request value may exist within the scope of a request.
Furthermore, the device disclosed in JP-A-2004-52769 gives no consideration to an error that may occur between a control target value determined by mediation and an actual control result. Such an error may greatly reduce the degree of fulfillment of a plurality of requests output from the request generation source.
Moreover, when a plurality of operation modes such as a drivability priority mode, a fuel efficiency priority mode, and an exhaust emissions priority mode are available, the device disclosed in JP-A-2004-52769 may fail to acquire an optimum target value (mediation result) upon an operation mode change.
As described above, the device disclosed in JP-A-2004-52769 needs improvement to ensure proper request mediation.
The present invention has been made in view of the above circumstances. An object of the present invention is to provide an internal combustion engine control device that is capable of causing a relatively low priority, minor request value and a relatively high priority, major request value to be reflected as appropriate in mediation when one target value is to be determined by mediating between a plurality of prioritized requests in order of importance.
The internal combustion engine control device according to the present invention includes request output means and mediation means. The request output means expresses a plurality of requests about internal combustion engine functions in terms of physical quantities, defines individual requests on the basis of the range of request values and the distribution of expected values indicative of the degree of expectation of request values within the range, and outputs the defined requests. The mediation means collects a plurality of requests that are output from the request output means and expressed in terms of the same physical quantity, and conducts mediation in accordance with the expected values of the requests to determine one request value.
A preferred mediation means calculates the sum of the expected values of the requests expressed in terms of the same physical quantity, and conducts mediation to determine a request value that prevails when the sum is maximized. The control device according to the present invention may include weight setup means for assigning weights to the requests output from the request output means. In such a case, the mediation means may calculate the sum of expected values that reflect the weights assigned by the weight setup means. When the requests are to be weighted, it is preferred that the requests be equal in the sum of expected values within the range of the associated request values. If, in such a case, the expected value of a request is greater than a predetermined upper limit value, it is preferred that the mediation means add the upper limit value instead of the expected value.
Further, when the requests are to be weighted, it is preferred that such weight setup be performed in accordance with a plurality of operation modes of an internal combustion engine. In such an instance, the mediation means may mediate between all the operation modes while considering the weight assigned to each operation mode. The control device according to the present invention may include gradual change means which, when a mode change is to be made from a first operation mode to a second operation mode, gradually changes the weight from a first weight defined for the first operation mode to a second weight defined for the second operation mode. In such an instance, the mediation means may conduct mediation while considering the weight changed by the gradual change means. Further, when a mode change is to be made from the first operation mode to the second operation mode, the necessity of performing a gradual change process may be determined in accordance with the comparison between the result of mediation conducted with consideration given to the first weight and the result of mediation conducted with consideration given to the second weight.
Another preferred mediation means calculates the sum of the expected values of the requests expressed in terms of the same physical quantity, determines specific points which are central points of a fixed range for making the amount of change in the sum within the fixed range not greater than a reference value, and conducts mediation to determine a request value that corresponds to the maximum specific point. Preferably, the above-mentioned fixed range is set in accordance with the type of physical quantity or in accordance with the type of physical quantity and the operating status of the internal combustion engine. More preferably, weights are assigned to the requests output from the request output means so that the mediation means calculates the sum of the expected values reflecting the assigned weights.
Embodiments of the present invention will now be described with reference to the accompanying drawings. Like elements in the drawings are designated by the same reference numerals and will not be redundantly described.
As indicated by arrows in
Signals to be transmitted or distributed within the control device 1 will now be described.
A signal transmitted between the request output section 10, mediation section 20, and controlled variable setup section 30 represents a request about an engine function. Eventually, this signal is converted to controlled variables for the actuators 42, 44, 46.
On the other hand, a signal distributed by the common signal distribution section 50 contains information necessary for generating a request in the request output section 10 and computing a controlled variable in the controlled variable setup section 30. More specifically, this signal contains information about engine operating conditions and operating status (engine speed, intake air amount, estimated torque, current actual ignition timing, cooling water temperature, valve timing, operation mode, etc.). These items of information are obtained, for instance, by various sensors provided for the engine and an estimation function incorporated in the control device 1. These items of information constitute common engine information that is commonly used by all sections 10, 20, 30, and are distributed from a common engine information distribution section 52.
The request output section 10 shown in
An output generated from the engine includes not only torque but also heat and exhaust gas. The entire output determines the aforementioned various engine functions such as those related to drivability, exhaust gas, and idling. Therefore, parameters used for engine output control can be consolidated into three physical quantities: torque, efficiency, and air-fuel ratio. Efficiency will be described in detail later. When these three physical quantities are used to express a request and control the operations of the actuators 42, 44, 46, the request can be certainly reflected in the output of the engine. Thus, the first embodiment uses torque, efficiency, and air-fuel ratio (A/F) as the physical quantities to express requests.
The drivability request output element 12 outputs a request concerning drivability as a request expressed by torque (hereinafter referred to as a “torque request”) or as a request expressed by efficiency (hereinafter referred to as an “efficiency request”). The exhaust gas request output element 14 outputs a request concerning exhaust gas as an efficiency request or a request expressed by an air-fuel ratio (hereinafter referred to as an “air-fuel ratio request”). The idling request output element 16 outputs a request concerning idling as an efficiency request or air-fuel ratio request.
The common engine information distribution section 52 distributes common engine information to the request output section 10. The request output elements 12, 14, 16 reference the common engine information and determine (generate) the requests to be output. The reason is that the contents of a request vary with the engine's operating conditions and operating status. When, for instance, a catalyst temperature sensor (not shown) measures the catalyst temperature, the common engine information 52 includes the information about catalyst temperature. Therefore, the request output element 14 judges in accordance with the temperature information whether it is necessary to warm up a catalyst, and outputs an efficiency request and an air-fuel ratio request in accordance with the judgment result.
As described above, the request output section 10 outputs a plurality of torque requests, efficiency requests, and air-fuel ratio requests. However, all such requests cannot be completely fulfilled at the same time. Even when a plurality of torque requests are generated, only one torque can be achieved. Similarly, only one efficiency can be achieved even when a plurality of efficiency requests are generated; and only one air-fuel ratio can be achieved even when a plurality of air-fuel ratio requests are generated. It means that a request mediation process needs to be performed. More specifically, it is necessary to conduct mediation to consolidate a plurality of requests into one request value.
The mediation section 20, which is hierarchically lower than the request output section 10, mediates between the requests output from the request output section 10. As shown in
A typical efficiency request mediation process performed by the efficiency mediation element 24 of the mediation section 20 will now be described with reference to
The efficiency requests A, B, C shown in
Here, the term “efficiency” represents the ratio of current torque to a torque that is output when the MBT ignition timing is employed. The value of efficiency is not smaller than 0 and not greater than 1. Therefore, the efficiency request value is not smaller than 0 and not greater than 1. When an efficiency setting of smaller than 1 is employed, it is possible not only to instantly comply with a torque increase request by exercising control to advance the ignition timing, but also to instantly comply with a torque decrease request by exercising control to retard the ignition timing.
When the ignition timing is retarded from the MBT, combustion can be stabilized during idling. It is therefore preferred that the efficiency be lowered. It is also preferred that the efficiency be lowered during idling so as to rapidly increase the torque to avoid a stall when the engine speed drastically decreases due to disturbance. However, if the efficiency is excessively lowered, combustion may deteriorate. In view of these circumstances, the idling request output element 16 outputs an idling efficiency request A as indicated in section (A) of
For catalyst warm-up, it is preferred that the ignition timing be retarded to after-burn fuel for the purpose of raising the exhaust temperature. However, if the efficiency is excessively lowered, the catalyst temperature may excessively rise (OT). Further, an efficiency decrease request may be generated to suppress in-cylinder combustion for NOx reduction. In view of these circumstances, the exhaust gas request output element 14 outputs an exhaust gas efficiency request B as indicated in section (B) of
As regards drivability, it is infrequently demanded that a torque increase request be instantly complied with. As indicated in section (C) of
As shown in
The torque mediation element 22 and air-fuel ratio mediation element 26 perform the same process as described above although the detailed descriptions of concrete examples are omitted here. For example, the torque mediation element 22 collects a drivability torque request, which is output from the drivability request output element 12, and the other torque requests (pre-fuel-cut torque request, fuel cut recovery torque request, etc.), which are not shown, calculates the sum of the expected values of the requests in which the weighting factors are reflected, determines a torque request value that prevails when the sum is maximized, and selects the determined torque request value as a mediation result. For example, the air-fuel ratio mediation element 26 collects a drivability air-fuel ratio request and a fuel efficiency air-fuel ratio request, calculates the sum of the expected values of the requests in which the weighting factors are reflected, determines an air-fuel ratio request value that prevails when the sum is maximized, and selects the determined air-fuel ratio request value as a mediation result.
Meanwhile, the common engine information distribution section 52 distributes common engine information to the mediation section 20 as well. Although the common engine information is not used in the mediation process performed by the aforementioned efficiency mediation element 24, the mediation elements 22, 24, 26 can use the common engine information. For example, a mediation rule can be changed in accordance with the engine's operating conditions and operating status. However, the first embodiment does not change the rule in consideration of an engine's achievability range.
As is obvious from the above concrete example, the efficiency mediation element 24 conducts mediation without regard to upper and lower limits of the engine's achievability range and the mediation results produced by the other mediation elements 22, 26. The upper and lower limits of the engine's achievability range not only vary with the engine's operating conditions, but also vary with the relationship between torque, efficiency, and air-fuel ratio. Therefore, conducting mediation to place each request value within the engine's achievability range imposes an increased computational load on a computer. As such being the case, the mediation elements 22, 24, 26 conduct mediation by collecting only the requests output from the request output section 10.
When the mediation elements 22, 24, 26 perform the above mediation process, the mediation section 20 outputs one torque request value, one efficiency request value, and one air-fuel ratio request value. The controlled variable setup section 30, which is hierarchically lower than the mediation section 20, sets the controlled variables for the actuators 42, 44, 46 in accordance with the torque request value, efficiency request value, and air-fuel ratio request value, which constitute a mediation result.
The controlled variable setup section 30 includes one adjustment section 32 and a plurality of controlled variable computation elements 34, 36, 38. The controlled variable computation elements 34, 36, 38 are respectively provided for the actuators 42, 44, 46.
As shown in
The coordination section 32 supplies numerical values that the controlled variable computation elements 34, 36, 38 use to compute controlled variables. First of all, the coordination section 32 adjusts the magnitudes of the torque request value, efficiency request value, and air-fuel ratio request value that are output from the mediation section 20. The reason is that the engine may fail to properly operate depending on the magnitudes of the request values because, as described earlier, the engine's achievability range is not taken into consideration when mediation is conducted in the request output section 10 and mediation section 20.
The coordination section 32 adjusts the request values in accordance with the interrelationship among them for the purpose of allowing the engine to operate properly. The request output section 10 and mediation section 20, which are hierarchically higher than the controlled variable setup section 30, compute the torque request value, efficiency request value, and air-fuel ratio request value independently of each other. The elements involved in computation do not use or reference a value computed by another element. In other words, the coordination section 32 is the first section that collectively references the torque request value, efficiency request value, and air-fuel ratio request value. When the controlled variable setup section 30 conducts coordination, the coordination target is limited to three request values, namely, the torque request value, efficiency request value, and air-fuel ratio request value. This reduces the computational load that is imposed on the adjustment section 32 when it conducts coordination.
The method of coordinating depends on the design employed. The present invention does not specifically define the coordination method. However, if the torque request value, efficiency request value, and air-fuel ratio request value are prioritized, it is preferred that a relatively low priority request value be adjusted (corrected). More specifically, a relatively high priority request value should be directly reflected in the controlled variables for the actuators 42, 44, 46, whereas a relatively low priority request value should be adjusted and reflected in the controlled variables for the actuators 42, 44, 46. This makes it possible to certainly fulfill a relatively high priority request and fulfill a relatively low priority request wherever possible within a range within which the engine can properly operate. When, for instance, the torque request value has the highest priority, the efficiency request value and air-fuel ratio request value should be corrected in such a manner that the lowest priority request value is corrected to a greater extent than the other. If the priority order varies, for instance, with the engine operating conditions, the priority order should be defined in accordance with the common engine information distributed from the common signal distribution section 50 to determine which request value is to be corrected.
As described above, the first embodiment of the present invention expresses requests about drivability, exhaust gas, and idling, which are related to engine functions, in terms of a physical quantity, namely, torque, efficiency, or air-fuel ratio, and causes the request output section 10 to output such a physical quantity. Individual requests are defined on the basis of the range of request values and the distribution of expected values indicative of the degree of expectation of request values within the range. The importance of each request value of a request can be expressed by the distribution of expected values.
The mediation section 20 then collects a plurality of requests expressed in terms of the same physical quantity, calculates the sum of the expected values of the plurality of requests, and conducts mediation to determine one request value that prevails when the sum is maximized. Thus, not only a request value of relatively high importance but also a request value of relatively low importance can be reflected in the sum. Therefore, a request value of relatively low importance can be reflected as appropriate in the mediation process. As a result, the mediation process can be properly performed.
Further, a weighting factor, which is taken into consideration during mediation, is set for each request output from the request output section 10. The mediation elements 22, 24, 26 calculate the sum of expected values that are multiplied by the weighting factor. This makes it possible to properly add up the expected values of a plurality of requests expressed in terms of the same physical quantity.
Furthermore, the controlled variables for the actuators 42, 44, 46 are computed in accordance with the torque request value, efficiency request value, and air-fuel ratio request value determined by mediation in the mediation section 20. This makes it possible to properly control the operations of the actuators 42, 44, 46 so that the requests are reflected in the output of the engine.
A second embodiment of the present invention will now be described with reference to
The first embodiment, which has been described above, sets a weighting factor for each request output from the request output section 10. To ensure that the weighting factor is properly reflected in the mediation process, it is necessary that individual requests be equally treated before the weighting factor is reflected.
The second embodiment outputs a plurality of requests A-C as shown in
The efficiency requests A-C shown in
A third embodiment of the present invention will now be described with reference to
The second embodiment, which has been described above, assumes that the efficiency requests A, B, C have the same area. However, the request value range may become significantly narrow depending on the operating status. If the request value range is significantly narrow, the expected values within such a request value range are significantly great. Then, the sum of such great expected values may become maximized. In such an instance, the weighting factors set for the requests may become meaningless.
When an expected value is greater than a predetermined upper limit value, the third embodiment adds the upper limit value instead of the expected value as shown in
When the request value range of the idling efficiency request A is significantly narrow as shown in section (A) of
When the expected value is greater than the predetermined upper limit value Max, the third embodiment uses the upper limit value Max instead of the expected value as shown in section (A) of
Further, the areas of individual requests are equalized. Therefore, if the request value range is known, it is easy to determine whether the expected value exceeds the upper limit value Max. Consequently, when a mediation request value range is narrower than a reference value, the mediation elements 22, 24, 26 may use the upper limit value Max instead of the expected value.
A fourth embodiment of the present invention will now be described with reference to
A typical mediation process that the mediation section 20 performs in accordance with the fourth embodiment, or more specifically, a typical efficiency mediation process that the efficiency mediation element 24 of the mediation section 20 performs, will now be described with reference to
The efficiency requests A-C shown in
Combustion can be stabilized by retarding the ignition timing from the MBT. It is therefore preferred that the efficiency be lowered. However, if the efficiency is excessively lowered, combustion may deteriorate. In view of these circumstances, the fuel efficiency request output element 16 outputs a fuel efficiency request A as indicated in section (A) of
For catalyst warm-up, it is preferred that the ignition timing be retarded to after-burn fuel for the purpose of raising the exhaust temperature. However, if the efficiency is excessively lowered, the catalyst temperature may excessively rise (OT). Further, an efficiency decrease request may be generated to suppress in-cylinder combustion for NOx reduction. In view of these circumstances, the exhaust gas request output element 14 outputs an exhaust gas efficiency request B as indicated in section (B) of
As regards drivability, it is infrequently demanded that a torque increase request be instantly complied with. As indicated in section (C) of
As shown in
When, for instance, the selected operation mode is a drivability priority mode, the weighting factor setting is 0.3 for the fuel efficiency request A, 0.5 for the exhaust gas efficiency request B, and 1.0 for the drivability efficiency request C, as shown in
When, on the other hand, the selected operation mode is an exhaust gas priority mode, the weighting factor setting is 0.3 for the fuel efficiency request A, 1.0 for the exhaust gas efficiency request B, and 0.5 for the drivability efficiency request C, as shown in
As described above, a proper sum is acquired in accordance with the operation mode when the weighting factors are set for the requests A-C in accordance with the operation mode. Therefore, an optimum mediation result can be obtained. This also makes it possible to obtain an optimum mediation result even when the operation mode is changed.
It is conceivable that the mediation result may significantly change due to a weighting factor change at the time of an operation mode change. In such an instance, the engine status may suddenly change. Therefore, when a mediation result change brought about by an operation mode change is greater than a reference value, the weighting factors are gradually changed in a manner detailed later without immediately changing the operation mode. Then, mediation is conducted with consideration given to the gradually changed weighting factors. This makes it possible to prevent the engine status from changing suddenly due to an operation mode change.
The torque mediation element 22 and air-fuel ratio mediation element 26 perform the same process as described above although the detailed descriptions of concrete examples are omitted here. For example, the torque mediation element 22 collects a drivability torque request, which is output from the drivability request output element 12, and the other torque requests (pre-fuel-cut torque request, fuel cut recovery torque request, etc.), which are not shown, calculates the sum of the expected values of the requests with consideration given to the weighting factors set in accordance with the selected operation mode, determines a torque request value that prevails when the sum is maximized, and selects the determined torque request value as a mediation result. For example, the air-fuel ratio mediation element 26 collects a drivability air-fuel ratio request and a fuel efficiency air-fuel ratio request, calculates the sum of the expected values of the requests with consideration given to the weighting factors set in accordance with the selected operation mode, determines an air-fuel ratio request value that prevails when the sum is maximized, and selects the determined air-fuel ratio request value as a mediation result.
First of all, the routine shown in
Next, step 102 is performed to read the weighting factors for each operation mode. For example, step 102 is performed to read the weighting factors that are preselected and stored for various requests in each operation mode as shown in
For example, the sum D1 shown in section (D) of
Next, step 106 is performed to judge whether an operation mode change request is generated. As described earlier, the common engine information distributed from the common engine information distribution section 52 to the mediation section 20 includes an operation mode. If it is found in step 106 that the currently distributed latest operation mode differs from the last distributed operation mode, it is judged that an operation mode change request is generated.
If the judgment result obtained in step 106 indicates that no operation mode change request is generated, step 120, is performed to select a request value for the latest operation mode as a mediation result. When, for instance, the drivability priority mode is the latest operation mode, the efficiency request value E1 shown in
If, on the other hand, the judgment result obtained in step 106 indicates that an operation mode change request is generated, step 108 is performed to calculate a mediation result change (absolute value) brought about by an operation mode change. If, for instance, an operation mode change request is generated to switch from the drivability priority mode to the exhaust gas priority mode, step 108 is performed to calculate the difference (E1-E2) between the efficiency request values shown in
If the judgment result obtained in step 110 indicates that the mediation result difference is greater than the reference value, it is judged in step 112 that an operation mode change cannot be immediately made. More specifically, it is judged that an immediate operation mode change may cause a weighting factor change to significantly change the mediation result and adversely affect the status of the internal combustion engine 1. For example, a sudden increase in the efficiency request value may reduce the amount of torque increase provided by an advanced ignition timing and result in the failure to comply with a torque increase request. Further, for example, a sudden decrease in the efficiency request value may raise the exhaust temperature to unduly raise the catalyst bed temperature. Furthermore, if the air-fuel ratio request value suddenly changes from an air-fuel ratio request value near the stoichiometric value to a lean air-fuel ratio request value during stratified charge combustion, the controllability of air-fuel ratio decreases, which may cause an increased torque change or increase the likelihood of misfiring.
In the above instance, step 114 is performed to gradually change the weighting factors as appropriate for the intended operation mode change instead of immediately changing the operation mode or suddenly changing the weighting factors. In other words, a gradual weighting factor change process is performed in step 114. When, for instance, an operation mode change request is generated to switch from the drivability priority mode to the exhaust gas priority mode, step 114 is performed to gradually increase the weighting factor for the exhaust gas request from 0.5 and gradually decrease the weighting factor for the drivability request from 1.0 because the weighting factor for the fuel efficiency request remains unchanged (0.3). Step 116 is then performed to conduct mediation with consideration given to the weighting factors that were gradually changed in step 114 above. More specifically, step 116 is performed to calculate the sum with consideration given to the gradually changed weighting factors, determine a request value prevailing when the sum is maximized, and select the determined request value as the current final mediation result. Subsequently, the routine terminates.
When the routine starts later, all the above steps up to and including step 106 are sequentially performed. If the judgment result obtained in step 106 indicates that an operation mode change request is generated, step 108 is performed to calculate the difference between the mediation result for the operation mode prevailing after a mode change and the mediation result for the operation mode prevailing before the mode change, which is determined in step 116. In other words, the mediation result obtained with consideration given to the gradually changed weighting factors is used as the mediation result for the operation mode prevailing before the mode change. If it is found that the mediation result difference is not greater than the reference value, it is judged in step 118 that the operation mode can be immediately changed. More specifically, it is judged that a weighting factor change caused by an immediate operation mode change will scarcely produce an adverse effect on the status of the internal combustion engine 1. In this instance, step 120 is performed to select the request value for the latest operation mode as the mediation result. In other words, the mediation result for the latest operation mode is acquired from among the plurality of mediation results obtained in step 104. Subsequently, the routine terminates.
In the fourth embodiment, the weighting factors, which are taken into consideration when a plurality of requests expressed in terms of the same physical quantity are added up, are set in accordance with the selected operation mode as described above. Therefore, the weighting factors are changed when the operation mode is changed. This makes it possible to obtain an optimum mediation result.
Further, if the mediation result difference brought about by an operation mode change is greater than the reference value, the gradual weighting factor change process is performed instead of immediately changing the operation mode. When the gradual weighting factor change process is performed as described above at appropriate timing, it is possible to prevent the engine status from changing suddenly due to an operation mode change.
Furthermore, when the controlled variables for the individual actuators 42, 44, 46 are computed in accordance with the torque request value, efficiency request value, and air-fuel ratio request value determined by mediation in the mediation section 20, it is possible to properly control the operations of the actuators 42, 44, 46 so that the requests are reflected in the output of the engine.
A fifth embodiment of the present invention will now be described with reference to
The configuration of the internal combustion engine control device according to the fifth embodiment of the present invention is depicted by the block diagram in
The efficiency requests A-C shown in
Combustion can be stabilized during idling by retarding the ignition timing from the MBT. It is therefore preferred that the efficiency be lowered. It is also preferred that the efficiency be lowered during idling so as to rapidly increase the torque to avoid a stall when the engine speed drastically decreases due to disturbance. However, if the efficiency is excessively lowered, combustion may deteriorate. In view of these circumstances, the idling request output element 16 outputs an idling efficiency request A as indicated in section (A) of
For catalyst warm-up, it is preferred that the ignition timing be retarded to after-burn fuel for the purpose of raising the exhaust temperature. However, if the efficiency is excessively lowered, the catalyst temperature may excessively rise (OT). Further, an efficiency decrease request may be generated to suppress in-cylinder combustion for NOx reduction. In view of these circumstances, the exhaust gas request output element 14 outputs an exhaust gas efficiency request B as indicated in section (B) of
As regards drivability, it is infrequently demanded that a torque increase request be instantly complied with. As indicated in section (C) of
As shown in
Then, mediation could be conducted to determine a request value E1 that prevails when the sum D of the expected values is maximized (refer to section (D) of
Meanwhile, an error may occur between an actual control result (actual value) and a mediation result (target value) due to performance and control variations among the actuators 42, 44, 46, which are used to produce a mediation result. The occurrence of such an error may render the mediation result meaningless or considerably decrease the degree of fulfillment of a plurality of requests output from the request output section 10.
In view of the above circumstances, the fifth embodiment considers the amount of change in the sum D within a fixed range R as well as the magnitude of the sum D, as described below, instead of unconditionally selecting as a mediation result the efficiency request value prevailing when the sum D is maximized.
First of all, a point P at which the sum D is maximized is searched for. When, for instance, point P1 is located as shown in
If the calculated difference (change amount) is greater than a predetermined reference value, it is concluded that the degree of fulfillment of a plurality of requests may be considerably decreased by an error that may occur between a mediation result and an actual control result. In other words, if the actual control result deviates from the mediation result due to performance and control variations among the actuators 42, 44, 46, it is judged that the degree of fulfillment of the plurality of requests may greatly decrease. In this instance, another point P is searched for without selecting a request value corresponding to the located point P1 as a mediation result. In other words, a point P at which the sum D is subsequently maximized is located. Then, the same process as described above is performed on the located point P. More specifically, a point P at which the amount of change in the sum D within the fixed range R near the located point P is not greater than the reference value and is maximized is continuously searched for.
When the point P is to be searched for, the search may be started by sequentially locating peaks of the waveform of the sum D in order from the highest to the lowest. In other words, the peaks may be searched for to locate the point P prior to the search of a valley between the peaks of the sum D.
If, for instance, the amount of change in the sum D within the fixed range R near the located point P2 shown in
The torque mediation element 22 and air-fuel ratio mediation element 26 perform the same process as described above although the detailed descriptions of concrete examples are omitted here. For example, the torque mediation element 22 collects a drivability torque request, which is output from the drivability request output element 12, and the other torque requests (pre-fuel-cut torque request, fuel cut recovery torque request, etc.), which are not shown, and calculates the sum of the expected values of the requests in which the weighting factors are reflected. Further, if the central point of the fixed range R is handled as a specific point when the amount of change in the sum within the fixed range R is not greater than the reference value, the torque request value corresponding to the maximum specific point is selected as a mediation result. For example, the air-fuel ratio mediation element 26 collects a drivability air-fuel ratio request and an idling air-fuel ratio request, and calculates the sum of the expected values of the requests in which the weighting factors are reflected. Further, if the central point of the fixed range R is handled as a specific point when the amount of change in the sum within the fixed range R is not greater than the reference value, the air-fuel ratio request value corresponding to the maximum specific point is selected as a mediation result.
First of all, the routine shown in
Next, step 102 is performed to calculate the sum of expected values with consideration given to the weighting factors. In step 102, the expected values that are multiplied by the weighting factors of the requests are added up. For example, the expected value of the idling efficiency request A, which is multiplied by a weighting factor of 0.3, the expected value of the exhaust gas efficiency request B, which is multiplied by a weighting factor of 0.5, and the expected value of the drivability efficiency request C, which is multiplied by a weighting factor of 1.0, are added up. Upon completion of step 102, for example, the sum D shown in section (D) of
Next, step 104 is performed to search for a point P at which the sum is maximized. In step 104, for example, a point P1 shown in
Next, step 108 is performed to calculate the difference between the maximum value Max and minimum value. Min that were acquired in step 106 above. In step 108, the amount of change in the sum within the fixed range R is calculated. Step 110 is then performed to judge whether the difference (change amount) calculated in step 108 above is not greater than the reference value. More specifically, step 110 is performed to judge whether the currently located point P is the maximum specific point.
If the judgment result obtained in step 110 indicates that the difference is greater than the reference value, it is concluded that the amount of change in the sum within the fixed range R near the located point P1 is large. In this instance, it is concluded that the degree of fulfillment of the plurality of requests output from the request output section 10 may considerably decrease due to an error between an actual control result and a mediation result. Step 112 is then performed to search for a point P at which the sum D is maximized again without selecting the request value corresponding to the located point P1 as a mediation result. Subsequently, the routine returns to step 106.
Step 106 is performed to acquire the maximum value Max and minimum value Min within the fixed range R near the located point P determined in step 112. Step 108 is then performed to calculate the difference between the maximum value Max and minimum value Min. Next, step 110 is performed to judge again whether the calculated difference is not greater than the reference value. A sequence of the above steps (steps 110, 106, and 108) is repeatedly performed until the difference is not greater than the reference value.
If, for instance, the point P2 shown in
As described above, the fifth embodiment determines specific points, which are located points P at which the amount of change in the sum within the fixed range R near the located points P is not greater than the reference value, and conducts mediation to determine one request value corresponding to the maximum specific point. Therefore, even when an error occurs between an actual control result (actual value) and a mediation result (target value) due to performance and control variations among the actuators 42, 44, 46, it is possible to avoid a significant decrease in the degree of fulfillment of a plurality of requests output from the request output section 10.
Further, the weighting factors, which are considered during mediation, are set for the requests output from the request output section 10. The mediation elements 22, 24, 26 calculate the sum of expected values multiplied by the weighting factors. Therefore, the expected values of the plurality of requests expressed in terms of the same physical quantity can be properly reflected in the sum.
Meanwhile, the routine shown in
A sixth embodiment of the present invention will now be described with reference to
The fifth embodiment, which has been described above, determines specific points, which are located points P at which the amount of change in the sum D within a fixed range R near the located points P is not greater than a reference value, and selects as a mediation result the request value corresponding to the maximum specific point P. When calculating the amount of change in the sum D during mediation, the fifth embodiment uses the common fixed range R without regard to the type of physical quantity.
Meanwhile, the actuators 42, 44, 46 to be used vary with the type of physical quantity. Then, there are different performance variations and control variations among the actuators 42, 44, 46. Therefore, there are different actual control result variations from a mediation result. Consequently, the error between an actual control result and a mediation result also varies with the type of physical quantity.
In view of the above circumstances, the sixth embodiment calculates a fixed range R in accordance with the type of physical quantity. In other words, the fixed range R varies with the actuators 42, 44, 46 that are used to provide physical quantity control. More specifically, the higher the controllability of mainly used actuators 42, 44, 46, the smaller the setting for the fixed range R. In order of decreasing controllability, the actuators are the fuel injection device (fuel injection valve) 46 for air-fuel ratio control, the throttle valve 42 for torque control, and the ignition device (ignition plug) 46 for efficiency control. Therefore, named in order of increasing fixed range R calculated by the sixth embodiment are air-fuel ratio mediation, torque mediation, and efficiency mediation.
During efficiency mediation, a relatively small fixed range R1 is calculated as shown in section (A) of
During air-fuel ratio mediation, on the other hand, a fixed range R2 larger than the fixed range R1 is calculated as shown in section (B) of
As described above, even when mediation is to be conducted on the basis of the same sum D1, the mediation result varies as far as the fixed range R varies with the physical quantity subjected to mediation. In other words, when the controllability of the actuator used for physical quantity control is high, a request value based on a higher sum (expected value) is obtained by mediation as far as the calculated fixed range R is small. In the example shown in
In the same manner as for the routine shown in
Next, step 105 is performed to calculate a fixed range R in accordance with a physical quantity that is common to the collected requests. A plurality of fixed ranges (e.g., fixed ranges R1 and R2 in
An alternative would be to store a plurality of factors corresponding to the plurality of physical quantities in the mediation section 20 beforehand, read a factor corresponding to a physical quantity, multiply a basic fixed range by the factor, and use the resulting value as the fixed range R.
Next, step 106 is performed to acquire the maximum value Max and minimum value Min within the fixed range R calculated in step 105 near the located point P obtained in step 104. Subsequently, steps 108 and beyond are performed in the same manner as for the routine shown in
In the sixth embodiment, the fixed range R within which the amount of change in the sum is calculated is calculated in accordance with a physical quantity, as described above. Thus, the actuators 42, 44, 46 to be used for request fulfillment vary with the type of physical quantity. Further, the accuracy of an actual control result varies with the type of physical quantity. Therefore, the magnitude of an error that may occur between an actual control result and a mediation result varies. Consequently, the fixed range R can be calculated with higher accuracy than when the type of physical quantity is disregarded during the calculation of the fixed range R. This makes it possible to further suppress a decrease in the degree of fulfillment of a request output from the request output section.
A seventh embodiment of the present invention will now be described with reference to
The sixth embodiment calculates the fixed range R in accordance with the type of physical quantity. Meanwhile, if the internal combustion engine operating status changes while the physical quantity remains unchanged, the error between a mediation result and an actual control result changes because actuator control variations change. For example, actuator control performance for producing an air-fuel ratio mediation result is higher during a post-warm-up operation during which the air-fuel ratio sensor is active (i.e., feedback control is exercised in accordance with an air-fuel ratio sensor output) than during a cold operation during which an air-fuel ratio sensor is inactive.
Further, a hydraulic variable valve mechanism may be used as an actuator in addition to the throttle valve 42 for the purpose of producing a torque mediation result. In such an instance, actuator control performance is higher during a post-warm-up operation during which hydraulic pressure is sufficiently high than during a cold operation during which hydraulic pressure is low.
In view of the above circumstances, the seventh embodiment sets the fixed range R in accordance with the type of physical quantity and the operating status of an internal combustion engine. More specifically, the seventh embodiment varies the fixed range R with consideration given not only to the type of physical quantity but also to actuator controllability according to the internal combustion engine operating status.
When air-fuel ratio mediation is conducted during a cold operation, a relatively large fixed range R3 is calculated as shown in section (A) of
When, on the other hand, air-fuel ratio mediation is conducted after warm-up, actuator controllability is higher than during a cold operation because, for instance, the air-fuel ratio sensor is active. In this instance, a fixed range R3 smaller than the fixed range R3 for a cold operation is calculated as shown in section (B) of
Even if air-fuel ratio mediation is conducted on the basis of the same sum D2, the air-fuel ratio mediation result changes when the fixed range R is changed in accordance with the operating status. In other words, when an operation is conducted while actuator controllability is high, a request value based on a higher sum (expected value) is obtained by mediation as far as the calculated fixed range R is small.
In the same manner as for the routine shown in
Next, step 105A is performed to calculate a fixed range R in accordance with a physical quantity common to the collected requests and with the operating status of the internal combustion engine. The operating status of the internal combustion engine can be obtained from the common engine information distributed from the common engine information distribution section 52 to the mediation section 20. A plurality of factors corresponding to a plurality of physical quantities and factors corresponding to engine operating states (e.g., air-fuel ratio sensor activity and inactivity) are stored beforehand in the mediation section 20. In step 105A, a factor corresponding to a physical quantity and a factor corresponding to an engine operating state are read and multiplied by a basic fixed range to determine the fixed range R.
Next, step 106 is performed to acquire the maximum value Max and minimum value Min within the fixed range R calculated in step 105A near the located point P obtained in step 104. Subsequently, steps 108 and beyond are performed in the same manner as for the routine shown in
As described above, the seventh embodiment calculates the fixed range R, which is used to calculate the amount of change in the sum, in accordance with the physical quantity and engine operating status. Even if the same physical quantity is used, actuator controllability varies with the engine operating status. Thus, the accuracy of an actual control result varies to vary the magnitude of an error that may occur between the actual control result and mediation result. Consequently, the fixed range R can be calculated with higher accuracy than when the type of physical quantity and the engine operating status are disregarded during the calculation of the fixed range R. This makes it possible to further suppress a decrease in the degree of fulfillment of a request output from the request output section.
As is obvious from the foregoing description of the first to seventh embodiments, the present invention provides the advantages described below.
According to one aspect of the present invention, individual requests are defined by the range of request values and the distribution of expected values indicative of the degree of expectation of request values within the range. Since the importance of each request value can be expressed by the distribution of expected values within a request value range, even a low priority request value of relatively low importance can be reflected as appropriate in mediation as far as mediation is conducted in accordance with the expected values of each request.
According to another aspect of the present invention, the sum of expected values of a plurality of requests expressed in terms of the same physical quantity is calculated to determine by mediation a request value that prevails when the sum is maximized. Therefore, the sum derived from the requests reflects not only a request value of relatively high importance but also a request value of relatively low importance.
According to another aspect of the present invention, each request is assigned a weight that is taken into consideration during mediation. The mediation section calculates the sum of expected values with consideration given to the weight. This makes it possible to properly calculate the expected values of a plurality of requests expressed in terms of the same physical quantity.
According to another aspect of the present invention, individual requests are treated in such a manner that they are equal in the sum of expected values within the request value range. Therefore, the plurality of requests expressed in terms of the same physical quantity are equally handled before weights are considered. Consequently, the weights can be properly reflected in the calculation of the sum. This makes it possible to conduct proper mediation.
According to another aspect of the present invention, when an expected value of a request is greater than a predetermined upper limit value, the sum is calculated by using the upper limit value instead of the expected value. If, for instance, the request value range becomes narrow due to the operating status of an internal combustion engine, the expected value may be greater than the predetermined upper limit value. As a result, the weights assigned to requests may become meaningless although individual requests are made equal in the sum of expected values within the request value range. The feature described here prevents the expected values from exceeding the upper limit value. Therefore, the weights can be properly reflected in the calculation of the sum.
According to another aspect of the present invention, the weight that is considered during sum calculation is set in accordance with an operation mode. Therefore, when the operation mode is changed, the weight is also changed so that an optimum mediation result is obtained.
According to another aspect of the present invention, mediation is conducted for all of a plurality of operation modes while considering weights assigned to the individual operation modes. In other words, mediation is conducted for not only the current operation mode but also the other operation modes that can be selected later. Therefore, even if the operation mode suddenly changes, a mediation result can be instantly obtained.
According to another aspect of the present invention, when a mode change is to be made from a first operation mode to a second operation mode, the weight is gradually changed from a first weight to a second weight so that mediation is conducted while considering the gradually changed weight. This makes it possible to avoid a sudden change in the mediation result during an operation mode change. Therefore, it is possible to prevent the internal combustion engine status from changing suddenly.
According to another aspect of the present invention, when a mode change is to be made from the first operation mode to the second operation mode, the mediation result in which the first weight is reflected is compared against the mediation result in which the second weight is reflected. The comparison result is then used to determine whether or not to perform a gradual weight change process. This makes it possible to perform the gradual weight change process at appropriate timing. More specifically, the gradual weight change process can be performed in a situation where an operation mode change cause sudden change in the internal combustion engine status.
According to another aspect of the present invention, specific points, which are central points of a fixed range for making the amount of change in the sum within the fixed range not greater than a reference value, are obtained to conduct mediation for the purpose of determining a request value that corresponds to the maximum specific point. In other words, the amount of change in the sum is considered during mediation to consider the influence of an error that may occur between a request value, which is a mediation result, and an actual control result. Therefore, even when an error occurs between the mediation result and the actual control result, it is possible to avoid a significant decrease in the degree of fulfillment of a plurality of requests output from the request output section.
According to another aspect of the present invention, the fixed range is set in accordance with the type of physical quantity that is used to express a request. Thus, the actuators used for control vary with the type of physical quantity and the accuracy of an actual control result also varies with the type of physical quantity. This varies the magnitude of an error that may occur between a request value, which is a mediation result, and an actual control result. Consequently, the fixed range can be calculated with higher accuracy than when the type of physical quantity is not reflected in the fixed range. This makes it possible to further suppress a decrease in the degree of fulfillment of a request output from the request output section.
According to another aspect of the present invention, the fixed range is set in accordance not only with the type of physical quantity but also with the operating status of the internal combustion engine. Thus, the accuracy of an actual control result varies not only with the type of physical quantity but also with the operating status of the internal combustion engine. This varies the magnitude of an error that may occur between a mediation result and an actual control result. Consequently, the fixed range can be set with increased accuracy. This makes it possible to further suppress a decrease in the degree of fulfillment of a request output from the request output section.
According to still another aspect of the present invention, each request is assigned a weight that is taken into consideration during mediation. The mediation section calculates the sum of expected values with consideration given to the weight. Consequently, the expected values of a plurality of requests expressed in terms of the same physical quantity can be properly reflected in the sum.
Number | Date | Country | Kind |
---|---|---|---|
2008-003000 | Jan 2008 | JP | national |
2008-003001 | Jan 2008 | JP | national |
2008-003002 | Jan 2008 | JP | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/JP2008/072214 | 12/1/2008 | WO | 00 | 4/20/2010 |