21.07.2013 Views

Cursul 2

Cursul 2

Cursul 2

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

ECHIPAMENTE NUMERICE AVANSATE IN<br />

SISTEME ELECTROMECANICE<br />

STRUCTURA SI FUNCTIILE COMENZII NUMERICE<br />

ELEMENTE DE PROGRAMARE A CN<br />

ENA_SEM - Curs 2 1


Realizarea unor traiectorii<br />

impuse ale punctelor de<br />

interactiune scula-piesa, cu o<br />

anumita precizie<br />

Realizarea unor parametri<br />

optimi ai regimurilor de<br />

prelucrare<br />

Functii ale<br />

comenzii<br />

numerice<br />

Comanda si supravegherea<br />

desfasurarii diferitelor etape<br />

tehnologice ale procesului de<br />

uzinare<br />

FUNCTIILE COMENZII NUMERICE<br />

Asigurarea posibilitatilor de<br />

integrare a instalatiei intr-o<br />

structura de fabricatie unitara<br />

si flexibila<br />

Introducerea de date de la<br />

periferice sau manual<br />

ENA_SEM - Curs 2 2


1. Echipamente de comanda<br />

secventiala si supraveghere a etapelor<br />

tehnologice: au ca scop realizarea unei<br />

serii de operatii ce se succed intr-o<br />

ordine bine definita, cu precizarea ca<br />

starea sistemului la un moment dat<br />

depinde mai putin de conditiile<br />

instantanee si mai ales de un ciclu dat<br />

2. Echipamente de introducere de date si<br />

afisare de cote: sunt o dezvoltare a celor<br />

de comanda secventiala, realizand un<br />

dialog om-masina si o obiectivizare a<br />

urmaririi proceselor.<br />

Se pot realiza in structura<br />

numerica si logica cablata<br />

pentru masini serie sau cu<br />

automat programabil pentru<br />

masini si procese speciale<br />

Evolutia structurilor<br />

si functiilor CN<br />

3. Echipamente de pozitionare a organelor mobile:<br />

asigura comanda succesiva a axelor si in timpul<br />

deplasarii nu se executa prelucrari; reprezinta<br />

primele echipamente cu comenzi programate, adica<br />

la care parametrii de stare ai sistemului la un moment<br />

dat sunt precizati printr-un program prin care se<br />

comunica masinii instructiunile necesare efectuarii<br />

operatiilor.<br />

ENA_SEM - Curs 2 3


4. Echipamente de prelucrare pe<br />

directii paralele cu axele: deplasarile<br />

pe axe sunt independente, dar se pot<br />

realiza simultan cu uzinarea. In plus,<br />

utilizeaza algoritmi de conducere<br />

adaptativ-optimali.<br />

5. Echipamente de conturare:<br />

deplasarile pe axe se pot realiza<br />

simultan si pentru realizarea<br />

traiectoriilor impuse, informatia de<br />

deplasare este predominata.<br />

Volumul mare de informatii necesita<br />

prelucrarea datelor intr-o faza<br />

externa procesului de prelucrare cu<br />

apel la limbaje de programare<br />

speciale.<br />

Evolutia structurilor<br />

si functiilor CN<br />

6. Echipamente pentru conducerea<br />

centrelor de prelucrare simultana pe<br />

mai multe axe: reprezinta extensii ale<br />

variantelor 4 si 5, cu programe evident<br />

mai complexe.<br />

ENA_SEM - Curs 2 4


BLOC<br />

INTRODUCERE<br />

DATE<br />

BLOC<br />

DE<br />

CALCUL<br />

Structura<br />

comenzii<br />

numerice<br />

BLOC<br />

DE<br />

MASURA<br />

STRUCTURA COMENZII NUMERICE<br />

BLOC<br />

DE<br />

AFISARE<br />

BLOC DE<br />

INTERFATARE<br />

I/O<br />

ENA_SEM - Curs 2 5


BLOC INTRODUCERE DATE<br />

Realizeaza legatura echipamentului cu operatorul, fiind de obicei, un panou ce contine<br />

un sistem de afisare si o tastatura.<br />

Este un ansamblu de module si programe care prelucreaza informatia introdusa in<br />

echipament sub diverse coduri, o converteste intr-o forma acceptabila si o repartizeaza la<br />

celelalte blocuri.<br />

Introducerea programului piesa se poate realiza:<br />

Direct de la operator – manual;<br />

Cu periferice specializate (cititor de banda perforata, de banda magnetica)<br />

Direct de la calculator (sistem CNC).<br />

