Sunteți pe pagina 1din 168

UTPRESS

+
-

SENZORI SI ACHIZITII DE DATE


NDRUMATOR DE LABORATOR

Dan Hurgoiu

Vasile Tompa

Editura U.T.PRESS
Str. Observatorului nr. 34
C.P. 42, O.P. 2, 400775 Cluj-Napoca
Tel.:0264-401999; Fax: 0264 - 430408
e-mail: utpress@biblio.utcluj.ro
http://www.utcluj.ro/editura
Director:
Consilier editorial:

Prof.dr.ing. Daniela Manea


Ing. Clin D. Cmpean

Copyright 2013 Editura U.T.PRESS


Toate drepturile asupra versiunii n limba romn aparin Editurii U.T.PRESS. Reproducerea
integral sau parial a textului sau ilustraiilor din aceast carte este posibil numai cu
acordul prealabil scris al editurii U.T.PRESS.
Tiparul executat la Tipografia UTCN.

ISBN 978-973-662-872-6
Bun de tipar: 25.07.2013
Tiraj: 100 exemplare

CUPRINS

CUPRINS

INTRODUCERE ......................................................................................................... 1
0.1. Structura sistemelor de achiziii de date........................................................... 1
0.2. Echipamentul DAQ .......................................................................................... 3
0.3. Modulul educaional DAQ Signal Accessory .................................................... 4
0.4. Platforma educaional NI ELVIS II+................................................................ 5
0.5. Platforma educaional QNET - senzori mecatronici ....................................... 6
LABORATOR 1 - INTRODUCERE IN LABVIEW 1 ................................................... 7
1.1. Consideraii teoretice. Instrumentaia virtual. ................................................. 7
1.2. Scopul lucrrii .................................................................................................. 9
1.3. Mediul grafic pentru dezvoltare LabVIEW ........................................................ 9
1.4. Aplicaie software n LabVIEW ....................................................................... 12
1.5. Aplicaie cerc.................................................................................................. 14
LABORATOR 2 - INTRODUCERE IN LABVIEW 2 ................................................. 17
2.1. Structuri i bucle de programare n LabVIEW ................................................ 17
2.2. Aplicaie cronometru ...................................................................................... 19
2.3. Aplicaie LabVIEW pentru reprezentarea unui cerc ....................................... 21
LABORATOR 3 - ACHIZIIA I GENERAREA SEMNALELOR ANALOGICE ...... 23
3.1. Consideraii teoretice ..................................................................................... 23
3.2. Scopul lucrrii ................................................................................................ 27
3.3. Hardware aplicaii .......................................................................................... 27
3.4. Aplicaie software pentru achiziia unui semnal analogic de curent continuu . 28
3.5. Aplicaie software pentru generarea unui semnal analogic de curent continuu
.............................................................................................................................. 30

Senzori i Achiziii de date

II

3.6. Aplicaie software pentru achiziia unui semnal analogic n domeniu timp ..... 32
3.7. Aplicaie software pentru generarea unui semnal analogic n domeniu timp.. 34
3.8. Aplicaie software pentru achiziia unui semnal n domeniu frecvenial .......... 36
LABORATOR 4 - ACHIZIIA I GENERAREA SEMNALELOR DIGITALE ........... 39
4.1. Consideraii teoretice ..................................................................................... 39
4.2. Scopul lucrrii ................................................................................................ 42
4.3. Hardware aplicaii .......................................................................................... 42
4.4. Aplicaie software pentru citirea unei linii digitale ........................................... 43
4.5. Aplicaie software pentru scrierea unei linii digitale ........................................ 45
4.6. Aplicaie software pentru achiziia unui semnal digital de tip tren de impulsuri
.............................................................................................................................. 47
4.7. Aplicaie software pentru scrierea unui port digital ......................................... 49
LABORATOR 5 - BUTOANE, COMUTATOARE, LED-URI .................................... 51
5.1. Consideraii teoretice ..................................................................................... 51
5.2. Scopul lucrrii ................................................................................................ 53
5.3. Hardware aplicaie ......................................................................................... 53
5.4. Aplicaie software pentru butoane, comutatoare, LED-uri .............................. 55
5.5. Experimente de laborator ............................................................................... 59
LABORATOR 6 - MSURAREA TEMPERATURII CU TERMISTOARE ................ 61
6.1. Consideraii teoretice ..................................................................................... 61
6.2. Scopul lucrrii ................................................................................................ 65
6.3. Hardware aplicaie ......................................................................................... 65
6.4. Aplicaie software pentru msurarea temperaturii cu termistorul ................... 67
6.5. Experimente de laborator ............................................................................... 69
LABORATOR 7 - MSURAREA DEPLASRILOR CU POTENIOMETRUL ....... 71
7.1. Consideraii teoretice ..................................................................................... 71
7.2. Scopul lucrrii ................................................................................................ 74
7.3. Hardware aplicaie ......................................................................................... 74
7.4. Aplicaie software pentru msurarea poziiei unghiulare cu poteniometrul ... 75
7.5. Experimente de laborator ............................................................................... 79

Laborator 1 - Introducere in LabVIEW 1

III

LABORATOR 8 - MSURAREA DEPLASRILOR CU SENZORI MAGNETICI .... 81


8.1. Consideraii teoretice ..................................................................................... 81
8.2. Scopul lucrrii ................................................................................................ 85
8.3. Hardware aplicaie ......................................................................................... 85
8.4. Aplicaie software pentru msurarea distanei cu senzorul magnetic ............. 86
8.5. Experimente de laborator ............................................................................... 89
LABORATOR 9 - MSURAREA DEPLASRILOR SCURTE CU SENZORI OPTICI
................................................................................................................................. 91
9.1. Consideraii teoretice ..................................................................................... 91
9.2. Scopul lucrrii ................................................................................................ 95
9.3. Hardware aplicaie ......................................................................................... 95
9.4. Aplicaie software pentru msurarea distanei cu senzorul optic .................... 96
9.5. Experimente de laborator ............................................................................... 99
LABORATOR 10 - MSURAREA DEPLASRILOR CU TRADUCTORUL
INCREMENTAL DE ROTAIE .............................................................................. 101
10.1. Consideraii teoretice ................................................................................. 101
10.2. Scopul lucrrii ............................................................................................ 105
10.3. Hardware aplicaie ..................................................................................... 105
10.4. Aplicaie software pentru determinarea poziiei unghiulare ........................ 107
10.5. Experimente de laborator ........................................................................... 109
LABORATOR 11 - MSURAREA DEPLASRILOR LUNGI CU SENZORI
ULTRASONICI ....................................................................................................... 111
11.1. Consideraii teoretice ................................................................................. 111
11.2. Scopul lucrrii ............................................................................................ 115
11.3. Hardware aplicaie ..................................................................................... 115
11.4. Aplicaie software pentru msurarea distanei cu senzorul ultrasonic ........ 116
11.5. Experimente de laborator ........................................................................... 119
LABORATOR 12 - MSURAREA DEPLASRILOR LUNGI CU SENZORI OPTICI
............................................................................................................................... 121
12.1. Consideraii teoretice ................................................................................. 121
12.2. Scopul lucrrii ............................................................................................ 125

Senzori i Achiziii de date

IV

12.3. Hardware aplicaie ..................................................................................... 125


12.4. Aplicaie software pentru msurarea distanei cu senzorul optic IR ........... 126
12.5. Experimente de laborator ........................................................................... 129
LABORATOR 13 - MSURAREA DEFORMAIILOR CU MRCI TENSOMETRICE
............................................................................................................................... 131
13.1. Consideraii teoretice ................................................................................. 131
13.2. Scopul lucrrii ............................................................................................ 136
13.3. Hardware aplicaie ..................................................................................... 136
13.4. Aplicaie software pentru msurarea deformaiilor utiliznd mrci
tensometrice ....................................................................................................... 137
13.5. Experimente de laborator ........................................................................... 141
LABORATOR 14 - MSURAREA VIBRAIILOR CU SENZORI PIEZOELECTRICI
............................................................................................................................... 143
14.1. Consideraii teoretice ................................................................................. 143
14.2. Scopul lucrrii ............................................................................................ 146
14.3. Hardware aplicaie ..................................................................................... 146
14.4. Aplicaie software pentru msurarea vibraiilor utiliznd senzorul de tip
piezoelectric ........................................................................................................ 147
14.5. Experimente de laborator ........................................................................... 150
LABORATOR 15 - MSURAREA PRESIUNILOR CU SENZORI PIEZOREZISTIVI
............................................................................................................................... 151
15.1. Consideraii teoretice ................................................................................. 151
15.2. Scopul lucrrii ............................................................................................ 155
15.3. Hardware aplicaie ..................................................................................... 155
15.4. Aplicaie software pentru msurarea presiunilor utiliznd senzori
piezorezistivi ....................................................................................................... 156
15.5. Experimente de laborator ........................................................................... 159
BIBLIOGRAFIE ..................................................................................................... 161

INTRODUCERE

INTRODUCERE
0.1. Structura sistemelor de achiziii de date
Funcia fundamental a unui sistem de achiziii de date i comand (DAQ Data
Acquisition) este msurarea sau generarea mrimilor fizice de proces.

Figura A1.1. Structura sistemului de achiziii de date si comand de proces

Senzori i Achiziii de date

Elemente componente ale unui sistem de achiziii de date i comand (Figura A.1)
sunt:
-

Senzori si traductoare;
Modulul de condiionare de semnal;
Echipamentul de achiziii de date i comand;
Calculatorul.

Senzorii si traductoarele sunt elementele de conversie a mrimilor fizice de proces


cum ar fi poziia, deplasarea, viteza, temperatura, fora, presiunea, etc. n semnale
electrice, cum ar fi curentul sau tensiunea.
Modulul de condiionare de semnal are rolul de a aduce semnalele ntr-o form
standard, compatibil cu echipamentul de achiziii de date. Funciile modulului de
condiionare de semnal sunt:
-

Amplificarea de semnal;
Surs extern de excitaie pentru senzori i traductoare;
Liniarizarea caracteristicii senzorilor;
Izolarea procesului industrial fa de echipamentul de achiziii de date;
Filtrarea semnalelor, etc.

Echipamentul de achiziii de date si comand este interfaa dintre semnale i


calculatorul de proces. Echipamentul DAQ convertete semnalele analogice sau
digitale ntr-un format pe care calculatorul poate s le interpreteze. Echipamentele
de achiziii de date i comand conin convertoare analog-digitale (ADC),
convertoare digital-analogice (DAC), porturi digitale de intrare-ieire i circuite de
numrare/eantionare (Timer/Counter).
Calculatorul, prin aplicaia software are rolul de a accesa i gestiona funcionarea
hardware a sistemului de achiziii de date. Informaia de proces coninut n semnale
este transformat n date. Calculatorul implementeaz funciile de analiz, procesare
i reprezentare a datelor, integrnd i algoritmii de comand ai procesului.
De regul, mediile de programare pentru realizarea aplicaiilor de achiziii de date si
comanda de proces sunt de tip grafic (Visual Programming Language). Aplicaia
software are o structura de schema bloc, realizat prin interconectarea de simboluri
grafice conform fluxului de informaii din aplicaie. Un simbol grafic (icon) poate fi o
variabil de proces, o funcie, o structur, un grafic, etc.

Introducere

0.2. Echipamentul DAQ


Placa de achiziii de date NI PCIe-6321 X Series DAQ Board utilizeaz bus-ul de
date PCI Express, standard care asigur o lime de band de 250 MB/s
(bidirecional).
Caracteristicile principale ale acestui echipament sunt:

16 intrri analogice, cu o rat maxim de eantionare de 250 kS/s, la o


rezoluie de 16 bii, n domeniul de tensiune 10 V;
Dou ieiri analogice, cu o rat maxim de eantionare de 900 kS/s, la o
rezoluie de 16 bii, n domeniul de tensiune 10 V;
24 linii I/O digitale (dintre care 8 sunt implementate hardware i lucreaz la o
rat maxim de 1 MHz);
4 circuite de numrare/eantionare cu o rezoluie de 32 bii, utilizabile pentru
PWM, encoder, frecven etc.
Capabiliti avansate de temporizare i triggering utiliznd tehnologia de
timing i sincronizare NI-STC3
Suport software pentru sistemele de operare Microsoft Windows
7/Vista/XP/2000

Figura A1.2. Placa de achiziii date NI PCIe-6321


Echipamentul PCIe-6321 utilizeaz driver-ul software NI-DAQmx, care este
compatibil cu mediul grafic pentru dezvoltare National Instruments LabVIEW
ncepnd cu versiunea 8.2.

Senzori i Achiziii de date

0.3. Modulul educaional DAQ Signal Accessory


Modulul educaional DAQ Signal Accessory utilizat mpreun cu o plac de
achiziii de date compatibil, reprezint instrumentul ideal pentru demonstrarea i
nvarea conceptelor specifice achiziiei de date i controlului de proces. Modulul
educaional poate fi utilizat pentru achiziionarea i generarea semnalelor analogice
sau digitale, msurarea temperaturii, n aplicaii de numrare/eantionare sau
testarea diverselor prototipuri sau platforme de test.
Caracteristicile principale ale modulului educaional DAQ sunt:

Generator integrat de funcii, produce semnale de tip und sinusoidal sau


ptratic, cu o frecven cuprins ntre 100 Hz i 1 MHz;
Encoder incremental de rotaie;
Releu (200 mA);
Senzor de temperatur IC;
Conector Jack pentru termocuplu;
Conector Jack pentru microfon;
Trigger digital;
Conectori adiionali pentru intrri/ieiri analogice;
Nu necesit surs extern de alimentare.

Figura A1.3. Modulul educaional DAQ Signal Accessory

Introducere

0.4. Platforma educaional NI ELVIS II+


NI ELVIS este o suit de Instrumentaie Virtual de la National Instruments pentru
Laboratoare Educaionale. Platforma hardware ELVIS este o staie de lucru
specializat care poate fi utilizat mpreun cu alte dispozitive multifuncionale de
achiziie de date sau plci pentru crearea i testarea de prototipuri. Prin utilizarea
platformelor de acest gen n cadrul laboratoarelor costurile sunt reduse substanial
deoarece acestea conin toate echipamentele necesare pentru desfurarea
activitilor (de ex.: multimetru digital, osciloscop, generator de funcii etc.).
Platforma NI-ELVIS II are urmtoarele caracteristici i performane:

Arhitectur deschis, disponibil dezvoltatorilor teri de module adiionale;


Conectivitate USB de mare vitez;
Osciloscop de 1.25 MS/s (sau 100 MS/s pentru NI ELVIS II+);
Multimetru digital izolat (512 digit);
Surs de alimentare de 15 i +5 V;
Generator de funcii (und sinusoidal, ptratic sau arbitrar) i surs de
alimentare variabil cu control manual;
Analizator de semnal dinamic (DSA, curent, impedan, Bode)
Protecie circuite cu siguran resetabil;

Figura A1.4. Platforma educaional NI ELVIS II+

Platforma ELVIS permite utilizarea unei game variate de module i plci adiionale
cu aplicaii n diverse domenii, cum ar fi: electronica (plci FPGA bazate pe
arhitectura Xilinx), control i simulare de proces (module Quanser), dezvoltare
MCU/Embedded (arhitectur Freescale), telecomunicaii i fibr optic (platforma
Emona) i altele.

Senzori i Achiziii de date

0.5. Platforma educaional QNET - senzori mecatronici


Modulul Quanser Engineering Trainer QNET-015 (MECHKIT) este un echipament
cuprinztor, care nglobeaz zece tipuri de senzori, dou tipuri de ntreruptoare
(switch), un buton de comand i dou leduri. Acest modul poate fi utilizat pentru
studiul proprietilor majoritii senzorilor utilizai n prezent i evidenierea
capabilitilor i a limitrilor acestora. Mecatronica este un domeniu interdisciplinar
care mbin designul mecanic i cel electronic din arhitectura sistemelor de
monitorizare i control.
Componentele incluse n modulul QNET-MECHKIT sunt:

Marc tensometric pentru msurarea deformaiilor;


Film de tip piezoelectric pentru msurarea vibraiilor;
Poteniometru pentru msurarea poziiei unghiulare;
Termistor pentru msurarea temperaturii;
Senzor piezorezistiv pentru msurarea presiunii;
Senzori pentru msurarea distanelor lungi: sonar i infrarou;
Senzori pentru msurarea distanelor scurte: magnetic i optic;
Buton de comand, ntreruptor microswitch i barier optic;
Dou LED-uri;
Encoder incremental de rotaie

Figura A1.5. Modulul QNET Engineering Trainer (MECHKIT)

LABORATOR 1

INTRODUCERE IN LABVIEW 1
1.1. Consideraii teoretice. Instrumentaia virtual.
Calculatoarele industriale sau staiile de lucru, n combinaie cu echipamente de
achiziie i comand (DAQ) i cu programe adecvate, pot crea instrumente virtuale
puternice i flexibile, capabile s asigure o interfa eficient cu procesele uzuale din
mediul industrial sau de laborator.
Instrumentaia virtual a condus la tranziia fundamental de la instrumentaia
clasic constituit pe o platform hardware, n general construit pentru a rezolva un
singur tip de aplicaie, la un sistem care exploateaz puterea de calcul,
productivitatea, reprezentarea i conectivitatea calculatoarelor.
Att calculatoarele, ct i echipamentele de achiziii de date i comand sunt de uz
general, configuraia instrumentului virtual fiind dat de aplicaia software. Utiliznd
acelai hardware se pot construi un numr nelimitat de instrumente cu funcionalitate
diferit. Instrumentaia virtual permite inginerilor s-i construiasc sisteme de
msurare i automatizri care s rspund exact cerinelor specifice (user defined)
n locul instrumentelor tradiionale cu funcii fixe limitate, definite de productor
(vendor defined).
Funciile instrumentaiei virtuale
n figura 1.1 sunt reprezentate schematic principalele funcii ale unui instrument
virtual [17]:
-

Achiziie
Analiz
Prezentare

Figura 1.1. Funciile instrumentaiei virtuale [17]

Senzori i Achiziii de date

Achiziia reprezint interfaa care realizeaz conversia semnalului ntr-un format


compatibil cu structura digital a unitii de calcul.
Structura hardware a achiziiei de date poate fi:
-

Sisteme cu plci de achiziie i comand montate n calculatorul PC;


Sisteme cu echipamente de achiziie externe controlate de calculator prin
intermediul interfeelor seriale sau paralele;
Sisteme cu module de intrri-ieiri distribuite controlate prin reele sau
magistrale de comunicaie.

Analiza semnalelor achiziionate formeaz al doilea compartiment de funcii al unui


sistem de achiziie de date i a cror rezolvare aparine, n cea mai mare parte,
calculatorului i software-ului specific utilizat. Analiza presupune faciliti de
procesare a semnalului achiziionat cum sunt:
-

Operaii matematice (adunri, scderi, nmuliri, integrri, derivri etc.);


