劉 艷 朱麗娟 陳 杰
摘 要:為解決我院自動控制原理實踐教學中存在的問題,提出基于虛擬儀器的自動控制原理實驗系統(tǒng)設計,用軟件模擬實際硬件的功能,使系統(tǒng)操作方便。既可以節(jié)約成本,改善現(xiàn)有的實驗條件,又可以提高自動控制原理實驗教學效果,推動實驗教學的發(fā)展。
關(guān)鍵詞:虛擬儀器 自動控制 實驗教學
“自動控制原理”是電氣工程專業(yè)一門重要的專業(yè)基礎(chǔ)課,也是一門理論性較強的課程,但它來源于工程技術(shù),最終目的是回到工程實際中去指導系統(tǒng)設計、調(diào)試,具有濃厚的工程背景。因此各個高校對該門課程的實踐教學都很重視,它是一門理論性、實踐性較強的工科專業(yè)基礎(chǔ)課,實踐環(huán)節(jié)對于學生理解與掌握課程中抽象的理論概念起著至關(guān)重要的作用。但是隨著高校的擴招,相對于越來越多的學生數(shù)來講目前自動控制實驗教學存在一系列問題,例如實驗設備和實驗場地數(shù)量有限,實驗設備老化嚴重以及嚴重缺乏實驗指導教師等。針對實踐教學中出現(xiàn)的種種問題,各個高校都在尋求解決的辦法,以虛擬儀器為基礎(chǔ)的虛擬實驗平臺應運而生[1-2]。
我校自2006年為電子信息工程專業(yè)02級的學生開設這門課以來,由于種種原因,自控原理實驗還沒有開設,借鑒其他高校的情況,考慮用虛擬實驗系統(tǒng)代替實驗室,用軟件模擬實際硬件的全部功能。希望解決目前自動控制實驗中的一些問題,在一定程度上提高目前“自動控制原理”實踐教學效果。
一、自動控制原理實踐教學的現(xiàn)狀
1.電氣工程及其自動化專業(yè)的特點
電氣工程及其自動化專業(yè)的特點是: 強弱電結(jié)合, 電工技術(shù)與電子技術(shù)結(jié)合, 軟件與硬件結(jié)合, 元件與系統(tǒng)結(jié)合。專業(yè)面寬, 既具有電氣工程方面的專業(yè)知識和技能, 又有自動化和信息技術(shù)方面的基礎(chǔ)知識和基本技能, 可以使學生得到電工電子、信息控制及計算機技術(shù)方面的基本訓練。電氣工程及其自動化專業(yè)的培養(yǎng)目標是: 培養(yǎng)在電氣工程、自動化、電力電子技術(shù)、監(jiān)測與自動化儀表、電子與計算機技術(shù)應用等領(lǐng)域內(nèi)能夠從事工程設計、系統(tǒng)分析、系統(tǒng)運行、研制開發(fā)等方面的高級工程技術(shù)人才[3]。電氣工程及其自動化專業(yè)具有非常廣闊的工程實際應用背景和應用前景, 該專業(yè)的畢業(yè)生必須具備一定的工程實際應用能力。由于目前我國企業(yè)和科研單位一般不具備對大學畢業(yè)生進行再培訓的條件。所以, 大學應當為學生提供實踐訓練的機會, 使畢業(yè)生能夠在某一專業(yè)方面具有較強的實際工作能力。因此, 探索新形勢下電氣工程及其自動化專業(yè)學生工程應用素質(zhì)的培養(yǎng)具有重要的現(xiàn)實意義。
2.自動控制原理實踐教學改革
我校物理科學與電子技術(shù)學院,從1999年設置電子信息工程專業(yè),一開始學院將專業(yè)方向定位于偏弱電方向,開設了一系列的相關(guān)課程,建設了多個實驗室;主要有模擬電子線路實驗室、數(shù)字電路實驗室、電子設計自動化實驗室、電工實驗室、單片機原理實驗室、通信原理實驗室、信號與系統(tǒng)實驗室、高頻電子線路實驗室、家用電器實驗室、數(shù)字信號處理實驗室等十多個實驗室。后來隨著師資力量的加強以及適應市場發(fā)展的需要,對原有的專業(yè)模式進行改革探索,逐漸形成了以電子信息工程和電氣自動化兩個方向為主的非師范專業(yè)。
我校從02級學生開始開設了“自動控制原理”這門電氣工程及自動化專業(yè)必修的基礎(chǔ)課,實驗室方面加大投資新建了PLC實驗室、電機控制實驗室、過程控制實驗室等。但是還有一些實驗室未能付與實現(xiàn)。就自動控制原理這門課程來講,各個高校非常強調(diào)實驗課程的重要性,但是實驗教學中存在的一些問題也比較突出。高校實驗室常用的自動控制原理實驗儀器主要是模擬實驗裝置,這樣的實驗室成本高,儀器耗損大,重復利用率低,已經(jīng)遠遠不能適應學科發(fā)展。
控制理論學科從深度和廣度都在不斷向前發(fā)展,隨著計算機和測試技術(shù)的發(fā)展,以計算機為核心的測試方式正在沖擊著傳統(tǒng)測試設備,進而影響著現(xiàn)代實驗教學,因此本課程如何及時吸收控制領(lǐng)域的新成果、新技術(shù)、擯棄舊的認識,已顯得迫在眉睫。
二、基于虛擬儀器的自動控制實驗系統(tǒng)設計
1.虛擬儀器的特點及組成
虛擬實驗技術(shù)是利用軟件和硬件的結(jié)合,取代傳統(tǒng)的常規(guī)實驗儀器設備,在計算機或計算機網(wǎng)絡上進行模擬、仿真各種實驗的技術(shù)。它是虛擬現(xiàn)實技術(shù)(VR)。虛擬儀器技術(shù)、計算機輔助教學技術(shù)(CAI)、多媒體計算機技術(shù)(MPC)等發(fā)展的結(jié)果,廣泛應用于科學和生產(chǎn)領(lǐng)域[4]。
虛擬實驗室最早由美國 Unversity of Virginia 的 William Wolf 教授提出,描述一個計算機網(wǎng)絡化的虛擬實驗室環(huán)境[5]。目前,虛擬實驗室在發(fā)達國家己十分普及。許多發(fā)達國家的高校已經(jīng)把MATLAB與相關(guān)課程進行了整合,為教學帶來了極大的靈活性和便利性。
一個最基本的虛擬儀器程序由3部分組成:人機對話的前面板、作為源代碼的數(shù)據(jù)流框圖和圖表/連接端口,按功能分為3個部分:信號采集與控制,數(shù)據(jù)分析處理,測試結(jié)果的表達。
2.虛擬儀器程序開發(fā)語言
進行虛擬儀器開發(fā),通常可以采用兩種編程方法進行軟件編程。一種是傳統(tǒng)的方法,采用高級語言如VC++,VB,Delphi等編寫儀器軟件;另一種是面向儀器和測控過程的圖形化編程方法,如NI公司的LabVIEW, MATLAB,這些語言很適合虛擬實驗平臺的軟件設計,由此開發(fā)出來的教學軟件可以設計
成Windows程序風格,使教師和學生更容易操作和應用[6]。LabVIEW建立在易于使用的圖形數(shù)據(jù)流編程語言——G語言上,簡化了過程控制和測試軟件的開發(fā)。但是在對各種算法的支持方面,LabVIEW的工具箱非常有限,這就限制了大型應用程序的快速開發(fā)。而MATLAB以強大的科學計算功能、大量穩(wěn)定可靠的算法庫,為數(shù)學計算工具方面事實上的標準[7]。但MATLAB也有不足之處,例如界面開發(fā)能力較差,并且數(shù)據(jù)輸入、網(wǎng)絡通信、硬件控制等方面都比較繁瑣。因此LabVIEW通過ActvieX自動化技術(shù)與MATLAB進行混合編程,達到了利用MATLAB優(yōu)化算法庫的目的。將LabVIEW與MATLAB有機結(jié)合,是一條開發(fā)智能虛擬儀器的有效途徑。
3.自動控制原理虛擬實驗系統(tǒng)開發(fā)
根據(jù)自動控制原理實驗教學大綱的要求,自動控制原理虛擬實驗室共設計了十個實驗,內(nèi)容涉及線性系統(tǒng)時域分析、線性系統(tǒng)的根軌跡、線性系統(tǒng)頻域分析、線性系統(tǒng)串聯(lián)校正、離散系統(tǒng)分析和非線性系統(tǒng)分析。從實驗難易層次上可以分為基礎(chǔ)性實驗和設計性實驗,這樣學生可以根據(jù)自身學習情況選擇適當?shù)膶嶒?促進了學生的學習。在LabVIEW上設計的系統(tǒng)前面板如下圖所示。對應的后面板程序通過ActvieX技術(shù)與MATLAB進行混合編程,利用MATLAB編程方便的特點完成每個實驗項目。
本實驗系統(tǒng)計劃兩年內(nèi)完成,所有的實驗可以在計算機上選擇進行,后面系統(tǒng)完善以后同學們可以在網(wǎng)絡上選擇感興趣的實驗項目,并且可以實時地與指導教師交流實驗中遇到的問題。
三、結(jié)束語
為適應自動控制原理實踐教學改革的需要,用虛擬實驗系統(tǒng)代替?zhèn)鹘y(tǒng)實驗室,用軟件模擬實際硬件的全部功能,節(jié)約成本,可以提高目前“自動控制原理”教學效果,加深對所學知識的理解,提高動手能力,鍛煉發(fā)現(xiàn)問題、分析問題和解決問題的能力。在新的實驗系統(tǒng)中,學生對實驗的操作更加方便省時,單位學時內(nèi)所能完成的實驗內(nèi)容增多了,提高了實驗教學的效率。同時把軟件又是儀器的概念引入到了實驗系統(tǒng)的設計中,而不是單一的程序仿真。實驗室的功能不再單一,可面對更多課程的實驗及課程設計向?qū)W生開放,為學生提供更多的實踐及創(chuàng)新機會。
參考文獻
[1]王瑛,蔡勛,王晶.自動控制原理虛擬試驗平臺的設計與應用[J].實驗技術(shù)與管理,2004,20(4):52-55
[2]曹建榮,謝秀穎,徐紅東.虛擬儀器技術(shù)在自動控制原理實驗中的應用[J].實驗室研究與探索,2004,23(5):38-40
[3]李曉,劉天野.電氣工程及其自動化專業(yè)工程應用型人才培養(yǎng)研究[J].中北大學學報,2007,23(1):83-86
[4]陸綺榮.基于虛擬儀器技術(shù)個人實驗室的構(gòu)建[M].北京:電子工業(yè)出版社,2006:11-13
[5]鄒湘軍,孫健,何漢武.虛擬現(xiàn)實技術(shù)的演變發(fā)展與展望[J].系統(tǒng)仿真學報,2004,(9):9-11
[6]裴鋒,楊萬生.LabVIEW與MATLAB混合編程[J].電子技術(shù)應用, 2004,(03):4-6
[7]黃忠霖.控制系統(tǒng)MATLAB計算及仿真[M].北京:國防工業(yè)出版社,2001:89-93