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