Delovne funkcije (Mill G-koda)

Delovne funkcije (Mill G-koda)

G17, G18, G19 Izbira delovne ravnine

Osnovna delovna ravnina pri frezanju je G17 (X, Y)
Os orodja in podajalno gibanje pri vrtanju sta pravokotna na delovno ravnino.

Oblika:    N… G17/G18/G19

G90 Absolutni način programiranja

Absolutni način programiranja je programiranje v koordinatnem sistemu z nespremenljivim položajem koordinatnega izhodišča iz neke zamišljene nepremične točke na obdelovancu oziroma iz ničelne točke obdelovanca (W). Pri struženju vrednosti za koordinato X vnašamo kot premer. Posamezna koordinata je lahko programirana absolutno ali relativno brez predhodne zamenjave načina programiranja G90/G91.

Oblika:   N… G90
                N… G0 X40 Y30 Z=IC(20) (koordinata Z je vnesena relativno oziroma inkrementalno)
                N… G90 G0 X… Y... Z…

N05 G1 X-25 Y-25  Z-5 (P1)
N10 X-25 Y25 (P2)
N15 X25 Y25 (P3)
N20 X25 Y-25 (P4)

G91 Relativni (inkrementalni) način programiranja

Pri relativnem (inkrementalnem) načinu programiranja se posamezne vrednosti podajajo kot razlike med trenutnim in želenim položajem orodja. Pri struženju vrednosti za os X vnašamo kot polmer. Posamezna koordinata je lahko programirana absolutno ali relativno brez predhodne zamenjave načina programiranja G90/G91.

Oblika:    N… G91
               N… G0 X20 Y15 Z=AC(10) (koordinata Z je vnesena absolutno)
               N… G91 G0 X… Y… Z…

N05 G1 X-25 Y-25 Z-5 (P1)
N10 X-25 Y25 (P2)
N15 X25 Y25 (P3)
N20 X25 Y-25 (P4)

G94, G95 Funkcije za določitev načina podajanja

Z ukazom G94 bodo vse vrednosti za podajanje v mm/min.
Z ukazom G95 bodo vse vrednosti za podajanje v mm/vrtljaj.
Oblika:   N… G94/G95 S… F…

S ............. vrtilna hitrost [min-1]
F ............. podajanje

Programiramo lahko tudi različno podajanje v posameznem stavku (ukaz FB). Po končanem stavku se uporabi podajanje, kot je bilo programirano pred določenim stavkom.
Oblika:   N… G1/G2/G3 X… Z… FB=…

FB ........... podajanje za določen stavek v mm/min ali mm/vrtljaj

Pri frezanju lahko uporabimo tudi ukaz FZ, s katerim vnesemo podajanje v mm/zob.
Oblika:   N… G1/G2/G3 G95 X… Z… FZ=…

FZ ........... podajanje v mm/zob

G53, G500 Preklic premika ničelne točke

Strojna ničelna točka (M) je definirana v tovarni in je ni mogoče spreminjati. Ta točka pa tudi ni primerna za programiranje, zato jo s premaknitvijo prestavimo na novo pozicijo, ki nam bolj ustreza. Z ukazi G54/G55/G56/G57/G58/G59 premaknemo koordinatno izhodišče iz točke M v ničelno točko na obdelovancu W. Ničelno točko pa lahko premaknemo tudi z ukazi G507–G599. Z ukazom G53 prekličemo premaknitve ničelne točke za določen stavek, z G500 pa vse premaknitve ničelne točke G54–G599. Vsi podatki za koordinate točk se bodo nanašali na strojno ničelno točko.

Oblika:   N… G53
                N… G500

G54–G59, G507–G599 Premik ničelne točke

Za premaknitev ničelne točke so lahko definirane vrednosti, ki jih kličemo s posameznim ukazom. Vrednosti za posamezen premik izmerimo in vnesemo v krmilnik ter shranimo.

Oblika:   N… G54/G55/G56/G57/G58/G59
                N… G507–G599

