Sunteți pe pagina 1din 41

1

Construcia i Fabricaia Asistat de Calculator


CFAC
Bazele Proiectrii Asistate
BPA
Subiecte de examen- opis


1. Procesul de proiectare (1.1)
2. Caracteristicile procesului de proiectare i al proiectantului (1.2)
3. Taxonomia proiectrii (1.3)
4. Rolul calculatorului n proiectare i sintematizarea proiectrii (1.4)
5. Terminologie i tehnici de proiectare asistat (1.5.1)
6. Implementare proceselor CAD, CAM, CAPP . (1.5.2)
7. Biblioteci de funcii pentru CAD/CAM (1.6)
8. Norme CAD/CAM (1.7)
9. Criterii de evaluare ale sistemelor CAD/CAM (1.8)
10. Hardware pentru CAD/CAM Tipuri de sisteme (2.1)
11. Arhitectura sistemelor CAD/CAM (2.2)
12. Dispozitive de introducere (2.3)
13. Dispozitive de extragere (2.4)
14. Reele de calculatoare (2.5)
15. Software folosite pentru aplicaii CAD/CAM Introducere (3.1)
16. Managementul software-ului CAD/CAM (3.2)
17. Structuri de date (3.3.1)
18. Baze de date Introducere n BD i terminologie (3.3.2.1)
19. Modele de baze de date (3.3.2.2)
20. Sistemul de gestiune i limbaje formale de interogare pentru BD (3.3.2.3)
21. Sisteme de coordonate pentru CAD/CAM (3.3.3)
22. Moduri de lucru n realizarea proiectului (3.3)
23. Interfaa cu utilizatorul (3.4.1+3.4.2+3.4.3) (Tratarea erorilor, Fiiere jurnal, Interfee pe
limbaje)
24. Interfee grafice (3.4.4)
25. Ajutoare grafice (3.4.5)
26. Editare grafic (3.4.6)
27. Module software (3.5)
28. Modelare i vizualizare (3.6)
29. Documentaia pentru software, dezvoltarea i eficiena sa (3.7)
30. Fabricaia asistat de calculator-CAM. Evoluia sistemelor de fabricaie (4.1)
31. Roboii industriali (4.2)
32. Mainile unelte cu comand numeric (4.3)
33. Calculatoare de conducere automat (4.4)
34. Achiziia de date cu ajutorul calculatorului (4.5)
35. Sistemul de transport i de stocare (4.6)
36. Sistemul de control al produciei Modelul de referin (4.7)
37. Controlul procesului i al sistemului de transport (4.8)
38. Reeaua local (4.9)
39. Integrarea CAM cu celelalte subsisteme ale CIM (4.10)



2


1. INTRODUCERE

1.1. Procesul de proiectare

Proiectarea este aciunea de elaborare a unei lucrri tehnice executate pe baza unei forme date i
care cuprinde: calcule tehnice, desene, justificri, indicaii etc.
Prin proces de proiectare se nelege activitatea de proiectare privit ca o succesiune de stri prin
care trece proiectul n evoluia sa.
Un model simplu al unui proces de proiectare este redat n fig.1.1, iar modelul de detaliu n
fig1.2, unde elipsele reprezint informaii, iar dreptunghiurile aciuni.















Rezultatul activitii
de proiectare nu este
produsul ci un model al su
care permite referirea la
produs nainte ca el s existe.
Pentru a obine un
model mai detaliat al
procesului de proiectare
trebuie s se in seama de
mai multe fapte:
- Procesul de proiectare nu
este de sine stttor ci
cuprins ntr-unul de nivel
superior;
- Tema de proiectare este o
reformulare a scopului
enunat;
- Specificaiile iniiale pentru
obiectul proiectat se pot
modifica din raiuni externe
(modificarea standardelor)
sau interne (reducerea preteniilor de precizie din raiuni economice hotrta de la nivelul superior);
- Procesul de proiectare este ntotdeauna unul iterativ;
tema de
proiectare
cunostinte
procesul de
proiectare
proiect

Procesul de
proiectare
Fig 1.1


Scopul
proiectarii
Proces de
nivel
superior
Realizari
Tema de
proiectare
Evaluare

Abateri

Modificari
Rezultate

a
Exterior
Analiza
Sinteza


Cunostinte

Modelul
conceptual al
produsului
Alte procese

Procesul de
productie
Fig. 1.2
Prezentare
P
r
o
c
e
s
d
e
P
r
o
i
e
c
t
a
r
e
3
- Deciziile asupra anumitor caracteristici ale produsului se iau fr a cunoate efectul lor asupra
rezultatului proiectrii. Aceasta este faza de sintez a procesului i ca atare, proiectul trebuie s
sufere o analiz care s permit corectarea deciziilor eronate anterioare.

1.2. Caracteristicile activitii de proiectare i ale proiectantului

Activitatea de proiectare se poate aborda n dou moduri:
- analitic - cnd se ncepe cu specificarea cerinelor funcionale i elaborarea unei soluii iniiale
care se analizeaz comparativ cu cerinele din tema de proiectare i se aduc modificriile
corespunzatoare;
- sintetic - cnd se pleac de la cerinele temei de proiectare i se ajunge la un pachet de specificaii
pentru obiectul proiectat.
Se poate considera c activitatea de proiectare constructiv are fazele :
1. planificarea = stabilirea temei de proiect,
2. elaborarea = fixarea i detalierea obiectivelor,
3. proiectarea propriu-zis = stabilirea formelor i dimensiunilor preliminare,
4. definitivarea = definirea i optimizarea reperelor.
Cele mai utilizate tehnici de proiectare constructiv sunt:
1. constructie nou - rearanjarea unor elemente noi sau vechi => soluie bun,
2. construie adaptat - se modific un aranjament de baz preluat,
3. constructie de variante - se conserv structura i funciile ansamblului,
4. construcie cu pstrarea principiului: se modific doar dimensiunile reperelor.
Proiectul unui produs este rareori complet, considerarea lui ca finalizat este o decizie n
condiii de incertitudine.
Cerinele impuse la proiectarea unui produs sunt cuprinse de regul n tema de proiectare i
caietul de sarcini i se refera la: productivitatea, cost de producie, cheltuieli de exploatare, masa
total, dimensiuni de gabarit, durata de exploatare, estetica etc.
Pentru realizare acestor cerine, fiecare reper component trebuie s satisfac prin forma sa
urmatoarele criterii:
a) -asigurarea condiiilor funcionale (rezisten, rigiditate),
b) -uurina de execuie i de montare,
c) -cost minim al materialelor i manoperei de execuie.
Nerespectarea primului criteriu compromite funcional produsul iar nerespectarea celorlalte
dou poate face ca investiia s fie nerentabil.
Rezult deci, c la stabilirea formei raionale a obiectului proiectat, proiectantul trebuie s
in seama att de condiiile funcionale ct i de cele de execuie i economice. Pentru rezolvarea
acestui complex de probleme proiectantul trebuie s posede anumite cunotiine i caliti artate n
fig.1.3.













Calitati generale
Capacitate creatoare
Calitati auxiliare
Gandire
combinativa
Forta de
munca
Teoretica

baza specialitate

Practica
Desen tehnic si
Practici CAD

Pregatire

Proiec
-tant
Calitati
personale
Imagi-
natie
I In nv ve en nt ti i- -
v vi it ta at te e
Inteli
genta
Memo-
rie
Logica Spirit
critic
Putere de
convingere
Organizare
in munca
Aptitudini de
expunere
Fig.1.3

4





1.3. Taxonomia proiectrii

Problemele de proiectare se pot clasifica n funcie de stadiul din ciclul de proiectare n care
apar astfel (exemplu pentru un suport de date pentru un computer):
a). Invenia / inovaia = conceperea iniial a produsului (funcionarea de principiu , stocarea
informaiilor digitale pe un tip de suport);
b). Proiectarea conceptual = d soluii pentru realizarea inovaiei;
c). Proiectarea de configurare = conine alegerea metodei (de ncrcare /descrcare a
discului/benzii/cartelei, poziionarea capului de citire, numrul i aranjamentul componentelor);
d). Proiectarea parametric = se finalizeaz dimensiunile ( diametrul discului benzii, viteza
de deplasare a suportului, dimensiunile motoarelor etc.);
e). Proiectarea de detaliu = cuprinde proiectarea fiecrui reper cu detalii suficiente pentru a
permite execuia sa;
f). Proiectarea tehnologic = implic definirea itinerarului tehnologic i a tuturor
informaiilor necesare programrii mainilor-unelte, procurrii materialelor, sculelor i
dispozitivelor, organizrii i planificrii produciei.
n schema din figura 1.4 sunt cuprinse fazele de stabire a formei obiectului proiectat precum
i interaciunea reciproc dintre forma obiectului i tehnologia lui de fabricare .




















Fiecare din fazele prezentate, deci i intreg procesul de proiectare, este iterativ. Utilizarea
calculatorului aduce unelte n toate etapele i fazele de proiectare, mai putin n faza de nceput
(prezentare, documentare, ntocmire de schie) i mai mult n faza de proiectare conceptual, cu
implementare totui mai redus n domeniul mecanic, unde se utilizeaz tehnici ale inteligenei
artificiale ca de exemplu sisteme expert.
Calculatorul este de mare ajutor n faza de configurare cnd se poate realiza simularea
comportari sistemului, calcule matematice, de optimizare etc. Sistemele CAD/CAM sunt dedicate
rezolvarii acestor tipuri de probleme.
Sectiunea Obiectului Forma Obiectului Procedee Tehnolgice
Posibilitatile
Itreprinderii
Volumul
Fabricatiei
Rol
Funcional
Schema
funcional
Material
Rezistenta
C
Deformatii
A
Vibratii
L
Incalzire
C
Durabilitate
U
Economic
L
CalculeSpeciale

Desenul obiectului
Fig. 1.4
5
Completa automatizare a proiectrii tehnologice este un deziderat greu de atins. Exist ns
programe care asist ntocmirea tehnologiilor, reduc erorile i pot fi utilzate de personal
nespecializat n calculatoare. Pentru proiectare tehnologic este necesar accesul la baza de date
CAD/CAM care conine liste de: maini-unelte (MU), scule, dispozitive, regimuri de achiere etc.

1.4. Rolul calculatorului n proiectare i sistematizarea proiectrii

1.4.1. Rolul calculatorului n proiectare

Sistemele de calcul utilizate pentru proiectare se pot grupa n 4 clase :
Calcularea calculatorul electronic (CE) este foarte eficient pentru cantiti mari de operaii
cu virgul flotant aa cum apar n simulri, optimizri etc.
Evidena - capacitatea mare de memorare a CE este util activitilor de gestionare, calcule
tabelare, stocri, recuperri de date, sortri. Informaiile tratate pot fi: date ale produselor, date de
proiectare, date ale sistemului CAD/CAM. Pentru o problem de tip simulare a unui sistem
dinamic, datele referitoare la produs cuprind ecuaii difereniale, variabile de stare, mulimile de
valori ale parametrilor fizici, mulimi de condiii iniiale. Informaiile de sistem CAD includ
numrul i localizarea ferestrelor pe ecran, parametrii reprezentai grafic, tipurile i culorile liniilor,
parametrii pentru plotere etc.
Vizualizarea cea mai important funcie, dup aceea de calcul, exprimat prin
reprezentarea grafic. Este oform eficient i flexibil de comunicare ntre om i sistemele de
calcul. Aceast funcie se aplic n: proiectarea constructiv (CAD), inginerie asistat de calculator
(CAE), fabricaia asistat de calculator (CAM), ilustraii tehnice i grafice n literatura de
specialitate.
Comunicare realizeaz sistemul direct de date ntre diferite sisteme de calcul. Pentru
proiectare, ntre sisteme CAD/CAM; pentru fabricaie, ntre sisteme CAD/CAM i sistemele de
comand ale MU, management, contabilitate, aprovizionare/desfacere, pot electronic etc.
Relatiile ntre aplicaiile CAD/CAM i funciile de baz ale CE sunt prezentate n fig.5.

1.4.2. Sistematizarea proietrii

Proietarea, chiar a produselor
noi, nu ncepe de regul de la
zero; exist repere stanardizate,
colecii de progame, repere care
pot fi reutilizate cu modificri sau
adaptri. Pentru a realiza economii
este avantajoas realizarea unei
analize sistematice i detaliate a
spectrului de produse din punctul
de vedere al reutilizarii sau
adaptabilitii uoare a
componentelor i subansamblelor
deja existente.
n acest sens, o importan
deosebita prezint:
a) ajutarea proiectantului n gsirea
informaiilor prin cataloage fiate;
b) sistematizarea informaiilor prin
clasificari n tabele, cataloage etc.;
c) ajutarea proiectantului n



vizualizare
comunicare




evidenta
conducere
procese
Metode de
element finit
simulare
grafica
Calcule
tabelare
Prelucrare
geometrie
optimizare
Fig 1.5
Calculare
6
alegerea metodei de proiecare
/construire;
d) introducerea sistemelor adecvate din informatica aplicat sisteme CAD, expert, Baze de date
(BD) etc.
Rezultatul este c procesul de proiectare poate fi descris prin paradigmele : cutare,
optimizare, compilare, satisfacerea unor condiii.

1.5. Terminologie i tehnici de proiectare asistat i de implementare a lor

1.5.1. Terminologie i tehnici de proiectare asistat

Denumirile implicate in domeniul proiectari asistate de CE nu sunt standardizate
(exista diferene i contradicii ntre autori). Considerm valabile urmatoarele semnificaii:
CAD - Computer Aided Design = proiectare constructiv asistat de calculator - cuprinde
elaborarea caietului de sarcini; realizarea de calcule, modelarea de solide, desenare etc. i
foarte rar doar elaborarea desenelor (C.A.Drafting).
CAM - Computer Aided Manufacturing = fabricaie asistat de calculator - are ca obiect
planificarea operailor de fabricaie; comanda numeric a mainilorunelte, a sistemelor de
transport tehnologic i depozitare, a roboilor etc.
CAP(P) - Computer Aided Process Planning = proiectarea tehnologic asistat de calculator -
servete la producerea datelor tehnologice necesare prelucrrii semifabricatelor; ct i la
furnizarea datelor necesare lansrii fabricaiei (fie tehnologice, plane de operaii, progame
pentru C.N. ale mainilor-unelte etc.).
CAQ(A) - Computer Aided Quality Assurance = asigurarea calitii asistat de calculator -
realizeaz planificarea i efectuarea testrilor conform principiilor i metodelor statisticii i
cercetrii operaionale pentru semifabricate i produse finite.
CAE - Computer Aided Engineering = inginerie asistat de calculator - cuprinde activiti CAD,
CAPP i CAQA sau dup alt concepie - partea de calcule necesare proiectrii constructive
(dimensionare, verificare, element finit FEA, FEM etc.).
CIM Computer Integrated Manufacturing = fabricaie integrat cu calculatorul se refer la o
strategie pentru integrarea funcional a unei ntregi uniti productive; cuprinde urmtoarele
compartimente sau funcii: cercetare-dezvoltare, proiectare constructiv i tehnologic,
documentare, testare i simulare, pregtirea produciei, fabricaie, control de calitate, colectare date,
marketing, compartiment economic i comercial etc.
CAD/CAM Computer Automatizated Design/Computer Automatizated Manufacturing =
proiectare i fabricaie automatizat asistat de calculator este ansamblul procesului de concepie
i de fabricaie din unitile productive: cercetare, dezvoltare, proiectare constructiv i tehnologic,
fabricaie,legtura concepie-fabricaie.
O ilustrare a principalelor tehnici amintite este prezentat n figura 1.6.
Din cela prezentate anterior se
observ existena a dou mari etape:
Proiectarea constructiv i respectiv
Proiectarea fabricaiei.
a) Proiectarea constructiv are
n cuprinsul su dou subprocese:
a1)- Sinteza pornete de la datele
din caietul de sarcini i de marketing
i conine elemente de concepie,
funcionalitate, calcule eseniale,
aspecte tehnologice, financiare etc. Se
pot folosi, acolo unde ele exist,
Faza CAD CAM CAP CAQ CAE CIM
Tehnica
Cercetare-dezvoltare # # #

