
用示波器可以检测汽车CAN数据总线故障
CAN(多路传输技术)应用于汽车上,可以使得布线更加简化,成本降低,电控单元之间交流更加简单和快捷,更少的传感器数目,实现信息资源共享。
多路传输通信网络应用于多模块 *** 作系统上。模块由普通双绞线相互连接,并使用数据链接插口作为诊断接口。信息的交换以类似于电话合用线的方式进行,模块之间使用信息及专用的企业标准协议进行通信。信息内容涉及控制、状态或诊断信息以及运行参数等。双绞线具有提供冗余备份的优点,即当一条线路中断时,可由另一条线路保证系统运行。而且,双绞线降低了外界对多路通信网络的电子干扰,也降低了多路通信网络自身产生的电子干扰。
我们来看下如何用示波器来测量汽车的CAN总线信号,首先找到汽车的OBD接口
来看下接口引脚定义:
4车身接地 5信号接地 6CAN high(ISO 15765-4)
14CAN low(ISO15765-4)16蓄电池电压
3CAN high(备用)11CAN low(备用)
将示波器通道1和2连上BNC转香蕉头线,黑色香蕉头接一个鳄鱼夹,连接上4号引脚接地。通道一接上OBD的PIN6 (CAN_H),通道二接上OBD的PIN14(CAN_L) ,打开示波器解码菜单,进行CAN总线配置。调节总线阈值电平,得到解码数据,设置触发方式为解码触发,以及数据帧ID稳定波形。调节垂直档位和时基观察信号。
如上就是CAN-BUS的正常波形,CAN-H与CAN-L波形一致,但极性相反。
当CAN-BUS系统处于休眠状态时,电控单元ECU通过EN和STB接头把蓄电池电压导入CAN-H和CAN-L线。此时,CAN-H电压接近12V,CAN-L电压接近0V
如果CAN-H线对地短路时,则CAN-L为正常传输信号波形,CAN-H信号电压为0V
CAN-L线对地短路时,CAN-H为正常传输信号波形,CAN-L信号电压为0V
当CAN-H和CAN-L线都对地短路时,则2者信号皆为0V电压。
当CAN-H和CAN-L线互相短路时,其信号电压极性相同,波形趋于一致。
当CAN-H线对电源短路时,其电压始终为12V,CAN-L线波形正常。
当CAN-L线对电源短路时,其电压始终为12V,CAN-H线波形正常。
当CAN-L和CAN-H都对电源短路,则其2者电压都为蓄电池电压。
当CAN-H线断路时,CAN-H线波形依然正常,而CAN-L线则始终处于0电位。
当CAN-L线断路时,CAN-L线电压处于高电位,保持5V,而CAN-H线波形依然正常。
感谢题主的邀请,我来说下我的看法:
怎么用?首先您得确保设备的物理连接是正确的,比如说CAN高连CAN高,CAN低连CAN低,加入120欧姆电阻什么的。物理层方面搞定了,再寻思协议层的事情,比如波特率弄一致了,发送的数据符合协议要求等等。如果你想了解更多这方面的知识和相关设备,请前往GCGD官网进行具体的咨询,欢迎来访。
分流器信号转CAN信号的原因是由于现代汽车的电子控制系统需要将各种传感器和执行器的信号进行集中管理和控制,而CAN总线作为一种高效可靠的数据传输方式,可以实现多个节点之间的高速通讯和数据共享,因此被广泛应用于汽车电子控制系统中。而分流器则是汽车电子控制系统中的一个重要部件,它可以将来自多个传感器的信号进行整合和分配,使得控制系统能够更加精准地感知和控制车辆的各项参数。通过将分流器信号转换为CAN信号,可以实现将多个传感器的信号传输到车载电脑中,从而实现对车辆参数的全面监测和控制。同时,CAN总线具有高速传输、抗干扰能力强等优点,可以有效地提高汽车电子控制系统的可靠性和稳定性。
拓展:除了CAN总线,还有LIN总线和FlexRay总线等其他种类的总线。其中,LIN总线主要用于低速通讯和简单控制,比如车门控制等;而FlexRay总线则是一种高速高可靠性的总线,适用于高级驾驶辅助系统和高级安全系统等方面的应用。
Checksum:总和检验码,校验和。在数据处理和数据通信领域中,用于校验目的的一组数据项的和。这些数据项可以是数字或在计算检验总和过程中看作数字的其它字符串。
rolling counter:是为了防止漏帧。
CAN数据链路层采用短帧结构,每一帧为8个字节,易于纠错;CAN每帧信息都有CRC校验及其检错措施,有效地降低了数据的错误率;CAN节点在错误严重的情况下,具有自动关闭功能,使总线上其他节点不受影响。
扩展资料:
CAN总线是一种多主总线,通信介质可以是双绞线、同轴电缆或光纤。CAN协议采用通信数据块进行编
码,取代了传统的站地址编码,使网络内的节点数在理论上不受限制。由于CAN总线具有较强的纠错能力、支持差分收发,因而适合高干扰环境,并具有较远的传输距离。CAN特性如下:
第一、CAN是一种有效支持分布式控制和实时控制的串行通信网络。
第二、CAN协议遵循ISO/OSI参考模型,采用了其中的物理层、数据链路层和应用层。
第三、CAN可以多主方式工作,网络上任意一个节点均可在任意时刻主动地向网络上其他节点发送信息,而不分主从,节点之间有优先级之分,因而通信方式灵活;CAN采用非破坏性逐位仲裁技术,优先级发送,节省了总线冲突仲裁时间,在重负载下性能良好;CAN可以点对点、一点对多点(成组)及全局广播等方式传送和接收数据。第四,CAN的直接通信距离最远可达10000m(传输速率为5kbit/s);最高通信速率可达1Mbit/s(传输距离为40m)。
第五、CAN上的节点数可达110个。
第六、CAN数据链路层采用短帧结构,每一帧为8个字节,易于纠错;CAN每帧信息都有CRC校验及其他
检错措施,有效地降低了数据的错误率;CAN节点在错误严重的情况下,具有自动关闭功能,使总线上其他节点不受影响。
第七、信号调制解调方式采用不归零(NRZ)编码/解码方式,并采用插入填充位技术。
第八、数据位具有显性“0”(Dominantbit)和隐性“1”(Recessivebit)两种逻辑值,采用时钟同步技术,具有硬件自同步和定时时间自动跟踪功能。
参考资料来源:百度百科-电动汽车CAN总线
参考资料来源:百度百科-Checksum
解码器是一个重要前端控制设备。在主机的控制下,可使前端设备产生相应的动作。解码器,国外称其为接收器/驱动器(Receiver/Driver)或遥控设备(Telemetry),是为带有云台、变焦镜头等可控设备提供驱动电源并与控制设备如矩阵进行通讯的前端设备。
通常,解码器可以控制云台的上、下、左、右旋转,变焦镜头的变焦、聚焦、光圈以及对防护罩雨刷器、摄像机电源、灯光等设备的控制,还可以提供若干个辅助功能开关,以满足不同用户的实际需要。高档次的解码器还带有预置位和巡游功能。
判断CAN总线工作状态有两种方法:
方法1:可以拔掉开关线,使控制器转向线上的正极和转向信号线可以短路。如果CAN总线对应的电机没有转动,则可以确定总控制器有故障。如果电机转动,您可以确定CAN总线存在故障。
方法2:用万用表测量,连接转动手柄,测量并转动信号线,手动转动。如果电压从08V上升到36V,则电机不转动,可以确定控制器故障。如果电压没有变化或没有电压,则可以确定CAN接线开关存在故障。
扩展资料:
汽车CAN总线数据传输系统的常见故障
1、汽车电源系统引起的故障:汽车电子控制模块的工作电压一般为105-150V。如果汽车电源系统提供的工作电压异常,将导致某些电子控制模块出现短期异常 *** 作。这将导致整个汽车CAN总线系统中的通信不良。
2、汽车CAN总线系统的链路故障:当通信线路的短路,开路或物理性质变化导致通信信号衰减或失真时,多个电子控制单元将异常工作,CAN总线系统将无法工作。
参考资料来源:百度百科-CAN总线(技术介绍)
CAN总线多用于工控和汽车领域,在CAN总线的开发测试阶段,需要对其拓扑结构,节点功能,网路整合等进行开发测试,需要虚拟、半虚拟、全实物仿真测试平台,并且必须测试各节点是否符合ISO11898中规定的错误响应机制等,所以CAN总线的开发需要专业的开发测试工具,并且在生产阶段也需要一批简单易用的生产线测试工具。CAN总线开发测试工具的主要供应商有ZLG、Passion IXXAT、IHR、Vector、Intrepidcs、Passion Warwick、LAIKE等。常用的开发测试工具如CANScope、CANalyst-II、Passiontech DiagRA、canAnalyser、X-Analyser、AutoCAN、CANspider,LAIKE CANTest等。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)