Actionari cu Motoare de Curent Continuu

INTRODUCERE

SISTEME DE ACȚIONARE ELECTRICĂ. GENERALITĂȚI

LANȚURI CINEMATICE

Caracteristicile lanțurilor cinematice

Asocierea lanțurilor cinematice

MAȘINI ELECTRICE

ACȚIONĂRI CU MAȘINI SINCRONE.

Generalități

MOTORUL SINCRON

Pornirea motorului sincron

Frânarea motorului sincron

Motoare sincrone speciale

Motoare sincrone reactive (MSR)

Motoarele pas cu pas (MPP)

ACȚIONĂRI CU MAȘINI ASINCRONE

Generalități

MOTORUL ASINCRON

Pornirea motorului asincron trifazat

Pornirea motorului asincron monofazat

ACȚIONĂRI CU MOTOARE DE CURENT CONTINUU

DESCRIEREA ȘI FUNCȚIUONAREA MOTORULUI DE CC

Ecuațiile de funcționare

Caracteristicile de funcționare ale motorului de curent continuu

A. Motorul cu excitație în derivație

Motorul cu excitație serie

La acest motor înfășurarea rotorică este în serie cu înfășurarea de excitație, (fig. 1.5).

Motorul cu excitație mixtă

Pornirea motoarelor de curent continuu

Regimul de frânare la motorul de curent continuu

Regimul de frânare la motorul de curent continuu cu excitație în derivație

Frânarea cu recuperare

Frânarea în contracurent

Frânarea dinamică

Regimul de frânare la motorul de curent continuu cu excitație serie

Frânarea cu recuperare de energie

Frânarea dinamică

Frânarea în contracurent

REGLARE A TURAȚIEI MOTORULUI DE CURENT CONTINUU

Reglajul turației mcc cu excitație derivație

Reglajul turației motorului de curent continuu cu excitație serie

Sisteme de reglare a vitezei m.c.c. alimentate prin impulsuri

PROIECTUL TEHNIC

Generalități

Părțile componente ale schemei

Microcontroller PIC16F874

ALGORITMUL DE PROGRAMARE

Schema algoritmului

PROIECTAREA UNUI SISTEM DE ACȚIONARE CU MOTOR DE CURENT CONTINUU

INTRODUCERE

SISTEME DE ACȚIONARE ELECTRICĂ. GENERALITĂȚI

Un sistem de acționare electrică reprezintă o mulțime de obiecte interconectate și interdependente în scopul realizării conversiei electromagnetice a energiei pentru un anumit proces tehnologic.

Componentele principale ale unui sistem de acționare electrică sunt : motorul electric, mașina de lucru, transmisia si elementul de execuție (fig.1).

Figura 1. Componentele unui sistem de acționare

Motorul electric realizează transformarea puterii electrice în putere mecanică.

Mașina de lucru ML este antrenată de motorul electric M și realizează anumite operații dintr-un proces tehnologic.

Transmisia T reprezintă legătura mecanică dintre motor și mașina de lucru, cu rolul de a realiza transferul de putere mecanică, și eventual, de a schimba parametrii acestei puteri (viteza unghiulară, cuplu).

Elementul de execuție EE are drept scop alimentarea cu energie electrică a motorului si comanda funcționarii motorului în conformitate cu anumite cerințe.

Realizarea si funcționarea optimă a unui sistem de acționare electrică presupune, în primul rând, cunoașterea foarte exactă a procesului tehnologic și a mașinii de lucru folosite, funcție de care se vor alege sau calcula si construi motorul electric, elementul de execuție și elementul de transmisie, avându-se în vedere asigurarea unui cost cât mai redus și a unei mari fiabilități în funcționare.

LANȚURI CINEMATICE

În lanțului cinematic. schemele cinematice structurale mecanismele care realizează funcții identice, dar sunt de naturi diferite se reprezintă prin același simbol convențional.

Schema fluxului cinematic este o reprezentare intuitivă a modului de transmitere a mișcării prin mecanismele

Caracteristicile lanțurilor cinematice

Ecuația de transfer:

Figura 2. Schema bloc-Funcția de transfer

unde:

i – raport de transfer

xi – mărime de intrare

xe – mărime de ieșire

Figura 3. Mecanismul șurub-piuliță

xe = vav =ns psc

unde:

vav – viteza de avans

ns – turația șurubului

psc – pasul șurubului conducător

;

Figura 4. Cinematica mișcării

Figura 5. Raportul de transfer

;

Notăm: ; ;

Rezultă:

unde:

iT – raport total de transfer

iC – raport constant

iR – raport reglabil

iD – raport dimensional

Ecuația de transfer a lanțului cinematic:

Ecuația de reglare a lanțului cinematic:

Mărimile de ieșire a lanțurilor cinematice pot să aibă la o anumită mașină-unealtă valori diferite:

ye1

Raportul de reglare a mărimii de ieșire:

Domeniul de reglare a mărimilor de intrare:

yi1

Raportul de reglare al mărimilor de intrare:

Capacitatea de reglare a lanțului cinematic:

sau

Mărimea capacității de reglare CR a lanțurilor cinematice caracterizează complexitatea mecanismului de reglare a lanțurilor cinematice.

Asocierea lanțurilor cinematice

Pentru a putea asocia lanțurile cinematice se impune ca două viteze ale mărimilor de ieșire din lanțurile cinematice să păstreze un anumit raport între ele.

Condiția economică, dar și condițiile de precizie și fiabilitate, impun ca într-un lanț cinematic să existe un număr minim de mecanisme.

Există trei moduri de asociere:

Asocierea serie:

Figura 6. Metode de asocierea lanțurilor cinematice

Două sau mai multe lanțuri cinematice sunt asociate sau legate în serie (fig.6) atunci când, prin intermediul unui mecanism C, se transmite mărimea de ieșire ye1 dintr-un lanț cinematic sub formă de mărime de intrare yi2 în lanțul cinematic următor.

Datorită raportului de transfer iC al mecanismului C de legătură, între cele două mărimi există relația:

b) Asocierea paralel:

Figura 7. Asocierea în parallel a lanțurilor cinematice

Două sau mai multe lanțuri cinematice sunt asociate în paralel (fig.7) atunci când între mărimile de ieșire trebuie să existe anumite relații, sau când între mărimile de intrare există anumite relații.

Lanțurile cinematice asociate în paralel se pot subgrupa, în ceea ce privește legătura dintre mărimile de ieșire, ca fiind:

lanțuri cinematice cu legătură condiționată cinematic (fig.7.a) – lanțuri cinematice care asigură mișcarea de rotație și de translație pentru obținerea directoarei elicoidale, ale căror viteze să satisfacă raportul vT / vA = tg.

lanțuri cinematice cu legătură necondiționată cinematic – lanțuri cinematice care asigură viteza de așchiere și de avans, între care nu există o condiționare ca în cazul precedent.

În figura 7.b este prezentată o variantă de asociere în paralel rezultă din considerente economice.

Asocierea mixtă:

Figura 8. Asocierea mixtă a lanțurilor cinematice

Asocierea mixtă a lanțurilor cinematice reprezintă o asociere între lanțurile cinematice legate în serie și lanțurile cinematice legate în paralel.

În funcție de numărul mărimilor de ieșire furnizate la capătul de ieșire avem:

asociere mixtă cu o mărime de ieșire (fig.8.a);

asociere mixtă cu două sau mai multe mărimi de ieșire (fig.8.b)

Asocierea mixtă cu o singură mărime de ieșire (fig.8.a), constă în lanțuri cinematice asociate în paralel, ale căror mărimi se însumează pentru a furniza o singură mărime de ieșire lanțului următor, care este legat în serie cu precedentele, ceea ce ar permite și denumirea de asociere paralel-serie.

Însumarea algebrică a mărimilor de ieșire se obține printr-un mecanism de însumare, care poate fi: mecanism diferențial, mecanism cu clichet, cuplaj cu role, etc. ca mecanisme mecanice sau diferite tipuri de sertărașe hidraulice care permit însumarea debitelor, precum și orice alt mecanism care permite însumarea a două mărimi de aceeași natură sau de natură diferită.

Asocierea mixtă cu două sau mai multe mărimi de ieșire (fig.8.b), constă în asocierea de lanțuri cinematice în serie cu lanțuri cinematice în paralel, astfel aceasta poate fi denumită și asociere serie-paralel.

MAȘINI ELECTRICE

Prin mașină electrică se înțelege o mașină, în general, rotativă, care transformă puterea mecanică în putere electrică sau invers. Mașinile electrice se împart în mașini de curent continuu și mașini de curent alternativ, după felul energiei electrice ce ia parte în conversia electromecanică realizată de mașină.

Orice mașină electrică este reversibilă din punct de vedere al conversiei energiei realizate; ea poate funcționa fie ca generator, fie ca motor. Prin generator electric se înțelege o mașină electrică, care transformă puterea mecanică în putere electrică. Prin motor electric se definește o mașină electrică care transformă puterea electrica în putere mecanică. Unele mașini pot funcționa si ca frâna electrică și în această situație mașina primește atât putere mecanică cât și putere electrică, pe care le transformă în timp în căldură, realizând în același timp un cuplu electromecanic realizat la arbore.

Mașinile de curent alternativ se împart în doua mari clase: sincrone si asincrone. Mașina sincronă se caracterizează prin faptul că în regim permanent frecvența curentului schimbat cu rețeaua de curent alternativ se afla în raport constant cu viteza unghiulară de rotație a mașinii, indiferent de gradul de încărcare al mașinii. Mașina asincronă se caracterizează printr-o viteză unghiulară care nu se menține în raport constant cu frecventa rețelei electrice, ci variază odată cu schimbarea regimului de funcționare sau cu modificarea gradului de încărcare al mașinii.

ACȚIONĂRI CU MAȘINI SINCRONE.

Generalități

Mașina sincronă se cunoaște în două forme constructive: 1) cu poli aparenți; 2) cu poli plini. În cazul mașinii sincrone cu poli aparenți se manifestă anizotropia magneticã pe două axe și anume: a) pe axa longitudinală “d” care este axa polilor inductorului; b) pe axa transversală “q” care este axa interpolară și prin urmare este ortogonală electric față de axa longitudinală.

Schemele echivalente și diagramele fazoriale simplificate ale MS prin neglijarea rezistenței pe fază a indusului pentru factor de putere inductiv sunt reprezentate în figurile următoare. Semnul minus în fața lui E semnifică regimul de motor când tensiunea este contraelectromotoare.

Figura 9. Schema electrică a indusului și diagramele fazoriale pentru mașina sincronă cu poli aparenți

Figura 10. Cu poli plini

Mașina sincronă cu poli aparenți dezvoltă un cuplu de anizotropie magnetică chiar și dacă mașina nu este excitată (E0 = 0), care stă la baza funcționării mașinii sincrone reactive.

