Vector CANOE VT2816A配置详解

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

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

引言

本章节继续聊VT2816A模拟板卡的功能,板卡详细内容见VT_System_Manual_EN.pdf,内容为个人理解,如有错误,欢迎指正

The VT2816A provides 12 analog measuring channels and 4 analog output channels.
The 12 input channels are used for voltage measurement. Alternatively, current can be measured on the first 8 channels using an integrated shunt resistor.
A voltage can be output on 4 additional independent channels.
The inputs and outputs of the VT2816A can be used universally. The module can be connected directly to inputs and outputs of control units. However, the module can also be used to measure or control other analog signals, such as are needed for control in a test bed, for example.

又是一段简介,说了啥呢

  1. VT2816A提供12个模拟测量通道和4个模拟输出通道。
    1. 12个测量通道用来做电压测量,只有前8个可以用来测量电流
    2. 4个输出通道用来做电压输出
  2. 输入输出通道可以通用
    1. 模块可以直接连接到控制单元的输入输出通道
    2. 模块也可以用来测量或控制其他模拟信号,例如在测试架上需要控制时用到的模拟信号

VT2816A FPGA

手上暂时没有这个可编程板卡,等遇到了再补充

前后面板图

front

Usage

Basic Connection Scheme

Connection for voltage measurement

接线方式:每个通道的a接要测量的电压,b接参考电位,也就是a所接的地

Differential measuring mode - 差分

differential

差分模式下line a和line b都要接

Single-ended measuring mode - 单端

single

单端模式下,line b 内部接到AGND,因此,line b 不必再接线

注意

只有channel 1-8 可以用来做电流测量,channel 9-12 只能用来做电压测量

Connection for current measurement

current measurement

注意电流流向接线,否则你会得到相反的值!!!

Connection for voltage output

Voltage output

见上图,可以通过继电器来控制选择输出地是ECU GND还是DGND还是 line b

Measurement - 模拟量测量

Voltage Measurement

和其他板卡一样,这也是Vector工具链的特色,基于variables来交互,通过variables可以获取瞬时值、平均值、均方根值、最大/最小值。

Current Measurement

同上

具体如何配置操作,参见这里有配置操作参考

Voltage Stimulation - 模拟量(电压)输出

通过脚本来控制选择模式和type,具体内容后面将CAPL脚本会介绍

接插件定义

手册8.4章节

Technical Data VT2816A

手册中都有,这里再贴一下

General

General

Voltage Measurement

Voltage Measurement

精度取决于两个部分(值的百分比 + 偏移),和VT2516A板卡类似

Current Measurement

Current Measurement

Voltage Stimulation

Voltage Stimulation

CAPL实例

VT System Configuration

连接板卡,不知道咋操作的,看这里里面有详细说明

VT System Configuration

VT System Control

差分测量配置

differential

单端测量配置

single

电流测量配置

current measurement

电压输出配置

Voltage output

以上,所有模式配置均可忽略,后面通过CAPL脚本来切换模式

type

CAPL函数库

Functions

(搜索这个文件CAPLfunctionsVTSystemOverview.htm,有详细介绍,包括函数使用示例等)

System Variables

system-defined

system-defined

前面System Configurations里面勾选了哪些,就会注册成系统变量,在这里显示出来

创建variables

根据需要创建如下variables以便于后续panel和capl进行调用

user-defined

制作Panel

panel

  • Voltage Measurement
  • Current Measurement
  • Voltage Output
  • Waveform Output

编写CAPL脚本

Measurement Mode

on sysvar sysvar::VT2816::Ch1_MeasMode
{
    // according to select radio button on the panel
    if(@this == 0) // Voltage measurement
    {
        sysvar::VTS::GPAnalog_Ch1.SetMeasurementMode(1);
        // Led state on the panel
        @sysvar::VT2816::LED_In1_Cur = 0;
    }
    else // Current measurement
    {
        sysvar::VTS::GPAnalog_Ch1.SetMeasurementMode(4);
        // Led state on the panel
        @sysvar::VT2816::LED_In1_Minus = 0;
        @sysvar::VT2816::LED_In1_Plus = 0;
        @sysvar::VT2816::LED_In1_Cur = 1;
    }
}

Voltage Output

on sysvar sysvar::VT2816::Out1Voltage
{
  // Set curve type constant value
  sysvar::VTS::GPAnalog_Ch13.SetCurveType(0);

  // Set voltage
  @sysvar::VTS::GPAnalog_Ch13::Voltage = @this;
  
  // Set the LED
  @sysvar::VT2816::LEDOut1_Plus = (@this > 0);
}

Waveform Output

提前准备好几个waveform文件

WFSquare.txt

0; 15
5; 15

WFSawtooth.txt

0.0000
0.1563
0.3125
0.4688
0.6250
0.7813
0.9375
1.0938
1.2500
1.4063
1.5625
1.7188
1.8750
2.0313
2.1875
2.3438
2.5000
2.6563
2.8125
2.9688
3.1250
3.2813
3.4375
3.5938
3.7500
3.9063
4.0625
4.2188
4.3750
4.5313
4.6875
4.8438

WFSine.txt

2.5000
2.9877
3.4567
3.8889
4.2678
4.5787
4.8097
4.9520
5.0000
4.9520
4.8097
4.5787
4.2678
3.8889
3.4567
2.9877
2.5000
2.0123
1.5433
1.1111
0.7322
0.4213
0.1903
0.0480
0.0000
0.0480
0.1903
0.4213
0.7322
1.1111
1.5433
2.0123

void setWaveformOutput()
{
    if(@sysvar::VT2816::ButtonStartWF_Out1 == 0) return;

    // Choose voltage stimulation and waveform curve type
    sysvar::VTS::GPAnalog_Ch13.SetStimulationMode(1);
    sysvar::VTS::GPAnalog_Ch13.SetCurveType(2);

    // Load waveforms
    if(@sysvar::VT2816::Waveform_Out1 == 0)
        sysvar::VTS::GPAnalog_Ch13.LoadWFVoltage("Waveforms\\WFSquare.txt");
    else if(@sysvar::VT2816::Waveform_Out1 == 1)
        sysvar::VTS::GPAnalog_Ch13.LoadWFVoltage("Waveforms\\WFSawtooth.txt");
    else if(@sysvar::VT2816::Waveform_Out1 == 2)
        sysvar::VTS::GPAnalog_Ch13.LoadWFVoltage("Waveforms\\WFSine.txt");

    // Configure waveform. Parameters:
    // TimeIncrement (time to hold each sample)       = 5ms
    // Pause (pause between two waveform repetitions) = 0s
    // NumberOfRepeats (number of repetitions)        = 0 (unlimited)
    sysvar::VTS::GPAnalog_Ch13.SetWFParams(0.005, 0.0, 0);

    // Output the configured waveform
    sysvar::VTS::GPAnalog_Ch13.StartStimulation();
    
    // Set the LED
    @sysvar::VT2816::LEDOut1_Plus = 1;
}

编译返回canoe主界面测试,在测试前请先确认接线!!!

项目实例

根据实际工况进行处理,不外乎上面的几种情况,只是和具体项目上的信号功能对应,如有问题,请关注,点赞,收藏,后台私信~~~

当前使用场景也比较单一,文中可能有部分内容未提及,或有误,请指出,谢谢!


公众号

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

公众号

  • 43
    点赞
  • 44
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答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应用的需求。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

diagCar

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

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

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

打赏作者

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

抵扣说明:

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

余额充值