汽车车载影音系统CAN总线系统解决案例-Kvaser总线分析仪))
通用汽车CAN总线结构原理及故障剖析
需要读取内燃机的转速信号进而在 挡时,密码信号首先被阻断器模块读
仪表上显示。这时在 CAN 总线与低 取 ,然 后 通 过 LIN 线 传 送 给 BCM,
速总线之间需要有 1 个转换模块,在 BCM 进行钥匙合法性检测。检测通
通用汽车上使用车身控制模块来承 过 后 BCM 发 信 号 给 ECM,ECM 反 发
一、上汽通用汽车所应用的总线 类型及特点
目前上汽通用旗下的别克、雪佛 兰 、凯 迪 拉 克 等 品 牌 的 汽 车 ,所 用 到 的总线系统包括:CAN 总线、低速总 线、LIN 总线及 MOST 网络。
CAN 总线采用双绞线通信技术, 它的传输速度较快,可达到 500kb/s。 通常将发动机控制模块(ECM)、车身 控制模块(BCM)、电子制动控制模块 (EBCM)等系统连接入内。当然,不同 型号、不同配置的汽车会因为所使用
9
16
图 2 数据传输线连接器端口图
致,重新插紧接线器问题解决。 虽然问题已经解决,但我们仍需
要进行深层次探讨。CAN 总线断开,
CAN 总线与低速总线并没有直接相 为什么会导致起动故障呢?是因为
连,但是这两路总线之间也需要传递 发动机防盗系统在工作时需要 BCM
信号。如,在低速总线上的仪表模块 与 ECM 进行通信。钥匙旋于 START
汽车诊所
AUTOMOBILE MAINTENANCE
通
用 汽 车
原 理 及
故
贾 东 明
总 线 结
障朱 若
剖岭 析
构
CAN
随着电子技术的发展,汽车上使 用的模块越来越多,而连通众多模块 的总线系统也越来越复杂。总线系 统的结构及原理对于解决电气系统 故障起着极其重要的作用。本文重 点讨论上汽通用旗下科鲁兹汽车所 使 用 的 CAN 总 线 系 统 结 构 及 原 理 。 对上汽通用汽车出现的 CAN 总线相 关故障及解决办法进行阐述。
can总线分析仪kvaserlin产品详解
CAN总线分析仪Kvaser Linx将Kvaser Linx连接到Kvaser 现场总线上,即可分析J1587、LIN、K-Line、SWC 或 LS 总线网络,其优越的兼容性、灵活性和可靠性,极大的方便了各种总线的分析,目前市场上尚只有Kvaser Linx J1587∙Kvaser Linx LIN适用于LIN 2.0和LIN 1.x.∙Kvaser Linx J1587适用于 SAE J1587/1708.∙Kvaser Linx K-line适用于ISO 9141.∙Kvaser Linx SWC适用于SAE J2411, GMLAN.∙Kvaser Linx LS适用于ISO 11898-3 (故障容忍CAN).∙Kvaser Linx Analog I/O适用于从0到24伏的输入电压.一般特点∙塑模造的9针DSUB母连接器带大拇指螺钉∙塑模造的9针DSUB公连接器∙紧凑的塑料外壳∙适用于Kvaser的高速CAN接口∙特别适合于 Kvaser Memorator Professional, Kvaser USBcan Professional产品版本∙Kvaser Linx J1587 (Schedule for Item no. 00389-7)∙Kvaser Linx LIN (Schedule for Q1, 2007)∙Kvaser Linx K-line (Schedule for Q1, 2007)∙Kvaser Linx SWC (Schedule for Q1, 2007)Kvaser Linx LS (Schedule for Q1, 2007)CAN总线基本概念CAN 是Controller Area Network 的缩写(以下称为CAN),是ISO国际标准化的串行通信协议。
在当前的汽车产业中,出于对安全性、舒适性、方便性、低公害、低成本的要求,各种各样的电子控制系统被开发了出来。
CAN 总线分析软件-智维 Kvaser CanKing 实验步骤
CAN 总线分析软件-智维Kvaser CanKing 实验步骤Kvaser CanKing 是Kvaser 公司开发的简易的CAN 总线数据接收发软件,完全支持Kvaser 公司的各类CAN 测试议,包括单通道以及双通道。
下面我们使用Kvaser USBcan Ⅱ这款产品,该产品是带USB 接口的双通道CAN 总线,性能强大,同时又简单易用,我们使用它来进行CAN 总线数据的发送与接收,从而详细分析CAN KING 的使用步骤。
A、使用CAN KING接收总线数据一、点击电脑的“开始”选择“所有程序”里面的Kvaser CanKing,即可进入CanKing软件,见图1:图 1 选择CanKing二、点击CanKing 软件后可以选择支持单通道的测试仪或者双通道的测试仪,见图2,因。
为本说明中使用的是Kvaser USBcan Ⅱ,因此选择CAN kingdom(2 channel s)图 2 选择支持的通道数三、软件的主界面如图3 所示,通道的控制窗口主要用于选择波特率以及滤波器,接收发数据的显示窗口用于将已经发送的以及测试仪接收的数据显示在窗口上,具体的过程在后面的步骤中会详细讲到。
接收发数据的消息窗口通道1 的控制窗口通道2 的控制窗口图 3 软件的主界面四、选中CAN1 窗口,在CAN Controlers 里面设定总线参数。
需要注意的几点有:1、波特率必须和硬件的默认波特率要匹配――若波特率选择与硬件不匹配,则在接收硬件发送来的数据时显示窗口会显示错误帧,见图4。
图 4 接收错误2、采样率最好把范围设定在60-90%――CAN 总线上的波特率并非一定需精确的值,可以设置相对精确波特率的相似范围,该参数便是这个用途。
3、选择模式,主要有两种1、普通模式(支持接收和发送数据)2、silent 模式(只监听总线接收数据而不对接收到的数据进行确认,因此在一个一对一的网络上不可采用该模式)设置参数见图5:图5 CAN1 参数设置五、通道2 的控制窗口设置与通道 1 一样。
KvaserLeafLight_现场总线分析仪
KvaserLeafLight_现场总线分析仪KvaerLeafLight_现场总线分析仪,是一个用于CAN的单通道USB接口。
它能够很容易地把几个接口连接到标准的PC机。
KvaerLeafLight_KvaerLeafLight是一个用于CAN的单通道USB接口。
它能够很容易地把几个接口连接到标准的PC机。
应用范围:KvaerLeafLightCAN总线多用于工控和汽车领域,在CAN总线的开发测试阶段,需要对其拓扑结构,节点功能,网路整合等进行开发测试,需要虚拟、半虚拟、全实物仿真测试平台,并且必须测试各节点是否符合ISO11898中规定的错误响应机制等,所以CAN总线的开发需要专业的开发测试工具,并且在生产阶段也需要一批简单易用的生产线测试工具。
CAN总线开发测试工具的主要供应商有ZLG、PaionI某某AT、IHR、Vector、Intrepidc、PaionWarwick等。
常用的开发测试工具如CANScope、CANalyt-II、PaiontechDiagRA、canAnalyer、某-Analyer、AutoCAN、CANpider等。
应用案例:KvaerLeafLightCAN总线在工控领域主要使用低速-容错CAN即ISO11898-3标准,在汽车领域使用125Kbp的高速CAN。
某进口车型拥有,车身、舒适、多媒体等多个控制网络,其中车身控制使用CAN网络,舒适使用LIN网络,多媒体使用MOST网络,以CAN网为主网,控制发动机、变速箱、ABS等车身安全模块,并将转速、车速、油温等共享至全车,实现汽车智能化控制,如高速时自动锁闭车门,安全气囊弹出时,自动开启车门等功能。
CAN系统又分为高速和低速,高速CAN系统采用硬线是动力型,速度:500kbp,控制ECU、ABS等;低速CAN是舒适型,速度:125Kbp,主要控制仪表、防盗等。
主要特点:◆CAN讯息打上具有100微秒精度的时间-印记KvaerLeafLight_现场总线分析仪,是一个用于CAN的单通道USB接口。
CAN总线分析仪Kvaser Linx介绍
CAN总线分析仪Kvaser Linx将Kvaser Linx连接到Kvaser 现场总线上,即可分析J1587、LIN、K-Line、SWC或LS总线网络,其优越的兼容性、灵活性和可靠性,极大的方便了各种总线的分析,目前市场上尚只有KvaserLinxJ1587•Kvaser Linx LIN适用于LIN 2.0和LIN 1.x.•Kvaser Linx J1587适用于 SAE J1587/1708.•Kvaser Linx K-line适用于ISO 9141.•Kvaser Linx SWC适用于SAE J2411, GMLAN.•Kvaser Linx LS适用于ISO 11898-3 (故障容忍CAN).•Kvaser Linx Analog I/O适用于从0到24伏的输入电压.一般特点•塑模造的9针DSUB母连接器带大拇指螺钉•塑模造的9针DSUB公连接器•紧凑的塑料外壳•适用于Kvaser的高速CAN接口•特别适合于 Kvaser Memorator Professional, Kvaser USBcan Professional产品版本•Kvaser Linx J1587 (Schedule for Item no. 00389-7) •Kvaser Linx LIN(Schedule for Q1, 2007)•Kvaser LinxK-line (Schedule forQ1, 2007)•Kvaser Linx SWC (Schedule for Q1, 2007)Kvaser Linx LS(Schedule for Q1, 2007)ﻬCAN总线基本概念CAN是Controller Area Network的缩写(以下称为CAN),是ISO国际标准化的串行通信协议。
在当前的汽车产业中,出于对安全性、舒适性、方便性、低公害、低成本的要求,各种各样的电子控制系统被开发了出来。
Kvaser记录仪使用常见问题及解决方法-风丘科技
Kvaser记录仪使用常见问题及解决方法在使用Kvaser Memorator记录仪的过程中,经常会遇到一些可能出现的问题,本文将从以下几个方面讲述Kvaser Memorator的使用和可能出现的问题。
本文使用的硬件是Kvaser Memorator Pro 5xHS,序列号 00778-9;配置软件为Kvaser Memorator Config Tool,版本 V5.11.879。
一、关于新老版本配置软件的选择老版本Kvaser Memorator(蓝白),要使用老版本的Kvaser Memorator Config Tool,版本型号为 V4.9.164。
新版本Kvaser Memorator(纯黑),要使用新版本的Kvaser Memorator Config Tool,版本型号为 V5.11.879。
注:Kvaser Memorator Config Tool可在Kvaser官网https://下载。
二、记录仪连接到电脑首先通过USB接口将记录仪连接到电脑,成功连接到电脑后,记录仪PWR灯为绿色且常亮。
1、在开始菜单中打开Kvaser Memorator Config Tool ->Kvaser Memorator Pro 5xHS;2、连接记录仪(Connect>Next->Finish);3、连接成功后的状态;连接成功后,记录仪的PWR灯和CAN通讯灯轮流闪亮。
4、查看设备信息;如果PWR灯或者CAN通讯灯异常,可点击Flash LEDs,使LED快闪,查看LED是否损坏。
三、记录仪CAN通道配置1、显示CAN 通道配置信息;2、CAN通道设置;3、在Log Configuration中添加Databases;4、添加完成后,显示数据库信息;四、下载配置1、配置完成后,将配置下载到记录仪;2、配置下载成功;3、检查配置;5、配置结果;六、记录仪验货流程记录仪验货可分为两个方面:(1)作为CAN卡进行通讯(2)作为记录仪记录存储数据。
广汽丰田汉兰达CANBUS系统维修手册(可编辑)
广汽丰田汉兰达CANBUS系统维修手册(可编辑)广汽丰田汉兰达CANBUS系统维修手册CA–98 CAN 通信系统– CAN 通信系统b 根据下表中的值测量电阻小心断开连接 ECU 的支线和传感器后必须测量电阻标准电阻DLC3D47CANH 检测仪连接条件规定状态D47-6 CANH - D47-14点火开关至ΩOFF 54 69CANL异常更换 CAN 中央接线连接器CANLC118856E73正常9 检查 CAN 总线是否短路ECU传感器a 将欧姆表探针分别连接到DLC3 的端子 6 CANH 和 14CA CANLb 观察检测仪上显示的电阻值时重新连接各 ECU 和传感器连接器直至电阻变得异常低于Ω54DLC3D47 CANH c 如果 ECU 连接器重新连接时电阻变得异常则该 ECU 中可能存在短路提示如果 ECU 连接器重新连接时电阻变得异常则该 ECU中可能存在短路CANLC118856E73下一步更换相应 ECU 或传感器10 检查 CAN 总线是否短路CAN 右侧接线连接器a 重新连接 CAN 中央接线连接器b 断开 CAN 右侧接线连接器c 根据下表中的值测量电阻CAN 通信系统– CAN 通信系统 CA–99CAND59CANH CANCANH ECMCANL CANCANL ECMC170176E18标准电阻CA检测仪连接配线颜色连接至条件规定状态D59-1 CANH - D59-12R - W ECM 点火开关 OFF 108 至132 Ω CANLD59-5 CANH - D59-16SB - W CAN 中央接线连接器点火开关 OFF 108 至132 ΩCANL结果结果转至正常 A异常CAN 中央接线连接器主线 B异常ECM 主线 CB 维修或更换 CAN 总线主线或连接器 CAN JCCTR - CAN JC RHC 转至步骤 16ACA–100 CAN 通信系统– CAN 通信系统11 检查 CAN 总线是否短路空调放大器支线a 断开空调放大器连接器D37CANH CANLC152868E13b 根据下表中的值测量电阻标准电阻CAN检测仪连接条件规定状态CA D59-3 CANH - D59-14点火开关OFF 1 MΩ或更大CANLCANH 异常维修或更换CAN 总线支线或连接器空调放大器支线D59CANLC210276E18正常CAN 通信系统– CAN 通信系统 CA–10112 检查 CAN 总线是否短路防滑控制 ECU 支线a 断开防滑控制 ECU 连接器ECUA24CANL CANHC156384E48b 根据下表中的值测量电阻标准电阻CAN检测仪连接条件规定状态D59-4 CANH - D59-15CA点火开关OFF 1 MΩ或更大CANLCANH 异常维修或更换 CAN 总线支线或连接器防滑控制 ECU 支线D59CANLC210276E19正常13 检查 CAN 总线是否短路CAN 右侧接线连接器a 重新连接 CAN 右侧接线连接器CA–102 CAN 通信系统– CAN 通信系统b 根据下表中的值测量电阻小心断开防滑控制 ECU 和空调放大器连接器后必须测量电阻DLC3D47 CANH 标准电阻检测仪连接条件规定状态D47-6 CANH - D47-14点火开关至ΩOFF 54 69CANL异常更换 CAN右侧接线连接器CANLC118856E73正常14 检查 CAN 总线是否短路 AC ECUa 重新连接空调放大器连接器b 根据下表中的值测量电阻CA 小心断开防滑控制 ECU 连接器后必须测量电阻标准电阻DLC3D47CANH 检测仪连接条件规定状态D47-6 CANH - D47-14点火开关至ΩOFF 54 69CANL异常更换空调放大器总成CANLC118856E73正常更换制动器执行器总成15 检查 CAN 总线是否短路组合仪表 ECU 主线a 重新连接 CAN 中央接线连接器CAN 通信系统– CAN 通信系统 CA–103b 断开组合仪表连接器c 根据下表中的值测量电阻标准电阻检测仪连接条件规定状态E1-25 CANH - E1-26点火开关OFF 108 至132 ΩCANLE1异常维修或更换 CAN 主线或连接器组合仪表主线CANH CANLCC109571E21正常更换组合仪表参见 ME-85 页16 检查 CAN 总线是否短路ECM 主线CAa 重新连接 CAN 右侧接线连接器b 1AR-FE 发动机ECM1 断开 ECM 连接器2 根据下表中的值测量电阻标准电阻D61 检测仪连接条件规定状态D61-18 CANH - D61-20点火开关OFF 108 至132 ΩCANLCANHCANLC210397E02CA–104 CAN 通信系统– CAN 通信系统c 2GR-FE 发动机ECM 1 断开 ECM 连接器2 根据下表中的值测量电阻标准电阻检测仪连接条件规定状态D35-33 CANH - D35-34点火开关 OFF 108 至132 ΩCANLD35结果结果转至正常1AR-FE 发动机 A正常2GR-FE 发动机 B异常 CCANL CANHC170023E06 B 更换参见页ECM ES-399C 维修或更换 CAN主线或连接器主线ECMA更换参见页ECM ES-355CACAN 通信系统– CAN 通信系统 CA–105检查总线是否对短路CAN B描述如果 DLC3 的端子 6 CANH 和 16 BAT 或端子 14 CANL 和 16 BAT 之间没有电阻则 CAN 总线和B 之间可能存在短路症状故障部位总线对短路CAN B防滑控制 ECU动力转向 ECU转向角传感器横摆率传感器ECMDLC3 的端子 6 CANH 和 16 BAT 或端子 14 CANL 和 16 BAT 之中央气囊传感器总成间没有电阻空调放大器组合仪表 ECU主车身 ECU电视摄像机 ECUCAN 中央接线连接器CAN 右侧接线连接器CACA–106 CAN 通信系统– CAN 通信系统电路图120 ΩE1xX CANH CANL25 26P x W6 172 V3 CANH2BR 7 x xCANHD6x x 13 W 2 CANLCANL D6 W O6188ECU 133 Y CANHD30CA CANH 8 GR 8 14 x D30 xD9 W 22 CANLx xD9CANL W 199ECU 4 L 6CANHxCANLCANH 7 SB 9 15 W 14 D47 DLC3 N23x xN23CANL 6 W 20 R5 3ECUx xxCANH 16 W 2D14CANLD55CANH 1 12 CANSB WCANLC170473E02CAN 通信系统– CAN 通信系统 CA–107 XSB Wx5 16113 LG CANHD37x xD37CANH 25 R 4 14 W 12 CANLx xCANL 14 W 15A24 ECUD51 CANxCA1 1AR-FE1 12x2 2GR-FER W18 1 D61 D61 20 133 2 D35 D35 34 2CANH x CANLCANHECMCANL120 ΩCANHCANLC210405E01检查程序小心测量 CAN 主线和 CAN 支线之间的电阻前将点火开关置于 OFF 位置将点火开关置于 OFF 位置后检查并确认钥匙提醒警告系统和车灯提醒警告系统未处于工作状态开始测量电阻前使车辆保持原来状态至少分钟不要操作点火开关和任何其他开关或车门如果需1要打开车门以检查连接器则打开该车门并使其保持打开CA–108 CAN 通信系统– CAN 通信系统提示操作点火开关任何其他开关或车门会触发相关 ECU 和传感器进行CAN 通信该通信将导致电阻值发生变化即使清除了如果在行驶一段时间后又存储了则故障可能是因车辆振动而发生的在这种DTC DTC情况下执行下面的检查时晃动 ECU 或线束将有助于确定故障原因1 检查总线是否对短路中央接线连接器CAN B CANa 将点火开关置于 OFF 位置然后从蓄电池负极端子断开电缆b 断开 CAN 中央接线连接器c 根据下表中的值测量电阻CAND55 CANHCANH DLC3CA CANH CANCANL CANCANLCANL DLC3DLC3D47BATC170177E85标准电阻检测仪连接配线颜色连接至条件规定状态D55-1 CANH - D47-16SB - LG CAN 右侧接线连接器断开蓄电池负极端子 6 kΩ或更大BATD55-12 CANL - D47-16W - LG CAN 右侧接线连接器断开蓄电池负极端子 6 kΩ或更大BATCAN 通信系统– CAN 通信系统 CA–109检测仪连接配线颜色连接至条件规定状态D55-4 CANH - D47-16L - LG DLC3 断开蓄电池负极端子 6 kΩ或更大BATD55-15 CANL - D47-16W - LG DLC3 断开蓄电池负极端子 6 kΩ或更大BATD55-6 CANH - D47-16P - LG 组合仪表断开蓄电池负极端子 6 kΩ或更大BATD55-17 CANL - D47-16W - LG 组合仪表断开蓄电池负极端子 6 kΩ或更大BAT结果结果转至正常A异常DLC3 支线 B异常组合仪表主线C异常CAN 右侧接线连接器主线 DB 维修或更换连接至 DLC3 的 CAN 支线C 转至步骤 4D 转至步骤 5ACA2 检查总线是否对短路中央接线连接器CAN B CANa 根据下表中的值测量电阻CA–110 CAN 通信系统– CAN通信系统CANCANH D55CANHCANHCANLCANLCANLDLC3CAD47BATC170177E86标准电阻检测仪连接配线颜色连接至条件规定状态D55-2 CANH - D47-16V - LG 横摆率传感器断开蓄电池负极端子 6 kΩ或更大BATD55-13 CANL - D47-16W - LG 横摆率传感器断开蓄电池负极端子 6 kΩ或更大BATD55-3 CANH - D47-16Y - LG 中央气囊传感器总成断开蓄电池负极端子 6 kΩ或更大BATD55-14 CANL - D47-16W - LG 中央气囊传感器总成断开蓄电池负极端子 6 kΩ或更大BATD55-5 CANH - D47-16R - LG 转向角传感器断开蓄电池负极端子 6 kΩ或更大BATD55-16 CANL - D47-16W - LG 转向角传感器断开蓄电池负极端子 6 kΩ或更大BAT结果结果转至正常A异常横摆率传感器支线 B异常中央气囊传感器总成支线 C异常转向角传感器支线 DCAN 通信系统– CAN 通信系统CA–111B 转至步骤 8C 转至步骤 9D 转至步骤 10A3 检查总线是否对短路中央接线连接器CAN B CANa 根据下表中的值测量电阻CAND55CANH CANH ECUCANH ECUCACANL ECUCANLCANL ECUDLC3D47BATC170177E87标准电阻检测仪连接配线颜色连接至条件规定状态D55-7 CANH - D47-16BR - LG 动力转向 ECU 断开蓄电池负极端子 6 kΩ或更大BATD55-18 CANL - D47-16W - LG 动力转向 ECU 断开蓄电池负极端子 6 kΩ或更大BATD55-8 CANH - D47-16GR - LG 主车身 ECU 断开蓄电池负极端子 6 kΩ或更大BATCA–112 CAN 通信系统– CAN 通信系统检测仪连接配线颜色连接至条件规定状态D55-19 CANL - D47-16W - LG 主车身 ECU断开蓄电池负极端子 6 kΩ或更大BATD55-9 CANH - D47-16SB - LG 电视摄像机 ECU 断开蓄电池负极端子 6 kΩ或更大BATD55-20 CANL - D47-16W - LG 电视摄像机 ECU 断开蓄电池负极端子 6 kΩ或更大BAT结果结果转至正常A异常动力转向 ECU 支线 B异常主车身 ECU 支线C异常电视摄像机 ECU 支线 DB 转至步骤 11C 转至步骤 12D 转至步骤 13ACA更换 CAN 中央接线连接器4 检查总线是否对短路组合仪表主线CAN Ba 断开组合仪表连接器E1CANH CANLCC109571E21CAN 通信系统– CAN 通信系统CA–113b 根据下表中的值测量电阻标准电阻CAN检测仪连接条件规定状态D55-6 CANH - D47-16断开蓄电池负极端子 6 kΩ或更大BATD55-17 CANL - D47-16D55 BAT 断开蓄电池负极端子6 kΩ或更大异常维修或更换 CAN 主线或连接器组合仪表CANH 主线CANLDLC3D47BATC170244E42正常CA更换组合仪表参见 ME-85 页5 检查总线是否对短路右侧接线连接器CAN B CANa 断开 CAN 右侧接线连接器b 根据下表中的值测量电阻CA–114 CAN 通信系统– CAN 通信系统CAND59CANH CANCANH ECMCANLCANCANL ECMDLC3CAD47BATC170177E88提示断开 CAN 中央接线连接器之后必须测量电阻标准电阻检测仪连接配线颜色连接至条件规定状态D59-1 CANH - D47-16R - LG ECM 断开蓄电池负极端子 6 kΩ或更大BATD59-12 CANL - D47-16W - LG ECM 断开蓄电池负极端子 6 kΩ或更大BATD59-5 CANH - D47-16SB - LG CAN 中央接线连接器断开蓄电池负极端子 6 kΩ或更大BATD59-16 CANL - D47-16W - LG CAN 中央接线连接器断开蓄电池负极端子 6 kΩ或更大BAT结果结果转至正常 A异常ECM 主线 B异常CAN 中央接线连接器主线 CB 转至步骤 7CAN 通信系统– CAN 通信系统 CA–115C 维修或更换 CAN 主线或连接器CAN 中央接线连接器 - CAN 右侧接线连接器A6 检查总线是否对短路右侧接线连接器CAN B CANa 根据下表中的值测量电阻CANCANH D59CANHCACANLCANLDLC3D47BATC170177E89标准电阻检测仪连接配线颜色连接至条件规定状态D59-3 CANH - D47-16LG - LG 空调放大器断开蓄电池负极端子 6 kΩ或更大BATD59-14 CANL - D47-16W - LG 空调放大器断开蓄电池负极端子 6 kΩ或更大BATD59-4 CANH - D47-16B - LG 防滑控制 ECU 断开蓄电池负极端子 6 kΩ或更大BATD59-15 CANL - D47-16W - LG 防滑控制 ECU 断开蓄电池负极端子 6 kΩ或更大BATCA–116 CAN 通信系统– CAN 通信系统结果结果转至正常A异常空调放大器支线B异常防滑控制 ECU 支线CB 转至步骤 14C 转至步骤 15A更换 CAN 右侧接线连接器7 检查总线是否对短路主线CAN B ECMa 1AR-FE 发动机ECM1 断开 ECM 连接器CA D61CANHCANLC210397E02b 2GR-FE 发动机ECM 1 断开 ECM 连接器D35CANL CANHC170023E06CAN 通信系统– CAN 通信系统CA–117c 根据下表中的值测量电阻标准电阻CAN检测仪连接条件规定状态D59-1 CANH - D47-16断开蓄电池负极端子6 kΩ或更大BATD59-12 CANL - D47-16D59 BAT 断开蓄电池负极端子6 kΩ或更大结果CANH 结果转至正常1AR-FE 发动机 A正常2GR-FE 发动机 B异常 CCANLB 更换参见页ECM ES-399DLC3C 维修或更换 CAN 主线或连接器主线D47 ECMBATC170244E43ACA更换参见页ECM ES-3558 检查总线是否对短路横摆率传感器支线CAN Ba 断开横摆率传感器连接器O6CANL CANHC165630E04CA–118 CAN 通信系统– CAN 通信系统b 根据下表中的值测量电阻标准电阻CAN检测仪连接条件规定状态D55-2 CANH - D47-16断开蓄电池负极端子 6 kΩ或更大BATD55-13 CANL - D47-16D55 BAT 断开蓄电池负极端子 6 kΩ或更大异常维修或更换 CAN 总线支线或连接器横摆CANH 率传感器支线CANLDLC3D47BATC170244E44正常CA更换横摆率传感器参见 BC-324 页9 检查总线是否对短路中央气囊传感器总成支线CAN Ba 断开中央气囊传感器总成连接器D30C131069E39CAN 通信系统– CAN 通信系统 CA–119 b 根据下表中的值测量电阻标准电阻CAN检测仪连接条件规定状态D55-3 CANH - D47-16断开蓄电池负极端子6 kΩ或更大BATD55-14 CANL - D47-16D55 BAT 断开蓄电池负极端子 6 kΩ或更大异常维修或更换 CAN 总线支线或连接器中央CANH 气囊传感器总成支线CANLDLC3D47BATC170244E45正常CA更换中央气囊传感器总成参见 RS-274 页10 检查总线是否对短路转向角传感器支线CAN Ba 断开转向角传感器连接器D14C165753E05CA–120 CAN 通信系统– CAN 通信系统b 根据下表中的值测量电阻标准电阻CAN检测仪连接条件规定状态D55-5 CANH - D47-16断开蓄电池负极端子 6 kΩ或更大BATD55-16 CANL - D47-16D55 BAT 断开蓄电池负极端子 6 kΩ或更大异常维修或更换 CAN 总线支线或连接器转向CANH 角传感器支线CANLDLC3D47BATC170244E46正常CA更换转向角传感器参见 BC-328 页11 检查总线是否对短路动力转向支线CAN B ECUa 断开动力转向 ECU 连接器ECUCANHD6CANLC128052E20CAN 通信系统– CAN 通信系统CA–121b 根据下表中的值测量电阻标准电阻CAN检测仪连接条件规定状态D55-7 CANH - D47-16断开蓄电池负极端子6 kΩ或更大BATD55-18 CANL - D47-16D55 BAT 断开蓄电池负极端子6 kΩ或更大异常维修或更换CAN 总线支线或连接器动力CANH 转向 ECU 支线CANLDLC3D47BATC170244E47正常CA更换动力转向参见页ECU PS-8412 检查总线是否对短路主车身支线CAN B ECUECU a 断开主车身 ECU 连接器D9CANH CANLC169664E06CA–122 CAN 通信系统– CAN 通信系统b 根据下表中的值测量电阻标准电阻CAN检测仪连接条件规定状态D55-8 CANH - D47-16断开蓄电池负极端子 6 kΩ或更大BATD55-19 CANL - D47-16D55 BAT 断开蓄电池负极端子 6 kΩ或更大异常维修或更换 CAN 总线支线或连接器主车CANH 身 ECU 支线CANLDLC3D47BATC170244E48正常CA更换主车身 ECU13 检查总线是否对短路电视摄像机支线CAN B ECUa 断开电视摄像机 ECU连接器ECUN23CANL CANHC170445E02CAN 通信系统– CAN 通信系统 CA–123 b 根据下表中的值测量电阻标准电阻CAN检测仪连接条件规定状态D55-9 CANH - D47-16断开蓄电池负极端子6 kΩ或更大BATD55-20 CANL - D47-16D55 BAT 断开蓄电池负极端子6 kΩ或更大异常维修或更换 CAN 总线支线或连接器电视CANH 摄像机 ECU 支线CANLDLC3D47BATC170244E49正常CA更换驻车辅助电视摄像机ECU ECU14 检查总线是否对短路空调放大器支线CAN Ba 断开空调放大器连接器D37CANH CANLC152868E13CA–124 CAN 通信系统– CAN 通信系统b 根据下表中的值测量电阻标准电阻CAN检测仪连接条件规定状态D59-3 CANH - D55-16断开蓄电池负极端子 6 kΩ或更大BATD59-14 CANL - D55-16D59。
支持CAN FD的Kvaser记录仪和CAN卡-风丘科技
支持CAN FD的Kvaser记录仪和CAN卡当今社会,汽车已经成为了我们生活中不可缺少的一部分,人们希望汽车不仅仅是一种代步工具,更希望在汽车是生活及工作范围的一种延伸。
在汽车上就像呆在自己的办公室和家里一样,可以打电话、上网、娱乐、工作。
为了提高汽车产品的竞争力,汽车制造商将越来越多的功能集成到了汽车上。
ECU(电子控制单元)大量地增加使总线负载率急剧增大,传统的CAN总线越来越显得力不从心。
因此,CAN FD(CAN with Flexible Data-Rate)协议应运而生。
CAN FD继承了CAN总线的主要特性。
CAN总线采用双线串行通讯协议,基于非破坏性仲裁技术,分布式实时控制,可靠的错误处理和检测机制使CAN总线有很高的安全性,但CAN总线带宽和数据场长度却受到制约。
CAN FD总线弥补了CAN总线带宽和数据场长度的制约,CAN FD总线与CAN总线的区别主要在以下两个方面:可变速率:CAN FD(CAN with Flexible Data rate),意为帧报文中数据段波特率可变的特性,即仲裁段和数据控制端使用标准的通信波特率,而传输数据段时就会切换到更高的通信波特率,数据传输率可大于1Mbit/s,5Mbit/s,甚至更高。
新的数据场长度:CAN FD对有效数据场长度做了很大的扩充,DLC最大支持64个字节,在DLC小于等于8时与原CAN总线是一样的,大于8时有一个非线性的增长,在数据场长度最大可达到64字节。
Kvaser解决方案:CAN总线系统可以逐步过渡到CAN FD系统,网络中所有节点要进行CAN FD通讯都得有CAN FD 协议控制器,但是CAN FD协议控制器也能参加标准CAN总线的通信。
支持CAN FD总线的CAN卡和记录仪:CAN卡:一端是一个USB 2.0连接器,另一端是9针D-SUB9连接器,快速简单的即插即用USB供电,带有标准的电气隔;使用编程语言编写用户开发脚本;使用温度:-40-85℃。
汽车车载影音系统CAN总线系统解决案例-Kvaser总线分析仪))
#i nclude #i nclude //SJA 存储器定义头文件 #i nclude //SJA 子程序文件 #i nclude //显示头文件 #i nclude //字符串函数 //***************************头文件******************************************** *******// void Init_Cpu(void); //初始化单片机 void Sja_1000_Init(void); //初始化 SIA //***************************************************************************** ******* bit s; //配置 sja 标志 bit flag_send; //发送命令标志 unsigned char data a[5]={0x05,0x05,0x05,0x05,0x05}; //显示"5" unsigned char b[5]={0x12,0x12,0x12,0x12,0x12}; //显示"p" unsigned char c[5]={0x01,0x01,0x01,0x01,0x01}; //显示"1" unsigned char data send_data[10],rcv_data[10]; //发送和接收数组 unsigned char bdata flag_init; //保存中断寄存器值 unsigned int count_k; //延时记数用 sbit rcv_flag=flag_init^0; //接收中断标志 sbit err_flag=flag_init^2; //错误中断标志 //***************************************************************************** ******// void main(void) { s=0; 新初始化 do{ Sja_1000_Init(); }while(s!=0); Init_Cpu(); flag_init=0x00; while(1) { if(rcv_flag) rupt { rcv_flag=0; BCAN_DATA_RECEIVE(rcv_data); BCAN_CMD_PRG(RRB_CMD); flag_send=1; } //配置 sja1000 出现错误时,重
途安汽车CAN总线系统原理及故障诊断.pdf
万方数据
示。舒适系统CAN数据总线主要连 接8个控制单元,包括中央控制单元 及4个车门的控制单元。舒适系统 CAN数据总线的数据传递主要有6 方面的功能。即:中央门锁、电动车 窗、照明开关、自动空调、后视镜加热 及记忆座椅功能。控制单元的各条传 输线以星状汇聚到一点,这样做的好 处是,如果一个控制单元发生故障, 其它控制单元仍可发送各自的数据。 由于舒适系统CAN总线系统中的数 据可以用较低的速率传递,所以发送 器性能比驱动系统 发送器’性能低。
“ON”档时,防盗模块内通电,激励器 车辆的点火钥匙,防盗模块会传送 点亮或闪烁:可能是仪表板线束连接
产生磁场,激发防盗钥匙内部的晶 信息到动力系统控制模块,从而中
器接触不良,或者防盗系统中的线路
片。品片受激发后发出信号,由集成 电路收到后变为频率信号。由防盗模
止起动继电器和发动机内燃油的传 送。当防盗模块识别到正确的起动
汽车诊所AUTOMOBILE MAJ恻ANcE
途安汽车CAN总线系统原理&故障诊断
口广东/毛彩云 吕恩利 陆华忠
自20世纪80年代以来,随着集 成电路和单片机在汽车上的广泛应 用,汽车上的电子控制单元越来越 多,比如电子燃油喷射装置、防抱死 制动装置、安全气囊装置、电控门窗 装置和主动悬架等等。在这种情况 下,如果仍采用常规的布线方式,即 点对点的单一通讯方式,将导致汽车 上的电线数目急剧增加,连接线可达 到700~1000条,使得电线的质量占 到整车质量的4%左右。另外,复杂的 电路也降低了车辆的使用可靠性,并 增加了维修的难度。现代汽车要求电 控单元之间能够有效、快速地传递信 息,网络通信的发展成为必然,因此 电控单元的CAN总线网络控制应运 而生。
车载影音系统集成解决方案
等 自主 品 牌 , 产 品 也 逐 渐 从 低 端 向 中 、
高 端 发 展 。然 而 , 管 中 国 电 子 产 业 制 尽 造 能 力 全 球 领 先 , 车 电 子 或 车 载 电 子 汽 娱 乐 系 统 几 乎 全 被 国 外 公 司 的 方 案 所 占领 . 国 厂 商 只 能 在 收 音 机 、 星 导 中 卫 航 、多媒 体 影音 播 放 及 数 字 电视 四大 功 能 中 的 单 一 功 能 上 提 供 后 装 市 场 的 产 品 ,将 四大 功 能 集 成 于 一 体 的 系 统 还 鲜 有 成熟 的产 品面 世 。 从 实 用 性 的 角 度 看 ,上 述 四大 功 能 的排 序 应 该 是 收 音 机 、 星 导 航 、 媒 体 卫 多 影 音 播 放 及 数 字 电视 ,但 从 技 术 复 杂 程 度 看 , 好 相 反 , 完 成 了 最 复 杂 的 数 字 正 在 电 视 和 多 媒 体影 音播 放功 能后 ,增 加 卫 星 导航 和收 音 机 功 能 相对 比较 容 易 。 中 国数 字 电视 市 场 培 育 了一 大 批 与 数 字 电 视 产 业 相 关 的 集 成 电路 设 计 公 司 、 机 设 计 生 产 公 司 、 端 系 统 设 计 公 整 前
移 动 电视 解 决 方案
1
S 言 I
载影 青 娱 乐 系 统 的需 求 。 将 收 音 机 、 星 导 航 、 媒 体 影 音 播 卫 多 放 及 数 字 电视 四大 功 能 集 成 在 一 个 整 机
共 用 的 鞭 状 天 线 可 以 实 现 在 收 音,
2 0 年 . 中 国 已成 为 世 界上 第 一 大 09
电 视/ 航 模 式下 切 换 。倒 车 影 像 可通 过 导 U B接 口接 人 系统 .液 晶屏 在 挂 倒 档 时 S
kvaser公司can产品型号
A world leading CAN development company全球CAN 总线技术的领航者KVASER公司创立于 80年代早期,主要研究分布的嵌入式控制系统,几年后世界上第一块 CAN 芯片随着总线协议的发布而诞生。
Kvaser的创始人马上认识到 CAN总线具有非常卓越的性能,用战略性的眼光致力于研究解决方案,并成为最早一批研发制造 CAN总线产品的公司。
拥有20 年以上控制领域网络( CAN)研发经验及款相关产品 KVASER具备专业的 CAN理论和相关的总线技术。
KVASER产品的研发和生产都在瑞典,通过授权经销商销售标准产品。
公司也提供针对OEM项目的服务。
Kvaser Air Bridge Light HS EAN:73-30130-00808-3Kvaser Hybrid 2xCAN/LINEAN: 73-30130-00965-3灵活双通道 CAN/CAN FD 和LIN适配器。
Kvaser Hybrid Pro 2xCAN/LINEAN: 73-30130-01042-0灵活的双通道 CAN/CAN FD 和 LIN适配器,具备t-编程。
Kvaser Leaf SemiPro Rugged HSEAN: 73-30130-00506-8IP65防护级别单通道CAN 转 USB PC 适配器,适用于高速 CAN。
Kvaser Leaf Professional Rugged HSEAN: 73-30130-00509-9IP65防护级别单通道 CAN 转 USB PC 适配器。
Kvaser Leaf Light HS v2 CBEAN: 73-30130-00733-8热销产品 Kvaser Leaf Light HS v2 的 '裸板' 版本。
Kvaser Leaf SemiPro HSEAN: 73-30130-00242-5单通道 CAN 转 USB 电脑的适配器。
kvaser X-analyser软件操作实训
X-Analyser 实验操作本实验的目的是使用瑞典KVASER 公司的硬件KVASER USBcan2 和英国WARWICK CONTROL TECHNOLOGIES 公司的软件X-Analyser 进行CAN 总线的模拟通讯,通过实验了解和熟悉CAN 总线的通讯过程。
以下详细介绍实验的操作步骤:1、软件的安装步骤一:安装KVASER USBcan2 的硬件驱动。
把光盘(Advanced CAN Solutions,由宏科公司提供)放入电脑中,光盘自动运行后选择Kvaser DriversÆWindows 2000,XP,Server2003,Vista(按用户的系统选择相应的选项),然后确认安装驱动。
安装完成后,打开控制面板会发现有一个Kvaser Hardware 选项,双击打开后可以查看硬件的详细信息,如下图。
图1 Kvaser 硬件信息图标步骤二:硬件的连接。
为实现两通道分别发送的接收信号,由实现宏科公司提供连接头,连接KVASER USBcan2 的两个通道,使得在没有其它测试硬件的基础上实现CAN 总线的模拟。
步骤三:安装X-Analyser。
宏科公司提供给用户的模拟软件有X-Analyser 以及其它一些必要的软件,包括Visual C++ Runtime Libraries (x86)和.Framework 2.0。
安装的顺序是.Framework 2.0Æ Visual C++ Runtime Libraries (x86)ÆX-Analyser。
2、模拟实验模拟实验包括几个部分:数据的发送和接收,数据的滤波和触发以及按用户需要输出模拟信号。
2、1 数据的发送的接收步骤一:打开X-Analyser,软件界面如图2,用户需要初始化通道。
在本实验中,选择Bit Rate 为50Kbps,其它参数默认即可。
本实验分别进行单个数据和一组数据的发送的接收,下面介绍两个界面:1、Object Transmitter——通过用户触发实现单个报文的发送和接收;2、General Transmitter——用户可以设置一组数据单组或循环发送和接收。
Kvaser—灵活多变的CAN总线接口方案
Kvaser—灵活多变的CAN总线接口方案大家好,随着疫情的逐渐好转,复工也有条不紊的进行中,在前段时间我们发布了几篇关于智能驾驶测试分析的工具ViCANdo的功能介绍。
同时在文章中也“许”给大家后续对于经纬恒润的「智能驾驶测试分析整体方案」的介绍。
整体的方案将涉及到数据的汇集、云端管理与监控、数据统计、功能评估、大数据分析等方面,敬请期待!当然也可以联系我们获得超前一步的了解!今天我们脱离开具体的应用场景,回到基础的CAN总线上面来,无论我们从事的是智能驾驶相关的工作还是空调系统的开发,还是在实验室内进行的各种功能模块开发,CAN 总线都是在行业内不可避免的通信模式。
为什么要单独的讲讲CAN总线?自从上世纪80年代提出CAN总线以来,CAN总线历经了将近40年的发展,已经进入了工业领域的方方面面。
在开发应用基于CAN总线的产品时,不可避免的要用到CAN 总线与计算机的接口。
回想一下,从学校的实验室到现在的企业公司,作为汽车行业的一员,我们是多么频繁的接触CAN总线,很多时候我们的应用场景仅仅是要在CAN总线上收发数据,毕竟,专业做CAN总线的网络设计和测试,只是一小部分相关的工作。
而又有多少次,你发现你的电脑上面遍布的各种接口,并没有一个叫做CAN接口。
情况好的时候,你会发现周围的同事刚好有合适的设备,而且他刚好没有在用。
情况不好的时候,你会发现他也和你一样在四下里寻找。
于是作为工程师的你,向老板申请要买一个设备,只有这样你才能更高效率的工作;而作为老板的你,却发现要为每一位工程师花费高昂的成本才能实现他需要的功能。
但是,为什么不能让工程师和老板都开心呢?所以,今天我们就在这里给大家介绍在CAN接口领域的先进的解决方案-Kvaser。
Why Kvaser看到今天我们只会介绍CAN接口卡相关的产品,很多在用其他的接口工具的工程师们应该会问,为什么要用kvaser呢?我们现在在用这个产品、那个产品感觉都挺好的呀。
《汽车车载网络系统检修》教案 第3课 CAN 总线系统检修(一)
课题CAN总线系统检修(一)课时4课时(180min)教学目标知识技能目标:(1)了解CAN总线系统的分类、组成Kl特点(2)掌握CAN总线系统的数据传输素质目标:(1)培养脚踏实地、认真负责的工作作风(2)养成好学上进、拼搏创新的精神教学重睢点教学重点:CAN总线系统的分类、组成、特点和数据传输教学难点:CAN总线系统的数据传输原理教学方法情景模拟法、问答法、讨论法教学用具电脑、投影仪、多媒体课件、教材教学过程主要教学内容及步骤课前任务【教师】布置课前任务,和学生负责人取得联系,让其提醒同学通过APP或其他学习软件,提前预习本节课要讲的知识,井下教”任务工单一认识CAN总线系统”【学生】完成课前任务考勤【教师】使用APP进行签到【学生】按照老师要求签到互动导入【教师】讲述情景,并提出问题小王想买一辆功能多、车载网络系统较先进的汽车,但是他对汽车知识知之甚少,于是让在汽车维修厂工作的小李给他讲解相关知识。
小李告诉小王,汽车车载网络系统是汽车的重要组成部分,在汽车上的应用非常广泛,而CAN总线系统作为最主要的汽车车载网络系统之一,更是遍布整车。
请大家思考:什么是CAN总线系统?它由哪几部分组成?【学生】聆听、思考、讨论、回答传授新知【教师】通过大家的发言,引入新的知识点,讲解CAN总线系统的分类、组成、特点和数据传输等内容2.1.1CAN总线系统的分类和组成控制器局域网络(controllerareanetwork,CAN)总线系统是为了解决汽车电控单元与执行器之间的数据交换而开发的一种串行通信总线系统,是汽车车载网络系统中应用最普遍的一种现场总线系统。
1.CAN总线系统的分类根据ISO标准,CAN总线系统目前可以分两类,分别是高速CAN总线系统和低速CAN总线系统,对应的ISO标准分别为ISOl1898与lSO11519-2β其中,ISOl1898是通信速率为125kb/s-1Mb/s的高速CAN协议,ISOl1519-2是通信速率为125kb/s以下的低速CAN协议。
汽车和铁路中常用的can和mvb总线的mac方法
汽车和铁路中常用的can和mvb总线的mac方法[汽车和铁路中常用的CAN和MVB总线的MAC方法]引言:在现代的汽车和铁路系统中,电子设备和控制单元的数量不断增加,为了实现各个设备之间的通信和数据交换,汽车和铁路系统采用了不同的总线技术。
本文将详细介绍在汽车和铁路系统中常用的两种总线技术,即控制器局域网(CAN)和多功能车载总线(MVB),并重点探讨它们的媒体访问控制(MAC)方法。
我们将逐步解释CAN和MVB总线的MAC方法,并探讨它们在汽车和铁路系统中的应用。
第一部分:控制器局域网(CAN)总线的MAC方法1. CAN总线简介- 介绍CAN总线的基本原理和特点。
2. 基于CSMA/CD的MAC方法- 解释CSMA/CD(载波侦听多点接入/碰撞检测)协议的工作原理。
- 讨论在CAN总线中如何实现CSMA/CD。
3. 基于优先级的MAC方法- 介绍基于优先级的MAC方法在CAN总线中的应用。
- 解释如何设置消息的优先级和帧识别码。
- 讨论优先级倒置和时间触发功能的作用。
第二部分:多功能车载总线(MVB)的MAC方法1. MVB总线简介- 介绍MVB总线的基本原理和特点。
2. 基于轮询的MAC方法- 解释轮询MAC方法的基本原理。
- 讨论在MVB总线中如何实现基于轮询的MAC方法。
- 探讨轮询MAC方法的优缺点。
3. 基于事件触发的MAC方法- 介绍基于事件触发的MAC方法在MVB总线中的应用。
- 解释如何使用事件触发机制来提高总线的效率。
- 讨论事件优先级和时间窗口的设置。
第三部分:CAN和MVB总线的应用案例1. 汽车系统中的CAN总线应用- 介绍在汽车系统中CAN总线的具体应用,如发动机控制、车载娱乐系统等。
- 讨论CAN总线在汽车系统中的优势和挑战。
2. 铁路系统中的MVB总线应用- 介绍在铁路系统中MVB总线的具体应用,如信号系统、列车控制系统等。
- 讨论MVB总线在铁路系统中的优势和挑战。
开启CAN通信学习——基于Kvaser的CAN通信案例
开启CAN通信学习——基于Kvaser的CAN通信案例今天重点介绍一下上位机开发中经常用到的CAN协议。
1 案例硬件介绍Kvaser是瑞典的一家专门提供CAN和LIN总线分析仪及数据记录仪的公司,在CAN产品开发领域已经有近30年的经验,本案例选择的CAN通信硬件型号是Kvaser Leaf Light v2,产品如下图所示:为了配套该产品,还准备了一个威柏电子(Westpac)提供的模拟控制器RL78 CAN ECU来进行功能测试,如下图所示,该模拟控制器可以通过上位机控制,实现速度调节及转向灯控制。
硬件准备就绪,这个接线也比较简单,由于是已经集成好的DB9插头,所以ECU与CAN卡之间直接公头和母头对接就可以了,CAN 卡通过USB接入电脑,安装好驱动后,就可以通过电脑的设备管理器中看到CAN设备了,如下图所示:2 案例开发准备CAN通信开发需要调用厂家提供好的一些SDK或者Lib库,而且厂家一般都是提供一些Demo,Demo中包含多种不同的语言,我们找到dotnet或者C#或者cs的字眼,然后打开相关的案例进行研究。
Kvaser并没有提供类似的Demo,只是提供了一个Kvaser CANLib SDK的软件,安装之后打开包含以下内容:接着打开dotnet >> win32 >> fw40,找到下面这些dll,我们的开发主要就是基于这个文件夹里面的dll来实现的,dotnet下面有win32和x64两个文件夹,这里根据不同的项目平台版本,选择相应的dll。
Kvaser针对CANLib库的使用,提供了一个HTML帮助手册,如下图所示,如果对于某个函数或者参数不理解,可以通过这个帮助手册来查找:!虽然有了dll以及帮助手册,但是对于应该调用哪些方法,调用方法之间的顺序,很多时候我们仍然是一头雾水,下面的这个开发指南应该是雪中送炭。
3 案例程序开发万事具备之后,这时候我们就可以进行程序开发了,先创建一个Windows窗体应用程序,项目名称为.kvaserCANECU,界面初步设计如下图所示:(1)UI界面设计完成后,首先将canlibCLSNET.dll复制到项目中并添加引用(2)在窗体初始化中调用canInitializeLibrary初始化并初始化波特率(3)刷新按钮事件下,获取所有能获取到的CAN通信信息(4)打开按钮事件中,实现打开CAN卡及关闭CAN卡的功能关于上位机中的CAN协议,今天就先给大家分享到这里。
Kvaser Leaf Light_CAN总线测试仪
Kvaser Leaf Light_CAN总线测试仪Kvaser Leaf Light是一个用于CAN的单通道USB接口。
它能够很容易地把几个接口连接到标准的PC机。
应用范围:Kvaser Leaf Light CAN总线多用于工控和汽车领域,在CAN总线的开发测试阶段,需要对其拓扑结构,节点功能,网路整合等进行开发测试,需要虚拟、半虚拟、全实物仿真测试平台,并且必须测试各节点是否符合ISO11898中规定的错误响应机制等,所以CAN 总线的开发需要专业的开发测试工具,并且在生产阶段也需要一批简单易用的生产线测试工具。
CAN总线开发测试工具的主要供应商有ZLG、Passion IXXA T、IHR、Vector、Intrepidcs、Passion Warwick等。
常用的开发测试工具如CANScope、CANalyst-II、Passiontech DiagRA、canAnalyser、X-Analyser、AutoCAN、CANspider等。
应用案例:Kvaser Leaf Light CAN总线在工控领域主要使用低速-容错CAN即ISO11898-3标准,在汽车领域使用125Kbps的高速CAN。
某进口车型拥有,车身、舒适、多媒体等多个控制网络,其中车身控制使用CAN网络,舒适使用LIN网络,多媒体使用MOST网络,以CAN网为主网,控制发动机、变速箱、ABS 等车身安全模块,并将转速、车速、油温等共享至全车,实现汽车智能化控制,如高速时自动锁闭车门,安全气囊弹出时,自动开启车门等功能。
CAN系统又分为高速和低速,高速CAN系统采用硬线是动力型,速度:500kbps,控制ECU、ABS等;低速CAN是舒适型,速度:125Kbps,主要控制仪表、防盗等。
主要特点:◆CAN讯息打上具有100微秒精度的时间-印记。
◆处理高达8000个讯息每秒。
◆支持11-bit (CAN 2.0A)和29-bit (CAN 2.0B active)标示符。
最时尚的CANKvaser USBcanII最高大上的汽车数据报文采集总线
CAN(Controller Area Network,控制器局域网)是国际上应用最广泛的现场总线之一,最初CAN被设计作为汽车环境中的各电子控制装置ECU之间传输信息的控制网络。
当今CAN 的应用已不再局限于汽车行业,而向过程工业、机械工业、机器人、数控机床、医疗器械和传感器等领域发展。
随着中国的制造自动化水平不断提升,以及人力成本的不断增加,导致国内对高速工业网络的应用需求与日俱增,越来越多的厂商开始使用和研发CAN总相关产品和系统。
CANopen是流行于欧洲的一个国际标准协议,由CiA(CAN in Automation)组织维护和推广,最初的CANopen应用于工业自动化行业,但随着技术的发展,现在CANopen 已经广泛的应用于农业,工业,医疗,航海等不同的领域,同时一些有名的工业以太网,也是基于CANopen来发展,比如EtherCA T, PowerLink等。
Kvaser USB canII是一款通过USB标准接口,提供双通道的CAN总线分析仪.当中第一通道用于高速CAN,另一通道可配选高速CAN、低速CAN或单线CAN.CAN总线分析仪Kvaser USB canII产品简述:Kvaser USB canII是一款通过USB标准接口,提供双通道的CAN总线分析仪.当中第一通道用于高速CAN,另一通道可配选高速CAN、低速CAN或单线CAN.CAN总线分析仪Kvaser USB canII主要特性:◆简易快速安装◆使用标准的USB接口◆CAN总线和电脑之间的双通道解决方案◆支持11位(CAN2.0A)标准帧和29位(CAN2.0B)扩展帧◆支持安静模式(SilentMode)◆支持错误帧监测功能◆支持数据帧和远程帧◆报文自动发送功能◆内建缓存区,用于缓存CAN总线数据◆第二通道可配选:高速CAN,低速CAN和单线CAN◆提供免费CANKing总线分析软件,支持KvaserCANlib软件开发包CAN总线分析仪Kvaser USB canII技术参数:绝缘保护-波特率0-1000kbit/s安静模式(SilentMode)√错误帧产生功能√错误帧侦测功能√重量150g时间戳分辨率30微秒缓冲存储√CAN信息接收速率(帧/秒)6000CAN信息发送速率(帧/秒)12000扬声器-MagiSync-尺寸(WxLxH)50x90x25mm(2.0x3.5x1.0in.)温度-40℃到+85℃支持操作系统:◆Windows7/Vista/XP/2000◆WindowsServer2003◆WindowsCE(5.x和6.x)◆LinuxCANlib软件开发包所支持软件开发平台:◆VisualC/C++,VisualBasic,,MicrosoftC#◆Borland/CodeGear/EmbarcaderoC++Builder。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
键电阻的改装工作。随便把左边的巡航控制按键的模块也拆下来看看,里边好像比音响控制按键模块要用,用的是四层电 路板技术,成本都要贵好多。上边也布满了元件,其中最大的那块是美国半导体公司的 XH51AB 芯片,所有的控制信号都 是先输入到它再传送到外边去的。把连接到左边巡航控制按键模块的 7 脚连接器上的白色线剪断,因为它是我们把右边音 响控制按键模块改电阻后变成的音响按键控制输出线了。 然后把另外一根 5 脚的的棕色线也剪断,这根就是整个方向盘控制电路的地线,我们打算把它偷出来当音响按键的控 制输出线。最好把左边的汽车喇叭按键拆下好接线和走线。两个地方都剪断了。 把方向盘底下的盖子拆下,拆的时候要注意除了底下有螺丝以外,在方向盘的正面旋转方向盘后可以看到左右两边还有两 颗十字小螺丝在里边。拆下后可以方向盘底下找到上边这个橙色的插座,这个插座上的线就是方向盘上控制按键和汽囊的 输出线。把外边包的东西剪开一些,把里边棕色的线剪断。 把第三代方向盘控制器的黑色线(可以只接最粗的,也可以两根黑色线都接上)接到左边连接到车上的刚才剪断的棕 色线上。 把第三代方向盘控制器的绿色线或者蓝色接到棕色线连接到橙色插座的那边。 (改装的时候要看加装的电阻的大小, 建议如果加装按我上边的电阻值,还是不要用白色的) 然后再把红色的电源线加延长线,把其它线包好,并把发射管延长线的插座也插上。大家看到那个标有 75X 的大螺栓 没有,那个就是很多人在改装帕萨特领域这些总线控制的车找不到 ACC 线的时候所需要的 ACC 线了。把第三代万能方向 盘控制器的电源线也接到这个开机线上。 让我们再回到方向盘上,把方向盘上刚才剪断的 7 脚连接器上的白色线和 5 脚连接器上的棕色接起来并包好,完成偷 线工作,使原来方向盘上控制按键的地线变成了音响控制按键专用的控制输出线,连接到底下的万能方向盘控制器上。然 后再把 5 脚连接器上剪断的棕色线接到旁边的螺丝上,让原来的地线搭铁,使电源有回路。 如果可能的话,最好是再加多一根延长线除了固定在刚才的螺丝上以外再接多一根到汽车喇叭按键的大螺丝上。把健 伍的遥控器拿来进行学习一下。装的可是健伍 DDX7067 的 2DIN DVD 主机哟。我们把延长的发射管装在了旁边一个空的 没用的按键上。 试试操作,还真不错,和原装的一样! 由于原来的音响控制按键只有音量大小和上下选曲 4 个,为了更加人性化,我们把下一曲按键学习成了 SRC 音源选择 键,把上一曲按键学习成下一曲按键。这样可以就可以直接在方向盘上切换音源,功能比原来更加强,而且选曲功能也还 有。
//initialize mcu //保存中断寄存器值清零
//if there is receive inter
//接收标志位清零 //接收数据 //释放接收缓冲区 //发送命令置位
if(flag_send) { flag_send=0; send_data[0]=rcv_data[2]; send_data[1]=rcv_data[3]; 要求的数据长度 send_data[2]=0x88; send_data[3]=0x89; BCAN_DATA_WRITE(send_data); BCAN_CMD_PRG(TR_CMD); for(count_k=0;count_k<200;count_k++) display(a); } if (err_flag) { for(count_k=0;count_k<280;count_k++) display(c); err_flag=0; Sja_1000_Init(); } display(b); } }
二. 总线分析硬件 先进的 CAN 总线解决方案-工程师的第一选择 Advanced CAN Solutions The Engineer's No. 1 Choice
瑞典 Kvaser 公司专注于汽车、卡车、工业自动化和医学设备等现场测控领域。公司创始人 Lars-Berrno Fredriks-son 是世界上顶尖的 CAN 总线协议人物,不但作为 CAN 总线的起草人和执行者,并 制定出世界上首个高层协议 CANKingdom,另外还有多项世界专利,如 Magi Sync 和 Silent mode 技术。 Kvaser 在多个平台 (USB、 PCMCIA、 PCI、ISA、 Bluetooth 等)上拥有全方位的产品, 可为相同的 API CANlib 开发并且相互兼容。MagiSync------Kvaser 的核心技术之一,使用创新的方法,不需要外部线缆 就可以实现多个不同 Kvaser 接口的同步。 局域控制网 CAN,是一种有效支持分布实时控制的串行通讯总线。它是国际上应用最广泛的现场总线之 一,在汽车工业、自动控制、航空航天、机械工业、医疗器械等领域中得到了极大的发展。CAN 已形成 国际标准,被公认为几种最有前途的现场总线之一。其典型的应用协议有:CANKingdom、SAE J1939、 CANOpen、DeviceNet、CANaerospace、NMEA-2000 等。 三. 测试分析软件 图 1:CANking 分析软件界面:
第三代万能方向盘控制器的面市给汽车音响行业改装带来了方便,但是在一些特殊车型的改装中,还是需要一定的电 子知识,特别是上海大众帕萨特领域刚出来不久就已经有了不少的车主喜欢,而且很多车主都会把原车的音响改装升级, 广州智维为多家汽车音响开发生产厂家和 4S店提供大众领域、奔腾、逸朗等车型方向盘音响控制的改装测试分析与开发解 决方案。 上海大众帕萨特领域 1.8T 原车方向盘上的右边上分别有 VOL+、VOL-音量加减和上下曲选择 4 个音响控制按键,左边是巡航按键。 大众车厂也太省了 20 多万的车也就配台这样的单碟 CD 机,怪不得这么多车主都要升级音响换主机。新款的大众主机 背后的插座已经不再是原来老款的接口了,右下角最底下的两根线是蓝牙免提电话的音频输入线。 从上边的接线图可以看得出,新款的主机连 ACC 控制信号都没有了,只有 CAN+和 CAN-两根控制线,通过总线的形 式让车内的电脑与主机进行操探。 此车是特殊车型,改装的时候需要拆原车的方向盘下来改装里边的电路才行,要拆方向盘首先要在后边找到两个孔, 然后用螺丝刀去顶开里边的小钢条,和拆原来的老款的帕萨特一样。 两边都松开后轻轻把汽囊扶好。注意不要把汽囊线搞掉了。把左右两边的控制按键模块拆下来。右边的音响控制按键 用的是一个 7 脚的连接器连接到左边去,只用了其中的 4 根线,白色的是上下选曲的控制线输出,黑色的是音量大小的控 制线输出, 棕色的是地线, 灰/蓝色的是控制按键的使用背光电源线。 巡航控制按键模块的左边的是与外边连接的 5 脚插座, 右边的 7 脚插座是与音响控制按键模块连接的插座方向盘上的所有按键模块都拆了下来。把音响控制按键的模块拆下来, 共有 4 根内六角的螺丝。音响控制按键模块的内部就是这么一块电路板,而且是单层的电路板,做得比较差。上边的控制 按键和背光灯。这块电路板上没有几个零件,主要是音响控制的 4 个按键和背光灯和电路板上的几个电阻。右边那 4 个电 阻就是我们要改的地方了。把那 4 个电阻拆除,旁边刚好有几个孔也是空的。把万能方向盘控制器上配的几个电阻中取出 820 欧、1.5K、2.2K 和 3.6K 出来装不用按顺序,任意装在上边的四个位置上。把电阻串出来的那边剪掉,完成音响控制按
汽车车载影音系统CAN总线系统解决案例-Kvaser总线分析仪
关键词:CAN 总线 汽车音响 车载音响 车载影音
单元:方向盘-车载音响系统 测试工具:Kvaser CAN 总线分析仪 测试单位:广州智维电子科技有限公司 技术支持:广州智维电子科技有限公司 地址: 广州市天河区五山华南理工大学国家科技园 2 号楼 223-224 室 邮编: 510640 电话: 020-3874 4186; 3874 4187 传真: 020-3874 4189 E-mail: 销售: sales@ 一般信息和技术支持: support@ 一. 方向盘音响控制按键的改装经验分享
四. 现场测试图片 领驭现场测试图
奔腾现场测试图
五. 单元节点 CAN 总线开发例程 调试好的 can 总线程序(c 语言) //**********程序功能************************************************ //节点 1 向 CAN 节点 2 发送数据,数据的头两个字节分别是:节点 1 的 ID 和要求节点 2 回复的数据长度 //节点 2 收到节点 1 的信息后,立即按照节点 1 的要求回复数据
#i nclude #i nclude //SJA 存储器定义头文件 #i nclude //SJA 子程序文件 #i nclude //显示头文件 #i nclude //字符串函数 //***************************头文件******************************************** *******// void Init_Cpu(void); //初始化单片机 void Sja_1000_Init(void); //初始化 SIA //***************************************************************************** ******* bit s; //配置 sja 标志 bit flag_send; //发送命令标志 unsigned char data a[5]={0x05,0x05,0x05,0x05,0x05}; //显示"5" unsigned char b[5]={0x12,0x12,0x12,0x12,0x12}; //显示"p" unsigned char c[5]={0x01,0x01,0x01,0x01,0x01}; //显示"1" unsigned char data send_data[10],rcv_data[10]; //发送和接收数组 unsigned char bdata flag_init; //保存中断寄存器值 unsigned int count_k; //延时记数用 sbit rcv_flag=flag_init^0; //接收中断标志 sbit err_flag=flag_init^2; //错误中断标志 //***************************************************************************** ******// void main(void) { s=0; 新初始化 do{ Sja_1000_Init(); }while(s!=0); Init_Cpu(); flag_init=0x00; while(1) { if(rcv_flag) rupt { rcv_flag=0; BCAN_DATA_RECEIVE(rcv_data); BCAN_CMD_PRG(RRB_CMD); flag_send=1; } //配置 sja1000 出现错误时,重