发明名称 CAN总线系统及其故障诊断方法
摘要 本发明涉及的CAN总线以及故障诊断技术领域,公开了一种控制器局域网络CAN总线系统,包括连接到CAN总线上的至少一个功能控制系统和仪表(6),所述至少一个功能控制系统,进一步用于在发生故障时,主动将当前发生的故障DM1报文发送到所述CAN总线上;所述仪表(6),进一步用于从所述CAN总线中接收DM1报文,解析所述DM1报文并将故障相关信息显示出来。根据本发明,可以节省获取诊断故障代码的时间,并且能够及时解决故障问题,实现了方便快捷的故障诊断。
申请公布号 CN102673495B 申请公布日期 2014.05.28
申请号 CN201110063476.6 申请日期 2011.03.16
申请人 北汽福田汽车股份有限公司 发明人 付金勇;赵澎;徐梅;李阳;辛春
分类号 B60R16/023(2006.01)I;H04L12/40(2006.01)I 主分类号 B60R16/023(2006.01)I
代理机构 北京路浩知识产权代理有限公司 11002 代理人 王莹
主权项 一种使用控制器局域网络CAN总线系统进行故障诊断的方法,其特征在于,所述CAN总线系统,包括连接到CAN总线上的至少一个功能控制系统和仪表(6),所述至少一个功能控制系统,进一步用于在发生故障时,主动将当前发生的故障DM1报文发送到所述CAN总线上;所述仪表(6),进一步用于从所述CAN总线中接收DM1报文,解析所述DM1报文并将故障相关信息显示出来,所述方法包括步骤:S1:至少一个功能控制系统在发生故障时,主动将当前发生的故障DM1报文发送到CAN总线上;S2:仪表(6)从所述CAN总线中接收当前发生的故障报文,解析所述当前发生的故障报文并将故障相关信息显示出来;所述DM1报文包括诊断故障代码DTC,步骤S1之后还包括:所述至少一个功能控制系统每1秒发送一次DM1报文;如果在1秒内发生新的DTC,则立即发送新DM1报文;所述新DM1包括当前所有的DTC;如果DTC在1秒期间内发生多次激活到不激活的状态改变,则在下一个1秒时刻,发送DM1报文以确认DTC为不激活,此时所述DM1报文携带0个DTC;如果DCT存在时间超过1秒,然后变为不激活,则在DTC状态改变后立即发送DM1报文以确认DTC为不激活,此时DM1携带0个DTC;所述DTC包括三个域:故障发生的部件SPN、标识故障类型FMI以及SPN转换方式CM和故障发生次数OC;如果是设定的故障发生时,所述DTC的CM域置0,步骤S2中所述解析所述DM1报文并将故障相关信息显示出来具体包括:在将所述DTC中SPN域转换为相应的故障内容信息后,显示所述DTC中FMI域的内容和所述转换成的故障内容信息;如果不是设定的故障发生时,所述DTC的CM域置1,步骤S2中所述解析所述DM1报文并将故障相关信息显示出来具体包括:在将所述DTC中SPN域转换为设定的文字内容后,只显示所述设定的文字内容。
地址 102206 北京市昌平区沙河镇沙阳路