You are on page 1of 37

Il linguaggio G-code RS274 Manuale di Programmazione

www.twintec.it

RS274/NGC manuale di programmazione R 1.0 06/2010

SOMMARIO
1 INTRODU ION!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""4
1"1 Preme##a""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" 4 1"2 Il linguaggio RS274$NG%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" 4

2 %!NNI G!N!RA&I SUI %!NTRI DI &A'ORO """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""4


2"1 Princi(ali com(onen)i meccanici di un cen)ro di la*oro """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" 4 2.1.1 A i lineari............................................................................................................................................ 4 2.1.2 A i rotati!i........................................................................................................................................... 4 2.1." #lettromandrino.................................................................................................................................... 4 2.1.4 Ra$$reddamento.................................................................................................................................... % 2.1.% Si tema di alimentazione..................................................................................................................... % 2.1.6 &agazzino uten ili................................................................................................................................ % 2.1.7 Cam'io uten ile.................................................................................................................................... % 2.1.( )eed e Speed *!erride........................................................................................................................ % 2.1.+ ,ul ante di ,au a e Stop opzionali...................................................................................................... % 2"2 %om(onen)i di %on)rollo e Da)i""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + 2.2.1 A i lineari............................................................................................................................................ % 2.2.2 A i Rotazionali.................................................................................................................................... % 2.2." ,unto controllato.................................................................................................................................. % 2.2.4 &oto lineare coordinato........................................................................................................................ % 2.2.% -elocit. di la!oro /$eed rate0................................................................................................................ 6 2.2.6 &o!imento Circolare............................................................................................................................ 6 2.2.7 Ra$$reddamento.................................................................................................................................... 6 2.2.( ,au a /1well0....................................................................................................................................... 6 2.2.+ 2nit...................................................................................................................................................... 6 2.2.10 ,o izione corrente.............................................................................................................................. 6 2.2.11 ,iano elezionato............................................................................................................................... 7 2.2.12 &agazzino uten ili.............................................................................................................................. 7 2.2.1" Cam'io uten ile.................................................................................................................................. 7 2.2.14 Alimentatore ...................................................................................................................................... 7 2.2.1% Regolazione di !elocit. /$eed o!erride0.............................................................................................. 7 2", -ile li.reria u)en#ili""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" 7

, I& &INGUAGGIO RS274"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""/


,"1 Parame)ri""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" / ,"2 Si#)ema di coordina)e""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" 0 ,", -orma)o di una linea""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" 0 ".".1 Numeri di riga....................................................................................................................................... + ".".2 ,arole................................................................................................................................................... + "."." Numeri................................................................................................................................................ 10 ".".4 -alore dei parametri........................................................................................................................... 10 ".".% # pre ioni e operazioni 'inarie......................................................................................................... 11 ".".6 *perazione unaria.............................................................................................................................. 11 ".".7 3mpo tazione dei parametri................................................................................................................ 11 ".".( Commenti e me aggi........................................................................................................................ 12 ".".+ Ripetizione degli elementi.................................................................................................................. 12 ".".10 *rdine degli elementi....................................................................................................................... 12 ".".11 Comandi e modalit. macc4ina......................................................................................................... 12 ".".12 Gruppi modali................................................................................................................................... 12 ,"4 %odici G""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" 1,

www.twintec.it

RS274/NGC manuale di programmazione R 1.0 06/2010