Mașina sincronă dezvoltă un cuplu numai dacă rotorul se rotește sincron cu câmpul magnetic învârtitor rezultant și în același sens. În concluzie: mașina sincronă nu poate porni singură pentru că nu dezvoltă cuplu.

Există următoarele tipuri constructive de MS:

a) cu excitație electromagnetică, formată din bobine concentrate pe miez de fier alimentate în curent continuu și piese polare pentru fiecare pol, asemănătoare constructiv cu excitația motorului de curent continuu. În construcție normală excitația mașinii este în rotor, dar există și construcții inversate;

b) excitată static cu magneți permanenți. Se renunță la cele două perii și inelele colectoare necesare pentru alimentarea rotorului în curent continuu. Mașinile sincrone excitate cu magneți permanenți (MSMP ) sunt la fel de robuste ca și MAS.

c) cu reluctanță variabilă (MSRV), (bariere nemagnetice); rolul barierelor nemagnetice este de a mări anizotropia magnetică pe cele două axe ale mașinii.

Problemele MSMP sunt: deprecierea proprietăților magneților permanenți odată cu creșterea temperaturii și compensarea reacției indusului pentru a păstra punctul de funcționare optim al magnetului permanent.

Problemele MSRV sunt legate de realizarea unei construcții rigide a rotorului în condițiile extinderii barierelor nemagnetice.

MOTORUL SINCRON

Pornirea motorului sincron

Motoarele sincrone nu dezvoltă cuplu de pornire. Metodele de pornire sunt:

a) cu motor auxiliar;

b) în asincron;

c) prin convertor de frecvență.

Ca motor auxiliar se poate utiliza fie un MCC fie un MAS.

Pornirea în asincron se poate face dacă mașina are în tălpile polare o înfășurare în scurtcircuit.

Figura 11. Pornirea în asincron a MS

Pentru pornirea în asincron se realizează schema principială din fig.10. Cât timp rotorul este antrenat de un cuplu asincron excitația nealimentată este conectată (contactul K1 închis) pe ie electromagnetică, formată din bobine concentrate pe miez de fier alimentate în curent continuu și piese polare pentru fiecare pol, asemănătoare constructiv cu excitația motorului de curent continuu. În construcție normală excitația mașinii este în rotor, dar există și construcții inversate;

b) excitată static cu magneți permanenți. Se renunță la cele două perii și inelele colectoare necesare pentru alimentarea rotorului în curent continuu. Mașinile sincrone excitate cu magneți permanenți (MSMP ) sunt la fel de robuste ca și MAS.

c) cu reluctanță variabilă (MSRV), (bariere nemagnetice); rolul barierelor nemagnetice este de a mări anizotropia magnetică pe cele două axe ale mașinii.

Problemele MSMP sunt: deprecierea proprietăților magneților permanenți odată cu creșterea temperaturii și compensarea reacției indusului pentru a păstra punctul de funcționare optim al magnetului permanent.

Problemele MSRV sunt legate de realizarea unei construcții rigide a rotorului în condițiile extinderii barierelor nemagnetice.

MOTORUL SINCRON

Pornirea motorului sincron

Motoarele sincrone nu dezvoltă cuplu de pornire. Metodele de pornire sunt:

a) cu motor auxiliar;

b) în asincron;

c) prin convertor de frecvență.

Ca motor auxiliar se poate utiliza fie un MCC fie un MAS.

Pornirea în asincron se poate face dacă mașina are în tălpile polare o înfășurare în scurtcircuit.

Figura 11. Pornirea în asincron a MS

Pentru pornirea în asincron se realizează schema principială din fig.10. Cât timp rotorul este antrenat de un cuplu asincron excitația nealimentată este conectată (contactul K1 închis) pe un rezistor Rp sau este scurtcircuitată.

Când alunecarea s<350,05 se alimentează excitația (contactul K2 se închide și simultan se deschide contactul K1). Apare un regim tranzitoriu de accelerare a rotorului în decursul căruia acesta este atras în sincronism de cuplul sincron – Ms. Colivia de pornire iese din funcționare, iar MS se prinde în sincronism.

Frânarea motorului sincron

La mașina sincronă se aplică frânarea reostatică sau dinamică, care reprezintă un regim de generator fără recuperarea energiei.

Statorul se deconectează de la rețea și se cuplează pe o rezistență RF de frânare trifazată. Înfășurarea rotorului rămâne alimentată în curent continuu. La alimentarea excitației de la un redresor static comandat se poate realiza forțarea excitației care duce la o creștere importantă a cuplului de frânare.

Figura 12. Schema electrică a frânării MS

Motoare sincrone speciale

Motoare sincrone reactive (MSR)

Un MS cu rotor anizotrop (întrefier neuniform), de exemplu MS cu poli aparenți, care funcționează fără excitație (E0 = 0), se numește mașină reactivă. MS cu bariere nemagnetice în rotor reprezintă o construcție care urmărește realizarea unui cuplu de anizotropie electromagnetică maxim. Cuplul electromagnetic care are tendință să orienteze rotorul în poziția de reluctanță minimă a întrefierului, deci de flux magnetic maxim sau energie magnetică maximă, se numește cuplu reactiv.

Motoarele pas cu pas (MPP)

Motoarele pas cu pas au înfășurări statorice concentrate (ca la MCC) care transformă impulsurile de tensiune în deplasări unghiulare sau liniare discrete numite pași. Motoarele pas cu pas sunt convertoare-amplificatoare de informație numerică. Clasificarea motoarelor pas cu pas: active, care sunt excitate cu magneți permanenți și reactive;

Figura 13. MPP reactive cu rotor bipolar și stator cu 12 poli

Bobinele statorice sunt alimentate printr-un comutator electronic de la o sursă de curent continuu. Pentru ca energia magnetică a sistemului să fie maximă rotorul ocupă poziția în care reluctanța (Rm) echivalentă a circuitului este minimă.

A. La alimentarea înfășurărilor corespunzătoare polilor 1-1' rotorul se situează în lungul axei acestora.

B. Înfășurările corespunzătoare polilor 1-1' și 2-2' alimentate fac rotorul să se situeze pe bisectoarea unghiului dintre axele polilor 1-1' și 2-2’, deci dintre axele geometrice a doi poli consecutivi, rezultând un unghi de pas de 15°.

C. Alimentarea înfășurărilor 2-2' face rotorul să se alinieze pe axa 2-2' rezultând un pas unghiular de 30° = 15° + 15°.

Motoarele pas cu pas se utilizează pentru acționarea mecanismelor de poziționare.

ACȚIONĂRI CU MAȘINI ASINCRONE

Generalități

Mașinile asincrone (MAS) trifazate, numite și mașini de inducție, au o largă utilizare în sistemele de acționare electrică (SAE) datorită următoarelor avantaje: construcție simplă și robustă, siguranță în exploatare, preț de cost scăzut, alimentare direct de la rețea.

Dezavantajele lor sunt: modificarea vitezei se face greoi cu investiții ridicate, absorb putere reactivă, prin urmare duc la scăderea factorului de putere.

Cea mai răspândită este MAS cu rotorul în scurtcircuit, celălalt tip constructiv îl reprezintă mașina asincronă cu inele (MASI). Dacă la MASI se include în rezistența fazei rotorice și rezistența reostatului exterior, atunci ecuațiile ce descriu funcționarea obțin o formă unică.

Ca și în cazul transformatorului, pentru ca mărimile rotorice să poată fi comparate direct cu cele statorice, mașina reală se înlocuiește cu o mașină echivalentă.

Mașina echivalentă are atât în stator cât și în rotor același număr de faze, de înfășurări și de spire ale înfășurărilor și este echivalentă energetic cu mașina reală. În plus are rotor imobil, deci frecvența din rotor este egală cu frecvența din stator, iar pentru că și tensiunea electromotoare din stator este egală cu tensiunea electromotoare din rotor cele două înfășurări pot fi conectate galvanic între ele.

MOTORUL ASINCRON

Pornirea motorului asincron trifazat

La pornirea motoarelor asincrone trebuie să se asigure următoarele condiții:

– Cuplul electromagnetic la pornire să fie suficient de mare pentru a se realiza pornirea în gol sau în sarcină în funcție de condițiile de funcționare ale mașinii.

– Curentul de pornire al mașinii să nu depășească valoarea limită admisibilă determinată de rețeaua de alimentare pentru a se evita căderile mari de tensiune din rețea, care provoacă deranjamente în funcționarea altor consumatori. Curenții mari de pornire în primarul mașinii provoacă încălziri ale înfășurării, precum și scăderea randamentului energetic în perioada de pornire.

– Durata procesului de pornire să fie cât mai scurtă, pentru a nu se produce încălziri însemnate ale înfășurării primare.

Pornirea motoarelor asincrone poate avea loc direct prin cuplarea mașinii direct la o rețea trifazată având tensiunea și frecvența nominală, sau indirect, mașina fiind cuplată mai întâi la o tensiune redusă, care în decursul pornirii este mărită treptat până la valoarea nominală.

La alegerea metodei de pornire, trebuie să se țină seama de condițiile impuse de rețeaua de alimentare și de mecanismul acționat de motor.

Cuplarea directă a mașinii la rețea este aplicată la mașinile asincrone cu rotorul bobinat la care pornirea se efectuează cu ajutorul unui reostat conectat în rotor, precum și la mașinile asincrone cu rotorul în colivie în cazul în care rețeaua de alimentare este suficient de puternică încât șocurile de curent la pornire să nu prezinte importanță, iar mecanismul acționat poate să suporte șocul de cuplu electromagnetic.

Cuplarea indirectă a mașinii asincrone în perioada pornirii este aplicată la motoarele asincrone cu colivie în rotor, alimentate de la rețele electrice relative slabe.

Pornirea motorului asincron monofazat

Motorul asincron monofazat prezintă un însemnat avantaj prin faptul că pentru alimentarea acestuia este necesară o sursă monofazată, dar motorul asincron monofazat nu are cuplu de pornire. Dacă se aplică în exterior un cuplu mecanic de acționare motorul poate porni în sensul cuplului aplicat. Desigur această pornire este dificilă, deoarece trebuie să fie lansat rotorul de fiecare dată când urmează să fie pornit motorul asincron monofazat.

Pentru a depăși această dificultate motorul monofazat se echipează în stator cu o înfășurare auxiliară decalată față de înfășurarea principală și alimentată de la aceeași sursă de curent alternativ, curentul prin această înfășurare auxiliară trebuie să fie defazat față de curentul prin înfășurarea principală. În acest fel se produce în mașină un câmp magnetic învârtitor și mașina poate dezvolta un cuplu electromagnetic de pornire diferit de zero.

ACȚIONĂRI CU MOTOARE DE CURENT CONTINUU

