1 引言
作為異步電機(jī)控制的一種方式,矢量控制技術(shù)已成為高性能變頻調(diào)速系統(tǒng)的可靠方案。但是,目前基于這種控制技術(shù)的應(yīng)用系統(tǒng)基本上采用的是現(xiàn)場控制的方法,以提高電機(jī)的動態(tài)性能為主,硬件部分多數(shù)采用8位或16位單片機(jī),因此,難以實現(xiàn)控制的網(wǎng)絡(luò)化和高級功能的擴(kuò)展。以太網(wǎng)技術(shù)的飛速發(fā)展,要求企業(yè)從現(xiàn)場控制層到管理層能實現(xiàn)全面的無縫信息集成,并提供一個開放的基礎(chǔ)架構(gòu),通信技術(shù)的進(jìn)步也使得以太網(wǎng)進(jìn)人電機(jī)控制領(lǐng)域成為可能。
本文在通用變頻器一異步電動機(jī)調(diào)速系統(tǒng)的基礎(chǔ)上,采用Philips公司基于ARM內(nèi)核的LPC2210微控制器和RealTek公司的以太網(wǎng)控制器RTL8019AS,組成以太網(wǎng)異步電機(jī)矢量控制系統(tǒng)。
2 系統(tǒng)結(jié)構(gòu)
由嵌人式以太網(wǎng)構(gòu)成的異步電機(jī)矢量控制系統(tǒng)如圖1所示。以太網(wǎng)控制器RTL8019AS與上位機(jī)之間的通訊以TCP/IP協(xié)議為基礎(chǔ),采用面向連接的編程模式確保數(shù)據(jù)準(zhǔn)確無誤地傳送。LPC2210微控制器與異步電機(jī)形成閉環(huán)控制系統(tǒng),完成矢量控制算法、PWM脈沖輸出等功能。
3 LPC2210特點
ARM控制器采用PHILIPS公司生產(chǎn)的基于ARM7TDMI- S核的芯片LPC2210。該芯片支持64位結(jié)果的乘法,半字、有符號字節(jié)存??;Thumb指令集;32 X 8DSP乘法器;32位尋址空間;它還包含Embedded ICE模塊,以支持嵌入式系統(tǒng)調(diào)試;調(diào)試硬件有JTAG測試訪問端口。
4 以太網(wǎng)控制器模塊
RTL8019AS是帶有即插即用功能的全雙工以太網(wǎng)控制器,它的主要特點包括:符合Ethernet II與IEEE802.3標(biāo)準(zhǔn);全雙工,收發(fā)可同時達(dá)到lOMbps的速率,內(nèi)置16kB的SRAM,用于收發(fā)緩沖,減低對主處理器的要求;支持UTP、AUI、BNC,自動檢測,還支持對lOBaseT拓?fù)浣Y(jié)構(gòu)的自動極性修正。
5 系統(tǒng)主電路
5.1控制電路
基于嵌人式以太網(wǎng)的異步電機(jī)矢量控制系統(tǒng)主要由網(wǎng)絡(luò)控制器單元、控制系統(tǒng)主回路、檢測回路、數(shù)字控制器等組成。系統(tǒng)硬件結(jié)構(gòu)圖如圖2,所示。系統(tǒng)主電路采用交-直-交電壓源型變頻器,采用二極管整流器和由六管封裝的工GBT功率模塊組成的逆變器,此變頻器可以和通用的籠型異步電動機(jī)配套使用。
三相交流電源經(jīng)不可控整流器變換為電壓恒定的直流電源,再經(jīng)過由IGBT組成的PWM逆變器得到可調(diào)的交流電壓,給異步交流電機(jī)供電。
檢測回路包括電壓、電流、溫度和轉(zhuǎn)速檢測。其中電壓、電流和溫度檢測由A/D轉(zhuǎn)換通道變?yōu)閿?shù)字量送入控制器,速度檢測環(huán)節(jié)采用光電式旋轉(zhuǎn)編碼器,可將檢測到的電機(jī)轉(zhuǎn)速反饋至控制器。
各種故障的保護(hù)由電壓、電流、溫度等檢測信號經(jīng)信號處理電路進(jìn)行分壓、光電隔離、濾波、放大等綜合處理,再進(jìn)人A/D轉(zhuǎn)換器,輸人給CPU作為控制算法的依據(jù),或者作為開關(guān)電平產(chǎn)生保護(hù)信號和顯示信號。
網(wǎng)絡(luò)控制器RTL8019AS內(nèi)部有兩塊RAM區(qū)。一塊16K字節(jié),地址為0x4000~Ox7fff;一塊32字節(jié),地址為0x0000~0x001 f。RAM按頁存儲,每2.56字節(jié)為一頁。芯片內(nèi)部集成DMA控制器、ISA總線控制器和網(wǎng)絡(luò)PHY收發(fā)器。程序員可以通過DMA方式把需要發(fā)送的數(shù)據(jù)寫入片內(nèi)SRAM中,讓芯片自動將數(shù)據(jù)發(fā)送出去;而芯片在接收到數(shù)據(jù)后,程序也可以通過DMA方式將其讀出。在全雙工模式下可以同時進(jìn)行數(shù)據(jù)的收發(fā)。
數(shù)字控制器是系統(tǒng)的核心,選用ARM核微控制器LPC2210,用來完成矢量控制算法、PWM脈沖的產(chǎn)生、相關(guān)電流的檢測處理、與上位機(jī)的通信等功能。微控制器LPC2210集成有16kB片內(nèi)靜態(tài)RAM;2個32位定時器帶4路捕獲和4路比較通道;實時時鐘(RTC)和看門狗;向量中斷控制器(VIC),可配置優(yōu)先級和向量地址;通過外部中斷將處理器從掉電模式中喚醒;可通過個,別使能/禁止外部功能來優(yōu)化功耗;其自帶的6路PWM脈沖輸出經(jīng)過驅(qū)動電路產(chǎn)生SPWM信號,控制功率開關(guān)晶體管;8路10位A/D轉(zhuǎn)換器,可用于接收系統(tǒng)的電壓與電流反饋。由于該控制器自身不具有ROM,因此外接容量為2MB的CMOS型Flash ROM器件SST39VF 160來存儲放掉電后仍需要保存的代碼和數(shù)據(jù)。同時,外接容量為8 MB的SDRAM器件IS42S16400以提高存儲器訪問速度。
5.2 RTL8019AS與LPC2210的接口設(shè)計
RTL8019AS有三種工作方式:第一種為跳線方式,網(wǎng)卡的I/0和中斷由跳線決定;第二種為即插即用方式,由軟件進(jìn)行自動配置;第三種為免跳線方式,網(wǎng)卡的I/0和中斷由外接的93C46里.的內(nèi)容決定。在嵌人式應(yīng)用場合,為了減少連線,降低成本,置65引腳高電平,選擇跳線方式。
網(wǎng)卡控制器引腳BDO-BD3設(shè)定網(wǎng)卡芯片的I/0地址范圍,此處硬件初始化為300H-31FH。SAO~SA 19為網(wǎng)卡的地址線,從基地址范圍可以看出SAO -SA4共5個引腳即可完成LPC2210對RTL8019AS的片選功能。ARM控制器數(shù)據(jù)總線的低16位接ISA網(wǎng)卡的16位數(shù)據(jù)線,置IOCS16為高電平,設(shè)置網(wǎng)卡為16位工作模式。由于LPC2210是按照字節(jié)編址,因此,處理器的地址需要偏移一位,即系統(tǒng)的A1接RTL8019AS的SAO,依次類推。LPC2210是3.3V的器件,而ISA總線是SV的,所以信號線間通過串接470 Ω電阻,進(jìn)行電平轉(zhuǎn)換。網(wǎng)絡(luò)控制器RTL8019AS與LPC2210的接口電路如圖3所示。
6 結(jié)束語
隨著控制技術(shù)和網(wǎng)絡(luò)技術(shù)的發(fā)展,對于控制系統(tǒng)的高效性要求和現(xiàn)場控制與上層管理的整合變得日益迫切。ARM控制器LPC2210以及以太網(wǎng)控制器RTL8019AS能在保證控制效果的同時很好地滿足遠(yuǎn)程控制的要求。本文僅對RTL8019AS以及LP C2210用于異步矢量電機(jī)控制做了初步的探索,但是如果該嵌人式以太網(wǎng)技術(shù)用于實際的異步矢量電機(jī)控制系統(tǒng),還需要做進(jìn)一步的改進(jìn)和完善。