Sunteți pe pagina 1din 3

Laborator 4 si 5

Laborator 4 si 5
Implementarea unui regulator in LabVIEW,
Identificarea procesului. Acordarea regulatorului. I. Exercitii: 1. Se vor rula toate exemple prezentate la cursuri: 10-0,10-1 si 2-0 ... 2-4. 2. Pentru laborator se va utilizeaza placa de achizitie AIOpp12bit de productie proprie si un circuit de comanda pe grila cu BAA145. Sunt atasate schemele electrice pentru cele doua placi. Driverul software pentru stand se numeste AIOpp RW.vi. Se vor realiza 3 VI-uri simple pentru: a. Citirea temperaturii de la senzor si conversia valorilor numerice N ADC de la convertor in grade C,
N T = U ADC ref 100[C ] 4095
U U

, Uref = 2.46 [V]


cd 4095

b. Generarea unei comenzi de tip treapta,


N DAC = (int) ref

c. Salvarea datelor intr-un fisier text cu numele Stand nr 1...5.txt in formatul: Timp(1), comanda(1), temperatura masurata(1) Timp(2), comanda(2), temperatura masurata(2) 3. Se va conditiona viteza de rulare a programelor. Programele realizate vor face achizitia temperaturii, generarea comenzii si salvarea datelor in fisier la intervale reglabile intre 1...10 secunde. II. Documentaie: 1. Slide-urile de la curs. 2. Exemplele prezentate la curs. 3. Manualul de LabVIEW. Schema de conectare pentru standul de reglare a temperaturii este:
Referin Regulator Masura
ADC DAC

Ieire Proces
CCG+Bec

Traductor

LM35

Schema de conectare

Circuitul de comanda pe grila (CCG) cu BAA145 are caracteristica de mai jos. Se poate observa ca CCG are o caracteristica neliniara (vom folosi doar partea de inceput a caracteristicii, pentru Vin = 0...2.5 V).

Microsisteme i Achiziii de Date

Caracteristica CCG III. Teme: 1. Stabiliti domeniul maxim de comanda a CCG prin generarea unor valori succesive de iesire cu placa AIOpp12bit si masurarea tensiunii la bornele becului cu ajutorul unui voltmetru. Ridicati caracteristica VO = f(VI) a CCG, utilizand 20 de puncte masurate. Completati tabelul de mai jos, utilizand valorile masurate de colegi (pentru fiecare stand): Stand nr. 1 Stand nr. 2 Stand nr. 3 Stand nr. 4 Stand nr. 5 Vin max [V] Vin max [V] Vin max [V] Vin max [V] Vin max [V] Vout max [V] Vout max [V] Vout max [V] Vout max [V] Vout max [V]

2. Implementati un regulator bipozitional, astfel: if (Referinta > Masura) Comanda = Max; Else Comanda = Min; Se va realiza un VI care sa permita: stabilirea referintei de temperatura, afisarea grafica a marimilor din proces (referinta, comanda * 50, temperatura masurata) 3. Implementati un regulator bipozitional cu histerezis, astfel: Eroarea = Referinta Masura; if (Eroarea >= 1) Comanda = Max; else if (Eroarea < -1) Comanda = Min; Se va realiza un VI care sa permita: stabilirea referintei de temperatura, afisarea grafica a marimilor din proces (referinta, comanda * 50, temperatura masurata)

Laborator 4 si 5 4. Ridicati raspunsul la treapta pentru standul de reglare a temperaturii pentru urmatoarele situatii: treapta de amplitudine 10%, 30%, 50% si 100% din domeniu maxim de comanda, utilizand subVI-urile realizate la punctele I.2.a si b. Salvati datele in fisiere text utilizand subVI-ul realizat la punctul I.2.c. 5. Identificati procesul utilizand o metoda grafica invatata la disciplina Identificarea sistemelor. 6. Calculati un regulator PI sau PID utilizand una din metodele invatate la disciplina Ingineria reglarii automate, de exemplu cu metoda modulului. Se va realiza un VI care sa permita: stabilirea referintei de temperatura, afisarea grafica a marimilor din proces (referinta, comanda, temperatura masurata) si salvarea datelor intr-un fisier. Nota: Datele de intrare si iesire vor trebui normalizate. Comanda trebuie limitata in domeniul [Min, Max] acceptat de placa de achizitie. De exemplu se poate obtine o comanda de tipul:
c k =c k 1 +k p (e k e k 1 )+k p T e e k 1 e k T 2 i

unde: Te = perioada de esantionare in secunde, e = eroarea, Ti = constanta deintegrare, kp = constanta de proportionalitate, iar indicele k reprezinta momentul actual si k-1 momentul anterior. 7. Optional: pe baza cunotinelor dobandite la cursul i laboratorul de MAD propunei un exercitiu n LabVIEW si gasii o metod de rezolvare pentru acesta.

S-ar putea să vă placă și