Acasă Generator Numărul de motoare Badcontor Publicații. Bad DC Motor. AVR492: Controlul motorului motorului DC Bear cu AT90PWM3

Numărul de motoare Badcontor Publicații. Bad DC Motor. AVR492: Controlul motorului motorului DC Bear cu AT90PWM3

Apariția motoarelor în vrac este explicată prin necesitatea de a crea o mașină electrică cu multe avantaje. Motorul UNCOOULTTE este un dispozitiv fără colector, funcția care preia electronica.

Bkept - motoare electrice de badcontoour curent continuuPoate fi putere, de exemplu, 12, 30 de volți.

  • Alegerea unui motor adecvat
  • Principiul de funcționare
  • Dispozitivul Bkept.
  • Senzori și absența acestora
  • Nici un senzor
  • Conceptul de frecvență PWM
  • Sistemul Arduino.
  • Elemente de fixare a motorului

Alegerea unui motor adecvat

Pentru a selecta un agregat, este necesar să se compare principiul funcționării și caracteristicilor motoarelor colective și neclectorului.

De la stânga la dreapta: motor colectiv și motorul FC 28-12 neplăcut

Colecționarul costă mai puțin, dar dezvoltă o viteză de rotație scăzută de cuplu. Acestea funcționează din curent continuu, are o greutate mică și dimensiune, înlocuirea disponibilă pentru înlocuirea pieselor. Manifestarea calității negative este detectată la primirea unui număr mare de revoluții. Perii sunt în contact cu colectorul, provocând frecare, ceea ce poate deteriora mecanismul. Eficiența unității este redusă.

Brozferele nu numai că necesită reparații datorate uzurii rapide, dar, de asemenea, pot duce la supraîncălzire a mecanismului.

Principalul avantaj al motorului Necolettor DC este incidența cuplului și a contactelor de comutare. Prin urmare, lipsa de surse de pierderi, ca și în motoarele cu magneți permanenți. Funcțiile lor efectuează tranzistoarele MOS. Anterior, costul lor a fost ridicat, deci nu au fost disponibile. Astăzi, prețul a devenit acceptabil, iar indicatorii s-au îmbunătățit semnificativ. În absența unui radiator în sistem, puterea este limitată de la 2,5 la 4 wați și un curent curent de la 10 la 30 de amperi. Eficiența motoarelor electrice de necorete este foarte mare.

Al doilea avantaj este setările mecanicii. Axa este instalată pe viu largă. Nu există elemente de rupere și ștergere în structură.

Singurul minus este dragi unitatea electronică Control.

Luați în considerare exemplul mecanicii CNC cu un ax.

Înlocuirea motorului colector de pe Neclector va proteja defalcarea arborelui pentru CNC. Sub axul este disponibil într-o lovitură, cu întoarcerea dreaptă și din stânga a cuplului. Axul pentru CNC are o putere mare. Viteza de cuplu este controlată de regulatorul servomotorului, iar cifra de afaceri este controlată de controlerul automat. Costul CNC cu axul de aproximativ 4 mii de ruble.

Principiul de funcționare

Principala caracteristică a mecanismului este absența unui colector. DAR magneți permanenți Instalat din ax este un rotor. În jurul ei există înfășurări de sârmă care au câmpuri magnetice diferite. Diferențele de motoare fără perii de 12 volți sunt senzorul de control al rotorului situat pe acesta. Semnalele sunt hrănite la controlerul de viteză.

Dispozitivul Bkept.

Circuitul de localizare a magnetului din interiorul statorului este utilizat, de obicei, pentru motoarele cu două faze, cu o cantitate mică de poli. Principiul cuplului în jurul statorului este utilizat dacă este necesar pentru a obține motor cu două faze cu viraje minore.

Pe rotor sunt patru poli. Magneții sub forma unui dreptunghi sunt instalate, stalpi alternativi. Cu toate acestea, nu întotdeauna numărul de poli este egal cu numărul de magneți, care poate fi de 12, 14. Dar numărul de poli trebuie să fie chiar. Pot exista un pol.

Imaginea arată 8 magneți care formează 4 poli. Momentul de putere depinde de puterea magneților.

Senzori și absența acestora

Regulatoarele de călătorie sunt împărțite în două grupe: cu senzorul de poziție a rotorului și fără.

Forțele curente sunt hrănite la bobinarea motorului într-o poziție specială a rotorului. Aceasta determină sistem electronic Folosind senzorul de poziție. Ele sunt o varietate de tipuri. Controlul popular al cursei - senzor discret cu efect Hall. În motor pentru trei faze cu 30 volți, vor fi utilizați 3 senzori. Unitatea electronică are în mod constant date despre poziția rotorului și direcționează tensiunea la timp la înfășurările necesare.

Dispozitivul comun care schimbă concluziile lor la trecerea înfășurărilor.

Dispozitivul cu circuite deschise măsoară curentul, viteza de rotație. Canalele PWM sunt atașate la partea inferioară a sistemului de control.

Trei intrări sunt atașate la senzorul Hall. În cazul schimbării senzorului Hall, începe procesul de prelucrare a întreruperii. Pentru a asigura răspunsul rapid la procesarea întreruperii, senzorul Hall este conectat la concluziile portului mai tineri.

Utilizați senzorul de poziție cu un microcontroler

Pentru a economisi bani pentru plățile de energie electrică, cititorii noștri consiliază "Box Economia Energiei Economie". Plățile lunare vor deveni cu 30-50% mai puțin decât înainte de utilizarea economiei. Elimină componenta reactivă din rețea, ca rezultat al căruia sarcina este redusă și, ca rezultat, curentul de consum. Aparatele electrice consumă mai puțină energie electrică, costurile plății sale sunt reduse.

Controlerul forței cascade stă la baza kernel-ului AVR, care oferă un control competent asupra motorului Neclector DC. AVR este un cip pentru efectuarea anumitor sarcini.

Principiul funcționării regulatorului de accident vascular cerebral poate fi cu un senzor și fără. Programul de bord AVR implementează:

  • Începeți motorul cât mai repede fără a utiliza dispozitive suplimentare externe;
  • controlul vitezei cu un potențiometru extern.

Vedere privată control automat SMA, utilizat în mașinile de spălat.

Nici un senzor

Pentru a determina poziția rotorului, este necesar să se măsoare tensiunea la înfășurarea neutilizată. Această metodă este aplicabilă la rotirea motorului, altfel nu va acționa.

Regulatoarele pentru accident vascular cerebral sunt ușoare, explică larg răspândite.

Controlorii posedă următoarele proprietăți:

  • valoarea DC maximă;
  • valoarea tensiunii maximă de funcționare;
  • numărul de rotații maxime;
  • rezistența tastelor de rezistență;
  • frecvența pulsului.

Când conectați controlerul, este important să faceți fire cât mai scurte. Datorită apariției curenților la început. Dacă firul este lung, atunci pot apărea erorile determinării poziției rotorului. Prin urmare, controlorii sunt vânduți cu un fir 12 - 16 cm.

Controlerele au o multitudine de setări de software:

  • monitorizarea opririi motorului;
  • oprire netedă sau tare;
  • frânarea și oprirea netedă;
  • capanța puterii și a eficienței;
  • start, greu, rapid;
  • limitările actuale;
  • modul de gaz;
  • schimba directia.

