本篇教程源于一位客户的真实需求,想将Flexray信号通过软件转为Can信号,硬件设备有PXI-8517、cDAQ-9188、NI-9862。经过小编验证是可行的,
下面请跟随小编一起来学习一下吧!
本文教程:
将FlexRay信号转为Can信号
整体思路:PXI-8517存在两个DB9端口,使用PXI-8517自发自收,Port1发送Port2接收,然后将接收到的信号保存再通过软件转成Can信号使用NI-9862输出并验证。
一、操作步骤:
1、接线
在手册中找到PXI-8517 DB9的接线定义。

根据接线定义判断如何硬件接线。

2、自发自收测试
接线完成后,我们查找到对应的范例分别将读、写设置为FlexRay1和FlexRay2,调整FlexRay输出随后完成自发自收的测试。


将FlexRay信号转换成Signal Single Point Data,然后将Signal Single Point Data给到CAN的Signal Single Point Data输入端口,作为输入的。范例如下图:
FlexRay将Frame数据帧转换为信号:

此时CAN可以直接读取这个信号:

3、上电
在使用NI-9862输出Can信号时需要注意,NI-9862是需要额外供电的,需要将外部电源的正极端子连接到 CAN 端口的引脚 9,并将 COM 引脚 6 或 3 连接到负极端子。供电电压范围:9~30VDC。

4、测试
完成外部供电后,验证Can信号的方法有多种,可以用另一张Can卡来进行验证、也可以使用示波器差分进行验证,但由于没有第二张Can卡,并且使用示波器来点较为困难,询问了NI得知另一种方式,可以尝试使用NI-XNET Bus Monitor并将Run Mode设置为Subordinate模式,看看是否能够确认所输出到CAN端口的信号是正确的。

XNET Bus Monitor使用方法可参考:运行NI-XNET应用程序时使用NI-XNET总线监视器记录总线流量 - NI
二、总结
如果应用程序使用 FlexRay 信号会话来读取 FlexRay 数据,则信号只是普通的 LabVIEW 数据类型,可以在单独的 CAN 信号会话中输出。
以上就是将FlexRay信号转为Can信号的所有内容啦,欢迎大家留言讨论,交流分享!
-
接线
+关注
关注
29文章
787浏览量
34543 -
软件
+关注
关注
69文章
5296浏览量
90854 -
信号
+关注
关注
11文章
2901浏览量
79652
原文标题:教程 | 将FlexRay信号转为Can信号
文章出处:【微信号:华穗科技,微信公众号:华穗科技】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
射频载波信号之如何将波变成信号载体?

如何将FlexRay信号转为Can信号
评论