哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

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

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

3天內不再提示

兩個IGBT為什么會出現(xiàn)同時導通的情況呢?

GReq_mcu168 ? 來源:玩轉單片機 ? 作者:玩轉單片機 ? 2021-01-13 16:28 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

什么是死區(qū)時間?

數(shù)據(jù)手冊的參數(shù)

如何計算合理的死區(qū)時間?

STM32中配置死區(qū)時間

什么是死區(qū)時間?

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

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

0351cc30-51b1-11eb-8b86-12bb97331649.png

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

那為什么會出現(xiàn)同時導通的情況呢?

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

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

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

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

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

038bcf70-51b1-11eb-8b86-12bb97331649.png

互補PWM的死區(qū)時間

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

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

數(shù)據(jù)手冊的參數(shù)

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

03c54c8c-51b1-11eb-8b86-12bb97331649.png

IRF540

然后找到相關的,,,的相關典型參數(shù);

0437389c-51b1-11eb-8b86-12bb97331649.png

典型參數(shù)

:門極的開通延遲時間

:門極的關斷延遲時間

:門極上升時間

:門極下降時間

下面是一個IGBT的數(shù)據(jù)手冊;

046dab84-51b1-11eb-8b86-12bb97331649.png

IGBT

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

04c05c12-51b1-11eb-8b86-12bb97331649.png

開關屬性

如何計算合理的死區(qū)時間?

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

:最大的關斷延遲時間;

:最小的開通延遲時間;

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

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

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

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

STM32中配置死區(qū)時間

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

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

04f2be0a-51b1-11eb-8b86-12bb97331649.png

TIMx_BDTR

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

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

061171fa-51b1-11eb-8b86-12bb97331649.png

CKD

結合代碼做一下計算;系統(tǒng)頻率為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;

下面時剎車和死區(qū)時間,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),可能的死區(qū)時間為:0到3970ns,若步長時間為31ns;4000us到8us,若步長時間為62ns;8us到16us,若步長時間為250ns;16us到32us,若步長時間為500ns;

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

直接寫成宏定義的形式;

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

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

0641edee-51b1-11eb-8b86-12bb97331649.jpg

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

文章出處:【微信公眾號:玩轉單片機】歡迎添加關注!文章轉載請注明出處。

