
Hitrost brezkrtačnega enosmernega motorja lahko nadzorujete z uporabo krmilnika BLDC motorja in PID algoritma skupaj. Ta nastavitev vam pomaga takoj spremeniti izhod krmilnika. Ohranja želeno hitrost brezkrtačnega enosmernega motorja, tudi če se stvari okoli njega spremenijo. Za delovanje potrebujete tako strojno kot programsko opremo.
Spodnja tabela prikazuje, kako uporaba PID regulacije hitrosti v krmilnikih motorjev BLDC izboljša njihovo delovanje:
Vidik uspešnosti | Opis |
|---|---|
Uredba o hitrosti | Ohranja stalno hitrost, ko jo kaj zmoti. |
Čas vzpona | Motor hitreje doseže pravo hitrost. |
Preseganje | Preprečuje, da bi motor prehitro presegel nastavljeno hitrost. |
Napaka v ustaljenem stanju | Dolgotrajno zagotavlja pravilno hitrost. |
Ključni izdelki
PID algoritem pomaga krmilniku motorja BLDC ohranjati stabilno hitrost, tudi če se stvari spremenijo. Dobra strojna oprema, senzorji in vdelana programska oprema skupaj dobro nadzorujejo hitrost. Če natančno prilagodite nastavitve PID, lahko motor hitro doseže pravo hitrost. Ne bo šel predaleč ali se tresel. Testiranje krmilnika z različnimi obremenitvami in hitrostmi vam pomaga zgodaj odkriti težave. To tudi izboljša delovanje motorja. Izbira pravega motorja, krmilnika in metode povratne zanke prihrani energijo. Prav tako poskrbi, da vaš sistem deluje dobro in traja dlje.
Krmilniki motorjev BLDC in osnove PID-a

