在诊断到变速器控制系统中的故障时用于控制变速器的系统和方法与流程

文档序号:12432974阅读:200来源:国知局
在诊断到变速器控制系统中的故障时用于控制变速器的系统和方法与流程

本发明涉及内燃机,更具体地涉及当诊断到变速器控制系统中的故障时用于控制变速器的系统和方法。



背景技术:

这里提供的背景描述是为了一般地呈现本公开的内容。该背景部分所描述的程度的当前署名的发明人的工作以及在提交时可能不另外被作为是现有技术的描述的多个方面既不明确地也不隐含地被承认是相对于本公开的现有技术。

一种变速器控制系统通常控制多个螺线管以在变速器中换挡。在一个实例中,所述变速器控制系统向一个或多个螺线管通电(例如,断开),以便将变速器换到特定档位。所述变速器控制系统通过调节供应给该螺线管的电流的量来对螺线管通电。对该螺线管通电改变了用于致动该变速器中多个离合器的液压水平。在一个实例中,所述变速器控制系统增加了供应给该螺线管的电流的量而使该螺线管被通电,这增加了液压,从而致动了变速器离合器。

如果该变速器控制系统经历了诸如功率损耗故障或处理器完整性故障(例如存储器故障,监视器超时)之类的故障,则变速器系统通常依赖于液压默认档位。在一个实例中,当螺线管通电时,螺线管可以禁止诸如停车档之类的默认档位。这样,当所述变速器控制系统的电源中断而导致该变速器控制系统对该螺线管的通电能力被中断时,该螺线管不再禁止该默认档位。因此,该变速器换到该默认档位。

如果该变速器控制系统经历了故障,则某些变速器系统依赖于电子默认档位。在一个实例中,当该变速器控制系统经历了故障时,所述变速器控制系统尝试着将变速器换到诸如停车档或空档之类的默认档位。在某些情况下,例如当车辆移动时,可能不希望将变速器换到诸如停车档或空档之类的默认档位。



技术实现要素:

根据本发明原理的系统包括第一螺线管控制模块、故障诊断模块和第二螺线管控制模块。所述第一螺线管控制模块控制多个螺线管以在变速器中换挡。所述故障诊断模块基于该变速器控制系统的操作参数诊断变速器控制系统中的故障。当诊断到变速器控制系统中的故障时,第二螺线管控制模块选择性地控制多个螺线管以在该变速器中换挡。

从该详细说明,权利要求和附图中,将会清楚本公开的其它应用领域。所述详细说明书以及特定实施方式仅仅是用于示例目的,而不是为了限制本发明的范围。

附图说明

根据该详细说明和附图,本发明将变得更易理解,其中:

图1是根据本发明原理的示例发动机系统的功能框图;

图2是根据本发明原理的示例发动机系统的功能框图;并且

图3是示出根据本发明原理的示例控制方法的流程图。

在所述附图中,参考号可以重新使用来识别相似和/或相同元件。

具体实施方式

根据本发明的变速器控制系统包括当该变速器控制系统经历了诸如功率损耗故障或处理器完整性故障之类的故障时提供后备操作的各种部件。在一个实例中,该变速器控制系统包括第一螺线管控制模块和第二螺线管控制模块。所述第一螺线管控制模块在正常操作过程中控制多个螺线管以在变速器中换挡。当诊断到变速器控制系统中的故障时,第二螺线管控制模块选择性地控制多个螺线管以在变速器中换挡。

在各种实施方式中,当车辆运行状况满足某种标准时,所述第二螺线管控制模块将该变速器换到除了默认档位之外的档位(例如,除了停车档或空档之外的档位)。在一个实例中,当车辆的速度大于阈值时,所述第二螺线管控制模块将该变速器换到前进档(例如,第一档),这表明该车辆在移动。通过这种方式,如果该变速器控制系统经历了故障,则根据本发明的变速器控制系统不限定于将该变速器换到诸如停车档或空档之类的默认档位。

在各种实施方式中,第一螺线管控制模块以及第二螺线管控制模块从不同的电源中独立接收电力。另外,该第二螺线管控制模块可以基于来自传感器的输入而将这些螺线管换挡,这些传感器独立于供应给该第一螺线管控制模块的电源供电。这样,当供应给该第一螺线管控制模块的电力中断时,所述第二螺线管控制模块可以继续正确地工作。

现参见图1,车辆系统100的示例性实施方式包括发动机102,其燃烧空气/燃料混合物以产生用于车辆的驱动扭矩。由发动机102产生的驱动扭矩值是基于来自驱动器输入模块104的驱动器输入。该驱动器输入可以基于加速器踏板的位置。该驱动器输入还可以基于巡航控制系统,其可以是改变车辆速度来维持预定行车间距的自适应巡航控制系统。

空气通过进气系统108吸入到该发动机102中。举例而言,该进气系统108可以包括进气歧管110和节流阀112。举例而言,该节流阀112可以包括具有可旋转叶片的蝶阀。发动机控制模块(ECM)114控制节流致动器模块116,其调节该节流阀112的开口,从而控制吸入该进气歧管110中的空气的量。

