CN1779226A - Internal combustion engine ignition timing control device - Google Patents
Internal combustion engine ignition timing control device Download PDFInfo
- Publication number
- CN1779226A CN1779226A CNA2005101243529A CN200510124352A CN1779226A CN 1779226 A CN1779226 A CN 1779226A CN A2005101243529 A CNA2005101243529 A CN A2005101243529A CN 200510124352 A CN200510124352 A CN 200510124352A CN 1779226 A CN1779226 A CN 1779226A
- Authority
- CN
- China
- Prior art keywords
- value
- ignition timing
- cylinder
- pmi
- control
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02P—IGNITION, OTHER THAN COMPRESSION IGNITION, FOR INTERNAL-COMBUSTION ENGINES; TESTING OF IGNITION TIMING IN COMPRESSION-IGNITION ENGINES
- F02P5/00—Advancing or retarding ignition; Control therefor
- F02P5/04—Advancing or retarding ignition; Control therefor automatically, as a function of the working conditions of the engine or vehicle or of the atmospheric conditions
- F02P5/145—Advancing or retarding ignition; Control therefor automatically, as a function of the working conditions of the engine or vehicle or of the atmospheric conditions using electrical means
- F02P5/15—Digital data processing
- F02P5/153—Digital data processing dependent on combustion pressure
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D41/00—Electrical control of supply of combustible mixture or its constituents
- F02D41/02—Circuit arrangements for generating control signals
- F02D41/14—Introducing closed-loop corrections
- F02D41/1401—Introducing closed-loop corrections characterised by the control or regulation method
- F02D41/1408—Dithering techniques
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02T—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
- Y02T10/00—Road transport of goods or passengers
- Y02T10/10—Internal combustion engine [ICE] based vehicles
- Y02T10/40—Engine management systems
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Chemical & Material Sciences (AREA)
- Combustion & Propulsion (AREA)
- Mechanical Engineering (AREA)
- General Engineering & Computer Science (AREA)
- Combined Controls Of Internal Combustion Engines (AREA)
- Electrical Control Of Ignition Timing (AREA)
Abstract
Description
技术领域technical field
本发明涉及根据缸内压来控制内燃机的点火正时的内燃机点火正时控制装置。The present invention relates to an ignition timing control device for an internal combustion engine that controls the ignition timing of an internal combustion engine based on cylinder internal pressure.
背景技术Background technique
以往,作为使用缸内压传感器来控制内燃机的点火正时的点火正时控制装置,公知的有在特开2003-262177号公报中所记载的装置。在该点火正时控制装置中,算出由缸内压传感器所检测出的缸内压的最大值与压缩行程的上止点的缸内压的偏差,在该偏差小于规定阈值的情况下,认为点火正时处于过滞后角状态,将点火正时向提前角侧控制规定值,除此以外的情况下,将点火正时保持为该时刻的值。Conventionally, a device described in JP-A-2003-262177 is known as an ignition timing control device for controlling the ignition timing of an internal combustion engine using a cylinder internal pressure sensor. In this ignition timing control device, the deviation between the maximum value of the cylinder internal pressure detected by the cylinder internal pressure sensor and the cylinder internal pressure at the top dead center of the compression stroke is calculated, and when the deviation is smaller than a predetermined threshold value, it is considered that The ignition timing is in the over-retarded state, and the ignition timing is controlled to a predetermined value on the advance side, and in other cases, the ignition timing is maintained at the value at that time.
一般,在内燃机中,有时在气缸间燃烧状态存在偏差(即,有时由于燃烧而产生的热量存在偏差),在该情况下,在气缸间发生转矩偏差,产生内燃机的转速变动和振动等,从而存在运转性能下降的危险。并且,在将内燃机用作车辆的动力源的情况下,存在发生喘振(surging)的危险。特别是在内燃机针对各气缸分别设置用于连续改变进气门的升程(lift)的可变气门升程机构的情况下,由于各可变气门升程机构的游隙和动作特性的差异使得容易发生这种气缸间的燃烧状态的偏差。Generally, in an internal combustion engine, there may be variations in the combustion state between cylinders (that is, there may be variations in the amount of heat generated by combustion), and in this case, torque variations will occur between cylinders, resulting in fluctuations in the rotational speed of the internal combustion engine, vibrations, etc. There is thus a risk of reduced running performance. Also, when an internal combustion engine is used as a power source of a vehicle, there is a risk of surge. Especially in the case where the internal combustion engine is respectively provided with a variable valve lift mechanism for continuously changing the lift of the intake valve for each cylinder, due to the difference in play and action characteristics of each variable valve lift mechanism, Such variations in the combustion state among the cylinders tend to occur.
对此,根据上述特开2003-262177号公报的点火正时控制装置,由于没有考虑上述气缸间的燃烧状态偏差来控制点火正时,所以可能导致运转性能的下降和喘振的发生,特别是在应用于具有可变气门升程机构的内燃机的情况下,这样的问题变得显著的可能性提高。On the other hand, according to the ignition timing control device of the above-mentioned Japanese Patent Laid-Open No. 2003-262177, since the ignition timing is controlled without considering the variation in the combustion state between the cylinders, a decrease in operability and occurrence of surge may occur. In the case of application to an internal combustion engine having a variable valve lift mechanism, there is an increased possibility that such a problem becomes conspicuous.
发明内容Contents of the invention
本发明是为了解决上述课题而提出的,其目的是提供一种能够避免由于气缸间的燃烧状态偏差而发生的转速变动和振动等,从而可提高运转性能的内燃机的点火正时控制装置。The present invention was made to solve the above-mentioned problems, and an object of the present invention is to provide an ignition timing control device for an internal combustion engine capable of improving operability by avoiding fluctuations in rotation speed and vibration due to variations in combustion states among cylinders.
为了达到上述目的,本发明提供一种内燃机的点火正时控制装置,其特征在于,具有:缸内压检测装置,其分别检测多个气缸内的压力以作为多个缸内压;做功量参数计算装置,其根据所检测出的多个缸内压,分别算出表示由多个气缸内的燃烧所引起的做功量的多个做功量参数;目标值计算装置,其将所算出的多个做功量参数中的1个设定为多个做功量参数的基准值,并根据基准值,算出成为多个做功量参数的目标的1个目标值;以及点火正时决定装置,其分别决定多个气缸的点火正时使得多个做功量参数跟随1个目标值。In order to achieve the above object, the present invention provides an ignition timing control device for an internal combustion engine, which is characterized in that it has: a cylinder internal pressure detection device, which respectively detects the pressure in a plurality of cylinders as a plurality of cylinder internal pressures; A calculating device, which calculates a plurality of work quantity parameters representing work quantities caused by combustion in a plurality of cylinders according to the detected multiple cylinder pressures; a target value calculation device, which calculates the calculated multiple work quantities One of the quantity parameters is set as a reference value of a plurality of work quantity parameters, and based on the reference value, one target value that becomes a target of a plurality of work quantity parameters is calculated; and an ignition timing determining device determines a plurality of The ignition timing of the cylinders is such that multiple work parameters follow 1 target value.
根据该内燃机的点火正时控制装置,分别决定多个气缸的点火正时使得多个做功量参数跟随1个目标值。在该情况下,由于多个做功量参数表示由多个气缸内的燃烧所引起的做功量,所以对点火正时进行控制使得不存在气缸间的燃烧状态偏差(即产生热量的偏差),从而可避免由于气缸间的燃烧状态偏差而发生的转速变动和振动等。并且,由于1个目标值与多个做功量参数不是没有关系的,是根据该多个做功量参数中的1个而算出的,因而可避免将1个目标值设定为与所有的做功量参数大幅背离的值,从而可提高多个做功量参数对1个目标值的跟随性,并可避免转速变动的发生等。根据以上效果,可提高运转性能。特别是,在通过设置用于改变进气门升程的可变气门升程机构等,而把该点火正时控制装置应用于容易发生燃烧状态偏差的内燃机的情况下,可更有效地获得以上各优点。According to the ignition timing control device of the internal combustion engine, the ignition timings of the plurality of cylinders are individually determined so that the plurality of work amount parameters follow one target value. In this case, since a plurality of work amount parameters represent work amounts caused by combustion in a plurality of cylinders, the ignition timing is controlled so that there is no variation in combustion state (i.e., variation in heat generation) among cylinders, thereby It is possible to avoid rotation speed fluctuations and vibrations due to variations in the combustion state between cylinders. Moreover, since one target value is not unrelated to multiple work parameters and is calculated based on one of the multiple work parameters, it is possible to avoid setting one target value as being related to all work parameters. The value of the parameter greatly deviates, so that the followability of multiple work parameters to a target value can be improved, and the occurrence of rotational speed fluctuations can be avoided. According to the above effects, the running performance can be improved. In particular, in the case where the ignition timing control device is applied to an internal combustion engine prone to combustion state deviation by providing a variable valve lift mechanism or the like for changing the lift of the intake valve, the above can be more effectively obtained. various advantages.
优选将基准值设定成多个做功量参数中的最小值。It is preferable to set the reference value to the minimum value among the plurality of work amount parameters.
根据该优选方式的构成,由于基准值被设定为多个做功量参数中的最小值,因而根据该最小值,算出成为多个做功量参数的目标的1个目标值,并且分别决定多个气缸的点火正时使得多个做功量参数跟随1个目标值。这样,可使包括最小值的做功量参数在内的所有做功量参数可靠地跟随1个目标值。结果,例如在某气缸的做功量参数由于个体间的偏差或长年变化等而表现为最小值的情况下,不对这样的气缸要求其不可能实现的做功量,从而能可靠地避免多个气缸的燃烧状态的偏差。通过以上方式,可进一步提高运转性能。According to the configuration of this preferred mode, since the reference value is set as the minimum value among the plurality of effort parameters, one target value to be the target of the plurality of effort parameters is calculated based on the minimum value, and a plurality of The ignition timing of the cylinders is such that multiple work parameters follow 1 target value. In this way, all the parameters of the amount of work including the parameter of the minimum value of the work amount can be reliably followed by one target value. As a result, for example, when the performance parameter of a certain cylinder shows a minimum value due to inter-individual variation or secular variation, etc., such a cylinder is not required to perform an impossible performance, thereby reliably avoiding multiple cylinders. The deviation of the combustion state. By the above means, the running performance can be further improved.
优选将基准值设定为在以多个做功量参数中的最大值为上限、以比最大值小规定值的值为下限的范围内的做功量参数中的最小值。Preferably, the reference value is set to the minimum value of the work amount parameters within a range in which the maximum value of the work amount parameters is the upper limit and a value smaller than the maximum value by a predetermined value is the lower limit.
一般情况下,在具有多个气缸的内燃机中,在存在由于沉积物(sludge)等而使得燃烧状态与其它气缸相比极端恶化的气缸的情况下,当以该气缸为基准来控制点火正时以使其它气缸的燃烧状态与该气缸一致时,在燃烧状态良好的气缸中,点火正时成为过滞后角状态,从而可能发生排气的高温化和不发火等情况,使排气系统和催化剂受到损坏。相比之下,根据该优选方式的构成,由于将基准值设定为在以多个做功量参数中的最大值为上限、以比最大值小规定值的值为下限的范围内的做功量参数中的最小值,根据该最小值算出多个做功量参数的1个目标值,因而即使在多个做功量参数中的最大值与最小值之差大于规定值的情况下,即,存在燃烧状态与其它气缸相比极端恶化的气缸的情况下,也能以该气缸以外的与做功量参数的最大值的偏差小于等于规定值的气缸为基准,来控制点火正时使得没有燃烧状态偏差。结果,可避免排气的高温化和不发火的情况等的发生,可避免使排气系统和催化剂受到损坏。In general, in an internal combustion engine having a plurality of cylinders, when there is a cylinder whose combustion state is extremely deteriorated compared with other cylinders due to sludge or the like, when the ignition timing is controlled with the cylinder as a reference When the combustion state of other cylinders is consistent with this cylinder, in the cylinder with good combustion state, the ignition timing becomes an over-retarded state, which may cause high temperature of the exhaust gas and misfire, etc., causing the exhaust system and catalyst damaged. In contrast, according to the configuration of the preferred mode, since the reference value is set as the work amount within the range of taking the maximum value among the multiple work amount parameters as the upper limit and taking a value smaller than the maximum value by a predetermined value as the lower limit According to the minimum value of the parameters, one target value of multiple work parameters is calculated, so even if the difference between the maximum value and the minimum value of multiple work parameters is greater than the specified value, that is, there is combustion In the case of a cylinder whose state is extremely worse than other cylinders, the ignition timing can be controlled so that there is no combustion state deviation based on cylinders other than the cylinder whose deviation from the maximum value of the work parameter is equal to or less than a predetermined value. As a result, the temperature rise of the exhaust gas, the occurrence of misfires, etc. can be avoided, and damage to the exhaust system and the catalyst can be avoided.
优选的是,做功量参数计算装置根据多个缸内压分别算出多个做功量参数的未处理值,并通过对未处理值实施规定的依次型统计处理,算出多个做功量参数。Preferably, the work parameter calculation device calculates the unprocessed values of the multiple work parameters based on the multiple cylinder internal pressures, and calculates the multiple work parameters by performing predetermined sequential statistical processing on the unprocessed values.
一般情况下,缸内压伴随着随机变动,因而如果直接使用所检测出的缸内压,则据此所算出的做功量参数也由于其影响而成为附有噪声的状态的值。结果,当使用这样的做功量参数来控制点火正时时,由于受到噪声影响,从而可能相应地使点火正时的控制精度下降。相比之下,根据该优选方式的构成,由于多个做功量参数是通过对根据多个缸内压所算出的多个做功量参数的未处理值实施规定的依次型统计处理来算出的,因而多个做功量参数作为难以受到缸内压的变动的影响的值,即由变动引起的噪声影响已得到抑制的值而被算出,可使用这样的做功量参数来控制点火正时。结果,可通过抑制由缸内压变动引起的噪声影响,从而可相应地提高点火正时的控制精度。In general, the internal cylinder pressure fluctuates randomly, so if the detected internal cylinder pressure is used as it is, the work amount parameter calculated based thereon will also become a value with noise due to its influence. As a result, when the ignition timing is controlled using such a work amount parameter, the control accuracy of the ignition timing may decrease accordingly due to the influence of noise. In contrast, according to the configuration of the preferred mode, since the plurality of work parameters are calculated by performing predetermined ordinal statistical processing on the unprocessed values of the plurality of work parameters calculated from the plurality of cylinder internal pressures, Therefore, a plurality of work amount parameters are calculated as values that are less affected by fluctuations in cylinder internal pressure, that is, values that suppress the influence of noise due to fluctuations, and the ignition timing can be controlled using such work amount parameters. As a result, the control accuracy of the ignition timing can be improved accordingly by suppressing the influence of noise caused by the variation in the cylinder internal pressure.
优选的是,点火正时决定装置具有:第1控制值计算装置,其算出用于在各多个气缸中控制各气缸的点火正时,使得各气缸的做功量参数为最大的第1控制值;第2控制值计算装置,其算出用于在各气缸中控制各气缸的点火正时,使得各气缸的做功量参数跟随1个目标值的第2控制值;最终控制值计算装置,其通过对第2控制值实施以第1控制值为提前角侧的极限值的极限处理,算出最终控制值;以及点火正时计算装置,其根据所算出的最终控制值,算出各气缸的点火正时。Preferably, the ignition timing determining means has: a first control value calculating means for calculating the first control value for controlling the ignition timing of each cylinder in each of the plurality of cylinders so that the work amount parameter of each cylinder becomes the maximum ; the second control value calculation device, which calculates the ignition timing for controlling each cylinder in each cylinder, so that the work amount parameter of each cylinder follows the second control value of a target value; the final control value calculation device, which passes The second control value is subjected to limit processing with the first control value being the limit value on the advance angle side to calculate a final control value; and an ignition timing calculation device that calculates the ignition timing of each cylinder based on the calculated final control value .
根据该优选方式的构成,在各气缸中,将第1控制值作为用于控制点火正时使得该气缸的做功量参数为最大的值来算出,将第2控制值作为用于控制点火正时使得该气缸的做功量参数跟随1个目标值的值来算出,通过对第2控制值实施以第1控制值为提前角侧的极限值的极限处理,来算出最终控制值,根据该最终控制值算出各气缸的点火正时。这样,由于通过对第2控制值实施以第1控制值为提前角侧的极限值的极限处理来算出最终控制值,因而与在各气缸中同时执行用于使做功量参数为最大的点火正时控制和用于使做功量参数跟随1个目标值的点火正时控制的情况不同,可避免2个点火正时控制的干扰,并可顺利进行将最终控制值从第2控制值切换为第1控制值时的切换。这样,可避免转矩级差的发生,可提高运转性能。而且,由于相同的原因,在任意气缸中,即使在将第2控制值设定成比第1控制值更接近提前角侧的值的情况下,也能通过将该气缸的最终控制值限制为第1控制值,根据第1控制值算出点火正时,因而可使该气缸的做功量参数最大。即,可确保最高的燃烧效率。这样,可进一步提高运转性能。According to the configuration of this preferred mode, in each cylinder, the first control value is calculated as the value used to control the ignition timing so that the work amount parameter of the cylinder becomes the maximum value, and the second control value is calculated as the value used to control the ignition timing. The work quantity parameter of the cylinder is calculated following a target value, and the final control value is calculated by performing limit processing on the second control value with the first control value as the limit value on the advance angle side. According to the final control value to calculate the ignition timing for each cylinder. In this way, since the final control value is calculated by performing limit processing on the second control value with the first control value being the limit value on the advance angle side, the ignition timing for maximizing the work amount parameter is executed simultaneously with each cylinder. The timing control is different from the ignition timing control used to make the work parameter follow one target value, which can avoid the interference of the two ignition timing controls, and can smoothly switch the final control value from the second control value to the second control value. 1 Switching at control value. In this way, the occurrence of torque steps can be avoided, and the running performance can be improved. Furthermore, for the same reason, in any cylinder, even when the second control value is set to a value closer to the advance angle side than the first control value, the final control value of the cylinder can be limited to The first control value is used to calculate the ignition timing based on the first control value, so that the work parameter of the cylinder can be maximized. That is, the highest combustion efficiency can be ensured. In this way, the running performance can be further improved.
更优选的是,目标值计算装置通过多个做功量参数中的基准值与比基准值大的值的加权平均运算,来算出1个目标值。More preferably, the target value calculating means calculates one target value by weighted average calculation of a reference value and a value larger than the reference value among the plurality of work amount parameters.
根据该优选方式的构成,由于通过多个做功量参数中的基准值与比基准值大的值的加权平均运算来算出1个目标值,从而算出比基准值大的值作为1个目标值,因而在做功量参数为基准值的气缸中,最终控制值被设定为第1控制值、点火正时被控制成使做功量参数为最大的概率提高。结果,在基准值的气缸中,由于点火正时被控制成使做功量参数为最大,因而可提高内燃机整体的燃烧效率。特别是如上述第二优选方式那样,在基准值被设定为以多个做功量参数中的最大值为上限、以比最大值小规定值的值为下限的范围内的做功量参数中的最小值的情况下,除了基准值的气缸以外,即使在做功量参数小于基准值的气缸中,点火正时也被控制成使做功量参数为最大,因而可更有效地提高内燃机整体的燃烧效率。According to the configuration of this preferred mode, since one target value is calculated by weighted average calculation of a reference value and a value larger than the reference value in a plurality of work parameters, a value larger than the reference value is calculated as a target value, Therefore, in the cylinder whose work quantity parameter is the reference value, the probability that the final control value is set as the first control value and the ignition timing is controlled so that the work quantity parameter becomes the maximum increases. As a result, in the cylinder of the reference value, since the ignition timing is controlled so that the work amount parameter becomes the maximum, the combustion efficiency of the internal combustion engine as a whole can be improved. In particular, as in the above-mentioned second preferred mode, the reference value is set to be one of the work parameters in the range in which the maximum value among the multiple work parameters is set as the upper limit and the value smaller than the maximum value by a predetermined value is the lower limit. In the case of the minimum value, in addition to the cylinder with the reference value, even in the cylinder whose work parameter is smaller than the reference value, the ignition timing is controlled so that the work parameter is the largest, so that the combustion efficiency of the internal combustion engine as a whole can be improved more effectively .
更优选的是,点火正时决定装置具有:第1控制值计算装置,其算出用于在各多个气缸中控制各气缸的点火正时,使得各气缸的做功量参数为最大的第1控制值;第2控制值计算装置,其算出用于在各气缸中控制各气缸的点火正时,使得各气缸的做功量参数跟随1个目标值的第2控制值;以及点火正时计算装置,其根据第1控制值算出做功量参数小于等于基准值的气缸的点火正时,根据第2控制值算出做功量参数大于基准值的气缸的点火正时。More preferably, the ignition timing determining means has: a first control value calculating means which calculates a first control value for controlling the ignition timing of each of the plurality of cylinders so that the work amount parameter of each cylinder is maximized. value; the 2nd control value calculation means, which calculates the 2nd control value for controlling the ignition timing of each cylinder in each cylinder so that the work amount parameter of each cylinder follows a target value; and the ignition timing calculation means, It calculates the ignition timing of cylinders whose work parameters are less than or equal to the reference value based on the first control value, and calculates the ignition timing of cylinders whose work parameters are greater than the reference value based on the second control value.
根据该优选方式的构成,在各气缸中,将第1控制值作为用于控制点火正时使得该气缸的做功量参数为最大的值来算出,将第2控制值作为用于控制点火正时使得该气缸的做功量参数跟随1个目标值的值来算出,根据第1控制值算出做功量参数小于等于基准值的气缸的点火正时,根据第2控制值算出做功量参数大于基准值的气缸的点火正时。通过这样来算出点火正时,在做功量参数小于等于基准值的气缸中,控制成使该气缸的做功量参数为最大,并且在做功量参数大于基准值的气缸中,控制成使该气缸的做功量参数跟随1个目标值。这样,即使在存在与基准值的气缸相比燃烧状态极端恶化的气缸的情况下,在该气缸中,也能确保做功量参数的最大值,并且在做功量参数是基准值的气缸和做功量参数大于基准值的气缸中,能够在消除燃烧状态偏差的同时,确保与基准值的气缸中的做功量参数的最大值相当的做功量参数。结果,可更有效地提高内燃机整体的燃烧效率。According to the configuration of this preferred mode, in each cylinder, the first control value is calculated as the value used to control the ignition timing so that the work amount parameter of the cylinder becomes the maximum value, and the second control value is calculated as the value used to control the ignition timing. The work parameter of the cylinder is calculated following a target value, the ignition timing of the cylinder whose work parameter is less than or equal to the reference value is calculated according to the first control value, and the cylinder whose work parameter is greater than the reference value is calculated according to the second control value The ignition timing of the cylinder. By calculating the ignition timing in this way, in the cylinder whose work parameter is less than or equal to the reference value, it is controlled so that the work parameter of the cylinder is the largest, and in the cylinder whose work parameter is greater than the reference value, it is controlled so that the cylinder’s The amount of work parameter follows a target value. In this way, even in the case where there is a cylinder whose combustion state is extremely deteriorated compared with the cylinder of the reference value, in the cylinder, the maximum value of the work amount parameter can be ensured, and in the case of the cylinder whose work amount parameter is the reference value and the work amount In the cylinders whose parameters are larger than the reference value, it is possible to ensure the work amount parameter equivalent to the maximum value of the work amount parameter in the cylinder of the reference value while eliminating the variation in the combustion state. As a result, the combustion efficiency of the entire internal combustion engine can be more effectively improved.
更优选的是,第2控制值计算装置使用包括将规定的目标值滤波算法和规定的跟随控制算法进行组合的2自由度控制算法的控制算法,来算出第2控制值。More preferably, the second control value calculating means calculates the second control value using a control algorithm including a two-degree-of-freedom control algorithm combining a predetermined target value filter algorithm and a predetermined follow-up control algorithm.
由于第2控制值是用于控制各气缸的点火正时使得各做功量参数跟随1个目标值的值,因而当由于内燃机的运转状态的变化,使得成为做功量参数的基准值的气缸被切换时,存在着由于1个目标值骤变,使得第2控制值也骤变的可能性。相比之下,根据该优选方式的构成,由于使用包含将规定的目标值滤波算法和规定的跟随控制算法进行组合的2自由度控制算法的控制算法,来算出第2控制值,因而通过适当地设定目标值滤波算法的滤波特性,即使1个目标值骤变,也能避免第2控制值的骤变。结果,可避免伴随第2控制值的骤变的转矩级差的发生,可进一步提高运转性能。Since the second control value is a value for controlling the ignition timing of each cylinder so that each work parameter follows a target value, when the operating state of the internal combustion engine changes, the cylinder that becomes the reference value of the work parameter is switched. When , there is a possibility that the second control value also changes suddenly due to a sudden change of one target value. In contrast, according to the configuration of this preferred mode, since the second control value is calculated using a control algorithm including a 2-degree-of-freedom control algorithm that combines a predetermined target value filtering algorithm and a predetermined follow-up control algorithm, by appropriately Set the filtering characteristics of the target value filtering algorithm accurately, even if one target value changes suddenly, it can avoid the sudden change of the second control value. As a result, it is possible to avoid the occurrence of a torque step caused by sudden changes in the second control value, and to further improve the drivability.
本发明的上述和其它目的、特征以及优点通过基于附图的下述详细说明将会更加明白,这些附图中的相同符号表示图中的相同部件。The above and other objects, features, and advantages of the present invention will become more apparent from the following detailed description based on the accompanying drawings, in which the same symbols denote the same components in the drawings.
附图说明Description of drawings
图1是示出应用了本发明的一个实施方式的点火正时控制装置的内燃机的概略结构的示意图。FIG. 1 is a schematic diagram showing a schematic configuration of an internal combustion engine to which an ignition timing control device according to an embodiment of the present invention is applied.
图2是示出点火正时控制装置的概略结构的示意图。FIG. 2 is a schematic diagram showing a schematic configuration of an ignition timing control device.
图3是示出点火正时控制装置的概略结构的方框图。FIG. 3 is a block diagram showing a schematic configuration of an ignition timing control device.
图4是示出伴随燃烧周期期间的缸内压Pcyl#i的变动的估计值Pmi_act#i和统计处理值Pmi_ls#i的变化的时序图。4 is a timing chart showing changes in estimated value Pmi_act#i and statistically processed value Pmi_ls#i accompanying changes in cylinder internal pressure Pcyl#i during a combustion cycle.
图5是示出在辨识用信号值DIGID的计算中使用的表的一例的图。FIG. 5 is a diagram showing an example of a table used for calculation of the identification signal value DIGID.
图6是示出在基本点火正时IGBASE的计算中使用的映射图(map)的一例的图。FIG. 6 is a diagram showing an example of a map used for calculation of the basic ignition timing IGBASE.
图7是示出点火正时控制处理的流程图。FIG. 7 is a flowchart showing ignition timing control processing.
图8是示出在气缸编号值#i的设定中使用的表的一例的图。FIG. 8 is a diagram showing an example of a table used for setting the cylinder number value #i.
图9是示出Pmi优化和平滑化控制处理的流程图。FIG. 9 is a flowchart showing Pmi optimization and smoothing control processing.
图10是示出进入空气量控制处理的流程图。FIG. 10 is a flowchart showing intake air amount control processing.
图11是示出在目标进入空气量的起动时用值Gcyl_cma_crk的计算中使用的表的一例的图。FIG. 11 is a diagram showing an example of a table used for calculation of the start-time value Gcyl_cma_crk of the target intake air amount.
图12是示出在目标气门升程Liftin_cmd的计算中使用的映射图的一例的图。FIG. 12 is a diagram showing an example of a map used for calculation of the target valve lift Liftin_cmd.
图13是示出在目标进入空气量的催化剂预热用值Gcyl_cmd_ast的计算中使用的映射图的一例的图。FIG. 13 is a diagram showing an example of a map used for calculating the catalyst warm-up value Gcyl_cmd_ast of the target intake air amount.
图14是示出在目标进入空气量的通常时用值Gcyl_cmd_drv的计算中使用的映射图的一例的图。FIG. 14 is a diagram showing an example of a map used for calculation of the normal-time value Gcyl_cmd_drv of the target intake air amount.
图15是示出点火正时控制装置的点火正时控制的仿真结果示例的时序图。15 is a timing chart showing an example of a simulation result of ignition timing control by the ignition timing control device.
图16是示出变形例的点火正时控制装置的点火正时控制的仿真结果示例的时序图。FIG. 16 is a timing chart showing an example of a simulation result of ignition timing control by the ignition timing control device of the modified example.
图17是示出比较例的点火正时控制装置的点火正时控制的仿真结果示例的时序图。17 is a timing chart showing an example of a simulation result of ignition timing control by the ignition timing control device of the comparative example.
具体实施方式Detailed ways
以下,参照附图对本发明的一个实施方式的内燃机的点火正时控制装置进行说明。如图2所示,该点火正时控制装置1具有ECU(ElectronicControl Unit,电控单元)2,如后所述,该ECU 2根据内燃机(以下称为“发动机”)3的运转状态执行点火正时控制等控制处理。Hereinafter, an ignition timing control device for an internal combustion engine according to an embodiment of the present invention will be described with reference to the drawings. As shown in FIG. 2, the ignition
如图1所示,发动机3是搭载在未作图示的车辆上的直列4缸型汽油发动机,具有1~4号气缸#1~#4(多个气缸)。该发动机3的进气管4通过进气歧管(intake manifold)4a的4个分支部4b分别与4个气缸#1~#4连接。As shown in FIG. 1 , the
在各分支部4b中,在各气缸的未作图示的进气端口的上游侧安装有燃料喷射阀5。在发动机3运转时,通过来自ECU 2的驱动信号来控制各燃料喷射阀5的开阀时间和开阀定时。这样来执行燃料喷射控制。In each
并且,在发动机3的气缸盖上,为各气缸安装有火花塞6。该火花塞6通过未作图示的点火线圈与ECU 2连接,通过根据与后述的点火正时IGLOG对应的定时施加来自ECU 2的驱动信号(电压信号)而使该火花塞6放电,使燃烧室内的混合气燃烧。In addition, a
并且,在发动机3中设置有可变气门升程机构10。该可变气门升程机构10通过在规定范围内无级跳地改变未作图示的进气门的升程(以下称为“气门升程”)Liftin,无级跳地改变进入空气量,这里省略其详细说明,与本申请人(受让人)已提出的专利申请2004-249213号的结构相同。该可变气门升程机构10与ECU 2电连接,由来自ECU 2的后述的升程控制输入Uliftin所驱动,从而改变气门升程Liftin。另外,在本实施方式中,假定气门升程Liftin表示进气门4的最大升程。Furthermore, a variable
另一方面,如图2所示,ECU 2分别与曲柄角传感器20、水温传感器21、缸内压传感器22、气门升程传感器23、油门开度传感器24以及点火开关(以下称为“IG/SW”)25连接。On the other hand, as shown in FIG. 2 , the
该曲柄角传感器20随着曲轴(未作图示)的旋转,把均为脉冲信号的CRK信号和TDC信号输出给ECU 2。该CRK信号每针对一个规定曲柄角(本实施方式中为1°)输出1个脉冲,ECU 2根据该CRK信号,算出发动机3的转速(以下称为“发动机转速”)NE。并且,TDC信号是表示各气缸的活塞位于比进气行程的TDC位置稍靠前的规定曲柄角位置处的信号,每针对一个规定曲柄角输出1个脉冲。The
并且,水温传感器21由安装在发动机3的气缸体(未作图示)上的热敏电阻器等构成,将表示作为在气缸体内循环的冷却水的温度的发动机水温TW的检测信号输出给ECU 2。Further, the
而且,缸内压传感器22(缸内压检测装置)是与火花塞6一体类型的压电元件型传感器,被针对各气缸而设置(图中仅示出1个)。缸内压传感器22通过伴随着各气缸内的压力即缸内压Pcyl#i的变化而挠曲,从而把表示缸内压Pcyl#i的检测信号输出给ECU 2。另外,该“缸内压Pcyl#i”中的#i(=#1~#4)是表示气缸编号的气缸编号值,例如,缸内压Pcyl#1相当于第1气缸#1的缸内压。这一点在后述的各种参数中是相同的。Further, the cylinder internal pressure sensor 22 (cylinder internal pressure detecting device) is a piezoelectric element type sensor integrated with the
并且,气门升程传感器23把表示气门升程Liftin的检测信号输出给ECU 2,油门开度传感器24把表示车辆的未作图示的油门踏板的踏入量(以下称为“油门开度”)AP的检测信号输出给ECU 2。而且,IG/SW 25通过点火开关(ignition key)(未作图示)操作而被接通/断开,并把表示其接通/断开状态的信号输出给ECU 2。In addition, the
另一方面,ECU 2由包含CPU、RAM、ROM和I/O接口(全都未作图示)等的微计算机构成,根据所述各种传感器20~24的检测信号和IG/SW 25的接通/断开信号等,判断发动机3的运转状态,并且如后所述,执行包含点火正时控制的各种控制处理。On the other hand, the
另外,在本实施方式中,ECU 2相当于做功量参数计算装置、目标值计算装置、点火正时决定装置、第1控制值计算装置、第2控制值计算装置、最终控制值计算装置以及点火正时计算装置。In addition, in the present embodiment, the
下面,参照图3对本实施方式的点火正时控制装置1进行说明。如图3所示,点火正时控制装置1具有:估计值计算部30、统计处理值计算部31、平滑化目标值计算部32、平滑化控制器33、辨识用信号值计算部34、MBT估计部35、优化控制器36、校正值计算部37、基本点火正时计算部38以及加法器39,具体地说,它们全都由ECU 2构成。在该点火正时控制装置1中,如以下所述,算出点火正时IGLOG#i。Next, the ignition
首先,在估计值计算部30中,使用光谱分解法算出指示平均有效压力(Indicated Mean Effective Pressure,IMEP)的估计值(以下称为“估计值”)Pmi_act#i。由于该光谱分解法是本申请人(受让人)在专利申请2004-232633号中已提出的方法,因而这里省略其详细说明,利用该光谱分解法,根据由缸内压传感器22所检测出的缸内压Pcyl#i,使用下式(1)算出估计值Pmi_act#i。First, in the estimated value calculation unit 30, an estimated value (hereinafter referred to as "estimated value") Pmi_act#i of indicated mean effective pressure (Indicated Mean Effective Pressure, IMEP) is calculated using the spectral decomposition method. Since this spectral decomposition method is a method proposed by the applicant (assignee) in Patent Application No. 2004-232633, its detailed description is omitted here. Utilizing this spectral decomposition method, according to the The estimated value Pmi_act#i is calculated using the following equation (1) for the cylinder internal pressure Pcyl#i.
式中,Vs是发动机3的行程容积,PF#i、VF#i分别表示对各气缸的缸内压Pcyl#i和容积数据V#i实施了规定的低通滤波处理后的值。并且,带有(n)的各数据表示与CRK信号的发生同步进行抽样(或进行计算)的离散数据,符号n表示各离散数据的抽样周期的顺序。例如,符号n表示在本次控制定时所抽样的值,符号n-1表示在上次控制定时所抽样的值。而且,符号N表示1个燃烧周期中所抽样的数据数(本实施方式中为值720)。并且,带有符号(k)的离散数据表示与TDC信号的发生同步进行计算或抽样的数据。以上各点在后述的各离散数据中也同样。另外,在以下说明中,适当省略各离散数据的符号(k)等。In the formula, Vs is the stroke volume of the
根据以上的光谱分解法,由于使用对缸内压Pcyl#i和容积数据V#i实施了规定的低通滤波处理后的值PF#i、VF#i来算出估计值Pmi_act#i,因而可避免在缸内压Pcyl#i和容积数据V#i之间发生相对相位偏差,从而可提高估计值Pmi_act#i的计算精度。另外,在本实施方式中,估计值计算部30相当于做功量参数计算装置和第2控制值计算装置,估计值Pmi_act#i相当于未处理值。According to the spectral decomposition method described above, estimated value Pmi_act#i is calculated using values PF#i and VF#i obtained by performing predetermined low-pass filter processing on in-cylinder pressure Pcyl#i and volume data V#i. The relative phase deviation between the cylinder internal pressure Pcyl#i and the volume data V#i is avoided, so that the calculation accuracy of the estimated value Pmi_act#i can be improved. In addition, in the present embodiment, the estimated value calculation unit 30 corresponds to the work amount parameter calculation means and the second control value calculation means, and the estimated value Pmi_act#i corresponds to the unprocessed value.
然后,在统计处理值计算部31中,通过对估计值Pmi_act#i实施下面所述的统计处理,算出指示平均有效压力的统计处理值Pmi_ls#i。具体地说,使用下式(2)、(3)所示的固定增益法的依次型最小平方法算法来算出统计处理值Pmi_ls#i。Then, the statistically processed value calculation unit 31 calculates the statistically processed value Pmi_ls#i indicating the mean effective pressure by performing statistical processing described below on the estimated value Pmi_act#i. Specifically, the statistical processing value Pmi_ls#i is calculated using the sequential least square method algorithm of the fixed gain method represented by the following equations (2) and (3).
E_id#i(k)=Pmi_act#i(k)-Pmi_ls#i(k-1) .....(3)E_id#i(k)=Pmi_act#i(k)-Pmi_ls#i(k-1) .....(3)
在上述式(2)中,Pav是规定的滤波增益,E_id#i是使用式(3)算出的偏差。In the above formula (2), Pav is a predetermined filter gain, and E_id#i is a deviation calculated using formula (3).
把如上所述算出的统计处理值Pmi_ls#i与估计值Pmi_act#i进行比较可知,如图4所示,统计处理值Pmi_ls#i的变动幅度与估计值Pmi_act#i相比显著变小,通过上述统计处理,即使在燃烧周期期间缸内压Pcyl#i发生变动的情况下,也能抑制其影响。Comparing the statistically processed value Pmi_ls#i calculated as described above with the estimated value Pmi_act#i shows that, as shown in FIG. The statistical processing described above suppresses the influence even when the in-cylinder pressure Pcyl#i fluctuates during the combustion cycle.
另外,在本实施方式中,统计处理值计算部31相当于做功量参数计算装置和第2控制值计算装置,统计处理值Pmi_ls#i相当于做功量参数。In addition, in the present embodiment, the statistically processed value calculating unit 31 corresponds to the work amount parameter calculating means and the second control value calculating means, and the statistically processed value Pmi_ls#i corresponds to the work amount parameter.
并且,在平滑化目标值计算部32中,通过下式(4)所示的加权平均运算,算出平滑化目标值Piav_cmd。该平滑化目标值Piav_cmd用于对4个气缸#1~#4的指示平均有效压力即做功量进行平滑化。And in the smoothing target value calculation part 32, the smoothing target value Piav_cmd is calculated by the weighted average calculation shown by following Formula (4). This smoothing target value Piav_cmd is used to smooth the indicated average effective pressures of the four
Piav_cmd(k)=w1·Pmi_ls_min1(k)+w2·Pmi_ls_min2(k) .....(4)Piav_cmd(k)=w1·Pmi_ls_min1(k)+w2·Pmi_ls_min2(k) .....(4)
式中,w1、w2是加权系数,被设定为满足w1+w2=1,0≤w1,0≤w2的规定值。Pmi_ls_min1、Pmi_ls_min2是第1和第2基准值,具体地说,在把4个统计处理值Pmi_ls#i中的最大处理值作为最大值Pmi_ls_max,把Eps_Pmi作为正的规定值的情况下,第1基准值Pmi_ls_min1被设定为满足(Pmi_ls_max-Eps_Pmi)≤Pmi_ls_#i的统计处理值中的最小值。而且,第2基准值Pmi_ls_min2被设定为满足(Pmi_ls_max-Eps_Pmi)≤Pmi_ls#i的统计处理值中的第2小的值。In the formula, w1 and w2 are weighting coefficients, which are set to satisfy predetermined values satisfying w1+w2=1, 0≤w1, and 0≤w2. Pmi_ls_min1 and Pmi_ls_min2 are the first and second reference values. Specifically, when the maximum processing value among the four statistical processing values Pmi_ls#i is taken as the maximum value Pmi_ls_max and Eps_Pmi is a positive predetermined value, the first reference The value Pmi_ls_min1 is set to the minimum value among statistically processed values satisfying (Pmi_ls_max−Eps_Pmi)≦Pmi_ls_#i. Furthermore, the second reference value Pmi_ls_min2 is set to the second smallest value among statistically processed values satisfying (Pmi_ls_max−Eps_Pmi)≦Pmi_ls#i.
另外,在本实施方式中,平滑化目标值计算部32相当于目标值计算装置,平滑化目标值Piav_cmd相当于1个目标值。In addition, in the present embodiment, the smoothing target value calculation unit 32 corresponds to a target value calculation device, and the smoothing target value Piav_cmd corresponds to one target value.
而且,在平滑化控制器33中,如下面所述,算出平滑化校正值DIGPIAV#i。首先,当后述的极限值Lim_piav(Usl_piav#i)满足Lim_piav(Usl_piav#i(k-1))=Usl_piav#i(k-1)时,使用下式(5)~(9)所示的2自由度控制算法算出平滑化用控制输入值Usl_piav#i。该2自由度控制算法是组合了式(9)所示的目标值滤波算法和式(5)~(8)所示的滑模控制算法(sliding mode control algorithm)而得到的算法。Furthermore, in the smoothing controller 33, the smoothing correction value DIGPIAV#i is calculated as described below. First, when the later-described limit value Lim_piav(Usl_piav#i) satisfies Lim_piav(Usl_piav#i(k-1))=Usl_piav#i(k-1), use the following equations (5) to (9) The 2-degree-of-freedom control algorithm calculates the smoothing control input value Usl_piav#i. This two-degree-of-freedom control algorithm is an algorithm obtained by combining the target value filtering algorithm shown in equation (9) and the sliding mode control algorithm (sliding mode control algorithm) shown in equations (5) to (8).
Usl_piav#i(k)=Krcn_piav·σ_piav#i(k)Usl_piav#i(k)=Krcn_piav·σ_piav#i(k)
+Kadp_piav#i(k)·sum_σ_piav#i(k) .....(5)+Kadp_piav#i(k) sum_σ_piav#i(k) .....(5)
σ_piav#i(k)=EPIAV#i(k)+S_piav·EPIAV#i(k-1) .....(7)σ_piav#i(k)=EPIAV#i(k)+S_piav·EPIAV#i(k-1) ...
EPIAV#i(k)=Pmi_ls#i(k)-Piav_cmd_f(k) .....(8)EPIAV#i(k)=Pmi_ls#i(k)-Piav_cmd_f(k) .....(8)
Piav_cmd_f(k)=-R_piav·Piav_cmd_f(k-1)+(1+R_piav)Piav_cmd(k) .....(9)Piav_cmd_f(k)=-R_piav·Piav_cmd_f(k-1)+(1+R_piav)Piav_cmd(k) .....(9)
在上述式(5)中,Krch_piav#i和Kadp_piav#i分别是规定的到达律增益(到達則ゲイソ)和自适应律增益(適応則ゲイソ)。并且,σ_piav#i是使用式(7)算出的切换函数,sum_σ_piav#i是使用式(6)算出的切换函数的积分值。在式(7)中,S_piav是被设定成满足-1<S_piav<0的切换函数设定参数,EPIAV#i是按式(8)定义的偏差。在该式(8)中,Piav_cmd_f是平滑化目标值Piav_cmd的滤波值,使用式(9)所示的1次延迟滤波算法而算出。在该式(9)中,R_piav是被设定成满足-1<R_piav<0的目标值响应指定参数。In the above formula (5), Krch_piav#i and Kadp_piav#i are predetermined arrival law gain (arrival law ゲイソ) and adaptive law gain (adaptive law ゲイソ), respectively. Also, σ_piav #i is the switching function calculated using Expression (7), and sum_σ_piav #i is the integral value of the switching function calculated using Expression (6). In Equation (7), S_piav is a switching function setting parameter set to satisfy -1<S_piav<0, and EPIAV#i is a deviation defined by Equation (8). In this equation (8), Piav_cmd_f is a filter value of the smoothing target value Piav_cmd, and is calculated using the primary delay filter algorithm shown in equation (9). In this formula (9), R_piav is a target value response designation parameter set to satisfy -1<R_piav<0.
然后,根据按上述方式所算出的平滑化用控制输入值Usl_piav#i,使用下式(10)算出平滑化校正值DIGPIAV#i。Then, from the smoothing control input value Usl_piav#i calculated as described above, the smoothing correction value DIGPIAV#i is calculated using the following equation (10).
DIGPIAV#i(k)=Lim_piav(Usl_piav#i(k)) .....(10)DIGPIAV#i(k)=Lim_piav(Usl_piav#i(k)) .....(10)
式中,Lim_piav(Usl_piav#i(k))表示对平滑化用控制输入值Usl_piav#i(k)进行了极限处理后的极限值,具体地说,把Usl_piav#i(k)作为被限制在由规定的下限值DIGPIAV_L和规定的上限值DIGPIAV_H所规定的规定范围内的值来算出。即,当Usl_piav#i(k)<DIGPIAV_L时,Lim_piav(Usl_piav#i(k))=DIGPIAV_L,当DIGPIAV_L≤Usl_piav#i(k)≤DIGPIAV_H时,Lim_piav(Usl_piav#i(k))=Usl_piav#i(k),当Usl_piav#i(k)>DIGPIAV_H时,Lim_piav(Usl_piav#i(k))=DIGPIAV_H。In the formula, Lim_piav(Usl_piav#i(k)) represents the limit value after limit processing is performed on the smoothing control input value Usl_piav#i(k). Specifically, Usl_piav#i(k) is limited to It is calculated from a value within the predetermined range defined by the predetermined lower limit value DIGPIAV_L and the predetermined upper limit value DIGPIAV_H. That is, when Usl_piav#i(k)<DIGPIAV_L, Lim_piav(Usl_piav#i(k))=DIGPIAV_L, when DIGPIAV_L≤Usl_piav#i(k)≤DIGPIAV_H, Lim_piav(Usl_piav#i(k))=Usl_piav# i(k), when Usl_piav#i(k)>DIGPIAV_H, Lim_piav(Usl_piav#i(k))=DIGPIAV_H.
以上,Lim_piav(Usl_piav#i(k-1))=Usl_piav#i(k-1)成立的情况是DIGPIAV_L≤Usl_piav#i(k-1)≤DIGPIAV_H成立的情况,在该情况下,使用上述式(5)~(10)算出平滑化校正值DIGPIAV#i。In the above, the case where Lim_piav(Usl_piav#i(k-1))=Usl_piav#i(k-1) is established is the case where DIGPIAV_L≤Usl_piav#i(k-1)≤DIGPIAV_H is established, and in this case, the above formula is used (5) to (10) Calculate the smoothing correction value DIGPIAV#i.
另一方面,当Lim_piav(Usl_piav#i(k-1))≠Usl_piav#i(k-1)时,即在上次的平滑化校正值DIGPIAV#i的计算处理中,Lim_piav(Usl_piav#i(k-1))=DIGPIAV_L或者Lim_piav(Usl_piav#i(k-1))=DIGPIAV_H时,在本次的平滑化用控制输入值Usl_piav#i的计算处理中,使用下式(11)取代上述式(6)。即,使用式(5)、(7)~(11)算出平滑化用控制输入值Usl_piav#i,并中止切换函数的积分值sum_σ_piav#i的更新。On the other hand, when Lim_piav(Usl_piav#i(k-1))≠Usl_piav#i(k-1), that is, in the calculation process of the previous smoothing correction value DIGPIAV#i, Lim_piav(Usl_piav#i( When k-1))=DIGPIAV_L or Lim_piav(Usl_piav#i(k-1))=DIGPIAV_H, the following equation (11) is used instead of the above-mentioned equation in the calculation process of the smoothing control input value Usl_piav#i this time (6). That is, the smoothing control input value Usl_piav #i is calculated using equations (5), (7) to (11), and the update of the integral value sum_σ_piav #i of the switching function is stopped.
sum_σ_piav#i(k)=sum_σ_piav#i(k-1) .....(11)sum_σ_piav#i(k)=sum_σ_piav#i(k-1) ... (11)
这样,当Lim_piav(Usl_piav#i)≠Usl_piav#i时,中止切换函数的积分值sum_σ_piav#i的更新,这是出于以下原因。即,在Usl_piav#i成为上述规定范围以外的值、从而被限制为DIGPIAV_L或DIGPIAV_H的状态下,如果继续进行切换函数的积分值sum_σ_piav#i的更新,则其值增大。结果,当平滑化用控制输入值Usl_piav#i返回到上述规定范围内时,在已增大的切换函数的积分值sum_σ_piav#i返回到适当的值之前需要较长时间,其间,控制精度下降,因而需要避免这一点。Thus, when Lim_piav(Usl_piav#i)≠Usl_piav#i, updating of the integral value sum_σ_piav#i of the switching function is aborted for the following reason. That is, when Usl_piav#i is a value out of the above-mentioned predetermined range and is limited to DIGPIAV_L or DIGPIAV_H, if the update of the integral value sum_σ_piav#i of the switching function is continued, the value increases. As a result, when the smoothing control input value Usl_piav#i returns to the above-mentioned predetermined range, it takes a long time until the increased integral value sum_σ_piav#i of the switching function returns to an appropriate value, during which time the control accuracy decreases, This therefore needs to be avoided.
另外,在本实施方式中,平滑化控制器33相当于点火正时决定装置和第2控制值计算装置,平滑化校正值DIGPIAV#i相当于第2控制值。In addition, in the present embodiment, the smoothing controller 33 corresponds to the ignition timing determining means and the second control value calculating means, and the smoothing correction value DIGPIAV#i corresponds to the second control value.
另一方面,在辨识用信号值计算部34(第1控制值计算装置)中,如下面所述,使用本申请人(受让人)在专利申请2003-385741号中已提出的方法算出辨识用信号值DIGID。即,如后所述,根据计数值Cdigid,通过检索图5所示的表来算出辨识用信号值DIGID。该辨识用信号值DIGID在后述的MBT估计部35的辨识运算中,被设定为满足用于适当地辨识MBT偏差EIGOP的自激励条件的信号值,更具体地说,被设定为包含3个以上正弦波的变动信号值或随机信号值。On the other hand, in the identification signal value calculation unit 34 (first control value calculation means), as described below, the identification is calculated using the method proposed by the present applicant (assignee) in Patent Application No. Use the signal value DIGID. That is, as will be described later, the identification signal value DIGID is calculated by searching the table shown in FIG. 5 based on the counter value Cdigid. The identification signal value DIGID is set as a signal value satisfying the self-excitation condition for appropriately identifying the MBT deviation EIGOP in the identification calculation of the MBT estimation unit 35 described later, more specifically, it is set to include Fluctuating signal values or random signal values of more than 3 sine waves.
并且,在MBT估计部35(第1控制值计算装置)中,如下面所述,使用本申请人(受让人)在专利申请2003-385741号中已提出的方法算出MBT偏差EIGOP#i。该MBT偏差EIGOP#i表示作为各气缸中的MBT(Minimumadvance for Best Torque:最佳转矩的最小点火提前角)的估计值的估计MBT与当前的设定点火正时IGLOG之间的偏差,即从当前的设定点火正时IGLOG到估计MBT的提前角量,具体地说,使用下式(12)来算出。In addition, the MBT estimation unit 35 (first control value calculation means) calculates the MBT deviation EIGOP#i using the method proposed by the present applicant (assignee) in Patent Application No. 2003-385741 as described below. The MBT deviation EIGOP#i represents the deviation between the estimated MBT, which is an estimated value of the MBT (Minimum advance for Best Torque: the minimum ignition advance angle for best torque) in each cylinder, and the current set ignition timing IGLOG, that is, The advance amount from the currently set ignition timing IGLOG to the estimated MBT is specifically calculated using the following equation (12).
在该式(12)中,Aigop#i、Bigop#i是后述的估计MBT特性曲线(2次曲线)的系数,按以下所述来算出以Aigop#i、Bigop#i为要素的系数矢量θ#i。In this formula (12), Aigop#i and Bigop#i are coefficients of an estimated MBT characteristic curve (quadratic curve) described later, and a coefficient vector having Aigop#i and Bigop#i as elements is calculated as follows θ#i.
首先,系数矢量θ#i按下式(13)来定义。First, the coefficient vector θ#i is defined by the following equation (13).
θ#iT(k)=[Aigop#i(k),Bigop#i(k),Cigop#i(k)] .....(13)θ#i T (k)=[Aigop#i(k), Bigop#i(k), Cigop#i(k)] .....(13)
首先使用下式(14)~(23)所示的应用了δ修正法的固定增益算法,依次辨识未处理系数矢量θ#i’,并对其实施式(24)、(25)所示的极限处理来算出该系数矢量θ#i。First, use the fixed gain algorithm with the δ correction method shown in the following formulas (14)~(23), sequentially identify the unprocessed coefficient vector θ#i', and implement the formulas shown in formulas (24) and (25) Limit processing is performed to calculate the coefficient vector θ#i.
θ#i’(k)=θ_base+dθ#i(k) .....(14)θ#i ’(k) = θ_base+dθ#i (k) ..... (14)
dθ#i(k)=δ·dθ#i(k-1)+KP#i(k)·Eigop#i(k) .....(15)dθ#i(k)=δ·dθ#i(k-1)+KP#i(k)·Eigop#i(k) .....(15)
Eigop#i(k)=Pmi_act#i(k)-Pmi_hat#i(k) .....(17)Eigop#i(k)=Pmi_act#i(k)-Pmi_hat#i(k) .....(17)
Pmi_hat#i(k)=θ#i’T(k-1)·ζ#i(k)Pmi_hat#i(k)=θ#i' T (k-1)·ζ#i(k)
=Aigop#i’(k-1)·DIGID(k)2 =Aigop#i'(k-1)·DIGID(k) 2
+Bigop#i(k-1)·DIGID(k)+Cigop#i(k-1) .....(18) +Bigop#i(k-1)·DIGID(k)+Cigop#i(k-1) …
θ#i’T(k)=[Aigop#i’(k),Bigop#i(k),Cigop#i(k)] .....(19)θ# i'T (k)=[Aigop#i'(k), Bigop#i(k), Cigop#i(k)] .....(19)
dθ#iT(k)=[Aigop#i’(k)-Aigop_base,dBigop#i’(k),dCigop#i’(k)]dθ#i T (k)=[Aigop#i'(k)-Aigop_base, dBigop#i'(k), dCigop#i'(k)]
.....(20).....(20)
θ_baseT(k)=[Aigop_base,0,Cigop_base] .....(21)θ_base T (k) = [Aigop_base, 0, Cigop_base] .....(21)
ζT(k)=[DIGID(k)2,DIGID(k),1] .....(22)ζ T (k) = [DIGID(k) 2 , DIGID(k), 1] .....(22)
θ#i(k)=Lim_a(θ#i’(k)) .....(24)Θ#i (k) = lim_a (θ#i ’(k) ..... (24)
Lim_a(θ#i’(k))T=[Lim_a(Aigop#i’(k)),Bigop#i(k),Cigop#i(k)]Lim_a(θ#i'(k)) T =[Lim_a(Aigop#i'(k)), Bigop#i(k), Cigop#i(k)]
.....(25).....(25)
在上述式(14)中,未处理系数矢量θ#i’的转置矩阵按式(19)来定义,该式(19)中的Aigop#i’是实施后述的极限处理之前的系数Aigop#i的辨识值。并且,式(14)的θ_base是转置矩阵被按式(21)来定义的基准值矢量,dθ#i是转置矩阵被按式(20)来定义的修正项矢量。该修正项矢量dθ#i使用式(15)来算出,该式(15)的δ是按式(23)来定义的遗忘矢量。该式(23)的δ’是遗忘系数,被设定成满足0<δ’<1。In the above formula (14), the transposition matrix of the unprocessed coefficient vector θ#i' is defined according to formula (19), where Aigop#i' in the formula (19) is the coefficient Aigop before the limit processing described later Identification value of #i. Also, θ_base in Equation (14) is a reference value vector in which the transpose matrix is defined in Equation (21), and dθ#i is a correction term vector in which the transpose matrix is defined in Equation (20). This correction term vector dθ#i is calculated using Equation (15), and δ in Equation (15) is a forgetting vector defined by Equation (23). δ' in the equation (23) is a forgetting coefficient, and is set so as to satisfy 0<δ'<1.
并且,式(15)的KP#i是使用式(16)算出的增益系数的矢量。该式(16)的P是规定的固定增益(恒定值),ζ是转置矩阵被按式(22)定义的辨识用信号值的矢量。而且,式(15)的Eigop是使用式(17)算出的偏差,该式(17)的Pmi_hat是指示平均有效压力的辨识值,通过式(18)算出。该式(18)表示估计MBT曲线(2次曲线)。Also, KP#i in Equation (15) is a vector of gain coefficients calculated using Equation (16). In this equation (16), P is a predetermined fixed gain (constant value), and ζ is a vector of identification signal values in which a transpose matrix is defined by equation (22). In addition, Eigop in Equation (15) is a deviation calculated using Equation (17), and Pmi_hat in Equation (17) is an identification value indicating the mean effective pressure, and is calculated by Equation (18). This equation (18) represents an estimated MBT curve (quadratic curve).
而且,利用按以上所述算出的未处理系数矢量θ#i’,使用上述式(24)算出系数矢量θ#i。该式(24)的Lim_a(θ#i’)是未处理系数矢量θ#i’的极限处理值,其转置矩阵按式(25)来定义。该式(25)中的Lim_a(Aigop#i’)是Aigop#i’的极限处理值,被极限处理为一定满足Lim_a(Aigop#i’)<0的值,并且对式(24)、(25)和式(19)进行比较可知,Lim_a(Aigop#i’)=Aigop#i。即,系数Aigop#i被辨识为一定为负值。这是因为,当处于MBT偏差EIGOP#i接近值0的状态时,Aigop#i有可能被误辨识为使得式(18)的估计MBT特性曲线成为向下方凸的曲线的正值,所以要避免这种误辨识。Then, using the unprocessed coefficient vector θ#i' calculated as described above, the coefficient vector θ#i is calculated using the above equation (24). Lim_a(θ#i') of the formula (24) is the limit processing value of the unprocessed coefficient vector θ#i', and its transpose matrix is defined according to the formula (25). Lim_a(Aigop#i') in the formula (25) is the limit processing value of Aigop#i', which is processed to a value that must satisfy Lim_a(Aigop#i')<0, and for formula (24), ( 25) is compared with formula (19), it can be seen that Lim_a(Aigop#i')=Aigop#i. That is, the coefficient Aigop#i is recognized as necessarily having a negative value. This is because, when the MBT deviation EIGOP#i is close to a value of 0, Aigop#i may be misrecognized as a positive value that makes the estimated MBT characteristic curve of Equation (18) a downwardly convex curve, so it is necessary to avoid This misidentification.
而且,在优化控制器36中,如下面所述,使用由MBT估计部35算出的MBT偏差EIGOP#i,算出优化校正值DIGOP#i。首先,当后述的极限值Lim_igop(Usl_igop#i)满足Lim_igop(Usl_igop#i(k-1))=Usl_igop#i(k-1)时,使用下式(26)~(28)所示的滑模控制算法算出优化用控制输入值Usl_igop#i。In addition, the optimization controller 36 calculates the optimization correction value DIGOP#i using the MBT deviation EIGOP#i calculated by the MBT estimation unit 35 as described below. First, when the limit value Lim_igop(Usl_igop#i) described later satisfies Lim_igop(Usl_igop#i(k-1))=Usl_igop#i(k-1), use the following equations (26) to (28) The sliding mode control algorithm calculates the control input value Usl_igop#i for optimization.
Usl_igop(k)=Krch_igop·σ_igop#i(k)+Kadp_igop·sum_σ_igop#i(k) .....(26)Usl_igop(k)=Krch_igop·σ_igop#i(k)+Kadp_igop·sum_σ_igop#i(k) .....(26)
σ_igop#i(k)=EIGOP#i(k)+S_igop·EIGOP#i(k-1) .....(28)σ_igop#i(k)=EIGOP#i(k)+S_igop·EIGOP#i(k-1) ...(28)
在上述式(26)中,Krcn_igop#i和Kadp_igop#i分别是规定的到达律增益和自适应律增益。并且,σ_igop#i是使用式(28)算出的切换函数,susum_σ_igop#i是使用式(27)算出的切换函数的积分值。在式(28)中,S_igop是被设定成满足-1<S_igop<0的切换函数设定参数。In the above formula (26), Krcn_igop#i and Kadp_igop#i are the prescribed arrival law gain and adaptive law gain, respectively. Also, σ_igop #i is the switching function calculated using Equation (28), and susum_σ_igop #i is the integral value of the switching function calculated using Equation (27). In Equation (28), S_igop is a switching function setting parameter set to satisfy -1<S_igop<0.
然后,根据按以上所述算出的优化用控制输入值Usl_igop#i,使用下式(29)算出优化校正值DIGOP#i。另外,该优化校正值DIGOP#i作为把后述的基本点火正时IGBASE向提前角侧校正的值而被算出。这是因为,一般情况下,基本点火正时IGBASE被设定为比MBT更靠近滞后角侧的值。Then, based on the optimization control input value Usl_igop#i calculated as described above, the optimization correction value DIGOP#i is calculated using the following equation (29). In addition, this optimal correction value DIGOP#i is calculated as a value obtained by correcting the basic ignition timing IGBASE described later to the advance angle side. This is because, in general, the base ignition timing IGBASE is set to a value on the retard side of MBT.
DIGOP#i(k)=Lim_igop(Usl_igop(k)) .....(29)DIGOP#i(k)=Lim_igop(Usl_igop(k)) .....(29)
式中,Lim_igop(Usl_igop#i(k))表示对优化用控制输入值Usl_igop#i(k)进行了极限处理后的极限值,具体地说,把Usl_igop#i(k)作为被限制在由规定的下限值DIGOP_L和规定的上限值DIGOP_H所规定的规定范围内的值来算出。In the formula, Lim_igop(Usl_igop#i(k)) represents the limit value after limiting the control input value Usl_igop#i(k) for optimization, specifically, Usl_igop#i(k) is limited as The value within the predetermined range defined by the predetermined lower limit value DIGOP_L and the predetermined upper limit value DIGOP_H is calculated.
即,当Usl_igop#i(k)<DIGOP_L时,Lim_igop(Usl_igop#i(k))=DIGOP_L,当DIGOP_L≤Usl_igop#i(k)≤DIGOP_H时,Lim_igop(Usl_igop#i(k))=Usl_igop#i(k),当Usl_igop#i(k)>DIGOP_H时,Lim_igop(Usl_igop#i(k))=DIGOP_H。另外,该下限值DIGOP_L被设定为比上述下限值DIGPIAV_L大的值,上限值DIGOP_H被设定为比上述上限值DIGPIAV_H小的值。That is, when Usl_igop#i(k)<DIGOP_L, Lim_igop(Usl_igop#i(k))=DIGOP_L, when DIGOP_L≤Usl_igop#i(k)≤DIGOP_H, Lim_igop(Usl_igop#i(k))=Usl_igop# i(k), when Usl_igop#i(k)>DIGOP_H, Lim_igop(Usl_igop#i(k))=DIGOP_H. In addition, the lower limit value DIGOP_L is set to a value larger than the above-mentioned lower limit value DIGPIAV_L, and the upper limit value DIGOP_H is set to a value smaller than the above-mentioned upper limit value DIGPIAV_H.
以上,Lim_igop(Usl_igop#i(k-1))=Usl_igop#i(k-1)成立的情况是DIGOP_L≤Usl_igop#i(k-1)≤DIGOP_H成立的情况,在该情况下,使用上述式(26)~(29)算出优化校正值DIGOP#i。As above, the case where Lim_igop(Usl_igop#i(k-1))=Usl_igop#i(k-1) holds true is the case where DIGOP_L≤Usl_igop#i(k-1)≤DIGOP_H holds true, and in this case, the above formula is used (26) to (29) Calculate the optimization correction value DIGOP#i.
另一方面,当Lim_igop(Usl_igop#i(k-1))≠Usl_igop#i(k-1)时,或者当DIGOP#i(k-1)≥DIGPIAV#i(k-1)时,在本次的优化用控制输入值Usl_igop#i(k)的计算处理中,使用下式(30)取代上述式(27)。即,使用式(26)、(28)~(30)算出优化校正值DIGOP#i,并中止切换函数的积分值sum_σ_igop#i的更新。On the other hand, when Lim_igop(Usl_igop#i(k-1))≠Usl_igop#i(k-1), or when DIGOP#i(k-1)≥DIGPIAV#i(k-1), in this In the calculation process of the next optimization control input value Usl_igop#i(k), the following formula (30) is used instead of the above formula (27). That is, the optimization correction value DIGOP#i is calculated using the equations (26), (28) to (30), and the update of the integral value sum_σ_igop#i of the switching function is stopped.
sum_σ_igop#i(k)=sum_σ_igop#i(k-1) .....(30)sum_σ_igop#i(k)=sum_σ_igop#i(k-1) ... (30)
以上,当Lim_igop(Usl_igop#i(k))≠Usl_igop#i(k)时,或者当DIGOP#i≥DIGPIAV#i时,中止切换函数的积分值sum_σ_igop#i的更新,这是出于以下原因。即,在Usl_igop#i(k)成为上述规定范围以外的值、从而被限制为DIGOP_L或DIGOP_H的情况下,或者在DIGOP#i≥DIGPIAV#i、从而不将后述的校正值DIGCMP#i设定为DIGOP#i的情况下,如果继续进行切换函数的积分值su_σ_igop#i的更新,则其值增大。结果,当Usl_igop#i(k)返回到上述规定范围内时,或者当DIGOP#i<DIGPIAV#i、从而校正值DIGCMP#i被设定为DIGOP#i时,在已增大化的切换函数的积分值sum_σ_igop#i返回到适当的值之前需要较长时间,其间,控制精度下降,所以需要避免这一点。Above, when Lim_igop(Usl_igop#i(k))≠Usl_igop#i(k), or when DIGOP#i≥DIGPIAV#i, the update of the integral value sum_σ_igop#i of the switching function is suspended for the following reasons . That is, when Usl_igop#i(k) is a value outside the above-mentioned predetermined range and is limited to DIGOP_L or DIGOP_H, or when DIGOP#i≧DIGPIAV#i, the correction value DIGCMP#i described later is not set to In the case of DIGOP#i, if the update of the integral value su_σ_igop#i of the switching function is continued, the value thereof increases. As a result, when Usl_igop#i(k) returns to the above-mentioned specified range, or when DIGOP#i<DIGPIAV#i, so that the correction value DIGCMP#i is set to DIGOP#i, the enlarged switching function It takes a long time until the integral value sum_σ_igop#i returns to an appropriate value, during which time the control accuracy decreases, so it is necessary to avoid this.
另外,在本实施方式中,优化控制器36相当于第1控制值计算装置,优化校正值DIGOP#i相当于第1控制值。In addition, in the present embodiment, the optimization controller 36 corresponds to the first control value calculation means, and the optimization correction value DIGOP#i corresponds to the first control value.
并且,在校正值计算部37中,根据按以上所述算出的平滑化校正值DIGPIAV#i和优化校正值DIGOP#i的比较结果,使用下式(31)或(32)算出校正值DIGCMP#i。Then, in the correction value calculation unit 37, the correction value DIGCMP# is calculated using the following equation (31) or (32) based on the comparison result between the smoothing correction value DIGPIAV#i and the optimization correction value DIGOP#i calculated as described above. i.
·当满足DIGOP#i(k)≥DIGPIAV#i(k)时,·When DIGOP#i(k)≥DIGPIAV#i(k) is satisfied,
DIGCMP#i(k)=DIGPIAV#i(k) .....(31)Digcmp#i (k) = digpiav#i (k) ..... (31)
·当满足DIGOP#i(k)<DIGPIAV#i(k)时,·When satisfying DIGOP#i(k)<DIGPIAV#i(k),
DIGCMP#i(k)=DIGOP#i(k) .....(32)Digcmp#i (k) = digop#i (k) ..... (32)
参照上述式(31)、(32)可知,校正值DIGCMP#i是作为对平滑化校正值DIGPIAV#i实施了以优化校正值DIGOP#i为上限值的极限处理后的值而被算出的。其原因在后面描述。另外,在本实施方式中,校正值计算部37相当于点火正时决定装置和最终控制值计算装置,校正值DIGCMP#i相当于最终控制值。Referring to the above equations (31) and (32), it can be seen that the correction value DIGCMP#i is calculated as a value obtained by subjecting the smoothing correction value DIGPIAV#i to the limit processing with the optimization correction value DIGOP#i as the upper limit. . The reason for this will be described later. In addition, in the present embodiment, the correction value calculation unit 37 corresponds to the ignition timing determination means and the final control value calculation means, and the correction value DIGCMP#i corresponds to the final control value.
另一方面,在基本点火正时计算部38中,根据发动机转速NE和油门开度AP,通过检索图6所示的映射图,算出基本点火正时IGBASE。在该映射图中,基本点火正时IGBASE被设定为油门开度AP越大提前角的程度越小的值。这是因为,油门开度AP越大,发动机3就越在高负荷区域内,从而容易发生爆震(knocking),因而需要避免这一点。On the other hand, the basic ignition timing calculation unit 38 calculates the basic ignition timing IGBASE by searching the map shown in FIG. 6 based on the engine speed NE and the accelerator opening AP. In this map, the basic ignition timing IGBASE is set to a value at which the degree of advance angle decreases as the accelerator opening AP increases. This is because, the larger the accelerator opening AP, the more the
此外,基本点火正时IGBASE在低旋转区域内被设定为发动机转速NE越高,提前角的程度越大的值,在高旋转区域内被设定为发动机转速NE越高,提前角的程度越小的值,这是因为,在低旋转区域内不容易发生爆震,所以把点火正时设定为发动机转速NE越高,提前角的程度越大的值,从而提高燃烧气体温度,提高燃烧效率。另一方面,因为在高旋转区域内容易发生爆震,因而把点火正时设定为发动机转速NE越高,提前角的程度越小的值,从而避免爆震发生。另外,在该映射图中,基本点火正时IGBASE被设定为比MBT更靠近滞后角侧的值。In addition, the basic ignition timing IGBASE is set to a value at which the higher the engine speed NE is, the greater the degree of advance angle is in the low rotation region, and is set to a value at which the higher the engine speed NE is, the greater the degree of advance angle is in the high rotation region. The smaller the value, this is because knocking is not likely to occur in the low-rotation region, so the ignition timing is set to a value where the higher the engine speed NE, the greater the degree of advance angle, thereby increasing the combustion gas temperature and improving combustion efficiency. On the other hand, since knocking tends to occur in the high rotation range, the ignition timing is set to a value such that the higher the engine speed NE, the smaller the advance angle, thereby avoiding the occurrence of knocking. In addition, in this map, the base ignition timing IGBASE is set to a value on the retard side of MBT.
而且,在加法器39中,根据按以上所述算出的基本点火正时IGBASE、辨识用信号值DIGID以及校正值DIGCMP#i,使用下式(33)算出点火正时IGLOG#i。Then, in the adder 39, the ignition timing IGLOG#i is calculated using the following equation (33) from the basic ignition timing IGBASE calculated as described above, the identification signal value DIGID, and the correction value DIGCMP#i.
IGLOG#i(k)=IGBASE(k)+DIGID(k)+DIGCMP#i(k) .....(33)IGLOG#i(k)=IGBASE(k)+DIGID(k)+DIGCMP#i(k) .....(33)
另外,在本实施方式中,基本点火正时计算部38和加法器39相当于点火正时决定装置和点火正时计算装置。In addition, in the present embodiment, the basic ignition timing calculation unit 38 and the adder 39 correspond to ignition timing determination means and ignition timing calculation means.
下面,参照图7对由ECU 2执行的点火正时控制处理进行说明。该处理是算出点火正时IGLOG的处理,与TDC信号的发生同步来执行。Next, the ignition timing control process executed by the
在该处理中,首先,在步骤1(图中简略为“S1”。下同)中,使计数值Ccyl增加值1。然后,进到步骤2,判断计数值Ccyl是否大于值4。In this process, first, in step 1 (abbreviated as "S1" in the figure; the same applies hereinafter), the count value Ccyl is incremented by 1. Then, go to
当该判断结束是“否”时,进到后述步骤4。另一方面,当步骤2的判断结果是“是”,即Ccyl>4时,进到步骤3,把计数值Ccyl设定为值1,然后进到步骤4。即,在该计数值Ccyl从值1递增到值4后,再次从值1开始递增。When the judgment ends with "No", proceed to step 4 described later. On the other hand, when the judgment result of
在步骤4中,根据计数值Ccyl,通过检索图8所示的表,设定气缸编号值#i。参照该图可知,根据计数值Ccyl被按上面所述“1→2→3→4→1……”的顺序进行设定的情况,气缸编号值#i被按照“#1→#3→#4→#2→#1……”的顺序进行设定。In
然后,在步骤5中,判断升程故障标志F_LIFTNG是否是“1”。该升程故障标志F_LIFTNG在未作图示的判定处理中,当可变气门升程机构10发生故障时被设定为“1”,当正常时被设定为“0”。Then, in
当该判断结果是“否”,可变气门升程机构10为正常时,进到步骤6,判断发动机起动标志F_ENGSTART是否是“1”。在未作图示的判定处理中,通过根据发动机转速NE和IG/SW 25的接通/断开信号判定是否处于发动机起动控制中即开动(cranking)中,来设定该发动机起动标志F_ENGSTART,具体地说,当处于发动机起动控制中时被设定为“1”,除此以外时被设定为“0”。When the judgment result is "No" and the variable
当该判断结果是“是”,处于发动机起动控制中时,进到步骤7,把点火正时IGLOG#i设定为规定的起动时用值Ig_crk(例如BTDC10°),然后结束本处理。When the judgment result is "Yes" and the engine start control is in progress, go to step 7, set the ignition timing IGLOG#i to a predetermined start value Ig_crk (for example, BTDC10°), and then end this process.
另一方面,当步骤6的判断结果是“否”,不是处于发动机起动控制中时,进到步骤8,判断油门开度AP是否小于规定值APREF。当该判断结果是“是”,未踏下油门踏板时,进到步骤9,判断起动后计时器的计时值Tast是否小于规定值Tastlmt。该起动后计时器是对发动机起动控制结束后的经过时间进行计时的计时器,由递增型计时器构成。On the other hand, if the result of the judgment in
当该判断结果是“是”,Tast<Tastlmt时,认为应执行催化剂预热控制,进到步骤10,算出催化剂预热用值Ig_ast。具体地说,使用下式(34)~(36)所示的滑模控制算法算出该催化剂预热用值Ig_ast。When the judgment result is "Yes" and Tast<Tastlmt, it is considered that the catalyst warm-up control should be executed, and the process proceeds to step 10 to calculate the catalyst warm-up value Ig_ast. Specifically, the catalyst warm-up value Ig_ast is calculated using a sliding mode control algorithm represented by the following equations (34) to (36).
σ_ast(k)=Enast(k)+pole_ast·Enast(k-1) .....(35)σ_ast(k)=Enast(k)+pole_ast·Enast(k-1) ... (35)
Enast(k)=NE(k)-NE_ast .....(36)Enast(k)=NE(k)-NE_ast
在上述式(34)中,Ig_ast_base表示规定的催化剂预热用的基准点火正时(例如BTDC5°),Krch_ast、Kadp_ast表示规定的反馈增益。并且,σ_ast是按式(35)来定义的切换函数。在该式(35)中,pole_ast是被设定成满足-1<poie_ast<0的关系的切换函数设定参数,Enast是按式(36)算出的跟随误差。在式(36)中,NE_ast是规定的催化剂预热用的目标转速(例如1800rpm)。使用以上控制算法,把催化剂预热用值Ig_ast作为使发动机转速NE收敛于上述催化剂预热用的目标转速NE_ast的值来算出。In the above formula (34), Ig_ast_base represents a predetermined base ignition timing for catalyst warm-up (for example,
然后,进到步骤11,把点火正时IGLOG#i设定为上述催化剂预热用值Ig_ast后,结束本处理。Then, the process proceeds to step 11, and after the ignition timing IGLOG#i is set to the catalyst warm-up value Ig_ast, this process ends.
另一方面,当步骤8或9的判断结果是“否”时,即,当踏下油门踏板时,或者当Tast≥Tastlmt时,进到步骤12,执行Pmi优化和平滑化控制处理。On the other hand, when the judgment result of
具体地说,按图9所示来执行该Pmi优化和平滑化控制处理。首先,在步骤20中,算出基本点火正时IGBASE。即,如前所述,根据发动机转速NE和油门开度AP,通过检索图6的映射图,算出基本点火正时IGBASE。Specifically, this Pmi optimization and smoothing control processing is executed as shown in FIG. 9 . First, in
然后,进到步骤21,使计数值Cdigid增加值1,然后在步骤22中,判断计数值Cdigid是否大于规定的上限值Cdigid_max。当该判断结果是“否”时,进到后述的步骤24。Then, the process proceeds to step 21 to increment the count value Cdigid by 1, and then in
另一方面,当步骤22的判断结果是“是”,Cdigid>Cdigid_max时,进到步骤23,把计数值Cdigid设定为值0,然后进到步骤24。即,在计数值Cdigid从值0递增到值Cdigid_max后,复位为值0,再次递增。On the other hand, when the judgment result of
在步骤24中,如前所述,根据计数值Cdigid,通过检索图5的表,算出辨识用信号值DIGID。In
然后,进到步骤25,使用上述式(1)算出指示平均有效压力的估计值Pmi_act#i。之后,在步骤26中,使用上述式(14)~(25)算出系数矢量θ#i。Then, the process proceeds to step 25, and the estimated value Pmi_act#i indicating the mean effective pressure is calculated using the above formula (1). Thereafter, in step 26, the coefficient vector θ#i is calculated using the above expressions (14) to (25).
然后,在步骤27中,使用上述式(12)算出MBT偏差EIGOP#i,然后在步骤28中,使用上述式(26)~(29),或者使用式(26)、(28)~(30)算出优化校正值DIGOP#i。Then, in step 27, the MBT deviation EIGOP#i is calculated using the above formula (12), and then in step 28, the above formulas (26) to (29), or the formulas (26), (28) to (30 ) to calculate the optimal correction value DIGOP#i.
然后,在步骤29中,使用上述式(5)~(10),或者使用式(5)、(7)~(11)算出平滑化校正值DIGPIAV#i。之后,在步骤30中,使用上述式(31)或(32)算出校正值DIGCMP#i。Then, in step 29, the smoothing correction value DIGPIAV#i is calculated using the above expressions (5) to (10), or using the expressions (5), (7) to (11). Then, in step 30, the correction value DIGCMP#i is calculated using the above formula (31) or (32).
然后,在步骤31中,在把按以上所述算出的基本点火正时IGBASE、辨识用信号值DIGID以及校正值DIGCMP#i之和设定为点火正时IGLOG#i后,结束本处理。Then, in step 31, the sum of the base ignition timing IGBASE calculated as described above, the identification signal value DIGID, and the correction value DIGCMP#i is set as the ignition timing IGLOG#i, and this process ends.
回到图7,在按以上所述执行了步骤12的Pmi优化和平滑化控制处理后,结束本处理。Returning to FIG. 7 , after the Pmi optimization and smoothing control processing in step 12 is executed as described above, this processing ends.
另一方面,当步骤5的判断结果是“是”,可变气门升程机构10发生故障时,进到步骤13,算出故障时用值Ig_fs。具体地说,使用下式(37)~(39)的滑模控制算法来算出该故障时用值Ig_fs。On the other hand, when the judgment result in
σ_fs(k)=Enfs(k)+pole_fs·Enfs(k-1) .....(38)σ_fs(k)=Enfs(k)+pole_fs Enfs(k-1) ... (38)
Enfs(k)=NE(k)-NE_fs .....(39)Enfs(k)=NE(k)-NE_fs ...(39)
在上述式(37)中,Ig_fs_base表示规定的故障时用的基准点火正时(例如TDC±0°),Krch_fs、Kadp_fs表示规定的反馈增益。并且,σ_fs是按式(38)来定义的切换函数。在该式(38)中,pole_fs是被设定成满足-1<poie_fs<0的关系的切换函数设定参数,Enfs是按式(39)算出的跟随误差。在该式(39)中,NE_fs是规定的故障时目标转速(例如2000rpm)。使用以上控制算法,把故障时用值Ig_fs作为使发动机转速NE收敛于上述故障时目标转速NE_fs的值来算出。In the above formula (37), Ig_fs_base represents a predetermined reference ignition timing for failure (for example, TDC±0°), and Krch_fs and Kadp_fs represent predetermined feedback gains. Also, σ_fs is a switching function defined by Equation (38). In this equation (38), pole_fs is a switching function setting parameter set to satisfy the relationship of -1<poie_fs<0, and Enfs is a following error calculated according to equation (39). In this formula (39), NE_fs is a predetermined target rotation speed at the time of failure (for example, 2000 rpm). Using the above-mentioned control algorithm, the value for failure Ig_fs is calculated as a value that causes the engine speed NE to converge to the above-mentioned failure-time target speed NE_fs.
然后,进到步骤14,把点火正时IGLOG#i设定为上述故障时用值Ig_fs,然后结束本处理。Then, the process proceeds to step 14, and the ignition timing IGLOG#i is set to the value Ig_fs for failure, and this process ends.
下面,参照图10对由ECU 2执行的进入空气量控制处理进行说明。本处理是算出用于通过可变气门升程机构10控制进入空气量的升程控制输入Uliftin的处理,按照规定的控制周期ΔT(例如10msec)来执行。Next, the intake air amount control process executed by the
在该处理中,首先,在步骤40中,判断上述升程故障标志F_LIFTNG是否是“1”。当该判断结果是“否”,可变气门升程机构10为正常时,进到步骤41,判断上述发动机起动标志F_ENGSTART是否是“1”。In this process, first, in step 40, it is judged whether or not the aforementioned lift failure flag F_LIFTNG is "1". When the judgment result is "No" and the variable
当该判断结果是“是”,处于发动机起动控制中时,进到步骤42,根据发动机水温TW,通过检索图11所示的表,算出目标进入空气量的起动时用值Gcyl_cmd_crk。If the judgment result is "Yes" and the engine start control is in progress, the process proceeds to step 42, where the start value Gcyl_cmd_crk of the target intake air amount is calculated by searching the table shown in FIG. 11 based on the engine water temperature TW.
在该表中,在发动机水温TW比规定值TWREF1高的范围内,发动机水温TW越低,起动时用值Gcyl_cmd_crk被设定为越大的值,并且在TW≤TWREF1的范围内,起动时用值Gcyl_cmd_crk被设定为规定值Gcylref。这是因为,在发动机水温TW低的情况下,可变气门升程机构10的摩擦力增大,因而对其进行补偿。In this table, in the range where the engine water temperature TW is higher than the predetermined value TWREF1, the lower the engine water temperature TW, the value Gcyl_cmd_crk for starting is set to a larger value, and in the range of TW≤TWREF1, the value for starting The value Gcyl_cmd_crk is set to a predetermined value Gcylref. This is because, when the engine water temperature TW is low, the frictional force of the variable
然后,在步骤43中,把目标进入空气量Gcyl_cmd设定为上述起动时用值Gcyl_cmd_crk。之后,进到步骤44,根据目标进入空气量Gcyl_cmd和发动机转速NE,通过检索图12所示的映射图,算出目标气门升程Liftin_cmd。在该图中,Gcyl_cmd1~3是满足Gcyl_cmd1<Gcyl_cmd2<Gcyl_cmd3的关系的目标进入空气量Gcyl_cmd的规定值。Then, in step 43, the target intake air amount Gcyl_cmd is set to the above-mentioned starting value Gcyl_cmd_crk. Thereafter, the process proceeds to step 44, and the target valve lift Liftin_cmd is calculated by searching the map shown in FIG. 12 based on the target intake air amount Gcyl_cmd and the engine speed NE. In the figure, Gcyl_cmd1 to 3 are predetermined values of the target intake air amount Gcyl_cmd satisfying the relationship of Gcyl_cmd1<Gcyl_cmd2<Gcyl_cmd3.
如该图所示,在该映射图中,目标进入空气量Gcyl_cmd越大,且发动机转速NE越高,目标气门升程Liftin_cmd被设定为越大的值。这是因为,目标进入空气量Gcyl_cmd越大,且发动机转速NE越高,对发动机3的所要求的输出就越大,从而要求更大的进入空气量Gcyl。As shown in the figure, in this map, the larger the target intake air amount Gcyl_cmd is, and the higher the engine speed NE is, the larger the value of the target valve lift Liftin_cmd is set. This is because the larger the target intake air amount Gcyl_cmd is, and the higher the engine speed NE is, the greater the output required to the
然后,进到步骤45,算出升程控制输入Uliftin。使用下式(40)~(43)所示的目标值滤波型的2自由度响应指定型控制算法,把该升程控制输入Uliftin作为使气门升程Liftin跟随目标气门升程Liftin_cmd的值来算出。另外,在下式(40)~(43)中,带有符号(m)的各离散数据表示与上述控制周期ΔT同步被抽样或被算出的数据。Then, go to step 45 to calculate the lift control input Uliftin. Using the target value filtering type 2-degree-of-freedom response designation control algorithm shown in the following equations (40) to (43), the lift control input Uliftin is calculated as a value that makes the valve lift Liftin follow the target valve lift Liftin_cmd . In addition, in the following equations (40) to (43), each discrete data with a symbol (m) represents data that is sampled or calculated in synchronization with the above-mentioned control period ΔT.
σ_if(m)=E_lf(m)+pole_lf·E_lf(m-1) .....(41)σ_if(m)=E_lf(m)+pole_lf·E_lf(m-1) ... (41)
E_lf(m)=Liftin(m)-Liftin_cmd_f(m) .....(42)E_lf(m)=Liftin(m)-Liftin_cmd_f(m) .....(42)
Liftin_cmd_f(m)=-pole_f_if·Liftin_cmd_f(m-1)Liftin_cmd_f(m)=-pole_f_if Liftin_cmd_f(m-1)
+(1+pole_f_lf)Liftin_cmd(m) .....(43)+(1+pole_f_lf)Liftin_cmd(m) .....(43)
在上述式(40)中,Krch_lf表示规定的到达律增益,Kadp_lf表示规定的自适应律增益,而且,σ_lf是按式(41)所定义的切换函数。在该式(41)中,E_lf是按式(42)算出的偏差,pole_lf是切换函数设定参数,被设定为-1<pole_lf<0的范围内的值。并且,在式(42)中,Liftin_cmd_f是目标气门升程的滤波值,使用式(43)所示的目标值滤波算法(一次延迟滤波算法)来算出。在该式(43)中,pole_f_lf是目标值响应指定参数,被设定为-1<pole_f_lf<0的范围内的值。In the above formula (40), Krch_lf represents the predetermined arrival law gain, Kadp_lf represents the predetermined adaptive law gain, and σ_lf is the switching function defined by the formula (41). In this equation (41), E_lf is the deviation calculated by the equation (42), and pole_lf is a switching function setting parameter, which is set to a value within the range of -1<pole_lf<0. In addition, in Equation (42), Liftin_cmd_f is a filter value of the target valve lift, and is calculated using a target value filtering algorithm (primary delay filtering algorithm) shown in Equation (43). In the formula (43), pole_f_lf is a target value response designation parameter, and is set to a value within the range of -1<pole_f_lf<0.
以上,在步骤45中,算出升程控制输入Uliftin,然后结束本处理。As described above, in step 45, the lift control input Uliftin is calculated, and this process ends.
另一方面,当步骤41的判断结果是“否”,不是处于发动机起动控制中时,进到步骤46,判断油门开度AP是否小于规定值APREF。当该判断结果是“是”,未踏下油门踏板时,进到步骤47,判断起动后计时器的计时值Tast是否小于规定值Tastlmt。On the other hand, if the result of the judgment in step 41 is "No" and the engine start control is not in progress, the process proceeds to step 46, where it is judged whether the accelerator opening AP is smaller than the predetermined value APREF. When the judgment result is "Yes" and the accelerator pedal is not depressed, the process proceeds to step 47, where it is judged whether the counted value Tast of the timer after start is smaller than the predetermined value Tastlmt.
当该判断结果是“是”,Tast<Tastlmt时,认为应执行催化剂预热控制,进到步骤48,根据起动后计时器的计时值Tast和发动机水温TW,通过检索图13所示的映射图,算出目标进入空气量的催化剂预热用值Gcyl_cmd_ast。在该图中,TW1~TW3表示满足TW1<TW2<TW3的关系的发动机水温TW的规定值。When the judgment result is "yes" and Tast<Tastlmt, it is considered that the catalyst warm-up control should be executed, and the process goes to step 48. According to the timing value Tast of the timer after starting and the engine water temperature TW, the map shown in Fig. 13 is retrieved. , calculate the catalyst warm-up value Gcyl_cmd_ast for the target intake air amount. In the figure, TW1 to TW3 represent predetermined values of the engine water temperature TW satisfying the relationship of TW1<TW2<TW3.
在该映射图中,发动机水温TW越低,催化剂预热用值Gcyl_cmd_ast被设定为越大的值。这是因为,发动机水温TW越低,催化剂的活性化所需要的时间就越长,因而通过增大排气气体体积来缩短催化剂的活性化所需要的时间。此外,在该映射图中,在起动后计时器的计时值Tast较小的期间,计时值Tast越大,催化剂预热用值Gcyl_cmd_ast被设定成越大的值,在计时值Tast增大至某种程度之后,计时值Tast越大,催化剂预热用值Gcyl_cmd_ast被设定成越小的值。这是因为,伴随着催化剂预热控制的执行时间的流经,对发动机3进行预热,使得摩擦力下降,在这种情况下,如果不降低进入空气量,就变成为了将发动机转速NE维持在目标值而对点火正时进行过剩滞后控制的状态,燃烧状态不稳定,因而需要避免这一点。In this map, the lower the engine water temperature TW is, the larger the catalyst warm-up value Gcyl_cmd_ast is set. This is because the lower the engine water temperature TW is, the longer the time required for catalyst activation is, and thus the time required for catalyst activation is shortened by increasing the exhaust gas volume. In addition, in this map, while the count value Tast of the timer after start is small, the value Tast for the catalyst warm-up is set to a larger value as the count value Tast increases, and when the count value Tast increases to After a certain period, the larger the timer value Tast is, the smaller the catalyst warm-up value Gcyl_cmd_ast is set. This is because, as the catalyst warm-up control execution time elapses, the
然后,进到步骤49,把目标进入空气量Gcyl_cmd设定为上述催化剂预热用值Gcyl_cmd_ast。之后,如前所述,执行步骤44、45,然后结束本处理。Then, the process proceeds to step 49, where the target intake air amount Gcyl_cmd is set to the catalyst warm-up value Gcyl_cmd_ast. Afterwards, as described above, steps 44 and 45 are executed, and then this process ends.
另一方面,当步骤46或47的判断结果是“否”时,即,当油门踏板被踏下时,或者当Tast≥Tastlmt时,进到步骤50,根据发动机转速NE和油门开度AP,通过检索图14所示的映射图,算出目标进入空气量的通常时用值Gcyl_cmd_drv。在该图中,AP1~AP3表示满足AP1<AP2<AP3的关系的油门开度AP的规定值。On the other hand, when the judgment result of step 46 or 47 is "No", that is, when the accelerator pedal is stepped on, or when Tast≥Tastlmt, proceed to step 50, according to the engine speed NE and the accelerator opening AP, The normal value Gcyl_cmd_drv of the target intake air amount is calculated by searching the map shown in FIG. 14 . In the figure, AP1 to AP3 represent predetermined values of the accelerator opening AP satisfying the relationship of AP1<AP2<AP3.
在该映射图中,发动机转速NE越高,或者油门开度AP越大,通常时用值Gcyl_cmd_drv就被设定为越大的值。这是因为,发动机转速NE越高,或者油门开度AP越大,对发动机3所要求的输出就越大,从而要求更大的进入空气量。In this map, the higher the engine speed NE or the larger the accelerator opening AP, the larger the normal value Gcyl_cmd_drv is set. This is because the higher the engine speed NE or the larger the accelerator opening AP, the larger the output required from the
然后,进到步骤51,把目标进入空气量Gcyl_cmd设定为上述通常时用值Gcyl_cmd_drv。之后,如上所述,执行步骤44、45,然后结束本处理。Then, the process proceeds to step 51, and the target intake air amount Gcyl_cmd is set to the above-mentioned value Gcyl_cmd_drv for normal use. Thereafter, as described above, steps 44 and 45 are executed, and this process ends.
另一方面,当步骤40的判断结果是“是”,可变气门升程机构10发生故障时,进到步骤52,把升程控制输入Uliftin设定为规定的故障时用值Uliftin_fs,然后结束本处理。On the other hand, when the judgment result of step 40 is "Yes", and the variable
下面,对本实施方式的点火正时控制装置1的点火正时控制的仿真结果(以下称为“控制结果”)进行说明。图15表示下述情况下的控制结果:把4个气缸#1~#4的基本点火正时IGBASE保持恒定,把加权系数w1、w2设定成w1=0.2、w2=0.8,从控制开始到结束的期间,4个气缸的统计处理值Pmi_ls#1~#4满足Pmi_ls#1>Pmi_ls#2>Pmi_ls#3>Pmi_ls#4,第3气缸的统计处理值Pmi_ls#3被设定为第1基准值Pmi_ls_min1,并且第2气缸的统计处理值Pmi_ls#2被设定为第2基准值Pmi_ls_min2,即、使得Pmi_ls#3≥Pmi_1s#1-Eps_Pmi以及Pmi_ls#2≥Pmi_ls#1-Eps_Pmi。Next, simulation results (hereinafter referred to as "control results") of ignition timing control by the ignition
并且,在该图中,DIG1~3表示满足DIG1<DIG2<DIG3的校正值DIGCMP#i的规定值,Pmi_max#3表示第3气缸#3在估计MBT条件下的指示平均有效压力的最大值,即表示在第3气缸#3中可达到的指示平均有效压力的最大值。In the figure, DIG1 to 3 represent predetermined values of the correction value DIGCMP#i satisfying DIG1<DIG2<DIG3,
参照该图可知,首先,在第4气缸#4中,如上所述,通过式(4)的加权平均运算来算出平滑化目标值Piav_cmd,从而作为比第4气缸#4的统计处理值Pmi_ls#4大的值而被算出,因而平滑化校正值DIGPIAV#4作为把基本点火正时IGBASE校正为比估计MBT更靠近提前角侧的值而被算出。此外还可知,由于Pmi_ls#4不能达到Piav_cmd,因而DIGPIAV#4在急剧增大后,被保持为上限值DIGPIAV_H。Referring to this figure, it can be seen that first, in the
在此情况下,根据平滑化控制器33的DIGPIAV#4的运算速度和优化控制器36的DIGOP#4的运算速度的关系,从控制开始时t0到时刻t1的期间,DIGOP#4≥DIGPIAV#4成立,从而校正值DIGCMP#4被设定为平滑化校正值DIGPIAV#4,在时刻t2以后,DIGOP#4<DIGPIAV#4成立,从而校正值DIGCMP#4被设定为优化校正值DIGOP#4。结果,在第4气缸#4中,点火正时IGLOG#4被控制为估计MBT,并且Pmi_ls#4被控制成收敛于第4气缸#4在估计MBT条件下的指示平均有效压力的最大值。In this case, from the relationship between the operation speed of
并且,在第3气缸#3中,通过式(4)的加权平均运算来算出平滑化目标值Piav_cmd,从而该平滑化目标值Piav_cmd被设定为比第3气缸#3的统计处理值Pmi_ls#3大一些的值,因而从控制开始时t0到时刻t2的期间,DIGOP#3≥DIGPIAV#3成立,从而校正值DIGCMP#3被设定为平滑化校正值DIGPIAV#3。然后,在时刻t2以后,DIGOP#3<DIGPIAV#3成立,从而校正值DIGCMP#3被设定为优化校正值DIGOP#3。结果,在第3气缸#3中,点火正时IGLOG#3被控制为估计MBT,并且Pmi_ls#3被控制成收敛于Pmi_max#3。Then, in the
另一方面,在第2气缸#2中,通过式(4)的加权平均运算来算出平滑化目标值Piav_cmd,从而平滑化目标值Piav_cmd被设定为比第2气缸#2的统计处理值Pmi_ls#2小的值。因此,DIGOP#2≥DIGPIAV#2总是成立,因而校正值DIGCMP#2被设定为平滑化校正值DIGPIAV#2。结果,在第2气缸#2中,点火正时IGLOG#2被控制为比估计MBT更靠近滞后角侧的值,并且Pmi_ls#2被控制成收敛于Pmi_max#3。On the other hand, in the
与此相同,在第1气缸#1中,也出于上述原因,DIGOP#1≥DIGPIAV#1总是成立,因而校正值DIGCMP#1被设定为平滑化校正值DIGPIAV#1。结果,在第1气缸#1中,点火正时IGLOG#1也被控制为比估计MBT更靠近滞后角侧的值,并且Pmi_ls#1被控制成收敛于Pmi_max#3。Similarly, in the
以上,根据本实施方式的点火正时控制装置1,平滑化校正值DIGPIAV#i作为用于控制点火正时IGLOG#i使得所有气缸的指示平均有效压力的统计处理值Pmi_ls#1~#4跟随1个平滑化目标值Piav_cmd的校正值而被算出,通过使用该平滑化校正值DIGPIAV#i来校正点火正时IGLOG#i,可控制点火正时IGLOG#i使得不存在气缸间的燃烧状态偏差,即不存在发生热量偏差。这样,可避免由于气缸间的燃烧状态偏差而发生转速变动和振动等。特别是在通过设置可变气门升程机构10等,而把该点火正时控制装置1应用于容易发生燃烧状态的偏差的内燃机3的情况下,可更有效地获得以上优点。As described above, according to the ignition
并且,由于平滑化目标值Piav_cmd作为2个气缸的统计处理值即第1和第2基准值Pmi_ls_min1、Pmi_ls_min2的加权平均值而被算出,因而可避免将平滑化目标值Piav_cmd设定成与所有气缸的统计处理值Pmi_ls#1~#4大幅背离的值,从而可提高统计处理值Pmi_ls#i对平滑化目标值Piav_cmd的跟随性,并可避免转速变动的发生等。通过以上,可提高运转性能。In addition, since the smoothing target value Piav_cmd is calculated as the weighted average of the first and second reference values Pmi_ls_min1 and Pmi_ls_min2, which are statistically processed values of two cylinders, it is possible to avoid setting the smoothing target value Piav_cmd to be consistent with all cylinders. The statistically processed
而且,由于在平滑化目标值Piav_cmd的计算中使用的第1和第2基准值Pmi_ls_min1、Pmi_ls_min2被设定为满足Pmi_ls#i≥Pmi_ls_max-Eps_Pmi的统计处理值Pmi_ls#i中的最小值和第2小的值,因而即使在存在使得Pmi_ls#i<Pmi_ls_max-Eps_Pmi成立的气缸的情况下,即,存在燃烧状态与其它气缸相比极端恶化的气缸的情况下,也能以燃烧状态比该气缸良好的2个气缸的统计处理值Pmi_ls#i为基准来控制点火正时IGLOG#i,使得不存在燃烧状态偏差。结果,与根据燃烧状态与其它气缸相比极端恶化的气缸而算出平滑化目标值Piav_cmd的情况不同,可避免排气的高温化和不发火情况的发生等,可避免排气系统和催化剂受到损坏。Moreover, since the first and second reference values Pmi_ls_min1 and Pmi_ls_min2 used in the calculation of the smoothing target value Piav_cmd are set to the minimum value and the second small value, so even when there is a cylinder such that Pmi_ls#i<Pmi_ls_max-Eps_Pmi holds true, that is, when there is a cylinder whose combustion state is extremely worse than other cylinders, the combustion state can be better than that of the cylinder The ignition timing IGLOG#i is controlled based on the statistically processed values Pmi_ls#i of the two cylinders so that there is no combustion state deviation. As a result, unlike the case where the smoothing target value Piav_cmd is calculated based on the cylinder whose combustion state is extremely worse than other cylinders, it is possible to avoid the high temperature of the exhaust gas and the occurrence of misfires, etc., and to avoid damage to the exhaust system and the catalyst. .
并且,由于通过对根据缸内压Pcyl#i所算出的估计值Pmi_act#i实施规定的依次型统计处理[式(2)、(3)]来算出统计处理值Pmi_ls#i,因而与直接使用估计值Pmi_act#i的情况相比,统计处理值Pmi_ls#i可作为不容易受到缸内压Pcyl#i的变动的影响的值,即由变动所引起的噪声的影响已被抑制的值而被算出,可使用这样的统计处理值Pmi_ls#i来控制点火正时。结果,通过抑制由缸内压Pcyl#i的变动所引起的噪声的影响,可相应地提高点火正时IGLOG#i的控制精度。Furthermore, since the statistically processed value Pmi_ls#i is calculated by performing predetermined ordinal statistical processing [Equations (2), (3)] on the estimated value Pmi_act#i calculated from the cylinder internal pressure Pcyl#i, it is different from directly using Compared with the case of the estimated value Pmi_act#i, the statistically processed value Pmi_ls#i can be regarded as a value that is not easily affected by fluctuations in the cylinder internal pressure Pcyl#i, that is, a value that suppresses the influence of noise due to fluctuations. It is calculated that the ignition timing can be controlled using such a statistically processed value Pmi_ls#i. As a result, by suppressing the influence of noise caused by fluctuations in the cylinder internal pressure Pcyl#i, the control accuracy of the ignition timing IGLOG#i can be improved accordingly.
此外,优化校正值DIGOP#i作为用于把各气缸#i的点火正时IGLOG#i控制为估计MBT的校正值而被算出,通过对平滑化校正值DIGPIAV#i实施以优化校正值DIGOP#i为提前角侧的极限值的极限处理来算出校正值DIGCMP#i,并且使用优化校正值DIGOP#i校正基本点火正时IGBASE,从而算出点火正时IGLOG#i。因此,在各气缸的点火正时控制中,与同时执行用于把各气缸的点火正时IGLOG#i控制为估计MBT的点火正时控制和用于使统计处理值Pmi_ls#i跟随平滑化目标值Piav_cmd的点火正时控制的情况不同,可避免2个点火正时控制的干扰,并可顺利进行校正值DIGCMP#i从平滑化校正值DIGPIAV#i切换到优化校正值DIGOP#i时的切换。这样,可避免转矩级差的发生,可提高运转性能。Furthermore, the optimization correction value DIGOP#i is calculated as a correction value for controlling the ignition timing IGLOG#i of each cylinder #i to the estimated MBT, and the correction value DIGOP# is optimized by performing smoothing correction value DIGPIAV#i The correction value DIGCMP#i is calculated by limit processing where i is a limit value on the advance angle side, and the base ignition timing IGBASE is corrected using the optimization correction value DIGOP#i to calculate the ignition timing IGLOG#i. Therefore, in the ignition timing control of each cylinder, the ignition timing control for controlling the ignition timing IGLOG#i of each cylinder to the estimated MBT and the method for making the statistical processing value Pmi_ls#i follow the smoothing target are executed simultaneously. The situation of the ignition timing control of the value Piav_cmd is different, the interference of the two ignition timing controls can be avoided, and the switching of the correction value DIGCMP#i from the smoothing correction value DIGPIAV#i to the optimized correction value DIGOP#i can be smoothly performed . In this way, the occurrence of torque steps can be avoided, and the running performance can be improved.
而且,由于通过对平滑化校正值DIGPIAV#i实施以优化校正值DIGOP#i为提前角侧的极限值的极限处理来算出校正值DIGCMP#i,因而在任意气缸中,即使在平滑化校正值DIGPIAV#i被设定为比优化校正值DIGOP#i更靠近提前角侧的值的情况下,通过把该气缸的校正值DIGCMP#i限制为优化校正值DIGOP#i,也能根据优化校正值DIGOP#i算出点火正时IGLOG#i,因而可把该气缸的点火正时IGLOG#i控制为估计MBT,把指示平均有效压力的统计处理值Pmi_ls#i控制为最大值。即,可确保最高的燃烧效率。这样,可进一步提高运转性能。Furthermore, since the correction value DIGCMP#i is calculated by subjecting the smoothing correction value DIGPIAV#i to the limit processing with the optimal correction value DIGOP#i as the limit value on the advance angle side, in any cylinder, even the smoothing correction value When DIGPIAV#i is set to a value closer to the advance angle side than the optimal correction value DIGOP#i, by limiting the correction value DIGCMP#i of the cylinder to the optimal correction value DIGOP#i, the optimal correction value can also be adjusted according to the optimal correction value. DIGOP#i calculates the ignition timing IGLOG#i, so that the ignition timing IGLOG#i of the cylinder is controlled to be the estimated MBT, and the statistically processed value Pmi_ls#i indicating the mean effective pressure is controlled to be the maximum value. That is, the highest combustion efficiency can be ensured. In this way, the running performance can be further improved.
并且,如上所述,由于平滑化目标值Piav_cmd作为第1和第2基准值Pmi_ls_min1、Pmi_ls_min2的加权平均值而被算出,并且按如上所述来决定校正值DIGCMP#i,因而在统计处理值Pmi_ls#i被设定为第1基准值Pmi_ls_min1的气缸中,校正值DIGCMP#i被设定为优化校正值DIGOP#i、点火正时IGLOG#i被控制为估计MBT的概率提高。结果,除了第1基准值Pmi_ls_min1的气缸以外,在Pmi_ls#i<Pmi_ls_max-Eps_Pmi成立的气缸中,点火正时IGLOG#I也被控制为估计MBT,因而可更有效地提高发动机3整体的燃烧效率。In addition, since the smoothing target value Piav_cmd is calculated as the weighted average of the first and second reference values Pmi_ls_min1 and Pmi_ls_min2 as described above, and the correction value DIGCMP#i is determined as described above, the statistically processed value Pmi_ls In the cylinder where #i is set as the first reference value Pmi_ls_min1, the correction value DIGCMP#i is set as the optimization correction value DIGOP#i, and the ignition timing IGLOG#i is controlled so that the probability of estimated MBT increases. As a result, in addition to the first reference value Pmi_ls_min1 cylinder, in the cylinder where Pmi_ls#i<Pmi_ls_max-Eps_Pmi is satisfied, the ignition timing IGLOG#I is also controlled to estimate MBT, so the combustion efficiency of the
而且,由于平滑化校正值DIGPIAV#i是用于控制各气缸的点火正时IGLOG#i使得4个统计处理值Pmi_ls#1~#4全都跟随平滑化目标值Piav_cmd的值,因而在由于发动机3的运转状态的变化,成为第1基准值Pmi_ls_min1的气缸被切换时,存在平滑化目标值Piav_cmd骤变,使得平滑化校正值DIGPIAV#i也发生骤变的可能性。相比之下,根据该点火正时控制装置1,由于使用包含将目标值滤波算法[式(9)]和滑模控制算法[式(5)~(8)]进行了组合的2自由度控制算法[式(5)~(9)]的控制算法[式(5)~(10)],算出平滑化校正值DIGPIAV#i,因而通过适当设定目标值滤波算法的滤波特性,即使在平滑化目标值Piav_cmd发生骤变时,也能避免平滑化校正值DIGPIAV#i的骤变。结果,可避免伴随着平滑化校正值DIGPIAV#i的骤变的转矩级差的发生,可进一步提高运转性能。Furthermore, since the smoothing correction value DIGPIAV#i is a value for controlling the ignition timing IGLOG#i of each cylinder so that all four statistically processed
另外,校正值DIGCMP#i的计算方法不限于使用上述式(31)、(32)的方法,也可以使用以下方法。即,在统计处理值Pmi_ls#i被设定为第2基准值Pmi_ls_min2的气缸和统计处理值Pmi_ls#i比该第2基准值Pmi_ls_min2大的气缸中,如下式(44)所示,把校正值DIGCMP#i设定为平滑化校正值DIGPIAV#i。In addition, the calculation method of the correction value DIGCMP#i is not limited to the method using the above-mentioned formulas (31) and (32), and the following method may be used. That is, among the cylinders whose statistical processing value Pmi_ls#i is set to the second reference value Pmi_ls_min2 and the cylinders whose statistical processing value Pmi_ls#i is larger than the second reference value Pmi_ls_min2, the correction value is calculated as shown in the following equation (44). DIGCMP#i is set as the smoothing correction value DIGPIAV#i.
DIGCMP#i(k)=DIGPIAV#i(k) .....(44)DIGCMP#i(k)=DIGPIAV#i(k) ... (44)
另一方面,在上述以外的气缸中,即在统计处理值Pmi_ls#i被设定为第1基准值Pmi_ls_min1的气缸和统计处理值Pmi_ls#i比该第1基准值Pmi_ls_min1小的气缸中,如下式(45)所示,把校正值DIGCMP#i设定为优化校正值DIGOP#i。On the other hand, among the cylinders other than the above, that is, the cylinders whose statistical processing value Pmi_ls#i is set to the first reference value Pmi_ls_min1 and the cylinders whose statistical processing value Pmi_ls#i is smaller than the first reference value Pmi_ls_min1, the following As shown in equation (45), the correction value DIGCMP#i is set as the optimum correction value DIGOP#i.
DIGCMP#i(k)=DIGOP#i(k) .....(45)DIGCMP#i(k)=DIGOP#i(k) ... (45)
下面,对使用以上方法算出校正值DIGCMP#i情况下的点火正时控制的仿真结果(以下称为“控制结果”)进行说明。图16示出上述方法的控制结果示例,4个气缸#1~#4的基本点火正时IGBASE、加权系数w1、w2以及统计处理值Pmi_ls#1~#4被设定成与上述实施方式的示例相同。并且,图17为了进行比较,示出在实施方式的点火正时的控制方法中,通过把平滑化控制器33的目标值响应指定参数R_piav设定为接近值0的极小的值,有意极端地提高统计处理值Pmi_ls#i对平滑化目标值Piav_cmd的跟随速度的情况下的控制结果示例。Next, the simulation results (hereinafter referred to as "control results") of the ignition timing control in the case where the correction value DIGCMP#i is calculated using the above method will be described. Fig. 16 shows an example of the control result of the above-mentioned method. The basic ignition timing IGBASE, weighting coefficients w1, w2 and statistical processing values Pmi_ls #1-#4 of the four cylinders #1-#4 are set to be the same as those of the above-mentioned embodiment. The example is the same. In addition, FIG. 17 shows that in the ignition timing control method of the embodiment, by setting the target value response designation parameter R_piav of the smoothing controller 33 to an extremely small value close to the
首先,参照图17的比较例可知,虽然在第4气缸#4中,与上述图15的控制结果例一样,点火正时IGLOG#4被控制为估计MBT,并且Pmi_ls#4被控制成收敛于第4气缸#4在估计MBT时的指示平均有效压力的最大值,但是除此之外的气缸的统计处理值Pmi_ls#1~#3收敛于比在第3气缸#3中可达到的指示平均有效压力的最大值Pmi_max#3低的值。这是因为,如上所述,由于极端地提高统计处理值Pmi_ls#i对平滑化目标值Piav_cmd的跟随速度,因而在第3气缸#3的优化校正值DIGOP#3低于平滑化校正值DIGPIAV#3的状态下,第1~3气缸的统计处理值Pmi_ls#1~#3被平滑化。由于在平滑化控制器33中极端地提高统计处理值Pmi_ls#i对平滑化目标值Piav_cmd的跟随速度的情况下会发生这种状态,因而例如当把加权系数w1、w2设定为使得w1>>w2成立的这样的不适当的值时也发生这种状态。First, referring to the comparative example in FIG. 17, it can be seen that, in the
相比之下,在图16的控制结果示例的情况下,在第4气缸#4中,虽然从控制开始时t10到时刻t11的期间,DIGOP#4≥DIGPIAV#4成立,在时刻t11以后,DIGOP#4<DIGPIAV#4成立,但是如上述式(45)所示,由于校正值DIGCMP#4被保持为优化校正值DIGOP#4,因而与上述图15的控制结果示例相同,点火正时IGLOG#4被控制为估计MBT,并且Pmi_ls#4被控制成收敛于第4气缸#4在估计MBT时的指示平均有效压力的最大值。In contrast, in the example of the control result shown in FIG. 16 , in the
并且,在第3气缸#3中,由于校正值DIGCMP#3被保持为优化校正值DIGOP#3,因而与上述图15的控制结果示例相同,点火正时IGLOG#3被控制为估计MBT,并且Pmi_ls#3被控制成收敛于第3气缸#3在估计MBT时的指示平均有效压力的最大值Pmi_max#3。Also, in the
另一方面,可知,在第1、2气缸中,校正值DIGCMP#1、#2被分别保持为平滑化校正值DIGPIAV#1、#2,并且统计处理值Pmi_ls#1、#2收敛于在第3气缸#3可达到的指示平均有效压力的最大值Pmi_max#3。即,可知,有效提高了发动机3整体的燃烧效率。On the other hand, it can be seen that in the first and second cylinders, the correction values
如上所述,在使用上述式(44)、(45)的变形例的情况下,也能获得与实施方式相同的作用效果。另外,在该变形例的情况下,在由于发动机3的运转状态的变化,而对统计处理值Pmi_ls#i被设定为第1基准值Pmi_ls_min1的气缸和统计处理值Pmi_ls#i被设定为第2基准值Pmi_ls_min2的气缸进行切换的情况下,校正值DIGCMP#i在平滑化校正值DIGPIAV#i和优化校正值DIGOP#i之间急剧切换,因而与上述实施方式的控制方法不同,可能发生少许转矩级差。As described above, even when the modified examples of the above formulas (44) and (45) are used, the same effects as those of the embodiment can be obtained. In addition, in the case of this modified example, due to a change in the operating state of the
另外,实施方式使用缸内压传感器22作为缸内压检测装置,然而缸内压检测装置不限于此,只要是能检测缸内压Pcyl#i的装置即可。In addition, the embodiment uses the cylinder
并且,实施方式使用指示平均有效压力的统计处理值Pmi_ls#i作为做功量参数,然而做功量参数不限于此,只要是根据缸内压所算出的值、表示由气缸内的燃烧所引起的做功量的值即可。例如,作为做功量参数,可以使用指示输出和发生热量等,也可以直接使用指示平均有效压力的估计值Pmi_act#i。Also, the embodiment uses the statistically processed value Pmi_ls#i indicating the mean effective pressure as the work amount parameter, but the work amount parameter is not limited thereto, as long as it is a value calculated from the in-cylinder pressure and represents work caused by combustion in the cylinder. The value of the quantity is enough. For example, as the work amount parameter, an indicated output, a heat generated, etc. may be used, or an estimated value Pmi_act#i indicating an average effective pressure may be directly used.
而且,实施方式使用第1和第2基准值Pmi_ls_min1、Pmi_ls_min2作为基准值,通过它们的加权平均运算算出平滑化目标值Piav_cmd,然而平滑化目标值Piav_cmd的计算方法不限于此,只要是使用统计处理值Pmi_ls#i的1个作为基准值,根据该基准值算出平滑化目标值Piav_cmd的方法即可。例如,在4个统计处理值Pmi_ls#i中的最小值小于Pmi_ls_max-Eps_Pmi的情况下,可以把该最小值设定为基准值,根据该最小值算出平滑化目标值Piav_cmd。并且,也可以通过这样的最小值和第2小的值的加权平均运算算出平滑化目标值Piav_cmd。Furthermore, the embodiment uses the first and second reference values Pmi_ls_min1 and Pmi_ls_min2 as reference values, and calculates the smoothing target value Piav_cmd through their weighted average calculation. However, the calculation method of the smoothing target value Piav_cmd is not limited to this, as long as statistical processing is used One of the values Pmi_ls#i may be used as a reference value, and a smoothing target value Piav_cmd may be calculated from the reference value. For example, when the minimum value of the four statistically processed values Pmi_ls#i is smaller than Pmi_ls_max-Eps_Pmi, this minimum value may be set as a reference value, and the smoothing target value Piav_cmd may be calculated from this minimum value. In addition, the smoothing target value Piav_cmd may be calculated by weighted average calculation of such a minimum value and the second smallest value.
并且,实施方式使用滑模控制算法[式(5)~(9)]作为规定的跟随控制算法,然而规定的跟随控制算法不限于此,只要是用于进行控制使得统计处理值Pmi_ls#i跟随平滑化目标值的滤波值Piav_cma_f的算法即可。例如,作为跟随控制算法,可以使用后向控制算法(back-steppingcontrol algorithm)等其它的响应指定型控制算法,或者可以使用PID控制算法(Proportional,Integral and Derivative Control Algorithm,比例、积分、微分控制算法)等常规反馈控制算法。In addition, the embodiment uses the sliding mode control algorithm [Formulas (5) to (9)] as the prescribed follow-up control algorithm, but the prescribed follow-up control algorithm is not limited thereto, as long as it is used to control so that the statistically processed value Pmi_ls#i follows An algorithm for smoothing the filter value Piav_cma_f of the target value is sufficient. For example, as the following control algorithm, other response-specific control algorithms such as back-stepping control algorithm can be used, or PID control algorithm (Proportional, Integral and Derivative Control Algorithm, proportional, integral, differential control algorithm can be used) ) and other conventional feedback control algorithms.
而且,实施方式把本发明的点火正时控制装置应用于4缸型内燃机,然而本发明的点火正时控制装置不限于此,也可应用于2气缸以上的多缸型内燃机。Furthermore, the embodiment applies the ignition timing control device of the present invention to a 4-cylinder internal combustion engine, but the ignition timing control device of the present invention is not limited thereto, and may be applied to a multi-cylinder internal combustion engine with 2 or more cylinders.
并且,实施方式把本发明的点火正时控制装置应用于车辆用内燃机,然而本发明的点火正时控制装置不限于此,也可应用于通用内燃机。例如,可以把本发明的点火正时控制装置应用于船舶用和发电用等的内燃机。Furthermore, in the embodiment, the ignition timing control device of the present invention is applied to a vehicle internal combustion engine, but the ignition timing control device of the present invention is not limited thereto, and may be applied to a general-purpose internal combustion engine. For example, the ignition timing control device of the present invention can be applied to internal combustion engines for ships, power generation, and the like.
以上是本发明的优选实施方式的说明,本行业人员应理解的是,可在不背离本发明的精神和范围的情况下进行各种变更。The above is the description of preferred embodiments of the present invention, and it should be understood by those skilled in the art that various changes can be made without departing from the spirit and scope of the present invention.
Claims (8)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004341906 | 2004-11-26 | ||
| JP2004341906A JP2006152857A (en) | 2004-11-26 | 2004-11-26 | Ignition timing control device for internal combustion engine |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN1779226A true CN1779226A (en) | 2006-05-31 |
| CN100588834C CN100588834C (en) | 2010-02-10 |
Family
ID=35734984
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN200510124352A Expired - Fee Related CN100588834C (en) | 2004-11-26 | 2005-11-25 | Internal combustion engine ignition timing control device |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US7267103B2 (en) |
| EP (1) | EP1662135A2 (en) |
| JP (1) | JP2006152857A (en) |
| CN (1) | CN100588834C (en) |
| TW (1) | TWI365251B (en) |
Cited By (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101772632A (en) * | 2007-08-21 | 2010-07-07 | 丰田自动车株式会社 | Device for controlling vehicle drive unit |
| CN101957266A (en) * | 2009-07-17 | 2011-01-26 | Gm全球科技运作股份有限公司 | The detection of catching fire by combustion pressure sensor |
| CN102168617A (en) * | 2010-02-25 | 2011-08-31 | 通用汽车环球科技运作有限责任公司 | High-accuracy IMEP computational technique using a low-resolution encoder and an indirect integration process |
| CN102678423A (en) * | 2011-03-16 | 2012-09-19 | 本田技研工业株式会社 | Engine ignition timing setting apparatus |
| CN101353992B (en) * | 2007-07-23 | 2013-04-24 | 现代自动车株式会社 | Vibration reducing system at key-off and method thereof |
| CN103119269A (en) * | 2010-09-16 | 2013-05-22 | 戴姆勒股份公司 | Method for operating an internal combustion engine |
| CN103511160A (en) * | 2012-06-29 | 2014-01-15 | 福特环球技术公司 | Method and system for pre-ignition control |
| CN104246188B (en) * | 2012-04-24 | 2017-02-22 | 丰田自动车株式会社 | Control device for internal combustion engine |
| CN107917003A (en) * | 2016-10-11 | 2018-04-17 | 联合汽车电子有限公司 | A kind of control method of engine smoothness of operation |
| CN108223166A (en) * | 2016-12-14 | 2018-06-29 | 现代自动车株式会社 | The method being destroyed by ignition timing correction prevention catalyst |
Families Citing this family (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| FR2888885B1 (en) * | 2005-07-22 | 2007-09-28 | Valeo Sys Controle Moteur Sas | METHOD FOR DETERMINING INJECTION TIMING IN A FOUR-CYCLE THERMAL MOTOR, AND DEVICE FOR IMPLEMENTING THE SAME |
| DE102006023473B3 (en) * | 2006-05-18 | 2007-05-03 | Siemens Ag | Internal combustion engine operating method for motor vehicle, involves adapting control variable for controlling unit to given sequence of combustion for adjusting sequence of combustion in reference cylinder |
| JP2008151038A (en) * | 2006-12-18 | 2008-07-03 | Toyota Motor Corp | Internal combustion engine control system |
| US8700287B2 (en) * | 2010-02-25 | 2014-04-15 | GM Global Technology Operations LLC | High-accuracy IMEP computational technique using a low-resolution encoder and a cubic spline integration process |
| US9845752B2 (en) | 2010-09-29 | 2017-12-19 | GM Global Technology Operations LLC | Systems and methods for determining crankshaft position based indicated mean effective pressure (IMEP) |
| US8612124B2 (en) * | 2011-02-10 | 2013-12-17 | GM Global Technology Operations LLC | Variable valve lift mechanism fault detection systems and methods |
| US9127604B2 (en) | 2011-08-23 | 2015-09-08 | Richard Stephen Davis | Control system and method for preventing stochastic pre-ignition in an engine |
| US9097196B2 (en) | 2011-08-31 | 2015-08-04 | GM Global Technology Operations LLC | Stochastic pre-ignition detection systems and methods |
| DE102011089370A1 (en) * | 2011-12-21 | 2013-06-27 | Robert Bosch Gmbh | Method and apparatus for operating a cold start emission control of an internal combustion engine |
| US8776737B2 (en) | 2012-01-06 | 2014-07-15 | GM Global Technology Operations LLC | Spark ignition to homogenous charge compression ignition transition control systems and methods |
| US9133775B2 (en) | 2012-08-21 | 2015-09-15 | Brian E. Betz | Valvetrain fault indication systems and methods using engine misfire |
| US9121362B2 (en) * | 2012-08-21 | 2015-09-01 | Brian E. Betz | Valvetrain fault indication systems and methods using knock sensing |
| US8973429B2 (en) | 2013-02-25 | 2015-03-10 | GM Global Technology Operations LLC | System and method for detecting stochastic pre-ignition |
| JP2015083793A (en) * | 2013-10-25 | 2015-04-30 | ヤマハ発動機株式会社 | Control device for internal combustion engine, power unit for saddle riding type vehicle, and saddle riding type vehicle |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE3435254A1 (en) * | 1984-09-26 | 1986-04-03 | Robert Bosch Gmbh, 7000 Stuttgart | METHOD FOR OPTIMUM ADJUSTMENT OF A SETTING PARAMETER OF A CYCLE WORKING MACHINE |
| JP3593742B2 (en) * | 1995-05-25 | 2004-11-24 | 日産自動車株式会社 | Engine combustion control device |
| JP3502206B2 (en) * | 1995-11-07 | 2004-03-02 | 株式会社日立ユニシアオートモティブ | Indicated mean effective pressure detection device for internal combustion engine |
| JP3855481B2 (en) * | 1998-08-12 | 2006-12-13 | 株式会社日立製作所 | Engine diagnostic equipment |
| JP2001073859A (en) * | 1999-09-07 | 2001-03-21 | Nissan Motor Co Ltd | Fuel injection control device for diesel engine |
| JP2001173485A (en) * | 1999-12-21 | 2001-06-26 | Fuji Heavy Ind Ltd | Engine fuel injection control device |
| GB0112338D0 (en) * | 2001-05-21 | 2001-07-11 | Ricardo Consulting Eng | Improved engine management |
| JP4082096B2 (en) * | 2002-05-31 | 2008-04-30 | 株式会社デンソー | Torque control device for internal combustion engine |
-
2004
- 2004-11-26 JP JP2004341906A patent/JP2006152857A/en active Pending
-
2005
- 2005-11-03 EP EP05023997A patent/EP1662135A2/en not_active Withdrawn
- 2005-11-08 US US11/268,705 patent/US7267103B2/en not_active Expired - Fee Related
- 2005-11-14 TW TW094139997A patent/TWI365251B/en not_active IP Right Cessation
- 2005-11-25 CN CN200510124352A patent/CN100588834C/en not_active Expired - Fee Related
Cited By (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101353992B (en) * | 2007-07-23 | 2013-04-24 | 现代自动车株式会社 | Vibration reducing system at key-off and method thereof |
| CN101772632A (en) * | 2007-08-21 | 2010-07-07 | 丰田自动车株式会社 | Device for controlling vehicle drive unit |
| CN101957266A (en) * | 2009-07-17 | 2011-01-26 | Gm全球科技运作股份有限公司 | The detection of catching fire by combustion pressure sensor |
| CN102168617B (en) * | 2010-02-25 | 2014-10-29 | 通用汽车环球科技运作有限责任公司 | High-accuracy IMEP computational technique using a low-resolution encoder and an indirect integration process |
| CN102168617A (en) * | 2010-02-25 | 2011-08-31 | 通用汽车环球科技运作有限责任公司 | High-accuracy IMEP computational technique using a low-resolution encoder and an indirect integration process |
| CN103119269A (en) * | 2010-09-16 | 2013-05-22 | 戴姆勒股份公司 | Method for operating an internal combustion engine |
| CN102678423A (en) * | 2011-03-16 | 2012-09-19 | 本田技研工业株式会社 | Engine ignition timing setting apparatus |
| CN104246188B (en) * | 2012-04-24 | 2017-02-22 | 丰田自动车株式会社 | Control device for internal combustion engine |
| CN103511160B (en) * | 2012-06-29 | 2016-08-17 | 福特环球技术公司 | The method and system controlled for advanced ignition |
| CN103511160A (en) * | 2012-06-29 | 2014-01-15 | 福特环球技术公司 | Method and system for pre-ignition control |
| CN107917003A (en) * | 2016-10-11 | 2018-04-17 | 联合汽车电子有限公司 | A kind of control method of engine smoothness of operation |
| CN108223166A (en) * | 2016-12-14 | 2018-06-29 | 现代自动车株式会社 | The method being destroyed by ignition timing correction prevention catalyst |
| CN108223166B (en) * | 2016-12-14 | 2022-06-07 | 现代自动车株式会社 | Method for preventing catalyst from being damaged by ignition timing correction |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2006152857A (en) | 2006-06-15 |
| EP1662135A2 (en) | 2006-05-31 |
| CN100588834C (en) | 2010-02-10 |
| TWI365251B (en) | 2012-06-01 |
| TW200622099A (en) | 2006-07-01 |
| US20060112933A1 (en) | 2006-06-01 |
| US7267103B2 (en) | 2007-09-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN1779226A (en) | Internal combustion engine ignition timing control device | |
| CN100338348C (en) | Knocking determination apparatus for internal combustion engine | |
| CN1878951A (en) | Ignition timing controlling device and method | |
| CN1298983C (en) | Control devices for internal combustion engines | |
| CN1270067C (en) | Apparatus for controlling internal combustion engine | |
| CN1946923A (en) | Control devices for internal combustion engines | |
| CN1657767A (en) | Ignition timing control for internal combustion engine | |
| CN1072306C (en) | Fuel injection control apparatus for cylinder injection type internal combustion engines | |
| CN1298984C (en) | A device that controls the stopping of engine rotation by estimating kinetic energy and stopping position | |
| CN1271329C (en) | engine control unit | |
| CN1492134A (en) | Internal combustion engine combustion state estimation device | |
| CN1261676C (en) | Method of Preheating Catalyst of Exhaust Gas Treatment Device | |
| CN1523226A (en) | Knocking index value calculation device and calculation method thereof | |
| CN101050733A (en) | Air-fuel ratio control system for internal combustion engine | |
| CN1637255A (en) | Engine controller | |
| CN1657765A (en) | Ignition timing control for internal combustion engine | |
| CN1969118A (en) | Internal combustion engine control device | |
| CN1796755A (en) | Plant temperature control system | |
| CN1774567A (en) | Variable compression ratio internal combustion engine | |
| CN1673508A (en) | Engine power controlling apparatus and method | |
| CN1654798A (en) | Fuel injection controller for engine | |
| CN1816689A (en) | Intake control system and control system of internal combustion engine | |
| CN1311391A (en) | Device and method for timing control of air-intaking of internal combustion engine | |
| CN1912370A (en) | Device for controlling engine rotation stop by estimating kinetic energy and stop position | |
| CN1657766A (en) | Ignition timing control device for internal combustion engine |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C14 | Grant of patent or utility model | ||
| GR01 | Patent grant | ||
| C17 | Cessation of patent right | ||
| CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20100210 Termination date: 20111125 |