脉宽调制器 (PWM)

image\block_pwm_sn.gif

简述

脉宽调制器 (PWM) 指令将模拟量输入值 Ax 调制为受脉冲影响的数字量输出信号。脉冲宽度与模拟量值 Ax 成比例。

 

连接

描述

输入 Ax

要调制为受脉冲影响的数字量输出信号的模拟量信号。

参数

A: 增益
值范围: +- 10.00

B: 零点偏移
值范围: +- 10,000

PT:数字量输出调制的周期性时间

p: 小数位数
数值范围: 0, 1, 2, 3

输出 Q

根据标准化的值 Ax 与模拟量值范围的比例针对每个时间周期的比例置位或复位 Q。

 

image\0ba3_logo_sn.gif

0BA1-0BA5:在 0BA6 之前,PWM 功能块不存在。

 

参数 PT

周期时间 PT 可以由其它已编程功能的实际值提供:

参数 p(小数位数)

参数 p 只适用于在消息文本中显示 Ax 值。

功能说明

该功能可以读取模拟量输入 Ax 处信号的值。

该值乘以参数 A(增益)的值。参数 B(偏移)与所得的积相加,从而有:

(Ax * 增益) + 偏移 = 实际值 Ax

该功能块计算值 Ax 与该范围的比例。该块在 PT(周期性时间)的相同时间内将数字量输出 Q 置位为高,在剩余时间周期内将 Q 置位为低。

时序图的示例

以下实例显示了 PWM 指令如何根据模拟量输入值来调制数字量输出信号:

  1. 必须将作为 Ax 值的模拟量值 500(范围从 0 到 1000)调制为数字量信号字符串。用户定义的 PT(周期性时间)参数是 4 秒。在 PWM 功能的数字量输出处,数字量信号字符串是 2 秒高、2 秒低、2 秒高、2 秒低,并且只要参数“En”为高,就会以这种模式继续下去。
    image\diagramm_pwm_ex1_sn.gif

  2. 必须将作为 Ax 值的模拟量值 300(范围从 0 到 1000)调制为数字量信号字符串。用户定义的 PT(周期性时间)参数是 10 秒。在 PWM 功能的数字量输出处,数字量信号字符串是 3 秒高、7 秒低、3 秒高、7 秒低,并且只要参数“En”为高,就会以这种模式继续下去。
    image\diagramm_pwm_ex2_sn.gif

计算规则

对于时间周期 PT 的 (Ax – Min) / (Max – Min),Q = 1
对于时间周期 PT 的 PT – [(Ax – Min) / (Max – Min)],Q = 0。

注意: 此次计算中 Ax 引用通过增益和偏移计算的 Ax 的实际值。 Min 和 Max 引用特定于范围的最小值和最大值。

配置时要注意的特性

请参考『模拟量值处理』一节中有关模拟量块参数的帮助。

总览