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
    +关注

    关注

    111

    文章

    4445

    浏览量

    208308
  • 数据采集
    +关注

    关注

    37

    文章

    3440

    浏览量

    111788
  • 控制
    +关注

    关注

    4

    文章

    945

    浏览量

    121784
  • 信号
    +关注

    关注

    11

    文章

    2462

    浏览量

    74766
收藏 人收藏

    评论

    相关推荐

    stm32输出pwm的程序

    输出pwm的程序,目录一、PWM简介二、实验步骤1.示例2.keil仿真3.示波器显示三、其它实验目的:用STM32F103输出一路PWM波形,采用定时器方法。并用示波器观察输出波形
    发表于 08-09 09:02

    STM32输出PWM总结

    输出PWM总结前言因为时间比较紧,所以刚刚用STM32(F103ZET)点过灯我就开始了PWM控制舵机的学习。所有的问题都是从比较基础的环节开始的,在此总结一下我所遇到的问题,希望与大家
    发表于 08-12 07:08

    各种PWM控制方法的原理总结

    本身含有低次谐波,所以输出波形中含有5次、7次等低次谐波。  2 线电压控制PWM  前面所介绍的各种PWM控制方法用于三相逆变电
    发表于 12-24 06:30

    精确控制PWM输出个数以及出现周期的方法

    控制PWM输出个数以及出现周期
    发表于 01-11 06:17

    如何使用stm32互补输出PWM并且控制死区的时间

    输出PWM并且控制死区时间,带刹车功能项目背景:需要20k带死区时间的互补pwm连接IGBT驱动器。使用高级定时器1,CH1——PA8,CH1N——PB13,BKIN
    发表于 01-17 07:56

    利用PWM功能输出SPWM方法

    ,其关键是要生成一组正弦规律变化的数字,然后将数字对应成PWM输出的占空比,按照顺序输出占空比就行。生成正弦方法在使用C语言产生正弦波数据这篇博客有详细说明,这里就不说了。本例
    发表于 01-25 07:28

    单片机控制pwm输出,每次烧录后pwm输出不正常

    输出pwm控制舵机,我设置的正常初始化输出pwm脉冲宽度是0.5ms,但每次烧录之后单片机就会输出1.5ms,导致舵机乱动,重新上电之后才会回复正常,有大佬知道怎么解决吗?
    发表于 04-05 23:07

    如何利用51单片机输出PWM

    输出PWM控制电机转动速度
    发表于 12-31 14:26 226次下载

    用单片机产生7路舵机控制PWM方法

    控制PWM方法
    发表于 03-21 15:33 23次下载

    PWM波形的输出方法

    PWM(三相、锯齿调制、无死区时间)的输出方法。 复位同步PWM输出波形
    发表于 09-13 10:14 6次下载
    <b>PWM</b>波形的<b>输出方法</b>

    ARM11嵌入式系统实时网络通信和PWM输出控制的实现

    PWM输出控制的实现(嵌入式开发缺口很大吗)-ARM11嵌入式系统实时网络通信和PWM输出控制的实现               
    发表于 07-30 14:59 3次下载
    ARM11嵌入式系统实时网络通信和<b>PWM</b><b>波</b><b>输出</b><b>控制</b>的实现

    基于CCP协议利用CANape进行电控单元标定设计

    控制器局域网络中的电子控制单元进行匹配标定。分析了CCP协议用于标定的工作机理,讨论了利用CANape进行基于CCP标定的实现方法,阐述了如何生成
    发表于 04-06 16:18 1次下载

    pwm怎么输出,基于51单片机输出pwm

    PWM就是脉冲宽度调制,也就是占空比可变的脉冲波形。PWM控制技术就是对半导体开关器件的导通和关断进行控制,使输出端得到一系列幅值相等而宽度不相等的脉冲,用这些脉冲来代替正弦或其他所需要的波形。按一定的规则对各脉冲的宽度进行调制,既可改变逆变电路输出电压的大小
    发表于 10-26 17:30 7813次阅读
    <b>pwm</b><b>波</b>怎么<b>输出</b>,基于51单片机<b>输出</b><b>pwm</b><b>波</b>

    PWM到底是什么 可调直流电源控制PWM控制的区别

    PWM是一种技术手段,PWM是在这种技术手段控制下的脉冲,如果你不理解是把握不住PWM的!
    发表于 01-29 10:41 1297次阅读

    LLC峰值电流控制PWM的设计实现

    控制PWM逻辑,该发逻辑充分利用了 dsPIC33C 系列MCU强大的PWM外设,用到了诸如PCI同步功能,PCI故障、限流对输出的硬件改写,借助软件改写实现Burst模式下发与否,以
    发表于 07-22 16:19 336次阅读
    LLC峰值电流<b>控制</b><b>PWM</b>发<b>波</b>的设计实现