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

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

3天內不再提示

故障管理架構

星星科技指導員 ? 來源:ADI ? 作者:Michael Jones ? 2023-01-03 14:31 ? 次閱讀

我最近對使用 PMBus 通信來管理故障與內置故障管理進行了一些詢問。問題是雙重的:使用 PMBus 做出故障決策有什么影響,以及可以做些什么來構建系統(tǒng)范圍的故障日志?

在我深入研究PMBus的這兩種用途之前,讓我們考慮一下PMBus規(guī)范中的內容以及PMBus創(chuàng)建者的意圖。PMBus 規(guī)范包括各個設備的警告、故障和響應:

poYBAGOzy8qAXPv3AACGhw-3Smw651.jpg?la=en&h=300&imgver=1

有兩種方法可以傳達故障信息:警報響應地址 (ARA) 和主機通知協(xié)議 (HNP)。ARA 從斷言 ALERTB 開始中斷電路板控制器,該控制器使用 PMBus 地址查詢進行響應,以列出斷言 ALERTB 的所有設備。HNP由設備啟動,成為PMBus主站,并將STATUS_WORD直接發(fā)送到電路板控制器。實際上,設備首先響應,然后通知電路板控制器。這通過確保對故障的最快響應來保護設備和負載,主要是停止電力傳輸。

PMBus尚未解決另外兩個關注領域:

設備之間的交互。

故障日志

這兩個問題都被故意忽略了,因為PMBus委員會認為這些功能最好留給供應商創(chuàng)新。

當然,有不同的方法可以處理這些功能:使用 PMBus 和電路板控制器,或使用內置功能。這或多或少是調查的基礎。

讓我們開始吧...

我使用基于多線程 RTOS 的電路板控制器參考設計構建了一個原型。這給了我實際的結果,而不是在實踐中可能無法實現的最佳情況計算。

對于硬件,我使用了帶有偽靜態(tài)Ram(PSRAM)和鐵氧體Ram(FRAM)的飛思卡爾Kinetis K60。PSRAM是一個方便的問題:我已經有了驅動程序。使用FRAM是因為它具有數據由其寫入事務的最后一個時鐘提交的屬性,它不需要在塊中寫入,并且磨損前的程序周期數非常大。對于 PMBus 器件,我使用了 LTC3880、LTC2974 和 LTC2977。我在 V 上放了一個當前的負載箱出0的 LTC3880 導致故障。

遙測在其自己的線程中運行,錯誤處理在另一個線程中運行,并且有一些實用程序線程的優(yōu)先級較低。

該應用程序大致如下:

警報/從過電流斷言

執(zhí)行 ARA 以獲取地址

讀取STATUS_WORD

制定并執(zhí)行斷電決策

STATUS_WORD存儲在 FRAM 中

從所有 13 個電源軌讀取輸出電流

輸出電流存儲在 FRAM 中

設置了重試計時器

執(zhí)行重試

這是一個近似值,因為如果多個電源軌同時發(fā)生故障,則更多狀態(tài)將存儲在 FRAM 中。這是很常見的,因為過電流會導致欠壓,并且電源軌可能會相互作用。

poYBAGOzy82AElDWAAB6SKrWCh8414.jpg?la=en&h=300&imgver=1

此范圍捕獲顯示結果。您可以看到 I2C 總線上的遙測對所有 13 個電源軌大約需要 40 毫秒,結果在 200 毫秒內存儲在 SD 卡上。但后來的遙測需要 300 毫秒。 (查看“存儲到 SD 卡”) 這就是為什么 SD 卡適用于遙測但不適用于故障日志的原因。原因很復雜,但請記住,SD卡具有FAT文件系統(tǒng),因此操作次數包括讀取目錄結構等。

您可以在 ALERT/ 引腳上看到多個斷言,總故障處理時間約為 50 毫秒。此時需要執(zhí)行多個 ARA,從多個電源軌讀取狀態(tài),收集一些輸出電流讀數,并存儲到 FRAM。該故障觸發(fā)序列關閉,需要超過400ms。最終會重試。

有一些好消息和壞消息。好消息是,具有多個故障的13個軌道系統(tǒng)日志可以在50ms內存儲故障數據。這接近最壞情況的數字。典型故障可以在不到 10 毫秒的時間內收集和存儲數據。如果您仔細查看重試中的故障,您可以看到幾個 FRAM 事務,因為執(zhí)行 ARA 的速度非常快。在這種情況下,原始故障在幾毫秒內被捕獲。

