基于dSPACE的伺服控制模型實時仿真研究
陳鵬展,唐小琦,李銀剛
(華中科技大學,湖北武漢4300174)
摘要:利用dSPACE組件系統構建了伺服系統實時仿真平臺,以伺服控制中電流環解耦、速度環參數自整定和位置環前饋控制等問題為研究對象,設計了相應的控制算法和仿真模型,利用已構建仿真平臺的軟硬件環境,進行了控制模型的實時仿真研究,得到了滿意的伺服控制結構和控制參數一
關鍵詞:伺服控制;dSPACE;實時仿真;控制模型
中圖分類號:TM383.4 文獻標識碼:A 文章編號:1004-7018(2008)09—0025一03
0 引 言
伺服控制系統設計一般經歷從離線仿真到控制器實物原型驗證的開發流程,隨著各種伺服控制策略不斷涌現,這種開發流程已不能滿足快速算法驗證和控制器原型極限性能測試等應用需要,必須采用新的技術手段。實時仿真已逐漸成為各種控制系統設計的重要工具,實時仿真是指有實物介入仿真回路,仿真模型的時間標尺與真實系統的時間標尺完全相同的仿真[1]。由于實時仿真在仿真回路中介入了難以建立精確數學模型的部分實物,提高了仿真結果的置信度,并且實時仿真能夠對控制算法或系統模型在運行過程中的具體狀態進行準確描述,為深人了解系統的性能提供了有效途徑。
利用實時仿真技術進行伺服系統開發,不僅可以快速對控制算法進行驗證,及時消除設計缺陷,縮短研發周期,而且可以對控制原型進行極限測試,全面考察控制器開發質量以及控制算法可靠程度。本文針對伺服系統的研制開發需要,構建了伺服系統實時仿真平臺,并在構建的平臺中對伺服系統控制算法進行了實時仿真研究,得到較為滿意的伺服控制結構和控制參數。
1實時仿真平臺構建
dSPACE實時仿真系統是由德國dSPACE公司開發的一套基于MATLAB/simuilnk的控制系統設計及測試用的工作平臺,實現了和MATLAB/simulink環境的完全無縫連接[2]。在MATLAB/dSPACE仿真環境中,可以方便地進行各種控制算法設計、代碼自動生成和程序下載運行,縮短了從模型設計到仿真驗證的過渡時間;不僅如此,dSPACE實時仿真系統還提供了多種穩定可靠的硬件接口卡,可以將各種控制相關對象接入仿真平臺構成了完整的控制回路,使得到的驗證結果具有與實際運行情況等同的置信度;因此,dSPACE仿真系統能夠較好地滿足伺服系統控制模型對實時仿真平臺的功能需求。本文根據伺服控制過程信號接口要求,選用了以DSl005處理器板為核心,選配了DS2002、DS2103、DS3001及DS4201等擴展接口卡的dSPACE組件系統以及伺服電動機和功率驅動模塊共同構建了伺服控制模型實時仿真平臺,仿真平臺的硬件結構如圖1所示。
在圖l中,通過dSPACE組件系統中的各種硬件接口卡,伺服控制相關的輸入輸出信號被接入實時仿真平臺,dSPACE組件系統、伺服電機和功率驅
圖1實時仿真平臺硬件結構圖
動構成了一個獨立完整的伺服控制回路。為了完成伺服控制過程實 ,必須構造能夠進行硬件操作的接口仿真模型,通過模型來對各種接口信號進行處理,得到或輸出相應的信號量。伺服系統控制中需要的接口處理模型一般有以下幾個部分:轉子位置檢測模型、定子電流檢測模型、電壓空間矢量產生模型和速度檢測模型。根據上述接口處理模型的功能需求,本文利用dSPACE提供的板卡應用函數設計了對應的接口仿真模型庫,如圖2所示,通過調用對應的接口模型可以實現控制算法所需的接口信號操作和處理過程。
圖2實時仿真接口模型庫
2控制模型實時仿真
基于dsPAcE的實時仿真過程一般包含以下幾個步驟:
(1)分析控制過程及被控對象的特征,設計控制方案,建立仿真模型;
(2)根據建模結果,利用實時工作問將其生成實時代碼并自動下載到dsPAcE組件系統中;
(3)用dsPAcE提供的綜合試驗與測試環境軟件controlDesk和自動實驗及參數調整軟件MLIB/MTRACE軟件對實時仿真數據進行獲取、 |