CAN总线故障诊断与解决方案

上传人:小** 文档编号:46930905 上传时间:2021-12-16 格式:DOC 页数:56 大小:4.31MB
返回 下载 相关 举报
CAN总线故障诊断与解决方案_第1页
第1页 / 共56页
CAN总线故障诊断与解决方案_第2页
第2页 / 共56页
CAN总线故障诊断与解决方案_第3页
第3页 / 共56页
点击查看更多>>
资源描述
Tfc致远电子www* zig- cnCAN总线故障诊断与解决方案基于CANScope-Pro专业版分析仪产品应用笔记类别内容关键词CAN疑难杂症、解决方案、CANScope-Pro摘要本文的主要目的是指导 CAN总线的研发与测试人员,排查CAN总线常见的故障,并且提岀相应的解决方案老;致远电子in, zig, cn目录1. 前言12. 测试设备简介22.1 CANScope功能特点与型号分类 22.2 报文界面42.3 示波器界面42.4 波形界面52.5 波形与报文联动观察界面 52.6 CANScope-StressZ模拟信号测试扩展板 63. 测试前的准备工作83.1 操作方法84. 排查步骤1测量波特率排查位定时异常节点 104.1 操作方法104.2 典型案例(125K的波特率偏差) 114.3 解决方案125. 排查步骤2总线工作状态“体检” 135.1 操作方法135.2 典型案例(整改成果量化统计) 145.3 解决方案156. 排查步骤3流量分析与总线利用率排查传输堵塞 166.1 操作方法166.2 典型案例(矿山瓦斯监测数据堵塞问题) 186.3 解决方案187. 排查步骤4排查干扰导致的通讯异常 197.1 操作方法197.2 典型案例(新能源汽车的困惑) 227.3 解决方案238. 排查步骤5信号幅值质量排查长距离或非规范线缆导致异常 258.1 操作步骤258.2 典型案例(煤矿长距离通讯问题) 268.3 解决方案279. 排查步骤6测量总线延迟排查延迟导致的通讯异常 299.1 操作步骤309.2 典型案例(高速铁路) 319.3 解决方案3110. 排查步骤7带宽测量排查导线是否匹配传输 3210.1 操作方法3210.2 典型案例(门禁行业 CAN通讯问题) 3310.3 解决方案3411. 排查步骤8软件眼图追踪故障节点 3511.1操作方法3512. 排查步骤9评估总线阻抗、感抗、容抗对信号质量的影响 4212.1 操作步骤4213. 排查步骤10总线阻抗压力测试排查环境影响因素 45操作方法451老;致远电子in, zig, cn1. 前言撰写本文的主要目的是指导 CAN总线的研发与测试人员,排查CAN总线常见的故障,并且提出相应的解决方案,弥补国内此类文章的空白。由于篇幅有限,如果读者还不熟悉 CAN总线原理,请先阅读项目驱动 一一CAN-bus现场总线基础教程。本文所有测试与分析都是基于广州致远电子股份有限公司生产的专业版CAN总线分析仪一一CANScope-Pro。分析排查步骤与解决方案,为笔者数年CAN总线研发与现场支持的经验,按此步骤可以发现与解决CAN总线95%以上的问题。本文可用于 CAN总线故障检测、常规检修、技术支持维护人员培训。若排查出故障节点,建议将故障节点单独取下,按另外一篇CAN节点及网络的测试与标定的步骤来检查具体故障原因。1龙;致远电子irvrw, zig, cn2. 测试设备简介CANScope分析仪是CAN总线开发与测试的专业工具,集海量存储示波器、网络分析 仪、误码率分析仪、协议分析仪及可靠性测试工具于一身,并把各种仪器有机的整合和关连;重新定义CAN总线的开发测试方法,可对 CAN网络通信正确性、可靠性、合理性进行多 角度全方位的评估。如图 2.1所示。图2.1CANScope外观图超长的波形存储、可靠的报文记录、精准的出错定位、实时的示波器显示、丰富的高层协议分析帮助用户快速定位故障节点,解决CAN总线应用的各种问题,是 CAN总线开发测试的终极工具。如图 2.2所示,为其测量原理。即将信号分为模拟通道和数字通道进行处 理,然后再结合后存储。提供给上位机软件分析。图2.2CANScope测量原理2.1 CANScope功能特点与型号分类1. 100MH示波器,实时显示总线状态,并且能进行至少13000帧波形的存储2. 所有报文(包括错误帧)的记录、分析,全面把握报文信息3. 强大的报文重播,精确重现总线错误4. 强大的总线干扰与测试,有效测试总线抗干扰能力5. 支持多种高层协议,图形化仿真各种仪表盘6. 实用的事件标记,最大限度存储用户关心的波形7. 从物理层、协议层、应用层对CAN总线进行多层次分析8. 支持软硬件眼图,辅助评估总线质量,并且能通过眼图准确定位问题节点表ICANScope分类项 匕匕 厶冃 功硬件基本功能个1个1口 接 信 通M1M1量2K8K量宽 带 拟 模围 范 量 测 直 垂硬件扩展功能持 支 不持 支 不持 支 不持 支 不持 支 不持 支 不软件功能计 统 帧析 分 量 流高享 共 络 网持 支 不软件主界面如图2.3所示。分别为报文串口,实时波形窗口,记录波形窗口,眼图窗口。 所以CANScope相当于CAN接口卡、示波器、逻辑分析仪三者合一的综合分析仪器,能解 决CAN总线绝大部分的问题。3致远电子ww- zig, cn-j|& bCkK * *M Blf MJQ蓟 PJ毋imp=t infti-HP QU1K :V iilUL UMDU t*irMJE41iR Cl EyMMWlMW 51 glROT! jgW wSn“ 二uwfi BaFT才lh d FT甘片*.卫萼 讷FTh -.g!*F 布童打 応心卜事上叭讦才汁* I55.B7tt1=?T.7UI MlSZ-Hfl WjM.2T.T41 JM3Z5QS gQl 曲域 101fiS说15HrBHRBFi&CerCMEEtfSK-f-!*IP: STVfeT * 1 LAW BHCOMMIT lrfV: d可AHO 也 7 DOUHVUrMi XWE曲 MOF5: L3iIhnw 皿却HMMW: JUkiffMv72mf序号?rqtt*fflfiSfiKffiE!却样JCIfflDKffl漳利遍记曲S在皿吊心 对在K站心字 吋融的瞅,”吋皴凹认,”罕|皴站馱”,予 皴曲人”罕|融电献”,罕|创:肢认文事予iStt:躺入文事予在此咳人57.LS3ock4a:iig.7fig 15_舷删1197 HEC &9 00 2 00 DO57.184OCk43:iig.77O 37_蘇彌1EC &8 00 24 00 DD g57.13500:45:49.771 57_舷冋19MEC &S 00 24 00 DO 0.“57.1S60443:49.772 1E_MAMEC 6 00 24 00 DO 0.57.13700:43549.77也 04-耐I WI57.1880&43:49.775 迅舷IWISS-W53SHEtWCHEC &8 00 24 00 DO* 0.57,1Wg 朝朋.775 44._磁IWIlS-1Rt38P19BHEC闢00肚恥凶g.57.1W0fr4fi!49.777 64E19DHEC闘00扫tW国乩图2.7 CAN报文与波形同步观察界面2.6 CANScope-StressZ模拟信号测试扩展板CANScope-StressZ是配套 CANScope-Pro专业版 CAN总线分析仪的扩展板。如图2.8所示。图2.8CANScope-StressZ 模拟信号测试扩展板CANStressZ内部集成了 CAN总线压力测试模块和网络线缆分析模块。压力测试模块包括模拟干扰(数字干扰在 CANScope已标配),CAN-bus应用终端 的工作状态模拟、错误模拟能力。可以在物理层上进行 CAN总线短路、总线长度模拟、总线负载以及终端电阻匹配等多种测试,可以完整地评估出一个系统在信号干扰或失效的情况 下是否仍能稳定可靠地工作。网络线缆分析模块具有无源二端网络的阻抗测量分析的能力。可以测试导线在不同频率下的匹配电阻、寄生电容、电感。标定导线在何种波特率下具备最佳的通讯效果。两个模块联合使用可以帮助用户快速而准确地发现并定位错误,完成对节点的性能评 估与验证,大大缩短开发周期,方便实现网络系统稳定性、可靠性、抗干扰测试和验证等复 杂工作,是CAN-bus网络测试工程师的好帮手。如图2.9所示,为和CANScope-Pro设备连接后的测量连接图。7致远电子ww. zig. cn图2.9连接测试图#疋致远电子*ww* zig, cn3. 测试前的准备工作我们在使用CANSCOPE测试前,需要做一下准备工作,避免测试设备本身影响总线。3.1 操作方法1. 去掉仪器自带的终端电阻,避免影响总线打开软件,点击 PORT板,将启用终端电阻勾掉,保证CANSCOPE本身自带的120欧 终端电阻不并到总线上。影响测试结果。如图3.1所示。CAN 斂CAN 彌治CAN團圄 CAN 超器9疋致远电子*ww* zig, cn#疋致远电子*ww* zig, cn图3.1去掉自带终端电阻2. 如果加有StressZ模拟扩展板,需要打开控制面板恢复初始状态如图3.2所示这个状态,先点击 重置配置,然后点击RHL将120欧断开。点击红色三角开启。即保证处于一种不干扰总线状态。注意一般不可将RHL使能后,设置为 0,因为这是一种短路状态。图3.2将扩展板的终端电阻去掉#疋致远电子*ww* zig, cn#疋致远电子*ww* zig, cn3. 保证CANScope处于只听状态,在 CAN报文界面,将总线应答勾去掉。如图3.3所示。#滋;致远电子irw, zig, cnnil宀宀时廿尢-幵后停止100:1 1皐0100 M图3.3总线应答4. 接线时小心,不要将CANH和CANL接反。5. 一般只要接CANH和CANL即可,共地只是在容错 CAN时使用。6. 一般使用默认的数学差分的方法测量即可,如果被测设备干扰特别严重,必须使用硬件差分+隔离外部地+电池供电,以隔离干扰。防止仪器损坏。如图3.4所示。#滋;致远电子irw, zig, cn#滋;致远电子irw, zig, cn,避免7.收到一定的样本数据,先将测试夹头与被测总线脱离,点击保存,再分析电脑死机、掉电、软件死机等造成不必要的麻烦。如图3.5所示。注意:保存的时候要勾选保存波形,这样我们就可以离线用 13000帧波形来分析总线模拟信号了,无需在现场分析。图3.5保存数据和波形4. 排查步骤1测量波特率排查位定时异常节点波特率(也称位定时,就是信号位的最小脉宽)是 CAN总线通讯的最基本要素。如果 波特率不匹配或者波特率有所偏差,会导致识别信号的错误,造成无法通讯或者通讯异常。 所以任何情况下,对异常的 CAN总线测试,首先都要测试波特率的准确性。波特率偏差主要发生在如下情况:使用了非整数值的晶振 (比如11.0592MHZ )、极端温度导致晶振偏差、CAN控制器内部波特率发生器偏差。CANScope具备自动匹配与统计波特率的功能,可以直观地反映总线上的波特率状况。4.1操作方法1.将CANScope勺CANH CANI接入总线,打开软件,在CAN艮文界面,使能侦测波特率, 等待一段时间,CANScop将自动匹配波特率结果。女口 图4.1所示。11滋;致远电子irw, zig, cn#滋;致远电子irw, zig, cn1 Mbps100:1开启 停止图4.1自动匹配波特率2.点击开启,然后点击自动量程,CANScope自动匹配测量,如图 4.2所示。目CANiSyCAM 同局4幫言言据程X- U网第我皇图4.2自动量程#滋;致远电子irw, zig, cn#滋;致远电子irw, zig, cn然后打开CAN眼图菜单,点击开启眼图,如图4.3所示。發 處 却 那亦器 PORTiftil#滋;致远电子irw, zig, cn#滋;致远电子irw, zig, cnCANRi共事 Q|CAN 丽 3M眼IS x 3讯示谨器图4.3 CAN眼图开启然后就可以生成 CAN眼图,如图4.4所示,用户可以点击电压测量和时间测量,来对眼图 的位宽和位高进行测量,位宽度就是波特率的倒数,这样就可以非常精确获取波特率准确值。 #老;致远电子in, zig, cn注意,如果没有眼图出现, 可以在报文界面多点击几次 自动量程,或者是由于波形过少,可 以等待一段时间,让波形叠加次数增加。4 3G4用细Eyeihfocount 12 30W BODnsndiv IVfcliwHilIV.#*04CCVI: * nfiBtjiK*:L J-fl-HqtzJU:|n=AMrf f n |& 上 HBSVJ4l ivUme MBHiun VdLNteuu嚓i?xi;i3?yii sev盈轨:SNR ;3d0X21W%Y2:565mVER 1 6e002 d-X1 4 WflijsY2-Yl 0 ftTSV-01I25V图4.4眼图实际测量波特率精准度4.2 典型案例(125K的波特率偏差)这个号称125K波特率的总线上,CANScope测出125.4K的波特率,如图4.5所示。誇id必田3遛r二ss型试共学逐時爭示耕ett125.4 Kbps-T100:1-亦C填节寺帥绘虫施110 M-CAM报文k .Q 网鬲共享 厘| CAN 删 -M CAN CAI7人人片开4k匚配極持至与m涯程且之瞬 序号时同畑慣龜方问珈赴输入 间在此匙谊人文李 引 在此处握入 引 在此址轴入”屈 52.492 00)1:27.713 973 斂接收体尴图4.5波特率偏差因为这个波特率是仪器通过大量的位宽平均统计出来的,排除了由于测量误差造成的偏差。这个值是真实可靠的。所以我们可以肯定是总线上某些节点的波特率有所偏差,即“一粒老鼠屎坏一锅粥”。一旦波特率有所偏差就会导致出错的概率大大增加,重发的无效数据次数增多,数据传输延迟等现象,降低了 CAN重同步纠错能力。所以保证准确的波特率是CAN通讯中最重要的因素。PS:之所以选择125K为例,是因为125K是最经常出问题的波特率。4.3解决方案1. 通过CANScope艮图反溯功能(见排查步骤7),找到波特率不匹配的节点,对其程序中的位定时寄存器 或者晶振进行修正为正确位时间;2. 将总线上每个节点单独上电,用CANScope勺眼图功能单独测试其波特率,找到故障节点,亦对其程序中的 位定时寄存器 或者晶振进行修正为正确位时间。3. 如果无法修改故障节点的程序,或者已经是同样的波特率还是无法正常通讯。这时需要考虑到可能是采样点不一致导致。所以建议修改正常节点的程序。需要提高正常节点波特率寄存器中的同步跳转宽度SJW值(加大到3个单位时间),则可以加大位宽度和采样点的容忍度。4. 如果所有节点都无法修改,则建议购买致远电子的CAN网桥CANbridge串联在故障节点上,由CAN网桥来调整两端的波特率寄存器匹配值,保证通讯。13寸匕致远电子 Vz irw, zig, cn5. 排查步骤2总线工作状态“体检”评价一个CAN总线到底工作状况如何,是我们检查的基本步骤。以前即使对于正常工 作的节点,我们也只能模糊的回答“从通讯上看是正常的”或者“偶尔不正常”,这时心里也是没底的。所以我们可以使用 CANScope的报文统计功能,定量评价总线概况。就像医院 里面的各种常规检查,来评价一个人是健康还是亚健康,还是疾病。5.1 操作方法1. 打开CANScope在CAF报文界面点击开启,这时 CANScop默认进行一次匹配波特率 和示波器自动量程,可以切换到CAF示波器界面,等待自动量程结束后。如图5.1所示。为了保证数据正确性 (因为自动匹配时可能会有异常数据) ,所以需要再切换到CAI报文界面,点击停止,然后再点击启动,以清除刚才的异常数据。记录一定时间的报文,推荐记录1万-10万帧作为一个评价基数。然后点击停止,进行下面的统计工作。250 Kbps100:1*电20M舐 醇 杲享 囲云耒局;4幫片4图5.1启动CANScope进行报文接收CAWSK X J网増共事 團CA阿谗 画CAN眼图#2.点击报文界面右上角的工具中的帧统计功能,就有一个框对所有收到的报文进行 分类。如图5.2所示。#同帝占导出因上f目卞肚百竝Q帧翹156,095100.00L 扩.SSS3&M158,095100,00156,0951D0.00-60.00-25,6523.58L a152.43796,42J158.095100,00- 题132.47683.WH馆束馆i琵為99916-19也 lfilDfiS|2a;2170.00iJ IDE惦垣亢(&溟30.00-J酒城3S充治误90.01ku显性睦艇10.00l| filD15fi,O55100.00图5.2帧统计功能比如这个总线的成功 CAN帧占83.8%,其他的都是错误的,每种错误类型和百分比都 一目了然,而且可以展开错误帧进行具体定位。这样我们就可以量化评价一个总线好坏。成功率状态80%以 下基本不能工作(信号延迟、丢失等情况非常严重)80%-90%亚健康待整改(信号经常有延迟、丢失等情况)90%-95%可工作(信号偶尔有延迟、丢失等情况)97%以上工作状况较好(总线错误对通讯影响较小)由于CAN传输的CRC校验机制,保证了错误不会被 CAN节点接收,但错误的报文也会 占用总线时间,导致正确的报文延时或者总线堵塞。所以提高传输成功率就是保证系统工作正常的保证。5.2典型案例(整改成果量化统计)我们做CAN的测试和整改工作,如何反映整改效果?怎么才能体现出我们的努力?从大的来说可以给党和人民一个交代,从小的来说,对得起自己的辛勤劳动。所以必须用报文统计功能来导出报表,量化整改成果。比如,我们在整改之前,先统计一下报表,发现成功5.3所示。率只有83.3,而整改后,提高到 99.9%,很明显我们的整改工作是有效的。如图15B.CB5100.001遇何100-3曲抵仗158.095100.00-Q&0LM-25,6521.5BL g152.437叫215Br0S5LOOXM-舷132.476皑卸25.54916.19-Jj閔Dlim知!据肌)7CUOO-1 IDE饷确磺3MO些Ljj1D.00WD讳冷$1QOOO序昌开常甸引绐束 爭 囲靜3專出 曰上f顷目理刊结亜+掘AS 抽(3 上”鸟目畑百Ha tfs52,512ioo.ro/ LL于3甜議52.5121003/鸥M2100.W/nL B52.5121Q0.D0rT52.512100. - 现52.507脚肿 r-Ji) PID?tW|17:L33讪|10.00 、L出客搭豐性铉心10.0052121Q0.CQ咗旋讨15#图5.3整改成果展示#玄;致远电子 Vz irw, zig, cn5.3解决万案从帧统计中如果发现有错误,则可以双击这个错误,即可在报文上面定位到这一帧,然后在选项卡右边右击,新建水平窗口。如图5.4所示。31 CANCAN KB ,CAN 示茨tl | fl_ CAN 舷 x4 “ 匹氐瘦待率与目金量程SiO N溝除过潘x|状恋图5.4新建水平选项卡然后就可以查看对应的波形,达到发现问题所在的目的。如图5.5所示。J 畑共 出CAN瓯秋x 间CAN匚从雄日4.44HV -CAN+l *ai H*v -HhSHWHCW-L仃 H.油V-4-1%; i1J - *、J、-* *- w戈室即4CjW-9 JiMr_ MttU t.liuLnmrjnnrVLmiuujHjsm世 iliulFkftM4WWW ” II6 H*HP11 4- Mil30fIDOkiKi50uf凶-N用宜x4 A 第却歸 m Ee测锂与mat穆 m湘环 畐;n嘩垃荐 刨渭左丸豪 序号BTfl欣李崎林口榭田富洌在J址廉扎“ 制 在吐出.心:章 间 在匕曲缺 刮 在gbfiX 曾|在曲Ha扎“ ?!迁曰4B.971ftP 1=21,827 口24矿U农张邹.972垃 1,837 754圧亶|為1曲rssi3EW0.9*73QQM? M1炉 拥?ffisa樓股I鬲堆(1rE那.974OWHl珈驱叹国程 1rstEffw4.75换TN1,們 E53玉枚体均钾金祥轉丁 口抽誉常理性.擅枚1 本陶姒&77J4?紘口如昵摄枚体城|4&卿操枚|剧arssssrW33 3 3 3333百沁m iKwfi19100.D4L护S5&IM牡ISim.?jJ如長夏15loa.wL191CO.W31DQME-U73J5B.T魅心迫充Hi溟Mi手l$-79-KhEOSFFOS15.2SDmEQ7FFD415.26L. ftsEDTFRl51IM15.25L ftaEQ5FFQ31kzi si带 昱应啊15.26L DmEO5FFQ315.26娜1000=OXEKFFQS42U05Cycre(MDN:17iJ&BiH.胡AX22L-QJCEKiFFQlIIM和冒匚ifWECrtia耳aWffiit吊寻 fHs - 5i占辱曰 tJ- LjT-OEDTFFOfl H 4$ 4$ 43: FF FF fiF ff _#17图5.5定位错误帧波形#卫幺;致远电子wvT zig, cn6. 排查步骤3流量分析与总线利用率排查传输堵塞CAN总线本质上还是半双工通讯,就是单行道”,即一个节点发送的时候其他节点无法发送数据。虽然 CAN报文ID有优先级的区分,但如果 高优先级一直占用总线,导致低 优先级的节点就无法发出数据,这就是堵塞现象。所以控制流量,防止堵塞 是总线健康正常通讯的基本要素。6.1 操作方法1. 操作CANScop能正常接收报文后,然后打开 总线利用率。即可获得目前总线的基 本流量概况。女口图6.1所示。FFTRF 导出包线和用率()当茹遼率:G图6.1总线利用率点击刷新时间,改为 较快。观察一段时间:如果利用率都没有超过 30%,则说明总线流量较好,没有明显的拥堵情况;如果利用率突发超过 70%,则说有堵塞情况,建议进行下面第二步流量分析的排查。 如果平均利用率都在 70%以上,则说明总线严重拥堵,必须进行流量分析整改。2. 与排查步骤2类似,先取得1万-10万帧的评价基数。然后点击 流量分析,在CAN 报文下面生成以时间轴排列的CAN文时序图。如 图6.2所示。Y二1总磐L用取c野戈箸程幀tt触坯*、哂聽发雄I ” 鈕2可FFT共険干扰阿雷兮统计L3寻出二三图6.2流量分析这样我们就可以发现有拥堵的位置。如图6.3所示。-X 何虽茶9 LAN遁飛CAbiWS 如 岳SW用刑 孙第 m二 匕區厨冏茬与m站程j白亦鱗a sisfffl 诵目疮吋|耳舷传益方I詞軽逊致缸盧輕Id輕城事1*百记注禅15S.D75D0:12:35J73 017E 115S.D7&XU如77 33715S.077D0;12;33282 353i1雷咖gi2:m 生汕 m Mlz1M.D7?W; 12:33.306 935權驰M:12:ai.3D71貨聘1Kh 12:33.312 95fl151,03200:12:3.320 3D9_EiJKhlK沖說2麵&闘腳DO: 12:33.325 049盘1WMM5to&315:DS&0:12:33333 205扩舷却s0BEA7F9FHDO DI D2 D3 DO DI iMraiss*!s0&E:ADF9F H00 DI D2 D3 00 01 .80BEA7F9FHDB DI DA D3 DO DI _rsjOTsSOaADFQF Hoe DI 凶国 00 01 mrUKSS0K37F9F HDO DL D2 D3 OS D5 .rsswSO3ABF9f HDO DI D2 Da tXf Di .扩启绘即SQBEB3F3FHEWD1 DA 03 DO DI扩融跆S0BE4Fr9f HDO DI D2 D3 DO DI iM$O&EW H00 DI g 0B 00 DIirjRjne8OBE30F9FHDO DI D2 D3 DO DI.rsstswe岂D匪刃网F HMggggOT_tr算医却SOBE9DF9F HDO DI D2 D3 DO DI.狂二辻SL扎“ A 左比出丄兗霍 ?|在吐!“客|在写|在此临1扎了|在吐凉人-孑|在比土务儿 y|在匸钦宜此丈771 杜壺E人女童/ 曲t赴!fi19卫幺;致远电子wvT zig, cn#卫幺;致远电子wvT zig, cn图6.3发现拥堵位置可以按住CTL,鼠标左键放大查看对应区域,看看是哪些ID导致了堵塞。如图 6.4所示。| I B -i r | i -i!i i I i a + i I i a* i | H fc i#卫幺;致远电子wvT zig, cn#卫幺;致远电子wvT zig, cn可以将鼠标停在帧之间,可以自动测量帧间隔宽度。CAN1G文=已刖时时竞UBH H度194.5rnfiL93mfi19&rr192mEJ .bms13rnEr375%图6.4查看拥堵原因#玄;致远电子 VZ irw* zig, cn3. 拥堵的还有一个重要的危害就是发生报文竞争,导致仲裁。在仲裁结束时,容易产生尖峰脉冲,有导致位翻转的隐患,特别是在容抗较大场合,容易导致位错误。如图6.5所示。图6.5竞争时导致的尖峰#玄;致远电子 VZ irw* zig, cn#玄;致远电子 VZ irw* zig, cn6.2 典型案例(矿山瓦斯监测数据堵塞问题)由于煤矿通讯的距离很远,所以波特率通常都是设置为5K,每秒的最大带宽只有40帧/秒,因此如果同时有 50个节点平均1秒各发1帧数据,肯定有10个低优先级的节点数 据发不出来。实际情况是当节点数量超过30以后,就经常有节点上传延迟。如图6.6所示。iL- mIT上打匚图6.6矿山瓦斯监控拥堵矿山瓦斯监控节点,5K波特率,按照 丄秒周期主动上传瓦斯浓度当节点数星 达到30个节点以上(经常有节点延迟,总线利用节点通信堵塞*6.3解决方案1. 子节点拉大定时上传的周期,比如此案例,可以将所有节点的上传周期改为2秒;2. 采用“平时主机轮询式通讯,突发事件子节点上传数据”的方式,保证了正常通讯秩序与突发事件的实时响应速度;3. 采用主机定时发送心跳,子节点按时间片轮转的方式上传,如果某个子节点遇到突发事件,子节点可打破规则,即时上传数据。4. 提高通讯波特率,提高传输带宽。但要小心这样会缩短通讯距离,有可能导致通讯异常。5. 采用光纤传输,提高传输带宽。因为光纤传输延迟是双绞线的 1/2,所以同样距离, 使用光纤介质可以提高 1倍传输波特率,这里推荐使用致远电子的 CANHUB-AF1S光纤转换 器,其特色是在光纤上面依然保持 CA链路层信号。获得最佳的带宽和实时性。7. 排查步骤4排查干扰导致的通讯异常CAN总线虽然有强大的抗干扰和纠错重发机制,但我们要认识到,由于最早CAN是被应用于汽车行业,而汽车内部的电磁环境并不恶劣,最高电压很少超过36V。但目前 CAN被大量应用于其他很多行业,比如轨道交通、医疗、煤矿、电机驱动等。而这些场合的电磁 环境则恶劣许多。所以目前 CAN的非汽车现场应用中, 被干扰导致的异常约占 30%之多。所以排查干扰是我们检查和评估CAN总线通讯异常的必需步骤。一般干扰分为正弦频率干扰与周期脉冲干扰。针对前者CANScope提供FFT分析,即傅里叶变换,把信号进行 频域上面的分解,并且能滤除正常信号,这样就可以很方便地看出干扰频率。如果是周期脉冲干扰 需要人工在波形中发现与测量,这个多发生在有电磁阀、继电器、或者电流周期通断的场合 。在变化的时候产生很强的耦合信号导致CAN通讯中断7.1 操作方法1.与排查步骤2类似,但这个分析必需要有波形,而 CANScop最多存储13000帧波 形,所以建议是在整个系统满负荷工作情况下,再启动CANScope这样取得13000帧的波形比较有代表意义。如果是单帧分析,即CA报文中有波形的任意一帧,然后切换到CA波形中(或者使用新建水平窗口)。即可看到这帧的波形,点击右上方的FFT分析。如图7.1所示。誌. 舷.ft*理匪示SSPORT観rn 18口0咔- CAN 根文7 网塔共旦 a CAN x CAN ea CAN40OUEEAN差分 1.125YCAN-L -171.9nAT图7.1 FFT分析2. 随即弹出分析结果, 选择CAN共模的方式,可以滤除正常信号 ,让干扰信号水落石 出。右边表格排列的是干扰频率的排名,我们只需关心最高频率即可。如图7.2所示。注意如果是0Hz的幅值最咼,可以略去。21滋;致远电子7.110 J140.00 5&6.B9.2B570.&056S.289.2860.00 543.1892860.00533.2M0.00530.678571000477-328.571ZH,也0.MH61.#老;致远电子样/r ww- zig, cn#老;致远电子样/r ww- zig, cn图7.6脉冲性干扰无法 FFT#玄;致远电子 Xzzig, cn7.2典型案例(新能源汽车的困惑)新能源汽车通常是指纯电动汽车或者混合动力汽车,与传统汽车不同,其是使用电池、 电容来存储能量,然后 通过逆变的方式变成交流,带动电动机驱动车辆。所以带来的就是复杂的电磁环境。作为国家大力发展的方向,基本各大车厂都有自己的新能源汽车产品,其控制总线仍然延续用CAN-bus,国家标准协议为 J1939协议及衍生自定义。 实现车辆控制与充电管理。如图7.7所示。25玄;致远电子 Xzzig, cn#玄;致远电子 Xzzig, cn图7.7新能源汽车主要问题:逆变产生的巨大电流形成强干扰,串扰到 CAN总线上,导致控制器死机、损坏或者通讯延迟及中断,车辆运行不稳定。用户的现象是: 仪表显示滞后,显示错误。导致司机判断延迟与错误,影响交通安全。通过将CANScope接入电动车的 形在逆变打开后(或者加速踏板踩下后)CAN总线,进行FFT分析,我们可以发现, 原有的波,即会有干扰产生。如图7.8所示,正常的波形被干扰后,目测即可看出有干扰频率。图7.8干扰导致波形畸变#玄;致远电子 Xzzig, cn#玄;致远电子 Xzzig, cn然后我们进行 FFT分析,选择 CAN共模,即可找到是 1275KHZ的干扰频率。如 图7.9所示。#老;致远电子in, zig, cn图7.9 FFT查找干扰频率我们可以发现这个正弦频率与系统中电动机的频率吻合,即可断定是电动机的动力线 缆与CAN总线靠得太紧,导致磁耦合,产生脉冲群。如图7.10所示。图7.10查找干扰源干扰导致帧错误增加,重发频繁,正确数据不能及时到达。所以如何定位干扰与消除干 扰是每个制造厂商与维护商必须要处理的。7.3解决方案1. 由于强电流产生的是空间磁干扰,所以屏蔽层效果很小,应该将CAF线缆双绞程度加大,即2线靠的更紧点,保证差模信号被干扰的程度减小
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 办公文档 > 解决方案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!