国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

如何計算合理的死區時間?

GReq_mcu168 ? 來源:玩轉單片機 ? 作者:玩轉單片機 ? 2020-12-09 16:25 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

目錄

什么是死區時間?

數據手冊的參數

如何計算合理的死區時間?

STM32中配置死區時間

什么是死區時間?

PWM是脈沖寬度調制,在電力電子中,最常用的就是整流和逆變。這就需要用到整流橋和逆變橋。

對三相電來說,就需要三個橋臂。以兩電平為例,每個橋臂上有兩個電力電子器件,比如IGBT。大致如下圖所示;

f9016e56-2e2a-11eb-a64d-12bb97331649.png

這兩個IGBT不能同時導通,否則就會出現短路的情況,從而對系統造成損害。

那為什么會出現同時導通的情況呢?

因為開關元器件的和嚴格意義并不是相同的。

所以在驅動開關元器件門極的時候需要增加一段延時,確保另一個開關管完全關斷之后再去打開這個開關元器件,通常存在兩種情況;

上半橋關斷后,延遲一段時間再打開下半橋;

下半橋關斷后,延遲一段時間再打開上半橋;

這樣就不會同時導通,從而避免功率元件燒毀;死區時間控制在通常的單片機所配備的PWM中都有這樣的功能,下面會進一步介紹。

f94a7844-2e2a-11eb-a64d-12bb97331649.png

互補PWM的死區時間

相對于PWM來說,死區時間是在PWM輸出的這個時間,上下管都不會有輸出,當然會使波形輸出中斷,死區時間一般只占百分之幾的周期。但是當PWM波本身占空比小時,空出的部分要比死區還大,所以死區會影響輸出的紋波,但應該不是起到決定性作用的。

另外如果死區設置過小,但是仍然出現上下管同時導通,因為導通時間非常非常短,電流沒有變得很大,不足以燒毀系統,那此時會導致開關元器件發熱嚴重,所以選擇合適的死區時間尤為重要,過大過小都不行。

數據手冊的參數

這里看了一下NXP的IRF540的數據手冊,柵極開關時間如下所示;

f9879940-2e2a-11eb-a64d-12bb97331649.png

IRF540

然后找到相關的,,,的相關典型參數;

f9a2bfe0-2e2a-11eb-a64d-12bb97331649.png

典型參數

:門極的開通延遲時間

:門極的關斷延遲時間

:門極上升時間

:門極下降時間

下面是一個IGBT的數據手冊;

IGBT

下圖是IGBT的開關屬性,同樣可以找到,,,等參數,下面計算的時候會用到;

fa378e22-2e2a-11eb-a64d-12bb97331649.png

開關屬性

如何計算合理的死區時間?

這里用表示死區時間,因為門極上升和下降時間通常比延遲時間小很多,所以這里可以不用考慮它們。則死區時間滿足;

:最大的關斷延遲時間;

:最小的開通延遲時間;

:最大的驅動信號傳遞延遲時間;

:最小的驅動信號傳遞延遲時間;

其中和正如上文所提到的可以元器件的數據手冊中找到;和一般由驅動器廠家給出;

如果是MCU的IO驅動的話,需要考慮IO的上升時間和下降時間,另外一般會加光耦進行隔離,這里還需要考慮到光耦的開關延時。

STM32中配置死區時間

STM32的TIM高級定時器支持互補PWM波形發生,同時它支持插入死區時間和剎車的配置。

直接看參考手冊里的寄存器TIMx_BDTR,這是配置剎車和死區時間的寄存器;

fa71e5cc-2e2a-11eb-a64d-12bb97331649.png

TIMx_BDTR

可以看到死區時間DT由**UTG[7:0]**決定,這里還有一個問題是是什么?在TIMx_CR1的寄存器可以得知,由TIMx_CR1寄存器的CKD決定;

如果這里配置成00,那么和內部定時器的頻率相同,為8M;

faa5f0ec-2e2a-11eb-a64d-12bb97331649.png

CKD

結合代碼做一下計算;系統頻率為72M,下面是時基單元的配置;

#definePWM_FREQ((u16)16000)//inHz(N.b.:patterntypeiscenteraligned) #definePWM_PRSC((u8)0) #definePWM_PERIOD((u16)(CKTIM/(u32)(2*PWM_FREQ*(PWM_PRSC+1))))TIM_TimeBaseStructInit(&TIM1_TimeBaseStructure); /*TimeBaseconfiguration*/ TIM1_TimeBaseStructure.TIM_Prescaler=0x0; TIM1_TimeBaseStructure.TIM_CounterMode=TIM_CounterMode_CenterAligned1; TIM1_TimeBaseStructure.TIM_Period=PWM_PERIOD; TIM1_TimeBaseStructure.TIM_ClockDivision=TIM_CKD_DIV2;

