检测混合型车辆扭矩安全性软件程序流故障的系统和方法

文档序号:3903477阅读:175来源:国知局
专利名称:检测混合型车辆扭矩安全性软件程序流故障的系统和方法
技术领域
本发明涉及混合型车辆,更确切来说,涉及用于混合型车辆的处 理器安全性-珍断。
背景技术
本文提供的背景说明目的是用于大体介绍本公开的背景。本文既
有技术,即当前指定的发明人的工作在背景部分中所描述的程度, 以及本说明的、在申请提交时尚未以其它方式构成现有技术的方面。
现在参看图1,其显示了根据现有技术的电动混合型车辆10。电 动混合型车辆10包括发动机组件12、混合动力组件14、变速器16、 驱动轴18和控制模块20。发动机组件12包括与进气系统24、燃料 系统26和点火系统28相连通的内燃机22。
进气系统24包括进气歧管30、节流器32和电子节流控制 (ETC)34。 ETC34对节流器32进行控制,以控制流入发动机22的气 流。燃料系统26包括燃料注入器(未示出),以控制流入发动机22的 燃料流。点火系统28点燃由进气系统24和燃料系统26提供至发动 机22的空气/燃料混合物。
发动机22经由联接装置44而联接到变速器16上。联接装置44 可包括一个或多个离合器和/或扭矩变换器。发动机22产生扭矩,以 驱动变速器16并推进电动混合型车辆10。变速器16将来自发动机 22的动力传送到输出轴杆46,输出轴杆46以可旋转方式对驱动轴18进行驱动。
混合动力组件14包括一个或多个电动机-发电机单元。仅举例来 说,如图1中所示,混合动力组件包括两个电动机-发电机单元第一 电动机-发电机单元(MGU)38和第二 MGU 40。混合动力组件14还包 括动力控制装置41和可充电电池42。
第一 MGU 38和第二 MGU 40独立工作,且在任何特定时间都可 作为电动机或发电机运行。作为电动才几运行的MGU供应动力(例如扭 矩),该动力的全部或一部分可用来驱动输出轴杆46。作为发电机运 行的MGU将机械动力转变成电功率。
仅举例来说,第一MGU 38可根据发动机22的输出来产生电功 率,第二 MGU 40可根据输出轴杆46来产生电功率。MGU 3 8和MGU 40中的一个所产生的电功率,可用来例如为MGU38和MGU40中的 另一个提供动力,以便为电池42充电和/或为电构件提供电功率。虽 然MGU 38和MGU 40显示为位于变速器16内,但MGU 38和MGU 40可位于任何适合的位置。
控制模块20与燃料系统26、点火系统28、 ETC 34、 MGU 38和 MGU40、动力控制装置41以及电池42相连通。控制模块20还与测 量发动机速度的发动机速度传感器48连通。例如,发动机速度可基 于曲轴的旋转。发动机速度传感器48可位于发动机22内,或位于任 何合适的位置,例如曲轴附近。
控制模块20控制发动机22的运行,以及MGU 38和MGU 40的 运行。控制模块20还选择性地控制电池42的充电。控制模块20经 由动力控制装置41来控制电池42的充电以及MGU 38和MUG40的 运行。动力控制装置41控制电池42与MGU 38及MGU 40之间的动 力流动。仅举例来说,动力控制装置41可以是变换器(inverter)和/或 绝缘栅双极晶体管(IGBT)。
控制模块20可包括用于控制电动混合型车辆10的相应运行的多 个处理器。例如,控制模块20可包括第一处理器,其用于确定发
6动机22以及MGU 38和MGU 40所要求的扭矩;第二处理器,其用 于控制MGU 38和MGU 40中的各MGU的扭矩。

