99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

PSpice仿真教程之蒙特卡洛分析

jf_g8DHAusG ? 來源:吳少琴的模電課 ? 作者:吳少琴 ? 2022-11-10 09:57 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

從上次更新至今又悄悄過去三個月了,看到公眾號后臺有很多需要“PSpice”的新伙伴留言:

小電覺得還是需要把PSpice的教程續(xù)寫下去,否則實在不好意思面對熱情滿滿的新伙伴們

前面我們已經(jīng)講了PSpice提供的三種最基本的分析方法:直流分析、交流掃描分析瞬態(tài)分析,也講了一種進階分析:參數(shù)掃描分析,今天我們講一種統(tǒng)計分析方法——蒙特卡洛分析(Monte Carlo)

蒙特卡洛方法得名于歐洲著名賭城——摩納哥的蒙特卡洛,大概是因為賭博游戲與概率有著很深的內(nèi)在聯(lián)系。蒙特卡洛方法也被稱為計算機隨機模擬方法,是一種使用隨機抽樣統(tǒng)計來估算數(shù)學(xué)函數(shù)的計算方法,它適用于對離散系統(tǒng)進行計算仿真試驗。

電路仿真軟件中的蒙特卡洛分析是做什么用的呢?

大家知道仿真軟件中用到的器件都是認為它是精確的,仿真時都是取其標稱值下分析其響應(yīng),然而對于電阻、電容和電感等實際分立元件,以及半導(dǎo)體器件,其參數(shù)值均有一定的容差,例如當選擇容差是5%,阻值是10kΩ的電阻,仿真就按標稱值10kΩ進行分析,但在實際中你可能買到的電阻會9.5kΩ~10.5 kΩ之間。當所有元器件的容差效果組合一起時,可能對電路的輸出響應(yīng)造成巨大偏差。這就使得仿真結(jié)果和實際相差很遠.

因此在電路仿真中有兩種統(tǒng)計分析:蒙特卡洛分析和最壞情況分析,是用于研究元器件參數(shù)值變化(容差),或者影響元器件參數(shù)值的物理參數(shù)變化(比如溫度有容差)時,對某些電路特性的影響。

概 述

蒙特卡洛分析是一種統(tǒng)計模擬方法,它是對選擇的分析類型(包括直流分析、交流分析、瞬態(tài)分析)多次運行后進行的統(tǒng)計分析。第一次運行采用所有元器件的標稱值進行運算,最后將各次運行結(jié)果同第一次運行結(jié)果進行比較,得出由于元器件的容差而引起輸出結(jié)果偏離的統(tǒng)計分析,如電路性能的中心值、方差,以及電路合格率、成本等等。用此結(jié)果作為是否修正設(shè)計的參考,增加了模擬的可信度。

直觀的理解就是: 蒙特卡洛分析是在模擬實際搭建的電路可能出現(xiàn)的偏差,畢竟實際中的元器件可不是理想的,而蒙特卡洛分析是在容差內(nèi)隨機選取,可以讓機器隨機算幾千次或更多,把實際中可能出現(xiàn)的情況都包含上。

本期以雙運放窄帶通濾波器為例,設(shè)計指標要求:中心頻率為50Hz,品質(zhì)因數(shù)為20。電路如圖1所示。希望利用蒙特卡洛分析方法分析電路元器件容差對濾波器的頻率特性產(chǎn)生的偏差,選擇最合適的器件將技術(shù)指標的誤差控制在10%以內(nèi)。

47014306-6038-11ed-8abf-dac502259ad0.png

圖1 本期實例電路

元器件容差設(shè)置

圖1的電路圖大家看到電阻電容數(shù)值的旁邊都標著5%或10%,這就是該元件的容差,一般元件從元件庫中選取放置時,容差默認是0,也就是都是取其標稱值,在進行蒙特卡洛分析和最壞情況分析時需要額外設(shè)置元器件的容差。

有下面幾種方法設(shè)置元器件容差:

1、屬性編輯器中添加容差參數(shù)

新版本中分立元件R、L和C均具有容差參數(shù),通過雙擊器件,打開屬性編輯器就可以對其容差進行添加和設(shè)置。但輸入容差參數(shù)時,務(wù)必在數(shù)值后面輸入%,例如10%,否則會出現(xiàn)偏差。圖2是對電容C的屬性編輯框中直接輸入容差值。若需要在電路圖上顯示容差數(shù)值,需要選擇整個TOLERANCE容差行,然后右鍵選擇Display,在隨后的對話框中選擇Value only即可只對數(shù)值進行顯示。

472d8dd0-6038-11ed-8abf-dac502259ad0.png

