Emulator de Procese pentru Automate Programabile

Proiect
8/10 (1 vot)
Domeniu: Automatică
Conține 1 fișier: pdf
Pagini : 58 în total
Cuvinte : 12385
Mărime: 1.16MB (arhivat)
Cost: 6 puncte

Cuprins

Introducere . 3

Capitolul 1. Sisteme cu Evenimente Discrete . 4

Capitolul 2. Limbaje de programare adresate automatelor programabile[2]. 23

Capitolul 3. Descrierea circuitului electronic al emulatorului . 34

Capitolul 4. Descrierea software-ului . 42

Concluzii . 47

Anexe . 48

Bibliografie . 58

Extras din document

Introducere

Simularea evenimentelor discrete este o abordare foarte bună în ceea ce privește modelarea unui sistem real și pentru a-i reproduce comportamentul dinamic. Aceasta utilizează un model logic sau matematic al unui sistem fizic care permite măsurarea performanțelor automatelor și logicii folosite prin verificarea mai multor scenarii pornind de la anumite presupuneri.

Astfel se pot simula toate fluxurile industriale (fizice, informaționale, etc.), pe orizonturi de timp diferite (termen scurt, termen lung, în timp real sau în medie) și în toate fazele ciclului de viață, de la design până la exploatare în producție.

Lucrarea de față are ca scop principal ilustrarea unor metode simple și eficient de a reproduce sisteme utilizând formalisme DEVS pentru a putea verifica comportamentul logic al automatelor programabile.

Capitolul 1. Sisteme cu Evenimente Discrete

1.1. Conceptul de Sistem cu Evenimente Discrete

Sistemele cu evenimente discrete (abreviate SED-uri) reprezintă sistemele dinamice și asincrone in care tranzițiile stărilor sunt inițiate de evenimente ce se produc la intervale de timp discrete. SED-urile sunt întâlnite in sistemele de operare și comunicații în cadrul rețelelor de calculatoare, la sistemele flexibile de fabricație, a controlului de trafic, în robotică ș.a.m.d. .

Evenimentul poate fi asociat începutului sau sfârșitului unei activități, de exemplu evenimente pot fi considerate sosirea unui apel intr-o coadă, terminarea unui task, apariția unei exceptii (o perturbatie sau o eroare), golirea unui buffer, respectiv modificarea unei stări într-un proces industrial. Este ușor de observat nevoia de coordonare si control pentru ordonarea fluxului de evenimente. SED-urile trebuie modelate adecvat astfel încât sa se permită analizarea și simularea comportamentala a sistemului pentru implementarea ulterioară a unei soluții de control.

SED-urile diferă fundamental de sistemele dinamice continue sau sistemele dinamice discrete care au la baza ecuații diferențiale sau cu diferențe. Intrările si ieșirile acestora au valori ne-numerice iar intervalele de timp între care se produc evenimentele nu sunt fixe, au un caracter neregulat, stocastic sau deterministic.

În figura urmatoare este prezentată traiectoria de stare a unui SED. Evenimentele sunt, de fapt , tranzițiile de stare iar traiectoriile acestora sunt continue pe porțiuni. Tranzițiile sunt notate in cazul de față cu , , și ) iar stările iau valori in mulțimea { , , și }.

Ionel MUNTEANU Cap.2: Limbaje de programare adresate automatelor programabile

Fig 1.1 Traiectorie tipica de stare a unui SED

Segmentele pe care le puteți vedea in grafic reprezintă secvența stărilor. Intervalul de timp dintre două tranziții succesive se numește holding time sau timp de staționare în starea dintre cele două tranziții.

Notăm A = { , , , } alfabetul (setul evenimentelor discrete) și Ax setul secvențelor finite din A. Comportarea logică a SED-ului este descris de urme. Secvența s = a1a2a3 este o urmă pentru că a2 se produce înaintea lui a3. Formal, comportarea logică a unui SED este descrisă de limbajul L  Ax care constă din setul tuturor urmelor (logice) pe care SED le poate genera ( Ax este setul tuturor urmelor posibile ).

Intrun sens mai larg, SED poate fi descris de o pereche de obiecte de forma (job, resursă). Joburile concurează pentru a ajunge la anumite resurse pe care le pot ocupa o perioada limitată de timp. Dinamica este determinată de interacțiunile între joburi si dintre joburi și resurse. Aceasta calitate a SED-urilor sus menționată permite scrierea unor programe care sa descrie comportamentul.

Preview document

