李華文,倪駿,程倩
(紅云紅河煙草(集團(tuán))有限責(zé)任公司昆明卷煙廠,云南 昆明 650202)
隨著現(xiàn)代智能化的進(jìn)步,現(xiàn)代工業(yè)發(fā)展中,伺服電機(jī)的精準(zhǔn)度標(biāo)志著一個(gè)國家的工業(yè)和科學(xué)技術(shù)水平是否先進(jìn)。我國的伺服控制系統(tǒng)雖然發(fā)展迅速,但是和國外的伺服控制系統(tǒng)比還有很大的差距;差距表現(xiàn)在響應(yīng)頻率方面,我國伺服電機(jī)的響頻率幾乎只能達(dá)到國外的一半;還有就是控制核心,控制核心基本還是依靠國外進(jìn)口;另外,就是穩(wěn)定性。昆明卷煙廠的卷包機(jī)G.D控制伺服系統(tǒng)是全廠對伺服控制穩(wěn)定性和精度要求最高的地方。由于使用年限比較長,并且各種線路老化造成伺服控制系統(tǒng)受到各種干擾信號的干擾,對系統(tǒng)穩(wěn)定性造成巨大影響;無論伺服系統(tǒng)采用速度控制還是采用位置控制,速度反饋信號都在這兩種伺服閉環(huán)控制系統(tǒng)中起著很重要的作用,而CPLD主要就是速度反饋信號采集和處理,所以,通過更換CPLD提高速度反饋信號的精度,提高G.D伺服的抗干擾性能。
對于伺服測速信號,必須滿足極高的更新速度和極高的測試精度,光電編碼器正好能滿足這兩種要求,所以,速度反饋中的傳感器通常選用光電編碼器。編碼器通過A、B、Z三個(gè)脈沖來實(shí)現(xiàn),A相脈沖主要是用來做計(jì)數(shù)脈沖用的,A相脈沖所對應(yīng)的B脈沖主要是用來作為鑒相脈沖用的,就是用來確定所對應(yīng)的編碼器的旋轉(zhuǎn)方向的。如果A相脈沖的相序滯后B相脈沖相序90°時(shí),這時(shí)編碼器翻轉(zhuǎn);如果A相脈沖超過B相脈沖90°時(shí),這時(shí)候編碼器正轉(zhuǎn)。除了A、B脈沖還有Z相脈沖,它是表示編碼器零位的方式。
M法測速度反饋就是就是測頻法,它的原理就是在固定時(shí)間內(nèi)對輸出的A、B兩相脈沖進(jìn)行個(gè)數(shù)統(tǒng)計(jì),然后,依據(jù)統(tǒng)計(jì)出來脈沖個(gè)數(shù)的數(shù)量確定在所測時(shí)間內(nèi)的轉(zhuǎn)軸平均速度的準(zhǔn)確值。以下是它的速度計(jì)數(shù)公式:
式中,nM表電機(jī)的轉(zhuǎn)速(r/min);P表示編碼器的線數(shù);TS表示脈沖計(jì)數(shù)時(shí)間(s);m1為測速時(shí)間內(nèi)的編碼器脈沖數(shù)量。
由于直接檢測脈沖雖然方法簡單,但是,伺服電機(jī)在低速運(yùn)轉(zhuǎn)的情況下,結(jié)果更新很慢,所以運(yùn)算量就會變得很大,使得CPLD難以實(shí)現(xiàn)運(yùn)算處理,所以,將對CPLD中高精度和高速的方案進(jìn)行改進(jìn),這樣加快起結(jié)果刷新速度,以提高速度反饋信號的準(zhǔn)確度。
我們可以把選取一個(gè)閥門作為參考,它是一個(gè)方波,它的占空比為50%,我們只是假定高電平,實(shí)際情況是它的高電平期間并不是實(shí)際的閥門時(shí)間。開始計(jì)數(shù)的開始端是參考閥門高電平期間的第一個(gè)脈沖,從第一個(gè)脈沖開始計(jì)數(shù),計(jì)數(shù)結(jié)束端是參考閥門的低電平期間的第一個(gè)上升沿,到達(dá)后立即停止計(jì)數(shù);開始端到停止端之間時(shí)間就是實(shí)際的測速時(shí)間,這樣就可以確保被測編碼器信號是一個(gè)完整的計(jì)數(shù)周期。通過以上的理論原理簡介,從而我們可以知道:參考閥門時(shí)間是一個(gè)固定值,它不會因?yàn)榍闆r不一樣發(fā)生改變。伺服在低速運(yùn)轉(zhuǎn)的時(shí)候,往往會發(fā)生在參考閥門低電平期間,沒有信號的上升沿這種情況,這種情況會使得測速時(shí)間變長,從而減小更新時(shí)間;伺服在中高速運(yùn)轉(zhuǎn)期間,伺服速度變化變得比較快,并且參考閥門的低電平時(shí)間非常久,從而使得更新速度變得非常慢。導(dǎo)致參考閥門在中高速時(shí)低電平與高電平時(shí)間都變得比較短。這時(shí),高電平時(shí)間大約是0.2ms,此時(shí),測速時(shí)間也同樣基本等于0.2ms;在伺服低速運(yùn)轉(zhuǎn)情況下,低電平與高電平時(shí)間也同樣發(fā)生相同變化,時(shí)間都適量地變長,從而導(dǎo)致參考閥門的占空比小于它本來的基準(zhǔn)值50%,這時(shí),測速時(shí)間基本為0.3ms,如果想解決低速時(shí)出現(xiàn)測量多個(gè)脈沖從而會導(dǎo)致測量時(shí)間增加的問題,并且時(shí)間脈沖的計(jì)時(shí)不利用采用分頻計(jì)數(shù),一般都是直接對高頻時(shí)鐘進(jìn)行計(jì)數(shù),這樣也會帶來缺點(diǎn),那就是使計(jì)數(shù)的字長變得更長,雖然字?jǐn)?shù)變長,但這樣也會使得計(jì)數(shù)精度會大大提高,然后,通過CPLD計(jì)算,改進(jìn)的高速、高精度、連續(xù)測量方法就會提高速度的測量精度以及更新速度,而速度計(jì)算公式不變原理圖如圖1所示:
圖1 CPLD測速原理
伺服系統(tǒng)反饋信號需要極高的精度,所以,我們在實(shí)際生產(chǎn)中,必須考慮速度反饋信號中的干擾信號部分。速度反饋是常用的反饋信號,但是,它的干擾會使得編碼器在計(jì)數(shù)時(shí)的時(shí)候?qū)е旅}沖計(jì)數(shù)值提高,從而使得速度反饋信號的測量值與實(shí)際值結(jié)果不符,所以,對系統(tǒng)的穩(wěn)定性造成影響。所以,我們采用閉環(huán)控制降低干擾。
伺服電機(jī)運(yùn)用的地方,往往都有大型的設(shè)備,導(dǎo)致伺服系統(tǒng)發(fā)生振動,使編碼器也發(fā)生抖動,就會產(chǎn)生誤碼脈沖。伺服電機(jī)在方向切換頻率高和速度比較低的場合時(shí),編碼器的碼盤縫隙邊緣會隨著伺服電機(jī)一起出現(xiàn)小晃動,這種晃動頻率比較高,這樣就及易產(chǎn)生干擾,A、B之間相差的90°的相位關(guān)系在抖動的情況下是固定的,干擾信號使這種相位關(guān)系發(fā)生改變,抖動會讓編碼器誤認(rèn)為是計(jì)數(shù)脈沖,使得計(jì)數(shù)結(jié)果偏高,從而造成速度測量結(jié)果與實(shí)際情況不一致。
在速度傳輸過程中,也可能出現(xiàn)隨機(jī)的共模及差模信號。屏蔽及硬件之間隔離技術(shù)在硬件抗干擾上都被采用來對伺服系統(tǒng)反饋信號進(jìn)行干擾處理??墒牵欧到y(tǒng)在運(yùn)行過程中會出現(xiàn)電磁干擾,或者少數(shù)誤操作情況,這些都會隨機(jī)出現(xiàn),從而對伺服速度反饋信號發(fā)生干擾。
含偽干擾脈沖的干擾信號和含偽干擾脈沖的干擾信號是常見的兩種干擾信。同方向含偽干擾脈沖的干擾信號和反方向的含偽干擾脈沖的干擾信號又是常見的兩種含偽干擾脈沖信號。
碼盤縫隙邊緣引起的干擾信號的濾除原理:濾除編碼器信號就是一種邊沿信號,產(chǎn)生的感染也會是邊沿干擾信號,所以,整個(gè)系統(tǒng)就是對部分含偽干擾脈沖的干擾信號進(jìn)行濾除。并且,在引入了方向信號這種判斷條件的情況下,整個(gè)CPLD和DSP結(jié)合起來,會對濾除反方向含偽干擾脈沖干擾信號起著很大的作用。
本次通過改進(jìn)后的GPLD對干擾信號進(jìn)行過濾,然后,通過GPLD和DSP相結(jié)合,在信號傳到DSP之前,經(jīng)過GPLD的時(shí)候,就將無偽干擾信號和含偽干擾信號進(jìn)行處理,雖然不能完全消除干擾信號,但是,可以減少大部分干擾信號。
如下列這種情況:當(dāng)伺服電機(jī)沿著正方向旋轉(zhuǎn)時(shí),假定這時(shí)不存在干擾,那么A、B的電平狀態(tài)會根據(jù)隨機(jī)干擾信號的濾除原理和碼盤縫隙邊緣引起的干擾信號的濾除原理,這樣就會使得CPLD發(fā)揮作用,在CPLD 中完成碼盤縫隙邊緣引起的干擾信號的濾除和無偽干擾脈沖的干擾濾除。
本次實(shí)驗(yàn)采用示波器分別采集A、B兩相反饋信號波形圖,來比較實(shí)驗(yàn)結(jié)果:
圖2 未使用改進(jìn)GPLD波形圖
圖3 使用改進(jìn)GPLD波形圖
可以看出,通過使用改進(jìn)后的系統(tǒng),干擾明顯減少。
本次通過對伺服系統(tǒng)GPLD的改進(jìn),可以看到實(shí)驗(yàn)結(jié)果得到明顯改善,干擾信號變少,提高了G.D伺服的抗干擾性能,從而提高了整套系統(tǒng)的性能。