Controlul motoarelor DC folosind o placă de dezvoltare cu DSP

Proiect
8.5/10 (2 voturi)
Domeniu: Automatică
Conține 1 fișier: doc
Pagini : 74 în total
Cuvinte : 20646
Mărime: 2.83MB (arhivat)
Puncte necesare: 8

Cuprins

  1. CUPRINS
  2. CAPITOLUL 1. INTRODUCERE 4
  3. 1.1 Memoriu justificativ 5
  4. 1.2 Procesor de Semnal Digital şi Procesarea de Semnal Digital 5
  5. CAPITOLUL 2. MODELUL DINAMIC AL MOTORULUI DE CURENT CONTINUU FĂRĂ PERII 9
  6. 2.1 Introducere 9
  7. 2.2 Comutaţia 13
  8. 2.3 Caracteristici de performanţă 16
  9. 2.4 Sesizarea poziţiei arborelui 21
  10. CAPITOLUL 3. PLACA DE DEZVOLTARE MSK2812 CU PROCESOR DE SEMNAL DIGITAL TMS320F2812 25
  11. 3.1 DSP - atunci şi acum 25
  12. 3.2 DSP - Generalităţi 26
  13. 3.3 DSP TMS320F2812 Texas Instruments 29
  14. 3.3.1 Structura DSP-ului TMS320F2812 29
  15. 3.4 Placa de dezvoltare MSK2812 – Technosoft 37
  16. 3.4.1 Hardware Placa MSK2812 38
  17. 3.4.2 Software Placa MSK2812 40
  18. CAPITOLUL 4. APLICAŢIA PRACTICĂ - REGLAREA POZIŢIEI MOTORULUI DE CURENT CONTINUU FĂRĂ PERII FOLOSIND O PLACĂ DE DEZVOLTARE CU DSP 44
  19. 4.1 Introducere 44
  20. 4.2 Structura aplcaţiei 47
  21. 4.3 Resursele DSP-ului folosite de aplicaţie 48
  22. 4.3.1 Schema de măsurare a curentului 48
  23. 4.3.2 Conectarea senzorilor Hall 49
  24. 4.3.3 Secvenţa de conexiune a fazelor motorului 50
  25. 4.4 Aspecte ale implementării software 50
  26. 4.4.1 Utilizarea timerelor şi aspecte legate de întreruperi 50
  27. 4.4.2 Generarea ieşirilor PWM 51
  28. 4.4.3 Măsurarea curentului 52
  29. 4.4.5 Calculul unghiului electric 54
  30. 4.4.6 Controlul curentului 55
  31. 4.5 Implementarea schemei în Matlab Simulink 56
  32. 4.5.1 Regulatoare numerice - Noţiuni introductive 56
  33. 4.5.2 Controlul curentului şi implementarea controllerului 58
  34. 4.5.3 Controlul poziţiei PID 59
  35. 4.5.4 Librăriile folosite în construcţia schemei 61
  36. 4.5.5 Scalarea factorilor utilizaţi 62
  37. 4.6 Descrierea software-ului aplicaţiei 63
  38. 4.6.1 Proiectele non DSP/BIOS 63
  39. 4.6.2 Proicte DSP/BIOS 64
  40. 4.6.3 Proiectul 64
  41. 4.7 Utilizarea aplicaţiei în mediul DMCD-Pro 67
  42. 4.8 Realizarea practică a aplicaţiei 67
  43. 4.8.1 Realizarea schemei în Matlab 67
  44. 4.8.2 Generarea codului pentru controllere 68
  45. 4.8.3 Integrarea codului în proiectul DMC Developer-PRO şi complilarea proiectului 69
  46. 4.8.4 Download-area programului şi achiziţia datelor 70
  47. CAPITOLUL 5. CONCLUZII 73
  48. BIBLIOGRAFIE 74

Extras din proiect

CAPITOLUL 1. INTRODUCERE

Introducerea pe scară largă a automatizării şi robotizării, realizarea noilor tipuri de maşini unelte cu comanda program au condus la necesitatea utilizării unor sisteme de acţionare cât mai rapide şi fiabile.

Actionarea electrică poate fi definită numai dacă se ia în consideraţie întreg ansamblul din care face parte, adică instalaţia industrială şi dacă se ţine seama de scopul principal urmărit: realizarea unui proces tehnologic de producţie. Instalaţia în care se utilizează actionări electrice cuprinde în mod necesar urmatoarele trei parţi: maşina electrică, elementele de transmisie a mişcării şi maşina de lucru. Procesul tehnologic de fabricaţie este realizat de maşina de lucru, care este pusă în mişcare de maşina electrică de acţionare prin intermediul elementelor de transmisie.

