Controlul Motoarelor D.C. Folosind o Placa 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)
Cost: 6 puncte

Cuprins

CUPRINS

CAPITOLUL 1. INTRODUCERE 4

1.1 Memoriu justificativ 5

1.2 Procesor de Semnal Digital şi Procesarea de Semnal Digital 5

CAPITOLUL 2. MODELUL DINAMIC AL MOTORULUI DE CURENT CONTINUU FĂRĂ PERII 9

2.1 Introducere 9

2.2 Comutaţia 13

2.3 Caracteristici de performanţă 16

2.4 Sesizarea poziţiei arborelui 21

CAPITOLUL 3. PLACA DE DEZVOLTARE MSK2812 CU PROCESOR DE SEMNAL DIGITAL TMS320F2812 25

3.1 DSP - atunci şi acum 25

3.2 DSP - Generalităţi 26

3.3 DSP TMS320F2812 Texas Instruments 29

3.3.1 Structura DSP-ului TMS320F2812 29

3.4 Placa de dezvoltare MSK2812 – Technosoft 37

3.4.1 Hardware Placa MSK2812 38

3.4.2 Software Placa MSK2812 40

CAPITOLUL 4. APLICAŢIA PRACTICĂ - REGLAREA POZIŢIEI MOTORULUI DE CURENT CONTINUU FĂRĂ PERII FOLOSIND O PLACĂ DE DEZVOLTARE CU DSP 44

4.1 Introducere 44

4.2 Structura aplcaţiei 47

4.3 Resursele DSP-ului folosite de aplicaţie 48

4.3.1 Schema de măsurare a curentului 48

4.3.2 Conectarea senzorilor Hall 49

4.3.3 Secvenţa de conexiune a fazelor motorului 50

4.4 Aspecte ale implementării software 50

4.4.1 Utilizarea timerelor şi aspecte legate de întreruperi 50

4.4.2 Generarea ieşirilor PWM 51

4.4.3 Măsurarea curentului 52

4.4.5 Calculul unghiului electric 54

4.4.6 Controlul curentului 55

4.5 Implementarea schemei în Matlab Simulink 56

4.5.1 Regulatoare numerice - Noţiuni introductive 56

4.5.2 Controlul curentului şi implementarea controllerului 58

4.5.3 Controlul poziţiei PID 59

4.5.4 Librăriile folosite în construcţia schemei 61

4.5.5 Scalarea factorilor utilizaţi 62

4.6 Descrierea software-ului aplicaţiei 63

4.6.1 Proiectele non DSP/BIOS 63

4.6.2 Proicte DSP/BIOS 64

4.6.3 Proiectul 64

4.7 Utilizarea aplicaţiei în mediul DMCD-Pro 67

4.8 Realizarea practică a aplicaţiei 67

4.8.1 Realizarea schemei în Matlab 67

4.8.2 Generarea codului pentru controllere 68

4.8.3 Integrarea codului în proiectul DMC Developer-PRO şi complilarea proiectului 69

4.8.4 Download-area programului şi achiziţia datelor 70

CAPITOLUL 5. CONCLUZII 73

BIBLIOGRAFIE 74

Extras din document

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

Motorul de Curent Continuu

1Modelarea, simularea si reglarea unghiului de sarcina la valoarea dorita, la un servomotor de curent continuu Fie un motor de curent continuu cu...

Automatizări în industria vagoanelor de călători

Capitolul 1. Circulaţia feroviară modernă - scurtă caracterizare Transporturile feroviare, deşi afectate uneori de diferite crize circumstanţiale,...

Ingineria Reglari Automate

1. Tema de proiect 1.1. Proiectarea unui sistem de reglare automată de reglarea turaţiei unui motor de curent continuu utilizând regulatoare...

Reglarea Vitezei unui Automobil - Cruise Control

Schema de principiu Introducere • Modelul sistemului de reglare automată a vitezei unui automobil este relativ simplu. • Dacă inerţia roţilor...

Invertoare PWM

Invertoare 1.1. Introducere. Definiţii, clasificare şi mărimi caracteristice Invertoarele sunt convertoare statice ce transformă energia de...

Interfata de Control pentru un Motor Electric

1. Introducere: 1.1 Scopul proiectului: Scopul principal al proiectului este de a simula etapele de încărcare ale alternatorului la diferite...

Reglarea Temperaturii unui Cuptor

1. Modelare matematică 2. Proiectarea unui regulator PID 3. Locul rădăcinilor 4. Proiectarea in LQR 5. Determinarea caracteristicilor Bode şi a...

Ai nevoie de altceva?