Controlerul LB11880 afișat în figură cuprinde un motor necunoscut de o încărcătură puternică, adică puteți porni motorul direct la cip fără drivere suplimentare.

Conceptul de frecvență PWM

Când tastele pornesc, sarcina completă este furnizată motorului. Unitatea ajunge la revoluții maxime. Pentru a controla motorul, trebuie să furnizați regulatorul de alimentare. Acesta este exact ceea ce face modularea impulsului latitudine (PWM).

Montați frecvența de deschidere necesară și tastele de închidere. Tensiunea variază de la zero la muncă. Pentru a controla rotirile, trebuie să aplicați un semnal PWM la semnalele cheie.

Semnalul PWM poate fi format dintr-un dispozitiv pentru mai multe concluzii. Sau creați un PWM pentru un program cheie separat. Schema devine mai ușoară. Semnalul PWM are 4-80 kilohertzi.

O creștere a frecvenței duce la mai multe procese de tranziție, care oferă eliberarea de căldură. Înălțimea frecvenței PWM mărește numărul de procese tranzitorii, apar pierderile de pe taste. Frecvența mică nu dă controlul bun dorit.

Pentru a reduce pierderile de pe tastele din procesele de tranziție, semnalele PWM sunt hrănite separat în tastele superioare sau inferioare. Pierderile drepte sunt calculate cu formula P \u003d R * I2, unde p este puterea pierderii, R este rezistența cheie, i este puterea curentă.

Mai puțină rezistență minimizează pierderile, crește eficiența.

Sistemul Arduino.

Adesea, platforma de computere Hardware Arduino este utilizată pentru a controla motoarele arhitectore. Există un mediu de consiliu și de dezvoltare în limba de cablare.

Taxa Arduino include un microcontroler AVR ATMEL AVR și o programare elementară și o interacțiune cu schemele. Placa are un stabilizator de tensiune. Serial Arduino este o schemă simplă de inversare pentru conversia semnalelor de la un nivel la altul. Programele sunt instalate prin USB. În unele modele, de exemplu, Arduino Mini, este necesară o placă de programare suplimentară.

Limba de programare Arduino este utilizată prelucrarea standard. Unele modele Arduino vă permit să gestionați mai multe servere în același timp. Programele procesează procesorul și compilează AVR.

Problemele cu controlerul pot apărea datorită eșecurilor de tensiune și a sarcinii excesive.

Elemente de fixare a motorului

Mecanism de montare a motorului motorului. Utilizat în instalațiile de motor. Motorul este tije interdependente și elemente cadru. Motoarele sunt plate, spațiale în elemente. Motorul unui singur motor de 30 de volți sau mai multe dispozitive. Schema de putere a motorului constă într-o totalitate de tije. Motorul este instalat într-o combinație de elemente fermentate și cadru.

Badcontator DC Electric Motor este o unitate indispensabilă atât în \u200b\u200bviața de zi cu zi, cât și în industrie. De exemplu, mașină CNC, echipament medical, mecanisme de automobile.

Bkept este alocat principiu fiabil, de înaltă precizie de lucru, controlul și reglementarea intelectuală automată.

Această varietate de motor AC, care are un nod de perie colector este înlocuită cu un comutator semiconductor fără contact, controlat de senzorul de poziție a rotorului. Uneori puteți întâlni o astfel de abreviere: BLDC este motorul DC fără perii. Pentru simplitate, o voi numi un motor nebun sau pur și simplu BC.

Motoarele de badzolettor sunt destul de populare datorită specificațiilor sale: Nu consumabile Tipul de perii, nu există praf de cărbune / metal în interiorul frecării, nu există scântei (și aceasta este o direcție imensă de exploziv și de foc de acționare / pompe de siguranță). Folosit de la fani și pompe care se termină cu unități de înaltă precizie.
Utilizarea de bază în modele și structuri amatori: motoare pentru modele controlate radio.

Semnificația generală a acestor motoare este cele trei faze și trei înfășurări (sau mai multe înfășurări conectate la trei grupe) controlate de semnal sub formă de sinusoiduri sau sinusidere aproximative pentru fiecare dintre faze, dar cu o schimbare. În imagine, cea mai simplă ilustrare a activității cu trei faze a motorului.

În consecință, unul dintre punctele specifice de control al motoarelor BC este utilizarea unui controler special al driverelor, care vă permite să ajustați impulsurile și tensiunea curentului pentru fiecare fază pe înfășurările motorului, ceea ce oferă în cele din urmă muncă stabilă Într-o gamă largă de stresuri. Acestea sunt așa-numitele controlori ESC.

BK Motors pentru tehnologia R / In există diferite dimensiuni și execuții. Unele dintre cele mai puternice serii sunt de 22 mm, 36 mm și 40/42 mm. Prin design, acestea sunt cu un rotor extern și intern (Outrunner, InRunner). Motoarele cu un rotor extern, de fapt, nu au o carcasă statică (cămăși) și sunt ușoare. De regulă, folosită în modelul de aeronave, în cvadrochoptere etc.
Motoarele cu un stator extern este mai ușor de făcut ermetic. Similar sunt utilizate pentru modelele P / în modele care sunt expuse influențelor externe Tipul murdăriei, prafului, umidității: buggie, monștri, macarale, apă P / la model).
De exemplu, tipul de motor 3660 poate fi setat cu ușurință în modelul R / Y al unei mașini, cum ar fi un buggy sau un monstru și obține o mulțime de plăcere.

De asemenea, am observat diverse aspectul Statorului în sine: Motoarele 3660 au 12 bobine conectate la trei grupe.
Acest lucru vă permite să obțineți un moment ridicat pe arbore. Se pare așa.


Bobine conectate ca aceasta


Dacă dezasamblați motorul și scoateți rotorul, puteți vedea bobina statorului.
Asta este ceea ce este în interiorul seriei 3660


mai multe fotografii

Utilizarea amator a motoarelor similare cu un punct înalt - în structuri de casăÎn cazul în care este necesar un motor de rotire puternic de dimensiuni mici. Acestea pot fi ventilatoare de tip turbine, axe amator etc.

Deci, cu scopul de a instala într-o mașină amator pentru foraj și gravare, a fost luat un set de motor necoolette împreună cu controlerul ESC
GOOLRC 3660 3800KV motor fără perii cu ESC 60A Metal Gear Servo 9.0kg Set


Plusul din set a fost un servo pentru 9 kg, care este foarte convenabil pentru casă.

Cerințe generale atunci când alegeți un motor au fost după cum urmează:
- Numărul de rotații / volți este de cel puțin 2000, deoarece a fost planificat să se utilizeze cu surse de joasă tensiune (7,4 ... 12V).
- diametrul arborelui 5mm. A luat în considerare opțiunile cu un arbore de 3,175 mm (aceasta este o serie de 24 de diametre de motoare BC, de exemplu, 2435), dar atunci aș fi trebuit să cumpăr un nou cartuș ER11. Există opțiuni și mai puternice, de exemplu, 4275 sau 4076 motoare, cu un arbore de 5 mm, dar sunt mai scumpe, respectiv.

