Sunteți pe pagina 1din 96

C1

Definitii, concepte
Scurt istoric al dezvoltarii CAD/CAM
Ciclul de producie i tehnologia CAD/CAM
Structura unui proces de proiectare i
fabricare

1.1 Definitii, concepte

Apariia i dezvoltarea controlului numeric n anii 50, marcheaz


nceputul procesului de automatizare a mainilor-unelte. Este un fapt recunoscut c
introducerea comenzii numerice a nsemnat debutul unui proces de inovare n
activitile de proiectare i producie a bunurilor. Astzi exist fabrici aproape
complet automatizate care sunt capabile s manufactureze o diversitate de
produse.
In proiectarea i fabricarea asistate de calculator sunt dou domenii care
s-au dezvoltat simultan, fiind tratate ntr-o viziune comun pe baza legturilor
naturale care exist ntre activitile de proiectare i manufacturare:
- CAD
- CAM.
CAD/CAM este un acronim care nseamn proiectare i fabricare cu
ajutorul calculatorului.
Proiectarea asistat de calculator - Computer-aided design - CAD
este definit ca o activitate de utilizare a unui sistem de calcul n proiectarea,
modificarea, analiza i optimizarea proiectrii. Sistemul de calcul este format din
echipamente i programe care asigur funciile necesare n proiectare.

Fabricarea asistat de calculator (n limba englez, Computeraided manufacturing CAM), se definete ca utilizare unui sistem de calcul
n activitatea de planificare, conducere i control al operaiilor unei fabrici, prin
orice interfa direct sau indirect dintre calculator i resursele de producie.

Aplicatii
CAM

Calculator

Proces de
fabricatie

a) monitorizare asistata

monitorizare
i control

susinerea
fabricaiei
Calculator

Proces de
fabricatie

Calculator
b) Control asistat
Operatii de
productie

Utilizarea calculatorului in activitati de


sustinerea fabricatiei

Monitorizarea si controlul
asistat de calculator

Producatorii de software, pentru companii producatoare de piese si subansamble,


realizeaza programe integrate cu scopul de a ajuta in gestionarea eficienta, din
punct de vedere al costurilor, in intreg ciclu de viata al unui produs de la idee,
proiectare i producie, pn la service i reciclare (Product Life Management
PLM, Inventor Autodesk, Pro- Enginnering, Catia etc. ). Programele pot realiza:
- proiectarea asistat de calculator (CAD);
- fabricaia asistat de calculator (CAM);
- simularea asistat de calculator (CAE),
- gestionarea datelor despre produs (PDM) ;

Baza de date este un ansamblu structurat de date nregistrat pe suporturi


accesibile calculatorului pentru a satisface simultan cerinele mai multor utilizatori
ntr-un mod selectiv i n timp util.
Sistemul de gestiune a bazelor de date este ansamblul de programe care permit
utilizatorului s interacioneze cu o baz de date.
Regulile i conceptele care permit descrierea structurii unei baze de date formeaz
modelul datelor . n timp au fost definite trei astfel de modele:

modelul ierarhic n care datele sunt organizate sub forma unui arbore, nodurile constnd
din nregistrri, iar arcele referine ctre alte noduri;
modelul reea n care datele erau organizate sub forma unui graf orientat. Nodurile i
arcele au aceeai semnificaie ca mai sus;
modelul relaional n care, intuitiv, datele sunt organizate sub form de tabele.

1.2 Scurt istoric al dezvoltarii CAD/CAM


Apariia i dezvoltarea proiectrii i fabricaiei asistate de calculator i
are originea n introducerea sistemelor automate de monitorizare i
control al proceselor de producie.
Din punct de vedere istoric, cteva evenimente remarcabile sunt citate
de unii autori cu referire la apariia primelor tehnologii automate

- moara mecanic pentru fin, Oliver Evans din Philadelphia n


1795, - prima fabric automat din
lume;

- prima linie de ansamblare


automata (uzinele Ford, SUA1913);

- In anul 1923 apare primul


echipament de transfer, cu rol de
indexare a pieselor de-a lungul liniei
de fabricaie Moris Engines Ltd.
Anglia

- primul robot industrial denumit


UNIMATE - bazat pe principiile
controlului numeric, a fost introdus n
anul 1960 la uzina General Motors
SUA.

