发动机控制系统的制作方法

文档序号:5147866阅读:295来源:国知局
发动机控制系统的制作方法
【专利摘要】本公开涉及一种发动机控制系统,其包括接收感测的加速器踏板位置并产生用户选择的加速器踏板位置的加速器踏板位置模块。该系统还可以包括等效加速器踏板位置模块,其从除了用户选择的加速器踏板位置模块之外的至少一个源接收至少一个发动机转矩指令并产生等效加速器踏板位置。而且,该系统可以包括闭环反馈模块,其比较用户选择的加速器踏板位置与等效加速器踏板位置并产生德尔塔加速器踏板位置。另外的,该系统能够包括执行器模块,其将用户选择的加速器踏板位置与德尔塔加速器踏板位置求和并产生调整的加速器踏板位置和可达到的踏板位置,执行器模块被配置为基于可达到的踏板位置控制至少一个发动机执行器。
【专利说明】发动机控制系统

【技术领域】
[0001]本公开涉及改进发动机响应以及更具体地涉及减少踏板失灵的影响。

【背景技术】
[0002]内燃机通过将燃料与氧气在可膨胀的活塞室内反应产生功率。放热的燃烧反应扩大了燃烧室的容积并驱动曲轴产生转矩。大多数发动机是由电子控制模块(“ECM”)控制的。ECM通常包括多种子系统来控制发动机的某些条件、变量和/或进程。例如,当发动机怠速时低速怠速调速器控制发动机,而例如当用户将车辆转换至巡航控制模式时,巡航控制调速器控制发动机。
[0003]用户通常期望发动机响应大体上与加速器踏板位置匹配。例如,当用户踩下加速器踏板时,用户期望发动机响应是与加速器踏板的位置是成比例的。也就是说,如果用户踩加速踏板至50%下压位置,用户期望发动机响应相一致的转矩输出。然而,由于多种其他的的调速器和控制器在ECM中执行,发动机在特定的时间和特定的工况下有一个最小或者最大转矩输出,而预期的/期望的来自用户选择的加速器踏板位置的发动机响应可能不会实现。
[0004]例如,在常规的控制系统中如果加速器踏板在未被压的位置(0%下压)并且低速怠速调速器主动保持发动机转矩输出在20牛米即N*m,其在默认值。当加速器踏板20%下压时ECM将被引发,用户踩下踏板直到踏板位置下压20%才会看到发动机有任何反应。这种影响,被技术人士称为“踏板失灵”,因为踏板位置不同的变化不产生发动机转矩输出的任何变化,由于用户不能够准确并精确的控制发动机响应,而经常影响常规控制系统。
实用新型内容
[0005]本申请的主题针对本领域的当前状态并且特别是,针对当前的发动机系统未完全解决的本领域中的难题或者需求。例如,与先前的发动机控制系统相关的一个问题是没有准确控制发动机响应(转矩输出)加速器踏板位置的能力。因此,本申请的主题已经被发展以提供克服了先前的技术系统的至少部分缺点的一种发动机控制系统使用转矩反馈控制环。
[0006]本实用新型提供了一种发动机控制系统,其特征在于包括:用于接收感测的加速器踏板位置并产生用户选择的加速器踏板位置的加速器踏板位置模块;从除所述用户选择的加速器踏板位置模块之外的至少一个源接收至少一个发动机转矩指令并产生等效加速器踏板位置的等效踏板位置模块;比较所述用户选择的加速器踏板位置与所述等效加速器踏板位置并产生德尔塔加速器踏板位置的闭环反馈模块;和将所述用户选择的加速器踏板位置与所述德尔塔加速器踏板位置求和并产生调整的加速器踏板位置和可达到的踏板位置,并根据所述可达到的踏板位置控制至少一个发动机执行器的执行器模块。
[0007]本实用新型还提供了一种发动机控制系统,其特征在于包括:用于接收用户选择的加速器踏板位置并产生用户选择的转矩的位置-转矩指令模块;用于比较所述用户选择的转矩与胜出转矩指令并产生德尔塔转矩指令的闭环反馈模块;和用于将所述用户选择的转矩指令与所述德尔塔转矩指令求和并产生所述胜出转矩指令,并根据所述胜出转矩指令控制至少一个发动机执行器的执行器模块。
[0008]本公开涉及一种发动机控制系统,其包括接收用户转矩需求并产生用户转矩指令的用户转矩模块。该系统还包括闭环反馈模块,其将用户转矩指令与来自除用户转矩模块之外的至少一个源的发动机转矩指令相对比,并产生增量或德尔塔(delta)转矩指令。而且,该系统包括执行器模块,其将用户转矩指令与德尔塔转矩指令求和并产生调整的转矩指令,执行器模块被配置为根据调整的转矩指令控制至少一个发动机执行器。
[0009]本公开涉及一种发动机控制系统包括接收感应的加速器踏板位置并产生用户选择的加速器踏板位置的加速器踏板位置模块。该系统可以还包括等效踏板位置模块来自除用户选择的加速器踏板位置模块之外的至少一个源的发动机转矩指令。而且,该系统可以包括闭环反馈模块,其对比用户选择的加速器踏板位置和等效的加速器踏板位置并产生德尔塔加速器踏板位置。另外,该系统可能包括执行器模块,其将用户选择的踏板位置与德尔塔加速器位置求和并产生调整的加速器踏板位置和可达到的踏板位置,执行器模块配置为根据可达到的踏板位置控制至少一个发动机执行器。
[0010]根据一个实施例,等效踏板位置模块进一步配置为感应发动机转速,以在转化至少一个发动机转矩指令为等效的加速器踏板位置时考虑发动机转速。同样,闭环反馈模块可以包括锁存模块存储、报告或者存储并报告用户选择的加速器踏板位置与等效的加速器踏板位置之间的差别。同样,闭环反馈模块可以包括差值模块,其比较可接受的差值与用户选择的加速器踏板位置和等效的加速器踏板位置的差别比较。而且,闭环控制模块可以包括动态的范围模块,其根据当前的和更新的实际物理加速器踏板位置改变用户选择的加速器踏板位置与等效的加速器踏板位置的差别。
[0011]根据另一个实施例,执行器模块包括限制器模块,其通过限制调整的加速器踏板位置在0%下压到100%下压之间将调整的加速器踏板位置转换为可达到的踏板位置。执行器模块也可以包括踏板位置-转矩指令模块,其将可达到的踏板位置转换为踏板转矩指令。执行器模块可以进一步包括仲裁模块,其选择踏板转矩指令中的一个或者至少一个发动机转矩指令并报告该踏板转矩指令中的一个或者该至少一个发动机转矩指令至发动机操作机构。根据一个实施例,仲裁模块分析与至少一个发动机转矩指令源相关的信息以便选择踏板转矩执行中的一个或者至少一个发动机转矩指令。例如,与至少一个发动机转矩指令源相关的信息可以包括转矩指令类型、相对的优先级和数值。
[0012]全部本说明涉及的特征、优点或者相似的语言不意味着所有的特征和优点在本公开的主题是或者在单一的实施例中实现。而且,涉及到特征或者优点的语言被理解为意味着与关于包含在本公开的至少一个实施例中的一个实施例描述的具体的特征、优点或者特性。因此,整个本说明的特征和优点以及相似的语言的讨论可以但不必需涉及到相同的实施例。
[0013]本公开的主题描述的特征、结构、优点和/或特性可以在一个或者多个实施例和/或实施方式中以任何合适的方式结合。在下面的描述中,提供大量的具体细节以给予本公开的主题的实施例的全面的理解。本相关领域技术人士会意识到本公开的主题可以在没有一个或者更多具体的特定的实施例或者实施中的特征、细节、部件、材料和/或方法的情况下而实践。在其他示例中,额外的特征和优点可在没有在所有的实施例或实施中呈现的特定实施例和/或实施方式中被认出。进一步,在一些示例中,众所周知的结构、材料或者操作没有具体示出或者描述以避免使得本公开的主题方面模糊。本公开的主题的特征和优点从下面的说明和附加的权利要求书中变得更加完全明显,或者通过在下文陈述的主题的实践中被获知。