Proiectare constructiv # # # #

Proiectare tehnologic # # # # #

Fabricaie # # # #

Montaj # #

Control de calitate # # #
Fig.1.6
7
eventuale programe expert. Rezultatul este un pre-proiect exprimat sub forma unor desene de
ansamblu i a unor relaii ntre componente i ntre acestea i exterior.
a2) -Analiza - const n evaluarea performanelor produsului prin modelare i simulare, dup
dimensionarea elementelor principale:
- modelul - poate fi fizic (prototip; machet) sau abstract (simulat); modelarea fizic se va
aplica doar dac cea virtual nu este posibil;
- simularea - cuprinde att funcionarea produsului ct i fabricarea componentelor sale.
Valoarea simulrii depinde de calitatea modelului;
- optimizarea - etap n care se fac modificri pe model i se compar rezultatele simulrilor,
calculatorul ajutnd astfel la alegerea soluiei optime;
- evaluarea - faz n care se fac calcule detaliate necesare i calcule care nu se puteau face n
fazele anterioare: calculul maselor, toleranelor, costurilor etc;.
- comunicarea si documentarea- faz n care se execut desenele, rapoartele, prezentrile. Se
utilizeaz sisteme standard, normalizate sau convenite.
Observaie: Rezultatele fazei de proiectare constructiv influeneaz 70% din cheltuielile
pentru realizarea produsului i consum doar 5% din aceste cheltuieli.
b) Proiectarea fabricaiei cuprinde proiectarea tehnologic (fie, plane, scule, m.u etc.),
necesit mult experien uman i de aceea C.E. este mai dificil de utilizat (exist sisteme CAPP
cu rezultate mulumitoare).
nainte de fabricaia propriu-zis sunt necesare fazele: planificarea produciei, proiectarea,
fabricarea i procurarea SDV-urilor i semifabricatelor precum i programarea comenzilor numerice
ale mainilor-unelte dotate cu NC/CNC/DNC.
Fabricaia propriu-zis presupune realizarea prelucrrilor pe maini-unelte, controlul calitii,
asamblarea, testarea, mpachetarea, etichetarea, expedierea i studiul reaciei pieei. Concluzie:
< Procedul CAD este un subset al procesului de proiectare constructiv iar procesul CAM
este un subset al procesului de fabricaie>.

1.5.2. Implementarea proceselor CAD, CAM, CAPP

a) Implementarea procesului CAD-cuprinde mai multe faze (fig1.7.): definirea modelului
geometric, evaluarea sa i apoi corectarea modelului, ntocmirea desenelor de execuie i a
documentaiei scrise aferente.


FAZA UNEALTA
Proiect preliminar Tehnici de modelare geometric ajutoare grafice i vizualizari de
entiti grafice
Modelare i simulare Idem; animaie, efecte speciale
Analiza proiectului Programe de analiz; programe specialiazate
Optimizarea proiectului Aplicaii specifice clienilor; optimizare structural
Definitivarea proiectului Cotare, tolerane, materiale
Comunicare +documentare Desene de ansamblu; detalieri imagini fotorealiste

Fig.1.7

Uneltele CAD (fig.1.7) sunt n esen modelri geometrice i prelucrri grafice (rotiri,
translatri, scalri etc.), vizualizri de imagini, animaie.
b) Implementarea procesului CAM-are la baz modelul geometric din CAD din care anumite funcii
de interfaare extrag datele de baz, materializeaz produsul prin softare CAD i simuleaz,
8
programeaz sistemul de comand al roboilor. Uneltele folosite de CAM sunt redate in fig.1.8 i
ele reprezint intersecia a trei mulimi: unelte CAD, concepte de conectare la reea i unelte de
fabricaie. Pentru implementarea CAM sunt necesare unelte de fabricaie i calculatoare (hardware,
software etc.).
Exist dou cerine ale implementrii procesului CAM:
-legaturi bidirectionale CAD-CAM,
-realizarea reelei hardware i software a componentelor CAM pentru automatizarea procesului
de fabricaie.
Fabrica viitorului depinde esenial de reeaua care va trebui s sincronizeze roboii,
mainile-unelte, utilajele deservite, s efectueze legarea informaionala a sistemelor de vedere
artificial, a celulelor de fabricaie, a sistemelor de manipulare i a altora cu sarcini la nivelul
sectorului productiv.

FAZA UNEALTA
Proiectare
Tehnologic (process planing)
Tehnici CAPP; analiza costurilor; specificare
materiale; scule
Programare piesa Programare NC, CNC, DNC
Control de calitate Software pentru controlul calitii
Asamblarea Simulare i programare roboi

Fig.1.8

c) Implementarea tehnicilor CAPP -. Au la baz trei clase de metode : variante, generative, hibride.
Programarea echipamentelor de comand numeric a mainilor-unelte folosesc limbaje specializate
precum APT, SPUT, limbaje NC etc.
d) Implementarea tehnicilor CAQA - se face cu maini de msurat sau instalaii complexe cu
camere video, manipulatoare, roboi etc.

1.6. Biblioteci de funcii pentru CAD/ CAM

Sistemele CAD/CAM reprezint o colecie de proceduri i subrutine adunate n biblioteci
software care acoper urmatoarele domenii:
1.) Metode numerice permit calcularea n mai multe domenii:
a) - manipulri de funcii : - interpolare; -gsire rdcini;
- extrapolare; -metoda celor mai mici ptrate;
- integrare; -interpolare/aproximare spline;
-difereniere;
b) - manipulri de matrice : -multiplicare;
-inversare/descompunere;
-valori, vectori proprii;
c) - integrare ecuaii diferentiale;
d) - algoritmi de optimizare;
2.) Pachete grafice produc imaginile i textul pe ecran, imprimant sau ploter i gestioneaz
aceste imagini.
3.) Gestitionarul geometric creaz i manipuleaz structurile de date cu informaii geometrice.
Biblioteca geometric este o colecie de subrutine care suport linii, suprafee, petice (patches),
primitive volumice i date volumetrice prezentate sub forma explicit (coordonate) sau implicit
(intersecii).
4.) Pachete de interfa constau din patru biblioteci distincte:
-a) - gestionatul de ferestre - strns legat de hardware-ul specific i de sistemul de operare.
9
-b) - gestionatul de meniuri - manipuleaz reprezentrile specifice pentru cursoare, butoane
etc. i utilizeaz pachetul de unelte pentru structuri de date i pachetul grafic.
-c) - gestionarul de dispozitive interactive - trateaz comunicarea cu echipamentele
periferice: mouse, tabl grafic, joystick... i este legat de particularitile hardware-ului gestionat.
-d) - gestionarul de informaii de ajutor- program pentru baze de date sau pentru hipertext
care faciliteaz crearea i meninerea unui anume volum de informaii textuale i grafice ntr-un
mod interactiv.
5.) Gestionarul de baze de date - program care genereaz mari cantiti de date; sistemele CAD sunt
la nceputul utilizrii gestionarelor de baze de date.
6.) Unelte pentru structuri de date - creeaz i manipuleaz o mare cantitate i diversitate de date n
programe CAD individuale.
n figura 1.9 se prezint un exemplu de utilizare a unui sistem CAD /CAM tipic pentru
mediul industrial. nvarea utilizarii unui sistem face ca utilizarea altuia s fie uoar, ntruct
sistemele software difer doar la nivel de detaliu specific problemei de rezolvat.



Fig.1.9

E posibila evaluarea cu
software-ul existent?
dsvtiumol
Modelarea geometrica a proiectului
conceptual
Testare si evaluare proiect
Proiectul este
acceptabil ?
Desenare
Intocmire documentatie scrisa
Proiectare tehnologica
Probleme tehnologice in
baza de date CAD ?
Programare NC
Prelucrare pe masini - unelte
Control de calitate
Asamblare
Crearea de programe
specializate
Software de programare
Software de proiectare
Software pentru modelare
geometrica de grafica si
editare texte
Software CAPP
Software pentru
comenzi numerice
Software pentru controlul
calitatii si pe robotica
NU
NU
NU
10
1.7. Norme CAD/CAM