Analiza numeric a structurii frecveniale a semnalului (densitate spectral
de putere, transformare Fourier rapid (FFT), transformare Fourier
discret (DFT), etc.;
Prelucrri statistice ale seturilor de date experimentale achiziionate
(distribuie normal, Gauss, etc.);
Regresii liniare, polinomiale, exponeniale, permind determinarea unor
relaii matematice care s caracterizeze ct mai fidel evoluia fenomenelor
monitorizate cu ajutorul instrumentului virtual.

Prezentarea se face utiliznd interfaa grafic utilizator (GUI) a aplicaiei prin


intermediul creia datele pot fi vizualizate.
Datele achiziionate pot fi reprezentate pe:
-

Afiaje numerice simple;


Afiaje cu reprezentare continu a variabilelor;
Afiaje sub form vectorial sau matricial;
Reprezentri grafice (diagrame 2D i 3D).

Datele pot fi exportate ctre alte aplicaii n diverse formate:


-

Fiiere de tip baze de date, care pot fi prelucrate ulterior numeric sau
grafic;
Fiiere de tip I/O (intrare - ieire), pentru comunicaii cu alte echipamente,
sau comanda proceselor.

Laborator 1 - Introducere in LabVIEW 1

1.2. Scopul lucrrii


Familiarizarea studenilor cu programarea vizual n mediul grafic LabVIEW
Realizarea unor aplicaii introductive
1.3. Mediul grafic pentru dezvoltare LabVIEW
LabVIEW (Laboratory Virtual Instrument Engineering Workbench) este un mediu de
programare utilizat pentru monitorizarea i controlul proceselor industriale, bazat pe
limbajul de programare grafic - G. Acest limbaj de programare de cuprinde mai
multe biblioteci de funcii predefinite pentru achiziia, prelucrarea, afiarea i
transmiterea datelor, realiznd astfel, mpreun cu plcile hardware dedicate,
sisteme complexe i moderne de achiziie, respectiv prelucrare a datelor. Dezvoltat
de compania american National Instruments, LabVIEW a fost primul limbaj de
programare grafic utilizat n aplicaiile de achiziii de date computerizate. Conceptul
de instrumentaie virtual a fost introdus n anul 1986, odat cu lansarea primei
versiuni LabVIEW.
Programarea grafic nltur n mare msur necesitatea cunoaterii unui limbaj de
programare bazat pe sintax, locul instruciunilor de tip text fiind suplinit de
algoritmul desenat sub forma unei scheme logice (diagram). Asociat cu acest
algoritm apare i interfaa virtual a instrumentelor de lucru. Pentru majoritatea
utilizatorilor acest mod de lucru este mult mai intuitiv i uor de realizat, mai ales de
ctre cei care nu au cunotine anterioare de programare.
Programele realizate n LabVIEW sunt numite instrumente virtuale (Virtual
Instruments - VI) deoarece folosesc structuri grafice care imit instrumente de
msur reale (osciloscoape, multimetre etc.). Caracteristicile principale ale unui
instrument virtual sunt:
- interfaa utilizator, conine instrumente de control i indicatoare;
- codul surs al programului n format G (grafic) are forma unei diagrame,
diferitele funcii avnd aspect de blocuri, cu noduri care permit conectarea
prin fire a intrrilor, respectiv ieirilor;
- unele instrumente virtuale sunt utilizate ca sub-VI n format ierarhic i
modular, asemenea unor rutine sau funcii din cadrul unui limbaj de
programare procedural.
O aplicaie VI trebuie s conin n mod necesar dou ferestre: o interfa utilizator
(Front Panel) i o fereastr program (Block Diagram). Fereastra utilizator, care
asigur interfaa cu utilizatorul, se genereaz prin plasarea diferitelor elemente
grafice de interfa, urmnd ca dup terminarea interfeei toate aceste elemente s
fie conectate ntre ele n cadrul ferestrei program, rezultnd n cele din urm
algoritmul de lucru al instrumentului virtual. Un VI poate controla mai multe
instrumente n mod independent, fie c sunt virtuale, fie c sunt echipamente de
achiziii de date, conectate la calculator.

Senzori i Achiziii de date

10

Figura 1.2. Interfaa mediului de programare grafic LabVIEW

Id.
1

Eticheta
Front Panel (Panou utilizator)

Block Diagram (Cod surs)

Controls

Functions

Context Help

Descriere
Asigur interfaa grafic cu utilizatorul.
Conine codul surs al aplicaiei sub forma unei
diagrame. Se afieaz folosind combinaia de taste
CTRL+E.
Elemente de tip control i indicator pentru majoritatea
categoriilor de date: numerice, ir de caractere, boolean,
tabel, tablou, grafic etc.
Meniul contextual Functions conine diferite categorii de
funcii, divizate n subcategorii. Gsim aici funcii precum:
aritmetice, trigonometrice, logaritmice, logice, funcii i
constante pentru tipul ir de caractere, funcii pentru
grupuri de date (cluster), funcii de comparare, funcii de
timp, funcii pentru gestionarea de fiiere, pentru
comunicaii de date, pentru achiziia datelor de la diferite
plci hardware, pentru analiza datelor, generare de
semnal, comunicaii de date n reea, etc.
Fereastr de ajutor. Se acceseaz prin combinaia
CTRL+H

Tabelul 1.1. Elemente necesare programrii n LabVIEW

Laborator 1 - Introducere in LabVIEW 1

Rulare Aplicaie (Lansare n execuie)


Rulare n mod continuu
Oprire (n mod forat) aplicaie
Suspendare (temporar) execuie
Evidenierea fluxului de date n aplicaie
Reine (stocheaz) valorile dintr-un fir
Rulare aplicaie pas-cu-pas
Aliniere i distribuire automat icon-uri

Tabelul 1.2. Elementele din Status Toolbar-ul (bara de stare) LabVIEW

Figura 1.3. Tipuri de date i reprezentarea acestora n LabVIEW

11

Senzori i Achiziii de date

12

1.4. Aplicaie software n LabVIEW


Interfaa utilizator

Figura 1.4. Interfaa utilizator pentru aplicaia introductiv

Id.

Eticheta

Control numeric

Control orizontal

Control rotativ

Control de tip Boolean

5
6
7
8

Indicator numeric
Indicator de tip rezervor
Indicator de tip Boolean
Indicator rotativ

Indicator de tip Chart

Descriere
Element pentru introducerea datelor n aplicaie sub form de
cmp numeric.
Element de control numeric de tip rigl i cursor.
Control numeric sub form de buton rotativ pentru domeniul de
valori [-10,10].
Element de tip ntreruptor care genereaz o ieire de tip
Boolean
Afiaj sub form de cmp numeric
Element de afiare pentru nivelul de lichid din tanc
Afiaj de tip LED pentru elemente de tip Boolean
Afiaj de tip contor pentru valori numerice
Afiaj grafic care reprezint evoluia n timp pentru valorile
generate de controlul rotativ (3).

Tabelul 1.3. Simboluri utilizator aplicaia introductiv

Laborator 1 - Introducere in LabVIEW 1


Fereastra program

Figura 1.5. Fereastra program pentru aplicaia introductiv

Id.
1

3
4

Funcie / Descriere
Wait (ms)
Funcie de temporizare
Greater? (x>y)
Funcie matematic de comparaie (funcia
mai mare strict)
DBL Numeric Constant
Constant numeric
Or
Funcia logic SAU

Parametri
IN - Valoarea de ateptare (milisecunde)
IN - valori numerice de comparat (x,y)
OUT - Valoare de tip Boolean (0,1)
OUT - Valoarea constantei
IN - Valori de tip Boolean
OUT - Valoare de tip Boolean (0,1)

Tabelul 1.4. Funcii program - aplicaia introductiv

13

Senzori i Achiziii de date

14

1.5. Aplicaie cerc


Urmtoarea aplicaie calculeaz aria i lungimea (circumferina) unui cerc pe baza
relaiilor geometrice de mai jos:

Acerc R 2
Lcerc 2 R
Ca date de intrare vom avea un cmp numeric pentru valoarea razei i un control de
tip Boolean pentru unitatea de msur (cm/inci). Datele de ieire (suprafaa i
circumferina) se vor afia n dou cmpuri numerice.

Interfaa utilizator

Figura 1.6. Interfaa utilizator pentru aplicaia cerc

Id.
1
2
3
4

Eticheta
Unitate de msur (cm/inch)
Raza cercului
Aria cercului
Lungimea cercului

Descriere
Element de tip ntreruptor care genereaz o ieire de tip
Boolean
Element de control numeric pentru valoarea razei.
Indicator numeric pentru aria cercului.
Cmp numeric pentru afiarea circumferinei

Tabelul 1.5. Simboluri utilizator - aplicaie cerc

Laborator 1 - Introducere in LabVIEW 1

15

Fereastra program

Figura 1.7. Fereastra program pentru aplicaia cerc

Id.
1
2
3
4

Funcie / Descriere
Square
Calculeaz ptratul unei valori numerice
Multiply (x*y)
Operaie matematic de nmulire

Constant matematic
Compound aritmetic ()
Realizeaz operaii aritmetice cu unul sau
mai muli termeni
Select
Returneaz valoarea de intrare a lui t (true)
sau valoarea de intrare a lui f (false) n
funcie de valoarea lui s (select).

Tabelul 1.6. Funcii program - aplicaie cerc

Parametri
IN - Valoare numeric
OUT - Ptratul valorii numerice
IN - Valori numerice de nmulit
OUT - Rezultatul nmulirii
OUT - Valoarea constantei
IN - Valori numerice
OUT - Rezultatul operaiei aritmetice
IN - valoare de intrare pentru cazul true (t)
IN - condiie de selecie de tip Boolean (s)
IN - valoare de intrare pentru cazul false (f)
OUT - valoare selectat

Senzori i Achiziii de date

16

Noiunea de Sub-VI
In aplicaiile cu un grad de complexitate nsemnat este bine s utilizm Sub-VI-uri,
echivalentul funciilor sau procedurilor din mediile de programare bazate pe sintax.
Astfel vom reduce complexitatea codului (diagramei), iar aplicaia noastr va fi mai
uor de urmrit i depanat. De asemenea, se recomand documentarea codului
scris, pentru a putea fi distribuit i utilizat mai uor.
Vom lua ca exemplu aplicaia dezvoltat anterior. Pentru definirea unui Sub-Vi, vom
selecta codul din fereastra program, iar apoi Edit / Create SubVI.

Figura 1.8. Definirea unui Sub-VI

Urmtorul pas este alegerea sau desenarea unei pictograme sugestive i editarea
descrierii SubVI-ului definit. De asemenea este necesar configurarea i conectarea
terminalilor pentru datele de intrare i ieire.

Figura 1.9. Editarea pictogramei i alegerea configuraiei terminalilor

LABORATOR 2

INTRODUCERE IN LABVIEW 2
2.1. Structuri i bucle de programare n LabVIEW
Bucla de programare While
Ciclul de tip While repet o instruciune dintr-o sub-diagram pn la ndeplinirea
unei condiii logice de tip Boolean. De asemenea, bucla poate fi programat astfel
nct s se opreasc n caz de eroare sau s ignore apariia eventualelor erori.
Deoarece la fiecare iteraie se testeaz condiia de ieire, aceast bucl se execut
cel puin o dat.

Figura 2.1. Bucla While

Bucla de programare For


Ciclul de tip For repet o instruciune dintr-o sub-diagram de n ori, unde n este
valoarea legat la terminalul (N). Terminalul (i) contorizeaz numrul iteraiilor i are
o plaj de valori de la 0 la n-1.

Figura 2.2. Bucla For

Senzori i Achiziii de date

18

Structura de tip Case


Structura de tip Case are una sau mai multe sub-diagrame sau cazuri, dintre care
unul singur se execut la un moment dat, n funcie de valoarea datelor de intrare
conectate la terminalul selectorului de caz. Aceste date pot fi de tip Boolean, ntreg,
ir de caractere sau elemente predefinite (enumerate).

Figura 2.3. Structura de tip Case

Structura de tip Flat Sequence


Spre deosebire de limbajele textuale de programare, n care codul este se execut
linie cu linie, n mediile grafice este nevoie de instrumente prin care s se defineasc
ordinea n care instruciunile sunt executate. Flat Sequence conine una sau mai
multe sub-diagrame (cadre), care se execut secvenial de la stnga la dreapta.
Imediat ce instruciunile din interiorul unui cadru au fost executate i rezultatele sunt
disponibile se trece la cadrul urmtor. In general, datele de intrare dintr-un cadru
depind de datele de ieire dintr-un cadru anterior.

Figura 2.4. Structura de tip Flat Sequence

Laborator 2 - Introducere in LabVIEW 2

19

2.2. Aplicaie cronometru


Aplicaia urmtoare va simula un cronometru, folosind o bucl de programare de tip
while i o funcie de temporizare. In exemplul nostru, precizia cronometrului va fi de
o secund. De asemenea, datorit limitrilor indicatorului de tip ceas, valoarea
maxim care poate fi afiat este de 60 de minute. Aceast limit nu se aplic i
afiajului digital anexat.

Interfaa utilizator

Figura 2.5 Interfaa utilizator pentru aplicaia cronometru

Id.
1
2
3
4

Eticheta
CRONOMETRU
Minute, Secunde
STOP
Reset

Descriere
Indicator de tip ceas, acul rou reprezentnd minutele iar
acul albastru secundele scurse de la pornirea aplicaiei
Afiaj digital ataat cronometrului (folosind funcia
Properties Visible Items Digital Display)
Oprete cronometrul
Reseteaz cronometrul

Tabelul 2.1. Simboluri utilizator aplicaia cronometru

Senzori i Achiziii de date

20

Fereastra program

Figura 2.6. Fereastra program pentru aplicaia cronometru

Id.
1
2
3
4

6
7
8

Functie / Descriere
While Loop
Bucl pentru programare de tip While
Case Structure
Structur de tip Case
Wait (ms)
Funcie de temporizare
Quotient & Remainder
Calculeaz ctul i restul unei mpriri
Bundle
Genereaz o structur de tip cluster prin
mpachetarea datelor
Shift Registers
Stocheaz valori din iteraia precedent a
unei bucle de programare
Increment
Operaie de incrementare
Stop if True (While Loop)

Parametri
IN - Condiia de ieire din bucl
OUT - Valoarea (numrul) iteraiei curente (i)
IN - Condiia pentru Case
IN - Valoarea de ateptare (milisecunde)
IN - Valori numerice (x,y)
OUT - Valoarea ctului
OUT - Valoarea restului
IN - Valori numerice (scalare)
OUT - Cluster de date
IN - Constant de iniializare
OUT - Valoare din iteraia precedent
IN - Valoare numeric
OUT - Valoare incrementat
Intrare de tip Boolean

Tabelul 2.2. Funcii program aplicaie cronometru

Laborator 2 - Introducere in LabVIEW 2

21

2.3. Aplicaie LabVIEW pentru reprezentarea unui cerc


Urmtoarea aplicaie va genera un cerc definit cu ajutorul funciilor trigonometrice
sinus i cosinus, conform ecuaiilor parametrice:

x a r cos
y b r sin
Ca date de intrare vom avea valoarea razei i coordonatele (x,y) ale centrului.
Acestea vor fi introduse n aplicaie prin elemente de control numerice. Cercul va fi
reprezentat pe un grafic de tip X,Y.
Interfaa utilizator

Figura 2.7. Interfaa utilizator pentru aplicaia de generare a cercului


Id.
1
2
3
4

Eticheta
X0
Y0
Raza
Grafic de tip XY

Descriere
Valoarea pe axa X ale coordonatelor cercului
Valoarea pe axa Y ale coordonatelor cercului
Valoarea razei cercului
Grafic pentru reprezentarea cercului generat

Tabelul 2.3. Simboluri utilizator aplicaia de generare a cercului

Senzori i Achiziii de date


Fereastra program

Figura 2.8. Fereastra program pentru aplicaia de generare cerc

Id.
1
2
3
4
5
6
7
8

Functie / Descriere
For Loop (Bucl pentru programare)
(Constant matematic)
Multiply (x*y)
Operaie aritmetic de nmulire
Divide (x/y)
Operaie aritmetic de mprire
Add (x+y)
Operaie aritmetic de adunare
Sine
Funcia trigonometric sinus
Cosine
Funcia trigonometric cosinus
Build XY Graph (Construiete graficul)

Tabelul 2.4. Funcii program aplicaie cerc

Parametri
IN - Valoarea lui N (for i=0, i<N)
OUT - Valoarea constantei
IN - Valori numerice de nmulit
OUT - Rezultatul nmulirii
IN - Valori numerice (x,y)
OUT - Rezultatul mpririi
IN - Valori numerice (x,y)
OUT - Rezultatul adunrii
IN - Valoare numeric (radian)
OUT - Rezultatul funciei
IN - Valoare numeric (radian)
OUT - Rezultatul funciei
IN - Valori numerice

22

LABORATOR 3

ACHIZIIA I GENERAREA SEMNALELOR ANALOGICE


3.1. Consideraii teoretice
Semnalele analogice conin informaia n variaia continu a semnalului n raport cu
timpul. Informaia util poate fi coninut n amplitudinea semnalului la un moment
dat, forma sau structura frecvenial a semnalului (figura 3.1).
Datorita variaiei continue, semnalul analogic poate lua orice valoare ntr-un anumit
domeniu de semnal. Semnalele analogice se folosesc la reprezentarea mrimilor de
proces cu variaie continu cum ar fi: temperatura, deplasarea, viteza, deformaia,
fora, presiunea, debit, nivel, etc.
Semnalele analogice se mpart n trei categorii:
-

Semnale analogice de curent continuu (DC) informaia de msurare este


coninut n amplitudinea semnalului;

Semnale analogice n domeniu timp informaia de msurare este coninut n


forma semnalului, n modul de variaie a amplitudinii semnalului n timp;

Semnale analogice n domeniu frecvenial - informaia de msurare este


coninut n structura frecvenial a semnalului.

Figura 3.1. Clasificarea semnalelor analogice [17]

Senzori i Achiziii de date

24

Semnale analogice de curent continuu (DC)


Semnalele analogice de curent continuu sunt statice sau variaz lent n timp.
Caracteristica cea mai important a acestui tip de semnal este aceea c informaia
este coninut n valoarea amplitudinii semnalului (figura 3.2).
Pentru msurarea unui semnal analogic de curent continuu se folosesc modulele
intrrilor analogice (AI Analog Input), care au n componen un convertor analogdigital (ADC Analog to Digital Converter) capabil s converteasc un semnal
analogic electric (tensiune sau curent) ntr-un numr digital pe care calculatorul s-l
poat interpreta.
Pentru generarea unui semnal analogic de curent continuu se folosesc modulele
ieirilor analogice (AO Analog Ouput) care au n componenta un convertor digitalanalogic (DAC Digital to Analog Converter) capabil s converteasc un numr
digital ntr-un semnal analogic (tensiune sau curent) a crui amplitudine este
proporional cu numrul digital.

Figura 3.2. Semnalul analogic de curent continuu DC [17]

In cazul semnalelor analogice de curent continuu este important ca amplitudinea s


fie msurata sau generat cu o precizie/rezoluie ridicat. Timpul n care se
realizeaz conversia nu este critic, datorit variaiei lente a semnalului.
Exemple de semnale analogice de curent continuu: semnalele provenite de la
termocuplu, senzor de nivel, senzor de deplasare rezistiv, tahogenerator, senzor de
debit, semnalele de comand a unui robinet de reglare, a unui variator de turaie cu
funcionare continu etc.

Laborator 3 - Achiziia i generarea semnalelor analogice

25

Semnale analogice n domeniu timp


Semnalele analogice n domeniu timp difer de cele de curent continuu prin faptul
c informaia util este coninut nu numai n amplitudinea semnalului, ct i n
variaia acestuia n timp (figura 3.3).
ntr-un semnal analogic n domeniu timp, denumit generic und (waveform),
informaia util este coninut n forma undei, cum ar fi panta, dispunerea i forma
vrfurilor, etc.
Pentru msurarea semnalelor analogice n domeniu timp se folosesc modulele
intrrilor analogice AI, care conin convertorul analog-digital, un circuit de
eantionare precis i un trigger. Circuitul de eantionare asigur efectuarea
conversiei analog-digitale la intervale precise de timp. Pentru a se msura o zon
dorit din semnalul util, pornirea achiziiei se face printr-un trigger n funcie de o
condiie extern.
Pentru generarea de ctre un echipament de comand a unui semnal analogic n
domeniu timp se folosesc modulele ieirilor analogice AO, care conin convertorul
digital-analog, un circuit de eantionare precis i un trigger. Circuitul de eantionare
este cel care comand generarea secvenelor de amplitudini la intervale egale de
timp.

Figura 3.3. Semnalul analogic n domeniu timp [17]

In cazul semnalelor analogice n domeniu timp, amplitudinea este msurata sau


generat cu o precizie/rezoluie ridicat, se folosesc circuite cu viteze de eantionare
ridicat, semnalele avnd o variaie rapid n timp.
Exemple de semnale analogice n domeniu timp: semnalele provenite de la un
electrocardiograf, zgomotul, semnalul video, etc.

Senzori i Achiziii de date

26

Semnale analogice n domeniu frecvenial


Semnalele analogice n domeniu frecvenial sunt similare cu cele n domeniu timp
deoarece conin informaia n modul n care variaz semnalul n timp. Informaia este
coninut n structura frecvenial a semnalului de tip und (figura 3.4).
Pentru msurarea unui semnal analogic n domeniu frecvenial se folosesc modulele
intrrilor analogice (AI - Analog Input), ca i n cazul semnalelor n domeniu timp,
care conin un convertor analog-digital, un circuit de eantionare i un trigger.
Adiional, instrumentul trebuie s includ faciliti de analiz pentru a extrage
informaii legate de structura frecvenelor componente ale semnalului. Aceast
procesare digital a semnalului (DSP Digital Signal Processing) se poate face
utiliznd funcii software sau un circuit DSP special (hardware) care permite analiza
rapid i eficient a semnalului.

Figura 3.4. Semnalul analogic n domeniu frecvenial [17]

Exemple de semnale analogice n domeniu frecvenial: n general semnalele


periodice, semnalele provenite de la senzorul de emisie acustic, senzorul de
vibraii, semnalele provenite de la senzori de deplasare, cum ar fi rezolverul sau
inductosinul, etc.

Laborator 3 - Achiziia i generarea semnalelor analogice

27

3.2. Scopul lucrrii


Realizarea aplicaiilor pentru achiziia i respectiv, generarea semnalelor analogice
(de curent continuu, n domeniu timp i a celor n domeniu frecvenial).
Reprezentarea grafic a semnalelor achiziionate, respectiv generate.

3.3. Hardware aplicaii


Aplicaia pentru msurarea distanei se realizeaz utiliznd:
-

Un PC echipat cu o plac de achiziie NI PCIe-6321


Modulul educaional NI - DAQ Signal Accessory.

In figura 3.5 conectorii canalelor analogice au ca identificatori nr. 15 (intrri


analogice), 16 (ieiri analogice). Conectorii cu identificatorul 14 conduc semnalele
produse de generatorul de funcii integrat.

Figura 3.5. Modulul educaional DAQ Signal Accessory

Senzori i Achiziii de date

28

3.4. Aplicaie software pentru achiziia unui semnal analogic de curent


continuu
Interfaa utilizator

Figura 3.6. Interfaa utilizator pentru aplicaia de achiziie tensiune (DC)

Id.

Eticheta

Channel Parameters

Analog DC Voltage
Measurement

Run

Run Continuously

Abort Execution

Descriere
Parametrii canalului analogic de intrare:
- Canal Fizic
- Domeniu de tensiune (valorile limit)
Afiaj de tip multimetru care indic valoarea
tensiunii msurate. Ataat, valoarea este
reprezentat i numeric pe un afiaj digital.
Compileaz i lanseaz n execuie aplicaia,
rulnd instruciunile o singur data
Ruleaz n mod continuu aplicaia (n bucl), pn
la oprirea manual de ctre utilizator.
Oprete (n mod forat) aplicaia

Tabelul 3.1. Simboluri utilizator aplicaia pentru achiziie de tensiune

UM

Laborator 3 - Achiziia i generarea semnalelor analogice

29

Fereastra program

Figura 3.7. Fereastra program pentru aplicaia de achiziie tensiune (DC)


Id.
1

Functie / Descriere
DAQmx Create Channel (AI Voltage
Basic)
Configureaz achiziia analogic

2
3
4

Analog DBL 1 Chan 1 Samp


Achiziie analogic o citire pe un canal
DAQmx Clear Task
tergere task achiziie
Simple Error Handler
Afieaz eventualele erori

Parametri
IN - Canal achiziie (fizic)
IN - Valoare minim (limita inferioar domeniu)
IN - Valoare maxim (limita superioar)
OUT - Identificator task achiziie
IN - Identificator task achiziie
OUT - Valoare tensiune
IN - Identificator task achiziie
IN - Mesaj eroare

Tabelul 3.2. Funcii program - aplicaia pentru achiziie de tensiune

Experiment de laborator
nainte de efectuarea experimentului sunt necesare urmtoarele aciuni pregtitoare:

Se caut o surs de curent continuu cu o tensiune cuprins n intervalul 10


V. (De exemplu o baterie tip AA 1.5V)
Se pregtesc dou fire izolate de minim 8 cm, la care se nltur izolaia de
pe capete (6-10 mm)
Folosind conductorii se conecteaz borna pozitiv (+) a bateriei la unul dintre
canalele analogice de intrare, respectiv borna negativ (-) la circuitul de
npmntare al modulului educaional
Se ruleaz aplicaia software i se citete valoarea tensiunii

Senzori i Achiziii de date

30

3.5. Aplicaie software pentru generarea unui semnal analogic de curent


continuu
Interfaa utilizator

Figura 3.8 Interfaa utilizator pentru aplicaia de generare tensiune (DC)

Id.

Eticheta

Channel Parameters

Analog Output DC Voltage

Run

Run Continuously

Abort Execution

Descriere
Parametrii canalului analogic de ieire:
- Canal Fizic
- Domeniu de tensiune (valorile limit)
Element de tip cursor care permite controlul
tensiunii generate. Valoarea tensiunii poate fi
introdus i n cmpul numeric ataat.
Compileaz i lanseaz n execuie aplicaia,
rulnd instruciunile o singur data
Ruleaz n mod continuu aplicaia (n bucl), pn
la oprirea manual de ctre utilizator.
Oprete (n mod forat) aplicaia

Tabelul 3.3. Simboluri utilizator aplicaia pentru generare de tensiune

UM

Laborator 3 - Achiziia i generarea semnalelor analogice

31

Fereastra program

Figura 3.9. Fereastra program pentru aplicaia de generare tensiune (DC)


Id.
1

Functie / Descriere
DAQmx Create Channel (AO Voltage
Basic)
Configureaz achiziia analogic

2
3
4

Analog DBL 1 Chan 1 Samp


Generare analogic o eantionare pe
un canal
DAQmx Clear Task
tergere task achiziie
Simple Error Handler
Afieaz eventualele erori

Parametri
IN - Canal analogic de ieire (fizic)
IN - Valoare minim (limita inferioar domeniu)
IN - Valoare maxim (limita superioar)
OUT - Identificator task achiziie
IN - Identificator task achiziie
OUT - Valoare tensiune
IN - Identificator task achiziie
IN - Mesaj eroare

Tabelul 3.4. Funcii program - aplicaia pentru achiziie de tensiune

Experiment de laborator
nainte de efectuarea experimentului sunt necesare urmtoarele aciuni pregtitoare:
1. Se caut un echipament de msurare (multimetru) compatibil cu domeniul de
10 V (tensiune de curent continuu).
2. Se conecteaz borna pozitiv (+) a multimetrului la unul dintre canalele
analogice de ieire, respectiv borna negativ (-) la npmntarea modulului
DAQ.

Senzori i Achiziii de date

32

3. Se ruleaz aplicaia software (n mod continuu) se introduce o valoare pentru


tensiunea generat i se verific valoarea acesteia la ieire folosind
multimetrul.

3.6. Aplicaie software pentru achiziia unui semnal analogic n domeniu timp
Interfaa utilizator

Figura 3.10. Interfaa utilizator pentru aplicaia de achiziie und (waveform)

Id.
1

Eticheta
Channel Parameters
Timing Parameters

2
3
4
5
6

Analog Time Domain


Signal Measurement
Run
Run Continuously
Abort Execution

Descriere
Parametrii canalului analogic de ieire:
- Canal Fizic
- Domeniu de tensiune (valorile limit)
Parametrii care definesc modul de eantionare:
- Numrul de eantionri per canal
- Frecvena eantionrii (Hz)
Grafic care reprezint semnalul analogic n
domeniu timp (und)
Compileaz i lanseaz n execuie aplicaia,
rulnd instruciunile o singur data
Ruleaz n mod continuu aplicaia (n bucl), pn
la oprirea manual de ctre utilizator.
Oprete (n mod forat) aplicaia

Tabelul 3.5. Simboluri utilizator aplicaia pentru achiziia de semnal sinusoidal

UM

Laborator 3 - Achiziia i generarea semnalelor analogice

33

Fereastra program

Figura 3.11. Fereastra program pentru aplicaia de achiziie und (waveform)


Id.
1

2
3
4
5

Functie / Descriere
DAQmx Create Channel (AI Voltage
Basic)
Configureaz achiziia de semnal
analogic
DAQmx Timing (Sample Clock)
Stabilete modul de eantionare
Analog 1D DBL 1Chan NSamp
Achiziie de semnal analogic N
eantio-nri pe un canal
DAQmx Clear Task
tergere task achiziie
Simple Error Handler
Afieaz eventualele erori

Parametri
IN - Canal analogic de intrare (fizic)
IN - Valoare minim (limita inferioar domeniu)
IN - Valoare maxim (limita superioar)
OUT - Identificator task achiziie
IN - Numrul de eantionri (per canal)
IN - Rata (frecvena) eantionrii
IN - Identificator task achiziie
OUT - Valoare tensiune
IN - Identificator task achiziie
IN - Mesaj eroare

Tabelul 3.6. Funcii program - aplicaia pentru achiziia de semnal sinusoidal

Experiment de laborator
nainte de efectuarea experimentului sunt necesare urmtoarele aciuni pregtitoare:
1. Utiliznd un conductor electric se conecteaz canalul analogic de ieire (~) al
generatorului de funcii la unul dintre canalele analogice de intrare al
modulului educaional.
2. Se alege numrul de eantionri i frecvena de eantionare la care se va
face achiziia, introducndu-se datele n aplicaie.
3. Se ruleaz aplicaia software (n mod continuu) i se observ reprezentarea
semnalului sinusoidal achiziionat.

Senzori i Achiziii de date

34

3.7. Aplicaie software pentru generarea unui semnal analogic n domeniu timp
Interfaa utilizator

Figura 3.12. Interfaa utilizator pentru aplicaia de generare und (waveform)

Id.
1

Eticheta
Channel Parameters

Timing Parameters

3
4
5
6

Amplitude
Frequency
Phase
Analog Output Waveform

Descriere
Parametrii canalului analogic de ieire(canal fizic)
Parametrii care definesc modul de eantionare:
- Numrul de eantionri per canal
- Frecvena eantionrii (Hz)
Amplitudinea semnalului generat
Frecvena semnalului generat
Defazajul semnalului generat
Oprete (n mod forat) aplicaia

UM

V
Hz
grade

Tabelul 3.7. Simboluri utilizator aplicaia pentru generarea de semnal sinusoidal

Laborator 3 - Achiziia i generarea semnalelor analogice

35

Fereastra program

Figura 3.13. Fereastra program pentru aplicaia de generare und (waveform)


Id.
1
2

4
5

Functie / Descriere
DAQmx Create Channel (AO Voltage Basic)
Configureaz generarea de semnal analogic
Sample Clock
Configureaz modul de eantionare (numrul i
frecvena eantionrii)
Sine Waveform
Genereaz semnalul sinusoidal pe baza
parametrilor introdui
Analog Wfm 1Chan NSamp
Trimite semnalul spre canalul analogic de ieire
DAQmx Clear Task
tergere task achiziie

Parametri
IN - Canal analogic de intrare (fizic)
OUT - Identificator task achiziie
IN - Identificator task achiziie
OUT - Identificator task achiziie
IN - Frecven
IN - Amplitudine
IN - Defazaj
OUT - Semnal sinusoidal
IN - Semnal generat
OUT Numr de eantionri scrise
IN - Identificator task achiziie

Tabelul 3.8. Funcii program - aplicaia pentru achiziia de semnal sinusoidal

Experiment de laborator
nainte de efectuarea experimentului sunt necesare urmtoarele aciuni pregtitoare:
1. Utiliznd un conductor electric se conecteaz canalul analogic de ieire (~) al
generatorului de funcii la unul dintre canalele analogice de intrare al
modulului educaional.
2. Se alege numrul de eantionri i frecvena de eantionare la care se va
face achiziia, introducndu-se datele n aplicaie.

Senzori i Achiziii de date

36

3. Se ruleaz aplicaia software (n mod continuu) i se observ reprezentarea


semnalului sinusoidal achiziionat. Generatorul de funcii integrat produce un
semnal sinusoidal i are trei subdomenii pentru frecvena semnalului produs
(100 Hz 10 kHz; 1 kHz 100 kHz i 13 kHz 1 MHz), care pot fi alese
prin selectorul de prag. Dup alegerea subdomeniului, frecvena se ajusteaz
prin acionarea fin a butonului rotativ.

3.8. Aplicaie software pentru achiziia unui semnal n domeniu frecvenial


Interfaa utilizator

Figura 3.14. Interfaa utilizator pentru achiziia de semnal n domeniu frecvenial

Id.

Eticheta

Channel Parameters

Timing Parameters

Power Spectrum

Descriere
Parametrii canalului analogic de ieire:
- Canal Fizic
- Domeniu de tensiune (valorile limit)
Parametrii care definesc modul de eantionare:
- Numrul de eantionri per canal
- Frecvena eantionrii (Hz)
Grafic care reprezint structura frecvenelor
semnalului analogic achiziionat

UM

Tabelul 3.9. Simboluri utilizator aplicaia pentru achiziia de semnal analogic n


domeniu frecvenial

Laborator 3 - Achiziia i generarea semnalelor analogice

37

Fereastra program

Figura 3.15. Fereastra program pentru achiziia de semnal n domeniu frecvenial

Id.
1

5
6

Functie / Descriere
DAQmx Create Channel (AI Voltage
Basic)
Configureaz achiziia de semnal
analogic
DAQmx Timing (Sample Clock)
Stabilete modul de eantionare
Analog 1D DBL 1Chan NSamp
Achiziie de semnal analogic N
eantio-nri pe un canal
Spectral Measurements (Power
Spectrum)
Interpreteaz structura frecvenelor unui
semnal analogic n domeniu timp
DAQmx Clear Task
tergere task achiziie
Simple Error Handler
Afieaz eventualele erori

Parametri
IN - Canal analogic de intrare (fizic)
IN - Valoare minim (limita inferioar domeniu)
IN - Valoare maxim (limita superioar)
OUT - Identificator task achiziie
IN - Numrul de eantionri (per canal)
IN - Rata (frecvena) eantionrii
IN - Identificator task achiziie
OUT - Valoare tensiune
IN - Semnal de intrare
OUT - Reprezentare Grafic
IN - Identificator task achiziie
IN - Mesaj eroare

Tabelul 3.10. Funcii program - aplicaia pentru achiziia de semnal analogic n


domeniu frecvenial

Senzori i Achiziii de date

38

Experiment de laborator
nainte de efectuarea experimentului sunt necesare urmtoarele aciuni pregtitoare:
1. Utiliznd un conductor electric se conecteaz o surs de semnal analogic n
domeniu timp la un canal analogic de intrare al modului DAQ Signal
Accessory. Dac nu exist o alt surs de semnal, se poate utiliza
generatorul de funcii integrat n modulul educaional.
2. Se alege numrul de eantionri i frecvena de eantionare la care se va
face achiziia, introducndu-se datele n aplicaie.
3. Se ruleaz aplicaia software i se ateapt efectuarea citirilor. Dup achiziia
datelor, aplicaia reprezint grafic structura frecvenial a semnalului
achiziionat.

LABORATOR 4

ACHIZIIA I GENERAREA SEMNALELOR DIGITALE


4.1. Consideraii teoretice
Semnale digitale au la baza dou niveluri discrete (stri) nivel sus (on, nchis sau
1) sau nivel jos (off, deschis sau 0). Semnalele digitale sunt folosite pentru a
transporta informaie logic i numeric, reprezentat n cod binar.
Datorit variaiei discontinue, reprezentarea digital a mrimilor de proces poate lua
doar anumite valori eantionate ntr-un anumit interval, multiplu al unui increment de
baz. Semnalele digitale se folosesc la transmiterea informaiei de la echipamente
de proces cu funcionare on-off cum ar fi limitatoare de curs, butoane, alarme,
proximitate, prezen lichid, etc. sau pentru a reprezenta mrimi continue, dar a
cror reprezentare se face numeric, cum ar fi numrarea impulsurilor de la
traductorul incremental de rotaie.
Semnalele digitale se mpart n dou categorii:
-

Semnale logice (on-off) informaia de msurare este coninut n starea logic


a semnalului - 0 sau 1;
Semnale de tip tren de impulsuri informaia de msurare poate fi coninut n
numrul, frecvena impulsurilor, intervalul de timp dintre dou sau mai multe
impulsuri.

Figura 4.1. Clasificarea semnalelor digitale [17]

Senzori i Achiziii de date

40

Semnale digitale logice On-Off


Semnal digital logic de tip on-off conine informaia n starea digital a semnalului
(figura 4.2). Pentru citirea sau scrierea unui semnal logic, acestuia i se atribuie o linie
digital. Mai multe linii digitale pot fi grupate n porturi. Un port poate fi configurat sau
pentru citire sau pentru scriere.
Pentru msurarea semnalelor logice on-off se folosesc modulele intrrilor digitale (DI
Digitale Input) capabile s detecteze starea semnalului.
Pentru generarea semnalelor logice on-off se folosesc modulele ieirilor digitale (DO
Digital Output) capabile sa comute starea liniei digitale.

Figura 4.2. Semnalul digital logic on-off [17]

Exemple de semnale logic on-off: semnalele provenite de senzorul de proximitate,


care valideaz prezenta unui obiect n vecintatea lui, de la un limitator de curs, de
la un contact, semnalele de comand pentru acionrile de tip on-off, etc.

Laborator 4 - Achiziia i generarea semnalelor digitale

41

Semnale digitale de tip tren de impulsuri


Semnalul digital de tip tren de impulsuri const ntr-o serie de tranziii de stri logice.
Informaia este coninut numrul tranziiilor, frecvena apariiei tranziiilor, timpul
scurs ntre tranziii, etc. (figura 4.3). Un exemplu de tren de impulsuri este semnalul
de ieire dintr-un traductor incremental de rotaie (encoder) montat pe un arbore
motor. n unele situaii pentru funcionarea unor echipamente este necesar
furnizarea unui tren de impulsuri.

Figura 4.3. Semnalul digital de tip tren de impulsuri [17]

Pentru msurarea si generarea trenurilor de impulsuri se folosesc circuite


specializate de mare vitez de tip counter/timer (circuite de numrare/eantionare)
configurabile n funcie de modul n care opereaz: citire sau generare. Se poate, de
asemenea, controla cnd s nceap i cnd s se termine operaia de citire sau
generare a trenului de impulsuri, prin utilizarea unui semnal de tip trigger.
Exemple de semnale de tip tren de impulsuri: semnalele de la ieirea din traductorul
incremental de rotaie (encoder), de la ieirea digital a debitmetrelor, de la ieirea
digital a termistoarelor, semnalele de comand pentru controlul poziiei i vitezei la
motorul pas cu pas, semnalul de comand pentru convertizorul de frecven a
motoarelor asincrone, etc.

Senzori i Achiziii de date

42

4.2. Scopul lucrrii


Realizarea aplicaiilor pentru achiziia i respectiv, generarea semnalelor digitale
(logice on-off i a celor de tip tren de impulsuri).
Reprezentarea grafic a semnalelor achiziionate, respectiv generate.

4.3. Hardware aplicaii


Aplicaia pentru msurarea distanei se realizeaz utiliznd:
-

Un PC echipat cu o plac de achiziie NI PCIe-6321


Modulul educaional NI - DAQ Signal Accessory.

In figura 4.4 trigger-ul digital are identificatorul 7. Primele 4 linii ale Portului Digital 0
(identificator 9) sunt reprezentate prin leduri. Encoder-ul cu identificatorul 6
genereaz 2 semnale de tip tren de impulsuri (A i B), care pot fi numrate folosind
unul dintre circuitele de numrare/eantionare (identificator 8).

Figura 4.4. Modulul educaional DAQ Signal Accessory

Laborator 4 - Achiziia i generarea semnalelor digitale

43

4.4. Aplicaie software pentru citirea unei linii digitale


Interfaa utilizator

Figura 4.5. Interfaa utilizator pentru aplicaia de citire linie digital

Id.

Eticheta

Channel Parameters

Digital Data (On-Off)

Run

Run Continuously

Abort Execution

Descriere
Selecteaz echipamentul i linia digital a crei
stare va fi interogat
Indicator care afieaz starea liniei digitale
Compileaz i lanseaz n execuie aplicaia,
rulnd instruciunile o singur data
Ruleaz n mod continuu aplicaia (n bucl), pn
la oprirea manual de ctre utilizator.
Oprete (n mod forat) aplicaia

Tabelul 4.1. Simboluri utilizator aplicaia pentru citirea unei linii digitale

Tip

Boolean

Senzori i Achiziii de date

44

Fereastra program

Figura 4.6. Fereastra program pentru aplicaia de citire linie digital

Id.
1
2
3
4

Functie / Descriere
DAQmx Create Channel (DI Digital Input)
Configureaz achiziia digital
DAQmx Read (Digital Bool 1Line 1Point)
Achiziie digital o citire pe o linie
DAQmx Clear Task
tergere task achiziie
Simple Error Handler
Afieaz eventualele erori

Parametri
IN Linie digital (fizic)
OUT - Identificator task achiziie
IN - Identificator task achiziie
OUT - Starea liniei digitale
IN - Identificator task achiziie
IN - Mesaj eroare

Tabelul 4.2. Funcii program - aplicaia pentru citire linie digital

Experiment de laborator
nainte de efectuarea experimentului sunt necesare urmtoarele aciuni pregtitoare:

Se alege linia digital 0 a portului 1 i se ruleaz aplicaia software.


Utiliznd ntreruptorul Digital Trigger se schimb starea liniei i se verific
indicatorul de tip led.

Laborator 4 - Achiziia i generarea semnalelor digitale

45

4.5. Aplicaie software pentru scrierea unei linii digitale


Interfaa utilizator

Figura 4.7. Interfaa utilizator pentru aplicaia de scriere a unei linii digitale

Id.
1

Eticheta
Channel Parameters
Digital Data to Write (On-Off)

Run

Run Continuously

Abort Execution

Descriere
Selecteaz echipamentul i linia digital a
crei stare va fi schimbat
Element de control tip buton care permite
introducerea n aplicaie a unei valori de tip
Boolean
Compileaz i lanseaz n execuie aplicaia,
rulnd instruciunile o singur data
Ruleaz n mod continuu aplicaia (n bucl),
pn la oprirea manual de ctre utilizator.
Oprete (n mod forat) aplicaia

Tabelul 4.3. Simboluri utilizator aplicaia pentru scriere linie digital

Tip

Boolean

Senzori i Achiziii de date

46

Fereastra program

Figura 4.8. Fereastra program pentru aplicaia de scriere linie digital


Id.
1
2
3
4

Functie / Descriere
DAQmx Create Channel (DO Digital Output)
Configureaz ieirea digital
DAQmx Write (Digital Bool 1Line 1Point)
Scriere digital - pe o linie
DAQmx Clear Task
tergere task achiziie
Simple Error Handler
Afieaz eventualele erori

Parametri
IN Linie digital (fizic)
OUT - Identificator task achiziie
IN - Identificator task achiziie
IN - Starea liniei digitale (Digital Data to
write)
IN - Identificator task achiziie
IN - Mesaj eroare

Tabelul 4.4. Funcii program - aplicaia pentru scrierea unei linii digitale

Experiment de laborator
nainte de efectuarea experimentului sunt necesare urmtoarele aciuni pregtitoare:
1. Se alege una dintre primele patru linii digitale ale portului 0. (reprezentate prin
led-uri) i se ruleaz aplicaia software.
2. Utiliznd elementul de control din aplicaie, modificai starea liniei i urmrii
rspunsul led-ului corespunztor.
3. Repetai experimentul i pentru celelalte trei linii digitale.

Laborator 4 - Achiziia i generarea semnalelor digitale

47

4.6. Aplicaie software pentru achiziia unui semnal digital de tip tren de
impulsuri
Interfaa utilizator

Figura 4.9. Interfaa utilizator pentru aplicaia de achiziie a unui semnal de tip tren
de impulsuri

Id.

Eticheta

Channel Parameters

Digital Data (On-Off)

Counter Value

Stop

Descriere
Selecteaz echipamentul i linia digital a crei
stare va fi interogat
Indicator care afieaz starea liniei digitale
Numrtor care contorizeaz tranziiile din 0 n 1
generate de semnalul de tip tren de impulsuri.
Oprete achiziia digital

Tip

Boolean

Tabelul 4.5. Simboluri utilizator aplicaia pentru achiziia unui semnal de tip tren de
impulsuri

Senzori i Achiziii de date

48

Fereastra program

Figura 4.10. Fereastra program pentru achiziia unui semnal de tip tren de impulsuri
Id.
1
2
3
4
5
6
7

Functie / Descriere
DAQmx Create Channel (DI Digital Input)
Configureaz achiziia de semnal digital
While Loop
Bucl de programare de tip while
DAQmx Read (Digital Bool 1Line 1Point)
Achiziie de semnal digital
Case Structure
Structur de tip case
Shift Registers
Stocheaz valori din iteraia precedent a
unei bucle de programare
DAQmx Clear Task
tergere task achiziie
Simple Error Handler
Afieaz eventualele erori

Parametri
IN - Linie digital (fizic)
OUT - Identificator task achiziie
IN - Condiie de Stop (Boolean)
OUT - Numrul iteraiei curente (i)
IN - Identificator task achiziie
OUT - Starea liniei digitale
IN - Valoare de tip Boolean
IN - Constant de iniializare
OUT - Valoare din iteraia precedent
IN - Identificator task achiziie
IN - Mesaj eroare

Tabelul 4.6. Funcii program - achiziia de semnal digital de tip tren de impulsuri

Laborator 4 - Achiziia i generarea semnalelor digitale

49

Experiment de laborator
nainte de efectuarea experimentului sunt necesare urmtoarele aciuni pregtitoare:
1. Se alege linia digital nr. 6 a portului 0. (corespunztoare encoderului
incremental de rotaie) i se ruleaz aplicaia software.
2. Utiliznd butonul rotativ al encoderului se genereaz un semnal de tip tren de
impulsuri.
3. Se verific n aplicaie att starea liniei ct i a numrtorului de impulsuri.

4.7. Aplicaie software pentru scrierea unui port digital


Interfaa utilizator

Figura 4.11. Interfaa utilizator pentru aplicaia de scriere a unui port digital

Id.
1
2
3

Eticheta
Channel Parameters
Digital number
Digital Data to Write

Descriere
Selecteaz echipamentul i portul digital
Valoarea digital transmis
Structur de date de tip array

Tabelul 4.7. Simboluri utilizator aplicaia de scriere a unui port digital

Tip
Binar

Senzori i Achiziii de date

50

Fereastra program

Figura 4.12. Fereastra program pentru scrierea unui port digital


Id.
1
2
3
4

Functie / Descriere
DAQmx Create Channel (DO Digital Output)
Configureaz ieirea digital
DAQmx Write (Digital 1D Bool 1Channel
1Sample)
Scriere digital - pe un port
DAQmx Clear Task
tergere task achiziie
Simple Error Handler
Afieaz eventualele erori

Parametri
IN Linie digital (fizic)
OUT - Identificator task achiziie
IN - Identificator task achiziie
IN - Date de tip Array cu o dimensiune
IN - Identificator task achiziie
IN - Mesaj eroare

Tabelul 4.8. Funcii program - aplicaia pentru scrierea unui port digital

Experiment de laborator
nainte de efectuarea experimentului sunt necesare urmtoarele aciuni pregtitoare:
1. Se alege portul digital 0 al modulului educaional DAQ Signal Accessory i se
ruleaz aplicaia software.
2. Utiliznd elementul de control din aplicaie se genereaz semnalul digital.
3. Se verific starea liniilor reprezentate prin led-uri.

LABORATOR 5

BUTOANE, COMUTATOARE, LED-URI


5.1. Consideraii teoretice
Butoane
Butonul de comand (push button) este un simplu mecanism comutator acionat
manual prin care se nchide sau se deschide un circuit electric. Butoanele sunt de
dou tipuri: normal deschis (NO - Normally Open) i normal nchis (NC Normally
Closed).

Figura 5.1. Butoane

Comutatoare
Comutatorul (switch) este un element electromecanic care ntrerupe sau comut un
contact electric, ca rezultat al unei aciuni mecanice prin deschiderea sau nchiderea
unui ntreruptor. Aciunea mecanic poate fi produs de ctre un obiect aflat n
micare prin intermediul unei prghii, role sau came rotitoare.

Figura 5.2. Comutatoare

Senzori i Achiziii de date

52

Comutatoare optice
Comutatoarele optice (Opto-switch) (PES Photo-Electric Switch) sunt senzori optici
care utilizeaz lumina pentru a detecta prezena sau absena unui obiect. Optoswitch-ul conine o surs de lumin mpreun cu optica aferent i un element
fotoelectric detector, care poate fi o fotodiod sau un fototranzistor. Senzorii optici
comutatori sunt de trei tipuri: difuzi reflexivi i retro reflexivi (Figura 5.3).

Figura 5.3. Senzori optici comutatori (Opto-switch)

Senzorii cu fascicul direct au separat sursa de lumin i detectorul, plasate una n


faa celuilalt. Obiectul n micare va ntrerupe total sau parial fasciculul luminos
dintre surs i detector. Senzorii difuzi reflexivi au sursa de lumin i detectorul n
aceeai capsul i funcioneaz prin reflexia luminii pe suprafaa obiectului int.
Senzorii retro reflexivi au sursa de lumin i detectorul n aceeai capsul, ns
reflexia luminii se face pe suprafaa unui element de tip reflector. La apariia unui
obiect n calea fasciculului de lumin, acesta se ntrerupe i comutatorul optic i
schimb starea.

LED-uri
LED-ul (Light Emitting Diode) este o diod semiconductoare, care emite lumin la
polarizarea direct a jonciunii p-n. LED-urile se folosesc ca simpli indicatori n
circuite electronice digitale sau ca surse de lumin.

Figura 5.4. LED

Laborator 5 - Butoane, Comutatoare, LED-uri

53

5.2. Scopul lucrrii


Realizarea aplicaiei software pentru achiziia semnalelor digitale generate de
butoane i comutatoare, respectiv generarea semnalelor pentru elementele
indicatoare (leduri).

5.3. Hardware aplicaie


Aplicaia pentru msurarea presiunii se realizeaz utiliznd:
-

Sistemul educaional de achiziii de date NI Elvis II+


Modulul QNET (Quanser Engineering Trainer) pentru senzori mecatronici.

In figura 5.5 butonul de comanda (push button) identificatorul 7, comutatorul (microswitch) are identificatorul 8, iar comutatorul optic (opto-switch) are identificatorul 9.
Ledurile indicatoare au identificatorii 25 i 26.
Pentru ca butonul i comutatoarele s fie active n grupul Channel Select, jumperul
AD0 J7 (identificatorul 20) trebuie pus pe Opto Switch, jumperul AD1 J8 trebuie
conectat la Micro Switch i jumperul AD2 J9 la Push Button.

Figura 5.5. Modulul QNET (Quanser Engineering Trainer) pentru senzori mecatronici
a. Buton de comand (Push Button); b. comutator Micro-Switch; c. comutator optic.

Senzori i Achiziii de date

54

Figura 5.6. Led-uri indicatoare integrate n modulul QNET

Filtrul Debounce
In cazul implementrii digitale, debounce este un algoritm pentru condiionarea
semnalului care mpiedic declanarea accidental a unui ntreruptor, comutator
sau alte tipuri de senzori, care ar putea fi declanate datorit unor factori de mediu
sau condiii neateptate.
De exemplu, considerai un transportor industrial acionat de un motor de putere
mare i montat pe ine. Sunt instalai senzori de proximitate care detecteaz
prezena transportorului n afara zonei de siguran, caz n care se ntrerupe
alimentarea cu energie. Totui, datorit surselor de alimentare n comutaie de nalt
frecven utilizate, senzorii de proximitate sunt declanai uneori accidental, chiar
dac transportorul se afl n zona de siguran. Semnalul brut, la ieirea din circuitul
senzorului de proximitate este reprezentat n primul grafic din figura 5.7. Pentru a se
evita declanarea accidental, semnalul este trecut printr-un filtru debounce, iar
semnalul rezultat este reprezentat n al doilea grafic.

Figura 5.7. Exemplu de semnal trecut printr-un filtru debounce

Laborator 5 - Butoane, Comutatoare, LED-uri

55

5.4. Aplicaie software pentru butoane, comutatoare, LED-uri


Interfaa utilizator

Figura 5.8a. Interfaa utilizator seciunea pentru achiziia semnalelor generate de


comutatorul optic (Opto-Switch)

Senzori i Achiziii de date

56

Figura 5.8b. Interfaa utilizator seciunea pentru achiziia semnalelor generate de


comutatorul micro-switch.

Figura 5.8c. Interfaa utilizator seciunea pentru achiziia semnalelor generate de


butonul de comand (Push Button)

Laborator 5 - Butoane, Comutatoare, LED-uri

57

Figura 5.8d. Interfaa utilizator seciunea pentru generarea semnalelor digitale

Id.

Eticheta

Optical Switch

Optical Switch - Digital

Threshold

Micro Switch

Micro Switch - Digital

6
7

Gain
Offset

Push Button

Push Button - Digital

10
11

Gain
Offset

12

DO1

13

DO0

14
15
16

Device
Sampling rate
Stop

Descriere
Graficul tensiunii de ieire din circuitul
comutatorului optic
Graficul semnalului digitalizat (binarizat)
Ajusteaz pragul de binarizare (separarea strilor
logice)
Graficul tensiunii de ieire din circuitul
comutatorului de tip micro-switch
Graficul semnalului rezultat n urma calibrrii pe
baza parametrilor Gain i Offset.
Valoarea amplificrii pentru Micro Switch
Abaterea de la origine pentru Micro Switch
Graficul tensiunii de ieire din circuitul butonului
de comand
Graficul semnalului rezultat n urma calibrrii pe
baza parametrilor Gain i Offset.
Valoarea amplificrii pentru Push Button
Abaterea de la origine pentru Push Button
Ieire digital conectat la Led-ul 7 al modulului
educaional QNET
Ieire digital conectat la Led-ul 8 al modulului
educaional QNET
Selecteaz echipamentul NI DAQ
Frecvena de eantionare
Oprete aplicaia

UM
V

Hz

Tabelul 5.1. Simboluri utilizator - aplicaia pentru achiziia i generarea semnalelor


digitale

Senzori i Achiziii de date

58

Fereastra program

Figura 5.9. Fereastra program - aplicaia pentru achiziia i generarea semnalelor


digitale
Id.

Functie / Descriere
QNET AI Config

2
3
4
5
6
7
8

Configureaz achiziia analogic


QNET DO Config
Configureaz generarea digital
Control and Simulation Loop
Ciclu de tip control si simulare
QNET AI Read
Achiziie analogic
DO Write
Scriere Digital
Digital Output Clear
tergere task digital
QNET Input Clear
tergere task achiziie
Halt simulation
Oprete ciclul simulrii

Parametri
IN - Echipament DAQ
IN - Canal achiziie
IN - Frecventa eantionare
OUT - Identificator task achiziie
IN - Echipament DAQ
OUT - Identificator task achiziie
IN - Perioada ciclului de control i simulare
OUT - Eroare
IN - Identificator task achiziie
Valoare tensiune
IN - Date pentru scriere
OUT - Identificator task achiziie
IN - Identificator task achiziie
IN - Identificator task achiziie
IN - Butonul STOP

Tabelul 5.2. Funcii program - aplicaie de achiziie i generare a semnalelor digitale

Laborator 5 - Butoane, Comutatoare, LED-uri

59

5.5. Experimente de laborator

Exerciiul 1 (Opto Switch)

Se compileaz i se lanseaz n execuie aplicaia (VI) i se alege seciunea


(tab-ul) Opto Switch.
Cu o bucat de hrtie, se ntrerupe fasciculul luminos i se examineaz
rspunsul senzorului.
Se ajusteaz valoarea pragului de binarizare (Threshold), pentru a obine un
semnal digital ON/OFF sau 0/1 n graficul Optical Switch - Digital Scope. Se
verific valoarea pragului i se completeaz tabelul urmtor.

Parametru

Valoare

Unitate de
msur

Note

Prag de binarizare
(Threshold)

Tabelul 5.3. Valoarea pragului Threshold

Exerciiul 2 (Micro Switch)


1. Se compileaz i se lanseaz n execuie aplicaia (VI) i se alege seciunea
(tab-ul) Micro Switch.
2. Se apas ntreruptorul Micro Switch i se examineaz rspunsul acestuia n
graficul Micro Switch.
3. Se ajusteaz valorile pentru Gain (amplificare) i Offset (abatere) astfel nct
n graficul Micro Switch Digital semnalul va trece din 0 n 1 la apsarea
prghiei. Dup verificarea parametrilor se completeaz tabelul de mai jos.

Parametru

Valoare

Unitate de
msur

Gain (Valoarea amplificrii)


Offset (Abaterea de la origine)

Tabelul 5.4. Valorile parametrilor Gain i Offset

Note

Senzori i Achiziii de date

60

Exerciiul 3 (Push Button)


1. Se compileaz i se lanseaz n execuie aplicaia (VI) i se alege seciunea
(tab-ul) Push Button.
2. Se apas butonul de comand i se examineaz rspunsul acestuia n
graficul Push Button.
3. Se ajusteaz valorile pentru Gain (amplificare) i Offset (abatere) astfel nct
n graficul Push Button - Digital semnalul va trece din 0 n 1 la apsarea
butonului. Dup verificarea parametrilor se completeaz tabelul de mai jos.

Parametru

Valoare

Unitate de
msur

Note

Gain (Valoarea amplificrii)


Offset (Abaterea de la origine)

Tabelul 5.5. Valorile parametrilor Gain i Offset

4. Explicai diferena dintre comportamentul butonului de comand i cel al


comutatorului micro-switch.

Tabelul 5.6. Push-Button versus Micro-Switch

Exerciiul 4 (LED-uri)
1. Se compileaz i se lanseaz n execuie aplicaia (VI) i se alege seciunea
(tab-ul) Digital Outputs.
2. Se modific starea liniilor digitale i se examineaz rspunsul led-urilor
indicatoare.

LABORATOR 6

MSURAREA TEMPERATURII CU TERMISTOARE


6.1. Consideraii teoretice
Principiu de funcionare
Termistoarele sunt senzori termo-rezistivi din materiale ceramice semiconductoare,
care convertesc variaia de temperatur n variaie de rezisten electric. Variaia
rezistenei electrice cu temperatura este o funcie exponenial (figura 6.1).
Domeniul de msurare al termistoarelor este -50 250 C cu condiia liniarizrii
caracteristicii statice.

Figura 6.1. Caracteristica static rezisten electric - temperatur a termistorului

Senzori i Achiziii de date

62

Construcie
Elementul activ al termistoarelor este construit din materiale semiconductoare, cum
ar fi oxizii metalici de cobalt, crom, cupru, fier, magneziu, mangan, nichel, siliciu,
titan sau zinc.
Elementul activ se obine prin sinterizarea pulberii de oxizi metalici (presarea pulberii
urmat de un tratament termic), rezultatul fiind un corp ceramic dens. Forma
traductorului poate fi de tip perl, disc circular, plat sau baghet (figura 6.2).
Elementul activ este acoperit cu un material protector, cum ar fi sticl sau rini
epoxidice.

a) Perla