圖2 屬性編輯器中添加容差值

2、BREAKOUT庫元件添加容差參數(shù)

早期的版本中只有通過選擇breakout元件庫中的元件,通過模型編輯器為分立元件添加容差。例如對電容添加容差,首先從breakout庫中選擇Cbreak元件,然后通過點擊右鍵選擇Edit PSpice Model打開模型編輯器,最后通過設(shè)置語句對其容差進行添加。如下圖所示:

474c6566-6038-11ed-8abf-dac502259ad0.png

其中:Cbreak為模型名稱;CAP為PSpice模型類型;C=1表示數(shù)值因子為1,用于設(shè)置電容參數(shù)值的倍率;LOT和DEV是兩種容差類型:

DEV稱為器件容差

指同一模型名稱的元件其參數(shù)值在該容差范圍內(nèi)獨立變化;

LOT 稱為批容差

指同一模型名稱的元件其參數(shù)值在該容差范圍內(nèi)統(tǒng)一變化,即它們的值同時變大或變小。

如何設(shè)置模型參數(shù)的變化模式應(yīng)根據(jù)實際情況確定。如果設(shè)計的電路要用印刷電路板(PCB)裝配,則不同PCB中針對電路設(shè)計中同一個元器件采用的元器件參數(shù)將獨立隨機變化,就只需要選用DEV。但是如果在集成電路生產(chǎn)中,不同批次之間的元器件參數(shù)還存在起伏波動,就還應(yīng)該用LOT。

方法一屬性編輯框設(shè)置的容差其實就是DEV容差;而breakout中同時設(shè)置DEV和LOT,比如DEV=10%,LOT=5%,那么共同作用下這個電容的總?cè)莶顚⑦_到±15%。

3、半導(dǎo)體器件的參數(shù)容差設(shè)置

分立元件的參數(shù)主要就是它的數(shù)值,但半導(dǎo)體器件有著很多參數(shù),容差設(shè)置只能針對某一個參數(shù)進行設(shè)置。比如需要對晶體管的放大倍數(shù)添加容差值,可以點擊晶體管,右鍵找到Edit PSpice Model,進入模型編輯器,如圖4所示,直接在Bf值后添加DEV容差。

47748820-6038-11ed-8abf-dac502259ad0.png

圖4 晶體管的放大倍數(shù)設(shè)置容差

4、分布類型的設(shè)置

蒙特卡洛分析過程中元器件參數(shù)值的改變是遵循特定的統(tǒng)計分布的,一般分立元件是默認均勻分布,在元件屬性編輯器中可以看到默認項:

47c004b2-6038-11ed-8abf-dac502259ad0.png

如果需要修改為高斯分布,可以直接雙擊后將FLAT改為GAUSS。

對于晶體管的參數(shù),比如圖4中晶體管的電流放大倍數(shù),通常情況下更符合高斯分布,那么可以在模型編輯窗口中如圖4下,將dev=50%增加為dev/gauss=50%,這樣就把Bf的概率分布設(shè)置為高斯分布了。

電路中所有具有容差的元器件都設(shè)置好容差和統(tǒng)計分布后,就可以進行仿真參數(shù)設(shè)置。

蒙特卡洛分析的基本操作

蒙特卡洛分析和參數(shù)掃描分析一樣,屬于進階分析,它需要在基礎(chǔ)分析(比如交流掃描分析)的基礎(chǔ)上附加的一種分析。

本期實例電路的設(shè)計指標明確表示是要看中心頻率,于是先對電路進行交流掃描分析,頻率范圍從1Hz至1kHz,每十倍頻1000個點。并在Options對話框中選擇Monte Carlo/Worst Case分析。

47f64b6c-6038-11ed-8abf-dac502259ad0.png

圖5 蒙特卡洛分析設(shè)置對話框

分析參數(shù)設(shè)置

對于蒙特卡洛分析,我們需要做如下幾個設(shè)置:

01設(shè)置輸出變量

仿真輸出變量由用戶制定,可以為節(jié)點電壓值、獨立電流源或者獨立電壓源。在本例中輸出變量設(shè)置為V(out)。

02設(shè)置運行次數(shù)

運行次數(shù)(Number of runs)是用來設(shè)置電路進行直流分析、交流分析或者瞬態(tài)分析的仿真次數(shù)。在最新版本中,最大運行數(shù)量已經(jīng)從4000次增加至10000次,數(shù)量大大擴展,以滿足用戶的需求。電路運行第一次仿真時使用的元器件參數(shù)為其標稱值。

03參數(shù)分布規(guī)律的選擇