".4.1 &o!imento lineare rapido 5 G0.......................................................................................................... 1% ".4.2 &o!imento lineare a !elocit. di a!anzamento 5 G1........................................................................... 1% ".4." Arco a !elocit. di a!anzamento 5 G2 e G"........................................................................................ 1% ".4.4 Arco con $ormato raggio..................................................................................................................... 1% ".4.% Arco con $ormato centro..................................................................................................................... 16 ".4.6 ,au a 5 G4........................................................................................................................................ 16 ".4.7 3mpo tazione dati Si temi di Coordinate 5 G10.................................................................................. 16 ".4.( Selezione del piano 5 G176 G1( e G1+.............................................................................................. 17 ".4.+ 2nit. di lung4ezza 5 G20 e G21........................................................................................................ 17 ".4.10 Ritorno a 7ome 5 G2( e G"0........................................................................................................... 17 ".4.11 Compen azione raggio uten ile 5 G406 G41 e G42......................................................................... 17 ".4.12 *$$ et lung4ezza uten ile 5 G4" e G4+............................................................................................ 1( ".4.1" &o!imenti in coordinate a olute 5 G%".......................................................................................... 1( ".4.14 Selezione del Si tema di Coordinate 5 G%4 a G%+."....................................................................... 1( ".4.1% Cancella la modalit. &odale 5 G(0................................................................................................. 1( ".4.16 Cicli /canned c8cle 0 5 G(1 a G(+................................................................................................... 1+ ".4.17 &o!imenti preliminari e intermedi..................................................................................................... 20 ".4.1( Ciclo G(1......................................................................................................................................... 20 ".4.1+ Ciclo G(2......................................................................................................................................... 21 ".4.20 Ciclo G("......................................................................................................................................... 21 ".4.21 Ciclo G(4......................................................................................................................................... 21 ".4.22 Ciclo G(%......................................................................................................................................... 22 ".4.2" Ciclo G(6......................................................................................................................................... 22 ".4.24 Ciclo G(7......................................................................................................................................... 22 ".4.2% Ciclo G((......................................................................................................................................... 2" ".4.26 Ciclo G(+......................................................................................................................................... 2" ".4.27 3mpo ta il modo di tanza 5 G+0 e G+1............................................................................................ 2" ".4.2( *$$ et dei Si temi di Coordinate 5 G+26 G+2.16 G+2.26 G+2." ......................................................... 2" ".4.2+ 3mpo tazione della modalit. di !elocit. di a!anzamento 5 G+" e G+4 ............................................ 24 ".4."0 3mpo ta il li!ello di ritorno dei Cicli 5 G+( e G++.............................................................................. 24 ,"+ %odici in(u) M""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" 2+ ".%.1 Arre to e $ine programma 5 &06 &16 &26 &"06 &60.......................................................................... 2% ".%.2 Controllo dell9elettromandrino 5 &"6 &46 &%...................................................................................... 2% ".%." Cam'io uten ile 5 &6......................................................................................................................... 26 ".%.4 Controllo ra$$reddamento 5 &76 &(6 &+............................................................................................. 26 ".%.% Controllo o!erride 5 &4( e &4+......................................................................................................... 26 ,"1 Al)ri codici di in(u)""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" 21 ".6.1 3mpo tazione !elocit. di a!anzamento /$eed rate0 5 )....................................................................... 26 ".6.2 3mpo tazione !elocit. di rotazione elettromandrino 5 S..................................................................... 26 ".6." Seleziona uten ile 5 :........................................................................................................................ 27 ,"7 Ordine di e#ecuzione"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" 27

APP!NDI%! A """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""2/
%om(en#azione raggio u)en#ile"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" 2/ 3 truzioni di programma............................................................................................................................... 2+ Contorno 'ordo materiale............................................................................................................................ 2+ ,rogrammare i mo!imenti di ingre o......................................................................................................... "0 &etodo generale......................................................................................................................................... "0 ,ercor o nominale del contorno.................................................................................................................. "2 #rrori di programmazione e limiti................................................................................................................. "" ,rimo mo!imento in compen azione raggio uten ile.................................................................................. "%

www.twintec.it

RS274/NGC manuale di programmazione R 1.0 06/2010

1 In)roduzione 1.1 Premessa


3l pre ente documento ; tato realizzato traducendo li'eramente parti del documento RS274/NGC !er ione " del 3ntelligent S8 tem 1i!i ion National 3n titute o$ Standard and :ec4nologie . Al $ine di permettere al lettore di lingua italiana un maggiore appro$ondimento ulle po i'ilit. del linguaggio g<code RS274/NGC. 3l linguaggio RS274 ; un linguaggio di programmazione per macc4ine uten ili NC /Numericall8 Controlled0 in u o da molti anni. =o tandard pi> recente ; l9RS274<16 c4e $u completato nel 1+7+6 ; de critto nel documento ?#3A Standard #3A<274<1@ dalla #lectronic 3ndu trie A ociation A#3AB. =a maggior parte delle macc4ine NC utilizzano programmi critti in RS274. =e implementazioni del linguaggio di$$eri cono da macc4ina a macc4ina ed ogni co truttore adotta ?dialetti@ ed implementazioni di!er e c4e po ono rendere6 tal!olta6 incompati'ili tra loro6 programmi generati u macc4ine di!er e.

1.2 Il linguaggio RS274/NGC.


=9arc4itettura del linguaggio NGC 4a di!er e parti indipendenti6 una delle Cuali ; co tituita dalle peci$ic4e l9RS274/NGC6 un linguaggio per macc4ine a controllo numerico. =e peci$ic4e $urono originariamente pu''licate in ago to del 1++2 e preparate dalla ociet. Allen<Dradle8. 2na econda te ura del documento $u pu''licata nel 1++4 dal ?National Center $or &anu$actoring Science @ otto il nome ?:4e NeEt Generation Controller ,art programming )unctional Speci$ication /RS<274/NGC0@. Nel 1++" il N3S: /National 3n titute $or Standard and :ec4nologie 0 !iluppF un interprete di comandi RS274/NGC c4iamandolo N3S: RS274/NGC 3nterpreter con la caratteri tica di e ere compati'ile con programmi critti per controller )anuc. Attualmente il N3S: RS274/NGC ; parte integrante del progetto #&C /#n4anced &ac4ine Controller0 c4e $u !iluppato in colla'orazione con di!er e indu trie meccanic4e come la General &otor .

2 %enni generali #ui cen)ri di la*oro


2.1 Principali componenti meccanici di un centro di lavoro
2"1"1 A##i lineari
2n centro di la!oro 4a meccani mi indipendenti per produrre un moto lineare dell9uten ile e del pezzo da la!orare nelle tre di!er e direzioni. Gue ti ono H6 I e J.

2"1"2 A##i ro)a)i*i


:re meccani mi indipendenti producono rotazioni relati!e del pezzo da la!orare e dell9uten ile attorno ad un a e. Gue ti meccani mi / pe o ta!ole rotanti u cui il pezzo da la!orare ; montato o un tam'uro u cui l9elettromandrino ; montato0 !engono c4iamati a i rotazionali ed etic4ettati A6 D e C. =9a e A ; parallelo all9a e H. D ; parallelo all9a e I6 e C ; parallelo all9a e J. *gni meccani mo rotazionale puF a!ere o no un limite meccanico nel uo moto di rotazione.

2"1", !le))romandrino
2n centro di la!oro 4a un elettromandrino c4e $i a un uten ile da taglio6 una onda o altri di po iti!i. =9elettromandrino ruota in entram'i le direzioni6 e puF e ere $atto ruotare a !elocit. co tante c4e puF e ere !ariata. Ad eccezione delle macc4ine in cui l9elettromandrino puF e ere mo o ruotando un a e6 l9a e dell9elettromandrino !iene mantenuto parallelo all9a e J ed ; coincidente con l9a e J Cuando H e I ono a zero. =9elettromandrino puF e ere $ermato in una determinata orientazione o $ermato enza peci$icare alcuna orientazione.

www.twintec.it

RS274/NGC manuale di programmazione R 1.0 06/2010

2"1"4 Ra22reddamen)o
2n centro di la!oro 4a componenti per pro!!edere alla ne'ulizzazione di un re$rigerante e/o al $lu aggio del re$rigerante.

2"1"+ Si#)ema di alimen)azione


2n centro di la!oro 4a un i tema di alimentazione mo'ile co tituito da due di!er i pallet ui Cuali ; po i'ile $i are i pezzi da la!orare. 2n olo pallet alla !olta !iene po izionato per la la!orazione permettendo di caricare un nuo!o pezzo ul pallet di poni'ile mentre il primo ; in la!orazione.

2"1"1 Magazzino u)en#ili


2n centro di la!oro 4a un magazzino uten ili con edi opportune / slot0 per tenere in po izione di!er i uten ili.

2"1"7 %am.io u)en#ile


2n centro di la!oro 4a un meccani mo per cam'iare gli uten ili /$i ati nei portauten ili0 tra il magazzino uten ili e l9elettromandrino.

2"1"/ -eed e S(eed O*erride


2n centro di la!oro 4a due di po iti!i di regolazione indipendenti c4e permettono all9operatore di modi$icare la !elocit. di la!orazione e di rotazione dell9elettromandrino di una percentuale ri petto al !alore programmato /Override0.

2"1"0 Pul#an)e di Pau#a e S)o( o(zionali


2n centro di la!oro 4a un pul ante di Stop e uno di ,au a.

2.2 Componenti di Controllo e Dati


2"2"1 A##i lineari
Gli a i H6 I e J $ormano un i tema di coordinate tandard /de tror o0 ortogonali e lineari. =e po izioni di Cue ti tre a i lineari ono e pre e u ando le loro coordinate.

2"2"2 A##i Ro)azionali


Gli a i Rotazionali i mi urano in gradi in cui la direzione po iti!a ; antioraria e !i ta dal lato po iti!o dell9a e a cui ; parallelo. Gue ti a i po ono girare in entram'i i en i in modo in$inito.

2"2", Pun)o con)rolla)o


3l punto controllato ; il punto la cui po izione e !elocit. di moto ono controllati. Guando l9o$$ et uten ile ; zero /il !alore prede$inito06 Cue to ; un punto ull9a e dell9elettromandrino ed ; generalmente ulla punta dell9uten ile c4e ; $i ato ull9elettromandrino. Gue ta po izione puF e ere mo a lungo l9a e dell9elettromandrino aggiungendo un !alore all9o$$ et dell9uten ile. Generalmente l9o$$ et uten ile ; il !alore c4e po ta il punto controllato ulla punta dell9uten ile.

2"2"4 Mo)o lineare coordina)o


,er muo!ere un uten ile lungo un percor o peci$icato6 un centro di la!oro de!e pe o coordinare il mo!imento di pi> a i. Si u a Cuindi il termine ?mo!imento lineare coordinato@ per de cri!ere la ituazione in cui ogni a e muo!e ad una !elocit. co tante e tutti gli a i muo!ono dal loro punto di partenza alla po izione $inale allo te o tempo. Se olo l9a e H6 I e J /o uno Cual ia i o due di loro0 i muo!ono6 Cue to produce un mo!imento in una linea retta6 da cui la parola ?lineare@ nel termine. 3n pratica6 ; pe o

www.twintec.it

RS274/NGC manuale di programmazione R 1.0 06/2010

impo i'ile mantenere !elocit. co tante perc4K ; ric4ie ta una accelerazione e decelerazione all9inizio e alla $ine del moto. #9 tutta!ia po i'ile controllare gli a i in modo c4e in Cual ia i momento ogni a e a''ia completato la te a $razione del moto ric4ie to degli gli altri a i. Gue to $a muo!ere l9uten ile lungo il percor o e Cuindi Cue to moto !iene c4iamato moto lineare coordinato. 3l moto lineare coordinato !iene e eguito alla !elocit. programmata di la!orazione / feed rate0 o alla !elocit. rapida /traverse rate0. Se un limite $i ico dell9a e rende la !elocit. de iderata impratica'ile6 tutti gli a i !engono rallentati per mantenere il percor o de iderato.

2"2"+ 'eloci)3 di la*oro 4 eed rate5


=a !elocit. alla Cuale il punto controllato o gli a i i muo!ono ; generalmente un !alore ta'ilito dall9utente. ,er mo!imenti c4e coin!olgono gli a i H6 I e J /con o enza il mo!imento imultaneo degli a i rotati!i06 la !elocit. di la!oro ; l9unit. di lung4ezza al minuto lungo il percor o HIJ programmato6 come e gli a i rotazionali non $o ero programmati. ,er il moto di un a e rotazionale con H6 I e J $ermi6 la !elocit. di la!oro ; e pre a in gradi al minuto. ,er il mo!imento di due o tre a i rotazionali con H6 I e J $ermi6 la !elocit. ; applicata come egue Sia dA6 dD e dC gli angoli in gradi per cui de!ono e ere mo i gli a i A6 D e C. Sia 1L Crt//dA0MN/dD0MN/dC0M0. Concettualmente 1 ; la mi ura del moto angolare totale. Sia : il tempo ric4ie to per muo!ere 1 gradi all9attuale !elocit. di la!oro in gradi al minuto. Gli a i rotazionali de!ono e ere mo i in moto lineare coordinato in modo c4e il tempo tra cor o tra l9inizio e la $ine del moto ia : pi> il tempo ric4ie to per l9accelerazione e la decelerazione.

2"2"1 Mo*imen)o %ircolare


Gual ia i coppia degli a i lineari /HI6 IJ6 HJ0 puF e ere controllata per muo!er i in modo circolare ul piano della coppia di a i. &entre Cue to a!!iene6 il terzo a e lineare e gli a i rotazionali po ono e ere controllati per muo!er i imultaneamente a !elocit. co tante. Come nel moto coordinato lineare6 il moto puF e ere coordinato in modo c4e l9accelerazione e la decelerazione non modi$ic4i il percor o. Se gli a i rotazionali non i muo!ono ma il terzo a e i muo!e la traiettoria del percor o ; una elica.

2"2"7 Ra22reddamen)o
3l $lu o ra$$reddante o il ne'ulizzatore po ono e ere atti!ati indipendentemente. 3l linguaggio RS274/NGC pegne entram'i contemporaneamente.

2"2"/ Pau#a 4D6ell5


2n centro di la!oro puF e ere programmato per rimanere in po izione per un tempo peci$icato. =9u o pi> comune delle pau e ; per rompere ed eliminare i trucioli perc4K l9elettromandrino continua a girare mentre gli a i ono $ermi.

2"2"0 Uni)3
=e unit. per le di tanze lungo gli a i H6 I e J po ono e ere mi urate in millimetri o in pollici. =e unit. per altre Cuantit. coin!olte nel controllo non po ono e ere cam'iate. 1i!er e Cuantit. u ano di!er e peci$ic4e unit.. =a !elocit. di rotazione dell9elettromandrino i mi ura in ri!oluzioni al minuto. =e po izioni degli a i rotazionali i mi urano in gradi. =e !elocit. di la!oro i mi urano in unit. celta al minuto o in gradi al minuto.

2"2"17 Po#izione corren)e


3l punto controllato ; empre in una Cualc4e po izione c4iamata ?po izione corrente@ e il controller a empre do!e ;. 3 numeri c4e rappre entano la po izione corrente po ono e ere modi$icati olo in a enza di ogni mo!imento degli a i e uno o pi> e!enti accadonoO 1. =e unit. !engono cam'iate 2. =9o$$ et uten ile !iene cam'iato ". 3l i tema di coordinate !iene cam'iato

www.twintec.it

RS274/NGC manuale di programmazione R 1.0 06/2010

2"2"11 Piano #eleziona)o


# i te empre un ?piano elezionato@6 c4e de!e e ere HI o IJ o HJ del centro di la!oro. =9a o!!iamente6 perpendicolare all9a e HI6 l9a e H al IJ e l9a e I al piano HJ. e J ;6

2"2"12 Magazzino u)en#ili


2n uten ile o zero !iene a egnato in ogni po to del magazzino.

2"2"1, %am.io u)en#ile


2n centro di la!oro puF e ere comandato per cam'iare gli uten ili.

2"2"14 Alimen)a)ore
1ue pallet po ono e ere cam'iati con l9aiuto di comandi.

2"2"1+ Regolazione di *eloci)3 4 eed override5


3 controlli di !elocit. po ono e ere a'ilitati o di a'ilitati in modo c4e po ano a!ere o meno e$$etto ulla !elocit. di a!anzamento o dell9elettromandrino. 3l linguaggio RS274/NGC 4a un comando c4e a'ilita entram'i i controlli e un comando c4e li di a'ilita entram'i.

2.! "ile li#reria utensili


2n $ile di uten ili ; ric4ie to per l9interprete dei comandi. 3l $ile indica Cuale uten ile ; pre ente in una determinata po izione del magazzino6 la ua lung4ezza e il uo diametro. 3l $ormato del $ile uten ili ; mo trato in :a'ella 1. *gni riga contiene i dati per un uten ile. *gni linea 4a cinCue campi. 3 primi Cuattro ono o''ligatori. 3l Cuinto ed ultimo ; opzionale ed ; un commento. =a colonna ?PO%8!T@ contiene un intero enza egno c4e rappre enta il numero di ?ta ca@ /alloggiamento uten ile0 nel magazzino in cui l9uten ile ; po izionato. 3 !alori di Cue ta colonna de!ono e ere tutti di$$erenti. =a colonna ?-MS@ contiene un intero enza egno c4e rappre enta un numero di codice per l9uten ile. Gual ia i codice puF e ere u ato per un uten ile. =a colonna ?T&O@ contiene un numero reale c4e rappre enta l9o$$ et della lung4ezza uten ile. Gue to numero !err. u ato Cuando !erranno u ate l9o$$ et uten ile e l9uten ile ar. elezionato. Gue to ; normalmente un numero reale po iti!o6 puF e ere zero. =a colonna ?DIAM@ contiene un numero reale. Gue to numero !iene u ato oltanto e la compen azione uten ile ; atti!a. 3l percor o programmato durante la compen azione ; il 'ordo del materiale da tagliare6 il !alore de!e e ere un numero po iti!o e rappre enta il diametro dell9uten ile. =a colonna ?%OMM!NT@ puF e ere u ata per cri!ere un commento c4e de cri!e l9uten ile.

www.twintec.it

RS274/NGC manuale di programmazione R 1.0 06/2010

PO%8!T 1 2 % 10 21 "2 ..

-MS 1 2 % 10 21 "2 ..

T&O 2.0 1 1.% 2.4 17".740 247.61% P Ta.ella 1

DIAM!T!R 1 0.2 0.2% <0." 0 0 P

%OMM!NT #ndmill )or te ting 1/2@ pot drill (.% mm drill P

www.twintec.it

RS274/NGC manuale di programmazione R 1.0 06/2010

, Il linguaggio RS274
!.1 Parametri
3l linguaggio RS274/NGC comprende un arra8 di %400 parametri numerici6 molti dei Cuali 4anno un u o peci$ico. 3 parametri ono permanenti e de!ono rimanere con il loro !alore anc4e e il centro di la!oro o macc4ina !engono penti. ,er Cue ta ragione i parametri !engono critti u un $ile c4e !iene letto all9a!!io e critto in c4iu ura. Numero del parametro %161 %162 %16" %164 %16% %166 %1(1 %1(2 %1(" %1(4 %1(% %1(6 %211 %212 %21" %214 %21% %216 %220 %221 %222 %22" %224 %22% %226 %241 %242 %24" %244 %24% %246 %261 %262 %26" %264 %26% %266 -alore del parametro 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Commento Numero del parametro %2(1 %2(2 %2(" %2(4 %2(% %2(6 %"01 %"02 %"0" %"04 %"0% %"06 %"21 %"22 %"2" %"24 %"2% %"26 %"41 %"42 %"4" %"44 %"4% %"46 %"61 %"62 %"6" %"64 %"6% %"66 %"(1 %"(2 %"(" %"(4 %"(% %"(6 -alore del parametro 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 Commento

G2( 4ome H coord. 8 tem 4 H G2( 4ome I coord. 8 tem 4 I G2( 4ome J coord. 8 tem 4 J G2( 4ome A coord. 8 tem 4 A G2( 4ome D coord. 8 tem 4 D G2( 4ome C coord. 8 tem 4 C G"0 4ome H coord. 8 tem % H G"0 4ome I coord. 8 tem % I G"0 4ome J coord. 8 tem % J G"0 4ome A coord. 8 tem % A G"0 4ome D coord. 8 tem % D G"0 4ome C coord. 8 tem % C G+2 o$$ et H coord. 8 tem 6 H G+2 o$$ et I coord. 8 tem 6 I G+2 o$$ et J coord. 8 tem 6 J G+2 o$$ et A coord. 8 tem 6 A G+2 o$$ et D coord. 8 tem 6 D G+2 o$$ et C coord. 8 tem 6 C coord. 8 tem num'er coord. 8 tem 7 H coord. 8 tem 1 H coord. 8 tem 7 I coord. 8 tem 1 I coord. 8 tem 7 J coord. 8 tem 1 J coord. 8 tem 7 A coord. 8 tem 1 A coord. 8 tem 7 D coord. 8 tem 1 D coord. 8 tem 7 C coord. 8 tem 1 C coord. 8 tem ( H coord. 8 tem 2 H coord. 8 tem ( I coord. 8 tem 2 I coord. 8 tem ( J coord. 8 tem 2 J coord. 8 tem ( A coord. 8 tem 2 A coord. 8 tem ( D coord. 8 tem 2 D coord. 8 tem ( C coord. 8 tem 2 C coord. 8 tem + H coord. 8 tem " H coord. 8 tem + I coord. 8 tem " I coord. 8 tem + J coord. 8 tem " J coord. 8 tem + A coord. 8 tem " A coord. 8 tem + D coord. 8 tem " D coord. 8 tem + C coord. 8 tem " C Ta.ella 2 -ile (arame)ri (rede2ini)o 3l $ile attuale ; in tre colonne. 3 !alori di A6 D e C ono condizionali. 3 commenti ono opzionali. :utti i parametri in Cue to $ile ono ric4ie ti. :utti i !alori ono impo tati a 0.0 eccetto per %220 c4e ; impo tato a 1.0.

!.2 Sistema di coordinate


Nel linguaggio RS274/NGC il centro di la!oro 4a un coordinate di programma. i tema di coordinate a oluto e no!e i temi di

=9utente puF impo tare l9o$$ et dei no!e i temi di coordinate di programma u ando G10 =2 ,n /n ; il numero del i tema di coordinate0 con !alori per gli a i in termini di i tema di coordinate a oluto.

www.twintec.it

RS274/NGC manuale di programmazione R 1.0 06/2010

=9utente puF elezionare uno dei no!e i temi u ando G%46 G%%6 G%66 G%76 G%(6 G%+6 G%+.16 G%+.2 o G%+.". Non ; po i'ile elezionare il i tema di coordinate a olute direttamente /un i tema de!e e ere empre elezionato0. Si puF dare un o$$ et al i tema di coordinate corrente con G+2 o G+2.". Gue to o$$ et i applic4er. ai + i temi di coordinate di programma. Gue to o$$ et puF e ere cancellato con G+2.1 o G+2.2. Si po ono $are mo!imenti lineari nel i tema di coordinate macc4ina a oluto u ando G%" con G0 e G1.

1urante l9inizializzazione il i tema di coordinate prede$inito ; peci$icato dal parametro %220. 2n !alore di 1 igni$ica c4e ; elezionato il primo i tema di coordinate /G%406 un !alore di 2 eleziona il econdo /G%%0 e co Q !ia. #9 un errore e il parametro %220 ; un !alore di!er o dai !alori tra 1 e +.

!.! "ormato di una linea


2na linea di input RS274/NGC accetta'ile con i te nei eguenti6 in ordine6 con la re trizione c4e il numero di caratteri non de!e e ere uperiore a 2%6. 1. 2. ". 4. un carattere opzionale di cancellazione 'locco c4e ; il carattere ?/@ un numero di riga opzionale Cual ia i numero di parole6 impo tazione parametri e commenti un carattere di $ine riga /ritorno carrello o a!anzamento riga o entram'i0 egnalazione di errore da parte

Gual ia i input non e plicitamente perme o ; illegale e cau er. una dell9interprete.

Spazi e ta'ulazione ono amme i o!unCue in una linea di codice e non cam'iano il igni$icato di una linea6 $atta eccezione dei commenti. Gue to rende Cualc4e tranezza nella riga di input legale. =a linea ?g0E N0. 12"48 7@ ; eCui!alente a ?g0 EN0.12"4 87@ per e empio. Rig4e !uote ono perme e in input. Gue te !erranno ignorate. =a riga di input ; in en i'ile ai caratteri maiu cole/minu cole.

,","1 Numeri di riga


2n numero di riga ; la lettera N eguita da un numero intero enza egno tra 0 e +++++ con non pi> di cinCue caratteri /00000+ non ; !alido per e empio0. 3 numeri di riga po ono e ere ripetuti o u ati $uori ordine tutta!ia tale u o ; da e!itare. 3 numeri di riga po ono e ere anc4e altati6 co a c4e ; normale nella pratica. 3l numero di riga non ; ric4ie to ma e u ato de!e e ere al uo po to.

,","2 Parole
2na parola ; una lettera di!er a eguita da un numero reale. =e parole po ono iniziare con una Cual ia i delle lettere mo trate in :a'ella ". =a ta'ella include N per completezza6 'enc4K6 come de$inito prima6 i numeri di riga non ono parole. 1i!er e lettere /36R6S6=6,6R0 po ono a!ere di!er i igni$icati in conte ti di!er i.

www.twintec.it

RS274/NGC manuale di programmazione R 1.0 06/2010

&e))era A 9 % D G : I ; 8 & M N P < R S T = >

Signi2ica)o A e A della macc4ina A e D della macc4ina A e C della macc4ina Numero di compen azione raggio dell9uten ile -elocit. di a!anzamento )unzione Generale /!edi :a'ella %0 3ndice dell9o$$ et lung4ezza uten ile *$$ et dell9a e H per gli arc4i o$$ et H in G(7 cicli di $oratura *$$ et dell9a e I per gli arc4i o$$ et I in G(7 cicli di $oratura *$$ et dell9a e J per gli arc4i o$$ et J in G(7 cicli di $oratura Numero di ripetizioni in cicli di $oratura e parola c4ia!e u ata con G10 )unzione mi ta /Miscellaneous0 /!edi :a'ella 70 Numero di riga ,au a in cicli $oratura /, ta per parametro0 ,au a temporizzata con G4 ,arola c4ia!e u ato con G10 3ncremento di a!anzamento in cicli G(" Raggio dell9arco ,iano del ciclo $oratura -elocit. di rotazione dell9elettromandrino Selezione uten ile A e H della macc4ina A e I della macc4ina A e J della macc4ina Ta.ella ," &e))ere iniziali delle (arole

2n !alore reale ; una collezione di caratteri c4e po ono e ere proce ati per di!entare un numero. 2n !alore reale puF e ere un numero e plicito /come "41 o <0.((0706 il !alore di un parametro6 una e pre ione6 oppure una operazione matematica. =e de$inizioni di Cue te eguono immediatamente.

,",", Numeri
=e eguenti regole ono u ate per i numeri e pliciti. 3n Cue te regole una ci$ra ; un ingolo carattere da 0 a +. 2n numero con i te di un egno pi> o meno opzionale6 eguito da zero a molte ci$re6 eguite6 po i'ilmente6 da un punto decimale6 eguito da zero o molte ci$re6 purc4K ci ia almeno una ci$ra nel numero. Ci ono due tipi di numeriO interi e decimali. 2n intero non 4a punto decimale in e oT un decimale lo 4a. 3 numeri po ono a!ere Cual ia i numero di ci$re6 oggetto alla limitazione nella lung4ezza della riga. Solo circa dicia ette ci$re igni$icati!e po ono e ere mantenute / u$$iciente per tutte le applicazioni cono ciute0. 2n numero di!er o da zero enza egno precedente il numero i a ume come po iti!o. Si noti c4e zeri iniziali /prima del punto decimale e la prima ci$ra non uguale a zero0 e $inali /dopo il punto decimale e dopo l9ultima ci$ra decimale0 ono perme i ma non ric4ie ti. 2n numero critto con zeri iniziali o $inali a!r. lo te o !alore c4e a!re''e enza tali zeri.

,","4 'alore dei (arame)ri

www.twintec.it

RS274/NGC manuale di programmazione R 1.0 06/2010

3l !alore di un parametro ; il carattere cancelletto U eguito da un numero reale. 3l numero reale de!e ri ultare in un intero da 1 a %"++. =9intero ; il numero del parametro e il !alore del parametro ar. il numero memorizzato nel parametro te o. 3l carattere U 4a precedenza ulle altre operazioni6 in modo c4K6 per e empio6 U1N2 igni$ica il numero tro!ato aggiungendo 2 al !alore tro!ato nel parametro 16 non il !alore tro!ato nel parametro ". *!!iamente6 UA1N2B igni$ica il !alore tro!ato nel parametro ". 3l carattere U puF e ere ripetutoT per e empio UU2 igni$ica il !alore del parametro il cui indice ; il numero intero del parametro 2.

,","+ !#(re##ioni e o(erazioni .inarie


2na e pre ione ; un et di caratteri inizianti con la parente i Cuadra A e $inendo con la parente i Cuadra c4iu a B. :ra le parente i po ono e erci numeri6 !alori di parametri6 operazioni matematic4e6 e altre e pre ioni. 2na e pre ione puF e ere !alutata per produrre un numero. =9e pre ione in una linea !iene !alutata Cuando la linea !iene letta6 prima c4e Cual ia i comando della linea !enga e eguito. 2n e empio di e pre ione ; A1 N aco A0B 5 AU" VV A4.0/2BBB. =e operazioni 'inarie ono po i'ili oltanto all9interno di e pre ioni. No!e e pre ioni 'inarie ono de$inite. Ci ono Cuattro matematic4e di 'a eO addizione /N06 ottrazione /<06 moltiplicazione /V06 e di!i ione //0. Ci ono tre operazioni logic4eO or non<e clu i!o /*R06 or e clu i!o /H*R0 e l9and logico /AN10. =9otta!a operazione ; Cuella di modulo /&*10. =a nona operazione ; la potenza /VV0 do!e il numero a ini tra !iene ele!ato alla potenza del numero a de tra. =e operazioni 'inarie ono di!i e in tre gruppi. 3l primo gruppo ; potenza. 3l econdo gruppo ;O moltiplicazione6 di!i ione e modulo. 3l terzo gruppo ;O addizione6 ottrazione6 or logico6 Eor logico e and logico. Se le operazioni ono mi te tra loro /per e empio l9e pre ione A2.0/" V 1.% 5 4.4 / 11.0B 06 le operazioni del primo gruppo de!ono e ere e eguite prima delle operazioni nel econdo gruppo e le operazioni del econdo gruppo prima di Cuelle del terzo gruppo. Se una e pre ione contiene pi> di una operazione del primo gruppo /come la / prima di V nell9e empio06 l9operazione a ini tra !err. e eguita prima. Co Q l9e empio ; eCui!alente a A//2.0/ "0 V 1.%0 5 /%.%/110 B6 c4e i empli$ica con A160 5 0.%B. =e operazioni logic4e e il modulo de!ono e ere $atte olo u numeri reali6 non olo u interi. 3l numero zero ; eCui!alente a un !alore logico $al o. Gual ia i !alore di!er o da zero ; eCui!alente a un !alore logico !ero.

,","1 O(erazione unaria


2na operazione unaria puF e ere ?A:AN@ eguita da una e pre ione di!i a per unWaltra e pre ione /per e empio ?A:ANA2B/A1N"BB@0 o Cual ia i altra operazione unaria eguita da una e pre ione /e empio S3NA+0B0. =e operazioni unarie onoO ADS /!alore a oluto06 AC*S /arco co eno06 AS3N /arco eno06 C*S /co eno06 #H, /e ele!ato alla potenza data06 )3H /arrotondamento per di$etto06 )2,/ arrotondamento per ecce o06 =N /logaritmo naturale06 R*2N1 /arrotondamento all9intero pi> !icino06 S3N / eno06 SGR: /radice Cuadrata0 e :AN /tangente0. Gli argomenti delle operazioni unarie c4e accettano mi ure di angolo /S*6 S3N e :AN0 ono in gradi. 3 !alori ritornati dalle operazioni c4e ritornano angoli /AC*S6 AS3N e A:AN0 ono anc4e Cue ti in gradi =9operazione )3H arrotonda !er o ini tra /meno po iti!o o pi> negati!o0 un numero6 co Q c4e )3HA2.(B ritorna 2 e )3HA<2.(B ritorna <"6 per e empio. =9operazione )2, arrotonda !er o de tra /pi> po iti!o o meno negati!o0 un numeroT )2,A2.(BL" e )2,A<2.(B<2 per e empio.

,","7 Im(o#)azione dei (arame)ri


=9impo tazione di un parametro ; il u eguir i di Cuattro elementi in Cue t9ordineO il carattere cancelletto U6 un !alore reale eCui!alente ad un !alore intero compre o tra 1 e %"++6 un egno di uguaglianza L e un !alore reale. ,er e empio U"L1% ; l9impo tazione di un parametro c4e eCui!ale a ?impo ta il parametro " a 1%@. =9impo tazione di un parametro non 4a e$$etto $inc4K tutti i !alori dei parametri della te a linea ono tati tro!ati. ,er e empio6 il parametro " ; tato precedentemente impo tato a 1% e le linea ?U"L6 G1 EU"@ !iene interpretata6 un mo!imento $ino al punto do!e H ; uguale a 1% !err. e$$ettuato e il parametro " !err. impo tato a 6.

www.twintec.it

RS274/NGC manuale di programmazione R 1.0 06/2010

,","/ %ommen)i e me##aggi


Caratteri tampa'ili e pazi inclu i tra parente i ono commenti. 2na parente i tonda aperta inizia empre un commento. 3l commento $ini ce alla prima parente i tonda c4iu a. Guando una parente i aperta ; digitata in una linea6 una corri pondente parente i c4iu a de!e e ere rile!ata prima della $ine della linea. 3 commenti non po ono e ere annidatiT ; un errore e una parente i aperta !iene tro!ata dopo l9inizio di un commento e prima della $ine del commento. #cco l9e empio di una linea contenente un commento ?G(0 &% / top al mo!imento0. 3 commenti non cau ano ne una azione ul controllo della macc4ina.

,","0 Ri(e)izione degli elemen)i


2na linea puF a!ere Cual ia i numero di parole G6 ma due parole G dello po ono apparire ulla te a riga. 2na linea puF a!ere da zero a Cuattro parole &. 1ue parole & dello te ulla te a riga. te o gruppo modale non

o gruppo non po ono apparire

,er tutte le altre lettere legali6 una linea puF a!ere olo una parola c4e le contiene. Se una impo tazione di parametro dello te o parametro ; ripetuta u una linea ?U"L1% U"L6@6 per e empio6 olo l9ultima impo tazione a!r. e$$etto. #9 errato6 ma non illegale6 impo tare due !olte lo te o parametro ulla te a linea.

,","17 Ordine degli elemen)i


3 tre tipi di elemento il cui ordine !aria u una linea ono parole6 impo tazione parametri e commenti. Si immagini c4e Cue ti tre tipi di elementi ono di!i i in tre gruppi per tipo. 3l primo gruppo /le parole0 puF e ere riordinato in Cual ia i modo enza cam'iare il igni$icato della linea. Se il econdo gruppo /l9impo tazione dei parametri0 !iene riordinato non ci ar. ne un cam'iamento nel igni$icato della riga. Se il terzo gruppo /commenti0 !iene riordinato non cam'ier. il igni$icato della riga.

,","11 %omandi e modali)3 macc?ina


3n RS274/NGC6 molti comandi cau ano il cam'iamento di modo da uno ad un altro6 e il modo rimane atti!o $inc4K altri comandi non lo cam'ino implicitamente o e plicitamente. Gue ti comandi ono c4iamati ?modali@. ,er e empio6 e il ra$$reddamento !iene atti!ato6 rimane *N $ino a c4K non !enga e plicitamente pento. 3 codici G per il mo!imento ono pure &odali. Se un comando G1 /mo!imento lineare0 !iene dato u una linea6 per e empio6 !err. e eguito nuo!amente ulla pro ima linea e una o pi> parole di a i ar. critta ulla linea6 a meno c4K non !enga dato un e plicito comando in Cue ta linea per Cuelle parole di a i. Codici ?Non<modali@ 4anno e$$etto olo nelle linee do!e accadono. ,er e empio6 G4 /pau a0 ; non modale.

,","12 Gru((i modali


3 comandi modali ono organizzati in in iemi c4iamati ?gruppi modali@6 e olo un mem'ro di un gruppo modale puF e ere pre ente in un determinato tempo. 3n generale6 un gruppo modale contiene comando per cui ; logicamente impo i'ile per due mem'ri di e ere impo tati allo te o tempo. 2n centro di la!oro puF e ere i molti modi allo te o tempo6 con un modo per ogni gruppo modale a!ente e$$etto. 3 gruppi modali ono raccolti in :a'ella 4.

www.twintec.it

RS274/NGC manuale di programmazione R 1.0 06/2010

I gru((i modali (er G code #ono@ Gruppo 1L XG06 G16 G26 G"6 G"(.26 G(06 G(16 G(26 G("6 G(46 G(%6 G(66 G(76 G((6 G(+Y mo!imento Gruppo 2 L XG176 G1(6 G1+Y elezione del piano Gruppo " L XG+06 G+1Y modo di tanza Gruppo % L XG+"6 G+4Y modo di a!anzamento Gruppo 6 L XG206 G21Y unit. Gruppo 7 L XG406 G416 G42Y compen azione raggio uten ile Gruppo ( L XG4"6 G4+Y o$$ et lung4ezza uten ile Gruppo 10 L XG+(6 G++Y modo di ritorno in cicli Gruppo 12 L XG%46 G%%6 G%66 G%76 G%(6 G%+6 G%+.16 G%+.26 G%+."Y elezione i tema di coordinate Gruppo 1" L XG616 G61.16 G64Y controllo del percor o I gru((i modali (er I codici M #ono@ Gruppo 4 L X&06 &16 &26 &"06 &60Y arre to Gruppo 6 L X&6Y cam'io uten ile Gruppo 7 L X&"6 &46 &%Y rotazione elettromandrino Gruppo ( L X&76 &(6 &+Y ra$$reddamento /ca o pecialeO &7 e &( po ono e ere atti!i allo te o momento0 Gruppo + L X&4(6 &4+Y a'ilita o di a'ilita il feed o spindle override In aggiun)a ai #udde))i gru((i modali *i A un gru((o di codici non-modali@ Gruppo 0 L XG46 G106 G2(6 G"06 G%"6 G+26 G+2.16 G+2.26 G+2."Y Ta.ella 4" Gru((i modali
,er di!er i gruppi modali6 Cuando un centro di la!oro ; pronto a rice!ere comandi6 un mem'ro del gruppo de!e e ere atti!o. C9; un !alore prede$inito per Cue ti gruppi modali. Guando un centro di la!oro !iene pento oppure reinizializzato6 i !alori prede$initi prendono e$$etto. 3l gruppo 16 il primo gruppo della ta'ella6 ; un gruppo di codici G per il moto. 2no di Cue ti ; empre in atti!o. Gue to !iene c4iamato il modo di mo!imento corrente.

!.4 Codici G
3 codici G del linguaggio RS274/NGC ono raggruppati e de critti in :a'ella % . =e de crizioni eguono immediatamente e contengono prototipi di comando. Nel prototipo di comandi6 tre punti /P0 tanno per un !alore reale. Come de critto in precedenza6 un !alore reale puF e ere un numero e plicito6 4 per e empio6 una e pre ione6 A2N2B6 per e empio6 il !alore di un parametro6 U(( per e empio6 oppure una $unzione unaria6 aco A0B. Nella maggior parte dei ca i6 e una parola di a e /Cual ia i tra HP6 IP6 JP6 AP6 DP6 CP0 !iene data6 Cue ta peci$ica un punto di de tinazione. Nei punti do!e le parole d9a e ono opzionali6 Cual ia i a e ome o a!r. il !alore corrente.

www.twintec.it

RS274/NGC manuale di programmazione R 1.0 06/2010

G %ode G7 G1 G2 G, G4 G17 G17 G1/ G10 G27 G21 G2/ G,7 G,/"2 G47 G41 G42 G4, G40 G+, G+4 G++ G+1 G+7 G+/ G+0 G+0"1 G+0"2 G+0", G11 G11"1 G14 G/7 G/1 G/2 G/, G/4 G/+ G/1 G/7 G// G/0 G07 G01 G02 G02"1 G02"2 G02", G0, G04 G0/ G00

Signi2ica)o ,o izionamento rapido 3nterpolazione lineare 3nterpolazione circolare/elica /orario0 3nterpolazione circolare/elica /antiorario0 pau a impo tazione del i tema di coordinate di origine Selezione del piano HI Selezione del piano HJ Selezione del piano IJ Si tema di mi ura in pollici Si tema di mi ura in millimetri Ritorno a 7ome Ritorno a 7ome Secondario :a tatura diretta /non upportato0 1i atti!a la compen azione raggio uten ile 3nizia compen azione raggio uten ile ini tro 3nizia compen azione raggio uten ile de tro *$$ et lung4ezza uten ile /po iti!o0 Cancella o$$ et lung4ezza uten ile &o!imenti in coordinate macc4ina /a oluto0 2tilizza il i tema di coordinate di la!orazione 1 2tilizza il i tema di coordinate di la!orazione 2 2tilizza il i tema di coordinate di la!orazione " 2tilizza il i tema di coordinate di la!orazione 4 2tilizza il i tema di coordinate di la!orazione % 2tilizza il i tema di coordinate di la!orazione 6 2tilizza il i tema di coordinate di la!orazione 7 2tilizza il i tema di coordinate di la!orazione ( 2tilizza il i tema di coordinate di la!orazione + 3mpo ta il modo di controllo percor oO eEact pat4 3mpo ta il modo di controllo percor o O eEact top 3mpo ta il modo di controllo percor oO continuou Cancella il modo mo!imento /inclu o Cual ia i ciclo0 Ciclo $oratura Ciclo $oratura con pau a Ciclo $oratura pro$onda con rottura truciolo Ciclo $ilettatura interna de tror a Ciclo 'arenatura6 enza pau a6 u cita a !elocit. la!oro Ciclo 'arenatura6 enza $ermo elettromandrino6 u cita a !elocit. rapida Ciclo 'arenatura po teriore Ciclo 'arenatura6 arre to elettromandrino6 u cita manuale Ciclo 'arenatura6 pau a6 u cita a !elocit. la!oro &odo di tanza a oluto &odo di tanza incrementale 3mpo ta l9o$$ et del i tema di coordinate Cancella l9o$$ et del i tema di coordinate e impo ta a zero i parametri Cancella l9o$$ et del i tema di coordinate enza impo tare a zero i parametri Applica i parametri all9o$$ et di i tema di coordinate &odo di a!anzamento in in!er o del tempo &odo di a!anzamento in unit. al minuto =i!ello iniziale di ritorno dai cicli /G(1..G(+0 ,unto R di ritorno dai cicli

www.twintec.it

RS274/NGC manuale di programmazione R 1.0 06/2010

,"4"1 Mo*imen)o lineare ra(ido B G7


,er i mo!imenti lineari rapidi6 programmate G7 =C >C C AC 9C %CD do!e tutte le parole a i ono opzionali6 eccezione $atta c4e almeno uno de!e e ere u ato. 3l comando G0 ; opzionale e il modo di moto corrente ; G0. Gue to produrr. un mo!imento coordinato lineare al punto di de tinazione alla !elocit. di mo!imento rapido corrente. Ci i a petta c4e ne una atti!it. di la!orazione o taglio a!!enga durante l9e ecuzione di G0. #9 un errore eO :utti gli a i ono ome i. Se la compen azione raggio uten ile ; atti!a6 il mo!imento di$$erir. dal uddetto. -edi appendice A. Se G%" ; programmato ulla te a linea6 il mo!imento di$$erir. ugualmente. -edi ezione ".4.1".

,"4"2 Mo*imen)o lineare a *eloci)3 di a*anzamen)o B G1


,er un mo!imento lineare alla !elocit. di a!anzamento /in taglio o no06 programmate G1 =C >C C AC 9C %CD do!e tutte le parole di a e ono opzionali6 eccezione $atta c4e almeno uno de!e e ere u ato. 3l comando G1 ; opzionale e il modo di moto corrente ; G1. Gue to produrr. un mo!imento lineare coordinato al punto di de tinazione alla !elocit. di a!anzamento. #9 un errore eO :utti gli a i !engono ome i.

Se la compen azione di raggio uten ile ; atti!a6 il mo!imento di$$erir. dal uddettoT -edi appendice A. Se G%" ; programmato ulla te a linea6 il mo!imento di$$erir. ugualmente.

,"4", Arco a *eloci)3 di a*anzamen)o B G2 e G,


2n arco circolare o elica ; peci$icato u ando G2 /arco orario0 o G" /arco antiorario0. =9a e del cerc4io o elica de!e e ere parallelo a H6 I o J del i tema di coordinate macc4ina. =9a e /o in modo eCui!alente il piano perpendicolare all9a e0 ; elezionato con G17 /a e J6 ,iano HI06 G1( /a e I6 piano HJ0 o G1+ /a e H6 piano IJ0. Se l9arco ; circolare $ar. parte del piano parallelo all9a e elezionato. Se una linea di RS274/NGC genera un arco e include mo!imenti di a i rotazionali6 l9a e rotazionale gira a !elocit. co tante in modo c4e il moto rotazionale inizi e $ini ca Cuando il moto di HIJ iniziano e $ini cono. =inee di Cue to tipo ono di$$icilmente e raramente programmate. Se la compen azione di raggio uten ile ; atti!a6 il moto di$$erir. da Cuanto de critto Cui. -edere Appendice A. 1ue $ormati ono ricono ciuti per peci$icare un arco. C4iameremo Cue ti il $ormato Centro e il $ormato Raggio. 3n entram'i i $ormati il G2 e G" ; opzionale e ; il modo di moto corrente.

,"4"4 Arco con 2orma)o raggio


Nel $ormato raggio6 le coordinate del punto $inale dell9arco nel piano elezionato ono peci$icati con il raggio dell9arco. ,rogrammate G2 =C >C C AC 9C %C RC /o u ate G" in!ece di G20. R ; il raggio. =e parole d9a e ono opzionali ad eccezione c4e almeno uno de!e e ere u ato. 3l numero R ; il raggio. 2n raggio po iti!o indica c4e l9arco gira u 1(0 o meno gradi6 mentre un raggio negati!o indica un angolo di 1(0 gradi $ino a "%+.+++ gradi. Se l9arco ; un9elica6 il !alore del punto $inale dell9arco ar. anc49e o peci$icato. #9 un errore eO #ntram'i gli a i del piano elezionato ono ome i 3l punto $inale dell9arco ; lo te o del punto corrente.

www.twintec.it

RS274/NGC manuale di programmazione R 1.0 06/2010

Non ; 'uona pratica programmare arc4i con il $ormato raggio c4e ono pro imi ad un cerc4io completo o pro imi ad arc4i di 1(0 gradi / emicerc4i0 perc4K un piccolo cam'iamento nella po izione del punto $inale produrr. grandi cam'iamenti nella po izione del centro del cerc4io /e co Q del punto medio dell9arco0. =9e$$etto ampli$icazione ; grande al punto c4e errori di arrotondamento in un numero puF produrre tagli $uori tolleranza. Cerc4i completi ono tremendamente errati6 emicerc4i e pro imi ono anc49e i errati. Arc4i di altre dimen ioni /nel campo tra 16% e 1+% $ino a "4%0 ono 'uoni. #cco un e empio di un arco con il $ormato raggioO G17 G2 = 17 > 1+ R27 +"

Gue to er!e a $are un arco orario /!i to dal lato po iti!o dell9a e J0 circolare o elica il cui a e ; parallelo all9a e J6 terminando do!e HL106 IL1% e JL% con un raggio di 20. Se il !alore di partenza di J ; %6 ; un arco di cerc4io parallelo al piano HIT altrimenti ; una elica.

,"4"+ Arco con 2orma)o cen)ro


Nel $ormato centro6 le coordinate del punto $inale dell9arco nel piano elezionato ono peci$icate in ieme al o$$ et del centro dell9arco dalla po izione corrente. 3n Cue to $ormato6 ; corretto e il punto $inale dell9arco ; lo te o del punto corrente. #9 un errore eO Guando l9arco ; proiettato ul piano elezionato6 la di tanza dal punto corrente al centro di$$eri ce dalla di tanza dal punto $inale al centro di un !alore uperiore a 0.002 millimetri. Guando il piano HI ; elezionato programmate G2 =C >C C AC 9C %C IC ;C /o u ate G" in!ece di G20. =e parole di a e ono opzionali ad eccezione c4e almeno una tra H e I de!e e ere u ata. 3 e R ono gli o$$ et dalla po izione corrente / in H e I direzioni ri petti!amente0 del centro del cerc4io. 3 e R ono opzionali ad eccezione c4e almeno uno dei due de!e e ere u ato. #9 un errore eO H e I ono entram'i ome i 3 e R ono entram'i ome i Guando l9a e HJ ; elezionato programmate G2 =C >C C AC 9C %C IC 8C /o u ate G" in!ece di G20. =e parole d9a e ono opzionali ad eccezione c4e almeno una tra H e J de!e e ere u ata. 3 e S ono gli o$$ et dalla po izione corrente /nelle direzioni H e J ri petti!amente0 del centro del cerc4io. 3 e S ono opzionali eccetto c4e almeno una delle due de!e e ere u ata. #9 un errore eO H e J ono entram'i ome i 3 e S ono entram'i ome i Guando l9a e IJ ; elezionato programmate G2 =C >C C AC 9C %C IC 8C /o u ate G" in!ece di G20. =e parole d9a e ono opzionali ad eccezione c4e almeno una tra I e J de!e e ere u ata. R e S ono gli o$$ et dalla po izione corrente /nelle direzioni R e J ri petti!amente0 del centro del cerc4io. R e S ono opzionali eccetto c4e almeno una delle due de!e e ere u ata. #9 un errore eO I e J ono entram'i ome i R e S ono entram'i ome i #cco un e empio di arco con $ormato centroO G17 G2 = 17 > 11 i , E 4 0

3l c4e er!e a $are un cerc4io orario circolare o elica il cui a e ; parallelo all9a e J6 con punto $inale in HL106 IL166 e JL+6 con il uo centro relati!o nella direzione di H di " unit. ri petto alla po izione corrente H e o$$ et nella direzione I di 4 unit. dalla po izione corrente. Se la po izione corrente ; HL76 IL7 alla $ine6 il centro ar. a HL10 IL11. Se il !alore di partenza di J ; +6 ar. un arco circolareT altrimenti ar. un9elica. 3l raggio di Cue to arco ar. %.

,"4"1 Pau#a B G4
,er una pau a6 programmate G4 PC Gue to manterr. gli a i enza mo!imento per il periodo di tempo in econdi peci$icato dal numero ,. #9 un errore eO 3l numero di , ; negati!o

,"4"7 Im(o#)azione da)i Si#)emi di %oordina)e B G17


2na panoramica dei i temi di coordinate del linguaggio RS274/NGC ; !i i'ile alla Sezione ".2.

www.twintec.it

RS274/NGC manuale di programmazione R 1.0 06/2010

,er impo tare i !alori delle coordinate per un i tema di coordinate6 programmate G17 &2 PC =C >C C AC 9C %CD do!e , ; un numero nel campo tra 1 a + /corri pondente a G%4 $ino a G%+."0 e tutte le parole di a e opzionali. =e coordinate di origine del i tema di coordinate peci$icate dal numero di , ono impo tate al !alore dato /in termini di i tema di coordinate a olute0. Solo Cuell coordinate per le Cuali ; pre ente la parola d9a e !erranno modi$icate. #9 un errore eO 3l numero , non ; un !alore intero compre o tra 1 e +. ono e$$etti!e prima c4e !enga u ato G106 Cue ti ono e ere inatti!e o atti!e al

Se l9o$$ et di origine /modi$icato con G+2 o G+2."0 continueranno ad a!ere e$$etto.

3l i tema di coordinate le cui origini ono impo tate da un comando G10 po tempo in cui G10 ; e eguito.

# empioO G17 &2 P1 = ,"+ > 17"2 impo ta le origini del primo i tema di coordinate /Cuello elezionato da G%40 ad un punto do!e H ; ".% e I ; 17.2 /in coordinate a olute0. =a coordinata J dell9origine /e le coordinate di Cual ia i a e rotati!o0 rimangono Cuelle c4e erano prima c4e !eni e e eguito il comando.

,"4"/ Selezione del (iano B G17D G1/ e G10


,rogrammate G17 per elezionare il piano HI6 G1( per elezionare il piano HJ o G1+ per elezionare il piano IJ.

,"4"0 Uni)3 di lung?ezza B G27 e G21


,rogrammate G20 per utilizzare i pollici come unit. di lung4ezza. ,rogrammate G21 per utilizzare i millimetri. # 'uona idea di programmare ia G20 o G21 all9inizio del programma prima c4e ogni mo!imento a''ia luogo6 e di non u are ne uno dei due comandi in altre po izioni nel programma. #9 re pon a'ilit. dell9utente a icurar i c4e i numeri del programma iano appropriati per l9utilizzo della unit. di lung4ezza corrente.

,"4"17 Ri)orno a :ome B G2/ e G,7


1ue po izioni 7ome ono de$inite /dai parametri %161<%166 per G2( e %1(1<%1(6 per G"00. 3 !alori dei parametri ono in termini di i tema di coordinate a olute6 l9unit. di lung4ezza non ; peci$icata. ,er ritornare alla po izione 7ome con un comando di po izione programmato6 programmate G2( HP IP JP AP DP CP /o u ate G2+0. :utti gli a i ono opzionali. 3l percor o !iene e$$ettuato con un mo!imento rapido dalla po izione corrente $ino alla po izione programmata6 eguito da un mo!imento alla po izione 7ome. Se ne un a e ; programmato6 3l punto intermedio ; il punto corrente6 in Cue to modo olo un mo!imento !iene e eguito.

,"4"11 %om(en#azione raggio u)en#ile B G47D G41 e G42


,er di atti!are la compen azione raggio uten ile6 programmate G40. Non ; un pro'lema di atti!are la compen azione Cuando ; gi. di atti!ata. =a compen azione raggio uten ile puF e ere utilizzata olo e il piano HI ; atti!o. ,er atti!are la compen azione raggio uten ile a ini tra / l9uten ile ta a ini tra del percor o programmato Cuando il raggio uten ile ; po iti!o06 programmate G41 1P ,er impo tare la compen azione raggio uten ile a de tra /l9uten ile ta a de tra del percor o programmato Cuando il raggio uten ile ; po iti!o06 programmate G42 1P =a parola 1 ; opzionaleT e non c9; ne una parola 16 il raggio dell9uten ile attualmente caricato nell9elettromandrino !err. u ato. Se pre ente6 il numero 1 de!e e ere il numero di S=*: dell9uten ile

www.twintec.it

RS274/NGC manuale di programmazione R 1.0 06/2010

nell9elettromandrino e''ene non ; ric4ie to. 2n !alore zero per la parola 1 ; correttoT il raggio ar. allora zero. #9 un errore eO 3l numero 1 non ; un intero6 ; negati!o o ; maggiore del numero ma imo di uten ili 3l piano HI non ; atti!o -iene atti!ata la compen azione raggio uten ile Cuando ; gi. atti!a 3l comportamento del centro di la!oro Cuando la compen azione raggio uten ile ; atti!a ; de critto nell9appendice A.

,"4"12 O22#e) lung?ezza u)en#ile B G4, e G40


,er utilizzare un o$$ et di lung4ezza uten ile6 programmate G42 7P6 do!e il numero 7 indica l9indice dell9uten ile nella ta'ella uten ili. 3 !alori nella ta'ella do!re''ero e ere tutti po iti!i. 3l numero 7 do!re''e e ere6 ma non ; o''ligatorio6 lo te o numero dell9uten ile attualmente caricato nell9elettromandrino. 2n !alore di 7 uguale a zero ; correttoT in tal ca o un !alore di o$$ et zero !err. u ato. #9 un errore eO 3l numero 7 non ; intero6 ; negati!o o maggiore del numero ma imo di uten ili

,er eliminare l9o$$ et uten ile6 programmate G4+. #9 corretto programmare u ando lo te o o$$ et correntemente in u o. #9 pure corretto programmare enza u are alcun o$$ et di lung4ezza uten ile.

,"4"1, Mo*imen)i in coordina)e a##olu)e B G+,


,er mo!imenti lineari a un punto e pre o in coordinate a olute programmate G1 G%" HP IP JP AP DP CP /o u ate il comando G0 in!ece di G106 do!e tutti gli a i ono opzionali6 eccetto c4e almeno uno de!e e ere u ato. G0 e G1 ono opzionali e ono il modo corrente di mo!imento. G%" non ; modale e de!e e ere programmato u ogni linea do!e i intende c4e ia atti!o. Gue to produrr. mo!imenti coordinati lineari al punto programmato. Se G1 ; atti!o6 la !elocit. di mo!imento ar. al !alore di !elocit. a!anzamento attuale. Se G0 ; atti!o6 la !elocit. del mo!imento ar. al !alore di a!anzamento rapido. #9 un errore eO G%" ; u ato enza c4e G0 o G1 iano atti!i. G%" ; u ato con la compen azione raggio uten ile -edere la ezione ".2 per una panoramica ui i temi di coordinate.

,"4"14 Selezione del Si#)ema di %oordina)e B G+4 a G+0",


,er elezionare il i tema di coordinate 16 programmate G%46 e imilarmente per gli altri i temi di coordinate. 3 numeri di i tema di coordinate ono appaiati come egue /1 < G%40 6 /2 5 G%%06 /" 5 G%606 /4 5 G%706 /% 5 G%(06 /6 5 G%+06 /7 5 G%+.106 /( 5 G%+.206 /+ 5 G%+."0. #9 un errore eO 2no di Cue ti g code ; u ato Cuando la compen azione raggio uten ile ; atti!a. -edere la ezione ".2 per una panoramica ui i temi di coordinate.

,"4"1+ %ancella la modali)3 Modale B G/7


,rogrammate G(0 per a icurare c4e ne un mo!imento di a #9 un errore eO i a!!enga.

www.twintec.it

RS274/NGC manuale di programmazione R 1.0 06/2010

,arole di a e ono programmate Cuando G(0 ; atti!o6 ad eccezione del gruppo modale 0 per comandi c4e u ano le parole di a e.

,"4"11 %icli 4canned cFcle#5 B G/1 a G/0


3 cicli G(1 a G(+ ono tati implementati come de critto in Cue ta ezione. 1ue e empi ono dati con la de crizione di G(1 in 'a o. :utti i cicli ono e eguiti ri petto al piano correntemente elezionato. Gual ia i dei tre piani puF e ere elezionato /HI6 IJ6 JH0. 3n Cue ta ezione6 la maggior parte delle de crizioni a umono c4e ia elezionato il piano HI. 3l comportamento ; empre analogo per gli altri piani. Gli a i rotazionali ono amme i nei cicli6 ma ; meglio ometterli. Se un a e rotazionale ; u ato6 il numero de!e e ere lo te o !alore del !alore corrente co Q c4e ne un mo!imento a!!enga. :utti i cicli u ano H6 I6 R6 e J nel programma. Gue ti numeri ono u ati per determinare le po izioni H6 I6 R e J. la po izione R / igni$ica po izione di Ritrazione0 ; lungo l9a e perpendicolare al piano elezionato. Alcuni cicli u ano argomenti aggiunti!i. ,er i cicli6 c4iameremo un numero ?sticky@ /ritenuto0 e6 Cuando lo te o ciclo ; u ato in di!er e linee di codice in una riga6 il numero de!e e ere u ato la prima !olta6 ma ; opzionale nelle ulteriori linee6 i numeri ?sticky@ mantengono il loro !alore nel re to delle linee e non ono e plicitamente programmati con un nuo!o !alore. 3l numero R ; empre ?sticky@. 3n modalit. incrementaleO Cuando il piano HI ; elezionato6 H6 I e R ono trattati come incremento relati!o alla po izione corrente e J come incremento dalla po izione J prima c4e il mo!imento di J a''ia luogoT Cuando il piano IJ o il piano HJ ; elezionato6 il trattamento di Cue te parole ; analogo. 3n modalit. a oluto H6 I6 R e J ono po izioni a olute nel i tema di coordinate corrente. 3l numero = ; opzionale e rappre enta il numero di ripetizioni. =L0 non ; perme o. Se la caratteri tica ripeti ; utilizzata6 ; normalmente u ata in modalit. incrementale6 co Q c4e la te a eCuenza di mo!imenti ; ripetuta in di!er e e ugualmente di tanziate po izioni lungo una linea retta. 3n modalit. a oluta6 =Z 1 igni$ica ?)ai lo te o ciclo nelle te e po izioni di!er e !olte@6 *mettendo la parola = eCui!ale a cri!ere =L1. 3l numero = non ; sticky. Guando =Z1 in modalit. incrementale con il piano HI elezionato6 le po izioni H e I ono determinate aggiungendo i numeri H e I e le ri petti!e po izioni correnti di H e I. 3 numeri R e J non cam'iano durante le ripetizioni. =9altezza del punto di ritrazione alla $ine di ogni ripetizione / c4iamato ?J alto@ nelle de crizioni in 'a o0 ; determinato dall9impo tazione del modo di ritrazioneO la po izione J originale / e il modo di ritrazione ; G+(6 *=1[J06 o altrimenti la po izione R. -edi ezione ".4."0 #9 un errore eO H6 I e J ono mancanti durante un ciclo 2n numero , ; ric4ie to e Cue to ; negati!o 2n numero = ; u ato e non ; po iti!o &o!imenti rotazionali ono pre enti durante un ciclo -elocit. in in!er o del tempo ; atti!o durante un ciclo Guando ; atti!o il piano HI ; atti!o il numero J ; sticky ed ; un errore eO 3l numero J ; mancante 3l numero R ; minore del numero J Guando ; atti!o il piano HJ il numero I ; sticky ed ; un errore eO 3l numero I ; mancante 3l numero R ; minore del numero I Guando ; atti!o il piano IJ il numero H ; sticky ed ; un errore eO 3l numero H ; mancante 3l numero R ; minore del numero H

www.twintec.it

RS274/NGC manuale di programmazione R 1.0 06/2010

,"4"17 Mo*imen)i (reliminari e in)ermedi


All9inizio dell9e ecuzione di un comando di ciclo6 con il piano HI elezionato6 e la po izione corrente di J ; in$eriore alla po izione R6 l9a e J ; mo o in rapido alla po izione R. Gue to accade olo una !olta indipendentemente dal !alore di =. 3n aggiunta6 all9inizio del primo ciclo e di ogni ripetizione6 i eguenti mo!imenti !engono e eguitiO 1. 2n mo!imento rapido lineare parallelo al piano HI alla po izione HI data. 2. 2n mo!imento rapido lineare dell9a e J alla po izione R e non ; gi. in po izione R Se il piano HJ o IJ ono atti!i i mo!imenti de critti aranno analog4i.

,"4"1/ %iclo G/1


3l ciclo G(1 ; utilizzato per $orare. ,rogrammate G(1 HP IP JP AP DP CP RP =P 3l ciclo G(1 !iene utilizzato per $orare. ,rogrammate G(1 HP IP JP AP DP CP RP =P 0. &o!imenti preliminari come de critti opra. 1. &uo!e l9a e J olo alla !elocit. di a!anzamento corrente alla po izione J. 2. Ritrae l9a e J alla !elocit. di a!anzamento rapido alla Cuota J peci$icata in R. # empio 1. Si upponga c4e le coordinate correnti iano / 1006 2006 "000 e il piano HI ; elezionato e la eguente linea di codice !iene interpretataO G07 G/1 G0/ =477 >+77 1+7 R2/7 Gue ta riga impo ta il modo di tanza a oluta /G+00 e modo ritrazione /G+(0 *=1[J0 e il ciclo di $oratura G(1 per una !olta. 3l numero H indica la po izione H 400. 3l numero I indica la po izione %00. 3l numero J indica la po izione J 1%0. 3l numero R indica la po izione J /clear0 2(0. *=1[J ; "00. 3 eguenti mo!imenti !erranno e eguitiO 1. 2. ". 4. 2n mo!imento rapido parallelo al piano HI $ino a /4006 %006 "000 un mo!imento rapido dell9a e J $ino a /4006%0062(00 un mo!imento a !elocit. di a!anzamento parallelo all9a e J $ino a /4006 %006 1%00 un mo!imento rapido parallelo all9a e J $ino a /4006 %006 "000

# empio 2. Si upponga c4e la po izione corrente ia /10062006"000 e il piano HI ia elezionato e !enga e eguita la eguente riga di codiceO G01 G/1 G0/ =477 >+77 -17 R1/7 &, Gue to impo ta la di tanza incrementale /G+10 e il modo ritrazione *=1[J /G+(0 e ric4iama un ciclo di $oratura /G(10 ripetendolo " !olte. 3l numero di H ; 4006 3l numero di I ; %006 J ; impo tato a <60 e R a 1(0. =a po izione iniziale H ; %00 /100N40006 la po izione iniziale I ; 700 /200N%0006 la po izione Clear di J ; 4(0 /"00N1(00 e la po izione J ; 420 /4(0<600. *=1[J ; "00. 3l primo mo!imento ; un mo!imento rapido lungo l9a e J a /1006 2006 4(00 perc4K *=1[J ; minore di Clear J. =a prima parte del ciclo con i te in " mo!imentiO 1. un mo!imento rapido parallelo all9a e HI a /%00670064(00 2. un mo!imento di a!anzamento dell9a e J $ino a /%0067006 4200 ". un mo!imento rapido dell9a e J a /%006 7006 4(00 =a econda parte della ripetizione ciclo con i te in " mo!imenti. =a po izione H !iene reimpo tata a +00 /%00N4000 e la po izione I a 1200 /700 N %000 1. un mo!imento rapido parallelo al piano HI /+006 12006 4(00 2. un mo!imento di a!anzamento dell9a e J a /+006 12006 4200 ". un mo!imento rapido dell9a e J a /+006 12006 4(00

www.twintec.it

RS274/NGC manuale di programmazione R 1.0 06/2010

=a terza parte con i te in tre mo!imenti. =a po izione H ; impo tata a 1"00 /+00N4000 e la po izione I ; impo tata a 1700 /1200 N%000 1. un mo!imento rapido parallelo al piano HI $ino a /1"006 17006 4(00 2. un mo!imento di a!anzamento dell9a e J $ino a /1"006 17006 4200 ". un mo!imento rapido dell9a e J $ino a /1"006 17006 4(00

,"4"10 %iclo G/2


3l ciclo G(2 !iene utilizzato per $orare. ,rogrammate G(2 HP IP JP AP DP CP RP =P ,P 0. 1. 2. ". mo!imento preliminare de critto opra &o!imento dell9a e J alla !elocit. di a!anzamento corrente alla po izione J ,au a per un numero , di econdi Ritrae l9a e J con mo!imento rapido $ino all9altezza Clear J /R0

,"4"27 %iclo G/,


3l ciclo G(" /c4iamato pec\ drilling0 !iene u ato per $orature pro$onde con rottura del truciolo. 3n Cue to ciclo l9uten ile !iene ritratto per ripulire il $oro dai trucioli e rompere e!entuali trucioli lung4i /comuni Cuando i $ora l9alluminio0. Gue to ciclo ric4iede un numero G c4e rappre enta il delta incremento lungo l9a e J. ,rogrammate G(" HP IP JP AP DP CP RP =P GP 0. &o!imento preliminare come de critto opra. 1. &uo!e l9a e J alla !elocit. di a!anzamento corrente !er o il 'a o del !alore di delta o alla po izione J e ; minore. 2. mo!imento rapido alla Cuota J Clear ". &o!imento rapido $ino alla po izione J corrente ridotta di un piccolo !alore 4. Ripete pa o 16 2 e " $ino c4e la po izione J !iene raggiunta. %. Ritrae l9a e J con mo!imento rapido $ino a J clear #9 un errore eO 3l numero G ; negati!o o Jero

,"4"21 %iclo G/4


3l ciclo G(4 !iene utilizzato per $ilettature de tre con uten ile per $ilettare. ,rogrammate G(4 H.. IP JP AP DP CP RP =P 0. 1. 2. ". 4. %. 6. 7. (. &o!imento preliminare come de critto opra 3nizia la incronizzazione -elocit.<Rotazione mandrino &uo!e l9a e J alla !elocit. di a!anzamento $ino alla po izione J Arre ta l9elettromandrino A!!ia l9elettromandrino antiorario Ritrae l9a e J alla !elocit. di a!anzamento corrente $ino alla Cuota J clear Se la incronizzazione non era atti!a prima del ciclo la di atti!a Arre ta l9elettromandrino A!!ia l9elettromandrino orario

=9elettromandrino de!e e ere a!!iato in en o orario prima di u are Cue to ciclo. #9 un errore eO =9elettromandrino non ; a!!iato in en o orario prima di e eguire Cue to ciclo. Con Cue to ciclo il programmatore de!e e ere icuro di programmare la !elocit. di a!anzamento e la !elocit. di rotazione nella corretta proporzione per eguagliare il pa o della $ilettatura da realizzare. =a relazione il numero di pa i della $ilettatura / in $iletti per unit. di mi ura0 ; uguale al rapporto tra !elocit. di rotazione del mandrino ulla !elocit. di a!anzamento. ,er e empio6 e il pa o ; 2 $iletti per millimetro6

www.twintec.it

RS274/NGC manuale di programmazione R 1.0 06/2010

l9unit. di mi ura corrente ; il millimetro e la !elocit. di a!anzamento ; tata impo tata con il comando )1%06 la !elocit. di rotazione de!e e ere impo tata con il comando S"006 in Cuanto 1%0 H 2L "00. Se l9o!erride di !elocit. e di rotazione ono a'ilitati e non ono impo tati al 100]6 Cuello impo tato pi> 'a o a!r. e$$etto. =a !elocit. di a!anzamento e rotazione aranno Cuindi ancora incronizzati.

,"4"22 %iclo G/+


3l ciclo G(% ; utilizzato per la 'arenatura o ale aggio6 ma puF e ere utilizzato per $orare o $re are. ,rogrammate G(% HP IP JP AP DP CP RP =P 0. &o!imento preliminare come de critto opra. 1. &uo!e l9a e J alla !elocit. di a!anzamento $ino alla po izione J 2. Ritrae l9a e J alla !elocit. di a!anzamento corrente $ino a J clear.

,"4"2, %iclo G/1


3l ciclo G(6 ; utlizzato per 'arenature. Gue to ciclo utilizza il numero , per rimanere in pau a il numero in econdi. ,rogrammate G(6 HP IP JP AP DP CP RP =P ,P 0. 1. 2. ". 4. %. &o!imento preliminare come de critto opra. &uo!e l9a e J alla !elocit. di a!anzamento corrente $ino alla po izione J. ,au a per il numero , econdi. )erma la rotazione dell9elettromandrino. Ritrae l9a e J alla !elocit. rapida $ino alla po izione J Clear. Ria!!ia l9elettromandrino nella direzione in cui ta!a girando.

=9elettromandrino de!e e ere in rotazione prima di u are Cue to comando. #9 un errore eO =9elettromandrino non era in rotazione prima dell9e ecuzione di Cue to comando

,"4"24 %iclo G/7


3l ciclo G(7 !iene utilizzato per 'arenature po teriori. ,rogrammate G(7 HP IP JP AP DP CP RP =P 3P RP SP =a ituazione6 mo trata in $igura 16 e c4e i 4a un $oro pa ante i !oglia 'arenare la parte po teriore del $oro. ,er $are Cue to i ponga un uten ile a = nell9elettromandrino con la uper$icie di taglio nella parte uperiore della ua 'a e. Si cende l9uten ile attentamente attra!er o il $oro mentre non ta girando ed ; orientato in modo c4e po a cendere nel $oro6 Cuindi i muo!e in modo c4e il gam'o ia in a e con il $oro6 i a!!ia l9elettromandrino e a!anza !er o opra per e$$ettuare la 'arenatura. Alla $ine i $erma l9uten ile6 i e trae e i puF ricominciare. Gue to ciclo utilizza i numeri 3 e R per indicare la po izione per in erire e rimuo!ere l9uten ile. 3 e R de!ono e ere incrementali ri petto alla po izione H e I6 indipendentemente del modo di di tanza impo tato. Gue to ciclo utilizza nac4e un numero S per peci$icare la po izione lungo l9a e J per il punto uperiore della 'arenatura. 3l numero S ; un !alore J nel corrente i tema di coordinate in modalit. a oluta6 e un !alore di incremento /dalla po izione J corrente0 nel modo di tanza incrementale. 0. 1. 2. ". 4. %. 6. 7. (. &o!imento preliminare come de critto opra. &o!imento rapido parallelo al piano HI al punto indicato da 3 e R. Arre to dell9elettromandrino in una peci$ica orientazione &o!imento rapido dell9a e J alla po izione J. &o!imento rapido parallelo all9a e HI $ino alla po izione H6 I. A!!io dell9elettromandrino nella direzione in cui ta!a girando prima del comando. &uo!e l9a e J alla !elocit. di a!anzamento $ino alla po izione indicata da S &uo!e l9a e J alla !elocit. di a!anzamento $ino alla po izione J Arre to dell9elettromandrino nello te o orientamento iniziale.

www.twintec.it

RS274/NGC manuale di programmazione R 1.0 06/2010

+. 10. 11. 12.

&o!imento rapido parallelo al piano HI $ino al punto indicato da 3 e R &o!imento rapido dell9a e J $ino a Clear J. &o!imento rapido parallelo al piano HI $ino alla po izione HI. Ria!!io dell9elettromandrino nella direzione in cui ta!a girando prima.

Guando i programma Cue to ciclo6 i numeri 3 e R de!ono e ere celti in modo c4e Cuando l9uten ile ; $ermato in una orientazione determinata6 do!r. entrare nel $oro. Siccome di!er i uten ili ono $atti in modo di$$erente ric4iede Cualc4e anali i e/o perimentazione per determinare !alori appropriati di 3 e R.

,"4"2+ %iclo G//


3l ciclo G(( ; utilizzato per 'arenare. Gue to ciclo utilizza una parola , do!e il numero di , peci$ica il numero di econdi di pau a. ,rogrammate G(( HP IP JP AP DP CP RP =P ,P 0. 1. 2. ". 4. %. &o!imento preliminare come de critto opra. &uo!e l9a e J alla !elocit. di a!anzamento corrente alla po izione J. ,au a per , numero di econdi. Arre ta l9elettromandrino. Arre to del programma a$$inc4K l9operatore po a ritrarre l9elettromandrino manualmente. Ria!!ia l9elettromandrino nella direzione in cui gira!a prima.

,"4"21 %iclo G/0


3l ciclo G(+ ; utilizzato per 'arenare. Gue to ciclo utilizza un numero , c4e indica il numero di econdi di pau a. ,rogrammate G(+ HP IP JP AP DP CP RP =P ,P 0. 1. 2. ". &o!imento preliminare come de critto opra. &uo!e l9a e J alla !elocit. di a!anzamento corrente $ino alla po izione J. ,au a per il numero , econdi. Ritrae l9a e J alla !elocit. di a!anzamento corrente $ino alla Cuota clear J.

,"4"27 Im(o#)a il modo di#)anza B G07 e G01


=9RS274 ricono ce due modalit. per interpretare le di tanzeO a oluto e incrementale. ,er impo tare in modalit. a oluta programmate G+0. 3n modalit. di tanze a olute6 i numeri degli a i /H6 I6 J6 A6 D6 C0 rappre entano po izioni in termini di i tema di coordinate corrente. Gual ia i eccezione a Cue ta regola ; de critta nella ezione ".%. ,er impo tare in modalit. incrementale programmate G+1. 3n modalit. di tanza incrementale6 i numeri degli a i /H6 I6 J6 A6 D6 C0 rappre entano incrementi dal !alore corrente dei numeri. 3 numeri 3 e R rappre entano empre incrementi6 indipendentemente dalla modalit. di tanza impo tata. 3l numero S rappre enta un incremento in tutti i ca i tranne uno /!edi ezione ".%.2406 do!e il igni$icato cam'ia con l9impo tazione della modalit. di tanza.

,"4"2/ O22#e) dei Si#)emi di %oordina)e B G02D G02"1D G02"2D G02",


-edere la ezione ".2 per una panoramica dei i temi di coordinate. ,er $ar in modo c4e il punto corrente a''ia le coordinate c4e de iderate / enza mo!imento06 programmate G+2 HP IP JP AP DP CP6 do!e le parole di a e contengono i !alori c4e !olete $ar a umere. :utte le parole di a e ono opzionali eccezione $atta c4e almeno uno de!e e ere u ato. Se una parola d9a e non !iene u ata per un determinato a e6 le coordinate dell9a e non !erranno cam'iate. #9 un errore eO :utte le parole d9a e ono ome e.

www.twintec.it

RS274/NGC manuale di programmazione R 1.0 06/2010

Guando G+2 !iene e eguito6 l9origine del i tema di coordinate corrente i muo!e. ,er $are Cue to6 gli o$$ et di origine !engono calcolati in modo c4e le coordinate del punto corrente ri ultino uguali ai !alori peci$icati nella riga G+2. 3n aggiunta6 i parametri %211 $ino a %216 ono impo tati ai !alori di o$$ et H6 I6 J6 A6 D e C. =9o$$ et di un a e ; il !alore di cui 'i ogna muo!ere una origine in modo c4e il punto controllato a''ia il !alore peci$icato. Gli o$$ et di a e ono empre u ati Cuando il moto ; peci$icato in di tanza a oluta utilizzando uno dei no!e i temi di coordinate /Cuelli peci$icati da G%4 5 G%+."0. Guindi tutti i i temi di coordinate ono in$luenzati dal comando G+2. Se il modo incrementale ; impo tato non i 4anno e$$etti dall9impo tazione di G+2. Guando i impo ta un G+26 o$$ et di!er i da Jero po ono e ere atti!i. Se Cue to ; il ca o il nuo!o !alore per ogni o$$ et ; AND6 do!e A ; ciF c4e are''e l9o$$ et e il !ecc4io !alore $o e zero6 e D ; il !ecc4io o$$ et. ,er e empio6 dopo il precedente e empio6 il !alore H del punto corrente ; 7. Se i programma G+2 H+6 il nuo!o !alore dell9o$$ et per l9a e H ar. <% c4e ; calcolato con AA7<+BN<"B. ,er impo tare gli o$$ et a zero6 programmate G+2.1 o G+2.2. G+2.1 impo ta i parametri %211 a %216 a zero mentre G+2.2 la cia Cue ti !alori intatti. ,er impo tare i !alori degli o$$ et ai !alori correnti dei parametri %211 a %2166 programmate G+2.". ,otete impo tare gli o$$ et in un programma e utilizzarli in un altro programma. ,rogrammate G+2 nel primo programma. Gue to impo ter. i !alori dei parametri %211 a %216. Non utilizzate G+2.1 nella $ine del primo programma. 3 parametri !erranno al!ati Cuando $inir. il primo programma e ripri tinati Cuando inizia il econdo programma. 2tilizzate G+2." all9inizio del econdo programma. Gue to ripri tiner. i !alori degli o$$ et al!ati nel primo programma.

,"4"20 Im(o#)azione della modali)3 di *eloci)3 di a*anzamen)o B G0, e G04


1ue modi di a!anzamento ono ricono ciutiO unit. per minuto e in!er o del tempo. ,rogrammate G+4 per impo tare in unit. al minuto. ,rogrammate G+" per impo tare in in!er o del tempo. 3n modalit. di !elocit. a!anzamento unit. per minuto 6 la parola ) /c4e igni$ica Feedrate0 !iene interpretata in modo c4e la !elocit. del punto controllato ri ulti un numero di pollici al minuto6 millimetri al minuto o gradi al minuto in 'a e a Cuale unit. di mi ura i ta utilizzando e Cuale a e o a i i muo!ono. 3n modalit. in!er o del tempo6 una parola ) igni$ica c4e il mo!imento de!e e ere completato in A uno di!i o per il numero )B minuti. ,er e empio6 e il numero ) ; 2.06 il mo!imento de!e e ere completato in mezzo minuto. Guando la modalit. in!er o del tempo ; impo tata6 una parola ) de!e apparire u ogni linea c4e 4a G16 G2 o G" e le parole ) u linee di!er e da G16 G2 o G" !erranno ignorate. # ere in modalit. in!er o del tempo non cam'ia i mo!imenti in G0. #9 un errore eO =a modalit. in!er o del tempo ; atti!a e una linea G16 G2 o G" /e plicitamente o implicitamente0 non 4a una parola ).

,"4",7 Im(o#)a il li*ello di ri)orno dei %icli B G0/ e G00


Guando l9elettromandrino i ritrae nei cicli6 !i ; una celta u Cuanto di tante Cue to i ritraeO /10 ritrae perpendicolare al piano elezionato alla po izione indicata dalla parola R6 oppure /20 ritrae perpendicolare al piano elezionato alla po izione in cui l9a e i tro!a!a prima c4e il ciclo i a!!ia e /al meno c4K la po izione ; pi> 'a a della po izione indicata dalla parola R6 in tal ca o i muo!e alla po izione peci$icata da R0. ,er utilizzare l9opzione /106 programmate G++. ,er utilizzare l9opzione /206 programmate G+(. Ricordate c4e la parola R 4a igni$icati di!er i in modalit. di tanze a olute e modalit. incrementale.

www.twintec.it

RS274/NGC manuale di programmazione R 1.0 06/2010

!.$ Codici input %


I codici M del linguaggio RS274 #ono elenca)i nella Ta.ella 7" %odice M M7 M1 M2 M, M4 M+ M1 M7 M/ M0 M,7 M4/ M40 M17 Signi2ica)o Stop programma Stop programma opzionale )ine ,rogramma A!!ia elettromandrino orario A!!ia elettromandrino antiorario Arre ta elettromandrino Cam'io uten ile Ne'ulizzatore *N Ra$$reddamento *N Ne'ulizzatore e ra$$reddamento *)) )ine programma6 ritiro pallet e re et A'ilita $eed e pindle o!erride 1i a'ilita o!erride Ritiro pallet e Stop programma

Ta.ella 7" %odici M

,"+"1 Arre#)o e 2ine (rogramma B M7D M1D M2D M,7D M17


,er arre tare un programma in e ecuzione temporaneamente6 programmate &0. ,er arre tare un programma in e ecuzione ma oltanto e il pul ante Stop *pzionale ; *N6 ,rogrammate &1. #9 amme o programmare &0 e &1 in modalit. &136 ma l9e$$etto ar. pro'a'ilmente non apprezza'ile6 perc4K il comportamento normale in modo &13 ; di arre tare dopo ogni riga di input. ,er cam'iare il pallet e arre tare un programma temporaneamente programmate &60. Se un programma ; interrotto da un &06 &1 oppure &606 premere il pul ante di programma alla riga ucce i!a. ,er terminare un programma programmate &2. ,er cam'iare i pallet e ucce programma6 programmate &"0. #ntram'i Cue ti comandi 4anno i eguenti e$$etti. tart $ar. ripartire il

i!amente terminare un

1. Gli o$$ et degli a i ono impo tati a zero /come G+2.20 e le origini di o$$ et ono impo tati al !alore prede$inito /come G%40. 2. 3l piano elezionato !iene impo tato a HI /come G170 ". =a modalit. di tanza !iene impo tata a A oluto /G+00. 4. =a modalit. !elocit. a!anzamento !iene impo tata a 2nit. per minuto /G+40 %. Gli override !engono impo tati a *N /&4(0 6. Compen azione di raggio uten ile !iene di a'ilitata. /G400 7. =9elettromandrino !iene arre tato /come &%0. (. 3l modo di mo!imento !iene impo tato a G[1 /come G10 +. 3l ra$$reddamento !iene arre tato /come &+0. Ne una linea di codice in un $ile RS274 !err. e eguita dopo c4e &2 o &"0 !iene e eguito. ,remendo il pul ante tart ria!!ia il programma dall9inizio del $ile.

,"+"2 %on)rollo dellGele))romandrino B M,D M4D M+


,er a!!iare l9elettromandrino in en o orario alla !elocit. attualmente programmata6 programmate &". ,er a!!iare l9elettromandrino in en o antiorario alla !elocit. attualmente programmata6 programmate &4. ,er arre tare l9elettromandrino6 programmate &%.

www.twintec.it

RS274/NGC manuale di programmazione R 1.0 06/2010

#9 po i'ile utilizzare &" o &4 e la !elocit. ; programmata a zero. Se Cue to a!!iene /oppure e ; a'ilitato l9o!erride ed ; impo tato a zero06 l9elettromandrino non inizier. a girare. Se6 ucce i!amente6 la !elocit. !iene impo tata ad un !alore maggiore di zero /o l9o!erride !iene aumentato06 l9elettromandrino inizier. a girare. #9 po i'ile u are &" o &4 Cuando l9elettromandrino ; gi. in rotazione oppure u are &% Cuando l9elettromandrino ; $ermo.

,"+", %am.io u)en#ile B M1


,er cam'iare un uten ile correntemente caricato nell9elettromandrino con uno nuo!o c4e ; tato precedentemente elezionato / u ando una parola :< !edere ezione ".6."06 programmate &6. Guando il cam'io uten ile ar. completoO =9elettromandrino ar. $ermo =9uten ile c4e era tato elezionato /con una parola : ulla te a linea o u Cual ia i linea dopo il precedente cam'io uten ile0 ar. nell9elettromandrino. 3l numero : ; un intero c4e da l9indice del compartimento dell9uten ile /non il uo 310. =e coordinate degli a i !erranno $ermate nella te a po izione a oluta in cui erano prima del cam'io uten ile /ma l9elettromandrino potre''e e ere orientato di!er amente0. Ne un altro cam'iamento !err. $atto. ,er e empio6 il ra$$reddamento continuer. a colare durante il cam'io uten ile a meno c4e non !enga utilizzato un comando &+.

3l cam'io uten ile puF includere mo!imenti degli a i mentre !iene e$$ettuato. #9 po i'ile /ma non utile0 programmare un cam'io uten ile per l9uten ile c4e ; gi. nell9elettromandrino. #9 amme o c4e non ci ia uten ile nello comparto celtoT in Cue to ca o6 l9elettromandrino ar. !uoto dopo il cam'io uten ile. Se lo copmparto zero ; tato celto6 non ci ar. uten ile nell9elettromandrino.

,"+"4 %on)rollo ra22reddamen)o B M7D M/D M0


,er a!!iare la ne'ulizzazione6 programmare &7. ,er a!!iare il ra$$reddamento liCuido6 programmare &(. ,er arre tare entram'i i ra$$reddamenti6 programmare &+. #9 empre po i'ile u are uno Cual ia i di Cue ti comandi6 indipendentemente c4e iano gi. atti!i o non.

,"+"+ %on)rollo o*erride B M4/ e M40


,er a'ilitare i controlli di o!erride della !elocit. e !elocit. rotazione elettromandrino6 programmate &4(. ,er di a'ilitare entram'i i controlli6 programmate &4+. -edere ezione 2.1.( per maggiori dettagli. #9 po i'ile a'ilitare o di a'ilitare i controlli Cuando ono gi. a'ilitati o di a'ilitati.

!.& 'ltri codici di input


,"1"1 Im(o#)azione *eloci)3 di a*anzamen)o 42eed ra)e5 B ,er impo tare la !elocit. di a!anzamento6 programmate )P. =9applicazione della !elocit. di a!anzamento ; de critta in ezione 2.2.%6 a meno c4e la modalit. in!er o del tempo ia atti!a6 in Cual ca o la !elocit. di a!anzamento ; de critta in ezione ".4.2+.

,"1"2 Im(o#)azione *eloci)3 di ro)azione ele))romandrino B S


,er impo tare il numero di ri!oluzioni al minuto /rpm0 dell9elettromandrino6 programmate SP =9elettromandrino girer. a Cue ta !elocit. Cuando !err. comandato ad a!!iare la rotazione. #9 po i'ile programmare una parola S Cuando l9elettromandrino non ; in rotazione. Se l9o!erride di !elocit. ; a'ilitato e

www.twintec.it

RS274/NGC manuale di programmazione R 1.0 06/2010

non impo tato al 100]6 la !elocit. ar. di!er a da Cuella programmata. #9 po l9elettromandrino non girer. e Cue to a!!iene. #9 un errore eO 3l numero di S ; negati!o

i'ile programmare S0T

Come de critto in ezione ".4.216 e un codice ciclo G(4 /$ilettatura0 ; atti!o e l9o!erride delle !elocit. ; a'ilitato6 Cuello impo tato al !alore minimo a!r. e$$etto. =e !elocit. e !elocit. di rotazione rimarranno Cuindi incronizzate. 3n Cue to ca o6 la !elocit. puF di$$erire da Cuella programmata6 anc4e e il controllo di o!erride ; impo tato a 100].

,"1", Seleziona u)en#ile B T


,er elezionare un uten ile6 programmate :P6 do!e il numero di : ; il numero dello comparto nel magazzino uten ili. =9uten ile non !iene cam'iato $inc4K non !iene programmato &6 /!edi ezione ".%."0. =a parola : puF apparire nella te a linea di &6 o u una linea precedente. #9 po i'ile6 ma normalmente non utile6 e di!er e parole : appaiono u di!er e rig4e enza c4e a!!enga cam'io uten ile. #9 po i'ile programmare :0T ne un uten ile !err. elezionato. Gue to puF e ere utile e !olete c4e ne un uten ile ia pre ente nell9elettromandrino dopo il cam'io uten ile. #9 un errore eO 2n numero negati!o ; u ato per : 2n numero maggiore del numero ma imo di uten ile nel magazzino !iene u ato per :

!.7 (rdine di esecu)ione


=9ordine di e ecuzione degli elementi di una riga ; critico per operazioni di la!orazioni icure ed e$$icienti. Gli elementi !engono e eguiti nell9ordine mo trato in :a'ella ( e !engono rile!ati ulla te a linea. 1" 2" ," 4" +" 1" 7" /" 0" 17" 11" 12" 1," 14" 1+" 11" 17" 1/" 10" commen)i 4include i me##aggi5 Im(o#)a la modali)3 (er le *eloci)3 4G0,D G04 B in*er#o del )em(o o uni)3 (er minu)o5" im(o#)a la *eloci)3 di a*anzamen)o 4-5" Im(o#)a la *eloci)3 di ro)azione ele))romandrino 4S5" Seleziona u)en#ile 4T5" %am.io u)en#ile 4M15" A**io o arre#)o ele))romandrino 4M,D M+D M+5" A**io o arre#)o ra22reddamen)o 4M7D M/D M05" A.ili)a o di#a.ili)a o*erride 4M4/D M405" Pau#e 4G45" Seleziona il (iano a))i*o 4G17D G1/D G105" Seleziona lGuni)3 di lung?ezza corren)e 4G27D G215" A))i*a o di#a))i*a com(en#azione raggio u)en#ile 4G47D G41D G425" A))i*a o di#a))i*a com(en#azione o22#e) lung?ezza u)en#ile 4G4,D G405" Selezione del #i#)ema di coordina)e 4G+4C G+0",5" Seleziona il modo di con)rollo (ercor#o 4G11D G11"1D G145" Seleziona la modali)3 di#)anza 4G07D G015" Seleziona il modo ri)razione 4G0/D G005" :ome 4G2/D G,75 o cam.io dei da)i di #i#)ema di coordina)e 4G175 o im(o#)a o22#e) 4G02D G02"1D G02"2D G045" 27" !22e))ua un mo*imen)o 4G7 a G,D G/7 a G/05D (o##i.ilmen)e modi2ica)o da G+," 21" Arre#)o 4M7D M1D M2D M,7D M175"

Ta.ella /" Ordine di e#ecuzione

www.twintec.it

RS274/NGC manuale di programmazione R 1.0 06/2010

APP!NDI%! A

Compensa)ione raggio utensile


=e $unzioni di compen azione raggio uten ile permettono al programmatore di peci$icare c4e l9uten ile de''a muo!er i a ini tra o a de tra di un percor o aperto o c4iu o nel piano HI e compo to da arc4i o cerc4i o egmenti di linee rette. =a compen azione raggio uten ile !iene e eguita oltanto ul piano HI atti!o. :utte le $igure di Cue to paragra$o ono Cuindi proiezioni ul piano HI. Guando due lati adiacenti $ormano un angolo6 ci ono due modi comuni di e eguire il percor o. =9uten ile puF percorrere l9angolo con un arco oppure l9uten ile puF continuare dritto nella direzione in cui ta!a andando $inc4K non raggiunga il punto in cui puF cam'iare direzione !er o il econdo lato. =a $igura 2 mo tra Cue ti due tipi di percor o. 3n $igura 2O 3l materiale non tagliato ; mo trato om'reggiato nelle $igure. Si noti c4e gli angoli interni 4anno la te a $orma in entram'i i tipi di percor o. =9area 'ianca ; l9area tagliata dall9uten ile. =e linee nel centro dell9area 'ianca rappre entano il percor o della punta dell9uten ile da taglio. =9uten ile ; rappre entato dal cerc4io.

#ntram'i i percor i elimineranno il materiale !icino al triangolo om'reggiato e la ceranno il triangolo. Guando l9interprete e egue una compen azione di raggio uten ile6 il percor o ; Cuello con gli angoli arrotondati come i !ede nella $igura di ini tra in $igura 2. Nel metodo a de tra /non u ato06 l9uten ile non ta in contatto con il triangolo om'reggiato negli angoli acuti ed ; nece ario a portare pi> materiale di Cuanto ia nece ario. Ci ono due alternati!e per il percor o programmato in codice NC con la compen azione raggio uten ile. 3l percor o programmato puF e ere il 'ordo del materiale c4e de!e rimanere intatto /per e empio il 'ordo del triangolo interno nella $igura a ini tra di )igura 206 o il percor o nominale /per e empio il percor o a ini tra in $igura 20. 3 due metodi ono imili ma !engono de critti eparatamente in due ezioni di Cue to manuale. ,er il metodo ?'ordo materiale@ leggere l9appendice A.". ,er il percor o nominale leggere l9appendice A.4.

&Hin)er(re)e )aglier3 in Iue#)o modo Non in Iue#)o

Per cor#o

U)en#ile

-igura 2" Due me)odi (er la com(en#azione raggio u)en#ile

www.twintec.it

RS274/NGC manuale di programmazione R 1.0 06/2010

&o!imenti dell9a e J po ono a!ere luogo mentre il percor o !iene e eguito ul piano HI. ,orzioni del percor o po ono e ere e!itate ritraendo l9a e J opra il pezzo6 eguendo il contorno $ino al pro imo punto do!e la la!orazione de!e e ere e eguita6 e ria''a ando l9a e J. Gue ti mo!imenti di approccio po ono e ere e eguiti a !elocit. di a!anzamento /G10 o a !elocit. rapida /G00. 3l mo!imento dell9a e J non inter$eri ce con il percor o HI da eguire. Gli e empi di Cue to paragra$o non includono mo!imenti dell9a e J. ,otete includere !oi te i Cue ti mo!imenti. &o!imenti rotazionali /a ; alCuanto inu uale. i J6 D e C0 ono perme i durante la compen azione di raggio uten ile6 ma Cue to

D.1.1 1ati per la compen azione raggio uten ile. 3l modello di coordinate dell9interprete mantiene i dati di tre elementi per la compen azione di raggio uten ileO l9impo tazione te a /de tra6 ini tra6 inatti!a06 program[E e program[8. Gli ultimi due rappre entano le coordinate H e I c4e !engono date nel codice NC Cuando la compen azione ; atti!a. Guando la compen azione non ; atti!a Cue ti ono entram'i impo tati a !alori molto piccoli /10^<2006 il cui !alore igni$ica / cono ciuto0.

I#)ruzioni di (rogramma
Atti!azione della compen azione raggio uten ile. ,er atti!are la compen azione raggio uten ile per mantenere l9uten ile a ini tra del contorno 6 programmate G41 1P la parola 1 ; opzionale /!edere ?utilizzo del numero 1@ pi> in 'a o0. ,er atti!are la compen azione raggio uten ile per mantenere l9uten ile a de tra del contorno programmate G42 1P 3n $igura due6 per e empio6 e G41 era tato programmato6 l9uten ile i are''e mo o in en o orario attorno al triangolo6 in Cue to modo l9uten ile are''e empre a ini tra del triangolo mentre i muo!e nella direzione del percor o. Se $o e tato programmato G426 l9uten ile are''e empre a de tra del triangolo e i muo!ere''e in en o antiorario attorno al triangolo. 1i atti!are la compen azione raggio uten ile. ,er di atti!are la compen azione raggio uten ile programmate G40. #9 po di atti!a. SeCuenza Se G406 G41 o G42 ono programmate ulla te a linea6 la compen azione !err. atti!ata o di atti!ata prima di e$$ettuare il mo!imento. ,er $are un mo!imento prima il mo!imento de!e e ere programmato u una linea eparata6 in una riga precedente. 2tilizzo del numero 1 ,rogrammare una parola 1 con i comandi G41 e G42 ; opzionale. Se un numero 1 !iene programmato6 de!e e ere un numero non negati!o. Gue to rappre enta il egnapo to dell9uten ile il cui raggio /met. del diametro critto ulla ta'ella uten ili0 !err. u ato6 o zero. Se il numero ; zero6 il !alore del raggio ar. anc4e zero. Gual ia i egnapo to nella ta'ella puF e ere elezionato. 3l numero 1 non de!e e ere o''ligatoriamente il numero dell9uten ile attualmente elezionato e pre ente nell9elettromandrino. Se ne un numero nell9elettromandrino. 1 !iene programmato !err. u ato il numero dell9uten ile attualmente i'ile di atti!are Cuando ; gi.

%on)orno .ordo ma)eriale"

www.twintec.it

RS274/NGC manuale di programmazione R 1.0 06/2010

Guando il contorno ; il 'ordo del materiale6 il programma NC rappre enta Cue to contorno e cio; il 'ordo e terno del materiale. ,er Cue to tipo di percor o6 il !alore per il diametro nella ta'ella uten ili ; il !alore attuale del diametro dell9uten ile. 3l !alore nella ta'ella de!e e ere po iti!o. 3l codice NC per un percor o ?'ordo materiale@ ; lo te o indipendentemente dal diametro dell9uten ile attuale o de iderato.

Programmare i mo*imen)i di ingre##o


3n generale6 due mo!imenti precedenti l9ingre o e un mo!imento di ingre o ono nece ari per iniziare la compen azione correttamente. :utta!ia6 e ono pre enti angoli con!e i nel contorno6 un metodo emplice ; po i'ile utilizzando ne uno o un mo!imento precedente l9ingre o e uno di ingre o. 3l metodo generale6 c4e $unzioner. in tutte le ituazioni6 ; de critto per primo. Si a ume c4e il programmatore cono ce gi. il percor o di contorno e a''ia il la!oro di aggiungere i percor i di ingre o.

Me)odo generale"
3l metodo generale pre!ede la programmazione di due mo!imenti precedenti l9ingre o e un mo!imento di ingre o. -edere la )igura ". =9area om'reggiata ; il materiale rimanente. Gue to non 4a angoli6 per cui il metodo emplice non puF e ere u ato. =a linea tratteggiata ; il percor o programmato. =a linea olida ; il percor o attuale della punta dell9uten ile. #ntram'i i percor i !anno in en o orario attorno al materiale re tante. 3 punti neri marcano l9inizio6 la $ine o la po izione attuale. =a $igura mo tra il econdo mo!imento precedente l9ingre o ma non il primo6 in Cuanto il punto iniziale del primo mo!imento precedente l9ingre o puF e ere o!unCue.

Percor #o (rogra mma)o Percor#o a))ua le

&Hin)er(re)e )aglier3 in Iue#)o modo Non in Iue#)o

-igura ," Mo*imen)i di ingre##o in com(en#azione raggio u)en#ile (er modo J.ordo ma)erialeK" ,rima i prenda un punto A ul contorno do!e ; con!eniente raccordare un arco di ingre o. Speci$icare un arco $uori dal contorno c4e inizi al punto D e $ini ca al punto A tangente al contorno /e nella te a direzione in cui i de idera c4e !ada il percor o di contorno0. 3l raggio dell9arco de!e e ere maggiore di met. del diametro dato nella ta'ella uten ili. Guindi e tendere una linea tangente all9arco da D $ino ad un punto C6 po izionato in modo c4e la linea DC ia pi> lunga di un raggio uten ile. 3l codice NC ; mo trato in $igura 12T le prime tre linee ono i mo!imenti di ingre o appena de critti.

www.twintec.it

RS274/NGC manuale di programmazione R 1.0 06/2010

N7717 G1 =1 >+ 4(rimo mo*imen)o (receden)e lGingre##o a %5 N7727 G41 G1 >4 4a))i*a la com(en#azione e 2 ail #econdo mo*imen)o (receden)e lGingre##o a 95 N77,7 G, =2 >, I1 4mo*imen)o di ingre##o al (un)o A5 N7747 G2 =, >2 ;-1 4)aglia lungo un arco #o(ra5 N77+7 G1 >-1 4)aglia lungo il la)o de#)ro5 N7717 G2 =2 >-2 I-1 4)aglia lungo un arco in .a##o a de#)ra5 N7777 G1 =-2 4)aglia lungo il la)o .a##o5 N77/7 G2 =-2"1 >-7"2 ;1 4)aglia lungo un arco in .a##o a #ini#)ra5 N7707 G1 =1"4 >2"/ 4)aglia lungo il )erzo la)o5 N7177 G2 =2 >, I7"1 ;-7"/ 4)aglia lungo un arco #o(ra il (ercor#o5 N7117 G47 4di#a))i*a la com(en#azione raggio u)en#ile5 =a compen azione raggio uten ile !iene atti!ata dopo il primo mo!imento precedente l9ingre o e prima del econdo ingre o precedente l9ingre o /3ncludendo G41 ulla te a riga del econdo mo!imento precedente l9ingre o atti!a prima c4e il mo!imento !enga e$$ettuato0. Nel codice opra6 la linea N0010 ; il primo mo!imento precedente l9ingre o6 la linea N0020 atti!a la compen azione e $a il primo mo!imento precedente l9ingre o e la linea N00"0 $a il mo!imento di ingre o. &etodo emplice. Se ; pre ente un angolo con!e o /punta !er o $uori non !er o l9interno0 in Cualc4e punto del contorno6 un metodo emplice per $are un ingre o ; po i'ile. -edere )igura 4. ,rima tro!ate l9angolo con!e o. 3n $igura 4 c9; un olo angolo con!e o. #9 nel punto A. 1ecidete in Cuale modo !olete muo!ere la macc4ina lungo il contorno da A. Nel no tro e empio terremmo l9uten ile a ini tra del materiale re tante e andremo in en o orario. # tendete il lato da tagliare /1A nella $igura0 per di!idere l9area $uori dal materiale !icino ad A in due regioniT 1A e te a ; la linea tratteggiata AC nella $igura. )ate un mo!imento precedente l9ingre o in Cual ia i punto nella regione nello te o lato di 1C /punto D ulla $igura0 e non troppo !icino al materiale re tante in modo c4e l9uten ile non lo tagli. Se l9uten ile ; gi. nella regione ne un mo!imento precedente l9ingre o ; nece ario. Scri!ete una riga di codice NC per muo!ere a D e nece ario. Guindi cri!ete una riga di codice per un mo!imento di ingre o dritto c4e atti!a la compen azione e !ada $ino al punto A. Se D ; a /1.%6 406 le due linee di codice per i mo!imenti precedenti l9ingre o arannoO N0010 G1 H1.% I4 /muo!e al punto D0 N0020 G41 G1 H" I" /atti!a la compen azione raggio uten ile e $a il mo!imento d9ingre o a A0 Gue te due linee aranno eguite da Cuattro linee identic4e alle linee N00%0 $ino a N00(0 della ta'ella 126 ma la $ine del programma ar. di!er a perc4K la $orma del materiale re tante ; di!er a. Sar. e D ; ulla linea AC.6 le due linee di codice opra aranno ancora !alide. 3n Cue to ca o6 la linea tratteggiata e tendente 1A ar. tangente a 1A in A.

www.twintec.it

RS274/NGC manuale di programmazione R 1.0 06/2010

Percor#o (rogramma)o Percor#o a))uale

U) en#ile

-igura 4" Mo*imen)i di ingre##o #em(lici (er com(en#azione raggio u)en#ile"

Percor#o nominale del con)orno"


Guando il contorno ; un percor o nominale /il percor o di un uten ile con inclu a la compen azione raggio dell9uten ile e atta06 il percor o ; de critto dal programma NC. Ci i a petta c4e /eccezione $atta per i percor i di ingre o0 il percor o er!a a creare un pezzo dalla geometria nota. 3l percor o puF e ere generato manualmente o da un po t<proce ore. A$$inc4K l9interprete $unzioni6 il percor o de!e e ere tale c4e l9uten ile rimanga in contatto con il 'ordo della geometria del pezzo come mo trato nella parte ini tra della $igura 2. Se un percor o di Cue to tipo !iene utilizzato6 nel Cuale l9uten ile non ta empre in contatto con la geometria6 l9interprete non ar. in grado di compen are in modo corretto Cuando i utilizzeranno uten ili ottodimen ionati. 2n percor o nominale non 4a angoli6 per cui il metodo emplice de critto non $unzioner.. ,er contorni di percor i nominali6 il !alore del diametro dell9uten ile nella ta'ella ar. un piccolo !alore po iti!o e l9uten ile elezionato ; o!radimen ionato e negati!o e l9uten ile ; ottodimen ionato. Se il !alore di un diametro uten ile ; negati!o6 l9interprete compen a dal lato oppo to del contorno ri petto a Cuello programmato e u a il !alore a oluto dell9uten ile come diametro. Se l9uten ile attuale ; della dimen ione corretta6 il !alore in ta'ella de!e e ere Jero. Si upponga per e empio c4e il diametro dell9uten ile attualmente nell9elettromandrino ia 0.+76 e il diametro a unto Cuando i ; generato il contorno 1.0. Allora il !alore nella ta'ella uten ili per Cue to uten ile de!e e ere <0.0". 3l percor o uten ile nominale de!e e ere programmato per $unzionare con il pi> grande o il pi> piccolo uten ile utilizza'ile. C4iameremo la di$$erenza tra il raggio del pi> grande uten ile e l9uten ile programmato la ?1i$$erenza ma ima di raggio@. Gue to ; normalmente un numero piccolo. 3l metodo include la programmazione di due mo!imenti precedenti l9ingre o e un mo!imento di ingre o. -edere )igura %. =9area om'reggiata ; il materiale re tante. =a linea tratteggiata ; il percor o programmato. =a linea olida ; il percor o attuale della punta dell9uten ile. #ntram'i i percor i !anno in en o orario attorno al materiale re tante. 3l percor o attuale ; a de tra del percor o programmato anc4e e G41 ; tato programmato6 perc4K il diametro ; negati!o. Nella $igura6 la di tanza tra i due percor i ; pi> grande di Cuanto ci i a petta. =9uten ile da 1 pollice !iene mo trato a parte attorno al percor o. 3 punti neri marcano i punti di inizio e $ine percor o. 3l percor o attuale a!r. dei piccoli arc4i aggiunti!i !icino al punto D a meno c4e l9uten ile non a''ia lo te o diametro dell9uten ile per cui ; tato programmato. =a $igura mo tra il econdo mo!imento precedente l9ingre o ma non il primo6 perc4K il punto iniziale del mo!imento precedente l9ingre o puF e ere in Cual ia i punto.

www.twintec.it

RS274/NGC manuale di programmazione R 1.0 06/2010

,rima i prenda un punto A ul contorno do!e ia con!eniente raccordare un arco. Speci$icate un arco $uori dal contorno c4e inizi al punto D e $ini ca la punto A tangente al controno /e nella te a direzione in cui ; pre!i to il mo!imento0. 3l raggio dell9arco de!e e ere pi> grande della ?ma ima di$$erenza di raggio@. Guindi e tendere un linea tangente all9arco da D $ino ad un punto C in modo c4e la linea DC ia pi> della ma ima di$$erenza di raggio. N7717 G1 =1"+ >+ 4(rimo mo*imen)o (receden)e lGingre##o %5 N7727 G41 G1 >4 4a))i*a la com(en#azione raggio u)en#ile e 2a il #econdo mo*imen)o 95 N77,7 G, =2 >,"+ I7"+ 4mo*imen)o di ingre##o A5 N7747 G2 =,"+ >2 ;-1"+ 4)aglia lungo lGarco #o(ra5 N77+7 G1 >-1 4)aglia lungo il la)o de#)ro5 N7717 G2 =2 >-2"+ I-1"+ 4)aglia lungo lGarco in .a##o a de#)ra5 N7777 G1 =-2 4)aglia lungo il la)o in2eriore5 N77/7 G2 =-2"0 >7"2 ;1"+ 4)aglia lungo lGarco in .a##o a #ini#)ra5 N7707 G1 =1"1 >,"2 4)aglia lungo il )erzo la)o5 N7177 G2 =2 >,"+ I7"0 ;-1"2 4)aglia lungo lGarco #o(ra il (ercor#o5 N7117 G47 4di#a))i*a la com(en#azione5 Ta.ella 1," Programma N% (er la 2igura +

Percor#o (rogramma)o Percor #o a))uale

U)en#ile

-igura +" Mo*imen)i di ingre##o (er com(en#azione raggio u)en#ile in (ercor#o di con)orno nominale" =a compen azione raggio uten ile !iene atti!ata dopo il primo mo!imento precedente l9ingre o e prima del econdo mo!imento precedente l9ingre o /includendo G41 nella te a linea del econdo mo!imento atti!a la compen azione prima c4e il mo!imento !enga e eguito0. Nel codice opra6 la linea N0010 ; il primo mo!imento precedente l9ingre o6 la linea N0020 ; il econdo mo!imento precedente l9ingre o e la linea N00"0 ; il mo!imento di ingre o.

!rrori di (rogrammazione e limi)i"


=9interprete generer. i eguenti me aggi di errore durante una compen azione di raggio uten ile. 3n aggiunta a Cue ti6 ci ono di!er i altri me aggi d9errore do!uti alla compen azione di raggio uten ile6 ma non do!re''ero accadere mai. 1. 3mpo i'ile cam'iare gli o$$ et durante la compen azione raggio uten ile

www.twintec.it

RS274/NGC manuale di programmazione R 1.0 06/2010

2. ". 4. %. 6. 7. (. +. 10. 11. 12. 1". 14. 1%. 16. 17.

3mpo i'ile cam'iare le unit. durante la compen azione raggio uten ile. 3mpo i'ile ondare durante la compen azione raggio uten ile 3mpo i'ile atti!are la compen azione raggio uten ile al di $uori del piano HI 3mpo i'ile atti!are la compen azione raggio uten ile Cuando ; gi. atti!a 3mpo i'ile u are G2( o G"0 con la compen azione raggio uten ile atti!a 3mpo i'ile u are G%" con la compen azione raggio uten ile atti!a 3mpo i'ile u are il piano HJ durante la compen azione raggio uten ile 3mpo i'ile u are il piano IJ durante la compen azione raggio uten ile Angolo conca!o con compen azione raggio uten ile atti!a Colli ione uten ile con compen azione raggio uten ile atti!a ,arola 1 enza G41 o G42 ,arole 1 multiple u una ingola riga ,arola 1 negati!a u ata come indice uten ile 3ndice di uten ile troppo grande Raggio uten ile non in$eriore al raggio dell9arco con compen azione raggio uten ile atti!a. 1ue codici G u ati dallo te o gruppo modale.

=a maggior parte di Cue ti i piegano da e. ,er Cuelli c4e ric4iedono una piegazione6 la piegazione ; data pi> otto. Cam'iare uten ile Cuando la compen azione raggio uten ile ; atti!a non ; con iderato un errore. 3l raggio u ato Cuando la compen azione ; tata atti!ata continuer. ad e ere u ato $inc4K la compen azione non !err. di atti!ata6 anc4e e un nuo!o uten ile !iene elezionato. Angolo conca!o e raggio uten ile troppo grande /10 e 160 Guando la compen azione raggio uten ile ; atti!a6 de!e e ere $i icamente po i'ile per un cerc4io il cui raggio ; met. del diametro dato nella ta'ella uten ili di e ere tangente al contorno in tutti i punti del contorno. 3n particolare6 l9interprete tratta gli angoli conca!i e gli arc4i conca!i in cui il cerc4io non entri come errori6 perc4K il cerc4io non puF e ere mantenuto tangente al contorno in Cue te ituazioni. -edi $igura 6. Gue ta rile!azione di errore non limita le $orme c4e po ono e ere tagliate6 ma ric4iede c4e il programmatore peci$ic4i la $orma da tagliare /o il percor o da eguire06 non una appro imazione. Con Cue ta regola6 l9interprete RS274/NGC di$$eri ce da molti altri interpreti c4e permettono Cue t9errore e pe o collidono con il materiale re tante o arrotondano gli pigoli.
Angolo conc a *o - un) e#ile )ro((o grand e Arco conca*o )ro( (o ( icco lo- u )en# ile )ro ((o grande

-igura 1" Due errori di com(en#azione raggio u)en#ile" 3n entram'i gli e empi6 le linee rappre entano il contorno6 e i cerc4i rappre entano la ezione dell99uten ile c4e egue il percor o /tangente ad un lato del percor o0. 3mpo i'ile atti!are la compen azione raggio uten ile mentre ; gi. atti!a.

Se la compen azione raggio uten ile ; gi. tata atti!ata6 non puF e ere atti!ata nuo!amente. 1e!e e ere prima di atti!ataT a Cuel punto puF e ere nuo!amente atti!ata. Non ; nece ario muo!ere l9uten ile tra l9atti!azione e di atti!azione della compen azione raggio uten ile6 ma il mo!imento dopo a!erla atti!ata nuo!amente !err. trattato come primo mo!imento come de critto otto. Non ; po i'ile cam'iare da un raggio uten ile ad un altro mentre la compen azione raggio uten ile ; atti!a per gli e$$etti com'inati delle regole % e 12. 3noltre non ; po i'ile cam'iare la compen azione da un lato all9altro mentre ; atti!a. Colli ioni uten ile /110

www.twintec.it

RS274/NGC manuale di programmazione R 1.0 06/2010

Se l9uten ile ta gi. coprendo la pro ima po izione HI Cuando la compen azione raggio uten ile ; atti!a6 il me aggio di errore relati!o !err. dato Cuando Cue ta linea di codice !err. raggiunta. 3n Cue ta ituazione6 l9uten ile ta gi. tagliando del materiale c4e non do!re''e tagliare. ,i> dettagli ono dati in ezione D.6. 3ndice di raggio uten ile troppo grande /1%0 Se una parola 1 ; programmata con un !alore maggiore del numero ma imo di uten ili nel magazzino uten ili6 apparir. Cue to me aggio. 1ue codici G dello te o gruppo modale u ati /170 Gue to ; un me aggio generico u ato per molti codici G. Nel ca o di compen azione raggio uten ile Cue to igni$ica c4e pi> di un codice G406 G41 o G42 appaiono ulla te a linea di codice. Gue to non ; perme o.

Primo mo*imen)o in com(en#azione raggio u)en#ile


=9algoritmo u ato per il primo mo!imento dopo c4e ; tata atti!ata la compen azione raggio uten ile6 Cuando il primo mo!imento ; una linea retta6 ; di tracciare una linea dritta dal punto programmato di de tinazione $ino ad un punto tangente ad un cerc4io c4e 4a per raggio il raggio dell9uten ile e per centro il punto corrente. 3l punto di de tinazione !iene Cuindi tro!ato al centro di un cerc4io dello te o raggio tangente alla linea tangente al punto di de tinazione. Se il punto programmato ; interno alla ezione dell9uten ile /il cerc4io alla ini tra06 un me aggio di errore del tipo ?#rrore colli ione uten ile@ !iene generato. 3l concetto di Cue to algoritmo ; illu trato in $igura 7. =e $unzioni c4e tro!ano il punto di de tinazione attualmente u ano un calcolo computazionale 'a ato ul $atto c4e la linea /non di egnata in $igura0 dal punto corrente al punto programmato ; l9ipotenu a di un triangolo rettangolo a!ente il punto di de tinazione al punto dell9angolo retto.
Pun)o di de #)inazione S eco ndo D co #)ru i#ce Iue#)a l inea (er de) erminar e il (un )o d i de #)in azione

P erc or#o dellHu)e n #i le P un) o corren)e

Pr i moD co # )rui#ce Iue #)a li nea

-igura 7" Primo mo*imen)o in com(en#azione raggio u)en#ile" &inee dri))e" Se il primo mo!imento dopo l9atti!azione della compen azione raggio uten ile ; un arco6 l9arco c4e !iene generato ; deri!ato da un arco au iliare c4e 4a il uo centro al centro come punto programmato6 pa ante per il punto $inale programmato6 ed ; tangente all9uten ile alla ua po izione corrente. Se l9arco au iliare non puF e ere co truito6 un errore !iene egnalato. =9arco generato muo!e l9uten ile in modo c4e re ti tangente all9arco au iliare durante il mo!imento. Gue to ; mo trato in $igura (.

www.twintec.it

RS274/NGC manuale di programmazione R 1.0 06/2010

Pu n)o cen)r ale Pr ogra mma )o$ca lcola)o Pun) o de # )ina zione Pun) o 2in ale (rogra mma)o Pun)o corren)e

SecondoD co# )rui# ce Iue#)o arco c?e A il ( erco r#o d a)o

Prim o co #)rui#ce Iue#) o arc o au#iliare

-igura /" Primo mo*imen)o in com(en#azione raggio u)en#ile" Arco" =a $igura ( mo tra l9approccio concettuale per tro!are l9arco. 3l modo di calcolare l9arco di$$eri ce tra la modalit. arco con $ormato centro e arco con $ormato raggio. 1opo i mo!imenti di ingre o in compen azione di raggio uten ile6 l9interprete mantiene l9uten ile tangente al percor o programmato e ul lato appropriato. Se un angolo con!e o ; ul percor o6 un arco !iene in erito per muo!er i attorno all9angolo. 3l raggio dell9arco ; met. del diametro dato nella ta'ella uten ili. Guando la compen azione di raggio uten ile ; di atti!ata6 ne un mo!imento peciale di u cita !iene e$$ettuato. 3l pro imo mo!imento ; Cuello c4e are''e tato e la compen azione non $o e mai tata atti!a e il mo!imento precedente a!e e po izionato l9uten ile alla po izione corrente.

www.twintec.it

RS274/NGC manuale di programmazione R 1.0 06/2010

You might also like