PWM的頻率是16K,注意這里的PWM是中央對齊模式,因此配置的時鐘頻率為32K;

下面時剎車和死區時間,BDTR寄存器的配置,因此這里的CK_INT為32M

#defineCKTIM((u32)72000000uL)/*Siliconrunningat72MHzResolution:1Hz*/ #defineDEADTIME_NS((u16)500)//innsec;rangeis[0...3500] #defineDEADTIME(u16)((unsignedlonglong)CKTIM/2 *(unsignedlonglong)DEADTIME_NS/1000000000uL)TIM1_BDTRInitStructure.TIM_OSSRState=TIM_OSSRState_Enable; TIM1_BDTRInitStructure.TIM_OSSIState=TIM_OSSIState_Enable; TIM1_BDTRInitStructure.TIM_LOCKLevel=TIM_LOCKLevel_1; TIM1_BDTRInitStructure.TIM_DeadTime=DEADTIME; TIM1_BDTRInitStructure.TIM_Break=TIM_Break_Disable; TIM1_BDTRInitStructure.TIM_BreakPolarity=TIM_BreakPolarity_High; TIM1_BDTRInitStructure.TIM_AutomaticOutput=TIM_AutomaticOutput_Disable;

例:若TDTS = 31ns(32MHZ),可能的死區時間為:0到3970ns,若步長時間為31ns;4000us到8us,若步長時間為62ns;8us到16us,若步長時間為250ns;16us到32us,若步長時間為500ns;

如果需要配置死區時間 1000ns,系統頻率72,000,000Hz,那么需要配置寄存器的值為;

直接寫成宏定義的形式;

#defineDEADTIME(u16)((unsignedlonglong)CKTIM/2 *(unsignedlonglong)DEADTIME_NS/1000000000uL)

示波器驗證了一下;具體如下圖所示;


責任編輯:lq

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

    關注

    116

    文章

    5872

    瀏覽量

    225654
  • IGBT
    +關注

    關注

    1288

    文章

    4331

    瀏覽量

    263029
  • 逆變橋
    +關注

    關注

    1

    文章

    10

    瀏覽量

    11145

原文標題:炸機后才去注意PWM的死區時間

