Documente Academic
Documente Profesional
Documente Cultură
Dacă rezoluţia unui convertor analog digital este de 10 biţi, de exemplu, atunci acest convertor
poate furniza la ieşirea sa 210 = 1024 de valori diferite. În cazul în care, gama de măsurare este de 0
– 5 V, rezoluţia de măsurare va fi:
5V-0V
0,0048 V 4,8 mV
1024
Rata de eşantionare este o altă caracteristică importantă a unui convertor analog digital.
Această caracteristică depinde de timpul dintre două conversii succesive. Timpul respectiv
afectează modul în care forma de undă originală va fi redată după procesarea digitală.
1
Limbaje de Programarea pentru Roboţi C9
În cazul acestei caracteristici se pune următoarea întrebare: Care este rata minimă de
eşantionare pentru a reproduce fără pierderi un semnal de o frecvenţă dată? Teorema lui Nyquist
afirmă că o rată de eşantionare de minim două ori mai mare decât frecvenţa semnalului măsurat este
necesară pentru convertirea semnalului analogic. Teorema se aplică şi pentru semnal compus dintr-
un întreg spectru de frecvenţe, cum ar fi vocea umană.
Auzul uman are limitele maxime cuprinse în intervalul 20 Hz – 20 kHz, iar frecvenţele vocii
sunt în gama 80 – 4000 Hz. Din acest motiv, centralele telefonice folosesc o rată de eşantionare a
semnalului de 8000 Hz. Rezultatul este o reproducere inteligibilă a vocii umane, suficientă pentru
transmiterea de informaţii într-o convorbire obişnuită. Înregistrarea pe un CD audio are o rată de
eşantionare de 44100 Hz. Această rată este mai mult decât suficientă pentru reproducerea fidelă a
tuturor frecvenţelor audibile.
Convertorul analog digital inclus în microcontrolerul PIC 16F876A este un convertor care
foloseşte metoda aproximărilor succesive. Acest convertor are o rezoluţie de 10 biţi şi poate măsura
orice tensiune din gama 0 – 5 V de pe patru intrări analogice multiplexate ale portului A.
Relaţia dintre valoarea stocată în registrul ADC şi tensiunea măsurată este următoarea:
Vin 1024
ADC ,
Vref
unde Vin este tensiunea măsurată, iar Vref este tensiunea aleasă ca referinţă.
3
Limbaje de Programarea pentru Roboţi C9
Rotorul este partea mobilă a motorului, care este plasat în interior, de obicei. Rotorul motorului
este format dintr-un ax şi o armătură care susţine înfăşurarea electrică a căilor de curent 3.
i
U
4
Limbaje de Programarea pentru Roboţi C9
Tensiunea electromotoare indusă este strict proporţional cu viteza şi are o rezistenţă internă
nulă. Polaritatea aceste tensiuni reprezintă direcţia mişcării, independent de tensiunea aplicată
motorului.
Inductanţa indusului L este inductanţa înfăşurării rotorului. La trecerea curentului prin rotorul
unui motor, este generat un câmp magnetic care determină o forţă electromagnetică, şi ca rezultat
rotorul se roteşte. Rotaţia rotorului induce o tensiune în înfăşurarea rotorului. Această tensiune
indus are sens opus tensiunii exterior aplicată rotorului. În timp ce motorul se roteşte cu viteză mai
mare, tensiunea rezultată este aproape egală cu cea indusă. Curentul este mic, şi viteza motorului va
rămâne constantă atât timp cât asupra motorului nu acţionează nici o sarcină, sau motorul nu
efectuează alt lucru mecanic decât cel efectuat pentru învârtirea rotorului. Când asupra rotorului se
aplică o sarcină, tensiunea va fi redusă şi un curent mai mare va putea să treacă prin rotor. Astfel,
motorul este capabil să primească mai mult curent de la sursa care îl alimentează, şi astfel să
efectueze mai mult lucru mecanic.
Pentru comanda motorului de curent continuu sunt multe căi:
comanda curentului în buclă deschisă, care acţionează asupra cuplului motorului, protejând
astfel circuitul de alimentare al motorului şi motorul;
comanda tensiunii variabile în buclă deschisă, care acţionează asupra turaţiei motorului;
comanda tensiunii variabile cu limitarea curentului în circuit este cea mai simplă cale de
variaţie a vitezei motorului.
Relaţii matematice principale pentru circuitul electric al motorului din figura de mai sus sunt
prezentate într-o formă simplificată.
Tensiunea electromotoare indusă este dată de relaţia
e U iR ,
din care se obţine relaţia curentului care trece prin circuitul indusului
i U e / R .
Cuplul conducător la arborele motorului este proporţional cu curentul i care trece prin circuitul
indusului.
5
Limbaje de Programarea pentru Roboţi C9
O punte H este construită din patru întrerupătoare. Când întrerupătoarele S1 şi S4 sunt închise
şi întrerupătoarele S2 şi S3 sunt deschise, atunci o tensiune pozitivă va fi aplicată motorului. Prin
deschiderea întrerupătoarelor S1 şi S4 şi închiderea întrerupătoarelor S2 şi S3, aceasta tensiune este
inversată, făcând posibilă rotirea motorului în sensul opus.
Aranjarea de tip punte H este în general folosită pentru a inversa polaritatea motorului, însă
poate fi folosită şi pentru frânarea motorului (motorul se opreşte brusc datorită scurtcircuitării
terminalelor sale). Puntea H se mai poate folosi pentru a lăsa motorul să se rotească liber până la
oprire.
Întrerupătoare
Rezultate
S1 S2 S3 S4
1 0 0 1 Rotire în sens orar
0 1 1 0 Rotire în sens antiorar
0 0 0 0 Rotire liberă
0 1 0 1 Frânare
1 0 1 0 Frânare
6
Limbaje de Programarea pentru Roboţi C9
Punţile H pot fi construite din componente electronice sau se găsesc într-un singur circuit
integrat.
Circuitul integrat L293D conţine 2 astfel de punţi care pot comanda motoare alimentate cu max
35 V şi 600 mA. Fiecare din cele două punţi H are două terminale de intrare (INput) şi un terminal
de activare (ENable). Când terminalul EN este legat la 5 V, puntea H este activă. Dacă intrarea IN1
este în 0 logic (+ 5 V), iar intrarea IN2 este 1 logic (0 V) motorul se roteşte. În cazul în care stările
celor două intrări sunt inversate, atunci motorul se va roti în sens contrar. Când ambele intrări sunt
în 1 logic motorul se opreşte, iar dacă ambele intrări sunt în 0 logic, atunci axul motorului este
frânat.
Un exemplu de conectare a circuitului L293 la microcontroler este prezentat în figura de mai
jos.