- n
1962-1963,
apare
sistemul
SKETCHPAD
(Ivan
Sutherland
la
Massachusetts Institute of Technology
(MIT). Evenimentul evidentiat prin trecerea
de la utilizarea calculatoarului pentru
realizarea calculelor ingineresti la utilizarea
calculatorului in grafica, a marcat inceputul
erei CAD. Versiunea perfectionata a lui
SKETCHPAD
permite
desenarea
obiectelor n trei dimensi-uni, ceea ce
fcea posibil obinerea celor trei proiecii

- n anul 1964, firma General Motors


anun sistemul DAC 1 (din englez,
design augmented by computers);

in anul 1970, n Japonia, se


implementeaz ideea de control
al mai multor maini-unelte cu
ajutorul unui singur calculator.
Acest
pas
deschide
calea
conceptului controlului numeric
direct (DNC) i al controlului
numeric asistat de calculator
(CNC).

- la sfritul anilor 1970, managementul din diferite industrii ncepea s


realizeze impactul noii tehnologii CAD/CAM asupra creterii productivitii.
- anii '80 marcheaz intensificarea cercetrilor i studiilor n domeniul CAD/CAM
i dezvoltarea noilor tehnologii i a algoritmilor de modelarea geometric. Se
extind sistemele CAD/CAM prin introducerea proiectarii geometrice
tridimensionale si aparitia multor aplicatii ingineresti cum ar fi reprezentarea
exacta a suprafetelor

- anii '90 reprezint perioada n care rezultatele eforturilor de


cercetare n domeniul CAD/CAM se maturizeaz. n aceti ani devin
disponibili noi algoritmi i capaciti de proiectare i manufacturare
avansate. Aceste aplicaii sunt susinute de maini de calcul mai bune i
mai rapide i de software-uri de reea i comunicare mai eficiente. Astzi
se dezvolt noi configuraii hardware i noi concepte software care cu
siguran vor aduce ntr-un viitor apropiat multe schimbri.
1.3. CICLUL DE PRODUCIE I TEHNOLOGIA CAD/CAM
O bun nelegere a scopului CAD/CAM n activitatea unei
fabrici necesit o examinare prealabil a diverselor activiti i funcii care
trebuiesc ndeplinite n proiectarea i fabricarea unui produs, n cadrul
unui ciclu de producie.
Un ciclu de productie este condus de ctre:
- clieni
- piaa care solicit un anume produs.
n unele cazuri funciile de proiectare sunt realizate de client, iar
producia este asigurat de o alt firm. Indiferent de situaie, ciclul de
producie ncepe cu un concept sau o idee a produsului.

Ideea
produsului

Proiectare

Tehnologia de
fabricatie

Clienti

Controlul
calitatii

Documentare

Productie

Planificarea
productiei

Etapele proiectrii i fabricrii ntr-un ciclu de producie

Conceptul este cultivat, rafinat, analizat, mbuntit i transpus ntrun plan de producie printr-un proces de proiectare inginereasc. Planul
este documentat prin elaborarea unui set de desene inginereti care
arat cum este produsul i asigur o serie de specificaii care indic cum
ar putea fi realizat. n figura de mai sus sunt prezentate activitile de
proiectare i fabricare a produsului.

Fia tehnologic ntocmit


cuprinde operaiile i fazele
necesare fabricrii produsului.

Influena
tehnologiei
CAD/CAM se manifest n toate
activitile din cadrul ciclului de
producie, aa cum rezult din
figura alaturata. Proiectarea
asistat
de
calculator
i
documentarea automat sunt
utilizate n etapa de concepie a
produsului.

Ciclu de productie in conexiune cu


tehnologia CAD/CAM

Calculatoarele sunt utilizate la proiectarea tehnologiei de fabricaie, la


planificarea produciei n condiii optime i la asigurarea calitii produselor.

1.4. STRUCTURA UNUI PROCES DE PROIECTARE I FABRICARE

Colectia de
SPECIFI informatii
CATIA Analiza
ceintelor

Sinteza
GENER
variantelor
AREA
de proiect

analiza
EVALUA costului
simulare
RE
optimizare

FABRIC
ARE

vanzare

Etapele unui proces de proiectare i fabricare

Specificaia - sunt marcate sarcinile proiectantului i sunt trasate criteriile


de performan ale obiectului proiectat. .
Generarea sau sinteza variantelor proiectului - activitate n care este
pus n joc puterea creatoare i inventivitatea proiectantului.
Evaluarea sau analiza este etapa in care variantele proiectului care au
fost elaborate sunt testate i comparate pentru a se stabili dac acestea
respect specificaiile.
Fabricarea consta in punerea in practica a solutiilor evaluate si
analizate.

Pornind de la structura fundamental prezentat n figura anterioara, se poate stabili


necesarul de personal pentru desfurarea procesului de proiectare i fabricare i
schimbul de informaii ntre membrii echipelor de lucru v. figura urmatoare.

Personalul implicat in procesul de proiectare si fabricare


Proiectantul este personajul central interesat de activitile de sintez i
analiz. n multe industrii, proiectarea este sarcina unei echipe de proiectani, cu
diverse specializri, care trebuie s comunice ntre ei.
Tema de proiectare - vine din partea:
- compartimentului de marketing daca produsul este de larg consum;
- clientului - care poate fi o organizaie n cazul unui proiect ingineresc
specializat.

Obligatiile
proiectantului

- pe durata procesului de proiectare, proiectantul


va continua s se consulte cu beneficiarul, inndul la curent cu desfurarea proiectului i
solicitndu-i informaii suplimentare
-va discuta cu persoanele responsabile cu
managementul i planificarea produciei, cu
specialitii n marketing i preuri
- transmite informaiile despre produs, personalului
nsrcinat cu elaborarea desenelor i a
documentaiei necesare atelierului i personalului
executant, n cazul unui produs industrial, sau
firmei constructoare, n cazul proiectului unei
cldiri.

Descrierea formei geometrice i aspectul vizual al obiectului


proiectat vor fi transmise sub forma desenului (n proiectarea tradiional)
i sub forma unor model fizice.

C2

Instrumente CAD/CAM
Cap II - Echipamente pentru proiectare
asistata de calculator
Calculatoare i sisteme CAD

1.6. INSTRUMENTELE CAD/CAM


Conceptie
Modelare si simularea

Analiza
Optimizare
Evaluare

Comunicare,
documentare

Tehnici de modelare geometrica; ajutoare


grafice, manipulari si vizualizare
Idem; animatie, ansambluri;
speciale de modelare

pachete

Programe de analiza; programe si pachete


dedicate
Aplicatii dedicate; optimizare structurala

Cotare; tolerante;
comanda numerica

liste

de

materiale;

Desenarea
si
extragerea
detaliilor;
reprezentari umbrite si structurate

Fig. 1 Instrumente CAD utilizate in procesul de proiectare

Fig. 2 Etapele implementarii unui


proces CAM intr-un sistem
CAD/CAM

Modelul geometric dezvoltat n timpul


procesului CAD constituie baza activitilor CAM.
Diferitele activiti CAM pot solicita diverse
informaii din baza de date CAD.

n cazul procesului de proiectare tehnologic,


elementele care sunt utilizate n prelucrare (ex.
guri, canale, etc.) trebuie s fie recunoscute
pentru a permite elaborarea unei tehnologii
eficiente.

n acord cu tehnologia de fabricaie elaborat


anterior i cu ordonarea sculelor i dispozitivelor
necesare, este realizat programarea numeric a
mainilor-unelte.
Dup producerea pieselor, programele CAD
pot fi utilizate la inspecia acestora. Aceast
operaie este realizat prin suprapunerea unei
imagini a piesei reale peste o imagine etalon
stocat n baza de date a modelului

Programele CAM pot fi utilizate la instruirea sistemelor robotizate pentru


montajul produsului final. Instrumentele CAM corespunztoare fazelor
procesului de manufacturare sunt prezentate n figura urmatoare.

Tehnicile CAPP (proiectarea


tehnologiei de fabricare asistat
de
calculator;
n
englez,
computer-aided
process
planning)
permit
abordri
variaionale,
generative
i
hibride.

Programele de inspecie
utilizeaz maini de msurare n
coordonate
care
compar
coordonatelor pieselor reale cu
cele ale piesei etalon din baza de
date. Programele pentru roboi
permit simularea, programarea
"off-line", procesarea imaginilor i
aplicaiile de vizualizare

Faza de
proiectare

Instrumente CAM
necesare

Proiectarea
tehnologiei

Tehnici CAPP analiza


costurilor, specificatii de
materiale si scule

Generarea
programului
piesa

Programare NC

Inspectia

Software pentru inspectie

Montajul

Simularea si programarea
robotilor

Fig. 3 Instrumentele CAM necesare


procesului de fabricare

Definirea
instrumentelor
CAD/CAM se bazeaz pe utilizarea
practic i industrial a tehnologiei
CAD/CAM. Ea este suficient de larg
pentru a cuprinde multe detalii pe care
utilizatorii ar dori s le adauge.
Instrumentele CAD pot fi definite
ca intersecie a trei domenii:
modelarea
geometric,
graficacomputer
i
instrumentele
de
proiectare v. figura alaturata.
Conceptele
abstracte
ale
modelrii geometrice i ale graficiicomputer trebuie aplicate inventiv Fig. 4. Definirea instrumentelor CAD pe baza
componentelor implicate
spre a servi procesului de proiectare.

Instrumente de
proiectare
+
calculator

Hardware
(unitate centrala, terminale,
dispozitive I/O)
Software
(grafica modelare,
programe aplicative)

Instrumente
CAD

Fig. 5 Definirea instrumentelor CAD n cadrul unui mediu de proiectare

ntr-un mediu de proiectare, instrumentele CAD pot fi definite ca


instrumente de proiectare (programe de analiz, proceduri euristice,
algoritmi de proiectare etc.) care sunt susinute de echipamente de calcul i
software v. fig. de mai sus.

Instrumentele CAD pot varia de la cele geometrice, precum manipularea entitilor grafice i verificarea interferenelor, pn la aplicaii
specializate de analiz i optimizare. ntre aceste limite sunt incluse analiza
toleranelor, calculul proprietilor masice i modelarea i analiza cu
elemente finite. Aceste definiii nu trebuie s reprezinte o restricie n
utilizarea CAD n proiectarea inginereasc.

Instrumentele CAM pot fi definite


ca intersecie a trei domenii:
instrumentele CAD, conceptele de
reea i uneltele de manufacturare
figura 6.

Principalele elemente necesare


implementrii CAM ntr-un mediu de
fabricare sunt prezentate n figura 7.

Concepere
de retea

Masini unelte

CAD

Fig. 6. Definirea instrumentelor CAM


pe baza componentelor implicate

Hardware

Software

Masini unelte
+ calculator

Instrumente
CAM

Concepte
de retea
Fig. 7. Definirea instrumentelor CAM pe baza
componentelor implicate

Succesul implementrii CAM ntr-un sistem de fabricaie este


determinat de doi factori principali:
- legtura dintre CAD i CAM care trebuie s fie biunivoc (baza
de date CAD trebuie s reflecte cerinele de manufacturare, proiectanii
trebuie s gndeasc n termenii cerinelor CAM, n faza final a
proiectului);
- echipamente de calcul i de software-ul de reea utilizat.
Fabrica viitorului i nivelul acesteia de automatizare sunt direct
influenate de robusteea conceptelor de reea.
Fabricare

Implementarea CAM
presupune sincronizarea n
timp a roboilor de:
celulele de fabricare,
sistemele de observare;
sistemele de manipulare a
materialelor.

Concepte
de retea

Grafica
computer

Proiectar
e

Modelare
geometric
a

Fig. 8. Componentele instrumentelor CAD/CAM

Cap 2. Echipamente pentru proiectare asistata de calculator

Un sistem modern de proiectare asistat de calculator se bazeaz pe


grafica interactiv. Sisteme de calcul au configuratii specifice
domeniului lor de activitate.
Sistemele CAD/CAM sunt caracterizate de:
- rapiditatea rspunsului interactiv;
- capacitatea de reprezentare grafic.

Dispozitivele de intrare includ

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
- 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 si sistem.

Fig.8 Configuratia componentelor hardware intr-un sistem CAD

Staia de lucru CAD este interfaa sistemului cu lumea exterioar.


Reprezint factorul determinant al eficienei sistemului CAD fa de
cerinele utilizatorului.

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 utilizate in sitemele CAD/CAM pot fi grupate n patru
categorii:
- microcalculatoare;

- minicalculatoare;
- mainframes ;
- supercalculatoare.
Microcalculatoarele sunt denumite, de obicei, calculatoare personale.
Acestea includ un procesor central dedicat, un display i dispozitive de
intrare pentru intrri grafice.
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. pice de microcalculatoare sunt IBM PC i Apple Macintosh.

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. Ele au capaciti de procesare paralel i lucreaz n reea cu un
mainframe.
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:


- evolutia exponentiala unor parametri ca: viteza, capacitatea i
acuratetea - microcalculatoarele pe 32 bit dispun de suficient memorie
dinamic, capacitate de stocare i vitez de lucru pentru aplicaiile de
CAD.
- dezvoltarea unor programe aplicative diverse, care acoper
aproape toate cerinele utilizatorilor din diferite domenii de activitate.
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.
Exemplu: 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 9 - 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.

Fig.9. Schema unui sistem CAD bazat pe minicalculatoare

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 si pot fi conectate
n mai multe moduri, dou dintre ele fiind artate n figura 10.

Fig.10. Statie de lucru conectata in retea


a) Configuratie clasica; b) configuratie LAN