文章出處:【微信號:mcu168,微信公眾號:硬件攻城獅】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    SiLM8263DAHB-DG 雙輸入可編程死區緊湊型半橋驅動器

    ,輸出側驅動電壓最高支持30V。芯片集成了可編程死區時間功能,并設有DIS全局關斷引腳。其3V至18V的寬邏輯輸入電壓兼容性強,為對空間布局和時序控制有精細要求的緊湊型功率應用提供了一個高集成度
    發表于 02-09 08:44

    IGBT死區時間設定指南:死區計算方法、對逆變器的影響、死區優化策略 v2.0

    以下內容發表在「SysPro電力電子技術」知識星球-關于IGBT死區時間的定義和應用解讀-文字原創,素材來源:Infineon等廠商-在保證原文內容邏輯的基礎上,對結構進行了調整、進行了補充說明
    的頭像 發表于 01-31 08:15 ?1992次閱讀
    IGBT<b class='flag-5'>死區</b><b class='flag-5'>時間</b>設定指南:<b class='flag-5'>死區</b><b class='flag-5'>計算</b>方法、對逆變器的影響、<b class='flag-5'>死區</b>優化策略 v2.0

    如何計算延時程序的時間

    怎么樣計算延時程序的時間
    發表于 01-12 07:54

    LLC的諧振電流波形出現平臺,但是不在死區內,而是出現在開關管導通后

    圖片是我的全橋LLC的波形,為什么沒有在死區時間內實現對電容的放電,電流波形疑似小平臺處出現在開管導通后,根本就沒實現LLC的ZVS,我想請問下是什么原因,變壓器勵磁電感164uH,諧振電感26uH,諧振電容150nF。 我的這個LLC的諧振電流平臺出現的太滯后了,不知
    發表于 12-21 22:51

    時間頻率標準源有什么功能

    時間頻率
    西安同步電子科技有限公司
    發布于 :2025年11月04日 17:58:08

    Siumulink模型測試典型問題分享——模型層級設計不合理

    典型測試問題分享-模型層級設計不合理 問題描述: ?重點功能與非重點功能混合,導致測試層級選擇困難。 ?模型未體現層級劃分,結構平鋪導致層級圈復雜度異常。 ?部分計算/判斷/賦值等結構位于測試層級之外,存在未覆蓋風險。
    的頭像 發表于 09-20 12:31 ?2970次閱讀
    Siumulink模型測試典型問題分享——模型層級設計不<b class='flag-5'>合理</b>

    如何正確計算UPS不間斷電源的帶載時間?

    在現代辦公和工業環境中,UPS不間斷電源已成為保障關鍵設備穩定運行的重要裝備。然而,許多用戶對于如何正確計算UPS的帶載時間存在困惑。本文將為您詳細解析UPS帶載時間計算方法,幫助您
    的頭像 發表于 08-30 11:18 ?1548次閱讀
    如何正確<b class='flag-5'>計算</b>UPS不間斷電源的帶載<b class='flag-5'>時間</b>?

    優比施電源:一文看懂如何正確計算UPS不間斷電源的帶載時間

    在現代辦公和工業環境中,UPS不間斷電源已成為保障關鍵設備穩定運行的重要裝備。然而,許多用戶對于如何正確計算UPS的帶載時間存在困惑。本文將為您詳細解析UPS帶載時間計算方法,幫助您
    的頭像 發表于 08-30 10:27 ?1227次閱讀
    優比施電源:一文看懂如何正確<b class='flag-5'>計算</b>UPS不間斷電源的帶載<b class='flag-5'>時間</b>

    直流控制系統中PWM功放的頻率和死區設置

    在采用 PWM功放的控制系統中,進行PWM 開關頻率和死區設置時,不僅要參考功率品體管的開關時間等參數,還要考慮控制系統的其他要求。如果PWM的頻率和死區設置不當,將影響控制系統的穩定性
    發表于 08-05 14:30

    基于死區補償的電機低速運行穩定性研究

    摘 要:電機低速運行時,死區效應可能導致電流波形畸變嚴重,使電機轉矩發生脈動。本文提出一種新型PWM控制死區補償方法,該控制算法通過坐標變換、定標的方式將合成電流空間矢量與定子旋轉磁場同步,根據電流
    發表于 07-29 16:21

    基于DSP的SPWM混合查表實時計算

    ,內部還集成了三相 PWM 波形發生器。兩者的結合,使我們完全能通過實時計算來產生任意頻率的 SPWM 波。TMS320F241的波形發生器屬于 DSP 芯片的外部事件管理模塊,占用CPU 的時間很少
    發表于 07-28 14:36

    LMG1210 GaNFET 和 MOSFET 的 1.5A、3A、200V 半橋柵極驅動器、5V UVLO 和可編程死區時間數據手冊

    LMG1210 是一款 200V 半橋 MOSFET 和氮化鎵場效應晶體管 (GaN FET) 驅動器,專為超高頻、高效率應用而設計,具有可調死區時間能力、非常小的傳播延遲和 3.4ns 高側低側匹配,可優化系統效率。該器件還具有一個內部 LDO,無論電源電壓如何,都能確
    的頭像 發表于 05-24 15:53 ?1052次閱讀
    LMG1210 GaNFET 和 MOSFET 的 1.5A、3A、200V 半橋柵極驅動器、5V UVLO 和可編程<b class='flag-5'>死區</b><b class='flag-5'>時間</b>數據手冊

    UCC28089 具有死區時間控制的初級側推挽振蕩器數據手冊

    切換,占空比限制在 50% 以下。 UCC28089 經過優化,可用作具有次級側控制的級聯轉換器的初級側輔助控制器。該器件集成了死區時間編程。同步輸出還提供死區時間信息。重試和軟
    的頭像 發表于 04-03 10:27 ?962次閱讀
    UCC28089 具有<b class='flag-5'>死區</b><b class='flag-5'>時間</b>控制的初級側推挽振蕩器數據手冊

    TPS51601A 具有死區時間控制的 30V 半橋柵極驅動器數據手冊

    TPS51601A 是一款同步降壓 MOSFET 驅動器,具有 集成升壓開關。這款高性能驅動程序能夠 驅動具有最高 速度和最低的開關損耗。自適應死區時間控制和 包括擊穿保護
    的頭像 發表于 03-27 09:31 ?816次閱讀
    TPS51601A 具有<b class='flag-5'>死區</b><b class='flag-5'>時間</b>控制的 30V 半橋柵極驅動器數據手冊

    LLC的死區時間對DS波形的影響(可下載)

    我們都知道 LLC 拓撲中上下管的驅動波形是有死區時間的,這一死區時間的設定是為了防止上下管 DS 電壓直通,這一功能大家都知道,但是死區
    發表于 03-12 14:28 ?2次下載