PI 思維升級 PI設計的典范轉移:從阻抗思維到諧振控制

們先來回想一件事,根據歐姆定律,阻抗是不是越低越好? 代表即使有很大的瞬時電流,瞬間的電壓降也不會超過某個極限!

理論上是! 可是這其實忽略了兩個關鍵的要素:

  • PDN阻抗有諧振:諧振代表能量的快速轉換,即便這個諧振是屬于往下掉的串聯諧振,還是有可能引發能量的高度震蕩
  • 電源波形有頻率成分:如果電源波形的頻率剛好跟諧振頻率對齊,那會引發PDN網絡有劇烈的噪聲震蕩

就如同下面這個案例所示,我們可以觀察到一個非常明顯的現象:一個串聯諧振確實將整體阻抗往下拉,乍看之下這似乎是個大多數設計者希望達到的的狀態,開心地很。 然而,當我們進一步測試并輸入一個步階響應(Step Response)作為電流源抽載后,結果令人意外,我們發現電壓產生了極為劇烈的震蕩現象。 在這個特定案例中,震蕩幅度高達100mV,雖然這個數值可能是比較夸張的例子,但它確實揭示了一個關鍵問題:這樣的結果是否已經徹底顛覆了“阻抗越低越好”這個在PI領域中普遍被接受的設計認知? 這個現象值得我們深入思考,重新審視我們對PDN設計的基本假設。

?

?

或是如果有在100MHz這個區域甚至更高的頻率有超過Target impedance的反諧振點,就很有可能引發所謂Rogue Wave的大海嘯,電壓波形會開始唱世界名曲,炸裂...

?

?

震蕩的萬惡起源 – 諧振

諧振(Resonance)是一種物理現象,指一個物理系統在受到周期性外部激勵時,若外部激勵的頻率與該系統的自然頻率(Natural Frequency)相匹配或非常接近,系統將會產生極其劇烈的響應,例如振幅的急劇增大 。 此一特定頻率被稱為諧振頻率(Resonant Frequency)。

以上這段是我問AI的,基本上大自然間各種結構都存在著諧振,也就是在這個頻率點被激發后,能量會大量爆發出來,產生噪聲、干擾,影響可以很巨大!

?

在電路板中,這些諧振大多數由寄生電容與寄生電感造成,電容是儲存電能的元器件,電感則是用來儲存磁能,當這兩者在某一頻率產生諧振時,電容的電能會轉換成磁能丟給電感,電感的磁能則會轉化成電能丟給電容,如果有人在這個頻率點打破這個交換的平衡,則會引爆巨大的能量。

在PI領域中,諧振我們又可以將其分成這兩種:

  • 串聯諧振
  • 并聯諧振

有何差異呢?

電容與電感

首先,我們先來看電容與電感這兩個基本元器件的阻抗隨頻率變化的關系。

電容的阻抗隨頻率變高會降低,而電感的阻抗會隨著頻率變高而變大。

?

?

?

這邊說的是理想的電容與電感,如果是現實中我們在使用的電容器件如MLCC(Multi-Layered Ceramic Capacitor)、Film Capacitor、Polymer等等; 而電感器件,像是Choke或是Ferrite bead等等都會有寄生的雜散效應,所以阻抗曲線就不是完全符合這條曲線。

像是這顆Murata的22nF電容,就會有串聯諧振點,過了這個諧振點,電容器件就會轉換成電感特性,也就是說... 電容某種程度上其實可以當做電感用... 只是... 麥阿捏啦!

?

串聯諧振(Series Resonance)

各位可以先記得,諧振產生的頻率點,就是電容抗跟電感抗兩者相交叉的那個點。

也就是電感抗=電容抗:

XL=XCXL?=XC?

而一個RLC串聯電路的系統阻抗可以寫成:

?

ZRLC=RDC+ZL+ZCZRLC?=RDC?+ZL?+ZC?

在諧振點時,電路的總電抗為0(XL=-XC),代表整個電路只剩下RDC。 對,沒錯,電感跟電容在諧振頻率上會消失。

?

基本邏輯是這樣,在串聯電路上低頻的表現由開路電路來主導,而電容低頻屬于高阻抗(開路Open),所以可以看到低頻時阻抗曲線在左上角。 而隨著頻率越來越高,電容抗會下降,電感抗會跑出來,兩條曲線會交叉在一起,這個就是諧振頻,這是整個電路剩下電阻。 再往更高頻走,電容阻抗持續下降,電感阻抗繼續攀升,就會變成整個阻抗曲線像個V字型!

?

串聯諧振會有V字體的阻抗曲線:

?

這個頻率點可以通過以下公式計算:

f=12πLCf=2πLC?1?

也就是說,當電感與電容越大,諧振頻就越低; 反之,這兩者變小時,諧振頻就越高。

我們可以藉由調整電容與電感來看阻抗曲線的變化,當電容變大時(1nF → 100nF),低頻阻抗變小,諧振頻跑到低頻,高頻阻抗不變。

?

