CAN总线的测试工具 can总线怎样测
\u6709\u6ca1\u6709\u53ef\u66ff\u4ee3CANOE\u7684CAN\u603b\u7ebf\u6d4b\u8bd5\u5206\u6790\u8bbe\u5907\uff1fCANOE\u9488\u5bf9\u6c7d\u8f66\u7535\u5b50\u7684ECU\u4eff\u771f\u6709\u5f88\u5f3a\u5b9e\u529b\uff0c\u4e5f\u662f\u88ab\u884c\u4e1a\u8ba4\u53ef\u5e94\u7528\u6027\u6d4b\u8bd5\u5de5\u5177\uff0c\u5728\u6c7d\u8f66\u7535\u5b50\u4e2d\u6240\u4ee5\u5177\u5907\u4e0d\u53ef\u66ff\u4ee3\u6027\uff0c\u4f46\u662f\u5b83\u5728\u7269\u7406\u94fe\u8def\u5c42\u8fd8\u9700\u8981\u793a\u6ce2\u5668\u8f85\u52a9\uff0c\u6240\u4ee5\u5728\u7269\u7406\u94fe\u8def\u5c42\u6545\u969c\u5206\u6790\u4e0a\u8fd8\u662f\u5b58\u5728\u4e0d\u8db3\uff0c\u8fd9\u4e00\u70b9\u81f4\u8fdc\u7535\u5b50\u7684CANScope\u53ef\u4ee5\u5f25\u8865\uff0c\u4f18\u70b9\u4e3b\u8981\u5728\u7269\u7406\u94fe\u8def\u5c42\u6545\u969c\u5b9a\u4f4d\u3001\u5e72\u6270\u6392\u9664\u3001\u53ef\u9760\u6027\u6d4b\u8bd5\u3002\u5728\u975e\u6c7d\u8f66\u7535\u5b50\u884c\u4e1a\uff0cCANScope\u7684\u8986\u76d6\u9762\u66f4\u5927\u548c\u96c6\u6210\u5ea6\u66f4\u9ad8\uff0c\u67e5\u627e\u6545\u969c\u901f\u5ea6\u66f4\u5feb\u3002
\u901a\u8fc7USBCAN\u5206\u6790\u4eea\u8bbe\u5907\uff0c\u5c06CAN\u603b\u7ebf\u76f8\u5173\u63a5\u53e3\u8bbe\u5907\u4e0e\u7535\u8111USB\u7aef\u53e3\u8fde\u63a5\u8d77\u6765\uff0c\u5728\u901a\u8fc7\u4e0a\u4f4d\u673a\u8f6f\u4ef6\uff08\u5e7f\u6210ECANTools\u8f6f\u4ef6\u662f\u4e13\u95e8\u4f5cCAN\u63a5\u53e3\u8c03\u8bd5\u7684\u8f6f\u4ef6\uff09\u8fdb\u884cCAN\u603b\u7ebf\u6570\u636e\u7684\u68c0\u6d4b\u3002\u5177\u4f53\u4f7f\u7528\u65b9\u6cd5\u53ef\u4ee5\u53c2\u8003\u8fd9\u4e2a\u7ecf\u9a8c\u3002https://jingyan.baidu.com/article/c35dbcb09523788917fcbc59.html?qq-pf-to=pcqq.c2c can\u603b\u7ebf\u6570\u636e\u6d41\u5411\u5224\u65ad\u65b9\u6cd5\u5206\u4eab
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等。
USBCAN分析仪就能实现CAN总线数据的测试,也是工程师们研发CAN总线设备的好帮手!相应的上位机软件有广成的ECANTools软件,它们配合使用能实现很多功能,以下是其中的滤波功能介绍:https://jingyan.baidu.com/article/e75aca851ea05f142edac69d.html
使用RIGOL示波器进行CAN(Controller Area Network)汽车总线测试和分析,可以帮助工程师们诊断和解决车辆通信系统中的问题。以下是详细的步骤和注意事项,帮助你成功地使用RIGOL示波器进行CAN总线测试和分析。
所需设备
1. RIGOL示波器:确保示波器具备CAN解码功能,如DS/MSO5000、MSO/DS7000系列等。
2. 探头:差分探头(建议)或单端探头,用于测量CAN_H和CAN_L信号。
3. 被测设备(DUT, Device Under Test):如车载控制模块、传感器或其他CAN节点。
4. CAN总线终端电阻:确保总线上正确接入120欧姆终端电阻。
测试步骤
1. 设置示波器
· 连接探头:将差分探头连接到RIGOL示波器的输入通道,并确保探头正确接地。如果使用单端探头,分别连接到CAN_H和CAN_L信号引脚。
· 连接被测设备:将探头的尖端连到CAN总线上,通常是CAN_H和CAN_L。
2. 基本设置
· 通道设置:选择用于测量的通道,并设置适当的垂直刻度(如1 V/div)。
· 时间基准设置:调整水平时间基准,使CAN帧能在屏幕上清晰显示。建议开始时使用较大时间范围,然后逐步缩小观察。
· 触发设置:选择合适的触发源,通常为上升沿或下降沿触发,触发电平设为信号中点(约2.5 V)。
3. 捕获和分析数据
· 捕获数据:按下示波器的"采集"按钮,开始捕获数据。确保捕获的数据量足够进行统计分析。
· 查看波形:通过放大波形,可以观察到CAN帧的详细结构,包括起始位、仲裁字段、控制字段、数据字段、CRC字段和确认字段。
4. 使用专用工具进行信号完整性和协议分析
· 眼图分析:在示波器上生成眼图,检查信号质量。眼图可以帮助识别噪声、抖动和失真等问题。
· 抖动分析:使用示波器的抖动测量功能,评估抖动性能。包括周期抖动、周期到周期抖动及其峰峰值。
5. 协议解码
· 协议解码功能:许多RIGOL示波器支持CAN协议解码。启用此功能后,示波器会自动解析CAN帧,并显示各个字段的内容,如标识符、数据长度、数据字节、CRC等。
· 分析协议一致性:检查协议解码结果,确保发送和接收的帧符合CAN标准(如ISO 11898)。
6. 错误检测
· 错误帧检测:部分RIGOL示波器支持错误帧检测功能,能够识别总线上的错误帧,如位填充错误、格式错误、ACK错误和CRC错误。
· 总线负载分析:一些高级示波器还提供总线负载分析功能,帮助用户评估总线利用率和节点通信频率。
7. 保存和记录结果
· 保存波形和数据:在示波器上保存捕获的波形和分析结果,以便日后参考和报告。
· 记录测量条件和参数:记录所有设置参数,包括探头型号、通道配置和触发设置等,确保测量结果的可重复性。
注意事项
· 探头补偿:在测量前,确保探头已正确补偿,以避免引入额外的测量误差。
· 差分信号测量:对于CAN这种差分信号,建议使用差分探头以减少噪声和干扰。
· 示波器校准:定期校准示波器,确保其测量精度和可靠性。
· 终端电阻:确保CAN总线上正确接入120欧姆终端电阻,以保证信号完整性。
举例说明
假设你要测试一辆汽车中的CAN总线:
1. 连接探头:将高带宽的差分探头连接到CAN总线的CAN_H和CAN_L引脚,并确保探头正确接地。
2. 通道设置:选择示波器的CH1通道,设置垂直刻度为1 V/div。
3. 时间基准设置:设置水平时间基准为10 us/div,以确保CAN帧能在屏幕上完整显示。
4. 触发设置:设置触发源为CH1,触发方式为下降沿触发,触发电平设为信号的中点(约2.5 V)。
5. 捕获数据:按下“采集”按钮,开始捕获数据。确保捕获足够多的CAN帧以进行全面分析。
6. 眼图和抖动分析:在菜单中选择眼图分析和抖动分析功能,生成并查看眼图和抖动结果。
7. 协议解码:启用CAN协议解码功能,查看并分析协议字段,确保数据包符合ISO 11898标准。
8. 错误检测:启用错误帧检测功能,识别总线上的错误帧,并进行相应的排查和修复。
9. 保存和记录:保存捕获的波形和分析结果,并记录所有测量条件和参数。
通过上述步骤,你可以使用RIGOL示波器测量和分析CAN总线信号,为评估汽车网络的性能和排查故障提供可靠的数据支持。
欢迎访问普源精电RIGOL官网了解产品详情与报价。
CAN总线的测试工具以示波器为佳。
我们来看下如何用示波器来测量汽车的CAN总线信号,首先找到汽车的OBD接口
来看下接口引脚定义:
4.车身接地 5.信号接地 6.CAN high(ISO 15765-4)
14.CAN low(ISO15765-4)16.蓄电池电压
3.CAN high(备用)11.CAN low(备用)
将示波器通道1和2连上BNC转香蕉头线,黑色香蕉头接一个鳄鱼夹,连接上4号引脚接地。通道一接上OBD的PIN6 (CAN_H),通道二接上OBD的PIN14(CAN_L) ,打开示波器解码菜单,进行CAN总线配置。调节总线阈值电平,得到解码数据,设置触发方式为解码触发,以及数据帧ID稳定波形。调节垂直档位和时基观察信号。
如上就是CAN-BUS的正常波形,CAN-H与CAN-L波形一致,但极性相反。
绛旓細鎰熻阿棰樹富鐨勯個璇凤紝鎴戞潵鍥炵瓟涓嬭繖涓棶棰橈細杩涜CAN鎬荤嚎閲囨牱鐐规祴璇曟槸涓绉嶅父鐢ㄧ殑CAN鎬荤嚎娴嬭瘯鐮旂┒鏂规硶锛屾瘮濡傝鎴戜滑鎯宠瀵规煇绉嶈溅鍨嬬殑CAN鎬荤嚎鏁版嵁杩涜瑙f瀽锛屽綋鐒朵笉闇瑕佸姣忚締杞﹂兘杩涜杩炴帴妫娴嬶紝鑰屾槸鎵惧埌涓杈嗘湁浠h〃鎬х殑姝ょ被杞﹀瓙杩炴帴涓婁笓闂ㄧ殑CAN鏁版嵁閲囬泦宸ュ叿閲囬泦鏁版嵁锛岀劧鍚庢嬁鍥炲幓鎱㈡參鐮旂┒銆傚洜涓篊AN鎬荤嚎鏄苯杞︿笂鐨勯氳鎬荤嚎锛...
绛旓細CAN鎬荤嚎鐨鐢垫皵鐗规ц鐨勫緢娓呮浜嗭紝鏈変俊鍙风殑鏃跺機AN_H=3.5浼忥紝CAN_L=1.5浼忥紝娌℃湁淇″彿鐨勬椂鍊機AN_H=CAN_L=2.5浼忋傚彲浠ョ湅鐪婤OSCH鐨凜AN2.0B銆備俊鍙峰弽灏勭殑浜х敓锛屾槸鐢变簬浼犺緭绾夸笂闃绘姉涓嶅尮閰嶆墍寮曡捣銆傛墦涓瘮鏂癸紝灏卞ソ姣旈暅瀛愬拰姘撮潰浼氬弽灏勫厜涓鏍凤紝瀵间綋鍜岀┖姘旓紙寮鏀剧粓绔級涔嬮棿鐢变簬瀵圭數淇″彿鐨勪紶杈撻熺巼涓嶅悓涔...
绛旓細涓嶈兘銆備竾鐢ㄨ〃涓嶈兘瑙hCAN鐨鏁版嵁锛屾洿涓嶆噦杩欎簺鏁版嵁鐨勫惈鎰忋傝鎶 CAN 鐨勭浉鍏虫枃浠躲佺綉椤点佺畝浠嬩粈楹肩殑锛岀◢寰厛鐪嬩竴涓!
绛旓細鍏宸ュ叿鏄細纭欢锛氬甫鏈CAN妯″潡鑺墖鐨勫紑鍙戞澘锛孋AN BOX銆丆AN H 涓?CAN L涔嬮棿鐨120娆у鎺ュ彛锛岄浂鏁g嚎鏉熴乁SB銆佽灪涓濆垁銆佽楗伴潰鏉挎媶鍗稿伐鍏风瓑绛 杞欢锛欳AN OE 鎴栬呭懆绔嬪姛銆佽豹姘旈湼涓诲彲鐢╲ehicle spy銆傚叾鏂规硶鏄細浠ュ懆绔嬪姛涓轰緥锛岃繖涓ぇ瀹剁敤鐨勫銆傛墦寮CANTEST閫氱敤娴嬭瘯杞欢锛岄夋嫨USBCAN-2E-U鎺ュ彛锛岄夊畾鎬荤嚎娉㈢壒鐜囷紝...
绛旓細澶у鏁扮幇鍦哄簲鐢ㄥ伐绋嬪笀閮藉彲浠ュ皾璇曡繖绉嶆柟娉曪紝閫氬父鍙互闆舵垚鏈壘鍒伴棶棰樿妭鐐广侰AN鎬荤嚎涓昏搴旂敤浜庡伐涓氭帶鍒跺拰姹借溅棰嗗煙銆傚湪CAN鎬荤嚎鐨寮鍙戝拰娴嬭瘯闃舵锛岄渶瑕佸紑鍙戝拰娴嬭瘯鎷撴墤缁撴瀯銆佽妭鐐瑰姛鑳姐佺綉缁滈泦鎴愮瓑銆傞渶瑕佷竴涓櫄鎷熴佸崐铏氭嫙銆佸叏鐗╃悊浠跨湡娴嬭瘯骞冲彴銆傚洜姝わ紝CAN鎬荤嚎鐨勫紑鍙戦渶瑕佷笓涓氱殑寮鍙戝拰娴嬭瘯宸ュ叿锛屽湪寮鍙戣繃绋嬩腑杩橀渶瑕佷竴浜涚畝鍗...
绛旓細鎬荤嚎鏄100k鏄炬х姸鎬侊紝鐢ㄤ竾鐢ㄨ〃娴嬭瘯鍙戠幇瀵逛綆鍘嬫湁涓瀹氱殑銆1.26V锛岃繖绉嶄篃鏄甯哥殑銆
绛旓細鎰熻阿棰樹富鐨勯個璇凤紝鎴戞潵璇翠笅鎴戠殑鐪嬫硶锛氬鏋滀粠鍔熻兘涓婅锛岀殑纭槸CAN閫氶亾鏁拌秺澶氳澶囩殑鎬ц兘瓒婂己鎮嶏紝鍥犱负瀹冨彲浠ュ悓鏃惰繘琛屽涓狢AN鎬荤嚎璁惧鐨勬暟鎹娴嬨備絾鍦ㄥ彟涓鏂归潰鐪嬫潵锛孋AN閫氶亾鏁拌秺澶氱殑璁惧锛屽叾浣撶Н鍜岄噸閲忎篃灏辫秺澶э紝鎼哄甫璧锋潵涓嶆柟渚匡紝渚涚數涔熶笉鏂逛究銆傚洜姝わ紝閫夋嫨浠涔堟牱鐨CAN鎬荤嚎娴嬭瘯浠紝杩樿鎮ㄦ牴鎹嚜宸辩殑瀹為檯闇姹...
绛旓細鏋佺鎯呭喌涓嬪皢鏈夊彲鑳介犳垚閿欒甯х殑鍑虹幇锛屾墍浠ュ浜CAN閫氫俊闇瑕佷弗鏍兼帶鍒跺ソ閫氫俊鐨勮礋杞界巼銆傚涓嬫柟鍥剧墖鑻ユ槸灏辨槸鎴戝钩鏃跺仛绋嬪簭寮鍙戞椂浣跨敤USBCAN-II杩欐CAN鍗¢厤鍚堝叾涓撶敤鐨凜ANTEST杞欢鍋氱殑涓涓娴嬭瘯鎴浘锛屽彲浠ョ洿鎺ラ氳繃鏇茬嚎鐨勫彉鍖栨潵瀹炴椂鐩戞帶鎴鎬荤嚎涓婄殑瀹為檯閫氫俊娴侀噺锛屼互浣挎垜鍙互寰堟柟渚跨殑澶勭悊濂界▼搴忎腑鏁版嵁鍙戦佺殑鏃跺簭闂銆
绛旓細CAN鎬荤嚎妫娴嬫柟娉曪細鈶犲湪妫鏌ユ暟鎹荤嚎绯荤粺涔嬪墠锛岄渶瑕佺‘淇濇墍鏈夎繛鎺ュ埌鏁版嵁鎬荤嚎鐨鐢垫帶鍗曞厓娌℃湁鍔熻兘鎬ф晠闅溿傚姛鑳芥ф晠闅滀細褰卞搷鏌愪釜绯荤粺鍔熻兘娴佺▼锛屽苟瀵规暟鎹荤嚎绯荤粺鏈夐棿鎺ュ奖鍝嶏紝褰卞搷闇瑕佷紶鎰熷櫒淇″彿鐨勭數瀛愭帶鍒跺崟鍏冧箣闂寸殑閫氫俊銆姹借溅CAN鎬荤嚎鏁呴殰鏌ユ壘鍙婅В鍐虫柟娉曟妸姣忎竴涓妭鐐逛緷娆″線CAN鎬荤嚎涓婇潰杩炴帴锛屾帴涓涓妭鐐瑰悗瑙傚療骞娴嬭瘯閫氫俊...
绛旓細闇瑕佽繘琛岃繘涓姝ユ鏌ャ3銆佹鏌ヨ妭鐐圭數璺細妫鏌ヨ妭鐐圭數璺槸鍚﹀瓨鍦ㄧ煭璺佽繃杞姐佸紑璺瓑鎯呭喌锛屽彲浣跨敤涓囩敤琛ㄦ垨绀烘尝鍣ㄨ繘琛娴嬭瘯銆4銆佹鏌鎬荤嚎娉㈠舰锛氶氳繃绀烘尝鍣ㄨ瀵熸荤嚎娉㈠舰锛屽彲浠ュ垽鏂槸鍚﹀瓨鍦ㄩ氳璇爜銆佹椂閽熷共鎵扮瓑闂銆5銆佹鏌ユ荤嚎淇″彿锛氬埄鐢ㄦ荤嚎鍒嗘瀽浠瓑宸ュ叿杩涜淇″彿鍒嗘瀽锛屾壘鍑烘晠闅滄簮锛屽閫氳璇爜銆侀噸澶嶆姤鏂囩瓑闂銆