发明内容
一种用于混合型车辆的诊断系统包括处理器模块和电动机控制 模块。处理器模块输出种子值(seed value)。该电动机控制模块控制由 混合型车辆的电动机所输出的扭矩,接收所述种子值,才艮据该种子值 产生最终键值,并将该最终键值输出至处理器模块。
在其它特征中,处理器模块选择性诊断电动机控制模块中的故障。
在其它特征中,处理器模块根据最终键值选择性地诊断故障。 在其它特征中,处理器模块根据最0值与预期值的比较来选择 性地诊断故障。
在其它特征中,当最终4定值大于或小于预期值时,处理器模块对 故障进行诊断。
在其它特征中,电动机控制模块执行若干次计算,根据这些计算 确定最g值,并将所执行的该若干次计算输出到处理器模块。
在其它特征中,处理器模块根据所执行的该若干次计算来选择性 地i貪断故障。
在其它特征中,当所执行的若干次计算多于或少于预定的若干次 计算时,处理器模块对故障进行诊断。
在其它特征中,该若干次计算的每次计算都包括根据查询表和逻 辑计算中的至少 一个来确定部分4龛值。
在其它特征中,该若干次计算的第一计算基于种子值。 一种用于混合型车辆的方法包括将来自第一模块的种子值传输 至对混合型车辆电动机输出的扭矩进行控制的第二模块;基于该种子 值,使用第二模块产生最终键值;以及将来自第二模块的最终键值传 输至第一模块。
7在其它特征中,该方法还包括选择性地诊断第二模块中的故障。 在其它特征中,选择性地诊断故障包括根据最,值来选择性地 诊断故障。
在其它特征中,选择性地诊断故障包括根据最终键值与预期值的 比较来选择性地诊断故障。
在其它特征中,选择性地诊断故障包括当最g值大于或小于预 期值时选择性地诊断故障。
在其它特征中,该方法还包括使用第二模块来执行若干次计算, 并将所执行的该若干次计算输出至第一模块,其中,确定最终键值包 括才艮据该若干次计算来确定最g值。
在其它特征中,选择性地诊断故障包括根据所执行的计算的次数 来选择性地诊断故障。
在其它特征中,选择性地诊断故障包括当所执行的若干次计算多 于或少于预定的若干次计算时对故障进行诊断。
在其它特征中,该若干次计算的每次计算都包括根据查询表和逻 辑计算中的至少 一个来确定部分键值。
在其它特征中,该若干次计算中的第一计算基于种子值。
根据下文提供的详细说明,本公开内容的其它适用领域将变得显 而易见。应理解的是,该详细说明和具体实例仅意图用于举例说明的 目的,且并非意图限制;^/^开的范围。