Figura 10 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..

C3

Calculatoare i sisteme CAD

Sisteme bazate pe microcalculatoare;


Sisteme bazate pe minicalculatoare;

Funcii logice i dispozitive de intrare

Dispozitive de control al cursorului


Analiza comparativa a dispozitivelor de intrare

Mainframe-urile figura 1, (eng.) sunt computer mari folosite de


instituii guvernamentale i companii mari pentru procesarea de date
importante pe domeniile: statistica, recensminte, cercetare, proiectare,
prognoza, planificarea produciei, tranzacii financiare .a. nc nu exist
un cuvnt romnesc corespunztor. Deseori mainframe-urile sunt numite,
cu o nuan ironic, big iron (engl. marele fier).

Fig.1. Mainframe al firme IBM an 2008

Mainframe s-ar putea


traduce cu "cadru sau dulap
principal", ceea ce provine de
la aspectul exterior al primelor
mainframe-uri - ele artau ca
dulapuri mari de metal. In
timp, tehnologiile de fabricaie
s-au dezvoltat, mrimea fizic
a mainframe-urilor a mai
sczut, iar viteza lor de calcul
a crescut foarte mult. Un
astfel de sistem CAD/CAM
include una sau mai multe
staii
de
proiectare
i
desenare.

Fiecare statie de proiectare cuprinde:


- un display grafic,
- un display alfanumeric de control;
- o tastatur.

Fig.6. Schema unui sistem CAD bazat pe mainframe


a) schema generala a sistemului, b) detaliile unei statii de lucru

O staie de lucru tipic este format, n principal, din dou segmente


majore:
- dispozitive de intrare;
- dispozitive de ieire.
Figura 6.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.
Funciile dispozitivelor de intrare pot fi grupate n ase categorii
logice:
- ir de caractere (string);
- buton;
- identificator (pick);
- detector (locate),
- evaluator (valuator);
- ir de poziii (stroke). 18

Funcia string - returneaz un ir de caractere - tastatura


reprezint un dispozitiv de intrare de tip string.
Funcia button, returneaz 1 sau 0 (on/off) - butoanele sunt utile
pentru a semnala operaia de eantionare a datelor.
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. Funcia 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.
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.

Dispozitivele de intrare pot fi divizate n trei categorii:


- dispozitive de control al cursorului;
- digitizoare;
- 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.
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.
2.3.1. Dispozitive de control al cursorului
n mod normal, cursorul grafic ia forma unui spot luminos pe
display, care indic unde va avea loc scrierea sau desenarea.
Posibilitatea de a controla cursorul permite operatorului s introduc date
de poziie n sistem. Exist o varietate de dispozitive de control al
cursorului, utilizate n sistemele CAD, care cuprind: tastele direcionale
de pe tastatur, butoanele de reglare, joystick-ul, bila rotitoare, mouse-ul,
cadranul, creionul optic, tableta i stiloul electronic.

Tastele direcionale de pe
tastatur,
constituie
o
form
fundamental
de
control
al
cursorului utilizat nu numai pe
terminalele grafice, ci i pe displayurile obinuite. n acest sistem,
patru butoane de pe tastatur sunt
desemnate pentru cele patru direcii
n care cursorul grafic se poate
deplasa, dreapta, stnga, sus i jos.
Fig.7. Tastatura