而當電感變大時(1nH → 100nH),低頻阻抗不變,高頻阻抗變大,諧振頻往低頻跑。

?

通常這種諧振的代表就是電容器,因為可以串聯諧振可以拉低整個電源阻抗,所以我們才會使用MLCC這類型的電容來解決阻抗問題。

并聯諧振(Parallel Resonance)

當RLC并聯時,電路可以畫成:

?

系統阻抗可以用導納Y表示:

Y=1R+1jwL+jwCY=R1?+jwL1?+jwC

低頻的阻抗由電感主導,阻抗隨著頻率變大而增加; 當電容抗與電感抗相同時,這個頻率點為諧振點,為高阻抗。 在更高頻,阻抗又再度被電容在高頻時的低阻抗給拉下來,呈現一個倒V字型:

?

諧振頻率點的計算與串聯諧振相同:

f=12πLCf=2πLC?1?

這類型的阻抗,通常發生在兩個對象交接處,例如:

  • VRM與PCB MLCC合成的效應
  • Package與Silicon Die合成時的結果

尤其是Package與Silicon Die,由于這個阻抗會發生在較高頻處,通常伴隨而來的Noise ripple也會特別大。

可以看到在378KHz與12MHz都有并聯高阻抗諧振,12MHz的電流源造成的Ripple會異常地大。

?

?

質量因素 Q-Factor

講到諧振就一定要講到Q值。

Q值的最根本定義是,在一個振盪周期內,諧振器中儲存的總能量與其消耗的能量之比,再乘以2π。 其數學表達式有兩種,第一種是原始定義:

Q=2πEstoredEdissipated/cycleQ=2πEdissipated/cycle?Estored??

第二種則是透過諧振頻率與3dB帶寬的比值:

Q=frBWQ=BWfr??

從這個定義可以看出,高Q值意味著諧振器是一個高效的、低損耗的能量儲存系統。 But… 對于PI而言不是一個好系統... 因為對于PI而言,我們要的是一個就算有個電流源的頻率剛好打到諧振頻率,就算真的有一個可能性的電壓震蕩,這個震蕩的能量也可以被迅速消散。 對于高Q值電路而言,阻抗峰值高且尖銳,能量儲存較大,沒有足夠的電阻可以消散能量,一被激發就難以收拾。

所以我們會希望PI設計者可以盡量朝低Q值電路去做設計,代表電阻較大,吃掉這些可能爆發的能量!

從這些結果可以看出,Q值越低,Ripple越小,代表PI設計更好!

?

?

?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/90613.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/90613.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/90613.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

如何制定企業級服務器安全策略(Security Policy)

制定一套**企業級服務器安全策略(Security Policy)**對于保護服務器資源、數據安全和業務連續性至關重要。以下是制定安全策略的詳細指南,包括安全策略的核心要素、實施步驟和具體措施,幫助企業構建全面的服務器安全防護體系。1. …

n1 armbian docker compose 部署aipan mysql

apt update apt install docker-compose-plugin -y #安裝docker compose docker compose version Docker Compose version v2.38.2 sudo mkdir -p /sda1/data/mysql/conf.d sudo chown -R 999:999 /sda1/data/mysql # MySQL 用戶 UID 通常為 999 cat docker-compose.yml vers…

RAG情境化分段向量模型voyage-context-3,聚焦分段細節,融入全局文檔上下文

最近看到一個有意思的工作,原文來自: https://blog.voyageai.com/2025/07/23/voyage-context-3/?utm_sourceTWITTER&utm_mediumORGANIC_SOCIAL voyage-context-3:聚焦分段細節,融入全局文檔上下文 概要: Voyage A…

計算機體系結構中的中斷服務程序ISR是什么?

計算機體系結構中的中斷服務程序ISR是什么? 在計算機體系結構中,中斷服務程序(Interrupt Service Routine, ISR) 是操作系統或硬件直接調用的關鍵代碼模塊,用于響應來自硬件設備、軟件異常或系統事件的中斷信號。其核心…

開源項目XBuilder前端框架

spx-gui/ 配置文件package.json 項目依賴和腳本配置vite.config.ts Vite構建工具配置tsconfig.json TS項目配置主文件tsconfig.app.json 應用程序的TS配置tsconfig.node.json Node.js環境的TS配置index.html 應用入口HTML文件src/ 源碼目錄main.ts 應用入口文件,初始…

0723 單項鏈表

Part 1.完成單向鏈表,并完成下面功能1.單鏈表節點創建鏈表是物理空間上不連續的一個結構,需要創建一個next作為指向下一個節點的指針,所以需要建立一個結構體包含數據域,next指針域,記錄長度的數據域。因為長度只有頭節…

基于 ASP.NET Web 應用程序(.NET Framework)的花店系統

1.1功能模塊實現1.1.1整體結構界面由兩部分組成:左側導航欄、右側內容展示區。使用了 Bootstrap 5 的樣式庫,并結合了 ASP.NET MVC 的 Html.ActionLink 和 Razor 條件判斷語句來動態生成菜單項。1.1.2導航欄功能模塊導航欄基礎結構導航欄基礎結構使用 Bo…