来自与该进气歧管110的空气被吸入该发动机102的汽缸中。而该发动机102可包括多个汽缸,用于说明单个代表性汽缸118的目的。举例而言,该发动机102可包括2、3、4、5、6、8、10和/或12个汽缸。该ECM114可以使某些汽缸失效,这在一定的发动机运行条件下可以提高燃料经济性。

所述发动机102可以以一种四冲程循环的方式运行。如下所述的四个冲程被命名为进气冲程、压缩冲程、燃烧冲程和排气冲程。在曲轴120的每次回转期间,该汽缸118内出现四个冲程中的两个冲程。因此,对于该汽缸118要经历所有四个冲程,两次曲轴回转是必要的。

在进气冲程期间,来自进气歧管110的空气通过进气阀122被吸入该汽缸118。该ECM 114控制控制燃料致动器模块124,其调节由燃料注入器125执行的燃料注入,以获得期望的空燃比。燃料可以在中心位置或多个位置,例如在接近每个汽缸的进气阀122的位置,被注入到进气歧管中。在各种实施方式中,燃油可以直接注入所述汽缸中或与该汽缸相关联的混合室中。该燃料致动器模块124可以停止将燃料注入到失效的汽缸中。

注入的燃料与空气混合并在该汽缸118中生成空气/燃料混合物。在压缩冲程期间,位于所述汽缸118内的活塞(未示出)压缩所述空气/燃料混合物。该发动机102可以是压燃式发动机,在该情况下,汽缸118的压缩将该空气/燃料混合物点燃。可替换地,该发动机102可以是火花点火式发动机,在该情况下,火花致动器模块126将火花塞通电,从而在该汽缸118中基于来自该ECM 114的信号产生火花,其点燃该空气/燃料混合物。当该活塞处于其最上面的位置,被称为是上止点(TDC)时,该火花的定时相对于该时间可以是指定的。

该火花致动器模块126可由火花定时信号控制,该火花定时信号指定在该TDC之前或之后多久产生该火花。由于活塞位置与曲轴旋转直接相关,该火花致动器模块126的操作可与曲轴转角同步。在各种实施方式中,所述的火花致动器模块126可以停止向失效的汽缸提供火花。

产生火花可以称为点火事件。火花致动器模块126可以具有改变每个点火事件的火花的正时的能力。火花致动器模块126甚至可能能够在改变上一次点火事件与下一次点火事件之间的火花正时信号的情况下改变下一次点火事件的火花正时。在各种实施方式中,发动机102可以包括多个汽缸,且火花致动器模块126可以将相对于TDC的火花正时改变与发动机102中的全部汽缸相同的量。

在燃烧冲程期间,空气/燃料混合物的燃烧将活塞向下驱动,由此驱动曲柄轴120。燃烧冲程可以被定义为活塞到达TDC与活塞返回至下止点(BDC)的时间之间的时间。在排气冲程期间,活塞开始从BDC向上移动并且通过排气阀130排出燃烧的副产物。燃烧的副产物经由排气系统134从车辆中排出。

进气阀122可以由进气凸轮轴140控制,而排气阀130可以由排气凸轮轴142控制。在各种实施方式中,多个进气凸轮轴(包括进气凸轮轴140)可以控制汽缸118的多个进气阀(包括进气阀122)和/或可以控制多个汽缸组(包括汽缸118)的进气阀(包括进气阀122)。类似地,多个排气凸轮轴(包括排气凸轮轴142)可以控制汽缸118的多个排气阀和/或可以控制多个汽缸组(包括汽缸118)的排气阀(包括排气阀130)。

进气阀122打开的时间可以相对于活塞TDC通过进气凸轮相位器148改变。排气阀130打开的时间可以相对于活塞TDC通过排气凸轮相位器150改变。阀致动器模块158可以基于来自ECM 114的信号来控制进气凸轮相位器148和排气凸轮相位器150。当被实施时,可变阀升程还可以由阀致动器模块158控制。

阀致动器模块158可以通过禁止进气阀122和/或排气阀130的打开来停用汽缸118。阀致动器模块158可以通过将进气阀122与进气凸轮相位器148解耦来止进气阀122的打开。类似地,阀致动器模块158可以通过将排气阀130与排气凸轮相位器150解耦来禁止排气阀130的打开。在各种实施方式中,阀致动器模块158可以使用除凸轮轴之外的装置(诸如电磁或电液压致动器)来控制进气阀122和/或排气阀130。

曲柄轴120处的扭矩输出通过传动系系统160传送至车轮162。传动系系统160包括变矩器164、变速器166、传动轴168、差速器170和车轴172。变矩器164、变速器166和差速器170将发动机扭矩放大若干齿轮比以在车轴172处提供车轴扭矩。车轴扭矩使车轮162和安装在车轮162上的轮胎174旋转,这导致车辆沿前进或后退方向加速。