ENA_SEM - Curs 2 6


BLOC DE INTERFATARE I/O<br />

Realizeaza schimbul semnalelor de comutatie cu echipamentul conventional.<br />

Are o structura de microcalculator, functiile de adaptare intre echipamentul de<br />

comanda si cel conventional realizandu-se prin mijloace software.<br />

BLOC DE CALCUL<br />

Executa prelucrari asupra informatiilor de deplasare continute in programul piesa,<br />

operatiile aritmetice necesare elaborarii incrementilor de deplasare care sunt apoi<br />

introdusi in circuitul de masura a pozitiei si in memoriile de deplasare reala aferente<br />

fiecarei axe, unde se scad sau se aduna informatiei existente.<br />

Ecuatia de miscare definita prin programul piesa determina deplasarea relativa a sculei<br />

aschietoare fata de piesa prelucrata.<br />

Este realizat la variantele mai noi in jurul unui microprocesor de 16 sau de 32 de biti<br />

rezultand viteze de lucru net superioare.<br />

ENA_SEM - Curs 2 7


Calcul date<br />

momentane si<br />

absolute<br />

Generare<br />

secvente de<br />

lucru<br />

Functiile<br />

blocului de<br />

calcul<br />

Controlul comportarii<br />

in regim dinamic al<br />

buclelor de pozitie<br />

Generarea<br />

traiectoriilor<br />

intre puncte<br />

Optimizarea<br />

regimurilor de<br />

accelerare/decelerare<br />

ENA_SEM - Curs 2 8


Generare traiectorii – Sistemul de interpolare<br />

Sa asigure aproximarea conturului impus in limitele preciziei specificate, furnizand<br />

pentru fiecare axa informatia de deplasare necesara generarii punctelor intermediare intre<br />

doua puncte principale de reper, pe baza modelului matematic de interpolare prestabilit;<br />

Sa asigure dependenta functionala intre axe conform traiectoriei punctului de<br />

interactiune scula-piesa;<br />

Sa permita respectarea conditiilor tehnologice privind viteza rezultanta a punctului de pe<br />

traiectorie si cele privind dimensiunile sculei.<br />

B(x B ,z B )<br />

A(x A ,z A )<br />

ENA_SEM - Curs 2 9<br />

x<br />

z


PROGRAMAREA<br />

MANUALA A CN<br />

PROGRAMAREA COMENZII NUMERICE<br />

PROGRAMAREA<br />

CONVERSATIONALA<br />

UTILIZAND PRODUSE<br />

CAD/CAM<br />

ENA_SEM - Curs 2 10


Se utilizeaza pentru procese tehnologice simple(operatii de gaurire, alezare,<br />

frezare de contururi liniare, strunjiri simple) si in cazul unor programe relativ<br />

scurte – sub 120-150 instructiuni.<br />

Informatiile pentru programare sunt:<br />

Geometrice: coordonate si traiectorii;<br />

Tehnologice:<br />

Viteze de prelucrare;<br />

Adancimi de patrundere;<br />

Viteze de avans;<br />

PROGRAMAREA MANUALA A CN<br />

Informatii ajutatoare privind racirea, sensul de rotatie, numarul<br />

fiecarei scule si ordinea in care sunt utilizate.<br />

ENA_SEM - Curs 2 11


Informatiile<br />

pentru<br />

programare<br />

Tabele, diagrame,<br />

manual de<br />

programare<br />

Elaborarea programului<br />

piesa<br />

Materiale, tratamente<br />

termice, numarul<br />

pieselor din lot, etc<br />

ENA_SEM - Curs 2 12


Etapele de elaborare si implementare a programului<br />

1. Intocmirea fisei de amplasare<br />

scule<br />

Codul de catalog pentru scula,<br />

port-scula si pastila<br />

Constantele de prereglare ale<br />

sculelor<br />

Schita(forma) partii active<br />

2. Intocmirea fisei de reglaj Se indica sistemul de axe al<br />

masinii si se pun in evidenta<br />

suprafetele ce urmeaza a fi<br />

prelucrate.<br />

3. Calculul coordonatelor punctelor<br />

caracteristice<br />

La piesele simple, acestea pot fi<br />

preluate direct din desen;<br />

Unele echipamente de CN ofera<br />

facilitati pentru calculul punctelor<br />

caracteristice.<br />

ENA_SEM - Curs 2 13


4. Intocmirea programului Se vor descrie traiectoriile tuturor<br />

sculelor pentru prelucrarea<br />

