您现在所在的是:

三菱Mitsubishi

回帖:5个,阅读:1017 [上一页] [1] [下一页]
12655
lixiaobai
文章数:7781
年度积分:50
历史总积分:12655
注册时间:2006/4/5
发站内信
08年最佳博客奖
发表于:2008/12/1 23:31:00
#0楼
我在刚开始做一个用QPLC控制两轴定位的系统时,由于没有完全理解一条指令的用法,导致系统有莫名其妙的问题,现已解决,与大家分享一下。

在该系统中,为了开机方便,我用了绝对位置控制,所以在PLC的程序中,要编写“绝对位置恢复”指令。相关手册上的程序例子如下图所示:
附件

由于我设计的系统为两轴系统,所以我编写的程序如下图所示:
附件

因为绝对位置恢复要用到连续的三点,所以根据程序,我在进行硬件接线时,将Y15、Y16、Y17接到了第一轴伺服的相应点上。将Y18、Y19、Y1A接到了第二轴伺服的相应点上。
可是,在进行设备调试时,问题出现了。在进行绝对位置恢复时,第一轴没有问题,可第二轴有时会有报警,有时会有不对的数值。我当时很纳闷,因为是同样的编程,怎么会一个轴没问题,一个轴有问题呢!
后来经过仔细查看,发现我忽略“MOV D44 K1Y15”这条指令的意义。这里的K1代表4,指令的含义是将D44.0,D44.1,D44.2,D44.3分别传送给Y15,Y16,Y17,Y18。虽然第一轴绝对位置恢复时,没有用到D44.3,但也给Y18传送了0。所以做第二轴绝对位置恢复时,就不能再用到Y18这个点了,同样这个点也不能用于其它的用途了。
我重新接线,将Y18点空开,把Y19,Y1A,Y1B接到了第二轴伺服的相应点上,Y1C点空开。同时将程序修改如下图示,结果调试成功。
附件

我在手册上找到了相关的位编程的介绍,帖图如下:
附件

另补充一点,在绝对值恢复前,不要给伺服“PLC READY”信号,否则绝对位置恢复失败。相关程序编写如下图示:
附件

表情表情表情
说说
1673
shending
文章数:212
年度积分:50
历史总积分:1673
注册时间:2008/2/23
发站内信
发表于:2008/12/2 8:27:00
#1楼
是个学习的好例子,先学习了它!
10030
9012573
文章数:799
年度积分:74
历史总积分:10030
注册时间:2006/4/10
发站内信
发表于:2008/12/2 9:47:00
#2楼
伺服电机很难控制,尤其是在三维空间,今天学习了下,
1013
TIGERZHAN
文章数:34
年度积分:50
历史总积分:1013
注册时间:2008/9/1
发站内信
发表于:2008/12/2 11:46:00
#3楼
MOV指令使用中常出的小错误
12655
lixiaobai
文章数:7781
年度积分:50
历史总积分:12655
注册时间:2006/4/5
发站内信
08年最佳博客奖
发表于:2008/12/2 13:01:00
#4楼
以下是引用9012573在2008-12-2 9:47:00的发言:
伺服电机很难控制,尤其是在三维空间,今天学习了下,
在三维空间中,难控制的不是伺服电机,而是控制系统,这个编程很复杂的
说说
915
1508
文章数:4
年度积分:50
历史总积分:915
注册时间:2006/10/18
发站内信
发表于:2008/12/8 8:45:00
#5楼
学习了,我也在学这个指令

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

62.4004