+ All Categories
Home > Documents > Manual Program Are Strung

Manual Program Are Strung

Date post: 12-Jul-2015
Category:
Upload: frone-cosmin
View: 369 times
Download: 18 times
Share this document with a friend

of 206

Transcript

NCT 99T NCT 2000TComenzi numerice pentru strunguri

Manualul programatorului

Produs al firmei NCT Automation kft. H1148 Budapest Fogarasi no. 5 -7 Mail : 1636 Bp.pf. : 26 Telefon: (+36 1) 467 63 00 Fax : (+36 1) 363 66 05 E-mail: [email protected] 2

Cuprins1 Introducere . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.1 Programul pies. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cuvnt. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Lista de adrese. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bloc (linie de program) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Numr de program i Nume de program. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . nceput de program i Sfrit de program. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Formatul programului n memorie. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Formatul programului n comunicaia cu dispozitivele externe. . . . . . . . . . . . . . . Program principal i subprogram. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Canal DNC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.2 Termeni fundamentali. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 Axele controlate. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.1 Numele axelor. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2 Sistemul de uniti i incremente ale axelor. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Funcii pregtitoare (coduri G) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 Interpolarea. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.1 Poziionarea (G00) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.2 Interpolarea liniar (G01) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.3 Interpolarea circular i elicoidal. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.4 Filetarea cu pas constant (G33) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.5 Filetarea cu pas variabil (G34) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Datele de intrare pentru coordonate . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . 5.1 Programarea absolut i incremental (G90, G91), operatorul I. . . . . . . . . . . . . . . 5.2 Conversia inci/metric (G20,G21) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.3 Specificare i gama de valori a datelor de coordonat. . . . . . . . . . . . . . . . . . . . . . . 5.4 Programarea ca raz sau diametru. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Avansul. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.1 Avansul rapid. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.2 Valoarea avansului de prelucrare. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.2.1 Avansul pe minut (G94) i avansul pe rotaie (G95) . . . . . . . . . . . . . . . . . . 6.2.2 Limitarea superioar a avansului de prelucrare. . . . . . . . . . . . . . . . . . . . . . . 6.3 Accelerarea/frnarea automat. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.4 Funciile de control a avansului. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.4.1 Oprire precis (G09) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.4.2 Modul tiere precis (G61) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.4.3 Modul tiere continu (G64) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.4.4 Modul inhibare corecie i stop (filetare) (G63) . . . . . . . . . . . . . . . . . . . . . . 6.4.5 Corecia automat la col (G62) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.4.6 Corecia tierii circulare interioare. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 ntrzierea (G04) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 9 9 9 10 10 10 10 10 10 11 12 16 16 16 18 21 21 21 23 27 28 29 29 29 30 31 32 32 32 33 34 35 36 37 37 37 37 37 38 39

3

8 Punctul de referin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.1 Revenirea automat n punctul de referin (G28) . . . . . . . . . . . . . . . . . . . . . . . . . 8.2 Revenirea automat n punctele de referin 2, 3, 4 (G30) . . . . . . . . . . . . . . . . . . . 8.3 Revenirea automat din punctul de referin (G29) . . . . . . . . . . . . . . . . . . . . . . . . 9 Sisteme de coordonate, Selectarea planului. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.1 Sistemul de coordonate al mainii. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.1.1 Impunerea sistemului de coordonate al mainii. . . . . . . . . . . . . . . . . . . . . . . 9.1.2 Poziionarea n sistemul de coordonate al mainii (G53) . . . . . . . . . . . . . . . 9.2 Sistemul de coordonate de lucru. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.2.1 Impunerea sistemului de coordonate de lucru. . . . . . . . . . . . . . . . . . . . . . . . 9.2.2 Selectarea sistemului de coordonate de lucru. . . . . . . . . . . . . . . . . . . . . . . . 9.2.3 Impunerea programat a ofsetului punctului de zero de lucru. . . . . . . . . . . . 9.2.4 Crearea unui nou sistem de coordonate de lucru (G92) . . . . . . . . . . . . . . . . 9.3 Sistemul de coordonate local. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.4 Selectarea planului (G17, G18, G19) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Funcia rotire arbore. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10.1 Comanda vitezei arborelui (codul S) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10.2 Programarea controlului vitezei periferice constante. . . . . . . . . . . . . . . . . . . . . . 10.2.1 Comanda controlului vitezei periferice constante (G96, G97) . . . . . . . . . . 10.2.2 Limitarea vitezei periferice constante (G92) . . . . . . . . . . . . . . . . . . . . . . . 10.2.3 Selectarea unei axe pentru controlul vitezei periferice constante. . . . . . . . 10.3 Reacia de poziie a arborelui. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10.4 Oprirea orientat a arborelui. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10.5 Poziionarea arborelui (indexarea) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10.6 Detectarea fluctuaiei vitezei arborelui (G25, G26) . . . . . . . . . . . . . . . . . . . . . . . 11 Funcia schimbare scul . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Funcii diverse (M) i auxiliare. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12.1 Funcii diverse (coduri M) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12.2 Funcii auxiliare (coduri A, B, C) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12.3 Secvena de executare a funciilor M . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Configurarea programului pies. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13.1 Numr de secven (adres N) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13.2 Salt de bloc condiional. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13.3 Program principal i subprogram. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13.3.1 Apelarea subprogramului. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13.3.2 Revenirea dintr-un subprogram. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13.3.3 Salt n interiorul programului principal. . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 Compensarea sculei. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14.1 Referirea la ofsetul sculei. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14.2 Modificarea valorilor ofsetului sculei din program (G10) . . . . . . . . . . . . . . . . . . 14.3 Luarea n consideraie a ofsetului lungimii sculei. . . . . . . . . . . . . . . . . . . . . . . . 14.4 Compensarea razei vrfului sculei (G38, G39, G40, G41, G42) . . . . . . . . . . . . . 14.4.1 Pornirea compensrii razei vrfului sculei. . . . . . . . . . . . . . . . . . . . . . . . . . 14.4.2 Reguli de compensare a razei vrfului sculei n modul ofset. . . . . . . . . . . 4

40 40 41 41 43 43 43 44 44 44 45 46 47 48 49 51 51 51 51 52 52 53 53 53 54 57 58 58 59 59 60 60 60 60 60 61 63 64 64 68 68 70 74 78

