smale
級(jí)別: 略有小成
|
你們好!各位大俠!有個(gè)大問題請(qǐng)教。我用的是s7-200 226cn的plc ,omron的1000脈沖的編碼器。現(xiàn)在有個(gè)關(guān)于編碼器定位不準(zhǔn)的問題想請(qǐng)教一下你。希望大家能不吝指教。問題是這樣的:輸送帶是從左往右運(yùn)動(dòng)著的。產(chǎn)品是有間隔(間隔不定)一個(gè)個(gè)輸送過來。我的線速度是3米/秒,一秒鐘大概1-5個(gè)產(chǎn)品不定。 因?yàn)槲覚C(jī)械一轉(zhuǎn)是333mm,用1000pluse的編碼器,那么一個(gè)脈沖=0.333mm,我用原點(diǎn)傳感器作為初始定位信號(hào),其距離到a某一出口的位置是固定的,但是我編程的時(shí)候,發(fā)覺每個(gè)產(chǎn)品到達(dá)a時(shí),位置都不固定的,有前有后。如果和a或b的實(shí)際距離誤差10個(gè)脈沖也沒有問題的(定點(diǎn)到a電磁閥是100脈沖,那么95p-105p之間的誤差也可以啊)。現(xiàn)附上我寫的程序先搞一個(gè)產(chǎn)品定位檢測的問題先,i0.2上升沿時(shí)檢測產(chǎn)品頭部,下降沿檢測產(chǎn)品的尾部,然后輸送相應(yīng)的到指定位置,觸發(fā)q0.5,使其他設(shè)備準(zhǔn)確工作。現(xiàn)在我這樣做定位得不準(zhǔn)。以上問題看看各位能否幫忙解決一下。不勝感激.我qq號(hào)碼是1061628280 郵箱是1061628280@qq.com |
---|---|
|
liuchao317
級(jí)別: *
|
用移位指令,比如三凌PLC的SFTR指令,你考慮一下,我們做波峰焊是這樣做的 |
---|---|
|
smale
級(jí)別: 略有小成
|
5樓,您好!那么我想請(qǐng)問編碼器,如何記錄每個(gè)產(chǎn)品到達(dá)指定的位置后,有相應(yīng)的動(dòng)作啊? 我試過,假如產(chǎn)品到達(dá)定點(diǎn)時(shí),現(xiàn)在編碼的脈沖數(shù)為110 ,那么我mov 給一個(gè)內(nèi)存區(qū)D0,然后D0+我要指定的a位置(假如為400脈沖),那么從定點(diǎn)到a點(diǎn)位置的編碼器當(dāng)前值為510 ,到達(dá)510脈沖時(shí),就觸發(fā)設(shè)備。這種方式可以做,但是適合短距離。因?yàn)楫?dāng)編碼器的值為+2147483647時(shí),再加上400脈沖,就變負(fù)數(shù)了,怎樣解決此問題。。。謝謝幫忙。。大家?guī)蛶兔Α!!N业膓q:1061628280 [ 此帖被smale在2009-07-05 12:24重新編輯 ] |
---|---|
|