題:
LTspice:隨時間變化電阻器的值
volting
2010-07-20 06:07:57 UTC
view on stackexchange narkive permalink

我想模擬電源的負載調節。我確信我記得在LTspice的仿真過程中能夠改變電阻器的值,​​但我不記得如何。任何人?

五 答案:
PlasmaHH
2015-01-27 21:42:19 UTC
view on stackexchange narkive permalink

不幸的是,使用壓敏電阻是行不通的,因為壓敏電阻本身依賴於其兩端的電壓。更簡單的方法是右鍵單擊現有電阻,然後輸入公式。例如,

  R = 11-100 * time  

將在100ms的時間內將電阻從11Ohm線性減小到1Ohm。您可以使用幾乎所有可用於b電壓源(任意行為電壓源)的功能,以及各種測量方法,例如其他節點的電壓。

R = 0 + 100 * time無效。
@71GA:都不會有任何具有0Ω電阻的構造……那就不要這樣做。
啊!所以這就是問題所在。謝謝!
Paul McHale
2015-02-27 04:28:24 UTC
view on stackexchange narkive permalink

還有另一種方式。設置電壓源並選擇所需的輸出。標記輸出網絡VResistance。源電壓將恰好是電阻。即10KV將等於10K歐姆。然後使用分配為R = V(Vresistance)的標準電阻器。隨著電壓源的變化,電阻也隨之變化。這樣做的好處是現在可以使用PWL文件控制電阻了。從Mathematica或Matlab運行事物時特別好。

好的保羅,那正是我想要的。甚至嘗試使用“ R = PWL(...)”作為值。
我不得不使用Google [“ PWL文件”](http://www.linear.com/solutions/1814),但是現在我看到了與外部程序進行交互時此方法的潛在優勢。順便說一句,我認為在後台,這也可以作為電阻的行為(表達)。
這是我最喜歡的解決方案。在此處完整寫信:https://www.electronicspoint.com/resources/simulating-time-variable-resistors.59/
Kevin Vermeer
2010-07-20 06:39:02 UTC
view on stackexchange narkive permalink

將SpecialFunctions / Varistor.asy組件與時變電壓源一起使用

Screenshot

+1謝謝,這不是我記得的方式,但應該可以解決。我還不會標記為已批准,我想看看是否有人有其他選擇。(儘管看起來不太可能...)
有很多替代方案-您可以使用具有已知Rds特性的晶體管,並將柵極電壓從0更改為飽和,或者僅放置電壓或電流源,並在要建立的電壓或電流範圍內傾斜您的電阻器。但是,壓敏電阻是您需要的可控電阻。
當然可以。但是,如果我的記憶正確地為我服務(這可能不行),則可以使用常規電阻器和一些模擬命令來實現,這將更加直觀和直接。無論如何,再次感謝您的建議
使用消息來源,盧克!打開壓敏電阻模型定義和子電路,並弄清楚它的作用-SPICE命令應該在該處。該文檔:http://ltspice.linear.com/software/scad3.pdf應該會為您提供幫助。
點了!它來到了我...我以前使用的是參數掃描
Wagner Lipnharski
2015-10-31 10:45:47 UTC
view on stackexchange narkive permalink

根據McHale的建議,我製作了Current Dummy xLoad來測試電源和電源電路。根據PWL序列,無論電源電壓如何,負載都會從電源吸取電流。

PWL序列指定了用於執行電源的ramp&shake曲線,因此可以分析這種電源的行為,如果它彈跳,振盪,振鈴,電壓恢復時間等。

xLoad .asy文件可以是具有兩個連接的任何文件,因為它的行為就像一個動態電阻,該電阻會根據PWL值和在Load輸入端施加的電壓來更改其值。您可以施加10Vdc且紋波為9V,負載將調整其動態電阻,使其遵循PWL的電流曲線。

xLoad僅具有一個參數“ mult”。此參數允許用戶從PWL曲線更改最大電流,因此,mult = 1將使用從電源吸取最大1A的曲線,mult = 4.2將吸取最大4.2A的電流。您的xload.asy必須具有一個可見的屬性“ mult = 1”,這樣xLoad才能起作用,並且您可以隨時更改該屬性。

xLoad使用一個小電容器將其圓整。鋒利的邊緣可以模擬非常高的頻率和振鈴,這在現實生活中是不會發生的,因此所有拐角處都略圓了。如果要更改或消除此功能,只需將C1的值從10n更改甚至消除該行即可。該功能只是一個RC濾波器,R2和C1,其他更改濾波器的方法是更改​​值或R2,只是不要刪除這樣的行,沒有R2,xLoad將不起作用,可以將其值更改為零歐姆以消除甚至完全不知道過濾器,所以我也不知道為什麼您要擁有MegaHertz尖角。

在LTSPICE / LIB / SUB目錄中創建文本文件名XLOAD.SUB,其中包含以下內容( “ v1”行很長,沒有斷掉):

  * xLOAD * PWL當前配置文件* Wagner Lipnharski 2015年11月*
*正(輸入)* |負(輸出)* | | .SUBCKT XLOAD 1 2 V1 3 2 PWL(0 0 + 100m 0 + 0.1m 0.2 + 5m 0.2 + .1m 0.5 + 5m 0.5 + .1m 1 + 5m 1 + .1m 1.5 + 5m 1.5 + .1m 2 + 5m 2 + .1m 2.5 + 5m 2.5 + .1m 3 + 5m 3 + .1m 3.5 + 5m 3.5 + .1m 4 + 10m 4 + 1m 3.5 + 8m 3.5 + 1m 4 + 10m 4 + 2m 2.5 + 8m 2.5 + 2m 4 + 10m 4 + 2m 1.5 + 8m 1.5 + 2m 4 + 3m 4 + 2m 0.2 + 3m 0.2 + 2m 4 + 10m 4 + 3m 0.2 + 8m 0)R1 1 2 R = V(1,2)* 4 /(mult * V(4,2)+ 1n)R2 3 4 1k C1 4 2 10n .ENDS XLOAD  

用符號I進行的簡單.asc仿真,以及顯示電流和電源的繪圖平面紋波電壓低於。請注意,基於PWL時序,xLoad在100ms處開始運行,並在235ms處結束。您可以在SUB內的PWL值處更改這些計時。

enter image description here

enter image description here

Jimbolayo
2016-03-18 09:36:22 UTC
view on stackexchange narkive permalink

如果要逐步查看電阻值的值(例如R):

  1. 將要可變的電阻值設置為 {R} 代碼>(不要忘記大括號!)
  2. 單擊 .op (在工具欄的最右邊)
  3. 類型:。step param R 1 10k 1k (以1k的增量從1到10K步進)
  4. ol>

    如果您想及時掃描R的值,則不可能使用模擬器會出現收斂問題!

我不認為這是OP所尋找的,而其他答案表明這是可能的。


該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 2.0許可。
Loading...