车辆系统100可以使用曲柄轴位置(CKP)传感器176测量曲柄轴120的位置。发动机冷却剂的温度可以使用发动机冷却剂温度(ECT)传感器178来测量。ECT传感器178可以位于发动机102内或其中冷却剂循环的其它位置(诸如散热器(未示出))处。

进气歧管110内的压力可以使用歧管绝对压力(MAP)传感器180来测量。在各种实施方式中,可以测量发动机真空,其是环境空气压力与进气歧管110内的压力之间的差值。流入进气歧管110中的质量空气流速可以使用质量气流(MAF)传感器182来测量。在各种实施方式中,MAF传感器182可以位于还包括节流阀112的壳体中。

节流致动器模块116可以使用一个或多个节流位置传感器(TPS)184监测节流阀112的位置。可以使用进气温度(IAT)传感器186测量被吸入发动机102中的空气的环境温度。可以使用变速器速度(TS)传感器188来测量变速器166的速度。TS传感器188可以包括变速器输入速度(TIS)传感器、变速器输出速度(TOS)传感器和/或一个或多个变速器中间速度传感器。可以使用车速(WS)传感器190来测量车轮162的速度。ECM 114可以使用来自传感器的信号以对车辆系统100作出控制决定。

ECM 114可以与变速器控制模块(TCM)194通信以协调变速器166中的换挡。例如,ECM 114可以减小齿轮换挡期间的发动机扭矩。虽然某些传感器信号被示为提供给ECM 114,但是ECM 114可以将这些传感器信号中继至TCM 194。例如,ECM 114可以将信号从CKP传感器176中继至TCM 194,且所中继的信号可以称为重现的CKP信号。或者,这些传感器信号可以被直接提供给TCM 194。

TCM 194可以控制变速器166中的多个螺线管操纵阀以接合变速器166中的各种离合器并且由此在变速器166中换挡。例如,TCM 194可以控制第一螺线管操纵阀196-1、第二螺线管操纵阀196-2和第N螺线管操纵阀196-N。TCM 194可以对螺线管操纵阀196-1至196-N中的一个或多个通电(例如,打开)以将变速器166换到特定档位。

TCM 194还可以控制变矩器164中的螺线管操纵阀198以将发动机102耦接至变速器166或将发动机102与变速器166解耦。例如,TCM 194可以对螺线管操纵阀198通电以接合变矩器164中的离合器(未示出)并且由此将发动机102耦接至变速器166。相反地,TCM 194可以切断对螺线管操纵阀198的通电(例如,关闭螺线管操纵阀198)以脱离变矩器离合器并且由此将发动机102与变速器166解耦。

现在参考图2,TCM 194的示例性实施方式包括第一电源模块202、第一螺线管控制模块204、第一驱动器模块206、第二驱动器模块208和故障诊断模块210。第一电源模块202连接至第一电源接脚212和第一接地接脚214。第一电源接脚212可以从电池(未示出)接收电力,且第一接地接脚214可以接地(未示出)。第一电源模块202可以将接收自第一电源接脚212的电力216转换为与模块204至208和/或TS传感器188兼容的电力218。

第一螺线管控制模块204输出控制信号220、222、224和226以分别控制螺线管操纵阀196-1、196-2、196-N和198。第一螺线管控制模块204可以将控制信号220输出至第一驱动器模块206并且将控制信号222、224和226输出至第二驱动器模块208。第一驱动器模块206和第二驱动器模块208可以各自包括电流控制输出(CCO)驱动器和/或低侧输出(LSO)驱动器。第一驱动器模块206可以基于控制信号220来控制供应给螺线管操纵阀198的电流量。例如,控制信号220可以指示目标电流量,且第一驱动器模块206可以将供给螺线管操纵阀198的电流量调整为目标电流量。第二驱动器模块208可以分别基于控制信号222、224和226来控制供给螺线管操纵阀196-1、196-2和196-N的电流量。例如,控制信号222、224和226可以各自指示目标电流量,并且第一驱动器模块206可以将供应给螺线管操纵阀196-1、196-2和196-N的电流量调整到其各自的目标电流量。

在各种实施方式中,控制信号220、222、224和226中的每一个可以指示平均电流和/或高频脉动电流(或波纹电流)的目标振幅、目标占空比和/或目标频率。在这些实施方案中,第一驱动器模块206可以基于由控制信号220指示的目标值来控制供给螺线管操纵阀198的电流的振幅、占空比和/或频率。类似地,第二驱动器模块208可以分别基于由控制信号222、224和226指示的目标值来控制供给螺线管操纵阀196-1、196-2和196-N的电流的振幅、占空比和/或频率。在一个实例中,第一驱动器模块206和第二驱动器模块208将具有固定振幅的电流供应给螺线管操纵阀196-1、196-2、196-N和198,并且通过调整电流的占空比来实现平均电流的目标振幅。当第一驱动器模块206和第二驱动器模块208启用时,第一驱动器模块206和第二驱动器模块208可以仅仅控制供应给螺线管操纵阀196-1、196-2和196-N的电流量。

