Thuis / Nieuws / Industrie nieuws / Snelheidsregeling van BLDC-motor: open lus, gesloten lus en PID uitgelegd
Industrie nieuws
Onze voetafdruk omvat de hele wereld.
Wij leveren kwaliteitsproducten en -diensten aan klanten van over de hele wereld.

Snelheidsregeling van BLDC-motor: open lus, gesloten lus en PID uitgelegd

Waarom BLDC-motoren actieve snelheidsregeling nodig hebben

Een geborstelde gelijkstroommotor vertraagt of versnelt op een redelijk directe manier: verander de spanning over de borstels en de motor reageert. Een borstelloze gelijkstroommotor (BLDC) heeft die luxe niet. Zonder borstels en een mechanische commutator moet iets anders beslissen welke wikkeling op welk moment wordt geactiveerd, en datzelfde systeem is uiteindelijk ook verantwoordelijk voor de snelheid.

Dat "iets anders" is de motorcontroller. Het schakelt de stroom door de driefasige wikkelingen in de juiste volgorde om de motor te laten draaien, en door aan te passen hoe dat schakelen gebeurt, bepaalt het ook hoe snel de rotor draait. Als de besturingsstrategie verkeerd is, kan de motor óf niet de gevraagde snelheid bereiken, óf hij gaat jagen en oscilleren in plaats van stabiel te blijven – een probleem dat voortdurend opduikt in naafmotoren die gewoonlijk worden gecombineerd met snelheidsgeregelde BLDC-aandrijvingen op e-bikes en lichte elektrische voertuigen, waarbij rijders verwachten dat de gasrespons onmiddellijk en lineair aanvoelt.

Snelheidsregeling met open lus: PWM-werkcyclus

De eenvoudigste manier om de snelheid van een BLDC-motor te regelen is open-lus: de controller past de duty-cycle van de pulsbreedtemodulatie (PWM) aan die de vermogenstransistoren voedt, waardoor de gemiddelde spanning die op de wikkelingen wordt toegepast, verandert, waardoor de snelheid verandert. Hogere inschakelduur, hogere gemiddelde spanning, snellere spin. Er is geen feedbacklus die controleert of de motor daadwerkelijk de gevraagde snelheid heeft bereikt; de controller geeft alleen een opdracht voor een duty-cycle en vertrouwt erop dat de motor deze zal volgen.

Deze aanpak is gebruikelijk omdat deze goedkoop en eenvoudig te implementeren is Toepassingsrichtlijnen van Texas Instruments voor sensored BLDC-controle merkt op dat het vooral goed werkt in systemen waar de relatie tussen invoer en resulterende snelheid voorspelbaar is en nauwkeurige tracking niet van cruciaal belang is. De wisselwerking komt tot uiting bij variabele belasting: zonder feedback zorgt een plotselinge toename van de belasting ervoor dat de snelheid afneemt en de controller kan niet weten dat hij moet compenseren.

Snelheidsregeling met gesloten lus: Hall-sensoren en feedback

Gesloten-lusregeling lost die blinde vlek op door een feedbacksignaal toe te voegen – meestal van Hall-effectsensoren die al aanwezig zijn voor commutatie, soms van een speciale encoder. De controller vergelijkt voortdurend de werkelijke snelheid met het doel, berekent de fout en past de PWM-dutycycle in realtime aan om het gat te dichten.

Omdat Hall-sensoren de rotorpositie al rapporteren voor commutatiedoeleinden, voegt het afleiden van de snelheid uit de timing tussen Hall-toestandsovergangen weinig extra hardwarekosten toe. Dat maakt Hall-gebaseerde closed-loop-regeling de standaardkeuze voor de meeste commerciële BLDC-toepassingen – het houdt de snelheid stabiel als de belasting verandert, zonder dat er een aparte snelheidssensor nodig is.

PI- en PID-regeling: de algoritmen achter gesloten-lusprecisie

De wiskunde binnen gesloten-lusregeling komt meestal neer op een PI- of PID-regelaar die inwerkt op de fout tussen doel- en werkelijke snelheid.

Een PI-controller (Proportional-Integral) combineert een proportionele term die reageert op de huidige fout met een integrale term die fouten uit het verleden in de loop van de tijd accumuleert, waardoor de kleine steady-state-offset wordt geëlimineerd die een proportionele term alleen zou achterlaten. Door een afgeleide term toe te voegen, wordt het een volledige PID-regelaar, die ook reageert op de snelheid waarmee de fout verandert - handig voor het dempen van overshoot in systemen die snel een doelsnelheid moeten bereiken zonder daar voorbij te oscilleren.

PI-regeling is doorgaans de praktische standaard voor algemene snelheidsregeling, omdat deze eenvoudiger af te stemmen is en minder gevoelig voor sensorruis dan een volledige PID-lus. PID verdient zijn extra complexiteit in toepassingen zoals robotica of drones, waarbij snelle, nauwkeurige afwikkeling op een nieuwe snelheid belangrijker is dan de eenvoud van afstemming.

R5 Fast response Brushless DC Motor Controller

Hoe de keuze van de controller de kwaliteit van de snelheidsregeling in de echte wereld beïnvloedt

Het besturingsalgoritme presteert slechts zo goed als de hardware die het uitvoert. Een controller met een langzame regellus of slechte stroomdetectie zal nog steeds jagen en vertragen, zelfs met goed afgestemde PID-versterkingen. Daarom is de responssnelheid van belang als hardwarespecificatie, en niet alleen als softwarespecificatie. Een snel reagerende controller, afgestemd op snelle snelheidscorrectie verkort de vertraging tussen een belastingsverandering en de compenserende respons van de controller, wat feitelijk bepaalt hoe stabiel de motor aanvoelt onder reële belastingsschommelingen in plaats van bij een schone testbank.

De PWM-schakelfrequentie en de interactie ervan met de motorwikkelingen hebben ook invloed op de hoorbare en mechanische kant van de snelheidsregeling: een slecht afgestemd schakelschema kan gejank of trillingen veroorzaken die erger worden naarmate de werkcyclus verandert. Een ultrastille controller die het PWM-schakelgeluid laag houdt op snelheid pakt dat direct aan, wat van belang is in consumententoepassingen waar hoorbaar motorgeluid evenzeer een klachtenfactor is als ruwe prestaties.

Passende controller en motor voor betrouwbare snelheidsregeling

Zelfs een goed ontworpen closed-loop controller kan niet compenseren voor een discrepantie tussen de stroomsterkte, de Hall-sensorconfiguratie en de motor die hij aandrijft. Het aantal polen, de faseweerstand en de sensortiming zijn allemaal bepalend voor hoe goed een controller feedback kan lezen en reageren, en een niet-overeenkomende koppeling komt tot uiting in ruwe werking op lage snelheid, overtollige hitte of snelheidsregeling die nooit helemaal tot rust komt. Onze controller- en motorkoppelingsgids behandelt hoe je kunt controleren of de specificaties van een controller daadwerkelijk passen bij de motor die hij moet aandrijven voordat deze problemen zich in het veld voordoen.

Voor lezers die dieper willen ingaan op de manier waarop het besturingsalgoritme zelf in de firmware wordt geïmplementeerd: onze diepere blik op de softwarelaag achter moderne motorcontrollers behandelt hoe deze regellussen zijn gestructureerd en afgestemd op firmwareniveau.



Interesse in samenwerking of vragen?
  • Verzoek indienen {$config.cms_name}