有一种运动控制叫脉冲发生器也就是高速计数器
高速计数器其中有两种脉冲发生器可用于控制高速脉冲输出功能: 脉冲宽度调制 (PWM, Pulse Width Modulation) 和脉冲串输出 (PTO, Pulse Train Output)。 由于 PWM 输出可在 0 到满刻度之间变化,因此可提供在许多方面都与模拟量输出相同的数字量输出。 模拟量是指变量在一定范围连续变化的量;也就是在一定范围(定义域)内可以取任意值(在值域内)。 数字量是分立量,而不是连续变化量,只能取几个分立值,如二进制数字变量只能取两个值 例如,PWM 输出可用于控制电机的速度,速度范围可以是从停止到全速;也可用于控制阀的位置,位置范围可以是从闭合到完全打开。PTO 由运动控制指令使用。 占空比可表示为循环时间的百分数或相对量(例 如,0 到1000,或者0到10000)。脉冲宽度可从 0(无脉冲,始终关闭)到满刻度(无脉冲,始终打开)变化。 PWM 指令可提供占空比可变的固定循环时间输出。 PWM 输出以指定频率(循环 时间)启动之后将连续运行。 脉冲宽度会根据需要进行变化以影响控制。 可将每个脉冲发生器指定为 PWM 或 PTO,但不能指定为既是 PWM 又是 PTO。 高速脉冲串输出PTO的功能为:输出指定数目,占空比为50%的方波脉冲串。 这两种脉冲发生器映射到特定的数字量输出,如下表所示。 可以使用板载 CPU 输出,也可以使用可选的信号板输出。输出点编号(假定使用默认输出组态)。如果更改了输出点编号,则输出点编号将为用户指定的编号。 无论是在 CPU 上还是在连接的信 号板上,PTO1/PWM1 都使用前两个数字量输出,而 PTO2/PWM2 则使用接下来的两个 数字量输出。 请注意,PWM 仅需要一个输出,而 PTO 的每个通道可选择使用两个输 出。如果脉冲功能不需要输出,则相应的输出可用于其它用途。 要准备 PWM 操作,首先通过选择 CPU 来组态设备配置中的脉冲通道,然后组态“脉冲发 生器 (PTO/PWM)”,并选择“PWM1”或“PWM2”。启用脉冲发生器。 |