使用S7200 CPU226输出高速脉冲控制步进电机转动,步进电机正转和反转的速率差几倍,步进电机采用脉冲/方向的控制方式,程序使用的是PLC向导生成的PTOx_ctrl和PTOx_man程序,有劳各位大侠,多谢多谢!
问题补充:
我在PLC程序中使能了同一个脉冲输出端口的两个PTOx_man程序(与方向控制端口配合,控制电机正反转),脉冲输出一直处在电机的加速阶段,电机没有真正运行起来,把这个问题解决之后就正常了。至于为什么正转和反转的速率不一样,以后再研究吧,谢谢两位大侠。(分值就给第一位大侠了,向第二位大侠致歉)
最佳答案
把大部分与这个问题无关的程序全部去掉。仅剩下一天ctrl指令和man指令,看还行不行。
提问者对于答案的评价:
这种方法值得学习,很多时候对程序分块调试才能发现问题,谢谢。
专家置评
已阅,最佳答案正确。如果存在方向控制和位置控制,可以使用MAP指令库,理论上使用PTO向导,另设方向引脚,正反向也不会有速度差距的,请检查程序。
MAP_server:使用该库指令可以实现S7-200本体脉冲输出进行伺服驱动轴的定位功能http://support.automation.siemens.com/CN/view/zh/26513850
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc205530.html