施耐德 M340 PWM1 功能块使用方法

本文详细介绍了EcoStruxure™ControlExpert中的PWM功能块,包括其工作原理、输入输出特性(如EN、IN、RST、PARA、OUT_NEG和OUT_POS),以及周期、占空比的计算方法。还讨论了参数限制和最小脉冲时间的作用,以及官方示例的解析。
摘要由CSDN通过智能技术生成

功能块帮助文档:《EcoStruxure™ Control Expert - 控制 , 功能块库》
https://www.schneider-electric.cn/zh/download/document/33003687K01000/
输出处理 --> PWM1:脉宽调制
image.png

功能块样式、引脚

image.png

  1. EN = BOOL 输入。1=使能功能块,0=不使能功能块
  2. IN = 模拟量输入,与 PARA 可确定输出的 PWM 波形的占空比
  3. RST = BOOL 输入
    1. RST = 1,功能块为复位模式,不输出 PWM 波形(OUT_NEG、OUT_POS输出都是0)
    2. RST = 由 1 变 0 的下降沿瞬间,功能块开始工作,输出下降沿瞬间参数的 PWM 波形
  4. PARA = 模拟量输入,控制 PWM 波的参数
    image.png
  5. OUT_NEG = BOOL 输出
    IN 为负值时,此端口有 PWM 波形输出;IN ≥ 0 时,此端口输出为 0
  6. OUT_POS = BOOL 输出
    IN 为负值时,此端口输出为 0;IN ≥ 0 时,此端口有 PWM 波形输出

输出 PWM 波形的计算

PWM 波形的及对应参数
image.png
对应的计算公式
image.png
分析:

  1. t_period = PWM 波形的周期
  2. T_on = PWM 波形中输出为 1 的时间
  3. 占空比 = T_on / t_period (根据输出计算) = IN / in_max (根据输入计算)
  4. 当 IN < 0 时,OUT_POS = 0,OUT_NEG 输出 PWM 波形
    当 IN > 0 时,OUT_NEG = 0,OUT_POS 输出 PWM 波形
  5. 最小脉冲时间 t_min 的作用= PWM 输出的死区:当输入 IN 导致 T_on 时间小于 t_min 时,输出 = 0

参数限制

  1. 根据 PWM 功能块参数的功能,最小脉冲时间 t_min ≤ 周期长度 t_period
    否则整个周期内都不会有输出
  2. 输入值 IN 的取值范围 -in_max ≤ IN ≤ in_max
    1. 当 IN = -in_max 时,OUT_POS 不输出(恒0),OUT_NEG 输出占空比为100%的 PWM 波形(恒1)
    2. 当 IN = in_max 时,OUT_NEG 不输出(恒0),OUT_POS 输出占空比为100%的 PWM 波形(恒1)
  3. 如果输入的 IN 过小,导致 T_on < t_min,则相当于死区,输出为 0
  4. PWM 波形的周期 t_period 有要求:t_period / PWM程序的扫描周期 ≥ 10
    即:PWM 波形的周期应该是 PWM 功能块扫描周期的 10 倍以上
  5. 此功能块要在第一个任务中调用,否则会导致初始化异常,输出异常

官方示例解析

image.png

  • 5
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值