Struktura motorja
Brezkrtačni enosmerni motor ima preprosto zasnovo. Rotor ima trajne magnete. Stator drži navitja. Ta zasnova ne potrebuje ščetk. Pri drugih motorjih se ščetke obrabijo. Krmilnik brezkrtačnega enosmernega motorja je priključen na stator. Nadzoruje pretok toka. Spodnja tabela prikazuje ključne dele motorja:
Parameter / Enačba | Opis |
|---|---|
Premer statorja (Ds) | Glavna velikost statorja |
Prečni prerez reže (S_enc) | Površina za navitja, glede na velikost statorja in število rež |
Faktor polnjenja rež (k_r) | Kolikšen del reže je napolnjen z prevodnikom |
Število rež (N_e) | Skupno število rež v statorju |
Nazaj EMF (E) | Napetost, ki jo ustvarja gibanje rotorja |
Izkoristek motorja (η) | Razmerje med izhodno in vhodno močjo |
Krmilnik motorja BLDC uporablja te funkcije za boljše delovanje motorja. Prav tako pomaga podaljšati njegovo življenjsko dobo.
Elektronska komutacija
BLDC motorji ne potrebujejo krtačk. Krmilnik namesto tega uporablja elektronsko komutacijo. S tranzistorji preklaplja tok v statorskih navitjih. Krmilnik preverja položaj rotorja s senzorji. To so lahko Hallovi senzorji ali rotacijski dajalniki. Nekateri krmilniki ne uporabljajo senzorjev. Merijo povratno elektromotorno silo, da določijo položaj rotorja. To vam omogoča zelo dober nadzor nad hitrostjo in smerjo.
Testi kažejo, da elektronska komutacija omogoča zelo dober nadzor hitrosti. Modeli, ki uporabljajo to metodo, se skoraj natančno ujemajo z dejanskimi hitrostmi motorja. To velja tudi pri zagonu, ustavljanju ali v hrupnih prostorih. To kaže, da lahko krmilniki motorjev BLDC opravljajo zahtevna nadzorna dela.
PID nadzor hitrosti
Za ohranjanje stabilne hitrosti motorja uporabite algoritem pid. Krmilnik preveri hitrost in jo primerja z vašo ciljno vrednostjo. Spremeni izhod, da odpravi morebitne razlike. Ta zaprtozančna regulacija ohranja motor pri pravi hitrosti. Deluje tudi, če se obremenitev spremeni. Študije kažejo, da napredni krmilniki skrajšajo čas vzpona za 28 %. Čas umiritve skrajšajo za 35 %. Prekoračitev je 22 % manjša. Napaka v ustaljenem stanju je lahko nizka do 0.3 %. To pomeni, da vaš krmilnik motorja BLDC omogoča hiter in enakomeren nadzor hitrosti za številne uporabe.
Komponente za nadzor hitrosti
Vrste motorjev
Izbirate lahko med različnimi brezkrtačnimi enosmernimi motorji. Vsak ima posebne lastnosti. Te lastnosti spreminjajo način delovanja krmilnika BLDC motorja. Večina BLDC motorjev uporablja tri faze. Navitja so lahko v obliki zvezde ali trikotnika. Zvezdasto ožičeni motorji, kot so motorji Oriental Motor, so zelo učinkoviti. Prav tako dobro nadzorujejo hitrost. Ti motorji lahko dosežejo navor do 5159 lb-in. Njihova moč se giblje od 15 W do 400 W. Izbira pravega motorja pomaga vašemu krmilniku ohranjati stabilno hitrost. Prav tako prihrani energijo.
Strojna oprema krmilnika
Strojna oprema krmilnika motorja BLDC je glavni del vašega sistema. Za nastavitev hitrosti uporabljate pulzno-širinsko modulacijo ali PWM. Krmilnik spreminja trajanje napetostnih impulzov. Hallovi senzorji v statorju prikazujejo, kje je rotor. To pomaga krmilniku, da ob pravem času preklaplja faze. Pri tej nastavitvi ne potrebujete močnostnih relejev. To pomeni manj dela za vzdrževanje delovanja. Strojna oprema omogoča povezavo s programabilnimi krmilniki. Zaradi te zasnove je sistem učinkovit in zanesljiv. Na primer, motor in krmilnik serije BMU z močjo 200 W dosežeta 86-odstotno učinkovitost. Izpolnjujeta tudi standarde IE4.
Senzorji povratne informacije o hitrosti
Za ohranjanje pravilne hitrosti motorja potrebujete dobro povratno informacijo. Mnogi sistemi uporabljajo Hallove senzorje ali rotacijske dajalnike. Ti senzorji sledijo položaju rotorja. Pomagajo krmilniku hitro spreminjati hitrost. Nekateri sistemi uporabljajo krmiljenje brez senzorjev. Položaj rotorja ugibajo s preverjanjem povratne elektromotorne sile ali z uporabo opazovalcev. Raziskave kažejo, da metode brez senzorjev dobro delujejo, tudi če se obremenitev hitro spreminja. Opazovalci, kot je razširjeni opazovalec stanja, pomagajo preprečiti težave. Prav tako omogočajo natančnejše ugibanje hitrosti. Zaradi tega vaš krmilnik hitrosti deluje bolje v mnogih situacijah.
Brezsenzorsko zaznavanje deluje pri visokih in nizkih hitrostih.
Napredni opazovalci zmanjšajo fazno zakasnitev in prekoračitev.
Dobre povratne informacije pomagajo sistemu pri obvladovanju vseh vrst obremenitev.
Potrebe po vdelani programski opremi
V krmilniku morate programirati vdelano programsko opremo. Ta upravlja vsa krmilna opravila. Vdelana programska oprema bere povratne informacije senzorjev ali brezsenzorskih ocenjevalcev. Izvaja PID algoritem da se ohrani stabilna hitrost. Digitalni signalni procesorji ali DSP-ji pomagajo krmilniku hitro preverjati stvari. Prav tako opravljajo hitre matematične izračune. To omogoča, da se vaš krmilnik hitro odzove na spremembe. Vdelana programska oprema nadzoruje tudi PWM signale. Po potrebi spremeni delovni cikel. Dobra vdelana programska oprema pomaga, da vaš krmilnik in motor dobro sodelujeta. Ohranja hitrost tam, kjer jo želite.
Nasvet: Vedno preizkusite vdelano programsko opremo z različnimi obremenitvami in hitrostmi. To vam pomaga odkriti težave in izboljšati regulator hitrosti.
Komponenta/Metoda | Opis in vloga pri nadzoru hitrosti | Podporne podrobnosti in prednosti |
|---|---|---|
Senzorji položaja rotorja (Hallovi senzorji, enkoderji) | Ti senzorji prikazujejo, kje se rotor nahaja za fazno komutacijo. Lahko so dražji, zavzamejo prostor in jih je težko namestiti. | Njihova uporaba lahko zmanjša zanesljivost sistema in ga poveča. Prav tako zvišajo ceno. |
Tehnike brezsenzorskega krmiljenja | Ti uporabljajo povratno elektromotorno silo in opazovalce za ugotavljanje položaja in hitrosti rotorja. Fizični senzorji niso potrebni. | Znižujejo stroške in velikost. Prav tako naredijo sistem zanesljivejši. Dobro delujejo, če se obremenitev ne spreminja bistveno. |
Zaznavanje povratne EMF | To preveri povratno elektromotorno silo faze, ki ni pod napajanjem. Pomaga pri iskanju komutacijskega reda. Je poceni, vendar ne deluje dobro pri nizkih hitrostih. | Potrebujete zagon v odprti zanki. Nizke hitrosti so težavne, ker ni povratne elektromotorne sile. |
Integracija tretje harmonske napetosti | To uporablja tretji harmonik povratne elektromotorne sile za ugibanje položaja rotorskega fluksa. Nanj ne vplivajo toliko zamude pri filtriranju in deluje pri različnih hitrostih. | Zagotavlja visoko zmogljivost in pomaga pri dobrem zagonu motorja pri nizkih hitrostih. |
Digitalni signalni procesorji (DSP) | DSP-ji uporabljajo napredne algoritme za brezsenzorsko krmiljenje. Stvari lahko zelo hitro preverijo in izračunajo. | Sistem deluje bolje kot običajni pogoni na osnovi senzorjev. Z uporabo matematike lahko odpravijo potrebo po senzorjih. |
Drsni opazovalec (SMO) | SMO ugiba položaj in hitrost rotorja. Odpravlja težave zaradi nelinearnosti in sprememb parametrov. Pomaga pri nizkih hitrostih. | Samostojno lahko ugane upornost in hitrost statorja. Ohranja stabilnost sistema in zagotavlja, da so ugibanja pravilna. |
Opazovalci (metode, ki temeljijo na modelu) | Opazovalci ugibajo stvari, ki jih ne morete izmeriti, kot sta položaj in hitrost rotorja. Uporabljajo sistemske vhode in izhode. To pomaga pri krmiljenju v zaprti zanki. | Omogočajo vam ugibanje težko merljivih stvari. Zaradi njih je krmiljenje natančnejše in zanesljivejše. Potrebni so za krmiljenje brez senzorjev. |
Ocena upornosti statorja | To je pomembno za dobro delo pri nizki hitrosti. Vpliva na to, kako dobro lahko uganete statorski tok in hitrost. | Algoritmi, ki uporabljajo SMO in teorijo hiperstabilnosti, naredijo sistem močnejši glede na spremembe parametrov. |
Implementacija PID v krmilniku motorja BLDC
Hardware Setup
Najprej pripravite strojno opremo za krmilnik motorja BLDC. Izberite dober brezkrtačni enosmerni motor in krmilnik, ki uporablja pulzno-širinsko modulacijo. Za krmiljenje BLDC uporabite 8-bitni mikrokrmilnik, kot je PIC MCU. Krmilnik priključite na navitja motorja. Prepričajte se, da napajanje ustreza potrebam vašega motorja. Za povratne informacije na motor priključite senzorje, kot so Hallovi senzorji ali dajalniki.
Izhod krmilnika priključite na faze motorja. Za preklapljanje napajanja uporabite tranzistorje ali MOSFET-e. Nastavite PWM signale za nadzor napetosti, ki se pošilja motorju. Spremenite delovne cikle PWM za prilagoditev hitrosti. Z osciloskopom ali zapisovalnikom podatkov preverite vhodne, izhodne in napakne signale. To vam pomaga preveriti, ali vaša strojna oprema deluje pravilno.
Nasvet: Preizkusite strojno opremo z različnimi obremenitvami. Za iskanje najboljše nastavitve uporabite metode načrtovanja eksperimentov, kot je faktorsko načrtovanje. Statistična orodja, kot je ANOVA, vam pomagajo ugotoviti, kateri dejavniki so najpomembnejši za delovanje vašega krmilnika.
Integracija senzorja
Senzorji so pomembni v vašem krmilniku motorja BLDC. Hallovi senzorji in dajalniki vam sporočajo položaj in hitrost rotorja. Uporabite lahko tudi načine brez senzorjev, ki ugibajo položaj na podlagi povratne elektromotorne sile. Priključite senzorje na vhodne pine krmilnika. Prepričajte se, da so žice trdno pritrjene in da so senzorji pravilno nastavljeni.
Delovanje senzorjev lahko preverite tako, da si ogledate naslednje:
Metric | Opis |
|---|---|
Povprečna hitrost (V) | Prikazuje povprečno hitrost vašega motorja. |
Povprečni pospešek (A) | Pove vam, kako hitro se hitrost spreminja. |
Povprečno odstopanje trajektorije (D) | Meri, kako blizu je hitrost vašega motorja ciljni hitrosti. |
Sovpadanje trajektorij (C) | Prikazuje, koliko se dejanska in ciljna hitrost ujemata. |
Sekajoče se območje trajektorije (S) | Preveri, kako dobro vaš motor sčasoma sledi nastavljeni hitrosti. |
Če uporabljate modele strojnega učenja, lahko iz teh značilnosti uganete rezultate motoričnih funkcij. To vam pomaga dobiti dobre in enakomerne povratne informacije o hitrosti.
Opomba: Vedno preverite signale senzorjev glede šuma. Slabe žice ali senzorji, ki niso pravilno nastavljeni, lahko povzročijo napake v regulatorju hitrosti.
PID algoritem
PID algoritem pomaga vašemu krmilniku motorja BLDC ohranjati stabilno hitrost. Krmilnik odčita dejansko hitrost iz senzorjev in jo primerja z vašo nastavljeno vrednostjo. Poišče napako in uporabi tri dele: proporcionalni, integralni in odvodni. Proporcionalni del se odziva na trenutno napako. Integralni del sešteva pretekle napake. Odvodni del ugiba prihodnje napake.
Algoritem pid lahko v vdelani programski opremi krmilnika zapišete takole:
error = setpoint - actual_speed;
integral += error;
output = Kp * error + Ki * integral + Kd * (error - last_error);
last_error = error;
Mnogi krmilniki motorjev BLDC uporabljajo samo proporcionalni in integralni del. Izpeljani del lahko povzroči tresenje sistema, še posebej, če je prisoten šum. Za najboljše rezultate lahko spremenite vrednosti Kp in Ki. Začnite z majhnimi številkami in jih povečujte, medtem ko opazujete morebitna prekoračitve ali nestabilnost.
Kako dobro deluje vaš pid, lahko preverite tako, da si ogledate te stvari:
Čas vzpona
Čas poravnave
Preseganje
Napaka v ustaljenem stanju
Za preverjanje delovanja lahko uporabite tudi pravila, ki temeljijo na napakah, kot sta integralna časovno-kvadratna napaka (ITSE) ali integralna absolutna napaka (IAE). Nekateri inženirji uporabljajo posebne algoritme, kot sta genetski algoritem ali optimizacija roja delcev, za nastavitev pid za boljše rezultate.
Nasvet: Če ima vaš krmilnik preveč prekoračitev ali tresenja, poskusite znižati Kp ali izklopiti derivativni del.
Nastavitveni parametri
Nastavitev krmilnika motorja BLDC je pomembna za dober nadzor hitrosti. Začnite z izbiro prvih vrednosti za Kp in Ki. Na primer, lahko poskusite s Kp=5 in Ki=7. Zaženite motor in preverite, kako hitro doseže nastavljeno hitrost. Če je počasen, povečajte Kp. Če opazite tresenje, zmanjšajte Kp ali Ki.
Za preverjanje rezultatov lahko uporabite podatke iz dajalnikov ali tahometrov. Preizkusite različne vrednosti in zapišite, kaj se zgodi. Za primerjavo nastavitev uporabite ocene delovanja, kot so IAE, ITAE, ITSE in ISE. Te ocene vam pomagajo najti najboljšo nastavitev za vaš regulator hitrosti.
Za modeliranje brezkrtačnega enosmernega motorja lahko uporabite tudi matematične enačbe za navor, kotno hitrost in tok. To vam omogoča, da preizkusite spremembe v nastavitvi in vidite, kako vplivajo na nadzor hitrosti.
Nasvet: Vedno preizkusite svojo uglasitev z resnično strojno opremo. Simulacije pomagajo, vendar pravi testi odkrijejo težave, ki jih morda spregledate.
Testiranje in odpravljanje težav
Testiranje krmilnika motorja BLDC vam pomaga najti in odpraviti težave. Za beleženje vhodnih, izhodnih in napaknih signalov uporabite senzorje in zapisovalnike podatkov. Bodite pozorni na težave, kot so nasičenost aktuatorja, integralno navijanje ali občutljivost na šum.
Tukaj je tabela pogostih težav in kaj je treba preveriti:
Kategorija | Opis / namen |
|---|---|
Signali napak | Poiščite velike ali naraščajoče napake med nastavljeno vrednostjo in dejansko hitrostjo. |
Nasičenost aktuatorja | Preverite, ali izhod krmilnika doseže svoj maksimum ali minimum. |
Integralni navijalni mehanizem | Pazite na počasen odziv ali prekoračitev, ki jo povzroči preveč integralnega delovanja. |
Občutljivost na hrup | Preverite, ali visokofrekvenčni šum povzroča nestabilnost krmilnika. |
Pristranskost | Poiščite napake v ustaljenem stanju, ki ne izginejo. |
Nelinearnost | Bodite pozorni, če se sistem obnaša drugače pri različnih hitrostih ali obremenitvah. |
Kalibracija senzorja | Prepričajte se, da senzorji dajejo natančne odčitke. |
Zdravje aktuatorja | Preverite, ali se motor odziva na ukaze krmilnika. |
Celovitost povratne zanke | Zagotovite, da se povratni signali ujemajo z dejanskim stanjem sistema. |
Uglaševanje parametrov PID | Preverite vrednosti Kp, Ki in Kd za stabilnost in delovanje. |
Če opazite težave, spremenite nastavitev ali preverite strojno opremo. Prepričajte se, da so vaši PWM signali in delovni cikel pravilni. Preizkusite krmilnik z različnimi obremenitvami in hitrostmi, da se prepričate, da deluje v vseh situacijah.
Nasvet: Pred preizkusi strojne opreme uporabite simulacije v zaprti zanki. To vam pomaga zgodaj odkriti težave in prihrani čas.
Nasveti in izzivi za regulator hitrosti
Tok in napetost
Preveriti morate tok in napetost v krmilniku motorja BLDC. Uporaba napačne napetosti lahko ustavi ali pokvari vaš motor BLDC. Spodnja tabela prikazuje varno napetost in temperaturo za vaš krmilnik:
Vhodna napetost (VDC) | Operativni rezultat |
|---|---|
8 - 30 | Normalno delovanje |
> = 42 | Napaka pri izpraznitvi energije; motor se ustavi in prosto teče, dokler se ne vklopi in izklopi. |
Temperatura (° C) | Obnašanje omejitve toka |
|---|---|
<75 | Normalno delovanje |
75 - 90 | Tokovne omejitve se pri 40 °C znižajo na 90 A |
90 - 100 | Omejitev toka je omejena na 40 A |
> = 100 | Motor se ustavi; prosti tek do ponastavitve |
Nastaviti morate tudi omejitve udarnega toka. Če je omejitev udarnega toka višja od običajne, vaš krmilnik dovoli kratke sunke visokega toka. To pomaga vašemu BLDC-ju pri obvladovanju hitrih sprememb obremenitve.

