Вы находитесь на странице: 1из 8

PROIECTARE ASISTAT DE CALCULATOR CURS 3

2. ECHIPAMENTE PENTRU PROIECTARE ASISTATA DE CALCULATOR


2.1. INTRODUCERE Un sistem modern de proiectare asistat de calculator se bazeaz pe grafica interactiv. Echipamentele necesare implementrii CAD sunt astzi disponibile ntr-o varietate de mrimi, configuraii i capaciti. Astfel, este posibil s se aleag un sistem CAD care s satisfac cerinele specifice de calcul ale unei firme. Firmele de inginerie care nu sunt implicate ntr-un proces de producie, vor alege un sistem CAD destinat exclusiv funciilor de proiectare i desenare automat. ntreprinderile productoare vor alege un sistem care s poat fi integrat ntr-o configuraie CAD/CAM. Sistemele CAD/CAM sunt caracterizate de rapiditatea rspunsului interactiv i de capacitatea de reprezentare grafic. Diferenele dintre sistemele de calcul convenionale i cele destinate proiectrii asistate, se refer la mijloacele de introducere, extragere i reprezentare a informaiilor. Dispozitivele de intrare pot include tastaturi alfanumerice, tastaturi cu funcii programate, tablete digitizoare, creioane optice, stilouri electronice, sisteme de tip mouse, bil rotitoare, buton de reglare, joystick i dispozitive senzoriale. Dispozitivele de ieire cuprind ploterele convenionale, imprimantele i ceea ce este mai important, display-urile grafice. Terminalele grafice sunt destul de diferite fa de videoterminalele convenionale care, de regul, sunt utilizate numai pentru ieirile text. Display-urile grafice dispun de procesoare i controlere locale care realizeaz diverse funcii grafice, cum sunt transformrile i generrile grafice, la nivel de hardware, n scopul reducerii timpului de rspuns dintre utilizator i sistem. n anii '80 majoritatea sistemelor CAD/CAM disponibile pe pia se bazau pe minicalculatoare pe 16 bit. Cererea crescnd a performanelor i diversificarea aplicaiilor au determinat apariia sistemelor CAD/CAM bazate pe minicalculatoare de 32 bit, pentru a asigura acurateea i capacitatea de calcul cerute de aplicaii cum sunt analiza cu elemente finite i modelarea solidelor. Astzi, majoritatea configuraiilor CAD/CAM sunt sisteme cu arhitectur deschis care lucreaz sub sisteme de operare standard. Aceste sisteme ofer utilizatorilor

flexibilitatea de a gsi configuraia hardware i software optim din punct de vedere al cerinelor de proiectare. n grafica interactiv, sistemul furnizeaz rspunsuri imediate la cererile utilizatorului. Utilizatorul i sistemul sunt n comunicare direct unul cu cellalt, primul introducnd comenzi i rspunznd ntrebrilor formulate de sistemul CAD. n general, un sistem CAD de sine stttor include urmtoarele componente hardware: una sau mai multe staii de lucru formate dintr-un terminal grafic i dispozitive de intrare; unul sau mai multe plotere i alte dispozitive de ieire; unitatea central de prelucrare (CPU) i unitatea de stocare secundar (Fig.2.1).

Staia de lucru CAD este interfaa sistemului cu lumea exterioar. Aceasta reprezint un factor determinant al eficienei sistemului CAD fa de cerinele utilizatorului. Staia de lucru trebuie s ndeplineasc urmtoarele funcii: asigur interfaa cu unitatea central de prelucrare; genereaz o imagine grafic stabil, pentru utilizator; furnizeaz descrierea numeric a imaginii grafice; traduce comenzile calculatorului n funcii operaionale; nlesnete comunicarea ntre operator i sistem. Unitatea central de prelucrare este creierul sistemului CAD, care asigur permanent procesarea comenzilor i controlul tuturor componentelor. Dispozitivele de ieire sunt, de regul, ploterele i imprimantele, care tipresc rezultatele grafice i alfanumerice. Unitatea secundar de stocare include discurile i benzile magnetice sau alte suporturi externe de memorie, de mare capacitate. 2.2. CALCULATOARE I SISTEME CAD Calculatoarele pot fi grupate n patru categorii: microcalculatoare, minicalculatoare, mainframes i supercalculatoare. Microcalculatoarele sunt denumite, de obicei, calculatoare personale. Acestea includ un procesor central dedicat, un display i dispozitive de intrare pentru intrri grafice. Exemple tipice de microcalculatoare sunt IBM PC i Apple Macintosh.

