我们知道,各公司的PLC在控制相应的运动控制单元时,都有自己相应的位置模块,用于对 步进电机和伺服电机进行定位。比如欧姆龙的NC214/234,西门子的EM253、FM357-2定位模块等因此,本期我们的擂台就是编写一个自己熟悉的PLC的具有定位模块实现相应的简单定位功能的程序。
PLC的类型任意选择,回答的最好最完全的,原创最多,阐述最详细,程序越准确者获一等奖!
工控PLC擂台每周一期,本期待96期结束一周后结贴。奖项设置:一等奖(不固定):50MP,二等奖5名:10MP,三等奖10名:50积分。
MP介绍:gongkongMP即工控币,是中国工控网的用户积分与回馈系统的一个网络虚拟计价单位,类似于大家熟悉的QB,1个MP=1元人民币。
MP有什么用?兑换服务:以1个MP=1元来置换中国工控网的相关服务。 兑换现金:非积分获得的MP可兑换等值现金(满100MP后、用户可通过用户管理后台申请兑换)。
以下是本人去年做过的一个项目,请多多指正,谢谢!
本人用的是三菱FX3UPLC加FX2N-20GM运动控制模块,控制五台伺服电机做涂胶运动,其中两个轴联动,做直线和圆弧插补运动。因为是第一次用伺服,所以都用的是脉冲量。其中FX3U自带三路脉冲量输出,20GM有两路脉冲量输出,可以联动做插补。
以下是20GM的程序:
1.在编程之前要根据运动的位置及其速度计算,将所得数据填入下表:
如果做单轴运动,请选择X轴;如果做双轴,请分别设置X/Y轴;
2.编程,很简单,就是根据运动的需要拖拉需要的方块,然后连接,设置相应的属性就可以啦:
这里只做了一个简单的运动,开始以设定的速度快速定位到电气原点,然后才是真实的运动,即先做直线插补到指定位置,然后做一次圆弧插补,完成之后停一段时间,返回到电气原点。
3.20GM有自带的监视画面:
4.最后就是20GM跟PLC的通信了,用三菱的FROM,TO指令写就可以了,在20GM的手册里有范例,这里就不多说了。
希望能对诸位有帮助。
QQ448790598