宋林桂
(蘇州健雄職業(yè)技術(shù)學(xué)院,江蘇 蘇州 215411)
基于STM32的交流異步電機變頻控制實驗裝置設(shè)計
宋林桂
(蘇州健雄職業(yè)技術(shù)學(xué)院,江蘇 蘇州 215411)
文章提出一種基于STM32的交流異步電機控制實驗裝置的設(shè)計方法,通過嵌入式微控制器STM32的PWM輸出模式控制輸出SVPWM波形,三相SVPWM互補信號給三相逆變IPM模塊,三相逆變IPM模塊輸出交流電控制交流異步電機的運轉(zhuǎn)。實驗結(jié)果證明,本方案可以實現(xiàn)交流異步電機的啟動、停止、調(diào)速和電機過流保護。
STM32;SVPWM;IPM模塊;交流異步電機
在“工業(yè)4.0”浪潮下,中國制造業(yè)面臨轉(zhuǎn)型升級關(guān)鍵時期,變頻器及自動化產(chǎn)業(yè)將在從“中國制造”向“中國智造”的轉(zhuǎn)變過程中發(fā)揮巨大作用。電機是我國主要的工業(yè)能耗設(shè)備,隨著我國工業(yè)節(jié)能的提速,變頻器產(chǎn)業(yè)會快速地發(fā)展下去。變頻器作為電機調(diào)速節(jié)能主要設(shè)備,使得電動機及其拖動負載在無需任何改動的情況下即可以按照要求調(diào)整轉(zhuǎn)速輸出,從而降低電氣控制系統(tǒng)功耗,達到系統(tǒng)高效運行的目的[1]。
微控制器STM32是控制裝置的大腦,負責(zé)產(chǎn)生SVPWM波形給三相逆變電路,三相逆變電路輸出三相交流電給交流異步電機。為了防止電路故障和保護電機,增加了電機電流檢測電路,當(dāng)電流超過正常值時微控制器停止輸出SVPWM波形。按鍵控制電路輸入給微控制器,微控制器輸出不同的SVPWM波形來控制電機的啟動、停止、調(diào)速、正反轉(zhuǎn)。狀態(tài)指示燈指示電動機的狀態(tài)。
圖1 系統(tǒng)框
STM32單片機最小系統(tǒng)像其他單片機最小系統(tǒng)一樣,包括電源電路、晶振電路、復(fù)位電路和MCU。本設(shè)計微控制器使STM32F103VCT6,STM32F103VCT6是意法半導(dǎo)體推出增強型STM32系列微控制器,STM32是Cortex-M3內(nèi)核32位ARM,STM32具有低功耗、低成本、高速度、高性能等優(yōu)點。STM32內(nèi)部集成了多路ADC、多路PWM等外設(shè)資源,現(xiàn)在占據(jù)工業(yè)控制領(lǐng)域很大的市場。
智能功率模塊(Intelligent Power Module,IPM)是一種先進的功率開關(guān)器件,IPM內(nèi)部集成了邏輯、控制、檢測和保護電路。IPM模塊使用方便,不僅減小了系統(tǒng)的體積,縮短了開發(fā)周期,也增強了系統(tǒng)的穩(wěn)定。IPM模塊符合當(dāng)今功率器件的發(fā)展要求,在功率電子領(lǐng)域得到了越來越廣泛的應(yīng)用。IPM模塊的保護作用有控制電源欠壓鎖定保護、溫度過熱保護、負載過流和短路保護,當(dāng)其中任一種保護動作時,IPM模塊的FO引腳將輸出故障信號。故障信號輸出低電平,通過高速光耦到達微控制器電路,微控制器停止PWM輸出,從而達到保護IPM模塊和電機負載的目的。本設(shè)計IPM模塊使用PM20CTM060模塊,PM20CTM060模塊內(nèi)有6路IGBT,每一相輸出電路有上下兩個IGBT構(gòu)成,PM20CTM060模塊供電實驗供電電壓是直流72 V,STM32微控制器通過光耦隔離輸出6路PWM給IPM模塊,每一時刻每一相輸出上下的IGBT只有一個導(dǎo)通,每一時刻有3個IGBT導(dǎo)通,6個IGBT中的3個IGBT有序地導(dǎo)通實現(xiàn)直流電轉(zhuǎn)換成三相交流電。
在IPM模塊的U,V輸出電路中直接串接MΩ級的電流采樣電阻,將輸出電流信號由采樣電阻轉(zhuǎn)化為MV級電壓信號,采樣電阻兩端連接A7840芯片的輸入端,由A7840進行光電隔離和線性傳輸,再經(jīng)運放芯片進行差分放大后,送給微控制器的ADC模塊,微控制器經(jīng)過運算得到輸出電流的大小。線性光耦器件A7840的輸入側(cè)和輸出側(cè)的典型供電為5 V,內(nèi)部輸入電路有放大作用,且輸入電阻較大,能不失真?zhèn)鬏擬V級交直流信號,最大輸入電壓320 MV。輸出的信號是差分信號,輸出信號作為后級運算放大器差分輸入信號。
STM32的高級定時器和通用定時器都可以用來產(chǎn)生PWM輸出,高級定時器TIM1和TIM8可以同時產(chǎn)生7路的PWM信號,而通用定時器也能同時產(chǎn)生多達4路的PWM信號,STM32最多可以同時產(chǎn)生30路PWM輸出。STM32的定時器比較寄存器的值除以自動重裝載值即為占空比,占空比在0%~100%,所以定時器比較寄存器的值小于自動重裝載值,否則會引起PWM的頻率或占空比的準(zhǔn)確性。STM32的4個捕獲/比較寄存器(TIMX_CCR1~4),對應(yīng)4個通道CH1~CH4設(shè)置PWM占空比。本設(shè)計使用高級定時器TIM8,使用TIM8_CH1(PC6),TIM8_CH2(PC7),TIM8_CH3(PC8)和PWM互補輸出端TIM8_CH1N(PA7),TIM8_CH2N(PB0),TIM8_CH3N(PB1)。STM32的PWM互補輸出為了防止三相逆變電路上下橋臂的IGBT同時導(dǎo)通,PWM互補輸出時需設(shè)置死區(qū)時間。
由于逆變器三相橋臂共有6個開關(guān)管,為了研究各相上下橋臂不同開關(guān)組合時逆變器輸出的空間電壓矢量 (Sa,Sb,Sc)的全部可能組合共有8個,包括6個非零矢量 U1(001),U2(010),U3(011),U4(100),U5(101),U6(110)和兩個零矢量U0(000),U7(111),給出了8個基本電壓空間矢量的大小和位置。其中非零矢量的幅值,相鄰的矢量間隔60°,而兩個零矢量幅值為零,位于中心。在每一個扇區(qū),選擇相鄰的兩個電壓矢量以及零矢量,來合成每個扇區(qū)內(nèi)的任意電壓矢量。
其中,Uref為期望電壓矢量;Ts為開關(guān)周期;Tx,Ty,T0分別為對應(yīng)兩個非零電壓矢量Ux,Uy和零電壓矢量U0在一個采樣周期的作用時間。矢量Uref在Ts時間內(nèi)所產(chǎn)生的積分效果值和Ux,Uy,U0分別在時間Tx,Ty,T0內(nèi)產(chǎn)生的積分效果相加總和值相同[2]。
IPM模塊三相橋臂共有6個IGBT管,每相上下橋臂不能同時導(dǎo)通。三相上下橋臂不同開關(guān)組合時,IPM模塊輸出的空間電壓矢量(Sa,Sb,Sc)的組合共有8種可能,包括6個非零矢量U1(100),U2(110),U3(010),U4(011),U5(001),U6(101)和兩個零矢量U0(000),U7(111),8個基本電壓空間矢量的大小和位置如圖2所示。其中非零矢量的幅值一樣大,相鄰的矢量間隔60°,而兩個零矢量幅值為零,位于中心。在每一個扇區(qū)的任意電壓矢量可以由該扇區(qū)邊上的兩個電壓矢量以及零矢量來合成,合成推倒公式如下:
其中,Uref為期望電壓矢量,Ts為開關(guān)周期,Tx,Ty,T0分別為對應(yīng)兩個非零電壓矢量Ux,Uy和零電壓矢量U0在一個采樣周期的作用時間。矢量Uref在Ts時間內(nèi)所產(chǎn)生的積分值和Ux,Uy,U0分別在時間Tx,Ty,T0內(nèi)產(chǎn)生的積分值的和相同[2]。
圖2 電壓空間矢量圖
3.3.1 扇區(qū)確定
本設(shè)計方案為了方便計算,將ABC三相電三項坐標(biāo)通過clark變換轉(zhuǎn)變成αβ坐標(biāo)系,Va和Vb分別為向量Uref在αβ坐標(biāo)上的系數(shù),變量Uref1,Uref2和Uref3表示ABC三項電的方向,比如當(dāng)變量Uref1為正時,期望向量Uref就位于β坐標(biāo)的右邊。當(dāng)N=1時,Uref位于第Ⅱ扇區(qū)。當(dāng)N=2時,Uref位于第Ⅵ扇區(qū)。當(dāng)N=3時,Uref位于第Ⅰ扇區(qū)。當(dāng)N=4時,Uref位于第Ⅳ扇區(qū)。當(dāng)N=5時,Uref位于第Ⅲ扇區(qū)。當(dāng)N=6時,Uref位于第Ⅴ扇區(qū)。
3.3.2 電壓矢量作用時間確定
根據(jù)每個扇區(qū)計算出電壓矢量通用作用時間X,Y和Z,并且得到每個扇區(qū)和X,Y,Z的如下對應(yīng)關(guān)系,TS為向量Uref作用時間,Udc為母線電壓大小。
3.3.3 形成開關(guān)信號,控制變換器
根據(jù)7段式SVPWM算法得到控制IPM的三路上橋臂開關(guān)的PWM的脈沖寬度。
3.3.4 開關(guān)矢量時間確定
根據(jù)7段式SVPWM算法得到每個扇區(qū)和三路PWM的比較寄存器的值對應(yīng)如下關(guān)系,然后把3個比較寄存器的值賦給STM32的TIM8的3個比較寄存器。
本設(shè)計沒有測量IPM模塊輸出波形,為了得到三相正弦波,SVPWM波經(jīng)兩階RC低通濾波器輸出如圖3所示波形,由于實驗條件有限,示波器只有兩通道,只測到兩相相位相差120°的波形。
實驗結(jié)果證明,本方案可以實現(xiàn)交流異步電機的啟動、停止、調(diào)速和電機過流保護。三相交流異步電機低成本控制方案。
圖3 馬鞍波形圖
[1] 佚名.工業(yè)節(jié)能加速工控變頻器等產(chǎn)業(yè)前景利好[J].起重運輸機械,2015(3):110.
[2] 武麗曉.基于FPGA的SVPWM系統(tǒng)設(shè)計及Simulink仿真[D].保定:河北大學(xué),2014.
[3] 董昊,石九龍,劉錦高.基于STM32F103的貼片機控制系統(tǒng)的設(shè)計與實現(xiàn)[J].電子設(shè)計工程,2014(4):159-161.
Design of frequency conversion control experiment device of AC asynchronous motor based on STM32
Song Lingui
(Chien-shiung Institute of Technology, Suzhou 215411, China)
This paper proposes a design method of AC asynchronous motor control experimental device based on STM32, the embedded micro PWM output mode control SVPWM output waveform of the STM32 controller, three-phase SVPWM complementary signal to the three-phase inverter IPM output module, three-phase IPM inverter module AC control of AC asynchronous motor operation.The experimental results show that this scheme can realize the start, stop, speed regulation and motor over-current protection of AC asynchronous motor.
STM32; SVPWM; IPM module; AC asynchronous motor
2017年度蘇州健雄職業(yè)技術(shù)學(xué)院“三級聯(lián)動”科研基金項目;項目名稱:工業(yè)變頻器電路故障排除方法研究與實施;項目編號:2017SJLD18。項目名稱:基于多平臺云端通信的空調(diào)智能語音控制系統(tǒng)研發(fā);項目編號:2017SJLD15。
宋林桂(1990— ),男,安徽亳州人,助理實驗師,碩士;研究方向:嵌入式應(yīng)用設(shè)計。