Minicalculatoarele sau staiile de lucru sunt mai puternice dect microcalculatoarele, au capacitate de memorare mai mare, au un disc dur pentru stocare i un display grafic color de mare rezoluie. De regul, aceste maini au o configuraie single user, dar pot lucra n reea i multiuser. Exemple de minicalculatoare sunt Micro-VAX, HP-Apollo i SUN. Mainframes sunt calculatoare de mare vitez i capacitate de stocare extins, care deservesc pe rnd mai muli utilizatori. Terminalul, n acest caz, depinde de natura aplicaiei i poate fi de tip alfanumeric sau de tip grafic. Supercalculatoarele sunt rezervate aplicaiilor de calcul intensiv, cum sunt prognoza meteorologic, fizica de nalt energie i alte asemenea utilizri. Acestea au capaciti de procesare paralel i, de regul, lucreaz n reea cu un mainframe. Mrimea memoriei acestor maini este de sute de Mb, iar viteza depete un miliard de operaii n virgul mobil pe secund. Date fiind aceste patru categorii, nu este totui uor de clasificat un calculator. Limitele se modific odat cu creterea capacitii de memorare, a vitezei de lucru i a aptitudinilor grafice. Un sistem CAD este proiectat s ruleze pe fiecare din tipurile de calculatoare enumerate mai sus. 2.2.1 Sisteme bazate pe microcalculatoare Microcalculatoarele, popularizate iniial de Apple Computer i IBM, au avut un impact deosebit asupra domeniului CAD. Astzi exist o abunden a programelor CAD pentru PC-uri, mergnd de la desenarea bidimensional, la modelarea solid i aplicaiile 3D. Doi factori principali explic succesul rapid al acestor sisteme. Primul, este faptul c viteza, capacitatea i aspectele de acuratee au ajuns departe. Microcalculatoarele pe 32 bit dispun de suficient memorie dinamic, capacitate de stocare i vitez de lucru pentru aplicaiile de CAD. Al doilea factor este dezvoltarea unor programe aplicative diverse, care acoper aproape toate cerinele utilizatorilor din diferite domenii de activitate. Sistemele CAD/CAM bazate pe microcalculatoare, ca IBM PC i Macintosh, utilizeaz, n general, un calculator pentru un terminal grafic. Aceast configuraie permite un rspuns rapid i previzibil la comenzile operatorului. Dac exist mai multe calculatoare ntr-un mediu de lucru, unul dintre ele este desemnat ca server i trebuie s controleze ploterul i alte dispozitive unice. Celelalte uniti sunt legate n reea la server, pentru a fi capabile s acceseze perifericele, programele i datele. 2.2.2. Sisteme CAD bazate pe minicalculatoare Dezvoltarea circuitelor LSI i apoi VLSI, a schimbat principiile fundamentale ale arhitecturii calculatorului i a dus la proliferarea minicalculatoarelor, n anii 70. Primele versiuni ale acestora erau pe 16 bit, lente i cu stocare limitat. Un exemplu tipic al acestei generaii a fost seria PDP a firmei DEC. La sfritul anilor 70, apariia superminicalculatoarelor, ca VAX 11/780, pe 32 bit, a ncurajat dezvoltarea aplicaiilor CAD/CAM i a ajutat la desprinderea acestora de

mainframe-uri.Minicalculatoarele au permis creterea rapid a industriei CAD/CAM. Costul sczut, uurina programrii i dimensiunile mici au constituit argumente importante pentru fabricanii i clienii interesai. Superminicalculatoarele de astzi dispun de vitez, acuratee i capacitate de stocare mai adecvate aplicaiilor CAD/CAM complexe.