当启用时,第一驱动器模块206和第二驱动器模块208可以闭环方式控制被供应给螺线管操纵阀196-1、196-2、196-N和198的电流量。例如,第一驱动器模块206和第二驱动器模块208可以调整被传递至螺线管操纵阀196-1、196-2、196-N和198的电压量以最小化被供应给螺线管操纵阀196-1、196-2、196-N和198的测量电流量与目标电流量之间的差值。测量电流量归因于系统电压和路径电阻中的变动和变化可以不同于目标电流量。第一驱动器模块206和第二驱动器模块208可以包括测量被供应给螺线管操纵阀196-1、196-2、196-N和198的电流的电流传感器。这些电流测量值可以包括平均电流、峰值电流和槽电流值。

第一驱动器模块206和第二驱动器模块208可以包括内部故障保护和诊断能力。这些故障保护能力可能会影响一个或多个螺线管的控制。例如,如果第一驱动器模块206的高侧驱动器输出上经历短路-接地故障,则第一驱动器模块206可以关闭输出以防止电流和热能过大。关闭输出可螺线管操纵阀能会影响一个或全部螺线管,这取决于螺线管的布线的结构。

第一螺线管控制模块204输出控制信号220、222和224以分别控制螺线管操纵阀196-1、196-2和196-N并且由此在变速器166中换挡。第一螺线管控制模块204可以基于由TS传感器188测量的变速器速度在变速器166中换挡。模块204至208和/或TS传感器188可以由来自第一电源模块202的转换电力218供电。

另外,第一螺线管控制模块204可以输出控制信号228和230以分别控制第一驱动器模块206和第二驱动器模块208。例如,第一螺线管控制模块204可以输出控制信号228以启用或禁用第一驱动器模块206,且第一螺线管控制模块204可以输出控制信号230以启用或禁用第二驱动器模块208。

第一驱动器模块206从第一电源接脚212接收未转换电力216并且调节从第一电源接脚212流向螺线管操纵阀198的电流232的量。第一驱动器模块206可以基于由控制信号220指示的目标电流量来调节从第一电源接脚212流向螺线管操纵阀198的电流232的量。第一驱动器模块206可以防止当第一驱动器模块206被禁用时电流流向螺线管操纵阀198。当第一驱动器模块206启用时,第一驱动器模块206可以允许电流流至螺线管操纵阀198。第一驱动器模块206可以包括一个或多个高侧驱动器和/或一个或多个低侧驱动器。高侧驱动器向螺线管的电势侧提供电压,从而允许双侧控制。一个或多个螺线管操纵阀可以共享高侧驱动器。

在各种实施方案中,第一驱动器模块206可以控制流至多个螺线管(诸如管线压力螺线管、变矩器离合器螺线管、一个或多个变速离合器螺线管和停车禁止螺线管)的电流。许多这样的螺线管可以用于电子范围选择并且用于满足多个变速器油流。当对停车禁止螺线管通电时,停车禁止螺线管可以防止变速器166换到停车档。因此,当没有对停车禁止螺线管通电时,变速器166可以换到停车档。关于这一点,TCM 194可以通过禁用第一驱动器模块206并且由此迫使变速器166换到停车档来将变速器换到默认停车档。

第二驱动器模块208从第一电源接脚212接收未转换电力216并且调节从第一电源接脚212流向螺线管操纵阀196-1至196-N的电流234的量。第一驱动器模块206可以基于由控制信号222、224和226指示的目标电流量来调节从第一电源接脚212流向螺线管操纵阀196-1、196-2和196-N的电流234的量。第二驱动器模块208可以防止当第二驱动器模块208被禁用时电流流向螺线管操纵阀196-1至196-N。当第二驱动器模块208启用时,第二驱动器模块208可以允许电流流向螺线管操纵阀196-1至196-N。第二驱动器模块208可以包括一个或多个高侧驱动器和/或一个或多个低侧驱动器。

故障诊断模块210基于变速器控制系统的各种操作参数来诊断TCM 194、第一电源接脚212和第一接地接脚214(可以统称为变速器控制系统)中的故障。故障诊断模块210可以诊断诸如功率损耗故障或处理器完整性故障之类的故障。当第一螺线管控制模块204经历随机存取存储器故障、只读存储器或闪存故障、存储器校验和错误、算术逻辑单元故障、监视器超时故障或影响第一螺线管控制模块204的动作的其它错误时,故障诊断模块210可以诊断处理器完整性故障。故障诊断模块210输出信号235,其指示是否诊断到变速器系统中的故障。当信号235指示诊断变速器系统中的故障时,第一螺线管控制模块204可以调整控制信号228和230以分别禁用第一驱动器模块206和第二驱动器模块208。在各个实施方案中,当诊断到变速器系统中的故障时,故障诊断模块210可以禁用第一驱动器模块206和第二驱动器模块208。在这些实施方案中,故障诊断模块210可以输出控制信号228和230。

