汽车车载网络CAN-BUS教学实训系统
系统简介:
本教学实训系统平台(以下简称教学台)采用大众轿车(宝来BORA、帕萨特PASSAT、奥迪等可选车型)车身舒适系统CAN总线网络,可演示各系统这间的关联以及系统中各模块这间通过CAN数据通信线的工作过程;可以设置模块间的CAN线故障以及各模块的K线故障;通过面板上的实物演示以及检测端子可以进行功能测试与故障分析提供参考的数据。
功能特点:
1、面板上绘有完整的大众车载网络(CAN-BUS)(包含舒适系统)系统原理图。设有检测端子,可通过仪器仪表检测传感器,执行器等各种信号参数如电压、电阻、频率等;
2、通过操纵控制开关,可以实现对不同车窗电机以及后视镜的控制,真实演示大众车载网络(CAN-BUS)系统的工作过程;
3、发光二极管显示工作元器件状态;
4、故障模拟系统可模拟实际运行工况,设置多种实车常见故障。具体内容详见故障模拟设置装置说明;
5、防盗与中央控制系统等操作原理;
6、装有诊断座,可读取故障码与数据流等;
7、配备PC-CAN数据交换软件及接口电缆,可以在计算机上读取CAN数据,观察CAN数据交换。在线检测CAN总线上各节点的ID,检测状态帧、控制帧等重要数据;控制数据发送,进行人为控制。通过人机交流,进行在线即时控制“实验台”上指定CAN节点按指令工作;
8、CAN-BUS物理信号波形与故障诊断分析;
9、底架部分采用实验桌,台面保留30cm宽空间,方便放置检测用的仪器及仪表/实验报告等,表面采用烤漆工艺,带自锁脚轮;
10、汽车油漆高温烤漆处理;加装交流电源漏电保护装置;转动元器件外加装防护装置。
技术参数:
外形尺寸: |
1440mm×550mm×1850mm(长×宽×高) |
电源: |
220V交流电压 |
工作电压: |
12V直流电压 |
工作温度: |
-50℃~50℃ |
系统配置:
(一)示教台。
本示教台采用大众帕萨特B5轿车CANS系统。配以大型彩色喷绘CANS系统电路图,并以CANS电控单元为中心,将系统各个元器件平面布置,为使线束清晰明了连线表示方法与原车线束相同,使CANS系统一目了然.充分展示汽车数据传输网络系统的组成结构和电路元件通过数据传输执行工作。通过组合仪表的网关控制连接,可把动力系统数据网络和舒适系统数据网络连接,组成完整的全车CAN网络系统。操纵档位开关,在组合仪表显示过程中体现网络传输;操纵电动车窗、后视镜、中控门锁过程中体现网络传输等。可以设置模块间的CAN线故障以及各模块的K线故障;通过面板上的实物演示以及检测端子可以进行功能测试与故障分析提供参考的数据,完整地掌握CANS系统的结构和理论知识,了解CANS系统各电控元器件的作用、原理、故障现象。
(二) CAN-BUS开发教学实训实验箱。
(三) USBcan总线分析仪
广州智维瑞典进口Kvaser USBcan II是基于USB的双通道CAN总线分析仪,其中一个通道用于高速CAN,另一个可选通道可用于高速CAN、低速CAN或单线CAN。
USBcan总线分析仪_主要特点:
1、台式和笔记本电脑均可使用。
2、安装快速、简易,即插即用。
3、支持11位标识符(CAN 2.0A)的标准帧和29位标识符(CAN 2.0B active)的扩展帧。
4、每个CAN消息均标有10μs精度的时间标签(time stamp)。
5、大容量RAM缓存区,用于缓存CAN消息。
6、自动开关电源为CAN(初级)、USB(次级)供电,减少笔记本的电源消耗。
7、支持分析工具的只听模式。
8、支持主要的操作系统。
9、为Kvaser Leaf、LAPcan、PCIcan和 PCcan编写的应用程序完全兼容KVASER CANlib。
10、优越的错误处理机制。
11、通道1支持ISO-11898高速CAN,速率在50 kbit/s~1 Mbit/s 之间(收发器Philips TJA1050),通道2可支持低速12.CAN (收发器Philips TJA1054)、单线CAN ( 收发器Philips AU5790)或者高速CAN( 收发器Philips TJA1050 )。
12、专为USB 2.0设计,兼容 USB 1.1。
13、电源来自CAN总线或USB接口。
14、塑料外壳,尺寸约50*90*25 mm (约 2 x 3,5 x 1 inch) 。
软件和文档
Kvaser CANLIB SDK,它包含开发Kvaser CAN用户软件所需要的所有东西。包含全部文档和很多程序范例,写于C、C++、Delphi、Visual Basic和C#。所有的Kvaser CAN接口板共享一个通用软件API。在线文档以Windows HTML-Help 和 Adobe Acrobat 格式。文档,软件和驱动是免费的。升级软件会定期在我们的网站上公布。
应用支持:
◆ ATI Apollo
◆ATI CANlab
◆ATI Vision
◆Ficosa CANica
◆Kvaser CanKing
◆National Instruments LabView
◆National Instruments DIAdem
◆VAT 2000
◆Warwick X-Analyser
◆Xtm
软件平台:
◆Windows 2000/XP/Server 2003
◆Windows 98/ME
◆WinCE
◆Linux
(四) CAN-BUS教学实训系统配套软件
1、Kvaser CanKing总线分析软件
Kvaser CanKing是一个免费的CAN总线监测器和通用诊断工具。它特别适合于交互式开发工作。您可以容易地发送CAN消息并研究它们在目标模块上的影响。你只需要一个Kvaser CAN接口。Kvaser CanKing完全免费。
主要特点:
基础版本使你能够在CAN总线上显示消息,并能够随意以几种不同方法格式化这些消息。你也可以通过填写对话框和压下OK来发送CAN消息。有很多消息排列选项。( CanKingdom的用户将看到支持这里的几乎所有King页)
其它特点包括:
◆为你已经发送的消息列出历史表格
◆CAN总线统计(消息的编号、总线负载等等)
◆一个通讯量发生器用于研究总线处于重载下的系统
◆消息进和出的时间标记(时间标记可以按绝对和相对格式显示)
请注意CANKing不能替代全功能的CAN总线分析仪。它只是用于交互式开发,不是用于总线通讯量的重载记录。
CAN接口
Kvaser的所有CAN接口都支持CANKing!
2、CANlib软件开发组合
CANlib SDK (软件开发组合) 特点:
支持下列编程软件:
◆Microsoft Visual C++ (也支持C语言 )
◆Borland C++ Builder (以及旧 Borland C++ compiler) - 也支持C语言
◆Borland Delphi (所有版本)
◆Microsoft Visual Basic和VB.NET
◆Microsoft C#
包括:
◆很多范例程序
◆调试你自己的使用 CANking(免费的总线监测器)的CAN工具
◆启动和参考文档
◆支持虚拟(无硬件)CAN通道,你可以用于测试或演示目的。现在就安装该虚拟驱动并体验一下。
◆包括最高16-bit (DOS, Windows 3.x) 支持PCcan系列板。
◆CANopen Master API用于我们现有的所有硬件。
◆用CANlib写的软件和我们现有的以及将来的硬件兼容。使用CANlib的应用项目可以用在另一个平台而不需要修改。
应用支持:
◆Kvaser LAPcan系列
◆Kvaser Leaf系列
◆Kvaser Memorator
◆Kvaser PCIcan系列
◆Kvaser PCcan系列
◆Kvaser USBcan系列
更多信息:
◆CANLIB 3.8帮助 (该帮助包含在CANLIB SDK中)
◆下载CANLIB SDK (包括文档,范例等等)
◆CANLIB结构一览
3、LabVIEW环境下基于CANlib用户二次开发软件
该开发指南主要介绍了关于labview开发的一些例子,能够帮助用户尽快熟悉有关labview二次开发的过程。在用户编写程序之前,首先要确保用户的电脑上已经正确安装了labview8.6或更新的版本,并成功对其进行注册。光盘里面的“kvCanVi”文件夹中的“kvCanStatExample”程序用于可以对总线上的数据进行收发。kvCanVI程序里面包含很多带有高级功能的子程序。用户可以利用这些子vi进行程序编写。(最新版本的labview程序可以在www.triv.cn下载)
1、获取CAN报文ID、数据帧等信息
利用“kvCanRead.vi”或“kvCanReadWait.vi”可以获得CAN报文的ID、标志、数据。打开“kvCanStatExample”的程序框图,找到“kvCanRead”或“kvCanReadWait”子程序,该程序带有“Message Id”、“ Message Data”等接口,在其接口处右键——“创建”——“显示控件”,则可以通过显示控件来显示总线上的报文信息。
2、获取教学台上各个模块对应的ID信号
将教学台与PC机通过Kvaser总线分析仪连接起来,打开CANKing软件,在显示窗口中右键选择“Fixed Positions”,将各个ID依次排列起来。观察显示窗口,当用户在教学台上按动不同模块的按钮,会有不同ID的数据发生变化。这些ID就是该模块对应的信号。
3、利用布尔灯显示模块状态
将“kvCanRead.vi”或“kvCanReadWait.vi”的“Message Id”接口与模块的信号ID数值相比较,若相等则执行相应的的动作如“灯亮/灭”等,若不相等则直接忽略。由于在CAN总线上,同一个ID的报文并不是一直都在总线上持续发送,而是每次发送时都有一定的时间间隔。对于童锁、车门锁模块,为了能够准确反映出该模块的状态,必须使用“反馈节点”控件,保持模块原来的状态,直到有新的报文更新了模块的状态。
4、通过按钮控制模块动作
在程序的前面板放置一个按钮,通过事件结构,选择触发动作“值改变”,将“kvCanWrite.vi”与要发送的报文(data0~data7)连接一起之后,放置在事件结构框图里面。当点动按钮时,“kvCanWrite.vi”程序就会把用户所要发送的报文通过总线发送出去,控制对应的模块动作。
联系我们:
TEL: +86 020-3874 4186 FAX:+86 020-3874 4189
EMAIL: sales@triv.cn(销售) support@triv.cn(技术支持)
手机/微信:+86 15999975195(售前)15999975196(售后)
ADD: 广州市天河区华观路1933号A1栋303室 邮政编码510640
上海办:
地址:上海市嘉定区安亭于田南路36号807室 邮政编码201805