Documente Academic
Documente Profesional
Documente Cultură
1
Fig. 3.1 Controlul bi-directional al unui servomotor de c.c. cu L293
Fig. 3.2 Circuitul L293D utilizat pentru comanda motoarelor robotului Rug Warrior
2
Motoarele de c.c de putere mai mare impun utilizarea unor circuite integrate mai
puternice şi mai sofisticate. Un exemplu este L6227, produs de firma SGS-Thomson
Microelectronics, care conţine două punţi complete DMOS.
Circuitul este realizat în tehnologia MultiPower BCD, care combină tranzistoarele de
putere DMOS cu circuite CMOS şi bipolare, integrate în acelaşi chip.
Dispozitivul include două circuite independente pentru reglarea, prin “choppare” a
curenţilor PWM. Controlul curenţilor presupune măsurarea acestora cu ajutorul unor senzori de
curent, simple rezistoare externe, montate între tranzistoarele de putere inferioare şi masă, a
căror tensiune la borne este proporţională cu curenţii din motor. L6227 asigură o protecţie
nedispativă la supra-curenţi în partea superioară a tranzistoarelor de putere MOSFET şi o blocare
a circuitului la supraîncălzire (thermal shut-down) (a se vedea fig.3.3). Intrările de control (EN,
IN1, IN2) au roluri similare cu cele de la L293.
3
Se vor prezenta, succint, două circuite a căror documentaţie precizează că sunt destinate,
în principal, pentru comanda motoarelor de c.c. în autovehicule.
4
Un alt circuit integrat destinat comenzii motoarelor de c.c din dotarea autovehiculelor
este L9904 [SGS-THOMSON]. Circuitul a fost proiectat pentru a comanda patru
tranzistoare MOS externe, în punte H, pentru acţionări cu motoare de curent continuu în
autovehicule. Include o interfaţă de comunicaţie compatibilă cu standardul ISO9141.
O aplicaţie tipică este prezentată în figura 3.5. Dispozitivul este controlat prin intermediul
a trei intrări CMOS: EN, DIR şi PWM. Este activat când intrarea EN (enable) este în starea
HIGH. Când intrarea EN nu este conectată sau este în starea LOW, dispozitivul este inactiv (în
modul „standby”). Intrările DIR şi PWM comandă driver-ele tranzistoarelor externe de putere.
Direcţia motorului este selectată cu ajutorul intrării DIR, iar regimul de încărcare şi
frecvenţa cu intrarea PWM. DG reprezintă o ieşire de diagnosticare, care asigură o detectare, în
timp real, a următoarelor erori, care au ca efect inactivarea circuitului: supraîncălzire,
supratensiune, subtensiune, scurtcircuit.
Această ieşire open- drain, cu rezistenţă pullup internă, este în starea LOW, dacă se
detectează una din erorile menţionate.
5
3.2. Prezentarea driverului Pololu High Power 24V/20A
6
Versatilitatea acestui driver îl face potrivit pentru o gamă largă de curenţi şi voltaje.
Driverul poate să livreze până la 20 A, în curent continuu, cu o dimensiune a plăcii redusă, ce nu
necesită răcire.
Prin adăugarea unei răciri, poate să conducă un motor de până la 28 A în curent continuu.
Modulul oferă o interfaţă simplă care necesită două linii de intarare/iesire (I/O) în timp ce
permite operaţii de mărime, semn şi antifaza – blocaj.
Pe lângă cele prezentate mai sus, driverul include și o protecție de scurtcircuit. Cu toate
acestea driverul nu include protecţii pentru supracurent, supratemperatură şi protecţie pentru
curent invers.
Conexiunile pentru motor şi pentru alimentarea motorului se fac pe o parte a placii, iar
conexiunile de control (5Vdc logic) se află pe partea opusă a plăcii. Sursa de alimentare a
motorului ar trebui să fie capabilă să furnizeze curent de intensitate mare.
Pentru filtraj trebuie instalati 2 condensatori de valoare mare (100 µF), aproape de driver-
ul motorului. Condensatorii axiali pot fi instalaţi direct pe placă în pinii numiţi „+” şi „-„. (a se
cedea Fig.3.8).
7
Tabel 3.1: Descrirea intrărilor și ieșirilor driver-ului Pololu
Stare
Pin Descriere
implicită
Aceasta este conexiunea principală pentru alimentarea
motorului de c.c., şi are valori cuprinse în plaja 5.5 – 40Vdc.
V+
Pinul V+ de pe partea logică a plăcii, oferă acces ultilizatorului
în vederea monitorizării sursei de tensiune și curent.
GND Împământarea pentru partea logică şi pentru partea de putere.
OUTA A , pin-ul de ieşire a motorului.
OUTB B , pin-ul de ieşire al motorului
„Pulse Width Modulation (PWM)”. Un semnal PWM pe acest
PWM LOW
pin corespunde cu o ieşire PWM pe ieşirea motorului.
Intrare pentru stabilirea direcției de rotație a motorului. Când
pe DIR avem 1 logic, acesta va trace de la OUTA la OUTB,
DIR FLOAT
când este 0 logic, va trece de la OUTB la OUTA (se schimbă
polaritatea).
Pin-ul RESET este pus la o tensiune V+ printr-un rezistor de 20
RESET HIGH kΩ . Când este pus la o tensiunie mică (0 logic) acesta pune
driver-ul într-o stare de low-power sleep şi şterge toate erorile.
FF1 LOW FF1 creşte atunci când apar erori
FF2 LOW FF2 creşte atunci când apar erori
Când PWM este ţinut pe low (o logic), ambele ieşiri ale motorului (OUT A și B), vor fi
ţinute pe low (se relizează frânarea motorului).
8
Când PWM este ţinut pe high (1 logic), ieşirile motorului vor fi setate în funcție de
intrarea DIR. Acest lucru permite două moduri de operare:
sign – magnitude: în acest caz pulsurile PWM controlează viteza motorului şi pinul DIR
controlează direcţia;
locked anti-phase: în acest caz se aplică un șir de impulsuri pe pin-ul DIR, iar pinul PWM
este ţinut pe high.
În operaţia locked-antiphase, un ciclu de lucru redus antrenează motorul într-o singură
direcție, iar un ciclu de lucru de 50 % va opri motorul.
Driver-ul Polulu suporta frecvențe PWM până la 40 de kHz, chiar dacă frecvenţele mari
pot duce la pierderea semnalului pe parcursul tranziţiei. Deasemenea, driver-ul are un punct
mort (când ieşirile nu sunt active). Acest punct mort este de 3 µs per ciclu, cea ce înseamnă că
ciclurile de lucru ridicate devin indisponible la frecvenţe mari.
Driver-ul poate tolera curenţi de varf de maxim 20 A. Valorile de vârf ale curentului sunt
fenomene tranzitorii rapide (de exemplu când motorul este pornit pentru prima oară).
Principala limitare a driver-ului este legată de încălzirea şi disiparea caldurii, ca urmare a
curenţilor ridicati. În acest caz, driver-ul devine foarte fierbinte. Pentru a crește perfomanta
driverului se poate adăuga un sistem de răcire. Cu o răcire bună, driver-ul poate livra până la 28
de A curent continuu.
Deoarece nu există o protecţie împotriva supraîncălzirii, întregul sistem din care driver-ul
face parte, trebuie proiectat pentru a ţine curentul de sarcină sub valoarea de 20A.
Principalele avarii ce sunt detectate de driver și sunt transmise în exterior, prin
intermediul pinilor FF1 și FF2, sunt prezentate în tabelul următor.
L L Nu există erori Nu Nu
L H Scurtcircuit Da Da
H L Temperatură mare Nu Nu
H H Tensiune mică Da Nu
9
Driver-ul poate detecta trei tipuri de stări, de avarie. Stările de avarie sunt raportate de
pinii denumiţi FF1 şi FF2. Cele trei stări de avarie sunt: de scurtcircuit, de tensiune mică şi de
supraîncălzire.
Când este detectată o eroare de scurtcircuit, ieşirile (OUT A și B) vor fi dezactivate şi vor
rămâne așa, până când placă va fi resetata cu ajutorului pinului RESET. Eroare pentru tensiune
mica, dezactivează ieşirile până la remedierea erorii.
Starea de avarie pentru supraîncălzire nu dezactivează ieșirile. Prin această stare nu se
indică temperatura tranzistorilor MOSFET, care sunt primele componenete care sunt predispuse
la supraîncălzire.
Driver-ul nu are protecție în caz de supracurent sau supraîncălzire, ambele putând
produce defecte permanente driver-ului. În evitarea supracurenilor este recomandat să se
folosească un senzor de curent extern în funcție de care se va realiza protecția driverului.
10