sin598
懵懂
級別: 家園?
|
圖片:
問題求助:由于一開機(jī)運(yùn)行,皮帶線就一直工作,來料方向從右往左。當(dāng)?shù)谝划a(chǎn)品觸發(fā)感應(yīng)器編碼器開始工作。一直計數(shù) 1。由于此設(shè)備是兼容性的,所以產(chǎn)品L寸規(guī)格比較多 2。假定傳感器到相機(jī)視野正中間位置距離為N 傳感器到分揀箱邊緣距離為M 則 拍照觸發(fā)距離=N+產(chǎn)品L寸/2 分揀觸發(fā)距離=M+產(chǎn)品L寸 3。由于來料間隔很近,比方一號產(chǎn)品觸發(fā)計數(shù),把計數(shù)當(dāng)前值保存起來到的D100,2號產(chǎn)品來料也把計數(shù)器當(dāng)前值保存起來D102。然后用當(dāng)前值一直跟D100 去跟拍照觸發(fā)距離 做比較,后續(xù)來料也是如此 4 問題是編碼器一直運(yùn)行,計數(shù)會很大一直運(yùn)行會造成數(shù)據(jù)溢出錯誤。 求大神指導(dǎo)。 |
---|---|
|
lrw123456
級別: 探索解密
|
計數(shù)器不要用測距功能,用測速功能,工件進(jìn)入用對射檢測,對射檢測到的時候開始計算,假設(shè)拍照距離為S,當(dāng)前輸送線速度為V,然后用時間T來觸發(fā)拍照 |
---|---|
|
sin598
懵懂
級別: 家園?
|
那如果當(dāng)對射檢測到產(chǎn)品開始計算,第一個還沒來得及觸發(fā)拍照,第二個產(chǎn)品又被對射檢測到,第一個產(chǎn)品觸發(fā)要用個T1,第二個產(chǎn)品用T2,如果拍照距離S中間有N個產(chǎn)品,那不是要寫很多么 |
---|---|
|
生活所迫
級別: 探索解密
|
編碼器能計數(shù)應(yīng)該也能夠清零吧,定個合適的停機(jī)時間清零唄 |
|
---|---|---|
|
雪山飛狐
級別: 網(wǎng)絡(luò)英雄
|
這個要用先入先出寫入數(shù)組,先入先出從數(shù)組中讀出后處理。 |
---|---|
|
夢雨天涯
微信hui530527 &
級別: 網(wǎng)絡(luò)英雄
|
我怎么感覺最近一堆人問這個問題了呢 ,用先入先出啦 |
|
---|---|---|
|
sin598
懵懂
級別: 家園常客
|
先入先出指令沒有問題,先入也沒問題,主要是什么時機(jī)出你們思考過么 |
---|---|
|
xinsan
級別: 略有小成
|
計數(shù)器可以復(fù)位和設(shè)置初始值的吧 在計數(shù)器大于多少值以后 在某個件觸發(fā)進(jìn)入的時候觸發(fā)計數(shù)器復(fù)位 初始值建議不要設(shè)置0 可以設(shè)置當(dāng)前計數(shù)器值 取十萬或者多少的余數(shù)值 然后就是涉及D100和D102的計算了 因為當(dāng)前值執(zhí)行重新賦值后 明顯小于D100和D102 而正常情況下 當(dāng)前值絕對大于D100或D102的值的 對D100和D102做相同的取余操作 這樣 等于編碼器值 D100 D102值都整體減小了 其他計算照舊 如果計數(shù)器直接清零 那么D100 D102減去計數(shù)器值是一個負(fù)值 計算結(jié)果其實一樣的 [ 此帖被xinsan在2022-12-01 11:45重新編輯 ] |
---|---|
|
hyp018
何勇平
級別: 略有小成
|
相機(jī)處理的速度是很快的,可以安裝在分揀箱邊上,只要分揀機(jī)構(gòu)速度夠快 .完全沒有問題 |
|
---|---|---|
|
徐涇東
級別: 略有小成
|
編碼器作用感覺不大,在畫編碼器的地方放個光電開關(guān)感應(yīng)物品出皮帶,或者在NG工位進(jìn)口裝一個比你編碼器簡單多了。皮帶速度要算好,大概多少時間物品能進(jìn)到位,下降沿觸發(fā)。 |
---|---|
|
久污思騎
級別: 探索解密
|
用變址寄存器,傳感器檢測到物料的時候講編碼器的當(dāng)前位置+傳感器到相機(jī)位置距離存進(jìn)去,然后變址+1,通過比較編碼器的址和變址寄存器里面的址(最好用≥)來觸發(fā)相機(jī),后面的儲存相機(jī)拍照結(jié)果啊,分揀物料的位置啊,都用類似的原理,變址寄存器 |
---|---|
|