Dispozitivele de tip buton de


reglare (thumbwheel) figura 8,
utilizeaz dou butoane pentru
poziionarea pe orizontal i pe
vertical a cursorului. Acest tip de
dispozitiv este montat direct pe
tastatura sau ca parte integrant a
terminalului CRT n acest caz,
cursorul
este
reprezentat
de
intersecia a dou linii ortogonale pe
ecran.

Fig. 8. Tastatura cu buton de reglare

Fig.9. Joystick

Joystick-ul sau mana figura 9, permite


utilizatorului s trimit un semnal calculatorului
prin micarea n orice direcie a manei,
indicnd deplasrile x i y ale cursorului pe
ecran.
Joystick-ul conine, de regul, dou
poteniometre interne, cte unul pentru
micrile pe cele dou direcii ortogonale, x i
y (fig. 2.5). Exist dou tipuri de joystick uri .
Unul este poziional, iar cellalt se numete
joystick de viteza.
Joystick-ul
poziional
utilizeaz
coordonatele x, y furnizate de dispozitiv
pentru a indica componentele pe direciile x i
y ale vitezei cursorului pe ecran.

Fig. 10. Joystick de viteza

Joystick-ul de vitez este prevzut cu


traductori care inregistreaza intensitatea
fortei de apasare si arcuri care l aduc n
poziia vertical atunci cnd acesta este
eliberat.

Fig. 11. Mouse mecanic

Mouse-ul este un
dispozitiv de intrare
inventat
la
sfritul
anilor 60, care permite
introducerea de date n
sistem. Pot fi de dou
tipuri de mouse: mecanice fig 11, sau
optice fig 12.

Fig. 12. Mouse optic

Bila rotitoare (trackball) este un


dispozitiv de intrare asemntor
joystick-ului i mouse-ului. Ca form
constructiv, trackball-ul este un
mouse rsturnat, n care bila este
situat deasupra i poate fi micat
liber n locaul ei (fig. 13).
Cadranele (dials) sunt utilizate ca
evaluatoare i pot fi programate s
introduc valori n aplicaiile grafice.
Fig. 13. Bila rotitoare sau trackball

Fig. 14. Creion optic

Creionul optic (lightpen) este un dispozitiv


care permite interaciunea cu display-ul direct
pe ecranul calculatorului (fig. 14). Lightpen-ul
este format dintr-un fotodetector care poate fi
manevrat manual i poziionat pe ecran.
Fotodetectorul sesizeaz lumina venit de la
ecran i prin intermediul unui circuit de
sincronizare poate determina coordonatele x, y
n care este poziionat creionul optic pe ecran.

Tableta i creionul electronic - este


formata dintr-un ecran cu sensibilitate
electronic i un creion electronic.
Utilizatorul
are
posibilitatea
s
deseneze cu creionul electronic, s
introduc instruciuni sau s controleze
cursorul pe o suprafa plan, separat
de ecran.

Fig. 15. Tableta

Digitizorul
Digitizorul este un dispozitiv de intrare format dintr-o planet
mare i neted i un instrument de trasare/urmrire care poate fi deplasat
pe suprafaa planetei, dup contururi existente (fig. 2.10). Aceasta
constituie o tehnic a sistemului CAD, utilizat la nregistrarea
coordonatelor unui desen de pe hrtie, ntr-un fiier de date. Instrumentul
electronic de urmrire, numit stilou sau puc, este prevzut cu un comutator
ce permite utilizatorului s nregistreze coordonatele x,y ale poziiilor dorite.

Fig. 16. Digitzor

Fig. 17. Manusa de date

Alte dispozitive de intrare: mnua de date (data glove) fig.


17, dispozitivele prin atingere (touch devices) i dispozitive
activate prin comanda vocala.

2.3.2 Analiza comparativ a dispozitivelor de intrare


Tabelul 1 prezint avantajele i dezavantajele celor mai rspndite
dispozitive de control al micrii cursorului pe display.
Tabelul 2 prezint datele comparative ale unor parametri funcionali
pentru unele dispozitive de intrare descrise n acest capitol.
Tabelul 1

Aceste informaii reflect sensibilitatea i fiabilitatea tabletei i a


mouse-ului, atribute care contribuie la popularitatea i rspndirea acestor
dispozitive de intrare n sistemele CAD.

C4

Conectarea in retea a sistemelor CAD


Standarde grafice
Structuri de date
Modele de baze de date utilizate in
programele CAD/CAM

2.4. CONECTAREA N REEA A SISTEMELOR CAD


n atelierele de proiectare exist diferite sisteme CAD/CAM i
multe dispozitive de introducere i afiare a datelor.
Necesitile de conectare a echipamentelor CAD/CAM sunt multiple,
datorit caracterului interdisciplinar al procesului de proiectare i fabricare.

Avantaje
ale
conectarii
echipamentelor
de calcul

- acces la aceeasi baza de date;


- distribuirea functiilor aceluias program CAD/CAM in
mai multe departamente (design si manufacturare);
- posibilitatea de utilizare n comun a resurselor i
perifericelor (ploterele i imprimantele);
- perspectiva extinderii sistemelor CAD/CAM prin
adugarea unor noi staii de lucru intr-o maniera
incrementala

Principala tehnologie de comunicare disponibil n prezent este aplicat n


structurile de reele locale (LAN). Reeaua local este un sistem de
comunicare a datelor care permite diverselor tipuri de dispozitive digitale s
dialogheze n cadrul unui mediu comun de transmisie.
Cele trei tipuri de reele locale, mai rspndite, sunt n form de stea, inel i
magistral.

Reeaua n stea (fig. 1.a) este format


dintr-un calculator central, uneori denumit
file server, la care sunt conectate mai
multe staii de lucru i periferice centrale
Avantaj: asigur o baz central de date
care este accesibil tuturor utilizatorilor.
Dezavantaj: la defectarea calculatorului
central, ntreaga reea devine inutilizabil.
Reeaua n form de inel sau band
nchis (fig. 1.b) este recomandat cnd
componentele sunt similare, ca staiile de
lucru independente.
Avantaj: - datele sau fiierele de pe o staie
de lucru pot fi utilizate n comun de celelalte
posturi din reea.
- la defectarea unei staii de lucru
nu afecteaz funcionarea celorlalte maini.
Reeaua magistral (fig. 1c) este un
Fig. 1. Reele locale
sistem bucl-deschis, recomandat atunci
a) n stea; b) inel; c) magistral cnd dispozitivele conectate sunt diferite.

Configuratiile prezentate pot fi utilizate si combinate figura 2.


Calculatorul central controleaz reeaua stea i dispozitivele centrale, cum
sunt ploterele i imprimantele.

Fig. 3. Reea combinat format dintro configuraie stea i magistral

Performanele unei reele locale sunt direct legate de eficiena i uurina


utilizrii sistemului de operare, de viteza de comunicare i de
promptitudinea protocolului utilizat.

Viteza de comunicare depinde de sistemul de transmitere utilizat