Caracteristicile motorului Boltor GOOLRC 3660:
Model: GOOLRC 3660
Putere: 1200W.
Tensiune de operare: până la 13V
Curentul local: 92a
Volt Cifra de afaceri (RPM / VOLT): 3800KV
Cifra de afaceri maximă: până la 50000
Diametrul cazului: 36mm
Lungimea cazului: 60mm
Lungimea arborelui: 17mm
Diametrul arborelui: 5mm
Dimensiune cu șurub de instalare: 6 buc * M3 (scurt, am folosit M3 * 6)
Conectori: 4mm placate cu aur "banane" masculin
Protecție: de la praf și umiditate

Controler de caracteristici ESC:
Model: GOOLRC ESC 60A
Curent lung: 60a
Vârful curent: 320A
Aplicat baterii reîncărcabile: 2-3S Li-PO / 4-9S Ni-MH Ni-CD
BEC: 5.8V / 3A
Conectori (Login): T Bucurați-vă de bărbați
Conectori (vârstă): 4mm aur placat "banane" femeie
Dimensiuni: 50 x 35 x 34mm (cu excepția lungimii cablului)
Protecție: de la praf și umiditate

Caracteristicile servo:
Tensiunea de operare: 6.0V-7.2V
Viteza de rotație (6.0V): 0.16SEC / 60 ° fără încărcătură
Viteza de rotație (7,2V): 0,14SEC / 60 ° fără încărcătură
Momentul Hold (6.0V): 9.0kg.cm
Momentul Hold (7.2V): 10.0kg.cm
Dimensiuni: 55 x 20 x 38mm (d * sh * c)

Setați parametrii:
Dimensiune pachet: 10,5 x 8 x 6 cm
Masa de ambalare: 390 gr
Ambalaj de marcă cu logo-ul Goolrc

Compoziție completă:
1 * Goolrc 3660 3800KV motor
1 * GOOLRC 60A ESC
1 * Goolrc 9kg servo
1 * Fișa de informații


Dimensiuni pentru referință și aspect Motorul Goolrc 3660 indicând punctele principale

Acum câteva cuvinte despre premisa în sine.
Parcela a venit sub forma unui pachet de poștă mic, cu o cutie înăuntru


Livrate de un serviciu poștal alternativ, nu prin poștă a Rusiei, ce și spune factura de transport


În parcelă, Brand Box Goolrc


În interiorul kitului dimensiunea motorului sensibil la bază 3660 (36x60 mm), controlerul ESC pentru el și servo-ul cu un set


Acum luați în considerare întregul set de componente separate. Să începem cu cel mai important lucru - de la motor.

BC motor GOOLRC este un cilindru de aluminiu, dimensiuni de 36 până la 60 mm. Pe de o parte, trei fire groase în panglică de silicon cu "banane" au ieșit, pe de altă parte, arborele de 5 mm. Rotorul din două părți este montat pe rulmenți de rulare. În cazul în care există un model de marcare


Alta poza. Cămașă exterioară fixată, adică Tipul motorului inertor.


Marcarea pe locuințe


De la capătul din spate puteți vedea rulmentul


Protecție definită împotriva stropilor și a umidității
Trei fire groase, scurte pentru fazele de conectare: u v w. Dacă căutați terminale pentru conectivitate - acestea sunt banane de 4 mm


Firele au o temperatură de căldură culoare diferita: Galben, portocaliu și albastru


Dimensiunile motorului: Diametrul și lungimea arborelui coincid cu axat: arborele 5x17 mm




Dimensiunile carcasei motorului 36x60 mm




Comparație cu motorul colector 775


Comparație cu axul utilizat la 300W (și la costul de aproximativ 100 de dolari). Vă reamintesc că GOOLRC 3660 decide puterea de vârf de 1200W. Chiar dacă utilizați o treime din putere, este încă mai ieftină și mai mult decât atât axul


Comparație cu alte motoare model


Pentru funcționarea corectă a motorului va necesita un controler special de esc (care este inclus)

Controlerul ESC este placa de driver de motor cu un convertor de semnal și taste puternice. Pe modele simple În loc de carcasă, se utilizează o contracție de căldură, pe puternică - cazul cu radiatorul și răcirea activă.


În fotografie, controlerul GOOLRC ESC 60A comparativ cu fratele "mai tânăr" ESC 20a


Vă rugăm să rețineți: există o oprire de închidere de oprire pe un segment de fir care poate fi încorporat în dispozitiv / jucării


Există un set complet de conectori: conectori de intrare T, prize de banane de 4 mm, semnal de control al intrărilor cu 3 pini


Bananele de putere sunt de 4 mm cuiburi, marcate în mod similar de culori: galben, portocaliu și albastru. Când este conectat, puteți doar intenționat


Introduceți conectorii T. În mod similar, puteți confunda polaritatea dacă sunteți foarte puternică))))


În cazul în care există un marcaj cu numele și caracteristicile, care este foarte convenabil


Răcirea este activă, funcționează și reglată automat.

PCB Ruller aplicat pentru dimensiuni

Setul prezintă, de asemenea, servo-ul Goolrc pe 9 kg.


În plus, ca și pentru orice alt servo din kit, există un set de pârghii (dublu, cruce, stea, roată) și fitinguri de fixare (plăcut că există locuri din alamă)


Macrofoto Shal Servomashki.


Încercăm să rezolvăm pârghia cruciformă pentru fotografie


De fapt, este interesant să verificați economiile revendicate - acesta este un set metalic de unelte din interior. Noi dezasamblează servo-ul. Corpul se află pe etanșant într-un cerc și înăuntru există un lubrifiant bogat. Gearii și adevărul sunt metalice.


Stock Foto Board de control al hârtiei

Pentru care totul a fost statoin: pentru a încerca motorul BC ca un florărie / gravare. La fel, puterea de vârf este de 1200W.
Am ales un proiect mașină de găurit pentru a pregăti plăcile de circuite imprimate. Există multe proiecte pentru fabricarea unui desktop de iluminat. De regulă, toate aceste proiecte sunt mici și sunt concepute pentru a instala un motor DC mic.


Am ales unul și am finalizat suportul din partea suporturilor motorului 3660 (motorul nativ a fost mai mic și avea alte elemente de fixare)

Eu dau desen scaune și dimensiunile motorului 3660


În costul original mai mult motor slab. Aici este schița muntelui (6 găuri pentru m3x6)


Ecranul din programul de imprimare a imprimantei


În același timp imprimat și clemă pentru fixare de sus


Motorul 3660 cu cartușul Anulare Tip11




Pentru a conecta și a verifica motorul BC, va trebui să colectați următoarea schemă: sursa de alimentare, servotester sau placa de control, motorul controlerului ESC, motorul.
Folosesc cel mai simplu servotester, dau, de asemenea, semnalul dorit. Poate fi folosit pentru a porni și pentru a regla viteza motorului.


Dacă doriți, puteți conecta un microcontroler (Arduino etc.). I Cite o schemă de pe Internet cu o conexiune autoinner și un controler 30A. Schițele nu găsesc nici o problemă.


Conectăm totul în culori.


Sursa arată că inactivul controlerului este mic (0,26A)