当第一驱动器模块206的电压输出小于预定值时,故障诊断模块210可以诊断功率损耗故障。电压传感器236可以测量第一驱动器模块206的电压输出并且输出指示电压输出的信号238。当第二驱动器模块208的电压输出小于预定值时,故障诊断模块210也可以诊断功率损耗故障。电压传感器240可以测量第二驱动器模块208的电压输出并且输出指示电压输出的信号242。电压传感器236和240可以独立于第一电源接脚212和第一电源模块202被供电。

当来自第一电源接脚212的未转换电力216小于预定值时,故障诊断模块210也可以诊断功率损耗故障。类似地,当来自第一电源模块202的转换电力218小于预定值时,故障诊断模块210可以诊断功率损耗故障。故障诊断模块210可以使用电压和/或电流传感器(未示出)来确定未转换电力216和转换电力218的量,所述传感器可以独立于第一电源接脚212和第一电源模块202被供电。

当故障诊断模块210诊断到变速器控制系统中的故障时,第一螺线管控制模块204可以禁用第一驱动器模块206和/或第二驱动器模块208。如果第一驱动器模块206被禁用,则可以切断对停车禁止螺线管的通电,且变速器166可以换到停车档。以此方式,当诊断到变速器控制系统中的故障时,第一螺线管控制模块204可以将变速器换到默认档位,诸如停车档或空档。

图2中所示的TCM 194的示例性实施方案进一步包括第二电源模块244、发动机速度模块246、第二螺线管控制模块248和第三驱动器模块250。第二电源模块244连接至第二电源接脚252和第一接地接脚254。第二电源接脚252可以从电池(未示出)接收电力,且第二接地接脚254可以接地(未示出)。第二电源模块244可以将接收自第二电源接脚252的电力256转换为与模块210和246至250和/或电压传感器236和240兼容的电力258。模块210和246至250和/或电压传感器236和240可以由来自第二电源模块244的转换电力258供电。

发动机速度模块246基于来自ECM 114的重现CKP信号260来确定发动机102的速度。例如,发动机速度模块246可以基于随着曲柄轴完成一次或多次回转而经过的时间段来计算发动机速度。ECM 114可以由外部电源(例如,除对TCM 194供电的电源之外的电源)供电并且因此可以不受TCM 194内存在的电力故障影响。发动机速度模块246输出指示发动机速度的信号262。

当故障诊断模块210诊断到变速器系统中的故障时,第二螺线管控制模块248可控制螺线管196-1至196-N和198。然而,响应于被诊断出的变速器系统故障,第二螺线管控制模块248可以或可以不对螺线管196-1至196-N和198进行控制。例如,第二螺线管控制模块248在控制螺线管196-1至196-N和198之前可确认当诊断出变速器系统故障时满足一定的条件。

第二螺线管控制模块248可输出控制信号264、266、268和270,以分别控制螺线管操纵阀196-1、196-2、196-N和198。第一螺线管控制模块204可输出控制信号264、266、268和270至第三驱动器模块250,第三驱动器模块可包括一个或多个低侧电流控制(LCC)驱动器。第三驱动器模块250可基于控制信号264、266、268和270分别控制供应给螺线管操纵阀196-1、196-2、196-N和198的电流量。例如,控制信号264、266、268和270可以各自指示目标电流量,并且第三驱动器模块250可将供应给螺线管操纵阀196-1、196-2和196-N的电流量调整到其各自的目标电流量。

第二螺线管控制模块248和/或第三驱动器模块250可以以开环方式控制供应给螺线管操纵阀196-1、196-2、196-N和198的电流量。例如,第二螺线管控制模块248可估计供应给螺线管操纵阀196-1、196-2、196-N和198的电流量,并调整输送到螺线管操纵阀196-1、196-2、196-N和198的电压的大小,以减小所估计的供给电流量和目标电流量之间的差异。第二螺线管控制模块248可基于输出至螺线管操纵阀196-1、196-2、196-N和198的电压来估计供应给螺线管操纵阀196-1、196-2、196-N和198的电流量以及螺线管操纵阀196-1、196-2、196-N和198的电阻。第二螺线管控制模块248可基于螺线管操纵阀196-1、196-2、196-N和198的温度来分别估计螺线管操纵阀196-1、196-2、196-N和198的电阻。第二螺线管控制模块248可使用来自IAT传感器186的进气温度和/或测得的变速器油温作为螺线管操纵阀196-1、196-2、196-N和198的温度的近似值。

相对于以闭环方式控制供应给螺线管操纵阀196-1、196-2、196-N和198的电流量,以开环方式控制供应给螺线管操纵阀196-1、196-2、196-N和198的电流量可改善简单性。此外,以开环方式控制供给螺线管操纵阀196-1、196-2、196-N和198的电流量避免依赖于测量供应给螺线管操纵阀196-1、196-2、196-N和198的电流的传感器。这确保了当供给电流传感器的电力被中断时第二螺线管控制模块248可以控制螺线管操纵阀196-1、196-2、196-N和198。例如,如果电流传感器包括在第一驱动器模块206和第二驱动器模块和208中且供应给第一驱动器模块206和第二驱动器模块208的电力216被中断时,第二螺线管控制模块248可以控制螺线管操纵阀196-1、196-2、196-N和198。

