我想用晶体管输出的CPU224做步进电机控制。
用编码器测得目标速度,我想给步进电机发20000个脉冲使步进电机匀速加速达到目标速度,然后步进电机匀速运行一段距离后,再减速停车。然后步进电机按相反方向回到原点。
各位老师能否给个思路,谢谢。
最佳答案
一楼说的是,可能有些不明确,我再说明一二,
1、在向导处选择PTO/PWM,然后选择对应的输出点(如Q0.0)->选择PTO->根据电机速度设定参数->设定加减速时间->新包络->根据实际要求设定一秒多少个脉冲,总共发多少个脉冲(你这里是要发2000个)等(点绘制包络你可以看到脉冲的发送模式),这样你就新建了一个包络,一个步(步包涵在包络中,一个包络可以新建29个步)然后分配地址,点确定就可以了。在程序里调用生成的子程序。具体自己摸索一下,要回到原位,你方向信号变一下,再发20000个脉冲就可以了
提问者对于答案的评价:
谢谢,有一点不太明白如果目标速度是变化的,是不是用S7200就满足不了工矿了?
专家置评
如果目标速度一直在变化,那么S7-200的PTO功能是不能满足此要求的。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc318569.html