用 PSpice 建構具誤差模型的直流電源:掌握 Monte Carlo 模擬與電路容差分布

更新 發佈閱讀 7 分鐘

1. 前言

在 PSpice 中,可透過元件屬性中的誤差百分比(TOLERANCE)設定電阻屬性,以進行 Monte Carlo(蒙地卡羅)模擬。此外,在進行模擬時,電源誤差亦為不可忽略的因素。本文將說明如何創建一個具誤差參數的直流電源。

2. 創建一個帶誤差量的直流電源

本文以一個電流源產生的電流通過一個具誤差參數的電阻,形成壓降 V1,其中 V1 = I1 × R1。此電壓 V1 接至一個增益為 1 的 ABM1 模型,其輸出端(VDC_TOL)等於 V1。

以下圖為例,若以 1A 的電流源流過 1Ω 電阻,則可產生 1V 的電壓。

raw-image

雙擊 R1,於 Property Editor 中,將 R1 的 TOLERANCE 設定為 2%,表示其誤差範圍為 ±2%。

raw-image

ABM1 模型來自 PSpice 內建模型庫(Library) "ABM" 中的 "ABM1" 元件。

raw-image

雙擊 ABM1,進入 Property Editor 視窗,設定表達式 EXP1 為 V(%IN) × 1,表示 ABM1 的輸出端(OUT)為輸入端(IN)乘以 1。

raw-image

3. 利用創建的直流電源進行 Monte Carlo 模擬

於 Capture 視窗中點選 PSpice > Edit Simulation Profile,勾選 Monte Carlo/Worst Case,並選擇 Monte Carlo 模式。在 Output Variable 欄位輸入 V(VDC_TOL)。Number of runs 為模擬執行次數,此處設定為 100 僅作為示範。為提升模擬結果的統計可靠性,建議將 Number of runs 設定為 1000 至 3000。

raw-image

完成設定後,於 Capture 視窗點選 PSpice > Run 執行模擬。

Monte Carlo 模擬結果將顯示 100 條 V(VDC_TOL) 曲線於 Plot 視窗中。

raw-image

3.1 取得最大值與最小值

我們欲從模擬結果取得某個訊號的最大值與最小值時,可利用 PSpice的匯出(Export)功能將結果匯出為 CSV 檔。隨後,利用 Excel 進行分析。以下為具體操作流程:

步驟 1:於 Simulation Result 視窗,點擊 File > Export > Comma Separated File (.csv file)

步驟 2:選擇欲匯出的訊號,並於 Data Range 欄位設定資料時間範圍(若無特別設定,則為模擬時間)。點選 OK 後選擇存檔位置。

raw-image

步驟 3:使用 Excel 匯入 CSV 檔案進行分析。操作如下:

步驟 3-1:點選 Data(資料)> From Text/CSV(從文字/CSV),選擇先前匯出的檔案。

raw-image

步驟 3-2:使用 MAX 函數計算儲存格範圍內最大值。

方法 1:以滑鼠拖拉儲存格範圍自動填入 MAX 函數參照。惟資料龐大時,此法精準度較低。

raw-image

方法 2:點選儲存格,從儲存格左上方(紅框)取得其參照後填入 MAX 函數。

raw-image

最小值之取得方式與最大值相同,僅函數改用 MIN。若為 Monte Carlo 模擬,可透過 PSpice 直方圖觀察最大與最小值。

3.2 利用直方圖呈現 Monte Carlo 模擬的分布結果

進行 Monte Carlo 模擬後,可使用 PSpice 內建直方圖功能呈現電路特性(如增益、頻率、電壓等)之分布情形。

需特別留意,直方圖僅能顯示每次模擬中的單一值(如最大值),無法呈現某段時間內的模擬結果。以下為操作步驟:

步驟 1:於 Simulation Result 視窗中點選 Plot > Axis Settings,於 X Axis 標籤頁勾選 Performance Analysis。點選 OK 後,Plot 上方將新增 Histogram 區塊。

📌操作提示:須先執行至少一次 Monte Carlo 模擬,方可啟用 Performance Analysis,否則將出現錯誤訊息 ERROR(ORPROBE-3122)。

raw-image

步驟 2:點選 Histogram 左側 Y 軸使其處於選取狀態,接著點選 Trace > Add Trace…