尽管以上所描述的执行开环控制,但第二螺线管控制模块248和/或第三驱动器模块250可以以闭环方式控制供应给螺线管操纵阀196-1、196-2、196-N和198的电流量。此外,第三驱动器模块250可以或可以不控制供应给螺线管操纵阀196-1、196-2、196-N和198的振荡电流。因此,总之,第三驱动器模块250可以提供与第一驱动器模块206和第二驱动器模块208相同水平的功能,或相对于第一驱动器模块206和第二驱动器模块208提供降低水平的功能以改善简单性。在这种另一示例中,第三驱动器模块250可包括供应电流给所有螺线管操纵阀196-1、196-2、196-N和198的单个高侧驱动器。与此相反,第一驱动器模块206和第二驱动器模块208可包括独立供应电流给螺线管操纵阀196-1、196-2、196-N和198的多个高侧驱动器。

第二螺线管控制模块248输出控制信号264、266和268,以分别控制螺线管操纵阀196-1、196-2和196-N,并由此在变速器166中换挡。第二螺线管控制模块248可基于车速在变速器166中换挡。此外,第二螺线管控制模块248可输出控制信号272以控制第三驱动器模块250。例如,第二螺线管控制模块248可输出控制信号272来启用或禁用第三驱动器模块250。

第一螺线管控制模块204和第二螺线管控制模块248可以是不共享任何通用器件(比如存储器)的不同的集成电路。集成电路可安装在相同的印刷电路板(PCB)或不同的PCB上。在一个实例中,模块202、204、206和208可安装在一个PCB上,而模块235、244、246、248和250可安装到一个不同的PCB上。此外,第一电源接脚212可将电力供应给安装在与第一螺线管控制模块204相同的印刷电路板或其相同部分上的所有部件,并且第二电源接脚252可将电力供应给安装在与第二螺线管控制模块248相同的印刷电路板或其相同部分上的所有部件。

第三驱动器模块250从第二电源接脚252接收未转化的电力256并调节从第一电源接脚252流向螺线管操纵阀196-1、196-2、196-N和198的电流274的量。第三驱动器模块250可基于由控制信号264、266、268和270指示的目标电流量来分别调节从第一电源接脚252流向螺线管操纵阀196-1、196-2、196-N和198的电流274的大小。第三驱动器模块250可以防止当第一驱动器模块206被禁用时电流流向螺线管操纵阀196-1、196-2、196-N和198。第三驱动器模块250可以允许当第一驱动器模块206启用时电流流向螺线管操纵阀196-1、196-2、196-N和198。第三驱动器模块250可包括一个或多个高侧驱动器和/或一个或多个低侧驱动器。第三驱动器模块250可通过二极管连接到螺线管操纵阀196-1、196-2、196-N和198中的每一个,以便当第三驱动模块250被禁用时使第三驱动器模块250与螺线管操纵阀196-1、196-2、196-N和198电隔离。此外,当第三驱动器模块250被禁用时,第三驱动器模块250可保持在高阻抗电状态,并且不会影响在螺线管操纵阀196-1、196-2、196-N、198内流动的电流或由第一驱动器模块206或故障诊断模块210执行的任何电诊断或基于理性的诊断。

当启用时,第三驱动器模块250可调节流向所有相同螺线管操纵阀的电流,第一驱动器模块206和第二驱动器模块208调节的电流流向这些螺线管操纵阀。因此,在各种实施方式中,第三驱动器模块250可以控制流向螺线管(比如管路压力螺线管、变矩器离合器螺线管、变速器辅助螺线管和停车禁止螺线管)以及用于控制变速器166中的离合器的螺线管的电流。当第二螺线管控制模块248控制螺线管操纵阀196-1、196-2、196-N和198时,第二螺线管控制模块248使得第三驱动器模块250被启用。

当故障诊断模块210诊断出变速器系统中的故障时,第二螺线管控制模块248可使得第三驱动器模块250被启用并控制螺线管操纵阀196-1、196-2、196-N和198。然而,第二螺线管控制模块248可首先确定发动机102和/或变速器控制系统的操作参数是否满足某些标准。这些操作参数可包括分别由信号262、238和242指示的发动机速度、第一驱动器模块206的电压输出和第二驱动器模块208的电压输出。

第二螺线管控制模块248可以使用由信号262指示的发动机速度作为车速的近似值,这是因为信号262的产生与第一电源接脚212提供的电力是否中断无关。相对照,如上所述,TS传感器188可由第一电源接脚212供电。因此,第二螺线管控制模块248不使用来自TS传感器188的变速器速度作为车速的近似值,这是因为当第一电源接脚212提供的电力被中断时,TS传感器188不会输出变速器速度。