Exist trei tipuri de norme:
a) Norme pentru dezvoltarea de sisteme CAD/CAM se refer la limbaje de programare (C,
FORTRAN, PASCAL etc.), la sisteme de operare (UNIX) i la grafic.
Obiectivele normelor grafice sunt de a permite sistemelor CAD/CAM s lucreze
independent de hardware. Pentru aceast portabilitate s-au dezvoltat doua sisteme:
GKS (Graphics Kernel System);
PHIGS (Programmer`s Hierarchica Interactive Graphics System).
Ambele sisteme sunt interfee funcionale ntre un program de aplicaie (de exemplu un
modelator de solide) i echipamentele de intrare /ieire grafice; sunt destinate programatorilor
pentru dezvoltarea de sisteme CAD/CAM i pot lucra n propriul sistem de coordonate, complet
descrcate de aspectele legate de echipamentele grafice .
b) Norme pentru schimbul de date ntre sisteme eterogene (beneficiar executant de proiect de
exemplu ) - ar trebui:
1.- s permit schimbul de date ntre aplicaii;
2.- s faciliteze arhivarea informailor ntr-o formul independent de volumul sistemului hardware;
3.- s fie validate datele i informaiile independent de inplementrile interfeei;
4.- s urmeze o metodologie clar de comunicare ntre parteneri: - informaii ctre.
- informaii de la.
Primul standard pentru schimbul de date grafice a fost IGES (Inicial Graphics Exchange
Specification ), pentru schimbul de date pentru automatizri industriale a fost utilizat standardul
PDES (Product Data Exchange using Step), iar n practica actual se folosesc i sisteme
nestandardizate cum ar fi: HPGL (Hewlett Packard Graphics Language), DXF (Drawing Exchange
Format) sau Postscript (limbaj procedural) .
c) Norme pentru comunicaii asigur funcionarea componentelor hardware situate n
departamente diferite care folosesc bazele de date comune. Interconectarea este realizat de regul
prin reele de calculatoare care comunic ntre ele pe baza unui protocol = limbaj folosit la un
anumit nivel .
Pentru domeniul industrial sunt utilizate urmtoarele protocoale: MAP (Manufacturing
Automation Protocol) al lui General Motor Compani; TOP (Technical and Office Protocol) si IPX
existente n reelele Ethernet; TPC/IP folosit de Internet i suportat de majoritatea sistemelor de
operare (Unix, VMS, MS-DOS, Windows, NT etc.); NFS- protocol superior care asigur accesul la
fiiere pe orice suport.
Lipsa unor standarde unanim acceptate, precum i dezvoltarea de tip pionerat a domeniului
CAD/CAM, face ca acestea s nu fie utilizate n stil integrat n viaa cotidian ci pentru sarcini
individuale. Multe din sistemele CAD/CAM dateaz din anii 19701990: CADAM
(Lockheed),UNISURF (Renault), CATIA (Dassault), EUCLID (Matra Datavision). Deci sunt create
de marile firme, cu producie de mas, pentru nevoile proprii.
Din analiza pieei de software CAD/CAM se constat:
A.) principalele relizri sunt:
) n domeniul electronicii: fabricarea, testarea, diagnosticarea i depanarea componentelor;
) n domeniul mecanic: desen tehnic pentru familii de piese, definirea formelor complexe,
studiul cinematic al mecanismelor, calcule de rezistena materialelor, interfaarea cu CN a
mainilor-unelte, optimizarea folosirii materialelor i semifabricatelor;
) n domeniul arhitecturii i construciilor: conceperea de imobile, proiectarea oselelor,
amenajri interioare etc.;
) n industria de bunuri de larg consum: confecii, ustensile casnice etc.
B.) piaa este ntro cretere continua i rapid (1520% pe an);
11
C.) exist o repartiie sectorial stabil: 5060% mecanic, 1520% electronic, 1525%
arhitectur i construcii;
D.) aplicaiile sunt foarte diverse, dar cu tendine de integrare (este soluia CIM o posibilitate?);
E.) exist o tendin de extindere dat de standardizarea sistemelor bazate pe staii de lucru
(workstations) cu cu sistemele de operare cele mai uzuale (SGI, Sun, DEC, HP);
F.) apare evident faptul c sistemele CAD/CAM vor integra sisteme bazate pe cunotine i
tehnici orientate pe obiecte, att n proiectare ct i n fabricaie.
Pentru c pe pia exis diverse sisteme de CAD/CAM, selectarea unui sistem adecvat necesit
criterii de evaluare, ncepnd de la pre i pn la teste de performan de tip benchmark.

1.8. Criterii de evaluare a sistemelor CAD/CAM

Selectarea unui sistem adecvat CAD/CAM din multitudinea celor existente pe piaa de
software se face n baza unor criterii de evaluare. n continuare sunt prezentate doar criteriile
tehnice de evaluare agreate de majoritatea specialitilor n domeniu.
1. Consideraii de sistem:
a) Hardware aspectul cel mai important este nivelul de standardizare i cel de deschidere
al sistemului, adic posibilitatea de dezvoltare ulterioar fr ngrdirea pachetelor software produse
de teri ( de exemplu cele prezentate n 1.7 aliniat E).
Exist dou tipuri de sisteme de configuraii hardware: cu sau fr unitate de discuri
magnetice rigide locale; prima este mai performant i real mai independent.
Alte importante caracteristici hardware sunt: echipamentele periferice suportabile (3
1
/
2

Flopy, CD-ROM etc.), posibilitile de interconectare i caracteristicile interfeelor lor (viteza i
protocolul de comunicaie, tipul liniilor utilizate, gradul de standardizare al interfeelor).
b) Software se studiaz urmtoarele aspecte:
- sistemul de operare important pentru tehnicile CAE care utilizeaz aplicaii furnizate de teri,
pentru aplicaiile proprii i pentru utilizarea sistemului CAD/CAM fr a fi nevoie s se nvee
noi sisteme de operare nestandardizate;
- interfaa cu utilizatorul trebuie s asigure o folosire comod, adic comenzile s fie explicite
din tastatur, s existe felurite meniuri i taste funcionale, s existe fiiere de comenzi, s aibe
capacitatea de a crea meniuri personalizate i de a introduce comenzi direct dintr-un fiier
special (macro, script) sau prin nregistrarea unei succesiuni de comenzi memorat cu nume
ataat (aa numita macro-comand);
- calitatea documentaiei se apreciaz prin uurina utilizrii programelor i prin modul n care
rspunde ntrbrilor utilizatorilor (on-line, sau context-sensitive);
- modul n care se face:
- instruirea la sediul furnizorului sau la beneficiar;
- consilierea tehnic Hot-line sau Internet;
- mentenana componentelor hardware i actualizarea software.
c) Posibilit1ile de modelare geometric se apreciaz prin facilitile de :
- reprezentare matematic intern bidimensional (2D) sau tridimensional (3D), prin muchii
(wireframe), prin fee sau prin volume (solide).
Modelele solide se obin prin urmtoarele tehnici: geometria constructiv a solidelor (CGS),
prin frontiere (boundary representation B-rep), prin enumerare spaial, prin baleiere sau analitic
(Analytic Solide Model-ASM), prin instanierea primitivelor ori parametric/procedural. Aceste
modele conin informaii: geometrice, calitative i cantitative Actual, se fac eforturi pentru a avea i
informaii tehnologice despre obiect pentru faza de fabricaie. Astfel se poate obine un model de
produs, tehnica utilizat purtnd numele de modelare prin caracteristici (future-based modelling);
- vizualizarea modelelor geometrice se refer la modul n care se prezint operatorului
obiectul modelat i n ce mod este facilitat interaciunea ntre proiectant i model. Acest lucru
12
se poate face prin afiarea: de vederi ortogonale (desen tehnic), de muchii (wireframe), de efecte
de perspectiv, cu simularea adncimii (depth-cueing), cu prile ascunse eliminate (hidden
lines), nuanat (shading), stereoscopic, tip realitate virtual. Afiarea cu elemente de realism
(hidden lines, shading etc.) este numit rendering i se face de exemplu utiliznd algoritmul Z-
buffer pentru eliminarea elementelor ascunse (linii, suprafee, volume);
- manipularea modelelor rotirea, proiectarea uzual, translatarea i alte tipuri de proiectri
utilizate la construirea modelelor 3D complexe;
-sisteme de coordonate trebuie s permit mai multe tipuri de sisteme: locale sau de lucru,
absolute sau relativ specificate n coordonate carteziene, polare, cilindrice, sferice;
- entiti geometrice n modelare intereseaz gama de entiti geometrice i modul n care se
definesc, se verific i se pot edita acestea;
- editarea i manipularea modelului geometric se refer la ajustarea, extinderea, mutarea
vrfurilor modelului, respectiv la operaii de translatare, copiere, mutare, oglindire, generare de
entiti off-set, scalare etc.
- acceptarea standardelor grafice se refer la existena sistemelor care s suporte standardele
pentru schimbul de informaii grafice, fr a introduce erori n bazele de date transferate.
d) Generarea documentelor din cadrul proiectului intereseaz msura n care se folosesc
metodele standard pentru desenare, pentru obinerea desenelor tehnice de ansamblu i de execuie
cu vederi, cote i tabele de componen;
e) Aplicaii disponibile sistemele CAD/CAM pot fi prevzute cu un pachet de programe de
aplicaii pentru realizarea unor funcii utilitare precum:
+ - asamblare programe care permit obinerea desenelor de ansamblu pornind de la componente;
+ - aplicaii de proiectare utile pentru calculul maselor, toleranelor, analize cu element finit,
analiza i simularea mecanismelor mecanice etc.
+ - aplicaii pentru fabricaie permit calcularea i verificarea traseelor sculelor, post-procesarea,
programarea NC, proiectarea tehnologic, aplicaii CIM, simulri de sisteme robotizate;
+ - dezvoltarea de noi aplicaii intereseaz capacitatea sistemului CAD/CAM de a integra
aplicaii create de utilizator cu ajutorul limbajelor de programare standard.

2. HARDWARE PENTRU SISTEMELE CAD/CAM

2.1. Tipuri de sisteme CAD/CAM

Exist o mare diversitate de sisteme CAD/CAM compuse n general din : suport hardware,
monitor, tastatur, mouse, plotere, imprimante etc. Elementul de baz n clasificarea acestor sisteme
este suportul hardware, funcie de care deosebim:
a) Sisteme bazate pe calculatoare mari (mainframes) acestea conin mai multe posturi de
lucru, numite staii de desenare/proiectare, fiecare avnd incluse echipamente de afiare
alfanumeric, altul de afiare grafic, o tastatur, dispozitive interactive grafice (creion optic,
joystick, mouse, trackball, tableta digitizoare etc.) i echipamente periferice (plotere, imprimante),
toate legate de calculatorul mainframe.
Sistemele mainframes convin implementarii sistemelor CAD/CAM pe un calculator existent
cu resurse disponibile i cu prioritate suficient de mare n lucrul pe calculatorul mare.
b) Sisteme bazate pe minicalculatoare sunt sisteme asemntoare cu sistemele bazate pe
calculatoare mari, deosebirea constnd n faptul c numarul posturilor de lucru i capacitatea
calculatoarelor este mai mic. De regul, sistemul CAD/CAM este instalat pe un minicalculator
care este integrat cu celelalte nt-o reea de calculatoare.
Multe sisteme CAD/CAM bazate pe minicalculatoare se livreaz la cheie, adic integral
realizate de ctre furnizor (caracteristic anilor 1970 de exemplu erau sistemele Designer V ale
firmei Computervision) sau cu software CAD/CAM implementat pe platforme hardware standard i
cu sisteme de operare standard (de exemplu cu sisteme de operare ca; Sun, HP, DEC, IBM).
13
c) Sisteme bazate pe microcalculatoare exist ogam larg de software CAD pentru PC-
uri pe 32 de bii, cu memorie intern de capacitate mare, cu memorie extern pe CD-uri, cu timp de
acces mic i viteze de calcul mari.
Sistemele CAD/CAM instalate pe microcalculatoare sunt flexibile n dou direcii: o dat
prin posibilitatea de a utiliza pachetele software generale pentru rezolvarea unei mari varieti de
probleme i a doua oar prin posibilitile mari de configurare a echipamentului hardware.
Aceste sisteme au un singur terminal grafic, care asigur un rspuns prompt iar dac n
unitate sunt mai multe microcalculatoare, unul dintre ele va avea rol de server. Serverul va controla
perifericele speciale (imprimant, ploter) i va pstra bazele de date i programele de aplicaii.
Aceste sisteme au 80% din funcionalitatea unui sistem CAD mare la un pre de 20% din acestea
din urm, de aceea ele se utilizeaz de firmele mici, de persoane individuale dar i de firmele mari.
d) Sisteme bazate pe staii de lucru tip workstation - se folosesc pentru aplicaii cu utilizator
unic sau pentru birouri avnd printre avantaje: timp nepartajat de lucru pentru aplicaiile
CAD/CAM, portabilitate, timp de raspuns mic la problemele inginereti.
Cerinele pentru un workstation sunt: putere proprie de calcul, posibilitatea de a lucra n regim
multitasking i n reea cu alte sisteme de calculatoare locale de tip Ethernet, arhitectura pe 32 de
bii, sistem de operare Unix.
Analiznd sistemele mai sus enumerate, rezult c sistemele de tip warkstation par a fi baza
generaiei urmatoare de sisteme CAD/CAM.

2.2. Arhitectura sistemelor CAD/CAM

a) Structura - este de regul ierarhizat (aa cum schematic este prezentat in fig.2.1.) n trei
nivele, unul inferior i dou superioare. Nivelul inferior cuprinde sistemele pentru comanda i
supravegherea proceselor i se bazeaz pe microcalculatoare legate direct cu mijloacele de
producie, integrate n mainile-unelte cu CN i cu terminale inteligente sau calculatoare PC.
Un nivel superior este compus din minicalculatoare rspndite n toate compartimentele
agentului economic. El realizeaz coordonarea i controlul fabricaiei, rezolv temele complexe de
proiectare i coordoneaz terminalele i microcalculatoarele.
Un al doilea nivel superior este bazat pe un calculator central al agentului economic i are ca
sarcini: comanda i coordonarea microcalculatoarelor distribiute, psrtarea bazelor de date
centralizate, realizarea de sinteze pe baza rapoartelor de la nivelele inferioare.
















Calculator
Conducere
PRODUCTIE
Calculatorul central
Calculator
Conducera
PROIECTARE

Statie de Lucru Statie de Lucru
Ploter Imprimant
a
Calculator
Conducere
Proces de lucru
Calculator
Conducere
Proces de lucru
CNC CNC CNC CNC
Sisteme de comanda pentru masini si aparate
Fig.2.1
14

Arhitectura concret a unui sistem CAD/CAM numrul de niveluri i tipurile de
calculatoare, funciile lor, repartizarea lor etc.- depinde de specificul activitilor agentului
economic (tipul produselor, tipul de fabricatie, flexibilitatea, numrul de ateliere, numrul de
maini-unelte si tipul lor etc.)
b) Instrumentele de sistem - trebuie s fie standardizate i flexibile n suportarea funciilor de
sistem i a cerinelor speciale ale utilizatorului n domenii ca:
. - interfaa cu utilizatorul pentru: manipularea interactiv a textelor i desenelor sau obictelor,
crearea de meniuri i ajutoare constructive sau funcii geometrice orientate pe aplicaii, legarea
de unele programe externe etc.;
. - structura, construirea i descrierea obiectelor: tehnica straturilor, gruparea unor obiecte,
atribuirea de culori, funcii pentru construirea obiectelor (definiri de simboluri, modificarea
geometriei, a informaiilor tehnologice i negeometrice), ajutoare pentru programare i interfee
la diferite nivele (limbaje de programare, comenzi etc.);
. - obinerea de informaii const n: acces la baze de date, gestiunea desenelor, liste de repere
sau piese, cataloage, funcii de cutare etc.;
. - susinerea construirii se ofer geometrii ajuttoare, posibiliti de parametrizare, de calcule
tabelare i interactive etc.;
. - alte domenii cum ar fi: formatarea desenelor, analizare, calculare, simulare, testare, vizualizare
grafic, arhivare cu securizare i transfer de date spre exterior etc.
c) Funciile calculatoarelor sunt cele deja amintite: calcularea, evidena (gestiunea),
vizualizarea i comunicarea (dialogul) cu exteriorul.
Pentru departamentul de proiectare important este funcia de comunicare cu proiectantul.
Pentru dpartamentul productiv, funcia principal este deasemenea aceea de comunicare dar
cu operatorul, cu programatorul de NC, cu alte calculatoare i cu utilajele de producie.
Dac pentru comunicarea cu proiectantul, operatorul, programatorul NC sau cu celelalte
calculatoare sunt necesare instrumente ineractive grafice, tastaturi, monitoare, plotere, imprimante
etc., pentru comunicarea cu mainile-unelte conduse i comandate sunt necesare interfee specifice
senzoriale, convertoare analogic-numerice i numeric-analogice, elemente de execuie speciale care
s fac parte din compunerea mainilor-unelte, echipamentelor i aparatelor tehnologice respective.

2.3. Dispozitive de introducere

Aceste dispozitive au rolul de a permite utilizatorului comunicarea de date ctre programele
de aplicaii. Pentru sistemele CAD/CAM exist dou tipuri de informaii:
a) alfanumerice = ir de caractere sau valuatori ( litere sau cifre);
b) grafice sunt de mai multe tipuri:
1.- locatoare (creion optic, mouse, tablet grafic, joy-stick, trackball, thumbwheel, ecran
tactil sau touch pad) opereaz prin comandarea poziiei unui cursor grafic pe ecran i pot avea i
alte funcii cum ar fi:
- trasarea = introducerea unor elemente de desen prin specificarea unor parametri definitorii
(ex.: coordonatele capetelor unui segment de dreapt digitizat de pe un desen executat pe hrtie),
- schiare = generarea unui desen asemntor desenrii cu mna liber;
2.- digitizoare (planete electronice de desenat) - ele determin i comunic coordonatele
unor puncte de pe o suprafa plan de dimensiuni mai mari de A0 cu precizii de 0,0010,005 mm;
3.- captoare de imaginii (camere video, scanere) acestea convertesc imaginile de pe un
suport video sau material (desene, fotografii) ntr-un format digital la nivel de pixel (bit-map).
Performanele dispozitivelor de introducere se pot aprecia prin patru parametri:
rezoluia = cea mai mic distan recunoscut ntre dou puncte;
justeea = eroarea la masurarea coordonatelor de poziie ;
repetabilitatea = eroarea n determinarea coordonatelor aceluiai punct;
15
liniaritatea = modul n care dispozitivul rspunde la micrile minii utilizatorului.

2.4. Dispozitive de extragere

Pe lang monitoare i imprimante, sistemele CAD/CAM folosesc pentru extragerea
informaiilor din calculator i dispozitive specifice pentru informaii grafice, unele realiznd
nregistrri permanente (plotere, imprimante) iar altele temporare ( ecrane).
Principalele caracteristici care definesc performanele unui dispozitiv de extragere sunt:
calitatea imaginii afiate ( densitate optic relativ, justee, repetabilitate i rezoluie ), viteza de
lucru, fiabilitatea i interfaa cu calculatorul.
1.) Dispozitive grafice de afiare pe ecran acestea transform rapid informaiile interne
electrono-matematice n forme vizuale pentru lucrul interactiv i pentru crearea sau/i modificarea
obiectelor grafice. Cele mai utilizate astfel de dispozitive sunt:
a) dispozitive de afiare cu tub catodic (monocrom sau color), acestea conin:
-tubul catodic propriu zis (monitorul),
-adaptor video (transform informaiile digitale n semnale analogice video complexe),
-dispozitive de conversie,
-memorie de remprospatare,
-bloc de comunicaie cu calculatorul,
-generator de caractere.
Pentru afiarea imaginilor grafice exist doua tipuri de metode:
- Metoda caligrafic genereaz liniile succesiv vectorial, rezultatul const ntr-o calitate foarte
buna a imaginii obinut cu mari eforturi tehnice (trebuie modulat att intensitatea ct i poziia
fluxului de electroni);
- Metoda raster genereaz liniile prin interpolarei numerice (se moduleaz corespunztor doar
intensitatea fluxului de electroni care mtur tubul catodic n mod independent de coninutul
desenului). Echipamentele actuale lucreaz cu 5080 Hz frecven de remprosptare, rezoluii
de la 800x600 la 1280x1024 pixeli i un numr de nuane cuprins ntre 256 i 100 000 000.
b) dispozitive de afiare cu plasm permit obinerea de imagini pe ecrane de mari dimensiuni.
c) dispozitive de afiare cu cristale lichide au inerie mare, domeniu de temperaturi de
funcionare ngust i sunt nc destul de scumpe.
2.) Plotere sunt destinate pentru obinerea de imagini grafice pe suport material (hrtie,
film de material plastic etc.), lucreaz n mod vectorial sau raster iar deplasarea hrtiei se face cu
dispozitive de tip mas sau de tip tambur. Sunt utilizate mai multe tipuri constructive de plotere:
a) plotere cu creion sunt de tip vectorial, utilizeaz unul sau mai multe creioane de tip stilou, cu
bil sau cu fibr, au ns fiabilitate mic;
b) plotere electrostatice sunt de tip raster, cu tambur, utilizeaz un cap multielectrozi care
electrizeaz hrtia n zonele n care pulberea pigmentat (toner) va fi fi atras i apoi fixat prin
ncalzire i presare. Aceste plotere necesit memorie tampon mare pentru conversia imaginilor
din tip vectorial n cele de tip raster. Se pot obine imagini color, au o vitez i un pre de zece
ori mai mare dect ploterele cu creion;
c) plotere electrofotografice (laser) lucreaz asemntor ploterelor electrostatice dar imaginea
electric este realizat prin metode optice. Ploterul are un tambur fotosensibil peste care
baleiaz o raz laser modulat n conformitate cu imaginea de realizat; tonerul este atras de
sarcinile electrostatice rmase pe tamburul fotosensibil i de aici se depune pe hrtie, unde se
fixeaz prin cldur i presare. Imaginile obinute au calitate foarte bun;
d) plotere cu jet de cerneal sunt de tip raster i depun pe hrtie picturi de cerneal realizate
prin deformarea unui perete piezo-ceramic sau prin nclzirea puternic a unui perete; picturile
sunt ncrcate electrostatic i apoi deviate n cmp electric spre hrtie sau spre rezervor. Se pot
obine imagini color de foarte bun calitate i strlucire n 300 pna la 16,7x10
6
nuane.
16
e) plotere termice funcioneaz pe baza nclzirii locale a unei hrtii speciale termosensibile
sau prin nclzirea unei benzi cu material colorat; temperatura de lucru este ntre 37
0
C i 39
0
C.
Se pot obine imagini bune n peste 16x10
6
nuane.
f) plotere fotografice folosesc hrtie fotosensibil care se impresioneaz cu o raz laser
modulat care baleiaz ntreag suprafa a hrtiei.
3.) Imprimante destinate realizrii unor nregistrri permanente de date grafice discrete
prin doua metode:
copierea formei foloseste un tambur care conine un set de caractere n relief,
construirea prin puncte (matricial) asemntor metodei laser.
Metodele fizice utilizate pentru imprimare se pot grupa n dou clase:
- prin impact,
- fara impact (termice, electrostatice, cu laser, cu jet de cerneal, fotografice).
Imprimantele folosesc formate A4 sau A3, rezoluii de 325 puncte pe mm (80600 dpi-
dots per inch) i viteze de 31000 pagini/minut.

2.5. Reele de calculatoare

Un sistem CAD/CAM funcioneaz eficient doar dac exist o integrare corespunzatoare a
componentelor sale.
O reea de calculatoare este un sistem de comunicaii care permite diferitelor echipamente
digitale independente s schimbe informaii utiliznd un mediu comun, canalul fizic de comunicaii.
Utilizatorul trebuie s introduc explicit comenzi pentru toate aciunile dorite. Avantajul esenial al
unei reele de calculatoare este asigurarea acccesului unui numr foarte mare de utilizatori aflai la
mari distane la programe, la date i echipamente. Alte avantaje oferite de o reea de calculatoare:
toleran bun la defeciuni, pre redus fa de un calculator mai puternic, productivitate mare.
Reelele se clasific funcie de
spaiul geografic n care opereaz n reele
de arie larg (WAN - Wide Area Network)
i reele locale (LAN Local Area
Network). Legatura fizic n reele se face
cu cabluri electrice coaxiale, cablu optic
sau prin microunde i satelii.
Din punct de vedere al structurii
deosebim trei tipuri de reele (fig.2.2):
a) - configuraia stea - are un calculator
central numit server la care sunt legate mai
multe staii de lucru (SL) i echipamente
periferice (P). Este o configuraie specific
sistemelor cu superminicalculator i staii
de lucru fr uniti de discuri. Prezint
dezavantajul c defectarea serverului face
neoperaional ntreaga reea;
b) - configuratia inel este avantajoas
cnd staiile de lucru sunt de tipul
workstation.
c) - configuratia magistrala - este un sistem
deschis, cu ramificaii, avantajos dac
echipamentele conectate sunt diferite ca
furnizor; de exemplu, reeaua Ethernet.
Calcu-
lator
central
SL
SL
SL
P
SL SL
P
SL
SL SL
SL SL
Calc.
mare
SL SL SL
P SL
LAN
tip
Stea
LAN
tip
Inel
LAN
tip
Ma-
gis-
trala
Fig.2.2
17
Performanele unei reele locale depind direct de sistemul de operare pentru reea, de viteza
de comunicare i de protocoalele suportate. Vitezele uzuale sunt n domeniul 1200115000 bii pe
secund (bps) iar cnd se utilizeaz cablu coaxial se pot atinge viteze de 10
7
bps.
Arhitectura reelor de calculatoare este ierarhizat pe nivele prevzute de standardul OSI
(Open Sistem Interconection): fizic, legare date, reea, transport, sesiune, prezentare i aplicaie.
Fiecare nivel asigur anumite servicii nivelului ierarhic superior fr a fi necesar s se cunoasc
amnunte despre nivelele inferioare.
Pentru reele locale exist cteva soluii create pentru anumite categorii de aplicaii:
+ Ethernet - creat de firma XEROX mpreun cu INTEL i DEC - este o reea magistral, cu
acces probabilistic,
+ Token bus - creat de General Motors pentru aplicaii industriale,
+ Token ring - creat de IBM pentru aplicaii industriale.
Pentru proiectarea constructiv se recomand reelele de tip Ethernet.
Protocolul de comunicaii este cel care transmite informaia dorit prin conductorii reelei;
se se deosebesc urmatoarele tipuri de protocoale de comunicaii:
MAP (Manufacturing Automation Protocol) - pentru reelele locale de tip Token bus-este
bazat pe cele 7 nivele ale sistemelor deschise OSI; funciile accesibile utilizatorului sunt guvernate
de serviciul de mesagerie industruial MM; exist un gestionar de programe i unul de evenimente
precum i semafoare;
TOP (Technical and Office Protocol) - destinat reelelor de tip Ethernet;
TCP/IP pentru a face legatura ntre reelele de tipuri diferite;
NSF - protocol superior care asigur accesul multiplu la fiiere
Dac este necesar extinderea reelei peste lungimea impus cablului, se folosesc dispozitive
de tip repetor (repeater).
Conectarea a dou reele de acelai tip la nivelul legturii de date se face cu un echipament
de tip punte (brige), dac reelele sunt diferite, se folosete pentru legatur un ruter (router) iar dac
legatura se face la nivelul aplicaiei (legatur nestandard), se folosete echipamentul numit gateway.
Conectarea ntre staiile unei reele se poate face i de la distan, prin linii telefonice sau
linii speciale nchiriate, prin intermediul unor modemuri (conectare de tip dial-up) etc.
INTERNET - este o rea de reele, constituind un mediu informaional divers; este un mediu
cu componente punct cu punct. Prin internet se poate lucra n mod teleoperare (Telnet), transfer de
fiiere (FTP), pot electronic (e-mail), abonare la periodice electronice de informare (news),
cutare i informare (www, Wais, Gropher, Archie).

3.SOFTWARE PENTRU CAD/CAM

3.1. Introducere

Software-ul pentru CAD/CAM pune la dispoziia inginerilor uneltele necesare rezolvrii
sarcinilor lor tehnice n mod eficient, eliberandu-i de activitile de rutin, plictisitoare i
consumatoare de timp care necesit experien tehnic redus sau deloc, crete productivitatea,
creativitatea i inventivitatea proiectanilor.
O investigare a pachetelor software existente relev faptul c exist nite caracteristici
generale, indiferent de echipamentul pe care acestea sunt implementate. Aceste caracteristici sunt:
-interactivitatea dat de faptul c ele sunt scrise in limbaje standard: C, Pascal, Fortan;
-semantica - specific modul n care programul funcioneaz i care sunt informaiile necesare
pentru fiecare operaie asupra unui obiect. Semantica este de obicei legat de principiile i
teoriile domeniului cruia i se adreseaz;
-sintaxa - definete formatul datelor la introducerea i extragerea datelor. Cu alte cuvinte, este
gramatica aplicaiei software, aceea care specific regulile semanticii;
18
-performana este dat de timpul de rspuns vizavi de numrul de utilizatori interactivi pe un
sistem, de frecvena blocrii sistemului etc.;
-baza de date asociativ este de regul centralizat (orice modificare a unei vederi a unui
obiect geometric, se reflect automat n celelalte vederi anterioare sau posterior definite),
integrat (modelul geometric al unui obiect poate fi folosit n toate fazele ciclului produsului) i
asociativ (informaia poate fi restaurat n diverse forme de exemplu dac s-au introdus
coordonatele capetelor unui segment de dreapt, se poate obine lungimea liniei );
-instruirea profesional de regul este necesar, ntruct aplicaiile software CAD/CAM sunt
programe mari la care trebuie s se nvee chiar semantica i sintaxa softwarelui.
Utilizatorii de software CAD/CAM se pot clasifica n trei grupe:
- operatori aici se ncadreaz majoritatea utilizatorilor, inclusiv inginerii i proiectanii. Un
operator tipic se va specializa n unul sau dou module software (de exemplu: modelarea
geometric i analiza cu element finit pentru un proiectant, respectiv module de desenare i de
detaliere - pentru un desenator ). Operatorii sunt de regul asistai de un manager de sistem i de
hot line-ul vnztorului de programe software;
- programatori de aplicaii - dezvolt noi programme i le leag la software-ul existent, dar
fr a modifica programul surs. Din aceast categorie fac parte operatori cu mare experiena;
- programatori de sistem sunt creatori ai progrmului propriu-zis. Acetia pot modifica
programele surs i interfaa cu utilizatorul, posed bogate cunotine de grafic pe calculator,
analiz de sistem, tiina calculatoarelor. Ei lucreaza de regula pentru furnizori la cheie de
software sau n cercetare.

3.2. Managementul software-ului CAD/CAM

Managementul software-ului CAD/CAM implic: raportarea ctre furnizor a defeciunilor i
a observaiilor utilizatorilor, realizarea unor copii de siguran, instalarea noilor versiuni, adoptarea
unui sistem de denumire a fiierelor create n sistem care s permit identificarea reperelor pe tipuri
de proiecte, grupe de piese i ani.
Un software CAD/CAM este un program de aplicaie suportat de un sistem grafic (fig 3.1)
de regul standardizat. Aplicaia trebuie s fie independent de dispozitive i s se poat interfaa cu
orice tip de dispozitiv de intrare prin handler i cu orice dispozitiv de ieire prin driver de dispozitiv.





a) fara standard grafic




b) cu standard grafic
Fig. 3.1

Organizarea sistemului grafic este mprit n dou: sistemul kernel care este independent de
hardware (este un tampon ntre software-ul aplicaiei i hardware-ul specific) i un handler sau
driver care este dependent de tipul dispozitivului grafic. Programul de aplicaie cheam funciile
standard din kermel, la randul lor acestea cheam funciile driver/handler de dispozitiv pentru a
ndeplini sarcinile cerute de programul aplicaie.
Principalele standarde grafice sunt:
Date ale aplicatie
model/structura
Program
aplicatie
Sistem
grafic
Dispozitiv
Intrare/iesire
Date ale aplicatiei
model/structura
Program
aplicatie
Sistem
kernel
Handler/
driver.dispozitiv
Dispozitiv
Intrare/iesire
19
GKS este independent de dispozitiv, sistem gazd, aplicaie i suport 3D;
PHIGS destinat pentru staii de lucru puternice n CAD/CAM, n plus fa de GKS suport
segmentarea la afisarea grafic i are capacitate dinamic de modificare a coninutului i
relaiilor segmentelor;
VDM/CGM definete funciile pentru descrierea unei imagini (subansamblu al GKS);
VDI/CGI se afl ntre GKS i PHIGS fiind o interfa independent de dispozitiv de la nivelul
cel mai de jos al unui sistem grafic; se folosete pentru interfaarea ploterelor cu GKS i PHIGS
si nu se recomand interfarii staiilor de lucru inteligente sau reelelor;
IGES este un standard care permite schimbul de date grafice ale modelelor ntre sisteme
CAD/CAM; lucreaz la nivelul bazei de date cu obiecte;
STEP/PDES destina schimbului de date n automatizri industriale; conine date relevante
pentru ntreg ciclul de via al produsului (proiectare, fabricaie, control de calitate, testare etc.).
Pentru proiectarea n domeniul mecanic sunt recomandate sistemele GKS-3D sau PHIGS.

3.3. Elemente de baz

3.3.1. Structuri de date

Structurile de date (fig.3.2) sunt mulimi de elemente informaionale legate prin anumite
relaii ntre ele. Se deosebesc mai multe tipuri de structuri de date:
a) structuri i pointeri se utilizeaz pentru stocarea informaiilor referitoare la o entitate
grafic (segment, poligon). Se folosete o structur care conine mai multe cmpuri, care la
rndul lor ocup una sau mai multe locaii de memorie. De exemplu, pentru un punct avem structura
din fig.3.3. care conine 5 cmpuri: identificare, coordonate x, y, z i atribut (culoare).











Fig. 3.2 Fig.3.3

b) Liste - crearea unei liste const n alocarea de spaiu de memorie pentru o structur care
are n campul pointer valoarea NULL (fig.3.4)
- distrugerea unei liste const n eliberarea memoriei ocupate de aceast structur unic;
arbori grafuri
liste
Structuri,
pointeri
Stive, cozi
matrice
tabele
fiiere PUNCT

Id-punct

X

Y

Z

Atribut

valori
p-urm.
valori
p-urm.
valori
NULL

valori
p-urm.
valori
p-urm.
valori
NULL

NULL p-ante. p-ante.
a) Structur de tip list nlnuit a) Structur de tip list dubl
Fig.3.4
20
- inserarea unei noi structuri se face alocnd memorie pentru ea i modificnd
corespunzator pointerii la structurile urmtoare. Structura nou va conine valoarea pointerului
vechi din anterioara structur iar structura anterioar va conine adresa noii structuri, lucru posibil
uor n listele duble;
- eliminarea unei structuri dintr-o list se face prin eliberarea memoriei ocupate de acea
structur i modificarea pointerului din structura anterioar la valoarea din structura eliminat;
- formarea unei stive permite adaugarea sau tergerea de structuri componente doar n
capul listei (acces tip LIFO);
- formarea unei cozi permite inseria doar la sfrsitul listei i tergerea doar din capul
listei (acces tip FIFO).
Dac o structur face referine la alte structuri, rezult arbori sau grafuri (structuri multiplu
nlnuite). Arborii sunt adecvai modelelor geometrice CSG iar grafurile sunt pentru modelele
geometrice tip B rep (fig.3.5).

Pentru aplicaiile CAD informaiile despre relaiile ntre elemente, coninute n structurile de
date, sunt de importan primordial n special pentru modelarea geometric (structuri de tip graf).

3.3.2. Bazele de date (BD)

3.3.2.1. Introducere in baze de date i terminologie

Bazele de date sunt structuri evoluate existente independent de program, definite ca fiind
colecii de informaii grafice sau negrafice, stocate de obicei ntr-o memorie extern centralizat i
accesibil simultan mai multor utilizatori.
pointer
pointer
valori
pointer
pointer
valori
pointer
pointer
valori
NULL
NULL
valori
NULL
NULL
valori
NULL
NULL
valori
NULL
NULL
valori
a) Structur de tip ARBORE
pointer
pointer
valori
pointer
pointer
valori
NULL
pointer
valori
NULL
pointer
valori
NULL
pointer
valori
pointer
pointer
valori
NULL
NULL
valori
b) Structur de tip GRAF
Fig. 3.5
21
ntr-un sistem CAD/CAM exist mai multe tipuri de baze de date:
Baze de date tehnice = ansamblu de date tehnice de proiectare i de fabricaie;
Modelul proiecului curent = reprezentarea obiectului n curs de proiectare;
Baza de date cu proiecte anterioare = obiecte deja proiectate care pot fi folosite pentru
consultare, modificare sau utilizare;
Baze de cunotine = extensii ale bazelor de date tehnice folosit n cursul unui proces
rezolutiv (diagnoz, configurare...) ori demonstrativ. Sunt informaii organizate superior.
Principalele concepte utilizate n legtur cu bazele de date sunt urmtoarele:
Entitate = orice poate fi descris prin anumite proprieti care identific unic o noiune;
Proprietate = asocierea unui atribut cu o valoare de atribut;
Atribut = orice caracteristic (lungime, culoare) creia i se poate asigura o valoare;
Valoare de atribut = starea unui atribut exprimat de obicei numeric.
De exemplu, un produs realizat din dou componente va conine 3 entiti: ansamblul i cele
dou componente ale sale. Fiecare entitate are proprieti dimensionale i una de identificare (nume)
iar produsul conine i o relaie de legtur ntre cele trei entiti precum i proprieti specifice
(cote de asamblare). n felul acesta informaia poate fi reprezentat sub forma unor entiti i a unor
relaii ntre acestea.
Arhitectura unui sistem baz de date este prezentat n Fig.3.6.
- Cu limbajul de definire al datelor, proiectantul
aplicaiei definete structura (schema) bazei de date
(tabelele / relaiile, dicionarul de date).
- Cu limbajul de gestiune al datelor programul de
aplicaie se pot manipula datele din fiecare tabel.
Limbajul de gestiune al datelor poate fi unul
procedural sau neprocedural i se folosete pentru
dezvoltarea programelor de aplicaie de ctre
proiectanii i programatorii de sistem CAD/CAM.
- Sitemul de gestionare al bazei de date (DBMS)
este situat ntre aplicaie i baza de date i trateaz
tranzacii (interogri-queries), interacioneaz cu
gestionarul de fiiere pentru a le deschide/nchide
corespunztor i pentru a utiliza informaiile din
dicionarele de date pentru integritate i securitate.
Viteza de prelucrare este de 10100 de ori
mai mic dect n cazul lucrului direct cu structuri
de date, din cauza nivelului ridicat de abstractizare
i a funcionalitii nalte oferite, precum i din
cauza izolrii totale a utilizatorului fa de detaliile
de programare.

3.3.2.2. Modele de baze de date

1. Baze de date relaionale este o reprezentare amorf a datelor pe care se definesc relaii
n-are. O relaie este o tabel n care fiecare coloan corespunde unui atribut i fiecare rnd
corespunde unui n-uplu de valori ale atributului respectiv. Nu sunt ordonate nici rndurile i nici
coloanele. Rndurile nu pot fi accesate prin numrul de ordine iar o coloan poate fi accesat doar
prin nume. Rezult deci c un astfel de tabel nu este o matrice. Limbajul de accesare al
nregistrrilor din baza de date este un limbaj neprocedural iar fiierele n care sunt memorate
relaiile pot fi accesate att secvenial ct i aleator. n figura 3.7 sunt prezentate cteva scheme de
baze de date negrafice utilizabile n sistemele CAD/CAM. CAD/CAM .

Utilizator
Program de
Aplicaie
Limbaj
Gestiune
Date
Programatorul Bazei de Date
Limbaj
Definire
Date
GESTIONAR BAZE DE DATE

Dicionarul
Datelor
Relaii
Sistemul Fiierelor
Fig. 3.6
22













Acest model de baz de date are avantajul consistenei permanente a datelor i
dezavantajului necesitii unor sortri frecvente, ceea ce duce la un timp lung de rspuns.
2. Baze de date ierarhice (fig. 3.8) - datele sunt reprezentate ntr-o structur arborescent;
vrful arborelui se numeste rdacin. Dezavantajele modelului sunt: simetria, duplicarea datelor,
legturi limitate. Puine relaii ntre informaiile reale sunt pur ierarhice i de aceea acest tip de
model de baz de date prezint pericol de inconsisten a datelor i de mrire a timpului de rspuns.
3. Baze de date n reea - permit descrierea unor corespondene complexe ntre multe obiecte
n mod mai direct dect bazele ierarhice. Sunt baze de date realizate cu liste nlnuite care conin
pointeri (fig3.9). Prezint ca principal dezavantaj complexitatea structurii de baz i a programrii.












4. Baze de date orientate pe obiecte - ofer mijloace de definire a structurilor de date complexe i
informaii semantice. Unitatea pentru operaiile de stocare i de prelucrare din baz este obiectul i
nu nregistrarea de fiiere (fig.3.10). Dou forme de abstractizare sunt utile pentru modelarea
datelor orientate pe obiecte n aplicaiile CAD/CAM:
B2
E F G H
X
4
Y
4


X
4
Y
4
X
8
Y
8
X
8
Y
8
obiect
B1
A B C D
4 1 3 4 8 5 7 8
Schem scule
Atribut Domeniu
Nr.scula integer
Pret real
Furnizor string
Durabilitate real
Rest de viata real
Schem prelucrare
Atribut domeniu
Nr.reper integer
Nr.scula integer
Nr. masina integer
Timp unitar integer
Fig.3.7
A B C D E F G H
B2 B1
1 2 3 4 5 6 7 8
Fig. 3.9
ANSAMBLU CONTINUT
ORIGINE PRIMITIVA ANSAMBLU
X
real
Y
real
SCARA
real
ORIENTARE
vector
GEOMETRIE
nume
Fig. 3.10
23
- agregarea - trateaz o colecie de obiecte ca pe un obiect de nivel superior. De exemplu, o
muchie este agregarea a dou vrfuri i a unui segment.
- generalizarea - oricare membru al unei clase de obiecte similare poate fi luat drept
instanier al unui tip de obiect de nivel superior. De exemplu, modelul solid poate fi considerat o
generalizare a reprezentrilor prin arbore CSG i prin frontiere (B-rep).
Bazele de date pentru aplicaii CAD/CAM trebuie s satisfac o serie de cerine funcionale i
de caracteristici:
- s suporte aplicaii inginereti multiple, de la proiectare la fabricaie;
- datele s fie modelate ca obiecte organizate prin agregare i prin generalizare;
- s suporte: intenii de obiecte (prototipuri), instanieri, definirea proprietilor, definirea operaiilor
pentru obiecte (semantica) i a relaiilor ntre obiecte, extinderea i modificarea dinamic a bazei,
mai muli utilizatori n mod concurenial, baze de date temporare, acces uor i neprofesionist etc.

3.3.2.3 Sistemul de gestiune i limbaje formale de interogare pentru B.D

Sistemul de gestiune al bazelor de date (SGBD) - este definit drept un software care permite
accesul pentru utilizarea i/sau modificare datelor stocate ntr-o baz de date, protejeaz baza de
date de aciunile abuzive ale utilizatorilor i scutete utilizatorii de a lucra cu detalii
hardware.Tehnicile SGBD clasice (administrativ-financiare) nu sunt potrivite pentru aplicaii
CAD/CAM fiind prea lente, doar bazele de date orientate pe obiecte i sistemele lor de gestiune
permit volume mari de date i timp de rspuns mic.
Limbajele formale de interogare - permit interaciunea cu baza de date i se clasific n
procedurale (care se concentreaz asupra operaiilor i succesiunii acestora) i neprocedurale (se
focalizeaz asupra datelor i mai puin asupra operaiunilor cu acestea sunt asemantoare
limbajelelor de progamare clasice). n continuare se prezint succint cteva din cele mai utilizate
limbaje de interogare n sistemele CAD/CAM
a) Algebra relaionala limbaj procedural aplicabil bazelor de date relaionale, produce
tabele i opereaz cu ele. Sunt necesare cinci operaii fundamentale i alte patru operaii utilitare:
-- selectarea - se alcatuiete un tabel
p
(a) prin preluarea unor rnduri dintr-un tabel a care
corespund anumitor criterii p de selectere;
-- proiectarea () operaie unar (cu un singur argument) pentru reducerea limii unui tabel
(copiaz tabelul reinnd doar anumite coloane);
-- produs cartezian (x) - se obin toate combinaiile ntre informaiile existente n coloanele a dou
tabele diferite;
-- reuniunea (U) - preia toate n-uplurile din n relaii compatibile (acelai numr de coloane i
domeniu de atribute) i elimin duplicatele;
-- diferena (-) - extrage n-uplurile dintr-o relaie care nu se gsesc n cealalt relaie;
Operaiile de ordin nalt (utilitarele) sunt: intersecia (n), alturarea theta (produs cartezian
urmat de selectare), alturarea naturala (n-uplurile nepotrivite se elimin i se rein celelalte),
diviziunea (s se afle toate).
b) Calculul relaional este un limbaj neprocedual care descrie formal informaia dorit,
fr a specifica modul de obinere a acesteia. Forma generic a unei interogri n calculul relaional
cu t-upluri este mulimea: {t/P(t)}. Valoarea t-uplurilor la atributul A este t[A] iar t r semnific
faptul c t se afl n relaia r. Gramatica unei formule valide este construit din atomi care pot avea
una din formelele:
sr s[x] [y] s[x]C, (3.1)
n care: C- constant, - operator de comparare (=, , <, , >, ), s i u- au atributele x respectiv y.
De exemplu, dac scule este o relaie cu SCHEMA SCULE din fig.3.7, sculele noi pot fi
obinute cu expresia: {t|tscule t[rest via] = t[durat]}, care reprezint mulimea t-uplurilor din
scule pentru care valoarea atributului rest via este egal cu cea a atributului durabilitate.
24
La proiectarea bazei de date trebuie evitate: repetarea informaiei, inabilitatea de a
reprezenta anumite informaii i pierderea de informaii. Pentru aceasta s-au creat formalisme i
metrici adecvate.

3.3.3. Sistemul de coordonate pentru CAD/CAM

a) Tipuri de sisteme de coordonate sunt cunoscute i utilizate urmtoarele: coordonate
carteziane ortogonale omogene, coordonate oblice (foarte rar), coordonate sferice (pentru stabilirea
poziiei privitorului fa de model), coordonate cilindrice (rar n sisteme CAD/CAM).
b) Transferri de coordonate specific relaiile ntre coordonatele unui punct exprimate n dou
sisteme de referin care nu se suprapun. Exist trei cazuri de poziii relative ale celor dou sisteme
de referin:
- translaia suprapune originea sistemului O
1
(x
1
,y
1
,z
1
) peste cea a sistemului O
2
(x
2
,y
2
,z
2
)
se face cu ajutorul relaiilor:

x=x
1
+x
2

y=y
1
+y
2
sau matricial P=P
1
+P
2
, (3.2)
z=z
1
+z
2

unde x,y,z sunt coordonatele unui punct P oarecare iar P
1
, P
2
sunt cele dou matrici coloan ale
coordonatelor punctului P exprimate n cele dou sisteme.
- rotaia cele dou sisteme au originile suprapuse (O
1
O
2
) , iar axele au direcii diferite,
valorile cosinusurilor unghiurilor dintre axele celor dou sisteme (9 la numr) se numesc cosinusuri
directoare i se noteaz cos
ij
.
Coordonatele unui punct oarecare P se vor transforma ntre sisteme cu relaiile:

x=x
1
cos
1,1
+y
1
cos
1,2
+z
1
cos
1,3
cos
1,1
cos
1,2
cos
1,3

y=x
1
cos
2,1
+y
1
cos
2,2
+z
1
cos
2,3
sau P=[R]*P
1
, cu [R] = cos
2,1
cos
2,2
cos
2,3

z=x
1
cos
3,1
+y
1
cos
3,2
+z
1
cos
3,3
cos
3,1
cos
3,2
cos
3,3 .


c) Sistemul de coordonate al bazei de date sunt necesare trei tipuri de sisteme pentru
introducerea, stocarea i afiarea modelelor geometrice i a graficii:
1. Sistemul de coordonate al modelului definit ca spaiul fa de care se exprim toate datele
gometrice n vederea memorrii n baza de date grafice este un sistem cartezian cu originea
stabilit arbitrar de utilizator i cu orientarea stabilit prin software (xy plan considerat orizontal
sau xz plan considerat orizontal). Acest sistem este cunoscut sub iniialele de MCS/WCS
(model/ward coordinate system). Pachetele software permit introducerea coordonatelor n sistem
cartezian (x,y,z) sau sferic (,,) i vor fi transformate n coordonate carteziane relative la MCS
nainte de a fi stocate n BD.
2. Sistemul de coordonate de lucru(WCS/UCS working/user coordinate system) este un
sistem auxiliar definit de utilizator, convenabil poziionat i orientat, programul software
transformnd datele introduse de utilizator n MCS.
Definirea unui UCS necesit trei puncte necoliniare, unul pentru origine i celelalte dou
pentru definirea planului xy; direciile axelor sunt determinate dup regulile produsului vectorial din
matematic.
De regul , pachetele CAD/CAM au definite trei sisteme de lucru corespunztoare celor trei
vederi standard: de sus , din fa , din stnga, dar numai unul este activ, cel introdus direct de ctre
utilizator, celelalte dou vor fi definite automat de ctre programul software.
3. Sistemul de coordonate al ecranului SCS (screen coordinate system) definit ca sistem de
coordonate bidimensional, dependent de dispozitiv. Originea sistemului SCS este de obicei n
stnga jos a suprsfeei de afiare (fig 3.11) iar unitatea de msur i domeniul de valori sunt
determinate de dimensiunile fizice ale ecranului (raportul laturilor) i tipul dispozitivului (raster
25
,vectorial). SCS se folosete n operaii de digitizare ale punctelor relative la vederi (definiri de
ferestre). Unitiile de msur i domeniile de valori se stabilesc n trei moduri:












a) pentru afiri de tip raster SCS se bazeaz pe o reea de puncte (pixeli) exemplu: ecran n
regim de afiare cu 1024x768 puncte, are valori n plan de la (0,0) la (1024,767). Acest tip de
SCS se folosete de software-ul CAD/CAM pentru a afia imaginile grafice prin conversie
direct din coordonate MCS n SCS;
b) pentru sistemele care trebuie s lucreze cu mai multe dispozitive de afiare - SCS folosete un
sistem de coordonate intermediar, normalizat care are limitele (0,0)(1,1), din care cu ajutorul
funciilor software dependente de dspozitivul concret de afiare, se face transformarea
coordonatelor intermediare n coordonate ale ecranului;
c) Pentru afiarea ca n desenul de pe hrtie se utilizea un ecran virtual (fig.3.12) de foarte mari
dimensiuni, cu sistem de coordonate afiat, pe care se proiecteaz elementele din baza de date
grafice. Pentru afiare pe ecran, se preia de pe ecanul virtual zona corespunztoare. nainte de a
afia modelul, programul CAD/CAM realizeaz o transformare de coordonate din MCS n SCS.
Afiarea pe ecran se face utiliznd vederi (views/viw-parts) care ocup cte o fereastr. Un
aranjament tipic pentru vederi este ilustrat n fig.3.13 pentru varianta european.

3.4. Moduri de lucru n realizarea proiectului

Funiile principale ale unui software CAD/CAM sunt :
a) Constriurea modelului necesit meninerea asociativitii ntre activitiile de construire i
baza de date software-ul lucreaz n modul model. Scopul principal al modului model este
construirea geometriiei modelului, de aceea, rezultatul fiecrei comenzi CAD/CAM este registrat
n baza de date a modelului i marcheaz activiti cum ar fi: adugarea de noi entiti grafice,
ndeprtarea sau modificare entitiilor existente, definirea de noi valori etc.
b) Producerea desenelor necesit disocierea dintre activitiile de desenare i baza de date
grafice a modelului software-ul lucreaz n modul de desenare (se lucreaz n spaiul hrtiei ).
Dac este activ acest mod de lucru (numai unul poate fi activ la un moment dat), rezultatele
comenziilor CAD/CAM sunt locale vederii n care se lucreaz (adugare de cote, linii etc.) i nu vor
afecta baza de date a modelului. Principalele activiti ale modului de desenare sunt: aranjarea,
documentarea i plotarea modelului.
I. - Aranjarea modelului cea mai folosit operaie pentru proiectant, n care trebuie s schimbe
linii, s se ascund entiti etc. pentru a corespunde regulilor standard din desenul tehnic.
Proiectantul are n aceast faz dou probleme :
1- entitiile care se suprapun proiectantul trebuie s ascund parial/total unele entiti,
(lucru ce se face cu ajutorul unor algoritmi) sau s ndeprteze liniile ascunse (hidden line removal);
2- ireversibilitatea aranjrii dac o vedere este distrus n timpul aranjrii, trebuie reluat
ntreaga activitate de aranjare pentru vederea respectiv. Raportul ntre timpul pentru creearea
modelului i cel pentru aranjarea sa este de 1:2 1:3.
X
smax
,y
smax




0,0

Y
s

x
s






ecran virtual

din fa din stnga




de sus isometric

ecran
fizic
Fig. 3.11 Fig. 3.12 Fig. 3.13
26
II. - Documentarea (detalierea) desenului const n adugarea de cote, tolerane, note tehnice,
desene de detaliu, nomenclatoare de repere i materiale se face cu ajutorul unor seturi bogate de
meniuri i comenzi pentru cotare; la dispoziia utilizatorilor n majoritatea sistemelor CAD/CAM.
III. - Plotarea desenului obinerea documentaiei desenate din desenele create n program se
realizeaz cu comenzi corespunztoare de plotare. Sisteme CAD/CAM suport toate formatele
standard ale hrtiei (A
0
A
4
) precum i formatele proprii definite de utilizatori. Utilizatorul trebuie
s cunoasc modul n care programul va roti sau nu desenul cnd l trimite la ploter i modul n care
acesta realizeaz corespondena tipurilor de linii i culoriilor din program cu cele de la ploter. Exist
opiuni speciale de plotare pentru rotirea desenului i pentru realizarea corespondenei culoare, tip
de linie n program culoare, tip de linie la ploter.

3.5. Interfaa cu utilizatorul

Aceasta trebuie s permit comunicarea n ambele sensuri, n duo moduri: grafic i/sau
textual , ntre utilizator i sistemul CAD/CAM. Limbajul interfeei trebuie s conin o colecie de
comenzi simple, eficiente i complete redate ntr-o gramatic natural (numr minim de reguli uor
de urmat) i care s permit revenirea la situaia anterioar n cazul n care se comit greeli.
3.5.1. Tratarea erorilor evit depirea aritmeticii, linii de comand cu secvene sau
sintax incorect, prin detectarea, explicarea greelii i repetarea cererii de comand nainte ca
programul s primeasc date nepotrivite. Detalii suplimentare se obin cu comanda HELP sau cu
tehnici ale inteligenei artificiale pentru corectri automate.
3.5.2. Fiiere jurnal (script/istoric/sesiune) nregistreaz comenziile trimise programului n
vederea eventualelor depanri ale erorilor tipografice (de tastare) sau cele legate de formate
(tastarea numerelor) i pentru asigurarea mentenanei prin oferirea posibilitii de reproducere
automat a secvenelor de comenzi pentru a verifica funcionalitatea sistemului dup schimbarea
unor parametri (reconfigurare, actualizare etc.). Fiierele jurnal se pot folosi i pentru automatizarea
secvenelor de operaii n activitatea de proiectare sau chiar pentru realizarea unei biblioteci de
astfel de fiiere de comenzi.
Fiierele jurnal sunt realizate ntr-un limbaj specific, formal i deobicei extrem de simplu,
foarte rar acceptndu-se structuri de control (repetitive, salturi condiionate etc), supraproceduri sau
structuri de date complexe.
3.5.3. Interfee pe limbaje folosite pentru comunicarea cu programul; se introduce un
mesaj sub forma unui ir de caractere (ASCII/ISO) pe o linie care se termin cu caracterul <retur de
car> (<cr>, cod ISO :13). Interfaa va interpreta fiecare linie prin identificarea cuvintelor din mesaj
i gasirea cii specifice (particulare) prin arborele tuturor combinaiilor posibile.
Programele CAD/CAM utilizeaz o gramatic independent de context care conine
variabile (entiti) care nu sunt terminale (fundamentale), deci care nu mai pot fi nc subdivizate.
Regulile standard care definesc o gramatic se numesc producii i au forma : <a><b><c>, care
se citete: nonterminalul din stnga poate fi nlocuit de nonterminalii din dreapta <>.
Un exemplu de mulime de producie :
1. <propoziie><aciune> <fraz subiect>
2. <fraz subiect><adjectiv> <fraz atribut>
3. <fraz atribut><adjectiv> <atribut>
4. <fraz subiect><subiect>
5. <subiect>con
6. <atribut>culoare
7. <adjectiv>rou
8. <adjectiv>mare
De notat c rou, con, culoare, sunt terminali (noiuni fundamentale). n informatic, o gramatic
independent de context, forma Backus-Naur (BNF) are urmtorul format al unei producii:
27
Stnga : dreapta1 / dreapta2 / dreapta3;
n care stnga este o variabil, iar dreapta 1,2,3 sunt producii valide; /= sau, iar ; este
terminatorul de declaraie.

3.5.4. Interfeele grafice

Aceste interfee sunt folosite de programele care nu folosesc tastatura, ci tastele de control
ale cursorului, tablete grafice, mouse, ecran tactil, creion optic, rotie. n toate cazurile, programele
se bazeaz pe o form de interfa grafic cu utilizatorul (GUI) i un sistem de meniuri.
a) Dispozitive logice de introducere de date standardele GRS i PHIGS prevd 6 clase de astfel
de dispozitive:
1. Locatoare specific unele poziii n spaiul modelului (vezi 2.2);
2. De tip flux furnizeaz o secven de poziie la o singur operaie (logic) de introducere (de
exemplu pentru vrfurile unui poligon);
3. Valuatoare introduc valori numerice prin cursoare, rotie, tastatur sau prin dispozitivele
locatoare i cele interceptoare;
4. Selectoare aleg un element dintr-o list de elemente grafice sau alfa-numerice i returneaz
numrul de ordine al elementului selectat;
5. Interceptoare selecteaz un element grafic, afiat pe ecran , prin punctare (indicarea unui punct
din spaiul modeleului). Dac n punctul indicat nu exist nici un element, interceptarea eueaz iar
dac sunt mai multe elemente suprapuse, se va returna o list intern de elemente interceptate din
care utilizatorul poate propune unul sau mai multe simultan (afiate cu nuane diferite);
6. De tip ir de caractere furnizeaz elemente de tip text prin tastatur sau printr-un dispozitiv
interceptor combinat cu o tastatur simulat pe ecran. Standardele GKS i PHIGS prevd 3 moduri
de introducere:
- La cerere aplicaia ateapt ca dispozitivul de introducere s furnizeze datele de
intrare solicitate (un scalar ,un vector etc);
- Eantionat - dispozitivul produce continuu date care sunt stocate n memorie ntr-un
registru special, dar aplicaia citete informaia doar la anumite momente;
- Eveniment dispozitivul produce continuu date, dar aplicaia le poate citi din memorie
doar la un moment convenabil.
b) Gestionarea ferestrelor este o funcie de nivel nalt localizat ntr-un program separat pentru
a putea ataa diferitele ferestre (poriuni de ecran ) la diferite programe.Un gestionar de ferestre este
rareori creat de un programator CAD/CAM. Interfeele grafice cu ferestre multiple sunt legate de
conceptul multitask (programe independente care lucreaza simultan).
Operaiunile fundamentale ale gestiunii ferestrelor sunt: alturarea, suprapunerea ferestrelor i
utilizarea de text/icoane, la care se adaug opiuni ca: funcii pan i zoom independent de vederi,
ferestre aparte pentru selectarea parametrilor i sistemului, pentru animaie, reprezentri grafice etc.
Pentru aplicaiile inginereti, ferestrele acoperite (fig3.14) pot ncetini execuia programului.
Fereastra 1
Fereastra2
Fereastra3
Fereastra1 Fereastra2


Fereastra3
Ferestre suprapuse(cascade) Ferestre alaturate(tiled)

Fig.3.14

28
Principalele aciuni relativ la ferestre sunt: selectarea, crearea, tergerea, aducerea n fa,
trimiterea n spate, mutarea, redimensionarea, maximizarea, deschiderea, nchiderea.
b) - Gestionarea meniurilor - este un utilitar la nivelul programului individual care permite
controlul acestuia printr-un sistem de aciuni interactive: meniuri pop-up, sau pull-down, locaie
fix sau mutabil, structur ierarhic, tratarea aciunilor ilegale i utilizarea tastelor de comand.
n ceea ce privete grafica meniurilor, opiunile se refer la tipul lor: cu icoane, cu marcaje-
cursor, etc. n ceea ce privete textul, opiunile sunt legate de: font, culoare text,culoare font, stilul
pentru evideniere i pentru dezactivare.
Un meniu este o list de elemente: aciuni (introducere text), butoane, comutatoare, butoane
de tip radio, cursoare, joystick, indicatoare, tastaturi, manete etc.
Prin noiunea widget se
nelege combinaia ntre entitatea
grafic i sacvena de program
care implementeaz interaciunile
(fig.3.15).
Sistemul de gestiune al
meniurilor are dou scopuri:
crearea i utilizarea. Sistemul de
gestiune al meniurilor are la baz
dou arhitecturi principale: unele
orientate pe date (n care
meniurile exist ca baze de date)
i celelalte orientate pe program
(cod).

3.5.5. Ajutoare grafice

Ajutoarele grafice cresc eficiena CAD prin utilizarea unor elemente speciale cum sunt:
a) Modificatori geometrici destinai pentru uurarea operaiilor de introducere i extragere a
informaiilor grafice; sunt comenzi care stabilesc regimul de poziionare a unei entiti (n mod
obinuit - punct) fa de entitile existente, ca de exemplu:
reea cel mai apropiat punct al unei reele fictive de puncte echidistante (snap to grid);
capt cel mai apropiat capt al segmentului indicat (end point);
mijloc mijlocul segmentului indicat (mid point);
centru centrul cercului sau arcului de cerc indicat (center);
intersecie punctul de intersecie al unei perechi de entiti grafice (intersection);
perpendicular piciorul perpendicularei din punctul indicat pe entitaea indicat;
tangent punctul de pe entitate care mpreun cu punctul indicat realizeaz o tangent la
entitatea indicat;
cel mai apropiat cel mai apropiat punct de pe o entitate fa de punctul indicat;
baz/referin punctul de referin al unui text sau bloc (insertion, refrence);
cvadrant cel mai apropiat din cele patru puncte remarcabile ale cercului indicat (0, /2, ,
3/2) fa de punctul indicat (quadrant);
nod un punct nodal (node).
b) Nume entitile pot fi etichetate pentru a ajuta referirea ulterioar doar prin indicarea numelui
(etichetei).
c) Straturi se realizeaz gruparea entitilor auxiliare (cote, note tehnice etc.) n starturi (layers).
Se admit 64 128 sau 256 de straturi ntr-un proiect. De exemplu, un strat pentru linii, altul
pentru cote, etc.
cmp de introducere numeric Widget
selecie text
1 2 3 4. 5 6 7
q q
Tastatur numeric
soft
buton

buton r1
buton r2
buton r3

buton r4
buton r5
cursor
1 2 3
4 5 6
7 8 9


text 1 q
text 2
text 3
text 4
text 5
text 6 +
Fig.3.15
29
d) Culori utile pentru a distinge entitile ntre ele. Sunt disponibile 8256 culori pentru
desenarea unei entiti n locul culorii implicite.
e) Reele de puncte folosite pentru a uura anumite operaii grafice (grid);
f) Grupuri entitile pot fi asociate n scopul manipulrii uoare;
g) Tragerea (dragging) tehnic de mutare a unei entiti prin agare i mutare.

3.5.6. Editare grafic

Productivitatea activitii de proiectare este dependent i de posibilitile de editare grafic
de care se dispune. Printre cele mai importante amintim urmtoarele categoriile de faciliti:
selectare de entiti, efectuarea de operaii i editarea propriu-zis a entitilor grafice.
a) Selectarea entitilor grafice se poate face n urmatoarele moduri :
Selectare individual realizabil cu dispozitive selector/identificator;
Selectare cumulat se selecteaz automat ntreaga fereastr afiat;
Selectarea de grup grafic grupul este creat cu ajutoarele grafice;
Selectarea unui lan de entiti contigue se formeaz un tip special de grup;
Selectarea utiliznd ferestre sau poligoane se deseneaz un poligon (fence) fa de care se
selecteaz entitile dorite: entitile complet interioare (window modul fereastr), entitile
care au cel puin un punct n interiorul poligonului desenat (crossing modul intersecie) sau
complementele acestora.
b) Operaiile de manipulare a entitilor n proiect prezint utilitile:
Verificarea parametrilor modelului i bazei de date se face prin afiarea valorilor curente ale
acestor parametri pentru: desene, modele, vederi etc.
Verificarea entitilor grafice se face prin afiarea informaiilor despre entitile din baza de
date grafice: tip, strat, nume, culoare, parametri etc.
Duplicarea entitilor se face prin realizarea unei copii a entitii selectate n aceiai poziie
(de obicei pe alt strat) sau n alt poziie n spaiul modelului;
Formarea unei matrici geometrice se plaseaz o mulime de entiti geometrice ntr-un
aranjament uniform, rectangular sau circular;
Transformare se aplic operatori de translatare, rotire, oglindire, scalare;
Masurare geometric se msoar distana minim ntre dou entiti, unghiul ntre dou
segmente de dreapt, lungimea unui contur, etc.;
Creearea entitilor offset se construiete o entitate egal distanat de cea indicat.
c) Operaii de editare sunt proceduri care simplific modificarea entitilor, ca de exemplu:
Ajustarea (trimming) capetele entitilor sunt scurtate sau lungite pentru a se putea ncadra
ntre anumite limite (restul entitii nu se deformeaza);
Divizarea const n descompunerea unei entiti mari n mai multe entiti mici;
Alungirea/comprimarea (streching) se realizeaz deformarea capetelor unei entiti;
Editarea permite modificarea parametrilor ce definesc entitatea: dimensiuni, culoare, strat etc.
d) Operaii de comunicare prin aceste operaii calculatorul comunic acceptarea unei comenzi,
restaureaz sau anuleaza (undo) efectele unor aciuni comandate.

3.6. Module software

Aplicaiile CAD/CAM se caracterizeaz printr-o structur modular cu funcii asemntoare
la diferite sisteme. Principalele tipuri de module sunt: sistem de operare, sistem grafic, aplicaii,
programare, comunicaii.
1. Modulul sistem de operare pune la dispoziia utilizatorului comenzi de sistem i utilitare
pentru lucrul cu fiiere i conturi.
30
Funciile tipice ale acestui modul sunt : manipulare a fiierelor (copiere, tergere,
redenumire), gestionare a directoarelor i subdirectoarelor, programarea i gestionarea conturilor
utilizatorilor.
Modulul sistem de operare genereaz dou tipuri de fiiere n contul unui utilizator: fiiere
convenionale (text) i fiiere grafice (modele, imagini). Exist comenzi simple pentru trecerea de la
sistemul de operare la cel grafic.
2. Modulul grafic pune la dispoziia utilizatorului un pachet de funcii pentru realizarea
modelrii i construirii geometrice, pentru editarea i manipularea geometriei existente, pentru
desenare si documentare. Operaiile grafice tipice sunt: crearea de modele, vizualizarea modelelor
(rendering), ajustarea modelelor (pentru desenul tehnic standard), documentarea i plotarea.
3. Modulul de aplicaii conine funcii diferite, de la un sistem la altul, necesare producerii
efective a obiectului proiectat. De exemplu, pentru aplicaiile n mecanic, funciile obinuite sunt :
calcularea proprietilor mecanice, analiza asamblrii, analiza toleranelor, modelarea i analiza cu
elemente finite, tehnici de animaie, analiza i simularea proceselor tehnologice. Aplicaiile pentru
fabricaie includ : proiectarea tehnologiei de fabricaie, ntocmirea programelor pentru comenzile
numerice ale mainilor (NC), simularea funcionarii roboilor, tehnologii de grup etc.
4. Modulul de programare permite utilizatorului s programeze n limbaje standard sau
specifice. Limbajele standard se folosesc pentru programe de analiz i de calculare, iar limbajele
specifice se folosesc pentru probleme grafice.
5. Module de comunicaii sunt eseniale pentru integrarea sistemului CAD/CAM cu alte
calculatoare i cu compartimentele sistemului de producie. De regul, sistemul CAD /CAM este
legat n reea de calculatoare, pentru a permite transferul datelor din baza de date a modelului pentru
analiz sau transferul datelor din baza de date de fabricaie ctre compartimentul producie. Acest
modul realizeaz i translatarea bazelor de date grafice ntre sistemele CAD/CAM utiliznd formate
standard (IGES, DXF etc.).

3.7. Modelare si vizualizare

Un model geometric este definit ca o reprezentare complet a unui obiect tridimensional
incluznd informaii grafice i negrafice.
Obiectele solide pot fi clasificate din punctul de vedere al construciei geometrice n trei
tipuri : 2 - dimensionale, tridimensionale sau combinate din acestea.
- obiectele 2 dimensionale se caracterizeaz prin seciune i grosime constant de-a lungul unei
axe perpendiculare pe seciune. Construirea unui astfel de obiect prin modelare cu cadru de
srm (wireframe) implic doar construirea unei fee corespunzatoare i apoi proiectarea
(copierea) ei, pe direcia potrivit, cu valoarea grosimii i crearea unor muchii corespunzatoare pe
aceste direcii (care leag cele dou fee).
- obiectele tridimensionale adevarate necesita introducerea coordonatelor punctelor definitorii i
apoi conectarea lor cu tipuri potrivite de entiti.
Oricare ar fi sintaxa pachetului software, este necesar o procedur particular de setare a
parametrilor modelului pentru a organiza baza de date a modelului nainte de introducerea de ctre
utilizator a informaiilor pentru construirea geometriei. Procedura poate fi reprezentat generic prin:
1. initializeaz un model nou;
2. alege o configuraie a ecranului;
3. definete ferestrele pe ecran n coresponden cu vederile modelului;
4. alege planul (sau sistemul de coordonate) de lucru potrivit.
Mai nti, numele modelului devine numele fiierului care va stoca informaia geometric a
modelului. Procedura de setare produce o baz de date a modelului cu o ierarhie ca in figura 3.16.
Existena bazei de date centralizate are dou consecine la afiarea vederilor:
- informaiile geometrice din baza de date pentru modelul curent sunt folosite pentru a
realiza afiarea automat n noua fereastr a unei noi vederi definite;
31
- eliminarea unor vederi nu duce la tergerea obiectelor reprezentate.

Model


Aranjament
ecran
(desene)

Vederi
(ferestre)

Entitati
grafice
Entitati
FATA
Entitati
SUS
Entitati
STANGA
Entitati
ISOMETRIC
ARANJAMENT 1
Entitati
ISOMETRIC
ARANJAMENT 2
Entitati
STANGA
Entitati
ISOMETRIC
ARANJAMENT 3
MODEL

Fig. 3.16

n figura 3.17 sunt prezentate vederile standard ale unui obiect, vederi definite de poziia
punctului de vedere ( ochiul utilizatorului ) fa de obiect.



3.8. Documentaia pentru software, dezvoltarea i eficiena sa

a) Documentaia reprezint sursa formal de informaii a utilizatorilor asupra posibilitilor
software-ului. Exist dou tipuri de documentaii :
- user reference manual descrie semantica i bazele teoretice ale programului ;
- user manual/guide descrie sintaxa i interfeele cu utilizatorul. Documentaia on-line i
funciile help ale programului CAD/CAM nlocuiesc user guide.
b) Dezvoltarea software este necesar pentru c rareori el este complet din punct de vedere
al necesitilor specifice ale utilizatorilor, n forma livrata de furnizorul de software
CAD/CAM. Exist dou niveluri de dezvoltare a software-ului de ctre utilizatori:
- Programe care cer utilizatorului s introduc informaii i/sau s digitizeze entiti grafice. n
acest caz nu sunt necesare cunotine despre structura bazei de date;
- Programe care necesit cunotine extensive despre structura bazei de date a software-ului,
modificarea i accesul bazei de date.
c) Utilizarea eficient a software-ului CAD/CAM necesit instruirea i nelegerea
principiilor sale. Rezultatul este c utilizatorul ii va stabili o strategie de construire a
modelelor geometrice ninte de a intra n program. n acest sens se fac urmatoarele
recomandari :
1.- Planificarea unei strategii: alegerea originii i orientarii MCS, stabilirea configuraiei (layout)
ecranului, a vederilor i a culorilor, alegerea tipului de obiect (2 - dimensional sau
32
tridimensional), alegerea tipului de modelare geometric dorit (prin muchii, prin suprafee sau prin
volum).
2.- Pregatirea separat de calculator (off line) a secvenei iniiale de comenzi. n acest caz este nevoie
de un ghid care s-i reaminteasc utilizatorului ce corecii i modificri trebuie s fac la calculator;
3. - S se utilizeze sintaxa limbajului de comand la intreaga capacitate ;
4. - S se documenteze (cu comentarii text) fiecare pas al construirii modelului ;
5. - S se foloseasc meniurile complete pe tablete grafice i a celorlalte meniuri disponibile,
ntruct introducerea datelor de la tastatur este mai lent ;
6. - S se programeze secvena de comenzi pentru construirea obiectului, manual sau automat (aa
numitele macrocomenzi);
7. - S se utilizeze documentaia on-line ct mai des posibil, mai eficient dect consultarea
manualelor tiparite;
8. - S se evite calculele inutile facnd apel la proprietile de asociativitate i la baza de date
centralizat, evitnd calculele manuale.

3.9. Tendinte software

Cererea de software CAD /CAM este n continu cretere, la fel ca i preteniile :
- integrarea i automatizarea procedurilor prin :
programe de analiz, pentru testarea proiectelor, care-i preiau datele din baza de date grafice ;
utilizarea tehnicii de modelare a solidelor ;
minimizarea interveniei utilizatorului n procedura de proiectare ;
- analiza adaptativ i optimizarea aplicaiilor de proiectare i de inginerie prin utilizarea
tehnicilor inteligenei artificiale (sisteme expert, sisteme instruibile etc.).

4.FABRICAIA ASISTAT DE CALCULATOR CAM

4.1. Evoluia sistemelor de fabricaie

Computer Adided manufacturing se bazeaz pe comanda directa a utilajelor de prelucrare
(maini-unelte cu comenzi numerice-MUCN, roboi industriali-RI), a instalaiilor de proces,
echipamentelor de manipulare, transport i stocare. Odat stabilite procedurile technologice, sunt
realizate programele pentru MUCN, RI, etc. care sunt arhivate pn la lansarea comenzii pentru
execuia produsului, moment n care ele sunt utilizate de ctre CAM.
Evoluiile n tehnicile de producie a ultimului sfert de veac au fost marcate de cteva etape:
fabricaia de serie mare pe de-o parte i fabricaia individual pe de alt parte;
introducere structurilor automatizate i flexibile;
introducerea sistemelor flexibile de fabricaie (SFF), de la Liniile de transfer (LT) la Sistemele de
fabricaie asistate de roboi industriali i pn la Sisteme de fabricaie cu sisteme de magazii i
sisteme de transport integrate (sisteme CIM).
Pentru integrarea unui sistem flexibil de fabricaie (vezi exemplul din fig. 4.1), o
intreprindere trebuie sa aib n vedere urmatoarele aspecte:
Structura organizatoric a intreprinderii i modul de circulaie a documntelor;
Exploatarea SFF izolate nu este posibil dect ca staie pilot a unei viitoare integrri totale;
SFF cu MU care se completeaz reciproc au slbiciuni care pot duce la pierderi de capacitate;
Fluxul de piese, de scule, de echipamente, de sisteme de transport i de stocare trebuie s fie
integrate echilibrat n structura SFF;
Sistemele de instalare, scule, piese, etc. trebuie s fie integrate n spaiul MU;
Simularea unui SFF n studiul planificrii fabricaiei unui produs este indispensabil;
Obiectivele produciei automatizate trebuie s corespund cu scopurile pieei muncii;
Cile tradiionale de formare a cadrelor sunt insuficiente, rezulta c trebuie cutate noi ci;
33
Domeniul produciei automatizate flexibil nu poate fi cel mai bun, dect dac organizarea
prealabil cunoscut este transformat ntr-un software;
Activitile tradiionale: planificarea activitilor, calculul normelor de timp, programarea
MUCN, etc. se efectueaz flexibil, pentru c toate datele necesare la un moment dat sunt
disponobile n orice moment.
Creterea performanelor
instalailor technologice impun:
sporirea fiabilitiii i preciziei
de funcionare, mbuntirea
comportrii dinamice, reducerea
consumurilor de materiale i
energie, miniaturizarea i modu-
larizarea componentelor i apa-
ratelor, tipizarea interferenelor,
simplificarea operailor de mon-
tare, ntreinere i depanare. Un
rol important n ndeplinirea
acestor cerine revine activit-
ilor asistate de calculator.

4.2. Roboii industriali

Un robot este un dispozi-
tiv fizic capabil s execute ope-
raii concrete n condiii asemntoare cu unele nsuiri umane cum ar fi: facultatea de adaptare i
de autodeterminare, aptitudinea de nvare, capacitatea de predicie, capacitatea de percepie, de
comunicare i de decizie, etc.
n funcie de sistemele componente, de structura mecanic, de structura sistemului de
comand, de structura sistemului de acionare i a sistemul de msurare, roboii industriali se
clasific n cteva generatii:
RI din generaia 1 programabili cu comand n bucl deschis;
RI din generia 1,5 dispun de senzori simpli i lucreaz n bucl nchis;
RI din generaia 2 dispun de funcii evoluate de percepieinterpretare, precum i de
posibilitatea coordonrii acestora cu elemente efectoare;
RI din generaia 3 dispun suplimentator i de funcii de decizie, gen rezolvare de probleme -
presupune existena unui model al realitii.
Conducerea automata a unui RI presupune trei nivele distincte:
nivelul de comenzi prin care se asigur instruirea de ctre om a RI;
nivelul algoritmic se realizeaz conducerea n funcie de starea actual a procesului i n
funcie de parametrii de comnad declarai;
nivelul de acionare dinamic influeneaz performanele micrii.
Roboii industriali tind s devin cele mai raspandite i universale mijloace de automatizare
complex a tuturor ramurilor economiei. n timp ce manipulatorul este un dispozitiv de deplasare n
spaiu a unor piese avnd o comand dup program rigid, RI se definete ca fiind o main
automat programabil pentru realizarea unor funcii de acionare, analoage cu ce realizate de mna
omului.
Parametrii caracteristici dup care se stabilete domeniul de utilizare al unui RI sunt:
- capacitatea de ridicare; - numarul gradelor de libertate;
- zona de lucru; - gradul de mobilitate;
- repetabilitatea poziionrilor; - precizia de poziionare;
Sistem de
fabricaie
Sistem de
transport
Sistem de
stocare
Fig. 4.1
5 CAD

4 CAP



3 CAM


2 Comanda
sistemului
1 Comanda
dispozitivulu
i
34
- fiabilitatea; - precizia de redare;
- parametrii de funcionare; - dimensiunile de gabarit.
Indiferent de natura RI considerat, se pot pune n eviden componentele structurale prin
combinarea crora se construiesc tipurile de RI:
manipulatorul mecanic propriuzis (MM);
dispozitivul de prehesiune (DP);
elementele de execuie (EE);
traducatoarele (T);
interferenele cu sistemul de comand (IFC);
sistemul de conducere (SC);
limbajul de programare (LP);
algoritmul i programele aferente conducerii (APAC).
Sistemul de conducere i programare reprezint inima sistemului robot, avnd capacitatea
de a primi, combina i interpreta data primite de la multisenzori, genernd aciunile potrivite pentru
ndeplinirea unei sarcini date.

4.3. Maini- unelte cu comand numeric

MUCN constituie un element esenial al SFF. Comanda numeric de conturare (CNC) ofer
avantajul unui control flexibil software, asigurat de microcalculatorul propriu al MU. Comanda
numeric direct (DNC) este un concept care const n legarea fizic, direct a MU i a RI la
calculator, n scopul transmiterii i recepionrii datelor.
Programele pentru MUCN se realizeaz n cadrul CAP(P), urmnd a fi utilizate din arhiv,
atunci cnd PPS lanseaz o comanda pentru sistemul CAM. n general, realizarea unui program CN
parcurge trei etape clasice: preprocesare, procesare i postprocesare.
Sistemele pentru realizarea programelor CN pot fi convenionale (cnd se pornete de la
desenul piesei i se bazeaz pe subsetul de instruciuni de programare al CN i al MU) sau
interactive (programatorul dezvolt programul de pies lucrnd interactiv, procesorul validnd
fiecare stare sau intrare).
Aceste dou grupe de realizare aristat de calculator a programelor pies se pot clasifica la
rndul lor n dou subgrupe:
(a) Convenionale - generale (APT, ADAPT, UNIAPT, etc.);
- speciale =generale+technologice (EXAPT etc.);
(b) Interactive - off-line (COMPACT II, UNIGRAPHIC etc.);
- on-line (Birdgeport Interact, Gildmeister etc.).
Programele folosite astzi sunt concepute pentru a se integra ntr-un sistem CAE sau pot
funciona independent.Uzual, programarea CN se face cu ajutorul unui asemenea software astfel:
Elaborarea elementelor geometrice prin preluarea datelor din formatele CAD, prin introducerea
lor n grafic interactiv sau procedural;
Stabilirea tipurilor de prelucrri, inclusiv a valorilor technologice;
Stabilirea poziiei de prelucrare i separarea ei de tipul de prelucrare, asigurnd n acest fel un
grad mult mai mare de flexibilitate a programrii;
Testarea la coliziune a prelucrrilor printr-o simulare specific sau nu mainii-unelte;
Elaborarea automat a programului CN prin transformarea codurilor CLDATA, folosite pentru
simularea grafic a traiectoriilor sculei, n indicaii specifice MUCN. Acest lucru este fcut de
un microprocesor, care prin parametrii si permite adaptarea la orice tip de comand numeric;
Se exemplific n continuare dou aplicaii SIGRAPH-NC care cuprind:
1) Pentru strunjire TOPCAM-TURN definirea mai multor prinderi, a prelucrrii, a zonelor
protejate, a filetelor, a degajrilor, a teiturilor; divizarea automat a achiei pentru sculele
multiti, prelucrarea cu dou snii (4 axe) etc. n cazul simulrii dinamice, pe ecran sunt
reprezentate scula, piesa brut, precum i zonele supuse achierii, redate n mai multe culori;
35
2) - Pentru frezare TOPCAMMILL frezeaz formate standard, contururi oarecare, evit
obstacolele n regim rapid etc. n cadrul simulrii dinamice, pe monitor sunt reprezentate scula,
spaiul maxim de lucru, percum i piesa finit i zona supus prelucrrii - n mai multe culori.

4.4. Calculatoare de conducere automat

Un astfel de calculator (Fig. 4.2) reprezint un complex de mijloace technice destinate
rezolvrii problemelor de supraveghere, de comand si de diagnoz. Sistemul are o structur
modular, fiecare bloc realiznd o funcie specific:
- culegerea i conversia informaiilor;
- stocarea informaiei;
- prelucrarea informaiei n raport cu algoritmii utilizai;
- conversia i transmiterea semnalor de comand ctre elementele de execuie;
- transmiterea informaiilor ctre operator.
Principalele caracteristici ale unui calculator de conducere automat sunt:
sistem de operare n timp real;
succesiunea n timp a execuiei programelor este determinat de evenimente i de timp;
rezolvarea problemelor de supraveghere i de comand;
existena unui echipament special de conectare la obiectul condus - cuplorul de proces
deoarece semnalele I/O pot fi deosebite n ceea ce privete caracterul, tipul sau nivelul fa de
cele din calculator;
fiabilitatea i stabilitatea la perturbaii;
flexibilitate ridicat;
configuraie concret dependent de caracterul operaiei.
Calculatoarele de conducere se pot clasifica astfel:
1. dup tipul aplicaiei:
-aplicaii informaionale -
folosite pentru achiziia i prelu-
crarea informaiei,
-aplicaii de conducere
utilizate pentru analiz, decizie i
comand. Pe lng funciile de
prelucrare a datelor rezultate din
aplicaii informaionale (culegere
de date de la traductoarele de
proces, filtrarea semnalelor i
extragerea semnalului util,
compararea semnalului cu
valoarea admis, controlul
anumitor parametri etc.), calcula-
torul rezolv i probleme de
conducere: pornirea i oprirea,
optimizarea funcionrii, schim-
bul de informaii cu calculatoarele
de conducere de la nivelele
superioare etc.
2. dup posibilitile de calcul (viteza de lucru, capacitatea de memorie etc.):
-calculatore de capacitate medie-mare,
-mini i microcalculatoare.
3. dup destinaie:
-calculatoare de uz general - universalitate mare i pre redus,
Proces
industrial
Dispzitive
periferice
Pupitru
tehnologic
Cuplor de
proces
Cuploare disp. Perif.
Magistrala intern de comunicaie
Consola de
comand
Unitatea
centrala
Memorie
I
n
t
e
r
f
a

a

d
e

c
o
n
e
c
t
a
r
e

c
u

a
l
t
e

c
a
l
c
u
l
a
t
a
r
e

I
Fig. 4.2. Structura calculatorului de conducere
36
-calculatoare dedicate - specializate n domeniul aplicaiei cerute.
Dezvoltarea microelectronici a permis realizarea minicalculatoarelor de conducere automat
prin agregarea blocurilor funcionale astfel nct ele s permit realizarea eficient, rapid i la un
cost redus a problemelor concrete de conducere, de control, de diagnoz i de prognoz.

4.5. Achiziia de date cu calculatorul

Hardwer-ul calculatorului pentru culegerea de date se poate clasifica n patru clase distincte:
- plci pentru culegerea de date;
- instrumente tip IEEE488.2 (GPIB) care pot fi controlate la nivelul unui PC;
- instrumente de tip VXI;
- instrumente controlabile prin comunicare de tip RS-232.
Se pot utiliza computere Macintosh si Workstations sub
DOS, Microsoft Windows, XT / AT / EISA i IBM PS/2.
Un sistem de culegere de date (fig 4.3) are drept scop
msurarea sau generarea de semnale fizice din/nspre exterior.
Mrimea fizic ce trebuie msurata, cu ajutorul unui
calculator, este convertit de ctre un traductor n semnale
electrice condiionate de circite electronice (amplificate,
liniarizate, izolate, filtrate) clasificabile n patru categorii:
a) Placi de culegere de date - care includ i circuite de
conditionare a semnalului soluie ieftin dar neperformant;
b) Metoda de condiionare digitising se codofic semnalul
ntr-o cutie extern calculatorului i apoi transminterea
valorilor digitale n calculator printr-un cablu serial de tip
RS-232 soluie performant dar de capacitate limitata;
c) Metoda digitising and procesing prin care se codific i
se prelucreaz semnalul ntr-o cutie exterioar calculatorului
soluie care limiteaz numrul de aplicaii software care se
pot folosiide ctre utilizator, datorit necesitii de a
programa separat un procesor;
d) Metoda direct-connect modular soluie care const ntr-
un sistem cu dou pori, una primete semnalul necondiionat
iar cealalt trimite semnalul condiionat ctre PC.
Un circuit de condiionare a semnalului trebuie s aibe urmatoarele caliti:
reducerea bruiajului, acuratee mare, protejeaz semnalul fa de interfaa electric a PC;
s lucreze la viteze de sampling a plcii de circuite din PC i n acelai timp cu aceasta;
s fie flexibil, oferind o gam larg de funcii inteligibile diferitelor PC-uri i software-uri;
s fie uor nnoibil pentru a ine pasul cu rapidele progrese din domeniu;
s fie robuste pentru a putea fi utilizate n mediile industriale.
Placile de achiziie se introduc direct n PC i ofer combinaii de circuite analoge, digitale
i de timing pentru citirea i transmiterea de date. Cea mai complet plac multifuncional
conine convertori ADC (analog-digital), DAC i contoare/timers. De exemplu, convertoarele tip
succesiv aproximation au viteze de eantionare (sampling) de 200 de Kilo eantioane/sec. la o
rezoluie de 12 bii iar convertoarele tip subraging sau half-flash ofer 1 MegaO eantioane/sec.
De cele mai multe ori software-ul este partea critic a ntregului sistem de achiziie de date
i tocmai de aceea exist o mare varietate de astfel de software.
O aplicaie de culegere de date este nsoit de regul i de analiza, prezentare rezultatelor
sub form numeric sau grafic, stocarea informaiilor pe disc i chiar comanda procesului n sensul
unor corecii.
CONDITIONARE SEMNAL
ACHIZITIONARE DE DATE
TRADUCTORI
CALCULATOR
Fig. 4.3
37
4.6. Sistemul de transport i stocare

Funcia de baz, fabricaia, este aceea prin care se adaug valoare materialului brut i ea se
realizeaz n principal n celula de fabricaie care este compus n esen din mai multe MUCN i
cel puin un RI, fiecare cu propriul sistem de control. Roboii Industriali (RI) deplaseaz
seminfabricatele ntre maini i magazia proprie a celulei pentru depozitare i paletizare, capacitatea
acesteia de organizare depinznd de caracteristicile procesului.
Funciile unui sistem de fabricaie asistat de calculator, cu un grad mai mare sau mai mic de
flexibilitate, trebuie s acopere planificarea ncrcrii mainilor, roboilor, micarea materialelor, a
sculelor, precum i circulaia datelor / informaiilor efectuate de PPS (Production Planning System
= sistem de gestionare a produciei asistat de calculator asigur planificarea organzatoric,
comanda i supravegherea desfurrii produciei, de la preluarea ofertei pn la desfacerea
produsului, sub aspecte cantitative, de termene i de capaciti), prin asigurarea efectiv a fluxurilor
materiale (scule, semifabricate, piese finite, fluide etc.), a supravegherii mainilor i a
echipamentelor asociate cu diagnosticarea i repararea acestora (inclusiv a sculelor). n continuare
se prezint cteva soluii de integrare a sistemelor de transport i stocare realizate de firma Denford.

Fig:4.4

38
4.7. Sistemul de control al produciei Modelul de referin

Sistemul de control al produciei are rolul de a planifica activitiile produciei i controlul
echipamentelor. n figura 4.6 este prezentat modelul de referin al controlului ierarhizat al
produciei care reprezint trei grupuri independent ierarhizate:

a) Controlul ierarhizat al produciei (modelul NBS);
b) Ierarhizarea comunicaiei de date n concordan cu modelul ISO;
c) Ierarhizarea sist. de transport.
Ierarhizarea celor apte nivele ale modelului sistemului de control al produciei asigur
controlul n timp real pentru procesarea sarcinilor mainilor i echipamentelor. Modelul din figura
4.7 cuprinde procese care execut controlul preoceselor subordonate. Fiecare proces execut
diferite instruciuni. Comportarea sistemului poate fi influenat de evaluarea ncrcrii senzorilor i
de fiecare nivel al controlului ierarhic:
1.- Controlul sistemului de producie - este responsabil cu aranjarea produciei; transmite
informaii la unul sau mai multe centre de producie.
2.- Controlul factorilor responsabil cu ariile de producie pe care le controleaz.
Controlerul (C) sistemului de productie
C. factorilor
C. magazii C. magazii C. magazii
C. liniilor
de lucru
C. liniilor
de lucru
C. liniilor
de lucru
C. Traseelor
C. modulelor
de automatizare
C. modulelor
de automatizare
C. modulelor
de automatizare
C. de
transport
C. de
transport
Controler
mecanism
DC DC DC DC DC Programul
bazei de
date al
masinii
Fig.4.6
1.Nivelul sist.
de productie
2.Nivelul
factorilor
3.Nivelul
magaziilor
4.Nivelul
liniilor de lucru
5.Nivelul
traseelor
6.Nivelul de
control al
modulelor de
automatizare
7.Nivelul
de control
39
3.- Controlul magaziei responsabil cu stocarea produselor liniilor; supervizeaz una sau
mai multe linii de producie sau celule de lucru.
4.- Controlul liniilor / celulor de producie monitorizeaz una sau mai multe staii de lucru
asimilate acestora sau aloc controlul traseului la sistemul de transport.
5.- Controlul traseelor asigur c produsul atinge destinaia solicitat.
6.- Controlul modulelor de automatizare ndeplinete operaii specifice pe produs,
transmind instuciuni de la mai multe unitai de control. Datorit capacitaii insuficiente de
memorie a modulului de automatizare, programul este ncarcat din baza de date n timpul
iniializrii sau ncrcrii sistemului de control.
7.- Controlul mecanismului - este modulul de control al unitii. Prin mecanism nelegem
fiecare element de execuie.

4.8. Controlul procesului i al sistemului de transport

Controlerele joac un rol important n structura sistemului de control. Modelul structurii
interne a controlerului este ilustrat prin unitatea de decizie execuie a unui robot (fig. 4.7).
Cele trei componente interne ale controlerului
ndeplinesc urmtoarele funcii:
- execuia funciei (H);
- cercetarea funciei (G);
- depozitarea funciei (M).
n acest model abstract, funcia H
a controlerului [C] primete comenzi (C
2
)
de la controlerul [C+1] ndeplinind
diferite task-uri (sarcini) i comandnd la
rndul su controlerul [C 1].
Modulul H convertete instruciu-
nile de la controlerul [C] n setul de ins-
truciuni (C10C1n) pentru controlerul
[C-1] i monitorizeaz execuia folosind
funcia de stare (S10 S1n). Toate task-
urile iniializeaz instruciuni (C2) care
sunt ndeplinite; informaia de stare (S2) este defint.
Controlerul [C+1] monitorizeaz execuia instruciunilor (C2) folosind informaiile de stare
(S2). Datele senzorilor (E10E1n) furnizeaz informaii instruciunilor de stare procesnd n
controlerul [C-1]. Funcia G proceseaz datele. Confirmarea (E2) este trecut controlerului [C+1].
Starea monitorizat a controlerului [C-
1] subordonat este posibil folosind
funcia M a controlerului [C].
Sistemul de transpot intern are
nevoie de produse distribuite i poate
fi folosit la transmiterea datelor despre
produs. Modelul ierarhizat de sistem
de transport intern are trei nivele:
nivelul de senzori i traductori, nivelul
de transport pentru produs i nivelul
de control al traseului. Nivelul senzori
i traductori permite trimiterea pe
toate cile a produselor. Datele de
produs sunt simultan procesate de
sistemul de transport (figura 4.8).
Robot
Generator
traiectorii
Procesor
tactil
Procesor
imagine
Servo
controler
Senzor
tactil
Senzor
vizualizare
Servo
motor
Modulul de
automatizare
Control
mecanism
Mecanism
senzori si
traductori
Fig. 4.8
[C+1]
superiorul lui C comand stare
alimentare E
2
C
2
S
2

[C]
Con-
troler


S10 S1n
E10 E1n C10 C1n
alimentare comanda
senzor traductor
[C -1] subordonat lui C
G M
H
Fig. 4.7
40
4.9. Reeaua local

Disponibilitatea sistemelor inteligente, rezultate din progresul rapid al microelectronicii,
permite creterea continu1 a gradului de automatizare. Dezvoltarea sistemelor inteligente distribuite
se bazeaz pe mini i micro-calculatoare i controlere programabile, PLC (Programable Logic
Controller). Configuraia reelei locale este redat n figura 4.9.
Seciunea urmatoare
prezint reeaua local
LOCAN, care cuprinde o
reea master i 250 adaptri
care permit utilizarea unei
game largi de echipamente
caracteristice sistemului de
reea (fig4.10/ 4.11). Fiecare
adaptare posed fizic adresa
fixat. Monitorul reelei este
angajat n a superviza traficul
reelei. Comunicarea sigur
ntre utilizatorii reelei este
posibil prin folosirea mai
multor protocoale, care trebuie implementate fiecare n adaptor sau n terminal.
Reeaua propune urmatoarele moduri de
operare:
- -modul A - comunicare calculator-terminal;
- -modul B - comunicare clar punct cu punct;
- -modul C - microinformaii i conectare
virtual n modul C.
Fiecare adaptor opereaz ntr-unul din
modurile A, B sau C Comunicarea este posibil
numai ntre adaptorii care opereaz n acelai
mod.
Cel mai important tip de comunicare poate fi
implementat n regiunea factorilor automatizai: comunicarea terminal-calculator; comunicarea
calculatorcalculator (fig4.11); comunicarea
maina-calculator; controlul senzorilor i al
tracductorilor. Calculatoarele B i D lucreaz
dup modul B, innd seama c A i B i D
furnizeaz o comunicaie flexibil dupa modul
C. Controlerul main are n general uniti de
inteligen n care controlerul programelor
poate fi procesat. Controlerele main care in
seama de interfaa pentru comunicaie extern
pot fi conectatela reea.

4.10. Integrarea CAM cu celelalte subsisteme CIM

Conform celor prezentate n subcapitolul anterior, o schem general pentru arhitectura
sistemului de control la nivelul fabricaiei se poate exprima pe trei nivele ierarhice (fig.4.12).
Nivelul de control al sistemului este responsabilitatea calculatorului central (CC), care
reprezint interfaa cu procesul de fabricaie. El are n acelai timp acces la module software,
41
acoperind celelalte domenii, putndu-se simula toate procesele de fabricaie (Shoop Floor Design,
Routing etc.).
Calculatorul central super-
vizeaz i coordoneaz ntregul
proces, delegnd fiecare task
individual la nivelul inferior,
controlerului de celul (CCI). Acesta
are n subordine un set de drivere de
dispozitiv, fiecare dintre ele fiind
responsabil cu controlul direct al
mainii sau activitatilor dedicate
pentru procesul de producie.
Nivelul de baz este cel al
fabricaiei propriu-zise, la care are
loc comanda efectiv a task-urilor pentru fiecare participant la procesul de fabricie.