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