您现在所在的是:

信捷XINJE

回帖:29个,阅读:7676 [上一页] [1] [2] [3] [下一页]
42323
YXBK 版主
文章数:19443
年度积分:2737
历史总积分:42323
注册时间:2007/4/14
发站内信
2015论坛优秀版主
2015春节活动
2013论坛优秀版主
2012论坛优秀版主
发表于:2021/12/23 12:05:23
#10楼
回复 #9楼 风之子riCzPB
想知道127段程序中D8170>0这个是如何触发的?

前面开关量程序满足,然后D8170里面的数据大于0就可以了

其实你纠结的是碰到X1时D8170已经清零了,何来的大于0再触发M4,这个问题昨天在4楼已说了,就是一个扫描周期的时间而已,第一个周期是复位M101和D8170置零,要在第二个周期M101触头断开T50断电,然后DDRVA才断开,电机停止。电机停止比清零晚了一步,所以D8170里面就有数据了。
大家一起学习
469
风之子riCzPB
文章数:44
年度积分:50
历史总积分:469
注册时间:2018/9/27
发站内信
发表于:2021/12/23 13:40:38
#11楼
回复 #10楼 YXBK
哦,这样我有些懂了,原来扫描周期可这样用。我还有个疑问根据监控D8170的值,在X1处的值大约是-400,在第二个周期T50断电前D8170里面的数据就一定是>0的么?会不会是<0的?还有工件在向左移动时D8170逐渐减小,在X1开关右边一点点的地方是0,我一直当作是DDRVA中的电气原点(技成培训视频教程中的讲解),接着移至X1处D8170=-400这个样子,然后D8170被置0,我想知道这个D8170=0的地方是由X1开关确定的么?就是在X1的右边一点点地方?
附件 111.jpg



42323
YXBK 版主
文章数:19443
年度积分:2737
历史总积分:42323
注册时间:2007/4/14
发站内信
2015论坛优秀版主
2015春节活动
2013论坛优秀版主
2012论坛优秀版主
发表于:2021/12/23 14:52:27
#12楼
在X1的右边一点点地方显示了0,这个是从正数过渡到负数时要经过0,程序中在复位时给出的位置是-999999,而实际的位置是根据视频来看是在正8000多的位置,所以有一个经过0的过程。

真正感应到X1时是清零,就是要求D8170=0.

这两个0的意义是不一样的。


看了视频后发现从X1位去初始位,是要接通T51,但不是靠D8170>0来触发的,是靠下图的路径,

附件 111111111111.jpg
大家一起学习
469
风之子riCzPB
文章数:44
年度积分:50
历史总积分:469
注册时间:2018/9/27
发站内信
发表于:2021/12/23 17:26:48
#13楼
回复 #12楼 YXBK
版主,非常感谢,看了你的分析确实是这样的,现在就好理解了。
还有就是复位后工件向X1移动并在X1的地方置0,这个算回原点或者回零位么?
另外工件向左移动时D8170由正数过渡到负数的0值(在X1右边一点点)和在X1处置0,这样不是会造成300-400个脉冲误差么?还是说这个脉冲误差被下图程序给避免了?
附件 111.jpg
[此贴子已经被作者于2021/12/23 17:27:51编辑过]
42323
YXBK 版主
文章数:19443
年度积分:2737
历史总积分:42323
注册时间:2007/4/14
发站内信
2015论坛优秀版主
2015春节活动
2013论坛优秀版主
2012论坛优秀版主
发表于:2021/12/24 8:38:56
#14楼
还有就是复位后工件向X1移动并在X1的地方置0,这个算回原点或者回零位么?

也算是回原点吧,但真正的回原点不是这样操作的



另外工件向左移动时D8170由正数过渡到负数的0值(在X1右边一点点)和在X1处置0,这样不是会造成300-400个脉冲误差么?

这个不会,因为碰到X1后又再次清零了。
大家一起学习
469
风之子riCzPB
文章数:44
年度积分:50
历史总积分:469
注册时间:2018/9/27
发站内信
发表于:2021/12/24 11:02:54
#15楼
回复 #14楼 YXBK
伺服驱动器的用户手册上有回原点的操作说明,就是没看懂,有时间我再看看
对于版主在12楼的讲解我觉得程序中127段是不是多余了,所以我将127段程序删除后传到PLC进行复位操作,发现回不到初始位置了,总脉冲距离初始位置差了557个,所以请教下为什么127段不能删?它的作用是什么?
附件 222.jpg


附件 444.jpg
[此贴子已经被作者于2021/12/24 11:26:22编辑过]
42323
YXBK 版主
文章数:19443
年度积分:2737
历史总积分:42323
注册时间:2007/4/14
发站内信
2015论坛优秀版主
2015春节活动
2013论坛优秀版主
2012论坛优秀版主
发表于:2021/12/24 12:01:39
#16楼
不要去太认真研究别人写的程序,有些程序改来改去的最后连写程序的人自己都糊涂了,你去研究根本看不懂,关于回原点你去看PLC的手册。


附件:
[本地下载]
附件:
[本地下载]
大家一起学习
469
风之子riCzPB
文章数:44
年度积分:50
历史总积分:469
注册时间:2018/9/27
发站内信
发表于:2021/12/24 13:04:33
#17楼
回复 #16楼 YXBK
好的,谢谢
469
风之子riCzPB
文章数:44
年度积分:50
历史总积分:469
注册时间:2018/9/27
发站内信
发表于:2021/12/26 12:54:28
#18楼
回复 #16楼 YXBK
版主,我自己用步进程序写了下,第一步S0发送-99999999脉冲使工件后退,在碰到左限位X1后D8170置0,并跳转到下一步S21,这时发送+99999999脉冲使工件前进,但是不知道为什么还是一直后退,不会反转,+99999999脉冲也发送成功了,麻烦帮我看下哪里的问题?还有我复制原程序里面的手动程序控制电机转动,电机转动时会响,手松开后电机会一直咯噔响,驱动器界面上2小横线会上下跳动,一会驱动器就会报错,这是什么情况啊?
附件 111.jpg

附件 222.jpg

附件 333.jpg
[此贴子已经被作者于2021/12/26 13:07:08编辑过]
42323
YXBK 版主
文章数:19443
年度积分:2737
历史总积分:42323
注册时间:2007/4/14
发站内信
2015论坛优秀版主
2015春节活动
2013论坛优秀版主
2012论坛优秀版主
发表于:2021/12/26 16:00:15
#19楼
但是不知道为什么还是一直后退,不会反转,+99999999脉冲也发送成功了,麻烦帮我看下哪里的问题?

-99999999变成99999999时,DDRVA指令前面的驱动有没有断开过,这个指令改变位置必须要断开后再闭合才会生效。


还有我复制原程序里面的手动程序控制电机转动,电机转动时会响,手松开后电机会一直咯噔响,驱动器界面上2小横线会上下跳动,一会驱动器就会报错,这是什么情况啊?

程序复制过去了,相关的设定数据有没有设置好。
大家一起学习

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

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

78.0005