Sunteți pe pagina 1din 5

Lucrarea nr.

6 Iniţiere în programarea manuală a


MUCNC ISEL MSP

1. Scopul lucrării
Prezenta lucrare de laborator oferă studenţilor posibilitatea de a se iniţia în domeniul
programării şi utilizării MUCNC, cu referire la programarea manuală.

2. Noţiuni de bază
Programarea maşinilor-unelte cu comandă numerică (MUCN) constă în transpunerea
codificată sub formă numerică pe un port-program adecvat (mediu de stocare digital: card memorie,
stik USB, CD, HDD etc) a informaţiilor geometrice, tehnologice şi auxiliare, pe baza cărora maşina-
unealtă poate executa un ciclu automat de prelucrare.
Programarea MUCN se face cu ajutorul unor limbaje de programare specifice, iar întreg
ciclu de obţinere şi de transpunere a tuturor informaţiilor de comandă pe port-program (după
regulile codului folosit) poartă denumirea de prelucrare externă a datelor.
În cadrul etapei de prelucrare externă a datelor, pe baza desenului de execuţie al piesei, a
caracteristicilor tehnice ale MUCN şi a planului de operaţii (folosind un limbaj de programare
specific mașinii), tehnologul elaborează un text codificat sub forma unei liste de instrucţiuni -
denumit program piesă.
Lista de instrucţiuni de prelucrare trebuie să cuprindă toate informaţiile referitoare la fazele
prelucrării executate pe maşina-unealtă - în succesiunea firească prelucrării.