n reea, dac acesta este sincron sau asincron. Vitezele standard sunt
de 300, 1200, 4800, 9600 i 15600 band (un band este echivalent cu un
byte pe secund). Reelele locale de nalt vitez utilizeaz transmisii
sincrone la viteze de 4800 band i mai mari. Reelele de mic vitez
transmit asincron, la viteze relativ sczute, de regul 300 band.
Protocolul de comunicare suportat de sistemul CAD/CAM n reea
local este important n evitarea izolrii sistemului fa de alte faciliti de
calcul. Protocolul este formatul sau limbajul utilizat de reea pentru a
transmite informaiile prin cablurile reelei. Cel mai rspndit protocol
suportat de diverse sisteme de operare cum sunt Unix, VMS i MS-DOS,
este TCP/IP.
Un alt protocol considerat mai evoluat dect TCP/IP, este NFS, care
a fost dezvoltat pentru a evita dezavantajul creat de Unix (numai un
singur utilizator, ntr-un anumit moment, poate copia fiierele originale de
pe reea). Codul NFS lucreaz cu orice fel de mediu, staie de lucru i
protocol. Acesta permite un acces transparent la fiiere, prin utilizatori
multipli, simultan. O reea local poate acoperi spaii de pn la 10 km.
Comunicaiile pe distan mare, n mod normal, folosesc modem-uri i
linii telefonice nchiriate sau reele publice.

Aplicatiile CAD/CAM accelereaz procesul de proiectare, mresc


productivitatea, capacitatea de inovare i creativitatea proiectanilor. Ele au
caracteristici comune, indiferent de echipamentele pe care ruleaz. De
regul, sunt programe interactive, scrise n limbaje de programare
standard: Fortran, Pascal sau C.
Structura i sistemul de gestionare a bazei de date a softwareului determin calitatea, viteza de lucru i uurina regsirii informaiilor.
Utilizatorii programelor de CAD trebuie s-i nsueasc semantica i
sintaxa interfeei.
Semantica - specific modul de funcionare a software-ului i ce
informaii sunt necesare pentru fiecare operaie asupra unui obiect. De
exemplu, pentru a genera un bloc sunt necesare trei dimensiuni i o
orientare. Semantica este, de regul, limitat de principiile i teoriile care
stau la baza unui domeniu dat.
Sintaxa definete formatul intrrilor i ieirilor din sistem. Aceasta
este considerat gramatica software-ului, deoarece specific regulile pe
care utilizatorul trebuie s le respecte pentru a ndeplini o semantic
dorit.

Performana este o alt caracteristic a programelor de CAD.


Lrgirea numrului de utilizatori interactivi duce la creterea timpului de
rspuns. Software-ul nceteaz, uneori, s mai rspund sau s
primeasc noi comenzi, situaie ntlnit sub numele de blocare a
sistemului.
Cea mai important caracteristic a unui program de CAD/CAM este
ca baza sa de date sa fie integrat tridimensional, asociativ i
centralizat. O astfel de baz de date este ntotdeauna bogat n
informaii necesare proceselor de proiectare i fabricare.
Conceptul de centralizare presupune c orice modificare a unui
model geometric operat ntr-una din vederi, este automat reflectat n
toate celelalte vederi sau n cele care vor fi definite ulterior.
Conceptul de integrare se refer la faptul c un model geometric al
unui obiect poate fi utilizat n diferite faze ale ciclului de producie.
.

Conceptul de asociativitate presupune c datele de intrare sa poata fi


regsite n diverse forme. De exemplu, dac dou puncte care definesc
un segment de dreapt sunt date de intrare, atunci lungimea i cota
acestuia pot fi date de ieire

Utilizatorii ai
programelor
CAD/CAM

operatori de software sunt ingineriii si proiectantii care


invata sa utilizeze softul;

programatori de aplicaii - pot dezvolta noi programe care


vor fi legate cu software-ul, dar ei nu sunt autorizai s
modifice codul surs existent. Ei au o pregatire extensiva,
n programare si pot personaliza prin aplicatii softul)

programatori de sistem - au privilegiul de a face modificri


n codul surs. n esen, ei sunt dezvoltatorii software-ului
nsui. Ei cunosc organizarea intern a programului,
structura bazei de date i sistemul de gestiune al
acestuiaEi tiu, de asemenea, cum s modifice interfaa cu
utilizatorul i, de regul, au o pregtire solid n grafica pe
calculator, n analiza inginereasc i n tiina
calculatoarelor.

3.1. STANDARDE GRAFICE


Un program CAD/CAM este perceput ca o aplicaie software
suportat de un sistem grafic (fig. 4, a). n aceast form a codului surs,
sistemul grafic este organizat pe baza apelurilor de subrutine. Astfel,
aplicaia devine, n mod inevitabil, dependent de dispozitive.
Dezavantaj: prin schimbarea dispozitivelor I/O
aplicaia i pierde
actualitatea.

Fig. 4. Organizarea tipic a unei aplicaii software CAD/CAM


a) structur fr standard grafic; b) structur cu standard (sistem) grafic.

- portabilitatea programelor aplicative;

Oportunitatea
sistemelor
grafice

- portabilitatea bazei de date a imaginilor;

- portabilitatea textului;
- portabilitatea bazei de date a obiectului.

Scopul unui standard grafic = aplicatie grafica independeta


de dispozitive
Avantajul software-ul CAD/CAM = poate deservi mai multe generaii
de echipamente.
Portabilitatea = este valabil i pentru programatorii de sisteme CAD.

- GKS (Grafics Kernel System) este un standard ANSI i


ISO
-

Standarde
grafice

PHIGS
(Programmers
Graphics System)

Hierarchical

Interactive

- VDM (Virtual Device Metafile)


- VDI (Virtual Device Interface)

IGES (Initial Graphics Exchange Specification) a fost


introdus n 1981 ca standard ANSI;

- NAPLPS (North American Presentation-Level Protocol


Syntax-acceptat n Canada i America n 1983)
Pentru proiectarea mecanic - se recomand un sistem care suport
GKS-3D sau PHIGS.
Pentru o aplicaie 2D - este adecvat GKS-2D.

3.2. STRUCTURI DE DATE


Structura de date = un set de date sau elemente ntre care exist un set
de relaii.
Exemple: - o schem, un algoritm o secven de pai care sunt parcuri
pentru a ndeplini un obiectiv grafic, nongrafic sau de programare.

Fig. 5 Structuri de date ale unui obiect


a)obiect;
b)structur de date bazat pe muchii;
c)noduri;
d)structur de date cu blocuri.

3.3. BAZA DE DATE


Baza de date (BD) = o colecie organizat de date grafice i nongrafice
stocate pe un suport de memorie n calculator.
Rolul = de a colecta i menine datele ntr-o zon de stocare central,
astfel nct s fie disponibil pentru operatori i factori de decizie.
- Eliminarea redundanei;

- Aplicarea standardelor;
Avantajele unei
BD centralizate

- Aplicarea restriciilor de securitate;


- Meninerea integritii;
- Compensarea situaiilor conflictuale;