Preklopna frekvenca
Preklopna frekvenca spremeni delovanje vašega krmilnika motorja BLDC. Zvišanje preklopne frekvence naredi tok bolj gladek. To pomaga, da vaš BLDC deluje tišje in zagotavlja boljši navor. Testi kažejo, da višje preklopne frekvence povečajo pasovno širino krmiljenja. Na primer, preklop 8 kHz lahko poveča pasovno širino s 400 Hz na 1 kHz. Dobite hitrejši odziv in boljši nadzor hitrosti. Če pa je frekvenca previsoka, se lahko vaš krmilnik bolj segreje.
Zaznavanje položaja
Dobro zaznavanje položaja je pomembno za vaš krmilnik motorja BLDC. Uporabite lahko celoten korak, polovico koraka ali mikrokoračenje. Mikrokoračenje zagotavlja najboljšo natančnost, vendar manjši navor. Gonilniki pogona Chopper vam pomagajo bolje nadzorovati tok. Zaradi tega vaš BLDC deluje bolj gladko in pomaga pri nadzoru položaja. Če uporabljate gonilnike, ki omejujejo tok, lahko izgubite nekaj natančnosti in učinkovitosti.
način | Precision | Navor |
|---|---|---|
Cel korak | nizka | visoka |
Pol koraka | srednje | srednje |
Mikro koraki | visoka | nizka |
Težave z vdelano programsko opremo
Težave z vdelano programsko opremo lahko povzročijo odpoved krmilnika motorja BLDC. Za preverjanje signalov uporabite orodja, kot so osciloskopi. Za iskanje napak preverite pomnilnik in registre. Analiza sledi v realnem času vam pomaga odkriti težave s časovnim usklajevanjem. Samodejno testiranje zgodaj odkrije napake. Nekatera podjetja so imela velike težave zaradi slabe vdelane programske opreme. Na primer, zaradi prelivanja sklada in manjkajočih varnostnih mehanizmov so izgubila nadzor. Vedno preizkusite vdelano programsko opremo in uporabljajte pravila varnega kodiranja.
Skupne pasti
Pri nastavljanju regulatorja hitrosti BLDC lahko naletite na pogoste težave. Mnogi ljudje uporabljajo metodo poskusov in napak za nastavitev. PID vrednostiTo lahko povzroči slabo krmiljenje. Fiksne nastavitve PID ne delujejo dobro, če se vaš sistem spremeni. Hevristične metode, kot je Ziegler-Nichols, so preproste, vendar niso vedno močne. Prilagodljivi PID potrebuje dobre modele, ki jih je težko dobiti. Za spremljanje delovanja uporabite analizo merilnega sistema in kontrolne diagrame. Vedno zbirajte podatke, preverjajte svoj proces in se nenehno učite.
Za nastavitev regulacije hitrosti PID v krmilniku motorja BLDC sledite tem korakom:
Izberite pravo strojno opremo krmilnika.
Priključite senzorje za povratne informacije.
Programirajte krmilnik z algoritmom PID.
Za najboljše rezultate prilagodite krmilnik.
Preizkusite krmilnik z motorjem BLDC.
Nadaljujte z učenjem in prosite za pomoč, če se vaš krmilnik sooča s kompleksnimi težavami. Dosežete lahko stalno hitrost in zanesljiv nadzor.
FAQ
Kaj pomeni kratica PID v krmilnikih motorjev?
PID je kratica za proporcionalni, integralni in derivativni regulator. Ti trije deli vam pomagajo nadzorovati hitrost vašega BLDC motorja. Vsak del odpravlja različne vrste napak v vašem sistemu za nadzor hitrosti.
Zakaj moj BLDC motor prekorači ciljno hitrost?
Vaš motor previsoko regulira hitrost, ko so nastavitve PID regulatorja previsoke. Poskusite znižati proporcionalne (Kp) ali integralne (Ki) vrednosti. To bo pomagalo motorju doseči ciljno hitrost, ne da bi preveč odstopila.
Ali lahko uporabljam brezsenzorsko krmiljenje za vse BLDC motorje?
Za številne BLDC motorje lahko uporabite brezsenzorsko krmiljenje. Najbolje deluje pri srednjih in visokih hitrostih. Pri zelo nizkih hitrostih brezsenzorske metode morda ne bodo dale natančnega položaja rotorja.
Kako vem, ali je moja nastavitev PID-a pravilna?
Preverite te znake:
Motor hitro doseže nastavljeno hitrost.
Prekoračitev je majhna ali pa je sploh ni.
Hitrost ostaja konstantna.
Če opazite velike napake ali tresenje, prilagodite vrednosti PID.



