Sunteți pe pagina 1din 5

Sisteme de achiziţie de date

Achiziţia de date
= procesul de obţinere de date de la o sursǎ externǎ sistemului de calcul

Funcţiile ce trebuie asigurate de sistemele de achiziţie


:
Convertirea fenomenului fizic în mǎrime ce poate fi mǎsuratǎ

 Preluarea semnalelor generate de senzori în scopul extragerii de


informaţii

 Analiza si prelucrarea datelor, prezentarea într-o formǎ utilizabilǎ

Structura sistemelor de achiziţie de date

Fenomen Senzor Condiţionare


fizic semnal
Hardware PC
achiziţie
Software
Achiziţie/analiza
Elem ente de
date
execuţie

1. Senzori (traductori)

Clasificare dupǎ ieşirea


asiguratǎ
- Digitale (ex: comutatori)
- Analogice

Clasificare dupǎ tipul conversiei: - ce mǎrime fizicǎ este convertitǎ


în mǎrime electricǎ

Criterii de selecţie traductor:


o Iesire de tip digital/analogic, pe curent/tensiune
 Senzori pe current
- oferǎ de obicei plaja 0-20mA sau 4-20mA (varianta 4-20mA
eliminǎ problemele de conectare)
- curentul se va transforma in tensiune înainte de conversie,
folosind un rezistor de înalta precizie (0.01 - 0.03%) - ales în
functie de Uintrare permis de placa de achiziţie
- pentru medii zgomotoase
 Senzori pe tensiune (cei mai folositi)
- alesi în funcţie de
 amplitudinea ieşirii:
• daca amplit <mV, va fi amplificat;
• dacǎ depǎşeste gama permisǎ la intrare de placa
de achiziţie (±10V), se va folosi o retea rezistiva
de divizare
 frecvenţa de achiziţie: sǎ permitǎ achiziţia pe frecvenţa
maximǎ de eşantionare
o Banda de trecere: semnalele mǎsurate sunt variabile în timp!!
- pentru semnale care variaza lent: bandǎ joasǎ
- pentru semnale care variaza rapid: bandǎ largǎ

2. Elemente de condiţionare a semnalelor


- compatibilizare între ieşire senzor şi hardware achiziţie

Amplificare
 aplicata de obicei daca iesirea senzorului <100mV 
modificǎ rezoluţia

Filtrare
 eliminare/reducere zgomote
⇒ filtre trece jos pentru semnale ce variaza lent
⇒ filtre antialising pentru semnale cu variatii bruste

Izolare
 eliminare tensiuni tranzitorii înalte
 eliminarea situatiilor cand potenţialul masa pentru hardware
achiziţie si senzor diferǎ

Excitatie
 pentru senzori care solicitǎ sursa externa de excitaţie: termistori cu
rezistenta de divizare
Multiplexare
 pentru mǎsurarea mai multor semnale lent variabile 
afecteaza frecventa maxima de achiziţie

3. PC
 procesor, memorie, busuri pentru transfer date, CLK, spaţiu disc,
DMA, 8259

4. Software achiziţie
Driver
 citeşte/scrie date de la placǎ
 controleaza frecventa de achiziţie
 integreaza achiziţia cu resursele PC (Intreruperi, DMA, memorie) 
acces la multiple IN/OUT pe placa
 acces la mai multe plǎci

Software de aplicaţii
 gestionare date
 afişari grafice
 prelucrǎri

Hardware Software
achziţie Diver aplicaţie UTILIZATOR

5. Hardware de achziţie
- AI, AO, DI, DO, Timere

5 a) Intrǎri analogice AI

MUX Circuit
analogi eşantiona CAN
re
c
memorar Cod numeric
e Semnal scara
Semnale (semnal cuantificat,
Semnal analogic in
analogice analogic in timp/amplitudine discret in timp)
timp/amplitudine

Metode de scanare:
o scanare continuǎ: canale IN citite pe rând
f max permis placa
f max esantionare =
nr canale
(<)
ts (skew) = interval de timp citire intre 2 canale succesive
ts

1 2 … n
1
Perioada eşantionare

ts << T
o eşantionare simultanǎ (Sample & hold)
- existǎ circuite specializate

1 1
2 Perioada eşantionare 2

… …
n n

Mod de conectare:
o simple (nediferenţiale)- mǎsurate fata de masǎ
Condiţii:
- aceeaşi masǎ pentru toate intrǎrile
- daca u > 1V
- cablu <3.3m
Conexiuni:
- de tip Referenced Single Ended - pentru surse “flotante”
(masa lor este izolata, neconectata la masa
cladirii)
- se conecteaza masa sursei la masa plǎcii pentru a
obţine o masǎ comunǎ
- Nonreferenced Single Ended - pentru surse cu împǎmântare

o diferenţiale
Obligatorii daca u < 1V sau cablu > 3.3m
- ajutǎ la eliminarea zgomotelor
- reduc la jumǎtate numǎrul canale de intrare analogicǎ
disponibile

A0

A8

5 b) Convertoare A/D
Semnal cuantificat discret în timp ≠ Semnal eşantionat discret în timp
T discret T discret
Valori discrete Valori continue

De obicei- codificare în baza 2:


[0 , V ] sau [ − V , V ] → { 0 , n
− 1 }, n = lungime cod numeric binar
1 ,...., 2

Ex:
f : [0 , V ] → { 0 , ,..,2
1 n−
1}
 0, x ∈ [0 , q / 2)

 , q
∆V V
 =
= n n
f ( x) =  i, x ∈ [ i ⋅ q / 2, i ⋅ q + q / 2) 2 2
q−


 n
2 −1 ,x ∈[V− 3q /2,V]
∆V V
Rezoluţie: q =
n =
n
2 2
Eroare cuantificare = semnal real -semnal cuantificat

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