b) Disc circular

c) Plat

d) Bagheta

Figura 6.2. Variante constructive ale termistoarelor

Caracteristici i performane
Sensibilitatea termistorului este cea mai ridicat n comparaie cu ceilali senzori de
temperatur.
Termistorul poate detecta variaii mici de temperatur.
Rezistivitatea termistorului este suficient de mare astfel nct influena conductorilor
de legtura chiar i la distante mari s fie neglijabil.
Dimensiunile termistorului sunt mici, fapt ce permite folosirea lui n aplicaii de
msurare a temperaturii n locuri unde spaiul este restrns.
Dezavantaje
Caracteristica static rezisten temperatur a termistorului este neliniar,
traductorul are o comportare neuniform pe ntreg domeniul de msurare.
Termistorul este un senzor activ, necesit alimentare, ceea ce conduce la nclzirea
elementului activ prin efect Joule a traductorului peste temperatura msurata.
Datorita procesului de fabricaie a elementului activ, apar modificri ale constantelor
termice, ceea ce conduce la interschimbabilitate i stabilitate limitate.

Laborator 6 - Msurarea temperaturii cu termistoare

63

Model matematic
Caracteristica static a termistorului este de tip exponenial i este dat de relaia:
RT R0 e

1 1
)
T T0

(6.1)