În ultimul timp motoarele de curent continuu au revenit în actualitate, deși motorul asincron este folosit în circa 95% din sistemele de acționare electromecanică. Această revenire se datorează avantajelor oferite de motorul de curent continuu prin caracteristica mecanică naturală liniară și suficient de rigidă, precum și a progreselor realizate în domeniul mutatoarelor cu comutație naturală și forțată.

Dacă generatoarele de curent continuu se construiesc actual mai puțin, deoarece funcțiile lor au fost preluate de dispozitivele semiconductoare în schimb motoarele de curent continuu continuă să aibă o arie de aplicabilitate largă și anume:

a) în tracțiune electrică: pentru acționarea tramvaielor, troleibuzelor, electrocarelor;

b) în metalurgie: pentru acționările principale și auxiliare ale laminoarelor de țevi și tablă;

c) pentru acționarea mașinilor unelte, în special a lanțurilor cinematice de avans;

d) pentru antrenarea unor instalații de ridicat și transportat, etc.

Aprecierea calităților tehnice ale unui motor de curent continuu se face ținând cont de următoarele caracteristici :

a) Pornire

b) Funcționare

c) Reglarea vitezei

d) Frânarea

În comparație cu motorul asincron, motorul de curent continuu permite reglajul turației în limite largi, în mod continuu și mai economicos. Regimurile tranzitorii de pornire, frânare și inversarea sensului de mișcare au durată mai scurtă, iar caracteristica mecanică poate fi dură în cazul excitației separate sau paralel, moale în cazul excitației serie sau poate fi modificată conform cerințelor acționării prin dimensionarea corespunzătoare a excitațiilor în cazul motoarelor cu excitație mixtă

Avantajele enumerate determină menținerea în competiție a motorului de curent continuu în pofida avantajelor evidente ale motoarelor asincrone: construcție robustă, alimentare directă de la rețeaua de curent alternativ, preț de cost și gabarit mai scăzut pe unitatea de putere.

a) Caracteristicile de pornire se referă la:

și Ip = f(t)

și Mp =f(t)

durata procesului tranzitoriu

economicitatea pornirii din punct de vedere al energiei disipate, al costului aparatajului și al fiabilității.

b) Caracteristicile de funcționare sunt : Ω = f(M) și n = f(I) în condițiile menținerii constante a UA=UN, Re, RA.

Se adaugă caracteristica mecanică n = f(M) esențială pentru studiul acționărilor electrice.

c) Caracteristici de reglare a vitezei:

domeniul (plaja) de reglare nmax / nmin

modul de reglare : continuu sau în trepte

economicitatea reglării din punct de vedere al pierderii de energie, costul aparatajului și a fiabilității.

d) Caracteristicile de frânare: constau în extinderea caracteristicii mecanice n=f(M) pentru trei regimuri speciale de lucru: frână propriu-zisă, generator supraturat și frânare dinamică în regim de generator.

DESCRIEREA ȘI FUNCȚIUONAREA MOTORULUI DE CC

Ecuațiile de funcționare

Figura 14. MCC-conexiuni

a) – cu excitație în derivație;

b) – cu excitație serie;

c) – cu excitație mixtă;

PC – poli auxiliari, IC – înfășurare de compensație; Exd – înfășurare de excitație derivație.

Exs – înfășurare de excitație serie; Re – reostate de excitație; Rp-reostat de pornire.

În figura 14 sunt indicate schemele electrice ale motoarelor de curent continuu cu excitație derivație (separată), serie și mixtă.

Regimurile de funcționare tranzitorii și permanente ale motorului de curent continuu sunt determinate de ecuațiile referitoare la: tensiunea la borne, tensiunea electromotoare, cuplul electromagnetic, ecuația cuplurilor și fluxul magnetic de excitație.

UA = RAIA + LA – E

E = -KeØn

M = KØI (1)

M – Mrε = J

Ø = f(I, ie) ,

în care:

Mrε = Mr + Mm + MFe – reprezintă cuplul rezistent total ce se opune antrenării rotorului compus din cuplul rezistent Mr, dat în general grafic sau analitic, cuplul datorat frecărilor în lagăre și frecării vâscoase cu aerul și cuplul corespunzător pierderilor în fier.

În regim staționar de funcționare, când mărimile electrice și mecanice obțin valori constante, ecuațiile de funcționare devin:

UA = RAIA – E

M = Mrε (2)

Prin eliminarea variabilei E între primele două ecuații ele sistemului (1) se obține ecuația caracteristicii turație-curent.

) (3)

Substituind curentul prin cuplul corespunzător rezultă ecuația caracteristicii turație-cuplu.

(4)

Explicarea relației fluxului magnetic în cazul diferitelor tipuri de motoare conduce la ecuații particularizate ale caracteristicilor.

Aceste ecuații sunt parametrice, deci pot fi modificate prin acțiunea directă în scopul obținerii caracteristicilor artificiale necesare regimurilor tranzitorii (pornirea, reglarea vitezei, frânare) urmate de funcționarea stabilă a motorului pe caracteristica naturală.

Caracteristicile de funcționare ale motorului de curent continuu

A. Motorul cu excitație în derivație

Schema de conexiune a acestui motor, prevăzut cu excitație derivație sau separată (independentă) este indicată în figura 15.

Figura 15. MCC compensată cu excitație independentă

– circuitele electrice; b) – schema electrică echivalentă rotorică; 1 – poli principali; 2 – poli auxiliari; 3 – înfășurare de compensație.

Din schema echivalentă a motorului rezultă:

V = kΦ + RaI (5)

unde constanta electrică k este:

(6)

în care: p este numărul de perechi de poli, N – numărul total de conductoare pe periferia mașinii, a – numărul de căi de curent, Φ – fluxul considerat constant la curentul de excitație Ie constant, I –curentul rotoric, – viteza rotorică și Ra- rezistența înfășurării rotorice. În cazul Φ = const, se poate scrie kΦ = K, unde K este denumită constanta electromagnetică a mașinii. Momentul electromagnetic al mașinii este proporțional cu curentul rotoric:

M = kΦI = KI. (7)

În aceste condiții rezultă:

(8)

care este o variație liniară și constituie ecuația caracteristicii mecanice naturale a motorului de curent continuu cu excitație derivație prezentată sub forma f(I), respectiv = f (M). În aceste relații s-a notat:

(9)

Dacă se intercalează o rezistență Rx în serie cu rezistența rotorică Ra, se obțin caracteristicile mecanice artificiale, sub forma:

(10)

Figura 16. Caracteristica mecanică naturală a mcc cu excitație independentă

1 – caracteristica compensată; 2 – caracteristica insuficient compensată.

Figura 17. Caracteristica de sarcină a mcc cu excitație independentă

a) – de tensiune ; b) – de flux ; c) – reostatice.

În figura 16 este prezentată caracteristica mecanică naturală, iar în figura 1.4, caracteristicile artificiale de tensiune (a), de flux (b) și reostatice (c). În cazul figurii 17, a, caracteristicile de tensiune se deplasează prin translație față de caracteristica mecanică naturală.

dacă V1 > VN , caracteristica se deplasează în sus cu Δ01 = (V1 – VN)/K > 0,

dacă V2 < VN , deplasarea se realizează în jos cu Δ02 = (V2 – VN)/K < 0.

În cazul figurii 17, b, prin slăbire de flux Φ2 < Φ1 caracteristica de tensiune se deplasează prin translație în sus și invers.

În cazul figurii 1.4, c, prin intercalare de rezistențe se obțin caracteristici din ce în ce mai moi, ajungând să frâneze și să oprească motorul.

Motorul cu excitație serie

La acest motor înfășurarea rotorică este în serie cu înfășurarea de excitație, (fig. 18).

Figura 18. Caracteristicile universale ale mcc serie

Ca urmare a fenomenului de saturare magnetică, nu este posibil studiul analitic al caracteristicilor mecanice. Aceste caracteristici sunt prezentate în cataloage pentru fiecare serie de motoare sub formă de caracteristici raportate care indică dependența dintre viteza de rotație, puterea și randamentul mașinii în funcție de cuplul de sarcină sau de curentul absorbit de la rețea. În figura 1.6 sunt date caracteristicile universale ale unui tip constructiv de mașină de curent continuu cu excitație serie constând din:

viteza relativă ν= /N = f (i), unde i = I / IN;

cuplul redus m = f (i), puterea redusă π = P/PN = f (i)

randamentul redus η/ηN = f (i).

Formal, caracteristica mecanică este identică cu cea a motorului de curent continuu derivație, cu observația că mărimea K = k Φ nu mai este o constantă.

O proprietate esențială a motorului serie constă în aceea că funcționează la putere constantă, astfel că nu există posibilitatea de supraîncărcare, motorul serie fiind autoreglator.

Motorul cu excitație mixtă

Motoarele de curent continuu cu excitație mixtă au comportare intermediară între MCC cu excitație derivație și MCC cu excitație serie.

Turația are expresia:

(11)

Această expresie ilustrează diversitatea caracteristicilor ce pot fi obținute, cuprinse între caracteristicile motorului serie și caracteristicile motorului derivație. Caracteristica mecanică este semimoale, scăzând cu creșterea cuplului la solenații de același semn (compund) și crescând la solenații opuse ale înfășurărilor de excitație (anticompund).

În figura 19 s-au reprezentat sintetic următoarele caracteristici mecanice: 1 – motor cu excitație mixtă; 2 – motorul serie; 3 – motorul derivație

Figura 19. Caracteristica mcc cu excitație mixtă

Pornirea motoarelor de curent continuu

Pornirea motoarelor de curent continuu se face manual sau prin comandă automată, prin controlul uneia din mărimile care pot fi măsurate și care variază în acest interval: curent, viteză, timp.

Figura 20. Comanda pornirii a mcc cu excitație independentă funcție de viteză

a) – schema de forță; b) – schema de comandă.

Se prezintă în figura 20 schema de forță și de comandă în funcție de viteză. Vitezele 1 , 2 , 3, indicate în diagramă sunt proporționale cu tensiunile electromotoare e1 = Ki , i =1, 2, 3, tensiuni care pot fi evidențiate de releele de tensiune d1, d2 și d3, care anclanșează la atingerea acestor nivele. Se apasă pe butonul a1, contactorul c închide contactele principale 1c și 2c din circuitul rotoric și mașina pornește. La atingerea vitezei 1 anclanșează d1 și astfel contactorul c1 anclanșează și scurtcircuitează prin contactul său 1d1 tronsonul R3 al reostatului, ș.a.m.d. Releele termice d4 și d5 au rol de protecție la suprasarcină.

Pornirea motorului de curent continuu serie se realizează utilizând trepte de rezistențe conectate în serie cu circuitul rotoric, ca și la motorul derivație.

Acest motor este utilizat cu precădere în acționările electromecanice din tracțiunea minieră, urbană și feroviară.

Pornire prin conectare directă la rețea: este cea mai simplă metodă de pornire.

În procesul pornirii:

UA = RAIA + KeØn

