Documente Academic
Documente Profesional
Documente Cultură
Un exemplu de arhitectura ierarhizată multinivel în cadrul căreia nivelul de bază îl reprezintă regulatorul numeric sau microcalculatorul regulator este prezentat in fig.2. Ën
cadrul acestei structuri procesul de complexitate medie-mare este descompus în subprocese conduse fiecare de câte un regulator numeric (MCR).
Microcalculatorul-regulator sau regulatorul numeric de la primul nivel asigură conducerea numerică directă a câte unui subproces cu menţinerea regimurilor optime de
funcţionare atât timp cât restricţiile locale nu sunt violate. Cel de la al doilea nivel poate modifica criteriile de performanţă, referinţele şi/sau restricţiile locale pentru
primul nivel, ca răspuns la modificările impuse de funcţionarea globală a procesului cu performanţe optime. Calculatorul de la nivelul ierarhic superior, preia, ţinând
seama că la primul nivel sunt mai multe regulatoare numerice, sarcina de coordonare în vederea optimizării întregului sistem. Descompunerea întregului sistem în
subsisteme poate fi bazată pe considerente geografice sau pe tipuri de echipamente.
Ierarhia de conducere multinivel presupune şi o ordonare în timp a tuturor activităţilor. Perioada medie a acţiunii de conducere tinde să crească pe măsură ce ne depărtăm
spre nivelul ierarhic superior. In plus, oricare dintre echipamentele structurii multinivel poate include sarcini ce se execută cu frecvenţe şi priorităţi diferite. Toate aceste
consideraţii motivează conceptul de ierarhie de conducere temporală. Ëntr-o asemenea ierarhie, comanda sau problema elaborării deciziei este partiţionată în subprobleme,
având la bază diferite scări de timp, care reflectă, timpul cerut pentru a obţine informaţia pe baza căreia se elaborează comanda; timpul mediu între schimbările discrete
ale perturbaţiilor; domeniile de timp asociat cu problema conducerii; considerente economice.
Structurile de sisteme de conducere ierarhizată şi distribuită pot fi aplicate atât proceselor cu evoluţie continuă cât şi proceselor discontinue.
2. Sistemele distribuite de conducere se caracterizează pe de o parte prin distribuirea sarcinilor pe mai multe echipamente de prelucrare iar pe de altă parte prin ierarhizarea
structurală (multinivel) a acestora.
Ën cadrul acestor structuri, nivelul de bază este asigurat prin intermediul regulatoarelor numerice care, pe lângă funcţiile de reglare, pot prelua şi funcţii complexe de
supraveghere, monitorizare şi comandă secvenţială.
Ën funcţie de complexitatea procesului, de interacţiunile existente între procese în cadrul arhitecturilor distribuite de conducere pot fi incluse mai multe sau mai puţine
regulatoare cu funcţionare cvasiindependentă sau cu funcţionare total interconectată. Comunicaţia între regulatoare şi cu nivelul ierarhic superior se poate asigura în cadrul
unor topologii de tip ineI, stea, cu magistrală globală comună de comunicaţie sau interconectare totală.
Cea mai răspândită structură de sistem distribuit de conducere este structura în cadrul căreia comunicaţia între regulatoare cu nivelul ierarhic superior se realizează prin
intermediul unei magistrale globale de comunicaţie (fig.3).
Fiecare regulator numeric realizează funcţiile locale de reglare a unui număr de variabile din proces şi funcţii de supraveghere şi comandă secvenţială pentru un
subproces. Regulatoarele numerice MCRi pot astfel realiza funcţii cvasiindependente sau funcţii total diferite în cazul unei structuri total interconectată. Schimbul de
informaţii cu nivelul ierarhic superior (consola operatorului de proces, calculatorul coordonator), precum şi între regalatoare şi cu sistemul de rezervare automată se
realizează prin intermediul magistralei supuse controlorului de trafic.
3. O structura de sistem distribuit de conducere în care fiecare micro-calculator-regulator (MCR) îndeplineşte sarcini distincte în cadrul obiectivelor generale privind
conducerea unui proces, este structura total interconectată, prezentată în fig.4.
Comunicaţia între microsistemele de prelucrare (MP) se realizează prin intermediul unor unităţi locale de comunicaţie (ULC), iar cu nivelul ierarhic superior se realizează
prin intermediul unor unităţi globale de comunicaţie (UGC). Ën cadrul acestei structuri sunt incluse, pe Iângă regulatoare numerice, şi două procesoare cu funcţii speciale
de control al traficului pe magistrală (PM) şi de testare şi diagnosticare (PTD) a funcţionării întregului sistem. Fiecare microcalculator din această structură
multimicroprocesor total interconectată preia sarcini precise, distincte, impunându-se un transfer important de informaţii între aceste microcalculatoare--regulatoare.
Ën continuare vom trata problemele specifice proiectării şi realizării regulatoarelor numerice cu microprocesoare în configuraţii monoprocesor sau multiprocesor.
Proiectarea unui regulator numeric este determinată esenţial de configuraţia sistemului de conducere în care se integrează, de complexitatea procesului condus şi de
complexitatea sarcinilor ce se cer a fi realizate. Regulatorul numeric putând opera ca sistem independent pe proces, poate coopera cu alte regulatoare într-o organizare
orizontală sau poate coopera în cadrul unei structuri ierarhizate-distribuite cu alte regulatoare şi cu nivelul ierarhic superior. Indiferent de structura de sistem în care se
integrează regulatorul, acesta trebuie să realizeze următoarele funcţii:
La proiectarea unui regulator numeric se au în vedere câteva cerinţe esenţiale pentru atingerea unor performanţe înalte şi compatibilităţi cu clase largi de procese. Astfel, se
urmăreşte realizarea unei înalte flexibilităţi prin modularizare hardware şi software, înaltă fiabilitate şi configurabilitate.
Performanţele regulatoarelor numerice sunt determinate atât de performanţele modulelor hardware şi de structura regulatorului, cât şi de performanţele sistemului de
programe de bază şi aplicative.
-lungimea cuvântului,
-frecvenţa de lucru,
- capacitatea memoriei adresate direct,
-numărul de regiştri,
- repertoriul instrucţiunilor,
- posibilitatea de dezvoltare de programe
- compatibilitatea cu limbajele de nivel înalt,