Sunteți pe pagina 1din 6

CONFERIN A NA IONAL DE INSTRUMENTA IE VIRTUAL , EDI IA A III-A, BUCURE TI, 29 MAI 2006

Aplica ii ale mediului de programare grafic


LabVIEW n simularea unor
mijloace de m sur uzuale
Eugen SUB IRELU

Abstract -- n lucrare sunt prezentate cteva programe realizate n LabView, care simuleaz mijloace de m sur
utilizate n laboratoare din nv mntul universitar i preuniversitar, din cercetatare sau industrie. Astfel sunt
simulate: un voltmetru i un wattmetru numeric precum i un scopemetru.
Cuvinte Cheie -- Instrumente de m sur virtuale, Simulare

1. INTRODUCERE
n procesul de nv mnt precum i nainte de
realizarea practic a unui experiment n activitatea
de cercetare-proiectare se utilizeaz din ce n ce
mai mult n ultima vreme instrumente i mijloace
de simulare, att pentru obiectul, procesul sau
fenomenul observat/m surat/studiat ct i pentru
instrumentele i mijloacele cu ajutorul c rora se
m soar diferi ii parametrii ai acestuia (fizici,
chimici, electrici, etc.).
Pentru aceasta, beneficiind de performan ele
tot mai ridicate ale calculatoarelor personale
(memorie, vitez , capacitate de calcul, etc.) i
folosind programe soft precum Visual Basic,
C/C++, Visual C++ sau, din ce n ce mai mult
medii de programare grafic , bazate pe nucleul de
limbaj G (limbaj grafic) cum ar fi LabView (care
poate fi considerat un adev rat standard n
domeniul program rii grafice) se ob in a a
numitele instrumente de m sur virtuale (Virtual
Instrument VI).
Instrumentele virtuale sunt programe de
aplica ie la care elementele de comand i afi are
au reprezent ri grafice similare cu elementele
corespunz toare de pe panourile frontale ale
aparatelor de m sur clasice.

2. PREZENTAREA I DESCRIEREA
INSTRUMENTELOR VIRTUALE
Instrumentele virtuale au fost scrise
manipulnd obiectele grafice oferite de mediul de
programare grafic LabView, (v.7 Express). Sunt
prezentate, pentru fiecare instrument n parte
interfa a cu utilizatorul (panoul frontal) care
cuprinde obiecte grafice cum ar fi: afi aje
numerice, butoane, comutatoare, LED-uri,
oscilograme, etc.precum i codul surs (diagrama
bloc) n care sunt reprezentate grafic func iile care
controleaz aceste obiecte.

2.1. Voltmetru numeric

n Figura 1. este prezentat panoul frontal


pentru un instrument virtual reprezentnd un
voltmetru numeric.
Acesta permite m surarea/simularea i afi area
valorii numerice a rezultatului m sur rii pe acela i
display pentru un semnal - m rime periodic .
Astfel se poate m sura valoarea componentei
continue (offset-ul) din cadrul semnalului Vdc,
precum i o serie de alte valori sintetice care
caracterizeaz m rimea respectiv :
-valoarea efectiv Vrms (root mean square);
-valoarea de vrf negativ (minim ) Vpk+ ;

Eugen SUB IRELU, Electroputere S.A., Craiova (telefon: 40-251-437700, int. 1147; fax: 40-251-437730; e-mail:
esubtirelu@electroputere.ro; Eugen_Subtirelu@rdslink.ro)

10

CONFERIN A NA IONAL DE INSTRUMENTA IE VIRTUAL , EDI IA A III-A, BUCURE TI, 29 MAI 2006

-valoarea de vrf pozitiv (maxim ) Vpk+ ;


-valoarea vrf la vrf Vpk-pk.
Aceste valori sunt afi ate prin rotirea
butonului-comutator pn cnd indexul acestuia
ajunge n dreptul valorii respective inscrip ionat
pe panoul frontal.
Dup ce au fost stabilite elementele i aspectul
panoului frontal (cu diverse elemente decorative:
linii, forme, culori) se poate trece la etapa de
programare i anume la realizarea diagramei
bloc. Se tie c , odat cu fixareape panoul
frontal a elementelor de control (controale i
indicatoare), automat n diagrama bloc apar i
simbolurile acestora. Urmeaz opera iunea de
legare a lor i completare cu func ii conform
logicii de func ionare dorit .
n Figura 2. este reprezentat diagrama bloc a
voltmetrului numeric prezentat.
n realizarea diagramei bloc s-au folosit
instrumente virtuale de tip Express i anume VI-ul
Express pentru simularea diferitelor forme de
semnal, cu stabilirea parametrilor lor (Functions>
Express > Signal Analysis > Simulate Signals) i
VI-ul Express pentru calculul diferi ilor parametri
sintetici ai semnalului generat (Functions>Express
>Signal Analysis>Amplitude and Level Measure).
Pentru a folosi acela i indicator numeric pentru
afi area tuturor valorilor, n func ie de pozi ia
selectat cu ajutorul comutatorului rotativ, VI-ul
Express de m surare se introduce ntr-o
Structur de tip Case ntruct instruc iunea
condi ional i de selec ie multipl este dat de
Controlul de func ii de tip numeric, structura va

