kevin-q
一天加一分,总有一天可以达到100分。
级别: 家园常客
精华主题: 0
发帖数量: 105 个
工控威望: 888 点
下载积分: 346 分
在线时间: 91(小时)
注册时间: 2016-12-29
最后登录: 2019-07-03
查看kevin-q的 主题 / 回贴
楼主  发表于: 2017-04-26 08:52
图片:
            工作原理:我第一段行程是用PLSY指令来控制程序的行程距离,第二段是用PLSR来控制程序的行程距离,当启动时执行第一段的指令,感应器感应亮后执行第二段指令。
问题:当我把速度(D202)值变大或变小时,工作点的位置也跟着变化,这是为什么呀?我只是把第一段的速度增大或变小了,第二段的距离脉冲数(D222)一直没有变化,为何距离会跟着第一段的速度变化而变化呢?各位大哥谁能帮小弟分析分析,谢谢!
sosyou
级别: 探索解密
精华主题: 0
发帖数量: 75 个
工控威望: 189 点
下载积分: 748 分
在线时间: 158(小时)
注册时间: 2016-05-13
最后登录: 2019-07-30
查看sosyou的 主题 / 回贴
1楼  发表于: 2017-04-26 09:34
编程没学好,看不懂,
为什么不用一个指令来改变,用两个指令是为了什么,
光用变速指令,就可以完成吧,为什么一开始用脉冲指令

第一个脉冲指令不停止,第二个变速指令再运行可以吗?
[ 此帖被sosyou在2017-04-26 09:48重新编辑 ]
zhaoxg
级别: 网络英雄
精华主题: 0
发帖数量: 512 个
工控威望: 10675 点
下载积分: 8071 分
在线时间: 336(小时)
注册时间: 2016-05-07
最后登录: 2024-04-26
查看zhaoxg的 主题 / 回贴
2楼  发表于: 2017-04-26 11:09
惯量的问题
往事如风
科技改变制造
级别: 网络英雄

精华主题: 0
发帖数量: 10698 个
工控威望: 17851 点
下载积分: 10270 分
在线时间: 2630(小时)
注册时间: 2013-01-31
最后登录: 2024-04-26
查看往事如风的 主题 / 回贴
3楼  发表于: 2017-04-26 11:21
同一段程序好像不允许同时用两种位置指令吧
三人行者必有我师 ,择其善者而从之
kevin-q
一天加一分,总有一天可以达到100分。
级别: 家园常客
精华主题: 0
发帖数量: 105 个
工控威望: 888 点
下载积分: 346 分
在线时间: 91(小时)
注册时间: 2016-12-29
最后登录: 2019-07-03
查看kevin-q的 主题 / 回贴
4楼  发表于: 2017-04-26 11:29
我用了步进指令的,程序运行没什么问题,只是速度增加减小位置会跟着变会,所以觉得疑惑问一下什么原因?因为我一直以为只要控制行程的脉冲量不变,位置就不会发生变化。
gkfree
走着走着就丢了
级别: 略有小成
精华主题: 0
发帖数量: 72 个
工控威望: 255 点
下载积分: 2379 分
在线时间: 45(小时)
注册时间: 2017-04-25
最后登录: 2017-11-25
查看gkfree的 主题 / 回贴
5楼  发表于: 2017-04-26 11:35
你把DPLSY 改成PLSY 或将K0改成一个比较大的数值试试看。
wu32u2
耐得住挫折的打磨,我们将迸发出比钻石还璀璨的光芒——
级别: 论坛先锋
精华主题: 0
发帖数量: 1121 个
工控威望: 1474 点
下载积分: 1800 分
在线时间: 993(小时)
注册时间: 2010-03-01
最后登录: 2024-02-18
查看wu32u2的 主题 / 回贴
6楼  发表于: 2017-04-27 11:29
因为你第一段是靠传感器来决定停止位置的,速度越快,滞后越多。
成功的路上需要帮助
ning244687
级别: 探索解密
精华主题: 0
发帖数量: 19 个
工控威望: 120 点
下载积分: 674 分
在线时间: 22(小时)
注册时间: 2017-03-29
最后登录: 2020-11-20
查看ning244687的 主题 / 回贴
7楼  发表于: 2017-04-27 11:49
第一,你的思路没有问题,位移只与脉冲数有关系,位置的变化,肯定是其他方面有问题,程序太少,很难找到问题所在。
第二, 冒昧的问问,你的M101 和M102用的是不是多余?
[ 此帖被ning244687在2017-04-27 12:00重新编辑 ]
sosyou
级别: 探索解密
精华主题: 0
发帖数量: 75 个
工控威望: 189 点
下载积分: 748 分
在线时间: 158(小时)
注册时间: 2016-05-13
最后登录: 2019-07-30
查看sosyou的 主题 / 回贴
8楼  发表于: 2017-04-27 15:29
不要用传感器,读取D8140 里面的数据 和你想的要位置比较然后输出
kevin-q
一天加一分,总有一天可以达到100分。
级别: 家园常客
精华主题: 0
发帖数量: 105 个
工控威望: 888 点
下载积分: 346 分
在线时间: 91(小时)
注册时间: 2016-12-29
最后登录: 2019-07-03
查看kevin-q的 主题 / 回贴
9楼  发表于: 2017-04-27 17:34
因为我的产品长短不一样,不用感应器感应,能行吗?或者是怎么使用D8140来控制?可以说得仔细些吗?
引用
引用第8楼sosyou于2017-04-27 15:29发表的  :
不要用传感器,读取D8140 里面的数据 和你想的要位置比较然后输出
apei2014
工控的世界,我不懂
级别: 论坛先锋
精华主题: 0
发帖数量: 1184 个
工控威望: 1826 点
下载积分: 75062 分
在线时间: 499(小时)
注册时间: 2016-08-15
最后登录: 2024-04-26
查看apei2014的 主题 / 回贴
10楼  发表于: 2017-04-27 18:29
引用
引用第2楼zhaoxg于2017-04-26 11:09发表的  :
惯量的问题

速度不一样,过冲量也不一样
东隅已逝,桑榆非晚。