Documente Academic
Documente Profesional
Documente Cultură
+
-
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:
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
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
III
IV
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.
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.
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.
Introducere
Introducere
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.
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
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.
10
Id.
1
Eticheta
Front Panel (Panou utilizator)
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
11
12
Id.
Eticheta
Control numeric
Control orizontal
Control rotativ
5
6
7
8
Indicator numeric
Indicator de tip rezervor
Indicator de tip Boolean
Indicator rotativ
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).
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)
13
14
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
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
15
Fereastra program
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).
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
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.
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.
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.
18
19
Interfaa utilizator
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
20
Fereastra program
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
21
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
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
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)
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
24
25
26
27
28
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
UM
29
Fereastra program
Functie / Descriere
DAQmx Create Channel (AI Voltage
Basic)
Configureaz achiziia analogic
2
3
4
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
Experiment de laborator
nainte de efectuarea experimentului sunt necesare urmtoarele aciuni pregtitoare:
30
Id.
Eticheta
Channel Parameters
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
UM
31
Fereastra program
Functie / Descriere
DAQmx Create Channel (AO Voltage
Basic)
Configureaz achiziia analogic
2
3
4
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
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.
32
3.6. Aplicaie software pentru achiziia unui semnal analogic n domeniu timp
Interfaa utilizator
Id.
1
Eticheta
Channel Parameters
Timing Parameters
2
3
4
5
6
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
UM
33
Fereastra program
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
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.
34
3.7. Aplicaie software pentru generarea unui semnal analogic n domeniu timp
Interfaa utilizator
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
35
Fereastra program
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
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.
36
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
37
Fereastra program
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
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
40
41
42
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).
43
Id.
Eticheta
Channel Parameters
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
44
Fereastra program
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
Experiment de laborator
nainte de efectuarea experimentului sunt necesare urmtoarele aciuni pregtitoare:
45
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
Tip
Boolean
46
Fereastra program
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.
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
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
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
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.
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
Tip
Binar
50
Fereastra program
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
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.
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).
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.
53
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.
54
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.
55
56
57
Id.
Eticheta
Optical Switch
Threshold
Micro Switch
6
7
Gain
Offset
Push Button
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
58
Fereastra program
Functie / Descriere
QNET AI Config
2
3
4
5
6
7
8
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
59
Parametru
Valoare
Unitate de
msur
Note
Prag de binarizare
(Threshold)
Parametru
Valoare
Unitate de
msur
Note
60
Parametru
Valoare
Unitate de
msur
Note
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
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
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.
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
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).
65
Figura 6.5. Modulul QNET (Quanser Engineering Trainer) pentru senzori mecatronici
66
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).
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.
67
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
UM
Hz
C
K
V
C
C
68
Fereastr program
Id.
1
Functie / Descriere
QNET AI Config
Configureaz achiziia analogic
2
3
4
Formula node
Calculeaz valori folosind formule
matematice
5
6
7
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
69
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:
Temperatura
(C)
Temperatura
(K)
Tensiunea msurat
(V)
25
298
32
305
Descriere
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.
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
32
305
Descriere
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
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].
Model matematic
Caracteristica de transfer a traductorului poteniometric este de forma:
U OUT
U OUT
U
x
xmax
max
(7.1)
(7.2)
U - tensiunea de alimentare
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.
74
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
75
76
Id.
1
Eticheta
Potentiometer (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
UM
V
grade
V
grade/V
grade
grade/V
grade
grade
grade
Hz
77
Fereastra program
Id.
Functie / Descriere
QNET AI Config
2
3
5
6
7
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
78
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)
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.
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)
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
Note
LABORATOR 8
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
(8.1)
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.
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.
84
85
Figura 8.4. Modulul QNET (Quanser Engineering Trainer) pentru senzori mecatronici
86
87
Id.
1
2
3
Eticheta
Magnetic Field Sensor (V)
Target Range
Sensor Measurement (V)
Sensor Readings
Amplitude
Damping
Magnetic Field
10
11
12
13
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
UM
V
cm
V
cm
cm
Hz
88
Fereastra program
Functie / Descriere
QNET AI Config
2
3
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
89
IN - Valoare variabil
OUT Date pentru grafic de tip chart
IN - Identificator task achiziie
IN - Butonul STOP
90
Exerciiul 1
Completai tabelul de mai jos folosind informaiile colectate (distanele i valorile
corespunztoare ale tensiunii).
Distana
(cm)
Tensiunea
generat
(V)
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
Note
LABORATOR 9
a) Iluminare direct
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.
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
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.
Figura 9.3. Schema adaptorului electronic pentru senzori optici IR LED fototranzistor
94
95
Figura 9.4. Modulul QNET (Quanser Engineering Trainer) pentru senzori mecatronici
96
97
Id.
1
2
3
Eticheta
Optical Position Sensor (V)
Target Range
Sensor Measurement (V)
Sensor Readings
Amplitude
Damping
Optical Position
10
11
12
13
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
UM
V
cm
V
cm
cm
Hz
98
Fereastra program
Id.
Functie / Descriere
QNET AI Config
2
3
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
99
IN - Valoare variabil
OUT Date pentru grafic de tip chart
IN - Identificator task achiziie
IN - Butonul STOP
100
Exerciiul 1
Completai tabelul de mai jos folosind informaiile colectate (distanele i valorile
corespunztoare ale tensiunii).
Distana
(cm)
Tensiunea
generat
(V)
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
Note
LABORATOR 10
102
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.
Model matematic
Deplasarea obiectului aflat n micare se calculeaz cu formulele:
x n p x
(10.1)
n p
(10.2)
n p - numr impulsuri
360
N
grade
diviziune
impulsuri
unde N - numr diviziuni pe disc
rotatie
(10.3)
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.
104
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)
impulsuri
rot
impulsuri
rot
impulsuri
1200
1000
20
20000
20 KHz
rot
min
rot
s
s
105
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.
106
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.
107
Id.
Eticheta
2
3
Enable Index
5
6
7
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
Hz
108
Fereastra program
Id.
Functie / Descriere
QNET AI Config
2
3
5
6
7
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
109
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
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.
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
Tabelul 10.5. Valorile Counts per rev i Reload Value necesare calibrrii
LABORATOR 11
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
c) Traductor
microelectromecanic
113
Model matematic
Distana de la traductorul ultrasonic pn la obiect este dat de relaia:
d
ct
2
(11.1)
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.
114
115
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.
116
117
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
UM
V
cm
V
cm/V
cm
cm/V
cm
cm
cm
Hz
118
Fereastra program
Id.
Functie / Descriere
QNET AI Config
2
3
5
6
7
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
119
Exerciiul 1
Completai tabelul de mai jos folosind informaiile colectate (distanele i valorile
corespunztoare ale tensiunii).
Distana
(cm)
Tensiunea
generat
(V)
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
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
Note
LABORATOR 12
122
Model matematic
Distana de la obiect la senzorul optic se calculeaz cu formula simplificat [24]:
L
1
f B
x
(12.1)
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.
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).
(Sharp)
(Hamamatsu)
123
Lx I x 2 I x1
2 I x1 I x 2
(12.2)
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.
125
126
127
Id.
1
2
3
4
Eticheta
Infrared Sensor (V)
Target Range
Sensor Measurement (V)
Sensor Readings
5
6
7
8
9
10
11
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
128
Fereastra program
Id.
Functie / Descriere
QNET AI Config
2
3
5
6
7
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
129
Exerciiul 1
Completai tabelul de mai jos folosind informaiile colectate (distanele i valorile
corespunztoare ale tensiunii).
Distana
(cm)
Tensiunea
generat
(V)
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.
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
Note
LABORATOR 13
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].
132
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.
133
Model matematic
Rezistena unui conductor continuu de lungimea l, cu seciunea A i rezistivitatea ,
este dat de relaia [2]:
R
(13.1)
(13.2)
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.
134
a) Sfert de punte
b) Semipunte
c) Punte complet
135
136
137
Interfaa utilizator
138
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
Fereastra program
139
UM
V
cm
V
cm/V
cm
cm/V
cm
cm
cm
Hz
Functie / Descriere
QNET AI Config
2
3
8
9
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
141
Exerciiul 1
Completai tabelul urmtor folosind datele msurate.
Distana
(cm)
Tensiunea
generat
(V)
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
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.
LABORATOR 14
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.
144
Model matematic
Tensiunea la ieire din traductorul de tip film piezoelectric este [13]:
UOUT g3n X n t
(14.1)
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.
145
Figura 14.3. Schema adaptorului electronic pentru senzorii din film piezoelectric [13]
146
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.
147
Interfa utilizator
148
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
UM
V
Hz
149
Fereastra program
Id.
Functie / Descriere
QNET AI Config
2
3
4
5
6
7
8
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
150
Exerciiul 1
Analiznd rspunsul senzorului n situiile descrise mai sus, descriei n cteva
cuvinte diferena dintre senzorul de tip piezoelectric i marca 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.
LABORATOR 15
152
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)
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.
154
155
156
Interfa utilizator
157
Id.
1
2
3
Eticheta
Pressure Sensor (V)
Plunger Position (cm)
Sensor Measurement (V)
Sensor Readings
5
6
7
8
9
10
11
12
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
UM
V
cm
V
cm
cm/V
cm/V^2
cm/V^2
cm/V
cm
cm
cm
Hz
158
Fereastra program
Functie / Descriere
QNET AI Config
2
3
5
6
7
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
159
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
Note
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
Note
BIBLIOGRAFIE
BIBLIOGRAFIE
1.
2.
3.
Ionescu G., .a.: Traductoare pentru automatizri industriale, Vol. II, Editura
Tehnic, 1996.
4.
5.
6.
7.
Ripka P., Tipek A.: Modern Sensors Handbook, ISTE Ltd, 2007.
8.
9.
10.
11.
12.
13.
14.
15.
16.
162
17.
18.
19.
20.
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.
24.
25.