Cuprins
- 1 Reprezentarea numerelor 3
- 1.1 Introducere 3
- 1.2 Reprezentarea numerelor naturale 3
- 1.3 Conversia zecimal – binară 4
- 1.4 Conversia între bazele 2, 8 şi 16 6
- 1.5 Numărarea binară 6
- 1.6 Reprezentarea numerelor întregi 6
- 1.7 Deplasarea numerelor binare cu semn 9
- 1.8 Reprezentarea numerelor reale în virgulă mobilă 10
- 1.8.1 Reprezentarea numerelor subunitare în baza 2 10
- 1.8.2 Reprezentarea numerelor reale în virgulă fixă 11
- 1.8.3 Reprezentarea numerelor reale în virgulă mobilă în baza 2 12
- 1.9 Alte coduri binare 13
- 1.9.1 Codul BCD 13
- 1.9.2 Codul Gray 13
- 2 Conversia şi prelucrarea semnalelor 15
- 2.1 Conversia analog-numerică şi cuantizarea 15
- 2.2 Dispozitive de eşantionare şi reţinere 17
- 2.3 Conversia numeric-analogică 18
- 2.4 Procesul de eşantionare ideală 20
- 2.5 Teorema eşantionării 23
- 2.6 Proprietăţile funcţiei F*(s) 24
- 2.7 Refacerea semnalelor eşantionate 25
- 2.8 Transformata Z 28
- 2.9 Teoremele transformatei Z 30
- 2.10 Funcţiile de transfer ale sistemelor discrete 30
- 2.11 Funcţia de transfer a exptrapolatorului de ordin zero 32
- 3 Modelarea proceselor fizice 33
- 3.1 Modelarea circuitelor electrice 33
- 3.2 Modelarea sistemelor mecanice 34
- 3.2.1 Mişcarea de translaţie 34
- 3.2.2 Mişcarea de rotaţie 36
- 3.3 Ecuaţiile sistemelor mecanice 38
- 3.4 Ecuaţiile sistemelor electromecanice 39
- 3.5 Liniarizarea sistemelor neliniare 41
- 3.6 Sisteme cu întârzieri de transport 45
- 4 Implementarea legilor de reglare 47
- 4.1 Algoritme de conducere numerică directă 47
- 4.2 Algoritmul PID 47
- 5 Sisteme de operare pentru aplicaţii de timp real 50
- 5.1 Procese 50
- 5.2 Stările unui proces 51
- 5.3 Comunicarea între procese 52
- 5.3.1 Semafoare 53
- 5.3.2 Contoare de evenimente 54
- 5.3.3 Monitoare 55
- 5.3.4 Schimbul de mesaje între procese 56
- 5.3.5 Apelarea procedurilor la distanţă 57
- 5.4 Planificarea proceselor 57
- 5.4.1 Planificare circulară (round robin) 58
- 5.4.2 Planificare cu priorităţi 59
- 5.4.3 Implementarea planificării 59
- 6 Analiza şi proiectarea aplicaţiilor de timp real 61
- 6.1 Diagrama fluxului de date 61
- 6.2 Diagrama de structură a programului 63
- 6.3 Realizarea programelor 65
Extras din curs
1 Reprezentarea numerelor
1.1 Introducere
Procesele reglate conţin semnale analogice, în timp ce semnalele regulatoarelor sunt numerice. In consecinţă, conversia semnalelor este esenţială pentru conectarea componentelor analogice şi numerice în acelaşi sistem. De exemplu, semnalul de ieşire al unui dispozitiv analogic trebuie convertit în semnal numeric înainte de a fi prelucrat de regulatorul numeric şi convertit apoi într-un semnal analogic cu un convertor analog - numeric CAN. In acelaşi fel, semnalul de la ieşirea regulatorului numeric trebuie convertit în semnal analogic înainte de afi trimis unui dispozitiv analogic cu un convertor numeric – analogic CNA. De obicei se efectuează anumite operaţii înainte de conversia analog - numerică (filtrare) şi după conversia numeric - analogică (o netezire). Alte operaţii necesare pentru conectarea echipamentelor sunt multiplexarea şi eşantionarea.
Definiţiile acestor operaţii sunt următoarele:
• convertorul numeric – analogic, (CNA). CNA converteşte semnalul numeric de la intrare în semnal analogic, de regulă o tensiune sau un current. CNA este necesar pentru a conecta un regulator numeric la un dispozitiv analogic,
• convertorul analog – numeric, (CAN). CAN converteşte semnalul analogic de la intrare, în semnal numeric. CAN este necesar pentru pentru a conecta un dispozitiv analogic la un regulator numeric,
• multiplexorul. Când semnalele din mai multe surse trebuie prelucrate de acelaşi procesor, se utilizează un multiplexor pentru a cupla semnalele la processor într-o anumită ordine. In acest mod procesorul este partajat de semnalele de intrare,
• dispozitivul de eşantionare şi reţinere ER face achiziţia unui semnal analogic şi apoi îl menţine valoarea semnalului constantă până la următoarea achiziţie. ER este o parte a CAN.
Un sistem de reglare tipic este cel din Figura 1.
Figura 1. Sistem de reglare.
1.2 Reprezentarea numerelor naturale
Un număr natural se reprezintǎ ca o colecţie de cifre într-o anumită bază. In sistemul poziţional, poziţia unei cifre determină ponderea cifrei în mărimea numărului.
Baza 10
In sistemul zecimal (baza 10) cifrele bazei sunt
Baza 10 = {0, 1, 2, …, 9}
Fie numărul
Un număr cu n cifre în baza 10, are valoarea
Rangul i al coeficientului ai este exponentul puterii lui 10. a0 este cifra cea mai puţin semnificativă a numărului, an-1 este cifra cea semnificativă a numărului.
Baza r
Fie r un număr natural > 1. Cifrele bazei r sunt
Baza r = { 0, 1, 2, ..., r-1 }
Fie numărul natural
unde: r > 1 este baza, n este numărul de cifre, iar ai este cifra de pe poziţia i. Mărimea numărului natural corespunzător este
(1)
unde .
Numerele naturale reprezentate cu n cifre într-o bază r oarecare au valori cuprinse în intervalul [0 ... rn-1].
Baza 2
In sistemul binar, (baza 2), cifrele bazei sunt
Baza 2 = {0, 1}
Cifrele sistemului binar, 0 şi 1, se numesc biţi.
Un număr natural se reprezintă în baza 2 cu n biţi
N = (an-1 an-2 … a1 a0)
unde cifrele a0, a1, …, an-1 sunt 1 sau 0. Vom spune că an-1 este bitul cel mai semnificativ, (most significant bit, MSB), iar a0 este bitul cel mai puţin semnificativ, (least significant bit, LSB). Cifra ai este coeficientul lui 2i. Numărul N este deci
Există următoarele notaţii :
210 = 1024 = 1K
220 = 1M
230 = 1G
In calculatoare, numerele întregi sunt reprezentate în baza 2.
Baza 8
In sistemul octal, (baza 8), cifrele bazei sunt
Baza 8 = {0, 1, 2, …, 7}
Baza 16
In sistemul hexazecimal (baza 16), cifrele bazei sunt
Baza 16 = {0, 1, 2, …, 9, A, B, C, D, E, F}
unde: A=10, B=11, C=12, D=13, E=14 şi F=15.
Numarul
are valoarea
Preview document
Conținut arhivă zip
- Informatica Industriala.doc