Explorați Cărți electronice
Categorii
Explorați Cărți audio
Categorii
Explorați Reviste
Categorii
Explorați Documente
Categorii
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.