TRANS, ATRANS Programiran premik ničelne točke

Z ukazoma TRANS/ATRANS lahko dodatno programiramo premaknitev ničelne točke:

  • Ukaz TRANS se vedno nanaša na aktualno ničelno točko G54–G599,
  • ATRANS pa na zadnjo veljavno ničelno točko G54–G599 oziroma TRANS/ATRANS.

Oblika:   N… TRANS X…Y… Z…
                N… ATRANS X…Y… Z…

ROT, AROT Programirana rotacija

Z ukazoma ROT/AROT lahko programiramo rotacijo koordinatnega sistema na obdelovancu okrog ene izmed osi X, Y, Z ali pa v izbrani ravnini.

ROT ........... absolutna rotacija glede na G54–G599
AROT ......... dodatna rotacija glede na G54–G599 ali TRANS/ATRANS

Oblika:   N… ROT/AROT X… Y… Z…
                N… ROT/AROT RPL=…

X, Y, Z ......... rotacija v prostoru; os rotacije [°]
RPL  ............ rotacija v ravnini

N10 AROT Z30
ali
N10 AROT RPL=30

SCALE, ASCALE Programiranje merila

SCALE/ASCALE omogočata spremembo merila za vsako os različno.

SCALE .......... absolutna povečava glede na G54–G599
ASCALE ........ dodatna povečava glede na G54–G599 ali TRANS/ATRANS
X, Y, Z ........... merilo za posamezno os

Samo ukaz SCALE brez označbe osi prekine spremembo merila.

Oblika:    N… SCALE/ASCALE X… Y… Z…

N05 G54
N10 TRANS X… Y… Z…
N15 ASCALE X1.5 Y1.5
N20 …
N40 SCALE
N45 M30

MIRROR, AMIRROR Programiranje zrcaljenja

MIRROR/AMIRROR omogočata zrcaljenje oblike preko osi X, Y, Z.

MIRROR ........absolutno zrcaljenje glede na G54–G599
AMIRROR ......dodatno zrcaljenje glede na G54–G599 ali TRANS/ATRANS
X, Y, Z .......... os zrcaljenja, vrednost predstavlja oddaljenost od osi zrcaljenja

Samo ukaz MIRROR brez označbe osi prekine spremembo merila.

Oblika:    N… MIRROR/AMIRROR X… Y… Z…

Oblika v podprogramu L20
N05 G54
N…
N45 L20; oblika zgoraj desno
N40 AMIRROR X0 Y0
N45 L20
N50 MIRROR; preklic zrcaljenja

G0 Hitri gib (pozicioniranje)

Hitri gib je linearni premik orodja z maksimalno hitrostjo iz trenutne do programirane končne točke. Maksimalna hitrost za posamezni stroj je definirana v tovarni in je ni mogoče spreminjati. S temi gibi skrajšamo čas obdelave.

Oblika:    N… G0 X… Y...  Z… (kartezično)
                 N… G0 AP… RP… (polarno)


AP ........... polarni kot
RP ........... polarni polmer

N10 G0 X25 Y31 Z-3

G1 Delovni gib (linearna interpolacija)

Delovni gib je linearno gibanje orodja s programirano hitrostjo (mm/min, mm/vrt) iz trenutne točke v programirano končno točko.

Oblika:    N… G1 X… Z… F… (kartezično)
                 N… G1 AP… RP… (polarno)
                 N… G1 X… Z… CHR=… posnetje
                 N… G1 X… Z… CHF=… posnetje
                 N… G1 X… Z… RND=… zaokrožitev

Pogojena zaokrožitev RNDM

Vsak naslednji oster prehod bo zaokrožen, dokler ga ne prekličemo s postavitvijo vrednosti RNDM=0.

N05 G1 X25 Y-25 Z-3

Primer zapisa programa_1F

G2, G3, CIP Krožna interpolacija

