您现在所在的是:

PLC论坛

回帖:12个,阅读:268 [上一页] [1] [2] [下一页]
266
A罗志恒13880
文章数:270
年度积分:266
历史总积分:266
注册时间:2023/4/27
发站内信
发表于:2024/9/4 9:25:05
#0楼
关于FX3U回原点和定位完成的写法:手册里的写法都是以M8029为标准,只要回原点或者定位指令下的M8029接通,就默认定位指令已经完成。如下图所示;
附件 111.jpg

附件 222.jpg



但在实际项目中,淘宝买的模板上,有人做了定位的FB块,结合变址的方式编程,他的回原点结束和定位结束都没有用到M8029,而是将当前位置与目标位置做比较来判断。那么三菱FX3U的定位指令,定位完成的判断以M8029标志位接通为准,还是以当前位置与目标位置的判断为准?给位大佬实际编程的做法是什么?那种定位判断比较准确可靠一点?

附件 333.jpg



附件 444.jpg



37231
cvlsam 版主
文章数:12401
年度积分:1583
历史总积分:37231
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2024/9/4 11:06:33
#1楼
实际都不可靠,因为无法保证机械结构不产生打滑的现象,所以,将就着用用就可以了。

至于FX3U的例子为啥用M8029,你没有注意用了M8029后,这个程序可以不仅仅只给FX3U一个系列用?

Good Luck~
876
981183833
文章数:128
年度积分:876
历史总积分:876
注册时间:2019/3/20
发站内信
发表于:2024/9/4 11:20:07
#2楼
M8029是所有通讯类指令结束共同使用的,用到比如RS,ADPRW指令的时候就要注意了,伺服回原点用次指令有可能实际并没有回原点完成,还是M8340下降沿加D8340=0更可靠些
+2
42312
YXBK 版主
文章数:19441
年度积分:2726
历史总积分:42312
注册时间:2007/4/14
发站内信
2015论坛优秀版主
2015春节活动
2013论坛优秀版主
2012论坛优秀版主
发表于:2024/9/4 11:23:12
#3楼
实际上差不多,但如果出了问题你去问三菱的技术支持,他们会要你按照手册案例试一下的
+1
大家一起学习
266
A罗志恒13880
文章数:270
年度积分:266
历史总积分:266
注册时间:2023/4/27
发站内信
发表于:2024/9/4 12:04:07
#4楼
回复 #2楼 981183833
我看我手里的其他案例,包括西门子的,都是用定位后的当前位置和目标位置作比较,这样来判断定位完成的。但我看手册上是M8029,所以我就觉得M8029是不是不太靠谱。因为我手里的程序都是经验丰富的老工程师写的,但我看手册上又是M8029,所以有点迷糊。
266
A罗志恒13880
文章数:270
年度积分:266
历史总积分:266
注册时间:2023/4/27
发站内信
发表于:2024/9/4 12:11:31
#5楼
回复 #1楼 cvlsam
我手里的程序,不管是FX5U FX3U 还是西门子200SMART 定位判断都是用当前位置和目标位置作比较,来判断的。至于机构的问题,那是另外讨论的。机构出问题,除非伺服闭环到PLC,否则发现不了,只能通过实际的位置测量来看
266
A罗志恒13880
文章数:270
年度积分:266
历史总积分:266
注册时间:2023/4/27
发站内信
发表于:2024/9/4 12:13:44
#6楼
回复 #3楼 YXBK
实际上,我手里几个程序,3个经验丰富的工程师都是使用当前脉冲数和目标位置作比较,这样的方式来判断的。我只是不太清楚,M8029判断定位完成可能会出现什么BUG。
37231
cvlsam 版主
文章数:12401
年度积分:1583
历史总积分:37231
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2024/9/4 14:00:38
#7楼
以下是引用A罗志恒138802024/9/4 12:11:31的发言:
我手里的程序,不管是FX5U FX3U 还是西门子200SMART 定位判断都是用当前位置和目标位置作比较,来判断的。至于机构的问题,那是另外讨论的。机构出问题,除非伺服闭环到PLC,否则发现不了,只能通过实际的位置测量来看

你可以从另外的角度来看待这个问题,什么导致M8029的动作........

是定位指令完成导致M8029的动作,那么定位指令如何判断自己完成了呢?就是发出脉冲和目标脉冲的差值等于0了代表定位指令完成了,然后M8029动作了。

Good Luck~
37231
cvlsam 版主
文章数:12401
年度积分:1583
历史总积分:37231
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2024/9/4 14:01:22
#8楼
以下是引用9811838332024/9/4 11:20:07的发言:
M8029是所有通讯类指令结束共同使用的,用到比如RS,ADPRW指令的时候就要注意了,伺服回原点用次指令有可能实际并没有回原点完成,还是M8340下降沿加D8340=0更可靠些

所以M8029需要紧贴指令来使用。

Good Luck~
42312
YXBK 版主
文章数:19441
年度积分:2726
历史总积分:42312
注册时间:2007/4/14
发站内信
2015论坛优秀版主
2015春节活动
2013论坛优秀版主
2012论坛优秀版主
发表于:2024/9/4 15:33:06
#9楼
以下是引用A罗志恒138802024/9/4 12:13:44的发言:
实际上,我手里几个程序,3个经验丰富的工程师都是使用当前脉冲数和目标位置作比较,这样的方式来判断的。我只是不太清楚,M8029判断定位完成可能会出现什么BUG。


有没有可能都是早期抄写某一个人的,后面就懒得改了,然后就一路复制粘贴
大家一起学习

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

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

62.4004