一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

基于eFlexPWM的多級串聯(lián)載波移相脈寬調(diào)制技術(shù)實現(xiàn)

恩智浦MCU加油站 ? 來源:恩智浦MCU加油站 ? 2023-01-29 17:27 ? 次閱讀

參考方案簡介

隨著電力電子技術(shù)的發(fā)展,電力電子交直流變換裝置應(yīng)用日益廣泛,移相載波技術(shù)可以有效的減小PWM調(diào)制過程中產(chǎn)生的諧波,被廣泛應(yīng)用到多相多電平等場合。 本文描述了使用eFlexPWM實現(xiàn)多級串聯(lián)載波移相PWM輸出的邏輯、外設(shè)配置及實現(xiàn)方法。 本參考設(shè)計主要向讀者介紹了eFlexPWM強(qiáng)大功能,并給出了六路互補移相60°的PWM實例作為參考,可以指導(dǎo)客戶快速實現(xiàn)想要的PWM輸出模式。

eFlexPWM簡介

eFlexPWM全稱是:Enhanced Flex Pulse Width Modulator的縮寫,直譯為增強(qiáng)型靈活脈沖脈寬調(diào)制器。 i.MX RTxxxx系列一般具有1-4個強(qiáng)大的eFlexPWM(eFlexPWM1~eFlexPWM4)模塊。每個eFlexPWM有4個子模塊,可以產(chǎn)生四路互補PWM即產(chǎn)生8路PWM,也可以產(chǎn)生8路相互獨立的PWM波。

每個eFlexPWM模塊擁有一個向上計數(shù)的16位計數(shù)器,它僅在向上方向計數(shù)至VAL1值,然后重置為初始(INIT)值。在計數(shù)過程中,計數(shù)值與VAL2/VAL3/VAL4/VAL5寄存器中的值作比較,控制輸出電平高低翻轉(zhuǎn)。

PWM又有中心對齊、邊沿對齊、移相和雙開關(guān)模式。

每個eFlexPWM具有各自的故障檢測電路,當(dāng)故障發(fā)生時根據(jù)程序鎖定PWM輸出引腳的電平狀態(tài),這在逆變、整流及電機(jī)控制應(yīng)用中能夠有效的提高設(shè)備的安全性。eFlexPWM可以產(chǎn)生多種多樣的開關(guān)模式,包括非常復(fù)雜的波形。它可以用來控制大部分已知的電機(jī)類型,用于控制開關(guān)電源也非常具有優(yōu)勢。

eFlexPWM主要特點

eFlexPWM脈寬調(diào)制器的主要特點如下:

16位精度,支持中央對齊、邊沿對齊和非對稱PWM輸出;

分?jǐn)?shù)PWM時鐘生成器可生成高精度PWM周期和占空比;

可工作在互補輸出模式或獨立工作模式;

每個PWM輸出雙沿(上升沿/下降沿)可獨立控制;

可與外部硬件或其他PWM子模塊同步;

雙緩沖PWM寄存器,可設(shè)置1~16的整數(shù)周期重載或半周期重載;

支持PWM輸出的雙切換(周期和占空比);

一個PWM周期可以產(chǎn)生多個輸出觸發(fā)事件;

故障輸入可以指定連接控制多個PWM輸出;

獨立的可編程PWM輸出極性設(shè)置;

獨立的死區(qū)時間設(shè)置;

增強(qiáng)型雙沿(上升沿/下降沿)捕獲功能。

PWM子模塊功能圖

48e54966-9796-11ed-bfe3-dac502259ad0.png 圖1 PWM子模塊功能框圖

圖中各個部分說明如下:

1是時鐘源模塊,可以選擇不同的時鐘源;

2是16位計數(shù)器;

3是同步寄存器,有四個同步信號供選擇,可以初始化計數(shù)器,可以方便的和外部同步;

4是比較器,用于產(chǎn)生PWM波,每個子模塊有6個比較寄存器,可以產(chǎn)生三路的PWM。

5和7是重裝載選擇器,可以用來選擇重裝載寄存器和N個PWM周期或者半周期重裝載。

