xiaozhen12
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 5 個(gè)
工控威望: 134 點(diǎn)
下載積分: 928 分
在線時(shí)間: 50(小時(shí))
注冊時(shí)間: 2013-04-21
最后登錄: 2024-10-24
查看xiaozhen12的 主題 / 回貼
樓主  發(fā)表于: 2013-04-22 21:09
控制要求是這樣的,輸送帶傳送工件,當(dāng)工件經(jīng)過檢測傳感器,到達(dá)某一固定位置時(shí),電磁閥(傳感器在電磁閥的前面)開始動作,工件尾部超出這個(gè)位置時(shí),電磁閥停止。輸送帶電機(jī)有一個(gè)與其同軸連接的增量編碼器,我知道工件的位移可以由編碼器和檢測傳感器配合計(jì)算出來。我程序思路是這樣編寫的,當(dāng)傳感器檢測到工件瞬時(shí),記錄下當(dāng)前高數(shù)計(jì)數(shù)值,假如高數(shù)計(jì)數(shù)的地址為:ID1000,存放記錄的地址是DB20.DBD24,然后判斷(PID1000-DB20.DBD24)*脈沖當(dāng)量>=檢測傳感器與電磁閥之間的距離,如果結(jié)果為真,電磁閥就動作。當(dāng)(PID1000-DB20.DBD24)*脈沖當(dāng)量>=檢測傳感器與電磁閥之間的距離+工件長度,電磁閥復(fù)位。我困惑的是,因?yàn)檩斔蛶б恢笔沁\(yùn)動的,這樣高數(shù)計(jì)數(shù)器有可能會溢出。小弟剛畢業(yè)出來工作。哪位大哥幫小弟解答一下。謝謝!
254886042
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 3 個(gè)
工控威望: 123 點(diǎn)
下載積分: 543 分
在線時(shí)間: 12(小時(shí))
注冊時(shí)間: 2012-12-21
最后登錄: 2024-03-19
查看254886042的 主題 / 回貼
1樓  發(fā)表于: 2013-04-23 17:01
輸送電機(jī)不能停嗎?如果不能停止的話,可以在檢測到物件時(shí)把所采集的脈沖清0,在物件離開時(shí)取脈沖,取中間值,增量值不要一直采集,不知道可行不,以前我們做的都是電機(jī)可以隨時(shí)停止的