Acum mașina de găurit.
Colectăm totul și Krepim pe rack




Pentru a verifica, colecta fără cazul, apoi pregătiți cazul în care puteți instala comutatorul standard, răsucirea servotesterii


O altă utilizare a unui motor similar cu 3660 Motor BC - ca mașini de foraj pentru găurirea și frezarea plăcilor de circuite imprimate






Despre aparatul de ansamblu imediat mai târziu. Va fi interesant să verificați gravura plăcilor de circuite imprimate utilizând GOOLRC 3660

Concluzie

Motorul este de înaltă calitate, cu un cuplu puternic, cu o marjă este potrivit pentru obiecte amatori.
În mod specific, vitalitatea rulmenților cu efort lateral în timpul măcinării / gravării va arăta timp.
Există cu siguranță beneficiul utilizării motoarelor model cât mai mult posibil, precum și simplitatea lucrărilor și asamblarea structurilor pe ele, comparativ cu axele CNC, care sunt mai scumpe și necesită echipamente speciale (surse de alimentare cu revoluții, șoferi, răcire etc.).

Când comanda a folosit un cupon Vânzare15. Cu o reducere de 5% pe toate produsele magazinului.

Multumesc pentru atentie!

Am de gând să cumpăr +61. Adaugă la favorite Mi-a plăcut revizuirea +92 +156

Motoarele din vehiculele cu mai multe motori sunt de două tipuri: colector și Neclector. Principala lor diferență este că înfășurările motorului colector sunt situate pe rotor (partea rotativă) și în Neclector - în stator. Fără a intra în detalii, să spunem că motorul de baseball este preferabil pentru colector, deoarece majoritatea satisface cerințele puse în fața acesteia. Prin urmare, acest articol va fi discutat în acest tip de motoare. În detaliu despre diferența dintre motoarele de baseball și colector, puteți citi.

În ciuda faptului că BC-Motors au început să fie aplicate relativ recent, chiar ideea dispozitivului lor a apărut de mult timp. Cu toate acestea, apariția cheilor de tranzistor și a magneților puternici de neodim a făcut posibilă utilizarea comercială.

BC Dispozitiv - Motoare

Designul motorului de necorete constă dintr-un rotor pe care sunt fixate magneții și statorul pe care se află înfășurările. Doar prin interpretarea acestor componente, motoarele BC sunt împărțite în Inrunner și Outrunner.

În sistemele cu mai multe motoare, schema de ieșire este mai des utilizată, deoarece vă permite să obțineți cel mai mare moment de rotație.

Pro și CONS BC - Motoare

Pro:

  • Proiectarea simplificată a motorului prin excludere de la colectorul ei.
  • O eficiență mai mare.
  • Bună răcire
  • Motoarele BC pot lucra în apă! Cu toate acestea, nu uitați că din cauza apei componente mecanice Motorul poate forma rugină și se va sparge după un timp. Pentru a evita astfel de situații, se recomandă gestionarea motoarelor cu lubrifiere repellentă a apei.
  • Cel mai mic radiopomehi

Minusuri:

Din minusuri, este posibil să se observe doar imposibilitatea utilizării acestor motoare fără ESC (controlere de viteză de rotație). Acest lucru complică oarecum designul și face motoarele BC mai scumpe colector. Cu toate acestea, dacă complexitatea designului este un parametru prioritar, atunci există motoare BC cu controlere de viteză încorporate.

Cum de a alege motoarele pentru un copter?

La alegerea motoarelor Neclector, în primul rând, trebuie acordată atenție următoarelor caracteristici:

  • Curent maxim - Această caracteristică arată ce curent maxim poate rezista la înfășurarea motorului pe o perioadă scurtă de timp. Dacă depășiți de data aceasta, priza motorului este inevitabilă. De asemenea, acest parametru afectează alegerea CES.
  • Tensiunea maximă - precum și curentul maxim, arată ce tensiune poate fi trimisă pentru o perioadă scurtă de timp.
  • KV - numărul vitezelor motorului pe volt. Deoarece acest indicator depinde direct de sarcina de pe arborele motorului, este indicat pentru carcasă atunci când nu există sarcină.
  • Rezistența - depinde de rezistență Eficiența motorului. Prin urmare, rezistența este mai mică - cu atât mai bine.

În acest articol, dorim să spunem despre modul în care am creat un motor electric de la zero: de la apariția ideii și a primului prototip la un motor cu drepturi depline care a trecut toate testele. Dacă acest articol vă va arăta interesant, suntem detaliați separat, vom spune despre cele mai interesate etape ale muncii noastre.

În imaginea de la stânga la dreapta: rotor, stator, ansamblu parțial de motor, ansamblu motor

Introducere

Motoarele electrice au apărut cu mai mult de 150 de ani în urmă, dar în acest timp designul lor nu a suferit schimbări speciale: un rotor rotativ, înfășurări stator de cupru, lagăre. De-a lungul anilor, a existat doar o scădere a greutății motoarelor electrice, o creștere a eficienței, precum și acuratețea controlului vitezei.

Astăzi, datorită dezvoltării electronicii moderne și apariției unor magneți puternici bazați pe metale de pământ rare, este posibil să se creeze mai mult ca niciodată și, în același timp, compactă și ușor "Neclector" electromotoare. În același timp, datorită simplității designului său, acestea sunt cele mai fiabile între motoarele electrice create vreodată. Despre crearea unui astfel de motor și va fi discutată în acest articol.

Descrierea motorului

În "Badcontor Motors" nu există elemente familiare "perii", rolul căruia este rolul care constă în transmiterea curentului de înfășurare a rotorului rotativ. În motoarele fără perii, curentul este alimentat la înfășurarea unui stator care nu se mișcă, care, creând un câmp magnetic alternativ pe stalpi separați, roti rotorul pe care sunt fixați magneții.

Primul motor a fost tipărit de către imprimanta 3D din SUA ca experiment. În loc de plăci speciale de oțel electric, pentru corpul rotorului și miezul statorului, la care bobina de cupru a fost înfășurată, am folosit plasticul obișnuit. Magneții neodimului dreptunghium dreptunghium au fost fixați pe rotor. În mod natural, un astfel de motor nu era capabil să emită o putere maximă. Cu toate acestea, acest lucru a fost suficient ca motorul să se rotească până la 20K rpm, după care plasticul nu a putut să stea și rotorul motorului a fost rupt, iar magneții au strigat în jur. Acest experiment ne este sfătuit să creăm un motor cu drepturi depline.

Câteva primii prototipuri





După ce am aflat opinia iubitorilor de modele radio controlate, ca o sarcină, am ales un motor pentru mașinile de curse de dimensiuni de 540, ca fiind cele mai căutate. Acest motor are dimensiuni de 54 mm lungime și 36 mm în diametru.

Rotorul noului motor, am făcut dintr-un singur magnet de neodim sub forma unui cilindru. Magnetul epoxidic a fost lipit de arborele ascuțit de oțel instrumental pe producția experimentală.

Statorul am tăiat un laser dintr-un set de plăci de transformator cu o grosime de 0,5 mm. Fiecare placă a fost apoi acoperită temeinic cu lac și apoi statorul finit a fost lipit din aproximativ 50 de plăci. Plăcile LACO au fost acoperite pentru a evita închiderea între ele și pentru a elimina pierderea de energie pe curenții Foucault care ar putea apărea în stator.

