Vector CANOE VT7001A配置详解

Vector CANoe CAPL系列相关文章导览,下面链接可直接跳转

Vector CANoe VT System系列板卡文章导览,下面链接可直接跳转

引言

本章节开始分析VT常见板卡的配置及使用,目前我手上有的VT板卡有如下几种:VT7001A,VT2004A,VT2516A,VT2816A几块板卡,下面针对这几块板卡逐一进行分析

VT7001A/VT7101

Description

VT7001A

The Power Module VT7001A is used to feed the power supply inputs of an ECU under test (terminal 15 and 30).
The module controls one or two external power supplies and delivers their output power to the power inputs of
the ECU. The VT7001A measures the current and voltage of the supplied power. It is able to switch on and off
power and to generate several error situations (e.g. short circuit on a power line or ground shift).
The VT7001A contains also an internal power supply that generates a supply voltage for the ECU under test
from the VT System supply voltage. The voltage range, the accuracy of the output voltage, and the output current
is limited. Often this is sufficient to supply a small ECU in normal operation mode without the need of an external
power supply.

VT7101

The Power Module VT7101 is a 60 V capable Version of the VT7001A. Therefore, to all load carrying relays a
solid state relay was added and the measurement ranges were changed accordingly.

上面描述内容直接摘自VT_System_Manual_EN.pdf中VT7001A的章节,主要就是简单介绍了一下VT7001A和VT7101两块板卡。

总结一下

VT7001A是一块供电板卡,典型应用为可以直接接KL30和KL15,可以直接使用或者接外部电源使用,不接外部电源的情况下可以有限能力的给ECU供电,同时带有采集输出电压和电流的传感器,也可以做一些故障注入如电源短路、地偏等

VT7101是高配版的VT7001A,电压范围和测量范围更广,同时使用的是固态继电器

还有VT7001A FPGA板卡,就是在VT7101的基础上再扩展了一下,使用场景很少,就不在此展开了。

Input&Output

interactiveView

Output:

上图左边的OUT1和OUT2为两个输出通道(典型应用就是分别接KL30和KL15)

Input:

右边为输入通道,右上为两个可以接外部电源的通道,如需提供更大的电压和电流,那根据需要接外部电源。右下为内容供电(通常只需要使用内容供电)。

接插件定义及技术参数自行查阅VT_System_Manual_EN.pdf手册。下面聊聊如何在CANOE中来配置及使用CAPL和panel来调用VT7001A板卡。

在CANOE中配置使用VT7001A

configuration配置

CANOE中识别配置VT相关内容均在Hardware->VT System这个模块中

CANOE

点击按钮Configuration,弹出如下界面

vt configuration

选择configuration->Adapt to Connected Modules…

adapt

连接前请确保VT通过网线已连接至电脑并且VT已供电

选择对应的网口,点击scan for modules,加载VT板卡,根据需要进行mapping或者点击Auto Match自动mapping

connect

点击OK,就可以看到加载的板卡了,我们此处只看VT7001A

VT7001A

如上图有对应5个条目,从上至下分别对应:1通道输出,2通道输出,内部供电,外部供电1,外部供电2

在这里插入图片描述

右击可以进行rename等操作

右侧可以看到一些配置项,选择是否需要使能相关功能及设置约束条件等,如下图

在这里插入图片描述

Values里的操作勾选上即在system variables里创建了变量,可以用于后面capl调用

在这里插入图片描述

约束条件配置示例如下:

在这里插入图片描述

限制2通道输出电压小于13V,当电压大于13V时,2通道使能继电器不工作,如下图,write窗口显示输出限制提示

在这里插入图片描述

(可以将如上配置进行一个导出操作用于其他project复用,选择export configuration即可)

control配置

点击Hardware->VT System->Control,进入control配置,可以查看交互示意图、端子示意图,配置相关属性,需要注意的一点如下图

在这里插入图片描述

使用output时,需要选择模式,有三种可选:inactive(不输出),constant(常量),waveform(波形)三种方式,通常采用constant的方式,这个也可以通过capl来修改(详见CAPL手册)

格式为

sysvar::nameSpace::channelName.SetRefVoltageMode(eVTSRefVoltageModeConstant);

示例:

sysvar::VTS::M1_SupInt.SetRefVoltageMode(eVTSRefVoltageModeConstant);

mapping映射

创建用户定义variable用于控制是否使能输出

在这里插入图片描述

将创建的变量进行mapping

在这里插入图片描述

制作panel

