abc4624582
級別: 家園常客
精華主題: 0
發(fā)帖數(shù)量: 602 個
工控威望: 828 點
下載積分: 3415 分
在線時間: 73(小時)
注冊時間: 2013-12-19
最后登錄: 2024-07-21
查看abc4624582的 主題 / 回貼
12樓  發(fā)表于: 2021-08-29 10:24
引用
引用第2樓dmf790101于2021-08-28 09:45發(fā)表的  :
https://www.bilibili.com/video/BV16p4y1Q7Qi?p=59

可以看看這個



謝謝   終于搞明白了
abc4624582
級別: 家園?
精華主題: 0
發(fā)帖數(shù)量: 602 個
工控威望: 828 點
下載積分: 3415 分
在線時間: 73(小時)
注冊時間: 2013-12-19
最后登錄: 2024-07-21
查看abc4624582的 主題 / 回貼
13樓  發(fā)表于: 2021-08-29 10:26
引用
引用第4樓劉東劉東劉東于2021-08-28 10:33發(fā)表的  :
延時的話你也是需要計數(shù)的,不然A-b中間那么多你怎么去判斷哪個是哪個,關(guān)鍵延時不一定準(zhǔn),一點點偏差估計一下吹出兩個了,這個設(shè)計就有缺陷


設(shè)計沒有缺陷     知識沒到位而已   現(xiàn)在功能以完全實現(xiàn)
abc4624582
級別: 家園?
精華主題: 0
發(fā)帖數(shù)量: 602 個
工控威望: 828 點
下載積分: 3415 分
在線時間: 73(小時)
注冊時間: 2013-12-19
最后登錄: 2024-07-21
查看abc4624582的 主題 / 回貼
14樓  發(fā)表于: 2021-08-29 10:27
引用
引用第10樓seafar于2021-08-28 16:39發(fā)表的  :
就這樣,再那樣,接著這樣,最后那樣就好啦。
輸送帶加個編碼器,用它200個寄存器,D0~D199,第一次檢測到NG就把編碼器當(dāng)前值+檢測位到排出位的距離脈沖值傳送給D0,第二次就傳給D1,【dmov d編碼器當(dāng)前值+d檢測與排出位間距脈沖  D0Z0】,Z0++,IF Z0>=199 THEN Z0=0這樣子。d編碼器當(dāng)前值=D0~D199任意一個就吹氣。


想法不錯  造價又增加了        現(xiàn)在功能已實現(xiàn)    
abc4624582
級別: 家園?
精華主題: 0
發(fā)帖數(shù)量: 602 個
工控威望: 828 點
下載積分: 3415 分
在線時間: 73(小時)
注冊時間: 2013-12-19
最后登錄: 2024-07-21
查看abc4624582的 主題 / 回貼
15樓  發(fā)表于: 2021-08-29 10:28
引用
引用第5樓蘇州工人于2021-08-28 10:42發(fā)表的  :
是類似皮帶送料,來料間隔不一定,但檢測位置和排料位置距離固定,送料速度固定,但檢測位置到排料位置之間可能有多個產(chǎn)品,
速度慢還好,但你這個1秒30個,用延時不穩(wěn)定吧,檢測位置到排料位置有90個產(chǎn)品,也就是從檢測到不良到排出,需要預(yù)留90個以上的中繼位置記錄并延時
臺達的不熟,
提供個想法,用0.01秒的時鐘脈沖做位的移位指令觸發(fā),移位區(qū)域300個,就是3秒,也可以加大一點留點余量,檢測到不良時移位區(qū)域第一個置ON,被0.01秒的時鐘脈沖移位到第300個時就是3秒,用那個位置作為排料輸出觸發(fā)
就是不知道時間精度夠不夠,你這1秒30個有點快啊



延時真的不穩(wěn)定   用的計數(shù)器代替延時的
langui
級別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 1541 個
工控威望: 1764 點
下載積分: 6257 分
在線時間: 642(小時)
注冊時間: 2014-06-16
最后登錄: 2024-12-12
查看langui的 主題 / 回貼
16樓  發(fā)表于: 2021-08-29 10:36
1秒30個,就是34mS完成一個動作.動作都很簡單,就是有點考技術(shù)啊。