G2 je gibanje orodja po krožnici v smeri urnega kazalca.
G3 je gibanje orodja po krožnici v nasprotni smeri urnega kazalca.
CIP je gibanje orodja po krožnici skozi podano točko.

Pri tem predpostavljamo, da se orodje že nahaja v začetni točki krožnice, programiramo pa končno točko krožnice. Velja pravilo, da se za določitev gibanja G2, G3 postavimo na pozitivno koordinato iz ravnine izvzete osi in gledamo proti koordinatnemu izhodišču.

Oblika:   

N… G2/G3 X… Y… Z… I… J… K… (TURN=) – I, J, K relativno
N… G2/G3 X… Y… Z… I=AC(..) J=AC(..) K=AC(..) – I,J, K absolutno
N… G2/G3 X… Y… Z… CR=±… (TURN=)
N… G2/G3 X… Y… Z… AR=… (TURN=)
N… G2/G3 I… J… K… AR=… (TURN=)
N… G2/G3 AP=… RP=… (polarno) (TURN=)
N… CIP X… Y… Z… I1=…J1=… K1=…

X, Y, Z .............. končna točka krožnega loka (absolutno ali relativno)
I, J, K ............... oddaljenost začetne točke krožnega loka do njegovega središča (I→X, J→Y, K→Z)
CR ................... polmer krožnega loka (če je lok manjši od 180° CR=+, lok večji od 180° CR=-)
AR ................... kot krožnega loka
I1, J1, K1 ......... koordinate točke na krožnem loku
TURN= ............. število polnih krožnih ovojev po globini (od 0 do 999)

 

S parametrom CR ni mogoče programirati polnega kroga, medtem ko je s parametri I, K mogoče programirati tudi polni krog.

N20 G2 X... Y... CR=10

N20 G3 X... Y... CR=10

Primer zapisa programa_2F

G110, G111, G112 Interpolacija s polarnimi koordinatami

Za določitev giba potrebujemo središče, polmer in kot. Središče podamo v kartezijskih ali polarnih koordinatah (X, Z). Polmer vnašamo pod oznako RP, kot pa vnašamo pod oznako AP (v stopinjah). Vnos kotov je pozitiven, to je v nasprotni smeri urnega kazalca. Funkcije so uporabne, kadar programiramo izdelavo različnih oblik, npr. na konusu ali z gnanimi orodji.

G110 .......... Središče se nanaša na zadnji programiran položaj orodja.
G111 .......... Središče se nanaša na zadnjo veljavno ničelno točko na obdelovancu.
G112 .......... Središče se nanaša na zadnje veljavno središče.

Oblika:    N… G110/G111/G112 X… Z… (RP=… AP=…)

Z G111 premaknemo središče na absolutni položaj X40, Z30. G1 premakne orodje iz zadnje pozicije na položaj v polarnih koordinatah RP40, AP60. Kot se nanaša na os Z, ker je programirana v ukazu G111 prva.

N05 G111 X30 Y40 
N10 G1 RP=40 AP=60 F300

N55 G111 X… Y… Z… (P0)
N60 G0 RP=… AP=… (P1)
N65 G1 AP=… (P2)

Kompenzacija polmera orodja

Pri frezanju lahko vklopimo kompenzacijo polmera orodja in si tako olajšamo programiranje oziroma določanje koordinat poti orodja. Krmilnik potem avtomatično prišteva ali odšteva polmer orodja k programirani poti orodja.

G40 Preklic kompenzacije polmera orodja

Z ukazom G40 prekličemo gibanje orodja levo oziroma desno od programirane poti. Orodje se giblje po programirani poti. Ukaz G40 je mogoče uporabljati le v kombinaciji z ukazoma G0 in G1 in je lahko v istem stavku kot G0 ali G1 ali pa v predhodnem stavku.

Oblika:    N… G40 G0/G1
                 N… G40
                 N… G0/G1

G41, G42 Kompenzacija polmera orodja

Če je orodje (gledano v smeri obdelave) na levi strani programirane oblike, je izbrana leva kompenzacija polmera orodja G41.

