甄銳鴻
摘要:介紹磁懸浮主軸系統(tǒng)的組成及工作原理,提出了一種在基于智能PID控制器的新型數(shù)字控制器設(shè)計。其核心部件是Ⅱ公司的TMS320LF2407A,設(shè)計了五自由度磁懸浮主軸系統(tǒng)的硬件總體框圖。用c2000作為開發(fā)平臺,設(shè)計在常規(guī)PID基礎(chǔ)上的智能PID控制器。理論分析結(jié)果表明:這種智能PID控制器能實現(xiàn)更好控制效果,達(dá)到更高的控制精度要求。
關(guān)鍵詞:磁軸承;智能PID控制;數(shù)字信號處理
中圖分類號:TV992.2
文獻(xiàn)標(biāo)識碼:A
文章編號:1672-3198(2009)09-0285-01
1磁懸浮軸承系統(tǒng)的應(yīng)用現(xiàn)狀
磁懸浮軸承系統(tǒng)是由以下五部分組成:控制器、轉(zhuǎn)子、電磁鐵、傳感器和功率放大器。其中最為關(guān)鍵的部件就是控制器??刂破鞯男阅芑旧蠜Q定了整個磁懸浮軸承系統(tǒng)的性能??刂破鞯目刂埔?guī)律決定了磁軸承系統(tǒng)的動態(tài)性能以及剛度、阻尼和穩(wěn)定性。控制器又分為兩種:模擬控制器和數(shù)字控制器。雖然國內(nèi)目前廣泛采用的模擬控制器雖然在一定程度上滿足了系統(tǒng)的穩(wěn)定性,但模擬控制器與數(shù)字控制器相比有以下不足:(1)調(diào)節(jié)不方便;(2)難以實現(xiàn)復(fù)雜的控制;(3)不能同時實現(xiàn)兩個及兩個以上自由度的控制;(4)互換性差,即不同的磁懸浮軸承必須有相對應(yīng)的控制器;(5)功耗大、體積大等。
磁軸承要得到廣泛的應(yīng)用,模擬控制器的在線調(diào)節(jié)性能差不能不說是其原因之一,因此,數(shù)字化方向是磁軸承的發(fā)展趨勢。同時,要實現(xiàn)磁軸承系統(tǒng)的智能化,顯然模擬控制器是難以滿足這方面的要求。因此從提高磁軸承性能、可靠性、增強(qiáng)控制器的柔性和減小體積、功耗和今后往網(wǎng)絡(luò)化、智能化方向發(fā)展等角度,必須實現(xiàn)控制器數(shù)字化。近三十年來控制理論得到飛速發(fā)展并取得了廣泛應(yīng)用。磁懸浮軸承控制器的控制規(guī)律研究在近些年也取得了顯著的進(jìn)展。
從當(dāng)前國內(nèi)外發(fā)展情況來看,國外的研究狀況和產(chǎn)品化方面都領(lǐng)先國內(nèi)很多年。國外已有專門的磁懸浮軸承公司和磁懸浮研究中心從事這方面的研發(fā)和應(yīng)用方面工作,如:SKF公司、NASA等。我國要趕上國外磁懸浮軸承發(fā)展水平,必須加大人力、物力等方面的投入。國內(nèi)當(dāng)前使用較多的都是常規(guī)PID和PD控制,實際電路中也有使用PIDD的。控制精度相對來說不是很高,而且每個系統(tǒng)都必須對應(yīng)相應(yīng)的KP,KI,KD,調(diào)節(jié)起來很麻煩,使用者同樣會覺得很不方便。為了使磁懸浮軸承產(chǎn)品化,任何人都能很方便的使用,必須把它做成象“傻瓜型設(shè)備一樣的產(chǎn)品,這就得首先解決控制器的問題。解決此問題就是使控制器智能化。智能化的內(nèi)容包括硬件的智能化和軟件的智能化。本文僅討論控制器在控制算法方面的智能化問題以及實現(xiàn)手段??蔀樽罱K解決磁懸浮軸承智能化奠定一定的基礎(chǔ)。
2磁軸承系統(tǒng)的組成及工作原理
磁軸承系統(tǒng)由轉(zhuǎn)子、電磁鐵、傳感器、控制器和功率放大器五部分組成。磁軸承系統(tǒng)是一個非常復(fù)雜的機(jī)電一體化系統(tǒng),用數(shù)學(xué)模型精確地描述是非常困難,一般都采用在平衡點附近進(jìn)行分析,再進(jìn)行線性化處理。在不考慮五自由度之間耦合的情況下,只需進(jìn)行單自由度的分析,如圖1所示。
工作原理:轉(zhuǎn)子在偏置電流I0的作用下處于平衡位置x0,若某時刻出現(xiàn)一干擾fx,轉(zhuǎn)子就會偏離平衡位置,偏移為x,為使軸承回到平衡位置需要加上控制電流,使電磁鐵I的磁力增加,電磁鐵Ⅱ的磁力減小。
3PID控制器及其智能化方法
3.1智能PID控制器
隨著近幾十年智能控制理論的快速發(fā)展,以及不斷應(yīng)用到實踐中,目前應(yīng)用最為活躍的智能控制包括:模糊控制、神經(jīng)網(wǎng)絡(luò)控制和專家控制。人們逐漸把智能控制的思想應(yīng)用到常規(guī)PID中,形成多種形式的智能PID控制。它兼具有智能控制和傳統(tǒng)PID兩者優(yōu)點,如:智能控制中的自動整定控制參數(shù)能很好地適應(yīng)控制過程中參數(shù)變化和傳統(tǒng)PID控制的結(jié)構(gòu)簡單、可靠性高等,已為人們所熟知。正是基于這兩大優(yōu)點,智能PID控制為許多控制過程所采用。智能PID控制器又可以分為:基于神經(jīng)網(wǎng)絡(luò)的PID控制器、模糊PID控制器、專家PID控制器等多種。
3.2專家PID控制器
專家PID控制器原理圖如圖2所示。它是傳統(tǒng)PID算法的基礎(chǔ)上,增加了誤差e和誤差變化率e&,查Fuzzy矩陣集、知識庫,通過知識判斷來確定是否要調(diào)整及怎樣調(diào)整PID的三個參數(shù)Kp,Ki,Kd。顯然它是可以根據(jù)專家知識和經(jīng)驗實時調(diào)整PID的三個參數(shù),具有很好的控制性和魯棒性。本文就這類控制器的設(shè)計進(jìn)行簡單的闡述。
4軟件設(shè)計
作為一個系統(tǒng),它的軟件包括系統(tǒng)初始化、控制算法和特殊情況(如掉電、溢出等)處理。TMS320LF2407A是基于C2000的開發(fā)環(huán)境,可以用匯編語言和c語言進(jìn)行開發(fā)。c語言具有開發(fā)周期短、可讀性和可移植性強(qiáng),但執(zhí)行效率低、故障自診斷能力弱。而匯編語言執(zhí)行效率高,但指令多,編寫繁瑣,掌握不易。因此一般情況下,調(diào)用頻繁部分(如:中斷部分和初始化部分)用匯編語言,控制算法采用C語言編寫以降低程序的復(fù)雜度并提高它的可修改性。
控制算法采用傳統(tǒng)PID基礎(chǔ)上的專家PID控制。傳統(tǒng)PID控制采用微分先行的實際微分PID,結(jié)構(gòu)如圖3所示。
本文的系統(tǒng)軟件編寫采用匯編語言和C語言兩種語言混合編寫。系統(tǒng)軟件的關(guān)鍵部分就是控制算法的編寫。在編寫控制算法前通過對具體的磁懸浮主軸系統(tǒng)的模型進(jìn)行穩(wěn)定性分析并仿真找到它的最優(yōu)控制的PID的Kp,Ki,Kd三個參數(shù)。