还剩23页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
《驱动can错误波形》ppt课件•CAN基础知识•CAN错误类型及原因•驱动CAN错误波形分析CATALOGUE•如何避免和解决CAN错误目录•总结与展望01CAN基础知识CAN协议简介010203起源和发展标准化通信模式CAN协议(Controller CAN协议被ISO标准化为CAN协议支持多主通信模Area Network)起源于ISO11898标准,并广泛式,多个节点可以在同一20世纪80年代,最初用于应用于汽车、工业自动化、总线上进行数据交换汽车行业中的车载网络通轨道交通等领域信CAN总线特点高可靠性灵活性低成本CAN总线采用差分信号传CAN总线支持多种通信速CAN总线硬件接口简单,输方式,具有很强的抗干率和距离,可以根据实际降低了系统成本扰能力,保证了通信的可需求进行配置靠性CAN通信原理报文传输位定时与同步CAN总线上的数据以报文形式进行传CAN总线通过位定时和同步机制确保输,每个报文由标识符、数据段和校节点之间的通信同步验码组成帧类型CAN总线支持数据帧和远程帧两种类型,数据帧用于传输实际数据,远程帧用于请求发送数据02CAN错误类型及原因位错误总结词位错误是最常见的CAN总线错误类型之一,通常是由于数据帧中的一位或多位发生错误详细描述位错误是由于在数据传输过程中,总线上的一位或多位数据与预期不符所引起的这可能是由于信号干扰、传输线故障或其他原因导致的当一个节点发送的数据与另一个节点接收到的数据不一致时,就会发生位错误填充错误总结词填充错误是指数据帧中的某个字段不符合CAN协议规定的格式所引起的错误详细描述CAN协议规定,数据帧中的某些字段必须按照特定的格式进行填充,例如标识符、控制字段和数据字段等如果某个字段的填充不符合规定,就会发生填充错误填充错误通常是由于发送节点在构建数据帧时出现错误或总线上存在干扰所引起的格式错误总结词格式错误是指数据帧的格式与CAN协议规定的格式不匹配所引起的错误详细描述CAN协议规定了数据帧的格式,包括标识符、控制字段、数据字段和循环冗余校验字段等如果某个节点的数据帧格式与规定不符,就会发生格式错误格式错误可能是由于发送节点在构建数据帧时出现错误或总线上存在干扰所引起的应答错误总结词详细描述应答错误是指接收节点未能在规定时间CAN协议规定,当一个节点发送数据帧内收到应答信号所引起的错误时,接收节点需要在规定时间内发送应答VS信号,以表示已成功接收数据如果接收节点未能在规定时间内发送应答信号,发送节点将认为数据传输失败,并触发应答错误应答错误可能是由于接收节点故障、总线负载过重或信号干扰所引起的仲裁丢失错误总结词详细描述仲裁丢失错误是指节点在总线竞争过程中未在CAN总线中,多个节点可以同时发送数能成功获取总线使用权所引起的错误据,总线上每个节点都有一个优先级,优先级高的节点将获得总线使用权并发送数据如果一个节点的优先级较低,它可能会在总线竞争过程中失去总线使用权,导致仲裁丢失错误仲裁丢失错误可能是由于总线负载过重、信号干扰或其他原因所引起的03驱动CAN错误波形分析错误标志的识别识别位序错误识别填充错误识别格式错误识别应答错误当CAN帧的某些位不符当发送节点发送完数据当接收到的CAN帧与期当发送的CAN帧中,连合CAN协议规定的格式后,没有收到接收节点望的帧格式不匹配时,续的相同位超过一个时,时,格式错误标志被触的应答时,应答错误标位序错误标志被触发填充错误标志被触发发志被触发错误波形的识别与解读识别振荡现象解读位时间偏差在CAN总线上,当两个节点同时发送数据当CAN总线上的节点时钟源存在偏差时,时,会产生振荡现象,表现为波形上下振会导致位时间偏差,表现为波形偏移荡解读总线高电平和低电平时间解读应答信号根据CAN协议规定,总线上的高电平和低接收节点在接收到数据后,会发送应答信电平时间都有一定的范围,超出范围即为号,如果没有接收到应答信号或者应答信错误号超时,则表示发生了错误常见错误波形案例解析案例一01位序错误当接收到的CAN帧与期望的帧格式不匹配时,会产生位序错误例如,当一个节点发送的数据帧长度为8字节,而另一个节点发送的数据帧长度为12字节时,就会产生位序错误案例二02填充错误当发送的CAN帧中,连续的相同位超过一个时,会产生填充错误例如,当一个节点发送的数据帧中,有连续的三个高电平位时,就会产生填充错误案例三03格式错误当CAN帧的某些位不符合CAN协议规定的格式时,会产生格式错误例如,当一个节点发送的数据帧中,标识符部分的某个位不符合规定时,就会产生格式错误04如何避免和解决CAN错误硬件设计注意事项选用高质量的CAN控制器和收发器01确保它们符合CAN协议规范,具有可靠的电磁兼容性和热稳定性合理设计总线布局和线缆02尽量缩短总线长度,避免分支和直角布线,选用低阻抗的线缆和连接器增加总线保护03在CAN控制器和收发器之间加入防雷保护、过流保护和过压保护等措施软件编程注意事项遵循CAN协议规范确保发送和接收的数据帧格式符合CAN协议规范,避免出现错误的数据帧控制发送速率合理设置CAN节点的发送速率,避免过快或过慢的速率导致总线错误优化软件滤波算法采用合适的滤波算法,减少总线上无用和冲突的数据帧故障排查与处理方法检查硬件连接检查CAN控制器的连接是否牢固,使用示波器等工具线缆是否正常连接,没有短路或断路现象使用示波器观察总线的信号波形,分析是否有异常的信号出现软件调试和监控通过软件调试和监控工具,检查CAN节点的工作状态和数据传输情况,定位并解决问题05总结与展望CAN错误波形的意义与价值识别和解决CAN总线通信中的错误通过分析CAN错误波形,可以准确地识别和定位CAN总线通信中的错误,有助于及时解决通信故障,提高系统的可靠性和稳定性提升汽车电子系统的安全性CAN总线广泛应用于汽车电子系统中,通过监测和诊断CAN错误波形,可以及时发现潜在的安全隐患,采取相应的措施,提升汽车电子系统的安全性促进CAN技术的进一步发展对CAN错误波形的深入研究,有助于推动CAN技术的不断发展和完善,提高CAN总线的通信性能和可靠性,为汽车电子系统和其他领域的发展提供更好的技术支持CAN技术未来发展趋势更高的通信速率和更远的传输距离01随着汽车电子系统的复杂性和规模不断增加,对CAN总线的通信速率和传输距离提出了更高的要求未来,CAN技术将朝着更高的通信速率和更远的传输距离方向发展更加智能的诊断和监控功能02随着人工智能和大数据技术的发展,未来CAN技术将更加注重智能诊断和监控功能的研究和应用通过智能化地分析CAN总线数据,可以更加准确地预测和诊断潜在的故障,提高系统的可靠性和安全性更加多样化的应用领域03目前,CAN技术主要应用于汽车电子系统中,但随着技术的不断发展和完善,CAN技术的应用领域将越来越广泛未来,CAN技术将逐渐扩展到智能家居、工业自动化、轨道交通等领域,为各个领域的发展提供更好的技术支持驱动CAN错误波形研究的意义促进CAN技术的进步和发展通过对CAN错误波形的研究,可以深入了解CAN总线的通信机制和工作原理,发现存在的问题和瓶颈,提出改进和优化的方案,推动CAN技术的不断进步和发展提高汽车电子系统的可靠性和安全性通过对CAN错误波形的监测和分析,可以及时发现和解决潜在的通信故障和安全隐患,提高汽车电子系统的可靠性和安全性,保障人们的生命财产安全THANKS感谢观看。