T - temperatura msurat K
T0 - temperatura de referin (de regul 25 C = 298.15 K) K
RT - rezistena termistorului la temperatura T

R0 - rezistena termistorului la temperatura T0

- constanta termic a termistorului (depinde de material i este specificat de


productor)

Adaptoarele electronice pentru termistoare


Adaptoare analogice
Adaptoarele analogice pentru termistoare au n componen un circuit de conversie
i liniarizare rezisten tensiune, un circuit de amplificare, un modul de prelucrare a
informaiei i un dispozitiv de afiare a informaiei de msurare (figura 6.3).

Figura 6.3. Schema adaptorului electronic analogic pentru termistoare

Variaia de rezisten a termistorului, dependent de temperatur, este convertit


prin circuitul de conversie - liniarizare ntr-o tensiune. Tensiunea este amplificat
pentru a fi compatibil cu modulul de prelucrare a informaiei. In acest modul din
semnalul util (tensiune) se extrage informaia de msurare (temperatura) printr-un
circuit de tip microcontroler i/sau convertor analog-digital. Temperatura msurat se
poate afia.

Senzori i Achiziii de date

64

Adaptoare digitale
Adaptoarele digitale pentru termistoare sunt convertoare temperatur - frecven,
care conin oscilatoare de tip RC (Rezistenta Condensator) i genereaz un tren
de impulsuri a crui frecven este dependent de temperatura msurat (figura
6.4).

Figura 6.4. Adaptor digital pentru termistoare

Oscilatorul RC, n structura cruia se gsete termistorul, va genera un tren de


impulsuri, a crui frecven va fi msurat de ctre un frecventmentru digital sau un
circuit de numrare eantionare. Valoare frecvenei msurate va fi convertit n
valoare temperatur i va fi afiat.

Aplicaii ale termistoarelor


Termistoarele NTC se folosesc de regul pentru msurarea direct a temperaturilor
joase.
Termistoarele PTC se folosesc ca echipamente de limitare de curent pentru protecia
circuitelor sau a motoarelor.
In industria auto termistoarele se folosesc pentru monitorizarea temperaturii
agentului de rcire i a uleiului din motor.
Se folosesc n construcia aparatelor de uz casnic unde este nevoie de control de
temperatur, cum ar fi prjitoarele de pine, aparatele de cafea, frigidere,
congelatoare, aparate de uscat prul, aparate de condiionat aerul, etc.
Se folosesc n industria alimentar, n special n prepararea i stocarea alimentelor,
fructelor i legumelor. Meninerea temperaturii este critic pentru pstrarea
alimentelor n termenul de garanie.

Laborator 6 - Msurarea temperaturii cu termistoare

65

6.2. Scopul lucrrii


Realizarea aplicaiei de msurare a temperaturii cu termistor
Calibrarea termistorului pentru msurarea corect a temperaturii

6.3. Hardware aplicaie


Aplicaia pentru msurarea temperaturii cu termistoare se face cu:
-

Sistemul educaional de achiziii de date NI Elvis II+


Modulul QNET (Quanser Engineering Trainer) pentru senzori mecatronici.

In figura 6.5 senzorul de temperatur de tip termistor are identificatorul 6. Adaptorul


electronic pentru termistor conine circuite de amplificare la care se pot modifica
valoarea amplificrii GAIN i abaterea de la origine OFFSET. Poteniometrele de
reglaj sunt amplasate pe modul deasupra termistorului.
Pentru ca senzorul de tip termistor sa fie activ n grupul Channel Select, jumperul
AD2 J9 (identificatorul 22) trebuie pus pe Temperature i n acest grup sa nu mai
existe nici un alt jumper conectat.

Figura 6.5. Modulul QNET (Quanser Engineering Trainer) pentru senzori mecatronici

Senzori i Achiziii de date

66

Variaia rezistenei electrice a termistorului se modific odat cu temperatura i este


dat de relaia:
RT R0 e

1 1
)
T T0

(6.2)
unde rezistena termistorului folosit n aplicaie este:

R0 47000

la temperatura de

25 C , adic T0 298.15

Adaptorul electronic pentru termistor din modulul QNET pentru mecatronic este de
tip divizor de tensiune (figura 6.6).

Figura 6.6. Circuitul pentru termistor - modulul QNET senzori mecatronici

Aplicnd regula divizorului de tensiune, tensiunea la intrarea n al doilea amplificator


operaional este:
U IN U REF 2 U REF

RT R1
2 R1 R2 RT

(6.3)
nlocuim valorile tensiunii de referin i ale rezistenelor:
U IN 30

RT 10000
15
67000 RT

(6.4)
Tensiunea la ieirea circuitului pentru termistor este:

UOUT AU UOFF U IN
(6.5)
unde UOFF este tensiunea ajustabila prin poteniometrul Offset i AU este amplificarea
care poate fi modificat prin poteniometrul Gain.

Laborator 6 - Msurarea temperaturii cu termistoare

67

6.4. Aplicaie software pentru msurarea temperaturii cu termistorul


Interfa utilizator

Figura 6.7. Interfaa utilizator pentru msurarea temperaturii cu termistorul

Id.
1
2
3
4
5
6
7
8
9

Eticheta
Device
Sampling rate
R0
T0
B
Temperature sensor (V)
Temperature sensor (deg C)
Temperature (deg C)
STOP

Descriere
Selecteaz echipamentul NI DAQ
Frecven de eantionare
Rezistena termistorului la T0
Temperatura camerei
Constanta termic a termistorului
Graficul tensiunii de ieire din circuit
Graficul temperatur termistor
Afiaj temperatur termistor
Oprete aplicaia

Tabelul 6.1. Simboluri utilizator - aplicaie msurare temperatura cu termistor

UM
Hz
C
K
V
C
C

Senzori i Achiziii de date

68

Fereastr program

Figura 6.8. Fereastra program pentru msurarea temperaturii cu termistorul

Id.
1

Functie / Descriere
QNET AI Config
Configureaz achiziia analogic

2
3

Control and Simulation Loop


Ciclu de tip control i simulare
Analog DBL 1 Chan 1 Samp
Achiziie analogic 1 citire pe 1 canal

4
Formula node
Calculeaz valori folosind formule
matematice
5
6
7

Simulation time waveform


Creeaz un grafic de tip chart valoare - timp
QNET Input Clear
tergere task achiziie
Halt simulation
Oprete ciclul simulrii

Parametri
IN - Echipament DAQ
IN - Canal achiziie
IN - Frecven eantionare
OUT - Identificator task achiziie
IN - Perioada ciclului de control i simulare
OUT - Eroare
IN - Identificator task achiziie
Valoare tensiune
IN - Valoare tensiune V0
IN - Valoare rezisten R0
IN - Valoare temperatur T0
IN - Coeficient termic B
OUT - Temperatur
IN - Valoare variabil
OUT Date pentru grafic de tip chart
IN - Identificator task achiziie
IN - Butonul STOP

Tabelul 6.2. Funcii program - aplicaie msurare temperatur cu termistor

Laborator 6 - Msurarea temperaturii cu termistoare

69

6.5. Experimente de laborator


nainte de efectuarea experimentelor sunt necesare urmtoarele aciuni pregtitoare:

Se rotete poteniometrul Gain n sens anti-orar pn la capt de curs


Se rotete poteniometrul Offset pn cnd pe graficul Temperature sensor
(V) apare valoarea 0 V. Aceasta este tensiunea msurata la temperatura
camerei (25C), T0=298 K.

Not: Se presupune c temperatura camerei este 25C, chiar dac probabil este
mai cald sau mai rece n ncpere.

Exerciiul 1
Se plaseaz cu grij un deget pe suprafaa termistorului i se examineaz rspunsul
n graficul Temperature sensor (V). Temperatura corpului uman la extremiti este n
jur de 32C.
Se trec n tabelul de mai jos citirile valorilor de tensiune corespunztoare
temperaturii camerei (25C) i temperaturii extremitii degetului (32C).
Nota:

Termistorul este foarte sensibil. Nu apsai prea tare pe senzor cnd


efectuai msurtorile, altfel vor aprea erori de consisten ale
msurrii.
Dup ce ai ndeprtat degetul de pe termistor, revenirea la
temperatura T0, respectiv tensiune 0 V se va face n timp.
Temperatura se poate reduce mai repede prin suflarea uoar ctre
termistor.

Temperatura
(C)

Temperatura
(K)

Tensiunea msurat
(V)

25

298

Tensiunea la temperatura camerei T0

32

305

Tensiunea la temperatura degetului T

Descriere

Tabelul 6.3. Tensiuni msurate de termistor

Exerciiul 2
Tensiunea Temperature sensor (V) msurat cu sistemul de achiziii de date este
tensiunea de ieire UOFF din circuitul pentru termistor (figura 6.6). Utiliznd ecuaiile
divizorului de tensiune (6.4) i a circuitului termistorului (6.5) determinai relaia dintre
rezistena termistorului RT n funcie de tensiunea la ieirea din circuit UOUT.

Senzori i Achiziii de date

70

Exerciiul 3
Determinai rezistena termistorului la temperatura camerei R0 i la temperatura
degetului R, apoi trecei valorile obinute n tabelul de mai jos.

Rezistena msurat
()

Temperatura
(C)

Temperatura
(K)

25

298

Rezistena la temperatura camerei R0

32

305

Rezistena la temperatura degetului R

Descriere

Tabelul 6.4. Valori ale rezistenei msurate

Exerciiul 4
Folosind relaia de dependen funcional dintre variaia rezistenei electrice cu
temperatura (ecuaia 6.2), determinai constanta termic a termistorului .

Exercitiul 5
Introducei n aplicaie valoarea determinat a constantei termice a termistorului i
efectuai msurri test cu senzorul de tip termistor calibrat.

LABORATOR 7

MSURAREA DEPLASRILOR CU POTENIOMETRUL


7.1. Consideraii teoretice
Principiu de funcionare
Poteniometrul, cel mai simplu traductor analogic de poziie, transform o deplasare
liniar sau unghiular ntr-o tensiune, pe principiul divizorului de tensiune (figura
7.1.). Poteniometrul este un dispozitiv electromecanic de contact compus dintr-un
cursor alunector care se deplaseaz liniar sau unghiular pe un element fix rezistiv.
Punctul de contact al cursorului modific rezistenele divizorului de tensiune n
funcie de deplasare. Ieirea din circuit este o tensiune analogic proporional cu
deplasarea.
In funcie de modul de aplicare a tensiunii de alimentare se disting dou moduri de
msurare: unipolar, la care poziia este proporional cu tensiunea ce variaz ntre
zero i maxim i bipolar, la care tensiunea variaz de la o tensiune negativ spre
una pozitiv trecnd printr-un zero ce poate fi definit.

Figura 7.1. Principiul msurrii deplasrilor cu poteniometrul

Senzori i Achiziii de date

72

Construcie
Cursorul poteniometrului este montat solidar cu obiectul aflat n micare i gliseaz
pe elementul rezistiv. Elementul rezistiv poate fi un conductor metalic nfurat pe un
suport dielectric, fibr de carbon, cermet (aliaj ceramic-metal) sau materiale plastice
conductoare. In punctul de contact exist frecare mecanic ntre plcuele elastice
ale cursorului alunector i elementul rezistiv. Numrul de curse pe care poate s-l
fac cursorul este limitat i este specificat de ctre productor [10].

Figura 7.2. Construcia poteniometrului [10]

Model matematic
Caracteristica de transfer a traductorului poteniometric este de forma:
U OUT

U OUT

U
x
xmax

max

pentru deplasri liniare

(7.1)

pentru deplasri unghiulare

(7.2)

U - tensiunea de alimentare

xmax - cursa liniar maxim a cursorului

max - cursa unghiular maxim a cursorului


U OUT - Tensiunea la ieirea din divizorul de tensiune proporional cu deplasarea

Laborator 7 - Msurarea deplasrilor cu poteniometrul

73

Caracteristici i performane
Poteniometrele de precizie folosite n msurrile industriale pot fi liniare sau rotative.
Domeniul de msurare al poteniometrelor liniare poate fi de la 5 mm la 4 m. Cursa
poteniometrelor rotative poate fi o singura tur sau multi-tur, 3 12 ture [10].
In cazul poteniometrelor care utilizeaz conductor metalic nfurat rezoluia medie
este 0.1% din domeniul de tensiune (ntreaga scal), iar n cazul celor din materiale
continue rezistive este practic limitat doar de uniformitatea materialului rezistiv i
zgomotul introdus de adaptorul electronic.
Dezavantajele poteniometrelor sunt legate de prezena contactului direct dintre
cursor i elementul rezistiv. Contactul direct produce frecare mecanic, care n timp
deterioreaz plcutele elastice, se genereaz cldur care nclzete poteniometrul
i poate produce neliniariti ale caracteristicii statice.

Adaptoarele electronice pentru poteniometre


Semnalul provenit de la senzorul poteniometric este prelucrat n vederea digitizrii
de ctre un modul de condiionare de semnal, de regul cu amplificatoare
operaionale. Digitizarea semnalului prelucrat poate fi fcut de ctre un
microcontroler sau un echipament de achiziii de date. In urma conversie analogdigitale, informaia numeric de deplasare se poate reprezenta (figura 7.3).

Figura 7.3. Schema adaptorului electronic analogic pentru poteniometre

Aplicaii ale poteniometrelor


Poteniometrele se folosesc n aplicaii de msurare de deplasri cu cost limitat,
unde abaterea de la liniaritate i viteza de deplasare nu sunt critice. Pentru mrirea
cursei poteniometrelor rotative se folosesc mecanisme auxiliare de transformare a
micrii, cum ar fi: urub-piuli, angrenaje cu roi dinate, fir nfurat pe tambur,
transmisii cu came, transmisii cu curele, etc. [10]

Senzori i Achiziii de date

74

7.2. Scopul lucrrii


Realizarea aplicaiei de msurare a poziiei unghiulare utiliznd poteniometrul
Calibrarea poteniometrului pentru msurarea corect a poziiei

7.3. Hardware aplicaie


Aplicaia pentru msurarea distanei se realizeaz utiliznd:
-

Sistemul educaional de achiziii de date NI Elvis II+


Modulul QNET (Quanser Engineering Trainer) pentru senzori mecatronici.

In figura 7.4 poteniometrul are identificatorul 24. Acesta genereaz o tensiune care
variaz proporional cu valoarea unghiului care este msurat. Poteniometrul
integrat n platforma didactic QNET este limitat mecanic la o curs de 300 de
grade.
Pentru ca poteniometrul s fie activ n grupul Channel Select, jumperul AD5 J10
(identificatorul 23) trebuie pus pe POT iar n grupul AD5 s nu mai existe nici un alt
jumper conectat.

Figura 7.4. Modulul QNET (Quanser Engineering Trainer) pentru senzori mecatronici

Laborator 7 - Msurarea deplasrilor cu poteniometrul

75

7.4. Aplicaie software pentru msurarea poziiei unghiulare cu poteniometrul


Interfaa utilizator

Figura 7.5a. Interfaa utilizator pentru aplicaia de msurare a poziiei unghiulare cu


poteniometrul (seciunea pentru colectarea datelor)

Senzori i Achiziii de date

76

Figura 7.5b. Interfaa utilizator pentru aplicaia de msurare a poziiei unghiulare cu


poteniometrul (seciunea pentru calibrarea senzorului)

Id.
1

Eticheta
Potentiometer (V)

Pot Angle (deg)

Sensor Measurement (V)

Sensor Readings

slope

6
7
8

intercept
Gain
Offset

Potentiometer (deg)

10
11
12
13

Potentiometer (deg)
Device
Sampling rate
Stop

Descriere
Graficul tensiunii de ieire din poteniometru
Unghiul dintre sgeata inscripionat pe poteniometru i axa de referin printat pe PCB
Valoarea tensiunii msurat pentru fiecare poziie
Grafic care afieaz valorile msurate i curba
empiric
Panta calculat folosind algoritmul de ajustare a
ecuaiei liniare
Ordonata la origine determinat de algoritm
Valoarea amplificrii determinat prin calibrare
Abaterea de la origine determinat prin calibrare
Grafic care reprezint evoluia deplasrii determinate pe baza parametrilor Gaini Offset
Poziia unghiular indicat de un buton rotativ
Selecteaz echipamentul NI DAQ
Frecvena de eantionare
Oprete aplicaia

Tabelul 7.1. Simboluri utilizator - aplicaie msurare poziie (poteniometru)

UM
V
grade
V

grade/V
grade
grade/V
grade
grade
grade
Hz

Laborator 7 - Msurarea deplasrilor cu poteniometrul

77

Fereastra program

Figura 7.6. Fereastra program pentru aplicaia de msurare a poziiei unghiulare

Id.

Functie / Descriere
QNET AI Config

2
3

Configureaz achiziia analogic


Control and Simulation Loop
Ciclu de tip control i simulare
Analog DBL 1 Chan 1 Samp
Achiziie analogic 1 citire pe 1 canal
Linear fit (Fig. 7.8)

5
6
7

Determin ecuaii liniare folosind modele


matematice i date experimentale
Simulation time waveform
Creeaz un grafic de tip chart valoare timp
QNET Input Clear
tergere task achiziie
Halt simulation
Oprete ciclul simulrii

Parametri
IN - Echipament DAQ
IN - Canal achiziie
IN - Frecventa eantionare
OUT - Identificator task achiziie
IN - Perioada ciclului de control i simulare
OUT - Eroare
IN - Identificator task achiziie
OUT - Valoare tensiune
IN - Valoarea tensiunii msurate (V)
IN - Distana fa de obiectul int (cm)
OUT - Ecuaia liniar determinat prin regresie
OUT - Panta (slope)
OUT - Ordonata la origine (intercept)
IN - Valoare variabil
OUT Date pentru grafic de tip chart
IN - Identificator task achiziie
IN - Butonul STOP

Tabelul 7.2. Funcii program - aplicaie msurare poziie (poteniometru)

Senzori i Achiziii de date

78

Figura 7.7. Diferitele tipuri de rspuns ale senzorilor


Senzorii analogici genereaz la ieire un semnal al crui valoare variaz n funcie
de cantitatea msurat. Relaia dintre semnalul de ieire i valoarea msurat
depinde de tipul senzorului. Tensiunea la ieire din circuit generat de poteniometru
este direct proporional cu unghiul msurat (comportament linear), avnd deci, ca
model matematic o ecuaie de forma
. Celelalte tipuri de senzori au ca
model matematic relaii mult mai complexe, cum ar fi cele de tip polinomial sau
exponenial.

Figura 7.8. Funcia de regresie liniar Linear Fit

Funcia Linear Fit folosit n aplicaia LabVIEW (Fig. 7.8) utilizeaz n mod implicit
regresia liniar bazat modelul matematic iterativ de rezolvare prin metoda celor mai
mici ptrate (Least Square), precum i metoda Levenberg-Marquardt pentru
interpretarea datelor experimentale i determinarea celei mai potrivite linii (Best Fit),
a unei ecuaii de forma:

f axb

(7.3)

unde x este variabila secvenial de intrare, a este panta, iar b este ordonata la
origine. Acest instrument virtual identific valorile lui a i b pentru care exist
potrivire optim cu parametrii de intrare X,Y (valori dependente, respectiv
independente)

Laborator 7 - Msurarea deplasrilor cu poteniometrul

79

Urmtoarea relaie descrie n mod specific curba empiric rezultat prin aplicarea
algoritmului de ajustare:

y(i) a x(i) b

(7.4)

Daca zgomotul lui Y are o distribuie de tip Gaussian se va utiliza metoda celor mai
mici ptrate. Urmtoarea ilustraie prezint dreapta care rezult folosind acest model
matematic.

Figura 7.9. Rezolvarea prin metoda Least Square Fit

7.5. Experimente de laborator


nainte de efectuarea experimentelor sunt necesare urmtoarele aciuni pregtitoare:

Se verific ca poteniometrul s fie activ n grupul Channel Select


(configuraia jumper-ilor). Se compileaz i se lanseaz n execuie aplicaia
(VI) de msurare scris n mediul grafic pentru dezvoltare LabVIEW.
Se rotete capul poteniometrului ntr-o poziie oarecare (de exemplu cu vrful
sgeii la 45 de grade)
Se introduce valoarea unghiului n cmpul Pot angle (deg), prezentat n figura
7.5a (identificatorul 2).
Se introduce n cmpul Sensor Measurement (identificator 3) valoarea
tensiunii generat de poteniometru, corespondent poziiei msurate n pasul
anterior.
Se repet paii nr. 2 i 3 pentru alte valori unghiulare ale poteniometrului
(alese arbitrar), pn la completarea tabelului. Observai cum, pe msur ce
datele sunt introduse, se genereaz curba empiric conform funciei de
regresie liniar prezentat anterior. De asemenea, sunt calculate valorile
pantei i interceptului (ordonatei la origine).

Senzori i Achiziii de date

80

Exerciiul 1
Completai tabelul de mai jos folosind informaiile colectate (valorile unghiulare i
tensiunea corespunztoare generat de poteniometru).
Poziia
unghiular
(grade)

Tensiunea
generat
(V)

Tabelul 7.3. Poziii unghiulare i tensiuni generate de poteniometru

Exerciiul 2
Determinai rezoluia i domeniul de msurare al senzorului ultrasonic. Introducei
datele n Tabelul 8.4, de mai jos. Cum sunt rezoluia i domeniul comparativ cu cele
specifice senzorului IR (infrarou).
Navigai n seciunea aplicaiei software Calibrate Sensor (Figura 7.5b). Calibrai
poteniometrul utiliznd valorile pentru Gain (amplificare) i Offset (abatere)
determinate prin interpretarea datelor introduse anterior. Verificai dac valorile
unghiulare ale ale poziiei sunt corecte. Dup verificare inserai valorile obinute n
tabelul de mai jos.

Parametru

Valoare

Unitate de
msur

Gain (Valoarea amplificrii)


Offset (Abaterea de la origine)

Tabelul 7.4. Valorile pentru Gain i Offset necesare calibrrii

Note

LABORATOR 8

MSURAREA DEPLASRILOR CU SENZORI MAGNETICI


8.1. Consideraii teoretice
Principiu de funcionare
Senzorii magnetici convertesc deplasarea intr-o tensiune utiliznd efectul Hall.
Efectul Hall const n generarea unei diferene de potenial (tensiunea Hall) de-a
lungul unui conductor prin care trece curent electric i aflat ntr-un cmp magnetic.
Diferena de potenial apare pe direcie perpendicular, att pe curentul electric, ct
i pe cmpul magnetic. (figura 8.1) [7].

Figura 8.1. Efectul Hall

Model matematic
Tensiunea Hall generat este determinat de intensitatea curentului electric,
densitatea fluxului magnetic i distanta dintre cele dou fee ntre care apare
diferena de potenial [10]:
U H KH B I