📌 操作提示:Add Trace 操作須在 Histogram 處於選取狀態下執行。

raw-image
raw-image

直方圖將顯示所選函數的分布情形。

raw-image

若需同時顯示其他結果(如 MIN(VDC_TOL)),請依下列步驟操作:

步驟 3:點選 Plot > Add Plot to Window

步驟 4:參照步驟 2,於 Trace Expression 輸入 Min(V(VDC_TOL)),即可顯示結果。

raw-image

📌由於是穩定的直流電源,最小值和最大值的結果是相同的。

3.3 更改直方圖的區間(Divisions)

直方圖將整體數據範圍劃分為若干等寬區間,每個區間又稱為「組距」、「箱」(bin)或「分組」,其高度代表該區間內數據的頻數。

若需更改區間數,請依下列步驟操作:

步驟 1:選取某個直方圖

步驟 2:於 Simulation Results 視窗中點選 Tools > Options…

步驟 3:於 Number of Histogram Divisions 欄位輸入所需數值。

raw-image

4. 結論

本文針對在 PSpice 中進行 Monte Carlo 模擬時,如何建立一個具誤差參數的直流電源進行詳細說明,並進一步介紹如何透過直方圖與統計函數呈現模擬結果的分布特性。

此方法提供三大實用價值:

1. 建立具誤差的電源模型,解決傳統電源模擬中誤差難以量化的問題;

2. 透過 PSpice 的 Monte Carlo 模擬功能,進行大量樣本分析以提升設計可靠性;

3. 利用內建直方圖與最大值/最小值函數,快速掌握電路參數的分布範圍與極限值。

對於需評估元件容差對系統穩定性影響的工程師而言,本文提供一套具體且可操作的分析流程。

