smale
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 91 個
工控威望: 246 點
下載積分: 731 分
在線時間: 57(小時)
注冊時間: 2008-03-19
最后登錄: 2017-12-19
查看smale的 主題 / 回貼
樓主  發(fā)表于: 2009-07-04 08:08

你們好!各位大俠!有個大問題請教。我用的是s7-200   226cn的plc ,omron的1000脈沖的編碼器,F(xiàn)在有個關(guān)于編碼器定位不準(zhǔn)的問題想請教一下你。希望大家能不吝指教。問題是這樣的:輸送帶是從左往右運動著的。產(chǎn)品是有間隔(間隔不定)一個個輸送過來。我的線速度是3米/秒,一秒鐘大概1-5個產(chǎn)品不定。 因為我機(jī)械一轉(zhuǎn)是333mm,用1000pluse的編碼器,那么一個脈沖=0.333mm,我用原點傳感器作為初始定位信號,其距離到a某一出口的位置是固定的,但是我編程的時候,發(fā)覺每個產(chǎn)品到達(dá)a時,位置都不固定的,有前有后。如果和a或b的實際距離誤差10個脈沖也沒有問題的(定點到a電磁閥是100脈沖,那么95p-105p之間的誤差也可以啊),F(xiàn)附上我寫的程序先搞一個產(chǎn)品定位檢測的問題先,i0.2上升沿時檢測產(chǎn)品頭部,下降沿檢測產(chǎn)品的尾部,然后輸送相應(yīng)的到指定位置,觸發(fā)q0.5,使其他設(shè)備準(zhǔn)確工作,F(xiàn)在我這樣做定位得不準(zhǔn)。以上問題看看各位能否幫忙解決一下。不勝感激.我qq號碼是1061628280      郵箱是1061628280@qq.com
附件: 定位測試.rar (4 K) 下載次數(shù):137
網(wǎng)站提示: 請不要用迅雷下載附件,容易出錯
smale
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 91 個
工控威望: 246 點
下載積分: 731 分
在線時間: 57(小時)
注冊時間: 2008-03-19
最后登錄: 2017-12-19
查看smale的 主題 / 回貼
1樓  發(fā)表于: 2009-07-04 08:09
自己頂一下。
liuchao317
級別: *
精華主題: * 篇
發(fā)帖數(shù)量: * 個
工控威望: * 點
下載積分: * 分
在線時間: (小時)
注冊時間: *
最后登錄: *
查看liuchao317的 主題 / 回貼
2樓  發(fā)表于: 2009-07-04 08:30
用移位指令,比如三凌PLC的SFTR指令,你考慮一下,我們做波峰焊是這樣做的
smale
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 91 個
工控威望: 246 點
下載積分: 731 分
在線時間: 57(小時)
注冊時間: 2008-03-19
最后登錄: 2017-12-19
查看smale的 主題 / 回貼
3樓  發(fā)表于: 2009-07-04 08:57
2樓您好!用sftr能達(dá)到我的要求嗎?有沒有程序參考一下!謝謝您!
smale
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 91 個
工控威望: 246 點
下載積分: 731 分
在線時間: 57(小時)
注冊時間: 2008-03-19
最后登錄: 2017-12-19
查看smale的 主題 / 回貼
4樓  發(fā)表于: 2009-07-04 15:14
多些高手進(jìn)來,幫幫忙啊!
yl_liu
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 129 個
工控威望: 227 點
下載積分: 687 分
在線時間: 428(小時)
注冊時間: 2007-09-12
最后登錄: 2024-01-18
查看yl_liu的 主題 / 回貼
5樓  發(fā)表于: 2009-07-04 16:39
用移位是最簡單的做法,不用移位一樣可以做到,你想一下嗎!
smale
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 91 個
工控威望: 246 點
下載積分: 731 分
在線時間: 57(小時)
注冊時間: 2008-03-19
最后登錄: 2017-12-19
查看smale的 主題 / 回貼
6樓  發(fā)表于: 2009-07-05 08:18
5樓,您好!那么我想請問編碼器,如何記錄每個產(chǎn)品到達(dá)指定的位置后,有相應(yīng)的動作啊? 我試過,假如產(chǎn)品到達(dá)定點時,現(xiàn)在編碼的脈沖數(shù)為110 ,那么我mov 給一個內(nèi)存區(qū)D0,然后D0+我要指定的a位置(假如為400脈沖),那么從定點到a點位置的編碼器當(dāng)前值為510 ,到達(dá)510脈沖時,就觸發(fā)設(shè)備。這種方式可以做,但是適合短距離。因為當(dāng)編碼器的值為+2147483647時,再加上400脈沖,就變負(fù)數(shù)了,怎樣解決此問題。。。謝謝幫忙。。大家?guī)蛶兔。。。我的qq:1061628280
[ 此帖被smale在2009-07-05 12:24重新編輯 ]
smale
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 91 個
工控威望: 246 點
下載積分: 731 分
在線時間: 57(小時)
注冊時間: 2008-03-19
最后登錄: 2017-12-19
查看smale的 主題 / 回貼
7樓  發(fā)表于: 2009-07-13 18:06
怎么沒有答復(fù)。