在“Use distribution”中提供了三種分布供選擇,用于反映實際生產(chǎn)中元器件參數(shù)的分布情況。

? Gaussian:正態(tài)分布,又稱高斯分布,選用該分布時,PSpice采取將元器件的標稱值設(shè)為均值,DEV容差作為標準偏差,從而產(chǎn)生一組隨機數(shù)代表元件的分布情況;

?Uniform:指均勻分布,即元器件取的每個值的概率相等;

? GaussUser:也是隨機分布,但是如果選用此項分布,還需要在右側(cè)下拉列表中選擇一個數(shù)值,表示元件值分散范圍對應(yīng)幾倍DEV的容差設(shè)置值。

04隨機“種子數(shù)”的選定

與通用隨機數(shù)發(fā)生器一致,PSpice軟件也需要利用初始種子數(shù)生成隨機數(shù)。“Random number seed”一欄設(shè)置的數(shù)值就是用于指定蒙特卡羅分析中進行隨機抽樣時產(chǎn)生隨機數(shù)所用的“種子數(shù)”。其值必須在1~32767之間的奇數(shù),若未指定,采用內(nèi)定值為17533。如果種子數(shù)相同,則產(chǎn)生的隨機數(shù)是完全相同的,若使用者希望模擬不同批次生產(chǎn)的電子產(chǎn)品參數(shù)分布情況,則每次應(yīng)該在設(shè)置蒙特卡羅分析時,采用不同的種子值。

05數(shù)據(jù)保存形式

按照指定的運行方式對仿真數(shù)據(jù)進行保存。

None:只保存標稱值運行的電路響應(yīng)

All:保存每一次運行的數(shù)據(jù)

First:只顯示前n次的結(jié)果,n填在隨后的編輯框里

Every:每n次模擬顯示一次,n也填在隨后的編輯框里

Run(list):顯示所有指定次數(shù)的結(jié)果,最多可在后面填入25個數(shù)字

運行查看結(jié)果

按照圖5的設(shè)置,確定后,點選PSpice→Run,或其對應(yīng)圖標。仿真結(jié)束后,會出現(xiàn)如圖6所示的畫面。此對話框告知用戶有一百項模擬結(jié)果的波形資料,可以任選一項或多項,也可以全部選擇, 確認對話框后就可以得到分析結(jié)果了。

482ecf28-6038-11ed-8abf-dac502259ad0.png

圖6 分批模擬結(jié)果的波形資料

由于圖1中使用了“dB Magnitude of Voltage”的探針,于是直接顯示了一百條輸出的幅頻特性曲線。

484f4ece-6038-11ed-8abf-dac502259ad0.png

圖7 蒙特卡洛分析的結(jié)果

點選View→Output File可以看到蒙特卡洛分析的文字結(jié)果,如圖8所示。從圖中可以看到第44次仿真達到最大偏差。

48780526-6038-11ed-8abf-dac502259ad0.png

圖8 蒙特卡洛分析的輸出文檔

同時我們還可以得出器件隨機取不同容差得到的這100次仿真結(jié)果中,每一次的中心頻率和品質(zhì)因數(shù)值是多大。方法:

在PSpice波形顯示窗口下點選Trace--->Evaluate Measurement,或者在工具欄中找到f(x)的圖標,點擊即可

489fb468-6038-11ed-8abf-dac502259ad0.jpg

會出現(xiàn)測量函數(shù)選擇的對話框,

48b7db38-6038-11ed-8abf-dac502259ad0.jpg

選擇計算品質(zhì)因數(shù)Q_Bandpass(V(out),3)和中心頻率CenterFrequency(V(out),3),確定后在波形顯示窗口的下方給出了100個數(shù)值

48e898ae-6038-11ed-8abf-dac502259ad0.jpg

雖然一百組的數(shù)據(jù)都已經(jīng)呈現(xiàn),但這些數(shù)據(jù)還需要處理才能看出是否能滿足不超過10%的誤差,這就需要通過直方圖來呈現(xiàn)了

直方圖的使用方法

對電路進行蒙特卡洛分析后,可以繪制描述電路特性分散情況的分布直方圖,能預(yù)計該電路投入生產(chǎn)時的成品率。

方法是在完成分析之后啟動電路性能分析(Performance Analysis),Probe窗口將轉(zhuǎn)化為直方圖繪制窗口,這時選用的特征值函數(shù)在顯示窗口中為x軸坐標變量,y軸坐標刻度為百分數(shù)。這就是說,只要在Monte Carlo分析以后啟動電路性能分析,就自動進入直方圖繪制狀態(tài)。