Carcasa motorului a fost realizată din două părți din aluminiu sub forma unui container. Statorul este strâns în cazul din aluminiu și adiacent pereților. Un astfel de design oferă bună răcire Motor.

Măsurarea caracteristică

Pentru realizare caracteristici maxime Evoluțiile sale, este necesar să se efectueze o evaluare adecvată și o măsurare corectă a caracteristicilor. Pentru aceasta, am fost proiectați și asamblați o dinoză specială.

Elementul principal al standului este o încărcătură grea sub formă de șaibă. În timpul măsurătorilor, motorul se rotește această încărcătură, iar puterea de ieșire și momentul motorului sunt calculate de-a lungul vitezei și accelerației unghiulare.

Pentru a măsura viteza de rotație a încărcăturii, utilizează o pereche de magneți pe arbore și senzorul digital magnetic A3144 pe baza efectului Hall. Desigur, ar fi posibil să se măsoare viteza impulsurilor direct de la înfășurarea motorului, deoarece acest motor este sincronă. Cu toate acestea, opțiunea cu senzorul este mai fiabilă și va funcționa chiar și pe revoluții foarte mici, pe care impulsurile vor fi necitite.

În plus față de revoluții, cabina noastră este capabilă să măsoare mai mulți parametri mai importanți:

  • curent de curent (până la 30a) utilizând un senzor curent bazat pe efectul Hall ACS712;
  • tensiunea de alimentare. Se măsoară direct prin microcontroler ADC, prin divizorul de tensiune;
  • temperatura din interiorul / în afara motorului. Temperatura este măsurată prin rezistență termică semiconductoare;
Pentru a colecta toți parametrii de la senzori și a le transmite pe un computer, un microcontroler al seriei AVR Mega este utilizat pe bordul Arduino Nano. Microcontrolerul de comunicare cu un computer este efectuat prin portul COM. Pentru prelucrarea citirilor, a fost scris un program special, mediere și demonstrarea rezultatelor măsurătorilor.

Ca rezultat, cabina noastră poate măsura următoarele caracteristici ale motorului în timpul unui moment arbitrar:

  • consum curent;
  • tensiune consumată;
  • consumul de energie;
  • putere de iesire;
  • cifra de afaceri a arborelui;
  • moment pe arbore;
  • puterea care curge în căldură;
  • temperatura în interiorul motorului.
Video care demonstrează standul de lucru:

Rezultatele testului

Pentru a testa performanța cabinei, am experimentat-o \u200b\u200bmai întâi pe motorul obișnuit de colector R540-6022. Parametrii pentru acest motor știu foarte puțin, totuși, a fost suficient pentru a evalua rezultatele măsurătorilor destul de aproape de fabrică.

Apoi, motorul nostru a fost deja testat. Firește, el a fost în măsură să arate cea mai bună eficiență (65% față de 45%) și, în același timp, un punct mai mare (1200 față de 250 g pe cm) decât motorul obișnuit. Măsurarea temperaturii a fost de asemenea suficientă rezultate frumoase, În timpul testării, motorul nu a încălzit 80 de grade.

Dar, în momentul de față, măsurarea nu este încă definitivă. Nu am putut măsura motorul în întreaga gamă de rotații datorită limitei sursei de alimentare. De asemenea, va fi necesar să comparați motorul nostru cu motoare similare ale concurenților și să-l testați "în luptă", punând curse mașină controlată radio Și să efectueze la concursuri.

Trăsături distinctive:

  • BCECCE informații generale
  • Utilizează controlerul de cascadă de putere
  • Programul de probă de probă

Introducere

Aceste orientări privind aplicațiile sunt descrise în aceste recomandări de aplicare, cum se implementează o unitate de control pentru controlul motorului de comandă DC (BKEPT) utilizând un senzor de poziție bazat pe microcontroler AVR AT90PWM3.

Microcontrolerul AVR de înaltă performanță, care conține un controler de cascadă de putere, vă permite să implementați un controler pentru controlul unui motor de controler DC de mare viteză.

Acest document oferă o scurtă descriere a principiului de funcționare a motorului electric uniform al DC și în detalii există un control BCECCE în modul contact și descrie, de asemenea, descrierea concept Dezvoltarea de referință ATAVRMC100, care se bazează pe aceste recomandări de aplicare.

De asemenea, a discutat implementarea software-ului cu un circuit de control implementat de software bazat pe controlerul PID. Pentru a controla procesul de comutare, utilizarea numai a senzorilor de poziție bazată pe efectul Hall este implicită.

Principiul de funcționare

Domeniul de aplicare al BKEPT crește continuu, care este asociat cu o serie de avantaje:

  1. Absența unui nod de colector, care simplifică sau chiar exclude întreținerea.
  2. Mai mult. nivel scăzut Acustic și zgomot electric comparativ cu motoarele DC DC universale.
  3. Abilitatea de a lucra în medii periculoase (cu produse inflamabile).
  4. Bună raportul dintre caracteristicile bulbului și puterea ...

Motoarele de acest tip sunt caracterizate printr-o mică inerție a rotorului, deoarece Înfășurarea se află pe stator. Comutarea este controlată de electronică. Momentele de comutare sunt definite fie în funcție de informațiile de la senzorii de poziție, fie prin măsurarea inversă a fost generată de înfășurări.

Atunci când utilizați senzorii BKEPT, este de obicei din cele trei părți principale: un stator, un rotor și senzori de linie.

Statorul bketului trifazic clasic conține trei înfășurări. În multe motoare, înfășurările sunt împărțite în mai multe secțiuni, ceea ce reduce pulsațiile momentului de rulare.

Figura 1 spectacole circuit electric Înlocuirea statorului. Se compune din trei înfășurări, fiecare dintre ele conțin trei elemente consecutive incluse: inductanță, rezistență și inversă.

Figura 1. Schema de înlocuire a statorului electric (trei faze, trei înfășurări)

Rotorul Bkept constă dintr-un număr par de magneți permanenți. Cantitatea de poli magnetici din rotor afectează de asemenea dimensiunea etapelor de rotație și de rulare. Cu cât este mai mare numărul de poli, cu atât este mai mică dimensiunea etapei de rotație și a impulsului de rulare mai redus. Magneții permanenți pot fi utilizați cu 1..5 perechi de poli. În unele cazuri, numărul de perechi de poli crește la 8 (figura 2).


Figura 2. Stator și rotor al bketului trifazat, cu trei înfășurări

Înfășurările sunt instalate staționare, iar magnetul se rotește. Rotorul Bkept este caracterizat printr-o greutate mai ușoară față de rotorul unui motor universal obișnuit DC, care este situat pe rotor.

Senzor de sala

Pentru a estima poziția rotorului, trei senzori de hol sunt încorporați în carcasa motorului. Senzorii sunt instalați la un unghi de 120 ° în raport unul cu celălalt. Utilizarea datelor senzorilor este posibilă efectuarea a 6 întrerupătoare diferite.

Fazele de comutare depind de starea senzorilor Hall.

