劉淑榮 龐偉
摘要:依據(jù)《計算機控制系統(tǒng)》課程的特點及性質(zhì),探討MATLABSimulink仿真軟件在《計算機控制系統(tǒng)》教學中的應用,并給出仿真實例。通過示例展示了應用MATLABSimulink仿真軟件進行計算機輔助教學既可以激發(fā)學生的學習興趣,又能提高課堂教學質(zhì)量,提高學生分析和解決實際問題的能力。
關(guān)鍵詞:MATLABSimulink;計算機控制系統(tǒng);仿真實例
一、 引言
隨著工業(yè)生產(chǎn)規(guī)模逐步走向大型化、復雜化、精細化以及計算機技術(shù)的飛速發(fā)展,使得計算機控制在工業(yè)生產(chǎn)領(lǐng)域中占有越來越重要的地位。《計算機控制系統(tǒng)》是自動化專業(yè)的主要專業(yè)課程之一,是計算機技術(shù)、自動控制、檢測與傳感技術(shù)相結(jié)合的綜合應用技術(shù),具有較強的實踐性和綜合性。該課程涉及的知識面較廣,知識集成度較高,教學內(nèi)容承上啟下,在專業(yè)課程體系中占有舉足輕重的地位,其中授課內(nèi)容涉及的一系列控制算法,既是計算機控制系統(tǒng)的核心,也是授課的難點,其理論性強,內(nèi)容抽象、故學習難度大,采用以往常規(guī)的授課方式,教學效果不是很理想。基于此,本文以MATLAB軟件為基礎(chǔ),通過MATLAB命令和Simulink模型對主要算法進行計算機輔助實現(xiàn)及仿真,從而將抽象難懂的理論知識變成更易接受的感性認識,使學生可以更直觀高效地理解知識,同時也可以培養(yǎng)學生的綜合分析及動手能力,提高對計算機控制系統(tǒng)的學習興趣,提高教學效果和教學質(zhì)量。
二、 MATLABSimulink在《計算機控制系統(tǒng)》課程中的作用
MATLAB語言是一種以計算機為基礎(chǔ)的輔助設計語言,包含功能強大的控制產(chǎn)品集,支持控制系統(tǒng)設計的建模、仿真、設計和實現(xiàn)等等。根據(jù)計算機控制系統(tǒng)課程的特點,其中的絕大多數(shù)算法均可以應用MATLAB語言實現(xiàn),并通過MATLAB程序以及Simulink仿真模型在課堂上演示和講解,在一定程度上緩解了算法中計算量大、步驟繁瑣、效果不直觀的問題,將原本需要手工計算的設計過程程序化,簡單化,且通過Simulink仿真模型,使復雜系統(tǒng)的輸入輸出變得可視化,各個環(huán)節(jié)、步驟經(jīng)仿真均變的相當直觀,算法的效果立即呈現(xiàn),從而提高學生的學習興趣,提高教學效果。
三、 MatLabSimulink與《計算機控制系統(tǒng)》課程教學的結(jié)合
以最少拍控制器為例說明MatLabSimulink與《計算機控制系統(tǒng)》課程教學的結(jié)合及應用MatLabSimulink輔助《計算機控制系統(tǒng)》教學的過程。
(一) 最少拍控制器的設計
最少拍控制是指系統(tǒng)在典型輸入信號r(t)(階躍、速度、加速度信號)作用下,經(jīng)過最少個采樣周期(最少拍),其采樣時刻的輸出值y(kT)完全跟蹤輸入量r(kT),使系統(tǒng)輸出的穩(wěn)態(tài)誤差為恒值或零。
現(xiàn)在,某計算機采樣控制系統(tǒng)結(jié)構(gòu)圖如圖1所示,其中,Gp(s)=10s(s+1),T=1 s,針對單位速度輸入設計有紋波系統(tǒng)的數(shù)字控制器D(z)。
(二) 最少拍控制器的matlabsimulink計算機輔助計算
(三) Simulink輔助計算結(jié)果的可視化
應用基本MATLABSimulink庫中的相關(guān)模塊分別建立被控對象為連續(xù)時間傳函和離散時間傳函的Simulink仿真模型,并分別仿真得到仿真曲線如圖2和圖3所示。
從圖2和圖3的仿真曲線可見:
(1)針對單位速度輸入設計的有紋波最少拍控制系統(tǒng),在其應用過程中,在前5個周期內(nèi),系統(tǒng)出現(xiàn)了較大的超調(diào),導致響應時間增加,從圖中可以看出,經(jīng)5個采樣周期后,輸出能夠跟隨輸入,超調(diào)接近于0;
(2)系統(tǒng)從第2個周期開始,在采樣點處輸出能完全跟隨輸入,從而保證了在采樣點處系統(tǒng)穩(wěn)態(tài)無差,實現(xiàn)最少拍控制器設計,達到系統(tǒng)要求。
從最少拍控制器的手工計算設計和計算機輔助設計來看,很顯然,手工計算設計計算量大,效果不直觀,錯一點,滿盤皆輸;而計算機輔助設計編程語言簡潔,步驟簡練,效果直觀,便于分析理解,易提高學習興趣。
四、 結(jié)束語
通過最少拍控制器的設計過程可以看出,在《計算機控制系統(tǒng)》課程的教學中引入MATLABSimulink仿真軟件,利用MATLAB高效簡潔的編程語言和Simulink便利直觀的仿真環(huán)境,不僅可以使教學內(nèi)容淺顯易懂,而且更易激發(fā)學生的學習興趣,加深對所學知識的理解,從而改善教學質(zhì)量,提高教學效果,提高學生分析問題、解決問題的能力。
參考文獻:
[1] 潘新民,工燕芳.微型計算機控制系統(tǒng)實用教程[M].北京:電子工業(yè)出版社,2006.
[2] 孫堅,王強.基于Matlab/Simulink“計算機控制系統(tǒng)”教學系統(tǒng)[J].科技信息,2013(26):33-33.
[3] 魏秋月,牛學鋒.《算機控制技術(shù)》課程中控制算法仿真平臺設計[J].科技視界,2013(31):21.
[4] 喻桂蘭.用MatLab實現(xiàn)《計算機控制系統(tǒng)》課程的教學實踐[J].現(xiàn)代計算機,2009(1):85-87.
[5] 范影樂.MATLAB仿真應用詳解[M].人民郵電出版社,2001.
[6] 陳懷琛.MatLab及其在理工課程中的應用指南[M].西安:西安電子科技大學出版社,2000.
作者簡介:劉淑榮,龐偉,吉林市長春市,長春工程學院電氣與信息學院。