CN103939220B - For stoping the cylinder control system and method that resonant frequency operates - Google Patents
For stoping the cylinder control system and method that resonant frequency operates Download PDFInfo
- Publication number
- CN103939220B CN103939220B CN201410028760.3A CN201410028760A CN103939220B CN 103939220 B CN103939220 B CN 103939220B CN 201410028760 A CN201410028760 A CN 201410028760A CN 103939220 B CN103939220 B CN 103939220B
- Authority
- CN
- China
- Prior art keywords
- value
- cylinder
- command
- module
- command value
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 30
- 230000004044 response Effects 0.000 claims abstract description 15
- 230000001133 acceleration Effects 0.000 claims description 16
- 238000009825 accumulation Methods 0.000 claims description 6
- 230000004913 activation Effects 0.000 abstract description 19
- 230000009849 deactivation Effects 0.000 abstract description 19
- 238000010304 firing Methods 0.000 description 42
- 239000000446 fuel Substances 0.000 description 39
- 239000003570 air Substances 0.000 description 31
- RDYMFSUJUZBWLH-UHFFFAOYSA-N endosulfan Chemical compound C12COS(=O)OCC2C2(Cl)C(Cl)=C(Cl)C1(Cl)C2(Cl)Cl RDYMFSUJUZBWLH-UHFFFAOYSA-N 0.000 description 16
- 230000001186 cumulative effect Effects 0.000 description 15
- 230000005540 biological transmission Effects 0.000 description 10
- 238000002485 combustion reaction Methods 0.000 description 9
- 238000010586 diagram Methods 0.000 description 9
- 239000000203 mixture Substances 0.000 description 9
- 230000006835 compression Effects 0.000 description 6
- 238000007906 compression Methods 0.000 description 6
- 230000006870 function Effects 0.000 description 5
- 238000002347 injection Methods 0.000 description 5
- 239000007924 injection Substances 0.000 description 5
- 238000004590 computer program Methods 0.000 description 3
- 230000001276 controlling effect Effects 0.000 description 3
- 239000002826 coolant Substances 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 238000013459 approach Methods 0.000 description 2
- 239000006227 byproduct Substances 0.000 description 2
- 239000000047 product Substances 0.000 description 2
- 230000003213 activating effect Effects 0.000 description 1
- 239000012080 ambient air Substances 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000001105 regulatory effect Effects 0.000 description 1
- 239000000243 solution Substances 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 238000011144 upstream manufacturing Methods 0.000 description 1
Classifications
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D13/00—Controlling the engine output power by varying inlet or exhaust valve operating characteristics, e.g. timing
- F02D13/02—Controlling the engine output power by varying inlet or exhaust valve operating characteristics, e.g. timing during engine operation
- F02D13/06—Cutting-out cylinders
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D13/00—Controlling the engine output power by varying inlet or exhaust valve operating characteristics, e.g. timing
- F02D13/02—Controlling the engine output power by varying inlet or exhaust valve operating characteristics, e.g. timing during engine operation
- F02D13/0257—Independent control of two or more intake or exhaust valves respectively, i.e. one of two intake valves remains closed or is opened partially while the other is fully opened
-
- 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
- F02D2041/1433—Introducing closed-loop corrections characterised by the control or regulation method using a model or simulation of the system
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D2200/00—Input parameters for engine control
- F02D2200/02—Input parameters for engine control the parameters being related to the engine
- F02D2200/10—Parameters related to the engine output, e.g. engine torque or engine speed
- F02D2200/101—Engine speed
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D2200/00—Input parameters for engine control
- F02D2200/02—Input parameters for engine control the parameters being related to the engine
- F02D2200/10—Parameters related to the engine output, e.g. engine torque or engine speed
- F02D2200/1012—Engine speed gradient
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D2200/00—Input parameters for engine control
- F02D2200/60—Input parameters for engine control said parameters being related to the driver demands or status
- F02D2200/602—Pedal position
-
- 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/12—Improving ICE efficiencies
Landscapes
- Engineering & Computer Science (AREA)
- Chemical & Material Sciences (AREA)
- Combustion & Propulsion (AREA)
- Mechanical Engineering (AREA)
- General Engineering & Computer Science (AREA)
- Output Control And Ontrol Of Special Type Engine (AREA)
- Combined Controls Of Internal Combustion Engines (AREA)
Abstract
公开了一种用于阻止共振频率操作的汽缸控制系统和方法。系统包括指令发生器模块、补偿模块以及分数模块。指令发生器模块产生第一指令值,并且基于该第一指令值进行发动机的第一汽缸的进气气门和排气气门的启动与停用之一。补偿模块基于模型对第一指令值的响应来产生用于发动机的第二汽缸的补偿值。分数模块基于转矩请求确定目标值,该目标值对应于待启动的发动机的汽缸总数量的分数。指令发生器模块进一步:基于补偿值和目标值与第一指令值之间的差产生第二指令值;并且基于该第二指令值进行第二汽缸的进气气门和排气气门的启动与停用之一。
A cylinder control system and method for preventing resonant frequency operation is disclosed. The system includes command generator module, compensation module and score module. A command generator module generates a first command value and performs one of activation and deactivation of an intake valve and an exhaust valve of a first cylinder of the engine based on the first command value. A compensation module generates a compensation value for a second cylinder of the engine based on a response of the model to the first command value. The fraction module determines a target value corresponding to a fraction of the total number of cylinders of the engine to be activated based on the torque request. The command generator module further: generates a second command value based on the compensation value and the difference between the target value and the first command value; and performs activation and deactivation of the intake valve and the exhaust valve of the second cylinder based on the second command value Use one.
Description
相关申请的交叉引用Cross References to Related Applications
此申请要求2013年1月22日提交的美国临时申请号61/755,131的权益。以上申请的披露内容的全文以引用的方式并入本文。This application claims the benefit of U.S. Provisional Application No. 61/755,131, filed January 22, 2013. The disclosure of the above application is incorporated herein by reference in its entirety.
此申请涉及2013年3月13日提交的序号为13/798,451的美国专利申请,2013年3月13日提交的序号为13/798,351的美国专利申请,2013年3月13日提交的序号为13/798,586的美国专利申请,2013年3月13日提交的序号为13/798,590的美国专利申请,2013年3月13日提交的序号为13/798,536的美国专利申请,2013年3月13日提交的序号为13/798,435的美国专利申请,2013年3月13日提交的序号为13/798,471的美国专利申请,2013年3月13日提交的序号为13/798,737的美国专利申请,2013年3月13日提交的序号为13/798,701的美国专利申请,2013年3月13日提交的序号为13/798,518的美国专利申请,2013年3月13日提交的序号为13/799,129的美国专利申请,2013年3月13日提交的序号为13/798,540的美国专利申请,2013年3月13日提交的序号为13/798,574的美国专利申请,2013年3月13日提交的序号为13/799,181的美国专利申请,2013年3月13日提交的序号为13/799,116的美国专利申请,2013年3月13日提交的序号为13/798,624的美国专利申请,2013年3月13日提交的序号为13/798,384的美国专利申请,以及2013年3月13日提交的序号为13/798,775的美国专利申请。以上申请的全部披露内容以引用的方式并入本文。This application is related to U.S. Patent Application Serial No. 13/798,451 filed March 13, 2013, U.S. Patent Application Serial No. 13/798,351 filed March 13, 2013, and U.S. Patent Application Serial No. 13 filed March 13, 2013 /798,586, filed March 13, 2013, U.S. Patent Application Serial No. 13/798,590, filed March 13, 2013, U.S. Patent Application Serial No. 13/798,536, filed March 13, 2013 U.S. Patent Application Serial No. 13/798,435, filed March 13, 2013, U.S. Patent Application Serial No. 13/798,471, filed March 13, 2013, U.S. Patent Application Serial No. 13/798,737, filed March 13, 2013 U.S. Patent Application Serial No. 13/798,701, filed March 13, 2013, U.S. Patent Application Serial No. 13/798,518, March 13, 2013, U.S. Patent Application Serial No. 13/799,129 , U.S. Patent Application Serial No. 13/798,540, filed March 13, 2013, U.S. Patent Application Serial No. 13/798,574, filed March 13, 2013, and Serial No. 13/799,181, filed March 13, 2013 U.S. Patent Application Serial No. 13/799,116, filed March 13, 2013, U.S. Patent Application Serial No. 13/798,624, filed March 13, 2013, Serial No. US Patent Application Serial No. 13/798,384, and US Patent Application Serial No. 13/798,775, filed March 13, 2013. The entire disclosure of the above application is incorporated herein by reference.
技术领域technical field
本披露涉及内燃发动机并且更具体来说涉及发动机控制系统和方法。The present disclosure relates to internal combustion engines and, more particularly, to engine control systems and methods.
背景技术Background technique
本文所提供的背景技术描述的目的在于从总体上介绍本披露的背景。当前提及的发明人的工作—以在此背景技术部分中所描述的为限—以及在提交时否则可能不构成现有技术的该描述的各方面,既不明示地也不默示地被承认为是针对本发明的现有技术。The background description provided herein is for the purpose of generally presenting the context of the disclosure. The work of the presently mentioned inventors—to the extent described in this Background section—and aspects of that description that might not otherwise constitute prior art at the time of filing, are neither expressly nor impliedly admitted to be prior art to the present invention.
内燃发动机在汽缸内燃烧空气与燃料混合物以驱动活塞,这产生驱动转矩。在一些类型的发动机中,进入发动机的空气流可以通过节气阀来调节。节气阀可以调整增加或减小进入发动机的空气流的节气阀面积。随着节气阀面积增加,进入发动机的空气流增加。燃料控制系统调整注入燃料的速率以便向汽缸提供所需的空气/燃料混合物和/或实现所需的转矩输出。增加提供给汽缸的空气和燃料量增加了发动机的转矩输出。Internal combustion engines combust an air and fuel mixture within cylinders to drive pistons, which produces drive torque. In some types of engines, air flow into the engine may be regulated by a throttle valve. The throttle valve can be adjusted to increase or decrease the air flow into the engine by increasing or decreasing the area of the throttle valve. As the throttle valve area increases, the air flow into the engine increases. A fuel control system adjusts the rate at which fuel is injected to provide a desired air/fuel mixture to the cylinders and/or to achieve a desired torque output. Increasing the amount of air and fuel provided to the cylinders increases the torque output of the engine.
在一些情况下,可以停用发动机的一个或多个汽缸。汽缸的停用可以包括停用汽缸的进气气门的打开和关闭和停止给汽缸加注燃料。可以停用一个或多个汽缸例如以减少燃料消耗,此时尽管停用一个或多个汽缸,但发动机可以产生请求的转矩量。Under some conditions, one or more cylinders of the engine may be deactivated. Deactivation of the cylinder may include opening and closing of an intake valve of the deactivated cylinder and stopping fueling of the cylinder. One or more cylinders may be deactivated, for example, to reduce fuel consumption when the engine may produce the requested amount of torque despite the deactivation of the one or more cylinders.
发明内容Contents of the invention
汽缸控制系统包括指令发生器模块、补偿模块以及分数模块。指令发生器模块产生第一指令值,并且基于该第一指令值进行发动机的第一汽缸的进气气门和排气气门的启动与停用之一。补偿模块基于模型对第一指令值的响应来产生用于发动机的第二汽缸的补偿值。分数模块基于转矩请求确定目标值,该目标值对应于待启动的发动机的汽缸总数量的分数。指令发生器模块进一步:基于补偿值和目标值与第一指令值之间的差产生第二指令值;并且基于该第二指令值进行第二汽缸的进气气门和排气气门的启动与停用之一。The cylinder control system includes command generator module, compensation module and score module. A command generator module generates a first command value and performs one of activation and deactivation of an intake valve and an exhaust valve of a first cylinder of the engine based on the first command value. A compensation module generates a compensation value for a second cylinder of the engine based on a response of the model to the first command value. The fraction module determines a target value corresponding to a fraction of the total number of cylinders of the engine to be activated based on the torque request. The command generator module further: generates a second command value based on the compensation value and the difference between the target value and the first command value; and performs activation and deactivation of the intake valve and the exhaust valve of the second cylinder based on the second command value Use one.
汽缸控制方法包括:产生第一指令值;基于该第一指令值进行发动机的第一汽缸的进气气门和排气气门的启动与停用之一;以及基于模型对第一指令值的响应来产生用于发动机的第二汽缸的补偿值。汽缸控制方法进一步包括:基于转矩请求确定目标值,该目标值对应于待启动的发动机的汽缸总数量的分数;基于补偿值和目标值与第一指令值之间的差产生第二指令值;以及基于该第二指令值进行第二汽缸的进气气门和排气气门的启动与停用之一。A cylinder control method includes: generating a first command value; one of activating and deactivating an intake valve and an exhaust valve of a first cylinder of an engine based on the first command value; An offset value is generated for a second cylinder of the engine. The cylinder control method further includes: determining a target value based on the torque request, the target value corresponding to a fraction of the total number of cylinders of the engine to be started; generating a second command value based on the compensation value and a difference between the target value and the first command value and performing one of activation and deactivation of the intake valve and the exhaust valve of the second cylinder based on the second command value.
方案1. 一种车辆的汽缸控制系统,其包括:Scheme 1. A cylinder control system of a vehicle, comprising:
指令发生器模块,其产生第一指令值,并且基于第一指令值进行发动机的第一汽缸的进气气门和排气气门的启动与停用之一;a command generator module that generates a first command value and performs one of activation and deactivation of an intake valve and an exhaust valve of a first cylinder of the engine based on the first command value;
补偿模块,其基于模型对第一指令值的响应来产生用于发动机的第二汽缸的补偿值;以及a compensation module that generates a compensation value for a second cylinder of the engine based on the response of the model to the first command value; and
分数模块,其基于转矩请求确定目标值,目标值对应于待启动的发动机的汽缸总数量的分数,a fractional module that determines a target value based on the torque request, the target value corresponding to a fraction of the total number of cylinders of the engine to be started,
其中指令发生器模块进一步:where the instruction generator module further:
基于补偿值和目标值与第一指令值之间的差产生第二指令值;以及generating a second command value based on the compensation value and the difference between the target value and the first command value; and
基于第二指令值进行第二汽缸的进气气门和排气气门的启动与停用之一。One of activation and deactivation of the intake and exhaust valves of the second cylinder is performed based on the second command value.
方案2. 如方案1所述的汽缸控制系统,其中所述模型的至少一个特征是基于车辆的预定共振频率来配置。Item 2. The cylinder control system of item 1, wherein at least one feature of the model is configured based on a predetermined resonant frequency of the vehicle.
方案3. 如方案1所述的汽缸控制系统,其中所述补偿模块基于模型对于第一指令值的响应来确定速度值和加速度值,并且基于速度和加速度值来产生补偿值。Embodiment 3. The cylinder control system of embodiment 1, wherein the compensation module determines a velocity value and an acceleration value based on a model response to the first command value, and generates a compensation value based on the velocity and acceleration values.
方案4. 如方案3所述的汽缸控制系统,其中所述补偿模块基于速度值与第一预定增益的乘积来确定第一共振值,基于加速度值与第二预定增益的乘积来确定第二共振值,并且基于第一和第二共振值来确定补偿值。Scheme 4. The cylinder control system of scheme 3, wherein the compensation module determines a first resonance value based on a velocity value multiplied by a first predetermined gain and determines a second resonance based on an acceleration value multiplied by a second predetermined gain value, and a compensation value is determined based on the first and second resonance values.
方案5. 如方案4所述的汽缸控制系统,其中所述补偿模块基于第一共振值和第二共振值的和来确定补偿值。Item 5. The cylinder control system of item 4, wherein the compensation module determines the compensation value based on a sum of the first resonance value and the second resonance value.
方案6. 如方案1所述的汽缸控制系统,其进一步包括:Scheme 6. The cylinder control system as described in Scheme 1, which further comprises:
累计模块,其基于累计差的前一个值和目标值与第一指令值之间的差来产生累计差;以及an accumulation module that generates an accumulated difference based on a previous value of the accumulated difference and a difference between the target value and the first command value; and
差模块,其基于累计差与补偿值之间的第二差来产生调整值,a difference module that generates an adjustment value based on a second difference between the accumulated difference and the compensation value,
其中指令发生器模块基于调整值来产生第二指令值。Wherein the instruction generator module generates the second instruction value based on the adjustment value.
方案7. 如方案6所述的汽缸控制系统,其中所述差模块基于累计差减去补偿值来确定调整值。Item 7. The cylinder control system of item 6, wherein the difference module determines the adjustment value based on an accumulated difference minus a compensation value.
方案8. 如方案6所述的汽缸控制系统,其中所述指令发生器模块基于调整值与预定值的比较来产生第二指令值。Item 8. The cylinder control system of item 6, wherein the command generator module generates the second command value based on a comparison of the adjusted value to a predetermined value.
方案9. 如方案6所述的汽缸控制系统,其中所述指令发生器模块:Scheme 9. The cylinder control system of Scheme 6, wherein the command generator module:
当调整值小于预定值时将第二指令值设置为第一值,并且当调整值不小于预定值时将第二指令值设置为第二值;setting the second command value as the first value when the adjustment value is less than the predetermined value, and setting the second command value as the second value when the adjustment value is not less than the predetermined value;
当将第二指令值设置为第一值时,停用第二汽缸的进气气门和排气气门;以及deactivating the intake and exhaust valves of the second cylinder when the second command value is set to the first value; and
当将第二指令值设置为第二值时,启动第二汽缸的进气气门和排气气门。When the second command value is set to the second value, the intake valve and the exhaust valve of the second cylinder are activated.
方案10. 如方案1所述的汽缸控制系统,其中所述分数模块进一步基于发动机的预定最大转矩来确定目标值。Item 10. The cylinder control system of item 1, wherein the fraction module determines the target value further based on a predetermined maximum torque of the engine.
方案11. 一种用于车辆的汽缸控制方法,其包括:Solution 11. A cylinder control method for a vehicle comprising:
产生第一指令值;generating a first instruction value;
基于第一指令值进行发动机的第一汽缸的进气气门和排气气门的启动与停用之一;performing one of activation and deactivation of intake valves and exhaust valves of a first cylinder of the engine based on the first command value;
基于模型对第一指令值的响应来产生用于发动机的第二汽缸的补偿值;generating a compensation value for a second cylinder of the engine based on the response of the model to the first command value;
基于转矩请求确定目标值,目标值对应于有待启动的发动机的汽缸总数量的分数;determining a target value based on the torque request, the target value corresponding to a fraction of the total number of cylinders of the engine to be started;
基于补偿值和目标值与第一指令值之间的差产生第二指令值;以及generating a second command value based on the compensation value and the difference between the target value and the first command value; and
基于第二指令值进行第二汽缸的进气气门和排气气门的启动与停用之一。One of activation and deactivation of the intake and exhaust valves of the second cylinder is performed based on the second command value.
方案12. 如方案11所述的汽缸控制方法,其中所述模型的至少一个特征是基于车辆的预定共振频率来配置。Item 12. The cylinder control method of item 11, wherein at least one feature of the model is configured based on a predetermined resonant frequency of the vehicle.
方案13. 如方案11所述的汽缸控制方法,其进一步包括:Scheme 13. The cylinder control method as described in Scheme 11, further comprising:
基于模型对于第一指令值的响应来确定速度值和加速度值;以及determining a velocity value and an acceleration value based on a response of the model to the first command value; and
基于速度和加速度值来产生补偿值。Compensation values are generated based on velocity and acceleration values.
方案14. 如方案13所述的汽缸控制方法,其进一步包括:Scheme 14. The cylinder control method as described in Scheme 13, which further comprises:
基于速度值与第一预定增益的乘积来确定第一共振值;determining a first resonance value based on a product of a velocity value and a first predetermined gain;
基于加速值与第二预定增益的乘积来确定第二共振值;以及determining a second resonance value based on a product of the acceleration value and a second predetermined gain; and
基于第一和第二共振值来确定补偿值。A compensation value is determined based on the first and second resonance values.
方案15. 如方案14所述的汽缸控制方法,其进一步包括:Scheme 15. The cylinder control method as described in Scheme 14, further comprising:
基于第一和第二共振值的和来确定补偿值。A compensation value is determined based on the sum of the first and second resonance values.
方案16. 如方案11所述的汽缸控制方法,其进一步包括:Scheme 16. The cylinder control method as described in Scheme 11, further comprising:
基于累计差的前一个值和目标值与第一指令值之间的差来产生累计差;generating the cumulative difference based on a previous value of the cumulative difference and a difference between the target value and the first command value;
基于累计差与补偿值之间的第二差来产生调整值;以及generating an adjustment value based on a second difference between the cumulative difference and the compensation value; and
基于调整值来产生第二指令值。A second command value is generated based on the adjustment value.
方案17. 如方案16所述的汽缸控制方法,其进一步包括:Scheme 17. The cylinder control method as described in Scheme 16, further comprising:
基于累计差减去补偿值来确定调整值。An adjustment value is determined based on the cumulative difference minus the compensation value.
方案18. 如方案16所述的汽缸控制方法,其进一步包括:Scheme 18. The cylinder control method as described in Scheme 16, further comprising:
基于调整值与预定值的比较来产生第二指令值。A second command value is generated based on a comparison of the adjustment value with a predetermined value.
方案19. 如方案16所述的汽缸控制方法,其进一步包括:Item 19. The cylinder control method according to item 16, further comprising:
当调整值小于预定值时将第二指令值设置为第一值,并且当调整值不小于预定值时将第二指令值设置为第二值;setting the second command value as the first value when the adjustment value is less than the predetermined value, and setting the second command value as the second value when the adjustment value is not less than the predetermined value;
当将第二指令值设置为第一值时,停用第二汽缸的进气气门和排气气门;以及deactivating the intake and exhaust valves of the second cylinder when the second command value is set to the first value; and
当将第二指令值设置为第二值时,启动第二汽缸的进气气门和排气气门。When the second command value is set to the second value, the intake valve and the exhaust valve of the second cylinder are activated.
方案20. 如方案11所述的汽缸控制方法,其进一步包括基于发动机的预定最大转矩来确定目标值。Item 20. The cylinder control method of item 11, further comprising determining the target value based on a predetermined maximum torque of the engine.
本披露的其他适用领域将从下文提供的详细描述变得显而易见。应理解,详细描述和具体示例意欲仅用于说明目的而并非意欲限制本披露的范围。Other areas of applicability of the present disclosure will become apparent from the detailed description provided below. It should be understood that the detailed description and specific examples are intended for purposes of illustration only and are not intended to limit the scope of the present disclosure.
附图说明Description of drawings
本披露将从详细描述和附图变得更完全理解,附图中:The disclosure will be more fully understood from the detailed description and accompanying drawings, in which:
图1是根据本披露的示例性发动机系统的功能方框图;FIG. 1 is a functional block diagram of an exemplary engine system according to the present disclosure;
图2是根据本披露的示例性发动机控制系统的功能方框图;FIG. 2 is a functional block diagram of an exemplary engine control system according to the present disclosure;
图3是根据本披露的示例性汽缸控制模块的功能方框图;3 is a functional block diagram of an exemplary cylinder control module according to the present disclosure;
图4A和4B是汽缸点燃图形的快速傅里叶变换(FFT)的图表;4A and 4B are graphs of the Fast Fourier Transform (FFT) of cylinder firing patterns;
图5是根据本披露的示例性汽缸控制模块的功能方框图;以及5 is a functional block diagram of an exemplary cylinder control module according to the present disclosure; and
图6是描绘根据本披露的控制汽缸启动和停用的示例性方法的流程图。FIG. 6 is a flowchart depicting an example method of controlling cylinder activation and deactivation according to the present disclosure.
具体实施方式detailed description
内燃发动机在汽缸内燃烧空气与燃料混合物以产生转矩。在一些情况下,发动机控制模块(ECM)可以停用发动机的一个或多个汽缸。ECM可以停用一个或多个汽缸例如以减少燃料消耗,此时尽管停用一个或多个汽缸,但发动机可以产生请求的转矩量。Internal combustion engines combust an air and fuel mixture within cylinders to produce torque. Under some conditions, an engine control module (ECM) may deactivate one or more cylinders of the engine. The ECM may deactivate one or more cylinders, for example to reduce fuel consumption, while the engine may produce the requested amount of torque despite the deactivation of the one or more cylinders.
ECM基于请求的转矩量来确定目标点燃分数。目标点燃分数可以对应于应启动以实现所要求的转矩量的汽缸的分数。ECM基于目标点燃分数产生用于预定的汽缸点燃顺序中的未来(例如,下一个)汽缸的点燃指令。点燃指令可以是指示应启动还是停用未来汽缸的值。例如,当应启动未来汽缸时,ECM可以将点燃指令设置为1,并且当应停用未来汽缸时将点燃指令设置为0。The ECM determines the target ignition fraction based on the requested torque amount. The target firing fraction may correspond to the fraction of cylinders that should be activated to achieve the requested amount of torque. The ECM generates firing commands for future (eg, next) cylinders in a predetermined cylinder firing order based on the target firing fraction. The ignition command may be a value indicating whether a future cylinder should be activated or deactivated. For example, the ECM may set the ignition command to 1 when the future cylinder should be activated, and set the ignition command to 0 when the future cylinder should be deactivated.
ECM进一步基于产生用于点燃顺序中的该汽缸之前的汽缸的点燃指令来产生点燃指令。更具体来说,ECM确定目标点燃分数与产生用于预定点燃顺序中的前一个(例如,上一个)汽缸的前一点燃指令值之间的差。ECM将随时间确定出的差值相加以产生累计差并且基于该累计差产生用于未来汽缸的点燃指令。The ECM generates the firing command further based on generating the firing command for a cylinder preceding the cylinder in the firing order. More specifically, the ECM determines the difference between the target firing fraction and a previous firing command value that resulted for a previous (eg, last) cylinder in a predetermined firing order. The ECM adds the differences determined over time to produce an accumulated difference and generates ignition commands for future cylinders based on the accumulated difference.
然而,在一些情况下,启动汽缸的频率可能接近或变得等于车辆的预定共振频率。噪音和/或振动的幅度可能随着启动汽缸的频率接近预定共振频率而增加。However, in some cases, the frequency at which the cylinders are activated may approach or become equal to the vehicle's predetermined resonant frequency. The magnitude of the noise and/or vibration may increase as the frequency of actuating the cylinders approaches a predetermined resonant frequency.
本披露的ECM基于虚拟(设备)模型对产生用于前一汽缸的前一点燃指令的响应来确定用于未来汽缸的补偿值。虚拟模型是基于车辆的预定共振频率来配置。ECM基于补偿值来调整累计差并且基于调整后的累计差值来产生用于未来汽缸的点燃指令。当未来汽缸的点燃将会增加共振能量(并增加噪音和/或振动)时,基于补偿值来调整累计差阻碍未来汽缸的点燃,并且当未来汽缸的点燃将会减少共振能量(并减少噪音和/或振动)时,促进未来汽缸的点燃。The ECM of the present disclosure determines offset values for future cylinders based on a virtual (device) model's response to previous firing commands generated for previous cylinders. The virtual model is configured based on a predetermined resonance frequency of the vehicle. The ECM adjusts the cumulative difference based on the offset value and generates firing commands for future cylinders based on the adjusted cumulative difference. Adjusting the accumulated difference based on the offset value hinders the firing of future cylinders when the firing of future cylinders would increase the resonance energy (and increases noise and/or vibration), and reduces the resonance energy (and reduces noise and/or vibration) when the firing of future cylinders will increase the resonance energy and/or vibration), to facilitate ignition of future cylinders.
现在参照图1,呈现示例性发动机系统100的功能方框图。车辆的发动机系统100包括燃烧空气/燃料混合物以基于来自驾驶员输入模块104的驾驶员输入产生转矩的发动机102。空气通过进气系统108吸入发动机102中。进气系统108可以包括进气歧管110和节气阀112。仅举例来说,节气阀112可以包括具有可旋转叶片的蝶形阀。发动机控制模块(ECM)114控制节气阀致动器模块116,并且节气阀致动器模块116调节节气阀112的开度以控制进入进气歧管110的气流。Referring now to FIG. 1 , a functional block diagram of an exemplary engine system 100 is presented. The engine system 100 of a vehicle includes an engine 102 that combusts an air/fuel mixture to generate torque based on driver input from a driver input module 104 . Air is drawn into the engine 102 through an air intake system 108 . The intake system 108 may include an intake manifold 110 and a throttle valve 112 . For example only, the damper valve 112 may include a butterfly valve having rotatable vanes. An engine control module (ECM) 114 controls a throttle actuator module 116 , and the throttle actuator module 116 regulates opening of the throttle valve 112 to control airflow into the intake manifold 110 .
来自进气歧管110的空气被吸入到发动机102的汽缸中。虽然发动机102包括多个汽缸,但是为了说明目的,展示单个代表性汽缸118。仅举例来说,发动机102可以包括2、3、4、5、6、8、10和/或12个汽缸。在一些情况下,ECM 114可以指示汽缸致动器模块120选择性地停用一些汽缸(如以下进一步论述),这可以提高燃料效率。Air from the intake manifold 110 is drawn into cylinders of the engine 102 . While the engine 102 includes multiple cylinders, for illustration purposes, a single representative cylinder 118 is shown. For example only, engine 102 may include 2, 3, 4, 5, 6, 8, 10, and/or 12 cylinders. In some cases, the ECM 114 may instruct the cylinder actuator module 120 to selectively deactivate some cylinders (as discussed further below), which may improve fuel efficiency.
发动机102可以使用四冲程循环来操作。以下描述的四冲程将被称为进气行程、压缩行程、燃烧行程以及排气行程。在曲轴(未示出)的每次旋转过程中,在汽缸118内发生四个行程中的两个。因此,对于汽缸118必需有两次曲轴旋转来经历全部四个行程。对于四冲程发动机来说,一个发动机循环可以对应于两次曲轴旋转。Engine 102 may operate using a four stroke cycle. The four strokes described below will be referred to as intake stroke, compression stroke, combustion stroke and exhaust stroke. During each revolution of a crankshaft (not shown), two of four strokes occur within cylinder 118 . Therefore, two crankshaft revolutions are necessary for cylinder 118 to go through all four strokes. For a four-stroke engine, one engine cycle may correspond to two crankshaft revolutions.
当启动汽缸118时,来自进气歧管110的空气在进气行程过程中通过进气气门122吸入到汽缸118中。ECM 114控制燃料致动器模块124,燃料致动器模块124调节燃料喷射以实现所需的空气/燃料比。燃料可以在中心位置或者在多个位置(诸如靠近每个汽缸的进气气门122)喷射到进气歧管110中。在各个实施方式(未示出)中,燃料可以直接喷射到汽缸中或者喷射到与汽缸相关的混合室/端口中。燃料致动器模块124可以停止对被停用的汽缸的燃料喷射。Air from the intake manifold 110 is drawn into the cylinder 118 through an intake valve 122 during the intake stroke when the cylinder 118 is activated. The ECM 114 controls a fuel actuator module 124 that regulates fuel injection to achieve a desired air/fuel ratio. Fuel may be injected into the intake manifold 110 at a central location or at multiple locations, such as near the intake valve 122 of each cylinder. In various implementations (not shown), fuel may be injected directly into the cylinders or into mixing chambers/ports associated with the cylinders. The fuel actuator module 124 may disable fuel injection to deactivated cylinders.
注入的燃料与空气混合并且在汽缸118中产生空气/燃料混合物。在压缩行程过程中,汽缸118内的活塞(未示出)压缩空气/燃料混合物。发动机102可以是压缩点火发动机,在这种情况下,压缩引起空气/燃料混合物的点燃。或者,发动机102可以是火花点火发动机,在这种情况下,火花致动器模块126基于来自ECM 114的点燃空气/燃料混合物的信号来激励汽缸118中的火花塞128。一些类型的发动机(诸如均质充量压缩点燃(HCCI)发动机)可以执行压缩点火和火花点火二者。火花的正时可以相对于活塞在其最上部位置(其被称为上止点(TDC))的时间来指定。The injected fuel mixes with air and creates an air/fuel mixture in cylinder 118 . During the compression stroke, a piston (not shown) within cylinder 118 compresses the air/fuel mixture. Engine 102 may be a compression-ignition engine, in which case compression causes ignition of the air/fuel mixture. Alternatively, engine 102 may be a spark-ignition engine, in which case spark actuator module 126 energizes spark plug 128 in cylinder 118 based on a signal from ECM 114 to ignite the air/fuel mixture. Some types of engines, such as homogeneous charge compression ignition (HCCI) engines, may implement both compression ignition and spark ignition. The timing of the spark can be specified relative to the time when the piston is at its uppermost position, known as top dead center (TDC).
火花致动器模块126可以由指定在TDC之前或之后多久产生火花的正时信号来控制。因为活塞位置与曲轴旋转直接相关,所以火花致动器模块126的操作可以与曲轴的位置同步。火花致动器模块126可以停止向停用的汽缸提供火花或者向停用的汽缸提供火花。The spark actuator module 126 may be controlled by a timing signal specifying how far before or after TDC to generate the spark. Because piston position is directly related to crankshaft rotation, operation of the spark actuator module 126 may be synchronized with crankshaft position. The spark actuator module 126 may stop providing spark to deactivated cylinders or provide spark to deactivated cylinders.
在燃烧行程过程中,空气/燃料混合物的燃烧向下驱动活塞,由此驱动曲轴。燃烧行程可以定义为在活塞到达TDC与活塞返回到最底部位置(其被称为下止点(BDC))的时间之间的时间。During the combustion stroke, combustion of the air/fuel mixture drives the piston downward, thereby driving the crankshaft. The combustion stroke may be defined as the time between when the piston reaches TDC and when the piston returns to the bottom-most position, which is called bottom dead center (BDC).
在排气行程过程中,活塞开始从BDC向上移动并且通过排气气门130排出燃烧副产物。燃烧副产物通过排气系统134从车辆排出。During the exhaust stroke, the piston begins moving up from BDC and expels the byproducts of combustion through an exhaust valve 130 . The byproducts of combustion are exhausted from the vehicle through an exhaust system 134 .
进气气门122可以由进气凸轮轴140控制,而排气气门130可以由排气凸轮轴142控制。在各个实施方式中,多个进气凸轮轴(包括进气凸轮轴140)可以控制用于汽缸118的多个进气气门(包括进气气门122)和/或可以控制多排汽缸(包括汽缸118)的进气气门(包括进气气门122)。类似地,多个排气凸轮轴(包括排气凸轮轴142)可以控制用于汽缸118的多个排气气门和/或可以控制用于多排汽缸(包括汽缸118)的排气气门(包括排气气门130)。虽然展示并且已论述了基于凸轮轴的气门致动,但是可以实施无凸轮的气门致动器。The intake valves 122 may be controlled by an intake camshaft 140 and the exhaust valves 130 may be controlled by an exhaust camshaft 142 . In various implementations, multiple intake camshafts (including intake camshaft 140 ) may control multiple intake valves (including intake valve 122 ) for cylinder 118 and/or may control multiple banks of cylinders (including cylinder 118) intake valve (including intake valve 122). Similarly, multiple exhaust camshafts (including exhaust camshaft 142 ) may control multiple exhaust valves for cylinder 118 and/or may control exhaust valves (including exhaust valve 130). While camshaft based valve actuation is shown and discussed, camless valve actuators may be implemented.
汽缸致动器模块120可以通过禁用进气气门122和/或排气气门130的打开来停用汽缸118。打开进气气门122的时间可以通过进气凸轮相位器148相对于活塞TDC而变化。打开排气气门130的时间可以通过排气凸轮相位器150相对于活塞TDC而变化。相位器致动器模块158可以基于来自ECM 114的信号来控制进气凸轮相位器148和排气凸轮相位器150。在实施时,可变气门升程(未示出)也可以由相位器致动器模块158控制。在各个其他实施方式中,进气气门122和/或排气气门130可以由除凸轮轴之外的致动器控制,诸如机电致动器、电液致动器、电磁致动器等。The cylinder actuator module 120 may deactivate the cylinder 118 by disabling opening of the intake valve 122 and/or the exhaust valve 130 . The time to open the intake valve 122 may be varied relative to piston TDC by an intake cam phaser 148 . The time to open the exhaust valve 130 may be varied relative to piston TDC by an exhaust cam phaser 150 . A phaser actuator module 158 may control the intake cam phaser 148 and the exhaust cam phaser 150 based on signals from the ECM 114 . When implemented, variable valve lift (not shown) may also be controlled by the phaser actuator module 158 . In various other implementations, the intake valve 122 and/or the exhaust valve 130 may be controlled by actuators other than camshafts, such as electromechanical actuators, electrohydraulic actuators, electromagnetic actuators, and the like.
发动机系统100可以包括向进气歧管110提供加压空气的增压设备。例如,图1示出包括由流过排气系统134的废气驱动的涡轮机160-1的涡轮增压器。该涡轮增压器还包括由涡轮机160-1驱动并且压缩引入节气阀112中的空气的压缩机160-2。在各个实施方式中,由曲轴驱动的增压器(未示出)可以压缩来自节气阀112的空气并且将压缩的空气运送到进气歧管110。Engine system 100 may include a boosting device that provides pressurized air to intake manifold 110 . For example, FIG. 1 shows a turbocharger including a turbine 160 - 1 driven by exhaust gas flowing through exhaust system 134 . The turbocharger also includes a compressor 160 - 2 driven by the turbine 160 - 1 and compressing air introduced into the throttle valve 112 . In various implementations, a supercharger (not shown), driven by the crankshaft, may compress air from the throttle valve 112 and deliver the compressed air to the intake manifold 110 .
废气门162可以允许绕过涡轮机160-1排气,由此减小涡轮增压器的增压(进气压缩量)。ECM 114可以通过增压致动器模块164来控制涡轮增压器。增压致动器模块164可以通过控制废气门162的位置来调节涡轮增压器的增压。在各个实施方式中,多个涡轮增压器可以由增压致动器模块164控制。涡轮增压器可以具有可以由增压致动器模块164控制的可变几何形状。Wastegate 162 may allow exhaust gas to bypass turbine 160 - 1 , thereby reducing turbocharger boost (intake compression). The ECM 114 may control the turbocharger via a boost actuator module 164 . The boost actuator module 164 may regulate turbocharger boost by controlling the position of the wastegate 162 . In various implementations, multiple turbochargers may be controlled by the boost actuator module 164 . The turbocharger may have a variable geometry that may be controlled by the boost actuator module 164 .
中间冷却器(未示出)可以使在压缩空气时产生的包含在压缩的增压空气中的一些热量消散。尽管为了说明目的而分开展示,但是涡轮机160-1和压缩机160-2可以彼此机械地连接,从而使得进气紧密靠近热废气放置。压缩的增压空气可以从排气系统134的部件吸收热量。An intercooler (not shown) may dissipate some of the heat contained in the compressed charge air generated when the air is compressed. Although shown separately for purposes of illustration, the turbine 160-1 and compressor 160-2 may be mechanically coupled to each other such that the intake air is placed in close proximity to the hot exhaust gas. The compressed charge air may absorb heat from components of the exhaust system 134 .
发动机系统100可以包括废气再循环(EGR)阀170,该阀将废气选择性地重新引导回进气歧管110。EGR阀170可以位于涡轮增压器的涡轮机160-1的上游。EGR阀170可以由EGR致动器模块172控制。Engine system 100 may include an exhaust gas recirculation (EGR) valve 170 that selectively redirects exhaust gas back into intake manifold 110 . EGR valve 170 may be located upstream of turbine 160-1 of the turbocharger. The EGR valve 170 may be controlled by an EGR actuator module 172 .
曲轴位置可以使用曲轴位置传感器180来测量。发动机冷却剂的温度可以使用发动机冷却剂温度(ECT)传感器182来测量。ECT传感器182可以位于发动机102内或者位于循环冷却剂的其他位置,诸如散热器(未示出)。Crankshaft position may be measured using crankshaft position sensor 180 . The temperature of the engine coolant may be measured using an engine coolant temperature (ECT) sensor 182 . The ECT sensor 182 may be located within the engine 102 or elsewhere where coolant is circulated, such as a radiator (not shown).
进气歧管110内的压力可以使用歧管绝对压力(MAP)传感器184来测量。在各个实施方式中,可以测量发动机真空(其是环境气压与进气歧管110内的压力之间的差)。流入进气歧管110内的空气的质量流速可以使用空气质量流量(MAF)传感器186来测量。在各个实施方式中,MAF传感器186可以位于也包括节气阀112的壳体中。Pressure within the intake manifold 110 may be measured using a manifold absolute pressure (MAP) sensor 184 . In various implementations, engine vacuum (which is the difference between ambient air pressure and the pressure within the intake manifold 110 ) may be measured. The mass flow rate of air flowing into the intake manifold 110 may be measured using a mass air flow (MAF) sensor 186 . In various implementations, the MAF sensor 186 may be located in a housing that also includes the throttle valve 112 .
节气阀112的位置可以使用一个或多个节气阀位置传感器(TPS)190来测量。吸入发动机102中的空气的温度可以使用进气温度(IAT)传感器192来测量。发动机系统100还可以包括一个或多个其他传感器193。ECM 114可以使用来自传感器的信号来作出用于发动机系统100的控制决策。The position of the throttle valve 112 may be measured using one or more throttle position sensors (TPS) 190 . The temperature of air drawn into the engine 102 may be measured using an intake air temperature (IAT) sensor 192 . Engine system 100 may also include one or more other sensors 193 . The ECM 114 may use signals from the sensors to make control decisions for the engine system 100 .
ECM 114可以与变速器控制模块194通信以协调变速器(未示出)中的调档。例如,ECM 114可以在调档过程中减少发动机转矩。发动机102通过曲轴向变速器(未示出)输出转矩。一个或多个连接设备(诸如转矩转换器和/或一个或多个离合器)调节变速器输入轴与曲轴之间的转矩传递。转矩通过齿轮在变速器输入轴与变速器输出轴传递。The ECM 114 may communicate with a transmission control module 194 to coordinate shifting in a transmission (not shown). For example, the ECM 114 may reduce engine torque during a shift. The engine 102 outputs torque through a crankshaft to a transmission (not shown). One or more connecting devices, such as a torque converter and/or one or more clutches, regulate torque transfer between the transmission input shaft and the crankshaft. Torque is transmitted between the transmission input shaft and the transmission output shaft through gears.
转矩通过一个或多个差速齿轮、驱动轴等在变速器输出轴与车辆的车轮之间传递。发动机102、变速器、差速齿轮、驱动轴以及其他转矩传递或产生部件构成车辆的动力系。Torque is transferred between the transmission output shaft and the wheels of the vehicle through one or more differential gears, drive shafts, or the like. The engine 102 , transmission, differential gears, drive shafts, and other torque transmitting or generating components make up the vehicle's powertrain.
ECM 114可以与混合控制模块196通信以协调发动机102和电动机198的操作。电动机198也可以用作发生器,并且可以用来产生由车辆电气系统使用和/或用于存储在电池中的电能。虽然仅展示和论述电动机198,但是可以实施多个电动机。在各个实施方式中,ECM114、变速器控制模块194以及混合控制模块196的各个功能可以集成到一个或多个模块中。The ECM 114 may communicate with a hybrid control module 196 to coordinate operation of the engine 102 and an electric motor 198 . Electric motor 198 may also function as a generator and may be used to generate electrical energy for use by the vehicle electrical system and/or for storage in the battery. While only the electric motor 198 is shown and discussed, multiple electric motors may be implemented. In various implementations, the individual functions of the ECM 114 , the transmission control module 194 , and the hybrid control module 196 may be integrated into one or more modules.
改变发动机参数的每个系统可以称为发动机致动器。每个发动机致动器具有相关的致动器值。例如,节气阀致动器模块116可以称为发动机致动器,并且节气阀打开面积可以称为致动器值。在图1的示例中,节气阀致动器模块116通过调整节气阀112的叶片角度来实现节气阀打开面积。Each system that changes an engine parameter may be referred to as an engine actuator. Each engine actuator has an associated actuator value. For example, the throttle actuator module 116 may be referred to as an engine actuator, and the throttle opening area may be referred to as an actuator value. In the example of FIG. 1 , the throttle actuator module 116 achieves the throttle opening area by adjusting the blade angle of the throttle valve 112 .
火花致动器模块126也可以称为发动机控制器,并且相应的致动器值可以是相对于汽缸TDC火花提前量。其他发动机致动器可以包括汽缸致动器模块120、燃料致动器模块124、相位器致动器模块158、增压致动器模块164以及EGR致动器模块172。对于这些发动机致动器来说,致动器值可以分别对应于汽缸启动/停用顺序、燃料加注速率、进气和排气凸轮相位器角度、增压压力以及EGR阀打开面积。ECM 114可以控制致动器值以使得发动机102产生所需的发动机输出转矩。The spark actuator module 126 may also be referred to as an engine controller, and corresponding actuator values may be spark advance relative to cylinder TDC. Other engine actuators may include cylinder actuator module 120 , fuel actuator module 124 , phaser actuator module 158 , boost actuator module 164 , and EGR actuator module 172 . For these engine actuators, the actuator values may correspond to cylinder activation/deactivation sequence, fueling rate, intake and exhaust cam phaser angles, boost pressure, and EGR valve opening area, respectively. The ECM 114 may control actuator values such that the engine 102 produces a desired engine output torque.
现在参照图2,呈现示例性发动机控制系统的功能方框图。转矩请求模块204可以基于一个或多个驾驶员输入212(诸如,油门踏板位置、刹车踏板位置、巡航控制输入和/或一个或多个其他适合的驾驶员输入)来确定转矩请求208。转矩请求模块204可以额外地或替代地基于一个或多个其他转矩请求(诸如由ECM 114产生的转矩请求和/或从诸如变速器控制模块194、混合控制模块196、底盘控制模块等的车辆的其他模块接收到的转矩请求)来确定转矩请求208。Referring now to FIG. 2 , a functional block diagram of an exemplary engine control system is presented. The torque request module 204 may determine the torque request 208 based on one or more driver inputs 212 , such as accelerator pedal position, brake pedal position, cruise control input, and/or one or more other suitable driver inputs. The torque request module 204 may additionally or alternatively be based on one or more other torque requests, such as a torque request generated by the ECM 114 and/or from sources such as the transmission control module 194, the hybrid control module 196, the chassis control module, etc. torque requests received by other modules of the vehicle) to determine the torque request 208 .
可以基于转矩请求208和/或一个或多个其他参数来控制一个或多个发动机致动器。例如,节气阀控制模块216可以基于转矩请求208来确定目标节气阀开度220。节气阀致动器模块116可以基于目标节气阀开度220来调整节气阀112的开度。One or more engine actuators may be controlled based on torque request 208 and/or one or more other parameters. For example, the throttle control module 216 may determine a target throttle opening 220 based on the torque request 208 . The throttle actuator module 116 may adjust opening of the throttle valve 112 based on the target throttle opening 220 .
火花控制模块224可以基于转矩请求208来确定目标火花正时228。火花致动器模块126可以基于目标火花正时228来产生火花。燃料控制模块232可以基于转矩请求208来确定一个或多个目标燃料加注参数236。例如,目标燃料加注参数236可以包括燃料喷射量、用于喷射该量的燃料喷射次数以及每次喷射的正时。燃料致动器模块124可以基于目标燃料加注参数236来喷射燃料。A spark control module 224 may determine a target spark timing 228 based on the torque request 208 . The spark actuator module 126 may generate the spark based on the target spark timing 228 . The fuel control module 232 may determine one or more target fueling parameters 236 based on the torque request 208 . For example, the target fueling parameters 236 may include the fuel injection amount, the number of fuel injections to inject the amount, and the timing of each injection. The fuel actuator module 124 may inject fuel based on the target fueling parameters 236 .
相位器控制模块237可以基于转矩请求208来确定目标进气凸轮相位器角度238和排气凸轮相位器角度239。相位器致动器模块158可以分别基于目标进气凸轮相位器角度238和排气凸轮相位器角度239来调节进气凸轮相位器148和排气凸轮相位器150。增压控制模块240可以基于转矩请求208来确定目标增压242。增压致动器模块164可以基于目标增压242来控制增压设备输出增压。The phaser control module 237 may determine a target intake cam phaser angle 238 and an exhaust cam phaser angle 239 based on the torque request 208 . The phaser actuator module 158 may adjust the intake cam phaser 148 and the exhaust cam phaser 150 based on the target intake cam phaser angle 238 and exhaust cam phaser angle 239 , respectively. A boost control module 240 may determine a target boost 242 based on the torque request 208 . The boost actuator module 164 may control the boost device to output boost based on the target boost 242 .
汽缸控制模块244(也参见图3)产生用于汽缸(“下一个汽缸”)的预定点燃顺序中的下一个汽缸的点燃指令248。点燃指令248指示应启动还是停用下一个汽缸。仅举例来说,当应启动下一个汽缸时,汽缸控制模块244可以将点燃指令248设置成第一状态(例如,1),并且当应停用下一个汽缸时,将点燃指令248设置成第二状态(例如,0)。虽然点燃指令248是相对于预定点燃顺序中的下一个汽缸并且将相对于其来论述点燃指令248,但是可以产生用于紧邻预定点燃顺序中的下一个汽缸之后的第二汽缸的点燃指令248,产生用于紧邻预定点燃顺序中的第二个汽缸之后的第三汽缸的点燃指令,或者产生用于预定点燃顺序中的下一个汽缸之后另一个汽缸的点燃指令。A cylinder control module 244 (see also FIG. 3 ) generates a firing command 248 for a next cylinder in a predetermined firing order of cylinders (“next cylinder”). The ignition command 248 indicates whether the next cylinder should be activated or deactivated. For example only, the cylinder control module 244 may set the ignition command 248 to a first state (eg, 1) when the next cylinder should be activated, and set the ignition command 248 to a second state when the next cylinder should be deactivated. Two states (for example, 0). While the ignition command 248 is and will be discussed relative to the next cylinder in the predetermined firing order, the ignition command 248 may be generated for a second cylinder immediately following the next cylinder in the predetermined firing order, A firing command is generated for a third cylinder immediately after the second cylinder in the predetermined firing sequence, or a firing command is generated for another cylinder after the next cylinder in the predetermined firing sequence.
当点燃指令248指示应停用下一个汽缸时,汽缸致动器模块120停用下一个汽缸的进气气门和排气气门。当点燃指令248指示应启动下一个汽缸时,汽缸致动器模块120允许打开和关闭下一个汽缸的进气气门和排气气门。When the ignition command 248 indicates that the next cylinder should be deactivated, the cylinder actuator module 120 deactivates the intake and exhaust valves of the next cylinder. When the ignition command 248 indicates that the next cylinder should be activated, the cylinder actuator module 120 allows opening and closing of the intake and exhaust valves of the next cylinder.
当点燃指令248指示应停用下一个汽缸时,燃料控制模块232停止给下一个汽缸加注燃料。当点燃指令248指示应启动下一个汽缸时,燃料控制模块232设置目标燃料加注参数236以便向下一个汽缸提供燃料。当点燃指令248指示应启动下一个汽缸时,火花控制模块224可以向下一个汽缸提供火花。当点燃指令248指示应停用下一个汽缸时,火花控制模块224可以向下一个汽缸提供火花或停止提供火花。汽缸停用与燃料停止输送(例如,减速燃料停止输送)的不同之处在于,在燃料停止输送过程中停止加注燃料的汽缸的进气气门和排气气门在燃料停止输送过程中仍被打开和关闭,而汽缸的进气气门和排气气门在那些汽缸被停用时保持关闭。When the ignition command 248 indicates that the next cylinder should be deactivated, the fuel control module 232 stops fueling the next cylinder. When the ignition command 248 indicates that the next cylinder should be activated, the fuel control module 232 sets the target fueling parameter 236 to provide fuel to the next cylinder. The spark control module 224 may provide spark to the next cylinder when the ignition command 248 indicates that the next cylinder should be activated. The spark control module 224 may provide spark to the next cylinder or cease providing spark when the ignition command 248 indicates that the next cylinder should be deactivated. Cylinder deactivation differs from fuel delivery (e.g. deceleration fuel delivery) in that the intake and exhaust valves of the cylinder whose fueling was stopped during the fuel delivery remain open during the fuel delivery and closed, while the intake and exhaust valves of the cylinders remain closed while those cylinders are deactivated.
现在参照图3,呈现汽缸控制模块244的示例性实施方式的功能方框图。分数模块304基于转矩请求208来确定目标点燃分数308。目标点燃分数308可以对应于应被启动以实现转矩请求208的发动机102的汽缸总数量的一部分。当发动机102的所有汽缸被启动(并且零个汽缸被停用)时,发动机102可能能够输出预定最大转矩。目标点燃分数308可以是0.0与1.0之间的值(包括0.0和1.0),并且分数模块304可以将目标点燃分数308设置为等于转矩请求208除以预定最大转矩或者基于转矩请求208除以预定最大转矩来设置该目标点燃分数308。Referring now to FIG. 3 , a functional block diagram of an exemplary implementation of the cylinder control module 244 is presented. The fraction module 304 determines a target ignition fraction 308 based on the torque request 208 . The target firing fraction 308 may correspond to a fraction of the total number of cylinders of the engine 102 that should be activated to achieve the torque request 208 . The engine 102 may be capable of outputting a predetermined maximum torque when all cylinders of the engine 102 are activated (and zero cylinders are deactivated). The target ignition fraction 308 may be a value between 0.0 and 1.0, inclusive, and the score module 304 may set the target ignition fraction 308 equal to the torque request 208 divided by the predetermined maximum torque or based on the torque request 208 divided by The target ignition fraction 308 is set at a predetermined maximum torque.
第一延迟模块312接收点燃指令248,存储用于一个汽缸点燃事件的点燃指令248,并且输出点燃指令248的前一个(例如,上一个)值作为前一个点燃指令316。前一个点燃指令316可以对应于用于紧接预定点燃顺序中的下一个汽缸之前的汽缸(“上一个汽缸”)的点燃指令248。例如,当根据产生用于上一个汽缸的点燃指令248启动上一个汽缸时,前一个点燃指令316可以是1(第一状态),并且当根据产生用于上一个汽缸的点燃指令248停用上一个汽缸时,前一个点燃指令316可以是0(第二状态)。仅举例来说,第一延迟模块312可以包括一个单元的先入先出(FIFO)缓冲器。The first delay module 312 receives the ignition command 248 , stores the ignition command 248 for one cylinder ignition event, and outputs a previous (eg, last) value of the ignition command 248 as a previous ignition command 316 . The previous firing command 316 may correspond to the firing command 248 for the cylinder immediately preceding the next cylinder in the predetermined firing order (“previous cylinder”). For example, the previous ignition command 316 may be 1 (first state) when the last cylinder is activated according to the ignition command 248 generated for the last cylinder, and when the upper cylinder is deactivated according to the ignition command 248 generated for the last cylinder. The previous ignition command 316 may be 0 (second state) for one cylinder. For example only, the first delay module 312 may include a one-unit first-in-first-out (FIFO) buffer.
第一差模块320基于目标点燃分数308和前一个点燃指令316来确定差324。例如,第一差模块320可以将差324设置为等于目标点燃分数308减去前一个点燃指令316或者基于目标点燃分数308减去前一个点燃指令316来设置该差324。The first difference module 320 determines the difference 324 based on the target firing fraction 308 and the previous firing command 316 . For example, the first difference module 320 may set the difference 324 equal to the target firing fraction 308 minus the previous firing instruction 316 or set the difference 324 based on the target firing fraction 308 minus the previous firing instruction 316 .
累计模块328将差324与差324的先前值的和相加以产生累计差332。换句话说,累计模块328将该差与累计差332的前一个(例如,上一个)值相加以产生累计差332。累计差332被输入到第二差模块336。The accumulation module 328 adds the difference 324 and the sum of previous values of the difference 324 to produce an accumulated difference 332 . In other words, the accumulation module 328 adds the difference to a previous (eg, last) value of the accumulated difference 332 to generate the accumulated difference 332 . The accumulated difference 332 is input to a second difference module 336 .
共振补偿值340也被输入到第二差模块336。下文进一步论述共振补偿值340。第二差模块336基于共振补偿值340来调整累计差332以产生调整值。换句话说,第二差模块336基于累计差332和共振补偿值340来确定调整值344。例如,第二差模块336可以将调整值344设置为等于累计差332减去共振补偿值340或者基于累计差332减去共振补偿值340来设置该调整值344。The resonance compensation value 340 is also input to the second difference module 336 . The resonance compensation value 340 is discussed further below. The second difference module 336 adjusts the accumulated difference 332 based on the resonance compensation value 340 to generate an adjustment value. In other words, the second difference module 336 determines the adjustment value 344 based on the accumulated difference 332 and the resonance compensation value 340 . For example, the second difference module 336 may set the adjustment value 344 equal to or based on the cumulative difference 332 minus the resonance compensation value 340 from the cumulative difference 332 .
指令发生器模块348基于调整值344和预定值来产生用于下一个汽缸的点燃指令248。更具体来说,指令发生器模块348可以基于调整值344与预定值的比较来产生用于下一个汽缸的点燃指令248。仅举例来说,当调整值344大于或等于预定值时,指令发生器模块348可以将用于下一个汽缸的点燃指令248设置为1(以指令启动下一个汽缸)。当调整值344小于预定值时,指令发生器模块348可以将用于下一个汽缸的点燃指令248设置为0(以指令停用下一个汽缸)。在点燃指令248被设置为1以指令启动下一个汽缸并且点燃指令248被设置为0以指令下一个汽缸的停用的实施方式中,预定值可以等于1。第一延迟模块312、第一差模块320、累计模块328、第二差模块336以及指令发生器模块348可以共同形成可称为σ-δ离散器(a sigma-delta discretizer)。The command generator module 348 generates the ignition command 248 for the next cylinder based on the adjustment value 344 and the predetermined value. More specifically, the command generator module 348 may generate the ignition command 248 for the next cylinder based on a comparison of the adjustment value 344 to a predetermined value. For example only, the command generator module 348 may set the fire command 248 for the next cylinder to 1 (to command activation of the next cylinder) when the adjustment value 344 is greater than or equal to the predetermined value. The command generator module 348 may set the fire command 248 for the next cylinder to 0 (to command deactivation of the next cylinder) when the adjustment value 344 is less than the predetermined value. In implementations where the ignition command 248 is set to 1 to command activation of the next cylinder and the ignition command 248 is set to 0 to command deactivation of the next cylinder, the predetermined value may be equal to 1. The first delay module 312 , the first difference module 320 , the accumulation module 328 , the second difference module 336 and the instruction generator module 348 may collectively form what may be referred to as a sigma-delta discretizer.
补偿模块360产生共振补偿值340。第二延迟模块364接收点燃指令248、存储用于一个汽缸点燃事件的点燃指令248并且输出点燃指令248的前一个(例如,上一个)值作为前一个点燃指令368。前一个点燃指令368可以对应于用于预定点燃顺序中的上一个汽缸的点燃指令248。例如,当根据产生用于上一个汽缸的点燃指令248来启动上一个汽缸时,前一个点燃指令368可以是1(第一状态),并且当根据产生用于上一个汽缸的点燃指令248来停用上一个汽缸时,前一个点燃指令368可以是0(第二状态)。仅举例来说,第二延迟模块364可以包括一个单元的先入先出(FIFO)缓冲器。在各个实施方式中,可以省略第二延迟模块364并且可以使用前一个点燃指令316。The compensation module 360 generates the resonance compensation value 340 . A second delay module 364 receives the ignition command 248 , stores the ignition command 248 for one cylinder ignition event, and outputs a previous (eg, last) value of the ignition command 248 as a previous ignition command 368 . The previous firing command 368 may correspond to the firing command 248 for the previous cylinder in the predetermined firing order. For example, the previous ignition command 368 may be 1 (first state) when the last cylinder was activated according to the ignition command 248 generated for the last cylinder, and the previous cylinder was disabled when the ignition command 248 was generated for the last cylinder. The previous ignition command 368 may be 0 (second state) when the last cylinder is used. For example only, the second delay module 364 may include a one-unit first-in-first-out (FIFO) buffer. In various implementations, the second delay module 364 may be omitted and the previous ignition command 316 may be used.
模型模块372基于(虚拟)模型的状态和模型对前一个点燃指令368的响应来产生速度值376和加速度值380。模型在给定时间的状态可以是基于模型对先前点燃指令的响应。仅举例来说,模型可以是或基于弹簧质量阻尼器模型。该模型的特征基于车辆的动力系特征和预定共振频率来确定。速度值376可以对应于响应前一个点燃指令368的(模型)质量速度。加速度值380可以对应于响应前一个点燃指令368的质量加速度。The model module 372 generates velocity values 376 and acceleration values 380 based on the state of the (virtual) model and the model's response to the previous ignition command 368 . The state of the model at a given time may be based on the model's response to previous ignition commands. By way of example only, the model may be or be based on a spring mass damper model. The characteristics of the model are determined based on powertrain characteristics of the vehicle and a predetermined resonant frequency. The velocity value 376 may correspond to the (model) mass velocity in response to the previous ignition command 368 . Acceleration value 380 may correspond to mass acceleration in response to previous ignition command 368 .
在各个实施方式中,模型模块372可以基于一个或多个操作参数来选择性地更新模型的一个或多个特征。例如,预定共振频率可以随发动机速度成倍增加或变化。因此,模型模块372可以基于发动机速度来选择性地更新模型的一个或多个特征。模型模块372可以与指令发生器模块348产生点燃指令248相同的速率确定速度值376和加速度值380。例如,在各个实施方式中,模型模块372可以更新速度值376和加速度值380,并且指令发生器模块348可以发生每一汽缸事件(例如,每一预定量的曲轴旋转)都更新点燃指令248。在其他实施方式中,模型模块372可以用基于时间的速率来更新速度值376和加速度值380,诸如经过每一预定周期(该预定周期被设置为短于两个汽缸事件之间的最小可能周期)。In various implementations, the model module 372 may selectively update one or more features of the model based on one or more operating parameters. For example, the predetermined resonant frequency may multiply or vary with engine speed. Accordingly, the model module 372 may selectively update one or more features of the model based on engine speed. Model module 372 may determine velocity value 376 and acceleration value 380 at the same rate that command generator module 348 generates ignition command 248 . For example, in various implementations, the model module 372 may update the velocity value 376 and the acceleration value 380 and the command generator module 348 may update the ignition command 248 every cylinder event (eg, every predetermined amount of crankshaft rotation) that occurs. In other implementations, the model module 372 may update the velocity value 376 and the acceleration value 380 at a time-based rate, such as over every predetermined period (the predetermined period is set to be shorter than the minimum possible period between two cylinder events ).
第一增益模块384将速度值376乘以第一预定增益以产生第一共振值388。第二增益模块392将加速度值380乘以第二预定增益以产生第二共振值396。第一和第二预定增益可以是可校准的并且可以基于应何等积极地调整累计差332来设置,以避免(阻止)以预定共振频率的操作并且促进预定共振频率之外的操作。The first gain module 384 multiplies the velocity value 376 by a first predetermined gain to generate a first resonance value 388 . The second gain module 392 multiplies the acceleration value 380 by a second predetermined gain to generate a second resonance value 396 . The first and second predetermined gains may be calibratable and may be set based on how aggressively the cumulative difference 332 should be adjusted to avoid (prevent) operation at the predetermined resonant frequency and to facilitate operation outside the predetermined resonant frequency.
求和器模块398将共振补偿值340设置为等于第一共振值388与第二共振值396的和或者基于该和来设置共振补偿值340。使用共振补偿值340的作用在于当下一个汽缸的启动将不会对系统增加能量时促进下一个汽缸的启动,并且减少以预定共振频率操作的可能性。相反,当下一个汽缸的启动将会对系统增加能量时,共振补偿值340阻止下一个汽缸的启动,并且同样地减少以预定共振频率操作的可能性。共振补偿值340对点燃指令248的产生提供类似陷波(或带阻)滤波器的作用从而避免以预定共振频率操作。The summer module 398 sets the resonance compensation value 340 equal to or based on the sum of the first resonance value 388 and the second resonance value 396 . The effect of using the resonance compensation value 340 is to facilitate the activation of the next cylinder when its activation would not add energy to the system, and reduce the likelihood of operating at the predetermined resonant frequency. Conversely, the resonance compensation value 340 prevents activation of the next cylinder when activation of the next cylinder would add energy to the system, and likewise reduces the likelihood of operating at the predetermined resonant frequency. The resonance compensation value 340 provides a notch (or band stop) filter-like effect on the generation of the ignition command 248 to avoid operation at the predetermined resonance frequency.
通过比较图4A和4B可以看出对于预定共振频率使用共振补偿值340的作用的示例。图4A包括其中省略补偿模块360和第二差模块336并且使用累计差332作为调整值344的实施方式的图表。轨迹404追踪调整值344的第一快速傅里叶变换(FFT),并且轨迹408追踪点燃指令248的第二FFT。轨迹412追踪有问题的设备的传递功能。如416所示,第二FFT包括接近传递功能中的峰值的峰值。An example of the effect of using the resonance compensation value 340 for a predetermined resonance frequency can be seen by comparing FIGS. 4A and 4B. 4A includes a graph of an implementation in which the compensation module 360 and the second difference module 336 are omitted and the accumulated difference 332 is used as the adjustment value 344 . Trace 404 tracks a first fast Fourier transform (FFT) of adjustment value 344 , and trace 408 tracks a second FFT of ignition command 248 . Trace 412 traces the delivery function of the device in question. As shown at 416, the second FFT includes peaks close to the peaks in the transfer function.
图4B包括用于其中包括补偿模块360和第二差模块336的类似于图3的实施方式的图表。轨迹420追踪调整值344的FFT,并且轨迹424追踪点燃指令248的FFT。如图4B中所示,基于共振补偿值340来调整该调整值344调整点燃指令248以减弱峰值。FIG. 4B includes diagrams for an embodiment similar to FIG. 3 in which the compensation module 360 and the second difference module 336 are included. Trace 420 tracks the FFT of adjustment value 344 , and trace 424 tracks the FFT of ignition command 248 . As shown in FIG. 4B , adjusting the adjustment value 344 based on the resonance compensation value 340 adjusts the ignition command 248 to attenuate the peak.
返回参照图3,在各个实施方式中,为了避免可以将多于一个预定共振频率作为目标。在这些实施方式中,可以基于动力系的特征和两个或两个以上预定共振频率来校准模型特征。Referring back to FIG. 3 , in various embodiments, more than one predetermined resonant frequency may be targeted to avoid. In these embodiments, the model characteristics may be calibrated based on the characteristics of the powertrain and two or more predetermined resonant frequencies.
此外或者替代地,如在图5的示例中,可以实施像补偿模块360的多个补偿模块。图5包括汽缸控制模块244的另一个示例性实施方式的功能方框图。现在参照图5,基于车辆动力系的特征和第一预定共振频率来校准补偿模块360的模型特征。Additionally or alternatively, as in the example of FIG. 5 , multiple compensation modules like compensation module 360 may be implemented. FIG. 5 includes a functional block diagram of another exemplary implementation of the cylinder control module 244 . Referring now to FIG. 5 , the model characteristics of the compensation module 360 are calibrated based on characteristics of the vehicle powertrain and the first predetermined resonant frequency.
第二补偿模块504产生第二共振补偿值508。除了可以基于第二预定共振频率来校准第二补偿模块504的模型和由第二补偿模块504使用的第一和第二预定增益值之外,第二补偿模块504可以类似于或与补偿模块360相同。The second compensation module 504 generates a second resonance compensation value 508 . The second compensation module 504 may be similar to or identical to the compensation module 360, except that the model of the second compensation module 504 and the first and second predetermined gain values used by the second compensation module 504 may be calibrated based on a second predetermined resonant frequency. same.
求和器模块512将最终共振补偿值516设置为等于共振补偿值340与第二共振补偿值508的和或者基于该和来设置最终共振补偿值516。第二差模块336基于累计差332减去最终共振补偿值516来设置调整值344或者将其设置为等于累计差332减去最终共振补偿值516。虽然提供具有两个补偿模块的示例,但是可以实施多于两个补偿模块,并且求和器模块512可以将最终共振补偿值516设置为等于由每个补偿模块产生的共振补偿值的和或者基于该和来设置最终共振补偿值。The summer module 512 sets the final resonance compensation value 516 equal to or based on the sum of the resonance compensation value 340 and the second resonance compensation value 508 . The second difference module 336 sets the adjustment value 344 based on the accumulated difference 332 minus the final resonance compensation value 516 or sets it equal to the accumulated difference 332 minus the final resonance compensation value 516 . Although an example with two compensation modules is provided, more than two compensation modules may be implemented, and the summer module 512 may set the final resonance compensation value 516 equal to the sum of the resonance compensation values produced by each compensation module or based on This sum is used to set the final resonance compensation value.
现在参照图6,呈现描绘控制汽缸启动和停用的示例性方法的流程图。控制从604开始,在604,分数模块304产生目标点燃分数308。仅举例来说,分数模块304可以将目标点燃分数308设置为等于转矩请求208除以预定最大转矩或者基于转矩请求208除以预定最大转矩来设置目标点燃分数308。Referring now to FIG. 6 , a flowchart depicting an example method of controlling cylinder activation and deactivation is presented. Control begins at 604 where the score module 304 generates the target firing score 308 . For example only, the fraction module 304 may set the target ignition fraction 308 equal to or based on the torque request 208 divided by the predetermined maximum torque.
在608,第一差模块320产生差324,并且补偿模块360产生共振补偿值340。第一差模块320可以将差324设置为等于目标点燃分数308与前一个点燃指令316之间的差324或者基于该差来设置差324。补偿模块360基于前一个点燃指令368来产生共振补偿值340。更具体来说,模型模块372产生速度值376和加速度值380,第一增益模块384基于速度值376和第一预定增益产生第一共振值388,并且第二增益模块392基于加速度值380和第二预定增益产生第二共振值396。求和器模块398将共振补偿值340设置为等于第一共振值388与第二共振值396的和或者基于该和来设置共振补偿值340。At 608 , the first difference module 320 generates the difference 324 and the compensation module 360 generates the resonance compensation value 340 . The first difference module 320 may set the difference 324 equal to or based on the difference 324 between the target firing fraction 308 and the previous firing command 316 . The compensation module 360 generates the resonance compensation value 340 based on the previous ignition command 368 . More specifically, the model module 372 generates a velocity value 376 and an acceleration value 380, a first gain module 384 generates a first resonance value 388 based on the velocity value 376 and a first predetermined gain, and a second gain module 392 generates a first resonance value 388 based on the acceleration value 380 and the first predetermined gain. Two predetermined gains result in a second resonance value 396 . The summer module 398 sets the resonance compensation value 340 equal to or based on the sum of the first resonance value 388 and the second resonance value 396 .
在612,累计模块328基于差324产生累计差332。累计模块328可以将累计差332设置为等于差324与累计差332的前一个值的和或者基于该和来设置累计差332。在616,第二差模块336产生调整值344。第二差模块336可以将调整值344设置为等于累计差332减去共振补偿值340或者基于累计差332减去共振补偿值340来设置调整值344。At 612 , the accumulation module 328 generates an accumulated difference 332 based on the difference 324 . The cumulative module 328 may set the cumulative difference 332 equal to the sum of the difference 324 and a previous value of the cumulative difference 332 or set the cumulative difference 332 based on the sum. At 616 , the second difference module 336 generates the adjustment value 344 . The second difference module 336 may set the adjustment value 344 equal to the cumulative difference 332 minus the resonance compensation value 340 or set the adjustment value 344 based on the cumulative difference 332 minus the resonance compensation value 340 .
在620,指令发生器模块348确定调制值344是否小于1(预定值)。如果620是否,则在624指令发生器模块348可以将用于预定点燃顺序中的下一个汽缸的点燃指令248设置为1(第一状态)以指令下一个汽缸的启动。在628,启动下一个汽缸并且控制结束。当点燃指令248指示应启动下一个汽缸时,汽缸致动器模块120允许下一个汽缸的进气气门和排气气门的打开和关闭。当点燃指令248指示应启动下一个汽缸时,燃料控制模块232设置目标加注燃料参数236以向下一个汽缸提供燃料。当点燃指令248指示应启动下一个汽缸时,火花控制模块224可以向下一个汽缸提供火花。At 620 , the instruction generator module 348 determines whether the modulation value 344 is less than 1 (a predetermined value). If no at 620 , at 624 the command generator module 348 may set the ignition command 248 for the next cylinder in the predetermined firing order to 1 (first state) to command activation of the next cylinder. At 628 , the next cylinder is activated and control ends. When the ignition command 248 indicates that the next cylinder should be activated, the cylinder actuator module 120 allows opening and closing of the intake and exhaust valves of the next cylinder. When the ignition command 248 indicates that the next cylinder should be activated, the fuel control module 232 sets the target fueling parameter 236 to provide fuel to the next cylinder. The spark control module 224 may provide spark to the next cylinder when the ignition command 248 indicates that the next cylinder should be activated.
如果620是真(当调整值344不小于1时),则在632指令发生器模块348可以将用于预定点燃顺序中的下一个汽缸的点燃指令248设置为0(第二状态)以指令下一个汽缸的停用。在636,停用下一个汽缸并且控制结束。当点燃指令248指示应停用下一个汽缸时,汽缸致动器模块120停用下一个汽缸的进气气门和排气气门。当点燃指令248指示应停用下一个汽缸时,燃料控制模块232停止向下一个汽缸加注燃料。当点燃指令248指示应停用下一个汽缸时,火花控制模块224可以向下一个汽缸提供火花或停止提供火花。虽然控制被展示和论述为结束,但是图6示出一个控制循环,并且可以例如每一预定曲轴旋转量执行控制循环。If 620 is true (when the adjustment value 344 is not less than 1), then at 632 the command generator module 348 may set the ignition command 248 for the next cylinder in the predetermined firing order to 0 (second state) to command the next deactivation of one cylinder. At 636 , the next cylinder is deactivated and control ends. When the ignition command 248 indicates that the next cylinder should be deactivated, the cylinder actuator module 120 deactivates the intake and exhaust valves of the next cylinder. The fuel control module 232 stops fueling the next cylinder when the ignition command 248 indicates that the next cylinder should be deactivated. The spark control module 224 may provide spark to the next cylinder or cease providing spark when the ignition command 248 indicates that the next cylinder should be deactivated. Although control is shown and discussed as ending, FIG. 6 shows one control loop, and a control loop may be executed, for example, every predetermined amount of crankshaft rotation.
以上描述实际上仅是说明性的并且并不意欲以任何方式限制本披露、其应用或使用。可以用多种形式实施本披露的广泛教导。因此,虽然本披露包括具体示例,但是本披露的真实范围不应如此受限,因为其他修改将在研究附图、说明书以及以下权利要求之后变得显而易见。为了清楚目的,在附图中将使用相同参考号来识别类似元件。如本文所使用,短语A、B和C中的至少一个应解释为意味着使用非排他性逻辑或的逻辑(A或B或C)。应理解,在不改变本披露的原理的情况下,一种方法内的一个或多个步骤可以用不同顺序(或同时)执行。The above description is merely illustrative in nature and is not intended to limit the disclosure, its application, or uses in any way. The broad teachings of the disclosure can be implemented in a variety of forms. Therefore, while this disclosure includes particular examples, the true scope of the disclosure should not be so limited since other modifications will become apparent upon a study of the drawings, the specification, and the following claims. For purposes of clarity, the same reference numbers will be used in the drawings to identify similar elements. As used herein, the phrase at least one of A, B, and C should be construed to mean a logical (A or B or C) using a non-exclusive logical or. It should be understood that one or more steps within a method may be executed in different order (or concurrently) without altering the principles of the present disclosure.
如本文所使用,术语模块可以指代以下内容的一部分或者包括以下内容:特定应用集成电路(ASIC);分立电路;集成电路;组合逻辑电路;场可编程门阵列(FPGA);执行代码的处理器(共享、专用或群组);提供所述功能性的其他适合的硬件部件;或以上一些或全部的组合,诸如芯片上系统。术语模块可以包括存储由处理器执行的代码的内存(共享、专用或群组)。As used herein, the term module may refer to a portion of or include the following: an application specific integrated circuit (ASIC); a discrete circuit; an integrated circuit; a combinational logic circuit; a field programmable gate array (FPGA); (shared, dedicated, or group); other suitable hardware components providing the described functionality; or a combination of some or all of the above, such as a system on a chip. The term module may include memory (shared, dedicated, or group) that stores code executed by a processor.
如以上所使用,术语代码可以包括软件、固件和/或微代码,并且可以指代程序、例行程序、功能、类别和/或目标。如以上所使用,术语共享意味着来自多个模块的一些或所有代码可以使用单个(共享)处理器来执行。此外,来自多个模块的一些或所有代码可以由单个(共享)内存来存储。如以上所使用,术语群组意味着来自单个模块的一些或所有代码可以使用处理器群组来执行。此外,来自单个模块的一些或所有代码可以使用内存群组来存储。As used above, the term code may include software, firmware and/or microcode, and may refer to programs, routines, functions, classes and/or objects. As used above, the term shared means that some or all code from multiple modules may be executed using a single (shared) processor. Furthermore, some or all code from multiple modules may be stored by a single (shared) memory. As used above, the term group means that some or all code from a single module may be executed using a group of processors. Additionally, some or all code from a single module can be stored using memory groups.
本文描述的装置和方法可以部分地或全部地由一个或多个处理器所执行的一个或多个计算机程序来实施。计算机程序包括存储在至少一个永久有形计算机可读介质上的处理器可执行指令。计算机程序还可以包括和/或依赖于所存储的数据。永久有形计算机可读介质的非限制性示例包括非易失性内存、易失性内存、磁存储器和光存储器。The apparatuses and methods described herein may be implemented in part or in whole by one or more computer programs executed by one or more processors. The computer programs include processor-executable instructions stored on at least one non-transitory tangible computer readable medium. The computer programs may also include and/or rely on stored data. Non-limiting examples of non-transitory tangible computer readable media include nonvolatile memory, volatile memory, magnetic storage, and optical storage.
Claims (18)
Applications Claiming Priority (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201361755131P | 2013-01-22 | 2013-01-22 | |
US61/755,131 | 2013-01-22 | ||
US61/755131 | 2013-01-22 | ||
US13/798,400 US9382853B2 (en) | 2013-01-22 | 2013-03-13 | Cylinder control systems and methods for discouraging resonant frequency operation |
US13/798400 | 2013-03-13 | ||
US13/798,400 | 2013-03-13 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103939220A CN103939220A (en) | 2014-07-23 |
CN103939220B true CN103939220B (en) | 2017-01-04 |
Family
ID=51064578
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410028760.3A Expired - Fee Related CN103939220B (en) | 2013-01-22 | 2014-01-22 | For stoping the cylinder control system and method that resonant frequency operates |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN103939220B (en) |
DE (1) | DE102014100450B4 (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9988997B2 (en) * | 2014-10-22 | 2018-06-05 | Ford Global Technologies, Llc | Method and system for engine temperature control |
US10337441B2 (en) * | 2015-06-09 | 2019-07-02 | GM Global Technology Operations LLC | Air per cylinder determination systems and methods |
US11162441B2 (en) * | 2017-06-20 | 2021-11-02 | Eaton Intelligent Power Limited | Jumping cylinder deactivation modes to avoid engine resonance |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3919701B2 (en) * | 2003-06-17 | 2007-05-30 | 本田技研工業株式会社 | Active vibration noise control device |
JP4279717B2 (en) * | 2004-04-12 | 2009-06-17 | 本田技研工業株式会社 | Control device for internal combustion engine |
US7278391B1 (en) * | 2006-09-11 | 2007-10-09 | Gm Global Technology Operations, Inc. | Cylinder deactivation torque limit for noise, vibration, and harshness |
US8402942B2 (en) * | 2008-07-11 | 2013-03-26 | Tula Technology, Inc. | System and methods for improving efficiency in internal combustion engines |
US8616181B2 (en) | 2008-07-11 | 2013-12-31 | Tula Technology, Inc. | Internal combustion engine control for improved fuel efficiency |
US8146565B2 (en) * | 2008-07-15 | 2012-04-03 | Ford Global Technologies, Llc | Reducing noise, vibration, and harshness in a variable displacement engine |
-
2014
- 2014-01-16 DE DE102014100450.7A patent/DE102014100450B4/en not_active Expired - Fee Related
- 2014-01-22 CN CN201410028760.3A patent/CN103939220B/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
DE102014100450A1 (en) | 2014-07-24 |
DE102014100450B4 (en) | 2019-03-28 |
CN103939220A (en) | 2014-07-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9382853B2 (en) | Cylinder control systems and methods for discouraging resonant frequency operation | |
US9416743B2 (en) | Cylinder activation/deactivation sequence control systems and methods | |
US9458780B2 (en) | Systems and methods for controlling cylinder deactivation periods and patterns | |
US9441550B2 (en) | Cylinder firing fraction determination and control systems and methods | |
US8979708B2 (en) | Torque converter clutch slip control systems and methods based on active cylinder count | |
US10227939B2 (en) | Cylinder deactivation pattern matching | |
US9376973B2 (en) | Volumetric efficiency determination systems and methods | |
US9239024B2 (en) | Recursive firing pattern algorithm for variable cylinder deactivation in transient operation | |
US9534550B2 (en) | Air per cylinder determination systems and methods | |
US9341128B2 (en) | Fuel consumption based cylinder activation and deactivation control systems and methods | |
CN105317567B (en) | A kind of the cylinder control system and method for vehicle | |
US9458779B2 (en) | Intake runner temperature determination systems and methods | |
CN103573424B (en) | Completely flexible exhaust valve actuators controls system and method | |
US20140053804A1 (en) | Cylinder activation and deactivation control systems and methods | |
US9599047B2 (en) | Combination cylinder state and transmission gear control systems and methods | |
CN104514640B (en) | According to the system and method that turbine outlet or inlet temperature are estimated in waste gate instruction | |
US10519883B2 (en) | Catalyst temperature maintenance systems and methods | |
CN103422996A (en) | Valve control systems and methods for cylinder deactivation and activation transitions | |
CN104047736B (en) | For balancing phase shifter control system and the method for mean effective pressure | |
CN104696065B (en) | turbocharger compressor temperature control system and method | |
US9793870B1 (en) | Vehicle sound enhancement systems and methods for vehicle deceleration | |
CN103939220B (en) | For stoping the cylinder control system and method that resonant frequency operates | |
US9429081B2 (en) | Cylinder re-activation fueling control systems and methods | |
US9605612B2 (en) | System and method for determining the speed of an engine when one or more cylinders of the engine are deactivated | |
CN107120197B (en) | Wastegate control system and method for engine sound emission |
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 | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20170104 |