Če je orodje (gledano v smeri obdelave) na desni strani programirane oblike, je izbrana desna kompenzacija polmera orodja G42.

Z G41/G42 potuje orodje po ekvidistantni poti glede na programirano pot. Razdalja je enaka polmeru orodja. Pred uporabo kompenzacije polmera je potrebno v registre vnesti polmer orodja oziroma polmer zaokrožitve ploščice. Ekvidistantno pot lahko določimo tudi z ukazom OFFN, kjer vnesemo odmik orodja.

Menjava med G41 in G42 ne sme biti izvedena brez predhodnega preklica prejšnje kompenzacije polmera orodja G40.

Izbira kompenzacije polmera orodja je možna le v kombinaciji z G0 ali G1.

Sprememba korekcije orodja ni možna, dokler je v veljavi ukaz za kompenzacijo polmera orodja G41 ali G42.

Oblika:    N… G41/G42 G0/G1
                 N… OFFN=…

Leva in desna kompenzacija polmera orodja

Primer zapisa programa_3F

G33 Izdelava navojev

S tem ukazom lahko frezamo notranje in zunanje navoje, lahko pa jih tudi režemo. Korak navoja vnesemo glede na smer frezanja s parametroma I ali K.

Oblika:     N… G33 Z… K… 

Z ......... končna globina navoja
K .......... korak navoja

G331, G332 Vrezovanje navojev brez plavajočega držala

Z ukazom G331 režemo navoj do določene globine. Predhodno je potrebno z ukazom SPOS pozicionirati vreteno, zato mora stroj imeti pulzni generator.

Z ukazom G332 umaknemo orodje iz predhodno vrezanega navoja z ukazom G331. Smer vrtenja se spremeni avtomatično v nasprotno smer od smeri vrtenja vretena pri vrezovanju navoja.

Oblika:    N… SPOS=…
                 N… G331 X… Z… K…
                 N… G332 X… Z… K…

X, Z ......... končna točka navoja
I, K .......... korak navoja (pozitivna vrednost – desni navoj, negativna vrednost – levi navoj) 

G63 Vrezovanje navojev brez sinhronizacije

Ukaz je uporaben, kadar uporabljamo plavajoče držalo za navojne svedre ali navojne čeljusti. Tako vrezovanje kot odmik orodja iz izvrtine izvedemo z ukazom G63. Pri vrezovanju navojev moramo določiti podajanje:

F [mm/min] = S [min-1] × P [mm/vrt]
F [mm/vrt] = P [mm/vrt]

P ............. korak navoja

Oblika:    N… G63 X… Y… Z… F… S…

Primer:  P = 0.8 mm, S = 200 → F = 160

N05 G1 X2 Y2 Z3 S200 F1000 M3
N10 G63 Z-50 F160
N15 G63 Z3 M4

G4 Programiran zastoj orodja

Gibanje orodja bo zaustavljeno za čas, definiran s S ali F v zadnji doseženi poziciji. Merjenje časa se začne, ko je podajanje prejšnjega giba doseglo vrednost 0.

Oblika:    N… G4 F… [s]
                 N… G4 S… [vrt]

Primer: 

N55 G4 F2.5 (zastoj za 2.5 s)

G9, G60, G601, G602, G603 Točno pozicioniranje

S temi ukazi določamo natančnost doseganja končnih točk gibanja in čas za začetek izvajanja naslednjega ukaza.

G9, G60 Točno pozicioniranje

Z ukazoma G9 in G60 aktiviramo ukaze G601, G602, G603. Ukaz G9 je aktiven samo v stavku, v katerem je zapisan, G60 pa je aktiven, dokler ni preklican z ukazom G64 ali G641.

G601, G602 Ustavitev sprememb pri točnem pozicioniranju fino/grobo