Bazele de date trebuie s poat stoca date picturale pe lng datele


alfanumerice care sunt stocate n bazele de date convenionale.

3.4. MODELE DE BAZE DE DATE


Baza de date relaional = datele sunt stocate in tabele aflate in legatura
unele cu altele, relatiile sunt stocate in fisiere care pot fi acesate secvential
sau aleatoriu

Fig. 6. Baza de date relationale pentru obiectului din fig.5.

Baz de date ierarhic - datele sunt reprezentate ntr-o structur


arborescent. Vrful arborelui este denumit rdcin v. figura 7 .
Dezavantaj al acestui tip de baz de date este asimetria structurii
arborescente, care este dificil de organizat.

Fig. 7. Baza de date ierarhica pentru obiectul din fig.5

C5

Modele de baze de date utilizate in


programele CAD/CAM
Managementul bazei de date
Sistemul de coordonate a bazei de date
Interfata cu utilizatorul
Module software

3.4. MODELE DE BAZE DE DATE


Baz de date ierarhic - datele sunt reprezentate ntr-o structur
arborescent. Vrful arborelui este denumit rdcin v. figura 7 .

Dezavantaj al acestui tip de baz de date este asimetria structurii


arborescente, care este dificil de organizat.

Fig. 7. Baza de date ierarhica pentru obiectul din fig.5

Baz de date n reea - permite modelarea tuturor relaiilor mult mai direct
dect structura ierarhic v. figura 8,
Dezavantaj = complexitatea acesteia i dificultatea programrii.

Fig. 8. Baza de date in retea a obiectului din fig.5.

Baza de date orientat pe obiecte (BDOO) - necesit operaii de


accesare i manipulare orientate pe obiecte. Modelul orientat pe obiect
trebuie s poat nmagazina toate informaiile relevante ale acestuia.
Modelele BDOO includ relaiile dintre entiti, reprezentrile obiectelor
complexe, reprezentarea obiectelor moleculare i date abstracte.

Fig. 9. Baza de date orientata a structurii din fig.5

BDOO precum si bazele de date hibride sunt


CAD/CAM.

ideale pentru aplicaiile

- Sa contina aplicaii ingineret;


- Sa permita modificarea dinamic,
- Natura iterativ a proiectrii;
Cerine
specificaii
unei
CAD/CAM:

i
ale
BD

- Sa ofere capacitate de stocare i gestionarea a


solutiilor de proiectare;

- Bazele de date trebuie s suporte utilizatori


multipli care pot lucra simultan;
- Sa prezinte suport temporar;
- Sa prezinte secvente de proiectare;
- Sa permita acces usor.

3.5. MANAGEMENTUL BAZEI DE DATE


Sistemul de management al bazei de date (SMBD) = este un software
care permite accesarea, utilizarea i modificarea informaiilor stocate n
baza de date.
Rolul SMBD = de protectie a BD fata de abuzuriel utilizatorilor.

Fig.10, Sistemul de management al bazei de date


a) sistem de management al bazei de date;
b) conceptul de main al bazei de date

3.6. SISTEMUL DE COORDONATE A BAZEI DE DATE


Exist trei tipuri de sisteme de coordonate necesare pentru a introduce,
stoca , afisa grafica si geometria modelului:
- sistemul de coordonate de lucru WCS;
- sistemul de coordonate al modelului MCS (sistemul de coordonate a
bazei de date sau sistemul de coordonate universal);
- sistemul de coordonate al ecranului - SCS (sitemul de coordonate al
dispozitivului).
MCS - este definit ca spaiul de referin n funcie de care sunt stocate toate
datele modelului geometric.
Originea MCS poate fi aleas arbitrar de ctre utilizator, n timp ce orientarea
lui este aleas de software
Pentru ca utilizatorul s poat comunica eficient cu baza de date a
modelului, trebuie inteleasa relaia dintre planele perpendiculare ale MCS i
vederile modelului figura 11.

Fig. 11. Posibile orientri ale MCS n spaiu:


a) planul XY definete vederea de sus a modelului;
b) b) planul XY definete vederea frontal a modelului.

Exemplu : Un model geometric care urmeaz a fi utilizat pentru


proiectare i fabricare - este prezentat in figura 12.

Fig. 12. Modelul geometric al unui obiect

Fig. 13. Orientarea MCS-ului fata de obiect:


a) MCS in cazul figurii 11,a; b) MCS in cazul figurii 11,b.

Fig. 14. Vederi ale obiectului prezentat n figura 12


a) utilizarea MCS n figura 12, a - Proiectant I;
b) utilizarea MCS n figura 12, b Proeictant II

Solutie: Proiectantul care folosete sofware-ul corespunztor figurii 10,a i


este recomandat s activeze planul de construcie care corespunde
planului XZ, adic vederea frontal definit de software, nainte de
nceperea construciei.

3.7. INTERFATA CU UTILIZATORUL


Interfa cu utilizatorul = o colecie de comenzi pe care utilizatorii le pot
folosi pentru a interaciona cu un anumit sistem CAD/CAM.
Partea de comunicare Partea de comunicare
cu utilizatorul
cu baza de date
Fig. 15. Structura generica aunei comenzi CAD/CAM
Exemplu:
Se consider crearea unei linii ntre dou puncte (1, 2, 0) i (3, 5, 0)
folosind comanda "LINE:
- LINE este considerat a fi prima parte a comenzii;
- coordonatele sunt partea bazei de date.
Figura 16 arat o structur de meniu.

Fig. 16. Structura tipica a unui meniu.

3.8. MODULE SOFTWARE


3.8.1. Modulul sistemului de operare (MSO)
MSO - furnizeaz utilizatorilor competeni, comenzi utilitare i de sistem,
n conturile de lucru ale acestora. Funciile tipice ca manipulrile fiierelor
(tergere, copiere, redenumire etc.), directoarelor i subdirectoarelor,
editarea textelor, programarea i organizarea conturilor, sunt suportate de
ctre modulul OS.
Fiierele generate pot fi clasificate n dou grupuri:
- grupul I - include toate fiierele convenionale (fiiere text).
- grupul II - include fiierele grafice (includ modelul geometric,
texturile, umbririle etc).
ntr-un sistem CAD/CAM, utilizatorului i sunt disponibile dou niveluri de
acces: - nivelul OS
- nivelul grafic.
Software-ul este flexibil si furnizeaz, de obicei, utilizatorilor o comand
sau o procedur de a merge nainte sau napoi ntre dou niveluri.

3.8.2. Modulul de grafica (MG)


MG - ofer utilizatorilor funcii variate pentru a realiza modelarea i
construcia geometric, editarea i manipularea geometriei existente,
documentaia i proiectarea Operaiile grafice tipice pe care utilizatorii le
pot activa sunt crearea modelului, curarea, documentarea i plotarea
figura 17.

Fig. 17. Imaginea umbrita a unui cardan.

3.8.3. Modulul aplicatiilor (MA)


