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