Furnizarea de tensiuni de alimentare pe modificările de înfășurare după schimbarea stărilor de ieșire a senzorului Hall. Cu execuția corectă a comutării sincronizate, cuplul rămâne aproximativ constantă și înaltă.


Figura 3. Semnalele senzorului Hall în procesul de rotație

Fazele de comutare

Pentru a simplifica descrierea lucrării bketului trifazat, considerăm doar versiunea sa cu trei înfășurări. După cum sa arătat anterior, faza de comutare depinde de valorile de ieșire ale senzorilor Hall. Cu alimentarea corectă de tensiune la înfășurarea motorului, se creează un câmp magnetic și se inițiază rotația. Cel mai comun I. calea usoara Controlul comutatorului utilizat pentru a controla bketul este schema de închidere atunci când înfășurarea petrece fie curentul sau nu. La un moment dat, doar două înfășurări pot fi confiscate, iar al treilea rămâne deconectat. Conectarea înfășurărilor la magistrala electrică provoacă curent electric. Această metodă se numește comutare trapezoidală sau comutare bloc.

O cascadă de putere constând din 3 jumătăți de litri este utilizată pentru a controla bketul. Schema cascadei de putere este prezentată în figura 4.


Figura 4. Cascada de putere

Conform valorilor senzorilor Hall, se determină ce taste trebuie închise.

Tabelul 1. Comutarea cheilor în sensul acelor de ceasornic

În motoarele cu mai multe câmpuri, rotația electrică nu corespunde rotației mecanice. De exemplu, în bketul de patru polivi, patru cicluri de rotație electrică corespund unei rotații mecanice.

Puterea și viteza motorului depind de puterea câmpului magnetic. Puteți regla viteza de rotație și rotirea motorului prin schimbarea curentului prin înfășurare. Cea mai obișnuită modalitate de a controla curentul prin înfășurare este curentul de mijloc. Pentru a face acest lucru, utilizați modularea compusului latitude (PWM), a cărei ciclu de funcționare determină valoarea medie a tensiunii pe înfășurări și, prin urmare, valoarea medie curentă și, ca rezultat, viteza de rotație. Viteza poate fi ajustată la frecvențe de la 20 la 60 kHz.

Câmpul rotativ al bketului trifazat, cu trei înfășurare este prezentat în Figura 5.


Figura 5. Treptele de comutare și câmpul rotativ

Procesul de comutare creează un câmp rotativ. În etapa 1, faza A, se conectează la magistrala de alimentare pozitivă a tastei SW1, faza B este conectată la o comună cu cheia SW4, iar faza C rămâne neconfigurată. Fazele A și B sunt create două fluxuri magnetice vectoriale (prezentate în săgeți roșu și albastru, respectiv), iar suma acestor doi vectori dă vectorului fluxului magnetic al statorului (săgeata verde). După aceea, rotorul încearcă să urmeze fluxul magnetic. De îndată ce rotorul atinge o anumită poziție în care starea senzorilor Hall este schimbată de la valoarea "010" la "011", comutarea înfășurărilor motorului este efectuată în mod corespunzător: faza în rămânerea necazală și faza C este conectat la total. Acest lucru duce la generarea noului vector al fluxului magnetic al statorului (etapa 2).

Dacă urmați schema de comutare prezentată în Figura 3 și în Tabelul 1, obținem șase vectori de flux magnetic diferiți care corespund șase etape de comutare. Șase pași corespund unei cifre de afaceri a rotorului.

Set de start ATAVRMC100.

Diagrama circuitului este prezentată în Figurile 21, 22, 23 și 24 la sfârșitul documentului.

Programul conține un circuit de control al vitezei cu un controler PID. Un astfel de regulator este alcătuit din trei linkuri, fiecare fiind caracterizat prin propriul raport de transmisie: KP, Ki și KD.