6是輸出控制模塊,比較器產(chǎn)生的PWM23與PWM45經(jīng)過這些控制模塊轉(zhuǎn)變成PWM_A和PWM_B。主要包含互補控制,死區(qū)補償,故障保護(hù)等功能。

多級串聯(lián)PWM的實現(xiàn)

每個eFlexPWM子模塊有一個外部同步信號輸入,和兩個觸發(fā)信號輸出。外部同步輸入信號允許外部的信號源來初始化PWM計數(shù)器。通過這種方式,eFlexPWM子模塊的行為可以與外部電路同步。

兩個觸發(fā)信號輸出可以去控制其他模塊的行為,例如在特定的時刻觸發(fā)ADC采樣。

本文將使用輸出觸發(fā)信號去觸發(fā)其他eFlexPWM子模塊。

兩個輸出觸發(fā)信號分別由不同的寄存器值比較產(chǎn)生。當(dāng)PWM計數(shù)器匹配val0、val2或val4時,TRIG0被置位。當(dāng)PWM計數(shù)器匹配val1、val3或val5時,TRIG1被置位。計數(shù)器發(fā)生匹配事件后延遲兩個clock的后輸出觸發(fā)信號。

4921f820-9796-11ed-bfe3-dac502259ad0.png

圖2 PWM子模塊外部同步輸入和Trig輸出

在一些電源應(yīng)用中,需要多路PWM輸出,并且需要彼此之間有固定相移,此時就能充分凸顯i.MX RT系列eFlexPWM強(qiáng)大的性能。

下面我們通過輸出六路互補且彼此之間相差60°相移的PWM為實例,詳述eFlexPWM使用方法和配置。

實例要求

下面以一個具體實例來介紹,方便讀者理解和運用eFlexPWM模塊。

具體的實例要求如下:

PWM頻率為10KHz

六路互補PWM輸出

兩路之間移相60°

6路PWM輸出的邏輯如下圖所示:

493fcd00-9796-11ed-bfe3-dac502259ad0.png

圖3 6路PWM相移圖

eFlexPWM子模塊組合

用6個eFlexPWM子模塊級聯(lián),每個子模塊輸出一路互補的PWM,因為每個eFlexPWM子模塊都有一個獨立的計數(shù)器,因此實現(xiàn)起來比較方便。

495e9b0e-9796-11ed-bfe3-dac502259ad0.png 圖4 eFlexPWM子模塊串聯(lián)

通過每個前級子模塊的TRIG0去觸發(fā)后級子模塊,我們通過設(shè)置前級子模塊Val4的值來靈活的設(shè)定觸發(fā)后級子模塊的時刻。

經(jīng)過這樣的組合,可以進(jìn)行0-360°任意相位的相移,讀者可以很方便的調(diào)節(jié)成自己想要的相移。不需要復(fù)雜的軟件操作,通過寄存器可以方便實現(xiàn),減小了CPU的開銷。

時序邏輯

圖5給出了載波移相的邏輯,從圖中我們可以看到六路PWM載波信號依次移相60°,后級子模塊由前級子模塊在特定時刻觸發(fā)。通過載波的移動,載波和比較器比較后產(chǎn)生的PWM也就產(chǎn)生了相應(yīng)的相移。 497d2e7a-9796-11ed-bfe3-dac502259ad0.png 圖5 時序邏輯

從圖5中可以看出每個后級子模塊都由前級的TRIG0觸發(fā)產(chǎn)生的,只要設(shè)定好觸發(fā)時刻,就可以得到所預(yù)想的相移。

后級子模塊檢測到前級子模塊的TRIG0觸發(fā)信號后,會用兩個clock時鐘去同步。再加上TRIG0輸出前有兩個clock的延遲,所以總共會有4個clock的延遲,后面實驗結(jié)果可以驗證。

測試結(jié)果

考慮到前級觸發(fā)后級的延遲,本文進(jìn)行了實際測量和分析,如圖6所示測量兩相之間的時間間隔。

