mgogo
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 19 個
工控威望: 121 點
下載積分: 580 分
在線時間: 6(小時)
注冊時間: 2011-04-12
最后登錄: 2012-06-02
查看mgogo的 主題 / 回貼
樓主  發(fā)表于: 2011-09-12 18:02
各位前輩:
         本人現(xiàn)在在學校實驗室做一個自動切割材料的系統(tǒng)。
設計思路: 采用編碼器來檢測實際材料的長度,用PLC來處理實際檢測的編碼器脈沖數(shù)與plc設定脈沖數(shù)的值比較,從而來控制電機做切割動作。
請教問題:理論上實際切割下來的材料長度就是設定值,但由于實際誤差存在,材料長度很定有偏差。請問各位大俠可以用怎么樣的算法來調(diào)整這個誤差。

本人想法過于簡單:如果實際長度比設定短了,直接增加寄存器設定值脈沖數(shù)的值,反之減小。但擔心批量時又出現(xiàn)偏差。

非常感謝各位指教!謝謝!

          
redrock99
級別: 家園?
精華主題: 0
發(fā)帖數(shù)量: 320 個
工控威望: 554 點
下載積分: 3735 分
在線時間: 172(小時)
注冊時間: 2009-02-04
最后登錄: 2024-10-28
查看redrock99的 主題 / 回貼
1樓  發(fā)表于: 2011-09-12 18:52
用編碼器來計算長度,電氣方面的誤差主要是防止脈沖丟失,數(shù)據(jù)處理,在實際使用時都需要做一個工程參數(shù)即修正值。
你考慮最多的我看還是來自機械方面的誤差吧。要用電氣來修正機械定位造成的誤差



論壇里其實高手如云的。我說點我的想法拋磚引玉吧。
由編碼器脈沖來通過機械的減速比來計算長度,你會得出一個脈沖數(shù)和長度對應的比值關系數(shù)值。但是實際有誤差。
你所說的那個方法其實就是在修正誤差。但是你必須得設置一個變量來保存你的修正值。修正關系你說了多減少補就是了
當你批量時你得找到誤差產(chǎn)生的原因。如果是機械的原因,那所有誤差就是一個值,你把修正值更改到出的產(chǎn)品到了預期的
就行了
樓主留言:
非常感謝redrock99,請問如何做一個工程參數(shù),麻煩您具體指導下好嗎,非常感謝!!
[ 此帖被redrock99在2011-09-12 23:19重新編輯 ]