Documente Academic
Documente Profesional
Documente Cultură
Capitolul 5< Sisteme soft aplicate [n modelarea ;i simularea asistat' a proceselor de produc:ie pagina 93
5.1.1. Sistemele flexibile de fabrica:ie SFF Cre;terea substan:ial' a cantit':ii ;i diversit':ii produselor, precum ;i a cerin:elor ;i preferin:elor privind performan:ele acestora conduce tot mai mult la muta:ii ;i transform'ri continue [n structura proceselor tehnologice. Pe l{ng' exigen:ele obi;nuite privind fiabilitatea, precizia ;i productivitatea procesului tehnologic, apar din ce [n ce mai mult exigen:e legate de economicitatea energiei, integrarea pe o treapt' superioar' a omului [n procesul de produc:ie, dar mai ales cele legate de asigurarea unei flexibilit':i ridicate. Aceste cerin:e au impus, ;i impun [n continuare produc'torilor de bunuri materiale, acceptarea unei noi atitudini ;i filosofii fa:' de automatizarea sistemelor tehnologice de fabrica:ie tradi:ionale. Elementul de noutate [l constituie flexibilitatea sau capacitatea de adaptare rapid' ;i sigur' a sistemelor la o serie de modific'ri ale tehnologiei de fabrica:ie. Automatizarea flexibil' a proceselor tehnologice de prelucrare reprezint' [n prezent pe plan mondial pilonul central al procesului de ob:inere a sistemelor integrate de produc:ie, caracterizate prin asocierea unor echipamente ;i utilaje complexe cu sisteme informatice de [nalt' performan:', asambl{nd [ntr-o viziune ierarhic' unitar' func:iile de control, manipulare, transport, depozitare al'turi de func:ia de prelucrare. Procesul de automatizare, care se dezvolt' tot mai puternic, se caracterizeaz' prin cre;terea substan:ial', [n structura utilajelor industriale moderne, a ponderii elementelor electronice ;i a softului. ]n acest sens, s-a ajuns ca ponderea p'r:ii mecanice a utilajelor, [n expresie valoric', s' fie de aproximativ 25%. Practica a demonstrat din ce [n ce mai mult c' operatorul uman, prin natura activit':ii pe care o desf';oar' [n fa:a calculatoarelor ;i intervenind inteligent mai ales [n adaptarea procesului tehnologic la caracterul de unicat sau de serie mic' al produc:iei, nu mai poate influen:a hot'r{tor asupra preciziei ;i productivit':ii sistemului tehnologic. Mic;orarea rapid' a duratei de via:' a produselor ca ;i a tehnologiilor de prelucrare, costul din ce [n ce mai ridicat al activit':ii de soft [n raport cu hardul, exigen:ele sporite [n domeniul calit':ii ;i preciziei de prelucrare, utilizarea pe scar'
Capitolul 5< Sisteme soft aplicate [n modelarea ;i simularea asistat' a proceselor de produc:ie pagina 94
larg' a controlului automat activ, dificult':ile de acoperire cu operatori umani a celui de-al treilea schimb al zilei de lucru, faptul c' aproximativ 70-80% din volumul produc:iei are caracter de serie mic' sau unicate constituie argumente decisive la tendin:ele ce se manifest' pe plan mondial cu privire la concep:ia ;i exigen:ele impuse sistemelor tehnologice de prelucrare< cre;terea productivit':ii ;i a calit':ii acestora prin m'rirea flexibilit':ii. fiabilit':ii ;i diminuarea sau chiar eliminarea interven:iei operatorului uman din activit':ile de execu:ie. Sistemul Flexibil de Fabrica:ie SFF sau FMS - Flexible Manufacturing System se define;te diferit de la o :ar' la alta, dar [n esen:' este o unitate de produc:ie capabil' de a fabrica o gam' (familie) de produse discrete cu o interven:ie manual' minim'. El cuprinde posturi de lucru echipate cu capacit':i de produc:ie (ma;ini-unelte cu comand' numeric' sau alte utilaje de asamblare sau tratament) legate printr-un sistem de manipulare a materialelor, [n scopul deplas'rii pieselor de la un post de lucru la altul, func:ion[nd ca un sistem integrat cu comand' complet programabil' . Din punct de vedere al domeniilor de utilizare a FMS ;i a r'sp{ndirii acestora pe domenii de activitate, [n figura 5. 1., se observ' suprema:ia Japoniei. Apari:ia ;i dezvoltarea sistemelor flexibile de prelucrare, asamblare, turnare, sudare au constituit un real sprijin [n dezvoltarea sistemelor CIM . Dintre acestea, evolu:ia cea mai rapid' au avut-o sistemele flexibile de prelucrare. Aceast' tendin:' s-a remarcat [nc' de la [nceputul utiliz'rii ma;inilor cu comand' numeric', incluz{nd dezvoltarea sistemelor DNC p{n' la o treapt' superioar' de automatizare a FMS ;i [ncorporarea acestora [n CIM.
%
40 35 30 25 20 15 10 5 0
Capitolul 5< Sisteme soft aplicate [n modelarea ;i simularea asistat' a proceselor de produc:ie pagina 95
Fiind sisteme [nalt automatizate, sistemele flexibile de fabrica:ie, indiferent de natura proceselor comandate, sunt conduse de calculatoare. ]n scopul imbun't':irii modului de func:ionare, pentru a le m'ri gradul de flexibilitate ;i [n acela;i timp productivitatea, aceste sisteme necesit' structuri software tot mai evoluate, utiliz{nd din ce [n ce mai mult elemente de inteligen:' artificial'. At{t componentele hardware c{t ;i componentele software ale unui sistem flexibil de fabrica:ie pot fi separate [n blocuri func:ionale, FMS put{nd fi privit ca un ansamblu integrat de ma;ini cu comand' numeric' deservite de un sistem automatizat de manipulare, transport ;i depozitare a semifabricatelor, pieselor finite, sculelor ;i dispozitivelor, prev'zut cu mijloace automatizate de m'surare ;i testare, capabil s' realizeze sub comanda calculatorului fabricarea simultan' sau succesiv' a unor piese de tip diferit apar:in{nd unei anumite familii, [n condi:ii de interven:ie minim' a operatorului uman ;i cu timpi de reglare redu;i. Figura 5.2. prezint' un SFF pentru prelucrarea transmisiilor cardanice.
Capitolul 5< Sisteme soft aplicate [n modelarea ;i simularea asistat' a proceselor de produc:ie pagina 96
stabilirea ;i analiza sortimentului de piese ;i a programelor de produc:ie, precum ;i a proceselor tehnologice> separarea grupelor de piese dup' criteriile tehnologiei de grup, precum ;i analiza influen:ei acestei [mp'r:iri asupra num'rului de utilaje> stabilirea caietului de sarcini de produc:ie a sistemului flexibil de fabrica:ie pe un interval de timp, precum ;i a sarcinilor suplimentare, a modific'rilor tehnologice ;i a sortimentului de produc:ie> elaborarea tehnologiei produselor, :in{ndu-se cont de condi:iile specifice de realizare [n cadrul SFF> stabilirea preliminar' a cerin:elor pentru subsistemele func:ionale> determinarea nivelului de automatizare ;i integrare a sistemului de prelucrare> stabilirea variantelor de configura:ii> elaborarea variantelor alc'tuirii subsistemelor de prelucrare prin determinarea tipurilor de ma;ini-unelte precum ;i a celorlalte instala:ii> dimensionarea preliminar' a variantelor SFF> alegerea variantelor sistemului de prelucrare> dimensionarea final' a subsistemului de prelucrare pentru varianta aleas'> stabilirea final' a cerin:elor [n raport cu subsistemele func:ionale> stabilirea tipurilor de subsisteme de transport ;i [nmagazinare> dimensionarea preliminar' a subsistemelor de transport ;i [nmagazinare> alegerea variantei [n dimensionarea final' a subsistemului de transport ;i [nmagazinare> proiectarea subsistemului de manipulare> proiectarea altor subsisteme de derulare a fluxurilor materiale ;i energetice> identificarea circuitului de informa:ii [n SFF> proiectarea arhitecturii aparaturii de automatizare ;i calcul. Concep:ia unui sistem flexibil de fabrica:ie nu se realizeaz' [n general prin parcurgerea secven:ial' a ansamblului de module, ci necesit' un num'r derelu'ri din diferite puncte de intrare cu modificarea parametrilor, pe baza evalu'rii rezultatelor ob:inute. Efectele introducerii SFF [n intreprinderi sunt multiple, dintre aceste efecte pot fi specificate urm'toarele<
Capitolul 5< Sisteme soft aplicate [n modelarea ;i simularea asistat' a proceselor de produc:ie pagina 97
cre;terea productivit':ii muncii> [mbun't':irea calit':ii produselor> reducerea num'rului de ma;ini-unelte> reducerea spa:iului de produc:ie ;i a spa:iilor auxiliare> posibilitatea modific'rii flexibile a sortimentelor de produse fabricate> scurtarea timpului de produc:ie> reducerea consumului de energie, materii prime ;i materiale> reducerea pre:urilor unitare de fabrica:ie> reducerea num'rului de angaja:i> reducerea polu'rii> cre;terea randamentului [n conducerea intreprinderii. Din punct de vedere al func:iei principale a SFF, reprezentat' de produc:ia realizat', se pot deosebi trei grupe de activit':i< activit':i de conducere, reglare, comand' ;i organizatorice legate de organizarea procesului de produc:ie ;i [nc'rcarea instala:iilor ;i care cuprinde< elaborarea ;i verificarea planurilor opera:ionale> ordonarea culegerii de date> prelucrarea datelor> comanda ma;inilor ;i a celorlalte elemente, a procesului ;i al schimbului de informa:ii> [nc'rcarea magaziilor de piese> [nc'rcarea magazinelor de scule a;chietoare> sinteza ;i transmiterea programelor de prelucrare ;i a programelor de comand'> [nc'rcarea dispozitivelor de m'sur' ;i control> reglarea ;i codificarea sculelor. activit':i de diagnosticare, m'surare ;i control dimensional referitoare la pies', procesul de prelucrare, instala:ii pentru asigurarea calit':ii de prelucrare cerute> activit':i de manipulare-prelucrare legat' de trecerea pieselor prin sistem ;i care presupune< preg'tirea pieselor pentru prelucrare>
Capitolul 5< Sisteme soft aplicate [n modelarea ;i simularea asistat' a proceselor de produc:ie pagina 98
transportul pieselor la ;i de la ma;ina de prelucrat, la ;i de la posturile intermediare de stocare, precum ;i la ma;inile de sp'lat ;i de m'surat ;i control dimensional> a;ezarea ;i fixarea ansamblului palet'-pies' pe masa ma;inii-unelte> ciclul propriu-zis de prelucrare> prelucrarea pieselor de pe ma;ina-unealt'> sp'larea, uscarea ;i conservarea pieselor dup' prelucrare> [ndep'rtarea de;eurilor tehnologice. Fiind sisteme [nalt automatizate, indiferent de natura proceselor comandate, SFF sunt conduse de calculatoare electronice. ]n scopul [mbun't':irii modului de func:ionare, pentru a le m'ri gradul de flexibilitate ;i [n acela;i timp productivitatea, aceste sisteme necesit' structuri software tot mai evoluate utiliz{nd din ce [n ce mai multe elemente de inteligen:' artificial'.
5.1.2. Algoritmul general de modelare ;i simulare asistat' a SFF Programul de modelare ;i simulare asistat' de calculator pentru sisteme flexibile de fabrica:ie SIMSFF este realizat structurat, pe subprograme modularizare care pot fi ata;ate sau deta;ate la rularea programului principal dac' func:ie de condi:iile concrete pentru care se concepe sistemul de fabrica:ie. Algoritmul general al programului SIMSFF este prezentat [n figura 5.3. Programul de simulare a fost conceput sub limbajul ACCESS pentru a putea comunica mai bine cu baza de date realizat' sub acela;i limbaj. Baza de date utilizat' pentru modelarea sistemelor flexibile de fabrica:ie cu programul SIM_SFF con:ine elementele din figura 5.4. Datele de intrare [n programul de modelare ;i simulare sunt date de condi:iile concrete de desf';urare ale proceselor de produc:ie, condi:ii [n care se va face instalarea sistemului flexibil de fabrica:ie conceput ;i realizat pe baza model'rii ;i simul'rii asistate de calculator.
Capitolul 5< Sisteme soft aplicate [n modelarea ;i simularea asistat' a proceselor de produc:ie pagina 99
Cazul prezentat [n acest capitol se refer' la un sistem flexibil de fabrica:ie pentru transmisiile cardanice.
SIMSFF -simularea sistemelor flexibile de fabrica:ie-
Baza de date
modelarea SFF<
premodelarea pe baza informa:iilor din baza de date> formularea modelului de sistem de fabrica:ie< stabilirea scopului, delimitarea procesului, stabilirea parametrilor, stabilirea tipului de model> stabilirea func:iei obiectiv< productivitate, calitate, flexibiltate
simulare SFF<
sarcina de fabrica:ie norma de timp posturi de lucru
optimizarea modelului
implementarea sistemului flexibil de fabrica:ie [n practic' Figura 5.3< Algoritmul general al programului SIMSFF
Capitolul 5< Sisteme soft aplicate [n modelarea ;i simularea asistat' a proceselor de produc:ie pagina 100
Repere Personal
reperele ce urmeaz' a fi prelucrate< denumire, cod reper, cod semifabricat, num'r repere> desene repere> desene semifabricate> plane de opera:ii< ini:ial, pe variante, modificat, optimizat.
Utilaj tehnologic
utilaje existente< denumire, tip ;i caracteristici, cod, num'r> gabarit utilaj< lungime, l':ime, [n'l:ime, greutate, spa:iu de lucru aferent.
Dispozitive
Scule
Verificatoare
Modelarea ;i simularea sistemelor flexibile de fabrica:ie pentru transmisiile cardanice, cu programul SIMSFF, s-a f'cut cu ajutorul bazei de date completat' pentru condi:iile concrete de dotare cu utilaj tehnologic, resurse umane ;i programa de fabrica:ie. Baza de date a fost completat' pentru dou' variante de plane de opera:ii (varianta existent' ;i varianta optimizat' pentru condi:iile de fabrica:ie [n modulele CIM concepute).
Capitolul 5< Sisteme soft aplicate [n modelarea ;i simularea asistat' a proceselor de produc:ie pagina 101
]n continuare vor fi prezentate etapele de desf';urare a procesului de modelare ;i simulare asistat' cu programul SIMSFF [n cazul existen:ei a dou' variante de plan de opera:ii. Baza de date realizat' [n Access are fi;ierele prezentate [n figura 5.5.
Capitolul 5< Sisteme soft aplicate [n modelarea ;i simularea asistat' a proceselor de produc:ie pagina 102
Meniul principal permite alegerea de c'tre utilizator a diferitelor situa:ii de lucru [n care se poate realiza ini:ierea datelor cu care se porne;te modelarea ;i simularea SFF. Variantele principale care pot fi alese sunt< completarea sau alegerea nomenclatorului de repere< [n aceast' situa:ie se poate alege reperul care se propune a fi prelucrat [n sistemul flexibil de fabrica:ie, reper caracterizat prin denumire, desen de reper sau desen de semifabricat> completarea sau alegerea nomenclatorului de utilaje ce vor compune sistemul flexibil de fabrica:ie< situa:ie [n care utilajele sunt preluate automat din planul de opera:ii sau pot fi actualizate de c'tre inginerul-utilizator al programului de modelare ;i simulare> alegerea nomenclatorului de dispozitive< dispozitivele cu caracteristicile specificate [n planul de opera:ii sunt preluate automat la completarea sau alegerea planului de opera:ii pentru reperul specificat> completarea sau alegerea nomenclatorului de scule a;chietoare utilizate [n procesul de fabrica:ie< sculele a;chietoare sunt selectate automat din planele de opera:ii pentru reperele aflate [n produc:ie> completarea nomenclatorului de scule a;hietoare ajut'toare folosite [n procesul de fabrica:ie> completarea sau alegerea nomenclatorului privind verificatoarele utilizate< alegerea verificatoarelor se face automat pe baza planului de opera:ii selectat> simularea SFF< permite, dup' introducerea tuturor datelor necesare, modelarea ;i simularea SFF conceput. Nomenclatorul de repere are meniul format din elementele prezentate [n figura 5.7.
Capitolul 5< Sisteme soft aplicate [n modelarea ;i simularea asistat' a proceselor de produc:ie pagina 103
Nomenclatorul de repere con:ine func:iile< date despre reper cod reper selectat, cod semifabricat ;i codul de identificare> desenul reperului - care poate fi preluat din modului CAD (orice desen realizat prin proiectare asistat' constructiv')>
desenul semifabricatului care se preia dintr-un fi;ier grafic> planul de opera:ii care
con:ine informa:ii legate de fabrica:ia reperului selectat. Toate aceste date sunt u;or de introdus de utilizator sau pot fi preluate din baza de date. Completarea sau preluarea planului de opera:ii, figura 5.8., este elementul principal al bazei de date.
]n exemplul prezentat, planul pentru reperul cap cardanic, exist' dou' variante de plane de opera:ii, cel ini:ial ;i varianta de plan de opera:ii pentru sistemul flexibil de fabrica:ie. Meniul plan de opera:ii ofer' utilizatorului posibilitatea complet'rii planului de opera:ii [n meniul Plan de opera:ie Nou cu un plan de opera:ii nou sau varianta de modificarea a unui plan de opera:ii existent [n meniul Modific' Planul de opera:ii, figura 5.9 reprezint' lista opera:iilor din planul de opera:ii. Dac' se dore;te ;tergerea unui plan de opera:ii acest lucru se poate face cu meniul Sterge Planul de opera:ii.
Capitolul 5< Sisteme soft aplicate [n modelarea ;i simularea asistat' a proceselor de produc:ie pagina 104
Desenul semifabricatului, figura 5.10., poate fi preluat din modului CAD sau poate fi scanat' de pe un desen existent aflat pe un suport fizic clasic (calc, h{rtie etc.).
Capitolul 5< Sisteme soft aplicate [n modelarea ;i simularea asistat' a proceselor de produc:ie pagina 105
Meniul nomenclatorului de utilaje, figura 5.11., ofer' posibilitatea alegerii ma;inilor-unelte ce compun posturile de lucru ale sistemului flexibil de fabrica:ie, alegerea transportoarelor (manipulatoarelor) interopera:ii.
Elementele ce compun utilajele din lista de utilaje pot s' fie cele ce sunt [n dotarea intreprinderii unde se realizeaz' sistemul flexibil de fabrica:ie sau cele ce nu exist' [n dotare, dar vor fi achizi:ionate conform sistemului flexibil de fabrica:ie conceput pentru a realiza produsul selectat. Elementele principale care trebuiesc completate sunt cele ce sunt specificate [n fereastra meniu a programului SIMSFF. Meniurile specifice nomenclatorului de dispozitive, nomenclatorului de scule a;chietoare, nomenclatorului de scule ajut'toare ;i cel al nomenclatorului de verificatoare sunt prezentate [n figurile 5.12., 5.13., 5.14. ;i respectiv 5.15. Dup' completarea tuturor datelor specificate [n fi;ierele ce compun baza de date ce ini:ializeaz' programul de modelare ;i simulare asistat' de calculator a sistemelor flexibile de fabrica:ie se poate trece la modelarea propriu-zis' a SFF. Meniul de modelare ;i simulare este prezentat [n figura 5.16. Algoritmul ce a stat la baza realiz'rii programului de modelarea a SFF este cel preluat din teoria a;tept'rii ;i prezentat [n capitolul 3 din aceast' lucrare. Reperele aflate [n prelucrare formeaz' ;irul de a;teptare, iar posturile de lucru din SFF sunt sta:iile de a;teptare, sta:ii unde are loc prelucrarea materialelor ;i a informa:iilor.
Capitolul 5< Sisteme soft aplicate [n modelarea ;i simularea asistat' a proceselor de produc:ie pagina 106
important este determinarea lungimii ;irului de a;teptare astfel [nc{t s' nu se formeze cozi de a;teptare prea mari la posturile de lucru.
Capitolul 5< Sisteme soft aplicate [n modelarea ;i simularea asistat' a proceselor de produc:ie pagina 107
Capitolul 5< Sisteme soft aplicate [n modelarea ;i simularea asistat' a proceselor de produc:ie pagina 108
Modelarea ;i simularea [n programul SIMSFF are mai multe func:ii care pot fi apelate de c'tre utilizatorul de program<
selec:ie reper ;i plan de opera:ii unde se poate selecta reperul pentru care se
realizeaz' modelarea ;i simularea ;i totodat' selecta ;i planul de opera:ii aferent prelucr'rii reperului selectat>
Capitolul 5< Sisteme soft aplicate [n modelarea ;i simularea asistat' a proceselor de produc:ie pagina 109
Configurarea posturilor de lucru, figura 5.18., se face pe baza datelor ini:iale precizate [n program.
Capitolul 5< Sisteme soft aplicate [n modelarea ;i simularea asistat' a proceselor de produc:ie pagina 110
Dup' procesul de configurare se trece la reprezentarea grafic' a repartiz'rii posturilor de lucru [n sistemul flexibil de fabrica:ie ;i amplasarea sistemului [n hala de produc:ie, figura 5.19.
Capitolul 5< Sisteme soft aplicate [n modelarea ;i simularea asistat' a proceselor de produc:ie pagina 111
Dup' ce aceste date sunt setate pentru pornirea model'rii ;i simul'rii sistemului flexibil de fabrica:ie are loc rularea programului de simulare pentru condi:iile prestabilite. ]n procesul de simulare se trec parametrii procesului< viteza de trasport interopera:ii> viteza de simulare> lotul de repere aflate [n sarcina de produc:ie. Dup' ce procesul de simulare s-a [ncheiat rezultatele ob:inute reprezint' evaluarea eficien:ei procesului de fabrica:ie [n sistemul flexibil de fabrica:ie, figura 5.21. Parametrii cuprin;i [n evaluarea eficien:ei cuprind elementele< timpul p{n' la prelucrarea primului reper> timpul de prelucrare efectiv' a pisei la postul de lucru> timpul de sta:ionare ;i transport> raportul [ntre timpul de prelucrare ;i cel de sta:ionare> durata de timp [ntre fabricarea a dou' repere> timpul de prelucrare a lotului de piese.
Capitolul 5< Sisteme soft aplicate [n modelarea ;i simularea asistat' a proceselor de produc:ie pagina 112
Dac' rezultatele simul'rii nu sunt cele urm'rite de c'tre utilizator, procesul de simulare poate fi reluat cu alte date ini:iale, modificate func:ie de rezultatele anterioare ob:inute [n procesul de modelare. O astfel de abordare a concep:iei unui sistem flexibil de fabrica:ie prin verificarea cu ajutorul model'rii ;i simul'rii asistate de calculator este avantajoas' din mai multe considerente< costul simul'rii este mic> precizia model'rii ;i simul'rii este mare> posibilitatea implement'rii ;i instal'rii [n produc:ie a SFF conceput f'r' riscul descoperirii unor gre;eli ulterioare> rapiditatea verific'rii.
Capitolul 5< Sisteme soft aplicate [n modelarea ;i simularea asistat' a proceselor de produc:ie pagina 113
Capitolul 5< Sisteme soft aplicate [n modelarea ;i simularea asistat' a proceselor de produc:ie pagina 114
parametrii sau configura:ia modelului ;i s' ruleze modelul de mai multe ori ntr-o singur' sesiune. n stadiile descrise mai sus sunt disponibile numeroase ferestre, meniuri ;i apeluri de ajutor sensibile la context. EZSIM folose;te o combina:ie de interfe:eutilizator bazate pe grafic' ;i controlate prin meniuri. Abordarea model'rii n EZSIM permite utilizatorului s' se concentreze asupra structurii sistemului ;i asupra dependen:elor de nivel nalt, n timp ce sistemul verific', ct mai bine posibil, integritatea structurii modelului pe m'sura construirii sale de c'tre utilizator. Informa:iile detaliate cum ar fi parametrii nodali ;i condi:iile de legare a ramurilor pot fi specificate ulterior. Multe din performan:ele detaliate care nu sunt descrise aici pot fi n:elese mai u;or prin interac:iunea cu numeroasele ferestre de ajutor ;i meniuri sensibile la context ale EZSIM. Figura 5.22. prezint' schema logic' a procedurii pentru utilizarea modului de sine-st't'tor, iar urm'toarele sec:iuni abordeaz' principalele componente ale acestei structuri. Prezentarea se va baza pe elementele modului de-sine-st't'tor. Cele mai multe din elementele de modelare ale modurilor de generare de programe ale EZSIM sunt similare celor din model de-sine-st't'tor. ntr-o sec:iune urm'toare se vor eviden:ia diferen:ele ntre cele dou' moduri. Urm'toarele stadii sunt implicate ntr-o sesiune complet' de EZSIM de-sine-st't'tor< - construirea re:elui modelului> - specificarea parametrilor nodali> - ini:ializarea modelului> - specificarea statisticilor dorite> - executarea n mod batch sau n timp real cu anima:ie> - editarea observ'rilor pe ecran> - generarea fi;ierelor model ;i de rezultate ;i/sau a copiilor acestora> - eventuala modificare ;i reexecu:ie a modelului. Mai multe detalii privind performan:ele EZSIM sunt prezentate n urm'toarele sec:iuni.
Capitolul 5< Sisteme soft aplicate [n modelarea ;i simularea asistat' a proceselor de produc:ie pagina 115
START
STOP
Meniul EZSIM
Specificare parametrii
Editorul grafic
Statistica programului
STOP
Meniul de control
Modulul batch
Modulul de anima:ie
Ie;ire imprimant'
Stocare [n fi;ier
Afi;are ecran
Meniul Opening al EZSIM. EZSIM ncepe cu meniul Opening, care permite crearea, reg'sirea, afi;area, redenumirea ;i ;tergerea fi;ierelor. Fi;ierele pot fi adresate pe
Capitolul 5< Sisteme soft aplicate [n modelarea ;i simularea asistat' a proceselor de produc:ie pagina 116
diferite unit':i de disc sau directoare, indicnd codul unit':ii ;i calea directorului (de exemplu, A<\EZ\MYFILE). Dup' nume nu se trece extensia. Dup' ce utilizatorul specific' numele fi;ierului pentru sistemul de modelat, este apelat ecranul grafic al EZSIM. Acesta ofer' un mediu pentru construirea sau modificarea re:elei modelului. Dac' un fi;ier exist' deja, re:eaua curent' este g'sit' rapid ;i afi;at' pe ecran. Toate modelele EZSIM sunt salvate pe disc cu extensia .EZ. Figura 5.23. prezint' meniul de deschidere EZSIM.
Construirea re:elei. Primul stadiu ntr-o sesiune EZSIM este activitatea de construire a re:elei folosind ecranul grafic. La nceputul acestei etape, utilizatorul este rugat s' identifice informa:iile op:ionale pentru antetul proiectului. Aceste informa:ii includ denumirea proiectului, data ;i numele analistului. Ap'snd tasta H n modul grafic se afi;eaz' ecranul de ajutor. To:i parametrii de control grafic ;i defini:iile de moduri pot fi reg'site n acest ecran. Pentru a vedea defini:ia fiec'rui nod trebuie ap'sat' tasta corespunz'toare, indicat' prin majusculele subliniate din numele nodului. De exemplu, ap'snd tasta S se ob:ine defini:ia nodului SOURCE. Ca alternativ' se poate vizualiza
Capitolul 5< Sisteme soft aplicate [n modelarea ;i simularea asistat' a proceselor de produc:ie pagina 117
o fereastr' de definire a nodurilor prin mutarea cursorului-bar' pe nod folosind tasteles'ge:i sau mouse-ul ;i ap'snd ENTER. Ap'snd Esc n timpul modului ajutor, se revine la ecranul grafic. n ecranul grafic, prin ap'sarea tastei corespunz'toare unui nod, respectivul nod va fi plasat n pozi:ia cursorului. Abrevierile nodurilor pot fi vizualizate ntr-o coloan' n partea dreapt' a ecranului, folosind tasta F1. Dup' amplasarea fiec'rui nod n re:ea, se cere numele nodului. Nodurile pot fi conectate plasnd cursorul (prin intermediul tastelor-s'ge:i sau al mouse-ului) pe un nod ;i ap'snd tasta - . Acest nod este imediat conectat cu urm'torul nod pe care se apas' tasta - . Are loc o verificare on-line pentru a vedea dac' conexiunile sunt admisibile. EZSIM analizeaz' fiecare nod ;i posibilele sale rela:ii cu alte noduri din re:ea. Apoi determin' ce alte componente mai trebuie ad'ugate din punct de vedere logic n re:ea. De asemenea, programul detecteaz' erorile logice n stadiile timpurii ale construirii modelelor. De exemplu, conectarea unui nod ]NCEPUT la un nod FINAL duce la un mesaj EZSIM care indic' faptul c' o asemenea conexiune este lipsit' de sens ;i neadmisibil'. Remarca:i c' atunci cnd utilizatorul specific' nodurile surs' ;i destina:ie pentru conectare, EZSIM determin' automat calea de conectare ;i efectueaz' conexiunea. Aceast' procedur' automat' m're;te viteza procesului de realizare a re:elei. n modelele complexe, o zon' a re:elui poate s' fie umplut' cu mai multe noduri ;i linii de conexiune, intr'rile ;i ie;irile nefiind clar identificabile. n acest caz, se pot vizualiza la cerere intr'rile ;i/sau ie;irile unui nod selectat. Ramurile dorite pot fi apoi vizualizate plasnd cursorul pe nod ;i ap'snd Alt+I, ceea ce face ca toate liniile de intrare n nod s' clipeasc' ntr-o culoare diferit'. Ap'snd Alt-O vor clipi toate liniile de ie;ire din nod ntr-o culoare diferit'. Ap'sarea tastei SPACE va opri clipirea. Re:eaua EZSIM poate fi att de mare ct permite memoria calculatorului. Dac' re:eaua este prea mare pentru a nc'pea pe ecran, ea poate fi deplasat' la stnga, la dreapta, n sus sau n jos. Fereastra de navigare n re:ea din col:ul stnga sus indic' por:iunea din re:ea care nu este afi;at' pe ecran. S'ge:ile clipitoare din col:ul stnga sus al ecranului indic' pozi:ia acelor por:iuni de re:ea, respectnd zona vizibil' pe ecran. Acest lucru este util mai ales atunci cnd se creaz' re:ele disjuncte, deoarece atunci cnd se construie;te un model mare s-ar putea pierde unele din pozi:iile disjuncte din re:ea.
Capitolul 5< Sisteme soft aplicate [n modelarea ;i simularea asistat' a proceselor de produc:ie pagina 118
n continuare se prezint' un sumar al elementelor legate de construirea re:elelor n EZSIM< Pentru a vedea descrierile nodurilor ;i scurte comenzi grafice, ap'sa:i H n modul de construire de re:ele. Pentru a vedea pe scurt codurile nodurilor pe ecranul grafic, ap'sa:i F1. Pentru a amplasa un nod pe ecran, duce:i cursorul la locul dorit ;i ap'sa:i litera de cod pentru nod. Nu sunt acceptate pozi:iile prea apropiate de un nod sau ramur' curente. Pentru mi;carea cursorului folosi:i tastele-s'ge:i sau mouse-ul. Pentru a conecta dou' noduri, plasa:i cursorul pe nodul-origine ;i ap'sa:i tasta - . Apoi muta:i cursorul pe nodul destina:ie ;i ap'sa:i din nou tasta - . Pentru a specifica parametrii unui nod, plasa:i cursorul pe nod ;i ap'sa:i Enter. Pentru a modifica valorile introduse, ap'sa:i tastele Backspace sau Delete. Pentru a face s' clipeasc' ramurile de intrare sau ie;ire, plasa:i cursorul pe nodul dorit ;i ap'sa:i Alt+I sau Alt+O. Ap'sa:i Space pentru a opri clipitul. Pentru a ;terge un nod, plasa:i cursorul pe el ;i ap'sa:i F2. Pentru a ;terge o ramur', plasa:i cursorul pe nodul de origine ;i ap'sa:i F3. Apoi muta:i cursorul pe nodul destina:ie ;i ap'sa:i din nou tasta F3. Pentru a muta un nod mpreun' cu ramurile conectate la el, plasa:i cursorul pe el ;i ap'sa:i F4. Apoi muta:i cursorul n noua pozi:ie dorit' ;i ap'sa:i din nou tasta F4. Astfel, nodul este mutat n noua pozi:ie, iar ramurile conectate la el sunt actualizate n mod corespunz'tor. Componenta de construire a re:elelor din EZSIM transmite reprezentarea global' a structurii sistemului unei proceduri bazate pe reguli care cere n mod interactiv informa:ii complementare necesare pentru a construi progresiv o reprezentare complet' a sistemului ;i pentru a forma un model intern complet. Specificarea ;i declararea parametrilor nodali. n general, exist' ni;te parametrii sau alte declara:ii care trebuie specificate pentru fiecare nod din re:ea. Utilizatorul poate alege orice nod din re:ea plasnd cursorul pe el ;i ap'snd Enter. Astfel se apeleaz' o fereastr' dedicat' pentru identificarea informa:iilor aparametrice ;i declarative pentru nod. La toate nivelele de dialog sunt generate o serie de ntreb'ri relevante (acompaniate de liste cu r'spunsuri poten:ial valide ;i de mesaje de ajutor sensibile la context) ;i meniuri de posibilit':i legate de identificarea parametrilor fiec'rui nod
Capitolul 5< Sisteme soft aplicate [n modelarea ;i simularea asistat' a proceselor de produc:ie pagina 119
selectat. De exemplu, mai multe func:ii de distribu:ii probabilistice sunt incluse ntr-un meniu care apare automat ori de cte ori este necesar. Nodurile pot fi selectate n orice succesiune dorit'. Informa:iile de intrare pentru un nod pot afecta condi:iile altor noduri legate de acesta. n asemenea cazuri, EZSIM aduce rela:ia n aten:ia utilizatorului ;i solicit' clarific'ri. Fiecare nod plasat pe ecran este identificat prin codul s'u de tip ;i prin numele dat de utilizator, nconjurat de un dreptunghi simplu. n momentul n care se identific' complet informa:iile pentru un nod dat, dreptunghiul apare trasat cu linie dubl'. Un semn de ntrebare apare n col:ul dreapta jos al ecranului n momentul plas'rii primului nod pe ecran. Aceasta nseamn' c' exist' ni;te noduri pentru care nu s-au specificat nc' informa:iile parametrice. Acest lucru este util atunci cnd re:eaua este mai mare dect ecranul, deoarece semnaleaz' existen:a unor dreptunghiuri simple n p'r:ile invizibile ale re:elei. Dac' s-a selectat modul anima:ie, utilizatorul este rugat s' identifice entit':ile animate prin setul s'u de simboluri ;i prin culorile asociate. Anima:ia poate fi urm'rit' fie n mod continuu, fie n mod etapizat. Apoi controlul este redat modelului-re:ea ;i este prezentat' mi;carea entit':ilor prin ramurile ;i nodurile modelului-re:ea. Re:elele care sunt mai mari dect ecranul pot fi mutate n orice direc:ie. Pe m'sur' ce anima:ia progreseaz', timpul curent al simul'rii este prezentat n col:ul dreapta-sus al ecranului. Viteza de mi;care a simbolurilor entit':ilor n modelul animat poate fi modificat' ap'snd o tast'. Capacitatea de animare a EZSIM ofer' un mijloc simplu pentru verificarea modelului. O anima:ie poate fi configurat' ;i rulat' n cteva secunde. Mi;carea entit':ilor prin diferite ramuri ;i noduri conform logicii de modelare, statutul nodurilor ;i valorile variabile ale nivelelor de resurse ;i al variabilelor-utilizator pot fi urm'rite n timpul anima;iei. Procesul de anima:ie poate fi ntrerupt n orice punct pentru a revedea rezultatele simul'rii. Dup' ce s-a consultat rezultatul dorit, utilizatorul poate relua anima:ia. Meniul Rezultate al EZSIM. Meniul Rezultate permite urm'rirea pe ecran a datelor statistice ;i a graficelor selectate, n timpul sau la sfr;itul modului batch sau modului anima:ie. Toate rezultatele simul'rii ;i modelul-re:ea cu informa:iile referitoare la el pot fi salvate pe disc sau trimise la imprimant' prin intermediul op:iunilor din meniul Rezultate. Reluarea modului batch (dac' a fost ntrerupt nainte de scurgerea timpului
Capitolul 5< Sisteme soft aplicate [n modelarea ;i simularea asistat' a proceselor de produc:ie pagina 120
de simulare specificat) sau a modului anima:ie se poate face de asemenea prin intermediul meniului Rezultate. De asemenea, timpul de execu:ie n modul batch poate fi extins la durata dorit' selectnd op:iunea asociat' din meniul Rezultate. (De notat c' extinderea timpului de simulare se poate face doar n modul batch). Meniul Rezultate are de asemenea o cale spre meniul Control, din care pot fi accesate alte p'r:i ale
Modificarea modelului. Dup' rularea modelului EZSIM, utilizatorul poate s' se ntoarc' n orice parte a mediului prin intermediul meniului Control. Una din principalele performan:e ale EZSIM este u;urin:a n modificarea modelului-re:ea ;i a informa:iilor de modelare asociate. Modific'rile pot fi f'cute n orice punct al procesului de construire a modelului sau dup' terminarea sa. n astfel de cazuri, EZSIM detecteaz' toate celelalte componente care ar putea fi afectate de aceste modific'ri> dac' sunt necesare informa:ii suplimentare pentru a men:ine integritatea sistemului, este consultat utilizatorul. Pot fi ad'ugate sau ;terse noduri, iar informa:iile parametrice sau declarative pot fi modificate dup' dorin:'. De fiecare dat' cnd se modific' re:eaua, nodurile afectate vor trece la o reprezentare printr-un dreptunghi simplu, indicnd c' informa:iile parametrice ;i/sau declarative privind nodurile afectate de modificare trebuie modificate
Capitolul 5< Sisteme soft aplicate [n modelarea ;i simularea asistat' a proceselor de produc:ie pagina 121
;i ele. De exemplu, dac' la re:ea se adaug' un nod iar unul din nodurile existente este conectat la noul nod, nodul existent trece la reprezentarea printr-un dreptunghi simplu ;i n partea dreapta jos a ecranului va ap'rea un semn de ntrebare. Noua informa:ie de conectare pentru nodul afectat de modificare poate fi u;or identificat'. O analiz' realist' a simul'rii necesit' ntotdeauna mai multe modific'ri ale modelului original pentru a testa diverse configura:ii ale sistemului ;i rezultatele corespunz'toare. Acest proces poate fi foarte dificil dac' se folose;te abordarea tradi:ional' a model'rii n vederea simul'rii. EZSIM face aceast' sarcin' ct se poate de u;oar' ;i ofer' m'suri de urm'rire automat' a structurii sistemului. EZSIM ncearc' s' mpiedice utilizatorul s' fac' gre;eli logice ;i de structur' sau erori sintactice pe parcursul construirii ;i modific'rii modelului. Cele mai multe din elementele de modelare din modul generare de programe al EZSIM sunt identice cu cele din modulul de-sine-st't'tor. Deoarece EZSIM, ca generator de limbaj, este restrns la posibilit':ile limbajului c'ruia i se adreseaz', anumite conform'ri necesare la structura acestor limbaje impun unele cerin:e care fac ca sistemul s' difere de modul de-sine-st't'tor. n prezent exist' suport pentru limbajele de simulare SLAM, SIMAN ;i SIMNET. Codurile-surs' generate de EZSIM pentru aceste limbaje sunt n format ASCII. De aceea, ele pot fi modificate, dac' este nevoie, folosind editoare sau procesoare de text standard. Codurile-surs' generate de EZSIM pot fi compilate direct ;i executate prin intermediul EZSIM, care apeleaz' intern limbajul necesar. Dup' execu:ia modelului de simulare ;i dup' urm'rirea rezultatelor simul'rii, controlul poate fi napoiat EZSIM printr-o simpl' ap'sare de tast' ;i se pot face alte modific'ri ale modelului. Figura 5.25. prezint' schema de proceduri a EZSIM ca generator de cod, iar urm'toarele sec:iuni prezint' componentele asociate. Specificarea parametrilor de control. Prin meniul Specificarea parametrilor de control sunt identificate Unele din informa:iile globale de simulare cerute de limbajul de programare. Sunt oferite valori predefinite pentru mul:i parametri din acest meniu. Dup' ncheierea acestei etape apare meniul Control al EZSIM. Acest meniu permite utilizatorului s' se ntoarc' la oricare din etapele anterioare sau s' continue ;i s' vizualizeze ;i/sau s' ruleze programul generat automat pentru model.
Capitolul 5< Sisteme soft aplicate [n modelarea ;i simularea asistat' a proceselor de produc:ie pagina 122
START
STOP
Meniul programului
Editorul grafic
Statistica
Specificare parametrii
STOP
Meniul de control
Generare coduri
Simulare
Execu:ie program
Rezultatele simul'rii
Capitolul 5< Sisteme soft aplicate [n modelarea ;i simularea asistat' a proceselor de produc:ie pagina 123
n etapa final', o sesiune interactiv' cere utilizatorului specific'ri privind unii parametrii generali (lungimea de rulare, numele proiectului, etc.). Dup' aceast' sesiune, EZSIM creaz' programul echivalent n limbajul de programare dorit ;i l salveaz' pe disc ntr-un format conform cu cel cerut de limbajul de programare. Execu:ia codului generat de EZSIM. Una din op:iunile din meniul Control al EZSIM este listarea programului pentru modelul construit cu ajutorul mediului EZSIM n limbajul de programare ales. Acest program este executabil dac' procesorul s'u este n directorul activ. Pentru a rula programul poate fi aleas' op:iunea Run din meniul Control al EZSIM. ncepnd din acest moment, procesorul limbajului de programare preia controlul ;i ruleaz' programul de simulare. Numele definite de utilizator pentru noduri ;i datele statistice cerute sunt afi;ate ca rezultat al rul'rii programului ;i pot fi salvate pe disc de c'tre procesorul limbajului de programare. Pentru a revedea rezultatele, pute:i selecta op:iunea conex' din meniul Control. Nota:i c' EZSIM r'mne rezident n memorie n timpul nc'rc'rii ;i execut'rii procesorului. Orice alt program rezident n memorie, care este activ n momentul respectiv, poate s' perturbeze func:ionarea EZSIM sau a procesorului. Utilizatorii trebuie s' se asigure c' aceste aplica:ii sunt dezactivate n timpul rul'rii EZSIM. Pentru modele mari se recomand' p'r'sirea mediului EZSIM pentru a elibera memoria pe care acesta o ocup' ;i rularea programului generat n absen:a EZSIM. Acest lucru necesit' unele comenzi simple care trebuie date la prompturile DOS. n acest scop trebuie consultat manualul procesorului respectiv. Dac' este nevoie, programul poate fi modificat n afara mediului EZSIM, folosind orice editor care poate lucra cu fi;iere ASCII. Programul EDLIN din DOS ;i numeroase procesoare de text ;i editoare pentru limbajele de programare permit crearea ;i editarea unor fi;iere ASCII. Aceast' form' de editare ar putea fi necesar' pentru a folosi anumite posibilit':i ale limbajului care poate nu sunt incluse n EZSIM. La proiectarea EZSIM s-a ncercat minimizarea acestei cerin:e. Nota:i c' EZSIM salveaz' versiunea sa de reprezentare a modelului sub numele dat, cu extensia .EZ. Fi;ierele create de limbajele de programare primesc extensii conforme cu specifica:iile limbajului. EZSIM a fost proiectat pentru a rula pe IBM PC XT, AT, PS/2 ;i sisteme compatibile. Pentru a rula chiar ;i pe cea mai slab' platform' hardware ;i pentru a evita problemele de incompatibilitate ale numeroaselor pl'ci de adaptare grafice ;i monitoare
Capitolul 5< Sisteme soft aplicate [n modelarea ;i simularea asistat' a proceselor de produc:ie pagina 124
utilizate sub DOS, implementarea curent' a EZSIM folose;te doar modul text al ecranului ;i primitivele grafice ale modului text IBM. Astfel, EZSIM devine transmisibil, iar grafica de re:ea este foarte rapid'. Deoarece majoritatea opera:iilor interne ale EZSIM sunt bazate pe manipul'ri simbolice, EZSIM a fost creat ;i testat nti n mediul LISP ;i apoi tradus n C pentru a-i m'ri viteza ;i compatibilitatea.