49a3542e-9796-11ed-bfe3-dac502259ad0.png

圖6 PWM 相移間隔圖

測量三次P1-P6的相位偏移時間,結(jié)果如下:

49c69eca-9796-11ed-bfe3-dac502259ad0.png

表1 P1-P6的相位偏移時間

因為本實例中PWM頻率是10Hz,所以P1-P6的理論間隔時間是16.667us(60°)。下表給出了實測和理論值的誤差。

49ee46b4-9796-11ed-bfe3-dac502259ad0.png

表2 P1-P6的相位誤差

從測試結(jié)果我們可以看出,實測結(jié)果后級子模塊比理論有了30ns的延遲。這樣從初級子模塊,到最后級子模塊,誤差不斷積累,最后會導(dǎo)致最后級子模塊有150ns的延遲。如果級數(shù)更多,則誤差會更大。

因此我們需要一些方法進(jìn)行補償。

延遲補償方案

因為每個后級子模塊的延遲都是固定的,所以我們可以通過把觸發(fā)時刻前移固定時長的方法補償此延遲。

根據(jù)PWM clock頻率和延遲時間我們可以計算出需要補償?shù)挠嫈?shù)值。

counter=delay_Time*PWM_Clock

本實例中PWM clock的頻率是132M,延遲是30ns,從而計算出需要補償?shù)臄?shù)值約等于4。

在程序中補償后,測量兩相波形相移如下圖所示:

4a09e18a-9796-11ed-bfe3-dac502259ad0.png

圖6 補償后的PWM移相圖

從圖中可以看出兩相移相時間是16.664和理論值非常接近,考慮到測量誤差,已經(jīng)基本達(dá)到設(shè)置的目標(biāo)。這樣就完美的解決了延遲的問題。從而就實現(xiàn)了多級串聯(lián)載波移相的PWM輸出。

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

    關(guān)注

    6

    文章

    427

    瀏覽量

    38043
  • PWM
    PWM
    +關(guān)注

    關(guān)注

    116

    文章

    5315

    瀏覽量

    217400
  • 計數(shù)器
    +關(guān)注

    關(guān)注

    32

    文章

    2283

    瀏覽量

    95842
  • 脈寬調(diào)制器
    +關(guān)注

    關(guān)注

    1

    文章

    74

    瀏覽量

    17196
  • eflexpwm
    +關(guān)注

    關(guān)注

    0

    文章

    2

    瀏覽量

    4020

原文標(biāo)題:基于eFlexPWM的多級串聯(lián)載波移相脈寬調(diào)制技術(shù)實現(xiàn)

