讓我們討論如何使用噪聲分析在頻域中構建噪聲源,并使用瞬態分析在時域中構建噪聲源。我們將通過仿真LTspice中的電路噪聲來實現這一點。本文假設您對“仿真 - >編輯仿真命令”菜單中的瞬態和噪聲分析選項有一定的經驗,并且對電阻等電路元件的噪聲有一定的了解。
仿真1:頻域噪聲分析源
在噪聲分析中,LTspice使用它在電阻器、晶體管和運算放大器等電路元件中找到所有噪聲源。這對于許多分析任務來說已足夠,但有時使用一個獨立噪聲源是有用的。例如,噪聲源可以是傳感器的一部分。沒有可用于噪聲分析的標準信號源。我們從一個新的特殊數字開始:60.328×10 18。別擔心,它不會在測試中。LTspice認為會產生1.000001 V/Hz1/2熱噪聲的電阻值。如果在電阻器的熱噪聲計算中使用了大量有效數字,即,則可以得到相同的數√4kBTR。這里描述源的關鍵是使用電阻器作為白噪聲發生器。
電阻產生的電壓噪聲是電壓相關電壓源的輸入。這部分是LTspice組件庫中的“e”。這里的“e”源使用值1來產生輸出為1 V / Hz 1/2的源。將值更改為0.001會產生1mV/Hz1/2,依此類推。具有相同值的另一個電阻器被施加到電壓相關電流源的輸入端(庫中的“g”)以產生電流噪聲。
LTspice中的“無噪聲”功能
R102是用來將電流噪聲轉換成電壓進行繪圖的。使用實際負載時應將其移除。R102被分配了未記錄的器件屬性“無噪聲”,它告訴LTspice忽略電阻器作為噪聲源。此功能非常有用,因為不必從測量中減去電阻器產生的額外噪聲。
通過按住控制鍵并右鍵單擊電阻器,使用組件屬性編輯器添加無噪聲屬性。添加“無噪聲”一詞作為附加值。雙擊可見字段,使其在原理圖上顯示為附加值。將當前輸出稱為“cnoise”而不是“inoise”,以避免與LTspice用作特殊標簽的“inoise”混淆。V100和V101是噪聲仿真所需的輸入源。
仿真2:在時域中使用隨機函數
現在轉到時域和瞬態分析。在時域中需要產生稱為噪聲的“模糊”波形。這里顯示的信號源產生近似的“白色”噪聲。我們將對LTspice中的偽隨機函數進行深入研究并詳細探討它們。
LTSPICE內置任意行為電壓或電流源。它們被稱為“B”函數,我們將使用庫中的“bv”。電流來源是“bi”。B源使用函數來指定輸出。LTspice中有三個函數可以產生噪聲或隨機數作為這些源的輸入。這三個函數是RAND()、RANDOM()和WHITE()。它們產生具有不同特征的偽隨機數。
該圖顯示了一個重復三次的反相放大器。每個實例使用三個函數之一。時域圖顯示了輸出的差異。RAND()是頂部圖。輸出不平滑,看起來不像我們想要的模糊波形。中間的圖是RANDOM()。RANDOM()平滑輸出但注意直流偏移。底部的圖是WHITE()。輸出更平滑,沒有直流偏移。
這三個來源產生相關產出。換句話說,它們一起移動。在準確的噪聲仿真中,所有源都是獨立的或不相關的。內部隨機數生成器產生類似的輸出,可能是因為所有函數都基于相同的時間變量。如果你需要多個不相關的噪聲源,PWL源(如下所述)可能會更好。該仿真包括.MEASURE指令,將波形的均方根值和峰間值打印到SPICE錯誤日志中。以下是此次運行的結果。
“wh--”是WHITE()。“Rdm--”是RANDOM()。“Rd--”是RAND()。峰峰值應接近1伏。峰峰值與RMS的比值應為4至6,這是白噪聲的典型值。請注意,偏移量從RAND()和RANDOM()中刪除。通過將函數內部時間變量乘以比例因子來控制源的高頻截止。很多這些東西沒有記錄。以下是兩個顯示比例因子為1000和10000的圖表。
讓我們更詳細地看一下輸出。以下是圖表的前幾毫秒,其中突出顯示了數據點。
有時RANDOM()和WHITE()被描述為RAND()的低通濾波版本。這些詳細的圖表顯示情況并非如此。此外,WHITE()不僅僅是RANDOM()的偏移版本。這是兩個函數的差減去了偏移量,差別很大。
仿真3:在時域中使用PWL
另一種時域技術使用PWL(分段線性)源。波形的各個部分用文本文件中的時間-電壓對列表來指定。這是用電子表格和RND()函數創建的1000點文件的開頭。RND()的輸出偏移為-0.5,使數字居中于0左右。大多數電子表格程序應接受“= RND() - 0.5”。
LTspice使用空白分隔符。我用了一個標簽。將文件放在與原理圖相同的目錄中,并在為源設置PWL功能時在PWL文件框中輸入文件名。例如,我使用 random_data.txt。
以下是此次運行的峰峰值和RMS測量值。
可以將運行中的數據導出為與輸入文件格式相同的文本文件。請參見“ 文件 - >將數據導出為文本”。以下是此次運行的導出文件的開頭。LTspice為time = 0添加了一個條目,該條目不在輸入文件中。在比較輸入和輸出文件時,可以看到運算放大器反轉和其他電路效應。
提示:導出到.wav音頻文件
LTspice可以將繪圖數據導出到.wav音頻文件。將此指令放入上面的原理圖中,只產生一個工程師可能喜歡的聲音。
你還可以免費制作一個.csv到.wav的文件轉換器。
總結
本文介紹了幾種仿真白噪聲源的方法,并討論了它們的一些局限性。還有其他創造性的方法可以為LTspice制作噪聲源。例如,有些人使用半導體器件來產生1/噪聲。
-
電阻器
+關注
關注
21文章
3782瀏覽量
62135 -
運算放大器
+關注
關注
215文章
4938瀏覽量
172960 -
噪聲發生器
+關注
關注
0文章
28瀏覽量
9887 -
晶體管
+關注
關注
77文章
9693瀏覽量
138194 -
LTspice
+關注
關注
1文章
115瀏覽量
13400
發布評論請先 登錄
相關推薦
評論