一种基于自动变速器控制软件的电磁阀故障处理方法与流程

文档序号:20191134发布日期:2020-03-27 19:40阅读:385来源:国知局
一种基于自动变速器控制软件的电磁阀故障处理方法与流程

本发明属于自动变速箱控制技术领域,具体地说,涉及一种基于自动变速器控制软件的电磁阀故障处理方法。



背景技术:

自动变速器换挡过程是由不同档位间变换决定的,不同挡位是由离合器的结合组成的,离合器是由电磁阀控制。在at自动变速器控制软件开发过程中,当电磁阀发生故障时,影响离合器的结合,进而影响其前进挡位和静态挡位及倒车挡位是否可用。

车辆在行驶过程中需要变速器作为传动装置把发动机的动力传递到车轮,而变速器需要根据当前的工况选择合适的挡位,用于匹配发动机。at变速器控制软件中共有5个换挡元件,1个制动器b1,4个离合器c1、c2、c3、c4,制动器是一种特殊的离合器,因此下文中统称为离合器,即共有5个离合器,故共有5个电磁阀离合器控制。

at自动变速箱挡位逻辑图如图1所示:其中标注了每个挡位对应的3个离合器,例如1挡需要b1、c1、c4闭合,5挡需要c1、c2、c4闭合;当控制的某一电磁阀故障时,由其组成的挡位不可使用。例如控制c4的电磁阀故障,由c4离合器组成的挡位(包括p、r、n、d1、d2、d3、d4、d5)不可以使用。

国内at自动变速器拉杆式换挡机构,在电磁阀短路或者tcu内部故障需要立即关闭电流控制时,控制软件会在液压系统控制下规定某固定挡位dx作为可使用挡位,使车辆能够正常的p/r/n/dx行驶,但会伴随冲击,同时若组成该固定挡位的电磁阀故障,同样车辆不可行驶。由于机械设计结构的改变,该策略不适用电子换挡机构,电子换挡控制软件的电磁阀故障处理措施基本处于空白状态。



技术实现要素:

本发明所要解决的技术问题是提供一种基于自动变速器控制软件的电磁阀故障处理方法,克服了现有控制方法存在的缺陷,采用本发明控制方法后,实现了变速箱在出现故障的时候,使车辆能够使用最优挡位行驶。

为解决上述技术问题,本发明的技术方案是:基于自动变速器控制软件的电磁阀故障处理方法,其特征在于,包括:判断电磁阀故障步骤、判断b1故障与cx故障步骤、判断故障挡位_b1与故障挡位_cx步骤、判断故障挡位步骤、判断可用挡位步骤和判断挡位优先级步骤;

检测离合器电磁阀状态以判断离合器的运行状态,将离合器故障造成的不可用挡位设定为故障挡位标定量,判断电磁阀故障时的可用挡位,结合挡位优先级,得到最优行驶挡位。

一种优化方案,判断电磁阀故障步骤:

判断电磁阀故障或电磁阀供电端是否存在故障;如没有电磁阀故障,按照软件规定挡位优先级确定最优挡位作为输出挡位。

一种优化方案,判断b1故障、cx故障步骤:

当电磁阀存在故障,判断电磁阀b1、cx是否故障。

一种优化方案,判断故障挡位_b1、故障挡位_cx步骤:

将挡位按照固定顺序根据二进制排位,电磁阀故障,由电磁阀结合组成的挡位故障,二进制为1;否则,二进制为0;

判断由电磁阀故障造成的故障挡位标定量:故障挡位_b1、故障挡位_cx。

一种优化方案,判断故障挡位步骤:

故障挡位_b1与故障挡位_cx使用c语言按位或得到二进制为1的位置为所有的故障挡位。

一种优化方案,判断可用挡位步骤:

故障挡位取反后,二进制为1的位置为可用挡位,在c语言右移位的指令下确认可用挡位。

一种优化方案,判断挡位优先级步骤:

得到的可用挡位尤其是d挡,有可能存在两个以上可用挡位,需根据软件规定确定最优挡位作为唯一输出挡位。

本发明采用上述技术方案,与现有技术相比,具有以下优点:通过对离合器电磁阀状态的监控进而判断离合器的运行状态,将离合器故障造成的不可用挡位设定为故障挡位标定量,进而计算出电磁阀故障时的可用挡位,结合挡位优先级,最终计算出最优行驶挡位。相较于使用固定挡位处理故障,该方法对电磁阀状态的故障处理,可避免故障离合器结合挡位不可用的危险。

附图说明

附图1是at自动变速箱挡位的逻辑图;

附图2是本发明实施例中电磁阀故障处理方法的流程图。

具体实施方式

为了对本发明的技术特征、目的和效果有更加清楚的理解,现对照附图说明本发明的具体实施方式,本例中,是以8at的档位为例进行说明,本领域技术人员应理解,以下不构成对本发明保护范围的限制。

实施例,如图1、图2所示,一种基于自动变速器控制软件的电磁阀故障处理方法,包括判断电磁阀故障步骤:tcu时刻监控变速箱运行状况,当变速箱发生电磁阀故障时,tcu同时报该电磁阀故障码;当电磁阀供电端发生故障时,该供电端下的电磁阀同样故障,总之,电磁阀故障或电磁阀供电端故障时,确认是否发生电磁阀故障;当确认有电磁阀故障时,继续流程,如没有电磁阀故障,按照软件规定挡位优先级确定最优挡位作为输出挡位即可。

判断b1故障、cx故障步骤:在确认电磁阀故障前提下,确认电磁阀b1、c1、c2、c3、c4是否故障。

判断故障挡位_b1、故障挡位_cx步骤:将挡位按照固定顺序根据二进制排位,电磁阀故障,由电磁阀结合组成的挡位故障,二进制为1;否则,二进制为0。由此,确认由电磁阀故障造成的故障挡位标定量:故障挡位_b1、故障挡位_cx。

判断故障挡位步骤:故障挡位_b1与故障挡位_cx使用c语言按位或得到二进制为1的位置为所有的故障挡位。

判断可用挡位步骤:故障挡位取反后,二进制为1的位置为可用挡位,在c语言右移位的指令下确认可用挡位。

判断挡位优先级步骤:得到的可用挡位尤其是d挡,有可能存在两个以上可用挡位,需根据软件规定确定最优挡位作为唯一输出挡位。

故障挡位标定量:二进制表示,将挡位按照固定顺序排位,若电磁阀故障,由该电磁阀组成的挡位均不可用,不可用挡位使用二进制1标定,否则,使用二进制0标定,最终组成由二进制表示的故障挡位标定量。

故障挡位_b1:一个故障挡位标定量,电磁阀b1故障,导致由b1组成的所有挡位不可用,根据故障挡位标定量定义。

故障挡位_cx:一个故障挡位标定量,电磁阀cx故障,导致由cx组成的所有挡位不可用,根据故障挡位标定量定义。

以上所述为本发明最佳实施方式的举例,其中未详细述及的部分均为本领域普通技术人员的公知常识。本发明的保护范围以权利要求的内容为准,任何基于本发明的技术启示而进行的等效变换,也在本发明的保护范围之内。

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