În instalaţiile cu acţionare electrică se realizează conversia electromecanică a energiei, maşina electrică îndeplinind rolul de convertor al energiei electrice în energie mecanică şi uneori, în regim de frânare prin recuperare, de convertor al energiei mecanice în energie electrică în funcţie de condiţiile de funcţionare determinate de procesul tehnologic efectuat de mecanismul executor sau de lucru.

În decursul dezvoltării istorice acţionarea electrică a apărut prin înlocuirea motorului hidraulic, cu abur sau cu combustie internă printr-o maşină electrică, obţinându-se acţionarea pe grupe, la care mai multe maşini de lucru sunt acţionate de la aceeaşi maşină electrică. Folosirea maşinilor electrice a permis însă trecerea la acţionarea individuală, în care fiecare maşină de lucru are motorul său de acţionare, obtinându-se avantajul dispunerii utilajelor în flux tehnologic şi înlocuirea vechilor transmisii prin curele la distanţe mari şi voluminoase prin transmisii compacte de angrenaje individuale.

Există diferite tipuri de motoare ce pot fi utilizate în sistemele de comandă echipate cu dispozitive electronice şi fiecare dintre ele pot fi comandate diferit. Elementele de comandă hardware şi software ale unui motor folosit în sistemele electrice de putere ale autoturismelor vor fi diferite faţă de elementele de comandă şi control ale unui motor utilizat pentru sistemul de ventilaţie din interiorul unui laptop.

Motoarele CC fără perii sunt normal mai uşoare şi mai fiabile decât cele cu perii datorită absenţei mecanismului cu perii. Încălzirea este generată în stator astfel încât problemele sunt mult mai simplu de rezolvat (câtă vreme, prin definiţie, într-un mediu staţionar absorbţia de caldură se realizează mult mai uşor). Viteza se modifică prin varierea tensiunii aplicate obţinându-se performanţe de viteză foarte bune şi datorită eliminării pierderilor de energie cauzate de sistemul de perii. În schimb, dezavantajul motoarelor CC fără perii este dat de cerinţa pentru comutare a rotorului ce are nevoie de un modul de comandă. Acest lucru presupune existenţa unui modul electronic de comandă a motorului, practic costul sistemului va creste.

Produsele tipice care folosesc motoare de curent continuu fără perii sunt ventilatoarele PC-urilor şi disk driver-elor, maşinile de spalăt, ventilatoarele şi compresoarele frigiderelor şi aplicaţiile auto precum modulele de tractare şi de transmisie.

Există diferite tipuri de motoare ce prezintă caracteristici diferite. Pe de altă parte, există o mulţime de tipuri de soluţii de comandă şi control al motoarelor.

Un competitor potenţial mai recent al motorului de curent continuu fără perii este motorul cu reluctanţa în comuţaţie. Deşi acest motor poate fi reglat print-o schemă simplă de comutaţie similară cu aceea a motorului de curent continuu fără perii cu undă dreptunghiulară, aceasta nu are drept rezultat cuplu constant sau curent constant de alimentare. Pentru a realiza forme de undă constante pentru aceste mărimi sunt necesare controlere mult mai complexe cu forme de undă specifice fiecărui motor.

În prezenta lucrare am utilizat un procesor de semnal digital de la Texas Instruments TMS320F2812 integrat pe placa de devoltare MSK2812 de la Technosoft pentru controlul şi respectiv reglarea motoarelor. Acesată implementare poare fi utilizată cu succes în acţionări electrice atât industriale cât şi didactice. Pentru exemplificare am ales motorul fără perii de curent continuu de la firma Technosoft.

1.1 Memoriu justificativ

De ce utilizăm DSP-ul?

Trăim într-o lume condusă de informaţii: ştiinţifice, financiare, medicale, sportive şi de divertisment. În zilele noastre, informaţia, fie audio, video sau scrisa este manipulata printr-un mediu unic: tehnologia fară fir, tehnologia sateliţilor, prin cablu, sau bucle digitale de subscriere. Aceste tipuri de media au un lucru în comun, nevoia de a procesa informaţia digitală într-un timp cât mai scurt.

Încă de când primul TMS320 DSP a fost introdus, în 1982, Texas Instrumens a continuat să perfectioneze tehnologia digitală de prelucrare a semnalelor şi aplicaţiile în acest sens pâna când aceasta familie de procesoare de semnal a devenit un standard în industrie.

Caracteristicile care fac un DSP atât de util sunt:

- Operaţii de multiplicare-acumulare într-un singur ciclu

- Viteza mare de lucru

- Procesare în timp real, simulare şi emulare

