Sunteți pe pagina 1din 13

Conducere numerică – Structura

programelor

January 15, 2021 Mircea Viorel DRĂGOI 1


Conducere numerică – Structura
programelor

January 15, 2021 Mircea Viorel DRĂGOI 2


Conducere numerică – Structura
programelor

January 15, 2021 Mircea Viorel DRĂGOI 3


Conducere numerică – Structura
programelor

January 15, 2021 Mircea Viorel DRĂGOI 4


Conducere numerică – Structura
programelor

 Un program care conţine secvenţe care se repetă


poate fi memorat ca şi subprogram pentru a
simplifica programul principal.
 Diferenţele dintre un subprogram şi un program
principal sunt următoarele:
 Subprogramele nu conţin informaţiile despre mărimea
semifabricatului la începutul programului.
 Un subprogram se termină cu codul M99

January 15, 2021 Mircea Viorel DRĂGOI 5


Conducere numerică – Structura
programelor

Programul principal Subprogramul 1 Subprogramul 2


O0001 O1000 O2000
N0010 G21; N0010 N0010 G21;
[BILLET X... Y... Z... N0020 N0020
N0020 N0030 N0030
N0030 N0040 N0040
N0040 N0050 N0050
N0050 N0060 N0060
N0060 N0070 N0070
N0070 N0080 N0080
N0080 M98 P1000; N0090 M98 P2000; N0090
N0090 N0100 N0100
N0100 N0110 N0110
N0110 N0120 N0120
N0120 N0130 N0130
N0130 N0140 N0140
N0140 N0150 N0150
N0150 M30 N0160 M99 N0160 M99

Primul nivel de imbricare Al doilea nivel de imbricare


January 15, 2021 Mircea Viorel DRĂGOI 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 rândul
lui, poate fi un subprogram).
 Codul M99 va returna controlul la blocul următor celui în
care s-a făcut 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".
January 15, 2021 Mircea Viorel DRĂGOI 7
Conducere numerică – Structura
programelor

Adresă
Program Frază Cuvânt
Conţinut
 Frază=Bloc
 Numerotarea blocurilor
 Structura blocurilor

January 15, 2021 Mircea Viorel DRĂGOI 8


Conducere numerică – Structura
programelor

 Ignorarea opţională a blocurilor


 Liniile de program numerotate vor fi ignorate (sărite)
la rularea programului dacă sunt precedate de
caracterul “/” (slash) şi dacă comutatorul Block skip
de pe panoul de control al maşinii este în poziţia On.
Când comutatorul Block skip este în poziţia Off liniile
marcate cu "/" sunt tratate ca orice altă linie din
program.
 EXEMPLU
 /N2350 G04 X2

January 15, 2021 Mircea Viorel DRĂGOI 9


Conducere numerică – Structura
programelor

 Ignorarea opţională 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

January 15, 2021 Mircea Viorel DRĂGOI 10


Conducere numerică – Structura
programelor

 Comentarii şi mesaje în interiorul programelor


 Dacă programul este scris off-line, adică în afara
maşinii unelte, de exemplu pe un calculator, în
interiorul său pot fi plasate comentarii şi/sau mesaje,
adică secvenţe de text ignorate de echipamentul de
conducere numerică.
 Comentariile sunt utile pentru a introduce anumite
explicaţii asupra programului. Astfel, pot fi indicate
dimensiunile şi tipul sculelor atunci când ele intră în
lucru.
 Mesajele au aceeaşi utilitate ca şi comentariile, dar
sunt şi afişate pe panoul de control al maşinii.

January 15, 2021 Mircea Viorel DRĂGOI 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
adâncimea de 3". În momentul parcurgerii liniei de
program care conţine mesajul, acesta va fi afişat şi
pe consola echipamentului (panoul de control)
 EXEMPLU
 M06 T03 (se încarcă freza cilindro-frontală Ø12x68)

January 15, 2021 Mircea Viorel DRĂGOI 12


Conducere numerică – Structura
programelor

 Funcţiile (adresele) se pot clasifica în:


 Funcţii geometrice – X, Y, Z
 Funcţii tehnologice – F, S, T
 Funcţii pregătitoare - G
 Funcţii maşină - M
 Alte funcţii – O, N, P etc.

January 15, 2021 Mircea Viorel DRĂGOI 13

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