控制内燃机中的燃烧以及预测性能和排放物的方法

文档序号:5169862阅读:165来源:国知局

专利名称::控制内燃机中的燃烧以及预测性能和排放物的方法
技术领域
:本发明涉及用于控制直喷式(directinjection)内燃机的燃烧、性能和排放物,以及预测直喷式内燃机的工作情况的方法。该主题方法的实施例对于以气体为燃料的直喷式内燃机来说尤其有用。
背景技术
:精确预测内燃机的工作情况而不用发动机测试是有价值的。首先,预测发动机将如何在一组条件下工作可以揭露有价值的信息,而不必须引起测试实际发动机所涉及的成本和时间。其次,当测试新的发动机设计时,昂贵的原型(prototype)改进并不是不寻常的。在由预测发动机工作情况的方法所包含的发动机研究中,预测构思的工作情况而不必须管理原型开发可以是有帮助的步骤。在对昂贵的原型部件或者费时的测试室(testcell)工作的任何投资之前,精确的发动机工作情况预测帮助克服由最初为新的发动机设计测试新想法、或仿真现有的发动机架构所导致的这些问题。最后,预测发动机工作情况的方法可以允许加速潜在系统的测试、而无人力和设施可用性的限制。虽然不是实际测试的替代,但精确预测可以在构造昂贵的测试发动机之前、或在将宝贵的测试室时间用于测试现有的发动机之前,消除许多否则会认为合理的想法。另外,随着计算机处理能力不断提高,使用发动机预测数据的开环控制可消除闭环控制方法、以及对昂贵的监控设备和相关联的昂贵的电气系统的依赖两者,其中昂贵的监控设备和相关联的昂贵的电气系统都是易于损耗的。最后,因为由于环境的原因而使排放物控制变为越来越重要,所以,提供用于闭环板上控制的控制器是有价值的,其中,所述控制器响应于为一组用户要求的工作条件所预测的工作情况而调整排放物。此外,如在上述发动机设计的情况中那样,预测系统可以帮助滤出未能满足可接受的排放水平的新设计。通常,在这个领域的现有技术已提供了预测发动机操作的一些方面、但未能令人满意地集成这些方面以提供预测性的发动机的系统。例如,已开发了燃烧模型,其基于操作者输入的值而预测燃烧室内的燃烧。这对于排放模型、喷射器模型和发动机循环模型来说也是一样。在Heywood,J.B.所著的InternalCombustionEngineFundamentals(NewYork:McGraw-Hill,1988(纽约美麦克劳_希尔出版公司,1988年))中概述了发动机燃烧模型开发的示例。典型地,将燃烧模型集成到发动机循环模型中。经常伴随着这些燃烧模型的是排放物形成模型,其提供N0x和颗粒物排放的指示。发动机循环仿真用来计算发动机中的热力学和气体动力学。GT-PowerTM是发动机循环处理建模模块的示例。对于发动机循环预测,在诸如StarCDTM、FluentTM、FIRETM和VECTISTM之类的系统中已提供了几种方法。Hydsimtm软件是现有技术喷射器仿真模型的示例。该软件可以通过对包括喷射器的液压系统、机械系统和电子系统的喷射器的细节进行建模,来计算喷射延迟、喷射速率形状。这些部件中的每一个都已经发展了或多或少的程度,但通常仍为发动机工作情况一个方面的独立模型。例如,考虑A.Chow等人所著的Thermodynamicmodelingofcompleteenginesystems-areview(Xondon-ProfessionalEngineeringPublishing,1999)禾口T.Morel等人所著的"VirtualEngine/Powertrain/Vehicle"SimulationToolSolvesComplexInteractingSystemlssues(Warrendale,PA:SocietyofAutomotiveEngineersInternational,2003)2003-01-0372。在每种情况下,都提供了用来描述发动机一些方面的模型的示例。Chow论述了为指定的燃烧率而确定发动机工作情况的模型的系统集成。这些模型定量地表示了传热、流体流动、涡轮机、以及排放物产生。作为系统集成的一个示例,Morel描述了这样的软件,其为特定的燃烧率而提供用于传热、流体流动、涡轮机、以及发动机系统的液力、电力、热、机械、以及控制元件的单独模型的系统集成。由Morel论述的其它预测方法包括具有涡轮增压器、增压器和中间冷却器支持的部件;共同仿真选项;瞬态导管温度分析;可变导管长度;多用户数据库和动力阀运动。这些方法示教强调了发动机阀与其它部件之间的关系。通常,所论述的集成未明确地包括在燃料喷射工作情况和燃烧率之间的交互作用。如果该方法允许喷射器性能、燃烧压力和燃烧率的互相依赖,则完全发动机仿真集成是有益的。通常,在用于直喷式发动机的集成发动机预测方法方面的有限发展已部分归咎于用于直喷式柴油发动机的单独部件建模已满足了对这样的发动机建模的目的。例如,主要由于喷射柴油时极高的压力而造成了由柴油发动机中的燃烧所引起的燃烧室内部的条件改变对柴油的喷射具有有限的影响,于是,忽略气缸内的燃料燃烧并未使响应于气缸压力而调整向气缸供给的燃料的集成模型受到的任何显著程度的影响。也就是说,与作为燃烧事件的结果而在燃烧室中建立的压力相比,喷射柴油时的压力高出许多倍,并且,因此,其较少受到燃烧室压力的改变的影响。然而,当使用气体燃料来操作高压縮比直喷式发动机时,对于预测模型而忽略发动机系统的这个部分可能是个问题。对于基于气体燃料工作的柴油发动机,燃料喷射速率通常取决于燃烧室中的压力;然而,气缸压力的改变率取决于喷射速率、以及涡轮机和传热部件。因此,对于完全的系统集成,用于预测喷射器工作情况和燃烧发展的单独模型是重要的。这些模型独立地存在,但未被充分集成到可应用于柴油发动机、或者具有柴油发动机压縮比的发动机(其中,那些发动机在气体燃料上进行操作)中的完全系统中。大多数的部件模型仿真从作为一个整体的发动机系统的操作中移出的发动机的一些方面。在所仿真的部件和该系统其余部分之间的接口基于发动机测试测量或者数据。因此,该模型不是自我支持的完全预测模型。应用这些模型是为了诊断目的而理解发动机过程。如上所述,在喷射器计算中,诸如轨道压力和温度之类的模型上游(upstream)条件来自于测量,而且所述测量通常没有考虑压力的波动,所述波动有时候可能是相当重要的。当涉及气体燃料喷射时,这是尤其重要的。在燃烧模型中,入口(intake)条件通常来自于在功能发动机上的测试测量。几乎不考虑喷射和燃烧之间的交互作用。同样地,在发动机循环仿真中,燃烧过程经常从在实际发动机上测量的放热率中导出。这忽略了入口条件对燃烧过程的影响,并简化了在喷射、燃烧和进气口和管理过程之间的交互作用。人们相信在发动机系统中的部件之间的交互作用是非常重要的,而且需要对齐良好理解,以便縮短发动机开发期。然而,它也是非常复杂的。大多数的发动机模型未反映发动机系统中复杂的交互作用。模型与系统分离降低了模型的预测性能。此外,直到最近,计算机能力对于在对所考虑的目的有用的期限内精确地集成建模部件、以预测总体的发动机工作情况来说还不是足够的。计算机处理能力的发展已经提供了对集成的发动机建模所需要的计算性能。通常,将子模型集成在一起的努力未产生集成的燃料系统、燃烧系统和发动机换气(breathing)系统(以及排放物系统)。特别地,还没有为用于气体燃料发动机的这样的预测集成系统进行建模努力。此外,虽然创建发动机预测方法的努力重点已经导向提供发动机诊断工具和预测发动机工作情况的目的,但几乎未进行使用用于发动机控制的这样的方法的努力。当前方法公开了用于控制和预测发动机性能以及排放物的集成的发动机预测工具。
发明内容本发明提供了用于预测和控制直喷供应燃料的发动机、尤其是以气体为燃料的直喷式发动机的集成发动机模型和方法。本发明的进一步实施例包括所公开的、用于通过根据系统数据而计算输出数据来控制直喷式内燃机的方法。该方法包含使用系统数据,该系统数据包括由与发动机的燃烧室流动连接的燃料喷射器定义的喷射器几何形状、由发动机定义的发动机几何形状、发动机操作命令、初始喷射器命令、以及发动机转速,其中发动机操作命令基于期望的发动机输出,其指示命令的用于发动机的扭矩。输出数据包含指示由发动机传递的制动扭矩的发动机输出值、以及指示气缸压力值的输出控制参数。当输出数据不满足预定的关系时,用确定的后续喷射器命令来重新计算该输出数据。这个预定关系将输出数据、发动机操作命令和所要求的控制参数进行比较。所要求的控制参数指示最大气缸压力值。当输出数据满足预定关系时,根据最后的喷射器命令、命令喷射器将燃料提供给燃烧室。在本方法的进一步实施例中,系统数据还可以包含环境温度、环境压力和发动机转速,在优选实施例中,在计算输出数据之前测量这些系统数据。在本方法的进一步实施例中,基于操作者所选择的踏板位置将发动机操作命令转换为所命令的扭矩。在本方法的进一步实施例中,从发动机操作命令中确定所要求的控制参数。同样,输出控制参数指示所计算的排放物,而所要求的控制参数指示所要求的排放物。所计算的排放物和所要求的排放物指示N0x和/或颗粒物浓度。本方法的进一步实施例公开了预定的关系,该关系包含将输出数据与使用初始或者后续的喷射器命令而根据系统数据确定的先前计算的燃料消耗进行比较。输出数据还包含所计算的燃料消耗。为了满足该预定关系,所计算的燃料消耗小于先前计算的燃料消耗。在本方法的进一步实施例中,初始喷射器命令包含命令喷射的初始开始、初始脉冲宽度和初始轨道压力。后续喷射器命令包含命令喷射的后续开始、后续脉冲宽度和后续轨道压力。并且,最后的喷射器命令包含命令喷射的最后开始、最后脉冲宽度和最后轨道压力。本方法的进一步实施例公开了可变几何形状的涡轮。系统数据可以包含可变的涡轮几何形状位置。喷射器命令包括当输出数据满足预定的关系时、最后的可变几何形状涡轮位置。当输出数据不满足预定的关系时,后续可变几何形状涡轮位置与后续的喷射器命令一起用来重新计算输出数据。在本方法的进一步实施例中,发动机包含废气再循环(EGR)系统。系统数据还包含初始的有效EGR阀门流面积,该方法还包含当输出数据不满足预定的关系时,利用后续的有效EGR阀门流面积和后续喷射器命令确定后续的有效EGR阀门流面积。当输出数据满足预定关系时,重新计算输出数据,导致根据最后的有效EGR阀门流面积而命令EGR系统。在本方法的进一步实施例中,使用用于根据估计的初始气缸压力和IM系统数据而计算M/CM数据和IM/ECM数据的喷射器模块,来计算输出数据。IM系统数据是系统数据的子集。此外,使用了用于根据估计的初始入口流速、IM/CM数据和CM系统数据而计算CM/ECM数据的燃烧模块。CM系统数据是系统数据的子集。此外,使用了用于根据CM/ECM数据、IM/ECM数据和ECM系统数据而计算输出数据的发动机循环模块。ECM系统数据是系统数据的子集。在计算输出数据之前,使用在燃烧模型和发动机循环模块之间的小循环,来提供收敛的入口流速。在喷射、燃烧和发动机循环模块之间的大循环用来提供收敛的气缸压力,其随后提供气缸压力值。在当前方法的进一步实施例中,M/CM数据可以包含IM喷射速率和IM喷射开始。还可以使用頂燃料流量和頂喷射开始。同样,CM/ECM数据可以包含CM放热率和CM燃烧开始。使用用于根据ECM/EM数据、IM/ECM数据和系统数据而计算排放物数据的排放物模块,来进一步计算输出数据。输出控制参数指示所计算的排放物,而所要求的控制参数指示所要求的排放物。本方法的进一步实施例包括IM系统数据,其包含环境压力、喷射器几何形状、发动机转速和喷射器命令。CM系统数据还可以包含发动机转速和发动机几何形状。ECM系统数据包含环境压力、环境温度、发动机几何形状和发动机转速。本方法可以在其中至少部分地由气体燃料提供燃料的发动机中实践,而且,在优选实施例中,该气体燃料是天然气。该气体燃料还可以包含甲烷、乙醇和丙烷。在另一个优选实施例中,该燃料是氢。公开了一种用于预测由直喷式发动机生成的输出数据的方法,该输出数据包括发动机扭矩、燃料消耗、功率和气缸压力中的至少一个。该方法包含选择系统数据,其包含指示所选燃料喷射器的喷射器几何形状、指示发动机的发动机几何形状、发动机转速、以及喷射器命令。该方法还包含估计初始数据,该初始数据包含初始的气缸压力和初始的入口流量。使用系统数据和收敛的气缸压力和收敛的入口流量来计算输出数据。初始数据用来根据初始的气缸压力而提供收敛的气缸压力,以根据初始的入口流量而提供收敛的入口流在进一步的实施例中,系统数据可以包含环境压力和/或环境温度,而输出数据可以包含N0x和/或颗粒物浓度。同样,喷射器命令可以包含所命令的轨道压力、所命令的喷射开始以及所命令的脉冲宽度。在本方法的进一步实施例中,系统数据可以包含命令的可变几何形状涡轮位置以及有效的EGR阀门流面积。当包括有效的EGR阀门流面积时,系统数据还包含初始的EGR流量。在进一步的实施例中,使用用于根据初始气缸压力和IM系统数据而计算IM/CM数据和IM/ECM数据的喷射器模块,来计算输出数据。IM系统数据是系统数据的子集。并且,燃烧模块用于根据初始入口流量、IM/CM数据和CM系统数据而计算CM/ECM数据。CM系统数据是系统数据的子集。并且,发动机循环模块用于根据CM/ECM数据、IM/ECM数据和ECM系统数据而计算输出数据。ECM系统数据是系统数据的子集。据此,在燃烧模型和发动机循环模块之间的小循环用来收敛到收敛的入口流量。同样,在喷射、燃烧和发动机循环模块之间的大循环用来收敛到收敛的气缸压力。在本方法的进一步实施例中,还使用用于根据ECM/EM数据、IM/ECM数据和EM系统数据而计算排放物数据的排放物模块,来计算输出数据。EM系统数据是系统数据的子集。输出数据包含排放物数据,其在优选实施例中指示N0x浓度和/或颗粒物浓度。在进一步的实施例中,ECM/EM数据包含收敛的气缸压力、收敛的入口流量、进气阀关闭时间气缸压力和进气阀关闭时间气缸温度。由发动机循环模块提供进气阀关闭时间气缸压力和温度。在本主题发明的进一步实施例中,M/CM数据包含IM喷射速率和IM喷射开始。IM/ECM数据包含IM燃料流量和IM喷射开始。CM/ECM数据包含CM放热率和CM燃烧开始。IM系统数据可以包含喷射器几何形状、发动机转速、环境压力和喷射器命令。CM系统数据包含发动机转速和发动机几何形状。ECM系统数据包含发动机几何形状、环境压力、环境温度、以及发动机转速。本方法可以在其中至少部分由气体燃料供燃料的发动机中实践,而且在优选的示例中,该气体燃料是天然气。该气体燃料还可以包含甲烷、乙醇和丙烷。在另一个优选的示例中,该气体燃料是氢。图1示出了在发动机控制或者预测发动机工作情况中使用的集成发动机模型的流程图。图2示出了说明小迭代循环的流程图。图3示出了说明大迭代循环的流程图。图4示出了如图3所示的初始大循环的数据流路径。图5示出了用于在图4的初始大循环之后的后续大循环的数据流路径(多个)。图6示出了其中集成的发动机模型用于发动机控制的数据流路径。具体实施例方式在当前的公开中,讲授了一种方法以帮助发动机控制,特别是用于以气体为燃料的直喷式内燃机的发动机控制。该方法预测内燃机的工作情况。参见图l,该流程图说明了集成的发动机方法(IEM)8。该流程图示出了喷射器模块(頂)10、燃烧模块(CM)12、发动机循环模块(ECM)14和排放物模块(EM)16的集成,这些模块中的每个都基于所提供的输入数据而计算输出数据,其中输出数据是喷射器的工作情况、用于所选燃料的所选燃烧模式、发动机工作情况和由所关注的发动机生成的排放物的描述。系统数据18包括要在下面更详细描述的几何形状参数和操作参数。系统数据18用来启动IEM8的操作。系统数据18列出用于IEM8的全部数据。系统数据18的子集(即M系统数据20b、CM系统数据21b、ECM系统数据31和EM系统数据39)各自提供用于每个模块的系统数据18。同样,初始数据,即初始气缸压力(P。yl°)数据19和初始入口空气流动速率(Qin°)。在使用或考虑废气再循环(EGR)的那些情况下,还提供了废气再循环流动速率(Q,°)作为初始数据。在使用EGR时,Qin°和Q,°一起为CM输入数据21,而在不使用EGR时,仅单独的Q^为CM输入数据21。带箭头的线代表用于在模块10、12、14和16之间在整个IEM8中路由数据、以及将系统数据18、P。/数据19以及CM输入数据21路由到IEM8中的数据路径。数据路径20、22和24b分别将M系统数据20b、Pe/数据19、Peyln数据23导向M10。如所示出的,数据路径26和28分别从M10中导出IM/ECM/EM数据25和M/CM数据27。将M/ECM/EM数据25导向ECM14和EM16。将IM/CM数据27导向CM12。IM系统数据20b(即系统数据18的子集)包含喷射器几何形状数据(GEOinj)、在该实施例中示出为轨道压力(railpressure)(Prail)的喷射器命令、所命令的燃烧开始(SOI。md)和所命令的脉冲宽度(PWd),以及所关注发动机的发动机转速(RPMmg)和环境压力(Pamb)。数据路径24b源自路径24,并且,如下面将要论述的,在大循环的迭代完成之后、将Pe/数据23导向IM10。连同如上所述的M/CM数据27和CM输入数据21(通过路径40而引导)一起,CM12还通过路径30c取得CM系统数据,并生成CM/ECM数据29。如下面将要描述的,在通过ECM14的迭代之后,在后续迭代上,CM12还使用通过路径34引导的ECM/CM数据35来代替CM输入数据21。ECM14使用分别来自路径26b、32和30a的M/ECM数据25、CM/ECM数据29和ECM系统数据31,以提供分别通过路径24b、24a和34而导向M10、EM16和CM12的Pe/数据23、ECM/EM数据33和ECM/CM数据35。ECM系统数据31是系统数据18的子集。路径36提供了发动机输出数据38,如下所述,其可通过每次迭代而被生成,或在多次迭代完成时被生成。如上所述,路径34连同路径40、路径28和路径30c—起,将ECM/CM数据35、CM输入数据21、IM/CM数据27和CM系统数据21b传递到CM12。路径24a、26a和30b分别从ECM14、M10和系统数据18将ECM/EM数据33、IM/ECM/EM数据25和EM系统数据39分别导向EM16,其中,EM16通过线路42生成排放物数据41。EM系统数据39是系统数据18的子集。连同如上所述的IM系统数据20b—起,从系统数据18中选择其它数据,即ECM系统数据31、CM系统数据21b和EM系统数据39。ECM系统数据31包括发动机几何形状(GE0eng)、RPMeng、Pamb和环境温度(Tamb)。当在所考虑或控制的发动机中使用EGR和可变几何形状涡轮(VGT)这些特征时,还可包括EGR阀门流面积(A,)和可变几何形状涡轮位置(VGTP。S)。如本领域中的技术人员所理解的那样,取决于发动机还,可以包括其它变量。注意,虽然Pamb和Tamb是到IM10和ECM14两者的系统数据18的组成部分,但它们可以是假定或校准的值,并被因子化到IM10和ECM14两者的计算算法中,由此避免实际上必须作为值而提供这些参数。这还可适用于GE0eng、GE0inj和RPMeng,然而,通过将这些参数设置为常量而限制了系统的灵活性。为了这个应用的目的,即使这三个参数被"硬连线(hardwire)"到使用它们的模块中,也将考虑作为系统数据的子集提供这三个参数。在所述两种情况下,CM系统数据21b和EM系统数据39都包括GE0eng和RPMeng。取决于诸如在EM16的情况中的后处理、以及EM16的适用性之类的因素,可采用其它变量。如本领域的技术人员所理解的那样,GE0eng是由多个变量定义的参考值,所述多个变量包括诸如发动机气缸直径、气缸数、活塞冲程、连杆长度、净空高度、压縮比、每循环的冲程数(两冲程循环或者四冲程循环)、每个气缸的入口及排气阀的数目、阀门的直径、阀门升程和时序图、压縮机和涡轮的数目(如果有的话一一尽管为了这个公开的目的而假定这些是发动机的特征)、压縮机的大小和属性、任意涡轮的大小和属性之类的因素。如本领域的技术人员所理解的那样,GE0inj是由包括喷射器喷针、柱塞(plunger)大小、流道和储存器(reservoir)的大小、喷射器孔的大小以及喷射器孔的数目在内的变量所定义的参考值。输出数据(S卩,发动机输出数据38和排放物数据41)包括功率(Pbrak》和扭矩(ttoake)、燃料经济性(BSFC)、废气排放(N0X,PM)、入口空气流量(qin)、P。yl和涡轮进口(inlet)的温度和压力(Tti,Pti)和压縮器出口(outlet)的温度和压力(T。。,P。。)、涡轮转速(vturb)。在使用时,还可与发动机输出数据38—起提供EGR率(Q^)。如本领域的技术人员所理解的那样,可发现诸如排气流量(Qexh)之类的变量的重要性。放热率(HRR)(即,最初从CM12与CM/ECM数据29—起递交到ECM的来自ECM14的中间参数)也可被发动机循环模型使用,以生成诸如PbMke和tbrake、BSFC、Qin、Q^、P。yl、T。。、以及Tti之类的发动机性能参数。在頂/CM数据27的情况下,M/CM数据27、IM/ECM/EM数据25和CM/ECM数据29包括喷射速率(ROI)、所确定的喷射的开始(SOI)。在IM/ECM/EM数据25的情况下,包括SOI和供给燃料速率(QfuJ。在CM/ECM数据29的情况下,提供了HRR和燃烧的开始(S0C)。这些数据集27、25和29形成了用来收敛到数据P。yln23的集合和ECM/CM数据35的集合的两个迭代循环的基础,其中ECM/CM数据35的集合更精确地反映和改进初始输入数据,即P。yl°数据19和CM输入数据12。ECM/CM数据35包括被称为Qinn的Qin的当前迭代,并且,取决于Q,是否为所使用的发动机特征,可以或者可以不包括被称为Q,n的的当前迭代。ECM/EM数据33包括进气阀关闭时间气缸压力(Piv。)、进气阀关闭时间气缸温度(Tiv。)以及Qin、P^和在为系统特征时的Q,。利用燃料、空气和EGR的流动速率,以及进气阀关闭时的压力和温度,IEM8模块,EM16计算诸如N0x排放物之类的排放物数据41。参见图2和3,如下面将要论述的那样,小循环98和大循环118是这样的迭代算法,其用来建立具有足够精度的初始输入数据,以允许IEM8开始自支持(selfsupport)操作,并生成发动机输出数据38和排放物数据41。参见图2,分别通过流动路径40、30c、2而8将小循环98迭代、初始数据、CM输入数据21、CM系统数据21b和IM/CM数据27导向CM12。CM12计算通过路径32到ECM14的CM/ECM数据29,其中,使用ECM系统数据31,以关闭的启动算法提供ECM/CM数据35,并将其导回到CM12。如在小循环收敛步骤200中看到的,将用于每次迭代的ECM/CM数据35,Qinn(以及在使用EGR时的Q^n)与为ECM/CM数据35提供的先前值,Qinn—1(以及在使用EGR时的Q,11—0进行比较。在图3中,大循环118迭代示出了在大循环118和小循环98之间的交互作用。大循环118包括IM系统数据20b和Peyl°数据19,以及最终来自Peyln数据23的Peyl的当前迭代值即Peyln,将所有这些值通过路径20、22、24b导向IM10。通过路径28将所产生的M/CM数据27传递到CM12。CM12使用这些数据,即通过路径30c、40、34传递的CM系统数据2lb、CM输入数据21和最终的ECM/CM数据35,以生成CM/ECM数据29。通过路径32将CM/ECM数据29传递到ECM14。ECM14执行小循环98,以生成Qinn(以及在适当时的Q,n),直到如下所述这个值收敛为止,之后,ECM14生成P。/数据23,该P。/数据23在完成大循环收敛步骤202之后通过路径24b而被递交到IM10。图4和5示出了用于大循环118的数据流路径。参见图4,提供了初始流程160,其中,大循环118从IMIO开始,通过气流循环,从而返回到IM10。图5示出了后续的大循环流路径162。这里,顺序地循环通过M10、CM12和ECM14。实际上,参见图1,模块10、12、14和16中的每个都需要输入数据,以生成指示所考虑的发动机的那个方面的结果。各个模块的输入数据取决于诸如寻求的控制精度、用户或操作员的要求、以及可用于开环控制或发动机工作情况预测的时间之类的因素。通常,如本领域的技术人员所理解的那样,需要特定数据以便实践控制和发动机预测。取决于用户的需要,所讨论的发动机以及所寻求的关于结果数据的精度,有可能向控制和发动机预测算法补充附加数据。需要初始估计来开始本主题方法。本公开利用了在图2到5中说明的两个迭代过程,每个所述迭代过程通过将此初始估计限制为相对易于初始估计的数据、并使用大循环118和小循环98以通过对此估计值执行收敛步骤来校正初始估计中的不精确,来限制此初始估计的影响。IEM8使用系统数据18,即几何形状数据GEOinj、GEO卿,操作数据P^、SOIemd、PWcmd、RPMeng、Tamb、Pamb,连同初始数据Peyl°数据19和CM输入数据21—起,以生成输出数据,即发动机输出数据38、以及在关注的情况下的排放物数据41。在不使用EGR时,CM输入数据21可限于单独的Qin°。并且,在发动机控制中使用时,本主题方法本身可以不使用GEOinj、GEOeng,而是根据GEOinj、GEOmg计算输出数据。也就是说,这些几何形状"变量"可以不是发动机控制器中的变量,因为这样的发动机将一直维持相同的GEOinj和GEOmg。然而,同样可得到灵活性,以允许产生可变的GEOinj的可变的阀门动作(actuation)、以及产生GEOeng的可变压縮比。每个都会是难以映射以便允许IEM8提供用于发动机控制的实时映射的变量。可以测量Tamb、Pamb和RPMmg,并将它们发送到用于发动机的控制的控制器。可以为发动机工作情况预测而预定这些变量。操作数据Prail、SOI。md、PWd是如由控制器翻译或考虑到所寻求的发动机工作情况预测而预的操作员所命令的变量,其指示操作者所需要的对发动机的要求。如本领域的技术人员所理解的那样,取决于控制的发动机或者要被预测的发动机,可以添加附加变量。如图1所示,示例包括VGT,和A^,其反映具有可选组件VGT和EGR的发动机。当其它变量用于所讨论的发动机时,会需要包含所述其它变量。IEM8依赖于由模型M10、CM12和ECM14生成的M/ECM/EM数据25、CM/ECM数据29、ECM/EM数据33,以提供发动机输出数据38和排放物数据41。然而,这些数据集25、29和33中的每一个都取决于由利用大循环118和小循环98执行的迭代所生成的P。yln数据23和ECM/CM数据35。也就是说,IM10在大循环118的后续循环上需要用于P。yln数据23的收敛值,以便生成对于提供输出数据38和41来说有用的用于P。yl的数据集。同样地,CM在小循环98的后续循环上需要用于ECM/CM数据35的收敛值,以便生成用于Qin(以及在使用EGR时的的数据集,其对于导出输出数据38和41、以及支持通过大循环118的P。/数据23的收敛两者都是有用的。在所示教的方法中,ECM14和EM16需要初始数据,该初始数据不可通过该方法的启动而得到。在ECM14可以生成任何有用的数据之前,它需要CM/ECM数据29。同样地,EM16在生成排放物数据41之前需要ECM/EM数据33。因而,在所示教的方法内存在必须在将作为整体而执行集成系统之前执行的步骤。最初,如下所述,在IEM8内的大循环118和小循环98中,IMIO和CM12与ECM—起操作,以生成所生成数据的第一集合,即P。/数据23、CM/ECM数据29、ECM/EM数据33、ECM/CM数据35。参见图2和3,大循环118和小循环98通过逐步执行两个循环来启动IEM8。该方法首先执行通过收敛于Qin(以及在使用Q^时的Q^)的小循环98的迭代。一旦完成了该小循环迭代,便继续进行大循环迭代,从而收敛于P。yl。启动大循环,作出P。yl的估计,即P。yl°。这允许生成IM/CM数据27。随后,CM12能够取得初始可用的估计的CM输入数据21即Qin°(以及在使用EGR时的Q,°)、以及CM系统数据21b连同IM/CM数据27,以启动小循环98。CM12生成CM/ECM数据29,其随之允许ECM使用这个数据加上ECM系统数据31,以提供Qin的第一迭代值(具体地说是(^1)、以及用于每次后续迭代的Qinn。同样,在使用EGR时,提供第一迭代值即Q^1)、以及用于每次后续迭代的Q,n。执行收敛步骤200,其中考虑了所示的关系。如果该关系是真的,则完成收敛步骤。一般地说,这个步骤涉及将Qin的第一迭代值(k1与Qin°进行比较。然而,通常,该迭代步骤涉及将Qin的当前值Qinn与Qin的先前值Qinn—1进行比较。将在Qinn和Qinn—1之间的差的绝对值AQin与预定为该应用可接收的误差进行比较。当满足下式时,执行另外的迭代<formula>formulaseeoriginaldocumentpage12</formula>并且,当满足下式时,设置Qin,使得fin=<formula>formulaseeoriginaldocumentpage12</formula>此时,为大循环118的第一次循环完成了小循环迭代。为了这个应用的目的,Qin是Qinn的收敛值,其被定义为当jg:—fi:l^%时的Qinn。当|2-'卜^时,通过CM12将这些值导回,以用于后续的迭代。CM12再次根据M/CM数据27、S0I和ROI、以及GE0eng和RPMeng而计算新的CM/ECM数据29、HRR和SOC,其中IM/CM数据27、SOI和ROI、以及GE0g和RPMmg中的全部在小循环98的每次迭代中都保持相同。在使用EGR时,执行相同的处理来确定Qegr。也就是说,将在和Q,n—1之间的差的绝对值AQ^与作为该应用可接受的值而预定的误差、f进行比较。当满足下式时执行另外的迭代<formula>formulaseeoriginaldocumentpage13</formula>并且,当满足下式时,设置Q^,使得G,=I在lj=|l-!|54为了这个应用的目的,是Q,n的收敛值,其被定义为当IC;—gg;,"e,时的Qegro当其中0=(以及适当时,O,=6;)的步骤完成时,随着通过小循环98的初始迭代循环完成,继续进行通过大迭代循环的迭代。这里,通过其中考虑所示出的关系的收敛步骤202而发送所得到的P。yl的第一迭代,在这种情况下为P"1,但一般来说是P。/。如果该关系是真的,则完成该收敛步骤。更一般地说,这涉及将P^的第一迭代值P^1与P。/进行比较。然而,一般说来,该迭代步骤涉及将当前的P。yl即P。yln与P。yl的先前值P。yln—1进行比较。将P。/和P。/—工之间的差的绝对值AP^与作为本应用可接受的值而预定的误差ep进行比较。当满足下式时执行另外的迭代—,并且,当满足下式时,设置P。yl,使得《W=此时,大循环118的迭代完成,其中,确定了允许IEM8完成的P^和Qin(以及在使用了EGR时的Q,)。注意,P。yl的每次迭代,其中""—'>f尸7要求如上所述通过小循环98的迭代步骤的进一步的集合,以生成用于Qin的越来越精确的值。为了这个应用的目的,P。yl为P。yln的收敛值,其被定义为当|尸;-i^1^^时的PCyl°还要注意,可以通过用于比较P。yl和Qin的迭代值、从而产生值已经收敛的确定的等价手段,而确定有关IAP。yl|和IAQin|的收敛。这包括迭代值的直接比较、而不用确定绝对值、或值的差。如本领域的技术人员所理解的那样,其它方法也可用于评定所寻求值的收敛。用于£q、£q,,ep的适当值的示例为小于所产生的Qinn、Q^n、P。/的2X。取决于操作者的需要,该值可以高很多、或低很多。—般说来,通过大循环118或者小循环98的迭代数目由用户和可用于每次迭代的时间而确定,以与为所考虑应用的结果所寻求的精度保持平衡。这在所提供的示例方法中,由为b和中的每个预定的值所提供。示教方法优点是初始估计的数据限于P。yl°和(在使用EGR时,加上Q,°)。由于对于发动机控制或发动机工作情况预测来说,这两个值是相对容易估计的,所以,如本领域的技术人员应当理解的那样,控制的效果或预测的精度在很大程度上决定于这些估计和每个模块的精度。虽然P。/一般是时间的函数(一般用曲柄(crank)旋转角度表示),但还可以将P。^估计为单个恒定压力,其通常在通过后续大循环流程162的大循环118的一些迭代的完成之后产生精确的结果。在发动机控制的情况下,P。/可以来自上次完成的预测数据集。考虑每个模块,IM10连同在第一次迭代中的P。yl°数据19和在后续迭代中的Pcyln一起,使用某些系统数据18,即GE0加.、P^、S0Icmd、PWcmd、RPM^、以及P涵,以生成数据27,即ROI和SOI。由用户作为命令、或者期望或预定的值而提供IM系统数据20b值中的每一个。然而,转向ECM14,除了从系统数据1S中选择数据,即GEO卿、T涵、Pamb和RPMeng之夕卜,ECM14还需要CM/ECM数据29,即HRR和SOC,以及IM/ECM/EM数据25,即SOI和Qfuel。这些是相对难以初始估计的值,因为它们假定由发动机的上游工作情况所规定的值,即例如,实际的SOI而非SOI。md。然而,CM12可以连同IMIO—起提供这样的数据。CM12使用CM输入数据21(以及使用了时的°)。连同这个值一起,CM12也使用IM/CM数据27,即SOI和ROI,以及系统数据18,即GEOenjPRPMeng,以提供HRR和SOC的第一次迭代。这开始了小的循环98,其中,如上所述,提供了HRR和S0C以启动ECM14。再次参见图1、连同图4和5,数据流过初始的大循环流路径160和后续大循环流路径162,参见图5,其中说明了ECM/EM数据33的导出,ECM/EM数据33连同EM系统数据39、以及IM10生成的IM/ECM/EM数据25即Qfuel和SOI—起由EM16使用,以生成排放物数据41。因为IM10、CM12和ECM14没有一个使用EM16生成的数据,所以,EM16作为模块可以从迭代过程中移除,并且,当确定了P。yl和Qin(以及在使用EGR时的时,取回EM16。IEM8的结果是排放物数据41和发动机输出数据38的生成,即N0X、PM、PbMke、ttoake、BSFC、qin、Pcyl、vturb、Tra、Tti、PM、Pti、以及使用了EGR时的qegr。取决于所考虑的发动机和所使用的ECM、CM、IM或EM模块,可以生成其它数据。可将该结果值与期望值进行比较,并且,可以执行第三次迭代过程,从而收敛诸如N0X、PM、Ptoake、tbrake、BSFC之类的变量,以选择不同的IM系统数据20b和不同的ECM系统数据31,直到实现了所寻求的结果为止。实际上,这是实践中使用的迭代处理,其中操作者将继续要求例如更多的功率,以在可以调整诸如P^u、SOI。md和PW。md之类的变量时继续调整这些值。例如,命令来自发动机的不断增加的功率的驾驶员将以设法满足他或她的需要的速率来调整踏板位置。如本领域的技术人员将理解的那样,实际上,油门转换成给定的SOI。md和PW。md,而且在某些发动机中,在使用Prail或者Q,时,可以允许在PMil或的改变。在这个示例中,这些改变的变量允许驱使发动机到达驾驶员所寻求的要求。类似地,可以通过在处理了P^n、SOI。md和PW。md的第一集合之后考虑由EM16提供的结果、然后调整这些值以在仍然考虑到操作者的其它要求的同时满足所寻求的排放,来满足所寻求的排放水平。在控制器的情况下,一旦预期的输出数据与具有ECM输出数据38和排放物数据41的实际输出数据匹配,控制器便将命令发动机用所确定的PMil、S0Id和PWd来操作。下面提供了进一步的论述。当指示发动机工作情况的输出数据在某些方面满足IEM操作者的目标时,发动机预测应用将提供该数据。以下的表格提供了可以被认为是为特定发动机设计提供发动机输出数据38和排放物数据41的变量类型的概述<table>tableseeoriginaldocumentpage15</column></row><table><table>tableseeoriginaldocumentpage16</column></row><table>注意,对于以气体为燃料的发动机,利用CM12来管理典型以气体为燃料的直喷式高压縮比发动机类型的天然气/引燃燃料燃烧,可以在IMIO内实现引燃喷射特征。如本领域的技术人员所理解的那样,可以生成所产生的CM/ECM数据29,以支持该方法的剩余部分。参见图6,利用在发动机控制环境中使用的一个实施例描述了本发明的主题。这里,来自操作者或者驾驶员的操作员命令300提供了发动机操作命令。在这个示例中,由ECU302中的查找表将典型来自驾驶员踏板位置转换为扭矩命令t^。将这个、md与参见数据文件304、从发动机305到ECU302的发动机转速RPMeng—起导向监控单元(SCU)308,这些数据被统称为SCU输入数据306。SCU308从td提供用于发动机操作的操作边界数据310给ECU302。这些数据包括最大气缸压力(P。y广x),并可包括所要求的特定排放物(PM^)、所要求的NOx排放物(NO;")、所要求的涡轮入口处的温度(Tt,d)、以及所要求的压縮机出口处的温度(t。;")。当要将扭矩保持在某一范围内时,还可包括修改的扭矩。然后,将系统数据提供给IEM8,以允许它计算输出数据。具体地,ECU302向IEM8提供输入数据312的子集,即初始喷射器命令,在这种情况下,为初始的喷射开始(SOI。md°)、初始轨道压力(PMil°)、初始脉冲宽度(PW。md°),以及来自SCU输入数据306的t。md和RPMeng。可选地,在初始可变几何形状涡轮位置(VGTp。s°)和初始有效EGR阀门流面积(A,°)反映主题发动机的特征时,可以提供这些变量。IEM8还馈送或存储基础数据314,即GE0inj、GE0^、和P^b,后两个变量由适当的传感器提供。为给定Tamb和Pamb校准发动机也是有可能的,而在这样的情况下,将不需要Tamb和Pamb的实际测量或估计。利用系统数据,即输入数据312和基础数据314,随后,IEM8可以提供输出(预测)数据316。为了控制的目的,通常,输出数据应包含包括t^^在内的发动机输出数据、包括Peyl并可包括Tti、Te。、N0X、vteb和PW在内的输出控制参数,并且可以包括通常为BSFC的燃料消耗。然后将这些值与所寻求的扭矩T。md,以及数据310中由SCU308指示的任何操作边界数据进行比较。一般说来,将作为某些操作边界数据310的函数的所要求的控制参数CONPdmd与在第一次迭代中提供的所生成的控制参数CONpn进行比较。通过步骤318产生两个结果。当所寻求的、在作为参数数据319而通过ECU302提供的CONPdmd和CONPn之间,以及在Td和^r^之间的关系不满足在步骤318提供的条件时,所述条件即Tbrake"Tcmd8CONPn《CONPdmd9其中CONPn=f(N0X,PM,Pcyl,Tco,Tti)10c鍵岫=/(iw,,iw"",尸7,r,,r/wrf)11当所确定的燃料消耗BSFC满足最小值以符合上述条件(min(BSFC))时,通过步骤320执行进一步的迭代,以确定新的预测数据集316。具体地说,诸如简单仿真(simplex)322之类的用于导出多维解的收敛算法用来生成新的输入数据324集,其连同t。md和RPMmg—起,传递到IEM8,以允许它生成预测数据集316。通过输入数据324的每n次迭代而提供后续的喷射器命令,在这种情况下,其再次是喷射开始(S0Idn,n=1,2,...,最后的值)、轨道压力(Prailn,n=1,2,...,最后的值)、脉冲宽度(PWcmdn,n=1,2,...,最后的值)以及适当时的可变几何形状涡轮位置(VGTp。sn,n=1,2,...,最后的值)和有效的EGR阀门流面积(Aegrn,n=1,2,...,最后的值)。注意,一般说来,C0NP"是P。yr1的函数,因为气缸压力总是受气缸的物理限制并且需要被监控。取决于所使用的发动机和所关注的变量,可以添加等式11中注明的其它变量。此外,尽管SCU308提供了用于确定C0NP^的参数,但SCU308还可将该关系直接提供到ECU302或IEM8,以便在步骤318中使用。最终,将满足步骤318,其导致通向ECU302的步骤326,其中,传递为输入数据324生成的最后的值,以允许ECU302随后引导发动机305使用最后导出的喷射器命令(即喷射开始(S0I^)、导轨压力(Prail6ng)和脉冲宽度(PWg))以及在适当时的可变几何形状涡轮位置(VGTp。s6ng)和有效的EGR阀门流面积(A^6ng)而进行操作,其中,所述参数中的每个被设置为相应的、为S0I。mdn、PMiln、PW。mdn和在适当时的VGTD。sn和AeCTn而确定的最后值。也就是说,1213p—一鹏14=附=IS16实际上,考虑诸如踏板位置改变率之类的变着l:。可以在-系列不同的踏板位置上执行上面论述的迭代处理,其应该提供由操作者命令的踏板位置的改变率。在操作员命令或操作者的需要和作为满足操作员的需要的可能手段的由IEM8所确定的条件之间进行比较是在可用于发动机操作的范围内的近似。也就是说,虽然操作者通常为了他或她的目的而要求给定的扭矩,但发动机的物理限制或者为其它原因而由SCU308设置的限制可能禁止在一组发动机命令下所寻求的扭矩。因而,如上所述,ECU302可以使用诸如修改的扭矩之类的另外的边界数据,该边界数据能够逼近操作者的要求,并仍然在发动机和车辆或者涡轮设计的物理边界内进行操作。实际上,ECU302可以包括图6中物理上独立的全部部件。换句话说,ECU302、SCU308、IEM8和Simplex322可以如所建议那样在物理上是分离的,但是也可能是在ECU302自身内的独立例程。控制策略的再一个实施例可以包括诊断能力,其使用指示发动机中状态的发动机状态值来监控发动机中的实际传感器。这里,在预测的操作状态和测量的操作状态之间的变化可识别在诸如排放传感器、EGR流量监控器、爆震传感器及其它燃烧质量传感器之类的部件中的故障,对于这样的诊断分析,所有这些可以与满足步骤318的预测数据316和输入数据324—起馈送给ECU302。然后,可以由ECU302为了将来的循环而发现并忽略有故障的传感器。板上诊断功能可以为有故障传感器的存在而告警,而且根据板上诊断规定(regulation)而采取适当的动作。同样,用IEM8生成值来替换那些有故障的传感器输入可以用于受限的、基于模型的发动机控制。为利用气缸内压力传感器工作的控制策略提供了再一个实施例。可以在由IEM8所预测的、在燃烧时或接近燃烧开始时的气缸条件的预测值和所测量的气缸内压力传感器之间进行比较。这可以帮助对用于调整燃烧开始或燃烧阶段的变量的补充控制。类似地,可以由IEM8预测和控制在可变速率喷射器中的扰动,以有助于增强这样的喷射器的可靠性,这可以有助于实现这样的喷射器的价值。对于控制或预测模型,如本领域的技术人员所理解的那样,诸如输入数据312或者IM系统数据20b之类的、最初由IEM8使用的变量可以是其它有效地提供相同信息的数据。例如,虽然输入数据312中的喷射器命令包括S0I。m/、PraJ和PW。J,但所述喷射器命令还可以由具有相同或者类似结果的初始SOI。md、ROI。md、以及Qfud所反映。其它的变量可用于确定和控制燃料喷射和燃烧特性。IEM操作示例IEM8集成了IEM的4个模土央M10、CM12、ECM14禾PEM16中的每一个,而且包含多个数据文件,这些数据文件取决于它们的属性和功能可以保持在独立的目录中。提供了用于发动机工作情况预测的发明主题方法的示例。该示例不限制本发明的范围,而是仅为用于说明本发明实施例的目的。对于IM10,使用的数据文件包括控制文件、Pcyl°和P。yl文件、命令文件、以及输出文件。控制文件定义了喷射信号中的SOI。md和PWd,并且,因此是M系统数据20b的子集。举例来说,以下是这个文件结构的典型120.00.00.00.01.0000.00.00.01.0101.00.050.01.1001.00.050.00141]0142]0143]0144]0145]0146]0147]0148]0"9]其定义了时间(第一列以ms为单位)和所命令的打开和关闭定时(第二列),其中0表示关闭,1表示打开。在这个示例中,参见IM系统数据20b,PMil是常量,用于以气体为燃料的发动机的值示例是185e5Pa。0150]另外,IM10需要P。yl°数据文件,即保持P。yl°数据19的文件。举例来说,背压backpressure)文件看起来可以像1.1101.00.00.01.1401.00.00.01.1501.00.09.01.7001.00.09.01.7011.02.09.03.0001.02.09.03.0100.00.00.010.0000.00.00.00151]14400.50152]0.041.173745.9850153]0.542.314751.3620154]1.043.493756.8020155]1.544.711762.3060156]2.045.969767.8710157]2.547.269773.4980158]3.048.611779.1860159]0160]717.035.070715.0740161]717.536.005720.0650162]718.036.971725.1210163]718.537.970730.2400164]719.039.002735.4240165]719.540.069740.6710166]第一行提供了在该文件中的Pcyl隔。从第二行向前,作为初始的读数,在第一列中提供了曲柄角(CA),而在第二列中提供了以bar为单位测量的P。vl°。在这个示例中,PCTl°从零度CA开始,其对应于控制文件的零定时。P。^文件中OCA的读取不意指发动机循环的TDC,而是意指控制文件的开始点。可以通过改变P。yl°的起点来改变与发动机循环相对应的喷射定时。同样要注意到,如上所述,P。^是在所讨论的系统中的背压估计。一般说来,这个估计可以来自在具有类似操作和物理规范的实际发动机上生成的数据。并且,可以将P。/设置为等于从先前收敛的压力值中确定的气缸压力(参见下文,如同用于Qi的情况那样)。然而,在不可得到这样的文件时,作为粗略估计的恒压可以用于P。/。在大循环118的迭代之后,P。yl将在所讨论的发动机的发动机循环过程期间提供更具指示性的背压度量。常量P。/的示例可以是10.0e5kPa。用于IM10的命令文件(即IM系统数据20b)定义了喷射器设置和操作条件。这些由操作者驱动,并提供所考虑的系统或所控制的系统的参数。所述数据包括在IM系统数据20b和IM输入数据19中找到的变量和常量以及典型规范,该典型规范为模块进行操作所需要、并定义了迭代的边界,例如运行了模型多久、以及输出结果时所允许的最大时间步长。此外,使用了用于RPMg的测量或者预定义值,以及用于Pb的测量值。RPMg的示例是1740,并且,P涵的示例是1.0e5Pa。这将允许大循环118通过启动IM10开始。并且,在文件将通常包括如下信息时,将该文件称为GEOinj文件,这些信息为<table>tableseeoriginaldocumentpage20</column></row><table>在右手列中提供了典型的单位。利用全部如上所述的SOIcmd、PWd、Pcyl°、Prail、Pamb、RPMeng加上GEOinj,可以从M10中生成典型的输出数据文件。由IEM8使用的主文件是格式化的文件,下面提供了其中的示例1740.0-4.8164.34-30.00.OOOOOE+000.OOOOOE+000.OOOOOE+000.OOOOOE+000176]-29.00.00000E+000.00000E+000.00000E+000.00000E+000177]-28.00.00000E+000.00000E+000.00000E+000.00000E+000178]-27.00.00000E+000.00000E+000.00000E+000.00000E+000179]-26.00.00000E+000.00000E+000.00000E+000.00000E+000180]-25.00.00000E+000.00000E+000.00000E+000.00000E+000181]0182]_5.00.00000E+000.00000E+000.00000E+000.00000E+000183]_4.00.26492E-060.00000E+000.00000E+000.00000E+000184]_3.00.18489E-050.00000E+000.00000E+000.00000E+000185]_2.00.38032E-050.00000E+000.00000E+000.00000E+000186]_1.00.50160E-050.00000E+000.00000E+000.00000E+000187]0.00.56768E-050.00000E+000.00000E+000.00000E+000188]1.00.61400E-050.00000E+000.00000E+000.00000E+000189]2.00.65121E-050.00000E+000.00000E+000.00000E+000190]3.00.68056E-050.00000E+000.00000E+000.00000E+000191]4.00.68804E-050.00000E+000.00000E+000.00000E+000192]5.00.69018E-050.00000E+000.00000E+000.00000E+000193]0194]65.00.00000E+000.00000E+000.00000E+000.00000E+000195]66.00.00000E+000.00000E+000.00000E+000.00000E+000196]67.00.00000E+000.00000E+000.00000E+000.00000E+000197]68.00.00000E+000.00000E+000.00000E+000.00000E+000198]69.00.00000E+000.00000E+000.00000E+000.00000E+000199]70.00.00000E+000.00000E+000.00000E+000.00000E+000200]第一个数是RPM^,继之以SOI(以相对于上死点(topdeadcenter)的曲柄转度为单位度量),以及总燃料供应(以mg/喷射为单位度量)。第一列是曲柄角旋转度而且第二列是ROI(在这种情况下以[kg/ca]为单位度量)。如本领域的技术人员所理解的那样,Qfud从ROI数据的集成中导出。为了节约篇幅起见,给出了在曲柄角-25和-5以及5和65之间的数据间隙。数据文件将不会包括这些间隙。结果是M10生成M/CM数据27和IM/ECM/EM数据25。在已经生成了M/CM数据27之后,CM12使用这个数据加上它自身拥有的数据文件,即CM输入数据21(以及如果在所考虑的发动机中考虑了EGR的情况下的Q,°)以及CM系统数据21b、RPMg和GE0g。具有EGR的初始CM输入数据21的示例是对于天然气,■=1500,0kg/hr,并且,G:,=300,okg/lmCM12在用于由ECM14使用的文件中提供了CM/ECM数据29。这样的文件的示例为<table>tableseeoriginaldocumentpage22</column></row><table><table>tableseeoriginaldocumentpage23</column></row><table>在左手列中提供了相对于上死点的CA旋转,并且在右手列中提供了HRR。如本领域的技术人员所理解的那样,向SOC提供从HRR数据导出的CM/ECM数据12。利用小循环98运行通过CM12和ECM14的迭代,以如上面的示教所述,用收敛到Qin、Q卿的Qinn、Qegrn来替换估计的Qin°、Qegr°。在小迭代循环完成之后的Qinn的示例为1661.9kg/hr。提供给IM10以用于后续大循环162的结果数据文件的示例为<table>tableseeoriginaldocumentpage23</column></row><table><table>tableseeoriginaldocumentpage24</column></row><table>如上所述,不是所有数据都由IMIO在每个循环期间使用。上面还指示如果大循环的迭代结束时由ECM生成的数据。ECM14利用HRR和S0C提供Pcyl,其示例为<table>tableseeoriginaldocumentpage24</column></row><table>其中,在第一列中提供了CA,而在第二列中提供了以bar为单位的P^。在如Pcyln与P。/—1的比较之后由ep所确定的那样、不需要进一步的大循环的迭代时,提供发动机性能数据、发动机输出数据38、ECM/EM数据33和IM/ECM/EM数据25,其示例为<table>tableseeoriginaldocumentpage24</column></row><table><table>tableseeoriginaldocumentpage25</column></row><table>在通过大循环118的迭代之后,当如上所述把P^设置为P。/时,来自ECM14的p。yl的示例为-360.0001.749-359.5001.751-359.0001.756-358.5001.762-358.0001.770-357.5001.778-357.0001.786---357.0001.784357.5001.773358.0001.764358.5001.757359.0001.752359.5001.749360.0001.749利用IM/ECM/EM数据25、ECM/EM数据16和EM系统数据39的完全集合,从EM16生成排放物数据41。基于上述内容的N0X的示例是295.3ppm。通过大循环118的较高迭代次数有助于在从ECM14和EM16中完全生成最终的输出数据,即发动机输出数据38和排放物数据41之前改进精度。同样,也改进了这个输出数据的基础,来自頂10和CM12的数据,即IM/ECM/EM数据25、M/CM数据27和CM/ECM数据29。通常,对于如上的示例,大循环的四次迭代将是适当的。为直接喷射的气体燃料燃烧开发的CM12对于本发明主题是有用的。与用于液体直喷式发动机的情况相比,将气体燃料喷射到内燃机燃烧室中时的期望压力依赖于P。yl到更进一步的程度。柴油在可以比用于天然气的情况高出一个量级的压力进行喷射。因而,P^的范围对于IMIO精度来说不是那么重要。因此,当考虑以气体为燃料的发动机时,IEM8在大循环118的完成之后并入从ECM14导出的P。yl,以允许改善的IM10的精度、以及改善的IEM8的功能。然而,在使用液体燃料时,较不需要如上所述通过迭代进行的那样来改进P^的值。因而,较不需要处理液体直喷式发动机的这个方面。为了这个应用的目的,子模块,艮卩IM10、CM12、ECM14和EM16包括上述的现有技术示例,并且可以取决于用户的应用而改变参见
背景技术
的论述。虽然已经示出和描述了本发明的特定单元、实施例和应用,但是应当理解本发明不局限与此,因此。可以由本领域的技术人员,特别是根据上述示教进行修改而没有背离当前公开的范围。术语表縮写定义IEM集成发动机模型喷射器模块CM燃烧模块ECM发动机循环模块EM排放物模块Porcyl初始气缸压力Qin0初始入口流速初始EGR速率GE0inj喷射器几何形状Pcyl迭代气缸压力轨道压力soicmd命令或者期望的喷射开始PWcmd命令或者期望的脉冲宽度腦卿发动机转速p1amb环境压力发动机几何形状1amb环境温度有效的EGR阀门流面积VGTvuipos可变几何形状涡轮位置P1brake制动功率brake制动扭矩BSFC制动器专用燃料消耗(brakeN0X氮氧化物排放物PM颗粒物排放物Qin入口流速Pcyl气缸压力Tti涡轮入口温度Pti涡轮入口压力TiCO压縮器出口温度PiCO压縮器出口压力Vturb涡轮转速QegrEGR流速Gexh排气流速HRR放热率ROI喷射速率SOI喷射开始Gfuel燃料供应速率soc燃烧开始迭代的入口流速Qegr迭代的EGR流速p.11VC进气阀关闭时间气缸压力T.11VC进气阀关闭时间气缸温度Qinn—1先前循环的入口流速Qn—1先前循环的EGR流速入口空气流速误差QegrEGR流速误差£P气缸压力误差PW脉冲宽度p.1im入口歧管压力veff气缸的有效容积16xh废气温度T温度EGRAr进气和排气流动限制入空气燃料比Tdmd1CO所要求的压縮器出口温度限制Tdmdhi所要求的涡轮入口温度限制"Pmax"cyl最大气缸压力pMdmd所要求的颗粒物排放物N0xdmd所要求的氮氧化物排放物cmd所命令的制动扭矩SOT13初始命令的喷射开始rvvcmd初始命令的燃料喷射的脉冲宽度Po1mil初始命令的轨道压力VGTQvuipos初始命令的可变几何形状涡轮位置Ao初始命令的有效EGR阀门流面积CONP控制参数所要求的控制参数SOIcmd迭代中的命令的喷射开始PWcmd迭代中的命令的燃料喷射的脉冲宽度迭代中的命令的轨道压力VGTn11uipos迭代中的命令的可变几何形状涡轮位置A11迭代中的命令的有效EGR阀门流面积soieng到发动机的喷射开始控制命令PW1''eng到发动机的燃料喷射脉冲宽度命令pengrmil到发动机的轨道压力命令VGTenvuiposg到发动机的可变几何形状涡轮位置命令向发动机的有效EGR阀门流面积命令SOTlast最终迭代中的、命令的喷射开始rVVcmd最终迭代中的、命令的燃料喷射脉冲宽度"Plastrrail最终迭代中的、命令的轨道压力VGTlavuiposst最终迭代中的、命令的可变几何形状涡轮位Alast最终迭代中的、命令的有效EGR阀门流面积权利要求一种预测由直喷式内燃发动机生成的输出数据的方法,所述输出数据包含发动机扭矩、燃料消耗、功率和气缸压力中的至少一个,所述方法包含a.选择系统数据,所述系统数据包含i.指示所选燃料喷射器的喷射器几何形状,ii.指示所述发动机的发动机几何形状,iii.发动机转速,iv.喷射器命令,b.估计初始数据,所述初始数据包含初始气缸压力和初始入口流量,c.使用所述系统数据和收敛的气缸压力和收敛的入口流量,来计算所述输出数据,其中所述初始数据用来i.根据所述初始气缸压力而提供所述收敛的气缸压力,ii.根据所述初始入口流量而提供所述收敛的入口流量。2.如权利要求1所述的方法,其中,所述系统数据还包含环境压力和环境温度中的至少一个。3.如权利要求l所述的方法,其中,所述输出数据还包含NOx浓度和颗粒物浓度中的至少一个。4.如权利要求1所述的方法,其中,所述喷射器命令包含命令的轨道压力、命令的喷射开始和命令的脉冲宽度。5.如权利要求1所述的方法,其中,所述系统数据还包含命令的可变几何形状涡轮位置和有效EGR阀门流面积中的至少一个,其中,如果包含了有效的EGR阀门流面积,则所述系统数据还包含初始EGR流量。6.如权利要求2所述的方法,其中使用以下部件来计算所述输出数据a.喷射器模块,用于根据所述初始气缸压力和IM系统数据而计算IM/CM数据和IM/ECM数据,所述IM系统数据是所述系统数据的子集;b.燃烧模块,用于根据所述初始入口流速、所述IM/CM数据和CM系统数据而计算CM/ECM数据,所述CM系统数据是所述系统数据的子集;c.发动机循环模块,用于根据所述CM/ECM数据、所述IM/ECM数据和所述ECM系统数据而计算所述输出数据,所述ECM系统数据是所述系统数据的子集,其中,在所述燃烧模块和所述发动机循环模块之间的小循环用来收敛到所述收敛的入口流量,并且,在所述喷射模块、所述燃烧模块和所述发动机循环模块之间的大循环用来收敛到所述收敛的气缸压力。7.如权利要求6所述的方法,其中,还使用排放物模块来计算所述输出数据,所述排放物模块用于根据ECM/EM数据、所述IM/ECM数据和EM系统数据而计算排放物数据,所述EM系统数据是所述系统数据的子集,所述输出数据还包含所述排放物数据。8.如权利要求7所述的方法,其中,所述排放物数据指示NOx浓度和颗粒物浓度中的至少一个。9.如权利要求6所述的方法,其中,所述ECM/EM数据包含所述收敛的气缸压力、所述收敛的入口流量、进气阀关闭时间气缸压力和进气阀关闭时间气缸温度,所述进气阀关闭时间气缸压力和所述进气阀关闭时间气缸温度由所述发动机循环模块提供。10.如权利要求6所述的方法,其中,所述M/CM数据包含IM喷射速率和IM喷射开始。11.如权利要求6所述的方法,其中,所述IM/ECM数据包含IM燃料流量和IM喷射开始。12.如权利要求6所述的方法,其中所述CM/ECM包含CM放热率和CM燃烧开始。13.如权利要求6所述的方法,其中,所述IM系统数据包含所述喷射器几何形状、所述发动机转速、所述环境压力和所述喷射器命令。14.如权利要求6所述的方法,其中,所述CM系统数据包含所述发动机转速和所述发动机几何形状。15.如权利要求6所述的方法,其中,所述ECM系统数据包含所述发动机几何形状、所述环境压力、所述环境温度和所述发动机转速。16.如权利要求1到15中任何一个所述的方法,其中所述发动机至少部分由气体燃料提供燃料。17.如权利要求16所述的方法,其中,所述气体燃料是天然气。18.如权利要求16所述的方法,其中,所述气体燃料包含甲烷、氢、乙烷和丙烷中的至少一个。19.如权利要求16所述的方法,其中所述气体燃料是氢。全文摘要这个公开讲授了一种控制直喷式内燃机以及预测直喷式内燃机的工作情况的方法。初始气缸压力、空气流量和EGR流量(如果可应用的话)的估计用来建立这样的系统,其通过集成喷射模块、燃烧模块和发动机控制模块来提供发动机工作情况,以提供指示诸如制动扭矩和功率、空气流量、EGR流量、气缸压力、制动专用燃料消耗、燃烧开始、放热率、涡轮增压器速度及其他变量之类的发动机工作情况的数据。随后,这些值能用于调整诸如开始之类的命令的变量。文档编号F02D35/02GK101694185SQ20091020799公开日2010年4月14日申请日期2004年9月23日优先权日2003年9月23日发明者张德虹,李国伟,菲利普·G·希尔,马克·邓恩申请人:韦斯特波特动力股份有限公司;
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1