Visningar: 0 Författare: Webbplatsredaktör Publiceringstid: 2026-08-21 Ursprung: Plats
I högpresterande rörelsekontrollapplikationer som servomotorer, robotleder och elektriska spindlar, magnetiska kodare vinner popularitet på grund av deras ringa storlek, oljebeständighet, vibrationstolerans och låga kostnad. Men många ingenjörer stöter på ett besvärligt problem under höghastighetsrotationstestning: vinkeln som rapporteras av kodaren avviker från rotorns faktiska position - en 'fasavvikelse' som förvärras med ökande hastighet. Vid låga hastigheter kan det orsaka endast små hastighetsvågor och ökat ljud, men vid höga hastigheter kan det leda till kontrollinstabilitet.
Låt oss kort se över den grundläggande strukturen för en magnetisk kodare.
En typisk magnetisk kodare består av tre delar:
1. Magnetisk ring : monterad på rotoränden eller axelförlängningen, med flera polpar (N/S alternerande) fördelade runt dess omkrets.
2. Magnetisk sensor : vanligtvis Hall, AMR, GMR, TMR, etc., placerad nära ringytan för att känna av magnetfältsvariationer.
3. Signalbehandlingskrets : förstärker, konditionerar och interpolerar de svaga sensorsignalerna, och matar slutligen ut vinkel- eller kvadraturpulser.
När den magnetiska ringen roterar detekterar sensorn periodiska magnetfältsförändringar och matar ut kvasi-sinusformade/kosinusformade signaler. Genom att lösa upp fasen för dessa två signaler erhålls rotorvinkeln.
Idealiskt är magnetfältsfördelningen perfekt sinusformad, och sensorutgången motsvarar strikt den mekaniska vinkeln. Men under höghastighetsrotation störs denna 'ideala korrespondens' av flera faktorer, och fasavvikelse uppstår.
Enkelt uttryckt är fasavvikelsen skillnaden mellan 'den vinkel som uppfattas av kodaren' och 'den sanna rotorvinkeln'.
Till exempel, om rotorn faktiskt är i 30° men kodaren matar ut 32°, är den 2° fasavvikelse. Vid låg hastighet kan denna avvikelse vara endast 0,1° och knappt märkbar; men när hastigheten ökar kan avvikelsen förstärkas till flera grader eller till och med över tio grader, vilket avsevärt försämrar kontrollprestandan.
Varför förstärks avvikelsen vid hög hastighet? De främsta skälen är följande.
Perfekt koaxial inriktning mellan magnetringen och axeln är omöjlig. Antag att ringen har en excentricitet på 0,05 mm -vid låg hastighet kan sensorn fortfarande tolerera den resulterande fältförvrängningen; vid hög hastighet ökar centrifugalkraften och vibrationen excentriciteten, förvränger den magnetiska vågformen och orsakar periodisk fasavvikelse.
På liknande sätt introducerar utloppet av ringändytan, axiellt spel och dålig dynamisk balans ytterligare högfrekventa störningar vid hög hastighet.
När ringhastigheten ökar, ökar frekvensen av magnetfältsvariationen i enlighet med detta. Till exempel, med en 32-polig ring vid 10 000 rpm är fältfrekvensen cirka 5,3 kHz; vid 30 000 rpm överstiger den 16 kHz.
Vanliga Hall-sensorer kan ha bandbredder på endast tiotals kHz eller ännu lägre -vid hög hastighet dämpas utamplituden och fasfördröjningar, vilket resulterar i vinkelfel. Även om själva sensorn är snabb, kan överdriven fördröjning i efterföljande filterkretsar också orsaka fasfördröjning.
Vid hög hastighet orsakar virvelströmsförluster inuti ringen lokal uppvärmning. När temperaturen stiger förändras remanensen och koercitiviteten, vilket minskar fältstyrkan och förvränger vågformen.
Dessutom ökar ojämn magnetisering, alltför breda övergångszoner mellan poler och felaktigt val av polparnummer alla övertonsinnehåll i magnetfältet vid hög hastighet, vilket förstorar fasberäkningsfel.
Vid hög hastighet genererar högfrekventa PWM-strömmar i motorlindningar, axelströmmar och närliggande högeffektledningar störningar. Sensorns svaga utsignaler, när de väl är förorenade, orsakar jitter och fel vid nollgenomgångsdetektering eller fasberäkning.
För att åtgärda ovanstående orsaker kan korrigerande åtgärder vidtas på tre nivåer: mekanisk installation, sensor och signalkedja samt algoritmkompensation.
Många fasavvikelseproblem härrör inte från elektronik utan från mekanisk installation.
Efter montering av den magnetiska ringen ska koaxialiteten hållas inom 0,03–0,05 mm och ändytans utlopp inom 0,02 mm . Använd krympbeslag, limning eller dedikerade fixturer för positionering och undvik slag som kan luta ringen.
Även om ringen är lätt, är centrifugalkraften vid hög hastighet inte försumbar. Efter installation, utför en övergripande dynamisk balansering för att minska vibrationsinducerade signalfel.
Om ringen är nära motorändkåpan eller lagren kan termisk expansion vid hög hastighet orsaka axiell förskjutning. Reservera lämpligt axiellt spel i konstruktionen, eller använd en elastisk förspänningsstruktur.
För höghastighetsapplikationer, föredra TMR- eller GMR-sensorer , eftersom deras bandbredd vanligtvis når hundratals kHz eller till och med MHz - mycket högre än vanliga Hall-sensorer. Se också till att sensorns magnetiska känslighet och mättnadsfält matchar ringens egenskaper.
Differentialutgång undertrycker common-mode-störningar och förbättrar signalintegriteten. Om sensorn bara ger en utgång, lägg till ett differentialförstärkarsteg i fronten.
RC-filter och digitala filter introducerar fasfördröjning. I höghastighetsapplikationer, ställ in filtrets gränsfrekvens tillräckligt högt eller använd linjärfasfilter med låg fördröjning . För högfrekvent brus som verkligen behöver tas bort, överväg utjämning efter vinkelberäkning istället för att överfiltrera råsignalerna.
För stort luftgap minskar signalamplituden; för litet mellanrum riskerar att skava på grund av vibrationer i hög hastighet. Välj vanligtvis ett luftgap på 0,3–1,0 mm baserat på ringspecifikationerna och sensorns känslighet, och bestäm det optimala värdet experimentellt.
Använd skärmade partvinnade kablar för sensorledningar, jorda skärmen i en enda punkt och håll kabeln borta från motorkraftledningar och högströmsspår för att minska elektromagnetisk koppling.
Efter hårdvaruförbättringar kan kvarvarande avvikelser korrigeras ytterligare med algoritmer.
Under låga hastigheter, stationära förhållanden, använd en högprecisionsreferenskodare (t.ex. optisk kodare) för att utföra helcirkelkalibrering av den magnetiska kodaren, registrera avvikelsen vid varje position och skapa en kompensationstabell. Under faktisk drift, slå upp korrigeringen baserat på den aktuella positionen.
Denna metod eliminerar effektivt periodiska fasavvikelser, men har begränsad effekt på ytterligare dynamiska avvikelser som uppträder vid hög hastighet.
Om avvikelser huvudsakligen uppstår från en fast fördröjning i signalkedjan, beräkna vinkelfördröjningen genom att:
där w är vinkelhastighet och t d är den totala systemfördröjningen. Mata fram denna kompensation till utgångsvinkeln, vilket avsevärt kan förbättra höghastighetsnoggrannheten inom ett visst hastighetsområde.
För slumpmässigt jitter vid hög hastighet, använd Kalman-filter, glidlägesobservatörer eller liknande metoder för att smälta samman kodarvinkeln med en motormodell, undertrycka högfrekvent brus samtidigt som den sanna vinkelsignalen bevaras.
Temperaturinducerade förändringar i remanens påverkar signalamplituden. Placera en temperatursensor nära givaren för att upprätta en temperatur-amplitud/faskompensationsmodell och tillämpa realtidskorrigering.
En servomotor uppvisade en periodisk fasavvikelse på cirka 3,5° från sin magnetiska kodare vid 15 000 rpm, vilket orsakade strömslingoscillation. Teamet följde dessa steg:
1. Mekanisk inspektion : Ringens koaxialitet visade sig vara 0,08 mm; efter återinstallation minskade den till 0,03 mm och avvikelsen sjönk till 2,1°.
2. Sensorbyte : Standard Hall-sensorn ersattes med en TMR-differentialsensor med högre bandbredd och filtrets gränsfrekvens höjdes från 20 kHz till 100 kHz - avvikelsen reducerades ytterligare till 0,9°.
3. Algoritmkompensation : Framkopplingskompensation med fast fördröjning lades till, följt av fullcirkel offlinekalibrering på testbänken. Slutlig höghastighetsfasavvikelse kontrollerades till inom 0,3° , vilket uppfyllde kontrollkraven.
Detta fall illustrerar att en enda åtgärd ofta bara löser en del av problemet - en kombination av mekaniska, elektriska och algoritmiska förbättringar ger de bästa resultaten.
Fasavvikelse för den magnetiska ringen i en robotmagnetisk kodarsensor vid hög hastighet är i sig ett multifaktoriellt problem. Mekaniska installationsfel, otillräcklig sensorbandbredd, signalfördröjningar, försämrad magnetfältkvalitet och elektromagnetisk störning förstärks alla med hög hastighet.
Vid felsökning, följ sekvensen: mekanik först, sedan elektrisk, sedan algoritmer :
· Se först till att koaxialiteten, dynamisk balansering och luftgap är fast etablerade;
· Optimera sedan sensorvalet och signalkedjan för att garantera rena signaler med låg fördröjning;
· Använd slutligen kalibrerings- och kompensationsalgoritmer för att 'finjustera' kvarvarande fel.
För de flesta höghastighetstillämpningar, efter sådan systematisk sanering, kan den magnetiska kodarens fasavvikelse hållas inom ett acceptabelt område, vilket gör att servosystemet förblir stabilt och exakt även vid höga hastigheter.