1
w

K H - constanta Hall [m3 / C sau cm/G]


B - densitatea fluxului magnetic [Wb/m2 sau T]

I - intensitatea curentului electric [A]


w - grosimea sau nlimea conductorului [m]

(8.1)

Senzori i Achiziii de date

82

Construcie
Senzorii magnetici, care utilizeaz efectul Hall, sunt construii din materiale
semiconductoare de tip p sau n, datorita constantei Hall mult mai ridicate n
comparaie cu materialele conductoare. Materialele semiconductoare folosite n
construcia elementelor active sunt siliciu, germaniu, arseniura de galiu, indiu.
Un senzor de deplasare este alctuit dintr-un element sensibil Hall i un magnet
permanent care se deplaseaz unul fa de cellalt. Tensiunea de ieire este
dependent de distana dintre senzor i magnet [10]. Sensibilitatea cea mai bun se
obine atunci cnd magnetul permanent se deplaseaz pe o direcie perpendicular
fa de elementul sensibil.

a) Senzor analogic liniar

b) Senzor analogic rotativ

c) Senzor incremental rotativ

Figura 8.2. Senzori magnetici cu efect Hall

In figura 8.2a magnetul permanent efectueaz o micare relativ liniar fa de


senzorul Hall. Senzorul va genera la ieire o tensiune liniar proporional cu
deplasarea.
In figura 8.2b magnetul permanent este poziionat deasupra elementului activ Hall,
tensiunea la ieire fiind dependent de unghiul i sensul de rotaie [1].
In figura 8.2c este prezentat un senzor incremental Hall pentru msurarea
deplasrilor i vitezelor de rotaie. Un disc cu crestturi (dini) se rotete n cmpul
magnetic generat de magnetul permanent. Elementul Hall, va sesiza trecerea unei
crestturi prin faa lui i tensiunea la ieire va crete. Dup deplasarea crestturii din
faa elementului Hall, tensiunea va scdea. Prin numrarea succesiunii modificrilor
de amplitudine i cunoscnd pasul unghiular dintre dou crestturi se pot determina
poziia i viteza unghiular. Una din aplicaiile n care se folosete senzorul
incremental Hall este msurarea vitezei motoarelor sincrone.

Laborator 8 - Msurarea deplasrilor cu senzori magnetici

83

Caracteristici i performane
Senzorii cu efectul Hall sunt imuni la mediul industrial, zgomot, umiditate sau praf i
au avantajul c i pstreaz n timp caracteristicile. Fiabilitatea acestor senzori este
foarte bun, fiind senzori fr contact. Aceste caracteristici fac ca senzorii Hall s fie
o soluie mai bun pentru msurarea deplasrilor scurte dect soluiile alternative,
cum ar fi senzorii optici.
Caracteristicile senzorilor Hall sunt sensibilitatea, tensiunea i rezistena la ieire,
abaterea de la origine, liniaritatea, coeficienii termici ai sensibilitii i temperaturii
[8].
Dezavantajul cel mai important al senzorilor cu efect Hall este c domeniul de
deplasare este destul de restrns, pn la 10 cm. Domeniul de lucru se poate mri
dac se folosesc magnei permaneni care pot genera cmpuri magnetice intense.
Temperatura are un dublu efect asupra materialelor semiconductoare. Se modific
n rezistivitatea materialului i este afectat mobilitatea electronilor i a golurilor.
Senzorii Hall moderni integrai, sunt prevzui cu termistoare pentru msurarea i
compensarea influenei temperaturii.

Adaptoarele electronice pentru senzori Hall


Adaptorul electronic tipic pentru senzorii magnetici cuprinde un regulator de curent,
elementul sensibil Hall i amplificatorul diferenial (figura 8.3) [8]. Regulatorul de
curent asigur alimentarea elementului Hall i implementeaz compensarea de
temperatur. Tensiunea la ieirea din elementul Hall este redus i de aceea trebuie
amplificat. In cadrul circuitului de amplificare se poate regla factorul de amplificare
i abaterea de la origine a tensiunii de ieire.

Figura 8.3. Adaptoare electronice pentru senzori magnetici cu efect Hall

Senzori i Achiziii de date

84

In cazul n care senzorul Hall se folosete pentru msurarea deplasrilor continue


liniare, tensiunea de ieire este prelucrat de ctre un microcontroller sau un sistem
de achiziii de date. Se face conversia analog-digitala, apoi se face conversia
tensiune deplasare i se afieaz valoarea deplasrii msurate.
In cazul n care senzorul Hall se utilizeaz pentru msurarea deplasrilor
incrementale, tensiunea de ieire periodic este convertit ntr-un semnal digital
printr-un circuit detector de prag. Fiecrei tranziii din 0 n 1 i corespunde trecerea
unei plcue metalice prin fata elementului Hall, n cmpul creat de magnetul
permanent. Prelucrarea semnalului digital const n numrarea i determinarea
frecventei apariiei impulsurilor.
Cea mai recent dezvoltare a senzorilor Hall este nglobarea componentelor
principale ntr-un senzor integrat uor de folosit. Senzorul integrat cuprinde
elementul sensibil Hall din siliciu, regulatorul de curent cu compensarea de
temperatur, amplificatorul diferenial i condiionarea de semnal. Tensiunea la ieire
poate fi preluat de ctre un echipament de monitorizare i control.

Aplicaii ale senzorilor magnetici pentru msurarea distantelor


Senzorii magnetici cu efect Hall se folosesc n toate tipurile de aplicaii de msurare
a deplasrilor: msurarea absolut continu analogic a deplasrilor, msurarea
incrementala digital a deplasrilor i ca senzori de proximitate.
Msurarea continu a deplasrilor cu senzori Hall este posibil numai n domeniul
deplasrilor mici (cuprinse n intervalul 0 100 mm).
Traductoarele incrementale cu element activ senzor Hall sunt folosite la
determinarea deplasrilor i vitezelor de rotaie n industria auto, datorit dinamicii
bune i a timpului de rspuns redus al traductorului.
Senzorii de proximitate cu efect Hall prezint siguran n funcionare, n comparaie
cu ali senzori de proximitate, deoarece cmpurile magnetice nu sunt afectate de
prezena n vecintate a materialelor nemagnetice i sunt imuni la influena mediul
industrial.

Laborator 8 - Msurarea deplasrilor cu senzori magnetici

85

8.2. Scopul lucrrii


Realizarea aplicaiei de msurare a distanei utiliznd senzorul magnetic
Calibrarea senzorului pentru msurarea corect a distanei

8.3. Hardware aplicaie


Aplicaia pentru msurarea distanei se realizeaz utiliznd:
-

Sistemul educaional de achiziii de date NI Elvis II+


Modulul QNET (Quanser Engineering Trainer) pentru senzori mecatronici.

In figura 8.4 senzorul magnetic are identificatorul 19.


Pentru ca senzorul magnetic s fie activ n grupul Channel Select, jumperul AD1 J8
(identificatorul 21) trebuie pus pe Magnetic Field iar n grupul AD1 s nu mai existe
nici un alt jumper conectat.

Figura 8.4. Modulul QNET (Quanser Engineering Trainer) pentru senzori mecatronici

Senzori i Achiziii de date

86

8.4. Aplicaie software pentru msurarea distanei cu senzorul magnetic


Interfaa utilizator

Figura 8.5a. Interfaa utilizator pentru aplicaia de msurare a distanelor scurte cu


senzorul magnetic (seciunea pentru colectarea datelor)

Laborator 8 - Msurarea deplasrilor cu senzori magnetici

87

Figura 8.5b. Interfaa utilizator pentru aplicaia de msurare a distanelor scurte cu


senzorul magnetic (seciunea pentru calibrarea senzorului)

Id.
1
2
3

Eticheta
Magnetic Field Sensor (V)
Target Range
Sensor Measurement (V)

Sensor Readings

Amplitude

Damping

Magnetic Field

10
11
12
13

Display: Magnetic Field


Device
Sampling rate
Stop

Descriere
Graficul tensiunii de ieire din circuit
Distana msurat pentru fiecare poziie
Valoarea tensiunii msurat pentru fiecare poziie
Grafic care afieaz valorile msurate i curba
empiric
Parametrul amplitudinii funciei exponeniale
determinat de algoritmul de generare a curbei
Parametrul de cretere/descretere al funciei
exponeniale
Valoarea amplificrii generate de funcie
Factorul (de cretere/descretere)
al funciei
exponeniale
Grafic care reprezint evoluia distanei rezultat n
urma calibrrii
Distana prezentat pe un afiaj de tip rigl
Selecteaz echipamentul NI DAQ
Frecvena de eantionare
Oprete aplicaia

Tabelul 8.1. Simboluri utilizator - aplicaie msurare distan (senzor magnetic)

UM
V
cm
V

cm
cm
Hz

Senzori i Achiziii de date

88

Fereastra program

Figura 8.6. Fereastra program pentru aplicaia de msurare a distanei cu senzorul


de cmp magnetic
Id.

Functie / Descriere
QNET AI Config

2
3

Configureaz achiziia analogic


Control and Simulation Loop
Ciclu de tip control i simulare
Analog DBL 1 Chan 1 Samp
Achiziie analogic 1 citire pe 1 canal
Formula node

Calculeaz valori folosind formule


matematice
Exponential fit

Determin ecuaii exponeniale folosind


modele matematice i date experimentale

Parametri
IN - Echipament DAQ
IN - Canal achiziie
IN - Frecventa eantionare
OUT - Identificator task achiziie
IN - Perioada ciclului de control i simulare
OUT - Eroare
IN - Identificator task achiziie
OUT - Valoare tensiune
IN - Valoare tensiune (x)
IN - Amplitudine (a)
IN Factorul exponenial (b)
OUT - Distana (y)
IN - Valoarea tensiunii msurate (V)
IN - Distana fa de obiectul int (cm)
OUT - Ecuaia exponenial determinat
prin interpretarea datelor introduse
OUT - amplitudinea
OUT - factorul exponenial

Laborator 8 - Msurarea deplasrilor cu senzori magnetici


6
7
8

Simulation time waveform


Creeaz un grafic de tip chart valoare - timp
QNET Input Clear
tergere task achiziie
Halt simulation
Oprete ciclul simulrii

89

IN - Valoare variabil
OUT Date pentru grafic de tip chart
IN - Identificator task achiziie
IN - Butonul STOP

Tabelul 8.2. Funcii program - aplicaie msurare distan cu senzor magnetic

8.5. Experimente de laborator


nainte de efectuarea experimentelor sunt necesare urmtoarele aciuni pregtitoare:

Se verific ca senzorul magnetic s fie activ n grupul Channel Select


(configuraia jumper-ilor). Se compileaz i se lanseaz n execuie aplicaia
(VI) de msurare scris n mediul grafic pentru dezvoltare LabVIEW.
Se rotete cu grij mnerul care acioneaz urubul cu magnet permanent
(prezentat n Figura 8.4, identificator 19) n sensul acelor de ceas pn la
limit. Apoi, se rotete mnerul n sens anti-orar pn cnd acesta va fi
orientat cu cifra 0(inscripionat) n partea de sus. Aceast poziie se
consider ca referin (cu distana de 0 cm).
Se introduce valoarea distanei n cmpul Target Range (Figura 8.5a,
identifi-catorul 2) i valoarea tensiunii corespunztoare n cmpul Sensor
Measurement (identificator 3).
Se rotete mnerul n sens anti-orar pentru a se mri distana fa de senzor
(pasul urubului este de 1.25 mm, deci distana se va modifica cu valoarea
pasului la fiecare rotaie complet). Se introduc noile date dup procedura
descris n pasul anterior.
Se fac citiri pe tot domeniul de msurare, rotindu-se mnerul n sens
trigonometric pn la captul cursei urubului. Se completeaz restul tabelului
cu datele obinute.

Senzori i Achiziii de date

90

Exerciiul 1
Completai tabelul de mai jos folosind informaiile colectate (distanele i valorile
corespunztoare ale tensiunii).

Distana
(cm)

Tensiunea
generat
(V)

Tabelul 8.3. Distane i tensiuni msurate

Exerciiul 2
Calibrai senzorul magnetic utiliznd valorile pentru Amplitude (amplitudine) i
Damping (factor de atenuare) determinate. Verificai dac valorile msurate ale
distanei sunt corecte. Dup verificare inserai valorile pentru Amplitude i Damping
n tabelul de mai jos.

Parametru

Valoare

Unitate de
msur

Amplitude (Valoarea amplitudinii)


Damping (Factorul de atenuare)

Tabelul 8.4. Valorile pentru Amplitude i Damping necesare calibrrii

Note

LABORATOR 9

MSURAREA DEPLASRILOR SCURTE CU SENZORI OPTICI


9.1. Consideraii teoretice
Principiu de funcionare
Senzorii optici sunt alctuii dintr-o surs de lumin focalizat i un element
fotosensibil. Fasciculul de lumin poate fi trimis direct spre elementul fotosensibil,
prin reflexie de la un obiect sau de la un reflector (figura 9.1).
Sursa de lumin folosit uzual n construcia senzorilor optici este LED-ul (Light
Emitting Diode) cu infrarou. Lungimea de und a luminii emise de LED este n
domeniul infrarou (=600 1500 nm). Elementul fotosensibil cel mai folosit este
fototranzistorul, datorit sensibilitii ridicate i factorului de amplificare mare (figura
9.1c).

a) Iluminare direct

b) Iluminare prin reflexie c) Sensibilitate lungime de und

Figura 9.1. Senzori optici LED infrarou - fototranzistor

Iluminarea fototranzistorului va produce apariia unui curent n circuitul colector emitor, respectiv a unei tensiuni pe rezistena de sarcin a fototranzistorului.
Tensiunea la ieire este dependent de intensitatea luminii care ajunge pe
fototranzistor, respectiv de distana la care se afl obiectul fa de ansamblul LED
fototranzistor i de gradul de reflexie al obiectului.

Senzori i Achiziii de date

92

Construcie
In funcie de aplicaie, senzorii optici pot avea mai multe variante constructive:
optocuplor, switch optic sau reflexivi (figura 9.2).
Optoizolatorul sau optocuplorul realizeaz izolarea electronic a ieirii digitale fa
de intrarea digital. Dac la intrare semnalul logic este 1, LED-ul se va aprinde,
elementul fotosensibil va sesiza lumina i va transmite la ieirea optocuplorului
semnalul logic 1. Dac la intrare semnalul logic este 0, LED-ul se va stinge i
elementul fotosensibil va comuta n 0. Optoizolarea este o protecie electric ntre
intrarea i ieirea digital (figura 9.2a).
Switch-ul optic (comutator optic) detecteaz prezena unui obiect n interstiiul dintre
LED i elementul sensibil, prin ntreruperea fasciculului de lumin dintre emitor i
receptor. Prin deplasarea obiectului se reduce treptat intensitatea luminii care ajunge
pe receptor, pn cnd acesta comut (figura 9.2b).
Senzorii reflexivi ncorporeaz LED-ul infrarou i fototranzistorul n aceeai capsul,
unul lng cellalt. Cnd un obiect este n faa traductorului n zona de lucru, lumina
emis de ctre LED este reflectat de obiect napoi la fototranzistor (figura 9.2c).
Pentru ca lumina care se ntoarce la elementul sensibil sa aib o intensitate ct mai
mare suprafaa de reflexie trebuie s fie perpendicular pe fasciculul de lumin
focalizat emis de ctre LED.

a) Optocuplorul

b) Switch optic

c) Senzor reflexiv

Figura 9.2. Variante constructive de senzori optici


Elementele active ale LED-ului cu infrarou i ale fototranzistorului sunt construite
din materiale semiconductoare cum ar fi: arseniura de galiu (GaAs), arseniura de
galiu indiu (GaInAs) sau arseniura de galiu - aluminiu (GaAlAs).

Laborator 9 - Msurarea deplasrilor scurte cu senzori optici

93

Caracteristici i performante
Sursa de lumina LED infrarosu se foloseste n constructia senzorilor optici pentru ca
are banda de lungimii de unda ingusta, fiabilitate mare, caldura emisa redusa,
consum energetic redus i pret de cost mic.
Fototranzistorii se folosesc n detectarea luminii infrarosii pentru ca au sensibilitate
mai mare decat alte elemente fotosensibile, factor de amplificare ridicat (100
1500), timp de raspuns acceptabil i pret de cost mic.
Senzorul LED infrarosu fototranzistor este compact i usor, este imun la
interferente electromagnetice, este neconductiv i izoleaza electric. Semnalul
provenit de la fototranzistor poate fi prelucrat i reprezentat analogic sau digital.

Adaptoarele electronice pentru senzori optici


LED-ul cu infrarou este alimentat de o surs de curent continuu, de regul 5V, prin
intermediul unei rezistene de limitare de curent (balast). Fototranzistorul cu infrarou
funcioneaz asemntor cu un tranzistor standard de tip NPN. Lumina generat de
LED va ajunge la fototranzistor i va genera un curent prin circuitul colector emitor
n funcie de intensitatea luminii. Cu ct intensitatea luminii este mai mare cu att
curentul generat, respectiv tensiunea pe rezistena de sarcin sunt mai mari.
Tensiunea este amplificat nainte de a fi prelucrat de un controller sau un sistem
de achiziii de date.
In cazul n care senzorul optic se folosete pentru msurarea deplasrilor continue
liniare, tensiunea de ieire analogic este convertit n deplasare, dac senzorul
optic se folosete ca switch sau msurarea deplasrilor incrementale, tensiunea de
ieire periodic este convertit ntr-un semnal digital printr-un circuit detector de
prag.

Figura 9.3. Schema adaptorului electronic pentru senzori optici IR LED fototranzistor

Senzori i Achiziii de date

94

Aplicaii ale senzorilor optici


Senzorii optici reflexivi se utilizeaz pentru msurarea continu a distanelor scurte,
la poziionarea corect a obiectelor aflate n micare, la determinarea poziiei i
nlimii stivei de hrtie n aparatura de birotic.
Senzorii optici reflexivi cu ieire digital sunt folosii ca senzori de proximitate n
aplicaii cum ar fi: bariere de protecie n jurul mainilor i utilajelor, controlul benzilor
transportoare, controlul etichetrii produselor, sisteme de inspecie.
In aplicaii de numrare senzorii optici se folosesc pentru msurarea incrementala a
vitezei motoarelor, pentru numrarea de obiecte (piese) pe un sistem de transport,
pentru msurarea deplasrilor elementelor mobile n scanere, copiatoare,
imprimante i plottere, n echipamentele de control la distan, joystick-uri, terminale
de control main.

Laborator 9 - Msurarea deplasrilor scurte cu senzori optici

95

9.2. Scopul lucrrii


Realizarea aplicaiei de msurare a distanei utiliznd senzorul optic
Calibrarea senzorului pentru msurarea corect a distanei

9.3. Hardware aplicaie


Aplicaia pentru msurarea distanei se realizeaz utiliznd:
-

Sistemul educaional de achiziii de date NI Elvis II+


Modulul QNET (Quanser Engineering Trainer) pentru senzori mecatronici.

In figura 9.4 senzorul optic are identificatorul 18.


Pentru ca senzorul optic s fie activ n grupul Channel Select, jumperul AD0 J7
(identificatorul 20) trebuie pus pe Optical Position iar n grupul AD0 s nu mai
existe nici un alt jumper conectat.

Figura 9.4. Modulul QNET (Quanser Engineering Trainer) pentru senzori mecatronici

Senzori i Achiziii de date

96

9.4. Aplicaie software pentru msurarea distanei cu senzorul optic


Interfaa utilizator

Figura 9.5a. Interfaa utilizator pentru aplicaia de msurare a distanelor scurte cu


senzorul optic (seciunea pentru colectarea datelor)

Laborator 9 - Msurarea deplasrilor scurte cu senzori optici

97

Figura 9.5b. Interfaa utilizator pentru aplicaia de msurare a distanelor scurte cu


senzorul optic (seciunea pentru calibrarea senzorului)

Id.
1
2
3

Eticheta
Optical Position Sensor (V)
Target Range
Sensor Measurement (V)

Sensor Readings

Amplitude

Damping

Optical Position

10
11
12
13

Display: Optical Position


Device
Sampling rate
Stop

Descriere
Graficul tensiunii de ieire din circuit
Distana dintre senzorul optic i captul urubului
Valoarea tensiunii msurat pentru fiecare poziie
Grafic care afieaz valorile msurate i curba
empiric
Parametrul amplitudinii funciei exponeniale
determinat de algoritmul de generare a curbei
Parametrul de cretere/descretere al funciei
exponeniale
Valoarea amplificrii generate de funcie
Factorul (de cretere/descretere)
al funciei
exponeniale
Grafic care reprezint evoluia distanei rezultat
n urma calibrrii
Distana prezentat pe un afiaj de tip rigl
Selecteaz echipamentul NI DAQ
Frecvena de eantionare
Oprete aplicaia

Tabelul 9.1. Simboluri utilizator - aplicaie msurare distan (senzor optic)

UM
V
cm
V

cm
cm
Hz

Senzori i Achiziii de date

98

Fereastra program

Figura 9.6. Fereastra program pentru aplicaia de msurare a distanei cu senzorul


optic

Id.

Functie / Descriere
QNET AI Config

2
3

Configureaz achiziia analogic


Control and Simulation Loop
Ciclu de tip control i simulare
Analog DBL 1 Chan 1 Samp
Achiziie analogic 1 citire pe 1 canal
Formula node

Calculeaz valori folosind formule


matematice
Exponential fit

Determin ecuaii exponeniale folosind


modele matematice i date experimentale

Parametri
IN - Echipament DAQ
IN - Canal achiziie
IN - Frecventa eantionare
OUT - Identificator task achiziie
IN - Perioada ciclului de control i simulare
OUT - Eroare
IN - Identificator task achiziie
OUT - Valoare tensiune
IN - Valoare tensiune (x)
IN - Amplitudine (a)
IN Factorul exponenial (b)
OUT - Distana (y)
IN - Valoarea tensiunii msurate (V)
IN - Distana fa de obiectul int (cm)
OUT - Ecuaia exponenial determinat
prin interpretarea datelor introduse
OUT - amplitudinea
OUT - factorul exponenial

Laborator 9 - Msurarea deplasrilor scurte cu senzori optici


6
7
8

Simulation time waveform


Creeaz un grafic de tip chart valoare - timp
QNET Input Clear
tergere task achiziie
Halt simulation
Oprete ciclul simulrii

99

IN - Valoare variabil
OUT Date pentru grafic de tip chart
IN - Identificator task achiziie
IN - Butonul STOP

Tabelul 9.2. Funcii program - aplicaie msurare distan cu senzor optic

9.5. Experimente de laborator


nainte de efectuarea experimentelor sunt necesare urmtoarele aciuni pregtitoare:

Se verific ca senzorul optic s fie activ n grupul Channel Select


(configuraia jumper-ilor). Se compileaz i se lanseaz n execuie aplicaia
(VI) de msurare scris n mediul grafic pentru dezvoltare LabVIEW.
Se rotete cu grij mnerul care acioneaz urubul cu element reflectorizant
(prezentat n Figura 9.4, identificator 18) n sensul acelor de ceas pn la
limit. Apoi, se rotete mnerul n sens anti-orar pn cnd acesta va fi
orientat cu cifra 0(inscripionat) n partea de sus. Aceast poziie se
consider ca referin (cu distana de 0 cm).
Se introduce valoarea distanei n cmpul Target Range (Figura 9.5a,
identifi-catorul 2) i valoarea tensiunii corespunztoare n cmpul Sensor
Measurement (identificator 3).
Se rotete mnerul n sens anti-orar pentru a se mri distana fa de senzor
(pasul urubului este de 1.25 mm, deci distana se va modifica cu valoarea
pasului la fiecare rotaie complet). Se introduc noile date dup procedura
descris n pasul anterior.
Se fac citiri pe tot domeniul de msurare, rotindu-se mnerul n sens
trigonometric pn la captul cursei urubului. Se completeaz restul tabelului
cu datele obinute.

Senzori i Achiziii de date

100

Exerciiul 1
Completai tabelul de mai jos folosind informaiile colectate (distanele i valorile
corespunztoare ale tensiunii).

Distana
(cm)

Tensiunea
generat
(V)

Tabelul 9.3. Distane i tensiuni msurate

Exerciiul 2
Calibrai senzorul optic utiliznd valorile pentru Amplitude (amplitudine) i Damping
(factor de atenuare) determinate. Verificai dac valorile msurate ale distanei sunt
corecte. Dup verificare inserai valorile pentru Amplitude i Damping n tabelul de
mai jos.

Parametru

Valoare

Unitate de
msur

Amplitude (Valoarea amplitudinii)


Damping (Factorul de atenuare)

Tabelul 9.4. Valorile pentru Amplitude i Damping necesare calibrrii

Note

LABORATOR 10

MSURAREA DEPLASRILOR CU TRADUCTORUL INCREMENTAL


DE ROTAIE
10.1. Consideraii teoretice
Principiu de funcionare
Traductorul incremental convertete poziia unghiular sau liniar ntr-un numr
digital, proporional cu deplasarea. Datorit micrii, traductoarele incrementale
genereaz la ieire un tren de impulsuri, prin numrarea impulsurilor se determin
deplasarea i prin msurarea frecvenei apariiei impulsurilor se determina viteza de
deplasare.
Informaia digital este codificat pe un disc cu fante n cazul deplasrii unghiulare
sau pe o rigl cu oglinzi n cazul deplasrii liniare (figura 10.1). Sursa de lumin
genereaz un fascicul focalizat ndreptat spre disc sau rigl aflate n micare
mpreun cu obiectul a crui deplasare se msoar. In situaia n care fasciculul
trece printr-o fant sau este reflectat de o oglind, lumina va ajunge pe un element
fotosensibil, care i va modifica starea din 0 n 1 logic. Dac fasciculul este ntrerupt
de o zon opac, elementul fotosensibil va comuta din 1 n 0 logic. Prin numrarea
tranziiilor 0 1 i innd cont de pasul unghiular al fantelor sau liniar al oglinzilor
x se determina deplasarea.

