本章介绍S7-200SMART运动控制的高速输出点直接对步进电动机和何服电动机进行运动制,读者可以根据实际情况对程序和硬件配置进行移植
S7-200 SMART PLC的运动控制基础1。7-200 SMART的开环运动控制介绍7。200 SMART CPU提供两种方式的开环运动控制:
1)脉宽调制(PwM):内置于CPU中,用于速度、位置或占空比的控制2)运动轴:内置于CPU中,用于速度和位置的控制
CPU提供了*多三个数字量输出(000、Q0。1和Q9。3),这三个数字量输出可以通过PwM向导组态为PwM输出,或者通过运动向导组态为运动控制输出,当作为PwM操作组态输出时,输出的周期是固定的,脉宽成脉冲占空比可通过程序进行控制,脉宽的变化可在应用中控制速度或位置
运动轴提供了带有集成方向控制和禁用输出的单脉冲串输出,运动轴还包括可编程输允许将cPU组态为包括自动参考点搜索在内的多种操作模式。运动轴为步进电动机或何服电动机的速度和位置开环控制提供了统一的解决方案2。高速脉冲输出指令介绍
S7-200 SMART PLC配有2~3个PwM发生器,它们可以产生一个脉冲调制波形一个发生器输出点是Q00,另外两个发生器输出点是Q0。1和Q03。当Q00、Q0。1和Q0。3作为高速输出点时,其普通输出点被禁用,而当不作为PwM发生器时,Q00、Q0。1和Q0。3可作为普通输出点使用。一般情况下,PWM输出负载至少为10%6的额定负载经济型的S7-200 SMART PLO并没有高速输出点,标准型的S7200 SMART PLO才有高速输出点,目前典型的两个型号是 CPU ST40和 CPU ST60。 CPU ST20只有两个高速输出通道,即Q0。0和Q0。1
脉冲输出指令(PLS)配合特殊存储器用于配置高速输出功能,PLS指令格式见表7-1
PwM提供三条通道,这些通道允许占空比可变的固定周期时间输出,如图7-1所PLS指令可以指定周期时间和脉冲宽度,以us或ms为单位指定脉冲宽度和周期。
图表7-1 PLS指令格式
PWM的周期范围为10~65535μs或者2~65535ms,PWM的脉冲宽度时间范围为10~65535us或者2~65535ms
3。与PLS指令相关的特殊寄存器的含义
如果要装入新的脉冲宽度(SMW70或SMW80)和周期(SMW68或SMW78),应该在执行PLS指令前装入这些值和控制寄存器,然后PLS指令会从特殊存储器SM中读取数据,并按照存储数值控制PWM发生器。这些特殊寄存器分为三大券M功能状态字、PWM功能控制字和PWM功能寄存器。这些寄存器的含义见表7-2、表7-3和表7-4。
【关键点】使用PWM功能相关的特殊存储器SM需要注意以下几点
1)如果要装入新的脉冲宽度(SMW70或SMW80)或者周期(SMW68或SMW78),应该在执行PLS指令前装入这些数值到控制寄存器
2)受硬件输出电路响应速度的限制,对于Q0。0、Q0。1和Q0。3从断开到接通为0us,从接通到断开3。0us,因此*小脉宽不可能小于4。0us。*大的频年为100z,因此*小周期为10μs
PLS高速输出指令应用
以下用一个例子介绍高速输出指令的应用
【例7-1】用 CPU ST40的Q0。0输出一串脉冲,周期为100脉冲宽度时间为20ms,要求有起停控制。
【解】梯形图如图7-2所示