張冬梅
(中國遠洋海運大學(xué)職業(yè)教育學(xué)院機電系,青島266071)
《電工與電子技術(shù)》是我校輪機管理和船電專業(yè)的基礎(chǔ)課程,主要包括直流電路、正弦交流電路、三相電路、半導(dǎo)體器件、集成運算放大器、集成門電路等基礎(chǔ)知識,是一門理論性和實踐性很強的課程。在課程教學(xué)中,以電路分析計算為主,計算過程和計算量大,教師在教授過程和學(xué)生在學(xué)習(xí)過程中,精力主要集中在數(shù)據(jù)的運算過程中,而對電路的功能實現(xiàn)、元件參數(shù)變化引起的電路特性改變、電路輸出波形變化等只能通過課本上內(nèi)容講解來學(xué)習(xí),不能實現(xiàn)對由于電路元件參數(shù)變化影響的電路特性的實時觀察,教學(xué)過程相對比較僵硬、呆板,不夠直觀。雖然教學(xué)過程中開設(shè)了部分實驗環(huán)節(jié),能夠幫助學(xué)生形象直觀地觀察實驗現(xiàn)象和實驗結(jié)果,但受實驗場地、實驗設(shè)備和教學(xué)課時的限制,不能夠?qū)γ總€電路進行參數(shù)調(diào)整、實驗分析,不能方便地觀察電路現(xiàn)象和響應(yīng)。
近年來,很多教學(xué)工作者,為提高課堂教學(xué)效率,降低課程學(xué)習(xí)難度,增加課程內(nèi)容直觀性與感受度,相繼利用MATLAB軟件對課程內(nèi)容獨立的知識點進行計算、波形仿真,取得了不錯的效果[1]。
本文基于MATLAB Guide(圖形用戶界面)的開發(fā)環(huán)境,設(shè)計開發(fā)了一套應(yīng)用于《電工與電子技術(shù)》課程典型電路教學(xué)仿真平臺。該平臺選擇了十個典型電路,設(shè)計開發(fā)仿真實驗。利用該平臺,任課教師在課堂上以人機交互的方式對相關(guān)內(nèi)容進行講解,可以使得枯燥抽象的電路分析內(nèi)容變得生動具體,有助于加強實踐訓(xùn)練,培養(yǎng)學(xué)生探究電路原理、自主學(xué)習(xí)的能力。
結(jié)合本校《電工與電子技術(shù)》教材[2],教學(xué)仿真平臺包含兩大部分內(nèi)容:電工學(xué)和電子技術(shù)課程中的典型電路。在MATLAB GUI(圖形用戶界面)下設(shè)計運行,類似Windows風(fēng)格,使用者可以通過鼠標、鍵盤等外部輸入設(shè)備,與仿真平臺進行數(shù)據(jù)交流。GUI的建立大體有兩種方式[3-4]。本文采用圖形用戶界面開發(fā)環(huán)境。
GUI功能包括面板設(shè)計和組件回調(diào)程序編程,由窗口、光標、按鈕、選單、文字說明等圖形對象構(gòu)成用戶界面,用戶通過鼠標活著鍵盤選擇、激活圖形對象,使計算機實現(xiàn)計算、繪圖、顯示等功能[5]。仿真平臺的設(shè)計流程如圖1所示。
圖1 仿真設(shè)計流程
圖2 登錄系統(tǒng)界面
在圖2界面中,包含兩個輸入文本框,“用戶名”和“密碼”。包含六個按鈕,“用戶注冊”、“修改密碼”、“登錄”、“返回”、“退出”和“用戶管理”。
首次登錄時,需要進行用戶注冊(圖3)。在界面中,輸入用戶名、新密碼、密碼確認,輸入手機號,然后點擊“注冊”按鈕,完成注冊功能。點擊“返回”,返回到“登錄系統(tǒng)界面”。點擊“退出”,退出整個系統(tǒng),程序結(jié)束。
圖3 用戶注冊界面
在“登錄系統(tǒng)界面(圖2)”中,輸入注冊的“用戶名”和“密碼”,點擊“修改密碼”按鈕,可以根據(jù)需要修改密碼。輸入“用戶名”和“密碼”均為“admin”,點擊“用戶管理”,可以管理注冊的用戶。
在“登錄系統(tǒng)界面(圖2)”中,輸入注冊的“用戶名”、“密碼”,點擊“登錄”按鈕,進入實驗電路選擇界面。
登錄后進入仿真平臺主界面。在主界面中設(shè)計了三個按鈕,分別是“實驗介紹”、“進入實驗”和“退出實驗”?!皩嶒灲榻B”按鈕打開界面,介紹仿真平臺主要內(nèi)容?!斑M入實驗”按鈕,打開“電路選擇”界面?!半娐愤x擇”界面中包含8個觸發(fā)按鈕,內(nèi)容如圖4所示。
圖4 電路選擇內(nèi)容
每個典型電路仿真主界面基本包括快捷菜單欄、圖形顯示區(qū)、參數(shù)設(shè)置區(qū)、計算結(jié)果及波形顯示區(qū)。以三相負載星形連接電路圖5為例,簡述各電路仿真。
圖5 三相不對稱負載星形連接仿真界面
(1)快捷菜單欄。包含兩個快捷菜單欄:實驗步驟和實驗結(jié)論。實驗步驟中介紹如何操作電路的仿真過程。實驗結(jié)論介紹仿真的最后結(jié)論,操作者可以根據(jù)自己的想法改變參數(shù)值,觀察電路的反應(yīng),對照實驗結(jié)論,總結(jié)電路特點。
(2)圖形顯示區(qū)。在圖形顯示區(qū)中,載入電路原理圖,顯示仿真的典型電路。
(3)參數(shù)設(shè)置區(qū)。在參數(shù)設(shè)置區(qū)中,電源電壓是已知量,不可改變。三相負載電路中,三相負載為純阻性負載,負載大小可以由操作者自主設(shè)定。操作者自己輸入電阻值和仿真時間,點擊“計算”按鈕,計算出負載電壓和電流的值。
(4)計算結(jié)果及波形顯示區(qū)?!坝嬎憬Y(jié)果”區(qū)顯示計算結(jié)果?!跋嗔繄D”區(qū),顯示對應(yīng)計算量的相量圖,觀察電壓、電流之間大小、相量關(guān)系。在波形顯示區(qū),顯示電壓、電流瞬時值,觀察電壓和電流瞬時值的大小、波形變化規(guī)律,如圖6所示。
圖6 仿真結(jié)果顯示
GUI界面布局后,對按鈕、文本框和下拉列表框分別編寫m文件,通過編寫和調(diào)用相應(yīng)的回調(diào)函數(shù),實現(xiàn)相應(yīng)功能。其中“計算”按鈕函數(shù)編寫如下:
對電源有載工作、戴維寧定理、RLC串聯(lián)電路、二極管橋式整流電路設(shè)計Simulink虛擬器件仿真。其中電源有載工作Simulink文件如圖7所示。
圖7 電源有載工作Simulink建模文件
在圖8的有載工作電路仿真中,輸入負載電阻值,計算電路電壓和電流值;同時建立Simulink仿真電路,如圖7。把所用元器件、模擬電壓表、電流表、示波器布置到仿真模型中。模型中,一定要加POWERGUI模塊,否則模型不能運行。然后在GUI界面中,輸入電阻值,回車,調(diào)用Simulink仿真文件,GUI與Simulink之間進行參數(shù)互調(diào),把GUI中用戶輸入的負載電阻值傳遞到Simulink仿真圖中,打開并運行仿真文件,最后把仿真的結(jié)果再顯示到GUI界面中,實現(xiàn)GUI與Simu?link之間參數(shù)互調(diào)[6]。計算結(jié)果和仿真結(jié)果相同,驗證電路可行性。
圖8 電源有載工作仿真界面
《電工與電子技術(shù)》課程是輪機管理專業(yè)基礎(chǔ)課程,為后續(xù)《電力拖動》、《船舶電站》、《輪機自動化》等課程打好基礎(chǔ)。學(xué)生在學(xué)習(xí)過程中,對電路的基本功能、電路計算及參數(shù)變化對電路的影響掌握起來有難度。為此,本文開發(fā)了一種基于MATLAB GUI的典型電路仿真平臺。該平臺以交互的方式對電工與電子電路中的典型線路計算與仿真。將其應(yīng)用于課程的輔助教學(xué),給學(xué)生提供一個交互式、可視化的仿真環(huán)境,使學(xué)生在學(xué)習(xí)理論知識的同時,能夠觀察相應(yīng)典型電路的動態(tài)變化計算與仿真,自主修改電路參數(shù),觀察電路的現(xiàn)象,使原本抽象、枯燥的概念變得形象、生動、直觀,激發(fā)學(xué)生的學(xué)習(xí)興趣,提高教學(xué)質(zhì)量和效率。