KP este coeficientul de transmisie al legăturii proporționale, Ki este coeficientul de transmisie al legăturii de integrare și KD - coeficientul de transmisie a legăturii diferențiate. Abaterea vitezei specificate de la real (în figura 6 se numește "semnalul" lipsă ") este procesat de fiecare dintre legături. Rezultatul acestor operații este pliat și alimentat la motor pentru a obține viteza dorită de rotație (a se vedea figura 6).


Figura 6. Schema de reglementare a PID structurală

Coeficientul CP afectează durata procesului de tranziție, coeficientul Ki vă permite să suprimați erorile statice, iar CD-ul este utilizat, în special, pentru a stabiliza poziția (vezi descrierea circuitului de comandă din arhiva software-ului pentru schimbarea coeficienților) .

Descrierea hardware-ului

După cum se arată în Figura 7, microcontrolerul conține 3 controlori de cascadă de putere (PSC). Fiecare PSC poate fi considerat ca un modulator cu impulsuri latitudine (PWM) cu două semnale de ieșire. Pentru a evita apariția curentului, PSC suportă capacitatea de a controla latența puterii tastelor de alimentare (a se vedea documentația pentru AT90PWM3 pentru un studiu mai detaliat al funcționării PSC, precum și Figura 9).

Intrarea de urgență (suprasolicitarea curentă, curentul) este asociată cu PSCIN. Intrarea de urgență permite microcontrolerului să dezactiveze toate ieșirile PSC.


Figura 7. Implementarea hardware

Pentru a măsura curentul, pot fi utilizate două canale diferențiale cu o cascadă de amplificator programabilă (ku \u003d 5, 10, 20 sau 40). După selectarea coeficientului de câștig, este necesar să se ridice rezistorul nominal de aspirație pentru cea mai completă acoperire a intervalului de conversie.

Semnalul Over_current este format de un comparator extern. Tensiunea de prag a comparatorului poate fi ajustată utilizând un DAC intern.

Comutarea fazelor trebuie efectuată în conformitate cu valoarea la ieșirile senzorilor Hall. DH_A, DH_B și DH_C sunt conectate la intrările surselor de întreruperi externe sau la trei comparatori interni. Comparatoarele generează același tip de întreruperi ca întreruperi externe. Figura 8 arată modul în care porturile I / O sunt utilizate în setul de pornire.


Figura 8. Utilizarea porturilor I / O Microcontroler (carcasă SO32)

VMOT (VDV) și vmot_half (1/2 VDV) sunt implementate, dar nu sunt utilizate. Acestea pot fi folosite pentru a obține informații despre tensiunea sursei de alimentare.

Ieșirile H_X și L_X sunt utilizate pentru a controla podul de alimentare. După cum sa menționat mai sus, depind de controlerul cascadei de putere (PSC), care generează semnale PWM. În această aplicație, se recomandă utilizarea modului de control în centru (a se vedea figura 9) când registrul OCR0RA este utilizat pentru a sincroniza lansarea transformării ADC pentru a măsura curentul.


Figura 9. Oscilograme ale semnalelor PSCN0 și PSCN1 în modul de aliniere la nivel

  • Timp incl. 0 \u003d 2 * OCRNSA * 1 / FCLKPSC
  • Timp incl. 1 \u003d 2 * (OCRNRB - OCRNSB + 1) * 1 / FCLKPSC
  • PSC \u003d 2 * (OCNRNB + 1) * 1 / FCLKPSC

Pauză non-apărare între PSCN0 și PSCN1:

  • | OCRNSB - OCNRNSA | * 1 / FCLKPSC

Blocul PSC este clasificat de semnalele CLKPSC.

Una dintre cele două metode poate fi utilizată pentru a alimenta semnalele PWM în cascada de putere. Prima este aplicarea semnalelor PWM la părțile superioare și inferioare ale cascadei de putere, iar al doilea - în aplicația semnalelor PWM numai la părțile superioare.

Descriere software.

ATMEL a dezvoltat biblioteci pentru a gestiona Bkept. Primul pas al utilizării lor este configurația și inițializarea microcontrolerului.

Configurarea și inițializarea microcontrolerului

Pentru a face acest lucru, utilizați funcția mc_init_motor (). Aceasta determină funcția de inițializare a componentei hardware și software, precum și inițializează toți parametrii motorului (direcția rotației, vitezei și motorului de oprire).

Structura structurii software.

După configurația și inițializarea microcontrolerului pot fi lansate motorul. Sunt necesare doar mai multe funcții pentru a controla motorul. Toate funcțiile sunt definite în mc_lib.h:

VOID MC_MOTOR_RUN (Void) - folosit pentru a porni motorul. Funcția circuitului de stabilizare este apelată pentru a instala ciclul de lucru PWM. După aceea, se efectuează prima fază de comutare. BOOL MC_MOTOR_IS_RUNNING (VOD) - Determinarea stării motorului. Dacă "1", motorul funcționează dacă "0", motorul este oprit. VOID MC_MOTOR_STOP (VOID) - folosit pentru a opri motorul. VOID MC_SET_MOTOR_SPEED (Viteza U8) - Instalarea unei viteze definite de utilizator. U8 MC_GET_MOTOR_SPEED (VOD) - Returnează viteza specificată de utilizator. VOID MC_SET_MOTOR_DIRECTION (Direcția U8) - Setarea direcției de rotație "CW" (în sensul acelor de ceasornic) sau "CCW" (în sens invers acelor de ceasornic). U8 mc_get_motor_direction (VOID) - Returnează direcția curentă de rotație a motorului. U8 mc_set_motor_measured_speed (U8 măsurați_Speed) - Salvarea vitezei măsurate în variabila măsurată. U8 mc_get_motor_measured_speed (void) - Returnează viteza măsurată. VOID MC_SET_CLOSE_LOOP (VOID) VOID MC_SET_OPEN_LOOP (VOD) - Configurația circuitului de stabilizare: buclă închisă sau deschis (a se vedea figura 13).


Figura 10. Configurația AT90PWM3


Figura 11. Structura software-ului

Figura 11 prezintă patru variabile Mc_Run_stop (Start / Stop), Mc_direction (direcție), mc_cmd_speed (viteză specificată) și mc_measurd_speed (viteza măsurată). Acestea sunt principalele variabile software, accesul la care pot fi efectuate de funcțiile utilizatorului descris anterior.

Implementarea software-ului poate fi vizualizată ca o cutie neagră cu numele "Managementul motorului" (Figura 12) și intrările multiple (MC_RUN_STOP, MC_DIRECTION, MC_CMD_SPEED, MC_MEASURD_SPEED) și ieșiri (toate semnalele de control al podurilor de alimentare).


Figura 12. Variabilele software de bază

Cele mai multe caracteristici sunt disponibile în MC_DRV.H. Doar unele dintre ele depind de tipul de motor. Funcțiile pot fi împărțite în patru clase principale:

  • Inițializarea hardware-ului
  • vid mc_init_hw (void); Initializarea hardware-ului este implementată pe deplin în această funcție. Aici sunt porți inițiale, întrerupe, cronometre și controlere ale cascadei de putere.

    Vid mc_init_sw (void); Folosit pentru a inițializa software-ul. Permite tuturor întreruperilor.

    Vid mc_init_port (void); Inițializarea portului I / O prin setarea prin registrele DDRX, care concluziile funcționează ca o intrare și ce ieșire, precum și indicând ce intrări este necesar pentru a permite rezistențele de tragere (prin registrul PORTX).

    Vid mc_init_pwm (void); Această caracteristică începe PLG-ul și stabilește toate registrele PSC în starea inițială.

    Vid mc_init_it (void); Modificați această caracteristică pentru a rezolva sau a interzice tipurile de întreruperi.

    Void PSC0_Init (nesemnat int dt0, nesemnat int ot0, nesemnat int dt1, nesemnat int OT1); Void PSC1_Init (nesemnat int dt0, nesemnat int ot0, nesemnat int dt1, nesemnat int OT1); Void PSC2_Init (nesemnat int dt0, nesemnat int ot0, nesemnat int dt1, nesemnat int OT1); PSCX_INIT permite utilizatorului să selecteze configurația controlerului de cascadă de putere (PSC) al microcontrolerului.

  • Funcții de comutare U8 mc_get_hall (void); Citirea stării senzorilor Hall corespunzătoare a șase etape de comutare (HS_001, HS_010, HS_011, HS_100, HS_101, HS_110).

    Întrerupe vidul mc_hall_a (void); _Interrupt vid mc_hall_b (void); _Interrupt vid mc_hall_c (void); Aceste funcții sunt executate dacă se detectează întreruperea externă (schimbarea ieșirii senzorilor de Hall). Ele vă permit să schimbați fazele și să calculați viteza.

    Vid mc_duty_cycle (nivelul U8); Această funcție stabilește ciclul de funcționare al PWM în conformitate cu configurația PSC.

    Vid mc_switch_commutiation (poziția U8); Comutarea fazelor este efectuată în conformitate cu valoarea la ieșirile senzorilor Hall și numai dacă utilizatorul pornește motorul.

  • Configurarea conversiei de timp VOID MC_CONFIG_SAMPLING_PERIOD (VOID); Timerul 1 inițializarea generației de întrerupere la fiecare 250 μs. _Interrupt vid lansan_sampling_period (void); După activarea a 250 μl întreruperi stabilește pavilionul. Poate fi folosit pentru a controla timpul de conversie.
  • Valoarea vidului VOID MC_CONFIG_TIME_ESTIMATION_SPEED (VOID); Timerul de configurare 0 pentru a efectua funcția de calcul a vitezei.

    VOID MC_ESTTIMATION_SPEED (VOID); Această funcție calculează turația motorului pe baza principiului măsurii măsurarii impulsurilor senzorilor de linie.

    Întrerupe vidul OVFL_TIMER (void); Dacă apare o întrerupere, o creștere a unei variabile pe 8 biți este incrementată pentru implementarea unui cronometru pe 16 biți utilizând un cronometru de 8 biți.

  • Măsurarea actuală _Interrupt VOID ADC_EOC (VOID); Funcția ADC_EOC este efectuată imediat după conversia amplificatorului pentru a instala pavilionul pe care utilizatorul îl poate utiliza.

    Vid mc_init_current_measure (void); Această caracteristică inițializează amplificatorul 1 pentru măsurarea curentă.

    U8 mc_get_current (void); Citiți valoarea curentă dacă conversia este completă.

    Bool mc_conversion_is_finisat (gol); Indică finalizarea conversiei.

    Vid mc_ack_eoc (nulă); Resetați steagul de completare a conversiei.

  • Detectarea supraîncărcării curente VOID MC_SET_OVER_CURRENT (nivelul U8); Setează pragul pentru a determina supraîncărcarea curentă. Ca prag, există o ieșire din DAC asociată cu comparatorul extern.

Circuitul de stabilizare este selectat folosind două funcții: Open (MC_SET_OPEN_LOOP ()) sau Circuit închis (MC_SET_CLOSE_LOOP ()). Figura 13 prezintă un circuit de stabilizare implementat de software.


Figura 13. Circuitul de stabilizare

Un circuit închis este un circuit de stabilizare a vitezei bazate pe regulator PID.

După cum se arată mai devreme, coeficientul KP este utilizat pentru stabilizarea timpului de răspuns al motorului. La început, setați Ki și KD egal cu 0. Pentru a obține timpul dorit de răspuns al motorului, trebuie să selectați valoarea KP.

  • Dacă timpul de răspuns este prea mic, creșteți CP.
  • Dacă timpul de răspuns este rapid, dar nu stabil, atunci reduceți CP.


Figura 14. Configurarea kp

Parametrul ki este folosit pentru a suprima eroarea statică. Lăsați coeficientul CP neschimbat și setați parametrul ki.

  • Dacă eroarea diferă de la zero, apoi măriți ki.
  • Dacă suprimarea erorii a fost precedată de un proces oscilator, apoi reduceți Ki.


Figura 15. Custom.

Figurile 14 și 15 prezintă exemple de selectare a parametrilor corecți ai regulatorului KP \u003d 1, ki \u003d 0,5 și kd \u003d 0.

Setarea parametrului CD:

  • Dacă viteza este scăzută, apoi măriți CD-ul.
  • Cu instabilitatea CD-ului, este necesar să se reducă.

Un alt parametru esențial este timpul de conversie. Trebuie să fie aleasă cu privire la timpul de reacție al sistemului. Timpul de conversie trebuie să fie de cel puțin două ori mai mic decât timpul de răspuns al sistemului (conform regulii Cotelnikov).

Pentru a configura timpul de conversie, sunt furnizate două funcții (discutate mai sus).

Rezultatul lor este afișat în variabila Glom, care este instalată la fiecare 250 μs. Cu această variabilă este posibilă configurarea timpului de conversie.

CPU și utilizarea memoriei

Toate măsurătorile sunt efectuate la o frecvență generator de 8 MHz. Ele depind, de asemenea, de tipul de motor (numărul de perechi de poli). Când utilizați motorul cu 5 perechi de poli, frecvența semnalului la ieșirea senzorului Hall este de 5 ori mai mică decât viteza motorului.

Toate rezultatele prezentate în figura 16 au fost obținute utilizând o bketă trifazată cu cinci perechi de poli și frecvența maximă de rotație de 14000 rpm.


Figura 16. Folosind viteza microcontrolerului

În cel mai rău caz, nivelul de încărcare a microcontrolerului este de aproximativ 18% cu un timp de transformare de 80 ms și viteza de rotație de 14000 rpm.

Prima estimare poate fi efectuată pentru un motor mai rapid și cu adăugarea funcției de stabilizare curentă. Timpul de execuție al funcției MC_ReGulați_Loop () este între 45 și 55MSC (este necesar să se țină seama de timpul de conversie TSP de aproximativ 7 μs). A fost selectat un BCECCE pentru evaluarea cu un timp de răspuns curent de aproximativ 2-3 ms, cinci perechi de poli și frecvența maximă de rotație de aproximativ 2-3 ms.

Viteza maximă a motorului este de aproximativ 50.000 rpm. Dacă rotorul utilizează 5 perechi de poli, frecvența rezultată la ieșirea senzorilor Hall va fi egală cu (50.000 rpm / 60) * 5 \u003d 4167 Hz. Funcția MC_ESTTIMATION_SPEED () începe cu fiecare frontală crescândă a senzorului Hall A, adică. La fiecare 240 ISS cu durata executării a 31 μs.

Funcția MC_SWITCH_COMMUTIMIATION () depinde de funcționarea senzorilor Hall. Se efectuează atunci când fronturile apar la ieșirea unuia dintre cei trei senzori de sala (crescând sau cădere), astfel, într-o perioadă de impulsuri la ieșirea senzorului de hală, sunt generate șase întreruperi și frecvența rezultată a Apelul funcției este de 240/6 μs \u003d 40 μs.

În cele din urmă, timpul de conversie al circuitului de stabilizare trebuie să fie de cel puțin două ori mai mic decât timpul de răspuns al motorului (aproximativ 1 ms).

Rezultatele sunt prezentate în Figura 17.


Figura 17. Evaluarea încărcării microcontrolerului

În acest caz, nivelul de încărcare a microcontrolerului este de aproximativ 61%.

Toate măsurătorile au fost efectuate utilizând același software. Resursele de comunicare nu sunt utilizate (Wapp, Lin ...).

În astfel de condiții, se utilizează următoarea capacitate de memorie:

  • 3175 octeți de memorie de program (38,7% din memoria flash totală).
  • 285 octeți de memorie de date (55,7% din volumul total al RAM static).

Configurarea și utilizarea ATAVRMC100

Figura 18 prezintă o diagramă completă a diferitelor moduri de funcționare ale setului de pornire ATAVMC100.


Figura 18. Scopul porturilor I / O ale modurilor de microcontroler și de comunicare

Mod de operare

Sunt acceptate două moduri diferite de operare. Set Jumpers JP1, JP2 și JP3 în conformitate cu Figura 19 pentru a selecta unul dintre aceste moduri. În aceste instrucțiuni de aplicare, se utilizează numai modul utilizând senzori. Descriere completa Hardware-ul este dat în manualul de utilizare pentru setul ATAVRMC100.


Figura 19. Selectați modul de control utilizând senzori

Figura 19 prezintă setările sursă ale jumperii care respectă utilizarea software-ului asociat acestor orientări privind aplicațiile.

Programul care vine cu placa ATAVRMC100 suportă două moduri de funcționare:

  • lansarea motorului prin viteza maxima fără componente externe.
  • reglarea vitezei motorului utilizând un potențiometru extern.


Figura 20. Conectarea potențiometrului

Concluzie

În aceste recomandări pentru utilizare, o soluție hardware și software pentru controlul unității de comandă a DC este prezentată utilizând senzori. În plus față de acest document, codul sursă complet este disponibil pentru descărcare.

Biblioteca de programe include pornirea și controlul vitezei oricărui BCEC cu senzori încorporați.

Diagrama schematică conține un minim de componente externe necesare pentru controlul bketului cu senzori încorporați.

Capacitățile CPU și memoria microcontrolerului AT90PWM3 vor permite dezvoltatorului să extindă soluția funcțională.


Figura 21. Concept Circuit electric (partea 1)


Figura 22. Diagrama electrică a conceptului (partea 2)


Figura 23. Concept Circuit electric (partea 3)


Figura 24. Diagrama electrică a conceptului (partea 4)

Documentație:

Renovarea fantastică a apartamentelor și repararea cabane pentru bani mari.

Nou pe site

>

Cel mai popular