通过详细说明和附图,将更加充分地理解本^^开,在附图中 图l是根据现有技术的电动混合型车辆的功能简图; 图2是根据本公开的示例性控制模块的功能简图,该示例性控制 模块包括混合控制处理器和电动机控制处理器;及
图3是示例性流程图,其显示了根据本公开产生诊断返回键的步骤。
具体实施方式
以下说明本质上仅是示例性的,且绝非意图限定本公开及其应用 或用途。为清楚起见,图中将使用相同的参考标号来标识相同的元件。
本文中使用的短语"A、 B和C中的至少一个"应理解为意指使用非 异逻辑"或"的逻辑值-"(A或B或C)"。应理解的是,方法中的步 骤可以按不同的次序来执行,而未变更本公开的原理。
本文中使用的用语"模块"是指专用集成电路(ASIC)、电子电路、 执行一个或多个软件程序或固件程序的处理器(共享处理器、专用处理 器和成组处理器)和存储器、组合逻辑电路和/或提供所述功能的其它 适合构件。
现在参看图2,其显示了才艮据;^^开内容的电动混合型车辆的示 例性控制模块100的功能简图。控制模块100包括:驱动诊断模块102、 混合控制处理器(HCP)104和电动机控制处理器(MCP)106。驱动诊断 模块102接收各种输入,包括但不限于发动机速度、电动机速度和电 动机扭矩。
例如,驱动诊断模块102接收来自发动机速度传感器48的发动 机速度。驱动诊断模块102还接收由电动机速度传感器107测得的电 动机速度和由电动机扭矩传感器108测得的电动机扭矩(Tm。t)。电动机 速度传感器107和电动机扭矩传感器108分别测量第一 MGU 38的速 度和扭矩。由于电动混合型车辆10包括一个以上的MGU,所以驱动 诊断模块102可接收一个以上MGU的电动机速度和扭矩。例如,马区 动诊断模块102还可接收第二 MGU40的电动机速度和扭矩。
驱动诊断一莫块102纟艮据发动4几速度、电动机速度和电动机扭矩而 产生各种信号110。 HCP 104接收来自驱动诊断模块102的信号110。 HCP 104根据接收的信号110来确定所请求的、用于MGU的电动机 扭矩112。虽然HCP 104显示为确定所请求的、用于第一MGU38电 动机扭矩,但HCP 104可确定所请求的、用于MGU 38和MGU 40 中的各个MGU的电动机扭矩。
MCP 106接收来自HCP 104的所请求的电动机扭矩112,并才艮据所请求的电动机扭矩112来控制第一MGU38的扭矩。例如,MCP 106 可致使将一定量的动力供给到第一MGU 38,该量容许第一MGU 38 产生所请求的电动机扭矩112。换言之,MCP 106根据所请求的电动 机扭矩112来控制第一MGU38的扭矩。因此,希望能确保MCP106 所支配的扭矩精确地对应于所请求的电动机扭矩112。
电动混合型车辆包括一个以上的MGU。因此,控制模块100可 包括一个以上的子模块。例如,控制模块IOO可包括对第二MUG 40 的扭矩进行控制的第二 MCP(未显示)。尽管将本申请原理论述成是与 MCP 106和第一MGU38相关的,但本申请的原理还适用于任何适合 的MCP和MGU。
控制模块100可包括多层安全性/^诊断,以确保HCP 104与MCP 106之间的精确性和一致性。例如, 一层诊断可涉及对基础构件和子 系统(例如,电压和电流传感器、温度传感器)的诊断及旋转变压器性 能诊断。另一层诊断可涉及所实现的电动机扭矩的独立计算。可通过 针对软件、校准变量和静态变量使用单独的存储器位置来实施所实现 的电动机扭矩的独立计算。可在不同的执行循环之间验证(例如,使用 校验和验证法)该计算中使用的值。
可实施另一层诊断来防止MCP 106的软件执行故障和/或处理器 故障。仅举例来说,控制模块IOO可包括处理器(例如可编程逻辑电路 (PLD)处理器)120。尽管PLD处理器120显示为位于MCP 106的外部, 但PLD处理器120可位于任何适合的位置。
PLD处理器120可用来验证MCP 106。类似地,MCP 106可用 来验证PLD处理器120。可经由信息交换来验证PLD处理器120和/ 或MCP 106。例如,根据本实施方案的PLD处理器120将种子值发 送至MCP 106。 MCP 106根据该种子值确定返回键值并将该返回键值 传输至PLD处理器120。
PLD处理器120根据该返回键(例如,通过将返回键与预期键进 行比较)来确定MCP 106的功能性。PLD处理器120还可才艮据MCP 106
10获得返回键的方式来确定MCP 106的功能性。如果返回键不匹配预期 键或如果MCP 106不正确地获得返回键,则PLD处理器120将实施 矫正措施。仅举例来说,PLD处理器120可重设MCP 106和/或将第 一 MGU 38置于安全关杻^莫式。
现在参看图3,基于种子值在MCP 106处产生返回键的方法200 开始于步骤202。方法200可实施预定次数(例如N次)的相连续的计 算步骤(例如表查询和/或逻辑计算)以确定最g。每一相连续的计算 步骤都产生新的部分键值,直到方法200确定最g为止。这些计算 步骤中的每个步骤都还可涉及一个子程序函数调用以及部分键的计
算和存储。
在步骤204中,方法200接收种子值。PLD处理器120可周期性 地或响应某些状况而提供该种子值。在步骤206中,种子值存储在某 存储器位置中,例如,阵列的第一固定位置。在步骤206中,方法200 还可将指针移至阵列的下一固定位置。在步骤208中,方法200根据 所存储的值来确定部分键。仅举例来说,方法200可根据查询表和/ 或逻辑计算来确定该部分键。方法200还可根据之前的部分键来确定 该部分键。
在步骤210中,方法200将结果(即,该部分键)存储在先前所识 别的、该阵列的下一个固定位置。在步骤212中,方法200使计数器 值递增。以这种方式,计数器值指示所执行的计算步骤的次数。
在步骤214中,方法200确定是否有任何步骤仍待实施。如果没 有,则方法200继续至步骤216。如果有,则方法200重复步骤208 至步骤214。例如,当计数器值小于预定步骤数时,还有步骤待实施。 换言之,方法200继续执行计算步骤,确定部分键,并将结果存储在 阵列中相应的接下来的位置,直到已经执行了预定数量的步骤。 一旦 已经执行了预定数量的步骤,最终4建就确定了。
在步骤216中,将最终键返回至PLD处理器120。例如,最终键 可以是最后存储的部分键或者是所存储的部分键中的一个或多个键的组合。最g指示MCP 106的精度。计数器值也可以指示MCP 106 精度。例如,如果任何函数调用计算未执行或以不正确的次序执行, 则最务睫将会不正确。此外,如果在获得最终键的过程中执行了不正 确次数的计算步骤,则计数器值便可能不正确。
当计数器值不匹配预期步骤数时,处理器故障(即MCP 106中的 故障)可能已经发生了。例如,当一个特定计算步骤被执行了两次,则 计数器值(即函数调用的总数)将超过预期的步骤数(即预定步骤数)。
相反,如果特定的计算步骤被执行了两次,而未执行另一步骤, 或者如果以不正确的次序来执行计算步骤,则将会执行预期数量的步 骤。然而,当以不正确地方式获得最务建时,该最g将会不正确。 在PLD处理器120接收最终键之后,可重设计数器值。在其它实施方 案中,可在确定第一部分键之前重设该计数器值。
根据前述说明,本领域的技术人员现在可了解的是,;^^开的宽 泛的教导可以以各种形式来实施。因此,尽管本公开包括特定实例, 但;^^开内容的真正范围不应限制于此,因为在研究附图、说明书和 所附的权利要求书之后,其它变型对本领域技术人员而言将是显而易 见的。
权利要求
1.一种用于混合型车辆的诊断系统,其包括处理器模块,其输出种子值;和电动机控制模块,其控制由所述混合型车辆的电动机输出的扭矩,接收所述种子值,根据所述种子值产生最终键值,并将所述最终键值输出到所述处理器模块。
2. 根据权利要求1所述的诊断系统,其特征在于,所述处理器才莫 块选择性地诊断所述电动机控制模块中的故障。
3. 根据权利要求2所述的诊断系统,其特征在于,所述处理器才莫 块根据所述最终键值来选择性地诊断所述故障。
4. 根据权利要求3所述的诊断系统,其特征在于,所述处理器模 块根据所述最终键值与预期值的比较来选择性地诊断所述故障。
5. 根据权利要求4所述的诊断系统,其特征在于,当所述最g 值大于或小于所述预期值时,所述处理器模块对所述故障进行诊断。
6. 根据权利要求2所述的诊断系统,其特征在于,所述电动机控 制模块执行若干次计算,根据所述计算确定所述最终4走值,并将所执 ^f亍的所述若干次计算输出到所述处理器;f莫块。
7. 根据权利要求6所述的诊断系统,其特征在于,所述处理器模 块才艮据所执行的所述若干次计算来选择性地诊断所述故障。
8. 根据权利要求7所述的诊断系统,其特征在于,当所执行的所 述若干次计算多于或少于预定的若干次计算时,所述处理器模块对所 述故障进行诊断。
9. 根据权利要求6所述的诊断系统,其特征在于,所述若干次计 算中的每次计算都包括根据查询表和逻辑计算中的至少一个来确定 部分键值。
10. 根据权利要求6所述的诊断系统,其特征在于,所述若干次 计算的第一计算基于所述种子值。
11. 一种用于混合型车辆的方法,其包括将来自第一模块的种子值传输至第二模块,所述第二模块控制由 所述混合型车辆的电动机输出的扭矩;根据所述种子值,使用所述第二模块来产生最终键值;和 将来自所述第二模块的所述最终键值传输至所述第一模块。
12. 根据权利要求11所述的方法,其特征在于,所述方法还包括 选择性地诊断所述第二才莫块中的故障。
13. 根据权利要求12所述的方法,其特征在于,所述选择性地诊 断所述故障包括根据所述最g值来选择性地诊断所述故障。
14. 根据权利要求13所述的方法,其特征在于,所述选择性地诊 断所述故障包括根据所述最终键值与预期值的比较来选择性地诊断 所述故障。
15. 根据权利要求14所述的方法,其特征在于,所述选择性地诊 断所述故障包括当所述最终键值大于或小于所述预期值时对所述故 障进行诊断。
16. 根据权利要求12所述的方法,其特征在于,所述方法还包括 使用所述第二模块执行若干次计算;及将所执行的所述若干次计算输出至所述第一;f莫块,其中,所述确定所述最终^:值包括根据所述若干次计算来确定所述最终键值。
17. 根据权利要求16所述的方法,其特征在于,所述选择性地诊 断所述故障包括根据所执行的所述若干次计算来选择性地诊断所述 故障。
18. 根据权利要求17所述的方法,其特征在于,所述选择性地诊 断所述故障包括当所执行的所述若干次计算多于或少于预定的若干 次计算时,对所述诊断进4tit断。
19. 根据权利要求16所述的方法,其特征在于,所述若干次计算 中的每次计算都包括根据查询表和逻辑计算中的至少 一个来确定部分键值。
20.根据权利要求16所述的方法,其特征在于,所述若干次计算 的第一计算基于所述种子值。
全文摘要
本发明涉及一种用于混合型车辆的诊断系统,其包括处理器模块和电动机控制模块。处理器模块输出种子值。电动机控制模块控制混合型车辆的电动机所输出的扭矩,接收种子值,基于种子值产生最终键值,并将最终键值输出至处理器模块。
文档编号B60W20/00GK101559771SQ200810176099
公开日2009年10月21日 申请日期2008年11月7日 优先权日2007年11月7日
发明者H·布尔, S·T·韦斯特, W·D·王 申请人:通用汽车环球科技运作公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1