三菱plc单步控制怎么实现

三菱plc单步控制怎么实现,第1张

三菱plc单步控制通过自动程序转换步加条件实现,具体 *** 作步骤如下:

1、用三菱plc一个按键控制程序动作单步运行。

2、编程实现步进电机单步运行控制,在自动程序转换步的条件中,加上单步运行按钮

3、在单步选择按钮为ON,用自动条件短路这个按钮,启动单步控制即可完成。

编程思路不太对,延时太多太长,MCU基本上都在运行延时程序,进中断时主程序正在运行延时程序,出中断时仍然在延时,而下一次中断马上又来了(按键抬起时也有抖动),造成ID值改变但并没有输出相应的脉冲,时序就错了。

简单的改动是把switch(ID)部分也放到中断里,这样可以保证每个时序都能被输出,电机会动起来,但动的幅度角度可能不是你想要的。

最好重新写程序,改变一下思路,不能有那么多的死延时。

假设单片机P0口低4位驱动步进电机的四个绕组只需让其四个管脚轮流输出高电平即可

如:

while(1)

{

P0=8;

delay_ms(1)

P0=4;

delay_ms(1)

P0=2;

delay_ms(1)

P0=1;

delay_ms(1)

}

反转的话,按顺序输出1 2 4 8即可

这是4 相4拍形式,当然还有4相八拍形式


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11295615.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存