張曉玲,魏宗康,黃 超
(北京航天控制儀器研究所,北京100039)
基于空間矢量控制的坦克炮塔系統(tǒng)伺服驅(qū)動器設(shè)計
張曉玲,魏宗康,黃 超
(北京航天控制儀器研究所,北京100039)
空間矢量脈寬調(diào)制(SVPWM)在運動控制領(lǐng)域已廣泛應(yīng)用,本文研究了基于空間矢量控制原理的坦克炮塔控制系統(tǒng)(簡稱 “炮控系統(tǒng)”)??臻g矢量控制方式的實質(zhì)是將交流電動機(jī)等效為直流電動機(jī),分別對速度和磁場兩個分量進(jìn)行獨立控制。此設(shè)計是通過空間矢量脈寬調(diào)制方法控制永磁同步電機(jī),提出了炮控系統(tǒng)的組成以及系統(tǒng)的硬件設(shè)計和軟件框圖,在實際的應(yīng)用中提高了炮塔的響應(yīng)時間及穩(wěn)定性,取得了良好的應(yīng)用效果。
空間矢量脈寬調(diào)制;永磁同步電機(jī);控制系統(tǒng)
炮控系統(tǒng)是坦克火力控制主線末端的執(zhí)行系統(tǒng),承擔(dān)著驅(qū)動和穩(wěn)定坦克炮塔的作用[1],使坦克高速行進(jìn)時,即便車身上下左右前后的搖擺幅度很大,炮管也可以保持方位角和水平角度的穩(wěn)定,其性能直接影響炮塔的反應(yīng)速度和控制精度。
隨著坦克電氣系統(tǒng)數(shù)字化的發(fā)展和車輛綜合電子系統(tǒng)的應(yīng)用,數(shù)字控制成為坦克炮控系統(tǒng)的重要發(fā)展方向。作為控制系統(tǒng)的核心,采用全數(shù)字化的伺服控制系統(tǒng),能夠方便地實現(xiàn)控制策略,在應(yīng)用中取得良好效果。本文提出了一種基于高速數(shù)字信號處理器(DSP)和智能型功率模塊(IPM)及電壓空間矢量控制算法(SVPWM)[2]的交流伺服電動機(jī)驅(qū)動器的控制方法。
坦克炮控系統(tǒng)由方位向子系統(tǒng)和俯仰向子系統(tǒng)組成。兩個子系統(tǒng)由炮塔傳動系統(tǒng)、永磁同步電機(jī)、伺服驅(qū)動器組成。由于方位向子系統(tǒng)和俯仰向子系統(tǒng)組成和控制原理相同,下文不再單獨分別論述。
伺服驅(qū)動器[3-4]是整個系統(tǒng)的核心,是實現(xiàn)炮塔運動的中樞,負(fù)責(zé)接收火控系統(tǒng)發(fā)出的指令,并采集開關(guān)量輸入和電壓、電流測量值,通過伺服控制算法,發(fā)出驅(qū)動指令,并根據(jù)位置反饋信息,控制電機(jī)運動。
坦克炮控系統(tǒng)設(shè)計分為硬件和軟件兩部分,硬件部分包括DSP控制[5-7]、信號采集、PWM控制和數(shù)據(jù)處理等控制部分,以及伺服電機(jī)的三相電機(jī)功率電路兩個部分;軟件主要包括電壓空間矢量算法和系統(tǒng)電流環(huán)反饋控制。
炮控系統(tǒng)組成如圖1所示。
圖1 炮控系統(tǒng)組成Fig.1 Composition of turret control system
2.1電機(jī)選型
三相永磁同步電機(jī)的轉(zhuǎn)子通過永磁體產(chǎn)生穩(wěn)定且較強(qiáng)的磁場,獲得較高的加速度;轉(zhuǎn)矩諧波抖動小,可以平穩(wěn)調(diào)速;因損耗小和轉(zhuǎn)子發(fā)熱低,極大地提高了電機(jī)的功率因素和效率。因而本文的坦克炮塔系統(tǒng)中選用了三相永磁同步電機(jī)[8]。
2.2控制系統(tǒng)設(shè)計
本文的控制系統(tǒng)包括電源模塊、控制模塊、功率驅(qū)動模塊,圖2所示是控制系統(tǒng)的組成圖。
(1)電源模塊
a)控制模塊電源
對于嵌入式系統(tǒng)而言,電源的穩(wěn)定性和可靠性至關(guān)重要。本文電源芯片采用 TI公司的TPS73HD318,它可以通過 5V穩(wěn)壓電源,提供DSP內(nèi)核工作所需要的1.8V電壓和DSP外設(shè)以及外部存儲器等電路所需要的3.3V電壓。控制模塊的電源原理圖如圖3所示。
DSP需要雙電壓(1.8V和3.3V)才能啟動內(nèi)核和外設(shè)。其中,內(nèi)核需要電壓1.8V,外部設(shè)備如模數(shù)轉(zhuǎn)換器ADC、閃存FLASH、事件管理器EVA、EVB等需要3.3V的電壓。
圖2 控制系統(tǒng)組成Fig.2 Composition of control system
圖3 電源原理圖Fig.3 Principle of power
b)隔離電路電源
為了提高系統(tǒng)的抗干擾能力,對高速光耦隔離電路提供隔離電源,選用DCP02系列隔離電源芯片,原理圖如圖4所示。
圖4 隔離電源原理圖Fig.4 Principle of isolated power
(2)控制模塊
本系統(tǒng)采用DSP與FPGA[9-10]相結(jié)合,作為控制系統(tǒng)的核心,采用全數(shù)字化的伺服控制系統(tǒng),數(shù)字化的控制系統(tǒng)能夠方便地實現(xiàn)控制策略。
DSP選用 TI公司的 TMS320F2808,主頻為100MHz,可以滿足該控制系統(tǒng)的工作要求。FPGA選用ALTERA公司的芯片EP2C8Q208I8。
DSP主要負(fù)責(zé)完成位置環(huán)、速度環(huán)和電流環(huán)的控制計算,根據(jù)位置傳感器、速度傳感器和DSP內(nèi)部集成的AD采集的電機(jī)電流,與接收的火控計算機(jī)指令進(jìn)行綜合計算并輸出電機(jī)驅(qū)動指令PWM信號。FPGA與DSP之間通過數(shù)據(jù)地址總線進(jìn)行通信,主要完成位置傳感器數(shù)據(jù)采集、解碼,通信數(shù)據(jù)轉(zhuǎn)換及I/O口擴(kuò)展的功能。控制模塊原理圖如圖5所示。
圖5 控制模塊原理圖Fig.5 Principle of control module
(3)功率驅(qū)動模塊
在電機(jī)控制領(lǐng)域,逆變器技術(shù)已經(jīng)成為實現(xiàn)高動態(tài)驅(qū)動性能最有效的方法之一。與帶有額外驅(qū)動/保護(hù)電路的分立的離散功率器件相比而言,IPM將所有的離散元件集成到一個精巧設(shè)計的封裝中,提供了一種更加全面的高級解決方案。
功率驅(qū)動模塊首先將三相交流電通過整流橋轉(zhuǎn)換為直流電傳送給IPM模塊,控制模塊輸出的PWM信號經(jīng)過高速光耦隔離電路后傳送給IPM的控制端,通過控制IPM內(nèi)部的三路IGBT驅(qū)動芯片的通斷,將直流電壓轉(zhuǎn)換成可控制的三相交流電,控制伺服電機(jī)的運動。同時將電流的采集數(shù)據(jù)和位置信息實時發(fā)送給控制模塊。功率驅(qū)動模塊原理圖如圖6所示。
圖6 功率驅(qū)動模塊原理圖Fig.6 Principle of power drive module
軟件設(shè)計是為硬件平臺服務(wù)的,控制系統(tǒng)程序主要包括DSP系統(tǒng)初始化程序、位置控制程序、電壓空間矢量控制(SVPWM)的生成函數(shù)和電流傳感器的采樣函數(shù),系統(tǒng)程序流程圖如圖7所示。
圖7 程序流程圖Fig.7 Flow chart of program
軟件編程環(huán)境采用TI公司開發(fā)的功能強(qiáng)大,操作靈活的集成化開發(fā)環(huán)境(Code Compose Studio,CCS)。
(1)DSP系統(tǒng)初始化程序
在DSP系統(tǒng)上電之后到進(jìn)入系統(tǒng)之前,需要對系統(tǒng)的各個模塊進(jìn)行必要的初始化配置,才能夠使系統(tǒng)正常運行。
(2)位置計算程序
為了保持炮塔位置[11]準(zhǔn)確性,需實時計算位置,并發(fā)送速度指令驅(qū)動炮塔運動。
(3)SVPWM程序
數(shù)字信號處理器DSP通過函數(shù)生成電壓空間矢量的波形,調(diào)用系統(tǒng)的事件管理器(EVA)來生成6個PWM波形,控制電壓型逆變器工作。
(4)電流傳感器的采樣函數(shù)
模數(shù)轉(zhuǎn)換器ADC的采樣函數(shù)以及數(shù)字濾波子程序,監(jiān)視系統(tǒng)的電流量,形成對系統(tǒng)的電流環(huán)反饋控制。
3.1系統(tǒng)初始化程序
在系統(tǒng)經(jīng)過上電引導(dǎo)程序之后,進(jìn)入各個系統(tǒng)模塊的初始化操作。包括看門狗設(shè)置、鎖相環(huán)PLL選擇、外設(shè)中斷PIE的設(shè)置、Flash存儲器的設(shè)置,以及需要用到的事件管理器EVA和模數(shù)轉(zhuǎn)換器ADC的設(shè)置等。系統(tǒng)初始化程序流程圖如圖8所示。
圖8 系統(tǒng)初始化程序流程圖Fig.8 Flow chart of system initialization
3.2位置計算程序
接收火控計算機(jī)發(fā)送的位置指令,并根據(jù)位置傳感器實時計算,發(fā)送速度指令給電壓空間矢量控制程序。位置計算程序流程圖如圖9所示。
圖9 位置計算程序流程圖Fig.9 Flow chart of position calculation
3.3SVPWM程序
SVPWM算法的目的是通過不同矢量的組合合成新矢量,來逼近基準(zhǔn)圓,從而在電機(jī)線圈上生成圓形磁場。SVPWM算法的作用是通過控制DSP控制模塊的PWM輸出波形,來控制逆變器的開關(guān)模式,以達(dá)到產(chǎn)生有效矢量來逼近基準(zhǔn)圓形磁場的目的。
一個完整的磁鏈圓被分為6個主要的矢量空間。如圖10所示,描述了產(chǎn)生第一矢量空間的PWM波形圖。
圖10 第一矢量空間波形圖Fig.10 Waveform of the first vector space
首先采樣Ia和Ib的電流反饋信號值,判斷定子電流空間矢量是否與d軸正交。然后進(jìn)入電流矢量變換控制環(huán),即d-q軸電流PI調(diào)節(jié)器。然后進(jìn)行坐標(biāo)逆變換,進(jìn)行SVPWM計算,完成一次中斷處理。SVPWM程序流程圖如圖11所示。
在SVPWM程序的軟件設(shè)計中,將電機(jī)的兩個重要的屬性,電機(jī)的轉(zhuǎn)距(torque)和轉(zhuǎn)速(speed)作為形式參數(shù)帶入函數(shù)中。矢量有兩個重要的參數(shù),分別是模和角度。矢量的模對應(yīng)了轉(zhuǎn)距,矢量的角度變化快慢對應(yīng)了電機(jī)的速度。
圖11 SVPWM程序流程圖Fig.11 Flow chart of SVPWM
3.4電流采樣程序
在實際的SVPWM生成過程中,還需要不斷地采樣電流值以防止過電流或短路情況的出現(xiàn)。而且要根據(jù)采樣的電流值,判斷定子電流空間矢量是否與d軸正交。電流采樣程序流程圖如圖12所示。
圖12 電流采樣程序流程圖Fig.12 Flow chart of current sampling
針對炮控系統(tǒng)的要求,對本系統(tǒng)的響應(yīng)速度及精度進(jìn)行了測試。將伺服驅(qū)動器和電機(jī)安裝到炮塔模擬工裝上,分別給系統(tǒng)發(fā)送20°的階躍指令和180°的正弦波指令,測試曲線圖如圖13和圖14所示。
通過對測試數(shù)據(jù)的分析,炮控系統(tǒng)最大運轉(zhuǎn)角速度為42(°)/s,穩(wěn)態(tài)精度小于0.01°,完全滿足坦克炮塔系統(tǒng)性能指標(biāo)的要求。
圖13 階躍曲線圖Fig.13 Step curve
圖14 正弦波曲線圖Fig.14 Sine curve
本文主要設(shè)計了坦克炮控系統(tǒng)的組成、工作原理、硬件設(shè)計和軟件程序結(jié)構(gòu)。充分利用了三相永磁同步電機(jī)和空間矢量控制的優(yōu)勢,優(yōu)良的結(jié)構(gòu)、重量輕、體積小、損耗少、效率高、節(jié)電效果明顯的優(yōu)點,極大地提高了坦克炮控系統(tǒng)中炮塔的響應(yīng)時間、穩(wěn)定性、可靠性及測試的數(shù)據(jù)精度和準(zhǔn)確性。這不僅為坦克炮控系統(tǒng)提供了有力保證,而且在坦克炮控系統(tǒng)的設(shè)計中取得了良好的效果。隨著電機(jī)制造與控制技術(shù)的進(jìn)一步發(fā)展,基于空間矢量控制的交流永磁同步電動機(jī)控制系統(tǒng)將有著很好的應(yīng)用前景。
[1] 劉偉,郭保全,潘玉田,楊棟.新型坦克炮控交流調(diào)速系統(tǒng)控制策略[J].火力與指揮控,2011,36(2):141-143. LIU Wei,GUO Bao-quan,PAN Yu-tian,YANG Dong.A new strategy of the AC regulating system for tank gun control[J].Fire Control&Command Control,2011,36(2):141-143.
[2] 吳恒,王淦泉,陳桂林.一種混合矢量SVPWM在PMSM控制器中的應(yīng)用[J].科學(xué)技術(shù)與工程,2010,10(5):1156-1162. WU Heng,WANG Gan-quan,CHEN Gui-lin.The application of PMSM controller based on a mixed vector SVPWM [J].Science Technology and Engineering,2010,10(5):1156-1162.
[3] 余景銘,王軍政,劉治鋼.交流永磁同步電機(jī)全數(shù)字驅(qū)動器設(shè)計與實現(xiàn)[J].電力電子技術(shù),2009,43(3):39-41. YU Jing-ming,WANG Jun-zheng,LIU Zhi-gang.Design and realization of full-digital driver for permanent magnet synchronous motor[J].Power Electronics,2009,43(3):39-41.
[4] 潘策.全數(shù)字交流主軸伺服驅(qū)動器的設(shè)計[J].組合機(jī)床與自動化加工技術(shù),2012(9):70-71. PAN Ce.The design of high-performance digital AC spindle servo drive system[J].Modular Machine Tool& Automatic Manufacturing Technique,2012(9):70-71.
[5] SHI Rong-shen,SU Dong-hai.The design of control system of servo turrent based on DSP[J].Modular Machine Tool&Automatic Manufacturing Technique,2006(3):64-65.
[6] YANG Jian-guo,JIN Jian-jun.Design of AC servo controller for X-Y table based on single DSP[J].Journal of Engineering Design,2007,14(1):35-38.
[7] ZHANG Xing-guo,DANG You-yun.Design of PMSM AC servo control system based on DSP[J].Journal of Xi'an Polytechnic University,2009(6):115-119.
[8] 樊東,周國榮.永磁同步伺服電機(jī)智能控制器的研制與開發(fā)[J].計算機(jī)測量與控制,2006,14(3):324-326. FAN Dong,ZHOU Guo-rong.Development of PM synchronous servo motor drive intelligent controller[J].Computer Measurement&Control,2006,14(3):324-326.
[9] Pang Hai-yan,Xie Yun,Xiao Shan-shan,Chen Bingcheng.DesignandimplementationofSVPWMservo control system based on FPGA[J].Computational Intelligence and Industrial Applications,2009(2):333-336.
[10] CHEN Bing-cheng,XIE Yun,CAI Shu-ting.Design of AC motor servo control system based on FPGA[J].Informationization,2009,28(16):26-29+33.
[11] YIN Hong-mei,WANG Mu-lan,HE Chuan.Researching on control strategy of PMSLM position servo system based on SVPWM[J].Machine Design&Research,2014,30 (1):72-74.
Design of a Servo Driver for the Tank Turret Control System Based on SVPWM
ZHANG Xiao-ling,WEI Zong-kang,HUANG Chao
(Beijing Institute of Aerospace Control Devices,Beijing 100039)
Space vector pulse width modulation(SVPWM)has been widely applied in the field of motion control,this paper studies the tank turret control system based on SVPWM.The essence of SVPWM of AC motor is equivalent to a DC motor,respectively independent control of the speed and magnetic field.This paper presents that a permanent magnet synchronous motor is controlled by choosing SVPWM.System composition,hardware design and software block diagram are introduced.In practice,the system can obtain good effects in many aspects such as improving the response time and stability of turret.
space vector pulse width modulation(SVPWM);permanent magnet synchronous motor;control system
U666.1
A
1674-5558(2016)03-01086
10.3969/j.issn.1674-5558.2016.03.015
2015-03-12
張曉玲,女,博士,工程師,研究方向為導(dǎo)航、制導(dǎo)與控制。