責任編輯:haq

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

    關注

    147

    文章

    19103

    瀏覽量

    403027
  • IGBT
    +關注

    關注

    1291

    文章

    4369

    瀏覽量

    264237

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

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

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    FreeRTOS_SMP_Example_S32K358_2xCores示例配置并實現(xiàn)了一SMP項目,兩個核心的中斷頻率比較高時報故障,怎么解決?

    我參考FreeRTOS_SMP_Example_S32K358_2xCores示例配置并實現(xiàn)了一 SMP 項目。RTD6.0.0但是,當我的兩個核心的中斷頻率比較高時,會出現(xiàn)種故障
    發(fā)表于 03-30 08:23

    曙光存儲連續(xù)斬獲兩個行業(yè)獎項

    近期,曙光存儲連續(xù)斬獲兩個行業(yè)獎項,自研技術產(chǎn)品在國產(chǎn)突破、AI行業(yè)應用等方面的成果獲得廣泛關注。
    的頭像 發(fā)表于 01-15 16:28 ?2694次閱讀

    激光雷達點云為什么會出現(xiàn)吸點現(xiàn)象?

    相信各位在開車時一定遇到過這么一場景,有一很小的障礙物在車前,當障礙物非??拷囕v時,你在駕駛位置上是完全看不到的,這就是俗稱的“盲區(qū)”。對于激光雷達來說,也會出現(xiàn)類似的問題,當障礙物離激光雷達足夠近時,它也
    的頭像 發(fā)表于 12-31 16:28 ?3590次閱讀

    FreeRtos 能否同時使用兩個 CPU?

    情況下,CM0 更愿意專門用于管理外設。 - 是否有在 CM0 和 CM4 中同時運行代碼的簡單示例或教程? - FreeRtos 能否同時使用兩個 CPU?
    發(fā)表于 11-11 08:28

    STGSH80HB65DAG汽車級IGBT技術深度解析與應用指南

    STMicroelectronics STGSH80HB65DAG 650V 80A HB系列IGBT具有兩個IGBT和二極管,采用緊湊、堅固的表面貼裝封裝。 STMicroelectronics
    的頭像 發(fā)表于 10-25 16:30 ?3133次閱讀
    STGSH80HB65DAG汽車級<b class='flag-5'>IGBT</b>技術深度解析與應用指南

    硬件SPI兩個CS操作兩個norflash,怎么互斥操作兩個norflash?

    硬件SPI兩個CS操作兩個norflash,怎么互斥操作兩個norflash,有一norflash被模擬成U盤,會在中斷中操作spi。
    發(fā)表于 09-26 06:18

    基本半導體連獲兩個行業(yè)獎項

    近日,基本半導體憑借在碳化硅模塊領域的突出表現(xiàn),連獲“國產(chǎn)SiC模塊TOP企業(yè)獎”和“年度優(yōu)秀功率器件產(chǎn)品獎”兩個行業(yè)獎項。
    的頭像 發(fā)表于 09-05 16:31 ?1218次閱讀

    如何平衡IGBT模塊的開關損耗和通損耗

    IGBT模塊的開關損耗(動態(tài)損耗)與通損耗(靜態(tài)損耗)的平衡優(yōu)化是電力電子系統(tǒng)設計的核心挑戰(zhàn)。這種損耗存在固有的折衷關系:降低通損耗通常需要提高載流子濃度,但這會延長關斷時的載流
    的頭像 發(fā)表于 08-19 14:41 ?3009次閱讀

    圖中兩個按鍵開關是兩個干簧管,為什么不直接對GND設計來檢測這個干簧管通斷?

    圖中兩個按鍵開關是兩個干簧管,為什么不直接對GND設計來檢測這個干簧管通斷? 這樣設計的原理是什么?
    發(fā)表于 06-17 06:30

    看到STM8L152用兩個IO用兩個或非門檢測兩個通斷,是什么原理?

    圖中兩個按鍵開關是兩個干簧管,為什么不直接對GND設計來檢測這個干簧管通斷? 這樣設計的原理是什么?
    發(fā)表于 06-12 06:25

    stm32f407無法配置定時器2為全部dma怎么解決?

    本人使用定時器2配置為4通道的dma捕獲時,出現(xiàn)stream6和stream7這兩個對應的通道無法同時存在,在都配置的情況下,只要這
    發(fā)表于 06-11 06:49

    使用STM32捕獲PWM時同時捕獲2通道時會出現(xiàn)捕獲的頻率值不準確,是什么原因導致的?

    在使用STM32F103芯片的2定時器捕獲2路PWM波時,當2路信號同時輸入時,會出現(xiàn)捕獲的頻率不準確,但是分開一路一路的輸入捕獲時,捕獲的PWM頻率是正確的,這是什么原因導致的?
    發(fā)表于 05-14 06:24

    使用STM32捕獲PWM時同時捕獲2通道時會出現(xiàn)捕獲的頻率值不準確是什么原因導致的?

    在使用STM32F103芯片的2定時器捕獲2路PWM波時,當2路信號同時輸入時,會出現(xiàn)捕獲的頻率不準確,但是分開一路一路的輸入捕獲時,捕獲的PWM頻率是正確的,這是什么原因導致的?
    發(fā)表于 04-27 08:39

    使用STM32捕獲PWM時同時捕獲2通道時會出現(xiàn)捕獲的頻率值不準確的問題,是什么原因導致的?

    在使用STM32F103芯片的2定時器捕獲2路PWM波時,當2路信號同時輸入時,會出現(xiàn)捕獲的頻率不準確,但是分開一路一路的輸入捕獲時,捕獲的PWM頻率是正確的,這是什么原因導致的
    發(fā)表于 04-25 08:29

    使用STM32捕獲PWM時同時捕獲2通道時會出現(xiàn)捕獲的頻率值不準,為什么?

    在使用STM32F103芯片的2定時器捕獲2路PWM波時,當2路信號同時輸入時,會出現(xiàn)捕獲的頻率不準確,但是分開一路一路的輸入捕獲時,捕獲的PWM頻率是正確的,這是什么原因導致的?
    發(fā)表于 04-22 10:43
    吉水县| 牡丹江市| 保靖县| 临沧市| 兴义市| 武鸣县| 义马市| 彭泽县| 东辽县| 偏关县| 泽库县| 南充市| 南城县| 广宗县| 丹凤县| 五指山市| 洛阳市| 闻喜县| 靖边县| 桐柏县| 太谷县| 德昌县| 伊春市| 榕江县| 建湖县| 延长县| 明光市| 瑞丽市| 上犹县| 夏河县| 黄山市| 达孜县| 安平县| 新野县| 清镇市| 定襄县| 浦城县| 苍溪县| 湾仔区| 集贤县| 湘潭县|