suprafetelor, verificand evitarea<br />

eventualelor coliziuni.<br />

5. Introducerea programului pe<br />

suportul de informatie<br />

6. Testarea si optimizarea<br />

programului<br />

RAM, banda perforata, banda<br />

magnetica, USB, etc<br />

Pe o masa de desenat sau cu un<br />

program de simulare grafica pe<br />

CNC;<br />

Pe MU, fara piesa in regim fraza cu<br />

fraza;<br />

Pe MU cu piesa, pentru stabilirea<br />

corectiilor de scula;<br />

Pe MU cu piesa si program<br />

corectat.<br />

ENA_SEM - Curs 2 14


Programare in<br />

cod ISO<br />

(standard)<br />

Programare in<br />

limbaj<br />

specializat<br />

APT si versiunile<br />

ulterioare<br />

Variante de<br />

programare<br />

Programare<br />

structurata<br />

Salturile sau buclele<br />

relative la blocuri in<br />

cod ISO se<br />

realizeaza cu<br />

instructiuni PASCAL<br />

Programare<br />

parametrica,<br />

varianta a celei<br />

precedente dar mai<br />

flexibila<br />

Programare<br />

geometrica in<br />

profil (PGP)<br />

Contururile se<br />

descriu cu ajutorul<br />

unui procesor<br />

geometric, tot in cod<br />

ISO<br />

ENA_SEM - Curs 2 15


Cod ISO<br />

(norme NFZ 68010, 68030,<br />

68032)<br />

Coduri de<br />

programare<br />

Cod EIA<br />

(norme RS 244A, 273A)<br />

Structural si notional, aceste coduri au corespondenta cu utilizarea ca<br />

suport program a benzii perforate (in Romania STAS 9369-85)<br />

ENA_SEM - Curs 2 16


INTOCMIREA PROGRAMULUI<br />

Entitate de prelucrare - EP: rezultatul deplasarii unei scule date, ce<br />

parcurge un ansamblu de traiectorii asupra unei piese mecanice.<br />

Informatii referitoare la<br />

generarea suprafetelor<br />

Asocierea cu anumite<br />

scule<br />

Conditii de aschiere<br />

Adaptarea sculei la<br />

material<br />

ENA_SEM - Curs 2 17


Natura geometrica a<br />

suprafetelor rezultate<br />

Parametri intrinseci ai<br />

suprafetelor<br />

macrogeometrica<br />

Limite geometrice ale<br />

suprafetei<br />

Descrierea geometrica a starii<br />

finale a entitatii de prelucrare<br />

ELEMENTE IMPORTANTE<br />

Rugozitatea suprafetei<br />

microgeometrica<br />

ENA_SEM - Curs 2 18


Incadrat in anumite<br />

clase si caracteristici<br />

Starea initiala<br />

Este descrisa plecand<br />

de la starea finala a<br />

EP, considerand<br />

volumul de material<br />

indepartat si modul de<br />

repartizare al acestuia<br />

Materialul piesei<br />

ENA_SEM - Curs 2 19


Elemente legate de scula<br />

Traiectoria sculei<br />

Stabilirea unui punct caracteristic<br />

Descrierea deplasarii acestuia<br />

Stabilirea punctului de intrare si a<br />

celui de iesire a sculei in conturare<br />

Stabilirea sistemelor de referinta<br />

Conditii de aschiere<br />

Viteza de aschiere<br />

Viteza de avans<br />

Utilizarea lichidului<br />

de aschiere<br />

Alegerea sculei<br />

Tipul sculei<br />

Geometria<br />

Numarul de scule<br />

Orientarea sculei<br />

Se obtine prin<br />

intermediul<br />

dispozitivului de<br />

asezare si fixare<br />

ENA_SEM - Curs 2 20


h initial<br />

z L<br />

Traiectorii ale sculei:<br />

h intermediar<br />

h final<br />

Degrosare Finisare<br />

Mai multe<br />

treceri<br />

-Deplasari de lucru (degrosarea si finisarea)<br />

-Deplasari auxiliare (pozitionarea sculei in pozitia corespunzatoare<br />

fiecarei etape-entitati- de prelucrare)<br />

ENA_SEM - Curs 2 21<br />

x L


h initial<br />

z L<br />

y L<br />

ε x<br />

Q 1<br />

T<br />

T Pozitie initiala: Q 1<br />

Pozitie de repaus: Q 0<br />

P 2<br />

h initial<br />

zL Prelucrare de la P1 la P2 Prelucrare de la P 1 la P 2<br />