2.1 Pașii necesari in programarea manuală. Cel care scrie lista de instrucțiuni trebuie să
(a) analizeze desenul de execuţie al piesei şi pe baza acestei analize, (b) să identifice punctele
caracteristice de intersecţie dintre segmentele de dreaptă sau/şi arcele de cerc ce descriu conturul
piesei. După aceasta este nevoie de (c) calculul coordonatelor acestor puncte caracteristice, pentru
stabilirea precisă a poziţiei lor în spaţiu.
Următoarea etapă (d) constă în stabilirea parametrilor tehnologici (ordinea, sensul
prelucrării, viteza de avans, adâncimea de prelucrare, scula, cu sau fără lichid de răcire etc. Se trece
la (e) scrierea tuturor instrucţiunilor de programare a mașinii intr-o listă sub forma unui cod
standardizat de exemplu: ISO, E.I.A., NC, GC (prezentate in subcapitolul 3.1, 3.2, 3.3) potrivit
pentru echipamentul de comandă numerică a mașinii cu care se face prelucrarea, adică obţinerea
efectivă a programului piesă.

Programul-piesă este de fapt un set de instrucţiuni (comenzi) scrise într-un fişier text, sub
formă de linii aranjate într-o anumită ordine. O linie corespunde unui rând din textul programului.
Liniile definesc fazele de prelucrare a unei piese adică deplasările axelor mașinii, diverși parametrii
de prelucrare precum si coduri care au efect asupra mașini (M-codes, vezi 3.1).
O linie de program conţine o comandă şi atributele acesteia. Ea poate arăta astfel:
G00 X12.000 Y18.000 Z20.000
Se observă, în acest exemplu, o comandă de poziționare rapidă (G00), în punctul de
coordonate X, Y, Z cu valorile exprimate în microni.
Scrierea programului se poate face cu litere mici sau cu majuscule, neexistând diferenţe de
interpretare.
La programarea MU CNC, atunci când se lucrează cu sisteme de referinţă relative, este
necesară o atenţie deosebită în utilizarea comenzilor.
1
După scrierea efectiva a programului se poate trece la (f) copierea acestuia pe calculatorul
mașinii, (g) realizarea prinderii si alinierii semifabricatului si (h) realizarea efectiva a prelucrării.
Prelucrarea externă a datelor se poate realiza şi computerizat, caz în care avem de a face cu
programarea asistată de calculator a maşinilor-unelte CNC (face obiectul următoarei lucrări de
laborator).

3. Programarea manuală a minimaşinii Isel MSP 4329


Programele simple pot fi scrise manual, într-un editor de text, după ce s-a înţeles modul de
alcătuire a frazelor, se cunoaşte setul de comenzi specifice interfeţei Mach3 şi s-a identificat sensul
pozitiv şi negativ pe cele trei axe (X, Y, Z). Pentru realizarea programelor se folosesc următoarele
comenzi:
3.1 Lista codurilor G pentru definirea mișcărilor unei mașini de frezat

Cod Descriere
G00 Poziționare rapidă
G01 Interpolare liniară cu viteza indicata
G02 Interpolare circulară CW
G03 Interpolare circulară CCW
G04 Pauza
G09 Verificare Exact stop
G12 Taiere cerc CW
G13 Taiere cerc CCW
G28 Întoarcere la “home position”
G40 Compensarea de raza a sculei OFF
G41 Compensarea de raza a sculei la stânga
G42 Compensarea de raza a sculei la dreapta
G43 Compensarea de lungime a sculei negativ
G44 Compensarea de lungime a sculei pozitiv
G49 Anularea compensării de lungime a sculei
G50 Definirea vitezei maxime de rotație a arborelui principal (Spindle)
G73 Ciclu de găurire la viteza mare OFF
G81 Ciclu de găurire normal
G84 Ciclu de teșire
G90 Programare Absoluta
G91 Programare Incrementala
G92 Programarea originii sistemului absolut
G96 Viteza constanta la suprafața
G97 Viteza constanta a arborelui principal (Spindle)

3.2 Lista variabilelor utilizate in G-ode

Variable Description
X Absolute or incremental position of X axis
Y Absolute or incremental position of Y axis
Z Absolute or incremental position of Z axis
A Absolute or incremental position of A axis (rotational axis around X axis)

2
B Absolute or incremental position of B axis (rotational axis around Y axis)
C Absolute or incremental position of C axis (rotational axis around Z axis)
U Incremental axis parallel to X axis
V Incremental axis parallel to Y axis
W Incremental axis parallel to Z axis
F Viteza de avans a sculei [mm/min]
S Viteza de rotatie a arborelui principal [rot/min]
N Line number in program
R Defines size of arc radius or defines retract height in canned cycle
T Tool selection
I Defines arc size in X axis. This is used with a G02 or G03 arc command
J Defines arc size in Y axis. This is used with a G02 or G03 arc command
K Defines arc size in Z axis. This is used with a G02 or G03 arc command.
D Defines diameter or radial offset used for cutter compensation
H Defines tool length offset
Q Peck increment in canned cycles

3.3 Lista parțiala M-Codes (coduri mașina)


M00=Program Stop
M01=Optional Stop, machine will only stop if operator selects this option
M02=End of Program
M03=Spindle ON (CW rotation)
M04=Spindle ON (CCW rotation)
M05=Spindle Stop
M06=Tool Change
M07=Coolant on (flood)
M08=Coolant on (mist)
M09=Coolant off
M10=Pallet clamp on
M11=Pallet clamp off
M19=Spindle orientation
M30=End of program/rewind tape (may still be required for older CNC machines)

4. Desfăşurarea lucrării
Scrierea programului port-piesă. Se face intr-un editor de text de tip Notepad.
Piesa pentru care se va scrie programul este prezentată la sfârșitul lucrării.

La conceperea unui program-piesă se va proceda astfel:


- se stabilește un punct origine convenabil (X=0, Y=0, Z=0) pe desenul piesei.
- se stabilește direcția deplasării sculei pe conturul piesei
- se numerotează fiecare punct de intersecție prin care vom avea deplasarea sculei
- se stabileşte valoarea vitezei normale de lucru, adâncimea de prelucrare, înălțimea la care se
deplasează vârful sculei deasupra piesei (plan de siguranța), numărul sculei din magazia de scule, cu
sau fără lichid de răcire.
- începutul programului conține instrucțiuni pregătitoare prelucrării (vezi exemplul de mai jos.

3
- se introduce o linie pentru deplasarea la coordonatele originii (X=0, Y=0, iar Z la cota planului de
siguranța);
- acum poate fi realizat conținutul programului prin introducerea deplasările relative de prelucrare şi
poziţionare folosind mișcări rapide (G00), pozitionări liniare (G01) sau poziționări pe arc de cerc
(G02, G03);
- la terminarea sesiunii de prelucrare este necesar să se deplaseze capul maşinii la coordonatele
originii X=0, Y=0, iar Z la cota planului de siguranța;
- ultima comandă trebuie să fie M30, pentru a indica sfârşitul programului.

Exemplu de program-piesă.

% Nume - linie pentru numele programului


G90 - programare absolută (G91 pentru incremental)
G40 - compensarea de raza a sculei oprită
S5000 - turația arborelui principal 5000 [rot/min]
T1 - selectarea sculei nr. 1 din magazia de scule
G00 Z-5.000 - deplasare rapidă (G00) la Z=5mm deasupra piesei (planul de siguranța
G00 X0 Y0 - deplasare rapidă (G00) la X=0 Y=0 (originea piesei)
………………….
Conţinut program - linii de program cu deplasările necesare prelucrării piesei cum ar fi:
G00 X-7.200 Y2.500 Z-0.500 - deplasare rapidă (G00) la coord. unde începe prelucrarea
G01 Z0.500 F240 - introducerea sculei 0,5mm in material pe axe Z, cu interpolare
liniară (G01) la viteza de lucru F = 240 mm/min
In continuare alte linii pentru realizarea piesei
………………….
G01 Z-5.000 - retragerea sculei din piesă la 5mm deasupra piesei
G00 X0.000 Y0.000 - revenirea rapida (G0) a axelor la poziția de origine
M30 - sfârșit program. Derulare program de la capăt
% Nume program

Rularea pe mașină a programului port-piesă scris.


După pornirea calculatorului CNC ataşat minimaşinii Isel, din meniul START se alege pornirea
softului Mach3 Mill. Se apasa butonul RESET pentru a dezactiva blocarea mașinii.
Se deplasează cu comenzi manuale (săgețile de la tastatură si page UP, page Down) axele
maşinii într-un punct care se doreşte a fi originea sistemului de referinţă a semifabricatului. Se
resetează coordonatele la 0 pe cele 3 axe.

Se deschide fişierul creat Notepad cu comanda Load G-CODE. In cazul in care sunt erori de
sintaxa in programul-piesa, acesta nu va fi compilat si ne se va indica linia in zona Error. Este bine
să se vizualizeze traseul sculei înaintea lansării programului, pentru a face corecţiile necesare. Dacă
totul este în regulă se pornește prelucrarea cu comanda Cycle START.

4
5. Cerințele lucrării:
a. Fiecare student va prezenta un referat cu sinteza conținutului lucrării.
b. Se va scrie la sfârșitul lucrării programul-piesă pentru următorul contur.
- pentru ușurință se alege originea in colțul stânga jos.
- se alege o direcție de deplasare pe contur (in sensul acelor de ceasornic sau invers)
- se numerotează punctele de intersecție a dreptelor și arcelor de cerc.
- se scriu liniile de program pentru realizarea conturului utilizând programarea absolută, scula
nr. 1, viteza de avans 300mm/min, turație 5000Rpm.
c. Programul scris in Notepad se copiază pe un memory stick.
d. Testarea se realizează de la ora de fiecare student in parte, pe mașină, prin folosirea unui
instrument de scris în locul sculei respectiv o coală de hârtie fixata cu magneţi pe masa maşinii.
Maşina-unealta in acest caz va fi un plotter.
Nerespectarea cerințelor duce la repetarea lucrării.

S-ar putea să vă placă și