讓我們討論如何使用噪聲分析在頻域中構建噪聲源,并使用瞬態(tài)分析在時域中構建噪聲源。我們將通過仿真LTspice中的電路噪聲來實現(xiàn)這一點。本文假設您對“仿真 - >編輯仿真命令”菜單中的瞬態(tài)和噪聲分析選項有一定的經(jīng)驗,并且對電阻等電路元件的噪聲有一定的了解。
仿真1:頻域噪聲分析源
在噪聲分析中,LTspice使用它在電阻器、晶體管和運算放大器等電路元件中找到所有噪聲源。這對于許多分析任務來說已足夠,但有時使用一個獨立噪聲源是有用的。例如,噪聲源可以是傳感器的一部分。沒有可用于噪聲分析的標準信號源。我們從一個新的特殊數(shù)字開始:60.328×10 18。別擔心,它不會在測試中。LTspice認為會產(chǎn)生1.000001 V/Hz1/2熱噪聲的電阻值。如果在電阻器的熱噪聲計算中使用了大量有效數(shù)字,即,則可以得到相同的數(shù)√4kBTR。這里描述源的關鍵是使用電阻器作為白噪聲發(fā)生器。

電阻產(chǎn)生的電壓噪聲是電壓相關電壓源的輸入。這部分是LTspice組件庫中的“e”。這里的“e”源使用值1來產(chǎn)生輸出為1 V / Hz 1/2的源。將值更改為0.001會產(chǎn)生1mV/Hz1/2,依此類推。具有相同值的另一個電阻器被施加到電壓相關電流源的輸入端(庫中的“g”)以產(chǎn)生電流噪聲。
LTspice中的“無噪聲”功能
R102是用來將電流噪聲轉(zhuǎn)換成電壓進行繪圖的。使用實際負載時應將其移除。R102被分配了未記錄的器件屬性“無噪聲”,它告訴LTspice忽略電阻器作為噪聲源。此功能非常有用,因為不必從測量中減去電阻器產(chǎn)生的額外噪聲。
通過按住控制鍵并右鍵單擊電阻器,使用組件屬性編輯器添加無噪聲屬性。添加“無噪聲”一詞作為附加值。雙擊可見字段,使其在原理圖上顯示為附加值。將當前輸出稱為“cnoise”而不是“inoise”,以避免與LTspice用作特殊標簽的“inoise”混淆。V100和V101是噪聲仿真所需的輸入源。
仿真2:在時域中使用隨機函數(shù)
現(xiàn)在轉(zhuǎn)到時域和瞬態(tài)分析。在時域中需要產(chǎn)生稱為噪聲的“模糊”波形。這里顯示的信號源產(chǎn)生近似的“白色”噪聲。我們將對LTspice中的偽隨機函數(shù)進行深入研究并詳細探討它們。
LTSPICE內(nèi)置任意行為電壓或電流源。它們被稱為“B”函數(shù),我們將使用庫中的“bv”。電流來源是“bi”。B源使用函數(shù)來指定輸出。LTspice中有三個函數(shù)可以產(chǎn)生噪聲或隨機數(shù)作為這些源的輸入。這三個函數(shù)是RAND()、RANDOM()和WHITE()。它們產(chǎn)生具有不同特征的偽隨機數(shù)。

該圖顯示了一個重復三次的反相放大器。每個實例使用三個函數(shù)之一。時域圖顯示了輸出的差異。RAND()是頂部圖。輸出不平滑,看起來不像我們想要的模糊波形。中間的圖是RANDOM()。RANDOM()平滑輸出但注意直流偏移。底部的圖是WHITE()。輸出更平滑,沒有直流偏移。
這三個來源產(chǎn)生相關產(chǎn)出。換句話說,它們一起移動。在準確的噪聲仿真中,所有源都是獨立的或不相關的。內(nèi)部隨機數(shù)生成器產(chǎn)生類似的輸出,可能是因為所有函數(shù)都基于相同的時間變量。如果你需要多個不相關的噪聲源,PWL源(如下所述)可能會更好。該仿真包括.MEASURE指令,將波形的均方根值和峰間值打印到SPICE錯誤日志中。以下是此次運行的結(jié)果。