Figura 2.2 poate servi ca schem de principiu a unui sistem CAD condus de un minicalculator. Majoritatea sistemelor CAD bazate pe superminical-culatoare sunt livrate ca sisteme la cheie. Un astfel de sistem este compus din hardware i software pentru CAD i este oferit de un singur furnizor. Configuraia depinde de natura aplicaiilor i de investiia financiar a clientului. Furnizorii i distribuitorii acestor sisteme ofer un consistent suport postvnzare, materializat n mentenana sistemului, instruire, documentare, consultan i informaii cu privire la noile versiuni de software de pe pia. Minicalculatoarele sunt maini care se utilizeaz la constituirea configuraiilor din categoria staie de lucru. Staia de lucru posed o unitate central de prelucrare (CPU), dar este conectat la un calculator mai puternic, mainframe, care deine programe complexe de analiz, proiectare centralizat i baze de date pentru manufacturare. Staia de lucru are acces la gestionarul de fiiere i la dispozitivele de ieire. Staiile de lucru pot fi conectate n mai multe moduri, dou dintre ele fiind artate n figura 2.3.

Aranjamentul prezentat n figura 2.3, a include un calculator principal, la a crui unitate central de prelucrare are acces fiecare staie de lucru. Figura 2.3, b arat o reea n care particip toate nodurile, indiferent de tip, mainframe, staie de lucru sau dispozitive de ieire i pot fi procesate informaii ntre oricare dintre acestea. Aceast ultim configuraie este tipic pentru o reea de arie local, reprezentnd o cale comun de conectare a calculatoarelor pe baza unui protocol ca Ethernet sau MAP. Reeaua de arie local permite comunicarea ntre diferite tipuri de noduri, incluznd maini-unelte, roboi, videocamere i alte calculatoare. 2.2.3. Sisteme CAD bazate pe calculatoare mainframe Sistemele CAD s-au dezvoltat pe calculatoare mainframe att timp ct acestea au fost singurele maini de calcul care suportau cerinele graficii interactive. Un astfel de sistem CAD/CAM include una sau mai multe staii de proiectare i desenare. Fiecare dintre acestea cuprinde, la nivel minim, un display grafic, un display alfanumeric de control care poate fi integrat cu ecranul grafic i o tastatur. Staia de proiectare i desenare este legat la mainframe, la care mai sunt conectate plotere, printere, dispozitive de stocare, tablete digitizoare, terminale alfanumerice i alte dispozitive de ieire. Staia poate fi echipat cu dispozitive de intrare ca, joystick, creion optic sau alte componente de control al cursorului. Acestea pot avea, de asemenea, tastatur cu funcii programate, n locul tastaturii convenionale sau o tablet digitizoare pentru introducerea comenzilor.

n figura 2.4 este reprezentat schema general a unui sistem CAD i detaliile unei staii de lucru. Mediul de lucru este mprit, de regul, n dou pri: mediul utilizatorului i mediul sistemului. Prima parte include componentele i aria la care utilizatorul are acces. Acestea cuprind n primul rnd staiile de lucru i perifericele. Exist, ntotdeauna, un numr maxim de staii de lucru care poate fi suportat de mainframe, fr alterarea timpului de rspuns ntre utilizatori i sistem. O staie de lucru tipic este format, n principal, din dou segmente majore, dispozitive de intrare i dispozitive de ieire. Primele includ dispozitive de control al cursorului pentru intrri grafice i dispozitive de introducere a textului. Cursorul poate fi controlat cu ajutorul componentelor de tip joystick, mouse, creion optic, creion electronic, buton de reglare, bil rotitoare sau tablet digitizoare. Textul poate fi introdus cu o tastatur care poate avea butoane cu funcii programate. Dispozitivele de ieire sunt display-urile grafice i imprimantele matriceale capabile s tipreasc imagini raster convenabile ale ntregului ecran. Figura 2.4, b arat detaliile unei staii de lucru cu dispozitivele de intrare/ieire specifice. n aceast figur, controlul cursorului se face cu un creion electronic i o tablet