【专利附图】

【附图说明】
[0014]为了本主题的优点更易于理解,上面简要地描述的主题的更详细的说明通过参考附图中图示说明的具体实施例提出。理解这些附图描述只是本主题的典型的实施例并因此不考虑为其范围的限制,本主题将通过额外的具体和详细使用附图被描述和解释,其中:
[0015]图1是控制发动机响应并减少踏板失灵的系统的一个实施例的示意框图;
[0016]图2是控制发动机响应并减少踏板失灵的控制器的一个实施例的示意框图;
[0017]图3是控制发动机响应并减少踏板失灵的控制器的另一实施例的示意框图;
[0018]图4是控制发动机响应并减少踏板失灵的踏板补偿系统的一个实施例的示意框图;
[0019]图5是控制发动机响应并减少踏板失灵的踏板补偿系统的另一个实施例的示意框图;
[0020]图6是控制发动机响应并减少踏板失灵的转矩补偿系统的一个实施例的示意框图;
[0021]图7是控制发动机响应并减小踏板失灵的方法的一个实施例的流程图。

【具体实施方式】
[0022]如在上面的【背景技术】中简要描述的,许多内燃机遭受一种被称为踏板失灵的现象,其中用户选择的加速器踏板位置不产生发动机转矩输出的变化(或者至少不产生发动机转矩输出的足够成比例或者大幅度的变化)。这部分由于用于在ECM中执行的不同的调节器、控制器、模块和子系统。由于不同的调节器将发动机转矩输出限制在高和/或低的阈值内,在常规的发动机控制系统中加速器位置踏板的变化可能不会导致发动机输出的变化。在一些示例中,加速器踏板位置范围不产生发动机输出的任何变化。这种影响,被本领域称为“踏板失灵”,导致用户对发动机控制的减弱。因此,需要的是这样的发动机控制系统,其包括不同的转矩限制和不同的速度调节器并且在压下或者松开加速器踏板时依然允许用户产生发动机输出的变化。词语“踏板”在本公开的全文频繁使用。该词语不是必须指的是(不局限于)机动车辆中实际的脚启动的踏板。词语“踏板”可以指的是任何按钮、杆、触发器、节气门、开关、转盘或者其他的接收用户关于期望的发动机转矩输入的构件。
[0023]图1是用于控制发动机响应和减少踏板失灵的系统100的一个实施例的示意框图。图1描述了在某个踏板位置51的带有加速器踏板50的车辆40,其中踏板位置由控制器10接收。踏板位置51可由传感器检测,比如电位计或者可变电阻器。在一个实施例中,踏板位置信息51可还包括踏板位置的变化率和/或施加于踏板的力等。同样由控制器10接收的是从发动机转矩指令源,比如低速怠速调节器和/或巡航控制子系统的至少一个其他发动机转矩指令54。控制器10包括接收、控制并传递数据和信息的不同模块。控制器10,如在下面更加详细描述,产生发送到发动机执行器55以控制发动机56的发动机执行器指令147。
[0024]图2是控制发动机响应和减少踏板失灵的控制器10的一个实施例示意框图。根据图2中描述的实施例,控制器10包括加速器踏板位置模块110、和等效踏板位置模块120、闭环反馈模块130,和执行器模块140。图3是控制发动机响应和减少踏板失灵的控制器的另一个实施例示意框图。根据图3中描述的实施例,控制器10包括加速器踏板位置模块110、等效的加速器踏板位置模块120、带有不同子模块的闭环反馈模块130和带有不同子模块的执行器模块140。在一个实施例中,闭环反馈模块130的子模块包括更新重置模块
132、锁存模块133、差值(margin)模块135和动态范围模块137。在另一实施例中,执行器140的子模块包括限制器模块142、位置-转矩指令模块144和仲裁模块146。加速器踏板位置模块110和等效踏板位置模块120在下面参考图4更加详细的描述,并且闭环反馈模块130和执行器模块140在下面参考图5描述。
[0025]图4是控制发动机响应和减少制动失灵的踏板补偿系统400的一个实施例示意框图。图4中描述的实施例包括加速器踏板位置模块110、等效踏板位置模块120、闭环反馈模块130和执行器模块140。图4还描述了由加速器踏板50的传感位置51 (比如完全或者部分下压的位置)产生的用户选择的加速器踏板位置112。图4还描述了向等效踏板位置模块120报告转矩指令54的其他转矩指令源52。不同的工况,包括发动机转速57,也被报告至等效踏板位置模块120并产生等效的加速器踏板位置126。然后用户选择的加速器踏板位置112和等效加速器踏板位置126被通信至闭环反馈模块130,其进而产生随后报告至执行器模块140的德尔塔加速器踏板位置139。此外,图4描述了与发动机执行器55通信的发动机控制执行器需求147,所述发动机执行器55控制发动机56和相应的发动机输出60。
[0026]加速器踏板位置模块110接收检测到的加速器踏板50位置51并产生作为踏板50运动范围的百分比的用户选择的加速器踏板信号112。例如,用户选择的踏板位置112可以表达为范围从0% (未下压)到100% (完全下压)的百分比。等效踏板位置模块120接收以转矩指令54形式的输入和/或发动机工况(比如发动机转速)57。转矩指令54通常来自转矩指令源52而不是加速器踏板位置模块。例如,低速怠速调节器和巡航控制子系统可以传递转矩指令54到等效踏板位置模块120。发动机56的转速57也被测量并被通信至等效踏板位置模块120。等效踏板位置模块120将转矩指令54和发动机转速57转换为等效踏板位置126。例如,这个转换可以通过参照包含转矩指令和相应的加速器踏板位置的查找表来实现。在常规的系统中,加速器踏板位置通常决定转矩指令以传送到发动机执行器。然而,在等效踏板位置模块120中,转矩指令54是输入而输出是等效踏板位置126。
[0027]图5是控制发动机响应和减少踏板失灵的踏板补偿系统500的另一实施例示意框图。图5具体描述了闭环反馈模块130和执行器模块140的不同子模块和/或子系统。例如,并根据一个实施例,闭环反馈模块包括更新重置模块132、锁存模块133、差值模块135和动态范围模块137。根据另一实施例,执行器模块包括限制器模块142,位置至转矩指令模块144和仲裁模块146。这些子模块的每个在下面更详细的描述。
[0028]闭环反馈模块130通常接收用户选择的踏板位置112和等效踏板位置126并产生德尔塔加速器踏板位置139。根据图5中描述的实施例,用户选择的踏板位置112和等效踏板位置126首先在第一比较器块中比较。两个位置之间的差别是误差131。误差131代表就加速器踏板位置112而言的用户期望的发动机转矩输出与同样就等效的踏板位置126而言的发动机56的其他的转矩需求和工况54之间的差别。然后误差131被通信至锁存模块
133。
[0029]在描述锁存模块133和差值模块135之前,理解更新重置模块132是有帮助的。更新重置模块132决定闭环反馈模块130是否更新不同的补偿变量,重置不同的补偿变量为默认值,或者不同的补偿变量是否保持不变。系统内更新或重置的补偿变量包括但不局限于:误差131、转矩指令源类型53、误差锁存器134和差值136。更新重置模块132包括当满足时,则引起变量重置、更新或者保持不变的不同条件。例如,和根据一个实施例,当先前测量的踏板位置为O而当前踏板位置大于O (在0%到100%之间下压)时,变量可以被更新。根据另一个实施例,当加速器踏板位置回到未下压的位置(0%下压)时,变量可以被重置。更新重置模块132还可以在每次更新条件满足时报告更新的物理踏板位置138至动态范围模块137。
[0030]锁存模块133接收误差131值并确定当前的测量误差131值是否应该传递到(作为锁存误差134)或者是否先前记录的误差值131应该被传递到(作为锁存误差134)系统中的下一个模块。根据一个实施例,锁存模块133接收并记录如定期从第一比较器块中接收的变量误差值131。取决于更新重置模块132的条件,锁存误差134可以通信先前记录的误差131,锁存误差134可以是一个更新的误差以匹配当前的误差131,或者锁存误差134可被重置为默认值。例如,如果更新重置模块132报告更新的条件,锁存模块133会更新锁存误差134以匹配当前的误差131。如果没有报告更新的条件,当前的误差131会简单地被储存并且锁存误差134保持先前报告的值。根据另一个实施例,如果更新重置模块132报告重置条件,锁存误差134会报告为O。
[0031]差值模块135在根据更新重置模块132的决定更新、重置或者保持不变方面与锁存模块133是相似的。然而,差值模块132不仅从更新重置模块132接收条件报告而且还接收关于转矩指令源类型53的信息。例如,特定的转矩指令源52 (比如低速怠速、巡航等)包含不同的差值136,系统在其中应/可以操作。换言之,差值模块135检查以了解报告的锁存误差134是否足够显著而需要担心(比如超过可接受的差值136)。低速怠速调节器会限制差值至2%,这意味着如果所存误差134在差值的2%之内,如由第二比较器块确定的,则不需要踏板位置反馈调整。然而,如果锁存误差134超过了差值136,如由第二比较器块决定的,超过差值136的范围被报告至动态范围模块137。考虑了不同的转矩指令源52将具有不同的差值要求并且差值的范围取决于具体的给定的实施。
[0032]动态范围模块137接收锁存误差134 (在通过第二比较器块之后)、更新的踏板位置138和用户选择的踏板位置112并产生德尔塔加速器踏板位置139。换言之,动态范围模块报告针对实际物理踏板位置的调整或者变化(德尔塔加速器踏板位置模块139)以避免踏板失灵。动态范围模块137动态考虑当前的踏板物理位置112和当系统更新(更新的位置138)时的踏板物理位置以报告德尔塔踏板位置139 (例如最终误差)至执行器模块140。动态范围模块137通过根据具体的工况和系统的踏板位置产生德尔塔踏板位置(最终误差)来帮助至踏板位置的成比例的发动机响应。
[0033]执行器模块140包括求和块、限制器模块142、位置至转矩指令模块144和仲裁模块146。一旦执行器模块140接收德尔塔踏板位置139,德尔塔踏板位置139首先与用户选择的加速器踏板位置112求和并产生调整的加速器踏板位置141。根据一个实施例,这个调整的踏板位置141不会实际代表踏板物理位置的变化,而是用来计算发送至发动机的转矩指令的理论位置。然后调整的踏板位置141被限制器142接收,限制器142将值限制至可达到的踏板位置143。例如,限制器模块142会修正调整的踏板位置141,其可为负的百分比或者大于100%的百分比至在O到100百分比之间的可达到的踏板位置143。换言之,闭环反馈模块130可返回德尔塔加速器踏板位置139,其当与用户选择的位置112求和时将召唤理论位置141,理论位置141在实际的加速器踏板的实际范围的外侧并因此超过踏板位置-转矩指令查找表的范围。
[0034]一旦调整的加速器踏板位置141被修正(如果需要)以产生在实际的范围(0%-100%下压)之内的可达到的踏板位置143,可达到的踏板位置143由位置-转矩指令模块144被转换为踏板转矩指令145。根据一个实施例,系统可实际报告可达到的踏板位置143回到实际的加速器踏板并且踏板的实际/物理位置将被相应的调整。但是,根据另一个实施例,可达到的踏板你位置143不是实际的踏板位置而是代表要求的转矩输出(踏板转矩指令145)的中间变量。换言之,该系统可以踏板补偿模式和准转矩补偿模式操作,在踏板补偿模式中实际的踏板位置根据可达到的踏板位置143改变,并且在准转矩补偿模式中实际的踏板位置不变化而发动机需要的转矩根据可达到的踏板位置143变化。类似等效加速器踏板位置模块120但是相反的,例如,位置-转矩指令模块144使用查找表以确定与可达到的踏板位置143相符合的转矩指令145。然后踏板转矩指令145被报告至仲裁模块146,仲裁模块146确定转矩指令145是否应该被传递到发动机执行器56或者其他的转矩指令54是否应该作为发动机执行指令147被传递到发动机执行器56。
[0035]仲裁的结构是根据转矩指令的类型、值和优先级。例如,如果转矩指令中的一个是指令-类型而另一个是限制-类型,则指令的值将与限制比较并被相应的被修正。如果踏板转矩指令145和低速怠速转矩‘指令’ 54被传递到仲裁模块146,由于低速怠速‘指令’ 54实际上是一种限制,这个限制将应用至踏板转矩指令145以相应的修正该数值。另一方面,如果其他的转矩指令54是实际的指令(而不是一种限制),则将其他的转矩指令54的优先级与踏板的转矩指令145的优先级进行比较,并且胜出的优先级的指令作为发动机执行器指令147被传递至执行器56。
[0036]图6是控制发动机响应和减少踏板失灵的转矩补偿系统600的一个实施例的示意框图。图6中描述的实施例包括加速器踏板位置模块110、位置-转矩指令模块610、闭环反馈模块630和执行器模块640。图6还描述了由加速器踏板50的感应位置51(例如完全或者部分下压的位置)产生的用户选择的加速器踏板位置112。位置-转矩模块610将踏板位置112转换为用户选择的转矩612并且用户选择的转矩612和胜出转矩指令647 (如下文更详细的描述)都被闭环反馈模块630接收。闭环反馈模块630产生随后报告至执行器模块640的德尔塔转矩指令。更进一步,图6描述了通信至发动机执行器55的胜出转矩指令647,发动机执行器55控制发动机56和相应的发动机输出60。
[0037]加速器踏板位置模块110接收检测到的加速器踏板50的位置51并产生作为踏板50运动范围的百分比的用户选择的加速器踏板位置112。例如,用户选择的踏板位置112表示为百分比范围从0% (未下压)到100% (完全下压)。图6中描述的闭环反馈模块630具体包括闭环反馈模块630和执行器模块640的各种子模块和/或子系统。例如,并根据一个实施例,闭环反馈模块630包括更新重置模块632、锁存模块633、差值模块635和动态范围模块637。根据另一个实施例,执行器模块640包括仲裁模块646。这些子模块中的每个在下面更详细地描述。
[0038]闭环反馈模块630通常接收用户选择的转矩指令612和胜出转矩指令647并产生德尔塔转矩指令639。根据图6描述的实施例,用户选择的转矩指令612与胜出转矩指令647首先在第一比较器块中互相比较。两个转矩指令的差值为误差631。误差631代表用户期望的发动机转矩输出与发动机56其他的转矩需求和发动机条件54之间的差异。然后误差631被通信至锁存模块633。
[0039]在描述锁存模块633和差值模块635之前,理解更新重置模块632是有帮助的。更新重置模块632决定闭环反馈模块630是否更新不同的补偿变量、重置不同的补偿变量为默认值,或者不同的补偿变量是否保持不变。系统内被更新或重置的补偿变量包括但不局限于,误差631、转矩指令源类型53、误差锁存器634,和差值636。更新重置模块132包括当被满足时引起变量重置、更新或者保持不变的多种条件。
[0040]锁存模块633接收误差631值并确定当前的测量误差631值是否应该传递到(作为锁存误差634)系统中的下一个模块或者先前记录的误差值131是否应该被传递到(作为锁存误差634)系统中的下一个模块。根据一个实施例,锁存模块633接收并记录如从第一比较器块中定期接收的变量误差值631。取决于更新重置模块632的条件,锁存误差634可以通信先前记录的误差631,锁存误差634可以是更新的误差以匹配当前的误差631,或者锁存误差634可以重置为默认值。例如,如果更新重置模块632报告更新的条件,锁存模块633会更新锁存误差634以匹配当前的误差631。如果没有报告更新的条件,当前的误差631会简单地被储存并且锁存误差634保持先前报告的值。根据另一个实施例,如果更新重置模块632报告重置条件,锁存误差634可被报告为O。
[0041]差值模块635与锁存模块633在其根据更新重置模块632的决定更新、重置或者保持不变上是相似的。然而,差值模块635不仅从更新重置模块632接收条件报告还接收关于转矩指令源类型53的信息。例如,特定的转矩指令源52 (比如低速怠速、巡航等)包含不同的差值636,系统应/可以其中操作。换言之,差值模块635检查以了解报告的锁存误差634是否足够显著而需要担心(比如超过可接受的差值636)。低速怠速调节器会限制差值到2%,这意味着如果锁存误差634在差值636的2%之内,如由第二比较器块决定的,则不需要至转矩的踏板位置反馈调整。然而,如果锁存误差634超过了差值636,对于超过差值636的范围,如由第二比较器块决定的,被报告至动态范围模块637。考虑了不同的转矩指令源52将有不同的差值要求并且差值的范围取决于具体的给定的实施方式。
[0042]动态范围模块637接收锁存误差634 (在通过第二比较器块之后)和用户选择的转矩指令612并产生德尔塔转矩指令139。换言之,动态范围模块637报告调整或者变化(德尔塔转矩指令639)至选择的转矩指令612以避免踏板失灵。动态范围模块637根据踏板的物理位置112动态考虑当前的转矩请求612以报告德尔塔转矩指令639 (即最终误差)至执行器模块640。动态范围模块637通过根据系统600的具体工况和踏板位置产生“最终误差”帮助成比例的发动机响应。
[0043]执行器模块640包括求和块和仲裁模块646。一旦执行器模块640接收到德尔塔转矩指令639,德尔塔转矩指令639与用户选择的转矩指令612求和以产生调整的转矩指令641。然后调整的转矩指令641被报告至仲裁模块646,仲裁模块646决定胜出转矩指令647被传递到发动机执行器55。
[0044]仲裁的结构是根据转矩指令的类型、值、和优先级。例如,如果转矩指令中的一个是指令类型而另一个是限制类型,指令的值将与限制作比较并相应地被修正。如果调整的转矩指令641和低速怠速转矩“指令”54被传递到仲裁模块646,由于低速怠速“指令”54实际上是限制,这个限制将被应用到调整的转矩指令145中以相应地修正该数值并产生胜出转矩指令647。另一方面,如果其他的转矩指令54是实际的指令(而不是限制),其他的转矩指令54的优先级与调整的转矩指令145的优先级被比较并且胜出优先级指令被传递到执行器56作为发动机执行器指令647。图7是控制发动机响应和减少踏板失灵的方法700的一个实施例的示意流程图。方法700包括从关于加速器踏板50的实际/物理位置的传感器接收702踏板位置信息51并将踏板位置信息51转换为用户选择的加速器踏板位置112。方法700还包括704转换其他的转矩指令54为等效的加速器踏板位置126和706确定用户选择的加速器踏板位置112与等效的加速器踏板位置126之间的差值131 (即误差)。方法700进一步包括708从误差131中产生德尔塔加速器踏板位置139和710将用户选择的加速器踏板位置112与德尔塔加速器踏板位置139求和以产生调整的加速器踏板位置141。更进一步,方法700包括712通过仲裁过程确定被调整的/可达到的加速器踏板位置141、143是否应该控制发动机56输出60或者其他转矩指令54是否应该控制发动机56输出60。
[0045]本说明所有的参考“一个实施例”、“实施例”或者相似的语言意味着与关于包含在本公开的主题的至少一个实施例中的实施例描述的具体特征、结构或者特性。贯穿本说明书的词组“在一个实施例中”,“在实施例中”以及相似语言的出现可以,但不是必须都指相同的实施例。类似的,术语“实施方式”的使用意味着关于本公开主题的一个或者更多实施例描述的具体特征、结构或者特点的实施方式,然而,省略指示其他的明确的相关内容,一实施方式可以与一个或者更多实施例相关联。
[0046]本文包括的示意流程图通常被展示为逻辑流程图。因此,描述的顺序或者标记的步骤是本方法的一个实施例的指示。可以构思其他的与所图示说明方法的一个或者更多步骤或者其一部分在功能、逻辑或者效果方面等效的步骤或方法。另外的,使用的格式和符号是提供来解释该方法的逻辑步骤并被理解不局限于本方法的范围。尽管在流程图中使用不同的箭头类型和线型,但是它们不局限于相应方法的范围被理解。事实上,一些箭头或者其他连接可以只被用来指示该方法的逻辑流程。例如,箭头可以指示描述的方法的列举步骤之间未被说明持续时间的等待或者监控时间。另外的,特定的方法中的顺序出现可以或者不严格遵守相应示出的步骤的顺序。
[0047]为了更特别强调它们的实施方式的独立性,本说明中描述的许多功能性单元被划归为模块。例如,模块可以作为包括传统的VLSI电路或者门阵列的硬件电路、现成的半导体比如逻辑芯片、晶体管或者其他的独立部件被实施。模块还可以被应用于可编程硬件设备比如现场可编程门阵列、可编程逻辑阵列、可编程逻辑设备等而实施。
[0048]模块还可以通过不同类型的处理器应用于软件以实现。比如,计算机可读程序代码识别的模块可以包括计算机指令的一个或更多物理的或者逻辑的块,其可例如作为对象、程序或者功能被组织。然而,识别模块的可执行文件不需要物理的集合,它可以包括储存在不同位置的不同的指令,当这些指令逻辑地组合在一起时,它包括模块并且实现针对模块所描述的目的。
[0049]实际上,计算机可读程序代码的模块可以是单个的指令或者许多指令,并且甚至可以分散在在不同的程序中的几个不同的代码段,并且并行几个存储装置。相似的,在此运行数据可在模块内被识别并阐明,并且可以以任何合适的形式呈现并且在任何事和在数据结构的任何适当类型中被组织。运行数据可以单一数据集合被汇集或者可以被分散到包括不同的存储装置的不同位置,并可以至少一部分只是作为系统或者网络上的电子信号存在。模块或者部分模块以软件方式被实施的地方,计算机可读程序代码可以在一个或者多个计算机可读介质中被储存和/或被传播。
[0050]计算机可读介质可以是可触知的存储计算机可读程序代码的计算机可读存储介质。例如,计算机可读存储介质可以是但不局限于电子的、磁的、光学的、电磁的、红外的、全息的、微机械的或者半导体的系统,装置或者设备或者前面的任何合适的组合。
[0051]计算机可读介质的更加具体示例可包括但不局限于便携的计算机磁盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦可编程只读存储器(EPROM或闪存)、便携式光盘只读存储器(CD-ROM)、数字通用光盘(DVD)、光学存储介质、磁存储介质、全息存储介质、微机械存储装置或者前面的任何合适的组合。在本文背景中,计算机可读存储介质可以是任何可触知的包括和/或储存由指令应用系统,装置或设备使用和/或与其相关的计算机可读程序代码的介质。
[0052]计算机可读介质还可以是计算机可读信号介质。计算机可读信号介质可以包括带有在其中实施的计算机可读程序代码的传送的数据信号,例如,在基带或者作为载波的一部分。这种传送的信号可以具有各种形式中的任何一种,包括,但不局限于,电子的、电磁的、磁的、光学的或者任何其适合的组合。计算机可读信号介质可以是非计算机可读存储介质并且能够通信、传播或者运输由指令执行系统、设备或装置使用或者与其相关的计算机可读程序代码的任何计算机可读介质。在计算机可读信号介质中实施的计算机可读程序代码可以使用任何合适的介质传递,包括但不局限于,无线、有线的、光纤电缆、射频(RF)等,或者任何前面的合适的组合。
[0053]在一个实施例中,计算机可读介质可以包括一个或者更多计算机可读存储介质和一个或更多计算机可读信号介质的组合。例如,计算机可读程序代码既可以通过光纤电缆作为电磁信号传播以被处理器应用还可以存储于RAM存储装置被处理器应用。
[0054]用于实施本实用新型相关的操作的计算机可读程序代码可以以一个或更多种编程语言被写入,包括面向对象的编程语言比如Java、Smalltalk、C++等以及常规的程序化编程语言,比如“C”编程语言或者类似的编程语言。计算机可读程序代码可以完全实施于用户的计算机上、作为独立软件包部分在用户的计算机上、部分在用户的计算机上并且部分在远程计算机上或者全部在远程计算机或服务器上。在后面的情况中,远程计算机与用户的计算机通过任何类型的网络连接,包括局域网(LAN)或者广域网(WAN),或者该连接可以是与外部计算机(例如,通过使用互联网服务提供商的互联网)。
[0055]本公开的主题可以其他形式实施而不离开其精神或者核心特征。描述的实施例从所有方面考虑只是作为阐述性的而不是限制性的。因此,本实用新型的内容是由附加的权利要求指示而不是前面的描述。所有的在权利要求书的等价意义和范围内的变化被包含在其范围内。
[0056]另外的,本说明书中的实例其中一个元件与另一元件“联接”可以包括直接和间接的联接。直接的联接可以被定义为一个元件与另一个元件联接并在一定程度接触。间接的联接可以被定义为两个不直接互相接触的元件之间的联接,但是有一个或者更多附加的元件在联接的元件之间。而且,如在此使用的,固定一个元件到另一元件上可以包括直接固定和间接固定。另外的,在此使用的,“邻接”不必然表示接触。例如,一个元件可以与另一个元件邻接而不与该元件接触。
【权利要求】
1.一种发动机控制系统,其特征在于包括: 用于接收感测的加速器踏板位置并产生用户选择的加速器踏板位置的加速器踏板位直丰旲块; 从除所述用户选择的加速器踏板位置模块之外的至少一个源接收至少一个发动机转矩指令并产生等效加速器踏板位置的等效踏板位置模块; 比较所述用户选择的加速器踏板位置与所述等效加速器踏板位置并产生德尔塔加速器踏板位置的闭环反馈模块;和 将所述用户选择的加速器踏板位置与所述德尔塔加速器踏板位置求和并产生调整的加速器踏板位置和可达到的踏板位置,并根据所述可达到的踏板位置控制至少一个发动机执行器的执行器模块。
2.根据权利要求1所述的发动机控制系统,其特征在于所述等效踏板位置模块进一步配置为用于感测发动机转速并在转换所述至少一个发动机转矩指令为所述等效加速器踏板位置时考虑所述发动机转速。
3.根据权利要求1所述的发动机控制系统,其特征在于所述闭环反馈模块包括用于储存、报告或储存并报告所述用户选择的加速器踏板位置与所述等效加速器踏板位置之间的差异的锁存模块。
4.根据权利要求1所述的发动机控制系统,其特征在于所述闭环反馈模块包括用于比较可接受的差值与所述用户选择的加速器踏板位置与所述等效加速器踏板位置之间的差值的差值模块。
5.根据权利要求1所述的发动机控制系统,其特征在于所述闭环反馈模块包括用于根据当前的和更新的实时物理加速器踏板位置改变所述用户选择的加速器踏板位置和所述等效加速器踏板位置之间的差值的动态范围模块。
6.根据权利要求1所述的发动机控制系统,其特征在于所述执行器模块包括用于通过将所述调整的加速器踏板位置限制在0%下压至100%下压之间而将所调整的加速器踏板位置转换至所述可达到的踏板位置的限制器模块。
7.根据权利要求6所述的发动机控制系统,其特征在于所述执行器模块包括用于将所述可达到的踏板位置转换为踏板转矩指令的踏板位置-转矩指令模块。
8.根据权利要求7所述的发动机控制系统,其特征在于所述执行器模块包括用于选择所述踏板转矩指令中的一个或者至少一个发动机转矩指令并报告所述踏板转矩指令中的所述一个或者所述至少一个发动机转矩指令到发动机执行器的仲裁模块。
9.根据权利要求8所述的发动机控制系统,其特征在于所述仲裁模块进一步配置为用于分析关于所述至少一个发动机转矩指令的来源的信息以便选择所述踏板转矩指令中的所述一个或者所述至少一个发动机转矩指令。
10.一种发动机控制系统,其特征在于包括: 用于接收用户选择的加速器踏板位置并产生用户选择的转矩的位置-转矩指令模块; 用于比较所述用户选择的转矩与胜出转矩指令并产生德尔塔转矩指令的闭环反馈模块;和 用于将所述用户选择的转矩指令与所述德尔塔转矩指令求和并产生所述胜出转矩指令,并根据所述胜出转矩指令控制至少一个发动机执行器的执行器模块。
【文档编号】F02D11/10GK204200380SQ201320504861
【公开日】2015年3月11日 申请日期:2013年8月19日 优先权日:2013年8月19日
【发明者】Y·李, B·张 申请人:酷敏斯Ip公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1