UA = RAIA + LA + KeØn

în care:

LA, RA, reprezintă parametrii electrici ai întregului circuit al rotorului.

Ecuația de cupluri în regim dinamic este:

M – Mrε = J

în care:

Mrε = Mr + Mm + MFe reprezintă cuplul rezistent total la arbore.

Ecuațiile de funcționare în regim dinamic dovedesc că procesul de pornire al motorului este caracterizat de două regimuri tranzitorii:

regimul tranzitoriu electromagnetic determinat de variația în timp a mărimilor electrice prin circuitele motorului (indus plus excitație).

regimul tranzitoriu mecanic determinat de creșterea turației n.

Motoarele cu excitație serie pornesc cel mai repede pentru că odată cu curentul indusului crește și fluxul de excitație.

Pornirea motoarelor cu excitație mixtă se face similar cu a motoarelor cu excitație în derivație.

Pornire cu reostat: este utilizată la motoare de puteri medii și mari și constă din înscrierea unui reostat de pornire în circuitul rotoric, care se scoate treptat din circuit pe măsură ce motorul se turează. Reostatul este metalic, cu ploturi, deci cu rezistență variabilă în trepte, și numai în cazuri speciale prezintă o rezistență variabilă continuu.

În studiul procesului pornirii cu reostat se neglijează regimul tranzitoriu electric, deci se admite că la modificarea rezistenței indusului se modifică brusc curentul prin indus, dar turația își păstrează valoarea anterioară, deși se modifică lent.

Pornirea oricărui motor se poate efectua în sarcină sau în gol.

La pornirea în gol cu reostat se restrânge domeniul de variație al curentului în timpul pornirii, iar la pornire în sarcină se utilizează dimensionarea rezistenței de pornire.

Pornirea prin alimentare cu tensiune progresiv corespunzătoare: se utilizează la mașini de mare putere sau instalații speciale. Instalația electrică necesită același aparataj ca și la reglarea turației.

În tracțiunea electrică se utilizează conectarea în serie a mai multor motoare de curent continuu. După intrarea în turație motorul de curent continuu se conectează automat la tensiunea rețelei.

Regimul de frânare la motorul de curent continuu

Regimul de frânare la motorul de curent continuu cu excitație în derivație

Mașinile electrice posedă însușirea de a funcționa în regim de motor sau în regim de frână, după cum produc mișcarea sau se opun mișcării. În regim de motor cedează putere mecanică : P = MΩ > 0, în regim de frână primește putere mecanică pe care o transformă în căldură : P = MΩ < 0

Figura 21. Regimurile de funcționare în cele patru cadrane a) și funcționarea în regim de motor la: b) mecanism de ridicare-coborâre și c) mecanismul de translație

. Se deosebesc următoarele metode de frânare:

1. Frânare cu recuperare

2. Frânare în contracurent

3. Frânare reostatică

Frânarea cu recuperare

Se presupune că vehiculul coboară în sens direct până la Ω > Ω0, iar curentul prin indus își modifică sensul de circulație:

IA < 0

M = KIA < 0

În consecință cuplul electromagnetic își schimbă sensul iar efectul este de frânare.

La frânarea în sens direct P = EAIA < 0, deci este cedată în rețea, iar motorul de curent continuu funcționează în regim de generator.

La mecanismul de ridicare-coborâre frânarea cu recuperare se realizează la coborârea greutății. Dacă se inversează sensul (polaritatea) tensiunii de alimentare a indusului rezultă Ω’ și Ω au sensurile inverse, deci .

Prin urmare curentul din indus IA are sens invers, deci M = KIA < 0 are sens invers. Regimul de funcționare este de motor cu sens invers.

Frânarea în contracurent

Cuplul rezistent opus de mecanismele de lucru la arborele motorului poate fi de două tipuri:

a) potențial (de exemplu: mecanismul de ridicare – coborâre)

b) reactiv (de exemplu: mecanismul de translație).

a) La mecanismul ridicare – coborâre, frânarea se comandă prin mărirea rezistenței conectată în serie cu indusul. Cuplul electromagnetic și curentul își păstrează sensul, dar se inversează sensul tensiunii electromotoare rezultând:

Curentul de frânare IAF scade odată cu creșterea rezistenței de frânare RF.

b) La mecanismul de tip reactiv frânarea se realizează prin inversarea polarității tensiunii U = UA de alimentare a indusului (rotorului) concomitent cu înserierea unei rezistențe RF. Frânarea în contracurent este foarte puternică dar poate produce șocuri în transmisie care periclitează părțile mecanice ale instalației.

Frânarea dinamică

Indusul se deconectează de la rețea și se conectează pe o rezistență de frânare RF. Motorul de curent continuu funcționează în regim de generator, deci curentul din indus își schimbă semnul.

Regimul de frânare la motorul de curent continuu cu excitație serie

Frânarea cu recuperare de energie

Funcționarea unui motor de curent continuu cu excitație în serie nu poate trece din cadranul I în cadranul II prin mărirea vitezei pentru a se obține tensiunea electromotoare E > U, deoarece odată cu creșterea vitezei cuplul va scădea, deci și curentul prin indus va scădea, va scădea și fluxul de excitație, și tensiunea electromotoare, prin urmare viteza de rotație se va menține aproximativ constantă. Excitația se poate conecta separat la rețea printr-o rezistență tampon sau se poate alimenta de la o sursă de tensiune redusă.

În cazul motorului de curent continuu cu excitație mixtă înfășurarea de excitație în derivație permite frânarea cu recuperare. Deoarece curentul prin indus își schimbă sensul înfășurarea de excitație serie va avea acțiune demagnetizantă. În practică se aplică două soluții:

a) la frânare se inversează conexiunea bornelor înfășurării de excitație serie;

b) înfășurarea de excitație serie se deconectează de la alimentare;

Frânarea dinamică

Indusul se deconectează de la rețea și se conectează pe o rezistență, iar motorul de curent continuu trece să funcționeze în regim de generator. Se aplică două metode:

a) excitația rămâne conectată în serie, dar se păstrează sensul curentului în regim de motor (se inversează legarea bornelor înfășurării de excitație la indus);

b) excitația se alimentează separat de la rețea printr-o rezistență de limitare a curentului.

Expresia caracteristicii mecanice este:

Frânarea în contracurent

Are modalități diferite de realizare, după cum sarcina este de tip potențial sau rezistiv.

a) Pentru sarcini reactive la frânarea în contracurent se schimbă bornele de alimentare ale indusului, iar sensul fluxului de excitație se menține neschimbat. Rezistența RF conectată în serie cu indusul va limita curentul de frânare. Caracteristica mecanică are ecuația:

b) Pentru sarcini potențiale: rezistența de frânare este: RF > RF0. Rezistența de frânare limită este rezistența pentru care caracteristica mecanică intersectează axa cuplului la M=MR. Ecuația caracteristicii mecanice este:

REGLARE A TURAȚIEI MOTORULUI DE CURENT CONTINUU

În industrie există mașini care lucrează cu viteză variabilă. Reglajul vitezei mașinii se realizează de multe ori cu dispozitive mecanice, de exemplu cutii de viteze, dar reglajul prin variația turației motorului este de cele mai multe ori avantajos tehnologic și economic. Spre exemplu automatizarea unor procese industriale este foarte greu de conceput cu folosirea metodelor mecanice de reglaj a vitezei.

Principalele criterii de apreciere a metodei de reglaj a turație motoarelor sunt:

1. Intervalul de reglaj;

2. Finețea reglajului;

3. Economicitatea reglajului;

4. Stabilitatea funcționării la turația dorită;

5. Sensul reglajului;

1. Intervalul de reglaj reprezintă raportul turației maxime și minime ce se poate obține prin metoda abordată.

2. Finețea reglajului exprimă posibilitatea de a modifica cu valori mici turația de lucru. Astfel la motorul asincron cu inele nu se poate obține o finețe prea mare a reglajului cu rezistențe în circuitul rotoric, pentru că numărul acestor rezistențe nu poate fi prea mare.

3. Economicitatea reglajului se referă la cheltuielile necesare punerii în practică a metodei de reglaj, cât și la cheltuielile legate de consumul de energie și întreținere a dispozitivelor de reglaj.

4. Stabilitatea reglajului reprezintă capacitatea motorului de a menține turația dorită atunci când sarcina variază. Acest lucru se exprimă prin factorul:

Expresia reprezintă panta caracteristicii mecanice n = f(M), unde M reprezintă diferența între momentul motor și cel de sarcină pentru o turație dată. Dacă presupunem că momentul de sarcină nu variază prea mult odată cu turația, stabilitatea reglajului se poate aprecia după înclinarea caracteristicii mecanice.

5. Sensul reglajului precizează dacă modificarea turației prin metoda analizată se face prin creșterea sau scăderea turației față de funcționarea pe caracteristica naturală a motorului.

Reglajul turației mcc cu excitație derivație

Metodele de reglaj a turației motoarelor de curent continuu cu excitație derivație sunt:

a) – reglajul cu ajutorul rezistențelor în circuitul rotoric;

b) – reglajul prin modificarea fluxului;

c) – reglajul prin varierea tensiunii de alimentare;

a) Intervalul de reglaj depinde de valoarea rezistențelor și a cuplului de sarcină. Finețea nu este prea mare deoarece numărul de rezistențe ce se pot utiliza este limitat de obicei 3 – 4. Economicitatea este slabă datorită pierderilor mari de putere pe rezistențe, stabilitatea este mică turații mici, reglajul vitezei se face în dauna stabilității funcționării, turația poate fi doar micșorată. Caracteristicile mecanice în cazul folosirii rezistențelor adiționale în circuitul rotoric sunt ca în fig. 22.

Figura 22. Caracteristicile mecanice ale motorului de curent continuu cu excitație derivație pentru diferite rezistențe Rp înseriate în rotor la tensiune și flux constant.

b) Metoda de reglaj cu variația fluxului este mai avantajoasă sub toate aspectele, dat fiind că reglajul se face în circuitul de excitație unde trece cam a zecea parte din curentul motorului. Reglajul se face în sensul creșterii turației, dar aceasta nu poate depășii 1,6 – 2 ori turația nominală, fiind posibilă distrugerea motorului. Caracteristicile mecanice sunt acelea din fig. 2.2.

Figura 23. Caracteristicile mecanice ale motorului de curent continuu cu excitație derivație obținute prin scăderea curentului statoric pentru tensiunea U constantă și fără rezistențe înseriate rotorului

c) Metoda de reglaj prin variația tensiunii de alimentare este superioară celorlalte în ce privește intervalul de reglaj, la finețea și stabilitatea reglajului apar dificultăți în asigurarea sursei de tensiune variabilă. Caracteristicile mecanice sunt de forma unor drepte paralele aflate sub caracteristica naturală, ca în fig. 24.

Figura 24. Caracteristicile mecanice ale mcc cu excitație derivație

