變速電機控制系統(tǒng)具有廣泛的應(yīng)用,從高端工業(yè)機器人到普通家用電器,如家用洗衣機。這些系統(tǒng)中的控制回路首先使用模擬組件實現(xiàn)。通常,在反饋補償電路中使用運算放大器,并且比較器用于產(chǎn)生用于開關(guān)功率轉(zhuǎn)換器的控制信號。然而,低成本微型計算機的出現(xiàn)越來越多地導(dǎo)致通過數(shù)字手段實現(xiàn)控制和用戶界面功能。通過在同一處理器上實現(xiàn)所有電機控制功能,可以進一步降低處理能力成本,從而進一步簡化系統(tǒng)硬件。
ADI公司的運動控制集團一直是領(lǐng)先的供應(yīng)商過去十年來,將旋變數(shù)字轉(zhuǎn)換產(chǎn)品應(yīng)用于交流伺服電機市場。諸如AD2S80和AD2S90 R / D轉(zhuǎn)換器之類的器件用于處理模擬反饋信號,以便在永磁交流伺服驅(qū)動系統(tǒng)中對位置和速度進行數(shù)字控制。運動控制組,ADMC200和ADMC201運動協(xié)處理器的最新產(chǎn)品將這一概念推向了更遠的位置。這些多功能器件在單芯片上集成了為交流電機控制提供反饋控制電流所需的所有接口和信號處理功能。
ADMC201提供模擬采集系統(tǒng)來捕獲電機電流或電壓信號,調(diào)節(jié)這些信號的矢量處理功能,以及控制功率轉(zhuǎn)換器所需的脈沖寬度調(diào)制器。 ADMC201與ADSP-2105數(shù)字信號處理器相結(jié)合,可作為交流電機驅(qū)動系統(tǒng)的高性能控制引擎。以下示例描述了主要設(shè)備功能及其在電機控制應(yīng)用中的使用。
交流伺服電機控制系統(tǒng):伺服電機控制系統(tǒng)通常有兩個級聯(lián)控制回路,如圖1所示。外部運動回路控制電機位置和速度基于來自位置或速度傳感器的反饋信號。該回路的輸出是對電動機轉(zhuǎn)矩增加或減少的要求,該轉(zhuǎn)矩被饋送到內(nèi)部電流回路。電流回路為功率轉(zhuǎn)換器產(chǎn)生信號,該信號提供合適的電動機電流以產(chǎn)生所需的輸出轉(zhuǎn)矩。通過快速改變功率半導(dǎo)體開關(guān)(例如IGBT或功率MOSFET)的導(dǎo)通和關(guān)斷導(dǎo)通周期來控制從直流電源軌到電機的功率流。這些控制信號通常是固定頻率,可變占空比波形,可以使用定時電路以數(shù)字方式產(chǎn)生。
通常,運動回路設(shè)計與電機類型無關(guān)(交流或dc)但僅僅是系統(tǒng)機械性能的函數(shù),例如慣性,動摩擦等。然而,電流環(huán)的復(fù)雜程度因電機類型而異。在直流電動機中,轉(zhuǎn)矩與電樞繞組中的直流電流成正比。但是為了控制交流電動機的扭矩,電流必須與旋轉(zhuǎn)的轉(zhuǎn)子磁場的位置同步。簡化電動機轉(zhuǎn)矩控制的一種方法是將測量的定子電流轉(zhuǎn)換成與轉(zhuǎn)子磁場同步的參考系。該過程(圖2)產(chǎn)生兩個等效的直流電動機電流量:產(chǎn)生轉(zhuǎn)矩的分量,I q 和一個磁場控制分量,I d 。交流電機控制系統(tǒng)計算兩個正交電壓,V d 和V q ,強制I q 電流直接跟隨轉(zhuǎn)矩需求和I d 電流以維持恒定的轉(zhuǎn)子磁場。然后使用逆變換將“直流電機”V d 和V q 電壓轉(zhuǎn)換回定子參考系,以提供所需的繞組電壓。
圖3顯示了永磁交流伺服電機控制方案的全數(shù)字實現(xiàn)。旋轉(zhuǎn)變壓器到數(shù)字(R / D)轉(zhuǎn)換器從安裝在軸上的旋轉(zhuǎn)變壓器的輸出信號中獲得數(shù)字角位置反饋信息。外部位置和速度環(huán)計算所需的電機轉(zhuǎn)矩電流I q 。使用估計算法從位置測量計算電動機速度。場減小分量I d 通常為零,以便最大化電動機扭矩輸出。但是,弱磁功能可以設(shè)置非零I d ,以有效降低轉(zhuǎn)子磁場強度,從而提高電機速度范圍。
A / D轉(zhuǎn)換器調(diào)節(jié)電機的定子電流測量值,這些測量值作為矢量變換的輸入傳遞。反向變換采用兩個定子電流信號和轉(zhuǎn)子電角ρ - 并計算轉(zhuǎn)矩和場分量,I q 和I d 。推斷出第三定子電流信號,因為所有三個定子電流總和為零。有兩個電流回路,一個轉(zhuǎn)矩回路和一個勵磁回路,具有比例和積分補償(PI)。通過向前饋送估計的繞組反電動勢和繞組阻抗下降(因此'+'注釋),可以改善這些回路的響應(yīng)。然后,計算的V d 和V q 輸出在矢量變換塊中變換為三相定子電壓的數(shù)字當量,V a < / sub>,V b 和V c ,用于驅(qū)動電機。
PWM定時器模塊將數(shù)字輸入轉(zhuǎn)換為脈寬調(diào)制定時信號用于三相逆變器。施加到電動機繞組的電壓由每個逆變器支路中的功率晶體管開關(guān)的導(dǎo)通時間控制。在下面的例子中(圖4),當上部逆變器功率晶體管Q A 導(dǎo)通時,繞組“a”連接到+ V總線電源軌,導(dǎo)致繞組電流,i < sub> a ,增加。當Q A 關(guān)閉時,繞組電流“自由輪”通過下部逆變器二極管D AP ,并將繞組“a”連接到-V總線電源軌。平均定子繞組電壓V A 與功率晶體管的導(dǎo)通時間t A 成比例,Q A ,并給出通過:
對于負定子電流,繞組電流流經(jīng)下部晶體管Q AP 和“自由輪”通過上部二極管D A 。在這種情況下,繞組電壓是二極管D A 的導(dǎo)通周期的函數(shù)。為了使所施加的定子電壓與定子電流感測無關(guān),當Q A 關(guān)閉時,功率晶體管Q AP 導(dǎo)通。然而,為了防止這些功率晶體管同時導(dǎo)通的可能性,在用于上部和下部器件的導(dǎo)通信號之間插入短暫的“死區(qū)時間”。如圖4(c)所示,產(chǎn)生的有源低PWM信號是互補的定時波形,有效部分之間的“死”時間很短。
上述交流伺服系統(tǒng)可以使用三個主要控制部件構(gòu)建。 ADSP-2105 DSP實現(xiàn)控制環(huán)路,ADMC201與三相逆變器連接,AD2S90與旋轉(zhuǎn)變壓器位置傳感器連接。 ADSP-2105定點DSP已針對高速信號處理應(yīng)用進行了優(yōu)化。由于控制回路循環(huán)時間短,為50-100μs,因此非常適合交流電機電流控制。 AD2S90旋變數(shù)字轉(zhuǎn)換器可以使用串行端口簡單地連接到DSP。 [如果使用ADSP-2115,則可以使用額外的串行端口。]。配套振蕩器IC AD2S99用于旋變器激勵并提供信號丟失檢測。
ADMC201在DSP控制器和三相逆變器之間提供所需的接口功能。它適用于控制永磁交流電機和交流感應(yīng)電機。 ADMC201的詳細說明和ADSP-2105的接口如下所示。
ADMC200運動協(xié)處理器系列:ADMC200運動協(xié)處理器有三個主要功能模塊:一個4通道,11位,同步采樣A / D轉(zhuǎn)換系統(tǒng),12位零中心PWM定時器模塊和矢量旋轉(zhuǎn)模塊。此外,ADMC201還提供三個額外的模擬輸入通道和6位可編程數(shù)字I / O引腳。該器件具有25個內(nèi)部存儲器映射寄存器,用于存儲外設(shè)輸入和輸出數(shù)據(jù)。嵌入式控制序列器對芯片選擇線,讀寫線和4個地址線進行解碼,并將這些數(shù)據(jù)寄存器直接映射到DSP存儲器地址空間。這意味著所有寄存器始終可由DSP直接訪問。片上中斷控制器可以在A / D轉(zhuǎn)換序列結(jié)束時或在矢量變換完成時中斷DSP。 A / D轉(zhuǎn)換器的轉(zhuǎn)換開始線可以由PWM定時器模塊驅(qū)動,以使控制軟件和信號采樣與PWM頻率同步。
ADMC200采用CMOS工藝設(shè)計,兼具低成本和低功耗特性?;贑MOS兼容開關(guān)電容技術(shù)的A / D轉(zhuǎn)換器是一款11位逐次逼近型器件,其前端采用4通道同步采樣采樣保持放大器。這允許在不到14.4μs的情況下獲得最多四個電動機電流或電壓信號而沒有“偏斜”。 ADMC201具有內(nèi)部4:1多路復(fù)用器,可為較慢的信號提供額外的三個異步通道,如溫度或直流總線電壓。轉(zhuǎn)換后的值采用二進制補碼格式,以匹配定點DSP處理器。模擬輸入范圍為0至5V,2.5V相當于數(shù)字零點。板載參考的絕對精度在5%(滿載)范圍內(nèi)。模數(shù)轉(zhuǎn)換器的總體精度為8LSB,而通道到通道匹配的精度在±2LSB以內(nèi)。高轉(zhuǎn)換開始脈沖獲取所有四個輸入通道,并根據(jù)控制寄存器設(shè)置啟動2,3或4個通道的轉(zhuǎn)換序列。轉(zhuǎn)換結(jié)束可以編程為DSP產(chǎn)生中斷脈沖,可以按任意順序讀取結(jié)果寄存器。
12位PWM模塊產(chǎn)生三對恒定頻率可變占空比功率轉(zhuǎn)換器開關(guān)的波形,頻率范圍為1.5kHz至25kHz。圖5中描述的信號是基于中心的低電平有效信號,因此開(低)周期關(guān)于定時脈沖之間的中點對稱。這樣可以更容易地將電流采樣與PWM波形同步。波形是互補的,即功率設(shè)備成對切換:一個設(shè)備“打開”,互補設(shè)備“關(guān)閉”。為了防止逆變器功率器件同時導(dǎo)通的可能性,互補PWM波形是死區(qū)時間調(diào)整(PWMDT)。在每個PWM周期開始時產(chǎn)生的有效高PWMSYNC脈沖使功率逆變器的操作與A / D轉(zhuǎn)換器同步。
12位硬件向量 - 旋轉(zhuǎn)塊可以執(zhí)行正向和反轉(zhuǎn)定子(交流電流和電壓)和轉(zhuǎn)子(直流機器等效)參考系之間的Park和Clarke變換。反向變換將三相定子電流信號I a ,I b 和I c 轉(zhuǎn)換為兩個正交的轉(zhuǎn)子參考電流,I < sub> d 和I q 。轉(zhuǎn)換包括三個階段(表1),其中ρ是轉(zhuǎn)子磁場的角度。
表1
正向變換轉(zhuǎn)換兩個正交轉(zhuǎn)子參考電壓,V d 和V q ,三相定子電壓信號,I a ,I b 和I c 。轉(zhuǎn)換包括兩個階段(表2),其中ρ是轉(zhuǎn)子場的角度。
表2
ADMC201數(shù)字I / O模塊有六條數(shù)字線,可配置為輸入或輸出。它們也可以配置為系統(tǒng)保護功能的中斷源。通過四個存儲器映射寄存器訪問I / O塊。
交流伺服電機控制軟件:使用ADSP-2105控制交流伺服電機所需的軟件可以采用少于500行的DSP代碼??臻g限制阻止了對軟件的完整描述,但我們將描述一些核心算法和代碼。
電流控制算法通過中斷信號與PWM頻率同步。通過將ADMC201的PWMSYNC引腳(來自定時器模塊)連接到ADC的CONVST引腳,可以在PWM周期開始時對電機電流進行采樣。 ADMC201的中斷(IRQ)信號連接到ADSP-2105的IRQ2引腳,在A / D轉(zhuǎn)換周期結(jié)束時中斷DSP。捕獲的電流信號表示平均繞組電流值,因為采樣處于電流波形的中點。在每個PWM周期開始后,向DSP提供一組電流測量值;在下一個周期之前計算一組新的定子電壓值和PWM時間。
圖6中的電流環(huán)路信號流程圖描述了ADSP-2105 DSP和ADMC201協(xié)處理器之間的信息流。當來自ADMC201的A / D轉(zhuǎn)換器的中斷指示有一組新的當前樣本可用時,該算法啟動。 DSP從ADMC201的V和W寄存器讀取兩個相電流值,調(diào)整它們的A / D和電流傳感器偏移,并將它們與轉(zhuǎn)子角度ρ一起寫入ADMC201 PHIP2和PHIP3矢量變換模塊。 ADMC201啟動反向矢量旋轉(zhuǎn),而DSP可執(zhí)行保護功能,如過載檢測或總線電壓監(jiān)控。轉(zhuǎn)換的結(jié)束由中斷發(fā)出信號;然后DSP讀取ID和IQ寄存器并實現(xiàn)電流環(huán)控制算法。計算出的VD和VQ值與轉(zhuǎn)子角ρ一起寫入ADMC201的VD和VQ寄存器。 ADMC201啟動正向矢量旋轉(zhuǎn),而DSP可以執(zhí)行一些進一步的保持功能。轉(zhuǎn)換的結(jié)束由另一個中斷發(fā)出信號; DSP讀取PHV1,PHV2和PHV3寄存器,并根據(jù)PWM周期和總線電壓調(diào)整這些值。然后,DSP將三個新值寫入PWM寄存器:PWMCHA,PWMCHB和PWMCHC,以關(guān)閉電流控制環(huán)路。
控制算法由許多控制律和一些對ADMC201數(shù)據(jù)的讀寫組成。寄存器。 ADI定點DSP非常適合實現(xiàn)控制律,例如P-I(比例+積分控制)環(huán)和狀態(tài)空間算法,其中有很多例子。 ADMC201的存儲器映射結(jié)構(gòu)具有以下優(yōu)點:訪問數(shù)據(jù)寄存器不需要特殊的讀或?qū)懶蛄小?ADMC201讀寫寄存器通過器件上的芯片選擇線映射到DSP外部DM地址空間中的一個模塊。 ADMC201 A / D轉(zhuǎn)換器中斷的中斷服務(wù)程序代碼示例如下表所示,以說明這一點。第一條指令是使用數(shù)據(jù)存儲器讀指令讀取ADMC201系統(tǒng)狀態(tài)寄存器。然后,AR寄存器加載一個ADMC201 A / D中斷位置1的常量。如果未設(shè)置A / D中斷,則繼續(xù)檢查其他中斷源,例如PARK塊中斷。如果設(shè)置了位,則讀取A / D寄存器并啟動當前循環(huán)算法。
< td>讀取ADMC201統(tǒng)計寄存器
結(jié)論:
我們選擇了一個用ADSP-2105(或ADSP-2115)A實現(xiàn)的永磁交流伺服電機控制方案的示例DMC201和AD2S90芯片組。這些硬件選擇允許系統(tǒng)配置具有很大的靈活性。如果需要更多處理“馬力”,ADSP-2115可以升級到ADSP-2101或ADSP-2181。如果不需要額外的模擬通道和數(shù)字I / O,則可以使用成本較低的ADMC200。 ADSP-2105和ADMC201還可用于控制交流感應(yīng)電機,并使用編碼器代替旋轉(zhuǎn)變壓器。
使用ADSP-2101 EZLAB和ADMC201板可以使用評估系統(tǒng)。它附帶軟件,說明了ADMC201功能塊的主要功能。該系統(tǒng)可用于構(gòu)建三相電機控制演示系統(tǒng)的控制元件。
IRQ2_ISR AY0 = DM(ADMC201_SYSSTAT_); | |
:AR = ADMC201_AD_INT; | ADMC201 A / D中斷位 |
AR = AR和AY0; | test:這個位是否設(shè)置? |
IF NE JUMP PARK_INTERRUPT; | 如果沒有設(shè)置則跳轉(zhuǎn)到下一個中斷 |
AX0 = DM(ADMC201_ADCV _); | 讀取A / D通道V寄存器 |
DM(I_PH_V)= AX0; | 保存數(shù)據(jù)存儲器中的值 |
AX0 = DM(ADMC201_ADCW_); | 讀取A / D通道W寄存器 |
DM(I_PH_W)= AX0; | 在數(shù)據(jù)存儲器中保存值 |
-
dsp
+關(guān)注
關(guān)注
553文章
7987瀏覽量
348733 -
電機控制芯片
+關(guān)注
關(guān)注
5文章
59瀏覽量
32426
發(fā)布評論請先 登錄
相關(guān)推薦
評論