191
- MANUAL DE PROGRAMACAO - EOPERACAO CNC MACH·9MP Industrias Romi S/A DIVISAO DE COMERCIALIZACAO MATRIZ Rua Coriolano, 710 Av. Perola Byington, 56 05.047-900 Sao Paulo - SP - Brasil 13.453-900 Santa Barbara d'Oeste - SP - Brasil - Fone (011) 873-3388 Fone(019)455-9000 Telex 1183922 Telex 191054 Fac-simile (011) 65-9510 Fac-simile (019) 455-2499

Manual de Programação CNC Romi - Mach 9.pdf

  • Upload
    clabazar

  • View
    9.592

  • Download
    3.085

Embed Size (px)

Citation preview

  • -MANUAL DE PROGRAMACAO

    -EOPERACAO

    CNC MACH9MP

    Industrias Romi S/A

    DIVISAO DE COMERCIALIZACAO MATRIZ Rua Coriolano, 710 Av. Perola Byington, 56 05.047-900 Sao Paulo - SP - Brasil 13.453-900 Santa Barbara d'Oeste - SP - Brasil

    - Fone (011) 873-3388 Fone(019)455-9000Telex 1183922 Telex 191054 Fac-simile (011) 65-9510 Fac-simile (019) 455-2499

  • o ROMI~ INDICE

    PROGRAMA(:AO

    APRESENTACAO ........................................................................................... _ ............ 1

    CAPITULO 1- INTRODUCAO APROGRAMACAO

    1.0 - Descri~ao do capitulo ............................................................................. 2

    ~ 1.1 - Bloco de dados ...................................................................................... 2

    1.1.1 - Sistema de coordenadas ......................................................................... 3

    1.1.2 - Valores Numericos ................................................................................. 4

    1.1.3 - Caracteres Especiais ............................................................................... 6

    1.1.4 - Checagem de Erros ................................................................................ 7

    1.2 - Formato e Unidades dasFun~5es ........................................................... 8

    1.3 - Descri~ao das Fun~5es .......................................................................... 12

    1.3.1 - Fun~5es "G" ............................................................................. .............. 12

    1.3.2 - Fun~6esno Bloco de Posicionamento .................................................... 16

    1.3.3. - Velocidade de Avan~o - Fun~ao "F" ...................................................... 18

    1.3.4 - Fun~oes - M' I~ Fun~oes - "M"lsce aneas ..................................................... . 20

    1.3.5 - Ramifica~5es em Programas .................................................................. 22

    1.3.6 - VelocidadeRotacionaIEixoArvore-Fun~ao "s" ................................... 28

    1.3.7 - Sele~ao de Compensayao de ferramenta e Coordenada - Fun~ao "0" ... 28

    1.3.8 - Seleyao de Ferramenta - Funyao "T" ...................................................... 29

  • Q ROMI~ ~" ~----------------------------------------------------------------------~~.

    CAPiTULO 2 - CONTROLE DE COORDENADAS

    2.0 - Descric;ao do Capitulo ........................ 30o ....................................................

    2.1 - Sistema de Unidade em Polegada - G70 .................................................. 30

    2.2 - Sistema de Unidade em Milimetro - G71 ................................................. 30

    2.3 - Sistema de CoordenadaAbsolutas - G90 .............................................. 31

    2.4 - Sistema de Coordenada Incremental- G91 ............................................ 32

    2.5 - ReferenciaOrigemTemporaria-G92 .................................................... 32

    2.6 - Referencia VA paraEixo Rotacional- G94 ............................................ 33

    2.6.1 - TelaparaEntradadeDados .................................................................. 33

    2.7 - Cancelamento daRefereneia Temporaria - G99 , .................................... 33

    2.8 - Rotac;ao - G74 ...................................................................................... 34

    CAPiTULO 3 - POSICIONAMENTO E TEMPO DE ESPERA

    J.O - Descric;ao do Capitulo ............................................................................. 40

    3.1 - Func;oes "G" dePosicionamento ...............................................................40

    3.1.1 - Func;5es "G" de Interpolac;ao Linear .........................................................40 ~,

    3.1.2 - Funyoes "Gil de Interpolayao Circular ..................................................... .41

    3.1.3 - Func;5es de eixos em bloeos de posieionamento ....................................... 42

    3.2 - Veloeidade de avanc;o .............................................................................. 42

    3.2.1 - Avanyos Lineares - Func;5es "F" ............................................................. .43

    3.3 - Interpolac;ao Linear - GOO - GO 1- G73 .................................................. .43

    3.3.1 - Tela para Entrada de Dados ................................................................... .44

    3.3.2 - InterpolayaoLinearPadrao ...................................................................... 45

    3.3.3 - PosicionamentoPolarLinear .................................................................... 47

    3.3 A - Posieionamento Polar somente com "R" ................................................... 48

  • o ROMI3.3.5 - PosicionamentoLinearPolar somentecom IIC II .........................................49

    3.3.6 - PosicionamentoLinearPolarcom IIRII e IIAII ............................................. 50

    3.3.7 - PosicionamentoLinearPolarcom IIRII e IIC II ............................................. 51

    3.3.8 - PosicionamentoLinearPolarcom IIRII, 11111 e IIJII ......................................... 52

    3.3.9 - PosicionamentoLinearPolarcomllCII , IIIlIellJII ........................................ 53

    3.3.10 -Posicionamento Linear Polar com IIRII, IIC II , 11111 e "JII .................................. 54

    3.4 - Interpola~ao circular - G02 e G03 ........................................................... 55

    I,,----~\ 3.4.1 - Tela para Entrada de Dados .................................................................... 55

    3.4.2 - Sele~ao de Pianos .................................................................................... 57

    3.4.3 - Programa

  • o ROMI" I-------------------------------------....,!,~:

    CAPiTULO 4 - MODO DOS EIXOS

    4.0 - Descri~ao do Capitulo ............................................................................. 74

    4.1 - Sele~ao de Plano - G17 - G18 - G19 ...................................................... 74

    4.2 - Compensa~ao de Raio da Ferramenta - G41 - G42 - G40 ....................... 75

    4.2.1 - Cancelamento da compensa~ao - G40 ..................................................... 76

    4.2.2 - F erramenta a Esquerda - G41 .................................................................. 76

    4.2.3 - FerramentaaDireita- G42 ...................................................................... 77

    :.i 4.2.4 - Sele~ao dePlanoparaCompensa~ao ....................................................... 77

    4.2.5 - Restri~5es na compensa~ao ..................................................................... 78

    4.2.6 - Exemplos de Compensa~ao ..................................................................... 81

    4.3 - Corretores de Fixa~ao ............................................................................. 86

    CAPiTULO 5 - CICLOS FIXOS

    5.0 - Descri~ao do Capitulo ............................................................................. 90

    5.1 - Introdu~ao ................................................................................................ 90

    1;

    , 5.2 - Cancelamento de Cicio Fixo - G80 .......................................................... 91

    5.3 - CicIo Fixo de Fura~ao - G81 ........... ; ....................................................... 91

    5.3.1 - TelaparaEntradadeDados .................................................................... 91

    5.4 - CicIo Fixo de Fura~ao com Permanencia - G82 ....................................... 94

    5.4.1 - Tela para Entrada deDados .................................................................... 94

    5.5 - Cicio Fixo de Fura~ao com Descarga - G83 ............................................ 95

    5.5.1 - Tela para Entrada de Dados .................................................................... 95

    5.5.2 - Exemplos ................................................................................................. 97

  • 5.6 - CicIo Fixo de Roscar - G84 ..................................................................... 98

    5.6.1 - Tela para Entrada de Dados .................................................................... 99

    5.7 - CicIo Fixo de Mandrilamento - GS5 ......................................................... 101

    5.7.1 - TelaparaEntradadeDados .................................................................... 101

    5.8 - CicIo Fixo de Mandrilamento com saida de eixo parado - G86 ................ 102

    5.8.1 - Tela para Entrada de Dados .................................................................... 102

    CAPiTULO 6 - AUTO ROTINAS

    6.0 - DescriyaodoCapituio ............................................................................. 104

    6.1 - Interpolayao Helicoidal- G22 - G23 ........................................................ 104

    6.1.1 - Tela para Entrada de Dados .................................... ; ............................... 104

    6.1.2 - Programayao de Helice ............................................................................ 105

    6.1.3 - Exemplos ................................................................................................. 107

    CAPiTULO 7- FUNCOES :

    7.0 - Imagem de Espelho - G31 ....................................................................... 110

    7.1 - Reativa CicIo Fixo - GS9 ......................................................................... 112

    7.2 - Reativa CicIo Fixo - G29 ......................................................................... 113

    7.3 - Circulo de Furos - G24 ........................................................................... 114 ..

    7.4 - Retangulo ou Quadrado de Furos - G25 .................................................. 117

    7.5 - Alojamento - G26 .................................................................................... lIS

    7.6 - Escala - G72 ........................................................................................... 124

    7.7 - Auto Cido Programavel- G79 ................................................................ 127

    ',~ 7.S - Fresamento de Cavidade - G75 ............................................................... 127

  • o ROMl a ~----------------------------------------------------------------~~,~~ OPERAC;AO

    1- DESCRI

  • 11.19-Trocar unidade de prograrna~ao ....................................................................... 172

    13.20-Ativar tecla" IgnoraBIoco" ...................................................... ........................ 172

    13.21-Ativar tecla "ParadaOpcional" ........................................................................ 172

    13.22-Introduzir valores na pagina "Corre~ao de ferrarnentas" ............................... 173

    13.23-Incrernentar valores na pagina "Corre~ao de ferrarnentas" ............................ 174

    13.24-Zerar tabela " Corretores" ...................................................... ......................... 174

    13.25-Introduzir valores na pagina " Corretores de fixa~ao" ................................... 174

    13 .26-Zerar tabela de "Corretores de fixa~ao" ........................................................ 175

    13.27-Ativar Corretor de fixa~ao" para execu~aoII ................................................. 175

    13.28-Testar prograrna .............................................................................. ~ ............... 175

    13.29-Visualizargrwco (Testar prograrna) ................................................................ 176

    13.30-Ampliar urndetalhe ...................................................... ..................................... 177

    13 .31-Mudar plano de visualiza9ao gnifica .............................................................. 177

    13.32-Execu9ao de urn prograrna (Opera~ao autornatica) ....................................... 177

    13.33-Abortar a execu~ao de urn prograrna ........................ ; ................................... 177

    13 .34-Interrornper e continuar a execu9ao de urn prograrna .................................... 178

    13.35-Iniciar a execu~ao do prograrna nurn bloco que nao seja 0 prirneiro ......... 178

    13.36-Proteger ou restringir prograrnas ..................................................................... 180

    14- MENSAGENS DE ERRO ......................................................................................... 181

    ORS.: ESTE MANUAL ESTA. SUJEITO A ALTERA

  • o ROMl dD

    PARTE!

    ,.""

    PROGRAMACAO

    MANUAL NQ. R73224A

  • ~.----------------------------------------------

    Q ROMI~

    APRESENTAc;Ao

    Maquina a Comando Numerico e aquela que possui urn equipamento eletro-eletronico aqui tratado como comando 0 qual possibilita a me sma a execw;:ao de uma sequencia automatica de atividades.

    o comando MACH 9, e constituido basicamente por:

    - Painel frontal: eo componente atraves do qual 0 operador interage com a maquina. Contem urn tube de raios catodicos de 9 polegadas, urn teclado alfa-numerico e controles de operayao da maquina.

    - Controle: e 0 principal componente operacional do sistema. Contem urn modulo CPU que processa as informayoes e dirige os movimentos dos eixos, e urn modulo CRT que controla 0 painel frontal e monitora a maquina.

    - Interface: eo circuito que interliga 0 Controle com a maquina-ferramenta.

    A sequencia de atividades a ser executada devera ser devidamente planejada de acordo com 0 processo de fabricayao da peya que sera usinada, sendo transmitida ao Comando atraves do Programa.

    Dessa forma, urn Programa de Comando N umerico e simplesmente uma sequencia de informayoes escritas em uma linguagem propria.

    o Comando MACH 9, devido ao nivel de seus componentes aliado a urn poderoso "software" possue recursos que permitem uma programayao mais rapida e simples tanto para as operayoes elementares como para as de maior complexidade.

    Este manual contem as caracterfsticas elementares de codificayao, estruturayao e tecnica de programayao da Linguagem do Comando Numerico MACH 9. Juntamente com 0 "Manual de Programayao Avanyada", forma urn guia completo de treinamento e consulta relativos amesma. acompanha tambem uma apostila de "Exemplos de Programayao" que traz exemplos completos abrangendo todas as funyoes preparatorias (funyoes G), os quais permitem urn contato direto com as tecnicas usuais de programayao.

    R73224 I

  • o ROMI~ ~----------------------------------------------------------------~ -,

    CAPITULO 1 - INTRODU(:AO A PROGRAMA(:AO

    1.0 - DESCRI

  • Q ROMI

    l.1.1.SISTEMA DE COORDENADAS

    o percurso da ferramenta dentro do campo de trabalho da maquina que gerani a geometria e dimens5es desejadas da pe

  • Sistema de coordenadas Incrementais:

    As coordenadas de cada ponto a ser atingido pela ferramenta sao dadas tomando-se como referencia 0 ponto anterior de localizayao da me sma. Esse ponto passa a ser uma origem instantanea com os eixos conservando a mesma direc;:ao.

    y B30

    A

    c -30 -20 -10 30 x

    / _-20 D

    supoe-se que a ferramenta esteja inicialmente no ponto a

    meta coord. absolutas coord. incrementais de para X Y X Y A B 10 30 -10 20 B C -20 0 -30 -30 C D -20 -20 0 -20 D A 20 10 40 30

    1.1.2 - VALORES NUMERICOS

    Esta seyao descreve considerayoes importantes para a programayao dos valores numericos que fazem parte das funyoes.

    Ponto Decimal (Formato)

    Neste manual, representa-se 0 formato das funyoes fornecendo 0 numero de digitos permitidos aesquerda do ponto decimal, 0 ponto leo numero de digitos permitidos a dire ita do ponto. Por exemplo, 0 formato da funyao X sendo X3.4.

    R73224 4

  • o ROMI~

    Significaque afunyao X permite 3 digitos aesquerdado ponto decimal e 4 digitos adireita.

    Importante: 0 formato das funyoes variam de controle para controle. 0 instalador do seu sistema define valores no PAM (Parametros Ajustaveis da Maquina) que afetam 0 formato das fun

  • o ROMI~

    Programa~ao sem ponto decimal

    As func;:5es cujo formato possui 0 ponto decimal podem ser programadas sem 0 mesmo, cabendo ao Controle a interpretac;:ao do seu valor. 0 controle determina a posic;:ao automatica do ponto decimal de acordo com as regras a seguir:

    . Omite zero aesquerda.

    Os zeros a esquerda nao sao necessarios para nenhum valor numerico. 0 controle considera GO 1 e G 1 como 0 mesmo valor. Da me sma forma, GOO e G sao iguais .

    . Zero adireita e necessario.

    Os zeros a direita sao exigidos em quantidade necessaria e suficiente para completar 0 numero de digitos adireita do ponto decimal de acordo com 0 formato da func;:ao.

    Por exemplo: possuindo afunc;:ao X 0 formato 3.4,0 valor X 15.209 devera ser programado com X 152090, de forma que 0 digito mais adireita (no caso, 0 0) corresponde a quarta casa depois do ponto, fazendo com que 0 ponto seja assumido entre 0 5 e 0 2. Se equivocadamente for programado X15209, 0 Controle entendera que 0 9 esta na quarta casa e colocara 0 ponto entre ole 0 5, gerando, assim, 0 valor XI.5209.

    1.1.3 - CARACTERES ESPECIAIS

    Fim de Bloco ( # )

    Todo bloco deve possuir urn caracter que indique 0 seu fim de bloco como "#" e universalmente conhecido como "EOB" (END OF BROCK).

    Para gerar 0 caracter de fim de bloco tecla-se (EOB).

    COMENT ARlO (;)

    o caracter ponto e virgula permite a inserc;:ao de comentarios no programa.

    o c6digo de comentario pode aparecer em qualquerposiyao dentro do bloco. Os caracteres que vierem a seguir ate 0 fim do bloco sao considerados comentario e ignorados pelo Controle.

    Se 0 primeiro bloco de urn programa comeya por urn c6digo de comentario, 0 comentario subsequente e considerado como sendo 0 nome do programa. 0 nome do programa aparece em muitas das paginas do controle quando urn programa esta ativo. o tamanho desse nome e limitado a 12 caracteres. Por exemplo:

    BLOCO DESCRI

  • DELE
  • o ROMr 1.2 - FORMATOS E UNIDADES DAS FUN
  • 0 ROMI QI '..-

    FORMATO UNIDADEFUN

  • 0 ROMI FORMATO UNIDADE

    FUN(:AO DESCRI(:AO Metrico Ingles Metrico Ingles

    Distancia em Z do centro do circulo medida 3.3 3.4 mm pol a partir da origem (G90) ou da posiyao atual (G91).

    Valor minimo dos mergulhos em Cicio Fixo

    de Quebra Cavaco (G83).

    K Passo de interpolayao Helicoidais (G22 e

    G23) realizadas ao longo do eixo Z.

    Sobremetal ao longo do eixo Z nas Autorotinas de alojamento (G26) e Ressalto (G27).

    Contador para repetiyao Max. de repetiyoes 3 3 255.

    L Numero de passes de desbaste em Z para

    alojamento (G26) e Bolachas (G27).

    M Funyoes Miscelaneas 2 2

    N Numero sequencial dos blocos 4 4

    0 Seletor de corretores 2 2

    Chamada de sub-programa em instruyao de 3 3

    desvio.

    p C6digo de retrayao para auto ciclos (G81,

    G86).

    Raio de corcordancia entre 2 movimentos. 3.3 3.4 mm pol

    I

    Raio para programayao com centro do arco

    Q (G05).

    Raio parasaidado alojamento ou bolachanas

    auto-rotinas G26/G27.

    '"I '"IDefiniyao do plano rapido em Ciclos Fixos. :)..) 3.4 mm pol

    Raio em blocos de posicionamento com

    coordenadas polares. Medida a partir do R centro (G90), ou da posiyao atual (G91).

    Controle do RApIDO em exibiyao de Grafico

    (G66).

    Definiyao de velocidade de rotayao do eixo- 4 4 rpm rpm

    S arvore. (0 numero de digitos permitido e definido no PAL).

    10 R73224

  • -------

  • ----- ----

    o ROMI~

    FORMATO UNIDADE I

    FUN

  • 0 ROMI

    Endere~os Legais em Blocos com Fun~oes G

    GOO ABCDEFHI JKLMN OPQRSTUVWXYZ

    GOI ABCDEFH I

    G02 ABCDEFH I

    G03 ABCDEFH I

    G04 ABCDEFH I

    G05 ABCDEFH I

    Gl7

    GIS

    Gl9

    G22 I

    G23 I

    G24 ABC E H I

    G25 EFH I

    G26 D F H I

    G27 D F H I

    G29

    G30

    G31

    JKLMN OPQRS TUVWXYZ JKLMN o P Q R S TUVWXYZ JKLMN o P Q R S TUVWXYZ JKLMN o P Q R S TUVWXYZ JKLMN o P Q R S TUVWXYZ

    N

    N

    N

    J K N XYZ

    J K N XYZ

    J L P R WXY

    J N P XY

    J K L N OPQR UVWXYZ J K L N OP Q R UVWXYZ

    L N

    N UVWXYZ

    N UVWXYZ

    G39 ABCDEFHI JKLMN o P Q R S TUVWXYZ G40 N XYZ

    G41 N XYZ

    G42 N XYZ

    G45 E H N OP

    G59 ABCDEFH I JKLMN o P Q R S TUVWXYZ G60 ABC I J K N R UVWXYZ

    G62 F N Q S G66 N QR W

    R73224 15

  • Q ROMI"

    "-~

    G70 N

    071 N

    072 E H L N P UVWXYZ

    073 ABCDEFH I JKLMN OPQRSTUVWXYZ

    074 A C E H I J N P R XYZ

    G75 D E H N P X Z

    G79 ABCDEFH I JKLMN o P Q R S TUVWXYZ

    080 N '--~"081 D F N P R V XYZ

    082 D F N P R V XYZ

    083 D F I J K N P R U WXYZ

    084 D F N P R XYZ

    085 D F N P R XYZ

    G86 D F N P R XYZ

    089 N

    G90 ABC I J K N R UVWXYZ

    G91 ABC I J K N R UVWXYZ ~

    G92 N

    G94 C F N

    G97 N UVWXYZ

    G99 ABCDEFHIJKLMN OPQRSTUVWXYZ

    1.3.2 - FUN

  • Q ROMI~

    o modo de cada funC;ao pode ser absoluto com 0 uso de G90 ou incremental com G91 (ver sec;oes 2.3 e 2.4).

    Altemativamente, 0 modo de alguma funC;ao que esteja referenciada como absoluto pode ser forc;ado it incremental para 0 corrente bloco pelo uso de letras minusculas.

    Veja capitulo 3 sobre especificac;oes de como usar essas func;oes em cada bloco de posicionamento.

    Fun~oes dos Eixos Lineares X, Y, Z, U, V, W

    Em geral, as func;oes X, Y, Z submetem os eixos da maquina a movimentos ao longo de urn caminho linear. Estes serao os eixos comumente encontrados na maioria das aplicac;oes e serao chamados eixos lineares. 0 movimento dos eixos lineares sao programados em unidades de milimetros ou polegadas.

    No modo absoluto (especificado por G90 e referenciado com letras MAIUSCULAS) os movimentos dos eixos lineares sao programados a partir do "zero programa". Movimentos lineares em absoluto sao movimentos para coordenadas especificas em urn sistema de coordenada estabelecido.

    No modo incremental (especificado por G91 ou referenciado por letras minusculas) os movimentos dos eixos lineares sao programados a partir de posiC;ao atual dos eixos. Eles determinam a direC;ao e a distancia do movimento ao longo de cada eixo.

    Fun~oes de Posicionamento dos Eixos Rotacionais U, V e W

    Urn eixo rotacional e aquele que des creve uma trajetoria circular em tome de urn eixo. Eixos rotacionais sao frequentemente especificados por movimentos sobre os eixos lineares X, Y ou Z.

    Este manual assume que quando os eixos U, V e W sao rotacionais:

    0 eixo U erotacional sobre X

    0 eixo V erotacional sobre Y

    0 eixo W erotacional sobre Z

    Se for programado uma direC;ao positiva para urn eixo rotacional, este sera no sentido antihorario.

    Uma direC;ao negativa sera no sentido horario. Isto e assumido olhando-se na direC;ao negativa do eixo linear associado com 0 eixo rotacional.

    Movimentos rotacionais sao programados em unidades de grau (formato 3.3). Eixos rotacionais giram 360 graus, isto e, posiC;ao 0 e a posiC;ao 360 sao as mesmas. Entao a faixa normal de programac;ao dos eixos rotacionais ede 0 a 359.999 graus.

    R73224 17

  • Quando 0 movimento rotacional e feito no modo absoluto (G90), define-se a posi
  • o ROMI~

    A funyao F e modal e como tal permanecera em efeito ate urn outro F ser programado.

    A velocidade de avanyo de movimentos lineares e a velocidade ao longo da distancia ortogonal entre todos os eixos programados, isto e, 0 tempo para execuyao do bloco e a distancia correspondente a raiz quadrada da somat6ria dos quadrados das distancias dos eixos programados dividida pela velocidade de avanyo programada.

    Programe a fun

  • o ROMI'~

    o exemplo dado abaixo usa algumas fun

  • o ROMI~

    ;;----,

    Func;ao P - Desvio Para Sub-Programa

    Todo programa ou sub-programaarmazenado no controle deve ser identificado com umnumero "P" dentro de uma faixa de PIaP2S0. A especificayao do numero do programa efeito usando a paginaED1

  • o ROMI~ I~

    r------------------------------------------------------------------

    Os seguintes panlmetros se alterados pelo sub-programa, sao restaurados e seu "status" original ap6s terminar execuyao do sub-programa:

    Coordenada absoluta (G90)/Incremental (G91)

    Plano para interpolayao circular (G 17, G 18, G 19)

    Imagem espelho (G30, G31)

    . Ciclos fixos (G75 - G85)

    Auto rotinas (G22 - G29)

    Velocidade de avanyo (F)

    o que resta do atual bloco para ser executado

    Tempo de permanencia (G04 com F)

    Tipo de interpolayao (rapida ou de trabalho)

    importante::E impossivel renumerar programas armazenados no controle, usando EDI

  • o ROMI~

    Func;ao E - Fim de U ma Sequencia

    A fun

  • o ROMI r---------------------------------------------------------------------------~.~

    Exernplo de desvio usando P para charnar urn sub-prograrna

    Desvia para 0 programa armazenado sob 0 numero 5 e executa ate seu final, retornando entao ao bloco seguinte ao bloco que chamou 0 sub-programa.

    P5 NIOP5#~

    LN! r-N20

    N2

    N3 N30

    N4

    N5 N40 .-~, N6 M02#

    N50

    I

    Exemplo usando 0 sub-programa 5 e executa do N2 ate 0 fim do sub-programa, retornando ao bloco seguinte ao que chamou a sub-rotina.

    P5 NIO P5 H2 #~

    LNI r-N20 N2

    N3 N30

    N4 N40

    N5 M02# N50

    I Exernplo usando PeE para charnar urna sub-rotina

    Desvia para 0 sub-programa 5 e executa do inicio ate 0 bloco anterior ao N4, retornando entao ao bloco seguinte ao que chamou a sub-rotina.

    P5 N10P5 E4#]II

    Nl

    N2 i N20 N3# N30

    N4 N40

    N5 N50

    26 R73224

  • Q ROMf~

    Exemplo para 0 sub-programa 5 e executa do N2 ate 0 bloco anterior ao N5, retornando ao bloeo seguinte ao que ehamou a sub-rotina.

    P5 NIO P5 H2 E5 #~

    I Nl N20

    '-- N2

    N3 N30

    N4 N40

    N5 N50

    Fun~ao L - Repeti~ao de Bloco

    Uma funyao L (formato L3) num bloeo de dados faz com que 0 bloeo de dados seja executado L vezes. A funyao L pode ter urn valor de 0 a 255, e pode ser usada para 5 niveis.

    Para repetir urn movimento de eixo:

    GOl X-25. L4 # : assume modo incremental (G9l) e executa urn movimento de 25mm na direyao negativa do eixo X urn total de quatro vezes.

    Para repetir urn sub-programa:

    P5 L4 # : executa 0 programa 5 urn total de quatro vezes.

    Para repetir uma sub-rotina:

    HIOO E200 L4 #: executa a sub-rotina do bloeo NIOO ate 0 bloeo N200 urn total de quatro vezes.

    Se movimento dos eixos sao inc1uidos no bloeo que programa uma repetiyao de sub-rotina ou sub-programa, eles sao executados primeiro e a seguir eexeeutada a sub-rotina ou 0 sub-programa.

    R73224 27

  • o ROMI~ 1.3.6 - VELOCIDADE DE ROTA
  • o ROMr

    o numero do corretor de ferramenta que esta ativa no programa e mostrado na pagina STATUS do controle no espac;o proximo a "0".

    Para cancelar 0 corretor de ferramenta programa-se 0 0#.

    A compensac;ao e removida com 0 proximo movimento do eixo.

    Quando a func;ao 0 e usada junto com uma func;ao G45, ela seleciona urn corretor de posicionamento (1 a 96) da pagina CORRETOR FIX. Por exemplo, urn bloco G45 01 # chama 0 enderec;o de corretor numero 1.

    Corretores de posicionamento sao usados para deslocar a origem para urn deterrninado ponto desejado. Eles movem 0 ponto de referencia do zero programa pela quantia especificadanapagina CORRETOR FIX., no entanto, nenhum movimento ocorre quando o bloco com a func;ao Ode corretor de posicionamento e executada. A compensac;ao e combinada com 0 proximo movimento dos eixos afetados pela compensac;ao e torna-se ativa neste ponto programado pelo programa.

    Para cancelar 0 corretor de distancia programe urn bloco contendo

    G4500#.

    o numero do corretor ativo e mostrado na pagina STATUS do controle em frente a "FIX".

    1.3.8 - SELE

  • o ROMI($ -~--------------------------------------------------------------------------~

    CAPITULO 2 - CONTROLE DE COORDENADAS

    2.0- DESCRI

  • o ROMI

    As fun

  • o ROMI Pode-se visualizar quais as funyoes que estao ern absoluto ou incremental observando a pagina ( Status) do comando. Funyoes que aparecem emletras maiusculas , num dado instante, estao ern absoluto, e funyoes emietras minusculas. estao ern incremental.

    Ainda funyoes ern absolutos podem ser transformados para incrementalno bloco corrente digitando-se ern letras minusculas.

    Por exemplo:

    G90 Define modo absoluto para todas as funyoes de posicionamento

    GO Xl. y.5 Move X para coordenada 1.0, move Y ( incremental) de .5 da sua posiyao atual.

    2.4- MODO DE PROGRAMA(:AO INCREMENTAL Ver seyao 2.3

    2.5 REFERENCIA ORIGEM TEMPORA.RIA G92

    A funyilO G92 permite definir ( ou redefinir ) no meio do programa a posiyao da origem das coordenadas absolutas (zero programa ). Pode-se atraves deia , estabelecer 0 zero programa numa posiyao diferente do zero programa previamente referenciado pelo operador. Para definir urn zero programa, coloca-se urn bloco G92 juntamente corn as posiyes atuais dos eixos dados ern relayao ao zero programa desejados.

    Por exemplo:

    G71 sistema metrico "

    Ii

    "

    G92 X 10. Y 20. Z-S. define a pos19ao atual dos eixos nas coordenadas indicadas corn relayao ao zero programa. Dessa forma o zero programa fica definido num ponto localizado a 10 mm no sentido negativo de x , 20 mm no sentido negativo de Y e 5 mm no sentido positivo de Z ern relayao a posiyao atual.

    32 R73224

  • De outra maneira, pode-se mover para a posiyao onde se deseja a origem e entao definir essa posiyao como sendo 0 Zero Programa.

    Por exemplo:

    G99 Cancela funyao G92

    GOO X-50. Y -30. Desloca em rapido para essas coordenadas a partir do zero programa

    G92XY Define 0 Zero programa na posiyao atual para os movimento absolutos subsequentes

    Pode-se tambem definir 0 zero programa para os eixos U V W,apenas incluindo-os no bloco G92.

    o Zero programa definido com G92 e modal e e cancelado por G99 ou por outr~ G92. A funyao G99 retorna a origem de coordenadas para a posiyao do Zero Programa previamente definido.

    2.6 - REFERENCIA VA PI EIXO ROTACIONAL G94

    A funyao G94 permite que se definam avanyos em unidades de deslocamento por unidade de tempo para movimentos rotacionais .

    2.6.1 - TELA PARA ENTRADA DE DADOS

    A tabela a seguir descreve as funyoes quepodem serprogramadas em conjunto com a funyao G94.

    prompt descriyao

    avanyo pi temp G94

    avanyo rot Cf) especifica 0 avanyo para os movimentos rotacionais que virao depois dela no programa. Esse valor permanece em efeito ate que urn novo valor de F seja programado em outro bloco com G94 . Deve-se notar que 0 instalador do sistema define 0 avanyo rotacional programado em AMP (Pan'imetros Ajustaveis de Maquina) como revoluyoes por minuto (RPM), Graus por minuto (GPM) ou Graus por segundo (GPS).

    2.7 - CANCELAMENTO DA REFERENCIA TEMPORARIA G99

    A funyao G99 remove 0 efeito de todos os G92 anteriores.G99 define a origem do sistema de coordenadas absolutas na posiyao Zero Programa referenciada pelo operador antes do inicio da execuyao do programa .

    R73224 33

  • o ROMI~ 2.8 - ROTA
  • Q ROMI

    Quando "c" e incremental, 0 mesmo e medido de uma linha imagimiria que extende-se do centro I e J passando pela posiyao corrente.

    Se "C" nao eprogramado neste bloco, 0 ultimo "C" programado e assumido pelo comando. Se nao ha nenhum, 0 valor de 0 (zero) e assumido para "C".

    Importante: 0 eomando nao exibe na tabela os endereyos abaixo, mas eIes podem ser programados no bloco G74 .

    . X - programa urn movimento X que eexecutado apcs sistema de coordenada ter sido rotaeionado de acordo com I, J e C.

    Y - idem ao anterior eeixo Y).

    P - programa 0 nllinero do subprograma que sera executado apcs a rotayao e movimento de urn dos eixos eX ou Y) ter oeorrido .

    . H - programa 0 numero da sequencia inicial de uma sub-rotina que sera executada apcs rotayao e movimento de eixos ter ocorrido.

    E - programa 0 numero da sequencia final da sub-rotina.

    L - programa urn numero de repetiyoes para 0 bIoeo G74.

    2.8.2 - CANCELAMENTO ROTACAO

    Para eancelar 0 efeito da rotayao, programa-se urn bloeo somente com G74.

    2.8.3 - ROTACAO SOBRE COORDENADA ZERO E NAO ZERO

    A figura abaixo mostra 0 efeito da rotayao sobre 0 zero programa (IO, JO) e sobre urn ponto diferente de zero (170, J50).

    2.8.4 - MOVIMENTO XY NO BLOCO G74

    ROTA

  • o ROMI~ ~------------------------------------------------------------------------------~ ~.

    Quando movimentos X e Y sao incluidos no bloco G74, especifica movimentos que deverao ser rotacionados, considerando I, J e C.

    Usar este recurso para pre-posicionar no ponto inicial de alguma operayao.

    2.8.5 - REPETINDO UM BLOCO G74- EFEITO DE I,J E C EM ABSOLUTOI INCREMENTAL

    Quando 0 angulo "C" e absoluto no bloco G74, 0 sistema de coordenada rotacionani somente para a posiyao angular indicada. Se programar a funyao "L" para repetir 0 bloco G74, a rotayao ocorreni so mente uma vez.

    Entretanto, se "C" eincremental no bloco G74 e a funyao "L" estiver presente, a rotayao ocorreni cada vez que 0 bloco eexecutado.

    Quando I e J sao absolutos no bloco G74, especifica rotayao somente sobre urn ponto. Se o bloco erepetido, 0 centro de rotayao nao e mudado. Quando urn bloco G74 tern urn Ie J incremental e erepetido, 0 centro de rotayao e mudado cada vez que 0 bloco eexecutado.

    2.8.6 - BLOCO G74 COM SUB-PROGRAMAS E SUB-ROTINAS

    Quando sub-programaou sub-rotina eprogramado atraves deP, H ou E no bloco G74, e a rotayao esobre uma posiyao diferente de zero, os movimentos no sub-programa ou subrotina devem ser:

    . Todos movimentos absolutos ou

    . Urn perfil fechado de movimentos incrementais.

    Nota: Perfil fechado eaquele que inicia e termina no mesmo ponto.

    Se escolhido programayao de movimentos incrementais e nao se tern urn perfil fechado, deve-se-a programar movimentos X e Y absoluto no bloco G74 para localizar apropriadamente 0 ponto inicial do sub-programa ou sub-rotina. Este e0 caso especifico de desejar-se repetir urn bloco G74 que chama sub-programa ou sub-rotina.

    36 R73224

  • o ROMI~

    2.8.7 - FUN

  • o ROMI~

    CONTINUAC;AO DO PROGRAMA PRINCIPAL

    Bloco de dados Comentario

    G91 C # Referencia "C" para incremental lembre-se que "X" esta ainda absoluto no programa principal.

    G7410 JO C45. X2S.Y P2 L7 # Centro de rotac;:ao eabsoluto 10, JO, angulo derotac;:ao eincremental

    C4S., posic;:ao de referencia e absoluta X25. YO no sistema rotacionado, a execuc;:ao sera desviada para 0 sub-programa P2 e 0 bloco repetido 7 vezes.

    G74 Cancela a rotac;:ao.

    G80 Cancela 0 auto-cicio G81.

    GO ZO 00 M02 Posiciona rapido para ZO, cancela 0 corretor e finda 0 programa. o exemplo a seguir mostra a programa

  • Q ROMI

    Bloeo de dados

    ; Rot. Perfil #

    G99 #

    GI7#

    ; Troea de ferram.

    G91 C#

    G74 IO JO C60.

    X6.163 Y13.675 P2 L6 #

    Bloeo de dados

    ; SUB-PROG#

    G91#

    G3 1-6.1631-13.675

    X-12.326 YO #

    X-12.524 Y21.691 #

    G2 X37.374 YO I18.687 J-35.366#

    X-12.524 Y-21.691#

    GO ZO #

    M2#

    R73224

    PROGRAMA PRINCIPAL

    Comentario

    N orne do programa principaL

    Sequencia de bloc os da etapa de inicializayao.

    Sequencia de blocos da etapa de troea de ferramenta.

    Refereneia "C" para incremental.

    Rotayao sobre IO 10, abertura angular de C60, ineremental,posiyao de referencia eabsoluta em X6.163 YI3 .675 no sistemarotaeionado, a exeeuyao edesviada para 0 sub-programa P2 e 0 bloeo repetido 6 vezes.

    SUB PROGRAMA P2

    Comentario

    Nome do programa 2.

    Refereneia sistema incremental para todos os eixos.

    Move em area de A para B. CO Move de B para C. {)aD Move em area de C para D.

    Move de D para A. Q6v Move nipido para ZOo PONTO A = X6.163 Y13.675

    Fim de sub-programa.

    39

  • o ROMf~ CONTINUA
  • o ROMI~

    GOO

    Modo de posicionamento em nipido, faz os eixos se moverem com urn avans;o rapido definido e fixado pelo instalador.

    GOl

    Modo de posicionamento linear com avans;o de trabalho, faz os eixos moverem-se a urn avans;o programado ao longo de uma trajetoria continua.

    G73

    Posicionamento ponto a ponto faz com que os eixos movam-se a uma velocidade de avans;o programada, ao longo de uma linha reta, ponto a ponto. 0 controle esperara por urn sinal "em posis;ao", antes de continuar com 0 proximo movimento programado.

    Importante: A funyao G73 normalmente e listada no grupo de Controle de Coordenadas, mas 0 conceito de programas;ao desta funs;ao esta contido neste capitulo.

    3.1.2 - FUNC;OES G DE INTERPOLAC;Ao CIRCULAR

    o controle usa duas funyoes G para produzir trajetorias circulares, arcos, com movimento de dois eixos simultaneamente. Isto e chamado interpolayao circular porque 0 Controle coordena movimentos separados dos eixos para produzir uma arco. 0 arco e produzido fazendo-se uma serie de segmentos retos muito pequenos entre pontos ao longo do arco.

    As funs;oes G que definem a interpolayao circular sao (ver seyao 3.5):

    G02

    Interpolayao circular no sentido horario, faz dois eixos moverem-se ao longo de urn arco na direyao horaria.

    G03

    Interpolayao circular no sentido anti-horario, faz dois eixos moverem-se ao longo de urn arco na direyao anti-horaria.

    R73224 41

    ----------------~

  • o ROMI~ 3.1.3 - FUN(:OES DE EIXOS EM BLOCOS DE POSICIONAMENTO

    As seguintes func;:oes podem aparecer em blocos de posicionamento para definirem movimento.

    Outras func;:oes podem tambem ser usadas para determinar outras condic;:oes e func;:oes.

    Elas programam 0 movimento dos eixos, podendo ser individual ou em conjunto uma com as outras.

    Estas func;:oes de eixos sao:

    XYZUVWIJKACR

    Nota: As func;:oes A, C e R referem-se a coordenadas poiares e sedio tratadas no Manual de Programac;:ao A vanc;:ada. -"

    Fun~oes de Eixos Lineares

    As func;:oes X, Y e Z representam os eixos lineares padroes, as quais programam posic;:oes ao longo de trajet6rias lineares. 0 Controle pode coordenar 0 movimento de dois destes eixos para produzir trajet6ria em forma de arco de circulo. As unidades de programac;:ao destas func;:oes podem ser em polegadas (G70) ou milimetros (G7D.

    Fun~oes de Eixos Secundarios - Linear ou Rotacional

    o instalador do sistema deve ter dado condic;:oes de serem usados ate 3 eixos adicionais: U, Ve W.

    Estes eixos podem ser lineares, caso em que sao usualmente paralelos em alguma combinac;:ao com os eixos X, Y e Z, respectivamente. Estes eixos nao podem ser usados para produzir trajet6rias programadas ao longo de urn arco, e portanto, nao podem ser programados em blocos com G02 e G03.

    Fun~oes I, J e K

    As func;:oes I, J e K em blocos de posicionamento programam 0 centro do movimento. Sao usados para localizar 0 centro do arco para os eixos X, Y e Z, respectivamente. Estas func;:oes sao tambem utilizadas para posicionamento polar.

    3.2 - VELOCIDADE DE A V AN

  • -------- ------ - ----

    3.2.1 - A V ANC;OS LINEARES - FUNC;AO F

    Uma funyao F num bloco de posicionamento programa urn avanyo para os movimentos dos eixos lineares. As unidades em que a funyao F e programada sao:

    Polegadas por minuto (pol/min, formato F4.1) no modo

    G70.

    Milimetro por minuto (mm/nin, formato FS) no modo

    G7l.

    A vanyos para interpolayao linear e circular sao vetores avanyo, isto e, todos eixos movemse simultaneamente a velocidades individuais de modo que a velocidade ao longo da trajetoria efetiva eigual avelocidade F programada.

    Urn avanyO, uma vez programado, e modal. Ele aplica-se a todos os blocos de posicionamento que venham depois dele no programa, a menos que seja programado urn novo valor de F.

    3.3 - INTERPOLAC;AO LINEAR - GOO, GOt E G73

    As funyoes G que definem blocos de dados para interpolayao linear movimentam urn ou mais eixos ponto a ponto ao longo de trajetorias lineares. 0 movimento programado se inicia na posiyao atual dos eixos e termina na posiyao programada no bloco. Os eixos iniciam e terminam 0 movimento ao mesmo tempo.

    GOO

    1nforma aos eixos para. se movimentarem ao longo de uma linha reta ate 0 ponto programado com a velocidade nipido implantada no sistema. Quando os eixos alcanyam seus destinos 0 erro de posicionamento do servo, devera estar dentro dos limites predeterminados ("em posiyao") antes de ser iniciado 0 proximo movimento. A funyao GOO e modal e cancela GOl e G73.

    GOl

    Informa aos eixos para se movimentarem ao longo de uma linha reta a uma velocidade especifica programada com uma funyao F. Pode-se modificar a velocidade de avanyo atual usando-se a chave variadora de avanyo. Quando urn movimento de urn eixo rotacional e programado em urn bloco de dados, este iniciara e terminara simultaneamente com quaisquer movimento linear programado no mesmo bloco de dados. A funyao GO 1 e modal e cancela GOO e G73. Ao acionar-se a maquina, 0 Controle assume 0 modo GOL

    G73

    Informa aos eixos para se movimentarem ao longo de uma linha reta com uma velocidade especifica programada com uma funyao F. Ela e similar ao modo GO 1, exceto que 0 Controle espera urn sinal "em posiyao" antes de continuar com 0 proximo movimento. 1sto elimina 0 arrendondamento de contorno quando se deseja ter cantos vivos em movimentos consecutivos em torno de uma pec;a. A func;ao G73 e modal e cancela GOO e GOL

    R73224 43

  • o ROMI Lt 3.3.1 - TELA PARA ENTRADA DE DADOS

    A tabela a seguir descreve as funyoes que 0 Controle possui (os "prompts") para GOO, GO 1 e G73. Somente GOO emostrado, mas os "prompts" sao identicos para as fun

  • o ROMIQt

    ANGULO POLAR C

    X POLAR CENTR I

    Y POLAR CENTR J

    Angulo eujo vertiee esta num ponto de centro em posicionamento polar.

    Medido da dire

  • o ROMI G92 XO YO ZO WO # . Determina a posiyao atual como zero do programa, W (rotacional

    neste exemplo) e definido como zero neste bloco.

    C94CI0.# Define velocidade de avanyo para eixos rotacionais (neste exemplo, 10 dps, graus por segundo.

    GOl X2.F760. # Define modo de interpolayao linear (GO 1) e move ate a coordenada X2. do zero do programa, com velocidade de avanyo de 760 mml min. Velocidade de avanyo linear e modal.

    W20. # Move 0 eixo W em 20 no sentido positivo de giro (senti do antihorario) do zero do programa a 10 dps. 0 modo de interpretayao e GO 1 como definido anteriormente.

    Y-2.Z-1. # Move ate as coordenadas Y -2. Z-l. do zero do programa, no modo GOl e a 760 mm/min.

    G73 X-2.Y2.F1270 # . Altera 0 modo para G73, 0 avanyo e agora 1270 mm/min e movimenta para X-2.Y2.Z-1. do zero do programa e espera por "inposi tion".

    G91 # Define 0 sistema de coordenadas incremental para todos os eixos.

    Y-2.W20. # Movimento incremental simuWineo para YeW, ou seja, ambos os eixos iniciam e param 0 movimento ao mesmo tempo. 0 avanyo para 0 eixo Y e 1270 mm/min e 0 avanyo para 0 eixo rotacional W sera calculado pelo controle em funyao do avanyo linear (F 1270). Se 0 valor calculado for maior que 0 avanyo em nipido para 0 eixo W, 0 avanyo linear sera reduzido de tal maneira que 0 eixo W possa ser movimentado com 0 seu maximo avanyo eo modo ativo ainda eo G73.

    GOO # Define 0 modo de posicionamento em rapido.

    G90 # Define 0 modo de programayao absoluto.

    G99 XO YO ZO WO # . Retorna 0 Zero Programa para 0 Zero Maquina e desloca em rapido para esta posiyao.

    M02# Fim de programa.

    46 R73224

  • 3.3.3 - POSICIONAMENTO POLAR LINEAR

    Voce pode programar movimentos lineares (GOO, GOl e G73) usando posicionamento polar.

    Em movimento linear polar use as funyoes R, A ou C com varias combinayoes.

    R - Especifica urn comprimento polar.

    Quando R for absoluto, ele informa urn comprimento medido do centro inicial polar do movimento ao ponto final desejado.

    Quando R for incremental, ele informa urn comprimento polar medido da posiyao atual dos eixos ate 0 ponto final desejado.

    A - Especifica 0 angulo do proximo movimento polar.

    o vertice do angulo A esta situado na posi

  • Q ROMI~

    3.3.5- POSICIONAMENTO POLAR SOMENTE COM C

    Quando somente C for usado para definir movimentos num bloeo de interpola

  • Q ROMI~

    3.3.6- POSICIONAMENTO POLAR COM "RIA"

    Quando ReA forem usados para definir movimentos num bloco de interpolayao linear polar, eles provocam urn deslocamento da posiyao atual da ferramenta ate 0 ponto final desejado (definido pela distancia R e angulo A).

    R deve ser somente incremental nesta combinayao.

    Urn movimento deve preceder 0 bloco contendo RIA.

    o angulo A tern seu vertice na posiyao atual da ferramenta. Ele pode ser absoluto como incremental.

    Quando A for absoluto, ele e medido da linha positiva do eixo X passando pela posiyao atual da ferramenta.

    Quando A for incremental, ele e me dido a partir de uma linha imagimiria que se prolonga do movimento anterior.

    X26.876 YS4.374V

    S;:- A8S

    r33 a43.14S

    /

    -

    X

    ~ Zero programa o Posi9ao atual da ferramenta Ponto final desejado

    N0010 G99

    N0020 G90

    "

    "

    N0090 GO XO YO

    NOIOO GOI X24. Y21.5

    NOllO G01 r33. A85

    ou

    GOI r33. a43.l45

    50 R73224

  • o ROMI'~

    3.3.7- POSICIONAMENTO POLAR COM RC

    Quando R e C forem usados para definir movimentos num bloeo de interpoiaao polar linear, eles provoeam urn desloeamento da posic;ao atual da ferramenta para 0 ponto final que esta posicionado na linha do angulo C.

    R pode ser absoluto ou incremental.

    Quando R for absoluto 0 comprimento da linha do angulo Ceo comprimento de R.

    Quando R for incremental 0 comprimento da linha do angulo C e:

    r+VX2 + Y2

    Onde X e Y sao coordenadas da posic;ao atual da ferramenta medido do centro polar.

    o angulo C pode ser absoluto ou incremental. Quando C for absoluto ele emedido a partir da linha positiva de X que passa pelo centro polar ate 0 ponto final.

    Quando C for incremental ele e medido de uma linha que une 0 c"entro de posicionamento polar e a posic;ao atual da ferramenta.

    v X45.962 V38.567

    x X27.189 V-12.678 ~ Centro polar coincide c/ zero programa o Posi~ao Atual da ferramenta Ponto final desejado

    NOOIO G90 N0020 G99

    "

    "

    N0080 GOO X27.189 Y-12.678 N0090 GOI R60.C40

    ou

    N0090 GO 1 R60. c65 (increm.) ou

    N0090 GOI r30. C40.

    R73224 51

  • o ROMI

    3.3.9- POSICIONAMENTO POLAR C I J

    Quando C, I e J forem usados para definir movimentos num bloco de interpolayao polar linear, eles provocam urn movimento da posiyao atual dos eixos para 0 ponto final na linha do angulo C.

    A distancia entre 0 ponto final e 0 centro definido por I e J ea mesma entre a posiyao atual da ferramenta e 0 centro polar.

    Ie J pode ser absoluto ou incremental quando for absoluto definem coordenadas X e Y do centro polar a partir do zero programa.

    Quando for incremental, definem a distancia e a dire

  • o ROMI~

    3.3.10- INTERPOLA

  • o ROMr~ 3.4 - INTERPOLAC;AO CIRCULAR G02 E G03

    Urn bloco G02 gera urn arco circular no sentido honirio. Urn bloeo G03 produz urn arco no sentido anti-honirio. 0 arco e executado atraves de movimentos simultaneos dos 2 eixos do plano de trabalho.

    o movimento e considerado honirio ou anti-honirio olhando na dire

  • o ROMI~ Z PTO FINAL Z

    X CENTRO ARCO I

    Y CENTRO ARCO J

    Z CENTRO ARCO K

    ANG. POLAR (C)

    COMPR. POLAR (R)

    ANGULO INICIAL (A)

    "Z" corresponde acoordenada Z do ponto final do arco. Ela e usada apenas para arcos nos pIanos XZ (GI8) e YZ (GI9). Z pode ser especificada em coordenada absoluta ou incremental. Como absoluta, Z corresponde acoordenada Z do ponto final em relayao ao zero programa. Como incremental, Z corresponde acoordenada Z do ponto final em relayao ao ponto inicial do arco.

    "I" corresponde acoordenada X do centro do arco. Ela e usada para arcos nos pIanos XZ (G 18) e XY (G 17) e pode ser absoluta ou incremental. Como absoluta, especifica a coordenada X do centro do arco em relayao ao zero programa. Como incremental, especifica a distancia do ponto de inicio do arco ate 0 centro medido ao longo do eixo X.

    "J" corresponde acoordenada Y do centro do arco. Ela e usada para arcos nos pIanos XY (G 17) e YZ (G 19) e po de ser absoluta ou incremental. Como absoluta, especifica a coordenada Y do centro do arco em relayao ao zero programa. Como incremental, especifica a distancia do ponto de inicio do arco ate 0 centro medido ao longo do eixo Y.

    "K" corresponde acoordenada Z do centro do arco. Ela e usada para arcos nos pIanos Z (GI8) e YZ (G19) e pode ser absoluta ou incremental. Como absoluta, especifica a coordenada Z do centro do arco em relayao ao zero programa. Como incremental,especifica a distancia do ponto de inicio do arco ate 0 centro medido ao longo do eixo Z.

    Angulo cujo vertice esta num ponto de centro em posicionamento polar (somente plano XY), medido da direyao positiva de "X" ate a linha compreendida entre 0 ponto final e 0 vertice (ponto de centro com posiyao diferente do "XY" atual.

    Raio do arco polar (somente plano XY).

    Urn movimento deve preceder 0 bloco contendo 0 arco polar "R" e medido do ponto final desse movimento.

    Angulo de uma linha imaginaria que urn arco polar esta tangente (somente plano XY) urn movimento deve preceder 0 bloco do arco polar no qual "A" esta contido. "A" tern seu vertice no ponto final desse movimento.

    "A" e medido da direyao positiva de "X" ao movimento previo.

    R73224 56

  • Q ROMI~

    3.4.2 - SELE(,:Ao DO PLANO

    Antes de programar 0 bloeo que exeeutara 0 area deve-se programar urn bloeo espeeifieando o plano no qual estao eontidos os 2 eixos nos quais sera desenvolvido 0 areo. Use:

    . G17

    Para area no plano XY. Esse plano e seleeionado pelo Controle ao ser ligado.

    GI8

    Para area no plano XZ.

    G19

    Para area no plano YZ.

    3.4.3 - PROGRAMA(,:Ao DO ARCO

    Para produzir urn areo, 0 eontrole preeisa eonhecer ou estar em eondis;oes de calcular:

    0 centro do areo.

    0 ponto final do areo.

    o ponto de inieio do arco esempre a posis;ao atual dos eixos.

    Existem varias maneiras para se programar urn bloeo de dados que produza urn areo. Ilustraremos essas maneiras nas se

  • PONTO FINAL E CENTRO DO ARCO

    Em coordenadas absolutas, os posicionamentos sao especificados com referencia ao zero programa. Assim, pode-se programar 0 centro e 0 ponto final do arco diretamente com 0 valor de suas coordenadas.

    Em eoordenadas inerementais, os posieionamentos sao espeeifieados com refereneia a posic;ao atual dos eixos. Assim, as coordenadas do centro do arco eorrespondem a distaneia ate 0 ponto de inicio do area medidas sobre 0 eorrespondente eixo. 0 ponto final tambem tent coordenadas que eorrespondem a distancia deste ate 0 ponto de inieio, medidas sobre 0 eixo correspondente.

    o programador pode optar entre 0 sistema de eoordenadas absoluto e 0 sistema de eoordenadas incremental, usando G90 e G91 apropriadamente.

    Lembre-se, 0 ponto de inieio de urn area e sempre a posiyao atual dos eixos.

    A tabela abaixo mostra as func;oes usadas para programar areos em cada urn dos pIanos.

    Formato do bloeo para areos padroes para todos os pIanos:

    Se 0 plano e Programe Por exemplo

    o ponto final com o centro com XY(GI7) X e Y I e J G02 XYIJ # XZ (GI8) YZ (019)

    X

    Y

    e

    e

    Z

    Z

    I

    J e

    e

    K

    K

    G02 XYIK# -

    G02 YZJK#

    A figura 3.8 mostra arcos gerados pela programayao do centro e do ponto final, em eoordenadas absolutas e inerementais. A figura refere-se ao plano XY, mas a eoneepyao para outros pIanos e a me sma.

    Figura 3.8 - Centro e Ponto Final do Arco

    Letras maiusculas = modo absoluto Letras minus cuI as = modo incremental

    x

    ~ = Zero programa + = Centro do arco y o :::;: Posic;ao atual :::;: Ponto final

    Fig. 3.8

    58 R73224

  • o ROMI~

    Na figur 3.9 temos exemplos para programar 0 centro e 0 ponto final de urn arco.

    Figura 3.9 - Exemplos de Centro e Ponto Final de urn Arco.

    ABSOLUTO (G90)

    50,0 R .. FINAL

    450 / X135,355 / YllO,355

    / ___9_0 L/XIOO

    30 ,/" I Y750 CENTRO / /' '

    / /

    X56,699 Y50,0 INlCIO

    Exemplo:

    G99 - cancela fun9ao G92

    G90 - coordenadas absolutas

    G71 - programa9ao em mm

    G 17 - sele9ao do plano XY

    GO X56.699 Y50 TO 1 M06 - posicionam pI inicio do arco e troca deferramenta

    001 S650 M03 - corretor 01 - rotayao liga eixo

    Z5. - posiciona nipido

    G 1 Z-3. F200. - aproxima para dentro da pe9a

    G02 X135.355 YI10.355 1100 J75 - interpola9ao

    GZO M05 - afastamento

    M02 - fim de programa

    R73224 59

  • ----

    0> ROMI~ INCREMENTAL (G91)

    50,0 R

  • Q ROMI(~

    A figura 3.10 mostra 0 conceito visto de programar 0 centro do circulo somente. Esta vista epara 0 plano XY somente, mas 0 conceito aplica-se aos outros pIanos tambem.

    ABSOLUTO

    G99 G90 G71 G17 GOO X56.699 Y50. T01 M06 001 S550 MOS M03 Z5. G1 Z-3. F200 INICIO G2 II 00. J7S. (ARCO COMPLETO) FINAL GZO MOS M02

    90" I 100,0 'J 75,0 Centro

    INCREMENTAL G99 G90 G71 G17 GOO XS6.699 Y50. T01 M06 001 S550 MOS M03 Z5. INICIOG91 FINALG1 Z-S. F200

    G2 143.301 J25. (ARCO COMPLETO) i 43 301GZO MOS M2

    j 25,0

    R73224 61

  • Q ROMI~ 3.4.5 - ARCOS POLAR

    Voce pode programar arcos usando posicionamento polar, porem, somente no plano XY (G 17). Se voce tentar executar urn arco polar em outro plano, 0 comando interrompeni a execu

  • ------- ----

    o ROMI'~

    Urn movimento previo deve ser feito antes do bloeo contendo a interpolas:ao circular polar. Caso 0 movimento anterior seja de valor = 0 0 eomando exibini a mensagem "COMPRIMENTO REFERENCIA = 0"

    y

    G02

    x

    Zero programa

    Ponto de tangencia e posi~aoo atual da ferramenta

    Exemplo:

    NOOIO G99 N0020 G90

    "

    "

    N0060 GOO X40 YIO N0070 GOI X85. Y25. N0080 G02 R20.

    ou

    N0090 G03 R20.

    R73224 63

  • o ROMI~

    3.4.7- INTERPOLA

  • o ROMI~

    3.4.8- INTERPOLA(::AO CIRCULAR POLAR USANDO R A C

    Estas palavras R, A e C sao usados num bloco para definir urn movimento circular polar.

    o arco tern raio R e seu inicio e no ponto final do ultimo movimento programado. 0 arco e tangente ao angulo especificado par A.

    o final do area e especificado por C.

    R deve ser absoiuto. E urn movimento diferente de zero deve pre ceder 0 bioeo que contenha as informa90es do areo.

    o angulo do qual 0 arco sera tangente sera definido por A.

    o vertice deste angulo sera no ponto final do movimento que precede 0 bloeo do arco.

    o angulo A po de ser absoluto ou incremental. Quando A for absoluto ele e medido de uma linha positiva do eixo X. Quando A for incremental ele e medido a partir de urn prolongamento da linha do movimento previo.

    o eomprimento do areo, angulo C, tern seu vertice no centro do areo.

    o angulo C pode ser absoluto ou incremental. Quando C for absoluto ele e medido a partir de uma linha positiva de X ate 0 final do area em relayao ao centro do proprio areo.

    Quando C for incremental ele e me dido a partir de uma linha que une 0 ponto inicial do area ao ponto de centro do arco.

    y

    ....~ c-155. ~..... ~- -]X 71.490 - _ C-15.

    NOOIO G99 X 10. Y 30.358 X 85.979 N0020 G90 "

    Y 20. (Pto. Centro do raio Y 26.476

    " x N0080 GOO Xl O. Y20. N0090 GOI X60. Y40. NOIOO G02 RIS. ASO. C-IS.

    ou

    NOIOO G02 RIS. ASO. c-lSS. ou

    NOIOO G02 RIS. a28.198 C-IS.

    R73224 65

  • ------ -- ---

    o ROMr~

    3.4.9- POSICIONAMENTO POLAR USANDO R C

    As palavras R e C podem ser usadas para executar uma interpolac;ao circular polar.

    o arco tern 0 raio definido por Reo comprimento do arco edefinido pela palavra C.

    R deve ser absoluto e urn movimento diferente de zero deve preceder 0 bloco que contenha interpolac;ao.

    o arco sera tangente ao ultimo ponto programado.

    o comprimento do arco, angulo C, tern seu vertice no centro do raio.

    o angulo C pode ser absoluto ou incremental.

    Quando C for absoluto ele e me dido de uma linha positiva de X que se extende do centro do arco.

    Quando C for incremental eme dido a partir da linha que une 0 centro do raio e 0 ponto inicial do arco.

    X 46.277 ':I'Y 56.641 " // C30

    X 28.906 \ ,/ Y 46.641 ' (Centro)

    NOOIO G99

    N0020 G90

    "

    "

    N0080 GOO XIO. YIO. N0090 GOI X40. Y30. NOIOO G03 R20. C30.

    ou

    NO I 00 G03 R20 c86.309

    66 R73224

  • Q ROMI(~

    3.4.10- INTERPOLAc;AO CIRCULAR POLAR USANDO C

    Quando somente a palavra C for usada para definir um movimento circular polar, ela produz um arco que tern 0 comprimento determinado pela palavra C.

    o centro do arco e sernpre 0 ultimo centro polar definido.

    Se nao for definido, 0 vertice sera no zero programa. Consequentemente 0 raio do arco e o comprimento da atual posi

  • Q ROMI~

    3.4.11- INTERPOLA~AO CIRCULAR POLAR USANDO C I J

    Quando C, 1 e J forem usados para definir um movimento circular polar, produzem um arco que tern 0 cornprimento determinado por C.

    o raio do arco e a distancia da posic;ao atual dos eixos ate 0 centro do raio deiinido por 1 e J.

    1 e J determina 0 centro do arco. Eles podem ser absoluto ou incremental.

    Quando absoluto 0 centro e medido a partir do zero programa.

    Quando I e J for incremental, eles indicam a distancia e direc;ao do ponto de inicio do arco para 0 centro do areo.

    o eomprimento do arco, angulo C, tern seu vertice no centro do area ele tambem pode ser absoluto ou incremental.

    Quando C for absoluto, ele e medido a partir de uma linha positiva de X que passa pelo centro do areo.

    Quando C for incremental, ele emedido a partir de uma linha que une 0 ponto de inicio do area ate 0 centro.

    X 34.657 Y 40.932

    y

    x120. NOOIO G99 ~ Zero programaN0020 G90

    " C) Posi~ao atual da ferramenta"

    N0080 GOO X42. Y7 N0090 G03 120 J20. C55.

    ou

    N0090 G03 i-22. j 13. e85.579 ou

    N0090 G03 i20. j20. c85.579

    \ c 85.579

    i-22. X42. Y 7.

    68 R73224

  • o ROMI 3.5 - TEMPO DE PERMANENCIA ("DWELL") - G04

    Urn bloco G04 programa urn tempo de permanencia. 0 tempo da permanencia, em segundos, e definido pel a func;:ao F (formato 3.2) que aparece no bloco G04. Este tempo de permanencia emodal. Ele eusado por algum bloco G04 subsequente no programa desde que nao haja outra funyao F programada com algum valor diferente para F.

    Caso se que ira mudar 0 tempo de permanencia, pode-seespecificar uma nova func;:ao F com outr~ valor num outr~ bloco G04.

    Por exemplo:

    BLOCO DE DADOS COMENTARIO

    G4 FIO.# Executa uma permanencia de 10 segundos

    G4# Executa uma permanencia de 10 segundos

    G4 F5.# Executa uma permanencia de 5 segundos

    G4# Executa uma permanencia de 5 segundos

    Enquanto 0 bloco G04 esta sendo executado, 0 tempo de permanencia fica em contagem regressiva do seu valor inicial ate zero. Pode-se acompanhar esta contagem regressiva na pagina STATUS do Controle.

    A permanencia pode ser necessaria em algumas operac;:oes ou pode ser usada para dar ao operador tempo para ler urn comentario no programa da pec;:a na pagina [STATUS]. Neste caso 0 bloco do comentario deve vir imediatamente ap6s 0 bloco G04.

    A funyao G04 nao troca 0 status ou a funyao do Controle servindo apenas para inserir uma pausa por urn tempo determinado. Depois que 0 tempo de permanencia foi completado, 0 Controle continua a execuyao com 0 pr6ximo bloco.

    R73224 69

  • o ROMI ~-------------------------------------------------------------------------------,~

    3.5.1- A tabela abaixo explica os comandos ("prompts") que 0 Controle fornece para G04.

    Tabela J5.D

    PROMPT PERMANENCIA

    PERMANENCIA G04

    SEGUNDOS (F) A fun

  • (0 ROMI

    Se 0 comando ativo eurn GOS a meta po de ser urn outro ponto tangente de urn novo arco especificado com GOS.

    Uma fun

  • o ROMI~

    ~-----------------------------------------------------------------------------,

    Vma fun9aO G05 em que nao e especificado as coordenadas de centro do arco e urn cornando especial que e utilizado para fechar 0 percurso.

    o cornando reverte 0 rnovimento PI GO 1.

    Se urn parametro D estava especificado em urn bloco contendo 005 previamente determinado e voce programa urn bloco sornente com GOS haveni urn movimento para 0 ponto de tangencia daquele primeiro arco, que foi memorizado pelo comando atraves da fun

  • --------

    Q ROMI

    3.6.1 - FUN

  • 0> ROMI~ ~------------------------------------------------------------------------------- ~-

    CAPITULO 4 - MODO DOS EIXOS

    4.0 .;DESCRI

  • Q ROMI

    4.2 - COMPENSA

  • o ROMI'~ 4.2.1 - CANCELAMENTO DA COMPENSA~Ao DE RAIO - G40

    A func;ao G40 cancela as func;5es G41 e G42 (compensac;ao de raio da ferramenta a esquerda e adire ita respectivamente). G40 emodal e assumido pelo Controle, quando este eligado e no fim de urn programa.

    Urn bloco G40 cancela a compensac;ao, entretanto ela somente sera removida no proximo movimento dos eixos (ou num movimento simulado) programado depois do bloco G40. Esse movimento (que remove a compensac;ao) deve ocorrer antes de qualquer bloco de dado que contenha uma func;ao G que nao especifica uma movimentac;ao nos eixos, ou antes de urn bloco de dados com a func;ao o.

    -~4.2.2 - FERRAMENTA AESQUERDA - G41

    A func;ao G41 seleciona compensac;ao de raio quando a ferramenta se posicionar a esquerda da pec;a usinada tendo como referencia a direc;ao do percurso.

    Figura 4.1 - G41 - Ferramenta aesquerda

    Programando urn bloco somente com G41, a compensac;ao somente sera interpolada no proximo movimento programado para os eixos.

    041 emodal e cancela 040.

    R73224 76

  • r 4.2.3 - FERRAMENTA ADIREITA - G42

    A funyao G42 seleciona compensayao de raio quando a ferramenta se posicionar adireita da peya usinada, tendo como referencia a direyao do percurso.

    Figura 4.2 - G42 - Ferramenta adireita

    Programando urn bloco somente com G41, a compensayao somente sera interpolada no pr6ximo movimento programado dos eixos.

    G42 emodal e cancela G40.

    4.2.4 - SELE

  • Q ROMI~

    Quando G41 ou G42 esta ativo, pode-se programar movimento em todos os eixos, entretanto os movimentos serao compensados somente nos eixos do plano selecionado.

    Assim, nao e possivel programar movimentos combinados de eixos que nao pertenyam ao mesmo plano selecionado.

    Por exemplo:

    Se G 17 (plano XY) esta ativo e for programado urn bloco tal como:

    G01 Xl. Zl. #

    Nao sera possivel a sua execuyao enquanto a compensayao da ferramenta estiver ativa. 0

    controle, assim que ler este bloco, gerara a mensagem "EIXO/PLANO CRF ILEGAL".

    4.2.5 - RESTRIC;OES NA COMPENSAC;Ao

    Uma vez que estejam ativas as funyoes G41 ou G42, certas funyoes G nao sao permitidas.

    G 17, G 18 ou G19 - seleyao de plano

    G22 ou G23 - interpolayao helicoidal (ver manual avanyado)

    G30 ou G31 - imagem espelho (ver manual avanyado)

    G92 - define zero programa

    G99 - cancela G92

    Se 0 Controle encontrar alguma dessas funyoes G a execuyao sera interrompida e a

    mensagem de erro " ... EM COMPENS RAIO" sera exibida.

    Deve-se programar G40 para cancelar a compensayao, antes de programar essas funyoes.

    Deve-se tambem programar G40 (cancelando a compensayao) antes de passar de G41 para

    G42 (ou vice-versa) ou antes de chamar uma nova compensayao (atraves da funyao 0).

    Portanto se voce precisar programar alguma das funyoes acima, primeiro cancele a

    compensayao com G40, entao restabeleya a compensayao de ferramenta desejada com

    G41 ou G42.

    Uma considerayao final sobre compensayao de raio da ferramenta e 0 "Look Ahead"

    requerido pelo Controle. Atraves dele, 0 Controle examina 0 proximo bloco de dados a ser executado e checa se a ferramenta tangenciara a trajetoria pro gram ada, levando em conta o diametro da ferramenta e as coordenadas programadas. 0 controle nao compensara urn movimento "externo" menor que 0 raio da ferramenta se 0 movimento seguinte for urn movimento "interno" maior que 0 raio da ferramenta. (Sera exibida a mensagem - "DIAM FERR EXCESSIVO" - , apos 0 movimento "externo" ter sido executado).

    78 R73224

  • o ROMI'~

    Figura 4.3

    CD /

    2. 5.

    ; Dia.m. F err. 5 nome G99 cancela G92 G90 Coorden. absolutas Gl7 plano XY G71 prog. em mm GOO X30. Y20. TOI M06 posic;ao -1 pI troca de ferramenta 001 S600 M03 Corretor 001, rpm liga eixo horario Z-S. posicionar em Z G4I ativa corretor GOI X35. Y15. movimento 2

    X70. movimento 3 Y12.5 (igual

    ao raio da ferram.) movimento 4

    XIOO. movimento 5 G40 cancela

    Xl05. YI8. movimento 6 GZO M05 afasta em z e cancela

    corretor M02 tim de programa

    Importante: Ummovimento "intemo" eaquele no qual a ferramenta ao mudara direc;ao de sua trajet6ria gira em tomo de seu centro instantfmeo de rotac;ao (CI), 0 qual nesse caso esta sobre 0 pr6prio eixo de rotac;ao da ferramenta, sem alterar sua posic;ao em relac;ao apec;a. Por exemplo, se a ferramenta esta se deslocando aesquerda da pec;a (G41) e "vira" para esquerda, ela executa urn movimento "interno".

    Figura 4.4. - movimento "interno"

    ,.t ....../ , ' I

    ...... ...."i" /C.1. ~ ~ MOVIMENTO "INTERNO" ..... - .....

    , /

    -J', __ ..\, J

    ...

    OBSERVE QUE COMO 0 C.l. ESTA SOBRE 0 EIXO DE ROTA

  • o ROMI~

    Urn movimento "externo" e aquele no qual a ferramenta ao mudar a dire

  • ------

    o ROMI$

    4.2.6.- EXEMPLOS DE COMPENSAC;Ao

    Para inserir ou remover uma compensayao de ferramentas pode-se fazer uso de 2 tecnicas:

    . Atraves de urn movimento de entrada - programando-se urn movimento de urn ou ambos os eixos do plano de trabalho que seja igual ou maior que 0 raio da ferramenta (metade do valor do diametro introduzido na pagina "CORRE

  • -----

    I-0__RO_M_I_~______________,-,

    BLOCO DE DADOS

    ; MOV ENTRADA

    099

    G90

    071

    017

    000 X50. Y50. TO 1 M06 '\

    001 $500 M08 ~/'//

    M03

    XS. YS.

    Z5.

    GOI Z-10 FIOO

    041

    XO YO F200

    X-40.

    YI5.

    002 X-2S.Y30.I-2S.JlS.

    XO

    YO

    040

    X5. Y-S.

    OOZO 00

    M02

    COMENTARIaS

    Nome do programa.

    Cancela G92.

    Sistema coordenadas absolutas.

    Programa em mm.

    Seleciona-se plano XV.

    Posiciona e troca de ferramenta.

    Corretor 001 - rpm 500 liga refrigerante.

    Liga eixo sentido honirio.

    Posi

  • Q ROMI~

    MOVIMENTO SIMULADO

    MOV.4

    MOV.3 XO. X-So Y30. Y2S.

    X-2S. MOV.ll Y 2S.

    MOV.12 MOV.SX-40. X-3S.

    YlS. Y15.

    MOV.9

    X-3S. MOV.8 X-IS. MOV.7Y 10. Y 10.

    MOV.2 I!::=::::I~ X-SoY S. X-IS. MOV.6

    X-40. XO.Y S. YO. YO.

    MOV.l

    Nota: Uma situa

  • o ROMI~

    YI0.

    X-3S.

    YlS.

    G02 X-2S.Y2S.I.2S J1S.

    X-So

    YS.

    X-7.S

    GOO Z10.

    G40

    XOYO

    GZO

    M02

    Movimento 7

    Movimento 8

    Movimento 9

    Movimento 10

    Movimento 11

    Movimento 12

    Movimento simulado que impede que a ferramenta chanfre a pe((a 0 movimento de valor igual ao raio da ferramenta, e urn "Look Ahead", ou seja, impede que a ferramenta execute toda trajetoria do movimento 12.

    Afastamento da ferramenta ate 0 nivel 10m.

    Cancela a compensa((ao que sera removida com 0

    proximo movimento em X ou Y.

    Movimento em rapido ate 0 ponto de partida.

    Movimento rapido para posi((ao inicial cancela corretor.

    Fim de programa

    R73224 85

  • Q ROMI 4.3 - CORRETOR DE FIXA
  • o ROMI'~

    A programayao de urn bIoeo de dados com a fUllyaO G45 e a fUllyaO E, sern a fUllyao H ou P, eurn eomando sern validade para 0 Controle.

    Se a funyao 0 e incluida num bIoeo G45 com eharnada de subrotina, ela espeeifieara 0 primeiro numero de eorretor. 1sso nao tern efeito se 0 campo PROX.F1XAC;A.O esta zerado.

    Urn eomando com G45 e H, sem E ou P, fara com que seja exeeutado prirneiro a eorreyao de fixayao e a seguir 0 desvio espeeifieado por H, a nao ser que 0 Controle tenha inerernentado 0 nurnero do eorretor de volta para 1 ou 0 nurnero do eorretor esta zerada, neste easo 0 desvio nao bearre, sendo exeeutado 0 proximo bloco. Neste [armata nao e perrnitido usar a funy3.a O.

    Por exempIo:

    250.

    200.

    150.

    100._

    ----t..PI!1'.f------L--~r D_D_D_D

    ~~

    XO. ~ YO. 001 XI00.

    G99 002 X150. G90 003. X200. Gl7 004. X250. G71 GX50. Y-50. TOI M6 001 S500 M08 M03 G4500l NlOO GXY Z5. Gl Z-5. F200 X30. Y20. XO YO GZ5. G45 HIOO G4500 X50. Yl50 GZO M05 M02

    R73224 87

  • Q ROMI

    Se 0 operador deseja rodar 0 programa sem nenhuma correc;ao de fixac;ao, basta selecionar ultimo 0 igual a 0 na pagina [CORRETORES FIX]. Se ele deseja rodar 0 programa apenas uma vez usando 0 corretor numero urn, basta selecionar ultimo 0 igual a I na pagina [CORRETORES FIX]. Para rodar 0 programa cinco vezes usando os corretores de 1 a 5, basta selecionar ultimo 0 igual a 5. Nesse caso sera executado 0 "loop" do G45 ao NIOO ate terem sido feitas todas as cinco correyoes e entao sera ignorado 0 desvio, indo para 0 proximo bloco G45 a O.

    No exemplo acima, 0 programanao requertrocade ferramentas. Isso possibilitaminimizar a troca de ferramentas no caso de pec;as que requerem varios corretores de fixayao.

    250,

    G99 G90

    150.

    2{)0.

    G17 G71 GO X50. Y-50 TOI M06; PRIMEIRA FERRAM. 001 S600 M08 M03 G45001 NIOO GXY Z5. Gl Z-5. F600 X30. Y20. XO. YO GZ5. G45 HIOO. G45 00 GZO M05 G X50. Y50. T02 M06; 2a. FERRAM. 02 S600. M8 M3 G45001 N200 GX15. YlO. GZ5. G 1 Z-1. F600. Gl X30. G2 115. no. Gl X15. GZ5. G45. H200. G4500. GZO M05 X50. Y150 M02

    , 88 R73224

  • Q ROMI

    P6

    ; PROGRAMA PRINCIPAL

    G99

    G90

    G17

    G71

    GX50. Y-50.

    G45 001 P8 H80 E100

    G45 001 P8 H150 E350

    G4500

    GZO M05

    M02

    P8

    ; SUB PROGRAMA

    N80 T01 M06

    N90 01 S500 M08

    M03

    GXY

    Z5.

    G 1 Z-5. F800.

    X30.

    Y20.

    XO. YO. GZ5. G45 H-90. G4500 GZO N100 M05 N150 GX50. Y50. T02 S600 M03 G45001 N300 GX15. YI0 02 GZ-5 Gl Z-l F800. Gl. X30 G2 I15. 110. G1 X15. GZ5. G45. H300 04500 GZO M05 X50. Y150. N350. M02

    Nos dois exemplos acima 0 Controle selecionara 0 ferramental 1, executara a parte do programa que se refere aferramenta 1 com todas as correyoes ate 0 ultimo 0 selecionada pelo operador, entao ocorrera a troca pela ferramenta 2 e executara a parte do programa que se refere aferramenta 2 com todas as corre90es, etc. Note que tambem 0 programa nao requer troca de ferramenta para que 0 operador rode 0 programa sem nenhuma, com uma, ou varias corre

  • o ROMI~ ~------------------------------------------------------------------------------- -~,

    CAPiTULO 5 - CICLOS FIXOS

    5.0 -Descri~ao do Capitulo

    Este capitulo abrange as func;:oes G do grupo de ciclos fixos, as quais estabelecem operac;:oes de usinagem repetitivas. Acrescentam-se informac;:oes numericas e panimetros para especificar a ac;:ao do ciclo.

    o controle e provido dos seguintes cicIos fixos e da func;:ao de cancelamento:

    G80 - Cancelamento de ciclo fixo. Remove 0 ultimo cicio fixo definido do estado ativo.

    G81 - Ciclo fixo de furac;:ao. Define operac;:oes de furac;:ao simples, com tempo de permanencia opcional no fundo do furo.

    G82 - Ciclo fixo de furac;:ao com permanencia. Define uma operac;:ao de furac;:ao com urn tempo de permanencia opcional no fundo do furo.

    G83 - Cicio fixo de furac;:ao com descarga. Define no cicio de furac;:ao a profundidade do furo na qual ocorreni a descarga do cavaco atraves de uma permanencia ou da retrac;:ao da ferramenta.

    G84 - Ciclo fixo de roscar. Define urn ciclo de rosca dire ita. Neste ciclo deve-se utilizar urn passador de macho flutuante.

    G85 - Ciclo fixo de mandrilamento. Define urn cicio de furac;:ao com retrac;:ao da ferramenta na velocidade de avanc;:o especificada.

    G86 - Ciclo fixo de mandrilamento com retrac;:ao do eixo parado. Define urn cicio de furac;:ao com retrac;:ao da ferramenta com eixo parado, isto e, sem girar.

    5.1 - INTRODU

  • Q ROMI~ 5.2 - CANCELAMENTO DE CICLO FIXO G80

    Urn bloco G80 cancela urn ciclo fixo ativo. Programa-se esta funyao quando nao mais desej a-se que urn ciclo fixo atue no final de urn movimento nipido.

    5.3 - CICLO FIXO DE FURA

  • o ROMI~ ~-----------------------------------------------------------------------------------~

    PLANO RAPIDO R

    AV. TRABALHO F

    A V AN

  • Q ROMI

    Exemplo de 081

    OZ30. #

    G81 R2.Z-2S.FlS0 #

    X20.Y30. #

    XSO.YlS. #

    G80 #

    Z Inicial ---.-f-----~~ I P~O Retra9ao

    28

    Plano R ~__ __.....,ZO""i"i-' p=o Retrac;:ao ~ 25. I

    Avauyo Avauyo Rapido de

    Trabalhoy

    .

    . .,-~ LD ..

    ---.>-x20. 50.

    R73224 93

  • o ROMI 5.4 - CICLO FIXO DE FURACAO COM PERMANENCIA - G82

    o cicio fixo G82 e indicado para alargamento ou opera

  • 5.5 - CICLO FIXO DE FURA
  • Q ROMr~

    SEMRETRZ U "U" programa a magnitude de profundidade na qual ocorreni

    uma retra

  • Q ROMI~

    G83 - Exemplo com Permanencia, Quebra Cavaco e retra~ao

    NOTA: Uso de J, K e U; nenhuma retrayao de W, com U = O. e D = O.

    GZ2S. #

    G83 Z-S8.R2.FIOO I1S.JS.KS.U30.Dl. #

    X30.YlS. #

    Y30. #

    G80#

    Z Inicial -...,r-------~~~-

    23.

    U=30...&.----,_+_

    60. 1-2.. D K =5'4-_'1'~_-: :: :.:.-D__

    - - - ----!>~,..___________ J2.~ D

    /

    5.6 - CICLO FIXO DE ROSCAR - G84 A funyao G84 possibilita a execuyao de urn roscamento adireita em urn furo com a utilizayao de macho para roscar.

    Precauriio: Para se evitar danos ao macho, ape

  • Importante: Por razoes de seguranc;a, 0 Controle nao pern1ite 0 ajuste da velocidade de avanc;o e da rotayao do eixo arvore nas respectivas chaves de porcentagem de avanc;o e rotac;ao, durante a execuc;ao do ciclo fixo G84 assumindo, assim, 0 valor de 100% para ambos. Por este motivo se faz necessaria a programayao c~rreta dos valores de rotayao do eixo arvore e velocidade de avanyo. Tambem por razoes de seguranya, se acionado 0 boti'io amarelo [BLKlBLK] para execuyao de urn cicIo simples com G84, 0 controle executara 0 cicIo como se este fosse urn unico bloco, sem interrupc;ao dos movimentos implicitos nos blocos. E 0 botao [CYCLE STOP] tambem e desabilitado durante a execuc;ao do cicIo G84.

    Como todo cicIo fix~, G84 e modal. Ele permanece em efeito ate ser cancelado pela func;ao G80, ou sobreposto por outr~ cicIo fixo, que atuara automaticamente ap6s urn subsequente movimento rapido (GOO).

    5.6.1 - TELA PARA ENTRADA DE DADOS

    A tabela a seguir descreve as funyoes que 0 Controle possui (os "prompts") para a funyao G84.

    PROMPT DESCRI

  • o ROMI~

    COD RETRAC;Ao P Idem a G81.

    X PRE MOV X Idem a G81.

    YPREMOVY Idem a G81.

    Exemplo de G84.

    NOTA:

    RPM = 318

    Passo = 1,5 mm

    F = 318 x l.5 = 477

    GZ30. #

    G84 Z-15.R5.F477 #

    X25. Y20. #

    X40.Y30. #

    G80 #

    Z Inicial t ~I--.-::r--~25. I v ~ ~ 5.iL I I I .E::~Plano R - -~-..,;:ll-~""'F"""- Avan

  • o ROMI 5.7 - CICLO FIXO DE MANDRILAMENTO - G85

    o cicIo fixo G85 possibilita a execu

  • -- ---------

    o ROMI~

    Exemplo de G85:

    GZ25. #

    GS5 R2.Z-20.F40 VI50 Dl. #

    X30.Y40. #

    Y20. #

    GSO #

    Z Inicial

    25. 2.1 I PLANOR~--

    r-----r-+-----t~ZO + Avano Avano de Avan90 de Rapido Trabalho F retorno V 20.

    'SZ.--U.I..L-f-- 0=I segundo ~--------------------~

    5.8 - CICLO FIXO DE MANDRILAMENTO COM SAiDA DE EIXO P ARADO - G86 /~

    /o cicio fixo G86 possibilita a execu

  • o ROMI~

    PLANO RAPIDO R Idem a G81.

    AV. TRABALHO F Idem a G81.

    A V AN

  • o ROMI 1----------------------------------------1,,_,

    CAPiTULO 6 - AUTO ROTINAS

    6.0 -DESCRIC;AO DO CAPITULO

    Este capitulo cobre 0 grupo de fun

  • o ROMI

    XPTO FINAL X "X" informa a coordenada X final do movimento linear no

    plano YZ (G 19).

    XPTO FINAL Y "Y" informa a coordenada Y final do movimento linear no plano XZ (GI8).

    Z PTO FINAL Z "Z" informa a coordenada Z final do movimento linear no plano XY (G17).

    6.1.2 - PROGRAMA

  • o ROMI~ r-------------------------------------------------------------------------------~~

    Centro do movimento circular

    No bloco da helice, programa-se 0 centro do arco com:

    I e J para plano XY (G 17)

    Ie K para plano XZ (GI8)

    J e K para plano YZ (G 19)

    Eborn lembrar que as coordenadas do centro do arco sao referenciadas no Zero Programa no modo absoluto (G90), ou na posiyao atual dos eixos no modo incremental (G91).

    0 deslocamento linear longitudinal por revolu~ao do arco (passo)

    No bloco da helice programa-se 0 passo atraves das funyoes:

    K para 0 plano XY (G 17)

    J para 0 plano XZ (G 18)

    I para 0 plano YZ (GI9)

    o valor programado do passo e sempre urn incremento, ou seja, ele nao possui sinal, percorrido pelo eixo perpendicular ao plano selecionado que corresponde ao espayo percorrido durante uma revoluyao completa do arco (360 graus).

    Mesmo que uma revoluyao completa nao e desejada, 0 passo deve ser equivalente ao circulo de 360 graus).

    A coordenada da profundidade final desejada para 0 movimento linear

    No bloco da helice, programa-se 0 movimento do eixo linear atraves de:

    Z para 0 plano XY (G 17)

    Ypara 0 plano XZ (GI8)

    X para 0 plano YZ (GI9)

    Pode-se programar 0 coordenada da profundidade final no modo absoluto (G90) ou incremental (G91). 0 movimento do arco para quando a profundidade final for encontrada isto significa que os eixos do arco podem parar em qualquer ponto de sua revoluyao. As revoluyoes do arco sao determinadas pela formula:

    Comp. total linear N2. de Revoluyoes =

    passo

    106 R73224

  • o ROMI'~

    A tabela a seguir resume as informayoes necessarias para programar uma helice:

    Programa-se 0

    Se 0 plano Centro com Passo com movimento linear circular e total com

    XY (G17) IeJ K Z

    XZ (GI8) Ie K J Y

    YZ (GI9) J e K I X

    6.1.3 - Exemplos

    Exemplo 0 I: plano XY

    Este programa executa, utilizando uma fresa de perfil especial, uma rosca direita em uma pe9a vazada.

    y

    x

    R73224 107 /

  • o ROMr~

    ~-------------------------------------------------------------------------4_~

    z

    x

    o C\I

    -~ \

    ; - Helice - X Y - # nome do programa

    N0010 G90 # coordenadas absolutas

    N0020 G17 # selecionar 0 plano X Y

    N0030 G40 # cancela qualquer anterior com~~c;ao de raio N0035 001 corretor 1

    N0040 GO X Y100. Z10. # desloca em nipido para as coordenadas indicadas

    N0050 F 1200. # define a velocidade de avanc;o igual a 1200 mm/min

    N0060 G22150.J100.Z-75.K20.# executa uma helice a partir da posic;ao atual da ferramenta com centro em X = 50. e Y = 100., passo = 20. e profundidade final Z = -75

    N0070 G01 X50. Y100. # desloca com avanc;o de trabalho para as coordenadas indicadas.

    N0080 GO ZO.O # desloca em n1.pido para a posic;ao Z = O.

    N0090 M02 # fim de programa

    108 R73224

  • o ROMI

    Exemplo 02: Plano XZ

    Este programaexecuta, utilizando uma fresa de perfil especial, uma rosca esquerda em urn canal circular concavo.

    x

    -

    ; - Helice - X Z - # nome do programa

    NOO 1 0 G90 # coordenadas absolutas

    N0020 G18 # selecao do pl~no XZ

    N0030 G40 # cancela possivel compensayao de raio anterior \

    N0040 GO X-20. Y -10. ZOo # desloca em nipido para as coordenadas indicadas

    N0050 F1200. # estabelece velocidade de avanyo igual a 1200 mmlmin

    N0060 G23 IO.KO.Y150.J20. # executaumaheliceinterpolandoemXZaolongodeY, com centro em X =0 e Z =0, "profundidade" final = 150 e passo = 20.

    N0070 GO XO. ZS. # desloca em rlipido para X = 0 e Z = 5

    N0080 M02 # fim de programa

    ; Helice plano YZ

    NOOIO G90 coordenada absoluta

    N0020 G19 plano YZ

    N0030 001 corretor 1

    N0040 GO X-I0 Y20. Z aproximayao

    N0050 G23 JO KO 120. X150. Executa helice interpolando no plano YZ ao longo do eixo X. Passo = 20

    N0060 GZO

    N0070 M02 Fim de programa ( ,

    R73224 109

  • Q ROMI

    CAPITULO 7 - FUN

  • o ROMI"

    y

    x50

    Programa Principal Sub Programa P2

    NIO G91 N20 GXIO.YIO.

    NIO GX50.Y50.Z5. N30 GIZ~lO.FIOO. N20 P2 N40 Y30. N30 G3IX N50 X30. N40 P2 N60 Y~IO. N50 G3IXY N70 X~IO. N60 P2 N80 Y~20. N70 G30 N90 X~20. N80 G3IY NIOO GZIO. N90 P2 NIIO X-IO.Y-IO. NIOO G30 NI20 M2

    R73224 111

  • o ROMI~

    7.1 FUNC;AO G89

    Restaura e executa 0 ultimo cicio fixo cancelado com urn c6digo G80.

    Em alguns casos e necessario cancelar urn cicio fixo para movimentar rapidamente os eixos em XY evitando urn obstaculo como grampos.

    Depois de executado 0 desvio pode-se restaurar 0 ciclo fixo programando se urn G89 somente no bloco.

    Se urn G89 somente no bioco.

    Exemplo:

    G99

    G90

    "

    "

    X-IOO. Y-IOO. TOI M06

    035 SIOOO M03

    Z30.

    G81 Z-3. RS. FISO I

    GOO X-IO. Y-IS. I

    X-60.

    G80

    GOO Z25.

    G89

    60.Y-5S.

    X-IO. 10. G80

    -GZO MOS

    Y150.M02

    ,--_____ Lt) Lt)

    Altura do grampo sobre a pe~a : 20mm

    112 R73224

  • --

    Q ROMI

    7.2 FUN

  • o ROMI~

    7.3 FUNC;Ao G24

    Auto-rotina de circulo de furos ..

    Esta funyao e aplicada para ser executado automaticamente urn auto-ciclo (G79 G86), sub-programa ou sub-rotina, num maximo de 128 vezes em urn padrao circular de pontos igualmente espac;ados.

    o comando executa 0 auto-ciclo, auto-rotina ou sub-programa no primeiro ponto do padrao circular, executando-os novamente apos cada deslocamento que e feito em movimento rapido entre os pontos, 0 qual a propria func;ao G24 se encarrega de fazer.

    A seguir estao descritas as funyoes utilizadas com 0 codigo G24:

    I - Coordenada do centro do circulo no eixo X, em absoluto ou incremental. Se nao programado, a atual posic;ao em X eassumida para ser a coordenada do centro do circulo.

    J - Idem para 0 eixo Y.

    X - Coordenada do ponto inicial do circulo no eixo X, em absoluto ou incremental. Se nao programada a posic;ao atual em X eassumida para ser a coordenada inicial.

    Y - Idem para 0 eixo Y.

    R- Define 0 raio do c~ulo. R tern formato +/- 3.3.

    C- Define 0 angulo da posiyao inicial no circulo.

    Ele emedido a partir do positivo do eixo X no modo absoluto ou da posi

  • o ROMI

    L - Especifiea.o numero total de pontosem que os auto-ciclos, sub-programas ou subrotinas serao executados. 0 valor maximo de L e 128 e pode ser menor do que 0 numero total de pontos definido por W ou B. L tern formato 3.

    B - Define 0 espa

  • 0 ROMI~ y

    -E~-I ~ ~ /R40 ---.rsr

    f ..

    0 'CO .. ~ .. ~ \. '" 50 X I

    \\ ~! ~\I I I

    I I IT 1 I

    I I I ~ I I I I I

    I J I J X Y

    ';";. ,

    G X50.YlOO.Z30. GZ30. G81 Z-12.R2.F100 G81 Z-12.R2. F100 G24 150.J60.L5 W5 G24 X50. Yl do. 150. J60. L5 W5 G80 G80

    XY I J CR

    GX50.Y60.Z20. GZ30. G81 Z-12.R2.F100. G81 Z-12. R2. F100 G24 X50.Y100.W5 L5 G24 R40. C90. ISO. J60.L5 W5 G80 G80

    116 R73224

  • Q ROMI'~

    7.4 FUNCAO G25

    Auto-rotinaquadrado ou retangulo de furos.

    Permite executar urn retangulo ou urn quadrado de pontos igualmente espayados, executando

    todos os furos programando-se apenas 0 furo inicial.

    Podemos definir 0 mimero de pontos ao longo dos eixos X Yeo espayamento entre e1es.

    X - Especifica a distancia incremental em X e a direc;:ao entre os pontos, a serem executados.

    Y - Especifica a distancia incremental em Yea direyao entre os pontos, a serem executados.

    I Define 0 numero de pontos ao longo do eixo X. o sinal (-) colocado neste valor eignorado pelo comando.

    J Define 0 numero de pontos ao longo do eixo Y. o sinal (-) coloeado neste valor eignorado pelo comando.

    F - Espeeifica 0 avanyo dos movimentos entre os pontos. Se F nao for programado, 0 avan

  • Q ROMI'~ Se somente W for programado ou somente D, a auto-rotina mIcra no centro do alojamento. Se WeD for programado junto a auto-rotina abrini urn alojamento ja existente.

    Se nenhum W ou D for programado entao a largura de corte sera 0 proprio raio da ferramenta.

    Se W for maior que 0 diametro da ferramenta 0 comando bloqueara a execu

  • o ROMr~ 1------------------------------------------1-.. ,

    x - Se omitido esta fun9ao urn rasgo e fresado com urn comprimento especificado porY.

    E com Iargura especificada por X2 x R. Se R tambem nao for programado, a

    largura do rasgo sera igual ao diametro da ferramenta.

    Y - Se omitirmos esta fun9ao urn rasgo e fresado com 0 comprimento definido por X e com uma largura especificada por 2 x R .

    Se R nao for definido A largura sera igual ao diametro da ferramenta.

    XY - Urn alojamento circular sera fresado com 0 raio especificado por R. o centro do alojamento devera ser a posi9ao da ferramenta quando G26 for definido.

    Importante: Se voce definir urn alojamento circular programando R e nao X Y, 0 sobremetal I e J deverao ter os mesmos valores pois caso contrario sera feito urn percurso ovalizado.

    I - 0 sobremetal especificado por J sera usado ao longo do eixo X.

    J - 0 sobremetal especificado por I sera usado ao longo do