Reglajul turației motorului de curent continuu cu excitație serie

Metodele de reglaj a turației motoarelor de curent continuu cu excitație serie sunt:

a) – metoda de introducere de rezistențe înseriate;

b) – metoda variației tensiunii;

c) – șuntarea indusului;

a) În fig.25 sunt trasate caracteristicile mecanice ale motoarelor de curent continuu cu excitație serie, obținute prin înserierea de rezistențe. Din punct de vedere al indicatorilor calității, această metodă nu se deosebește de reglajul turației motoarelor derivație cu ajutorul rezistențelor în circuitul rotoric.

Figura 25. Caracteristicile mecanice ale motorului de curent continuu cu excitație serie obținute introducând rezistențe în circuitul rotoric

b) Reglarea tensiunii de alimentare a motoarelor serie se face prin legarea lor în serie sau în paralel la rețea sau prin alimentarea acestora de la o sursă de tensiune reglabilă. Intervalul de reglaj și finețea în această situație nu sunt prea bune, însă economicitatea și stabilitatea reglajului sunt bune. Caracteristicile mecanice sunt prezentate în fig 26.

Figura 26. Caracteristicile mecanice ale mcc serie –variațiile tensiunii

c) Reglajul turației prin șuntarea indusului produce mărirea fluxului de excitație la momente de sarcini mici.

Figura 27. Caracteristicile mecanice ale mcc prin suntarea indusului

Rs reprezintă o rezistență cu posibilitatea modificării valorii acesteia, ea poate lua valorile Rs1, Rs2, Rs3 etc., (fig.27).

Intervalul de reglaj, finețea și economicitatea sunt scăzute deoarece reglajul se face în curenți mari. Stabilitatea reglajului este mai bună decât în cadrul folosirii rezistențelor înseriate.

Se poate proceda și la șuntarea excitației prin care se obțin turații mai mari decât pe caracteristica naturală.

Figura 28. Reglajul turației motorului serie prin șuntarea excitației

Această metodă are economicitate mai mare dar se sporește pericolul atingerii unor turații prea mari, (fig.28).

Sisteme de reglare a vitezei m.c.c. alimentate prin impulsuri

Instalațiile de reglare automată a vitezei cu limitare de curent sunt realizate pe aceleași principii ca și instalațiile cu redresoare comandate, reglarea efectuându-se prin variația duratei relative de conectare a tiristorului principal prin care se alimentează indusul motorului.

Schema de reglare cuprinde (fig.29) un regulator de viteză RW, care primește la intrare tensiunea de referință de la potențiometru P și tensiunea de reacție furnizată de tahogeneratorul T. Curentul iA din circuitul rotoric, măsurat prin șuntul f, este controlat de regulatorul de curent RI. Reglarea duratei relative de conectare este realizată de generatorul de tact GT și de două formatoare de impulsuri FI1 și FI2.

Figura 29. Schema de reglare

Generatorul de tact dă la ieșire impulsuri dreptunghiulare de tensiune, cu perioada T (fig.30 a) care se aplică formatorului de impulsuri FI1. Aceasta comandă aprinderea tiristorului auxiliar de stingere TS ori de câte ori tensiunea uGT începe cu un nou impuls. Același dispozitiv FI1 generează și un semnal de referință ur, în formă de dinți de fierăstrău, având aceeași frecvență ca a generatorului de tact. (fig.30 c). Acest semnal este introdus prin blocul logic BL în formatorul FI2 împreună cu mărimea de comandă uc obținută de la regulatorul de curent. Formatorul FI2 produce un impuls de comandă u1 pentru aprinderea tiristorului principal TP, ori de câte ori semnalul ur este egal cu tensiunea de comandă uc.(fig.30 d). În felul acesta, prin variația semnalului de comandă uc se reglează momentul de amorsare al tiristorului principal determinând variația duratei de conducție a acestuia și obținerea unor tensiuni dreptunghiulare, cu durată de acționare reglabilă, care se aplică indusului motorului. (fig.30 e).

Figura 30. Formele de undă ale semnalelor de reglare

PROIECTUL TEHNIC

Generalități

În figura 31 este prezentată schema de principiu a standului. Acest circuit păstrează constantă viteza unui motor de curent continuu cu ajutorul unui microcontraller PIC16F874, chiar dacă sarcina acestuia variază. În circuit, pe lângă motorul principal M1, se mai folosește un motor M2 pe post de generator, care are rolul de a detecta viteza de rotație a lui M1.

Figura 31. Păstrarea constantă a vitezei unui motor de curent continuu cu ajutorul microcontrolerului PIC16F874.

Microcontrollerul are rolul de a compara tensiunea circuitului de intrare, adică tensiunea dată de motorul M2 cu tensiunea de referință. Dacă valoare comparată este mai mică PIC – ul trimite curent motorului M1 până se ajunge la viteză constantă, iar dacă valoarea este mai mare PIC – ul scade curentul trimis motorului M1 până viteza devine constantă

Dacă se dorește o modificare a vitezei de rotație a motorului principal, se reglează potențiometrul VR1, astfel se modifică tensiunea circuitului de intrare, adică cea care este comparată de microcontroller. Prin modificarea acestei tensiuni PIC – ul crește sau scade curentul trimis motorului M1 și astfel se obține mărirea sau micșorarea vitezei de rotație a motorului principal.

Valoarea vitezei de rotație a motorului va fi afișată în binar pe cele 8 leduri ale microcontrollerului. Astfel, dacă motorul nu este pornit toate ledurile sunt stinse, iar dacă motorul funcționează la viteză maximă toate ledurile sunt aprinse.

Aprinderea ledurilor începe cu ledul 1 și crește odată cu creșterea curentului trimis motorului principal.

Părțile componente ale schemei

Controlul tensiunii de intrare

Figura 32. Circuitul de intrare

Acesta este circuitul care controlează tensiunea de intrare în PIC, tensiune creată de rotirea motorului M2. Această tensiune este convertită de un convertor A/D. Modificarea tensiunii se face PWM de CCP (capture, compare, PWM) și ajută la controlul funcționării motorului.

Tensiunea de intrare în microcontroller se modifică proporțional cu numărul de rotații făcute de motor.

Microcontrollerul controlează curentul electric transmis motorului, astfel dacă tensiunea de intrare este mare, PIC-ul scade curentul transmis motorului, acesta scade numărul de rotații până se ajunge la viteza dorită. Dacă tensiunea de intrare este mică, PIC-ul crește curentul trimis motorului și astfel crește numărul de rotații ale motorului și se menține constantă viteza la valoarea dorită.

Dioda D1 are un rol protector pentru PIC, mai ales în momentul când tensiunea de intrare este mare. Din potențiometrul VR1 se poate modifica numărul de rotații ale motorului astfel dacă potențiometrul este în poziția 1 tensiunea de intrare va deveni minimă, iar PIC-ul crește curentul transmis motorului pentru a-i păstra constantă viteza, dar de fapt prin creșterea curentului transmis motorului el mărește numărul de rotații și astfel mărește viteza motorului principal. Dacă potențiometrul este în poziția 3 tensiunea de intrare va fi maximă, iar PIC-ul va scade curentul transmis motorului având același scop de a păstra viteza constantă, dar de fapt prin micșorarea curentului transmis motorului el scade numărul de rotații și astfel se micșorează viteza.

Funcționarea motorului în circuit

Figura 33. Schema de alimentare a motorului

Funcția PWM este folosită pentru controlarea funcționării motorului în circuit, control care se face în funcție de curentul electric. PWM poate să schimbe durata pulsului de ieșire din CCP1 în funcție de date. Când timpul nivelului H al pulsului este scurt, timpul nivelului L devine lung în tranzistorul 2, adică valoarea curentului electric transmis motorului crește. În sens invers, când timpul nivelului H este mare, timpul de deschidere al tranzistorului 2 devine scurt și valoarea curentului transmisă motorului scade, (fig.33).

Durata pulsului din CCP1 este controlată în tensiune în funcție de tensiunea circuitului de intrare. Când valoarea tensiunii de intrare este mai mare decât valoarea comparată, timpul nivelului H este mai mare și astfel numărul de rotații ale motorului este micșorat. Când valoarea tensiunii de intrare este mai mică decât valoarea comparată, timpul nivelului H este mic și astfel crește numărul de rotații ale motorului.

Figura 34. Comanda tranzistorilor

Dacă valoarea curentului din motor este mare există gravitatea ca motorul să nu mai poată detecta viteza. De aceea se pune în circuit un rezistor legat în serie pentru micșorarea curentului electric.

Figura 35. Rezonator de 10 MHz

În circuit se folosește un rezonator de 10 MHz, dar acesta nu este direct implicat.

Figura 36. Legarea ledurilor la PIC

Ledurile au rolul să te țină la curent cu funcționarea motorului. Trei biți de rang superior ai datelor de control PWM sunt folosiți pentru aprinderea ledurilor.

În condiția în care motorul nu este pornit, toate ledurile sunt oprite. Numărul de aprinderi a ledurilor crește de la ledul 1 o dată cu creșterea curentului. Când motorul ajunge la turație maximă sunt aprinse toate ledurile.

Figura 37. Regulator cu trei terminale

Acest regulator cu trei terminale este folosit pentru operarea tensiunii de intrare în microcontroller. Aproximativ 70 mA sunt consumați când toate ledurile sunt aprinse, adică motorul funcționează la turație maximă.

Microcontroller PIC16F874

Descriere generală

PIC 16F8XX este un grup în familia microcontrollerelor PIC16CXXX, caracterizat prin costuri reduse, performanțe înalte, structură de tip CMOS și operare statică. Toate aceste microcontrollere folosesc arhitectura de tip RISC (Reduced Instruction Set Computing).

Caracteristic pentru această familie este arhitectura internă în care bus-urile de instrucțiuni și de date sunt separate, cel de instrucțiuni cu lărgime de 14 biți, iar cel de date cu lărgimea de 8 biți. Această arhitectură permite execuția într-un singur ciclu mașină al instrucțiunilor cu excepția ramurilor de program care necesită două cicluri. Sunt disponibile un număr total de 35 de instrucțiuni. O altă caracteristică importantă pentru dezvoltarea de aplicații este existența a două tipuri de memorie program pentru același tip de circuit. Primul tip de memorie este de tip FLASH și permite scrierea ei de un număr foarte mare de ori, facilitate utilă în dezvoltarea de aplicații. Al doilea tip este o memorie CMOS inscriptibilă o singură dată, utilă pentru lucrul în serie de produse cu aplicație. Caracteristica de bază a acestui microcontroller este reprogramarea electrică a acestuia de un număr infinit de ori.

Caracteristici principale:

frecvența maxima de operare 20MHz

memoria program (FLASH) 8KB

memoria de date (RAM) 368B

memoria de date EEPROM 256B

întreruperi 14

