您现在的位置是:首页 > PLC技术 > PLC技术
S7-200 PLC的计算包络表值
来源:艾特贸易2017-06-04
简介PTO/PWM 发生器的多段管线能力在许多应用中非常有用,例如步进电动机的控制,电动机的转动受脉冲控制。 [ 例 3-46] 中的图 3-126 说明了如何生成包络表值按要求产生输出波形,以加速步
PTO/PWM发生器的多段管线能力在许多应用中非常有用,例如步进电动机的控制,电动机的转动受脉冲控制。[例3-46]中的图3-126说明了如何生成包络表值按要求产生输出波形,以加速步进电动机、恒速运行然后减速电动机的过程。 【例3-46】在步进电动机转动过程中,要从A点加速到B点后恒速运行,又从C点开始减速到D点,完成这一过程时用指示灯显示。电动机的转动受脉冲控制,A点和D点的脉冲频率为2kHz,B点和C点的频率为10kHz,加速过程的脉冲数为400个,恒速转动的脉冲数为4000个,减速过程脉冲数为200个。 图3-126 脉冲频率一时间关系图 因为采用周期时间表示包络表数值而不采用频率,需要将给定频率数值转换成周期时间数值,换算得起始及终止脉冲周期时间为500μs;与最大脉冲频率对应的脉冲周期时间为100μS。 采用简单公式决定PTO/PWM生成器用于调节各个脉冲周期所使用的周期增量:周期增量=(最终脉冲周期一初始脉冲周期)/脉冲数目。利用此式,计算出加速部分(第1段)的周期增量是-1;恒速部分(第2段)的周期增量是0;减速部分(第3段)的周期增量是2。设包络表位于从V500开始的V内存内,表3-38用于生成要求波形的包络表值。 表3-38 波形的包络表数据值
该表的值可以通过用户程序中的指令放在V存储器中,另外一种方法是在数据块中定义包络表的值。段的最后一个脉冲的周期在包络表中不直接指定,但必须计算得出(除非周期增量是0)。知道段的最后一个脉冲的周期有利于决定各段波形之间的过渡是否平滑,计算各段最后一个脉冲周期的公式:最终脉冲周期=初始脉冲周期+周期增量×(该段脉冲数目-1)。 作为介绍,上面的例子是有用的,在实际应用中可能需要更复杂的波形包络。应注意两点:周期增量只能以整数微秒数或毫秒数指定;周期的修改在每个脉冲上进行。 这两点的影响是对于某个段的周期增量的计算可能需要叠代方法而言的,计算给定段的结束周期值或给定段的脉冲个数时可能需要作一定的调整。在确定校正包络表值的过程中,包络段的持续时间很有用的,可按照下面的公式计算完成一个包络段的时间长度:时间长度=该段的脉冲数量×[初始脉冲周期+(周期增量/2)(该段的脉冲数量-1)]。
点击排行
