Hej där! Som leverantör av linjärmotorer har jag dykt djupt in i världen av dessa fantastiska enheter. Linjärmotorer är supercoola och har ett brett användningsområde, från industriell automation till höghastighetstransport. I den här bloggen ska jag prata om styralgoritmerna för linjära motorer.


Först och främst, låt oss snabbt förstå vad linjärmotorer är. ALinjär motorär en typ av elektrisk motor som producerar en linjär kraft istället för en roterande. Det finns två huvudtyper:Linjär induktionsmotorochLinjär synkronmotor.
PID-kontrollalgoritm
En av de mest använda styralgoritmerna för linjärmotorer är proportionell - integral - derivativ (PID)-kontroll. Det är som styrsystemens bröd och smör. Grundtanken bakom PID är att beräkna ett felvärde som skillnaden mellan ett önskat börvärde och linjärmotorns faktiska position eller hastighet.
Den proportionella termen (P) för PID-regulatorn är proportionell mot det aktuella felet. Om felet är stort kommer regulatorn att vidta en stor korrigerande åtgärd. Till exempel, om linjärmotorn ska vara i en viss position och den är långt borta, kommer P-termen att snabbt försöka flytta den mot börvärdet.
Integraltermen (I) ackumulerar felet över tiden. Detta är användbart för att eliminera steady-state-fel. Ibland kan det finnas ett litet konstant fel som P-termen inte helt kan bli av med. I termen fortsätter att lägga ihop dessa fel och tillämpar en korrigerande åtgärd för att se till att motorn når det exakta börvärdet på lång sikt.
Derivattermen (D) baseras på förändringshastigheten för felet. Det hjälper till att dämpa svängningar och förbättra systemets stabilitet. Om felet ändras snabbt kommer D-termen att försöka bromsa korrigeringsåtgärden för att förhindra överskridande.
Formeln för en PID-regulator är (u(t)=K_p e(t)+K_i\int_{0}^{t}e(\tau)d\tau + K_d\frac{de(t)}{dt}), där (u(t)) är styrutgången, (e(t)) är felet vid tidpunkten (t), (K_p,) är den proportionella förstärkningen (K_i) är integralförstärkningen och (K_d) är derivatförstärkningen.
Den största fördelen med PID-regulatorn är dess enkelhet och breda användbarhet. Det är lätt att förstå och implementera, och det fungerar bra i många situationer. Men det kanske inte är det bästa valet för mycket olinjära eller komplexa system.
Modell - Baserade kontrollalgoritmer
Modellbaserade styralgoritmer har ett annat tillvägagångssätt. Istället för att bara förlita sig på felet använder de en matematisk modell av linjärmotorn. Denna modell beskriver hur motorn beter sig under olika förhållanden, inklusive dess elektriska och mekaniska egenskaper.
Ett exempel på en modellbaserad styralgoritm är Field - Oriented Control (FOC) för linjära synkronmotorer. FOC syftar till att kontrollera magnetfälten i motorn för att uppnå optimal prestanda. Den omvandlar motorns trefasströmmar till två ortogonala komponenter: de direkta (d) och kvadraturaxlarna (q).
D-axelströmmen används för att styra det magnetiska flödet i motorn, medan q-axelströmmen används för att styra vridmomentet. Genom att oberoende styra dessa två komponenter kan FOC uppnå högpresterande kontroll av linjärmotorn, såsom snabb respons och hög effektivitet.
En annan modellbaserad algoritm är Predictive Control. Predictive control använder en modell av systemet för att förutsäga dess framtida beteende över en viss tidshorisont. Baserat på dessa förutsägelser, beräknar den de optimala styringångarna för att minimera en kostnadsfunktion. För linjärmotorer kan kostnadsfunktionen inkludera faktorer som tracking error, energiförbrukning och ställdonsslitage.
Fördelen med modellbaserade styralgoritmer är att de kan uppnå bättre prestanda i komplexa system. De kan ta hänsyn till dynamiken hos motorn och belastningen och fatta mer informerade kontrollbeslut. De kräver dock exakta modeller av systemet, vilket kan vara svårt att få tag på i vissa fall.
Glidlägeskontroll
Sliding mode control är en robust kontrollalgoritm som kan hantera osäkerheter och störningar i systemet. Det fungerar genom att definiera en glidyta i systemets tillståndsutrymme. Målet med regulatorn är att driva systemtillståndet på denna glidyta och hålla det där.
I samband med linjära motorer kan glidlägeskontroll användas för att hantera problem som parametervariationer, externa störningar och olinjäriteter. Till exempel, om belastningen på den linjära motorn plötsligt ändras, kan glidlägesregulatorn snabbt justera kontrollingången för att bibehålla önskad prestanda.
Grundidén med glidlägeskontroll är att använda en diskontinuerlig kontrolllag. När systemtillståndet är långt från glidytan är styringången utformad för att driva tillståndet mot ytan. När tillståndet når ytan, justeras kontrollingången för att hålla tillståndet på ytan.
Fördelen med skjutlägeskontroll är dess robusthet. Det kan ge bra prestanda även i närvaro av osäkerheter. Emellertid kan den diskontinuerliga styrlagen orsaka tjattring, vilket är en högfrekvent svängning i styrutgången. Detta kan leda till ökat slitage på motorn och andra komponenter.
Fuzzy Logic Control
Fuzzy logic control är baserad på fuzzy set theory. Istället för att använda exakta matematiska modeller använder den språkliga regler för att beskriva förhållandet mellan systemets input och output. För linjärmotorer kan ingångsvariablerna inkludera felet och förändringshastigheten för felet, och utgångsvariabeln är styringången.
Fuzzy logic controllers använder en uppsättning fuzzy regler, såsom "Om felet är stort och ändringshastigheten för felet är positiv, bör kontrollinmatningen vara stor och positiv." Dessa regler är baserade på designerns kunskap och erfarenhet.
Processen med fuzzy logic control involverar tre huvudsteg: fuzzifiering, regelutvärdering och defuzzifiering. Fuzzification omvandlar de skarpa ingångsvärdena (t.ex. det faktiska felet) till fuzzy sets. Regelutvärdering tillämpar fuzzy-reglerna på fuzzy-uppsättningarna för att få en fuzzy output. Defuzzification omvandlar sedan den suddiga utsignalen till en skarp kontrollingång.
Fördelen med fuzzy logic control är dess förmåga att hantera oprecis och osäker information. Det kräver ingen detaljerad matematisk modell av systemet, vilket gör det lämpligt för komplexa och olinjära system. Men att utforma en bra uppsättning otydliga regler kan vara en utmanande uppgift, och det kan kräva mycket försök och misstag.
Slutsats
Sammanfattningsvis finns det flera styralgoritmer tillgängliga för linjärmotorer, var och en med sina egna fördelar och nackdelar. Valet av styralgoritm beror på olika faktorer, såsom applikationskraven, linjärmotorns egenskaper och tillgängliga resurser.
Om du letar efter en enkel och lätt att implementera lösning kan PID-regulatorn vara ett bra val. För högpresterande applikationer med komplex dynamik kan modellbaserade kontrollalgoritmer som FOC eller prediktiv kontroll vara mer lämpliga. Om du behöver hantera osäkerheter och störningar kan glidlägeskontroll eller luddig logikkontroll vara rätt väg att gå.
Som leverantör av linjärmotorer har vi en djup förståelse för dessa styralgoritmer och kan hjälpa dig att välja den bästa för dina specifika behov. Oavsett om du arbetar med ett småskaligt automationsprojekt eller en storskalig industriell applikation, har vi dig täckt.
Om du är intresserad av att köpa linjära motorer eller diskutera styralgoritmerna vidare, hör gärna av dig. Vi tar alltid gärna en pratstund och hjälper dig hitta den perfekta lösningen för ditt projekt.
Referenser
- Dorf, RC, & Bishop, RH (2017). Moderna styrsystem. Pearson.
- Ogata, K. (2010). Modern reglerteknik. Prentice Hall.