porturi intrare – ieșire 5 (A,B,C,D,E)

timer-e 3

module captură / comparare / PWM 2

interfață serială USART, MSSP

interfață paralelă PSP (parallel slave port)

convertor analog – digital (10biți) 8 canale de intrare

set de instrucțiuni 35 instrucțiuni (RISC)

Microcontrollerul conține o unitate aritmetică logică ALU de 8 biți și un registru de lucru. ALU efectuează funcții aritmetice și booleene între datele din registrul de lucru și oricare alt registru. Registrul de lucru este notat cu w. Acumulatorul nu este un registru adresabil. În funcție de instrucțiunea executată, unitatea aritmetico logică (ALU) afectează valorile biților CARRY (C), DIGIT CARRY (DC) și ZERO (Z) din registrul de stare (STATUS).

Microcontroller-ul PIC16F874 este disponibil într-o capsulă de 40 pini:

I – intrare; O – ieșire; I/O – intrare/ieșire; TTL – intrare TTL; TS – intrare Trigger Schmitt (cu histerezis); P – alimentare (power)

Schema bloc a microcontroller-ului

Figura 38. Structura unui microcontroler

Organizarea memoriei

Memoria acestui microcontroller este împărțită în două părți:

memoria program

memoria de date

Fiecare din aceste blocuri de memorie are propriul său bus. Acest lucru permite aducerea într-un singur ciclu a instrucțiunilor respectiv datelor din memorie.

Memoria de date se împarte în:

regiștri cu funcții speciale (SFR)

memoria RAM generală

memoria EEPROM

Organizarea memoriei program (FLASH)

PIC16F874 are un PC (“program counter”) de 13 biți, capabili să adreseze 8kx14 spații de memorie program (0000h – 1FFFh),

Vectorul de reset este 0000h și vectorul de întreruperi este 0004h.

Figura 39. Memoria de date

Observație: Adresa instrucțiunilor de salt (GOTO, CALL) este codificată pe 11 biți. Ceilalți 2 biți trebuie setați manual (dacă este cazul) în registrul PCLATH.

Organizarea memoriei de date

Descriere generală

Memoria de date este organizată în 4 bancuri. Selecția bancului cu care se lucrează se face cu ajutorul biților RP1 și RP0, aparținând registrului STATUS, al regiștrilor SFR. Fiecare banc este împărțit în două zone: prima zonă este alocată regiștrilor cu funcțiuni speciale (SFR), în timp ce a doua zonă este alocată regiștrilor cu funcțiuni generale (GFR).

Primele locații din fiecare banc sunt rezervate regiștrilor cu funcții speciale (SFR):

● 00h 1Fh pentru bancul 0 (32octeți)

● 80h 9Fh pentru bancul 1 (32octeți)

● 100h 10Fh pentru bancul 2 (16octeți)

● 180h 18Fh pentru bancul 3 (16octeți)

Ei sunt folosiți de PC și periferice pentru a controla diferite operații.

Restul memoriei de date este alocată regiștrilor de uz general:

● 20h 7Fh pentru bancul 0 (96octeți)

● A0h EFh pentru bancul 1 (80octeți)

● 110h 16Fh pentru bancul 2 (96octeți)

● 190h 1EFh pentru bancul 3 (96octeți)

Regiștri din memoria de date sunt implementați fizic ca memorie RAM statica (bistabili).

Regiștri cu funcții speciale

Figura 40. Regiștrii

Descriere generală a funcțiilor

Memoria EEPROM

Microcontroller-ul PIC16F874 are 256B de memorie reprogramabilă electric (EEPROM). Această memorie este necesară atunci când se dorește păstrarea unor valori și după ce cip-ul nu mai este alimentat, însă are următoarele dezavantaje:

– memoria nu este direct adresabilă, fiind nevoie a se lucra indirect, prin șase regiștri din SFR (EECON1, EECON2, EEDATA, EEADR, EEDATH, EEADRH).

– are o latență mult mai mare decât memoria RAM

Registrul EEDATA păstrează 8 biți de date pentru citire / scriere, iar registrul EEADR păstrează adresa de la locația EEPROM – ului. La scrierea unui cuvânt în memorie se șterge automat locația și se scrie noua dată (se va șterge înainte de scriere), iar timpul de scriere este controlat de un “timer”.

Registrul EECON1 este registru de control cu cinci biți mai puțini semnificativi, implementați fizic, iar cei mai semnificativi trei biți, nu există, fiind citiți ca zero.

Registrul EECON2 nu este un registru fizic. El este utilizat exclusiv în secvențe de scriere a memoriei de date EEPROM

Citirea memoriei de date EEPROM

Pentru a citi o locație a memoriei de date EEPROM, utilizatorul trebuie să scrie adresa în registrul EEADR și apoi să seteze pe 1 bitul RD (EECON1<0>) (RD=1 inițializarea citirii în EEPROM). EEDATA va păstra valoarea până la o nouă citire sau până este scrisă de către utilizator (de-a lungul operației de scriere).

Exemplu:

BCF STATUS, RP0

BSF STATUS, RP1 ;bancul 2 de regiștri

MOVLW adresa ;adresa de la care citesc

MOVWF EEADR

BSF STATUS, RP0 ;bancul 3 de regiștri

BCF EECON1, EEPGD

BSF EECON1, RD ;pornesc operația de citire din EEPROM

BCF STATUS, RP0 ;bancul 2 de regiștri

MOVF EEDATA, w

Scrierea memoriei de date EEPROM

Pentru a scrie o locație a memoriei de date EEPROM, utilizatorul trebuie să scrie adresa în registrul EEADR și data în registrul EEDATA. Apoi utilizatorul trebuie să urmeze niște secvențe speciale pentru a inițializa, scrierea, pentru fiecare bit.

Exemplu:

BSF STATUS, RP0

BSF STATUS, RP1 ;bancul 3 de regiștri

TEST

BTFSC EECON1, WR ;aștept sa se încheie ciclul anterior de scriere

GOTO TEST

BCF STATUS, RP0 ;bancul 2 de regiștri

MOVF adresa_eeprom, w

MOVWF EEADR

MOVF data_eeprom, w

MOVWF EEDATA

BSF STATUS, RP0 ;bancul 3 de regiștri

BCF EECON1, EEPGD

BSF EECON1, WREN

MOVLW 0x55

MOVWF EECON2

MOVLW 0xAA

MOVWF EECON2

BSF EECON1, WR

BCF EECON1, WREN

BCF STATUS, RP0

BCF STATUS, RP1 ;bancul 0 de regiștri

Observație: adresa_eeprom și data_eeprom sunt doi regiștri de uz general din bancul 2 unde scriu adresa, respectiv data care trebuie scrisă în memoria EEPROM.

Porturile de intrare / ieșire

PIC16F874 are cinci porturi: PORTA, PORTB, PORTC, PORTD și PORTE

PORT A

PORTA este bidirecțional și are 6 biți. Selectarea intrare/ieșire se face setând respectiv resetând în registrul TRISA biții corespunzători portului. Intrările portului A, cu excepția RA4, pot fi configurate și ca intrări analogice, portul A fiind asociat cu un convertor analog – digital.

Funcționarea portului A:

Regiștri asociați portului A:

Exemplu:

CLRF PORTA; inițializarea portului A

BSF STATUS, RP0; selectăm bancul 1

MOVLW 0X0F; w 00001111

MOVWF TRISA ; setăm RA<3 :0> ca fiind intrări și RA<5 :4>; ca fiind ieșire. Întotdeauna TRISA< 7: 5 > sunt ;citite ca fiind pe zero.

PORT B

PORTB este un port bidirecțional pe 8 biți. Registrul corespunzător direcției datelor este TRISB. Un 1 pe oricare din biții registrului TRISB, pune ieșirea corespunzătoare în modul de lucru de înaltă impedanță, setând bitul ca bit de intrare. Intrarea este de nivel TTL, iar ieșirea de tip CMOS. Biții RB4 RB7 pot genera întreruperi la schimbarea stării.

Funcționarea portului B:

Regiștri asociați portului B:

PORT C

PORTC este un port bidirecțional pe 8 biți. Registrul corespunzător direcției datelor este TRISC. Un 1 pe oricare din biții registrului TRISC, pune ieșirea corespunzătoare în modul de lucru de înaltă impedanță, setând bitul ca bit de intrare.

Funcționarea portului C:

Regiștri asociați portului C:

PORT D

PORTD este un port bidirecțional pe 8 biți. Registrul corespunzător direcției datelor este TRISD. Un 1 pe oricare din biții registrului TRISD, pune ieșirea corespunzătoare în modul de lucru de înaltă impedanță, setând bitul ca bit de intrare. Portul D poate fi folosit și ca port paralel.

Funcționarea portului D:

Regiștri asociați portului D:

PORT E

PORTE este un port bidirecțional pe 3 biți. Registrul corespunzător direcției datelor este TRISE. Un 1 pe oricare din biții registrului TRISE, pune ieșirea corespunzătoare în modul de lucru de înaltă impedanță, setând bitul ca bit de intrare. Portul E poate fi folosit și ca port de control atunci când portul D este folosit ca port paralel.

Funcționarea portului E:

Regiștri asociați portului E:

Timer-e

PIC16F874 are 3 timer-e: Timer0

Timer1

Timer2

Timer0

numărător \ cronometru pe 8 biți (registrul TMR0)

poate fi scris și citit

asociat cu un divizor programabil pe 8 biți (1 – 256)

sursa de tact internă (CLKOUT sau WDT) sau externă (oscilator extern)

generează o întrerupere la trecerea de la FFh la 00h

atunci când se lucrează cu un oscilator extern se poate selecta tranziția pe front pozitiv sau pe front negativ

Regiștri asociați cronometrului Timer0:

Timer1

numărător \ cronometru pe 16 biți (TMR1H și TMR1L)

poate fi scris și citit

asociat cu un divizor programabil (1,2,4,8)

sursa de tact internă (fosc/4) sau externă (oscilator extern conectat la RC1,RC2)

poate genera o întrerupere la trecerea de la FFFFh la 0000h

Regiștri asociați cronometrului Timer1:

Timer2

cronometru pe 8 biți (registrul TMR2)

poate fi scris și citit

asociat cu un divizor programabil (1,4,16)

sursa de tact internă (fosc/4)

poate fi folosit ca bază de timp pentru modulul PWM

asociat cu un registru care îi stabilește perioada de resetare (PR2)

poate genera o întrerupere la 116 perioade

Regiștri asociați cronometrului Timer2:

Modulul de generare a tensiunii PWM

PWM = Pulse Width Modulation (modularea impulsurilor în durată). Microcontroller-ul generează o tensiune dreptunghiulară a cărei valoare medie este proporțională cu factorul de umplere

Umed =5V ∙ Fu

PIC16F874 are doua module PWM identice. Tensiunea de ieșire poate avea o rezoluție de pana la 10 biți.

