回憶依然最美
一不小心混進(jìn)社會(huì), 浪子回頭已經(jīng)白費(fèi)... ...
級(jí)別: 工控俠客
精華主題: 0
發(fā)帖數(shù)量: 1240 個(gè)
工控威望: 2873 點(diǎn)
下載積分: 21638 分
在線時(shí)間: 1322(小時(shí))
注冊(cè)時(shí)間: 2008-06-16
最后登錄: 2024-11-14
查看回憶依然最美的 主題 / 回貼
樓主  發(fā)表于: 2011-07-04 17:48
大家好,我用S7-200,CPU224XP來(lái)做了一個(gè)項(xiàng)目,用到了編碼器和高速計(jì)數(shù)器HSC4,我采用高速計(jì)數(shù)器計(jì)數(shù),當(dāng)前值等于預(yù)置值產(chǎn)生中斷控制電機(jī)正反轉(zhuǎn)來(lái)做往返運(yùn)動(dòng),出現(xiàn)的結(jié)果是位置發(fā)生偏移,我的動(dòng)作流程如下,開(kāi)始運(yùn)行時(shí),寫(xiě)入高速計(jì)數(shù)器預(yù)置值為物體走到上面換向的位置,電機(jī)正轉(zhuǎn),物體向上行走;走到上面后產(chǎn)生中斷,向下行走,此時(shí)寫(xiě)入高速計(jì)數(shù)器預(yù)置值為物體走到下面換向的位置,依此類(lèi)推,出現(xiàn)的問(wèn)題是物體的位置發(fā)生整體向下偏移,現(xiàn)在懷疑是高速計(jì)數(shù)器在工作(計(jì)數(shù))狀態(tài)下更新預(yù)置值時(shí)影響計(jì)數(shù),不知我的理解是否正確,請(qǐng)給各位高手指導(dǎo)下,如果是這樣的話請(qǐng)問(wèn)如何設(shè)置才能避免此情況?現(xiàn)在非常著急,望各位老師不惜賜教,謝謝各位!

sjm213
有小知識(shí),無(wú)大學(xué)問(wèn)。
級(jí)別: 論壇版主

精華主題: 7 篇
發(fā)帖數(shù)量: 5213 個(gè)
工控威望: 7437 點(diǎn)
下載積分: 159075 分
在線時(shí)間: 3173(小時(shí))
注冊(cè)時(shí)間: 2007-11-21
最后登錄: 2024-12-28
查看sjm213的 主題 / 回貼
1樓  發(fā)表于: 2011-07-04 23:54
看起來(lái)很棘手啊。
按常理講,這種控制是沒(méi)有問(wèn)題的。
所以要看現(xiàn)場(chǎng)的實(shí)際情況再做判斷,必要時(shí)先加個(gè)原點(diǎn)信號(hào)開(kāi)關(guān),電機(jī)每次經(jīng)過(guò)時(shí)用中斷設(shè)置一次當(dāng)前值,以保證位置誤差不被累積。
然后再查找根本原因。
sjm213
有小知識(shí),無(wú)大學(xué)問(wèn)。
級(jí)別: 論壇版主

精華主題: 7 篇
發(fā)帖數(shù)量: 5213 個(gè)
工控威望: 7437 點(diǎn)
下載積分: 159075 分
在線時(shí)間: 3173(小時(shí))
注冊(cè)時(shí)間: 2007-11-21
最后登錄: 2024-12-28
查看sjm213的 主題 / 回貼
2樓  發(fā)表于: 2011-07-05 12:34
運(yùn)行速度如何?太快的系統(tǒng)容易造成位置精度差。但是只要計(jì)數(shù)準(zhǔn)確,說(shuō)不定取消這個(gè)原點(diǎn)開(kāi)關(guān)效果會(huì)好一些?
sjm213
有小知識(shí),無(wú)大學(xué)問(wèn)。
級(jí)別: 論壇版主

精華主題: 7 篇
發(fā)帖數(shù)量: 5213 個(gè)
工控威望: 7437 點(diǎn)
下載積分: 159075 分
在線時(shí)間: 3173(小時(shí))
注冊(cè)時(shí)間: 2007-11-21
最后登錄: 2024-12-28
查看sjm213的 主題 / 回貼
3樓  發(fā)表于: 2011-07-06 14:12
引用
然后更新需要換向產(chǎn)生中斷的預(yù)制值,出現(xiàn)的問(wèn)題是,換向位置又出現(xiàn)很大的偏移,怎樣讓高計(jì)在上電后完全恢復(fù)斷電前的狀態(tài)?

按照你的描述來(lái)看,斷電前后實(shí)在沒(méi)有什么不同!
如何會(huì)出現(xiàn)斷電前正常再上電異常的現(xiàn)象呢??
而且不是已經(jīng)有原點(diǎn)開(kāi)關(guān)了,那么斷電重啟之后回一下原點(diǎn)的動(dòng)作有沒(méi)有?