Figura 10.1. Principiul de msurare al traductorului incremental

Senzori i Achiziii de date

102

Traductorul incremental poate determina deplasarea numai fa de un sistem de


referin relativ, adic fa de poziia de nceput a micrii.

Construcie
Traductoarele incrementale optice de rotaie sunt construite dintr-o surs de lumin
focalizat, o rigl sau un disc, avnd un numr egal de fante i zone opace i un cap
de citire cu un numr de elemente fotosensibile, care pot fi fotorezistene, fotodiode
sau fototranzistori. (figura 10.2). Citirea se poate face prin transparen sau reflexie.

Figura 10.2. Construcia traductorului incremental de rotaie

Model matematic
Deplasarea obiectului aflat n micare se calculeaz cu formulele:
x n p x

pentru deplasri liniare

(10.1)

n p

pentru deplasri unghiulare

(10.2)

n p - numr impulsuri

x - increment liniar (pasul liniar ntre dou diviziuni)

- increment unghiular (pasul unghiular ntre dou diviziuni)


Rezoluia traductorului incremental optic rotativ este:
R

360
N

grade
diviziune

impulsuri
unde N - numr diviziuni pe disc

rotatie

(10.3)

Msurarea deplasrilor unghiulare cu traductorul incremental de rotaie

103

Caracteristici i performane
Rezoluia traductorului incremental de rotaie este dat de numrul de impulsuri pe
care traductorul l poate genera la o rotaie complet. Traductoarele optice uzuale
furnizeaz 50, 100, 200, 400, 500, 1000, 2000, 5000 i 10000 de impulsuri.
Pentru determinarea sensului de rotaie sau de deplasare a traductorului incremental
este nevoie ca citirea sa se fac cu cele dou diode decalate electric cu 90 de grade
(1/4 x pas unghiular sau liniar) A i B (figura 10.3). Direcia de rotaie sau de
deplasare se poate determina din succesiunea secvenelor de impulsuri la ieirile
AB.

a) Sens orar (de la dreapta la stnga)


dreapta)

b) Sens antiorar (de la stnga la

Figura 10.3. Determinarea sensului de deplasare la traductoarele incrementale

Dezavantajele traductoarelor incrementale de rotaie sunt legate de tehnologia de


fabricaie a discului sau riglei cu crestturi. Pentru a obine o rezoluie ridicat
numrul de crestturi pe unitatea de lungime trebuie s fie ct mai mare. Datorit
crestturilor foarte fine, la rezoluii mari pot aprea erori de pas. Erorile de citire pot
aprea datorita vibraiilor mecanice, modificrilor de temperatur i umiditate, a
jocurilor de asamblare etc. Sarcina mecanic axial i radial este limitat i de
aceea ntre obiectul aflat n micare i traductor se monteaz un cuplaj elastic
capabil s preia eforturile pe dou direcii.

Adaptoarele electronice pentru traductoare incrementale optice


Adaptorul electronic de prelucrare a semnalelor cuprinde doua ansambluri surs de
lumin (LED) element fotosensibil (fotodiod), dou circuite de conversie a
tensiunilor de ieire n impulsuri i dou numrtoare (figura 10.4). Numrtorul
pentru poziia unghiular numr impulsurile generate n rotaia curent prin
crestturile dispuse continuu la periferia discului. La o raza intermediar este
prevzuta o singura fanta pe toata circumferina discului, prin intermediul creia cel

Senzori i Achiziii de date

104

de-al doilea numrtor citete impulsurilor rotaiilor complete. In momentul n care


fotodioda detecteaz un impuls de rotaie completa, acesta reseteaz i numrtorul
pentru poziia unghiular.

Figura 10.4. Schema adaptorului electronic pentru traductoare incrementale de


rotaie

Dac cele dou numrtoare sunt pe n bii, atunci valoarea maxim de impulsuri
care poate fi numrat este:
n p max 2 nn 2 n

impulsuri

(10.4)

Viteza de numrare a numrtoarelor este determinat de numrul de impulsuri pe


rotaie a traductorului i de viteza de rotaie. In cazul traductoarelor cu rezoluie
ridicat, viteza de numrare trebuie s fie foarte ridicat, de ordinul sutelor de kHz
sau MHz.
La un traductor care genereaz 1000 de impulsuri/rotaie i se rotete cu 1200
rot/min frecvena impulsurilor generate este dat de relaia:
f p N 1000

impulsuri
rot
impulsuri
rot
impulsuri
1200
1000
20
20000
20 KHz
rot
min
rot
s
s

Un traductor incremental cu rezoluie ridicat folosete un sistem cu 4 fotodiode i o


contragril plasat ntre disc sau rigl i capul de citire pentru mrirea preciziei de
citire.

Aplicaii ale traductoarelor incrementale optice pentru msurarea distanelor


Traductoarele incrementale de rotaie sunt cele mai folosite traductoare pentru
msurarea poziiei i vitezei motoarelor sau arborilor n robotic, sisteme de
transport, industria auto, aviaie, industria imprimantelor i a plotter-elor, mainiunelte.

Msurarea deplasrilor unghiulare cu traductorul incremental de rotaie

105

10.2. Scopul lucrrii


Realizarea aplicaiei de msurare a poziiei unghiulare utiliznd traductorul
incremental de rotaie
Calibrarea traductorului pentru determinarea corect a poziiei

10.3. Hardware aplicaie


Aplicaia pentru msurarea distanei se realizeaz utiliznd:
-

Sistemul educaional de achiziii de date NI Elvis II+


Modulul QNET (Quanser Engineering Trainer) pentru senzori mecatronici.

In figura 10.5 roata encoder-ului are identificatorul 14. Cele trei leduri aferente
acestui traductor au ca identificatori numerele 15 (LED 4) 16 (LED 5) i respectiv 17
(LED 6).
Pentru ca traductorul incremental de rotaie s fie activ iar starea acestuia s fie
reprezentat prin iluminarea ledurilor, n grupul Channel Select, jumperul AD0 J7
(identificatorul 20) trebuie pus pe Enc A, jumperul AD1 J8 (identificatorul 21)
trebuie conectat la Enc B, iar jumperul AD5 J10 la Enc Index. Pentru ca aplicaia
s funcioneze corect n grupurile AD0, AD1 i AD5 nu trebuie s mai existe ali
jumper-i conectai.

Figura 10.5. Modulul QNET (Quanser Engineering Trainer) pentru senzori


mecatronici

Senzori i Achiziii de date

106

Figura 10.6. Construcia traductorului incremental de rotaie

Mnerul encoderului este montat pe un ax care are la cellalt capt o roat cu 9 dini
pe care este ataat un magnet artificial (Figura 10.6b). Pe msur ce axul se rotete,
dinii respectivi sunt detectai elementele fotosensibile (Figura 10.6a), generndu-se
astfel semnalele pentru encoder-ele A i B. Impulsurile pentru encoder-ul indexor
sunt generate de un senzor de cmp magnetic care detecteaz prezena magnetului
ataat.

Figura 10.7. Semnalele traductorului incremental de rotaie

Semnalele A i B care sunt generate n urma rotaiei axului sunt utilizate n


algoritmul pentru decodare pentru contorizarea impulsurilor i determinarea poziiei
unghiulare. Rezoluia encoder-ului depinde de construcia discului (numrul de fante)
i de algoritmul decodor folosit.

Msurarea deplasrilor unghiulare cu traductorul incremental de rotaie

107

10.4. Aplicaie software pentru determinarea poziiei unghiulare


Interfa utilizator

Figura 10.8. Interfaa utilizator pentru aplicaia de msurare a poziiei unghiulare

Id.

Eticheta

Encoder A and B (V)

2
3

Encoder Index (V)


Reset

Enable Index

5
6
7

16-bit Position (counts)


Counts per rev
Reload Value (counts)

Angle (deg)

9
10
11

Device
Sampling rate
Stop

Descriere
Graficul tensiunilor generate de encoderele A (albastru)
i B (rou). Pentru o mai buna vizualizare exist un
decalaj de 2.5V ntre A i B.
Reprezentarea grafic a semnalelor generate de indexor
Reseteaz contorul traductorului
Cnd este activat, contorul traductorului este resetat
automat la fiecare impuls al indexorului
Numr generat de decodor
Numr de impulsuri pentru fiecare rotaie complet
Seteaz contorul la aceast valoare
Unghiul msurat de encoder pe baza parametrului
Counts per rev (numr de impulsuri per rotaie)
Selecteaz echipamentul NI DAQ
Frecvena de eantionare
Oprete aplicaia

UM
V
V

numr
nr / rot.
numr
grade

Tabelul 10.1. Simboluri utilizator - aplicaie pentru msurarea poziiei unghiulare

Hz

Senzori i Achiziii de date

108

Fereastra program

Figura 10.9. Fereastra program pentru aplicaia de msurare a poziiei unghiulare

Id.

Functie / Descriere
QNET AI Config

2
3

Configureaz achiziia analogic


Control and Simulation Loop
Ciclu de tip control i simulare
Analog DBL 1 Chan 1 Samp
Achiziie analogic 1 citire pe 1 canal
Qnet Mechkit Decoder

5
6
7

Decodor de semnale n cuadratur cu


suport pentru indexare
Simulation time waveform
Creeaz un grafic de tip chart valoare timp
QNET Input Clear
tergere task achiziie
Halt simulation
Oprete ciclul simulrii

Parametri
IN - Echipament DAQ
IN - Canal achiziie
IN - Frecventa eantionare
OUT - Identificator task achiziie
IN - Perioada ciclului de control i simulare
OUT - Eroare
IN - Identificator task achiziie
Valoare tensiune
IN - Resetare (Boolean)
IN - Activare index (Boolean)
IN - Depire prag tensiune encoder (Boolean)
IN - Depire prag tensiune indexor (Boolean)
OUT - Numrul de impulsuri (16 bii)
IN - Valoare variabil
OUT Date pentru grafic de tip chart
IN - Identificator task achiziie
IN - Butonul STOP

Tabelul 10.2. Funcii program - aplicaie pentru msurarea poziiei unghiulare

Msurarea deplasrilor unghiulare cu traductorul incremental de rotaie

109

10.5. Experimente de laborator

Exerciiul 1
Rotii n sens orar mnerul cu identificatorul 14 (ilustrat n figura 10.5) i examinai
rspunsul semnalelor A i B (reprezentate prin leduri). Pentru o vizualizare corect,
semnalele sunt afiate n graficul aplicaiei cu un decalaj de 2.5 V.
Completai tabelul de mai jos cu observaiile dumneavoastr. Rotii mnerul i n
sens anti-orar apoi notai observaiile.

Rotaie mner

Ordinea impulsurilor

Note

In sens orar
In sens anti-orar

Tabelul 10.3. Semnalele generate de encoder-ele A i B

Exerciiul 2
Studiai comportamentul encoderului indexor. Observai cnd anume se
declaneaz impulsurile i explicai n tabelul de mai jos cum se poate utiliza
aceast proprietate n aplicaii.

Tabelul 10.4. Observaii privind comportamentul encoderului indexor

Senzori i Achiziii de date

110

Exerciiul 3
Utiliznd indicatorul 16-bit Position (counts) din aplicaia software (Figura 10.6,
identificatorul 5), rotii mnerul i determinai numrul de impulsuri generate la o
rotaie complet.
Inserai valoarea observat n cmpul Counts per rev (identificator 6). Rotii din nou
mnerul i verificai dac n cmpul Angle (identificator 8) este afiat valoarea
corect a unghiului de rotaie.
Rotii mnerul astfel nct s fie orientat cu cifra 0 (inscripionat pe mner) n partea
de sus i resetai numrtorul utiliznd butonul Reset (identificator 3). Activai n
aplicaia software butonul Enable index.
Efectuai o rotaie complet a mnerului n sensul acelor de ceas. Observai valorile
din cmpurile 16-bit Position (counts) i Angle (deg).
Ajustai valoarea din cmpul Reload Value astfel nct, indiferent de numrul de
rotaii al mnerului, poziia unghiular a acestuia s se regseasc n cmpul Angle
(deg).
Introducei datele obinute n urma calibrrii n tabelul 10.5

Parametru

Valoare

Unitate de
msur

Note

Counts per rev (Impulsuri


per rotaie)
Reload Value
(Valoarea de
rencrcare)

Tabelul 10.5. Valorile Counts per rev i Reload Value necesare calibrrii

LABORATOR 11

MSURAREA DEPLASRILOR LUNGI CU SENZORI ULTRASONICI


11.1. Consideraii teoretice
Principiu de funcionare
Sondele ultrasonice sau sonarele sunt traductoare capabile s genereze i s
recepioneze vibraii de tip acustic la frecvene ultrasonice. Domeniul uzual de
frecvene ultrasonice folosit n msurri de distane este cuprins ntre 20 300 KHz.
Traductorul ultrasonic emite semnale continue de tip und sau impulsuri, sub forma
unui fascicul concentrat conic, orientat spre obiectul pn la care se msoar
distana. Semnalul und sau impulsurile sunt reflectate de ctre obiect, iar
traductorul recepioneaz ecoul. Cunoscnd viteza de propagare a sunetului n
diverse medii, determinarea distantei dintre traductor i obiect se face prin
cronometrarea timpului dintre unda sau impulsurile emise i ecou. Timpul de
cltorie al ecoului se numete timpul de zbor al undei acustice (Time Of Flight) [7]
[9].

Figura 11.1. Principiul msurrii distanelor cu traductori ultrasonici [7]

In cazul n care se dorete determinarea vitezei de deplasare a unui obiect sau


detectarea micrii, principiul de msurare se bazeaz pe efectul Doppler, care
const n modificarea frecvenei undei reflectate de ctre obiect n cazul deplasrii
acestuia.

Senzori i Achiziii de date

112

Construcie
Majoritatea traductoarelor ultrasonice convertesc energia mecanic produs de
ultrasunete n energie electric i invers. Cele mai folosite tipuri de traductoare
ultrasonice sunt electrostatice, piezoelectrice i microelectromecanice [9] [10].
Traductoarele electrostatice sunt construite dintr-o membran din material plastic
elastic acoperit cu o folie din material conductiv, de regul din aur, i o armtura
fix, formnd un condensator (figura 11.2a). La alimentarea condensatorului cu o
tensiune alternativa, forele electrostatice vor produce o vibraie acustic a
membranei conductive. Sunetele acustice reflectate de obiect produc vibraii,
modificnd capacitatea dintre armturi. Traductorul electrostatic se poate folosi ca i
emitor i receptor [9].
Traductoarele piezoelectrice utilizeaz proprietatea cristalelor piezoelectrice de a-i
modifica dimensiunile cnd sunt polarizate electric (figura 11.2b). Dac se aplic o
tensiune alternativ pe suprafaa cristalului, atunci i va modifica dimensiunile odat
cu frecvena tensiunii. Vibraia acustic reflectat de obiect va produce apariia unei
tensiuni alternative pe suprafaa cristalului. Materialul piezoelectric folosit este
cuarul [10].
Traductoarele microelectromecanice MEMS (MicroElectroMechanical Sensor) sunt
fabricate folosind tehnica circuitelor integrate din materiale semiconductoare i sunt
de tip electrostatic capacitiv cu membran din nitrii de siliciu (figura 11.2c).
Traductoarele sunt de dimensiuni reduse i sunt construite sub forma de matrice [9].

a) Traductor electrostatic

b) Traductor piezo electric

c) Traductor
microelectromecanic

Figura 11.2. Traductori ultrasonici pentru msurarea distanelor

Laborator 11 - Masurarea deplasrilor lungi cu senzori ultrasonici

113

Model matematic
Distana de la traductorul ultrasonic pn la obiect este dat de relaia:
d

ct
2

(11.1)

c viteza de propagare a sunetului


t timpul de zbor (timpul scurs de la emiterea semnalului pn la recepia ecoului)

Caracteristici i performane
La senzorii ultrasonici cu funcionare continu sensibilitatea este exprimat n
tensiune la o variaie unitar a distanei, iar pentru cei cu impulsuri este definit
rezoluia n uniti de lungime.
Datorit folosirii undelor acustice n domeniul ultrasonic, sonarele pot detecta sau
determina distana pn la un obiect, indiferent de materialul din care este construit
obiectul, culoarea, dac este transparent sau foarte lucios, dac este nchis la
culoare sau opac. Pot lucra n medii dificile, pe ntuneric, cu praf sau zgomotoase.

Aplicaii ale senzorilor ultrasonici pentru msurarea distanelor


Cea mai ntlnita aplicaie cu senzori ultrasonici este cea de msurare a nivelelor de
lichid n rezervoare. Unda generat va fi reflectat de suprafaa lichidului i apoi va fi
recepionat de ctre traductor.
In aplicaiile cu roboi se folosesc pentru ocolirea obstacolelor, se presupune c
primul ecou recepionat este generat de obiectul aflat cel mai aproape. Robotul
poate utiliza aceast informaie pentru planificarea traiectoriei i evitarea coliziunilor.
Prin folosirea unei structuri matriciale cu mai muli senzori ultrasonici se pot genera
i recepiona semnale acustice multiple, realizndu-se astfel scanarea unuia sau mai
multor obiecte.
In cazul roboilor de tip explorer, dac se face o scanare circular se poate realiza o
radiografie a obiectelor din jurul robotului i a distanelor pn la ele.

Senzori i Achiziii de date

114

Adaptoarele electronice pentru senzori ultrasonici


Oscilatorul genereaz un tren finit de impulsuri la frecven ultrasonic. Semnalul
electric este transformat n vibraie mecanic de aceeai frecven n emitorul Tx.
Aceste vibraii mecanice genereaz unde acustice care vor fi reflectate de ctre
obiect. Ecoul este preluat de receptorul Rx i este transformat n semnal electric.
Semnalul electric este amplificat i este trimis la un detector de ton, care detecteaz
prin amplitudine prezena ecoului n semnalul electric. Ieirea din detectorul de ton
comut din 0 n 1 atunci cnd este ecou n semnalul electric. Pentru a nu avea citiri
false se ajusteaz pragul de semnal folosind un circuit comparator.

Figura 11.3. Schema adaptorului electronic pentru traductori ultrasonici

Ieirea din adaptorul electronic poate fi:


-

O tensiune analogic proporional cu distana pn la obiect;

Un numr digital proporional cu distana pn la obiect;

Un impuls cu factor de umplere (interval de timp) proporional cu distana pn la


obiect.

Laborator 11 - Masurarea deplasrilor lungi cu senzori ultrasonici

115

11.2. Scopul lucrrii


Realizarea aplicaiei de msurare a distanei utiliznd senzorul ultrasonic
Calibrarea senzorului pentru msurarea corect a distanei

11.3. Hardware aplicaie


Aplicaia pentru msurarea distanei se realizeaz utiliznd:
-

Sistemul educaional de achiziii de date NI Elvis II+


Modulul QNET (Quanser Engineering Trainer) pentru senzori mecatronici.

In figura 11.4 senzorul ultrasonic are identificatorul 13. Senzorul integrat n platforma
QNET este capabil s msoare distane de pn la 6,3 m.
Pentru ca senzorul ultrasonic s fie activ n grupul Channel Select, jumperul AD2
J9 (identificatorul 22) trebuie pus pe Sonar iar n grupul AD2 s nu mai existe nici
un alt jumper conectat.

Figura 11.4. Modulul QNET (Quanser Engineering Trainer) pentru senzori


mecatronici

Senzori i Achiziii de date

116

11.4. Aplicaie software pentru msurarea distanei cu senzorul ultrasonic


Interfaa utilizator

Figura 11.5a. Interfaa utilizator pentru aplicaia de msurare a distanei cu sonarul


(seciunea pentru colectarea datelor)

Laborator 11 - Masurarea deplasrilor lungi cu senzori ultrasonici

117

Figura 11.5b. Interfaa utilizator pentru aplicaia de msurare a distanei cu sonarul


(seciunea pentru calibrarea senzorului)

Id.
1
2
3

Eticheta
Sonar (V)
Target Range
Sensor Measurement (V)

Sensor Readings

slope

6
7
8

intercept
Gain
Offset

Sonar (scope)

10
11
12
13

Sonar (meter)
Device
Sampling rate
Stop

Descriere
Graficul tensiunii de ieire din circuit
Distana dintre senzorul ultrasonic i obiect
Valoarea tensiunii msurat pentru fiecare poziie
Grafic care afieaz valorile msurate i curba
empiric
Panta calculat folosind algoritmul de ajustare a
ecuaiei liniare
Ordonata la origine determinat de algoritm
Valoarea amplificrii determinat prin calibrare
Abaterea de la origine determinat prin calibrare
Grafic care reprezint evoluia distanei determinate pe baza parametrilor Gaini Offset
Distana prezentat pe un afiaj de tip contor
Selecteaz echipamentul NI DAQ
Frecvena de eantionare
Oprete aplicaia

Tabelul 11.1. Simboluri utilizator - aplicaie msurare distan (sonar)

UM
V
cm
V

cm/V
cm
cm/V
cm
cm
cm
Hz

Senzori i Achiziii de date

118

Fereastra program

Figura 11.6. Fereastra program pentru aplicaia de msurare a distanei cu sonarul

Id.

Functie / Descriere
QNET AI Config

2
3

Configureaz achiziia analogic


Control and Simulation Loop
Ciclu de tip control i simulare
Analog DBL 1 Chan 1 Samp
Achiziie analogic 1 citire pe 1 canal
Linear fit

5
6
7

Determin ecuaii liniare folosind modele


matematice i date experimentale
Simulation time waveform
Creeaz un grafic de tip chart valoare timp
QNET Input Clear
tergere task achiziie
Halt simulation
Oprete ciclul simulrii

Parametri
IN - Echipament DAQ
IN - Canal achiziie
IN - Frecventa eantionare
OUT - Identificator task achiziie
IN - Perioada ciclului de control i simulare
OUT - Eroare
IN - Identificator task achiziie
Valoare tensiune
IN - Valoarea tensiunii msurate (V)
IN - Distana fa de obiectul int (cm)
OUT - Ecuaia liniar determinat prin regresie
OUT - panta
OUT - ordonata la origine (intercept)
IN - Valoare variabil
OUT Date pentru grafic de tip chart
IN - Identificator task achiziie
IN - Butonul STOP

Tabelul 11.2. Funcii program - aplicaie msurare distan cu sonar

Laborator 11 - Masurarea deplasrilor lungi cu senzori ultrasonici

119

11.5. Experimente de laborator


nainte de efectuarea experimentelor sunt necesare urmtoarele aciuni pregtitoare:

Se caut un obiect int cum ar fi o bucat de carton tare, cu dimensiuni de


minim 10 pe 10 cm, de preferin, avnd o culoare reflexiv (de exemplu alb
sau galben).
Se ncepe prin apropierea obiectului de senzorul ultrasonic i ndeprtarea
treptat fa de acesta.
Odat localizat domeniul de msurare ncepei colectarea datelor. Folosind o
rigl sau o rulet msurai distana dintre obiect i senzor, dup care
introducei valoarea distanei n cmpul Target Range, prezentat n figura
11.5a (identificatorul 2).
Se introduce n cmpul Sensor Measurement (identificator 3) valoarea
tensiunii generat de senzorul ultrasonic, corespondent distanei msurate
n pasul anterior.
Se repet paii nr. 3 i 4 pentru diferite poziii ale obiectului. Comportamentul
senzorului ultrasonic este liniar. Pe baza datelor experimentale aplicaia
determin prin regresie liniar valorile pantei i ordonatei la origine,
reprezentnd apoi ecuaia n mod grafic.

Exerciiul 1
Completai tabelul de mai jos folosind informaiile colectate (distanele i valorile
corespunztoare ale tensiunii).

Distana
(cm)

Tabelul 11.3. Distane i tensiuni msurate

Tensiunea
generat
(V)

Senzori i Achiziii de date

120

Exerciiul 2
Determinai rezoluia i domeniul de msurare al senzorului ultrasonic. Introducei
datele n Tabelul 11.4, de mai jos. Cum sunt rezoluia i domeniul comparativ cu cele
specifice senzorului IR (infrarou) ?

Parametru

Unitate de
msur

Valori

Note

Domeniu de msurare
Rezoluie

Tabelul 11.4. Domeniul i rezoluia sonarului (determinate experimental)

Tabelul 11.5. Senzor ultrasonic vs. Senzor IR (infrarou)

Exerciiul 3
Calibrai senzorul ultrasonic utiliznd valorile pentru Gain (amplificare) i Offset
(abatere) determinate. Folosind rigla sau ruleta, verificai dac valorile msurate ale
distanei sunt corecte. Dup verificare inserai valorile pentru Gain i Offset n tabelul
de mai jos.

Parametru

Valoare

Unitate de
msur

Gain (Valoarea amplificrii)


Offset (Abaterea de la origine)

Tabelul 11.6. Valorile pentru Gain i Offset necesare calibrrii

Note

LABORATOR 12

MSURAREA DEPLASRILOR LUNGI CU SENZORI OPTICI


12.1. Consideraii teoretice
Principiu de funcionare
Senzorii optici pentru msurarea distanelor lungi sunt un ansamblu integrat alctuit
dintr-o surs de lumin focalizat i un element sensibil optic care determin
distana prin metoda modificrii geometriei sistemului optic, denumit i metoda
triangulaiei.
Lumina emis de ctre sursa de lumin este focalizat prin lentila proiectoare ntr-un
fascicul punctiform. Daca lumina ntlnete un obiect este reflectat prin lentila
receptoare pe suprafaa elementului fotosensibil (figura 12.1).
Distanta de la senzor la obiect se determin prin calcul n funcie de deviaia spotului
luminos detectat pe suprafaa elementului sensibil al senzorului i de distantele
dintre senzor - lentil i lentil - obiect.

