《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 磁懸浮微驅動器的定位控制系統(tǒng)設計
磁懸浮微驅動器的定位控制系統(tǒng)設計
來源:電子技術應用2012年第3期
陳 軍, 楊數(shù)強
洛陽師范學院 物理與電子信息學院, 河南 洛陽 471022
摘要: 針對磁場同步跟隨式磁懸浮微驅動器,構建了新型的集驅動、測量和控制于一體的磁懸浮微驅動器定位系統(tǒng)。設計了一套以DSP為核心的硬件控制板的運行軟件。采用LabVIEW軟件實現(xiàn)了上位機的數(shù)據(jù)采集、顯示、分析及保存等功能。以(1.231,1.227)mm、(1.529,1.516)mm兩點為目標進行了定位實驗。實驗結果證明這種定位控制系統(tǒng)的誤差在0.001~0.009 mm之間,該定位控制系統(tǒng)具有較好的控制精度。
中圖分類號: TP213.13
文獻標識碼: A
文章編號: 0258-7998(2012)03-0096-03
Design of magnetic levitation micro-actuator positioning control system
Chen Jun, Yang Shuqiang
School of Physics and Electronic Information, Luoyang Normal University, Luoyang 471022, China
Abstract: Aiming at the magnetic levitation micro-actuator based on the synchronous tracking magnetic field, constructed a new control system in one structure with driving, measurement and control. Designed a software belong to the DSP hardware. The data acquisition, display, analysis and saving were realized in LabVIEW. The positioning experiments were did at the points of (1.231, 1.227)mm and (1.529, 1.516)mm, the errors were limited between 0.001~0.009 mm, the control precision was prefect.
Key words : magnetic-levitation; micro-actuator; positioning; control

    目前磁懸浮控制系統(tǒng)的硬件設備普遍采用DSP數(shù)字信號處理芯片結合高速的AD/DA轉換器來構成。軟件編寫的上位機測控系統(tǒng)目前沒有統(tǒng)一的整體發(fā)展趨勢。傳統(tǒng)的上位機編寫軟件是由VC++、VB等可視化軟件來編寫,這種開發(fā)形式過于偏重語言自身的學習,不利于測控工程師們根據(jù)實際需要靈活地改變上位機測控系統(tǒng)的功能,因此,本文采用DSP硬件電路結合圖形化測控軟件LabVIEW編寫上位機測控系統(tǒng)實現(xiàn)高精度磁懸浮驅動器的定位控制。

1 磁懸浮驅動器結構
    本論文使用的磁懸浮微驅動器結構如圖1所示[1]。驅動器的底座由絕緣材料制成,縱橫正交疊放160×160匝導線并用環(huán)氧樹脂膠結形成導線陣列,用于產生同步跟隨磁場[2]來驅動驅動器的運動部分,導線陣列上方四周的框體是水平驅動模塊,由8個線圈繞組構成,用于水平驅動和定位??騼确胖糜来抨嚵羞\動部分。運動部分由49塊磁極方向各異的小磁塊,按照Halbach陣列原理[3],由45°旋轉角型二維矢量疊加的方式[4]排列組成。在運動體的四周安裝有3個一組的簡化Halbach陣列,對應于周圍的線圈繞組構成水平驅動定位系統(tǒng)。運動部分的上方用來安放光學測量設備。

2 定位控制系統(tǒng)總體設計
    結合理論分析與仿真研究[5]可知,微驅動器要求測控系統(tǒng)性能穩(wěn)定,精度高,實時性好,編程調試和功能修改方便。因此,選擇TI公司的TMS320F2812 DSP數(shù)字處理器作為控制芯片,采用16 bit 250 kS/s的AD7656和DAC7744實現(xiàn)數(shù)據(jù)采集和控制量輸出的轉換,電壓范圍±10 V,共同構成硬件控制核心。采用NI公司的LabVIEW專業(yè)測控軟件以及數(shù)據(jù)采集卡制作實時的監(jiān)測軟件,對驅動器運動的數(shù)據(jù)進行同步采集和分析修正。采用高精度的電渦流傳感器作為位移檢測裝置。定位控制系統(tǒng)的總體框圖如圖2所示,系統(tǒng)由上位機、DSP控制器、驅動電路、換向控制電路、傳感器等幾部分組成。

3 硬件控制板的軟件設計
    硬件控制板的主要作用是:采集由電渦流傳感器傳來的0~10 V電壓信號;進行控制算法處理,并把處理的結果通過DA傳輸至導線陣列換向電路以及水平驅動電路。在DSP上面運行的程序是下位機控制算法程序,軟件應用TI公司的CCS2集成開發(fā)環(huán)境編寫,同時為了使程序易于編寫、測試和維護,采用了功能模塊化設計。軟件采用C語言和匯編混合編程的方法,對整體程序框架和對實時性要求不高的模塊采用了C語言編寫,這樣可讀性強、編程簡單、調試方便,易于擴展。而在算法處理,即運算量大的地方,采用匯編語言編寫,從而提高了代碼的執(zhí)行效率。
    軟件流程圖見圖3。整個程序包括系統(tǒng)初始化模塊(包括DSP系統(tǒng)初始化、片上外設的初始化、擴展外設初始化、控制參數(shù)初始化及中斷方式的選取等)、A/D采樣模塊、控制算法模塊、D/A輸出模塊四部分。

 一個控制周期的循環(huán)過程:先由D/A依次輸出編寫好的控制信號序列,控制信號經過功放板驅動微驅動器運動,電渦流傳感器采集位移信號,通過變送器濾波后直接送入A/D,在同一個循環(huán)周期內A/D采集模擬信號, 轉換為對應的數(shù)字信號后在程序內部作為控制算法的誤差來源,誤差經過控制算法的計算后由D/A輸出,完成一次控制循環(huán)。每一次的循環(huán)時間和采樣率可以在文件初始化時對A/D的定時器進行設置,例如調整EvaRegs.T1PR=0x0200的參數(shù)就可以改變定時器的循環(huán)周期。
