0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

北汇信息POLELINK 2023-10-07 22:20 次阅读

1.内容梗概

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

OUTMM可以输出以下信号:

电压(0V到10V);电流(0mA到20mA或者4mA到20mA);频率信号( 0Hz到100kHz);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数采。

wKgZomUhZraAXomYAASCYsgFbso187.png

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

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

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

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

wKgaomUhZraAbbF9AAAc1Mk9SwY136.png

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

wKgaomUhZraASh84AAB5adyGmsU198.png

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

wKgZomUhZ3-ANRf2AAAgVk3-rSg206.pngwKgaomUhZraASh84AAB5adyGmsU198.png

把Function_1拖拽到Graphicwindow,选择Measurementfunction:

wKgZomUhZraAGXASAAJHrPvQDO4003.png

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

wKgaomUhZraAPR6XAADJDToFquY255.png

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

3.4开始测量

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

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

wKgaomUhZraAMyicAAMI1c2Ge4A903.png

4.总结

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

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

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

注:本文转载自Vector China

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • PWM
    PWM
    +关注

    关注

    114

    文章

    5186

    浏览量

    213904
  • 数据采集
    +关注

    关注

    39

    文章

    6101

    浏览量

    113648
  • 控制
    +关注

    关注

    4

    文章

    1011

    浏览量

    122665
  • 信号
    +关注

    关注

    11

    文章

    2791

    浏览量

    76755
收藏 人收藏

    评论

    相关推荐

    PWM输出配置方法

    控制领域的入门应用,该例程也增加了刹车和死区插入的功能。因此,接下来我们将先对PWM模式、互补输出、死区插入、刹车功能这四个概念作简要介绍,然后通过一个实验例程来演示PWM
    的头像 发表于 11-04 09:44 818次阅读
    <b class='flag-5'>PWM</b><b class='flag-5'>输出</b>配置<b class='flag-5'>方法</b>

    PWM控制原理及电路应用详解

    输出电压的平均值为: 可见,直流斩电路可以通过调节开关器件的开通与关断时间,从而调节输出电压平均值,获得所需的直流电压波形。2、PWM逆变电路常用的
    发表于 10-10 18:31

    如何用Jacinto内部的GPtimer输出PWM信号控制屏幕背光

    电子发烧友网站提供《如何用Jacinto内部的GPtimer输出PWM信号控制屏幕背光.pdf》资料免费下载
    发表于 09-29 10:25 0次下载
    如何用Jacinto内部的GPtimer<b class='flag-5'>输出</b><b class='flag-5'>PWM</b>信号<b class='flag-5'>控制</b>屏幕背光

    PWM控制XTR116u输出4~20mA电流遇到的疑问求解

    我用PWM控制XTR116u输出4~20mA电流,图见附件。改变PWM占空比可以在U2及U4
    发表于 09-04 07:10

    pwm与spwm,载波、参考输出波形的关系

    存在着密切的关系。 一、PWM的基本原理与关系 1. PWM的基本原理 PWM是一种利用微处理器的数字信号
    的头像 发表于 08-14 16:58 2179次阅读

    PLC输出pwm信号怎么看频率

    一、PWM信号的基本概念 脉冲宽度调制(PWM) :PWM是一种对模拟信号进行数字控制方法。它通过改变脉冲的宽度来
    的头像 发表于 08-08 15:32 1047次阅读

    pwm脉宽调制的四种方法有哪些

    PWM(Pulse Width Modulation,脉宽调制)是一种常用的数字信号控制模拟信号的技术。它通过改变脉冲的宽度来控制输出电压或电流的平均值,从而实现对模拟信号的
    的头像 发表于 08-08 15:10 1324次阅读

    pwm逆变电路的控制方法有哪三种

    的大小。本文将介绍PWM逆变电路的三种控制方法:正弦PWM控制、空间矢量
    的头像 发表于 08-08 15:04 1057次阅读

    SPWM生成的方法

    自然采样法:由SPWM的原理制定的采样定则,在正弦和三角的交点进行脉冲宽度和缺口采样,从而生成SPWM控制方法 对称规则采样法:在正
    发表于 06-16 17:38

    stm32控制三相全桥,怎么使pwm移相120度?

    我想用stm32f控制一个三相电机,也就是控制一个三相全桥,现在已经能实现stm32输出6路互补且带死区的pwm,现在的问题是怎么能使每对
    发表于 04-22 07:09

    电机控制PWM电路

    PWM电路的控制方式还包括频率调制和混合调制。频率调制是通过改变斩波器的开关频率来调节输出电压或电流。而混合调制则同时调节脉冲宽度和开关频率,以实现对
    的头像 发表于 03-14 17:35 4907次阅读
    电机<b class='flag-5'>控制</b>之<b class='flag-5'>PWM</b>斩<b class='flag-5'>波</b>电路

    pwm电路一般采用什么控制

    PWM电路一般采用微控制器进行控制PWM(脉宽调制)是一种通过改变脉冲信号的占空比来实现对信号的
    的头像 发表于 03-12 13:46 1109次阅读

    直流斩电路得到的pwm是等效的吗

    直流斩电路是一种常见的电路配置,常用于在直流电源上产生脉冲宽度调制(PWM)波形。PWM波形是一种周期性方波,其脉宽可以根据控制信号的变化而调节。本文将探讨直流斩
    的头像 发表于 03-12 13:44 1006次阅读

    能否使用普通IO口模拟PWM?该怎么做?

    能否使用普通IO口模拟PWM?该怎么做? 使用普通IO口模拟PWM是一种常见的嵌入式系统应用技术,它通过控制GPIO(通用输入
    的头像 发表于 01-15 14:43 6225次阅读

    STM32无法正常输出PWM信号的原因及解决方法

    无法正常输出PWM信号的问题。本文将探讨STM32无法正常输出PWM信号的原因,并提供解决方法。 一、引脚配置错误 STM32微
    的头像 发表于 01-02 17:38 1w次阅读