首页 >>  正文

三菱 信捷plc如何用编码器控制步进电机

来源:www.zuowenzhai.com    作者:编辑   日期:2024-06-03
如何通过三菱PLC实现编码器控制步进电机运转,请帮忙提供梯形图,谢谢!

给你个参考。
首先确定一个定时中断程序,控制精度越高,那么你的定时中断时间应越短,步进电机的控制就在中断里面做。(一般为1-10ms均可。)
其实,步进电机的控制可看做有差调节,你在中断中采集到
这次的编码器脉冲值-上次中断的采集编码器值=脉冲增量,这就是你的步进电机输出了,根据你自己的需求,可以再脉冲增量前乘以一个系数K。
最后,就是尽量中断程序简短,别超出了本身的中断时间。


加个脉冲试试看。

  首先确定一个定时中断程序,控制精度越高,那么你的定时中断时间应越短,步进电机的控制就在中断里面做。(一般为1-10ms均可。)
其实,步进电机的控制可看做有差调节,中断中采集到
这次的编码器脉冲值-上次中断的采集编码器值=脉冲增量,这就是步进电机输出了,根据自己的需求,可以再脉冲增量前乘以一个系数K。
最后,就是尽量中断程序简短,别超出了本身的中断时间。

步进电机的话程序上需要写一些运动控制指令。因为步进电机不太好设置的刚好满足你的要求。这个需要专业的人员来处理。
但是如果用伺服电机的话,因为伺服电机自带电子齿轮比,可以调节到和你需要的移动距离一样,那么就可以把编码器的AB相直接进入驱动器。而你PLC要做的只是接受Z脉冲计数(本身PLC能接收的脉冲数频率是有要求的 大约20KHZ左右),Z脉冲是1圈一个,所以转的快一些也能接收。判断满10个脉冲就切换的方向(这里如果驱动器有外部控制端子最好,如果没有,可以通过继电器来切换编码器的AB相的信号来完成,如果是信捷的PLC自带485通讯,也可以选择带通讯的驱动来实现,只要切换参数就可以了)来完成。具体请自行测试,突然想到如果是完整的10圈就切换速度的话 这个方法也挺玄的。只是编程方便罢了。。。。

这个我有两种方案可以实现 可以电话我或者扣扣聊。



(编辑:祁媚华)
联系方式:
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图
@ 作文摘要网