WO2004010129A1 - 排ガスセンサの温度制御装置およびその温度制御方法、並びに排ガスセンサの温度制御用プログラムの記録媒体 - Google Patents

排ガスセンサの温度制御装置およびその温度制御方法、並びに排ガスセンサの温度制御用プログラムの記録媒体 Download PDF

Info

Publication number
WO2004010129A1
WO2004010129A1 PCT/JP2003/003956 JP0303956W WO2004010129A1 WO 2004010129 A1 WO2004010129 A1 WO 2004010129A1 JP 0303956 W JP0303956 W JP 0303956W WO 2004010129 A1 WO2004010129 A1 WO 2004010129A1
Authority
WO
WIPO (PCT)
Prior art keywords
temperature
exhaust gas
heater
control
control input
Prior art date
Application number
PCT/JP2003/003956
Other languages
English (en)
French (fr)
Inventor
Yuji Yasui
Yoshihisa Iwaki
Original Assignee
Honda Giken Kogyo Kabushiki Kaisha
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 Honda Giken Kogyo Kabushiki Kaisha filed Critical Honda Giken Kogyo Kabushiki Kaisha
Priority to DE60334994T priority Critical patent/DE60334994D1/de
Priority to EP03715584A priority patent/EP1524517B1/en
Priority to US10/517,139 priority patent/US7490596B2/en
Publication of WO2004010129A1 publication Critical patent/WO2004010129A1/ja

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D23/00Control of temperature
    • G05D23/19Control of temperature characterised by the use of electric means
    • G05D23/20Control of temperature characterised by the use of electric means with sensing elements having variation of electric or magnetic properties with change of temperature
    • G05D23/24Control of temperature characterised by the use of electric means with sensing elements having variation of electric or magnetic properties with change of temperature the sensing element having a resistance varying with temperature, e.g. a thermistor
    • G05D23/2401Control of temperature characterised by the use of electric means with sensing elements having variation of electric or magnetic properties with change of temperature the sensing element having a resistance varying with temperature, e.g. a thermistor using a heating element as a sensing element
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01NINVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
    • G01N27/00Investigating or analysing materials by the use of electric, electrochemical, or magnetic means
    • G01N27/26Investigating or analysing materials by the use of electric, electrochemical, or magnetic means by investigating electrochemical variables; by using electrolysis or electrophoresis
    • G01N27/403Cells and electrode assemblies
    • G01N27/406Cells and probes with solid electrolytes
    • G01N27/4067Means for heating or controlling the temperature of the solid electrolyte

Definitions

  • Temperature control device of exhaust gas sensor and temperature control method thereof and recording medium of program for temperature control of exhaust gas sensor
  • the present invention relates to a temperature control device for an exhaust gas sensor provided in an exhaust passage of an internal combustion engine, a temperature control method therefor, and a recording medium for a temperature control program for an exhaust gas sensor.
  • An exhaust passage of an internal combustion engine is often provided with an exhaust gas sensor that detects a physical quantity related to a component state of the exhaust gas, such as a component concentration of the exhaust gas, for the purpose of controlling the operation of the internal combustion engine and monitoring a state of the exhaust gas purification system.
  • the exhaust gas sensor is disposed at a required portion of the exhaust passage such that an element portion responsive to the component state of the exhaust gas to be detected contacts the exhaust gas flowing through the exhaust passage. For example, in order to control the air-fuel ratio of the internal combustion engine so as to maintain good purification performance of the exhaust gas purification catalyst provided in the exhaust passage,
  • An air-fuel ratio sensor such as a two- sensor is arranged upstream or downstream of the catalyst.
  • this type of exhaust gas sensor has a heater for heating the element for the purpose of increasing the temperature and activating the element to achieve its original function, removing foreign substances attached to the element, and the like. Some have a built-in evening.
  • the air-fuel ratio sensor such as o 2 sensor
  • electric heat Isseki is provided to heat the element, after starting operation of the internal combustion engine, the device portion of ⁇ 2 sensor by the electric heater temperature It is activated by heating and maintaining its active state.
  • the ⁇ 2 sensor as shown in FIG.
  • o 2 stably and maintains the required properties as possible output characteristics of the sensor, performs satisfactorily and thus the air-fuel ratio control using the output of such a 0 2 sensor for, it is desirable to maintain the temperature of the active element of the o 2 sensor as stable as possible to the desired temperature.
  • the temperature of the element portion of the exhaust gas sensor be maintained at a desired temperature as stably as possible. Further, even in a case where the element portion is heated by heating to clean the element portion of the exhaust gas sensor, the temperature of the element portion of the exhaust gas sensor is required to perform the cleaning effectively. Is preferably maintained at the desired temperature.
  • the temperature of the element portion of an exhaust gas sensor (the air-fuel ratio sensor in the publication) is estimated, and the temperature of the element portion is estimated in accordance with the estimated temperature of the element portion.
  • a heater electric heating heater
  • a suitable output characteristic of the exhaust gas sensor is obtained.
  • the duty that regulates the power to be supplied to the exhaust gas is uniquely determined from the estimated value of the temperature of the element portion of the exhaust gas sensor using a data table. Therefore, it has been difficult to stably control the temperature of the element portion of the exhaust gas sensor to a desired temperature due to a change in the temperature of the exhaust gas, an outside temperature, and the like. Also, when the temperature of the element section of the exhaust gas sensor is low, the heater duty is maintained at a certain maximum value, so that the heater consumes power more than necessary and the actual temperature of the heater and the element section increases. There was a risk of overheating and damage to them.
  • the present invention has been made in view of such a background, and an object of the present invention is to provide a temperature control device and a temperature control method for an exhaust gas sensor that can stably control the temperature of an element portion of the exhaust gas sensor to a desired temperature. Aim. It is still another object of the present invention to provide a recording medium storing a temperature control program for an exhaust gas sensor capable of stably controlling the temperature of an element portion of the exhaust gas sensor to a desired temperature. Disclosure of the invention
  • a temperature control device for an exhaust gas sensor according to the present invention is disposed in an exhaust passage of an internal combustion engine, and has a device for contacting exhaust gas flowing through the exhaust passage and a heater for heating the device. It concerns the device.
  • a first aspect of the temperature control device for an exhaust gas sensor according to the present invention includes: a means for sequentially acquiring an element temperature data representing a temperature of the element section, in order to achieve the above object; Obtain heater temperature data indicating temperature sequentially And a control input for defining a supply amount of heat-generating energy to the heater so that the temperature of the element portion represented by the element temperature data becomes a predetermined target temperature, and a heater is generated in accordance with the control input.
  • a control input generated by the heater control means at least: an input component corresponding to a deviation between the temperature of the element section represented by the element temperature data and the target temperature; It is characterized by including an input component corresponding to the heater temperature represented by the evening temperature data.
  • a temperature control method for an exhaust gas sensor includes a method for controlling the temperature of an exhaust gas sensor which is disposed in an exhaust passage of an internal combustion engine and has an element portion in contact with exhaust gas flowing through the exhaust passage and a heater for heating the element portion. It concerns the control method.
  • the first aspect of the temperature control method for the exhaust gas sensor of the present invention is as follows. The element temperature is obtained while sequentially obtaining element temperature data representing the temperature of the element section and heater temperature data representing the temperature of the heater.
  • the control input at least according to an input component corresponding to a deviation between the element temperature represented by the element temperature data and the target temperature, and a heater temperature represented by the heater temperature data.
  • the recording medium for the temperature control program of the exhaust gas sensor of the present invention is disposed in an exhaust passage of an internal combustion engine, and has an element portion in contact with exhaust gas flowing through the exhaust passage, and a heater for heating the element portion.
  • the present invention relates to a computer-readable recording medium storing and holding a temperature control program for causing a computer to execute a process for controlling the temperature of an element unit.
  • the temperature control program causes the computer to execute a process of sequentially acquiring element temperature data representing the temperature of the element section and heating temperature data representing the temperature of the heater; and A control input generation program for causing the computer to execute a process of sequentially generating a control input defining an amount of heat energy to be supplied to the heater so that the temperature of the element portion represented by the element temperature data becomes a predetermined target temperature; And a program for causing the computer to execute a process of controlling the heater in accordance with the control input.
  • the algorithm of the control input generation program includes at least the temperature of the element section represented by the element temperature data and An input component corresponding to a deviation from the target temperature and an input component corresponding to a heater temperature represented by the heater temperature data are included. And it is characterized in that it is configured to generate the control input to the computer.
  • an input component corresponding to a deviation between the temperature of the element unit represented by the element temperature data and the target temperature and an input component corresponding to a heater temperature represented by the heater temperature data.
  • the heater is controlled in accordance with a control input (operating amount to be controlled) including the components, in other words, at least a control input generated by synthesizing the above-described input components.
  • a control input operating amount to be controlled
  • the temperature of the element section can be converged to the target temperature while suppressing excessive fluctuations in the control input that regulates the amount of heat-generating energy supplied to the heater.
  • the temperature of the element portion of the exhaust gas sensor can be stably controlled to the target temperature.
  • the element temperature data representing the temperature of the element section may be directly detected and acquired by using a temperature sensor, or may be obtained by an appropriate parameter. You may make it estimate and acquire based on a model. This is the same for the heater temperature data indicating the temperature of the night. 6
  • the input component corresponding to the deviation between the temperature of the element unit and the target temperature in the control input is, for example, a component proportional to the deviation, and proportional to a cumulative addition value (integral value) of the deviation at predetermined time intervals. Component or a combination of these components. This is the same in a second embodiment, a third embodiment, and a fourth embodiment of the present invention described later.
  • a second aspect of the temperature control device of the exhaust gas sensor includes: means for sequentially acquiring element temperature data representing the temperature of the element portion; and means for sequentially acquiring exhaust gas temperature data representing the temperature of the exhaust gas. And generating a control input that regulates a supply amount of heat-generating energy to the heat sink so that the temperature of the element portion represented by the element temperature data becomes a predetermined target temperature.
  • the second aspect of the temperature control method of the exhaust gas sensor includes the step of sequentially obtaining element temperature data representing the temperature of the element section and exhaust gas temperature data representing the temperature of the exhaust gas.
  • the control input at least an input component corresponding to a deviation between a temperature of an element section represented by the element temperature data and the target temperature, and an input component corresponding to a temperature of exhaust gas represented by the exhaust gas temperature data.
  • generating a control input including the following as the control input.
  • the temperature control program causes the computer to execute a process of sequentially acquiring element temperature data representing the temperature of the element section and exhaust gas temperature data representing the temperature of the exhaust gas.
  • the control input is generated by the computer.
  • an input component corresponding to a deviation between the temperature of the element unit represented by the element temperature data and the target temperature, and an input component corresponding to the temperature of the exhaust gas represented by the exhaust gas temperature data The heater is controlled in accordance with the control input including the component, in other words, at least the control input generated by synthesizing the input component. It is possible to make the temperature of the element section converge to the target temperature. In other words, it is possible to control the temperature of the element section to the target temperature while suppressing the fluctuation of the temperature of the element section due to the fluctuation of the temperature of the exhaust gas. As a result, the temperature of the element portion of the exhaust gas sensor can be stably controlled to the target temperature (desired temperature).
  • the element temperature data representing the temperature of the element section may be directly detected and acquired using a temperature sensor, as in the first aspect, or It may be estimated and obtained based on appropriate parameters and models. This is an emission that represents the temperature of the exhaust gas. The same applies to gas temperature data.
  • a third aspect of the temperature control device for an exhaust gas sensor is a device for sequentially acquiring element temperature data representing the temperature of the element section, wherein the temperature of the element section represented by the element temperature data is a predetermined target.
  • Heater control means for sequentially generating a control input for regulating the supply amount of heat-generating energy to the heater so as to reach a temperature, and controlling the heater in accordance with the control input; and wherein the heater control means is provided.
  • the control input to be generated is characterized by including at least an input component corresponding to a deviation between the temperature of the element portion represented by the element temperature data and the target temperature, and an input component corresponding to the target temperature. is there.
  • a third aspect of the temperature control method for an exhaust gas sensor includes the step of sequentially acquiring element temperature data representing the temperature of the element section while maintaining the element temperature represented by the element temperature data at a predetermined temperature.
  • the temperature control program includes an element temperature data representing the temperature of the element section.
  • An algorithm for the control input generation program comprising: a control input generation program for causing the computer to execute a process of sequentially generating the program; and a program for causing the computer to execute a process of controlling the heat in response to the control input. Is the temperature of the element portion represented by at least the element temperature data.
  • a control input including an input component corresponding to a deviation between the temperature of the element unit represented by the element temperature data and the target temperature, and an input component corresponding to the target temperature
  • the element temperature data representing the temperature of the element section may be directly detected and acquired using a temperature sensor, similarly to the first aspect, or It may be estimated and obtained based on appropriate parameters and models.
  • a fourth aspect of the temperature control device for an exhaust gas sensor of the present invention is a device for sequentially acquiring element temperature data representing the temperature of the element section, wherein the temperature of the element section represented by the element temperature data is a predetermined value. And a heater control means for sequentially generating a control input that regulates a supply amount of heat-generating energy to the heater so as to reach the target temperature, and controlling the heater in accordance with the control input.
  • the control input generated by the control means includes at least an input component corresponding to a deviation between the temperature of the element section represented by the element temperature data and the target temperature, and an input component corresponding to the temperature of the element section. It is characterized by the following.
  • a control input including at least an input component corresponding to a deviation between the temperature of the element unit represented by the element temperature data and the target temperature, and an input component corresponding to the temperature of the element unit is generated as the control input. It is characterized by the following.
  • the temperature control program causes the computer to execute a process of sequentially acquiring element temperature data representing a temperature of the element section.
  • the computer performs a process of sequentially generating a program and a control input for defining a supply amount of heat-generating energy to the heater so that the temperature of the element portion represented by the element temperature data becomes a predetermined target temperature.
  • An input component corresponding to a deviation between the temperature of the element section and the target temperature, and an input component corresponding to the temperature of the element section are included. And it is characterized in that it is configured to generate the control input to the computer.
  • the input component corresponding to the target temperature of the element section is Since the heater is controlled in accordance with the control input including, in other words, at least the control input generated by synthesizing the input components, it is possible to reduce the occurrence of an overshoot of the temperature of the element section with respect to the target temperature.
  • the temperature of the element section can smoothly follow the target temperature. As a result, the temperature of the element portion of the exhaust gas sensor can be stably controlled to the target temperature.
  • the element temperature data representing the temperature of the element section is directly detected and acquired using a temperature sensor, as in the first aspect.
  • it may be estimated and obtained based on appropriate parameters or models.
  • the temperature of the element section is directly controlled to the target temperature.
  • the temperature of the heater and the temperature of the element section are almost equal to each other. It has a high correlation in the steady state where it is constant. Therefore, by controlling the temperature of the heater to a certain target temperature, the temperature of the element portion can be indirectly controlled to a temperature corresponding to the target temperature of the night.
  • a fifth aspect of the temperature control device for an exhaust gas sensor includes a means for sequentially acquiring element temperature data representing the temperature of the element section, and a successively acquiring temperature data representing the temperature of the heater. And a control input for defining a supply amount of heat-generating energy to the heater so that the temperature of the heater represented by the heater temperature data becomes a predetermined target temperature, and the heater is controlled in accordance with the control input. And a control input generated by the heater control means, at least: an input component corresponding to a deviation between a temperature of the heater indicated by the heater temperature data and the target temperature; It is characterized by including an input component corresponding to the temperature of the element portion represented by the temperature data.
  • a fifth aspect of the temperature control method for an exhaust gas sensor includes the step of sequentially obtaining element temperature data representing the temperature of the element section and heater temperature data representing the temperature of the heater, A control input that regulates the amount of heat-generating energy supplied to the heater is sequentially generated so that the temperature of the heater indicated by the overnight temperature data reaches a predetermined target temperature, and the heater is controlled in accordance with the control input.
  • the control input at least according to an input component corresponding to a deviation between the heater temperature represented by the heater temperature data and the target temperature, and to an element component temperature represented by the element temperature data.
  • Input component And generating a control input including the following as the control input.
  • the temperature control program may include: element temperature data representing a temperature of the element section; and heater temperature data representing a temperature of the heater.
  • a control input generation program that causes the computer to execute a process of sequentially generating the control program, and a program that causes the computer to execute a process of controlling the computer in response to the control input. Is an input component corresponding to at least the difference between the heater temperature represented by the heater temperature data and the target temperature.
  • the computer is configured to generate the control input including a minute and an input component corresponding to a temperature of an element portion represented by the element temperature data.
  • the fifth aspect of the present invention corresponds to the first aspect. With respect to controlling the temperature of the heater to the target temperature, an effect similar to that of the first aspect can be obtained. That is, according to the fifth aspect of the present invention, an input component corresponding to a deviation between the heater temperature represented by the heater temperature data and the target temperature (target value of the heater temperature), and the element temperature data are: Represents a control input including an input component corresponding to the temperature of the element section (operating amount of the controlled object).
  • the heat is controlled at least according to a control input generated by combining the input components, When the heater temperature fluctuates with respect to the target temperature, it is possible to converge the heater temperature to the target temperature while suppressing excessive fluctuations in the control input.
  • the temperature of the heater of the exhaust gas sensor can be controlled stably to the target temperature. Can be stably controlled to a temperature corresponding to the target temperature of the heater.
  • the device temperature data indicating the temperature of the device portion and the heater temperature data indicating the temperature of the heater are detected and acquired by the temperature sensor as in the first embodiment. Or it may be estimated and acquired.
  • an input component corresponding to a deviation between the heater temperature and the target temperature in the control input is, for example, a component proportional to the deviation, a component proportional to a cumulative addition value (integral value) of the deviation at predetermined time intervals, Or those obtained by adding these components.
  • a component proportional to the deviation for example, a component proportional to the deviation, a component proportional to a cumulative addition value (integral value) of the deviation at predetermined time intervals, Or those obtained by adding these components.
  • a means for sequentially acquiring heat and sunset temperature data representing the temperature of the exhaust gas and a means for sequentially acquiring exhaust gas temperature data representing the temperature of the exhaust gas.
  • a control input generated by the heater control means at least: an input component corresponding to a deviation between the air temperature represented by the heat temperature data and the target temperature; and the exhaust gas temperature. And an input component corresponding to the temperature of the exhaust gas represented by the temperature data.
  • a sixth aspect of the temperature control method of the exhaust gas sensor of the present invention is characterized in that the heater temperature data sequentially representing heater temperature data representing the temperature of the exhaust gas and exhaust gas temperature data representing the temperature of the exhaust gas, A step of sequentially generating a control input defining an amount of heat energy to be supplied to the heater so that the temperature of the heater represented by the data becomes a predetermined target temperature, and controlling the heater in accordance with the control input;
  • a control input including an input component corresponding to a deviation between the heater temperature represented by the heater temperature data and the target temperature and an input component corresponding to the exhaust gas temperature represented by the exhaust gas temperature data is generated as the control input. It is characterized by the following.
  • the temperature control program includes: heater temperature data representing the temperature of the heater and exhaust gas temperature data representing the temperature of the exhaust gas. And a control input that regulates the amount of heat-generating energy supplied to the heater so that the temperature of the heater represented by the heater temperature data reaches a predetermined target temperature.
  • a control input generation program for causing the computer to execute a process of generating; and a program for causing the computer to execute a process of controlling a heater in accordance with the control input.
  • the control input including an input component corresponding to the temperature of the exhaust gas represented by the exhaust gas temperature data, and causing the computer to generate the control input.
  • the sixth aspect of the present invention corresponds to the second aspect. With respect to controlling the temperature of the heater to the target temperature, an effect similar to that of the second aspect can be obtained. That is, according to the sixth aspect of the present invention, an input component corresponding to a deviation between the heater temperature represented by the heater temperature data and the target temperature and an exhaust gas temperature represented by the exhaust gas temperature data are provided. Since the heater is controlled in accordance with a control input including an input component, in other words, at least a control input generated by combining the above input components, the temperature of the element portion. It is possible to make the temperature of the heater converge to the target temperature while compensating for the effect of fluctuations in the temperature.
  • the heater temperature data indicating the temperature of the heater and the exhaust gas temperature data indicating the temperature of the exhaust gas are detected and acquired by the temperature sensor as in the second embodiment. Alternatively, it may be estimated and acquired.
  • a seventh aspect of the temperature control device for an exhaust gas sensor includes: a means for sequentially acquiring a heat and cold temperature data indicating the heat and cold temperature; and a heat and cold temperature indicated by the heat and cold temperature data.
  • Heater control means for sequentially generating a control input that regulates a supply amount of heat-generating energy to the heater so that the heater reaches a predetermined target temperature, and controlling the heater in accordance with the control input.
  • the control input generated by the evening control means includes at least an input component corresponding to a deviation between the heater temperature represented by the heater temperature data and the target temperature, and an input component corresponding to the target temperature. Is what you do.
  • the temperature of the heater represented by the heater temperature data is set to a predetermined value while sequentially acquiring the temperature data representing the temperature of the heater and the heater.
  • the control input is generated, at least Generating, as the control input, a control input including an input component corresponding to a deviation between the temperature of the heat and the target temperature indicated by the heat and heat temperature and the target temperature, and an input component according to the target temperature. It is a characteristic.
  • the temperature control program executes a process of sequentially obtaining heater temperature data representing the temperature of the heater in the computer.
  • the computer executes a program and a process of sequentially generating a control input that regulates a supply amount of heat-generating energy to the heat so that the temperature of the heat indicated by the heat temperature data becomes a predetermined target temperature.
  • An algorithm of the control input generation program includes a control input generation program to be executed, and a program for causing the computer to execute a process of controlling the heat in accordance with the control input.
  • the seventh aspect of the present invention corresponds to the third aspect. With respect to controlling the temperature of the heater to the target temperature, an effect similar to that of the third aspect can be obtained. That is, according to the seventh aspect of the present invention, a control input including an input component corresponding to a deviation between the heater temperature represented by the heater temperature data and the target temperature, and an input component corresponding to the target temperature In other words, since the heater is controlled at least in accordance with the control input generated by combining the input components, the heater temperature can quickly follow the target temperature. As a result, the temperature of the heater of the exhaust gas sensor can be stably controlled to the target temperature, and the temperature of the element portion can be stably controlled to a temperature corresponding to the target temperature of the night.
  • the heater temperature data representing the temperature of the heater may be detected and acquired by a temperature sensor, as in the third aspect, or may be estimated and acquired. You may do so.
  • An eighth aspect of the temperature control device for an exhaust gas sensor is characterized in that: Means for sequentially acquiring heater temperature data representing the temperature of the evening; and a control input for regulating the supply amount of heat-generating energy to the heater so that the temperature of the heater represented by the heater temperature data becomes a predetermined target temperature. And a heater control means for controlling the heater according to the control input.
  • the control input generated by the heater control means includes at least the heater temperature represented by the heater temperature data and the target temperature. An input component corresponding to a deviation from the temperature and an input component corresponding to the temperature of the heater are included.
  • the temperature of the heater indicated by the heater temperature and the heater temperature is determined while sequentially acquiring heater temperature data indicating the heater temperature.
  • a step of sequentially generating a control input that regulates a supply amount of heat-generating energy to the heater so as to reach the target temperature and a step of controlling a heater in accordance with the control input.
  • a control input including an input component corresponding to a deviation between the heater temperature represented by the heater temperature data and the target temperature and an input component corresponding to the heater temperature is generated as the control input. It is characterized by
  • the temperature control program causes the computer to execute a process of sequentially acquiring heater temperature data representing a temperature of the heater.
  • the eighth aspect of the present invention corresponds to the fourth aspect, and has an effect similar to that of the fourth aspect in controlling the temperature of the heater to the target temperature. That is, according to the eighth aspect of the present invention, a control including an input component corresponding to a deviation between the heater temperature represented by the heater temperature data and the target temperature, and an input component corresponding to the heater temperature Since the temperature is controlled in accordance with the input, in other words, at least the control input generated by synthesizing the above-described input components, it is possible to reduce the occurrence of overshoot of the heater temperature with respect to the target temperature, Temperature can smoothly follow the target temperature. As a result, the temperature of the heater of the exhaust gas sensor can be stably controlled to the target temperature, and the temperature of the element portion can be stably controlled to a temperature corresponding to the target temperature of the heater.
  • the heater temperature data representing the temperature of the heater may be directly detected and obtained using a temperature sensor, or The parameters may be estimated and acquired based on appropriate parameters or models.
  • the temperature control device in the above-described first to fourth aspects of the present invention, it is preferable to combine two or more aspects of any of the temperature control device, the temperature control method, and the recording medium.
  • means for sequentially acquiring exhaust gas temperature data representing the temperature of the exhaust gas sensor The control input generated by the heat control means includes an input component corresponding to the temperature of the exhaust gas represented by the exhaust gas temperature data.
  • the temperature control method of the first aspect and the temperature control method of the second aspect are combined, in the temperature control method of the first aspect, the exhaust gas temperature data representing the temperature of the exhaust gas is sequentially acquired.
  • a step for generating the control input wherein the control input further includes an input component corresponding to an exhaust gas temperature represented by the exhaust gas temperature data as the control input.
  • the temperature control program may include exhaust gas temperature data representing the temperature of the exhaust gas. Further comprising a program for causing the computer to execute a process of sequentially obtaining the control input, wherein the algorithm of the control input generation program includes: It is configured to be generated by the computer.
  • the control input generated by the heater control means may be controlled according to the target temperature.
  • an invention in which the temperature control devices of the first and third embodiments are combined, or an invention in which the temperature control devices of the first to third embodiments are combined can be configured.
  • the temperature control method according to the first aspect, or a combination of the temperature control method according to the second aspect and the temperature control method according to the second aspect when the control input is generated, an input component corresponding to the target temperature is generated.
  • control input generation program may further include an input component corresponding to the target temperature. Configured to cause the computer to generate the control input including Thereby, an invention in which the recording media of the first embodiment and the third embodiment are combined, or an invention in which the recording media of the first to third embodiments are combined, can be configured.
  • the first embodiment When the third aspect and the third aspect are combined, those effects are superimposed, and the temperature of the element portion can be more stably controlled to the target temperature.
  • the effects of the first to third aspects are superimposed, and the stability of the temperature of the element portion with respect to the target temperature can be suitably increased.
  • thermocontrol device of the first aspect or in a combination of one or more of the temperature control devices of the second and third aspects, An invention in which the temperature control device of the first mode and the fourth mode is combined by including an input component corresponding to the temperature of the element section represented by the element temperature data in the control input to be performed, or An invention in which the temperature control device of one or more of the second and third aspects is combined can be configured.
  • the control input is generated.
  • the temperature control method according to the first mode and the fourth mode is performed.
  • a combined invention or an invention further combined with one or more aspects of the temperature control method of the second and third aspects can be constituted.
  • the recording medium of the first aspect, or in one of the recording media of the second and third aspects, the algorithm of the control input generation program according to the present invention is characterized by the following: Further input components
  • the control inputs including so as to generate the configuration Pugh evening invention complexed with a recording medium of the first aspect and the fourth aspect, or further the second and third An invention in which the recording medium of one or more of the aspects is combined can be configured.
  • the control input generated by the heat control unit includes an input component corresponding to the target temperature.
  • An invention in which the temperature control devices of the embodiments are combined can be configured.
  • a control input further including an input component corresponding to the target temperature is generated as the control input.
  • An invention in which the temperature control method of the third embodiment is combined can be configured.
  • the algorithm of the control input generation program is configured to cause the computer to generate the control input further including an input component corresponding to the target temperature.
  • An invention in which the recording media of the second and third aspects of the present invention are combined can be configured.
  • the effects of the second and third aspects are superimposed, and the temperature of the element section can be more stably controlled to the target temperature.
  • the element temperature data is represented by a control input generated by the heater control means.
  • the invention in which the temperature control devices of the second and fourth embodiments are combined, or the temperature control devices of the second to fourth embodiments are combined. Invention can be constituted.
  • the temperature control method according to the second aspect, or a combination of the temperature control method according to the third aspect and the temperature control method according to the third aspect when the control input is generated, the element unit represented by the element temperature data And generating a control input further including an input component corresponding to the temperature as the control input.
  • an invention in which the temperature control methods of the second and fourth aspects are combined, or an invention in which the temperature control methods of the second to fourth aspects are combined can be configured.
  • the algorithm of the control input generation program may be configured such that the temperature of the element section represented by the element temperature data is An invention in which the recording medium of the second mode and the fourth mode are combined by configuring the computer to generate the control input further including a corresponding input component; or An invention in which the recording medium of the embodiment is combined can be configured.
  • the control input generated by the heater control means includes an input component corresponding to a temperature of an element portion represented by the element temperature data, thereby providing a third aspect.
  • an invention in which the temperature control device of the fourth aspect is combined can be configured.
  • a control input further including an input component corresponding to a temperature of an element unit represented by the element temperature data is generated as the control input.
  • the algorithm of the control input generation program causes the computer to generate the control input further including an input component corresponding to a temperature of an element unit represented by the element temperature data.
  • the input component corresponding to the deviation between the temperature of the element section and the target temperature is, for example, a cumulative addition value of the deviation every predetermined time. (Integral value) and a component proportional to the deviation.
  • the input component corresponding to the deviation between the temperature of the element unit and the target temperature is, for example, a cumulative addition value (integral value) of the deviation every predetermined time. (Value) is preferably composed of a component proportional to
  • the temperature control apparatus of the fifth mode is provided with means for sequentially acquiring exhaust gas temperature data representing the temperature of the exhaust gas sensor.
  • the control input generated by the heater control means includes an input component corresponding to the temperature of the exhaust gas represented by the exhaust gas temperature data.
  • the step of sequentially acquiring exhaust gas temperature data representing the temperature of the exhaust gas is included.
  • the temperature control program further includes a program for causing the computer to execute a process of sequentially acquiring exhaust gas temperature data representing the temperature of the exhaust gas, wherein the control input generation program The algorithm is configured to cause the computer to generate the control input further including an input component corresponding to the exhaust gas temperature represented by the exhaust gas temperature data.
  • the control input generated by the heater control means may include the target temperature By incorporating an input component corresponding to the target temperature (temperature target value), the invention in which the temperature control devices of the fifth and seventh aspects are combined, or the temperature control devices of the fifth to seventh aspects are combined.
  • the invention can be configured.
  • when the control input is generated an input component corresponding to the target temperature is generated.
  • the invention By generating a control input further including the following as the control input, the invention combining the temperature control methods of the fifth and seventh aspects or the temperature control method of the fifth to seventh aspects is combined.
  • the invention can be configured.
  • the algorithm of the control input generation program further includes an input component corresponding to the target temperature.
  • the control medium including the recording medium according to the fifth aspect and the seventh aspect, or the recording medium according to the fifth to seventh aspects.
  • the temperature of the heater can be more stably controlled to the target temperature.
  • the temperature of the section can be controlled stably by the temperature corresponding to the target temperature of the heater.
  • the effects of the fifth to seventh aspects are superimposed, and the temperature of the heater, Can suitably improve the temperature stability of the element portion.
  • the heater control means An invention in which the temperature control devices of the fifth and eighth aspects are combined by including an input component corresponding to the temperature of the heater represented by the heater temperature data in the control input to be performed. An invention in which one or more aspects of the temperature control devices of the sixth and seventh aspects are combined can be configured.
  • the control input is When generating, the temperature control method according to the fifth mode and the eighth mode is performed by generating, as the control input, a control input further including an input component corresponding to a heater temperature represented by the heater temperature data.
  • a combined invention or an invention in which one or more aspects of the temperature control methods of the sixth and seventh aspects are further combined can be constituted.
  • the algorithm of the control input generation program The recording medium according to the fifth mode and the eighth mode, wherein the computer is configured to generate the control input further including an input component corresponding to the heater temperature represented by the heater temperature.
  • the computer is configured to generate the control input further including an input component corresponding to the heater temperature represented by the heater temperature.
  • the control input generated by the heat control unit includes an input component corresponding to the target temperature (a target value of the temperature of the heat).
  • An invention in which the temperature control devices of the sixth and seventh aspects of the present invention are combined can be configured.
  • a control input further including an input component corresponding to the target temperature is generated as the control input.
  • An invention in which the temperature control method of the seventh aspect is combined can be configured.
  • the algorithm of the control input generation program is configured to cause the computer to generate the control input further including an input component corresponding to the target temperature.
  • the effects of the sixth mode and the seventh mode are superimposed, and the temperature of the light source can be more stably controlled to the target temperature, and the temperature of the element portion can be controlled. Can be controlled stably by the temperature corresponding to the target temperature of the heater.
  • the control input generated by the heater control means is represented by the heater temperature data.
  • the invention in which the temperature control devices of the sixth and eighth aspects are combined, or the temperature control devices of the sixth to eighth aspects are combined by including an input component corresponding to the temperature of the heater Invention can be constituted.
  • the control input when the control input is generated, the control input is generated according to the heater temperature represented by the heater temperature data.
  • An invention combining the temperature control methods of the sixth and eighth aspects by generating a control input further including the input component as the control input.
  • an invention in which the temperature control methods of the sixth to eighth aspects are combined can be configured.
  • the algorithm of the control input generation program may be configured such that An invention in which the recording medium according to the sixth aspect and the eighth aspect is combined by configuring the computer to generate the control input further including an input component corresponding to a temperature.
  • An invention can be constructed in which the recording medium of the eighth aspect is combined.
  • the effects of those aspects are superimposed, and the stability of the heater temperature to the target temperature can be increased.
  • the temperature of the element section can be stably controlled to a temperature corresponding to the target temperature of the heater.
  • the control input generated by the heater control means includes an input component corresponding to a temperature of the heater indicated by the heater temperature data, thereby providing a seventh control.
  • An invention can be constructed in which the temperature control devices of the embodiments and the eighth embodiment are combined.
  • a control input when the control input is generated, a control input further including an input component corresponding to a heater temperature represented by the heater temperature data is used as the control input.
  • the algorithm of the control input generation program further causes the computer to generate the control input further including an input component corresponding to a heater temperature represented by the temperature data.
  • the input component corresponding to the difference between the temperature of the heater and the target temperature is, for example, a cumulative addition value of the difference at every predetermined time ( (Integral value) and a component proportional to the deviation.
  • the input component corresponding to the deviation between the heater temperature and the target temperature is, for example, a cumulative addition value (for each predetermined time) of the deviation. (Integral value).
  • the temperature control device which includes an input component corresponding to the temperature of exhaust gas as an input component of the control input, or at least one of the temperature control devices according to the first, third, and fourth aspects.
  • the input component corresponding to the temperature of the exhaust gas in the control input sequentially generated by the heat control unit includes a current value of the temperature of the exhaust gas and a first predetermined value.
  • the control input including the input component is processed by the predictive control algorithm by the heat control means. It is preferable to generate one.
  • one of the temperature control methods according to the second aspect and the temperature control methods according to the first, third and fourth aspects including an input component corresponding to an exhaust gas temperature as an input component of the control input.
  • the input component corresponding to the temperature of the exhaust gas included in the control input may be a current value of the temperature of the exhaust gas and a first predetermined value.
  • a time series data of the temperature of the exhaust gas including a future value of the temperature of the exhaust gas after time It is preferable that the control input which is an input component and includes the input component is generated by a preview control algorithm.
  • At least one of the recording media according to the second aspect and the recording medium according to the first, third, and fourth aspects which includes an input component corresponding to the temperature of exhaust gas as an input component of the control input.
  • the input component corresponding to the temperature of the exhaust gas included in the control input is a current value of the temperature of the exhaust gas and the input component of the exhaust gas after a first predetermined time.
  • An algorithm of the control input generation program which is an input component according to a time series data of the temperature of the exhaust gas including the future value of the temperature, and which causes the computer to generate the control input including the input component, It is preferable that the algorithm is a preview control algorithm.
  • the input component corresponding to the temperature of the exhaust gas includes not only the current value of the temperature of the exhaust gas but also a future value of at least a minute after the first predetermined time. It is an input component according to the time series data of the exhaust gas temperature. Therefore, in the invention of the second aspect or the invention including the same, a change in the temperature of the element portion with respect to a change in the temperature of the exhaust gas can be minimized. Therefore, the stability of controlling the temperature of the element unit to the target temperature can be effectively increased irrespective of the variation in the temperature of the exhaust gas.
  • a change in the temperature of the heater with respect to a change in the temperature of the exhaust gas can be minimized. Therefore, the stability of the control of the heater temperature to the target temperature can be effectively improved irrespective of the fluctuation of the temperature of the exhaust gas.
  • the temperature can be more stably controlled to a temperature corresponding to the target temperature of the heater.
  • the above time series data includes not only the present value of the exhaust gas temperature and the future value after the first predetermined time, but also a plurality of future values of the exhaust gas temperature from the present to the time after the first predetermined time. May be included.
  • the heat control means may further include: setting the future value of the temperature of the exhaust gas up to a first predetermined time later as the temperature of the exhaust gas.
  • the control input may be generated assuming that the current value is the same as the current value.
  • the future value of the exhaust gas temperature until after a first predetermined time is the current value of the exhaust gas temperature.
  • An algorithm for generating the control input assuming that they are the same may be used.
  • the algorithm of the control input generation program is configured such that a future value of the exhaust gas temperature until after a first predetermined time is equal to a current value of the exhaust gas temperature.
  • the control input may be configured to be generated by the computer as being the same.
  • the eye control means sequentially generates the eye control means.
  • the input component corresponding to the temperature is an input component corresponding to the time-series data of the target temperature including the current value of the target temperature and the future value of the target temperature after the second predetermined time, and It is preferable that the control input including the component is generated by the heat control means by a preview control algorithm.
  • the temperature control method of the third aspect, or one or more of the temperature control methods of the first, second, and fourth aspects and the temperature control method of the third aspect are combined.
  • the input component corresponding to the target temperature included in the control input is based on time-series data of the target temperature including a current value of the target temperature and a future value of the target temperature after a second predetermined time.
  • control input including the input component is generated by a preview control algorithm.
  • the input component corresponding to the target temperature included in the input is an input component corresponding to the time-series data of the target temperature including a current value of the target temperature and a future value of the target temperature after a second predetermined time.
  • the algorithm of the control input generation program for causing the computer to generate the control input including the input component is preferably an algorithm of preview control.
  • the temperature control apparatus the temperature control method, and the recording medium according to the seventh aspect of the present invention, which generate a control input so that the temperature of the light reaches the target temperature.
  • the input component corresponding to the target temperature includes not only the current value of the target temperature but also the target component including at least the future value after the second predetermined time.
  • the temperature of the element is quickly converged toward the target temperature and stabilized. Can be. Therefore, immediately after the start of the internal combustion engine, the output characteristics of the element portion can be quickly stabilized to the desired characteristics. Further, since the followability of the temperature of the element section to the change of the target temperature of the element section is improved, the target temperature of the element section can be variably set to a value suitable for the operating state of the internal combustion engine and the like. .
  • the temperature of the heater when the target temperature of the heater is changed, the temperature of the heater is prevented from generating an overshoot with respect to the target temperature. .
  • the convergence speed of the heater temperature to the target temperature can be increased.
  • the temperature of the heater can quickly and smoothly follow the target temperature.
  • the temperature of the heater immediately after the start of the internal combustion engine, the temperature of the heater can be quickly converged toward the target temperature and stabilized.
  • the temperature of the element portion can be quickly converged to a temperature corresponding to the target temperature of the heater, and can be stabilized. Therefore, immediately after the start of the internal combustion engine, the output characteristics of the element section can be quickly stabilized to the desired characteristics.
  • the heater target temperature and, consequently, the desired temperature of the element section can be appropriately changed to a value suitable for the operating state of the internal combustion engine and the like. It can also be set manually.
  • the time-series data of the target temperature includes not only the current value of the target temperature and the future value after the second predetermined time, but also the time from the present to the time after the second predetermined time.
  • a plurality of future values of the target temperature may be included.
  • the heat control unit generates the control input by an algorithm of optimal control.
  • the control input is generated by an algorithm of optimal control.
  • the algorithm of the control input generation program is an algorithm of optimal control.
  • the balance between the convergence of the temperature of the element section to the target temperature and the fluctuation of the control input (the fluctuation of the heat generation energy to the heater) is obtained. It is possible to generate a control input so as to minimize fluctuations in the temperature of the element section and the control input. As a result, the temperature of the element can be more stably controlled to the target temperature (desired temperature), and at the same time, the amount of heat-generating energy supplied to the heater can be kept to a minimum.
  • control input for example, the deviation between the temperature of the element unit and the target temperature, and the change amount of the deviation per predetermined time (deviation) And the amount of change in the temperature of the heater per predetermined time (the speed of change in temperature over a period of time) as the state quantities to be controlled, and at least the change of the control input per predetermined time.
  • a control target model having a quantity (change rate of control input) as an input quantity is determined in advance, and an algorithm for the optimal control is constructed based on the control target model.
  • a deviation between the temperature of the element portion and the target temperature, an amount of change in the temperature of the element portion per predetermined time (rate of change in temperature of the element portion), and an amount of change in the temperature of the heater per predetermined time (heater of the heater) And the rate of change of the control input per predetermined time (the rate of change of the control input). May be determined in advance, and an algorithm for the optimal control is constructed based on the control target model.
  • the evaluation function of the controlled object model this is the integrated value of the weighted addition value of the square value of each state quantity and the square value of the change amount of the control input per predetermined time ( The control input that can minimize the value of (accumulated added value) is required.
  • the controlled object model serving as the basis of the optimal control algorithm in the first to fourth aspects includes a deviation between the temperature of the element section and the target temperature, a variation amount of the deviation per predetermined time, and a heat resistance. If the amount of change in the evening temperature per predetermined time is used as the state quantity of the control target, an input component corresponding to the deviation between the element temperature and the target temperature and an input component corresponding to the heater temperature are calculated. Control input can be generated. In addition, the controlled object model calculates the deviation between the temperature of the element unit and the target temperature, the amount of change in the temperature of the element unit per predetermined time, and the amount of change in the temperature of the heater per predetermined time.
  • control input includes a control input including an input component corresponding to a deviation between the temperature of the element section and the target temperature, an input component corresponding to the temperature of the heater, and an input component corresponding to the temperature of the element section.
  • the change amount of the control input per a predetermined time the change amount of the exhaust gas temperature per a predetermined time, and the predetermined time of the target temperature of the temperature of the element portion as the input amount of these control target models.
  • the heater control means generates the control input by an algorithm of optimal control.
  • the control input is generated by an algorithm of optimal control.
  • the algorithm of the control input generation program is an algorithm of optimal control.
  • the control input is set so as to minimize the fluctuations in the temperature and the control input during the heating. Can be generated.
  • the temperature of the heater can be controlled stably by the target temperature, and the temperature of the element can be controlled stably by the temperature (desired temperature) corresponding to the target temperature of the heater.
  • the supply of heat-generating energy to the night can be kept to a minimum.
  • control input is generated by the algorithm of the optimal control in the fifth to eighth aspects of the present invention
  • control input It is preferable to preliminarily determine a control target model having (change rate of the change) as an input amount, and construct an algorithm for the optimal control based on the control target model.
  • a control target model having a quantity may be determined in advance, and the optimal control algorithm may be constructed based on the control target model.
  • a control input that can minimize the evaluation function of the control target model is required. In this way, not only is the deviation between the heater temperature and the target temperature eliminated, but also the deviation and the temperature of the element section. The fluctuation of the control input is suppressed while maintaining a suitable balance between them. Since the control input can be generated, the stability of the heat temperature to the target temperature and, consequently, the temperature stability of the element section can be improved.
  • control target model which is the basis of the optimal control algorithm in the fifth to eighth aspects includes, as described above, a deviation between the heater temperature and the target temperature, a variation amount of the deviation per predetermined time, and an element unit. If the amount of change in the temperature per predetermined time is the state quantity of the control target, an input component corresponding to the deviation between the heater temperature and the target temperature and an input component corresponding to the temperature of the element section are included. Control input can be generated.
  • the controlled object model uses the deviation between the heater temperature and the target temperature, the amount of change in the temperature of the element per predetermined time, and the amount of change in the heater temperature per predetermined time as the state quantity of the controlled object.
  • a control input including an input component corresponding to the deviation between the heater temperature and the target temperature, an input component corresponding to the heater temperature, and an input component corresponding to the element temperature is generated. It can.
  • the input amount of these control target models in addition to the change amount of the control input per a predetermined time, the change amount of the exhaust gas temperature per a predetermined time, and the predetermined time of the target temperature of the heater temperature By including the corresponding change amount, it is possible to generate a control input including an input component corresponding to the temperature of the exhaust gas and an input component corresponding to the target temperature of the air.
  • the first to fourth aspects of the present invention employ an algorithm of optimal control, and a preview control algorithm relating to the exhaust gas temperature or the target temperature.
  • the control input is generated by the algorithm of optimal preview control.
  • the temperature of the element section can be controlled with high stability while suppressing variations between the state quantity and input quantity of the controlled model, which is the basis of the optimal control algorithm, with good balance. It can be controlled to the target temperature.
  • the algorithm of the optimal predictive control in this case is, for example, as the input amount of the control target model exemplified above in the first to fourth aspects, in addition to the change amount of the control input per predetermined time, the exhaust gas temperature It can be constructed based on the control target model including the amount of change per predetermined time, and the amount of change of Z or the target temperature of the element section per predetermined time.
  • the algorithm using the optimal control according to the fifth to eighth aspects of the present invention is combined with the prediction control algorithm relating to the exhaust gas temperature or the target temperature.
  • the algorithm of optimal preview control is, for example, as the input amount of the control target model exemplified above with respect to the fifth to eighth aspects, in addition to the change amount of the control input per predetermined time, the temperature of the exhaust gas. It can be constructed based on the controlled object model including the amount of change per predetermined time and / or the amount of change in target temperature per predetermined time.
  • the target temperature in the period immediately after the start of the internal combustion engine until the third predetermined time elapses
  • the target temperature of the element portion or the heater in the period immediately after the start is set to a lower temperature than after the elapse of the period immediately after the start. This makes it possible to avoid a situation in which the element portion of the exhaust gas sensor is damaged by thermal stress or the like.
  • the heater is an electrothermal heater that generates heat when energized from a battery by pulse width control (PWM control).
  • PWM control pulse width control
  • the control input generated by the heater control means is the duty in the pulse width control (the ratio of the pulse width per one cycle of the pulse signal used in the pulse width control)
  • the duty is set according to the voltage of the battery. It is preferable to provide a means for making correction.
  • the heater is an electric heater that generates heat when energized from a battery by pulse width control (PWM control).
  • the generated control input is a duty in the pulse width control, and preferably includes a step of correcting the duty in accordance with the voltage of the battery.
  • the heater is an electric heater that generates heat when energized from a battery by pulse width control (PWM control), and the control input generation program
  • PWM control pulse width control
  • the control input generated by the computer is a duty in the pulse width control
  • the temperature control program is generated by the control input generation program.
  • the computer further include a program that causes the computer to execute a process of correcting the power according to the voltage of the battery.
  • the above-mentioned duty regulates the supply power as the amount of heat-generating energy supplied to the heater.
  • the power supplied to the heater is affected not only by the duty but also by the battery voltage. Therefore, by correcting the duty as the control input according to the battery voltage, it is possible to compensate for the effect of the battery voltage fluctuation in controlling the temperature of the element or the heater to the target temperature. Can be. As a result, it is possible to stably control the temperature of the element section or the temperature of the light source to the target temperature without being affected by the fluctuation of the battery voltage. As a result, the temperature stability of the element section can be improved.
  • the exhaust gas sensor include, for example, 0 2 sensor disposed downstream of the catalytic converter for exhaust gas purification.
  • good the air-fuel ratio control In performing this, it is preferable to basically control the temperature of the element section of the second sensor to a temperature of 75,0 or more (for example, 800).
  • the target temperature when controlling the heater by determining the target temperature of the element section, the target temperature may be set to a temperature of more than 750 (for example, 800 ° C.). Is controlled, the target temperature may be set to a temperature of, for example, 850 ° C. or more (for example, 900 ° C.).
  • the third predetermined time (period until For example 1 5 seconds) has elapsed) starting immediately after the internal combustion engine in order to prevent damage to the active element of the O 2 sensor as described above
  • the temperature of the element part is lower than the above temperature. It is preferable to control the temperature to be low (for example, 600 t).
  • the target temperature of the element immediately after the start of the internal combustion engine may be set to, for example, 600 ° C., and the target temperature of the heater may be set.
  • the target temperature of the heater immediately after the start of the internal combustion engine may be set to, for example, 700.
  • FIG. 1 is a block diagram showing the overall configuration of the apparatus of the first embodiment of the present invention
  • FIG. 2 is a sectional view showing a ⁇ 2 structure of the sensor (exhaust gas sensor) provided in the apparatus of FIG 1
  • FIG 3 is shown in FIG. 2 0 2
  • FIG. 4 is a block diagram showing the functional configuration of the sensor temperature control means provided in the device of FIG. 1
  • FIG. 5 is an exhaust temperature observer provided in the sensor temperature control means of FIG.
  • FIG. 6 is a block diagram showing a functional configuration of an exhaust temperature observer provided in the sensor temperature control means of FIG. 5
  • FIG. 7 is a block diagram showing a functional configuration of the sensor temperature control means of FIG.
  • FIG. 1 is a block diagram showing the overall configuration of the apparatus of the first embodiment of the present invention
  • FIG. 2 is a sectional view showing a ⁇ 2 structure of the sensor (exhaust gas sensor) provided in the apparatus of FIG 1
  • FIG 3 is shown in FIG
  • FIG. 3 is a block diagram illustrating a functional configuration of a light controller.
  • FIG. 8 is a flow chart showing the overall processing of the sensor temperature control means provided in the apparatus of FIG. 1
  • FIGS. 9 to 11 are flowcharts showing the subroutine processing of the flowchart of FIG. 8, and
  • FIG. 14 is a block diagram showing a functional configuration of the sensor temperature control means according to the second embodiment of the present invention. BEST MODE FOR CARRYING OUT THE INVENTION
  • FIG. 1 is a block diagram schematically showing the overall configuration of the device of the present embodiment.
  • reference numeral 1 denotes an engine (internal combustion engine) mounted on, for example, an automobile or a hybrid vehicle.
  • the engine 1 generates fuel by burning a mixture of fuel and air.
  • the exhaust gas is exhausted to the atmosphere via an exhaust passage 3 communicating with an exhaust port 2 of the engine 1.
  • catalyst devices 4 and 5 for purifying exhaust gas are interposed sequentially from the upstream side.
  • a portion on the upstream side of the catalyst device 4 (a portion between the exhaust port 2 and the catalyst device 4), a portion between the catalyst devices 4 and 5, and a portion on the downstream side of the catalyst device 5.
  • Each part is constituted by exhaust pipes 6a, 6b, 6c, which are tubular passage-forming members.
  • Each of the catalyst devices 4 and 5 includes a catalyst 7 (in this embodiment, a three-way catalyst).
  • the catalyst 7 is a passage forming member having a honeycomb structure, and the exhaust gas flows through the inside thereof.
  • the catalyst devices 4 and 5 may be of a unitary structure (for example, a device in which two catalyst beds made of a mixed catalyst are incorporated in the same case in the upstream portion and the downstream portion).
  • the air-fuel ratio of the exhaust gas of the engine 1 is controlled so as to secure particularly good purification performance of the catalyst device 4 (purification performance of CO, HC and NOx by the catalyst device 4). Then, this in order to perform the air-fuel ratio control, the exhaust passage 3 (the exhaust pipe 6 an exhaust passage path formed by b) 0 2 sensor 8 between the catalytic converter 4, 5 is arranged, upstream of the catalytic converter 4 A wide area air-fuel ratio sensor 9 is arranged in the exhaust passage 3 (exhaust passage formed by the exhaust pipe 6a).
  • the ⁇ ⁇ ⁇ 2 sensor 8 detects the difference between the upstream catalyst bed and the downstream catalyst bed. What is necessary is just to arrange it between them.
  • the second sensor 8 corresponds to the exhaust gas sensor in the present invention, and its basic structure, characteristics, and the like will be further described.
  • the 0 2 sensor 8 as shown schematically in Figure 2, oxygen ions through easy solid electrolyte, such as stabilizers Jirukonia (Z R_ ⁇ 2 + Y 2 0 3) elements of the bottomed cylindrical shape with the main material
  • An element 10 (sensitive part) is provided, and the outer and inner surfaces of the element 10 are coated with porous platinum electrodes 11 and 12, respectively.
  • a rod-shaped ceramic heater 13 as an electric heating heater is inserted for raising and activating the element section 10 and controlling the temperature.
  • the space around 3 is filled with air of a certain oxygen concentration (a certain oxygen partial pressure).
  • the ⁇ 2 sensor 8. Its outer surface of the distal end portion of the element 1 0 is mounted to an exhaust pipe 6 b via the sensor housing 1 4 so as to be in contact with the exhaust gas in the exhaust pipe 6 b.
  • reference numeral 15 denotes a cylindrical protector for preventing foreign matter or the like from hitting the element portion 10 in the exhaust pipe 6b, and the element portion 10 in the exhaust pipe 6b.
  • the gas comes in contact with the exhaust gas through a plurality of holes (not shown) drilled in the protector 15.
  • 0 2 sensor 8 of this structure the difference between the internal oxygen concentration of air oxygen concentration and the element portion 1 0 of the exhaust gas in contact with the tip end portion outer surface of the element 1 0.
  • the platinum electrode 1 1, 1 2 while electromotive force corresponding to the oxygen concentration of the exhaust gas occurs in the ⁇ then, the 0 2 sensor 8 outputs the output voltage V out obtained by amplification by an amplifier (not shown) the electromotive force to the outside.
  • the oxygen concentration of the exhaust gas or the acid characteristic of the output voltage V out of the unit ⁇ 2 sensor with respect to the air-fuel ratio of the exhaust gas grasped from concentration 8 is basically a solid line in the graph in FIG. 3
  • the characteristic shown in a is obtained (so-called Z-force characteristic).
  • the solid line in the graph a in FIG. 3 is more particularly a graph showing the output characteristics of ⁇ 2 sensor 8 when the temperature of the element 1 0 is 8 0 0. Is its relationship between the output characteristic of the element 1 0 temperature and ⁇ 2 sensor 8 will be described later.
  • 0 output characteristics of the 2 sensor 8 is generally only when the air-fuel ratio represented by the oxygen concentration of the exhaust gas existing in the air-fuel ratio range ⁇ have narrow near stoichiometric air-fuel ratio
  • the output voltage V out shows a highly linear change in the air-fuel ratio of the exhaust gas almost linearly. That is, the air-fuel ratio range ⁇ (hereinafter Below, in the high-sensitivity air-fuel ratio range ⁇ ), the slope of the change in the output voltage V out with respect to the change in the air-fuel ratio (the slope of the output characteristic graph) becomes large.
  • the gradient of the change in the output voltage V out with respect to the change in the air-fuel ratio of the exhaust gas is very small.
  • the wide-range air-fuel ratio sensor 9 is the air-fuel ratio sensor by the present applicant has disclosed, for example, in JP-A-4 one 3 6 9 4 7 1 JP, 0 2 a wide air-fuel ratio range than sensor 8 is a sensor that generates an output voltage KACT changes linearly with respect to the air-fuel ratio of the exhaust gas, in the following description, 0 the output voltage V out of the 2 sensor 8, wide-range air-fuel ratio sensor
  • the output voltage KACT 9 may be simply referred to as the output Vout: or KACT, respectively.
  • the device of this embodiment further performs processing such as air-fuel ratio control of exhaust gas and temperature control of the element 10 of the O 2 sensor 8. It has a control unit 16 to execute.
  • the control unit 1 6 state, and are not constituted by a microcomputer including a CPU not shown, RAM, a ROM, to implement the control process described later, the ⁇ 2 sensor 8, wide-range air-fuel ratio sensor
  • These outputs V out and KACT are input from 9 and the sensor (not shown) provided in engine 1 detects the engine speed NE (rotation speed), intake pressure PB (specifically, engine 1 intake Data indicating detected values such as the absolute pressure of the pipe pressure), the atmospheric temperature T A , the engine temperature TW (specifically, the cooling water temperature of the engine 1) are given.
  • control unit 16 has a voltage VB (hereinafter referred to as a battery) (not shown) serving as a power source for electrical components such as an ignition device (not shown) of the engine 1, the control unit 16, and the ceramic heater 13.
  • a battery voltage VB is supplied from a sensor (not shown).
  • the ROM provided in the control unit 16 corresponds to the recording medium of the present invention.
  • the air-fuel ratio control means 17 is provided to the catalyst device 4 so as to ensure good purification performance (purification rate) of CO (—carbon oxide), HC (hydrocarbon), and NOx (nitrogen oxide) by the catalyst device 4. This is to execute processing for controlling the air-fuel ratio of exhaust gas supplied from the engine 1.
  • an air-fuel ratio of the exhaust gas supplied to the catalytic converter 4 air-fuel ratio of the exhaust gas upstream of the catalytic converter 4
  • the catalyst device 4 can improve the purification performance of C ⁇ , HC and NOx.
  • the air-fuel ratio control means 1 7, the predetermined value Vop to the target value of the output Vout of 0 2 sensor 8, the catalyst from the engine 1 to setting and maintaining the output Vout of ⁇ 2 sensor 8 at the target value Vop The air-fuel ratio of the exhaust gas supplied to the device 4 is controlled.
  • the air-fuel ratio control determines a target air-fuel ratio of the exhaust gas supplied more to the catalytic converter 4 to the feedback control process, the target air-fuel ratio This is performed by adjusting the fuel supply amount of the engine 1 by feedback control processing so that the output KACT (detected value of the air-fuel ratio) of the wide-range air-fuel ratio sensor 9 converges. Since the more specific processing of the air-fuel ratio control means 17 does not form the essence of the present invention, a detailed description thereof will be omitted here. As described in paragraph Nos. [0771] to [0332] of the specification published in Japanese Patent Publication No.
  • the output characteristics of the 0 2 sensor 8 varies accept the influence of the temperature of the element 1 0.
  • the output characteristics of the 0 2 sensor 8 when the temperature of the element 1 0 is 8 0 0 ° C, 7 5 0 ° C, 7 0 0 ° C, 6 0 0 ° C , the solid lines, respectively, of FIG 3 The characteristics are as shown in graph a, broken line graph b, dashed-dotted line graph b, and dashed-dotted line graph d. In this case, as is apparent with reference to FIG.
  • the goal value V op of the output V out of ⁇ 2 sensor 8, such as purification performance of the exhaust gas by the catalyst 7 of the catalytic converter 4 can be maintained better, in particular, 7 5 0 ° temperature range lower than the C The temperature varies depending on the temperature state of the element section 10 at. Accordingly, performs control of the air-fuel ratio by the air-fuel ratio control means 1 7 (control for maintaining the output V out of ⁇ 2 sensor 8 to the target value V op) in a good good, also favorably ensure the purification capability of the catalytic converter 4 In order to achieve this, it is preferable that the temperature of the element portion 10 of the O 2 sensor 8 is basically maintained at a constant temperature.
  • the ⁇ 2 sensor 8 the temperature of the active element 1 0 7 5 0 ° C or more temperature Keeping each time, to connexion stable such a substantially constant output characteristic of the O 2 sensor 8 as described above.
  • the temperature of the element portion 10 is maintained at a temperature of 75 ° C. or higher, for example, 800, the purification performance of the exhaust gas by the catalyst 7 of the catalyst device 4 is good.
  • the target value V op of the output V out of the 2 sensor 8 is maintained at the value indicated by the reference symbol Y in the graph a of FIG.
  • the temperature of the element portion 10 of the second sensor 8 is controlled to a desired temperature via the ceramic heater 13 by the sensor temperature control means 18.
  • the desired temperature is basically a temperature of 75 ° C. or more, for example 800.
  • the control process of the sensor temperature control means 18 will be described in detail below.
  • Sensor temperature control means 1 its Categorizing primary function, as shown in Figure 4, the exhaust gas of the vicinity of the location of the 0 2 sensor 8 in the exhaust passage 3 (position of the intermediate portion of the exhaust pipe 6 b) an exhaust temperature observer 1 9 for sequentially estimating the temperature T gd, the temperature T ht of the exhaust gas temperature T the temperature of the element 1 0 ⁇ 2 sensor 8 by using the estimated value or the like of gd T 02 and the ceramic heater evening 1 3 Element temperature observer 20 to be estimated (temperature estimating means), target value setting means 21 to set a target value R (target temperature) of temperature of element section 10, temperature T02 of element section 10 and ceramic Using the estimated value of the temperature T ht of the heater 13, the target value R, the estimated value of the exhaust gas temperature T gd, etc., the energization control of the ceramic heater 13 (control of the power supply to the ceramic heater 13) is performed.
  • target value R target temperature
  • Do heater control La 2 2 heat control means.
  • the exhaust temperature observer 1 9 in order to perform the estimation process of the exhaust gas temperature T gd, the rotational speed NE of the engine 1, the intake pressure PB, and is given detection de Isseki the atmospheric temperature T A.
  • the heater controller 22 and the element temperature observer 20 are supplied with the detection data of the battery voltage VB in order to perform their arithmetic processing as described later.
  • the ceramic heater 13 is energized (PWM controlled) by applying a pulse voltage to a heater energizing circuit (not shown). Can be controlled by adjusting the pulse voltage duty DUT (the ratio of the pulse width to one cycle of the pulse voltage). Therefore, the heat controller 22 sequentially obtains the duty DUT of the pulse voltage applied to the heater energizing circuit as a control input (operating amount) for controlling the ceramic heater 13, and this duty DUT By adjusting the power, the power supplied to the ceramic heater 13 and, consequently, the amount of heat generated by the heater 13 are controlled. Note that the duty DUT generated by the heater controller 22 is also used in the arithmetic processing of the element temperature observer 20.
  • a plurality (for example, four in this embodiment) of partial exhaust passages 3 a to 3 d are divided along the extending direction (the exhaust gas flow direction), and the exhaust port 2 is formed at a predetermined cycle time (cycle).
  • the exhaust gas temperature at the entrance of the exhaust passage 3) and the exhaust gas temperature at each of the partial exhaust passages 3a to 3d (specifically, the exhaust gas temperature at the downstream end of each of the partial exhaust passages 3a to 3d) are upstream. It is estimated in order from the side.
  • partial exhaust passages 3a to 3d are a partial exhaust passage obtained by dividing the exhaust passage 3 (exhaust passage formed by the exhaust pipe 6a) on the upstream side of the catalyst device 4 into two parts, and the partial exhaust passage 3c is partial exhaust passageway from the inlet to the outlet (formed inside the exhaust passage of the catalyst 7 of the catalytic converter 4), the partial exhaust passageway 3 d the exhaust pipe from the outlet of the catalytic equipment 4 to arrangement position of 0 2 sensor 8 This is a partial exhaust passage formed by 6b.
  • the algorithm of this exhaust temperature observer 19 is constructed as follows.
  • the exhaust gas temperature at the exhaust port 2 of the engine 1 basically depends on the steady operating condition of the engine 1 (specifically, the operating condition in which the engine speed NE and the intake pressure PB are kept constant). It depends on the engine speed NE and the intake pressure PB. Therefore, the exhaust gas temperature at the exhaust port 2 is basically determined in advance based on, for example, experiments from the detected values of the rotational speed NE and the intake pressure PB as parameters representing the operating state of the engine 1. It can be estimated based on the map. However, if the operating state of the engine 1 (speed NE or intake pressure PB) fluctuates, heat exchange between the exhaust gas and the wall near the exhaust port 2 or the combustion chamber of the engine 1 may occur. As described above, the exhaust gas temperature at the exhaust port 2 has a response delay with respect to the exhaust gas temperature obtained from the map (hereinafter referred to as the basic exhaust gas temperature TMAP (NE, PB)).
  • TMAP basic exhaust gas temperature
  • the exhaust gas temperature observer 19 calculates the basic exhaust gas temperature TMAP from the detected value (latest detected value) of the engine speed NE and the intake pressure PB every predetermined cycle time (calculation processing cycle).
  • the exhaust gas temperature Texg at the exhaust port 2 is further delayed with respect to the basic exhaust gas temperature TMAP (NE, PB) as shown in the following equation (1) (first-order lag) ) Is sequentially estimated as a value that follows.
  • Texg (k) (1-Ktex)-Texg (k-1) + Ktex-TMAP (NE, PB) (1) where k in the equation (1) is the processing cycle of the exhaust gas temperature observer 19 Number.
  • Ktex is a coefficient (delay coefficient) determined in advance based on experiments, etc., and 0 ⁇ Ktex ⁇ l.
  • the intake pressure PB of the engine 1 has a meaning as a parameter representing the intake air amount of the engine 1. Therefore, for example, when a flow sensor that directly detects the intake air amount is provided, the output of the flow sensor (detected value of the intake air amount) is used instead of the detected value of the intake pressure PB. It is good.
  • the initial value T exg (O) of the estimated value of the exhaust gas temperature T exg is, as described later, an atmospheric temperature sensor (not shown) when the operation of the engine 1 is started (when the engine 1 is started). Is set to the atmospheric temperature T A detected by the engine or the engine temperature TW (cooling water temperature of the engine 1) detected by the engine temperature sensor (not shown).
  • the exhaust gas temperature in each of the partial exhaust passages 3a to 3d is estimated as described below.
  • heat transfer in a case where a fluid flows through the circular tube 23 extending in the Z-axis direction in the atmosphere while exchanging heat with the tube wall of the circular tube 23. Will be described.
  • the fluid temperature T g and the tube wall temperature T w are functions T g (t, z), T w (t, z), it is assumed that the thermal conductivity of the tube wall of the circular tube 23 is infinite in the radial direction and “0” in the Z-axis direction.
  • the heat transfer between the fluid and the pipe wall of the pipe 23 and the heat transfer between the pipe wall of the pipe 23 and the outside atmosphere are caused by the respective temperature differences according to Newton's law of cooling. Shall be proportional. At this time, the following equation (2 1), (2-2) holds
  • Sg, pg, and Cg are the density of the fluid, specific heat, the cross-sectional area of the flow path
  • Sw, pw, and Cw are the density, specific heat, and the cross-sectional area of the pipe wall of the pipe 23, respectively
  • V is the pipe 23.
  • the flow velocity of the flowing fluid, T A is the atmospheric temperature outside the pipe 23.
  • U is the inner circumference of the pipe 23
  • ai is the heat transfer coefficient between the fluid and the pipe wall of the pipe 23
  • 2 is the heat transfer coefficient between the pipe wall of the pipe 23 and the atmosphere. It is. It is assumed that the atmospheric temperature TA is kept constant around the pipe 23.
  • the first term on the right-hand side of the equation (3-1) is the time change rate (temperature change per unit time) of the fluid temperature Tg according to the temperature gradient in the fluid flow direction at the position z and the fluid flow velocity.
  • Advection term is the second term on the right side of equation (3-1) Is the rate of change of the fluid temperature Tg over time (temperature change per unit time) in accordance with the deviation between the fluid temperature Tg at the position z and the pipe temperature Tw, that is, the difference between the fluid and the pipe wall of the pipe 23
  • This is a heat transfer term that represents the rate of change of the fluid temperature Tg with time due to heat transfer between the two.
  • this equation (3-1) indicates that the time rate of change 3 TgZ 3 t of the fluid temperature Tg at the position z depends on the temperature change component of the advection term and the temperature change component of the heat transfer term. (Sum of those temperature change components).
  • the first term on the right-hand side of the equation (3-2) is the time rate of change of the tube temperature Tw at the position z according to the deviation between the tube temperature Tw and the fluid temperature Tg (the temperature per unit time).
  • Change amount that is, a heat transfer term indicating a temporal change rate of the pipe temperature Tw due to heat transfer between the fluid at the position z and the pipe wall of the pipe 23.
  • the second term on the right-hand side of the equation (3-2) is the time rate of change of the tube temperature Tw at the position z according to the deviation between the tube temperature Tw at the position z and the outside air temperature TA (per unit time).
  • Temperature change amount that is, a heat dissipation term representing a temporal change rate of the tube temperature Tw in accordance with the heat release from the tube wall of the tube 23 to the atmosphere at the position z.
  • the equation (3-2) shows that the temporal change rate 3 TwZ dt of the tube temperature Tw at the position z depends on the temperature change component of the heat transfer term and the temperature change component of the heat dissipation term. (Sum of those temperature change components).
  • Tg (t + At, z) Tg (t, z) (Tg (t, z) -Tg (t, ⁇ - ⁇ ))
  • Tw (t + At, z) Tw (t, z) + b- At- (Tg (t, z) -Tw (t, z))
  • the fluid temperature Tg (t, z) at the position z is determined by the temperature change component (the second term of the equation (4-1-1)) corresponding to the flow velocity V and the temperature gradient at the position z every predetermined time.
  • the temperature change component corresponding to the difference between the fluid temperature Tg and the tube temperature Tw at the position z (the temperature change component represented by the third term of the equation (4-1)) It can be calculated by accumulative addition (integration) to the value Tg (0, z). The same applies to other positions ⁇ + ⁇ , ⁇ + 2 ⁇ ,.
  • the pipe temperature Tw (t, z) at the position is calculated by a temperature change component (Equation (4-2)) corresponding to the deviation between the fluid temperature Tg at the position z and the pipe temperature Tw at a predetermined time interval.
  • a temperature change component represented by the second term, respond to the circular tube temperature Tw and the atmospheric temperature T a and the deviation at position z
  • the temperature change component (the temperature change component represented by the third term in equation (4-2)) is cumulatively added (integrated) to the initial value Tw (0, z).
  • the exhaust gas temperature observer 19 uses the model formulas of Equations (4-1) and (4-2) as basic equations, and calculates the exhaust gas temperature in each of the partial exhaust passages 3a to 3d as follows. Ask as follows.
  • the partial exhaust passages 3a and 3b are each formed with the exhaust pipe 6a as a passage forming member.
  • the flow rate of the exhaust gas and the temperature gradient the exhaust gas (Temperature gradient in the flow direction)
  • heat transfer between the exhaust gas and the exhaust pipe 6a the heat dissipation from the exhaust pipe 6a to the atmosphere.
  • the estimated value of the exhaust gas temperature Tga in the partial exhaust passage 3a is calculated by calculating the exhaust gas temperature observer 1 together with the estimated value of the temperature Twa of the exhaust pipe 6a in the partial exhaust passage 3a (hereinafter referred to as the exhaust pipe temperature Twa).
  • the exhaust gas temperature Tgb in the partial exhaust passage 3b is calculated by the following model formulas (5-1) and (5-2) at each cycle time of the processing in Step 9.
  • the following model formulas (6_1) and (6-2) are obtained for each cycle time of the exhaust temperature observer 19 processing.
  • the exhaust gas temperature Tga and the exhaust pipe temperature Twa obtained by the equations (5-1) and (5-2) are, more specifically, estimated values of the temperature near the downstream end of the partial exhaust passage 3a.
  • the exhaust gas temperature Tgb and the exhaust pipe temperature Twb obtained by the equations (6-1) and (6-1) are more specifically estimated values of the temperature near the downstream end of the partial exhaust passage 3b.
  • Tga (k + 1) Tga (k) -Vg -----(Tga (k) -Texg (k)) + Aa-dt- (Twa (k) -Tga (k) ⁇
  • Twa (k + 1) Twa (k) + Ba-dt- (Tga (k) -Twa (k)) + Ca ⁇ dt ⁇ (TA (k) — Twa (k))
  • Tgb (k + 1) Tgb (k) -Vg-n-(Tgb (k) -Tga (k)) + Ab-dt- (Twb (k) -Tgb (k))
  • Twb (k + 1) Twb (k) + Bb ⁇ dt ⁇ (Tgb (k)-Twb (k)) + Cb ⁇ dt ⁇ (TA (k) —Twb (k))
  • Dt in these equations (5-1), (5-2), (6-1), and (6-2) is the processing cycle (cycle time) of the exhaust gas temperature observer 19, and It is equivalent to At in (4-1) and (4-2). This value of dt is predetermined.
  • La and Lb in the equations (5-1) and (6-1) are the lengths (fixed values) of the partial exhaust passages 3a and 3b, respectively, and the equations (4_1) Of ⁇ .
  • a a, B a and C a in the formulas (5-1) and (5-2), and Ab, B b and C b in the formulas (6-1) and (6-1) are respectively These are model coefficients corresponding to a, b, and c in Eqs.
  • Vg in Equations (5-1) and (6-1) is a parameter indicating the flow rate of the exhaust gas (this is obtained as described later), and corresponds to V in Equation (4-1). Things.
  • the exhaust gas temperature Texg (k) (the exhaust gas temperature at the exhaust port 2) required to calculate the new estimated value Tga (k + l) of the exhaust gas temperature Tga by the equation (5-1) is Specifically, the latest value obtained by the above equation (1) is used. Similarly, the new exhaust gas temperature Tgb is calculated by equation (6-1).
  • the exhaust gas temperature Tga (k) (exhaust gas temperature in the partial exhaust passage 3a) required to calculate the estimated value Tgb (k + 1) was basically obtained by the above equation (5-1). The latest value is used.
  • the atmospheric temperature T A (k) required for the calculation of the equations (5-2) and (6-2) is an atmospheric temperature sensor not shown (this embodiment uses a sensor provided in the engine 1 instead).
  • the latest value of the atmospheric temperature T A detected by is used. Further, in this embodiment, the flow velocity parameter Vg required for the calculation of the equations (5-1) and (6-1) is calculated from the latest detection values of the engine speed NE and the intake pressure PB according to the following equation (7). ) Is used.
  • NEBASE and PBBASE in this equation (7) are predetermined predetermined rotational speeds and predetermined intake pressures, respectively, and are set to, for example, the maximum rotational speed of the engine 1 and 760 mmHg (101 kPa), respectively. I have.
  • the flow velocity parameter Vg calculated by the equation (7) is proportional to the flow velocity of the exhaust gas, and Vg ⁇ l.
  • the initial values Tga (0), Twa (0), Tgb (0), and Twb (O) of the estimated values of the exhaust gas temperature Tga and the exhaust pipe temperature Twa, and the exhaust gas temperature Tgb and the exhaust pipe temperature Twb are In the embodiment, as will be described later, when the operation of the engine 1 is started (when the engine 1 is started), the atmospheric temperature T A detected by the atmospheric temperature sensor (not shown) or an engine temperature sensor (not shown) Is set to the engine temperature TW (cooling water temperature of engine 1) detected by.
  • the partial exhaust passage 3c uses the catalyst 7 of the catalyst device 4 as a passage forming member. It is an exhaust passage formed.
  • the catalyst 7 generates its own heat by its exhaust gas purifying action (more specifically, oxidation / reduction reaction), and its calorific value (calorific value per unit time) is approximately proportional to the flow rate of the exhaust gas. This is because the larger the flow rate of the exhaust gas, the more the exhaust gas component reacting with the catalyst 7 per unit time.
  • the self-heating of the catalyst 7 is further considered.
  • the estimated value of the exhaust gas temperature Tgc in the partial exhaust passage 3c is calculated by calculating the exhaust gas temperature observer 19 together with the estimated value of the temperature Twc of the catalyst 7 forming the partial exhaust passage 3c (hereinafter referred to as catalyst temperature Twc).
  • the following model equations (8-1) and (8-2) are obtained for each processing cycle time. Note that the exhaust gas temperature Tgc and the catalyst temperature Twc obtained by the equation (8-1) are more specifically estimated values of the temperature at the downstream end of the partial exhaust passage 3a (near the outlet of the catalyst device 4).
  • Tgc (k + 1) Tgc (k) -Vg--: ⁇ (Tgc (k) —Tgb (k)) + Ac'dt '(Twc (k) —Tgc (k)
  • Twc (k + 1) Twc (k) + Be ⁇ dt ⁇ (Tgc (k) -one Twc (k))
  • L c in equation (8-1) is the length (fixed value) of the partial exhaust passage 3 c This corresponds to ⁇ in the above equation (4-1).
  • a c, B e, and C c in equations (8-1) and (8-2) are model coefficients corresponding to a, b, and c in equations (4-1) and (4-2), respectively. And their values are set (identified) in advance based on the experimental simulation.
  • the fourth term on the right side of the equation (8-2) is the temperature change component of the catalyst 7 due to the self-heating of the catalyst 7 of the catalyst device 4 (the temperature change amount per cycle of the processing of the exhaust gas heater 19). It is proportional to the flow velocity parameter Vg.
  • D c in the fourth term is a model coefficient whose value is set (identified) in advance based on an experiment / simulation in the same manner as A c to C c. Therefore, the expression (8-2) corresponds to a value obtained by adding a temperature change component accompanying the self-heating of the passage-forming substance (here, the catalyst 7) to the right side of the expression (4-2).
  • the meanings and values of dt and Vg in the equations (8-1) and (8-2) are the same as those in the equations (5-1) to (6-2).
  • the value of TA used in the calculation of the equation (8-2) is the same as that used in the equations (5-2) and (6-2).
  • the initial values T gc (0) and Twc (O) of the exhaust gas temperature Tgc and the catalyst temperature Twc are the same as those of the equations (5-1) to (6-2).
  • the detected value of the atmospheric temperature T a at the time of the start of operation, Oh Rui is the detection value of the engine temperature TW.
  • a passage forming material forming the partial exhaust passage 3d is an exhaust pipe 6b similar to the partial exhaust passages 3a and 3b. Therefore, the exhaust temperature Tgd of the partial exhaust passage 3d and the exhaust pipe temperature Twd (more specifically, the temperature at the downstream end of the partial exhaust passage 3d) are the same as in the above equations (5-1) to (6-2). It is obtained by the following model equations (9-1) and (9-2). dt
  • Tgd (k + 1) Tgd (k)-Vg ⁇ — ⁇ (Tgd (k) -Tgc (k)) + Ad-dt "(Twd (k) -Tgd (k))
  • Twd (k + 1) Twd (k) + Bd "dt” (Tgd (k) -Twd (k)) + Cd ⁇ dt ⁇ (TA (k) -Twd (k))
  • Ld in the equation (9-1) is the length (fixed value) of the partial exhaust passage 3d and corresponds to ⁇ in the equation (4-1).
  • Ad, Bd, and Cd in equations (9-1) and (9-1-2) are model coefficients corresponding to a, b, and c in equations (4-1) and (4-2), respectively. Yes, and their values are set (identified) in advance based on the experimental simulation.
  • the meanings and values of dt and Vg in the expressions (9-1) and (9-1-2) are the same as those in the expressions (5-1) to (6-1).
  • the value of TA used in the calculation of the equation (9-2) is the same as that used in the equations (5-2), (6-2), and (8-2).
  • the initial values Tgd (0) and Twd (O) of the estimated values of the exhaust gas temperature Tgd and the catalyst temperature Twd are the same as those in the equations (5-1) to (6-2) at the start of the operation of the engine 1. This is the detected value of the atmospheric temperature T A or the detected value of the engine temperature TW.
  • the exhaust gas temperatures Texe, Tga, Tgb, Tgc, and Tgd of the exhaust port 2 of the engine 1 and the partial exhaust passages 3a to 3d are estimated for each cycle time.
  • the values are obtained in order from the upstream side.
  • the estimated value of the exhaust gas temperature T gd of partial exhaust passage 3 d at the most downstream side becomes equivalent to the temperature of the exhaust gas in the vicinity of the location of the 0 2 sensor 8
  • the estimated value of the exhaust gas temperature Tgd is ⁇ It is obtained as an estimated value of the exhaust gas temperature in the vicinity of the location where the two sensors 8 are arranged.
  • the estimated value of the exhaust gas temperature Tgd corresponds to the exhaust gas temperature data in the present invention.
  • the algorithm for the estimation process of the exhaust gas temperature observer 19 is represented by a block diagram as shown in FIG.
  • the model equation of the above equation (1) is replaced with the exhaust port heat model 24, the model equations of the above equations (5-1) and (5-2), and the equations (6-1) and (6—).
  • the model equations of 2) and CAT exhaust system thermal models 25 and 26, respectively, and the model equations of equations (8-1) and (8-2) are replaced by the CAT exhaust system thermal model 27 and equations (9-11).
  • (9-2) are referred to as post-CAT exhaust model thermal model 28.
  • the detected values of the rotational speed NE of the engine 1 and the intake pressure PB are given to each of the thermal models 24 to 28.
  • NE and PB given to the exhaust port heat model 24 are for obtaining the basic exhaust gas temperature TMAP
  • NE and PB given to the exhaust system heat model 25 to 28 are the flow velocity parameters. This is for obtaining the value of Vg.
  • the exhaust system heat model 2 5-2 8 is given detected value of the atmospheric air temperature T A.
  • the heat model before exhaust system 25 in CAT, the heat model in exhaust system before CAT 26, the heat model in exhaust system in CAT section 27, and the heat model in exhaust system after CAT 28 each have one upper heat model 24.
  • the engine 1 in order to estimate the temperature of the passage forming material of each of the partial exhaust passages 3a to 3d (the exhaust pipe 6a, the catalyst 7 of the catalyst device 4, and the exhaust pipe 6b), the engine 1 is provided.
  • the detected value of the atmospheric temperature sensor is used instead, the atmospheric temperature sensor may be separately arranged outside the exhaust passage 3 and the detected value of the atmospheric temperature sensor may be used.
  • Element temperature observer 2 in the present embodiment, contacts to the element 1 0 ⁇ 2 sensor 8 Heat transfer with the exhaust gas, heat radiation from the element section 10 to the air inside the element section 10, and the heat exchange between the element section 10 and the ceramic heater 13 (hereinafter simply referred to as heater 13) for heating the element section 10 taking into account the heat transfer between the temperature T 02 of element 1 0 is for sequentially estimating a predetermined cycle time. Then, in order to perform this estimation, the temperature Tht of the heater 13 is also estimated. In this case, in the process of estimating the temperature Tht of the heater 13, heat transfer between the heater 13 and the element unit 10 and heat radiation from the heater 13 to the air inside the element unit 10 are considered. At the same time, the heat generation of the light source 13 due to the power supply to the light source 13 is taken into consideration. An estimation algorithm of the element temperature observer 20 that performs such an estimation process is constructed as described below.
  • Equation (10-1) is an equation of the element temperature model
  • equation (10-2) is an equation of the heater temperature model.
  • T02 (k + 1) T02 (k) + Ax dt ⁇ (Tgd (k)-To2 (k))
  • Tht (k + 1) Tht (k) -Cx-df (Tht (k) -one To2 (k)
  • Equation (10-1) shows that the temperature change of the element section 10 for each cycle time is 0 2 exhaust gas temperature Tgd (the partial exhaust passageway 3 d of the exhaust gas temperature) and the temperature change component depending on the difference between the element temperature T 02 in the vicinity of the location of the sensor 8 (formula (1 0 - 1 right-hand side of) the second Term), that is, a temperature change component caused by heat transfer between the element portion 10 and the exhaust gas in contact with the element portion 10, and a temperature change component according to a deviation between the element temperature ⁇ 02 and the heater temperature Tht (Equation (10) — The third term on the right side of 1)), that is, the temperature change component accompanying the heat transfer between the element section 10 and the ceramic heater 13, and the element temperature ⁇ 02 and the temperature of the air inside the element section 10 ⁇ Temperature change component according to the deviation from ⁇ '(the fourth term on the right side of equation (10_1)), that is, the temperature change component due to heat radiation from element portion 10 to the air inside it (
  • the equation (10 ⁇ 2) indicates that the temperature change amount of the temperature 13 at each cycle time is a temperature change component (equation (10 ⁇ 2) corresponding to the deviation between the element temperature ⁇ 02 and the heater temperature Tht. )), That is, the temperature change component due to the heat transfer between the element unit 10 and the heater 13, and the heater temperature Tht and the temperature ⁇ ⁇ ⁇ 'of the air inside the element unit 10.
  • the temperature change component corresponding to the deviation (the third term on the right side of the equation (10-2)), that is, the temperature change component due to the heat radiation from the heater 13 to the air inside the element unit 10, and the temperature change component 2 duty DUT to generate urchin I below (more precisely, the duty cycle DUT actually used to control the energization of the heater controller 2 2 Gahi Isseki 1 3) and the square value VB 2 of the battery voltage VB (The fourth term on the right side of equation (10-2)), that is, the power supply to heater 13 Indicates that becomes one corresponding to the temperature change component which is caused by the heat generation of the heater 1 3 (sum total of the temperature change component) by.
  • NVB in the equation (10-2) is a predetermined reference value (for example, 14 V) of the battery voltage VB. Basically, the reference value may be arbitrarily set at a standard voltage of the battery voltage VB (a voltage that can be normally taken).
  • a supplementary explanation for the fourth term on the right side of the equation (10-2) is that the duty of the PWM control of the heater 13 is constant, and the conduction resistance value of the heater 13 is constant.
  • the power supplied to the heater 13 is proportional to the square of the applied voltage of the heater 13, and the applied voltage is proportional to the battery voltage VB.
  • the duty DUT specifies the energization time of the heater 13 per one cycle of the pulse voltage for PWM control.
  • the product of the square value VB 2 of the duty cycle DUT and the battery voltage VB is proportional to the power supplied to the heat Isseki 1 3.
  • the battery voltage VB fluctuates, for example, due to ONZOFF in an alternate time for charging the battery. Therefore, in the equation (10-2), the square value VB 2 of the duty DUT and the battery voltage VB is obtained in order to obtain the temperature change component accompanying the heat generation of the heater 13 due to the power supply to the heater 13. And multiply by
  • the duty DUT (k) required for the calculation of the equation (10-2) is the latest value of the duty DUT actually used by the heater controller 22 to control the energization of the heater 13 (PWM control). Is used.
  • the temperature T A ′ (k) of the air in the element section 10 necessary for the calculation of the equations (10 1 1) and (10 0 -2) is detected by the atmospheric temperature sensor.
  • the latest value of the atmospheric temperature T a was is used surrogate. Therefore, in the present embodiment, T A ′ (k) T A (k).
  • the estimated values of the element temperature T 0 ⁇ and the heater temperature Tht are The initial value T 02 (0), T ht (O) , in the present embodiment, as described later, the detection value of the detected value or the engine temperature TW of the atmospheric temperature T A at the start of operation of Enji down 1.
  • the element temperature observer 2 sequentially calculates the estimated value of the element temperature T 02 and the heater temperature T ht.
  • the heater controller 22 basically generates a duty DUT as a control input (operating amount) to the heater 13 sequentially using an optimal preview control algorithm, and supplies the duty DUT to the heater 13 using the duty DUT.
  • the deviation between the element temperature T02 and the target value with respect to the element temperature, and the amount of change of the deviation every predetermined time corresponds to the speed of change of the deviation
  • the amount of change in the heater temperature T ht for each predetermined time this corresponds to the rate of change of the heater temperature T ht
  • a model formula of the control target is introduced.
  • the algorithm (optimal predictive control algorithm) of the hi-night controller 22 is constructed as described below.
  • the duty (control input) generated by the optimal preview control algorithm described below is, more precisely, the battery voltage VB is equal to the reference value NVB expressed by the above equation (10-2). This is the duty required to control the element temperature T02 to the target value when it is maintained at a constant value. Therefore, the duty generated by the optimal preview control algorithm described below is referred to as basic duty S DUT or basic control input SDUT.
  • ⁇ To2 (k + l) ⁇ To2 (k) + Ax dt dt ( ⁇ Tgd (k) -one ⁇ To2 (k)
  • ⁇ Tht (k + 1) ⁇ Tht (k)-Gx ⁇ dt ⁇ ( ⁇ Tht (k)- ⁇ To2 (k))
  • ⁇ ⁇ 02 (k) T 02 (k + l) —T 02 (k)
  • ⁇ ht ht (k) ⁇ ht (k + l) — ⁇ ht (k)
  • ASDUT (k) SDUT (k + l) —SDUT (k) .
  • ⁇ e (k + 1) ⁇ T02 (k + 1) — ⁇ R (k + 1)
  • Tht (k + 1) (1— Cx'dt— Fx'dt) 'ATht (k) + Cx-df Ae (k)
  • R0, G, and Gd in equation (15) are vectors defined in the proviso of the same equation (15), and ⁇ and Gr are defined in the proviso of the same equation (15), respectively. It is the matrix which was done.
  • This equation (15) is a basic equation of a model to be controlled relating to the control processing of the heater controller 22.
  • the cycle of the control process by the controller 22 is the same as the cycle dt of the arithmetic process of the exhaust gas temperature observer 19 and the element temperature observer 20.
  • dt is used in the vectors G and Gd and the matrices ⁇ and Gr in Eq. (15).
  • the period of the control process is limited. Is the processing cycle of the exhaust temperature observer 19 and the element temperature observer 20 It can be longer than dt. Further, a certain time period of the future value of the target value R of the element temperature T 02 in the optimum predictive control of this embodiment described below, there is a need to be stored and held, the short cycle of the control process of the heater controller 2 2 Then, the storage capacity of the memory for the target value R increases.
  • the cycle (cycle time) of the control process of the heater controller 22 is a value dtc (for example, 300 to 100) longer than the cycle dt of the calculation process of the exhaust temperature observer 19 and the element temperature observer 20. (500 msec).
  • the model formula of the control target of the heater controller 22 is written from the above formula (15) into the following formula (16) using the control processing cycle dtc of the heater controller 22. Will be changed.
  • ⁇ 0 ( ⁇ + 1) ⁇ -X0 (n) + G ⁇ ⁇ SDUT (n) + Gd ⁇ ⁇ Tgd (n) + Gr ⁇ R0 (n + 1)
  • This equation (16) is the model equation of the control object actually used in the control processing algorithm of the controller 21.
  • n in this equation (16) indicates the number of the control processing cycle dtc of the heater controller 22. It is.
  • the algorithm of the control process of the heat controller 22 (optimum predictive control algorithm) is constructed as follows.
  • Relative model formula before following formula (1 6) to the future after the target value R is Mr step in the element temperature T 02 (after heating evening Mr times the period dtc controller 2 2 control processing time)
  • the exhaust gas temperature T gd which is a disturbance input
  • Md is referred to as the exhaust gas temperature preview time.
  • These preview times Mr and Md are integer values expressed in units of one cycle dtc of the control process of the heater controller 22.
  • the controller that generates the control input ASDUT (the control input in the model expression (16)) that minimizes the value of the evaluation function J 0 in the following expression (17) is the optimal preview controller.
  • Q0 and HO are weight matrices for adjusting the convergence of the state quantity vector X0 and the power (magnitude) of the control input ASDUT, respectively.
  • X0 is a cubic vector
  • Q0 is a 3-by-3 diagonal matrix.
  • ASDUT is a scalar
  • H0 is also a scalar.
  • Q0 is, for example, a unit matrix (all diagonal components are “1”).
  • H0 is set to a value larger than the diagonal component of matrix Q0 (for example, 10000).
  • the cycle of the control process of the heater controller 22 is set to 300 to 500 msec, and Mr is set to, for example, 20.
  • Md is set to, for example, 10.
  • control input ASDUT that minimizes the value of the evaluation function of the above equation (17) is given by the following equation (18).
  • the exhaust gas temperature Tgd is maintained at the current value until the future after the Md step.
  • Equation (20—1) A matrix that satisfies the Ricatsch equation (in this case, a 3x3 matrix), and ⁇ is a matrix given by the following equation (2 0-2) (in this case, a 3x3 matrix).
  • Equation (1 9—1) ⁇ ( 19-3) and G, Gr, Gd, and ⁇ in equations (20-1) and (20-2) are as defined in the proviso of equation (16).
  • H0 and Q0 are weight matrices of the evaluation function J0 in the above equation (17) (where ⁇ 0 is a scalar).
  • SDUT (n) FsO-2.e (j) + FeO 'e (n) + FxO ⁇ Tht (n)
  • the fourth term ( ⁇ Fr (i) ⁇ R (n + i) term) in equation (24) is the control input component (feed forward component) corresponding to the target value R.
  • the target value F / F component is called Uopfr
  • the fifth term is a control input component corresponding to the exhaust gas temperature Tgd (this functions as a disturbance to the control target).
  • Feed-forward component This component is hereinafter referred to as the optimal disturbance F / F component Uopfd).
  • the basic control input SDUT (n) (basic duty) obtained by the equation (24) is, as described above, the element temperature T 02 when the battery voltage VB is kept constant at the reference value SVB. Is the control input (duty) required to control the target value R. Therefore, the heater controller 22 converts the basic control input SDUT (n) calculated by the equation (24) for each cycle time (cycle) of the control processing into a battery as shown in the following equation (25).
  • the element temperature T is independent of the battery voltage VB. 0 2 sequentially calculates a control input DUT capable of controlling the target value R (n) a.
  • NVB 2 a control input DUT capable of controlling the target value R (n) a.
  • the heat controller 22 limits the control input DUT (n), that is, the duty DUT (n), within a predetermined range (0% ⁇ DUT (n) ⁇ 100%), By applying the pulse voltage of the duty DUT (n) to a heat conduction circuit (not shown), the power supply to the heat 13 is adjusted.
  • the equations (2 4) and (2 5 ) The heater controller 22 that obtains the duty DUT as a control input is represented by a block diagram as shown in FIG.
  • the Fdt of the fifth term on the right side of the equation (24) becomes a scalar. If it is possible to detect or estimate the Tgd at, the Tgd can be used to find the control input DUT.
  • Fdt is a vector consisting of the elements (Md + 1 element) in ⁇ of the equation (19-9).
  • the heater temperature Tht and the exhaust gas temperature T gd required for the calculation of the equation (24) are respectively the latest value of the estimated value of the heater temperature Tht obtained by the element temperature observer 20 and the exhaust temperature observer.
  • the latest value of the estimated value of the exhaust gas temperature Tgd obtained in 21 is used.
  • the target value foreseeing time is calculated from the target value R set in the previous cycle time Mr.
  • the target value setting means 2 1, basically, 0 2 output characteristic becomes stable good 7 5 0 ° C or higher temperatures (0 example 8 in this embodiment 0 of the sensor 8 ° C) is set as the target value R of the temperature of the element section 10 with the same cycle time as the cycle time (cycle) of the processing of the heater controller 22.
  • the target value setting means 21 sets the target value R set at each cycle time from the current cycle time to the target value in order to perform the processing by the heater controller 22 by the algorithm of the optimal preview control described above.
  • the target value R (n + Mr) after the foreseeing time Mr is set, and it is stored in time series for the time of the target value foreseeing time Mr.
  • Mr + 1 target values R (n), R (n + 1),..., R (n + Mr) are stored and held while being sequentially updated.
  • the target value R used to obtain the element temperature deviation e required for the calculation of the equation (24) is given by the target value preview time M r
  • the target values R (n), R (n + 1),..., R (n + Mr) stored and held as described above are calculated as the fourth term (R (n + i)
  • the term is used to determine the value of
  • the target value setting means 2 after the operation start of the engine 1, the predetermined time is up (For example 1 5 seconds) has elapsed, the target value R a 7 5 0 element temperature T 02 It is set to a temperature lower than ° C, for example, 600.
  • the overheating of the heater 13 is not performed. to avoid the target value R of the element temperature T 02, the so that set to the normal goal value (8 0 0) slightly lower temperature than (7 50 ° C ⁇ R ⁇ 8 0 0 ° C) ing.
  • the sensor temperature control means 18 controls the exhaust gas temperature Texg, Tga, Tgb, Tgc, Tgd, the exhaust pipe temperature Twa, Twb, Twd, the catalyst temperature Twc, and the element temperature.
  • the stop time of the engine 1 is measured while the operation of the engine 1 is stopped, and the sensor temperature control means 18 determines that the stop time immediately before the start of the engine 1 is a predetermined time (for example, 2 Time).
  • a predetermined time for example, 2 Time.
  • the sensor temperature control means 18 sets the above initial value.
  • Texg (0), Tga (O ), Tgb (0), Tgc (O), Tgd (O), Twa (O), T wb (0), Twd (O), T 02 (0), Tht (0 ) Is set to the detected value of the atmospheric temperature T A when the engine 1 is started.
  • the sensor temperature control means 18 uses the above initial values Texg (0), Tga (0), Tgb (O), Tgc (0), Tgd (0 ), Twa (0), Twb (0), Twd (0), T02 (0), Tht (0) are set to the detected value of the engine temperature TW when the engine 1 starts. This sets their initial values to temperatures close to the actual temperature.
  • the sensor temperature control means 18 executes the main routine processing shown in the flowchart of FIG. 8 at a predetermined cycle time. Note that the execution cycle of this main routine is shorter than the processing cycle dt of the exhaust temperature observer 19 and the element temperature observer 20. Therefore, the processing of the target value setting means 21 and the processing of the heater controller 22 are performed. Period is shorter than dtc.
  • the sensor temperature control means 18 first obtains the detected values of the rotational speed NE of the engine 1, the intake pressure PB, the atmospheric temperature T A , and the battery voltage VB (STE P 1), and further obtains the target value setting means 2 1 and the value of the countdown timer COPC for counting the time dtc for one cycle of the processing of the controller 22 (STEP 2).
  • the value of the countdown timer COPC is initialized to “0” when the engine 1 starts.
  • the processing of STEP 4 and 5 is more specifically performed as follows. First, the processing of STEP 4 by the target value setting means 21 is executed as shown in the flowchart of FIG.
  • the value of a parameter TSH indicating the elapsed time after the start of the engine 1 is compared with a predetermined value XTM (for example, 15 seconds). (STEP 4-1). At this time, if it is TSH ⁇ XTM, i.e., if the state immediately after the start of operation of the engine 1, the target value setting means 2 1, damage to the element 1 0 of the ⁇ 2 sensor 8 as described above In order to prevent this, the target value R of the element temperature T 02 is set to a lower temperature (for example, 600 (STEP 4-2).
  • the target value R set here is more specifically This is the target value R (n + Mr) after the value preview time Mr.
  • target value setting hand stage 2 1 from the current detection value of the atmospheric temperature T A (which was obtained in STPE 1 in FIG. 8), A target value R of the element temperature T 0 ⁇ is set based on a predetermined data table (STEP 4-3). Eye set here When the atmospheric temperature T A is about room temperature (for example, T A ⁇ 0 ° C), the standard value R is basically a predetermined value of 750 or more (800 ° C in the present embodiment). is there. However, during operation, such as the engine 1 in cold climates, when a low atmospheric temperature T A (e.g.
  • the high temperatures, such as the target value R is 8 0 0 ° C of element temperature T 02
  • the temperature of the heater 13 tends to be excessively high.
  • the target value R of the element temperature T 02 is set to a value slightly lower than the normal case ( For example, the value is set to 75 0 t ⁇ R ⁇ 800 ° C).
  • the target value R set in STEP 4 _ 3 is more specifically the target value R (R) after the target value preview time M r from the present, like the target value R set in STEP 4-2. n + Mr).
  • the target value setting means 21 sets the target value R to the target value preview time Mr.
  • the values of Mr + 1 buffer RBF (0), RBF (l), ising, RBF (Mr) for storing and updating are updated in STEPs 4-4 and 4-15 for the period of. Thus, the processing of STEP 4 is completed.
  • step 4-5 the value of the buffer RBF (Mr) is updated to the target value newly set in step 4-2 or 4-3.
  • RBF (Mr) The value of RBF (Mr) is R (n), R (n + 1), , R (n + Mr). Note that the notifier RBF (0),
  • RBF (l),..., RBF (Mr) are initialized to predetermined values (eg, target values set in STEP 4-2) when the engine 1 starts.
  • the heater controller 22 determines the values of the flags F / A and F / B (STEP 5-2).
  • the flag F / A is a flag whose value is set to “0” or “1” in the limit processing described later for the duty DUT
  • the flag F / B is a flag that is set to "1" in a state where the power supply to the heater 13 is forcibly cut off by the overheating prevention process of the heater 13 described later.
  • the initial value of the flags F / A and F / B is "0".
  • the heater controller 22 sets the current value of ⁇ e (j) in the first term of the above equation (24) to STEP. Add the deviation e (n) newly calculated in 5-1 (STEP 5-3). As a result, a value obtained by cumulatively adding (integrating) the deviation e (n) for each cycle time dtc of the process of the heater controller 22 is obtained. Note that the initial value of ⁇ e (j) is "0".
  • the heater controller 22 skips the processing of STEP 5-4 and proceeds to the next STEP 5-4, where ⁇ e ( Keep the value of j) at the current value.
  • the basic duty SDUT (n) is obtained from the above equation (24). Is calculated. Further, the duty DUT (n) is calculated by correcting the basic duty SDUT (n) by using the current value of the battery voltage VB (the latest value obtained in STEP 1 in FIG. 8) according to the equation (25). I do.
  • the initial value Tht (0) of the estimated value of the heater temperature Tht and the initial value Tgd (0) of the estimated value of the exhaust gas temperature Tgd are, as described above, the air temperature at the start of operation of the engine 1 (at the time of start). Set to T A or engine temperature TW. Then, those initial values Tht (0) and Tgd (0) are used in the calculation of the equation (24). After the processes of both observers 19 and 20 are executed, the latest values of the estimated values obtained by the respective observers 19 and 20 are used in the calculation of the equation (24).
  • the heater controller 2 2 the limiter bets processing STEP 5-4 with the calculated du one tee DUT (n) STEP 5 - 5 ⁇ 5 - t that is run in 1 1, the duty DUT (n) is given It is determined whether it is smaller than the lower limit (for example, 0%) (STEP 5-5). If DUT (n) ⁇ the lower limit, the value of DUT (n) is forcibly set to the lower limit. To "" (STEP 5-1 6). At this time, the value of the flag F / A (the flag used in STEP 5-2) is set to "1" (STEP 5-7).
  • DUT (n) If DUT (n) ⁇ lower limit, it is further determined whether the duty DUT (n) is larger than a predetermined upper limit (for example, 100%) (STEP 5-8). At this time, if DUT (n)> upper limit, the value of DUT (n) is forcibly reset to the “upper limit” (STEP 5 — 9). At this time, the value of the flag F / A is set to "1" (STEP5-10). If the lower limit ⁇ DUT (n) ⁇ the upper limit, the value of DUT (n) is maintained and the value of the flag F / A is set to "0" (STEP 5-11) ). Thus, the processing of STEP 5 by the heater controller 22 ends.
  • a predetermined upper limit for example, 100%
  • the sensor temperature control means 18 next executes the processing shown in STEPs 7 to 13.
  • This process is a process for preventing the heater 13 from overheating.
  • the current value (latest value) of the estimated value of the heater temperature Tht is set to a predetermined upper limit value THTLMT (for example, 93 0 V) is determined.
  • THTLMT for example, 93 0 V
  • the power supply to the heater 13 is forcibly cut off in order to prevent damage to the heater 13 and the like.
  • the estimated value of Tht temporarily rises above the upper limit THTLMT due to the influence of disturbance or the like.
  • the state where Tht ⁇ THTLMT is maintained for a predetermined time period for example, 3 seconds (Hereinafter referred to as the heat-off delay time.) If this continues, the power to heat-up 13 will be cut off.
  • the sensor temperature control means 18 sets the value of the countdown timer TMHTOFF for measuring the heater OFF delay time to the heater OFF delay time. Is set to the predetermined value TM2 (STEP 8). In this case, since the energization of the heater 13 is not cut off, the sensor temperature controller 18 sets the value of the flag F / B (the flag used in STEP 5-2 in FIG. 10) to “ Set to "0" (STEP 9) 0
  • the sensor temperature control means 18 reduces the value of the countdown timer TMHTOFF by "1" by “1” (STEP 10), and further counts this countdown time. It is determined whether or not the value of TMHTOFF has become “0", that is, whether or not the heater OFF delay time TM2 has elapsed while maintaining the condition of Tht ⁇ THTLMT (STEP 11).
  • the sensor temperature control means 18 does not apply the pulse voltage to the energizing circuit of the heater 13, The power supply to the heater 13 is cut off.
  • the sensor temperature control means 18 then proceeds to the exhaust temperature observer 19 and the element temperature.
  • the value of the countdown timer COBS for counting the time dt for one cycle of the process of the observer 20 is determined (STEP 14).
  • the value of the countdown timer COBS is initialized to “0” when the engine 1 starts.
  • the sensor temperature control means 18 sets a timer setting time TM3 (this is STEP 3) corresponding to the processing cycle dt of the exhaust temperature observer 19 and the element temperature observer 20.
  • TM3 this is STEP 3
  • estimation processing for estimating the exhaust gas temperature) of the vicinity of the location of the exhaust gas temperature Tgd (0 2 sensor 8, the element temperature T 02 (Including the heater temperature Tht estimation process) are executed by the exhaust gas temperature observer 19 and the element temperature observer 20, respectively (STEP 16).
  • the sensor temperature control means 18 counts down the value of C0BC in STEP 17 and omits the processing of STEP 15 and 16. I do. Therefore, the processing of STEP 16 is executed at the cycle dt defined by the timer setting time TM3.
  • the processing described above is the processing of the main routine in FIG.
  • the processing of STEP 16 is performed as shown in the flowchart of FIG.
  • the sensor temperature control means 18 is firstly operated by the exhaust temperature observer 19 in STEP 16-:! Sequentially executing the ⁇ S TE P 1 6- 6 process, we obtain an estimated value of the exhaust gas temperature Tgd in the vicinity of the location of the 0 2 sensor 8.
  • the flow velocity parameter Vg is calculated by the above equation (7) using the current detected values of the engine speed NE and the intake pressure PB (the latest values obtained in the above STEP 1). Is required.
  • the exhaust temperature observer 19 calculates an estimated value of the exhaust gas temperature Texg at the exhaust port 2 of the engine 1 based on the above equation (1) (STEP 16-2) lake, that is, the engine speed NE
  • the basic exhaust gas temperature TMAP (NE, PB) is determined from a predetermined map based on the current detected value of the intake pressure PB and the current value Texg (E) of the estimated value of the TMAP (NE, PB) and the exhaust gas temperature Texg. kl) (the value obtained in STEP 16-2 in the previous cycle time) and the value of the predetermined coefficient Ktex are used to calculate the right side of the above equation (1).
  • a new estimated value Texg (k) of the temperature Texg is calculated
  • the basic exhaust gas temperature TMAP used in the calculation of the equation (1) is used.
  • Flip has to be set to a predetermined value determined because.
  • the estimated value of the exhaust gas temperature Texg upon start of operation of the engine 1 as described above (start-up), the at detected atmospheric temperature T A or The engine temperature TW is set as the initial value Texg (O), and when the operation of the equation (1) is performed for the first time after the operation of the engine 1, the initial value Texg (O) is set as the value of Texg (kl).
  • the exhaust gas temperature observer 19 calculates the estimated value of the exhaust gas temperature Tga in the partial exhaust passage 3a and the estimated value of the exhaust pipe temperature Twa based on the above equations (5-1) and (5-2).
  • the value (STEP 16-3) the current value of the estimated value of the exhaust gas temperature Tga Tga (k) (the latest value obtained in STEP 16-3 in the previous cycle time) and the exhaust gas The current value of the estimated tube temperature Twa (determined in STEP 16-3 in the previous cycle time) The latest value), the exhaust gas temperature Texg previously calculated in STEP 1 6- 2 , The current value of the flow velocity parameter Vg calculated in the above STEP 16-1, the value of the predetermined model coefficient Aa, and the processing cycle dt of the exhaust temperature observer 19
  • the new estimated value Tga (k + 1) of the exhaust gas temperature Tga is obtained by performing the calculation on the right side of the above equation (5-1) using the value of the above equation (5-1).
  • the estimated values of the exhaust gas temperature Tga and the exhaust pipe temperature Twa are, as described above, at the time of starting the operation of the engine 1 (at the time of starting), the atmospheric temperature TA or the engine temperature TW detected at that time is the initial value Tga ( 0), Twa (O), and the first time the calculations of Equations (5-1) and (5-2) are performed after engine 1 starts operating, their initial values Tga (0), Twa (O) is used as the value of Tga (kl) and Twa (kl), respectively.
  • the exhaust gas temperature observer 19 calculates an estimated value of the exhaust gas temperature Tgb and an estimated value of the exhaust pipe temperature Twb in the partial exhaust passage 3b based on the equations (6-1) and (6-1). Yes (STEP 16-4). That is, the current value of the estimated value of the exhaust gas temperature Tgb Tgb (k) (the latest value obtained by STEP 16-4 in the previous cycle time) and the current value of the estimated value of the exhaust pipe temperature Twb ( (The latest value obtained in STEP 16-4 in the previous cycle time), the current value of the estimated value of the exhaust gas temperature Tga previously calculated in STEP 16-3, and the STEP 16-1 Overnight calculated flow parameter
  • the current value of Vg the value of the predetermined model coefficient Ab, and the value of the processing cycle dt of the exhaust temperature observer 19
  • the right side of the above equation (6-1) is calculated. Obtain a new estimated value Tgb (k + 1) of the exhaust gas temperature Tgb.
  • the current value of the estimated value of the exhaust gas temperature Tgb, Tgb (k) (the latest value obtained in step 16-4 in the previous cycle time), and the current value of the estimated value of the exhaust pipe temperature Twb, Using the latest values obtained in STEP 16-4 in the cycle time), the predetermined model coefficients B b and C b, and the value of the exhaust gas temperature observer 19 processing cycle dt.
  • the right side of (6_2) a new estimated value Twb (k + 1) of the exhaust pipe temperature Twb is obtained.
  • the estimated values of the exhaust gas temperature Tgb and the exhaust pipe temperature Twb are, as described above, at the time of starting the operation of the engine 1 (at the time of starting), where the detected atmospheric temperature T A or the engine temperature TW is the respective initial value Tgb. (0) and Twb (O), and when the computations of the equations (6-1) and (6-2) are performed for the first time after the engine 1 starts operating, their initial values Tgb (0), Twb (O) is used as the value of T gb (kl) and Twb (kl), respectively.
  • the exhaust gas temperature observer 19 calculates the estimated value of the exhaust gas temperature Tgc and the estimated value of the catalyst temperature Twc in the partial exhaust passage 3c based on the equations (8-1) and (8-2). Yes (three £? 16-5). That is, the current value of the estimated value of the exhaust gas temperature Tgc Tgc (k) (the latest value obtained in STEP 16-6 in the previous cycle time) and the current value of the estimated value of the catalyst temperature Twc (the last value) (The latest value obtained in STEP 16-5 in the cycle time of the above), the current value of the estimated value of the exhaust gas temperature Tgb previously calculated in the above STEP 16-4, and the above-mentioned STEP 16-1 Current value of the measured flow velocity parameter Vg, the value of the predetermined model coefficient Ac, and the exhaust gas temperature —Calculate the new estimated value Tgc (k + 1) of the exhaust gas temperature Tgc by performing the calculation on the right side of the above equation (8-1) using the value of the processing cycle dt of the processing of
  • the estimated values of the exhaust gas temperature Tgc and the catalyst temperature Twc are based on the initial air temperature T A or the engine temperature T W detected at the start of the operation of the engine 1 (at the time of starting). (0) and Twc (O), and when the calculations of the equations (8-1) and (8-2) are performed for the first time after the engine 1 starts operating, their initial values Tgc (0) and Twc (O) is used as the value of T gc (kl) and Twc (kl), respectively.
  • the exhaust temperature observer 1 9, wherein the formula (9 one 1), (9 - 2) based on Zui and in the partial exhaust passageway 3 d (in the vicinity of the location of the ⁇ 2 sensor 8) of the exhaust gas temperature Tgd Calculate the estimated value and the estimated value of the exhaust pipe temperature Twd (STEP 16-6). That is, the current value of the estimated value of the exhaust gas temperature Tgd Tgd (k) (the latest value obtained in STEP 16-6 in the previous cycle time) and the current value of the estimated value of the exhaust pipe temperature Twd (the last cycle) (The latest value obtained in step 16-16 at the time), the current value of the estimated value of the exhaust gas temperature Tgc previously calculated in step 16-5, and the current value calculated in step 16-1.
  • the estimated values of the exhaust gas temperature Tgd and the exhaust pipe temperature Twd are, as described above, at the time of starting the operation of the engine 1 (at the time of starting), the atmospheric temperature TA or the engine temperature TW detected at that time is the initial value Tgd ( 0) and Twd (O).
  • Tgd (0) and Twd (O) are set.
  • (O) is used as the value of T gd (kl) and Twd (kl), respectively.
  • the current value T02 (k) of the estimated value of the element temperature T02 (the latest value obtained by STEP 16-6 in the previous cycle time) and the current value Tht ( k) (the latest value obtained in STEP 16-7 in the previous cycle time) and the current value Tgd (k of the estimated value of the exhaust gas temperature Tgd previously calculated in STEP 16-6).
  • the current value T 02 (k) of the estimated value of the element temperature T 02 (the latest value obtained by STEP 16-16 in the previous cycle time) and the estimated value of the temperature T ht Current value of Tht (k) (the latest value obtained in STEP 16-7 in the previous cycle time) and the current value of the detected value of the atmospheric temperature TA as the air temperature TA 'inside the element 10 T A (k) (the latest value obtained in STEP 1 in Fig.
  • the estimated value of the element temperature T 02 and the heater temperature Tht is at the start of operation of the E engine 1 (start-up) as described above, the detected air temperature T A or the engine temperature TW, respectively of the initial value at the time T 02 (0), is set as Tht (O), after the start of operation of the engine 1, the first equation (1 0 1), (1 02) when performing the computation of their initial value T 02 (0) and Tht (O) are used as the values of ⁇ 02 (kl) and Tht (kl), respectively.
  • the duty DUT (k) used in the equation (10-2) is basically the latest value obtained by the heater controller 22 in STEP 5 described above. However, when the duty DUT value is limited to “0” in STEP 12 above (when energization to the heater 13 is cut off), the value is expressed by the equation (10 ⁇ 2). Used.
  • 0 supply power element temperature T 02 2 sensor 8 to the heater 1 3 0 2 sensor 8 is maintained at the target value R is controlled.
  • the target value R is usually 80 except when the operation of the engine 1 starts immediately or when the atmospheric temperature T A is extremely low. Set to 0 ° C.
  • the duty DUT as a control input for the heater 13 is a control input component (element temperature deviation) e corresponding to a deviation (element temperature deviation) e between the estimated value of the element temperature T 02 and the target value R. It includes the first and second terms of equation (24) as feedback components, and also includes a control input component (third term of equation (24)) corresponding to the estimated heater temperature Tht. Therefore, when the element temperature T 02 fluctuates with respect to the target value R, it is possible to smoothly converge the element temperature ⁇ 02 to the target value R while suppressing excessive fluctuation of the duty DUT of the heater 13. .
  • the control input component corresponding to the estimated value of the heater temperature Tht has a meaning as a feedback component.
  • the duty DUT is a control input component depending on the estimated value of the exhaust gas temperature Tgd as the disturbance factors of the variation of the element temperature T 02, i.e., including even the optimum disturbance F / F component Uopfd In.
  • the coefficient Fdt relating to the optimum disturbance F / F component Uopfd is determined by the algorithm of the preview control, assuming that the current exhaust gas temperature continues until after the exhaust gas temperature preview time Md. Therefore, as possible out to control the device temperature T 02 at the target temperature while suppressing the variation of the device temperature T 02 due to variations in exhaust gas temperature Tgd.
  • the coefficient Fdt according to optimum disturbance F / F component Uopfd is determined based on a predictive control of ⁇ algorithm, can be a variation of the device temperature T 02 due to changes in exhaust gas temperature Tgd as much as possible the small ones .
  • the stability of the control of the element temperature T ⁇ to the target value R is effectively improved, and Therefore, the stability of the output characteristics of the second sensor 8 can be effectively improved.
  • the duty DUT is a control input component depending on the target value R of the element temperature T 02, i.e., includes also the optimum target value F / F component Uopfr component.
  • the optimal target value F / F component Uopfr component is a control input component according to the target value R from the present time to the target value preview time Mr after the preview control algorithm. Therefore, especially when the target value R is switched from the low temperature (600) immediately after the start of operation of the engine 1 to the normal high temperature (750 to 800 ° C), It is possible to prevent the control input DUT from becoming too large temporarily (transiently) or from causing the element temperature T 02 to overshoot the target value R.
  • the heater temperature Tht when the solid line e, g, i is controlled heater 1 3 as in this embodiment, respectively, the element temperature T 02 shows how the change of the duty DUT.
  • the duty DUT is obtained from the equation (24) by removing the optimal target value F / F component Uopfr (the fourth term of the equation (24)) corresponding to the target value R from the heater 1 3 is controlled.
  • the maximum value according to the target value R is To include the proper target value F / F component Uopfr duty DUT, when the target value R was cut Kawatsu, it is possible to suppress the duty cycle DUT becomes excessive, the heat Isseki temperature Tht and the element temperature T 02 Transient overshoot can be suppressed.
  • Fig. 13 shows the case where the vehicle equipped with Engine 1 was run while changing the vehicle speed as shown in the graph at the bottom of the figure (the operating state of Engine 1 was changed to various operating states).
  • 2 shows the state of change of the element temperature ⁇ 02 in (case).
  • solid line graph ⁇ is shows the manner of change of the element temperature T 02 in the case of controlling the heater 1 3 as in this embodiment.
  • a broken line graph Q shows how the element temperature ⁇ 02 changes in the comparative example.
  • the duty DUT is obtained by using the equation obtained by removing the optimal disturbance F / F component Uopfd (the fifth term of the equation (24)) corresponding to the exhaust gas temperature ⁇ gd from the equation (24). Evening 13 is controlled.
  • the duty DUT includes the optimum disturbance F / F component Uopfd corresponding to the exhaust gas temperature Tgd
  • the element temperature T 02 due to the change of the exhaust gas temperature Tgd is included. Can be suppressed.
  • the present embodiment differs from the first embodiment only in a part of the configuration or function, so that the same components or the same functions are the same as those of the first embodiment. Detailed description is omitted using reference numerals.
  • the sensor temperature control means 18 of the control unit 16 shown in FIG. 1 is, as its functional means, an exhaust temperature observer 19 and an element as shown in the block diagram of FIG. It has a temperature observer 20, target value setting means 31 and a heater controller 32. Where the exhaust temperature The sensor 19 and the element temperature observer 20 are exactly the same as those of the first embodiment.
  • the cycle of the arithmetic processing of the target value setting means 31 and the heater controller 32 is the same as the cycle of the arithmetic processing of the target value setting means 21 and the heater controller 22 in the first embodiment.
  • same c target value setting means 3 1 is is for setting a target value R of the heater temperature Tht of ⁇ 2 sensor 8 '.
  • the heating temperature Tht has a relatively high correlation with the element temperature T 02, and tends to be higher than the element temperature ⁇ 02 by a constant temperature in a steady state. is there.
  • the target value setting means 31 sets the target value R of the element temperature ⁇ 02 set as described in the first embodiment (the target value R set by the processing of FIG. 9). ) Is set as a target value R, of the heater temperature Tht, by a value R + DR that is higher than a predetermined value DR (for example, 100 ° C.).
  • the target value R ′ set by the target value setting means 31 for each cycle time of the processing is the target value after the target value preview time Mr, as in the case of the first embodiment.
  • the target value R 'for the period of the value preview time Mr is continuously updated and stored.
  • the heater controller 32 successively determines the duty DUT as a control input so that the heater temperature Tht is maintained at the target value R,.
  • the heat controller 32 calculates the basic duty SDUT by the optimal preview control algorithm, and further calculates the basic duty SDUT by the above equation (25) ),
  • the duty DUT is generated by compensating for the battery voltage VB.
  • the deviation e ′ between the heater temperature Tht and the target value R ′ corresponding thereto and the variation ⁇ e ′ of the deviation e ′ every predetermined time (this is the deviation e ′ And the element temperature T 02 at a given time.
  • the change amount ⁇ ⁇ 02 (this corresponds to the change speed of the element temperature ⁇ 02 ) is taken into consideration, and these are set as the state quantities related to the control target of the heater controller 32, and the model formula of the control target is introduced. ing.
  • ⁇ 1 ( ⁇ + 1) ⁇ , -X1 (n) + G '-ASDUT (n) + Gd'-ATgd (n) + Gr '-R1 (n + 1)
  • R1 (n + 1) (AR '( ⁇ + 1), AR' ( ⁇ )) ⁇
  • the basic control input SDUT (control input when the battery voltage VB is equal to the reference value NVB) determined by the heater controller 32 in this embodiment is an ASDUT that minimizes the evaluation function J 1 of the following equation (27).
  • Control input on the model of Eq. (26) is given by Eq. (28) as an integral.
  • J1 ⁇ [X1 T (n) ⁇ Q0 ⁇ X1 (n) + ⁇ SDUT T (n) ⁇ HO ⁇ ⁇ SDUT (n)] ' ⁇
  • SDUT (n) Fs1 " ⁇ e'0) + Fe1-e '(n) + Fx1 ⁇ 2 ( ⁇ )
  • the weight matrices QO and H0 relating to the evaluation function J 1, the target value preview time Mr and the exhaust gas temperature preview time Md are the same in the present embodiment as in the first embodiment. A different value may be set.
  • the coefficients Fsl, Fel, Fxl, Fr '(i), and Fdt' in equation (28) do not necessarily use the values as defined in equations (29-1) to (29-3). It is not necessary to use a value that has been appropriately adjusted through experiments and simulations. Further, the temperature may be changed according to the temperature of the light source, the element temperature, and the like.
  • the exhaust gas temperature Tgd is maintained at the current value until the future after the Md step, but the Tgd at each future time can be detected or estimated.
  • these values may be used to determine the control input DUT (in this case, Fd is a vector).
  • the above equation (28) is an arithmetic equation for sequentially calculating the basic control input SDUT (n) for controlling the heater 13 by the heater controller 32 in the present embodiment. That is, the heater controller 32 sequentially calculates the basic control input SDUT (n) by the equation (28) for each cycle time (period) of the control process of the heater controller 32.
  • the heat controller 32 corrects the basic control input SDUT (n) according to the battery voltage VB according to the equation (25) in the same manner as in the first embodiment, so that the duty DUT (n ).
  • the terms on the right side of the equation (28) have the same meanings as in the first embodiment. That is, the first to third terms on the right-hand side (from terms including ⁇ e '(j) to terms including ⁇ 02 ( ⁇ )) are the control inputs corresponding to the heater temperature deviation e' and the element temperature T 02. Component (feedback component based on the optimal control algorithm). More specifically, the first and second terms are control input components according to the heater temperature deviation e ′, and the third term is a control input component according to the element temperature T02 .
  • control input components feedforward components based on the preview control algorithm corresponding to the target value R and the exhaust gas temperature Tgd, respectively.
  • the element temperature T 02 and the exhaust gas temperature Tgd required for obtaining the basic control input SDUT (n) by the equation (28) are respectively the element temperature T obtained by the element temperature observer 20.
  • the latest value of the estimated value of 02 and the latest value of the estimated value of the exhaust gas temperature Tgd obtained by the exhaust gas temperature observer 19 are used.
  • the heater temperature deviation e ′ necessary for the calculation of the equation (28) is calculated by using the latest value of the estimated value of the heater temperature Tht obtained by the element temperature observer 20 and the target value by the target value setting means 31. It is calculated from the target value R 'set in the cycle time before the value preview time Mr.
  • heater temperature Tht of ⁇ 2 sensor 8 is the power supplied to the heater 1 3 0 2 sensor 8 is maintained at the target value R 'is controlled.
  • the target value R ' is usually set at a suitable target temperature of the element section 10 except immediately after the start of the operation of the engine 1 or when the atmospheric temperature T A is extremely low (T A ⁇ 0).
  • the temperature is set to a temperature (900 ° C.) higher than a certain 800 ° C. by a predetermined value DR (100 ° C. in the present embodiment).
  • DR 100 ° C. in the present embodiment.
  • a temperature (700 ° C.) that is higher than the temperature (600) on the low temperature side as the target temperature R of the element section 10 by the predetermined value DR is set to the heater.
  • the target temperature R ′ of 13 is set, thereby preventing the element portion 10 from being damaged by stress due to rapid heating.
  • the target temperature R of the element section 10 is set to 7500 ° C ⁇ R and 800
  • the target temperature R 'in the evening 13 is set to 850 ° C ⁇ R, ⁇ 900, thereby avoiding the overheating of the evening 13.
  • the duty DUT which is a control input to the heater 13 is a control input component corresponding to a deviation between the estimated value of the heater temperature Tht and the target temperature R ′ (the first input of the equation (28)).
  • section 1 Sigma] e 'section including (j)) ⁇ beauty second term (e' and ([pi) term including)
  • a control input component depending on the estimated value of the element temperature T 02 (the formula (2 8 ))
  • a feedback component No.
  • the algorithm of the preview control is applied, and the duty DUT includes a control input component (feedforward component of the fifth term on the right side of the equation (28)) corresponding to the exhaust gas temperature Tgd, and a target value.
  • the control input component (the feedforward component of the fourth term on the right side of equation (28)) corresponding to R 'is included.
  • the heater controller 22 uses a deviation e (element temperature deviation e) between the element temperature ⁇ 02 and the target value R, an element temperature T 02, and a heater temperature ⁇ ht as state quantities to be controlled.
  • the DUT as a control input is generated sequentially using the algorithm of optimal preview control.
  • the processing algorithm of the controller 22 is constructed as follows. First, the following equations (30-1) and (30-2) are obtained by summing up the equations (11-1) and (11-12).
  • Xz (k + 1) Az'Xz (k) + Bz 'ASDUT (k) + Ez-ATgd (k) ... (30-1)
  • Equation (31) Note that this equation (31) is the same equation as the above equation (111), and the matrix Az defined by the proviso of equations (22-1) and (22-2) Equation (11-2) is rewritten using the vectors Bz, Ez, and Cz.
  • the following equation (32) is obtained from this definition equation and the above equation (31).
  • e (k + 1) e (k) + Ae (k + 1)
  • X2 (k + 1) ⁇ 2 ⁇ X2 (k) + G2 ⁇ ⁇ SDUT (k)
  • the cycle time of the processing of the heater controller 22 is longer than the processing cycle of the element temperature observer 20 and the exhaust temperature observer 19. I do. Therefore, the equation of the control target model actually used in the present embodiment is expressed by the following equation (34) using the processing cycle dtc of the heater controller 22 and the number n of the processing cycle. Become. 02
  • X2 (n + 1) ⁇ 2-X2 (n) + G2 ⁇ ⁇ SDUT (n)
  • J2 X [X2 ⁇ ( ⁇ ) ⁇ Q0 ⁇ X2 (n) + ⁇ SDUT T (n) ⁇ HO ⁇ ⁇ SDUT (n)] (35)
  • SDUT (n) Fs2 - ⁇ e (j) + Fx2- To2 (n) + Fx3 ⁇ Tht (n)
  • Fdt2 ⁇ ⁇ -[H0 + G2 T -P2- G2] ⁇ G2 T- (2 T ) ' ⁇ P2 ⁇ Gd2 ⁇
  • ⁇ 2 ⁇ 0 + ⁇ 2 ⁇ - ⁇ 2 " ⁇ 2
  • the weight matrices QO and H0 relating to the evaluation function J 2, the target value preview time Mr and the exhaust gas temperature preview time Md are the same in the present embodiment as in the first embodiment. A different value may be set.
  • the coefficients Fs2, Fx2, Fx3, Fr2 (i), and Fdt2 in Equation (36) always use the values defined in Equations (37-1) to (237-3). There is no necessity, and a value appropriately adjusted through experiment and simulation may be used. Further, it may be changed according to the heater temperature, the element temperature, and the like. Further, in the present embodiment, similarly to the first embodiment, the exhaust gas temperature Tgd is maintained at the current value until the future after the Md step, but when the Tgd at each future time can be detected or estimated. May use these values to find the control input DUT (in this case, Fdt2 is a vector).
  • the above equation (36) is used to sequentially calculate the basic control input SDUT n) for controlling the heater 13 by the heater controller 32 in the present embodiment.
  • This is an arithmetic expression. That is, the heat controller 22 sequentially calculates the basic control input SDUT (n) for each cycle time (period) of the control process of the heat controller 22 by the equation (36).
  • the heat controller 22 corrects the basic control input SDUT (n) according to the battery voltage VB according to the equation (25) in the same manner as in the first embodiment, so that the duty DUT (n ).
  • the first to third terms on the right side of the equation (36) (from the term including ⁇ e (j) to the term including Tht (n)) are expressed by the element temperature deviation e, the element temperature T 02 , This is the control input component (feedback component based on the optimal control algorithm) according to the evening temperature Tht.
  • control input component first term corresponding to the element temperature deviation e the control input component second term corresponding to element temperature T 02
  • the third term is a control input component depending on the heater temperature Tht also
  • the fourth term on the right side of equation (36) (the term of ⁇ Fr2 (i) ⁇ R (n + i)) and the fifth term on the right side (the term including Tgd (n)) are the target values R and This is the control input component (feedforward component based on the preview control algorithm) corresponding to the exhaust gas temperature Tgd.
  • the element temperature T 02 and the heater temperature Tht required for obtaining the basic control input SDUT (n) by the equation (36) are respectively the element temperature T T obtained by the element temperature observer 20.
  • the latest value of the estimated value of 02 and the latest value of the estimated value of the heat temperature Tht are used, and the exhaust gas temperature Tgd of the equation (36) is the estimated value of the exhaust gas temperature Tgd obtained by the exhaust gas observer 19. The latest value is used.
  • the element temperature deviation e required for the calculation of the equation (36) is calculated by the latest value of the estimated value of the element temperature T 02 obtained by the element temperature observer 20 and the target value setting means 21. It is calculated from the target value R (n) set in the cycle time before the target value preview time Mr. The fourth term on the right-hand side of the equation (36) is obtained by the target value setting means 21 by the size before the target value preview time Mr. Using the time series data R (n + 1), R (n + 2), R (n + Mr) of the target value R set up to the present from the cycle time one cycle after the cycle time Is calculated.
  • the heater controller 22 obtains DUT (n) from equations (36) and (37) in STEP 5-4 in FIG.
  • the processing other than the processing of STEP 5-4 is exactly the same as that of the first embodiment.
  • the element temperature T02 is controlled to the target value R as in the first embodiment.
  • the basic control input SDUT does not include an input component directly proportional to the element temperature deviation e, but in particular, a component (Equation (36) )). Therefore, immediately after the start of the operation of the engine 1 or by the target value setting means 21, the target value R is changed from the target value on the low temperature side (600 ° C.
  • the heater temperature deviation e '(n) is used in place of the element temperature deviation e' of ⁇ .
  • the change ⁇ e 'of the temperature deviation e' for each predetermined time is Ae
  • the controlled object model is expressed by the following equation (38) in the same way as in the third embodiment. Is represented by
  • ⁇ 3 ( ⁇ + 1) ⁇ 3 ⁇ X3 (n) + G3 ⁇ ⁇ SDUT (n)
  • Equation (40) gives the integral of the ASDUT (control input on the model of equation (38)) that minimizes the evaluation function J 3 of the following equation (39).
  • J3 ⁇ [X3 (n) ⁇ Q0 ⁇ X3 (n) + ⁇ SDUT T (n) 'HO ⁇ ⁇ SDUT (n)] ⁇ ' ⁇ '' (39)
  • SDUT (n) Fs3 ⁇ e 'G) + Fx4' To2 (n) + Fx5 ⁇ Tht (n)
  • Fdt3 ⁇ ⁇ -[HO + G3 T ⁇ P3 ⁇ G3] ⁇ ⁇ G3 T ⁇ ("3 T ) ' ⁇ P3 ⁇ Gd3 ⁇
  • ⁇ 3 ⁇ 0 + ⁇ 3 ⁇ ⁇ ⁇ 3 - ⁇ 3
  • the weight matrices QO and HO related to the evaluation function J 3, the target value preview time Mr and the exhaust gas temperature preview time Md are the same as those in the first embodiment in the present embodiment, but are different from those in the first embodiment. A different value may be set.
  • the coefficients Fs3, Fx4, Fx5, Fr3 (i), and Fdt3 in equation (40) must necessarily use the values defined in equations (41-1) to (4113). Instead, a value appropriately adjusted through experiment and simulation may be used. Furthermore, it may be changed according to the heater temperature, the element temperature, and the like.
  • the exhaust gas temperature Tgd is maintained at the current value until the future after the Md step, but the Tgd at each future time can be detected or estimated.
  • the control input DUT may be obtained using those values (in this case, Fdt3 is a vector).
  • the expression (40) is an arithmetic expression for sequentially calculating the basic control input SDUT (n) for controlling the heater 13 by the heater controller 32 in the present embodiment. That is, the heater controller 32 transmits the basic control input SDUT (n) to the cycle time (period) of the control processing of the heater controller 32. Calculated sequentially by equation (40) for each period. Then, similarly to the first embodiment, the heater controller 32 corrects the basic control input SDUT (n) according to the battery voltage VB according to the equation (25), thereby obtaining the duty DUT (n). Ask for.
  • the first to third terms on the right-hand side of the equation (40) are expressed by the heater temperature deviation e ′ and the element temperature T 02 , This is the control input component (feedback component based on the optimal control algorithm) according to the heater temperature Tht. More specifically, the first term is a control input component according to the temperature variation e ′, the second term is a control input component according to the element temperature T 02, and the third term is a control input component according to the heater temperature Tht. It is.
  • the fourth term on the right side of equation (40) (the term of ⁇ F r3 (i) ⁇ R '(n + i)) and the fifth term on the right side (the term including Tgd (n)) are the target This is the control input component (feedforward component based on the preview control algorithm) corresponding to the value R 'and the exhaust gas temperature Tgd.
  • the element temperature T 02 and the exhaust gas temperature Tgd necessary for obtaining the basic control input SDUT (n) by the equation (40) are respectively the element temperature obtained by the element temperature observer 20.
  • the latest value of the estimated value of the temperature T 02, the latest value of the estimated value of the exhaust gas temperature Tgd determined by the exhaust temperature observer 1 9 is used.
  • the heater temperature deviation e ′ required for the calculation of the expression (40) is calculated by the latest value of the estimated value of the heater temperature Tht obtained by the element temperature observer 20 and the target value setting means 31.
  • the target value preview time M r is calculated from the target value R ′ ( ⁇ ) set in the previous cycle time.
  • the fourth term on the right-hand side of the equation (40) is calculated by the target value setting means 31 from the cycle time one cycle after the cycle time before the target value preview time Mr to the target value R, Is calculated using the time series data R, (n + 1), R '(n + 2),..., R' (n + Mr).
  • the processing other than that described above is the same as in the second embodiment.
  • the heater temperature Tht is controlled to the target value R ′
  • the element temperature T 02 is controlled to a temperature corresponding to the target value R ′.
  • the basic control input SDUT does not include an input component directly proportional to the heater temperature deviation e ′, but in particular, a component (expression) corresponding to the heater temperature Tht. (Paragraph 3 of (40)). Therefore, immediately after the start of the operation of the engine 1 or by the target value setting means 31, the target value R ′ is changed from the low-temperature target value (700 ° C.
  • the element temperature T 02 can be smoothly converged to a temperature corresponding to the target value R ′ of the heater temperature Tht.
  • the basic control input SDUT is therefore duty DUT, effects of including heating and evening temperature T 02, the target value R ', the input Ingredient in accordance with the exhaust gas temperature Tgd is the same as the second embodiment.
  • the exhaust gas temperature sensor is provided, detecting the exhaust gas temperature Tgd by the exhaust gas temperature sensor You may do so. Further, 0 2 even when the exhaust gas temperature sensor is provided in a location spaced from the sensor 8, the layout and the like of the exhaust system, the exhaust gas temperature in the vicinity of the detected temperature of the exhaust gas temperature sensor of that is 0 2 sensor 8 If Tgd the like becomes almost equivalent, the detected temperature may be used in surrogate as an exhaust gas temperature Tgd near the 0 2 sensor 8.
  • the element temperature is calculated by using the detected value (the latest value) of the exhaust gas temperature sensor as the value of the exhaust gas temperature Tgd in the equation (10-1). T 02 and estimates the heater temperature Tht. Further then, as the value of the exhaust gas temperature Tgd in equation (24), equation (28), equation (36), or equation (40), the basic duty SDUT is calculated using the detected value (latest value) of the exhaust gas temperature sensor. Then, the duty DUT may be calculated by the equation (25).
  • 0 2 in case a location spaced from the sensor 8 is an exhaust gas temperature sensor are al provided, when the detected temperature of the exhaust gas temperature sensor that does not necessarily equivalent to the exhaust gas temperature Tgd the near neighbor of ⁇ 2 sensor 8 the, it is also possible to estimate the exhaust gas temperature Tgd near the 0 2 sensor 8 using the detected temperature of the flue gas temperature sensor.
  • the detection value is used as the exhaust gas temperature Tgb in the ⁇ (8 ⁇ 1) to obtain the equation (8).
  • the operation of the expression (9) can be estimated exhaust gas temperature Tgd near the 0 2 sensor 8. In this case, the arithmetic processing of the equations (1), (5), and (6) becomes unnecessary.
  • the heater evening temperature Tht so as to estimate both the element temperature T 02 and the heater evening temperature Tht, either one, or both so as to directly detect the temperature sensor Is also good.
  • the heater temperature Tht in the calculation of the formula (2 4) or the formula (28) or the formula (3 6) is have the formula (4 0)
  • the use of the estimated value, as the value of the element temperature T 02, the by using the detected value of the element temperature T 02 may be calculated du one tee DUT.
  • the element temperature T 0 is obtained by using the detected value of the heater temperature Tht as the value of the heater temperature Tht in the equation (10-1). Estimate ⁇ . Furthermore, equation (24) or equation (28) or equation By using the estimated value as the element temperature T 02 in the calculation of (36) or the equation (40), and using the detected value of the temperature Tht as the heater temperature Tht, the duty DUT Should be calculated. When both the element temperature T 02 and the heater temperature Tht are detected by the temperature sensor, the equation (24), the equation (28), the equation (36), or the equation (40) is used. The duty DUT may be calculated by using the detected values as the element temperature T 02 and the heater temperature Tht in the calculation.
  • the element temperature T 02 or the heating temperature Tht of the O 2 sensor 8 is controlled to the target value R or R ′ by the algorithm of the optimal preview control. It is not limited to this.
  • the control input DUT may be obtained by a general optimal control algorithm that does not include the preview control algorithm.
  • the fourth term (the term including R (n + i)) and the fifth term (the term including Tgd (n)) are removed from the right side of the equation (24) or the equation (36).
  • the control input DUT may be calculated sequentially by using the equation excluding the above.
  • the control input DUT may be calculated using an expression that removes one or two of the following. Also, for example, on the right side of equation (28) Any one of the third term (a component corresponding to the element temperature T02 ), the fourth term (a term including R '(n + i)) and the fifth term (a term including Tgd (n)) or The control input DUT may be calculated by using the equation excluding the two.
  • control input DUT may be calculated using an equation that removes one or two of the following. Further, for example, from the right side of the equation (40), (component corresponding to the element temperature T 02) second term, the fourth term (R '(n + i) term including) and paragraph 5 (T gd (n).
  • the control input DUT may be calculated by an equation that removes one or two of the terms) including the parentheses.
  • the component corresponding to the element temperature deviation e in the equation (24) or (36) or the component corresponding to the heater temperature deviation e ′ in the equation (28) or (40) is determined by the PI control law. Alternatively, it may be obtained by a PID control law.
  • 0 is a 2 case of controlling the device temperature T 02 of the sensor 8 has been described as an example, 0 if 2 sensor 8 other than the exhaust gas sensor (eg, and the wide-range air-fuel ratio sensor 9, the exhaust gas It is needless to say that the present invention can also be applied to a humidity sensor that generates an output according to the water content.
  • the present invention can be applied to a normal port injection type internal combustion engine, a direct injection type spark ignition type internal combustion engine, a diesel engine, etc., as well as an internal combustion engine for an outboard motor, etc. Needless to say.
  • the present invention requires the temperature of an exhaust gas sensor provided in an exhaust system of an internal combustion engine mounted on an automobile, a hybrid vehicle, an outboard motor, and the like to stabilize the output characteristics of the exhaust gas sensor.

Description

明 細 書 排ガスセンサの温度制御装置およびその温度制御方法、 並びに排ガス センサの温度制御用プロダラムの記録媒体 技術分野
本発明は、 内燃機関の排気通路に備えた排ガスセンサの温度制御装置 およびその温度制御方法、 並びに排ガスセンサの温度制御用プログラム の記録媒体に関する。 背景技術
内燃機関の排気通路には、 内燃機関の運転制御ゃ排ガス浄化システム の状態監視等を目的として、 排ガスの成分濃度等、 排ガスの成分状態に 関する物理量を検出する排ガスセンサが備えられることが多々ある。 該 排ガスセンサは、 検出しょうとする排ガスの成分状態に感応する素子部 が排気通路を流れる排ガスに接触するようにして該排気通路の所要の箇 所に配置される。 例えば排気通路に備えた排ガス浄化用の触媒の浄化性 能を良好に保つように内燃機関の空燃比を制御することを目的として、
2センサ等の空燃比センサが触媒の上流側や下流側に配置される。 また、 この種の排ガスセンサは、 その素子部の本来の機能を発揮させ るための昇温 ·活性化や、 素子部に付着した異物の除去等を目的として 該素子部を加熱するためのヒー夕を内蔵したものもある。 例えば、 前記 o 2 センサ等の空燃比センサには、 通常、 その素子部を加熱する電熱ヒ 一夕が備えられ、 内燃機関の運転開始後、 該電熱ヒータにより〇2セン サの素子部を昇温して活性化し、 その活性状態に維持することが行われ ている。 ところで、 前記〇2センサは、 後に説明する図 3に示すように、 その 素子部が感応する排ガスの酸素濃度が表す排ガスの空燃比の極めて狭い 範囲 Δ (理論空燃比近傍の範囲) においてのみ、 該空燃比の変化に対し て出力電圧 V out が大きな傾きで変化する (空燃比の変化に対する感度 が高感度なものとなる)。 そして、 その高感度な範囲 Δよりもリ ッチ側 の空燃比域とリーン側の空燃比域とでは、 0 2センサの出力電圧 V out の変化 (空燃比に対する傾き) は微小なものとなる。 また、 o2 センサ の出力特性 (上記の高感度な部分の傾き等) は、 素子部の温度の影響を 受けて変化する。 従って、 このような 0 2センサの出力を用いて空燃比 制御を行うような場合には、 o 2センサの出力特性をできるだけ所要の 特性に安定して維持し、 ひいては空燃比制御を良好に行うために、 o 2 センサの素子部の温度をできるだけ安定に所望の温度に維持することが 望まれる。
また、 o 2センサに限らず、 多くの排ガスセンサは、 その出力特性が 素子部の温度の影響を受けるため、 該排ガスセンサの出力を用いて内燃 機関等の制御を行う場合、 その制御を良好に行うために、 該排ガスセン ザの素子部の温度を所望の温度にできるだけ安定に維持することが好ま しい。 さらに、 排ガスセンサの素子部のクリーニングを行うために該素 子部をヒー夕で加熱するような場合であっても、 そのクリーニングを良 好に行うためには、 該排ガスセンサの素子部の温度を所望の温度に維持 することが好ましい。
一方、 例えば特開 2000-304721号公報に本願出願人が開示したよう に、 排ガスセンサ (同公報のものでは空燃比センサ) の素子部の温度を 推定し、 その推定した素子部の温度に応じてヒータ (電熱ヒータ) の通 電制御を行うことで、 素子部の温度が所望の温度になるようにして、 該 排ガスセンサの好適な出力特性が得られるようにしたものが知られてい る。 尚、 同公報のものでは、 ヒー夕の通電電流及び印加電圧を検出して それらの検出値からヒータの抵抗値を把握すると共に、 該ヒータの抵抗 値に基づいて排ガスセンサの素子部の温度を推定するようにしている。
しかしながら、 前記公報のものでは、 排ガスセンサの素子部の温度の 推定値から、 データテーブルによりヒ一夕への供給電力を規定するデュ 一ティを一義的に決定するようにしているものに過ぎないため、 排ガス の温度変化、 外気温等の影響によって、 排ガスセンサの素子部の温度を 所望の温度に安定して制御することが困難であった。 また、 排ガスセン サの素子部の温度が低い状態では、 ヒー夕のデューティを一定の最大値 に維持するため、 必用以上にヒー夕が電力を消耗したり、 ヒータや素子 部の実際の温度が過熱状態となって、 それらの損傷を生じる虞れがあつ た。
本発明はかかる背景に鑑みてなされたものであり、 排ガスセンサの素 子部の温度を安定して所望の温度に制御することができる排ガスセンサ の温度制御装置及び温度制御方法を提供することを目的とする。 さらに. 排ガスセンサの素子部の温度を安定して所望の温度に制御することがで きる排ガスセンサの温度制御用プログラムを記憶保持した記録媒体を提 供することを目的とする。 発明の開示
本発明の排ガスセンサの温度制御装置は、 内燃機関の排気通路に配置 され、 該排気通路を流れる排ガスに接触する素子部と該素子部を加熱す るヒ一夕とを有する排ガスセンサの温度制御装置に関するものである。 そして、 本発明の排ガスセンサの温度制御装置の第 1の態様は、 前記の 目的を達成するために、 前記素子部の温度を表す素子温度デ一夕を逐次 取得する手段と、 前記ヒー夕の温度を表すヒータ温度データを逐次取得 する手段と、 前記素子温度データが表す素子部の温度が所定の目標温度 になるように前記ヒータへの発熱用エネルギーの供給量を規定する制御 入力を逐次生成し、 その制御入力に応じてヒータを制御するヒータ制御 手段とを備え、 該ヒータ制御手段が生成する制御入力は、 少なくとも前 記素子温度データが表す素子部の温度と前記目標温度との偏差に応じた 入力成分と、 前記ヒ一夕温度データが表すヒータの温度に応じた入力成 分とを含むことを特徴とするものである。
同様に、 本発明の排ガスセンサの温度制御方法は、 内燃機関の排気通 路に配置され、 該排気通路を流れる排ガスに接触する素子部と該素子部 を加熱するヒータとを有する排ガスセンサの温度制御方法に関するもの である。 そして、 本発明の排ガスセンサの温度制御方法の第 1の態様は. 前記素子部の温度を表す素子温度データと前記ヒータの温度を表すヒ一 タ温度データとを逐次取得しつつ、 前記素子温度データが表す素子部の 温度が所定の目標温度になるように前記ヒー夕への発熱用エネルギーの 供給量を規定する制御入力を逐次生成し、 その制御入力に応じてヒ一夕 を制御するステップを備え、 前記制御入力を生成するとき、 少なく とも 前記素子温度データが表す素子部の温度と前記目標温度との偏差に応じ た入力成分と、 前記ヒ一タ温度データが表すヒータの温度に応じた入力 成分とを含む制御入力を前記制御入力として生成することを特徴とする ものである。
さらに、 本発明の排ガスセンサの温度制御用プログラムの記録媒体は 内燃機関の排気通路に配置され、 該排気通路を流れる排ガスに接触する 素子部と該素子部を加熱するヒータとを有する排ガスセンサの素子部の 温度を制御するための処理をコンピュータに実行させる温度制御用プロ グラムを記憶保持したコンピュータ読み取り可能な記録媒体に関するも のである。 そして、 本発明の排ガスセンサの温度制御用プログラムの第 1の態様は、 前記温度制御用プログラムは、 前記素子部の温度を表す素 子温度データと前記ヒータの温度を表すヒー夕温度データとを逐次取得 する処理を前記コンピュータに実行させるプログラムと、 前記素子温度 データが表す素子部の温度が所定の目標温度になるように前記ヒー夕へ の発熱用エネルギーの供給量を規定する制御入力を逐次生成する処理を 前記コンピュータに実行させる制御入力生成プログラムと、 その制御入 力に応じてヒータを制御する処理を前記コンピュータに実行させるプロ グラムとを含み、 前記制御入力生成プログラムのアルゴリズムは、 少な くとも前記素子温度デ一夕が表す素子部の温度と前記目標温度との偏差 に応じた入力成分と、 前記ヒータ温度デ一夕が表すヒータの温度に応じ た入力成分とを含む前記制御入力を前記コンピュータに生成させるよう に構成されていることを特徴とするものである。
かかる本発明の第 1の態様によれば、 前記素子温度データが表す素子 部の温度と前記目標温度との偏差に応じた入力成分と、 前記ヒー夕温度 データが表すヒータの温度に応じた入力成分とを含む制御入力 (制御対 象の操作量)、 換言すれば、 少なくとも上記入力成分を合成して生成さ れる制御入力に応じてヒータを制御するので、 素子部の温度が目標温度 に対して変動したときに、 ヒ一夕への発熱用エネルギーの供給量を規定 する制御入力の過大な変動を抑えながら、 素子部の温度を目標温度に収 束させることが可能となる。 その結果、 排ガスセンサの素子部の温度を 安定に目標温度に制御することができる。
尚、 本発明の第 1の態様では、 素子部の温度を表す素子温度データは 温度センサを用いて直接的に検出して取得するようにしてもよく、 ある いは、 適宜のパラメ一夕やモデルに基づいて推定して取得するようにし てもよい。 このことは、 ヒ一夕の温度を表すヒータ温度データについて も同様である。 6 また、 前記制御入力における素子部の温度と目標温度との偏差に応じ た入力成分は、 例えば該偏差に比例した成分、 該偏差の所定時間毎の累 積加算値 (積分値) に比例した成分、 あるいはこれらの成分を加え合わ せたもの等である。 このことは、 後述する本発明の第 2の態様、 第 3の 態様、 第 4の態様でも同様である。
また、 本発明の排ガスセンサの温度制御装置の第 2の態様は、 前記素 子部の温度を表す素子温度データを逐次取得する手段と、 前記排ガスの 温度を表す排ガス温度データを逐次取得する手段と、 前記素子温度デー 夕が表す素子部の温度が所定の目標温度になるように前記ヒ一夕への発 熱用エネルギーの供給量を規定する制御入力を逐次生成し、 その制御入 力に応じてヒータを制御するヒー夕制御手段とを備え、 該ヒ一夕制御手 段が生成する制御入力は、 少なくとも前記素子温度データが表す素子部 の温度と前記目標温度との偏差に応じた入力成分と、 前記排ガス温度デ 一夕が表す排ガスの温度に応じた入力成分とを含むことを特徴とするも のである。
同様に、 本発明の排ガスセンサの温度制御方法の第 2の態様は、 前記 素子部の温度を表す素子温度データと前記排ガスの温度を表す排ガス温 度データとを逐次取得しつつ、 前記素子温度データが表す素子部の温度 が所定の目標温度になるように前記ヒー夕への発熱用エネルギーの供給 量を規定する制御入力を逐次生成し、 その制御入力に応じてヒータを制 御するステップを備え、 前記制御入力を生成するとき、 少なくとも前記 素子温度データが表す素子部の温度と前記目標温度との偏差に応じた入 力成分と、 前記排ガス温度データが表す排ガスの温度に応じた入力成分 とを含む制御入力を前記制御入力として生成することを特徴とするもの である。
さらに、 本発明の排ガスセンサの温度制御用プログラムの記録媒体の 第 2の態様は、 前記温度制御用プログラムは、 前記素子部の温度を表す 素子温度データと前記排ガスの温度を表す排ガス温度デ一夕とを逐次取 得する処理を前記コンピュータに実行させるプログラムと、 前記素子温 度データが表す素子部の温度が所定の目標温度になるように前記ヒー夕 への発熱用エネルギーの供給量を規定する制御入力を逐次生成する処理 を前記コンピュータに実行させる制御入力生成プログラムと、 その制御 入力に応じてヒータを制御する処理を前記コンピュータに実行させるプ ログラムと含み、 前記制御入力生成プログラムのアルゴリズムは、 少な くとも前記素子温度データが表す素子部の温度と前記目標温度との偏差 に応じた入力成分と、 前記排ガス温度デ一夕が表す排ガスの温度に応じ た入力成分とを含む前記制御入力を前記コンピュータに生成させるよう に構成されていることを特徴とするものである。
かかる本発明の第 2の態様によれば、 素子温度データが表す素子部の 温度と前記目標温度との偏差に応じた入力成分と、 前記排ガス温度デ一 夕が表す排ガスの温度に応じた入力成分とを含む制御入力、 換言すれば, 少なくとも上記入力成分を合成して生成される制御入力に応じてヒータ を制御するので、 素子部の温度に対する排ガスの温度の変動の影響を補 償しつつ、 素子部の温度を目標温度に収束させることが可能となる。 換 言すれば、 排ガスの温度の変動による素子部の温度の変動を抑えつつ素 子部の温度を目標温度に制御することが可能となる。 その結果、 排ガス センサの素子部の温度を安定に目標温度 (所望の温度) に制御すること ができる。
尚、 本発明の第 2の態様では、 素子部の温度を表す素子温度データは 前記第 1の態様と同様、 温度センサを用いて直接的に検出して取得する ようにしてもよく、 あるいは、 適宜のパラメータやモデルに基づいて推 定して取得するようにしてもよい。 このことは、 排ガスの温度を表す排 ガス温度デ一夕についても同様である。
また、 本発明の排ガスセンサの温度制御装置の第 3の態様は、 前記素 子部の温度を表す素子温度データを逐次取得する手段と、 前記素子温度 データが表す素子部の温度が所定の目標温度になるように前記ヒータへ の発熱用エネルギーの供給量を規定する制御入力を逐次生成し、 その制 御入力に応じてヒー夕を制御するヒータ制御手段とを備え、 該ヒータ制 御手段が生成する制御入力は、 少なくとも前記素子温度データが表す素 子部の温度と前記目標温度との偏差に応じた入力成分と、 該目標温度に 応じた入力成分とを含むことを特徴とするものである。
同様に、 本発明の排ガスセンサの温度制御方法の第 3の態様は、 前記 素子部の温度を表す素子温度データを逐次取得しつつ、 前記素子温度デ 一夕が表す素子部の温度が所定の目標温度になるように前記ヒー夕への 発熱用エネルギーの供給量を規定する制御入力を逐次生成し、 その制御 入力に応じてヒータを制御するステツプを備え、 前記制御入力を生成す るとき、 少なくとも前記素子温度デ一夕が表す素子部の温度と前記目標 温度との偏差に応じた入力成分と、 該目標温度に応じた入力成分とを含 む制御入力を前記制御入力として生成することを特徴とするものである, さらに、 本発明の排ガスセンサの温度制御用プログラムの記録媒体の 第 3の態様は、 前記温度制御用プログラムは、 前記素子部の温度を表す 素子温度デ一夕を逐次取得する処理を前記コンピュータに実行させるプ ログラムと、 前記素子温度データが表す素子部の温度が所定の目標温度 になるように前記ヒー夕への発熱用エネルギーの供給量を規定する制御 入力を逐次生成する処理を前記コンピュー夕に実行させる制御入力生成 プログラムと、 その制御入力に応じてヒー夕を制御する処理を前記コン ピュー夕に実行させるプログラムとを含み、 前記制御入力生成プロダラ ムのアルゴリズムは、 少なく とも前記素子温度データが表す素子部の温 度と前記目標温度との偏差に応じた入力成分と、 該目標温度に応じた入 力成分とを含む前記制御入力を前記コンピュータに生成させるように構 成されていることを特徴とするものである。
かかる本発明の第 3の態様によれば、 前記素子温度データが表す素子 部の温度と前記目標温度との偏差に応じた入力成分と、 該目標温度に応 じた入力成分とを含む制御入力、 換言すれば、 少なく とも上記入力成分 を合成して生成される制御入力に応じてヒータを制御するので、 素子部 の温度の目標温度への追従を速やかに行うことができる。 その結果、 排 ガスセンサの素子部の温度を安定に目標温度に制御することができる。
尚、 本発明の第 3の態様では、 素子部の温度を表す素子温度データは- 第 1の態様と同様、 温度センサを用いて直接的に検出して取得するよう にしてもよく、 あるいは、 適宜のパラメータやモデルに基づいて推定し て取得するようにしてもよい。
また、 本発明の排ガスセンサの温度制御装置の第 4の態様は、 前記素 子部の温度を表す素子温度データを逐次取得する手段と、 前記素子温度 デ一夕が表す素子部の温度が所定の目標温度になるように前記ヒ一夕へ の発熱用エネルギーの供給量を規定する制御入力を逐次生成し、 その制 御入力に応じてヒータを制御するヒータ制御手段とを備え、 該ヒータ制 御手段が生成する制御入力は、 少なくとも前記素子温度データが表す素 子部の温度と前記目標温度との偏差に応じた入力成分と、 該素子部の温 度に応じた入力成分とを含むことを特徴とするものである。
同様に、 本発明の排ガスセンサの温度制御方法の第 4の態様は、 前記 素子部の温度を表す素子温度データを逐次取得しつつ、 前記素子温度デ 一夕が表す素子部の温度が所定の目標温度になるように前記ヒー夕への 発熱用エネルギーの供給量を規定する制御入力を逐次生成し、 その制御 入力に応じてヒータを制御するステップを備え、 前記制御入力を生成す るとき、 少なくとも前記素子温度データが表す素子部の温度と前記目標 温度との偏差に応じた入力成分と、 該素子部の温度に応じた入力成分と を含む制御入力を前記制御入力として生成することを特徴とするもので ある。
さらに、 本発明の排ガスセンサの温度制御用プログラムの記録媒体の 第 4の態様は、 前記温度制御用プログラムは、 前記素子部の温度を表す 素子温度データを逐次取得する処理を前記コンピュータに実行させるプ ログラムと、 前記素子温度デ一夕が表す素子部の温度が所定の目標温度 になるように前記ヒー夕への発熱用エネルギーの供給量を規定する制御 入力を逐次生成する処理を前記コンピュータに実行させる制御入力生成 プログラムと、 その制御入力に応じてヒー夕を制御する処理を前記コン ピュー夕に実行させるプログラムとを含み、 前記制御入力生成プロダラ ムのアルゴリズムは、 少なくとも前記素子温度データが表す素子部の温 度と前記目標温度との偏差に応じた入力成分と、 該素子部の温度に応じ た入力成分とを含む前記制御入力を前記コンピュータに生成させるよう に構成されていることを特徴とするものである。
かかる本発明の第 4の態様によれば、 前記素子温度データが表す素子 部の温度と前記目標温度との偏差に応じた入力成分に加えて、 該素子部 の目標温度に応じた入力成分を含む制御入力、 換言すれば、 少なくとも 上記入力成分を合成して生成される制御入力に応じてヒータを制御する ので、 素子部の温度が目標温度に対してオーバシュ一トを生じるのを低 減し、 素子部の温度を目標温度に滑らかに追従させることができる。 そ の結果、 排ガスセンサの素子部の温度を安定に目標温度に制御すること ができる。
尚、 本発明の第 4の態様では、 素子部の温度を表す素子温度データは 第 1の態様と同様、 温度センサを用いて直接的に検出して取得するよう にしてもよく、 あるいは、 適宜のパラメータやモデルに基づいて推定し て取得するようにしてもよい。
ところで、 前述の第 1〜第 4の態様の発明は、 素子部の温度を直接的 に目標温度に制御するものであるが、 一般に、 ヒータの温度と素子部の 温度とはそれらの温度がほぼ一定となるような定常状態では高い相関性 を有する。 従って、 ヒータの温度をある目標温度に制御するようにすれ ば、 素子部の温度は、 間接的にヒ一夕の目標温度に対応した温度に制御 できることとなる。
そこで、 本発明の排ガスセンサの温度制御装置の第 5の態様は、 前記 素子部の温度を表す素子温度データを逐次取得する手段と、 前記ヒータ の温度を表すヒー夕温度デ一夕を逐次取得する手段と、 前記ヒータ温度 データが表すヒータの温度が所定の目標温度になるように該ヒータへの 発熱用エネルギーの供給量を規定する制御入力を逐次生成し、 その制御 入力に応じてヒータを制御するヒ一夕制御手段とを備え、 該ヒータ制御 手段が生成する制御入力は、 少なくとも前記ヒータ温度データが表すヒ 一夕の温度と前記目標温度との偏差に応じた入力成分と、 前記素子温度 デ一夕が表す素子部の温度に応じた入力成分とを含むことを特徴とする ものである。
同様に、 本発明の排ガスセンサの温度制御方法の第 5の態様は、 前記 素子部の温度を表す素子温度データと前記ヒータの温度を表すヒー夕温 度データとを逐次取得しつつ、 前記ヒ一夕温度データが表すヒー夕の温 度が所定の目標温度になるように該ヒータへの発熱用エネルギーの供給 量を規定する制御入力を逐次生成し、 その制御入力に応じてヒータを制 御するステップを備え、 前記制御入力を生成するとき、 少なくとも前記 ヒータ温度データが表すヒータの温度と前記目標温度との偏差に応じた 入力成分と、 前記素子温度データが表す素子部の温度に応じた入力成分 とを含む制御入力を前記制御入力として生成することを特徴とするもの である。
さらに、 本発明の排ガスセンサの温度制御用プログラムの記録媒体の 第 5の態様は、 前記温度制御用プログラムは、 前記素子部の温度を表す 素子温度データと前記ヒータの温度を表すヒータ温度データとを逐次取 得する処理を前記コンピュータに実行させるプログラムと、 前記ヒー夕 温度データが表すヒ一夕の温度が所定の目標温度になるように該ヒータ への発熱用エネルギーの供給量を規定する制御入力を逐次生成する処理 を前記コンピュー夕に実行させる制御入力生成プログラムと、 その制御 入力に応じてヒ一夕を制御する処理を前記コンピュータに実行させるプ ログラムとを含み、 前記制御入力生成プログラムのアルゴリズムは、 少 なくとも前記ヒータ温度データが表すヒー夕の温度と前記目標温度との 偏差に応じた入力成分と、 前記素子温度データが表す素子部の温度に応 じた入力成分とを含む前記制御入力を前記コンピュータに生成させるよ うに構成されていることを特徴とするものである。
かかる本発明の第 5の態様は、 前記第 1の態様に対応するものであり . ヒータの温度を目標温度に制御することに関して、 該第 1の態様と類似 の効果を奏することができる。 すなわち、 本発明の第 5の態様によれば. 前記ヒータ温度データが表すヒータの温度と前記目標温度 (ヒータの温 度の目標値) との偏差に応じた入力成分と、 前記素子温度データが表す 素子部の温度に応じた入力成分とを含む制御入力 (制御対象の操作量). 換言すれば、 少なくとも上記入力成分を合成して生成される制御入力に 応じてヒー夕を制御するので、 ヒータの温度が目標温度に対して変動し たときに、 制御入力の過大な変動を抑えながら、 ヒー夕の温度を目標温 度に収束させることが可能となる。 その結果、 排ガスセンサのヒータの 温度を安定に目標温度に制御することができ、 ひいては、 素子部の温度 を該ヒータの目標温度に対応した温度に安定に制御することができる。 尚、 本発明の第 5の態様で、 素子部の温度を表す素子温度データや、 ヒ一夕の温度を表すヒータ温度デ一夕は、 前記第 1の態様と同様、 温度 センサで検出 ·取得するようにしてもよく、 あるいは、 推定して取得す るようにしてもよい。
また、 前記制御入力におけるヒータの温度と目標温度との偏差に応じ た入力成分は、 例えば該偏差に比例した成分、 該偏差の所定時間毎の累 積加算値 (積分値) に比例した成分、 あるいはこれらの成分を加え合わ せたもの等である。 このことは、 後述する本発明の第 6の態様、 第 7の 態様、 第 8の態様でも同様である。
また、 本発明の排ガスセンサの温度制御装置の第 6の態様は、 前記ヒ —夕の温度を表すヒー夕温度データを逐次取得する手段と、 前記排ガス の温度を表す排ガス温度データを逐次取得する手段と、 前記ヒータ温度 データが表すヒー夕の温度が所定の目標温度になるように該ヒータへの 発熱用エネルギーの供給量を規定する制御入力を逐次生成し、 その制御 入力に応じてヒータを制御するヒータ制御手段とを備え、 該ヒータ制御 手段が生成する制御入力は、 少なくとも前記ヒー夕温度データが表すヒ —夕の温度と前記目標温度との偏差に応じた入力成分と、 前記排ガス温 度データが表す排ガスの温度に応じた入力成分とを含むことを特徴とす るものである。
同様に、 本発明の排ガスセンサの温度制御方法の第 6の態様は、 前記 ヒ一夕の温度を表すヒータ温度データと前記排ガスの温度を表す排ガス 温度データとを逐次取得しつつ、 前記ヒータ温度データが表すヒータの 温度が所定の目標温度になるように該ヒータへの発熱用エネルギーの供 給量を規定する制御入力を逐次生成し、 その制御入力に応じてヒータを 制御するステップを備え、 前記制御入力を生成するとき、 少なく とも前 記ヒータ温度データが表すヒー夕の温度と前記目標温度との偏差に応じ た入力成分と、 前記排ガス温度データが表す排ガスの温度に応じた入力 成分とを含む制御入力を前記制御入力として生成することを特徴とする ものである。
さらに、 本発明の排ガスセンサの温度制御用プログラムの記録媒体の 第 6の態様は、 前記温度制御用プログラムは、 前記ヒー夕の温度を表す ヒータ温度データと前記排ガスの温度を表す排ガス温度データとを取得 する処理を前記コンピュータに実行させるプログラムと、 前記ヒー夕温 度データが表すヒータの温度が所定の目標温度になるように該ヒータへ の発熱用エネルギーの供給量を規定する制御入力を逐次生成する処理を 前記コンピュー夕に実行させる制御入力生成プログラムと、 その制御入 力に応じてヒ一タを制御する処理を前記コンピュータに実行させるプロ グラムとを含み、 前記制御入力生成プログラムのアルゴリズムは、 少な くとも前記ヒータ温度データが表すヒータの温度と前記目標温度との偏 差に応じた入力成分と、 前記排ガス温度データが表す排ガスの温度に応 じた入力成分とを含む前記制御入力を前記コンピュータに生成させるよ うに構成されていることを特徴とするものである。
かかる本発明の第 6の態様は、 前記第 2の態様に対応するものであり . ヒータの温度を目標温度に制御することに関して、 該第 2の態様と類似 の効果を奏することができる。 すなわち、 本発明の第 6の態様によれば. 前記ヒー夕温度データが表すヒータの温度と前記目標温度との偏差に応 じた入力成分と、 前記排ガス温度データが表す排ガスの温度に応じた入 力成分とを含む制御入力、 換言すれば、 少なく とも上記入力成分を合成 して生成される制御入力に応じてヒー夕を制御するので、 素子部の温度. ひいてはヒータの温度に対する排ガスの温度の変動の影響を補償しつつ ヒータの温度を目標温度に収束させることが可能となる。 換言すれば、 排ガスの温度の変動によるヒータの温度の変動を抑えつつヒータの温度 を目標温度に制御することが可能となる。 その結果、 排ガスセンサのヒ 一夕の温度を安定に目標温度に制御することができ、 ひいては、 排ガス センサの素子部の温度をヒ一夕の目標温度に対応した温度に安定に制御 することができる。
尚、 本発明の第 6の態様で、 ヒー夕の温度を表すヒータ温度データや, 排ガスの温度を表す排ガス温度デ一夕は、 前記第 2の態様と同様、 温度 センサで検出 ·取得するようにしてもよく、 あるいは、 推定して取得す るようにしてもよい。
また、 本発明の排ガスセンサの温度制御装置の第 7の態様は、 前記ヒ 一夕の温度を表すヒー夕温度デ一夕を逐次取得する手段と、 前記ヒー夕 温度データが表すヒー夕の温度が所定の目標温度になるように前記ヒー 夕への発熱用エネルギーの供給量を規定する制御入力を逐次生成し、 そ の制御入力に応じてヒータを制御するヒータ制御手段とを備え、 該ヒー 夕制御手段が生成する制御入力は、 少なくとも前記ヒー夕温度データが 表すヒータの温度と前記目標温度との偏差に応じた入力成分と、 該目標 温度に応じた入力成分とを含むことを特徴とするものである。
同様に、 本発明の排ガスセンサの温度制御方法の第 7の態様は、 前記 ヒー夕の温度を表すヒ一夕温度データを逐次取得しつつ、 前記ヒータ温 度データが表すヒータの温度が所定の目標温度になるように前記ヒータ への発熱用エネルギーの供給量を規定する制御入力を逐次生成し、 その 制御入力に応じてヒータを制御するステツプを備え、 前記制御入力を生 成するとき、 少なくとも前記ヒー夕温度デ一夕が表すヒー夕の温度と前 記目標温度との偏差に応じた入力成分と、 該目標温度に応じた入力成分 とを含む制御入力を前記制御入力として生成することを特徴とするもの である。 · さらに、 本発明の排ガスセンサの温度制御用プログラムの記録媒体の 第 7の態様は、 前記温度制御用プログラムは、 前記ヒータの温度を表す ヒー夕温度データを逐次取得する処理を前記コンピュー夕に実行させる プログラムと、 前記ヒー夕温度データが表すヒー夕の温度が所定の目標 温度になるように前記ヒ一夕への発熱用エネルギーの供給量を規定する 制御入力を逐次生成する処理を前記コンピュータに実行させる制御入力 生成プログラムと、 その制御入力に応じてヒ一夕を制御する処理を前記 コンピュータに実行させるプログラムとを含み、 前記制御入力生成プロ グラムのアルゴリズムは、 少なくとも前記ヒ一タ温度データが表すヒ一 夕の温度と前記目標温度との偏差に応じた入力成分と、 該目標温度に応 じた入力成分とを含む前記制御入力を前記コンピュータに生成させるよ うに構成されていることを特徴とするものである。
かかる本発明の第 7の態様は、 前記第 3の態様に対応するものであり . ヒータの温度を目標温度に制御することに関して、 該第 3の態様と類似 の効果を奏することができる。 すなわち、 本発明の第 7の態様によれば. 前記ヒータ温度データが表すヒータの温度と前記目標温度との偏差に応 じた入力成分と、 該目標温度に応じた入力成分とを含む制御入力、 換言 すれば、 少なくとも上記入力成分を合成して生成される制御入力に応じ てヒー夕を制御するので、 ヒータの温度の目標温度への追従を速やかに 行うことができる。 その結果、 排ガスセンサのヒータの温度を安定に目 標温度に制御することができ、 ひいては、 素子部の温度をヒ一夕の目標 温度に対応した温度に安定に制御することができる。
尚、 本発明の第 7の態様で、 ヒータの温度を表すヒー夕温度データは 第 3の態様と同様、 温度センサで検出 . 取得するようにしてもよく、 あ るいは、 推定して取得するようにしてもよい。
また、 本発明の排ガスセンサの温度制御装置の第 8の態様は、 前記ヒ 一夕の温度を表すヒータ温度データを逐次取得する手段と、 前記ヒータ 温度データが表すヒータの温度が所定の目標温度になるように前記ヒー 夕への発熱用エネルギーの供給量を規定する制御入力を逐次生成し、 そ の制御入力に応じてヒー夕を制御するヒータ制御手段とを備え、 該ヒ一 夕制御手段が生成する制御入力は、 少なくとも前記ヒータ温度データが 表すヒータの温度と前記目標温度との偏差に応じた入力成分と、 該ヒー 夕の温度に応じた入力成分とを含むことを特徴とするものである。
同様に、 本発明の排ガスセンサの温度制御方法の第 8の態様は、 前記 ヒータの温度を表すヒータ温度データを逐次取得しつつ、 前記ヒー夕温 度デ一夕が表すヒー夕の温度が所定の目標温度になるように前記ヒー夕 への発熱用エネルギーの供給量を規定する制御入力を逐次生成し、 その 制御入力に応じてヒータを制御するステツプを備え、 前記制御入力を生 成するとき、 少なく とも前記ヒー夕温度データが表すヒータの温度と前 記目標温度との偏差に応じた入力成分と、 該ヒータの温度に応じた入力 成分とを含む制御入力を前記制御入力として生成することを特徴とする ものである。
さらに、 本発明の排ガスセンサの温度制御用プログラムの記録媒体の 第 8の態様は、 前記温度制御用プログラムは、 前記ヒータの温度を表す ヒータ温度データを逐次取得する処理を前記コンピュータに実行させる プログラムと、 前記ヒータ温度デ一夕が表すヒー夕の温度が所定の目標 温度になるように前記ヒータへの発熱用エネルギーの供給量を規定する 制御入力を逐次生成する処理を前記コンピュータに実行させる制御入力 生成プログラムと、 その制御入力に応じてヒータを制御する処理を前記 コンピュー夕に実行させるプログラムとを含み、 前記制御入力生成プロ グラムのアルゴリズムは、 少なくとも前記ヒータ温度データが表すヒ一 夕の温度と前記目標温度との偏差に応じた入力成分と、 該ヒータの温度 に応じた入力成分とを含む前記制御入力を前記コンピュータに生成させ るように構成されていることを特徴とするものである。
かかる本発明の第 8の態様は、 前記第 4の態様に対応するものであり , ヒータの温度を目標温度に制御することに関して、 該第 4の態様と類似 の効果を奏することができる。 すなわち、 本発明の第 8の態様によれば- 前記ヒータ温度データが表すヒータの温度と前記目標温度との偏差に応 じた入力成分と、 該ヒータの温度に応じた入力成分とを含む制御入力、 換言すれば、 少なく とも上記入力成分を合成して生成される制御入力に 応じてヒ一夕を制御するので、 ヒータの温度が目標温度に対してオーバ シュートを生じるのを低減し、 ヒータの温度を目標温度に滑らかに追従 させることができる。 その結果、 排ガスセンサのヒータの温度を安定に 目標温度に制御することができ、 ひいては、 素子部の温度をヒータの目 標温度に対応した温度に安定に制御することができる。
尚、 本発明の第 8の態様では、 前記第 4の態様と同様、 ヒータの温度 ¾表すヒータ温度データは、 温度センサを用いて直接的に検出して取得 するようにしてもよく、 あるいは、 適宜のパラメ一夕やモデルに基づい て推定して取得するようにしてもよい。
前述した本発明の第 1〜第 4の態様は、 温度制御装置、 温度制御方法. 及び記録媒体のいずれにおいても、 それらの二つ以上の態様を複合させ ることが好ましい。 第 1の態様及び第 2の態様の温度制御装置を複合さ せる場合には、 前記第 1の態様の温度制御装置において、 前記排ガスセ ンサの温度を表す排ガス温度デ一タを逐次取得する手段を備え、 前記ヒ 一夕制御手段が生成する制御入力は、 該排ガス温度データが表す排ガス の温度に応じた入力成分を含む。 同様に、 第 1の態様及び第 2の態様の の温度制御方法を複合させる場合には、 前記第 1の態様の温度制御方法 において、 前記排ガスの温度を表す排ガス温度データを逐次取得するス テツプをさらに備え、 前記制御入力を生成するとき、 該排ガス温度デー 夕が表す排ガスの温度に応じた入力成分をさらに含む制御入力を前記制 御入力として生成する。 さらに、 第 1の態様の及び第 2の態様の記録媒 体を複合させる場合には、 前記第 1の態様の記録媒体において、 前記温 度制御用プログラムは、 前記排ガスの温度を表す排ガス温度データを逐 次取得する処理を前記コンピュータに実行させるプログラムをさらに含 み、 前記制御入力生成プログラムのアルゴリズムは、 前記排ガス温度デ 一夕が表す排ガスの温度に応じた入力成分をさらに含む前記制御入力を 前記コンピュータに生成させるように構成する。
このように第 1の態様と第 2の態様とを複合させることにより、 それ らの態様による効果が重畳されて、 素子部の温度をより安定に目標温度 に制御することができる。
さらに、 前記第 1の態様の温度制御装置、 あるいは、 これに第 2の態 様の温度制御装置を複合させたものにおいて、 前記ヒータ制御手段が生 成する制御入力に、 前記目標温度に応じた入力成分を含めることにより . 第 1の態様及び第 3の態様の温度制御装置を複合させた発明、 あるいは. 第 1〜第 3の態様の温度制御装置を複合させた発明を構成できる。 同様 に、 前記第 1の態様の温度制御方法、 あるいは、 これに第 2の態様の温 度制御方法を複合させたものにおいて、 前記制御入力を生成するとき、 前記目標温度に応じた入力成分をさらに含む制御入力を前記制御入力と して生成することにより、 第 1の態様及び第 3の態様の温度制御方法を 複合させた発明、 あるいは、 第 1〜第 3の態様の温度制御方法を複合さ せた発明を構成できる。 さらに、 前記第 1の態様の記録媒体、 あるいは. これに第 2の態様の記録媒体を複合させたものにおいて、 前記制御入力 生成プログラムのアルゴリズムは、 前記目標温度に応じた入力成分をさ らに含む前記制御入力を前記コンピュータに生成させるように構成する ことにより、 第 1の態様及び第 3の態様の記録媒体を複合させた発明、 あるいは、 第 1〜第 3の態様の記録媒体を複合させた発明を構成できる, 上記のように第 1の態様と第 3の態様とを複合させた場合には、 それ らの効果が重畳されて、 素子部の温度をより安定に目標温度に制御する ことができる。 特に、 第 1〜第 3の態様を複合させた場合には、 第 1〜 第 3の各態様の効果が重畳されて、 素子部の温度の目標温度に対する安 定性を好適に高めることができる。
さらに、 前記第 1の態様の温度制御装置、 あるいは、 これに第 2及び 第 3の態様の温度制御装置のうちの一つ以上の態様を複合させたものに おいて、 前記ヒータ制御手段が生成する制御入力に、 前記素子温度デー 夕が表す素子部の温度に応じた入力成分を含めることにより、 第 1の態 様及び第 4の態様の温度制御装置を複合させた発明、 あるいは、 さらに 第 2及び第 3の態様のうちの一つ以上の態様の温度制御装置を複合させ た発明を構成できる。 同様に、 前記第 1の態様の温度制御方法、 あるい は、 これに第 2及び第 3の態様の温度制御方法のうちの一つ以上の態様 を複合させたものにおいて、 前記制御入力を生成するとき、 前記素子温 度デ一夕が表す素子部の温度に応じた入力成分をさらに含む制御入力を 前記制御入力として生成することにより、 第 1の態様及び第 4の態様の 温度制御方法を複合させた発明、 あるいは、 さらに第 2及び第 3の態様 のうちの一つ以上の態様の温度制御方法を複合させた発明を構成できる, さらに、 前記第 1の態様の記録媒体、 あるいは、 これに第 2及び第 3の 態様の記録媒体のうちの一つ以上の態様を複合させたものにおいて、 前 記制御入力生成プログラムのアルゴリズムは、 前記素子温度データが表 す素子部の温度に応じた入力成分をさらに含む前記制御入力を前記コン ピュー夕に生成させるように構成することにより、 第 1の態様及び第 4 の態様の記録媒体を複合させた発明、 あるいは、 さらに第 2及び第 3の 態様のうちの一つ以上の態様の記録媒体を複合させた発明を構成できる, このように第 1〜第 4の態様の 2つ以上の態様を複合させることによ り、 それらの各態様の効果が重畳されて、 素子部の温度の目標温度に対 する安定性を高めることができる。
また、 前記第 2の態様の温度制御装置において、 前記ヒー夕制御手段 が生成する制御入力に、 前記目標温度に応じた入力成分を含めることに より、 本発明の第 2の態様及び第 3の態様の温度制御装置を複合させた 発明を構成できる。 同様に、 第 2の態様の温度制御方法において、 前記 制御入力を生成するとき、 前記目標温度に応じた入力成分をさらに含む 制御入力を前記制御入力として生成することにより、 第 2の態様及び第 3の態様の温度制御方法を複合させた発明を構成できる。 さらに、 第 2 の態様の記録媒体において、 前記制御入力生成プログラムのァルゴリズ ムは、 前記目標温度に応じた入力成分をさらに含む前記制御入力を前記 コンピュータに生成させるように構成することにより、 本発明の第 2の 態様及び第 3の態様の記録媒体を複合させた発明を構成できる。
このようにすることにより、 第 2の態様と第 3の態様の効果が重畳さ れて、 素子部の温度をより安定に目標温度に制御することができる。
さらに、 前記第 2の態様の温度制御装置、 あるいは、 これに第 3の態 様の温度制御装置を複合させたものにおいて、 前記ヒータ制御手段が生 成する制御入力に、 前記素子温度データが表す素子部の温度に応じた入 力成分を含めることにより、 第 2の態様及び第 4の態様の温度制御装置 を複合させた発明、 あるいは、 第 2〜第 4の態様の温度制御装置を複合 させた発明を構成できる。 同様に、 前記第 2の態様の温度制御方法、 あ るいは、 これに第 3の態様の温度制御方法を複合させたものにおいて、 前記制御入力を生成するとき、 前記素子温度データが表す素子部の温度 に応じた入力成分をさらに含む制御入力を前記制御入力として生成する ことにより、 第 2の態様及び第 4の態様の温度制御方法を複合させた発 明、 あるいは、 第 2〜第 4の態様の温度制御方法を複合させた発明を構 成できる。 さらに、 前記第 2の態様の記録媒体、 あるいは、 これに第 3 の態様の記録媒体を複合させたものにおいて、 前記制御入力生成プログ ラムのアルゴリズムは、 前記素子温度データが表す素子部の温度に応じ た入力成分をさらに含む前記制御入力を前記コンピュータに生成させる ように構成することにより、 第 2の態様及び第 4の態様の記録媒体を複 合させた発明、 あるいは、 第 2〜第 4の態様の記録媒体を複合させた発 明を構成できる。
そして、 それらの態様の複合により、 それらの各態様の効果が重畳さ れて、 素子部の温度の目標温度に対する安定性を高めることができる。
さらに、 前記第 3の態様の温度制御装置において、 前記ヒータ制御手 段が生成する制御入力に、 前記素子温度データが表す素子部の温度に応 じた入力成分を含めることにより、 第 3の態様及び第 4の態様の温度制 御装置を複合させた発明を構成できる。 同様に、 前記第 3の態様の温度 制御方法において、 前記制御入力を生成するとき、 前記素子温度データ が表す素子部の温度に応じた入力成分をさらに含む制御入力を前記制御 入力として生成することにより、 第 3の態様及び第 4の態様の温度制御 方法を複合させた発明を構成できる。 さらに、 前記第 3の態様の記録媒 体において、 前記制御入力生成プログラムのアルゴリズムは、 前記素子 温度データが表す素子部の温度に応じた入力成分をさらに含む前記制御 入力を前記コンピュータに生成させるように構成することにより、 第 3 の態様及び第 4の態様の記録媒体を複合させた発明を構成できる。
この複合により第 3及び第 4の態様の効果が重畳されて、 素子部の温 度の目標温度に対する安定性を高めることができる。
なお、 本発明では、 第 1〜第 3の態様の全てを複合させ、 もしくは、 第 1〜第 4の態様の全てを複合させることが特に好適である。 そして、 第 1〜第 3の態様の全てを複合させた場合には、 前記素子部の温度と目 標温度との偏差に応じた入力成分は、 例えばその偏差の所定時間毎の累 積加算値 (積分値) に比例する成分と該偏差に比例する成分とで構成す ることが好ましい。 また、 第 1〜第 4の態様の全てを複合させた場合に は、 前記素子部の温度と目標温度との偏差に応じた入力成分は、 例えば その偏差の所定時間毎の累積加算値 (積分値) に比例する成分により構 成することが好ましい。
上述した第 1〜第 4の態様の発明の複合に関しては、 前記第 5〜第 8 の態様の発明についても同様であり、 それらの二つ以上の態様を複合さ せることが好ましい。 すなわち、 第 5の態様及び第 6の態様の温度制御 装置を複合させる場合には、 前記第 5の態様の温度制御装置において、 前記排ガスセンサの温度を表す排ガス温度データを逐次取得する手段を 備え、 前記ヒータ制御手段が生成する制御入力は、 該排ガス温度デ一タ が表す排ガスの温度に応じた入力成分を含む。 同様に、 第 5の態様及び 第 6の態様の温度制御方法を複合させる場合には、 前記第 5の態様の温 度制御方法において、 前記排ガスの温度を表す排ガス温度データを逐次 取得するステップをさらに備え、 前記制御入力を生成するとき、 該排ガ ス温度データが表す排ガスの温度に応じた入力成分をさらに含む制御入 力を前記制御入力として生成する。 さらに、 第 5の態様及び第 6の態様 の記録媒体を複合させる場合には。 前記第 5の態様の記録媒体において, 前記温度制御用プログラムは、 前記排ガスの温度を表す排ガス温度デー 夕を逐次取得する処理を前記コンピュータに実行させるプログラムをさ らに含み、 前記制御入力生成プログラムのアルゴリズムは、 該排ガス温 度データが表す排ガスの温度に応じた入力成分をさらに含む前記制御入 力を前記コンピュータに生成させるように構成する。 このように第 5の態様と第 6の態様とを複合させることにより、 それ らの態様による効果が重畳されて、 ヒー夕の温度をより安定に目標温度 に制御することができ、 ひいては、 素子部の温度をヒータの目標温度に 対応した温度により安定に制御することができる。
さらに、 前記第 5の態様の温度制御装置、 あるいは、 これに第 6の態 様の温度制御装置を複合させたものにおいて、 前記ヒータ制御手段が生 成する制御入力に、 前記目標温度 (ヒータの温度の目標値) に応じた入 力成分を含めることにより、 第 5の態様及び第 7の態様の温度制御装置 を複合させた発明、 あるいは、 第 5〜第 7の態様の温度制御装置を複合 させた発明を構成できる。 同様に、 前記第 5の態様の温度制御方法、 あ るいは、 これに第 6の態様の温度制御方法を複合させたものにおいて、 前記制御入力を生成するとき、 前記目標温度に応じた入力成分をさらに 含む制御入力を前記制御入力として生成することにより、 第 5の態様及 び第 7の態様の温度制御方法を複合させた発明、 あるいは、 第 5〜第 7 の態様の温度制御方法を複合させた発明を構成できる。 さらに、 前記第 5の態様の記録媒体、 あるいは、 これに第 6の態様の記録媒体を複合さ せたものにおいて、 前記制御入力生成プログラムのアルゴリズムは、 前 記目標温度に応じた入力成分をさらに含む前記制御入力を前記コンビュ 一夕に生成させるように構成することにより、 第 5の態様及び第 7の態 様の記録媒体を複合させた発明、 あるいは、 第 5〜第 7の態様の記録媒 体を複合させた発明を構成できる。
上記のように第 5の態様と第 7の態様とを複合させた場合には、 それ らの効果が重畳されて、 ヒータの温度をより安定に目標温度に制御する ことができ、 ひいては、 素子部の温度をヒータの目標温度に対応した温 度により安定に制御できる。 特に、 第 5〜第 7の態様を複合させた場合 には、 第 5〜第 7の各態様の効果が重畳されて、 ヒータの温度、 ひいて は、 素子部の温度の安定性を好適に高めることができる。
さらに、 前記第 5の態様の温度制御装置、 あるいは、 これに第 6及び 第 7の態様の温度制御装置のうちの一つ以上の態様を複合させたものに おいて、 前記ヒータ制御手段が生成する制御入力に、 前記ヒータ温度デ 一夕が表すヒータの温度に応じた入力成分を含めることにより、 第 5の 態様及び第 8の態様の温度制御装置を複合させた発明、 あるいは、 さら に第 6及び第 7の態様の温度制御装置のうちの一つ以上の態様を複合さ せた発明を構成できる。 同様に、 前記第 5の態様の温度制御方法、 ある いは、 これに第 6及び第 7の態様の温度制御方法のうちの一つ以上の態 様を複合させたものにおいて、 前記制御入力を生成するとき、 前記ヒー 夕温度データが表すヒータの温度に応じた入力成分をさらに含む制御入 力を前記制御入力としてい生成することにより、 第 5の態様及び第 8の 態様の温度制御方法を複合させた発明、 あるいは、 さらに第 6及び第 7 の態様の温度制御方法のうちの一つ以上の態様を複合させた発明を構成 できる。 さらに、 前記第 5の態様の記録媒体、 あるいは、 これに第 6及 び第 7の態様の記録媒体のうちの一つ以上の態様を複合させたものにお いて、 前記制御入力生成プログラムのアルゴリズムは、 前記ヒータ温度 デ一夕が表すヒータの温度に応じた入力成分をさらに含む前記制御入力 を前記コンピュータに生成させるように構成することにより、 第 5の態 様及び第 8の態様の記録媒体を複合させた発明、 あるいは、 さらに第 6 及び第 7の態様の記録媒体のうちの一つ以上の態様を複合させた発明を 構成できる。
それらの態様の複合により、 それらの各態様の効果が重畳されて、 ヒ ―夕の温度の目標温度に対する安定性を高めることができる。 ひいては 素子部の温度をヒータの目標温度に対応した温度により安定に制御でき る。 また、 前記第 6の態様の温度制御装置において、 前記ヒー夕制御手段 が生成する制御入力は、 前記目標温度 (ヒー夕の温度の目標値) に応じ た入力成分を含むようにすることにより、 本発明の第 6の態様及び第 7 の態様の温度制御装置を複合させた発明を構成できる。 同様に、 前記第 6の態様の温度制御方法において、 前記制御入力を生成するとき、 前記 目標温度に応じた入力成分をさらに含む制御入力を前記制御入力として 生成することにより、 第 6の態様及び第 7の態様の温度制御方法を複合 させた発明を構成できる。 さらに、 前記第 6の態様の記録媒体において. 前記制御入力生成プログラムのアルゴリズムは、 前記目標温度に応じた 入力成分をさらに含む前記制御入力を前記コンピュータに生成させるよ うに構成することにより、 第 6の態様及び第 7の態様の記録媒体を複合 させた発明を構成できる。
このようにすることにより、 第 6の態様と第 7の態様の効果が重畳さ れて、 ヒ一夕の温度をより安定に目標温度に制御することができ、 ひい ては、 素子部の温度をヒータの目標温度に対応した温度により安定に制 御することができる。
さらに、 第 6の態様の温度制御装置、 あるいは、 これに第 7の態様の 温度制御装置を複合させたものにおいて、 前記ヒータ制御手段が生成す る制御入力に、 前記ヒータ温度デ一夕が表すヒー夕の温度に応じた入力 成分を含めることにより、 第 6の態様及び第 8の態様の温度制御装置を 複合させた発明、 あるいは、 第 6〜第 8の態様の温度制御装置を複合さ せた発明を構成できる。 同様に、 第 6の態様の温度制御方法、 あるいは. これに第 7の態様の温度制御方法を複合させたものにおいて、 前記制御 入力を生成するとき、 前記ヒータ温度データが表すヒータの温度に応じ た入力成分をさらに含む制御入力を前記制御入力として生成することに より、 第 6の態様及び第 8の態様の温度制御方法を複合させた発明、 あ るいは、 第 6〜第 8の態様の温度制御方法を複合させた発明を構成でき る。 さらに、 第 6の態様の記録媒体、 あるいは、 これに第 7の態様の記 録媒体を複合させたものにおいて、 前記制御入力生成プログラムのアル ゴリズムは、 前記ヒー夕温度データが表すヒ一夕の温度に応じた入力成 分をさらに含む前記制御入力を前記コンピュータに生成させるように構 成することにより、 第 6の態様及び第 8の態様の記録媒体を複合させた 発明、 あるいは、 第 6〜第 8の態様の記録媒体を複合させた発明を構成 できる。
そして、 それらの複合により、 それらの各態様の効果が重畳されて、 ヒータの温度の目標温度に対する安定性を高めることができる。 ひいて は素子部の温度を、 ヒータの目標温度に対応する温度に安定に制御する ことができる。
さらに、 前記第 7の態様の温度制御装置において、 前記ヒー夕制御手 段が生成する制御入力に、 前記ヒータ温度データが表すヒ一夕の温度に 応じた入力成分を含めることにより、 第 7の態様及び第 8の態様の温度 制御装置を複合させた発明を構成できる。 同様に、 前記第 7の態様の温 度制御方法において、 前記制御入力を生成するとき、 前記ヒータ温度デ 一夕が表すヒータの温度に応じた入力成分をさらに含む制御入力を前記 制御入力としてい生成することにより、 第 7の態様及び第 8の態様の温 度制御方法を複合させた発明を構成できる。 さらに、 前記第 7の態様の 記録媒体において、 前記制御入力生成プログラムのアルゴリズムは、 前 記ヒ一夕温度データが表すヒータの温度に応じた入力成分をさらに含む 前記制御入力を前記コンピュータに生成させるように構成することによ り、 第 7の態様及び第 8の態様の記録媒体を複合させた発明を構成でき る。
そして、 この複合により第 7及び第 8の態様の効果が重畳されて、 ヒ 一夕の温度の目標温度に対する安定性を高めることができ、 ひいては、 素子部の温度を、 ヒー夕の目標温度に対応する温度に安定に制御するこ とができる。
なお、 第 5〜第 7の態様の全てを複合させ、 もしくは、 第 5〜第 8の 態様の全てを複合させることが特に好適である。 そして、 第 5〜第 7の 態様の全てを複合させた場合には、 前記ヒー夕の温度と目標温度との偏 差に応じた入力成分は、 例えばその偏差の所定時間毎の累積加算値 (積 分値) に比例する成分と該偏差に比例する成分とで構成することが好ま しい。 また、 第 5〜第 8の態様の全てを複合させた場合には、 前記ヒー 夕の温度と目標温度との偏差に応じた入力成分は、 例えばその偏差の所 定時間毎の累積加算値 (積分値) に比例する成分により構成することが 好ましい。
前記制御入力の入力成分として排ガスの温度に応じた入力成分を含む 第 2の態様の温度制御装置、 あるいは第 1、 第 3及び第 4の態様の温度 制御装置のうちの一つ以上の態様と第 2の態様の温度制御装置とを複合 させた発明では、 前記ヒー夕制御手段が逐次生成する制御入力における 前記排ガスの温度に応じた入力成分は、 該排ガスの温度の現在値と第 1 所定時間後の該排ガスの温度の未来値とを含む該排ガスの温度の時系列 データに応じた入力成分であり、 その入力成分を含む前記制御入力を予 見制御のアルゴリズムにより前記ヒー夕制御手段が生成することが好ま しい。 同様に、 前記制御入力の入力成分として排ガスの温度に応じた入 力成分を含む第 2の態様の温度制御方法、 あるいは第 1、 第 3及び第 4 の態様の温度制御方法のうちの一つ以上の態様と第 2の態様の温度制御 方法とを複合させた発明では、 前記制御入力に含ませた前記排ガスの温 度に応じた入力成分は、 該排ガスの温度の現在値と第 1所定時間後の該 排ガスの温度の未来値とを含む該排ガスの温度の時系列データに応じた 入力成分であり、 その入力成分を含む前記制御入力を予見制御のァルゴ リズムにより生成することが好ましい。 さらに、 前記制御入力の入力成 分として排ガスの温度に応じた入力成分を含む第 2の態様の記録媒体、 あるいは第 1、 第 3及び第 4の態様の記録媒体のうちの一つ以上の態様 と第 2の態様の記録媒体とを複合させた発明では、 前記制御入力に含ま れる前記排ガスの温度に応じた入力成分は、 該排ガスの温度の現在値と 第 1所定時間後の該排ガスの温度の未来値とを含む該排ガスの温度の時 系列デ一夕に応じた入力成分であり、 その入力成分を含む前記制御入力 を前記コンピュー夕に生成させる前記制御入力生成プログラムのァルゴ リズムは、 予見制御のアルゴリズムであることが好ましい。
このことは、 ヒー夕の温度が目標温度になるように制御入力を生成す る本発明の温度制御装置、 温度制御方法、 及び記録媒体のいずれであつ ても、 前記第 6の態様の発明、 あるいは第 5、 第 7及び第 8の態様のう ちの一つ以上の態様と第 6の態様とを複合させた発明についても、 同じ である。
これによれば、 前記制御入力に含まれる入力成分のうち、 排ガスの温 度に応じた入力成分は、 排ガスの温度の現在値だけでなく、 少なくとも 第 1所定時間後の分の未来値を含む排ガスの温度の時系列データに応じ た入力成分である。 このため、 前記第 2の態様の発明もしくはこれを含 む発明では、 排ガスの温度の変化に対する素子部の温度の変化を最小限 に留めることができる。 従って、 排ガスの温度の変動によらずに、 素子 部の温度の目標温度への制御の安定性を効果的に高めることができる。 同様に、 第 6の態様の発明もしくはこれを含む発明では、 排ガスの温度 の変化に対するヒータの温度の変化を最小限に留めることができる。 従 つて、 排ガスの温度の変動によらずに、 ヒータの温度の目標温度への制 御の安定性を効果的に高めることができ、 ひいては、 素子部の温度をよ り安定にヒータの目標温度に対応した温度に制御できる。 尚、 上記時系 列データには、 排ガスの温度の現在値と第 1所定時間後の未来値だけで なく、 現在から第 1所定時間後の時点までの間の排ガスの温度の未来値 が複数含まれていてもよい。
上記のように排ガスの温度の未来値を考慮した予見制御のアルゴリズ ムにより制御入力を生成する場合、 その生成に必用な排ガスの温度の未 来値は、 例えば適宜のアルゴリズムにより推測して得るようにしてもよ いが、 該排ガスの温度の変化は、 一般に、 さほど急激には生じない。 そ こで、 本発明の第 2の態様もしくは第 6の態様を含む温度制御装置では, 前記ヒー夕制御手段は、 前記排ガスの温度の第 1所定時間後までの未来 値が、 該排ガスの温度の現在値と同一であるとして前記制御入力を生成 するようにしてもよい。 同様に、 第 2の態様もしくは第 6の態様を含む 温度制御方法では、 前記予見制御のアルゴリズムは、 前記排ガスの温度 の第 1所定時間後までの未来値が、 該排ガスの温度の現在値と同一であ るとして前記制御入力を生成するアルゴリズムであってもよい。 さらに- 第 2の態様もしくは第 6の態様を含む記録媒体では、 前記制御入力生成 プログラムのアルゴリズムは、 前記排ガスの温度の第 1所定時間後まで の未来値が、 該排ガスの温度の現在値と同一であるとして前記制御入力 を前記コンピュータに生成させるように構成されていてもよい。
このようにすることにより、 排ガスの温度の現在値を逐次把握できれ ば良いので、 排ガスの温度の把握 (排ガスの温度を表すデータの取得) を含めた排ガスセンサの温度制御のアルゴリズムの構築が容易になる。 また、 前記制御入力の入力成分として素子部の目標温度に応じた入力 成分を含む第 3の態様の温度制御装置、 あるいは第 1、 第 2及び第 4の 態様の温度制御装置のうちの一つ以上の態様と第 3の態様の温度制御装 置とを複合させた発明では、 前記ヒ一夕制御手段が逐次生成する前記目 檩温度に応じた入力成分は、 該目標温度の現在値と第 2所定時間後にお ける該目標温度の未来値とを含む該目標温度の時系列データに応じた入 力成分であり、 その入力成分を含む前記制御入力を予見制御アルゴリズ ムにより前記ヒー夕制御手段が生成することが好ましい。 同様に、 第 3 の態様の温度制御方法、 あるいは第 1、 第 2及び第 4の態様の温度制御 方法のうちの一つ以上の態様と第 3の態様の温度制御方法とを複合させ た発明では、 前記制御入力に含ませた前記目標温度に応じた入力成分は. 該目標温度の現在値と第 2所定時間後における該目標温度の未来値とを 含む該目標温度の時系列データに応じた入力成分であり、 その入力成分 を含む前記制御入力を予見制御のアルゴリズムにより生成することが好 ましい。 さらに、 第 3の態様の記録媒体、 あるいは第 1、 第 2及び第 4 の態様の記録媒体のうちの一つ以上の態様と第 3の態様の記録媒体とを 複合させた発明では、 前記制御入力に含まれる前記目標温度に応じた入 力成分は、 該目標温度の現在値と第 2所定時間後における該目標温度の 未来値とを含む該目標温度の時系列データに応じた入力成分であり、 そ の入力成分を含む前記制御入力を前記コンピュータに生成させる前記制 御入力生成プログラムのアルゴリズムは、 予見制御のアルゴリズムであ ることが好ましい。
このことは、 ヒ一夕の温度が目標温度になるように制御入力を生成す る本発明の温度制御装置、 温度制御方法、 及び記録媒体のいずれであつ ても、 前記第 7の態様の発明、 あるいは第 5、 第 6、 第 8の態様のうち の一つ以上の態様と第 7の態様とを複合させた発明についても同じであ る。
これによれば、 前記制御入力に含まれる入力成分のうち、 目標温度に 応じた入力成分は、 目標温度の現在値だけでなく、 少なくとも第 2所定 時間後の未来値を含む該目標温度の時系列データに応じた入力成分であ る。 このため、 前記第 3の態様の発明もしくはこれを含む発明では、 素 子部の目標温度を変更したときに、 素子部の温度がその目標温度に対し てォ一バ一シュートを生じるのが防止される。 また、 素子部の温度の目 標温度への収束速度も高めることができる。 その結果、 素子部の温度を 目標温度に迅速且つ滑らかに追従させることができ、 特に、 内燃機関の 始動直後に、 素子部の温度を目標温度に向かって速やかに収束させて、 安定化させることができる。 従って、 内燃機関の始動直後に、 速やかに 素子部の出力特性を所望の特性に安定化できる。 また、 素子部の目標温 度の変更に対する素子部の温度の追従性が良くなることから、 素子部の 目標温度を内燃機関の運転状態等に適した値に適宜可変的に設定するこ ともできる。
同様に、 前記第 7の態様の発明もしくはこれを含む発明では、 ヒータ の目標温度を変更したときに、 ヒー夕の温度がその目標温度に対してォ —パ一シュートを生じるのが防止される。 また、 ヒータの温度の目標温 度への収束速度も高めることができる。 その結果、 ヒータの温度を目標 温度に迅速且つ滑らかに追従させることができ、 特に、 内燃機関の始動 直後に、 ヒータの温度を目標温度に向かって速やかに収束させて、 安定 化させることができるひいては、 素子部の温度をヒータの目標温度に対 応した温度に速やかに収束させて安定化させることができる。 従って、 内燃機関の始動直後に、 速やかに素子部の出力特性を所望の特性に安定 化できる。 また、 ヒータの目標温度の変更に対するヒー夕の温度の追従 性が良くなることから、 ヒー夕の目標温度、 ひいては素子部の所望の温 度を内燃機関の運転状態等に適した値に適宜可変的に設定することもで きる。
尚、 上記目標温度の時系列データには、 目標温度の現在値と第 2所定 時間後の未来値だけでなく、 現在から第 2所定時間後の時点までの間の 目標温度の未来値が複数含まれていてもよい。
前述した本発明の第 1〜第 4の態様の温度制御装置では、 前記ヒー夕 制御手段は、 最適制御のアルゴリズムにより前記制御入力を生成するこ とが好適である。 同様に、 第 1〜第 4の態様の温度制御方法では、 前記 制御入力を、 最適制御のアルゴリズムにより生成することが好ましい。 さらに、 第 1〜第 4の態様の記録媒体では、 前記制御入力生成プロダラ ムのアルゴリズムは、 最適制御のアルゴリズムであることが好ましい。
これによれば、 前記第 1〜第 4の態様では、 素子部の温度の目標温度 への収束性と、 制御入力の変動 (ヒータへの発熱用エネルギーの変動) とのバランスを採りながら、 該素子部の温度及び制御入力の変動を極力 小さくするように制御入力を生成することが可能となる。 その結果、 素 子部の温度を目標温度 (所望の温度) に、 より安定に制御することがで きると同時に、 ヒータへの発熱用エネルギーの供給量を必要限に留める ことができる。
尚、 本発明の第 1〜第 4の態様で最適制御のアルゴリズムにより前記 制御入力を生成するときには、 例えば素子部の温度と目標温度との偏差 と、 該偏差の所定時間当たりの変化量 (偏差の変化速度) と、 ヒータの 温度の所定時間当たりの変化量 (ヒ一夕の温度の変化速度) とを制御対 象の状態量として持つと共に、 少なくとも前記制御入力の所定時間当た りの変化量 (制御入力の変化速度) を入力量として持つ制御対象モデル をあらかじめ定めておき、 この制御対象モデルに基づいて前記最適制御 のアルゴリズムを構築することが好ましい。 あるいは、 例えば素子部の 温度と目標温度との偏差と、 素子部の温度の所定時間当たりの変化量 (素子部の温度の変化速度) と、 ヒータの温度の所定時間当たりの変化 量 (ヒータの温度の変化速度) とを制御対象の状態量として持つと共に 少なく とも前記制御入力の所定時間当たりの変化量 (制御入力の変化速 度) を入力量として持つ制御対象モデルをあらかじめ定めておき、 この 制御対象モデルの基づいて前記最適制御のアルゴリズムを構築するよう にしてもよい。 いずれの場合でも、 該制御対象モデルの評価関数 (これ は上記の各状態量の 2乗値と、 前記制御入力の所定時間当たりの変化量 の 2乗値との重み付き加算値の積分値 (累積加算値) として表される) を最小化し得る制御入力が求められることとなる。 このようにすること により、 素子部の温度と目標温度との偏差を解消するだけでなく、 制御 対象モデルの各状態量と制御入力との変動をそれらの好適なバランスを 保ちながら抑制するようにして制御入力を生成することができるので、 素子部の温度の目標温度に対する安定性を高めることができる。
また、 第 1〜第 4の態様における最適制御アルゴリズムの基礎となる 制御対象モデルが、 上記のように素子部の温度と目標温度との偏差と、 該偏差の所定時間当たりの変化量と、 ヒー夕の温度の所定時間当たりの 変化量とを制御対象の状態量として持つ場合には、 素子部の温度と目標 温度との偏差に応じた入力成分と、 ヒータの温度に応じた入力成分とを 含む制御入力を生成できる。 また、 制御対象モデルが、 素子部の温度と 目標温度との偏差と、 素子部の温度の所定時間当たりの変化量と、 ヒー 夕の温度の所定時間当たりの変化量とを制御対象の状態量として持つ場 合には、 素子部の温度と目標温度との偏差に応じた入力成分と、 ヒータ の温度に応じた入力成分と、 素子部の温度に応じた入力成分とを含む制 御入力を生成できる。 そして、 例えばこれらの制御対象モデルの入力量 として、 前記制御入力の所定時間当たりの変化量に加えて、 排ガスの温 度の所定時間当たりの変化量や、 素子部の温度の目標温度の所定時間当 たりの変化量を含ませることで、 排ガスの温度に応じた入力成分や、 素 子部の目標温度に応じた入力成分を含む制御入力を生成することが可能 となる。 上記と同様に、 本発明の第 5〜第 8の態様の温度制御装置にあっても, 前記ヒータ制御手段は、 最適制御のアルゴリズムにより前記制御入力を 生成することが好適である。 同様に、 第 5〜第 8の態様の温度制御方法 にあっても、 前記制御入力を、 最適制御のアルゴリズムにより生成する ことが好ましい。 さらに、 第 5〜第 8の態様の記録媒体では、 前記制御 入力生成プログラムのアルゴリズムは、 最適制御のアルゴリズムである ことが好ましい。
これによれば、 ヒータの温度の目標温度への収束性と、 制御入力の変 動とのバランスを採りながら、 該ヒ一夕の温度及び制御入力の変動を極 力小さくするように制御入力を生成することが可能となる。 その結果、 ヒ一夕の温度を目標温度により安定に制御することができ、 ひいては素 子部の温度をヒータの目標温度に対応する温度 (所望の温度) により安 定に制御できる。 同時に、 ヒ一夕への発熱用エネルギーの供給量を必要 限に留めることができる。
尚、 本発明の第 5〜第 8の態様で最適制御のアルゴリズムにより前記 制御入力を生成するときには、 例えばヒータの温度と目標温度との偏差 と、 該偏差の所定時間当たりの変化量 (偏差の変化速度) と、 素子部の 温度の所定時間当たりの変化量 (素子部の温度の変化速度) とを制御対 象の状態量として持つと共に、 前記制御入力の所定時間当たりの変化量 (制御入力の変化速度) を入力量として持つ制御対象モデルをあらかじ め定めておき、 この制御対象モデルに基づいて前記最適制御のアルゴリ ズムを構築することが好ましい。 あるいは、 例えばヒ一夕の温度と目標 温度との偏差と、 素子部の温度の所定時間当たりの変化量 (素子部の温 度の変化速度) と、 ヒータの温度の所定時間当たりの変化量 (ヒータの 温度の変化速度) とを制御対象の状態量として持つと共に、 少なくとも 前記制御入力の所定時間当たりの変化量 (制御入力の変化速度) を入力 量として持つ制御対象モデルをあらかじめ定めておき、 この制御対象モ デルの基づいて前記最適制御のアルゴリズムを構築するようにしてもよ い。 いずれの場合でも、 該制御対象モデルの評価関数を最小化し得る制 御入力が求められることとなる。 このようにすることにより、 ヒータの 温度と目標温度との偏差を解消するだけでなく、 該偏差や素子部の温度. 制御入力の変動をそれらの好適なバランスを保ちながら抑制するように して制御入力を生成することができるので、 ヒー夕の温度の目標温度に 対する安定性、 ひいては素子部の温度の安定性を高めることができる。
また、 第 5〜第 8の態様における最適制御アルゴリズムの基礎となる 制御対象モデルが、 上記のようにヒータの温度と目標温度との偏差と、 該偏差の所定時間当たりの変化量と、 素子部の温度の所定時間当たりの 変化量とを制御対象の状態量として持つ場合には、 ヒータの温度と目標 温度との偏差に応じた入力成分と、 素子部の温度に応じた入力成分とを 含む制御入力を生成できる。 また、 制御対象モデルが、 ヒータの温度と 目標温度との偏差と、 素子部の温度の所定時間当たりの変化量と、 ヒー 夕の温度の所定時間当たりの変化量とを制御対象の状態量として持つ場 合には、 ヒータの温度と目標温度との偏差に応じた入力成分と、 ヒー夕 の温度に応じた入力成分と、 素子部の温度に応じた入力成分とを含む制 御入力を生成できる。 そして、 例えばこれらの制御対象モデルの入力量 として、 前記制御入力の所定時間当たりの変化量に加えて、 排ガスの温 度の所定時間当たりの変化量や、 ヒー夕の温度の目標温度の所定時間当 たりの変化量を含ませることで、 排ガスの温度に応じた入力成分や、 ヒ 一夕の目標温度に応じた入力成分を含む制御入力を生成することが可能 となる。
また、 本発明の第 1〜第 4の態様で最適制御のアルゴリズムを用いる ものと、 排ガスの温度あるいは目標温度に係わる予見制御アルゴリズム とを組合わせたときには、 最適予見制御のアルゴリズムにより制御入力 を生成することとなる。 この最適予見制御のアルゴリズムにより制御入 力を生成したときには、 最適制御アルゴリズムの基礎となる制御対象モ デルの状態量と入力量との変動をパランスよく抑えながら、 高い安定性 で素子部の温度を目標温度に制御することができる。 この場合における 最適予見制御のアルゴリズムは、 例えば第 1〜第 4の態様に関して前記 に例示した制御対象モデルの入力量として、 前記制御入力の所定時間当 たりの変化量に加えて、 排ガスの温度の所定時間当たりの変化量、 及び Z又は素子部の目標温度の所定時間当たりの変化量を含めた制御対象モ デルに基づいて構築することが可能である。
このことは、 本発明の第 5〜第 8の態様で最適制御のアルゴリズムを 用いるものと、 排ガスの温度あるいは目標温度に係わる予見制御アルゴ リズムとを組合わせた場合についても同様であり、 この場合の制御入力 は最適予見制御のアルゴリズムにより生成されることとなる。 そして、 この最適予見制御のアルゴリズムにより制御入力を生成したときには、 最適制御アルゴリズムの基礎となる制御対象モデルの状態量と入力量と の変動をバランスよく抑えながら、 高い安定性でヒータの温度を目標温 度に制御することができる。 この場合における最適予見制御のァルゴリ ズムは、 例えば前記第 5〜第 8の態様に関して前記に例示した制御対象 モデルの入力量として、 前記制御入力の所定時間当たりの変化量に加え て、 排ガスの温度の所定時間当たりの変化量、 及び/又は目標温度の所 定時間当たりの変化量を含めた制御対象モデルに基づいて構築すること が可能である。
以上説明した本発明の温度制御装置、 温度制御方法、 及び記録媒体で は、 いずれの態様においても、 前記内燃機関の始動後、 第 3所定時間が 経過するまでの始動直後期間における前記目標温度 (素子部又はヒー夕 の目標温度) は、 該始動直後期間の経過後における目標温度よりも低い 温度に設定されるように構成されていることが好ましい。
すなわち、 内燃機関の始動直後に、 素子部あるいはヒー夕の目標温度 が高温であると、 排ガスセンサの素子部に排気通路中の水分が付着して いた場合に、 該素子部の急激な加熱に伴う熱応力等により該素子部が破 損してしまう虞れがある。 このため、 本発明では、 前記始動直後期間に おける素子部あるいはヒータの目標温度を始動直後期間の経過後よりも 低い温度に設定する。 これにより、 排ガスセンサの素子部が熱応力等に より破損してしまうような事態を回避することができる。
また、 以上説明した本発明の温度制御装置では、 いずれの態様であつ ても、 前記ヒータが、 パルス幅制御 (P W M制御) によってバッテリか ら通電することにより発熱する電熱ヒー夕であると共に、 前記ヒータ制 御手段が生成する制御入力が、 前記パルス幅制御におけるデューティ (パルス幅制御で用いるパルス信号の 1周期当たりのパルス幅の割合) である場合には、 該デューティを前記バッテリの電圧に応じて補正する 手段を備えることが好ましい。 同様に、 本発明の温度制御方法では、 い ずれの態様であっても、 前記ヒータは、 パルス幅制御 (P W M制御) に よってバッテリから通電することにより発熱する電熱ヒータであると共 に、 前記生成する制御入力は、 前記パルス幅制御におけるデューティで あり、 該デューティを前記バッテリの電圧に応じて補正するステップを 備えることが好ましい。 さらに、 本発明の記録媒体では、 いずれの態様 であっても、 前記ヒータは、 パルス幅制御 (P W M制御) によってバッ テリから通電することにより発熱する電熱ヒータであると共に、 前記制 御入力生成プログラムにより前記コンピュータに生成させる前記制御入 力はは、 前記パルス幅制御におけるデューティであり、 前記温度制御用 プログラムは、 前記制御入力生成プログラムにより生成させた該デュ一 ティを前記バッテリの電圧に応じて補正する処理を前記コンピュー夕に 実行させるプログラムをさらに含むことが好ましい。
すなわち、 バッテリの電圧がほぼ一定であるような場合には、 上記デ ユーティはヒー夕への発熱用エネルギーの供給量としての供給電力を規 定するものとなるが、 バッテリの電圧がオルタネー夕等の影響で変動を 生じるような場合には、 ヒータへの供給電力は、 上記デューティだけで なくバッテリの電圧の影響も受ける。 従って、 前記制御入力としてのデ ユーティをバッテリの電圧に応じて補正することにより、 素子部あるい はヒータの温度を目標温度に制御する上でのバッテリの電圧の変動の影 響を補償することができる。 この結果、 パッテリの電圧の変動の影響を 受けることなく、 素子部の温度あるいはヒ一夕の温度を目標温度に安定 して制御することができる。 ひいては、 素子部の温度の安定性を高める ことができる。
尚、 本発明では、 排ガスセンサとしては、 例えば排ガス浄化用の触媒 装置の下流側に配置した 0 2センサが挙げられる。 この場合、 触媒装置 による所要の浄化性能を確保するために、 o 2 センサの出力電圧を所定 値に維持するように排ガスの空燃比を制御するような場合には、 その空 燃比制御を良好に行う上で、 該〇2センサの素子部の温度を基本的には 7 5, 0 以上の温度 (例えば 8 0 0 ) に制御することが好適である。 この場合、 素子部の目標温度を決めてヒータを制御するときには、 その 目標温度を 7 5 0 以上の温度 (例えば 8 0 0 °C ) に設定すればよく、 ヒータの目標温度を決めてヒー夕を制御するときには、 その目標温度を 例えば 8 5 0 °C以上の温度 (例えば 9 0 0 °C ) に設定すればよい。
さらに、 内燃機関の始動直後 (内燃機関の始動後、 第 3所定時間 (例 えば 1 5秒) が経過するまでの期間) では、 前述したように 0 2センサ の素子部の破損を防止するために、 素子部の温度を上記の温度よりも低 い温度 (例えば 6 0 0 t ) に制御することが好適である。 この場合、 素 子部の目標温度を決めてヒータを制御'するときには、 内燃機関の始動直 後における素子部の目標温度を例えば 6 0 0 °Cに設定すればよく、 ヒー 夕の目標温度を決めてヒー夕を制御するときには、 内燃機関の始動直後 におけるヒータの目標温度を例えば 7 0 0 に設定すればよい。 図面の簡単な説明
図 1は本発明の第 1実施形態の装置の全体構成を示すブロック図、 図 2は図 1の装置に備えた〇2センサ (排ガスセンサ) の構造を示す断面 図、 図 3は図 2の 0 2センサの出力特性を示すグラフ、 図 4は図 1の装 置に備えたセンサ温度制御手段の機能的構成を示すブロック図、 図 5は 図 4のセンサ温度制御手段に備えた排気温オブザーバの処理を説明する ための断面図、 図 6は図 5のセンサ温度制御手段に備えた排気温ォブザ ーパの機能的構成を示すブロック図、 図 7は図 5のセンサ温度制御手段 に備えたヒ一夕コントローラの機能的構成を示すブロック図である。 図 8は図 1の装置に備えたセンサ温度制御手段の全体的処理を示すフロー チャート、 図 9〜図 1 1は図 8のフローチャートのサブルーチン処理を 示すフローチヤ一ト、 図 1 2及び図 1 3は第 1実施形態のシミュレーシ ョン結果を示すグラフである。 図 1 4は本発明の第 2実施形態における センサ温度制御手段の機能的構成を示すブロック図である。 発明を実施するための最良の形態
本発明の第 1実施形態を図 1〜図 1 3を参照して説明する。 図 1は、 本実施形態の装置の全体構成を模式的に示すブロック図である。 同図中 1は例えば自動車やハイブリッ ド車に搭載されるエンジン (内燃機関) であり、 このエンジン 1が燃料及び空気の混合気を燃焼させて生成する 排ガスは、 該エンジン 1の排気ポート 2に連通する排気通路 3を介して 大気側に排出される。 排気通路 3には、 排ガスを浄化するための触媒装 置 4, 5が上流側から順次介装されている。 排気通路 3のうち、 触媒装 置 4の上流側の部分 (排気ポート 2と触媒装置 4の間の部分) と、 両触 媒装置 4 , 5の間の部分と、 触媒装置 5の下流側の部分とはそれぞれ管 状の通路形成物である排気管 6 a, 6 b , 6 cにより構成されている。 各触媒装置 4, 5はそれぞれ触媒 7 (本実施形態では三元触媒) を内 蔵するものである。 この触媒 7は、 ハニカム構造の通路形成物であり、 その内部を排ガスが流れるようになつている。 尚、 触媒装置 4 , 5は一 体構造のもの (例えば同一のケース内にミ元触媒からなる二つの触媒床 を上流部と下流部とに内蔵したもの) であってもよい。
本実施形態の装置では、 特に触媒装置 4の良好な浄化性能 (触媒装置 4による C O、 H C、 N O x の浄化性能) を確保するようにエンジン 1 の排ガスの空燃比を制御する。 そして、 この空燃比制御を行うために、 触媒装置 4, 5の間の排気通路 3 (排気管 6 bにより形成される排気通 路) に 0 2センサ 8が配置され、 触媒装置 4の上流側の排気通路 3 (排 気管 6 aにより形成される排気通路) に広域空燃比センサ 9が配置され ている。 尚、 触媒装置 4, 5が前述のように一体構造で、 二つの触媒床 を内蔵したものである場合には、 〇2センサ 8は、 上流側の触媒床と下 流側の触媒床との間に配置するようにすればよい。
ここで、 〇2センサ 8は、 本発明における排ガスセンサに相当するも のであり、 その基本構造や特性等をさらに説明する。 この 0 2センサ 8 は、 図 2に模式的に示すように、 酸素イオンを通しやすい固体電解質、 例えば安定ジルコニァ (Z r〇2 + Y 20 3) を主材質とする有底筒形状の 素子部 1 0 (感応部) を備え、 この素子部 1 0の外面及び内面には、 そ れぞれ、 多孔質の白金電極 1 1 , 1 2がコーティングされている。 また. この素子部 1 0の内部には、 該素子部 1 0の昇温 ·活性化や温度制御等 を行うために電熱ヒ一夕としての棒状のセラミックヒータ 1 3が挿入さ れると共に、 セラミックヒータ 1 3の周囲の空間には一定酸素濃度 (一 定の酸素分圧) の空気が充填されている。 そして、 この〇2センサ 8は. その素子部 1 0の先端部の外面が排気管 6 b内の排ガスに接触するよう にセンサ筐体 1 4を介して排気管 6 bに装着されている。
尚、 図 2中、 1 5は、 排気管 6 b内の素子部 1 0に異物等が当たらな いようにするための筒状のプロテク夕であり、 排気管 6 b内の素子部 1 0は、 プロテク夕 1 5に穿設されている複数の孔 (図示省略) を介して 排ガスに接触するようになっている。
かかる構造の 0 2センサ 8では、 素子部 1 0の先端部外面に接触する 排ガスの酸素濃度と素子部 1 0の内部の空気の酸素濃度との差によって. 前記白金電極 1 1, 1 2間に排ガスの酸素濃度に応じた起電力が生じる < そして、 該 02センサ 8は、 その起電力を図示しない増幅器で増幅して なる出力電圧 V outを外部に出力する。
この場合、 排ガスの酸素濃度、 あるいは該酸素濃度から把握される排 ガスの空燃比に対する〇2 センサ 8の出力電圧 V out の特性 (出力特 性) は、 基本的には図 3に実線のグラフ aで示すような特性 (所謂 Z力 —ブ特性) となる。 尚、 図 3の実線のグラフ aは、 より詳しくは、 素子 部 1 0の温度が 8 0 0 であるときの〇2センサ 8の出力特性を示すグ ラフである。 素子部 1 0の温度と〇2センサ 8の出力特性との関係につ いては後述する。
図 3のグラフ aに見られるように、 0 2 センサ 8の出力特性は、 一般 的に、 排ガスの酸素濃度により表わされる空燃比が理論空燃比近傍の狭 い空燃比域 Δに存する状態でのみ、 出力電圧 V out が排ガスの空燃比に 対してほぼリニアに高感度な変化を示す。 つまり、 その空燃比域 Δ (以 下、 高感度空燃比域 Δという) において、 空燃比の変化に対する出力電 圧 V out の変化の傾き (出力特性のグラフの傾き) が大きなものとなる, そして、 その高感度空燃比域 Δよりもリツチ側の空燃比域とリーン側の 空燃比域とでは、 排ガスの空燃比の変化に対する出力電圧 V out の変化 の傾き (出力特性のグラフの傾き) が微小なものとなる。
尚、 前記広域空燃比センサ 9は、 ここでの詳細な説明は省略するが、 例えば特開平 4一 3 6 9 4 7 1号公報にて本願出願人が開示した空燃比 センサであり、 0 2センサ 8よりも広い空燃比域において、 排ガスの空 燃比に対してリニアに変化する出力電圧 KACTを発生するセンサである, 以下の説明では、 0 2 センサ 8の出力電圧 V out、 広域空燃比センサ 9 の出力電圧 KACT をそれぞれ単に出力 V out:、 KACT ということがある, 本実施形態の装置は、 さらに排ガスの空燃比制御や O 2センサ 8の素 子部 1 0の温度制御等の処理を実行するコントロールュニッ ト 1 6を備 えている。 このコントロールユニッ ト 1 6は、 図示を省略する C P U、 R A M , R O Mを含むマイクロコンピュータにより構成されたものであ り、 後述の制御処理を実行するために、 前記〇2センサ 8、 広域空燃比 センサ 9からそれらの出力 V out, KACT が入力されると共に、 ェンジ ン 1に備えられたセンサ (図示省略) からエンジン 1の回転数 N E (回 転速度)、 吸気圧 PB (詳しくはエンジン 1の吸気管内圧の絶対圧)、 大 気温度 TA、 機関温度 TW (詳しくはエンジン 1の冷却水温) 等の検出値 を示すデ一夕が与えられる。 さらに、 コント口一ルユニッ ト 1 6には、 エンジン 1の点火装置 (図示省略) やコントロールユニット 1 6、 前記 セラミックヒータ 1 3等の電装品の電源としてのバッテリ (図示省略) の電圧 VB (以下、 バッテリ電圧 VB という) の検出値を示すデ一夕が 図示しないセンサから与えられる。 なお、 コントロールユニッ ト 1 6に 備えた R O Mは、 本発明の記録媒体に相当するものである。 上記コントロールユニッ ト 1 6は、 その処理の機能的手段として、 ェ ンジン 1の排ガスの空燃比を制御する空燃比制御手段 1 7と、 02セン サ 8の素子部 1 0の温度を制御するセンサ温度制御手段 1 8とを具備し ている。
空燃比制御手段 1 7は、 触媒装置 4による C O (—酸化炭素)、 H C (炭化水素)、 NOx (窒素酸化物) の良好な浄化性能 (浄化率) を確保 するように、 触媒装置 4にエンジン 1から供給される排ガスの空燃比を 制御する処理を実行するものである。 ここで、 前述のような出力特性の 02センサ 8を触媒装置 4の下流側に配置したとき、 触媒装置 4に供給 する排ガスの空燃比 (触媒装置 4の上流側の排ガスの空燃比) を、 〇2 センサ 8の出力 Voutがある所定値 Vop (図 3参照) に整定するような 空燃比状態に制御することにより、 触媒装置 4による C〇、 HC、 NO xの良好な浄化性能を該触媒装置 4の劣化状態によらずに確保できる。 そこで、 空燃比制御手段 1 7は、 上記所定値 Vop を 02センサ 8の 出力 Vout の目標値とし、 この目標値 Vop に〇2センサ 8の出力 Vout を整定 ·維持するようにエンジン 1から触媒装置 4に供給される排ガス の空燃比を制御する。 この空燃比制御は、 例えば、 02センサ 8の出力 Vout を目標値 Vop に収束させるように、 フィードバック制御処理に より触媒装置 4に供給する排ガスの目標空燃比を決定し、 この目標空燃 比に広域空燃比センサ 9の出力 KACT (空燃比の検出値) を収束させる ように、 フィードバック制御処理によりエンジン 1の燃料供給量を調整 することで実行される。 尚、 空燃比制御手段 1 7のより具体的な処理は、 本願発明の本質をなすものではないので、 ここでの詳細な説明は省略す るが、 例えば本願出願人が特開平 1 1 - 3 2 4 7 6 7号公報にて公開し た明細書の段落番号 [ 0 0 7 1 ] 〜 [ 0 3 6 2 ]、 あるいは米国特許 6 1 8 8 9 5 3号に記載されているように行われる。 ところで、 0 2 センサ 8の出力特性は、 素子部 1 0の温度の影響を受 けて変化する。 例えば、 素子部 1 0の温度が 8 0 0 °C、 7 5 0 °C、 7 0 0 °C、 6 0 0 °Cであるときの 02センサ 8の出力特性は、 それぞれ図 3 の実線のグラフ a、 破線のグラフ b、 一点鎖線のグラフ b、 二点鎖線の グラフ dで示すような特性となる。 この場合、 図 3を参照して明らかな ように、 特に 7 5 0 °Cよりも低い温度域で素子部 1 0の温度が変化する と、 理論空燃比近傍 (前記高感度空燃比域 Δ ) における〇2センサ 8の 出力 V out の変化の傾き (感度) や、 該高感度空燃比域 Δよりもリッチ 側における出力 V out のレベル等が変化しやすい。 尚、 素子部 1 0の温 度が 7 5 0 °C以上である場合には、 素子部 1 0の温度変化に対する〇2 センサ 8の出力特性の変化は微小になり、 該出力特性がほぼ一定になる <
2センサ 8の出力特性が上記のように素子部 1 0の温度状態によつ て変化するため、 その温度状態によっては、 前記空燃比制御手段 1 7に よる制御性 (安定性ゃ速応性) が悪化する虞れがある。 これは、 〇2セ ンサ 8の出力 V out をある目標値 V op に維持するように排ガスの空燃 比を制御する上では、 特に、 理論空燃比近傍での 0 2センサ 8の出力特 性、 すなわち、 前記高感度空燃比域 Δにおける出力特性が制御性に大き な影響を及ぼしやすいからである。 また、 触媒装置 4の触媒 7による排 ガスの浄化性能が良好に保たれるような〇2センサ 8の出力 V out の目 標値 V op も、 特に、 7 5 0 °Cよりも低い温度域における素子部 1 0の 温度状態によって変化する。 従って、 空燃比制御手段 1 7による空燃比 の制御 (〇2センサ 8の出力 V out を目標値 V op に維持する制御) を良 好に行い、 また、 触媒装置 4の浄化性能を良好に確保するためには、 O 2センサ 8の素子部 1 0の温度は、 基本的には一定温度に維持されてい ることが好ましい。
この場合、 〇2 センサ 8では、 素子部 1 0の温度を 7 5 0 °C以上の温 度に維持すると、 前述のように 0 2センサ 8の出力特性がほぼ一定にな つて安定する。 また、 本願発明者等の知見によれば、 素子部 1 0の温度 を 7 5 0 °C以上の温度で、 例えば 8 0 0 に維持すると、 触媒装置 4の 触媒 7による排ガスの浄化性能が良好に保たれるような〇2センサ 8の 出力 V out の目標値 V op が、 図 3のグラフ aにおいて参照符号 Yを付 した部分、 すなわち、 02センサ 8の出力特性のグラフ aの傾きが空燃 比のリツチ化に伴い大きな傾きから微小な傾きに切替る変曲点部分 Yに 存するようになる。 そして、 このとき、 この目標値 V op に〇2 センサ 8の出力 V out を維持するような空燃比制御を良好に行うことができる < これは、 変曲点部 Yにおける O 2センサ 8の出力 V out の空燃比に対す る感度が過大でも過小でもない適正な感度になるためと考えられる。
このため、 本実施形態では、 前記センサ温度制御手段 1 8により、 〇 2センサ 8の素子部 1 0の温度を前記セラミックヒータ 1 3を介して所 望の温度に制御するようにしている。 その所望の温度は、 基本的には 7 5 0 °C以上の温度で、 例えば 8 0 0 である。 このセンサ温度制御手段 1 8の制御処理を以下に詳説する。
センサ温度制御手段 1 8は、 その主要な機能を分類すると、 図 4に示 すように、 排気通路 3での 0 2センサ 8の配置箇所近傍 (排気管 6 bの 中間部分の箇所) の排ガス温度 T gd を逐次推定する排気温オブザーバ 1 9 と、 その排ガス温度 T gd の推定値等を用いて〇2センサ 8の素子 部 1 0の温度 T 02及びセラミックヒー夕 1 3の温度 T ht を推定する素 子温オブザーバ 2 0 (温度推定手段) と、 素子部 1 0の温度の目標値 R (目標温度) を設定する目標値設定手段 2 1 と、 素子部 1 0の温度 T 02 及びセラミックヒータ 1 3の温度 T ht の推定値、 目標値 R、 並びに排 ガス温度 T gd の推定値等を用いてセラミ ックヒー夕 1 3の通電制御 (セラミックヒー夕 1 3への供給電力の制御) を行うヒータコントロー ラ 2 2 (ヒー夕制御手段) とを備えている。 尚、 排気温オブザーバ 1 9 には、 排ガス温度 T gd の推定処理を行うために、 エンジン 1の回転数 N E、 吸気圧 PB、 及び大気温度 TAの検出デ一夕が与えられる。 また、 ヒータコントローラ 2 2と、 素子温オブザーバ 2 0とには、 それらの演 算処理を後述するように行うために、 前記バッテリ電圧 VB の検出デー 夕が与えられる。
ここで、 本実施形態では、 セラミックヒー夕 1 3は、 図示を省略する ヒータ通電回路にパルス電圧を付与することにより通電制御 (P W M制 御) されるものであり、 該セラミックヒ一夕 1 3への供給電力は、 その パルス電圧のデューティ DUT (パルス電圧の 1周期に対するパルス幅 の割合) を調整することによって制御できる。 このため、 ヒ一夕コント ローラ 2 2は、 上記ヒータ通電回路に付与するパルス電圧のデューティ DUT をセラミックヒー夕 1 3を制御するための制御入力 (操作量) と して逐次求め、 このデューティ DUT を調整することにより、 該セラミ ックヒータ 1 3への供給電力、 ひいては、 該ヒータ 1 3の発熱量を制御 するようにしている。 尚、 ヒータコントローラ 2 2が生成するデューテ ィ DUTは、 素子温オブザーバ 2 0の演算処理でも使用される。
排気温オブザーバ 1 9は、 本実施形態では、 エンジン 1の排気ポート 2から〇2 センサ 8の配置箇所までの排気通路 3 ( 0 2センサ 8の上流 側の排気通路 3 ) を該排気通路 3の延在方向 (排ガスの流れ方向) に沿 つて複数 (本実施形態では例えば 4個) の部分排気通路 3 a〜 3 dに区 分けしておき、 所定のサイクルタイム (周期) で、 排気ポート 2 (排気 通路 3の入り口部分) における排ガスの温度と、 各部分排気通路 3 a〜 3 dにおける排ガスの温度 (詳しくは各部分排気通路 3 a〜 3 dの下流 端における排ガスの温度) とを上流側のものから順番に推定するもので ある。 これらの部分排気通路 3 a〜 3 dのうち、 部分排気通路 3 a , 3 bは、 触媒装置 4の上流側の排気通路 3 (排気管 6 aにより形成された 排気通路) を 2つに区分けしてなる部分排気通路であり、 部分排気通路 3 cは、 触媒装置 4の入り口から出口までの部分排気通路 (触媒装置 4 の触媒 7の内部に形成された排気通路)、 部分排気通路 3 dは、 触媒装 置 4の出口から 02センサ 8の配置箇所までの排気管 6 bにより形成さ れた部分排気通路である。 この排気温オブザーバ 1 9のアルゴリズムは 次のように構築されている。
まず、 エンジン 1の排気ポート 2における排ガス温度は、 エンジン 1 の定常的な運転状態 (詳しくはエンジン 1の回転数 N E 及び吸気圧 PB が一定に維持される運転状態で) では、 基本的にはエンジン 1の回転数 N E と吸気圧 PB とに応じたものとなる。 従って、 排気ポート 2におけ る排ガス温度は、 基本的にはエンジン 1の運転状態を表すパラメ一夕と しての回転数 N E及び吸気圧 P B の検出値から例えばあらかじめ実験等 に基づいて定めたマップに基づいて推定することができる。 但し、 ェン ジン 1の運転状態 (回転数 N E や吸気圧 PB) が変動する場合には、 排 ガスと排気ポート 2の近傍の壁部やエンジン 1の燃焼室等との熱交換に よって、 排気ポ一ト 2における排ガス温度は、 上記のようにマップによ り求められる排ガス温度 (以下、 基本排ガス温度 TMAP(N E, PB)とい う) に対して応答遅れを生じる。
そこで、 本実施形態では、 排気温オブザーバ 1 9は、 所定のサイクル タイム (演算処理周期) 毎に、 エンジン 1の回転数 N E 及び吸気圧 PB の検出値 (最新の検出値) から基本排ガス温度 TMAP(N E, PB)をマツ プにより求めた後に、 さらに排気ポ一ト 2における排ガス温度 Texg を. 次式 ( 1 ) のように基本排ガス温度 TMAP(N E, PB)に対して遅れ (一 次遅れ) を伴って追従する値として逐次推定する。 Texg(k) = (1 - Ktex) - Texg(k-1 ) + Ktex - TMAP(NE , PB) ( 1 ) ここで、 式 ( 1 ) 中の kは、 排気温オブザーバ 1 9の演算処理周期の 番数である。 また、 Ktex はあらかじめ実験等に基づき定められた係数 (遅れ係数) であり、 0 < Ktex < lである。 尚、 本実施形態では、 ェ ンジン 1の吸気圧 PB は、 エンジン 1の吸入空気量を表すパラメータと しての意味をもつものである。 従って、 例えば吸入空気量を直接的に検 出するフローセンサが備えられている場合には、 そのフローセンサの出 力 (吸入空気量の検出値) を吸気圧 PB の検出値の代わりに用いてもよ い。 また、 排ガス温度 T exg の推定値の初期値 T exg(O)は、 本実施形態 では、 後述するように、 エンジン 1の運転開始時 (エンジン 1 の始動 時) に大気温度センサ (図示省略) により検出された大気温度 TA、 あ るいは、 機関温度センサ (図示省略) により検出された機関温度 TW (エンジン 1の冷却水温) に設定される。
このようにして求められる排気ポート 2の排ガス温度 Texg の推定値 を用いて、 各部分排気通路 3 a〜 3 dにおける排ガスの温度は以下に説 明するように推定される。 まず、 説明の便宜上、 一般的に、 図 5に示す ように、 大気中で Z軸方向に延びる円管 2 3内を流体が円管 2 3の管壁 と熱交換しながら流れる場合における熱伝達に関して説明する。 ここで, 流体温度 T g、 管壁の温度 T w (以下、 円管温度 T w という) が時刻 t と Z軸方向の位置 z との関数 T g(t,z)、 T w(t,z)であるとし、 円管 2 3 の管壁の熱伝導率は径方向に無限大で、 且つ Z軸方向には 「 0」 である と仮定する。 また、 流体と円管 2 3の管壁との間の熱伝達、 並びに、 円 管 2 3の管壁とその外部の大気との間の熱伝達は、 ニュートンの冷却則 に従ってそれぞれの温度差に比例するものとする。 このとき、 次式 (2 1 )、 ( 2 - 2 ) が成立する
3Tg dTg
Sg- g-Cg-( + V )=a?i"U-(Tw-Tg) ■"··■ (2-1)
9t dz
3Tw
Sw p W"Cw ■ = an ' U■ (Tg— Tw)+ 2■ U ' (TA-TW)
3t
(2— 2)
ここで、 Sg、 pg、 Cgはそれぞれ流体の密度、 比熱、 流路断面積、 Sw、 p w, Cw はそれぞれ円管 2 3の管壁の密度、 比熱、 断面積、 V は円管 2 3を流れる流体の流速、 TA は円管 2 3の外部の大気温度であ る。 また、 Uは円管 2 3の内周長、 ai は流体と円管 2 3の管壁との間 の熱伝達率、 2 は円管 2 3の管壁と大気との間の熱伝達率である。 尚. 大気温度 T Aは、 円管 2 3の周囲で一定に維持されているとする。
これらの式 ( 2— 1 )、 ( 2 - 2) を整理すると、 次式 ( 3— 1 )、 ( 3 - 2 ) が得られる。
3 Tg 6Tg
= -V-— ~ +a-(Tw-Tg) (3-1)
at dz
9 Tw
= b■ (Tg― Tw) + c■ (TA一 Tw) (3-2)
9t
但し、 これらの式 ( 3— 1 )、 ( 3— 2 ) において、 a, b , cは定数 であり、 a a i ' UZ ( S g · p g - c g)、 b = 1 - U/ ( S w · p w · c w)、 c = 2 ' U ( S w · p w · cw) である。
式 ( 3— 1 ) の右辺第 1項は、 位置 zでの流体の流れ方向の温度勾配 と流体の流速とに応じた流体温度 Tg の時間的変化率 (単位時間当たり の温度変化量) を表す移流項である。 また、 式 ( 3— 1 ) の右辺第 2項 は、 位置 zでの流体温度 Tg と円管温度 Tw との偏差に応じた流体温度 Tg の時間的変化率 (単位時間当たりの温度変化量)、 すなわち、 流体 と円管 23の管壁との間の熱伝達に伴う流体温度 Tg の時間的変化率を 表す熱伝達項である。 従って、 この式 (3— 1 ) は、 位置 zでの流体温 度 Tg の時間的変化率 3 TgZ 3 tが、 上記移流項の温度変化成分と、 上記熱伝達項の温度変化成分とに応じたもの (それらの温度変化成分の 総和) になるということを示すものである。
また、 式 (3— 2) の右辺第 1項は、 位置 zでの円管温度 Twと流体 温度 Tgとの偏差に応じた円管温度 Twの時間的変化率 (単位時間当た りの温度変化量)、 すなわち、 位置 zでの流体と円管 2 3の管壁との間 の熱伝達に伴う円管温度 Twの時間的変化率を表す熱伝達項である。 ま た、 式 (3— 2) の右辺第 2項は、 位置 zでの円管温度 Twと外部の大 気温度 TA との偏差に応じた円管温度 Twの時間的変化率 (単位時間当 たりの温度変化量)、 すなわち、 位置 zでの円管 2 3の管壁から大気へ の放熱に応じた円管温度 Twの時間的変化率を表す放熱項である。 そし て、 式 (3— 2) は、 位置 zでの円管温度 Tw の時間的変化率 3 TwZ d tが、 上記熱伝達項の温度変化成分と放熱項の温度変化成分とに応じ たもの (それらの温度変化成分の総和) になるということを示すもので あ 。
これらの式 (3— 1)、 (3 - 2) を差分法によって書き改めて整理す ると次式 (4— 1), (4 - 2) が得られる。 V" At
Tg(t+At, z)=Tg(t, z) (Tg(t, z)-Tg(t, ζ-Δζ))
厶 z
+a' At'(Tw(t, z)-Tg(t, z)) (4-1)
Tw(t+At, z)=Tw(t, z)+b- At-(Tg(t, z)-Tw(t, z))
(4-2)
+c- At-(TA-Tw(t, z))
これらの式 (4— 1 )、 (4 - 2 ) は、 位置 z、 時刻 tでの流体温度 T g(t,z)及び円管温度 Tw(t,z)と、 位置 zの直前 (上流側) の位置 ζ-Δζ における時刻 tでの流体温度 Tg(t,z-Az)とが判れば、 位置 z における 次の時刻 t+At での流体温度 Tg(t+At,z;)、 Tw(t+At,z)を求めること ができ、 さらにこれらの式を直列的に連立させることで、 位置 ζ+Δζ、 ζ+2Δζ、 ……での流体温度 Tg 及び円管温度 Tw を順番に求めること ができることを意味する。 つまり、 各位置 z、 ζ+Δζ、 ζ+2Δζ、 …での Tg、 Tw の初期値 (t=0 での初期値) を与えるとともに、 円管 2 3の Z軸方向の任意の原点 (例えば円管 2 3の入り口) の流体温度 Tg(t,0) を与えれば (ここでは ζ-Δζ=0 とする)、 位置 ζ、 ζ+Δζ、 ζ+2Δζ、 … における各時刻 t、 t+At、 t+2At, …での T g、 Twを算出できる。
この場合、 位置 zでの流体温度 Tg(t,z)は、 所定時間毎に、 流速 Vと 位置 zでの温度勾配とに応じた温度変化成分 (式 (4一 1 ) の第 2項が 表す温度変化成分) と、 位置 zでの流体温度 Tg と円管温度 Tw との偏 差に応じた温度変化成分 (式 (4一 1 ) の第 3項が表す温度変化成分) とを、 初期値 Tg(0,z)に累積加算 (積分) することにより算出できる。 他の位置 ζ+Δζ、 ζ+2Δζ、 …についても同様である。 また、 位置 で の円管温度 Tw(t,z)は、 所定時間毎に、 位置 zでの流体温度 Tg と円管 温度 Tw との偏差に応じた温度変化成分 (式 (4一 2 ) の第 2項が表す 温度変化成分) と、 位置 zでの円管温度 Tw と大気温度 TA と偏差に応 じた温度変化成分 (式 (4 - 2) の第 3項が表す温度変化成分) を、 初 期値 Tw(0,z)に累積加算 (積分) することにより算出できる。
そこで、 本実施形態では、 排気温オブザーバ 1 9は、 式 ( 4一 1 )、 (4 - 2) のモデル式を基本式として用い、 各部分排気通路 3 a〜 3 d における排ガスの温度を次のようにして求める。
まず、 部分排気通路 3 a〜 3 dのうち、 部分排気通路 3 a, 3 bは、 いずれも排気管 6 aを通路形成物として形成されている。 そして、 本実 施形態では、 これらの部分排気通路 3 a , 3 bにおける排ガスの温度を 推定するために、 前記円管 2 3に関して説明した場合と同様に、 排ガス の流速と温度勾配 (排ガスの流れ方向での温度勾配) とに応じた温度変 化と、 排ガスと排気管 6 aとの間の熱伝達と、 排気管 6 aから大気への 放熱とを考慮する。
この場合、 部分排気通路 3 aにおける排ガス温度 Tga の推定値は、 部分排気通路 3 aにおける排気管 6 aの温度 Twa (以下、 排気管温度 Twa という) の推定値と併せて、 排気温オブザーバ 1 9の処理のサイ クルタイム毎に、 次のモデル式 ( 5— 1 )、 ( 5— 2) により求められる, また、 部分排気通路 3 bにおける排ガスの温度 Tgb の推定値は、 部分 排気通路 3 bにおける排気管温度 Twb の推定値と併せて、 排気温ォブ ザーバ 1 9の処理のサイクルタイム毎に、 次のモデル式 ( 6 _ 1 )、 ( 6 — 2 ) により求められる。 尚、 式 ( 5— 1 )、 ( 5— 2 ) により求められ る排ガス温度 Tga及び排気管温度 Twa はより詳しくは、 部分排気通路 3 aの下流端近傍における温度の推定値である。 同様に、 式 ( 6— 1 )、 ( 6 - 2 ) により求められる排ガス温度 Tgb及び排気管温度 Twbはよ り詳しくは、 部分排気通路 3 bの下流端近傍における温度の推定値であ る。 dt
Tga(k+1)=Tga(k)-Vg-— -(Tga(k)-Texg(k))+Aa-dt-(Twa(k)-Tga(k)^
La
…… (5— 1)
Twa(k+1 ) = Twa(k) +Ba-dt- (Tga(k)一 Twa(k)) + Ca■ dt■ (TA(k)— Twa(k))
…… (5-2) dt
Tgb(k+1)=Tgb(k)-Vg-n--(Tgb(k)-Tga(k))+Ab-dt-(Twb(k)-Tgb(k))
Lb
…… (6— 1)
Twb(k+1 ) = Twb(k) + Bb■ dt■ (Tgb(k) - Twb(k)) + Cb■ dt■ (TA(k)— Twb(k))
…… (6— 2)
これらの式 ( 5— 1 )、 ( 5— 2 )、 ( 6— 1 )、 ( 6 - 2 ) 中の dt は、 排気温オブザーバ 1 9の処理の周期 (サイクルタイム) であり、 前記式 (4— 1 )、 (4— 2) の A tに相当する。 この dt の値はあらかじめ定 められている。 また、 式 ( 5— 1 )、 ( 6— 1 ) 中の L a, L bはそれぞ れ部分排気通路 3 a, 3 bの長さ (固定値) であり、 前記式 (4 _ 1 ) の Δ ζに相当する。 また、 式 ( 5— 1 )、 ( 5— 2 ) 中の A a, B a, C a、 並びに式 ( 6— 1 )、 ( 6— 2 ) 中の Ab, B b, C bは、 それぞれ 式 (4— 1 )、 (4一 2) の a, b, cに相当するモデル係数であり、 そ れらの値はあらかじめ実験やシミュレ一ションに基づいて設定 (同定) される。 また、 式 ( 5— 1 )、 ( 6— 1 ) 中の Vg は排ガスの流速を示す パラメ一夕 (これは後述するように求められる) であり、 式 (4— 1 ) の Vに相当するものである。
ここで、 式 ( 5 — 1 ) により排ガス温度 Tga の新たな推定値 T ga(k+l)を算出するために必要な排ガス温度 Texg(k) (排気ポート 2に おける排ガス温度) は、 基本的には前記式 ( 1 ) により求められた最新 値が用いられる。 同様に、 式 ( 6— 1 ) により排ガス温度 Tgb の新た な推定値 Tgb(k+1)を算出するために必要な排ガス温度 Tga(k) (部分 排気通路 3 aにおける排ガス温度) は、 基本的には前記式 ( 5— 1 ) に より求められた最新値が用いられる。 また、 式 ( 5— 2 )、 ( 6— 2 ) の 演算に必要な大気温度 TA(k)は、 図示しない大気温度センサ (これは本 実施形態ではエンジン 1に備えらたセンサが代用的に用いられる) によ り検出された大気温度 TA の最新値が用いられる。 さらに、 式 ( 5 — 1 )、 ( 6 - 1 ) の演算に必要な流速パラメータ Vg は、 本実施形態では, エンジン 1 の回転数 NE 及び吸気圧 PB の最新の検出値から、 次式 ( 7 ) により算出された値が用いられる。
NE PB
Vg= …… (7)
NEBASE PBBASE
この式 ( 7 ) 中の NEBASE、 PBBASE は、 それぞれあらかじめ定め た所定回転数、 所定吸気圧であり、 それぞれ例えばエンジン 1の最大回 転数、 7 6 0 mmHg ( 1 0 1 kPa) に設定されている。 この式 ( 7 ) により算出される流速パラメ一夕 Vg は排ガスの流速に比例し、 また、 Vg≤ lとなる。
尚、 排ガス温度 Tga 及び排気管温度 Twa、 並びに排ガス温度 Tgb 及び排気管温度 Twb のそれぞれの推定値の初期値 Tga(0)、 Twa(0)、 Tgb(0)、 Twb(O)は、 本実施形態では、 後述するように、 エンジン 1 の運転開始時 (エンジン 1の始動時) に前記大気温度センサ (図示省 略) により検出された大気温度 TA、 あるいは、 機関温度センサ (図示 省略) により検出された機関温度 TW (エンジン 1の冷却水温) に設定 される。
次に、 部分排気通路 3 cは、 触媒装置 4の触媒 7を通路形成物として 形成された排気通路である。 そして、 この触媒 7はその排ガス浄化作用 (詳しくは酸化 ·還元反応) によって自己発熱を伴い、 その発熱量 (単 位時間当たりの発熱量) は概ね排ガスの流速に比例する。 これは、 排ガ スの流速が大きい程、 単位時間当たりに触媒 7と反応する排ガス成分が 多くなるためである。
そこで、 本実施形態では、 部分排気通路 3 cにおける排ガス温度の推 定に関しては、 その推定を精度よく行うために、 排ガスの流速と温度勾 配とに応じた温度変化と、 排ガスと触媒装置 4の触媒 7との間の熱伝達 と、 該触媒 7から大気への放熱とを考慮することに加えて、 さらに、 該 触媒 7の自己発熱を考慮する。
この場合、 部分排気通路 3 cにおける排ガス温度 Tgc の推定値は、 部分排気通路 3 cを形成する触媒 7の温度 Twc (以下、 触媒温度 Twc という) の推定値と併せて、 排気温オブザーバ 1 9の処理のサイクルタ ィム毎に、 次のモデル式 ( 8— 1 )、 ( 8— 2) により求められる。 尚、 式 ( 8— 1 ) により求められる排ガス温度 Tgc及び触媒温度 Twc はよ り詳しくは、 部分排気通路 3 aの下流端 (触媒装置 4の出口近傍) にお ける温度の推定値である。
Tgc(k+1)=Tgc(k)-Vg--: ~· (Tgc(k)— Tgb(k))+Ac'dt'(Twc(k)— Tgc(k》
し c
(8-1)
Twc(k+1 ) = Twc(k) + Be■ dt■ (Tgc(k)一 Twc(k))
+ Cc■ dt■ (TA(k)一 Twc(k)) -Dc-dt-Vg
(8-2)
式 ( 8— 1 ) 中の L cは部分排気通路 3 cの長さ (固定値) であり 前記式 (4— 1 ) の Δ ζに相当する。 また、 式 ( 8— 1 )、 ( 8— 2 ) 中 の A c , B e , C cは、 それぞれ式 (4— 1 )、 ( 4 - 2 ) の a, b, c に相当するモデル係数であり、 それらの値はあらかじめ実験ゃシミュレ ーシヨンに基づいて設定 (同定) される。 また、 式 ( 8— 2 ) の右辺第 4項は、 触媒装置 4の触媒 7の自己発熱による触媒 7の温度変化成分 (排気温ォブザ一パ 1 9の処理の 1周期当たりの温度変化量) を示すも のであり、 流速パラメータ Vg に比例する。 そして、 この第 4項の D c は、 前記 A c〜C c と同様に、 その値があらかじめ実験ゃシミュレーシ ヨンに基づいて設定 (同定) されるモデル係数である。 従って、 式 ( 8 — 2 ) は、 前記式 (4— 2 ) の右辺に、 さらに通路形成物 (ここでは触 媒 7 ) の自己発熱に伴う温度変化成分を付加したものに相当する。
尚、 式 ( 8— 1 )、 ( 8— 2 ) 中の dt、 Vg の意味及びその値は、 前 記式 ( 5— 1 ) 〜 ( 6— 2 ) のものと同一である。 また、 式 ( 8— 2) の演算で用いる TA の値は、 前記式 ( 5— 2 )、 ( 6— 2 ) で用いるもの と同一である。 さらに、 排ガス温度 Tgc及び触媒温度 Twcの初期値 T gc(0)、 Twc(O)は、 本実施形態では、 式 ( 5— 1 ) 〜 ( 6— 2 ) の場 合と同様、 エンジン 1の運転開始時における大気温度 TA の検出値、 あ るいは機関温度 TWの検出値である。
次に、 部分排気通路 3 dは、 それを形成する通路形成物が、 前記部分 排気通路 3 a, 3 bと同様の排気管 6 bである。 従って、 この部分排気 通路 3 dの排気温度 Tgd 及び排気管温度 Twd (より詳しくは部分排気 通路 3 dの下流端における温度) は、 前記式 ( 5— 1 ) 〜 ( 6— 2 ) と 同様の次のモデル式 ( 9— 1 )、 ( 9— 2) により求められる。 dt
Tgd(k+1 ) = Tgd(k) - Vg■—■ (Tgd(k)-Tgc(k)) +Ad-dt"(Twd(k)-Tgd(k))
Ld
(9-1)
Twd(k+1 )=Twd(k) +Bd"dt" (Tgd(k) -Twd(k)) + Cd■ dt■ (TA(k)-Twd(k))
……(9一 2) 式 ( 9— 1 ) 中の L dは部分排気通路 3 dの長さ (固定値) であり、 前記式 (4— 1 ) の Δ ζに相当する。 また、 式 ( 9— 1 )、 ( 9一 2 ) 中 の Ad, B d, C dは、 それぞれ式 (4— 1 )、 (4— 2 ) の a, b , c に相当するモデル係数であり、 それらの値はあらかじめ実験ゃシミュレ ーシヨンに基づいて設定 (同定) される。
尚、 式 ( 9— 1 )、 ( 9一 2 ) 中の dt、 Vg の意味及びその値は、 前 記式 ( 5— 1 ) 〜 ( 6— 2 ) のものと同一である。 また、 式 ( 9— 2 ) の演算で用いる TA の値は、 前記式 ( 5— 2 )、 ( 6— 2 )、 ( 8— 2 ) で 用いるものと同一である。 さらに、 排ガス温度 Tgd 及び触媒温度 Twd の推定値の初期値 Tgd(0)、 Twd(O)は、 式 ( 5— 1 ) 〜 ( 6— 2 ) の 場合と同様、 エンジン 1の運転開始時における大気温度 TAの検出値、 あるいは機関温度 TWの検出値である。
以上説明した排気温オブザーバ 1 9の処理によって、 各サイクルタイ ム毎に、 エンジン 1の排気ポート 2及び各部分排気通路 3 a〜 3 dの排 ガス温度 Texe、 Tga、 Tgb、 Tgc、 Tgd の推定値が上流側から順番 に求められる。 この場合、 最下流側の部分排気通路 3 dの排ガス温度 T gd の推定値は、 02センサ 8の配置箇所近傍での排ガスの温度に相当 するものとなり、 該排ガス温度 Tgd の推定値が〇2センサ 8の配置箇 所近傍での排ガス温度の推定値として得られる。 本実施形態では、 この 排ガス温度 Tgd の推定値が、 本発明における排ガス温度データに相当 するものである。 上記排気温オブザーバ 1 9の推定処理のアルゴリズムをブロック図で 表すと、 図 6に示すように表される。 同図 6では、 前記式 ( 1 ) のモデ ル式を排気ポート熱モデル 24、 前記式 ( 5— 1 ) 及び ( 5— 2 ) のモ デル式と、 式 ( 6— 1 ) 及び ( 6 — 2 ) のモデル式とをそれぞれ CAT 前排気系熱モデル 2 5, 2 6、 式 ( 8— 1 ) 及び ( 8 - 2 ) のモデル式 を CAT 部排気系熱モデル 2 7、 式 ( 9一 1 ) 及び ( 9— 2 ) のモデル 式を CAT 後排気系熱モデル 2 8 と称している。 同図示のように、 各熱 モデル 2 4〜 2 8には、 エンジン 1の回転数 NE及び吸気圧 PB の検出 値が与えられる。 尚、 排気ポート熱モデル 2 4に与えられる NE、 PB は、 基本排ガス温度 TMAP を求めるためのものであり、 排気系熱モデ ル 2 5〜 2 8に与えられる NE、 PBは、 前記流速パラメ一夕 V gの値を 求めるためのものである。 さらに、 排気系熱モデル 2 5〜 2 8には、 大 気温度 TAの検出値が与えられる。 そして、 CAT 前排気系熱モデル 2 5 , CAT 前排気系熱モデル 2 6、 CAT 部排気系熱モデル 2 7、 CAT 後排気 系熱モデル 2 8には、 それぞれの一つ上位側の熱モデル 24, 2 5, 2 6, 2 7の出力としての排ガス温度 Texg、 Tga、 Tgb、 T gc の推定 値がそれぞれ与えられ、 最終的に CAT 後排気系熱モデル 2 8により、 〇2センサ 8の配置箇所近傍での排ガス温度 Tgd の推定値 (排ガス温 度データ) が得られる。
尚、 本実施形態では、 各部分排気通路 3 a〜 3 dの通路形成物 (排気 管 6 a、 触媒装置 4の触媒 7、 排気管 6 b) の温度を推定するために、 エンジン 1に備えた大気温度センサの検出値を代用するようにしたが、 排気通路 3の外方に大気温度センサを別途配置しておき、 その大気温度 センサの検出値を用いるようにしてもよい。
次に前記素子温オブザーバ 2 0について説明する。 素子温オブザーバ 2 0は、 本実施形態では、 〇2センサ 8の素子部 1 0とこれに接触する 排ガスとの間の熱伝達、 素子部 1 0からその内部の空気への放熱、 並び に、 該素子部 1 0とこれを加熱するセラミックヒー夕 1 3 (以下、 単に ヒータ 1 3 という) との間の熱伝達を考慮して素子部 1 0の温度 T 02 を所定のサイクルタイムで逐次推定するものである。 そして、 この推定 を行うためにヒータ 1 3の温度 Tht の推定も併せて行うようにしてい る。 この場合、 ヒータ 1 3の温度 Tht の推定処理においては、 該ヒー 夕 1 3と素子部 1 0との間の熱伝達、 並びにヒータ 1 3から素子部 1 0 の内部の空気への放熱を考慮すると共に、 該ヒ一夕 1 3への電力供給に 伴う該ヒ一夕 1 3の発熱を考慮する。 このような推定処理を行う素子温 オブザーバ 2 0の推定アルゴリズムは以下に説明するように構築されて いる。
すなわち、 素子温オブザーバ 2 0は、 02センサ 8の素子部 1 0の温 度 T02 (以下、 素子温度 Τ 02 という) の推定値と、 ヒータ 1 3の温度 Tht (以下、 ヒ一夕温度 Tht という) の推定値とを、 それぞれ次のモ デル式 ( 1 0— 1 )、 ( 1 0— 2 ) によりそれぞれ所定のサイクルタイム で逐次求める。 式 ( 1 0— 1 ) は、 素子温モデルの式であり、 式 ( 1 0 — 2 ) はヒータ温モデルの式である。
T02(k+1 ) = T02(k) + Ax · dt■ (Tgd(k) - To2(k))
+ Bx-df (Tht(k) - To2(k)) -Ex-dt- (To2(k) - TA' (k))
……(10— 1)
Tht(k+1 ) = Tht(k) -Cx-df (Tht(k)一 To2(k》
一 Fx■ dt■ (Tht(k)一 TA' (k)) + D x ' dt■ DUT(k)■
NVB^
……(10— 2) 式 ( 1 0— 1 ) は、 サイクルタイム毎の素子部 1 0の温度変化量が 02 センサ 8の配置箇所近傍での排ガス温度 Tgd (前記部分排気通路 3 dの排ガス温度) と素子温度 T02 との偏差に応じた温度変化成分 (式 ( 1 0 - 1 ) の右辺第 2項)、 すなわち、 素子部 1 0とこれに接触する 排ガスとの間の熱伝達に伴う温度変化成分と、 素子温度 Τ02 とヒータ 温度 Tht との偏差に応じた温度変化成分 (式 ( 1 0— 1 ) の右辺第 3 項)、 すなわち、 素子部 1 0 とセラミックヒータ 1 3との間の熱伝達に 伴う温度変化成分と、 素子温度 Τ02 と素子部 1 0の内部の空気の温度 ΤΑ' との偏差に応じた温度変化成分 (式 ( 1 0 _ 1 ) の右辺第 4項)、 すなわち、 素子部 1 0からその内部の空気への放熱に伴う温度変化成分 とに応じたもの (それらの温度変化成分の総和) になるということを示 している。
また、 式 ( 1 0— 2) は、 サイクルタイム毎のヒ一夕 1 3の温度変化 量が、 素子温度 Τ02 とヒータ温度 Tht との偏差に応じた温度変化成分 (式 ( 1 0— 2 ) の右辺第 2項)、 すなわち、 素子部 1 0 とヒータ 1 3 との間の熱伝達に伴う温度変化成分と、 ヒータ温度 Tht と素子部 1 0 の内部の空気の温度 ΤΑ' との偏差に応じた温度変化成分 (式 ( 1 0— 2 ) の右辺第 3項)、 すなわちヒータ 1 3から素子部 1 0の内部の空気 への放熱に伴う温度変化成分と、 ヒ一夕コントローラ 2 2が後述するよ うに生成するデューティ DUT (より正確には、 ヒータコントローラ 2 2 がヒ一夕 1 3 の通電を制御するために実際に用いるデューティ DUT) とバッテリ電圧 VB の 2乗値 VB2 との積に応じた温度変化成分 (式 ( 1 0— 2 ) の右辺第 4項)、 すなわちヒータ 1 3への電力供給に よる該ヒータ 1 3の発熱に伴う温度変化成分とに応じたもの (それらの 温度変化成分の総和) になるということを示している。
尚、 式 ( 1 0— 1 )、 ( 1 0— 2 ) 中の A x, B x , C x , D x , Ex, Fx は、 その値があらかじめ実験ゃシミュレ一シヨンに基づいて設定 (同定) されるモデル係数である。 また、 dt は素子温オブザーバ 2 0 の処理の周期 (サイクルタイム) であり、 本実施形態では前述の排気温 オブザーバ 1 9の処理のサイクルタイム (前記式 ( 5 — 1 ) 〜 ( 9 一 2 ) の dt) と同一の値に設定されている。 また、 式 ( 1 0— 2 ) 中の NVB は、 バッテリ電圧 VB のあらかじめ定めた基準値 (例えば 1 4 V) である。 該基準値は、 基本的にはバッテリ電圧 VB の標準的な電圧 (通常的に採り得る電圧) で任意に設定すればよい。
ここで、 式 ( 1 0— 2 ) の右辺第 4項に関して補足説明をしておくと、 ヒータ 1 3の PWM制御のデューティを一定とし、 また、 ヒー夕 1 3の 通電抵抗値が一定であるとしたとき、 ヒータ 1 3の供給電力は、 ヒ一タ 1 3の印加電圧の 2乗に比例し、 該印加電圧は、 バッテリ電圧 VB に比 例する。 また、 デューティ DUT は、 P WM制御用のパルス電圧の 1周 期当たりのヒータ 1 3の通電時間を規定するものである。 従って、 この デューティ DUT とバッテリ電圧 VB の 2乗値 VB2との積がヒ一夕 1 3 への供給電力に比例するものとなる。 そして、 バッテリ電圧 VB は、 例 えば、 バッテリの充電用のオルタネー夕の ONZOFF 等によって変動す る。 そこで、 式 ( 1 0— 2 ) では、 ヒー夕 1 3への電力供給による該ヒ 一夕 1 3の発熱に伴う温度変化成分を得るために、 デューティ DUT と バッテリ電圧 VBの 2乗値 VB2とを乗算するようにしている。
尚、 式 ( 1 0— 2) の演算に必要なデューティ DUT(k)は、 ヒータコ ントローラ 2 2がヒータ 1 3の通電制御 (PWM制御) を行うために実 際に使用したデューティ DUT の最新値が用いられる。 また、 式 ( 1 0 一 1 ), ( 1 0— 2) の演算に必用な素子部 1 0内の空気の温度 TA' (k) は、 本実施形態では、 前記大気温度センサにより検出された大気温度 T A の最新値が代用的に用いられる。 従って、 本実施形態では TA' (k) = TA(k)である。 さらに、 素子温度 T0ゥ 及びヒータ温度 Tht の推定値の 初期値 T 02(0)、 T ht(O)は、 本実施形態では、 後述するように、 ェンジ ン 1の運転開始時における大気温度 T A の検出値あるいは機関温度 TW の検出値である。
以上説明したアルゴリズムにより、 素子温オブザーバ 2 0は、 素子温 度 T 02及びヒータ温度 T ht の推定値を逐次算出する。 尚、 素子温度 T 02 の推定値、 ヒー夕温度 T ht の推定値は、 それぞれ本発明における素 子温度データ、 ヒータ温度データに相当するものである。
次に前記ヒータコントローラ 2 2について説明する。 ヒータコント口 ーラ 2 2は、 基本的には、 最適予見制御アルゴリズムによりヒータ 1 3 に対する制御入力 (操作量) としてのデューティ DUT を逐次生成し、 そのディーティ DUT でヒ一夕 1 3への供給電力を制御するものである この場合、 本実施形態では、 素子温度 T 02 とそれに対する目標値と の偏差と、 その偏差の所定時間毎の変化量 (これは偏差の変化速度に相 当する) と、 ヒー夕温度 T ht の所定時間毎の変化量 (これはヒータ温 度 T ht の変化速度に相当する) とに着目し、 これらをヒ一タコントロ ーラ 2 2の制御対象に係わる状態量として、 該制御対象のモデル式を導 入している。 そして、 ヒ一夕コントローラ 2 2のアルゴリズム (最適予 見制御アルゴリズム) は以下に説明するように構築されている。 尚、 本 実施形態では、 以下に説明する最適予見制御アルゴリズムにより生成す るデューティ (制御入力) は、 より正確に言えば、 バッテリ電圧 VBが 前記式 ( 1 0— 2 ) に示した基準値 NVB に一定に維持されているとし た場合に素子温度 T 02 を目標値に制御するために要求されるデューテ ィである。 そこで、 以下に説明する最適予見制御アルゴリズムにより生 成するデューティ を基本デュ一ティ S DUT もしく は基本制御入力 SDUTと称する。
まず、 制御対象のモデル式について説明する。 素子温度 T 02 及びヒ —夕温度 Tht の所定時間毎の変化量 Δ Τ02、 Δ Tht に着目すると、 こ れらの変化量 Δ Τ02、 Δ Tht は、 それぞれ素子温オブザーバ 2 0に係 わる前記モデル式 ( 1 0 — 1 )、 ( 1 0 — 2 ) に基づいて、 次式 ( 1 1 — 1 )、 ( 1 1— 2 ) 式により与えられる。 ここで、 式 ( 1 1 一 2 ) は、 式 ( 1 0 — 2 ) において VB(k)=NVB とし、 また、 DUT を SDUTで置き 換えた式から導出されている。 また、 式 ( 1 1 — 1 )、 ( 1 1 — 2 ) を導 出するにあたっては、 少なくともヒータコントローラ 2 2の処理の 1サ ィクルタイム内では、 素子部 1 0の内部の温度 ΤΑ' は一定に維持され て変化しない、 すなわち、 TA' fk+l)= ΤΔ' fk)としている。
Δ To2(k+l ) = Δ To2(k) + Ax■ dt · ( Δ Tgd(k)一 Δ To2(k》
+ Bx■ dt■ ( Δ Tht(k)一 Δ T02(k)) -Ex-dt-Δ To2(k)
=(1 -Ax-dt-Bx-dt-Ex-dt)- ATo2(k)
+Ax'dt' ATgd(k)+Bx-df ATht(k)
(11-1)
Δ Tht(k+1 ) = Δ Tht(k)一 Gx■ dt■ ( Δ Tht(k)一 Δ To2(k))
-Fx-dt-Δ Tht(k) + Dx■ dt■厶 SDUT(k)
=0 -Cx-dt-Fx-dt)- ATht(k)+Cx-df ATo2(k)
+Dx-dt"ASDUT(k) (11-2)
尚、 これらの式 ( 1 1 — 2 )、 ( 1 1 — 2 ) において、 Δ Τ 02(k)= T 02(k+l)— T 02(k)、 Δ Τ ht(k)= Τ ht(k+l)— Τ ht(k)、 Δ Τ gd(k)= Τ gd(k+l)— Tgd(k)、 ASDUT(k)=SDUT(k+l)— SDUT(k)である。
次に、 素子温度 T02 の目標値 (目標温度) を Rとし、 それらの間の 偏差 e (所定のサイクルタイム毎の偏差。 以下、 素子温 差 eという) を次式 ( 1 2 ) により定義する。 e(k)=T02(k)-R(k) …… (12) このとき、 この素子温偏差 eのサイクルタイム毎の変化量 Δ e (以下. 素子温偏差変化量△ eという) は、 前記式 ( 1 1 — 1 )、 ( 1 2 ) に基づ いて、 次式 ( 1 3 ) により与えられる。
Δ e(k+1)= Δ T02(k+1 )— Δ R(k+1 )
= (1— Ax-dt— Bx-dt-Ex-dt)- Ae(k)+Ax-dt- ATgd(k)
+ Bx■ dt■△ Tht(k)ー厶 R(k+1 )+(1 -Ax■ dt— Bx■ dt— Ex■ dt) '厶 R(k)
(13)
尚、 式 ( 1 3 ) において、 Δ e (k)= e (k+1)— e (k)、 Δ R(k)= R (k+l)— R(k)である。 また、 この式 ( 1 3 ) の導出過程においては、 Δ T02=△ e (k)+ Δ R(k)という関係式 (これは式 ( 1 2 ) に基づく) が 用いられている。
さらに、 前記式 ( 1 1 — 2 ) に、 Δ Τ02= Δ e (k) + Δ R(k)という関 係式を適用して整理すると、 次式 ( 1 4) が得られる。
△ Tht(k+1)=(1— Cx'dt— Fx'dt)' ATht(k)+Cx-df Ae(k)
+ Dx■ dt■△ SDUT(k) + Cx■ dt■△ R(k) (14)
ここで、 状態量ベク トル X0(k)= ( e (k), Δ e (k), A Tht(k))T を導 入すると (Tは転置を意味する)、 前記式 ( 1 4 ), ( 1 5 ) と、 e (k+l)= e (k) + Δ e (k)という関係式とから、 次式 ( 1 5 ) が得られる X0(k+1 ) = Φ ' X0(k) + G .△ SDUT(k) + Gd■ Δ Tgd(k) + Gr■ R0(k+1 )
(15)
但し、 XO(k)=(e(k), Ae(k), ATht(k))T
R0(k+1)=(AR(k+1), AR(k))T
G=(0, 0, Dx-dt)T
Gd=(0, Ax-dt, 0)T
1 1 0
Φ = 0 1— Ax-dt- Bx-dt- Ex-dt Bx-dt
0 Gx'dt 1— Cx-dt-Fx-dt
0 0
Gr= — 1 1 -Ax-dt-Bx-dt— Ex-dt
0 Gx'dt
尚、 式 ( 1 5 ) 中の R0、 G、 Gd は、 それぞれ同式 ( 1 5 ) の但し 書きで定義されたべク トルであり、 Φ、 Gr はそれぞれ同式 ( 1 5 ) の 但し書きで定義された行列である。
この式 ( 1 5 ) が、 ヒータコント口一ラ 2 2の制御処理に係わる制御 対象のモデルの基本式である。
ところで、 上述の説明は、 ヒ一夕コントローラ 2 2による制御処理の 周期を前記排気温オブザーバ 1 9や素子温オブザーバ 2 0の演算処理の 周期 dt と同一として行っている。 このため式 ( 1 5 ) のベク トル G, G d並びに行列 Φ, Grでは、 dtが用いられている。 この場合、 排気温 オブザーバ 1 9や素子温オブザーバ 2 0の演算処理は、 温度推定の精度 を高めるために、 比較的早い周期 (例えば 2 0〜 5 0 msec の周期) で 行うことが望ましい。 しかるに、 ヒータコントローラ 2 2の制御処理に 関しては、 制御入力 (デューティ DUT) に対する素子温度の変化の応 答速度が比較的遅い (周波数換算で数 H z程度) ため、 該制御処理の周 期は、 排気温オブザーバ 1 9や素子温オブザーバ 2 0の演算処理の周期 dt よりも長くてよい。 また、 後述する本実施形態の最適予見制御では 素子温度 T 02 の目標値 Rの未来値を一定時間分、 記憶保持しておく必 要があるため、 ヒータコントローラ 2 2の制御処理の周期が短いと、 目 標値 Rに対するメモリの記憶容量が大きくなる。
そこで、 本実施形態では、 ヒータコントローラ 2 2の制御処理の周期 (サイクルタイム) は、 排気温オブザーバ 1 9や素子温オブザーバ 2 0 の演算処理の周期 dt よりも長い値 dtc (例えば 3 0 0〜 5 0 0 msec) に設定している。
このため、 本実施形態では、 ヒータコントローラ 2 2の制御対象のモ デル式は、 ヒータコントローラ 2 2の制御処理の周期 dtc を用いて、 前記式 ( 1 5 ) から次式 ( 1 6 ) に書き改められる。
Χ0(η+1 )= Φ - X0(n) + G■ Δ SDUT(n) + Gd■△ Tgd(n) + Gr■ R0(n+1 )
(1 6)
但し、 X0(n)=(e(n), Δβ(η), 厶 Tht(n))T
R0(n+1)= (厶 R(n+1), A R(n))T
G=(0, 0, Dx-dtc)T
Gd=(0, Ax -dtc, 0)T
1 1 0
Φ = 0 1— Ax -dtc— Bx- dtc— Ex -dtc Bx-dtc
0 Cx-dtc 1— Cx-dtc-Fx-dtc
0 0
Gr= — 1 1—Ax -dtc— Bx-dtc— Ex -dtc
0 Cx-dtc
この式 ( 1 6 ) がヒ一夕コントローラ 2 2の制御処理のアルゴリズム で実際に用いる制御対象のモデル式である。 ここで、 この式 ( 1 6 ) 中 の nはヒー夕コントローラ 2 2の制御処理の周期 dtc の番数を示すも のである。
このモデル式を用いてヒー夕コントローラ 2 2の制御処理のアルゴリ ズム (最適予見制御のアルゴリズム) は次のように構築されている。 前 記式 ( 1 6 ) のモデル式に対して、 素子温度 T02の目標値 Rが Mr ステ ップ後 (ヒー夕コントローラ 2 2の制御処理の周期 dtc の Mr倍の時間 後) の未来まで設定されており、 また、 外乱入力となる排ガス温度 T gd が Md ステツプ後 (ヒータコントロ一ラ 2 2の制御処理の周期 dtc の Md 倍の時間後) の未来まで判っているとする。 尚、 以下の説明では, Mr を目標値予見時間、 Md を排ガス温度予見時間と称する。 これらの 予見時間 Mr, Md は、 ヒータコントローラ 2 2の制御処理の 1周期 dtcを単位として表した整数値である。
このとき、 次式 ( 1 7 ) の評価関数 J 0 の値を最小化するような制御 入力 ASDUT (モデル式 ( 1 6 ) における制御入力) を生成するコント ローラが最適予見サーポコントロ一ラとなる。
J0=∑[X0 τ(η)■ QO■ X0(n) + Δ SDUTT (n)■ HO■ Δ SDUT(n)]■■■■■■ (17)
n=- +1 ここで、 式 ( 1 7 ) における Mは、 目標値予見時間 Mr、 排ガス温度 予見時間 Md のうちのいずれか大きい方の値、 すなわち、 M = max (M r, Md) である。 また、 Q0, HO は、 それぞれ状態量ベクトル X 0 の 収束性、 制御入力 ASDUT のパワー (大きさ) を調整するための重み行 列である。 この場合、 X0 は 3次のベク トルであるので、 Q0 は 3行 3 列の対角行列である。 また、 ASDUT はスカラーであるので、 H0 もス カラーである。 尚、 本実施形態では、 ヒー夕 1 3による電力消費を少な くするために、 Q0 は例えば単位行列 (全ての対角成分が 「 1」 である 対角行列) に設定する一方、 H0 は行列 Q0 の対角成分に比して大きな 値 (例えば 1 0 0 0 ) に設定されている。 また、 前記目標値予見時間 M r 及び排ガス温度予見時間 Md に関しては、 本実施形態では、 ヒータコ ントローラ 2 2の制御処理の周期を 3 0 0〜 5 0 0 msec として、 Mr は、 例えば 2 0に設定され、 Mdは例えば 1 0に設定されている。
前記式 ( 1 7 ) の評価関数の値を最小化する制御入力 ASDUT は、 次 式 ( 1 8 ) によって与えられる。 この場合、 本実施形態では、 排ガス温 度 Tgd に関しては、 その Tgd が Md ステップ後の未来まで現在値に維 持されるとする。
Mr
△ SDUT(n)=F0'X0(n)+ク [Fr0(i)-R0(n+i)] +Fdt- ATgd(n) (18)
i=1 この式 ( 1 8 ) の右辺第 1項の FO は 3次の行ベク トル (Fs0, F e0, FxO)、 右辺第 2項 (∑の項) の FrO(i) ( i = 1 , 2 , ···, Mr) はそれぞれ 2次の行ベク トル (Fr01(i), Fr02(i))、 右辺第 3項の Fdt はスカラーであり、 それぞれ、 次式 ( 1 9一 1 ) 〜 ( 1 9一 3 ) により 与えられる。
F0≡(Fs0, FeO, FxO)
=—[H0+GT'P'G]—■ 'GT'P' D …… (19-1)
FrO(i)三 (Fr01(i), Fr02(i)) (但し、 i=1, 2,■", Mr)
= -[H0+GT-P-Gr1 -GT-( -T)H-P-Gr■■■·■· (19-2)
Md _
Fdt=∑{-[H0+GT-P-Gf1 -GT-( *T)' -P-Gd} ……(19— 3)
i=0 これらの式 ( 1 9— 1 ) 〜 ( 1 9— 3 ) 中の Pは次式 ( 2 0— 1 ) の リカツチの方程式を満たす行列 (この場合 3行 3列の行列) であり、 ζ は次式 (2 0— 2) により与えられる行列 (この場合 3行 3列の行列) である。
P=Q0+ Φτ-Ρ-Φ
- "P-G-[HO+GT -P-G]"1-GT 'Ρ'Φ …… (20-1) := +G-F0 (20-2) 尚、 式 ( 1 9— 1 ) 〜 ( 1 9— 3) 並びに式 (2 0— 1 )、 ( 2 0 - 2 ) 中の G, Gr, Gd, Φは前記式 ( 1 6) の但し書きで定義された ものである。 また、 H0, Q0 は前記式 ( 1 7) の評価関数 J 0 の重み 行列 (但し、 この場合 Η0はスカラー) である。
ここで、 前記式 (1 8) の右辺第 2項 (∑の項) を FrO、 R0の成分 (前記式 ( 1 9一 2) 並びに式 ( 1 6) の但し書きを参照) を用いて書 き直し、 それをさらに整理すると、 次式 (2 1) が得られる。
Mr Mr
∑[FrO(i)-R0(n+i)] =∑ [Fr(i)■ Δ R(n+i)] ……(21)
i=1 i=0 但し、 2,■■·, Mr- 1
Figure imgf000072_0001
この式 (2 1) を式 ( 1 8) に代入すると共に、 式 ( 1 8) の右辺第 1項を F0、 X0 の成分 (前記式 ( 1 9一 1 ) 並びに式 ( 1 6) の但し 欝きを参照) を用いて書き直すことにより、 前記式 ( 1 8) は、 次式 (22) により表される。 A SD UT(n) = FsO ' e(n) + FeO■ Δ e(n) + FxO■△ Tht(n)
Mr
+∑[Fr(i)-AR(n+i)] +Fdt'ATgd(n)…… (22)
i=0 このとき、 ヒータコ ン トローラ 2 2 が生成すべき基本制御入力 SDUT(n)は、 その初期値 SDUT(O)に Δ SDUT(1)、 Δ SDUT(2), ……、 △ SDUT(n)を累積加算したものであるから、 上記式 ( 2 2 ) により、 次 式 (2 3 ) が得られる。
■ e(n) + FxO , Tht(n)
n+i)] +Fdt-Tgd(n)
Figure imgf000073_0001
一 FeO-e(0)-FxO-Tht(0)
Mr
∑ [Fr(i)-R(0+i)] -FdfTgd(0)+SDUT(0)
i=0
(23) そして、 この式 ( 2 3 ) の初期値項、 すなわち、 式 (2 3 ) の第 6項 (FeO · e (0)の項) 〜第 1 0項 (SDUT(O)の項) を全て 「 0」 とする ことで、 ヒータコントローラ 2 2 に実際に生成させる基本制御入力 SDUT(n)を算出するための式が次式 ( 2 4) の通り得られる。
SDUT(n) =FsO-2. e(j) + FeO ' e(n) + FxO■ Tht(n)
j=1
Mr
+∑ [FKD'R(n+i)】 +Fdt-Tgd(n) …… (24)
i=0 この式 ( 2 4) が、 ヒー夕コントローラ 2 2によりヒータ 1 3を制御 するための基本制御入力 SDUT(n) (基本デューティ) を最適予見制御 のアルゴリズムにより逐次算出するための演算式である。 この式 ( 2 4 ) の第 1項から第 3項まで (∑ e (j)を含む項〜 Tht(n)を含む項ま で) は、 素子温偏差 eやヒー夕温度 Tht に応じた制御入力成分 (フィ ードバック成分。 以下、 この成分を最適 F/B 成分 Uopfb と称する) で ある。 より詳しくは、 第 1項及び第 2項は、 素子温偏差 eに応じた制御 入力成分であり、 第 3項は、 ヒータ温度 Tht に応じた制御入力成分で ある。 また、 式 ( 2 4) のお辺第 4項 (∑ Fr(i) · R(n+i)の項) は目標 値 Rに応じた制御入力成分 (フィードフォワード成分。 以下、 この成分 を最適目標値 F/F成分 Uopfr と称する) であり、 第 5項 (Tgd(n)を含 む項) は排ガス温度 Tgd (これは制御対象に対して外乱として機能す る) に応じた制御入力成分 (フィードフォワード成分。 以下、 この成分 を最適外乱 F/F成分 Uopfdを称する) である。
ここで、 式 ( 2 4) により求められる基本制御入力 SDUT(n) (基本 デューティ) は、 前述したように、 バッテリ電圧 VB が基準値 SVB に 一定に維持されている場合に、 素子温度 T02 を目標値 Rに制御するた めに要求される制御入力 (デューティ) である。 このため、 ヒータコン トローラ 2 2は、 その制御処理のサイクルタイム (周期) 毎に式 ( 2 4) により算出した基本制御入力 SDUT(n)を、 さらに、 次式 ( 2 5 ) に示す如く、 バッテリ電圧 VB の現在値 VB(n)の 2乗値と、 前記基準値 NVB の 2乗値との比 NVB2ZVB(n)2 によって補正することにより、 パ ッテリ電圧 V B によらずに素子温度 T 02を目標値 Rに制御し得る制御入 力 DUT(n)を逐次算出する。 NVB2
DUT(n)= -SDUT(n) …… (25)
VB(n)2
そして、 ヒー夕コントローラ 2 2は、 その制御入力 DUT(n)、 すなわ ちデューティ DUT(n)を所定の範囲内 ( 0 %≤DUT(n)≤ 1 0 0 %) に 制限した上で、 そのデューティ DUT(n)のパルス電圧を図示しないヒ一 夕通電回路に付与することにより、 ヒ一夕 1 3への供給電力を調整する, 上述のように式 ( 2 4) 及び式 ( 2 5 ) により制御入力としてのデュ —ティ DUT を求めるヒー夕コントローラ 2 2は、 それをブロック線図 で表現すると、 図 7に示すようになる。
尚、 本実施形態では、 Md ステップ後の未来まで排ガス温度 Tgd が 現在値に維持されるとしたため、 式 ( 2 4) の右辺第 5項の Fdt がス カラ一となるが、 未来の各ステップでの Tgd を検出もしくは推定可能 な場合には、 それらの Tgdを使用して制御入力 DUTを求めるようにす ることもできる。 この場合には、 Fdtは式 ( 1 9— 3 ) の { }内の要素 (Md+ 1個の要素) からなるベク トルとなる。 より具体的には、 現在 から Md ステップ後までの排ガス温度 Tgd の時系列データを Tgd(n), Tgd(n+1), …, Tgd(n+Md)とおいたとき、 式 (2 4) の右辺第 5項は. 式 ( 1 9— 3 ) の { }内の要素 (Md+ 1個の要素) からなるベク トル と、 排ガス温度 Tgd の時系列データ Tgd(n), T gd(n+l), …, Τ gd(n+Md)を要素とするベク トルとの内積 (スカラー積) で表される。 そして、 この内積は、 Tgd(n)= Tgd(n+1)=… = Tgd(n+Md)としたと きに、 式 ( 2 4) の右辺第 5項に一致するものとなる。
また、 前記式 ( 2 4) により基本制御入力 SDUT(n)を求めるために 必要な Fs0、 Fe0、 FxO は、 前記式 ( 1 9— 1 ) に従ってあらかじめ 算出された値が用いられる。 また、 Fr(i) ( i = 0, 1, …, Mr) は、 前記式 ( 2 1 ) 及び式 ( 1 9一 2) に従ってあらかじめ算出された値が 用いられる。 また、 Fdt は前記式 ( 1 9一 3 ) に従ってあらかじめ算 出された値が用いられる。 尚、 これらの係数 FsO、 FeO、 FxO、 F r(i), Fdt の値は必ずしも定義式通りの値を用いる必要ななく、 シミュレ一 シヨンや実験を通じて適宜調整するようにしてもよい。 さらには、 素子 温度やヒータ温度等に応じて変更するようにしてもよい。
また、 式 ( 2 4) の演算に必要なヒータ温度 Tht 及び排ガス温度 T gd は、 それぞれ、 前記素子温ォブザ一パ 2 0により求められたヒータ 温度 Tht の推定値の最新値、 前記排気温オブザーバ 2 1により求めら れた排ガス温度 Tgdの推定値の最新値が用いられる。
さらに、 式 ( 24) の演算に必要な素子温偏差 eは、 前記素子温ォブ ザーバ 2 0 により求められた素子温度 T02 の推定値の最新値と、 前記 目標値設定手段 2 1により前記目標値予見時間 Mr 前のサイクルタイム で設定された目標値 Rとから算出される。
ここで、 前記目標値設定手段 2 1は、 基本的には、 02センサ 8の出 力特性が安定に良好なものとなる 7 5 0 °C以上の温度 (本実施形態では 例えば 8 0 0 °C) を、 ヒータコントローラ 2 2の処理のサイクルタイム (周期) と同じサイクルタイムで素子部 1 0の温度の目標値 Rとして設 定するようにしている。 この場合、 該目標値設定手段 2 1は、 ヒータコ ントローラ 2 2による処理を前述の最適予見制御のアルゴリズムにより 行うために、 各サイクルタイムで設定する目標値 Rを、 現在のサイクル タイムから前記目標値予見時間 Mr後の目標値 R(n+Mr)として設定し、 それを該目標値予見時間 Mr の時間分、 時系列的に記憶保持するように している。 つまり、 Mr+1 個の目標値 R(n), R(n + 1), ···, R(n + Mr) が逐次更新されつつ記憶保持される。 そして、 式 (2 4) の演算に必要 な素子温偏差 eを求めるために使用する目標値 Rは、 目標値予見時間 M r 前のサイクルタイムで目標値設定手段 2 1が上記のように設定して記 憶保持した値 R(n)である。 また、 上記のように記憶保持された目標値 R(n), R(n+1), …, R(n + Mr)が、 前記式 (24) の第 4項 (R(n+i) を含む∑の項) の値を求めるために使用される。
尚、 エンジン 1の運転開始時から、 素子温度 T02 の目標値 Rを 8 0 のような高温に設定すると、 エンジン 1の運転開始時に〇2センサ 8の素子部 1 0に水分等が付着していたような場合には、 該素子部 1 0 が急激な加熱に伴う応力で損傷する虞れがある。 このため、 本実施形態 では、 目標値設定手段 2 1は、 エンジン 1の運転開始後、 所定時間 (例 えば 1 5秒) が経過するまでは、 素子温度 Τ 02 の目標値 Rを 7 5 0 °C よりも低い温度、 例えば 60 0 に設定するようにしている。 また、 本 実施形態では、 エンジン 1の運転開始後、 所定時間が経過した後であつ ても、 大気温度 ΤΑが低い場合 (例えば TA<0°C) には、 ヒータ 1 3 の過熱を避けるために、 素子温度 T02 の目標値 Rを、 通常的な目標値 ( 8 0 0で) よりも若干低い温度 ( 7 50 °C≤ R < 8 0 0 °C) に設定す るようにしている。
次に、 本実施形態の装置、 特に前記センサ温度制御手段 1 8の全体的 な処理を説明する。
まず、 エンジン 1の運転開始時 (始動時) において、 センサ温度制御 手段 1 8は、 前記排ガス温度 Texg, Tga, Tgb, Tgc, Tgd、 排気 管温度 Twa, Twb, Twd、 触媒温度 Twc、 素子温度 T02、 及びヒータ 温度 Tht のそれぞれの推定値の初期値 Texg(0), Tga(O), Tgb(O), Tgc(O), Tgd(O), Twa(O), Twb(O), Twd(O), TO2(0), Tht(O)を 次のように設定する。 すなわち、 本実施形態では、 エンジン 1の運転停 止中にその停止時間を計時するようにしており、 センサ温度制御手段 1 8は、 エンジン 1の始動時にその直前の停止時間が所定時間 (例えば 2 時間) を超えているか否かを判断する。 そして、 停止時間 >所定時間で あるときには、 排気通路 3の内部やその管壁の温度がほぼ大気温度と同 等になっていると考えられるので、 センサ温度制御手段 1 8は、 上記初 期値 Texg(0), Tga(O), Tgb(0), Tgc(O), Tgd(O), Twa(O), T wb(0), Twd(O), T02(0), Tht(0)を、 エンジン 1の始動時における大 気温度 TAの検出値に設定する。 また、 停止時間≤所定時間である場合 には、 排気通路 3の内部やその管壁の温度は、 前回のエンジン 1の運転 停止後の余熱によって、 大気温度よりもエンジン 1の機関温度 TW (冷 却水温) に近い温度になっていると考えられるので、 センサ温度制御手 段 1 8は、 上記初期値 Texg(0), Tga(0), Tgb(O), Tgc(0), Tgd(0), Twa(0), Twb(0), Twd(0), T02(0), Tht(0)を、 エンジン 1の始動 時における機関温度 TWの検出値に設定する。 これにより、 それらの初 期値が実際の温度に近い温度に設定される。
そして、 エンジン 1が始動され、 その運転が開始すると、 センサ温度 制御手段 1 8は、 図 8のフローチャートに示すメインルーチン処理を所 定のサイクルタイムで実行する。 尚、 このメインルーチンの実行周期は、 前記排気温オブザーバ 1 9、 素子温オブザーバ 2 0の処理の周期 dt よ りも短く、 従って、 目標値設定手段 2 1及びヒ一タコントロ一ラ 2 2の 処理の周期 dtcよりも短い。
センサ温度制御手段 1 8は、 まず、 エンジン 1の回転数 NE、 吸気圧 PB、 大気温度 TA、 及びバッテリ電圧 VB の検出値を取得し (S TE P 1 )、 さらに前記目標値設定手段 2 1及びヒ一夕コントローラ 2 2の処 理の 1周期分の時間 dtc をカウントするためのカウントダウンタイマ COPC の値を判断する ( S T E P 2 )。 このカウン トダウンタイマ COPCの値は、 エンジン 1の始動時に 「 0」 に初期化されている。
そして、 センサ温度制御手段 1 8は、 COPC= 0である場合には、 目 標値設定手段 2 1及びヒータコントローラ 2 2の制御処理の周期 dtc に相当する夕イマ設定時間 TMl を COPCの値として新たに設定した後 (S TE P 3 )、 02センサ 8の素子温度 T 02 の目標値 Rを設定する処 理と、 ヒ一夕 1 3のデューティ DUT を算出処理とを、 それぞれ前記目 標値設定手段 2 1及びヒータコントローラ 2 2により順次実行する (S T E P 4, 5 )。 また、 S T E P 2で COPC≠ 0である場合には、 セン サ温度制御手段 1 8は、 S TE P 5で COPC の値をカウントダウンし、 S T E P 4, 5の処理を省略する。 従って、 S TE P 4 , 5の処理は、 上記タイマ設定時間 TM1 により規定される周期 dtc で実行されること となる。
上記 S TE P 4, 5の処理は、 より具体的には次のように行われる。 まず、 目標値設定手段 2 1による S T E P 4の処理は、 図 9のフローチ ャ一トに示すように実行される。
目標値設定手段 2 1による S TE P 4の処理では、 まず、 エンジン 1 の始動後の経過時間を表すパラメ一夕 TSH の値があらかじめ定めた所 定値 XTM (例えば 1 5秒) と比較される (S TE P 4— 1 )。 このとき、 TSH≤XTM である場合、 すなわち、 エンジン 1の運転開始直後の状態 である場合には、 目標値設定手段 2 1は、 前述のように〇2センサ 8の 素子部 1 0の損傷を防止するために、 素子温度 T 02 の目標値 Rを低温 側の温度 (例えば 6 0 0 に設定する (S T E P 4— 2 )。 尚、 ここ で設定する目標値 Rはより詳しくは、 現在から目標値予見時間 Mr 後の 目標値 R(n + Mr)である。
また、 S TE P 4— 1で TSH>XTM である場合には、 目標値設定手 段 2 1は、 大気温度 TA の現在の検出値 (図 8の S T P E 1で取得され たもの) から、 あらかじめ定められたデータテーブルに基づいて素子温 度 T0ゥ の目標値 Rを設定する (S TE P 4— 3 )。 ここで設定される目 標値 Rは、 大気温度 TAが常温程度 (例えば TA≥ 0 °C) である場合に は、 基本的には 7 5 0 以上の所定値 (本実施形態では 8 0 0 °C) であ る。 但し、 寒冷地でのエンジン 1の運転時等、 大気温度 TAが低いとき (例えば TAく 0 °C) には、 素子温度 T02 の目標値 Rが 8 0 0 °Cのよう な高温であると、 ヒータ 1 3の温度が過剰に高温になりやすい。 そして, 本実施形態では、 後述するヒ一夕 1 3の過熱防止処理によって、 ヒー夕 1 3の温度が過剰に高温になると、 該ヒ一夕 1 3の故障を避けるために 該ヒータ 1 3への通電は強制的に中止される。 そこで、 本実施形態では, S T E P 4— 3では、 大気温度 TA が低い場合 (例えば TA< 0 °C) に は、 素子温度 T02 の目標値 Rを通常の場合よりも多少低い値 (例えば 7 5 0 t ≤ R< 8 0 0 °Cとなる値) に設定するようにしている。
尚、 この S T E P 4 _ 3で設定される目標値 Rは、 S TE P 4— 2で 設定される目標値 Rと同様、 より詳しくは、 現在から目標値予見時間 M r後の目標値 R(n + Mr)である。
上記のように S T E P 4— 2又は 4 _ 3で目標値 R ( = R(n + Mr)) を新たに設定した後、 目標値設定手段 2 1は、 該目標値 Rを目標値予見 時間 Mr の期間分、 記憶保持するための Mr+ 1個のバッファ RBF(0), RBF(l), ……, RBF(Mr)の値を S T E P 4— 4、 4一 5で更新する。 これにより、 S T E P 4の処理が終了する。
この場合、 S T E P 4— 4では、 Mr個のバッファ RBF(j) ( j = 0 , 1, …, Mr- 1 ) に対して順番に、 RBF(j)の値を RBF(j + 1)の現在値に 更新する処理が実行される。 尚、 バッファ RBF(O)に今まで保持されて いた値は消去される。 また、 S TE P 4— 5では、 前記 S TE P 4— 2 又は 4— 3で新たに設定された目標値 に、 ノ ッファ RBF(Mr)の値が 更新される。 このように更新されるバッファ RBF(0), RBF(l), ,
RBF(Mr)の値は、 それぞれ、 前記式 ( 2 4) の第 4項の R(n), R(n+1), , R (n + Mr)に相当する ものとなる。 尚、 ノ ッ フ ァ RBF(0),
RBF(l), ……, RBF(Mr)の値は、 エンジン 1の始動時に所定の値 (例 えば S TE P 4— 2で設定する目標値) に初期化されている。
次に、 ヒ一タコントローラ 2 2による前記 S TE P 5の処理は、 図 1 0のフローチャートに示すように実行される。 この S TE P 5の処理で は、 まず、 前記素子温度 T02 の推定値の現在値 T02(n)と、 前記バッフ ァ RBF(O) (=R(n))、 すなわち、 目標値予見時間 Mr 前に目標値設定 手段 2 1 により設定された目標値 Rとからそれらの間の素子温偏差 e (n)=T02(n)— RBF(O)を算出する (S TE P 5— 1 )。
次いで、 ヒータコントローラ 2 2は、 フラグ F/A, F/B の値を判断 する (S TE P 5— 2)。 ここで、 フラグ F/Aはデューティ DUT の後 述するリミツ ト処理において値が " 0 "、 " 1 " に設定されるフラグであ り、 F/A= lは、 デュ一ティ DUT があらかじめ定めた所定の上限値あ るいは下限値に強制的に制限されている状態を意味し、 F/A= 0はこ のようなデューティ DUT の値の制限がなされていない状態 (上限値 > DUT>下限値) を意味する。 また、 フラグ F/B は、 後述するヒータ 1 3の過熱防止処理によりヒ一夕 1 3への通電が強制的に遮断されている 状態で " 1 " に設定されるフラグである。 尚、 フラグ F/A, F/B の値 の初期値は、 " 0 " である。
S T E P 5— 2の判断で、 F/A = F/B= 0である場合には、 ヒータコ ントローラ 2 2は、 前記式 ( 2 4) の第 1項の∑ e (j)の現在値に S T E P 5 - 1で新たに算出した偏差 e (n)を加算する (S T E P 5— 3 )。 これにより、 偏差 e (n)がヒータコントローラ 2 2の処理のサイクル夕 ィム dtc 毎に累積加算 (積分) したものが求められる。 尚、 ∑ e (j)の 初期値は " 0 " である。
また、 S TE P 5— 2の判断で、 F/A= l又は F/B= lである場合に は、 デューティ DUT の現在値が通常的な正常値でないので、 ヒー夕コ ントローラ 2 2は、 S TE P 5— 4の処理を省略して次の S TE P 5— 4に進み、 ∑ e (j)の値を現在値に保持する。
次いで、 ヒ一夕コントローラ 2 2は、 S T E P 5— 1で求めた素子温 偏差 e (n)の現在値 (最新値) やその累積加算値∑ e (j)の現在値等を用 いて、 前記式 ( 2 4) 及び式 ( 2 5 ) の演算を行って、 ヒー夕 1 3に対 する制御入力である DUT の今回値 DUT(n)を算出する (S TE P 5— 4)。 すなわち、 S T E P 5— 1で求めた偏差 e (n)の現在値と、 その累 積加算値∑ e (j)の現在値と、 ヒータ温度 Tht の推定値の現在値 Tht(n) と、 前記バッファ RBF(O), RBF(1), , RBF(Mr)の現在値 (= R
(n), R(n + 1), , R(n+Mr)) と、 排ガス温度 Tgd (02センサ 8の 配置箇所での排ガス温度) の推定値の現在値 Tgd(n)と、 あらかじめ定 められた係数 FsO, FeO, Fx0, F r(i) ( i = 0 , 1, ……, Mr), F dt の値とから、 前記式 ( 2 4) により、 基本デューティ SDUT(n)を算 出する。 さらに、 この基本デューティ SDUT(n)を、 バッテリ電圧 VB の現在値 (図 8の S T E P 1で取得した最新値) を用いて、 式 ( 2 5 ) により補正することによりデューティ DUT(n)を算出する。 尚、 ェンジ ン 1の始動後、 最初に S TE P 5— 4の処理を行う際 (前記排気温ォブ ザーバ 1 9及び素子温オブザーバ 2 0の処理が未だ実行されていない段 階) に必用となるヒータ温度 Tht の推定値の初期値 Tht(0)と排ガス温 度 Tgd の推定値の初期値 Tgd(0)とは、 前述の通り、 エンジン 1の運転 開始時 (始動時) の大気温度 TAあるいは機関温度 TW に設定されてい る。 そして、 それらの初期値 Tht(0), Tgd(0)が式 ( 2 4) の演算に用 いられる。 また、 両オブザーバ 1 9, 2 0の処理が実行された後には、 それらのオブザーバ 1 9 , 2 0がそれぞれの処理で求めた推定値の最新 値が式 ( 2 4) の演算に用いられる。 次いで、 ヒータコントローラ 2 2は、 S T E P 5— 4で算出したデュ 一ティ DUT(n)のリミッ ト処理を S T E P 5 — 5〜5 — 1 1で実行する t すなわち、 デューティ DUT(n)が所定の下限値 (例えば 0 %) よりも小 さいか否かを判断し (S T E P 5— 5)、 DUT(n)<下限値である場合に は、 DUT(n)の値を強制的にその "下限値" に設定し直す (S T E P 5 一 6 )。 そして、 このとき、 前記フラグ F/A ( S T E P 5 - 2で使用す るフラグ) の値を " 1 " に設定する ( S T E P 5— 7 )。
また、 DUT(n)≥下限値である場合には、 さらに、 デューティ DUT(n) が所定の上限値 (例えば 1 0 0 %) よりも大きいか否かを判断する (S T E P 5 — 8 )。 このとき DUT(n)>上限値である場合には、 DUT(n)の 値を強制的にその "上限値" に設定し直す (S T E P 5 — 9 )。 また、 このとき、 前記フラグ F/Aの値を " 1 " に設定する ( S T E P 5 — 1 0 )。 尚、 下限値≤DUT(n)≤上限値である場合には、 DUT(n)の値は維 持され、 前記フラグ F/Aの値は " 0 " に設定される ( S T E P 5 — 1 1 )。 以上によりヒー夕コントローラ 2 2による S T E P 5の処理は終 了する。
図 8のメインルーチンの処理に戻って、 センサ温度制御手段 1 8は、 次に、 S T E P 7〜 1 3に示す処理を実行する。 この処理は、 ヒータ 1 3の過熱防止のための処理であり、 まず、 S T E P 7において、 ヒータ 温度 Tht の推定値の現在値 (最新値) があらかじめ定められた所定の 上限値 THTLMT (例えば 9 3 0 V) 以上であるか否かが判断される。 この場合、 本実施形態では、 基本的には、 Tht≥THTLMT となった場 合に、 ヒ一夕 1 3の損傷等を防止するために、 該ヒータ 1 3への通電を 強制的に遮断する。 但し、 外乱等の影響で、 Tht の推定値の値が一時 的に上記上限値 THTLMT 以上に上昇することも考えられる。 そこで、 本実施形態では、 Tht≥THTLMT となる状態が所定時間' (例えば 3秒 以下、 ヒー夕 OFF 遅延時間という) 以上、 継続した場合に、 ヒー夕 1 3の通電を遮断することとする。
このため、 前記 S T E P 7で、 Tht<THTLMT である場合には、 セ ンサ温度制御手段 1 8は、 上記ヒー夕 OFF 遅延時間を計時するための カウントダウン夕イマ TMHTOFF の値を上記ヒー夕 OFF 遅延時間に相 当する所定値 TM2 に設定しておく (S T E P 8 )。 そして、 この場合 には、 ヒー夕 1 3の通電は遮断しないので、 センサ温度制御手段 1 8は, 前述したフラグ F/B (図 1 0の S T E P 5— 2で使用するフラグ) の 値を " 0 " に設定する (S T E P 9 )0
一方、 S T E P 7で Tht≥THTLMT である場合には、 センサ温度制 御手段 1 8は、 カウントダウン夕イマ TMHTOFF の値を " 1 " だけ力 ゥントダウンした後 (S T E P 1 0 )、 さらに、 このカウントダウンタ ィマ TMHTOFF の値が " 0 " になったか否か、 すなわち、 T ht≥ THTLMT の状態のまま、 前記ヒータ OFF 遅延時間 TM2 が経過したか 否かを判断する (S TE P 1 1 )。
このとき TMHT0FF≠ 0である場合には、 前記 S T E P 9でフラグ F/B の値を " 0 " に設定する。 また、 TMHT0FF= 0である場合には、 デューティ DUT のの現在値を強制的に " 0 " に設定し直し (S TE P 1 2 )、 さらに、 フラグ F/B の値を " 1 " に設定する (S TE P 1 3 ), 尚、 S T E P 9でフラグ F/B の値が " 0 " に設定された場合には、 センサ温度制御手段 1 8は、 デュ一ティ DUT の現在値 (前記 S T E P 5の処理で算出された最新値) に従ってパルス電圧を図示しないヒー夕 通電回路に付与し、 該デューティ DUT に応じた電力で該ヒ一夕 1 3に 通電させる。 また、 S T E P 1 8でフラグ F/B の値が " 1 " に設定さ れた場合には、 センサ温度制御手段 1 8は、 ヒータ 1 3の通電回路にパ ルス電圧を付与せず、 これにより、 該ヒータ 1 3への通電を遮断する。 上述のようにして S T E Pマ〜 S TE P 1 3に係わる処理 (ヒータ 1 3の過熱防止処理) を実行した後、 センサ温度制御手段 1 8は、 次に、 前記排気温オブザーバ 1 9及び素子温オブザーバ 2 0の処理の 1周期分 の時間 dt をカウントするためのカウントダウンタイマ COBS の値を判 断する (S TE P 1 4 )。 このカウントダウンタイマ COBS の値は、 ェ ンジン 1の始動時に 「 0」 に初期化されている。
そして、 センサ温度制御手段 1 8は、 COBS= 0である場合には、 排 気温オブザーバ 1 9及び素子温オブザーバ 2 0の処理の周期 dt に相当 する夕イマ設定時間 TM3 (これは S TE P 3の TM1 よりも短い) を COBS の値として新たに設定した後 (S T E P 1 5 )、 排ガス温度 Tgd (02センサ 8の配置箇所近傍の排ガス温度) を推定する処理と、 素子 温度 T02 を推定する処理 (ヒータ温度 Tht の推定処理を含む) とをそ れぞれ、 排気温オブザーバ 1 9及び素子温オブザーバ 2 0により実行す る (S TE P 1 6 )。 また、 S TE P 1 4で COBS≠ 0である場合には, センサ温度制御手段 1 8は、 S T E P 1 7で C0BC の値をカウントダ ゥンし、 S TE P 1 5 , 1 6の処理を省略する。 従って、 S TE P 1 6 の処理は、 上記タイマ設定時間 TM3 により規定される周期 dt で実行 されることとなる。 以上説明した処理が図 8のメインルーチンの処理で ある。
上記 S T E P 1 6の処理は、 より具体的には、 図 1 1のフローチヤ一 卜に示すように行われる。 すなわち、 センサ温度制御手段 1 8は、 まず. 排気温オブザーバ 1 9により、 S T E P 1 6— :!〜 S TE P 1 6— 6の 処理を順次実行し、 02 センサ 8の配置箇所近傍での排ガス温度 Tgd の推定値を求める。 S T E P 1 6— 1では、 エンジン 1の回転数 NE及 び吸気圧 PB の現在の検出値 (前記 S TE P 1で取得された最新値) を 用いて前記式 ( 7 ) により流速パラメ一夕 Vg が求められる。 尚、 この 流速パラメ一夕 Vg の値は、 エンジン 1の過回転等により前記式 ( 7 ) の算出結果が " 1 " を越えたような場合には、 強制的に Vg= l に設定 される。
次いで、 排気温オブザーバ 1 9は、 前記式 ( 1 ) に基づいてエンジン 1の排気ポート 2での排ガス温度 Texg の推定値を算出する (S T E P 1 6 - 2 )„ すなわち、 エンジン 1の回転数 NE 及び吸気圧 PB の現在 の検出値から所定のマップにより基本排ガス温度 TMAP(NE, PB)を求 め、 さらに、 この TMAP(NE, PB)と、 排ガス温度 Texg の推定値の現 在値 Texg(k-l) (前回のサイクルタイムにおける S T E P 1 6— 2で求 められた値) と、 あらかじめ定められた係数 Ktex の値とを用いて前記 式 ( 1 ) の右辺の演算を行う。 これにより、 排ガス温度 Texg の新たな 推定値 Texg(k)が算出される。 尚、 本実施形態では、 エンジン 1のアイ ドリング運転時と、 フユエルカット中においては、 式 ( 1 ) の演算に用 いる基本排ガス温度 TMAP を、 それぞれの運転状態に対応してあらか じめ定めた所定値に設定するようにしている。 また、 排ガス温度 Texg の推定値は、 前述のようにエンジン 1の運転開始時 (始動時) に、 その 時に検出された大気温度 TA又は機関温度 TW が初期値 Texg(O)として 設定されており、 エンジン 1の運転開始後、 初めて式 ( 1 ) の演算を行 うときには、 その初期値 Texg(O)が Texg(k-l)の値として用いられる。 次いで、 排気温オブザーバ 1 9は、 前記式 ( 5— 1 )、 ( 5 - 2 ) に基 づいて前記部分排気通路 3 aでの排ガス温度 Tga の推定値及び排気管 温度 Twa の推定値を算出する (S T E P 1 6— 3 )。 すなわち、 排ガ ス温度 Tga の推定値の現在値 Tga(k) (前回のサイクルタイムにおける S T E P 1 6 - 3で求められた最新値) と、 排気管温度 Twa の推定値 の現在値 (前回のサイクルタイムにおける S T E P 1 6— 3で求められ た最新値) と、 前記 S T E P 1 6— 2で先に算出した排ガス温度 Texg の推定値の現在値と、 前記 S TE P 1 6— 1で算出した流速パラメ一夕 Vg の現在値と、 あらかじめ定められたモデル係数 A aの値及び排気温 オブザーバ 1 9の処理の周期 dt の値とを用いて前記式 ( 5— 1 ) の右 辺の演算を行うことで、 排ガス温度 Tga の新たな推定値 Tga(k+1)を 求める。
さらに、 排ガス温度 Tga の推定値の現在値 Tga(k) (前回のサイクル タイムにおける S TE P 1 6 - 3で求められた最新値) と、 排気管温度 Twa の推定値の現在値 (前回のサイクルタイムにおける S T E P 1 6 — 3で求められた最新値) と、 あらかじめ定められたモデル係数 B a, C aの値及び排気温オブザーバ 1 9の処理の周期 dt の値とを用いて前 記式 ( 5— 2 ) の右辺の演算を行うことで、 排気管温度 Twa の新たな 推定値 Twa(k+1)を求める。
尚、 排ガス温度 Tga及び排気管温度 Twa の推定値は、 前述のように エンジン 1の運転開始時 (始動時) に、 その時に検出された大気温度 T A又は機関温度 TWがそれぞれの初期値 Tga(0), Twa(O)として設定さ れており、 エンジン 1の運転開始後、 初めて式 ( 5— 1 ), ( 5— 2 ) の 演算を行うときには、.それらの初期値 Tga(0), Twa(O)がそれぞれ T ga(k-l), Twa(k-l)の値として用いられる。
次いで、 排気温オブザーバ 1 9は、 前記式 ( 6— 1 )、 ( 6— 2 ) に基 づいて前記部分排気通路 3 bでの排ガス温度 Tgb の推定値及び排気管 温度 Twb の推定値を算出する (S T E P 1 6— 4)。 すなわち、 排ガ ス温度 Tgb の推定値の現在値 Tgb(k) (前回のサイクルタイムにおける S TE P 1 6 - 4で求められた最新値) と、 排気管温度 Twb の推定値 の現在値 (前回のサイクルタイムにおける S T E P 1 6 - 4で求められ た最新値) と、 前記 S T E P 1 6— 3で先に算出した排ガス温度 Tga の推定値の現在値と、 前記 S TE P 1 6— 1で算出した流速パラメ一夕 Vg の現在値と、 あらかじめ定められたモデル係数 A bの値及び排気温 オブザーバ 1 9の処理の周期 dt の値とを用いて前記式 ( 6— 1 ) の右 辺の演算を行うことで、 排ガス温度 Tgb の新たな推定値 Tgb(k+1)を 求める。
さらに、 排ガス温度 Tgb の推定値の現在値 Tgb(k) (前回のサイクル タイムにおける S TE P 1 6— 4で求められた最新値) と、 排気管温度 Twb の推定値の現在値 (前回のサイクルタイムにおける S T E P 1 6 — 4で求められた最新値) と、 あらかじめ定められたモデル係数 B b, C bの値及び排気温オブザーバ 1 9の処理の周期 dt の値とを用いて前 記式 ( 6 _ 2) の右辺の演算を行うことで、 排気管温度 Twb の新たな 推定値 Twb(k+1)を求める。
尚、 排ガス温度 Tgb及び排気管温度 Twbの推定値は、 前述のように エンジン 1の運転開始時 (始動時) に、 その時に検出された大気温度 T A又は機関温度 TWがそれぞれの初期値 Tgb(0), Twb(O)として設定さ れており、 エンジン 1の運転開始後、 初めて式 ( 6— 1 ), ( 6— 2 ) の 演算を行うときには、 それらの初期値 Tgb(0), Twb(O)がそれぞれ T gb(k-l), Twb(k-l)の値として用いられる。
次いで、 排気温オブザーバ 1 9は、 前記式 ( 8— 1 )、 ( 8 - 2 ) に基 づいて前記部分排気通路 3 cでの排ガス温度 Tgc の推定値及び触媒温 度 Twcの推定値を算出する (3丁£ ? 1 6— 5 )。 すなゎち、 排ガス温 度 Tgc の推定値の現在値 Tgc(k) (前回のサイクルタイムにおける S T E P 1 6 - 5で求められた最新値) と、 触媒温度 Twc の推定値の現在 値 (前回のサイクルタイムにおける S T E P 1 6— 5で求められた最新 値) と、 前記 S T E P 1 6— 4で先に算出した排ガス温度 Tgb の推定 値の現在値と、 前記 S TE P 1 6— 1で算出した流速パラメ一夕 Vg の 現在値と、 あらかじめ定められたモデル係数 A cの値及び排気温ォブザ —バ 1 9の処理の周期 dt の値とを用いて前記式 ( 8— 1 ) の右辺の演 算を行うことで、 排ガス温度 Tgcの新たな推定値 Tgc(k+1)を求める。 さらに、 排ガス温度 Tgc の推定値の現在値 Tgc(k) (前回のサイクル タイムにおける S TE P 1 6— 5で求められた最新値) と、 触媒温度 T wc の推定値の現在値 (前回のサイクルタイムにおける S T E P 1 6— 5で求められた最新値) と、 前記 S T E P 1 6— 1で算出した流速パラ メ一夕 Vg の現在値と、 あらかじめ定められたモデル係数 B c, C c , D cの値及び排気温オブザーバ 1 9の処理の周期 dt の値とを用いて前 記式 ( 8— 2 ) の右辺の演算を行うことで、 触媒温度 Twc の新たな推 定値 Twc(k+1)を求める。
尚、 排ガス温度 Tgc及び触媒温度 Twc の推定値は、 前述のようにェ ンジン 1の運転開始時 (始動時) に、 その時に検出された大気温度 TA 又は機関温度 TWがそれぞれの初期値 Tgc(0), Twc(O)として設定され ており、 エンジン 1の運転開始後、 初めて式 ( 8— 1 ), ( 8— 2 ) の演 算を行う ときには、 それらの初期値 Tgc(0), Twc(O)がそれぞれ T gc(k-l), Twc(k-l)の値として用いられる。
次いで、 排気温オブザーバ 1 9は、 前記式 ( 9一 1 )、 ( 9 - 2 ) に基 づいて前記部分排気通路 3 dでの (〇2センサ 8の配置箇所近傍での) 排ガス温度 Tgdの推定値及び排気管温度 Twdの推定値を算出する (S T E P 1 6 — 6 )。 すなわち、 排ガス温度 Tgd の推定値の現在値 T gd(k) (前回のサイクルタイムにおける S T E P 1 6— 6で求められた 最新値) と、 排気管温度 Twd の推定値の現在値 (前回のサイクルタイ ムにおける S TE P 1 6— 6で求められた最新値) と、 前記 S T E P 1 6— 5で先に算出した排ガス温度 Tgc の推定値の現在値と、 前記 S T E P 1 6— 1で算出した流速パラメ一夕 Vg の現在値と、 あらかじめ定 められたモデル係数 A dの値及び排気温オブザーバ 1 9の処理の周期 dt の値とを用いて前記式 ( 9— 1 ) の右辺の演算を行うことで、 排ガ ス温度 Tgdの新たな推定値 Tgd(k+1)を求める。
さらに、 排ガス温度 Tgd の推定値の現在値 Tgd(k) (前回のサイクル タイムにおける S T E P 1 6— 6で求められた最新値) と、 排気管温度 Twd の推定値の現在値 (前回のサイクルタイムにおける S T E P 1 6 一 6で求められた最新値) と、 あらかじめ定められたモデル係数 B d, C dの値及び排気温オブザーバ 1 9の処理の周期 dt の値とを用いて前 記式 ( 9— 2 ) の右辺の演算を行うことで、 排気管温度 Twd の新たな 推定値 Twd(k+1)を求める。
尚、 排ガス温度 Tgd及び排気管温度 Twdの推定値は、 前述のように エンジン 1の運転開始時 (始動時) に、 その時に検出された大気温度 T A又は機関温度 TWがそれぞれの初期値 Tgd(0), Twd(O)として設定さ れており、 エンジン 1の運転開始後、 初めて式 ( 9— 1 ), ( 9— 2 ) の 演算を行うときには、 それらの初期値 Tgd(0), Twd(O)がそれぞれ T gd(k-l), Twd(k-l)の値として用いられる。
次に、 センサ温度制御手段 1 8は、 素子温オブザーバ 2 0により、 S T E P 1 6— 7の処理を実行し、 02センサ 8の素子温度 T 02 及ぴヒ 一夕温度 Tht の推定値を前記式 ( 1 0— 1 )、 ( 1 0— 2 ) に基づいて 求める。 すなわち、 素子温度 T02 の推定値の現在値 T02(k) (前回の サイクルタイムにおける S TE P 1 6— 7で求められた最新値) と、 ヒ 一夕温度 Tht の推定値の現在値 Tht(k) (前回のサイクルタイムにおけ る S T E P 1 6— 7で求められた最新値) と、 前記 S TE P 1 6— 6で 先に算出された排ガス温度 Tgd の推定値の現在値 Tgd(k)と、 素子部 1 0の内部の空気の温度 ΤΑ' としての大気温度 ΤΑ の検出値の現在値 Τ A(k) (図 8の S Τ Ε Ρ 1で取得した最新値) と、 あらかじめ定められた モデル係数 A x, B Xの値及び素子温オブザーバ 2 0の処理の周期 dt (=排気温オブザーバ 1 9の処理の周期) の値とを用いて前記式 ( 1 0 — 1 ) の右辺の演算を行う ことで、 素子温度 T02 の新たな推定値 T 02(k+l)を求める。
さらに、 素子温度 T02 の推定値の現在値 T02(k) (前回のサイクル夕 ィムにおける S TE P 1 6— 7で求められた最新値) と、 ヒ一夕温度 T ht の推定値の現在値 Tht(k) (前回のサイクルタイムにおける S T E P 1 6 - 7で求められた最新値) と、 素子部 1 0の内部の空気の温度 T A' としての大気温度 T A の検出値の現在値 TA(k) (図 8の S T E P 1で 取得した最新値) と、 デューティ DUT の現在値 DUT(k)と、 あらかじ め定められたモデル係数 C x, D Xの値及び素子温オブザーバ 2 0の処 理の周期 dt の値とを用いて前記式 ( 1 0— 2 ) の右辺の演算を行うこ とで、 ヒータ温度 Thtの新たな推定値 Tht(k+1)を求める。
尚、 素子温度 T02及びヒータ温度 Tht の推定値は、 前述のようにェ ンジン 1の運転開始時 (始動時) に、 その時に検出された大気温度 TA 又は機関温度 TW がそれぞれの初期値 T02(0), Tht(O)として設定され ており、 エンジン 1の運転開始後、 初めて式 ( 1 0— 1 ), ( 1 0— 2 ) の演算を行うときには、 それらの初期値 T02(0), Tht(O)がそれぞれ Τ 02(k-l), Tht(k-l)の値として用いられる。 また、 式 ( 1 0— 2 ) で用 いるデューティ DUT(k)は、 基本的には前述の S T E P 5でヒータコン トロ一ラ 2 2が求めた最新値である。 伹し、 前記 S TE P 1 2でデュー ティ DUT の値が " 0 " に制限された場合 (ヒータ 1 3への通電を遮断 する場合) には、 その値が式 ( 1 0— 2 ) で用いられる。
以上説明したセンサ温度制御手段 1 8の処理によって、 02センサ 8 の素子温度 T 02が目標値 Rに維持されるように 02センサ 8のヒータ 1 3への供給電力が制御される。 この場合、 エンジン 1の運転開始直後や. 大気温度 TA がかなり低い場合を除いて、 通常的には目標値 Rが 8 0 0 °Cに設定される。 この結果、 02センサ 8の出力特性をエンジン 1の 空燃比制御 (触媒装置 4による良好な浄化性能を確保するための空燃比 制御) に適した特性に安定に維持することができ、 ひいては、 その空燃 比制御を良好に行って、 触媒装置 4の良好な浄化性能を確実に維持する ことができる。
そして、 本実施形態では、 ヒー夕 1 3に対する制御入力としてのデュ 一ティ DUT は、 素子温度 T02の推定値と目標値 Rとの偏差 (素子温偏 差) eに応じた制御入力成分 (式 ( 2 4) の第 1項及び第 2項) をフィ ードバック成分として含むと共に、 ヒータ温度 Tht の推定値に応じた 制御入力成分 (式 ( 2 4) の第 3項) を含む。 このため、 素子温度 T02 が目標値 Rに対して変動したときに、 ヒータ 1 3のデューティ DUT の 過大な変動を抑えながら、 素子温度 Τ02 を円滑に目標値 Rに収束させ ることができる。 尚、 本実施形態では、 ヒータ温度 Tht に係わる Δ Τ ht を制御対象モデルの状態量としているため、 ヒータ温度 Tht の推定 値に応じた制御入力成分はフィ一ドバック成分としての意味をもつ。
さらに、 本実施形態では、 デューティ DUT は、 素子温度 T02の変動 の外乱的な要因となる排ガス温度 Tgd の推定値に応じた制御入力成分, すなわち、 前記最適外乱 F/F 成分 Uopfd をも含でいる。 加えて、 この 最適外乱 F/F成分 Uopfd に係る係数 Fdtは、 現在の排ガス温度が前記 排ガス温度予見時間 Md 後まで継続するとして、 予見制御のァルゴリズ ムにより決定される。 このため、 排ガス温度 Tgd の変動による素子温 度 T02 の変動を抑えつつ素子温度 Τ02 を目標温度に制御することがで きる。 特に、 最適外乱 F/F成分 Uopfd に係る係数 Fdtが予見制御のァ ルゴリズムに基づいて決定されているため、 排ガス温度 Tgd の変動に よる素子温度 T 02 の変動を極力小さなものにすることができる。 この 結果、 素子温度 T ^ の目標値 Rへの制御の安定性を効果的に高め、 ひ いては、 〇2センサ 8の出力特性の安定性を効果的に高めることができ る。
さらに、 デューティ DUT は、 素子温度 T02の目標値 Rに応じた制御 入力成分、 すなわち、 前記最適目標値 F/F 成分 Uopfr 成分をも含んで いる。 しかも、 その最適目標値 F/F 成分 Uopfr 成分は、 予見制御のァ ルゴリズムによって、 現在から前記目標値予見時間 Mr 後までの目標値 Rに応じた制御入力成分とされている。 このため、 特に、 目標値 Rがェ ンジン 1の運転開始直後の低温側温度 ( 6 0 0 ) から通常の高温側温 度 ( 7 5 0 〜 8 0 0 °C) に切替ったときに、 制御入力 DUT が一時的 に (過渡的に) 過剰に大きくなつたり、 素子温度 T02 が目標値 Rに対 してオーバ一シュ一トを生じるのを防止することができる。 これによつ ても、 02センサ 8の出力特性の安定性を効果的に高めることができる < 図 1 2及び図 1 3に本実施形態に係わるシミュレ一ション結果を示す < 図 1 2は、 エンジン 1 を搭載した車両を一定の速度で走行させた状態 (エンジン 1の定常運転状態) において、 時刻 t 1 にて目標値 Rを低温 側の目標値 ( 6 0 0 ) から、 高温側の目標値 ( 8 0 0 °C) に切換えた 場合におけるヒ一タ温度 Tht、 素子温度 T02、 デューティ DUT の変化 の様子を示したものである。 図中、 実線のグラフ e, g, iがそれぞれ 本実施形態のようにヒータ 1 3を制御した場合におけるヒータ温度 Tht, 素子温度 T02、 デューティ DUT の変化の様子を示している。 また、 破 線のグラフ f , h, j はそれぞれ比較例におけるヒータ温度 Tht、 素子 温度 T02、 デューティ DUT の変化の様子を示している。 この比較例は, 式 ( 2 4) から目標値 Rに応じた最適目標値 F/F 成分 Uopfr (式 ( 2 4) の第 4項) を除去した式を用いてデューティ DUT を求めてヒータ 1 3を制御するようにしたものである。
同図 1 2から明らかなように、 本実施形態では、 目標値 Rに応じた最 適目標値 F/F成分 Uopfrをデューティ DUTが含むため、 目標値 Rが切 替つたときに、 デューティ DUT が過大になるのを抑えることができる と共に、 ヒ一夕温度 Tht や素子温度 T 02 の過渡的なオーバシユートを 抑制することができる。
また、 図 1 3は、 エンジン 1を搭載した車両を、 同図の下部のグラフ で示すように車速を変化させながら走行させた場合 (エンジン 1の運転 状態を種々様々の運転状態に変化させた場合) における素子温度 τ02 の変化の様子を示している。 図中、 実線のグラフ Ρが本実施形態のよう にヒータ 1 3を制御した場合における素子温度 Τ02 の変化の様子を示 している。 また、 破線のグラフ Qは比較例における素子温度 τ02 の変 化の様子を示している。 この比較例は、 式 ( 2 4 ) から排ガス温度 Τ gd に応じた最適外乱 F/F成分 Uopfd (式 ( 2 4) の第 5項) を除去し た式を用いてデューティ DUT を求めてヒー夕 1 3を制御するようにし たものである。
同図 1 3から明らかなように、 本実施形態では、 排ガス温度 Tgd に 応じた最適外乱 F/F 成分 Uopfd をデュ一ティ DUT が含むため、 排ガ ス温度 Tgd の変化に伴う素子温度 T02 の変動幅を抑制することができ る。
次に、 本発明の第 2実施形態を図 1 4を参照して説明する。 尚、 本実 施形態は、 前記第 1の実施形態と一部の構成もしくは機能のみが相違す るものであるので、 同一構成部分もしくは同一機能部分については、 第 1実施形態のものと同一の参照符号を用いて詳細な説明を省略する。 本実施形態では、 前記図 1に示したコントロールュニッ ト 1 6のセン サ温度制御手段 1 8は、 その機能的手段として、 図 1 4のブロック図に 示すように排気温オブザーバ 1 9、 素子温オブザーバ 2 0、 目標値設定 手段 3 1、 ヒータコントローラ 3 2を備えている。 ここで、 排気温ォブ ザ一バ 1 9、 素子温オブザーバ 2 0は、 前記第 1実施形態のものと全く 同一である。 尚、 本実施形態では、 目標値設定手段 3 1及びヒータコン トローラ 3 2の演算処理の周期は、 前記第 1実施形態における目標値設 定手段 2 1及びヒー夕コントローラ 2 2の演算処理の周期と同一である c 目標値設定手段 3 1は、 〇2センサ 8のヒータ温度 Tht の目標値 R ' を設定するものである。 この場合、 本願発明者等の知見によれば、 ヒー 夕温度 Tht は、 素子温度 T02 との相関性が比較的高く、 定常状態では 素子温度 Τ 02 よりも一定温度だけ高いものとなる傾向がある。 そこで、 本実施形態では、 目標値設定手段 3 1は、 前記第 1 実施形態で説明し たように設定される素子温度 Τ02 の目標値 R (前記図 9の処理により 設定される目標値 R) よりも所定値 DR (例えば 1 0 0 °C) だけ高い値 R + DR を、 ヒータ温度 Tht の目標値 R, として設定するようにしてい る。 尚、 目標値設定手段 3 1が、 その処理のサイクルタイム毎に設定す る目標値 R ' は、 前記第 1 実施形態の場合と同様、 目標値予見時間 Mr 後の目標値であり、 この目標値予見時間 Mr の期間分の目標値 R ' が逐 次更新されつつ記憶保持される。
ヒ一タコントロ一ラ 3 2は、 ヒータ温度 Tht が目標値 R, に維持さ れるように、 制御入力としてのデューティ DUT を逐次決定するもので ある。 この場合、 本実施形態では、 第 1実施形態のものと同様、 ヒー夕 コントローラ 3 2は、 最適予見制御アルゴリズムにより、 基本デューテ ィ SDUT を算出し、 さらにその基本デューティ SDUT を、 前記式 (2 5 ) により、 バッテリ電圧 VB に応じて補正することでデューティ DUTを生成するようにしている。
より具体的には、 本実施形態では、 ヒ一タ温度 Tht とそれに対する 目標値 R ' との偏差 e ' と、 その偏差 e ' の所定時間毎の変化量 Δ e ' (これは偏差 e ' の変化速度に相当する) と、 素子温度 T02 の所定時 間毎の変化量 ΔΤ02 (これは素子温度 Τ02 の変化速度に相当する) と に着目し、 これらをヒータコントローラ 3 2の制御対象に係わる状態量 として、 該制御対象のモデル式を導入している。
このモデル式は、 偏差 e ' (以下、 ヒータ温偏差 e, という) を e ' (n)=Tht(n)- R ' (n)と定義したとき、 前記第 1 実施形態の場合と同 様の考え方によって、 前記式 ( 1 1— 1)、 (1 1一 2) に基づいて、 次 式 (2 6) により与えられる。
Χ1(η+1)=Φ, -X1(n)+G' - ASDUT(n)+Gd' - ATgd(n)+Gr' -R1(n+1)
…… (26)
但し、 X1(n)=(e,(n), Δβ'(η), ΔΤθ2(η))τ
R1(n+1)=(AR' (η+1), AR' (η))τ
G, =(0, Dx-dtc, 0)丁
Gd, =(0, 0, Ax-dtc)
1 1 0
Φ,= 0 1— Cx-dtc— Fx-dtc Cx-dtc
0 Bx-dtc 1— Ax - dtc― Bx■ dtc― Ex - dtc
0 0
Gr, = -1 1- Cx-dtc -Fx -dtc
0 Bx-dtc
そして、 本実施形態でヒータコントローラ 32が求める基本制御入力 SDUT (バッテリ電圧 VBが基準値 NVBに等しいときの制御入力) は、 次式 (2 7) の評価関数 J 1 を最小化するような ASDUT (式 (2 6) のモデル上での制御入力) を積分したものとして、 式 (2 8) により与 えられる。 J1=∑[X1 T(n)■ Q0■ X1 (n)+ Δ SDUTT(n)■ HO■ Δ SDUT(n)] ·'■■■■ (27)
n=-M+1 但し、 M=max(Mr, Md)
SDUT(n)=Fs1"∑e'0) +Fe1-e' (n)+Fx1 ·Τθ2(η)
j=1
Mr
+ 2. [Fr' (i)-R' (n+i)] +Fdt, -Tgd(n) …… (28)
i=0 ここで、 式 ( 2 8 ) の右辺の第 1項〜第 3項までの係数 F sl, Fel: Fxl と、 第 4項に係わる係数 Fr' (i) ( i = 0, 1, …, Mr) と、 第 5項に係わる係数 Fd は、 それぞれ、 次式 ( 2 9 — 1 ) 〜 ( 2 9— 3 ) により与えられる係数である。
F1三 (Fs1, Fe1, Fx1)
= -[H0+G,T 'P' -GT1 -G'T-P' -Φ' …… (29-1)
2, ·■·, Mr-1 ■■■■■· (29-2)
Figure imgf000098_0001
Md _ .
Fdt' =∑{-[H0+G'T -P' -G'] -G'T -(ζ'Ύ) -P'-Gd'}
i=0 t
(29-3) 但し、
P' =Q0+O'T-P' -Φ'
一 Φ' ·Ρ' -G' '[H0+G' Τ-Ρ' -G']"1-G'T-P' -Φ'
ζ' =Φ' +G, -Fl
(Fr11(i), Fr12(i))
=—[H0+G,T'P, -G']"1-G' T' ,T)H'P, -Gr'
0=1, 2, Mr)
尚、 評価関数 J 1 に係わる重み行列 QO、 H0、 並びに、 目標値予見 時間 Mr 及び排ガス温度予見時間 Md は、 本実施形態では前記第 1実施 形態と同一としているが、 第 1実施形態とは異なる値を設定するように してもよい。 また、 式 (2 8) の係数 Fsl, Fel, Fxl, F r' (i), F dt' は、 必ずしも式 (2 9— 1) 〜 (2 9— 3) の定義式通りの値を用 いる必用はなく、 実験やシミュレ一ションを通じて適宜調整した値を用 いるようにしてもよい。 さらには、 ヒ一夕温度、 素子温等に応じて変更 してもよい。 また、 本実施形態では、 前記第 1 実施形態と同様、 排ガ ス温度 Tgd は Md ステップ後の未来まで現在値に維持されるとしてい るが、 未来の各時刻の Tgd が検出もしくは推定可能な場合には、 それ らの値を用いて制御入力 DUT を求めるようにしてもよい (この場合に は、 Fd はベクトルとなる)。 前記式 ( 2 8) が、 本実施形態でヒ一タコントローラ 3 2によりヒー 夕 1 3を制御するための基本制御入力 SDUT(n)を逐次算出するための 演算式である。 すなわち、 ヒー夕コントローラ 3 2は、 基本制御入力 SDUT(n)を該ヒー夕コントロ一ラ 3 2の制御処理のサイクルタイム (周 期) 毎に式 ( 2 8 ) により逐次算出する。 そして、 ヒー夕コントローラ 3 2は、 前記第 1 実施形態と同様に、 この基本制御入力 SDUT(n)を、 前記式 ( 2 5 ) によりバッテリ電圧 VB に応じて補正することにより、 デューティ DUT(n)を求める。 尚、 式 ( 2 8) の右辺各項は、 前記第 1 実施形態のものと同様の意味を持つ。 すなわち、 右辺の第 1から第 3項 まで (∑ e ' (j)を含む項〜 Τ02(π)を含む項まで) は、 ヒー夕温偏差 e ' や素子温度 T02 に応じた制御入力成分 (最適制御アルゴリズムに 基づくフィードバック成分) である。 より詳しくは、 第 1項及び第 2項 は、 ヒータ温偏差 e ' に応じた制御入力成分、 第 3項は素子温度 T02 に応じた制御入力成分である。 また、 式 ( 2 8 ) の右辺第 4項 (∑ F r' (i) · R ' (n + i)の項) と、 右辺第 5項 (Tgd(n)を含む項) とは、 そ れぞれ目標値 R、 排ガス温度 Tgd に応じた制御入力成分 (予見制御ァ ルゴリズムに基づくフィードフォワード成分) である。
ここで、 式 ( 2 8 ) により基本制御入力 SDUT(n)を求めるために必 要な素子温度 T02及び排ガス温度 Tgd は、 それぞれ、 前記素子温ォブ ザーバ 2 0により求められた素子温度 T02 の推定値の最新値、 前記排 気温オブザーバ 1 9により求められた排ガス温度 Tgd の推定値の最新 値が用いられる。
さらに、 式 ( 2 8) の演算に必要なヒータ温偏差 e ' は、 前記素子温 オブザーバ 2 0により求められたヒータ温度 Tht の推定値の最新値と, 前記目標値設定手段 3 1 により前記目標値予見時間 Mr 前のサイクル夕 ィムで設定された目標値 R ' とから算出される。 以上説明した以外の処理は、 前記第 1 実施形態と同一である。 かか る本実施形態では、 〇2センサ 8のヒータ温度 Tht が目標値 R ' に維持 されるように 02センサ 8のヒータ 1 3への供給電力が制御される。 こ の場合、 エンジン 1の運転開始直後や、 大気温度 TAがかなり低い場合 (TA< 0 ) を除いて、 通常的には目標値 R ' は、 素子部 1 0の好適 な目標温度である 8 0 0 °Cより も所定値 DR (本実施形態では 1 0 0 °C) だけ高い温度 ( 9 0 0 °C) に設定される。 この結果、 02センサ 8の素子部 1 0の温度 T02 は、 間接的に、 ほぼ 8 0 0 °Cの温度に制御 されることとなる。 このため、 前記第 1 実施形態と同様に、 〇2センサ 8の出力特性をエンジン 1の空燃比制御 (触媒装置 4による良好な浄化 性能を確保するための空燃比制御) に適した特性に安定に維持すること ができ、 ひいては、 その空燃比制御を良好に行って、 触媒装置 4の良好 な浄化性能を確実に維持することができる。 尚、 エンジン 1の運転開始 直後の所定時間は、 素子部 1 0の目標温度 Rとしての低温側の温度 ( 6 0 0 ) よりも上記所定値 DRだけ高い温度 ( 7 0 0 °C) がヒータ 1 3 の目標温度 R ' として設定され、 これにより、 素子部 1 0が急激な加熱 に伴う応力により損傷するのが防止される。 さらに、 大気温度 TAが低 い場合 (TA< 0 °C) には、 素子部 1 0の目標温度 Rを 7 5 0 °C≤Rく 8 0 0 にすることに対応して、 ヒー夕 1 3の目標温度 R ' は、 8 5 0 °C≤R, < 9 0 0 に設定され、 これにより、 ヒ一夕 1 3が過熱状態 となるのが回避される。
また、 本実施形態においては、 ヒータ 1 3に対する制御入力であるデ ユーティ DUT は、 ヒータ温度 Tht の推定値と目標温度 R ' との偏差に 応じた制御入力成分 (前記式 ( 2 8 ) の第 1項 (∑e' (j)を含む項) 及 び第 2項 (e' (π)を含む項)) と、 素子温度 T02 の推定値に応じた制御 入力成分 (前記式 ( 2 8 ) の第 3項) とをフィードバック成分として含 む。 加えて、 本実施形態においても、 予見制御のアルゴリズムを適用し デューティ DUTには、 排ガス温度 Tgdに応じた制御入力成分 (式 ( 2 8) の右辺第 5項のフィードフォワード成分) と、 目標値 R' に応じた 制御入力成分 (式 ( 2 8 ) の右辺第 4項のフィードフォワード成分) と が含まれる。 この結果、 前記第 1実施形態と同様の作用効果を奏するこ とができる。 従って、 ヒータ温度 Tht を確実に所望の目標値 R ' に安 定して制御することができ、 ひいては、 素子温度 T02 を所望の温度に 安定して制御することができる。
次に本発明の第 3実施形態を説明する。 尚、 本実施形態は、 前記第 1 実施形態のものと、 ヒー夕コントローラの処理のみ (具体的には、 図 1 0の S Τ Ε Ρ 5— 4の処理) が相違するものであるので、 前記第 1 実 施形態と同一構成部分及び同一機能部分については、 第 1の実施形態と 同一の図面及び参照符号を用いて説明を省略する。
本実施形態では、 ヒータコントローラ 2 2は、 素子温度 Τ02 と目標 値 Rとの偏差 e (素子温偏差 e ) と、 素子温度 T02 と、 ヒータ温度 Τ ht とを制御対象の状態量として、 最適予見制御のアルゴリズムを用い て制御入力としての DUT を逐次生成するものである。 この場合、 該ヒ 一夕コントローラ 2 2の処理のアルゴリズムは、 次のように構築されて いる。 まず、 前記式 ( 1 1— 1 )、 ( 1 1一 2) をまとめると、 次式 ( 3 0— 1 )、 ( 3 0 - 2) が得られる。 Xz(k+1)=Az'Xz(k)+Bz' ASDUT(k)+Ez- ATgd(k) …… (30-1)
△ T。2(k)=Cz'Xz(k) …… (30-2)
但し、 Xz(k)=(AT02(k), ATht(k))T
1— Ax-dt-Bx-dt-Ex-dt
Figure imgf000102_0001
Cx-dt 1
Bz=(0, Dx-dt)T
Ez=(Ax-dt, 0)下
Cz=(1, 0) また、 式 ( 3 0— 1 )、 ( 3 0 - 2 ) から、 次式 ( 3 1 ) が得られる。
△ T02(k+1)=Cz'Xz(k+1)
= Cz■ Az■ Xz(k) + Cz■ Bz■ Δ S DUT(k) + Cz - Ez■ ATgd(k)
…… (31) 尚、 この式 ( 3 1 ) は、 前記式 ( 1 1 — 2 ) と同じ式であり、 式 ( 2 2— 1 )、 ( 2 2 - 2 ) の但し書きで定義した行列 Az 及びベク トル Bz, Ez、 Czを用いて前記式 ( 1 1— 2) を書き改めたものである。
ここで、 本実施形態では、 前記式 ( 1 2 ) により定義される前記素子 温偏差 eの所定時間毎の変化量 (偏差変化量) を、 A e (k+l)= e (k+1)— e (k)により定義する。 このとき、 この定義式と、 上記式 ( 3 1 ) とから、 次式 ( 3 2) が得られる。 e(k+1)=e(k)+Ae(k+1)
= e(k) + ( Δ T02(k+1 )一 Δ R(k+1 ))
= e(k) + Cz■ Az■ Xz(k) + Cz■ Bz■△ SDUT(k)
+ Cz■ Ez■ Δ Tgd(k) - Δ R(k+1 ) …… (32) そして、 この式 ( 3 2 ) と、 前記式 ( 3 0— 1 ) とまとめると、 次式 (3 3 ) が得られる。
X2(k+1)= Φ 2■ X2(k) + G2■ Δ SDUT(k)
+ Gd2'ATgd(k)+Gr2'AR(k+1) …… (33) 但し、 X2(k)=(e(k), AT02(k), ATht(k))T
1 1— Ax■ dt— Bx■ dt— Ex- dt Bx-dt
Φ2= 0 1 -Ax-dt— Bx-dt-Ex-dt Bx-dt
0 Cx-dt 1— Cx-dt— Fx-dt
G2=(0, 0, Dx-dt)T
Gd2= (Ax-dt, Ax-dt, 0)T
Gr2=(-1, 0, 0)丁 この式 ( 3 3 ) が、 本実施形態におけるヒ一タコン卜ローラ 2 2の制 御対象モデルの基本式である。 この制御対象モデルでは、 制御対象の状 態量は、 素子温偏差 e と、 素子温度 T02 の所定時間毎の変化量 Δ T02 と、 ヒータ温度 Tht の所定時間毎の変化量 Δ Tht とからなる状態量べ クトル X2(k)= ( e (k), Δ T02(k), △ Τ ht(k))Tである。
伹し、 本実施形態では、 前記第 1 実施形態と同様の理由によって、 ヒータコントローラ 2 2の処理のサイクルタイムは、 素子温オブザーバ 2 0や排気温オブザーバ 1 9の処理の周期よりも長いものとする。 従つ て、 本実施形態で実際に用いる制御対象モデルの式は、 ヒータコント口 ーラ 2 2の処理の周期 dtc と、 その処理周期の番数 nとを用いて次式 ( 3 4) となる。 02
X2(n+1 )=Φ2- X2(n) + G2■△ SDUT(n)
+ Gd2 ·厶 Tgd(n) + Gr2■ Δ R(n+1 ) (34) 但し、 X2(n)=(e(n), ΔΤθ2(η), ATht(n))T
(Ί 1— Ax-dtc-Bx-dtc— Ex-dtc Bx-dtc
Φ2= 0 1— Ax- dtc—Bx-dtc— Ex-dtc Bx'dtc
0 Cx-dtc 1— Cx-dtc— Fx-dtcJ
G2=(0, 0, Dx-dtc)T
Gd2=(Ax-dtc, Ax-dtc, 0)T
Gr2=(-1, 0, 0)T このモデル式 ( 3 4) に基づいて、 最適予見制御アルゴリズムにより ヒータコントローラ 2 2が求める基本制御入力 SDUT (バッテリ電圧 VB が基準値 NVB に等しいときの制御入力) は、 前記第 1 実施形態と 同様の考え方にによって、 次式 ( 3 5) の評価関数 J 2 を最小化するよ うな ASDUT (式 ( 3 4) のモデル上での制御入力) を積分したものと して、 式 ( 3 6 ) により与えられる。
J2 = X [X2 τ(η)■ Q0■ X2(n) +△ SDUTT(n)■ HO ·△ SDUT(n)] (35)
n=-M+1
伹し、 M = max(Mr, Md)
SDUT(n)=Fs2 -∑e(j) +Fx2- To2(n) + Fx3■ Tht(n)
j=1
Mr
+∑[Fr2(i)-R(n+i)] +Fdt2-Tgd(n) (36)
i=1 ここで、 式 ( 3 6 ) の右辺の第 1項〜第 3項までの係数 Fs2, Fx2; Fx3 と、 第 4項に係わる係数 Fr2(i) ( i = 1 , 2, ···, Mr) と、 第 5 項に係わる係数 Fdt2 は、 それぞれ、 次式 ( 3 7— 1 ) 〜 ( 3 7— 3 ) により与えられる係数である。
F2≡(Fs2, Fx2, Fx3)
=—[H0+G2T'P2'G2r "G2T-P2-02 (37—1)
Fr2(i) = - [HO + G2T■ P2■ G2] "1■ G2 T■ ( : 2T ) h1 -P2-Gr2
(i=1, 2, Mr) ……(37_2)
Md
Fdt2 =∑{-[H0+G2T-P2- G2] ■ G2T - ( 2T ) '■ P2■ Gd2}
i=0 , 、
'■·■■■ (37-3) 但し、
Ρ2=Ο0+Φ2τ-Ρ2"Φ2
一P2,P2-G2,[H0+G2T'P2'G2]— 1 -G2T -Ρ2-Φ2
^2= 2+G2-F2
尚、 評価関数 J 2 に係わる重み行列 QO、 H0、 並びに、 目標値予見 時間 Mr 及び排ガス温度予見時間 Md は、 本実施形態では前記第 1実施 形態と同一としているが、 第 1実施形態とは異なる値を設定するように してもよい。 また、 式 ( 3 6 ) の係数 Fs2, Fx2, F x3, F r2(i), F dt2 は、 必ずしも式 ( 3 7— 1 ) 〜 ( 2 3 7— 3) の定義式通りの値を 用いる必用はなく、 実験ゃシミュレーションを通じて適宜調整した値を 用いるようにしてもよい。 さらには、 ヒータ温度、 素子温等に応じて変 更してもよい。 また、 本実施形態では、 前記第 1 実施形態と同様、 排 ガス温度 Tgd は Md ステップ後の未来まで現在値に維持されるとして いるが、 未来の各時刻の Tgd が検出もしくは推定可能な場合には、 そ れらの値を用いて制御入力 DUT を求めるようにしてもよい (この場合 には、 Fdt2はベクトルとなる)。
前記式 ( 3 6 ) が、 本実施形態でヒ一夕コントローラ 3 2によりヒー タ 1 3を制御するための基本制御入力 SDUT n)を逐次算出するための 演算式である。 すなわち、 ヒー夕コントローラ 2 2は、 基本制御入力 SDUT(n)を該ヒ一夕コントローラ 2 2の制御処理のサイクルタイム (周 期) 毎に式 ( 3 6 ) により逐次算出する。 そして、 ヒー夕コントローラ 2 2は、 前記第 1 実施形態と同様に、 この基本制御入力 SDUT(n)を、 前記式 (2 5 ) によりバッテリ電圧 VB に応じて補正することにより、 デューティ DUT(n)を求める。 尚、 式 ( 3 6 ) の右辺の第 1から第 3項 まで (∑ e (j)を含む項〜 Tht(n)を含む項まで) は、 素子温偏差 eや素 子温度 T02、 ヒー夕温度 Tht に応じた制御入力成分 (最適制御アルゴ リズムに基づくフィードバック成分) である。 より詳しくは、 第 1項は 素子温偏差 eに応じた制御入力成分、 第 2項は素子温度 T02 に応じた 制御入力成分、 第 3項はヒータ温度 Tht に応じた制御入力成分である また、 式 ( 3 6) の右辺第 4項 (∑ Fr2(i) · R(n + i)の項) と、 右辺第 5項 (Tgd(n)を含む項) とは、 それぞれ目標値 R、 排ガス温度 Tgd に 応じた制御入力成分 (予見制御アルゴリズムに基づくフィードフォヮ一 ド成分) である。
ここで、 式 ( 3 6 ) により基本制御入力 SDUT(n)を求めるために必 要な素子温度 T02及びヒータ温度 Tht は、 それぞれ、 前記素子温ォブ ザーバ 2 0により求められた素子温度 T 02 の推定値の最新値、 ヒー夕 温度 Tht の推定値の最新値が用いられ、 式 ( 3 6 ) の排ガス温度 Tgd は、 前記排気温オブザーバ 1 9により求められた排ガス温度 Tgd の推 定値の最新値が用いられる。
さらに、 式 (3 6) の演算に必要な素子温偏差 eは、 前記素子温ォブ ザーパ 2 0により求められた素子温度 T 02 の推定値の最新値と、 前記 目標値設定手段 2 1により前記目標値予見時間 Mr 前のサイクルタイム で設定された目標値 R(n)とから算出される。 また、 式 ( 3 6 ) の右辺 第 4項は、 目標値設定手段 2 1 により前記目標値予見時間 Mr 前のサイ クルタイムより 1サイクル後のサイクルタイムから、 現在までに設定さ れた目標値 Rの時系列データ R(n + 1)、 R(n + 2)、 ···、 R(n+Mr)を用い て算出される。
以上説明した以外の処理は、 前記第 1 実施形態と同一である。 より 詳しくは、 本実施形態では、 ヒータコントローラ 2 2は、 図 1 0の S T E P 5— 4において、 式 ( 3 6)、 ( 3 7 ) により DUT(n)を求める。 そ して、 その S TE P 5— 4の処理以外の処理は、 前記第 1 実施形態と 全く同一である。 かかる本実施形態においても、 前記第 1 実施形態と 同様に、 素子温度 T02 が目標値 Rに制御されることとなる。 この場合. 前記基本制御入力 SDUT は、 前記第 1 実施形態と異なり、 素子温偏差 eに直接的に比例した入力成分は含んでいないものの、 特に、 素子温度 To2 に応じた成分 (式 ( 3 6 ) の第 2項) を含んでいる。 このため、 エンジン 1の運転開始直後や、 目標値設定手段 2 1により目標値 Rが低 温側の目標値 (本実施形態では 6 0 0 °C) から高温側の目標値 ( 7 5 0 °( 〜 8 0 0 ) に切換えられた場合に、 素子温度 T02 が目標値 Rに 近づいていくときに、 素子温度 Τ 02 が目標値 Rに対してオーバシュ一 トを生じるのを効果的に防止することができる。 尚、 基本制御入力 SDUT、 ひいてはデュ一ティ DUT が、 ヒータ温度 Tht や、 目標値 R、 排ガス温度 Tgd に応じた入力成分を含むことによる効果は、 前記第 1 実施形態と同様である。
次に、 本発明の第 4実施形態を説明する。 尚、 本実施形態は、 前記第 2実施形態のものと、 ヒ一タコントローラの処理のみが相違するもので あるので、 第 2実施形態と同一構成部分及び同一機能部分については、 第 2実施形態と同一の図面及び参照符号 (第 2実施形態で援用した第 1 実施形態のものを含む) を用いて説明を省略する。
本実施形態は、 前記第 2 実施形態で説明したヒータコントローラ 3 2 (図 1 4) の処理のみが、 該第 2実施形態と相違するものであり、 前 記第 3実施形態で説明したような形態の最適予見制御アルゴリズムによ りデューティ DUT を求めるものである。 すなわち、 本実施形態では、 ヒ一タコントローラ 3 2の制御対象の状態量を、 ヒータ温度 Tht と目 標値 R ' との偏差 (ヒータ温偏差) e ' と、 素子温度 T02 の所定時間 毎の変化量 Δ Τ02 と、 ヒー夕温度 Tht の所定時間毎の変化量 Δ Tht と からなる状態量ベク トル X3(n)= ( e, (η), Δ Τ02(η), Δ Τ ht(n)) Τ をヒ一夕コント口一ラ 3 2の制御対象の状態量とする。 つまり、 本実施 形態での制御対象の状態量は、 前記第 3 実施形態における状態量べク トル X2(n)= ( e (n), Δ Τ02(η), Δ T ht(n)) Τ の素子温偏差 e ( の 代わりに、 ヒータ温偏差 e ' (n)を用いたものである。 この場合、 ヒ一 夕温偏差 e ' の所定時間毎の変化量 Δ e ' を改めて A e ' (n + l)= e ' (π + l)— e ' (n)と定義し直したとき、 前記第 3 実施形態と同様の考え 方によって、 制御対象モデルは、 次式 ( 3 8) により表される。
Χ3(η+1 ) = Φ 3■ X3(n) + G3■△ SDUT(n)
+Gd3'ATgd(n)+Gr3-AR'(n+1) …… (38) 但し、 X3(n)=(e'(n), ΔΤ。2(η), 厶 Tht(n))T
1 Gx'dtc 1— Cx-dtc— Fx-dtcl
Φ3= 0 1— Ax-dtc— Bx-dtc— Ex-dtc Bx-dtc
0 Cx-dtc 1— Cx-dtc— Fx-dtcJ
G3=(Dx-dtc, 0, Dx"dtc)T
Gd3=(0, Ax-dtc, 0)T
Gr3=(-1, 0, 0)T そして、 本実施形態でヒータコントローラ 3 2が求める基本制御入力 SDUT (バッテリ電圧 VBが基準値 NVBに等しいときの制御入力) は、 次式 (3 9) の評価関数 J 3 を最小化するような ASDUT (式 ( 3 8) のモデル上での制御入力) を積分したものとして、 式 (40) により与 えられる。
J3=∑ [X3丁 (n)■ Q0■ X3(n) +△ SDUTT(n) ' HO■△ SDUT(n)] ■'■·'■ (39)
n=-M+1
但し、 M=max(Mr, Md)
SDUT(n) = Fs3■ e' G) + Fx4 ' To2(n) + Fx5■ Tht(n)
j=1
Mr
+∑ [Fr3(i)■ R' (n+i)] + Fdt3■ Tgd(n) ……(40)
i=1 ここで、 式 (40) の右辺の第 1項〜第 3項までの係数 F s3, Fx4; Fx5 と、 第 4項に係わる係数 F r3(i) ( i = 1 , 2, ···, Mr) と、 第 5 項に係わる係数 Fdt3 は、 それぞれ、 次式 (41— 1) 〜 (4 1— 3) により与えられる係数である。
F3≡(Fs3, Fx4, Fx5)
=—[H0+G3T-P3-G3]一1 -G3T-P3-03 (41— 1)
Fr3(i) =一 [HO + G3T■ P3■ G3]— 1■ G3 T■ (: 3T )一1 ' P3■ Gr3
(1=1, 2, -, Mr) …… (41 - 2)
Md
Fdt3 =∑ {- [HO + G3T■ P3■ G3]~ ■ G3T■ ( " 3T ) '■ P3■ Gd3}
i=0
(41-3) 但し、
Ρ3=Ο0+Φ3τ·Ρ3-Φ3
- 3-P3-G3"[HO+G3T-P3-G3]~1 -G3T -Ρ3-Φ3
:3=03-l-G3-F3
尚、 評価関数 J 3 に係わる重み行列 QO、 HO、 並びに、 目標値予見 時間 Mr 及び排ガス温度予見時間 Md は、 本実施形態では前記第 1実施 形態と同一としているが、 第 1実施形態とは異なる値を設定するように してもよい。 また、 式 (4 0 ) の係数 Fs3, Fx4, Fx5, F r3(i), F dt3 は、 必ずしも式 (4 1— 1 ) 〜 (4 1一 3 ) の定義式通りの値を用 いる必用はなく、 実験ゃシミュレーションを通じて適宜調整した値を用 いるようにしてもよい。 さらには、 ヒータ温度、 素子温等に応じて変更 してもよい。 また、 本実施形態では、 前記第 1 実施形態と同様、 排ガ ス温度 Tgd は Md ステップ後の未来まで現在値に維持されるとしてい るが、 未来の各時刻の Tgd が検出もしくは推定可能な場合には、 それ らの値を用いて制御入力 DUT を求めるようにしてもよい (この場合に は、 Fdt3はベク トルとなる)。
前記式 (4 0 ) が、 本実施形態でヒータコントローラ 3 2によりヒー 夕 1 3を制御するための基本制御入力 SDUT(n)を逐次算出するための 演算式である。 すなわち、 ヒータコントローラ 3 2は、 基本制御入力 SDUT(n)を該ヒ一タコントローラ 3 2の制御処理のサイクルタイム (周 期) 毎に式 (4 0 ) により逐次算出する。 そして、 ヒータコントローラ 3 2は、 前記第 1 実施形態と同様に、 この基本制御入力 SDUT(n)を、 前記式 ( 2 5 ) によりバッテリ電圧 VB に応じて補正することにより、 デューティ DUT(n)を求める。 尚、 式 (4 0 ) の右辺の第 1から第 3項 まで (∑ e ' (j)を含む項〜 Tht(n)を含む項まで) は、 ヒータ温偏差 e ' や素子温度 T02、 ヒータ温度 Tht に応じた制御入力成分 (最適制 御アルゴリズムに基づくフィードバック成分) である。 より詳しくは、 第 1項はヒ一夕温偏差 e ' に応じた制御入力成分、 第 2項は素子温度 T 02 に応じた制御入力成分、 第 3項はヒータ温度 Tht に応じた制御入力 成分である。 また、 式 (4 0 ) の右辺第 4項 (∑ F r3(i) · R ' (n + i)の 項) と、 右辺第 5項 (Tgd(n)を含む項) とは、 それぞれ目標値 R '、 排ガス温度 Tgd に応じた制御入力成分 (予見制御アルゴリズムに基づ くフィードフォヮ一ド成分) である。
ここで、 式 ( 4 0 ) により基本制御入力 SDUT(n)を求めるために必 要な素子温度 T02及び排ガス温度 Tgd は、 それぞれ、 前記素子温ォブ ザ一パ 2 0により求められた素子温度 T02 の推定値の最新値、 前記排 気温オブザーバ 1 9により求められた排ガス温度 Tgd の推定値の最新 値が用いられる。 さらに、 式 (4 0 ) の演算に必要なヒータ温偏差 e ' は、 前記素子温オブザーバ 2 0により求められたヒー夕温度 Tht の推 定値の最新値と、 前記目標値設定手段 3 1により前記目標値予見時間 M r 前のサイクルタイムで設定された目標値 R ' (π)とから算出される。 また、 式 (4 0 ) の右辺第 4項は、 目標値設定手段 3 1により前記目標 値予見時間 Mr 前のサイクルタイムより 1サイクル後のサイクルタイム から、 現在までに設定された目標値 R, の時系列データ R, (n + l)、 R ' (n + 2)、 ···、 R ' (n + Mr)を用いて算出される。
以上説明した以外の処理は、 前記第 2実施形態と同一である。 かかる 本実施形態においても、 前記第 2実施形態と同様に、 ヒータ温度 Tht が目標値 R ' に制御され、 ひいては、 素子温度 T02 が該目標値 R ' に 対応した温度に制御されることとなる。 この場合、 前記基本制御入力 SDUT は、 前記第 2実施形態と異なり、 ヒータ温偏差 e ' に直接的に比 例した入力成分は含んでいないものの、 特に、 ヒー夕温度 Tht に応じ た成分 (式 (40) の第 3項) を含んでいる。 このため、 エンジン 1の 運転開始直後や、 目標値設定手段 3 1により目標値 R ' が低温側の目標 値 (本実施形態では 7 0 0 °C) から高温側の目標値 ( 8 5 0 °C〜 9 0 0 ) に切換えられた場合に、 ヒータ温度 Tht が目標値 R ' に近づい ていく ときに、 ヒータ温度 Tht が目標値 R ' に対してオーバシュート を生じるのを効果的に防止することができる。 ひいては、 素子温度 T 02 をヒー夕温度 Tht の目標値 R ' に対応した温度に円滑に収束させる ことができる。 また、 基本制御入力 SDUT、 ひいてはデューティ DUT が、 ヒー夕温度 T02や、 目標値 R '、 排ガス温度 Tgd に応じた入力成 分を含むことによる効果は、 前記第 2実施形態と同様である。
尚、 以上説明した第 1〜第 4実施形態では、 排ガス温度 Tgd を推定 するようにしたが、 例えば〇2センサ 8の近傍に、 排ガス温度センサを 設け、 この排ガス温度センサにより排ガス温度 Tgd を検出するように してもよい。 また、 02センサ 8から離間した場所に排ガス温度センサ が備えられている場合であっても、 排気系のレイアウト等によって、 そ の排ガス温度センサの検出温度が 02センサ 8の近傍の排ガス温度 Tgd とほぼ同等になるような場合には、 その検出温度を 02センサ 8の近傍 の排ガス温度 Tgd として代用的に用いるようにしてもよい。 このよう に排ガス温度センサの検出温度を用いる場合にあっては、 前記式 ( 1 0 - 1 ) の排ガス温度 Tgd の値として、 排ガス温度センサの検出値 (最 新値) を用いて、 素子温度 T02及びヒータ温度 Tht を推定する。 さら に、 式 ( 24) あるいは式 ( 2 8 ) あるいは式 ( 3 6 ) あるいは式 (4 0 ) の排ガス温度 Tgd の値として、 排ガス温度センサの検出値 (最新 値) を用いて、 基本デューティ SDUT を算出し、 さらに式 ( 2 5 ) に よりデューティ DUTを算出するようにすればよい。
さらに、 02センサ 8から離間した場所に排ガス温度センサが備えら れている場合で、 その排ガス温度センサの検出温度が〇2センサ 8の近 傍の排ガス温度 Tgd と必ずしも同等にならないような場合には、 排ガ ス温度センサの検出温度を用いて 02センサ 8の近傍の排ガス温度 Tgd を推定するようにすることも可能である。 例えば、 前記部分排気通路 3 bにおける排ガス温度 Tgb を検出できる排ガス温度センサが備えられ ている場合には、 前記^ ( 8— 1 ) における排ガス温度 Tgb として検 出値を用いることで、 式 ( 8 ) 及び式 ( 9 ) の演算により、 02センサ 8の近傍の排ガス温度 Tgd を推定できる。 尚、 この場合には、 式 ( 1 )、 ( 5)、 ( 6) の演算処理は不要となる。
また、 前記第 1 及び第 2実施形態では、 素子温度 T02及びヒー夕温 度 Tht の両者を推定するようにしたが、 いずれか一方、 もしくは両者 を温度センサにより直接的に検出するようにしてもよい。 素子温度 T 02 を検出するようにした場合には、 式 ( 1 0— 2 ) の素子温度 T 02 の値 として、 該素子温度 T02 の検出値を用いて、 ヒータ温度 Tht を推定す る。 さらに、 式 ( 2 4) あるいは式 ( 2 8 ) あるいは式 ( 3 6) あるい は式 (4 0 ) の演算におけるヒータ温度 Tht として、 推定値を用いる と共に、 素子温度 T02 の値として、 該素子温度 Τ02 の検出値を用いる ことで、 デュ一ティ DUT を算出するようにすればよい。 また、 ヒー夕 温度 Tht を検出するようにした場合には、 式 ( 1 0— 1 ) のヒー夕温 度 Tht の値として、 該ヒ一夕温度 Tht の検出値を用いて、 素子温度 T 0ゥ を推定する。 さらに、 式 ( 2 4 ) あるいは式 ( 2 8 ) あるいは式 ( 3 6 ) あるいは式 (4 0 ) の演算における素子温度 T02 として、 推 定値を用いると共に、 ヒータ温度 Tht の値として、 該ヒ一夕温度 Tht の検出値を用いることで、 デュ一ティ DUT を算出するようにすればよ い。 また、 素子温度 T02及びヒータ温度 Tht の両者を温度センサで検 出するようにした場合には、 式 ( 2 4) あるいは式 ( 2 8 ) あるいは式 ( 3 6 ) あるいは式 (4 0 ) の演算における素子温度 T02及びヒータ 温度 Tht の値として、 それらの検出値を用いることで、 デュ一ティ DUTを算出するようにすればよい。
また、 前記第 1及び第 2実施形態では、 最適予見制御のアルゴリズム により 02センサ 8の素子温度 T 02又はヒー夕温度 Tht を目標値 R又は R ' に制御するようにしたが、 本発明はこれに限られるものではない。 例えば予見制御のアルゴリズムを含まない通常的な最適制御のァルゴ リズムにより制御入力 DUT を求めるようにしてもよい。 この場合には、 式 ( 2 4) 又は式 ( 3 6 ) の右辺から、 第 4項 (R(n + i)を含む項) と 第 5項 (Tgd(n)を含む項) とを除去した式、 あるいは、 式 ( 2 8 ) 又 は式 (4 0 ) の右辺から、 第 4項 (R ' (n+i)を含む項) と第 5項 (T gd(n)を含む項) とを除去した式によって、 制御入力 DUT を逐次算出 するようにすればよい。 このようにした場合には、 制御入力 DUT を求 めるヒー夕コントローラは、 式 ( 1 7 ) あるいは式 ( 2 7 ) あるいは式 ( 3 5 ) あるいは式 ( 3 9 ) で M = 0としてなる評価関数 J 0 又は J 1 又は J 2 又は J 3 の値を最小化するように制御入力 DUT を求める最適 サ一ポコン卜ローラとなる。
あるいは、 例えば、 式 ( 2 4) の右辺から、 第 3項 (ヒータ温度 Tht に応じた成分)、 第 4項 (R(n+i)を含む項) 及び第 5項 (Tgd(n)を含 む項) のいずれか一つもしくは二つを除去した式によって、 制御入力 DUT を算出するようにしてもよい。 また、 例えば式 ( 2 8 ) の右辺か ら、 第 3項 (素子温度 T02 に応じた成分)、 第 4項 (R ' (n + i)を含む 項) 及び第 5項 (Tgd(n)を含む項) のいずれか一つもしくは二つを除 去した式によって、 制御入力 DUT を算出するようにしてもよい。 また, 例えば式 ( 3 6 ) のお辺から、 第 3項 (ヒータ温度 Tht に応じた成分), 第 4項 (R(n + i)を含む項) 及び第 5項 (Tgd(n)を含む項) のいずれか 一つもしくは二つを除去した式によって、 制御入力 DUT を算出するよ うにしてもよい。 また、 例えば式 (40 ) の右辺から、 第 2項 (素子温 度 T02 に応じた成分)、 第 4項 (R ' (n+i)を含む項) 及び第 5項 (T gd(n)を含む項) のいずれか一つもしくは二つを除去した式によって、 制御入力 DUT を算出するようにしてもよい。 また、 例えば式 ( 2 4) もしくは式 ( 3 6 ) における素子温偏差 eに応じた成分や、 式 ( 2 8) もしくは式 (40 ) におけるヒー夕温偏差 e ' に応じた成分を P I制御 則や、 P I D制御則によって求めるようにしてもよい。
また、 前記各実施形態では、 02センサ 8の素子温度 T02 を制御する 場合を例にとって説明したが、 02センサ 8以外の排ガスセンサ (例え ば、 前記広域空燃比センサ 9や、 排ガスの水分含有量に応じた出力を発 生する湿度センサ等) についても本発明を適用することができることは もちろんである。
また、 内燃機関としては、 通常のポート噴射式内燃機関、 筒内直接噴 射型火花点火式内燃機関、 ディーゼル機関等、 さらには船外機用の内燃 機関等についても本発明を適用可能であることは言うまでも無い。 産業上の利用可能性
以上のように、 本発明は自動車、 ハイブリッ ド車、 船外機等に搭載さ れる内燃機関の排気系に備えた排ガスセンサの温度を、 該排ガスセンサ の出力特性の安定化等のために所望の温度に好適に制御し得る技術とし て有用である。

Claims

請 求 の 範 囲
1 . 内燃機関の排気通路に配置され、 該排気通路を流れる排ガスに接触 する素子部と該素子部を加熱するヒータとを有する排ガスセンサの温度 制御装置であって、
前記素子部の温度を表す素子温度データを逐次取得する手段と、 前記 ヒータの温度を表すヒータ温度デ一夕を逐次取得する手段と、 前記素子 温度データが表す素子部の温度が所定の目標温度になるように前記ヒー 夕への発熱用エネルギーの供給量を規定する制御入力を逐次生成し、 そ の制御入力に応じてヒー夕を制御するヒータ制御手段とを備え、 該ヒー 夕制御手段が生成する制御入力は、 少なくとも前記素子温度データが表 す素子部の温度と前記目標温度との偏差に応じた入力成分と、 前記ヒー 夕温度データが表すヒータの温度に応じた入力成分とを含むことを特徴 とする排ガスセンサの温度制御装置。
2 . 前記排ガスの温度を表す排ガス温度データを逐次取得する手段を備 え、 前記ヒータ制御手段が生成する制御入力は、 該排ガス温度データが 表す排ガスの温度に応じた入力成分を含むことを特徴とする請求の範囲 第 1項に記載の排ガスセンサの温度制御装置。
3 . 前記ヒータ制御手段が生成する制御入力は、 前記目標温度に応じた 入力成分を含むことを特徴とする請求の範囲第 1項に記載の排ガスセン サの温度制御装置。
4 . 前記ヒータ制御手段が生成する制御入力は、 前記素子温度データが 表す素子部の温度に応じた入力成分を含むことを特徴とする請求の範囲 第 1項に記載の排ガスセンサの温度制御装置。
5 . 内燃機関の排気通路に配置され、 該排気通路を流れる排ガスに接触 する素子部と該素子部を加熱するヒータとを有する排ガスセンサの温度 制御装置であって、 前記素子部の温度を表す素子温度データを逐次取得する手段と、 前記 排ガスの温度を表す排ガス温度データを逐次取得する手段と、 前記素子 温度データが表す素子部の温度が所定の目標温度になるように前記ヒー 夕への発熱用エネルギーの供給量を規定する制御入力を逐次生成し、 そ の制御入力に応じてヒー夕を制御するヒータ制御手段とを備え、 該ヒー 夕制御手段が生成する制御入力は、 少なくとも前記素子温度データが表 す素子部の温度と前記目標温度との偏差に応じた入力成分と、 前記排ガ ス温度デ一夕が表す排ガスの温度に応じた入力成分とを含むことを特徴 とする排ガスセンサの温度制御装置。
6 . 前記ヒー夕制御手段が生成する制御入力は、 前記目標温度に応じた 入力成分を含むことを特徴とする請求の範囲第 5項に記載の排ガスセン ザの温度制御装置。
7 . 前記ヒータ制御手段が生成する制御入力は、 前記素子温度デ一夕が 表す素子部の温度に応じた入力成分を含むことを特徴とする請求の範囲 第 5項に記載の排ガスセンサの温度制御装置。
8 . 内燃機関の排気通路に配置され、 該排気通路を流れる排ガスに接触 する素子部と該素子部を加熱するヒータとを有する排ガスセンサの温度 制御装置であって、
前記素子部の温度を表す素子温度データを逐次取得する手段と、 前記 素子温度デ一夕が表す素子部の温度が所定の目標温度になるように前記 ヒー夕への発熱用エネルギーの供給量を規定する制御入力を逐次生成し. その制御入力に応じてヒー夕を制御するヒータ制御手段とを備え、 該ヒ 一夕制御手段が生成する制御入力は、 少なくとも前記素子温度データが 表す素子部の温度と前記目標温度との偏差に応じた入力成分と、 該目標 温度に応じた入力成分とを含むことを特徴とする排ガスセンサの温度制
9 . 前記ヒー夕制御手段が生成する制御入力は、 前記素子温度デ一夕が 表す素子部の温度に応じた入力成分を含むことを特徴とする請求の範囲 第 8項に記載の排ガスセンサの温度制御装置。
1 0 . 内燃機関の排気通路に配置され、 該排気通路を流れる排ガスに接 触する素子部と該素子部を加熱するヒータとを有する排ガスセンサの温 度制御装置であって、
前記素子部の温度を表す素子温度データを逐次取得する手段と、 前記 素子温度データが表す素子部の温度が所定の目標温度になるように前記 ヒータへの発熱用エネルギーの供給量を規定する制御入力を逐次生成し, その制御入力に応じてヒータを制御するヒー夕制御手段とを備え、 該ヒ 一夕制御手段が生成する制御入力は、 少なくとも前記素子温度データが 表す素子部の温度と前記目標温度との偏差に応じた入力成分と、 該素子 部の温度に応じた入力成分とを含むことを特徴とする排ガスセンサの温 度制御装置。
1 1 . 内燃機関の排気通路に配置され、 該排気通路を流れる排ガスに接 触する素子部と該素子部を過熱するヒータとを有する排ガスセンサの温 度制御装置であって、
前記素子部の温度を表す素子温度デ一夕を逐次取得する手段と、 前記 ヒータの温度を表すヒー夕温度データを逐次取得する手段と、 前記排ガ スの温度を表す排ガス温度データを逐次取得する手段と、 前記素子温度 データが表す素子部の温度が所定の目標温度になるように前記ヒータへ の発熱用エネルギーの供給量を規定する制御入力を逐次生成し、 その制 御入力に応じてヒー夕を制御するヒータ制御手段とを備え、 該ヒータ制 御手段が生成する制御入力は、 少なくとも前記素子温度データが表す素 子部の温度と前記目標温度との偏差に応じた入力成分と、 前記ヒータ温 度デ一夕が表すヒータの温度に応じた入力成分と、 前記排ガス温度デー 夕が表す排ガスの温度に応じた入力成分と、 前記目標温度に応じた入力 成分とを含むことを特徴とする排ガスセンサの温度制御装置。
1 2 . 前記ヒータ制御手段が逐次生成する制御入力における前記排ガス の温度に応じた入力成分は、 該排ガスの温度の現在値と第 1所定時間後 の該排ガスの温度の未来値とを含む該排ガスの温度の時系列データに応 じた入力成分であり、 その入力成分を含む前記制御入力を予見制御のァ ルゴリズムにより前記ヒータ制御手段が生成することを特徴とする請求 の範囲第 2項、 第 5項〜第 7項、 及び第 1 1項のいずれか 1項に記載の 排ガスセンサの温度制御装置。
1 3 . 前記ヒータ制御手段は、 前記排ガスの温度の第 1所定時間後まで の未来値が、 該排ガスの温度の現在値と同一であるとして前記制御入力 を生成することを特徴とする請求の範囲第 1 2項に記載の排ガスセンサ の温度制御装置。
1 . 前記ヒー夕制御手段が逐次生成する前記目標温度に応じた入力成 分は、 該目標温度の現在値と第 2所定時間後における該目標温度の未来 値とを含む該目標温度の時系列データに応じた入力成分であり、 その入 力成分を含む前記制御入力を予見制御のアルゴリズムにより前記ヒータ 制御手段が生成することを特徴とする請求の範囲第 3項、 第 6項、 第 8 項, 第 9項及び第 1 1項のいずれか 1項に記載の排ガスセンサの温度制 御装置。
1 5 . 前記ヒータ制御手段は、 最適制御のアルゴリズムにより前記制御 入力を生成することを特徴とする請求の範囲第 1項〜第 1 1項のいずれ か 1項に記載の排ガスセンサの温度制御装置。
1 6 . 前記ヒータ制御手段は、 最適予見制御のアルゴリズムにより前記 制御入力を生成することを特徴とする請求の範囲第 1 2項に記載の排ガ スセンサの温度制御装置。
1 7 . 前記ヒー夕制御手段は、 最適予見制御のアルゴリズムにより前記 制御入力を生成することを特徴とする請求の範囲第 1 4項に記載の排ガ スセンサの温度制御装置。
1 8 . 内燃機関の排気通路に配置され、 該排気通路を流れる排ガスに接 触する素子部と該素子部を加熱するヒー夕とを有する排ガスセンサの温 度制御装置であって、
前記素子部の温度を表す素子温度データを逐次取得する手段と、 前記 ヒー夕の温度を表すヒー夕温度データを逐次取得する手段と、 前記ヒ一 夕温度データが表すヒータの温度が所定の目標温度になるように該ヒ一 夕への発熱用エネルギーの供給量を規定する制御入力を逐次生成し、 そ の制御入力に応じてヒー夕を制御するヒータ制御手段とを備え、 該ヒー 夕制御手段が生成する制御入力は、 少なくとも前記ヒータ温度データが 表すヒータの温度と前記目標温度との偏差に応じた入力成分と、 前記素 子温度データが表す素子部の温度に応じた入力成分とを含むことを特徴 とする排ガスセンサの温度制御装置。
1 9 . 前記排ガスの温度を表す排ガス温度データを逐次取得する手段を 備え、 前記ヒー夕制御手段が生成する制御入力は、 該排ガス温度データ が表す排ガスの温度に応じた入力成分を含むことを特徴とする請求の範 囲第 1 8項に記載の排ガスセンサの温度制御装置。
2 0 . 前記ヒータ制御手段が生成する制御入力は、 前記目標温度に応じ た入力成分を含むことを特徴とする請求の範囲第 1 8項に記載の排ガス センサの温度制御装置。
2 1 . 前記ヒータ制御手段が生成する制御入力は、 前記ヒー夕温度デー 夕が表すヒータの温度に応じた入力成分を含むことを特徴とする請求の 範囲第 1 8項に記載の排ガスセンサの温度制御装置。
2 2 . 内燃機関の排気通路に配置され、 該排気通路を流れる排ガスに接 触する素子部と該素子部を加熱するヒータとを有する排ガスセンサの温 度制御装置であって、
前記ヒ一夕の温度を表すヒータ温度データを逐次取得する手段と、 前 記排ガスの温度を表す排ガス温度データを逐次取得する手段と、 前記ヒ 一夕温度データが表すヒータの温度が所定の目標温度になるように該ヒ —夕への発熱用エネルギーの供給量を規定する制御入力を逐次生成し、 その制御入力に応じてヒータを制御するヒータ制御手段とを備え、 該ヒ 一夕制御手段が生成する制御入力は、 少なくとも前記ヒータ温度データ が表すヒータの温度と前記目標温度との偏差に応じた入力成分と、 前記 排ガス温度デ一夕が表す排ガスの温度に応じた入力成分とを含むことを 特徴とする排ガスセンサの温度制御装置。
2 3 . 前記ヒータ制御手段が生成する制御入力は、 前記目標温度に応じ た入力成分を含むことを特徴とする請求の範囲第 2 2項に記載の排ガス センサの温度制御装置。
2 4 . 前記ヒータ制御手段が生成する制御入力は、 前記ヒー夕温度デー 夕が表すヒータの温度に応じた入力成分を含むことを特徴とする請求の 範囲第 2 2項に記載の排ガスセンサの温度制御装置。
2 5 . 内燃機関の排気通路に配置され、 該排気通路を流れる排ガスに接 触する素子部と該素子部を加熱するヒータとを有する排ガスセンサの温 度制御装置であって、
前記ヒータの温度を表すヒー夕温度データを逐次取得する手段と、 前 記ヒータ温度データが表すヒータの温度が所定の目標温度になるように 前記ヒー夕への発熱用エネルギ一の供給量を規定する制御入力を逐次生 成し、 その制御入力に応じてヒータを制御するヒ一夕制御手段とを備え. 該ヒ一夕制御手段が生成する制御入力は、 少なくとも前記ヒータ温度デ 一夕が表すヒータの温度と前記目標温度との偏差に応じた入力成分と、 該目標温度に応じた入力成分とを含むことを特徴とする排ガスセンサの 温度制御装置。
2 6 . 前記ヒー夕制御手段が生成する制御入力は、 前記ヒー夕温度デー 夕が表すヒータの温度に応じた入力成分を含むことを特徴とする請求の 範囲第 2 5項に記載の排ガスセンサの温度制御装置。
2 7 . 内燃機関の排気通路に配置され、 該排気通路を流れる排ガスに接 触する素子部と該素子部を加熱するヒ一夕とを有する排ガスセンサの温 度制御装置であって、
前記ヒー夕の温度を表すヒー夕温度デ一タを逐次取得する手段と、 前 記ヒ一夕温度データが表すヒー夕の温度が所定の目標温度になるように 前記ヒータへの発熱用エネルギーの供給量を規定する制御入力を逐次生 成し、 その制御入力に応じてヒータを制御するヒータ制御手段とを備え. 該ヒータ制御手段が生成する制御入力は、 少なくとも前記ヒータ温度デ 一夕が表すヒー夕の温度と前記目標温度との偏差に応じた入力成分と、 該ヒ一夕の温度に応じた入力成分とを含むことを特徴とする排ガスセン ザの温度制御装置。
2 8 . 内燃機関の排気通路に配置され、 該排気通路を流れる排ガスに接 触する素子部と該素子部を加熱するヒータとを有する排ガスセンサの温 度制御装置であって、
前記素子部の温度を表す素子温度データを逐次取得する手段と、 前記 ヒータの温度を表すヒー夕温度データを逐次取得する手段と、 前記排ガ スの温度を表す排ガス温度データを逐次取得する手段と、 前記ヒー夕温 度データが表すヒータの温度が所定の目標温度になるように前記ヒータ への発熱用エネルギーの供給量を規定する制御入力を逐次生成し、 その 制御入力に応じてヒータを制御するヒータ制御手段とを備え、 該ヒータ 制御手段が生成する制御入力は、 少なくとも前記ヒータ温度データが表 すヒータの温度と前記目標温度との偏差に応じた入力成分と、 前記素子 温度データが表す素子部の温度に応じた入力成分と、 前記排ガス温度デ 一夕が表す排ガスの温度に応じた入力成分と、 前記目標温度に応じた入 力成分とを含むことを特徴とする排ガスセンサの温度制御装置。
2 9 . 前記ヒータ制御手段が逐次生成する制御入力における前記排ガス の温度に応じた入力成分は、 該排ガスの温度の現在値と第 1所定時間後 の該排ガスの温度の未来値とを含む該排ガスの温度の時系列データに応 じた入力成分であり、 その入力成分を含む前記制御入力を予見制御のァ ルゴリズムにより前記ヒータ制御手段が生成することを特徴とする請求 の範囲第 1 9項、 第 2 2項〜第 2 4項、 及び第 2 8項のいずれか 1項に 記載の排ガスセンサの温度制御装置。
3 0 . 前記ヒー夕制御手段は、 前記排ガスの温度の第 1所定時間後まで の未来値が、 該排ガスの温度の現在値と同一であるとして前記制御入力 を生成することを特徴とする請求の範囲第 2 9項に記載の排ガスセンサ の温度制御装置。
3 1 . 前記ヒータ制御手段が逐次生成する前記目標温度に応じた入力成 分は、 該目標温度の現在値と第 2所定時間後における該目標温度の未来 値とを含む該目標温度の時系列データに応じた入力成分であり、 その入 力成分を含む前記制御入力を予見制御のアルゴリズムにより前記ヒータ 制御手段が生成することを特徴とする請求の範囲第 2 0項、 第 2 3項、 第 2 5項、 第 2 6項、 及び第 2 8項のいずれか 1項に記載の排ガスセン サの温度制御装置。
3 2 . 前記ヒー夕制御手段は、 最適制御のアルゴリズムにより前記制御 入力を生成することを特徴とする請求の範囲第 1 8項〜第 2 8項のいず れか 1項に記載の排ガスセンサの温度制御装置。
3 3 . 前記ヒー夕制御手段は、 最適予見制御のアルゴリズムにより前記 制御入力を生成することを特徴とする請求の範囲第 2 9項に記載の排ガ スセンサの温度制御装置。
3 4 . 前記ヒータ制御手段は、 最適予見制御のアルゴリズムにより前記 制御入力を生成することを特徴とする請求の範囲第 3 1項に記載の排ガ スセンサの温度制御装置。
3 5 . 前記内燃機関の始動後、 第 3所定時間が経過するまでの始動直後 期間における前記目標温度は、 該始動直後期間の経過後における目標温 度よりも低い温度に設定されることを特徴とする請求の範囲第 1項、 第 5項、 第 8項、 第 1 0項、 第 1 1項、 第 1 8項、 第 2 2項、 第 2 5項、 第 2 7項、 及び第 2 8項のいずれか 1項に記載の排ガスセンサの温度制
3 6 . 前記内燃機関の始動後、 第 3所定時間が経過するまでの始動直後 期間における前記目標温度は、 該始動直後期間の経過後における目標温 度よりも低い温度に設定されることを特徴とする請求の範囲第 1 4項に 記載の排ガスセンサの温度制御装置。
3 7 . 前記内燃機関の始動後、 第 3所定時間が経過するまでの始動直後 期間における前記目標温度は、 該始動直後期間の経過後における目標温 度よりも低い温度に設定されることを特徴とする請求の範囲第 3 1項に 記載の排ガスセンサの温度制御装置。
3 8 . 前記ヒータは、 パルス幅制御 (P W M制御) によってバッテリか ら通電することにより発熱する電熱ヒータであると共に、 前記ヒータ制 御手段が生成する制御入力は、 前記パルス幅制御におけるデューティで あり、 該デューティを前記バッテリの電圧に応じて補正する手段を備え たことを特徴とする請求の範囲第 1項、 第 5項、 第 8項、 第 1 0項、 第 1 1項、 第 1 8項、 第 2 2項、 第 2 5項、 第 2 7項、 及び第 2 8項のい ずれか 1項に記載の排ガスセンサの温度制御装置。
3 9 . 内燃機関の排気通路に配置され、 該排気通路を流れる排ガスに接 触する素子部と該素子部を加熱するヒータとを有する排ガスセンサの温 度制御方法であって、
前記素子部の温度を表す素子温度データと前記ヒータの温度を表すヒ 一夕温度データとを逐次取得しつつ、 前記素子温度データが表す素子部 の温度が所定の目標温度になるように前記ヒータへの発熱用エネルギー の供給量を規定する制御入力を逐次生成し、 その制御入力に応じてヒ一 夕を制御するステップを備え、 前記制御入力を生成するとき、 少なくと も前記素子温度データが表す素子部の温度と前記目標温度との偏差に応 じた入力成分と、 前記ヒータ温度データが表すヒー夕の温度に応じた入 力成分とを含む制御入力を前記制御入力として生成することを特徴とす る排ガスセンサの温度制御方法。
4 0 . 前記排ガスの温度を表す排ガス温度データを逐次取得するステツ プをさらに備え、 前記制御入力を生成するとき、 該排ガス温度データが 表す排ガスの温度に応じた入力成分をさらに含む制御入力を前記制御入 力として生成することを特徴とする請求の範囲第 3 9項に記載の排ガス センサの温度制御方法。
4 1 . 前記制御入力を生成するとき、 前記目標温度に応じた入力成分を さらに含む制御入力を前記制御入力として生成することを特徴とする請 求の範囲第 3 9項に記載の排ガスセンサの温度制御方法。
4 2 . 前記制御入力を生成するとき、 前記素子温度データが表す素子部 の温度に応じた入力成分をさらに含む制御入力を前記制御入力として生 成することを特徴とする請求の範囲第 3 9項に記載の排ガスセンサの温 度制御方法。
4 3 . 内燃機関の排気通路に配置され、 該排気通路を流れる排ガスに接 触する素子部と該素子部を加熱するヒータとを有する排ガスセンサの温 度制御方法であって、
前記素子部の温度を表す素子温度データと前記排ガスの温度を表す排 ガス温度デ一夕とを逐次取得しつつ、 前記素子温度データが表す素子部 の温度が所定の目標温度になるように前記ヒータへの発熱用エネルギー の供給量を規定する制御入力を逐次生成し、 その制御入力に応じてヒ一 タを制御するステップを備え、 前記制御入力を生成するとき、 少なくと も前記素子温度データが表す素子部の温度と前記目標温度との偏差に応 じた入力成分と、 前記排ガス温度デ一夕が表す排ガスの温度に応じた入 力成分とを含む制御入力を前記制御入力として生成することを特徴とす る排ガスセンサの温度制御方法。
4 4 . 前記制御入力を生成するとき、 前記目標温度に応じた入力成分を さらに含む制御入力を前記制御入力として生成することを特徴とする請 求の範囲第 4 3項に記載の排ガスセンサの温度制御方法。
4 5 . 前記制御入力を生成するとき、 前記素子温度データが表す素子部 の温度に応じた入力成分をさらに含む制御入力を前記制御入力として生 成することを特徴とする請求の範囲第 4 3項に記載の排ガスセンサの温 度制御方法。
4 6 . 内燃機関の排気通路に配置され、 該排気通路を流れる排ガスに接 触する素子部と該素子部を加熱するヒータとを有する排ガスセンサの温 度制御方法であって、
前記素子部の温度を表す素子温度データを逐次取得しつつ、 前記素子 温度データが表す素子部の温度が所定の目標温度になるように前記ヒー 夕への発熱用エネルギーの供給量を規定する制御入力を逐次生成し、 そ の制御入力に応じてヒータを制御するステップを備え、 前記制御入力を 生成するとき、 少なくとも前記素子温度データが表す素子部の温度と前 記目標温度との偏差に応じた入力成分と、 該目標温度に応じた入力成分 とを含む制御入力を前記制御入力として生成することを特徴とする排ガ スセンサの温度制御方法。 '
4 7 . 前記制御入力を生成するとき、 前記素子温度データが表す素子部 の温度に応じた入力成分をさらに含む制御入力を前記制御入力として生 成することを特徴とする請求の範囲第 4 6項に記載の排ガスセンサの温 度制御方法。
4 8 . 内燃機関の排気通路に配置され、 該排気通路を流れる排ガスに接 触する素子部と該素子部を加熱するヒータとを有する排ガスセンサの温 度制御方法であって、
前記素子部の温度を表す素子温度データを逐次取得しつつ、 前記素子 温度データが表す素子部の温度が所定の目標温度になるように前記ヒー 夕への発熱用エネルギーの供給量を規定する制御入力を逐次生成し、 そ の制御入力に応じてヒータを制御するステツプを備え、 前記制御入力を 生成するとき、 少なくとも前記素子温度データが表す素子部の温度と前 記目標温度との偏差に応じた入力成分と、 該素子部の温度に応じた入力 成分とを含む制御入力を前記制御入力として生成することを特徴とする 排ガスセンサの温度制御方法。
4 9 . 内燃機関の排気通路に配置され、 該排気通路を流れる排ガスに接 触する素子部と該素子部を過熱するヒータとを有する排ガスセンサの温 度制御方法であって、
前記素子部の温度を表す素子温度データと前記ヒータの温度を表すヒ 一夕温度データと前記排ガスの温度を表す排ガス温度デ一夕とを逐次取 得しつつ、 前記素子温度データが表す素子部の温度が所定の目標温度に なるように前記ヒータへの発熱用エネルギーの供給量を規定する制御入 力を逐次生成し、 その制御入力に応じてヒータを制御するステップを備 え、 前記制御入力を生成するとき、 少なくとも前記素子温度データが表 す素子部の温度と前記目標温度との偏差に応じた入力成分と、 前記ヒ一 夕温度デ一夕が表すヒータの温度に応じた入力成分と、 前記排ガス温度 データが表す排ガスの温度に応じた入力成分と、 前記目標温度に応じた 入力成分とを含む制御入力を前記制御入力として生成することを特徴と する排ガスセンサの温度制御方法。
5 0 . 前記制御入力に含ませた前記排ガスの温度に応じた入力成分は、 該排ガスの温度の現在値と第 1所定時間後の該排ガスの温度の未来値と を含む該排ガスの温度の時系列データに応じた入力成分であり、 その入 力成分を含む前記制御入力を予見制御のアルゴリズムにより生成するこ とを特徴とする請求の範囲第 4 0項、 第 4 3項〜第 4 5項、 及び第 4 9 項のいずれか 1項に記載の排ガスセンサの温度制御方法。
5 1 . 前記予見制御のアルゴリズムは、 前記排ガスの温度の第 1所定時 間後までの未来値が、 該排ガスの温度の現在値と同一であるとして前記 制御入力を生成するアルゴリズムであることを特徴とする請求の範囲第 5 0項に記載の排ガスセンサの温度制御方法。
5 2 . 前記制御入力に含ませた前記目標温度に応じた入力成分は、 該目 標温度の現在値と第 2所定時間後における該目標温度の未来値とを含む 該目標温度の時系列データに応じた入力成分であり、 その入力成分を含 む前記制御入力を予見制御のアルゴリズムにより生成することを特徴と する請求の範囲第 4 1項、 第 4 4項、 第 4 6項, 第 4 7項及び第 4 9項 のいずれか 1項に記載の排ガスセンサの温度制御方法。
5 3 . 前記制御入力を、 最適制御のアルゴリズムにより生成することを 特徴とする請求の範囲第 3 9項〜第 4 9項のいずれか 1項に記載の排ガ スセンサの温度制御方法。
5 4 . 前記制御入力を、 最適予見制御のアルゴリズムにより生成するこ とを特徴とする請求の範囲第 5 0項に記載の排ガスセンサの温度制御方 法。
5 5 . 前記制御入力を、 最適予見制御のアルゴリズムにより生成するこ とを特徴とする請求の範囲第 5 2項に記載の排ガスセンサの温度制御方 法。
5 6 . 内燃機関の排気通路に配置され、 該排気通路を流れる排ガスに接 触する素子部と該素子部を加熱するヒ一夕とを有する排ガスセンサの温 度制御方法であって、
前記素子部の温度を表す素子温度データと前記ヒー夕の温度を表すヒ 一夕温度データとを逐次取得しつつ、 前記ヒータ温度データが表すヒー 夕の温度が所定の目標温度になるように該ヒータへの発熱用エネルギー の供給量を規定する制御入力を逐次生成し、 その制御入力に応じてヒー 夕を制御するステップを備え、 前記制御入力を生成するとき、 少なくと も前記ヒータ温度データが表すヒータの温度と前記目標温度との偏差に 応じた入力成分と、 前記素子温度データが表す素子部の温度に応じた入 力成分とを含む制御入力を前記制御入力として生成することを特徴とす る排ガスセンサの温度制御方法。
5 7 . 前記排ガスの温度を表す排ガス温度データを逐次取得するステツ プをさらに備え、 前記制御入力を生成するとき、 該排ガス温度データが 表す排ガスの温度に応じた入力成分をさらに含む制御入力を前記制御入 力として生成することを特徴とする請求の範囲第 5 6項に記載の排ガス センサの温度制御方法。
5 8 . 前記制御入力を生成するとき、 前記目標温度に応じた入力成分を さらに含む制御入力を前記制御入力として生成することを特徴とする請 求の範囲第 5 6項に記載の排ガスセンサの温度制御方法。
5 9 . 前記制御入力を生成するとき、 前記ヒータ温度データが表すヒー 夕の温度に応じた入力成分をさらに含む制御入力を前記制御入力として い生成することを特徴とする請求の範囲第 5 6項に記載の排ガスセンサ の温度制御方法。
6 0 . 内燃機関の排気通路に配置され、 該排気通路を流れる排ガスに接 触する素子部と該素子部を加熱するヒータとを有する排ガスセンサの温 度制御方法であって、
前記ヒー夕の温度を表すヒータ温度データと前記排ガスの温度を表す 排ガス温度データとを逐次取得しつつ、 前記ヒータ温度データが表すヒ 一夕の温度が所定の目標温度になるように該ヒータへの発熱用エネルギ 一の供給量を規定する制御入力を逐次生成し、 その制御入力に応じてヒ 一夕を制御するステップを備え、 前記制御入力を生成するとき、 少なく とも前記ヒータ温度データが表すヒータの温度と前記目標温度との偏差 に応じた入力成分と、 前記排ガス温度データが表す排ガスの温度に応じ た入力成分とを含む制御入力を前記制御入力として生成することを特徴 とする排ガスセンサの温度制御方法。
6 1 . 前記制御入力を生成するとき、 前記目標温度に応じた入力成分を さらに含む制御入力を前記制御入力として生成することを特徴とする請 求の範囲第 6 0項に記載の排ガスセンサの温度制御方法。
6 2 . 前記制御入力を生成するとき、 前記ヒータ温度データが表すヒー 夕の温度に応じた入力成分をさらに含む制御入力を前記制御入力として 生成することを特徴とする請求の範囲第 6 0項に記載の排ガスセンサの 温度制御方法。
6 3 . 内燃機関の排気通路に配置され、 該排気通路を流れる排ガスに接 触する素子部と該素子部を加熱するヒー夕とを有する排ガスセンサの温 度制御方法であって、
前記ヒータの温度を表すヒータ温度データを逐次取得しつつ、 前記ヒ —夕温度データが表すヒータの温度が所定の目標温度になるように前記 ヒー夕への発熱用エネルギーの供給量を規定する制御入力を逐次生成し. その制御入力に応じてヒー夕を制御するステツプを備え、 前記制御入力 を生成するとき、 少なくとも前記ヒー夕温度データが表すヒ一夕の温度 と前記目標温度との偏差に応じた入力成分と、 該目標温度に応じた入力 成分とを含む制御入力を前記制御入力として生成することを特徴とする 排ガスセンサの温度制御方法。
6 4 . 前記制御入力を生成するとき、 前記ヒータ温度データが表すヒ一 夕の温度に応じた入力成分をさらに含む制御入力を前記制御入力として い生成することを特徴とする請求の範囲第 6 3項に記載の排ガスセンサ の温度制御方法。
6 5 . 内燃機関の排気通路に配置され、 該排気通路を流れる排ガスに接 触する素子部と該素子部を加熱するヒータとを有する排ガスセンサの温 度制御方法であって、
前記ヒー夕の温度を表すヒータ温度データを逐次取得しつつ、 前記ヒ 一夕温度データが表すヒー夕の温度が所定の目標温度になるように前記 ヒータへの発熱用エネルギーの供給量を規定する制御入力を逐次生成し. その制御入力に応じてヒータを制御するステツプを備え、 前記制御入力 を生成するとき、 少なくとも前記ヒータ温度データが表すヒータの温度 と前記目標温度との偏差に応じた入力成分と、 該ヒ一夕の温度に応じた 入力成分とを含む制御入力を前記制御入力として生成することを特徴と する排ガスセンサの温度制御方法。
6 6 . 内燃機関の排気通路に配置され、 該排気通路を流れる排ガスに接 触する素子部と該素子部を加熱するヒータとを有する排ガスセンサの温 度制御方法であって、
前記素子部の温度を表す素子温度データと前記ヒ一夕の温度を表すヒ 一夕温度データと前記排ガスの温度を表す排ガス温度データとを逐次取 得しつつ、 前記ヒータ温度データが表すヒータの温度が所定の目標温度 になるように前記ヒ一夕への発熱用エネルギーの供給量を規定する制御 入力を逐次生成し、 その制御入力に応じてヒータを制御するステップを 備え、 前記制御入力を生成するとき、 少なくとも前記ヒータ温度データ が表すヒータの温度と前記目標温度との偏差に応じた入力成分と、 前記 素子温度デ一夕が表す素子部の温度に応じた入力成分と、 前記排ガス温 度データが表す排ガスの温度に応じた入力成分と、 前記目標温度に応じ た入力成分とを含む制御入力を前記制御入力として生成することを特徴 とする排ガスセンサの温度制御方法。
6 7 . 前記制御入力に含ませた前記排ガスの温度に応じた入力成分は、 該排ガスの温度の現在値と第 1所定時間後の該排ガスの温度の未来値と を含む該排ガスの温度の時系列データに応じた入力成分であり、 その入 力成分を含む前記制御入力を予見制御のアルゴリズムにより生成するこ とを特徴とする請求の範囲第 5 7項、 第 6 0項〜第 6 2項、 及び第 6 6 項のいずれか 1項に記載の排ガスセンサの温度制御方法。
6 8 . 前記予見制御のアルゴリズムは、 前記排ガスの温度の第 1所定時 間後までの未来値が、 該排ガスの温度の現在値と同一であるとして前記 制御入力を生成するアルゴリズムであることを特徴とする請求の範囲第
6 7項に記載の排ガスセンサの温度制御方法。
6 9 . 前記制御入力に含ませた前記目標温度に応じた入力成分は、 該目 標温度の現在値と第 2所定時間後における該目標温度の未来値とを含む 該目標温度の時系列データに応じた入力成分であり、 その入力成分を含 む前記制御入力を予見制御のアルゴリズムにより生成することを特徴と する請求の範囲第 5 8項、 第 6 1項、 第 6 3項、 第 6 4項、 及び第 6 6 項のいずれか 1項に記載の排ガスセンサの温度制御方法。
7 0 . 前記制御入力を、 最適制御のアルゴリズムにより生成することを 特徴とする請求の範囲第 5 6項〜第 6 6項のいずれか 1項に記載の排ガ スセンサの温度制御方法。
7 1 . 前記制御入力を、 最適予見制御のアルゴリズムにより生成するこ とを特徴とする請求の範囲第 6 7項に記載の排ガスセンサの温度制御方 法。
7 2 . 前記制御入力を、 最適予見制御のアルゴリズムにより生成するこ とを特徴とする請求の範囲第 6 9項に記載の排ガスセンサの温度制御方 法。
7 3 . 前記内燃機関の始動後、 第 3所定時間が経過するまでの始動直後 期間における前記目標温度は、 該始動直後期間の経過後における目標温 度よりも低い温度に設定されることを特徴とする請求の範囲第 3 9項、 第 4 3項、 第 4 6項、 第 4 8項、 第 4 9項、 第 5 6項、 第 6 0項、 第 6 3項、 第 6 5項、 及び第 6 6項のいずれか 1項に記載の排ガスセンサの 温度制御方法。
7 4 . 前記内燃機関の始動後、 第 3所定時間が経過するまでの始動直後 期間における前記目標温度は、 該始動直後期間の経過後における目標温 度よりも低い温度に設定されることを特徴とする請求の範囲第 5 2項に 記載の排ガスセンサの温度制御方法。
7 5 . 前記内燃機関の始動後、 第 3所定時間が経過するまでの始動直後 期間における前記目標温度は、 該始動直後期間の経過後における目標温 度よりも低い温度に設定されることを特徴とする請求の範囲第 6 9項に 記載の排ガスセンサの温度制御方法。
7 6 . 前記ヒ一タは、 パルス幅制御 (P W M制御) によってバッテリか ら通電することにより発熱する電熱ヒータであると共に、 前記生成する 制御入力は、 前記パルス幅制御におけるデューティであり、 該デューテ ィを前記バッテリの電圧に応じて補正するステツプを備えたことを特徴 とする請求の範囲第 3 9項、 第 4 3項、 第 4 6項、 第 4 8項、 第 4 9項. 第 5 6項、 第 6 0項、 第 6 3項、 第 6 5項、 及び第 6 6項のいずれか 1 項に記載の排ガスセンサの温度制御方法。
7 7 . 内燃機関の排気通路に配置され、 該排気通路を流れる排ガスに接 触する素子部と該素子部を加熱するヒータとを有する排ガスセンサの素 子部の温度を制御するための処理をコンピュータに実行させる温度制御 用プロダラムを記憶保持したコンピュータ読み取り可能な記録媒体であ つて、
前記温度制御用プログラムは、 前記素子部の温度を表す素子温度デー 夕と前記ヒータの温度を表すヒー夕温度データとを逐次取得する処理を 前記コンピュー夕に実行させるプログラムと、 前記素子温度データが表 す素子部の温度が所定の目標温度になるように前記ヒー夕への発熱用ェ ネルギ一の供給量を規定する制御入力を逐次生成する処理を前記コンビ ュ一夕に実行させる制御入力生成プログラムと、 その制御入力に応じて ヒータを制御する処理を前記コンピュー夕に実行させるプログラムとを 含み、 前記制御入力生成プログラムのアルゴリズムは、 少なくとも前記 素子温度データが表す素子部の温度と前記目標温度との偏差に応じた入 力成分と、 前記ヒータ温度データが表すヒータの温度に応じた入力成分 とを含む前記制御入力を前記コンピュー夕に生成させるように構成され ていることを特徴とする排ガスセンサの温度制御用プログラムの記録媒 体。
7 8 . 前記温度制御用プログラムは、 前記排ガスの温度を表す排ガス温 度デ一夕を逐次取得する処理を前記コンピュ一夕に実行させるプロダラ ムをさらに含み、 前記制御入力生成プログラムのアルゴリズムは、 前記 排ガス温度データが表す排ガスの温度に応じた入力成分をさらに含む前 記制御入力を前記コンピュータに生成させるように構成されていること を特徴とする請求の範囲第 7 7項に記載の排ガスセンサの温度制御用プ ログラムの記録媒体。
7 9 . 前記制御入力生成プログラムのアルゴリズムは、 前記目標温度に 応じた入力成分をさらに含む前記制御入力を前記コンピュータに生成さ せるように構成されていることを特徴とする請求の範囲第 7 7項に記載 の排ガスセンサの温度制御用プログラムの記録媒体。
8 0 . 前記制御入力生成プログラムのアルゴリズムは、 前記素子温度デ 一夕が表す素子部の温度に応じた入力成分をさらに含む前記制御入力を 前記コンピュー夕に生成させるように構成されていることを特徴とする 請求の範囲第 7 7項に記載の排ガスセンサの温度制御用プログラムの記 録媒体。
8 1 . 内燃機関の排気通路に配置され、 該排気通路を流れる排ガスに接 触する素子部と該素子部を加熱するヒ一夕とを有する排ガスセンサの素 子部の温度を制御するための処理をコンピュータに実行させる温度制御 用プログラムを記憶保持したコンピュータ読み取り可能な記録媒体であ つて、
前記温度制御用プログラムは、 前記素子部の温度を表す素子温度デ一 夕と前記排ガスの温度を表す排ガス温度データとを逐次取得する処理を 前記コンピュー夕に実行させるプログラムと、 前記素子温度デ一夕が表 す素子部の温度が所定の目標温度になるように前記ヒー夕への発熱用ェ ネルギ一の供給量を規定する制御入力を逐次生成する処理を前記コンピ ユー夕に実行させる制御入力生成プログラムと、 その制御入力に応じて ヒータを制御する処理を前記コンピュータに実行させるプログラムと含 み、 前記制御入力生成プログラムのアルゴリズムは、 少なく とも前記素 子温度データが表す素子部の温度と前記目標温度との偏差に応じた入力 成分と、 前記排ガス温度データが表す排ガスの温度に応じた入力成分と を含む前記制御入力を前記コンピュータに生成させるように構成されて いることを特徴とする排ガスセンサの温度制御用プログラムの記録媒体, 8 2 . 前記制御入力生成プログラムのアルゴリズムは、 前記目標温度に 応じた入力成分をさらに含む前記制御入力を前記コンピュータに生成さ せるように構成されていることを特徴とする請求の範囲第 8 1項に記載 の排ガスセンサの温度制御用プログラムの記録媒体。
8 3 . 前記制御入力生成プログラムのアルゴリズムは、 前記素子温度デ 一夕が表す素子部の温度に応じた入力成分をさらに含む前記制御入力を 前記コンピュータに生成させるように構成されていることを特徴とする 請求の範囲第 8 1項に記載の排ガスセンサの温度制御用プログラムの記 録媒体。
8 4 . 内燃機関の排気通路に配置され、 該排気通路を流れる排ガスに接 触する素子部と該素子部を加熱するヒータとを有する排ガスセンサの素 子部の温度を制御するための処理をコンピュータに実行させる温度制御 用プロダラムを記憶保持したコンピュー夕読み取り可能な記録媒体であ つて、
前記温度制御用プログラムは、 前記素子部の温度を表す素子温度デ一 夕を逐次取得する処理を前記コンピュー夕に実行させるプログラムと、 前記素子温度データが表す素子部の温度が所定の目標温度になるように 前記ヒータへの発熱用エネルギーの供給量を規定する制御入力を逐次生 成する処理を前記コンピュー夕に実行させる制御入力生成プログラムと その制御入力に応じてヒータを制御する処理を前記コンピュー夕に実行 させるプログラムとを含み、 前記制御入力生成プログラムのアルゴリズ ムは、 少なくとも前記素子温度データが表す素子部の温度と前記目標温 度との偏差に応じた入力成分と、 該目標温度に応じた入力成分とを含む 前記制御入力を前記コンピュー夕に生成させるように構成されているこ とを特徴とする排ガスセンサの温度制御用プログラムの記録媒体。
8 5 . 前記制御入力生成プログラムのアルゴリズムは、 前記素子温度デ 一夕が表す素子部の温度に応じた入力成分をさらに含む前記制御入力を 前記コンピュー夕に生成させるように構成されていることを特徴とする 請求の範囲第 8 4項に記載の排ガスセンサの温度制御用プログラムの記 録媒体。
8 6 . 内燃機関の排気通路に配置され、 該排気通路を流れる排ガスに接 触する素子部と該素子部を加熱するヒータとを有する排ガスセンサの素 子部の温度を制御するための処理をコンピュータに実行させる温度制御 用プログラムを記憶保持したコンピュータ読み取り可能な記録媒体であ つて、
前記温度制御用プログラムは、 前記素子部の温度を表す素子温度デ一 夕を逐次取得する処理を前記コンピュータに実行させるプログラムと、 前記素子温度デ一夕が表す素子部の温度が所定の目標温度になるように 前記ヒー夕への発熱用エネルギーの供給量を規定する制御入力を逐次生 成する処理を前記コンピュ一夕に実行させる制御入力生成プログラムと. その制御入力に応じてヒータを制御する処理を前記コンピュー夕に実行 させるプログラムとを含み、 前記制御入力生成プログラムのァルゴリズ ムは、 少なくとも前記素子温度デ一夕が表す素子部の温度と前記目標温 度との偏差に応じた入力成分と、 該素子部の温度に応じた入力成分とを 含む前記制御入力を前記コンピュータに生成させるように構成されてい ることを特徴とする排ガスセンサの温度制御用プログラムの記録媒体。 8 7 . 内燃機関の排気通路に配置され、 該排気通路を流れる排ガスに接 触する素子部と該素子部を加熱するヒータとを有する排ガスセンサの素 子部の温度を制御するための処理をコンピュータに実行させる温度制御 用プログラムを記憶保持したコンピュータ読み取り可能な記録媒体であ つて、
前記素子部の温度を表す素子温度データと前記ヒータの温度を表すヒ 一夕温度データと前記排ガスの温度を表す排ガス温度データとを逐次取 得する処理を前記コンピュータに実行させるプログラムと、 前記素子温 度データが表す素子部の温度が所定の目標温度になるように前記ヒ一夕 への発熱用エネルギーの供給量を規定する制御入力を逐次生成する処理 を前記コンピュー夕に実行させる制御入力生成プログラムと、 その制御 入力に応じてヒータを制御する処理を前記コンピュー夕に実行させるプ ログラムとを含み、 前記制御入力生成プログラムのアルゴリズムは、 少 なくとも前記素子温度データが表す素子部の温度と前記目標温度との偏 差に応じた入力成分と、 前記ヒータ温度データが表すヒータの温度に応 じた入力成分と、 前記排ガス温度データが表す排ガスの温度に応じた入 力成分と、 前記目標温度に応じた入力成分とを含む前記制御入力を前記 コンピュータに生成させるように構成されていることを特徴とする排ガ スセンサの温度制御用プログラムの記録媒体。
8 8 . 前記制御入力に含まれる前記排ガスの温度に応じた入力成分は、 該排ガスの温度の現在値と第 1所定時間後の該排ガスの温度の未来値と を含む該排ガスの温度の時系列データに応じた入力成分であり、 その入 力成分を含む前記制御入力を前記コンピュータに生成させる前記制御入 力生成プログラムのアルゴリズムは、 予見制御のアルゴリズムであるこ とを特徴とする請求の範囲第 7 8項、 第 8 1項〜第 8 3項、 及び第 8 7 項のいずれか 1項に記載の排ガスセンサの温度制御用プログラムの記録 媒体。
8 9 . 前記制御入力生成プログラムのアルゴリズムは、 前記排ガスの温 度の第 1所定時間後までの未来値が、 該排ガスの温度の現在値と同一で あるとして前記制御入力を前記コンピュータに生成させるように構成さ れていることを特徴とする請求の範囲第 8 8項に記載の排ガスセンサの 温度制御用プログラムの記録媒体。
9 0 . 前記制御入力に含まれる前記目標温度に応じた入力成分は、 該目 標温度の現在値と第 2所定時間後における該目標温度の未来値とを含む 該目標温度の時系列データに応じた入力成分であり、 その入力成分を含 む前記制御入力を前記コンピュータに生成させる前記制御入力生成プロ グラムのアルゴリズムは、 予見制御のアルゴリズムであることを特徴と する請求の範囲第 7 9項、 第 8 2項、 第 8 4項, 第 8 5項及び第 8 7項 のいずれか 1項に記載の排ガスセンサの温度制御用プログラムの記録媒 体。
9 1 . 前記制御入力生成プログラムのアルゴリズムは、 最適制御のアル ゴリズムであることを特徴とする請求の範囲第 7 7項〜第 8 7項のいず れか 1項に記載の排ガスセンサの温度制御用プログラムの記録媒体。 9 2 . 前記制御入力生成プログラムのアルゴリズムは、 最適予見制御の アルゴリズムであることを特徴とする請求の範囲第 8 8項に記載の排ガ スセンサの温度制御用プログラムの記録媒体。
9 3 . 前記制御入力生成プログラムのアルゴリズムは、 最適予見制御の アルゴリズムであることを特徴とする請求の範囲第 9 0項に記載の排ガ スセンサの温度制御用プログラムの記録媒体。
9 4 . 内燃機関の排気通路に配置され、 該排気通路を流れる排ガスに接 触する素子部と該素子部を加熱するヒータとを有する排ガスセンサの素 子部の温度を制御するための処理をコンピュータに実行させる温度制御 用プログラムを記憶保持したコンピュータ読み取り可能な記録媒体であ つて、
前記温度制御用プログラムは、 前記素子部の温度を表す素子温度デ一 夕と前記ヒータの温度を表すヒ一夕温度データとを逐次取得する処理を 前記コンピュータに実行させるプログラムと、 前記ヒータ温度データが 表すヒー夕の温度が所定の目標温度になるように該ヒー夕への発熱用ェ ネルギ一の供給量を規定する制御入力を逐次生成する処理を前記コンピ ユー夕に実行させる制御入力生成プログラムと、 その制御入力に応じて ヒータを制御する処理を前記コンピュータに実行させるプログラムとを 含み、 前記制御入力生成プログラムのアルゴリズムは、 少なくとも前記 ヒータ温度デ一夕が表すヒ一夕の温度と前記目標温度との偏差に応じた 入力成分と、 前記素子温度データが表す素子部の温度に応じた入力成分 とを含む前記制御入力を前記コンピュータに生成させるように構成され ていることを特徴とする排ガスセンサの温度制御用プログラムの記録媒 体。
9 5 . 前記温度制御用プログラムは、 前記排ガスの温度を表す排ガス温 度データを逐次取得する処理を前記コンピュ一夕に実行させるプロダラ ムをさらに含み、 前記制御入力生成プログラムのアルゴリズムは、 該排 ガス温度デ一夕が表す排ガスの温度に応じた入力成分をさらに含む前記 制御入力を前記コンピュー夕に生成させるように構成されていることを 特徴とする請求の範囲第 9 4項に記載の排ガスセンサの温度制御用プロ グラムの記録媒体。
9 6 . 前記制御入力生成プログラムのアルゴリズムは、 前記目標温度に 応じた入力成分をさらに含む前記制御入力を前記コンピュータに生成さ せるように構成されていることを特徴とする請求の範囲第 9 4項に記載 の排ガスセンサの温度制御用プログラムの記録^体。
9 7 . 前記制御入力生成プログラムのアルゴリズムは、 前記ヒー夕温度 データが表すヒータの温度に応じた入力成分をさらに含む前記制御入力 を前記コンピュータに生成させるように構成されていることを特徴とす る請求の範囲第 9 4項に記載の排ガスセンサの温度制御用プログラムの 記録媒体。
9 8 . 内燃機関の排気通路に配置され、 該排気通路を流れる排ガスに接 触する素子部と該素子部を加熱するヒータとを有する排ガスセンサの素 子部の温度を制御するための処理をコンピュータに実行させる温度制御 用プログラムを記憶保持したコンピュータ読み取り可能な記録媒体であ つて、
前記温度制御用プログラムは、 前記ヒータの温度を表すヒー夕温度デ 一夕と前記排ガスの温度を表す排ガス温度データとを取得する処理を前 記コンピュータに実行させるプログラムと、 前記ヒータ温度データが表 すヒータの温度が所定の目標温度になるように該ヒータへの発熱用エネ ルギ一の供給量を規定する制御入力を逐次生成する処理を前記コンビュ 一夕に実行させる制御入力生成プログラムと、 その制御入力に応じてヒ 一夕を制御する処理を前記コンピュータに実行させるプログラムとを含 み、 前記制御入力生成プログラムのアルゴリズムは、 少なく とも前記ヒ —夕温度デ一夕が表すヒー夕の温度と前記目標温度との偏差に応じた入 力成分と、 前記排ガス温度データが表す排ガスの温度に応じた入力成分 とを含む前記制御入力を前記コンピュータに生成させるように構成され ていることを特徴とする排ガスセンサの温度制御用プログラムの記録媒 体。
9 9 . 前記制御入力生成プログラムのアルゴリズムは、 前記目標温度に 応じた入力成分をさらに含む前記制御入力を前記コンピュータに生成さ せるように構成されていることを特徴とする請求の範囲第 9 8項に記載 の排ガスセンサの温度制御用プログラムの記録媒体。
1 0 0 . 前記制御入力生成プログラムのアルゴリズムは、 前記ヒータ温 度デ一夕が表すヒータの温度に応じた入力成分をさらに含む前記制御入 力を前記コンピュー夕に生成させるように構成されていることを特徴と する請求の範囲第 9 8項に記載の排ガスセンサの温度制御用プログラム の記録媒体。
1 0 1 . 内燃機関の排気通路に配置され、 該排気通路を流れる排ガスに 接触する素子部と該素子部を加熱するヒータとを有する排ガスセンサの 素子部の温度を制御するための処理をコンピュータに実行させる温度制 御用プログラムを記憶保持したコンピュータ読み取り可能な記録媒体で あって、
前記温度制御用プログラムは、 前記ヒータの温度を表すヒータ温度デ 一夕を逐次取得する処理を前記コンピュー夕に実行させるプログラムと. 前記ヒータ温度データが表すヒー夕の温度が所定の目標温度になるよう に前記ヒータへの発熱用エネルギーの供給量を規定する制御入力を逐次 生成する処理を前記コンピュー夕に実行させる制御入力生成プログラム と、 その制御入力に応じてヒータを制御する処理を前記コンピュ一夕に 実行させるプログラムとを含み、 前記制御入力生成プログラムのァルゴ リズムは、 少なくとも前記ヒータ温度データが表すヒータの温度と前記 目標温度との偏差に応じた入力成分と、 該目標温度に応じた入力成分と を含む前記制御入力を前記コンピュー夕に生成させるように構成されて いることを特徴とする排ガスセンサの温度制御用プログラムの記録媒体, 1 0 2 . 前記制御入力生成プログラムのアルゴリズムは、 前記ヒー夕温 度データが表すヒータの温度に応じた入力成分をさらに含む前記制御入 力を前記コンピュータに生成させるように構成されていることを特徴と する請求の範囲第 1 0 1項に記載の排ガスセンサの温度制御用プロダラ ムの記録媒体。
1 0 3 . 内燃機関の排気通路に配置され、 該排気通路を流れる排ガスに 接触する素子部と該素子部を加熱するヒータとを有する排ガスセンサの 素子部の温度を制御するための処理をコンピュータに実行させる温度制 御用プログラムを記憶保持したコンピュータ読み取り可能な記録媒体で あって、
前記温度制御用プログラムは、 前記ヒー夕の温度を表すヒー夕温度デ 一夕を逐次取得する処理を前記コンピュー夕に実行させるプログラムと. 前記ヒー夕温度データが表すヒー夕の温度が所定の目標温度になるよう に前記ヒー夕への発熱用エネルギーの供給量を規定する制御入力を逐次 生成する処理を前記コンピュータに実行させる制御入力生成プログラム と、 その制御入力に応じてヒータを制御する処理を前記コンピュータに 実行させるプログラムとを含み、 前記制御入力生成プログラムのァルゴ リズムは、 少なくとも前記ヒータ温度データが表すヒータの温度と前記 目標温度との偏差に応じた入力成分と、 該ヒ一夕の温度に応じた入力成 分とを含む前記制御入力を前記コンピュータに生成させるように構成さ れていることを特徴とする排ガスセンサの温度制御用プログラムの記録 媒体。
1 0 4 . 内燃機関の排気通路に配置され、 該排気通路を流れる排ガスに 接触する素子部と該素子部を加熱するヒータとを有する排ガスセンサの 素子部の温度を制御するための処理をコンピュータに実行させる温度制 御用プログラムを記憶保持したコンピュータ読み取り可能な記録媒体で あって、
前記温度制御用プログラムは、 前記素子部の温度を表す素子温度デ一 夕と前記ヒー夕の温度を表すヒータ温度データと前記排ガスの温度を表 す排ガス温度データとを逐次取得する処理を前記コンピュータに実行さ せるプログラムと、 前記ヒータ温度データが表すヒ一夕の温度が所定の 目標温度になるように前記ヒータへの発熱用エネルギーの供給量を規定 する制御入力を逐次生成する処理を前記コンピュー夕に実行させる制御 入力生成プログラムと、 その制御入力に応じてヒータを制御する処理を 前記コンピュータに実行させるプログラムとを含み、 前記制御入力生成 プログラムのアルゴリズムは、 少なくとも前記ヒー夕温度デー夕が表す ヒータの温度と前記目標温度との偏差に応じた入力成分と、 前記素子温 度データが表す素子部の温度に応じた入力成分と、 前記排ガス温度デー 夕が表す排ガスの温度に応じた入力成分と、 前記目標温度に応じた入力 成分とを含む前記制御入力を前記コンピュータに生成させるように構成 されていることを特徴とする排ガスセンサの温度制御用プログラムの記 録媒体。
1 0 5 . 前記制御入力に含まれる前記排ガスの温度に応じた入力成分は. 該排ガスの温度の現在値と第 1所定時間後の該排ガスの温度の未来値と を含む該排ガスの温度の時系列データに応じた入力成分であり、 その入 力成分を含む前記制御入力を前記コンピュータに生成させる前記制御入 力生成プログラムのアルゴリズムは、 予見制御のアルゴリズムであるこ とを特徴とする請求の範囲第 9 5項、 第 9 8項〜第 1 0 0項、 及び第 1 0 4項のいずれか 1項に記載の排ガスセンサの温度制御用プログラムの 記録媒体。
1 0 6 . 前記制御入力生成プログラムのアルゴリズムは、 前記排ガスの 温度の第 1所定時間後までの未来値が、 該排ガスの温度の現在値と同一 であるとして前記制御入力を前記コンピュータに生成させるように構成 されていることを特徴とする請求の範囲第 1 0 5項に記載の排ガスセン サの温度制御用プログラムの記録媒体。
1 0 7 . 前記制御入力に含まれる前記目標温度に応じた入力成分は、 該 目標温度の現在値と第 2所定時間後における該目標温度の未来値とを含 む該目標温度の時系列データに応じた入力成分であり、 その入力成分を 含む前記制御入力を前記コンピュータに生成させる前記制御入力生成プ ログラムのアルゴリズムは、 予見制御のアルゴリズムであることを特徴 とする請求の範囲第 9 6項、 第 9 9項、 第 1 0 1項、 第 1 0 2項、 及び 第 1 0 4項のいずれか 1項に記載の排ガスセンサの温度制御用プロダラ ムの記録媒体。
1 0 8. 前記制御入力生成用プログラムのアルゴリズムは、 最適制御の アルゴリズムであることを特徴とする請求の範囲第 9 4項〜第 1 0 4項 のいずれか 1項に記載の排ガスセンサの温度制御用プログラムの記録媒 体。
1 0 9. 前記制御入力生成用プログラムのアルゴリズムは、 最適制御の アルゴリズムであることを特徴とする請求の範囲第 1 0 5項に記載の排 ガスセンサの温度制御用プログラムの記録媒体。
1 1 0. 前記制御入力生成用プログラムのアルゴリズムは、 最適制御の アルゴリズムであることを特徴とする請求の範囲第 1 0 7項に記載の排 ガスセンサの温度制御用プログラムの記録媒体。
1 1 1. 前記制御入力生成プログラムのアルゴリズムは、 前記内燃機関 の始動後、 第 3所定時間が経過するまでの始動直後期間における前記目 標温度が、 該始動直後期間の経過後における目標温度よりも低い温度に 設定されるように構成されていることを特徴とする請求の範囲第 7 7項, 第 8 1項、 第 8 4項、 第 8 6項、 第 8 7項、 第 9 4項、 第 9 8項、 第 1 ' 0 1項、 第 1 0 3項、 及び第 1 0 4項のいずれか 1項に記載の排ガスセ ンサの温度制御用プログラムの記録媒体。
1 1 2. 前記制御入力生成プログラムのアルゴリズムは、 前記内燃機関 の始動後、 第 3所定時間が経過するまでの始動直後期間における前記目 標温度が、 該始動直後期間の経過後における目標温度よりも低い温度に 設定されるように構成されていることを特徴とする請求の範囲第 9 0項 に記載の排ガスセンサの温度制御用プログラムの記録媒体。
1 1 3. 前記制御入力生成プログラムのアルゴリズムは、 前記内燃機関 の始動後、 第 3所定時間が経過するまでの始動直後期間における前記目 標温度は、 該始動直後期間の経過後における目標温度よりも低い温度に 設定されるように構成されていることを特徴とする請求の範囲第 1 0 7 項に記載の排ガスセンサの温度制御用プログラムの記録媒体。
1 1 4. 前記ヒ一夕は、 パルス幅制御 (PWM制御) によってパッテリ から通電することにより発熱する電熱ヒータであると共に、 前記制御入 力生成プログラムにより前記コンピュータに生成させる前記制御入力は は、 前記パルス幅制御におけるデューティであり、 前記温度制御用プロ グラムは、 前記制御入力生成プログラムにより生成させた該デューティ を前記バッテリの電圧に応じて補正する処理を前記コンピュー夕に実行 させるプログラムをさらに含むことを特徴とする請求の範囲第 7 7項、 第 8 1項、 第 84項、 第 86項、 第 8 7項、 第 94項、 第 9 8項、 第 1 0 1項、 第 1 0 3項、 及び第 1 04項のいずれか 1項に記載の排ガスセ ンサの温度制御用プログラムの記録媒体。
PCT/JP2003/003956 2002-07-22 2003-03-28 排ガスセンサの温度制御装置およびその温度制御方法、並びに排ガスセンサの温度制御用プログラムの記録媒体 WO2004010129A1 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
DE60334994T DE60334994D1 (de) 2002-07-22 2003-03-28 Mperaturkontrollverfahren sowie medium, auf dem das programm zur temperaturkontrolle des abgassensors aufgezeichnet wird
EP03715584A EP1524517B1 (en) 2002-07-22 2003-03-28 Temperature controller for exhaust gas sensor, its temperature control method, and medium on which program for temperature control of exhaust gas sensor is recorded
US10/517,139 US7490596B2 (en) 2002-07-22 2003-03-28 Device and method of controlling exhaust gas sensor temperature, and recording medium for exhaust gas sensor temperature control program

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2002-212891 2002-07-22
JP2002212891A JP3863467B2 (ja) 2002-07-22 2002-07-22 排ガスセンサの温度制御装置

Publications (1)

Publication Number Publication Date
WO2004010129A1 true WO2004010129A1 (ja) 2004-01-29

Family

ID=30767820

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2003/003956 WO2004010129A1 (ja) 2002-07-22 2003-03-28 排ガスセンサの温度制御装置およびその温度制御方法、並びに排ガスセンサの温度制御用プログラムの記録媒体

Country Status (5)

Country Link
US (2) US7490596B2 (ja)
EP (1) EP1524517B1 (ja)
JP (1) JP3863467B2 (ja)
DE (1) DE60334994D1 (ja)
WO (1) WO2004010129A1 (ja)

Families Citing this family (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003315305A (ja) * 2002-04-22 2003-11-06 Honda Motor Co Ltd 排ガスセンサの温度制御装置
JP3933096B2 (ja) * 2003-06-03 2007-06-20 トヨタ自動車株式会社 車両に搭載されたバッテリ制御装置および制御方法
JP4403945B2 (ja) * 2003-12-19 2010-01-27 株式会社デンソー 制御プログラムの検査方法及び検査装置及び検査プログラム
JP2005207924A (ja) * 2004-01-23 2005-08-04 Toyota Motor Corp 排気センサの制御装置
JP2005326396A (ja) * 2004-04-15 2005-11-24 Denso Corp ガスセンサ
DE102005009101B3 (de) * 2005-02-28 2006-03-09 Siemens Ag Verfahren und Vorrichtung zum Ermitteln eines Korrekturwertes zum Beeinflussen eines Luft/Kraftstoff-Verhältnisses
US7155334B1 (en) * 2005-09-29 2006-12-26 Honeywell International Inc. Use of sensors in a state observer for a diesel engine
DE102006019894B3 (de) * 2006-04-28 2007-07-12 Siemens Ag Verfahren und Vorrichtung zum Betreiben einer Brennkraftmaschine
JP4270286B2 (ja) * 2007-02-07 2009-05-27 トヨタ自動車株式会社 ガスセンサ用の制御装置
US8437941B2 (en) * 2009-05-08 2013-05-07 Gas Turbine Efficiency Sweden Ab Automated tuning of gas turbine combustion systems
US9354618B2 (en) 2009-05-08 2016-05-31 Gas Turbine Efficiency Sweden Ab Automated tuning of multiple fuel gas turbine combustion systems
US9267443B2 (en) 2009-05-08 2016-02-23 Gas Turbine Efficiency Sweden Ab Automated tuning of gas turbine combustion systems
US9671797B2 (en) 2009-05-08 2017-06-06 Gas Turbine Efficiency Sweden Ab Optimization of gas turbine combustion systems low load performance on simple cycle and heat recovery steam generator applications
WO2012085989A1 (ja) * 2010-12-24 2012-06-28 トヨタ自動車株式会社 気筒間空燃比ばらつき異常検出装置およびその方法
JP5683055B2 (ja) * 2011-06-02 2015-03-11 ボッシュ株式会社 酸素濃度センサのヒータ制御装置
CN105074446B (zh) * 2013-02-27 2017-03-22 博世株式会社 氧传感器预热控制方法及氧传感器驱动控制装置
US9234805B2 (en) 2013-10-31 2016-01-12 Cummins Ip, Inc. Temperature compensation for particulate matter sensor regeneration
CN104153854A (zh) * 2013-12-26 2014-11-19 南京知阔电子技术有限公司 一种用于汽车尾气监测的加热装置
US9759149B2 (en) * 2015-05-29 2017-09-12 Ford Global Technologies, Llc System and method for determining exhaust temperature
JP7314734B2 (ja) * 2019-09-17 2023-07-26 株式会社デンソーウェーブ 流体加熱装置
DE102020202551A1 (de) * 2020-02-28 2021-09-02 Vitesco Technologies GmbH Verfahren und Vorrichtung zur Diagnose eines in einem Abgaskanal eines Kraftfahrzeugs angeordneten beschichteten Partikelfilters
JP7399771B2 (ja) 2020-03-27 2023-12-18 東レエンジニアリング株式会社 ガスセンサ
CN113079745A (zh) * 2021-05-06 2021-07-09 山东理工大学 一种种子丸化包衣设备自动控制方法
CN114967785A (zh) * 2021-08-13 2022-08-30 长城汽车股份有限公司 氧传感器加热控制的方法、装置、电子设备及存储介质
CN117409557B (zh) * 2023-12-14 2024-02-20 成都格理特电子技术有限公司 基于动态分析的检测高温报警方法
CN117539302B (zh) * 2023-12-20 2024-03-22 四川智感蔚蓝科技有限公司 一种氮氧传感器的温度控制方法、装置、介质和设备

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6072561U (ja) * 1983-10-21 1985-05-22 日産自動車株式会社 酸素センサのヒ−タ制御装置
JPS6134469U (ja) * 1984-08-01 1986-03-03 日産自動車株式会社 酸素センサのヒ−タ制御装置
JPH01172745A (ja) * 1987-12-28 1989-07-07 Honda Motor Co Ltd 酸素濃度センサのヒータ温度制御装置
JPH07167830A (ja) * 1991-02-28 1995-07-04 Robert Bosch Gmbh 排ガスセンサの加熱方法及びその装置
JPH08278279A (ja) * 1994-08-05 1996-10-22 Nippondenso Co Ltd 酸素センサのヒータ制御装置
JPH1010074A (ja) * 1996-06-24 1998-01-16 Toyota Motor Corp 空燃比センサのヒータ制御装置
JPH11324767A (ja) 1998-05-13 1999-11-26 Honda Motor Co Ltd 内燃機関の空燃比制御装置及びプラントの制御装置
JP2000249677A (ja) * 1999-03-01 2000-09-14 Suzuki Motor Corp O2センサヒータ制御装置
JP2000292407A (ja) * 1999-04-01 2000-10-20 Toyota Motor Corp 空燃比センサのヒータ制御装置
JP2001324469A (ja) * 2000-05-17 2001-11-22 Unisia Jecs Corp 空燃比センサの素子温度計測装置及びヒータ制御装置
JP2003065999A (ja) * 2001-08-28 2003-03-05 Denso Corp ガスセンサ素子の温度制御装置及び温度制御方法
JP2003097323A (ja) * 2001-09-25 2003-04-03 Hitachi Ltd 排気ガスセンサのヒータ制御装置

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AU2843084A (en) 1983-09-27 1985-04-04 Becton Dickinson & Company Two component syringe with bipass zone
JPS6134469A (ja) 1984-07-25 1986-02-18 Hitachi Ltd 光方式電流測定装置
JP2570443B2 (ja) 1989-12-15 1997-01-08 トヨタ自動車株式会社 酸素センサのヒータ制御装置
JP3065127B2 (ja) 1991-06-14 2000-07-12 本田技研工業株式会社 酸素濃度検出装置
DE19703636B4 (de) * 1996-01-31 2008-03-20 Denso Corp., Kariya Luft/Kraftstoff-Verhältnis-Meßelement und Luft/Kraftstoff-Verhältnis-Detektor mit einem Luft/Kraftstoff-Verhältnis-Meßelement
JP3546590B2 (ja) * 1996-04-12 2004-07-28 株式会社デンソー 空燃比センサー
DE19629552C1 (de) * 1996-07-22 1997-12-18 Siemens Ag Vorrichtung zum Kompensieren der Temperaturdrift einer Abgassonde
US6304813B1 (en) * 1999-03-29 2001-10-16 Toyota Jidosha Kabushiki Kaisha Oxygen concentration detector and method of using same
JP4180730B2 (ja) 1999-04-20 2008-11-12 本田技研工業株式会社 空燃比センサのヒータ温度制御装置
EP1211508A3 (en) * 2000-11-27 2004-10-27 Kabushiki Kaisha Riken Gas sensing and oxygen pumping device
JP3824959B2 (ja) * 2002-03-29 2006-09-20 本田技研工業株式会社 排ガスセンサの温度制御装置

Patent Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6072561U (ja) * 1983-10-21 1985-05-22 日産自動車株式会社 酸素センサのヒ−タ制御装置
JPS6134469U (ja) * 1984-08-01 1986-03-03 日産自動車株式会社 酸素センサのヒ−タ制御装置
JPH01172745A (ja) * 1987-12-28 1989-07-07 Honda Motor Co Ltd 酸素濃度センサのヒータ温度制御装置
JPH07167830A (ja) * 1991-02-28 1995-07-04 Robert Bosch Gmbh 排ガスセンサの加熱方法及びその装置
JPH08278279A (ja) * 1994-08-05 1996-10-22 Nippondenso Co Ltd 酸素センサのヒータ制御装置
JPH1010074A (ja) * 1996-06-24 1998-01-16 Toyota Motor Corp 空燃比センサのヒータ制御装置
JPH11324767A (ja) 1998-05-13 1999-11-26 Honda Motor Co Ltd 内燃機関の空燃比制御装置及びプラントの制御装置
US6188953B1 (en) 1998-05-13 2001-02-13 Honda Giken Kogyo Kabushiki Kaisha Plant control system
JP2000249677A (ja) * 1999-03-01 2000-09-14 Suzuki Motor Corp O2センサヒータ制御装置
JP2000292407A (ja) * 1999-04-01 2000-10-20 Toyota Motor Corp 空燃比センサのヒータ制御装置
JP2001324469A (ja) * 2000-05-17 2001-11-22 Unisia Jecs Corp 空燃比センサの素子温度計測装置及びヒータ制御装置
JP2003065999A (ja) * 2001-08-28 2003-03-05 Denso Corp ガスセンサ素子の温度制御装置及び温度制御方法
JP2003097323A (ja) * 2001-09-25 2003-04-03 Hitachi Ltd 排気ガスセンサのヒータ制御装置

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP1524517A4

Also Published As

Publication number Publication date
US7765996B2 (en) 2010-08-03
US20090077953A1 (en) 2009-03-26
EP1524517A4 (en) 2006-03-15
DE60334994D1 (de) 2010-12-30
EP1524517A1 (en) 2005-04-20
JP3863467B2 (ja) 2006-12-27
JP2004053478A (ja) 2004-02-19
EP1524517B1 (en) 2010-11-17
US20050263397A1 (en) 2005-12-01
US7490596B2 (en) 2009-02-17

Similar Documents

Publication Publication Date Title
WO2004010129A1 (ja) 排ガスセンサの温度制御装置およびその温度制御方法、並びに排ガスセンサの温度制御用プログラムの記録媒体
JP3824959B2 (ja) 排ガスセンサの温度制御装置
JP4503222B2 (ja) 内燃機関の空燃比制御装置
WO2003089919A1 (fr) Dispositif et procede destines a reguler la temperature d&#39;un capteur de gaz d&#39;echappement, et support d&#39;enregistrement destine a un programme de regulation de la temperature d&#39;un capteur de gaz d&#39;echappement
JP4331735B2 (ja) 排ガスセンサの温度制御装置
JPH08232713A (ja) 内燃機関の空燃比制御装置
JP4270286B2 (ja) ガスセンサ用の制御装置
TWI249004B (en) O2 sensor, apparatus for and method of controlling air-fuel ratio, and recording medium storing air-fuel ratio control program
JPH11344466A (ja) ガス濃度センサのヒータ制御装置
JP3954462B2 (ja) 内燃機関の空燃比制御装置
JP2002048762A (ja) ガス濃度センサのヒータ制御装置
JP2800453B2 (ja) 酸素濃度検出センサのヒータ制御装置
JP3745308B2 (ja) 内燃機関の空燃比制御装置
JPH05288713A (ja) ヒータの電力供給方法
JPH01172747A (ja) 酸素濃度検出装置の素子温度推定方法
JP2006003133A (ja) ジルコニア式酸素濃度計

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): US

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PT RO SE SI SK TR

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 2003715584

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 10517139

Country of ref document: US

WWP Wipo information: published in national office

Ref document number: 2003715584

Country of ref document: EP