digitizoare, n timp ce textul este introdus de la tastatur. Display-ul grafic este compus din monitorul grafic i procesor i poate fi un echipament obinuit sau unul complex, cu performane deosebite. 2.3. FUNCII LOGICE I DISPOZITIVE DE INTRARE Sistemele CAD interacioneaz cu utilizatorul prin diferite tipuri de dispozitive de intrare i ieire (I/O). Fiecare dispozitiv poate ndeplini una sau mai multe funcii. De exemplu, o tastatur poate fi utilizat la introducerea datelor, la scrierea textului sau pentru lansarea n execuie a unei comenzi. Funciile dispozitivelor de intrare pot fi grupate n ase categorii logice: ir de caractere (string), buton, identificator (pick) detector (locate), evaluator (valuator) i ir de poziii (stroke). Aceste funcii sunt definite n continuare. Funcia string, returneaz un ir de caractere. Aceasta este util pentru introducerea textului i pentru lansarea comenzilor. Tastatura reprezint un dispozitiv de intrare de tip string. Funcia button, returneaz 1 sau 0 (on sau off). Butoanele sunt utile pentru a semnala operaia de eantionare a datelor sau execuia unei comenzi. Aceast funcie corespunde, de exemplu, unui buton de mouse sau de tastatur. Funcia pick returneaz identificatorul unui obiect pe ecranul grafic. Obiectul poate fi o linie sau un punct sau o colecie de linii i puncte. Funcia locate returneaz valorile unei perechi x, y de coordonate pe ecranul grafic. Detectorii sunt utili cnd se identific un punct pe ecran. De exemplu, cnd se deplaseaz un obiect selectat ntr-o nou poziie, detectorul va returna coordonatele punctului n care obiectul trebuie s fie mutat. Aceast funcie corespunde dispozitivelor de tip mouse i tablet digitizoare. Funcia valuator returneaz o valoare. Un evaluator este utilizat la introducerea unor valori ntr-un program. De exemplu, un evaluator poate fi folosit la cotarea unei piese, la introducerea unei fore sau a unui alt parametru. Aceast funcie este asociat unor dispozitive de tip cadran, tastatur sau chiar mouse, dac pe ecran exist o scal. Funcia stroke returneaz un ir de poziii. Acest tip logic de intrare are rol de stenogram n unele sisteme CAD, nlesnind introducerea de valori sau simboluri, prin desenarea acestora pe tablet, care pot fi recunoscute de sistem ca numere sau litere. n alte cazuri, pentru a micora un obiect, utilizatorul trebuie s fac o micare de baleiere, cu stiloul tabletei, din stnga-jos ctre dreapta-sus. Calculatorul primete irul de poziii i interpreteaz micarea pentru a realiza operaia de micorare. Toate aceste tehnici logice de intrare nu sunt, n mod necesar, echivalente cu dispozitive fizice de intrare de tip mouse, tablet, joystick sau tastatur. Nu exist coresponden univoc ntre o anumit funcie logic i un dispozitiv fizic. De exemplu, un mouse poate aciona ca identificator, detector sau dispozitiv stroke. Staiile grafice sunt dotate cu dispozitive de intrare care asigur o comunicare convenabil ntre utilizator i sistem. Staiile de lucru, n general, au mai multe

tipuri de dispozitive de intrare care permit operatorului s selecteze diferite funcii de intrare programate. Aceste funcii permit utilizatorului s creeze sau s modifice o imagine pe display ori s introduc date alfanumerice n sistem. Aceste aciuni sunt posibile, avnd n vedere c un reper reprezentat n ntregime pe display este nsoit de o desciere geometric detaliat, n baza de date CAD. Furnizorii de sisteme CAD ofer diverse tipuri de dispozitive de intrare, care pot fi divizate n trei categorii: dispozitive de control al cursorului; digitizoare i tastaturi. Primele dou categorii de dispozitive sunt utilizate pentru obinerea interaciunii grafice cu sistemul CAD. Tastaturile sunt folosite la introducerea comenzilor i a datelor alfanumerice. Exist dou tipuri fundamentale de interaciune grafic realizat cu ajutorul controlerului de cursor i al tabletei: crearea i poziionarea de noi elemente pe display-ul grafic, respectiv punctarea sau identificarea locaiilor pe ecran, asociate de regul, cu imagini existente. Ideal ar fi ca ambele funcii s fie realizate cu un singur dispozitiv. Acest lucru este dificil de realizat cu un singur dispozitiv i de aceea majoritatea staiilor de lucru sunt dotate cu mai multe dispozitive de intrare diferite.