Figura 41. Structură-funcționare

Perioada PWM = [(PR2)+1]*4*[valoarea divizorului asociat cu Timer2]

Frecvența PWM = 1/ Perioada PWM

Atunci când sunt folosite ambele module PWM tensiunile de ieșire vor avea aceeași frecvență.

Regiștri asociați modulului PWM:

Portul serial. Modulul USART

(Universal Synchronus Asynchronus Reciever Transmitter)

USART, cunoscut și ca ”interfață serială de comunicație” (SCI), poate fi configurat în trei moduri:

mod asincron full duplex

mod sincron master half duplex

mod sincron slave half duplex

Modul asincron

În acest mod USART folosește un format standard al datelor: un bit de start, 8 sau 9 biți de date și un bit de stop. Cel mai uzual format este cel cu 8 biți de date.

Transmisia începe cu cal mai puțin semnificativ bit (LSB). Partea de transmisie funcționează independent față de partea de recepție, dar lucrează la aceeași viteză.

Modul asincron se selectează prin ștergerea bitului SYNC (TXSTA <4>)

Modulul de transmisie asincronă

Partea principală a acestui modul este registrul paralel – serie TSR (transmit shift register). Acest registru primește datele de la registrul TXREG care este încărcat prin program. După ce datele au fost transferate din TXREG în TSR circuitul poate genera o întrerupere.

Transmisia este validată prin setarea bitului TXEN (TXSTA <5>).

Schema bloc

Figura 42. Schema explicativă

Regiștri asociați transmisiei asincrone

Modulul de recepție asincronă

Datele sunt recepționate prin pinul RC7 în blocul de recuperare care este un registru serie – paralel de mare viteză.

Partea principală a modulului de recepție este registrul RSR. După eșantionarea bitului de stop datele sunt transferate în registrul RCREG.

Recepția este validată prin setarea bitului CREN (RCSTA <4>)

Schema bloc

Figura 43. Schema bloc

Regiștri asociați recepției asincrone

Regiștri pentru starea vitezei de comunicare

Setarea vitezei de comunicare pentru Fosc = 4MHz

Întreruperi

PIC16F874 are 14 surse de întrerupere:

întrerupere externă (RB0/INT)

întrerupere Timer0

întrerupere Timer1

întrerupere Timer2

întrerupere la schimbarea valorii de intrare (PORTB<7:4>)

întrerupere la scriere EEPROM

întrerupere generată de portul paralel

întrerupere generată de convertorul analog – numeric

întrerupere generată de modulul de transmisie serială asincronă

întrerupere generată de modulul de recepție serială asincronă

întrerupere generată de portul serial sincron

întrerupere generată de modulul CPP1

întrerupere generată de modulul CPP2

întrerupere generată la o eroare pe bus-ul de date

Regiștri folosiți pentru controlul întreruperilor

Schema bloc

Figura 44. Schema logică

Oscilatorul

Tipuri de oscilatoare

PIC16F874 poate lucra în patru moduri diferite, de oscilație:

LP “LOW POWER CRISTAL”

XT “CRYSTAL / RESONATOR”

HS “HIGH SPEED CRYSTAL / RESONATOR”

RS “RESISTOR / CAPACITOR”

Selectarea unuia din cele patru moduri se face prin setarea celor doi biți de configurație FOSC1 și FOSC2 .

Oscilatorul cu cristal de cuarț

Oscilatorul de mare viteză HS se conectează intre OSC1/CLKIN și OSC2/CLKOUT

Figura 45.

Figura 46.

Programarea microcontroller-ului PIC16F874

Pentru scrierea programului în microcontroller este nevoie o interfață hardware specializată și o interfață software care să o controleze. Interfața hardware se conectează la calculator (PC), în funcție de tipul ei, pe un port serial, paralel sau USB. Ca interfață software se folosește un program specializat (Pony Prog, PICSTART Plus, PRO MATE 2, etc.).

Setul de instrucțiuni

Microcontroller-ul PIC16F874 poate fi programat folosind un set de 35 de instrucțiuni (limbaj de asamblare). Fiecare instrucțiune este codificată pe 14 biți.

Cele 35 de instrucțiuni se împart în 3 categorii:

instrucțiuni la nivel de octet (byte)

instrucțiuni la nivel de bit

instrucțiuni literale și de control

d=0 → destinația este w

d=1 → destinația este f

ALGORITMUL DE PROGRAMARE

Schema algoritmului

Figura 47. Schema algoritmului de programare

Explicarea algoritmului de programare

Se setează tipul procesorului cu directiva LIST (exemplu p = pic 16F874), iar funcțiile standard ale procesorului sunt citite cu directiva INCLUDE.

Configurarea procesorului se face prin directiva CONFIG.

La microcontrolerul pic 16F874 registrul de funcții speciale (SFR) este divizat în patru bank – uri de memorie. Eliminarea alertelor de selectare a bank – urilor de memorie se face prin error level.

Există funcții speciale care sunt comune unor anumite bank – uri, dar există și funcții speciale care sunt specifice numai unui bank de memorie.

Selectarea bank – urilor de memorie se realizează prin selectarea biților RP0 și RP1 din registrul STATUS. Chiar dacă specificarea bank – urilor în registrul STATUS este realizată corect mesajul de specificare a bank – lui este afișat.

Definirea etichetelor

În programul nostru sunt definite trei etichete: speed (viteză); change (schimbare); led.

Prima etichetă speed este valoarea de referință a vitezei. Este controlată de valoarea obținută din conversia analog – numerică a tensiunii date de circuitul de intrare.

Eticheta change – memorează rezultatul comparării tensiunii circuitului de intrare cu tensiune de control a motorului (tensiunea de referință). În funcție de această valoare se modifică valoarea registrului CCPR1 (registru care controlează funcția PWM).

Compararea dintre semnalul circuitului de intrare și cel de referință se realizează la fiecare 10 ms.

Când se sesizează o diferență între valoarea tensiunii de control și cea de intrare, valoarea care a fost specificată de change este adunată sau scăzută din valoarea ciclului PWM.

Variabila led are rolul de a afișa în binar valoarea vitezei de rotație a motorului și de a te ține la curent cu funcționarea motorului.

Program start

Instrucțiunea este executată de la adresa 0 din memoria program când pic – ul este alimentat cu tensiune. Când apare o întrerupere procesul începe de la adresa 4. Fiecare salt în program se face cu instrucțiunea goto.

Procesul de inițializare

Procesul de inițializare se realizează la pornire

Inițializarea porturilor A, B și C

Se folosește primul pin din portul A ca intrare analogică (RA0). Ceilalți pini sunt setați ca ieșiri pentru a evita influența altor porturi de intrare.

Portul B este setat ca ieșire pentru controlul ledurilor.

Portul C este setat ca ieșire pentru realizarea comparării dintre valoarea tensiunii de intrare și valoarea de referință.

Inițializarea conversiei A/D

Deoarece frecvența este de 10 MHz dată de rezonator, rezultă că frecvența convertorului A/D este setată la 10 MHz/32.

Un canal de intrare este setat la AN0. rezultatul conversiei este setat la stânga pentru a lua cei mai semnificativi 8 biți.

Inițializare PWM

Registrul CCP1 este folosit pentru modulul PWM. Acest registru păstrează valoarea dată de variabila change, adică valoarea care mărește sau micșorează mărimea pulsului.

Inițializarea modului de comparare

Registrul CCP2 este folosit pentru comparare celor două semnale și generează întreruperi periodice (o dată la 10 ms).

Inițializarea întreruperilor

Datorită setării bitului de validare a întreruperii din registrul CCP2 este posibilă realizarea întreruperii.

Se termină procesul de inițializare.

Procesul de întrerupere

În momentul în care se realizează o întrerupere se setează flegul de întrerupere pe zero pentru a nu mai putea intra o altă întrerupere până nu este terminată aceasta.

Se așteaptă până procesul de conversie A/D este complet. Conversia începe simultan cu apariția întreruperii.

Compararea cu tensiunea de referință

Când conversia A/D s-a terminat cei mai semnificativi 8 biți ai rezultatului sunt comparați cu valoarea de referință a vitezei. Se obține un rezultat care poate fi mai mare sau mai mic decât valoarea comparată.

Procesul de încetinire a vitezei

Dacă rezultatul obținut este mai mare microcontrolerul scade curentul trimis motorului și astfel se micșorează viteza.

Procesul de mărire a vitezei

Dacă rezultatul obținut în urma comparării este mai mic, microcontrolerul crește curentul transmis motorului și astfel se realizează creșterea vitezei.

Ambele decizii, atât cea de creștere a vitezei cât și cea de micșorare sunt luate de variabila change.

Controlul ledurilor

Dacă motorul nu este alimentat toate ledurile sunt oprite. Aprinderea ledurilor începe de la ledul 1 spre ultimul led odată cu creșterea curentului transmis motorului.

Procesul de terminare a întreruperii

Sfârșitul procesului de întrerupere se realizează cu instrucțiunea RETFIE.

La sfârșitul programului se pune instrucțiunea END.

Programul

list p=pic16f874

include p16f874.inc

__config _HS_OSC & _WDT_OFF & _PWRTE_ON & _LVP_OFF

errorlevel -302 ;Suppress bank warnin;

Label Definition

speed equ d'8' ;Reference speed (5×8/256=0.156V)

change equ d'1' ;Change value (2mV/ms)

led equ h'20' ;LED control data save area;

Program Start

org 0 ;Reset Vector

goto init

org 4 ;Interrupt Vector

goto int; Initial Process init;

Port initialization

bsf STATUS,RP0; Change to Bank1

movlw b'00000001' ; AN0 to input mode

movwf TRISA; Set TRISA register

clrf TRISB; Set TRISB to uotput mode

clrf TRISC; Set TRISC to output mode

bcf STATUS,RP0; Change to Bank0

; A/D converter initialization

movlw b'10000001' ;ADCS=10 CHS=AN0 ADON=ON

movwf ADCON0 ;Set ADCON0 register

bsf STATUS,RP0 ;Change to Bank1

movlw b'00001110' ;ADFM=0 PCFG=1110

movwf ADCON1 ;Set ADCON1 register

bcf STATUS,RP0 ;Change to Bank0

; PWM initialization

clrf TMR2 ;Clear TMR2 register

movlw b'11111111' ;Max duty (low speed)

movwf CCPR1L ;Set CCPR1L register

bsf STATUS,RP0 ;Change to Bank1

movlw d'255' ;Period=1638.4usec(610Hz)

movwf PR2 ;Set PR2 register

bcf STATUS,RP0 ;Change to Bank0

movlw b'00000110' ;Pst=1:1 TMR2=ON Pre=1:16

movwf T2CON ;Set T2CON register

movlw b'00001100' ;CCP1XY=0 CCP1M=1100(PWM)

movwf CCP1CON ;Set CCP1CON register

