Académique Documents
Professionnel Documents
Culture Documents
0H
Fundamentos geomtricos
Fundamentos de
programao NC
1H
2H
Troca de ferramentas
Corretores de ferramentas
Movimento do fuso
Controle de avano
Ajustes de geometria
SINUMERIK
4H
6H
7H
Manual de programao
8H
Comandos de movimento
Correes do raio da
ferramenta
9H
10H
Comportamento no percurso
Transformaes de
coordenadas (Frames)
Transferncia de funes
auxiliares
1H
12H
13H
03/2010
6FC5398-1BP20-1KA0
Verso
13
Tabelas
16
Apndice
2.6 SP1
12
15
17H
11
Outras informaes
16H
Software
10
14
15H
Comandos suplementares
14H
Comando
Criao de um programa NC
3H
Vlido para
Informaes jurdicas
Conceito de aviso
Este manual contm instrues que devem ser observadas para sua prpria segurana e tambm para evitar
danos materiais. As instrues que servem para sua prpria segurana so sinalizadas por um smbolo de alerta,
as instrues que se referem apenas danos materiais no so acompanhadas deste smbolo de alerta. Dependendo do nvel de perigo, as advertncias so apresentadas como segue, em ordem decrescente de gravidade.
PERIGO
significa que haver caso de morte ou leses graves, caso as medidas de segurana correspondentes no
forem tomadas.
AVISO
significa que haver caso de morte ou leses graves, caso as medidas de segurana correspondentes no
forem tomadas.
CUIDADO
acompanhado do smbolo de alerta, indica um perigo iminente que pode resultar em leses leves, caso as
medidas de segurana correspondentes no forem tomadas.
CUIDADO
no acompanhado do smbolo de alerta, significa que podem ocorrer danos materiais, caso as medidas de
segurana correspondentes no forem tomadas.
ATENO
significa que pode ocorrer um resultado ou um estado indesejados, caso a instruo correspondente no for
observada.
Ao aparecerem vrios nveis de perigo, sempre ser utilizada a advertncia de nvel mais alto de gravidade.
Quando apresentada uma advertncia acompanhada de um smbolo de alerta relativamente a danos pessoais,
esta mesma tambm pode vir adicionada de uma advertncia relativa a danos materiais.
Pessoal qualificado
O produto/sistema, ao qual esta documentao se refere, s pode ser manuseado por pessoal qualificado para a
respectiva definio de tarefas e respeitando a documentao correspondente a esta definio de tarefas, em
especial as indicaes de segurana e avisos apresentados. Graas sua formao e experincia, o pessoal
qualificado capaz de reconhecer os riscos do manuseamento destes produtos/sistemas e de evitar possveis
perigos.
Marcas
Todas denominaes marcadas pelo smbolo de propriedade autoral so marcas registradas da Siemens AG.
As demais denominaes nesta publicao podem ser marcas em que os direitos de proprietrio podem ser
violados, quando usadas em prprio benefcio, por terceiros.
Excluso de responsabilidade
Ns revisamos o contedo desta documentao quanto a sua coerncia com o hardware e o software descritos.
Mesmo assim ainda podem existir diferenas e ns no podemos garantir a total conformidade. As informaes
contidas neste documento so revisadas regularmente e as correes necessrias estaro presentes na prxima
edio.
Siemens AG
Industry Sector
Postfach 48 48
90026 NRNBERG
ALEMANHA
Prefcio
Documentao SINUMERIK
A documentao SINUMERIK est organizada em 3 categorias:
Documentao geral
Documentao do usurio
Documentao do fabricante e assistncia tcnica
Atravs do link http://www.siemens.com/motioncontrol/docu encontra-se informaes do
seguinte tema:
Ordering documentation
Aqui encontra-se uma lista da documentao atual impressa.
Download documentation
Links adicionais para o download de arquivos de Service & Support.
(Online) research in the documentation
Informaes do DOConCD e acesso direto aos documentos no DOConWEB.
Documentao do contedo bsico individual Siemens organizado com o
My Documentation Manager (MDM), vide http://www.siemens.com/mdm
O My Documentation Manager lhe oferece uma srie de caractersticas para criar sua
prpria documentao de mquina.
Treinamentos e FAQs
As informaes sobre o treinamento oferecido e sobre as FAQ's (frequently asked
questions) esto disponveis em:
Grupo destino
Esta publicao dirigida a:
Programadores
Projetistas
Aplicao
O manual de programao possibilita a criao de progamas e interface de software para
editar, testar e para corrigir erros.
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Prefcio
Escopo padro
Este manual de programao descreve as funcionalidades de escopo padro. As complementaes e alteraes realizadas pelo fabricante da mquina so documentadas pelo
fabricante da mquina.
No comando podem existir outras funes que no foram explicadas nesta documentao.
Isso, no entanto, no implica nenhuma obrigao destas funes serem fornecidas com um
novo controle ou em caso de servio.
Da mesma forma, devido grande variedade de itens, esta documentao no compreende
todas as informaes detalhadas de todos os tipos de produto, e tambm no podem ser
considerados todos os casos possveis de instalao, operao e manuteno.
Suporte tcnico
Para dvidas entre em contato com nosso Hotline:
Europa / frica
Telefone
Fax
0,14 /Min. na rede fixa alem, possveis divergncias para tarifas de celular
Internet
http://www.siemens.com/automation/support-request
Amrica
Telefone
Fax
mailto:techsupport.sea@siemens.com
Telefone
Fax
mailto:support.asia.automation@siemens.com
sia / Pacfico
Indicao
Os nmeros de telefone para suporte tcnico de cada pas esto disponveis na Internet:
http://www.automation.siemens.com/partner
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Prefcio
E-Mail:
mailto:docu.motioncontrol@siemens.com
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
326H
Prefcio
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Contedo
Prefcio ..................................................................................................................................................... 3
327H
328H
329H
30H
31H
1.1
1.1.1
1.1.2
1.1.3
1.1.4
1.1.5
Posies da pea.........................................................................................................................13
Sistemas de coordenadas da pea ............................................................................................. 13
Coordenadas cartesianas ............................................................................................................14
Coordenadas polares...................................................................................................................18
Dimenso absoluta ......................................................................................................................19
Dimenso incremental .................................................................................................................21
32H
3H
34H
35H
36H
37H
39H
340H
342H
34H
345H
346H
348H
349H
38H
341H
34H
347H
1.2
350H
351H
1.3
352H
35H
354H
1.4
1.4.1
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
35H
356H
357H
358H
359H
360H
361H
36H
364H
36H
367H
369H
370H
372H
37H
375H
376H
362H
365H
368H
371H
374H
37H
378H
379H
2.1
380H
381H
2.2
2.2.1
2.2.2
2.2.3
2.2.4
2.2.5
382H
38H
384H
385H
386H
387H
38H
390H
391H
39H
394H
396H
397H
39H
40H
389H
392H
395H
398H
401H
402H
403H
3.1
40H
405H
3.2
406H
407H
408H
3.3
409H
410H
41H
3.4
3.4.1
3.4.2
3.4.3
412H
Exemplos de programa................................................................................................................51
Exemplo 1: Primeiros passos de programao ........................................................................... 51
Exemplo 2: Programa NC para torneamento .............................................................................. 52
Exemplo 3: Programa NC para fresamento................................................................................. 53
413H
41H
415H
416H
417H
418H
420H
421H
423H
42H
419H
42H
425H
426H
427H
4.1
4.1.1
4.1.2
428H
429H
430H
431H
432H
43H
435H
436H
43H
4.2
4.2.1
437H
40H
439H
41H
42H
4.2.2
43H
4H
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
45H
Contedo
4.3
46H
47H
48H
Corretores de ferramentas....................................................................................................................... 67
49H
450H
451H
5.1
452H
45H
5.2
453H
45H
457H
5.3
456H
458H
460H
5.4
459H
461H
463H
5.5
5.5.1
5.5.2
5.5.3
5.5.4
5.5.5
5.5.6
5.5.7
462H
46H
465H
46H
467H
468H
469H
471H
472H
47H
475H
47H
478H
480H
481H
483H
48H
486H
487H
470H
473H
476H
479H
482H
485H
5.6
48H
490H
5.7
489H
491H
493H
5.8
492H
49H
495H
496H
497H
498H
49H
6.1
Rotao do fuso (S), sentido de giro do fuso (M3, M4, M5) ....................................................... 89
50H
502H
6.2
501H
503H
50H
6.3
504H
Velocidade de corte constante (G96/G961/G962, G97/G971/G972, G973, LIMS, SCC) ........ 100
506H
508H
6.4
507H
509H
51H
6.5
510H
512H
513H
514H
51H
516H
517H
7.1
518H
520H
7.2
519H
Deslocar eixos de posicionamento (POS, POSA, POSP, FA, WAITP, WAITMC) ................... 118
521H
523H
7.3
52H
524H
526H
7.4
52H
527H
529H
7.5
528H
Avano para eixos/fusos de posicionamento (FA, FPR, FPRAON, FPRAOF) ........................ 132
530H
532H
7.6
531H
53H
53H
7.7
534H
536H
538H
7.8
537H
539H
541H
7.9
540H
Otimizao de avano em trechos de percurso curvados (CFTCP, CFC, CFIN) .................... 144
542H
54H
7.10
543H
Vrios valores de avano em um bloco (F, ST, SR, FMA, STA, SRA) .................................... 147
54H
547H
7.11
546H
548H
7.12
51H
549H
50H
53H
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Contedo
54H
5H
56H
8.1
Deslocamento de ponto zero ajustvel (G54 ... G57, G505 ... G599, G53, G500, SUPA,
G153) .........................................................................................................................................157
57H
58H
59H
8.2
560H
562H
8.3
8.3.1
8.3.2
8.3.3
8.3.4
8.3.5
8.3.6
561H
Dimenes .................................................................................................................................167
Especificao de dimenses absolutas (G90, AC).................................................................... 167
Especificao de dimenso incremental (G91, IC).................................................................... 170
Indicao de dimenso absoluta e incremental no torneamento e fresamento (G90/G91) ......174
Indicao de dimenses absolutas para eixos rotativos (DC, ACP, ACN) ...............................175
Indicao dimensional em polegadas (Inch) ou mtrica (G70/G700, G71/G710).....................177
Programao em dimetro/raio especfica de canal (DIAMON, DIAM90, DIAMOF,
DIAMCYCOF) ............................................................................................................................180
Programao em dimetro/raio especfica de eixo (DIAMONA, DIAM90A, DIAMOFA,
DIACYCOFA, DIAMCHANA, DIAMCHAN, DAC, DIC, RAC, RIC) ............................................183
563H
564H
56H
56H
567H
568H
570H
571H
573H
574H
576H
57H
579H
580H
569H
572H
57H
578H
581H
582H
583H
8.3.7
584H
58H
586H
8.4
587H
58H
589H
590H
591H
592H
9.1
593H
59H
9.2
594H
Comandos de deslocamento com coordenadas cartesianas (G0, G1, G2, G3, X..., Y...,
Z...).............................................................................................................................................193
596H
597H
598H
9.3
9.3.1
9.3.2
59H
60H
601H
602H
603H
604H
60H
607H
605H
9.4
608H
610H
9.5
609H
61H
613H
9.6
9.6.1
9.6.2
9.6.3
9.6.4
612H
Interpolao circular...................................................................................................................209
Tipos de interpolao circular (G2/G3, ...)................................................................................. 209
Interpolao circular com centro e ponto final (G2/G3, X... Y... Z..., I... J... K...) ...................... 212
Interpolao circular com raio e ponto final (G2/G3, X... Y... Z.../ I... J... K..., CR) ................... 216
Interpolao circular com ngulo de abertura e centro (G2/G3, X... Y... Z.../ I... J... K...,
AR) .............................................................................................................................................218
Interpolao circular com coordenadas polares (G2/G3, AP, RP) ............................................ 220
Interpolao circular com ponto intermedirio e ponto final (CIP, X... Y... Z..., I1... J1...
K1...)...........................................................................................................................................222
Interpolao circular com transio tangencial (CT, X... Y... Z...) ............................................. 225
614H
615H
61H
617H
618H
619H
621H
62H
624H
625H
620H
623H
62H
627H
628H
9.6.5
9.6.6
629H
631H
632H
630H
63H
634H
9.6.7
635H
637H
9.7
63H
638H
640H
9.8
639H
641H
643H
9.9
9.9.1
9.9.2
9.9.3
9.9.4
9.9.5
642H
64H
645H
64H
647H
648H
649H
651H
652H
654H
65H
657H
658H
60H
61H
650H
653H
65H
659H
9.10
9.10.1
9.10.2
62H
63H
64H
65H
6H
67H
69H
670H
68H
9.11
671H
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
673H
Contedo
9.12
674H
675H
9.13
67H
67H
678H
9.14
679H
Retrocesso rpido para rosqueamento (LFON, LFOF, DILF, ALF, LFTXT, LFWP, LFPOS,
POLF, POLFMASK, POLFMLIN).............................................................................................. 267
680H
681H
682H
9.15
683H
10
684H
685H
68H
687H
68H
10.1
689H
690H
10.2
691H
692H
693H
10.3
694H
695H
69H
10.4
10.4.1
698H
701H
697H
69H
70H
702H
703H
10.4.2
704H
705H
706H
10.5
70H
709H
10.6
708H
710H
712H
10.7
71H
713H
715H
10.8
714H
716H
11
71H
718H
719H
720H
721H
11.1
72H
724H
11.2
723H
Modo de controle da trajetria (G64, G641, G642, G643, G644, G645, ADIS, ADISPOS) ..... 331
725H
12
726H
72H
728H
729H
730H
12.1
731H
73H
12.2
732H
734H
736H
12.3
12.3.1
12.3.2
735H
73H
738H
739H
740H
741H
742H
74H
745H
743H
12.4
746H
748H
12.5
74H
Rotaes de Frame programveis com ngulos espaciais (ROTS, AROTS, CROTS) ........... 365
749H
751H
12.6
750H
752H
754H
12.7
753H
75H
75H
12.8
756H
Criao de Frame por orientao de ferramenta (TOFRAME, TOROT, PAROT) ................... 375
758H
760H
12.9
759H
761H
763H
12.10
762H
764H
13
76H
76H
768H
769H
13.1
70H
10
765H
72H
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Contedo
14
73H
74H
75H
14.1
76H
78H
14.2
7H
79H
781H
14.3
14.3.1
14.3.2
780H
782H
783H
784H
785H
786H
78H
789H
790H
78H
14.4
791H
793H
14.5
792H
794H
796H
14.6
795H
79H
79H
14.7
14.7.1
14.7.2
14.7.3
798H
80H
801H
802H
803H
804H
805H
807H
80H
806H
809H
810H
81H
14.8
812H
814H
14.9
813H
815H
817H
14.10
816H
81H
820H
14.11
819H
821H
15
82H
823H
824H
825H
826H
15.1
15.1.1
15.1.2
15.1.3
15.1.4
15.1.5
15.1.6
15.1.7
15.1.8
15.1.9
15.1.10
15.1.11
15.1.12
Eixos ..........................................................................................................................................425
Eixos principais / eixos geomtricos.......................................................................................... 427
Eixos adicionais .........................................................................................................................428
Fuso principal, fuso mestre........................................................................................................428
Eixos de mquina ......................................................................................................................429
Eixos de canal............................................................................................................................429
Eixos de percurso ......................................................................................................................429
Eixos de posicionamento ...........................................................................................................430
Eixos sncronos..........................................................................................................................431
Eixos de comando .....................................................................................................................431
Eixos de PLC .............................................................................................................................431
Eixos lincados ............................................................................................................................432
Eixos lincados guia ....................................................................................................................434
827H
82H
829H
830H
831H
832H
834H
835H
837H
83H
840H
841H
843H
84H
846H
847H
849H
850H
852H
853H
85H
856H
85H
859H
861H
862H
864H
865H
83H
836H
839H
842H
845H
84H
851H
854H
857H
860H
863H
15.2
86H
86H
15.3
867H
869H
871H
15.4
870H
Endereos ..................................................................................................................................438
872H
874H
15.5
873H
Identificador................................................................................................................................442
875H
15.6
87H
876H
87H
Constantes .................................................................................................................................444
879H
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
80H
11
Contedo
16
Tabelas.................................................................................................................................................. 447
81H
82H
83H
16.1
84H
86H
16.2
85H
87H
89H
16.3
8H
890H
892H
16.4
891H
893H
895H
16.5
894H
896H
89H
16.6
897H
89H
90H
901H
Apndice................................................................................................................................................ 559
902H
903H
904H
A.1
905H
907H
A.2
906H
908H
A.3
91H
90H
910H
913H
915H
12
917H
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Fundamentos geomtricos
1.1
Posies da pea
1.1.1
=
<
;
r
r
r
<
;
=
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
13
Fundamentos geomtricos
1.1 Posies da pea
<
=
;
r
r
;
r
=
<
1.1.2
Coordenadas cartesianas
No sistema de coordenadas os eixos so aplicados em uma escala (imaginria). Desta
forma possvel descrever claramente cada um dos pontos no sistema de coordenadas e
com isso cada posio de pea atravs de trs direes (X, Y e Z) e seus valores
numricos. O ponto zero da pea sempre tem as coordenadas X0, Y0 e Z0.
14
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Fundamentos geomtricos
1.1 Posies da pea
3
3
;
;
3
3
<
Coordenadas
P1
X100 Y50
P2
X-50 Y100
P3
X-105 Y-115
P4
X70 Y-75
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
15
Fundamentos geomtricos
1.1 Posies da pea
3
16
Posio
Coordenadas
P1
X25 Z-7.5
P2
X40 Z-15
P3
X40 Z-25
P4
X60 Z-35
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Fundamentos geomtricos
1.1 Posies da pea
<
<
3
3
3
3
3
3
=
;
Coordenadas
P1
P2
P3
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
17
Fundamentos geomtricos
1.1 Posies da pea
1.1.3
Coordenadas polares
Ao invs de coordenadas cartesianas tambm podem ser usadas coordenadas polares para
descrio das posies da pea. Isto bastante til quando uma pea ou uma parte da
pea for cotada com raios e ngulos. O ponto de origem da cotagem denominado de
"Plo".
Exemplo
<
3
3
r
r
3OR
Coordenadas polares
P1
RP=100 AP=30
P2
RP=60 AP=75
18
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Fundamentos geomtricos
1.1 Posies da pea
1.1.4
Dimenso absoluta
Exemplo: Torneamento
;
3
3
3
3
P1
X25 Z-7,5
P2
X40 Z-15
P3
X40 Z-25
P4
X60 Z-35
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
19
Fundamentos geomtricos
1.1 Posies da pea
Exemplo: Fresamento
<
3
3
3
;
20
Posio
P1
X20 Y35
P2
X50 Y60
P3
X70 Y20
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Fundamentos geomtricos
1.1 Posies da pea
1.1.5
Dimenso incremental
Exemplo: Torneamento
;
3
3
3
3
=
P2
X15 Z-7,5
P1
P3
Z-10
P2
P4
X20 Z-10
P3
Indicao
Com o DIAMOF ou o DIAM90 ativado o curso nominal em dimenses incrementais (G91)
programado como raio.
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
21
Fundamentos geomtricos
1.1 Posies da pea
Exemplo: Fresamento
Os dados de posio para os pontos P1 at P3 em dimenso incremental so:
<
3
3
3
;
22
Posio
P1
X20 Y35
Ponto zero
P2
X30 Y20
P1
P3
X20 Y-35
P2
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Fundamentos geomtricos
1.2 Planos de trabalho
1.2
Planos de trabalho
Um programa NC deve conter a informao em qual plano se deve trabalhar. Somente
ento o comando pode processar corretamente os valores de correo da ferramenta
durante a execuo do programa NC. Alm disso, a especificao do plano de trabalho
importante para determinados tipos de programao de crculos e para as coordenadas
polares.
Todo plano de trabalho definido por dois eixos de coordenadas. O terceiro eixo de coordenadas sempre perpendicular este plano e determina o sentido de penetrao da ferramenta (p. ex. para usinagem 2D).
*
*
*
=
Esquema 1-3 Planos de trabalho no torneamento
=
<
*
*
*
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
23
Fundamentos geomtricos
1.2 Planos de trabalho
24
Comando G
Plano de trabalho
G17
Ordenada
Aplicada
X/Y
G18
Z/X
G19
Y/Z
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Fundamentos geomtricos
1.3 Pontos zero e pontos de referncia
1.3
Ponto de encosto
Pode coincidir com o ponto zero da pea (apenas em tornos).
Pontos de referncia
R
Ponto de referncia
Posio definida por cames e sistema de medio. A distncia at o ponto zero da
mquina M deve ser conhecida de modo que a posio do eixo neste ponto possa
ser definida exatamente com este valor.
Ponto de partida
Definvel pelo programa. Aqui inicia a 1 ferramenta da usinagem.
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
25
Fundamentos geomtricos
1.3 Pontos zero e pontos de referncia
5
1
%
<
:
:
0
;
26
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Fundamentos geomtricos
1.4 Sistemas de coordenadas
1.4
Sistemas de coordenadas
Se distinguem os seguintes sistemas de coordenadas:
Sistema de coordenadas da mquina (MCS) (Pgina 27) com o ponto zero da mquina M
19H
918H
91H
920H
921H
Sistema de coordenadas da pea (WCS) (Pgina 34) com o ponto zero da pea W
23H
1.4.1
92H
=P
<P
;P
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
27
Fundamentos geomtricos
1.4 Sistemas de coordenadas
<
;
<
;<=
HL[RVSHUSHQGLFXODUHV
HQWUHVL
$%&
%
(L[RVURWDWLYRV
JLUDPHPWRUQRGH;
<=
r
&
;
$
=
28
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Fundamentos geomtricos
1.4 Sistemas de coordenadas
=
<
%
<
;
=
;
<
&
&
;
%
=
%
=
&
&
;
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
<
29
Fundamentos geomtricos
1.4 Sistemas de coordenadas
1.4.2
<
0&6 %&6
=
;
3RQWR]HURGDPTXLQD
30
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Fundamentos geomtricos
1.4 Sistemas de coordenadas
<%&6
7UDQVIRUPDR
FLQHPWLFD
<0&6
; %&6
= %&6
6LVWHPDGHFRRUGHQDGDVEVLFR
%&6
; 0&6
= 0&6
6LVWHPDGHFRRUGHQDGDVGDPTXLQD0&6
Cinemtica da mquina
A pea sempre programada em um sistema de coordenadas perpendicular (WCS) de
duas ou trs dimenses. Entretanto, para produo destas peas de trabalho cada vez
maior o emprego de mquinas-ferramenta com eixos rotativos ou eixos lineares dispostos
de forma no perpendicular. A transformao cinemtica serve para reproduzir as coordenadas (perpendiculares) programadas em WCS em movimentos reais de eixos de mquina.
Literatura
Manual de funes ampliadas; Transformao cinemtica (M1)
Manual de funes especiais; Transformao de 3 a 5 eixos (F2)
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
31
Fundamentos geomtricos
1.4 Sistemas de coordenadas
1.4.3
<
'HVORFDPHQWREVLFR
<
;
=
6LVWHPDGHSRQWR]HUREDVH%16
;
6LVWHPDGHFRRUGHQDGDVEDVH%&6
=
Deslocamento bsico
O deslocamento bsico descreve a transformao de coordenadas entre o BCS e o BNS.
Com ele, por exemplo, pode ser definido o ponto zero de paletes.
O deslocamento bsico composto por.
Deslocamento de ponto zero externo
Deslocamento DRF
Movimento sobreposto
Frames de sistema encadeados
Frames bsicos encadeados
Literatura
Manual de funes bsicas, eixos, sistemas de coordenadas, Frames (K2)
32
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Fundamentos geomtricos
1.4 Sistemas de coordenadas
1.4.4
<
**
<
;
=
6LVWHPDGHSRQWR
]HURDMXVWYHO(16
;
6LVWHPDGHSRQWR]HUREDVH%16
=
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
33
Fundamentos geomtricos
1.4 Sistemas de coordenadas
1.4.5
1.4.6
'HVORFDPHQWRGHSRQWR
]HURDMXVWYHO
]
\
(16
0&6
%&6
*
'HVORFDPHQWR
EVLFR
\
(16
%16
:&6
3HDGH
WUDEDOKR
*
:&6
3DOHWH
'HVORFDPHQWRGH
SRQWR]HURDMXVWYHO
3HDGHWUDEDOKR
7UDQVIRUPDRGH
FRRUGHQDGDVSURJUDPYHO
34
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Fundamentos de programao NC
Indicao
A diretriz para programao NC a norma DIN 66025.
2.1
Denominao de um programa NC
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
35
Fundamentos de programao NC
2.1 Denominao de um programa NC
Literatura
Outras informaes sobre a transmisso, criao e salvamento de programas de peas
esto disponveis no manual de operao de sua interface de operao.
36
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Fundamentos de programao NC
2.2 Composio e contedo de um programa NC
2.2
2.2.1
Blocos
Um programa NC constitudo de uma sequncia de blocos NC. Cada bloco contm os
dados para execuo de um passo de trabalho na usinagem da pea.
Componentes do bloco
Blocos NC so compostos pelos seguintes componentes:
Comandos (instrues) conforme norma DIN 66025
Elementos da linguagem avanada de NC
Significado
Rotao do fuso
Sequncia de nmeros
A sequncia de nmeros o valor atribudo ao caractere de endereo. A sequncia de
nmeros pode conter sinal (antecedente) e ponto decimal, onde o sinal sempre est entre a
letra de endereo e a sequncia de nmeros. O sinal positivo (+) e os zeros esquerda (0)
no precisam ser escritos.
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
37
6HTQFLDGH
QPHURV
(QGHUHR
6HTQFLDGH
QPHURV
(QGHUHR
6HTQFLDGH
QPHURV
(QGHUHR
Fundamentos de programao NC
2.2 Composio e contedo de um programa NC
OVR
SPOS
38
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Fundamentos de programao NC
2.2 Composio e contedo de um programa NC
Efeito de comandos
Os comandos podem ter efeito modal ou por blocos:
Modal
Os comandos ativos modalmente e seus valores programados mantm sua validade (em
todos blocos seguintes) at que:
sob o mesmo comando for programado um novo valor.
seja programado um comando que cancela o efeito do comando vlido at neste
momento.
Por blocos
Os comandos ativos por blocos so vlidos apenas para o bloco em que foram
programados.
Fim do programa
O ltimo bloco nas sequncias de execuo contm uma palavra especial para o fim do
programa: M2, M17 ou M30.
2.2.2
Regras de blocos
Incio do bloco
Os blocos NC podem ser identificados por nmeros de bloco no incio de cada bloco. Estes
so constitudos pelo caractere "N" e um nmero inteiro e positivo, p. ex.:
N40 ...
A seqncia dos nmeros de blocos aleatria, mas recomenda-se o uso de nmeros de
bloco em ordem crescente.
Indicao
Os nmeros de blocos devem ser nicos dentro de um programa, para obter um s
resultado em uma localizao.
Fim de bloco
Um bloco encerrado com o caractere "LF" (LINE FEED = nova linha).
Indicao
O caractere "LF" no precisa ser escrito. Ele gerado automaticamente com a quebra de
linha.
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
39
Fundamentos de programao NC
2.2 Composio e contedo de um programa NC
Tamanho de bloco
Um bloco pode comportar no mximo 512 caracteres (inclusive comentrio e caractere de
fim de bloco "LF").
Indicao
Na atual exibio no monitor geralmente so exibidos trs blocos, cada um com at 66
caracteres. Os comentrios tambm so exibidos. As mensagens so exibidas em uma
janela de mensagens prpria.
Significado
Condio de curso
X,Y,Z
Informao de curso
Avano
Nmero de rotaes
Ferramenta
Funo adicional
Funo auxiliar
Indicao
Alguns endereos podem ser utilizados vrias vezes em um mesmo bloco, p. ex.:
G, M, H
2.2.3
Atribuies de valores
Aos endereos podem ser atribudos valores. Neste caso so aplicadas as seguintes regras:
Um caractere "=" deve ser escrito entre o endereo e o valor se:
o endereo for constitudo por mais de uma letra.
o valor for constitudo por mais de uma constante.
O caractere "=" pode ser desconsiderado se o endereo for apenas uma letra e o valor
for constitudo por uma constante apenas.
Sinais so permitidos.
Caracteres de separao aps a letra de endereo so permitidos.
40
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Fundamentos de programao NC
2.2 Composio e contedo de um programa NC
Exemplos:
X10
X1=10
X=10*(5+SIN(37.5))
Indicao
Sempre aps uma extenso numrica deve-se prosseguir com um dos caracteres especiais
"=", "(", "[", ")", "]", "," ou com um operador, para distinguir o endereo com extenso numrica de uma letra de endereo acompanhada de valor.
2.2.4
Comentrios
Para facilitar o entendimento de um programa NC, os blocos NC podem receber comentrios explanadores.
Um comentrio est no fim do bloco e separado por um ponto-e-vrgula (";") deste bloco
NC no programa.
Exemplo 1:
Cdigo de programa
Comentrio
Exemplo 2:
Cdigo de programa
Comentrio
N10
N20
N50
Indicao
Os comentrios so armazenados e aparecem na atual exibio de bloco durante a
execuo do programa.
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
41
Fundamentos de programao NC
2.2 Composio e contedo de um programa NC
2.2.5
Omisso de blocos
Os blocos NC que no so executados em toda execuo de programa (p. ex. iniciar
programa), podem ser omitidos.
Programao
Os blocos que devem ser omitidos so identificados pelo caractere "/" (barra) posicionado
antes do nmero de bloco. Tambm podem ser omitidos vrios blocos em seqncia.
As instrues nos blocos omitidos no sero executados, o programa continuado com
o prximo bloco no omitido.
1
1
1
1
1
1
1
1
1
1
&RPSRUWDPHQWRGRSURJUDPD
1
1
Exemplo:
42
Cdigo de programa
Comentrio
N10
; ser executado
/N20
; omitido
N30
; ser executado
/N40
; omitido
N70
; ser executado
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Fundamentos de programao NC
2.2 Composio e contedo de um programa NC
Nveis de omisso
Os blocos podem ser associados nveis de omisso (mx. 10), que so ativados atravs
da interface de operao.
A programao feita atravs de uma barra posicionada no incio, seguida pelo nmero do
nvel de omisso. Por bloco pode ser especificado apenas um nvel de omisso.
Exemplo:
Cdigo de programa
Comentrio
/ ...
/0 ...
/1 N010...
/2 N020...
...
/7 N100...
/8 N080...
/9 N090...
Indicao
O nmero de nveis de omisso que podem ser usados depende de um dado de mquina
de exibio.
Indicao
As seqncias de programa que podem ser alteradas, tambm podem ser geradas para
saltos condicionais atravs do emprego de variveis de sistema e de usurio.
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
43
Fundamentos de programao NC
2.2 Composio e contedo de um programa NC
44
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Criao de um programa NC
3.1
Procedimento bsico
Na criao de um programa NC a programao, ou seja, a converso dos diversos passos
de trabalho para a linguagem NC, na maioria das vezes apenas uma pequena parte do
trabalho de programao.
Antes da programao propriamente dita, deve existir primeiro um planejamento e a preparao dos passos de trabalho. Quanto mais exato for o planejamento de como o programa
ser dividido e construdo, mas rpido e simples ser a prpria programao, mais claro e
menos suscetvel erros ser o programa NC. Alm disso, os programas claros tambm
oferecem uma grande vantagem na realizao de futuras alteraes.
Visto que cada pea tem aparncia idntica, bastante conveniente, criar cada programa
com exatamente o mesmo mtodo. Para a maioria dos casos aplicado o procedimento a
seguir, mas como orientao.
Procedimento
1. Preparar desenho da pea
Definir o ponto zero da pea
Marcar o sistema de coordenadas
Calcular eventuais coordenadas faltantes
2. Definir o processo de usinagem
Quais ferramentas so usadas e quando so usadas para usinagem de qual
contorno?
Em qual seqncia so produzidos os elementos individuais da pea?
Quais elementos individuais se repetem (tambm podem ser girados) e devem ser
armazenados em uma subrotina?
Existem outros programas de pea e subrotinas de contornos que podem ser
aproveitados para a atual pea?
Onde so convenientes ou necessrios o deslocamento de ponto zero, rotao,
espelhamento e o escalonamento (conceito de Frames)?
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
45
Criao de um programa NC
3.1 Procedimento bsico
3. Elaborar plano de trabalho
Definir passo a passo todos processos de usinagem da mquina, p. ex.:
Movimentos de avano rpido para posicionamento
Troca de ferramentas
Definir plano de usinagem
Afastamento para nova medio
Ligar e desligar fuso, lquido refrigerante
Chamar dados de ferramenta
Penetrao
Correo de trajetria
Aproximao no contorno
Afastamento do contorno
etc.
4. Traduzir os passos de trabalho na linguagem de programao
Anotar cada passo individual como bloco NC (ou blocos NC).
5. Agrupar todos passos individuais em um programa
46
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Criao de um programa NC
3.2 Caracteres disponveis
3.2
Caracteres disponveis
Para a criao de programas NC esto disponveis os seguintes caracteres:
Letras maisculas:
A, B, C, D, E, F, G, H, I, J, K, L, M, N,(O),P, Q, R, S, T, U, V, W, X, Y, Z
Letras minsculas:
a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z
Nmeros:
0, 1, 2, 3, 4, 5, 6, 7, 8, 9
Caracteres especiais:
Veja a tabela a seguir!
Caracteres especiais Significado
%
<
menor
>
maior
Atribuio, equivalncia
Multiplicao
Adio
"
'
Reservado
Reservado
Ponto decimal
Incio de comentrio
&
LF
Fim de bloco
Tabulador
Separador
Espao
Separador (espao)
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
47
Criao de um programa NC
3.2 Caracteres disponveis
ATENO
No confundir a letra "O" com o nmero "0"!
Indicao
No feita nenhuma distino entre letras minsculas e maisculas (exceo: chamada de
ferramenta).
Indicao
Os caracteres especiais no representveis so tratados como se fossem espaos vazios.
48
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Criao de um programa NC
3.3 Cabealho do programa
3.3
Cabealho do programa
Os blocos NC que precedem os prprios blocos de movimento para produo do contorno
da pea so denominados como cabealho de programa.
O cabealho de programa contm informaes e instrues sobre:
Troca de ferramentas
Correes de ferramentas
Movimento do fuso
Controle de avano
Ajustes de geometria (deslocamento de ponto zero, escolha do plano de trabalho)
Comentrio
N20 T5
N30 D1
N50 DIAMON
...
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
49
Criao de um programa NC
3.3 Cabealho do programa
Comentrio
N10 T="SF12"
; Alternativa: T123
N20 M6
N30 D1
N50 G0 X0 Y0 Z2 S2000 M3 M8
...
Comentrio
N10 CYCLE800()
N20 TRAFOOF
...
50
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Criao de um programa NC
3.4 Exemplos de programa
3.4
Exemplos de programa
3.4.1
Procedimento
1. Criar novo programa de peas (nomes)
2. Editar programa de pea
3. Selecionar programa de pea
4. Ativar bloco-a-bloco
5. Iniciar programa de pea
Literatura:
Manual de operao da presente interface de operao
Indicao
Para que o programa possa ser executado na mquina, os dados de mquina tambm
precisam estar definidos ( Fabricante da mquina).
Indicao
Durante o teste de um programa podem aparecer alarmes. Estes alarmes precisar ser
resetados primeiro.
Exemplo de programa 1
Cdigo de programa
Comentrio
N40 G1 X150
N50 Y120
Reta em Y
N60 X100
Reta em X
N70 Y100
Reta em Y
N80 G0 X0 Y0
N100 M30
Fim de bloco
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
51
Criao de um programa NC
3.4 Exemplos de programa
3.4.2
;
5
5
5
5
5
=
52
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Criao de um programa NC
3.4 Exemplos de programa
Exemplo de programa 2
Cdigo de programa
Comentrio
; Ponto de partida
N15 LIMS=4000
N25 G90 T1 D1 M8
N35 G1 X0 Z0 F0.25
N40 G3 X16 Z-4 I0 K-10
; Tornear raio 10
N45 G1 Z-12
N50 G2 X22 Z-15 CR=3
; Tornear raio 3
N55 G1 X24
N60 G3 X30 Z-18 I0 K-3
; Tornear raio 3
N65 G1 Z-20
N70 X35 Z-40
N75 Z-57
N80 G2 X41 Z-60 CR=3
; Tornear raio 3
N85 G1 X46
N90 X52 Z-63
N95 G0 G40 G97 X100 Z50 M9
3.4.3
N100 T2 D2
; Tornear dimetro 50
; Tornear raio 8
N135 M30
; Fim do programa
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
53
Criao de um programa NC
3.4 Exemplos de programa
[r
5
r
5
54
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Criao de um programa NC
3.4 Exemplos de programa
Exemplo de programa 3
Cdigo de programa
Comentrio
N10 T="PF60"
N20 M6
N30 S2000 M3 M8
N50 G0 Z2
N140 G0 Z200 M5 M9
N150 T="SF10"
N160 M6
N170 S2800 M3 M8
N190 G0 Z2
N200 POCKET4(2,0,1,-5,15,0,0,0,0,0,800,1300,0,21,5,,,2,0.5)
N210 G0 Z200 M5 M9
N220 T="ZB6"
N230 M6
N240 S5000 M3 M8
N250 G90 G60 G54 G17 X25 Y0
N260 G0 Z2
N270 MCALL CYCLE82(2,0,1,-2.6,,0)
N280 POSITION:
N290 HOLES2(0,0,25,0,45,6)
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
55
Criao de um programa NC
3.4 Exemplos de programa
Cdigo de programa
Comentrio
N300 ENDLABEL:
N310 MCALL
N320 G0 Z200 M5 M9
N330 T="SPB5"
N340 M6
N350 S2600 M3 M8
N360 G90 G60 G54 G17 X25 Y0
N370 MCALL CYCLE82(2,0,1,-13.5,,0)
N390 MCALL
N400 G0 Z200 M5 M9
N410 M30
56
; Fim do programa.
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Troca de ferramentas
Condies
Com a troca de ferramentas deve-se:
ativar os valores de correo de ferramenta armazenados sob um nmero D.
programar o respectivo plano de trabalho (ajuste bsico: G18). Com isso est
assegurado que a correo do comprimento da ferramenta est associada ao eixo
correto.
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
57
Troca de ferramentas
4.1 Troca de ferramentas sem gerenciamento de ferramentas
4.1
4.1.1
Funo
Com a programao do comando T realizada uma troca de ferramentas direta.
Aplicao
Em tornos com magazine de revlver.
Sintaxe
Seleo de ferramenta:
T<nmero>
T=<nmero>
T<n>=<nmero>
Desseleo de ferramenta:
T0
T0=<nmero>
Significado
T:
<n>:
<nmero>:
Nmero da ferramenta
Faixa de valores:
T0:
0 - 32000
Exemplo
Cdigo de programa
Comentrio
N10 T1 D1
...
N70 T0
...
58
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Troca de ferramentas
4.1 Troca de ferramentas sem gerenciamento de ferramentas
4.1.2
Funo
A ferramenta selecionada com a programao do comando T. A ferramenta somente
ativada com o M6 (inclusive corretores de ferramenta).
Aplicao
Em fresadoras com magazine de corrente, de disco e de cassetes.
Sintaxe
Seleo de ferramenta:
T<nmero>
T=<nmero>
T<n>=<nmero>
Troca de ferramentas:
M6
Desseleo de ferramenta:
T0
T0=<nmero>
Significado
T:
<n>:
<nmero>:
Nmero da ferramenta
Faixa de valores:
M6:
0 - 32000
T0:
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
59
Troca de ferramentas
4.1 Troca de ferramentas sem gerenciamento de ferramentas
Exemplo
Cdigo de programa
Comentrio
N10 T1 M6
N20 D1
...
N70 T5
N80 ...
...
N100 M6
...
60
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Troca de ferramentas
4.2 Troca de ferramentas com gerenciamento de ferramentas (opcional)
4.2
Gerenciamento de ferramentas
Com a funo "Gerenciamento de ferramentas" garantimos, em qualquer momento, a ferramenta correta no alojamento correto da mquina e que os dados associados s ferramentas
sempre sejam os mais atualizados. Alm disso, ela permite um carregamento rpido de uma
ferramenta, evita o refugo de peas pela monitorao da vida til da ferramenta e pela monitorao da parada da mquina atravs do emprego de ferramentas substitutas (gmeas).
Nomes de ferramentas
Em uma mquina-ferramenta com gerenciamento de ferramentas ativo as ferramentas
devem receber uma identificao nica com nome e nmero (p. ex. "Broca", "3").
A chamada da ferramenta pode ser feito atravs do nome da ferramenta, p. ex.:
T="Broca"
ATENO
O nome da ferramenta no pode conter nenhum caractere especial.
4.2.1
Funo
Com a programao do comando T realizada uma troca de ferramentas direta.
Aplicao
Em tornos com magazine de revlver.
Sintaxe
Seleo de ferramenta:
T=<alojamento>
T=<nome>
T<n>=<alojamento>
T<n>=<nome>
Desseleo de ferramenta:
T0
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
61
Troca de ferramentas
4.2 Troca de ferramentas com gerenciamento de ferramentas (opcional)
Significado
T=:
<nome>:
Nome da ferramenta
Nota:
Na programao de um nome de ferramenta deve-se prestar
ateno forma escrita correta (letras maisculas /
minsculas).
<n>:
T0:
Indicao
Se em um magazine de ferramentas o alojamento de magazine selecionado no estiver
ocupado, ento o comando de ferramenta atua como T0. A seleo do alojamento de
magazine no ocupado pode ser usado para posicionamento do alojamento vazio.
Exemplo
Um magazine de revlver possui os alojamentos 1 a 20 com a seguinte ocupao de
ferramentas:
62
Alojamento Ferramenta
Grupo de
ferramentas
Estado
Broca, n Duplo = 1
T15
bloqueado
no ocupado
Broca, n Duplo = 2
T10
liberado
Broca, n Duplo = 3
T1
ativo
5 ... 20
no ocupado
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Troca de ferramentas
4.2 Troca de ferramentas com gerenciamento de ferramentas (opcional)
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
63
Troca de ferramentas
4.2 Troca de ferramentas com gerenciamento de ferramentas (opcional)
4.2.2
Funo
A ferramenta selecionada com a programao do comando T. A ferramenta somente
ativada com o M6 (inclusive corretores de ferramenta).
Aplicao
Em fresadoras com magazine de corrente, de disco e de cassetes.
Sintaxe
Seleo de ferramenta:
T=<alojamento>
T=<nome>
T<n>=<alojamento>
T<n>=<nome>
Troca de ferramentas:
M6
Desseleo de ferramenta:
T0
Significado
T=:
<nome>:
Nome da ferramenta
Nota:
Na programao de um nome de ferramenta deve-se prestar
ateno forma escrita correta (letras maisculas /
minsculas).
<n>:
M6:
T0:
64
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Troca de ferramentas
4.2 Troca de ferramentas com gerenciamento de ferramentas (opcional)
Indicao
Se em um magazine de ferramentas o alojamento de magazine selecionado no estiver
ocupado, ento o comando de ferramenta atua como T0. A seleo do alojamento de
magazine no ocupado pode ser usado para posicionamento do alojamento vazio.
Exemplo
Cdigo de programa
Comentrio
N10 T=1 M6
N20 D1
...
N70 T="Broca"
N80 ...
...
N100 M6
; Carregamento da broca.
...
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
65
Troca de ferramentas
4.3 Comportamento com programao T incorreta
4.3
Valor
Significado
Posio inicial!
Na programao T imediatamente controlado se o nmero T conhecido por parte
do NCK. Se este no for o caso, ser disparado um alarme.
66
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Corretores de ferramentas
5.1
3HUFXUVRFRUULJLGRGD
IHUUDPHQWD
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
67
Corretores de ferramentas
5.2 Correo do comprimento da ferramenta
5.2
68
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Corretores de ferramentas
5.3 Correo do raio da ferramenta
5.3
(TXLGLVWDQWH
ATENO
A corretor do raio de ferramenta atua de acordo com o pr-ajuste CUT2D ou CUT2DF
(veja "Correo de ferramenta 2D (CUT2D, CUT2DF) (Pgina 316)".
24H
923H
Literatura
As diversas opes de correo do raio da ferramenta esto descritas detalhadamente no
captulo "Correes do raio da ferramenta".
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
69
Corretores de ferramentas
5.4 Memria de correes de ferramentas
5.4
Tipo de ferramenta
O tipo de ferramenta (broca, fresa ou ferramentas de tornear) determina quais indicaes
geomtricas so necessrias e como estas so calculadas.
Posio de corte
A posio do corte descreve a posio da ponta da ferramenta P em relao ao centro de
corte S.
A posio de corte necessria juntamente com o raio de corte para processamento da
correo do raio de ferramentas de tornear (tipo de ferramenta 5xx).
)
/
3 3RQWDGDIHUUDPHQWD
5 5DLR
6 &HQWURGRFRUWH
56
3
/
70
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Corretores de ferramentas
5.4 Memria de correes de ferramentas
&RPSULPHQWR
5DLR
Os tamanhos geomtricos de ferramenta so compostos por vrios componentes (geometria, desgaste). Os componentes so calculados pelo comando para uma dimenso
resultante (p. ex. comprimento total 1, raio total). A respectiva dimenso total passa a ser
ativada quando se ativa a memria de correes.
A forma com que estes valores so calculados nos eixos definida pelo tipo de ferramenta
e o atual plano (G17 / G18 / G19).
Literatura
Manual de funes bsicas; Correes de ferramenta (W1); captulo: "Corte da ferramenta"
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
71
Corretores de ferramentas
5.5 Tipos de ferramenta
5.5
Tipos de ferramenta
5.5.1
5.5.2
Tipo de ferramenta
Grupo de ferramenta
1xy
Fresa
2xy
Broca
3xy
Reservado
4xy
Ferramentas de retificar
5xy
Ferramentas de tornear
6xy
Reservado
7xy
Ferramentas de fresar
No grupo de ferramenta "Ferramentas de fresar" existem os seguintes tipos de ferramenta:
72
100
110
111
120
121
130
131
140
Fresa de facear
145
150
Fresa de disco
151
Serra
155
156
157
160
Fresa de rosquear
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Corretores de ferramentas
5.5 Tipos de ferramenta
Parmetros de ferramenta
As seguintes figuras mostram uma vista geral de quais parmetros de ferramenta (DP...)
so registrados na memria de correes no caso das fresas:
(QWUDGDVQR
3DUPHWURGDIHUUDPHQWD
'3
[\
'3
*HRPHWULDGR
FRPSULPHQWR
'3
*HRPWULDGRUDLR
&RPSULPHQWRGR
DGDSWDGRU
&RPSULPHQWR
&RPSULPHQWRWRWDO
'3 $GDSWDGRUGH
FRPSULPHQWR
9DORUHVGHGHVJDVWH
GHDFRUGRFRP
DQHFHVVLGDGH
'HPDLVYDORUHVGHYHP
SDVVDUSDUD
)3RQWRGHUHIHUQFLDGRDGDSWDGRU
FRPIHUUDPHQWDHQFDL[DGD SRQWRGHUHIHUQFLD
GRSRUWDIHUUDPHQWD
(IHLWR
&RPSULPHQWRHP=
)
3RUWDIHUUDPHQWD
5DLRHP;<
3RQWRGHUHIHUQFLD
&RPSULPHQWRHP<
5DLRHP=;
*
*
&RPSULPHQWRHP;
5DLRHP<=
*
3DUD***SRVVYHOXPDDWULEXLRIL[DSH[FRPSU ;FRPSU
=FRPSU <YHMD)%:FRUUGHIHUUDP
'3
[\
'3
*HRPHWULDGR
FRPSULPHQWR
'3
*HRPWULDGRUDLR
'3
&RPSULPHQWR
EVLFR
&RPSULPHQWR
EVLFR
&RPSULPHQWR
EVLFR
'3
'3
'LPHQVR
EVLFD
&RPSULPHQWR
'LPHQVR
EVLFD
&RPSULPHQWR
(QWUDGDVQR
3DUPHWURGDIHUUDPHQWD
'LPHQVREVLFD
&RPSULPHQWR
)
3RQWRGHUHIHUQFLDGRSRUWDIHUUDPHQWD
)3RQWRGHUHIHUQFLDGRSRUWDIHUUDPHQWD
5DLR
(IHLWR
*
9DORUHVGHGHVJDVWHGH
DFRUGRFRPDQHFHVVLGDGH
'HPDLVYDORUHV
GHYHPSDVVDUSDUD
*
*
&RPSULPHQWRHP=
&RPSULPHQWRHP<
&RPSULPHQWRHP;
5DLR:5.HP;<
&RPSULPHQWRHP<
&RPSULPHQWRHP;
&RPSULPHQWRHP=
5DLR:5.HP=;
&RPSULPHQWRHP;
&RPSULPHQWRHP=
&RPSULPHQWRHP<
5DLR:5.HP<=
=
<
;
<
;
=
;
=
<
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
73
Corretores de ferramentas
5.5 Tipos de ferramenta
Indicao
As descries breves sobre os parmetros de ferramenta esto disponveis na interface de
operao.
Para maiores informaes veja:
Literatura:
Manual de funes bsicas; Correes de ferramenta (W1)
5.5.3
Broca
No grupo de ferramenta "Brocas" existem os seguintes tipos de ferramenta:
200
Broca helicoidal
205
Broca macia
210
Barra de mandrilar
220
Broca de centragem
230
Escareador
231
Escareador plano
240
241
242
250
Alargador
Parmetros de ferramenta
A seguinte figura mostra uma vista geral de quais parmetros de ferramenta (DP...) so
registrados na memria de correes no caso das brocas:
(QWUDGDVQR
SDUPHWURGDIHUUDPHQWD
'3
[\
'3
&RPSULPHQWR
&RPSULPHQWR
9DORUHVGHGHVJDVWH
GHDFRUGRFRP
DQHFHVVLGDGH
'HPDLVYDORUHVGHYHP
SDVVDUSDUD
(IHLWR
* &RPSULPHQWRHP=
)3RUWDIHUDPHQWD
3RQWRGHUHIHUQFLD
* &RPSULPHQWRHP<
* &RPSULPHQWRHP;
74
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Corretores de ferramentas
5.5 Tipos de ferramenta
Indicao
As descries breves sobre os parmetros de ferramenta esto disponveis na interface de
operao.
Para maiores informaes veja:
Literatura:
Manual de funes bsicas; Correes de ferramenta (W1)
5.5.4
Ferramentas de retificar
No grupo de ferramenta "Ferramentas de retificar" existem os seguintes tipos de ferramenta:
400
Rebolo perifrico
401
402
403
410
Rebolo de face
411
412
413
490
Dressador
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
75
Corretores de ferramentas
5.5 Tipos de ferramenta
Parmetros de ferramenta
A seguinte figura mostra uma vista geral de quais parmetros de ferramenta (DP...) so
registrados na memria de correes no caso das ferramentas de retificar:
(QWUDGDVQRVSDUPHWURV
GHIHUUDPHQWD
'3
'3
'3
'3
3RVLR
&RPSULPHQWR
&RPSULPHQWR
'3
5DLR
3RVLRGHFRUWH
9DORUHVGHGHVJDVWH
GHDFRUGRFRPD
QHFHVVLGDGH
'HPDLVYDORUHVGHYHP
SDVVDUSDUD
73*
73*
73*
73*
73*
73*
73*
73*
1PHURGRIXVR
'LUHWUL]GHHQFDGHDPHQWR
5DLRPQLPRGRUHEROR
/DUJXUDPQGHEROR
$WXDOODUJXUDGRUHEROR
5RWDRP[LPD
9HORFLGDGHSHULIULFDP[
QJXORGRUHERORLQFOLQDGR
73*
3DUPHWURQ|SFOFXORGRUDLR
)3RQWRGHUHIHUQFLDGRSRUWDIHUUDPHQWD
* &RPSULPHQWRHP;
&RPSULPHQWRHP=
5DLRHP=;
* &RPSULPHQWRHP=
&RPSULPHQWRHP<
5DLRHP<=
5DLR
)
*HRPHWULD
&RPSULPHQWR
* &RPSULPHQWRHP<
&RPSULPHQWRHP;
5DLRHP;<
%DVH
&RPSULPHQWR
(IHLWR
&RPSULPHQWREVLFR
*HRPHWULD
&RPSULPHQWR
Indicao
As descries breves sobre os parmetros de ferramenta esto disponveis na interface de
operao.
Para maiores informaes veja:
Literatura:
Manual de funes bsicas; Correes de ferramenta (W1)
5.5.5
Ferramentas de tornear
No grupo de ferramenta "Ferramentas de tornear" existem os seguintes tipos de ferramenta:
76
500
Ferramenta de desbaste
510
Ferramenta de acabamento
520
530
540
550
560
580
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Corretores de ferramentas
5.5 Tipos de ferramenta
Parmetros de ferramenta
As seguintes figuras mostram uma vista geral de quais parmetros de ferramenta (DP...)
so registrados na memria de correes no caso das ferramentas de tornear:
)HUUDPHQWDGHWRUQHDU
SH[*3ODQR=;
)3RQWRGHUHIHUQFLDGR
; SRUWDIHUUDPHQWD
)
&RPSULPHQWR;
55DLRGRFRUWH
UDLRGDIHUUDPHQWD
63RVLRGRFHQWURGRFRUWH
&RPSULPHQWR=
3RQWDGDIHUUDPHQWD3
FRUWH 'Q
2SDUPHWURGHIHUUDPHQWD'3LQGLFDDSRVLRGRFRUWH
3RVVYHOYDORUGHSRVLRDW
; 3RVLRGHFRUWH'3
3
=
;
3 6
=
1RWD
$VLQGLFDHVFRPSULPHQWRHFRPSULPHQWR
UHIHUHPVHDRSRQWRQDSRVLRGHFRUWH
QRWDPEPR66 3
(QWUDGDVQR
3DUPHWURGDIHUUDPHQWD
'3
'3
'3
'3
[\
&RPSULPHQWR
&RPSULPHQWR
'3
5DLR
9DORUHVGHGHVJDVWH
GHDFRUGRFRP
DQHFHVVLGDGH
(IHLWR
*
&RPSULPHQWRHP<
&RPSULPHQWRHP;
&RPSULPHQWRHP;
* &RPSULPHQWRHP=
'HPDLVYDORUHV
GHYHPSDVVDUSDUD
&RPSULPHQWRHP=
*
&RPSULPHQWRHP<
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
77
Corretores de ferramentas
5.5 Tipos de ferramenta
Indicao
As descries breves sobre os parmetros de ferramenta esto disponveis na interface de
operao.
Para maiores informaes veja:
Literatura:
Manual de funes bsicas; Correes de ferramenta (W1)
5.5.6
Ferramentas especiais
No grupo de ferramenta "Ferramentas especiais" existem os seguintes tipos de ferramenta:
700
710
Apalpador de medio 3D
711
Apalpador de aresta
730
Encosto
Parmetros de ferramenta
A seguinte figura mostra uma vista geral de quais parmetros de ferramenta (DP...) so
registrados na memria de correes no caso do tipo de ferramenta "Serra para ranhuras":
/DUJXUDGDUDQKXUDE
'LPHQVREVLFD
&RPSULPHQWR
'LPHWURG
5HVVDOWR
N
'LPHQVREVLFD
&RPSULPHQWR
(QWUDGDVQR
3DUPHWURGDIHUUDPHQWD
'3&RPSULPHQWREVLFR
'3&RPSULPHQWREVLFR
'3'LPHWURJHRPHWULD
'3/DUJXUD]HURJHRPHWULD
'35HVVDOWRJHRPHWULD
9DORUHVGHGHVJDVWH
GHDFRUGRFRP
DQHFHVVLGDGH
'HPDLVYDORUHVGHYHP
SDVVDUSDUD
(IHLWR
*0HLRGLPHWUR/HP;VHOHRGHSODQR
5HVVDOWRHP/<||HL[R;<
)ROKDGHVHUUDHP5;<
*0HLRGLPHWUR/HP<VHOHRGHSODQR
5HVVDOWRHP/;||HL[R;=
)ROKDGHVHUUDHP5=;
*0HLRGLPHWUR/HP=VHOHRGHSODQR
5HVVDOWRHP/=||HL[R<=
)ROKDGHVHUUDHP5<=
78
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Corretores de ferramentas
5.5 Tipos de ferramenta
Indicao
As descries breves sobre os parmetros de ferramenta esto disponveis na interface de
operao.
Para maiores informaes veja:
Literatura:
Manual de funes bsicas; Correes de ferramenta (W1)
5.5.7
Diretriz de encadeamento
As correes de comprimento de geometria, desgaste e dimenso bsica podem ser
encadeados para correo de rebolo esquerda e direita, isto , se as correes de
comprimento do corte esquerdo forem alteradas, ento os valores so transmitidos
automaticamente para o corte direito, e vice-versa.
Literatura
Manual de funes ampliadas; Retificao (W4)
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
79
Corretores de ferramentas
5.6 Chamada da correo da ferramenta (D)
5.6
Funo
Os cortes 1 a 8 (com gerenciamento de ferramentas 12) de uma ferramenta podem ser
associados diversos blocos de dados de corretor de ferramenta (p. ex. diferentes valores
de corretor para o corte esquerdo e o corte direito em uma ferramenta para canais).
A ativao dos dados de correo (entre outros, os dados para corretores do comprimento
da ferramenta) de um determinado corte realizado atravs da chamada do nmero D.
Com a programao do D0 os corretores de ferramenta tornam-se inativos.
Uma correo do raio de ferramenta deve ser ativada adicionalmente com G41 / G42.
Indicao
As correes do comprimento da ferramenta tm efeito se o nmero D estiver programado.
Se no for programado nenhum nmero D, ento em uma troca de ferramentas estar ativo
o ajuste padro definido atravs do dado de mquina ( veja as informaes do fabricante
da mquina).
Sintaxe
Ativao de um bloco de dados de correo da ferramenta:
D<nmero>
Ativao da correo do raio da ferramenta:
G41 ...
G42 ...
Desativao das correes da ferramenta:
D0
G40
Significado
D:
<nmero>:
80
0 - 32000
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Corretores de ferramentas
5.6 Chamada da correo da ferramenta (D)
D0:
G41:
G42:
G40:
Indicao
A correo do raio da ferramenta est descrito detalhadamente no captulo "Correes do
raio da ferramenta".
Tipo de programao D
O tipo de programao D definido atravs de dado de mquina.
Existem as seguintes opes:
Nmero D = Nmero de corte
Para cada ferramenta T<nmero> (sem gerenciamento de ferramentas) ou T="nome"
(com gerenciamento de ferramentas) existem nmeros D de 1 at 12 no mximo. Estes
nmeros D so associados diretamente aos cortes das ferramentas. Para cada nmero
D (= Nmero do corte) existe um bloco de dados de correo ($TC_DPx[t,d]).
Escolha livre de nmero D
Os nmeros D podem ser associados livremente aos nmeros de corte de uma
ferramenta. O limite superior dos nmeros D utilizveis definido atravs de um dado de
mquina.
Nmero D absoluto sem referncia ao nmero T
Em sistemas sem gerenciamento de ferramentas pode-se optar por uma independncia
do nmero D em relao ao nmero T. A relao do nmero T, corte e correo atravs
de nmero D definida pelo usurio. A faixa de nmeros D est entre 1 e 32000.
Literatura:
Manual de funes bsicas; Correo de ferramenta (W1)
Manual de funes para gerenciamento de ferramentas; Captulo: "Variantes de
associaes de nmeros D"
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
81
Corretores de ferramentas
5.6 Chamada da correo da ferramenta (D)
Exemplos
Exemplo 1: Troca de ferramentas com comando T (torneamento)
Cdigo de programa
Comentrio
N10 T1 D1
N50 T4 D2
...
N70 G0 Z... D1
Exemplo 2: Valores de correo diferentes para corte esquerdo e direito em uma ferramenta
para canais
N10 T2
N20 G0
N30 G1
X35 Z-20
D1 X10
N40... D6 Z-5
X
10
-20
82
-5
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Corretores de ferramentas
5.7 Alterao dos dados de correo da ferramenta
5.7
Efeito
Uma alterao dos dados de correo da ferramenta ter efeito aps uma nova programao T ou D.
Ativar imediatamente os dados de correo da ferramenta
Atravs do seguinte dado de mquina pode-se definir que os dados de correo de ferramenta especificados se tornem imediatamente ativos:
MD9440 $MM_ACTIVATE_SEL_USER
PERIGO
Se MD9440 for aplicado, ento as correes de ferramenta, que resultam das alteraes
de dados de correo de ferramenta durante a parada do programa de pea, sero executadas com o prosseguimento do programa de pea.
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
83
Corretores de ferramentas
5.8 Offset programvel de correo de ferramenta (TOFFL, TOFF, TOFFR)
5.8
Funo
Com os comandos TOFFL/TOFF e TOFFR o usurio tem a opo de modificar o comprimento e
o raio efetivo da ferramenta no programa NC, sem precisar alterar os dados de correo da
ferramenta armazenados na memria de correes.
Estes Offsets sero novamente apagados com o fim do programa.
Offset de comprimento da ferramenta
Dependendo do tipo de programao, os Offsets de comprimento da ferramenta programados so associados aos componentes de comprimento de ferramenta L1, L2 e L3 (TOFFL)
armazenados na memria de correes ou aos eixos geomtricos (TOFF). De forma correspondente, os Offsets programados so tratados em uma mudana de planos (G17/G18/G19
G17/G18/G19):
Se os valores de Offset so associados aos componentes de comprimento de ferramenta, as direes em que os Offsets atuam, sero trocadas de acordo.
Se os valores de Offset so associados aos eixos geomtricos, uma mudana de planos
no influencia na associao em relao aos eixos de coordenadas.
Offset do raio da ferramenta
Para a programao de um Offset do raio da ferramenta existe o comando TOFFR.
Sintaxe
Offset de comprimento da ferramenta:
TOFFL=<valor>
TOFFL[1]=<valor>
TOFFL[2]=<valor>
TOFFL[3]=<valor>
TOFF[<eixo geomtrico>]=<valor>
Offset do raio da ferramenta:
TOFFR=<valor>
84
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Corretores de ferramentas
5.8 Offset programvel de correo de ferramenta (TOFFL, TOFF, TOFFR)
Significado
TOFFL:
TOFF:
Comando para correo do comprimento da ferramenta no componente paralelo ao eixo geomtrico especificado
O TOFF tem efeito no sentido do componente de comprimento da
ferramenta, que no caso de uma ferramenta no girada (portaferramenta orientvel ou transformao de orientao) age paralelamente ao <eixo geomtrico> especificado no ndice.
Nota:
Um Frame no influencia a associao dos valores programados
com os componentes de comprimento de ferramenta, isto , para a
associao dos componentes de comprimento da ferramenta com
os eixos geomtricos no utilizado o sistema de coordenadas da
pea (WCS), mas o sistema de coordenadas da ferramenta na
posio inicial da ferramenta.
<eixo geomtrico>:
TOFFR:
<valor>:
REAL
Indicao
O comando TOFFR tem quase o mesmo efeito como o comando OFFN (veja "Corretor do raio
da ferramenta (Pgina 277)"). A nica diferena est na transformao de curvas
envolventes (TRACYL) ativa e na correo de parede de ranhura ativa. Neste caso o OFFN
atua com sinal negativo sobre o raio da ferramenta, j o TOFFR com sinal positivo.
25H
924H
O OFFN e o TOFFR podem estar ativos simultaneamente. Eles normalmente agem de forma
aditiva (exceto na correo da parede da ranhura).
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
85
Corretores de ferramentas
5.8 Offset programvel de correo de ferramenta (TOFFL, TOFF, TOFFR)
TOFFL[1].
Condies gerais
Avaliao de dados de ajuste
Durante a associao dos valores programados de Offset com os componentes de
comprimento da ferramenta so avaliados os seguintes dados de ajuste:
SD42940 $SC_TOOL_LENGTH_CONST (mudana dos componentes de comprimento
da ferramenta em caso de mudana de planos)
SD42950 $SC_TOOL_LENGTH_TYPE (associao da compensao do comprimento da
ferramenta independentemente do tipo de ferramenta)
Se estes dados de ajuste tiverem valores diferentes de 0, ento estes tero prioridade
em relao ao contedo do grupo 6 de cdigos G (seleo de plano G17 - G19) ou o tipo
de ferramenta ($TC_DP1[<n T>, <n D>]) contido nos dados de ferramenta, ou seja,
estes influenciam na avaliao dos Offsets do mesmo modo como influenciam os
componentes de comprimento da ferramenta L1 at L3.
Troca de ferramentas
Todos valores de Offset so mantidos durante uma troca de ferramentas (troca de corte),
isto , eles tambm permanecem ativos para a nova ferramenta (o novo corte).
Exemplos
Exemplo 1: Offset positivo de comprimento da ferramenta
A ferramenta ativa uma broca de comprimento L1 = 100 mm.
O plano ativo o G17, isto , a broca aponta para o sentido Z.
O comprimento efetivo da broca deve ser prolongado em 1 mm. Para programao destes
Offsets de comprimento de ferramenta esto disponveis as seguintes variantes:
TOFFL=1
ou
TOFFL[1]=1
ou
TOFF[Z]=1
86
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Corretores de ferramentas
5.8 Offset programvel de correo de ferramenta (TOFFL, TOFF, TOFFR)
Exemplo 2: Offset negativo de comprimento da ferramenta
A ferramenta ativa uma broca de comprimento L1 = 100 mm.
O plano ativo o G18, isto , a broca aponta para o sentido Y.
O comprimento efetivo da broca deve ser encurtado em 1 mm. Para programao destes
Offsets de comprimento de ferramenta esto disponveis as seguintes variantes:
TOFFL=-1
ou
TOFFL[1]=-1
ou
TOFF[Y]=1
Exemplo 3: Mudana do tipo de programao de TOFFL para TOFF
A ferramenta ativa uma fresa. O plano ativo o G17.
Cdigo de programa
Comentrio
N20 TOFFL[2]=4
N30 TOFF[Z]=1.3
Comentrio
N10 $TC_DP1[1,1]=120
N20 $TC_DP3[1,1]=100
N30 T1 D1 G17
N40 TOFF[Z]=1.0
N50 G0 X0 Y0 Z0
N60 G18 G0 X0 Y0 Z0
N70 G17
N80 TOFFL=1.0
N90 G0 X0 Y0 Z0
N100 G18 G0 X0 Y0 Z0
Neste exemplo, durante a mudana para G18 no bloco N60, mantido o Offset de 1 mm no
eixo Z, o comprimento efetivo da ferramenta no eixo Y o comprimento de ferramenta
inalterado de 100mm.
De modo contrrio, no bloco N100 o Offset atua no eixo Y com a mudana para o G18, porque
na programao ele foi atribudo ao comprimento de ferramenta L1, e este componente de
comprimento tem efeito no eixo Y com o G18.
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
87
Corretores de ferramentas
5.8 Offset programvel de correo de ferramenta (TOFFL, TOFF, TOFFR)
Outras informaes
Aplicaes
A funo "Offset programvel de correo da ferramenta" especialmente interessante para
fresas esfricas e fresas com raios de canto, pois no sistema CAM estes freqentemente
so calculados pelo centro da esfera ao invs da ponta da esfera. Porm, durante a
medio da ferramenta, normalmente medida a ponta da ferramenta e o comprimento da
ferramenta armazenado na memria de correes.
Variveis de sistema para leitura dos atuais valores de Offset
Os Offsets atualmente ativos podem ser lidos atravs das seguintes variveis de sistema:
Varivel de sistema
$P_TOFFL [<n>]
Significado
com 0 n 3
$P_TOFFR
$AC_TOFFL[<n>]
com 0 n 3
$AC_TOFF[<eixo geomtrico>]
$AC_TOFFR
Indicao
As variveis de sistema $AC_TOFFL, $AC_TOFF e AC_TOFFR ativam uma parada
automtica de pr-processamento durante a leitura do contexto antecipado (programa NC).
88
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Movimento do fuso
6.1
Funo
Os dados de rotao e sentido de giro do fuso deslocam o fuso em um movimento de giro e
oferecem a pr-condio para processos de usinagem.
Alm do fuso principal podem existir outros fusos (p. ex. no caso de tornos temos o contrafuso ou uma ferramenta acionada). Normalmente o fuso principal declarado como fuso
mestre em um dado de mquina. Esta atribuio pode ser alterada atravs de comando NC.
Sintaxe
S...
/ S<n>=...
M3
/ M<n>=3
M4
/ M<n>=4
M5
/ M<n>=5
SETMS(<n>)
...
SETMS
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
89
Movimento do fuso
6.1 Rotao do fuso (S), sentido de giro do fuso (M3, M4, M5)
Significado
S:
S<n>=...:
M3:
M<n>=3:
M4:
M<n>=4:
M5:
M<n>=5:
SETMS(<n>):
SETMS:
SETMS
Indicao
Por bloco NC podem ser programados no mximo 3 valores S, p. ex.:
S... S2=... S3=...
Indicao
SETMS
90
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Movimento do fuso
6.1 Rotao do fuso (S), sentido de giro do fuso (M3, M4, M5)
Exemplo
S1 o fuso mestre, S2 o segundo fuso de trabalho. A pea a ser torneada deve ser
usinada nos 2 lados. Para isso necessria uma diviso dos passos de trabalho. Aps a
separao, o dispositivo de sincronizao (S2) recebe a pea para execuo da usinagem
do lado separado. Para isso define-se esse fuso S2 como fuso mestre, para o qual
aplicado o G95.
6
6
Cdigo de programa
Comentrio
N10 S300 M3
...
N100 SETMS(2)
...
N160 SETMS
Outras informaes
Interpretao do valor S no fuso mestre
Se a funo G331 ou G332 estiver ativa no grupo de funes G 1 (comandos de
movimentos ativos modalmente), o valor S programado sempre ser interpretado como
nmero de rotaes dada em rotaes/min. Caso contrrio, a interpretao do valor S
depende do grupo de funes G 15 (tipo de avano): Com o G96, G961 ou G962 ativo, o
valor S interpretado como velocidade de corte constante dada em m/min, em todos
demais casos como nmero de rotaes dado em rotaes/min.
No caso de uma mudana de G96/G961/G962 para G331/G332 o valor da velocidade de
corte constante passado para zero, e no caso de uma mudana de G331/G332 para uma
funo dentro do grupo de funes G 1 diferente de G331/G332 o valor da rotao
passado para zero. Os valores S afetados devem ser reprogramados, se necessrio.
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
91
Movimento do fuso
6.1 Rotao do fuso (S), sentido de giro do fuso (M3, M4, M5)
Comandos M pr-configurados M3, M4, M5
Em um bloco com comandos de eixo, as funes M3, M4 e M5 so ativadas antes de serem
iniciados os movimentos dos eixos (ajuste bsico do comando).
Exemplo:
Cdigo de programa
Comentrio
N100 G0 Z150 M5
Indicao
Atravs de dado de mquina pode-se ajustar se os movimentos dos eixos somente sero
executados aps a acelerao do fuso at a rotao nominal ou aps a parada do fuso, ou
se eles devem ser executados imediatamente aps os processos de ativao programados.
Trabalhar com vrios fusos
Em um canal podem existir 5 fusos (fuso mestre mais 4 fusos adicionais) simultaneamente.
Um fuso definido como fuso mestre por dado de mquina. Para este fuso so aplicadas
funes especiais, como por exemplo, abertura de rosca, furao roscada, avano por
rotao, tempo de espera. Para os demais fusos (p. ex. um segundo fuso de trabalho e
ferramenta acionada) devem ser especificados os respectivos nmeros para indicao de
rotao, sentido de giro e parada do fuso.
Exemplo:
Cdigo de programa
Comentrio
Comentrio
N10 SETMS(2)
Indicao
Agora, para o novo fuso mestre declarado aplicada a rotao especificada com S... assim
como as funes programadas M3, M4 e M5.
Com o SETMS sem especificar o fuso retornamos para o fuso mestre definido em dado de
mquina.
92
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Movimento do fuso
6.2 Velocidade de corte (SVC)
6.2
Funo
Como alternativa rotao do fuso tambm possvel programar para operaes de
fresamento a velocidade de corte da ferramenta utilizada na prtica:
5DLRGDIHUUDPHQWD
9HORFLGDGHGH
FRUWH
1PHURGHURWDHV
Atravs do raio da ferramenta ativa o comando calcula a rotao de fuso ativa a partir da
velocidade de corte programada da ferramenta:
S = (SVC * 1000) / (Rferramenta * 2)
com:
S:
SVC:
Rferramenta:
Pr-requisitos
A programao da velocidade de corte requer:
as relaes geomtricas de uma ferramenta rotativa (fresa ou broca)
um bloco de dados de corretores de ferramenta ativo
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
93
Movimento do fuso
6.2 Velocidade de corte (SVC)
Sintaxe
SVC[<n>]=<valor>
Indicao
No bloco com SVC o raio de ferramenta deve ser conhecido, isto , uma ferramenta correspondente com seu bloco de dados de corretor deve estar ativa e selecionada no bloco.
A ordem de ativao do SVC e do T/D na programao indiferente na programao no
mesmo bloco.
Significado
SVC:
Velocidade de corte
[<n>]:
Nmero do fuso
Com esta ampliao de endereo especifica-se para qual fuso
que a velocidade de corte programada deve estar ativa. Sem a
ampliao de endereo a informao sempre estar relacionada
ao atual fuso mestre.
Nota:
Para cada fuso pode ser especificada uma velocidade de corte
prpria.
Nota:
A programao do SVC sem a ampliao de endereo pressupe
que o fuso mestre est com a ferramenta ativa. Na mudana do
fuso mestre o usurio deve selecionar uma ferramenta
correspondente.
Unidade de
medida:
Indicao
Mudana entre SVC e S
Uma mudana entre a programao do SVC e do S possvel, mesmo com o fuso girando.
O valor que no est ativo ser apagado.
Indicao
Rotao de ferramenta mxima
Atravs da varivel de sistema $TC_TP_MAX_VELO[<nmero T>] pode ser especificada
uma rotao de ferramenta mxima (rotao do fuso).
Se no for definido nenhum limite de rotao, no ocorrer nenhuma monitorao.
94
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Movimento do fuso
6.2 Velocidade de corte (SVC)
Indicao
A programao do SVC no possvel com a ativao de:
G96/G961/G962
SUG
SPOS/SPOSA/M19
M70
De modo contrrio, a programao de um destes comandos cancelar o SVC.
Indicao
Por exemplo, as trajetrias de "ferramentas normalizadas" geradas em sistemas CAD, que
consideram o raio da ferramenta e apenas diferem no raio de corte em relao ferramenta
normalizada, no so suportadas com a programao do SVC.
Exemplos
Para todos exemplos deve-se aplicar: Porta-ferramenta = fuso (para fresamento Standard)
Exemplo 1: Fresa com raio de 6 mm
Cdigo de programa
Comentrio
N10 G0 X10 T1 D1
N20 SVC=100 M3
...
Comentrio
N10 G0 X20
N20 T1 D1 SVC=100
N30 X30 M3
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
95
Movimento do fuso
6.2 Velocidade de corte (SVC)
Exemplo 3: Especificao de velocidades de corte para dois fusos
Cdigo de programa
Comentrio
N10 SVC[3]=100 M6 T1 D1
N20 SVC[5]=200
Exemplo 4:
Suposies:
O mestre em relao troca de ferramentas definido atravs do Toolholder:
MD20124 $MC_TOOL_MANAGEMENT_TOOLHOLDER > 1
Na troca de ferramentas mantida o antigo corretor de ferramenta e um corretor de
ferramenta da nova ferramenta somente estar ativo com a programao do D:
MD20270 $MC_CUTTING_EDGE_DEFAULT = - 2
Cdigo de programa
Comentrio
N10 $TC_MPP1[9998,1]=2
N11 $TC_MPP5[9998,1]=1
N12 $TC_MPP_SP[9998,1]=3
N20 $TC_MPP1[9998,2]=2
N21 $TC_MPP5[9998,2]=4
N22 $TC_MPP_SP[9998,2]=6
N30 $TC_TP2[2]="WZ2"
N31 $TC_DP6[2,1]=5.0
N40 $TC_TP2[8]="WZ8"
N41 $TC_DP6[8,1]=9.0
N42 $TC_DP6[8,4]=7.0
...
N100 SETMTH(1)
N110 T="WZ2" M6 D1
N130 SETMTH(4)
N140 T="WZ8"
; Corresponde ao T8="WZ8"
N150 M6
; Corresponde ao M4=6
A ferramenta "WZ8" passa para Mastertoolholder, mas por
causa do MD20270=2 mantido o antigo corretor de
ferramenta.
96
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Movimento do fuso
6.2 Velocidade de corte (SVC)
Cdigo de programa
N160 SVC=50
Comentrio
; S3 = (50 m/min * 1000) / (5,0 mm * 2 * 3,14) = 1592,36 rpm
A correo do porta-ferramenta 1 ainda est ativa e este
porta-ferramenta est associado ao fuso 3.
N170 D4
N180 SVC=300
Exemplo 5:
Suposies:
Os fusos so ao mesmo tempo porta-ferramenta:
MD20124 $MC_TOOL_MANAGEMENT_TOOLHOLDER = 0
Para troca de ferramentas selecionado automaticamente o bloco de dados de corretor de
ferramenta D4:
MD20270 $MC_CUTTING_EDGE_DEFAULT = 4
Cdigo de programa
Comentrio
N10 $TC_MPP1[9998,1]=2
N11 $TC_MPP5[9998,1]=1
N20 $TC_MPP1[9998,2]=2
N21 $TC_MPP5[9998,2]=3
N30 $TC_TP2[2]="WZ2"
N31 $TC_DP6[2,1]=5.0
N40 $TC_TP2[8]="WZ8"
N41 $TC_DP6[8,1]=9.0
N42 $TC_DP6[8,4]=7.0
...
N100 SETMS(1)
N110 T="WZ2" M6 D1
N200 SETMS(3)
N210 M4 SVC=150
N220 T="WZ8"
; Corresponde ao T8="WZ8"
N230 M4 SVC=200
N240 M6
; Corresponde ao M3=6
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
97
Movimento do fuso
6.2 Velocidade de corte (SVC)
Cdigo de programa
Comentrio
N250 SVC=50
N260 D1
N270 SVC[1]=300
...
Outras informaes
Raio da ferramenta
Os seguintes dados de corretores de ferramenta (da ferramenta ativa) so responsveis
pelo raio da ferramenta:
$TC_DP6 (geometria do raio)
$TC_DP15 (desgaste do raio)
$TC_SCPx6 (corretor para $TC_DP6)
$TC_ECPx6 (corretor para $TC_DP6)
No so considerados(as):
Correes de raio Online
Sobremetal para contorno programado (OFFN)
Corretor do raio da ferramenta (G41/G42)
Ambos, a compensao do raio de ferramenta (G41/G42) e o SVC referem-se ao raio da
ferramenta, mas em termos de funcionamento, trabalham de modo desacoplado e
independente um do outro.
Rosqueamento com macho sem mandril de compensao (G331, G332)
A programao do SVC tambm possvel em conjunto com o G331 ou o G332.
Aes sncronas
A especificao do SVC a partir de aes sncronas no possvel.
98
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Movimento do fuso
6.2 Velocidade de corte (SVC)
Leitura da velocidade de corte e da variante de programao de rotao do fuso
A velocidade de corte de um fuso e a variante de programao de rotao do fuso (rotao
de fuso S ou velocidade de corte SVC) podem ser lidos atravs de variveis de sistema:
Com parada de pr-processamento no programa de pea atravs das variveis de
sistema:
$AC_SVC[<n>]
$AC_S_TYPE[<n>]
Significado:
$P_S_TYPE[<n>]
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Valor:
Significado:
99
Movimento do fuso
6.3 Velocidade de corte constante (G96/G961/G962, G97/G971/G972, G973, LIMS, SCC)
6.3
Funo
Com a funo "Velocidade de corte constante" ativada, e em funo do respectivo dimetro
da pea, a rotao do fuso alterada de modo que a velocidade de corte S em m/min ou
ft/min sempre seja constante no corte da ferramenta.
5RWDRGRIXVR
UHGX]LGD
9HORFLGDGHGH
FRUWH
FRQVWDQWH
5RWDRGRIXVR
DXPHQWDGD
Sintaxe
Ativao/desativao da velocidade de corte constante para o fuso mestre:
G96/G961/G962 S...
...
G97/G971/G972/G973
100
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Movimento do fuso
6.3 Velocidade de corte constante (G96/G961/G962, G97/G971/G972, G973, LIMS, SCC)
Significado
G96:
G961:
G962:
925H
S...:
Faixa de valores:
G97:
G971:
G972:
G973:
LIMS:
Limite de rotao do fuso para o fuso mestre (tem efeito somente com o
G96/G961/G97 ativo)
Para mquinas com fusos mestres comutveis podem ser programadas at
4 limitaes de fuso com diferentes valores em um bloco.
SCC:
<fuso>:
Nmero do fuso
<valor>:
Indicao
Na primeira seleo do G96/G961/G962 deve ser especificada uma velocidade de corte
constante S..., numa nova seleo do G96/G961/G962 esta especificao torna-se opcional.
Indicao
O limite de rotao programado com LIMS no pode exceder o limite programado com G26 e
nem a rotao limite definida pelos dados de ajuste.
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
101
Movimento do fuso
6.3 Velocidade de corte constante (G96/G961/G962, G97/G971/G972, G973, LIMS, SCC)
Indicao
O eixo de referncia para G96/G961/G962 deve ser um eixo geomtrico conhecido no canal
no momento da programao do SCC[<eixo>]. A programao do SCC[<eixo>] tambm
possvel com o G96/G961/G962 ativo.
Exemplos
Exemplo 1: Ativao da velocidade de corte constante com limite de rotao
Cdigo de programa
Comentrio
N10 SETMS(3)
N20 G96 S100 LIMS=2500
...
N60 G96 G90 X0 Z10 F8 S100 LIMS=444
Comentrio
N50 G0 X80
N60 G1 F1.2 X34
...
102
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Movimento do fuso
6.3 Velocidade de corte constante (G96/G961/G962, G97/G971/G972, G973, LIMS, SCC)
Cdigo de programa
N140 Y30
Comentrio
N160 G97
N170 G0 Y100
Outras informaes
Clculo da rotao do fuso
A base para o clculo da rotao do fuso a partir da velocidade de corte pragramada a
posio ENC do eixo transversal (raio).
Indicao
Os Frames entre WCS e ENS (p. ex. Frames programveis como SCALE, TRANS ou ROT)
so considerados no clculo da rotao do fuso e podem gerar uma variao de rotao
(p. ex. se o dimetro ativo variar com o SCALE).
Limite de rotao LIMS
Se uma pea de trabalho deve ser usinada com diferenas muito grandes de dimetro,
recomenda-se a indicao de um limite de rotao do fuso com LIMS (rotao de fuso
mxima). Com isso so evitadas rotaes infinitas no permitidas no caso de dimetros
muito pequenos. O LIMS somente tem efeito com o G96, G961 e G97 ativo. Com o G971 o LIMS
no tem efeito.
/,06
Indicao
No carregamento do bloco no processamento principal, todos valores programados so
incorporados nos dados de ajuste.
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
103
Movimento do fuso
6.3 Velocidade de corte constante (G96/G961/G962, G97/G971/G972, G973, LIMS, SCC)
Desativao da velocidade de corte constante (G97/G971/G973)
Aps o G97/G971 o comando interpreta novamente um valor S como rotao de fuso em
rotaes/min. Enquanto no for especificada uma nova rotao de fuso, ser mantida a
ltima rotao ajustada pelo G96/G961.
A funo G96/G961 tambm pode ser desativada com o G94 ou com o G95. Neste caso
aplicada a ltima rotao S... programada para a execuo restante da usinagem.
O G97 pode ser programado sem a programao prvia do G96. A funo atua como o G95, e
adicionalmente pode-se programar o LIMS.
A velocidade de corte constante pode ser desativada com o G973, sem ativar um limite da
rotao do fuso.
Indicao
O eixo transversal deve ser definido atravs de dado de mquina.
Deslocamento em avano rpido G0
Durante o deslocamento em avano rpido G0 no haver nenhuma mudana de rotaes.
Exceo:
Se o contorno for aproximado em avano rpido e o prximo bloco NC contiver um
comando de trajetria G1/G2/G3/, ento a rotao no bloco de aproximao G0 se adaptar
para o prximo comando de trajetria.
Outro eixo de referncia para G96/G961/G962
Com a funo do G96/G961/G962 ativada pode-se atribuir qualquer eixo geomtrico como
eixo de referncia atravs do SCC[<eixo>]. Se o eixo de referncia for alterado e com ele a
posio de referncia da ponta da ferramenta (TCP-Tool Center Point) para a velocidade de
corte constante, ento a rotao resultante do fuso ser aproximada atravs da rampa de
frenagem e acelerao.
Troca do eixo de canal atribudo
A propriedade do eixo de referncia para o G96/G961/G962 sempre ser associada a um
eixo geomtrico. Na troca de eixos do canal atribudo a propriedade do eixo de referncia
para G96/G961/G962 permanece no canal antigo.
Uma troca de eixo geomtrico no afeta a associao do eixo geomtrico para com a
velocidade de corte constante. Se uma troca de eixo geomtrico alterar a posio de
referncia TCP para G96/G961/G962, ento o fuso sempre acelera at a nova rotao
atravs da rampa.
Se atravs da troca de eixo geomtrico no for atribudo nenhum eixo de canal novo
(p. ex. GEOAX(0,X)), ento a rotao do fuso ser congelada de acordo com o G97.
104
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Movimento do fuso
6.3 Velocidade de corte constante (G96/G961/G962, G97/G971/G972, G973, LIMS, SCC)
Exemplos para troca de eixo geomtrico com atribuies do eixo de referncia:
Cdigo de programa
Comentrio
N20 SCC[X]
Cdigo de programa
Comentrio
N20 SCC[X1]
Cdigo de programa
Comentrio
N20 SCC[X1]
Cdigo de programa
Comentrio
N05 G0 Z50
N10 X35 Y30
N15 SCC[X]
N30 G0 Z51
N35 SCC[Y]
Literatura:
Manual de funes bsicas; Eixos transversais (P1) e avanos (V1)
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
105
Movimento do fuso
6.4 Velocidade perifrica constante do rebolo (GWPSON, GWPSOF)
6.4
Funo
Atravs da funo "Velocidade perifrica de rebolo constante (SUG)" a rotao de um
rebolo de retfica ajustada de modo que sempre resulte na mesma velocidade perifrica
de rebolo sob considerao do atual raio.
Sintaxe
GWPSON(<n T>)
GWPSOF(<n T>)
S.../S<n>=...
Significado
GWPSON:
GWPSOF:
<n T>:
S:
S<n>=:
Indicao
Uma velocidade perifrica de rebolo pode ser programada apenas para ferramentas de
retificar (tipo 400 - 499).
Exemplo
Para as ferramentas de retificar T1 e T5 deve ser aplicada a velocidade perifrica de rebolo
constante.
T1 a ferramenta ativa.
Cdigo de programa
Comentrio
N20 T1 D1
; Seleo do T1 e D1.
N40 GWPSON
N45 S1=60
106
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Movimento do fuso
6.4 Velocidade perifrica constante do rebolo (GWPSON, GWPSOF)
Cdigo de programa
Comentrio
N50 GWPSON(5)
N55 S2=40
N60 GWPSOF
N65 GWPSOF(5)
Outras informaes
Parmetros especficos de ferramenta
Para ativar a funo "Velocidade perifrica constante", os dados de retificao $TC_TPG1,
$TC_TPG8 e $TC_TPG9 especficos da ferramenta devem ser definidos de acordo. Com a
SUG ativada tambm so considerados os valores de correo online (= parmetros de
desgaste; veja "Monitorao de ferramentas especfica de retificao no programa de pea
TMON, TMOF" e PUTFTOC, PUTFTOCF) na variao da rotao!
Ativao da SUG: GWPSON, programar SUG
Aps a ativao da SUG com GWPSON cada valor S seguinte deste fuso ser interpretado
como velocidade perifrica de rebolo.
A ativao da SUG com GWPSON no executa a ativao automtica da correo do
comprimento da ferramenta ou monitorao de ferramentas.
A SUG pode estar ativa simultaneamente para vrios fusos de um canal, cada um com
diferente nmero de ferramenta.
Se a SUG deve ser desativada com uma nova ferramenta para um fuso que j est ativo
para SUG, ento a SUG ativa deve ser desativada primeiro com GWPSOF.
Desativao da SUG: GWPSOF
Com a desativao da SUG com GWPSOF a ltima rotao determinada ser mantida
como valor nominal.
A programao SUG resetada com o fim do programa de pea ou com Reset.
Consulta da SUG ativa: $P_GWPS[<fuso n>]
Com estas variveis de sistema pode-se realizar a consulta a partir do programa de pea
para saber se a SUG est ativa para um determinado fuso.
TRUE: A SUG est ativada.
FALSE: A SUG est desativada.
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
107
Movimento do fuso
6.5 Limitao programvel da rotao do fuso (G25, G26)
6.5
Funo
As rotaes de fuso mnima e mxima definidas em dados de mquina e de ajuste podem
ser alteradas atravs de comando de programa de pea.
Os limites da rotao do fuso programados so possveis para todos os fusos do canal.
CUIDADO
Um limite da rotao do fuso programado com G25 ou G26 sobrescreve as rotaes limites
dos dados de ajuste e com isso o limite tambm permanece armazenado at o fim do
programa.
Sintaxe
Significado
G25:
G26:
Exemplo
108
Cdigo de programa
Comentrio
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Controle de avano
7.1
Funo
Com estes comandos so ajustadas no programa NC as velocidades de avano para todos
os eixos envolvidos na seqncia de usinagem.
Sintaxe
G93/G94/G95
F...
FGROUP(<eixo1>,<eixo2>,)
FGREF[<eixo rotativo>]=<raio de referncia>
FL[<eixo>]=<valor>
Significado
G93:
G94:
G95:
F...:
FGROUP:
FGREF:
Com FGREF programa-se para cada eixo rotativo especificado sob FGROUP o
raio efetivo (<raio de referncia>)
FL:
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
109
Controle de avano
7.1 Avano (G93, G94, G95, F, FGROUP, FL, FGREF)
Exemplos
Comentrio
N100 G0 X0 A0
N110 FGROUP(X,A)
N120 G91 G1 G710 F100
N130 DO $R1=$AC_TIME
N140 X10
N150 DO $R2=$AC_TIME
N160 X10 A10
N170 DO $R3=$AC_TIME
N180 A10
N190 DO $R4=$AC_TIME
N200 X0.001 A10
N220 DO $R5=$AC_TIME
N230 X10
N240 DO $R6=$AC_TIME
N250 X10 A10
N260 DO $R7=$AC_TIME
N270 A10
N280 DO $R8=$AC_TIME
N290 X0.001 A10
N300 FGREF[A]=360/(2*$PI)
N310 DO $R9=$AC_TIME
N320 X0.001 A10
N330 M30
110
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Controle de avano
7.1 Avano (G93, G94, G95, F, FGROUP, FL, FGREF)
Exemplo 3: Interpolao de linha helicoidal
Os eixos de percurso X e Y deslocam-se com o avano programado, o eixo de penetrao Z
o eixo sncrono.
<
<
Cdigo de programa
Comentrio
Penetrao da ferramenta.
Aproximao da posio de
partida.
N25 FGROUP(X,Y)
N100 FL[Z]=$MA_AX_VELO_LIMIT[0,Z]
N110 M30
Fim do programa.
...
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
111
Controle de avano
7.1 Avano (G93, G94, G95, F, FGROUP, FL, FGREF)
Outras informaes
Velocidade de avano para eixos de percurso (F)
Normalmente o avano de trajetria composto dos componentes individuais de velocidade
de todos os eixos geomtricos envolvidos no movimento e tem referncia no centro da fresa
ou na ponta da ferramenta de tornear.
<
0RYLPHQWRHP< )
;
0RYLPHQWRHP;
ou F
100
F.5
F=2*FEED
112
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Controle de avano
7.1 Avano (G93, G94, G95, F, FGROUP, FL, FGREF)
<
*;)
;
PLQ
Indicao
Se as distncias de percurso de bloco a bloco forem muito diferentes, ento no G93 deve ser
definido um novo valor F em cada bloco. Para a usinagem com eixos rotativos o avano
tambm pode ser especificado em graus/min.
Avano para eixos sincronizados
O avano programado no endereo F aplicado em todos os eixos de percurso
programados no bloco, mas no nos eixos sncronos. Os eixos sncronos so controlados
de modo que eles gastem o mesmo tempo para seu percurso como os eixos de percurso e
que todos eixos alcancem seu ponto final ao mesmo tempo.
Velocidade limite para eixos sncronos (FL)
Com o comando FL pode ser programada uma velocidade limite para eixos sncronos. Se
no for programado nenhum FL, ser aplicada a velocidade de avano rpido. O FL
desativado atravs da atribuio de dado de mquina (MD36200 $MA_AX_VELO_LIMIT).
Deslocamento do eixo de percurso como eixo sncrono (FGROUP)
Com o FGROUP define-se que um eixo de percurso deve ser deslocado com avano de
trajetria ou como eixo sncrono. Na interpolao de linha helicoidal define-se, por exemplo,
que devem ser deslocados apenas dois eixos geomtricos X e Y com avano programado.
O eixo de penetrao Z seria ento o eixo sincronizado.
Exemplo: FGROUP(X,Y)
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
113
Controle de avano
7.1 Avano (G93, G94, G95, F, FGROUP, FL, FGREF)
Alterao de FGROUP
Uma alterao do ajuste realizado com FGROUP possvel:
1. atravs de uma nova programao do FGROUP: p. ex. FGROUP(X,Y,Z)
2. atravs da programao do FGROUP sem indicao de eixo: FGROUP()
Aps o FGROUP() aplicado o estado inicial ajustado no dado de mquina. Agora os eixos
geomtricos so novamente deslocados em grupo de eixos de percurso.
Indicao
Os identificadores de eixo no FGROUP devem ser nomes de eixo de canal.
Unidades de medida para o avano F
Com os comandos G700 e G710 define-se, alm das indicaes geomtricas, o sistema de
medidas para os avanos F, isto :
com G700: [inch/min]
com G710: [mm/min]
Indicao
Atravs do G70/G71 as indicaes de avano no so influenciadas.
Unidade de medida para eixos sincronizados com velocidade limite FL
A unidade de medida para o F ajustada atravs do comando G700/G710 tambm aplicada
para o FL.
Unidade de medida para eixos rotativos e eixos lineares
Para eixos lineares e eixos rotativos, que esto ligados entre si atravs do FGROUP e que
percorrem juntos uma trajetria, aplicado o avano na unidade de medida dos eixos
lineares. Dependendo do pr-ajuste com G94/G95 em mm/min ou inch/min e mm/rotao ou
inch/rotao.
A velocidade tangencial do eixo rotativo em mm/min ou inch/min calculada a partir da
frmula:
F[mm/min] = F'[graus/min] * * D[mm] / 360[graus]
com:
114
F:
Velocidade tangencial
F':
Velocidade angular
Constante circular
D:
Dimetro
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Controle de avano
7.1 Avano (G93, G94, G95, F, FGROUP, FL, FGREF)
F'
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
115
Controle de avano
7.1 Avano (G93, G94, G95, F, FGROUP, FL, FGREF)
Nesta programao o valor F programado no N110 avaliado como avano de eixo rotativo
em graus/min, enquanto que a avaliao de avano no N120 100 inch/min ou 100 mm/min,
pois depende do atual ajuste G70/G71/G700/G710 ativo.
CUIDADO
A avaliao FGREF tambm atua quando no bloco so programados apenas eixos rotativos.
Neste caso a interpretao usual do valor F como graus/min somente aplicada se a
referncia de raio for o pr-ajuste do FGREF:
com G71/G710: FGREF[A]=57.296
com G70/G700: FGREF[A]=57.296/25.4
Leitura do raio de referncia
O valor do raio de referncia de um eixo rotativo pode ser lido atravs de variveis de
sistema:
Em aes sncronas ou com parada de pr-processamento no programa de pea atravs
da varivel de sistema:
$AA_FGREF[<eixo>]
Valor programado
Se no for programado nenhum valor, nas duas variveis para eixos rotativos lido o prajuste 360 mm / (2) = 57.296 mm (corresponde a 1 mm por grau).
Para eixos lineares nas duas variveis sempre lido o valor 1 mm.
Leitura dos eixos de percurso determinantes de velocidade
Os eixos envolvidos na interpolao de percurso podem ser lidos atravs de variveis de
sistema:
Em aes sncronas ou com parada de pr-processamento no programa de pea atravs
das variveis de sistema:
116
$AA_FGROUP[<eixo>]
$AC_FGROUP_MASK
Retorna um cdigo de Bits dos eixos de canal programados com FGROUP, que devem contribuir para a
velocidade de percurso.
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Controle de avano
7.1 Avano (G93, G94, G95, F, FGROUP, FL, FGREF)
Sem parada de pr-processamento no programa de pea atravs das variveis de
sistema:
$PA_FGROUP[<eixo>]
$P_FGROUP_MASK
Retorna um cdigo de Bits dos eixos de canal programados com FGROUP, que devem contribuir para a
velocidade de percurso.
A:
B:
C:
n:
Exemplo:
Para uma transformao de 5 eixos padro existem dois eixos de orientao e com isso o
fator efetivo calculado como raiz do produto dos dois fatores axiais:
FGREF[efetivo] = raiz quadrada de [(FGREF[A] * FGREF[B])]
Indicao
Com o fator efetivo para eixos de orientao FGREF pode-se definir um ponto de referncia
na ferramenta ao qual o avano de trajetria programado faz referncia.
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
117
Controle de avano
7.2 Deslocar eixos de posicionamento (POS, POSA, POSP, FA, WAITP, WAITMC)
7.2
Funo
Os eixos de posicionamento so deslocados com avano prprio especfico de eixo e independente dos eixos de percurso. No aplicado nenhum comando de interpolao. Com os
comandos POS/POSA/POSP os eixos de posicionamento so deslocados e ao mesmo tempo
so coordenados os movimentos.
Os exemplos tpicos de eixos de posicionamento so:
Alimentadores de paletes
Estaes de medio
Com o WAITP pode ser identificado o ponto no programa NC onde deve ser realizada a
espera at que um eixo programado com POSA no bloco NC anterior alcance seu ponto final.
Com WAITMC o prximo bloco NC carregado momentaneamente com a ocorrncia do
marcador de espera.
Sintaxe
POS[<eixo>]=<posio>
POSA[<eixo>]=<posio>
POSP[<eixo>]=(<posio final>,<comprimento parcial>,<modo>)
FA[<eixo>]=<valor>
WAITP(<eixo>)
WAITMC(<marcador de espera>)
Significado
POS
/ POSA:
<posio>:
118
REAL
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Controle de avano
7.2 Deslocar eixos de posicionamento (POS, POSA, POSP, FA, WAITP, WAITMC)
POSP:
<modo>:
Modo de aproximao
= 0:
= 1:
Nota:
O POSP empregado especialmente para a programao de movimentos
oscilantes.
Literatura:
Manual de programao Avanada; captulo "Oscilao"
FA:
<valor>:
Velocidade de avano
Unidade:
Nota:
Por bloco NC podem ser programados at 5 valores FA.
WAITP:
Nota:
Com WAITP um eixo pode ser liberado como eixo oscilante, ou para o
deslocamento, como eixo de posicionamento concorrente (via PLC).
WAITMC:
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
119
Controle de avano
7.2 Deslocar eixos de posicionamento (POS, POSA, POSP, FA, WAITP, WAITMC)
CUIDADO
Deslocamento com POSA
Se em um bloco seguinte for lida a presena de uma parada implcita de pr-processamento, ento o bloco seguinte somente ser executado quando todos blocos processados
e armazenados anteriormente forem totalmente executados. O bloco anterior parado na
parada exata (como no G9).
Exemplos
Exemplo 1: Deslocamento com POSA e acesso aos dados de estado da mquina
Ao acessar dados de estado da mquina ($A) o comando numrico gera uma parada
interna do pr-processamento. O processamento parado, at que todos os blocos
preparados e armazenados anteriormente sejam totalmente executados.
Cdigo de programa
Comentrio
N40 POSA[X]=100
N50 IF $AA_IM[X]==R100 GOTOF MARCADOR1
N60 G0 Y100
N70 WAITP(X)
N80 MARCADOR1:
N...
Magazine de paletes
Transporte do palete de peas de trabalho na rea de trabalho
Eixo V:
Cdigo de programa
Comentrio
N50 WAITP(U)
120
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Controle de avano
7.2 Deslocar eixos de posicionamento (POS, POSA, POSP, FA, WAITP, WAITMC)
Outras informaes
Deslocamento com POSA
A transio de blocos e execuo do programa no influenciada pelo POSA. O movimento
at o ponto final pode ser realizado paralelo execuo dos blocos NC seguintes.
Deslocamento com POS
A transio de blocos somente ser executada quando todos eixos programados com POS
tiverem alcanado sua posio final.
Espera pelo fim do deslocamento com WAITP
Aps um WAITP o eixo vale como no mais ocupado pelo programa NC at que ele seja
programado novamente. Ento este eixo pode ser operado como eixo de posicionamento
atravs do PLC ou como eixo oscilante atravs do programa NC/PLC ou HMI.
Mudana de blocos na rampa de frenagem com IPOBRKA e WAITMC
Um eixo somente ser desacelerado quando o marcador de espera no alcanado ou se
outro critrio de fim de bloco impedir a mudana de blocos. Aps um WAITMC o eixo imediatamente iniciado, caso no exista nenhum outro critrio de fim de bloco que impea a
mudana de blocos.
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
121
Controle de avano
7.3 Operao de fuso com controle de posio (SPCON, SPCOF)
7.3
Funo
Em determinados casos pode ser necessrio operar o fuso com controle de posio, por
exemplo em um rosqueamento com G33 e passo grande pode-se obter uma melhor
qualidade.
A comutao para o modo de fuso com controle de posio realizada atravs do comando
NC SPCON.
Indicao
O SPCON requer no mx. 3 passos de interpolao.
Sintaxe
SPCON
/ SPCON(<n>) / SPCON(<n>,<m>,...)
...
SPCOF
/ SPCOF(<n>) / SPCOF(<n>,<m>,...)
Significado
SPCON:
SPCOF:
<n>,<m>,...:
Indicao
A rotao especificada com S.
Para os sentidos de giro e parada de fuso so aplicados o M3, M4 e M5.
Indicao
Para acoplamento de valores nominais do fuso sincronizado o fuso mestre deve ser
controlado por posio.
122
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Controle de avano
7.4 Posicionamento de fusos (SPOS, SPOSA, M19, M70, WAITS)
7.4
Funo
Com SPOS, SPOSA ou M19 os fusos podem ser posicionados em determinadas posies
angulares, p. ex. para troca de ferramentas.
3RVLRDQJXODU
O SPOS, SPOSA e M19 executam uma comutao temporria no modo de controle de posio
at o prximo M3/M4/M5/M41 M45.
Posicionamento em modo de eixo
O fuso tambm pode ser deslocado como eixo de percurso, eixo sncrono ou eixo de
posicionamento atravs de seu endereo definido em dado de mquina. Com a
especificao do identificador de eixo o fuso encontra-se em modo de eixo. Com M70 o fuso
comutado diretamente para o modo de eixo.
Fim de posicionamento
O critrio de fim de movimento no posicionamento do fuso programvel atravs do FINEA,
ou IPOBRKA.
CORSEA, IPOENDA
A mudana de blocos ocorre assim que os critrios de fim de movimento para todos os
fusos e eixos executveis no bloco forem preenchidos, alm do preenchimento do critrio de
mudana de blocos da interpolao de percurso.
Sincronizao
Para sincronizar os movimentos de fuso, pode ser realizada uma espera com WAITS at
alcanar a posio do fuso.
Pr-requisitos
O fuso que deve ser posicionado precisa trabalhar em modo de controle de posio.
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
123
Controle de avano
7.4 Posicionamento de fusos (SPOS, SPOSA, M19, M70, WAITS)
Sintaxe
Posicionamento do fuso:
SPOS=<valor>
/ SPOS[<n>]=<valor>
SPOSA=<valor>
M19
/ SPOSA[<n>]=<valor>
/ M<n>=19
/ M<n>=70
/ FINEA[S<n>]
COARSEA
/ COARSEA[S<n>]
IPOENDA
/ IPOENDA[S<n>]
IPOBRKA
Significado
SPOS
/ SPOSA:
<valor>:
Graus
Tipo:
REAL
=IC(<valor>):
124
0 359,9999
0 99 999,999
=DC(<valor>):
=ACN(<valor>):
Controle de avano
7.4 Posicionamento de fusos (SPOS, SPOSA, M19, M70, WAITS)
M<n>=19:
=ACP(<valor>):
=<valor>:
como o DC(<valor>)
M<n>=70:
FINEA:
COARSEA:
IPOENDA:
S<n>:
Nmero do fuso
Identificador de canal
<momento>:
Por cento
Faixa de valores:
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
125
Controle de avano
7.4 Posicionamento de fusos (SPOS, SPOSA, M19, M70, WAITS)
WAITS:
aps M5:
WAITS
aps M3/M4:
<n>,<m>:
Indicao
Por bloco NC so possveis 3 indicaes de posio de fuso.
Indicao
Para indicao incremental de dimenses IC(<valor>) o posicionamento do fuso possvel
com vrios giros.
Indicao
Se o controle de posio foi ativado com SPCON antes do SPOS, ele ser mantido at o SPCOF.
Indicao
O comando detecta automaticamente a passagem para o modo de eixo, com base na
seqncia de programao. Por isso que no mais necessria a programao explcita do
M70 no programa de pea. Entretanto, o M70 ainda pode ser programado, por exemplo,
para melhorar a leitura do programa de pea.
126
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Controle de avano
7.4 Posicionamento de fusos (SPOS, SPOSA, M19, M70, WAITS)
Exemplos
Exemplo 1: Posicionamento de fuso no sentido de giro negativo
O fuso 2 deve ser posicionado 250 no sentido de giro negativo:
Cdigo de programa
Comentrio
N10 SPOSA[2]=ACN(250)
$&
r
r
'&
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
127
Controle de avano
7.4 Posicionamento de fusos (SPOS, SPOSA, M19, M70, WAITS)
Variante de programa 1:
Cdigo de programa
Comentrio
...
N10 M3 S500
...
N90 SPOS[2]=0
Variante de programa 2:
Cdigo de programa
Comentrio
...
N10 M3 S500
...
N90 M2=70
128
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Controle de avano
7.4 Posicionamento de fusos (SPOS, SPOSA, M19, M70, WAITS)
Cdigo de programa
Comentrio
....
N110 S2=1000 M2=3
N120 SPOSA=DC(0)
N130 WAITS
N140 G0 X34
N145 SPOS=IC(90)
N150 G1 X10
N155 G0 X34
N160 SPOS=AC(180)
N165 G1 X10
N170 G0 X34
N175 SPOS=IC(90)
N180 G1 X10
N185 G0 X50
...
Outras informaes
Posicionamento com SPOSA
A transio de blocos e execuo do programa no influenciada pelo SPOSA. O
posicionamento do fuso pode ser realizado paralelo execuo dos blocos NC seguintes. A
mudana de blocos realizada quando todas funes programadas no bloco (exceto a do
fuso) alcanarem seu critrio de fim de bloco. Neste caso o posicionamento de fuso pode se
estender por vrios blocos (veja o WAITS).
ATENO
Se em um bloco seguinte for lida a presena de uma parada implcita de prprocessamento, ento o processamento neste bloco permanece parado at todos os fusos
que devem ser posicionados pararem.
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
129
Controle de avano
7.4 Posicionamento de fusos (SPOS, SPOSA, M19, M70, WAITS)
Posicionamento com SPOS / M19
A transio de blocos somente ser executada quando todas funes programadas no
bloco alcanarem seu critrio de fim de bloco (p. ex. quando todas funes auxiliares do
PLC forem confirmadas, todos eixos alcanaram seu ponto final) e quando o fuso alcanar a
posio programada.
Velocidade dos movimentos:
A velocidade e o comportamento do retardo para o posicionamento esto armazenados em
dados de mquina. Os valores projetados podem ser alterados atravs da programao ou
de aes sncronas, veja:
Avano para eixos/fusos de posicionamento (FA, FPR, FPRAON, FPRAOF) (Pgina 132)
27H
926H
927H
Comentrio
Com WAITS e aps o M5 espera-se que o(s) fuso(s) esteja(m) totalmente parado(s). Com
WAITS e aps o M3/M4 espera-se que o(s) fuso(s) alcancem a rotao e o sentido de giro
especificados.
Indicao
Se o fuso ainda no sincronizou com os marcadores de sincronizao, ento ser adotado o
sentido positivo de giro especificado no dado de mquina (estado de fornecimento).
130
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Controle de avano
7.4 Posicionamento de fusos (SPOS, SPOSA, M19, M70, WAITS)
Posicionar o fuso a partir do giro (M3/M4)
Com o M3 ou o M4 ativado, o fuso ser parado conforme o valor programado.
6HQWLGRGHJLUR
6HQWLGRGHJLUR
'& $&
QJXOR
SURJUDPDGR
QJXOR
SURJUDPDGR
'& $&
No existe nenhuma diferena entre a especificao DC e AC. Nos dois casos o sentido de
giro optado atravs do M3/M4 continua a ser executado at a posio final absoluta. Com ACN
e ACP eventualmente ocorre uma desacelerao e se mantm o respectivo sentido de
aproximao. Na especificao IC o giro continua a partir da atual posio do fuso, e pelo
valor especificado.
Posicionamento do fuso a partir do estado parado (M5)
O curso programado percorrido a partir do estado parado (M5), exatamente de acordo com
a especificao.
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
131
Controle de avano
7.5 Avano para eixos/fusos de posicionamento (FA, FPR, FPRAON, FPRAOF)
7.5
Funo
Os eixos de posicionamento como, por exemplo, sistemas de transporte de peas, revlver
ou lunetas, so deslocados independentemente dos eixos de percurso e eixos sncronos.
Por isso que definido um avano prprio para cada eixo de posicionamento.
Um avano axial prprio tambm pode ser programado para fusos.
Alm disso existe a possibilidade de derivar o avano por rotao para eixos de percurso e
eixos sncronos ou para diversos eixos de posicionamento/fusos a partir de um outro eixo
rotativo ou fuso.
Sintaxe
Avano para eixo de posicionamento:
FA[<eixo>]=
Avano axial para fuso:
FA[SPI(<n>)]=
FA[S<n>]=
Derivao de avano por rotao para eixos de percurso/eixos sncronos:
FPR(<eixo rotativo>)
FPR(SPI(<n>))
FPR(S<n>)
132
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Controle de avano
7.5 Avano para eixos/fusos de posicionamento (FA, FPR, FPRAON, FPRAOF)
Significado
FA[...]=...
FPRAON(...):
FPRAOF(...):
<eixo>:
SPI(<n>)
/ S<n> :
Identificador de fuso
SPI(<n>)
<n>:
Nmero do fuso
Nota:
converte o nmero de fuso em identificador de eixo. O parmetro de transferncia (<n>) deve conter um nmero de fuso
vlido.
SPI
Indicao
O avano FA[...] programado est ativo de forma modal.
Por bloco NC podem ser programados at 5 avanos para eixos de posicionamento/fusos.
Indicao
O avano derivado calculado conforme a seguinte frmula:
Avano derivado = avano programado * valor do avano mestre
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
133
Controle de avano
7.5 Avano para eixos/fusos de posicionamento (FA, FPR, FPRAON, FPRAOF)
Exemplos
Exemplo 1: Acoplamento de fusos sncronos
Com o acoplamento de fusos sncronos a velocidade de posicionamento do fuso escravo
pode ser programada independentemente do fuso mestre, p. ex. para posicionamento.
Cdigo de programa
Comentrio
...
FA[S2]=100
...
Comentrio
N30 FPRAON(S1,S2)
N40 SPOS=150
N50 FPRAOF(S1)
Comentrio
N30 FPRAON(X)
N50 FPRAOF(X)
134
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Controle de avano
7.5 Avano para eixos/fusos de posicionamento (FA, FPR, FPRAON, FPRAOF)
Outras informaes
FA[]
Sempre aplicado o tipo de avano G94. Se G70/G71 estiver ativo, ento a unidade de
medida mtrica/inch adotada conforme o pr-ajuste no dado de mquina. Com G700/G710
pode-se alterar a unidade de medida no programa.
ATENO
Se no for programado nenhum FA, ser aplicado o valor ajustado no dado de mquina.
FPR()
Com o FPR pode-se derivar o avano por rotao a partir de qualquer fuso ou eixo rotativo,
como extenso do comando G95 (avano por rotao em funo do fuso mestre). O G95
FPR() aplicado para eixos de percurso e eixos sncronos.
Se o eixo rotativo / fuso identificado com FPR trabalha com controle de posio, aplicado
o acoplamento de valor nominal, caso contrrio acoplamento de valor real.
FPRAON()
Com FPRAON possvel derivar por eixos o avano por rotao de eixos de posicionamento e
fusos do avano momentneo para um outro eixo rotativo.
FPRAOF()
Com FPRAOF desativado o avano por rotao para um ou simultaneamente para vrios
eixos/fusos.
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
135
Controle de avano
7.6 Correo do avano programvel (OVR, OVRRAP, OVRA)
7.6
Funo
A velocidade de eixos de percurso/eixos de posicionamento e fusos pode ser modificada no
programa NC.
Sintaxe
OVR=<valor>
OVRRAP=<valor>
OVRA[<eixo>]=<valor>
OVRA[SPI(<n>)]=<valor>
OVRA[S<n>]=<valor>
Significado
OVR:
OVRRAP:
OVRA:
<eixo>:
SPI(<n>)
/ S<n> :
Identificador de fuso
SPI(<n>)
<n>:
Nmero do fuso
Nota:
O SPI converte o nmero de fuso em identificador de eixo. O
parmetro de transferncia (<n>) deve conter um nmero de fuso
vlido.
<valor>:
136
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Controle de avano
7.6 Correo do avano programvel (OVR, OVRRAP, OVRA)
Exemplos
Exemplo 1:
Override de avano ajustado: 80%
Cdigo de programa
Comentrio
...
Exemplo 2:
Cdigo de programa
Comentrio
N10 OVRRAP=5
...
N100 OVRRAP=100
Exemplo 3:
Cdigo de programa
Comentrio
Exemplo 4:
Cdigo de programa
Comentrio
N.. OVRA[SPI(1)]=35
ou
Cdigo de programa
Comentrio
N.. OVRA[S1]=35
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
137
Controle de avano
7.7 Correo da acelerao programvel (ACC) (opcional)
7.7
Funo
Em partes crticas do programa pode ser necessrio limitar a acelerao abaixo do valor
mximo permitido para reduzir, por exemplo, as oscilaes mecnicas da mquina.
Com a correo de acelerao programvel pode ser alterada a acelerao para cada eixo
de percurso ou fuso atravs de comando no programa NC. A limitao tem efeito em todos
os tipos de interpolao. Como 100 % de acelerao so aplicados os valores definidos nos
dados da mquina.
Sintaxe
ACC[<eixo>]=<valor>
ACC[SPI(<n>)]=<valor>
ACC(S<n>)=<valor>
Desativao:
ACC[...]=100
Sintaxe
ACC:
<eixo>:
SPI(<n>)
/ S<n> :
Identificador de fuso
SPI(<n>)
<n>:
Nmero do fuso
Nota:
SPI converte o nmero de fuso em identificador de eixo. O
parmetro de transferncia (<n>) deve conter um nmero de fuso
vlido.
<valor>:
ATENO
No caso de uma acelerao maior os valores permitidos pelo fabricante da mquina
podem ser ultrapassados.
138
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Controle de avano
7.7 Correo da acelerao programvel (ACC) (opcional)
Exemplo
Cdigo de programa
Comentrio
N50 ACC[X]=80
N60 ACC[SPI(1)]=50
Outras informaes
Correo de acelerao programada com ACC
Em sua emisso, a correo de acelerao programada com ACC[...] sempre ser
considerada como nas variveis $AA_ACC. A leitura no programa de pea e nas aes
sncronas realizada em diversos momentos no processamento do NC.
No programa de peas
O valor escrito no programa de pea somente ser considerado nas variveis de sistema
$AA_ACC como escrito no programa de pea, se o ACC no for alterado por uma ao
sncrona.
Em aes sincronizadas
Aplica-se o correspondente: O valor escrito em uma ao sncrona somente ser considerado nas variveis de sistema $AA_ACC como escrito no programa de pea, se o ACC no
for alterado por um programa de pea.
A acelerao especificada tambm pode ser alterada atravs de aes sncronas (veja o
Manual de funes para aes sncronas).
Exemplo:
Cdigo de programa
...
N100 EVERY $A_IN[1] DO POS[X]=50 FA[X]=2000 ACC[X]=140
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
139
Controle de avano
7.8 Avano com sobreposio de manivela eletrnica (FD, FDA)
7.8
Funo
Com os comandos FD e FDA os eixos podem ser movimentados com manivelas eletrnicas
durante a execuo do programa de pea. Neste caso, os movimentos de deslocamento
programados dos eixos so sobrepostos com os pulsos de manivela eletrnica definidos
como valores pr-determinados de curso e velocidade.
Eixos de percurso
No caso dos eixos de percurso pode ser sobreposto o avano de trajetria programado.
Aqui avaliada a manivela eletrnica do 1 eixo geomtrico do canal. Os pulsos de manivela eletrnica condicionados pelo sentido de giro e avaliados por ciclo IPO correspondem
velocidade de percurso sobreposta. Os valores de limite de velocidade de percurso que
podem ser alcanados pela sobreposio da manivela eletrnica so:
Mnimo: 0
Mximo: Valores de limite definidos em dados de mquina para os eixos de percurso
envolvidos no movimento de deslocamento
Indicao
Avano de trajetria
O avano de percurso F e o avano da manivela eletrnica FD no podem ser programados juntos em um mesmo bloco NC.
Eixos de posicionamento
No caso dos eixos de posicionamento podem ser sobrepostos por eixo o percurso de
deslocamento ou a velocidade. Aqui avaliada a manivela eletrnica associada ao eixo.
Sobreposio de cursos
Os pulsos de manivela eletrnica condicionados ao sentido de giro e avaliados
correspondem ao curso que deve ser percorrido pelo eixo. Neste caso so considerados
apenas os pulsos de manivela eletrnica no sentido at a posio programada.
Sobreposio de velocidade
Os pulsos de manivela eletrnica condicionados pelo sentido de giro e avaliados por
ciclo IPO correspondem velocidade que deve ser sobreposta por eixo. Os valores de
limite de velocidade de percurso que podem ser alcanados pela sobreposio da
manivela eletrnica so:
Mnimo: 0
Mximo: Valores de limite definidos em dados de mquina para os eixos de
posicionamento
Uma descrio detalhada sobre parametrizao de manivelas eletrnicas est disponvel
no(a):
Literatura:
/FB2/ Manual de funes ampliadas; Deslocamento manual e manivela eletrnica (H1)
Sintaxe
140
FD=<velocidade>
FDA[<eixo>]=<velocidade>
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Controle de avano
7.8 Avano com sobreposio de manivela eletrnica (FD, FDA)
Significado
FD=< velocidade >
FDA[<eixo>]=<velocidade>
<eixo>:
Indicao
O FD e o FDA esto ativos por bloco.
Exemplo
Definio de curso: O rebolo que alterna
(oscila) no sentido Z deslocado no sentido
X at a pea atravs da manivela.
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
141
Controle de avano
7.8 Avano com sobreposio de manivela eletrnica (FD, FDA)
Outras informaes
Deslocamento de eixos de percurso com sobreposio de velocidade ( FD=<velocidade> )
Para o bloco de programa de pea onde est programada a sobreposio da velocidade de
percurso, devem ser preenchidos os seguintes requisitos:
Comando de curso G1, G2 ou G3 ativo
Parada exata G60 ativa
Avano linear G94 ativo
Override de avano
O Override de avano somente tem efeito sobre a velocidade de percurso programada, no
sobre o valor de velocidade gerado pela manivela eletrnica (Exceo: Override de avano
= 0).
Exemplo:
Cdigo de programa
Descrio
N10 X Y F500
N20 X Y FD=700
142
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Controle de avano
7.8 Avano com sobreposio de manivela eletrnica (FD, FDA)
Exemplo:
Cdigo de programa
Descrio
...
N20 POS[V]=90 FDA[V]=0
Descrio
; Posio de destino por eixo = 100, avano por eixo = 200 mm/min e
; sobreposio de velocidade atravs de manivela eletrnica.
; No N20 ocorre uma acelerao de 100 para 200 mm/min. Atravs da
; manivela eletrnica a velocidade pode, em funo do sentido de
; giro, variar entre 0 e o valor mximo (dados de mquina).
rea de deslocamento:
A rea de deslocamento limitada atravs da posio de partida e do ponto final
programado.
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
143
Controle de avano
7.9 Otimizao de avano em trechos de percurso curvados (CFTCP, CFC, CFIN)
7.9
Funo
O avano programado com modo de compensao G41/G42 ativado para o raio da fresa
tem referncia primeiramente na trajetria do centro da fresa (veja o captulo "Transformaes de coordenadas (Frames)").
No fresamento de um crculo, o qual aplicado tanto para interpolao de polinmios como
de Spline, o avano na borda da fresa, em determinadas condies, sofre uma variao to
grande que o resultado da usinagem chega a ser afetado.
Exemplo: Fresamento de um raio externo pequeno com uma ferramenta grande. O percurso
em que o lado externo da fresa deve recuar muito maior do que o percurso ao longo do
contorno.
&RQWRUQR
7UDMHWULDGDIHUUDPHQWD
Com isso trabalha-se com um avano muito baixo no contorno. Para evitar tais efeitos,
deve-se ajustar o avano de acordo com estes contornos curvados.
Sintaxe
144
CFTCP
CFC
CFIN
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Controle de avano
7.9 Otimizao de avano em trechos de percurso curvados (CFTCP, CFC, CFIN)
Significado
CFTCP:
CFC:
CFIN:
Exemplo
Neste exemplo o contorno produzido
primeiramente com o avano corrigido com
CFC. Na operao de acabamento a base
fresada tambm usinada com CFIN. Com
isso evita-se que a base fresada em raios
externos seja danificada atravs de uma
velocidade muito alta de avano.
<
;
Cdigo de programa
Comentrio
N50 CONTORNO1
; Chamada da subrotina
N50 CONTORNO1
; Chamada da subrotina
N60 Y120
N70 X200 M30
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
145
Controle de avano
7.9 Otimizao de avano em trechos de percurso curvados (CFTCP, CFC, CFIN)
Outras informaes
Avano constante no contorno com CFC
A velocidade de avano reduzida nos
raios internos, e nos raios externos elevada.
Dessa forma a velocidade no corte da
ferramenta e consequentemente no
contorno mantida constante.
FR
Q
VW
D
QW
FRQVWDQWH
UHGX]LGD
DXPHQWDGD
146
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Controle de avano
7.10 Vrios valores de avano em um bloco (F, ST, SR, FMA, STA, SRA)
7.10
Funo
Com a funo "Vrios valores de avano em um bloco", de modo sncrono com o movimento e dependendo das entradas externas digitais e/ou analgicas, podem ser ativados
diferentes valores de avano de um bloco NC, tempo de espera assim como o retrocesso.
Os sinais de entrada de HW esto agrupados em um Byte de entrada.
Sintaxe
F2=... at F7=...
ST=...
SR=...
FMA[2,<eixo>]=... at
STA[<eixo>]=...
SRA[<eixo>]=...
FMA[7,<eixo>]=...
Significado
F2=... at F7=...
ST=...
SR=...
FMA[2,<eixo>]=... at
FMA[7,<eixo>]=... :
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Sob o endereo F programado o avano de trajetria, que permanece vlido enquanto no houver
nenhum sinal de entrada.
Alm do avano de trajetria podem ser programados at 6 avanos diferentes no bloco. A extenso
numrica indica o nmero Bit da entrada, e com essa
alterao ativado o avano.
Efeito:
por bloco
Tempo de espera em s (na tecnologia de retificao:
Tempo de passada final)
Bit de entrada:
1
Efeito:
por bloco
Curso de retrocesso
A unidade para o curso de retrocesso tem como
referncia a atual unidade de medida aplicada (mm
ou inch).
Bit de entrada:
0
Efeito:
por bloco
Sob o endereo FA programado o avano por eixo,
que permanece vlido enquanto no houver nenhum
sinal de entrada.
Alm do avano por eixo FA com o FMA podem ser
programados at 6 outros avanos por eixo no bloco.
O primeiro parmetro indica o nmero de Bit da
entrada, o segundo indica o eixo em que deve ser
aplicado o avano.
Efeito:
por bloco
147
Controle de avano
7.10 Vrios valores de avano em um bloco (F, ST, SR, FMA, STA, SRA)
STA[<eixo>]=...:
SRA[<eixo>]=...:
Efeito:
por bloco
Efeito:
por bloco
Indicao
Quando a entrada ativada com Bit 1 para tempo de espera ou Bit 0 para curso de
retrocesso, ento o curso restante dos eixos de percurso ou dos eixos individuais envolvidos
cancelado e iniciado o tempo de espera ou o retrocesso.
Indicao
O avano por eixo (valor FA e FMA) ou avano de trajetria (valor F) corresponde ao avano
de 100%. Com a funo "Vrios valores de avano em um bloco" podem ser realizados
avanos que so menores ou iguais ao avano por eixo ou ao avano de trajetria.
Indicao
Se para um eixo forem programados avanos, tempo de espera ou curso de retrocesso
devido a uma entrada externa, este eixo no pode ser programado neste bloco como eixo
POSA (eixo de posicionamento que abrange outros blocos).
Indicao
O Look-Ahead tambm est ativo em um bloco, mesmo com outros avanos. Dessa forma o
atual avano pode ser limitado atravs do Look-Ahead.
148
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Controle de avano
7.10 Vrios valores de avano em um bloco (F, ST, SR, FMA, STA, SRA)
Exemplos
Exemplo 1: Movimento de percurso
Cdigo de programa
Comentrio
F7=1000
F2=20
ST=1
SR=0.5
Comentrio
FMA[3, x]=1000
Comentrio
; Posio de sada
...
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
149
Controle de avano
7.11 Avano por blocos (FB)
7.11
Funo
Com a funo "Avano por bloco" pode-se especificar um avano prprio para um bloco
individual. Depois desse bloco reativado o avano modal ativado anteriormente.
Sintaxe
FB=<valor>
Significado
FB:
<VALOR>:
Indicao
Se no bloco no for programado nenhum deslocamento (p. ex. bloco de clculo), o FB
permanece sem efeito.
Se nenhum avano explcito for programado para chanfro/arredondamento, o valor do FB
tambm ser aplicado em um elemento de contorno chanfro/arredondamento presente
neste bloco.
As interpolaes de avano FLIN, FCUB, ... so possveis sem restries.
A programao simultnea do FB e do FD (uso de manivela eletrnica com sobreposio de
avano) ou do F (avano de trajetria modal) no possvel.
Exemplo
Cdigo de programa
Comentrio
; Posio de sada
N20 G1 X10
; Avano de 80 mm/min
N40 X30
...
150
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Controle de avano
7.12 Avano por dente (G95 FZ)
7.12
Funo
Preferenciamente para operaes de fresamento, ao invs do avano por rotao tambm
pode ser programado o avano por dente muito usado na prtica:
&XUVRGH
DYDQRSRU
GHQWH
F:
FZ:
$TC_DPNT:
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
151
Controle de avano
7.12 Avano por dente (G95 FZ)
Sintaxe
G95 FZ...
Indicao
O G95 e o FZ podem ser programados juntos ou separados no bloco.
A ordem de programao no importa.
Significado
G95:
G700/G710)
Para G95 veja "Avano (G93, G94, G95, F, FGROUP, FL, FGREF) (Pgina 109)"
29H
FZ:
928H
com G95
Efeito:
modal
Unidade de
medida:
Indicao
Comutao entre G95 F... e G95 FZ...
Com a comutao entre G95 F... (avano por rotao) e G95
deletado o valor de avano que no est ativo.
FZ...
Indicao
Derivao de avano com FPR
Com FPR, de forma similar ao avano por rotao, o avano por dente tambm pode ser
derivado a partir de um eixo rotativo ou fuso qualquer (veja "Avano para eixos/fusos de
posicionamento (FA, FPR, FPRAON, FPRAOF) (Pgina 132)").
30H
92H
CUIDADO
Troca de ferramentas / mudana de fuso mestre
Uma troca de ferramentas seguinte ou mudana do fuso mestre deve ser considerada
pelo usurio atravs da programao correspondente, p. ex. com uma nova programao
do FZ.
CUIDADO
A importncia tecnolgica como o fresamento concordante ou discordante, fresamento de
topo ou fresamento perifrico, etc. tambm no ser considerada automaticamente, como
tambm ocorre na geometria da trajetria (reta, crculo, ...). Por isso que estes fatores
devem ser observados durante a programao do avano por dente.
152
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Controle de avano
7.12 Avano por dente (G95 FZ)
Exemplos
Exemplo 1: Fresa com 5 dentes ($TC_DPNE = 5)
Cdigo de programa
Comentrio
N30 T3 D1
M40 M3 S200
N50 X20
; Fresamento com:
FZ = 0,02 mm/dente
avano por rotao ativo:
F = 0,02 mm/dente * 5 dentes/U = 0,1 mm/rot.
ou:
F = 0,1 mm/rot. * 200 rpm = 20 mm/min
Comentrio
N30 T1 M6
N35 M3 S100 D1
N40 X20
N50 G0 X100 M5
N60 M6 T3 D1
Comentrio
N41 FPR(S4)
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
153
Controle de avano
7.12 Avano por dente (G95 FZ)
Exemplo 4: Troca de ferramentas seguinte
Cdigo de programa
Comentrio
N10 G0 X50 Y5
N20 G1 G95 FZ=0.03
N30 M6 T11 D1
N30 M3 S100
N40 X30
N50 G0 X100 M5
N60 M6 T33 D1
Comentrio
N10 SETMS(1)
N20 T3 D3 M6
N30 S400 M3
N50 X50
N60 G0 X60
...
N100 SETMS(2)
N110 T1 D1 M6
N120 S500 M3
Indicao
aps a mudana do fuso mestre (N100), o usurio tambm deve ativar um corretor de
ferramenta, que ser acionada pelo fuso 2.
154
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Controle de avano
7.12 Avano por dente (G95 FZ)
Outras informaes
Mudana entre G93, G94 e G95
O FZ tambm pode ser programado com o G95 no ativado, mas no ter efeito e ser cancelado com a ativao do G95, isto , com a mudana entre G93, G94 e G95 o valor FZ tambm
deletado, de modo similar no caso do F.
Nova ativao do G95
Uma nova ativao do G95 com o G95 j ativado no ter nenhum efeito (se neste caso no
for programada nenhuma mudana entre F e FZ).
Avano ativo por bloco (FB)
Um avano ativo por bloco FB... interpretado como avano por dente com o G95
(modal) ativo.
FZ...
Mecanismo SAVE
Em subrotinas com o atributo SAVE o FZ gravado com o valor antes do incio da subrotina
de modo similar ao F.
Vrios avanos em um bloco
A funo "Vrios valores de avano em um bloco" no possvel no avano por dente.
Aes sincronizadas
A especificao do FZ a partir de aes sncronas no possvel.
Leitura da velocidade do avano por dente e do tipo de avano de trajetria
A velocidade do avano por dente e o tipo de avano de trajetria podem ser lidos atravs
de variveis de sistema:
Com parada de pr-processamento no programa de pea atravs das variveis de
sistema:
$AC_FZ
$AC_F_TYPE
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Valor:
Significado:
mm/min
mm/rot.
polegada/min
pol./rot.
11
mm/dente
31
polegada/dente
155
Controle de avano
7.12 Avano por dente (G95 FZ)
Sem parada de pr-processamento no programa de pea atravs das variveis de
sistema:
$P_FZ
$P_F_TYPE
Significado:
mm/min
mm/rot.
polegada/min
pol./rot.
11
mm/dente
31
polegada/dente
Indicao
Se G95 no estiver ativo, as variveis $P_FZ e $AC_FZ sempre retornaro o valor zero.
156
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Ajustes de geometria
8.1
Deslocamento de ponto zero ajustvel (G54 ... G57, G505 ... G599,
G53, G500, SUPA, G153)
Funo
Atravs do deslocamento de ponto zero ajustvel (G54 at G57 e G505 at G599) realizado o
ajuste do ponto zero da pea em todos os eixos em funo do ponto zero do sistema de
coordenadas bsico.
Com isso possvel chamar pontos zero atravs de comando G fora do programa (p. ex.
para diversos dispositivos de fixao).
Fresamento:
<
<
*
;
;
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
157
Ajustes de geometria
8.1 Deslocamento de ponto zero ajustvel (G54 ... G57, G505 ... G599, G53, G500, SUPA, G153)
Torneamento:
;
=
0
*
Indicao
No torneamento, por exemplo, o valor de correo para corrigir a placa de fixao
especificado no G54.
Sintaxe
Ativao do deslocamento de ponto zero ajustvel:
G54
...
G57
G505
...
G599
Desativao do deslocamento de ponto zero ajustvel:
G500
G53
G153
SUPA
158
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Ajustes de geometria
8.1 Deslocamento de ponto zero ajustvel (G54 ... G57, G505 ... G599, G53, G500, SUPA, G153)
Significado
G54
... G57:
G505
... G599:
G500:
zero:
diferente de 0:
Desativao do deslocamento de
ponto zero ajustvel at a prxima
chamada, ativao do Frame bsico
total ($P_ACTBFRAME).
Ativao do primeiro deslocamento
de ponto zero ajustvel ($P_UIFR[0])
e ativao do Frame bsico total
($P_ACTBFRAME), ou ativado um
eventual Frame bsico alterado.
G53:
G153:
SUPA:
Literatura:
Para o deslocamento de ponto zero programvel, veja o captulo "Transformaes de
coordenadas (Frames)".
Indicao
O ajuste bsico no incio do programa, p. ex. G54 ou G500, configurado atravs de dado de
mquina.
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
159
Ajustes de geometria
8.1 Deslocamento de ponto zero ajustvel (G54 ... G57, G505 ... G599, G53, G500, SUPA, G153)
Exemplo
3 peas de trabalho que esto dispostas
sobre um palete conforme os valores de
deslocamento de ponto zero G54 at G56
devem ser usinadas consecutivamente. A
sequncia de usinagem est programada na
subrotina L47.
<
0
<
;
<
<
*
*
75$16;0
160
Cdigo de programa
Comentrio
; Aproximao
N30 L47
N50 L47
N60 G56
N70 L47
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Ajustes de geometria
8.1 Deslocamento de ponto zero ajustvel (G54 ... G57, G505 ... G599, G53, G500, SUPA, G153)
Outras informaes
Ajustar valores de deslocamento
Atravs do painel de operao ou atravs da interface universal especificamos os seguintes
valores na tabela de deslocamento de ponto zero interna do comando:
Coordenadas para o deslocamento
ngulo para fixao girada
Fatores de escala (se necessrio)
<
(VFDORQDPHQWR
<
HQWR
HDP
7RUQ
FDU
'HVOR
<
<
;
<
<
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
161
Ajustes de geometria
8.1 Deslocamento de ponto zero ajustvel (G54 ... G57, G505 ... G599, G53, G500, SUPA, G153)
No prximo bloco NC com movimento programado esto relacionadas todas indicaes de
posio e com isso os movimentos da ferramenta com relao ao atual ponto zero de pea
aplicado.
Indicao
Com os quatro deslocamentos de ponto zero disponveis podem ser descritas
simultaneamente quatro fixaes de pea (p. ex. para usinagem mltipla) que so
chamadas no programa.
Outros deslocamentos de ponto zero ajustveis: G505 at G599
Para outros deslocamentos de ponto zero ajustveis esto disponveis os seguintes
nmeros de comando G505 at G599. Com os quatro deslocamentos de ponto zero G54 at
G57 pr-ajustados possvel criar ao todo 100 deslocamentos ajustveis na memria de
ponto zero atravs de dado de mquina.
162
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Ajustes de geometria
8.2 Seleo do plano de trabalho (G17/G18/G19)
8.2
Funo
Atravs da especificao do plano de trabalho em que o contorno desejado deve ser
produzido, tambm so definidas as seguintes funes:
O plano para a correo do raio da ferramenta.
O sentido de penetrao para correo do comprimento da ferramenta em funo do tipo
de ferramenta.
3HQHWUDR
*
3H
QH
D
HWU
WUD
3H
*
Sintaxe
<
*
G17
G18
G19
Significado
G17:
G18:
G19:
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
163
Ajustes de geometria
8.2 Seleo do plano de trabalho (G17/G18/G19)
Indicao
No ajuste bsico est ajustado G17 (plano X/Y) para fresamento e G18 (plano Z/X) para
torneamento.
Com a chamada da correo de trajetria da ferramenta G41/G42 (veja o captulo
"Correes do raio da ferramenta (Pgina 277)") deve-se indicar o plano de trabalho para
que o comando numrico possa corrigir o comprimento e o raio da ferramenta.
31H
930H
Exemplo
O procedimento "clssico" no fresamento :
1. Definio do plano de trabalho (G17 o ajuste bsico para fresas).
2. Chamada do tipo de ferramenta (T) e dos valores de correo da ferramenta (D).
3. Ativao da correo de trajetria (G41).
4. Programao dos movimentos de deslocamento.
Cdigo de programa
Comentrio
N10 G17 T5 D8
Outras informaes
Geral
Recomenda-se definir o plano de trabalho G17 at G19 logo no incio do programa. No
ajuste bsico est ajustado o plano Z/X para torneamento G18.
164
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Ajustes de geometria
8.2 Seleo do plano de trabalho (G17/G18/G19)
Torneamento:
<
*
*
*
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
165
Ajustes de geometria
8.2 Seleo do plano de trabalho (G17/G18/G19)
Indicao
Com as funcionalidades para "Correo do comprimento de ferramentas orientveis" os
componentes do comprimento da ferramenta podem ser calculados de acordo com o plano
de trabalho girado.
A seleo do plano de correo realizado com CUT2D, CUT2DF. Para mais informaes
relacionadas e para uma descrio desta opo de clculo, veja o captulo "Correes do
raio da ferramenta (Pgina 277)".
32H
931H
166
932H
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Ajustes de geometria
8.3 Dimenes
8.3
Dimenes
A base da maioria dos programas NC um desenho de pea com indicaes concretas de
dimenses.
Estas indicaes dimensionais podem ser:
em dimenso absoluta ou dimenso incremental
em milmetros ou Inch (polegadas)
em raio ou dimetro (para torneamento)
Para que as indicaes possam ser incorporadas no programa NC diretamente de um
desenho (sem converses) existem diversas opes disponveis ao usurio especificar as
dimenses em comandos especficos de programao.
8.3.1
Funo
Na especificao de dimenses absolutas os dados de posio sempre tm sua referncia
no ponto zero do atual sistema de coordenadas, isto , programa-se a posio absoluta em
que a ferramenta deve ser deslocada.
Especificao de dimenses absolutas ativada modalmente
A indicao de dimenses absolutas ativada modalmente atravs do comando G90. Ela
est ativa para todos os eixos que forem programados nos blocos NC seguintes.
Especificao de dimenses absolutas ativada por blocos
Mesmo com a pr-definio de dimenses incrementais (G91) podem ser especificadas
dimenses absolutas por blocos em determinados eixos atravs da ajuda do comando AC.
Indicao
A dimenso absoluta ativada por blocos (AC) tambm possvel para posicionamentos de
fuso (SPOS, SPOSA) e para parmetros de interpolao (I, J, K).
Sintaxe
G90
<eixo>=AC(<valor>)
Significado
G90:
AC:
<eixo>:
<valor>:
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
167
Ajustes de geometria
8.3 Dimenes
Exemplos
Exemplo 1: Fresamento
=
<
;
Cdigo de programa
Comentrio
N40 G0 Z2
; Movimento de sada.
N50 M30
; Fim de bloco.
Indicao
Para especificar as coordenadas I e J do centro do crculo, veja o captulo "Interpolao
circular".
168
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Ajustes de geometria
8.3 Dimenes
Exemplo 2: Torneamento
Cdigo de programa
Comentrio
N5 T1 D1 S2000 M3
N40 G1 Z-40
; Movimento de sada.
N50 M30
; Fim de bloco.
Indicao
Para especificar as coordenadas I e J do centro do crculo, veja o captulo "Interpolao
circular".
Ver tambm
Indicao de dimenso absoluta e incremental no torneamento e fresamento (G90/G91)
(Pgina 174)
34H
93H
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
169
Ajustes de geometria
8.3 Dimenes
8.3.2
Funo
Para a indicao de dimenso incremental, uma posio toma como referncia o ltimo
ponto aproximado, isto , a programao de dimenses incrementais descreve o quanto a
ferramenta deve ser deslocada.
Especificao de dimenses incrementais ativada modalmente
A indicao de dimenses incrementais ativada modalmente atravs do comando G91. Ela
est ativa para todos os eixos que forem programados nos blocos NC seguintes.
Especificao de dimenses incrementais ativada por blocos
Mesmo com a pr-definio de dimenses absolutas (G90) podem ser especificadas
dimenses incrementais por blocos em determinados eixos atravs da ajuda do comando
IC.
Indicao
A dimenso incremental ativada por blocos (IC) tambm possvel para posicionamentos
de fuso (SPOS, SPOSA) e para parmetros de interpolao (I, J, K).
Sintaxe
G91
<eixo>=IC(<valor>)
Significado
G91:
IC:
<eixo>:
<valor>:
Extenso do G91
Para determinadas aplicaes, como p. ex. o contato de referncia, necessrio percorrer
apenas o percurso programado em dimenses incrementais. O deslocamento de ponto zero
ativo ou a correo do comprimento da ferramenta ativa no so executados.
Esta relao pode ser ajustada separadamente para o deslocamento de ponto zero e
correo do comprimento da ferramenta ativos atravs dos seguintes dados de ajuste:
SD42440 $SC_FRAME_OFFSET_INCR_PROG (deslocamentos de ponto zero em Frames)
SD42442 $SC_TOOL_OFFSET_INCR_PROG (correes do comprimento da ferramenta)
170
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Ajustes de geometria
8.3 Dimenes
Valor
Significado
Exemplos
Exemplo 1: Fresamento
=
<
;
Cdigo de programa
Comentrio
N40 G0 Z2
; Movimento de sada.
N50 M30
; Fim de bloco.
Indicao
Para especificar as coordenadas I e J do centro do crculo, veja o captulo "Interpolao
circular".
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
171
Ajustes de geometria
8.3 Dimenes
Exemplo 2: Torneamento
Cdigo de programa
Comentrio
N5 T1 D1 S2000 M3
N40 G1 Z-40
; Movimento de sada.
N50 M30
; Fim de bloco.
Indicao
Para especificar as coordenadas I e J do centro do crculo, veja o captulo "Interpolao
circular".
172
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Ajustes de geometria
8.3 Dimenes
Exemplo 3: Indicao de dimenso absoluta sem movimento de sada do deslocamento de
ponto zero ativo
Ajustes:
G54 contm um deslocamento em X de 25
SD42440 $SC_FRAME_OFFSET_INCR_PROG = 0
Cdigo de programa
Comentrio
Ver tambm
Indicao de dimenso absoluta e incremental no torneamento e fresamento (G90/G91)
(Pgina 174)
35H
934H
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
173
Ajustes de geometria
8.3 Dimenes
8.3.3
*
*
<
;
*
*
Torneamento:
*
*
*
*
Indicao
Em tornos convencionais comum considerar blocos de deslocamento incrementais no eixo
transversal como valores de raio, enquanto so aplicadas indicaes de dimetro para as
dimenses de referncia. Esta mudana para o G90 realizada com os comandos DIAMON,
DIAMOF ou DIAM90.
174
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Ajustes de geometria
8.3 Dimenes
8.3.4
Funo
Para o posicionamento de eixos rotativos em dimenso absoluta esto disponveis os
comandos DC, ACP e ACN do G90/G91 que so ativados por blocos.
O DC, ACP e o ACN diferem-se na estratgia de aproximao adotada:
'&
$&3
Sintaxe
0[LPR
UHDGHGHVORFDPHQWR
$&1
<eixo rotativo>=DC(<valor>)
<eixo rotativo>=ACP(<valor>)
<eixo rotativo>=ACN(<valor>)
Significado
<eixo rotativo>:
DC:
ACP:
ACN:
<valor>:
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
175
Ajustes de geometria
8.3 Dimenes
Indicao
O sentido de giro positivo (sentido de giro horrio ou anti-horrio) ajustado no dado de
mquina.
Indicao
Para o posicionamento com indicao de sentido (ACP ou ACN) a faixa de deslocamento entre
0 e 360 deve ser ajustada no dado de mquina (relao Modulo). Para deslocar eixos
rotativos Modulo alm de 360 em um bloco, deve-se programar o G91 e IC.
Indicao
Os comandos DC, ACP e ACN tambm podem ser utilizados para o posicionamento do fuso
(SPOS e SPOSA) a partir do estado parado.
Exemplo: SPOS=DC(45)
Exemplo
Operao de fresamento em uma mesa giratria
A ferramenta est parada, a mesa gira at a
posio de 270 em sentido horrio. Neste
caso produzida uma ranhura circular.
<
;
r
Cdigo de programa
Literatura
176
Comentrio
N10 SPOS=0
N40 C=ACP(270)
N50 G0 Z2 M30
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Ajustes de geometria
8.3 Dimenes
8.3.5
Funo
Com as seguintes funes G pode-se comutar entre os sistemas de medida mtrico e em
polegadas (inch).
Sintaxe
G70
/ G71
G700
/ G710
Significado
G70:
G71:
G700:
G710:
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
177
Ajustes de geometria
8.3 Dimenes
Exemplo
Mudana entre dimenses em polegadas e dimenses mtricas
O sistema bsico parametrizado mtrico:
MD10240 $MN_SCALING_SYSTEM_IS_METRIC = TRUE
<
*
*
*
*
Cdigo de programa
Comentrio
N30 X90
; X=90 mm
N80 M30
; Fim do programa
178
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Ajustes de geometria
8.3 Dimenes
Outras informaes
G70/G71
Com o G70/G71 ativo so interpretados apenas os seguintes dados geomtricos no
respectivo sistema de medidas:
Informaes de curso (X, Y, Z, )
Programao de crculos:
Coordenadas de pontos intermedirios (I1, J1, K1)
Parmetros de interpolao (I, J, K)
Raio do crculo (CR)
Passo da rosca (G34, G35)
Deslocamento de ponto zero programvel (TRANS)
Raio polar (RP)
Aes sncronas
Se no for programado um sistema de medidas (G70/G71/G700/G710) explcito em uma ao
sncrona (parte condio e/ou parte de ao), esta (parte condio e/ou parte de ao)
atuar com o sistema de medidas ativo no momento de execuo no canal.
ATENO
Leitura de dados de posio em aes sncronas
Sem a programao explcita do sistema de medidas na ao sncrona (parte condio
e/ou parte de ao ou funo tecnolgica) os dados de posio informados em distncia/
comprimento na ao sncrona sempre sero lidos no sistema bsico parametrizado.
Literatura
Manual de funes bsicas; Velocidades, sistema de valores nominais / reais, Controle
(G2), captulo "Sistema de medidas mtrico / polegadas"
Manual de programao Avanada; captulo "Aes sincronizadas de movimentos"
Manual de funes para aes sincronizadas
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
179
Ajustes de geometria
8.3 Dimenes
8.3.6
Funo
No torneamento as dimenses para o eixo transversal podem ser especificadas em
dimetro () ou em raio ():
;
:
=
:
=
Para que as dimenses sejam tomadas diretamente do desenho tcnico e inseridas sem
converses no programa NC, ativada a programao em dimetros ou raios especfica de
canal atravs dos comandos DIAMON, DIAM90, DIAMOF e DIAMCYCOF ativos modalmente.
Indicao
A programao em dimetro/raio especfica de canal refere-se ao eixo geomtrico definido
como eixo transversal atravs do MD20100 $MC_DIAMETER_AX_DEF ( veja as informaes do fabricante da mquina!).
Atravs do MD20100 pode ser definido apenas um eixo transversal por canal.
Sintaxe
180
DIAMON
DIAM90
DIAMOF
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Ajustes de geometria
8.3 Dimenes
Significado
DIAMON:
DIAM90:
Dimenses em dimetro
DIAMOF:
Dimenses em raio
DIAMCYCOF:
Dimenses em raio
Indicao
Com DIAMON ou DIAM90 os valores reais do eixo transversal sempre so indicados como
dimetro. Isso tambm aplicado na leitura dos valores reais no sistema de coordenadas
da pea com MEAS, MEAW, $P_EP[x] e $AA_IW[x].
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
181
Ajustes de geometria
8.3 Dimenes
Exemplo
Cdigo de programa
Comentrio
N10 G0 X0 Z0
N20 DIAMOF
N40 DIAMON
N60 Z-30
N70 DIAM90
N100 M30
; Fim do programa.
Outras informaes
Valores de dimetro (DIAMON/DIAM90)
Os valores de dimetro so aplicados para os seguintes dados:
Indicao de valor real do eixo transversal no sistema de coordenadas da pea
Modo JOG: Incrementos para dimenso incremental e deslocamento com a manivela
eletrnica
Programao de posies finais:
Parmetro de interpolao I, J, K com G2/G3, caso este estiver programado de forma
absoluta com AC.
Na programao incremental (IC) de I, J, K o clculo sempre realizado em raios.
Leitura de valores reais no sistema de coordenadas da pea com:
MEAS, MEAW, $P_EP[X], $AA_IW[X]
182
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Ajustes de geometria
8.3 Dimenes
8.3.7
Funo
Alm da programao em dimetro/raio especfica de canal a programao em dimetro/
raio especfica de eixo permite a indicao dimensional ativa modalmente ou por blocos e a
exibio em dimetros de um ou mais eixos.
Indicao
A programao em dimetro/raio especfica de eixo somente possvel em eixos que so
permitidos como eixos transversais para a programao em dimetro/raio especfica de eixo
atravs do MD30460 $MA_BASE_FUNCTION_MASK ( veja as informaes do fabricante
da mquina!).
Sintaxe
Programao em dimetro especfica de eixo ativa modalmente para vrios eixos
transversais no canal:
DIAMONA[<eixo>]
DIAM90A[<eixo>]
DIAMOFA[<eixo>]
DIACYCOFA[<eixo>]
Aceitao da programao em dimetro/raio especfica de canal:
DIAMCHANA[<eixo>]
DIAMCHAN
Programao em dimetro/raio especfica de eixo ativa por blocos:
<eixo>=DAC(<valor>)
<eixo>=DIC(<valor>)
<eixo>=RAC(<valor>)
<eixo>=RIC(<valor>)
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
183
Ajustes de geometria
8.3 Dimenes
Significado
Programao em dimetro especfica de eixo ativa modalmente
DIAMONA:
DIAM90A:
Dimenses em dimetro
DIAMOFA:
Dimenses em raio
DIACYCOFA:
Dimenses em raio
<eixo>:
184
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Ajustes de geometria
8.3 Dimenes
DIAMCHAN:
DIC:
RAC:
RIC:
Indicao
Com DIAMONA[<eixo>] ou DIAM90A[<eixo>] os valores reais do eixo transversal sempre so
indicados como dimetro. Isso tambm aplicado na leitura dos valores reais no sistema de
coordenadas da pea com MEAS, MEAW, $P_EP[x] e $AA_IW[x].
Indicao
Na troca de um eixo transversal extra devido a uma solicitao GET com RELEASE[<eixo>]
aceito o estado da programao em dimetro/raio em outro canal.
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
185
Ajustes de geometria
8.3 Dimenes
Exemplos
Exemplo 1: Programao em dimetro/raio especfica de eixo ativa modalmente
X o eixo transversal no canal, para Y permitida a programao em dimetro especfica
de eixo.
Cdigo de programa
Comentrio
N10 G0 X0 Z0 DIAMON
N15 DIAMOF
N20 DIAMONA[Y]
N30 DIAMCHANA[Y]
N40 DIAMON
Comentrio
N10 DIAMON
N25 X=RAC(80)
X o eixo de comando.
Indicao dimensional do X ativa
para este bloco: Raio em dimenso
incremental.
X o eixo de comando.
Indicao dimensional do X ativa
para este bloco: Raio em dimenso
absoluta.
N50 G4 F3
186
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Ajustes de geometria
8.3 Dimenes
Outras informaes
Valores de dimetro (DIAMONA/DIAM90A)
Os valores de dimetro so aplicados para os seguintes dados:
Indicao de valor real do eixo transversal no sistema de coordenadas da pea
Modo JOG: Incrementos para dimenso incremental e deslocamento com a manivela
eletrnica
Programao de posies finais:
Parmetro de interpolao I, J, K com G2/G3, caso este estiver programado de forma
absoluta com AC.
Na programao incremental IC de I, J, K o clculo sempre realizado em raios.
Leitura de valores reais no sistema de coordenadas da pea com:
MEAS, MEAW, $P_EP[X], $AA_IW[X]
Programao em dimetro especfica de eixo ativa por blocos (DAC, DIC, RAC, RIC)
As instrues DAC, DIC, RAC e RIC so permitidas para todos comandos onde considerada a
programao em dimetro especfica de canal:
Posio do eixo: X..., POS, POSA
Oscilao: OSP1, OSP2, OSS, OSE, POSP
Parmetros de interpolao: I, J, K
Sucesso de elementos de contorno: Reta com indicao de ngulo
Retrao rpida: POLF[AX]
Deslocamento no sentido da ferramenta: MOVT
Aproximao e afastamento suaves:
G140
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
187
Ajustes de geometria
8.4 Posio da pea no torneamento
8.4
Denominaes de eixo
Os dois eixos geomtricos perpendiculares entre si normalmente so denominados como:
Eixo longitudinal
= Eixo Z (abscissa)
Eixo transversal
= Eixo X (ordenada)
;
3HDGH
WUDEDOKR
:
=
3HDGH
WUDEDOKR
**RX75$16
;
'DSHD
SRQWR]HUR
WUDVHLUR
0TXLQD
3HDGH
WUDEDOKR
0
=
3HDGH
WUDEDOKR
**
RX75$16
Eixo longitudinal
Eixo transversal
G54 at G599
ou TRANS
188
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Ajustes de geometria
8.4 Posio da pea no torneamento
Eixo transversal
Para o eixo transversal a indicao das dimenses normalmente so dadas em dimetro
(o dobro de curso quando comparado aos outros eixos):
(L[RWUDQVYHUVDO
:
=
'
'
(L[RORQJLWXGLQDO
Em dado de mquina define-se qual eixo geomtrico servir como eixo transversal
( fabricante da mquina!).
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
189
Ajustes de geometria
8.4 Posio da pea no torneamento
190
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Comandos de movimento
9.1
Elementos de contorno
O contorno de pea programado pode ser composto pelos seguintes elementos de
contorno:
Retas
Arcos
Espirais (atravs da sobreposio de retas e arcos)
Comandos de deslocamento
Para produo destes elementos de contorno esto disponveis diversos comandos de
deslocamento:
Movimento de avano rpido (G0)
Interpolao linear (G1)
Interpolao circular em sentido horrio (G2)
Interpolao circular em sentido anti-horrio (G3)
Os comandos de deslocamento esto ativos de forma modal.
Posies de destino
Um bloco de movimento contm as posies de destino dos eixos a serem deslocados
(eixos de percurso, eixos sincronizados, eixos de posicionamento).
A programao das posies de destino pode ser realizada em coordenadas cartesianas ou
em coordenadas polares.
CUIDADO
Um endereo de eixo pode ser programado apenas uma vez por bloco.
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
191
Comandos de movimento
9.1 Informaes gerais sobre os comandos de cursos
;
ATENO
Antes do incio de uma seqncia de usinagem devemos pr-posicionar a ferramenta de
modo que seja evitada a danificao da ferramenta e da pea de trabalho.
192
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
9.2
9.2
Comandos de movimento
Comandos de deslocamento com coordenadas cartesianas (G0, G1, G2, G3, X..., Y..., Z...)
Funo
A posio especificada no bloco NC em coordenadas cartesianas pode ser aproximada com
movimento de avano rpido G0, interpolao linear G1 ou interpolao circular G2 /G3.
Sintaxe
G0
G1
G2
G3
X...
X...
X...
X...
Y...
Y...
Y...
Y...
Z...
Z...
Z... ...
Z... ...
Significado
G0:
G1:
G2:
G3:
X...:
Y...:
Z...:
Indicao
A interpolao circular G2 / G3 precisa de outras informaes alm das coordenadas da
posio de destino X..., Y..., Z... (p. ex. as coordenadas do centro do crculo; veja "Tipos
de interpolao circular (Pgina 209)").
36H
935H
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
193
Comandos de movimento
9.2 Comandos de deslocamento com coordenadas cartesianas (G0, G1, G2, G3, X..., Y..., Z...)
Exemplo
;
<
;
=
<
;
Cdigo de programa
194
;
Comentrio
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
9.3
Comandos de movimento
Comandos de deslocamento com coordenadas polares
9.3
9.3.1
Funo
O ponto de origem da cotagem denominado de plo.
A indicao do plo pode ser realizada em coordenadas cartesianas ou polares.
Com os comandos G110 at G112 define-se claramente o ponto de referncia das coordenadas polares. Por isso que a especificao de dimenses absolutas ou incrementais no tm
nenhuma influncia.
Sintaxe
G110/G111/G112 X Y Z
G110/G111/G112 AP= RP=
Significado
G110 ...:
G111 ...:
G112 ...:
X Y Z:
AP= RP=:
ngulo polar
ngulo entre o raio polar e o eixo horizontal do plano de
trabalho (p. ex. eixo X no G17). O sentido de giro positivo
segue em sentido anti-horrio.
Faixa de valores: 0360
RP=:
Raio polar
A indicao sempre realizada em valores absolutos
positivos em [mm] ou [inch].
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
195
Comandos de movimento
9.3 Comandos de deslocamento com coordenadas polares
Indicao
No programa NC possvel alternar entre dimenses polares e cartesianas por bloco.
Atravs do uso de identificadores de coordenadas cartesianas (X..., Y..., Z...) retornamos
diretamente para o sistema cartesiano. Alm disso, o plo definido mantido at o fim do
programa.
Indicao
Se nenhum plo for especificado, vale o ponto zero do atual sistema de coordenadas da
pea.
Exemplo
<
*;
r
3OR
*<
3OR
*<
r
3OR
;
*<
*;
196
*;
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
9.3
9.3.2
Comandos de movimento
Comandos de deslocamento com coordenadas polares
Comandos de deslocamento com coordenadas polares (G0, G1, G2, G3, AP,
RP)
Funo
Comandos de deslocamento com coordenadas polares so teis quando a cotagem de uma
pea ou de uma parte da pea tiver como referncia um ponto central e as cotas forem
indicadas com ngulos e raios (p. ex. em modelos de furao).
<
r
r
r
r
r
Sintaxe
Significado
G0:
G1:
G2:
G3:
AP:
ngulo polar
ngulo entre o raio polar e o eixo horizontal do plano de trabalho (p. ex. eixo X
no G17). O sentido de giro positivo segue em sentido anti-horrio.
Faixa de valores: 0360
A indicao de ngulo pode ser realizada tanto de forma absoluta como
incremental:
AP=AC(...):
AP=IC(...):
197
Comandos de movimento
9.3 Comandos de deslocamento com coordenadas polares
RP:
Raio polar
A indicao sempre realizada em valores absolutos positivos em [mm] ou
[inch].
O raio polar permanece armazenado at a especificao de um novo valor.
Indicao
As coordenadas polares referem-se ao plo definido com G110 ... G112 e so aplicadas no
plano de trabalho selecionado com G17 at G19.
Indicao
O 3 eixo geomtrico perpendicular ao plano de trabalho tambm pode ser indicado como
coordenada cartesiana.
53
$3
198
G0 AP RP Z
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
9.3
Comandos de movimento
Comandos de deslocamento com coordenadas polares
Condies gerais
Nos blocos NC com indicaes polares de ponto final no podem ser programadas
coordenadas cartesianas para o plano de trabalho selecionado, nem parmetros de
interpolao, endereos de eixo, etc.
Se no for definido nenhum plo com G110 ... G112, ento o ponto zero do atual sistema
de coordenadas da pea ser considerado automaticamente como plo:
<
$3
$3
,&
$3
r
r
;
Raio polar RP = 0
O raio polar calculado a partir da distncia entre o vetor do ponto de partida no plano
do plo e o vetor polar ativo. Em seguida o raio polar calculado armazenado de forma
modal.
Isto aplicado independente de uma definio de plo selecionada (G110 ... G112). Se
dois pontos forem programados identicamente, ento este raio ser = 0 e gerado o
alarme 14095.
Apenas o ngulo polar AP est programado
Se no atual bloco no houver um raio polar RP programado, mas um ngulo polar AP,
ento, no caso de uma diferena entre a atual posio e o plo em coordenadas da
pea, esta diferena ser utilizada como raio polar e armazenada modalmente. Se a
diferena = 0, as coordenadas polares sero especificadas novamente e o raio polar
modal permanece em zero.
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
199
Comandos de movimento
9.3 Comandos de deslocamento com coordenadas polares
Exemplo
Produo de um modelo de furao
As posies dos furos devem ser
especificadas em coordenadas polares.
<
r
r
r
r
r
;
Cdigo de programa
Comentrio
; Definio do plo.
N40 L10
; Chamada da subrotina.
N60 L10
; Chamada da subrotina.
N70 AP=IC(72)
N80 L10
N90 AP=IC(72)
N100 L10
N110 AP=IC(72)
N120 L10
N130 G0 X300 Y200 Z100 M30
N90 AP=IC(72)
N100 L10
Ver tambm
Tipos de interpolao circular (G2/G3, ...) (Pgina 209)
37H
200
936H
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
9.4
9.4
Comandos de movimento
Movimento de avano rpido (G0, RTLION, RTLIOF)
Funo
Os movimentos de avano rpido so empregados:
para o posicionamento rpido da ferramenta
para percorrer a pea
para aproximao de pontos de troca de ferramentas
para afastamento da ferramenta
Com o comando de programa de pea RTLIOF ativada a interpolao no linear, e com
ativada a interpolao linear.
RTLION
Indicao
A funo no adequada para usinagem da pea!
Sintaxe
G0 X Y Z
G0 AP=
G0 RP=
RTLIOF
RTLION
Significado
G0:
modal
AP=...:
RP=...:
RTLIOF:
Interpolao no linear
(cada eixo de percurso interpola como eixo individual)
RTLION:
Indicao
O G0 no pode ser substitudo por G.
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
201
Comandos de movimento
9.4 Movimento de avano rpido (G0, RTLION, RTLIOF)
Exemplos
Exemplo 1: Fresamento
<
1
1
;
Cdigo de programa
Comentrio
; Penetrao da ferramenta
N50 G0 Z2
N60 G0 X-20 Y100 Z100 M30
202
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
9.4
Comandos de movimento
Movimento de avano rpido (G0, RTLION, RTLIOF)
Exemplo 2: Torneamento
;
1
1
Cdigo de programa
Comentrio
N20 G0 X25 Z5
; Penetrao da ferramenta
N60 Z-50
N70 G0 X62
N80 G0 X80 Z20 M30
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
203
Comandos de movimento
9.4 Movimento de avano rpido (G0, RTLION, RTLIOF)
Outras informaes
Velocidade de avano rpido
O movimento de ferramenta programado com G0 executado com a mais alta velocidade de
deslocamento possvel (avano rpido). A velocidade de avano rpido est definida em
dados de mquina para cada um dos eixos. Se o movimento de avano rpido executado
simultaneamente em vrios eixos, ento adotada a velocidade de avano rpido do eixo
que levar mais tempo para percorrer sua trajetria.
<
WR
HQ
LP
RY
P GR
R
RG SL
XUV RU
F
U
3H DYDQ
GH
3DUWHGD
WUDMHWULD=
3DUWHGDWUDMHWULD<
3DUWHGDWUDMHWULD;
204
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
9.4
Comandos de movimento
Movimento de avano rpido (G0, RTLION, RTLIOF)
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
205
Comandos de movimento
9.5 Interpolao linear (G1)
9.5
Funo
Com G1 a ferramenta desloca-se em linha reta paralela ao eixo, inclinada ou em qualquer
direo no espao. A interpolao linear permite a produo de superfcies 3D, ranhuras,
entre muitos outros.
Fresamento:
Sintaxe
G1 X Y Z F
G1 AP= RP= F
Significado
G1:
AP=...:
RP=...:
F...:
206
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
9.5
Comandos de movimento
Interpolao linear (G1)
Indicao
G1
ativado modalmente.
Para usinagem deve ser realizada a especificao da rotao do fuso S e o sentido de giro
do fuso M3/M4.
Com o FGROUP podem ser definidos grupos de eixos que so aplicados para o avano de
trajetria F. Mais informaes sobre este assunto esto disponveis no captulo "Comportamento de percurso".
Exemplos
Exemplo 1: Produo de uma ranhura (fresamento)
<
<
Cdigo de programa
Comentrio
; Penetrao da ferramenta
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
207
Comandos de movimento
9.5 Interpolao linear (G1)
Exemplo 2: Produo de uma ranhura (torneamento)
;
<
;
=
<
;
208
;
Cdigo de programa
Comentrio
; Penetrao da ferramenta
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Comandos de movimento
9.6 Interpolao circular
9.6
Interpolao circular
9.6.1
Sintaxe
G2/G3 X Y Z
I=AC() J=AC() K=AC()
G2/G3 X Y Z I J K
G2/G3 X Y Z CR=
G2/G3 X Y Z AR=
G2/G3 I J K AR=
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
209
Comandos de movimento
9.6 Interpolao circular
Significado
G2:
G3:
CIP:
CT:
X Y Z
I J K
CR=
Raio do crculo
AR=
ngulo de abertura
AP=
RP=
Exemplos
Exemplo 1: Fresamento
<
r
,
;
210
Cdigo de programa
Comentrio
Penetrao da ferramenta
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Comandos de movimento
9.6 Interpolao circular
Cdigo de programa
Comentrio
Fim do programa
Exemplo 2: Torneamento
r
r
Cdigo de programa
Comentrio
N.. ...
N120 G0 X12 Z0
N125 G1 X40 Z-25 F0.2
N130 G3 X70 Y-75 I-3.335 K-29.25
Coordenadas polares
Coordenadas polares
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
211
Comandos de movimento
9.6 Interpolao circular
Cdigo de programa
Comentrio
Fim do programa
N140G1 Z-95
N.. ...
N40 M30
9.6.2
Interpolao circular com centro e ponto final (G2/G3, X... Y... Z..., I... J... K...)
Funo
A interpolao circular permite a produo de crculos inteiros ou arcos.
Sintaxe
212
G2/G3 X Y Z I J K
G2/G3 X Y Z I=AC() J=AC() K=(AC)
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Comandos de movimento
9.6 Interpolao circular
Significado
G2:
G3:
X Y Z
I:
J:
K:
=AC():
Indicao
G2
Exemplos
Exemplo 1: Fresamento
<
- $&
3RQWRLQLFLDO
GRFUFXOR
3RQWRILQDO W
GRFUFXOR
;
, $&
Indicao do centro em dimenso incremental
N10 G0 X67.5 Y80.211
N20 G3 X17.203 Y38.029 I17.5 J30.211 F500
Indicao do centro em dimenso absoluta
N10 G0 X67.5 Y80.211
N20 G3 X17.203 Y38.029 I=AC(50) J=AC(50)
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
213
Comandos de movimento
9.6 Interpolao circular
Exemplo 2: Torneamento
Outras informaes
Indicao do plano de trabalho
<
;
*
*
*
214
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Comandos de movimento
9.6 Interpolao circular
O comando precisa da indicao do plano de trabalho (G17 at G19) para o clculo do
sentido de giro do crculo, com G2 no sentido horrio ou G3 no sentido anti-horrio.
<
;
*
*
* *
*
*
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
215
Comandos de movimento
9.6 Interpolao circular
9.6.3
Interpolao circular com raio e ponto final (G2/G3, X... Y... Z.../ I... J... K..., CR)
Funo
O movimento circular descrito pelo(a):
Raio do crculo CR=e
Ponto final em coordenadas cartesianas X, Y, Z.
Alm do raio do crculo tambm devemos indicar com o sinal +/- se o ngulo de
deslocamento deve ser maior ou menor que 180. Um sinal positivo pode ser
desconsiderado.
Indicao
No existe nenhuma restrio prtica para o tamanho do raio mximo programvel.
Sintaxe
G2/G3 X Y Z CR=
G2/G3 I J K CR=
Significado
G2:
G3:
X Y Z
I J K
CR=
Raio do crculo
Onde:
CR=+: ngulo menor ou igual a 180
CR=: ngulo maior que 180
Indicao
Neste procedimento no precisamos indicar o centro. Os crculos inteiros (ngulo de
deslocamento de 360) no devem ser programados com CR=, mas atravs de ponto final do
crculo e parmetro de interpolao.
216
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Comandos de movimento
9.6 Interpolao circular
Exemplos
Exemplo 1: Fresamento
<
&5
&5
&5
;
Cdigo de programa
N10 G0 X67.5 Y80.511
N20 G3 X17.203 Y38.029 CR=34.913 F500
...
Exemplo 2: Torneamento
Cdigo de programa
...
N125 G1 X40 Z-25 F0.2
N130 G3 X70 Z-75 CR=30
N135 G1 Z-95
...
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
217
Comandos de movimento
9.6 Interpolao circular
9.6.4
Interpolao circular com ngulo de abertura e centro (G2/G3, X... Y... Z.../
I... J... K..., AR)
Funo
O movimento circular descrito pelo(a):
ngulo de abertura AR= e
ponto final em coordenadas cartesianas X, Y, Z ou
centro do crculo sob os endereos I, J, K
Sintaxe
G2/G3 X Y Z AR=
G2/G3 I J K AR=
Significado
G2:
G3:
X Y Z
I J K
AR=
=AC():
Indicao
Os crculos inteiros (ngulo de deslocamento de 360) no podem ser programados com
AR=, mas devem ser programados atravs de ponto final do crculo e parmetro de
interpolao. Como padro, as coordenadas do centro I, J, K so especificadas em
dimenses incrementais relativas ao ponto inicial do crculo.
A indicao absoluta do centro relativa ao ponto zero da pea por bloco programada
atravs de: I=AC(), J=AC(), K=AC(). Um parmetro de interpolao I, J, K de valor 0
pode ser descartado, em todo caso o respectivo segundo parmetro deve ser especificado.
218
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Comandos de movimento
9.6 Interpolao circular
Exemplo 1: Fresamento
3RQWRLQLFLDO
GRFUFXOR
,
r
<
Exemplos
QJXORGH
DEHUWXUD
;
Cdigo de programa
N10 G0 X67.5 Y80.211
N20 G3 X17.203 Y38.029 AR=140.134 F500
N20 G3 I17.5 J30.211 AR=140.134 F500
Exemplo 2: Torneamento
14
2 .3 2 6
30
40
54.25
95
33.33
Z
25
Cdigo de programa
N125 G1 X40 Z-25 F0.2
N130 G3 X70 Z-75 AR=135.944
N130 G3 I-3.335 K-29.25 AR=135.944
N130 G3 I=AC(33.33) K=AC(-54.25) AR=135.944
N135 G1 Z-95
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
219
Comandos de movimento
9.6 Interpolao circular
9.6.5
Funo
O movimento circular descrito pelo(a):
ngulo polar AP=...
e pelo raio polar RP=...
Aqui aplica-se o seguinte acordo:
O plo est no centro do crculo.
O raio polar corresponde ao raio do crculo.
Sintaxe
Significado
G2:
G3:
X Y Z
220
AP=
RP=
Ponto final em coordenadas polares, neste caso raio polar que corresponde
ao raio do crculo
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Comandos de movimento
9.6 Interpolao circular
Exemplos
Exemplo 1: Fresamento
53
r
$3
<
;
Cdigo de programa
N10 G0 X67.5 Y80.211
N20 G111 X50 Y50
N30 G3 RP=34.913 AP=200.052 F500
Exemplo 2: Torneamento
14
2 .3 2 6
30
95
40
25
54.25
33.33
Cdigo de programa
N125 G1 X40 Z-25 F0.2
N130 G111 X33.33 Z-54.25
N135 G3 RP=30 AP=142.326
N140 G1 Z-95
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
221
Comandos de movimento
9.6 Interpolao circular
9.6.6
Interpolao circular com ponto intermedirio e ponto final (CIP, X... Y... Z...,
I1... J1... K1...)
Funo
Com CIP podemos programar arcos que tambm podem estar inclinados no espao. Neste
caso descrevemos o ponto intermedirio e o ponto final com trs coordenadas.
O movimento circular descrito pelo(a):
ponto intermedirio sob os endereos I1=, J1=, K1= e
ponto final em coordenadas cartesianas X, Y, Z.
<
<
,
3RQWRLQWHUPHGLULR
-
;
=
.
Sintaxe
Significado
CIP:
X Y Z
222
I1:
J1:
K1:
=AC():
=IC():
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Comandos de movimento
9.6 Interpolao circular
Indicao
O CIP ativado modalmente.
Especificao em dimenses absolutas e incrementais
Os pr-ajustes G90/G91 de dimenso absoluta/incremental apenas so aplicados no ponto
intermedirio e no ponto final do crculo.
No G91 como referncia para o ponto intermedirio e o ponto final aplicado o ponto inicial
do crculo.
Exemplos
Exemplo 1: Fresamento
<
<
;
Cdigo de programa
Comentrio
; Penetrao da ferramenta.
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
223
Comandos de movimento
9.6 Interpolao circular
Exemplo 2: Torneamento
Cdigo de programa
N125 G1 X40 Z-25 F0.2
N130 CIP X70 Z-75 I1=IC(26.665) K1=IC(-29.25)
N130 CIP X70 Z-75 I1=93.33 K1=-54.25
N135 G1 Z-95
224
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Comandos de movimento
9.6 Interpolao circular
9.6.7
Funo
A funo de crculo tangencial uma extenso da programao de crculos.
Neste caso o crculo definido atravs do(a):
ponto de partida e ponto final e
do sentido da tangente no ponto de partida.
Com o cdigo G, o CT, gerado um arco que fecha tangencialmente com o elemento de
contorno programado anteriormente.
7DQJHQFLDOQRWUHFKRGHUHWDV
WUDMHWULDFLUFXODU6(VHJXLQWH
6
(
$VWUDMHWULDVWDQJHQFLDLVFLUFXODUHVVHJXLQWHV
GHSHQGHPGRHOHPHQWRGHFRQWRUQRDQWHULRU
&7
/
/
&7
&7
/
(
Sintaxe
CT X Y Z
Significado
CT:
X... Y... Z...
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
225
Comandos de movimento
9.6 Interpolao circular
Indicao
O CT ativado modalmente.
Normalmente definido de forma clara atravs do sentido da tangente assim como do ponto
de partida e do ponto final do crculo.
Exemplos
Exemplo 1: Fresamento
<
&RP:5.
;
Cdigo de programa
Comentrio
N10 G0 X0 Y0 Z0 G90 T1 D1
N20 G41 X30 Y30 G1 F1000
; Ativao do WRK.
226
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Comandos de movimento
9.6 Interpolao circular
Exemplo 2: Torneamento
Cdigo de programa
Comentrio
N125 G1 X70
Outras informaes
Splines
Em Splines o sentido tangencial definido atravs da reta atravs dos ltimos dois pontos.
Este sentido, com o ENAT ou EAUTO ativo em A-Splines e C-Splines, geralmente no
idntico com o sentido no ponto final da Spline.
A transio de B-Splines sempre tangencial, onde o sentido da tangente definido como
na A-Spline e C-Spline e ETAN ativo.
Mudana de Frames
Quando ocorre uma mudana de Frames entre o bloco que define a tangente e um bloco
CT, a tangente fica submetida a esta mudana.
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
227
Comandos de movimento
9.6 Interpolao circular
Caso limite
Se o prolongamento da tangente de partida percorrer alm do ponto final, ento no lugar de
um crculo gerada uma linha reta (caso limite de um crculo com raio infinito). Neste caso
especial o TUNR no pode ser programado ou ele deve ser TURN=0.
Indicao
No caso de aproximao deste caso limite resultaro crculos com um raio de tamanho
qualquer, de modo que com TURN diferente de 0 normalmente cancelada a usinagem e
gerado um alarme em funo da violao do limite de software.
Posio do plano do crculo
A posio do plano do crculo est em funo do plano ativo (G17-G19).
Se a tangente do bloco anterior no estiver no plano ativo, ento sua projeo ser utilizada
no plano ativo.
Se o ponto de partida e o ponto final no possuem o mesmo componente de posio
vertical ao plano ativo, ser gerada uma espiral ao invs de um crculo.
228
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
9.7
9.7
Comandos de movimento
Interpolao helicoidal (G2/G3, TURN)
Funo
A interpolao de linha helicoidal (interpolao de espirais) permite, por exemplo, a
produo de roscas ou ranhuras de lubrificao.
Sintaxe
G2/G3
G2/G3
G2/G3
G2/G3
G2/G3
X Y Z I J K TURN=
X Y Z I J K TURN=
AR= I J K TURN=
AR= X Y Z TURN=
AP RP= TURN=
Significado
G2:
G3:
X Y Z
I J K
AR:
TURN=
AP=
ngulo polar
RP=
Raio polar
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
229
Comandos de movimento
9.7 Interpolao helicoidal (G2/G3, TURN)
Indicao
G2
O movimento circular executado nos eixos que forem definidos atravs da indicao do
plano de trabalho.
Exemplo
<
<
;
230
=
Cdigo de programa
Comentrio
; Aproximao da posio de
partida.
; Penetrao da ferramenta.
N40 M30
; Fim do programa.
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
9.7
Comandos de movimento
Interpolao helicoidal (G2/G3, TURN)
Outras informaes
Seqncia de movimentos
1. Aproximao do ponto de partida
2. Execuo de crculos inteiros programados com TURN=.
3. Aproximao do ponto final do crculo, p. ex. como rotao de pea.
4. Execuo do ponto 2 e 3 atravs da profundidade de penetrao.
Atravs do nmero de crculos inteiros mais o ponto final do crculo (executado atravs da
profundidade de penetrao) resulta o passo com que a linha helicoidal deve ser produzida.
3RQWRGHSDUWLGD
rFUFXORLQWHLUR
rFUFXORLQWHLUR
rFUFXORLQWHLUR
3RQWRILQDOFRPR
URWDRGHSHD
3RQWRGHGHVWLQR
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
231
Comandos de movimento
9.8 Interpolao de evolventes (INVCW, INVCCW)
9.8
Funo
A evolvente do crculo uma curva que descrita pelo fio desenvolvido de um crculo que
fixo em um ponto final.
A interpolao de evolventes possibilita a criao de curvas de percurso ao longo de uma
evolvente. Ela executada no plano onde est definido o crculo de base e percorre do
ponto de partida programado at o ponto final programado.
<
&HQWURGRFUFXOR;<
;<
5DLR
3RQWRGH
SDUWLGD
;
&UFXORGHEDVH
3RQWRILQDO
Sintaxe
232
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
9.8
Comandos de movimento
Interpolao de evolventes (INVCW, INVCCW)
Significado
INVCW:
INVCCW:
CR=...
AR=...
> 0:
AR
< 0:
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
233
Comandos de movimento
9.8 Interpolao de evolventes (INVCW, INVCCW)
Isto pode ser observado claramente no seguinte exemplo:
3RQWRVILQDLV
$5
3RQWRGHSDUWLGD
234
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
9.8
Comandos de movimento
Interpolao de evolventes (INVCW, INVCCW)
Condies gerais
Tanto o ponto de partida como o ponto final devem estar fora da superfcie do crculo de
base da evolvente (crculo com raio CR no centro definido com I, J e K). Se esta
condio no for preenchida, ser gerado um alarme e cancelado o processamento do
programa.
As duas possibilidades de programao do ponto final (diretamente por coordenadas
cartesianas ou indiretamente atravs da indicao de um ngulo de abertura) excluem
uma outra. Por isso que em um bloco deve ser utilizada apenas uma das duas opes
de programao.
Se o ponto final programado no estiver exatamente nas evolventes definidas pelo ponto
de partida e pelo crculo de base, ento haver interpolao entre as evolventes
definidas pelo ponto de partida e pelo ponto final (veja a figura a seguir).
3RQWRGH
SDUWLGD
5DLR
&UFXORGH
EDVH
3RQWRILQDO
'HVYLRP[
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
235
Comandos de movimento
9.8 Interpolao de evolventes (INVCW, INVCCW)
Exemplos
Exemplo 1: Evolvente de giro esquerda do ponto de partida at o ponto final programado
e retorna novamente como evolvente de giro direita
<
1SRQWRILQDO
; <
1
1
&5
1SRQWRGHSDUWLGD
; <
Cdigo de programa
Comentrio
N15 G17
...
236
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
9.8
Comandos de movimento
Interpolao de evolventes (INVCW, INVCCW)
Exemplo 2: Evolvente de giro esquerda com programao indireta do ponto final atravs
da indicao de um ngulo de abertura
<
&5
3RQWRGHSDUWLGD
; <
$5
Cdigo de programa
Comentrio
N15 G17
...
Literatura
Para mais informaes sobre a relao da interpolao de evolventes com dados de
mquina e condies gerais, veja:
Manual de funes bsicas; Diversas interfaces NC/PLC e funes (A2), captulo: "Ajustes
para interpolao de evolventes"
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
237
Comandos de movimento
9.9 Definies de contorno
9.9
Definies de contorno
9.9.1
Funo
A programao de sucesses de elementos de contorno serve para a especificao rpida
de simples contornos.
Podem ser programadas sucesses de elementos de contorno com 1, 2, 3 ou mais pontos
com os elementos de transio chanfro ou arredondamento atravs da indicao de
coordenadas cartesianas e / ou ngulos.
Nos blocos que descrevem as sucesses de elementos de contorno podem ser utilizados
outros endereos NC como p. ex. letras de endereo para outros eixos (eixos individuais ou
eixos perpendiculares ao plano de usinagem), funes auxiliares, cdigos G, velocidades,
etc.
Indicao
Processador de contornos
A programao de sucesso de elementos de contorno tambm pode ser realizada de
forma bem simples com a ajuda da calculadora de contornos. Aqui trata-se de uma ferramenta da interface de operao que permite a programao e representao grfica de
contornos de pea simples e complexos. Os contornos programados atravs da calculadora
de contornos so incorporados no programa de pea.
Literatura:
Manual de operao
Parametrizao
Os identificadores para ngulo, raio e chanfro so definidos atravs de dados de mquina:
MD10652 $MN_CONTOUR_DEF_ANGLE_NAME (nome do ngulo para sucesses de
elementos de contorno)
MD10654 $MN_RADIUS_NAME (nome do raio para sucesses de elementos de contorno)
MD10656 $MN_CHAMFER_NAME (nome do chanfro para sucesses de elementos de
contorno)
Indicao
Veja as informaes do fabricante da mquina.
238
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
9.9
9.9.2
Comandos de movimento
Definies de contorno
Funo
O ponto final das retas definido atravs dos seguintes dados:
ngulo ANG
Uma coordenada de ponto final cartesiana (X2 ou Z2)
;
;=
$1*
;=
=
ANG:
Sintaxe
X1, Z1:
Coordenadas de incio
X2, Z2:
X ANG=
Z ANG=
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
239
Comandos de movimento
9.9 Definies de contorno
Significado
X...
Z...
ANG:
Exemplo
Cdigo de programa
Comentrio
N30 ...
Ou seja:
Cdigo de programa
Comentrio
N30 ...
240
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
9.9
9.9.3
Comandos de movimento
Definies de contorno
Funo
O ponto final da primeira reta pode ser programado atravs da indicao das coordenadas
cartesianas ou atravs da indicao do ngulo das duas retas. O ponto final da segunda
reta sempre deve ser programado de modo cartesiano. A interseco das duas retas pode
ser executada como canto, arredondamento ou como chanfro.
;
;=
$1*
7DPEPSRGHVHU
DUUHGRQGDPHQWR
RXFKDQIUR
;=
$1*
;=
=
ANG1:
ANG2:
X1, Z1:
X2, Z2:
X3, Z3:
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
241
Comandos de movimento
9.9 Definies de contorno
Sintaxe
1. Programao do ponto final da primeira reta atravs da indicao do ngulo
Canto como transio entre as retas:
ANG=
X Z ANG=
242
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
9.9
Comandos de movimento
Definies de contorno
Significado
ANG=...
RND=...
51'
CHR=...
&KDQIUR
%LVVHWUL]
X...
Coordenadas no sentido X
Z...
Coordenadas no sentido Z
Indicao
Para mais informaes sobre a programao de um chanfro ou arredondamento, veja
"Chanfro, arredondamento (CHF, CHR, RND, RNDM, FRC, FRCM) (Pgina 271)".
38H
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
937H
243
Comandos de movimento
9.9 Definies de contorno
Exemplo
Cdigo de programa
Comentrio
N40 ...
9.9.4
Funo
O ponto final da primeira reta pode ser programado atravs da indicao das coordenadas
cartesianas ou atravs da indicao do ngulo das duas retas. O ponto final da segunda e
terceira reta sempre deve ser programado de modo cartesiano. A interseco das retas
pode ser executada como canto, arredondamento ou como chanfro.
Indicao
A programao aqui explanada para uma sucesso de elementos de contorno de 3 pontos
pode ser continuada para sucesses de elementos de contorno com mais de trs pontos.
244
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
9.9
Comandos de movimento
Definies de contorno
7DPEPSRGHVHUDUUHGRQGDPHQWR
RXFKDQIUR
;=
$1*
;=
;=
$1*
;=
=
ANG1:
ANG2:
X1, Z1:
X2, Z2:
X3, Z3:
X4, Z4:
Sintaxe
1. Programao do ponto final da primeira reta atravs da indicao do ngulo
Canto como transio entre as retas:
ANG=
X Z ANG=
X Z
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
245
Comandos de movimento
9.9 Definies de contorno
2. Programao do ponto final da primeira reta atravs da indicao de coordenadas
Canto como transio entre as retas:
X Z
X Z
X Z
Significado
ANG=...
RND=...
51'
246
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
9.9
CHR=...
Comandos de movimento
Definies de contorno
&KDQIUR
%LVVHWUL]
X...
Coordenadas no sentido X
Z...
Coordenadas no sentido Z
Indicao
Para mais informaes sobre a programao de um chanfro ou arredondamento, veja
" Chanfro, arredondamento (CHF, CHR, RND, RNDM, FRC, FRCM) ".
Exemplo
Cdigo de programa
Comentrio
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
247
Comandos de movimento
9.9 Definies de contorno
9.9.5
Funo
Se em um bloco NC aparecer a letra de endereo A, no se deve programar mais nenhum,
um ou ambos eixos do plano ativo.
Nmero de eixos programados
Se nenhum eixo do plano ativo foi programado, ento trata-se do primeiro ou do segundo
bloco de uma sucesso de elementos de contorno constituda por dois blocos.
Quando se trata do segundo bloco de uma sucesso de elementos de contorno, significa
que o ponto de partida e o ponto final so idnticos no plano ativo. A sucesso de
elementos de contorno, em todo caso, composta por um movimento vertical ao plano
ativo.
Se foi programado exatamente um eixo do plano ativo, trata-se de uma reta individual
cujo ponto final determinado claramente a partir do ngulo e da coordenada cartesiana
programada, ou trata-se do segundo bloco de dois blocos da presente sucesso de
elementos de contorno. No segundo caso, a coordenada faltante definida igual ltima
posio (modal) alcanada.
Se foram programados dois eixos do plano ativo, trata-se do segundo bloco de uma
sucesso de elementos de contorno composta por dois blocos. Se o atual bloco no for
precedido por um bloco com programao de ngulos e sem eixos programados do
plano ativo, um destes blocos no ser permitido.
O ngulo A somente deve ser programado na interpolao linear ou na interpolao de
Splines.
248
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Comandos de movimento
9.10 Rosqueamento com passo constante (G33)
9.10
9.10.1
Funo
Como G33 podem ser executadas roscas com passo constante:
Rosca cilndrica
Rosca transversal
Rosca cnica
Indicao
O requisito tcnico para o rosqueamento com G33 um fuso com controle de rotao e com
sistema de medio de curso.
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
249
Comandos de movimento
9.10 Rosqueamento com passo constante (G33)
Roscas de mltiplas entradas
Roscas de mltiplas entradas (roscas com cortes deslocados) podem ser produzidas
atravs da indicao de um deslocamento do ponto de partida. A programao realizada
no bloco do G33 sob o endereo SF.
;
'HVORFDPHQWRGR
SRQWRGHSDUWLGDHPr
QJXORGH
SDUWLGD
SDUDURVFD
GDGRGHDMXVWH
Indicao
Se nenhum deslocamento do ponto de partida for especificado, ser utilizado o "ngulo de
partida para rosca" definido nos dados de ajuste.
Seqncia de roscas
Uma seqncia de roscas podem ser produzida atravs de vrios blocos G33 programados
sucessivamente:
r
FR EORF
P R
*
rEORFR
FRP*
rEORFR
FRP*
Indicao
Com o modo de controle da trajetria G64 os blocos so concatenados mediante controle
antecipado de velocidade, de modo que no sejam produzidos saltos de velocidade.
250
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Comandos de movimento
9.10 Rosqueamento com passo constante (G33)
Sentido de giro da rosca
O sentido de giro da rosca definida atravs do sentido de giro do fuso:
O giro direita M3 gera roscas direitas
O giro esquerdaM4 gera roscas esquerdas
Sintaxe
Rosca cilndrica:
G33 Z K
G33 Z K SF=
Rosca transversal:
G33 X I
G33 X I SF=
Rosca cnica:
G33 X Z K
G33 X Z K SF=
G33 X Z I
G33 X Z I SF=
Significado
G33:
I...
J...
K...
Z:
Eixo longitudinal
X:
Eixo transversal
Z... K...
X... I...
I...
ou K... :
SF=...
K...)
< 45:
> 45:
= 45:
I...
ou
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
251
Comandos de movimento
9.10 Rosqueamento com passo constante (G33)
Exemplos
Exemplo 1: Rosca cilndrica de duas entradas com deslocamento do ponto de partida a
180
3RQWRGHSDUWLGDr
3RQWRGH
SDUWLGDr
Cdigo de programa
Comentrio
N30 G0 X102
N40 G0 Z10
N50 G1 X99
N60 G33 Z-100 K4 SF=180
N70 G0 X110
; Afastamento da ferramenta.
N80 G0 Z10
N90 M30
252
; Fim do programa.
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Comandos de movimento
9.10 Rosqueamento com passo constante (G33)
Exemplo 2: Rosca cnica com ngulo menor que 45
=
Cdigo de programa
Comentrio
N30 G0 Z0 M30
Outras informaes
Avano no rosqueamento com G33
O comando calcula, a partir da rotao programada do fuso e do passo da rosca, o avano
necessrio com que a ferramenta de tornear ser deslocada ao longo do comprimento da
rosca em sentido longitudinal e em sentido transversal. O avano F no considerado no
G33, a limitao na velocidade mxima do eixo (avano rpido) monitorada pelo comando.
VV
3D
$Y
DQ
1PHURGH
URWDHV
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
253
Comandos de movimento
9.10 Rosqueamento com passo constante (G33)
Rosca cilndrica
A rosca cilndrica descrita atravs do(a):
Comprimento da rosca
Passo da rosca
O comprimento da rosca especificado com uma das coordenadas cartesianas X, Y ou Z
em dimenso absoluta ou incremental (em tornos preferencialmente no sentido Z).
Adicionalmente devem ser considerados os cursos de entrada e de sada onde o avano
acelerado e reduzido.
&XUVRGHHQWUDGD
&XUVRGHVDGD
Rosca transversal
A rosca transversal descrita atravs do(a):
Dimetro da rosca (preferencialmente no sentido X)
Passo da rosca (preferencialmente com I)
'LPHWUR
,
3DVVR
254
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Comandos de movimento
9.10 Rosqueamento com passo constante (G33)
Rosca cnica
A rosca cnica descrita atravs do(a):
Ponto final no sentido longitudinal e transversal (contorno cnico)
Passo da rosca
O contorno cnico especificado em coordenadas cartesianas X, Y e Z em dimenso de
referncia ou dimenso incremental, onde a usinagem em tornos realizada preferencialmente no sentido X e Z. Adicionalmente devem ser considerados os cursos de entrada e de
sada onde o avano acelerado e reduzido.
A indicao do passo est em funo do ngulo de conicidade (ngulo entre o eixo longitudinal e a superfcie envolvente):
;
.
r
=
;
!r
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
255
Comandos de movimento
9.10 Rosqueamento com passo constante (G33)
9.10.2
Funo
Com os comandos DITS e DITE pode-se indicar a tampa da trajetria durante a acelerao e
desacelerao, para que no caso de um curso de entrada/sada muito curto seja possvel
adaptar o avano adequadamente:
Curso de entrada muito curto
Por causa do rebordo na entrada da rosca existe pouco espao para a rampa de incio
da ferramenta - por isso que ela deve ser especificada mais curta atravs do DITS.
Curso de sada muito curto
Por causa do rebordo na sada da rosca existe pouco espao para a rampa de frenagem
da ferramenta, onde existe risco de coliso entre a pea de trabalho e o corte
(ferramenta).
A rampa de frenagem da ferramenta pode ser especificada mais curta atravs do DITE.
Mesmo assim ainda pode ocorrer uma coliso.
Soluo: Programao das roscas mais curtas, reduo da rotao do fuso.
;
&XUVRVGHHQWUDGDHGHVDGD
GHSHQGHQGRGRVHQWLGRGH
XVLQDJHP
Sintaxe
DITS=<valor>
DITE=<valor>
Significado
DITS:
DITE:
<valor>:
256
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Comandos de movimento
9.10 Rosqueamento com passo constante (G33)
Indicao
Sob DITS e DITE so programados exclusivamente cursos, mas no posies.
Indicao
Aos comandos DITS e DITE est relacionado o dado de ajuste
SD42010 $SC_THREAD_RAMP_DISP[0,1], no qual so registrados os cursos programados. Se no for programado nenhum curso de entrada/desacelerao antes do ou no
primeiro bloco de rosca, ento o curso ser definido conforme o atual contedo do dado de
ajuste SD42010.
Literatura:
Manual de funes bsicas; Avanos (V1)
Exemplo
Cdigo de programa
Comentrio
...
N40 G90 G0 Z100 X10 SOFT M3 S500
N50 G33 Z50 K5 SF=180 DITS=1 DITE=3
N60 G0 X20
Outras informaes
Em um curso de entrada ou de sada muito curto o eixo da rosca acelerado com mais
fora do que a projeo permite. O eixo ento ser sobrecarregado com acelerao.
Para a entrada de rosca emitido o alarme 22280 "Curso de entrada programado muito
curto" (na respectiva configurao no MD11411 $MN_ENABLE_ALARM_MASK). O alarme
apenas informativo e no tem nenhum efeito na execuo do programa de pea.
Atravs do MD10710 $MN_PROG_SD_RESET_SAVE_TAB pode ser feito o ajuste para que
o valor programado no programa de pea seja gravado no dado de ajuste correspondente
com o RESET. Com isso os valores so mantidos alm do Power On.
Indicao
O DITE atua no final da rosca como uma distncia de suavizao. Com isso se consegue
modificar o movimento do eixo sem gerar solavancos.
Com a introduo de um bloco com o comando DITS e/ou DITE no interpolador, adota-se o
curso programado em DITS no SD42010 $SC_THREAD_RAMP_DISP[0] e o curso
programado em DITE no SD42010 $SC_THREAD_RAMP_DISP[1].
Para o curso de entrada/sada programado aplicado o atual ajuste de indicao de
dimenses (em polegadas/mtrico).
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
257
Comandos de movimento
9.11 Rosqueamento com passo crescente ou decrescente (G34, G35)
9.11
Funo
Com os comandos G34 e G35 foi ampliada a funcionalidade do G33 com a possibilidade de
utilizar o endereo F para programar uma variao adicional do passo da rosca. No caso do
G34 gerada uma adio linear, no caso do G35 gerada uma reduo linear do passo da
rosca. Com isso os comandos G34 e G35 podem ser aplicados para produo de roscas autotravantes.
Sintaxe
Significado
G34:
G35:
I...
J...
K...
F...
NHND
,*
>PPURW@
Onde:
258
ka:
k G:
IG:
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Comandos de movimento
9.11 Rosqueamento com passo crescente ou decrescente (G34, G35)
Exemplo
Cdigo de programa
Comentrio
N1608 M3 S10
; Fuso ligado.
N1613 G0 X218
N1614 G0 Z40
N1615 M17
Literatura
Manual de funes bsicas; Avanos (V1); captulo: "Variao de passo de rosca linear
progressiva/degressiva com G34 e G35"
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
259
Comandos de movimento
9.12 Rosqueamento com macho sem mandril de compensao (G331, G332)
9.12
Pr-requisito
O requisito tcnico para o rosqueamento com macho sem mandril de compensao o uso
de um fuso com controle de posio atravs de sistema de medio de curso.
Funo
O rosqueamento com macho sem mandril de programao programado com os comandos
G331 e G332. Com isso o fuso preparado para o rosqueamento com macho, em modo de
controle de posio e com sistema de medio, pode executar os seguintes movimentos:
G331:
G332:
final
Sintaxe
SPOS=<valor>
G331 S...
G331 X Y Z I J K
G332 X Y Z I J K
260
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Comandos de movimento
9.12 Rosqueamento com macho sem mandril de compensao (G331, G332)
A programao do SPOS (ou do M70) antes do rosqueamento somente necessria:
em roscas que so produzidas em usinagem mltipla.
em processos de produo, onde uma posio de partida da rosca necessria.
Para a usinagem de vrias roscas consecutivas pode ser descartada a programao do
SPOS (ou do M70) (Vantagem: otimizao do tempo).
A rotao do fuso deve ser programada em um bloco G331 prprio sem comando de
movimento de eixo antes do rosqueamento (G331 X Y Z I J K).
Significado
G331:
G332:
modal
modal
I...
J...
K...
Indicao
Depois do G332 (retrocesso) a furao da prxima rosca pode ser continuada com G331.
Indicao
Segundo bloco de dados de gamas de velocidade
Para obter uma adaptao efetiva de rotao de fuso e torque de motor durante o
rosqueamento com macho, para conseguir uma maior acelerao, em dados de mquina
especficos de eixo, tambm pode-se preconfigurar um segundo bloco de dados de gamas
de velocidade com limites de mudana (rotao mxima e rotao mnima) diferentes e
independentes do primeiro bloco de dados de gamas de velocidade. Para isso observe as
instrues do fabricante da mquina.
Literatura:
Manual de funes bsicas; Fusos (S1), Captulo: "Adaptaes de gamas de velocidade
configurveis"
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
261
Comandos de movimento
9.12 Rosqueamento com macho sem mandril de compensao (G331, G332)
Exemplos
Exemplo 1: G331 e G332
Cdigo de programa
Comentrio
N10 SPOS[n]=0
N20 G0 X0 Y0 Z2
N60 M30
; Fim do programa.
Comentrio
...
N55 SPOS=0
; Alinhamento do fuso.
262
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Comandos de movimento
9.12 Rosqueamento com macho sem mandril de compensao (G331, G332)
Cdigo de programa
Comentrio
...
N50 G331 S800
N55 SPOS=0
; Alinhamento do fuso.
Comentrio
...
N55 SPOS=0
N60 G331 Z-10 K5
Comentrio
...
N55 SPOS=0
N60 G331 Z-10 K5 S800
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
263
Comandos de movimento
9.12 Rosqueamento com macho sem mandril de compensao (G331, G332)
Exemplo 6: Programao sem SPOS
Cdigo de programa
Comentrio
...
N50 G331 S800
A interpolao de rosca para o fuso inicia na atual posio, que depende do segmento de
programa de pea executado anteriormente, p. ex. quando uma mudana de gamas de
velocidade foi executada. Por isso que, eventualmente, um retrabalho da rosca no ser
possvel.
Indicao
Deve-se prestar ateno para que em uma usinagem com vrios fusos o fuso de furar
tambm seja o fuso mestre. Atravs da programao do SETMS(<nmero de fuso>) possvel
passar o fuso de furar para fuso mestre.
264
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Comandos de movimento
9.13 Rosqueamento com macho com mandril de compensao (G63)
9.13
Funo
Com o G63 podem ser furadas roscas com o uso de mandril de compensao. So programados:
Profundidade de furao em coordenadas cartesianas
Rotao e sentido do fuso
Avano
As diferenas de percurso so compensadas atravs do mandril de compensao.
=
Movimento de retrocesso
Tambm se programa com G63, mas em sentido de giro invertido do fuso.
Sintaxe
G63 X Y Z
Significado
G63:
X... Y... Z...
Indicao
G63
Aps um bloco com G63 programado torna-se novamente ativo o ltimo comando de
interpolao G0, G1, G2 programado.
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
265
Comandos de movimento
9.13 Rosqueamento com macho com mandril de compensao (G63)
Velocidade de avano
Indicao
O avano programado deve estar de acordo com a relao rotao e passo de rosca do
macho.
Regra prtica:
Avano F em mm/min = Rotao do fuso S em rpm * Passo da rosca em mm/rot.
Tanto a chave de correo de avanos e a chave de correo da rotao do fuso so
ajustadas em 100% com o G63.
Exemplo
Neste exemplo deve ser furada uma rosca M5. O passo de uma rosca M5 de 0,8
(conforme tabela).
Com a rotao selecionada de 200 rpm temos o avano F = 160 mm/min.
266
Cdigo de programa
Comentrio
N30 G63 Z3 M4
N40 M30
; Fim do programa.
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Comandos de movimento
9.14 Retrocesso rpido para rosqueamento (LFON, LFOF, DILF, ALF, LFTXT, LFWP, LFPOS, POLF,
POLFMASK, POLFMLIN)
9.14
Funo
A funo "Retrocesso rpido para rosqueamento (G33)" permite uma interrupo sem falhas
do rosqueamento no(a):
NC-STOP/NC-RESET
Ativao de uma entrada rpida (veja o captulo "Retrao rpida do contorno" no
Manual de programao Avanada)
O movimento de retrocesso at uma posio de retrocesso determinada programvel
atravs do(a):
Indicao da distncia do curso de retrocesso e do sentido de retrocesso
ou
Indicao de uma posio de retrocesso absoluta
O retrocesso rpido no aplicvel no rosqueamento com macho (G331/G332).
Sintaxe
Retrocesso rpido para rosqueamento com rosca sob indicao da distncia do curso de
retrocesso e do sentido de retrocesso:
G33 ... LFON DILF=<valor> LFTXT/LFWP ALF=<valor>
Retrocesso rpido para rosqueamento sob indicao de uma posio de retrocesso
absoluta:
POLF[<nome de eixo geomtrico>/<nome de eixo de mquina>]=<valor>
LFPOS
POLFMASK/POLFMLIN(<nome de eixo1>,<nome de eixo2>,...)
G33 ... LFON
Bloqueio do retrocesso rpido para rosqueamento:
LFOF
Significado
LFON:
LFOF:
DILF=
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
267
Comandos de movimento
9.14 Retrocesso rpido para rosqueamento (LFON, LFOF, DILF, ALF, LFTXT, LFWP, LFPOS, POLF,
POLFMASK, POLFMLIN)
LFTXT
LFWP:
ALF=
LFWP:
LFPOS:
POLFMASK:
POLFMLIN:
eixo1>,...)
para o
Nota:
O contexto linear, dependendo do comportamento dinmico de todos
eixos envolvidos, nem sempre ser produzido at alcanar a posio de
retrao.
POLF[]:
modal
=<valor>:
268
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Comandos de movimento
9.14 Retrocesso rpido para rosqueamento (LFON, LFOF, DILF, ALF, LFTXT, LFWP, LFPOS, POLF,
POLFMASK, POLFMLIN)
Indicao
O LFON e o LFOF sempre podem ser programados, entretanto, a avaliao realizada
somente durante o rosqueamento (G33).
Indicao
POLF
Exemplos
Exemplo 1: Habilitao do retrocesso rpido para rosqueamento
Cdigo de programa
Comentrio
...
; Penetrao da ferramenta
MM_THREAD:
N67 $AC_LIFTFAST=0
N68 G0 Z5
N68 X10
N70 G33 Z30 K5 LFON DILF=10 LFWP ALF=7
; Desativao do rosqueamento.
N90 MSG("")
...
N70 M30
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
269
Comandos de movimento
9.14 Retrocesso rpido para rosqueamento (LFON, LFOF, DILF, ALF, LFTXT, LFWP, LFPOS, POLF,
POLFMASK, POLFMLIN)
Exemplo 2: Desativao do retrocesso rpido antes do rosqueamento
Cdigo de programa
Comentrio
N89 CYCLE...
N90 MSG("")
...
N99 M30
Comentrio
M30
270
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Comandos de movimento
9.15 Chanfro, arredondamento (CHF, CHR, RND, RNDM, FRC, FRCM)
9.15
Funo
Os cantos do contorno dentro do plano de trabalho ativo podem ser executados como
arredondamento ou chanfro.
Para otimizar a qualidade superficial, pode ser programado um avano prprio para o
chanframento/arredondamento. Se no for programado nenhum avano, atuar o avano de
percurso F normal.
Com a funo "Arredondamento modal" possvel arredondar vrios cantos do contorno da
mesma forma.
Sintaxe
Chanframento de cantos do contorno:
G... X... Z... CHR/CHF=<valor> FRC/FRCM=<valor>
G... X... Z...
Arredondamento do canto do contorno:
G... X... Z... RND=<valor> FRC=<valor>
G... X... Z...
Arredondamento modal:
G... X... Z... RNDM=<valor> FRCM=<valor>
...
RNDM=0
Indicao
A tecnologia (avano, tipo de avano, comandos M ...) para o chanframento/arredondamento derivar do bloco anterior ou do bloco posterior, dependendo do ajuste do Bit 0 no
dado de mquina MD20201 $MC_CHFRND_MODE_MASK (comportamento de chanfro/
arredondamento). O ajuste recomendado a derivao a partir do bloco anterior (Bit 0 = 1).
Significado
CHF=
CHR=
RND=
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
271
Comandos de movimento
9.15 Chanfro, arredondamento (CHF, CHR, RND, RNDM, FRC, FRCM)
RNDM=
FRC=
FRCM=
Indicao
Chanfro/Arredondamento
Se os valores programados para chanfro (CHF/CHR) ou arredondamento (RND/RNDM)
forem muito grandes para os elementos de contorno envolvidos, o chanfro ou o
arredondamento ser reduzido para um valor correspondente.
O chanfro ou arredondamento no sero inseridos se:
no houver nenhum contorno linear ou circular no plano.
um movimento est sendo executado fora do plano.
for feita uma mudana do plano.
quando for excedido um nmero de blocos (definido em dado de mquina) sem
informaes de deslocamento (p. ex. apenas emisses de comando).
Indicao
FRC/FRCM
O FRC/FRCM no atua quando um chanfro percorrido com G0; possvel realizar a
programao do valor F correspondente sem mensagem de erro.
O FRC somente est ativo se no bloco estiver programado um chanfro/arredondamento ou
se o RNDM foi ativado.
O FRC sobrescreve o valor F ou FRCM contido no atual bloco.
O avano programado para FRC deve ser maior que zero.
O FRCM=0 ativa para o chanframento/arredondamento o avano programado em F.
Se o FRCM for programado, numa mudana de G94 G95 deve ser novamente programado o valor FRCM equivalente ao F. Se apenas o F for reprogramado e, se antes da
mudana o tipo de avano FRCM > 0, ento ser gerada uma mensagem de erro.
272
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Comandos de movimento
9.15 Chanfro, arredondamento (CHF, CHR, RND, RNDM, FRC, FRCM)
Exemplos
Exemplo 1: Chanframento entre duas retas
MD20201 Bit 0 = 1 (derivao a partir do
bloco anterior)
G71 est ativo.
A largura do chanfro no sentido de movimento (CHR) deve ser 2 mm, o avano
para o chanframento deve ser
100 mm/min.
&+5
&+
*
&KDQIUR
%LVVHWUL]
=
SH[*
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
273
Comandos de movimento
9.15 Chanfro, arredondamento (CHF, CHR, RND, RNDM, FRC, FRCM)
Exemplo 2: Arredondamento entre duas retas
$UUHGRQGDPHQWR
*
51'
=
SH[*
Cdigo de programa
...
N30 G1 Z RND=2 FRC=50
N40 G1 X
...
$UUHGRQGDPHQWR
*
*
51'
SH[*
Cdigo de programa
...
N30 G1 Z RND=2 FRC=50
N40 G3 X Z I K
...
274
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Comandos de movimento
9.15 Chanfro, arredondamento (CHF, CHR, RND, RNDM, FRC, FRCM)
Exemplo 4: Arredondamento modal para rebarbar cantos vivos da pea
Cdigo de programa
Comentrio
...
N30 G1 X Z RNDM=2 FRCM=50
N40...
N120 RNDM=0
...
Comentrio
N70 X30
N90 X40
N110 S1000 M3
N120 X50 G95 F3 FRC=1
...
M02
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
275
Comandos de movimento
9.15 Chanfro, arredondamento (CHF, CHR, RND, RNDM, FRC, FRCM)
MD20201 Bit 0 = 1: Derivao a partir do bloco anterior (Ajuste recomendado!)
Cdigo de programa
Comentrio
N70 X30
N90 X40
N110 S1000 M3
N120 X50 CHF=4 G95 F3 FRC=1
N130 Y50
N140 X60
...
M02
276
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
10
Funo
Com a compensao do raio da ferramenta ativada (WRK), o comando calcula automaticamente os percursos de ferramenta eqidistantes para as diferentes ferramentas.
(TXLGLVWDQWH
(TXLGLVWDQWH
Sintaxe
G0/G1 X... Y Z... G41/G42 [OFFN=<valor>]
...
G40 X... Y Z...
Significado
G41:
G42:
OFFN=<valor>:
G40:
Desativao do WRK
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
277
Indicao
No bloco com G40/G41/G42 deve estar ativo o G0 ou o G1 e pelo menos indicado um eixo do
plano de trabalho selecionado.
Se na ativao for indicado apenas um eixo, a ltima posio do segundo eixo ser complementada automaticamente e o deslocamento ser executado nos dois eixos.
Os dois eixos devem estar ativos no canal como eixos geomtricos. Isso pode ser garantido
atravs da programao com GEOAX.
Exemplos
Exemplo 1: Fresamento
<
&RUUHRHP;
1
&RUUHRHP<
1
Cdigo de programa
Comentrio
N10 G0 X50 T1 D1
N30 Y100
278
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
<
<
Cdigo de programa
Comentrio
N10 G0 Z100
N20 G17 T1 M6
; Troca de ferramentas
N30 G0 X0 Y0 Z1 M3 S300 D1
; Penetrao da ferramenta.
N60 Y40
; Fresamento de contorno.
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
279
20
100
20
20
Cdigo de programa
Comentrio
N20 T1 D1
280
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
r
;
5
5
5
5
5
=
Cdigo de programa
Comentrio
; Ponto de partida
N15 LIMS=4000
N25 G90 T1 D1 M8
N35 G1 X0 Z0 F0.25
N40 G3 X16 Z-4 I0 K-10
; Torneamento do raio 10
N45 G1 Z-12
N50 G2 X22 Z-15 CR=3
; Torneamento do raio 3
N55 G1 X24
N60 G3 X30 Z-18 I0 K-3
; Torneamento do raio 3
N65 G1 Z-20
N70 X35 Z-40
N75 Z-57
N80 G2 X41 Z-60 CR=3
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
; Torneamento do raio 3
281
Cdigo de programa
Comentrio
N85 G1 X46
N90 X52 Z-63
N95 G0 G40 G97 X100 Z50 M9
N100 T2 D2
; Torneamento do dimetro 50
; Torneamento do raio 8
N135 M30
; Fim do programa
Outras informaes
Para o clculo das trajetrias de ferramenta o comando precisa das seguintes informaes:
Nmero de ferramenta (T...), nmero de corte (D...)
Sentido de usinagem (G41/G42)
Plano de trabalho (G17/G18/G19)
Nmero de ferramenta (T...), nmero de corte (D...)
A distncia entre a trajetria da ferramenta e o contorno da pea de trabalho calculada a
partir do raio da fresa, ou do raio do corte.
G41
G41
G42
G42
G41
282
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
5DLR
;
LR
5D
LR
5D
=
&R
PS
UL
WR
HQ
P
SUL
&R
<
PH
QWR
Exemplo: Fresa
Cdigo de programa
Comentrio
...
N10 G17 G41
...
Indicao
Em mquinas de 2 eixos a compensao do raio da ferramenta possvel apenas em
planos "reais", normalmente em G18.
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
283
&RPSULPHQWR
<
&RPSULPHQWR ;
5DLR
DL
&RPSULPHQWR
&R
PS
ULP
HQ
WR
=
Com NORM e KONT pode ser definida a trajetria da ferramenta na ativao e desativao do
modo de correo (veja "Aproximar e afastar do contorno (NORM, KONT, KONTC, KONTT)
(Pgina 287)").
39H
938H
Ponto de interseco
A seleo do ponto de interseco realizada atravs do dado de ajuste:
SD42496 $SC_CUTCOM_CLSD_CONT (Comportamento da compensao do raio de
ferramenta em contornos fechados)
Valor
Significado
FALSE
TRUE
284
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
G41
G42
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
285
%ORFR1&FRPFRUUHRGHUDLRDOWHUDGD
3HUFXUVR
URJUDPDGD
7UDMHWULDS
286
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
10.2
Funo
Com os comandos NORM, KONT, KONTC ou KONTT, e com a compensao do raio de ferramenta
(G41/G42) ativada, o curso de aproximao e de afastamento da ferramenta pode ser adaptado ao trajeto do contorno desejado ou forma da pea bruta.
Com KONTC ou KONTT so preservadas as condies de continuidade em todos os trs eixos.
Dessa forma possvel programar simultaneamente um componente de trajetria
perpendicular ao plano de correo
Pr-requisito
Os comandos KONTC e KONTT esto disponveis se o opcional "Interpolao de polinmios"
estiver habilitado no comando.
Sintaxe
G41/G42 NORM/KONT/KONTC/KONTT X... Y... Z...
...
G40 X... Y... Z...
Significado
NORM:
KONT:
KONTC:
KONTT:
Indicao
Como blocos originais de aproximao/afastamento para KONTC e KONTT so permitidos
apenas blocos G1. Estes so substitudos pelo comando por polinmios para a respectiva
trajetria de aproximao / afastamento.
Condies gerais
KONTT e KONTC no esto disponveis nas variantes 3D da correo do raio da ferramenta
(CUT3DC, CUT3DCC, CUT3DF). Se ainda assim forem programados, o comando executar,
internamente e sem mensagem de erro, uma comutao para NORM.
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
287
Exemplo
KONTC
A aproximao do crculo inteiro iniciada pelo centro do crculo. Neste caso, no ponto final
do bloco de aproximao, o sentido e o raio de curvatura sero idnticos aos valores do
crculo seguinte. Nos dois blocos, de aproximao e de afastamento, executada simultaneamente a penetrao no sentido Z. A seguinte figura mostra a projeo vertical da
trajetria da ferramenta.
Comentrio
$TC_DP1[1,1]=121
; Fresa
$TC_DP6[1,1]=10
; Raio de 10 mm
; Aproximao
N30 G2 I-70
; Crculo inteiro
; Afastamento
N50 M30
288
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Outras informaes
Aproximao/afastamento com NORM
1. Aproximao:
Com o NORM a ferramenta desloca-se diretamente sobre uma reta at a posio de partida programada (independentemente do ngulo de aproximao especificado atravs do
movimento de deslocamento programado) e alinhada perpendicularmente tangente
da trajetria no ponto inicial.
LR
5D
7DQJHQWH
*
3HUFXUVRFRUULJLGR
GDIHUUDPHQWD
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
3HUFXUVR
FRUULJLGRGD
IHUUDPHQWD
289
DL
*
7DQJHQWH
*
CUIDADO
Os ngulos de aproximao/afastamento alterados precisam ser considerados na
programao para que seja evitada uma eventual coliso.
290
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
$SVFRQWRUQR
7DQJHQWHGH
SHUFXUVR
$QWHVGRFRQWRUQR
3RQWRLQLFLDO
Na aproximao e afastamento com KONT devem ser diferenciados dois casos, correspondentemente:
1. A ferramenta encontra-se na frente do contorno.
Estratgia de aproximao/afastamento como no NORM.
2. A ferramenta encontra-se atrs do contorno.
Aproximao:
A ferramenta, em funo do comportamento de canto (G450/G451) programado,
desloca-se em torno do ponto inicial sobre uma trajetria circular ou atravs de uma
interseco das eqidistantes.
Os comandos G450/G451 so aplicados para a transio do atual bloco ao bloco
seguinte:
*
*
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
*
*
291
3RQWRGH
DSUR[LPDR
3RQWRLQLFLDO
7UDMHWULDGH
DSUR[LPDR
5DLRGD
IHUUDPHQWD
Se traa uma linha reta do ponto de aproximao no corrigido, que seja tangente a
um raio de crculo = raio de ferramenta. O centro do crculo encontra-se no ponto
inicial.
Afastamento:
Para o afastamento aplica-se, mas em ordem inversa, o mesmo para a aproximao.
Aproximao/afastamento com KONTC
O ponto de contorno aproximado / afastado com curvatura contnua. No ponto de contorno
no produzido nenhum salto de acelerao. A trajetria do ponto de sada at o ponto de
contorno interpolada como polinmio.
Aproximao/afastamento com KONTC
O ponto de contorno aproximado / afastado com tangente contnua. No ponto de contorno
pode ser produzido um salto de acelerao. A trajetria do ponto de sada at o ponto de
contorno interpolada como polinmio.
292
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
293
10.3
Funo
Com o comando G450 ou G451 definido o decurso da trajetria de ferramenta corrigida
durante o percurso dos cantos externos com a correo do raio de ferramenta ativada
(G41/G42):
*
*
93H
Com o comando DISC os crculos de transio com o G450 podem distorcer e com isso
apresentar cantos vivos no contorno.
Sintaxe
G450 [DISC=<valor>]
G451
294
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Significado
G450:
DISC:
G451:
Tipo:
INT
Faixa de valores:
0, 1, 2, ... 100
Significado:
Crculo de transio
100
Indicao
O DISC somente atua com a chamada do G450, mas tambm pode ser programado em um
bloco anterior sem G450. Ambos comandos esto ativos de forma modal.
Exemplo
<
<
;
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
=
295
Comentrio
; Condies iniciais
N20 G1 Z-5
; Penetrao da ferramenta.
N40 Y60
; Fresamento do contorno.
N90 G0 Y100
N100 X200 M30
Outras informaes
G450/G451
No ponto intermedirio P* o comando executa instrues como movimentos de penetrao
ou funes de ativao. Estas instrues so programadas em blocos que esto entre os
dois blocos que formam o canto.
Do ponto de vista do processamento de dados, o crculo de transio com G450 pertence ao
comando de deslocamento seguinte.
DISC
Na indicao de valores DISC maiores que 0 os crculos intermedirios so apresentados
com deformao, transformando-se em elipses de transio, parbolas ou hiprboles:
',6&
',6&
Mediante dados de mquina pode ser definido um valor limite superior, normalmente
DISC=50.
296
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
65
',6&
',6&
QJXORGHFRQWRUQR
JUDXV
55DLRGDIHUUDPHQWD6VREUHHOHYDRSHUFRUULGD
656REUHHOHYDRQRUPDOL]DGD
UHODWLYRDRUDLRGDIHUUDPHQWD
Com o G451 ativado, nos ngulos de contorno agudos podem ser produzidos cursos vazios
desnecessrios da ferramenta resultantes dos movimentos de retrao. Em tais casos se
pode definir atravs de dados de mquina a mudana automtica para crculo de transio.
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
297
10.4
10.4.1
Funo
A funo de aproximao e afastamento suave (WAB) serve para aproximar tangencialmente o ponto de partida de um contorno independentemente da posio do ponto de
partida.
*
*
&RQWRUQRSURJU
',65
*
Sintaxe
298
G140
G141 ... G143
G147, G148
G247, G248
G347, G348
G340, G341
DISR=..., DISCL=..., FAD=...
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Significado
G140:
G141:
G142:
G143:
G147:
G148:
G247:
G248:
G347:
G348:
G340:
G341:
DISR:
DISCL:
FAD:
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
299
Exemplo
7UDMHWULDGRFHQWURGDIHUUDPHQWD
\
)HUUDPHQWD
3DQ3DE
+HOLFRLGDO
6HPLFUFXOR
3DE
3DQ
3DE
3DE
3DQ
&RQWRUQR
Comentrio
$TC_DP1[1,1]=120
$TC_DP6[1,1]=10
; Raio
; (P0ap)
300
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Cdigo de programa
Comentrio
; Aproximao (P3ap)
; (P4ap)
N40 X40 Z2
N50 X50
; (P4af)
; Afastamento (P3af)
N70 X80 Y0
; (P0af)
N80 M30
Outras informaes
Seleo do contorno de aproximao e de afastamento
Com o respectivo comando G pode-se aproximar ou afastar com:
uma reta (G147, G148),
um quadrante (G247, G248) ou
um semicrculo (G347, G348).
3
3 QDDSUR[DIDVWDPHQWRFRP
XPDUHWD*
)HUUD
PHQWD
7UDMHWULDGRFHQWURGDIHUUDPHQWD
3
&RQWRUQR
',65
3
3 QDDSUR[DIDVWDPHQWRFRP
TXDGUDQWH*
',65 7UDMHWULDGRFHQWURGDIHUUDPHQWD
)HUUDPHQWD
3
&RQWRUQR
3
3 QDDSUR[DIDVWDPHQWRFRP
VHPLFUFXOR*
',65
7UDMHWULDGRFHQWURGDIHUUDPHQWD
)HUUDPHQWD
3
&RQWRUQR
0RYLPHQWRVGHDSUR[LPDRHDIDVWDPHQWR
UHSUHVHQWDGRFRPRSRQWRLQWHUPHGLULR3
FRPDWLYDRVLPXWQHDGDFRUUHRGRUDLR
GDIHUUDPHQWD
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
301
0RYLPHQWRGH
SHQHWUDR
3
3
3
3
5HWD
RXFUFXOR
5HWDFUFXOR
RXKHOLFRLGDO
33
',6&/
3
3
',6&/ 3
3
*
*
3ODQRGHXVLQDJHP
0RYLPHQWRGHDSUR[LPDRHPIXQRGR**
Nos casos em que includa posio do plano ativo G17 at G19 (plano do crculo, eixo da
hlice, movimento de penetrao vertical ao plano ativo), ser considerado um eventual
FRAME ativo girado.
Comprimento da reta de aproximao ou raio em crculos de aproximao (DISR) (veja a
figura na "Seleo de contorno de aproximao ou de afastamento")
Aproximao/afastamento com retas
O DISR indica a distncia do canto da fresa at o ponto de partida do contorno, isto , o
comprimento da reta obtido quando a compensao do raio da ferramenta est ativada
como a soma do raio da ferramenta e o valor programado do DISR. O raio da ferramenta
apenas ser considerado se ele for positivo.
O comprimento da reta resultante deve ser positivo, isto , os valores negativos para o
DISR sero permitidos enquanto o valor do DISR for menor que o raio da ferramenta.
Aproximao/afastamento com crculos
O DISR indica o raio da trajetria do centro da ferramenta. Se a correo do raio da
ferramenta estiver ativa, ser gerado um crculo com este raio, que tambm neste caso
resulta na trajetria do centro da ferramenta com o raio programado.
302
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Comentrio
$TC_DP1[1,1]=120
Fresa T1/D1
$TC_DP6[1,1]=7
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
303
Comentrio
2.
Cdigo de programa
Comentrio
8VLQDJHPDWQHVWH
SRQWRFRP*GHSRLV
FRP*)
<
=
=
=
;
&RQWRUQR
3
',65
Programao no afastamento
No bloco WAB sem eixo geomtrico programado, o contorno termina em P2.
A posio nos eixos, que formam o plano de usinagem, resulta do contorno de
afastamento. O componente de eixo perpendicular definido com DISCL. Se
DISCL=0, o movimento ser executado totalmente no plano.
Se no bloco WAB apenas o eixo perpendicular ao plano de usinagem estiver
programado, o contorno termina em P1. A posio dos demais eixos obtida da
forma anteriormente descrita. Se o bloco WAB (aproximao e afastamento suave)
for ao mesmo tempo o bloco de desativao do WRK (compensao do raio da
ferramenta), ento ser inserido um curso adicional do P1 ao P0 de modo que no
seja produzido nenhum movimento na desativao da compensao do raio da
ferramenta no fim do contorno.
Se foi programado apenas um eixo do plano de usinagem, o 2 eixo faltante
complementado de forma modal a partir de sua ltima posio no bloco anterior.
No bloco WAB sem eixo geomtrico programado, o contorno termina em P2. A
posio nos eixos, que formam o plano de usinagem, resulta do contorno de
afastamento. O componente de eixo perpendicular definido com DISCL. Se
DISCL=0, o movimento ser executado totalmente no plano.
304
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
%ORFRVHJXLQWH
VHPFRUUHR
3
7UDMHWULDGRFHQWURGDIHUUDPHQWD
)HUUDPHQWD
3
3 %ORFR:$%
**
&RQWRUQREORFRDQWHULRU
$IDVWDPHQWRFRP:$%FRPVLPXOWQHD
GHVDWLYDRGR:5.
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
305
Comentrio
$TC_DP1[1,1]=120
Fresa T1/D1
$TC_DP6[1,1]=7
<
=
*
3
*
3
)
3
)
3
3
)
3
33
3
6HPYHORF
SURJUDPDGD
$SHQDV)
SURJUDP
$SHQDV)$'
SURJUDP
)H)$'
SURJUDPDGRV
$YDQRUSLGRVH*HVWLYHUDWLYRFDVR
FRQWUULRFRPDDQWLJDRXQRYDSDODYUD)
9HORFLGDGHGREORFRDQWHULRU
DQWLJDSDODYUD)
&RP)$'SURJUDPYHORFLGDGHGH
SHQHWUDR
&RP)SURJUDPQRYDHPRGDODWLYD
YHORFLGDGH
9HORFLGDGHVQRVEORFRVSDUFLDLV:$%QDDSUR[LPDR
FRP*
306
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
3
3
3
3
3
6HPYHORF
SURJUDPDGD
$SHQDV)
SURJUDP
$SHQDV)$'
SURJUDP
)H)$'
SURJUDPDGRV
$YDQRUSLGRVH*HVWLYHUDWLYRFDVR
FRQWUULRFRPDDQWLJDRXQRYDSDODYUD)
9HORFLGDGHGREORFRDQWHULRU
DQWLJDSDODYUD)
&RP)$'SURJUDPYHORFLGDGHGH
SHQHWUDR
&RP)SURJUDPQRYDHPRGDODWLYD
YHORFLGDGH
9HORFLGDGHVQRVEORFRVSDUFLDLV:$%QDDSUR[LPDR
FRP*
3
3
3
3
3
6HPYHORF
SURJUDPDGD
$SHQDV)
SURJUDP
$SHQDV)$'
SURJUDP
)H)$'
SURJUDPDGRV
([HFXWDFRPDYDQRUSLGRVH*HVWLYHU
DWLYRFDVRFRQWUULRFRPDDQWLJDRXQRYD
SDODYUD)
9HORFLGDGHGREORFRDQWHULRU
DQWLJDSDODYUD)
&RP)$'SURJUDP9HORFLGDGHGHUHWURFHVVR
&RP)SURJUDPQRYDHPRGDODWLYD
YHORFLGDGH
9HORFLGDGHVQRVEORFRVSDUFLDLV:$%QRDIDVWDPHQWR
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
307
10.4.2
Funo
Em alguns casos geomtricos especiais, ao ser ativada ou desativada a correo do raio da
ferramenta necessrio utilizar estratgias especiais e ampliadas de aproximao e de
afastamento frente realizao anterior com monitorao de colises ativada. Assim, por
exemplo, uma monitorao de colises pode ter o efeito para que um segmento no contorno
no seja usinado totalmente; veja a figura a seguir:
5DLRGDIHUUDPHQWD
<
1
7UDMHWULDGRFHQWUR ;
FRPFRUUHRGRUDLR
GDIHUUDPHQWD
1
1
&RQWRUQR
SURJUDPDGR
Sintaxe
G460
G461
G462
Significado
G460:
G461:
G462:
Indicao
O comportamento de aproximao simtrico ao comportamento de afastamento.
O comportamento de aproximao ou de afastamento definido pelo estado do comando G
no bloco de aproximao ou de afastamento. Por isso que o comportamento de
aproximao pode ser ajustado independentemente do comportamento de afastamento.
308
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Exemplos
Exemplo 1: Comportamento de afastamento com G460
A seguir sempre ser representada apenas a situao com desativao da compensao
do raio da ferramenta. O comportamento para a aproximao totalmente anlogo.
Cdigo de programa
Comentrio
G42 D1 T1
...
G1 X110 Y0
N10 X0
N20 Y10
N30 G40 X50 Y50
Comentrio
N10 $TC_DP1[1,1]=120
N20 $TC_DP6[1,1]=10
; Raio da ferramenta
N30 X0 Y0 F10000 T1 D1
N40 Y20
N50 G42 X50 Y5 G461
N60 Y0 F600
N70 X30
N80 X20 Y-5
N90 X0 Y0 G40
N100 M30
Outras informaes
G461
Quando no possvel encontrar nenhum ponto de interseco entre o bloco de
compensao do raio de ferramenta (WRK) e o bloco anterior, a curva de offset deste bloco
prolongada com um crculo, cujo centro se encontra no ponto final do bloco no corrigido,
e cujo raio igual ao raio da ferramenta.
O comando tenta buscar o ponto interseco entre este crculo e o crculo do bloco anterior.
&XUYDDX[LOLDU
<
1
7UDMHWULDGRFHQWUR ;
FRPFRUUHRGRUDLR
GDIHUUDPHQWD
1
1
&RQWRUQR
SURJUDPDGR
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
309
<
1
7UDMHWULDGRFHQWUR ;
FRPFRUUHRGRUDLR
GDIHUUDPHQWD
1
1
&RQWRUQR
SURJUDPDGR
310
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
311
10.5
Funo
Quando a compensao do raio da ferramenta estiver ativa, a monitorao de coliso
controla as trajetrias da ferramenta atravs da anlise (clculos) antecipada da geometria
do contorno. Dessa forma as possveis colises so detectadas em tempo hbil para que o
comando possa evit-las ativamente.
Sintaxe
CDON
CDOF
CDOF2
Significado
CDON:
CDOF:
CDOF2:
312
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Indicao
O nmero de blocos NC que so controlados na monitorao de coliso pode ser ajustado
atravs de dado de mquina.
Exemplo
Fresamento na trajetria do centro com ferramenta normalizada
O programa NC descreve a trajetria do centro de uma ferramenta normalizada. O contorno
para uma ferramenta utilizada atualmente produz uma dimenso menor que representada
na seguinte figura de uma forma bem maior do que a real, apenas para melhor representar
as condies geomtricas. Alm disso, partimos do princpio de que o comando abrange
apenas trs blocos.
&RQWRUQRSDUFLDO
3
3RQWR2IIVHWQR
SRQWRGHSDUWLGD
GR1
0RYLPHQWR
GHHQVDR
'LPHQVR
QRUPDOL]DGD
6XEGL
PHQVR
1
7UDMHWULDQRPLQDO
FRUULJLGDFXUYD2IIVHW
3
1
1
1
7UDMHWULDRULJLQDO
SURJUDPDGDIHUUDPHQWD
QRUPDOL]DGD
3RQWR2IIVHWQRSRQWRILQDOGR1
Visto que existe apenas um ponto de interseco entre as curvas de offset nos dois blocos
N10 e N40, devem ser omitidos os blocos N20 e N30. No exemplo, o comando ainda no
conhece o bloco N40, se o N10 deve ser executado totalmente. Com isso pode-se omitir
apenas um nico bloco.
Com CDOF2 ativo, o movimento de compensao representado na figura executado e no
ser parado. Nesta situao um CDOF ou CDON produziria um alarme.
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
313
Outras informaes
Teste do programa
Para evitar paradas de programa, sempre deve ser empregada a ferramenta de maior raio
das ferramentas desta srie durante o teste de programa.
Exemplos para movimentos de compensao em situaes crticas de usinagem
Os seguintes exemplos mostram situaes crticas de usinagem que so detectadas pelo
comando e compensadas atravs de trajetrias alteradas da ferramenta. Em todos os
exemplos foi selecionada uma ferramenta com raio demasiadamente grande para produo
do contorno.
Exemplo 1: Deteco de gargalos de garrafa
&XUVRGH
IHUUDPHQWD
&RQWRUQRSURJUDPDGR
Visto que o raio de ferramenta selecionado para produo deste contorno interno muito
grande, o "gargalo de garrafa" ser contornado.
emitido um alarme.
Exemplo 2: Trajetria de contorno menor que o raio da ferramenta
&XUVRGHIHUUDPHQWD
&RQWRUQRSURJUDPDGR
314
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
&XUVRGH
IHUUDPHQWD
&RQWRUQR
SURJUDPDGR
Nestes casos os contornos somente so usinados at o ponto em que for possvel sem
violar o contorno.
Literatura
Manual de funes bsicas; Correo de ferramenta (W1); captulo: "Monitorao de coliso
e deteco de gargalos de garrafa"
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
315
10.6
Funo
Atravs da indicao dos comandos CUT2D ou CUT2DF definimos como a correo do raio
da ferramenta dever agir e ser calculada nas operaes de usinagem em planos
inclinados.
Correo do comprimento da ferramenta
A correo do comprimento da ferramenta geralmente calculada no plano de trabalho no
girado e fixo no espao.
Correo do raio da ferramenta 2D com ferramentas de contornos
A correo do raio da ferramenta para ferramentas de contornos serve para seleo automtica de cortes para ferramentas que no so simtricas na rotao com as quais se pode
usinar pea a pea segmentos de contorno individuais.
Sintaxe
CUT2D
CUT2DF
Significado
CUT2D:
CUT2DF:
O uso do CUT2D faz sentido quando a orientao da ferramenta no pode ser alterada e
quando a pea girada de acordo com a usinagem de superfcies inclinadas.
O CUT2D geralmente aplicado como ajuste padro e por isso que ele no precisa
indicado explicitamente.
Nmero de cortes de ferramentas de contornos
Em cada ferramenta de contornos podem ser atribudos at 12 cortes em qualquer ordem.
Fabricante da mquina
O tipo de ferramenta vlido para ferramentas no simtricas na rotao e o nmero mximo
de cortes Dn = D1 at D12 definido pelo fabricante da mquina atravs de dados de
mquina. Consulte o fabricante da mquina se no estiverem disponveis os 12 cortes.
316
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Outras informaes
Correo do raio da ferramenta, CUT2D
Na maioria das aplicaes as correes de comprimento e de raio da ferramenta so
realizadas no plano de trabalho fixo no espao definido com G17 at G19.
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
317
Se for programado um Frame que contm uma rotao, com o CUT2DF o plano de
correo ser girado junto. A correo do raio da ferramenta calculado no plano de
usinagem girado.
Indicao
A correo do comprimento da ferramenta continua atuando relativa ao plano de trabalho
no girado.
Definio de ferramentas de contornos, CUT2D, CUT2DF
Uma ferramenta de contornos definida atravs do nmero de cortes de acordo com os
nmeros D, que pertencem a um nmero T. O primeiro corte de uma ferramenta de
contornos o corte que selecionado na ativao da ferramenta. Se, por exemplo,
ativado D5 com T3 D5, ento este corte e os cortes posteriores definem a ferramenta de
contornos com uma parte ou em seu conjunto. Os cortes anteriores sero ignorados.
Literatura
Manual de funes bsicas; Compensao de ferramenta (W1)
318
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
10.7
Funo
A funo "Manter a correo do raio da ferramenta constante" serve para que a correo do
raio da ferramenta seja suprimida por um determinado nmero de blocos, sendo que a
diferena formada atravs da correo do raio da ferramenta nos blocos entre a trajetria
programada e a trajetria real percorrida do centro da ferramenta mantida como deslocamento. Ela pode ser empregada de forma vantajosa, por exemplo, se no fresamento de
linhas forem necessrios vrios blocos de deslocamento nos pontos de inverso, mas estes
no forem desejados nos contornos (estratgias de desvio) produzidos pela compensao
do raio da ferramenta. Ela pode ser aplicada independentemente do tipo de correo do raio
da ferramenta (21/2D, fresamento de topo 3D, fresamento perifrico 3D).
Sintaxe
CUTCONON
CUTCONOF
Significado
CUTCONON:
CUTCONOF:
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
319
Exemplo
<
&RQWRUQRVHP:5.
1
1
&RQWRUQRFRP:5.
1
1
1
1
1
1
;
Cdigo de programa
Comentrio
N10
; Tipo
; Raio
N40
N50 X0 Y0 Z0 G1 G17 T1 D1 F10000
N60
N70 X20 G42 NORM
N80 X30
N90 Y20
N100 X10 CUTCONON
N140 X0 Y0 G40
N150 M30
320
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Outras informaes
Em casos normais a correo do raio da ferramenta est ativa antes da ativao da
supresso da correo, e ela ainda permanece ativa quando a supresso da correo for
desativada novamente. No ltimo bloco de deslocamento antes do CUTCONON realizado o
movimento at o ponto de offset no ponto final do bloco. Todos blocos seguintes, onde a
supresso da correo estiver ativa, sero executados sem correo. Entretanto, eles so
movidos com o vetor do ponto final do ltimo bloco de correo at seu ponto de offset. O
tipo de interpolao destes blocos (linear, circular, polinomial) pode ser qualquer um.
O bloco de desativao da supresso da correo, ou seja, o bloco que contm o CUTCONOF,
corrigido normalmente. Ele comea no ponto de offset do ponto de partida. Um bloco
linear inserido entre o ponto final do bloco anterior, ou melhor, entre o ltimo bloco de
deslocamento programado com o CUTCONON ativo e este ponto.
Os blocos circulares, nos quais o plano do crculo perpendicular ao plano de correo
(crculos verticais), so tratados como se neles estivesse programado o CUTCONON. A
ativao implcita da supresso da correo automaticamente desfeita no primeiro bloco
de deslocamento que contm um movimento de deslocamento no plano de correo e no
for nenhum crculo do gnero. Para este propsito os crculos verticais somente podem
ocorrer no fresamento perifrico.
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
321
10.8
Outras informaes
A funcionalidade original foi alterada da seguinte forma:
A mudana de G40 para G41/G42 e vice-versa no mais tratada como troca de
ferramentas. Por isso que com o TRANSMIT no ocorre mais uma parada de prprocessamento.
Para o clculo de pontos de interseco com o bloco de aproximao ou de afastamento
utilizada a reta entre os centros de corte no incio do e no fim do bloco. A diferena
entre o ponto de referncia do corte e o centro do corte sobreposta neste movimento.
Na aproximao e afastamento com KONT (ferramenta contorna o ponto do contorno;
veja a seco anterior "Aproximar e afastar do contorno") a sobreposio realizada no
bloco parcial linear do movimento de aproximao ou de afastamento. Por isso que as
condies geomtricas so idnticas em ferramentas com ou sem posio definida de
corte. As diferenas com o comportamento usual resultam apenas em casos
relativamente raros, onde o bloco de aproximao e de afastamento forma um ponto de
interseco com um bloco de deslocamento no vizinho, veja a figura a seguir:
OWLPDSRVLRGRFHQWUR
GRFRUWH
QRFRQWRUQR
%ORFRGHDIDVWD
PHQWRSURJUDPDGR
&HQWURGRFRUWH
3RVLRILQDOGD
IHUUDPHQWD
3RQWRGHUHIHUQFLDGRFRUWH
%ORFRVHP
LQWHUVHFR
FRPREORFR
DQWHULRU
7UDMHWULDGR
FHQWUR
OWLPDSRVLRGRFHQWURGRFRUWH
3RQWRGHUHIHUQFLDGRFRUWH
322
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
323
324
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Comportamento no percurso
11.1
11
Funo
A parada exata um modo de deslocamento onde, no fim de cada bloco de deslocamento,
todos os eixos de percurso envolvidos no movimento de deslocamento e eixos adicionais,
que no se deslocam com extenso outros blocos, so desacelerados at a total parada.
A parada exata utilizada quando so produzidos cantos externos vivos ou quando os
cantos internos devem ser acabados na medida exata.
Com o critrio de parada exata se define a exatido com que o canto (esquina) deve ser
aproximado e quando deve ser realizada a transio para o prximo bloco:
"Parada exata fina"
A mudana de blocos realizada assim que todos os eixos envolvidos no movimento de
deslocamento alcanarem os limites de tolerncia especficos de eixo para "Parada
exata fina".
"Parada exata aproximada"
A mudana de blocos realizada assim que todos os eixos envolvidos no movimento de
deslocamento alcanarem os limites de tolerncia especficos de eixo para "Parada
exata aproximada".
"Fim de interpolador"
A mudana de blocos realizada assim que o comando processar a velocidade nominal
zero para todos os eixos envolvidos no movimento de deslocamento. A posio real e o
erro de seguimento dos eixos envolvidos no so considerados.
Indicao
Os limites de tolerncia para "Parada exata fina" e "Parada exata aproximada" podem ser
ajustados para cada eixo atravs de dados de mquina.
Sintaxe
G60 ...
G9 ...
G601/G602/G603 ...
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
325
Comportamento no percurso
11.1 Parada exata (G60, G9, G601, G602, G603)
Significado
G60:
G9:
G601:
G602:
G603:
Indicao
Os comandos para ativao dos critrios de parada exata (G601 / G602 / G603) somente tero
efeito com o G60 ou o G9 ativo!
Exemplo
Cdigo de programa
Comentrio
N5 G602
...
N50 G1 G601
...
N100 G0 G9
N110 ...
Outras informaes
G60, G9
O G9 gera a parada exata no atual bloco, o G60 no atual bloco e nos blocos seguintes.
Com os comandos do modo de controle de trajetria G64 ou G641 - G645 se desativa o G60.
326
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Comportamento no percurso
11.1 Parada exata (G60, G9, G601, G602, G603)
G601, G602
7UDQVLRGHEORFRV
&RP*
&RP*
7UDMHWULD
SURJUDPDGD
7UDMHWULDSURJUDPDGD
0XGDQDGH
EORFRV
7UDMHWULD
SHUFRUULGD
FRP)
3HUFRUULGD
WUDMHWULD
FRP)
))
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
327
Comportamento no percurso
11.1 Parada exata (G60, G9, G601, G602, G603)
Critrio de parada exata projetado
Para G0 e os demais comandos do 1 grupo de funes G pode-se definir especificamente
por canal, que seja usado um critrio pr-determinado e diferente do critrio de parada
exata programado (veja as informaes do fabricante da mquina!).
Literatura
Manual de funes bsicas; Modo de controle da trajetria, Parada exata, LookAhead (B1)
328
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Comportamento no percurso
11.2 Modo de controle da trajetria (G64, G641, G642, G643, G644, G645, ADIS, ADISPOS)
11.2
Funo
Em modo de controle da trajetria a velocidade de percurso no fim do bloco, e no momento
da mudana de blocos, no desacelerada at uma velocidade que permita o alcance do
critrio da parada exata. Pelo contrrio, o objetivo evitar uma maior frenagem dos eixos de
percurso no ponto de mudana dos blocos, para que a mesma velocidade de percurso seja
passada da forma mais uniforme para o prximo bloco. Para alcanar este objetivo, com a
ativao do modo de controle da trajetria ativa-se tambm a funo "Controle de velocidade antecipado (LookAhead)".
O modo de controle da trajetria com suavizao significa que as transies de blocos em
forma de dobra resultantes de alteraes do decurso programado sejam formadas e suavizadas de modo tangencial.
O modo de controle da trajetria realiza:
um arredondamento do contorno
tempos de usinagem mais curtos atravs da ausncia dos processos de desacelerao e
acelerao, que so necessrios para o alcance do critrio da parada exata.
melhores condies de corte resultantes do decurso uniforme de velocidade.
O modo de controle da trajetria til quando:
um contorno deve ser percorrido com o mnimo de solavancos (p. ex. com avano
rpido).
o decurso exato no quadro de um critrio de falha pode desviar do programado, para
gerar um decurso sempre uniforme.
O modo de controle da trajetria no pode ser til quando:
um contorno deve ser percorrido com exatido.
a constncia de velocidade absoluta necessria.
Indicao
O modo de controle da trajetria interrompido por blocos que disparam implicitamente
uma parada de pr-processamento, p. ex. atravs do(a):
Acesso determinados dados de estado da mquina ($A...)
Emisso de funes auxiliares
Sintaxe
G64 ...
G641 ADIS=
G641 ADISPOS=
G642 ...
G643 ...
G644 ...
G645 ...
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
329
Comportamento no percurso
11.2 Modo de controle da trajetria (G64, G641, G642, G643, G644, G645, ADIS, ADISPOS)
Significado
G64:
G641:
ADIS=...
ADISPOS=...
G642:
G643:
G644:
G644
G645:
330
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Comportamento no percurso
11.2 Modo de controle da trajetria (G64, G641, G642, G643, G644, G645, ADIS, ADISPOS)
Indicao
A suavizao no substitui o arredondamento de cantos (RND). O usurio no tem como
prever a aparncia do contorno na rea de suavizao. O tipo de suavizao,
principalmente, tambm pode depender de condies dinmicas, como p. ex. a velocidade
de percurso. Por isso que a suavizao no contorno somente tem sentido com valores muito
pequenos de ADIS. Se no canto deve ser percorrido um contorno definido, ento deve ser
utilizado o RND.
ATENO
Se um movimento de suavizao gerado for interrompido por G641, G642, G643 ou G644, no
prximo reposicionamento (REPOS) no ser aproximado o ponto de interrupo, mas o
canto inicial ou final do bloco de deslocamento original (dependendo do modo REPOS).
Exemplo
<
<
3DUDGDH[DWD
ILQD
=
Os dois cantos externos na ranhura devem ser aproximados de forma exata. Caso contrrio,
deve ser produzido em modo de controle da trajetria.
Cdigo de programa
Comentrio
N05 DIAMOF
; Penetrao da ferramenta.
N40 Y40
N50 X60 Y70 G60 G601
N60 Y50
N70 X80
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
331
Comportamento no percurso
11.2 Modo de controle da trajetria (G64, G641, G642, G643, G644, G645, ADIS, ADISPOS)
Cdigo de programa
Comentrio
N80 Y70
N90 G641 ADIS=0.5 X100 Y40
Outras informaes
Modo de controle da trajetria G64
Em modo de controle da trajetria a ferramenta se desloca em transies tangenciais de
contorno com a velocidade de percurso mais constante possvel (sem desacelerao nos
limites dos blocos). Antes dos cantos e blocos com parada exata executada uma
desacelerao antecipada (LookAhead).
GH
GD H
FL QW
OR VWD
9H RQ
F
332
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Comportamento no percurso
11.2 Modo de controle da trajetria (G64, G641, G642, G643, G644, G645, ADIS, ADISPOS)
Para evitar uma parada de trajetria indesejada (retirada de ferramenta!), devem ser
observados os seguintes itens:
As funes auxiliares que se ativam aps o fim do movimento ou antes do prximo
movimento ser acionado, interrompem o modo de controle da trajetria (Exceo:
Funes auxiliares rpidas).
Os eixos de posicionamento sempre se deslocam conforme o princpio de parada exata,
a janela de posicionamento fino (como o G601). Se em um bloco NC se deve esperar
pelos eixos de posicionamento, o modo de controle da trajetria dos eixos de percurso
ser interrompido.
Os blocos intermedirios programados apenas com comentrios, blocos de clculo ou
chamadas de subrotinas no tm nenhuma influncia sobre o modo de controle da
trajetria.
Indicao
Se nem todos os eixos de percurso estiverem contidos no FGROUP, ento nas transies de
blocos frequentemente ser produzido um salto de velocidade nos eixos contidos, o qual
limitado pelo comando atravs da reduo da velocidade na mudana de blocos conforme o
valor permitido pelo MD32300 $MA_MAX_AX_ACCEL e pelo MD32310
$MA_MAX_ACCEL_OVL_FACTOR. Esta desacelerao pode ser evitada ao ser desfeita a
relao de posio estabelecida dos eixos de percurso mediante uma suavizao.
Controle de velocidade antecipado LookAhead
No modo de controle da trajetria, o comando determina automaticamente o controle de
velocidade antecipado ao longo de vrios blocos NC. Dessa forma pode-se acelerar e
desacelerar ao passar de um bloco para outro nas transies tangenciais.
Atravs do controle de velocidade antecipado so produzidas principalmente sequncias de
movimentos compostas por percursos muito curtos e com altas velocidades de avano de
percurso.
O nmero mximo de blocos NC compreendido no controle antecipado pode ser ajustado
atravs de dado de mquina.
$YDQR
SURJUDPDGR
*&RQWUROHGHYHORFLGDGHDQWHFLSDGR
*$IDVHGHYHORFLGDGHFRQVWDQWHQRSRGHVHUDOFDQDGD
1
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
1
1 1
1 1
&XUVRGREORFR
333
Comportamento no percurso
11.2 Modo de controle da trajetria (G64, G641, G642, G643, G644, G645, ADIS, ADISPOS)
Modo de controle da trajetria com suavizao conforme critrio de percurso (G641)
Com o G641 o comando numrico insere elementos de transio nas transies de contorno.
Com a distncia de suavizao ADIS (ou ADISPOS com G0) especifica-se a intensidade de
suavizao mxima aplicada nos cantos. Dentro da distncia de suavizao, o comando
est livre para dissolver a relao de percurso e substituir por um percurso dinamicamente
ideal.
Desvantagem: Apenas um valor ADIS est disponvel para todos os eixos.
O G641 atua de modo similar ao RNDM, mas no est limitado aos eixos do plano de trabalho.
Como o G64, o G641 trabalha com controle de velocidade antecipado LookAhead. Os blocos
de suavizao com grande curvatura so percorridos com velocidade reduzida.
Exemplo:
Cdigo de programa
Comentrio
P[
PP
)LPGHFRQWRUQR
SURJUDPDGR
$',6$',6326
P[PP
Indicao
A suavizao no pode e nem deve substituir as funes de alisamento definido (RND, RNDM,
ASPLINE, BSPLINE e CSPLINE).
Suavizao com preciso axial com G642
Com o G642 a suavizao no realizada dentro de uma rea ADIS definida, mas so
preservadas as tolerncias por eixo definidas com o
MD33100 $MA_COMPRESS_POS_TOL. O percurso de suavizao determinado a partir
do percurso de suavizao mais curto de todos os eixos. Este valor considerado na
gerao de um bloco de suavizao.
334
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Comportamento no percurso
11.2 Modo de controle da trajetria (G64, G641, G642, G643, G644, G645, ADIS, ADISPOS)
Suavizao interna de bloco com G643
Os desvios mximos do contorno exato na suavizao so definidos com o G643 atravs do
dado de mquina MD33100 $MA_COMPRESS_POS_TOL para cada eixo.
Com G643 no se forma um bloco de suavizao prprio, mas so inseridos movimentos de
suavizao internos do bloco que so especficos para os eixos. Com G643 o percurso de
suavizao de cada eixo pode ser diferente.
Suavizao com tolerncia de contorno e de orientao com G642/G643
Com o MD20480 $MC_SMOOTHING_MODE, a suavizao com G642 e G643 pode ser
configurada de modo que, no lugar das tolerncias especficas de eixo, seja possvel ativar
uma tolerncia de contorno e uma tolerncia de orientao.
As tolerncias de contorno e de orientao so ajustadas nos dados de ajuste especficos
de canal:
SD42465 $SC_SMOOTH_CONTUR_TOL (desvio mximo do contorno)
SD42466 $SC_SMOOTH_ORI_TOL (desvio angular mximo da orientao de ferramenta)
Os dados de ajuste podem ser programados no programa NC e com isso podem ser
especificados de modo diferente para cada transio de blocos. As especificaes muito
diferentes para a tolerncia de contorno e para a tolerncia da orientao somente tm
efeito no G643.
Indicao
A ampliao da tolerncia de contorno e de orientao somente existe em sistemas com a
presena do opcional "Interpolao de polinmios".
Indicao
Para a suavizao sob preservao da tolerncia de orientao deve estar ativa uma
transformao de orientao.
Suavizao com a mxima dinmica possvel com G644
A suavizao com a mxima dinmica possvel configurada com o
MD20480 $MC_SMOOTHING_MODE na posio da milhar:
Valor
Significado
MD33100 $MA_COMPRESS_POS_TOL
ADIS=... ou ADISPOS=...
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
335
Comportamento no percurso
11.2 Modo de controle da trajetria (G64, G641, G642, G643, G644, G645, ADIS, ADISPOS)
Valor
Significado
336
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Comportamento no percurso
11.2 Modo de controle da trajetria (G64, G641, G642, G643, G644, G645, ADIS, ADISPOS)
O bloco de suavizao deixaria mais lenta a execuo do programa de pea.
Isto ocorre:
entre blocos muito curtos.
Visto que cada bloco requer pelo menos um ciclo de interpolao, o bloco
intermedirio inserido ir duplicar o tempo de usinagem.
quando uma transio de blocos com G64 (modo de controle da trajetria sem
suavizao) pode ser realizada sem reduo da velocidade.
A suavizao elevaria o tempo de usinagem. Isto significa que o valor do fator de
sobrecarga permitido (MD32310 $MA_MAX_ACCEL_OVL_FACTOR) tem influncia
se uma transio de blocos suavizada ou no. O fator de sobrecarga somente
considerado na suavizao com G641 / G642. Na suavizao com G643 o fator de
sobrecarga no tem nenhum efeito (este comportamento tambm pode ser ajustado
para o G641 e G642 ao se definir o
MD20490 $MC_IGNORE_OVL_FACTOR_FOR_ADIS = TRUE).
A suavizao no est parametrizada.
Isto ocorre quando:
com G641 em blocos G0 o ADISPOS=0 (ocupao prvia!).
com G641 em blocos no G0 o ADIS=0 (ocupao prvia!).
com G641 na transio entre G0 e no G0 bem como no G0 e G0 vale o menor valor do
ADISPOS e do ADIS.
com G642/G643 todas tolerncias especficas de eixo so iguais a zero.
O bloco no contm nenhum movimento de deslocamento (bloco zero).
Isto ocorre quando:
aes sincronizadas estiverem ativas.
Normalmente os blocos zero so eliminados pelo interpretador. Porm, se nenhuma
ao sincronizada estiver ativa, este bloco zero ser concatenado e executado. Neste
caso se produz uma parada exata de acordo com a programao ativa. Com isso a
ao sincronizada recebe a possibilidade de comutao, se necessrio.
blocos zero gerados atravs de saltos de programa.
Modo de controle da trajetria em avano rpido G0
Tambm para o deslocamento em avano rpido deve-se indicar uma das funes G60/G9 ou
ou G641 - G645 mencionadas. Caso contrrio, atua o pr-ajuste especificado atravs de
dado de mquina.
G64
Literatura
Para obter mais informaes sobre o modo de controle da trajetria, veja:
Manual de funes bsicas; Modo de controle da trajetria, Parada exata, LookAhead (B1)
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
337
Comportamento no percurso
11.2 Modo de controle da trajetria (G64, G641, G642, G643, G644, G645, ADIS, ADISPOS)
338
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
12
Frames
Frame
O Frame em si uma regra matemtica que transporta um sistema de coordenadas
cartesiano para um outro sistema de coordenadas tambm cartesiano.
940H
Frames ajustveis
Os Frames ajustveis os deslocamentos de ponto zero ajustveis e chamados a partir de
qualquer programa NC atravs dos comandos G54 at G57 e G505 at G599. Os valores de
deslocamento so ajustados previamente pelo operador e armazenados na memria de
ponto zero do comando. Com eles define-se o sistema de ponto zero ajustvel (ENS).
Veja:
Sistema de ponto zero ajustvel (ENS) (Pgina 33)
42H
941H
Deslocamento de ponto zero ajustvel (G54 ... G57, G505 ... G599, G53, G500, SUPA,
G153) (Pgina 157)
43H
942H
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
339
Frames programveis
As vezes interessante e necessrio, em um programa NC, deslocar o sistema de
coordenadas original da pea de trabalho (ou o "Sistema de ponto zero ajustvel") para
outro ponto e, eventualmente, aplicar a rotao, espelhamento e/ou escala nele. Isto
realizado atravs de Frames programveis.
= =
5RWDR
HPWRUQRGR
HL[R=
<
SR
QW
R
]H
UR
<
WR
G
H
=
HQ
<
'H
VOR
FD
;
;
;
340
943H
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
12.2
Instrues de Frame
Funo
As instrues para os Frames programveis so aplicadas no atual programa NC. Elas
atuam de modo aditivo ou substitutivo:
Instruo substitutiva
Cancela todas as instrues de Frame programadas anteriormente. Como referncia
vale o ltimo deslocamento de ponto zero ajustvel chamado (G54 ... G57, G505 ...
G599).
<
<
;
75$16$75$16
527
$527
<
<
;
6&$/($6&$/(
;
0,5525$0,5525
Instruo aditiva
Adiciona sobre Frames existentes. Como referncia serve o ponto zero de pea
atualmente selecionado ou o ltimo ponto zero de pea programado atravs de uma
instruo de Frame.
$75$16
75$16
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
341
Aplicaes
Deslocamento do ponto zero em qualquer posio desejada na pea de trabalho.
Alinhamento, por giro, os eixos de coordenadas paralelamente ao plano de trabalho
desejado.
=
<
<
=
;
;
Vantagens
Em uma fixao podem:
ser usinadas superfcies inclinadas.
produzidas furaes com diferentes ngulos.
ser executadas operaes de usinagem multifacetadas.
Indicao
Para a usinagem em planos de trabalho inclinados se deve, em funo da cinemtica da
mquina, considerar as convenes para planos de trabalho e para correes de
ferramenta.
Sintaxe
Instrues substitutivas:
Instrues aditivas:
TRANS X Y Z
ROT X Y Z
ROT RPL=
ROTS/CROTS X... Y...
SCALE X Y Z
MIRROR X0/Y0/Z0
ATRANS X Y Z
AROT X Y Z
AROT RPL=
AROTS X... Y...
ASCALE X Y Z
AMIRROR X0/Y0/Z0
Indicao
As instrues de Frame so programadas cada uma em um bloco NC prprio.
342
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Significado
;
=
75$16$75$16
=
527
$527
=
6&$/($6&$/(
=
0,5525$0,5525
TRANS/ATRANS:
ROT/AROT:
Rotao do WCS:
atravs do encadeamento de rotaes individuais em torno
do(s) eixo(s) geomtrico(s) especificado(s)
ou
em torno do ngulo RPL=... no atual plano de trabalho
(G17/G18/G19)
Sentido de giro:
=
<
;
Sequncia de
rotao:
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Z, X', Z''
343
ROTS/AROTS:
-180
180
-90
<
<
90
-180
180
<
180
-180
180
-180
180
CROTS:
SCALE/ASCALE:
MIRROR/AMIRROR:
Indicao
As instrues de Frame podem ser utilizadas de forma individual ou combinada.
CUIDADO
As instrues de Frame so executadas na ordem em que foram programadas.
Indicao
As instrues aditivas frequentemente so empregadas em subrotinas. As instrues
bsicas definidas nos programas principais so mantidas aps o fim da subrotina se a
subrotina foi programada com o atributo SAVE.
344
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
12.3
12.3.1
Funo
Com TRANS/ATRANS podem ser programados deslocamentos de ponto zero para todos eixos
de percurso e eixos de posicionamento no sentido do respectivo eixo especificado. Com
isso possvel trabalhar com pontos zero alternados, p. ex. com passos de usinagem
repetidos em diversas posies da pea de trabalho.
Fresamento:
Torneamento:
Z
ZM
YM
Y
TRANS
G5
75$16
*
XM
Sintaxe
TRANS X Y Z
ATRANS X Y Z
Indicao
As instrues de Frame so programadas cada uma em um bloco NC prprio.
Significado
TRANS:
ATRANS:
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
345
Exemplos
Exemplo 1: Fresamento
Nesta pea as formas mostradas aparecem
vrias vezes em um programa.
<0
<
<
<
;0
346
Cdigo de programa
Comentrio
N10 G1 G54
N20 G0 X0 Y0 Z2
; Deslocamento absoluto
N40 L10
; Chamada da subrotina
; Deslocamento absoluto
N60 L10
; Chamada da subrotina
N70 M30
; Fim do programa
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
=
0
Cdigo de programa
Comentrio
N.. ...
N10 TRANS X0 Z150
; Deslocamento absoluto
N15 L20
; Chamada da subrotina
; Deslocamento absoluto
N25 L20
; Chamada da subrotina
; Deslocamento absoluto
N35 L20
; Chamada da subrotina
N.. ...
Outras informaes
TRANS X... Y... Z...
Deslocamento de ponto zero conforme os valores de deslocamento programados nos sentidos de eixo indicados (eixos de percurso, eixos sincronizados e eixos de posicionamento).
Como referncia vale o ltimo deslocamento de ponto zero ajustvel (G54 ... G57,
G505 ... G599) indicado.
ATENO
O comando TRANS reseta todos componentes de Frame do Frame definido e programado
anteriormente.
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
347
75$16
75$16
Indicao
Um deslocamento, que deve ser adicionado a um Frame existente, deve ser programado
com ATRANS.
ATRANS X... Y... Z...
Deslocamento de ponto zero conforme os valores de deslocamento programados nos
sentidos de eixo indicados. Como referncia se aplica o ponto zero atualmente ajustado ou
o ltimo ponto zero programado.
$75$16
75$16
348
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
12.3.2
Funo
Com as funes G58 e G59 as partes de translao do deslocamento de ponto zero
programvel podem ser substitudas por eixo:
Com G58 a parte de translao absoluta (deslocamento aproximado).
Com G59 a parte de translao aditiva (deslocamento fino).
=
=0
<0
7UDQVODR
<
7UDQ
V
* ODRDEV
ROXWD
75$
16
;0
7UDQVO
DGLWLYD
*
$75$16
Pr-requisitos
As funes G58 e G59 somente podem ser empregadas se o deslocamento fino estiver
projetado (MD24000 $MC_FRAME_ADD_COMPONENTS = 1).
Sintaxe
G58 X Y Z A
G59 X Y Z A
Indicao
As instrues substitutivas G58 e G59 so programadas cada uma em um bloco NC prprio.
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
349
Significado
G58:
G59:
X Y Z:
Exemplo
Cdigo de programa
Comentrio
...
N50 TRANS X10 Y10 Z10
N60 ATRANS X5 Y5
Outras informaes
A parte absoluta da translao se modifica atravs dos seguintes comandos:
TRANS
G58
CTRANS
CFINE
$P_PFRAME[X,TR]
A parte aditiva da translao se modifica atravs dos seguintes comandos:
ATRANS
G59
CTRANS
CFINE
$P_PFRAME[X,FI]
350
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Deslocamento
aproximado ou
absoluto
Deslocamento
fino ou aditivo
Comentrio
TRANS X10
10
Inalterado
G58 X10
10
Inalterado
Sobrescrita do deslocamento
absoluto para X
$P_PFRAME[X,TR]=10
10
Inalterado
Desloc. progr. em X
ATRANS X10
Inalterado
Fino (antigo) +
10
G59 X10
Inalterado
10
Sobrescrita do deslocamento
aditivo para X
$P_PFRAME[X,FI] = 10
Inalterado
10
CTRANS(X,10)
10
Deslocamento para X
CTRANS()
Desativao do deslocamento
(inclusive a parte de
deslocamento fino)
CFINE(X,10)
10
Deslocamento fino em X
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
351
12.4
Funo
O ROT/AROT pode ser utilizado para realizar uma rotao no sistema de coordenadas da pea
em cada um dos eixos X, Y, Z ou atravs de um ngulo RPL no plano de trabalho G17 at
G19 selecionado (ou pelo eixo de penetrao perpendicular). Com isso podem ser usinadas
superfcies inclinadas ou vrias faces da pea em uma mesma posio de fixao.
Sintaxe
ROT X Y Z
ROT RPL=
AROT X Y Z
AROT RPL=
Indicao
As instrues de Frame so programadas cada uma em um bloco NC prprio.
Significado
ROT:
RPL:
352
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Exemplos
Exemplo 1: Rotao no plano
Nesta pea as formas mostradas aparecem
vrias vezes em um programa. Alm do
deslocamento de ponto zero tambm devem
ser executadas rotaes, visto que as
formas no se encontram paralelamente
aos eixos.
<
r
r
Cdigo de programa
Comentrio
; Deslocamento absoluto
N30 L10
; Chamada da subrotina
; Deslocamento absoluto
N60 L10
; Chamada da subrotina
; Deslocamento absoluto
(reseta todos os deslocamentos anteriores)
; Rotao aditiva em 60
N90 L10
; Chamada da subrotina
; Afastamento
N110 M30
; Fim do programa
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
353
r
;
<
Pr-requisito:
A ferramenta deve ser posicionada
perpendicularmente superfcie inclinada
no sentido Z.
U
354
Cdigo de programa
Comentrio
; Deslocamento absoluto
N30 L10
; Chamada da subrotina
; Deslocamento aditivo
N60 ATRANS X5
; Deslocamento aditivo
N70 L10
; Chamada da subrotina
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
=
<
*
;
<
*
;
Cdigo de programa
Comentrio
N20 L10
; Chamada da subrotina
; Deslocamento absoluto
=
<
;
=
<
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
355
Cdigo de programa
N40 AROT Y90
Comentrio
; Rotao do sistema de coordenadas em Y
Z
Y
AROT Y90
X
AROT Z90
Z
N60 L10
; Chamada da subrotina
Outras informaes
Rotao no plano
O sistema de coordenadas girado:
no plano selecionado com G17 at G19.
Instruo substitutiva ROT
RPL=...
RPL=...
527
<
<
*
*
*
*
*
*
356
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Indicao
Para mais informaes, veja "Rotaes no espao".
Mudana de planos
AVISO
Se uma mudana de planos (G17 at G19) for programada aps uma rotao, sero
mantidos os ngulos de giro programados para os respectivos eixos e eles tambm sero
aplicados no novo plano de trabalho. Por isso que se recomenda desativar a rotao antes
de uma mudana de planos.
Desativao da rotao
Para todos os eixos: ROT (sem indicao de eixo)
CUIDADO
So resetados todos os componentes de Frame do Frame programado anteriormente.
ROT X... Y... Z...
O sistema de coordenadas girado com o ngulo de rotao programado para os eixos
especificados. Como ponto de giro vale o ltimo deslocamento de ponto zero ajustvel
(G54 ... G57, G505 ... G599) indicado.
ATENO
O comando ROT reseta todos componentes de Frame do Frame definido e programado
anteriormente.
<
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
357
Indicao
Uma nova rotao, que deve ser adicionada a um Frame existente, deve ser programada
com AROT.
AROT X... Y... Z...
Rotao com o valor angular programado nos respectivos sentidos de eixo indicados. Como
ponto de giro se aplica o ponto zero atualmente ajustado ou o ltimo ponto zero
programado.
<
527
27
$5
Indicao
Nas duas instrues descritas devem ser observadas a seqncia e o sentido de giro em
que as rotaes sero executadas!
358
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
<
;
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
359
Y
0
1
2
X
360
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
361
=
<
*
<
*
;
Pr-requisito:
A ferramenta deve encontrar-se perpendicularmente ao plano de trabalho, o sentido positivo
do eixo de penetrao aponta para o sentido do assento da ferramenta. A compensao do
raio da ferramenta atua no plano girado atravs da especificao do CUT2DF.
362
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
12.5
Funo
As orientaes no espao podem ser definidas atravs da programao de rotaes de
Frame com ngulos espaciais. Para isso esto disponveis os comandos ROTS, AROTS e
CROTS. O ROTS e o AROTS comportam-se de modo similar ao ROT e ao AROT.
Sintaxe
A orientao de um plano no espao determinada de forma nica atravs da indicao de
dois ngulos espaciais. Por isso que somente podem ser programados no mximo 2
ngulos espaciais:
Na programao do ngulo espacial X e Y o novo eixo X est no antigo plano Z/X.
ROTS X... Y...
AROTS X... Y...
CROTS X... Y...
Indicao
As instrues de Frame so programadas cada uma em um bloco NC prprio.
Significado
ROTS:
AROTS:
CROTS:
X Y/Z X/Y Z
Indicao
O ROTS/AROTS/CROTS tambm pode ser programado junto com o RPL e com isso realizada
uma rotao no plano ajustado com G17 ... G19:
ROTS/AROTS/CROTSRPL=...
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
363
12.6
Funo
Com SCALE/ASCALE so programados fatores de escala para todos os eixos de percurso,
eixos sincronizados e eixos de posicionamento no sentido dos respectivos eixos indicados.
Dessa forma possvel considerar na programao as formas geomtricas similares ou
diferentes dimenses de contrao.
Sintaxe
SCALE X Y Z
ASCALE X Y Z
Indicao
As instrues de Frame so programadas cada uma em um bloco NC prprio.
Significado
SCALE:
ASCALE:
X Y Z:
Exemplo
Nesta pea os dois bolses se repetem,
mas com diferentes tamanhos e girados
entre si. A seqncia de usinagem est
armazenada em subrotina.
<
r
;
364
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Cdigo de programa
Comentrio
; Deslocamento absoluto
N30 L10
; Deslocamento absoluto
; Rotao no plano em 35
N70 L10
Outras informaes
SCALE X... Y... Z...
Para ampliao ou reduo se pode especificar um fator de escala para cada eixo
individualmente. A escala refere-se ao sistema de coordenadas da pea de trabalho
ajustado com G54 ... G57, G505 ... G599.
CUIDADO
O comando SCALE reseta todos componentes de Frame do Frame definido e programado
anteriormente.
=
<
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
365
AS
CA
LE
AROT
TRANS
Escala e deslocamento
Indicao
Se aps o SCALE for programado um deslocamento com ATRANS, os valores de deslocamento
tambm sero afetados (escalonados).
366
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Indicao
Para a programao de crculos dirtorcidos podem ser aplicados diferentes fatores de
escala, mas de modo controlado.
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
367
12.7
Funo
Com MIRROR/AMIRROR as formas da pea de trabalho podem ser espelhadas nos eixos de
coordenadas. Todos os movimentos de deslocamento que foram programados depois,
p. ex. em subrotinas, sero executados com espelhamento.
Sintaxe
Significado
MIRROR:
AMIRROR:
Exemplos
Exemplo 1: Fresamento
<
;
<
368
<
<
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Cdigo de programa
Comentrio
N20 L10
N30 MIRROR X0
N40 L10
N50 AMIRROR Y0
N60 L10
N70 MIRROR Y0
N80 L10
N90 MIRROR
; Desativao do espelhamento
Exemplo 2: Rotao
)XVR
)XVR
;
=
0
=
:
0
Cdigo de programa
Comentrio
...
N40 AMIRROR Z0
; Espelhamento do eixo Z
...
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
369
Outras informaes
MIRROR X... Y... Z...
O espelhamento se programa atravs de mudana de sentido no eixo no plano de trabalho
selecionado.
Exemplo: Plano de trabalho G17 X/Y
O espelhamento (no eixo Y) requer uma mudana de sentidos em X realizada pela
programao correspondente com MIRROR X0. O contorno se usina em imagem espelhada
no lado oposto do eixo de simetria Y.
0,5525;
<
;
0,5525<
370
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
75$16
$0,5525
Desativao do espelhamento
Para todos os eixos: MIRROR (sem indicao de eixo)
Neste caso so resetados todos os componentes de Frame do Frame programado
anteriormente.
Compensao do raio da ferramenta
Indicao
O comando de espelhamento faz com que o comando numrico mude automaticamente os
comandos de compensao da trajetria (G41/G42 ou G42/G41) de acordo com o novo sentido
de usinagem.
<
*
*
*
*
0,5525;
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
371
Significado
372
Valor
Significado
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
12.8
Funo
O TOFRAME gera um sistema de coordenadas perpendicular, cujo eixo Z coincide com a atual
orientao da ferramenta. Com isso o usurio tem a possibilidade de afastar a ferramenta
no sentido Z sem o risco de ocorrer uma coliso (p. ex. aps uma quebra de ferramenta em
um programa para 5 eixos).
Neste caso, a posio dos dois eixos X e Y depende do ajuste no dado de mquina
MD21110 $MC_X_AXES_IN_OLD_X_Z_PLANE (sistema de coordenadas com definio de
Frame automtica). O novo sistema de coordenadas deixado da forma resultante da
cinemtica da mquina, ou realizada uma rotao adicional para o novo eixo Z, de modo
que o novo eixo X esteja no antigo plano Z-X (veja as informaes do fabricante da
mquina).
O Frame resultante, que descreve a orientao, encontra-se nas variveis de sistema para
Frames programveis ($P_PFRAME).
Com TOROT somente se sobrescreve a parte de rotao no Frame programado. Todos
demais componentes permanecem inalterados.
O TOFRAME e o TOROT so indicados para operaes de fresamento, onde normalmente o G17
(plano de trabalho X/Y) est ativo. Em operaes de torneamento, ou geralmente com o G18
ou o G19 ativo, so necessrios Frames, nos quais o eixo X ou eixo Y coincide com o
alinhamento da ferramenta. Estes Frames so programados com os comandos
TOFRAMEX/TOROTX ou TOFRAMEY/TOROTY.
Com PAROT o sistema de coordenadas da pea de trabalho (WCS) alinhado com a pea de
trabalho.
= %DVH
=
<
r
<%DVH
<
; %DVH
;
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
373
Sintaxe
TOFRAME/TOFRAMEZ/TOFRAMEY/TOFRAMEX
...
TOROTOF
TOROT/TOROTZ/TOROTY/TOROTX
...
TOROTOF
PAROT
...
PAROTOF
Significado
TOFRAME:
TOFRAMEZ:
como o TOFRAME
TOFRAMEY:
TOFRAMEX:
TOROT:
TOROTZ:
como o TOROT
TOROTY:
TOROTX:
TOROTOF:
PAROT:
PAROTOF:
374
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Indicao
Com o comando TOROT obtida uma programao consistente com porta-ferramentas
orientveis ativos para cada tipo de cinemtica.
De forma similar situao com porta-ferramenta rotativo, com PAROT pode ser ativada uma
rotao da mesa da ferramenta. Com isso definido um Frame, com o qual alterada a
posio do sistema de coordenadas da pea sem executar nenhum movimento de
compensao da mquina. O comando de linguagem PAROT no ser rejeitado se no
houver nenhum porta-ferramenta orientvel ativo.
Exemplo
Cdigo de programa
Comentrio
N160 X50
...
Outras informaes
Atribuio de sentido de eixo
Se no lugar do TOFRAME / TOFRAMEZ ou TOROT / TOROTZ for programado um dos comandos
TOFRAMEX, TOFRAMEY, TOROTX ou TOROTY, sero aplicadas as atribuies de sentido de eixo de
acordo com esta tabela:
Comando
Sentido de ferramenta
(aplicada, terceira
coordenada)
Eixo secundrio
(abscissa)
Eixo secundrio
(ordenada)
TOFRAME / TOFRAMEZ/
TOROT / TOROTZ
TOFRAMEY / TOROTY
TOFRAMEX / TOROTX
Literatura
Para explicaes mais detalhadas sobre mquinas com porta-ferramentas orientveis, veja:
Manual de programao Avanada; captulo: "Orientao da ferramenta"
Manual de funes bsicas; Corretores de ferramenta (W1);
captulo: "Porta-ferramenta orientvel"
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
375
12.9
Funo
Ao executar determinados processos, como p. ex. a aproximao do ponto de troca de
ferramentas, devem ser definidos diversos componentes de Frame e suprimidos de forma
definida no tempo.
Os Frames ajustveis podem ser desativados de forma modal ou ser suprimidos por blocos.
Os Frames programveis podem ser suprimidos ou desativados por bloco.
Sintaxe
Supresso ativa por bloco:
G53/G153/SUPA
Desativao ativa modalmente:
G500
Apagar:
TRANS/ROT/SCALE/MIRROR
Significado
376
G53:
G153:
SUPA:
G500:
TRANS/ROT/SCALE/MIRROR:
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
12.10
Funo
Os deslocamentos de ponto zero aditivos ajustados atravs de manivela eletrnica
(deslocamentos DRF) e os Offsets de posio programados atravs da varivel de sistema
$AA_OFF[<eixo>] podem ser desativados atravs dos comandos de programa de pea
DRFOF e CORROF.
Atravs da desativao disparada uma parada de pr-processamento e a parte da
posio do movimento sobreposto desativado (deslocamento DRF ou Offset de posio)
adotada no sistema de coordenadas bsico, isto , nenhum eixo deslocado. O valor da
varivel de sistema $AA_IM[<eixo>] (atual valor nominal MCS de um eixo) no muda, o
valor da varivel de sistema $AA_IW[<eixo>] (atual valor nominal WCS de um eixo) no
varia, pois ele contm apenas uma parte do movimento sobreposto desativado.
Sintaxe
DRFOF
CORROF(<eixo>,"<seqncia de caracteres>"[,<eixo>,"<seqncia de
caracteres>"])
Significado
DRFOF:
CORROF:
modal
modal
<eixo>:
"<seqncia de
caracteres>":
== "DRF":
== "AA_OFF":
Indicao
O CORROF somente possvel a partir do programa de pea, no atravs de aes
sincronizadas.
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
377
Exemplos
Exemplo 1: Desativao axial de um deslocamento DRF (1)
Atravs do deslocamento com manivela eletrnica DRF se produz um deslocamento DRF
no eixo X. Para todos os demais eixos do canal no h deslocamentos DRF ativos.
Cdigo de programa
Comentrio
N10 CORROF(X,"DRF")
...
Comentrio
N10 CORROF(X,"DRF")
...
Comentrio
...
N80 CORROF(X,"AA_OFF")
378
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Comentrio
...
N70 CORROF(X,"DRF",X,"AA_OFF")
...
Comentrio
...
N70 CORROF(Y,"DRF",X,"AA_OFF")
...
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
379
Outras informaes
$AA_OFF_VAL
Aps a desativao do Offset de posio, a varivel de sistema $AA_OFF_VAL (curso
integrado da sobreposio de eixo) do respectivo eixo igual a zero, por causa do
$AA_OFF.
$AA_OFF no modo de operao JOG
Tambm no modo de operao JOG, quando o $AA_OFF sofre uma alterao ocorre uma
interpolao do Offset de posio como movimento sobreposto, se a habilitao desta
funo estiver confirmada atravs do dado de mquina MD36750 $MA_AA_OFF_MODE.
$AA_OFF em ao sincronizada
Se na desativao do Offset de posio atravs do comando de programa de pea
CORROF(<eixo>,"AA_OFF") uma ao sincronizada estiver ativa, que logo define novamente o
$AA_OFF (DO $AA_OFF[<eixo>]=<valor>), ento o $AA_OFF ser desativado e no ser
mais definido, alm de ser emitido o alarme 21660. Entretanto, se a ao sincronizada for
ativada posteriormente, p. ex. no bloco aps o CORROF, ento o $AA_OFF ser definido e um
Offset de posio ser interpolado.
Troca de canais automtica
Se um eixo, para o qual foi programado um CORROF, estiver ativo em outro canal, ento ele
ser buscado para o canal com a troca de canais (Pr-requisito:
MD30552 $MA_AUTO_GET_TYPE > 0) e depois ocorre a desativao do Offset de posio
e/ou do deslocamento DRF.
380
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
13
Funo
A emisso de funes auxiliares permite informar o PLC sobre o momento em que o programa de pea deseja que determinadas ativaes da mquina-ferramenta sejam realizadas pelo PLC. Isto ocorre atravs da transmisso das respectivas funes auxiliares com
seus parmetros interface do PLC. O processamento dos valores e sinais transmitidos
deve ser realizado pelo programa de usurio de PLC.
Funes auxiliares
As seguintes funes auxiliares podem ser transmitidas ao PLC:
Funo auxiliar
Endereo
Seleo de ferramenta
Correo de ferramenta
D, DL
Avano
Rotao do fuso
F / FA
S
Funes M
Funes H
Para cada grupo de funes ou cada funo individual se define com dados de mquina se
a emisso deve ser iniciada antes, durante ou aps o movimento de deslocamento.
O PLC pode ser solicitado para emitir funes auxiliares com diferentes comportamentos de
confirmao.
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
381
Propriedades
Na seguinte tabela esto resumidas as propriedades importantes das funes auxiliares:
Funo
Extenso de endereo
Valor
Significado
rea
rea
Tipo
Significado
0 ... 99
INT
Funo
(implcito)
Explicaes
Quantidade
mxima por
bloco
Obrigatoriamente sem
extenso de endereo:
M0, M1, M2, M17, M30
Fuso n
1 - 12
1 ... 99
INT
Funo
0 - 99
100 ...
2147483647
INT
Funo
Funo M de usurio*
Fuso n
1 - 12
0 ... 1,8*10308
REAL
Nmero de
rotaes
Qualquer
0 - 99
Qualquer
As funes no tm
nenhum efeito no NCK,
elas so realizadas
exclusivamente pelo PLC.*
Os nomes de ferramenta
no so enviados
interface do PLC.
0 ...
2147483647
INT
1,8*10308
REAL
Fuso n
(com gerenciamento de
ferramentas ativo)
1 - 12
0 - 32000
INT
(tambm nomes
de ferramenta
com gerenciamento de ferramentas ativo)
Seleo de
ferramenta
0 - 12
INT
DL
Correo
em funo
do local
1-6
0 ... 1,8*10308
REAL
Seleo de
correo
fina da
ferramenta
REAL
Avano de
trajetria
FA
Eixo n
1 - 31
REAL
Avano de
eixo
Se refere ao nmero D
selecionado anteriormente.
* O significado das funes definido pelo fabricante da mquina (Veja as informaes do fabricante da mquina!).
382
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Outras informaes
Nmero de emisses de funo por bloco NC
Em um bloco NC podem ser programados at 10 emisses de funo. As funes auxiliares
tambm podem ser emitidas a partir da parte de ao das aes sincronizadas.
Literatura:
Manual de funes para aes Sincronizadas
Agrupamento
As funes mencionadas podem ser agrupadas em grupos. Para determinados comandos
M a diviso de grupos j est definida! Com o agrupamento pode-se definir o
comportamento de confirmao.
Emisses rpidas de funo (QU)
As funes que no foram definidas como emisses rpidas podero ser definidas como
tais para determinadas emisses atravs da palavra-chave QU. A execuo do programa
continua sem esperar pela confirmao da execuo da funo adicional (a confirmao de
transporte esperada). Dessa forma so evitadas paradas e interrupes desnecessrias
dos movimentos de deslocamento.
Indicao
Para a funo "Emisso rpida de funes" devem ser ativados os respectivos dados de
mquina ( Fabricante da mquina!).
Emisses de funes em movimentos de deslocamento
A transmisso de informaes, assim como a espera das reaes correspondentes,
requerem tempo e tambm afetam os movimentos de deslocamento.
Confirmao rpida sem retardo na mudana de blocos
O comportamento de mudana de blocos pode ser controlado atravs de dado de mquina.
Com o ajuste "sem retardo na mudana de blocos" se obtm o seguinte comportamento
para funes auxiliares rpidas:
Emisso de funo
auxiliar
Comportamento
antes do movimento
durante o movimento
aps o movimento
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
383
CUIDADO
Emisses de funo em modo de controle da trajetria
As emisses de funes antes dos movimentos de deslocamento interrompem o modo de
controle da trajetria (G64 / G641) e geram uma parada exata para o bloco precedente.
A emisso de funes aps os movimentos de deslocamento interrompem o modo de
controle da trajetria (G64 / G641) e geram uma parada exata para o atual bloco.
Importante: A espera de um sinal de confirmao do PLC tambm pode causar a
interrupo do modo de controle da trajetria, p. ex. em sucesses de comando M em
blocos com distncias de percurso extremamente curtas.
384
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
13.1
Funes M
Funo
Com as funes M so ativados processos de comutao como "Refrigerao ON/OFF" e
outras funcionalidades na mquina.
Sintaxe
M<valor>
M[<extenso de endereo>]=<valor>
Significado
M:
<extenso de endereo>:
<valor>:
INT
Faixa de valores:
Funes M pr-definidas
Algumas funes M importantes para execuo do programa esto pr-definidas no escopo
padro do comando numrico:
Funo M
Significado
M0*
Parada programada
M1*
Parada opcional
M2*
M3
M4
M5
Parada do fuso
M6
M17*
Fim da subrotina
M19
Posicionamento do fuso
M30*
M40
M41
Gama de velocidade 1
M42
Gama de velocidade 2
M43
Gama de velocidade 3
M44
Gama de velocidade 4
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
385
Significado
M45
Gama de velocidade 5
M70
ATENO
Para as funes marcadas com * no permitido o uso da escrita ampliada de endereos.
Os comandos M0, M1, M2, M17 e M30 sempre so iniciados aps o movimento de
deslocamento.
Exemplos
Exemplo 1: Nmero mximo de funes M no bloco
Cdigo de programa
Comentrio
N10 S...
N20 X... M3
Comentrio
N10 H=QU(735)
M7 foi programado como emisso rpida, de modo que o modo de controle da trajetria (G64)
no seja interrompido.
386
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Indicao
Defina esta funo somente em casos isolados, pois em uma ao conjunta com outras
emisses de funo pode haver uma alterao no tempo.
Comentrio
M2=3
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
387
388
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
14
Comandos suplementares
14.1
Funo
Com a funo MSG() possvel enviar uma sequncia de caracteres qualquer do programa
de pea na forma de mensagem para o operador.
Sintaxe
MSG("<mensagem de texto>"[,<execuo>])
MSG()
Significado
MSG:
<texto de
mensagem>:
STRING
Comprimento mximo:
0, 1
Valor padro:
Valor
Significado
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
389
Comandos suplementares
14.1 Emisso de mensagens (MSG)
Exemplos
Exemplo 1: Emisso / deletao de mensagens
Cdigo de programa
Comentrio
N20 X1 Y1
N... X... Y...
N20 MSG ("Usinagem da pea 1")
N30 X... Y...
N... X... Y...
N400 X1 Y1
Apagar mensagem
N420 X1 Y1
N... X... Y...
N900 MSG ()
Comentrio
N10 R12=$AA_IW[X]
N...
N90 MSG ()
390
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Comandos suplementares
14.2 Gravao de String na varivel BTSS (WRTPR)
14.2
Funo
Com a funo WRTPR() possvel gravar uma sequncia de caracteres qualquer do
programa de pea a partir da varivel progProtText de BTSS.
Sintaxe
WRTPR(<sequncia de caracteres>[,<execuo>])
Significado
WRTPR:
<sequncia de
caracteres>:
<execuo>:
STRING
Comprimento mximo:
128 caracteres
0, 1
Valor padro:
Valor
Significado
Exemplos
Cdigo de programa
Comentrio
N20 X1 Y1
N30 WRTPR("N30")
N40 X1 Y1
N50 WRTPR("N50",1)
N60 X1 Y1
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
391
Comandos suplementares
14.3 Limitao da rea de trabalho
14.3
14.3.1
Funo
A rea de trabalho (campo de trabalho, espao de trabalho) onde a ferramenta deve ser
deslocada pode ser limitada em todos os canais com o G25/G26. As reas fora do limite de
rea de trabalho G25/G26 definido esto bloqueadas para movimentos da ferramenta.
;
=RQDGHSURWHR
UHDGHWUDEDOKR
=
0
<
*
* =
<
*
<
;
*
*
=
*
6LVWHPDGH
FRRUGHQDGDV
EVLFR
;
<
*
;
O limite de rea de trabalho para todos eixos definidos deve ser programado com o
comando WALIMON. O limite de rea de trabalho torna-se inativo com o WALIMOF. O WALIMON
ajuste padro e somente deve ser programado se anteriormente foi desativado o limite de
rea de trabalho.
392
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Comandos suplementares
14.3 Limitao da rea de trabalho
Sintaxe
G25 X Y Z
G26 X Y Z
WALIMON
WALIMOF
Significado
G25:
G26:
X Y Z:
WALIMON:
WALIMOF:
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
94H
393
Comandos suplementares
14.3 Limitao da rea de trabalho
Exemplo
;%
=RQDGHSURWHR
;
=%
;
Cdigo de programa
Comentrio
N40 L22
Programa de desbaste
N60 X0
394
N70 WALIMOF
Furao
N90 G0 Z200
retornado
N100 WALIMON
Fim do programa
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Comandos suplementares
14.3 Limitao da rea de trabalho
Outras informaes
Ponto de referncia na ferramenta
Com a correo de comprimento da ferramenta ativada, se monitora como ponto de
referncia a ponta da ferramenta; caso contrrio o ponto de referncia do porta-ferramenta.
A considerao do raio da ferramenta deve ser ativado separadamente. Isto se realiza
atravs do dado de mquina especfico de canal:
MD21020 $MC_WORKAREA_WITH_TOOL_RADIUS
Se o ponto de referncia da ferramenta estiver fora dos limites da rea de trabalho definida,
ou avanar para fora desta rea, ento o programa pra de ser executado.
Indicao
Se existem transformaes ativas, a considerao dos dados de ferramenta (comprimento e
raio) podem divergir do comportamento descrito.
Literatura:
/FB1/ Manual de funes bsicas; Monitoraes de eixos, reas de proteo (A3),
Captulo: "Monitorao do limite de rea de trabalho"
Limite programvel da rea de trabalho, G25/G26
Para cada eixo se pode definir um limite superior (G26) e um limite inferior (G25) para rea de
trabalho. Estes valores se aplicam com efeito imediato e se conservam com o ajuste de
dado de mquina ( MD10710 $MN_PROG_SD_RESET_SAVE_TAB) aps o RESET e o
religamento.
Indicao
No Manual de Programao Avanada encontramos a descrio da subrotina CALCPOSI.
Com esta subrotina possvel verificar antes dos movimentos de deslocamento, se o
percurso previsto ser executado levando em considerao os limites de rea de trabalho
e/ou reas de proteo.
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
395
Comandos suplementares
14.3 Limitao da rea de trabalho
14.3.2
Funo
Alm do limite da rea de trabalho com WALIMON (veja Limite de rea de trabalho em BCS
(G25/G26, WALIMON, WALIMOF) (Pgina 394)) existe outro tipo de limite da rea de
trabalho que ativado com os comandos G WALCS1 - WALCS10. A diferena do limite de rea
de trabalho com WALIMON que aqui a rea de trabalho no limitada no sistema de
coordenadas bsico, mas limitada especificamente para as coordenadas no sistema de
coordenadas da pea (WCS) ou no sistema de ponto zero ajustvel (ENS).
46H
945H
Atravs dos comandos G WALCS1 - WALCS10 selecionado um bloco de dados (grupo de limite
de rea de trabalho) entre os 10 blocos de dados especficos de canal para os limites de
rea de trabalho especficos de sistema de coordenadas. Um bloco de dados contm os
valores de limite para todos os eixos no canal. Os limites tambm so definidos atravs de
variveis de sistema especficas de canal.
Aplicao
O limite de rea de trabalho com WALCS1 - WALCS10 ("Limite de rea de trabalho em
WCS/ENS") serve principalmente para limitao de rea de trabalho em tornos
convencionais. Ele oferece a possibilidade do programador utilizar os "encostos" definidos
"manualmente" na movimentao dos eixos para definio de um limite de rea de trabalho
relativo pea.
Sintaxe
O "Limite de rea de trabalho em WCS/ENS" ativado atravs da seleo de um grupo de
limites de rea de trabalho. A seleo realizada com os comandos G:
WALCS1
...
WALCS10
396
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Comandos suplementares
14.3 Limitao da rea de trabalho
Significado
A definio dos limites da rea de trabalho dos diversos eixos assim como a seleo do
quadro de referncia (WCS ou ENS), onde deve atuar o limite de rea de trabalho ativado
com WALCS1 - WALCS10, so realizados atravs da descrio das variveis de sistema
especficas de canal:
Varivel de sistema
Significado
Significado
<WALimNo>:
<ax>:
Exemplo
No canal esto definidos 3 eixos: X, Y e Z
Deve ser definido e, em seguida, ativado um grupo de limite de rea de trabalho n 2 no
qual os eixos no WCS so limitados de acordo com as seguintes especificaes:
Eixo X em sentido positivo: 10 mm
Eixo X em sentido negativo: Sem limitao
Eixo Y em sentido positivo: 34 mm
Eixo Y em sentido negativo: -25 mm
Eixo Z em sentido positivo: Sem limitao
Eixo Z em sentido negativo: -600 mm
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
397
Comandos suplementares
14.3 Limitao da rea de trabalho
Cdigo de programa
Comentrio
...
N51 $AC_WORKAREA_CS_COORD_SYSTEM[2] = 1
N61 $AC_WORKAREA_CS_LIMIT_PLUS[2,X] = 10
N73 $AC_WORKAREA_CS_LIMIT_PLUS[2,Y] = 34
N73 $AC_WORKAREA_CS_LIMIT_MINUS[2,Y]=25
N83 $AC_WORKAREA_CS_LIMIT_PLUS[2,Z]=600
...
N90 WALCS2
...
Outras informaes
Efeito
O limite de rea de trabalho com WALCS1 - WALCS10 atua independentemente do limite de rea
de trabalho com WALIMON. Quando as duas funes esto ativas, atua a limitao que afetar
primeiro o movimento de eixo.
Ponto de referncia na ferramenta
A considerao dos dados de ferramenta (comprimento e raio), assim como o ponto de
referncia na ferramenta durante a monitorao do limite de rea de trabalho, corresponde
ao comportamento do limite de rea de trabalho com WALIMON.
398
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Comandos suplementares
14.4 Aproximao do ponto de referncia (G74)
14.4
Funo
Depois de ligar a mquina, todas as unidades de avano devem ser aproximadas em suas
marcas de referncia (com utilizao de sistemas de medio de curso incrementais).
Somente ento podem ser programados movimentos de deslocamento.
Com G74 se executa a aproximao do ponto de referncia no programa NC.
Sintaxe
G74 X1=0 Y1=0 Z1=0 A1=0
Significado
G74:
Indicao
Antes da aproximao do ponto de referncia no pode ser programada nenhuma transformao para um eixo que deve ser deslocado at a marca de referncia atravs do G74.
A transformao desativada com o comando TRAFOOF.
Exemplo
Ao trocar o sistema de medio se deve aproximar o ponto de referncia e ajustar o ponto
zero da pea.
Cdigo de programa
Comentrio
N10 SPOS=0
N30 G54
N40 L47
Programa de desbaste
N50 M30
Fim do programa
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
399
Comandos suplementares
14.5 Aproximao de ponto fixo (G75, G751)
14.5
Funo
Com o comando G75/G751 ativo por bloco os eixos podem ser deslocados individualmente e
independentemente um do outro at pontos fixos na rea da mquina, p. ex. at pontos de
troca de ferramentas, pontos de carga, pontos de troca de paletes, etc.
Os pontos fixos so posies no sistema de coordenadas da mquina que esto armazenados em dados de mquina (MD30600 $MA_FIX_POINT_POS[n]). Por eixo pode ser definidos at 4 pontos fixos.
Os pontos fixos podem ser aproximados das atuais posies de ferramenta ou de pea de
trabalho a partir de qualquer programa NC. Antes do movimentos dos eixos executada
uma parada de pr-processamento interna.
A aproximao pode ser realizada diretamente (G75) ou atravs de um ponto intermedirio
(G751):
*
3RQWRIL[R
3RVLRLQWHUPH
GLULD
*
3RQWRIL[R
Pr-requisitos
Para a aproximao de pontos fixos com G75/G751 devem ser preenchidos os seguintes
requisitos:
As coordenadas do ponto fixo devem ser determinadas com exatido e estarem
armazenadas em dados de mquina.
Os pontos fixos devem estar dentro da rea de deslocamento vlida ( Observar os
limites de fim de curso de software!)
Os eixos que devem ser deslocados precisam estar referenciados.
Nenhuma compensao do raio de ferramenta pode estar ativa.
No pode haver nenhuma transformao cinemtica ativa.
Os eixos que devem ser deslocados no podem estar envolvidos em nenhuma
transformao ativa.
Nenhum dos eixos que devem ser deslocados pode ser eixo escravo de um acoplamento
ativo.
400
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Comandos suplementares
14.5 Aproximao de ponto fixo (G75, G751)
Nenhum dos eixos que devem ser deslocados pode ser eixo de um agrupamento Gantry.
Os ciclos de compilao no podem acionar nenhuma parte de movimento.
Sintaxe
Significado
G75:
G751:
<nome de eixo>:
<posio de eixo>:
FP=:
Nota:
Se nenhum FP=<n> ou nenhum nmero de ponto fixo estiver
programado ou se for programado FP=0, isto ser interpretado
como FP=1 e ser aproximado o ponto fixo 1.
Indicao
Em um bloco G75/751 tambm podem ser programados vrios eixos. Os eixos so
deslocados simultaneamente at o ponto fixo especificado.
Indicao
Para G751 aplica-se: No podem ser programados eixos que somente devem aproximar o
ponto fixo sem antes deslocar at um ponto intermedirio.
Indicao
O valor do endereo FP no pode ser maior que o nmero de pontos fixos definidos para
cada eixo programado (MD30610 $MA_NUM_FIX_POINT_POS).
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
401
Comandos suplementares
14.5 Aproximao de ponto fixo (G75, G751)
Exemplos
Exemplo 1: G75
Para uma troca de ferramentas os eixos X (= AX1) e Z (= AX3) devem ser deslocados at a
posio fixa de eixo de mquina 1 com X = 151,6 e Z = -17,3.
Dados de mquina:
MD30600 $MA_FIX_POINT_POS[AX1,0] = 151.6
MD30600 $MA_FIX_POINT[AX3,0] = 17.3
Programa NC:
Cdigo de programa
Comentrio
N100 G55
; Novamente aproximada a posio do N110. O deslocamento de ponto zero est novamente ativo.
Indicao
Se a funo "Gerenciamento de ferramentas com magazines" estiver ativa, a funo auxiliar
T ou M... (normalmente M6) no ser suficiente para disparar o bloqueio de mudana de
blocos no fim do movimento G75.
Motivo: Com o ajuste "O gerenciamento de ferramentas com magazine est ativo" as
funes auxiliares para a troca de ferramentas no so enviadas ao PLC.
Exemplo 2: G751
Primeiro deve ser aproximada a posio X20 Z30, depois a posio fixa de eixo de mquina 2.
Cdigo de programa
Comentrio
402
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Comandos suplementares
14.5 Aproximao de ponto fixo (G75, G751)
Outras informaes
G75
Os eixos so deslocados como eixos de mquina em avano rpido. O movimento reproduzido internamente atravs das funes "SUPA" (supresso de todos os Frames) e "G0
RTLIOF" (movimento de avano rpido com interpolao de eixo individual).
Se as condies para o "RTLIOF" (interpolao de eixo individual) no forem preenchidas,
o ponto fixo ser aproximado como trajetria.
Com o alcance do ponto fixo os eixos dentro da janela de tolerncia "Parada exata fina"
sero parados.
G751
A posio intermediria aproximada com avano rpido e compensao ativa (corretores
de ferramenta, Frames, etc.), os eixos, neste caso, deslocam-se com interpolao. A aproximao seguinte do ponto fixo executada como no G75. Aps o alcance do ponto fixo as
correes so novamente ativadas (como no G75).
Movimentos adicionais por eixo
Os seguintes movimentos adicionais por eixo so considerados no momento da
interpolao do bloco G75/G751:
Deslocamento de ponto zero externo
DRF
Offset de ao sincronizada ($AA_OFF)
Depois disso, os movimentos adicionais dos eixos no podem ser alterados, at ser
alcanado o fim do movimento de deslocamento atravs do bloco G75/G751.
Os movimentos adicionais aps a interpretao do G75/G751 resultam em um deslocamento
correspondente do ponto fixo aproximado.
Os seguintes movimentos adicionais no so considerados independentemente do momento de interpolao e resultam em um deslocamento correspondente da posio de destino:
Compensao de ferramenta Online
Movimentos adicionais dos ciclos de compilao em BCS como em MCS
Frames ativos
Todos Frames ativos sero ignorados. O deslocamento realizado no sistema de
coordenadas da mquina.
Limite da rea de trabalho em WCS/ENS
O limite da rea de trabalho especfico de sistema de coordenadas (WALCS0 ... WALCS10) no
tem efeito no bloco com G75/G751. O ponto de destino monitorado como ponto de partida
do bloco seguinte.
Movimentos de eixo/fuso com POSA/SPOSA
Se eixos/fusos programados foram deslocados primeiro com o POSA ou SPOSA, estes
movimentos so executados primeiro at o fim, antes da aproximao do ponto fixo.
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
403
Comandos suplementares
14.5 Aproximao de ponto fixo (G75, G751)
Funes de fuso no bloco do G75/G751
Se o fuso no estiver envolvido com a funo "Aproximao de ponto fixo", tambm
podero ser programadas funes de fuso no bloco do G75/G751 (p. ex. posicionamento com
SPOS/SPOSA).
Eixos Modulo
Com os eixos Modulo o ponto fixo aproximado pelo curso mais curto.
Literatura
Para mais informaes sobre "Aproximao de pontos fixos", veja:
Manual de funes ampliadas; Deslocamento manual e manivela eletrnica (H1), captulo:
"Aproximao de ponto fixo em JOG"
404
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Comandos suplementares
14.6 Deslocar at o encosto fixo (FXS, FXST, FXSW)
14.6
Funo
Com a ajuda da funo "Deslocamento at o encosto fixo" possvel estabelecer a fora
necessria para a fixao das peas de trabalho, como no caso de contrapontas, pinolas e
garras. Alm disso, com esta funo se realiza a aproximao dos pontos de referncia
mecnicos.
3RVLRUHDODSV
GHVORFDPHQWRDWR
HQFRVWRIL[R
-DQHODGHPRQLWRUDR
GHHQFRVWRIL[R
3RVLRILQDO
SURJUDPDGD
3RVLRGH
SDUWLGD
Sintaxe
FXS[<eixo>]=
FXST[<eixo>]=
FXSW[<eixo>]=
FXS[<eixo>]= FXST[<eixo>]=
FXS[<eixo>]= FXST[<eixo>]= FXSW[<eixo>]=
Significado
FXS:
FXST:
Ativao da funo
FXS=[<eixo>]=0:
Desativao da funo
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
405
Comandos suplementares
14.6 Deslocar at o encosto fixo (FXS, FXST, FXSW)
FXSW:
<eixo>:
Indicao
Os comandos FXS, FXST e FXSW esto ativos de forma modal.
A programao do FXST e do FXSW opcional: Se nenhuma indicao for feita, sempre ser
aplicado o ltimo valor programado ou o valor ajustado no respectivo dado de mquina.
Comentrio
...
CUIDADO
Assim que a funo "Deslocamento at o encosto fixo" for ativada para um eixo / fuso, no
se pode programar nenhuma nova posio para este eixo.
Os fusos precisam ser comutados para modo de controle de posio antes da ativao da
funo.
406
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Comandos suplementares
14.6 Deslocar at o encosto fixo (FXS, FXST, FXSW)
Comentrio
...
CUIDADO
O movimento de deslocamento at a posio de retrocesso deve ser realizado partindo-se
do encosto fixo; caso contrrio podem ocorrer danos no encosto ou na mquina.
A mudana de blocos realizada depois que a posio de retrocesso for alcanada. Se
no for indicada nenhuma posio de retrocesso, a mudana de blocos ser executada
imediatamente aps a desativao da limitao de torque.
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
407
Comandos suplementares
14.6 Deslocar at o encosto fixo (FXS, FXST, FXSW)
Outras informaes
Rampa ascendente
Atravs de um dado de mquina pode-se definir a rampa ascendente para um novo limite
de torque, para evitar um ajuste brusco do limite de torque (p. ex. com a presso de um
contraponta).
Omisso de alarmes
Em aplicaes, o alarme de encosto pode ser suprimido a partir do programa de pea, onde
se mascara o alarme em um dado de mquina e se ativa o ajuste do dado de mquina com
NEW_CONF.
Ativao
Os comandos para o deslocamento at o encosto fixo podem ser chamados a partir de
aes sincronizadas / ciclos tecnolgicos. A ativao tambm pode ser realizada sem
movimento, o torque imediatamente limitado. Assim que o eixo for movimentado com o
valor nominal, ser realizada a monitorao no encosto.
Ativao a partir de aes sincronizadas
Exemplo:
Se o evento esperado ($R1) ocorre sem o deslocamento at o encosto fixo, ento deve ser
ativado o FXS para o eixo Y. O torque deve ser 10% do torque nominal. Para a largura da
janela de monitorao se aplica o valor pr-definido.
Cdigo de programa
N10 IDS=1 WHENEVER (($R1=1) AND ($AA_FXS[Y]==0)) DO $R1=0 FXS[Y]=1 FXST[Y]=10
O programa de pea normal deve fazer com que o $R1 seja introduzido no momento
desejado.
Desativao a partir de aes sincronizadas
Exemplo:
Quando um evento esperado ($R3) e o estado "Encosto aproximado" (varivel de sistema
$AA_FXS) estiverem presentes, se deve desfazer a seleo do FXS.
Cdigo de programa
IDS=4 WHENEVER (($R3==1) AND ($AA_FXS[Y]==1)) DO FXS[Y]=0 FA[Y]=1000 POS[Y]=0
408
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Comandos suplementares
14.6 Deslocar at o encosto fixo (FXS, FXST, FXSW)
Condies gerais
Medio com anulao de curso restante
A "Medio com anulao do curso restante" (comando MEAS) e "Deslocamento at o
encosto fixo" no podem ser programados simultaneamente em um bloco.
Exceo:
Uma funo atua sobre um eixo de percurso e a outra sobre um eixo de posicionamento,
ou as duas atuam sobre eixos de posicionamento.
Monitorao de contorno
Enquanto o "Deslocamento at o encosto fixo" estiver ativo, no ser realizada nenhuma
monitorao de contorno.
Eixos de posicionamento
No "Deslocamento at o encosto fixo" com eixos de posicionamento a mudana de
blocos realizada independente do movimento at o encosto fixo.
Eixos lincados e eixos contentores
O deslocamento at o encosto fixo tambm permitido para eixos lincados e eixos
contentores.
O estado do eixo de mquina atribudo mantido alm do giro de contentor. Isto tambm
se aplica para limite de torque modal com FOCON.
Literatura:
Manual de funes ampliadas; Vrios painis de operao em vrias NCUs, Sistemas
descentralizados (B3)
Manual de programao Avanada; Tema: "Deslocamento at o encosto fixo (FXS e
FOCON/FOCOF)"
O deslocamento at o encosto fixo no possvel:
em eixos Gantry
para eixos de posicionamento concorrentes, que so controlados exclusivamente pelo
PLC (a ativao do FXS deve ser realizada a partir do programa NC).
Se o limite de torque for reduzido excessivamente, o eixo no poder mais acompanhar
o valor nominal, o regulador de posio entra no limite e o desvio de contorno aumenta.
Neste estado operacional podem ser produzidos movimentos bruscos com o aumento do
limite de torque. Para assegurar que o eixo ainda possa acompanhar, deve-se controlar
para que o desvio do contorno no seja maior que com o torque sem limitao.
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
409
Comandos suplementares
14.7 Comportamento da acelerao
14.7
Comportamento da acelerao
14.7.1
Funo
Para programao do modo de acelerao esto disponveis os seguintes comandos de
programa de pea:
BRISK, BRISKA
SOFT, SOFTA
DRIVE, DRIVEA
9HORFLGDGHGHSHUFXUVR
9DORUQRPLQDO
%5,6.
LGHDOSDUD
HFRQRPLDGH
WHPSR
62)7
SURWHJHD
SDUWH
PHFQLFD
7HPSR
Esquema 14-1
410
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Comandos suplementares
14.7 Comportamento da acelerao
9HORFLGDGHGHSHUFXUVR
9DORUQRPLQDO
/LPLWHGD
DFHOHUDR
FRQVWDQWH
7HPSR
Esquema 14-2
Sintaxe
BRISK
BRISKA(<eixo1>,<eixo2>,)
SOFT
SOFTA(<eixo1>,<eixo2>,)
DRIVE
DRIVEA(<eixo1>,<eixo2>,)
Significado
BRISK:
BRISKA:
SOFT:
SOFTA:
DRIVE:
DRIVEA:
(<eixo1>,<eixo2>,):
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
411
Comandos suplementares
14.7 Comportamento da acelerao
Condies gerais
Mudana do modo de acelerao durante a usinagem
Se em um programa de pea o modo de acelerao for mudado durante o processo de
usinagem (BRISK SOFT), tambm ser realizada uma mudana de blocos com parada exata
no fim do bloco durante o modo de controle da trajetria na transio.
Exemplos
Exemplo 1: SOFT e BRISKA
Cdigo de programa
N10 G1 X Y F900 SOFT
N20 BRISKA(AX5,AX6)
...
Literatura
Manual de funes bsicas; Acelerao (B2)
412
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Comandos suplementares
14.7 Comportamento da acelerao
14.7.2
Funo
Em acoplamentos de eixos (Acompanhamento tangencial, movimento acoplado, acoplamento de valor mestre, caixa de transmisso eletrnica; veja o Manual de programao
Avanada) os eixos/fusos escravos so deslocados em funo de um ou mais eixos/fusos
mestres.
A limitao de dinmica dos eixos/fusos escravos podem ser controlados com as funes
VELOLIMA, ACCLIMA e JERKLIMA a partir do programa de pea ou a partir de aes
sincronizadas, mesmo com um acoplamento de eixo j ativo.
Indicao
A funo JERLIMA no est disponvel para todos tipos de acoplamento.
Literatura:
Manual de funes especiais; Acoplamentos de eixos (M3)
Manual de funes ampliadas; Fuso sincronizado (S3)
Indicao
Disponibilidade no SINUMERIK 828D
As funes VELOLIMA, ACCLIMA e JERKLIMA somente podem ser utilizadas no
SINUMERIK 828D junto com a funo "Movimento acoplado"!
Sintaxe
VELOLIMA(<eixo>)=<valor>
ACCLIMA(<eixo>)=<valor>
JERKLIMA(<eixo>)=<valor>
Significado
VELOLIMA:
ACCLIMA:
JERKLIMA:
<eixo>:
<valor>:
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
413
Comandos suplementares
14.7 Comportamento da acelerao
Exemplos
Exemplo 1: Correo das limitaes de dinmica para um eixo escravo (AX4)
Cdigo de programa
Comentrio
...
VELOLIMA[AX4]=75
ACCLIMA[AX4]=50
JERKLIMA[AX4]=50
...
Comentrio
...
N120 ACCLIMA[AX4]=70
N130 VELOLIMA[AX4]=50
...
N150 EGON(AX4,"FINE",X,1,2)
...
N200 VELOLIMA[AX4]=100
...
Comentrio
...
N120 IDS=2 WHENEVER $AA_IM[AX4] > 100 DO ACCLIMA[AX4]=80
; Ao sincronizada
N130 LEADON(AX4, X, 2)
...
414
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Comandos suplementares
14.7 Comportamento da acelerao
14.7.3
Funo
Atravs do grupo G "Tecnologia" podem ser ativados 5 passos diferentes de usinagem
tecnolgicos para a dinmica adequada.
Os valores de dinmica e os cdigos G so configurveis, e por isso dependem dos ajustes
dos dados de mquina ( Fabricante da mquina!).
Literatura:
Manual de funes bsicas; Modo de controle da trajetria, Parada exata, LookAhead (B1)
Sintaxe
Ativao de valores de dinmica:
DYNNORM
DYNPOS
DYNROUGH
DYNSEMIFIN
DYNFINISH
Indicao
Os valores de dinmica so ativados no bloco em que o respectivo comando G for
programado. No se executa nenhuma parada na usinagem.
Leitura ou gravao de um determinado elemento de campo:
R<m>=$MA...[n,X]
$MA...[n,X]=<valor>
Significado
DYNNORM:
DYNPOS:
DYNROUGH:
DYNSEMIFIN:
DYNFINISH:
R<m>:
$MA...[n,X]:
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
415
Comandos suplementares
14.7 Comportamento da acelerao
<n>:
ndice de campo
Faixa de valores:
0
Endereo de eixo
<valor>:
Valor de dinmica
<X>
0 ... 4
Exemplos
Exemplo 1: Ativao de valores de dinmica
Cdigo de programa
Comentrio
DYNNORM G1 X10
; Posio inicial
; Desbaste
; Acabamento
; Acabamento fino
416
Cdigo de programa
Comentrio
R1=$MA_MAX_AX_ACCEL[2, X]
; Leitura
$MA_MAX_AX_ACCEL[2, X]=5
; Gravao
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Comandos suplementares
14.8 Deslocamento com controle antecipado (FFWON, FFWOF)
14.8
Funo
Atravs do controle feedforward o erro de seguimento dependente da velocidade reduzido
at um valor prximo de zero. O deslocamento com controle feedforward, permite uma
maior preciso de trajetria e consequentemente melhores resultados de acabamento.
Sintaxe
FFWON
FFWOF
Significado
FFWON:
FFWOF:
Indicao
Atravs dos dados de mquina define-se o tipo de controle feedforward e quais eixos de
percurso devem ser movimentados com este controle.
Padro: Controle feedforward em funo da velocidade
Opcional: Controle feedforward em funo da acelerao
Exemplo
Cdigo de programa
N10 FFWON
N20 G1 X Y F900 SOFT
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
417
Comandos suplementares
14.9 Preciso de contorno (CPRECON, CPRECOF)
14.9
Funo
Durante a usinagem sem controle feedforward (FFWON) podem ser produzidos erros de
contorno em contornos curvados em funo das diferenas entre a posio nominal e real
(em funo da velocidade).
A funo de preciso de contorno programada CPRCEON permite a definio de um erro de
contorno mximo no programa NC que no poder ser excedido. O valor do erro de
contorno especificado no dado de mquina $SC_CONTPREC.
Com a funo Look Ahead se pode percorrer a trajetria inteira com a preciso de contorno
programada.
Sintaxe
CPRECON
CPRECOF
Significado
CPRECON:
CPRECOF:
Indicao
Atravs do dado de ajuste $SC_MINFEED se pode definir uma velocidade mnima
admissvel e, este mesmo valor pode ser buscado diretamente do programa de pea
atravs da varivel de sistema $SC_CONTPREC.
O comando numrico processa o clculo da velocidade mxima de percurso a partir do
valor do erro de contorno $SC_CONTPREC e do fator KV (relao da velocidade com o erro
de seguimento) dos eixos geomtricos afetados, onde o erro de contorno resultante do
seguimento no excede o valor mnimo admissvel definido no dado de ajuste.
Exemplo
Cdigo de programa
Comentrio
N10 X0 Y0 G0
418
N20 CPRECON
N50 X0
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Comandos suplementares
14.10 Tempo de espera (G4)
14.10
Funo
Com o G4 pode ser programado um "tempo de espera" entre dois blocos NC, onde a
usinagem da pea interrompida.
Indicao
O G4 interrompe o modo de controle da trajetria.
Aplicao
Por exemplo, para retirada da ferramenta.
Sintaxe
G4 F/S<n>=...
Indicao
O G4 deve ser programado em um bloco NC prprio.
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
419
Comandos suplementares
14.10 Tempo de espera (G4)
Significado
G4:
F:
S<n>=:
Indicao
Somente no bloco G4 que os endereos F e S so utilizados para indicao de tempo.
O avano F... programado antes do bloco G4 e a rotao de fuso S... so mantidos.
Exemplo
Cdigo de programa
Comentrio
N20 G4 F3
; Tempo de espera: 3s
420
N40 G4 S30
N50 X...
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Comandos suplementares
14.11 Parada interna de pr-processamento
14.11
Funo
Ao acessar dados de estado da mquina ($A) o comando numrico gera uma parada
interna do pr-processamento. O bloco seguinte somente ser executado se todos blocos
anteriormente pr-processados e armazenados foram totalmente executados. O bloco
anterior parado na parada exata (como o G9).
Exemplo
Cdigo de programa
Comentrio
...
N40 POSA[X]=100
N50 IF $AA_IM[X]==R100 GOTOF MARCADOR1
N60 G0 Y100
N70 WAITP(X)
N80 MARCADOR1:
...
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
421
Comandos suplementares
14.11 Parada interna de pr-processamento
422
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
15
Outras informaes
15.1
Eixos
Tipos de eixos
Na programao feita a diferenciao entre os seguintes eixos:
Eixos de mquina
Eixos de canal
Eixos geomtricos
Eixos adicionais
Eixos de percurso
Eixos sincronizados
Eixos de posicionamento
Eixos de comando (aes sincronizadas de movimento)
Eixos de PLC
Eixos lincados
Eixos lincados guia
(L[RV
JHRPWULFRV
(L[RVGH
SRVLFLRQDPHQWR
(L[RVGHPTXLQD
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
423
Outras informaes
15.1 Eixos
(L[RVJHRPWULFRV
(L[RVDGLFLRQDLV
(L[RVGHFDQDO
(L[RVGH
SHUFXUVR
(L[RVGH
SRVLFLRQDPHQWR
(L[RVGH
FRPDQGR
(L[RVGH3/&
(L[RV
VQFURQRV
7UDQVIRUPDRFLQHPWLFD
(L[RVGHPTXLQD
424
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Outras informaes
15.1 Eixos
15.1.1
'HJLURGRUHYOYHUHL[R
)HUUDPHQWDV
)XVRDGLFLRQDO
(L[RDGLFLRQDO
*HRPWULFRVL[RV
)XVRSULQFLSDO
IXVRPHVWUH
(L[R&
&RQWUDSRQWD
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
425
Outras informaes
15.1 Eixos
15.1.2
Eixos adicionais
Ao contrrio dos eixos geomtricos, os eixos adicionais no tm nenhuma relao com
outros eixos.
Os eixos adicionais tpicos so:
Eixos de revlver de ferramentas
Eixos de mesa giratria
Eixos de cabeotes orientveis
Eixos de carregadores
Identificador de eixo
Em um torno com magazine tipo revlver, p. ex.:
Posio de revlver U
Contraponta V
Exemplo de programao
15.1.3
Cdigo de programa
Comentrio
; Movimentos de eixos de
percurso.
; Movimentos de eixo de
posicionamento.
; Aproximao do ponto de
referncia.
426
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Outras informaes
15.1 Eixos
15.1.4
Eixos de mquina
Os eixos de mquina so os eixos fisicamente presentes na mquina.
Os movimentos dos eixos ainda podem ser associados aos eixos de mquina atravs das
transformaes (TRANSMIT, TRACYL ou TRAORI). Se foram previstas transformaes
para a mquina, ento durante a colocao em funcionamento (fabricante da mquina!)
devem ser definidos diferentes nomes de eixo.
Os nomes de eixo de mquina somente so programados em casos especiais (p. ex. na
aproximao do ponto de referncia ou do ponto fixo).
Identificador de eixo
Os identificadores de eixos podem ser ajustados atravs de dado de mquina.
Denominao na configurao padro:
X1, Y1, Z1, A1, B1, C1, U1, V1
Alm disso existem identificadores fixos de eixo que sempre podem ser utilizados:
AX1, AX2, , AX<n>
15.1.5
Eixos de canal
Os eixos de canal so todos os eixos que se deslocam em um canal.
Identificador de eixo
X, Y, Z, A, B, C, U, V
15.1.6
Eixos de percurso
Os eixos de percurso descrevem a trajetria e com isso o movimento da ferramenta no
espao.
O avano programado atua ao longo desta trajetria. Os eixos envolvidos nesta trajetria
alcanam simultaneamente sua posio. Normalmente se trata dos eixos geomtricos.
Atravs de pr-definies se define quais eixos sero eixos de percurso, os eixos que
determinam a velocidade.
No programa NC os eixos de percurso podem ser especificados com FGROUP.
Para mais informaes sobre o FGROUP, veja "Avano (G93, G94, G95, F, FGROUP, FL,
FGREF) (Pgina 109)".
47H
946H
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
427
Outras informaes
15.1 Eixos
15.1.7
Eixos de posicionamento
Os eixos de posicionamento so interpolados separadamente, ou seja, cada eixo de
posicionamento possui seu prprio interpolador de eixo e seu prprio avano. Os eixos de
posicionamento no se interpolam com os eixos de percurso.
Os eixos de posicionamento so movimentados a partir do programa NC ou a partir do PLC.
No caso de um eixo se mover simultaneamente pelo programa NC e pelo PLC, aparecer
uma mensagem de erro.
Os eixos de posicionamento tpicos so:
Carregador para transporte de carga de peas
Carregador para transporte de descarga de peas
Magazine de ferramentas / revlver
Tipos
Se diferencia entre eixos de posicionamento com sincronizao no fim do bloco ou ao longo
de vrios blocos.
Eixos POS
A mudana de blocos realizada no fim do bloco, quando todos eixos de percurso e de
posicionamento programados neste bloco alcanarem seu ponto final programado.
Eixos POSA
Os movimentos destes eixos de posicionamento podem estender-se ao longo de vrios
blocos.
Eixos POSP
O movimento destes eixos de posicionamento para aproximao da posio final
realizado em segmentos.
Indicao
Os eixos de posicionamento so tratados como eixos sincronizados quando eles so
deslocados sem a instruo POS/POSA.
Um modo de controle da trajetria (G64) para eixos de percurso somente ser possvel
quando os eixos de posicionamento (POS) alcanarem sua posio final antes dos eixos de
percurso.
Os eixos de percurso programados com POS/POSA so eliminados do grupo de eixos de
percurso para este bloco.
Para mais informaes sobre o POS, POSA e o POSP, veja "Deslocar eixos de posicionamento
(POS, POSA, POSP, FA, WAITP, WAITMC) (Pgina 118)".
48H
947H
428
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Outras informaes
15.1 Eixos
15.1.8
Eixos sncronos
Os eixos sincronizados deslocam-se sincronizadamente pela trajetria, da posio inicial at
a posio final programada.
O avano programado sob F aplicado em todos os eixos de percurso programados no
bloco, mas no nos eixos sncronos. Os eixos sincronizados requerem o mesmo tempo que
os eixos de percurso para realizar seu percurso.
Por exemplo, um eixo sincronizado pode ser um eixo rotativo que deslocado
sincronizadamente para interpolao de percurso.
15.1.9
Eixos de comando
Os eixos de comando so iniciados a partir de aes sincronizadas devido a um evento
(comando). Eles podem ser posicionados, iniciados e parados de forma assncrona ao
programa de pea. Um eixo no pode ser movimentado simultaneamente a partir do
programa de pea e por aes sncronas.
Os eixos de comando so interpolados separadamente, ou seja, cada eixo de comando
possui seu prprio interpolador de eixo e seu prprio avano.
Literatura:
Manual de funes para aes sncronas
15.1.10
Eixos de PLC
Os eixos de PLC so deslocados no programa bsico atravs de mdulos de funo
especiais do PLC e podem se deslocar de forma assncrona aos demais eixos. Os
movimentos de deslocamento so realizados de forma totalmente independente dos
movimentos de percurso e dos movimentos sncronos.
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
429
Outras informaes
15.1 Eixos
15.1.11
Eixos lincados
Os eixos lincados so eixos que esto conectados fisicamente outra NCU que realiza o
controle de posio. Os eixos lincados podem ser atribudos canais dinmicos de uma
outra NCU. Do ponto de vista de uma determinada NCU, os eixos lincados no so eixos
locais.
1&8
&DQDO
&DQDO
6LVWHPDGH
DFLRQDPHQWR
1&8
&DQDO
$
$
6LVWHPDGH
DFLRQDPHQWR
%
%
$
0GXOR/LQN+:
&RPXQLFDRGH
OLJDR/LQN
0GXOR/LQN+:
A alterao dinmica da atribuio a uma NCU realizada pelo conceito de eixo contentor.
A troca de eixos com GET e RELEASE a partir do programa de pea no est disponvel para
eixos lincados.
Outras informaes
Pr-requisitos
As NCUs envolvidas, NCU1 e NCU2, devem estar acopladas atravs do mdulo de
lincagem com comunicao de ligao (Link) rpida.
Literatura:
Manual de equipamento - Configurao de NCU
O eixo deve ser configurado atravs de dados de mquina.
O opcional "Eixo lincado" deve estar disponvel.
Descrio
O controle de posio realizado na NCU onde o eixo estiver fisicamente ligado com o
acionamento. Ali tambm se encontra a interface de eixos VDI correspondente. Os valores
de posio nominal para os eixos lincados em uma outra NCU so gerados e comunicados
atravs do link da NCU.
430
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Outras informaes
15.1 Eixos
A comunicao de ligao (Link) deve realizar a interao dos interpoladores com o
controlador de posio e a interface do PLC. Os valores nominais calculados pelos
interpoladores devem ser transportados no circuito de controle de posio at a NCU de
origem, e os valores reais devem ser retornados.
Literatura:
Mais detalhes sobre eixos lincados esto disponveis no(a):
Manual de funes ampliadas; Vrios painis de comando e NCUs (B3)
Contentor de eixo
Um contentor de eixos consistem em uma estrutura de buffer de dados circular onde ser
realiza a associao de eixos locais e/ou eixos lincados aos canais. Os dados introduzidos
no buffer circular podem ser deslocados ciclicamente.
Em paralelo referncia direta para eixos locais ou eixos lincados, a configurao de eixos
lincados na imagem lgica de eixos de mquina tambm pode ser referenciada aos
contentores de eixo. Uma referncia deste tipo consiste de:
Nmero de contentor e
Slot (local do buffer circular dentro do respectivo contentor)
Como entrada em um local de buffer circular temos:
um eixo local ou
um eixo lincado
Do ponto de vista de uma NCU apenas, as entradas de contentor de eixos contm eixos
locais de mquina ou eixos lincados. As entradas na imagem lgica de eixos de mquina
(MD10002 $MN_AXCONF_LOGIC_MACHAX_TAB) so fixas para o caso de apenas uma
NCU.
Literatura:
A funo do contentor de eixo est descrita no(a):
Manual de funes ampliadas; Vrios painis de comando e NCUs (B3)
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
431
Outras informaes
15.1 Eixos
15.1.12
1&8
1&8
1&8Q
9DORUHV
QRPLQDLVGH$
,QWHUSRODGRU
&RQWUROHLQIOXQ
FLDDWUDYVGH
HL[RV
HVFUDYRV
,QWHUSRODGRU
6HUYR
9DORUHVUHDLV
GR$
6HUYR
6LVWHPDGH
DFLRQDPHQWR
6LVWHPDGH
DFLRQDPHQWR
%
$
%
Um alarme de controlador de posio por eixos distribudo todas demais NCUs que
tiverem uma relao com o eixo afetado atravs de um eixo lincado guia.
As NCUs dependentes do eixo lincado guia podem utilizar os seguintes acoplamentos ao
eixo lincado guia:
Valor mestre (valor nominal, valor real, valor mestre simulado)
Movimento acoplado
Acompanhamento tangencial
Caixa de transmisso eletrnica (ELG)
Fuso sincronizado
Programao
NCU guia:
Apenas a NCU atribuda fisicamente ao eixo de valor mestre pode programar movimentos
de deslocamento para este eixo. Entretanto, a programao no requer mais nenhuma
particularidade.
NCUs de eixos escravos:
A programao na NCU dos eixos escravos no pode conter nenhum comando de
deslocamento para o eixo lincado guia (o eixo com valor mestre). As violaes desta regra
resultam em um alarme.
O eixo lincado guia ativado da forma costumeira atravs de identificador de eixo de canal.
Os estados do eixo lincado guia podem ser acessados atravs de variveis de sistema
selecionadas.
432
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Outras informaes
15.1 Eixos
Outras informaes
Pr-requisitos
As NCUs envolvidas, NCU1 at NCU<n> (<n> mx. 8), devem estar acopladas atravs
do mdulo de lincagem com comunicao de ligao (Link) rpida.
Literatura:
Manual de configurao da NCU
O eixo deve ser configurado atravs de dados de mquina.
O opcional "Eixo lincado" deve estar disponvel.
Para todas NCUs envolvidas deve estar configurado o mesmo ciclo de interpolao.
Restries
Um eixo guia como eixo guia lincado no pode ser um eixo lincado, isto , ser deslocado
por outras NCUs como sua NCU de origem.
Um eixo guia como eixo lincado guia no pode ser um eixo contentor, isto , ser ativado
alternativamente por diferentes NCUs.
Um eixo lincado guia no pode ser um eixo de guia programado de um grupo Gantry.
Acoplamentos com eixos lincados guias no podem conectar em srie em vrios nveis
(em cascata).
A troca somente possvel dentro da NCU de origem do eixo lincado guia.
Variveis de sistema
As seguintes variveis de sistema podem ser utilizadas com o identificador de eixo de canal
do eixo lincado guia:
Varivel de sistema
Significado
$AA_LEAD_SP
$AA_LEAD_SV
Se estas variveis de sistema so atualizadas atravs da NCU do eixo guia, ento os novos
valores tambm so transmitidos para as NCUs que querem deslocar eixos escravos
dependentes deste eixo guia.
Literatura:
Manual de funes ampliadas; Vrios painis de comando e NCUs (B3)
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
433
Outras informaes
15.2 Do comando de deslocamento at o movimento da mquina
15.2
&OFXORGH)UDPH
GHVORFDPHQWR75$16
URWDR527
HVFDOD6&$/(
'HVFULRGDRULHQWDRGD
IHUDPHQWDDWUDYVGH
YHWRUGHRULHQWDRQJXOR
HXOHULDQR
&RQWRUQRHPVLVWHPD
GHFRRUGHQDGDVFDUWHVLDQR
GRFDQDO%&6
&OFXORGH)UDPH
GHVORFDPHQWR
HVFDOD
&RUUHRGRUDLRGDIHUUDPHQWD
0RYLPHQWRGR
SRQWR]HURGDIHUUDPHQWD
HP%&6
&RUUHRGRFRPSULPHQWRGDIHUUDPHQWD
WUDQVIRUPDRFLQHPWLFDVHDWLYD
5HVWDQWHVLQVWUXHVGH
GHVORFDPHQWRDWUDYVGH
HL[RVDGLFLRQDLV
SH[&89
(L[RVURWDWLYRVQD
WUDQVIGHHL[RV
0RYLPHQWRGRVHL[RVGHPTXLQDGRFDQDODEF
434
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Outras informaes
15.3 Clculo do percurso
15.3
Clculo do percurso
O clculo do percurso determina o percurso a ser deslocado em um bloco, sob
considerao de todos deslocamentos e correes.
No geral aplica-se o seguinte:
Percurso = valor nominal - valor real + deslocamento de ponto zero (NV) + correo de
ferramenta (WK)
3RVLR
DEVROXWD
9DORU
QRPLQDO :.
9DORU
QRPLQDO
:.
19
3RVLRDEVROXWD
193
193
'LPHQVRGH
UHIHUQFLD
YDORUQRPLQDO
SDUD3
:
:.3
&XUVR
:.3
3
0RYLPHQWR
3
9DORUUHDO
9DORUUHDO
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
435
Outras informaes
15.4 Endereos
15.4
Endereos
436
Endereo
Nome
A=DC(...)
A=ACP(...)
A=ACN(...)
Eixo rotativo
ajustvel
ADIS
fixo
B=DC(...)
B=ACP(...)
B=ACN(...)
Eixo rotativo
ajustvel
C=DC(...)
C=ACP(...)
C=ACN(...)
Eixo rotativo
ajustvel
CHR=...
fixo
D...
Nmero de corte
fixo
F...
Avano
fixo
FA[eixo]=... e
FA[fuso]=... e
[SPI(fuso)]=...
fixo
G...
Condio de curso
fixo
H...
H=QU(...)
Funo auxiliar
fixo
I...
Parmetro de interpolao
ajustvel
J...
Parmetro de interpolao
ajustvel
K...
Parmetro de interpolao
ajustvel
L...
Chamada de subrotina
fixo
M...
M=QU
Funo adicional
fixo
N...
Bloco secundrio
fixo
OVR
fixo
P...
fixo
POS[eixo]=...
Eixo de posicionamento
fixo
POSA[eixo]=...
fixo
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Outras informaes
15.4 Endereos
SPOS=...
SPOS[n]=...
Posio do fuso
fixo
SPOSA=...
SPOSA[n
fixo
Q...
Eixo
ajustvel
R0=... at Rn=...
fixo
- Eixo
ajustvel
fixo
R...
RND
RNDM
fixo
S...
Rotao do fuso
fixo
T...
Nmero de ferramenta
fixo
U...
Eixo
ajustvel
V...
Eixo
ajustvel
W...
Eixo
ajustvel
X...
X=AC(...)
X=IC
Eixo
" absoluto
" incremental
ajustvel
Y...
Y=AC(...)
Y=IC
Eixo
ajustvel
Z...
Z=AC(...)
Z=IC
Eixo
ajustvel
AR+=...
ngulo de abertura
ajustvel
AP=...
ngulo polar
ajustvel
CR=...
Raio do crculo
ajustvel
RP=...
Raio polar
ajustvel
Indicao
Endereos ajustveis
Os endereos ajustveis devem ser nicos no comando numrico, ou seja, o mesmo nome
de endereo no pode ser usado para diferentes tipos de endereo.
Como tipos de endereo se diferencia:
Valores de eixo e pontos finais
Parmetro de interpolao
Avanos
Critrios de suavizao
Medio
Comportamento de eixos e de fusos
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
437
Outras informaes
15.4 Endereos
Comentrio
N20 X10
Comentrio
FA[U]=400
438
Endereo
AX
ACC
FA
FDA
FL
IP
OVRA
PO
Coeficiente de polinmio
POS
Eixo de posicionamento
POSA
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Outras informaes
15.4 Endereos
Significado
X, Y, Z,
Endereos de eixos
I, J, K
Parmetro de interpolao
Rotao do fuso
SPOS, SPOSA
Posio do fuso
Funes adicionais
Funes auxiliares
Nmero de ferramenta
Avano
Exemplos:
Cdigo de
programa
Comentrio
X7
X4=20
CR=7.3
S1=470
M3=5
Nos endereos M, H, S assim como no SPOS e SPOSA a extenso numrica pode ser
substituda por uma varivel. Neste caso o identificador de varivel est entre colchetes.
Exemplos:
Cdigo de programa
Comentrio
S[SPINU]=470
M[SPINU]=3
T[SPINU]=7
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
439
Outras informaes
15.5 Identificador
15.5
Identificador
Os comandos conforme DIN 66025 so complementados, entre outros, com estes
identificadores atravs da linguagem avanada de NC.
Os identificadores esto disponveis para:
Variveis de sistema
Variveis definidas pelo usurio
Subrotinas
Palavras-chave
Marcadores de salto
Macros
Indicao
Os identificadores devem ser nicos. O mesmo identificador no pode ser utilizado por
diferentes objetos.
440
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Outras informaes
15.5 Identificador
Identificadores de variveis
Para variveis, que so utilizadas pelo sistema, a primeira letra substituda pelo caractere
"$".
Exemplos:
Varivel de sistema
Significado
$P_IFRAME
$P_F
Indicao
Para variveis definidas por usurio no se deve utilizar o caractere "$".
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
441
Outras informaes
15.6 Constantes
15.6
Constantes
X-10.25
X0.25
X.25
X=-.1EX-3
X0
Indicao
Se em um endereo com indicao de casas decimais forem escritas mais casas decimais
do que o previsto para este endereo, ento ser realizado um arredondamento para o
nmero previsto de casas decimais.
Constantes hexadecimais
Tambm podem ser utilizadas constantes interpretadas em formato hexadecimal. Aqui so
aplicadas as letras "A" at "F" como nmeros hexadecimais de 10 at 15.
As constantes hexadecimais so colocadas entre aspas e so iniciadas com a letra "H",
seguida pelo valor escrito em formato hexadecimal. So permitidos caracteres separadores
entre as letras e nmeros.
Exemplo:
Cdigo de programa
Comentrio
$MC_TOOL_MANAGEMENT_MASK='H3C7F'
Indicao
O nmero mximo de caracteres limitado pela faixa de valores do tipo de dado de nmero
inteiro.
442
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Outras informaes
15.6 Constantes
Constantes binrias
Tambm podem ser utilizadas constantes interpretadas em formato binrio. Neste caso
somente so utilizados os nmeros "0" e "1".
As constantes binrias so colocadas entre aspas e so iniciadas com a letra "B", seguida
pelo valor escrito em formato binrio. So permitidos caracteres separadores entre os
nmeros.
Exemplo:
Cdigo de programa
Comentrio
$MN_AUXFU_GROUP_SPEC='B10000001'
Indicao
O nmero mximo de caracteres limitado pela faixa de valores do tipo de dado de nmero
inteiro.
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
443
Outras informaes
15.6 Constantes
444
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
16
Tabelas
16.1
Lista de instrues
Legenda:
1)
PGsl
PGAsl
BHDsl
BHFsl
FB1 ( )
2)
3)
FB2 ( )
FB3 ( )
FBSIsl
FBSY
FBW
Efeito da instruo:
m
modal
por bloco
4)
Standard
Opo
No disponvel
Ajuste padro no incio do programa (verso de comando fornecida de fbrica, se no houver nada diferente
programado).
Instruo
Significado
W 2)
828D 3)
PPU260 / 261
PPU280 / 281
PGAsl
Operador para
multiplicao
PGAsl
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
445
Tabelas
16.1 Lista de instrues
Instruo
Significado
W 2)
828D 3)
PPU260 / 261
PPU280 / 281
PGAsl
PGAsl
<
Operador de
comparao, menor
PGAsl
<<
PGAsl
<=
PGAsl
Operador de atribuio
PGAsl
>=
PGAsl
PGAsl
/0
PGsl
948H
/7
Nome de eixo
PGAsl
m/b
A2
PGAsl
A3
PGAsl
A4
PGAsl
A5
PGAsl
ABS
PGAsl
AC
Especificao de
dimenso absoluta de
coordenadas/posies
PGsl
Especificao de dimenses
absolutas (G90, AC)
(Pgina 167)
50H
94H
446
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Tabelas
16.1 Lista de instrues
Instruo
Significado
W 2)
828D 3)
PPU260 / 261
ACC
Controle da atual
acelerao axial
PGsl
Controle da atual
acelerao axial mxima
PGsl
PPU280 / 281
950H
ACCLIMA
Influncia da acelerao em
eixos escravos (VELOLIMA,
ACCLIMA, JERKLIMA)
(Pgina 415)
52H
951H
PGsl
ACOS
Arco coseno
(funo trigonomtrica)
PGAsl
ACP
PGsl
ACTBLOCNO
PGAsl
ADDFRAME
Incluso e eventual
ativao de um Frame
medido
PGAsl, FB1(K2)
ADIS
PGsl
ACN
Indicao de dimenses
absolutas para eixos rotativos
(DC, ACP, ACN) (Pgina 175)
53H
952H
Indicao de dimenses
absolutas para eixos rotativos
(DC, ACP, ACN) (Pgina 175)
54H
953H
5H
954H
ADISPOS
Distncia de suavizao
para avano rpido G0
95H
ADISPOSA
Tamanho da janela de
PGAsl
tolerncia para IPOBRKA
ALF
ngulo de retrao
rpida
PGAsl
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
447
Tabelas
16.1 Lista de instrues
Instruo
Significado
W 2)
828D 3)
PPU260 / 261
Espelhamento
programvel
PGsl
AND
"E" lgico
PGAsl
ANG
ngulo de sucesso de
elementos de contorno
PGsl
ngulo polar
PGsl
AMIRROR
PPU280 / 281
m/b
Espelhamento programvel
(MIRROR, AMIRROR)
(Pgina 370)
57H
956H
Sucesses de elementos de
contorno: Uma reta (ANG)
(Pgina 239)
58H
957H
AP
Comandos de deslocamento
com coordenadas polares (G0,
G1, G2, G3, AP, RP)
(Pgina 197)
59H
958H
APR
PGAsl
APRB
PGAsl
APRP
APW
PGAsl
APWB
PGAsl
APWP
PGAsl
APX
Definio da proteo de
acesso para a execuo
do elemento de
linguagem indicado
PGAsl
AR
ngulo de abertura
PGsl
m/b
95H
AROT
PGsl
Rotao programvel
960H
AROTS
Rotaes de Frame
programveis com
ngulos espaciais
PGsl
Rotaes de Frame programveis com ngulos espaciais
(ROTS, AROTS, CROTS)
(Pgina 365)
62H
961H
448
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Tabelas
16.1 Lista de instrues
Instruo
Significado
W 2)
828D 3)
PPU260 / 261
AS
Definio de macro
PGAsl
ASCALE
Escala programvel
PGsl
PPU280 / 281
962H
ASIN
PGAsl
ASPLINE
Akima-Spline
PGAsl
ATAN2
Arco tangente 2
PGAsl
ATOL
Tolerncia especfica de
eixo para funes de
compressor, suavizao
de orientao e tipos de
suavizao
PGAsl
ATRANS
Deslocamento aditivo
programvel
PGsl
AX
Identificador de eixo
varivel
PGAsl
m/b
AXCTSWE
Avano de eixos
contentores
PGAsl
AXCTSWED
Rotao de contentor de
eixo
PGAsl
AXIS
Identificador de eixo,
endereo de eixo
PGAsl
AXNAME
Converte a String de
entrada em identificador
de eixo
PGAsl
AXSTRING
Converte a String em
nmero de fuso
PGAsl
AXTOCHAN
PGAsl
AXTOSPI
Converte o identificador
de eixo em um ndice de
fuso
PGAsl
Nome de eixo
PGAsl
963H
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
m/b
449
Tabelas
16.1 Lista de instrues
Instruo
Significado
W 2)
828D 3)
PPU260 / 261
PPU280 / 281
B2
PGAsl
B3
PGAsl
B4
PGAsl
B5
PGAsl
B_AND
PGAsl
B_OR
PGAsl
B_NOT
PGAsl
B_XOR
PGAsl
BAUTO
Definio do primeiro
segmento Spline atravs
dos 3 pontos seguintes
PGAsl
BLOCK
BLSYNC
O processamento da
rotina de interrupo
apenas deve comear
com a prxima mudana
de blocos
PGAsl
BNAT 4)
PGAsl
BOOL
PGAsl
BOUND
PGAsl
450
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Tabelas
16.1 Lista de instrues
Instruo
Significado
W 2)
828D 3)
PPU260 / 261
BRISK
4)
Acelerao de trajetria
brusca
PGsl
Ativao da acelerao
de trajetria brusca para
os eixos programados
PGsl
PPU280 / 281
964H
BRISKA
965H
BSPLINE
B-Spline
PGAsl
BTAN
Transio tangencial
para o primeiro bloco
Spline
PGAsl
Nome de eixo
PGAsl
m/b
C2
PGAsl
C3
PGAsl
C4
PGAsl
C5
PGAsl
CAC
CACN
O valor armazenado na
tabela aproximado de
forma absoluta em
sentido negativo
PGAsl
CACP
O valor armazenado na
tabela aproximado de
forma absoluta em
sentido positivo
PGAsl
CALCDAT
PGAsl
CALCPOSI
Verificao quanto
violao da rea de
proteo, limite da rea
de trabalho e limites de
software
PGAsl
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
451
Tabelas
16.1 Lista de instrues
Instruo
Significado
W 2)
828D 3)
PPU260 / 261
PPU280 / 281
CALL
Chamada de subrotina
indireta
PGAsl
CALLPATH
Caminho programvel de
localizao para
chamada de subrotinas
PGAsl
CANCEL
Cancelamento de ao
sncrona modal
PGAsl
CASE
Bifurcao de programa
condicionada
PGAsl
CDC
Aproximao direta de
uma posio
PGAsl
CDOF 4)
Monitorao de coliso
OFF
PGsl
Monitorao de colises
(CDON, CDOF, CDOF2)
(Pgina 312)
67H
96H
CDOF2
PGsl
Monitorao de coliso
OFF, para fresamento
perifrico 3D
Monitorao de colises
(CDON, CDOF, CDOF2)
(Pgina 312)
68H
967H
CDON
Monitorao de coliso
ON
PGsl
Avano constante no
contorno
PGsl
Monitorao de colises
(CDON, CDOF, CDOF2)
(Pgina 312)
69H
968H
CFC 4)
Otimizao de avano em
trechos de percurso curvados
(CFTCP, CFC, CFIN)
(Pgina 144)
70H
96H
CFIN
PGsl
Avano constante
somente para curvaturas
internas, no para
curvaturas externas
Otimizao de avano em
trechos de percurso curvados
(CFTCP, CFC, CFIN)
(Pgina 144)
71H
970H
CFINE
PGAsl
CFTCP
Avano constante no
ponto de referncia de
corte da ferramenta,
trajetria do centro
PGsl
CHAN
Especificao da rea de
validade de dados
PGAsl
CHANDATA
Ajuste do nmero de
canal para acesso de
dados no canal
PGAsl
Otimizao de avano em
trechos de percurso curvados
(CFTCP, CFC, CFIN)
(Pgina 144)
72H
971H
452
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Tabelas
16.1 Lista de instrues
Instruo
Significado
W 2)
828D 3)
PPU260 / 261
PPU280 / 281
CHAR
CHECKSUM
CHF
Chanfro;
valor = comprimento do
chanfro
PGsl
972H
FBW
CHKDM
Controle da condio
inequvoca dentro de um
magazine
CHKDNO
Verificao de condio
PGAsl
inequvoca de nmeros D
CHR
Chanfro;
valor = comprimento do
chanfro no sentido de
movimento
PGsl
Chanfro, arredondamento (CHF,
CHR, RND, RNDM, FRC,
FRCM) (Pgina 271)
74H
973H
CIC
CIP
Interpolao circular
atravs do ponto
intermedirio
PGsl
974H
CLEARM
Resetamento de um ou
vrios marcadores para
coordenao de canal
PGAsl
CLRINT
Cancelamento de
Interrupt
PGAsl
CMIRROR
Espelhamento em um
eixo de coordenadas
PGAsl
COARSEA
Fim de movimento ao
alcanar a "Parada exata
aproximada"
PGAsl
COMPCAD
PGAsl
COMPCURV
PGAsl
COMPLETE
Instruo do comando
PGAsl
para a sada e entrada de
dados
COMPOF 4)
Compressor OFF
PGAsl
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
453
Tabelas
16.1 Lista de instrues
Instruo
Significado
W 2)
828D 3)
PPU260 / 261
PPU280 / 281
COMPON
Compressor ON
PGAsl
CONTDCON
PGAsl
CONTPRON
Ativao da preparao
de referncia
PGAsl
CORROF
Todos os movimentos
sobrepostos ativos so
cancelados.
PGsl
Desativao de movimentos
sobrepostos (DRFOF,
CORROF) (Pgina 379)
76H
975H
COS
Coseno
(funo trigonomtrica)
PGAsl
COUPDEF
PGAsl
COUPDEL
PGAsl
COUPOF
PGAsl
COUPOFS
Desativao do grupo
ELG / par de fusos sncronos com parada do
fuso escravo
PGAsl
COUPON
PGAsl
COUPONC
Aceitao da ativao do
grupo ELG / par de fusos
sncronos com programao precedente
PGAsl
COUPRES
Resetamento do grupo
ELG
PGAsl
CP
Movimento de percurso
PGAsl
CPRECOF 4)
Preciso de contorno
programvel OFF
PGsl
Preciso de contorno
(CPRECON, CPRECOF)
(Pgina 420)
7H
976H
CPRECON
Preciso de contorno
programvel ON
PGsl
Preciso de contorno
(CPRECON, CPRECOF)
(Pgina 420)
78H
97H
CPROT
454
rea de proteo
especfica de canal
ON/OFF
PGAsl
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Tabelas
16.1 Lista de instrues
Instruo
Significado
W 2)
828D 3)
PPU260 / 261
CPROTDEF
CR
Raio do crculo
PGsl
PPU280 / 281
978H
CROT
CROTS
PGsl
97H
CRPL
Rotao de Frame em
um plano qualquer
FB1(K2)
CSCALE
PGAsl
CSPLINE
Spline cbica
PGAsl
CT
PGsl
CTAB
PGAsl
CTABDEF
Definio de tabela ON
PGAsl
CTABDEL
Eliminao de tabela de
curvas
PGAsl
CTABEND
PGAsl
CTABEXISTS
CTABFNO
Nmero de tabelas de
curvas possveis na
memria
PGAsl
CTABFPOL
Nmero de polinmios
possveis na memria
PGAsl
CTABFSEG
Nmero de segmentos
de curva possveis na
memria
PGAsl
980H
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
455
Tabelas
16.1 Lista de instrues
Instruo
Significado
W 2)
828D 3)
PPU260 / 261
PPU280 / 281
CTABID
Fornece o nmero de
tabela da tabela de
curvas n
PGAsl
CTABINV
CTABISLOCK
Retorna o estado de
bloqueio da tabela de
curvas de nmero n
PGAsl
CTABLOCK
PGAsl
CTABMEMTYP
Retorna a memria em
que est armazenada a
tabela de curva de
nmero n.
PGAsl
CTABMPOL
Nmero mximo de
polinmios possveis na
memria
PGAsl
CTABMSEG
Nmero mximo de
segmentos de curva
possveis na memria
PGAsl
CTABNO
Nmero de tabelas de
curvas definidas na
SRAM ou DRAM
FB3(M3)
CTABNOMEM
Nmero de tabelas de
curvas definidas na
SRAM ou DRAM
PGAsl
CTABPERIOD
Retorna a periodicidade
de tabela da tabela de
curvas de nmero n
PGAsl
CTABPOL
Nmero de polinmios
efetivamente utilizados
na memria
PGAsl
CTABPOLID
CTABSEG
Nmero de segmentos
de curva efetivamente
utilizados na memria
PGAsl
CTABSEGID
Nmero de segmentos
de curva utilizados na
tabela de curva de
nmero n
PGAsl
456
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Tabelas
16.1 Lista de instrues
Instruo
Significado
W 2)
828D 3)
PPU260 / 261
PPU280 / 281
CTABSEV
PGAsl
CTABSSV
PGAsl
CTABTEP
PGAsl
CTABTEV
PGAsl
CTABTMAX
CTABTMIN
CTABTSP
CTABTSV
PGAsl
CTABUNLOCK
Cancelamento do bloPGAsl
queio contra eliminao e
sobregravao
CTOL
Tolerncia de contorno
para funes de compressor, suavizao de
orientao e tipos de
suavizao
PGAsl
CTRANS
Deslocamento de ponto
zero para vrios eixos
PGAsl
CUT2D 4)
Corretores de ferramenta
2D
PGsl
Correo de ferramenta 2D
(CUT2D, CUT2DF)
(Pgina 316)
82H
981H
CUT2DF
CUT3DC
Corretores de ferramenta
2D. A correo de ferramenta atua de forma
relativa ao atual Frame
(plano inclinado).
PGsl
Corretores de ferramenta
3D no fresamento
perifrico
PGAsl
Correo de ferramenta 2D
(CUT2D, CUT2DF)
(Pgina 316)
83H
982H
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
457
Tabelas
16.1 Lista de instrues
Instruo
Significado
W 2)
828D 3)
PPU260 / 261
PPU280 / 281
CUT3DCC
Corretores de ferramenta
3D no fresamento perifrico com superfcies de
limitao
PGAsl
CUT3DCCD
Corretores de ferramenta
3D no fresamento perifrico com superfcies de
limitao com ferramenta
diferencial
PGAsl
CUT3DF
Correes de ferramenta
3D no fresamento de
topo
PGAsl
CUT3DFF
Correo de ferramenta
3D no fresamento de
topo com orientao de
ferramenta constante
dependente do Frame
ativo
PGAsl
CUT3DFS
Correo de ferramenta
3D no fresamento de
topo com orientao de
ferramenta constante
independente do Frame
ativo
PGAsl
CUTCONOF 4)
Correo de raio
constante OFF
PGsl
Correo de raio
constante ON
PGsl
983H
CUTCONON
984H
CUTMOD
Ativao da funo
"Modificao dos dados
de corretores para
ferramentas orientveis"
PGAsl
CYCLE...
Ciclos de medio
BHDsl/BHFsl
Nmero de corretor da
ferramenta
PGsl
Com D0 as correes da
ferramenta esto inativas
PGsl
Chamada da correo da
ferramenta (D) (Pgina 80)
86H
985H
D0
Chamada da correo da
ferramenta (D) (Pgina 80)
87H
986H
458
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Tabelas
16.1 Lista de instrues
Instruo
Significado
W 2)
828D 3)
PPU260 / 261
DAC
PGsl
Programao de
dimetro especfica de
eixo, absoluta e por
blocos
PPU280 / 281
Programao em dimetro/raio
especfica de eixo (DIAMONA,
DIAM90A, DIAMOFA,
DIACYCOFA, DIAMCHANA,
DIAMCHAN, DAC, DIC, RAC,
RIC) (Pgina 183)
8H
987H
PGsl
DEF
Definio de variveis
PGAsl
DEFINE
Palavra-chave para
definies de macro
PGAsl
DEFAULT
Deriva na bifurcao
CASE
PGAsl
DELAYFSTON
Definio do incio de
uma rea Stop-Delay
PGAsl
DELAYFSTOF
PGAsl
DELDL
Eliminao de correes
aditivas
PGAsl
DELDTG
Anulao de curso
restante
PGAsl
DELETE
DELTOOLENV
Eliminao de blocos de
dados para decrio de
ambientes de ferramentas
FB1(W1)
DIACYCOFA
FB1(P1)
DIAM90
PGAsl
DC
98H
Programao em dimetro/raio
especfica de canal (DIAMON,
DIAM90, DIAMOF,
DIAMCYCOF) (Pgina 180)
90H
98H
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
459
Tabelas
16.1 Lista de instrues
Instruo
Significado
W 2)
828D 3)
PPU260 / 261
DIAM90A
PGsl
PPU280 / 281
Programao em dimetro/raio
especfica de eixo (DIAMONA,
DIAM90A, DIAMOFA,
DIACYCOFA, DIAMCHANA,
DIAMCHAN, DAC, DIC, RAC,
RIC) (Pgina 183)
91H
90H
DIAMCHAN
PGsl
Programao em dimetro/raio
especfica de eixo (DIAMONA,
DIAM90A, DIAMOFA,
DIACYCOFA, DIAMCHANA,
DIAMCHAN, DAC, DIC, RAC,
RIC) (Pgina 183)
92H
91H
Aceitao do estado de
canal da programao
em dimetro
PGsl
DIAMCYCOF
FB1(P1)
DIAMOF 4)
PGsl
PGsl
DIAMCHANA
Programao em dimetro/raio
especfica de eixo (DIAMONA,
DIAM90A, DIAMOFA,
DIACYCOFA, DIAMCHANA,
DIAMCHAN, DAC, DIC, RAC,
RIC) (Pgina 183)
93H
92H
DIAMOFA
Programao em dimetro/raio
especfica de canal (DIAMON,
DIAM90, DIAMOF,
DIAMCYCOF) (Pgina 180)
94H
93H
Programao em dimetro/raio
especfica de eixo (DIAMONA,
DIAM90A, DIAMOFA,
DIACYCOFA, DIAMCHANA,
DIAMCHAN, DAC, DIC, RAC,
RIC) (Pgina 183)
95H
94H
DIAMON
PGsl
Programao em
dimetro: ON
Programao em dimetro/raio
especfica de canal (DIAMON,
DIAM90, DIAMOF,
DIAMCYCOF) (Pgina 180)
96H
95H
DIAMONA
PGsl
Programao em dimetro/raio
especfica de eixo (DIAMONA,
DIAM90A, DIAMOFA,
DIACYCOFA, DIAMCHANA,
DIAMCHAN, DAC, DIC, RAC,
RIC) (Pgina 183)
97H
96H
460
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Tabelas
16.1 Lista de instrues
Instruo
Significado
W 2)
828D 3)
PPU260 / 261
DIC
Programao em
PGsl
dimetro especfica de
Programao em dimetro/raio
eixo, relativa e por blocos especfica de eixo (DIAMONA,
DIAM90A, DIAMOFA,
DIACYCOFA, DIAMCHANA,
DIAMCHAN, DAC, DIC, RAC,
RIC) (Pgina 183)
PPU280 / 281
98H
97H
DILF
PGsl
Curso de retrocesso
(comprimento)
98H
DISABLE
Interrupt OFF
PGAsl
DISC
Acelerao do crculo de
transio, compensao
do raio da ferramenta
PGsl
9H
DISCL
PGsl
Aproximao e afastamento
(G140 at G143, G147, G148,
G247, G248, G347, G348,
G340, G341, DISR, DISCL,
FAD, PM, PR) (Pgina 298)
10H
10H
DISPLOF
Supresso da atual
exibio de blocos
PGAsl
DISPLON
DISPR
Diferena de percurso de
reposicionamento
PGAsl
DISR
Distncia de
reposicionamento
PGAsl
DITE
PGsl
10H
DITS
Curso de entrada da
rosca
PGsl
Diviso Integer
PGAsl
102H
DIV
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
461
Tabelas
16.1 Lista de instrues
Instruo
Significado
W 2)
828D 3)
PPU260 / 261
DL
Seleo de corretor de
ferramenta aditivo
dependente de local (DL,
corretor aditivo, corretor
de ajuste)
PGAsl
DO
Palavra-chave para ao
sncrona, ativa a ao
quando a condio for
preenchida.
PGAsl
DRFOF
PPU280 / 281
104H
103H
DRIVE
PGsl
Acelerao de trajetria
em funo da velocidade
104H
DRIVEA
DYNFINISH
PGsl
Dinmica para
acabamento fino
PGsl
Dinmica normal
PGsl
105H
106H
DYNNORM
107H
DYNPOS
PGsl
PGsl
108H
DYNROUGH
109H
462
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Tabelas
16.1 Lista de instrues
Instruo
Significado
W 2)
828D 3)
PPU260 / 261
DYNSEMIFIN
Dinmica para
acabamento
PGsl
PPU280 / 281
10H
PGAsl
DZERO
EAUTO
EGDEF
EGDEL
Eliminao da definio
de acoplamento para o
eixo escravo
PGAsl
EGOFC
Desativao contnua da
caixa de transmisso
eletrnica
PGAsl
EGOFS
Desativao seletiva da
caixa de transmisso
eletrnica
PGAsl
EGON
Ativao da caixa de
transmisso eletrnica
PGAsl
EGONSYN
Ativao da caixa de
transmisso eletrnica
PGAsl
EGONSYNE
Ativao da caixa de
transmisso eletrnica,
com especificao do
modo de aproximao
PGAsl
ELSE
Bifurcao do programa,
se a condio IF no for
preenchida
PGAsl
ENABLE
Interrupt ON
PGAsl
ENAT 4)
Transio de curvas
natural para o prximo
bloco de deslocamento
PGAsl
ENDFOR
PGAsl
ENDIF
PGAsl
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
463
Tabelas
16.1 Lista de instrues
Instruo
Significado
W 2)
828D 3)
PPU260 / 261
PPU280 / 281
ENDLABEL
PGAsl, FB1(K1)
ENDLOOP
PGAsl
ENDPROC
ENDWHILE
PGAsl
ETAN
Transio tangencial de
curva para o prximo
bloco de deslocamento
no incio de Spline
PGAsl
EVERY
Execuo de ao
sncrona na passagem
da condio de FALSE
para TRUE
PGAsl
EX
Palavra-chave para a
PGAsl
atribuio de valor na
forma escrita exponencial
EXECSTRING
Transferncia de uma
varivel String com a
linha de programa de
pea a ser executada
PGAsl
EXECTAB
Execuo de um
elemento a partir de uma
tabela de movimentos
PGAsl
EXECUTE
Execuo de programa
ON
PGAsl
EXP
Funo exponencial ex
PGAsl
EXTCALL
Execuo de subrotina
externa
PGAsl
EXTERN
Valor de avano
(em associao com G4
tambm programado o
tempo de espera com
o F)
464
PGsl
Avano (G93, G94, G95, F,
FGROUP, FL, FGREF)
(Pgina 109)
12H
10H
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Tabelas
16.1 Lista de instrues
Instruo
Significado
W 2)
828D 3)
PPU260 / 261
FA
PGsl
Avano axial
PPU280 / 281
Deslocar eixos de
posicionamento (POS, POSA,
POSP, FA, WAITP, WAITMC)
(Pgina 118)
13H
102H
Avano de penetrao
para aproximao suave
e afastamento suave
PGsl
FALSE
Constante lgica:
incorreto
PGAsl
FB
PGsl
FAD
Aproximao e afastamento
(G140 at G143, G147, G148,
G247, G248, G347, G348,
G340, G341, DISR, DISCL,
FAD, PM, PR) (Pgina 298)
14H
103H
104H
FCTDEF
Definio de funo
polinomial
PGAsl
FCUB
PGAsl
FD
PGsl
105H
FDA
PGsl
106H
FENDNORM
FFWOF 4)
Controle feedforward
OFF
PGsl
Controle feedforward
ativado
PGsl
107H
FFWON
108H
FGREF
Raio de referncia em
eixos rotativos ou fatores
de referncia de trajetria
em eixos de orientao
(interpolao de vetores)
PGsl
Avano (G93, G94, G95, F,
FGROUP, FL, FGREF)
(Pgina 109)
120H
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
109H
465
Tabelas
16.1 Lista de instrues
Instruo
Significado
W 2)
828D 3)
PPU260 / 261
PPU280 / 281
PGsl
FI
PGAsl
FIFOCTRL
Controle da memria de
pr-processamento
PGAsl
FILEDATE
PGAsl
FILEINFO
Retorna a soma de
FILEDATE, FILESIZE,
FILESTAT e FILETIME
juntos
PGAsl
FILESIZE
PGAsl
FILESTAT
Retorna o estado de
arquivo dos direitos de
leitura, gravao,
execuo, exibio e
deletao (rwxsd)
PGAsl
FILETIME
Retorna o horrio do
ltimo acesso de
gravao do arquivo
PGAsl
FINEA
Fim de movimento ao
alcanar a "Parada exata
fina"
PGAsl
FL
PGsl
FLIN
PGAsl
FMA
PGsl
FGROUP
102H
102H
FNORM 4)
PGAsl
FOCOF
PGAsl
FOCON
PGAsl
466
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Tabelas
16.1 Lista de instrues
Instruo
Significado
W 2)
828D 3)
PPU260 / 261
PPU280 / 281
FOR
PGAsl
FP
PGsl
FPO
Caracaterstica de
avano programada
atravs de um polinmio
PGAsl
FPR
Identificao do eixo
rotativo
PGsl
Desativao do avano
por rotao
PGsl
102H
1023H
FPRAOF
1024H
FPRAON
PGsl
1025H
FRAME
PGAsl
FRC
PGsl
Chanfro, arredondamento (CHF,
CHR, RND, RNDM, FRC,
FRCM) (Pgina 271)
127H
1026H
FRCM
PGsl
Chanfro, arredondamento (CHF,
CHR, RND, RNDM, FRC,
FRCM) (Pgina 271)
128H
1027H
FROM
A ao executada
PGAsl
quando a condio
preenchida uma vez e
permanece ativa por toda
a ao sncrona
FTOC
Modificao da correo
fina de ferramenta
PGsl
FTOCOF 4)
PGAsl
FTOCON
PGAsl
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
467
Tabelas
16.1 Lista de instrues
Instruo
Significado
W 2)
828D 3)
PPU260 / 261
PPU280 / 281
FXS
Deslocamento at o
encosto fixo ativado
PGsl
FXST
PGsl
FXSW
Janela de monitorao
para deslocamento at o
encosto fixo
PGsl
FZ
PGsl
1028H
G0
PGsl
1029H
G1
4)
G2
PGsl
Interpolao circular em
sentido horrio
PGsl
Interpolao circular em
sentido anti-horrio
PGsl
PGsl
103H
103H
G3
1032H
G4
103H
G5
Retificao inclinada de
canal
PGAsl
G7
PGAsl
G9
PGsl
Seleo do plano de
trabalho X/Y
PGsl
1034H
G17 4)
1035H
G18
PGsl
Seleo do plano de
trabalho Z/X
1036H
G19
Seleo do plano de
trabalho Y/Z
PGsl
Seleo do plano de trabalho
(G17/G18/G19) (Pgina 163)
138H
1037H
468
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Tabelas
16.1 Lista de instrues
Instruo
Significado
W 2)
828D 3)
PPU260 / 261
G25
PGsl
Limite da rea de
trabalho superior
PGsl
PPU280 / 281
Limitao programvel da
rotao do fuso (G25, G26)
(Pgina 108)
139H
1038H
G26
Limitao programvel da
rotao do fuso (G25, G26)
(Pgina 108)
140H
1039H
G33
PGsl
Rosqueamento com
passo constante
104H
G34
PGsl
Rosqueamento com
passo linear e crescente
104H
G35
Rosqueamento com
passo linear e
decrescente
PGsl
Correo do raio da
ferramenta OFF
PGsl
1042H
G40 4)
1043H
G41
Correo do raio da
ferramenta esquerda
do contorno
PGsl
Correo do raio da
ferramenta direita do
contorno
PGsl
104H
G42
1045H
G53
Supresso do atual
deslocamento de ponto
zero (por bloco)
PGsl
1 deslocamento de
ponto zero ajustvel
PGsl
1046H
G54
1047H
G55
2 deslocamento do
ponto zero ajustvel
PGsl
Deslocamento de ponto zero
ajustvel (G54 ... G57, G505 ...
G599, G53, G500, SUPA, G153)
(Pgina 157)
149H
1048H
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
469
Tabelas
16.1 Lista de instrues
Instruo
Significado
W 2)
828D 3)
PPU260 / 261
G56
PPU280 / 281
Deslocamento de ponto
PGsl
zero axial e programvel Deslocamento de ponto zero por
de modo aditivo, desloca- eixos (G58, G59) (Pgina 351)
mento fino
PGsl
3 deslocamento de
ponto zero ajustvel
PGsl
4 deslocamento de
ponto zero ajustvel
PGsl
1049H
G57
105H
G58
G59
PGsl
Deslocamento de ponto
zero axial e programvel
de modo absoluto, deslocamento aproximado
105H
153H
1052H
G60 4)
1053H
G62
Desacelerao em canPGAsl
tos internos com compensao do raio da ferramenta ativa (G41, G42)
G63
Rosqueamento com
macho com mandril de
compensao
PGsl
Rosqueamento com macho com
mandril de compensao (G63)
(Pgina 265)
15H
1054H
G64
PGsl
Modo de controle da
trajetria
105H
G70
Especificao em
polegadas para
dimenses geomtricas
(comprimentos)
PGsl
Especificao mtrica
para dimenses
geomtricas
(comprimentos)
PGsl
Indicao dimensional em
polegadas (Inch) ou mtrica
(G70/G700, G71/G710)
(Pgina 177)
157H
1056H
G71 4)
Indicao dimensional em
polegadas (Inch) ou mtrica
(G70/G700, G71/G710)
(Pgina 177)
158H
1057H
G74
1058H
470
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Tabelas
16.1 Lista de instrues
Instruo
Significado
W 2)
828D 3)
PPU260 / 261
G75
PPU280 / 281
m/b
m/b
Velocidade de corte
PGsl
constante (como no G95) Velocidade de corte constante
ON
(G96/G961/G962,
G97/G971/G972, G973, LIMS,
SCC) (Pgina 100)
Velocidade de corte
PGsl
constante (como no G95) Velocidade de corte constante
OFF
(G96/G961/G962,
G97/G971/G972, G973, LIMS,
SCC) (Pgina 100)
PGsl
Aproximao do ponto
fixo
1059H
G90
4)
Especificao de
dimenso absoluta
PGsl
Especificao de
dimenso incremental
PGsl
Especificao de dimenses
absolutas (G90, AC)
(Pgina 167)
16H
106H
G91
Especificao de dimenso
incremental (G91, IC)
(Pgina 170)
162H
106H
G93
PGsl
Avano em funo do
tempo 1/min (rpm)
1062H
G94
4)
Avano linear F em
mm/min ou pol./min e
graus/min
PGsl
PGsl
1063H
G95
1064H
G96
16H
1065H
G97
167H
106H
G110
PGsl
Programao polar
relativa ltima posio
nominal programada
1067H
G111
G112
Programao polar
relativa ao ponto zero do
atual sistema de
coordenadas da pea de
trabalho
PGsl
Programao polar
relativa ao ltimo plo
vlido
PGsl
1068H
1069H
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
471
Tabelas
16.1 Lista de instrues
Instruo
Significado
W 2)
828D 3)
PPU260 / 261
G140
4)
PGsl
Sentido de aproximao
WAB definido atravs de
G41/G42
PPU280 / 281
Aproximao e afastamento
(G140 at G143, G147, G148,
G247, G248, G347, G348,
G340, G341, DISR, DISCL,
FAD, PM, PR) (Pgina 298)
17H
107H
G141
PGsl
Sentido de aproximao
WAB esquerda do
contorno
Aproximao e afastamento
(G140 at G143, G147, G148,
G247, G248, G347, G348,
G340, G341, DISR, DISCL,
FAD, PM, PR) (Pgina 298)
172H
107H
G142
Sentido de aproximao
WAB direita do
contorno
PGsl
Sentido de aproximao
WAB em funo da
tangente
PGsl
Aproximao suave em
linha reta
PGsl
Afastamento suave em
linha reta
PGsl
Supresso do atual
Frame inclusive Frame
bsico
PGsl
Aproximao e afastamento
(G140 at G143, G147, G148,
G247, G248, G347, G348,
G340, G341, DISR, DISCL,
FAD, PM, PR) (Pgina 298)
173H
1072H
G143
Aproximao e afastamento
(G140 at G143, G147, G148,
G247, G248, G347, G348,
G340, G341, DISR, DISCL,
FAD, PM, PR) (Pgina 298)
174H
1073H
G147
Aproximao e afastamento
(G140 at G143, G147, G148,
G247, G248, G347, G348,
G340, G341, DISR, DISCL,
FAD, PM, PR) (Pgina 298)
175H
1074H
G148
Aproximao e afastamento
(G140 at G143, G147, G148,
G247, G248, G347, G348,
G340, G341, DISR, DISCL,
FAD, PM, PR) (Pgina 298)
176H
1075H
G153
1076H
G247
Aproximao suave em
quadrante
PGsl
Aproximao e afastamento
(G140 at G143, G147, G148,
G247, G248, G347, G348,
G340, G341, DISR, DISCL,
FAD, PM, PR) (Pgina 298)
178H
107H
472
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Tabelas
16.1 Lista de instrues
Instruo
Significado
W 2)
828D 3)
PPU260 / 261
G248
PGsl
Afastamento suave em
quadrante
PPU280 / 281
Aproximao e afastamento
(G140 at G143, G147, G148,
G247, G248, G347, G348,
G340, G341, DISR, DISCL,
FAD, PM, PR) (Pgina 298)
179H
1078H
G290
FBW
G291
FBW
G331
Rosqueamento com
macho sem mandril de
compensao, passo
positivo, giro horrio
(direito)
PGsl
Rosqueamento com
macho sem mandril de
compensao, passo
negativo, giro anti-horrio
(esquerdo)
PGsl
Bloco de aproximao
espacial (simultneo em
profundidade e no plano
(espiral))
PGsl
G332
G340 4)
1079H
108H
Aproximao e afastamento
(G140 at G143, G147, G148,
G247, G248, G347, G348,
G340, G341, DISR, DISCL,
FAD, PM, PR) (Pgina 298)
182H
108H
G341
PGsl
Primeiro penetrao no
eixo perpendicular (z),
depois aproximao no
plano
Aproximao e afastamento
(G140 at G143, G147, G148,
G247, G248, G347, G348,
G340, G341, DISR, DISCL,
FAD, PM, PR) (Pgina 298)
183H
1082H
G347
Aproximao suave em
semicrculo
PGsl
Afastamento suave em
semicrculo
PGsl
Crculo de transio
PGsl
Aproximao e afastamento
(G140 at G143, G147, G148,
G247, G248, G347, G348,
G340, G341, DISR, DISCL,
FAD, PM, PR) (Pgina 298)
184H
1083H
G348
Aproximao e afastamento
(G140 at G143, G147, G148,
G247, G248, G347, G348,
G340, G341, DISR, DISCL,
FAD, PM, PR) (Pgina 298)
185H
1084H
G450 4)
1085H
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
473
Tabelas
16.1 Lista de instrues
Instruo
Significado
W 2)
828D 3)
PPU260 / 261
G451
PPU280 / 281
PGsl
Interseco das
equidistncias
PGsl
Ativao da monitorao
de coliso para bloco de
aproximao e de
afastamento
PGsl
1086H
G460 4)
Aproximao e afastamento
com estratgias de afastamento
ampliadas (G460, G461, G462)
(Pgina 308)
18H
1087H
G461
Insero de um crculo
no bloco de compensao do raio de ferramenta (WRK)
PGsl
PGsl
Aproximao e afastamento
com estratgias de afastamento
ampliadas (G460, G461, G462)
(Pgina 308)
189H
108H
G462
Aproximao e afastamento
com estratgias de afastamento
ampliadas (G460, G461, G462)
(Pgina 308)
190H
1089H
G500
4)
PGsl
Desativao de todos os
Frames ajustveis,
Frames bsicos esto
ativos
109H
192H
109H
G601 4)
1092H
G602
1093H
G603
PGsl
1094H
G621
G641
Modo de controle da
trajetria com suavizao
conforme critrio de
percurso (= distncia de
suavizao programvel)
474
PGsl
Modo de controle da trajetria
(G64, G641, G642, G643, G644,
G645, ADIS, ADISPOS)
(Pgina 331)
196H
1095H
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Tabelas
16.1 Lista de instrues
Instruo
Significado
W 2)
828D 3)
PPU260 / 261
G642
Modo de controle da
trajetria com suavizao
com a conservao de
tolerncias definidas
PGsl
Modo de controle da
trajetria com suavizao
com a conservao de
tolerncias definidas
(interno de bloco)
PGsl
Modo de controle da
trajetria com suavizao
com o mximo possvel
de dinmica
PGsl
PPU280 / 281
1096H
G643
G644
1097H
1098H
G645
G700
Modo de controle da
trajetria com suavizao
de cantos e transies de
blocos tangenciais com
preservao de
tolerncias definidas
PGsl
PGsl
109H
10H
G710
PGsl
Especificao mtrica
para dimenses geomtricas e tecnolgicas
(comprimentos, avano)
4)
Indicao dimensional em
polegadas (Inch) ou mtrica
(G70/G700, G71/G710)
(Pgina 177)
20H
10H
G751
Aproximao do ponto
fixo atravs de ponto
intermedirio
PGsl
...,
PGAsl
PGAsl
G931
Especificao de avano
atravs do tempo de
deslocamento
G942
Congelamento do avano
linear e velocidade de
corte constante ou
rotao de fuso
G810
G819
4),
102H
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
475
Tabelas
16.1 Lista de instrues
Instruo
Significado
W 2)
828D 3)
PPU260 / 261
G952
Congelamento do avano
por rotao e velocidade
de corte constante ou
rotao de fuso
G961
Velocidade de corte
PGsl
constante e avano linear Velocidade de corte constante
(G96/G961/G962,
G97/G971/G972, G973, LIMS,
SCC) (Pgina 100)
PPU280 / 281
204H
103H
G962
PGsl
Congelamento da
rotao do fuso e avano
linear
PGsl
104H
G971
105H
G972
PGsl
Congelamento do avano
linear ou avano por
rotao e rotao
constante de fuso
106H
PGsl
GEOAX
PGAsl
GET
PGAsl
GETACTT
Determina a ferramenta
ativa de um grupo de
ferramentas de mesmo
nome
FBW
GETACTTD
Determina para um
nmero D absoluto seu
nmero T correspondente
PGAsl
GETD
GETDNO
Fornece o nmero D de
um corte (CE) de uma
ferramenta (T)
PGAsl
G973
107H
476
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Tabelas
16.1 Lista de instrues
Instruo
Significado
W 2)
828D 3)
PPU260 / 261
PPU280 / 281
GETEXET
Leitura do nmero T
carregado
FBW
GETFREELOC
GETSELT
FBW
GETT
FBW
GETTCOR
Extrao de dados de
comprimentos de ferramenta ou componentes
de comprimento de
ferramenta
FB1(W1)
GETTENV
Leitura de nmeros T, D
e DL
FB1(W1)
GOTO
GOTOB
PGAsl
GOTOC
PGAsl
GOTOF
PGAsl
GOTOS
PGAsl
GP
Palavra-chave para
programao indireta de
atributos de posio
PGAsl
GWPSOF
Cancelamento da
velocidade perifrica de
rebolo constante (SUG)
PGsl
Ativao da velocidade
perifrica de rebolo
constante (SUG)
PGsl
108H
GWPSON
109H
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
477
Tabelas
16.1 Lista de instrues
Instruo
Significado
W 2)
828D 3)
PPU260 / 261
H...
PGsl/FB1(H2)
Emisso de funo
auxiliar no PLC
PPU280 / 281
Transferncia de funes
auxiliares (Pgina 383)
21H
10H
HOLES1
Ciclo de modelo de
furao, fileira de furos
BHDsl/BHFsl
HOLES2
Ciclo de modelo de
furao, crculo de furos
BHDsl/BHFsl
Parmetro de
interpolao
PGsl
1H
I1
Coordenada de ponto
intermedirio
PGsl
Especificao de
dimenses incrementais
PGsl
12H
IC
Especificao de dimenso
incremental (G91, IC)
(Pgina 170)
214H
13H
ICYCOF
Execuo de todos
PGAsl
blocos de um ciclo de
tecnologia conforme
ICYCOF em um ciclo IPO
ICYCON
ID
PGAsl
IDS
PGAsl
IF
Introduo de um salto
condicional no programa
de pea / ciclo de
tecnologia
PGAsl
INDEX
Determinao do ndice
de um caractere na
String de entrada
PGAsl
INIPO
Inicializao das
variveis com PowerOn
PGAsl
INIRE
Inicializao das
variveis com Reset
PGAsl
INICF
Inicializao das
PGAsl
variveis com NewConfig
478
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Tabelas
16.1 Lista de instrues
Instruo
Significado
W 2)
828D 3)
PPU260 / 261
PPU280 / 281
INIT
PGAsl
INITIAL
Criao de um INI-File
atravs de todas as
reas
PGAsl
INT
PGAsl
INTERSEC
Calcula a interseco
entre dois elementos de
contorno
PGAsl
INVCCW
Deslocamento de
evolvente, no sentido
anti-horrio
PGsl
Interpolao de evolventes
(INVCW, INVCCW)
(Pgina 232)
215H
14H
INVCW
Deslocamento de
evolvente, no sentido
horrio
PGsl
Interpolao de evolventes
(INVCW, INVCCW)
(Pgina 232)
216H
15H
INVFRAME
IP
Parmetro de
interpolao varivel
PGAsl
IPOBRKA
Critrio de movimento a
partir do ponto de
ativao da rampa de
frenagem
PGAsl
IPOENDA
Fim de movimento ao
alcanar "IPO-Stop"
PGAsl
IPTRLOCK
PGAsl
IPTRUNLOCK
ISAXIS
Verifica se o eixo
geomtrico especificado
como parmetro 1
PGAsl
ISD
Profundidade de imerso
PGAsl
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
479
Tabelas
16.1 Lista de instrues
Instruo
Significado
W 2)
828D 3)
PPU260 / 261
PPU280 / 281
ISFILE
Verifica se existe um
arquivo na memria de
usurio do NCK
PGAsl
ISNUMBER
Verifica se a String de
entrada pode ser
convertida em nmero
PGAsl
ISOCALL
Chamada indireta de um
programa programado
em linguagem ISO
PGAsl
ISVAR
Verifica se o parmetro
de transferncia contm
uma varivel conhecida
do NC
PGAsl
Parmetro de
interpolao
PGsl
16H
J1
PGsl
Coordenada de ponto
intermedirio
17H
JERKA
JERKLIM
Reduo ou acelerao
do solavanco axial
mximo
PGAsl
JERKLIMA
Reduo ou acelerao
do solavanco axial
mximo
PGsl
Influncia da acelerao em
eixos escravos (VELOLIMA,
ACCLIMA, JERKLIMA)
(Pgina 415)
219H
18H
PGsl
Parmetro de
interpolao
19H
K1
PGsl
Coordenada de ponto
intermedirio
120H
KONT
PGsl
Aproximar e afastar do contorno
(NORM, KONT, KONTC,
KONTT) (Pgina 287)
2H
12H
480
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Tabelas
16.1 Lista de instrues
Instruo
Significado
W 2)
828D 3)
PPU260 / 261
KONTC
Aproximao/afastament
o com polinmio de
curvatura contnua
PGsl
Aproximao/afastament
o com polinmio de
tangente constante
PGsl
PPU280 / 281
12H
KONTT
123H
Nmero da subrotina
PGAsl
LEAD
ngulo de avano
PGAsl
1. Orientao da
ferramenta
2. Polinmios de
orientao
LEADOF
Acoplamento de valor
mestre OFF
PGAsl
LEADON
Acoplamento de valor
mestre ON
PGAsl
LENTOAX
Fornece informaes
FB1(W1)
sobre a associao dos
comprimentos de ferramenta L1, L2 e L3 da
ferramenta com a abscissa, ordenada e aplicada
LFOF 4)
PGsl
Retrocesso rpido para
rosqueamento (LFON, LFOF,
DILF, ALF, LFTXT, LFWP,
LFPOS, POLF, POLFMASK,
POLFMLIN) (Pgina 267)
25H
124H
LFON
PGsl
125H
LFPOS
PGsl
Retrocesso rpido para
rosqueamento (LFON, LFOF,
DILF, ALF, LFTXT, LFWP,
LFPOS, POLF, POLFMASK,
POLFMLIN) (Pgina 267)
27H
126H
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
481
Tabelas
16.1 Lista de instrues
Instruo
Significado
W 2)
828D 3)
PPU260 / 261
LFTXT
LFWP
O plano do movimento de
retrocesso na retrao
rpida determinado a
partir da tangente da
trajetria e do atual
sentido de ferramenta
PGsl
O plano do movimento de
retrocesso na retrao
rpida determinado
atravs do atual plano de
trabalho (G17/G18/G19)
PGsl
PPU280 / 281
127H
128H
LIFTFAST
Retrao rpida
PGsl
LIMS
Limite de rotao
com G96/G961 e G97
PGsl
129H
LLI
PGAsl
LN
Logaritmo natural
PGAsl
LOCK
Bloqueio de ao
sncrona com MD
(parar ciclo de
tecnologia)
PGAsl
LONGHOLE
LOOP
Introduo de um loop
sem fim
PGAsl
M0
Parada programada
PGsl
M1
130H
PGsl
Parada opcional
13H
PGsl
M3
PGsl
M4
PGsl
M5
Parada do fuso
PGsl
M2
132H
13H
134H
482
135H
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Tabelas
16.1 Lista de instrues
Instruo
Significado
W 2)
828D 3)
PPU260 / 261
M6
PGsl
Troca de ferramentas
PPU280 / 281
M17
136H
PGsl
Fim de subrotina
M19
137H
PGsl
Posicionamento de fuso
na posio registrada no
SD43240
138H
M30
M40
Mudana automtica da
gama de velocidade
PGsl
Gama de velocidade
1 ... 5
PGsl
PGsl
MASLDEF
Definio de grupo de
eixos mestres/escravos
PGAsl
MASLDEL
Separao de grupo de
PGAsl
eixos mestres/escravos e
cancelamento da
definio do grupo
MASLOF
Desativao de um
acoplamento temporrio
PGAsl
MASLOFS
Desativao de um
acoplamento temporrio
com parada automtica
do eixo escravo
PGAsl
MASLON
PGAsl
MATCH
Localizao de uma
String em Strings
PGAsl
MAXVAL
PGAsl
MCALL
Chamada de subrotina
modal
PGAsl
MEAC
PGAsl
MEAFRAME
MEAS
240H
M70
139H
140H
14H
142H
PGAsl
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
483
Tabelas
16.1 Lista de instrues
Instruo
Significado
W 2)
828D 3)
PPU260 / 261
PPU280 / 281
MEASA
PGAsl
MEASURE
FB2(M5)
MEAW
PGAsl
MEAWA
PGAsl
MI
PGAsl
MINDEX
Determinao do ndice
de um caractere na
String de entrada
PGAsl
MINVAL
PGAsl
MIRROR
Espelhamento
programvel
PGAsl
MMC
Chamada da janela de
dilogo interativa na HMI
a partir do programa de
pea
PGAsl
MOD
Diviso Modulo
PGAsl
MODAXVAL
MOV
Partida de eixo de
posicionamento
PGAsl
MSG
Mensagens
programveis
PGsl
MVTOOL
Comando de linguagem
para movimentar uma
ferramenta
FBW
Nmero de bloco
secundrio NC
PGsl
Especificao da rea de
validade de dados
PGAsl
Espelhamento programvel
(MIRROR, AMIRROR)
(Pgina 370)
24H
143H
14H
NCK
484
145H
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Tabelas
16.1 Lista de instrues
Instruo
Significado
W 2)
828D 3)
PPU260 / 261
PPU280 / 281
NEWCONF
PGAsl
NEWT
PGAsl
NORM 4)
247H
146H
NOT
NO lgico (Negation)
PGAsl
NPROT
PGAsl
NPROTDEF
NUMBER
Converte a String de
entrada em nmero
PGAsl
OEMIPO1
Interpolao OEM 1
PGAsl
OEMIPO2
Interpolao OEM 2
PGAsl
OF
Palavra-chave na
bifurcao CASE
PGAsl
OFFN
Sobremetal para
contorno programado
PGsl
147H
OMA1
Endereo OEM 1
OMA2
Endereo OEM 2
OMA3
Endereo OEM 3
OMA4
Endereo OEM 4
OMA5
Endereo OEM 5
OR
Operador lgico,
operador lgico OU
PGAsl
ORIAXES
PGAsl
ORIAXPOS
ngulo de orientao
atravs de eixos virtuais
de orientao com
posies de eixo rotativo
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
485
Tabelas
16.1 Lista de instrues
Instruo
Significado
W 2)
828D 3)
PPU260 / 261
ORIC
4)
As mudanas de orienPGAsl
tao em cantos externos
so sobrepostas no bloco
circular a ser inserido
PPU280 / 281
ORICONCCW
PGAsl/FB3(F3)
ORICONCW
PGAsl/FB3(F4)
ORICONIO
Interpolao em uma
superfcie perifrica
circular com especificao de uma orientao
intermediria
PGAsl/FB3(F4)
ORICONTO
Interpolao em uma
superfcie perifrica
circular na transio
tangencial (especificao
da orientao final)
PGAsl/FB3(F5)
ORICURVE
PGAsl/FB3(F6)
ORID
PGAsl
ORIEULER
ngulo de orientao
atravs de ngulo
euleriano
PGAsl
ORIMKS
ORIPATH
ORIPATHS
ORIPLANE
Interpolao em um
plano
(corresponde ao
ORIVECT)
Interpolao de grande
circunferncia
PGAsl
486
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Tabelas
16.1 Lista de instrues
Instruo
Significado
W 2)
828D 3)
PPU260 / 261
PPU280 / 281
ORIRESET
PGAsl
ORIROTA
ngulo de rotao de um
sentido de rotao especificado como absoluto
PGAsl
ORIROTC
PGAsl
ORIROTR
PGAsl
ORIROTT
ngulo de rotao
relativo alterao do
vetor de orientao
PGAsl
ORIRPY
ngulo de orientao
atravs de ngulo RPY
(XYZ)
PGAsl
ORIRPY2
ngulo de orientao
atravs de ngulo RPY
(ZYX)
PGAsl
ORIS
Alterao de orientao
PGAsl
ORISOF 4)
Suavizao do decurso
de orientao OFF
PGAsl
ORISON
Suavizao do decurso
de orientao ON
PGAsl
ORIVECT
Interpolao de grande
circunferncia (idntico
ao ORIPLANE)
PGAsl
ORIVIRT1
ngulo de orientao
PGAsl
atravs de eixos virtuais
de orientao (Definition 1)
ORIVIRT2
ngulo de orientao
PGAsl
atravs de eixos virtuais
de orientao (Definition 1)
ORIWKS 4)
OS
Oscilao ativada/
desativada
PGAsl
OSB
Oscilao: Ponto de
partida
FB2(P5)
OSC
Suavizao constante da
orientao da ferramenta
PGAsl
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
487
Tabelas
16.1 Lista de instrues
Instruo
Significado
W 2)
828D 3)
PPU260 / 261
PPU280 / 281
OSCILL
Axis: 1 - 3 eixos de
penetrao
PGAsl
OSCTRL
Opes da oscilao
PGAsl
OSD
PGAsl
OSE
PGAsl
OSNSC
Oscilao: Nmero de
passadas finais
PGAsl
OSOF 4)
PGAsl
OSP1
Oscilao: ponto de
reverso esquerdo
PGAsl
OSP2
PGAsl
OSS
PGAsl
OSSE
PGAsl
OST
PGAsl
OST1
Oscilao: Ponto de
parada no ponto de
reverso esquerdo
PGAsl
OST2
Oscilao: Ponto de
parada no ponto de
reverso direito
PGAsl
OTOL
Tolerncia de orientao
para funes de compressor, suavizao de
orientao e tipos de
suavizao
PGAsl
488
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Tabelas
16.1 Lista de instrues
Instruo
Significado
W 2)
828D 3)
PPU260 / 261
OVR
PGAsl
Correo de rotao
PPU280 / 281
Correo do avano
programvel (OVR, OVRRAP,
OVRA) (Pgina 136)
249H
148H
OVRA
149H
OVRRAP
PGAsl
Correo do avano
rpido
Correo do avano
programvel (OVR, OVRRAP,
OVRA) (Pgina 136)
251H
150H
PGAsl
PAROT
Alinhamento do sistema
de coordenadas pea
de trabalho
PGsl
Desativao da rotao
de Frame relativa pea
de trabalho
PGsl
PCALL
Chamada de subrotinas
com indicao absoluta
do caminho e transferncia de parmetros
PGAsl
PDELAYOF
Retardamento na
estampagem OFF
PGAsl
PDELAYON 4)
Retardamento na
estampagem ON
PGAsl
PHU
PGAsl
PL
1. B-Spline: Distncia
entre os ns
PGAsl
15H
PAROTOF
152H
1.
2. Interpolao de polin- 2.
mios: Comprimento do
intervalo de parmetros
na interpolao de
polinmios
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
489
Tabelas
16.1 Lista de instrues
Instruo
Significado
W 2)
828D 3)
PPU260 / 261
PM
PGsl
Por minuto
PPU280 / 281
Aproximao e afastamento
(G140 at G143, G147, G148,
G247, G248, G347, G348,
G340, G341, DISR, DISCL,
FAD, PM, PR) (Pgina 298)
254H
153H
PO
Coeficiente de polinmio
na interpolao de
polinmios
PGAsl
POCKET3
Ciclo de fresamento,
bolso retangular
(qualquer fresa)
BHDsl/BHFsl
POCKET4
Ciclo de fresamento,
bolso circular
(qualquer fresa)
BHDsl/BHFsl
POLF
Posio de retrocesso
LIFTFAST
PGsl/PGAsl
Incio da posio de
retrocesso dos eixos
individuais com
$AA_ESR_TRIGGER
PGsl
PGsl
154H
POLFA
15H
POLFMASK
156H
POLFMLIN
PGsl
Retrocesso rpido para
rosqueamento (LFON, LFOF,
DILF, ALF, LFTXT, LFWP,
LFPOS, POLF, POLFMASK,
POLFMLIN) (Pgina 267)
258H
157H
POLY
Interpolao de
polinmios
PGAsl
POLYPATH
PGAsl
PON
Estampagem ON
PGAsl
490
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Tabelas
16.1 Lista de instrues
Instruo
Significado
W 2)
828D 3)
PPU260 / 261
PONS
POS
Posicionamento de eixo
PGsl
PPU280 / 281
Deslocar eixos de
posicionamento (POS, POSA,
POSP, FA, WAITP, WAITMC)
(Pgina 118)
259H
158H
POSA
PGsl
Posicionamento de eixo
alm dos limites de bloco
Deslocar eixos de
posicionamento (POS, POSA,
POSP, FA, WAITP, WAITMC)
(Pgina 118)
260H
159H
POSM
Posicionamento do
magazine
FBW
POSP
Posicionamento em
segmentos (oscilao)
PGsl
POSRANGE
Determinao se a atual
posio nominal interpolada de um eixo encontra-se em uma janela
e uma posio de
referncia pr-definida
PGAsl
POT
Quadrado
(funo aritmtica)
PGAsl
PR
Por rotao
PGsl
Deslocar eixos de
posicionamento (POS, POSA,
POSP, FA, WAITP, WAITMC)
(Pgina 118)
261H
160H
Aproximao e afastamento
(G140 at G143, G147, G148,
G247, G248, G347, G348,
G340, G341, DISR, DISCL,
FAD, PM, PR) (Pgina 298)
26H
16H
PREPRO
PGAsl
PRESETON
Definio de valores
reais para eixos
programados
PGAsl
PRIO
PGAsl
PROC
Primeira instruo de um
programa
PGAsl
PTP
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
491
Tabelas
16.1 Lista de instrues
Instruo
Significado
W 2)
828D 3)
PPU260 / 261
PPU280 / 281
PTPG0
PUNCHACC
PUTFTOC
PGAsl
PUTFTOCF
PW
PGAsl
QECLRNOF
PGAsl
QECLRNON
PGAsl
QU
Emisso rpida de
PGsl
funo (auxiliar) adicional Transferncia de funes
auxiliares (Pgina 383)
263H
162H
R...
Parmetro de clculo
tambm como identificador de eixo ajustvel e
com extenso numrica
PGAsl
RAC
Programao de raio
especfica de eixo,
absoluta e por blocos
PGsl
Programao em dimetro/raio
especfica de eixo (DIAMONA,
DIAM90A, DIAMOFA,
DIACYCOFA, DIAMCHANA,
DIAMCHAN, DAC, DIC, RAC,
RIC) (Pgina 183)
264H
163H
RDISABLE
Bloqueio de leitura
(entrada)
PGAsl
READ
PGAsl
REAL
492
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Tabelas
16.1 Lista de instrues
Instruo
Significado
W 2)
828D 3)
PPU260 / 261
PPU280 / 281
REDEF
RELEASE
Liberao de eixos de
mquina para troca de
eixos
PGAsl
REP
Palavra-chave para
inicializao de todos
elementos de um campo
com o mesmo valor
PGAsl
REPEAT
Repetio de um loop de
programa
PGAsl
REPEATB
PGAsl
REPOSA
Reaproximao at o
contorno linear com
todos os eixos
PGAsl
REPOSH
Reaproximao at o
PGAsl
contorno com semicrculo
REPOSHA
Reaproximao at o
contorno com todos os
eixos; eixos geomtricos
em semicrculo
PGAsl
REPOSL
Reaproximao at o
contorno linear
PGAsl
REPOSQ
Reaproximao at o
contorno em quadrante
PGAsl
REPOSQA
PGAsl
RESET
Resetamento de ciclo de
tecnologia
PGAsl
RESETMON
Comando de linguagem
para ativao de valor
nominal
FBW
RET
Fim de subrotina
PGAsl
RIC
Programao em raio
relativa por bloco e
especfica de eixo
PGsl
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
493
Tabelas
16.1 Lista de instrues
Instruo
Significado
W 2)
828D 3)
PPU260 / 261
PPU280 / 281
RINDEX
Determinao do ndice
de um caractere na
String de entrada
PGAsl
RMB
Reaproximao no ponto
inicial do bloco
PGAsl
RME
Reaproximao no ponto
final do bloco
PGAsl
RMI 4)
Reaproximao no ponto
de interrupo
PGAsl
RMN
Reaproximao no ponto
de percurso mais
prximo
PGAsl
RND
Arredondamento do
canto do contorno
PGsl
164H
RNDM
PGsl
Arredondamento modal
165H
ROT
PGsl
Rotao programvel
16H
ROTS
PGsl
Rotaes de Frame
programveis com
ngulos espaciais
167H
ROUND
Arredondamento das
casas decimais
PGAsl
ROUNDUP
Arredondamento para
cima de um valor de
entrada
PGAsl
RP
Raio polar
PGsl
m/b
Comandos de deslocamento
com coordenadas polares (G0,
G1, G2, G3, AP, RP)
(Pgina 197)
269H
168H
RPL
PGsl
Rotao no plano
169H
RT
494
PGAsl
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Tabelas
16.1 Lista de instrues
Instruo
Significado
W 2)
828D 3)
PPU260 / 261
RTLIOF
G0 sem interpolao
linear (interpolao de
eixos individuais)
PGsl
G0 com interpolao
linear
PGsl
PPU280 / 281
m/b
170H
RTLION
17H
PGsl
Rotao do fuso
(com G4, H96/G961 tem
outro significado)
172H
SAVE
SBLOF
Supresso de bloco a
bloco
PGAsl
SBLON
Cancelamento da
supresso de bloco a
bloco
PGAsl
SC
PGAsl
SCALE
Escala programvel
PGsl
173H
SCC
Atribuio seletiva de um
eixo transversal ao G96/
G961/G962. Os identificadores de eixo podem
ser de eixo geomtrico,
de canal ou de mquina.
PGsl
Velocidade de corte constante
(G96/G961/G962,
G97/G971/G972, G973, LIMS,
SCC) (Pgina 100)
275H
174H
SCPARA
SD
Grau de Spline
SEFORM
SET
Palavra-chave para
inicializao de todos
elementos de um campo
com valores listados
PGAsl
PGAsl
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
495
Tabelas
16.1 Lista de instrues
Instruo
Significado
W 2)
828D 3)
PPU260 / 261
PPU280 / 281
SETAL
Definio de alarme
PGAsl
SETDNO
Atribuio de nmero D
do corte (CE) de uma
ferramenta (T)
PGAsl
SETINT
SETM
Definio de marcadores
em canal prprio
PGAsl
SETMS
SETMS(n)
276H
175H
27H
176H
SETMTH
Definio de nmero de
porta-ferramenta mestre
FBW
SETPIECE
SETTA
FBW
SETTCOR
FB1(W1)
SETTIA
FBW
SF
Deslocamento do ponto
de partida para rosqueamento
PGsl
17H
SIN
PGAsl
SIRELAY
SIRELIN
FBSIsl
496
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Tabelas
16.1 Lista de instrues
Instruo
Significado
W 2)
828D 3)
PPU260 / 261
PPU280 / 281
SIRELOUT
FBSIsl
SIRELTIME
Inicializao do Timer do
mdulo de funo
FBSIsl
SLOT1
SLOT2
SOFT
Acelerao de trajetria
suave
PGsl
Ativao da acelerao
de eixo brusca para os
eixos programados
PGsl
178H
SOFTA
179H
SON
Puncionamento ON
PGAsl
SONS
Puncionamento ON no
ciclo IPO
PGAsl
SPATH 4)
A referncia de percurso
para eixos FGROUP o
comprimento do arco
PGAsl
SPCOF
Comutao do fuso
mestre ou fuso (n) de
controle de posio para
controle de rotao
PGsl
Comutao do fuso
mestre ou fuso (n) de
controle de rotao para
controle de posio
PGAsl
SPI
Converte o nmero de
fuso em identificador de
eixo
PGAsl
SPIF1 4)
Entradas/sadas NCK
rpidas para estampagem/puncionamento
Byte 1
FB2(N4)
SPIF2
Entradas/sadas NCK
rpidas para estampagem/puncionamento
Byte 2
FB2(N4)
SPLINEPATH
Definio de grupo de
Spline
PGAsl
SPCON
180H
18H
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
497
Tabelas
16.1 Lista de instrues
Instruo
Significado
W 2)
828D 3)
PPU260 / 261
PPU280 / 281
SPN
PGAsl
SPOF 4)
Curso OFF,
estampagem,
puncionamento OFF
PGAsl
SPOS
Posio do fuso
PGsl
Posicionamento de fusos
(SPOS, SPOSA, M19, M70,
WAITS) (Pgina 123)
283H
182H
SPOSA
183H
SPP
Comprimento de um
trecho
PGAsl
SQRT
Raiz quadrada
(funo aritmtica)
(square root)
PGAsl
SR
Curso de retrocesso
oscilante para ao
sncrona
PGsl
Vrios valores de avano em
um bloco (F, ST, SR, FMA, STA,
SRA) (Pgina 147)
285H
184H
SRA
ST
Curso de retrocesso
oscilante na entrada
externa axial para ao
sncrona
PGsl
PGsl
PGsl
185H
186H
STA
187H
START
PGAsl
STARTFIFO 4)
Execuo; paralelo
isso, abastecimento da
memria de pr-processamento
PGAsl
STAT
PGAsl
498
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Tabelas
16.1 Lista de instrues
Instruo
Significado
W 2)
828D 3)
PPU260 / 261
PPU280 / 281
STOLF
Fator de tolerncia G0
PGAsl
STOPFIFO
PGAsl
STOPRE
STOPREOF
Cancelamento da parada
de pr-processamento
PGAsl
STRING
PGAsl
STRINGFELD
STRINGIS
STRINGVAR
Seleo de um caractere
individual a partir da
String programada
PGAsl
STRLEN
PGAsl
SUBSTR
Determinao do ndice
de um caractere na
String de entrada
PGAsl
SUPA
PGsl
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
18H
499
Tabelas
16.1 Lista de instrues
Instruo
Significado
W 2)
828D 3)
PPU260 / 261
SVC
PGsl
Velocidade de corte da
ferramenta
PPU280 / 281
189H
SYNFCT
Avaliao de um
polinmio em funo de
uma condio na ao
sncrona de movimentos
PGAsl
SYNR
A leitura da varivel
sncrona, isto , ocorre
no momento da
execuo
PGAsl
SYNRW
A leitura e gravao da
varivel so sincronizadas, isto , ocorrem no
momento da execuo
PGAsl
SYNW
A gravao da varivel
sincronizada, isto ,
ocorre no momento da
execuo
PGAsl
Chamada de ferramenta
(a troca somente ocorre
se estiver definida no
dado de mquina; seno
ser necessrio o
comando M6)
PGsl
TAN
PGAsl
TANG
Definio do grupo de
eixos do acompanhamento tangencial
PGAsl
TANGDEL
PGAsl
TANGOF
Acompanhamento
tangencial OFF
PGAsl
TANGON
Acompanhamento
tangencial ON
PGAsl
TCA
Seleo de ferramenta /
troca de ferramentas
independente do estado
da ferramenta
FBW
TCARR
PGAsl
TCI
Troca a ferramenta do
alojamento intermedirio
para o magazine
FBW
500
190H
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Tabelas
16.1 Lista de instrues
Instruo
Significado
W 2)
828D 3)
PPU260 / 261
PPU280 / 281
PGAsl
TCOFR
PGAsl
TCOFRX
TCOFRY
TCOFRZ
THETA
ngulo de giro
PGAsl
TILT
ngulo lateral
PGAsl
TLIFT
PGAsl
TMOF
TMON
Ativao da monitorao
de ferramentas
PGAsl
TO
PGAsl
TCOABS
4)
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
501
Tabelas
16.1 Lista de instrues
Instruo
Significado
W 2)
828D 3)
PPU260 / 261
PPU280 / 281
Offset de comprimento
de ferramenta no sentido
do componente de comprimento da ferramenta,
que atua paralelo ao eixo
geomtrico especificado
no ndice.
PGsl
Offset de comprimento
de ferramenta no sentido
do componente de comprimento da ferramenta
L1, L2 ou L3
PGsl
TOFFOF
PGAsl
TOFFON
Ativao da correo de
comprimento de ferramenta Online
PGAsl
TOFFR
Offset do raio da
ferramenta
PGsl
Alinhamento do eixo Z do
WCS atravs da rotao
de Frame paralelamente
orientao de ferramenta
PGsl
Alinhamento do eixo X do
WCS atravs da rotao
de Frame paralelamente
orientao de ferramenta
PGsl
Alinhamento do eixo Y do
WCS atravs da rotao
de Frame paralelamente
orientao de ferramenta
PGsl
Como o TOFRAME
PGsl
TOFF
TOFFL
19H
192H
193H
TOFRAME
TOFRAMEX
TOFRAMEY
TOFRAMEZ
194H
195H
196H
197H
TOLOWER
502
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Tabelas
16.1 Lista de instrues
Instruo
Significado
W 2)
828D 3)
PPU260 / 261
TOOLENV
TOROT
Alinhamento do eixo Z do
WCS atravs da rotao
de Frame paralelamente
orientao de ferramenta
PGsl
Rotaes de Frame no
sentido da ferramenta
OFF
PGsl
Alinhamento do eixo X do
WCS atravs da rotao
de Frame paralelamente
orientao de ferramenta
PGsl
Alinhamento do eixo Y do
WCS atravs da rotao
de Frame paralelamente
orientao de ferramenta
PGsl
como o TOROT
PGsl
TOROTOF
PPU280 / 281
198H
19H
TOROTX
TOROTY
TOROTZ
120H
120H
120H
TOUPPER
TOWBCS
Valores de desgaste no
sistema de coordenadas
bsico (BCS)
PGAsl
TOWKCS
Valores de desgaste no
PGAsl
sistema de coordenadas
do cabeote da ferramenta para transformao
cinemtica (difere do
MCS pela rotao da
ferramenta)
TOWMCS
Valores de desgaste no
sistema de coordenadas
da mquina (MCS)
PGAsl
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
503
Tabelas
16.1 Lista de instrues
Instruo
Significado
W 2)
828D 3)
PPU260 / 261
PPU280 / 281
TOWSTD
PGAsl
TOWTCS
Valores de desgaste no
sistema de coordenadas
da ferramenta (ponto de
referncia do porta-ferramenta T no assento do
porta-ferramenta)
PGAsl
TOWWCS
Valores de desgaste no
sistema de coordenadas
da pea de trabalho
(WCS)
PGAsl
TR
PGAsl
TRAANG
Transformao de eixo
inclinado
PGAsl
TRACON
Transformao concatenada
PGAsl
TRACYL
Cilindro: Transformao
de superfcie perifrica
PGAsl
TRAFOOF
TRAILOF
Movimento acoplado
assncrono de eixo OFF
PGAsl
TRAILON
Movimento acoplado
assncrono de eixo ON
PGAsl
TRANS
Deslocamento
programvel
PGsl
1203H
TRANSMIT
Transformao polar
(usinagem de face)
PGAsl
TRAORI
Transformao de 4 e
5 eixos, transformao
genrica
PGAsl
TRUE
Constante lgica:
verdadeiro
PGAsl
TRUNC
TU
ngulo do eixo
504
PGAsl
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Tabelas
16.1 Lista de instrues
Instruo
Significado
W 2)
828D 3)
PPU260 / 261
TURN
PGsl
PPU280 / 281
1204H
ULI
PGAsl
UNLOCK
PGAsl
UNTIL
PGAsl
UPATH
A referncia de percurso
para eixos FGROUP o
parmetro de curva
PGAsl
VAR
Palavra-chave: Tipo de
transferncia de
parmetros
PGAsl
VELOLIM
Reduo da velocidade
axial mxima
PGAsl
VELOLIMA
Reduo ou acelerao
da velocidade axial
mxima do eixo escravo
PGsl
WAITC
Espera at o critrio de
mudana de blocos de
acoplamento ser preenchido para os eixos /
fusos
PGAsl
WAITE
PGAsl
WAITENC
WAITM
PGAsl
WAITMC
PGAsl
WAITP
PGsl
Influncia da acelerao em
eixos escravos (VELOLIMA,
ACCLIMA, JERKLIMA)
(Pgina 415)
306H
1205H
1206H
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
505
Tabelas
16.1 Lista de instrues
Instruo
Significado
W 2)
828D 3)
PPU260 / 261
WAITS
PGsl
PPU280 / 281
Posicionamento de fusos
(SPOS, SPOSA, M19, M70,
WAITS) (Pgina 123)
308H
1207H
WALCS0
Limite da rea de
PGsl
trabalho WCS desativado Limite de rea de trabalho em
WCS/ENS (WALCS0 ...
WALCS10) (Pgina 398)
309H
1208H
WALCS1
PGsl
1209H
WALCS2
PGsl
PGsl
120H
WALCS3
12H
WALCS4
PGsl
PGsl
12H
WALCS5
123H
WALCS6
PGsl
124H
WALCS7
PGsl
PGsl
125H
WALCS8
126H
WALCS9
PGsl
Limite de rea de trabalho em
WCS/ENS (WALCS0 ...
WALCS10) (Pgina 398)
318H
127H
506
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Tabelas
16.1 Lista de instrues
Instruo
Significado
W 2)
828D 3)
PPU260 / 261
WALCS10
PPU280 / 281
319H
128H
WALIMOF
PGsl
Limite da rea de
trabalho no BCS OFF
129H
WALIMON
4)
PGsl
Limite da rea de
trabalho no BCS ON
120H
WHEN
A ao executada
ciclicamente enquanto a
condio for preenchida.
PGAsl
WHENEVER
PGAsl
WHILE
PGAsl
WRITE
Gravao de texto no
sistema de arquivos.
Anexa um bloco no fim
do arquivo especificado.
PGAsl
WRTPR
Retardamento da tarefa
de usinagem sem
interromper o modo de
controle da trajetria
PGAsl
Nome de eixo
PGsl
m/b
m/b
12H
m/b
Comandos de deslocamento
com coordenadas cartesianas
(G0, G1, G2, G3, X..., Y..., Z...)
(Pgina 193)
32H
12H
XOR
OU lgico exclusivo
PGAsl
Nome de eixo
PGsl
Comandos de deslocamento
com coordenadas cartesianas
(G0, G1, G2, G3, X..., Y..., Z...)
(Pgina 193)
324H
123H
PGsl
Nome de eixo
Comandos de deslocamento
com coordenadas cartesianas
(G0, G1, G2, G3, X..., Y..., Z...)
(Pgina 193)
325H
124H
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
507
Tabelas
16.2 Endereos
16.2
Endereos
Letras de endereo
As letras de endereo disponveis so:
Letra
Significado
Extenso
numrica
Avano
Tempo de espera em segundos
Funo G
Funo H
Subrotina, chamada de
Funo M
livre
Valor de fuso
Tempo de espera em rotaes do fuso
x
x
Nmero de ferramenta
508
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Tabelas
16.2 Endereos
Letra
Significado
Extenso
numrica
Identificao de salto
AC
DC,
ACN,
ACP
Qu
Tipo de dado
Tipo de
endereo
Modal/ G70/
G71
por
bloco
Nmero de
subrotina.
Integer sem
sinal
Nmero de
execues de
subrotina
Integer sem
sinal
Nmero de
bloco
Integer sem
sinal
Funo G
veja a
lista
de
fune
sG
Integer sem
sinal
m, b
OVR
Override
Fuso, tempo
de espera
m,b
SPOS
Posio do
fuso
Real
SPOSA
Posio de
fuso alm dos
limites do
bloco
Real
Nmero de
ferramenta
Integer sem
sinal
Nmero da
correo
Integer sem
sinal
M, H,
Funes
auxiliares
M: Integer sem
sinal
H: Real
IC
CIC,
CAC,
CDC,
CACN,
CACP
Identificador de
endereo
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
509
Tabelas
16.2 Endereos
Qu
Tipo de dado
Identificador de
endereo
Tipo de
endereo
Modal
ou por
bloco
G70/
G71
G700/ G90/
G710 G91
IC
AC
DC,
ACN,
ACP
AX: Axis
Identificador
varivel de
eixo
*)
IP:
Parmetro
de interpolao
Parmetro de
interpolao
varivel
POS:
Positioning
axis
Eixo de posicionamento
Real
POSA:
Positioning
axis above
end of block
Eixo de posicionamento
alm dos limites de bloco
Real
PO:
Polinmio
Coeficiente de b
polinmio
FA: Feed
axial
Avano axial
FL: Feed
limit
Avano limite
axial
OVRA:
Override
Override
(correo)
axial
ACC:
Acceleratio
n axial
Acelerao
axial
FMA: Feed
multiple
axial
Avano sincronizado
axial
STA:
Sparking
out time
axial
Tempo de
passada final
axial
SRA:
Sparking
out retract
Curso de rem
trocesso com
entrada externa por eixo
OS:
Oscillating
on/off
Oscilao
ativada/desativada
POSP:
PosicionaPositioning mento em
axis in parts segmentos
(oscilao)
510
Real
Real
Real: Posio
final/ Real:
Comprimento
parcial Integer:
Opo
Real sem sinal
x
Integer sem
sinal
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Tabelas
16.2 Endereos
Modal
ou por
bloco
G70/
G71
G700/ G90/
G710 G91
IC
AC
DC,
ACN,
ACP
CIC,
CAC,
CDC,
CACN,
CACP
Qu
Tipo de dado
Identificador de
endereo
Tipo de
endereo
OST1:
Oscillating
time 1
Tempo de pa- m
rada no ponto
de reverso
esquerdo
(oscilao)
Real
OST2:
Oscillating
time 2
Tempo de pa- m
rada no ponto
de reverso
direito (oscilao)
Real
OSP1:
Oscillating
Position 1
Ponto de
reverso
esquerdo
(oscilao)
Real
OSP2:
Oscillating
Position 2
Real
OSB:
Oscillating
start
position
Ponto de
partida da
oscilao
Real
OSE:
Ponto final da
Oscillating
oscilao
end position
Real
OSNSC:
Oscillating:
number
spark out
cycles
Nmero de
passadas
finais da
oscilao
Integer sem
sinal
OSCTRL:
Oscillating
control
Opes da
oscilao
Integer sem
sinal: Opes
de definio,
Integer sem
sinal: Opes
de resetamento
OSCILL:
Oscillating
Atribuio de
eixos para
oscilao,
ativao da
oscilao
Axis: 1 - 3
eixos de
penetrao
FDA:
Feed DRF
axial
Avano axial
para sobreposio de
manivela
eletrnica
FGREF
Raio de
referncia
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
511
Tabelas
16.2 Endereos
IC
AC
DC,
ACN,
ACP
CIC,
CAC,
CDC,
CACN,
CACP
Qu
Tipo de dado
Identificador de
endereo
Tipo de
endereo
Modal
ou por
bloco
G70/
G71
G700/ G90/
G710 G91
POLF
Posio
LIFTFAST
FXS:
Fixed stop
Deslocamento m
at o encosto
fixo ativado
Integer sem
sinal
FXST:
Fixed stop
torque
Limite de tor- m
que para deslocamento at
o encosto fixo
Real
FXSW:
Fixed stop
window
Janela de
monitorao
para deslocamento at o
encosto fixo
Real
Nestes endereos indicado um eixo ou uma expresso tipo eixo entre colchetes. O tipo de
dado na coluna direita o tipo do valor atribudo.
*) Pontos finais absolutos: modal, pontos finais incrementais: por bloco; seno modal/por
bloco em funo da determinao de sintaxe da funo G.
Endereos ajustveis
Identificador
de endereo
Tipo de
endereo
Modal/
por
bloco
G70/ G700/
G71 G710
G90/ IC
G91
AC
Qu
CIC,
DC,
ACN, CAC,
ACP CDC,
CACN,
CACP
Eixo
*)
AP: Angle
polar
ngulo
polar
m/b*
RP: Radius
polar
Raio polar
m/b*
Real
Real
Real sem
sinal
Orientao da ferramenta
A2, B2, C2 1)
ngulo
euleriano
ou ngulo
RPY
Real
A3, B3, C3
Componente de vetor
de direo
Real
A4, B4, C4
para incio de
bloco
Componen- b
te de vetor
normal
Real
512
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Tabelas
16.2 Endereos
Modal/
por
bloco
G70/ G700/
G71 G710
G90/ IC
G91
AC
Qu
CIC,
DC,
ACN, CAC,
ACP CDC,
CACN,
CACP
Identificador
de endereo
Tipo de
endereo
A5, B5, C5
para fim de
bloco
Componen- s
te de vetor
normal
Real
A6, B6, C6 do
vetor
normalizado
Componen- b
te de vetor
de direo
Real
A7, B7, C7 do
vetor
normalizado
Componen- b
te de orientao intermedirio
Real
LEAD:
Lead Angle
ngulo de
avano
Real
THETA:
terceiro grau
de liberdade
da orientao
da ferramenta
ngulo de
rotao,
rotao em
torno do
sentido da
ferramenta
Real
TILT:
Tilt Angle
ngulo
lateral
Real
ORIS:
Orientation
Smoothing
Factor
Alterao
de orientao (relativa trajetria)
Real
Real
Parmetro de interpolao
I, J, K**
I1, J1, K1
RPL:
Rotation
plane
Parmetro
b
de interpolao
b
Coordenada de ponto
intermedirio
Rotao no
plano
CR:
Raio do
Circle -Radius crculo
x**
x**
Real
Real
Real sem
sinal
AR:
Angle circular
ngulo de
abertura
Real sem
sinal
TURN
Nmero de b
voltas para
linha espiral
Integer sem
sinal
PL:
Parameter Interval Length
Parmetro - b
Intervalo Comprimento
Real sem
sinal
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
513
Tabelas
16.2 Endereos
G70/ G700/
G71 G710
G90/ IC
G91
AC
Qu
CIC,
DC,
ACN, CAC,
ACP CDC,
CACN,
CACP
Identificador
de endereo
Tipo de
endereo
Modal/
por
bloco
Peso do
ponto
Real sem
sinal
Grau de
Spline
Integer sem
sinal
TU: Turn
Turn
STAT: State
State
Integer sem
sinal
SF:
Spindle offset
Deslocamento de
ponto zero
para rosqueamento
DISR:
Distance for
repositioning
Distncia
de reposicionamento
DISPR:
Distance path
for
repositioning
Diferena
b
de trajetria
de reposicionamento
ALF:
Angle lift fast
ngulo de
retrao
rpida
DILF:
Distance lift
fast
Distncia
de retrao
rpida
FP
Ponto fixo: s
N do ponto
fixo a ser
aproxim.
RNDM:
Round modal
Arredondamento
modal
RND:
Round
Arredondamento por
blocos
CHF:
Chamfer
Real
Real sem
sinal
Real sem
sinal
Integer sem
sinal
Real
Integer sem
sinal
Real sem
sinal
Real sem
sinal
Chanfro por b
blocos
Real sem
sinal
CHR:
Chamfer
Chanfro no
sentido
original do
movimento
Real sem
sinal
ANG: Angle
ngulo de
sucesso
de elementos de
contorno
Real
514
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Tabelas
16.2 Endereos
G90/ IC
G91
AC
Qu
CIC,
DC,
ACN, CAC,
ACP CDC,
CACN,
CACP
Identificador
de endereo
Tipo de
endereo
Modal/
por
bloco
G70/ G700/
G71 G710
ISD:
Insertion
depth
Profundidade de
imerso
Real
DISC:
Distance
Acelerao
do crculo
de transio, correo da
ferramenta
Real sem
sinal
OFFN
Contorno
Offset normal
Real
DITS
Curso de
entrada da
rosca
Real
DITE
Curso de
sada da
rosca
Real
Estampagem/puncionamento
SPN:
Stroke/Punch
Number 1)
Nmero de
trechos por
bloco
INT
SPP:
Stroke/Punch
Path 1)
Comprimento de
um trecho
Real
ST:
Sparking out
time
Tempo de
passada
final
Real sem
sinal
SR:
Sparking out
retract path
Curso de
retrocesso
Real sem
sinal
Retificao
Critrios de suavizao
ADIS
Distncia
de suavizao
Real sem
sinal
ADISPOS
Distncia
de suavizao para
avano
rpido
Real sem
sinal
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
515
Tabelas
16.2 Endereos
Identificador
de endereo
G70/ G700/
G71 G710
G90/ IC
G91
AC
Qu
CIC,
DC,
ACN, CAC,
ACP CDC,
CACN,
CACP
Tipo de
endereo
Modal/
por
bloco
MEAS:
Measure
Medio
com apalpador
comutvel
Integer sem
sinal
MEAW:
Measure
without
deleting
distance to go
Medio
com apalpador
comutvel
sem anulao de
curso
restante
Integer sem
sinal
Real sem
sinal
Medio
Limitao
de rotao
do fuso
FAD
Velocidade
do movimento de
penetrao
lento
Real sem
sinal
FD:
Feed DRF
Avano de
trajetria
para sobreposio
com
manivela
eletrnica
Real sem
sinal
FRC
Avano
para raio e
chanfro
Real sem
sinal
FRCM
Avano
para raio e
chanfro
modal
Real sem
sinal
Avanos
Endereos OEM
OMA1:
Endereo
OEM 1 1)
Endereo
OEM 1
Real
OMA2:
Endereo
OEM 2 1)
Endereo
OEM 2
Real
OMA3:
Endereo
OEM 3 1)
Endereo
OEM 3
Real
516
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Tabelas
16.2 Endereos
Identificador
de endereo
Tipo de
endereo
Modal/
por
bloco
OMA4:
Endereo
OEM 4 1)
Endereo
OEM 4
OMA5:
Endereo
OEM 5 1)
Endereo
OEM 5
G70/ G700/
G71 G710
AC
Qu
CIC,
DC,
ACN, CAC,
ACP CDC,
CACN,
CACP
Real
Real
G90/ IC
G91
*) Pontos finais absolutos: modal, pontos finais incrementais: por bloco; seno modal/por
bloco em funo da determinao de sintaxe da funo G.
**) Como centros de crculos os parmetros de interpolao atuam de forma incremental.
Com AC (Adaptive Control) pode-se program-los de forma absoluta. Com outros
significados (p. ex. passo de rosca) ignora-se a modificao de endereo.
1)
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
517
Tabelas
16.3 Grupos de funes G
16.3
Grupos de funes G
As funes G esto divididas em grupos de funes. Em um bloco somente pode ser escrita
uma funo G de um grupo. Uma funo G pode estar ativa modalmente (at ser cancelada
por outra funo do mesmo grupo) ou ela est ativa apenas para o bloco onde ela se
encontra, ativa por bloco.
Legenda:
1)
2)
3)
4)
configurvel
no configurvel
Efeito da funo G:
m
modal
por bloco
Ajuste padro
Se nas funes G modais no for programada nenhuma funo do grupo, ento atua o
ajuste padro altervel atravs de dado de mquina
(MD20150 $MN_$MC_GCODE_RESET_VALUES).
SAG Ajuste padro da Siemens AG
FM
5)
N 1)
Significado
MD20150 2)
W 3)
STD 4)
SAG
G0
1.
G1
2.
G2
3.
G3
4.
CIP
5.
ASPLINE
6.
Akima-Spline
BSPLINE
7.
B-Spline
CSPLINE
8.
Spline cbica
POLY
9.
Interpolao de polinmios
G33
10.
G331
11.
G332
12.
OEMIPO1
5)
13.
reservado
OEMIPO2
5)
14.
reservado
15.
CT
518
FM
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Tabelas
16.3 Grupos de funes G
G34
16.
G35
17.
INVCW
18.
INVCCW
19.
Se nas funes G modais no for programada nenhuma funo do grupo, ento atua o ajuste padro altervel atravs de
dado de mquina (MD20150 $MN_$MC_GCODE_RESET_VALUES).
Grupo 2: Movimentos ativados por blocos, tempo de espera
Funo G
N 1)
Significado
MD20150 2)
W 3)
STD 4)
SAG
G4
1.
G63
2.
G74
3.
G75
4.
REPOSL
5.
REPOSQ
6.
REPOSH
7.
REPOSA
8.
REPOSQA
9.
REPOSHA
10.
G147
11.
G247
12.
G347
13.
G148
14.
G248
15.
G348
16.
G5
17.
G7
18.
MD20150 2)
W 3)
FM
N 1)
Significado
STD 4)
SAG
TRANS
1.
ROT
2.
SCALE
3.
MIRROR
4.
ATRANS
5.
AROT
6.
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
FM
519
Tabelas
16.3 Grupos de funes G
ASCALE
7.
AMIRROR
8.
9.
livre
G25
10.
G26
11.
G110
12.
G111
13.
G112
14.
G58
15.
G59
16.
ROTS
17.
AROTS
18.
N 1)
Significado
MD20150 2)
W 3)
Grupo 4: FIFO
Funo G
STD 4)
SAG
STARTFIFO
1.
Partida FIFO
Execuo e paralelamente o abastecimento da
memria de pr-processamento
STOPFIFO
2.
Parada FIFO,
Parada do processamento; abastecimento da
memria de pr-processamento at ser detectado o
STARTFIFO, memria de pr-processamento cheia
ou fim de programa
FIFOCTRL
3.
MD20150 2)
W 3)
FM
N 1)
Significado
G17
1.
G18
2.
G19
3.
STD 4)
SAG
520
FM
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Tabelas
16.3 Grupos de funes G
Grupo 7: Correo do raio da ferramenta
Funo G
N 1)
Significado
MD20150 2)
W 3)
STD 4)
SAG
G40
1.
G41
2.
G42
3.
MD20150 2)
W 3)
FM
N 1)
Significado
STD 4)
SAG
G500
1.
G54
2.
G55
3.
G56
4.
G57
5.
G505
6.
...
...
...
G599
100.
FM
Com as funes G deste grupo sempre ativado um Frame de usurio ajustvel $P_UIFR[ ].
G54 corresponde ao Frame $P_UIFR[1], G505 corresponde ao Frame $P_UIFR[5].
O nmero de Frames de usurio ajustveis e consequentemente o nmero de funes G neste grupo so parametrizados
atravs do dado de mquina MD28080 $MC_MM_NUM_USER_FRAMES.
Grupo 9: Supresso de Frame
Funo G
N 1)
Significado
MD20150 2)
W 3)
STD 4)
SAG
G53
1.
SUPA
2.
G153
3.
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
FM
521
Tabelas
16.3 Grupos de funes G
Grupo 10: Parada exata - modo de controle da trajetria
Funo G
N 1)
Significado
MD20150 2)
W 3)
STD 4)
SAG
G60
1.
Parada exata
G64
G641
2.
3.
G642
4.
G643
5.
G644
6.
G645
7.
MD20150 2)
W 3)
MD20150 2)
W 3)
FM
N 1)
Significado
G9
1.
Parada exata
STD 4)
SAG
FM
N 1)
Significado
G601
1.
G602
2.
G603
3.
MD20150 2)
W 3)
STD 4)
SAG
FM
N 1)
Significado
G70
1.
G71
2.
G700
3.
G710
4.
STD 4)
SAG
522
FM
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Tabelas
16.3 Grupos de funes G
Grupo 14: Dimensionamento da pea absoluta/incremental
Funo G
N 1)
Significado
MD20150 2)
W 3)
STD 4)
SAG
G90
1.
G91
2.
MD20150 2)
W 3)
FM
N 1)
Significado
G93
1.
G94
2.
STD 4)
SAG
G95
3.
G96
4.
G97
5.
G931
6.
G961
7.
G971
8.
G942
9.
G952
10.
G962
11.
G972
12.
G973
13
MD20150 2)
W 3)
FM
N 1)
Significado
CFC
1.
CFTCP
2.
CFIN
3.
STD 4)
SAG
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
FM
523
Tabelas
16.3 Grupos de funes G
Grupo 17: Comportamento de aproximao/afastamento na correo de ferramenta
Funo G
N 1)
Significado
MD20150 2)
W 3)
STD 4)
SAG
NORM
1.
KONT
2.
KONTT
3.
KONTC
4.
MD20150 2)
W 3)
FM
N 1)
Significado
STD 4)
SAG
G450
1.
Crculo de transio
(a ferramenta percorre os cantos da pea em uma
trajetria circular)
G451
2.
MD20150 2)
W 3)
FM
N 1)
Significado
BNAT
1.
BTAN
2.
BAUTO
3.
MD20150 2)
W 3)
STD 4)
SAG
FM
N 1)
Significado
STD 4)
SAG
ENAT
1.
ETAN
2.
EAUTO
3.
MD20150 2)
W 3)
FM
N 1)
Significado
STD 4)
SAG
BRISK
1.
SOFT
DRIVE
524
2.
3.
FM
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Tabelas
16.3 Grupos de funes G
Grupo 22: Tipo de correo de ferramenta
Funo G
N 1)
Significado
MD20150 2)
W 3)
STD 4)
SAG
CUT2D
1.
CUT2DF
2.
CUT3DC 5)
3.
CUT3DF 5)
4.
CUT3DFS 5)
5.
CUT3DFF 5)
6.
CUT3DCC 5)
7.
CUT3DCCD 5)
8.
MD20150 2)
W 3)
FM
N 1)
Significado
STD 4)
SAG
CDOF
1.
CDON
2.
Monitorao de coliso ON
CDOF2
3.
MD20150 2)
W 3)
FM
N 1)
Significado
FFWOF
1.
FFWON
2.
Controle feedforward ON
MD20150 2)
W 3)
STD 4)
SAG
FM
N 1)
Significado
STD 4)
SAG
5)
ORIWKS
1.
ORIMKS 5)
2.
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
FM
525
Tabelas
16.3 Grupos de funes G
Grupo 26: Ponto de reaproximao para REPOS
Funo G
N 1)
Significado
MD20150 2)
W 3)
STD 4)
SAG
RMB
1.
RMI
2.
RME
3.
RMN
4.
MD20150 2)
W 3)
FM
N 1)
Significado
ORIC 5)
1.
ORID 5)
2.
MD20150 2)
W 3)
STD 4)
SAG
FM
N 1)
Significado
WALIMON
1.
WALIMOF
2.
MD20150 2)
W 3)
STD 4)
SAG
FM
N 1)
Significado
STD 4)
SAG
DIAMOF
1.
FM
2.
DIAM90
3.
DIAMCYCOF
526
4.
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Tabelas
16.3 Grupos de funes G
Grupo 30: Compresso de blocos NC
Funo G
N 1)
Significado
MD20150 2)
W 3)
STD 4)
SAG
COMPOF
5)
1.
COMPON
5)
2.
COMPCURV 5)
3.
COMPCAD 5)
4.
MD20150 2)
W 3)
FM
N 1)
Significado
STD 4)
SAG
5)
G810
1.
OEM Funo G
G811 5)
2.
OEM Funo G
G812
5)
3.
OEM Funo G
G813
5)
4.
OEM Funo G
G814 5)
5.
OEM Funo G
G815
5)
6.
OEM Funo G
G816 5)
7.
OEM Funo G
G817
5)
8.
OEM Funo G
G818
5)
9.
OEM Funo G
10.
OEM Funo G
G819 5)
FM
Dois grupos de funes G esto reservados para o usurio OEM. Com isso ele disponibiliza as funes por ele criadas
para programao.
Grupo 32: Grupo de funes G de OEM
Funo G
N 1)
Significado
MD20150 2)
W 3)
G820 5)
1.
OEM Funo G
G821 5)
G822
5)
2.
OEM Funo G
G823 5)
3.
OEM Funo G
4.
OEM Funo G
G824
5)
5.
OEM Funo G
G825
5)
6.
OEM Funo G
G826 5)
7.
OEM Funo G
G827
5)
8.
OEM Funo G
G828 5)
9.
OEM Funo G
G829
10.
OEM Funo G
STD 4)
SAG
5)
FM
Dois grupos de funes G esto reservados para o usurio OEM. Com isso ele disponibiliza as funes por ele criadas
para programao.
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
527
Tabelas
16.3 Grupos de funes G
Grupo 33: Correo de ferramenta fina ajustvel
Funo G
N 1)
Significado
MD20150 2)
W 3)
STD 4)
SAG
FTOCOF
5)
1.
FTOCON
5)
2.
MD20150 2)
W 3)
FM
N 1)
Significado
OSOF 5)
1.
OSC 5)
2.
OSS
3.
OSSE 5)
4.
OSD 5)
OST 5)
MD20150 2)
W 3)
STD 4)
SAG
5)
FM
N 1)
Significado
SPOF 5)
1.
SON 5)
2.
Puncionamento ON
STD 4)
SAG
PON
3.
Estampagem ON
SONS 5)
4.
PONS 5)
5.
MD20150 2)
W 3)
5)
FM
N 1)
Significado
STD 4)
SAG
5)
PDELAYON
1.
Retardamento na estampagem ON
PDELAYOF 5)
2.
MD20150 2)
W 3)
FM
N 1)
Significado
FNORM 5)
1.
FLIN 5)
2.
FCUB 5)
3.
STD 4)
SAG
528
FM
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Tabelas
16.3 Grupos de funes G
Grupo 38: Atribuio de entradas/sadas rpidas para estampagem/puncionamento
Funo G
N 1)
Significado
MD20150 2)
W 3)
STD 4)
SAG
5)
SPIF1
1.
SPIF2 5)
2.
MD20150 2)
W 3)
FM
N 1)
Significado
STD 4)
SAG
CPRECOF
1.
CPRECON
2.
MD20150 2)
W 3)
FM
N 1)
Significado
CUTCONOF
1.
CUTCONON
2.
MD20150 2)
W 3)
STD 4)
SAG
FM
N 1)
Significado
STD 4)
SAG
LFOF
1.
LFON
2.
MD20150 2)
W 3)
FM
N 1)
Significado
STD 4)
SAG
TCOABS
1.
TCOFR
2.
TCOFRZ
3.
TCOFRY
4.
TCOFRX
5.
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
FM
529
Tabelas
16.3 Grupos de funes G
Grupo 43: Sentido de aproximao WAB
Funo G
N 1)
Significado
MD20150 2)
W 3)
STD 4)
SAG
G140
1.
G141
2.
G142
3.
G143
4.
MD20150 2)
W 3)
FM
N 1)
Significado
G340
1.
G341
2.
MD20150 2)
W 3)
STD 4)
SAG
FM
N 1)
Significado
STD 4)
SAG
SPATH
1.
UPATH
2.
MD20150 2)
W 3)
FM
N 1)
Significado
STD 4)
SAG
LFTXT
1.
LFWP
2.
LFPOS
3.
MD20150 2)
W 3)
FM
N 1)
Significado
STD 4)
SAG
G290
1.
G291
2.
530
FM
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Tabelas
16.3 Grupos de funes G
Grupo 48: Comportamento de aprox./afastamento na correo do raio de ferramenta
Funo G
N 1)
Significado
MD20150 2)
W 3)
STD 4)
SAG
G460
1.
G461
2.
G462
3.
MD20150 2)
W 3)
FM
N 1)
Significado
STD 4)
SAG
CP
1.
Movimento de percurso
PTP
2.
PTPG0
3.
MD20150 2)
W 3)
FM
N 1)
Significado
ORIEULER
1.
ORIRPY
2.
ORIVIRT1
3.
ORIVIRT2
4.
ORIAXPOS
5.
ORIRPY2
6.
MD20150 2)
W 3)
STD 4)
SAG
FM
N 1)
Significado
STD 4)
SAG
ORIVECT
1.
ORIAXES
2.
ORIPATH
3.
ORIPLANE
4.
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
FM
531
Tabelas
16.3 Grupos de funes G
ORICONCW
5.
ORICONCCW
6.
ORICONIO
7.
ORICONTO
8.
ORICURVE
9.
ORIPATHS
10.
MD20150 2)
W 3)
N 1)
Significado
STD 4)
SAG
PAROTOF
1.
PAROT
2.
MD20150 2)
W 3)
FM
N 1)
Significado
STD 4)
SAG
TOROTOF
1.
TOROT
2.
TOROTZ
3.
como o TOROT
TOROTY
4.
TOROTX
5.
TOFRAME
6.
TOFRAMEZ
7.
como o TOFRAME
TOFRAMEY
8.
TOFRAMEX
9.
532
FM
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Tabelas
16.3 Grupos de funes G
Grupo 54: Rotao de vetor na programao de polinmios
Funo G
N 1)
Significado
MD20150 2)
W 3)
STD 4)
SAG
ORIROTA
1.
ORIROTR
2.
ORIROTT
3.
ORIROTC
4.
MD20150 2)
W 3)
FM
N 1)
Significado
RTLION
1.
RTLIOF
2.
MD20150 2)
W 3)
STD 4)
SAG
FM
N 1)
Significado
STD 4)
SAG
TOWSTD
1.
TOWMCS
2.
TOWWCS
3.
TOWBCS
4.
TOWTCS
5.
TOWKCS
6.
MD20150 2)
W 3)
FM
N 1)
Significado
FENDNORM
1.
G62
2.
G621
3.
STD 4)
SAG
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
FM
533
Tabelas
16.3 Grupos de funes G
Grupo 59: Modo de dinmica para interpolao de percurso
Funo G
N 1)
Significado
MD20150 2)
W 3)
STD 4)
SAG
DYNNORM
1.
DYNPOS
2.
DYNROUGH
3.
Desbaste
DYNSEMIFIN
4.
Acabamento
DYNFINISH
5.
Acabamento fino
MD20150 2)
W 3)
FM
N 1)
Significado
STD 4)
SAG
WALCS0
1.
WALCS1
2.
WALCS2
3.
WALCS3
WALCS4
WALCS5
WALCS6
WALCS7
WALCS8
WALCS9
10
WALCS10
11
MD20150 2)
W 3)
FM
N 1)
Significado
STD 4)
SAG
ORISOF
1.
ORISON
2.
534
FM
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Tabelas
16.4 Chamadas de subrotina pr-definidas
16.4
1. Sistema de coordenadas
Palavra-chave / 1 parmetro
Identificador de
subrotina
2 parmetro
3-15
parmetro
4-16
parmetro
Explicao
PRESETON
REAL:
3.-15.
Deslocamento Parmetro
de Preset
como 1 ...
4.-16.
Parmetro
como
2 ...
AXIS*:
Identificador
de eixo
Eixo de
mquina
G700/G7100
contexto
DRFOF
Identificador de
eixo de canal
Varivel de referncia do valor F: Definio dos eixos aos quais o avano de trajetria
est relacionado.
Nmero mximo de eixos: 8
Com FGROUP ( ) sem indicao de parmetros se ativa o ajuste padro para a
referncia do valor F.
INT: Grupo de
Spline (deve
ser 1)
AXIS:
Identificador de
geometria ou
adicional
BRISKA
AXIS
SOFTA
AXIS
JERKA
AXIS
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
535
Tabelas
16.4 Chamadas de subrotina pr-definidas
3. Movimento acoplado
Palavra-chave / 1 parmetro
Identificador de
subrotina
2 parm. 3
parm.
TANG
AXIS:
Eixo
mestre 1
TANGON
AXIS: Nome de
eixo
Eixo escravo
AXIS: Nome de
eixo
Eixo escravo
REAL:
Offset
ngulo
4
parm.
AXIS:
REAL:
Eixo
Fator de
mestre 2 acoplam
ento
REAL:
Curso de
suavizao
REAL:
Tolerncia
angular
CHAR:
Opcional:
"B":
Acompanhamento no
sistema
de coordenadas
bsico
"W":
Acompanhamento no
sistema
de coordenadas
da pea
CHAR
Otimiza
o:
"S"
Standard
"P"
autom.
com
curso de
suaviza
o,
tolerncia
angular
TANGOF
AXIS: Nome de
eixo
Eixo escravo
TLIFT
AXIS: Eixo
acompanhado
REAL:
Fator
Tangential lift:
Acompanhamento
tangencial, parada no canto
do contorno
eventualmente com retrao
do eixo de rotao
TRAILON
AXIS: Eixo
escravo
AXIS:
Eixo
mestre
TRAILOF
AXIS: Eixo
escravo
AXIS:
Eixo
mestre
536
REAL:
Fator de
acoplamento
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Tabelas
16.4 Chamadas de subrotina pr-definidas
6. Avano por rotao
Palavra-chave / 1 parmetro
Identificador de
subrotina
2 parmetro
Explicao
FPRAON
FPRAOF
FPR
1 parmetro
2 parmetro
Explicao
TRACYL
REAL: Dimetro
de trabalho
INT: Nmero
da transformao
TRANSMIT
INT: Nmero da
transformao
TRAANG
REAL: ngulo
TRAORI
INT: Nmero da
transformao
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
537
Tabelas
16.4 Chamadas de subrotina pr-definidas
TRACON
INT: Nmero da
transformao
REAL: outros
Transformation Concentrated: Transformao concatenada, o
parmetros em significado dos parmetros depende do tipo da concatenao.
funo do MD
TRAFOOF
Desativao da transformao
Para cada tipo de transformao existe um comando para cada uma das transformaes
por canal. Se existirem vrias transformaes de mesmo tipo de transformao por canal,
ento se pode selecionar a respectiva transformao com o comando parametrizado
correspondente. A desativao da transformao possvel atravs da mudana de
transformaes ou da desativao explcita.
8. Fuso
Palavra-chave /
Identificador de
subrotina
1 parmetro
2 parmetro e
demais
Explicao
SPCON
INT: Nmero do
fuso
INT: Nmero do Spindle position control on: Comutao para o modo de fuso com
fuso
controle de posio
SPCOF
INT: Nmero do
fuso
INT: Nmero do Spindle position control off: Comutao para o modo de fuso com
fuso
controle de rotao
SETMS
INT: Nmero do
fuso
9. Retificao
Palavra-chave /
Identificador de
subrotina
1 parmetro
Explicao
GWPSON
INT: Nmero do
fuso
GWPSOF
INT: Nmero do
fuso
TMON
INT: Nmero do
fuso
TMOF
INT: Nmero T
538
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Tabelas
16.4 Chamadas de subrotina pr-definidas
10. Desbaste (remoo)
Palavra-chave / 1 parmetro
Identificador de
subrotina
2 parmetro
3 parmetro
4 parmetro
Explicao
CONTPRON
CHAR: Mtodo
de desbaste
"L":
Torneamento
longitudinal:
Usin. ext.
"P":
Torneamento
transversal:
Usin. ext. "N":
Torneamento
transversal:
Usin. int.
"G":
Torneamento
longitudinal:
Usin. int.
INT: Nmero
de
detalonados
INT: Estado
do clculo: 0:
como anteriormente
1: Clculo
para frente
e
para trs
REAL [ , 11]:
Tabela de
contorno
CONTDCON
REAL [ , 6]:
Tabela de
contorno
EXECUTE
INT: Estado de
erro
INT:
0: no sentido
programado
Decodificao de contorno
Os blocos de um contorno so codificados de modo que se economize
espao na memria, sendo um bloco
por linha da tabela nomeada.
EXECUTE: Ativa a execuo de
programa.
Com isso se retorna execuo
normal do programa a partir do modo
de preparao de referncia ou aps a
composio de uma rea de proteo.
1 parmetro
Explicao
EXECTAB
REAL [ 11]:
Elemento da
tabela de
movimentos
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
539
Tabelas
16.4 Chamadas de subrotina pr-definidas
12. reas de proteo
Palavra-chave /
Identificador de
subrotina
1 parmetro
2 parmetro
3 parmetro
4 parmetro
5 parmetro
CPROTDEF
INT: Nmero da
rea de
proteo
BOOL:
TRUE:
reas de
proteo
orientada pela
ferramenta
INT:
REAL:
Limitao no
sentido positivo
REAL:
ChannelLimitao no
specific
sentido negativo protection
area
definition:
0: 4 e 5 parmetro no so
avaliados
1: 4 parmetro
avaliado
Definio
de uma
rea de
proteo
especfica
de canal
2: 5 parmetro
avaliado
3: 4 e 5 parmetro so
avaliados
NPROTDEF
INT: Nmero da
rea de
proteo
BOOL:
TRUE:
reas de
proteo
orientada pela
ferramenta
INT:
0: 4 e 5 parmetro no so
avaliados
REAL:
Limitao no
sentido positivo
REAL:
NCKLimitao no
specific
sentido negativo protection
area
definition:
Definio
de uma
rea de
proteo
especfica
de mquina
REAL:
Deslocamento
da rea de
proteo no 2
eixo geomtrico
REAL:
Deslocamento
da rea de
proteo no 3
eixo geomtrico
1: 4 O parmetro avaliado
2: 5 O parmetro avaliado
3: 4 e 5 parmetro so
avaliados
CPROT
INT: Nmero da
rea de
proteo
INT: Opo
0: rea de proteo desativada
1: Pr-ativao
da rea de
proteo
REAL:
Deslocamento
da rea de
proteo no 1
eixo geomtrico
Explicao
rea de
proteo
especfica
de canal
ativada/desativada
540
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Tabelas
16.4 Chamadas de subrotina pr-definidas
NPROT
INT: Nmero da
rea de
proteo
INT: Opo
0: rea de proteo desativada
1: Pr-ativao
da rea de proteo
REAL:
Deslocamento
da rea de
proteo no 1
eixo geomtrico
REAL:
Deslocamento
da rea de
proteo no 2
eixo geomtrico
REAL:
Deslocamento
da rea de
proteo no 3
eixo geomtrico
rea de
proteo
especfica
de mquina
ativada/des
ativada
VAR INT:
Estado de erro
EXECUTE: Ativao da execuo do programa Com isso se retorna execuo normal do programa a partir do modo de preparao de referncia ou aps a composio de uma rea de proteo.
1 parmetro
Explicao
ENABLE
INT: Nmero da
entrada de
Interrupt
DISABLE
INT: Nmero da
entrada de
Interrupt
CLRINT
INT: Nmero da
entrada de
Interrupt
1 parmetro
Explicao
CANCEL
INT: Nmero da
ao sincronizada
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
541
Tabelas
16.4 Chamadas de subrotina pr-definidas
16. Definio de funo
Palavra-chave / 1 parmetro
Identificador de
subrotina
2 parmetro
3 parmetro
FCTDEF
REAL: Valor
limite inferior
REAL: Valor
limite superior
REAL:
Coeficientes
a0-a3
INT: Nmero
da funo
17. Comunicao
Palavra1
chave /
parmetro
Identificador
de subrotina
2 parmetro
Explicao
MMC
CHAR:
Modo de confirmao**
"N": sem confirmao
"S": confirmao sncrona
"A": confirmao assncrona
STRING:
Comando
Literatura:
Manual de colocao em funcionamento do software bsico e HMI sl
** Modo de confirmao:
Os comandos so confirmados de acordo com a solicitao do componente (cana, NC ) a
ser executado.
Sem confirmao: A execuo do programa continuada aps o envio do comando. O
remetente no informado se o comando no pode ser executado com sucesso.
18. Coordenao de programa
Palavra1
chave /
parmetro
Identificador
de subrotina
2
parmetro
INIT #
INT:
STRING:
Nmero de Caminho
canal
1-10
ou STRING:
Nome de
canal
$MC_CHAN
_NAME
START #
INT:
Nmero de
canal
1-10
ou STRING:
Nome de
canal
$MC_CHAN
_NAME
542
3
parmetro
CHAR:
Modo de
confirmao**
4
parmetro
5
parm
etro
6-8
parm
etro
Explicao
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Tabelas
16.4 Chamadas de subrotina pr-definidas
WAITE #
INT: ou
Nmero de
canal
1-10
STRING:
Nome de
canal
$MC_CHAN
_NAME
WAITM #
INT:
Nmero de
marcadores
0-9
INT:
Nmero de
canal
1-10
ou STRING:
Nome de
canal
$MC_CHAN
_NAME
WAITMC #
INT:
Nmero de
marcadores
0-9
INT:
Nmero de
canal
1-10
ou STRING:
Nome de
canal
$MC_CHAN
_NAME
WAITP
AXIS:
AXIS:
AXIS:
AXIS:
AXIS:
Identificador Identificador Identificador Identificador Identide eixo
de eixo
de eixo
de eixo
ficador
de eixo
WAITS
INT:
Nmero do
fuso
INT:
Nmero do
fuso
INT:
Nmero do
fuso
INT:
Nmero do
fuso
AXIS:
Identificador
de eixo
INT:
Nmero do
fuso
RET
GET #
AXIS
AXIS
AXIS
AXIS
AXIS
AXIS
GETD#
AXIS
AXIS
AXIS
AXIS
AXIS
AXIS
RELEASE # AXIS
AXIS
AXIS
AXIS
AXIS
AXIS
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
543
Tabelas
16.4 Chamadas de subrotina pr-definidas
PUTFTOC # REAL:
Valor de
correo
INT:
Nmero do
parmetro
PUTFTOCF
#
INT:
N da
funo
Com
FCTDEF se
deve indicar
aqui o n
utilizado.
INT:
INT:
Nmero de Nmero do
canal ou
fuso
STRING:
Nome de
canal
$MC_CHAN
_NAME
INT:
Nmero de
canal
1-10
ou STRING:
Nome de
canal
$MC_CHAN
_NAME
INT:
Nmero do
fuso
No lugar do eixo tambm pode ser programado um fuso atravs da funo SPI: GET(SPI(1))
#) A palavra-chave no vale para NCU571.
** Modo de confirmao:
Os comandos so confirmados de acordo com a solicitao do componente (cana, NC, )
a ser executado.
Sem confirmao: A execuo do programa continuada aps o envio do comando. A
execuo no informada se o comando no pode ser executado com sucesso. Modo de
confirmao "N" ou "n".
Confirmao sncrona: A execuo do programa mantida parada at que o componente
receptor confirmar o comando. Em caso positivo de confirmao se executa o prximo
comando.
Com confirmao negativa se emite uma mensagem de erro.
Modo de confirmao "S", "s" ou omisso.
Para determinados comandos se define o comportamento de confirmao, para outros este
programvel.
O comportamento de confirmao para comandos de coordenao do programa sempre
sncrono.
Quando se omite a indicao do modo de confirmao, ento temos a confirmao
sncrona.
19. Acesso aos dados
Palavra1
chave /
parmetro
Identificador
de subrotina
Explicao
CHANDATA INT:
Nmero de
canal
Ajuste do nmero de canal para acesso aos dados do canal (permitido apenas no mdulo de
inicializao);
os acessos seguintes referem-se ao canal ajustado com o CHANDATA.
544
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Tabelas
16.4 Chamadas de subrotina pr-definidas
20. Mensagens
Palavra1
chave /
parmetro
Identificador
de subrotina
2
parmetro
MSG
INT:
Message modal: A exibio permanece at aparecer a prxima mensagem.
Parmetro
Se o 2 parmetro for programado = 1, p. ex. MSG(texto, 1), a mensagem
de chamada tambm emitida como bloco executvel no modo de controle da trajetria.
do modo de
controle da
trajetria
STRING:
SEQNCIA DE
CARACTERES:
Mensagem
Explicao
22. Alarmes
Palavra1
chave /
parmetro
Identificador
de subrotina
2
parmetro
Explicao
SETAL
STRING:
Sequncia
de caracteres
INT:
Nmero de
alarme
(alarmes de
ciclos)
23. Compensao
Palavra-chave /
Identificador de
subrotina
1 parmetro 4 parmetro
Explicao
QECLRNON
AXIS: Nmero de
eixo
QECLRNOF
1 parmetro
2 parmetro
DELT
STRING [32]:
Identificador de
ferramenta
INT: Nmero
Duplo
GETSELT
VAR INT:
Nmeto T (valor de
retorno)
INT: Nmero
do fuso
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
3
parmetro
Explicao
545
Tabelas
16.4 Chamadas de subrotina pr-definidas
SETPIECE
SETDNO
INT: Nmero de
ferramenta T
INT: Nmero
de corte
DZERO
DELDL
INT: Nmero de
ferramenta T
INT: N D
SETMTH
INT: N do portaferramenta
POSM
INT: N de
alojamento no
magazine que
deve ser movimentado
INT: N de
alojamento
do magazine interno
SETTIA
VAR INT:
Estado=Resultado
da operao (valor
de retorno)
INT: Nmero
do magazine
INT: N de
grupo de
desgaste
SETTA
VAR INT:
Estado=Resultado
da operao (valor
de retorno)
INT: Nmero
do magazine
INT: N de
grupo de
desgaste
RESETMON
VAR INT:
Estado=Resultado
da operao (valor
de retorno)
INT: n T
interno
INT: n D da
ferramenta
Define o n do porta-ferramenta
INT: N de
magazine
do magazine interno
Posicionamento do magazine
2
parmetro
3 parmetro
4 parmetro
5 parmetro
COUPDEF
AXIS:
Eixo
mestre
ou
fuso
mestre
(LS)
REAL:
Relao
de transmisso
do numerador
(FA) ou
(FS)
REAL:
Relao
de transmisso
do denominador
(LA) ou
(LS)
546
AXIS:
Eixo
escravo
ou fuso
escravo
(FS)
Comportamento de mudana de
blocos
6 parmetro
Explicao
STRING [2]:
"DV":
Acoplamento de valor
nominal
"AV":
Acoplamento de valor
real
Couple
definition:
Definio do
grupo de
fusos sincronizados
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Tabelas
16.4 Chamadas de subrotina pr-definidas
COUPDEL
AXIS:
Eixo
escravo
ou fuso
escravo
(FS)
AXIS:
Eixo
mestre
ou
fuso
mestre
(LS)
Couple
delete:
Deletao do
grupo de
fusos sincronizados
COUPOF
AXIS:
Eixo
escravo
ou fuso
escravo
(FS)
AXIS:
Eixo
mestre
ou
fuso
mestre
(LS)
Desativao
mais rpida
possvel do
modo
sincronizado.
COUPOF
AXIS:
Eixo
escravo
ou fuso
escravo
(FS)
AXIS: REAL:
Eixo
POSFS
mestre
ou
fuso
mestre
(LS)
Desativao
do modo
sncrono
depois de
ultrapassar a
posio de
desativao
POSFS
COUPOF
AXIS:
Eixo
escravo
ou fuso
escravo
(FS)
AXIS: REAL:
POSFS
Eixo
mestre
ou
fuso
mestre
(LS)
Desativao
do modo sncrono depois
de ultrapassar as
duas posies de desativao
POSFS e
POSLS .
COUPOFS
AXIS:
Eixo
escravo
ou fuso
escravo
(FS)
AXIS:
Eixo
mestre
ou
fuso
mestre
(LS)
Desativao
de um acoplamento
com parada
do eixo
escravo
COUPOFS
AXIS:
Eixo
escravo
ou fuso
escravo
(FS)
AXIS: REAL:
Eixo
POSFS
mestre
ou
fuso
mestre
(LS)
Desativao
somente depois de ultrapassar a posio de desativao programada do
eixo escravo.
REAL:
POSLS
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
547
Tabelas
16.4 Chamadas de subrotina pr-definidas
COUPON
AXIS:
Eixo
escravo
ou fuso
escravo
(FS)
AXIS:
Eixo
mestre
ou
fuso
mestre
(LS)
Ativao mais
rpida possvel do modo
sincronizado
com qualquer
referncia
angular entre
fuso mestre e
fuso escravo
COUPON
AXIS:
Eixo
escravo
ou fuso
escravo
(FS)
AXIS: REAL:P
Eixo
OSFS
mestre
ou
fuso
mestre
(LS)
Ativao de
um deslocamento angular definido
POSFS entre
FS e LS. Este
refere-se
posio de
zero grau do
fuso mestre
no sentido
positivo de
giro.
COUPONC
AXIS:
Eixo
escravo
ou fuso
escravo
(FS)
AXIS:
Eixo
mestre
ou
fuso
mestre
(LS)
COUPRES
AXIS:
Eixo
escravo
ou fuso
escravo
(FS)
AXIS:
Eixo
mestre
ou
fuso
mestre
(LS)
A programao
de uma
posio
Offset
no
possvel.
Para o fuso sincronizado a programao dos parmetros de eixo realizada com SPI(1) ou S1.
548
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Tabelas
16.4 Chamadas de subrotina pr-definidas
26. Instrues de estrutura no editor Step (suporte de programao baseado em editor)
Palavra-chave /
Identificador de
subrotina
1 parmetro
2 parmetro
SEFORM
STRING [128]:
INT: plano
nome de seco
3 parmetro
Explicao
STRING [128]:
icon
Palavra1
chave /
parmetro
Identificador
de subrotina
2
parmetro
3
parmetro
COUPON
AXIS: Eixo
escravo
AXIS: Eixo
mestre
REAL:
Posio de
ativao do
eixo escravo
COUPOF
AXIS: Eixo
escravo
AXIS: Eixo
mestre
REAL:
Posio de
desativao
do eixo
escravo
(absoluto)
REAL:
Posio de
desativao
do eixo
mestre
(absoluto)
Couple off:
Desativao do grupo ELG/par de fusos sincronizados. Os parmetros de acoplamento so mantidos. Se forem especificadas posies, ento o
acoplamento somente ser iniciado quando todas
as posies especificadas forem ultrapassadas.
O fuso escravo continua a girar com a ltima
rotao antes da desativao do acoplamento.
WAITC
AXIS: Eixo/
fuso
STRING [8]:
Critrio de
mudana de
blocos
AXCTSWE
AXIS:
Eixo/fuso
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
4
parmetro
Explicao
Couple on:
Ativao do grupo ELG/par de fusos sincronizados. Se nenhuma posio de ativao for especificada, ento o acoplamento realizado da forma
mais rpida possvel (rampa). Se no for indicada
nenhuma posio de ativao para o eixo/fuso
escravo, ento este se refere de forma absoluta
ou incremental ao eixo/fuso mestre.
Somente quando o for especificado 3 parmetro,
tambm devem ser programados os parmetros
4 e 5.
549
Tabelas
16.5 Chamadas de subrotina pr-definidas em aes sincronizadas de movimentos
16.5
1 parmetro
2 parmetro
3 parmetro
at
5 parmetro
STOPREOF
Explicao
RDISABLE
DELDTG
SYNFCT
INT: Nmero
VAR REAL:
da funo de
Varivel de
polinmio que
resultado *)
foi definida com
FCTDEF.
VAR REAL:
Varivel de
entrada **)
FTOC
INT: Nmero
VAR REAL:
da funo de
Varivel de
polinmio que
entrada **)
foi definida com
FCTDEF
INT:
Comprimento
1,2,3
INT: Nmero
de canal
INT: Nmero
do fuso
Alterao da correo fina de ferramenta em funo de uma funo (polinmio mx. de 3 grau)
definida com FCTDEF.
Com FCTDEF deve ser especificado o nmero aqui
utilizado.
550
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Tabelas
16.6 Funes pr-definidas
16.6
Funes pr-definidas
Funes pr-definidas
Atravs de uma chamada de funo se inicia a execuo de uma funo pr-definida. As
chamadas de funo retornam um valor. Elas podem estar presentes como operandos na
expresso.
1. Sistema de coordenadas
Palavra-chave/
Identificador de
funo
Resultado
1 parmetro
2 parmetro
CTRANS
FRAME
AXIS
REAL:
Deslocamento
3 - 15
parmetro
como 1 ...
4 - 16
parmetro
como 2 ...
Translation:
Deslocamento de ponto
zero para vrios eixos.
Se programa um identificador de eixo com o
valor correspondente no
parmetro seguinte.
Com CTRANS podem
ser programados deslocamentos para at
8 eixos.
CROT
FRAME
AXIS
REAL:
Rotao
3 /5
parmetro
como 1 ...
4 /6
parmetro
como 2 ...
Rotation: Rotao do
atual sistema de coordenadas.
Nmero mximo de
parmetros: 6 (um identificador de eixo e um
valor por eixo geomtrico).
CSCALE
FRAME
AXIS
REAL: Fator
de escala
3 - 15
parmetro
como 1 ...
4 - 16
parmetro
como 2 ...
CMIRROR
FRAME
AXIS
2 - 8
parmetro
como 1 ...
MEAFRAME
FRAME
Campo REAL
de 2 dim.
Campo REAL
de 2 dim.
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Explicao
Mirror: Espelhamento
em um eixo de coordenadas
3 parmetro:
Varivel REAL
Clculo de Frame a
partir de 3 pontos de
medio no espao
551
Tabelas
16.6 Funes pr-definidas
As funes de Frame CTRANS, CSCALE, CROT e CMIRROR servem para gerar
expresses de Frame.
2. Funes de geometria
Palavra-chave/
Identificador de
funo
Resultado
1 parmetro
2 parmetro
3 parmetro
Explicao
CALCDAT
BOOL:
Estado de erro
INT: Nmero
de pontos de
entrada para
clculo
(3 ou 4)
Identificador
Resultado
1 parmetro
2 parmetro
3 parmetro
4 parmetro
5 parmetro
6 parmetro
CALCPOSI
INT:
REAL:
REAL:
REAL:
REAL:
BOOL:
Estado
Increment.
Posio de
sada no WCS Definio de
curso
[0] Abscissa
Distncias
mnimas de
limites a
serem
mantidas
Valor de
retorno
0:
codificado
bin
Avaliao
Grupo 13
de cdigos
G
para
monitorar
1 Limites
SW
(pol./metr.)
2 rea de
trabalho
0 OK
-1 DLIMIT
neg.
-2 Transf.
n.def.
1 Limite SW
[1] Ordenada
[2] Aplicada
(terceira
coord.)
2 rea de
trabalho
[0] Abscissa
[1] Ordenada
[2] Aplicada
(terceira
coord.)
relativo
Posio de
sada
3 rea de
prot.
Para mais
informaes,
veja o PGA
Explicao:
CALCPOSI
INTERSEC
552
[0] Abscissa
[1] Ordenada
[2] Aplicada
(terceira
coord.)
[3] eixo lin.
mquina
possvel curso
incrementa, se
o curso no
pode ser aproximado totalmente a partir
do parmetro 3
sem violao
do limite
1:
Referncia
ao sistema
bsico do
comando,
independen
te do grupo
13 de
cdigos G
4 rea de
prot. ativa
8 rea de
prot. prativa
BOOL:
Estado de erro
Intersection: Clculo de
interseco
Se calcula a interseco entre
dois elementos de contorno.
As coordenadas da interseco
so valores de retorno.
O estado do erro indica se uma
interseco foi encontrada.
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Tabelas
16.6 Funes pr-definidas
3. Funes de eixo
Resultado
1 parmetro
2 parmetro
Explicao
AXNAME
AXIS:
Identificador
de eixo
STRING [ ]:
String de
entrada
AXTOSPI
INT:
Nmero do
fuso
AXIS:
Identificador de
eixo
SPI
AXIS:
Identificador
de eixo
INT:
Nmero de fuso
ISAXIS
BOOL
TRUE:
Eixo disponvel:
seno:
FALSE
INT:
Nmero do eixo
geomtrico
(1 at 3)
AXSTRING
STRING
AXIS
4. Gerenciamento de ferramentas
Resultado
1 parmetro
2 parmetro
Explicao
NEWT
INT:
Nmero T
STRING [32]:
Nome de
ferramenta
INT: Nmero
Duplo
GETT
INT:
Nmero T
STRING [32]:
Nome de
ferramenta
INT: Nmero
Duplo
GETACTT
INT:
Estado
INT:
Nmero T
STRING [32]:
Nome da
ferramenta
TOOLENV
INT:
Estado
STRING:
Nome
DELTOOLENV
INT:
Estado
STRING:
Nome
GETTENV
INT:
STRING:
INT:
Leitura de:
Estado
Nome
Nmero [0]
Nmero T,
Nmero [1]
Nmero D,
Nmero [2]
Nmero DL
a partir de um ambiente de ferramentas com
nome indicado
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
553
Tabelas
16.6 Funes pr-definidas
GETTCOR
SETTCOR
Explicao
LENTOAX
Resultado
1 par.
2. par.
INT:
REAL:
Estado
3 par.
4 par.
5 par.
6 par.
Explicao
INT:
INT:
Comprimento
[11]
Componentes:
Sistema
de coordenadas
Amb. de
ferram./
""
Nmero
D
Nmero
DL
Leitura de comprimentos e de
componentes de comprimento
de ferramentas a partir do
ambiente de ferramentas ou do
atual ambiente
Resultado
1 par.
2 par.
3 par.
INT:
REAL:
STRING: INT:
Estado
Vetor
Compode corr. nente(s)
[0-3]
Nmero
T int.
Componente(s)
para
corr.
4 par.
5 par.
6 par.
INT:
INT:
Tipo da
ndice do
operao eixo geode gramtrico
vao
7 par.
8 par.
9 par.
STRING: INT:
INT:
INT:
Nome do Nmero
ambiente T int.
de ferramentas
Nmero
D
Nmero
DL
Alterao de componentes de ferramenta sob considerao de todas condies gerais que so introduzidas
na avaliao dos diversos componentes. Detalhes: v. Manual de funes bsicas; (W1)
Resultado
1 parmetro
2 parmetro
3 parmetro
Explicao
INT:
INT:
REAL:
STRING:
Estado
ndice do eixo
Sistema de
coordenadas
para a
atribuio
[0-2]
5. Aritmtica
Resultado
1 parmetro
SIN
REAL
REAL
Seno
ASIN
REAL
REAL
Arco seno
COS
REAL
REAL
Coseno
ACOS
REAL
REAL
Arco coseno
TAN
REAL
REAL
Tangente
ATAN2
REAL
REAL
SQRT
REAL
REAL
Raiz quadrada
ABS
REAL
REAL
POT
REAL
REAL
Quadrado
TRUNC
REAL
REAL
ROUND
REAL
REAL
LN
REAL
REAL
Logaritmo natural
554
2 parmetro
REAL
Explicao
Arco tangente 2
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Tabelas
16.6 Funes pr-definidas
EXP
REAL
REAL
MINVAL
REAL
REAL
REAL
Funo exponencial ex
MAXVAL
REAL
REAL
REAL
Resultado
1 parmetro
2 parmetro
3 parmetro
BOUND
REAL: Estado
de controle
REAL: Limite
mnimo
REAL: Limite
mximo
Explicao
As funes aritmticas tambm podem ser programadas em aes sincronizadas. O clculo e avaliao
destas funes aritmticas ento so realizados no processamento principal. Para clculo e como
memria intermediria tambm pode ser utilizado o parmetro de ao sincronizada $AC_PARAM[n].
Explicao
6. Funes de String
Resultado
1 parmetro
2 parmetro
at
3 parmetro
Explicao
ISNUMBER
BOOL
STRING
ISVAR
BOOL
STRING
NUMBER
REAL
STRING
TOUPPER
STRING
STRING
TOLOWER
STRING
STRING
STRLEN
INT
STRING
INDEX
INT
STRING
CHAR
RINDEX
INT
STRING
CHAR
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
555
Tabelas
16.6 Funes pr-definidas
MINDEX
INT
STRING
STRING
SUBSTR
STRING
STRING
INT
556
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Apndice
A.1
Lista de abreviaes
Sada
AS
Sistema de automao
ASCII
ASIC
ASUP
Subrotina assncrona
AV
Preparao do trabalho
AWL
Lista de instrues
BA
Modo de operao
BAG
BB
BCD
BCS
BHG
Terminal porttil
BIN
BIOS
BOF
Interface de operao
BOT
BT
Painel de comando
BTSS
BuB, B&B
Operar e observar
CAD
Computer-Aided Design
CAM
Computer-Aided Manufacturing
CNC
Cdigo EIA
Cdigo especial de fita perfurada, o nmero de furos por caractere sempre mpar
Cdigo ISO
Cdigo especial de fita perfurada, o nmero de furos por caractere sempre par
COM
Communication
CP
CPU
CR
Carriage Return
CRT
CSB
CTS
CUTCOM
DAU
Conversor digital-analgico
DB
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
557
Apndice
A.1 Lista de abreviaes
DBB
DBW
DBX
DC
Direct Control: Movimento do eixo rotativo pelo curso mais curto at a posio
absoluta realizado durante uma rotao
DCD
Carrier Detect
DDE
DEE
DIN
DIO
DIR
Directory: Diretrio
DLL
DOE
DOS
DPM
DPR
Dual-Port-RAM
DRAM
DRF
DRY
DSB
DW
Palavra de dados
Entrada
E/A
Entrada/sada
E/R
ENC
EPROM
ERROR
FB
Mdulo de funo
FBS
Tela plana
FC
FDB
FDD
FEPROM
FIFO
First In First Out: Memria, que opera sem indicao de endereo e cujos dados
podem ser lidos na mesma sequncia em que vo sendo armazenados.
FIPO
Interpolador fino
FM
Mdulo de funo
FPU
FRA
Mdulo do Frame
FRAME
FRK
FST
FUP
558
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Apndice
A.1 Lista de abreviaes
GP
Programa bsico
GUD
HD
HEX
HiFu
Funo auxiliar
HMI
HMS
HSA
HW
Hardware
IBN
Colocao em funcionamento
IF
IK (GD)
IKA
IM
IMR
IMS
INC
Increment: Incremento
INI
IPO
Interpolador
ISA
ISO
JOG
K1 .. K4
Canal 1 at canal 4
K-Bus
Bus de comunicao
KD
Rotao de coordenadas
KOP
Relao de transmisso
Kv
LCD
LED
LF
Line Feed
LMS
LR
Controlador de posio
LUD
MB
Megabyte
MCS
MD
Dados de mquina
MDA
MK
Circuito de medio
MLFB
MPF
MPI
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
559
Apndice
A.1 Lista de abreviaes
MS-
MSTT
NC
NCK
NCU
NRK
NST
Sinal de interface
NURBS
NV
OB
OEM
OP
OPI
OPT
Options: Opcionais
OSI
P-Bus
Bus perifrico
PC
Personal Computer
PCIN
PCMCIA
PCU
PG
Dispositivo de programao
PLC
POS
De posicionamento
RAM
Random Access Memory: Memria de programa que pode ser lida e gravada
REF
REPOS
Funo de reposicionamento
RISC
ROV
RPA
RPY
RTS
Request To Send: Ativa uma parte de envio, sinal de controle de interfaces seriais
de dados
SBL
SD
Dado de ajuste
SDB
SEA
SFB
SFC
SK
Softkey
SKP
560
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Apndice
A.1 Lista de abreviaes
SM
Motor de passo
SPF
SPS
SRAM
SRK
SSFK
SSI
SW
Software
SYF
TEA
TO
TOA
TRANSMIT
UFR
UP
Subrotina
V.24
VSA
Acionamento de avano
WCS
WKZ
Ferramenta
WLK
WOP
WPD
WRK
WZK
Correo de ferramenta
WZW
Troca de ferramentas
ZOA
Micro-controlador
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
561
Apndice
A.2 Feedback sobre a documentao
A.2
mailto:docu.motioncontrol@siemens.com
Fax:
562
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Apndice
A.2 Feedback sobre a documentao
$
6,(0(16b$*
,'70&06
3RVWIDFK
'(UODQJHQ
5HPHWHQWH
1RPH
(QGHUHRGDHPSUHVDGHSDUWDPHQWR
5XD
&(3
&LGDGH
7HOHIRQH
)D['RFXPHQWDR
7HOHID[
6XJHVWHVHRXFRUUHHV
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
563
Apndice
A.3 Vista Geral da documentao
A.3
'RFXPHQWDRJHUDO
6,180(5,.
6,180(5,.
6,1$0,&6
'VO
'VO
'LVO
'VO
6
,QIRUPDWLYR
&DWORJR1&
&DWORJR306,027,21
6,1$0,&66HPRWRUHV
SDUDPTXLQDVGHSURGXR
'RFXPHQWDRGRXVXULR
6,180(5,.
6,180(5,.
6,180(5,.
6,180(5,.
'VO
'VO
'VO
'
'LVO
'VO
0DQXDOGHRSHUDR
8QLYHUVDO
7RUQHDPHQWR
)UHVDPHQWR
+0,$GYDQFHG
0DQXDOGHSURJUDPDR
)XQGDPHQWRV
$YDQDGR
&LFORVGHPHGLR
/LVWDVGHYDULYHLVGH
VLVWHPD
0DQXDOGHSURJUDPDR
7RUQHDPHQWR)UHVDPHQWR
,62
,QVWUXHVGH
GLDJQVWLFR
'RFXPHQWDRGRIDEULFDQWHHGHDVVLVWQFLDWFQLFD
6,180(5,.
6,180(5,.
6,180(5,.
'VO
'VO
'VO
0DQXDOGHHTXLSDPHQWR
1&8
&RPSRQHQWHVGH
RSHUDR
HUHGHV
0DQXDOSDUDD
SURMHRGHPTXLQDV
0DQXDOGHOLVWDV
0DQXDOGHFRORFDRHP
3DUWH
IXQFLRQDPHQWR
&1&1&.3/&DFLRQDPHQWR
3DUWH
6RIWZDUHEVLFRH
VRIWZDUHGHRSHUDR
6RIWZDUHEVLFRH
+0,$GYDQFHG
'RFXPHQWDRGRIDEULFDQWHHGHDVVLVWQFLDWFQLFD
6,180(5,.
6,180(5,.
6,1$0,&6
6,180(5,.
'VO
'VO
'LVO
'VO
'
6
'VO
0DQXDOGHIXQHV
)XQHVEVLFDV
)XQHVDPSOLDGDV
)XQHVHVSHFLDLV
$HVVQFURQDV
*HUHQFLDPHQWRGH
IHUUDPHQWDV
0DQXDOGHIXQHV
'LDOHWRV,62
0DQXDOGHIXQHV
)XQHVGHDFLRQDPHQWR
0DQXDOGHIXQHV
6DIHW\,QWHJUDWHG
6,180(5,.
'LUHWUL]HV(0&
'RFXPHQWDRHOHWUQLFD
6,180(5,.
6,1$0,&6
0RWRUHV
'2&RQ&'
'2&RQ:(%
564
(VFRSRPQLPRGHGRFXPHQWDRUHFRPHQGDGR
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Glossrio
Acelerao com limitao de torque
Para otimizar a resposta de acelerao na mquina, e simultaneamente proteger a
mecnica, pode-se alternar no programa de usinagem entre a acelerao rpida e a
acelerao constante (sem jerk).
Acionamento
O acionamento o componente do CNC que controla o torque e a rotao do motor
baseado em comandos do NC.
Aes sincronizadas
1. Emisso de funo auxiliar
Durante a usinagem de uma pea pode-se solicitar funes tecnolgicas externas
( Funes auxiliares) do programa de CNC ao CLP. Por exemplo, estas funes
auxiliares so utilizadas para controlar equipamentos auxiliares da mquina-ferramenta,
como mandril, garras de fixao, porta-ferramenta, etc.
2. Apresentao de funes rpidas de ajuda
Com relao ao tempo crtico de alterao de funes, o tempo de reconhecimento para
as funes auxiliares pode ser minimizado e paradas desnecessrias no processo de
usinagem so evitados.
Alarmes
Todas Mensagens e alarmes so indicados no painel de operao com data e hora, e o
smbolo correspondente para indicar o critrio de eliminao. Alarmes e mensagens so
mostrados separadamente.
1. Alarmes e mensagens em programas de usinagem
Alarmes e mensagens podem ser geradas diretamente de programas de usinagem.
2. Alarmes e mensagens do PLC
Alarmes e mensagens de mquina podem ser geradas pelo programa de PLC. Para isso
nenhum pacote adicional de blocos de funo necessrio.
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
565
Glossrio
rea de trabalho
rea tri-dimensional, na qual a ponta da ferramenta pode se mover, com base na
construo da mquina-ferramenta. Vide rea de proteo.
Arquivar
Transmisso de arquivos ou diretrios para um dispositivo externo de armazenamento.
Aterramento
No terra conectado todas as partes inativas de um equipamento, o qual mesmo em caso
de mal funcionamento no se tornar ativa gerando risco de contato com alguma tenso.
Automtico
Modo de operao do comando (Operao em sequncia de blocos de acordo com a DIN):
Modo de operao do sistema NC, em que um Programa de usinagem selecionado e
processado de forma contnua.
Avano de trajetria
Avano de trajetria influncia eixos de trajetria. Ele representa a soma geomtrica dos
avanos dos eixos geomtricos envolvidos.
Avano rpido
Avano mais rpido de um eixo. utilizado quando, por exemplo, a ferramenta est se
aproximando de um contorno da pea de uma posio de descanso ou est sendo
recuada. O avano rpido definido em uma base de mquina especfica atravs de um
dado de mquina.
566
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Glossrio
Bateria reserva
A bateria reserva garante que o programa de usurio na CPU ser protegido de falhas
na alimentao e mantm fixas as reas de dados e indicadores, temporizadores e
contadores.
Bloco
Todas as configuraes para as necessidades programao e execuo dos programas so
realizadas nos blocos.
Bloco de dados
1. A unidade de dados do PLC, que pode acessar programas HIGHSTEP
2. Unidade de dados do NC: Bloco de dados que contm definies de dados para
usurios globais. Os dados podem ser inicializados diretamente em sua configurao.
Bloco de programa
Bloco de programa contm o programa principal e sub-rotinas do programa de pea.
Bloco principal
Um bloco antecedido por ":" bloco introdutrio, contm todos os parmetros necessrios
para iniciar a execuo de um programa de usinagem.
Bloco secundrio
Bloco introduzido por "N" com informao sobre a etapa do processo, por exemplo, um
dado de posio.
Blocos intermedirios
Operao de movimentao com a seleo de compensao de ferramenta (G41/G42)
pode ser interrompida por uma limitao na quantidade de blocos intermedirios (Bloco sem
movimentao de eixo no plano de compensao), de forma que a compensao de
ferramenta ainda possa ser corretamente realizada. A quantidade de blocos intermedirios
permitidos, que o comando l antecipadamente, ajustvel atravs dos parmetros de
sistema.
Boot
Carrega os programas de sistema ao ligar.
Cabo de conexo
Cabos de conexo so pr-fabricados ou podem ser montados pelo usurio, os cabos tem
dois fios com um conector em cada ponta. Este cabo de conexo conecta a CPU atravs
da interface MPI (multi-point interface) com uma PG ou com outras CPUs.
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
567
Glossrio
Canal
Um canal caracterizado pelo fato de que um programa de usinagem pode ser
processado independentemente de outros canais. Um canal controla exclusivamente os
eixos e fusos associados ele. Programas de usinagem trabalham em canais diferentes
podem ser coordenados atravs de sincronizao.
Canal de execuo
A estrutura do canal pode ser utilizada para reduo de tempo no produtivo atravs de
sequncias de movimentos em paralelo, por exemplo, movimento em uma porta de
carregamento simultneo usinagem. Um canal de CNC deve ser considerado como um
comando de CNC separado, com decodificao, preparao de bloco e interpolao.
Chaves
As chaves no painel de comando da mquina possui quatro posies, as quais possuem
funes definidas no sistema de operao do comando. Ao interruptor das chaves so
associadas trs chaves de cores diferentes, que podem ser movimentadas para as posies
especficas.
Chaves de programao
Caracteres ou strings, que possuem um significado fixo na linguagem de programao do
programa de usinagem.
Ciclos
Subrotinas protegidas para suporte na realizao de usinagens repetitivas em uma pea.
Ciclos padro
Para tarefas de usinagem utilizadas frequentemente so disponveis os ciclos padro:
para furao/fresamento
para torneamento
Na rea de operao "Programa" no menu "Ciclos de auxlio" so listados os ciclos
disponveis. Aps a seleo do ciclo desejado so apresentados parmetros necessrios
para preenchimento.
CLP
Controle Lgico Programvel: Controlador lgico programvel. Componente do NC:
Controlador programvel para processar o controle lgico da mquina-ferramenta.
CNC
Vide NC
568
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Glossrio
COM
Componente do comando de NC para realizao e coordenao de comunicao.
Compensao de folga
Compensao de folga mecnica da mquina, por exemplo folga no fuso esfrico reverso.
Para cada eixo a compensao de folga deve ser especificada separadamente.
Compensao interpolatria
Compensao interpolatria uma ferramenta que habilita o erro de controle de fuso
(Spindelsteigungsfehler) e o erro de compensao do sistema de medio
(Messsystemfehler kompensiert) do fabricante (SSFK, MSFK).
Contorno
Forma da Pea
Contorno acabado
Contorno da pea usinada. Vide Pea bruta.
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
569
Glossrio
Controle de velocidade
Visando a obteno de uma velocidade aceitvel em caso de movimentos irrelevantes por
bloco, uma anlise antecipada em vrios blocos pode ser realizada ( Look Ahead).
Coordenadas polares
Sistema de coordenadas, que especifica o local do ponto no plano atravs de sua distncia
do ponto zero e o ngulo formado pelo vetor de direo com o eixo fixo.
Corretores de ferramenta
Considerao das dimenses da ferramenta para o clculo do trajeto.
CPU
Central Processing Unit, vide Controle programvel
C-Spline
O C-Spline o Spline mais conhecido e utilizado. O trajeto pelos pontos base so tangentes
e com curvatura constante. utilizado um polinmio de terceiro grau.
Curvatura
A curvatura k de um contorno o inverso do raio r da aproximao em crculo em um ponto
de contorno (k = 1/r).
570
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Glossrio
Dados de ajuste
Dados, que comunica propriedades da mquina-ferramenta ao NC, como foi definida pelo
Systemsoftware.
Definio de variveis
Na definio de uma varivel contm o tipo de dado e o nome da varivel. Com o nome da
varivel pode-se enderear o valor desta.
Diagnstico
1. rea de operao do controle
2. O controle possui tanto um auto-diagnstico quanto um teste auxiliar para o trabalho:
Indicaes de estado, alarme e trabalho.
Dimenso absoluta
O destino para movimento de um eixo definido por cotas que se referem ao sistema de
coordenadas atualmente ativo. Vide Sequncia de medio.
Dimenso incremental
Tambm medidas incrementais: O destino de um eixo transversal definido atravs de uma
distncia e direo orientadas a partir de um ponto j alcanado. Vide medio absoluta.
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
571
Glossrio
DRF
Differential Resolver Function: Funes de NC, que gera um deslocamento de ponto zero
incremental em modo automtico com utilizao de uma manivela eletrnica.
Editor
O editor permite a criao, alterao, complementao, juno e insero de
programas/textos/blocos.
Editor de texto
Vide Editor
Eixo base
Eixos, para os quais o valor de referncia ou o valor atual de posio gera uma base de
clculo para um valor de compensao.
Eixo C
Eixo, ao redor do qual a ferramenta do fuso descreve uma rotao e movimentos de
posicionamento controlados.
Eixo de compensao
Eixo, o qual o valor atual ou desejado alterado de acordo com o valor de compensao.
Eixo de posicionamento
Eixo, que realiza um movimento auxiliar na mquina-ferramenta. (por exemplo, Magazine de
ferramentas, transporte de paletes). Eixos de posicionamento so eixos, que no interpolam
com os eixos de trajetria.
Eixo de sincronismo
O eixo de sincronismo o eixo gantry, cujas posies desejadas derivam continuamente
dos movimentos do eixo mestre, e move-se de forma sincronizada este. vista do
operador e do programador, o eixo de sincronismo "no presente".
Eixo de trajetria
Eixos de trajetria so todos os eixos processados pelo canal que so controlados pelo
interpolador de forma que iniciam, aceleram, param e atingem o ponto final
simultaneamente.
572
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Glossrio
Eixo geomtrico
Eixos geomtricos servem para descrever planos em duas ou trs dimenses em um
sistema de coordenadas da pea.
Eixo linear
O eixo linear descreve uma linha reta diferente do eixo rotativo.
Eixo mestre
O eixo mestre o eixo gantry, que existe do ponto de vista do operador e do programador
e por isso manipulado como um eixo de NC padro.
Eixo rotativo
Eixos rotativos produzem um giro da pea ou da ferramenta de acordo com um ngulo
especificado.
Eixos
De acordo com suas funes, os eixos de CNC so classificados como:
Eixos: eixos de interpolao de trajetria
Eixos auxiliares: Eixos de posicionamento sem interpolao com avano programado
individualmente. Eixos auxiliares no participam de usinagem, Ex. Trocador de
ferramentas, Magazine de ferramentas.
Eixos de curvatura
Eixos curvatura produzem um giro da pea ou da ferramenta de acordo com um passo
definido. Ao atingir o passo definido, o eixo est "posicionado".
Eixos de mquina
Eixos fsicos existentes em uma mquina-ferramenta.
Eixos sincronizados
Eixos sncronos necessitam para seu trajeto o mesmo tempo que um eixo geomtrico
necessita.
Endereo
Um endereo o identificador para um certo operando ou faixa de operandos, Ex entrada,
sada etc.
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
573
Glossrio
Endereo de eixo
Vide Identificador de eixo
Escala
Componentes de um frame, que causa variaes de escala.
Espelhamento
Atravs do espelhamento os valores das coordenadas de um contorno so alteradas de
forma oposta com relao um eixo. Pode ser espelhado em vrios eixos ao mesmo
tempo.
Faixa de deslocamento
A faixa mxima de deslocamento permitida para um eixo linear de 9 dcadas. O valor
absoluto depende da entrada selecionada, da resoluo de controle de posio e do
sistema de medio (polegadas ou metro).
Ferramenta
Pea ativa na mquina-ferramenta, que realiza a usinagem (por exemplo, ferramenta de
corte, fresa, broca, feixe de laser ...).
Frame
Um frame representado por uma frmula aritmtica, que transfere um sistema de
coordenadas cartesianas para outro sistema de coordenadas cartesianas. Um frame contm
as seguintes funes deslocamento de ponto zero, rotao, alterao de escala,
espelhamento.
Frames programveis
Os frames programveis permitem a definio dinmica de novos pontos de incio do
sistema de coordenadas durante a execuo do programa de usinagem. utilizado uma
definio absoluta com frames novos ou uma definio adicional referente um ponto de
incio existente.
574
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Glossrio
Funes auxiliares
Funes auxiliares permite ao programa de usinagem transferir parmetros ao CLP que
podem disparar reaes definidas pelo fabricante de mquina.
Funes de segurana
O controle contm um monitoramento constante, que detecta falhas no CNC, no CLP e
na mquina de maneira que amplamente prevenida alguma danificao das peas, ferramentas ou da mquina. Em caso de falha, a usinagem interrompida e os acionamentos
so parados, a causa do mau funcionamento armazenada e o alarme apresentado.
Simultanemante, o CLP informado que um alarme de CNC apresentado.
Geometria
Descrio de uma pea em um sistema de coordenada de pea.
HIGHSTEP
Sumrio para as possibilidades de programao para o PLC do sistema AS300/AS400.
Identificador
De acordo com a DIN 66025, palavras so complementadas utilizando indicadores (nomes)
para variveis (variveis de clculo, variveis de sistema, variveis de usurio), para subrotinas, palavras-chaves e palavras com vrias letras de endereamentos suplementares.
Este complemento tem o mesmo significado das palavras respeitando a construo do
bloco. Os identificadores devem ser nicos. O mesmo identificador no pode ser utilizado
por diferentes objetos.
Identificador de eixo
Os eixos so identificados como X, Y e Z de acordo com a DIN 66217, para sistema de
coordenadas obedecendo as regras da mo direita.
Eixo rotativo em torno de X, Y e Z so identificados como A, B, C. Outros eixos paralelos
aos indicados, podem ser identificados por outras letras.
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
575
Glossrio
Incremento
Indicao de distncia do movimento de acordo com o valor do incremento. Valor do
incremento pode ser definido pelos dados de ajuste e/ou selecionado atravs das teclas
10, 100, 1000, 10000.
Interface de operao
A interface homem-mquina (IHM) um indicador do comando CNC com auxilio de telas.
composta por softkeys horizontais e verticais.
Interpolao circular
A ferramenta deve movimentar-se em crculo entre pontos definidos do contorno com um
avano estipulado e ento a pea usinada.
Interpolao de polinmios
Com a interpolao de polinmios os trajetos e curvas mais variados podem ser gerados,
como funes lineares, parbolas, funces exponenciais (SINUMERIK 840D).
Interpolao de Spline
Com a interpolao Spline o controle pode gerar uma curva caracterstica bem definida,
com apenas alguns pontos base.
Interpolao helicoidal
A interpolao helicoidal apropriada particularmente usinagem de rosca interna ou
externa com fresa para chanfro e para fresamento de ranhuras de lubrificao.
O movimento helicoidal consiste em dois movimentos em conjunto:
Movimento circular em um plano
Movimento linear perpendicular este plano
Interpolao linear
A ferramenta ir se movimentar por uma linha reta at o destino enquanto usina a pea.
576
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Glossrio
Interpolador
Unidade lgica do NCK, a qual determina valores intermedirios para o movimento, a ser
realizado em eixos individuais com base na informao de posies finais especificadas no
programa de usinagem.
JOG
Modo de operao do controle (Ajuste modo de operao): A mquina pode ser ajustada
no modo de operao JOG. Eixos individuais e fusos podem ser movimentados em JOG
atravs das teclas de direo. Outras funes para o modo de operao JOG so:
referenciamento, Repos e Preset (ajuste de posio atual).
KV
Fator de ganho do servo, varivel de controle em uma malha fechada.
Limite de Velocidade
Velocidade mxima/mnima do fuso: Atravs dos dados de mquina, o PLC ou os
dados de configurao podem limitar a rotao mxima do fuso.
Look Ahead
Com a funo Look Ahead consegue-se otimizar a velocidade de usinagem, atravs da
visualizao antecipada de uma certa quantidade de blocos.
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
577
Glossrio
MDA
Modo de operao do comando: Manual Data Automatic. No modo de operao MDA,
blocos de programa individuais ou seqncia de blocos, sem ter referncia um programa
ou sub-rotina, podem ser definidos e instantaneamente executados pela tecla NC-Start.
Memria de carregamento
A memria de carregamento igual RAM para a CPU 314 do CLP.
Memria de compensao
rea de dados do comando, onde so armazenados os dados de corretores de ferramenta.
Memria de sistema
A memria de sistema uma memria da CPU, onde os seguintes dados so arquivados:
Dados, que so requeridos pelo sistema
Os operandos de tempo, contador, indicador
Memria de trabalho
A memria de trabalho uma memria RAM dentro da CPU, que o processador acessa
durante a execuo do programa de usurio.
Memria de usurio
Todos os programas e dados como programas de usinagem, sub-rotinas, comentrios,
correo de ferramenta, deslocamento de ponto zero/frames, assim como, dados de usurio
de programa e canal podem ser armazenados na memria comum de usurio do CNC.
Mensagens
Todas as mensagens programadas em um programa de usinagem e alarmes detectados
pelo sistema so indicados no painel de operao com data e hora e com o smbolo correspondente para seu cancelamento. A indicao de alarmes e mensagens so apresentadas
separadamente.
578
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Glossrio
Modo de operao
Conceito de operao do comando SINUMERIK. Os seguintes modos so definidos: Jog
MDA Automtico.
Mdulo perifrico
Mdulos I/O realizam a conexo entre CPU e o processo.
Mdulos I/O so:
Mdulos de entrada/sada digital
Mdulos de entrada/sada analgica
Mdulos de simulao
Monitorao de contorno
O erro de contorno monitorado considerando-se uma faixa de valores de tolerncia prdefinidos como preciso do contorno. Um erro de contorno ilegal pode causar, por exemplo,
do sobrecarregamento do acionamento. Neste caso apresentar um alarme e o eixo ser
parado.
NC
Numerical Control: Comando numrico (NC) contm todos os componentes do controle da
mquina-ferramenta: NCK, PLC, HMI, COM.
Indicao
Um termo mais apropriado para o comando SINUMERIK 840D seria: Computerized
Numerical Control.
NCK
Numerical Control Kernel: Componente do comando de NC que executa o programa de
usinagem e as coordenadas base das operaes de movimentao para a mquinaferramenta.
Nome de eixo
Vide Identificador de eixo
NRK
Numeric Robotic Kernel (Sistema operacional NCK)
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
579
Glossrio
NURBS
O controle de movimentao e interpolao de trajetria que ocorre no comando feito com
base em NURBS (Non Uniform Rational B-Splines). Como resultado, um movimento
uniforme disponvel no comando para todas as interpolaes do SINUMERIK 840D.
OEM
O escopo para implementao de solues individuais (aplicaes OEM) para SINUMERIK
840D fornecido pelos fabricantes de mquina que desejem criar sua prpria IHM ou incluir
funes de processo especficas no comando.
Override
Controle manual ou programvel, que permite ao operador alterar avanos programveis ou
rotaes, de acordo com a pea ou material.
Override de avano
A velocidade programada sobreposta pelo ajuste da velocidade atual feita atravs do
painel de comando da mquina ou pelo PLC (0-200%). O avano de velocidade pode
igualmente ser corrigido no programa de usinagem atravs de uma faixa de porcentagem
(1-200%).
Palavra de dados
Unidade de dados de dois bytes dentro de um bloco de dados.
Palavras-chave
Palavras com sintaxe definida, que tem um significado definido na linguagem de
programao para o programa de pea .
Parada exata
Quando uma parada exata programada, a posio especificada no bloco atingida de
forma exata e, se necessrio, muito lentamente. Para reduo do tempo de aproximao
so definidos limites de parada exata para avano rpido ou avano.
580
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Glossrio
Parmetros R
Parmetro de clculo, que pode ser ajustado ou requisitado no programa de usinagem
para qualquer finalidade.
Pea
Peas a serem fornecidas ou usinadas pela mquina-ferramenta.
Pea bruta
Pea antes de ser usinada.
Ponto de referncia
Ponto na mquina-ferramenta, que referncia para o sistema de medio dos eixos da
mquina.
Pr-coincidncia
Troca de bloco ocorre quando a distncia do trajeto aproxima-se de um valor que igual
um delta especificado com relao posio final.
Procura de blocos
Para testar um programa de usinagem ou no cancelamento do processo de usinagem,
qualquer parte do programa pode ser selecionada utilizando a funo "Procura de blocos",
da qual o processo de usinagem pode iniciar ou continuar.
Programa de usinagem
Seqncia de instrues do comando NC, que em conjunto resultam na produo de uma
pea especfica. E igualmente conduz a usinagem especfica para a pea bruta
desejada.
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
581
Glossrio
Programa de usurio
Programa de usurio para o sistema de automao S7-300 so criados com a linguagem de
programao STEP 7. O programa de usurio possui estrutura modular e consiste de blocos
individuais.
Os tipos de bsicos de blocos so:
Blocos de cdigos
Estes blocos contm as instrues em STEP 7.
Blocos de dados
Estes blocos contm constantes e variveis para o programa STEP 7.
Programa principal
Caracterizado com numerao ou indicao, outro programa principal, sub-rotina ou ciclo
podem ser chamados de dentro do programa de usinagem.
Programao de CLP
O CLP programado com o software STEP 7. O software de programao STEP 7 tem
como base o sistema padro WINDOWS e contm as funes de programao de STEP 5
com inovaes.
Com interrupes da usinagem (por exemplo: a quebra de ferramenta) a ferramenta pode ser recuada atravs de instrues de programao, em uma orientao definida
pelo usurio atravs de uma distncia definida.
Rede
Uma rede a conexo de mltiplos S7-300 e outros terminais, por exemplo, uma PG,
atravs de cabos de conexo. Atravs da rede ocorre uma troca de dados entre os
dispositivos conectados.
582
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Glossrio
Reset geral
Atravs do reset geral toda a memria da CPU apagada:
Memria de trabalho
rea de escrita/leitura da memria de armazenamento
Memria de sistema
Memria de back-up
Rotao
Componente de um frame, que define uma rotao no sistema de coordenadas ao redor
de um ngulo especfico.
Rotina de interrupo
Rotinas de interrupo so sub-rotinas especiais, que podem ser iniciadas atravs da
execuo de um evento (sinal externo) no processo de usinagem. Um bloco do programa de
usinagem interrompido, e a posio dos eixos so automaticamente armazenadas.
Sincronizao
Instrues em programas de usinagem para seqncias coordenadas em canais
diferentes em certos pontos de usinagem.
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
583
Glossrio
Sistema de coordenadas
Vide Sistema de coordenadas de mquina, Sistema de coordenada de pea
Softkey
Teclas, as quais so representadas por um campo na tela, e so dinamicamente adaptadas
situao atual de operao. As teclas (Softkeys) que esto disponveis (livres) so
atribudas funes definidas pelo software.
SRT
Relao de transmisso
Subrotina
Seqncia de instrues de um programa, que podem ser chamadas repetitivamente com
o fornecimento de parmetros diferentes. A chamada da sub-rotina feita atravs do
programa principal. Cada sub-rotina pode ser bloqueada para visualizao e edio no
autorizada. Ciclos so uma forma de subrotina
584
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
Glossrio
Subrotina assncrona
Programa de usinagem, que pode ser iniciado de forma assncrona (independentemente) do
programa atual, atravs de um sinal de interrupo (ex. um sinal "Entrada rpida de NC").
Tabela de compensao
Tabela de pontos de interpolao. fornecido os valores de compensao dos eixos de
compensao para posies selecionadas dos eixos base.
Tcnica de macros
Agrupar uma certa quantidade de instrues sob um identificador. O identificador representa
instrues agrupadas, em um programa.
Transformao
Deslocamento de ponto zero de um eixo absoluto ou incremental.
Valor de compensao
Diferena entre a medio da posio do eixo medida, atravs do encoder, e a programada.
Variveis de sistema
Uma varivel que existe sem precisar da declarao do programador no programa de
usinagem. definida atravs de um tipo de dado e de um nome de varivel, precedida por
$. Vide Variveis de usurio definidas.
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
585
Glossrio
Velocidade de percurso
A mxima velocidade programvel depende da resoluo do campo de introduo.
Uma resoluo de por exemplo 0.1 mm permite um avano programado de no mximo
1000 m/min.
Velocidade de transmisso
Velocidade para a transferncia de dados (Bit/s).
WinSCP
WinSCP um programa gratuito disponvel para Windows, para transferncia de arquivos.
Zona de Proteo
rea tri-dimensional dentro da rea de trabalho, na qual no permitida a passagem da
ponta da ferramenta.
586
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
ndice
$
$AA_ACC, 141
$AA_FGREF, 118
$AA_FGROUP, 118
$AA_OFF, 381
$AC_F_TYPE, 157
$AC_FGROUP_MASK, 118
$AC_FZ, 157
$AC_S_TYPE, 99
$AC_SVC, 99
$AC_TOFF, 88
$AC_TOFFL, 88
$AC_TOFFR, 88
$AC_WORKAREA_CS_LIMIT_MINUS, 401
$AC_WORKAREA_CS_LIMIT_PLUS, 401
$AC_WORKAREA_CS_MINUS_ENABLE, 401
$AC_WORKAREA_CS_PLUS_ENABLE, 401
$P_F_TYPE, 158
$P_FGROUP_MASK, 119
$P_FZ, 158
$P_GWPS, 107
$P_S_TYPE, 99
$P_SVC, 99
$P_TOFF, 88
$P_TOFFL, 88
$P_TOFFR, 88
$PA_FGREF, 118
$PA_FGROUP, 119
$TC_DPNT, 153
$TC_TP_MAX_VELO, 94
$TC_TPG1/...8/...9, 107
A
A, 111
A=..., 177
AC, 169, 220
ACC, 140
ACCLIMA, 417
Acelerao
Modo, 414
ACN, 177
ACP, 177
ADIS, 333
ADISPOS, 333
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
ALF, 269
AMIRROR, 345
AMIRROR, 372
ANG, 241, 246
ANG1, 243
ANG2, 243, 246
ngulo
ngulo de sucesso de elementos de
contorno, 241, 243, 246
ngulo espacial, 367
ngulo polar, 18, 199
AP, 199, 203, 208, 211, 222, 231
Aproximao do ponto de referncia, 403
AR, 211, 220, 231, 234
AROT, 345, 356
AROTS, 367
Arredondamento, 273
ASCALE, 345, 368
Ativo modalmente, 39
Ativo por bloco, 39
ATRANS, 345, 349
Atribuio de valores, 40
Avano, 111
com sobreposio de manivela eletrnica, 142
Override de, 144
para eixos de posicionamento, 134
Unidades de medida, 116
Avano por dente, 153
axial
Deslocamento de ponto zero, 353
B
B=..., 177
Binria
Constante, 447
Bloco, 37
- comprimento, 40
- fim, 39
Componentes, 37
Composio, 37
Nmero,, 39
Omisso, 42
Omisso:, 43
Seqncia das instrues, 40
BNS, 32
BRISK, 414
587
ndice
BRISKA, 414
Broca, 74
C
C=..., 177
CALCPOSI, 399, 556
Canal
Eixos, 431
Canto do contorno
Arredondamento, 273
Chanframento, 273
Caracteres especiais, 47
CDOF, 316
CDOF2, 316
CDON, 316
CFC, 146
CFIN, 146
CFTCP, 146
Ch
Chanfro, 273
CHF, 273
CHR, 243, 246, 273
C
CIP, 211, 224
Crculo de transio, 318
com ngulo espacial
Frame de Rotao,, 367
com controle de posio
Modo de fuso,, 124
Comando, 37
Comando de deslocamento, 193
Comandos de programao
Lista, 449
Comentrios, 41
Compensao
Plano de, 322
Compensao do raio da ferramenta
nos cantos externos, 298
comprimentos de ferramenta
Offset de, 84
Constante
Constante binria, 447
Constante hexadecimal, 446
Constante inteira (Integer), 446
contentor
Eixo, 435
588
Contorno
- Elemento, 193
aproximar/afastar, 291
Calculadora, 240
Ponto, 296
Preciso programvel de, 422
Sucesso de elementos, 240
Coordenadas
cartesianas, 195
Cartesianas,, 15
Cilndricas, 200
Polares, 199
Polares,, 18
Coordenadas cartesianas, 15
Coordenadas cilndricas, 200
Coordenadas polares, 18, 199
Correo
Comprimentos de ferramenta,, 68
Raio da ferramenta, 69
Correo de ferramenta
Offset de, 84
Correo do raio da ferramenta
CUT2D, 321
CORROF, 381
corte
Velocidade de, 93
Cortes
- Centro, 70
- Posio, 70
- Raio, 70
Nmero de, 81
Ponto de referncia de, 326
Posio relevante de, 326
CPRECOF, 422
CPRECON, 422
CR, 211, 218, 234
CROTS, 367
CT, 211, 227
Curso
Clculo de, 439
CUT2D, 320
CUT2DF, 320
CUTCONOF, 323
CUTCONON, 323
D
D..., 80
D0, 80
da ferramenta
de compensao de raio, 281
DAC, 185
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
ndice
DC, 177
de canal
Eixos, 431
de comando
Eixos, 433
de contorno
Nmero de cortes, para ferramentas, 320
de Mquina
Eixos, 431
de Mquinas
Eixos, 431
de percurso
Eixos, 431
de PLC:
Eixos, 433
de posicionamento
Eixos, 432
Deslocamento bsico, 32
Deslocamento de ponto zero
ajustvel, 159
Ajustvel, 33
Valores de deslocamento, 163
Deslocamento do ponto de partida
no rosqueamento, 252
DIACYCOFA, 185
DIAM90, 182
DIAM90A, 185
DIAMCHAN, 185
DIAMCHANA, 185
DIAMCYCOF, 182
DIAMOF, 182
DIAMOFA, 185
DIAMON, 182
DIAMONA, 185
DIC, 185
DILF, 269
Dimenso absoluta, 19
Dimenso incremental, 21
Dimenses em milmetros, 179
Dimenses em polegadas (Inch), 179
DIN 66025, 37
DIN 66217, 28
DISC, 298
DISCL, 302
Disponibilidade
Dependente do sistema, 5
Disponibilidade dependente de
Sistema, 5
DISR, 302
DITE, 258
DITS, 258
DRFOF, 381
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
DRIVE, 414
DRIVEA, 414
DYNFINISH, 419
DYNNORM, 419
DYNPOS, 419
DYNROUGH, 419
DYNSEMIFIN, 419
E
Efeito
modal, 442
por blocos, 442
efetivo
Raio, 117
Eixo
Tipos, 427
Eixo transversal, 182, 191
Eixos
Eixo guia lincado, 436
geomtricos, 429
Principais, 429
Eixos adicionais, 430
Eixos de posicionamento, 432
Eixos geomtricos, 30
em funo do tempo
Avano, 114
Emisso de funo auxiliar
em modo de controle da trajetria, 388
Rpida, 387
Emisso de funes auxiliares, 385
Encosto fixo, 409
Monitorao, 411
Torque de fixao, 411
Endereo, 37
Ajustvel, 516
ativo modalmente, 442
ativo por bloco, 442
Atribuio de valores, 40
com extenso de eixo, 442, 514
Endereo ampliado, 443
Endereos fixos, 513
Endereo ampliado, 443
Endereos, 440
ENS, 33
Especificao de dimenso incremental, 172
Evolvente, 234
589
ndice
F
F..., 111, 208, 260
FA, 120, 134
FAD, 302
Fator de escala, 368
FB, 152
FD, 142
FDA, 142
Ferramenta
- Grupo, 72
- Nmero de tipo, 72
- Ponta, 70
- Tipo, 72
Correo do comprimento, 68
Corretor do raio da, 69
Corte da, 80
Memria de correes,, 70
Ponto de troca, 25
Rotao mxima da, 94
Ferramentas de fresar, 72
Ferramentas de retificar, 75
Ferramentas de tornear, 76
Ferramentas especiais, 78
FFWOF, 421
FFWON, 421
FGREF, 111
FGROUP, 111
Fim de bloco LF, 47
FL, 111
FMA, 149
Formato de fita perfurada, 36
FP, 404
FPR, 134
FPRAOF, 134
FPRAON, 134
Frame, 343
Desativao, 380
Instrues, 345
Frame zero, 161
Frames, 33
FRC, 273
FRCM, 273
Funes G, 522
Funes M, 389
Fuso
Funes M, 391
Limite da rotao do, 108
Posicionamento, 125
Principais, 430
Rotao, 89
Rotao do, 93
Sentido de giro, 89
590
G
G0, 199, 203
G1, 199, 208
G110, 197
G111, 197
G112, 197
G140, 302
G141, 302
G142, 302
G143, 302
G147, 302
G148, 302
G153, 159, 380
G17, 165, 321
G18, 165
G19, 165, 321
G2, 199, 211, 214, 218, 220, 222
G247, 302
G248, 302
G25, 108, 396
G26, 108, 396
G3, 199, 211, 214, 218, 220, 222
G33, 251
G331, 262
G332, 262
G34, 260
G340, 302
G341, 302
G347, 302
G348, 302
G35, 260
G4, 423
G40, 281
G41, 80, 281
G42, 80, 281
G450, 298
G451, 298
G460, 312
G461, 312
G462, 312
G500, 159
G505 ... G599, 159
G53, 159, 380
G54, 159
G55, 159
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
ndice
G56, 159
G57, 159
G58, 353
G59, 353
G60, 329
G601, 329
G602, 329
G603, 329
G63, 267
G64, 333
G641, 333
G642, 333
G643, 333
G644, 333
G645, 333
G70, 179
G700, 179
G71, 179
G710, 179
G74, 403
G75, 404
G751, 404
G9, 329
G90, 169
G91, 172
G93, 111
G94, 111
G95, 111
G96, 100
G961, 100
G962, 100
G97, 100
G971, 100
G972, 100
G973, 100
Gargalo de garrafa
Deteco, 318
Geometria
Eixos, 429
Grupo G
Tecnologia, 419
Grupos de funes G, 522
GWPSOF, 106
GWPSON, 106
H
Hexadecimal
Constante, 446
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
I
I, 262
I..., 251, 260
IC, 172
Identificao
Para seqncia de caracteres, 47
Para valores numricos especiais, 47
Para variveis prprias do sistema, 47
Identificador, 35, 38, 444
Identificadores de variveis, 445
Identificadores de variveis, 445
Indicaes dimensionais, 169
em dimetro, 182
em Inch, 179
em milmetros, 179
em raio, 182
para eixos rotativos e fusos, 177
Instruo, 37
Instrues
Lista, 449
Interpolao
Linear, 206
No linear, 206
Interpolao circular
Interpolao de linha helicoidal, 231
Interpolao de espirais, 231
INVCCW, 234
INVCW, 234
IP, 442
J
J, 214, 262
J..., 260
JERKLIMA, 417
K
K, 211, 214, 262
K..., 251, 260
KONT, 291
KONTC, 291
KONTT, 291
L
Letras de endereo, 512
LF, 47
LFOF, 269
LFON, 269
591
ndice
LFPOS, 269
LFTXT, 269
LFWP, 269
Limite da rea de trabalho
em BCS, 396
em WCS/ENS, 400
Pontos de referncia na ferramenta, 399
LIMS, 100
lincados
Eixos, 434
LINE FEED, 39
Linguagem avanada de NC, 38
Link
Eixo guia lincado, 436
LookAhead, 337
M..., 389
M0, 389
M1, 389
M19, 125, 389
M2, 389
M3, 89
M4, 89
M40, 389
M41, 389
M42, 389
M43, 389
M44, 389
M45, 389
M5, 89
M6, 59, 389
M70, 125
Manivela eletrnica
Sobreposio, 142
MCS, 27
MD10652, 240
MD10654, 240
MD10656, 240
Memria de correes, 70
Mensagens, 393
MIRROR, 345
MIRROR, 372
Modo de controle da trajetria, 333
Monitorao
Encosto fixo, 410
Monitorao de coliso, 316
Movimento de avano rpido, 203
MSG, 393
592
Nveis de omisso, 43
NORM, 291
Nmero D, 80
O
OFFN, 281
Offset de posio, 381
OVR, 138
OVRA, 138
OVRRAP, 138
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
ndice
Ponto fixo
Aproximao de, 404
Ponto zero
Da pea, 25
De mquina, 25
ponto zero programvel
Deslocamento de ponto zero programvel, 349
Pontos de referncia, 25
Pontos zero, 25
no torneamento, 190
por dente
Avano, 153
Porta-ferramenta
Ponto de referncia, 25
POS, 120
POSA, 120
Posies
Leitura, 311
POSP, 120
PR, 302
Programa
- Cabealho, 49
- fim, 391
Fim, 39
Nome de,, 35
Programa NC
Criar, 45
Programao de crculos
com ngulo de abertura e centro, 211, 220
com ngulo polar e raio polar, 211
com centro e ponto final, 211, 214
com coordenadas polares, 222
com ponto intermedirio e ponto final, 211, 224
com raio e ponto final, 211, 218
com transio tangencial, 211
Programao do ponto final, 307
Programao em dimetro, 182
Programao em raio, 182
Programao NC
Reserva de caracteres, 47
programvel
Correo do avano,, 138
Frame de Escala,, 368
Frame de Espelhamento,, 372
Q
QU, 387
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
R
RAC, 185
Raio da ferramenta
Offset do, 84
Raio de referncia, 117
Raio de transio, 299
Raio polar, 18, 200
Rebolos
Velocidade perifrica de, 106
Regra dos trs dedos, 28
Reserva de caracteres, 47
Retas
Interpolao, 208
Retrocesso
Sentido durante o rosqueamento, 270
RIC, 185
RND, 246, 273
RNDM, 273
Rosca
Corte, usinagem, 251, 269
mltiplas entradas, 252
Sentido de giro, 253
Seqncia de, 252
Rosca direita, 253
Rosca esquerda, 253
Rosca cilndrica, 256
Rosca cnica, 257
Rosca transversal, 256
Rosqueamento, 260
Rosqueamento com macho
com mandril de compensao, 267
sem mandril de compensao, 262
ROT, 345, 356
Rotao
Programvel, 356
ROTS, 367
RP, 199, 203, 208, 211, 222, 231
RPL, 356
RTLIOF, 203
RTLION, 203
S
S, 89, 106
S1, 89
S2, 89
SCALE, 345, 368
SCC, 100
SD42440, 172
SD42442, 172
SD42465, 339
593
ndice
SD42940, 86
SD42950, 86
SD43240, 127
SD43250, 127
Sentido de giro, 28
Serra para ranhuras, 78
SETMS, 89
SF, 251
sncronos
Eixos, 433
Sncronos
Eixos, 433
Sistema de coordenadas
Da pea,, 34
Sistema de coordenadas base (BCS), 30
Sistema de coordenadas da mquina, 27
Sistema de coordenadas da pea, 34
Sistema de ponto zero
Ajustvel, 33
Sistema de ponto zero bsico, 32
Sistemas de coordenadas, 13, 27
SOFT, 414
SOFTA, 414
Solavanco
Limitao, 414
SPCOF, 124
SPCON, 124
SPOS, 125
SPOSA, 125
SR, 149
SRA, 149
ST, 149
STA, 149
Suavizao, 333
Sucesses de elementos de contorno
2 retas, 243
3 retas, 246
Reta com ngulo, 241
SUG, 75, 106
SUPA, 159, 380
SVC, 93
T
T..., 59
T=..., 58
T0, 58, 59
Tangente da trajetria, 295
Tempo de espera, 423
Tipos de eixos
Eixos adicionais, 430
TOFF, 84
594
TOFFL, 84
TOFFR, 84
TOFRAME, 377
TOFRAMEX, 377
TOFRAMEY, 377
TOFRAMEZ, 377
TOROT, 377
TOROTOF, 377
TOROTX, 377
TOROTY, 377
TOROTZ, 377
Torque de fixao, 411
TRAFOOF, 403
TRANS, 345, 349
Transformao cinemtica, 30
Transformaes de coordenadas (Frames), 33
TURN, 231
V
Valor S
Interpretao, 91
Velocidade de avano, 208
Velocidade de corte, 93
Constante, 100
VELOLIMA, 417
W
WAB, 302
WAITMC, 120
WAITP, 120
WAITS, 125
WALCS0, 400
WALCS1-10, 400
WALIMOF, 396
WALIMON, 396
WCS, 34
alinhamento na pea de trabalho, 377
X
X..., 195
X2, 241
X3, 243
Y
Y..., 195
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
ndice
Z
Z..., 195
Z1, 243, 246
Z2, 241, 243, 246
Z3, 246
Z4, 246
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0
595
ndice
596
Fundamentos
Manual de programao, 03/2010, 6FC5398-1BP20-1KA0