“wh--”是WHITE()。“Rdm--”是RANDOM()。“Rd--”是RAND()。峰峰值應接近1伏。峰峰值與RMS的比值應為4至6,這是白噪聲的典型值。請注意,偏移量從RAND()和RANDOM()中刪除。通過將函數(shù)內(nèi)部時間變量乘以比例因子來控制源的高頻截止。很多這些東西沒有記錄。以下是兩個顯示比例因子為1000和10000的圖表。

讓我們更詳細地看一下輸出。以下是圖表的前幾毫秒,其中突出顯示了數(shù)據(jù)點。

有時RANDOM()和WHITE()被描述為RAND()的低通濾波版本。這些詳細的圖表顯示情況并非如此。此外,WHITE()不僅僅是RANDOM()的偏移版本。這是兩個函數(shù)的差減去了偏移量,差別很大。

仿真3:在時域中使用PWL
另一種時域技術使用PWL(分段線性)源。波形的各個部分用文本文件中的時間-電壓對列表來指定。這是用電子表格和RND()函數(shù)創(chuàng)建的1000點文件的開頭。RND()的輸出偏移為-0.5,使數(shù)字居中于0左右。大多數(shù)電子表格程序應接受“= RND() - 0.5”。

LTspice使用空白分隔符。我用了一個標簽。將文件放在與原理圖相同的目錄中,并在為源設置PWL功能時在PWL文件框中輸入文件名。例如,我使用 random_data.txt。

以下是此次運行的峰峰值和RMS測量值。

可以將運行中的數(shù)據(jù)導出為與輸入文件格式相同的文本文件。請參見“ 文件 - >將數(shù)據(jù)導出為文本”。以下是此次運行的導出文件的開頭。LTspice為time = 0添加了一個條目,該條目不在輸入文件中。在比較輸入和輸出文件時,可以看到運算放大器反轉(zhuǎn)和其他電路效應。

提示:導出到.wav音頻文件
LTspice可以將繪圖數(shù)據(jù)導出到.wav音頻文件。將此指令放入上面的原理圖中,只產(chǎn)生一個工程師可能喜歡的聲音。

你還可以免費制作一個.csv到.wav的文件轉(zhuǎn)換器。
總結(jié)
本文介紹了幾種仿真白噪聲源的方法,并討論了它們的一些局限性。還有其他創(chuàng)造性的方法可以為LTspice制作噪聲源。例如,有些人使用半導體器件來產(chǎn)生1/噪聲。
-
電阻器
+關注
關注
22文章
4243瀏覽量
65584 -
運算放大器
+關注
關注
218文章
6457瀏覽量
181735 -
噪聲發(fā)生器
+關注
關注
0文章
28瀏覽量
10263 -
晶體管
+關注
關注
78文章
10424瀏覽量
148262 -
LTspice
+關注
關注
2文章
131瀏覽量
14642
發(fā)布評論請先 登錄
如何使用LTspice獲得出色的EMC仿真結(jié)果
LTspice中使用蒙特卡羅和高斯分布進行容差分析和最差情況分析的方法
LTspice的瞬態(tài)仿真為什么先計算電路的靜態(tài)工作點?
基于Kalma濾波的反輻射導彈跟蹤噪聲源研究
軸向柱塞泵噪聲源的識別策略
如何用LTspice對EMC濾波器進行精確的仿真模擬
用熱敏電阻對PWM加熱進行LTspice仿真
三大法寶PSpice、LTspice、Multisim噪聲分析誰更準?怎么查看噪聲功率有效值?
如何使用LTspice進行瞬態(tài)分析和噪聲源仿真?
評論