原创 CANape/vMeasure exp控制OUTMM输出PWM波的方法

2023-10-16 10:12 612 6 6 分类: 汽车电子

1. 内容梗概


CSM OUT MiniModule 是信号输出模块,可输出模拟变量和数字信号。可以通过CSMconfig来设置OUTMM功能,并使用CAN报文来控制OUTMM输出的数值大小。OUTMM一般用于测试台架和HIL测试等。

 

OUTMM可以输出以下信号

电压(0V到10V);电流(0mA20mA或者4mA20mA);频率信号( 0Hz100kHz);PWM波(占空比0%100%);数字信号;

 

本文主要以示例的方式展示使用CANape控制OUT MiniModule输出可调节占空比的PWM波的方法,CANape通过VN1610接口卡收发器发送CAN报文到总线上,OUT MiniModule收到报文后根据转换规则,输出占空比的PWM波。在vMeasure软件中,也可以使用同样的方法和步骤实现同样的功能,因CANape中包含显示CAN报文的trace窗口,本文中使用CANape来展示。

 

2. 实例中所用软件和硬件

 

一台OUTMM通过VN1610连接到PC.

一台高速测量数采ECAT_ADMM和一台XCP Gateway用来测量OUTMM输出的信号。

CANape软件用来发送CAN报文控制OUTMM输出信号,和获取高速测量数采ECAT_ADMM测量得到的信号。

 

3. 示例:使用CANape控制OUTMM输出占空比为50%的PWM

 

3.1 CANape-Devices-New Device-CSM CAN Modules 中调用 CSMconfig 找到 OUTMM 数采。



需注意下图中OUTMM配置的方式,使用通道1来输出PWM波,Function选项设置为PWM,Sig.LowerSig.Upper分别设置为0和65535OUT.LowerOUT.Upper分别设置为0和100


也就是当OUTMM中对应的信号OUTMM_00512_O010的时候,通道1输出PWM波占用比为0%

也就是当OUTMM中对应的信号OUTMM_00512_O0165535/2=32767.5的时候,通道1输出PWM波占用比为50%

也就是当OUTMM中对应的信号OUTMM_00512_O0165535的时候,通道1输出PWM波占用比为100%


 

3.2 在CANape-New Device-CSM XCP on Ethernet 中配置高速 ECAT_ADMM,使用它通道 1 来获取OUTMM 输出的信号。

 


3.3 CANape-Tools-Function editor 中写函数并把函数结果赋值给 DBC 中的信号



 

把Function_1拖拽到Graphic window,选择Measurement function:


 


FunctionResult赋值给OUTMM-OUTMMctrl.dbc文件中的信号OUTMM_00512_O01

 

此函数会周期性的发送包含OUTMM_00512_O01=32767.5CAN 报文到总线,OUTMM收到报文后,会通过通道1发出占空比为50%的PWM波。

 

3.4 开始测量


可以看到下图中OUTMM_00512_O1CANape往总线上通过CAN报文发出的控制信号,ECATADMM_A01为测量得到OUTMM通道1输出的PWM波,PWMPowerAnalysis.D是对信号ECATADMM_A01进行计算得到的PWM波的占空比(49.9978%),PWMPowerAnalysis.f 对信号ECATADMM_A01进行计算得到的PWM波的频率(999.926Hz)。

Trace窗口可以看到CANape通过接口卡发送到CAN总线上的报文。


 

4. 总结


本文以示例形式展示CANape控制OUTMM输出占空比为50%PWM波的方法。

通过改变函数的输出结果,可以改变OUTMM输出的PWM波的占空比。

仿照文中方法,可以控制OUTMM输出其他类型的信号。

 

作者: 北汇信息, 来源:面包板社区

链接: https://mbb.eet-china.com/blog/uid-me-3998886.html

版权声明:本文为博主原创,未经本人允许,禁止转载!

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
6
关闭 站长推荐上一条 /1 下一条