14.4.3 Anularea modului ofset. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14.4.4 Schimbarea direciei ofsetului n modul ofset. . . . . . . . . . . . . . . . . . . . . . . 14.4.5 Programarea reinerii vectorului (G38) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14.4.6 Programarea arcelor de col (G39) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14.4.7 Informaii generale privind compensarea razei vrfului sculei. . . . . . . . . . 14.4.8 Interferene la compensarea razei vrfului sculei. . . . . . . . . . . . . . . . . . . . 15 Transformri speciale. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15.1 Imagine n oglind pentru turel dubl (G68) . . . . . . . . . . . . . . . . . . . . . . . . . . . 15.2 Scalarea (modificarea la scar) (G50, G51) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15.3 Imagine n oglind programabil (G50.1, G51.1) . . . . . . . . . . . . . . . . . . . . . . . . 16 Calcule geometrice automate. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16.1 Programarea teirii i a rotunjirii colurilor. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16.2 Specificarea liniei drepte prin unghi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16.3 Calculul interseciei n planul selectat. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16.3.1 Intersecia liniar liniar. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16.3.2 Intersecia liniar circular. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16.3.3 Intersecia circular - liniar. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16.3.4 Intersecia circular - circular. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16.3.5 nlnuirea calculrilor interseciilor. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 Cicluri memorate pentru strunjire. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17.1 Cicluri singulare. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17.1.1 Ciclul de tiere (G77) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17.1.2 Ciclu de filetare (G78) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17.1.3 Ciclu de strunjire frontal (G79) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17.1.4 Utilizarea ciclului singular. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17.2 Cicluri repetitive multiple. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17.2.1 Strunjire ebo (G71) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17.2.2 Strunjire ebo plan (G72) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17.2.3 Ciclu de repetare a modelului (G73) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17.2.4 Ciclu de finisare (G70) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17.2.5 Ciclu de gurire frontal cu retrageri pentru ruperea panului (G74) . . . . . 17.2.6 Ciclu de gurire diametru exterior/diametru interior (G75) . . . . . . . . . . . . 17.2.7 Ciclu multiplu de filetare (G76) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 Cicluri memorate pentru gurire. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18.1 Descrierea detaliat a ciclurilor memorate. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18.1.1 Ciclu de gurire cu vitez mare i retrageri pentru ruperea panului (G83.1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18.1.2 Ciclu de filetare (G84.1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18.1.3 Ciclu de alezare fin (G86.1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18.1.4 Ciclu memorat pentru anularea guririi (G80) . . . . . . . . . . . . . . . . . . . . . . 18.1.5 Gurire, ciclu de alezare parial (G81) . . . . . . . . . . . . . . . . . . . . . . . . . . . 18.1.6 Gurire, ciclu de alezare la retragere (G82) . . . . . . . . . . . . . . . . . . . . . . . . 18.1.7 Ciclu de gurire cu retrageri pentru ruperea panului (G83) . . . . . . . . . . . 18.1.8 Ciclu de filetare cu tarod (G84) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18.1.9 Cicluri de filetare rigid cu tarod (n sens orar i antiorar) (G84.2, G84.3) 18.1.10 Ciclu de alezare (G85) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

81 84 86 86 88 94 98 98 99 99 101 101 102 104 104 106 108 110 112 113 113 113 115 117 119 120 120 125 127 129 130 132 134 140 146 146 147 148 149 149 150 151 152 153 156 5

18.1.11 Ciclu de alezare cu retragerea sculei cu avans rapid (G86) . . . . . . . . . . . 18.1.12 Ciclu de alezare /ciclu de alezare la retragere (G87) . . . . . . . . . . . . . . . . 18.1.13 Ciclu de alezare (operare manual n punctul de fund) (G88) . . . . . . . . . 18.1.14 Ciclu de alezare (ntrziere n punctul de fund, retragere cu avans de lucru) (G89) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18.2 Note cu privire la folosirea ciclurilor memorate pentru gurire. . . . . . . . . . . . . .

157 158 160 161 161

19 Funcii de msurare. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163 19.1 Funcia de salt (G31) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163 19.2 Msurarea automat a lungimii sculei (G36, G37) . . . . . . . . . . . . . . . . . . . . . . . . 164 20 Funcii de siguran. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20.1 Verificarea programabil a cursei (G22,G23) . . . . . . . . . . . . . . . . . . . . . . . . . . . 20.2 Poziiile de sfrit de curs parametrice. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20.3 Verificarea cursei naintea micrii . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 Macro utilizator. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21.1 Apelul macro simplu (G65) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21.2 Apel macro modal. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21.2.1 Apel macro modal n fiecare comand de micare (G66) . . . . . . . . . . . . . 21.2.2 Apel macro modal din fiecare bloc (G66.1) . . . . . . . . . . . . . . . . . . . . . . . . 21.3 Apelul macro utilizator folosind codul G. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21.4 Apelul macro utilizator folosind codul M. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21.5 Apelul de subprogram cu codul M. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21.6 Apelul de subprogram cu codul T. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21.7 Apelul de subprogram cu codul S. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21.8 Apelul de subprogram cu codurile A, B, C. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21.9 Diferene ntre apelul unui subprogram i apelul unui macro. . . . . . . . . . . . . . . . 21.9.1 Apeluri multiple. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21.10 Formatul corpului macro utilizator. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21.11 Variabile ale limbajului de programare. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21.11.1 Identificare unei variabile. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21.11.2 Referirea la o variabil. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21.11.3 Variabile vacante. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21.11.4 Formatul numeric al variabilelor. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21.12 Tipuri de variabile. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21.12.1 Variabile locale (de la #1 la #33) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21.12.2 Variabile comune (de la #100 la #199, de la #500 la #599) . . . . . . . . . . . 21.12.3 Variabile de sistem. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21.13 Instruciuni ale limbajului de programare. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21.13.1 Definiie, nlocuire. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21.13.2 Operaii aritmetice i funcii. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21.13.3 Operaii logice. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21.13.4 Ramificare necondiionat: GOTOn. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21.13.5 Ramificare condiionat: IF[] GOTOn. . . . . . . . . . . 21.13.6 Instruciune condiionat: IF[] THEN. . . . . . . . . . . . 21.13.7 Iteraie: WHILE[] DOm ENDm. . . . . . . . . . . . . 21.13.8 Comenzi de ieire date. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21.14 Instruciuni NC i macro. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21.15 Desfurarea n timp a execuiei unei instruciuni NC i macro . . . . . . . . . . . . . 6 166 166 167 168 169 169 170 170 171 172 172 173 174 174 174 175 175 176 177 177 177 178 178 179 179 179 180 189 189 189 193 193 193 193 193 196 200 200

21.16 Afiarea macro i a subprogramelor n modul automat. . . . . . . . . . . . . . . . . . . 21.17 Folosirea butonului STOP n timpul execuiei unei instruciuni macro. . . . . . . Note. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Index n ordine alfabetic. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

201 201 202 203

22 Ianuarie 2001

7

Copyright NCT 22martie, 2001 Editorul i rezerv toate drepturile pentru coninutul acestui manual. Nu este permis tiprirea nici chiar n extrase fr aprobarea n scris. Textul acestui manual a fost compilat i verificat cu mare grij, totui nu ne asumm responsabilitatea unor posibile erori sau a unor informaii eronate care pot conduce la pagube sau prejudicii.

8

1 Introducere

1 Introducere1.1 Programul pies Programul pies este un set de instruciuni care pot fi interpretate de ctre comanda numeric pentru a putea controla operarea mainii. Programul pies const din blocuri, care sunt compuse din cuvinte. Cuvnt: Adres i Dat Fiecare cuvnt este alctuit din dou pri o adres i o dat. Adresa are unul sau mai multe caractere, data este o valoare numeric (un ntreg sau o valoare zecimal). Anumitor adrese li se poate da un semn sau un operator I. Lista de adrese:Adresa O / N G X, Y, Z, U, W A, B, C, H R I, J, K E F S M T L P Q ,C ,R ,A ( numr program bloc opional numrul blocului funcie pregtitoare lungimile coordonatelor coordonate unghiulare, funcii auxiliare raz cerc, dat auxiliar coordonatele centrului cercului, coordonat auxiliar coordonat auxiliar vitez de avans vitez de rotire universal funcii diverse numr scul numr de repetri dat auxiliar, timp de ntrziere dat auxiliar distan de teire raza de filetare unghiul n linie dreapt comentariu Semnificaie Limitele valorii 0001 - 9999. 1-9 1 - 99999 * I, -, * I, -, * I, -, * -, * -, * * * 1 - 999 1 9999 1 - 9999 -, * -, * -, * -, * -, * *

La o adres marcat cu * n coloana Limitele valorii, data poate avea i o valoare cu zecimale. La o adres marcat cu I i - , se poate introduce fie un operator incremental fie un semn. Semnul pentru valoare pozitiv + nu este indicat i nici nu se memoreaz. 9

1 Introducere Bloc (linie de program) Un bloc este compus din cuvinte. Blocurile sunt separate n memorie prin caractere LF (Line Feed = avans linie). Folosirea unui numr de bloc nu este obligatorie. Pentru a distinge pe ecran sfritul unui bloc de nceputul altui bloc, fiecare bloc nou va ncepe pe o alt linie, cu caracterul > plasat la nceputul su; n cazul unui bloc mai lung dect o linie, n fiecare linie nou cuvintele vor ncepe cu o linie de un caracter. Numr de program i Nume de program Numrul programului i numele programului sunt folosite pentru a identifica programul. Folosirea unui numr de program este obligatorie, cea a numelui de program nu este. Adresa unui numr de program este O. Ea trebuie s fie urmat de exact patru cifre. Numele programului este o secven arbitrar de caractere (ir) puse ntre semnele de deschidere ( i de nchidere ) paranteze. Poate avea maxim 16 caractere. Numrul programului i numele programului sunt separate prin caractere LF (Line Feed = avans linie) de celelalte blocuri de program aflate n memorie. n cursul editrii, numrul programului i numele programului vor fi afiate invariabil n prima linie. n memorie nu pot exista dou programe cu acelai numr. nceput de program i Sfrit de program Fiecare program ncepe i se sfrete cu caracterele %. n cursul editrii programului pies, caracterul de terminare a programului este plasat invariabil dup ultimul bloc pentru a se asigura c chiar i n cazul unei cderi a alimentrii cu energie electric pe timpul editrii, se pstreaz condiia de terminare a programului. Formatul programului n memorie Programul stocat n memorie este un set de caractere ASCII. Formatul programului este:%O1234(PROGRAM NAME) LF /1N12345G1X0Y... LF G2Z5... LF.... LF ... LF ... LF N1G40...M2 LF %

.

n secvena de caractere de mai sus, LF este caracterul avans de linie, % este nceputul (i sfritul) de program. Formatul programului n comunicaia cu dispozitivele externe Cele spuse mai sus se aplic i n cazul comunicaiei cu dispozitivele externe. Program principal i subprogram Programele pies pot fi divizate n dou grupe principale programe principale, i subprograme. Procedura de prelucrare a unei piese este descris n programul principal. Dac pe parcursul prelucrrii trebuie executate aceleai operaii n diverse locuri, nu este necesar ca acele seciuni de program care descriu operaiile respective s fie scrise de mai multe ori, ci

10

1 Introducere trebuie scris un subprogram, care poate fi apelat din orice loc (chiar i din alt subprogram). Utilizatorul poate reveni din subprogram n programul care a fcut apelul. Canal DNC Se poate executa i un program care se afl memorat pe o unitate extern (de exemplu pe un calculator PC), fr ca programul s se memoreze n comanda numeric. n acest caz comanda numeric n loc s citeasc programul din memoria proprie l va citi din mediul de stocare extern prin intermediul interfeei RS232C. Se face referire la aceast legtur ca fiind Canal DNC. Aceast metod este folositoare ndeosebi atunci cnd se execut programe prea mari pentru a fi coninute n memoria comenzii numerice. Canalul DNC este un canal de transfer de date controlat cu protocol, dup cum se arat mai jos. Comand: Echipament:

Prescurtrile de mai sus au urmtoarele semnificaii (i codurile lor ASCII): BEL (7): Comanda cere emitorului s stabileasc comunicaia. Comanda trimite BEL din nou dac nu primete ACK ntr-o perioad definit de timp. ACK (6): Confirmare. NAK (21): Transfer de date eronat (de exemplu defeciune hardware pe linie sau eroare BCC). Transferul BLOCULUI trebuie repetat. DC1 (17): Trebuie pornit transferul urmtorului BLOC. DC3 (19): ntreruperea comunicrii. BLOCK: - n principal un bloc NC (incluznd caracterul de terminare linie LF) i suma de control pn n acel loc (BCC) stocat pe 7 bii ca ultimul byte al blocului (bitul 7, cel mai semnificativ, al BCC este ntotdeauna 0). n bloc nu poate fi coninut nici un caracter ASCII cu cod mai jos dect SPACE (32) inclusiv. - EOF (26) (End Of File = sfrit fiier), un semnal este transferat de ctre Echipament (emitor) pentru a ntrerupe comunicaia. Pentru modul DNC, se impune pentru cel de al doilea canal fizic (numai acesta se poate folosi drept canal DNC) modul 8 bii cu paritate par (even). Un program principal executat din canalul DNC poate avea doar o secven liniar. Aceasta nu se aplic la subprograme sau macro (dac a fost apelat vreunul), totui acestea trebuie s fie coninute n memoria comenzii numerice. n cazul unei ramificaii de la secvena liniar n programul principal (GOTO, DO WHILE), comanda numeric va transmite mesajul 3058 NOT IN DNC (3058 nu se afl n DNC). Dac comanda numeric detecteaz o eroare de BLOCK i declar NAK, trebuie s fie repetat BLOCUL.

11

1 Introducere 1.2 Termeni fundamentali Interpolarea Sistemul de control poate deplasa scula n timpul prelucrrii de-a lungul unor linii drepte sau a unor arce. n continuare se va face referire la aceste activiti ca fiind interpolare. Micarea sculei pe o linie dreapt: Program: G01 Z___ X___ Z___

.

Micarea sculei pe un arc: Program: G02 X___ Z___ R___

Funcii pregtitoare (coduri G) Tipul de activitate care urmeaz s fie executat de ctre un bloc este descris prin folosirea funciilor pregtitoare (la care se face referire ca fiind codurile G). De exemplu codul G01 introduce o interpolare liniar. Avans Termenul avans se refer la viteza sculei relativ la piesa de prelucrat pe durata procesului de tiere. Avansul dorit se poate specifica n program la adresa F i cu o valoare numeric. De exemplu F2 semnific 2mm/rot.

12

1 Introducere Punct de referin Punctul de referin este un punct fix de pe maina unealt. Dup cuplarea la reea a mainii, sniile trebuie s fie deplasate n punctul de referin. Dup aceea sistemul de control va fi capabil s interpreteze i datele de coordonate absolute. Sistem de coordonate Dimensiunile indicate n desenul piesei sunt msurate dintr-un anumit punct al piesei. Acel punct este originea sistemului de coordonate al piesei. Aceste date dimensionale trebuie s fie scrise la adresa coordonatei n programul pies. De exemplu X150 Z-100 nseamn un punct cu coordonatele 340 i 100 n sistemul de coordonate al piesei pe direcia X i respectiv Z . Sistemul de coordonate n care comanda numeric interpreteaz poziiile este diferit de sistemul de coordonate al piesei. Pentru executarea unei piese corecte, trebuie impuse originile celor dou sisteme de coordonate n comanda numeric. Aceasta se poate face de exemplu prin deplasarea vrfului sculei ntr-un punct al piesei cu poziie cunoscut i impunerea sistemului de coordonate al comenzii numerice la acea valoare. Specificarea coordonatei absolute Cnd sunt specificate coordonate absolute, scula se deplaseaz pe o distan msurat de la originea sistemului de coordonate, adic ntr-un punct a crui poziie a fost specificat prin coordonate. Codul specificrii de dat absolut este G90. Blocul G90 X200 Z150 va deplasa scula n punctul din poziia de mai sus, indiferent de poziia sa nainte de a se da aceast comand.

13

1 Introducere Specificarea coordonatei incrementale n cazul unei specificri incrementale a datei, sistemul de control va interpreta coordonata astfel nct scula se va deplasa cu o distan msurat din punctul n care se afl n acel moment: U-50 W-125 Codul specificrii de dat incrementale este G91. Codul G91 se refer la toate valorile coordonatei. Specificaia de mai sus este echivalent cu blocul de mai jos: G91 X-50 Z-125 Acesta va deplasa scula pe distana respectiv ncepnd din poziia anterioar.

.

Programarea diametrului Coordonata X poate fi specificat att ca diametru ct i ca raz funcie de un parametru. Funciile modale Anumite coduri sunt active pn cnd este specificat un alt cod sau valoare. Acestea sunt coduri modale. De exemplu, n secvena de program: N15 G90 G1 X20 Z30 F0.2 N16 X30 N17 Z100 codul G90 (specificare de dat absolut) i valoarea F (avans), specificate n blocul N15, vor fi modale n blocurile N16 i N17. Astfel nu mai este necesar s se specifice aceste funcii n fiecare dintre blocurile urmtoare. Funciile cu o singur execuie (nemodale) Anumite coduri sau valori sunt active doar n blocul n care sunt specificate. Acestea sunt funcii nemodale. Comanda vitezei arborelui Viteza arborelui poate fi specificat la adresa S. Este denumit i funcia S. Instruciunea S1500 impune o rotire a arborelui la viteza de 1500 rpm. Controlul vitezei superficiale constante Comanda numeric modific viteza arborelui funcie de diametrul prelucrat astfel nct viteza vrfului sculei relativ la suprafaa piesei de prelucrat s fie constant. Aceast funcie este controlul vitezei superficiale constante.

14

1 Introducere Funcia Schimbare scul n decursul prelucrrii, pentru operaiile executate trebuie folosite diverse scule. Sculele sunt difereniate prin numere. Se face referire la scule folosind codul T. Primele dou cifre ale codului T se refer la numrul sculei (adic n ce poziie a capului revolver poate fi gsit), n timp ce ultimele dou cifre se refer la codul de compensare a ofsetului (corecia de scul). Instruciunea T0212 n program, nseamn c trebuie schimbat scula nr.2 i trebuie aplicat grupul de compensare a ofsetului nr.12. Funcii diverse n decursul prelucrrii trebuie executate un numr de operaii de pornire sau oprire. De exemplu pornirea arborelui principal sau pornirea lichidului de rcire. Aceste operaii pot fi executate cu funciile M (diverse). Ca exemplu M3 M8 M3 semnific rotire arbore n sens orar iar M8 semnific pornirea lichidului de rcire. Compensarea lungimii sculei n cursul prelucrrii sunt folosite scule de diferite lungimi pentru operaii diferite. Pe de alt parte, n producia de serie, o anumit operaie se poate executa cu scule de lungimi diferite (de exemplu cnd se rupe scula). n scopul de a face micrile descrise n programul pies independente de lungimea sculei, trebuie impuse n comanda numeric diversele lungimi ale sculelor. Dac prin program se impune deplasarea vrfului sculei ntr-un punct speci ficat, trebuie s fie apelat valoarea lungimii sculei respective. Aceasta se face cu ajutorul ultimelor dou cifre ale codului T. Apoi comanda numeric deplaseaz vrful sculei n punctul specificat. Compensarea razei vrfului sculei La prelucrarea unei piese, atunci cnd scula nu se deplaseaz paralel cu una din axe, dimensiunea de prelucrare corect nu se va obine cnd se va deplasa pe traiectoria programat vrful sculei, ci doar atunci cnd centrul vrfului sculei se va deplasa paralel cu traiectoria programat i la distana r de aceasta. Compensarea razei trebuie introdus pentru a scrie datele conturului real n programul pies, i nu pe cele ale traiectoriei vrfului sculei.

15

2 Axele controlate Valorile compensrii razei trebuie introduse n comanda numeric. n continuare, n program, se poate face referire la compensarea razei vrfului sculei de la adresa T.

.

2 Axele controlateNumrul de axe (n configuraia de baz) n configuraie extins Numrul de axe care pot fi micate simultan 2 axe 6 axe adiionale (8 axe n total) 8 axe (cu interpolare liniar)

2.1 Numele axelor Numele axelor controlate poate fi definit n parametrii memoriei. Fiecare adres poate fi atribuit uneia din axele fizice. n configuraia de baz, numele axelor sunt X i Z. Numele axelor adiionale (extindere) depind de tipurile lor. Nume posibile pentru axele de extindere care execut deplasri liniare sunt: Y, U, V i W. Atunci cnd axele U, V, W sunt paralele cu axele principale X, Y, i Z, numele lor vor fi respectiv U, V si W. Axele care execut micri de rotaie sunt denumite A, B i C. Axele de rotaie a cror ax este paralel la direciile X, Y i Z sunt denumite respectiv A, B i C. Pentru numele axei arborelui principal n cazul interpolrii circulare sau cilindrice este folosit C. n cazul n care axele U, V sau W nu pot fi gsite n main la adresele de mai sus, deplasrile incrementale pot fi specificate respectiv pentru axele X, Y, Z. Adresa H poate fi folosit pentru a specifica deplasri incrementale pentru C. 2.2 Sistemul de uniti i incremente ale axelor Datele coordonatelor pot fi specificate cu opt cifre. Ele pot avea i semn. Semnul pozitiv + este omis. Datele de introducere a lungimii pot fi specificate n mm sau inci. Acestea sunt uniti de introducere pentru msur. Unitatea dorit poate fi selectat prin program. Sistemul de msurare a traiectoriei al mainii, poate msura poziia n mm sau n inci. Printrun parametru, n comanda numeric se va impune unitatea de msur dorit pentru valorile msurate de sistemul de msur. 16

2 Axele controlate Cele dou sisteme de uniti de msur nu pot fi combinate pe axele unei maini. n cazul n care s-au impus uniti de msur diferite pentru introducerea datelor i pentru msur, comanda numeric va face conversia n mod automat. Pentru axele de rotaie, msura este ntotdeauna considerat n grade. Sistemul de increment de intrare al comenzii numerice este considerat ca fiind cea mai mic unitate care poate fi introdus. Aceasta poate fi selectat ca un parametru. Sunt disponibile trei sisteme de incremente IS-A, IS-B I IS-C. Sistemele de incremente nu pot fi combinate pentru axele aceleiai maini. Dup ce a procesat datele de intrare, comanda numeric va furniza noua traiectorie pentru deplasarea axelor. Rezoluia este ntotdeauna dublul incrementului sistemului de intrare ales. Acesta este denumit sistemul de increment de ieire al comenzii numerice. Practic sistemul de increment de intrare al comenzii numerice este determinat de ctre rezoluia codorului de poziie.Sistemul de increment Unitatea minim care poate fi introdus 0.01 mm IS-A 0.001 inci 0.01 grade 0.001 mm IS-B 0.0001 inci 0.001 grade 0.0001 mm IS-C 0.00001 inci 0.0001 grade Unitatea maxim care poate fi introdus 999999.99 mm 99999.999 inci 999999.99 grade 99999.999 mm 9999.9999 inci 99999.999 grade 9999.9999 mm 999.99999 inci 9999.9999 grade

Datele pentru coordonata de pe axa X pot fi interpretate de ctre comanda numeric i ca diametru, dac parametrul 4762 DIAM este 1. n acest caz valorile limit definite n tabelul de mai sus sunt interpretate ca diametru i mrimea lor rmne aceeai.

17

3 Funcii pregtitoare (coduri G)

.

3 Funcii pregtitoare (coduri G)ntr-un bloc, tipul de comand va fi determinat de adresa G i de numrul care urmeaz. Tabelul urmtor conine codurile G interpretate de comanda numeric, grupele i funciile pe care le conin.Cod G G00 G01 G02 G03 G04 G05.1 G09 G10 G11 G17* G18* G19 G20 G21 G22* G23 G25* G26 G28 G29 G30 G31 G33 G34 G36 G37 G38 G39 G40* G41 G42 07 00 01 00 06 04 08 02 00 01 Grupa Poziionare Interpolare liniar Interpolare circular, n sens orar (CW) Interpolare circular, n sens antiorar (CCW) ntrziere Modul multi bufer activ Oprire precis (n blocul dat) Impunere dat (programat) Anulare impunere dat programat Selectarea planului XpYp Selectarea planului ZpXp Selectarea planului YpZp Intrare n inci Intrare n metric Activarea funciei de verificare programabil a cursei Dezactivarea funciei de verificare programabil a cursei Dezactivarea deteciei fluctuaiei vitezei arborelui Activarea deteciei fluctuaiei vitezei arborelui ntoarcere programat n punctul de referin Revenire din punctul de referin Revenire la primul, al doilea, al treilea i al patrulea punct de referin Funcia de salt Filetarea cu pas constant Filetarea cu pas variabil Msurarea automat a lungimii sculei pe X Msurarea automat a lungimii sculei pe Z Programarea reinerii vectorului Programarea arcelor de col Anularea compensrii razei vrfului sculei Compensarea razei vrfului sculei la stnga Compensarea razei vrfului sculei la dreapta 49 49 49 29 29 166 166 54 54 40 41 41 163 27 28 164 164 86 86 70 70, 76 70, 76 37 46, 68 Funcia Pagina 21 21 23 23 39

18

.Cod G G50* G51 G50.1* G51.1 G52 G53 G54* G55 G56 G57 G58 G59 G61 G62 G63 G64* G65 G66 G66.1 G67 G68 G69* G70 G71 G72 G73 G74 G75 G76 G77 G78 G79 G80* G81 G82 G83 09 01 00 16 15 14 Grupa 11 Anulare scalare Scalare (modificare la scar) Anulare imagine n oglind programabil Imagine n oglind programabil Impunere sistem de coordonate local Poziionare n sistemul de coordonate al mainii Selectare sistem de coordonate de lucru 1 Selectare sistem de coordonate de lucru 2 Selectare sistem de coordonate de lucru 3 Selectare sistem de coordonate de lucru 4 Selectare sistem de coordonate de lucru 5 Selectare sistem de coordonate de lucru 6 Modul tiere precis Modul corecie automat la col Inhibare corecii i stop (filetare) Tiere continu Apel macro simplu Funcia

3 Funcii pregtitoare (coduri G)Pagina 99 99 99 99 48 44 45 45 45 45 45 45 37 37 37 37 169 170 171 170 98 98 129 120 125 127 130 132 134 113 115 117 149 149 150 151

18 00

Apel macro modal (A) n fiecare comand de micare Apel macro modal (B) din fiecare bloc Anulare apel macro modal (A/B) Activare imagine n oglind pentru turel dubl Dezactivare imagine n oglind pentru turel dubl Ciclu de strunjire finisare Ciclu de strunjire ebo Ciclu de strunjire ebo plan Ciclu de repetare a modelului Ciclu de gurire frontal cu retrageri pentru ruperea panului Ciclu de gurire diametru interior/diametru exterior Ciclu de filetare cu mai multe nceputuri Ciclu de tiere Ciclu de filetare Ciclu de strunjire frontal Anulare ciclu memorat pentru gurire Gurire, ciclu de alezare parial Gurire, ciclu de alezare la retragere Ciclu de gurire cu retrageri pentru ruperea panului

19

3 Funcii pregtitoare (coduri G)Cod G G83.1 G84 G84.1 G84.2 G84.3 G85 G86 G86.1 G87 G88 G89 G90* G91* G92 G94* G95* G96 G97* G98* G99 03 00 05 13 10 Grupa Funcia Ciclu de gurire cu vitez mare i retrageri pentru ruperea panului Ciclu de filetare cu tarod Ciclu de filetare Ciclu de filetare rigid cu tarod Ciclu de filetare rigid cu tarod n sens antiorar Ciclu de alezare Retragerea sculei cu avans rapid n ciclul de gurire Ciclu de gurire fin Ciclu de alezare /ciclu de alezare la retragere Ciclu de alezare (operare manual n punctul de fund) Ciclu de alezare (ntrziere n punctul de fund, retragere cu avans de lucru) Comand absolut Comand incremental Schimbare coordonate de lucru \ impunere turaie maxim arbore Avans pe minut Avans pe rotaie Controlul vitezei periferice constante Anularea controlului vitezei periferice constante Revenirea sculei la nivelul iniial dup execuia ciclului memorat Revenirea sculei la nivelul punctului R dup execuia ciclului memorat Pagina 146 152 147 153 153 156 157 148 158 160 161 29 29 47 33 33 51 51 141 141

.

Note: Semnul * care marcheaz codurile G dintr-un grup, reprezint starea n care trece comanda numeric la punerea sub tensiune. Dac ntr-un grup sunt marcate cu * mai multe coduri, se poate impune printr-un parametru codul care va fi activat la punerea sub tensiune. Acestea sunt: G00, G01; G17, G18; G43, G44, G49; G90, G91; G94, G95. Interpretarea implicit a comenzii G05.1 dup punerea sub tensiune poate fi specificat cu parametrul MULBUF. Codurile G din grupul 00 nu sunt modale; restul codurilor sunt. ntr-un bloc se pot scrie mai multe coduri G cu restricia ca s fie folosit doar unul din grupul cu aceeai funcie. Referirea la un cod G ilegal sau specificarea mai multor coduri G care aparin aceluiai grup n acelai bloc va produce un mesaj de eroare 3005 ILLEGAL G CODE (cod G incorect).

20

.

4 Interpolarea

4 Interpolarea4.1 Poziionarea (G00) Seria de instruciuni G00 v se refer la poziionarea n sistemul de coordonate curent. Deplasarea se face la coordonata v. Indicaia v (vector) se refer aici (i pe mai departe) la toate axele controlate folosite pe maina-unealt. (ele pot fi X, Y, Z, U, V, W, A, B, C). De exemplu G00 X (U) ___ Z (W)___ unde X, Z se refer la micarea absolut, n timp ce U, W se refer la cea incremental (n cazul n care U, W nu sunt selectate pentru axe). Poziionarea se realizeaz de-a lungul unei linii drepte implicnd micrile simultane ale tuturor axelor specificate n bloc. Coordonatele pot fi date absolute sau incrementale. Viteza de poziionare nu poate fi comandat n program deoarece se realizeaz cu valori diferite pentru fiecare ax, valori impuse de constructorul mainii ca parametri. Atunci cnd sunt micate simultan mai multe axe, este calculat de ctre comanda numeric rezultanta vectorial a vitezei astfel nct s se execute poziionarea n intervalul minim de timp, iar viteza s nu depeasc nicieri parametrul de avans rapid impus pentru fiecare ax. n execuia instruciunii G00, comanda numeric execut accelerri i frnri la nceputul i respectiv sfritul micrilor. La terminarea micrii, comanda numeric va verifica semnalul n poziie atunci cnd parametrul POSCHECK din cmpul parametrilor este1, sau nu-l va verifica dac parametrul este pus pe 0. Se va atepta apariia semnalului n poziie timp de 5 secunde i, dac nu ajunge acest semnal se va afia mesajul 1020 POSITION ERROR (eroare de poziie). Deviaia maxim acceptabil de la poziie poate fi specificat n parametrul INPOS. Fiind un cod modal, G00 rmne activ pn cnd este renscris de ctre o alt comand de interpolare. Dup punerea sub tensiune, este activ G00 sau G01, funcie de valoarea impus n grupul de parametri CODES. 4.2 Interpolarea liniar (G01) Seria de instruciuni G01 v F va selecta un mod de interpolare liniar. Data scris pentru v poate fi valoare absolut sau incremental, interpretat n sistemul de coordonate curent. Viteza de deplasare (avansul) poate fi programat la adresa F. Avansul programat la adresa F va fi realizat invariabil de-a lungul traiectoriei programate. Componentele sale axiale sunt:

21

4 Interpolarea avansul pe axa X este

.

avansul pe axa Z este

unde x, z sunt deplasrile programate de-a lungul axelor respective, L este lungimea vectorial a deplasrii:

G01 X192 Z 120 F0.15 Avansul de-a lungul unei axe de rotaie este interpretat n uniti de grad pe minut: G01 C270 F120 n blocul de mai sus, F120 semnific 120 grade /minut. Dac sunt combinate prin interpolare liniar o micare rectilinie cu o micare de rotaie, componentele avansului vor fi distribuite n acord cu formula de mai sus. De exemplu n blocul G91 G01 Z100 C45 F120 componentele avansului n direciile Z i C sunt: avansul pe Z

avansul pe C Fiind un cod modal, G01 este activ pn cnd se nscrie cu o alt comand de interpolare liniar. La punerea sub tensiune, este activ fie G00 fie G01, funcie de valoarea impus parametrilor n grupul CODES din cmpul parametrilor.

22

. 4.3 Interpolarea circular i elicoidal

4 Interpolarea

Aceste serii de instruciuni specific interpolarea circular. O interpolare circular este realizat n planul selectat prin comenzile G17, G18, G19 n sens orar sau antiorar (cu G02 respectiv G03).

Figura de mai sus prezint direciile circulare orare (G02) i antiorare (G03) n planul G18 atunci cnd planul este vzut n direcia de la pozitiv la negativ a axei Y. Dac planul este vzut n direcia de la negativ la pozitiv a axei Y, interpretarea direciilor circulare este contrar datorit aranjrii turelei cu scule.

23

4 Interpolarea Aici i pe mai departe, semnificaiile pentru Xp, Yp, i Zp sunt: Xp : axa X sau o ax paralel la ea, Yp : axa Y sau o ax paralel la ea, Zp : axa Z sau o ax paralel la ea. Valorile pentru Xp, Yp, i Zp sunt coordonatele punctului final al cercului n sistemul de coordonate dat, specificate ca date absolute sau incrementale. Urmtoarele date pentru cerc pot fi specificate ntr-unul din urmtoarele dou moduri. Cazul 1 La adresa R, unde R este raza cercului. Acum comanda numeric va calcula automat coordonatele centrului cercului din coordonatele punctului de start (punctul n care se afl comanda numeric n momentul n care s-a introdus blocul pentru cerc), coordonatele punctului de sfrit (valorile definite la adresele Xp, Yp, i Zp) i din raza cercului programat R. Deoarece se pot desena dou cercuri cu raza R diferite ntre punctele de nceput i cel de sfrit pentru o direcie de parcurgere dat (G02 sau G03), comanda numeric va interpola un arc mai mic sau mai mare de 180 grade cnd raza cercului este specificat ca numr pozitiv sau respectiv numr negativ. De exemplu: Seciunea de arc 1: G02 X80 Z50 R40 Seciunea de arc 2: G02 X80 Z50 R-40 Seciunea de arc 3: G03 X80 Z50 R40 Seciunea de arc 4: G03 X80 Z50 R-40

.

Cazul2 Centrul cercului este specificat la adresa I, J, K pentru axele Xp, Yp, i Zp. Valorile specificate la adresele I, J, K sunt interpretate ntotdeauna ca incrementale de ctre comanda numeric, astfel c vectorul definit cu valorile punctelor I, J, K este ndreptat din punctul de nceput ctre centrul cercului. Valoarea I trebuie s fie ntotdeauna specificat ca raz chiar i cnd coordonata X este setat ca diametru. De exemplu: Cu G17: G03 X10 Y70 I-50 J-20 (X programat ca raz) Cu G18: G03 X70 Y10 I-20 K-20 (X programat ca raz) Cu G19: G03 Y10 Z70 J-50 K-20

24

.

4 Interpolarea

Avansul pe traiectorie poate fi programat la adresa F, fiind ndreptat n direcia tangentei la cerc, i meninndu-se constant la parcurgerea traiectoriei. Note: - I0, J0, K0 pot fi omise: G03 X0 Z200 I-100 - Cnd Xp, Yp, i Zp sunt omise toate, sau coordonatele punctului final coincid cu cele ale punctului de start, atunci: a. dac coordonatele centrului cercului sunt programate la adresa I, J, K, comanda numeric va interpola un cerc complet de 360 grade. Exemplu : G03 I-100 b. dac este programat raza R, comanda numeric afieaz eroarea 3012 ERRONEOUS CIRCLE DEF. R (raza cercului R definit eronat). - Cnd blocul cercului fie a. nu conine nici raza (R) nici I, J, K , b. face referire la adresa I, J, K n afara planului selectat, comanda numeric afieaz eroarea 3014 ERRONEOUS CIRCLE DEF. ( cercul definit eronat). Exemple: G03 X0 Y100, sau (G18) G02 X0 Z100 J-100. - Comanda numeric afieaz mesajul 3011 RADIUS DIFFERENCE (diferen de raz) de cte ori diferena pe raz ntre punctul de pornire i punctul final al cercului definit n blocurile G02, G03 depete valoarea definit n parametrul RADDIF. De cte ori diferena de raz este mai mic dect valoarea specificat n parametrul de mai sus, comanda numeric va deplasa scula de-a lungul unei traiectorii spirale n care raza variaz liniar funcie de unghiul central. Viteza unghiular, i nu cea 25

4 Interpolarea tangenial la traiectorie va fi constant la interpolarea unui arc de cerc cu raz variabil. Urmtorul detaliu de program este un exemplu de cum se poate specifica o interpolare elicoidal (cerc cu raz variabil) prin folosirea adreselor I, K: G90 G0 X0 Z50 G3 Z-20 K-50

.

Dac raza specificat a cercului este mai mic dect jumtate din distana liniei drepte care interconecteaz punctul de plecare cu cel final, comanda numeric va considera raza specificat a cercului ca raz-punct de plecare i va interpola un cerc cu raz variabil (spiral), al crui punct de plecare este localizat pe linia dreapt care unete punctul de plecare cu cel final, la distana R de punctul de plecare. G0 G90 X0 Z0 G2 X60 Z40 R10

n urmtoarele exemple de blocuri coordonata X este diametru i U i W se presupune c nu sunt selectate ca axe: sau sau sau sau sau sau sau G2 G90 X100 Z40 R41.2 G2 G90 X100 Z40 I40 J10 G2 G91 X60 Z30 R41.2 G2 (G90) U60 W30 R41.2 G2 (G90) X160 Z130 R41.2 G2 G91 X60 Z30 I40 J10 G2 (G90) U60 W30 I40 J10 G2 (G90) X160 Z130 I40 J10

26

. 4.4 Filetarea cu pas constant (G33)

4 Interpolarea

Instruciunile G33 v F Q G33 v E Q vor defini o filetare cu pas constant cilindric sau conic. Pentru vectorul v pot fi scrise coordonatele a maximum dou axe. Comanda numeric va executa un filet conic dac sunt impuse dou coordonate vectorului v. Comanda numeric va considera c spira se nfoar de-a lungul axei lungi. Dac X, se va lua n considerare c spira se nfoar de-a lungul axei Z. Dac >45grade, adic X>Z, se va lua n considerare c spira se nfoar de-a lungul axei X. Pasul filetului poate fi definit n unul din urmtoarele dou moduri: - dac pasul este specificat la adresa F, data va fi interpretat ca mm/rot sau inci/rot. Astfel, dac trebuie tiat un filet cu pas de 2,5 mm trebuie programat F2.5 . - dac pasul este specificat la adresa E, comanda numeric va executa un filet conic n inci. Adresa E este interpretat ca numr de spire pe inci. De exemplu, dac e programat E3, se va executa un filet cu pas 1/3=25.4/3=8.4667 mm. Unghiul nceputului filetului este specificat la adresa Q, n grade fa de pulsul de zero al codorului arborelui principal. Printr-o programare adecvat a valorii pentru Q se poate executa i un filet cu mai multe nceputuri, adic se poate programa comenzii numerice o anumit dispunere a arborelui la care trebuie tiat un anumit nceput al filetului. Dac de exemplu trebuie tiat un filet cu dou nceputuri, primul nceput va fi la Q0 iar al doilea la Q180 (fr nici o alt programare special). G33 este o funcie modal. Dac sunt programate cteva blocuri de filetare n succesiune, filetele pot fi executate n orice suprafa arbitrar limitat de linii drepte.

Comanda numeric este sincronizat la pulsul de zero al codorului arborelui principal n primul bloc, aa c nu se va mai executa nici o sincronizare n blocurile consecutive i va rezulta un filet continuu n fiecare seciune a liniilor. Tot n primul bloc se ia n consideraie i unghiul nceputului filetului (Q) programat.

27

4 Interpolarea Un exemplu de programare a filetrii: G0 G90 X50 Z40 U-30 G33 U10 W38 F2 G0 U20 W-38 n exemplul de mai sus X este specificat ca diametru. Note: Se va afia mesajul de eroare 3020 DATA DEFINITION ERROR G33 (eroare la definirea datei pentru G33) dac au fost specificate mai mult de dou coordonate simultan n blocul de filetare, sau sunt specificate simultan ambele adrese F i E. Se va afia mesajul de eroare 3022 DIVIDE BY 0 IN G33 (divizare prin 0 n G33) dac s-a specificat 0 pentru adresa E n blocul de filetare. Pentru a putea executa comanda G33 trebuie ca pe arbore s fie montat un codor de poziie. Pe parcursul execuiei comenzii G33, comanda numeric va considera n mod automat valorile coreciilor pentru avansuri i rotire arbore ca fiind 100%; de asemenea tasta stop va avea efect doar dup ce se execut blocul n curs. Cu scopul de a obine un pas constant al filetului pe toat piesa prelucrat, trebuie asigurat curs liber pentru scul la ambele capete ale piesei de prelucrat. n cursul filetrii avansul (n mm/min) nu poate depi valoarea selectat n grupa de parametri FEEDMAX. n cursul filetrii viteza arborelui (n rot/min) nu poate depi valoarea maxim admis pentru codorul de poziie, att din punct de vedere mecanic ct i electric (frecvena maxim la ieire). 4.5 Filetarea cu pas variabil (G34)

.

Comanda G34 v F Q K execut filetarea cilindric sau conic cu pas variabil. Interpretarea datelor de intrare v, F, Q corespunde la cele scrise pentru funcia G33. Interpretarea pentru K este: K = creterea sau descreterea pasului filetului pe rotaie. Valoarea lui K este cuprins de la 0.001 mm/rot (0.0001 inci/rot) la 500 mm/rot (10 inci/rot).

28

.

5 Datele de intrare pentru coordonate

5 Datele de intrare pentru coordonate5.1 Programarea absolut i incremental (G90, G91), operatorul I Datele de intrare ale coordonatei pot fi specificate ca valori absolute sau incrementale. ntr-o specificare absolut, trebuie specificate pentru comanda numeric coordonatele punctului final, pentru datele incrementale trebuie specificat distana de parcurs n acel bloc. G90: programare de date absolute G91: programare de date incrementale G90 i G91 sunt funcii modale. Grupul de parametri CODES va decide ce stare se va activa la punerea sub tensiune a sistemului. Deplasare n poziie absolut se poate face doar dup ce s-a efectuat ntoarcere n punctul de referin. Exemplu: Dup cum se vede n figur, o deplasare se poate programa n unul din urmtoarele dou moduri: G90 G01 X100 Z20 G91 G01 X60 Z-40 Operatorul I va fi activ n condiiile specificrii absolute a datei (G90). Acesta se aplic la coordonata a crei adres o precede i semnific o dat incremental. Modul alternativ de a rezolva exemplul de mai sus este. (G90) G01 XI60 ZI-40 G01 XI60 Z20 G01 X100 ZI-40 Dac adresele U, V, W nu sunt selectate pentru o ax ele pot fi folosite pentru a indica deplasare incremental pe direciile X, Y, respectiv Z. Adresa comenzii absoluteComand de deplasare n direcia X Comand de deplasare n direcia Z Comand de deplasare n direcia C Comand de deplasare n direcia Y X Z C Y Adresa comenzii incrementale U W H V

innd cont de aceasta, vom scrie exemplul de mai sus. (G90) G01 U60 W-40 G01 U60 Z20 G01 X100 W-40 5.2 Conversia inci/metric (G20,G21) Dup ce s-a programat codul G corect, se pot specifica unitile de msur ale datelor de intrare: G20: programarea introducerii n inci 29

5 Datele de intrare pentru coordonate

.

G21: programarea introducerii metrice La nceputul programului, trebuie selectat unitatea de msur dorit prin specificarea codului corespunztor. Unitatea de msur selectat rmne activat pn cnd se introduce o comand cu sens contrar, adic G20 i G21 sunt coduri modale. Efectul lor se va pstra i la deconectarea sistemului, adic unitatea de msur care era activ nainte de decuplare va fi activ i dup reconectare. Schimbarea unitii de msur va afecta urmtoarele elemente: Coordonata i datele de compensare, Avansul Viteza periferic constant Afiarea poziiei, compensrii i avansului. 5.3 Specificare i gama de valori a datelor de coordonat Datele de coordonat pot fi specificate cu 8 cifre zecimale. Punctul zecimal va fi interpretat n funcie de unitatea de msur folosit: - X2.134 nseamn 2.134 mm sau 2.134 inci, - B24.36 nseamn 24.36 grade, atunci cnd axa B se refer la o ax de rotaie. Folosire a punctului zecimal nu este obligatorie: - X325 nseamn 325 mm. Zeroul din faa punctului zecimal se poate omite: - .032 = 0.032 Numrul de zecimale cu care comanda numeric va interpreta un numr este funcie de sistemul de increment folosit. De exemplu comanda X1.23456, atunci cnd este selectat sistemul de increment IS-B, va fi interpretat ca: - 1.235 mm (n sistem metric) - 1.2346 inci (n inci). n mod corespunztor, datele de intrare vor fi transferate la ieire ca valori rotunjite. n tabelul de mai jos sunt prezentate valorile gamelor lungimilor coordonatelor.Unitate de intrare mm Unitate de ieire mm Sistemul de increment IS-A IS-B IS-C IS-A inci mm IS-B IS-C IS-A inci inci IS-B IS-C IS-A mm inci IS-B IS-C valoarea gamei lungimilor coordonatelor 0.01 - 999999.99 0.001 - 99999.999 0.0001 - 9999.9999 0.001 39370.078 0.0001 - 3937.0078 0.00001 - 39370.078 0.001 - 99999.999 0.0001 - 9999.9999 0.00001 - 999.99999 0.01 - 999999.99 0.001 - 99999.999 0.0001 - 9999.9999 mm inci inci Unitatea de msur mm

30

.

5 Datele de intrare pentru coordonate

Gama de valori a coordonatelor unghiulare sunt cuprinse n tabelul urmtor.Sistemul de increment IR-A IR-B IR-C Unitatea minim care poate fi introdus 0.01 - 999999.99 0.001 - 99999.999 0.0001 - 9999.9999 grade Unitatea de msur

5.4 Programarea ca raz sau diametru Deoarece n general seciunea pieselor prelucrate este circular, dimensiunile pe direcia axei X pot fi specificate i ca diametre. Parametrul urmtor este cel care determin dac dimensiunea pe direcia X este interpretat de ctre comanda numeric ca diametru sau ca raz: n cazul programrii ca raz: 4762 DIAM=0 n cazul programrii ca diametru: 4762 DIAM=1 Atunci cnd se programeaz ca diametru cel mai mic increment programabil este 1. n acest caz paii executai de comanda numeric sunt de 0,5 incremente. De exemplu dac INCRSYSTB=1 cel mai mic increment comandat este 0.001 mm i paii executai de comanda numeric sunt de 0.0005 mm ca raz. Dac parametrul este impus pentru a programa ca diametru, trebuie avute n vedere cazurile de mai jos: Caz NotComand de deplasare absolut n direcia X Comand de deplasare incremental n direcia X X component al ofsetului sistemului de coordonate X component al ofsetului lungimii sculei Parametrii n ciclurile memorate, cum ar fi adncimea de tiere pe axa X Desemnarea razei n interpolarea circular (R, I) Afiarea poziiei axei X Viteza de avans pe axa X la strunjire plan Mrimea incrementului la modurile de deplasare JOG incremental i cu roata de mn Specificat cu o valoare de diametru Specificat cu o valoare de diametru (D1-D2 n figur) Specificat cu o valoare de diametru Specificat cu o valoare de diametru Specificat totdeauna cu o valoare de raz Specificat totdeauna cu o valoare de raz Afiat ca valoare de diametru Specificat totdeauna n raz/rot sau raz/mm 1 increment = 1 m ca diametru

31

6 Avansul

.

6 Avansul6.1 Avansul rapid G00 comand o poziionare cu avans rapid. Valoarea avansului rapid pentru fiecare ax este impus prin parametri de ctre constructorul mainii. Valoarea avansului rapid poate fi diferit pentru fiecare ax. Atunci cnd mai multe axe se deplaseaz simultan cu avans rapid, rezultanta avansului va fi calculat astfel nct componenta vitezei pe fiecare ax s nu depeasc valoarea particular a avansului rapid pentru acea ax (impus ca parametru), i poziionarea s se realizeze n minimul de timp. Valoarea avansului rapid este modificat cu comutatorul de corecie a avansului rapid care poate avea treptele: F0: definit prin parametrul RAPOVER n %, i 25%, 50%, 100%. Valoarea avansului rapid nu poate depi 100%. Deplasarea cu avans rapid se va opri dac comutatorul de corecie avans este pe poziia 0%. n lipsa unui punct de referin valid, sunt valabile valorile reduse ale avansurilor rapide definite de constructorul mainii pentru fiecare ax pn cnd se execut ntoarcerea n punctul de referin. Valorile de corecie ale avansului rapid pot fi conectate cu cele ale comutatorului de corecie avans. Dac se deplaseaz sniile cu butoanele de JOG, viteza de avans rapid este diferit fa de avansul rapid cu G00, i de asemeni se poate selecta prin parametri pentru fiecare ax. De obicei este mai mic dect viteza de poziionare pentru timpul de rspuns al omului. 6.2 Valoarea avansului de prelucrare Avansul este programat la adresa F. Avansul programat este realizat n blocuri de interpolare liniar (G01) i circular (G02, G03). Avansul este realizat tangenial de-a lungul traiectoriei programate.

F avans tangenial (valoare programat) Fx component a avansului pe direcia X Fz - component a avansului pe direcia Z

32

6 Avansul Cu excepia strilor de inhibare corecie i stop (G63), valoarea avansului programat poate fi modificat n gama de la 0 la 120% cu comutatorul de corecie a avansului. Valoarea avansului (F) este modal. Dup punerea sub tensiune, va fi activ valoarea avansului impus cu parametrul FEED. 6.2.1 Avansul pe minut (G94) i avansul pe rotaie (G95) Unitatea de avans poate fi specificat n program cu codurile G94 i G95: G94: avansul pe minut G95: avansul pe rotaie Termenul avans/minut se refer la avansul specificat n unitile mm/min, inci/min sau grade/min. Termenul avans/rotaie se refer la avansul realizat ntr-o rotaie a arborelui, specificat n unitile mm/rot, inci/rot sau grade/rot. Nu poate fi programat G95 dect dac arborele este echipat cu un codor de poziie. G94 i G95 sunt valori modale. Dup punerea sub tensiune va fi selectat una dintre strile G94 sau G95 funcie de parametrii din grupul CODES. Avansul rapid se execut invariabil n mm/min, deci starea G94/G95 nu l va afecta.

33

6 Avansul Tabelul urmtor prezint gama maxim a valorilor programabile la adresa F, pentru diferite cazuri.Uniti de intrare Uniti de ieire Sistem de increment IS-A IS-B Mm Mm IS-C IS-A IS-B IS-C IS-A IS-B inci mm IS-C IS-A IS-B IS-C IS-A IS-B inci inci IS-C IS-A IS-B IS-C IS-A IS-B Mm inci IS-C IS-A IS-B IS-C Gama valorii la adresa F 0.001 - 250000 0.0001 25000 0.00001 2500 0.0001 5000 0.00001 500 0.000001 50 0.0001 9842.5197 0.00001 - 984.25197 0.000001 - 98.425197 0.00001 196.85039 0.000001 19.685039 0.0000001 1.9685039 0.0001 25000 0.00001 2500 0.000001 250 0.00001 500 0.000001 50 0.0000001 5 0.001 - 250000 0.0001 25000 0.00001 2500 0.0001 5000 0.00001 500 0.000001 50 mm sau grade/rot mm sau grade/min inci sau grade/rot inci sau grade/min inci sau grade/rot inci sau grade/min mm sau grade/rot mm sau grade/min Unitate

.

6.2.2 Limitarea superioar a avansului de prelucrare Valoarea maxim pentru avansul de prelucrare la o anumit main, poate fi limitat superior (impus ca un parametru) de ctre constructor. Valoarea impus aici se refer invariabil la avansul n mm/min. Aceast valoare este de asemenea i viteza de DRY RUN (executarea programului fr prelucrare). n cursul executrii unui program, dac valoarea avansului programat depete valoarea limit superioar, comanda numeric o va limita la aceasta. 34

6 Avansul De asemenea, separat, se poate limita superior valoarea avansului maxim pentru JOG prin parametrii pentru timpii de rspuns uman. 6.3 Accelerarea/frnarea automat La deplasarea cu avans rapid, comanda numeric va executa n mod automat o accelerare liniar la nceputul micrii i o frnare liniar la sfritul micrii. Mrimea acceleraiei este definit de ctre constructorul mainii n parametrul ACCn, n funcie de dinamica mainii.

n micrile de avans, valoarea avansului tangenial (programat) va fi luat n calcul de ctre comanda numeric pentru acceleraia liniar, i respectiv, valoarea sa va fi sczut prin frnarea liniar. Aceast tehnic ofer avantajul fa de accelerarea tradiional (exponenial), c maina va atinge mai rapid viteza dorit (considernd o anumit constant de timp adoptat n ambele cazuri). Astfel timpii de accelerare i de frnare (adic timpii de deplasare efectiv a sniilor) vor fi redui.

35

6 Avansul Un alt avantaj al accelerrii liniare fa de accelerarea exponenial este o mai mic distorsionare a profilului (adic eroarea de raz), comparativ cu cea obinut la accelerarea exponenial, la prelucrarea cu vitez mare a unui cerc.

.

Comanda numeric monitorizeaz modificrile vitezelor tangeniale. Aceasta este necesar pentru a atinge viteza comandat ntr-un proces de accelerare continu, dac este necesar, prin cteva blocuri. Accelerarea la noul avans (mai mare dect cel precedent) este nceput de ctre comanda numeric n mod invariabil n execuia blocului respectiv, n care este specificat noua valoare a avansului. Dac este necesar, acest proces se poate prelungi pe cteva blocuri. Frnarea la o valoare nou a avansului (mai mic dect cea precedent) va fi nceput de ctre comanda numeric n blocul precedent celui n cauz, astfel ca prelucrarea s porneasc cu viteza programat n blocul n care este specificat noua valoare a avansului. Accelerarea /frnarea liniar este folosit i la deplasarea manual n modul JOG sau cu roata de mn. Valorile pentru acest caz vor fi definite pentru fiecare ax prin parametrii de la ACC1 la ACC8. 6.4 Funciile de control a avansului Funciile de control a coreciei sunt necesare atunci cnd trebuie prelucrate coluri, i/sau cnd o tehnologie particular necesit anularea comutatorului de corecie i a butonului de stop. Cnd se prelucreaz coluri, cu aplicarea tierii continue, sniile nu sunt capabile s urmreasc traiectoria comandat de ctre comanda numeric, innd cont de ineria lor. Astfel, scula va rotunji colurile, mai mult sau mai puin, funcie de avans. Dac piesa de prelucrat necesit coluri ascuite, trebuie specificat reducerea avansului la sfritul blocului, s se atepte pn cnd axele se opresc, i s se porneasc urmtoarea micare numai dup aceea. 36

6 Avansul 6.4.1 Oprire precis (G09) G09 nu este o funcie modal, deci nu este activ dect n blocul n care a fost programat. La sfritul blocului n care a fost specificat G09, comanda numeric ncetinete dup executarea interpolrii, i ateapt apariia semnalului atingere poziie. Dac acest semnal nu este primit n 5 secunde, se afieaz mesajul 1020 POSITION ERROR (eroare de poziie). Aceast funcie poate fi utilizat pentru prelucrarea precis a colurilor ascuite. 6.4.2 Modul tiere precis (G61) Este o funcie modal anulat cu comenzile G62, G63 sau G64. Comanda numeric va ncetini pn la finalizarea fiecrei interpolri i va atepta apariia semnalului atingere poziie. Dac acest semnal nu este primit n 5 secunde, se afieaz mesajul 1020 POSITION ERROR (eroare de poziie). 6.4.3 Modul tiere continu (G64) Funcie modal. Comanda numeric va activa aceast stare la punerea sub tensiune. Ea va fi anulat de unul din codurile G61, G62 sau G63. n acest mod nu se ateapt terminarea interpolrii, sniile nu vor ncetini. n loc de aceasta, va fi nceput imediat interpolarea urmtorului bloc. n acest mod nu pot fi prelucrate coluri ascuite, deoarece ele vor fi rotunjite. 6.4.4 Modul inhibare corecie i stop (filetare) (G63) Este o funcie modal anulat cu comenzile G61, G62 sau G64. n acest mod sunt inhibate coreciile pentru avans i arbore i stopul avansului. Valorile coreciilor sunt considerate 100% (indiferent de poziia comutatorului). La terminarea interpolrii, comanda numeric nu va ncetini, ci va ncepe imediat urmtorul ciclu de interpolare. Acest mod este aplicabil la filetarea cu cuitul sau cu tarod. 6.4.5 Corecia automat la col (G62) Este o funcie modal anulat cu comenzile G61, G62 sau G64. Atunci cnd se prelucreaz interiorul unui col, asupra sculei acioneaz fore mai mari nainte i dup col. Pentru a preveni suprancrcarea sculei i apariia vibraiilor, atunci cnd este comandat G62, comanda numeric va reduce n mod automat avansul nainte i dup un col interior. Corecia de col este activ n urmtoarele condiii: - cnd este activ compensarea razei vrfului sculei (G41, G42). - ntre blocurile G0, G1, G2, G3. - n deplasrile n planul selectat. - cnd este prelucrat interiorul colului. 37

6 Avansul - cnd unghiul unui col este mai mic dect un anumit unghi definit printr-un parametru. - pe o distan nainte i dup col, definit prin parametri. Funcia de corecie de col va fi activ ntre fiecare din urmtoarele perechi de blocuri: - liniar la liniar, liniar la circular, circular la liniar i circular la circular. Interiorul unghiului poate fi selectat ntre 1 i 180 grade prin parametrul CORNANGLE.

.

Frnarea i accelerarea vor fi ncepute la distanele L1 i Lg nainte i respectiv dup col. n cazul arcelor de cerc, distanele L1 i Lg, vor fi calculate de ctre comanda numeric de-a lungul arcului. Distanele L1 i Lg vor fi definite n parametrii DECDIST i respectiv ACCDIST Valoarea coreciei poate fi selectat ca un procent n parametrul CORNOVER.. Corecia va deveni activ la distana L1 nainte de col, i va continua s fie activ pe distana Lg dup col. Comanda numeric va ine cont att de corecia avansului ct i de corecia de col.: F* corecia avansului * corecia de col. G09 se scrie ntr-un anumit bloc pentru a programa o oprire precis n starea G62. 6.4.6 Corecia tierii circulare interioare Dac este activ compensarea razei vrfului sculei (G41, G42) comanda numeric va reduce automat avansul de prelucrare la interiorul suprafeei unui arc astfel ca avansul s aib valoarea programat de-a lungul razei de tiere. Avansul n centrul razei sculei `este Unde: Fc este avansul corectat al centrului razei sculei R este raza cercului programat Rc este raza cercului corectat F este avansul programat. Limita inferioar a reducerii automate a avansului este impus prin parametrul CIRCOVER, n care poate fi specificat ca procent corecia minim. 38

7 ntrzierea n final, corecia pentru raza cercului este multiplicat cu valorile corecilor de avans i de col.

7 ntrzierea (G04)Comanda (G94) G04 P va programa o ntrziere n secunde. Domeniul pentru P este de la 0.001 la 99999.999 secunde. Comanda (G95) G04 P va programa o ntrziere n numr de rotaii ale arborelui. Domeniul pentru P este de la 0.001 la 99999.999 rotaii. Funcie de parametrul SECOND, ntrzierea poate fi considerat n secunde indiferent de starea G94 sau G95. ntrzierea nu este o funcie modal. Ea implic invariabil ntrzierea executrii urmtorului bloc. Pe durata ntrzierii, se afieaz pe ecran, n cmpul 5 care indic interpolarea, mesajul DWL care atrage atenia operatorului de ce s-a oprit prelucrarea.

39

8 Punctul de referin

.

8 Punctul de referinPunctul de referin este o poziie distinct la o main unealt, n care se poate reveni cu uurin. Poziia punctului de referin poate fi definit ca un parametru n sistemul de coordonate al mainii. Sistemul de coordonate al piesei poate fi msurat i se poate face poziionarea absolut dup executarea ntoarcerii n punctul de referin. Poziiile limitelor de curs introduse prin parametri i funcia de verificare a cursei sunt active numai dup ntoarcerea n punctul de referin.

8.1 Revenirea automat n punctul de referin (G28) Instruciunea G28 v va aduce axele definite de vectorul v n punctul de referin. Micarea se face in dou etape. La nceput se vor deplasa axele cu interpolare liniar i avans rapid n coordonatele intermediare definite prin vectorul v. Coordonatele specificate pot fi valori absolute sau incrementale. Deplasarea se face invariabil n sistemul de coordonate curent. Cnd se atinge punctul final al deplasrii liniare, este ters vectorul de compensare a razei vrfului sculei. Coordonatele punctului intermediar vor fi stocate pentru axele definite de vectorul v. n etapa a doua se va executa deplasarea din punctul intermediar n punctul de referin simultan pe fiecare ax definit de vectorul v. ntoarcerea n punctul de referin este executat cu micare neliniar la o vitez definit pentru fiecare ax. n continuare, similar cu ntoarcerea manual, poziia va fi acceptat n maniera definit de parametri. Acesta nu e un cod modal. Note: n afara cazului n care exist un punct de referin valid, n comanda G28 trebuie date valori incrementale pentru coordonatele intermediare v. Dac ntr-un bloc este programat G28, coordonatele intermediare v vor fi stocate pn la deconectarea tensiunii. Cu alte cuvinte, valoarea intermediar definit ntr-o comand G28 anterioar va avea n continuare efect pentru coordonatele crora nu leau fost date valori n comanda G28 curent. Exemplu: G28 X100 punct intermediar: X=100, Z=0 G28 Z200 punct intermediar: X=100, Z=200

40

8 Punctul de referin 8.2 Revenirea automat n punctele de referin 2, 3, 4 (G30) Seria de instruciuni G30 v P va trimite axele de coordonate definite la adresele vectorului v n punctul de referin definit la adresa P. P1 = punctul de referin 1 P2 = punctul de referin 2 P3 = punctul de referin 3 P4 = punctul de referin 4 Punctele de referin sunt poziii speciale definite prin parametri (REFPOS1, , REFPOS4) n sistemul de coordonate al mainii, folosite pentru poziiile de schimbare, de exemplu poziii pentru schimbare de scul. Primul punct de referin este n mod invariabil poziia punctului de referin al mainii, adic punctul n care se face deplasarea atunci cnd se face ntoarcerea n punctul de referin. Instruciunea se poate aplica doar dup ce s-a executat ntoarcerea n punctul de referin. Micarea se face n dou etape. La nceput se vor deplasa axele cu micare liniar i avans rapid n coordonatele intermediare definite prin vectorul v. Coordonatele specificate pot fi valori absolute sau incrementale. Deplasarea se face invariabil n sistemul de coordonate curent. Cnd se atinge punctul final al deplasrii liniare, este ters vectorul de compensare a razei vrfului sculei. Coordonatele punctului intermediar vor fi stocate n sistemul de coordonate curent pentru axele definite de vectorul v. Stocate n acest fel, coordonatele se vor suprascrie peste cele stocate n instruciunea G28. n a doua etap, axele definite prin vectorul v se vor deplasa cu avans rapid din punctul intermediar n punctul de referin selectat la adresa P. ntoarcerea n punctul de referin se face fr a se ine seama de vectorii de compensare (lungime, ofset, ofseturi tridimensionale) care nu e nevoie s fie teri nainte de a se introduce instruciunea G30, dar vor fi implementai de ctre comanda numeric atunci cnd sunt programate urmtoarele micri. n primul bloc de micare se restabilete automat compensarea razei vrfului sculei. Nu este un cod modal. 8.3 Revenirea automat din punctul de referin (G29) Instruciunea G29 v va comanda ntoarcerea din punctul de referin pe axele definite n vectorul v. Urmnd dup G28 i G30, comanda G29 va fi executat n aceeai manier. Revenirea este ndeplinit n dou etape. n prima etap se va face deplasarea din punctul de referin n punctul intermediar nregistrat n timpul execuiei instruciunii G28 sau G30, pentru axele definite prin vectorul v. Coordonatele punctului intermediar sunt modale, cu alte cuvinte, comanda numeric va lua n consideraie valorile anterioare dac se face referina pe o ax, la care nu s-au transferat coordonate n blocul G28 sau G30 care precede G29. Se va face deplasarea n punctul intermediar innd cont de lungimea sculei, ofsetul sculei i compensarea tridimensional a razei sculei. Coordonatele punctului intermediar sunt eficace invariabil n sistemul de coordonate al piesei curente. n mod corespunztor, dac de exemplu s-a programat o schimbare a sistemului de coordonate al piesei dup ntoarcerea n punctul de 41

8 Punctul de referin

.

referin i nainte de instruciunea G29, punctul intermediar va fi luat n consideraie n noul sistem de coordonate. n a doua etap se va deplasa din punctul intermediar n punctul v definit n instruciunea G29. Dac coordonata v are o valoare incremental, deplasamentul va fi msurat din punctul intermediar. Atunci cnd este impus compensarea razei vrfului sculei, deplasarea n punctul final se va face innd cont de vectorul de compensare. Codul nu este modal. Exemplu de utilizare a G30 i G29:

42

9 Sisteme de coordonate, Selectarea planului

9 Sisteme de coordonate, Selectarea planuluiPoziia n care trebuie adus scula, este specificat n program prin data coordonatei. Cnd sunt disponibile dou axe (X, Z), poziia sculei este exprimat prin dou date de coordonat X___ Z___ : Poziia sculei este exprimat cu attea date de coordonat diferite, cte axe are maina. Datele de coordonat se refer invariabil la un sistem de coordonate dat. Comanda numeric va face diferen ntre trei sisteme de coordonate diferite: 1. sistemul de coordonate al mainii 2. sistemul de coordonate al piesei 3. sistemul de coordonate local

9.1 Sistemul de coordonate al mainii Punctul de zero al mainii, adic originea sistemului de coordonate al mainii, este un punct de pe maina unealt, care de obicei este definit de ctre constructor. Comanda numeric va defini sistemul de coordonate al mainii n momentul ntoarcerii n punctul de referin. Dup ce a fost definit sistemul de coordonate al mainii, el nu va mai fi modificat de schimbarea sistemului de coordonate de lucru (G54 G59) sau de alt transformare de coordonate (G52, G92), ci doar de oprirea comenzii numerice.

9.1.1 Impunerea sistemului de coordonate al mainii Dup o revenire n punctul de referin, sistemul de coordonate al mainii poate fi impus n parametri. Distana la punctul de referin, calculat de la originea sistemului de coordonate al mainii, trebuie scris ca parametru.

43

9 Sisteme de coordonate, Selectarea planului 9.1.2 Poziionarea n sistemul de coordonate al mainii (G53) Instruciunea G53 v va deplasa scula n poziia coordonatei v n sistemul de coordonate al mainii - Indiferent de strile G90, G91, coordonatele v sunt considerate ntotdeauna drept coordonate absolute, - operatorul I nu este activ atunci cnd este plasat naintea adresei coordonatei , - similar cu instruciunea G90, deplasrile se fac cu avans rapid, - poziionrile se execut invariabil inndu-se cont de compensarea lungimii sculei selectate. O instruciune G53 poate fi executat numai dup efectuarea ntoarcerii n punctul de referin. G53 este o instruciune care e valabil doar n blocul n care se afl. 9.2 Sistemul de coordonate de lucru Sistemul de coordonate aplicat la prelucrarea piesei este numit sistemul de coordonate de lucru . n comanda numeric pot fi definite ase sisteme diferite de coordonate de lucru. 9.2.1 Impunerea sistemului de coordonate de lucru

.

n modul de impunere se pot stabili locaiile diferitelor sisteme de coordonate de lucru n sistemul de coordonate al mainii, i se pot face ofseturile corespunztoare.

44

9 Sisteme de coordonate, Selectarea planului

Mai mult, se poate impune un ofset cu valoare comun pentru toate sistemele de coordonate de lucru. Aceasta se face tot n modul de impunere. 9.2.2 Selectarea sistemului de coordonate de lucru Se poate selecta unul dintre sistemele de coordonate de lucru cu instruciunile G54 G59: G54. sistem de coordonate de lucru 1 G55. sistem de coordonate de lucru 2 G56. sistem de coordonate de lucru 3 G57. sistem de coordonate de lucru 4 G58. sistem de coordonate de lucru 5 G59. sistem de coordonate de lucru 6 Acestea sunt funcii modale. Selectarea lor nainte de o ntoarcere n punctul de referin nu are efect. Dup o ntoarcere n punctul de referin, va fi selectat automat sistemul de coordonate de lucru 1 (G54). Datele de coordonat absolut ale blocurilor de interpolare vor fi considerate de ctre comanda numeric n sistemul de coordonate de lucru curent. De exemplu instruciunea G56 G90 G00 X80 Z60 va deplasa sistemul n punctul X=80, Z=60 al sistemului de coordonate de lucru 3.

45

9 Sisteme de coordonate, Selectarea planului Dup o schimbare a sistemului de coordonate de lucru, poziia sculei va fi afiat n noul sistem de coordonate. S considerm c pe masa mainii sunt dou piese. Primul sistem de coordonate de lucru (G54) este ataat punctului de zero al uneia din piese, care are un ofset X=260, Z=80 (calculat n sistemul de coordonate al mainii). Al doilea sistem de coordonate de lucru (G55) este ataat punctului de zero al piesei a doua, care are un ofset X=140, Z=180 (calculat n sistemul de coordonate al mainii). Poziia sculei este X=140, Z=90 n sistemul de coordonate X, Z (G54). Ca rezultat al instruciunii G55, poziia sculei va fi interpretat n sistemul de coordonate X, Z (X=260, Z= -50). 9.2.3 Impunerea programat a ofsetului punctului de zero de lucru De asemeni, se poate impune prin programare sistemul de coordonate de lucru i ofsetul comun pentru acesta. Aceasta se realizeaz cu instruciunea G10 v L2 Pp unde p = 0 impune ofsetul comun p = 16 selecteaz sistemul de coordonate de lucru 16 v (X, Z,) = ofset pentru fiecare ax Datele coordonatelor sunt introduse n mod invariabil ca valori absolute rectangulare (carteziene). Funcia G10 nu este modal.

.

46

9 Sisteme de coordonate, Selectarea planului 9.2.4 Crearea unui nou sistem de coordonate de lucru (G92) Instruciunea G92 v va stabili un sistem nou de coordonate de lucru astfel nct punctul de coordonat v al noului sistem va fi un punct selectat de exemplu vrful sculei (dac este programat o compensare de lungime) sau punctul de baz al sculei (dac lipsete compensarea de lungime). n continuare orice comand absolut suplimentar se va referi la noul sistem de coordonate, iar poziiile vor fi afiate n acest sistem de coordonate. Coordonatele specificate n comanda G92 vor fi interpretate ntotdeauna ca valori rectangulare absolute. Dac, de exemplu scula este la punctul de coordonat X=200, Z=150, n sistemul de coordonate X, Z actual (curent), instruciunea G92 X120 Z90 va crea un sistem de coordonate nou X, Z n care scula se va afla n punctul de coordonat X=120, Z=90. Componentele axiale ale vectorului de ofset v dintre coordonatele sistemelor X, Z i X, Z sunt vx=200-80=120 vz=150-90=60

Comanda G92 va prevala n fiecare din cele ase sisteme de coordonate de lucru, adic un ofset v calculat pentru unul din ele va fi luat n seam i pentru celelalte. Note: - ofsetul sistemului de coordonate de lucru impus cu instruciunea G92 va fi ters prin execuia instruciunilor de sfrit de program (M2, M30) i prin resetarea programului. - instruciunea G92 va terge datele ofseturilor sistemului de coordonate local (programat cu instruciunea G52) pe axele incluse n instruciune.

47

9 Sisteme de coordonate, Selectarea planului 9.3 Sistemul de coordonate local

.

Atunci cnd se scriu programele-pies, este mult mai la ndemn s se specifice datele coordonatelor ntr-un sistem de coordonate local n locul sistemului de coordonate de lucru. Instruciunea: G52 v va crea un sistem de coordonate local. - Dac coordonata v este specificat ca o valoare absolut, originea sistemului de coordonate local va coincide cu punctul v n sistemului de coordonate de lucru. - Cnd se specific drept valoare incremental, originea sistemului de coordonate local se va deplasa cu ofsetul v (considernd sistemul de coordonate local definit anterior, ori altfel ofsetul este considerat fa de originea sistemului de coordonate de lucru). n continuare orice comand de micare specificat n coordonate absolute va fi executat n noul sistem de coordonate. De asemeni, poziiile sunt afiate n noul sistem de coordonate. Valorile coordonatelor v vor fi considerate invariabil drept coordonate carteziene. Dac, de exemplu, scula se afl n punctul de coordonate X=200, Z=150 n sistemul de coordonate de lucru X, Z curent, instruciunea G90 G52 X80 Z60 va crea un nou sistem de coordonate local X, Z n care coordonatele sculei vor fi X=120, Z=90. instruciunea G52 este folosit pentru definirea componentelor axiale ale vectorului de ofset v dintre sistemele de coordonate X, Z i X, Z (vx=80, vz=60). Acum una dintre aceste dou proceduri poate fi adoptat pentru a transfera sistemul de coordonate local n punctul de poziie X, Z. Cu o specificare de dat absolut: instruciunea (G 90) G 52 X120 Z30 va deplasa originea sistemului de coordonate X, Z n punctul X=120, Z=30 n sistemul de coordonate X, Z. Componentele vectorului v vor fi produse de ctre specificaia vx=120, vz=30. Cu o specificare de dat incremental: instruciunea G91 G52 X40 Z-31 instruciunea (G 90) G 52 X120 Z30 va deplasa originea sistemului de coordonate X, Z n punctul X= -40, Z=30 n sistemul de coordonate X, Z. Componentele vectorului v vor fi produse de ctre specificaia vx=120, vz=30. Indicarea locaiei noului sistem de coordonate local n sistemul de coordonate de lucru X, Z se face cu vectorul v=v+v. Componentele sale sunt: vx=80+40=120, vz=60+(-30)=30. Poziia sculei n sistemul de coordonate X, Z va fi X=80, Z=120. Instruciunea G90 G52 v0 va terge ofsetul de la coordonatele specificate n v. 48

9 Sisteme de coordonate, Selectarea planului Sistemul de coordonate local va avea ofset n fiecare sistem de coordonate de lucru. Instruciunea G92 va terge ofseturile produse de ctre instruciunea G52 pe axele specificate n G92 similar cu cazul n care s-ar da comanda G52 v0.

De cte ori scula se afl n punctul de coordonate n X=240, Z=200 n sistemul de coordonate de lucru X, Z, instruciunea G52 X80 Z119 va stabili poziia sculei la X=80, Z=110 n noul sistem de coordonate de lucru X, Z. Astfel sistemul de coordonate de lucru X, Z va fi ters cu comanda G92 similar cum s-ar ntmpla dac s-ar da comanda G52 v0. Not: - ofsetul sistemului de coordonate local va fi ters prin executarea comenzii M2, M30 i/sau prin resetarea programului. 9.4 Selectarea planului (G17, G18, G19) Planul n care se va executa - interpolarea circular, sau - compensarea razei vrfului sculei, sau - poziionarea ciclurilor de gurire, se poate selecta cu urmtoarele coduri G: G17 . planul Xp Yp G18 . planul Zp Xp G19 . planul Yp Zp unde Xp=X pe o ax paralel la X Yp=Y pe o ax paralel la Y Zp=Z pe o ax paralel la Z. La planul selectat se face referire ca fiind planul principal. Selectarea unei anumite axe paralele se va face (cu una dintre instruciunile G 17, G18 sau G19) funcie de axa programat a adresei din blocul dat:

49

9 Sisteme de coordonate, Selectarea planului Cnd X i U, Y i V, Z i W sunt axele paralele: Planul XY va fi selectat cu G17 X_Y_, Planul XV va fi selectat cu G17 X_V_, Planul UV va fi selectat cu G17 U_V_, Planul XW va fi selectat cu G18 X_W_, Planul YZ va fi selectat cu G19 Y_Z_, Planul VZ va fi selectat cu G19 V_Z_. Dac ntr-un bloc nu e specificat una din instruciunile G17, G18, G19, planul selectat rmne neschimbat: G17 X____Y____planul XY U____Y____planul XY rmne. Dac n blocul cu G17, G18, G19 nu e specificat o adres de ax, comanda numeric va considera axele de baz: Planul XY va fi selectat cu G17, Planul XY va fi selectat cu G17 X, Planul UY va fi selectat cu G17 U, Planul XY va fi selectat cu G17 V, Planul ZX va fi selectat cu G18, Planul WX va fi selectat cu G18 W. Comanda de micare nu afecteaz planul selectat: (G90) G17 G00 Z100 va selecta planul XY, deplasnd axa Z n punctul de coordonat 100. Dup punerea sub tensiune, planul implicit (G17 sau G18) este specificat funcie de grupul de parametri CODES. Planul principal poate fi selectat de mai multe ori n acelai program. Adresele U, V, W pot fi selectate ca paralele n parametri.

.

50

10 Funcia rotire arbore

10 Funcia rotire arbore10.1 Comanda vitezei arborelui (codul S) Numrul maxim de cifre scrise la adresa S este 5, i cu acest numr comanda numeric va trimite un cod la PLC. Funcie de construcia mainii, PLC-ul poate interpreta adresa S drept un cod sau ca un numr de rotaii/minut. Atunci cnd ntr-un anumit bloc se programeaz o comand de deplasare i o vitez de rotaie a arborelui (S), funcia S se va aplica n timpul sau dup comanda de micare. Modul de execuie al comenzilor va fi definit de constructorul mainii. Vitezele specificate la adresele S sunt valori modale. La momentul punerii sub tensiune, comanda numeric va prelua valoarea S0. Viteza de rotaie a arborelui are o valoare limit minim i una maxim n fiecare treapt a cutiei de viteze. Acestea sunt definite de ctre constructorul mainii n parametri i comanda numeric nu permite viteze n afara acestei game. 10.2 Programarea controlului vitezei periferice constante Funcia de control a vitezei periferice constante poate fi folosit doar n cazul unei acionri principale cu variaie continu. n acest caz, comanda numeric poate s modifice viteza de rotaie a arborelui astfel ca viteza sculei s fie constant relativ la suprafaa piesei i egal cu valoarea programat. Viteza periferic constant trebuie s fie specificat n funcie de unitatea de intrare pe baza urmtorului tabel:

Unitatea de intrare mm (G21 metric) inci (G20 inci)

Unitatea de vitez periferic constant m/min picior (feet) / min

10.2.1 Comanda controlului vitezei periferice constante (G96, G97) Comanda G96 S activeaz funcia de control a vitezei periferice constante. Controlul vitezei periferice constante trebuie specificat la adresa S n unitatea de msur dat n tabelul de mai sus. 51

10 Funcia rotire arbore Comanda

.

G97 S anuleaz funcia de control a vitezei periferice constante. Viteza dorit a arborelui trebuie specificat la adresa S (n rotaii/minut). - Cu scopul calculului vitezei periferice constante sistemul de coordonate trebuie impus astfel ca punctul su de zero s coincid cu axa de rotaie. - Controlul vitezei periferice constante este activ doar dup ce se pornete arborele cu ajutorul M3 sau M4. - Valoarea este modal chiar i dup ce calcularea ei a fost anulat cu ajutorul comenzii G97. Dup punerea sub tensiune valoarea implicit a vitezei periferice constante este determinat de parametrul CTSURFSP. G96 S100 (100 m/min sau 100 picioare/min) G97 S1500 (1500 rot/min) G96 X260 (100 m/min sau 100 picioare/min) - Calculul vitezei periferice constante este de asemenea activ n starea G94 (avans/min). - Dac controlului vitezei periferice constante este anulat prin intermediul comenzii G97 i nu se specific o nou vitez, rmne activ ultima vitez pe care a avut-o arborele n starea G96. G96 S100 (100 m/min sau 100 picioare/min) . . . G97 (viteza de rotaie corespunztoare diametrului X) - n cazul poziionrii cu avans rapid (bloc G00), viteza periferic constant nu este calculat continuu, dar se va calcula viteza de rotaie corespunztoare poziiei finale. Aceasta pentru a se evita schimbri inutile ale vitezei de rotaie a arborelui. - Pentru a se calcula viteza periferic constant, trebuie impus la axa de rotaie a arborelui punctul zero al axei, presupunnd c viteza de rotaie a arborelui se modific,. 10.2.2 Limitarea vitezei periferice constante (G92) Prin intermediul comenzii G92 S se poate impune cea mai mare vitez de rotaie a arborelui n cazul n care e activ controlul vitezei periferice constante. n timpul calculului vitezei periferice constante, comanda numeric limi


Recommended