霍占強(qiáng),李曉君,鄧 超,王志衡
(河南理工大學(xué) 計算機(jī)科學(xué)與技術(shù)學(xué)院,河南 焦作454003)
如何針對具體的復(fù)雜對象在眾多控制算法中選擇最合適的算法達(dá)到嚴(yán)苛條件下高精度快響應(yīng)的高目標(biāo),成為工程技術(shù)人員面臨的一個難題。
國內(nèi)外已研發(fā)的可用于控制系統(tǒng)建模、控制算法設(shè)計與仿真的典型工具有很多,文獻(xiàn) [1-4]中所用的仿真軟件雖能進(jìn)行動態(tài)系統(tǒng)建模及控制律設(shè)計仿真,但不是專門針對控制算法設(shè)計與驗證,使用時用戶需進(jìn)行二次編程開發(fā),控制算法設(shè)計復(fù)雜,工作量大,不適合技術(shù)人員實(shí)現(xiàn)快速高效定制與仿真。因此設(shè)計并開發(fā)一種適用于工程技術(shù)人員的一體化建模及控制算法開發(fā)驗證工具,即僅需進(jìn)行圖形化操作而不需要進(jìn)行任何二次編程開發(fā)的仿真實(shí)驗工具具有重要實(shí)踐意義。
本文在分析控制問題與方法特征間的映射關(guān)系的基礎(chǔ)上,提出一種圖形化控制系統(tǒng)設(shè)計與仿真工具并進(jìn)行實(shí)現(xiàn),以達(dá)到精確建模和高效仿真的目的。與上述仿真工具相比,本文設(shè)計的仿真工具能針對不同控制問題提供合適的控制算法模塊并迅速搭建仿真模型進(jìn)行驗證,簡化了建模過程,操作也更為簡便。
近些年來,新的控制思想和方法不斷涌現(xiàn),特別是隨著計算機(jī)技術(shù)的發(fā)展與普及,信息處理能力大大加強(qiáng),解決高維大系統(tǒng)控制、優(yōu)化問題的大系統(tǒng)理論,解決帶有不確定性控制問題的魯棒/自適應(yīng)控制理論及解決難以數(shù)學(xué)建模系統(tǒng)控制問題的智能控制理論等都成為自動化研究領(lǐng)域中新的熱點(diǎn)。這些控制方法具有各自的特點(diǎn)與優(yōu)勢,適用于不同的控制問題。如何熟練掌握各類控制方法,結(jié)合控制對象的具體特點(diǎn),提出創(chuàng)新的控制解決方案,是廣大自動化領(lǐng)域科研人員和技術(shù)人員面臨的重要難題。自動化學(xué)科已經(jīng)產(chǎn)生多種先進(jìn)的控制方法,取得了多種成功的應(yīng)用,但對各類先進(jìn)控制方法的典型特征及適應(yīng)性還缺乏系統(tǒng)的總結(jié),不利于各種方法有針對性的應(yīng)用及整體優(yōu)勢的發(fā)揮。因此通過對多種先進(jìn)控制方法進(jìn)行適當(dāng)?shù)哪?,并結(jié)合系統(tǒng)建模技術(shù),形成了一套完整的先進(jìn)控制方法集成體系。其研究思路為歸納控制問題特征、凝練控制方法特征及建立特征-方法映射,梳理控制問題解決流程,構(gòu)建控制方法集成體系。
特征歸納是指從復(fù)雜控制對象的眾多控制問題中歸納出問題的特征,建立問題特征集合。首先,從倒立擺控制、機(jī)械臂控制、雙容水箱控制、四旋翼控制等多種具體復(fù)雜對象的控制問題中整理和歸納出它們的共性特征,例如:快時變、強(qiáng)耦合、非線性、多變量、高階次等,如表1 所示。其次,將上述這些控制問題的共性特征進(jìn)一步抽象化,嘗試用一個或者幾個數(shù)學(xué)解析表達(dá)式來描述。最后,建立復(fù)雜對象控制問題的特征集合。
表1 控制模型特征的歸納
控制方法凝練指從古典控制理論、現(xiàn)代控制理論以及智能控制理論等已有控制方法和最新控制方法研究成果中凝練出先進(jìn)控制方法的特征。首先,在傳統(tǒng)的線性控制和非線性控制的基礎(chǔ)上,對滑模控制[5]、模糊控制[6]、非線性動態(tài)逆控制[7]、自抗擾控制[8]等多種先進(jìn)、智能控制方法進(jìn)行適當(dāng)?shù)哪?,分析各種算法的優(yōu)缺點(diǎn) (如對檢測數(shù)據(jù)的學(xué)習(xí)能力、自適應(yīng)能力、魯棒性等)及其適用對象的范圍與對各種控制問題的控制能力。其次,從中整合出具有針對性的功能結(jié)構(gòu),例如:可以提供學(xué)習(xí)能力和高逼近性能的徑向基函數(shù)神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)、可以提供解耦與線性化能力的逆系統(tǒng)結(jié)構(gòu)等。最后,建立控制方法與控制特征之間的對應(yīng)關(guān)系,見表2。
表2 控制方法的凝練
在控制問題特征歸納和控制方法凝練的基礎(chǔ)上,建立控制問題特征與控制方法之間的映射關(guān)系。映射關(guān)系的示意圖,如圖1所示??刂茊栴}特征與控制方法之間為多對多的關(guān)系,即一個控制問題特征對應(yīng)多個控制方法,一個控制方法可能滿足多個控制問題的特征。
圖1 特征方法映射
具體操作步驟如下:首先,針對復(fù)雜對象的控制問題集合和控制方法集合,在領(lǐng)域?qū)<业膸椭?,建立初步的特征-方法對?yīng)關(guān)系;其次,經(jīng)過反復(fù)實(shí)驗,對特定控制方法解決特定控制問題的解決方案給出評價,如優(yōu)缺點(diǎn)、效率等;最后,考慮不斷涌現(xiàn)的最新控制問題,引入控制方法的最新研究成果,對特征-方法對應(yīng)關(guān)系進(jìn)行擴(kuò)充,建立完備的特征-方法映射關(guān)系。
控制方法集成體系包括3部分內(nèi)容:精密感知、精確建模和先進(jìn)控制,其關(guān)系如圖2所示。首先,通過精確感知系統(tǒng)感知外部環(huán)境相關(guān)物理量和控制對象的狀態(tài);其次,結(jié)合感知數(shù)據(jù)和多源知識,采用離線訓(xùn)練、在線學(xué)習(xí)的方式建立系統(tǒng)的精確模型;再次,針對控制對象精確模型的特征,查找特征-方法映射,選擇合適的控制結(jié)構(gòu)和方法;最后,控制對象產(chǎn)生新的狀態(tài),并被精密感知系統(tǒng)所感知,形成控制的良性循環(huán)。
控制方法集成體系類似于發(fā)明問題解決理論 (TRIZ)中的沖突解決理論。集成體系中的問題特征集合相當(dāng)于沖突解決理論中的通用工程參數(shù),集成體系中的特征—方法特征集合相當(dāng)于沖突理論中的沖突矩陣,集成系統(tǒng)中的先進(jìn)控制方法集合相當(dāng)于沖突理論中的發(fā)明原理。
圖2 控制方法集成體系結(jié)構(gòu)
系統(tǒng)架構(gòu)設(shè)計采用了分層的設(shè)計思想,分為用戶界面層 (UI層),仿真控制層,業(yè)務(wù)邏輯層,執(zhí)行層四層。層次之間的關(guān)系以及各層的主要職責(zé),如圖3所示。
圖3 系統(tǒng)架構(gòu)設(shè)計
用戶界面層 (即UI層),采用Winform 和WPF 技術(shù)實(shí)現(xiàn),為用戶提供友好的可視化操作平臺。用戶可在前臺界面執(zhí)行控制模塊選擇、模塊及仿真參數(shù)設(shè)置、仿真模型搭建、運(yùn)行并顯示仿真結(jié)果等操作,該層負(fù)責(zé)響應(yīng)用戶操作展示仿真結(jié)果。
仿真控制層,采用C#編程技術(shù)實(shí)現(xiàn),負(fù)責(zé)獲得模型參數(shù)、封裝仿真模型、調(diào)用業(yè)務(wù)邏輯層、返回仿真結(jié)果等。獲得模型參數(shù)指讀取用戶界面層傳遞的模型參數(shù),包括仿真模塊參數(shù)和系統(tǒng)仿真參數(shù);封裝仿真模型指用戶在UI層搭建的控制系統(tǒng)封裝為自定義的仿真模型,考慮到仿真模塊庫的可擴(kuò)展性,系統(tǒng)采用了基于xml格式的可擴(kuò)展模塊庫設(shè)計方案,使用xml配置文件保存相關(guān)參數(shù)設(shè)置。此外,該層還負(fù)責(zé)調(diào)用業(yè)務(wù)邏輯層,并傳遞仿真模型數(shù)據(jù),以及將仿真結(jié)果數(shù)據(jù)返回給用戶界面層。
業(yè)務(wù)邏輯層的相關(guān)功能也是由C#編程技術(shù)實(shí)現(xiàn),負(fù)責(zé)解析仿真控制層傳遞的仿真模型數(shù)據(jù)、實(shí)現(xiàn)xml格式仿真模型到Simulink可識別的mdl格式仿真模型之間的轉(zhuǎn)換、調(diào)用執(zhí)行層、向仿真控制層返回仿真結(jié)果數(shù)據(jù)。
執(zhí)行層由MATLAB 引擎和Simulink 服務(wù)實(shí)現(xiàn),該層負(fù)責(zé)接收業(yè)務(wù)邏輯層傳遞的每一條仿真指令,并依次執(zhí)行,將執(zhí)行結(jié)果存入workspace,將workspace中的數(shù)據(jù)返回業(yè)務(wù)邏輯層,然后返回仿真控制層,最終由用戶界面層的MSChart技術(shù)負(fù)責(zé)展示仿真結(jié)果。
仿真工具的功能模塊設(shè)計如圖4所示,包括實(shí)驗方案管理、模塊庫管理、建模過程管理、仿真結(jié)果管理、仿真輔助工具功能模塊。
圖4 功能模塊設(shè)計
(1)實(shí)驗方案管理:實(shí)驗方案管理模塊實(shí)現(xiàn)用戶自定義方案的打開、保存功能。一個方案即一個xml格式的模型文件,存儲了實(shí)驗方案所用模塊的輸入?yún)?shù)、輸出參數(shù)、屬性以及模塊間的連接關(guān)系等。
(2)模塊庫管理:模塊庫管理模塊實(shí)現(xiàn)對控制系統(tǒng)仿真類庫的分類集成與顯示,在軟件安裝時完成已開發(fā)模塊的分類自動添加,以及用戶對自定義模型和方案的自主添加。
(3)建模過程管理:建模過程管理模塊主要實(shí)現(xiàn)常規(guī)的模塊操作,完成建模過程。具體實(shí)現(xiàn)功能為模塊的拖放,模塊與模塊之間的連接與定位,建模區(qū)域內(nèi)選中模塊后能夠進(jìn)行的相關(guān)功能操作,模塊的封裝和分解,對典型控制系統(tǒng)的一級子系統(tǒng)查看以及對模塊完備性的檢測功能等。
(4)仿真結(jié)果管理:仿真結(jié)果管理模塊實(shí)現(xiàn)仿真模型運(yùn)行和實(shí)驗結(jié)果的圖形化展示功能。用戶通過對模塊參數(shù)和仿真參數(shù)的修改可以觀察仿真實(shí)驗結(jié)果的變化,實(shí)時地展現(xiàn)實(shí)驗運(yùn)行過程和實(shí)驗結(jié)果并將實(shí)驗結(jié)果數(shù)據(jù)傳入工作空間。
(5)仿真輔助工具:仿真輔助工具模塊實(shí)現(xiàn)了命令行操作和半物理仿真,提供幫助文檔以及模糊控制工具。用戶可通過命令窗口輸入命令,通過半物理仿真接口實(shí)現(xiàn)軟件和硬件之間的交互實(shí)驗,調(diào)用模糊控制工具來輔助仿真操作。
控制系統(tǒng)仿真工具主界面如圖5所示。主要分為6個工作區(qū)域,分別是菜單及工具欄、仿真類庫、建模窗口、工作空間、命令窗口、結(jié)果窗口。
圖5 仿真工具主界面
模塊庫管理模塊完成仿真模塊的分類集成,以控制方法集成體系為基礎(chǔ)將各個仿真模塊分類集成在各個模塊庫中,如圖6所示。
圖6 仿真類庫的集成顯示
仿真類庫中包含模型庫,建模方法庫,控制算法庫,典型控制系統(tǒng)庫,基本模塊庫以及串口通信庫。以控制算法庫為例,該庫在控制方法集成體系基礎(chǔ)上集成了33種先進(jìn)控制算法模塊,涵括了各類PID 控制算法,LQR 控制算法和極點(diǎn)配置控制算法在內(nèi)的線性控制算法,以及不同種類的動態(tài)逆算法,自適應(yīng)控制算法,滑??刂扑惴ǖ雀黝惪刂扑惴āS脩舨捎每刂扑惴〞r,只需根據(jù)情況直接調(diào)用控制算法模塊進(jìn)行模型搭建,簡單設(shè)置合適的模塊參數(shù)后即可運(yùn)行實(shí)現(xiàn)系統(tǒng)仿真。若利用Simulink進(jìn)行仿真,Simulink的庫瀏覽器中雖然包含大量不同類型的模塊庫,但都只提供了基本元件方塊圖,需要用戶去研究控制算法、設(shè)計控制算法結(jié)構(gòu),再搭建框架圖來實(shí)現(xiàn)控制算法,期間需要編寫大量m 文件來實(shí)現(xiàn)控制算法。仿真工具將控制算法封裝成圖形模塊集成在模塊庫中,使得用戶從繁瑣的數(shù)學(xué)建模中解放出來從而專注于控制系統(tǒng)本身的設(shè)計,且不需要編寫任何程序代碼。圖7為一個應(yīng)用實(shí)例的模型結(jié)構(gòu)框圖,用戶只需設(shè)置模塊參數(shù)及仿真參數(shù)即可仿真運(yùn)行結(jié)果,極大簡化建模過程。圖中的SMC_Pow 為封裝好的基于冪次趨近率滑??刂扑惴K,該模塊針對形如的二階單輸入單輸出系統(tǒng)的狀態(tài)跟蹤控制。其中模塊輸入:F:系統(tǒng)狀態(tài)函數(shù)f(x,x),G:系統(tǒng)控制函數(shù)g(x,x),x:被控狀態(tài),xd:指定狀態(tài)。模塊輸出:u:控制量。
圖7 基于冪次趨近率滑??刂扑惴☉?yīng)用模型結(jié)構(gòu)框架
建模過程管理模塊實(shí)現(xiàn)仿真過程中模塊的添加、刪除、重命名、屬性設(shè)置等常規(guī)功能,以及模型的完備性檢查、模塊的封裝分解和典型控制系統(tǒng)的一級子系統(tǒng)查看功能。
搭建仿真模型的主要操作包括:①在仿真類庫中選擇仿真模塊放置在建模窗口中;②通過工具欄上的 “連接”實(shí)現(xiàn)模塊間的連線功能;③在建模窗口中對模塊進(jìn)行拖拽,調(diào)整模塊和連線到合適的位置;④通過右鍵菜單的屬性選項完成屬性參數(shù)的設(shè)置;⑤對復(fù)雜的控制系統(tǒng)可以應(yīng)用封裝子系統(tǒng)功能,選擇需要進(jìn)行封裝的模塊集合,單擊右鍵菜單中的 “封裝子系統(tǒng)”,對模塊進(jìn)行封裝,且封裝和分解操作是可逆的;⑥進(jìn)行模型完備性檢查,若模型不完備時,模塊周圍將有紅色虛線警示。
在系統(tǒng)所提供的典型控制系統(tǒng)中,包含已封裝好的閉合模型,這些閉合模型都是基于控制方法集成體系且經(jīng)過實(shí)踐驗證的控制系統(tǒng)。圖8 為典型控制系統(tǒng)BallBeam _LQR 的一級子系統(tǒng)的內(nèi)部結(jié)構(gòu)。
圖8 典型控制系統(tǒng)BallBeam_LQR 一級子系統(tǒng)
仿真模型中的所有信息存儲為xml格式的模型文件,使用XML DOM 分析器[9]完成DOM 模型的解析,實(shí)現(xiàn)DOM模型到Simulink中mdl模型的轉(zhuǎn)換,從而完成建模仿真。
實(shí)驗方案管理模塊主要實(shí)現(xiàn)用戶自定義方案的打開、保存功能。實(shí)驗方案采用xml格式存儲,用戶可在建模窗口中搭建模型完成實(shí)驗方案的設(shè)計,通過工具欄上的 “保存”將實(shí)驗方案存儲至本地磁盤。對于已有的實(shí)驗方案,通過工具欄上的 “打開”進(jìn)行讀取。
仿真模型是仿真分析的對象,而仿真模塊是構(gòu)造模型的基礎(chǔ)。模型中通常包含多個功能模塊和模塊間的連接關(guān)系等。系統(tǒng)采用基于xml格式文件對模型內(nèi)部數(shù)據(jù)進(jìn)行存儲和描述,簡化數(shù)據(jù)共享與數(shù)據(jù)傳輸[10]。文件結(jié)構(gòu)主體設(shè)計如下:
仿真結(jié)果展示模塊用于顯示控制系統(tǒng)的運(yùn)行結(jié)果,實(shí)現(xiàn)實(shí)驗結(jié)果的圖形化展示。分為圖形化顯示和工作空間數(shù)據(jù)兩種顯示方式。圖形化顯示方式是用一條或多條仿真曲線展示仿真結(jié)果,仿真曲線的橫坐標(biāo)為時間,縱坐標(biāo)為輸出模塊輸出端子的數(shù)值。用戶可對仿真結(jié)果圖進(jìn)行放大縮小以及保存操作。工作空間數(shù)據(jù)方式用表格形式展示仿真結(jié)果數(shù)據(jù),且可導(dǎo)出數(shù)據(jù)至本地磁盤。
圖形化方式的仿真結(jié)果展示采用MSChart組件實(shí)現(xiàn)。若在Simulink中進(jìn)行仿真后,需選擇相應(yīng)示波器查看仿真結(jié)果,導(dǎo)出數(shù)據(jù)圖像時還需后續(xù)的一些操作。與之相比,仿真工具的仿真結(jié)果根據(jù)仿真數(shù)據(jù)進(jìn)行繪制,保證了仿真結(jié)果的準(zhǔn)確性,同時更加直觀,便于進(jìn)行結(jié)果對比和仿真結(jié)果的導(dǎo)出和保存。圖9 為圖7 所示模型分別采用兩種控制算法的仿真結(jié)果,其中scope 和scope3所示結(jié)果分別是采用基于冪次趨近率的滑??刂扑惴ê突诘人仝吔实幕?刂扑惴ǖ姆蔷€性系統(tǒng)控制量曲線。仿真曲線表明滑??刂瓶蓪?shí)現(xiàn)對給定指令的跟蹤,但控制量存在抖動。
圖9 仿真結(jié)果展示
典型控制系統(tǒng)是基于控制方法集成體系,針對典型控制問題,經(jīng)過反復(fù)實(shí)驗,選取較匹配的控制算法,并將控制對象與控制算法一起封裝的典型控制系統(tǒng)的集合。典型控制系統(tǒng)模塊包含完整的控制問題模型與控制算法,用戶只需簡單建模,設(shè)置參數(shù)即可完成對其完成仿真結(jié)果的顯示。如圖10所示,以搭建單級倒立擺LQR Controller控制系統(tǒng)模型為例,典型控制系統(tǒng)SingleInvertedPendulum _LQR 模塊能夠完整實(shí)現(xiàn)單級倒立擺的LQR 控制演示。
圖10 單級倒立擺LQR Controller控制系統(tǒng)仿真
LQR 已經(jīng)成為一種基本的線性系統(tǒng)控制方法。展示模塊所運(yùn)用的LQR 控制算法優(yōu)點(diǎn)是原理簡單,所求取的控制律能使閉環(huán)系統(tǒng)滿足多項性能指標(biāo),模型輸出端口為狀態(tài)向量 珤X =(φ,φ,x,x),分 別 為 倒 立 擺 擺 角,擺 角 角 速 率,小車位移,小車速度。通過選擇不同的控制矩陣Q 和R 能靈活地改進(jìn)控制性能,進(jìn)一步驗證了仿真工具和控制方法集成體系的有效性。如圖10所示,用戶無需再考慮算法設(shè)計與實(shí)現(xiàn),只需將控制系統(tǒng)模塊拖入新建窗口,輸出端口接4個示波器,分別顯示倒立擺擺角,角速率,小車位移和速度。右鍵選中模塊選擇屬性選項打開控制參數(shù)輸入對話框,在其中輸入倒立擺質(zhì)量,擺長,小車質(zhì)量,初始狀態(tài)向量,狀態(tài)權(quán)重向和控制權(quán)重向量,運(yùn)行仿真模塊即可完成仿真。其結(jié)果顯示在結(jié)果窗口區(qū)域中,可單擊選擇對應(yīng)圖片進(jìn)行相關(guān)操作。主界面工作空間窗口,即可查看仿真數(shù)據(jù),通過工具欄 “導(dǎo)出數(shù)據(jù)”可把數(shù)據(jù)以txt或excel格式存儲在本地磁盤中。
本文給出控制問題特征歸納、控制方法凝練、建立特征-方法映射等構(gòu)建控制方法集成體系的具體步驟?;诳刂品椒审w系,闡述了圖形化控制系統(tǒng)設(shè)計與仿真工具的架構(gòu)設(shè)計和功能模塊設(shè)計方案。詳細(xì)描述了各功能模型的實(shí)現(xiàn)效果。最后通過一個典型控制系統(tǒng)展示了在該仿真實(shí)驗工具中系統(tǒng)模型的圖形化設(shè)計及仿真流程。與已有仿真工具相比,該圖形化控制系統(tǒng)設(shè)計與仿真工具基于控制方法集成體系,提供了多種模型,建模方法,控制算法,以及典型控制系統(tǒng),操作簡便,極大簡化了建模過程,具有良好的可擴(kuò)展性和開放性,可作為高校、科研院所自動化等相關(guān)專業(yè)學(xué)生的教學(xué)實(shí)驗工具。
[1]YIN Yunhua,ZHENG Bin,ZHENG Haoxin,et al.A method for modeling and simulation of brushless DC motor control system based on MATLAB [J].Journal of System Simulation,2008,20 (2):293-298 (in Chinese).[殷云華,鄭賓,鄭浩鑫,等.一種基于MATLAB的無刷直流電機(jī)控制系統(tǒng)建模仿真方法 [J].系統(tǒng)仿真學(xué)報,2008,20 (2):293-298.]
[2]Alan Duffy,Brian Yates,Hu Yongfeng,et al.Using MapleSim to model a six-strut kinematic mount for aligning optical components [C]//Advances in Computational Methods for X-ray Optics II,2011.
[3]WANG Hongjun,CHEN Jiaxin,HUANG Guogang,et al.Study on simulation for servo press based on multi-domain uniform modeling [J].Journal of System Simulation,2013,25(6):1332-1337 (in Chinese). [王紅軍,陳佳鑫,黃國鋼,等.基于多領(lǐng)域統(tǒng)一建模的伺服壓力機(jī)仿真研究 [J].系統(tǒng)仿真學(xué)報,2013,25 (6):1332-1337.]
[4]Akesson J,Arzen KE,Gafvert M,et al.Modeling and optimization with optimica and JModelica.org-Languages and tools for solving large-scale dynamic optimization problems [J].Computers & Chemical Engineering,2010,34 (11):1737-1749.
[5]LIU Jinkun,SUN Fuchun.Research and development on the oryandalgorithms of sliding mode control [J].Control Theory&Applications,2007,24 (3):407-418 (in Chinese).[劉金琨,孫富春.滑模變結(jié)構(gòu)控制理論及其算法研究進(jìn)展[J].控制理論與應(yīng)用,2007,24 (3):407-418.]
[6]JIANG Wenrui,LU Zesheng.Modeling and simulation of micro actuator based on speed change integral fuzzy control[J].Journal of System Simulation,2009,21 (6):1553-1556(in Chinese).[姜文銳,盧澤生.基于變速積分模糊控制的微驅(qū)器建模與仿真[J].系統(tǒng)仿真學(xué)報,2009,21 (6):1553-1556.]
[7]TAN Xiangmin,YI Jianqiang,ZHAO Dongbin,et al.Simulation research on tracking control for hypersonic aircraft[J].Journal of System Simulation,2011,23 (4):745-749 (in Chinese).[譚湘敏,易建強(qiáng),趙冬斌,等.高超聲速飛行器軌跡跟蹤控制仿真研究 [J].系統(tǒng)仿真學(xué)報,2011,23 (4):745-749.]
[8]WANG Bingshu,JIANG Ping,LIN Yongjun.Building userdefined block library for active-disturbance-rejection-control technology in SIMULINK [J].Journal of System Simulation,2010,3 (22):610-615 (in Chinese). [王兵樹,姜萍,林永君.SIMULINK 中自抗擾控制技術(shù)自定義模塊庫的創(chuàng)建 [J].系統(tǒng)仿真學(xué)報,2010,3 (22):610-615.]
[9]WEI Xiaojuan,RAN Jing,LI Aihua,et al.XML parse and application based on DOM [J].Computer Technology and Development,2007,17 (4):86-88 (in Chinese).[蔚曉娟,冉靜,李愛華,等.基于DOM 的XML 解析與應(yīng)用 [J].計算機(jī)技術(shù)與發(fā)展,2007,17 (4):86-88.]
[10]DUAN Chunhu,SHEN Weiqun,SONG Zishan.Application of XML storage structure in simulation database [J].Computer Simulation,2008,25 (2):33-34 (in Chinese).[段春虎,沈為群,宋子善.XML存儲結(jié)構(gòu)在仿真數(shù)據(jù)庫中的應(yīng)用研究 [J].計算機(jī)仿真,2008,25 (2):33-34.]