在Probe窗口下選擇Trace→Performance Analysis,或直接按下菜單欄中的:

49034604-6038-11ed-8abf-dac502259ad0.jpg

然后選擇Trace→Add Trace添加需要分析的測量函數(shù)。

49538600-6038-11ed-8abf-dac502259ad0.png

圖9 選取中心頻率函數(shù)

確定后得到圖10的中心頻率直方圖結(jié)果。

4987cca8-6038-11ed-8abf-dac502259ad0.png

圖10 濾波器中心頻率直方圖

上圖中重要參數(shù)的說明如下:

n samples

蒙特卡羅分析的次數(shù),現(xiàn)設(shè)為100 次,上限是10000次;

n divisions

顯示的長方形個數(shù),現(xiàn)設(shè)為20 次,條數(shù)越多越清楚,可通過設(shè)置 Number of Divisions 值來修改

Mean

輸出變量平均值,這里是中心頻率的平均值為50.2437Hz

Sigma

輸出變量標準差 σ,即均方根誤差

Minimum、maximum、median

輸出變量的最小值、最大值、中間值

10 th %ile

按從大到小順序排列的100個濾波器樣本中第10號樣本和第11號樣本的帶寬平均值

90 th %ile

按從大到小順序排列的100個濾波器樣本中第90號樣本和第91號樣本的帶寬平均值。

對于直方圖X軸數(shù)據(jù)范圍劃分的區(qū)間數(shù),以及直方圖下方是否同時顯示有關(guān)信息和統(tǒng)計分析結(jié)果,均可以由用戶通過有關(guān)任選項設(shè)置確定。具體方法是選擇Tools→Options 命令,得到圖11的對話框。

4a7c77b2-6038-11ed-8abf-dac502259ad0.png

圖11 設(shè)置直方圖相關(guān)信息

用同樣的方式可以得到品質(zhì)因數(shù)的統(tǒng)計直方圖。

4aab20a8-6038-11ed-8abf-dac502259ad0.png

圖12 品質(zhì)因數(shù)的直方圖

如果設(shè)計要求指標的誤差需要控制在10%以內(nèi),那么需要中心頻率在45 ~55之間,品質(zhì)因數(shù)在18~22之間。從圖10和圖12可知,成品率均未達到100%。說明選取的器件容差有些偏高,將電容容差修改為5%,電阻容差修改為1%,運行后得到圖13,可知設(shè)計可以滿足要求。

4ac9afa0-6038-11ed-8abf-dac502259ad0.png

圖13 修改器件容差后的統(tǒng)計結(jié)果

這里對于沒有滿足設(shè)計要求時是采用將所有電阻、電容都調(diào)整為精確度較高的元件。如果能夠找到影響各技術(shù)指標的關(guān)鍵器件,那就只需要對關(guān)鍵元件進行修改,這可以大大節(jié)省器件成本了,這將會在后續(xù)PSpice AA模塊的靈敏度分析工具中介紹。敬請期待喲O(∩_∩)O 好了,這一期就到這,下一期講解另一種統(tǒng)計分析——最壞情況分析,下期見。

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 仿真
    +關(guān)注

    關(guān)注

    52

    文章

    4289

    瀏覽量

    135876
  • PSPICE
    +關(guān)注

    關(guān)注

    18

    文章

    228

    瀏覽量

    72974
  • 蒙特卡洛
    +關(guān)注

    關(guān)注

    0

    文章

    14

    瀏覽量

    8306

原文標題:跟小電學(xué)PSpice仿真 | 第七期 蒙特卡洛分析