4 上位機軟件設計
    在微驅動器的運動過程中,傳感器采集的數(shù)據(jù)經過數(shù)據(jù)采集卡進入上位機的數(shù)據(jù)保存與監(jiān)測系統(tǒng)。設計這樣一個上位機模塊可以對運動過程中的數(shù)據(jù)進行及時的分析。為了減輕DSP運算負擔,采用先進的虛擬儀器技術來完成這個功能。目前最合適的用于虛擬儀器開發(fā)的軟件就是LabVIEW。
    上位機的程序編寫主要由幾大模塊組成:DAQ助手完成軟件和硬件數(shù)據(jù)采集卡的通信。利用G語言圖形化編程對數(shù)據(jù)進行繪圖處理;對采集的數(shù)據(jù)進行保存;利用軟件輸出信號進行開環(huán)控制。各模塊的關系如圖4所示。

    首先在LabVIEW的程序編輯區(qū)內設置一個循環(huán),再從Express選項中把兩個DAQ助手放置在循環(huán)區(qū)內,分別設置為輸入輸出功能。然后在前面板區(qū)域內放置數(shù)據(jù)顯示模塊、圖形顯示模塊以及輸出量的控制參數(shù)。最后,在程序編輯區(qū)內添加相關的數(shù)據(jù)處理關系,使前面板的數(shù)據(jù)顯示區(qū)可以正確地顯示位移、偏移量、設置量以及輸出量的輸出旋鈕可以按精度要求手動調整。測控程序樣圖如圖5所示。

 

 

     圖中的DAQ輸入模塊是對應硬件數(shù)據(jù)采集卡的上位機控制模塊,采集的數(shù)據(jù)具有很高的精度,為了運算和編程顯示方便,通過對數(shù)據(jù)進行10 000倍的放大,在圖5(a)中就是乘以常數(shù)10 000。然后再通過取整運算,去掉小數(shù)點。再除以常數(shù)10 000,使數(shù)據(jù)具有小數(shù)點后四位精度。由于數(shù)據(jù)采集卡自身的零點漂移使得采集數(shù)據(jù)的零點不能回零,因此要對漂移的數(shù)據(jù)進行清零。經過處理后的數(shù)據(jù)就是驅動器位置對應的電壓值,這個值由電渦流傳感器測得。電渦流傳感器的電壓輸出值和位移的關系已經經過多次的標定測試。傳感器的標定至關重要,傳感器把位移的變化轉換為反饋的電壓變化,上位機采集的電壓信號將通過標定好的電壓位移(U-D)關系計算出位移并顯示在前面板上。在圖5(a)中已經對這些公式進行了程序編寫、顯示、繪圖、保存。圖5(a)中的兩個仿真信號模塊就是把要求的XY軸定位參數(shù)輸出給水平驅動模塊。主要的參數(shù)有:控制信號的幅值、周期、偏移量。這些參數(shù)就是通過在前面板上的旋鈕和輸入控件來修改。
5 定位實驗
    定位精度和反復定位精度是評價驅動器性能的重要指標。因此,本論文對該驅動器進行了平面內的跟蹤定位實驗。利用FFPID控制算法對平面內的兩個點進行了多次的定位實驗,在平面內的坐標為(1.23,1.23)mm,(1.52,1.52)mm,如圖6(a)、(b)所示。

     從圖中可以看出,DSP控制器使運動體在每一個位置信號來臨后,能夠實現(xiàn)對定位信號的快速定位。圖中兩個采樣點的位置平均值為(1.231,1.227), (1.529,1.516)。X軸的誤差為0.001 mm和0.09 mm,Y軸的誤差為0.003 mm和0.004 mm。說明控制系統(tǒng)設計能夠滿足高精度定位的要求。
     采用TMS320S2812數(shù)字處理芯片結合電渦流傳感器,構建了一套數(shù)據(jù)采集運算和控制的硬件系統(tǒng)。利用LabVIEW虛擬儀器軟件和數(shù)據(jù)采集卡結合的方法在上位機設計了數(shù)據(jù)采集、顯示、分析、保存于一體的磁懸浮微驅動器定位測控系統(tǒng),通過實驗驗證了該控制系統(tǒng)能夠實現(xiàn)驅動器的高精度定位。
參考文獻
[1] 陳本永,陳軍,楊濤,等.同步跟隨式電磁懸浮微驅動器的力學分析與測試[J]. 測試技術學報,2009(2):95-101.
[2] 姜偉光,楊濤,陳軍,等.電磁懸浮式微驅動器的同步跟隨驅動設計[J].浙江理工大學學報,2009,26(4):534-537.
[3] HAN Q, HAM C, PHILLIPS R. Four-and eight-piece halbach array analysis and geometry optimisation for maglev[C]. IEE Proc. Electr.  Power Appl., United Kingdom: the  Institution of Engineering and Technology, 2005,152(3):535-542.
[4] TRUMPER D L, KIM W J, WILLIAMS M E. Magnetic arrays: USA, 5631618[P].1997-05-20.
[5] 潘科榮.磁場同步跟隨式電磁懸浮微驅動器理論分析與建模研究[D].杭州:浙江理工大學,2008.

此內容為AET網站原創(chuàng),未經授權禁止轉載。