Figura 12.1. Determinarea distanei fa de obiect prin metoda triangulaiei [24]

Metoda triangulaiei este avantajoas prin faptul c distana poate fi determinat


independent de reflectanta obiectului int i de variaiile intensitii luminoase ale
sursei de lumin.

Senzori i Achiziii de date

122

Model matematic
Distana de la obiect la senzorul optic se calculeaz cu formula simplificat [24]:
L

1
f B
x

(12.1)

L distana dintre lentil i obiect [m]


B distana dintre sursa de lumin i elementul fotosensibil [m]
f distana focal a lentilei [m]
x deviaia spotului luminos fa de centrul elementului sensibil [m]

Tensiunea la ieire din senzor are o variaie neliniar n raport cu distana msurat.
Determinarea relaiei de dependen ntre tensiune i distan se face prin calibrarea
senzorului, rezultnd o funcie polinomial de ordin superior sau o tabel de cutare.

Figura 12.2. Exemplu de caracteristic tensiune distan (Sharp - GP2Y0A02)

Construcie
Sursa de lumin folosit poate fi LED (Light Emitting Diode) cu infrarou (=600
1500 nm) sau diod laser (LD Laser Diode) (=750 1200 nm). Elementul
fotosensibil poate fi un detector sensibil la poziie (PSD Pozitive Sensitive
Detector) sau un senzor de tip CCD (Charge-Coupled Device).

Laborator 12 - Msurarea deplasrilor lungi cu senzori optici

a) Construcia senzorului optic

b) Elementul sensibil PSD (1D)

(Sharp)

(Hamamatsu)

123

Figura 12.3. Construcia de senzori optici cu modificarea geometriei (triangulaie)

Lumina emis de surs va fi reflectat sub un anumit unghi pe elementul


fotosensibil. Fasciculul de lumin va ajunge pe suprafaa activ a senzorului. Spotul
de lumin reflectat este incident pe elementul sensibil la distana x fa de axa de
simetrie. Determinarea deviaiei x se face prin compararea curenilor de ieire Ix1 i
Ix2, a cror valoare este determinat de fotocurentul generat de lumina pe elementul
rezistiv a traductorului (figura 12.3).
Relaia matematic a dependenei dintre deviaia x i curenii de ieire Ix1 i Ix2 este:

Lx I x 2 I x1

2 I x1 I x 2

(12.2)

x deviaia spotului luminos fa de axa de simetrie [m]


Lx Lungimea zonei rezistive active [m]
Ix1 Curentul de ieire la electrodul 1 [A]
Ix2 Curentul de ieire la electrodul 2 [A]
Distana de la senzor pn la obiect L se calculeaz prin metoda triangulaiei n
funcie de deviaia msurata x de ctre elementul detector sensibil la poziie.
Senzorii cu elemente detectoare sensibile la poziie se construiesc n variantele unidimensional (1D direcia x) sau bidimensional (2D direciile x i y).

Senzori i Achiziii de date

124

Caracteristici i performane
Senzorii detectori sensibili la poziie PSD, datorit construciei de tip monolitic a
elementului sensibil sunt capabili s detecteze schimbri foarte mici ale poziiei
spotului luminos pe suprafaa activa. Senzorii digitali de tip CCD sunt limitai de
dimensiunea fizic a unui pixel i pot pierde informaii de deplasare foarte mici.
Senzorii detectori sensibili la poziie PSD ofer pe lng un prag de sensibilitate
ridicat, un timp de rspuns redus i siguran n funcionare.

Adaptoarele electronice pentru senzori detectori sensibili la poziie PSD


La ieirea din elementul sensibil curenii de ieire Ix1 i Ix2 sunt convertii n tensiune.
Conform relaiilor matematice de calcul se nsumeaz i se scad hardware tensiunile
Ux1 i Ux2. Se face raportul tensiunilor Ux i Ux i se obine deplasarea x a spotului
luminos fa de axa de simetrie. Prin prelucrarea informaiei se determin i se
afieaz distana L de la senzor pn la obiect (figura 12.4) [24].

Figura 12.4. Adaptorul electronic pentru senzori optici cu triangulaie

Aplicaii ale senzorilor optici


Senzorii optici de tip IR LED - PSD se folosesc pentru msurarea distanelor pn la
diverse obiecte, a unghiurilor fa de axa de simetrie a elementului activ al
senzorului, detectarea nivelului de lichid n rezervoare, n aplicaii pentru
determinarea reflexiei i refraciei luminii.
Domeniile de aplicabilitate ale senzorilor optici pentru distanele lungi sunt: n
construcia mainilor i utilajelor, a roboilor industriali i a proiectelor hobby, n
aparatura multimedia, n construcia jucriilor etc.

Laborator 12 - Msurarea deplasrilor lungi cu senzori optici

125

12.2. Scopul lucrrii


Realizarea aplicaiei de msurare a distanei utiliznd senzorul optic de tip IR
Calibrarea senzorului pentru msurarea corect a distanei

12.3. Hardware aplicaie


Aplicaia pentru msurarea distanei se realizeaz utiliznd:
-

Sistemul educaional de achiziii de date NI Elvis II+


Modulul QNET (Quanser Engineering Trainer) pentru senzori mecatronici.

In figura 12.5 senzorul optic are identificatorul 12.


Pentru ca senzorul optic de tip IR s fie activ n grupul Channel Select, jumperul
AD5 J10 (identificatorul 23) trebuie pus pe Infrared iar n grupul AD5 s nu mai
existe nici un alt jumper conectat. De asemenea, ntreruptorul IR (identificatorul 10)
trebuie s fie n poziia ON (Pornit).

Figura 12.5. Modulul QNET (Quanser Engineering Trainer) pentru senzori


mecatronici

Senzori i Achiziii de date

126

12.4. Aplicaie software pentru msurarea distanei cu senzorul optic IR


Interfaa utilizator

Figura 12.6a. Interfaa utilizator pentru aplicaia de msurare a distanelor lungi cu


senzorul optic de tip IR (seciunea pentru colectarea datelor)

Laborator 12 - Msurarea deplasrilor lungi cu senzori optici

127

Figura 12.6b. Interfaa utilizator pentru aplicaia de msurare a distanelor lungi cu


senzorul optic IR (seciunea pentru calibrarea senzorului)

Id.
1
2
3
4

Eticheta
Infrared Sensor (V)
Target Range
Sensor Measurement (V)
Sensor Readings

5
6
7
8
9
10
11

c (n tab-ul Collect Data)


b (n tab-ul Collect Data)
a (n tab-ul Collect Data)
a (n tab-ul Calibrate Sensor)
b (n tab-ul Calibrate Sensor)
c (n tab-ul Calibrate Sensor)
IR Sensor (cm)

12

IR (cm)

13
14
15

Device
Sampling rate
Stop

Descriere
Graficul tensiunii de ieire din circuit
Distana dintre senzorul optic i captul
urubului
Valoarea tensiunii msurat pentru fiecare
poziie
Grafic care afieaz valorile msurate i curba
empiric
Coeficient polinomial (ordonata la origine)
Coeficient polinomial (panta)
Coeficient polinomial (rata pantei)
Rata pantei determinat de algoritmul de calcul
Panta determinat de algoritmul de calcul
Abaterea de la origine determinat de algoritm
Grafic care reprezint evoluia distanei
Indicator de tip cursor care afieaz valoarea
distanei determinat pe baza parametrilor
polinomiali a, b i c.
Selecteaz echipamentul NI DAQ
Frecvena de eantionare
Oprete aplicaia

UM
V
cm
V

cm
cm/V
cm/V^2
cm/V^2
cm/V
cm
cm
cm

Tabelul 12.1. Simboluri utilizator - aplicaie msurare distan (senzor optic IR)

Hz

Senzori i Achiziii de date

128

Fereastra program

Figura 12.7. Fereastra program pentru aplicaia de msurare a distanei cu senzorul


IR

Id.

Functie / Descriere
QNET AI Config

2
3

Configureaz achiziia analogic


Control and Simulation Loop
Ciclu de tip control i simulare
Analog DBL 1 Chan 1 Samp
Achiziie analogic 1 citire pe 1 canal
Polynomial fit

5
6
7

Determin ecuaii polinomiale folosind


modele matematice i date experimentale
Simulation time waveform
Creeaz un grafic de tip chart valoare - timp
QNET Input Clear
tergere task achiziie
Halt simulation
Oprete ciclul simulrii

Parametri
IN - Echipament DAQ
IN - Canal achiziie
IN - Frecventa eantionare
OUT - Identificator task achiziie
IN - Perioada ciclului de control i simulare
OUT - Eroare
IN - Identificator task achiziie
Valoare tensiune
IN - Valoarea tensiunii msurate (V)
IN - Distana fa de obiectul int (cm)
OUT - Ecuaia liniar determinat prin
regresie
OUT - Coeficieni polinomiali (c,b,a)
determi-nai n urma rezolvrii ecuaiei
IN - Valoare variabil
OUT - Date pentru grafic de tip chart
IN - Identificator task achiziie
IN - Butonul STOP

Tabelul 12.2. Funcii program - aplicaie msurare distan cu senzor optic IR

Laborator 12 - Msurarea deplasrilor lungi cu senzori optici

129

12.5. Experimente de laborator


nainte de efectuarea experimentelor sunt necesare urmtoarele aciuni pregtitoare:

Se verific ca senzorul optic de tip IR (Infrared) s fie activ n grupul Channel


Select (configuraia jumper-ilor). Se compileaz i se lanseaz n execuie
aplicaia (VI) de msurare scris n mediul grafic pentru dezvoltare LabVIEW.
Se activeaz senzorul IR folosind ntreruptorul cu identificatorul 10 (Figura
12.5). Led-ul IR ON trebuie s fie aprins. Not: La ncheierea
experimentului, senzorul IR trebuie dezactivat (folosind ntreruptorul). Dac
rmne activ, acest senzor poate s afecteze msurtorile cu ali senzori prin
zgomotul generat.
Se caut un obiect int cum ar fi o bucat de carton tare, cu dimensiuni de
minim 10 pe 10 cm, de preferin, avnd o culoare reflexiv (de exemplu alb
sau galben).
Se ncepe prin apropierea obiectului de senzorul optic IR i ndeprtarea
treptat fa de acesta.
Odat localizat domeniul de msurare ncepei colectarea datelor. Folosind o
rigl sau o rulet msurai distana dintre obiect i senzor, dup care
introducei valoarea distanei n cmpul Target Range, prezentat n figura
12.5a (identificatorul 2). Se introduce n cmpul Sensor Measurement
(identificator 3) valoarea tensiunii generat de senzorul IR, corespondent
distanei msurate n pasul anterior.
Se repet pasul anterior pentru diferite poziii ale obiectului. Pe baza datelor
introduse aplicaia determin coeficienii polinomiali, reprezentnd apoi curba
empiric.

Exerciiul 1
Completai tabelul de mai jos folosind informaiile colectate (distanele i valorile
corespunztoare ale tensiunii).
Distana
(cm)

Tabelul 12.3. Distane i tensiuni msurate

Tensiunea
generat
(V)

Senzori i Achiziii de date

130

Exerciiul 2
Descriei n cteva cuvinte particularitatea pe care ai observat-o n comportamentul
senzorului. Analizai rspunsul n cazul distanelor scurte, de ordinul centimetrilor
comparativ cu distane mai lungi.

Tabelul 12.4. Comportamentul senzorului optic de tip IR

Exerciiul 3
Navigai n seciunea Calibrate Sensor alegnd tab-ul corespunztor. Calibrai
senzorul optic de tip IR utiliznd coeficienii polinomiali determinai. Folosind rigla
sau ruleta, verificai dac valorile distanei msurate sunt corecte. Dup verificare
inserai valorile coeficienilor n tabelul de mai jos.

Parametru

Valoare

Unitate de
msur

a
b
c

Tabelul 12.5. Coeficienii polinomiali necesari calibrrii

Note

LABORATOR 13

MSURAREA DEFORMAIILOR CU MRCI TENSOMETRICE


13.1. Consideraii teoretice
Principiu de funcionare
Marca tensometric este un senzor de tip tensorezistiv, a crui funcionare se
bazeaz pe proprietatea unui conductor metalic continuu de a-i modifica liniar
rezistena electric odat cu alungirea (deformaia) pe axa longitudinal (figura
13.1).

Figura 13.1. Deformaia unui conductor sub aciunea unei fore de alungire

Construcie
Marca tensometric const ntr-un conductor metalic dispus pe un material suport
dielectric sau pe suprafaa piesei. Pentru fabricaia conductorilor metalici se folosesc
mai multe tipuri de materiale metalice i diverse tehnologii de aplicare pe suport.
Mrcile tensometrice de tip conductor metalic constau ntr-un filament din
conductor metalic subire lipit n zig-zag pe un suport de hrtie din nitro-celuloz sau
rin epoxidic (figura 13.2). Se lipete cu un adeziv special pe suprafaa piesei
supus la efort [2].

Senzori i Achiziii de date

132

Figura 13.2. Marca tensometric din conductor metalic

Mrcile tensometrice din folie metalic subire sunt realizate printr-o tehnologie de
fabricaie care este similar cu cea utilizat la realizarea circuitelor imprimate [2]. Folia
metalic este dispus iniial pe toata suprafaa suportului dielectric. Prin imprimare cu o
vopsea rezistent la acizi, se dispune pe suport forma (desenul) mrcii tensometrice
conductoare. Prin reacie chimic acidul ndeprteaz folia metalic din zonele neimprimate.
Se ndeprteaz vopseaua i se obine marca tensometric.

Figura 13.3. Marca tensometric din folie metalica subire

Mrcile tensometrice cu depuneri metalice sunt aplicate direct pe suprafaa


obiectului supus msurrii. Iniial suprafaa este acoperit cu un material izolator.
Aceste mrci au dimensiuni reduse i pot lucra la temperaturi nalte (1200 0C)
[Ionescu].

Laborator 13 - Msurarea deformaiilor cu mrci tensometrice

133

Mrcile tensometrice semiconductoare lucreaz pe baza efectului piezorezistiv al


semiconductoarelor. Factorul de marc este foarte mare (100200), n raport cu
celelalte materiale, ns variaia de rezisten nu este liniar cu deformaia i
influena temperaturii asupra rezistivitii este semnificativ i dificil de compensat.

Model matematic
Rezistena unui conductor continuu de lungimea l, cu seciunea A i rezistivitatea ,
este dat de relaia [2]:
R

(13.1)

Dup apariia deformaiei l pe axa longitudinal va aprea variaia de rezisten:


R
l
l
1 2 k 1 2 km km
R
l
l

(13.2)

n care km reprezint factorul de marc.


Factorul de marc reprezint sensibilitatea mrcii tensometrice, depinde de natura
materialului i de tehnologia de fabricaie a mrcii tensometrice i este dat de
productor n urma calibrrii.

Caracteristici i performane
Cel mai important parametru al mrcilor tensometrice este factorul de marc.
Domeniul factorului de marc pentru materialele metalice este 0.3 5, uzual este 2,
iar pentru materialele semiconductoare 100 200.
Dinamica mrcilor tensometrice este foarte bun, astfel mrcile tensometrice se
folosesc pentru conversia mrimilor fizice cu variaie rapida, cum ar fi vibraii,
presiuni, fore i momente.
Dezavantajele mrcilor tensometrice sunt legate de influena temperaturii i a
conductorilor de legtur asupra rezistenei conductorului, care trebuie compensate.
La mrcile tensometrice din materiale semiconductoare factorul de marc este foarte
mare ns relaia de dependen dintre rezisten i deformaie este neliniar.

Adaptoarele electronice pentru mrci tensometrice


Adaptoarele electronice pentru mrcile tensometrice conin dou blocuri [2]:
a) Puntea tensometric: traductoarele sunt conectate ntr-un aranjament de tip
punte Wheatstone;
b) Amplificatorul final are rolul de a converti semnalul electric ce iese din punte
ntr-un semnal standard.

Senzori i Achiziii de date

134

Puntea tensometric convertete variaia rezistentelor din ramurile punii ntr-o


variaie proporional de tensiune. Mrcile tensometrice pot fi amplasate ntr-una
dintre ramurile punii sfert de punte, n dou ramuri alturate semipunte sau n
toate cele patru ramuri ale punii punte complet figura 13.4.

a) Sfert de punte

b) Semipunte

c) Punte complet

Figura 13.4. Puntea tensometric

Adaptorul final pentru puni tensometrice conine circuite de amplificare, conversie


analog-digital a tensiunii, prelucrare i afiare a informaiei de msurare (figura
13.5). nainte de aplicarea forelor puntea tensometric se echilibreaz prin ajustarea
poteniometrului P pn cnd valoarea tensiunii de ieire la ieirea din puntea
tensometric UOUT ajunge la zero. Dup aplicarea forelor apar deformaiile,
rezistenele mrcilor tensometrice se modific i apare tensiune la ieirea din puntea
tensometric. Tensiunea este amplificat de ctre un circuit specializat de
amplificare de precizie pentru puni rezistive. Pornind de la tensiunea msurata,
convertirea acesteia n format digital, extragerea informaiei de msurare, efectuarea
calculelor i afiarea sunt realizate de ctre o unitate de calcul, care poate fi un
microcontroller sau un sistem de achiziii de date.

Figura 13.5. Adaptor analogic pentru puni tensometrice

Laborator 13 - Msurarea deformaiilor cu mrci tensometrice

135

Aplicaii ale mrcilor tensometrice


Msurarea forelor i a momentelor este una dintre aplicaiile cele mai uzuale ale
mrcilor tensometrice. Forele i momentele produc deformaii ale obiectelor,
corpurilor, grinzilor, pieselor asupra crora acioneaz. Se amplaseaz una sau mai
multe mrci tensometrice pe obiect i se determin deformaiile. Intre fore (alungire,
compresiune), tensiuni, momente (ncovoietoare, de torsiune) i deformaii exist
relaii matematice de dependen funcional.
Presiunea se msoar prin intermediul unor elemente elastice de tip membran
plan sau ondulat, tub ondulat sau Bourdon, care se deformeaz datorit forelor
uniform distribuite cauzate de presiunea fluidului. Una din metodele de msurare a
deformaiilor elementelor elastice din construcia senzorilor de presiune se face prin
intermediul mrcilor tensometrice dispuse intr-un aranjament de tip rozet.
Vibraiile care acioneaz asupra obiectelor sau structurilor produc o micare
oscilatorie periodic ale acestora. Datorit dinamicii foarte bune a mrcilor
tensometrice, amplitudinea i frecvena vibraiilor pot fi msurate cu mrci
tensometrice. In cazul n care obiectul supus vibraiei se deformeaz elastic, mrcile
tensometrice se amplaseaz pe obiect. In situaia n care obiectul nu se deformeaz
datorit vibraiei, atunci determinrile se fac prin intermediul unui element elastic,
care are un capt amplasat pe obiectul n micare i celalalt capt fix.
Msurarea maselor obiectelor se face prin intermediul unor elemente elastice care
se deformeaz sub aciunea greutii. Prin msurarea deformaiilor ce apar n
mrcile tensometrice amplasate pe elementul elastic se determin greutatea,
respectiv masa obiectului supus msurrii.

Senzori i Achiziii de date

136

13.2. Scopul lucrrii


Realizarea aplicaiei de msurare a deformaiilor utiliznd marca tensometric
Calibrarea mrcii tensometrice pentru msurarea corect a deformaiei

13.3. Hardware aplicaie


Aplicaia pentru msurarea distanei se realizeaz utiliznd:
-

Sistemul educaional de achiziii de date NI Elvis II+


Modulul QNET (Quanser Engineering Trainer) pentru senzori mecatronici.

In figura 13.6 braul flexibil ataat mrcii tensometrice are identificatorul 2.


Pentru ca marca tensometric s fie activ n grupul Channel Select, jumperul AD0
J7 (identificatorul 20) trebuie pus pe Strain Gage iar n grupul AD0 s nu mai existe
nici un alt jumper conectat.

Figura 13.6. Modulul QNET (Quanser Engineering Trainer) pentru senzori


mecatronici

Laborator 13 - Msurarea deformaiilor cu mrci tensometrice

137

13.4. Aplicaie software pentru msurarea deformaiilor utiliznd mrci


tensometrice

Interfaa utilizator

Figura 13.7a. Interfaa utilizator pentru aplicaia de msurare a deformaiilor


(seciunea pentru colectarea datelor)

Senzori i Achiziii de date

138

Figura 13.7b. Interfaa utilizator (seciunea pentru calibrarea mrcii tensometrice)

Figura 13.7c. Interfaa utilizator (seciunea pentru analiz spectral)

Laborator 13 - Msurarea deformaiilor cu mrci tensometrice

Id.
1
2
3

Eticheta
Flexgage (V)
Link Position (cm)
Sensor Measurement (V)

Sensor Readings

Slope

6
7
8

Intercept
Gain
Offset

Flexgage (cm)

10
11

Flexgage (cm)
Power Spectrum Graph

12

Cursor

13
14
15

Device
Sampling rate
Stop

Descriere
Graficul tensiunii de ieire din circuit
Poziia braului flexibil (citit pe scara gradat)
Valoarea tensiunii msurat pentru fiecare poziie
Grafic care afieaz valorile msurate i curba
empiric
Panta calculat folosind algoritmul de ajustare a
ecuaiei liniare
Ordonata la origine determinat de algoritm
Valoarea amplificrii determinat prin calibrare
Abaterea de la origine determinat prin calibrare
Indicator de tip cursor care afieaz valoarea
deformaiei determinate pe baza parametrilor
Gaini Offset
Grafic care reprezint evoluia deformaiei
Grafic de analiz spectral (dup perturbaie)
Afiaj numeric pentru locaia cursorului pe graficul
analizei spectrale
Selecteaz echipamentul NI DAQ
Frecvena de eantionare
Oprete aplicaia

Tabelul 13.1. Simboluri utilizator - aplicaie de msurare a deformaiilor

Fereastra program

Figura 13.8. Fereastra program pentru aplicaia de msurare a deformaiilor

139

UM
V
cm
V

cm/V
cm
cm/V
cm
cm

cm

Hz

Senzori i Achiziii de date


Id.

Functie / Descriere
QNET AI Config

2
3

Configureaz achiziia analogic


Control and Simulation Loop
Ciclu de tip control i simulare
Analog DBL 1 Chan 1 Samp
Achiziie analogic 1 citire pe 1 canal
Linear fit

8
9

Determin ecuaii liniare folosind modele


matematice i date experimentale
Simulation time waveform
Creeaz un grafic de tip chart valoare timp
Signal History Collector
Jurnalizeaz datele i genereaz istoricul
evoluiei unui semnal
Spectral Measurements
Execut msurtori spectrale pe baza
transformrii discrete a lui Fourier (FFT
Fast Fourier Transform)
QNET Input Clear
tergere task achiziie
Halt simulation
Oprete ciclul simulrii

140

Parametri
IN - Echipament DAQ
IN - Canal achiziie
IN - Frecventa eantionare
OUT - Identificator task achiziie
IN - Perioada ciclului de control i simulare
OUT - Eroare
IN - Identificator task achiziie
Valoare tensiune
IN - Valoarea tensiunii msurate (V)
IN - Distana fa de obiectul int (cm)
OUT - Ecuaia liniar determinat prin regresie
OUT - panta
OUT - ordonata la origine (intercept)
IN - Valoare variabil
OUT - Date pentru grafic de tip chart
IN - Valoare variabil
OUT - Date pentru grafic de tip chart
IN - Valoare variabil
OUT - Analiz spectral
IN - Identificator task achiziie
IN - Butonul STOP

Tabelul 13.2. Funcii program - aplicaie de msurare a deformaiilor utiliznd mrci


tensometrice

Laborator 13 - Msurarea deformaiilor cu mrci tensometrice

141

13.5. Experimente de laborator


nainte de efectuarea experimentelor sunt necesare urmtoarele aciuni pregtitoare:

Se verific ca marca tensometric s fie activ n grupul Channel Select.


Asigurai-v c ai ales echipamentul de achiziii de date corespunztor
(Figura 13.9).

Figura 13.9. Alegerea echipamentului de achiziii de date


Not: Configurarea echipamentelor National Instruments se realizeaz cu
ajutorul aplicaiei NI Measurement & Automation Explorer (MAX).

Se compileaz i se lanseaz n execuie aplicaia (VI) de msurare scris n


mediul grafic pentru dezvoltare LabVIEW.
Se deplaseaz captul braului flexibil pn la valoarea de -1 cm. Not: Se va
evita depirea limitelor de 1 cm, pentru a nu deforma plastic braul flexibil.
Se introduce valoarea distanei (1) n cmpul Link Position (cm), respectiv
valoarea tensiunii msurate n cmpul Sensor Measurement (V).
Se repet paii nr. 2 i 3 pentru urmtoarele valori ale deplasrii: -0.5 cm, 0
cm, 0.5 cm i 1 cm. Dup completarea tabelului curba empiric este generat
automat.

Exerciiul 1
Completai tabelul urmtor folosind datele msurate.
Distana
(cm)

Tabelul 13.3. Distane i tensiuni msurate

Tensiunea
generat
(V)

Senzori i Achiziii de date

142

Exerciiul 2
Calibrai marca tensometric utiliznd valorile pentru Gain (amplificare) i Offset
(abatere) determinate. Folosind scara gradat inscripionat, verificai dac valorile
corespunztoare deformaiei sunt corecte. Dup verificare inserai valorile pentru
Gain i Offset n tabelul de mai jos.

Parametru

Valoare

Unitate de
msur

Note

Gain (Valoarea amplificrii)


Offset (Abaterea de la origine)

Tabelul 13.4. Valorile pentru Gain i Offset necesare calibrrii