Figura 1. Panoul Frontal Voltmetru


executa un num r de cadre (ntre 0 i 5).Dup ce
au fost stabilite func iile pe care trebuie s le
ndeplineasc VI-ul (cadrele 05 ale structurii
Case din interior, de tip numeric), acestea
mpreun cu VI-urile folosite pentru simulare
(Simulate Signal) i m surare (DAQ Assistant)
sunt la rndul lor incluse ntr-o nou structur
condi ional de tip Case, de data aceasta boolean .
Aceast nou structur va executa una din
cele dou cadre (True/False), n func ie de
valoarea
boolean
dat
de
butonul

Figura 2. Diagrama Bloc Voltmetru

E. SUB IRELU APLICA II ALE MEDIULUI DE PROGRAMARE GRAFIC LABVIEW N SIMULAREA UNOR MIJLOACE DE M SUR UZUALE

Simulare/M surare care reprezint instruc iunea


condi ional a structurii.n afara acestei structuri
se g sesc controalele (Control func ii
i
Simulare/M surare) precum i indicatorul digital.
Toate aceste elemente prezentate pn acum
(blocuri grafice, structuri) sunt cuprinse ntr-o
structur repetitiv de tip ciclu While, care le
execut pn cnd la terminalul de continuare
(col ul dreapta jos, starea Stop If True) ajunge
valoarea logic True (n cazul de fa Stop).

2.2. Wattmetru numeric


n Figura 3. este prezentat panoul frontal
pentru un instrument virtual reprezentnd un
voltmetru numeric.
n mod asem n tor voltmetrului numeric
prezentat la punctul 2.1., acest instrument virtual
afi eaz pe acela i display digital valorile
m rimilor calculate prin rotirea butonuluicomutator pn cnd indexul acestuia ajunge n
dreptul valorii respective inscrip ionat pe panoul
frontal.
n partea dreapt a Panoului Frontal, n chenar
am grupat trei controale (butoane) pentru
simularea (n acest caz) a amplitudinii tensiunii i
curentului, precum i a defazajului(n grade) dintre
tensiunea i curentul simulat aplicat wattmetrului.
innd cont de rela ia de definire a puterii
active, ca medie a puterii instantanee:

Figura 3. Panoul Frontal Wattmetru

P=

1
T

11

t +T

u (t ) i(t ) dt

(1)

acest wattmetru (ca dispozitiv pentru


m surarea puterii active ) va trebui s
implementeze dou opera ii i anume:
-s
multiplice valorile instantanee ale
curentului i tensiunii;
-s medieze rezultatul produsului astfel
ob inut.
Opera ia de mediere se realizeaz prin
intermediul unui filtru trece jos, a c rui frecven
de t iere trebuie aleas astfel nct s elimine toate
componentele alternative din m rimea rezultat n
urma produsului tensiunii i curentului.
Puterea aparent S, ca m rime de calcul,
definit
ca produsul valorilor efective ale
curentului i tensiunii se ob ine conform rela iei
(2):

S = U ef I ef

(2)
Avnd n vedere aceste rela ii, pentru un
wattmetru (ca aparat capabil s m soare nu numai
puterea activ , ci i puterea reactiv , aparent
precum i alte m rimi rezultate n urma unor
opera ii de calcul sau analiz : expl. factorul de
putere / defazajul n grade dintre tensiune i
curent, etc) se definesc dou sec iuni de intrare,
una de tensiune i alta de curent.
n Diagrama Bloc a acestui instrument virtual,
pentru simularea tensiunii i curentului se folosesc
VI-uri Express, care mpreun cu cele trei
controale - butoane rotative pentru reglarea
amplitudinii tensiunii, curentului i defazajului
sunt situate n afara unei structurii CASE cu apte
cadre (06), fiecare cadru ilustrnd cte o func ie a
wattmetrului; fiecare cadru al structurii este
selectat cu ajutorul butonului rotativ Control
functii.
Pentru calculul valorilor efective ale tensiunii
i curentului (cadrul 1 i 2) s-au folosit VI-urile
Express Amplitude and Level Measurements, care
se
g sesc
n
subpaleta
FunctionsVI
ExpressSignal Analysis.
n cadrul 3, prin nmul irea valorilor efective
ale tensiunii i curentului se ob ine valoarea puterii
aparente S (VA).

