基于windos的單相串激電動機cad系統(tǒng)
林明耀,胡劍鋒
(東南大學(xué),江蘇南京210096)
摘要:利用面向?qū)ο蟮木幊谭椒ǎ褂胿isuaic++語言編制了基于windows98/nt平臺的單相串激電動機cad軟件,并開發(fā)了數(shù)據(jù)庫管理系統(tǒng)。軟件系統(tǒng)人機界面友好、通用性強,使用十分方便。
關(guān)鍵詞:計算機輔助設(shè)計,visual c++單相串激電動機
中圖分類號;tm331.1 文獻標(biāo)識碼:a 文章編號:1001-6848(2000)02-0008-03
l 引 言
單相串激電動機結(jié)構(gòu)簡單、使用方便、易于控制,主要用于要求轉(zhuǎn)速高、體積小和重量輕的場合,如吸塵器、攪拌器等家用電器以及手電鉆、沖擊鉆等電動工具中,其使用面廣,用量大。提高單相串激電動機的產(chǎn)品設(shè)計水平和縮短電機設(shè)計周期,越來越受到生產(chǎn)廠家的重視。采用傳統(tǒng)的手工設(shè)計方法,耗時長,不利于方案的調(diào)整。cad技術(shù)的采用,大大縮短了電機設(shè)計周期,提高了設(shè)計精度,但大多數(shù)的電機cad軟件是基于dos平臺開發(fā)的,軟件的圖形、文字輔助功能不強,開發(fā)出來的程序不直觀,界面不漂亮。
windows是一個功能強大的圖形式操作環(huán)境軟件,以它的多窗口、多任務(wù)性能和基于圖形的人機界面為用戶提供了全新、高效和簡便的操作手段。基于windows操怍平臺設(shè)計的cad軟件可以采用windows統(tǒng)一的操作方式,易學(xué)、易掌握。microsoftvisual c++是程序設(shè)計語言c++的集成編程環(huán)境,利用它可以方便地設(shè)計windows應(yīng)用軟件,解決dos環(huán)境下編制界面困難的問題。c++語言是面向?qū)ο蟮木幊淘O(shè)計語言,面向?qū)ο蟮某绦蛟O(shè)計方法使程序設(shè)計更方便、可靠,并可以縮短開發(fā)周期,提高軟件的可靠性。
本文的單相串激電動機cad軟件(系統(tǒng)結(jié)構(gòu)框圖見圖1),是基于windows98/nt環(huán)境下,用visual c++5,0開發(fā)的一種交互式軟件,并且包含數(shù)據(jù)庫管理系統(tǒng)。該軟件系統(tǒng)輸入數(shù)據(jù)方便、人機界面友好、操作方便、通用性強,適合于生產(chǎn)廠家對電機的設(shè)計、分析和優(yōu)化。
2軟件系統(tǒng)結(jié)構(gòu)
windows平臺其有強大的圖形窗口操作功能,實用的產(chǎn)品化的圖形界面,單相串激電動機cad基于windows的單相串激電動機cad系統(tǒng)林明耀胡劍鋒系統(tǒng)設(shè)計中充分利用了這些特點,在windows下,單相串激電動機設(shè)計軟件由在主窗口以圖標(biāo)表示的若干應(yīng)用程序組成,包括單相串激電動機輔助計算程序、數(shù)據(jù)庫管理和維護及幫助等。系統(tǒng)所有的操作都在主窗口中進行,通過選擇主窗口上的菜單項或工具欄上的圖標(biāo)按鈕,進入電機性能計算或數(shù)據(jù)庫管理,軟件的系統(tǒng)結(jié)構(gòu)如圖1所示。
電機性能計算部分包括電機數(shù)據(jù)輸入、電磁性能計算和計算結(jié)果輸出等。電機數(shù)據(jù)的輸入用一個選項卡控件,分3個頁面輸入包括額定數(shù)據(jù)、繞組數(shù)和結(jié)構(gòu)參數(shù)等數(shù)據(jù)(見圖2)。計算結(jié)果輸出窗口以多文檔(mdi)的形式輸出一個文檔窗口和一個曲線窗口,文檔窗口輸出電機結(jié)構(gòu)參數(shù)、額定工作點、空載時的性能數(shù)據(jù),曲線窗口輸出不同負(fù)載下的電樞電流、輸出功率、效率和轉(zhuǎn)速等曲線。數(shù)據(jù)庫管理部分包括,對以往計算過的電機型號及相關(guān)數(shù)據(jù)的查詢,材料庫的維護,即對硅鋼片的磁化曲線數(shù)據(jù)表、硅鋼片的損耗曲線數(shù)據(jù)表以及風(fēng)摩機械損耗數(shù)據(jù)表進行維護,可以對這些數(shù)據(jù)進行增加記錄、刪除記錄或修改記錄等操作。另外,為便于與測試結(jié)果比較,設(shè)置了查看任意轉(zhuǎn)矩負(fù)載下的電流、輸出功率、效率和轉(zhuǎn)逮等數(shù)據(jù)的功能。為方便不太熟悉電機結(jié)構(gòu)的人員使用本軟件,還增加了系統(tǒng)幫助的功能。
3友好的人機界面設(shè)計
作為一個實用性很強的軟件,其界面的友好性十分重要。軟件從使用者的角度出發(fā)進行設(shè)計,系統(tǒng)的圖形界面精美,操作方便。本軟件基于windows98/nt環(huán)境下,用visual c++5.o編制,以菜單、工具欄圖標(biāo)為主體的操作界面十分容易掌握。在系統(tǒng)幫助中包括參數(shù)說明,使用者在輸入數(shù)據(jù)時可對照說明進行。輸入數(shù)據(jù)結(jié)束后,即可進行方案保存。調(diào)用計算模塊進行設(shè)計計算,輸出結(jié)果。圖3是單相串激電機的設(shè)計結(jié)果輸出界 |