scieee Open visual document viewer

DSP and FPGA based system to control a wind turbine generator implementing a variable speed vectorial control method

Perales Esteve, Manuel Ángel; Barrero, Federico; Mora Jiménez, José Luis; Galván Díez, Eduardo; Carrasco Solís, Juan Manuel; García Franquelo, Leopoldo

Abstract

The purpose of this paper is to describe a DSP and FPGA control system to implement a variable speed vectorial control. Two semi-systems, both of them consisting on a DSP, a FPGA and A/D, D/A & digital I/O’s are used. Each one will control an inverter: The first inverter implements a variable speed vector control of the induction generator and the second one handle the power injected into the utility grid. Experimental results will be shown to confirm the validity of the proposed controller.

Full text

DSP and FPGA Based Sys em o Con ol a Wind Tu bine Gene a o Implemen ing a Va iable Speed Vec o ial Con ol Me hod M. Pe ales, F. Ba e o, J.L. Mo a, E. Gal ´ an, J.M. Ca asco and L.G. F anquelo Dp o de Ingenie ´ıa Elec ´ onica, Uni . de Se illa, A da Reina Me cedes s/n, 41012-Se illa (SPAIN) phone: +34-5-4556873; ax: +34-5-4556849;e-mail: [email p o ec ed] Abs ac — Thepu pose o his pape is o desc ibeaDSP and FPGAcon ol sys em oimplemen a a iablespeed ec o ial con ol . Two semi-sys ems, bo h o hem consis ing on a DSP, a FPGA and A/D, D/A & digi al I/O’s a e used. Each one will con ol an in e e : The i s in e e implemen s a a iable speed ec o con ol o he induc ion gene a o and hesecondonehandle hepowe injec edin o heu ili yg id. Expe imen al esul swillbeshown o con i m he alidi y o he p oposed con olle . I. INTRODUCTION Many ho izon al axes, g id-connec ed, medium o la ge scale wind u bines a e egula ed by pi ch con ol andmos o wind u binesso a buil ha e p ac ically cons an speed, since hey use an AC gene a o , di ec ly connec ed o he dis ibu ion g id, which de e mines i s speed o o a ion. In he las yea s, a iable speed con ol is been added opi ch–angle con olled design ([1]–[4]) in o de o imp o e he pe o mance o he sys em. Va iable speed ope a ion o a wind u bine has a numbe o ad an ages: he educ ion o elec ic powe luc ua ionsbychanges in kine ic ene gy o he o o , he po en ial educ ion o s essloads on he blades and he mechanical ansmissions and he possibili y o une he u bine o local condi- ions by adjus ing he con ol pa ame e s. The objec i es o a iable speed con ol sys em a e summa ized by he ollowing gene al goals: 1. To egula e and smoo h he powe gene a ed. 2. To maximize he ene gy cap u e. 3. To alle ia e he ansien loads h oughou he wind u bine. 4. Uni y powe ac o in he line side wi h no ha monics cu en injec ion. 5. To educe he machine o o lux a ligh load educing co e losses. Objec i es o he pi ch–angle con ol a e: 1. To pe mi he s a ing blades angle o di e om heope a ionbladepi changle,henceal- lowing easie s a ing and op imum unning. 2. O e powe and o e speed can be dissipa ed h ough o o pi ch egula ion. The pape desc ibes a digi al con olle based on a DSP and a FPGA o implemen hese con ol poli- cies. The con olle has been e alua ed using a he es ig including he powe ci cui s and he con ol s a egies, ha will be desc ibed la e . The pape hasbeeno ganizedin he ollowingsec ions: sec ion wo desc ibes es ig implemen a ion and con ol algo i hms applied o he induc ion gene - a o . Nex sec iondesc ibes heimplemen a iono he p oposed con olle . Sec ion ou shows some expe imen al esul con i ming hepe o manceo he p o o ype and inally, will be gi en some con- clusions. II. TEST-RIG DESCRIPTION A. Powe Ci cui s Figu e 1 shows he powe and con ol sys ems o he es - ig. In ha igu e, wo subsys ems can be ound: he DC mo o and he AC gene a o con- ol. The DC mo o is con olled by a comme cial hy is o ull b idge ec i ie wi h i s con ol sys- embased ona mic ocompu e . In o de ocon ol 1 heinduc iongene a o , woin e e connec edby a DC–Link capaci o ha e been used. The i s one wo ks as a con olled ec i ie and he second one handles he powe injec ed in o he u ili y g id. The o e all sys ems is con olled using a pe sonal compu e we e hewind u binemodelwasimple- men ed by so wa e. In igu e 2 is shown he Tes – Rig gene al iew. Cu en con olled DC mo o 000 00 0 00 0 111 11 1 11 1 +DC AC AC DC AC DC Mic ocompu e Con ol D i e Signal and Pulse D i e Condi ioning RS232 PUBLIC GRID AC GENERATOR DC MOTOR ENCODER DSP Con ol Boa d Pe sonal Compu e LOAD CELL TORQUE SIGNAL Figu e 1: Powe and Con ol Diag ams o he Tes -Rig Va iable Speed Wind Tu bine Figu e 2: Pho og aph o he es –Rig. is used o implemen a Va iable Speed and Pi ch- angle Wind Tu bine. In he wind u bine model he e e ence o que is compounded o h ee com- ponen s: ae odynamic, oscilla o y and dynamic o que which a e calcula ed on he PC. The e e - ence o queissen o heDCmo o mic ocon olle om he PC by a RS232 se ial communica ion. B. Con ol S a egies The con ol o he induc ion gene a o can be di- ided in h eepa s: Powe con ol,induc iongen- e a o con ol and powe injec ed in o he u ili y g id con ol. Powe Con ol Block: The powe con ol block implemen s di e en con ol policies depending on he wind speed and pi ch–angle posi ion. The con ol policies a e o que, o o speed o powe cons an e e ence. Induc ion Gene a o Con ol Block:This con ol is based on an indi ec ec o me hod ([5]). The well known block diag am o his con ol sys em is shown in igu e 3. The o o speed is added o slip speed o ob ain he synch onous speed o he e e ence ames: ! e = p 2 ! + KCV i q ( 1 ) ! e is he synch onous equency. p is he pole numbe . ! is he mechanical equency. KCV is a ec o con ol cons an . In ha e e ence ame, he o que and lux con ol is pe o med. A Space Vec o echnique is used o con ol he induc ion gene a o cu en . This cu en con ol has been implemen ed in a syn- ch onous e e ence ame. Fuzzylogic echniques ([6])a e beenimplemen ed in o de o imp o e speed con ol. In a u u e, uzzy sel uningcon ol sys em o Induc ion gen- e a o will be used ([7]). Con ol o he Powe Injec ed o he Public G id: The DC–linkcapaci o s ol agemus becon olled o main ain a cons an e e ence ol age. This is pe o med, injec ing he ac i e powe deli e ed o he induc ion gene a o . The con ol block dia- g am is ep esen ed in igu e 4. A space ec o θ ENCODER GENERATOR + KCV ωω ω cos sen θ θ iq d i S 1 SENSE CURR. MEASUR. sl e CURRENT S. V. CONTROL SPEED Figu e 3: Indi ec Vec o Con ol Me hod Block Diag am. echnique is used o con ol he cu en injec ed in o he u ili y g id. In his case, cu en con ol has been implemen ed in a s a iona y e e ence ame. 2 θ + SENSE - + + + V P I icapac. UTILITY GRID POWER CALC. POWER CALC. S. V. CURRENT CONTROL CURR. SENSE VOLT. SENSE VOLT. Figu e 4: Public G id cu en injec ionBlock Diag am. III. CONTROLLER IMPLEMENTATION In his sec ion i will desc ibe he con ol sys em physically. The sys em i sel is composed o wo semi-sys ems, each one con olling a h ee-phase ull-b idge in e e , linked oge he h u a Dual- Po Ram. in he Figu e 5 we can see a global desc ip ion o his sys em: In his igu e, he main Con ol LinesCon ol Lines igge igge UTILITY GRID (SLAVE)GENERATOR ( MASTER) RS- 232 DSP- 1 DP- RAM F.P.G.A. P.P.I. 32 bi ROM 32 bi RAM U.A.R.T. 12- bi DAC. Con . MUX 4:1 12 bi A/ D MUX 4:1 12 bi A/ DA/ D 12 bi MUX 4:1 DSP- 2 TMS320C30 DP- RAM F.P.G.A. P.P.I. 32 bi ROM 32 bi RAM U.A.R.T. 12- bi DAC. Con . MUX 4:1 12 bi A/ D MUX 4:1 12 bi A/ DA/ D 12 bi MUX 4:1 TMS320C30 WATCH DOG DOG WATCH Figu e 5: O e iew o he con ol sys em implemen ed. componen s a e shown. They a e: a TMS320C30, 40 MHz DSP, a FPGA as co-p ocesso , a 8255 PPI, a 16552DUART, a Wa chDog module, a Dual Po RAM o p o ide communica ion be ween sub- sys ems,and 32 bi RAM and EPROM. Due o eal ime p ocess equi emen s, and con ol wo com- plex sys ems ( wo in e e s) a loa ing poin DSP was chosen. The FPGA used in he design was he TPC1020BFN-068C, and pe o m he ollow- ing asks: in e up handling, add ess gene a ion, speed encode ead, and managing igge s o he in e e . IV. EXPERIMENTAL RESULTS In hissec ion expe imen al esul sob ainedo he es - igp o o ypea e analyzed oe alua e hepe - o mance o he p oposed con olle based on a DSP and FPGA. Fig. 6 show oscillog ams o he injec ed cu en in he public g id in nominal con- di ions using he p oposed con ol boa d, and he mo o cu en . Fig 7 show oscillog ams o he dc link capaci o ol age ipple, and he cu en in- jec ed in he public g id. I should be no ed ha he oscillog am o he dc ol age has been magni- ied in o de o obse e i s ipple (600 V DC le el agains 15 V pp). Fig 8 show oscillog ams o he gene a o cu en and he o o speed o a s ep loadchange om5kW o2kWo hewindpowe . The inal o se , due o an unadjus ed cons an on he PI, is being co ec ed. Fig 9 show oscillog ams o hegene a o cu en and i s speed, when accel- e a ing om 0 o 1500 pm. Figu e 6: Oscillog amso he injec edcu en in hepublic g id (channel 1) and he gene a o cu en (channel 2) in nominal condi ions (1500 pm 380 V). Channel 1 10A/di , channel 2 5A/di and 10ms/di . Figu e 7: Oscillog ams o he dc link capaci o ol age ipple (channel 1),and hecu en injec edin he publicg id (channel 2) innominal condi ions (1500 pm 380V). Channel1 10V/di , channel 210A/di and 20ms/di . 3 Figu e 8: Oscillog ams o he gene a o cu en and he o o speed o a s ep load change om 5 kW o 2 kW o he wind powe . Channel110A/di ,channel2500 pm/di and1s/di . Figu e 9: Oscillog amso he gene a o cu en (channel 1)and i s speed (channel 2), when accele a ing om 0 o 1500 pm. Channel 1 20A/di , channel 2 250 pm/di and .2 s/di . V. CONCLUSIONS A con ol boa d based on a DSP and FPGA is p oposed in his pape in o de o e alua e some con ol policies o wind-ene gy con e sion sys- ems. To con i m he alidi y o he p opose con- ol boa d and he con ol s a egies a es ig p o- o ype has been buil in he labo a o y. A cu en con olled DC mo o has been used o implemen a model o a iable speed and pi ch-angle wind u bine. The DC mo o has been used o d i e an induc ion gene a o . The con ol o he gen- e a o has been implemen ed using ec o con ol me hod and space ec o cu en con ol. P elim- ina y expe imen al esul s con i ming he alidi y o hecon olme hodp oposedin he es – igha e been shown. ACKNOWLEDGMENT This wo k has been suppo ed by he Fi s Use P og am (FUSE) included in he ESPRIT p ojec , en i led “DSP-Based con ol o a iable speed wind u bine” expe imen numbe 2063. REFERENCES [1] R. Da idRicha dson andGe ald M. McNe ney, “Wind En- e gy Sys ems”, P oceeding o IEEE, VOL. 81, NO.3, Ma ch 1993. [2] M. Godoy Simoes, Bimal K. Bose, “Fuzzy Logic Based In- elligen con ol o a Va iable Speed Cage Machine Wind Gene a ion Sys em”. IEEE, 1995. [3] To bjon n Thi inge and Jan Linde s, “Con ol by Ro o Speed o a Foxed–Pi ch Wind Tu bine Ope a ing ina Wide Speed Range”. IEEE/PES Summe Mee ing, Sea le, 1992. [4] A.D.Simmons, L.L.F e is andJ.A.M.Bleijs,“Compa ison o Ene gy Cap u eand S uc u alImplemen a ions o Va - ious Policieso Con olling Wind Tu bines”, Wind Ene gy: Technology and Implemen a ion (Ams e dam EWEC’91). [5] B. K. Bose, Powe Elec onic and AC D i es, P en ice-Hall Englewood Cli s, N. J., 1987. [6] E. Gal ´ an, F. Ba e o, M. A. Agui e, A. To alba, L. G. F anquelo,“A Robus Speed Con ol o AC Mo o D i es based on Fuzzy Reasoning”, IAS–93 Annual Mee ing,pp 2055–2058,To on o 1993. [7] F. Ba e o, E. Gal ´ an, A. To alba, L. G. F anquelo, “Fuzzy Sel uning Sys em o Induc ion Mo o con olle s”, Eu- opean Powe Elec onics EPE’95, Se ille, Spain, Sep embe 1995. 4