12

CONFERIN A NA IONAL DE INSTRUMENTA IE VIRTUAL , EDI IA A III-A, BUCURE TI, 29 MAI 2006

a)

Figura 4. Diagrama Bloc Wattmetru

n cadrul 4, prin nmul irea valorilor


instantanee ale tensiunii i curentului i apoi prin
medierea efectuat cu ajutorul unui filtru trece
jos (VI-ul Express Filter ) se ob ine valoarea
puterii active P(W). Din punct de vedere al
filtrului, cele mai bune rezultate (concordan ntre
valoarea m surat i valoarea calculat ) au fost
ob inute cu un filtru trece-jos, de tip FIR (Finite
Impulse Response):

yi =

n 1
k =0

hk xi k

(3)

unde: -x reprezint secven a de intrare pentru


semnalul de filtrat;
-y reprezint secven a de ie ire pentru
semnalul filtrat;
-h reprezint coeficien ii filtrului.
Parametrii ale i ai filtrului sunt: frecven a de
t iere f=50 Hz i num rul total al coeficien ilor
filtrului Taps 91.
n cadrul 5 (Figura 4, a.) se ob ine valoarea
puterii reactive Q (VAR), implementnd formula

Q = S 2 P 2 cu ajutorul func iilor matematice


(Multiply, Substract, Absolute Value, Square
Root), aflate n subpaleta FunctionsNumeric.
n cadrul 6 (Figura 4, b) se ob ine valoarea
defazajului dintre tensiune i curent, folosind
raportul dintre puterea activ (P) i puterea
aparent (S). Pentru aceasta, dup efectuarea
mp r irii celor dou m rimi se folose te func ia
trigonometric invers arccos care se g se te n
subpaleta
FunctionsNumericTrigonometric.
ntruct valoarea unghiului ob inut este n
radiani, pentru transformarea n grade se folosesc

b)

opera ii simple de nmul ire i mp r ire cu 180 i


.
Structura Case cuprinznd toate cele apte
func ii implementate pentru wattmetrul numeric,
mpreun cu VI-urile Express de simulare a
tensiunii i curentului, precum i cu butoanele de
comand sunt incluse ntr-o structur repetitiv , de
tip Ciclu While. Acesta se execut non stop,
pn cnd se apas butonul STOP din bara de
unelte. Acest lucru este posibil deoarece la
instruc iunea de terminare a ciclului s-a ales
op iunea Stop if True (cuplat la constanta False).
Deasemenea folosind func ii care opereaz cu
string-uri (FunctionsStringConcatenate Strings )
se poate afi a automat i unitatea de m sur a
m rimii respective sau folosind indicatoare de tip
Bargraf acea valoare este prezentat analogic, ca
un ir de linii cresc toare, progresiv.

2.3. Scopemeter
Formele grafice prezentate n Figurile 1 i 3.
reprezint numai una din multiplele posibilit i pe
care mediul de programare grafic LabVIEW l
ofer pentru construc ia diferitelor aparate i
instrumente care pot intra n componen a
sistemelor de m sur virtuale.
n Figura 5. este prezentat o variant
mbun t it care, pe lng afi area valorilor
pentru diferite m rimi (tensiuni, curen i, puteri,
defazaj, etc.), dispune i de un afi aj pentru
vizualizarea formei unora dintre m rimile variabile
n timp (valorile instantanee ale tensiunii,
curentului i puterii). Astfel se folosesc simultan
facilit ile oferite de un wattmetru numeric i un

E. SUB IRELU APLICA II ALE MEDIULUI DE PROGRAMARE GRAFIC LABVIEW N SIMULAREA UNOR MIJLOACE DE M SUR UZUALE

osciloscop, ob inndu-se un scopemeter virtual.


