Sunteți pe pagina 1din 33

Capitolul 5< Sisteme soft aplicate [n modelarea ;i simularea asistat' a proceselor de produc:ie pagina 92

SISTEME SOFT APLICATE {N MODELAREA \I SIMULAREA ASISTAT" A PROCESELOR DE PRODUC|IE

5.1. Sistemul SIMSFF


Apari:ia unor noi tehnologii software datorit' progresului n informatic' permite crearea de sisteme de programe cu interfe:e om/ma;in' mai facile. Cnd sunt utilizate n simulare, aceste tehnologii ajut' la punerea simul'rii la dispozi:ia utilizatorilor finali cu diverse preg'tiri tehnice ;i cu diferite aptitudini de programare a calculatoarelor. n viitor, acest factor va avea un impact profund asupra aplic'rii simul'rii. Disponibilitatea unor instrumente moderne de simulare este important' mai ales n medii de lucru cu un num'r redus de tehnicieni, deoarece aceste instrumente necesit' mult mai pu:ine cuno;tin:e ;i sofisticare tehnic' din partea utilizatorilor lor. Anali;tii exper:i n simulare pot beneficia de asemenea de viteza sporit' de realizare a modelelor ;i de verificare pe care o ofer' noile medii. Programul SIMSFF permite modelarea ;i simularea asistat' de calculator a unui sistem flexibil de fabrica:ie [n domeniul construc:iilor de ma;ini. Programul este realizat [n ACCESS 97 (Microsoft OFFICE 97) ;i este un program interactiv care folose;te o baz' de date realizat' tot sub ACCESS 97. Baza de date poate fi actualizat' de c'tre utilizatorul de program.

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

Automobile Mecanic' general' Ma;ini-unelte Aerospa:iale Necunoscut

Figura 5.1< Distribu:ia FMS pe domenii

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.

Figura 5.2< Sistem flexibil de fabrica:ie

]n metodica de concep:ie a unui SFF se disting, [n general, urm'torii pa;i<

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

selec:ie repere ;i plane de opera:ii

personal ;i configurarea posturilor de lucru

dotare utilaj tehnologic, spa:ii de lucru

a;ezare utilaje, optimizarea amplas'rii, desenare amplasare

simulare SFF<
sarcina de fabrica:ie norma de timp posturi de lucru

optimizarea modelului

evaluarea efectelor modelului propus

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

dispozitive existente< denimire, tip ;i caracteristici constructivfunc:ionale, cod, num'r desen>

Scule

sculele a;chietoare ;i cele ajut'toare< denumire, material, cod, desen>

Verificatoare

verificatoare existente< denumire, material, cod, desen>

Figura 5.4< Elementele bazei de date a programului SIMSFF

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.

Figura 5.5< Fi;ierele bazei de date ale programului SIMSFF

La lansarea [n lucru a programului SIMSFF apare meniul prezentat [n figura 5.6.

Figura 5.5< Meniul principal al programului SIMSFF

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.

Figura 5.7< Completarea nomenclatorului de repere

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.

Figura 5.8< Planul de opera:ii

]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.).

Figura 5.9< Lista opera:iilor din planul de opera:ii

Figura 5.10< Desenul semifabricatului reperului care se prelucreaz'

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.

Figura 5.11< Meniul nomenclatorului de utilaje

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.

Figura 5.12< Nomenclatorul de dispozitive al programului SIMSFF

Figura 5.13< Nomenclatorul sculelor a;chietoare al programului SIMSFF

Capitolul 5< Sisteme soft aplicate [n modelarea ;i simularea asistat' a proceselor de produc:ie pagina 107

Figura 5.14< Nomenclatorul sculelor ajut'toare al programului SIMSFF

Figura 5.15< Nomenclatorul verificatoarelor al programului SIMSFF

Capitolul 5< Sisteme soft aplicate [n modelarea ;i simularea asistat' a proceselor de produc:ie pagina 108

Figura 5.16< Func:iile model'rii ;i simul'rii [n programul SIMSFF

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>

configurarea posturilor de lucru se poate face automat de c'tre calculator pe


baza planului de opera:ii selectat ;i apelat din baza de date a programului. Se poate face o optimizare a posturilor de lucru cu ajutorul calculatorului pe baza drumului critic hamiltonian minim ob:inut din traseul tehnologic al reperului prelucrat, traseu ce trece pe la toate posturile de lucru [ntr-un ciclul de lucru. Posturile de lucru pe l{ng' dimensiunile specifice ale ma;inilor-unelte ;i manipulatoarelor au specificate ;i spa:iile utile de lucru pentru operatorul uman>

Capitolul 5< Sisteme soft aplicate [n modelarea ;i simularea asistat' a proceselor de produc:ie pagina 109

hala de produc:ie reprezint' spa:iul efectiv [n care se poate configura sistemul


flexibil de fabrica:ie. Acest spa:iu de lucru poate fi desenat automat pe baza datelor ini:iale ale halei< lungime, l':ime ;i [n'l:ime>

a;ezarea utilajelor [n hala de lucru se face automat pe baza datelor preluate de


c'tre calculator din baza de date a configur'rii utilajului tehnologic folosit la prelucrarea reperului selectat ;i pe baza disponibilului de spa:iu oferit de hala de produc:ie. A;ezarea utilajelor [n spa:iul de lucru se poate reprezenta grafic, cu ajutorul iconurilor reprezent{nd posturile de lucru ale sistemului flexibil de fabrica:ie ;i mi;carea interopera:ii a reperelor cu ajutorul manipulatoarelor (conveioarelor)>

simularea cu acest' func:ie se poate porni simularea sistemului flexibil de


fabrica:ie pentru condi:iile concrete de produc:ie stabilite [n datele ini:iale ale programului>

evaluarea eficien:ei sistemului este modulul care stabile;te datele rezultate de


pe urma simul'rii, date prin care se pot stabili cu exactitate performan:ele sistemului flexibil de fabrica:ie conceput ;i posibilit':ile de implementare ;i instalare [n produc:ie pentru cre;terea flexibilit':ii fabrica:iei ;i a calit':ii produselor. Meniul de selec:ie plan de opera:ii ;i reper este prezentat [n figura 5.17.

Figura 5.17< Selec:ie reper ;i plan de opera:ii

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

Figura 5.18< Configurarea posturilor de lucru

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.

Figura 5.19< Reprezentarea amplas'rii posturilor de lucru [n hala de produc:ie

Figura 5.20. prezint' a;ezarea utilajelor conform configur'rii posturilor de lucru.

Capitolul 5< Sisteme soft aplicate [n modelarea ;i simularea asistat' a proceselor de produc:ie pagina 111

Figura 5.20< A;ezarea utilajului tehnologic

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

Figura 5.21< Evaluarea eficien:ei SFF conceput

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

5.2. Sistemul EZSIM


EZSIM a fost proiectat de c'tre un american, Behrokh Khosnevis pe parcursul mai multor ani. Eficien:a EZSIM a fost testat' n numeroase cursuri educa:ionale ;i proiecte industriale realiste. EZSIM este un instrument de modelare-simulare pentru sisteme discrete, de uz general, orientat spre procese, implicnd circula:ia entit':ilor. Structura programului permite un maxim de flexibilitate de modelare n cadrul orient'rii spre procese. n EZSIM, modelele sunt reprezentate sub form; de re:ea. Fiecare nod din modelul-re:ea reprezint' un proces, iar ramurile arat' drumul entit':ii de la un nod la altul. Alegerea proceselor luate n considerare n EZSIM corespunde conceptelor generale prezentate. Sistemul a fost proiectat urm'rindu-se urm'toarele obiective< 1. Aducerea la utilizator a puterii analizei simul'rii, f'r' a cere cuno;tin:e detaliate privind modelarea pentru simulare ;i/sau programarea calculatoarelor. 2. Detectarea ;i prevenirea erorilor logice de modelare, n cea mai mare m'sur' posibil', n stadiile timpurii ale procesului de construire a modelului. 3. U;urarea procesului de nv':are ;i predare a conceptelor de modelare ;i simulare printr-un mediu pl'cut ;i accesibil utilizatorilor, care s' nu cear' cunoa;terea de c'tre utilizator a unor formate sintactice obscure. 4. Ajutarea proiectan:ilor-exper:i ;i a anali;tilor de modele de simulare prin economisirea timpului de dezvoltare a modelului ;i prin minimizarea erorilor logice ;i sintactice, care se fac des n proiectarea conven:ional' a modelelor de simulare ;i n practica program'rii calculatoarelor. EZSIM este disponibil n diverse moduri opera:ionale. Modul de-sine-st't'tor ofer' un instrument de modelare u;or de folosit, un motor de simulare pentru evenimente discrete, un modul de ie;ire ;i capacitate de animare grafic' n timp real. Toate acestea exist' ntr-un singur mediu integrat. n modurile de generare de programe, EZSIM se comport' ca un mediu generic fa:'-spate capabil s' genereze coduri de nivel nalt pentru mai multe limbaje de simulare populare. Acest mediu de modelare este similar cu cel din modul de-sine-st't'tor. EZSIM permite utilizatorilor s'-;i construiasc' repede ;i u;or un model al sistemului studiat, s' ruleze modelul fie n modul batch, fie n modul de anima:ie, s' verifice modelul ;i s' observe statisticile dorite. Utilizatorii pot modifica repede

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

Meniul datelor de ie;ire

Ie;ire imprimant'

Stocare [n fi;ier

Afi;are ecran

Figura 5.22< Algoritmul general al procedurii EZSIM

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.

Figura 5.23< Meniul de deschidere al programului 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

sistemului. Figura 5.24. prezint' meniul Control al EZSIM.


Figura 5.24< Meniul rezultatelor programului EZSIM

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

Specificare parametrii nodali

Editorul grafic

Statistica

Specificare parametrii

STOP

Meniul de control

Generare coduri

Simulare

Execu:ie program

Rezultatele simul'rii

Figura 5.25< Schema de proceduri utilizat' de EZSIM

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.

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