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