基于CAN总线和PSA模型的AMT在线故障诊断系统
引言
电控自动变速器(AMT)是机、电、液一体化的复杂总成,它具有非线性、多变量、多参数和时变等特点,其故障症状与产生原因之间关系复杂。随着电子自诊断能力的提高,出自AMT电控系统电器元件(如传感器、电磁阀)本身的故障大多能够依靠读解故障码或通过具体的元器件测试加以诊断。但对于AMT机械、液压控制系统故障或其他控制单元(如发动机ECU)部件失效所引起的AMT故障,现有自诊断系统的诊断结果往往缺乏准确性和全面性。而基于试验的诊断方法多针对已发生故障的离线检测和分析,且需要技术人员熟练掌握检测设备及AMT的结构和工作原理,实施过程相对复杂,在线诊断能力和实时性较差。随着计算机技术的发展,CAN总线作为一种支持分布式实时控制系统的串行通信局域网已开始在中高档汽车上应用,其具有通信速率高、误码率低、可靠性和实时性好、易于整车控制网络连接和管理等优点,为在线故障诊断提供了基础平台。
为进一步提高AMT工作的可靠性和安全性,本文提出并设计一种构建在CAN总线上的在线故障诊断系统(以下简称系统)。该系统通过CAN总线实时采集AMT控制单元各传感器提供的工况数据作为现实诊断数据,结合数据库中存储的历史故障数据,利用主成分分析(PCA)实现输入变量降维和去相关。并采用减法聚类(subtractive)算法生成模糊推理模型的初始结构,在此基础上建立自适应模糊神经网络(ANFIS)诊断模型,实现对AMT故障的在线监测和诊断。
1故障诊断系统概述
1.1诊断方案的提出
逻辑分析法是较为常用的故障诊断方法,但该方法的应用要求检测和维修人员熟悉AMT和相关检测设备的结构功能和工作原理,且分析过程往往需要失速、时滞等相关试验结果的支持,实现在线实时故障诊断存在一定困难。相关研究表明,一定的故障情况下。AMT的车速、主轴转速等运行参数与故障原因之间存在一定的映射关系,应用神经网络的方法从中抽取出各自的特征规律,建立诊断数学模型,使诊断过程中检测人员无须重点了解AMT和相关设备的结构原理即可就此模型正确识别出对应于特征规律的故障。这是本文故障诊断系统设计与实现的理论基础。
1.2系统结构及实现原理
图1诊断系统总体结构
系统总体结构如图1所示。该系统包括硬件、软件两部分。硬件部分主要完成数据的采集与传输,软件部分主要完成信号分析到诊断。系统具体由AMT控制单元、CAN通信闱络子系统以及监测诊断单元3部分组成。其中AMT控制单元(ECu)负责采集在线状态信号并进行预处理,获得系统需要的原始状态数据。对于内部集成CAN控制器的ECU,可通过CAN收发器挂入总线并实时向系统发送数据。而对于未集成CAN控制器的ECU,则在系统设计时采用独立CAN控制器,将原始数据通过CAN总线网络实时发送给监测诊断单元。
CAN通信网络子系统的关键足CAN控制器和CAN驱动器。本文选用的CAN控制器为Philips公司的SJAl000,CAN驱动器为PCA82C250。其可以提供总线的差动发送和接收能力,传输速率可达1 MB/s,有较强的抗干扰能力。采用6N137作为外电路与系统的光电隔离,可提高系统抗干扰能力。
对于监测诊断单元,考虑到神经网络故障诊断实现的算法复杂,计算量大,一般的微处理器难以满足要求,选用TI公司的32位具有浮点运算能力的DSP芯片TMS320VC33—120作为在线故障诊断系统的主CPU。为便于系统软、硬件及功能的扩展。整个嵌入式监测诊断单元采用基于DSP—ARM双CPU结构,即DSP芯片将和Philips公司已集成CAN控制器的LPC2292嵌入式处理器结合起来形成一种全新的嵌入式系统平台,应用于监测诊断单元。监测诊断单元可以分为数据采集、数据处理和系统控制3个部分。数据采集和系统控制部分由高性能ARM处理器和Windows CE.NET嵌入式操作系统来完成,数据处理部分则采用DSP来完成。
监测诊断单元按照功能可分为3个模块:①主控制模块。负责通信、数据的采集和预处理并最终向用户界面发送诊断结果。②神经网络故障诊断模块。根据历史数据构建神经网络模型,利用输入样本数据进行故障诊断。③嵌入式数据库。负责存储不断丰富的历史故障样本,为诊断模块提供充分数据支持。
系统诊断流程如图2所示。
图2系统实现过程
1.3 CAN总线结构在系统中应用的意义AMT故障诊断的实现需要大量多类汽车行驶的状态数据来识别和推理各部件是否处于正常运行状况,同时,整车行驶性能的提高又需要发动机、AMT等各单元的协调控制。主要体现在以下2个方面:①诊断过程中仅通过单一的控制单元很难保证所采集故障信息的全面性。如发动机电控系统的节气门开度和转速传感器信号也是AMT系
故障诊断电控自动变速器CAN总线减法聚类神经网 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)
- 妤傛ḿ楠囩亸鍕暥瀹搞儳鈻肩敮鍫濆悋閹存劕鐓跨拋顓熸殌缁嬪顨滅憗锟�
閸忋劍鏌熸担宥咁劅娑旂姴鐨犳0鎴滅瑩娑撴氨鐓$拠鍡礉閹绘劕宕岄惍鏂垮絺瀹搞儰缍旈懗钘夊閿涘苯濮幃銊ユ彥闁喐鍨氶梹澶歌礋娴兼ḿ顫呴惃鍕殸妫版垵浼愮粙瀣瑎...
- 娑擃厾楠囩亸鍕暥瀹搞儳鈻肩敮鍫濆悋閹存劕鐓跨拋顓熸殌缁嬪顨滅憗锟�
缁箖鈧拷30婢舵岸妫亸鍕暥閸╃顔勭拠鍓р柤閿涘奔绗撶€硅埖宸跨拠鎾呯礉閸斺晛顒熼崨妯烘彥闁喕鎻崚棰佺娑擃亜鎮庨弽鐓庣殸妫版垵浼愮粙瀣瑎閻ㄥ嫯顩﹀Ч锟�...
- Agilent ADS 閺佹瑥顒熼崺纭咁唲鐠囧墽鈻兼總妤勵棅
娑撴挸顔嶉幒鍫n嚦閿涘苯鍙忛棃銏n唹鐟欘枃DS閸氬嫮顫掗崝鐔诲厴閸滃苯浼愮粙瀣安閻㈩煉绱遍崝鈺傚亶閻€劍娓堕惌顓犳畱閺冨爼妫跨€涳缚绱癆DS...
- HFSS鐎涳缚绡勯崺纭咁唲鐠囧墽鈻兼總妤勵棅
鐠у嫭绻佹稉鎾愁啀閹哄牐顕抽敍灞藉弿闂堛垼顔夐幒鍦欶SS閻ㄥ嫬濮涢懗钘夋嫲鎼存梻鏁ら敍灞藉簻閸斺晜鍋嶉崗銊╂桨缁崵绮洪崷鏉款劅娑旂姵甯夐幓顡嶧SS...
- CST瀵邦喗灏濆銉ょ稊鐎广倕鐓跨拋顓熸殌缁嬪顨滅憗锟�
閺夊孩妲戝ú瀣╁瘜鐠佽绱濋崗銊╂桨鐠佸弶宸緾ST閸氬嫰銆嶉崝鐔诲厴閸滃苯浼愮粙瀣安閻㈩煉绱濋崝鈺傚亶韫囶偊鈧喕鍤滅€涳附甯夐幓顡塖T鐠佹崘顓告惔鏃傛暏...
- 鐏忓嫰顣堕崺铏诡攨閸╃顔勭拠鍓р柤
娑撳洣绗€妤傛ɑ銈奸獮鍐叉勾鐠у嚖绱濇潻娆庣昂鐠囧墽鈻兼稉杞扮稑閸︺劌鐨犳0鎴炲Η閺堫垶顣崺鐔枫亣鐏炴洘瀚甸懘姘剧礉閹垫挷绗呴崸姘杽閻ㄥ嫪绗撴稉姘唨绾偓...
- 瀵邦喗灏濈亸鍕暥濞村鍣洪幙宥勭稊閸╃顔勭拠鍓р柤閸氬牓娉�
鐠愵厺鎷遍崥鍫ユ肠閺囨潙鐤勯幆鐙呯礉缂冩垵鍨庨妴渚€顣剁拫鍙樺崕閵嗕胶銇氬▔銏犳珤閵嗕椒淇婇崣閿嬬爱閿涘本鍨滅憰浣圭壉閺嶉绨块柅锟�...