X-Analyser实验操作
本实验的目的是使用瑞典 KVASER 公司的硬件 KVASER USBcan2 和英国 WARWICK
CONTROLTECHNOLOGIES 公司的软件 X-Analyser 进行 CAN 总线的模拟通讯,通过实验
了解和熟悉CAN 总线的通讯过程。
以下详细介绍实验的操作步骤:
1、软件的安装
步骤一:安装KVASER USBcan2 的硬件驱动。把光盘(Advanced CAN Solutions,由宏
科公司提供)放入电脑中,光盘自动运行后选择 Kvaser DriversÆWindows 2000,XP,
Server2003,Vista(按用户的系统选择相应的选项),然后确认安装驱动。安装完成后,打
开控制面板会发现有一个 Kvaser Hardware 选项,双击打开后可以查看硬件的详细信息,如
下图。
图 1Kvaser 硬件信息图标 步骤二:硬件的连接。为实现两通道分别发送的接收信号,由实现宏科公司提供连接头,
连接KVASER USBcan2 的两个通道,使得在没有其它测试硬件的基础上实现 CAN 总线的
模拟。
步骤三:安装X-Analyser。宏科公司提供给用户的模拟软件有 X-Analyser 以及其它一
些必要的软件,包括 Visual C++ Runtime Libraries (x86)和Microsoft.NET.Framework 2.0。
安装的顺序是Microsoft.NET.Framework 2.0Æ Visual C++ Runtime Libraries (x86)Æ
X-Analyser。
2、模拟实验
模拟实验包括几个部分:数据的发送和接收,数据的滤波和触发以及按用户需要输出模
拟信号。
2、1 数据的发送的接收
步骤一:打开 X-Analyser,软件界面如图 2,用户需要初始化通道。在本实验中,选择
Bit Rate为 50Kbps,其它参数默认即可。本实验分别进行单个数据和一组数据的发送的接收,
下面介绍两个界面:1、Object Transmitter——通过用户触发实现单个报文的发送和接收;2、
GeneralTransmitter——用户可以设置一组数据单组或循环发送和接收。
步骤二:进行单个报文的发送的接收。打开 SetupÆObject Transmitter,界面如图 3 所示。界
面中的 XTD 的意义是确定报文是否是扩展帧,0 为标准帧,1 为扩展帧;RMT 的意义是确
定报文是否是远程帧,0 是数据帧,1 是远程帧;DLC 是数据长度控制。
单击 Load,打开后为.otr 的文件,实验中打开宏科公司提供的例子 cool.otr,数据
如图 3 所示
图 3Object Transmitter 界面
确认后回来主界面,单击 Start 运行,指示灯变为绿色。点击右下角 Individual Object
TransmitterTx1-Tx10 可以发送对应的一个数据帧,按 Ctrl+X 可以循环输出同一个数据帧。
下面的Object Transmit Timers(ms)可以设置一个数据的循环发送的间隔。
步骤三:进行一组报文的发送的接收。打开 SetupÆGeneral Transmitter,如图 4 所示。界面
中的各参数含义与Object Transmitter 的相同。打开文件 speed&rpm.tmr,确认后回到主界面,
单击 Start运行,指示灯变为绿色。发送的控制由右边的 General Transmitter 控制栏控制。选
中 Cyclic可以实现数据的循环输出。
2.2 数据的滤波和触发
完成上述实验后,选中 DisplayUpdate 中的 Fixed Position,界面中会出现三组数据,选
中一组数据点击右键,可以选择滤波的参数,用户也可以在右边的 CAN ID Filters 中添加,
添加成功后在视图中会显示滤波的 ID,如图 5。运行后点击 Clear键可进行滤。
删除滤波 ID,打开 SetupÆPost Trigger Sound,打开触发例子CARBRAKE.WAV。然后
在右边的 CANID Triggers 添加触发 ID=329,如图 6 所示。运行设置,点击 Individual Object
Transmitter中的 Tx1 就可以触发事件。
2.3 .NETPlugins
步骤一:打开FilesÆLoadÆSignal File,打开 Instrument Demo.dbc 文件以导入数据库。
步骤二:打开ToolsÆPluginsÆ.NET Plugins,进入.NET Plugins Management 界面,如图 7。
在Interactive Generator 选页中打开重新打开 Instrument Demo.dbc 后,双击 Message 对话栏
中的内容会出现所添加的全部参数,如图 8。
步骤三:选中后双击参数,会自动回到主界面,如图 9,用户可以按需要输入值,图中的红
线框部分。
会到X-Analyser 界面中,在 Signal F5 选页中会出现 6 个已添加的信号,如图 10。运行设置,
在 ScopeF6 选页中可以观察信号的输出。
步骤四:输出正弦波。在.NET Plugins 界面中又击 Interpolation 会出现图 11 对话框,按图
所示设置对话框。运行后,可以在 X-Analyser 中观察波形,如图 12 中红色的波形。
需要软件的话可以联系我或者是百度搜索广州智维电子科技官网里面也可以自主下载额u软件。
附图片:
http://www.triv.cn/newsshow.php?cid=10&id=1195
本实验的目的是使用瑞典 KVASER 公司的硬件 KVASER USBcan2 和英国 WARWICK
CONTROLTECHNOLOGIES 公司的软件 X-Analyser 进行 CAN 总线的模拟通讯,通过实验
了解和熟悉CAN 总线的通讯过程。
以下详细介绍实验的操作步骤:
1、软件的安装
步骤一:安装KVASER USBcan2 的硬件驱动。把光盘(Advanced CAN Solutions,由宏
科公司提供)放入电脑中,光盘自动运行后选择 Kvaser DriversÆWindows 2000,XP,
Server2003,Vista(按用户的系统选择相应的选项),然后确认安装驱动。安装完成后,打
开控制面板会发现有一个 Kvaser Hardware 选项,双击打开后可以查看硬件的详细信息,如
下图。
图 1Kvaser 硬件信息图标 步骤二:硬件的连接。为实现两通道分别发送的接收信号,由实现宏科公司提供连接头,
连接KVASER USBcan2 的两个通道,使得在没有其它测试硬件的基础上实现 CAN 总线的
模拟。
步骤三:安装X-Analyser。宏科公司提供给用户的模拟软件有 X-Analyser 以及其它一
些必要的软件,包括 Visual C++ Runtime Libraries (x86)和Microsoft.NET.Framework 2.0。
安装的顺序是Microsoft.NET.Framework 2.0Æ Visual C++ Runtime Libraries (x86)Æ
X-Analyser。
2、模拟实验
模拟实验包括几个部分:数据的发送和接收,数据的滤波和触发以及按用户需要输出模
拟信号。
2、1 数据的发送的接收
步骤一:打开 X-Analyser,软件界面如图 2,用户需要初始化通道。在本实验中,选择
Bit Rate为 50Kbps,其它参数默认即可。本实验分别进行单个数据和一组数据的发送的接收,
下面介绍两个界面:1、Object Transmitter——通过用户触发实现单个报文的发送和接收;2、
GeneralTransmitter——用户可以设置一组数据单组或循环发送和接收。
步骤二:进行单个报文的发送的接收。打开 SetupÆObject Transmitter,界面如图 3 所示。界
面中的 XTD 的意义是确定报文是否是扩展帧,0 为标准帧,1 为扩展帧;RMT 的意义是确
定报文是否是远程帧,0 是数据帧,1 是远程帧;DLC 是数据长度控制。
单击 Load,打开后为.otr 的文件,实验中打开宏科公司提供的例子 cool.otr,数据
如图 3 所示
图 3Object Transmitter 界面
确认后回来主界面,单击 Start 运行,指示灯变为绿色。点击右下角 Individual Object
TransmitterTx1-Tx10 可以发送对应的一个数据帧,按 Ctrl+X 可以循环输出同一个数据帧。
下面的Object Transmit Timers(ms)可以设置一个数据的循环发送的间隔。
步骤三:进行一组报文的发送的接收。打开 SetupÆGeneral Transmitter,如图 4 所示。界面
中的各参数含义与Object Transmitter 的相同。打开文件 speed&rpm.tmr,确认后回到主界面,
单击 Start运行,指示灯变为绿色。发送的控制由右边的 General Transmitter 控制栏控制。选
中 Cyclic可以实现数据的循环输出。
2.2 数据的滤波和触发
完成上述实验后,选中 DisplayUpdate 中的 Fixed Position,界面中会出现三组数据,选
中一组数据点击右键,可以选择滤波的参数,用户也可以在右边的 CAN ID Filters 中添加,
添加成功后在视图中会显示滤波的 ID,如图 5。运行后点击 Clear键可进行滤。
删除滤波 ID,打开 SetupÆPost Trigger Sound,打开触发例子CARBRAKE.WAV。然后
在右边的 CANID Triggers 添加触发 ID=329,如图 6 所示。运行设置,点击 Individual Object
Transmitter中的 Tx1 就可以触发事件。
2.3 .NETPlugins
步骤一:打开FilesÆLoadÆSignal File,打开 Instrument Demo.dbc 文件以导入数据库。
步骤二:打开ToolsÆPluginsÆ.NET Plugins,进入.NET Plugins Management 界面,如图 7。
在Interactive Generator 选页中打开重新打开 Instrument Demo.dbc 后,双击 Message 对话栏
中的内容会出现所添加的全部参数,如图 8。
步骤三:选中后双击参数,会自动回到主界面,如图 9,用户可以按需要输入值,图中的红
线框部分。
会到X-Analyser 界面中,在 Signal F5 选页中会出现 6 个已添加的信号,如图 10。运行设置,
在 ScopeF6 选页中可以观察信号的输出。
步骤四:输出正弦波。在.NET Plugins 界面中又击 Interpolation 会出现图 11 对话框,按图
所示设置对话框。运行后,可以在 X-Analyser 中观察波形,如图 12 中红色的波形。
需要软件的话可以联系我或者是百度搜索广州智维电子科技官网里面也可以自主下载额u软件。
附图片:
http://www.triv.cn/newsshow.php?cid=10&id=1195