如下图,放两个开关控件用于控制是否输出KL30和KL15(Panel的详细步骤感兴趣的我回头单独单写一个章节来介绍)

在这里插入图片描述

设置控件的属性–控件映射到前面创建的variable上去

在这里插入图片描述在这里插入图片描述
在这里插入图片描述

节点创建

创建一个powersupply的节点

在这里插入图片描述

编写CAPL

直接上代码

includes
{
  
}

variables
{
  
}

on start
{
  @sysvar::VBat::VBat = @sysvar::VBat::SetVoltage;
  //sysvar::VTS::M1_SupInt.SetRefVoltageMode(eVTSRefVoltageModeConstant);
}

on sysvar sysvar::KL30::KL30
{
  if(@sysvar::KL30::KL30 == 1)
  {
    @sysvar::VTS::M1_Out2::Active = 1;// VT7001A板卡 KL30通道相对应(M1_Out2)
  }
  else
  {
    @sysvar::VTS::M1_Out2::Active = 0;
  }
}

on sysvar sysvar::VBat::SetVoltage
{
  @sysvar::VBat::VBat = @sysvar::VBat::SetVoltage;
}

on sysvar sysvar::KL15::KL15
{
  if(@sysvar::KL15::KL15 == 1)
  {
    @sysvar::VTS::M1_Out1::Active = 1; // VT7001A板卡 KL15通道相对应(M1_Out1)
  }
  else
  {
    @sysvar::VTS::M1_Out1::Active = 0;
  }
}

编译完成返回CANOE主界面运行,非常完美

在这里插入图片描述

相关的通道的输出电压和电流这些采集信息也是系统变量,如果需要判断是否下电或者测量静态电流等测试,通过这些系统变量编写CAPL脚本即可,就不在此继续展开了,有兴趣的可以私信交流或者留言。


公众号

欢迎关注公众号,发送入群加入专业技术交流。

公众号

  • 9
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
### 回答1: Vector Canoe是一款领先的CAN总线分析软件,它可以高效地诊断CAN总线上的通讯问题,并提供一些实用的功能,例如实时数据采集、监视和仿真等。 对于Vector Canoe上位机的官方例程,首先需要明确的是,这些例程主要提供了一些基础的功能和操作指南,以帮助用户快速上手和使用这款软件。 例如,官方例程中提供了一些CAN通信的基础概念和操作方法,例如如何建立一个CAN总线网络、如何发送和接收CAN报文、如何配置和设置CAN总线的参数等等。这些内容对于初学者而言非常重要,可以帮助他们快速理解CAN通信的工作原理和应用场景。 此外,Vector Canoe上位机的官方例程还提供了一些实际案例和应用,例如如何使用Canoe分析工具查找故障、如何诊断设备的CAN通信问题等等。这些案例可以帮助用户更好地了解Canoe的实际应用和使用方法,从而更好地应用这款软件进行CAN通信分析和诊断。 总之,Vector Canoe上位机官方例程对于使用这款软件的用户而言是非常有用的,它提供了一些实用的功能和操作指南,可以帮助用户更好地理解CAN通信的工作原理和应用场景,并掌握Canoe工具的应用方法和技巧。 ### 回答2: vector canoe是一种用于开发CAN总线应用的工具,通过与上位机相连,可以对CAN总线进行调试、诊断和监测。vector canoe上位机官方例程是vector官方提供的一种示例代码,旨在帮助开发者更快地学习和掌握使用vector canoe的方法。 vector canoe上位机官方例程主要包括两个方面的内容,一是基本的CAN通信程序,包括初始化CAN总线、发送和接收CAN数据帧等功能;二是实现进一步的CAN数据处理和分析,例如过滤和解析CAN数据、显示CAN数据的状态和参数等。 在使用官方例程的过程中,首先需要对vector canoe及其相关的开发环境进行搭建和配置,包括安装Canoe Development Kit(CDK)、配置CAN总线连接、设置CANoe工程等。然后,运行例程程序,可以通过CANoe界面对CAN总线进行实时的监测和调试,同时也可以根据需求对程序进行修改和扩展。 通过学习和使用vector canoe上位机官方例程,开发者可以更加深入理解CAN总线的工作原理和应用场景,并可以快速上手使用vector canoe进行CAN应用的开发和调试工作。同时,官方例程也为开发者提供了一个可靠的参考模板,可以根据具体需求进行灵活的调整和扩展,以满足不同CAN应用的需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

diagCar

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值