回憶依然最美
一不小心混進(jìn)社會, 浪子回頭已經(jīng)白費... ...
級別: 工控俠客
![]() |
大家好,我用S7-200,CPU224XP來做了一個項目,用到了編碼器和高速計數(shù)器HSC4,我采用高速計數(shù)器計數(shù),當(dāng)前值等于預(yù)置值產(chǎn)生中斷控制電機(jī)正反轉(zhuǎn)來做往返運動,出現(xiàn)的結(jié)果是位置發(fā)生偏移,我的動作流程如下,開始運行時,寫入高速計數(shù)器預(yù)置值為物體走到上面換向的位置,電機(jī)正轉(zhuǎn),物體向上行走;走到上面后產(chǎn)生中斷,向下行走,此時寫入高速計數(shù)器預(yù)置值為物體走到下面換向的位置,依此類推,出現(xiàn)的問題是物體的位置發(fā)生整體向下偏移,現(xiàn)在懷疑是高速計數(shù)器在工作(計數(shù))狀態(tài)下更新預(yù)置值時影響計數(shù),不知我的理解是否正確,請給各位高手指導(dǎo)下,如果是這樣的話請問如何設(shè)置才能避免此情況?現(xiàn)在非常著急,望各位老師不惜賜教,謝謝各位! |
---|---|
|
sjm213
有小知識,無大學(xué)問。
級別: 論壇版主
![]() ![]() ![]() ![]() |
看起來很棘手啊。 按常理講,這種控制是沒有問題的。 所以要看現(xiàn)場的實際情況再做判斷,必要時先加個原點信號開關(guān),電機(jī)每次經(jīng)過時用中斷設(shè)置一次當(dāng)前值,以保證位置誤差不被累積。 然后再查找根本原因。 |
---|---|
|
sjm213
有小知識,無大學(xué)問。
級別: 論壇版主
![]() ![]() ![]() ![]() |
運行速度如何?太快的系統(tǒng)容易造成位置精度差。但是只要計數(shù)準(zhǔn)確,說不定取消這個原點開關(guān)效果會好一些? |
---|---|
|