Documente Academic
Documente Profesional
Documente Cultură
Tema de proiectare:
Să se implementeze, folosind mediul de dezvoltare Labwindows/CVI, o aplicație de timp
real ce simulează răspunsul unei funcții de transfer (din Tabelul de mai jos) la semnale de
intrare treaptă, rampă și sinusoidal. Studentul are libertatea de a folosit orice mecanism de
implementare, dar trebuie realizate Taskuri de timp real, bazate pe întreruperi (funcții de tip
CVICALLBACK):
- Crearea unei interfețe grafice sugestive, care să prezinte mecanisme de selecție și
grafice de vizulizare: grafic pentru semnalul de intrare și separat pentru răspunsul
funcției de transfer.
- Selecția din meniu a tipului de semnal treaptă, rampă și sinusoidal (sau un alt tip de
selecție particularizat de către fiecare student).
- Mecanism de ștergere grafic când semnalul umple fereastra de vizualizare a
graficului.
- Obiectele grafice pentru selecția parametrilor de semnal să fie contextuale, adică
atunci când se selectează un anumit tip de semnal să fie indisponibile elementele de
selecție pentru celelalte tipuri de semnale (cu parametrizarea hidden sau dimmed).
- Generarea răspunsului f.d.t. să fie continuu în timp, indiferent de semnalul de intrare
selectat la un moment de timp.
- Să se pună într-un fișier de tip word (ce va fi folosit și la prezentare) toate relațiile
iterative folosite în aplicație (semnale și funcție de transfer)
Indicații:
➢ Semnalul de tip treaptă se va genera direct prin citirea, la fiecare perioadă de
eșantionare, a valorii unui obict de tip potențiometru. Prin modificarea cu mouse-ul a
valorii potețiometrului, se vor obține diverse valori ale semnalului treaptă în timp real.
➢ Semnalul rampă are relația de definiție 𝑥(𝑡) = 𝑎 ∙ 𝑡 + 𝑏
unde t-timpul curent, a – este panta semnalului rampă, b – este poziționarea pe
ordonată a semnalului (mai sus sau mai jos).
Relația iterativă ce va trebui implementată este 𝑥𝑘 = 𝑎 ∙ 𝑡𝑘 + 𝑏 , unde xk , tk sunt
valoarea semnalului la momentul actual respectiv momentul actual.
Material suport:
Discretizare funcție de transfer de ordinul I
În cazul sistemelor continue, funcțiile de transfer de ordinul I sunt elemente de întârziere,
ce prezintă un factor de amplificare K şi o constantă de timp T :
𝐾 𝑌(𝑠)
𝐻(𝑠) = =
𝑇⋅𝑠+1 𝑈(𝑠)
unde: Y(s) – este mărimea de ieșire a funcției de transfer;
U(s) – este mărimea de intrare a funcției de transfer;
OBS: Pt. simplificare considerăm factorul de amplidicare K=1;
Funcția de transfer propusă va avea forma următoare:
1 𝑌(𝑠)
𝐻(𝑠) = = (1)
𝑇⋅𝑠+1 𝑈(𝑠)
Relația (2), fără a fi foarte riguroși matematic, o s-o transformăm direct în domeniul timp,
folosind proprietățile transformatei Laplace:
𝑑𝑦(𝑡)
𝑇 + 𝑦(𝑡) = 𝑢(𝑡) (3)
𝑑𝑡
Generator
Semnal treaptă >>>yk Funcția de transfer totală
Generator
Semnal sinusoidal >>>yk