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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

兩個(gè)IGBT為什么會(huì)出現(xiàn)同時(shí)導(dǎo)通的情況呢?

GReq_mcu168 ? 來(lái)源:玩轉(zhuǎn)單片機(jī) ? 作者:玩轉(zhuǎn)單片機(jī) ? 2021-01-13 16:28 ? 次閱讀

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

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

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

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

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

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

對(duì)三相電來(lái)說(shuō),就需要三個(gè)橋臂。以兩電平為例,每個(gè)橋臂上有兩個(gè)電力電子器件,比如IGBT。大致如下圖所示;

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

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

那為什么會(huì)出現(xiàn)同時(shí)導(dǎo)通的情況呢?

因?yàn)殚_(kāi)關(guān)元器件的和嚴(yán)格意義并不是相同的。

所以在驅(qū)動(dòng)開(kāi)關(guān)元器件門(mén)極的時(shí)候需要增加一段延時(shí),確保另一個(gè)開(kāi)關(guān)管完全關(guān)斷之后再去打開(kāi)這個(gè)開(kāi)關(guān)元器件,通常存在兩種情況;

上半橋關(guān)斷后,延遲一段時(shí)間再打開(kāi)下半橋;

下半橋關(guān)斷后,延遲一段時(shí)間再打開(kāi)上半橋;

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

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

互補(bǔ)PWM的死區(qū)時(shí)間

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

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

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

這里看了一下NXP的IRF540的數(shù)據(jù)手冊(cè),柵極開(kāi)關(guān)時(shí)間如下所示;

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

IRF540

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

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

典型參數(shù)

:門(mén)極的開(kāi)通延遲時(shí)間

:門(mén)極的關(guān)斷延遲時(shí)間

:門(mén)極上升時(shí)間

:門(mén)極下降時(shí)間

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

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

IGBT

下圖是IGBT的開(kāi)關(guān)屬性,同樣可以找到,,,等參數(shù),下面計(jì)算的時(shí)候會(huì)用到;

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

開(kāi)關(guān)屬性

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

這里用表示死區(qū)時(shí)間,因?yàn)殚T(mén)極上升和下降時(shí)間通常比延遲時(shí)間小很多,所以這里可以不用考慮它們。則死區(qū)時(shí)間滿足;

:最大的關(guān)斷延遲時(shí)間;

:最小的開(kāi)通延遲時(shí)間;

:最大的驅(qū)動(dòng)信號(hào)傳遞延遲時(shí)間;

:最小的驅(qū)動(dòng)信號(hào)傳遞延遲時(shí)間;

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

如果是MCU的IO驅(qū)動(dòng)的話,需要考慮IO的上升時(shí)間和下降時(shí)間,另外一般會(huì)加光耦進(jìn)行隔離,這里還需要考慮到光耦的開(kāi)關(guān)延時(shí)。

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

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

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

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

TIMx_BDTR

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

如果這里配置成00,那么和內(nèi)部定時(shí)器的頻率相同,為8M;

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

CKD

結(jié)合代碼做一下計(jì)算;系統(tǒng)頻率為72M,下面是時(shí)基單元的配置;

#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是中央對(duì)齊模式,因此配置的時(shí)鐘頻率為32K;

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

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

直接寫(xiě)成宏定義的形式;

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

示波器驗(yàn)證了一下;具體如下圖所示;

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

原文標(biāo)題:炸機(jī)后才去注意PWM的死區(qū)時(shí)間

文章出處:【微信公眾號(hào):玩轉(zhuǎn)單片機(jī)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

責(zé)任編輯:haq

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

    關(guān)注

    146

    文章

    16888

    瀏覽量

    349929
  • IGBT
    +關(guān)注

    關(guān)注

    1263

    文章

    3744

    瀏覽量

    247987

原文標(biāo)題:炸機(jī)后才去注意PWM的死區(qū)時(shí)間

