Sie sind auf Seite 1von 13

Conducere numeric Structura

programelor

December 6, 2016

Mircea Viorel DRGOI

Conducere numeric Structura


programelor

December 6, 2016

Mircea Viorel DRGOI

Conducere numeric Structura


programelor

December 6, 2016

Mircea Viorel DRGOI

Conducere numeric Structura


programelor

December 6, 2016

Mircea Viorel DRGOI

Conducere numeric Structura


programelor
Un program care conine secvene care se repet

poate fi memorat ca i subprogram pentru a


simplifica programul principal.
Diferenele dintre un subprogram i un program
principal sunt urmtoarele:

Subprogramele nu conin informaiile despre mrimea


semifabricatului la nceputul programului.
Un subprogram se termin cu codul M99

December 6, 2016

Mircea Viorel DRGOI

Conducere numeric Structura


programelor
Programul principal
O0001
N0010 G21;
[BILLET X... Y... Z...
N0020
N0030
N0040
N0050
N0060
N0070
N0080 M98 P1000;
N0090
N0100
N0110
N0120
N0130
N0140
N0150 M30

Subprogramul 1

Subprogramul 2

O1000
N0010
N0020
N0030
N0040
N0050
N0060
N0070
N0080
N0090 M98 P2000;
N0100
N0110
N0120
N0130
N0140
N0150
N0160 M99

O2000
N0010 G21;
N0020
N0030
N0040
N0050
N0060
N0070
N0080
N0090
N0100
N0110
N0120
N0130
N0140
N0150
N0160 M99

Primul nivel de imbricare


December 6, 2016

Mircea Viorel DRGOI

Al doilea nivel de imbricare


6

Conducere numeric Structura


programelor
Un subprogram se ncheie cu codul M99. Acesta

returneaz controlul programului principal (sau mai


corect programului apelant, deoarece acesta, la rndul
lui, poate fi un subprogram).
Codul M99 va returna controlul la blocul urmtor celui n
care s-a fcut apelul din programul apelant.
n cazul n care codul M99 este urmat de Pxxxx,
controlul va fi predat n programul apelant la linia (blocul)
xxxx. Spre exemplu, linia de program
N3450 M99 P160
va fi interpretat "ntoarcere la linia 160 n programul
apelant".
December 6, 2016

Mircea Viorel DRGOI

Conducere numeric Structura


programelor
Program

Fraz

Cuvnt

Adres
Coninut

Fraz=Bloc
Numerotarea blocurilor
Structura blocurilor

December 6, 2016

Mircea Viorel DRGOI

Conducere numeric Structura


programelor

Ignorarea opional a blocurilor

Liniile de program numerotate vor fi ignorate (srite)


la rularea programului dac sunt precedate de
caracterul / (slash) i dac comutatorul Block skip
de pe panoul de control al mainii este n poziia On.
Cnd comutatorul Block skip este n poziia Off liniile
marcate cu "/" sunt tratate ca orice alt linie din
program.

EXEMPLU
/N2350 G04 X2

December 6, 2016

Mircea Viorel DRGOI

Conducere numeric Structura


programelor
Ignorarea opional a blocurilor

Caracterul slash poate fi plasat oriunde ntr-o fraz, nu


numai la nceputul ei. n acest caz comenzile aflate
naintea lui se vor comporta normal, vor fi executate, iar
cele care i urmeaz, vor fi ignorate.

EXEMPLE
N2640 G01 X43.25 Y52 /F120
N3210 G03 x20 Z+15 R22.5 /S3000

December 6, 2016

Mircea Viorel DRGOI

10

Conducere numeric Structura


programelor

Comentarii i mesaje n interiorul programelor

Dac programul este scris off-line, adic n afara


mainii unelte, de exemplu pe un calculator, n
interiorul su pot fi plasate comentarii i/sau mesaje,
adic secvene de text ignorate de echipamentul de
conducere numeric.
Comentariile sunt utile pentru a introduce anumite
explicaii asupra programului. Astfel, pot fi indicate
dimensiunile i tipul sculelor atunci cnd ele intr n
lucru.
Mesajele au aceeai utilitate ca i comentariile, dar
sunt i afiate pe panoul de control al mainii.

December 6, 2016

Mircea Viorel DRGOI

11

Conducere numeric Structura


programelor

Comentarii i mesaje n interiorul programelor

poate fi inserat n program mesajul "ncepe


prelucrarea buzunarului circular cu raza de 20 mm i
adncimea de 3". n momentul parcurgerii liniei de
program care conine mesajul, acesta va fi afiat i
pe consola echipamentului (panoul de control)

EXEMPLU

M06 T03 (se ncarc freza cilindro-frontal 12x68)

December 6, 2016

Mircea Viorel DRGOI

12

Conducere numeric Structura


programelor
Funciile (adresele) se pot clasifica n:

Funcii geometrice X, Y, Z
Funcii tehnologice F, S, T
Funcii pregtitoare - G
Funcii main - M
Alte funcii O, N, P etc.

December 6, 2016

Mircea Viorel DRGOI

13

Das könnte Ihnen auch gefallen