mgogo
級(jí)別: 探索解密
![]() |
各位前輩: 本人現(xiàn)在在學(xué)校實(shí)驗(yàn)室做一個(gè)自動(dòng)切割材料的系統(tǒng)。 設(shè)計(jì)思路: 采用編碼器來(lái)檢測(cè)實(shí)際材料的長(zhǎng)度,用PLC來(lái)處理實(shí)際檢測(cè)的編碼器脈沖數(shù)與plc設(shè)定脈沖數(shù)的值比較,從而來(lái)控制電機(jī)做切割動(dòng)作。 請(qǐng)教問(wèn)題:理論上實(shí)際切割下來(lái)的材料長(zhǎng)度就是設(shè)定值,但由于實(shí)際誤差存在,材料長(zhǎng)度很定有偏差。請(qǐng)問(wèn)各位大俠可以用怎么樣的算法來(lái)調(diào)整這個(gè)誤差。 本人想法過(guò)于簡(jiǎn)單:如果實(shí)際長(zhǎng)度比設(shè)定短了,直接增加寄存器設(shè)定值脈沖數(shù)的值,反之減小。但擔(dān)心批量時(shí)又出現(xiàn)偏差。 非常感謝各位指教!謝謝! |
---|---|
|
redrock99
級(jí)別: 家園?
![]() |
用編碼器來(lái)計(jì)算長(zhǎng)度,電氣方面的誤差主要是防止脈沖丟失,數(shù)據(jù)處理,在實(shí)際使用時(shí)都需要做一個(gè)工程參數(shù)即修正值。 你考慮最多的我看還是來(lái)自機(jī)械方面的誤差吧。要用電氣來(lái)修正機(jī)械定位造成的誤差 論壇里其實(shí)高手如云的。我說(shuō)點(diǎn)我的想法拋磚引玉吧。 由編碼器脈沖來(lái)通過(guò)機(jī)械的減速比來(lái)計(jì)算長(zhǎng)度,你會(huì)得出一個(gè)脈沖數(shù)和長(zhǎng)度對(duì)應(yīng)的比值關(guān)系數(shù)值。但是實(shí)際有誤差。 你所說(shuō)的那個(gè)方法其實(shí)就是在修正誤差。但是你必須得設(shè)置一個(gè)變量來(lái)保存你的修正值。修正關(guān)系你說(shuō)了多減少補(bǔ)就是了 當(dāng)你批量時(shí)你得找到誤差產(chǎn)生的原因。如果是機(jī)械的原因,那所有誤差就是一個(gè)值,你把修正值更改到出的產(chǎn)品到了預(yù)期的 就行了 樓主留言:非常感謝redrock99,請(qǐng)問(wèn)如何做一個(gè)工程參數(shù),麻煩您具體指導(dǎo)下好嗎,非常感謝! [ 此帖被redrock99在2011-09-12 23:19重新編輯 ] |
---|---|
|