Butonul selector al func iei pe care o
ndepline te instrumentul virtual are trei pozi ii:
OFF, Wattmetru i Scopemeter. n partea stng a
ecranului se afi eaz valorile m rimilor m surate,
iar sub ecran se g sesc trei butoane pentru
selectarea m rimilor afi ate pe display. Diagrama
Bloc a programului care realizeaz aceste func ii
este prezentat mai jos n Figura 6.
n cadrul unei structuri repetitive de tip While
(care se execut pn n momentul opririi
programului din butonul STOP), se g sesc
elementele de reglare a m rimilor simulate,
controlul-selector de func ii, precum i elementele
indicatoare pentru afi area rezultatelor (String
Indicator i Grafic form de und Waveform
Graph). Pentru ca func iile implementate s fie
executate separat, acestea se introduc ntr-o
structur de tip Case cu un num r de trei cadre.
Fiecare din cadrele structurii Case (0,1,2) sunt
selectate din butonul rotativ Control func ii.
Cadrul 0 este considerat cadrul implicit,
implementnd func ia OFF n care nu este afi at
valoarea nici unei m rimi.
Cadrul
1
implementeaz
func iile
wattmetrului numeric i anume: calculul puterilor
activ , reactiv i aparent , precum i a defazajului

13

Figura 5. Panoul Frontal Scopemeter


dintre tensiune i curent. Toate aceste m rimi sunt
preg tite pentru a fi afi ate folosind VI-urile
Express Buid Text. Aceste VI-uri Express (cte
unul pentru fiecare m rime urm rit ) realizeaz
concatenarea mai multor stringuri (texte) mpreun
cu valoarea m rimilor respective, rezultat n urma
calculelor efectuate pornind de la defini ii i
folosind diferite func ii matematice. Ie irea din
aceste VI-uri Express constituie textul care va fi
afi at n Panoul Frontal al instrumentului.
Cadrul2
implementeaz
func iile

Figura 6. Diagrama Bloc Scopemetru

14

CONFERIN A NA IONAL DE INSTRUMENTA IE VIRTUAL , EDI IA A III-A, BUCURE TI, 29 MAI 2006

scopemetrului i anume completarea elementelor


din cadrul 1 (specifice wattmetrului) cu trei
structuri Case de tip boolean (True False), n
vederea select rii m rimii care va fi vizualizat pe
ecranul Panoului Frontal. Selec ia se face prin
ap sarea unor push butoane aflate sub ecran.

[3]
[4]
[5]
[6]

3. CONCLUZII
Instrumentele de m sur virtuale constituie un
element important n etapa conceperii i proiect rii
unui sistem de m sur a unor parametrii ai unui
fenomen sau proces monitorizat. Dup etapa
studierii i a punerii la punct (func ional i grafic),
instrumentele virtuale pot fi folosite n sisteme de
m sur , putnd fi o alternativ serioas la
sistemele de m sur clasice prin avantajele oferite
n raport cu acestea:
-o mare flexibilitate a configura iilor
sistemului de m surare;
-capacitate de efectuare a unor prelucr ri
complexe a datelor achizi ionate;
-cost redus al echipamentului pentru
performan e nalte ale sistemului;
n concluzie se poate spune c sistemele de
m sur ale prezentului i viitorului nu pot fi
concepute f r instrumente virtuale care s
nlocuiasc actualele aparate i instrumente de
m sur dedicate.

BIBLIOGRAFIE
[1] DOBRICEANU, M. Introducere n
instrumenta ie virtual
i LabView, Ed.
Universitaria, Craiova, 2005
[2] SAVU, T. LabVIEW 7 Express o nou
genera ie de inova ii n programarea grafic ,
Revista M sur ri i Automatiz ri; Anul III, nr.
3 / 2003, Bucure ti

[7]

ULESCU, M. - Instrumenta ie i tehnici


electrice
de
m surare,
Reprografia
Universit ii din Craiova, 1997
*** NATIONAL INSTRUMENTS, The
Measurement and Automation Catalog 2006
*** FLUKE ScopeMeter product info and
virtual demos
*** NI LabVIEW 7 Express Free 30- Day
Evaluation Software
*** NI LabVIEW Basic Introduction
Course Manual

Eugen SUB IRELU este inginer (1987),


eful Laboratoarelor (Metrologie; Laboratoare
de Tehnologia Materialelor; ncerc ri i
Examin ri
Nedistructive)
S.C.
ELECTROPUTERE S.A. din Craiova.
Pasionat de electronic i sisteme de achizi ie
de date cu aplica ii n m sur ri, ncerc ri i
probe. Este doctorand n domeniul Inginerie
Electric .

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