留言
avatar-img
留言分享你的想法!
avatar-img
aspire的EE Notes
0會員
13內容數
這是一個分享電子電機相關的經驗與筆記的頻道,讓讀者透過學習然後解決問題,進而創造價值。 藉由分享我所學到的經驗和解決問題的方法,讓遇到類似問題的您能夠從這頻道找到解決方法及得到啟發。幫助您了解電子電機相關知識和技能。無論您是初學者還是有一定的經驗的工程師,希望這頻道能成為您學習、解決問題和創造價值的一個重要資源。
你可能也想看
Thumbnail
這篇文章是一位咖啡愛好者分享他在雙11前的購物規劃。他不僅推薦了自己喜愛的咖啡豆品牌(如李董、音樂家系列)與手沖器材,還分享了實用的挑豆技巧。同時,他記錄了一項個人實驗:剛加入「蝦皮分潤計畫」,想測試透過分享真心喜愛的商品,是否能為自己的咖啡開銷「回血」。
Thumbnail
這篇文章是一位咖啡愛好者分享他在雙11前的購物規劃。他不僅推薦了自己喜愛的咖啡豆品牌(如李董、音樂家系列)與手沖器材,還分享了實用的挑豆技巧。同時,他記錄了一項個人實驗:剛加入「蝦皮分潤計畫」,想測試透過分享真心喜愛的商品,是否能為自己的咖啡開銷「回血」。
Thumbnail
出國旅行時,準備充分的行李能讓旅程更加輕鬆愉快!本文整理了大人旅行的全方位行李清單,從護照、信用卡到各種旅行好物一應俱全。特別是防盜小物、瞬熱熱水壺和過濾蓮蓬頭等必備單品,讓你的旅行更舒適、安全。此外,還介紹了蝦皮分潤計劃,讓你在購物的同時還能輕鬆賺取分潤,無論是準備行李還是購物分享,都是不錯的選擇
Thumbnail
出國旅行時,準備充分的行李能讓旅程更加輕鬆愉快!本文整理了大人旅行的全方位行李清單,從護照、信用卡到各種旅行好物一應俱全。特別是防盜小物、瞬熱熱水壺和過濾蓮蓬頭等必備單品,讓你的旅行更舒適、安全。此外,還介紹了蝦皮分潤計劃,讓你在購物的同時還能輕鬆賺取分潤,無論是準備行李還是購物分享,都是不錯的選擇
Thumbnail
對筆者而言,這套計算工具是一種無可奈何的產物,既認為它並不正確,但在缺乏詳細資訊的情況,也僅能以此推估馬達特性。主要是因馬達產品的規格,部分廠商僅提供了功率數據,但更為直接的轉矩及轉速則不一定有;其中轉速較為容易使用轉速計獲取,但轉矩值的量測,除了要使用更為昂貴的轉矩計之外,還須將馬達拆卸為獨立個體
Thumbnail
對筆者而言,這套計算工具是一種無可奈何的產物,既認為它並不正確,但在缺乏詳細資訊的情況,也僅能以此推估馬達特性。主要是因馬達產品的規格,部分廠商僅提供了功率數據,但更為直接的轉矩及轉速則不一定有;其中轉速較為容易使用轉速計獲取,但轉矩值的量測,除了要使用更為昂貴的轉矩計之外,還須將馬達拆卸為獨立個體
Thumbnail
每當有人詢問筆者,馬達線材可承受的最大電流是多少? 腦中的第一個想法是要優先確認目標線材,馬達當中會有兩種線材需要確認電流狀況,分別為出口線及漆包線。若是詢問出口線的部分,那十分簡單,查閱電工法規就會告知多少電流需要使用多粗的線徑,甚至連絕緣皮膜的種類耐溫規範都直接規定,只需要照表操課就可以,如下圖
Thumbnail
每當有人詢問筆者,馬達線材可承受的最大電流是多少? 腦中的第一個想法是要優先確認目標線材,馬達當中會有兩種線材需要確認電流狀況,分別為出口線及漆包線。若是詢問出口線的部分,那十分簡單,查閱電工法規就會告知多少電流需要使用多粗的線徑,甚至連絕緣皮膜的種類耐溫規範都直接規定,只需要照表操課就可以,如下圖
Thumbnail
傳統馬達會利用調整電阻值的大小,來直接限制馬達輸入電流的上限;但電阻值的增加也會導致銅損值上升,是種如同雙面刃的技法。所幸隨著電控技術的進步,馬達電流的限制工作可以轉交給驅動電路掌控,馬達僅需要盡可能地降低電阻值即可;更直白的說就是漆包線徑越粗越好,暨可以降低馬達電阻,還同時強化散熱能力,以得到更優
Thumbnail
傳統馬達會利用調整電阻值的大小,來直接限制馬達輸入電流的上限;但電阻值的增加也會導致銅損值上升,是種如同雙面刃的技法。所幸隨著電控技術的進步,馬達電流的限制工作可以轉交給驅動電路掌控,馬達僅需要盡可能地降低電阻值即可;更直白的說就是漆包線徑越粗越好,暨可以降低馬達電阻,還同時強化散熱能力,以得到更優
Thumbnail
對筆者而言,這就是基於現實比小說更荒誕的情況下,會使用的轉換工具。本計算程式是基於已知當下的馬達繞線條件,包括漆包線徑及圈數後,計算出導體面積,之後在依照設計需求改換不同線徑時,可自動計算出圈數的變化;或是變動馬達設計圈數時,計算獲取新的漆包線徑值。由此可知,本工具是在固定槽滿率的條件之下,進行漆包
Thumbnail
對筆者而言,這就是基於現實比小說更荒誕的情況下,會使用的轉換工具。本計算程式是基於已知當下的馬達繞線條件,包括漆包線徑及圈數後,計算出導體面積,之後在依照設計需求改換不同線徑時,可自動計算出圈數的變化;或是變動馬達設計圈數時,計算獲取新的漆包線徑值。由此可知,本工具是在固定槽滿率的條件之下,進行漆包
Thumbnail
本計算工具是建立在已有一份永磁馬達特性數據後,忽然想要知道更換工作電壓值後,馬達的輸出特性會有甚麼變化。原始檔案範例為24V的直流永磁馬達,想要使用18V的行動電池供電,需要了解馬達特性會有怎樣的改變。 首先可以預先判斷,由於永磁馬達的電壓與轉速成正比關係,因此本案例中的調降工作電壓勢必造成馬達轉
Thumbnail
本計算工具是建立在已有一份永磁馬達特性數據後,忽然想要知道更換工作電壓值後,馬達的輸出特性會有甚麼變化。原始檔案範例為24V的直流永磁馬達,想要使用18V的行動電池供電,需要了解馬達特性會有怎樣的改變。 首先可以預先判斷,由於永磁馬達的電壓與轉速成正比關係,因此本案例中的調降工作電壓勢必造成馬達轉
Thumbnail
認識的友人詢問,才讓筆者再次想起馬達電流密度這項參數;事實上筆者已經不太使用這一設計指標了,但長久以來的馬達相關經歷,不免會有這樣的小工具在手上,因此分享給大家,檔案連結如下,請自行取用: 電流密度設計 電流密度計算的小工具分為兩種模式,分別為已知馬達功率的情況下,給定設定之電流密度目標,計算出
Thumbnail
認識的友人詢問,才讓筆者再次想起馬達電流密度這項參數;事實上筆者已經不太使用這一設計指標了,但長久以來的馬達相關經歷,不免會有這樣的小工具在手上,因此分享給大家,檔案連結如下,請自行取用: 電流密度設計 電流密度計算的小工具分為兩種模式,分別為已知馬達功率的情況下,給定設定之電流密度目標,計算出
Thumbnail
這是筆者常用的馬達設計調整手法,但原意是用於馬達工作電壓變換時,更改繞線條件的計算,如110V的馬達要更改為220V的使用電壓時,需針對繞線條件進行修改。會僅變更繞線條件而非整顆馬達修改,主要是其他材料的變動成本較高,而漆包線徑的調整是馬達當中最容易的項目;因此會發現市面上不同工作電壓的馬達外觀大小
Thumbnail
這是筆者常用的馬達設計調整手法,但原意是用於馬達工作電壓變換時,更改繞線條件的計算,如110V的馬達要更改為220V的使用電壓時,需針對繞線條件進行修改。會僅變更繞線條件而非整顆馬達修改,主要是其他材料的變動成本較高,而漆包線徑的調整是馬達當中最容易的項目;因此會發現市面上不同工作電壓的馬達外觀大小
Thumbnail
本文是筆者在查反電動勢公式時,赫然發現並未詳細描述,故進行補完。 反電動勢的數學公式,最常出現在馬達電器方程式當中,是用來描述馬達運作時的電能狀態的數學表示式;如下列所式,其中V為馬達輸入電壓,i為馬達電流,Rm則是馬達電阻,Lm是馬達電感,di/dt代表電流對時間的微分,因為馬達電感的作用僅在電
Thumbnail
本文是筆者在查反電動勢公式時,赫然發現並未詳細描述,故進行補完。 反電動勢的數學公式,最常出現在馬達電器方程式當中,是用來描述馬達運作時的電能狀態的數學表示式;如下列所式,其中V為馬達輸入電壓,i為馬達電流,Rm則是馬達電阻,Lm是馬達電感,di/dt代表電流對時間的微分,因為馬達電感的作用僅在電
Thumbnail
實際上就算直接使用專業檢試設備對馬達進行量測,仍然會受限於裝置的硬體使用範圍條件,無法完整的量測到馬達特性數據,僅有可量測範圍內的數據資料。退而求其次,針對無法直接量測的部分,可藉由數學演算的方式,將整份馬達特性曲線圖及數據表產出。 而當馬達特性是藉由演算獲得,也就代表可以簡單地透過excel就得
Thumbnail
實際上就算直接使用專業檢試設備對馬達進行量測,仍然會受限於裝置的硬體使用範圍條件,無法完整的量測到馬達特性數據,僅有可量測範圍內的數據資料。退而求其次,針對無法直接量測的部分,可藉由數學演算的方式,將整份馬達特性曲線圖及數據表產出。 而當馬達特性是藉由演算獲得,也就代表可以簡單地透過excel就得
Thumbnail
本文是針對馬達繞線時,想要依本身的生產能力調整漆包線徑粗度時,會使用到的轉換計算進行介紹及說明。 實際量產時往往將多條細線並繞的馬達,改由單條粗線採用機台繞線,較為省時;但開發階段,並無設備協助,僅能採用人工繞線打樣時,則會調整為多條細線並聯的模式才能順利工作,這類不同情境下的線徑變化,三不五時就
Thumbnail
本文是針對馬達繞線時,想要依本身的生產能力調整漆包線徑粗度時,會使用到的轉換計算進行介紹及說明。 實際量產時往往將多條細線並繞的馬達,改由單條粗線採用機台繞線,較為省時;但開發階段,並無設備協助,僅能採用人工繞線打樣時,則會調整為多條細線並聯的模式才能順利工作,這類不同情境下的線徑變化,三不五時就
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News