文章出處:【微信號:NXP_SMART_HARDWARE,微信公眾號:恩智浦MCU加油站】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    PWM脈寬調(diào)制技術(shù)

    脈寬調(diào)制技術(shù)的產(chǎn)生,發(fā)展與模式,脈寬調(diào)制技術(shù)原理,微型計算機(jī)控制產(chǎn)生PWM波的原理。   j
    發(fā)表于 08-27 23:16

    鍵控(PSK/DPSK)調(diào)制與解調(diào)實驗

    用單片機(jī)開發(fā)版實現(xiàn) 鍵控(PSK/DPSK)調(diào)制與解調(diào)實驗,有哪位通信大神會寫這個程序?在線等~~急?。。?!
    發(fā)表于 01-05 22:25

    空間矢量脈寬調(diào)制技術(shù)

    PWM技術(shù)作為電力電子裝置的核心技術(shù),被廣泛的應(yīng)用于變頻調(diào)速電機(jī)傳動中,電機(jī)控制的最終目的是產(chǎn)生圓形旋轉(zhuǎn)磁場,從而產(chǎn)生恒定的電磁轉(zhuǎn)矩。在眾PWM調(diào)制方法中,空間矢量脈寬調(diào)制(SVPWM
    發(fā)表于 10-29 16:35

    脈寬調(diào)制(PWM)技術(shù)

    脈寬調(diào)制(PWM)技術(shù)
    發(fā)表于 05-24 09:16

    淺析正弦脈寬調(diào)制技術(shù)SPWM

    技術(shù)、級連技術(shù)、或二者的混合。這些技術(shù)的主要特點是:采用多電平技術(shù),用低耐壓功率器件來輸出高壓。高壓變頻器中采用的算法多是SPWM,或是其變形——
    發(fā)表于 09-03 08:11

    SPWM正弦脈寬調(diào)制介紹

    SPWM正弦脈寬調(diào)制介紹SPWM是調(diào)制波為正弦波、載波為三角波或鋸齒波的一種脈寬調(diào)制法。特點: 原理簡單,通用性強(qiáng),控制和調(diào)節(jié)性能好,具有先出諧波、調(diào)節(jié)和穩(wěn)定輸出電壓的多種作用,是一種
    發(fā)表于 11-15 08:18

    脈寬調(diào)制技術(shù)

    脈寬調(diào)制技術(shù)的產(chǎn)生,發(fā)展與模式,脈寬調(diào)制技術(shù)原理,微型計算機(jī)控制產(chǎn)生PWM波的原理。
    發(fā)表于 08-27 23:11 ?25次下載
    <b class='flag-5'>脈寬調(diào)制</b><b class='flag-5'>技術(shù)</b>

    脈寬調(diào)制技術(shù)

    脈寬調(diào)制技術(shù):脈寬調(diào)制技術(shù)起源于很早,早在80年代未就廣泛應(yīng)用于工業(yè)功率控制裝置中。
    發(fā)表于 08-08 09:38 ?36次下載
    <b class='flag-5'>脈寬調(diào)制</b><b class='flag-5'>技術(shù)</b>

    相對調(diào)制(2DPSK)原理是什么?

    相對調(diào)制(2DPSK)原理是什么? .一般原理及實現(xiàn)方法二進(jìn)制差分相移鍵控常簡稱為二
    發(fā)表于 03-18 14:21 ?2.6w次閱讀

    載波多電平SPWM研究

    本文設(shè)計了基于DSP+CPLD的載波多電平PWM實現(xiàn)的方案,該方案不僅可以輸出18路PWM信號,而且稍加修改便可以輸出24路、36路等更多路PWM信號。
    發(fā)表于 03-07 11:36 ?9728次閱讀
    <b class='flag-5'>載波</b><b class='flag-5'>移</b><b class='flag-5'>相</b>多電平SPWM研究

    脈寬調(diào)制技術(shù)

    PWM脈寬調(diào)制技術(shù)學(xué)習(xí)資料
    發(fā)表于 11-05 09:59 ?8次下載

    采用載波技術(shù)永磁電機(jī)高頻振動抑制研究_袁飛雄

    采用載波技術(shù)永磁電機(jī)高頻振動抑制研究_袁飛雄
    發(fā)表于 01-07 15:34 ?1次下載

    PWM再生成電路的組成與高精度脈寬調(diào)制信號電路的設(shè)計

    設(shè)計了一種基于1.5 pm BiCMOS 工藝下的脈寬調(diào)制信號電路。該電路可應(yīng)用于發(fā)光二極管驅(qū)動芯片中,對調(diào)光脈寬調(diào)制信號進(jìn)行
    發(fā)表于 11-06 15:46 ?24次下載
    PWM再生成電路的組成與高精度<b class='flag-5'>脈寬調(diào)制</b>信號<b class='flag-5'>移</b><b class='flag-5'>相</b>電路的設(shè)計

    DSP載波控制C語言源代碼下載

    DSP載波控制C語言源代碼下載
    發(fā)表于 05-12 09:19 ?58次下載

    正弦脈寬調(diào)制原理是怎樣的 正弦脈寬調(diào)制控制的方法有哪些

    正弦脈寬調(diào)制原理是怎樣的 正弦脈寬調(diào)制控制的方法有哪些? 正弦脈寬調(diào)制(PWM)是一種常用的電子技術(shù),用于控制模擬信號的大小和形狀。在正弦脈寬調(diào)制
    的頭像 發(fā)表于 02-06 14:41 ?2470次閱讀