C++ Qt6 CMake qml文件啟動方式說明

在Qt6之后,Qt程序默認使用CMake進行構建,當然也可以使用qmake, 本篇博客介紹Qt6.8之前和Qt6.8版本中QtQuick程序的啟動方式。 在QtQuick程序main.cpp里qml的文件啟動分為兩種:(1)直接加載qml文件,(2)加載qml模塊,下面分別介紹這兩種啟動方式。 方式1:直接啟動qml文…

字符串 “asdasjkfkasgfgshaahsfaf” 經過哈夫曼編碼之后存儲比特數是多少?

要計算字符串 “asdasjkfkasgfgshaahsfaf” 經過哈夫曼編碼后的存儲比特數,需按以下步驟進行:步驟 1:統計字符出現頻率先統計字符串中每個字符的出現次數:a:出現 6 次s:出現 6 次d:出現 1 次j&a…

什么是游戲盾(高防版)?

隨著網絡游戲產業的快速發展,游戲服務器的安全問題日益受到關注。DDoS攻擊、CC攻擊等網絡威脅常常導致游戲卡頓、斷線甚至服務器宕機,嚴重影響玩家體驗。游戲盾(高防版)是一種專為游戲業務設計的網絡安全防護服務,集成…

openGauss數據庫在CentOS 7 中的單機部署與配置

部署 版本選擇 通過openGuass官網下載地址 ,我們可以看到它支持x86_64與Aarch64兩種平臺,又分成openEuler 22、openEuler 20、Centos 7以及Docker 版本。 進入CentOS 7標簽,看到又分成企業版、輕量版、極簡版與分布式鏡像版。 本文只討論…

HTTP響應狀態碼詳解

HTTP 響應狀態碼(HTTP Status Code)是服務器在響應客戶端請求時返回的 3 位數字代碼,用于表示請求的處理狀態。以下是常見的 HTTP 狀態碼及其含義: 1xx(信息性狀態碼) 表示請求已被接收,需要繼…

Pytorch中register_buffer和torch.nn.Parameter的異同

說下register_buffer和Parameter的異同 相同點方面描述追蹤都會被加入 state_dict(模型保存時會保存下來)。與 Module 的綁定都會隨著模型移動到 cuda / cpu / float() 等而自動遷移。都是 nn.Module 的一部分都可以通過模塊屬性訪問,如 self…

吉吉巳資源整站源碼完整打包,適用于搭建資源聚合/整合類站點,全網獨家,拿來就用

想要搭建一個資源整合站點,如影視聚合類站點、資訊聚合類站點、圖集聚合類站點等,需要花費大量的時間來查找合適的系統或源碼。然后要去測試,修復bug,一直到能夠正常的運營使用,花費的時間絕對不短,今天分享…

嵌入式學習的第三十五天-進程間通信-HTTP

TCP/IP協議模型:應用層:HTTP;傳輸層:TCP UDP;網絡層:IPv4 IPv6網絡接口層一、HTTP協議1. 萬維網WWW(World Wide Web) 世界范圍內的,聯機式的信息儲藏所。 萬維網解決了獲取互聯網上的數據時需要解決的以下問題&#x…

es 和 lucene 的區別

1. Lucene 是“發動機”,ES 是“整車”Lucene:只是一個 Java 庫,提供倒排索引、分詞、打分等底層能力。你必須自己寫代碼處理索引創建、更新、刪除、分片、分布式、故障恢復、API 封裝等所有邏輯。Elasticsearch:基于 Lucene 的分…

AS32S601 系列 MCU芯片GPIO Sink/Source 能力測試方法

一、引言隨著電子技術的飛速發展,微控制器(MCU)在工業控制、汽車電子、商業航天等眾多領域得到了廣泛應用。國科安芯推出的AS32S601 系列 MCU 以其卓越的性能和可靠性,成為了眾多設計工程師的首選之一。為了確保其在實際應用中的穩…

JAVA-08(2025.07.24學習記錄)

面向對象類package com.mm;public class Person {/*** 名詞-屬性*/String name;int age;double height;/*** 動詞-方法*/public void sleep(String add) {System.out.println("我在" add "睡覺");}public String introduce() {return "我的名字是&q…

地下隧道管廊結構健康監測系統 測點的布設及設備選型

隧道監測背景 隧道所處地下環境復雜,在施工過程中會面臨圍堰變形、拱頂沉降、凈空收斂、初襯應力變化、土體塌方等多種危險情況。在隧道營運過程中,也會受到材料退化、地震、人為破壞等因素影響,引發隧道主體結構的劣化和損壞,若不…

node.js卸載與安裝超詳細教程

文章目錄一、卸載Step1:通過控制面板刪除node版本Step2:刪除node的安裝目錄Step3:查找.npmrc文件是否存在,有就刪除。Step4:查看以下文件是否存在,有就刪除Step5:打開系統設置,檢查系…