文章出處:【微信號(hào):mcu168,微信公眾號(hào):硬件攻城獅】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    我想要用半橋電路測(cè)試IGBT,但是IGBT總是導(dǎo)不通,求大家?guī)兔纯词菫槭裁?/a>

    我想用半橋電路測(cè)試igbt,所以我根據(jù)以下電路圖搭建了電路,但是igbt總是導(dǎo)不通,有沒(méi)有大佬幫忙看看為什么 驅(qū)動(dòng)板的輸入為兩個(gè)互補(bǔ)的PWM波,輸出也為
    發(fā)表于 11-05 11:06

    MCX射頻頭使用不當(dāng)會(huì)出現(xiàn)什么情況

     德索工程師說(shuō)道MCX射頻頭使用不當(dāng)可能會(huì)出現(xiàn)多種情況,這些問(wèn)題不僅影響設(shè)備的性能,還可能對(duì)系統(tǒng)整體造成損害。以下是對(duì)MCX射頻頭使用不當(dāng)可能出現(xiàn)情況的詳細(xì)分析:  連接不穩(wěn):如果M
    的頭像 發(fā)表于 09-27 09:05 ?216次閱讀
    MCX射頻頭使用不當(dāng)<b class='flag-5'>會(huì)出現(xiàn)</b>什么<b class='flag-5'>情況</b>

    igbt導(dǎo)通壓降受哪些因素影響

    。這個(gè)參數(shù)對(duì)于整個(gè)電力電子系統(tǒng)的效率和性能至關(guān)重要。導(dǎo)通壓降的大小受到多種因素的影響,以下是一些主要因素的分析: IGBT的結(jié)構(gòu)和設(shè)計(jì) : 柵極氧化層厚度 :柵極氧化層的厚度會(huì)影響IGBT導(dǎo)
    的頭像 發(fā)表于 09-19 14:51 ?689次閱讀

    uart串口和mqtt同時(shí)啟用,開(kāi)啟藍(lán)牙掃描就會(huì)出現(xiàn)wifi連接超時(shí)和mqtt心跳包收不到的情況,為什么?

    uart串口和mqtt同時(shí)啟用,這時(shí)候開(kāi)啟藍(lán)牙掃描就會(huì)出現(xiàn)wifi連接超時(shí)和mqtt心跳包收不到的情況。 也可以是我藍(lán)牙掃描和mqtt在共存時(shí),這時(shí)加上一個(gè)uart就
    發(fā)表于 06-05 06:06

    請(qǐng)問(wèn)ad9171的兩個(gè)輸出端口是否支持同時(shí)輸出兩個(gè)不同的頻率?

    你好,關(guān)于AD9171芯片我有一個(gè)問(wèn)題 ,數(shù)據(jù)手冊(cè)顯示該芯片具有兩個(gè)輸出通道,芯片內(nèi)部有DAC0和DAC1共兩個(gè)DAC通道,那么這兩個(gè)通道是否支持
    發(fā)表于 05-28 06:20

    stm32F4為什么不能同時(shí)兩個(gè)usb device?

    stm32F4為什么不能同時(shí)兩個(gè)usb device,我的板子上有nandflash和sd卡,我想同時(shí)使用兩個(gè)做u盤(pán),在file_config如果nand和memorry card
    發(fā)表于 05-17 12:36

    示波器兩個(gè)探頭地線為什么不能同時(shí)接在電路上

    電路上 示波器兩個(gè)探頭地線不能同時(shí)接在電路上是因?yàn)殡娐反嬖诮拥貑?wèn)題。例如,如果兩個(gè)地線同時(shí)連接到電路上,它們就會(huì)形成一個(gè)回路。這會(huì)導(dǎo)致電流在
    的頭像 發(fā)表于 02-26 11:31 ?892次閱讀
    示波器<b class='flag-5'>兩個(gè)</b>探頭地線為什么不能<b class='flag-5'>同時(shí)</b>接在電路上

    用CCU6捕獲兩個(gè)波形的上升沿,當(dāng)這兩個(gè)波形同時(shí)出現(xiàn)上升沿的時(shí)候,是怎么觸發(fā)中斷的???

    CCU6只有一個(gè)中斷函數(shù),我用CCU6捕獲兩個(gè)波形的上升沿,當(dāng)這兩個(gè)波形同時(shí)出現(xiàn)上升沿的時(shí)候,是怎么觸發(fā)中斷的?。渴且磺耙缓筮M(jìn)入中斷的嗎,還
    發(fā)表于 02-22 07:41

    為什么電流探頭會(huì)出現(xiàn)無(wú)法消磁的情況?該如何解決?

    為什么電流探頭會(huì)出現(xiàn)無(wú)法消磁的情況?該如何解決? 電流探頭無(wú)法消磁的情況可能是由于多種因素造成的,包括材料的性質(zhì)、使用條件以及操作不當(dāng)?shù)?/div>
    的頭像 發(fā)表于 01-08 17:21 ?633次閱讀

    LT3790 MOS管同時(shí)導(dǎo)通有個(gè)信號(hào)會(huì)產(chǎn)生振蕩的原因?

    為什么我用3790設(shè)計(jì)的電壓轉(zhuǎn)換器,有的板子會(huì)出現(xiàn)上電M3和M4同時(shí)導(dǎo)通的現(xiàn)象。我量了TG2信號(hào),發(fā)現(xiàn)這個(gè)信號(hào)有很大的振蕩,不是方波的形式。 測(cè)試條件:輸入22V,輸出15V,空載。 請(qǐng)問(wèn)這種
    發(fā)表于 01-05 07:12

    ADXRS453能同時(shí)檢測(cè)兩個(gè)方向嗎?

    ADXRS453的介紹中說(shuō)可以檢測(cè)兩個(gè)方向X或Y,但是手冊(cè)中只提供了一套速率寄存器RATE0和RATE1,只能用于一個(gè)方向。我的問(wèn)題是ADXRS453能否同時(shí)檢測(cè)兩個(gè)方向的速率?如何讀
    發(fā)表于 12-29 06:30

    電機(jī)負(fù)荷大是什么原因 電機(jī)負(fù)荷過(guò)大會(huì)出現(xiàn)什么情況 怎么處理?

    電機(jī)負(fù)荷大是什么原因 電機(jī)負(fù)荷過(guò)大會(huì)出現(xiàn)什么情況 電機(jī)負(fù)荷過(guò)大怎么處理 電機(jī)負(fù)荷大的原因可以分為兩個(gè)方面:機(jī)械負(fù)載和電氣負(fù)載。 機(jī)械負(fù)載是指電機(jī)用于驅(qū)動(dòng)的機(jī)械設(shè)備所需要的功率。當(dāng)機(jī)械負(fù)載過(guò)大時(shí),電機(jī)
    的頭像 發(fā)表于 12-25 11:32 ?3310次閱讀

    stm32一個(gè)定時(shí)器能同時(shí)控制兩個(gè)燈以不同頻率閃爍嗎?

    STM32的定時(shí)器功能強(qiáng)大,**STM32的定時(shí)器可以同時(shí)控制兩個(gè)燈以不同頻率閃爍** 。
    的頭像 發(fā)表于 12-13 10:43 ?1901次閱讀

    針對(duì)兩個(gè)電壓不匹配兼容的問(wèn)題,該如何去解決?

    針對(duì)兩個(gè)電壓不匹配兼容的問(wèn)題,該如何去解決? 電壓不匹配兼容是電氣工程中一個(gè)常見(jiàn)的問(wèn)題,當(dāng)兩個(gè)電壓不匹配的設(shè)備需要進(jìn)行連接時(shí),可能會(huì)出現(xiàn)
    的頭像 發(fā)表于 11-30 15:21 ?3387次閱讀

    開(kāi)關(guān)電源為什么會(huì)出現(xiàn)浪涌電流上升的情況?

    開(kāi)關(guān)電源為什么會(huì)出現(xiàn)浪涌電流上升的情況? 開(kāi)關(guān)電源是一種常見(jiàn)的電源供應(yīng)器件,其作用是將電能轉(zhuǎn)換為所需的直流電或交流電,并為各種電子設(shè)備提供穩(wěn)定的電源。然而,在開(kāi)關(guān)電源的使用過(guò)程中,有時(shí)會(huì)出現(xiàn)浪涌電流
    的頭像 發(fā)表于 11-16 11:06 ?1941次閱讀