
如果你的5个伺服都需要位置模式,也就是脉冲控制时,参考以下方案;若有速度模式控制时,不需要脉冲输出,PLC的普通输出口就可以控制。假设你的5个伺服都是脉冲控制,则参考以下:
有以下几个方案供你参考:
1FX2N CPU+FX2N-1PG3,也就是FX2N晶体管输出型PLC外加3个脉冲输出模块1PG,或者是10PG,可以控制5个伺服正反转!注意:CPU需要将伺服配置成脉冲加方向模式!
2FX3U CPU+FX2N-1PG2,也就是FX3U晶体管输出型PLC外加2个脉冲输出模块1PG,或者是10PG,可以控制5个伺服正反转!注意:CPU需要将伺服配置成脉冲加方向模式!
3Q系列PLC,使用QD75P4模块加一个QD75P1,共可以控制5个伺服正反转!
以上方案中,FX2N系列CPU发脉冲不支持定位指令,所以若需要定位,跑绝对脉冲时,需要扩展5个1PG或者5个10PG,或者混合使用共计5个。
其他方案,还可以使用三菱PLC的高仿品,编程软件可以通用,品牌为汇川,型号为H2U-3232MTQ的可以控制5个伺服正反转,伺服模式设置为脉冲加方向,频率为100KHZ,支持定位指令。
1、首先要PLC控制它进行归零,确定机械坐标。
2、用相对位置控制或绝对位置控制进行伺服电机运行,定位完成(PLC的M8029信号ON),PLC 延时或其它控制,再用位置控制指令回到0点即可。
归零指令:ZRN
相对位置指令:DRVI
绝对位置指令:DRVA
首先 你要确定 你的伺服工作在什么模式下 然后才能决定怎么写程序 你的外围设备接线是怎么样的, 到A点或其他点是传感器确定停止还是编码器计数这都和程序有关系。你这么简单几句话,根本无法确定你的程序怎么写。
这个是转五圈的程序 ,可以看一下 刚写的,如果知道你电机转一圈的距离之后,把D2里的值换一下就可以了。现在是此轮比是10000脉冲走一圈,减速机没加上,。先上电回原点,自动是先走5圈,再回原点。切换到手动,手动前进5圈,手动回原点。希望有用。
三菱Q系列PLC有支持C语言的CPU-- Q12DCCPU,基ANSI C语言,三菱加入了他们的函数库,软件是cx-workbench,中国用的很少,日本较多,三菱官网有相关手册下载,最新的 Q12DCCPU英文手册以及英文指导书都要到三菱日本官网下载,没有中文版手册。个人认为随着自动化技术的提高,对自动化控制的精度要求随之提高,控制流程越来越复杂,普通的梯形图的劣势会显现出来,如程序可读性,移植性都不高,往往一个工程师编完程序几个月后自己看自己的程序都摸不着头脑更别提修改。 而高级语言在处理复杂逻辑流程以及本身附带的以及设备厂商提供的丰富的函数库对于编程上带来巨大的便捷的优势将会显现出来。 要是学习C语言有困难的话,建议学习类似于Pascal语言的ST编程方法,多一种编程方法多一种解决问题的手段。
以上就是关于如何用三菱FX2N PLC控制伺服电机全部的内容,包括:如何用三菱FX2N PLC控制伺服电机、求大师讲解三菱PLC控制松下伺服电机位置定位程序,走一定距离停止,然后回原点。Q593465177、三菱PLC控制松下或安川伺服电机的程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)