cbk
级别: 略有小成
精华主题: 0
发帖数量: 111 个
工控威望: 238 点
下载积分: 39258 分
在线时间: 223(小时)
注册时间: 2010-12-12
最后登录: 2024-12-22
查看cbk的 主题 / 回贴
楼主  发表于: 2016-03-03 22:10
现在有个案子,想了很久都没想到解决方案,希望各位大师给点指导!
谢谢了!
具体要求:
1、转盘有40工位,用普通马达带离合控制;
2、转盘直接连接绝对型编码器;
3、转盘若干测试工位,有测试NG则到指定工位排除;
现要求要用编码器与NG信号连接,将NG产品排除掉!
简单的说,13号是NG的,则13号转盘转到排除位则排除!
具体可以参考下图片!
小八哥
电话15394301768 QQ815360919 慈溪余姚
级别: 工控侠客
精华主题: 0
发帖数量: 582 个
工控威望: 2138 点
下载积分: 2239 分
在线时间: 717(小时)
注册时间: 2016-02-18
最后登录: 2024-12-20
查看小八哥的 主题 / 回贴
1楼  发表于: 2016-03-04 07:42
唉  昨天都告诉你了  还是发个图片给你看下吧
我这程序 是工站走一次 数据移一位  你用编码器的 话 就算好 走了多少次  然后 之后整体移多少位
huamantang
级别: 家园常客
精华主题: 0
发帖数量: 337 个
工控威望: 542 点
下载积分: 1828 分
在线时间: 273(小时)
注册时间: 2010-01-08
最后登录: 2024-12-20
查看huamantang的 主题 / 回贴
2楼  发表于: 2016-03-04 09:10
同意一楼的观点,NG后记录,然后开始移位,移到排除位,触发排除。
hafatahaha
台达代理
级别: 论坛先锋
精华主题: 0
发帖数量: 1336 个
工控威望: 1334 点
下载积分: 2535 分
在线时间: 398(小时)
注册时间: 2012-09-26
最后登录: 2019-01-19
查看hafatahaha的 主题 / 回贴
3楼  发表于: 2016-03-04 10:04
这个都不是问题咯,,好解决,,楼主这个设备没精度的么40个工位,,
上海承接工业电气自动化项目工程 461946157@qq.com   13162651373
台达,三菱(变频器,pllc,伺服,人机,温控器)进口变送器,传感器,视觉
1935807118
级别: 家园常客
精华主题: 0
发帖数量: 673 个
工控威望: 864 点
下载积分: 2043 分
在线时间: 326(小时)
注册时间: 2013-05-03
最后登录: 2024-12-20
查看1935807118的 主题 / 回贴
4楼  发表于: 2016-03-04 10:10
普通马达带离合?估计还有刹车吧!这精度可以想象得到,为什么不直接用伺服马达拖动呢?
gyfeigyfei
技术交流、分享、进步。
级别: 论坛先锋
精华主题: 0
发帖数量: 225 个
工控威望: 1088 点
下载积分: 666 分
在线时间: 116(小时)
注册时间: 2015-02-05
最后登录: 2016-12-26
查看gyfeigyfei的 主题 / 回贴
5楼  发表于: 2016-03-04 10:12
移位指令
cbk
级别: 略有小成
精华主题: 0
发帖数量: 111 个
工控威望: 238 点
下载积分: 39258 分
在线时间: 223(小时)
注册时间: 2010-12-12
最后登录: 2024-12-22
查看cbk的 主题 / 回贴
6楼  发表于: 2016-03-04 20:11
各位,可能是没有说清楚!
作业员在停机或者停电的情况下可以手动转动转盘,此时就没有条件触发移位指令了!只能用数据转移,就是这个数据转移不知道怎么跟编码器联系!
谢谢各位的热心帮忙!
dw123456
级别: 略有小成
精华主题: 0
发帖数量: 129 个
工控威望: 275 点
下载积分: 959 分
在线时间: 241(小时)
注册时间: 2012-12-22
最后登录: 2020-05-19
查看dw123456的 主题 / 回贴
7楼  发表于: 2016-03-04 22:29
ng....标记……n工位不工作,n工位工作
小八哥
电话15394301768 QQ815360919 慈溪余姚
级别: 工控侠客
精华主题: 0
发帖数量: 582 个
工控威望: 2138 点
下载积分: 2239 分
在线时间: 717(小时)
注册时间: 2016-02-18
最后登录: 2024-12-20
查看小八哥的 主题 / 回贴
8楼  发表于: 2016-03-05 07:40
停电情况下转了转盘 你再次上电的话  编码器的位置也跟着变了啊 然后根据你位置变了多少 数据移几位就可以了
小八哥
电话15394301768 QQ815360919 慈溪余姚
级别: 工控侠客
精华主题: 0
发帖数量: 582 个
工控威望: 2138 点
下载积分: 2239 分
在线时间: 717(小时)
注册时间: 2016-02-18
最后登录: 2024-12-20
查看小八哥的 主题 / 回贴
9楼  发表于: 2016-03-05 07:45
至于NG还是OK    我前面发的数据 1到8工站就是D1001到D1008  1的话就是OK  0的话 就是NG  工站启动前 先判断是1还是0
1的话就工作  0的话 就跳过 到最后分辨工站的时候  0的就NG
楼主留言:
真诚感谢!
mr、木易
级别: 探索解密
精华主题: 0
发帖数量: 73 个
工控威望: 173 点
下载积分: 2093 分
在线时间: 36(小时)
注册时间: 2015-08-26
最后登录: 2021-03-05
查看mr、木易的 主题 / 回贴
10楼  发表于: 2016-03-05 09:23
逻辑位偏移啊,我之前做过一些客户,这种多工位的要么直接用伺服,要么用的分度盘。
东华数字
级别: 家园常客
精华主题: 0
发帖数量: 347 个
工控威望: 531 点
下载积分: 8811 分
在线时间: 238(小时)
注册时间: 2015-05-07
最后登录: 2018-06-11
查看东华数字的 主题 / 回贴
11楼  发表于: 2016-03-07 08:07
用絕對值編碼器
以256bit計算,256/40=6.4→也就是說每位移6~7bit位置變動一個工位
當NG發生時,紀錄NG產品絕對值,並判斷→假設排除NG位置為10公位則6.4*10=64
也就是位移64bit時進行排除動作,若排除位置編碼器值,趨於不穩狀態,則可使用比較指令><來進行輔助判斷
這樣就不怕作業員亂轉轉盤了!!!
楼主留言:
真诚感谢!