在各种实施方式中,TS传感器188可由来自第一电源模块202的转换电力218供电,并且在正常操作期间与第二电源模块244电隔离。于是,如果诊断出与第一电源模块202相关的功率故障损失,则TS传感器188可由来自第二电源模块244的转换电力258供电并与第一电源模块202电隔离。在这些实施方式中,当由第一电源接脚212提供的电力被中断时,代替或除了使用由信号262指示的发动机速度作为车速的近似值外,第二螺线管控制模块248可以使用来自TS传感器188的变速器速度作为车速的近似值。

在一个实例中,当发动机速度低于第一速度时,表明车辆没有在移动,第二螺线管控制模块248可以不控制螺线管操纵阀196-1、196-2、196-N和198或者当诊断出变速器系统故障时启用第三驱动器模块250。反过来,第一螺线管控制模块204可以被允许通过禁用第一驱动器模块206而将变速器换到默认档位,例如停车档或空档。第一速度可以为预定速度(例如,3000转每分钟)。

在另一实例中,当发动机速度高于第一速度时,表明车辆正在移动,第二螺线管控制模块248可以评估第一驱动器模块206和第二驱动器模块208的输出电压。如果第一驱动器模块206的输出电压大于第一电压,则第二螺线管控制模块248可以不控制螺线管操纵阀196-1、196-2、196-N和198或启用第三驱动器模块250。类似地,如果第二驱动器模块208的输出电压大于第二电压,则第二螺线管控制模块248可以不控制螺线管操纵阀196-1、196-2、196-N和198或启用第三驱动器模块250。第一电压和第二电压可以为预定电压并且可以为相同的电压或不同的电压。在一个实例中,第一电压和第二电压可以等于电力系统电压(例如,范围为13.5伏到14伏的电压)的预定百分比(例如80%)。

如果发动机速度高于第一速度且第一驱动器模块206和第二驱动器模块208的输出电压分别小于第一电压和第二电压,则第二螺线管控制模块248可以控制螺线管操纵阀196-1、196-2、196-N和198并且启用第三驱动器模块250。如上所述,第二螺线管控制模块248通过输出控制信号264、266、268和270控制螺线管操纵阀196-1、196-2、196-N和198。在一个实例中,第二螺线管控制模块248通过分别调节控制信号264、266、268和270以指示目标占空比(例如,40%)和目标频率(例如,3千赫兹),来对螺线管操纵阀196-1、196-2、196-N和198通电。目标频率可以为固定值。

当发动机速度高于第一速度且第一驱动器模块206和第二驱动器模块208的输出电压分别小于第一电压和第二电压时,第二螺线管控制模块248可以控制螺线管操纵阀196-1、196-2、196-N和198以将变速器166换到除了默认档位以外的档位,第二螺线管控制模块248可以基于车辆速度选择其他档位中的一个并基于选择的档位确定对螺线管操纵阀196-1、196-2和196-N中的哪一个(哪一些)通电。例如,当车辆速度低于第二速度时(例如,20英里每小时(mph)或32公里每小时),第二螺线管控制模块248可以选择第二档。在另一实例中,当车辆速度高于第二速度时,第二螺线管控制模块248可以选择第五档。第二螺线管控制模块248可以基于从TS传感器188接收的变速器速度的最后值估计车辆速度。

现在参考图3,在诊断出变速器控制系统中的故障时用于控制变速器的示例方法开始于302。图3的方法在包含在图2中示出的TCM 194的示例性实施方式中的模块的背景下进行描述。然而,执行图3的方法步骤的特定模块可以与以下提及的模块不同和/或图3的方法可以脱离于图3的模块被实施。

在304,第一螺线管控制模块204确定是否诊断出变速器控制系统中的故障。如上所述,变速器控制系统可以包括TCM 194、第一电源引脚212和第一接地引脚214,以及故障诊断模块210可以诊断在变速器控制系统中的故障。如果在变速器控制系统中诊断出故障,则方法在306处继续。否则,方法在308处继续。在306处,第一螺线管控制模块204禁用第一驱动器模块206和/或第二驱动器模块208。可选地,故障诊断模块210可以禁用第一驱动器模块206和/或第二驱动器模块208。在308处,第一螺线管控制模块204控制螺线管操纵阀196-1、196-2和196-N以在变速器166中换挡。

在310处,第二螺线管控制模块248确定第一驱动器模块206的输出电压是否小于第一电压。如果第一驱动器模块206的输出电压小于第一电压,则方法在312处继续。否则,方法在308处继续。

在312处,第二螺线管控制模块248确定第二驱动器模块208的输出电压是否小于第二电压。如果第二驱动器模块208的输出电压小于第二电压,则方法在314处继续。否则,方法在316处继续。

在314处,第二螺线管控制模块248确定由信号262指示的发动机速度是否大于第一速度。如果发动机速度大于第一速度,则方法在316处继续。否则,方法在318处继续。在316处,第二螺线管控制模块248启用第三驱动器模块250并控制螺线管操纵阀196-1、196-2和196-N以在变速器166中换挡。