Crearea unui model geometric al unui obiect reprezint o modalitate i
nu un scop pentru ingineri. elul lor este s poat utiliza modelul pentru
proiectare i producie. Modelul difera de la un soft la altul.
Aplicaiile mecanice ale softurilor:
calculele proprietilor masice, analiza ansamblului, analiza
toleranelor, croirea tablelor, modelarea i analiza cu elemente finite,
analiza mecanismelor, tehnicile de animaie i simulare, analiza
procesului de injecie a maselor plastice etc. Aplicaiile tehnologice
includ planificarea procesului, programarea NC, simularea micrilor
robotilor, tehnologia de grup fig. 18.

Fig. 18. Modelul unei chei utilizate in analiza cu elemente finite.

3.8.4. Modulul de programare (MP)


MP - ofer utilizatorilor limbaje dependente de sistem i limbaje de
programare standard.
Exemple de limbaje dependente de sistem, VARPRO2 i CVMAC, DAL i
respectiv GRIP (Computervision, GE Calma i McDonnell Douglas)

3.8.5. Modulul de comunicatie (MC)


MC - este foarte important pentru procesul de integrarea dintre
sistemul CAD/CAM si alte sisteme de calcul i resursele de producie.

MC - servete i pentru transferarea bazelor de date ntre sistemele


CAD/CAM, utiliznd standardele grafice, cum ar fi IGES.

C6

Modelare si vizualizare
Documentatia software-ului
Dezvoltarea software-ului
Modelare geometrica
Modelarea si reprezentarea curbelor
Curbe conice

3.9. MODELARE SI VIZUALIZARE


Modelarea = arta abstractizrii i reprezentrii unui fenomen, iar modelarea
geometric nu face excepie de la aceast definiie.

Modelarea i simularea geometric cu ajutorul calculatoarelor au ajuns sa


nlocuiesc prototipurile i testele reale.
Modelul geometric = o reprezentare complet a unui obiect care include
i informaiile lui grafice i cele care nu sunt grafice.
- 2D,
Moduri de reprezentare a obiectelor

- 3D
- printr- o combinaie 2D si 3D

Obiectele 2D sunt caracterizate de seciuni i grosimi transversale


uniforme n direcii perpendiculare pe planele seciunii transversale.

Fig. 19. Modele 2D si 3D

Procedura de organizare a bazei de date pentru constructia unui obiect


tridimensional real cuprinde:
- iniierea unui model nou;
- alegerea configuraiei ecranului;
- definirea ferestrelor configuraiei, ca vederi ale modelului;
- selectarea planului de construcie sau a WCS-ului.

Fig. 20. Ierarhia tipica a bazei de date a unui model geometric

Fig. 21. Directiile standard de proiectie

Fig. 22. Vederile bidimensionale standard ale unui model geometric

Fig. 23. Vederile tridimensionale standard ale unui model geometric

3.10. DOCUMENTATIA SOFTWARE-ULUI


Documentaia reprezint unica surs de informare pe care o pot consulta
utilizatorii, n scopul cunoaterii posibilitilor programului.
Se pot identifica dou tipuri de documente:
- documente de tip I - descriu originea teoretic i semantic a softwareului, numit manual de referin
- documente de tip II - descriu sintaxa i interfaa cu utilizatorul, fiind
denumit ghidul utilizatorului. Documentaia on-line i funciile help furnizate
de ctre software-ul CAD/CAM nlocuiete, de obicei, al doilea tip de
documentaie.
3.11. DEZVOLTAREA SOFTWARE-ULUI
Software-ul CAD/CAM livrat utilizatorilor este rareori complet, astfel nct s
ndeplineasc toate cerinele specifice ale utilizatorului.
Exist dou niveluri de dezvoltare a software-ului de ctre utilizatori:
- Nivelul I se bazeaza pe interaciunea cu utilizatorul pentru a introduce
informaii i a codifica entiti grafice. Nu necesit cunotine despre
structura BD a software-ului.
- Nivelul II - necesit modificarea i accesarea bazei de date, motiv pentru
care necesita cunotine mai detaliate despre structura BD a software-ului.

4. MODELAREA GEOMETRICA
4.1. Notiuni introductive
Modelarea geometric = o colecie de metode matematice care
interacioneaz ntr-o manier integrat, pentru a descrie forma unui
obiect, sau pentru a exprima un proces fizic n termenii unui model
geometric corespunztor. Aceast colecie de metode include proiectarea
geometric asistat de calculator, modelarea solid, geometria algebric i
geometria numeric
Proiectarea geometric asistat de calculator aplic matematica
curbelor i a suprafeelor de modelare, utiliznd n primul rnd, ecuaiile
parametrice ale geometriei difereniale.
Modelarea solid, cunoscut de obicei sub numele de geometrie
constructiv solid (CSG), permite combinarea formelor simple pentru a
realiza modele solide complexe. CSG i are baza matematic n topologie,
geometria algebric i algebra boolean.
Geometria algebric = extinderea contemporan a geometriei analitice
clasice, inclusiv geometria diferenial.

Geometria numeric = se ocup cu elaborarea i analiza algoritmilor


geometrici i are legturi strnse cu metodele numerice, teoria calculului i
analiza complex.
Proiectarea geometric asistat de calculator i geometria constructiv
solid sunt ramuri ale modelrii geometrice, n timp ce geometria algebric
i numeric se ndreapt ctre alte domenii Cnd se construiete modelul
unui
obiect, se creaz un substitut o reprezentare
.
n modelarea geometric contemporan, forma unui obiect se definete
printr-un set de declaraii matematice i relaii logice care satisfac un set de
axiome.
Axiomele sunt interpretate ca fiind afirmaii adevrate despre model, iar
proprietile generale care rezult prin analiza i evaluarea modelului, sunt
reprezentative pentru nsui obiectul modelat..
Modelarea geometric este procesul crerii afirmaiilor despre model i
legturilor dintre acestea.
Prin intermediul graficii pe calculator i a capacitii de randare, un model
geometric devine baza de explorare i evaluare a calitilor estetice i
funcionale ale unui obiect.

Concluzie
Modelarea geometric, utilizeaza geometria analitic i diferenial,
metodele vectoriale i matriceale, calculul tensorial, topologia i o
multitudine de metode de calcul numeric, pentru a realiza descrierea
complex a unui obiect fapt care necesita puterea unui calculator.
Aplicaii ale
modelrii
geometrice:

- reprezentarea unui obiect deja existent;


- reprezentarea ab initio,
- randarea, se genereaza o imagine

Aceste trei categorii sunt, desigur, n strns legtur.


Grafica pe calculator = fora motoare din spatele dezvoltrii celei mai mari
pri din modelarea geometric.
Analiza tiinific este un domeniu aflat n permanent schimbare, n care
complexitatea modelatorilor de solide este n continu cretere. Modelatorii
de solide permit construcia rapid a modelelor din elemente finite.

De asemenea, modelatorii permit analiza structural automat, static i


