cwm0848
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 65 個(gè)
工控威望: 184 點(diǎn)
下載積分: 492 分
在線時(shí)間: 73(小時(shí))
注冊(cè)時(shí)間: 2017-03-21
最后登錄: 2024-12-17
查看cwm0848的 主題 / 回貼
樓主  發(fā)表于: 2022-01-07 09:40
傳送帶產(chǎn)送3種規(guī)格的工件,分別是10克、20克和30克。PLC通過氣缸將工件推入對(duì)應(yīng)的槽,F(xiàn)在要求給槽分揀出300克的工件,該如何編程。請(qǐng)教各位大神提供編程思路。(傳送帶過來的工件時(shí)隨機(jī)的,可能是3種工件中的任何一種,且不能只推一種規(guī)格的工件,比如只推入10克的工件,這樣效率太低)。謝謝。
王者的王者
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 140 個(gè)
工控威望: 177 點(diǎn)
下載積分: 1639 分
在線時(shí)間: 123(小時(shí))
注冊(cè)時(shí)間: 2021-09-15
最后登錄: 2024-12-13
查看王者的王者的 主題 / 回貼
1樓  發(fā)表于: 2022-01-07 09:47
推那種工件,要看你傳感器信號(hào)啦
樓主留言:
跟傳感器沒關(guān)系,是算法。
zsh340
zsh340
級(jí)別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 992 個(gè)
工控威望: 1148 點(diǎn)
下載積分: 18350 分
在線時(shí)間: 273(小時(shí))
注冊(cè)時(shí)間: 2009-05-29
最后登錄: 2024-12-22
查看zsh340的 主題 / 回貼
2樓  發(fā)表于: 2022-01-07 09:51
PLC的移位指令
樓主留言:
沒明白。我想請(qǐng)教的是算法或者編程思路。
相互交流。。。。相互學(xué)習(xí)。。。。使技術(shù)更上一層樓。。。。
東方花豬
級(jí)別: 網(wǎng)絡(luò)英雄
精華主題: 0
發(fā)帖數(shù)量: 857 個(gè)
工控威望: 6586 點(diǎn)
下載積分: 13286 分
在線時(shí)間: 753(小時(shí))
注冊(cè)時(shí)間: 2009-12-17
最后登錄: 2024-12-21
查看東方花豬的 主題 / 回貼
3樓  發(fā)表于: 2022-01-07 10:46
三菱有個(gè)模擬軟件,其中最后一關(guān)就是模擬你這種工況的動(dòng)畫效果。你完全可以借鑒下。
樓主留言:
能給模擬軟件的名字嗎?謝謝
拆二代
gxtmdb82164
級(jí)別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 770 個(gè)
工控威望: 1148 點(diǎn)
下載積分: 399 分
在線時(shí)間: 604(小時(shí))
注冊(cè)時(shí)間: 2019-09-22
最后登錄: 2024-12-20
查看gxtmdb82164的 主題 / 回貼
4樓  發(fā)表于: 2022-01-07 11:03
湊整算法唄,你這三種重量正好都可以湊最大30克,所以考慮最后的終止條件,緩沖區(qū)累計(jì)重量達(dá)到270克時(shí),根據(jù)倒數(shù)第二個(gè)來的物料的重量決定下一個(gè)的動(dòng)作邏輯,一共也沒有幾種組合,以下以設(shè)X=270

X+30+0,直接結(jié)束
X+20+10,再等一個(gè)確定值
X+10+20,再多做一級(jí)分支,20克就結(jié)束
X+10+10+10,最后一種情況

倒推后可以獲得:

