|
作者:Alexander Bell 來源:電子設(shè)計技術(shù) 日期: 2009-08-31
微軟Excel這類市售的商用軟件可以實現(xiàn)工程函數(shù)的自動化應(yīng)用(參考文獻(xiàn)1至3)。本設(shè)計實例解釋了如何用Excel計算兩個標(biāo)準(zhǔn)E系列(包括E6、 E12、E24、E48、E96和E192)無源元件的值,它們可以是電阻、電感或電容,能用于濾波器等類型的電路。該應(yīng)用的結(jié)果取決于選擇的是并聯(lián)結(jié)構(gòu)還是串聯(lián)結(jié)構(gòu)。
計算是采用Excel電子表。本項目的VBA(Visual Basic for Applications)源碼都在一個代碼模塊內(nèi)。
圖1:在用戶界面中,將用戶定義的函數(shù)FitR 1234、P或E192輸入到Excel工作表的任何單元內(nèi)。
圖1是用戶界面?梢栽贓xcel工作表中的任何單元中輸入用戶定義的函數(shù)FitR 1234、P或E192。單元接受四種參數(shù),并返回一個包含最擬合值的字符串,本情況下是R1和R2,以及估值的相對誤差。表1給出了函數(shù)的參數(shù)表。為了改進(jìn)可讀性,電子表采用電子工程中常見的格式返回R1和R2值,即使用了科研-工程格式轉(zhuǎn)換函數(shù)E2BOM()。
電阻與電感元件的計算引擎采用了相同的公式:即對串聯(lián)電阻的簡單求和,以及對并聯(lián)結(jié)構(gòu)電導(dǎo)的求和,其中在電容情況下,公式是相反的。通過改變對應(yīng)于上、下搜索極限的值,還可以對函數(shù)作微調(diào)。因此,可以擴(kuò)展搜索范圍,提高精度,不過這樣就需要更多的計算時間。如果使用的是微軟的Office 2007,則必須解決安全等級提高的問題,即要設(shè)定能在Excel表中運(yùn)行VBA程序的適當(dāng)許可等級。
表1函數(shù)fitR fitL 和FITC 參數(shù)表
本方案基本上是一個臺式應(yīng)用,它擴(kuò)展了Excel常見應(yīng)用的函數(shù)。你可以將此應(yīng)用安裝在一臺計算機(jī)上,也可以裝在網(wǎng)絡(luò)上。如要進(jìn)一步擴(kuò)展其范圍,達(dá)到全球性使用的目的,就應(yīng)考慮采用在線Web應(yīng)用。現(xiàn)在RIA(豐富互聯(lián)網(wǎng)內(nèi)容)概念與市場上現(xiàn)有的相應(yīng)開發(fā)工具,都可以用于建立Web應(yīng)用,其交互與響應(yīng)水平都接近于臺式應(yīng)用;赪eb的應(yīng)用易于實現(xiàn)和維護(hù)。用戶只需要一個Web瀏覽器。Web應(yīng)用基本上與平臺無關(guān),可以全球訪問。基于Web的RLC計算器應(yīng)用不要求用戶的機(jī)器上裝有MS Office。你還可以將RLC計算機(jī)放在有密碼保護(hù)的目錄中,控制它們的訪問權(quán)。在線RLC最佳擬合計算器的演示版包括了微軟的最新技術(shù),如ASP.NET、C#和Ajax,通過高度交互性和響應(yīng)性提供豐富的用戶體驗(參考文獻(xiàn)4)。
參考文獻(xiàn)
1. Bell, Alexander, “Add CAD functions to Microsoft Office,” EDN, March 21, 2002, pg 94.
2. Bell, Alexander, “Simplify computer-aided engineering with scientific-to-engineering conversion,” EDN, Sept 30, 2004, pg 94.
3. Bell, Alexander, “Voice feedback enhances engineering calculator,” EDN, July 11, 2002, pg 108.
4. Bell, Alexander, “Best Fit RLC Calculator.”? |
|