This shows you the differences between two versions of the page.
pm:prj2021:amocanu:linefollower [2021/06/02 21:26] andrei.florescu2904 [Bibliografie/Resurse] |
pm:prj2021:amocanu:linefollower [2021/06/03 10:56] (current) andrei.florescu2904 [Algoritmul de reglare PID] |
||
---|---|---|---|
Line 28: | Line 28: | ||
Algoritmul PID (Proportional Integral Derivativ) este unul din cei mai folositi algoritmi pentru regulatoare industriale, de exemplu pentru controlarea motoarelor, asigurand o performanta de reglare excelenta.\\ | Algoritmul PID (Proportional Integral Derivativ) este unul din cei mai folositi algoritmi pentru regulatoare industriale, de exemplu pentru controlarea motoarelor, asigurand o performanta de reglare excelenta.\\ | ||
\\ | \\ | ||
- | Un regulator PID calculeaza constant o anumita eroare intre strea actuala si starea dorita si aplica o corectie pe baza unei proportii, unei integrale si a unei derivate. Cu alte cuvinte, algoritmul raspunde automat cu o solutie pentru a reveni in starea dorita. De exemplu, regulatorul de viteza al masinilor foloseste acest algoritm; factorii externi, cum ar fi panta soselei influenteaza viteza masinii, dar algoritmul PID raspunde in cel mai optim mod pentru a reveni la viteza dorita. \\ | + | Un regulator PID calculeaza constant o anumita eroare intre starea actuala si starea dorita si aplica o corectie pe baza unei proportii, unei integrale si a unei derivate. Cu alte cuvinte, algoritmul raspunde automat cu o solutie pentru a reveni in starea dorita. De exemplu, regulatorul de viteza al masinilor foloseste acest algoritm; factorii externi, cum ar fi panta soselei influenteaza viteza masinii, dar algoritmul PID raspunde in cel mai optim mod pentru a reveni la viteza dorita. \\ |
\\ | \\ | ||
In cazul robotului, acest algoritm analizeaza eroare de pozitie a centrului barei de senzori (pozitia oprima) si pozitia actuala a linei negre si gaseste cel mai efficient mod de a atribui viteze celor 2 motoare astfel incat sa revina la pozitia dorita. \\ | In cazul robotului, acest algoritm analizeaza eroare de pozitie a centrului barei de senzori (pozitia oprima) si pozitia actuala a linei negre si gaseste cel mai efficient mod de a atribui viteze celor 2 motoare astfel incat sa revina la pozitia dorita. \\ | ||
Line 54: | Line 54: | ||
=== Schema electrica === | === Schema electrica === | ||
- | * insert schema * | + | {{ :pm:prj2021:amocanu:eltoroschemaelectrica.png?600 |}} |
Line 115: | Line 115: | ||
===== Arhiva ===== | ===== Arhiva ===== | ||
- | * Insert arhiva * | + | {{:pm:prj2021:amocanu:line_follower_archive.zip|Cod sursa}} |
===== Bibliografie/Resurse ===== | ===== Bibliografie/Resurse ===== | ||
[[https://www.arduino.cc/en/software|Arduino IDE]]\\ | [[https://www.arduino.cc/en/software|Arduino IDE]]\\ | ||
Line 122: | Line 122: | ||
[[https://www.pololu.com/docs/0J57/2.c|Documentatie Zumo Reflectance Sensor Array]]\\ | [[https://www.pololu.com/docs/0J57/2.c|Documentatie Zumo Reflectance Sensor Array]]\\ | ||
[[https://www.pololu.com/product/136|Senzorul de distanta]] \\ | [[https://www.pololu.com/product/136|Senzorul de distanta]] \\ | ||
+ | [[https://www.robofun.ro/mecanice/driver-motoare-l298-versiunea-2-tip-shield.html|Driver de motoare]] \\ | ||
[[https://github.com/pololu/zumo-shield|Github Biblioteca ZumoShield]] \\ | [[https://github.com/pololu/zumo-shield|Github Biblioteca ZumoShield]] \\ | ||
[[https://github.com/pololu/pushbutton-arduino|Github Biblioteca PushButton]] | [[https://github.com/pololu/pushbutton-arduino|Github Biblioteca PushButton]] |