Filtru Numeric Derivativ

Proiect
7/10 (1 vot)
Domeniu: Automatică
Conține 2 fișiere: docx, vi
Pagini : 5 în total
Cuvinte : 405
Mărime: 187.93KB (arhivat)
Publicat de: Liliana Boboc
Puncte necesare: 6
Profesor îndrumător / Prezentat Profesorului: Volosencu
proiect la instrumentatie virtuala

Extras din proiect

Filtru numeric derivativ

A. Calcularea filtrului numeric

Ecuaţia filtrului numeric este o ecuaţie diferenţială de aproximare prin derivare:

Coeficientii a, b, c se exprimă nu numai în functie de parametrii filtrului (perioada

proprie F0 si coeficientul de amortizare m) ci si în functie de perioada de esantionare Te:

luând .

Pentru un exemplu de aplicatie (f0=50 Hz, m=0,10 si F0=500 Hz) valorile

coeficiennilor filtrului numeric sunt:

a= -0,65770;

b= 1,39805;

c= 0,25965.

B. Realizarea programului

Pentru a realiza filtrul numeric se alege o structură de calcul repetitiv de tipul For

Loop cu registre de decalare (Shift Register) care permit să se memoreze valorile

precedente. Memorarea a 2 valori precedente se realizează cu ajutorul unui registru de decalare cu 2 elemente.

Diagrama bloc aferenta instrumentului virtual este prezentata in figura urmatoare:

Fig.1: Diagrama bloc aferenta instrumentului virtual

In Fig.1 apare programul de calcul pentru răspunsul la impuls al unui filtru

numeric care simulează un filtru analogic de ordinul 2 aproximat prin derivare.

Valorile initiale ale registrelor sunt nule; frecventa proprie este 20 Hz, iar perioada de esantionare de 2 ms.

Semnalul de intrare (impuls la t=0) este format cu ajutorul unui registru de decalare initializat la 1 si care furnizează un impuls cu amplitudinea 1.

Operatiile din structura repetitivă reproduc ecuatia diferentială a filtrului cu

coeficientii calculati anterior. Pasul de trasare grafică este egal perioadei de esantionare

(2ms) pentru a avea un afisaj exprimat în ms si astfel comparabil curbei trasate pentru

filtrul analogic.

Pentru a reprezenta semnalul analogic si a obtine forma dorita se realieaza o scalare a semnalului ultilizand functia Bundle. Aceasta functie face o scalare a fiecarui element in functie de valoarea elementului maxim din array.

In figura de mai jos se poate observa Panoul de Control al instrumentului virtual

Fig.2: Panoul de control al instrumentului virtual

Ca si elemente principale pentru Panoul de Control avem un graf pentru afisarea semnalului filtrat. Output-ul din partea superioara reprezinta matricea rezultata in urma aplicarii ecuatiei diferentiale de aproximare prin derivare in 40 de puncte (echivaland cele 40 de iteratii ale buclei For) si trei indicatoare pentru afisarea dimensiunii matricii, a elementului minim, respectiv a maximului.

Din Waveform Graph (Filtered Signal) se observa ca semnalul generat prezinta o reglare rapida, dupa un scurt timp disparand oscilatiile si semnalul se stabilizandu-se la valoarea 0.

Preview document

Filtru Numeric Derivativ - Pagina 1
Filtru Numeric Derivativ - Pagina 2
Filtru Numeric Derivativ - Pagina 3
Filtru Numeric Derivativ - Pagina 4
Filtru Numeric Derivativ - Pagina 5

Conținut arhivă zip

  • Filtru Numeric Derivativ.docx
  • filtru.vi

Alții au mai descărcat și

Bord Auto

Tema de proiectare Utilizarea mediului de programare Lab View pentru programarea unui sistem de bord si folosirea placii de achizitie de date...

Instrument virtual pentru analiza spectrală a unui semnal periodic

Analiza frecventială a semnalelor numerice si studiul ferestrei temporale are ca si scop: - calcularea transformatei Fourier discrete si...

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

Filtre Numerice

INTRODUCERE Filtrarea semnalelor reprezinta o operatie de baza in prelucrarea informaţiei.Poate facută fie analogic(cu ajutorul unor retele R L C...

Servosisteme

Capitolul I Tema si datele de proiectare 1.1 Tema de proiectare Sa se proiecteze un sistem automat de reglare a vitezei pentru actionarea...

Reglarea unui sistem simplu inerțial cu ajutorul unui controler PID

Un proces este descris de urmatoarea functie de sistem: , unde = 5 si = 0.001 (un element simplu inertial rapid) Dorim sa realizam cu acest...

Circuite Numerice

1. Noţiuni introductive Lucrarea de faţă abordează problematica mijloacelor şi metodelor de generare, transformare, amplificare şi memorare a...

Procesarea digitală a semnalelor

Introducere Un semnal este o mărime fizică, care depinde de una sau mai multe variabile independente ca timpul, distanţa, temperatura sau...

Prelucrarea digitală a semnalelor

Rezultă o concluzie cunoscută din teoria semnalelor: prin eşantionarea unui semnal cu o anumită frecvenţă de eşantionare, spectrul semnalului...

Analiza și sinteza circuitelor și sistemelor

Seminar 1. Reprezentarea sistemele dinamice. 1. Obiectiv: Reprezentarea sistemelor dinamice liniare simple prin modelel de baza: ecuatii...

Conversie AN

LABORATOR SPECIAL Laboratorul are ca obiectiv studiul conversiei numerice a unor semnale analogice pecum si prelucrarea lor cu ajutorul unor...

Ai nevoie de altceva?