cbk
級(jí)別: 略有小成
|
現(xiàn)在有個(gè)案子,想了很久都沒想到解決方案,希望各位大師給點(diǎn)指導(dǎo)! 謝謝了! 具體要求: 1、轉(zhuǎn)盤有40工位,用普通馬達(dá)帶離合控制; 2、轉(zhuǎn)盤直接連接絕對(duì)型編碼器; 3、轉(zhuǎn)盤若干測(cè)試工位,有測(cè)試NG則到指定工位排除; 現(xiàn)要求要用編碼器與NG信號(hào)連接,將NG產(chǎn)品排除掉! 簡(jiǎn)單的說,13號(hào)是NG的,則13號(hào)轉(zhuǎn)盤轉(zhuǎn)到排除位則排除! 具體可以參考下圖片! |
---|---|
|
小八哥
電話15394301768 QQ815360919 慈溪余姚
級(jí)別: 工控俠客
|
唉 昨天都告訴你了 還是發(fā)個(gè)圖片給你看下吧 我這程序 是工站走一次 數(shù)據(jù)移一位 你用編碼器的 話 就算好 走了多少次 然后 之后整體移多少位 |
---|---|
|
huamantang
級(jí)別: 家園常客
|
同意一樓的觀點(diǎn),NG后記錄,然后開始移位,移到排除位,觸發(fā)排除。 |
---|---|
|
hafatahaha
臺(tái)達(dá)代理
級(jí)別: 論壇先鋒
|
這個(gè)都不是問題咯,,好解決,,樓主這個(gè)設(shè)備沒精度的么40個(gè)工位,, |
|
---|---|---|
|
1935807118
級(jí)別: 家園常客
|
普通馬達(dá)帶離合?估計(jì)還有剎車吧!這精度可以想象得到,為什么不直接用伺服馬達(dá)拖動(dòng)呢? |
---|---|
|
cbk
級(jí)別: 略有小成
|
各位,可能是沒有說清楚! 作業(yè)員在停機(jī)或者停電的情況下可以手動(dòng)轉(zhuǎn)動(dòng)轉(zhuǎn)盤,此時(shí)就沒有條件觸發(fā)移位指令了!只能用數(shù)據(jù)轉(zhuǎn)移,就是這個(gè)數(shù)據(jù)轉(zhuǎn)移不知道怎么跟編碼器聯(lián)系! 謝謝各位的熱心幫忙! |
---|---|
|
小八哥
電話15394301768 QQ815360919 慈溪余姚
級(jí)別: 工控俠客
|
停電情況下轉(zhuǎn)了轉(zhuǎn)盤 你再次上電的話 編碼器的位置也跟著變了啊 然后根據(jù)你位置變了多少 數(shù)據(jù)移幾位就可以了 |
---|---|
|
小八哥
電話15394301768 QQ815360919 慈溪余姚
級(jí)別: 工控俠客
|
至于NG還是OK 我前面發(fā)的數(shù)據(jù) 1到8工站就是D1001到D1008 1的話就是OK 0的話 就是NG 工站啟動(dòng)前 先判斷是1還是0 1的話就工作 0的話 就跳過 到最后分辨工站的時(shí)候 0的就NG 樓主留言:真誠感謝! |
---|---|
|
mr、木易
級(jí)別: 探索解密
|
邏輯位偏移啊,我之前做過一些客戶,這種多工位的要么直接用伺服,要么用的分度盤。 |
---|---|
|
東華數(shù)字
級(jí)別: 家園常客
|
用絕對(duì)值編碼器 以256bit計(jì)算,256/40=6.4→也就是說每位移6~7bit位置變動(dòng)一個(gè)工位 當(dāng)NG發(fā)生時(shí),紀(jì)錄NG產(chǎn)品絕對(duì)值,並判斷→假設(shè)排除NG位置為10公位則6.4*10=64 也就是位移64bit時(shí)進(jìn)行排除動(dòng)作,若排除位置編碼器值,趨於不穩(wěn)狀態(tài),則可使用比較指令><來進(jìn)行輔助判斷 這樣就不怕作業(yè)員亂轉(zhuǎn)轉(zhuǎn)盤了!!! 樓主留言:真誠感謝! |
---|---|
|