dinamic, a prilor componente supuse unei varieti de condiii iniiale.
Efectele acestor solicitri sunt prezentate rapid i corect utiliznd grafica
pe calculator.
Cea mai productiva aplicaie a modelrii geometrice este fabricarea
asistat de calculator.
4.2. MODELAREA SI REPREZENTAREA CURBELOR
Curbele sunt definite ca fiind locul geometric al unui punct n micare, cu
un singur grad de libertate.
O alt definiie descrie curba ca fiind locul geometric al unei familii de
puncte, de un singur parametru.
4.2.1. Ecuatiile intrinseci ale curbelor

O proprietate intrinsec depinde doar de reprezentarea n discuie i nu de


legtura ei cu un sistem de coordonate sau alt cadru de referin extern.
O curb necesit dou ecuaii intrinseci:
- prima pentru a exprima curbura ei, /1:

- a doua pentru a exprima torsiunea ei, funcie de lungimea arcului :


(1)
Ecuaia natural a unei curbe pune n legtur curbura 1, torsiunea i
lungimea arcului s:
(2)

De exemplu, = 0 este o ecuaie natural care caracterizeaz toate curbele


plane, iar 1/ = 0 este, de asemenea, o ecuaie natural care caracterizeaz
toate liniile drepte. O ecuaie natural adiional,
a unei curbe,
determin i mai mult curba..
Rezolvnd cele dou ecuaii naturale
simultan pentru 1/ i ca fiind funcie de s , se obin ecuaiile intrinseci.
Dou ecuaii naturale determin o curb n mod unic, cu excepia poziiei
sale n spaiu - v. figura 23.

Curbura, =1/, provine din


urmtoarea ecuaie intrinsec:
(3)

O descriere parametric a unei


curbe n funcie de lungimea
arcului ncepe cu ecuaiile
x = x(s) i y = y(s) .
Funciile x(s) i y(s) sunt date
Fig. 23. Definirea intrinseca a unei curbe
de ecuaiile:

(4)
Prin diferentierea acestor ecuaii si innd cont de s i nlocuind cu d/ds,
dx/ds cu cos i dy/ds cu sin se obin ecuaiile difereniale simultane:

(5)

4.2.2. Ecuatiile implicite si explicite ale curbelor


n plan, ecuaia explicit a unei curbe ia urmtoarea form general:
(6)
Sau a ecuaiei implicite de form general:
(7)

Ecuaiile implicite ale liniei drepte i curbei conice sunt:

Urmtoarele condiii determin simetriile posibile ale unei curbe plane:


- dac f(x,y) = f(-x,-y), curba este simetric fa de origine (sau alt punct,
dat de o alt transformare); Ex: un cerc: x2 +y2 = r2
- dac f(x,y) = f(x,-y), curba este simetric fa de axa x; Ex: parabola
x = y2
- dac f(x,y) = f(- x,y), curba este simetric fa de axa y ; Ex: parabola
y = x2
- dac f(x,y) = f( y,x), curba este simetric fa de linia x=y; Ex hiperbola
xy=k2
- dac f(x,y) = f(- y,-x), curba este simetric fa de linia x=y; Ex:
hiperbola xy=k2

4.2.3. Ecuatiile implicite si explicite ale curbelor


n mod obinuit, funciile explicite cum ar fi y = f(x), nu pot reprezenta
majoritatea formelor utilizate n modelarea geometric.
Din aceste cauze, i multe altele legate de uurina de programare i
calculabilitate, modalitatea preferat de reprezentare a formelor n
modelarea geometric este cea cu ecuaii parametrice. De exemplu, o curb
bidimensional este definit nu de o singur funcie obinuit, cum ar fi y =
f(x), ci de un set de dou funcii x=x(u), y = y(u) de parametru u .

Pentru o curb spaial, se poate scrie


(8)
i prin simpl extensie, pentru o suprafa, rezult:
(9)
Ecuatiile parametrice descriu cel mai bine felul n care sunt desenate
curbele de ctre un ploter sau de ctre dispay-urile grafice prin functii
parametrice care controleaza servosistemul ploterului sua sistemul de
deflexie al fasciculului de electroni al tubului catodic, fcnd ca
dispozitivul de scriere sau fasciculul de electroni s se deplaseze pe
curba dat.
Punctul este elementul de baz al geometriei parametrice i al modelrii
geometrice. El reprezint un set ordonat de numere reale, ale cror
coordonate naturale definesc poziia ntr-un spaiu euclidian tridimensional.
Un segment de curb este o colecie mrginit de puncte, ale cror
coordonate sunt date de polinoame continue, de un singur parametru, de
forma:
(10)
x = x(u); y=y(u); z=z(u)
Unde u [0,1], iar sensul pozitiv al curbei este directia in care u creste.

Coordonatele oricarui punct pe o curb parametric pot fi tratate ca fiind


componentele unui vector p (u) v. fig 24.
Vectorul p (u) este vectorul punctului x (u), y(u), z(u) iar p(u) este vectorul
tangent la curb n acel punct, obinut prin diferenierea lui pu(u):
(11)
Vectorii componeni ai lui pu(u) sunt:
(12)
si reprezinta derivatele parametrice.

Relaia dintre derivatele parametrice i


derivatele
obinuite
ale
spaiului
cartezian este

Similar se obtine pentru dy/dz si dz/dx.

Fig. 24. Elementele unei curbe


parametrice

Spaiul modelului = spaiul tridimensional definit de coordonatele carteziene


x, y, z n care un model geometric este dezvoltat i exprimat n totalitate.
Spaiul parametric al unei curbe = reprezint un set de trei spaii
tridimensionale definite de (x,u), (y,u), i (z,u). Orice curb parametric
poate fi descompus n trei componente n spaiul parametric.
Avantaje ale utilizarii ecuatiilor parametrice:
- permit separarea variabilelor i calculul direct al coordonatelor punctului;
- sunt uor s fie exprimate ecuaii parametrice ca vectori;
- fiecare variabil este tratat la fel;
- sunt mai multe grade de libertate pentru a controla forma curbei;
- transformarea poate fi realizat direct;
- adapteaz toate pantele fr ntreruperea calculului;
- scalarea dimensiunilor este direct fr s afecteze reprezentarea
iniial;
- curbele pe care le definesc sunt inerent mrginite atunci cnd
parametrul este limitat ntr-un interval finit specificat;
- aceeai curb poate fi deseori reprezentat prin parametrizri diferite.

4.3. CURBE CONICE


O curb conic este definit de o ecuaie implicit de gradul doi. n
consecin, orice ecuaie de ordinul doi definete un con. Forma standard
este:
(13)
n form matriceal, aceast ecuaie devine:
(14)
unde:
(15)
si
(16)
Anumite caracteristici ale ecuaiei conice sunt invariante n transformrile
de translaie i rotaie. Valorile lui k i Q indic tipul curbei conice.

Formele parametrice obinuite ale curbelor conice sunt:


- parabola:

- Hiperbola:

- Elipsa:

Tabelul 1 clasific curbele conice folosind aceste caracteristici.

Tabelul 1 Caracteristicile curbelor conice

Exprimarea coeficienilor algebrici n funcie de condiiile pe frontier duce


direct la o form geometric mai convenabil. Funciile Hermite
fundamentale apar ca nite conexiuni matematice ntre formularea
algebric i cea geometric.