但現在壞消息是:關閉軌道所需的時間是數百毫秒。好的,我知道,這不是真實系統(tǒng)的典型特征。我只是想讓你看看,如果你不考慮你的PMBus故障響應是如何編碼的,你關閉電源的速度有多慢。

pYYBAGOzy86ALr9vAABq_xBs3i0259.jpg?la=en&h=300&imgver=1

通過切換到立即關閉,請注意電源軌關閉的速度有多快。讓我們放大一點:

poYBAGOzy9CAabhJAAB8ltjTJPM501.jpg?la=en&h=300&imgver=1

立即關閉時,需要 2.5 毫秒才能斷電。時間是讀取狀態(tài)寄存器、與遙測共享總線以及脫離軌道命令的組合。因此,這個數字會四處移動,有時會很快,有時會很慢。最好的情況是 ARA 后跟狀態(tài)讀取,然后是全局關閉命令。即讀取字節(jié)(3 個字節(jié))、讀取狀態(tài)字(5 個字節(jié))、全局關閉(6 個字節(jié))。在 400kHz 時,即 375us。但這不包括任何驅動程序開銷。注意:三個電源軌的斜坡下降非常慢,因為它們只有幾毫安的負載。您可以快速殺死電源,但您需要負載將其拉到地面。但這是另一個話題。這要好得多,但我們能做得更好嗎?當然:如果使用設備的內置故障管理。讓我們看看這能做什么。

pYYBAGOzy9KAVYpKAABtnbqkZH4405.jpg?la=en&h=300&imgver=1

軌道在30us內關閉,在不到100us內下降到地面。這是一個非常輕載的軌道:小于1A。如果我使用 20A 負載,它會關閉得更快。這種短暫的延遲不必與其他活動競爭:它只是一個比較因素。您的代碼可以隨心所欲地執(zhí)行,而不會影響此內置錯誤響應。那么有什么收獲呢?使用 PMBus 進行遙測和系統(tǒng)范圍的故障日志記錄是有意義的。您可以收集系統(tǒng)范圍的數據,并足夠快地將其放入非易失性存儲器中。這可以增加大多數設備中內置故障日志記錄的價值。通常,內置日志將包含有關原始故障源的更多詳細信息和更好的信息。外部記錄器將具有有關整個系統(tǒng)的全局時間戳信息。使用這兩個日志,您有最好的診斷機會。但是,使用串行總線保護負載不是一個好主意。400Khz串行總線的理論最佳情況比內置解決方案慢10倍。讓我們換個角度看這個問題。假設串行總線必須在30uS內關閉電源軌,那么它的時鐘必須有多快?使用 14 字節(jié)的理想情況,等于 112 位。為中斷延遲和/或決策邏輯增加一點時間,約為 4Mhz?,F在考慮一下如果總線上有 10 個設備同時出現故障會發(fā)生什么。這需要40Mhz?,F在建立一個100鐵路系統(tǒng)...在負載保護和故障記錄這兩種情況下,PMBus 在功能上都能夠制定響應。但在日志的情況下,最好作為內置日志的增強,而在負載保護的情況下,最好利用設備共享故障信息的能力。這正是最初的PMBus委員會的意圖。創(chuàng)建一個共享標準,解決常見問題,同時支持創(chuàng)新。

審核編輯:郭婷

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

    關注

    112

    文章

    15885

    瀏覽量

    175365
  • 電路板
    +關注

    關注

    140

    文章

    4810

    瀏覽量

    96095
  • PMBus
    +關注

    關注

    3

    文章

    98

    瀏覽量

    30107