- Flexibilitate

- Creste performanţele sistemului

- Preţ de cost redus

1.2 Procesor de Semnal Digital şi Procesarea de Semnal Digital

Digital signal processing (DSP) este un subdomeniu al prelucrării de semnal, apărul în urma dezvoltării rapide a tehnologiei VLSI (Verry-Large Scale Integration) care a permis calcul numeric în timp real. Procesarea digitală de semnal implică discretizatrea semnalelor atât în timp (eşantioare) cât şi în amplitudine (cuantificare) şi are la bază teoria semnalelor şi a sistemelor în timp discret.

Avantejele prelucrării de semnal numerice faţă de cea analogică sunt:

- flexibilitate datorită operaţiilor DSP programabile,

- prelucrare off-line,

- sensibilitate redusă la toleranţe/imprecizii hardware,

- capacitate mare de prelucrare a datelor din medii complexe,

- posibilitatea codificării în aplicaţiile din telecomunicaţii

Preview document

Controlul motoarelor DC folosind o placă de dezvoltare cu DSP - Pagina 1
Controlul motoarelor DC folosind o placă de dezvoltare cu DSP - Pagina 2
Controlul motoarelor DC folosind o placă de dezvoltare cu DSP - Pagina 3
Controlul motoarelor DC folosind o placă de dezvoltare cu DSP - Pagina 4
Controlul motoarelor DC folosind o placă de dezvoltare cu DSP - Pagina 5
Controlul motoarelor DC folosind o placă de dezvoltare cu DSP - Pagina 6
Controlul motoarelor DC folosind o placă de dezvoltare cu DSP - Pagina 7
Controlul motoarelor DC folosind o placă de dezvoltare cu DSP - Pagina 8
Controlul motoarelor DC folosind o placă de dezvoltare cu DSP - Pagina 9
Controlul motoarelor DC folosind o placă de dezvoltare cu DSP - Pagina 10
Controlul motoarelor DC folosind o placă de dezvoltare cu DSP - Pagina 11
Controlul motoarelor DC folosind o placă de dezvoltare cu DSP - Pagina 12
Controlul motoarelor DC folosind o placă de dezvoltare cu DSP - Pagina 13
Controlul motoarelor DC folosind o placă de dezvoltare cu DSP - Pagina 14
Controlul motoarelor DC folosind o placă de dezvoltare cu DSP - Pagina 15
Controlul motoarelor DC folosind o placă de dezvoltare cu DSP - Pagina 16
Controlul motoarelor DC folosind o placă de dezvoltare cu DSP - Pagina 17
Controlul motoarelor DC folosind o placă de dezvoltare cu DSP - Pagina 18
Controlul motoarelor DC folosind o placă de dezvoltare cu DSP - Pagina 19
Controlul motoarelor DC folosind o placă de dezvoltare cu DSP - Pagina 20
Controlul motoarelor DC folosind o placă de dezvoltare cu DSP - Pagina 21
Controlul motoarelor DC folosind o placă de dezvoltare cu DSP - Pagina 22
Controlul motoarelor DC folosind o placă de dezvoltare cu DSP - Pagina 23
Controlul motoarelor DC folosind o placă de dezvoltare cu DSP - Pagina 24
Controlul motoarelor DC folosind o placă de dezvoltare cu DSP - Pagina 25
Controlul motoarelor DC folosind o placă de dezvoltare cu DSP - Pagina 26
Controlul motoarelor DC folosind o placă de dezvoltare cu DSP - Pagina 27
Controlul motoarelor DC folosind o placă de dezvoltare cu DSP - Pagina 28
Controlul motoarelor DC folosind o placă de dezvoltare cu DSP - Pagina 29
Controlul motoarelor DC folosind o placă de dezvoltare cu DSP - Pagina 30
Controlul motoarelor DC folosind o placă de dezvoltare cu DSP - Pagina 31
Controlul motoarelor DC folosind o placă de dezvoltare cu DSP - Pagina 32
Controlul motoarelor DC folosind o placă de dezvoltare cu DSP - Pagina 33
Controlul motoarelor DC folosind o placă de dezvoltare cu DSP - Pagina 34
Controlul motoarelor DC folosind o placă de dezvoltare cu DSP - Pagina 35
Controlul motoarelor DC folosind o placă de dezvoltare cu DSP - Pagina 36
Controlul motoarelor DC folosind o placă de dezvoltare cu DSP - Pagina 37
Controlul motoarelor DC folosind o placă de dezvoltare cu DSP - Pagina 38
Controlul motoarelor DC folosind o placă de dezvoltare cu DSP - Pagina 39
Controlul motoarelor DC folosind o placă de dezvoltare cu DSP - Pagina 40
Controlul motoarelor DC folosind o placă de dezvoltare cu DSP - Pagina 41
Controlul motoarelor DC folosind o placă de dezvoltare cu DSP - Pagina 42
Controlul motoarelor DC folosind o placă de dezvoltare cu DSP - Pagina 43
Controlul motoarelor DC folosind o placă de dezvoltare cu DSP - Pagina 44
Controlul motoarelor DC folosind o placă de dezvoltare cu DSP - Pagina 45
Controlul motoarelor DC folosind o placă de dezvoltare cu DSP - Pagina 46
Controlul motoarelor DC folosind o placă de dezvoltare cu DSP - Pagina 47
Controlul motoarelor DC folosind o placă de dezvoltare cu DSP - Pagina 48
Controlul motoarelor DC folosind o placă de dezvoltare cu DSP - Pagina 49
Controlul motoarelor DC folosind o placă de dezvoltare cu DSP - Pagina 50
Controlul motoarelor DC folosind o placă de dezvoltare cu DSP - Pagina 51
Controlul motoarelor DC folosind o placă de dezvoltare cu DSP - Pagina 52
Controlul motoarelor DC folosind o placă de dezvoltare cu DSP - Pagina 53
Controlul motoarelor DC folosind o placă de dezvoltare cu DSP - Pagina 54
Controlul motoarelor DC folosind o placă de dezvoltare cu DSP - Pagina 55
Controlul motoarelor DC folosind o placă de dezvoltare cu DSP - Pagina 56
Controlul motoarelor DC folosind o placă de dezvoltare cu DSP - Pagina 57
Controlul motoarelor DC folosind o placă de dezvoltare cu DSP - Pagina 58
Controlul motoarelor DC folosind o placă de dezvoltare cu DSP - Pagina 59
Controlul motoarelor DC folosind o placă de dezvoltare cu DSP - Pagina 60
Controlul motoarelor DC folosind o placă de dezvoltare cu DSP - Pagina 61
Controlul motoarelor DC folosind o placă de dezvoltare cu DSP - Pagina 62
Controlul motoarelor DC folosind o placă de dezvoltare cu DSP - Pagina 63
Controlul motoarelor DC folosind o placă de dezvoltare cu DSP - Pagina 64
Controlul motoarelor DC folosind o placă de dezvoltare cu DSP - Pagina 65
Controlul motoarelor DC folosind o placă de dezvoltare cu DSP - Pagina 66
Controlul motoarelor DC folosind o placă de dezvoltare cu DSP - Pagina 67
Controlul motoarelor DC folosind o placă de dezvoltare cu DSP - Pagina 68
Controlul motoarelor DC folosind o placă de dezvoltare cu DSP - Pagina 69
Controlul motoarelor DC folosind o placă de dezvoltare cu DSP - Pagina 70
Controlul motoarelor DC folosind o placă de dezvoltare cu DSP - Pagina 71
Controlul motoarelor DC folosind o placă de dezvoltare cu DSP - Pagina 72
Controlul motoarelor DC folosind o placă de dezvoltare cu DSP - Pagina 73
Controlul motoarelor DC folosind o placă de dezvoltare cu DSP - Pagina 74

