基于Matlab GUI的整流電路仿真設計
2.1 Matlab GUI的實現(xiàn)方法
Matlab可視化界面的設計方法一般有2種:一是直接通過Matlab的腳本文件來實現(xiàn)GUI;另一種是通過Matlab圖形用戶界面開發(fā)環(huán)境GUIDE來實現(xiàn)圖形界面。Matlab軟件GUIDE為用戶提供了一個方便高效的集成環(huán)境,所有GUI支持的用戶控件都集成在這個環(huán)境中,并提供界面外觀、屬性和行為響應方式的設置方法。一般而言,由于界面中的控件對象屬性、行為,既可以在界面中實現(xiàn),也可以在生成的M文件中用m語言代碼在相應的代碼段中實現(xiàn)。因此,使用第2種方法實現(xiàn)圖形用戶界面雖然會給編程人員在修改和重新編輯界面時帶來一定的麻煩,但是,其設計過程較為直觀、簡單,開發(fā)周期短。在此,采用第2種方法來實現(xiàn)整流電路的仿真界面。
2.2 仿真界面的開發(fā)
整流電路仿真界面由選擇界面和主界面兩部分組成,選擇界面如圖3所示。在選擇界面中,把整流電路分為單相橋式全控整流電路、三相橋式全控整流電路和帶容性負載的三相不可控橋式整流電路3種。每種電路有相應的電路說明,點擊“電路說明”會彈出該電路的工作原理、特性等內容,點擊每種電路后的“進入”按鈕,即可進入相應電路的主界面。為了保持界面風格的一致性,三類整流電路的主界面設計相似,如點擊單相橋式全控整流電路的“電路說明”,彈出其電路說明圖如圖4所示,單擊“進入”,彈出其主界面圖如圖5所示。本文引用地址:http://www.ex-cimer.com/article/179244.htm
電路仿真的主界面分為電路原理圖顯示區(qū)、參數設置區(qū)、波形顯示區(qū)、功能按鈕區(qū)以及相應的菜單區(qū)。
2.3 仿真主界面的實現(xiàn)
打開控件的各個屬性進行設置,包括控件的背景色、前景色、Tag值、String值、Value值等。編寫相應控件的程序代碼,以實現(xiàn)相應的功能。
(1)電路原理圖的顯示。電路原理圖是用一個數軸顯示的,程序代碼為:
DIY機械鍵盤相關社區(qū):機械鍵盤DIY
電流傳感器相關文章:電流傳感器原理 脈沖點火器相關文章:脈沖點火器原理
評論