Emulator de Procese pentru Automate Programabile - Pagina 1
Emulator de Procese pentru Automate Programabile - Pagina 2
Emulator de Procese pentru Automate Programabile - Pagina 3
Emulator de Procese pentru Automate Programabile - Pagina 4
Emulator de Procese pentru Automate Programabile - Pagina 5
Emulator de Procese pentru Automate Programabile - Pagina 6
Emulator de Procese pentru Automate Programabile - Pagina 7
Emulator de Procese pentru Automate Programabile - Pagina 8
Emulator de Procese pentru Automate Programabile - Pagina 9
Emulator de Procese pentru Automate Programabile - Pagina 10
Emulator de Procese pentru Automate Programabile - Pagina 11
Emulator de Procese pentru Automate Programabile - Pagina 12
Emulator de Procese pentru Automate Programabile - Pagina 13
Emulator de Procese pentru Automate Programabile - Pagina 14
Emulator de Procese pentru Automate Programabile - Pagina 15
Emulator de Procese pentru Automate Programabile - Pagina 16
Emulator de Procese pentru Automate Programabile - Pagina 17
Emulator de Procese pentru Automate Programabile - Pagina 18
Emulator de Procese pentru Automate Programabile - Pagina 19
Emulator de Procese pentru Automate Programabile - Pagina 20
Emulator de Procese pentru Automate Programabile - Pagina 21
Emulator de Procese pentru Automate Programabile - Pagina 22
Emulator de Procese pentru Automate Programabile - Pagina 23
Emulator de Procese pentru Automate Programabile - Pagina 24
Emulator de Procese pentru Automate Programabile - Pagina 25
Emulator de Procese pentru Automate Programabile - Pagina 26
Emulator de Procese pentru Automate Programabile - Pagina 27
Emulator de Procese pentru Automate Programabile - Pagina 28
Emulator de Procese pentru Automate Programabile - Pagina 29
Emulator de Procese pentru Automate Programabile - Pagina 30
Emulator de Procese pentru Automate Programabile - Pagina 31
Emulator de Procese pentru Automate Programabile - Pagina 32
Emulator de Procese pentru Automate Programabile - Pagina 33
Emulator de Procese pentru Automate Programabile - Pagina 34
Emulator de Procese pentru Automate Programabile - Pagina 35
Emulator de Procese pentru Automate Programabile - Pagina 36
Emulator de Procese pentru Automate Programabile - Pagina 37
Emulator de Procese pentru Automate Programabile - Pagina 38
Emulator de Procese pentru Automate Programabile - Pagina 39
Emulator de Procese pentru Automate Programabile - Pagina 40
Emulator de Procese pentru Automate Programabile - Pagina 41
Emulator de Procese pentru Automate Programabile - Pagina 42
Emulator de Procese pentru Automate Programabile - Pagina 43
Emulator de Procese pentru Automate Programabile - Pagina 44
Emulator de Procese pentru Automate Programabile - Pagina 45
Emulator de Procese pentru Automate Programabile - Pagina 46
Emulator de Procese pentru Automate Programabile - Pagina 47
Emulator de Procese pentru Automate Programabile - Pagina 48
Emulator de Procese pentru Automate Programabile - Pagina 49
Emulator de Procese pentru Automate Programabile - Pagina 50
Emulator de Procese pentru Automate Programabile - Pagina 51
Emulator de Procese pentru Automate Programabile - Pagina 52
Emulator de Procese pentru Automate Programabile - Pagina 53
Emulator de Procese pentru Automate Programabile - Pagina 54
Emulator de Procese pentru Automate Programabile - Pagina 55
Emulator de Procese pentru Automate Programabile - Pagina 56
Emulator de Procese pentru Automate Programabile - Pagina 57
Emulator de Procese pentru Automate Programabile - Pagina 58

Conținut arhivă zip

  • Emulator de Procese pentru Automate Programabile.pdf

Alții au mai descărcat și

Sisteme de Automatizare

Modulul SISTEME DE AUTOMATIZARE este destinat pregătirii elevilor din domeniul TEHNIC, nivel 3, (clasa a XI-a- liceu tehnologic şi clasa a XII-a...

Studii privind Implementarea AP în Procesele Industriale

CAPITOLUL 1. GENERALITĂŢI PRIVIND AUTOMATELE PROGRAMABILE 1.1.Definiţii şi caracteristici. Automatele programabile sau PLC-urile sunt...

Automatizări Industriale în Mecatronică

Definirea sistemului flexibil de prelucrare Sistemul flexibil de prelucrare SFP poate fi definit ca un ansamblu integrat de maşini-unelte...

Automate Programabile

Automatele programabile (AP) sunt echipamente electronice destinate realizării instalaţiilor de comandă secvenţiale în logică programată. Din punct...

Concepte de Automatizare Moderna

Argument Proiectul cu tema “Concepţie de automatizare industrială modernă” este structurat în 5 capitole, fiecare capitol având subcapitolele...

Modelarea Cozilor de Așteptare

Procese Poisson Baza teoretică a modelării cozilor de aşteptare o constituie o clasă particulară de procese stochastice, procesele Poisson. In...

Notiuni de Automatizare, Cibernetizare si Robotizare a Proceselor Tehnologice

NOŢIUNI DE AUTOMATIZAREA, CIBERNETIZAREA ŞI ROBOTIZAREA PROCESELOR TEHNOLOGICE CUPRINS 1. Automatizarea proceselor tehnologice 2....

Roboți Industriali

Manipulatorul este sistemul mecanic automat a carui comanda se bazeaza pe sisteme rigide care presupun o interventie in structura fizica a...

Ai nevoie de altceva?