还剩58页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
总线测量与故障诊断CAN本教学课件旨在全面介绍总线()的测量与CAN ControllerArea Network故障诊断技术通过本课程的学习,您将掌握总线的基本原理、应用领CAN域、物理层特性、协议层结构、帧结构、仲裁机制以及错误处理方法此外,还将深入了解总线的各种故障类型、常用测量工具、诊断流程,并通CAN过实例分析,提升您在实际应用中解决总线问题的能力最后,我们将CAN探讨总线的未来发展趋势,为您掌握最新的车载网络技术奠定基础CAN课程简介总线概述CAN总线定义发展历程CAN总线是一种多主、串行通信协议,广泛应用于汽车电子、总线由德国公司于年开发,最初用于解决汽车CAN CANBosch1983工业自动化等领域它允许网络中的各个节点()通过共享内部各电子控制单元()之间的数据交换问题随着技术的ECU ECU总线进行通信,具有实时性强、可靠性高、抗干扰能力强等特点不断发展,总线逐渐成为汽车电子领域的主流通信协议,CAN本课程将深入探讨总线的工作原理及其在现代汽车电子并广泛应用于其他工业控制领域我们将回顾总线的发展CAN CAN系统中的重要作用历程,了解其技术演进过程总线的应用领域CAN汽车电子工业自动化12总线在汽车电子领域应用在工业自动化领域,总线CAN CAN最为广泛,包括发动机控制系被用于机器人控制、(可PLC统、制动系统(、)编程逻辑控制器)网络、传感ABS ESP、车身控制系统、安全气囊系器网络等它实现了设备之间统、动力总成控制等它实现的互联互通,提高了生产效率了汽车内部各之间的高效和自动化水平ECU、可靠通信,提高了汽车的性能和安全性医疗设备3总线也应用于医疗设备中,如监护仪、呼吸机、输液泵等它实现CAN了设备之间的数据共享和协同工作,提高了医疗服务的质量和效率总线的物理层CAN传输介质电平标准总线通常使用双绞线作为传总线采用差分电平传输方式CAN CAN输介质,以减少电磁干扰双绞线,即和两条信号线CAN_H CAN_L分为屏蔽双绞线()和非屏蔽之间的电压差表示逻辑电平这种STP双绞线()两种,根据不同方式具有较强的抗干扰能力常见UTP的应用场景选择合适的类型的电平标准有ISO11898-2High-和Speed CANISO11898-3Low-Speed CAN总线拓扑总线采用总线型拓扑结构,所有节点都连接到同一条总线上总线两CAN端需要连接终端电阻,以防止信号反射终端电阻的阻值通常为120Ω总线协议层CAN数据链路层物理层应用层数据链路层负责帧的封装、传输、仲裁、物理层定义了总线的物理特性,如传应用层定义了总线上的应用协议,如CAN CAN错误检测和错误处理它包括逻辑链路控输介质、电平标准、总线拓扑等它负责诊断协议、配置协议等它负责实现特定制()子层和媒体访问控制()信号的发送和接收的应用功能LLC MAC子层总线帧结构详解CAN帧起始()SOF1帧起始标志着CAN帧的开始,由一个显性位(逻辑0)表示仲裁域2仲裁域用于确定总线上哪个节点可以发送数据它包括标识符(Identifier)和远程发送请求(RTR)位控制域3控制域包含数据长度代码(DLC),用于指示数据域中数据的字节数数据域4数据域包含实际要传输的数据,最多8个字节域CRC5CRC域包含循环冗余校验码,用于检测数据传输过程中的错误应答域()ACK6应答域用于确认数据是否被成功接收帧结束()EOF7帧结束标志着CAN帧的结束,由7个隐性位(逻辑1)表示数据帧标准数据帧扩展数据帧标准数据帧使用位标识符,可以寻址个不同的节点扩展数据帧使用位标识符,可以寻址超过亿个不同的节点112048295它适用于对实时性要求较高的应用它适用于节点数量较多的应用远程帧远程请求数据响应1远程帧用于请求其他节点发送数据它接收到远程帧的节点会发送一个数据帧不包含数据域,位为显性位(逻辑作为响应,其中包含被请求的数据RTR2)0错误帧主动错误帧主动错误帧由检测到错误的节点主动发送,用于通知其他节点总线上存在错误1被动错误帧2被动错误帧由处于被动错误状态的节点发送,用于通知其他节点该节点无法正常通信过载帧过载条件1过载帧用于指示节点无法及时处理接收到的数据,需要延长帧间间隔过载标志2过载帧由个显性位(逻辑)组成60帧间空间帧间空间(IFS)用于分隔不同的CAN帧,确保节点有足够的时间处理数据它包括间隔场、总线空闲场和挂起传输场总线仲裁机制CAN总线仲裁无损仲裁当多个节点同时尝试发送数据时,总线采用位仲裁机制来总线的仲裁机制是一种无损仲裁,即在仲裁过程中,优先CAN CAN确定哪个节点可以获得总线控制权仲裁过程基于标识符的优先级较低的节点会自动退出发送,而不会破坏总线上的数据级位仲裁显性位与隐性位1总线上的位电平分为显性位(逻辑)和隐性位(逻辑)显性CAN01位具有优先权,即当总线上同时存在显性位和隐性位时,显性位会覆盖隐性位仲裁过程2在仲裁过程中,每个节点都会将其标识符逐位发送到总线上如果节点发送的是隐性位,而总线上是显性位,则该节点会立即停止发送,退出仲裁优先级标识符决定优先级优先级分配原则总线的优先级由标识符()决定标识符的值一般来说,实时性要求高的数据(如发动机控制数据、制动CAN Identifier越小,优先级越高因此,在设计总线网络时,需要合数据)应该分配较高的优先级,而实时性要求不高的数据(CAN理分配标识符,以确保重要的数据能够及时发送如车窗控制数据、座椅调节数据)可以分配较低的优先级总线错误处理CAN错误检测错误处理错误恢复总线具有强大的错当检测到错误时,总线具有自动错误CAN CAN CAN误检测机制,包括总线会采取相应的错误恢复能力,即当节点检CRC校验、形式校验、应答处理措施,如发送错误测到自身错误时,会自校验等,可以有效地检帧、重传数据等,以确动进入错误状态,并尝测数据传输过程中的错保数据的可靠性试恢复正常通信误位错误位错误定义1当节点发送的位电平与总线上检测到的位电平不一致时,就会发生位错误例如,节点发送的是显性位(逻辑),但总0线上检测到的是隐性位(逻辑)1位错误原因2位错误可能由多种原因引起,如节点内部故障、总线负载过重、电磁干扰等填充错误填充规则为了保证总线上的信号跳变,总线采用位填充技术CAN CAN,即在连续出现个相同位电平时,会自动插入一个相反的位5电平填充错误定义如果接收节点在应该出现填充位的位置检测到错误的位电平,就会发生填充错误错误CRC校验错误定义CRC CRC总线使用循环冗余校验()接收节点接收到数据后,会重新计算CAN CRC1来检测数据传输过程中的错误发送节校验码,并与接收到的校验CRC CRC2点会根据数据计算出一个校验码码进行比较如果两者不一致,就会发CRC,并将其附加到数据帧中生错误CRC形式错误形式错误定义当节点检测到帧的格式不符合协议的规定时,就会CAN CAN发生形式错误例如,帧起始位不是显性位,帧结束位不是71个隐性位等应答错误应答位1在CAN帧的应答域,接收节点会发送一个显性位(逻辑0)作为应答,表示数据已被成功接收应答错误定义2如果发送节点在应答域没有检测到显性位,就会发生应答错误,表示数据没有被成功接收确认错误位错误填充错误CRC错误形式错误应答错误确认错误通常指由于各种原因导致的数据传输失败,例如总线冲突、节点故障等确认错误的发生会导致数据重传,影响总线效率通过分析确认错误的类型和频率,可以帮助诊断CAN总线故障总线故障类型CAN硬件故障软件故障硬件故障包括物理层故障(如断线、短路、接触不良)、节点内软件故障包括协议层故障(如帧格式错误、仲裁错误、错误处理部故障(如收发器损坏、芯片故障)等硬件故障通常会导致错误)、软件配置错误(如标识符冲突、波特率设置错误)等总线无法正常通信软件故障通常会导致总线通信异常CAN CAN物理层故障断线短路12总线电缆断裂或连接器和信号线之间CAN CAN_H CAN_L松动会导致断线故障,使得节短路或信号线与地短路会导致点无法与其他节点进行通信短路故障,使得总线电平异常使用万用表或电缆测试仪可以使用万用表可以检测短路故检测断线故障障接触不良3总线连接器接触不良会导致信号传输不稳定,使得数据传输错误CAN率升高检查和清洁连接器可以解决接触不良问题协议层故障帧格式错误仲裁错误帧的格式不符合协议多个节点同时尝试发送数据时,CAN CAN的规定,如帧起始位错误、帧结由于标识符冲突或优先级设置不束位错误等使用分析仪可当导致仲裁失败使用分析CAN CAN以检测帧格式错误仪可以检测仲裁错误错误处理错误节点在检测到错误后,没有采取正确的错误处理措施,导致错误无法恢复使用分析仪可以检测错误处理错误CAN软件配置故障波特率设置错误标识符冲突滤波设置错误总线上的所有节点总线上的每个节点控制器可以使用滤CAN CAN CAN必须使用相同的波特率必须具有唯一的标识符波器来接收特定标识符才能进行通信如果节如果多个节点使用相的数据如果滤波设置点配置的波特率不一致同的标识符,会导致仲不正确,会导致节点无,会导致通信失败裁冲突和数据错误法接收到需要的数据总线测量工具CAN示波器1用于测量总线上的电压波形,分析信号质量和时序关系可以检测信CAN号失真、噪声干扰等问题分析仪CAN2用于捕获和分析总线上的数据帧,可以检测协议错误、仲裁错误、数CAN据错误等是总线故障诊断的重要工具CAN万用表3用于测量总线上的电压和电阻,可以检测断线、短路、接触不良等物CAN理层故障逻辑分析仪4用于分析总线上的逻辑信号,可以检测时序错误、协议错误等CAN示波器探头连接将示波器的探头连接到和信号线上,注意探头CAN_H CAN_L的接地要良好参数设置设置示波器的垂直刻度(电压范围)和水平刻度(时间范围),以便能够清晰地显示总线信号波形CAN触发设置设置示波器的触发方式,以便能够稳定地捕获总线信号CAN通常可以使用边沿触发或电平触发分析仪CAN连接总线配置参数CAN将CAN分析仪连接到CAN总线上,确保1配置CAN分析仪的波特率、滤波器等参连接正确可靠数,使其与总线网络匹配2CAN分析数据捕获数据使用分析仪的软件分析捕获到的数4CAN启动分析仪,开始捕获总线上CAN CAN据,检测协议错误、仲裁错误、数据错3的数据帧误等万用表电压测量使用万用表测量和信号线之间的电压,以及信号线与地之间的CAN_H CAN_L1电压,可以检测短路和断线故障电阻测量2使用万用表测量CAN总线两端的终端电阻,可以确认终端电阻是否连接正确,阻值是否正常逻辑分析仪探头连接1将逻辑分析仪的探头连接到和信号线上,以及其他需要分析的信号线上CAN_H CAN_L参数设置2设置逻辑分析仪的采样率、触发条件等参数,以便能够准确地捕获总线信号CAN数据分析3使用逻辑分析仪的软件分析捕获到的数据,检测时序错误、协议错误等总线测量方法CANCAN总线测量方法包括电压测量、电阻测量、信号波形分析和总线负载率分析不同的测量方法使用不同的测量工具,可以检测不同类型的CAN总线故障电压测量和之间的电压信号线与地之间的电压CAN_H CAN_L正常情况下,和之间的电压差应在一定范围内(正常情况下,和信号线与地之间的电压应接近CAN_H CAN_L CAN_H CAN_L如)如果电压差过大或过小,可能存在短路或断如果电压明显偏离,可能存在信号线与地短路故障
0.5V-
2.5V0V0V线故障电阻测量终端电阻1总线两端需要连接终端电阻,以防止信号反射终端电阻的阻值CAN通常为使用万用表测量总线两端的电阻,应接近(120ΩCAN60Ω两个电阻并联)120Ω短路和断线2使用万用表测量和信号线之间的电阻,以及信号线与CAN_H CAN_L地之间的电阻,可以检测短路和断线故障信号波形分析信号幅度信号噪声总线信号的幅度应在一定范总线信号上的噪声应尽可能CAN CAN围内,过大或过小的幅度可能表小,过大的噪声会影响数据传输示信号失真或节点故障的可靠性信号时序总线信号的时序应符合协议的规定,如位时间、采样点位置等CAN CAN时序错误会导致数据传输错误总线负载率分析总线负载率分析工具优化措施总线负载率是指总使用分析仪可以测通过优化数据帧的发送CAN CAN线上数据传输所占用的量总线负载率,并分析频率、数据长度等,可时间比例过高的总线数据帧的传输情况,找以降低总线负载率,提负载率会导致数据拥塞出导致总线负载过高的高总线的性能CAN,影响实时性原因总线故障诊断流程CAN故障现象分析1根据车辆或设备的故障现象,初步判断总线可能存在的故障类型CAN故障点定位2使用测量工具(如示波器、分析仪、万用表)对总线进行测量CAN CAN,找出故障发生的具体位置故障原因查找3分析测量数据,结合总线原理,找出导致故障的根本原因CAN故障排除4根据故障原因,采取相应的措施(如更换电缆、修复连接器、重新配置软件)排除故障故障现象分析系统功能失效某个或多个系统功能失效,如系统、发动机控制系统、车ABS身控制系统等这可能是由于总线通信故障导致相关CAN ECU无法正常工作故障码车辆或设备上的诊断系统会生成故障码,指示总线可能存CAN在的故障通过读取故障码,可以初步了解故障类型和位置通信错误之间无法正常通信,导致数据传输错误或丢失这可以通ECU过分析仪检测到CAN故障点定位协议层检测使用示波器观察总线信号波形,分CAN2析信号质量和时序关系使用分析CAN物理层检测仪捕获和分析CAN总线上的数据帧,检测协议错误、仲裁错误、数据错误等1使用万用表测量总线上的电压和CAN电阻,检测断线、短路、接触不良等物理层故障软件配置检测检查总线节点的软件配置,如波特CAN3率、标识符、滤波器等,确保配置正确故障原因查找硬件故障电缆老化、连接器松动、节点内部元件损坏等需要检查和更换相关硬件1软件故障2软件配置错误、协议实现错误等需要检查和修改相关软件配置或代码环境因素3电磁干扰、温度过高或过低等需要采取相应的屏蔽或散热措施故障排除硬件更换1更换损坏的电缆、连接器、节点等硬件软件修复2修改错误的软件配置或代码环境改善3采取屏蔽措施减少电磁干扰,采取散热措施降低温度实例分析车辆总线故障诊断CANABS系统故障发动机控制系统故障车身控制系统故障通过实例分析,我们将学习如何应用CAN总线测量与故障诊断技术解决实际问题我们将分析车辆CAN总线常见的故障类型,并演示如何使用测量工具和诊断流程排除故障实例一系统故障ABS故障现象故障诊断故障排除系统指示灯亮起,功能失效使用故障诊断仪读取故障码,可能显示更换损坏的轮速传感器或控制单元ABS ABSABS轮速传感器故障或控制单元故障,或修复总线连接ABS CAN使用示波器检查轮速传感器信号,使用分析仪检查控制单元的通信情CAN ABS况实例二发动机控制系统故障故障现象故障诊断12发动机启动困难、怠速不稳、使用故障诊断仪读取故障码,加速不良等可能显示传感器故障、执行器故障或总线通信故障CAN使用示波器检查传感器信号,使用分析仪检查发动机CAN控制单元的通信情况故障排除3更换损坏的传感器或执行器,或修复总线连接,或重新配置发动CAN机控制单元的软件实例三车身控制系统故障故障现象故障诊断车窗无法升降、车门无法锁止、使用故障诊断仪读取故障码,可车灯无法正常工作等能显示执行器故障或总线通CAN信故障使用分析仪检查车CAN身控制单元的通信情况故障排除更换损坏的执行器,或修复总线连接,或重新配置车身控制单元的CAN软件总线诊断软件CAN诊断软件主要功能应用场景总线诊断软件可以总线诊断软件通常总线诊断软件广泛CANCANCAN帮助我们捕获、分析和具有以下功能数据捕应用于汽车电子、工业诊断总线故障常获、数据分析、协议解自动化、医疗设备等领CAN见的诊断软件包括析、错误检测、故障诊域、断等PCAN-View Vector、CANalyzer IXXAT等canAnalyserPCAN-View简介1是一款免费的总线诊断软件,由德国PCAN-View CANPEAK公司开发它具有简单易用、功能强大的特点,是总线CAN入门学习的理想选择功能2可以捕获和显示总线上的数据帧,支持多PCAN-View CAN种接口,可以进行数据过滤、数据分析、错误检测等CANVector CANalyzer简介是一款功能强大的总线分析工具,由Vector CANalyzerCAN德国公司开发它具有全面的总线分析和仿真功Vector CAN能,广泛应用于汽车电子开发和测试领域功能可以进行总线数据捕获、协议解析、Vector CANalyzerCAN信号分析、故障诊断、仿真测试等它还支持多种协议和CAN标准,如、、诊断协议等CAN FDJ1939IXXAT canAnalyser简介功能是一款灵活的可以进行总IXXAT canAnalyserIXXAT canAnalyser CAN1总线分析工具,由瑞典公司线数据捕获、协议解析、信号分析、故CAN HMS开发它具有模块化设计、可扩展性强障诊断、仿真测试等它还支持多种2的特点,可以满足不同的总线分接口和协议,如、、CANCANCAN FDLIN析需求以太网等其他诊断软件其他软件除了、、PCAN-View VectorCANalyzer IXXAT之外,还有一些其他的总线诊断软件,如canAnalyserCAN、Kvaser CANlibSofting AutomotiveDiagnostic1等选择合适的诊断软件需要根据具Communication Toolkit体的应用需求和预算总线未来发展趋势CANCAN FD1CAN FD(CAN FlexibleData-Rate)是一种改进的CAN总线协议,具有更高的数据传输速率和更大的数据容量,可以满足汽车电子日益增长的带宽需求CAN XL2CAN XL是一种下一代CAN总线协议,具有更高的传输速率和更大的数据容量,以及更强的安全性和可靠性它将成为未来汽车电子网络的主流协议车载以太网车载以太网是一种基于以太网技术的车载网络,具有更高的传输3速率和更大的带宽,可以满足自动驾驶、高级驾驶辅助系统等应用的需要它将与总线并存,共同构建未来的汽车电子网络CANCAN FDCAN FD FlexibleData-Rate providesincreased bandwidth,allowing forfaster communicationand largerdata payloadscompared totraditional CAN.This iscrucialfor modernautomotive applicationsrequiring moresophisticated dataexchange.CAN XLCANXL BenefitsCANXL isthe nextevolution inCAN technology,Significant improvementsover bothCAN andCAN FDaredesigned foreven higherdata ratesand morecomplex anticipated,providing newopportunities forautomotivenetwork architectures.It aimsto addressthe limitationsinnovation.This includesenhanced supportfor zonalofCAN FDin emergingautomotive applications,offering architecturesand moreefficient datatransmission.greater flexibilityand scalability.车载以太网车载以太网1Automotive Ethernetis increasinglybeing adoptedto meetthedemands of advanced driver-assistance systemsADAS andautonomousdriving.Its highbandwidth andcompatibility withITinfrastructure makeit idealfor data-intensive applications.2High SpeedThistechnology supportssignificantly higherdata ratesthanCAN orCANFD,enabling theseamless integrationof complexsoftwareand hardwarecomponents.It enhancesoverallvehicle performance and capabilities.总线维护与保养CAN维护和保养Proper maintenanceand carecan significantlyextend thelifespanand reliabilityofaCAN bussystem.Regular inspections,connector maintenance,and wireharness protectionareessential forpreventing commonissues.关键步骤These stepscan helpensure optimalperformanceandminimizedowntime.Keeping thesystem clean,secure,and well-protectedwill reducethe likelihoodof failuresand maintainefficientcommunication betweenvehicle components.定期检查检查电压检测清洁Regularly inspectUse amultimeter toKeep componentsCAN bus checkvoltage levelsclean andfree ofcomponents,and resistancedebris to preventincluding cables,values to ensure corrosionandconnectors,and theyare withinensure reliableterminationspecified ranges.connections.Useresistors,to identifyDeviations canappropriate cleaningsignsof wear,indicate underlyingagents designedforcorrosion,or problemsthat needelectronicdamage.Catching addressing.components.problems earlycanprevent moreseriousissues.连接器维护Secure Connections1Ensure allconnectors aresecurely fastenedand properlyseatedto preventintermittent disconnections.Loose connectionscancause communicationerrors andsystem malfunctions.清洁2Clean connector contacts witha specializedcleaner toremoveany buildupof dirt,corrosion,or contaminants.This helpsmaintainreliable signaltransmission.预防措施3Apply dielectricgrease toconnectorcontactsto provideaprotective barrieragainst moistureand corrosion.This helpsextendthe lifeof theconnectors andmaintain optimalperformance.线束保护Wire HarnessProtectwire harnessesfrom physicaldamage bysecuringthem properlyand usingprotective sleevingorconduits.This preventschafing,abrasion,andexposure toharsh environmentalconditions.路径选择Route wireharnesses awayfrom high-temperatureareas andmoving partsto preventheat damageandmechanical stress.Use cableties andclamps tokeepharnesses inplace andprevent themfrom saggingorrubbing.总线安全CANSecure CAN防护措施Implementing robustsecurityBy addressingpotentialmeasures iscrucial to protect CAN1vulnerabilities andimplementingbus systemsfrom unauthorizedsecuritybest practices,you can2access andcyber threats.Thissafeguard criticalvehicleincludes bothinformation securityfunctionsand protectsensitiveand physicalsecurity measures.data.信息安全安全启动Implement secureboot processestoensureonly authorizedsoftware runson1vehicle ECUs.This preventsthe executionof maliciouscode.访问控制Use strongauthentication andaccess controlsto restrictaccess to2sensitive CANbus functionsand data.This preventsunauthorizedmodifications andtampering.加密Encrypt CANbus communicationstoprotectsensitive data3from eavesdroppingand interception.This ensuresconfidentialityand integrityof criticalinformation.物理安全Prevent Access1Implement physicalsecurity measurestoprevent unauthorized accessto vehicleCAN buscomponents.This includessecuring diagnosticports and other entrypoints.监控Use intrusiondetection systemsto monitorCANbusactivity forsuspicious2patterns andanomalies.This canhelp identifyand respondto potentialcyberattacks.防篡改Protect CANbus hardwarefrom tamperingby using3tamper-evident sealsandotherphysical securitymeasures.This helpspreventunauthorizedmodificationsand intrusions.。
个人认证
优秀文档
获得点赞 0