電路進行仿真分析時,利用ABM模型對攝氏溫度變量Temp進行提取,然后進行函數運算、邏輯判斷及其它功能。
如圖1.88和圖1.89所示,溫度參數Temp通過Options設置中的TNOM進行設置,或者通過直流掃描分析中的溫度變量Temperature進行溫度參數掃描。下面結合鉑電阻模型對Temp變量的具體使用進行實例分析,電路如圖1.90所示。
圖1.88 Temp溫度變量設置:TNOM=27度
圖1.89直流分析:溫度掃描
圖1.90 鉑電阻PT100和PT1000模型測試電路及仿真設置
圖1.91 PT100和PT1000阻值變化曲線
圖1.91為溫度從0—200度變化時PT100和PT1000阻值變化曲線。圖中上面V(PT100)波形為PT100阻值變化曲線,零攝氏度時阻值為100歐姆,200攝氏度時阻值為177歐姆;圖中下面V(PT1000)波形為PT1000阻值變化曲線,零攝氏度時阻值為1k歐姆,200攝氏度時阻值為1758.4歐姆。
圖1.92 V(OUT)輸出波形
圖1.92為行為模型EVALUE輸出波形,利用EVALUE和IF語句對溫度進行判斷,然后對PT100和PT1000進行選擇輸出。如圖1.92所示,當溫度小于100攝氏度時輸出為PT100阻值;當溫度大于100攝氏度時輸出為PT1000阻值。
利用Temp溫度變量建立與溫度相關的器件模型非常實用和便捷,但是當溫度范圍變化比較大,例如上千度或者更高時,電路中其它器件模型可能也跟溫度有關,就會產生仿真誤差或者不收斂,此時通常把溫度變量轉化為電壓或者Time,但是一定要在電路功能正確的情況下轉化。電路功能是不變的,變化的是分析方式。