DSP styr stegmotor
Transcription
DSP styr stegmotor
DSP Komponenter Scott Reardon, VD för D3 Engineering, beskriver här ett system för sensorlös återkopplad, programmerad motorstyrning av stegmotorer. Konstruktionen ger låga kostnader och höga prestanda. Konstruktörer av elmotordrivna system drar fortfarande nytta av fördelarna med sensorlösa motorstyrningsmetoder. Sensorlös motorstyrning, som först introducerades i borstlösa BLDCmotortillämpningar (Brushless DC) för trefasspänning, ger nu med nya algoritmer möjlighet att använda billiga tvåfasstegmotorer i högpresterande BLDC-tillämpningar. Tack vare den omfattande beräkningskraften och den integration på systemnivå som billiga DSP-baserade (Digital Signal Processor) styrsystem ger, används nu i stegmotorer återkopplad styrteknik som tidigare enbart förknippades med dyrbara servomotorer. Därigenom tar återkopplad motorstyrning steget från storskaliga tillämpningar, som fabriksautomatisering, till mycket mindre system som hushållsapparater. I takt med att kraftfullare DSP-baserade styrsystem tas fram används styrsystem nu för flera motorer, vilket ger billig styrning av flera rörelseaxlar i volymtillämpningar som exempelvis säkerhetskameror. Eftersom sensorlösa styrsystem inte kräver några givare möjliggör de införande av avancerad teknik, t.ex. sensorlös fältorienterad styrning (FOC), som tidigare har använts för AC-induktions- och BLDC-motorer. Dessa intelligenta styrsystem, som på ett ögonblick beräknar och korrigerar rotorns läge och hastighet, kan även göra fininställningar utifrån enskilda motorers egenskaper. Resultatet blir högre vridmoment och enhetligare hastighet, vilket förbättrar motorns verkningsgrad och ger lägre energiförbrukning, minskad värmealstring och högre tillförlitlighet. Tester har visat att nästan dubbelt så höga prestanda kan specificeras tillförlitligt för en motor med givarlös återkopplad styrning, vilket gör att konstruktörer kan använda betydligt mindre motorer i samma tillämpning och spara kostnader, utrymme och vikt i den färdiga utrustningen. Dessutom kan alla dessa fördelar fås till priset av en mycket liten kostnadsökning för 30 DSP styr stegmotor Fig 1. Rörelseinducerad EMF (Electromotive Force) i avkänningslindningar Fig 2. Systemblockschema för styrning av övervakningskamera i höjd- och sidled konstruktion och tillverkning av motorn. - Rörelsestyrning inom tilllämpningar av alla storlekar och volymer behöver intelligentare styrsystem som snabbt kan svara på skiftande belastningar och ge exakt rätt vridmoment. Ett exempel är bläckstråleskrivarens skrivhuvud, som ständigt ändrar riktning och hastighet, medan vi i den andra änden av skalan har industrins transportband, vars vridmoment plötsligt måste korrigeras som svar på belastningsförändringar. Möjliga användningsområden är hushållsapparater eller ”vitvaror”, kontorsmaskiner, säkerhetssystem, bilar, industriutrustning samt system för värme, ventilation och luftkonditionering. Traditionellt har endast avancerade tillämpningar kunnat rättfärdiga de höga kostnaderna för återkopplade servomotorer som kräver information om rotorposition från givare. I jämförelse med motorer utan återkoppling för styrning av motordrivsignalerna är servomotorer mycket exaktare och utnyttjar energin effektivare, men avkänning av ankarets exakta hastighet och läge kräver ofta dyrbara lägesgivare. Dessutom används ofta servostyrning av BLDC-motorer med trapetsformad kommutering, vilket ger betydande problem som inställning av Halleffektgivare och momentrippel på grund av felaktig kommutering. Billig oåterkopplad styrning av 1,8 graders stegmotorer, med fyra eller sex ledare och tvåfasspänning, är det alternativ som oftast väljs för tillämpningar med stora volymer. Denna typ av styrning är enkel att förstå och implementera, och den kostar vanligen mindre att tillverka än mer högpresterande och energieffektiv återkopplingsstyrning med axelsensorer. Vissa blygsamma förbättringar av rörelsekvaliteten har erhållits med hjälp av avancerade H-bryggor som möjliggör mikrostegning och upphackning av spänningen i pulser till en låg kostnad. Nackdelen med oåterkopplade stegmotorer är att inga steg någonsin får gå förlorade, vilket innebär att systemet måste ställas in för att fungera som om sämsta möjliga belastningstillstånd ständigt föreligger, även om mer gynnsamma tillstånd vanligen råder. Även i mer lågpresterande tillämpningar resulterar de marginaler som krävs för att erhålla tillförlitlig positionering i att man använder alltför högpresterande motorer och mekanismer som kan tåla belastningsvariationer – men på bekostnad av verkningsgraden. Innan robusta sensorlösa styrmetoder hade utvecklats tvingades motorkonstruktörer att välja mel- lan den återkopplade styrningens prestanda och högre kostnader å ena sidan och den oåterkopplade styrningens låga pris och ineffektivitet å den andra sidan. Motorstyrning behöver emellertid inte längre baseras på ett val mellan dessa båda lösningar. I dag medger högpresterande DSP-baserade styrsystem och givarlösa algoritmer implementering av återkopplingsstyrning i billiga stegmotorer med bred användning. Dessa nya, billiga sensorlösa styrmetoder har blivit möjliga tack vare utvecklingen av DSPstyrsystem. Liksom med FOC för AC-induktions- och BLDCmotorer finns det en rad olika algoritmer för beräkning av motoraxelns läge genom mätning av faktiska spänningar. En vanlig metod är att mäta EMF (Electromotive Force) i faslindningarna, vilken är proportionerlig mot axelhastigheten. DSP-styrsystemet integrerar digitalt dessa mätningar av EMF med de avkända fasdrivströmmarna för att uppskatta den momentana rotorpositionen och rotorhastigheten. De axelpositioner och axelhastigheter som erhålls kan användas i traditionella återkopplingsarkitekturer som kontinuerligt justerar motordrivströmmen för att ge rätt vridmoment under alla belastningsförhållanden. EMF från en tvåfasstegmotor med permanentmagnet kan enkelt observeras genom att en icke strömsatt motor vrids manuellt med rampad eller konstant hastighet. De spänningar som produceras vid drivlindningen för varje fas visas nedan i fig 1. De genererade A- och B-signalerna är fasförskjutna 90 grader i förhållande till varandra, och toppamplituden står i direkt förhållande till motoraxelns hastighet. En 1,8-graders stegmotor har 50 faser, så sinus/cosinusmönstret upprepas 50 gånger per varv. Tack vare sensorlösa flerfasBLDC-motorer är det nu möjligt att använda en positionsslinga ända ned till hastigheten noll. Detta är ingen obetydlig prestation, eftersom EMF försvinner helt när motorankaret saktar ned och stannar. D3 Engineering erbjuder Kruse-styrning(1), en egen DSP-baserad sensorlös algoritm för tvåfasstegmotorer som steglöst kan övergå från långsam till ingen hastighet och vara kvar i en fast position på obestämd tid. Microcontrollerbaserade implementeringar har haft begränsad framgång på grund av sin relativt låga samplingsfrekvens och be- ELEKTRONIK I NORDEN 1/2006 DSP gränsade digitala beräkningskraft. För att uppväga dessa brister kräver de ytterligare analog stödjande maskinvara som inte enkelt kan ställas in så att den skiljer mellan integratorläckage och verklig rörelse. Eftersom konventionella åttabitars microcontrollers kräver ytterligare stödjande maskinvara kostar DSP-styrsystem faktiskt mindre som systemlösning. Traditionella microcontrollers saknar de beräkningsfunktioner som krävs för beräkning av läges- och hastighetsvektorer i realtid, så de tvingas förlita sig på mindre exakta uppslagstabeller. DSP-styrsystem kan däremot snabbt beräkna läges- och hastighetsvektorer för kontinuerliga indatajusteringar vid uppdateringsfrekvenser på 40 kHz och mer. Dessutom ger DSP-styrsystem ytterligare beräkningskraft för implementering av funktioner som systemstyrning, kommunikation och effektfaktorkorrigering, när dessa krävs. Resonanser i mellanbandet har alltid utgjort ett problem för konstruktörer som försöker använda återkopplingsstyrning av stegmotorer genom att lägga till axelgivare. De diskreta motorstegen tenderar att excitera det mekaniska systemets naturliga resonanser och orsaka oönskade vibrationer som ofta resulterar i svängning. DSP-styrsystem stöder emellertid styrslingor med hög samplingsfrekvens som ger jämn och stabil drift med hjälp av första och andra ordningens slingkompensatorer. I avancerade FOC-algoritmer behandlas exempelvis hela det magnetiska fältet som en enda vridmomentvektor som kan styras nästan omedelbart för att upprätthålla maximal drivning i rotorn, samtidigt som vridmomentresonanser elimineras. I jämförelse med traditionell servostyrning är DSP-baserad sensorlös styrning mycket billig att lägga till i standardstegmotorer. I varje stegmotor med sex ledare finns det en drivnings- och avkänningslindning för varje fas. En noggrann undersökning av den interna motorlindningen visar att varje faslindning består av två halvlindningar, förbundna i serie, där den gemensamma anslutningen förs ut som en enda ledare. Om du kopplar bort dessa båda halvlindningar och tar fram varje ledare för sig har du skapat en hybridstegmotor med åtta ledare. Om du vill optimera användningen av koppartråd för att ge motorvridmoment kan du ange att avkänningslindningen ska lindas med tråd av mindre diameter, eftersom den inte har någon drivström. De flesta motortillverkare erbjuder standardmodeller av hybridmotorer för prototypframställning och i olika Fig 3. Kruse-styralgoritm med återkoppling för rörelse av övervakningskamera i höjd- eller sidled till en högpresterande exakt styrd servomotor. produktionskvantiteter, vilket innebär att extrakostnaden blir försumbar. Den maskinvara som kopplas till DSPn är minimal. Använd samma oåterkopplade H-brygga med dubbelriktad strömavkänning, lägg till ytterligare fyra operationsförstärkare för matning av fasavkänningsspänningarna och drivströmmen till en AD-omvandlare i kretsen, så har du undanröjt behovet av en axelgivare. DSP-styrsystem med möjlighet att driva en enda axel kan fås för mindre än 2 dollar i måttliga mängder. Dessa enheter spar utrymme och komponenter genom att ge fullständiga lösningar för motorstyrning med integrerade funktioner som pulsbreddsmodulerade utgångar, flashminne, AD-omvandlare och stöd för CAN-bussen. Programutvecklingen för DSPstyrsystem är okomplicerad, vilket underlättar för tillverkare att snabbt få ut sina produkter på marknaden. Integrerade utvecklingsmiljöer och högeffektiva C-kompilatorer gör att programmerare känner sig hemmastadda och att utvecklare snabbt kan uppnå topprestanda. Integrerade utvecklingsmiljöer för DSP-styrsystem gör också att programmerare snabbt kan skapa kod med hjälp av välkända modellerings- och simuleringsverktyg som Matlab, Simulink och Labview. Färdiga programmoduler, inklusive FOC-algoritmer, kan fås från DSP-leverantörer och tredjepartsleverantörer. Många moduler kräver endast inmatning av systemparametrar, vilket eliminerar behovet av att utveckla matematiskt komplexa algoritmer från grunden. Den redan tillgängliga programvaran underlättar utveckling av återkopplingsstyrning, och valmöjligheterna blir allt fler. Medan ELEKTRONIK I NORDEN 1/2006 trenden mot återkopplingsstyrning växer i styrka blir mer information tillgänglig om prestandaegenskaper för olika stegmotorer, vilket gör att programutvecklare kan skapa bättre algoritmer för finjustering av driftstyrning i enskilda motorer. Schemat i fig 2 visar systemet, och fig 3 visar styrslingan för rörelse i höjd- eller sidled genom återkopplingsstyrning av två 1,8 graders tvåfasstegmotorer med åtta ledare som används i en övervakningskamera, där kameran vrids i höjd- och sidled genom olika axlar. DSPn, det digitala styrsystemet TMS320LF28x från Texas Instruments med 150 MHz driftfrekvens, ger upp till 150 MMACS (miljoner multiply-accumulate operations per second), vilket räcker för att vid behov styra upp till tre axlar. I övervakningskameran styr DSPn i själva verket även zoomning förutom rörelse i höjd- och sidled, vilket ger en tredje styraxel som inte beskrivs här. F28x-styrsystemet ger fyra pulsbreddsmodulerade utgångar (PWM) och fyra AD-omvandlaringångar per axel (vilket ger ytterligare outnyttjade men tillgängliga PWM och AD-omvandlare). PWM-utgångar styr dubbla H-bryggor med dubbelriktad strömavkänning, och en fyrdubbel operationsförstärkare mäter EMF och drivströmmar. Dessa värden matas direkt in i DSPns inbyggda 12-bitars ADomvandlare för körning av en PID-positionsslinga (Proportional Integral Differential) med en uppdateringsfrekvens på 40 kHz. Detta 32-bitars F28x-styrsystem möjliggör även en mer komplicerad fasttalsrepresentation av decimaltal, som stöds av TIs IQMath™-verktyg. Bestämningen av ankarläget beror på motorlindningarna och det effektiva CPR-antalet (Counts Per Revolution), som är relaterat till antalet bitar som digitaliseras av AD-omvandlaren. Kostnaden för axelgivare ökar betydligt när CPR går över 10 000. De 12-bitars AD-omvandlare som finns i LF28x ger en inkrementell givare med 20 000 CPR. I konstruktionen används en sensorlös algoritm som licensierats för användning i TIs digitala signalstyrsystem av D3 Engineering. Algoritmen är självkommuterande, vilket innebär att det inte krävs några Halleffektsensorer. Algoritmen kräver bara 40 procent av den tillgängliga beräkningskraften, eftersom alla beräkningar för framtagning av nya kommandon för motorvridmoment kan göras på cirka 10 µs. Var 25e µs får H-bryggorna ett nytt par PWM-vridmomentkommandon från DSP-styrsystemet. De positioneringsprestanda som erhålls motsvarar en mikrostegsupplösning på en hundradel per steg, och vridmomentet anpassas efter belastningen. Tester som genomförts av D3 Engineering har visat att denna algoritm kan röra en stegmotor från helt stillastående läge till ett nytt läge 180,00 grader bort, inom ±0,05 grader, på mindre än 50 ms (verifierat med hjälp av en oberoende optisk givare med 57 000 CPR). Sekvensen upprepades sedan kontinuerligt, med 50 millisekunders fördröjning mellan halva varv, för att visa att algoritmen fungerar vid hastigheten noll. Återkopplingssystemet kan genomföra rörelsesekvensen som beskrivs ovan på halva den tid det tar för ett jämförbart oåterkopplat system, och med betydligt lägre energiförbrukning. När en störning av vridmomentet infördes i testerna gick steg förlorade när metoden utan återkoppling användes. I själva verket har ett DSP-styrsystem med sensorlös algoritm omvandlat den enkla, billiga stegmotorn Några av de långsiktiga fördelarna med återkopplingsstyrning är lägre energiförbrukning, mindre värmealstring och högre tillförlitlighet. Även om dessa fördelar är viktiga är de beroende av tillämpningen och tillståndet och därför svåra att mäta. En mätbar fördel är emellertid den mindre motorstorlek som krävs för en given tillämpning. Utifrån omfattande studier av kundernas verksamhet har D3 Engineering upptäckt att 50 procent av en motors prestandaklassificering i en given tillämpning normalt utgör en extra marginal för att klara förändringar av belastning och andra faktorer. I motsats till detta kräver en motor med återkopplingsstyrning utan givare en marginal på endast 5 till 10 procent för att ge samma prestanda. En motors prestandaklassificering för en given tillämpning kan sålunda nästan halveras, med åtföljande besparingar. Tack vare högpresterande DSPstyrsystem lanseras nu billiga stegmotorer med avancerad styrning som tidigare endast kunde fås till ett högre pris. DSP-baserade sensorlösa algoritmer där EMF används för beräkning av läge och hastighet utgör ett billigt och exakt alternativ till oåterkopplad styrning med microcontrollers, som inte bara är mindre effektiva utan även kräver dyrbara givare för ankarläge. DSP-styrsystem kan ge nästan omedelbar styrning, samtidigt som de ger den prestandamarginal som krävs för ytterligare funktioner som självinställning och kommunikation. De mer kraftfulla DSPstyrsystemen kan även styra flera rörelseaxlar i system med mer än en motor. Samtidigt innehåller DSP-styrsystemen funktioner på systemnivå som bidrar till att hålla nere priset på stegmotorer. Det är alltså föga förvånande att dagens systemutvecklare utformar sina produkter så att de utnyttjar den exakta styrning, låga energiförbrukning, tillförlitlighet och storleksanpassning som möjliggörs genom stegmotorer med avancerad styrteknik. , (1) Amerikanska patent: 5,134,349 * 5,202,613 * 5,321,342 31