收藏 人收藏

    評論

    相關推薦

    Linux內核內存管理架構解析

    的要求。本文從內存管理硬件架構、地址空間劃分和內存管理軟件架構三個方面入手,嘗試對內存管理的軟硬件架構
    的頭像 發(fā)表于 01-04 09:24 ?554次閱讀
    Linux內核內存<b class='flag-5'>管理</b><b class='flag-5'>架構</b>解析

    VisualNet管理平臺的架構方式

    系統(tǒng)進行集成管理:一是WebServer服務器端專業(yè)版軟件;二是VisualNet客戶設計端軟件,以滿足工作人員進行項目設計、修改、查詢、維護與管理的需要。下面是整個系統(tǒng)的相關重要功能介紹:2、平臺架構
    發(fā)表于 08-28 10:25

    數字電源管理架構的探討

    就顯得極為重要了,數字電源管理正是順應了市場的這種需求。  數字電源管理的幾種主要架構  隨著電源管理技術的發(fā)展,數字電源管理逐步成為業(yè)界公
    發(fā)表于 09-26 14:59

    混合云環(huán)境的基礎架構管理

    運用代碼管理基礎架構(二)可以自定義的CMP
    發(fā)表于 11-05 09:24

    數字電源管理的幾種主要架構

    、DDR等數字芯片外,就只剩下電源管理芯片了,因此電源管理芯片的可控性和集成度就顯得極為重要了,數字電源管理正是順應了市場的這種需求。  數字電源管理的幾種主要
    發(fā)表于 12-31 17:16

    電池管理系統(tǒng)的硬件架構

    第一步,認識電池管理系統(tǒng)的硬件架構圖1主板,作為BMS的大腦,會收集來自各個從板(通常叫LCU)的采樣信息,通過低壓電氣接口與整車進行通訊,控制BDU(高壓分斷盒)內的繼電器動作,實施監(jiān)控電池的各項
    發(fā)表于 09-15 08:20

    Linux電源管理的系統(tǒng)架構和驅動

    驅動篇:inux 電源管理的系統(tǒng)架構和驅動(一)Linux 電源管理的全局架構Linux 在消費電子領域的應用已經相當普遍,而對于消費電子產品而言,省電是一個重要的議題。Linux 電
    發(fā)表于 01-03 06:36

    ARM領域管理擴展(RME)系統(tǒng)架構介紹

    硬件功能和屬性CCA架構。 Arm機密計算架構(Arm CCA)能夠構建受保護的執(zhí)行稱為Realms的環(huán)境。領域允許特權較低的軟件,如應用程序或虛擬機保護其內容和執(zhí)行免受諸如操作系統(tǒng)或系統(tǒng)管理程序之類
    發(fā)表于 08-09 07:52

    飛機故障信息控制管理系統(tǒng)的設計與實現

    闡述了基于B/S 架構,運用面向對象方法創(chuàng)建飛機故障信息控制管理系統(tǒng)的思路,討論了各功能架構之間的數據傳輸和調用方法,詳細說明了通過各功能模塊的相互調用,運用歷史
    發(fā)表于 12-14 16:21 ?13次下載

    如何擴展與管理虛擬架構

    管理員在使用和管理他們的虛擬化基礎架構中將遇到哪些問題?該如何解決?本技術手冊將介紹解決問題的方法、策略和工具。
    發(fā)表于 12-21 10:13 ?34次下載

    新型故障保護開關架構

      本文將討論故障保護開關架構,及其與傳統(tǒng)分立保護解決方案相比的性能優(yōu)勢和其他優(yōu)點。下文討論了一種新型開關架構,以及提供業(yè)界領先的故障保護性能以及精密信號鏈所需性能的專有高電壓工藝。A
    發(fā)表于 09-19 14:44 ?4次下載
    新型<b class='flag-5'>故障</b>保護開關<b class='flag-5'>架構</b>

    云基礎架構管理

    云基礎架構管理解決方案由數據中心與云基礎架構、安全產品、基礎架構和運營管理三大部分組成。VMware數據中心和基礎
    發(fā)表于 10-12 17:34 ?4次下載

    怎樣擴展與管理虛擬架構

    怎樣擴展與管理虛擬架構
    發(fā)表于 10-30 15:26 ?5次下載
    怎樣擴展與<b class='flag-5'>管理</b>虛擬<b class='flag-5'>架構</b>

    密鑰管理系統(tǒng)概述_密鑰管理系統(tǒng)架構

    本文開始介紹了密鑰管理系統(tǒng)的定義和密鑰管理系統(tǒng)架構,其次闡述了密鑰管理設計原則和對智能卡密鑰管理系統(tǒng)的介紹,最后介紹了TDE密鑰
    發(fā)表于 03-14 13:43 ?1.4w次閱讀
    密鑰<b class='flag-5'>管理</b>系統(tǒng)概述_密鑰<b class='flag-5'>管理</b>系統(tǒng)<b class='flag-5'>架構</b>圖

    微控制器的隨機故障管理

    管理隨機故障,首先需要了解產品故障模式并估算故障率。這涉及根據適當的功能安全標準有效地進行危害分析和風險評估。開發(fā)人員必須確定適合其系統(tǒng)的安全功能和風險降低級別(SIL/ASIL)。
    的頭像 發(fā)表于 08-09 14:26 ?2586次閱讀