湖南科技大學信息與電氣工程學院 潘昌忠 周 蘭 肖小石
基于SIMULINK的電路課程教學設計與應用
湖南科技大學信息與電氣工程學院 潘昌忠 周 蘭 肖小石
針對電路課堂教學理論性強、邏輯嚴密和數學推導繁瑣等特點,本文以二階電路為例,介紹一種能提升課堂教學效果且激發學生學習興趣的教學設計方法,并詳細說明如何利用Matlab/Simulink仿真建立電路模型,進而分析和計算電路,使學生直觀動態地感受到電路響應過程,為Simulink應用于電路教學的輔助分析提供參考。
Simulink仿真;電路教學;二階電路;教學設計
電路課程是電子與電氣信息類專業的一門專業基礎課和必修課,它為該類專業的后續相關課程奠定十分重要的基礎,在整個專業知識體系中具有承前啟后的作用[1]。這門課程由于涉及數學、物理、電氣工程及計算機等多學科領域,具有理論性強、邏輯嚴密、物理概念抽象及工程應用廣等諸多特點[2]。然而在現代電路課程的教學中,往往采用的仍然是理論教學和實驗教學獨立進行的方式,存在理論知識與實驗環節脫節的問題。課堂上老師講解的理論知識,學生不能直觀地觀察到,導致學生學習興趣降低,容易產生厭學心理,嚴重影響課程的教學效果。
近年來,隨著計算機技術的迅猛發展,各種優秀的仿真軟件陸續面世,如Pspice,EWB,Multisim,Matlab等。其中Matlab由于具有強大的數學計算、建模與仿真、圖形繪制等功能[3,4],得到了廣大科研工作者和工程技術人員的青睞。特別該軟件提供的Simulink軟件包,它提供了大量的可視化的電力系統功能模塊,借助這些模塊,用戶甚至都可以不需要編程而僅僅通過簡單直觀的鼠標操作可以方便地搭建各種電路系統模型。因而將Matlab/Simulink軟件下引入到電路課程的教學中,不僅可以將抽象電路問題形象化,以直觀的圖形方式激發學生的學習興趣,而且能在理論課堂上即時地通過仿真軟件驗證教學內容的正確性,提升課堂的說服力,加深學生印象,提高課堂教學效果。
在電路課程內容的教學中,二階電路全響應的分析一般是通過板書的數學推導或PPT演示的形式講解的,從筆者幾年的教學過程看,這種方式枯燥乏味,抽象且難以理解,學生普遍反應特別難。而在該節內容的課堂講解中,如果把重點放在二階電路模型建立以及求解思路上,然后適時地通過Simulink仿真建立相應的電路模型,并進行仿真,以清晰直觀的波形圖展示在學生面前,則能達到課堂教學事半功倍的效果,而不是將學生帶入到枯燥的數學課堂中去。本文就以二階電路為例,討論如何在課堂教學中運用可視化的Simulink模塊來對電路進行計算與仿真分析,提升學生的學習興趣。

圖1 二階動態電路
課堂教學設計如下。
1.解題思路:建立電路方程→求解方程→分析結果。
2.建立方程:依據KCL,能快速地列寫出該電路的方程為:

代入數據整理得:

3.求解方程:注意到式(2)為非齊次二階微分方程,方程的解應有兩部分組成:特解+通過。進一步查閱高等數學書籍,可得其解為:

為避免學生因數學計算而產生厭學心理,在課堂教學的設計中要重點講解步驟1和2,即強調解題思路和方程建立的依據,由于步驟3是純粹的數學方程解題,課堂教學中給出具體結果便可,有興趣同學可查閱高等數學書籍。
在Simulink環境下,構造圖1電路的仿真模型,具體步驟為:
1.進入Simulink環境窗口,點擊New Model創建一個模型文件。
2.雙擊SimPowerSystems模塊,在該模塊中找到與圖1電路對應的電路元件。其中us為直流電源,將其Amplitude(幅值)設為50 V;R,L和C分別是相應的電阻,電感和電容,雙擊其屬性,分別設置好它們的數值;Breaker為模擬動作開關S,雙擊設置模塊參數,把Breakerresistance Ron(開通電阻)設為10-6,Initial state(初始狀態)設為0,Snubber resistance Rs(吸收電阻)設為inf,Snubber capacitance Cs(吸收電容)設為0,并勾選External control of switching time;雙擊Step,設置階躍信號的Step time為0,這樣t = 0時,便將電源us加入到電路當中;Current Measurement為測量電流模塊,測量的電流值通過Scope(圖2中已重命名為iL)觀測到。
3.設置仿真時間為0.1秒,仿真算法為ode45(Dormand-Prince),仿真步長為Variable-step。
4.點擊Start simulation,運行仿真模型,雙擊Scope觀察電流的響應曲線如圖3所示。
從圖3中可以看到,電感電流是從2A開始逐漸衰減的,并最終穩定在1A,這與理論分析結果是一致的。在教學過程中,通過Simulink仿真模型的建立,讓學生動態直觀地觀察到電路響應的過程,驗證了理論分析的正確性。

圖2 二階電路的Simulink仿真模型

圖3 電感電流的響應曲線
本文以二階電路為例,介紹了一種能避免學生由于復雜數學推導而產生厭學心理的課堂教學設計方法,并詳細說明了如何利用Matlab/Simulink仿真讓學生直觀動態地分析電路響應過程。實例研究表明,在電路教學中利用Simulink來輔助電路分析和計算,使課堂教學過程變得形象、直觀且生動,激發了學生的學習興趣,提高了電路課堂教學效果。值得說明的是,Simulink 并不是專門用于電路仿真分析的軟件,它是Matlab編程方式的一個擴展和,不能替代Matlab編程方式。在應用時,應興一反三,注意選用適當的模塊和設置模塊參數,從而建立電路對應的Simulink仿真模型。
[1]邱關源,羅先覺.電路(第5版)[M].北京:高等教育出版社,2006.
[2]李濤.Simulink仿真在《電路分析》課程教學中的應用[J].中國科教創新導刊,2010,(2):98-99.
[3]羅瑞瓊,朱利香.MATLAB在電路理論課程教學中的應用[J].中國電力教育,2014,(12):47-49.
[4]Matlab技術聯盟,石良臣.Matlab/Simulink系統仿真超級學習手冊[M].北京:人民郵電大學出版社,2017.
國家自然科學基金資助項目(61403135,61403134);湖南科技大學教學研究與改革項目(G31508)。