Conținut arhivă zip

  • Controlul Motoarelor D.C. Folosind o Placa de Dezvoltare cu DSP.doc

Alții au mai descărcat și

Modelarea Matlab-Simulink a Unei Sere

Cunoasterea duratei de timp de la semanat pâna la rasaritul plantelor mai are însemnatate si pentru obtinerea unor productii cat mai timpurii. Daca...

Circuite logice secvențiale

In multe aplicatii este nevoie de un element care sa prezinte 2 stari diferite, cu posibilitatea de a trece dintr-o stare in cealalta, fara sau in...

Proiectare conceptuală

Cerintele sistemului operational Odata ce a fost definita nevoia si abordarea tehnica, e necesar sa le tranlatam intr-un “scenariu...

Te-ar putea interesa și

Motoare Piezoelectrice

1 Introducere 1.1 Precizia Servomotoarelor Sisteme de poziționare necesare pentru multe aplicații de înaltă tehnologie trebuie să îndeplinească o...

Motor pas cu pas

Noțiuni generale Motorul pas cu pas (MPP) este un convertor electromecanic care realizează transformarea unui tren de impulsuri digitale într-o...

Conducerea cu DSP a unui sistem de acționare a servomotorului de curent continuu fără perii

Capitolul I Modelul dinamic al masinii asincrone trifazate Pentru realizarea controlului masinii de curent alternativ asincron avem nevoie de un...

Ai nevoie de altceva?