Exerciiul 3
Navigai n seciunea Natural Frequency alegnd tab-ul corespunztor. Perturbai
manual braul flexibil, ateptai sfritul rezonrii ( aproximativ 5 secunde) i oprii
aplicaia. Graficul ar trebui s afieze analiza spectral (Figura 13.7c)
Introducei n tabelul de mai jos valoarea frecvenei naturale a sistemului rezultat n
urma interpretrii analizei spectrale.

Tabelul 13.5. Frecvena natural rezultat n urma interpretrii analizei spectrale

LABORATOR 14

MSURAREA VIBRAIILOR CU SENZORI PIEZOELECTRICI


14.1. Consideraii teoretice
Principiu de funcionare
Senzorii cu element activ piezoelectric genereaz sarcin electric atunci cnd
sufer deformaii mecanice. Suprafeele elementului piezoelectric se polarizeaz
diferit i datorit sarcinii apare o diferen de potenial.

Figura 14.1. Elementul activ de tip film piezoelectric

Tensiunea la ieirea din senzor este proporional cu tensiunea mecanic, respectiv


deformaia elementului activ piezorezistiv.

Construcie
Senzorii de tip film piezoelectric sunt construii dintr-un polimer piezoelectric, cel mai
folosit fiind fluorura de poliviniliden (PVDF - polyvinylidene difluoride). Acest
fluoropolimer este un material plastic cu proprieti piezoelectrice, elasticitate foarte
bun, impedan acustic sczut i apropiat de cea a apei, stabilitate a
proprietilor electrice n timp, dinamic mecanic foarte bun. Acest tip de senzori
genereaz o tensiune la ieire mai mare dect un cristal piezo ceramic la aceeai
for aplicat. Grosimea filmului piezoelectric este de 9 120 m.
Pe feele filmului piezoelectric sunt aplicate prin lipire cu adezivi acrilici sau rini
epoxidice dou straturi din metale conductoare, de regul din cerneal de argint.
Electrozii prin care se preleveaz tensiunea se monteaz n contact direct cu
straturile conductoare. Traductorul este protejat la exterior cu un strat din material
plastic protector.

Senzori i Achiziii de date

144

Model matematic
Tensiunea la ieire din traductorul de tip film piezoelectric este [13]:

UOUT g3n X n t

(14.1)

Direcia mecanic n pe care se aplic tensiunea poate fi (figura 14.2):


1 = direcie longitudinal
2 = direcie transversal
3 = direcia grosimii
unde:
V /m
g 3n - coeficientul piezoelectric corespunztor axei n
2
N / m
N
X n - Tensiunea aplicat de lungul axei n 2
m

t - grosimea filmului piezoelectric m

Figura 14.2. Axele filmului piezoelectric

Caracteristici i performane
Sensibilitatea senzorilor cu element activ film piezoelectric este foarte ridicat.
Datorit grosimii foarte mici a peliculei de film piezoelectric, aria seciunii
transversale este foarte mic i de aceea forele longitudinale relativ mici vor
produce tensiuni mari n material.

Laborator 14 - Msurarea vibraiilor cu senzori piezoelectrici

145

Adaptoarele electronice pentru senzorii din film piezoelectric


Elementul din film piezoelectric este un traductor generator, tensiunea de ieire este
ridicat i de aceea prelucrarea semnalului este relativ simpl. Tensiunea la ieire
este de regul filtrat i amplificat. Amplificarea poate nsemna o amplificare de
sarcin sau o amplificare de tensiune. Amplificarea de sarcina se folosete n cazul
n care se dorete reducerea influenei capacitii produse de conectorii de legtura
dintre traductor i electronica de procesare de semnal. Amplificarea de tensiune se
folosete atunci cnd se dorete reducerea influenei temperaturii asupra tensiunii
de ieire. In figura 12.3 este prezentat varianta cu amplificare de tensiune.
Tensiunea amplificat proporional cu deformaia este prelucrat, convertit i
reprezentat de ctre o unitate de calcul.

Figura 14.3. Schema adaptorului electronic pentru senzorii din film piezoelectric [13]

Aplicaii ale senzorilor de tip film piezoelectric


Datorita sensibilitii ridicate i a dinamicii foarte bune domeniile de aplicare a
senzorilor din film piezolelectric sunt foarte variate, cum ar fi msurarea vibraiilor i
deformaiilor dinamice, msurri n domeniul ultrasonic, msurarea temperaturilor
datorit modificrii polarizrii n funcie de temperatur, msurri n domeniu acustic,
accelerometre, msurarea debitelor de aer sau lichide, msurri n domeniu medical,
etc.
Datorita reversibilitii efectului piezoelectric, adic o tensiune aplicat pe feele
filmului piezoelectric va produce deformarea acestuia, acest fenomen st la baza
construciei actuatoarelor piezoelectrice.

Senzori i Achiziii de date

146

14.2. Scopul lucrrii


Realizarea aplicaiei de msurare a vibraiilor utiliznd un senzor de tip piezoelectric
Msurarea vibraiilor utiliznd senzorul piezoelectric

14.3. Hardware aplicaie


Aplicaia pentru msurarea distanei se realizeaz utiliznd:
-

Sistemul educaional de achiziii de date NI Elvis II+


Modulul QNET (Quanser Engineering Trainer) pentru senzori mecatronici.

In figura 14.4 senzorul de tip film piezoelectric are identificatorul 1. Senzorul este
conectat la o band de plastic care are la capt o mic greutate din alam.
Pentru ca marca tensiometric s fie activ n grupul Channel Select, jumperul
AD0 J7 (identificatorul 20) trebuie pus pe Strain Gage iar n grupul AD0 s nu mai
existe nici un alt jumper conectat.

Figura 14.4. Modulul QNET (Quanser Engineering Trainer) pentru senzori


mecatronici. n detaliu senzorul de tip film piezoelectric.

Laborator 14 - Msurarea vibraiilor cu senzori piezoelectrici

147

14.4. Aplicaie software pentru msurarea vibraiilor utiliznd senzorul de tip


piezoelectric

Interfa utilizator

Figura 14.5a. Interfaa utilizator pentru aplicaia de msurare a vibraiilor (seciunea


pentru colectarea datelor)

Senzori i Achiziii de date

148

Figura 14.5b. Interfaa utilizator pentru aplicaia de msurare a vibraiilor (seciunea


pentru analiza spectral)

Id.

Eticheta

Piezo (V)

Power Spectrum

Cursor

4
5
6

Device
Sampling rate
Stop

Descriere
Graficul tensiunii de ieire din circuitul senzorului
de tip piezoelectric
Graficul de analiz spectral (generat dup
perturbaia senzorului i oprirea aplicaiei)
Afiaj numeric pentru locaia cursorului pe graficul
analizei spectrale
Selecteaz echipamentul NI DAQ
Frecvena de eantionare
Oprete aplicaia

Tabelul 14.1. Simboluri utilizator - aplicaie pentru msurarea vibraiilor

UM
V

Hz

Laborator 14 - Msurarea vibraiilor cu senzori piezoelectrici

149

Fereastra program

Figura 14.6. Fereastra program pentru aplicaia de msurare a vibraiilor

Id.

Functie / Descriere
QNET AI Config

2
3
4
5
6
7
8

Configureaz achiziia analogic


Control and Simulation Loop
Ciclu de tip control i simulare
Analog DBL 1 Chan 1 Samp
Achiziie analogic 1 citire pe 1 canal
Simulation time waveform
Creeaz un grafic de tip chart valoare - timp
Signal History Collector
Jurnalizeaz datele i genereaz istoricul
evoluiei unui semnal
QNET Input Clear
tergere task achiziie
Spectral Measurements
Execut msurtori spectrale pe baza (FFT
Fast Fourier Transform)
Halt simulation
Oprete ciclul simulrii

Parametri
IN - Echipament DAQ
IN - Canal achiziie
IN - Frecventa eantionare
OUT - Identificator task achiziie
IN - Perioada ciclului de control i simulare
OUT - Eroare
IN - Identificator task achiziie
Valoare tensiune
IN - Valoare variabil
OUT - Date pentru grafic de tip chart
IN - Valoare variabil
OUT - Date pentru grafic de tip chart
IN - Identificator task achiziie
IN - Valoare variabil
OUT - Analiz spectral
IN - Butonul STOP

Tabelul 14.2. Funcii program - aplicaie pentru msurarea vibraiilor

Senzori i Achiziii de date

150

14.5. Experimente de laborator


nainte de efectuarea experimentelor sunt necesare urmtoarele aciuni pregtitoare:

Se verific ca senzorul de tip piezoelectric s fie activ n grupul Channel


Select. Se compileaz i se lanseaz n execuie aplicaia software.
Se lovete uor captul benzii de plastic ataat senzorului astfel nct s se
produc vibraii. Se examineaz rspunsul senzorului analiznd graficul
tensiunii la ieirea din circuit.
Se deformeaz uor banda din plastic deplasnd ncet captul acesteia (n
sus i n jos). Se analizeaz i n acest caz rspunsul senzorului prin
observarea graficului.

Exerciiul 1
Analiznd rspunsul senzorului n situiile descrise mai sus, descriei n cteva
cuvinte diferena dintre senzorul de tip piezoelectric i marca tensiometric.

Tabelul 14.3. Senzor piezoelectric versus marc tensiometric

Exerciiul 2
Navigai n seciunea Natural Frequency alegnd tab-ul corespunztor. Perturbai
manual braul flexibil, ateptai sfritul rezonrii ( aproximativ 3 secunde) i oprii
aplicaia. Introducei n tabelul de mai jos valoarea frecvenei naturale a sistemului
rezultat n urma interpretrii analizei spectrale.

Tabelul 14.4. Frecvena natural rezultat n urma interpretrii analizei spectrale

LABORATOR 15

MSURAREA PRESIUNILOR CU SENZORI PIEZOREZISTIVI


15.1. Consideraii teoretice
Principiu de funcionare
Msurarea presiunii const n determinarea deformaiei unui element elastic,
produs de tensiunile care apar sub aciunea presiunii, respectiv a forei uniform
distribuite.
Elementul elastic la senzorii piezorezistivi este o membran elastic de tip diafragm
din silicon. Traductorul piezorezistiv este amplasat n apropiere de marginea
membranei elastice din silicon, n zona cu unde se produce tensiunea mecanic cea
mai mare. Datorita deformaiilor mrcile piezoelectrice i modific rezistena.
Variaia de rezisten este convertit n tensiune printr-un divizor de tensiune sau o
punte piezorezistiv. Tensiunea la ieire este liniar proporional cu presiunea
aplicat pe elementul elastic.

Figura 15.1. Elementul piezorezistiv [4]


Construcie
Elementul sensibil piezoelectric al senzorului de presiune este compus din
membrana elastic de tip diafragm, pe care sunt amplasate prin difuzie sau prin
depunere mrcile piezorezistive din siliciu. Mrcile piezoelectrice sunt conectate
ntre ele formnd un montaj de tip punte Wheastone prin conductori din folie subire
aplicai prin depuneri metalice (figura 15.2a).

Senzori i Achiziii de date

152

Membrana elastic poate fi dreptunghiular, ptrat sau rotund, suprafaa ei fiind


de dimensiuni reduse 0.2 1 mm2, iar grosimea diafragmei este de 10 50 m.
Construcia unui senzor de presiune integrat este prezentat n figura 15.2b. Fluidul
cu presiunea P intr prin racordul senzorului n camera de presiune i va aciona
uniform distribuit asupra elementului activ piezorezistiv. Semnalul de la puntea
tensometric este prelucrat de circuitul de condiionare de semnal, iar tensiunea de
ieire va fi disponibil la terminalele senzorului.

a) Elementul activ piezorezistiv

b) Senzor piezoelectric integrat

Figura 15.2. Senzorul de presiune piezorezistiv [11]

Model matematic
Variaia de rezisten a elementului piezorezistiv sub aciunea tensiunilor cauzate
de presiune este din este dat de relaia [1]:
R
l l t t
R

(15.1)

l - coeficientul piezorezistiv pe direcie longitudinal


t - coeficientul piezorezistiv pe direcie transversal
Valoarea coeficienilor depinde de orientarea piezorezistorilor pe membrana
elastic.
Intre tensiunile induse i presiune este o relaie de dependen care depinde de
forma i dimensiunile membranei elastice.

Laborator 15 - Msurarea presiunilor cu senzori piezorezistivi

153

Caracteristici i performante
Senzorii piezorezistivi se folosesc pentru msurarea presiunilor mici. Datorit
efectului piezorezistiv a materialelor semiconductoare, sensibilitatea traductoarelor,
pragul de sensibilitate, respectiv rezoluia sunt foarte ridicate. Stabilitatea i
reproductibilitatea sunt foarte bune. Datorit elasticitii de ordin superior a
membranei fenomenul de histerezis nu apare. Presiunea este o mrime fizic care
se modific rapid i de aceea mrcile piezorezistive au o dinamic foarte bun.
Timpul de rspuns este de ordinul milisecundelor.
Senzorii piezorezistivi permit msurarea presiunilor absolute, relative i difereniale
n funcie de numrul i construcia camerelor de presiune ale senzorului.
Dezavantajele mrcilor piezorezistive sunt legate de influena temperaturii asupra
rezistenei materialului semiconductor, care trebuie compensate i de faptul c
fiecare marc piezorezistiv trebuie calibrat individual.

Adaptoarele electronice pentru mrci piezorezistive


Pentru determinarea variaiei de rezisten produs de presiunea care acioneaz pe
diafragma elastic se folosesc adaptoare electronice cu punte Wheastone. Mrcile
piezorezistive sunt amplasate, de regul, n semipunte sau punte complet cu 4 sau
8 mrci piezoelectrice, pentru echilibrarea punii i compensarea influenei
temperaturii.
In figura 15.3 este prezentat adaptorul electronic pentru o punte Wheastone cu 4
mrci piezorezistive [10]. Mrcile trebuie sa aib factorul de marc i coeficienii de
temperatur ai rezistenei ct mai apropiai.

Figura 15.3. Adaptor analogic pentru senzorul piezorezistiv de presiune.

Senzori i Achiziii de date

154

Amplasarea mrcilor piezorezistive pe diafragma elastic se face astfel nct dou


dintre mrci vor prelua deformaia maxim, iar celelalte dou sunt utilizate pentru
compensarea de temperatur.
Adaptorul electronic conine dou blocuri cu amplificatoare instrumentale care permit
compensarea de temperatura, echilibrarea punii piezorezistive i setarea factorului
de amplificare a tensiunii de ieire. Tensiunea este prelucrat, convertit i
reprezentat de ctre un microcontroller sau un sistem de achiziii de date.
Senzorii de presiune integrai conin pe lng elementele active piezoelectrice,
membrana elastic i adaptorul electronic nglobat n capsula senzorului. La intrarea
n capsula senzorului este presiunea fluidului, iar la ieire este tensiunea analogic
sau un numr digital direct proporional cu presiunea absolut sau diferenial de la
intrare.

Aplicaii ale senzorilor piezorezistiv de presiune


Senzorii piezorezistivi se folosesc, de regul, pentru msurarea presiunii gazelor i
mai rar pentru lichide, n domeniul presiunilor joase. Domeniul de msurare este dat
de elasticitatea membranei elastice supusa deformrii sub aciunea presiunii.
Aplicaia industrial uzual este cea de msurare a presiunii n cilindri i sisteme
nchise pneumatice sau hidraulice. Senzorii piezorezistivi se folosesc pentru
msurarea presiunii diverse industrii, cum ar fi: n sistemele industriale de nclzire,
ventilaie i condiionarea aerului HVAC (Heating, Ventilation, and Air conditioning),
n industria medical pentru monitorizarea presiunii n sistemul respirator i sanguin,
n industria automobilelor pentru msurarea presiunii uleiului, la sistemul de frnare
i la instalaia de aer condiionat.
O alt aplicaie tipic pentru senzorii piezorezistivi integrai este msurarea presiunii
barometrice (600 1200 mbar), respectiv a altitudinii. Se folosesc pentru
monitorizarea nlimii avioanelor, a baloanelor meteo, ca i altimetru personal n
cazul salturilor cu parauta, etc.
Senzorii piezorezistivi cu membrane elastice pot fi folosii i pentru msurarea
presiunilor negative, adic a vacuumului.
Mrcile piezorezistive se folosesc n construcia i altor senzori cum ar fi
accelerometre, debitmetre, senzori tactili, de for sau pentru msurarea
deformaiilor.

Laborator 15 - Msurarea presiunilor cu senzori piezorezistivi

155

15.2. Scopul lucrrii


Realizarea aplicaiei de msurare a presiunii utiliznd senzor piezorezistiv
Calibrarea senzorului pentru msurarea corect a presiunii

15.3. Hardware aplicaie


Aplicaia pentru msurarea presiunii se realizeaz utiliznd:
-

Sistemul educaional de achiziii de date NI Elvis II+


Modulul QNET (Quanser Engineering Trainer) pentru senzori mecatronici.

In figura 15.4 pistonul conectat la senzorul de presiune are identificatorul 27.


Presiunea msurat este relativ fa de presiunea atmosferic. Tensiunea generat
de senzor este proporional cu presiunea indus n sistem.
Pentru ca senzorul de presiune s fie activ n grupul Channel Select, jumperul AD2
J9 (identificatorul 22) trebuie pus pe Pressure iar n grupul AD2 s nu mai existe
nici un alt jumper conectat.

Figura 15.4. Modulul QNET (Quanser Engineering Trainer) pentru senzori


mecatronici

Senzori i Achiziii de date

156

15.4. Aplicaie software pentru msurarea presiunilor utiliznd senzori


piezorezistivi

Interfa utilizator

Figura 15.5a. Interfaa utilizator pentru aplicaia de msurare a presiunilor (seciunea


pentru colectarea datelor)

Laborator 15 - Msurarea presiunilor cu senzori piezorezistivi

157

Figura 15.5b. Interfaa utilizator (seciunea pentru calibrarea senzorului de presiune)

Id.
1
2
3

Eticheta
Pressure Sensor (V)
Plunger Position (cm)
Sensor Measurement (V)

Sensor Readings

5
6
7
8
9
10
11

c (n tab-ul Collect Data)


b (n tab-ul Collect Data)
a (n tab-ul Collect Data)
a (n tab-ul Calibrate Sensor)
b (n tab-ul Calibrate Sensor)
c (n tab-ul Calibrate Sensor)
Pressure Sensor (cm)

12

Pressure Sensor (cm)

13
14
15

Device
Sampling rate
Stop

Descriere
Graficul tensiunii de ieire din circuit
Poziia pistonului (citit pe scara gradat)
Valoarea tensiunii msurat pentru fiecare poziie
Grafic care afieaz valorile msurate i curba
empiric
Coeficient polinomial (ordonata la origine)
Coeficient polinomial (panta)
Coeficient polinomial (rata pantei)
Rata pantei determinat de algoritmul de calcul
Panta determinat de algoritmul de calcul
Abaterea de la origine determinat de algoritm
Grafic care reprezint evoluia presiunii
Indicator de tip cursor care afieaz poziia
pistonului determinat pe baza parametrilor
polinomiali a, b i c.
Selecteaz echipamentul NI DAQ
Frecvena de eantionare
Oprete aplicaia

Tabelul 15.1. Simboluri utilizator - aplicaie de msurare a presiunilor

UM
V
cm
V

cm
cm/V
cm/V^2
cm/V^2
cm/V
cm
cm
cm

Hz

Senzori i Achiziii de date

158

Fereastra program

Figura 15.6. Fereastra program pentru aplicaia de msurare a presiunilor


Id.

Functie / Descriere
QNET AI Config

2
3

Configureaz achiziia analogic


Control and Simulation Loop
Ciclu de tip control i simulare
Analog DBL 1 Chan 1 Samp
Achiziie analogic 1 citire pe 1 canal
Polynomial fit

5
6
7

Determin ecuaii polinomiale folosind


modele matematice i date experimentale
Simulation time waveform
Creeaz un grafic de tip chart valoare - timp
QNET Input Clear
tergere task achiziie
Halt simulation
Oprete ciclul simulrii

Parametri
IN - Echipament DAQ
IN - Canal achiziie
IN - Frecventa eantionare
OUT - Identificator task achiziie
IN - Perioada ciclului de control i simulare
OUT - Eroare
IN - Identificator task achiziie
Valoare tensiune
IN - Valoarea tensiunii msurate (V)
IN - Distana fa de obiectul int (cm)
OUT - Ecuaia liniar determinat prin
regresie
OUT - Coeficieni polinomiali (c,b,a)
determi-nai n urma rezolvrii ecuaiei
IN - Valoare variabil
OUT - Date pentru grafic de tip chart
IN - Identificator task achiziie
IN - Butonul STOP

Tabelul 15.2. Funcii program - aplicaie de msurare a presiunilor

Laborator 15 - Msurarea presiunilor cu senzori piezorezistivi

159

15.5. Experimente de laborator


nainte de efectuarea experimentelor sunt necesare urmtoarele aciuni pregtitoare:

Se verific ca senzorul de presiune s fie activ n grupul Channel Select.


Asigurai-v c ai ales echipamentul de achiziii de date corespunztor.
Configurarea echipamentelor National Instruments se realizeaz cu ajutorul
aplicaiei NI Measurement & Automation Explorer (MAX).
Se compileaz i se lanseaz n execuie aplicaia (VI) de msurare scris n
mediul grafic pentru dezvoltare LabVIEW.
Important: Se nltur complet pistonul din tubul seringii i se reintroduce. n
acest fel se va asigura o presiune suficient n interiorul acesteia.
Se deplaseaz pistonul pn n dreptul marcajului de 6 cm (inscripionat pe
corpul seringii) i se citete valoarea tensiunii generate.
Se introduc n tabelul aplicaiei valorile pentru poziia pistonului i tensiunea
corespunztoare. Se repet acest pas pentru urmtoarele valori ale poziiei:
5.0 cm, 4.0 cm, 3.0 cm, 2.0 cm, 1.0 cm i 0 cm. n urma colectrii datelor
experimentale, aplicaia genereaz coeficienii polinomiali i reprezint grafic
curba empiric.

Exerciiul 1
Completai tabelul urmtor folosind datele msurate.

Parametru

Valoare

Unitate de
msur

Poziie piston: 6 cm
Poziie piston: 5 cm
Poziie piston: 4 cm
Poziie piston: 3 cm
Poziie piston: 2 cm
Poziie piston: 1 cm
Poziie piston: 0 cm

Tabelul 15.3. Distane i tensiuni msurate

Note

Senzori i Achiziii de date

160

Exerciiul 2
Navigai n seciunea Calibrate Sensor alegnd tab-ul corespunztor. Calibrai
senzorul de presiune utiliznd coeficienii polinomiali determinai. Folosind scara
gradat inscripionat, verificai dac valorile corespunztoare presiunii sunt corecte.
Dup verificare inserai valorile coeficienilor n tabelul de mai jos.

Parametru

Valoare

Unitate de
msur

a
b
c

Tabelul 15.4. Coeficienii polinomiali necesari calibrrii

Note

BIBLIOGRAFIE

BIBLIOGRAFIE

1.

Fraden J.: Handbook of Modern Sensors: Physics, Designs, and Applications,


Fourth Edition, Springer Science+ Business Media, LLC, 2010.

2.

Ionescu G., .a.: Traductoare pentru automatizri industriale, Vol. I, Editura


Tehnic, 1985.

3.

Ionescu G., .a.: Traductoare pentru automatizri industriale, Vol. II, Editura
Tehnic, 1996.

4.

Liu. C.: Foundation of MEMS, Second Edition, Prentice Hall Professional,


New Jersey, 2012.

5.

McMillan G.K., Considine D.M.: Process/industrial instruments and control


handbook, 5th Edition, 1999.

6.

Nof S.Y.: Springer Handbook of Automation, Springer-Verlag Berlin


Heidelberg, 2009.

7.

Ripka P., Tipek A.: Modern Sensors Handbook, ISTE Ltd, 2007.

8.

Ramsden E.: Hall-Effect Sensors, Theory and Application, Second Edition,


Elsevier, 2006.

9.

Siciliano B., Khatib O.: Springer Handbook of Robotics, Springer-Verlag Berlin


Heidelberg, 2008.

10.

Webster J.G.: The Measurement, Instrumentation and Sensors Handbook,


CRC Press, Boca Raton, FL, 1999.

11.

www.amsys.de: Piezoelectric Pressure Sensors, AMSYS GmbH & Co. KG,


2012.

12.

www.maxbotix.com: LV-MaxSonar-EZ0 High Performance Sonar Range


Finder, MaxBotix, 2012.

13.

www.meas-spec.com: Piezo Film Sensors, Technical Manual, Measurement


Specialities, 2009.

14.

www.meas-spec.com: DT Sensors, Measurement Specialities, 2012.

15.

***: Application of Optical Sensors, Vishay Semiconductors, 2006.

16.

***: GP2Y0A02YK0F, Distance Measuring Sensor Unit, Sharp Corporation,


2006.

Senzori i Achiziii de date

162

17.

***: LabVIEW Data Acquisition and Signal Conditioning Course Manual,


National Instruments Corporation, February 2010 Edition.

18.

***: LabVIEW Data Acquisition and Signal Conditioning Exercises, National


Instruments Corporation, February 2010 Edition.

19.

***: Quanser Engineering Trainer for NI-ELVIS: QNET Practical Control


Guide, Quanser Inc. 2009.

20.

***: Quanser Engineering Trainer for NI-ELVIS: Instructor Manual, Quanser


Inc. 2009.

21.

***: Quanser Engineering Trainer for NI-ELVIS: Student Manual, Quanser Inc.
2009.

22.

***: Quanser Engineering Trainer for NI-ELVIS: User Manual, Quanser Inc.
2011. (MECHKIT).

23.

***: Ultrasonic Sensor: Application Manual, Murata Manufacturing Co., Ltd.


2008.

24.

***: Position Sensitive Detectors (PSD), Hamamatsu, 2008.

25.

***: Reflective Object Sensors, OPTEK Technology Inc., 2005.

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