; Compare mode initialization

clrf TMR1H ;Clear TMR1H register

clrf TMR1L ;Clear TMR1L register

movlw h'61' ;H'61A8'=25000

movwf CCPR2H ;Set CCPR2H register

movlw h'a8' ;25000*0.4usec = 10msec

movwf CCPR2L ;Set CCPR2L register

movlw b'00000001' ;Pre=1:1 TMR1=Int TMR1=ON

movwf T1CON ;Set T1CON register

movlw b'00001011' ;CCP2M=1011(Compare)

movwf CCP2CON ;Set CCP2CON register

; Interruption control

bsf STATUS,RP0 ;Change to Bank1

movlw b'00000001' ;CCP2IE=Enable

movwf PIE2 ;Set PIE2 register

bcf STATUS,RP0 ;Change to Bank0

movlw b'11000000' ;GIE=ON PEIE=ON

movwf INTCON ;Set INTCON register

wait

goto $ ;Interruption wait

; Interruption Process

int

clrf PIR2 ;Clear interruption flag

ad_check

btfsc ADCON0,GO ;A/D convert end ?

goto ad_check ;No. Again

movfw ADRESH ;Read ADRESH register

sublw speed ;Ref speed – Detect speed

btfsc STATUS,C ;Reference < Detect ?

goto check1 ;No. Jump to > or = check

;– control to low speed –

movfw CCPR1L ;Read CCPR1L register

addlw change ;Change value + CCPR1L

btfss STATUS,C ;Overflow ?

movwf CCPR1L ;No. Write CCPR1L

goto led_cont ;Jump to LED control

check1

btfsc STATUS,Z ;Reference = Detect ?

goto led_cont ;Yes. Jump to LED control

;– control to fast speed –

movlw change ;Set change value

subwf CCPR1L,f ;CCPR1L – Change value

btfsc STATUS,C ;Underflow ?

goto led_cont ;Jump to LED control

clrf CCPR1L ;Set fastest speed

; LED control Process

led_cont

comf CCPR1L,w ;Complement CCPR1L bit

movwf led ;Save LED data

movlw b'00010000' ;Set compare data

subwf led,w ;LED – data

btfsc STATUS,C ;Under ?

goto led1 ;No.

movlw b'00000000' ;Set LED control data

goto int_end ;Jump to interrupt end

led1 movlw b'00100000' ;Set compare data

subwf led,w ;LED – data

btfsc STATUS,C ;Under ?

goto led2 ;No.

movlw b'00000001' ;Set LED control data

goto int_end ;Jump to interrupt end

led2 movlw b'01000000' ;Set compare data

subwf led,w ;LED – data

btfsc STATUS,C ;Under ?

goto led3 ;No.

movlw b'00000011' ;Set LED control data

goto int_end ;Jump to interrupt end

led3 movlw b'01100000' ;Set compare data

subwf led,w ;LED – data

btfsc STATUS,C ;Under ?

goto led4 ;No.

movlw b'00000111' ;Set LED control data

goto int_end ;Jump to interrupt end

led4 movlw b'10000000' ;Set compare data

subwf led,w ;LED – data

btfsc STATUS,C ;Under ?

goto led5 ;No.

movlw b'00001111' ;Set LED control data

goto int_end ;Jump to interrupt end

led5 movlw b'10100000' ;Set compare data

subwf led,w ;LED – data

btfsc STATUS,C ;Under ?

goto led6 ;No.

movlw b'00011111' ;Set LED control data

goto int_end ;Jump to interrupt end

led6 movlw b'11000000' ;Set compare data

subwf led,w ;LED – data

btfsc STATUS,C ;Under ?

goto led7 ;No.

movlw b'00111111' ;Set LED control data

goto int_end ;Jump to interrupt end

led7 movlw b'11100000' ;Set compare data

subwf led,w ;LED – data

btfsc STATUS,C ;Under ?

goto led8 ;No.

movlw b'01111111' ;Set LED control data

goto int_end ;Jump to interrupt end

led8 movlw b'11111111' ;Set LED control data

END of Interruption Process

int_end

movwf PORTB ;Set PROTB

retfie

; END of DC motor speed controller

end

Similar Posts

  • Panouri Radiante Industriale

                                                             Panouri radiante industriale.         Cu totii ne-am gandit cel putin o data la o sura alternativa de energie electrica ,  insa nu stiu cati dintre noi am gasit solutia acestei probleme.Daca ai un spatiu amplu,  de exemplu o hala industriala,  un atelier auto, o spalatorie auto ,  o piscina sau pur si simplu un living spatios sau o sala de conferinte,panourile radiante industriale sunt solutia.Panourile radiante industriale sunt destinate special acestor tip de incaperi datorita caracteristicilor sale impresionante ,precum zona de actiune, puterea, cantitatea de caldura produsa si pierderii de energie minuscule,  acestea transformand energia in proportie de 97% in caldura,  pe cand tehnologiile concurente nu depasesc 70%.  \  Ce sunt panourile radiante industriale?                   Panourile radiante industriale sunt varianta adaptata spatiilor ample ale panourilor radiante.Fara sa intram in prea multe detalii inutile ,  panourile radiante sunt o tehnologie ecologica de incalzire si control al umiditatii,  o tehnologie care nu elimina reziduri,  tehnologie cu o durata de viata impresionanta,  ceea ce ii atribuie titlul de investitie pe termen lung,  cu costuri medii.  De ce panouri radiante industriale?                    Panourile radiante industriale confera o investitie pe termen lung.Investitia amortizandu-se inca dupa primul an,  dinamica lor favorizand costuri scazute.Una dintre cele mai sensibile probleme atunci cand vine vorba de spatii ample devine supraconsumul si pierderile inutile, mai exact momentul in care temperatura e favorabila iar sursele de incalzire inca consuma, de aceea panourile radiante industriale dispun de un termostat care controleaza consumul inteligent de energie ,  optimizandu-l si evitand supraincalzirea.                   Aceste panouri radiante industriale se bucura de puteri impresionante, acestea variaza intre 1000 W si 4000 W,  adaptandu-se perfect dimensiunilor zonei tinta si nevoilor de incalzire existente in acea zona/incapere.Panourile sunt adaptate si zonelor electrostatice,  ceea ce devine un plus atunci cand vorbim de o incapere in care riscul electrostatic este crescut,  de exemplu in cadrul unei hale de productie.                    Sistemul de care dispun panourile radiante industriale permit acumularea caldurii in tavan,  podele dar si pereti laterali,  astfel costurile pentru energia electrica scad cu pana la 25%.Amplasamentul acestora pot fi la inaltimi intre 4 si 15 metrii,  iar distanta minima dintre incalzitor si obiectul incalzit trebuie sa fie de minim 80cm, in functie de modelul ales si de puterea acestuia.                    Este uimitor cum panourile radiante industriale ,spre deosebire de alte tehnologii, pot concentra caldura in anumite zone, nefiind necesar sa incalzeasca toata incaperea,  si ajung foarte usor la echilibru termic.O tehnologie fara prea mari costuri de intretinere, majoritatea distribuitorilor oferind garantii in 2 si 5 ani si asistenta / piese de schimb in perioada post garantie,astfel va asigura ca investitia dumneavoastra nu v-a fii inutila, ba chiar foarte profitabila.                                   Asadar panourile radiante industriale par a fi o tehnologie promitatoare,  o tehnologie inovativa, o alternativa profitabila pentru incalzire,  mai ales in cazul in care locatia dispune de un sistem autonom de generare a enenergiei electrice,  aceasta tehnica v-a reduce costul utilitatilor cu pana la 65% si se amortizeaza intre 2 si 4 ani, deci un timp relativ scurt pentru un proiect impresionant si care v-a face diferenta vizibil. Copyright Notice© Licențiada.org respectă drepturile de proprietate intelectuală și așteaptă ca toți utilizatorii…

  • Reglarea Debitului Intr O Instalatie Hidraulica

    CUPRINS Introducere…………………………………………………………………………………………………………………..1 Capitolul 1.Conducere optimala pentru un sistem de acționare electrică în poziție cu invertor de teniune si masina de inductie pentru actionarea unui ascensor……………………………………………………5 1.1 Modelul mașinii de inducție………………………………………………………………………………………………..5 1.2 Modelul general al mașinii de inducție ………………………………………………………………………………..7 1.3 Implementarea și validarea controlului convențional al mașinii de inducție cu rotorul în scurt-circuit și reglare în…

  • Retea de Prelucrarea Distribuita a Imaginilor

    Cuprins INTRODUCERE Procesul de informatizare se caracterizează prin apariția și dezvoltarea în interiorul diverselor organizații a unor rețele de calculatoare care, de cele mai multe ori, sunt sau devin eterogene. Diversitatea se manifestă fie la nivel hardware, fie al sistemului de operare, fie la ambele. Această evoluție nu trebuie să sperie, pentru că este un…

  • Proiectare Grup Piston Segmenti Bolt

    Proiectare grup piston-segmenti-bolt Cuprins Capitolul 1 – Realizarea proiectului de organizare generală a autovehiculului și încadrarea acestuia într-un segment de piață. Detalierea modului de amplasare a (sub)ansamblurilor de proiectat 1.1 – Definirea segmentului de piață căruia îi este destinat autovehiculul 1.2 – Alegerea modelelor similare de autoturism 1.3 – Prezentarea caracteristicilor modelelor similare 1.4 –…

  • Automatizarea Testarii Hi Pot cu Salvarea Automata a Datelor

    Proiect de diplomă Automatizarea testări Hi-pot cu salvarea automată a datelor Cuprins I. Introducere II. Stadiul actual privind siguranța produselor 2.1 Reglementări la nivel mondial 2.2 Standarde de siguranță 2.3 Teste de conformitate 2.4 Șocul electric III. Teste de siguranță efectuate asupra produselor 3.1 Test de rezistență dielectrică 3.2 Continuitate la împământare 3.3 Test de…

  • Analiza Variatiei Continutului In Argila al Colectoarelor de Varsta X de pe Structura Baicoi

    CUPRINS INTRODUCERE………………………………………………………………………………………………2 CAPITOLUL 1. Metode de determinare a conținutului în argilă al rocilor rezervor(colector)………………………………………………………………………………………………4 Prin metode directe CM și Probe Sită…………………………………………………………….12 Din diagrafia geofizică…………………………………………………………………………………15 1.2.1. Carotaj electric……………………………………………………………………………………..16 1.2.1.1.Carotajul electric special………………………………………………………………………18 1.2.2. GR – gamma rey……………………………………………………………………………………20 CAPITOLUL 2. Studiu de caz- Structura Băicoi…………………………………………………..21 2.1. Geologia regiunii ……………………………………………………………………………………….21 2.1.1. Stratigrafie și Litologie………………………………………………………………………….23 2.1.2. Tectonica…………………………………………………………………………………………….24 2.1.3. Condiții de…