2019年3月21日 星期四

Kuroda's identity的作者與出處

一般來說,大部分被用來為等式或理論命名的學者,應該都會有些知名度才對
然而Kuroda's identity的作者卻少為人知

 目前已知最早的英語文獻來自H. Ozaki ; J. Ishii於1958年發表的論文 Synthesis of a Class of Strip-Line Filters

第9個參考來源是K. Kuroda, "Derivation methods of distributed constant filters from lumped constant filters", Joint Meeting of Kansai Branch, pp. 32, 1952-October.
 H. Ozaki J. Ishii在論文中提到Kuroda寫的這篇論文是日文的,但該論文的日文原名卻鮮為人知

我最近找到了一篇高森年石橋幹夫米持政忠所的"フルイディクス回路系における分布定数フィルタの設計"

此論文第3個參考文獻是"黒田:分布定数濾波器を集中定数濾波器より導く方法について,電気三学会関西支部連合大会, No.9, 10 (昭27)"
此網站可下載論文的PDF

如此一來終於真相大白了這就是"Derivation methods of distributed constant filters from lumped constant filters"的原文
 
但我尚未確定該作者K. Kuroda是否就是論文結尾提到的黒田一之教授,如果一之的日語發音也是K開頭,那就很可能是同一人了




2018年10月29日 星期一

讓Ubuntu可以播放電影光碟的方法

https://itsfoss.com/play-dvd-ubuntu-1310/
從這個網頁找到的方法

 
依序執行以下二個指令即可讓Ubuntu成功播放正版的電影光碟

sudo apt install libdvd-pkg
 
sudo dpkg-reconfigure libdvd-pkg

2018年7月18日 星期三

用DraftSight填補ADS所匯出的dwg檔案

壞消息!2019年開始DraftSight變成付費軟體



ADS所匯出的dwg檔案會變成網格狀














 
雖然用AutoCad可以把這些網格填滿,但為了這點小事而使用價格昂貴且功能齊全的的AutoCad實在不划算。

後來我找到了一款有相同功能的免費軟體DraftSight
只要用此軟體的剖面線/填補功能,即可把網格填滿

2018年5月18日 星期五

建立ADS的二極體模型與子電路的方法

如果找不到某個二極體的ADS design kit,則可以先找該二極體的SPICE Model,再用記事本開啟檔案來看該Model的相關參數,這樣就可以自己在ADS畫一個Model了

雖然ADS有匯入Spice檔案的功能,但不知為何我用此功能所建出的Model常有問題,所以在此記下自行建立電路的步驟
以下以ROHM的RN141G與ADS 2008示範

1.至ROHM的官網下載Thermal Model與Spice Model(於官網搜尋RN141G即可找到)










2.用記事本打開Thermal Model的檔案,並依照檔案內容於ADS畫出電路(有學過SPICE的人應該都看得懂該檔案的內容吧)














 












3.根據Spice Model的檔案建立二極體的model,並套用到電路的二極體上




















3.將完成的子電路存檔,本次示範我將其檔名設為"rn141g"
4.在ADS元件名稱的欄位打上"rn141g"即可使用子電路


2017年12月29日 星期五

ADS增加Designkit的方法(使用ADS2008)

本次以TDK Component Library For Keysight ADS為例

首先到TDK網站下載檔案(幾乎每家廠商的檔案格式都是zip)
然後到ADS的主視窗上選擇Designkit/Install Design Kit(如下圖)









接著會出現如下圖的對話窗
























點選"Unzip Design Kit Now",接著會出現如下圖的視窗








點選"Unzip"後方的"Browse",然後選擇剛才下載的壓縮檔
"To Directory" 是解壓縮後檔案的路徑,選一個自己不會忘記的位置即可
然後按OK進行解壓縮

























直接按OK就完成了
成功的話在電路圖的地方就可以看到TDK的選項


















完成後剛才下載的壓縮檔可以刪除,但是解壓縮後的資料夾不能刪除
如果有出現任何問題,建議嘗試重開ADS
**************************************************************
最後附上另一家知名公司murata的下載頁面
ADS2011之後

ADS2009U1之前






2017年12月28日 星期四

ADS的Optimization(最佳化)使用範例,使用ADS 2008

透過ADSOPTIGOAL這兩個功能可以讓軟體自動調整RLC的元件值,而不必自己手動去嘗試錯誤。但缺點是只能適用於理想的RLC

本次以ADS 2008進行示範

例題:透過調整下圖電路中的三個電阻值,使該電路的S(2,1)於頻率2.2GHz至2.6GHz大於5dB

 首先放入OPTIM與GOAL這兩個面板(GOAL視所需結果而定可放多個



























GOAL用以設定結果
本次題目要求的是s(2,1),因此Expr="dB(S(2,1))"
SimInstanceName則是S-PARAMETER的名稱,一般預設是SP1,因此SimInstanceName="SP1"
Min是s(2,1)的下限,因為題目要求大於5dB,所以Min=5
Max是s(2,1)的上限,因為題目沒要求,所以留空即可
Weight直接留空
RangeVar[1]是目標的範圍,因為題目要求的範圍是頻率,所以RangeVar[1]="freq"
RangeMin[1]是範圍的下限,所以根據題目設定為RangeMin[1]=2.2GHz
RangeMax[1]是範圍的上限,所以根據題目設定為RangeMax[1]=2.6GHz


OPTIM用以設定最佳化
Maxlters是模擬次數,一般我習慣設定為200,數字愈大最佳化時間愈久
其它全部用預設值

調整完畢後如下圖
























接下來要將電阻設定為可變
首先用滑鼠雙擊電路圖中的電阻,接著會出現如下圖的視窗


























點視窗中的"Tune/Opt/Stat/DOE Setup..."
接著會出現如下圖的視窗



























選擇Optimization的分頁,然後將Optimization Status設定為Enabled,Type選Continuous,Format選min/max
Minimum Value是該電阻模擬時的下限,Maximum Value則是該電阻模擬時的上限,範圍愈大最佳化時間愈久
在此我設為1與100000,調整完畢後如下圖



























接著按OK關閉視窗
所有RLC設定方式都相同,在此不再重複示範
設定完之後電路圖如下
只要有上圖中那三個有被我畫紅線的面板就能進行最佳化了,其餘是因為我並未全部使用理想元件所以才要加上去
接著按齒輪圖示進行模擬

 



模擬結果如下圖



























由此可知ADS已找到能使S(2,1)符合題目的電阻值

最後在電路圖的地方選擇Simulate/Update Optimization Values(如下圖),將ADS找到的電阻值更新到電路上




























如此一來就完成了

若要關閉最佳化就將上面提到的Enabled改成Clear即可


如果你用的是較新版的ADS,可參考Keysight的ADS 2016教學影片
操作方法大同小異,只是最後要模擬時不是點選那個齒輪圖示,而是另一個專門用於最佳化模擬的新功能"optimization cockpit"