1、S7-200 驱动步进电机心得VB1067 0 /保留。VB1068 0 /保留。VB1069 0 /保留。可以看出,一个最简单的包络分为 4 段(VB1025):段 0:加速段,加速脉冲数在 VD1033段 1:恒速段,恒速脉冲数在 VD1043段 2:减速段,减速脉冲数在 VD1063段 3:最终减速脉冲数,VD1063。依我的经验看,这个最终减速脉冲数始终为 1。在向导中,只能生成有限的包络,如果目标脉冲数任意的,我们只好修改包络里面的数据了。加速段和减速段的脉冲数不方便改,因为线性加减速的指令并不清楚,所以只好修改恒速段的脉冲数。实践证明,修改恒速段的脉冲数,可以非常容易且准确地控制输
2、出脉冲数。唯一的限制是,总的脉冲数,必须大于加减速段+ 最终减速段脉冲数之和,也即恒速段的脉冲不能小于 1。使用步骤:3.3.2.1 在启动 PTO0_RUN 之前,计算出恒速段的脉冲数=目标脉数数-加减速脉冲数之和-1,填入包络表中的恒速位置;3.3.2.2 启动 PTO0_RUN。3.4 在本项目的设备改造中,主轴卷绕的圈数、中间起停点的变化范围大,使用“PTO0_RUN + 中断” ,安排在 Q0.0 输出;中断是由高速计数器触发的,所以在 Q0.0 的向导中使能 HC0 为作脉冲输出内部反馈,在启动 PTO0 前使能 12#中断“HSC0 CV=PV ”,中断程序样例如下:LD SM0.0R M20.4, 1CALL PTO0_MAN, M20.4, PTO0_V, VB290, VD292DTCH 12主轴的水平直线运动,行程比较固定,调节范围小,使用“PTO1_RUN + 修改包络参数” ,安排在 Q0.1