在318处,第一螺线管控制模块204将变速器166换到默认档位,例如停车档或空档。例如,第二螺线管控制模块248可以不控制螺线管操纵阀196-1、196-2、196-N和198或启用第三驱动器模块250。因此,第一螺线管控制模块204可以被允许通过禁用第一驱动器模块206而将变速器166换到默认档位。

前面的描述在本质上仅仅是说明性的,并且决不旨在限制本发明、其应用或使用。本发明的广泛教导可以通过各种形式来实施。因此,尽管本发明包括了特定实例,但是本发明的真实范围不应该局限于此,因为基于对附图、说明书和所附权利要求的研究其他的修改将是显而易见的。如本文所使用的,短语“A、B和C的至少一个“应当被解释为使用非排他性的逻辑“或”来表示逻辑上(A或B或C)的意思,并且不应该被解释为表示“至少一个A、至少一个B和至少一个C”的意思。应当理解的是,在不改变本发明原理的情况下,方法中的一个或多个步骤可以以不同的顺序(或同时地)执行。

在本申请中,包括以下的定义,术语“模块”或术语“控制器”可以被术语“电路”替代。术语“模块”可以指,部分为或包括:专用集成电路(ASIC);数字、模拟或混合模拟/数字分立电路;数字、模拟或混合模拟/数字集成电路;组合逻辑电路;现场可编程门阵列(FPGA);执行代码的处理器电路(共享、专用或组);存储器电路(共享、专用或组),其存储由处理器电路执行的代码;其他提供所描述的功能的合适的硬件部件;或以上的一些或全部的组合,例如在片上系统中。

模块可以包括一个或多个接口电路。在一些实例中,接口电路可以包括有线或无线的接口,其连接到局域网(LAN)、因特网、广域网(WAN)或其组合。本发明的任何给定模块的功能可以分配在经由接口电路连接的多个模块间。例如,多个模块可以允许负载平衡。在进一步的实例中,服务器(也被称为远程端或云端)模块可以代表客户模块完成一些功能。

如上文使用的,术语“代码”可以包括软件、固件和/或微码,并且可以指程序、例程、功能、类、数据结构和/或对象。术语“共享处理器电路”涵盖由多个模块执行一些或全部代码的单处理器电路。术语“组处理器电路”涵盖与附加的处理器电路组合而由一个或多个模块执行一些或全部代码的处理器电路。多处理器电路的参考涵盖在分立模片上的多处理器电路、在单个模片上的多处理器电路、单处理器电路的多核、单处理器电路的多线程或以上的组合。术语“共享存储器电路”涵盖由多个模块存储一些或全部代码的单存储器电路。术语“组存储器电路”涵盖与附加的存储器电路组合而由一个或多个模块存储一些或全部代码的存储器电路。

术语存储器电路是术语计算机可读介质的子集。如本文所使用的术语计算机可读介质并不涵盖(诸如在载波上)传播通过介质的暂时性电或电磁信号。术语计算机可读介质可以因此被视为有形且非暂时性的。非暂时性、有形计算机可读介质的非限制实例是非易失性存储器电路(诸如快闪存储器电路、可擦除可编程只读存储器电路或掩码只读存储器电路)、易失性存储器电路(诸如静态随机存取存储器电路或动态随机存取存储器电路)、磁性存储介质(诸如模拟或数字磁带或硬盘驱动器)和光学存储介质(诸如CD、DVD或蓝光光盘)。

本申请中描述的设备和方法可以部分或完全由通过配置通用计算机以执行计算机程序中体现的一个或多个特定功能而创建的专用计算机来实施。上述功能块、流程图部件和其它元件用作软件规范,其可通过本领域技术人员或编程者的常规作业而转译为计算机程序。

计算机程序包括存储在至少一个非暂时性、有形计算机可读介质上的处理器可执行指令。计算机程序还可以包括或依赖于所存储的数据。计算机程序可以涵盖与专用计算机的硬件交互的基本输入/输出系统(BIOS)、与专用计算机的特定装置交互的装置驱动器、一个或多个操作系统、用户应用程序、背景服务、背景应用程序等。

计算机程序可以包括:(i)待剖析的描述性文本,诸如HTML(超文本标记语言)或XML(可扩展标记语言)、(ii)汇编代码、(iii)由编译器从源代码产生的目标代码、(iv)由解译器执行的源代码、(v)由即时编译器编译并执行的源代码,等。只作为示例,源代码可以使用来自包括以下项的语言的语法写入:C、C++、C#、Objective C、Haskell、Go、SQL、R、Lisp、Fortran、Perl、Pascal、Curl、OCaml、HTML5、Ada、ASP(活动服务器页面)、PHP、Scala、Eiffel、Smalltalk、Erlang、Ruby、Lua和

除非元件使用短语“用于……的装置”明确叙述或在使用短语“用于……的操作”或“用于……的步骤”的方法权利要求书的情况中,否则在35U.S.C.§112(f)的含义内,权利要求书中叙述的元件均不旨在是装置加功能元件。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1