秋秋
有志者事竞成
级别: 家园常客
精华主题: 0
发帖数量: 416 个
工控威望: 528 点
下载积分: 1305 分
在线时间: 236(小时)
注册时间: 2010-05-11
最后登录: 2024-01-09
查看秋秋的 主题 / 回贴
楼主  发表于: 2012-06-09 22:19
图片:
厂里有一台设备自动送料的,要我自己动手编程啊,自己又不熟悉,怎么办啊,有一条1米长的丝杆,丝杆的螺距是10mm
没有减速比,直接用伺服电机驱动机械手来回左右方向运动。有左限位开关X1和右限位X2做超程保护。原点开关X10,PLC上电每次都要求伺服回原点,首先机械手拿料。拿到料后,前进400MM后停止1S,1S后再移动500MM放料,放料后再回原点拿料,如此往复,该怎么实现该功能啊,用什么指令比较合适。台达伺服驱动器编码器的分辨率是10000,设伺服电机转一圈需要1000个脉冲,电子齿轮比是不是这样算10000除以1000=10吗?PLC机发1个脉冲,到伺服输出是不是变成10个,请各位师傅帮忙,小弟对伺服不熟悉啊,望多多指教
铭杰工控
温岭市正凯自动化设备有限公司
级别: 网络英雄

精华主题: 0
发帖数量: 1977 个
工控威望: 6488 点
下载积分: 966 分
在线时间: 1079(小时)
注册时间: 2009-01-13
最后登录: 2024-09-26
查看铭杰工控的 主题 / 回贴
1楼  发表于: 2012-06-11 08:00
动作流程不是很清楚,位置2是原点位置吗?
这种动作用绝对定位方式或相对定位方式都可以做。
如果是这个项目我来设计不会把X10作为近原点信号,甚至不会使用回原点指令,我会将x10直接作为原点条件。编程的时候直接用绝对定位方式回零。
另外如像楼主那样设置的电子齿轮比,每个脉冲是0.1mm
楼主留言:
谢谢师傅的指点,是不是当碰到原点开关时把Y0的当前脉冲值D8140清0,伺服电机就停转,这一点是不是可以认为是原点位置,确定了1个脉冲走0.01MM,那我可以先计算要走400MM的脉冲数发给伺服驱动器,再计算1S后再移动500MM放料的脉冲数,脉冲发完后在把刚才所走脉冲数之和用减法SUB  K0   D0   D2    ,D0  是400MM和500MM的脉冲总数放在D2再发给伺服驱动
温岭市正凯自动化设备有限公司  15057679726
全自动换箱机 催化剂再生、处置智能装备 MES软件 WCS软件 注塑工厂整体智能化解决方案    重载桁架机械手