Documente Academic
Documente Profesional
Documente Cultură
2017
2
CAPITOLUL 1. STUDIUL MOTOARELOR PAS CU PAS
6
Din punct de vedere constructiv, MPP cu reluctanţă, variabilă monostatoric este
cel
mai simplu. În mod obişnuit acest tip de motor se realizează cu trei sau patru faze (figura
1.2,
respectiv 1.3), iar unghiurile de pas pot avea valori între 1,8 grade şi 30 grade
geometrice.
7
pot fi realizate pentru o gamă de unghiuri de pas cuprinsă. între 7,5° şi
30';
sunt bidirecţionale dacă numărul de faze este mai mare sau egal cu
trei;
frecvența maximă de comandă poate atinge valori mari (se pot obţine viteze
mari),
inerţia rotorului şi inerţia sarcinii au valori mici;
este cel mai ieftin MPP.
alimentate la curent
constant,
disipare de căldură mică în fazele
motorului;
sistemul de comandă are randament mai bun, dacă se foloseşte alimentarea
cu
curent constant a fazelor;
în cazul alimenarii cu forţarea curentului prin tensiune, se obțin cupluri şi
viteze
mai mari.
Dezavantajele acestor MPP sunt:
viteza de funcţionare este limitată, în cazul alimentării cu curent
nominal;
în cazul forţării curentului, este necesar un sistem de protecţie la
supracurent.
MPP cu rezistenţă mare a înfăşurărilor prezintă următoarele
avantaje:
circuitul de comandă este mai simplu şi mai
ieftin;
8
constanta de timp a fazelor, egală cu raportul �� / �� Lm /Rm , este mai mică,
9
Dezavantajele principale ale acestui motor
sunt:
performanţele motorului sunt afectate de schimbările caracteristicilor
magneţilor
tensiunea electromotoare indusă în fazele de comandă este
mare;
cuplul electromagnetic dezvoltat este
redus;
alimentarea fazelor se face cu impulsuri de polaritate alternativă, ceea ce
complică
realizarea circuitului de comandă.
singur sens;
bipolar - înfăşurarea fazei este parcursă de curentul de alimentare în ambele
sensuri.
Din punct de vedere constructiv, se fabrică MPP în
variantă:
unipolară - fiecărei faze îi corespunde o singură înfăşurare (figura
1.7.);
bipolară - fiecare fază este prevăzută cu câte două înfăşurări care furnizează
Figura 1.7. Motor pas cu pas unipolar Figura 1.8. Motor pas cu pas bipolar
11
La acelaşi gabarit, motorul unipolar furnizeazâ un cuplu de valoare mai mare
datorită
secțiunii de două ori mai mari a conductorului cu care este realizată înraşurarea unei
faze.
Ambele tipuri de motoare pot funcţiona cu alimentare bipolară însă numărul de
comutatoare
statice (tranzistoare) necesare în cazul motorulu unipolar este dublu față de varianta
bipolară .
Analizând dependenţa cuplului unui MPP de frecvenţa de păşire (paşi pe secundă)
se
pot reprezenta două caracteristici (figura
1.9.):
cvasistaţionar, frecvenţa maximă de păşire fără pierderi de paşi �1 este mai mare decât
efectuarea pornirii şi opririi MPP, fără pierdere de paşi, folosind creşterea treptată,
respectiv
scăderea treptată a frecvenţelor de păşire. La pornirea din repaus a MPP, frecvenţa
impulsurilor de alimentare a fazelor poate fi crescută liniar sau exponenţial până la
valoarea
frecvenţei corespunzătoare regirnului cvasistaţionar. Aceeaşi consideraţie se poate face
pentru
oprire. Durata procesului de oprire / pornire este determinată de inerția maselor
antrenate de
motor.
Caracteristicile din figura 1.9. corespund alimentării directe a fazelor motorului la
o
tensiune egală cu cea nominală determinată. de
relaţia:
�� = � � ∙ � � (1.1)
în care:
�� - este curentul norninal de fază;
Figura 1.10. Forma curentului de fază a MPP pentru două valori ale frecvenței
de
pășire
Creşterea cuplului dezvoltat de MPP la frecvenţe ridicate, se poate realiza prin
micşorarea constantei de timp a circuitului de alimentare a fiecărei faze. Metodele
folosite în
acest scop sunt:
mărirea rezistenţei circuitului de alimentare prin conectarea în serie cu fiecare
fază
a unei rezistenţe exterioare;
alimentarea cu curent
constant.
În ambele cazuri constanta de timp a circuitului de fază scade la
valoarea:
�f
�� = � (1.2)
� +���
unde: ��� reprezintă valoarea rezistenței exterioare, respective rezistența internă a sursei
de
curent.
Principalul dezavantaj al acestei metode constă 1n necesitatea creşterii tensiunii
de
alimentare a fazei de la valoarea �� la
valoarea
�� ’ = �� + ∆�. (1.3)
∆� = ��� + �� în variant cu rezistența exterioară;
scăderea de tensiune la bornele sursei de curent în cazul folosirii
acesteia.
În ambele situaţii, datorită puterii disipate pe elementele înseriate cu fazele MPP,
se
constată reducerea randamentului acșțonării (mai accentuat în cazul conectării unor
rezistenţe
adiţionale mari, în serie cu înfăşurările de
fază).
Soluţia actuală, a problemei constă în înlocuirea sursei de curent liniare, cu un
regulator de curent funcţionând în comutaţie, caz în care randamentul acționării este
13
îmbunătăţit substanţial concomitent cu creşterea frecvenţei maxime de funcţionare a
motorului.
motorului.
Pentru obţinerea unor performanţe ridicate se pot utiliza
următoarele
tehnici de forțare.
14
Figura 1.11. Forțarea cu rezistență serie externă
Exemplificând, în continuare, pentru MPP prezentat în paragraful anterior, şi
conectând rezistenţe externe de valoarea ���� = 5,1 Ω se obţine o tensiunea de
alimentare
�� = 8,25 � și o frecvență maximă teoretică de
1 �� + ���� 8,25 ∙103
���� = 3� = = = 982 ���/�. (1.7)
� 3�� 3∙2,8
15
O altă variantă de circuit presupune şuntarea rezistoarelor exterioare cu
condensatoare
(figura 1.13.), în scopul scăderii impedanţei echivalente pe durata regimului tranzitoriu,
ceea
ce conduce la creşterea pantei curentului prin fazele
MPP.
condesatorului.
Figura 1.14. Schema de principiu a unei faze a MPP în cazul forțării prin condesator
și
rezistență
16
La conectarea, curentului prin faza MPP poate fi descris de
ecuația : −� −�
1 1
� (�) = � (1 − � ) �+ �� � ������2 (1.8)
1
� (�) = � ∙ � �1 (1.9)
Timpul de primă stabilire �1 se determină din relaţia 1.8 punând condiţia ca, la
cunoscută şi sub denurnirea de alimentare duală sau cu tensiune dublă (bi-level drive,
dual-
voltage), este ilustrată cu ajutorul schemei din figura
1.15.
Figura 1.15. Schema de principiu a unei faze a MPP în cazul forțării prin
tensiune
În faza inițială sunt aduse în conducţie ambele
tranzistoare:
� printr-un impuls foarte scurt, de durată �1 , furnizat de un monostabil
comandat
fie prin reacţie de curent cu ajutorul unei rezistenţe de măsurare, fie direct de
către
impulsurile de comandă;
1
�1 de către impulsul de comandă de durată �2 = � .
17
Deoarece tensiunea �1 are o valoare mare iar rezistența �� este foarte mica,
curentul
�1 ��
tinde să crească la valoarea cu constanta de timp �� = � . În momentul în care curentul
�� �
��
ajunge la valoarea nominală , tranzistorui � se blochează, iar alimentarea se face, în
��
18
se alimentează fazele motorului cu o tensiune de valoare de 5 până la 10 ori
mai
mare decât tensiunea nominală �� în scopul forţării vitezei de creştere a
În figura 1.16. se prezintă principial, varianta cea mai utilizată a acestei metode
de
alimentare bipolară cu componentele care corespund unei singure faze a
MPP.
egală cu tensiunea de referință ���� . Bistabilul este setat de către impulsurile furnizate de
generatorul GEN. Frecvența acestora, �� , este mult mai mare decât frecvența semnalelor
de
comandă �� și �� .
19
Figura 1.17. Creșterea curentului de fază și nivelurile logice
aferente
În momentul în care căderea de tensiune pe senzorul de curent devine egală cu
tensiunea de referință, valoarea curentului începe să scadă datorită bistabilului (figura
1.18.).
20
�
tensiune pe diodele în conducţie, curentul de fază scade exponenţial spre valoarea �� ,
��
=−
conform relaţiei:
�
−�
�� = (�1 + �� ) ∙ � �� � − �� (1.14)
Scăderea curentului încetează în momentul în care �� setează bistabilul.
tensiunea
Timpul de scădere aș curentului
este :
�� �� +�1
�2 = �� (1.15)
�� �� +�2
Tipul motorului pas cu pas folosit influenţează măsura în care, reducerea timpilor
de
creştere şi scădere a impulsurilor de curent printr-o fază a motorului ( �1 şi �4 ), determină
21
Datorită caracterului empiric relaţiei de definire a lui �, este necesară verificarea
22
N.B.:CAPITOLUL
în funcţie de
2. modelul
STUDIULplatformei
SOFTULUI de
DE dezvoltare,
PROGRAMARE tensiunea
ARDUINO de lucru poate
fi
5V sau 3,3V; pentru plăcile care funcţionează la 3,3V, toate menţiunile
explicâte
despre tensiunea de 5V din acest articol se vor citi
2.1. Introducere
3,3V.
VCC — tensiunea de intrare. Platforma Arduino se alimentează fie prin
Arduino este o platformă hardware open source formată dintr-o placă
conectorul
electronică cu mufa de alimentare; acest pin prezintă tensiunea de alimentare
USB, fie prin
un microcontroller. Ceea ce sună mult mai intimidant decât este în realitate: platforma
neschimbată, indiferent că este 3,3V, 5V, 9V, 12V sau orice
Arduino a fost dezvoltată cu scopul explicit de a înlesni dezvoltarea proiectelor care
altceva.
necesită Digital 0, Digital 1, ..., Digital N — pini de intrare/ieşire digitală.
componente electronice. Arduino Uno poate fi programat cu (Arduino Software-ul
Dumneavoastră
(IDE)). decideţi din program dacă pinul X va fi folosit pentru intrare sau pentru ieşire.
Open-source Arduino Software (IDE) permite de a scrie codul si de al încărca pe
placa
Pinii digitali au doar două stări: 1 sau 0 (logic), HIGH sau LOW (notaţia în cod),
Arduino. Se ruleaza pe Windows, Mac OS X și Linux. Mediul înconjurător este scris în Java
5V sau 0V (tensiunea propriu-zisă). Numărul concret de pini disponibili depinde
și bazate pe procesare și alte software open-
source de modelul specific al platformei de dezvoltare; în general, numărul lor este de
Acest
14 software poate fi folosit cu orice bord Arduino. ATmega328 pe Arduino Uno
sau 54. cu un bootloader care ne permite să încărcăm noul cod fără utilizarea
vine preprogramat
unui Analog 0, Analog 1, ..., Analog N — pini exclusiv de intrare analogică. Aceştia
programator hardware extern. Ea comunică folosind protocolul original,
STK500 pot citi valori discrete între 0 şi 1023 biți, corespunzătoare în mod proporţional
tensiunea de alimentare.
23
24
Pe aproape toate platformele Arduino şi compatibile pinul digital 13 corespunde şi
unui LED lipit direct pe placă; acesta este un martor util pentru experimentele
dumneavoastră
în timpul dezvoltării
2.2.2 Alimentarea
Boardul Arduino poate fi alimentat prin intermediul conexiunii USB sau cu o
sursă
de alimentare externă.Sursa de alimentare este selectată
automat.
Alimentarea externă poate veni de la un adaptor AC la DC ( wall – wart ) sau
antenele conectorului de
alimentare.
Placa poate funcționa pe o sursă exernă de la 6 la 20 de Volți.În cazul în care
este
furnizat cu mai puțin de 7V, cu taote acestea PIN – ul de 5V poate furniza mai puțin de
5V,
iar placa poate deveni instabilă.În cazul în care utilizăm mai mai mult decât 12V,
regulatorul
de tensiune se poate supraîncălzi și deteriora placa.Intervalul recomandat este de 7V
pînă la
12V.
Piniii de alimentare sunt următoarii:
Vin, tensiunea de intrare la placa Arduino când folosește osursă de alimentare
25
2.3. Limbajul Software
Pentru a programa microcontroller-ul trebuie să conectaţi placa Arduino la un
computer pe care aţi instalat mediul de dezvoltare şi driverele necesare. Limbajul folosit
este
o variantă simplificată de C/C++, ameliorată cu diverse biblioteci specifice platformei
Arduino. Este foarte uşor de folosit pentru oricine are experienţă de programare în orice
limbaj cât de cât structurat.
2.3.1 Funcții
pinMode(numarul_pinului, INPUT / OUTPUT) - Functia primeste doi
27
2.3.2. Resetarea Automată (software )
Placa Arduino Uno este proiectată într-un mod încât poate fi resetat prin
software –
ul care rulează pe un computer conectat. Una dintre liniile de control ( DTR ), ale
ATmega8U2 / 16U2 este conectat la linia de resetare a ATmega328 printr – un
condensator
de 100 nanofarazi.Atunci când această linie se afirmă ( scăzută ), linia de resetare scade
suficient de mult pentru a reseta chipul.Software – ul Arduino ( IDE ) folosește această
capacitate pentru a încărca codul prin simpla apăsare pe butonul de încărcare din bara
de
instrumente de interfață.
Acest lucru înseamnă că bootloader – ul poate avea un timp de exprimare mai
scurt.Deoarece scăderea DTR poate fi bine coordonată cu inceperea
încărcării.
Această configurare are și alte implicații.În cazul în care Arduino Uno este
conectat
fie la un calculator care rulează Mac OS X sau LINUX, se resetează de fiecare dată când
conexiunea este făctută de la software prin USB.Pentru o jumătate de secundă
Bootloader – ul
rulează pe Arduino UNO.În timp ce este programat să ignore datele malformate ,adică
nimic
în afară de o încărcare de un cod nou, acesta va intercepta primii câțiva biți de date
transmiși
la board după ce o conexiune este deschisă.În cazul în care rulează o schiță pe Board
primește
o singură configurare sau alte date atunci când pornește, asigurândune că software – ul
cu care
comunică , așteaptă o secundă după deschiderea conexiunii și înainte de a trimite
aceste date .
Arduino UNO board conține un semnal care poate fi tăiat, anulat, pentru a
dezactiva
o auto – resetare ( auto-reset ).
Suportul de pe fiecare parte a semnalelor poate fi sudat împreună pentru a fi
reactivat.Este
eticheta ( RESET- EN ).De asemenea avem posibilitatea de a dezactiva ( auto-reset ),
prin
conectarea unui rezistor de 110 ohm de la 5V la linia de
resetare.
2.4 Senzori
Senzori optici
Senzorii optici sunt unii dintre cei mai folosiți senzori, din următoarele
motive:
sunt relative de simple
un fotodector
un dispoziti de ghidare a luminii (lentil, oglinzi, fibre
optice)
28
2.4.1. Senzori de proximitate cu lumină polarizată
O metodă utilizată în realizarea unui sensor optoelectronic performant este
folosirea
luminii polarizate. Lumina are vectorul camp magnetic și vectorul camp electric
perpendicular între ei și perpendicular pe direcția de propagare. Direcția camp electric
este
direcția de propagare a luminii polarizate. Majoritatea surselor de lumină emit o lumină
nepolarizată.
Pentru a o polariza, lumina poate fi trecută printru-un filtru de polarizare realizat
de
obicei dintr-un material special ce transmite lumina cu camp electric orientat pe o
anumită
direcție, restul fotonilor fiin reflectați sau absorbiți. Orice direcție de polarizare poate fi
reprezentată printr-o sumă de doi vectori de polarizare: unul având direcția de polarizare
aceeași cu cea a filtrului și una
diferită.
Având o sursă de lumină polarizată și un filtru putem schimba gradual
intensitatea
luminoasă transmisă de filtru prin modificarea unghiului dintre planul de polarizare al
filtrului
și cel al luminii polarizate, (practice prin rotirea filtrului față de sursă) figura
2.2
sau de nivel. În figura 2.3 se prezintă un senzor de deplasare cu fibră optică. Distanţa
dintre
detector şi obiect, d, va fi direct proporțională cu intensitatea luminii reflectate.În
detecţia
deplasării nivelului unui lichid se va folosi diferența dintre indicele de refracţie al aerului
(sau
orice alt gaz) şi lichici.
29
Figura 2.3. Senzor din fibră optică
Când senzorul se găseşte de-asupra lichidului, aproape toată lumina din fibra
optică de
transmisie se va reflecta din prismă în interiorul fibrei optice de
recepţie.
Când senzorul este imersat în lichid, se va schimba raportul dintre indicele de
refracţie
al mediului exterior prismei şi indicele de refracţie al prismei - deci se va schimba
unghiul
limită de reflexie totală şi astfel vom obţine o lumină de intensitate mult mai scăzută
față de
cea emisă.
Intensitatea luminoasă din fibra optică de recepţie este proporţional convertită în
semnal electric de către un fotodetector
.
optice vor opera cu lurnina din domeniul IR apropiat. Un exemplu este senzorul de
poziție
PSD (position sensitive detector) destinat măsurătorilor de mare precizie şi la
autofocalizarea
camerelor video şi foto. Modulul de măsurare a poziţiei este unul de tip activ: cuprinde o
diodă electroluminișcentă (LED) şi un fotodetector PSD. Poziţia obiectului este
determinată
prin metoda triunghiulaţiei, figura 2.4.
30
Lurnina refiectatA de obiect este focalizată cu ajutorul lentilelor de focalizare pe
suprafaţa PSD şi în funcţie de distanţa, x, dintre punctul de incidenţă a luminii şi centrul
suprafeţei PSD va genera curenţii electrici, �� ș� �� .
Pentru a elimina dependenţa de curentul fotoelectric vom nota raportul celor doi
curenţi �� ș� �� cu P:
�� �
� = �= −1 (2.3)
� �
31
�
�= (2.4)
�+1
Din relaţille geometrice ce există între lungimile din figura 7.20 putem
scrie:
��
�0 = � (2.5)
�
unde f este distanţa focală a lentilei (sistemului de lentile). Înlocuind x din relaţia vom
determina distanţa până la obiectul de măsurat, �0 în funcţie de raportul celor doi curenţi
unde k este constanta geometrică a modulului. Deci vom putea măsura distanţa până la
un
anumit obiect doar prin calcularea unui simplu raport dintre doi curenţi generaţi de
PSD.
Senzorii de acest tip sunt folosiţi cu mare eficienţă în efectuarea unor măsurători
on-
line (continue) a unor dispozitive (inspecţii ale plăcii de bază ale calculatoarelor, control
de
nivel la solide şi lichide etc.), măsurarea excentricităţii de rotaţie a unor obiecte măsurări
de
deplasare de mare precizie, în detectarea prezenţei sau absenţei unor
obiecte, etc.
Viteza de răspuns a unui astfel se senzor este aproximativ 1 - 2 µs. Spectrul de
frecvenţă al fascicolului incident poate fi cuprins în intervalul dintre UV şi IR apropiat (de
la
320 nm la 1100 nm).Suprefaţa activă a PSD-ului este cuprinsă în intervalul 1x2 mm 1x12
mm.
2.4.4. Fotorezistorul
Fotorezistorul este un dispozitiv electronic, a cărui rezistență electrică se modifică
sub
acțiunea unui flux luminos care cade pe suprafața sensibilă a acestuia. Fotorezistorul
este
format dintr-o peliculă de material semiconductor depusă prin evaporarea în vid pe un
grătar
metalic care este fixat pe o placă izolatoare. Pelicula este prevăzută la capete cu
contacte
ohmetrice care reprezintă terminalele și este protejată prin acoperire cu lac sau prin
încapsulare în material plastic.
32
Rezistența electrică a fotorezistorului
CAPITOLUL 3. ENERGIA scade odată cu creșterea intensității fluxului
SOLARĂ
luminos aplicat pe suprafața sensibilă a fotorezistorului. Conectarea Conectat într-un
circuit
electric,
3.1 fotorezistorul
Tehnologia nedifică
curentului intensitatea curentului din circuit. Intensitatea curentului
fotovoltaic
crește
proporțional cu scăderea
Fotovoltaicele (FV)rezistenței
sau celulele electrice
solare, a fotorezistorului,
cum sunt deobiceideci proporțional
numite, sunt dispozitive
creșterea
semiconductoare
intensității fluxuluicare transformă lumina solarelui în curent electric. Grupele de
luminos.
fotovoltaice
sunt configurate
Parametri electric
cei mai în module și
importanti aimatrice, care pot fi folosite la incărcarea bateriilor,
fotorezistențelor
sunt:
funcţionarea motoarelor,
rezistența la întuneric Rp şi pentruca
definita a alimenta
rezistențăsarcini electrice.
electrica Cu echipamentul
a fotorezistenței adecvat
neiluminate,
de
pragul
fotoelectric
transformare - reprezentând lungimea
a puterii, sistemele de undă pot
fotovoltaice maximă până
produce la care
curent dispozitivul
alternativ (CA)mai
care
este
compatibil cu orice aparat
convenţional.
funcționează sensibilitatea spectrala sensibilitatea specifică definită ca , unde:
raportul
3.1.1 Istoria fotovoltaicelor
�� reprezintă curentul prin fotorezistență atunci când este alimentată la o tensiune � si
Primul
iluminată fotovoltaic
cu fluxul �. convenţional a fost produs în anii 1950, însă doar în anii 1960 a
fost folosit pentru a produce curent electric pentru sateliţii ce orbitau în jurul Pămantului.
În Dintre caracteristicile cele mai semnificative se specifica
urmatoarele:
anii 1970, modificările în fabricare, performanţă şi calitatea modulelor fotovoltaice, au
caracteristica curent-tensiune care reprezintă dependeța curentului prin
ajutat
la reducerea costurilor şi a deschis multe oportunităţi pentru alimentarea unor
fotorezistența de tensiunea la borne, luând iluminarea ca
dispozitive,
parametru;
precum incărcarea bateriilor pentru ajutorul navigării, semnalelor, echipamentelor de
dependenta rezistenței de
telecomunicaţie şi alte dispozitive reduse de putere. În anii 1980 fotovoltaicele au
iluminare.
devenitTimpul
o de răspuns este de ordinul zecilor și sutelor de milisecunde, și anume
sursă de alimentare populară pentru dispozitivele consumatoare de curent, inclusiv
aproximativ 10 ms pentru fotorezisțentele din Cd Se si 100 ms pentru cele din Cd S. De
altfel
calculatoare, ceasuri, radio, lanterne şi alte aparate cu mici incărcări de baterii. Urmând
viteza mică de răspuns reprezintă un dezavantaj al
fotorezistențelor.
energetica din anii 1970, au fost făcute eforturi semnificative pentru a dezvolta puterea
sistemelor fotovoltaice pentru folosirea lor, atât în scopuri comerciale cât şi rezidenţiale
de
sine stătătoare, pentru alimentarea la distanţă. În aceeaşi perioadă, au apărut aplicaţii
internaţionale pentru sistemele fotovoltaice pentru a alimenta clinici de sănătate rurale,
frigidere, pompe de apă sau în
telecomunicații.
33
34
această energie este repartizată în următoarea manieră: 10% ultraviolet, 40% spectru
vizibil şi
50% infraroşu. Spectrul solar este reprezentat în figura
2.1
În anul 2001, 99% dintre celulele fotovoltaice au fost realizate din siliciu, element
chimic din familia cristalogenilor, find cel mai abundent din natură după oxigen (27, 6%).
Siliciul se găseşte în formă naturală în compuşi precum silica ( nisip, quartz, cristobalit
etc. )
sau silicaţii (feldspat, caolin etc.), nefiind un element
toxic.
36
Siliciul are 4 electroni pe ultimul strat pentru a realiza elemente electronegative
(de tip
N) sau electropozitive (de tip P), acesta este dopat cu elemente de valenţă superioară
(fosfor),
respectiv cu elemente de valenţă inferioară (bor). Prin acestă metodă se alcătuiesc
semiconductoarele de tip N, respectiv semiconductoarele de tip P. Prin punerea în
comun, în
aceeaşi reţea cristalină în ideea de a avea conductivitate electrică, a unui material de tip
N cu
un material de tip P se obţine o joncţiune PN. O celulă fotovoltaică este alcătuită dintr-o
joncţiune PN, doi electrozi, o grilă conducătoare şi un strat
antireflexie.
37
3.3 Tipuri uzuale de celule fotovoltaice
Siliciul este cel mai utilizat material pentru producerea de celule fotovoltaice la
nivel
industrial. În urma proceselor tehnologice industriale se obţine siliciul metalurgic cu o
puritate
de 98%. Acesta este apoi purificat chimic, obţinându-se siliciul de calitate electronică,
sub
formă lichidă. Ultima etapă presupune doparea pentru obţinerea materialelor de tip P şi
de tip
N. O celulă fotovoltaică trebuie să funcţioneze între 2 şi 3 ani pentru a produce energia
necesară procesului său de
fabricaţie.
38
Fig. 3.6 Celule cu siliciu policristalin
Tip Randament
de Teoretic În laborator Real Domenii de aplicabilitate
celulă
Module de mari
m-Si 27.0% 24.7% 14-16% dimensiuni pentru
acoperişuri şi faţade,
aparate de putere mică,
aerospaţiale (sateliţi).
toate puterile.
Aparate de putere mică
39
a-Si 25.0% 13.0% 6-8% (calculatoare), module de
dimensiuni mari pentru
acoperişuri şi faţade.
c
v=λ (3.3)
Pentru celulele cristaline factorul de formă variază între 0,75 şi 0,85, iar pentru
cele
amorfe între 0,5 şi 0,7.
42
CAPITOLUL 4. REALIZAREA PRACTICĂ
Fotorezistor GL5528
Fotorezistența GL5528 de 5mm este un senzor de lumină tip fotorezistor uşor de
folosit în proiectele arduino. Este o fotorezistenţă a cărei valoare este foarte sensibilă la
modificările intensităţii luminoase. Fototranzistori sunt în mod inerent mai lenți decât
fotodiodele. Mai vechi și mai lent, dar încă frecvent optoizolatorul 4N35, de exemplu, are
timpul de urcare și coborâre de 5 μs într-o sarcină de 100 Ohm și lățimea de bandă este
limitată la aproximativ 10 kilohertzi - suficiente pentru aplicații cum ar fi
electroencefalograma sau control PWM. Fototranzistori trebuie să fie corect polarizati și
încărcati pentru a atinge viteza lor maximă. Din acest motiv, fotorezistenţa este frecvent
folosită ca senzor pentru măsurarea intensității
luminoase.
43
Modulul LCD 2004 și driverul I2C
Modulul LCD 2004 afișează 4 linii a câte 20 de caractere. Este ideal pentru
proiecte de
electronică ce au de afișat mai multă informație. Acesta poate fi folosit cu ușurință și în
condiții de iluminare joasă deoarece are și lumină de backlight. Modulul reprezinta un
adaptor
ce se monteaza direct pe ecranul LCD. Display-ul trebuie să fie de tip 1602 sau 2004 și
bazat
pe controller-ul HD44780. Comunicatia I2C reprezinta un avantaj deoarece avem nevoie
de
doar doua fire pentru a comunica cu placa de dezvoltare Arduino sau cu un alt
microcontroller. Cele doua fire sunt necesare pentru clock și pentru date. Modulul
contine
potentiometru pentru a regla contrastul si este compatibil si cu ecranele ce au iluminare
de
fundal.
44
Driverel îți permite să comanzi motorul în pași foarte mici. Aceasta tehnică se
numește microstepping, practic driverul împarte un pas în 8 micropași. Motoarele de uz
general realizează o rotație completă în 200 de pași sau unghiul unui pas este de 1,8°.
Dar
pentru că driverul împarte un pas in 8 micropasi atunci sunt necesari 1600 de micropasi
pentru
o rotatie completă a motorului. Asta înseamnă că motorul se poate roti cu precizie
ridicată. La
viteze mari, motorul dezvoltă însa o forță
redusă.
Configurația Darlington
În curent continuu, pentru obţinerea unui factor de amplificare mai mare se
folosesc cu
succes tranzistorii compuşi. Pe lângă factorul de amplificare ridicat, tranzistorii compuşi
au şi
o rezistenţă de intrare mai mare decât un singur tranzistor. Cele mai utilizate combinaţii
de
tranzistori pentru obţinerea unui factor de amplificare mare în curent continuu sunt
combinaţia Darlington. El este alcătuit din doi tranzistori de tip npn, factorul de
amplificare al
tranzistorului compus fiind: Tranzistorul compus Darlington este prezentat în
fig.3.3.
Pe baza schemei de conexiune se obține expresia factorului de amplificare
Darlington
���ℎ = �1 + �2 + �1 �2 (3.1)
45
Caracteristici tehnice
Tensiune alimentare : 5V.
Diametru: 28mm
Unghiul de pas: 5.625 x 1/64.
Raportul de demultiplicare: 1/64.
Se poate conecta direct la o placă de
dezvoltare.
LED-urile indică starea activității motororului pas cu
pas.
Număr de faze: 4;
Rezistență/fază: 50 ohmi;
Caracteristici tehnice:
Tensiune de alimentare: 6.5V - 12V sau 5V USB;
Curent maxim ieșire: 700mA;
Tensiunea filtrată de condensatori;
Tensiunea de ieșire poate fi comutată între 3.3V sau
5V.
Breadboard
Un breadboard este o placă de construcție pentru realizarea de prototipuri de
produse
electronice. Deoarece breadboardurile nu au nevoie de lipire, este reutilizabil. Acest
lucru îl
46
face ușor de utilizat pentru a crea prototipuri temporare și experimentarea cu un design
de
circuit. Din acest motiv, plăcile sunt extrem de populare, fiind folosite de către studenți și
în
educație tehnologică Pentru un contact cat mai bun al firelor, conexiunile interne sunt
placate
cu un aliaj de nichel și bronz. Conexiunile interne de la dreadboard sunt realizate
orizontal sau
vertical, conform pozei atașate.
Aplicațiile acestui produs sunt foarte mult, fiind recomandat atunci când începeți
să
învățați electronică, putând crea foarte multe montaje fără să fiți nevoiți să faceți
lipituri.
Utilizarea unui breadbord este recomandată în momentul în care ne dorim
construirea
rapidă și ușoară a unui circuit. Acesta este o placă de plastic cu găuri și contacte
metalice în
interior ce permite conectarea prin fire a elementelor de circuit, fără a mai fi nevoie să le
lipim.
Rezistorul
Rezistorul este o piesă componentă din circuitele electrice și electronice a cărei
principală proprietate este rezistența electrică. Rezistorul obișnuit are două terminale;
conform
legii lui Ohm, curentul electric care curge prin rezistor este proporțional cu tensiunea
aplicată
pe terminalele rezistorului Cel mai important parametru al unui rezistor este rezistența
sa
electrică, exprimată în ohmi.
47
Figura 4.7. Rezistoare
Dupa materialul folosit, se realizează: rezistoare din metale sau aliaje metalice
(fire
sau benzi); rezistoare peliculare cu carbon, (pelicule depuse pe un suport izolat);
rezistoare cu
peliculă de metal-oxid; rezistoare cu lichid, bazate pe rezistența unui strat de lichid între
două
plăci metalice cufundate în lichid. În circuit, rolul rezistorului poate
fi:
producerea căderii de tensiunii dorite între două puncte din
circuit;
determinarea curentului dorit printr-o altă piesă a
circuitului;
divizarea unei tensiuni într-un raport
dat;
terminarea unei linii de transmisie(ca rezistență de
sarcină).
Caracteristici tehnice:
Rezistor 0.25W 220Ω
Tip: CFR1/4
Valori 0.1 Ohm pana la 22M Ohm
Toleranta: ±5%
Putere maxima la 70°C: 0.25W
48
Pentru a-l configura cu Arduino se uploadeaza pe arduino programul atasat, iar
din
serial monitor de la arduino se seteaza "Both NL & CR". Programul folosește biblioteca
SoftwareSerial.h pentru a crea un canal de comunicație bazat pe protocolul UART prin
intermediul pinilor digitali 2 și 3 (pot fi folosiți oricare pini digitali). Alimentați modulul
(acceptă tensiuni de alimentare între 3.6V și 6 V) și intrați în modul AT (modul de
comandă
al modulului) . Se poate comunica cu modulul prin intermediul monitorului
serial.
RXD: Arduino Transmit Serial (3.3V nivel HIGH)
TXD: Arduino Transmit Serial
GND: Arduino Ground
Există numeroase aplicații pe Android (precum S2 Terminal for Bluetooth), dar și
pentru alte sisteme de operare mobile. Acestea oferă interfețe grafice ce fac conectarea
și
comunicarea foarte simple. Pentru a controla un robot utilizând aceste module trebuie să
folosiți Bluetooth-ul laptopului sau al telefonului, ori să conectați un modul identic la
laptop,
cu ajutorul unui convertor USB-Serial precum modulul cu cipul
FTDI.
Caracteristici tehnice:
Tensiune de alimentare: 3.6 - 6V;
Curent consumat: maxim 30mA;
Pinii de I/O sunt compatibili pentru 3.3V
Comunică pe serială UART;
delay(rotire);
char c = Serial.read(); // Se câtesc caracterele
câteste_caractere += c; // Se convertesc caracterele
}
if (câteste_caractere.length()>0){
dato_rx = câteste_caractere.toInt(); // Se convertesc numerele din string in
intregi
Figura 4.9.
Serial.println(dato_rx); Schema
// Trimite de conectare
valoarea in grade
Serial.println(" Grade");
În figura 4.9. estea realizată schema de comandare a motorului pas cu pas de
către un
delay(rotire);
tehnician prin pragramul Arduino IDE. Motorul pas cu pas este conectat prin intermediul
dato_rx
modulului = (dato_rx
UNL2003 * 1.4222222222);
(în mod } împreună cu acesta) către arduino. Pinii
obișnuit este inclus
arduinowhile (dato_rx>numar_pasi)
utilizați în cazul acestei conexiuni sunt 3, 4, 5 și 6. Driverul are o priză de 5 pini
care
pas_stinga();
găzduiește conectorul motorului pas cu pas. Firul roșu este conectat la pinul de
alimentare de
numar_pasi = numar_pasi + 1; }
5V al bordului Arduino, iar firul negru la pinul ground GND (masa sau nulul bordului).
Primul while (dato_rx<numar_pasi){
pas este să definim variabilele//Valoarea in grade
care raspund pentru
de viteza derotire
rotirelaa stinga
axului motorului,
de
pas_dreapta();
colectarea, stocarea și citirea dateleor testate de către
tehnician.
numar_pasi
Codul susrsă= numar_pasi -1; }
câteste_caractere = ""; // Initializa sirul de caractere primit
int rotire=2; // Timpul de rotire in ms
oprire();} // Oprire motor dupa finisarea comenzei
int dato_rx; // Valoarea primita in grade de la (serial Monitor)
Această secțiune a codului este buclele principale de control a motorului pas cu
int
pas.numar_pasi = 0; // Valoare in grade in care se afla motorul
Pentru ca motorul să execute un pas este necesar ca 2 din cele 4 înfășurari să fie
String câteste_caractere; // Stocheaza datele primite
acționate. În
caz că toate 4 înfășurări nu sunt alimentate motorul nu execute nici o
Inițializăm portul 9600 și pinii unde avem conectați pinii motorului pas cu
comandă.
pas.
void pas_dreapta(){ // Pasi spre dreapta
void setup() {
digitalWrite(6, LOW);
50
51
digitalWrite(5, LOW);
digitalWrite(4, HIGH);
digitalWrite(3, HIGH);
delay(rotire);
digitalWrite(6, LOW);
digitalWrite(5, HIGH);
digitalWrite(4, HIGH);
digitalWrite(3, LOW);
delay(rotire);
digitalWrite(6, HIGH);
digitalWrite(5, HIGH);
digitalWrite(4, LOW);
digitalWrite(3, LOW);
delay(rotire);
digitalWrite(6, HIGH);
digitalWrite(5, LOW);
digitalWrite(4, LOW);
digitalWrite(3, HIGH);
delay(rotire);}
void pas_stinga() { // Pasi spre stinga
digitalWrite(6, HIGH);
digitalWrite(5, HIGH);
digitalWrite(4, LOW);
digitalWrite(3, LOW);
delay(rotire);
digitalWrite(6, LOW);
digitalWrite(5, HIGH);
digitalWrite(4, HIGH);
digitalWrite(3, LOW);
delay(rotire);
digitalWrite(6, LOW);
digitalWrite(5, LOW);
digitalWrite(4, HIGH);
digitalWrite(3, HIGH);
delay(rotire);
52
digitalWrite(6, HIGH);
digitalWrite(5, LOW);
digitalWrite(4, LOW);
digitalWrite(3, HIGH);
delay(rotire);}
void oprire() { // Oprire Motor
digitalWrite(6, LOW);
digitalWrite(5, LOW);
digitalWrite(4, LOW);
digitalWrite(3, LOW); }
bibliotecii SoftwareSerial.
#include <SoftwareSerial.h>
SoftwareSerial Modul_bluetooth (TX, RX);
53
Apoi activăm portul 9600 pentru Bluetooth prin comanda
următoare :
void setup() {
Serial.begin(9600); //Initializam portul 9600
Modul_bluetooth.begin(9600);
void loop() {
while (Modul_bluetooth.available()) { // Modul bluetooth câteste valoarea
trimisa
delay(rotire);
char c = Modul_bluetooth.read(); // Se câtesc caracterele
câteste_caractere += c; // Se convertesc caracterele }
55
56
Datorită funcției de buclă, facem citirea pinilor analogici pe care îi folosim pentru
fotorezistoare. Aceste valori sunt apoi convertite în procente prin intermediul funcției
map.
Următoarea linie calculează variabila degreeChange care este utilizată pentru a controla
numărul de gradela care motorulu pas cu pas va executa ajustarea panoul solar. Cu
intesitatea
de lumină se reflectă pe cei doi senzori în catități diferite, cu atât mai mare va fi mișcare
pe
care o vom face cu bucla noastră de
control.
Liniile de serie folosite mai jos, sunt utilizate în scopul de depanare a informației
primite. Sunt folosite pentru a raporta valorile citite de pe senzori pentru a ne asigura că
lumina este captată corect de către fotorezistoare și transformată în
procente.
if(lumina_dreapta < 5 && lumina_stinga < 5){
Serial.println("Lumina Nedetectata!");
}else if(lumina_dreapta > lumina_stinga)
{
Serial.println("Pornire Motor!");
rotire_stinga();
stepper.run();
}else{
Serial.println("Pornire Motor!!");
rotire_dreapta();
stepper.run();
}}
Această secțiune a codului este buclele principale de control. Prima condiție pe
care o
căutăm este "Lumină nedetectată" care apare atunci când fluxul luminos care cade pe
suprafața celor doi senzori este mai mic de 30%. În acest caz, nu se va face nici o
ajustare a
poziției motorului pas cu pas de arduino. A doua condiție determină dacă senzorul
potrivit are
mai multă lumină decât cel din stânga. Dacă este adevărat, motorul pas cu pas se va
roti în
sens invers acelor de ceasornic. În caz contrar, motorul pas cu pas se va fi rotit în
direcția
opusă (în sensul acelor de
ceasornic).
void rotire_stinga(){
stepper.setDirection(CCW);
stepper.rotateDegrees(schimbare_pozitie);
while(stepper.isDone() == false){
stepper.run();
}}
void rotire_dreapta(){
stepper.setDirection(CW);
57
stepper.rotateDegrees(schimbare_pozitie);
while(stepper.isDone() == false){
stepper.run();
}}
Segmentul final conține funcțiile prezentate mai sus. Ambele funcții sunt utilizate
pentru a roti motorul în sensul acelor de ceasornic sau în sens invers acelor de
ceasornic.
Motorul se va mișca până când rotația nu a fost
completată.
Fotorezistor GL5528
Elementele necesare:
Placă de dezvoltare Arduino Mega 2560
Breadbord 110 puncte
Motor pas cu pas 28BYJ-48 + driver (2 x stepper)
Rezistență (2 x 120 Ω )
Fotorezistor GL5528 (2 x )
Modul Bluetooth HC-06
Sursă de alimentare externă (5 — 9 V)
Displai LCD 20x4 + modulul I2C
Smartphone Android
Aplicatie pentru comandare
Fire de conexiune (10 x mama-tata, 4 x tata-
tata)
La motajul final voi folosi un display de pe care vom putea citi datele despre
motoarele pas cu pas acționate. Pentru a include displayul în schema circuitului mai întii
de
toate vom afla adresa de referință a modului I2C. Adresa de rferință în cazul nostrum
este
0x3F.
După ce am aflat adresa de referință a modului I2C include displayul în schema
de
circuit completă care este alcătuită din îmbinarea schemelor de circuit prezentate
anterior.Atașam bibliotecile Wire, LiquidCrystal_I2C unde scriem adresa de referință a
modulului obținută în urma rușării programului anterior, și specificăm numarul de
caractere și
liniile pe care displayul e capabil să le
câtească.
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x3F,20,4);
58
Apoi activam portul 9600 pentru display și scriem următorul program pentru
CONCLUZII
afișare.
Serial.begin(9600)
.
lcd.backlight();
lcd.setCursor(0,0); //Setam cursorul de unde va incepe a afisa pe display, linia 0
coloanaLucrarea
0 de faţă încearcă să ofere o imagine de ansamblu asupra tipurilor de
lcd.print("Senzor
sisteme Dreapta ="); //Afisam textul din " " pe displayul LCD
de urmărire a soarelui, şi anume modul automat, monitorizat de un specialist în
lcd.println(senzor_dreapta_citire
domeniul. Am //Afisam valoarea luminii primita de la senzorul 1
încercat să abordez tema de reglare a panourilor solare din mai multe perspective ţinând
lcd.setCursor(0,1);
cont //Setam cursorul de unde va incepe a afisa pe display, linia 1
de avantajele
coloana 0 care sunt simțite pe viitor. Construcția unui sistem de orientarea biaxială a
lcd.print("Senzor Stinga = "); //Afisam textul din " " pe displayul
panourilor solare este tema principală a principal a acestei lucrări. Pentru început am
aleslcd.println(senzor_stinga_citire); //Afisam valoarea luminii primita de la senzorul 2
dispozitivele necesare, iar prin intermediul bazei teoretice sunt aduse în prim plan
lcd.setCursor(0,2);
principale //Setam cursorul de unde va incepe a afisa pe display, linia 2
teorii despre motoarele pas cu
coloana 0 pas numite și steppere, softul de programare Arduino INO
și lcd.print("Lumina Slaba <100"); //Afisam textul din " " pe displayul LCD
senzorii optici. Pe baza acestor teorii au fost alese componentele compatibile și necesare
lcd.setCursor(0,2); //Setam cursorul de unde va incepe a afisa pe display, linia 2
pentru
coloanarealizarea
0 practică. Lucrarea dată încearcă să ofere un concept a unui sistem
lcd.print("Rot.MPP.stinga");
modern de //Afisam textul din " " pe displayul LCD
orientare biaxială a panourilor
lcd.setCursor(0,2);
solare. //Setam cursorul de unde va incepe a afisa pe display, linia 2
În urma studiul motoarelor
coloana 0 pas cu pas, a dispozitivelor electronice, a softului de
lcd.print("Rotire.MPP.dre"); //Afisam textul din " " pe displayul LCD
programare arduino INO și a modalităților de reglare automată a panorilor solare am
lcd.setCursor(0,3);
constat //Setam cursorul de unde va incepe a afisa pe display, linia 3
că, stepperele sunt motoarele
coloana 0 foarte potrivite, deoarece au un consum de ernergie
lcd.print("Motor
electrică mai nr.1 inactiv "); //Afisam textul din " " pe displayul LCD
mic și sunt mai ieftine în comparație cu alte tipuri de motoare sincrone. Fiind singurele
tipuri
de motoare care au capacitatea de a efectua mișcări de pași exacte,permițînd
pornirea,frînarea
și schimbarea sensului de rotație fară pierderi de pași. Asigură menţinerea fără abateri a
poziţiei în repaus chiar în condiţiile în care asupra arborelui motorului se manifestă
cupluri
perturbatoare din partea mecanismului
acţionat.
Energia solară este o sursă foarte utilă de energie regenerabilă, care poate fi
raspunsul
în viitor pentru puterea electrică. Pentru a obține cât mai multă energie generată de la
panourile solare, este nevoie ca acest dispozitiv să fie mereu orientate spre o sursă de
lumină,
în cazul nostru spre soare. E cel mai rentabil mod de a produce energie electrică,
deoarece
avem o sursă de lumină gratis, gradul de poluare este zero,au o durată de existență de
30 ani și
contribuie la dezvoltarea de noi tehnologii
energetice.
La montajul dat pe post de senzor am folosit 2 fotorezistoare GL5528 de 5 mm ,
Figura 4.12. Schema de conectare a sistemului în
deoarece este un element electronic foarte ușor de folosit, având timpul de urcare și
întregime
coborâre
La conexiunea dată un motor îl comantam cu ajutorul smatphonului iar al doilea
de 5 μscuși fiind foarte ieftine. Datorită acestor 2 fotorezistoare motorul nr.2 este dirijat în
mod
ajutorul fotorezistoarelor.
automat prin softul de programare Arduino IDE.
Atât pe displayul telefonului cât și pe displayul montat pe mini standu, primim
Dezavantajul principal fiind cheltuiele inițiale pentru instalația de urmărire a
informații referitoare la starea moatorelor și a
soarelui,
dar gândind pe termenul aceast tip de intalație nu numai că te scutește de plata
fotorezistoarelor.
curentului
59
60
electric consumat, dar poate săți adugă și profit. O singură investiție care oferă o mai
mare
eficiență și flexibilitate pe dependență față de alte
surse.
Sistemul de urmărire solar este mai eficient decât orice alt sitem obișnuit.
Datorită
acestui sistem este posibil să se reducă într-o mare măsură criza energetică care este o
problem destul de actuală la momentul
dat.
Acesta este cel mai puțin poluant mod de obținere a curentului electric, instalația
neproducând zgomot,vibrații sau emisii nocive și care necesită pentru funcționare doar
razele
solare si nimic mai mult. În final am obținut un prototip complet (sau o mini instalație) a
unui
sistem de urmărire solar.
Tema orientării biaxile este abordată din mai multe perspective ținînd cont de
modul
de funcționare și beneficiile aduse de acest tip de instalații. Generarea energiei electrice
produsă de panourile solare este o apariție relativ nouă în România, cu toate acestea
mulți
antreprenori se bucură de succes, independenți din punct de vedere energetic față de
rețeaua
publică de alimentare cu energie electrică, asfel fiind scutit de achitarea taxelor extrem
de
mari pentru consumul depășit de putere active, cât și
reactivă.
Fiind vorba de o instalație experimentală, construită din elemente accesibile și nu
extrem de scumpe. Scopul principal este de a înțelege funcționarea motoarelor pas cu
pas, a
fotorezistoarelor și a softului Arduino INO.
61
BIBLIOGRAFIE
2. Kelemen Arpad, Crivii Mircea, Motoare Electrice Pas cu Pas, Editura Tehnica,
București
3. Uțu Ilie, Samoilă Liliana Senzori și Instrumentatie Pentru Sisteme Electromecanice,
Editura Universitas, Petroșani
4. Ioan Turcu, Complementaritatea surselor fotovoltaice și a captatoarelor termice în
arhitectura clădirilor și asigurarea utilității de energie electrică și climatizare.
Universitatea Valahia Târgoviște
9. www.energie-eoliana.com
10. https://www.slideshare.net/princessprathima/solar-
tracking
62