通過4種組合方式你就可以得到一個(gè)最小30克的package,累計(jì)10個(gè)package就達(dá)到了目標(biāo)重量
也就是說,我系統(tǒng)只接受上面4種組合,從第一個(gè)物料進(jìn)來開始就進(jìn)入這個(gè)組合的邏輯鏈中,結(jié)果是必然的.
當(dāng)然上述算法不是最優(yōu)的,會(huì)拋掉大量的30克和20克物料,理論上可以通過增加組合數(shù)量的方式容納更多的組合方式來模擬隨機(jī)的物料進(jìn)入順序,比如用60克作為最小計(jì)量單位,但是這樣邏輯分支馬上就會(huì)膨脹的非?,在執(zhí)行效率和程序復(fù)雜度上需要取一個(gè)平衡.
樓主留言:
我同意您的看法,組合非常多,遠(yuǎn)不止4種,所以不是最優(yōu)的方式,在執(zhí)行效率和程序復(fù)雜度上需要取一個(gè)平衡。謝謝。
是否還有別的思路呢?謝謝。
wangnaizhi
級(jí)別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 1273 個(gè)
工控威望: 1449 點(diǎn)
下載積分: 5484 分
在線時(shí)間: 896(小時(shí))
注冊(cè)時(shí)間: 2015-08-31
最后登錄: 2024-12-21
查看wangnaizhi的 主題 / 回貼
5樓  發(fā)表于: 2022-01-07 11:09
看不明白 你的要求是啥  
樓主留言:
湊整數(shù)。請(qǐng)看您樓上4樓。
seafar
目前C#
級(jí)別: 家園?
精華主題: 0
發(fā)帖數(shù)量: 618 個(gè)
工控威望: 764 點(diǎn)
下載積分: 1909 分
在線時(shí)間: 594(小時(shí))
注冊(cè)時(shí)間: 2018-03-23
最后登錄: 2023-10-27
查看seafar的 主題 / 回貼
6樓  發(fā)表于: 2022-01-08 08:13
拋棄的工件會(huì)去哪
枕星河之倒影兮與星光同流,望群星之包覆兮隨繁星同輝。
B站資源分享鏈接https://space.bilibili.com/39855180
龍達(dá)工控萌新
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 185 個(gè)
工控威望: 300 點(diǎn)
下載積分: 1122 分
在線時(shí)間: 84(小時(shí))
注冊(cè)時(shí)間: 2017-10-25
最后登錄: 2024-04-22
查看龍達(dá)工控萌新的 主題 / 回貼
7樓  發(fā)表于: 2022-01-08 14:10
我覺得  根本不需要考慮 到底有多少種組合,,,,,只需要考慮 ,累積量 等于 240 250 260 270 280 290 的這幾種,接下來推那個(gè)物料能達(dá)到300克就行 。這個(gè)相當(dāng)于求解3元一次方程組的解。。。。
小魔仙
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 98 個(gè)
工控威望: 199 點(diǎn)
下載積分: 1365 分
在線時(shí)間: 237(小時(shí))
注冊(cè)時(shí)間: 2017-11-15
最后登錄: 2024-03-17
查看小魔仙的 主題 / 回貼
8樓  發(fā)表于: 2022-01-08 15:39
綜合樓上,累計(jì)260<D<300,開始選擇投入
戇獅
廣州三能:自動(dòng)化設(shè)備制造 自動(dòng)化培訓(xùn)
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 367 個(gè)
工控威望: 486 點(diǎn)
下載積分: 1462 分
在線時(shí)間: 593(小時(shí))
注冊(cè)時(shí)間: 2010-08-06
最后登錄: 2024-12-15
查看戇獅的 主題 / 回貼
9樓  發(fā)表于: 2022-01-09 00:30
最少3個(gè)槽加最少3個(gè)緩存,這樣才能根據(jù)3個(gè)槽的重量和3個(gè)緩存的重量判斷怎么去推。三個(gè)槽要有1個(gè)最快達(dá)到270,兩個(gè)槽作為最后為了篩選湊300的存放不要的。三個(gè)槽循環(huán)使用。沒有3個(gè)緩存判斷,是不可能做到完全正確推放的
廣州夏譜  工控專家 林生 13602663187 專業(yè)自動(dòng)化設(shè)備開發(fā),全實(shí)操自動(dòng)化培訓(xùn)
戇獅
廣州三能:自動(dòng)化設(shè)備制造 自動(dòng)化培訓(xùn)
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 367 個(gè)
工控威望: 486 點(diǎn)
下載積分: 1462 分
在線時(shí)間: 593(小時(shí))
注冊(cè)時(shí)間: 2010-08-06
最后登錄: 2024-12-15
查看戇獅的 主題 / 回貼
10樓  發(fā)表于: 2022-01-09 00:36
或者2個(gè)槽都行,3個(gè)緩存是少不了的,還要求出來的數(shù)量要均勻,如果10的不出,盡出20和30也不好整。3個(gè)槽就是為了能湊出270,280,290這三數(shù),來任一個(gè)都能馬上出300。槽數(shù)越多越好整。不加緩存最少3個(gè)槽以上
[ 此帖被戇獅在2022-01-09 00:46重新編輯 ]
廣州夏譜  工控專家 林生 13602663187 專業(yè)自動(dòng)化設(shè)備開發(fā),全實(shí)操自動(dòng)化培訓(xùn)
崇慶陽光
不懈努力,一切皆有可能...
級(jí)別: VIP會(huì)員

精華主題: 1 篇
發(fā)帖數(shù)量: 775 個(gè)
工控威望: 1505 點(diǎn)
下載積分: 7427 分
在線時(shí)間: 155(小時(shí))
注冊(cè)時(shí)間: 2006-08-10
最后登錄: 2024-12-21
查看崇慶陽光的 主題 / 回貼
11樓  發(fā)表于: 2022-01-10 11:37
引用
引用樓主cwm0848于2022-01-07 09:40發(fā)表的 關(guān)于分揀的編程 :
傳送帶產(chǎn)送3種規(guī)格的工件,分別是10克、20克和30克。PLC通過氣缸將工件推入對(duì)應(yīng)的槽,F(xiàn)在要求給槽分揀出300克的工件,該如何編程。請(qǐng)教各位大神提供編程思路。(傳送帶過來的工件時(shí)隨機(jī)的,可能是3種工件中的任何一種,且不能只推一種規(guī)格的工件,比如只推入10克的工件,這樣效率太低)。謝謝。

問一下,氣缸在推工件時(shí)如何知道推的是多少克的?
樓主留言:
不好意思,我的問題的主要關(guān)注點(diǎn)是如何編寫程序的思路。檢測不是我關(guān)注的地方。
不懈努力,一切皆有可能 ...