ENA_SEM - Curs 2 22<br />

T<br />

Pozitie de<br />

incepere a<br />

prelucrarii: P 1<br />

P 1<br />

x L


P 2<br />

T<br />

Deplasare pe verticala a<br />

sculei de la P 2 la Q 2<br />

Q 2<br />

Q 2<br />

T<br />

Deplasare in planul XY a<br />

sculei de la Q 2 la Q’ 1<br />

T<br />

Q’ 1<br />

Q’ 1<br />

Deplasare pe verticala a<br />

sculei de la Q’ 1 la P’ 1<br />

Scula pregatita pentru o a<br />

doua trecere<br />

ENA_SEM - Curs 2 23<br />

T<br />

P’ 1<br />

x L


Algoritm de prelucrare<br />

Redactarea algoritmului<br />

propriu-zis<br />

Def\inirea variabilelor:<br />

Ce corespund parametrilor<br />

intrinseci ai operatiilor – date de<br />

intrare<br />

Utilizate de algoritmul de<br />

rezolvare<br />

Studiul metodei<br />

generale de rezolvare<br />

Definirea punctelor<br />

de baza ale traseului<br />

ENA_SEM - Curs 2 24


Sistem cartezian<br />

Axe de coordonate primare:<br />

X, Y, Z – pentru masina unealta<br />

X’, Y’, Z’ – pentru piesa<br />

XY – planul de lucru<br />

SISTEME DE REFERINTA<br />

Z - axa sculei (sens pozitiv sensul indepartarii de piesa)<br />

STAS 8902 -71<br />

ENA_SEM - Curs 2 25


A, B, C – rotatiile dupa X, Y, Z pentru masina unealta<br />

A’, B’, C’ – pentru piesa<br />

ENA_SEM - Curs 2 26


Sistem polar<br />

Originea: pol<br />

Z<br />

r<br />

Y<br />

θ<br />

P<br />

Plan de lucru:<br />

Coordonata liniara: raza Coordonata circulara: unghiul<br />

Pol Plan Axa de referinta<br />

I, J<br />

J, K<br />

K, I<br />

XY<br />

YZ<br />

ZX<br />

ENA_SEM - Curs 2 27<br />

X<br />

X+<br />

Y+<br />

Z+


Sistem absolut: se refera la originea sistemului de referinta in indicarea<br />

tuturor coordonatelor punctelor, indiferent de pozitia curenta a sculei<br />

x A<br />

x B<br />

x C<br />

x D<br />

x E<br />

x F<br />

x G<br />

A B C D E F G<br />

ENA_SEM - Curs 2 28


Sistem incremental: cotele indica o marime intre doua puncte<br />

caracteristice si nu o valoare fata de o baza comuna.<br />

x A x BA x CB x DC x ED x FE x GF<br />

A B C D E F G<br />

ENA_SEM - Curs 2 29


Punct de<br />

referinta<br />

pentru scula<br />

Punct de zero<br />

masina –<br />

originea masinii<br />

STRUNG<br />

Punct de<br />

schimbare<br />

scula<br />

Punct de zero<br />

piesa –<br />

programat<br />

PUNCTE DE ZERO<br />

Punct de<br />

referinta<br />

ENA_SEM - Curs 2 30


PUNCTE DE ZERO<br />

FREZA<br />

Localizarea punctelor de<br />

zero pe o masina de<br />

gaurit.<br />

ENA_SEM - Curs 2 31


POZITIA SISTEMULUI DE COORDONATE<br />

FREZA<br />

Sistem de coordonate al masinii Sistem de coordonate al piesei<br />

ENA_SEM - Curs 2 32


Pentru scula pozitionata in fata<br />

centrului de rotatie<br />

POZITIA SISTEMULUI DE COORDONATE<br />

STRUNG<br />

Pentru scula pozitionata in urma<br />

centrului de rotatie<br />

ENA_SEM - Curs 2 33


FREZA<br />

CONTROLABILITATEA AXELOR<br />

STRUNG<br />

ENA_SEM - Curs 2 34


CAP REVOLVER<br />

De la 8 la 16 pozitii<br />

MAGAZIE DE SCULE<br />

De la 48 la 100 pozitii<br />

FACILITATI DE SCHIMBARE A SCULELOR<br />

Sistem de schimbare<br />

automata a sculelor<br />

1 – burghiu<br />

2 – dispozitiv de prindere<br />

3 – axul de lucru<br />

4 – magazia de scule<br />

ENA_SEM - Curs 2 35

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!