You are on page 1of 58

TABLA DE LA G

*G00 Posicionamiento con movimiento rpido (Grupo 01) (X,Y,Z,A,B)(Setting 10, !, 101)"
G01 #ovimiento de interpo$aci%n $inea$ (Grupo 01) (X,Y,Z,A,B,F,,R,,C) "
G0& #ovimiento de 'nterpo$aci%n (ircu$ar () (sentido de $as agu*as de$ re$o*) (Grupo 01)"
(X,Y,Z,A,I,J,K,R,F)"
G0+ #ovimiento de 'nterpo$aci%n (ircu$ar (() (sentido contrario a $as agu*as de$
re$o*) (Grupo 01) (X,Y,Z,A,I,J,K,R,F,,C,,R)"
G0, Pausa (Grupo 00) (P) (P =segundos"." milisegundos) "
G0- Parada ./acta"0o es moda$ (Grupo 00)"
G10 .sta1$ecer correctores (Grupo 00)"
G1& 2resadora (ircu$ar () (sentido de $as agu*as de$ re$o*) 3 G1+ 2resadora (ircu$ar (()
(sentido contrario a $as agu*as de$ re$o*) (Grupo 00) (Z,I,K,Q,D,,F)"
*G14 XY 3 G15 XZ 3 G1- YZ se$ecci%n de p$ano (Grupo 0&)"
G&0 Se$eccionar medidas en pu$gadas (Grupo 0!)"
*G&1 Se$eccionar medidas en $e$ sistema m6trico (Grupo 0!)"
G&5 7etorno a $a posici%n cero de $a m8uina a trav6s de$ G&- Punto de re9erencia
opciona$ (Grupo 00)"
G&- #ovimiento desde e$ punto de re9erencia (Grupo 00)"
**G+1 Avance :asta sa$to (Grupo 00)"
**G+ #edida de$ dimetro de :erramienta automtico (Grupo 00)
**G+! #edida de$ centro de$ desp$a;amiento de tra1a*o automtico (Grupo 00)"
**G+4 #edida de$ corrector de :erramientas automtico (Grupo 00)"
*G,0 (ance$ar $a compensaci%n de $a :erramienta de corte (Grupo 04)"
G,1 &< (ompensaci%n de $a :erramienta de corte i;8uierda (Grupo 04)"
G,& &< (omp" de $a :erramienta de corte <erec:a (Grupo 04)"
G,+ (ompensaci%n de $ongitud de $a :erramienta = (A>adir) 3 G,, (ompensaci%n de $a
$ongitud de $a :erramienta ? (Sustraer) (Grupo 05)"
G,4 .scri1ir un te/to (Grupo 00)"
*G,- G,+3G,,3G1,+ (ance$ar compensaci%n de $a $ongitud de $a :erramienta (Grupo 05)"
*G0 (ance$ar esca$ado (Grupo 11)"
**G1 .sca$ado (Grupo 11)"
G& .sta1$ecer sistema de coordenadas de tra1a*o (Grupo 00 o 1&)"
G+ Se$ecci%n de coordenadas de $a m8uina no moda$ (Grupo 00)"
*G,?- Se$eccionar sistema de coordenadas de tra1a*o (Grupo 1&)"
G!0 Posicionamiento unidirecciona$ (Grupo 00)"
G!1 #odo de parada e/acta (Grupo 1)"
*G!, G!1 (ance$ar (Grupo 1)"
**G!5 7otaci%n (Grupo 1!)"
*G!- (ance$ar rotaci%n G!5 (Grupo 1!)"
G40 (@rcu$o de$ agu*ero roscado (Grupo 00) (', A, B)"
G41 Arco de$ agu*ero roscado (Grupo 00) ', A, C, B)"
G4& Agu*eros roscados a $o $argo de un ngu$o (Grupo 00) (', A, B)"
G4+ (ic$o 9i*o de ta$adrado intermitente de a$ta ve$ocidad (Grupo 0-)"
G4, (ic$o 9i*o de roscado en inversa (Grupo 0-)"
G4! (ic$o 9i*o de mandrinado 9ino (Grupo 0-)"
G44 (ic$o 9i*o de mandrinado trasero (Grupo 0-)"
*G50 (ance$ar e$ cic$o 9i*o (Grupo 0-)"
G51 (ic$o 9i*o de ta$adrado (Grupo 0-) (G-53--, 2, B, 7, X, Y, Z)"
G5& (ic$o 9i*o de ta$adrado de puntos (Grupo 0-) ) (G-53--, 2, B, P, 7, X, Y, Z)"
1
G5+ (ic$o 9i*o de ta$adrado usando avances cortos (Grupo 0-) (G-53--, 2, ', A, C, B, P, D,
7, X, Y, Z)"
G5, (ic$o 9i*o roscado (Grupo 0-)"
G5 (ic$o 9i*o de mandrinado (Grupo 0-)"
G5! (ic$o 9i*o de parada E de mandrinado (Grupo 0-)"
G54 (ic$o 9i*o de retroceso manua$ E de mandrinado :acia dentro (Grupo 0-)"
G55 (ic$o 9i*o de mandrinado :acia dentro, pausa E retroceso manua$ (Grupo 0-)"
G5- (ic$o 9i*o de mandrinado :acia dentro, pausa, mandrinado :acia 9uera (Grupo 0-)"
*G-0 (omandos de posicionamiento a1so$uto (Grupo 0+)"
G-1 (omandos de posicionamiento incrementa$ (Grupo 0+)"
G-& .sta1$ecer va$or de cam1io de sistema de coordenadas de tra1a*o (Grupo 00)"
G-+ #odo de avance de tiempo inverso (Grupo 0)"
*G-, #odo avance por minuto (Grupo 0)"
G- Avance por revo$uci%n (Grupo 0)"
*G-5 7etornar punto inicia$ de cic$o 9i*o (Grupo 10)"
G-- 7etornar p$ano 7 de cic$o 9i*o (Grupo 10)"
G100 (ance$ar imagen especu$ar (Grupo 00)"
G101 Fa1i$itar imagen especu$ar (Grupo 00)"
G10& Sa$ida programa1$e a$ 7S?&+& (Grupo 00)"
G10+ A$macenamiento tempora$ de 1$o8ue $@mite (Grupo 00)"
G104 (orre$aci%n ci$@ndrica (Grupo 00)"
G110?G1&- Sistema de coordenadas G4?&! (Grupo 1&)"
**G1+! #edida de$ centro de$ corrector de tra1a*o automtico (Grupo 00)"
G1,1 +< = (ompensaci%n de $a :erramienta de corte (Grupo 04)"
**G1,+ (ompensaci%n de $a $ongitud de $a :erramienta de e*es = (Grupo 05)"
G10 2resado de prop%sito genera$ (Grupo 00) (G-53--, <, 2, ', A, C, P, D, S, 7, X, Y, Z)"
**G1+ (ic$o 9i*o de ta$adrado intermitente de a$ta ve$ocidad de e*es (Grupo 0-)"
G1, Se$eccionar coordenadas de tra1a*o P1?P-- (Grupo 1&)"
**G1 (ic$o 9i*o de roscado en inversa de e*es (Grupo 0-)"
**G1!1 (ic$o 9i*o de ta$adrado de e*es (Grupo 0-)"
**G1!& (ic$o 9i*o de ta$adrado de puntos de e*es (Grupo 0-)"
**G1!+ (ic$o 9i*o de ta$adrado usando avances cortos de e*es (Grupo 0-)"
**G1!, (ic$o 9i*o de roscado de .*es (Grupo 0-)"
**G1! (ic$o 9i*o de mandrinado de e*es (Grupo 0-)"
**G1!! (ic$o 9i*o de mandrinado E parada de e*es (Grupo 0-)"
**G1!- (ic$o 9i*o de mandrinado E pausa de e*es (Grupo 0-)
G14, 7osca r@gida no vertica$ (() (sentido contrario agu*as de$ re$o*) (Grupo 00)"
G15, 7osca r@gida no vertica$ () (sentido de $as agu*as de$ re$o*) (Grupo 00)"
G154 A*uste e$ nive$ de pu$ido (grupo 00)"
G155 H1tener programa desde PSI (Grupo 00)"
G!, $a $$amada de su1rutina macro, se descri1e en e$ cap@tu$o #acros"
Bas 8ue tienen un * , son $as 8ue coge por de9ecto $a m8uina nada ms arrancar"
Y sonJ
!"" Posi#ion$mien%o &'(ido.
!)* X,Y Pl$no de %&$+$,o n$d$ m's $&&$n#$& l$ m'-uin$.
!.) /edid$s en mm. (0e%%ing 1 )
!2" C$n#el$#i3n de l$ #om(ens$#i3n de l$ 4e&&$mien%$.
!21 (ance$ar compensaci%n de $a $ongitud de $a :erramienta"
2
!5" C$n#el$#i3n de es#$l$do.
!52 6&$sl$do de o&igen.
!7" C$n#el$#i3n de #i#los 8i,os.
!1" P&og&$m$#i3n de #o%$s $+solu%$s.
!12 A9$n#e en mil:me%&os (o& minu%o.
!17 Re%o&no $l (un%o ini#i$l de los #i#los 8i,os.
Bas 8ue tienen un ** , son G opciona$es segKn m8uinas"
Bos de$ grupo 01J .$ primer grupo (Grupo 01) contro$ar $a manera en 8ue se mueve $a
m8uina" .stos movimientos pueden ser programado en a1so$uto o incrementa$" Bos c%digos son
G00, G01, G0&, G0+"
G00. Posicionamiento con Movimiento Rpido
X (oordenada en e$ e*e X"
Y (oordenada en e$ e*e Y"
Z (oordenada en e$ e*e Z"
.ste c%digo se usa para mover $os carros a$ avance m/ima" Se uti$i;a para posicionar
rpidamente $a m8uina en un punto dado, para $uego mecani;ar" .s moda$"
Genera$mente $os movimientos rpidos son en $@nea recta" (ada e*e de9inido se mueve a $a
misma ve$ocidad, pero no todos $os e*es terminarn necesariamente a$ mismo tiempo" Ba m8uina
esperar a 8ue todos $os movimientos terminen antes de e*ecutar e$ siguiente comando"
G01. Movimiento de Interpolacin Lineal
2 Avance en de $a :erramienta E pude ser en mm3min (G-,) o mm3rev (G-)"
X (oordenada en e$ e*e X
Y (oordenada en e$ e*e Y"
Z (oordenada en e$ e*e Z"
,R 7adio de$ c@rcu$o de redondeado de $a es8uina"
, <istancia desde e$ centro de intersecci%n donde comien;a e$ ac:a9$anado"
.ste c%digo G01 mueve $os e*es a $a ve$ocidad E e$ avance programada" .s usada
principa$mente para rea$i;ar e$ mecani;ado" Ln avance en G01, puede ser un movimiento de un
so$o e*e o de varios, de 9orma coordinada" Ba ve$ocidad de$ movimiento est contro$ada por e$
va$or de$ avance 2, este va$or puede estar en mi$@metros por minuto, pu$gadas por minuto o en
tiempo para comp$etar e$ movimiento (G-+)" .$ va$or de$ avance 2 puede estar en $a $@nea de
comandos actua$ o en una $@nea previa (e$ contro$ siempre uti$i;ar e$ va$or ms reciente)"
3
G01 es un comando moda$"
G0!. Movimiento de Interpolacin irc"lar # $sentido %orario&
G0'. Movimiento de Interpolacin irc"lar # $sentido anti%orario&
( Avance en de $a :erramienta E pude ser en mm3min (G-,) o mm3rev (G-)"
I <istancia en incrementa$ 8ue :aE desde e$ punto de inicio de$ punto a$ centro
de arco, medida en e$ e*e MXM" (on signo"
) <istancia en incrementa$ 8ue :aE desde e$ punto de inicio de$ punto a$ centro
de arco, medida en e$ e*e MYM" (on signo"
* <istancia en incrementa$ 8ue :aE desde e$ punto de inicio de$ punto a$ centro
de arco, medida en e$ e*e MZM" (on signo"
R 7adio opciona$ de$ c@rcu$o" (on signo"
X (oordenada de$ punto 9ina$ en e$ e*e X"
Y (oordenada de$ punto 9ina$ en e$ e*e Y"
Z (oordenada de$ punto 9ina$ en e$ e*e Z"
,R 7adio de$ c@rcu$o de redondeado de $a es8uina"
, <istancia desde e$ centro de intersecci%n donde comien;a e$ ac:a9$anado"
.stos dos c%digos G0& o G0+ se emp$ean para especi9icar un movimiento circu$ar" Son
necesarios dos e*es para comp$etar e$ movimiento circu$ar E e$ p$ano correcto, G14 N G1-" FaE
dos 9ormas de especi9icar e$ centro de$ arco circu$ar 8ue su rotaci%n a$rededor" .$ primero uti$i;a ',
A o C para indicar $a distancia desde e$ punto de partida para e$ centro de$ arco" .$ segundo uti$i;a
4
7 para especi9icar e$ radio de$ arco" .stas dos 9ormas se seguir se descri1e a continuaci%nJ
+tili,ando las direcciones I, ), *
Bas direcciones ', A E C se usan para $oca$i;ar e$ centro de$ arco en re$aci%n a$ punto de
inicio" S%$o se permiten ', A o C espec@9icos a$ p$ano se$eccionadoJ
G14 N 'AO G15 N 'CO G1- N ACO
Bos comandos X, Y E Z especi9ican e$ punto 9ina$ de$ arco" Si no se especi9ica $a situaci%n
de X, Y o Z para e$ p$ano se$eccionado, e$ punto 9ina$ de$ arco ser e$ mismo 8ue e$ punto inicia$
para ese e*e"
Para mecani;ar "na circ"n-erencia completa, de1en uti$i;arse $as direcciones ', A, CO si
se de9ine $a traEectoria con 7 no 9uncionar"
+tili,ando las direcciones R
.$ va$or 7 de9ine $a distancia desde e$ punto inicia$ a$ centro de$ c@rcu$o" Lti$ice un va$or
positivo para radios de 150P o menores E un va$or 7 negativo para radios de ms de 150P"
Ejemplo de redondeado de esquinas y achaflanado:
G00 X1. Y1.
G01 X5. F10. ,C0.5
Y!.5 ,"0.#
G0$ X%. Y5. "$. ,"0.%
G01 X5. ,C0.%
Y. ,"1.
X1. ,"1.
Y1.
G00 X0 Y0
&$0
G0.. Pa"sa
P Periodo o tiempo de pausa en segundos o en mi$isegundos
5
G0, se usa para originar un retraso o pausa en e$ programa" .$ 1$o8ue con e$ c%digo G0,
pausar durante e$ tiempo especi9icado por e$ c%digo P" Por e*emp$o G0, P10"0" .sto retrasar e$
programa 10 segundos"
Ienga en cuenta 8ue e$ uso de$ punto decima$ G0, P10" es una pausa de 10 segundosO
G0, P10 es una pausa de 10 microsegundos"
Qa$or m@nimo ? P"001 de un segundo
Qa$or m/imo ? P1000"0 segundos
G1!. a/era irc"lar # $sentido %orario&
G1'. a/era irc"lar # $sentido anti%orario&
.stos des c%digos se emp$ean para especi9icar unas 9ormas de 9resado de ca*eras
circu$ares" Son di9erentes so$o en 8ue se uti$i;a direcci%n de rotaci%n" Am1os c%digos G uti$i;an
por de9ecto e$ p$ano circu$ar XY (G14) e imp$ican e$ uso de G,& (compensaci%n de :erramienta)
para G1& E G,1 para G1+" .stos c%digos G no son moda$es (G1& E G1+)"
0* Se$ecci%n de$ radio o dimetro de $a :erramienta (para $a compensaci%n de$
radio de $a :erramienta G,1 % G,& E no es necesario poner$o)
I 7adio de$ primer c@rcu$o" .$ va$or ' de1e ser maEor 8ue e$ radio de $a
Ferramienta, Pero menos 8ue e$ va$or C" Siempre :aE 8ue poner$o aun8ue
no :aEa ta$adro previo, en este caso se pondr e$ radio de $a 9resa)
* 7adio de$ c@rcu$o aca1ado (si se especi9ica)
L (ontador de vue$tas para cic$os repetidos de cortes ms pro9undos
1 'ncremento de$ 7adio, o so1re paso (de1e ser uti$i;ado con C)
( Qe$ocidad de avance en mi$@metros 3 pu$gadas por minuto
Z Pro9undidad de corte o incremento"
* Para o1tener e$ dimetro de$ c@rcu$o programado, e$ contro$ uti$i;a e$ c%digo <
se$eccionado de tama>o de :erramienta"
Iermina donde se 8ueda en $a K$tima pasada"
Si se desea programar $a $@nea centra$ de $a :erramienta se$eccione <0"
0HIAJ Si no se desea compensaci%n de :erramienta, de1e especi9icarse un <00" Si no se
especi9ica < en e$ 1$o8ue G1&3G1+, e$ K$timo va$or de < programado ser uti$i;ado, inc$uso si 9ue
cance$ado previamente con un G,0"
Ba :erramienta de1e estar posicionada en e$ centro de$ c@rcu$o uti$i;ando X e Y" Para 8uitar
e$ materia$ de dentro de$ c@rcu$o, uti$ice $os va$ores ' E D menos e$ dimetro de $a :erramienta E un
va$or C igua$ a$ radio de$ c@rcu$o" Para cortar so$o un radio de$ c@rcu$o, uti$ice un va$or ' esta1$ecido
a$ radio E no e$ va$or C o D"
H000-5 (.A.#PBH G1& Y G1+)
(<esp$a;amiento <01 esta1$ecido a apro/" .$ tama>o de $a :erramienta)
(Ba :erramienta de1e ser ms 8ue D en dimetro)
I1 #0!
G, G00 G-0 X0" Y0" (#ueva :asta centro G,)
G,+ Z0"1 F01
S&000 #0+
G1& '1" 210" Z?1"& <01
(Aca1ar 1o$sa en sentido de $as agu*as de$
re$o*)
G00 Z0"1
G X0" Y0" (#ueva :asta centro G)
G1& '0"+ C1" D0"+ 210" Z?1"& <01 (<es1aste E Aca1ado en sentido :orario)
G00 Z0"1
6
G! X0" Y0" (#ueva :asta centro de G!)
G1+ '1" 210" Z?1"& <01 (Aca1ar 1o$sa en sentido anti:orario)
G00 Z0"1
G4 X0" Y0" (#ueva :asta centro de G4)
G1+ '0"+ C1" D0"+ 210" Z?1"& <01 (<es1aste E Aca1ado en sentido anti:orario)
G00 Z0"1
G&5 7etorno a $a posici%n cero de $a m8uina
#+0
.stos c%digos G asumen e$ uso de compensaci%n de$ cortador, por tanto no se re8uiere un
G,1 % G,& en $a $@nea de programa" Sin em1argo se re8uiere un nKmero de desp$a;amiento <,
para e$ radio o dimetro de $a cuc:i$$a (<R direcci%n a $a casi$$a de $a ta1$a de :erramientas donde
9igura e$ va$or de$ dimetro de 6sta)"
Bos siguientes e*emp$os de programaci%n muestran e$ 9ormato G1& E G1+, a$ igua$ 8ue $as
9ormas di9erentes en 8ue pueden escri1irse estos tres programas"
Paso simp$eJ Lse s%$o '
Ap$icacionesJ (ontra 1arrenado de un pasoO des1astado E aca1ado de ori9icios ms pe8ue>os,
etc"
Paso #K$tip$eJ Lse ', C E D"
Ap$icacionesJ (ontra 1arrenado de paso mK$tip$eO des1astado E aca1ado de ori9icios
maEores con so$apamiento de $a cuc:i$$a"
Paso #K$tip$e Pro9undidad en ZJ Lsando s%$o ' o ', C E D (t1 puede uti$i;arse G-1 E B)"
Ap$icacionesJ <es1astado E Aca1ado pro9undo"
Si e$ programa es e$ siguienteJ
S
o00000O
G14 G,0 G50 G-0O
I1 #!O
S1000 #+ O
G0 G-0 G, X0" Y0" O
G,+ Z&" F1 O
G1& <01 '+ 2100" Z?"O
G0 Z&"O
G,0 #+0
S
.ste programa nos :ace un circu$o de 40 de dimetro ('+), Partiendo de$ centro nos :ace
una entrada E sa$ida tangencia$ E so$o da una pasada de contorneado"
7
S
o00000O
G14 G,0 G50 G-0O
I1 #!O
S1000 #+ O
G0 G-0 G, X0" Y0" O
G,+ Z&" F1 O
G1& <01 '1 C&0 D- 2100" Z?"O
G0 Z&"O
G,0 #+0
S
.ste programa nos :ace un circu$o de ,0 de dimetro, Partiendo de$ centro nos :ace una
entrada E sa$ida tangencia$ E $os primeros 1 mi$@metros no $os 8uita (se supone 8ue Ea estn
8uitados '1) E $uego con un desp$a;amiento de D- (+3, partes de$ dimetro de $a 9resa) va
rea$i;ando $a ca*era :asta de*ar$o a medida"
S
o00000O
G14 G,0 G50 G-0O
I1 #!O
S1000 #+ O
G0 G-0 G, X0" Y0" O
G,+ Z&" F1 O
G0 Z"O
G1 G-1 Z?"O
G1& <01 '1 C&0 D- B+ 2100" Z?"O
G0 G-0 Z&"O
G,0 #+0
S
.ste programa nos :ace un circu$o de ,0 de dimetro, Partiendo de$ centro nos :ace una
entrada E sa$ida tangencia$ E $os primeros 1 mi$@metros no $os 8uita (se supone 8ue Ea estn
8uitados '1) E $uego con un desp$a;amiento de D- (+3, partes de$ dimetro de $a 9resa) va
rea$i;ando $a ca*era :asta de*ar$o a medida" Y repite tres veces esta $@nea :asta meter 1 mm de
pro9undidad (B+)" Si no se parte de ;T0 :a1r 8ue sumar$e a $a pro9undidad de $a ca*era, $a
distancia de partida de $a :erramienta"
7ea$i;ar e$ siguiente e*ercicio, con una 9resa de 1& mi$@metros de dimetro de cuatro $a1ios,
8ue pueda ta$adrar, e$ materia$ ser p$stico" Ba ve$ocidad de corte es de ,0 m3min E e$ avance es
de 0"0! por diente"
8
S
H0000! O
G14 G,0 G50 G-0O
I1 #0! O
S10!1 #0+
G00 G-0 G, X0" Y0"O
G,+ F01 Z&" O
G00 Z"O
G1& <01 C1&" D-" Z?" 2&," O
G1& <01 C1&" D-" Z?10" 2&," O
G1& <01 C1&" D-" Z?1" 2&," O
G1& <01 '1&" C14" D-" Z?" 2&," O
G1& <01 '1&" C14" D-" Z?10" 2&,"O
G00 G-0 Z0" O
#+0 O
S
.ste programa nos :ace $a pie;a mandada, pero :aE 8ue tener en cuenta 8ue cada cic$o
termina en e$ centro de$ circu$o en $a coordenadas X, Y, E en Z en $a pro9undidad 8ue tiene en Z"
Si no ponemos va$or en ', es 8ue tiene 8ue ta$adrar en e$ centro" Ba ca*era de U +, Ea partimos
de de $a ca*era anterior 8ue tiene un U &O por eso $$eva '14", E no :ace 9a$ta poner ms puesto
8ue $a 9resa puede $$evar $o 8ue 9a$ta de una pasada"
Iam1i6n $a podr@amos :a1er puesto E seria ms correctoJ
S
9
H0000! O
G14 G,0 G50 G-0O
I1 #0! O
S10!1 #0+
G00 G-0 G, X0" Y0"O
G,+ F01 Z&" O
G00 Z"O
G1& <01 C1&" D-" Z?" 2&," O
G1& <01 C1&" D-" Z?10" 2&," O
G1& <01 C1&" D-" Z?1" 2&," O
G1& <01 '14" Z?!" 2&," O
G1& <01 14" Z?10" 2&,"O
G00 G-0 Z0" O
#+0 O
S
Ya 8ue $a ca*era de U&, Ea esta :ec:a, E $a ca*era de U+ podr@a $$evar$o de una
pasada"
Htra 9orma de tra1a*ar es en incrementa$, E se uti$i;ar@a para cuando $a pro9undidad de $a ca*eras
es maEor 8ue $a mitad de $a 9resa, :aE 8ue tener 8ue :aE 8ue sumar $a distancia de Z de partida
ms $a pro9undidad tota$" Y acordarnos en vo$ver a coordenadas a1so$utas nada ms terminar $a
ca*era" .$ e*ercicio anterior seria J
S
H0000!
G14 G,0 G50 G-0
I1 #0!
S10!1 #0+
G00 G-0 G, X0" Y0"
G,+ F01 Z&"
G00 Z"
G1& G-1 <01 C1&" D-" B, Z?" 2&,"
G-0 Z?10"
G1& <01 '14" Z?10" 2&,"
G00 G-0 Z0"
#+0
S
Ba primera pasada en Z seria ZT0, $a segunda ZT?, $a tercera ZT?10, $a cuarta seria ZT?1"
G12 XY 3 G14 XZ 3 G15 YZ seleccin del plano de tra6a/o $Gr"po 0!&7
FaE tres G?c%digos para $a se$ecci%n de p$ano de tra1a*o, 8ue se uti$i;an para de9inir a $os
dos e*es, de cua$8uiera de $as X, Y o Z, Ba se$ecci%n p$ano es moda$" FaE tres c%digos G uti$i;a
para se$eccionar e$ p$ano de tra1a*o, e$ G?14 para e$ p$ano XY , G15 para e$ p$ano XZ, E G1- para
e$ p$ano YZ" (uando $a m8uina est encendida, e$ va$or predeterminado para $a se$ecci%n de$
p$ano de tra1a*o es e$ G14" .sto signi9ica 8ue se mueve circu$ar G0& o G0+ en e$ p$ano XY Ea est
se$eccionados sin necesidad de programar en un G14, por $o 8ue e$ G14 p$ano XY ser siempre
activa a$ encender $a m8uina" Si desea rea$i;ar movimientos :e$icoida$es G0& o G0+ en
cua$8uiera G14, G15, G1- o es posi1$e gracias a $a programaci%n de$ e*e $inea$ 8ue no est en e$
p$ano 8ue se se$eccionado" .ste tercer e*e se mueve a $o $argo de$ e*e especi9icado de manera
$inea$ mientras 8ue $os otros dos e*es se mueven en un movimiento circu$ar a$rededor de$ tercer
e*e" Ba ve$ocidad de cada e*e se contro$a para 8ue $a tasa de :6$ice coincide con e$ programado
ve$ocidad de avance"
10
0e-inicin de G12 N .s e$ p$ano de tra1a*o en e$ 8ue e$ tra1a*ador esta mirando :acia a1a*o
desde arri1a en $a mesa XY" .sto de9ine e$ movimiento de $a :erramienta re$ativo a $a mesa"
0e-inicin de G14 ? .s e$ p$ano de tra1a*o en e$ 8ue e$ tra1a*ador esta mirando desde $a parte
trasera de $a m8uina :acia e$ pane$ 9ronta$ de contro$"
0e-inicin de G15 ? .s e$ p$ano de tra1a*o en e$ 8ue e$ tra1a*ador esta mirando desde e$ $atera$ de
$a m8uina donde se monta e$ pane$ 9ronta$ de contro$"

G!0 Pro8ramacin de las cotas en p"l8adas 3
G!1 Pro8ramacin de las cotas en mil9metros o sistema m:trico $Gr"po 0;&.
Bos c%digos G&0 (pu$gadas) E G&1 (mm) se uti$i;an para indicar en 8ue sistema van a ir $os
$os va$ores de $as cotas pu$gadas3m6trico de1er@a rea$i;arse con e$ A*uste de$ parmetro numero
nueve"
G!4 Retorno a la posicin del cero m<"ina $8r"po 0&.
7etorna rpidamente todos $os e*es a$ cero de $a m8uina" Fome G&5 tam1i6n pondr a
cero a un Knico e*e de $a misma 9orma 8ue si introduce $a $etra de$ e*e E pu$sa e$ 1ot%n Fome G&5"
P7.(AL('V0W 0o e/iste un mensa*e de advertencia 8ue a$erte a$ operador so1re cua$8uier
posi1$e c:o8ue" Por e*emp$o, si e$ e*e Z est entre pie;as so1re $a mesa cuando se ponen a cero
X o Y, puede producirse un c:o8ue"
Si en un programa ponemos G&5 X0O .sto 1uscara e$ cero m8uina so$o en e$ e*e X, XHAHX
es so1re e$ cero m8uina E no so1re e$ cero pie;a"
iclos -i/os7
Introd"ccin
Bos cic$os 9i*os se uti$i;an para simp$i9icar $a programaci%n" Se uti$i;an para $as operaciones
repetitivas como ta$adrar, roscar, ca*eras E mandri$ar" .$ cic$o 9i*o se e*ecuta cada ve; 8ue se
programa un movimiento de$ e*e X E3o Y"
11
.$ posicionamiento de un cic$o 9i*o en $os e*es X E3o Y puede ser rea$i;ado 1ien de 9orma
a1so$uta (G-0) o incrementa$ (G-1)" .$ movimiento incrementa$ (G-1) en un cic$o 9i*o es Kti$ a
menudo con un contador de 1uc$e (Bnn) 8ue repetir $a operaci%n de cic$o 9i*o ese nKmero de
veces con cada movimiento incrementa$ X o Y por e$ cic$o 9i*o"
ancelar "n ciclo -i/o
.$ c%digo G50 se uti$i;a para cance$ar todos $os cic$os 9i*osO tenga en cuenta 8ue un c%digo
G00 o G01 tam1i6n cance$ar un cic$o 9i*o" Lna ve; se$eccionado, un cic$o 9i*o permanece activo
:asta 8ue se cance$a con G50, G00 o G01"
G54 3 G55 Retornar p"nto inicial de ciclo -i/o $Gr"po 10&
(uando termina de e*ecutar e$ cic$o 9i*o termina en e$ p$ano de partida si ponemos G-5 o en
e$ p$ano de re9erencia si ponemos G--"
.s conveniente poner e$ G-- % G-5 puesto 8ue si no coge e$ u$timo 8ue :aEa e*ecutado"
G41 iclo -i/o de taladrado $Gr"po 05&.
G54 3 G55 Si ponemos G-5 retorna a$ terminar e$ cic$o 9i*o a$ punto de partida E G--
retorna a$ p$ano de re9erencia"
( Avance en mi$@metros por minuto"
L 0Kmero de ori9icios a ta$adrar si se uti$i;a G-1 (#odo 'ncrementa$)"
R Posici%n de$ p$ano 7 (posici%n por encima de $a pie;a)"
X (omando de movimiento de$ e*e X"
Y (omando de movimiento de$ e*e Y"
Z Posici%n de$ e*e Z en e$ 9ondo de$ ta$adro"
.s aconse*a1$e 8ue $a pro9undidad de$ ta$adrado con e$ cic$o 9i*o G51 no supere $as cuatro
veces $a pro9undidad de$ dimetro de $a 1roca" Si ser@a superior se considerar@a como ta$adro
pro9undo E se emp$ear@a e$ cic$o 9i*o G5+"
.ste c%digo G51 es moda$ de modo 8ue se activa :asta 8ue sea cance$ada"
Lti$ice G-5 E G-- para $a posici%n 9ina$ en e$ e*e Z" .n e$ e*e X E Y termina donde :a
comen;ado"
A $a pro9undidad de$ ta$adro :aE 8ue sumar$e $a punta de $a 1roca (0"+ / dimetro)"
12
G4! iclo -i/o de taladrado de ie8o $Gr"po 05&
G54 3 G55 Si ponemos G-5 retorna a$ terminar e$ cic$o 9i*o a$ punto de partida E G--
retorna a$ p$ano de re9erencia"
( Avance en mi$@metros por minuto
L 0Kmero de ori9icios si se uti$i;a G-1 (#odo 'ncrementa$)
P .$ tiempo de pausa en $a parte in9erior de$ agu*ero"
R Posici%n de$ p$ano 7 (posici%n por encima de $a pie;a)
X Posici%n de$ e*e X de$ ori9icio
Y Posici%n de$ e*e Y de$ ori9icio
Z Posici%n en $a parte in9erior de$ ori9icio
0ota de Programaci%nJ G5& es simi$ar a G51 e/cepto en 8ue tiene $a opci%n a programar
una pausa (P) cuando $$ega a$ 9ondo de$ agu*ero"
G20 9rc"lo completo de patrones taladrado $Gr"po 00&
I 7adio (=(() 3 ?())"
) Yngu$o de inicio (0 a +!0"0 grados (() (sentido anti:orario)"
L 0Kmero de agu*eros espaciados por igua$ a$rededor de un c@rcu$o comp$eto"
.ste cic$o por si so$o no :ace nada" .ste c%digo G no moda$ de1e uti$i;arse con uno de $os
cic$os 9i*os G4+, G4,, G4!, G44, o G51 a$ G5-" Ln cic$o 9i*o de1e estar activo para 8ue en cada
posici%n, se rea$ice una 9unci%n de ta$adro o roscado"
Ba :erramienta de1e estar situado en e$ centro de$ c@rcu$o, Ea sea en un 1$o8ue anterior o
en e$ 1$o8ue G40" G40 pertenece a$ Grupo de cero E por $o tanto no es moda$" Para una G40 para
8ue 9uncione correctamente, tiene 8ue ir acompa>ada con cua$8uiera de $os cic$os 9i*os G4+, G4,,
G4!, G44, o G51 a$ G5-"
.*emp$oJ
.n $a pie;a anterior de $as ca*eras rea$i;ar cuatro ta$adros con $a 1ai$arina de U1& una
pro9undidad de 10, a ,P, E $a ca*era de U +"ta$ como se indica en e$ di1u*o"
13
S
H0000,
G, G-0
I1 #0!
G00 X0" Y0 Z0"
S10!+ 2&" #0+
G51 G40 '14" A," B, 7+" Z?10"
#+0
S
G21 =rco de patrones taladrado $Gr"po 00&
I 7adio (=(() 3 ?())
) Yngu$o de inicio (grados (() (sentido anti:orario)
* <istancia angu$ar de $os ta$adros (= o ?)
L 0Kmero de agu*eros
.ste c%digo G no moda$ es simi$ar a G40 e/cepto 8ue no est $imitado a un c@rcu$o
comp$eto" G41 pertenece a$ Grupo 00 E por tanto no es moda$" Ln cic$o 9i*o de1e estar activo para
8ue en cada posici%n, se rea$ice una 9unci%n de ta$adro o roscado"
G2! =8"/eros para tornillos a lo lar8o de "n n8"lo $Gr"po 00&
I <istancia entre ori9icios (=(() 3 ?())
) Yngu$o de $@nea (grados (() (sentido anti:orario) desde $a :ori;onta$)
L 0Kmero de agu*eros
.ste c%digo G no moda$ ta$adra un nKmero de agu*eros MBM en una $@nea recta en e$ ngu$o
especi9icado" 2unciona de 9orma simi$ar a G40" Para 8ue un G4& tra1a*e correctamente, un cic$o
9i*o de1e estar activo para cada posici%n, se rea$i;a una 9unci%n de ta$adro o roscado"
7ea$i;ar e$ e*ercicio siguienteJ
14
1
0

0
100
& +0
+
0
P
7
1
0
U
,

U
,
1
1

P
S
o0000
G, G-0O
G0 X&" Y+" S+15+ 21-0 #+O
I1 #!O
G0 G,+ F1 Z0"O
G-- G51 G41 '10" A0" C+0" B10 7" Z?15"O
G0 X&" Y1"O
G-- G51 G41 '10" A!0" C?+0" B- 7" Z?15"O
G0 X" Y10" Z0"O
G-- G51 G4& '" A1" B4 7" Z?15"O
G4& '" A10" B4 7" Z?15"O
G4& '" A1-" B4 7" Z?15"O
G4& '" A&5" B! 7" Z?15"O
G50 G0 Z0"O
#+0O
S
>?)?@ (on e$ nKmero de repeticiones (B) en e$ cuadrado" .n este caso $a primera ve; es
BT4, en e$ segundo cic$o 9i*o BT4, en $a tercera BT4, E e$ $a cuarta es BT!" FaE 8ue tener en cuenta
8ue a$ terminar e$ cic$o en $as coordenadas de X e Y de$ K$timo ta$adro, va a tomar 6ste como e$
principio de $a $@nea E repetir e$ ta$adro"
G4' iclo -i/o de taladrado "sando avances cortos $Gr"po 05&
G54 3 G55 Si ponemos G-5 retorna a$ terminar e$ cic$o 9i*o a$ punto de partida E G--
retorna a$ p$ano de re9erencia"
( Avance en mi$@metros por minuto
I
A
Iama>o de $a pro9undidad de$ primer corte
)
A
(antidad para reducir $a pro9undidad de$ corte en cada pasada
*
A
Pro9undidad m@nima de corte
L 0Kmero de ori9icios si se uti$i;a G-1 (#odo 'ncrementa$)
P Pausa a$ 9ina$ de$ K$timo avance corto, en segundos (Pausa)
1
=
Pro9undidad de corte, siempre incrementa$
15
R Posici%n de$ p$ano 7 (posici%n por encima de $a pie;a)
X Posici%n de$ e*e X de$ ori9icio
Y Posici%n de$ e*e Y de$ ori9icio
Z Posici%n de$ e*e Z en e$ 9ondo de$ ori9icio
.$ ta$adrado pro9undo se considera a partir de cuatro veces su dimetro" Y tiene dos
9ormas de rea$i;ar este ta$adroJ
2orma AJ)
.sta 9orma consiste en 8ue $a pro9undidad 8ue mete cada pasada es siempre $a
misma E se indica con e$ va$or de $a 1"
.*emp$oJ
Facer un ta$adro de dimetro cuatro E de ,& mm
de pro9undidad"
S
H0000!
G, G-0O
G0 X0" Y0"O
I1 #!O
G0 G,+ F1 Z0" S+15+ 21-0" #+O
G5+ G-5 Z?,&" 7+" D4" P1",
#+0O
S
Ba primera pasada $$egar@a :asta Z T ?,, (4?+T ,, :aE 8ue 8uitar en $a primera pasada $a
distancia 8ue :aE desde e$ p$ano de re9erencia :asta Z T 0)"
Ba segunda pasada $$egar@a :asta Z T ?11, (,=4T 11)"
Ba tercera pasada $$egar@a :asta Z T ?15, (11=4 T 15)"
As@ sucesivamente :asta $$egar a $a pro9undidad de Z T ?,&"
Iras meter cada pasada su1e :asta e$ p$ano de re9erencia, E seguido 1a*a en rpido :asta
una distancia de ta$adrado por encima de$ 9ondo anterior, esta distancia se puede modi9icar
con e$ setting && (o parmetro) E so$o cuando $$egue a $a u$tima pro9undi;aci%n ap$ica $a
tempori;aci%n P T 1"
2orma BJ)
.sta 9orma de ta$adrar consiste en 8ue $a pro9undidad
es varia1$e" Y se rea$i;a programando $os parmetros I, ) E *.
.*emp$oJ
Facer un ta$adro de dimetro cuatro E de ,& mm de
pro9undidad"
S
H00004
16
G, G-0O
G0 X0" Y0"O
I1 #!O
G0 G,+ F1 Z0" S+15+ 21-0" #+O
G5+ G-5 '1-" A0"4 C,0" P1" 7+" Z?,&"O
#+0O
S
Ba primera pasada $$egar@a :asta Z T ?1!, (1-?+T 1!, :aE 8ue 8uitar en $a primera pasada
$a distancia 8ue :aE desde e$ p$ano de re9erencia :asta Z T 0)"
Ba segunda pasada $$egar@a :asta Z T ?11, (0"4/1-=1-T+0"&)"
As@ sucesivamente :asta $$egar a $a pro9undidad de Z T ?,&"
Iras meter cada pasada su1e :asta e$ p$ano de re9erencia, E seguido 1a*a en rpido :asta
una distancia de ta$adrado por encima de$ 9ondo anterior, esta distancia se puede modi9icar
con e$ setting && (o parmetro) E so$o cuando $$egue a $a u$tima pro9undi;aci%n ap$ica $a
tempori;aci%n P T 1" (on e$ setting & se puede variar en ve; 8ue sa$ga cada ve; a$ p$ano de
re9erencia, a $o 8ue pongamos en este parmetro"
G4. iclo -i/o roscado $Gr"po 05&
G54 3 G55 Si ponemos G-5 retorna a$ terminar e$ cic$o 9i*o a$ punto de partida E G--
retorna a$ p$ano de re9erencia"
( Avance en mi$@metros por minuto
L 0Kmero de ori9icios si se uti$i;a G-1 (#odo 'ncrementa$)
R Posici%n de$ p$ano 7 (posici%n por encima de $a pie;a)
X Posici%n de$ e*e X de$ ori9icio
Y Posici%n de$ e*e Y de$ ori9icio
Z Posici%n de$ e*e Z en e$ 9ondo de$ ori9icio"
Ba variaci%n de ve$ocidad E de avance NO puede cam1iarse durante e$ 9uncionamiento de
e$ cic$o de roscado G4, E G5,"
H*o 8ue esta 9resadora tiene $a opci%n de ir G- avance por revo$uci%n, E en $a 2 se
pondr@a e$ paso"
Si no :emos indicado e$ sentido de giro, e$ se pondr en marc:a (#+) cuando $$egue a$
p$ano de re9erencia"
17
S
H00005 (.A.7('('H 7HS(A<H)O
G, G-0O
G00 X0" Y0" O
I1 #0! (B7H(A <. ,&) O
G,+ F01 Z0" 210" S&!!! #0+O
G51 G-- G40 '&0" A0" B5 7+" Z?&," O
G00 X0" Y0" Z0" O
I& #0! (#A(FH #!) O
G-, G,+ F0& Z0" S!00 2!00" O (G- G,+ F0& Z0" S!00 21"O)
G5, G40 G-- '&0" A0" B5 7+" Z?&," O
G00 Z0"O
#+0 O
S
G4B iclo -i/o de mandrinado $Gr"po 05&
G54 3 G55 Si ponemos G-5 retorna a$ terminar e$ cic$o 9i*o a$ punto de partida E G--
retorna a$ p$ano de re9erencia"
( Avance en mi$@metros por minuto
L 0Kmero de ori9icios si se uti$i;a G-1 (#odo 'ncrementa$)"
R Posici%n de$ p$ano 7 (posici%n por encima de $a pie;a)"
X Posici%n de$ e*e X de $os ori9icios"
18
Y Posici%n de$ e*e Y de $os ori9icios"
Z Posici%n de$ e*e Z en e$ 9ondo de$ ori9icio"
<e$ p$ano de partida a$ p$ano de re9erencia $o rea$i;a en G0, de$ p$ano de re9erencia
a$ 9ondo $o rea$i;a en G1 con e$ avance programado E e$ retroceso :asta e$ p$ano de re9erencia
$o :ace en G1 con e$ avance programado, de$ P$ano de re9erencia a$ p$ano de partida $o :ace
en G0 E e$ retroceso $o :ace en marc:a"
G4; iclo -i/o de parada C de mandrinado $Gr"po 05&
G54 3 G55 Si ponemos G-5 retorna a$ terminar e$ cic$o 9i*o a$ punto de partida E G--
retorna a$ p$ano de re9erencia"
( Avance en mi$@metros por minuto
L 0Kmero de ori9icios si se uti$i;a G-1 (#odo 'ncrementa$)"
R Posici%n de$ p$ano 7 (posici%n por encima de $a pie;a)"
X Posici%n de$ e*e X de $os ori9icios"
Y Posici%n de$ e*e Y de $os ori9icios"
Z Posici%n de$ e*e Z en e$ 9ondo de$ ori9icio"
19
<e$ p$ano de partida a$ p$ano de re9erencia $o rea$i;a en G0, de$ p$ano de re9erencia a$
9ondo $o rea$i;a en G1 con e$ avance programado E e$ retroceso :asta e$ p$ano de re9erencia $o
:ace en G0 E parado e$ giro, de$ p$ano de re9erencia a$ p$ano de partida $o :ace en G0 E se
pone en marc:a en e$ mismo sentido de giro"
G42 iclo -i/o de mandrinado %acia dentro C retroceso man"al $Gr"po 05&
G54 3 G55 Si ponemos G-5 retorna a$ terminar e$ cic$o 9i*o a$ punto de partida E G--
retorna a$ p$ano de re9erencia"
( Avance en mi$@metros por minuto"
L 0Kmero de ori9icios si se uti$i;a G-1 (#odo 'ncrementa$)"
R Posici%n de$ p$ano 7 (posici%n por encima de $a pie;a)"
X Posici%n de$ e*e X de$ ori9icio"
Y Posici%n de$ e*e Y de$ ori9icio"
Z Posici%n de$ e*e Z en e$ 9ondo de$ ori9icio"
20
<e$ p$ano de partida a$ p$ano de re9erencia $o rea$i;a en G0, de$ p$ano de re9erencia a$
9ondo $o rea$i;a en G1 con e$ avance programado, cuando $$ega a$ 9ondo se para, en este
punto $a :erramienta se desp$a;a manua$mente 9uera de$ agu*ero, so$o de*a mover e$ e*e Z a
mano" .$ programa continuar una ve; 8ue se pu$se (Ec$e Start ('nicio de cic$o)" Y e$ retroceso
:asta e$ p$ano de re9erencia $o :ace en G0 E parado e$ giro, de$ p$ano de re9erencia a$ p$ano de
partida $o :ace en G0 E sin girar $a :erramienta"
G44 iclo -i/o de mandrinado %acia dentro, Pa"sa C Retroceso Man"al $Gr"po 05&
G54 3 G55 Si ponemos G-5 retorna a$ terminar e$ cic$o 9i*o a$ punto de partida E G--
retorna a$ p$ano de re9erencia"
( Avance en mi$@metros por minuto
L 0Kmero de ori9icios si se uti$i;a G-1 (#odo 'ncrementa$)
P .$ tiempo de pausa en $a parte in9erior de$ agu*ero"
R Posici%n de$ p$ano 7 (posici%n por encima de $a pie;a)
X Posici%n de$ e*e X de$ ori9icio
Y Posici%n de$ e*e Y de$ ori9icio
Z Posici%n de$ e*e Z en e$ 9ondo de$ ori9icio"
<e$ p$ano de partida a$ p$ano de re9erencia $o rea$i;a en G0, de$ p$ano de re9erencia a$
9ondo $o rea$i;a en G1 con e$ avance programado, cuando $$ega a$ 9ondo se para, durante $os
segundos 8ue se ponga en P" en este punto $a :erramienta se desp$a;a manua$mente 9uera
de$ agu*ero, so$o de*a mover e$ e*e Z a mano" .$ programa continuar una ve; 8ue se pu$se
(Ec$e Start ('nicio de cic$o)" Y e$ retroceso :asta e$ p$ano de re9erencia $o :ace en G0 E parado
e$ giro, de$ p$ano de re9erencia a$ p$ano de partida $o :ace en G0 E sin girar $a :erramienta"
G45 iclo -i/o de mandrinado %acia dentro, Pa"sa, Mandrinado %acia -"era $Gr"po 05&
G54 3 G55 Si ponemos G-5 retorna a$ terminar e$ cic$o 9i*o a$ punto de partida E G--
retorna a$ p$ano de re9erencia"
( Avance en mi$@metros por minuto"
L 0Kmero de ori9icios si se uti$i;a G-1 (#odo 'ncrementa$)"
P .$ tiempo de pausa en $a parte in9erior de$ agu*ero"
R Posici%n de$ p$ano 7 (posici%n por encima de $a pie;a)"
X Posici%n de$ e*e X de $os ori9icios"
Y Posici%n de$ e*e Y de $os ori9icios"
Z Posici%n de$ e*e Z en e$ 9ondo de$ ori9icio"
21
<e$ p$ano de partida a$ p$ano de re9erencia $o rea$i;a en G0, de$ p$ano de re9erencia a$
9ondo $o rea$i;a en G1 con e$ avance programado, cuando $$ega a$ 9ondo se para, durante $os
segundos 8ue se ponga en P" Y e$ retroceso :asta e$ p$ano de re9erencia $o :ace en G1 E en
marc:a e$ giro, de$ p$ano de re9erencia a$ p$ano de partida $o :ace en G0 E se para"
G100 ancelar ima8en espec"lar $Gr"po 00&
G101 Da6ilitar la ima8en espec"lar $Gr"po 00&
X (omando opciona$ de$ e*e?X
Y (omando de$ e*e Y
Z (omando opciona$ de$ e*e Z
A (omando de$ e*e A
Bas imgenes especu$ares programa1$es se uti$i;an para encender o apagar cua$8uiera de
$os e*es" (uando uno est H0, e$ movimiento de$ e*e se re9$e*a (se invierte) a$rededor de $a
posici%n cero de tra1a*o" .stos c%digos G de1en usarse en un 1$o8ue de comando sin ningKn otro
c%digo G" 0o producen ningKn movimiento de$ e*e" Ba parte de a1a*o de $a panta$$a indicar
cundo se re9$e*a un e*e" Q6ase tam1i6n $os A*ustes , a$ ,5 para disponer de ms in9ormaci%n
so1re imgenes especu$ares"
.$ 9ormato para encender E apagar $a imagen especu$ar esJ
G101 X0 T .ncender $a imagen especu$ar para e$ e*e X"
G100 X0 T Apagar $a imagen especu$ar
para e$ e*e X"
22
Imagen especular y compensacin de la herramienta de corte
A$ uti$i;ar $a compensaci%n de $a :erramienta de corte con $a imagen especu$ar, siga esta
gu@aJ <espu6s de encender o apagar $a imagen especu$ar con G100 o G101, e$ siguiente
movimiento de1er@a ser :asta una posici%n con coordenadas de tra1a*o di9erentes a $a primera" .$
siguiente c%digo es un e*emp$oJ
0otaJ :aciendo e$ espe*o de s%$o uno de $os e*es X o Y :ar 8ue $a :erramienta de corte se
mueva a $o $argo de$ $ado opuesto de un corte" Adems, si se se$ecciona $a imagen especu$ar para
un s%$o e*e de un p$ano de movimiento circu$ar (G0&, G0+) entonces se $e pone en inversa, E $os
comandos de $a compensaci%n de $a :erramienta de corte i;8uierda o derec:a (G,1, G,&) son
puestos en inversa"
0HIAJ A$ 9resar una 9orma con movimientos XY, encendiendo #'77H7 '#AG. ('magen
especu$ar) para s%$o uno de $os e*es X o Y :ar 8ue cam1ie e$ 9resado en ascenso a 9resado
convenciona$ E3o e$ 9resado convenciona$ a 9resado en ascenso" (omo resu$tado, puede 8ue no
o1tenga e$ tipo de corte o aca1ado deseado" Lti$i;ando 'magen epecu$ar de $os dos, X e Y,
e$iminar este pro1$ema"
.*emp$oJ
7ea$i;ar $a 9igura con
1o$@gra9o"
23
%
O00117 (PRUEBA ESPEJO)
T1 M06
S1000 M03
G54
G43 H01
G00 X30. Y0. Z5.
G01 Z-0.5 F300.
G01 X30. Y20. R3.
G03 X40. Y30. R10.
G03 X20. Y30. R10. R3.
G01 X0. Y30.
G101 X0. (!"#!$% &!' !$! X)
G00 Z5.
G00 X30. Y0.
G01 Z-0.5
G01 X30. Y20. R3.
G03 X40. Y30. R10.
G03 X20. Y30. R10. R3.
G01 X0. Y30.
G100 X0. (A()'*+,-( &! !"#!$% &!' !$! X)
G101 Y0. (E"#!$% &!' !$! Y)
G00 Z5.
G00 X30. Y0.
G01 Z-0.5
G01 X30. Y20. R3.
G03 X40. Y30. R10.
G03 X20. Y30. R10. R3.
G01 X0. Y30.
G100 Y0. (A()'*+,-( &! !"#!$% &!' !$! Y)
G101 X0. Y0. (E"#!$% &!' !$! X . Y)
G00 Z5.
G00 X30. Y0.
G01 Z-0.5
G01 X30. Y20. R3.
G03 X40. Y30. R10.
G03 X20. Y30. R10. R3.
G01 X0. Y30.
G100 X0. Y0. (A()'*+,-( &! !"#!$% &!' !$! X . Y)
G00 Z5.
G00 X100. Y100.
G40 M30
24
%
%
O02222 (/0)1 &! M*'2* !( 3%'450*6%)
G54 G70
T1 M06
G43 H01 G00 X15. Y0. Z5. S1063 F255. M03
G01 Z-0.5
G02 X20. Y5. R5. F400.
G01 X30. Y5.
G03 X30. Y10. R2.5
G02 X10. Y30. R20.
G03 X5. Y30. R2.5
G01 X5. Y20.
G02 X0. Y15. R5.
G00 Z5.
G101 X0. (!"#!$% &!' !$! X)
G43 H01 G00 X15. Y0. Z5. S1063 F255. M03
G01 Z-0.5
G02 X20. Y5. R5. F400.
G01 X30. Y5.
G03 X30. Y10. R2.5
G02 X10. Y30. R20.
G03 X5. Y30. R2.5
G01 X5. Y20.
G02 X0. Y15. R5.
G00 Z5.
G100 X0. (A()'*+,-( &! !"#!$% &!' !$! X)
G101 Y0. (!"#!$% &!' !$! Y)
G43 H01 G00 X15. Y0. Z5. S1063 F255. M03
G01 Z-0.5
G02 X20. Y5. R5. F400.
G01 X30. Y5.
G03 X30. Y10. R2.5
G02 X10. Y30. R20.
G03 X5. Y30. R2.5
G01 X5. Y20.
G02 X0. Y15. R5.
G00 Z5.
G100 Y0. (A()'*+,-( &! !"#!$% &!' !$! Y)
G101 Y0. X0. (E"#!$% &!' !$! X . Y)
G43 H01 G00 X15. Y0. Z5. S1063 F255. M03
G01 Z-0.5
G02 X20. Y5. R5. F400.
G01 X30. Y5.
25
G03 X30. Y10. R2.5
G02 X10. Y30. R20.
G03 X5. Y30. R2.5
G01 X5. Y20.
G02 X0. Y15. R5.
G00 Z5.
G100 X0. Y0. (A()'*+,-( &! !"#!$% &!' !$! X . Y)
G00 X100. Y100. Z50.
M30
%
G.2 Escri6ir "n teFto $Gr"po 00&
<urante un comando G,4, e$ contro$ cam1ia a G-1 (modo incrementa$) mientras escri1e E
entonces vue$ve a cam1iara G-0 (modo a1so$uto) a$ terminar" Para tener e$ contro$ en e$ modo
incrementa$, e$ A*uste &- (G-1 no moda$) de1e estar en o99 (desconectado)"
E Qe$ocidad de avance de pro9undi;aci%n en mi$@metros por minuto"
( Qe$ocidad de avance de gra1aci%n (unidades3min)
I Yngu$o de rotaci%n (?+!0" a =+!0")O por de9ecto es 0
) A$tura de$ te/to en pu$gadas (m@nimo T 0"001 pu$gadas)O por de9ecto es 1"0
pu$gadas
P 0 para gra1ar una cadena $itera$
1 para gra1ar un nKmero serie secuencia$
+&?1&! para caracteres AS(''
R P$ano de retorno
X X comien;o de$ engra1ado
Y Y comien;o de$ engra1ado
Z Pro9undidad de corte
En8ra6amiento de nGmero serie sec"encial
.ste m6todo se uti$i;a para engra1ar nKmeros en una serie de pie;as, incrementando e$
nKmero en uno cada ve;" Se uti$i;a e$ s@m1o$o G para se$eccionar e$ nKmero de d@gitos en e$
nKmero de serie" Por e*emp$oJ
G,4 P1 (GGGG )
$imitar e$ nKmero serie para cuatro d@gitos (P1 (GG) $imitar e$ nKmero de serie a dos d@gitos, etc")
.$ nKmero de serie inicia$ puede ser 1ien programado o esta1$ecido manua$mente" Por
e*emp$o, si es programadoJ
G,4 P1 (1&+,)
esta1$ecer e$ nKmero de serie a M1&+,"M
.$ nKmero de serie inicia$ puede ser esta1$ecido manua$mente o dentro de una varia1$e
macro" Ba opci%n #acros no tiene 8ue estar :a1i$itada para :acer esto" Se uti$i;a $a varia1$e macro
G-- para mantener e$ nKmero de serie a escri1ir" Por e*emp$o, cuando $a varia1$e macro G-- se
esta1$ece a M1&+,,M
26
G,4 P1 (GGGG )
producir':
1!$#
(ea la secci)n &acros para o*+ener m's informaci)n.
Engrabar una cadena literal
.ste m6todo se usa para engra1ar e$ te/to deseado en una pie;a" .$ te/to de1er@a estar en
$a 9orma de un comentario en $a misma $@nea 8ue $a sentencia P0" Por e*emp$oJ
G,4 P0 (.0G7ABA7 .SIH)
producir
.0G7ABA7 .SIH
.*emp$oJ
.ste e*emp$o crear $a 9igura mostrada"
G,4 P0 X&"0 Y&"0 '," A" 7"0 Z?"00 21"0 .10"0 (I.XIH A .0G7ABA7)
.n este e*emp$oJ
G,4 P0 se$eccionar engra1ar una cadena $itera$
X&"0 Y&"0 se$eccionar &"0, &"0 como punto inicia$ de$ te/to"
'," sitKa e$ te/to en un ngu$o de ,Z
A" esta1$ece $a a$tura de$ te/to a 0" pu$gadas
7"0 ordena a $a :erramienta de corte retroceder a 0"0 pu$gadas (mm) por
encima de$ p$ano de corte despu6s de engra1ar
Z?"00 se$ecciona un corte pro9undo de 0"00 pu$gadas (mm)
21"0 se$ecciona $a ve$ocidad de avance escri1iendo de 1 unidades3min"
.10"0 Qe$ocidad de avance cuando mete $a pro9undidad de 10 unidades3min
M52 Llamar a s"6Hpro8rama local
.ste c%digo se usa para $$amar a una re9erenciada por un nKmero de $@nea (0) dentro de$
mismo programa" Se re8uiere un c%digo E tiene 8ue ser igua$ a$ nKmero de $@nea en e$ mismo
programa" .sto es Kti$ para su1rutinas simp$es dentro de un programaO E no re8uiere $a
comp$icaci%n de un programa independiente" Ba su1rutina aKn tiene 8ue aca1ar con un #--" Ln
c%digo Bnn en e$ 1$o8ue #-4 repetir $a $$amada de $a su1rutina ese nn veces"
.*emp$o de #-4J
27
H0001
#-4 P1000 B& (.$ comando B& :ar 8ue e$ programa e*ecute $a $@nea 01000 dos
veces)
#+0
01000 G00 G-0 G X0 Y0 ($@nea 0 8ue se e*ecutar despu6s de ser e*ecutado
#-4 P1000)
S00 #0+
G,+ F01 Z1"
Z?"
G01 G,1 X" 2100"
G0+ Y'?"
G01 X0 G,0
Z1" 20"
G-1 G&5 Z0
G-0
#--
.*emp$oJ
%
O00117 (PRUEBA ESPEJO /O8 M77)9
T1 M069
S1000 M039
G549
G43 H019
M77 P100 :19
G101 X0.
M77 P100 :19
G100 X0.
G101 Y0.
M77 P100 :19
G100 Y0.9
G101 X0. Y0.9
M77 P100 :19
G0 X100. Y100. Z50.9
M309
8100 G00 X30. Y0. Z5.9
G01 Z-0.5 F300.9
G01 X30. Y20. R3.9
G03 X40. Y30. R10.9
G03 X20. Y30. R10. R3.9
28
G01 X0. Y30.9
G0 Z5.9
M779
%
Iota7 .$ su1programa tiene 8ue estar detrs de$ #+0" Pues sino rea$i;a un 1uc$e sin 9in"
M54 Llamada a s"6Hpro8rama
.ste c%digo se usa para $$amar a una su1rutina o su1programa, e$ 9ormato es #-5 Pnnnn
(Pnnnn es e$ nKmero de$ programa $$amado sin H)" .$ su1programa tiene 8ue estar en $a $ista de
programa, E de1e contener un #-- para retornar a$ programa principa$" Lna cuenta Bnn puede
estar en $a $@nea 8ue contiene e$ #-5 E provocar 8ue $a su1rutina se $$ame nn veces antes de
continuar con e$ siguiente 1$o8ue"
,0001 -./mero del pro0rama principal1
&2% 3100 4#5 -4lamar 6u*7pro0rama, ./mero de su*pro0rama, 8ucle # 9eces1
&$0 -Fin del pro0rama1
,0100 -.:&E", ;E 6<873",G"=&=1
G00 G20 G55 X0 Y0
6500 &0$
G#$ >01 ?1.
?7.5
G01 G#1 X.5 F100.
G0$ Y@7.5
G01 X0 G#0
?1. F50.
G21 G!% ?0
G20
&22
M55 A"cle o retorno al pro8rama principal
.ste c%digo se usa para devo$ver a$ programa principa$ desde una su1rutina o macro, e$
9ormato es #-- Pnnnn (Pnnnn es e$ nKmero de $a $@nea de$ programa principa$ a$ 8ue regresar)"
.ste c%digo tam1i6n causar 8ue e$ programa principa$ se repita de nuevo a$ principio sin parar
cuando se $e uti$i;a en e$ programa principa$"
0otas de programaci%n ? Puede simu$ar comportamiento 2anuc uti$i;ando e$ c%digo
siguienteJ
programa $$amanteJ Faas 2anuc
H0001 H0001
""" """
00 #-5 P& 00 #-5 P&
01 #-- P100 """
""" 0100 (continKe a8u@)
0100 (continKe a8u@) """
""" #+0
#+0
su1rutinaJ H000& H000&
#-- #-- P100
.*emp$oJ
29
S
H0&&&, ((ru; de #a$ta en 1o$i Y #-5)O
#-5 P&&& O
G101 X0" O
#-5 P&&& O
G100 X0" O
G101 Y0" O
#-5 P&&& O
G100 Y0" O
G101 X0" Y0" O
#-5 P&&& O
G100 X0" Y0" O
G00 X100" Y100" Z0" O
#+0 O
S
S
H0&&& (Su1programa de cru; de ma$ta con G-5)O
G, G-0 O
I1 #0! O
010 G,+ F01 G00 X1" Y0" Z" S10!+ 2&" #0+ O
G01 Z?0" O
G0& X&0" Y" 7" 2,00" O
G01 X+0" Y" O
G0+ X+0" Y10" 7&" O
G0& X10" Y+0" 7&0" O
G0+ X" Y+0" 7&" O
G01 X" Y&0" O
G0& X0" Y1" 7" O
0100 G00 Z" O
#-- O
S
G1B0 (resado de cavidades de propsito 8eneral $Gr"po 00&
30
G54 3 G55 Si ponemos G-5 retorna a$ terminar e$ cic$o 9i*o a$ punto de partida E G--
retorna a$ p$ano de re9erencia"
0 Se$ecci%n de corrector de dimetro3radio de $a :erramienta
( Qe$ocidad de avance
I 'ncremento de corte de$ e*e X (de1e ser un va$or positivo) (Si se pone este no :aE
8ue poner $a A)
) 'ncremento de corte de$ e*e Y (de1e ser un va$or positivo) (Si se pone este no :aE
8ue poner $a ')
* .spesor 8ue $$evara en $a pasada de aca1ado (va$or positivo)"
P 0Kmero de su1programa 8ue de9ine $a geometr@a de $a ca*era, sin $a H"
1 Pro9undidad m/ima 8ue puede $$evar $a 9resa en cada pasadaO por reg$a genera$ $a
mitad de$ dimetro (va$or positivo)"
R Posici%n en e$ e*e Z para comien;o de$ cic$o o ca*era, ira en G0 E cuando retroceda
para meter ms pro9undidad retorcer :asta a8u@ para dar otra pasada" (<istancia
por encima de $a super9icie de $a pie;a)
J Qe$ocidad de$ :usi$$o opciona$
X Posici%n de inicio de X
Y Posici%n de inicio de Y
Z Pro9undidad 9ina$ de $a cavidad"
.B su1programa P no de1e $$evar ms de ,0 movimientos"
<espu6s de cada pasada vue$ve a$ p$ano de re9erencia"
Ba primera pasada $evara $a pro9undidad de D menos $a distancia de 7 a$ ;eta T 0"
FaE 8ue decir :acia donde compensa e$ radio de $a :erramienta, (G,1o G,&), E :aE 8ue
anu$ar G,0O acord6monos de poner tam1i6n <XX"
.n $a primera $@nea de $a de9inici%n de $a ca*era, :aE 8ue poner $as coordenadas de X e Y"
A $a :ora de :acer ca*eras con is$as :aE 8ue tener en cuenta 8ue :aE 8ue seguir $a misma
direcci%n, por e$ tema de $a compensaci%n de$ radio de $a :erramienta" Y a $a :ora de cerrar $a is$a
E pasar a$ contorno e/terior :aE 8ue seguir manteniendo $a compensaci%n de$ radio de $a
:erramienta en $a misma direcci%n"
.$ cic$o termina dependiendo si :emos puesto G-- o G-5O con G-- terminara en $as
coordenadas de X e Y donde a comen;ado E en Z en e$ p$ano de re9erencia, con G-5 terminara
en $as coordenadas de X e Y donde a comen;ado E en Z en e$ p$ano de partida"
31
.*ercicio nP 1 con G10
32
%
%01001(/*$!0* 0!+2*(5)'*0 )9
G70 G549
T1 M1 (B*,'*0,(* &! ; 12 <<.)9
G0 X0. Y0.9
G0 G43 H1 Z50. S1061 F254. M39
G150 G7= G41 >1 R3. J7 ?0.5 P01002 @6. Z-=.9
G0 Z30.9
M309
%
%
O01002 (SUBPROGRAMA PARA G150 E8 O01001)9
G01 X0. Y17.5 (1)9
X-22.5 (2)9
Y-17.5 (3)9
X22.5 (4)9
Y17.5(5)9
X0. (6)9
M77
33
.*ercicio nP & con G10
34
%
%01003 (/*$!0* +%( +)0A*")9
G70 G549
T1 M6(B*,'*0,(* &! ; 12 <<.)9
G0 X0. Y0.9
G0 G43 H1 Z50. S1061 F254. M39
G150 G7= G41 >1 R3. J7 ?0.5 P01004 @6. Z-=.9
G0 Z30.
M309
%
%
%01004 (SUBPROGRAMA PARA G150 E8 O01003)9
G1 X0. Y10.(1)9
X-10.(2)9
G3 X-30.Y10. R10.(3)9
G1 X-30. Y-10.(4)9
G3 X-10. Y-10. R10.(5)9
G1 X10. Y-10.(6)9
G3 X30. Y-10. R10.(7)9
G1 X30. Y10.(=)9
G3 X10. Y10. R10.(7)9
G1 X0. Y10.(10)9
M77
%
35
.*ercicio nP + con G10
36
%
%01005(/*$!0* +%( &%" 0!+2B(5)'%")9
G70 G549
T1 M6(B*,'*0,(* &! ; 12 <<.)9
G0 X0. Y0.9
G0 G43 H1 Z50. S1061 F254. M39
G150 G7= G41 >1 R3. J7 ?0.5 P01006 @6. Z-=.9
G0 Z30.
M309
%
%
%01006(SUBPROGRAMA PARA G150 E8 O01005)9
G1 X0. Y10.(1)9
X-10.(2)9
X-10. Y20.(3)9
X-30.(4)9
Y-20.(5)9
X-10.(6)9
Y-10.(7)9
X10.(=)9
Y-20.(7)9
X30.(10)9
Y20.(11)9
X10.(12)9
Y10.(13)9
G1 X0. Y10.(14)9
M77
%
37
.*ercicio nP ! con G10
38
%
O01007 (/*$!0* +0)1)
G70 G54
T1 M06 (B*,'*0,(* &! X 10 <<.)
G00 X0. Y0.
G00 G43 H01 Z50. S1061 F254. M03
G150 G7= G41 >01 R3. J7.5 ?0.5 P100= @5. Z-=.
G00 Z30.
M30
%
%
O0100= (SUBPROGRAMA PARA G150 E8 O01007)
G01 X-6.25 Y17.5 (1)
X-17.5 Y17.5 (2)
X-17.5 Y6.25 (3)
G03 X-17.5 Y-6.25 R6.25 (4)
G01 X-17.5 Y-17.5 (5)
X-6.25 Y-17.5 (6)
G03 X6.25 Y-17.5 R6.25 (7)
G01 X17.5 Y-17.5 (=)
X17.5 Y-6.25 (7)
G03 X17.5 Y6.25 R6.25 (10)
G01 X17.5 Y17.5 (11)
X6.25 Y17.5 (12)
G03 X-6.25 Y17.5 R6.25 (13)
M77
%
39
.*ercicio con una is$a nP 1 con G10
40
%
%01007 (/AJERA /O8 CS:A RE>O8>A)9
G70 G549
T1 M1(BAC:ARC8A >E 12)9
G0 X0. Y12.59
G0 G43 H1 Z50. S1273 F254. M39
G150 G7= G41 >1 R3. C7. ?0.5 P0100= @6. Z-=.9
G0 Z30.
M309
%
%
O0100= (S)3#0%50*<* &! +*$!0* +%( )(* ,"'* 0!&%(&* #*0* %01007)
G01 Y17.5 X0.
X-22.5
Y-17.5
X22.5
X22.5 Y0.
X5. Y0
G02 X5. Y0. C-5. J0.
G02 X0. Y-5. R5.
G01 X0. Y-17.5
X22.5
Y17.5
X0.
M77
%
41
.*ercicio con una is$a nP & con G10
42
%
%01007 (/AJERA /O8 CS:A /UA>RA>A)9
G70 G549
T1 M1(BAC:ARC8A >E 10)9
G0 X0. Y11.25(0)9
G0 G43 H1 Z50. S1273 F254. M39
G150 G7= G41 >1 R3. C7.5 ?0.5 P01010 @5. Z-=.9
G0 Z30.
M309
%
%
O01010 (SUBPROGRAMA PARA G150 E8 O01007)
G01 X0. Y17.5(1)9
X-22.5(2)9
Y-17.5(3)9
X22.5(4)9
X22.5 Y17.5(5)9
X0.(6)9
Y5.(7)9
X7.5(=)9
Y-5.(7)9
X-7.5(10)9
Y5.(11)9
X2. Y5.(12)9
X2. Y17.5(13)9
X0. Y17.5(14)9
M77
%
43
.*ercicio con una is$a nP + con G10
44
%
%01013 (/AJERA /O8 ,"'* !( 6%0<* &! +D*A!2!0%)9
G70 G549
T1 M1(BAC:ARC8A >E =<<)9
G0 X0. Y12.59
G0 G43 H1 Z50. S1273 F254. M39
G150 G7= G41 >1 R3. J6. ?1. P01014 @4. Z-=.9
G0 Z30.
M309
%
%
O01014 (SUBPROGRAMA PARA G150 E8 O01013)
G01 X0. Y20.(1)9
X-30. Y20.(2)9
X-30. Y-20.(3)9
X30. Y-20. (4)9
X30. Y0.(5)9
X20. Y0.(6)9
G2 X15. Y-5. R5.(7)9
G1 X-15. Y-5.(=)9
G3 X-15. Y5. R5.(7)9
G1 X15. Y5.(10)9
G2 X20. Y0. R5.(11)9(", ' E),2% 2*<3,F( 6)(+,%(*)
G2 X15. Y-5.(12)9
G1 X15. Y-20. (13)9
X30. Y-20.(14)9
X30. Y20. (15)9
X0. Y20. (16)9
M77
%
45
.*ercicio con una is$a nP , con G10
46
S
H010& ((AA.7A (H0 is$a en 9orma de cru;)
G-0 G,
I1 #01 (BA'BA7'0A <. 5 mm)
G00 X0" Y&5"&
G00 G,+ F01 Z0" S1&4+ 2&," #0+
G10 G-5 G,1 <01 7+" '!" C0" P10&! D," Z?5"
G00 Z+0"
#+0
S
S
H010&! (SLBP7HG7A#A PA7A G10 .0 H010&)
G01 X0" Y+" (1)
X?+" Y+" (&)
X?+" Y?+" (+)
X0" Y?+" (,)
X0" Y?&1" ()
G0& X?," Y?14" 7," (!)
G01 X?," Y?," (4)
G01 X?14" Y?," (5)
G0& X?14" Y," 7," (-)
G01 X?," Y," (10)
X?," Y14" (11)
G0& X," Y14" 7," (1&)
G01 X," Y," (1+)
X14" Y," (1,)
G0& X14" Y?," 7," (1)
G01 X," Y?," (1!)
X," Y?14" (14)
G0& X?," Y?14" 7," (15)
G01 X?+" Y?14" (1-)
X?+" Y?+" (&0)
X+" Y?+" (&1)
X+" Y+" (&&)
X0" Y+" (&+)
#--
S
47
.*ercicio con dos is$as redondas nP 1 con G10
48
%
O01015 (+*$!0* +%( &%" ,"'*" 0!&%(&*")
G70 G54
T1 M01 (B*,'*0,(* &! =<<)
G00 X0. Y10.
G00 G43 H01 Z50. S1061 F254. M03
G150 G7= G41 >01 R3. J7. ?0.5 P1016 @6. Z-=.
G00 Z30.
M30
%
%
O01016 (SUBPROGRAMA O01015)
G01 X0. Y20.
X-30.
Y-20. (3)
X-12.5 (4)
X-12.5 Y-7.5 (5)
G02 X-12.5 Y-7.5 C0. J7.5 (6)
G02 X-20. Y0. R7.5 (7)
G01 X-30. Y0. (=)
X-30. Y-20. (7)
X30. Y-20. (10)
X30. Y0. (11)
X20. Y0. (12)
G02 X20. Y0. C-7.5 J0. (13)
G02 X12.5 Y-7.5 R7.5 (14)
G01 X12.5 Y-20. (15)
X30. Y-20. (16)
X30. Y20. (17)
X0. Y20. (1=)
M77
%
49
.*ercicio con dos is$as cuadradas
50

%
O01017 (+*$!0* +%( &%" ,"'*" +)*&0*&*")
G70 G54
T1 M01 (B*,'*0,(* &! =<<)
G00 X0. Y10.
G00 G43 H01 Z50. S1061 F254. M03
G150 G7= G41 >01 R3. J6. ?0.5 P101= @4. Z-=.
G00 Z30.
M30
%
%
O0101= (SUBPROGRAMA O01017)
G01 X0. Y20. (1)
X-30. (2)
Y-20. (3)
X-16.666 Y-20. (4)
X-16.666 Y-5. (5)
Y5. (6)
X-6.666 (7)
X-6.666 Y-5. (=)
X-16.666 Y-5. (7)
X-30. Y-5. (10)
X-30. Y-20. (11)
X30. Y-20. (12)
Y-5. (13)
X16.666 Y-5. (14)
X6.666 Y-5. (15)
X6.666 Y5. (16)
X16.666 Y5. (17)
X16.666 Y-5.(1=)
Y-20. (17)
X30. Y-20. (20)
X30. Y20. (21)
X0. Y20. (22)
M77
%
51
.*ercicio 1rida +< con G10
S! 0!*',1* )( 0!+2B(5)'% 10 <<. <*.%0 &! '*" <!&,&*" .* E)! '% A*<%" * 0!*',1*0
+%( )(* 60!"* &! 10 <<. &! &,B<!20%. Y '%" #)(2%" #*0* '* +*$!0* +%( ,"'* '%"
",2)*<%" &! '* ",5),!(2! 6%0<*.
52
P*0* +*'+)'*0 '%" #)(2%" = 7 7 . 11 "! 0!*',1* &! '* ",5),!(2! 6%0<*.
/%<% "! A! !( '* 6,5)0* "*'! )( 20,*(5)'% ,"-"+!'!" (&%" '*&%" . B(5)'%"
,5)*'!").
7867 . 81 14285 . 0
35
5
= = = Cos
2132 . 8 14285 . 0
35
5
= = = Sen
=.2132G2H16.4264I
897 . 9
35
4264 . 16 = =
Y
Sen
5714 . 33
35
4264 . 16 = =
X
Cos
%
O0002=(B0,&* 3&)
G70 G54
T1 M06(B*,'*0,(* &! J 10<<)
G00 X0 Y42.
G00 G43 H01 Z50. S1000 F200. M03
G150 G7= G41 >01 ?1. J7.5 @5. R3. P27 Z-10.(/*$!0* +%( ,"'*)
53
G=0
G00 Z50.
X0 Y0
G150 G7= G41 >01 ?1. J7.5 @5. R3. P30 Z-5.(R!+2B(5)'%)
G=0 G40 G00 X0 Y0 Z-4.
G12 >01 ?20. @7.5 Z-11.(/*$!0* +,0+)'*0)
G00 Z100.
T2 M06 (B0%+* &! 10<<)
G00 G43 H02 X-35. Y0 Z30. S2000 M03
G=1 G77 F250. R3. Z-24.
X35.
G00 Z100. X0 Y0
M30
%
%
O00027(P0%50*<* #*0* D*+!0 '* +*$!0* +%( ,"'*)
G01 X0 Y50. F100.
X-60.
Y-50.
X60.
Y0
X45. Y0
G02 X33.571 Y-7.=77 R10.
G02 X-33.571 Y-7.=77 R35.
G02 X-33.571 Y7.=77 R10.
G02 X33.571 Y7.=77 R35.
G02 X33.571 Y-7.=77 R-10.
G01 X33.571 Y-50.
G01 X60. Y-50.
G01 X60. Y50.
G01 X0 Y50.
M77
%
%
O00030 (#0%50*<* #*0* D*+!0 '* +*$!0* 0!+2*(5)'*0 &! 50G40)
G01 X0 Y25.
X-20.
Y-25.
X20.
Y25.
X0
M77
%
("nciones M
M00 Parar Programa
M01 Parada Hpciona$ de$ Programa
M0! 2in de$ Programa
M0' Giro de$ (a1e;a$ a <erec:as
M0. Giro de$ (a1e;a$ a ';8uierdas
M0B <etiene e$ (a1e;a$
M0; (am1io de Ferramienta
54
M04 (onecta e$ 7e9rigerante
M05 <esconecta e$ 7e9rigerante
M10 Activa e$ 2reno de$ ,P .*e
M11 <esactiva e$ 2reno de$ ,P .*e
M1! Activa e$ 2reno de$ P .*e
M1' Bi1era e$ 2reno de$ P .*e
M1; (am1io de Ferramienta
M12 Bi1erar Pa$eta AP( E A1rir Puerta AP(
M14 2i*ar Pa$eta AP( E (errar Puerta AP(
M15 Hrientar (a1e;a$ ($os va$ores P E 7 son una 9unciona$idad opciona$)
M!1K!4 2unci%n # Hpciona$ de$ Lsuario con # N 2in
M'0 2in de$ Programa E 7etorno a$ 'nicio de$ Programa
M'1 Activar Iransportador Automtico de Qirutas
M'' <etener Iransportador Automtico de Qirutas
M'. Acercar #anguera de 7e9rigerante
M'B A$e*ar #anguera de 7e9rigerante
M'; Pie;a Pa$eta Bista
M'5 7otar Iorreta de Ferramientas
M.1 Gama Ba*a de Qe$ocidad (0orma$mente $a 9unci%n SR" determinar esto)
M.! Gama A$ta de Qe$ocidad (0orma$mente $a 9unci%n SR" determinar esto)
MB0 .*ecutar (am1io de Pa$eta
MB1K B4 .sta1$ecer c%digos # de Lsuario Hpciona$es
MB5 2i*ar Sa$ida de $os 7e$6s
M;1KM;4 Bimpiar (%digos # de Lsuario Hpciona$es
M;5 Bimpiar 7e$6 de Sa$ida
M2B .sta1$ecer e$ Punto de 7e9erencia G+ % G1+!
M2;3M22 Panta$$a de (ontro$ 'nactiva
M24 A$arma Si se .ncuentra $a Se>a$ de Hmisi%n
M25 A$arma Si 0o se .ncuentra $a Se>a$ de Hmisi%n
M40 Puerta Auto A1ierta
M41 Puerta Auto (errada
M4! Bi1erar Ferramienta
M4' Pisto$a de Aire Hn
M4. Pisto$a de Aire H99
M4; 2i*ar Ferramienta
M44 .ncender 7e9rigerante a Irav6s de$ (a1e;a$
M45 Apagar 7e9rigerante a Irav6s de$ (a1e;a$
M5B #odo 7eposo
M5; Sa$tar Si 0o :aE Se>a$
M52 B$amar a$ Su1?programa Boca$
M54 B$amar a$ Su1?programa
M55 Buc$e o Que$ta a$ Su1programa
M105 .ntrada de Lsuario 'nteractiva
Ajustes- Parmetros-Seting
55
1 H ="to PoLer ?-- Mimer $Mempori,ador de apa8ado a"tomtico&
.ste a*uste se uti$i;a para apagar $a m8uina cuando no :a sido uti$i;ada durante cierto
tiempo" .$ va$or introducido en este a*uste es e$ nKmero de minutos (se recomienda 1 minutos)
8ue $a m8uina permanecer inactiva :asta 8ue se apague" Ba m8uina no se apagar mientras
se e*ecute un programa, E e$ tiempo (nKmero de minutos) vo$ver a cero cada ve; 8ue se pu$sen
$os 1otones o 8ue se uti$ice e$ vo$ante de avance" Ba secuencia de apagado automtico da a$
operador un aviso de 1 segundos antes de apagarO E a$ oprimir cua$8uier tec$a, $a secuencia se
interrumpir.
! H PoLer ?-- at M'0 $=pa8ado en M'0&
Apaga $a m8uina a$ 9ina$ de un programa (#+0) si este a*uste est puesto en MHnM
(Activado)" Ba m8uina dar a$ operario una advertencia de +0 segundos una ve; 8ue se a$cance
un #+0O E a$ oprimir cua$8uier tec$a, $a secuencia se interrumpir"
. H Grap%ics Rapid Pat% $MraCectoria rpida de 8r-icos&
.ste 1ot%n cam1ia $a 9orma en 8ue se ve un programa en modo Grap:ics (Gr9icos)" Si se
9i*a en MH99M (Apagado), $os movimientos rpidos no de*an rastro" Si se 9i*a en MHnM (.ncendido) $os
movimientos rpidos de $a :erramienta de*an una $@nea punteada en $a panta$$a"
,. ,FF
B H Grap%ics 0rill Point $P"nto de taladro de 8r-icos&
.ste 1ot%n se cam1ia $a 9orma en 8ue se ve un programa en modo Grap:ics (Gr9icos)" Si
se 9i*a en H0, cua$8uier movimiento en e$ e*e Z de*ar una marca X en $a panta$$a" Si se 9i*a en
H22, no se agregar nada a $a panta$$a de gr9icos"
H0 H22
; H (ront Panel LocN $Alo<"eo de las teclas del panel -rontal #3#&
56
(uando est en MHnM este A*uste des:a1i$ita e$ $os 1otones () E (() (a 9avor E en contra
de $as agu*as de$ re$o*) de$ :usi$$o E nos dar un mensa*e de MACHINE LOCKED"
2 H Parameter LocN $Alo<"eo de parmetro&
Activando este A*uste se impedir 8ue se cam1ien $os parmetros, sa$vo $os parmetros
51?100" Ienga en cuenta 8ue se activa este parmetro cuando se enciende e$ contro$"
4 H Pro8 MemorC LocN $6lo<"eo de memoria de pro8rama&
.ste a*uste 1$o8uea $as 9unciones de edici%n de $a memoria (A$terar, 'nsertar, etc") cuando
se encuentra MH0M (.ncendido)"
!5 H G51 IoHmodal
Activando este a*uste (Hn) se uti$i;ar e$ comando G-1 Knicamente en e$ 1$o8ue de
programa en 8ue se encuentre (no moda$)" (uando est apagado, H22, o se ordena un G-1, $a
m8uina uti$i;ar todos $os movimientos en increm6nta$es para todas $as $@neas 8ue rea$ice un
movimiento :asta 8ue se encuentre con G-0"
'; H Pro8ram Restart $reinicio de pro8rama&
(uando este a*uste est en Hn (.ncendido), reiniciar un programa desde un punto distinto
de$ principio dirigir a$ contro$ a$ e*ecutar e$ programa entero para asegurar 8ue $as :erramientas,
$os correctores, $os c%digos G E #, E $as posiciones de $os e*es estn co$ocadas correctamente
antes de iniciar $a e*ecuci%n desde e$ 1$o8ue donde est e$ cursor" Pudiendo empe;ar un
programa desde una $@nea cua$8uiera E e$ $ee e$ programa E toma $a :erramienta 8ue corresponde,
$as revo$uciones por minuto E e$ avance"
(uando est desactivado e$ programa se inicia sin compro1ar $as condiciones de $a
m8uina" Iener este a*uste desactivado a:orra tiempo a$ e*ecutar un programa Ea pro1ado"
4! H Lan8"a8e $idioma&
./isten otros idiomas distintos a$ 'ng$6s en e$ contro$ Faas" Para cam1iar a otro idioma,
e$i*a un idioma E pu$se .nter"
4' H M'0 Resets ?verrides
(uando este a*uste est Hn, un #+0 reesta1$ecer cua$8uier anu$aci%n (ve$ocidad de
avance, :usi$$o, avance rpido) a sus va$ores por de9ecto (100S)"
1;! K Poner el p"nto decimal si te los de/as.
(uando este a*uste est en H0 (.ncendido), e$ contro$ a>adir un punto decima$ a $os
va$ores introducidos sin un punto decima$ (para ciertos c%digos de direcci%n)" (uando este a*uste
est en H99 (apagado), $os va$ores 8ue siguen a $os c%digos de direcci%n 8ue no inc$uEen puntos
decima$es se toman como anotaciones de$ operador (i"e", mi$es o decenas de mi$es)" .ste a*uste
e/c$uir e$ va$or A (ngu$o de $a :erramienta) en un 1$o8ue G4!" Por $o tanto, esta 9unci%n se
ap$ica a $os siguientes c%digos de direcci%nJ
.sta 9unciona$idad se ap$ica a $os siguientes c%digos de direcci%nJ
X, Y, Z, A, B, (, ., 2, ', A, C, L, )
57
A (e/cepto con G4!) Si se encuentra un va$or G4! A 8ue contiene un punto decima$
durante $a e*ecuci%n de un programa, se genera $a a$arma !0 'nva$id Ioo$ 0ose Ang$e"
< (e/cepto con G4+)
7 (e/cepto con G41 en modo YAS0A()
Ienga en cuenta 8ue este a*uste a9ecta a $a interpretaci%n de todos $os programas
introducidos 1ien manua$mente o desde un disco o a trav6s de$ 7S?&+&" 0o a$tera e$ a9ecto de$
a*uste 44 Sca$e 'nteger 2 (.sca$ar e$ entero 2)"
1;' H 0isa6le .1 )o8 Rate $desactivar velocidad de avance de .1&
.ste a*uste des:a1i$ita $a ve$ocidad ms a$ta de desp$a;amiento" Si est se$eccionada
dic:a ve$ocidad, se $a sustituEe automticamente por una ve$ocidad in9erior" FaE 8ue apagar $a
ma8uina E vo$ver a encender para 8ue co*an $os cam1ios"
58

You might also like