Naslednji stavek bo obdelan potem, ko bo hitrost pomika v stavku z ukazom G9/G60 zmanjšana do mirovanja. Robovi ne bodo posneti, prehodi pa bodo ostri. Končni položaj je lahko določen s fino G601 ali z grobo toleranco G602.

G603 Ustavitev sprememb na koncu ustavitve interpolacije

Naslednji stavek bo izveden v trenutku, ko krmilnik izračuna podajanje 0 za določeno os. V tej točki se izvede podajanje v smeri druge osi, robovi pa bodo zaokroženi.

Oblika:    N… G9/G60

N5 G602 ; Grobo pozicioniranje
N10 G0 G60 Z... ; Točno pozicioniranje, modalno
N20 X... Z... ; Ukaz G60 je še aktiven
...
N50 G1 G601 ; Fino pozicioniranje
N80 G64 Z... ; Preklop v kontinuirano gibanje
...
N100 G0 G9 X… Z… ; Nemodalno
...

G64, G641 Način kontinuiranega gibanja

Oblika bo obdelana s konstantnim podajanjem, kar prispeva k skrajšanju obdelovalnih časov in zaokroževanju ostrih robov ter prehodov orodja. Velikost zaokroževanja je odvisna od velikosti podajanja:

  • večje podajanje → večji polmer zaokrožitve.

Z ukazom G641 lahko določimo velikost zaokroževanja robov.

Oblika:    N… G64
                 N… G641 ADIS=… (ADISPOS=…)

ADIS ................ zaokroževanje za gibanje s programirano podajalno hitrostjo
ADISPOS ......... zaokroževanje za gibanje s hitrim gibom

 

N05 G641 ADIS=0.5 G1 X… Z…

G25, G26 Omejitev delovne površine/hitrosti vretena

Z ukazom G25 omejimo spodnjo mejo površine oziroma hitrosti vretena, z ukazom G26 pa zgornjo mejo površine oziroma hitrosti. Z omejitvijo površine določimo meje, znotraj katerih se lahko giblje orodje.

Oblika:   N… G25/G26 X… Z…              
              N… G25/G26 S…

WALIMON ......... vklop omejitve površine
WALIMOF .......... izklop omejitve površine

N25 G25 X… Y... Z…
N30 G26 X… Y... Z…

G70 Mere v colah (Inch), G71 Mere v milimetrih

V cole oziroma milimetre bodo pretvorjene naslednje mere:

  • koordinate X, Z,
  • parametri I, K, I1, K1, CR,
  • korak navoja,
  • programirane premaknitve ničelnih točk TRANS, ATRANS,
  • polarni polmeri RP.

Druge vrednosti, kot so podajanje, korekcije orodja ali premaknitve ničelnih točk, se preračunavajo v enotah, v katerih so bile vnesene.

G70/G71 naj bo definiran na začetku stavka, možna pa je tudi menjava G70/G71 med programom.

Oblika:    N… G70/G71

G247, G248, DISR Oblika prihoda na konturo in izhoda z nje

Da bi se izognili ostrim prehodom oziroma nezveznim konturam, je potrebno konture zapustiti oziroma prehajati nanje tangencialno. Na obdelovancu bo vidnih manj prehodov obdelave. Funkcije običajno uporabljamo skupaj s kompenzacijo polmera orodja oziroma konice orodja.

G247 .......... prihod na konturo preko krožnega loka
G248 .......... izhod iz konture preko krožnega loka

Oblika:    N… G247 G42 X… Z… DISR=… (struženje)    N… G247 G42 X… Y… Z… DISR=… (frezanje)

DISR ........... polmer prihoda/izhoda na/s konture

Oblika prihoda in izhoda

N50 G1 X… Y… Z… (P1)
N55 G247 G42 X… Y… DISR=… (P2)
N60 G1 X… Y… (P3)

N150 G1 X… Y… Z… (P7)
N155 G248 G40 X… Y… DISR=… (P8)

Poleg navedenih funkcij za prihod in izhod iz oblike (G247 in G248) imamo še naslednje funkcije, ki jih lahko uporabljamo za določanje načina dostopa orodja na obliko ter izhoda z nje:

G140 .......... mehak prihod in izhod
G141 .......... prihod in izhod z oblike z leve strani
G142 .......... prihod in izhod z oblike z desne strani
G143 .......... neposreden prihod in izhod z oblike glede na relativno pozicijo tangentne smeri
G147 .......... prihod preko ravne črte
G148 .......... izhod z oblike preko ravne črte
G340 .......... prihod in izhod z oblike v prostoru
G341 .......... prihod in izhod z oblike v ravnini
G347 .......... prihod preko polkroga
G348 .......... izhod z oblike preko polkroga
G450 .......... orodje se giblje okrog oglišča po krožnici, ki je enaka polmeru orodja
G451 .......... orodje se giblje okrog oglišča z ravnim iztekom in vtekom

NORM, KONT Karakteristika dostopa

NORM ....... Orodje dostopa na obliko ravno in pravokotno glede na startno točko.
KONT ......... Orodje potuje okrog točke oblike glede na izbiro ukaza G450/G451.

Oblika:     N… NORM
                  N… G450 DISC=…
                  N… G451

CFTCP, CFC, CFIN Optimizacija podajanja

 

Z vklopljenimi funkcijami G41/G42 se programirano podajanje običajno nanaša na središče polmera orodja oziroma zaokrožitve konice stružnega noža. Iz omenjenih razlogov zato pri frezanju okroglin prihaja do spremembe podajalne hitrosti na robu orodja, kar pa vpliva na kvaliteto površine. Karakteristiko podajanja oziroma podajalne hitrosti lahko določimo z naslednjimi ukazi:

CFTCP .......... konstantna hitrost v središču orodja
(Oblika konture ne vpliva na hitrost v središču orodja.)
CFC .............. konstantna hitrost na obliki – privzeto
(Podajalna hitrost središča orodja je večja, če se orodje nahaja na zunanji strani oblike, manjša pa, če je orodje na notranji strani oblike.)
CFIN ............. konstantna hitrost na notranjem polmeru
(Podajalna hitrost poti središča orodja se bo zmanjšala, če je orodje znotraj oblike. Orodje na zunanji strani oblike ne poveča hitrosti.)

DIAMON, DIAMOF Vnašanje koordinate X

DIAMON ......... koordinata X kot premer
DIAMOF .......... koordinata X kot polmer

Delo s podprogrami

Pri obdelavi je potrebno nekatere faze ponavljati, ker je na izdelku več enakih oblik (utorov, žlebov …) ali pa je globina za en prehod orodja prevelika. V takih primerih izdelamo enega ali več podprogramov. Podprogram mora predstavljati zaključeno celoto obdelave enega dela obdelovanca, ki ga je mogoče večkrat ponoviti.

Oblika:     PRIMER.SPF
                 …
                 N… 
M17

Klicanje podprograma:

PRIMER P1

PRIMER ........ ime podprograma
P1 ................. število ponovitev podprograma (max. 99)

Številk in imen, rezerviranih za cikle, ne uporabljamo za podprograme.

MCALL Pogojno klicanje podprogramov

S to funkcijo se avtomatično včitavajo in izvršujejo podprogrami v vsakem naslednjem stavku z gibanjem orodja. Tako lahko programiramo izvajanje iste operacije na različnih pozicijah obdelovanca.

Preklic klicanja podprogramov izvedemo samo z ukazom MCALL ali pa s programiranjem novega klicanja pogojnega podprograma.

Oblika:    N… MCALL Vrtanje

Primer:

N05 G0 X0 Y0
N10 MCALL TEST
N15 X10 Y10
N20 X50 Y50
N25 MCALL

MSG Programiranje sporočil

S programiranjem oziroma vnašanjem informacij omogočamo uporabniku razumevanje izvajanja oziroma postopek izdelave izdelka. Sporočilo je lahko dolgo do 124 znakov v dveh vrsticah. Izpiše se na zaslonu.

