气辅式软件控制策略设计说明.docx
《气辅式软件控制策略设计说明.docx》由会员分享,可在线阅读,更多相关《气辅式软件控制策略设计说明.docx(51页珍藏版)》请在课桌文档上搜索。
1、气辅式尿素计量泵软件控制策略设计说明设计人:日期:批准人:日期:审核人:日期:第1章.产品介绍41.l总体介绍41.2 工作条件41.2.1 喷射介质41.2.2 使用电源51.2.3 使用气源51.3 产品工作原理及主要性能参数5第2章.工作流程及状态描述62.1 工作流程62.2 各工作状态概述82.2.1 休眠状态控制概述82.2.2 初始状态概述82.2.3 泵停状态概述82.2.4 建压状态概述92.2.5 喷射状态概述92.2.6 吹扫状态概述92.2.7 诊断状态控制概述92.3 各工作状态控制策略设计说明102.3.1 初始化状态控制策略设计说明102.3.2 泵停状态控制策略
2、设计说明112.3.3 建压状态控制策略设计说明122.3.4 喷射状态控制策略设计说明132.3.5 吹扫状态控制策略设计说明152.3.6 诊断状态控制策略设计说明16第3章.构建开发环境183.1 开发环境183.2 开发语言183.3 单片机18第4章通讯协议184.1 SCR系统通讯协议概述184.3 泵状态通讯控制策略概述194.4 通讯失败或CAN掉线控制策略194.5 通讯方式及协议204.6 CAN中断及初始化控制策略204.7 CAN接受报文定义204.7.1 CAN接受标识符寄存器(0xl8FFDF00)234.7.2 CAN接受标识符寄存器(0xl8FFE03D)254
3、.7.3 CAN接受标识符寄存器(0x0CF00400)254.7.4 CAN接受标识符寄存器(0x7F)264.7.5 CAN接受标识符寄存器(CAN接受标识符+0x03)264.7.6 CAN接受标识符寄存器(CAN接受标识符+0x04)274.7.7 CAN接受标识符寄存器(CAN接受标识符+0x05)274.8 CAN发送报文定义274.8.1 CAN发送标识符寄存器(tQns_。ne)324.8.2 CAN发送标识符寄存器(trans_two)324.8.3 CAN发送标识符寄存器(018FFDE3D)334.8.4 CAN发送标识符寄存器(OXI8FFE000)334.8.5 CA
4、N发送标识符寄存器(018FF3000)33第5章.定时中断函数335.1 4ms定时中断函数控制策略335.2 加热控制策略345.2.1 上电加热控制策略365.2.1.1 上电检查温度-40-30C375.2.1.2 上电检查温度-30-20C375.2.1.3 电检查温度-20-10C375.2.1.4 上电检查温度-10-5C375.2.2 保温控制策略385.2.2.1 保温阶段上电检查温度-40-30C385.2.2.2 保温阶段上电检查温度-30-20C385.2.2.3 温阶段上电检查温度-20-10C385.2.2.4 保温阶段上电检查温度-10-5C395.2.3 停止加
5、热控制策略395.3 200ms中断控制处理函数39第6章.电机控制函数396.1 电机控制函数396.2 电机开(MOtojOn)406.3 电机关(Motor_off)40第7章.计量阀控制函索40第8章.补气函数418.1 补气过程控制428.2 建压过程控制43第9章.补压函数439.1补压自救控制流程43第10章.OBD故障报警4410.1 OBD故障列表4510.2 故障说明47103故隙报警条件4710.3.1 传感器故障(G)4710.3.1.1 尿素压力传感器故障(GI)4810.3.1.2 压力传感器故障(G2)4810.3.1.3 尿素温度传感器故障(G3)4810.3.
6、2 喷嘴或喷射管故障(八)4910.3.2.1 喷嘴或冷水管脱落(Al)4910.3.2.2 喷嘴或喷射管堵塞(A2)49103.3进液管故障(B)501.1.1.1 1进液管堵脱落或低尿素流5010.3.4 回液管堵塞故障(C)5010.3.5 压缩空气故障(D)5010.3.6 空气电磁阀故障(DI)5110.3.7 回液电磁阀故障(CI)5110.3.8 CAN掉线故障(E)5110.3.9 内部加热故隙(F)52第1章.产品介绍1.1 总体介绍气辅式尿素计量喷射泵,利用压缩空气辅助对尿素溶液进行雾化。尿素计量泵用于柴油机尾气后处理SCR系统的尿素溶液计量和喷射,电控整元控制泵内计量阀开
7、启和关断时间的控制,从而实现对喷射出来尿素溶液精确计量。泵喷射量范围0-9000mlh,适应于环境温度-40-85范围内工作。泵内置加热装置,最低工作环境温度为-40,可实现自动加热化冰功能。泵内建有自诊断功能,可对一般故障进行检测及实现泵内OBD功能,发现故障后通过CAN总线把故障状态报给DCU或计量泵诊断系统。泵内置电控单元,控制软件对所有的内部传感器信号进行采集并控制相关执行单元,以及通过CAN总线与外部DCU或计量泵诊断系统进行数据通讯。1.2 工作条件气辅式尿素计量喷射泵使用工作条件,要求有喷射介质、使用电源、使用气源,分别为尿素水溶液、车载电平供电,车载压缩空气供气。1.2.1 喷
8、射介质尿素计量喷射泵所使用喷射介质为尿素水溶液,其成分为32.5%的高纯尿素和67.5%的去离子水组成,其元素含量应符合DI7()070标准要求。尿素水溶液为高纯度透明液体,有淡淡的氨水气味,如果溅出,水分蒸发并形成结晶。车用尿素水溶液与汽车尾气中的氮氧化合物发生反应生成无毒的氮气和水排出,从而降低汽车尾气中的有毒气体的排放,减少污染,达到排放标准。允许尿素水溶液的温度范围5至60,低于Tle以下尿素溶液会结冰,低于-20会完全上冻,因此需加热和保温,在75以上会挥发,因此加热需适度。1.2.2 使用电源尿素计量喷射泵所使用的车载24V电平电源供电,为保障车辆未行驶的状态下不会大量消耗车载电源
9、,静态电流即计量泵处于休眠状态时不大于1毫安。当计量泵工作在喷射状态且未进行加热,最大工作电流50毫安,加热时工作在喷射状态时工作电流为1.5A01.2.3 使用气源尿素计量喷射泵需使用无杂质的压缩空气,如有杂质进入尿素泵内,容易发生泵内堵塞,为保障气源无杂质进入尿素泵内,应配置空气过滤器。考虑到车用气源不稳定压力波动较大,计量泵内配置了稳压调节阀,稳压调节阀对气源压力进入尿素泵后有一个稳定的空气压力,且可调节计量泵内使用的空气压力,一般状况下计量喷射泵的空气消耗量为15-20Lmin,空气消耗量随喷射量增加而逐渐减少。计量喷射泵工作在建压和喷射状态时,一直会有空气消耗。工作在建压状态下,空气
10、辅助清扫气路残留尿素,达到疏通管路的目的,工作在喷射状态下,空气辅助尿素溶液达到雾化的目的。1.3 产品工作原理及主要性能参数尿素计量喷射泵工作原理为通过电控单元控制电机带动膜片往复运动实现尿素抽吸,电机转速越快,膜片往复运动的频率越大,抽吸尿素的流量越大;通过电控单元,软件控制计量阀的打开时间实现加压后尿素溶液的准确计量,根据采集计量阀前后端的压力、DCU命令喷射量进行计算,得出一个周期内要控制的计量阀开启时间;最后在气液混合腔,压缩空气把计量后的尿素溶液吹送到排气管中实现雾化。尿素计量喷射泵主要性能参数如表1所示。技术参数名称数值最大尿素喷射量9000mlh喷射精度5%工作温度-4085C
11、喷射状态下空气压力1.33.9Bar喷射状态下尿素压力5.36Bar压缩空气消耗量15-20Lmin工作电压24V(DC)喷射泵最大功率20W内部加热器功率38W通讯协议SAEJ1939-2003设计使用寿命5年或10万公里?表1:尿素计量喷射泵主要性能参数第2章.工作流程及状态描述2.1 工作流程如图1工作流程图所示,尿素喷射泵共有7种状态,当控制单元监测到点火钥匙打开信号、泵内控制单元进行对泵内各个模块进行初始化,当完成初始化后,DCU命令以及泵自动达到泵停状态,等待DCU控制命令其他状态。DClJ通过发送命令报文向尿素计量泵下达工作指令,计量泵也会通过固定报文格式向DCU返回其当前状态。
12、DCU每发送一次命令报文,同时计量喷射泵也会间隔200ms发送泵的当前状态给DCU,计量泵如果在一定时间内没有正确接受到命令报文,则按照通讯中断处理,计量泵会报“CAN掉线故障”。图1工作流程图计量喷射泵的一般工作过程如下:点火开关接通后,喷射泵每20OmS发送泵状态和OBD信息;喷射泵上电初始化,上电自检完成后自动从上电初始状态切换到泵停状态;喷射泵在接到DCU建压命令后,计量泵开始建压,为保障喷射泵在建压状态下以最大流量建压抽吸,电机以最高转速运转;成功建压后,切换到预喷射状态,实际喷射量为0;喷射泵在接收到DCU发送的喷射命令信息以后,按照DCU的命令喷射量进行计量喷射。DCU发送命令信
13、息,喷射泵接受并执行命令。根据DCU发送的命令喷射量、计量阀前后端的压差,计算得出反馈的实际喷射量;当喷射泵工作在喷射状态下接收到DCU发送的泵停止命令,计量泵要先进入吹扫状态,吹扫32秒完成后自动进入泵停状态,或计量泵检测到点火信号关闭,先进入吹扫32秒完成后自动进入泵停状态,泵停状态5秒后计量泵进入休眠状态,等待上电唤醒。2.2 各工作状态概述计量泵等待或执行DCU或上位机诊断系统工作状态命令,且计量泵实时发送其自身工作状态报文反馈给DCU或上位机诊断系统。2.2.1 休眠状态控制概述休眠状态也就是功耗最小的状态,控制单元关闭主电路,保持最小的静态电流等待唤醒,以节省蓄电池电力。当点火开关
14、关闭,泵在泵停状态下,计时第4秒时将泵吹扫标志位储存在MCU存储器中,计时5秒后会自动进入休眠状态。在建压状态及喷射状态下,关闭点火开关,泵会自动进入吹扫状态,吹扫完成后进入泵停状态,开启计时第4秒时将泵吹扫标志位储存,第5秒后进入休眠状态,停止发送和接受报文,计量泵和DCU通讯CAN进入休眠状态。当点火开关打开后,泵会自动由休眠状态转入初始状态。2.2.2 初始状态概述计量喷射泵在上电后会自动转入初始状态,读取存储器中数据,如读取到MCU存储器中的吹扫标志为,如吹扫未完成,则执行吹扫,自检完成后,进入泵停状态。2.2.3 泵停状态概述计量喷射泵在上电并完成初始状态检查后自动进入泵停状态,等待
15、DelJ命令。此时点火开关关闭,第4秒记录吹扫标志位,第5秒后进入休眠状态。2.2.4 建压状态概述计量喷射泵在泵停状态下,接收到DCU发送的建压命令即进入建压状态,泵内电机以最大转速工作。建压15秒后,检测尿素溶液压力大于5.3bar,确认建压成功。建压成功后,泵会自动进入喷射状态,喷射量为0。如果建压没有成功,泵会持续进行建压10次之后仍没达到5.3bar,出错报故障。2.2.5 喷射状态概述泵建压完成后进入预喷射状态,此状态下接收到DCU喷射命令后,才会进入喷射状态,预喷射状态下,DCU或上位机诊断系统给命令喷射量计量泵不会进行喷射,只有当接受到DCU或上位机诊断系统的命令喷射状态,且收
16、到命令喷射量时才会进行喷射。2.2.6 吹扫状态概述吹扫状态是清除喷射管路及喷嘴内的残留液体,以防喷嘴堵塞。吹扫32秒后,泵停止吹扫自动进入泵停状态。喷射泵在工作状态下,接受到DCU或上位机诊断系统吹扫命令,喷射泵会执行DCU发送的吹扫命令并且把泵的当前状态设为吹扫状态,如果此时点火开关关闭,则喷射泵继续维持吹扫过程32秒;DCU或上位机诊断系统持续发送吹扫命令,直到接收到喷射泵返回的吹扫过程完成标志位信息,然后发送泵停止命令,要求喷射泵进入泵停止状态。2.2.7 诊断状态控制概述计量喷射泵接收到DCU诊断命令后进入诊断状态,在此状态下可以手动控制电机、空气电磁阀、回液电磁阀、计量阀以及手动控
17、制元器件开关动作,对元器件进行验证调试。DCU可以发送诊断命令,通过对相关元器件的诊断,进行对泵故障排查。当诊断电机,会打开泵电机,进行相关测试;如果诊断位置0,会关闭泵电机或电磁阀,结束测试过程;当诊断操作结束,DCU发送泵停止命令,使喷射泵进入泵停止状态。2.3 各工作状态控制策略设计说明各工作状态交互模式如下图2所示:点火打开U命令喷射(建压完成后)休眠二O初始化1寨停J砒崎令啧时破扫完成鼠3喷射DCU命令诊断图2交互模式其中实线部分为各个状态可以直接切换,虚线部分为间接切换。喷射、建压状态到泵停状态时,电机因转动过,泵内会有尿素残留,长时间残留会导致结晶,故此时不能直接进入泵停状态,必
18、须先进过吹扫状态,将泵内尿素残留,吹扫至泵外避免结晶堵塞。泵停、建压状态到喷射状态,当计量泵工作在泵停或建压状态时,接受到DCU命令为喷射状态,计量泵必须等待建压状态完成才会进入喷射状态。计量泵建压完成的条件为尿素压力大于5.3bar被视为建压成功,当计量泵工作在喷射状态时,泵内电机必须维持尿素压力在5.5bar来执行喷射命令。建压状态下设定5.3bar是由于电机转动的惯性不会让电机立即停止转动,当到达喷射状态时,尿素压力已满足设定的5.5bar的工作压力要求。吹扫状态到泵停状态,当计量泵工作在吹扫状态时,必须等待吹扫完成以后才可进入泵停状态,如不进过吹扫,泵内尿素残留会导致内部结晶堵塞。1.
19、1.1 始化状态控制策略设计说明电源接通后,计量泵将进入初始化状态,初始化系统参数。初始化函数包括:总线时钟初始化、中断初始化、ECT模块初始化、AD采集模块初始化、CAN总线初始化、PWM模块初始化、IO口模块初始化等。总线时钟初始化函数,选择外部晶振作为时钟源,对系统的总线时钟设定为16Mhz,保障整个系统的正常工作。中断采用RTl实时中断函数,计时时钟源使用内部时钟,与总线时钟频率无关,配置实时中断控制寄存器,RTl的益出时钟周期65ms,频率为15Hz。ECT模块初始化函数,计数器系统控制寄存器定时使能,控制定时器的时钟信号源的选择。AD采集模块初始化,配置ATDCTL控制寄存器,CP
20、U发出启动命令,然后经采样,模数转换,最后将结果保存在相应的寄存器中。CAN总线初始化模块,配置CAN4CTL控制寄存器,发生初始化请求,MSCAN切换至初始化模式,初始化模式下对相应寄存器复位为默认值,MSCAN是能相应寄存器配置保文过滤器。PWM初始化模块,对计量阀开度PWM、电机转速PwM进行初始化。IO口模块初始化,对所有输入输出口进行初始化。1.1.2 泵停状态控制策略设计说明电源接通并初始化后,泵自动进入泵停状态,泵内所有的元器件处于待命状态。泵不会改变这个状态除非收到ECM/DCU状态命令或点火开关关闭。在点火开关关闭后,计量泵保存当前吹扫完成标志状态。进入泵停状态的条件,点火开
21、关信号上电,计量泵默认从初始化状态进入泵停状态,或DCIJ发送了“泵停”状态命令,或计量泵出现了故障进入泵停状态。进入泵停状态子函数,首先判断点火开关是否关闭,如果关闭了,需让电机停止工作。判断计量泵是否出现了故障。判断故障码,如“喷嘴或喷射管故障”、“进液管故障”、“压缩空气故障”、“传感器故障”及吹扫状态是否完成,如果吹扫状态没有完成,则进入吹扫状态执行吹扫,直到吹扫结束,再重新进入泵停状态。在泵停状态,将计量泵工作状态位置为“1”设为泵停状态,关闭泵电机、关闭空气电磁阀、关闭计量阀、关闭回液电磁阀、检测点火信号和CAN掉线标志位。泵停状态下,实时监测空气压力、尿素压力、尿素温度,当任意一
22、个传感器发生故障,通过监测的压力和温度值进行判断,且会报相应传感器故障。1.1.3 建压状态控制策略设计说明建压状态是泵准备进入计量喷射状态前的状态,建压约15秒后监测尿素压力,判断泵能否进入计量喷射的状态。如果建压执行成功,泵将自动进入喷射状态,如一次建压不成功则循环10次建压过程,循环排空建压10次是为了排除计量泵自身问题而导致无法建压,无法建压的外界原因有尿素箱内无尿素、进液管路存在空气、进液管路脱落等。当循环10次排空后仍不能成功建压则报“进液管故障”、“进液管脱落或低尿素流”。控制流程见下图3:图3建压状态控制流程计量喷射泵在泵停状态下,接收到DCU发送的建压或喷射命令则进入建压状态
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 气辅式 软件 控制 策略 设计 说明
链接地址:https://www.desk33.com/p-1031140.html