文章出處:【微信號:吳少琴的模電課,微信公眾號:吳少琴的模電課】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    蒙特卡洛法求解估計值

    蒙特卡洛
    YS YYDS
    發(fā)布于 :2022年10月28日 23:05:40

    MATLAB蒙特卡洛算法匯集篇

    蒙特卡洛算法,大家可以看看
    發(fā)表于 03-30 17:55

    模擬電路故障:用PSPICE做電路故障蒙特卡洛分析遇到問題

    本人新手,研究生論文為模擬電路故障仿真,在用PSPICE做電路故障蒙特卡洛分析,現(xiàn)在遇到問題,如何將仿真結(jié)果導(dǎo)入Matlab進行畫圖或者
    發(fā)表于 07-29 15:38

    求助關(guān)于multisim中蒙特卡洛分析不能添加輸出節(jié)點的問題

    請問各位大神有沒有什么好的方法能讓我一次觀測好多變量。舉個例子如圖。我只能選擇一個變量,如V(probe1)進行***仿真。我能不能選擇V(probe1)~V(probe5)之后再進行蒙特卡洛仿真呢?或者有沒有什么方法能讓我每進
    發(fā)表于 03-05 16:53

    蒙特卡洛分析方法示例

    仿真中,可以對整體特性的波動進行評估。這在電路整體的特性受多個電路元素影響時是非常有效的分析方法。其實方法有很多,一般采用的方法是圍繞對整體特性有較大影響的電路元素來模擬波動。蒙特卡洛分析
    發(fā)表于 07-12 04:20

    用ADE XL做蒙特卡洛仿真分析,要怎樣設(shè)置呢?

    用ADE XL做蒙特卡洛仿真分析,在彈出的對話框里面,要怎樣設(shè)置呢?只知道有一個是設(shè)置仿真點數(shù)的,其他的各項設(shè)置都是什么含義呢?
    發(fā)表于 06-22 06:36

    怎么處理TSMC65GP工藝蒙特卡洛仿真model選擇問題?

            我在使用TSMC 65GP 工藝 跑蒙特卡洛仿真,我只用了lvt的N管和P管,MODEL里面我把所有帶lvt的都選了,還是遇到這個問題,有大神可以幫忙一下嗎
    發(fā)表于 06-24 07:08

    請問怎樣設(shè)置才能讓蒙特卡洛仿真正確的運行?

    小弟進行蒙特卡洛仿真的時候出現(xiàn)了這個錯誤,求大神解答!還請問下,我這里設(shè)置的模型文件是這樣設(shè)置的,因為我的電路里面有標準庫里面的電容電阻,我就學(xué)習(xí)了一個視頻的方法在下面加入了MIM和RES的TT的模型,設(shè)置方式是參考那個視頻的設(shè)置方法
    發(fā)表于 06-24 06:57

    蒙特卡洛對比較器的失調(diào)電壓做了仿真是錯了嗎?

    第一次用蒙特卡洛對比較器的失調(diào)電壓做了下仿真,請問是不是哪里錯了,不清楚怎么樣才算對的。請問一下大哥,是需要搭建一個專門用來測動態(tài)比較器失調(diào)電壓的仿真電路嘛?我從網(wǎng)上找了一個電路,是這個樣子的嗎,但是我參數(shù)不一定設(shè)置的對吧
    發(fā)表于 06-24 06:12

    蒙特卡洛分析時出現(xiàn)錯誤是什么原因?qū)е碌模?/a>

    蒙特卡洛分析時出現(xiàn)這個錯誤是什么原因蒙特卡洛仿真有用嗎?
    發(fā)表于 06-25 07:59

    求助?。。。?b class='flag-5'>蒙特卡洛仿真時出現(xiàn)錯誤如何解決???

    求助?。。?! 在蒙特卡洛仿真時出現(xiàn)下面的錯誤如何解決呢?? 不知道是不是model配置的有問題,不清楚model file里的文件是什么意思以及如何選?。??
    發(fā)表于 11-17 10:45

    熱輻射傳輸中的蒙特卡洛方法

    熱輻射傳輸中的蒙特卡洛方法蒙特卡洛方法概述:蒙特卡洛方法是一種隨機模擬方法。將其用于輻射傳熱計算時,其基本思想:將輻射能量看成由大量獨立的光束(光子)組成
    發(fā)表于 07-06 07:24 ?54次下載

    基于蒙特卡洛方法的碰撞預(yù)警系統(tǒng)仿真

    本文提出了一種基于蒙特卡洛方法的汽車碰撞預(yù)警系統(tǒng)。本系統(tǒng)可以自動連續(xù)測量行駛車輛前方障礙物的速度和方位等數(shù)據(jù),經(jīng)過估計產(chǎn)生車體和目標的姿態(tài),利用蒙特卡洛方法計
    發(fā)表于 12-16 13:52 ?25次下載

    蒙特卡洛模擬優(yōu)缺點

    本文以蒙特卡洛法為中心,對蒙特卡洛的優(yōu)缺點、缺點的改進方法、蒙特卡洛的基本原理思想與應(yīng)用領(lǐng)域進行了詳細的概述。
    發(fā)表于 12-15 14:31 ?5.6w次閱讀
    <b class='flag-5'>蒙特卡洛</b>模擬優(yōu)缺點

    蒙特卡洛模擬方法

    蒙特卡洛是摩納哥大公國的一座知名賭城,里面遍布輪盤賭、擲骰子和老虎機等游戲,類似的,蒙特卡洛方法的建模機制也基于隨機數(shù)和統(tǒng)計概率。
    的頭像 發(fā)表于 06-05 11:13 ?1w次閱讀