Sporočila v samem programu lahko dodajamo tudi tako, da za podpičjem (;) napišemo besedilo. To besedilo je namenjeno programerju za razložitev pomena določenih funkcij v programu, zato se ne izpiše na zaslonu.

Oblika:     N… MSG(“Vrtanje”) – izpis na zaslonu
                  N… T2 D1; Levi nož – informacija v samem programu

Spremenljivke in aritmetični parametri

Spremenljivke uporabljamo za povečanje fleksibilnosti programiranja. Ločimo:

  • uporabniško definirane spremenljivke,
  • aritmetične parametre,
  • sistemske spremenljivke.

Uporabniško definirane spremenljivke določi programer. Takšne spremenljivke lahko uporabljamo samo v programu, kjer so določene (lokalne spremenljivke), ali pa v vseh programih (globalne spremenljivke). Ime spremenljivke je lahko sestavljeno iz 32 znakov, pri tem pa morata biti prva dva znaka obvezno črki ali podčrtaj (_).

Oblika:    N… DEF INT Ime
                 N… DEF INT ime=vrednost

Primer:

DEF REAL FFR, RFF, RFP=102, DPR=25,SDIS=2; Določanje spremenljivk in vrednosti
N10 G0 FFR=300 RFF=1.5*FFR S500 M4
N20 G18 T1 D1 Z70 X50 Y105
N30 M6
N40 CYCLE85(RFP+3, RFP, SDIS, , DPR, ,FFR, RFF)
N50 M30

N10 DEF BOOL REZULTAT
N20 REZULTAT=ISFILE("TEST")
N30 IF(REZULTAT==FALSE)
N40 MSG("DATOTEKA NE OBSTAJA")
N50 M0 N60 ENDIF

Posredno (indirektno) programiranje omogoča univerzalno uporabo programa, kjer posamezne programske besede ali vrednosti zamenjamo s spremenljivkami določenega tipa. Posredno lahko programiramo vse programske besede, razen številk stavkov (N), glavnih funkcij (G) in podprogramov (L) ne.

Primer:

G94 S2=2000 M2=3 (direktno programiranje števila vrtljajev glavnega vretena)
DEF INT STEV_VRT=2 (določitev številke vretenu)
G94 S[STEV_VRT]=2000 M[STEV_VRT]=3 Turn G-koda 32

Aritmetični parametri so spremenljivke, ki so vnaprej določene ali pa se izračunajo med izvajanjem programa. Aritmetične parametre lahko medsebojno povežemo s pomočjo aritmetičnih operacij in funkcij v enačbe. Parametre lahko povežemo tudi s pomočjo pogojnih stavkov (IF-ELSE-ENDIF), zank (LOOP-ENDLOOP, FOR-ENDFOR, WHILE-ENDWHILE, REPEAT-UNTIL), logičnih operatorjev in primerjalnih operatorjev (relacije, neenakosti).

Oblika:    N… Rn=…

Primer:

N10 R1=R1+1
N20 R1=R2+R3 R4=R5-R6 R7=R8*R9
ŽN30 R13=SIN(25.3)

N60 G1 X=R1 Z=R2 F300
N70 Z=R3
N80 X=-R4
N90 Z=-R7

N150 IF R10>=100 GOTOF SKOK
N160 IF (R10<50) AND ($AA_IM[X]>=17.5) GOTOF KONEC

Preskoki v programu

GOTOB Naslov
ali
GOTOF Naslov

Naslov:

GOTOB ........ skok na določeno vrstico nazaj
GOTOF ......... skok na določeno vrstico naprej
Naslov ......... ime ciljne vrstice
Naslov: ........ ciljna vrstica

Program se nadaljuje z obdelavo v ciljni vrstici.

Primer:

N10 GOTOF N40

N40 G1 X30 Y60

N100 SKOK:


N140 GOTOB SKOK

Preverite svoje znanje 3

 

Preverite svoje znanje 4