cnc IV

Embed Size (px)

DESCRIPTION

cnc

Citation preview

  • Introduo ao Controlo Numrico Computorizado IV

    Sintaxe G (Fagor)Joo Manuel R. S. TavaresJoaquim Oliveira Fonseca

  • 22012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISOEstrutura de um programaO programa de controlo numrico deve ser introduzido no controlador de tal forma que este o entenda. O programa formado por uma sucesso de blocos. Cada bloco pode conter vrios dos seguintes caracteres, acompanhados de um cdigo ou valor:

    N : Nmero do bloco;G : Funes preparatrias;X,Y,Z : Coordenadas nos eixos;F : Velocidade de avano;S : Velocidade de rotao;T : Nmero da ferramenta;M : Funes auxiliares.

  • 32012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISOEstrutura de um programaNo final de um bloco possvel escrever um comentrio que dever estar entre parntesis. O nmero mximo de caracteres, includo os parntesis, de 43. O comentrio aparece durante a execuo do programa e de forma intermitente se o primeiro carcter dentro do parntesis um asterisco (* comentrio). Um comentrio vazio ( ), anula a visualizao de outro anterior.

    Formato de um programaO CNC pode ser programado no sistema mtrico (mm) ou em polegadas e, por sua vez, em modo cartesiano, polar e paramtrico. Existem tambm outros procedimentos de aplicao muito concreta (coordenadas cilndricas, ngulo e coordenada cartesiana, dois ngulos, etc.).

  • 42012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISOEstrutura de um programa

    Formato de escrita na programao em modo cartesiano:

    +/-4.3 - Significa que, a seguir letra que acompanha, se pode escrever um sinal positivo ou negativo com 4 algarismos antes do ponto decimal e 3 depois (ex.: X-3216.657).

    4 - Significa que apenas se pode escrever valores positivos com o mximo de 4 algarismos; no se admite parte decimal (ex.: N1500).

    2.2 - Significa que apenas se podem escrever valores positivos, com 2 algarismos, depois do ponto decimal e 2 atrs (ex.: T06.06).

  • 52012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISOEstrutura de um programa

    Exemplos de formatos gerais

    Torno:No sistema mtrico (mm):

    P(%)5 N4 G2 X+/-4.3 Z+/-4.3 F5.5 S4 T2.2 M2Em polegadas:

    P(%)5 N4 G2 X+/-3.4 Z+/-3.4 F5.5 S4 T2.2 M2

    Fresadora:No sistema mtrico (mm):

    P(%)5 N4 G2 X+/-4.3 Y+/-4.3 Z+/-4.3 F5.5 S4 T2.2 M2Em polegadas:

    P(%)5 N4 G2 X+/-3.4 Y+/-3.4 Z+/-3.4 F5.5 S4 T2.2 M2

  • 62012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISOEstrutura de um programa

    Numerao de programas

    Os programas podem ser identificados com qualquer nmero compreendido entre 0 e 99999. A numerao do programa deve introduzir-se no incio do mesmo, antes do primeiro bloco. Se o programa se introduz a partir de um perifrico exterior, utiliza-se o smbolo % seguido de uma nova linha com : e do nmero desejado e na linha seguinte o N do primeiro bloco.

  • 72012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISOEstrutura de um programa

    Blocos de programa

    Os blocos podem ser normais ou condicionais, e estes ltimos, por sua vez, normais ou especiais. Os blocos condicionais executam-se unicamente se um atuador exterior, que se encontra na mesa de comando, estiver na posio de permisso.

    Se na continuao do nmero de bloco N4 (0-9999) se escreve um ponto decimal (.), o bloco fica personalizado como bloco condicional normal. Durante a execuo de um programa, normal o CNC ir lendo quatro blocos frente do que est a executar; portanto, para que se execute o bloco condicional, a ativao do sinal exterior deve fazer-se, pelo menos, antes de a execuo dos quatro blocos anteriores ao bloco condicional.

  • 82012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISOEstrutura de um programaSe na continuao do nmero de bloco N4 (0-9999) se escreve dois pontos decimais (..), o bloco fica personalizado como bloco condicional especial. Para que se execute, suficiente a ativao do sinal exterior durante a execuo do bloco anterior ao bloco condicional especial.

    Os blocos de um programa identificam-se por um nmero. O nmero de bloco consiste na letra N seguida de um nmero compreendido entre 0 e 9999. No se pode atribuir a um bloco um nmero inferior ao dos blocos que o precedem no programa. No recomendado atribuir aos blocos nmeros imediatamente seguidos, para que seja possvel intercalar novos blocos em caso de necessidade. Quando o programa se introduz pelo painel frontal do controlador, este, geralmente numera automaticamente os blocos de 10 em 10.

  • 92012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISOFunes preparatrias I

    As funes preparatrias programam-se mediante a letra G seguida de dois algarismos (G2). Programam-se sempre a seguir ao nmero do bloco e servem para determinar a geometria da pea a maquinar e as condies de trabalho do CNC.

    As funes seguintes, que incorporam entre parntesis a designao MODAL, permanecem ativas at que sejam anuladas com outra instruo G incompatvel ou, mediante M02, M30, EMERGNCIA ou RESET. As funes G com * so as que assume o CNC aps a sua ligao, depois de executar M02, M30, EMERGENCIA ou RESET.

  • 102012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISO

    Funes preparatrias I

    Funes G utilizadas no CNC FAGOR 8025/30 (TORNO)

    (Modal) G00 Posicionamento rpido(Modal) G01* Interpolao linear(Modal) G02 Interpolao circular retrgrada (horria)(Modal) G03 Interpolao circular direta (anti-horria)

    G04 Temporizao (paragem em segundos)(Modal) G05* Trabalho em aresta no viva (chanfrada/arredondada)

  • 112012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISOG06 Interpolao circular com programao do

    centro do arco em coordenadas absolutas(Modal) G07* Trabalho em aresta viva

    G08 Trajetria circular tangente trajetria anterior

    G09 Trajetria circular definida mediante trs pontos

    (Modal) G14 Ativao do eixo C em graus(Modal) G15 Maquinagem na superfcie cilndrica da pea(Modal) G16 Maquinagem na superfcie frontal da pea

    G20 Chamada de subrotina standard

  • 122012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISOG21 Chamada de subrotina paramtrica G22 Definio de uma subrotina standardG23 Definio de uma subrotina paramtricaG24 Fim de subrotina G25 Salto/chamada incondicionalG26 Salto/chamada condicional se igual a 0G27 Salto/chamada condicional se no igual a 0G28 Salto/chamada condicional se menorG29 Salto/chamada condicional se igual ou maiorG30 Visualizar cdigo de erro definido mediante K

  • 132012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISOG31 Guardar origem de coordenadasG32 Recuperar origem de coordenadas guardado

    mediante G31(Modal) G33 Roscado

    G36 Arredondamento controlado de arestasG37 Entrada tangencialG38 Sada tangencialG39 Chnfro

    (Modal) G40* Anular compensao automtica do raio daferramenta

  • 142012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISO(Modal) G41 Compensao aut. do raio da fer. esquerda(Modal) G42 Compensao aut. do raio da fer. direita(Modal) G47 Tratamento de bloco nico(Modal) G48* Anular tratamento de bloco nico(Modal) G49 FEED-RATE programvel

    G50 Carregar as dimenses da ferramenta na tabela

    G51 Correo das dimenses da ferramenta em uso

    G52 Comunicao com a REDE LOCAL FAGOR

  • 152012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISO(Modal) G53/G59 Translao/novas posies da origem

    G66 Ciclo fixo de desbaste seguindo o perfil da pea (ciclo fixo: subrotina pr-definida no CNC)

    G68 Ciclo fixo de desbaste (com direo X)G69 Ciclo fixo de desbaste (com direo Z)

    (Modal) G70 Programao em polegadas(Modal) G71 Programao em milmetros(Modal) G72 Fator de escala

    G74 Busca automtica da referncia-mquinaG75 Trabalho com apalpador

  • 162012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISOG75 N2 Ciclos fixos de apalpao/referenciaoG76 Criao automtica de blocosG81 Ciclo fixo de torneamento de zonas retas (Z)G82 Ciclo fixo de facejamento de zonas retas (X)G83 Ciclo fixo de furaoG84 Torneamento de zonas curvas (Z)G85 Facejamento de zonas curvas (X)G86 Ciclo fixo de roscado longitudinal (hlice)G87 Ciclo fixo de roscado frontal (espiral)

  • 172012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISOG88 Ciclo fixo de ranhurado longitudinal (Z)

    (Modal) G90* Programao em cotas absolutasG91 Programao em cotas incrementaisG92 Pr-seleo de cotas e limitao do valor

    mximo de SG93 Pr-seleo da origem de coordenadas polares

    (Modal) G94 Avano F em mm/minuto(Modal) G95* Avano F em mm/revoluo(Modal) G96 Velocidade S em metros/minuto (Velocidade

    de corte constante)G97* Velocidade S em rotaes/minuto

  • 182012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISO

    Funes preparatrias I

    Um bloco pode conter vrias funes G colocadas em qualquer ordem, exceto as seguintes funes especiais que devem aparecer em separado:G14, G15, G16, G20, G21, G22, G23, G24, G25, G26, G27, G28, G29, G30, G31, G32, G50, G51, G52, G53/G59, G72, G74 e G92.

    Se num bloco programam-se funes G incompatveis, o CNC assume a ltima programada ou d mensagem de erro.

  • 192012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISOFunes preparatrias ITabela de funes G utilizadas no CNC 8025/30 (FRESADORA)

    (Modal) G00* Posicionamento rpido(Modal) G01 Interpolao linear(Modal) G02 Interpolao circular (helicoidal) retrgrada

    (sentido horrio)(Modal) G03 Interpolao circular (helicoidal) direta

    (sentido anti-horrio)G04 Temporizao (paragem em segundos)

    (Modal) G05* Trabalho em aresta no vivaG06 Interpolao circular com programao do

    centro do arco em coordenadas absolutas

  • 202012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISO(Modal) G07* Trabalho em aresta viva

    G08 Trajetria circular tangente trajetriaanterior

    G09 Trajetria circular definida mediante trspontos

    (Modal) G10* Anulao da imagem espelho(Modal) G11 Imagem espelho no eixo X(Modal) G12 Imagem espelho no eixo Y(Modal) G13 Imagem espelho no eixo Z(Modal) G17* Seleo do plano XY para plano de interpol.(Modal) G18 Seleo do plano XZ para plano de interpol.(Modal) G19 Seleo do plano YZ para plano de interpol.

  • 212012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISOG20 Chamada de subrotina standardG21 Chamada de subrotina paramtricaG22 Definio de uma subrotina standardG23 Definio de uma subrotina paramtricaG24 Final de subrotinaG25 Salto/chamada incondicionalG26 Salto/chamada condicional se igual a 0G27 Salto/chamada condicional se no igual a 0G28 Salto/chamada condicional se menorG29 Salto/chamada condicional se igual ou maiorG30 Visualizar cdigo de erro definido mediante K

  • 222012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISOG31 Guardar origem de coordenadasG32 Recuperar origem de coordenadas guardado

    mediante G31(Modal) G33 Roscado eletrnico

    G36 Arredondamento controlado de arestasG37 Entrada tangencialG38 Sada tangencialG39 Chnfro

    (Modal) G40* Anular compensao automtica do raio fer.(Modal) G41 Compensao aut. do raio da fer. esquerda(Modal) G42 Compensao aut. do raio da fer. direita(Modal) G43 Compensao do comprimento da ferramenta

  • 232012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISO(Modal) G44* Anular a compensao do compr. da fer.(Modal) G47 Tratamento de bloco nico(Modal) G48* Anular tratamento de bloco nico(Modal) G49 FEED-RATE programvel

    G50 Carregar as dimenses da ferramenta na tabela

    G52 Comunicao com a REDE LOCAL FAGOR(Modal) G53/G59 Translao da origem (novas origens)

    G64 Maquinagem mltipla em arcoG65 Execuo independente de um eixo

    (Modal) G70 Programao em polegadas(Modal) G71 Programao em milmetros

  • 242012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISO(Modal) G72 Fator de escala(Modal) G73 Rotao do sistema de coordenadas

    G74 Busca automtica da referncia mquinaG75 Trabalho com apalpadorG75 N2 Ciclos fixos do apalpao/referenciaoG76 Criao automtica de blocos

    (Modal) G77 Acoplamento do 4 eixo W ou do 5 eixo V com o seu associado

    (Modal) G78* Anular a G77(Modal) G79 Ciclo fixo definido pelo utilizador(Modal) G80* Anular os ciclos fixos

  • 252012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISO(Modal) G81 Ciclo fixo de furao (prof. de uma vez)(Modal) G82 Ciclo fixo de furao com temporizao no fim(Modal) G83 Ciclo fixo de fur. profundo por incrementos(Modal) G84 Ciclo fixo de roscado com macho(Modal) G85 Ciclo fixo de escariamento(Modal) G86 Ciclo fixo de mandrilagem com retrocesso,

    com fresa parada, em G00(Modal) G87 Ciclo caixa retangular(Modal) G88 Ciclo caixa circular(Modal) G89 Ciclo fixo de mandrilagem com retrocesso em

    G01(Modal) G90* Programao de cotas absolutas(Modal) G91 Programao de cotas incrementais

  • 262012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISOG92 Pr-seleo de cotasG93 Pr-seleo da origem de coordenadas

    polares(Modal) G94* Velocidade de avano F em mm/minuto(Modal) G95 Velocidade de avano F em mm/revoluo (Modal) G96 Velocidade de avano superficial constante(Modal) G97* Velocidade de avano do centro da

    ferramenta constante(Modal) G98* Retorno da ferramenta ao plano de partida ao

    terminar um ciclo fixo(Modal) G99 Retorno da ferramenta ao plano de referncia

    (plano de aproximao sem tocar na pea) ao terminar um ciclo fixo

  • 272012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISO

    Funes preparatrias I

    Um bloco pode conter vrias funes G colocadas em qualquer ordem, exceto as seguintes funes especiais que devem aparecer individualmente:G20, G21, G22, G23, G24, G25, G26, G27, G28, G29, G30, G31, G32, G50, G52, G53/G59, G72, G73, G74 e G92.

    Se num bloco programam-se funes G incompatveis, o CNC assume a ltima programada ou d mensagem de erro.

  • 282012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISOModos de programaoUnidades de distncia G70/G71

    As cotas de um programa podem introduzir-se no sistema mtrico (mm) ou em polegadas. A funo G70 indica que as cotas programadas na continuao vm expressas em polegadas, com G71 vm em milmetros.

    O CNC dispe de um parmetro mquina no qual se especifica o sistema de unidades que deve assumir no momento de arranque.

  • 292012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISOModos de programaoProgramao absoluta e incremental G90/G91

    As coordenadas de um ponto podem programar-se em modo absoluto G90, ou em modo incremental G91.Quando se trabalha em G90, as coordenadas do ponto programado esto referidas origem pea W.Quando se trabalha em G91, as coordenadas do ponto programado esto referidas ao ponto anterior da trajetria (posio atual da ferramenta na chamada do bloco) .

  • 302012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISO

    Modos de programao

    C. Absolutas C. IncrementaisW X0 Z0 X0 Z0 (posio inicial)1 X20. Z0 X20. Z02 X20. Z-20. X0 Z-20.3 X30. Z-20. X10. Z04 X30. Z-35. X0 Z-15.5 X40. Z-35. X10. Z06 X40. Z-55. X0 Z-20.

    (Valores segundo X em dimetro - torno.)

  • 312012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISO

    Modos de programao

    C. Absolutas C. IncrementaisW X0 Y0 X0 Y0 (posio inicial) 1 X40. Y0 X40. Y02 X40. Y25. X0 Y25.3 X0 Y25. X-40. Y04 X0 Y0 X0 Y-25.

    Fresadora

  • 322012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISO

    Modos de programao

    Programao de cotas

    Como j referido, o CNC pode ser programado em modo cartesiano, polar e paramtrico e, tambm mediante ngulo e coordenada cartesiana, dois ngulos e coordenadas cilndricas para definir pontos no espao (a aplicao das trs ltimas est limitada a funes particulares). As funes preparatrias que podem ser programadas em modo cartesiano e polar incorporam ambos os formatos.

  • 332012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISOModos de programaoCoordenadas cartesianas:O formato das coordenadas dos eixos lineares :Torno:

    Em mm X+/-4.3 Z+/-4.3Em polegadas X+/-3.4 Z+/-3.4

    Fresadora:Em mm X+/-4.3 Y+/-4.3 Z+/-4.3Em polegadas X+/-3.4 Y+/-3.4 Z+/-3.4

    Como mostram os formatos, as cotas dos eixos programam-se mediante as letras de endereo de cada um (X,Y,Z) seguidas do valor da cota. Os valores das cotas programadas sero absolutas ou incrementais, de acordo com a funo programada G90 ou G91. As cotas positivas no tm que ser, necessariamente, precedidas do sinal +.

  • 342012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISO

    Modos de programao

    Coordenadas polares:O formato para definir um ponto do plano :

    Em mm R+/-4.3 A+/-3.3Em polegadas R+/-3.4 A+/-3.3

    As coordenadas polares no podem ser utilizadas para a definio de um ponto no espao (trs eixos); unicamente se pode programar o movimento dos dois eixos do plano no qual se est a trabalhar (plano atual de interpolao).

  • 352012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISOModos de programaoPara a definio de um ponto em coordenadas polares necessrio conhecer a origem do vetor raio (origem polar), a distncia desde a origem polar ao ponto em questo (R) e o valor em graus do ngulo que forma com o semieixo positivo horizontal (A).

    Os ngulos tm sinal positivo no sentido direto (anti-horrio) e sinal negativo no sentido retrgrado (horrio).Os valores de R e A sero absolutos ou incrementais, de acordo com a programao G90 ou G91.

    No momento de incio (arranque), depois de M02,M30, EMERGENCIA ou RESET, o CNC assumecomo origem polar a origem pea (W).

  • 362012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISOModos de programao

    No caso da fresadora, cada vez que se muda de plano de interpolao, durante a execuo de um programa, a origem polarpassar a ocupar o ponto de origem de coordenadas de tal plano:

    Se se programa G17, a origem polar ser o ponto: X0 Y0;Se se programa G18, a origem polar passar a ser: X0 Z0;Se se programa G19, a origem polar passar a ser: Y0 Z0.

    Tambm, ao executar uma interpolao circular G02 ou G03, o centro do arco passa a ser a nova origem polar.

  • 372012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISOModos de programaoPara pr-selecionar qualquer ponto do plano como origem polar, utiliza-se a funo G93, que pode ser programada de duas formas:

    Modo 1Torno:

    G93 I+/-4.3 K+/-4.3 em mm (coordenadas em valor absoluto)

    G93 I+/-3.4 K+/-3.4 em polegadas

    I+/-4.3 (I+/-3.4): Indica o valor da abcissa da origem de coordenadas polares; isto , o valor de X.

    K+/-4.3 (K+/-3.4): Indica o valor da ordenada da origem de coordenadas polares; isto , o valor de Z.

  • 382012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISO

    Modos de programaoTorno:

    (I e K em coordenadas absolutas)

  • 392012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISOModos de programaoFresadora:

    G93 I+/-4.3 J+/-4.3 em mm (coordenadas em valor absoluto)

    G93 I+/-3.4 J+/-3.4 em polegadas

    I+/-4.3 (I+/-3.4): Indica o valor da ordenada da origem de coordenadas polares, isto , no plano XY o valor de X, no plano XZ o valor de X e no plano YZ o valor de Y.

    J+/-4.3 (J+/-3.4): Indica o valor da abcissa da origem de coordenadas polares, isto , no plano XY o valor de Y, no plano XZ o valor de Z e no plano YZ o valor de Z.

  • 402012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISO

    Modos de programaoFresadora:

    Se se programa desta forma a pr-seleo da origem polar, o CNC no admite mais informao no mesmo bloco.

    (I e J em coordenadas absolutas)

  • 412012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISOModos de programao

    Modo 2Se num bloco qualquer se programa G93, a origem polarfica pr-selecionada, no ponto onde se encontra, nesse momento, a ferramenta.

    Dois ngulos (A1, A2): Um ponto intermdio numa trajetria pode ser definido da seguinte forma:

    A1 A2 X Y (X Z) (Y Z)

  • 422012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISO

    Modos de programaoPonto de partida (W) X0 Y0N... X20. Y20. (Coordenadas de P0)N... A60. A-60. (ngulos de sada de

    P0 e P1)N... X60. Y20. (Coordenadas de P2)N... X20. Y20. (Coordenadas de P0)

    A1 o ngulo de sada desde o ponto de incio da trajetria (P0). A2 o ngulo de sada do ponto intermdio (P1). XY, (XZ), (YZ) so as coordenadas do ponto final (P2) segundo o plano de trabalho. O CNC calcula automaticamente as coordenadas do ponto P1. Na definio dos pontos de uma trajetria, possvel intercalar formas arredondadas (G36), chnfros (G39), entradas e sadas tangenciais (G37/G38).

  • 432012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISO

    Modos de programaongulo e coordenada cartesiana: Com este procedimento define-se um ponto mediante o ngulo de sada da trajetria no ponto anterior e uma coordenada cartesiana do ponto que se quer definir.Tal como no procedimento anterior, na definio dos pontos possvel intercalar formas arredondadas (G36), chnfros (G39), entradas e sadas tangenciais (G37/G38).

    Ponto de partida (W) X0 Y0

    N.... A45. X20. (ponto P0)N.... A60. X40. (ponto P1)N.... A-60. Y20. (ponto P2)N.... A180. X20. (ponto P0)

  • 442012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISOModos de programaoCoordenadas cilndricas: Um ponto no espao pode ser definido em coordenadas cartesianas (X,Y,Z) ou por coordenadas cilndricas.O formato de definio em coordenadas cilndricas de um ponto o seguinte:

    Plano XY (G17) N.... G01 R... A... Z... Coordenadas cilndricas

    Trabalhando com G17 (plano XY):N.... G01 R... A... Z...

    R e A definem a projeo do ponto sobre o plano principal, em coordenadas polares e, Z o valor da coordenada Z nesse ponto.Trabalhando com G18 (plano XZ):

    N.... G01 R... A... Y...Trabalhando com G19 (plano YZ):

    N.... G01 R... A... X...

  • 452012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISOProgramao de movimentosPosicionamento rpido G00

    Utiliza-se para alcanar o mais rapidamente possvel, pontos prximos da pea, anteriores a uma operao de maquinagem, ou, pelo contrrio, posies distantes da mesma para realizar rotaes, mudanas de ferramenta, etc. Os eixos deslocam-se velocidade estabelecida no parmetro mquina correspondente. Tambm, o valor de um parmetro determina a trajetria seguida pelos eixos at alcanar o ponto programado:

    a) Trajetria no controlada: Cada eixo move-se independentemente velocidade mxima, parando cada um ao alcanar a sua posio.

    b) Trajetria vetorizada: Neste caso, independentemente do nmero de eixos que se movam, a trajetria uma linha reta entre o ponto inicial o final.

  • 462012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISOProgramao de movimentosExemplos dos dois tipos

    Ponto de incio X20. Y30.N.... G0 G90 X50. Y40. (coordenadas cartesianas absolutas)

    Quando se inicia o CNC, depois de executar-se M02/M30, depois de uma EMERGNCIA ou RESET, o CNC assume o cdigo G00. O cdigo G00 modal e incompatvel com G01, G02, G03 e G33. Ao programar a funo G00, no se anula o ltimo avano de trabalho programado (F), isto , ao programar de novo G01, G02 ou G03, recupera-se este F. A funo G00 pode programar-se como G, G0 ou G00.

  • 472012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISOProgramao de movimentos

    Interpolao linear G01

    Esta funo ordena o deslocamento da ferramenta em linha reta e com o avano de trabalho indicado/programado desde o ponto no qual se encontra at ao ponto programado. A funo G01 modal e incompatvel com G00, G02, G03 e G33. G01 pode ser programada como G1.

  • 482012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISO

    Programao de movimentosN.... G90 G00 X18. Z0 (aproximao)N.... G1 X0 F.2 (facejar, velocidade de avano 0,2 mm por volta)N.... G0 Z2. (afastamento em avano rpido)N.... X15. (posicionamento no dimetro a tornear)N.... G1 Z-15. (cilindro 15 x 15)N.... X38.1 Z-35. (cone)N.... X47. (facejar at fora)N.... G0 X200. Z200. (sada)

  • 492012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISO

    Programao de movimentosInterpolao circular G02/G03

    As funes G02/G03 permitem realizar trajetrias circulares velocidade de avano programada. Para realizar uma interpolao circular necessrio dar a conhecer ao CNC o sentido da interpolao, o ponto final da trajetria e a posio do centro do arco ou o se raio, tendo em conta que a ferramenta deve estar posicionada no ponto inicial do arco.O sentido da interpolao pode ser retrgrado (G02) ou direto (G03).

  • 502012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISO

    Programao de movimentos

    Interpolaocircular

    X

    Z

  • 512012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISOProgramao de movimentos

    O formato de um bloco para definir uma interpolao circular em coordenadas cartesianas dando o centro o seguinte:

    Torno: N4 G02 (G03) X+/-4.3 Z+/-4.3 I+/-4.3 K+/-4.3 F5.4

    Fresadora:

    Plano XY N4 G17 G02 (G03) X+/-4.3 Y+/-4.3 I+/-4.3 J+/-4.3 F5.4Plano XZ N4 G18 G02 (G03) X+/-4.3 Z+/-4.3 I+/-4.3 K+/-4.3 F5.4Plano YZ N4 G19 G02 (G03) Y+/-4.3 Z+/-4.3 J+/-4.3 K+/-4.3 F5.4

  • 522012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISOProgramao de movimentos

    O formato de um bloco para definir uma interpolao circular em coordenadas polares dado o centro o seguinte:

    Torno: N4 G02 (G03) A+/-3.3 I+/-4.3 K+/-4.3 F5.4

    Fresadora:

    Plano XY N4 G17 G02 (G03) A+/-3.3 I+/-4.3 J+/-4.3 F5.4Plano XZ N4 G18 G02 (G03) A+/-3.3 I+/-4.3 K+/-4.3 F5.4Plano YZ N4 G19 G02 (G03) A+/-3.3 J+/-4.3 K+/-4.3 F5.4

  • 532012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISOProgramao de movimentosSe a origem polar se determina no centro do arco mediante a funo G93, o formato tem a forma:

    N4 G02 (G03) A+/-3.3 F5.4 (torno e fresadora)

    Os valores I, J, K definem o centro da circunferncia, sendo:

    I : distncia desde o ponto de partida ao centro, segundo o eixo X;J: distncia desde o ponto de partida ao centro, segundo o eixo Y;K: distncia desde o ponto de partida ao centro, segundo o eixo Z.

    Os valores I, J, K, programam-se com sinal, e devem ser sempre programados, mesmo se tm valor 0. No caso do torno, apesar da programao do eixo X ser geralmente em dimetros, I programa-se sempre em raio.

  • 542012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISOProgramao de movimentosEm coordenadas polares, o valor A indica o ngulo que forma o ponto final da trajetria com a origem polar (semieixo positivo horizontal). Ao realizar uma interpolao circular G02/G03, o centro do arco passa a ser a nova origem polar.

    As funes G02/G03 so modais e incompatveis entre si, e tambm com G00, G01 e G33. Os ciclos fixos e as funes G74, G75, M06 (em centros de maquinagem), anulam G02/G03. G02/G03 podem programar-se como G2/G3.

  • 552012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISO

    Programao de movimentosExemplo: A ferramenta encontra-se noponto inicial do arco P0 (X25. Z10.).

  • 562012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISOProgramao de

    movimentos

    Cartesianas absolutas N.... G90 G2 X25. Z-40. I20. K-15. ou

    Cartesianas incrementais N.... G91 G2 X0 Z-30. I20. K-15.

    Polares absolutas N.... G90 G2 A233.13 I20. K-15. ou

    N.... G93 I65. K-25.N.... G90 G2 A233.13

    Polares incrementais N.... G91 G2 A-73.738 I20. K-15. ou

    N.... G93 I65 K-25. N.... G91 G2 A-73.738

    65=(12,5+20)*2-25 = -40-(-15)

    (selec. do centro polar)

  • 572012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISOProgramao de movimentosInterpolao circular em coordenadas cartesianas com programao do raioEste procedimento um dos mais utilizados na programao de trajetrias circulares, j que o seu formato se adapta por completo normal designao de um arco, no sendo necessrio o programador realizar o clculo dos valores I, J, K. O formato de programao o seguinte:

    Torno: N4 G02 (G03) X+/-4.3 Z+/-4.3 R+/-4.3 F5.4Fresadora:

    Plano XY N4 G17 G02 (G03) X+/-4.3 Y+/-4.3 R+/-4.3 F5.4Plano XZ N4 G18 G02 (G03) X+/-4.3 Z+/-4.3 R+/-4.3 F5.4Plano YZ N4 G19 G02 (G03) Y+/-4.3 Z+/-4.3 R+/-4.3 F5.4

  • 582012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISO

    Programao de movimentosComo mostram os formatos, a interpolao circular programa-se com o valor do raio do arco (R), em vez das coordenadas I, J, K da posio do centro. Se o arco da circunferncia menor do que 180, o raio programa-se com sinal positivo, e se maior do que 180, com sinal negativo.

    Para a programao da trajetria de um crculo completo no se pode utilizar este sistema, devido a existirem infinitas solues.

  • 592012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISO

    Programao de movimentosExemplo: A ferramenta encontra-se no ponto inicial P0 (X10. Y30.).

    Cartesianas absolutas:(arco P0-P1)N.... G90 G2 X40. Y30. R15.(arco P1-P2)N.... G3 X80. Y30. R20.

    Cartesianas incrementais:(arco P0-P1)N.... G91 G2 X30. Y0 R15.(arco P1-P2)N.... G3 X40. Y0 R20.

  • 602012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISOProgramao de movimentosInterpolao circular com programao do centro do arco em coordenadas absolutas G06A funo G06 permite programar as coordenadas do centro do arco I, J, K, em coordenadas absolutas, isto , relativamente origem pea (W) e no origem do arco. A funo G06 adiciona-se ao bloco que contem a interpolao circular.No caso do torno, o valor I programa-se em dimetros ou raios, em funo de como se programa o eixo X. O formato de programao o seguinte:

    Torno: N4 G02 (G03) G06 X+/-4.3 Z+/-4.3 I+/-4.3 K+/-4.3 F5.4Fresadora:

    N4 G17 G02 (G03) G06 X+/-4.3 Y+/-4.3 I+/-4.3 J+/-4.3 F5.4N4 G18 G02 (G03) G06 X+/-4.3 Z+/-4.3 I+/-4.3 K+/-4.3 F5.4N4 G19 G02 (G03) G06 Y+/-4.3 Z+/-4.3 J+/-4.3 K+/-4.3 F5.4

  • 612012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISO

    Programao de movimentosA funo G06 no modal; portanto, dever programar-se sempre que se deseja indicar as cotas do centro do arco, em coordenadas absolutas.

    Exemplo:A ferramenta encontra-se noponto inicial P0 (X10. Y30.).

  • 622012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISOProgramao de movimentos.Cartesianas absolutas(arco P0-P1)N.... G90 G2 G06 X40. Y30. I25. J30.(arco P1-P2)N.... G3 G6 X80. Y30. I60. J30.Cartesianas incrementais(arco P0-P1)N.. G91 G2 G06 X30. Y0 I25. J30. (arco P1-P2)N.... G3 G06 X40. Y0 I60. J30.

  • 632012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISO

    Programao de movimentos

    Trajetria circular tangente trajetria anterior G08Quando o arco a maquinar tangente trajetria anterior, pode-se utilizar a funo G08. No necessrio programar as coordenadas do centro (I, J, K), nem to pouco o raio do arco; , portanto, o procedimento mais cmodo para programar este tipo de arcos. A trajetria anterior pode ser uma reta ou um arco e basta indicar o ponto final da trajetria a executar.

  • 642012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISO

    Programao de movimentos

    O formato do bloco em coordenadas cartesianas o seguinte:Torno: N4 G08 X+/-4.3 Z+/-4.3 F5.4

    Fresadora:Plano XY N4 G17 G08 X+/-4.3 Y+/-4.3 F5.4Plano XZ N4 G18 G08 X+/-4.3 Z+/-4.3 F5.4Plano YZ N4 G19 G08 Y+/-4.3 Z+/-4.3 F5.4X, Y, Z, indicam as coordenadas do ponto final do arco.

  • 652012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISOProgramao de movimentosO formato do bloco em coordenadas polares o seguinte:

    N4 G08 R+/-4.3 A+/-4.3 F5.4 (torno e fresadora)

    R indica o valor do raio (relativamente origem polar) do ponto final do arco, e A o ngulo (relativamente origem polar) do ponto final do arco.

    Para a programao de um crculo completo no se pode utilizar este sistema, devido a existirem infinitas solues. A funo G08 no modal.

  • 662012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISO

    Programao de movimentosExemplo:

    Coordenadas cartesianas (absolutas)

    N.... G90 G1 X20. Y12.5 F100 (posicionamento em P0)

    N.... X50. (deslocamento a P1)

    N.... G08 X50. Y27.5 (arco P1-P2)

    N.... G1 X20. (deslocamento a P3)

    N.... G08 X20. Y12.5 (arco P3-P0)

  • 672012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISOProgramao de movimentosCoordenadas polaresN.... G93 I20. J20. (pr-seleo origem polar A)N.... G90 G1 R7.5 A270. F100 (posicionamento com polares em P0)N.... G93 I50. J20. (pr-seleo origem polar B)N.... G1 R7.5 A270. (deslocam. a P1)N.... G08 R7.5 A90. (arco P1-P2)N.... G93 I20. J20. (pr-seleo origem

    polar A)N.... G1 R7.5 A90. (deslocamento a P3)N.... G08 R7.5 A270. (arco P3-P0)

  • 682012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISOProgramao de movimentosTrajetria circular definida mediante trs pontos G09Com a funo G09 pode-se realizar uma trajetria circular, programando o ponto final do arco e um ponto intermdio. Esta funo de grande utilidade quando se realiza um programa pelo mtodo PLAY BACK. O formato do bloco em coordenadas cartesianas o seguinte:

    Torno: N4 G09 X+/-4.3 Z+/-4.3 I+/-4.3 K+/-4.3 F5.4Fresadora:

    Plano XY N4 G17 G09 X+/-4.3 Y+/-4.3 I+/-4.3 J+/-4.3 F5.4Plano XZ N4 G18 G09 X+/-4.3 Z+/-4.3 I+/-4.3 K+/-4.3 F5.4Plano YZ N4 G19 G09 Y+/-4.3 Z+/-4.3 J+/-4.3 K+/-4.3 F5.4

  • 692012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISOProgramao de movimentosO formato do bloco em coordenadas polares o seguinte:

    Torno: N4 G09 R+/-4.3 A+/-3.3 I+/-4.3 K+/-4.3 F5.4Fresadora:

    Plano XY N4 G17 G09 R+/-4.3 A+/-3.3 I+/-4.3 J+/-4.3 F5.4Plano XZ N4 G18 G09 R+/-4.3 A+/-3.3 I+/-4.3 K+/-4.3 F5.4Plano YZ N4 G19 G09 R+/-4.3 A+/-3.3 J+/-4.3 K+/-4.3 F5.4

    Os valores X, Y, Z, indicam as coordenadas do ponto final do arco, e os valores I, J, K, as coordenadas do ponto intermdio. Em coordenadas polares, R indica o valor do raio (relativamente origem polar) do ponto final do arco, e A o ngulo (relativamente origem polar) do ponto final do arco.

  • 702012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISOProgramao de movimentosCom a funo G09, no se pode realizar um crculo completo, pois para definir um arco com esta funo necessrio programar 3 pontos distintos. A funo G09 no modal.Exemplo: Coordenadas cartesianas (absolutas)

    N.... G90 G0 X30. Z2. (aprox. rpida desde oponto de partida)

    N.... G1 Z-15. F.2 (cilindro 30 x 15)

    N.... G09 X30. Z-35. I50. K-25. (arco P1-P2)

    N.... G1 Z-50. (cilindro 30 x 15)

    N.... G0 X55. (retirada da superfcie da pea)

    N.... X200. Z200. (retirada para o ponto inicial)

  • 712012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISOProgramao de movimentosCoordenadas polaresN.... G90 G0 X30. Z2. (aprox. rpida

    desde o ponto de partida)N.... G1 Z-15. F.2 (cilindro 30 x 15)N.... G93 I30. K-25. (pr-seleo da

    origem polar A)N.... G09 R10. A180. I50. K-25. (arco P1-P2)N.... G1 Z-50. (cilindro 30 x 15)N.... G0 X55. (retirada da superfcie da pea)N.... X200. Z200. (retirada para o ponto de partida)

  • 722012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISOFunes F e SProgramao da velocidade de avano F G94/G95/G96/G97A velocidade de avano da ferramenta (F) pode programar-se em mm/revoluo (G95) ou em mm/minuto (G94). S se pode programar em mm/revoluo G95 se a mquina dispe de um captador rotativo (encoder) na rvore. Normalmente, os avanos do torno programam-se em mm/revoluo e os da fresadora em mm/minuto.

    Os avanos programados, so efetivos quando se trabalha em interpolao linear G01 ou interpolao circular G02/G03. O avano mximo programvel da mquina est limitado por um parmetro. No caso de no programar o avano, ou indic-lo por F0, os deslocamentos realizam-se velocidade estabelecida nesse parmetro.

  • 732012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISOFunes F e SNa fresadora possvel programar constante a velocidade de avano superficial (G96) ou a velocidade de avano do centro da ferramenta (G97). A funo G96 de grande utilidade na maquinagem de trajetrias circulares, j que permite manter o avano perifrico da ferramenta.As funes G94, G95, G96 e G97 so modais.

    Programao da velocidade de rotao da rvore SA velocidade da rvore da fresadora programa-se em rotaes/ minuto e no se especifica atravs de nenhuma funo; unicamente necessrio indicar o nmero de rotaes mediante o cdigo S4.

  • 742012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISOFunes F e SNo torno, a velocidade da rvore pode programar-se em metros/ minuto (G96) ou em rotaes/minuto (G97). exceo das operaes de roscado, furao, etc., o correto utilizar velocidade de corte constante. Tendo em conta o que esta implica, necessrio programar previamente a gama de velocidade (M41, M42, M43, M44)e a limitao das rotaes por minuto (G92), no caso de se querer limitar estas abaixo do valor estabelecido na gama respetiva. Exemplo: N10 T6.6 (seleo da ferramenta e suas correes)

    N20 M41 (gama de velocidade)N30 G92 S2000 (limitao da velocidade da rvore a 2000 rpm)N40 G96 S150 M3 (velocidade de corte constante 150 m/min,

    rotao direita - retrgrada)

  • 752012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISOFunes F e STORNO: Recomenda-se programar no mesmo bloco G96 e a velocidade da rvore (S4). Em caso contrrio, o CNC assume como velocidade da rvore a ltima velocidade de corte constante com que se tenha trabalhado. No caso de no se ter programado, previamente, G96 ou a gama de velocidades da rvore, o controlo dar erro.

    Se o primeiro movimento na continuao de G96 se realiza em rpido (G00), a rvore rodar rotao que corresponde ao dimetro final de tal movimento. No caso do primeiro movimento se realizar em G01, G02 ou G03, o CNC calcula a rotao da rvore considerando o dimetro em que se encontra a ferramenta nesse momento.

  • 762012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISOFunes F e SA funo G96 modal; mantm-se ativa at que se programe G97, M02, M30 ou se realize um RESET ou EMERGNCIA.

    Com a funo G97 indica-se ao CNC que as velocidades programadas mediante S4 vm expressas em rotaes/minuto. Se G97 e a velocidade da rvore S4 no se programam no mesmo bloco, o CNC assume como velocidade programada, a velocidade a que nesse momento est a rodar a rvore.

    A funo G97 modal; mantm-se ativa at que se programa G96. Depois do arranque, depois de executar-se M02, M30 ou depois de um RESET ou EMERGNCIA, o CNC assume G97.

  • 772012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISOProgramao da ferramenta TTornoA seleo da ferramenta faz-se mediante o cdigo T2.2. As duas cifras esquerda do ponto decimal indicam a posio na torreta e as duas cifras direita, a posio da tabela das ferramentas onde se encontra o corretor atribudo.A tabela das ferramentas contm 32 corretores (T01 a T32). Em cada corretor armazena-se os seguintes valores:

    X: Comprimento da ferramenta segundo o eixo X (valor de correo determinado na afinao).

    Z: Comprimento da ferramenta segundo o eixo Z (valor de correo determinado na afinao).

    F: Cdigo da forma da ferramenta (identificao da forma de trabalho da ferramenta). Este valor apenas necessrio indicar quando a trajetria programada deve ser compensada do raio da ferramenta.

  • 782012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISOProgramao da ferramenta T

    R: Raio da ponta da ferramenta. Este valor unicamente necessrio indicar quando a trajetria programada deve ser compensada do raio da ferramenta.

    I: Valor de correo do desgaste da ferramenta segundo o eixo X. Este valor introduz-se sempre em dimetro.

    K: Valor de correo do desgaste da ferramenta segundo o eixo Z.

    Quando o CNC l no programa o cdigo T2.2, a torreta roda para colocar a ferramenta selecionada na posio de trabalho e aplica os valores de comprimento I, K. Os valores R e F ficam armazenados em memria at que se executem as funes de compensao do raio (G41 ou G42); a partir de esse momento o CNC calcula a posio final de cada trajetria considerando tais valores.

  • 792012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISO

    Programao da ferramenta TCdigo da forma da ferramenta:

  • 802012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISOProgramao da ferramenta T

    Cdigo da forma da ferramenta:

  • 812012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISOProgramao da ferramenta T

    Cdigo da forma da ferramenta:

  • 822012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISO

    Programao da ferramenta TFresadora

    Existem trs cdigos para a programao das ferramentas, T2. / T.2 / T2.2 Nas mquinas equipadas com sistema automtico de mudana de ferramentas, a mudana de ferramenta produz-se quando o CNC l o cdigo M06. As duas cifras direita do ponto decimal, nos cdigos T.2 ou T2.2, utilizam-se para selecionar, da tabela das ferramentas, os corretores da ferramenta.

    No caso de mquinas sem tal sistema automtico, as duas cifras do cdigo T2. ou as que esto esquerda do ponto no cdigo T2.2, no tm nenhum significado; portanto, mais indicado utilizar cdigo T.2

  • 832012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISO

    Programao da ferramenta TA tabela de ferramentas das fresadoras CNC consta de 100 corretores. Em cada corretor armazenam-se os seguintes valores:

    R: Raio da ferramenta. Este valor s necessrio indicar quando a trajetria programada deve ser compensada do raio da fresa.

    L: Comprimento da ferramenta (valor de correo calculado na afinao).

    I: Valor de correo do raio da fresa. K: Valor de correo do comprimento da ferramenta.

  • 842012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISOProgramao da ferramenta TQuando se programa G41 ou G42 (compensao automtica do raio da ferramenta), o CNC calcula a posio final de cada trajetria programada no plano, considerando a soma dos valores R+I. Se se programa G43 (compensao de longitude da ferramenta), o CNC aplica como valor de compensao de longitude, a soma dos valores L+K. A compensao de longitude aplica-se ao eixo perpendicular ao plano de interpolao:

    G17: Compensao de comprimento no eixo Z;G18: Compensao de comprimento no eixo Y;G19: Compensao de comprimento no eixo X.

    A funo G43 modal e anula-se mediante G44, G74, M02 e M30 ou ao executar-se um RESET ou uma EMERGNCIA.

  • 852012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISO

    Funes auxiliares MAs funes auxiliares programam-se mediante o cdigo M2. Ao montar o CNC numa mquina, o fabricante atribui a cada funo especfica um cdigo (M00 a M99) personalizando a forma em que se deve executar. A codificao das funes auxiliares, assim como as funes preparatrias, faz-se seguindo a norma internacional ISO.

    Num bloco pode-se programar at um mximo de 7 funes auxiliares. Quando se programa mais do que uma, o CNC executa-as correlativamente na ordem em que foram programadas.

    Paragem de programa: M00 - Quando o CNC l num bloco o cdigo M00 interrompe o programa. Para reiniciar necessrio pulsar a tecla identificativa de marcha em ciclo.

  • 862012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISOFunes auxiliares MParagem condicional do programa: M01 - Esta funo idntica a M00, com a exceo de que o CNC apenas a considera se est ativada a entrada paragem opcional, que se ativa mediante um boto que est no painel frontal do CNC.Fim do programa: M02 - Este cdigo indica fim do programa e realiza uma funo de reset geral do CNC (repor as condies iniciais).Fim do programa com retorno ao incio: M30 - Idntica a M02, com a exceo de que o CNC volta ao bloco de comeo do programa.Rotao da rvore no sentido retrgrado (sentido horrio): M03Rotao da rvore no sentido direto (sentido anti-horrio): M04Paragem da rvore: M05

  • 872012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISOFunes auxiliares MCdigo de mudana da ferramenta: M06 - Instruo que ordena uma mudana manual ou automtica da ferramenta, mas no incluindo a seleo das mesmas. No torno no se programa.Ligar lubrificante de corte: M08Parar lubrificante de corte : M09Sada analgica S residual para mudana da ferramenta e paragem orientada da rvore: M19 - Apenas se programa M19, ao executar esta funo o CNC aplica uma sada analgica S residual definida por parmetros. Se se programa M19 S4.3, a rvore roda a uma velocidade e sentido definidos por parmetros mquina, at o valor S4.3 em graus. Os graus esto referidos ao ponto de referncia do captador rotativo da rvore (encoder). O bloco no qual se programa M19 S4.3 no admite mais informao.

  • 882012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISOFunes auxiliares MOperaes com paletes: M22, M23, M24, M25 - O CNC pode controlar o trabalho de uma mquina com paletes. Os cdigos M22, M23, M24 e M25 adquirem neste caso os seguintes significados:

    M22 Para carregar a pea num extremo da mesa (eixo X);M23 Para descarregar a pea no mesmo ponto que M22;M24 Para carregar a pea no outro extremo da mesa;M25 Para descarregar a pea no mesmo ponto que M24.

    Seleo da gama de velocidades da rvore: M41, M42, M43, M44- Quando se trabalha em velocidade de corte constante (G96), obrigatrio programar a gama M41, M42, M43 ou M44.

  • 892012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISO

    Funes auxiliares M

    Seleo da velocidade de rotao da ferramenta motorizada:M45. Mediante o formato N4 M45 S+/-4 programa-se a velocidade de rotao da ferramenta motorizada. O sentido e a velocidade em rotaes por minuto da ferramenta define-se com S+/-4; com S+4 girar num sentido e com S-4 girar no sentido contrrio.

    Pode existir na mquina mais dispositivos que requeiram a personalizao de uma funo auxiliar para ativ-los (contraponto, garras da rvore, etc.); para conhecer o cdigo atribudo a cada um destes dispositivos, deve-se consultar o manual de operao facilitado pelo fabricante da mquina.

  • 902012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISO

    Funes Preparatrias IITemporizao G04

    A funo G04 permite a interrupo do programa durante um intervalo de tempo predeterminado; transcorrido esse tempo, o programa continua automaticamente. O tempo da temporizao (em segundos) programa-se mediante a letra K. Se este se indica de forma numrica, pode ter um valor compreendido entre 00,00 e 99,99 segundos, e se se indica por meio de um parmetro (K3.2), pode ter um valor compreendido entre 00,00 e 655,35 segundos. A temporizao executa-se no comeo do bloco em que est programada. G04 pode programar-se como G4.

    Exemplo: N.... G04 K5 (temporizao 5 seg.)

  • 912012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISO

    Funes Preparatrias IIAresta no viva G05Quando se trabalha em aresta no viva G05, o CNC comea a execuo do bloco seguinte do programa, ao comear a desacelerao dos eixos programados no bloco que se est a executar. A diferena entre o perfil terico e o real est em funo do valor do avano: quanto maior o avano, maior ser a diferena. Como aparece representado na figura, asarestas ficam arredondadas. A funo G05 modal e incompatvel com G07.G05 pode programar-se como G5.

  • 922012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISO

    Funes Preparatrias II

    A ferramenta encontra-se no ponto X0 Y0

    N.... G91 G1 X15. Y15. F100 (Ponto P0)N.... G05 X20. (Ponto P1)N.... Y20. (Ponto P2)N.... G07 X-20. (Ponto P3)N.... G0 G90 X0 Y0 (Volta ao ponto de

    partida)

  • 932012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISO

    Funes Preparatrias IIAresta viva G07

    Quando se trabalha em aresta viva G07, o CNC no comea a execuo do bloco seguinte do programa at que no tenha alcanado a posio exata programada no bloco que est a executar. O perfil terico e o real coincidem.

    A funo G07 modal e incompatvel com G05. G07 pode programar-se como G7.

    O CNC dispe de um parmetro mquina, no qual se especfica a funo que deve assumir (G05 ou G07) no arranque, depois de executar-se M02, M30 ou depois de uma EMERGNCIA ou RESET.

  • 942012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISO

    Funes Preparatrias II

    A ferramenta encontra-se no ponto X0 Y0

    N... G91 G1 G07 X15. Y15. F100 (Ponto P0)N.... X20. (Ponto P1)N.... Y20. (Ponto P2)N.... X-20. (Ponto P3)N.... G0 G90 X0 Y0 (Volta ao ponto de

    partida)

  • 952012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISO

    Funes Preparatrias IISubrotinas standard e paramtricas G20/G21/G22/G23/G24

    Uma subrotina uma parte de um programa que, identificada de uma forma especial, pode ser chamada vrias vezes desde qualquer posio de um programa ou desde diferentes programas para a sua execuo. Com uma s chamada pode repetir-se a execuo de uma subrotina at 255 vezes.

    Uma subrotina pode estar armazenada na memria do CNC como um programa independente ou como parte de um programa. As subrotinas podem ser standard ou paramtricas.

  • 962012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISOFunes Preparatrias IISubrotinas standard: Mediante um bloco que contenha a funo G22 indica-se o comeo de uma subrotina standard. A estrutura do bloco de comeo tem a forma:

    N4 G22 N2 (G22 indica o comeo da subrotina e N2 identifica a subrotina por um nmero compreendido entre 0 e 99)

    O final de uma subrotina standard indica-se com o bloco: N4 G24.A chamada de uma subrotina standard faz-se mediante o bloco: N4 G20 N2.2.G20 indica a chamada da subrotina. Na expresso N2.2, os dois nmeros esquerda do ponto, identificam o nmero da subrotina que se chama (00-99), os dois nmeros direita do ponto, indicam o nmero de vezes que se deseja repetir a subrotina (00-99).

  • 972012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISOFunes Preparatrias IISe o nmero de repeties indicado por um parmetro, este pode ter um valor compreendido entre 0 e 255. Se no se programa o nmero de repeties da subrotina, o CNC executa-a apenas uma vez.

    Subrotinas paramtricas: A estrutura do bloco de comeo tem a forma:

    N4 G23 N2 (G23 indica o comeo da subrotina paramtrica e N2 identifica a subrotina por um nmero compreendido entre 0 e 99)

    O final de uma subrotina paramtrica indica-se com o bloco: N4 G24.

  • 982012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISO

    Funes Preparatrias IIA chamada de uma subrotina paramtrica faz-se mediante o bloco:

    N4 G21 N2.2 P3=K+/-5.5 P3=K+/-5.5

    G21 indica a chamada da subrotina paramtrica. Na expresso N2.2, os dois nmeros esquerda do ponto identificam o nmero da subrotina paramtrica que se chama (00 - 99), os dois nmeros direita do ponto indicam o nmero de vezes que se deseja repetir a subrotina (00-99). Se se indica por um parmetro, este pode ter um valor compreendido entre 0 e 255. Se no se programa o nmero de repeties da subrotina, o CNC executa-a apenas uma vez. P3 o nmero de parmetro e o seu valor vm indicado por K+/-5.5. O bloco de chamada pode conter um mximo de 15 parmetros.

  • 992012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISO

    Funes Preparatrias IIOs blocos que indicam o comeo, final e chamada de uma subrotina standard ou paramtrica no podem conter mais informao.De um programa principal, ou de uma subrotina (standard ou paramtrica), pode-se chamar uma subrotina, de esta uma segunda, da segunda uma terceira, etc., at um mximo de 15 nveis de imbricao. Cada um dos nveis pode-se repetir 255 vezes.

  • 1002012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISO

    Funes Preparatrias IIExemplo: (O processo de furao, programado mediante uma subrotina standard.)

    P10101N10 S1000 M3 (rotao da rvore no sent. retrgrado, 1000 rpm) N20 G0 G90 X25. Y15. (posicionamento no primeiro furo, progr.

    absoluta)N30 Z2 (aproximao a 2 mm da superfcie da pea)N40 G22 N10 (identificao e comeo da subrotina standard 10)N50 G1 Z-13. F60 (furao com avano 60 mm/min)N60 G0 Z2. (retirada em rpido a 2 mm acima da pea)

  • 1012012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISO

    Funes Preparatrias II

    N70 G24 (final sub. standard)N80 G0 X40. Y15. (posicionamento no segundo furo)N90 G20 N10.1 (chamada e execuo da subrotina 10)N100 G0 X55. Y15. (posicionamento no terceiro furo)N110 G20 N10.1 (chamada e execuo da subrotina 10)N120 G0 X55. Y40. (posicionamento no quarto furo)N130 G20 N10.1 (chamada e execuo da subrotina 10)N140 G0 X40. Y40. (posicionamento no quinto furo)N150 G20 N10.1 (chamada e execuo da subrotina 10)N160 G0 X25. Y40. (posicionamento no sexto furo)N170 G20 N10.1 (chamada e execuo da subrotina 10)N180 G0 Z200. M30 (retirada da ferramenta e fim do programa)

  • 1022012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISO

    Funes Preparatrias II

    Saltos/chamadas incondicionais G25

    A funo G25 permite saltar de um bloco para outro dentro do mesmo programa. Existem dois formatos de programao:

    a) N4 G25 N4

    G25 ordena o salto incondicional ao nmero de bloco indicado por N4; o programa continua a partir desse bloco.

  • 1032012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISOFunes Preparatrias IIExemplo: O programa seguinte executa-se de forma ininterrupta enquanto no se realize um RESET ou EMERGNCIA:

    N10 G0 G90 X0 Y0 (deslocamento rpido ao ponto X0 Y0)N20 G4 K30 (temporizao de 30 seg.)N30 X200. (deslocamento rpido ao ponto X200 Y0)N40 G4 K30 (temporizao de 30 seg.)N50 G25 N10 (salto ao bloco N10, repetio do programa)

    b) N4 G25 N4.4.2Neste formato, a funo G25 ordena a execuo de uma seco do programa um nmero determinado de vezes. O primeiro nmero posterior ao N indica o bloco inicial, o nmero situado entre os dois pontos indica o bloco final, e o ltimo o nmero de repeties.

  • 1042012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISO

    Funes Preparatrias IIEste nmero para as repeties pode ter um valor compreendido entre 0 e 99 ou entre 0 e 255 se se programa com um parmetro. Se se escreve isoladamente N4.4, o CNC assume N4.4.1. Ao terminar a execuo desta seco, o CNC volta ao bloco seguinte em que se programou G25 N4.4.2.Exemplo. Utilizar a funo G25, para realizar o programa para furao da pea representada.

  • 1052012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISO

    Funes Preparatrias IIP10102N10 S1000 M3 (rotao da rvore direita, 1000 rpm)N20 G0 G90 X25. Y15. (posicionamento no primeiro furo, progr. absoluta)N30 Z2 (aproximao a 2 mm da superfcie da pea)N40 G1 Z13. F60 (furao com avano de 60 mm/min)N50 G0 Z2. (retirada em rpido a 2 mm por cima da pea)N60 G0 X40. Y15. (posicionamento no segundo furo)N70 G25 N40.50.1 (salto do programa, execuo do bloco 40 ao 50 uma vez)N80 G0 X55. Y15. (posicionamento no terceiro furo)N90 G25 N40.50.1 (salto do programa, execuo do bloco 40 ao 50 uma vez)N100 G0 X55. Y40. (posicionamento no quarto furo)N110 G25 N40.50.1 (salto do programa, execuo do bloco 40 ao 50 uma vez)N120 G0 X40. Y40. (posicionamento no quinto furo)N130 G25 N40.50.1 (salto do programa, execuo do bloco 40 ao 50 uma vez)N140 G0 X25. Y40. (posicionamento no sexto furo)N150 G25 N40.50.1 (salto do programa, execuo do bloco 40 ao 50 uma vez)N160 G0 Z200. M30 (retirada da ferramenta e fim do programa)

  • 1062012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISO

    Funes Preparatrias IIGuardar e recuperar uma origem de coordenadas G31/G32

    Para facilitar a programao, por vezes determinam-se, numa mesma pea, vrias origens de coordenadas. A funo G31 permite guardar a origem de coordenadas que est ativa nesse momento e mediante G32 recuperar tal origem.O bloco em que se programa G31 ou G32 no pode conter mais informao; o formato de programao :

    N4 G31N4 G32

  • 1072012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISO

    Funes Preparatrias IIExemplo:

    Sequncia de movimentos.A - ponto de incio e fim.

  • 1082012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISO

    Funes Preparatrias II

    P10103 (PROGRAMA PRINCIPAL)N10 S1000 M3 (rotao da rvore direita, 1000 rpm)N20 G0 G90 X22.5 Y25. (posicionamento no centro da primeira caixa)N30 Z2. (aproximao a 2 mm da superfcie da pea)N40 G20 N5.1 (chamada e execuo da subrotina 5)N50 G0 X67.5 Y15. (posicionamento no centro da segunda caixa)N60 G20 N5.1 (chamada e execuo da subrotina 5)N70 G0 X67.5 Y45. (posicionamento no centro da terceira caixa)N80 G20 N5.1 (chamada e execuo da subrotina 5)N90 G0 Z200. M30 (retirada da ferramenta e fim do programa)

  • 1092012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISO

    Funes Preparatrias II

    P10104 (SUBROTINA STANDARD)N10 G22 N5 (identificao e comeo da subrotina standard 5)N20 G31 (guardar a origem de coordenadas activa, W)N30 G92 X12.5 Y10. (pr-seleo da origem W2)N40 G1 Z-5. F100 (posicionamento na base da caixa)N50 X12.5 Y0 (ponto mdio da caixa inferior) N60 X0 (vrtice inferior esquerdo)N70 Y20. (vrtice superior esquerdo)N80 X25. (vrtice superior direito)N90 Y0 (vrtice inferior direito)N100 X12.5 (ponto mdio da caixa inferior)N110 G0 X12.5 Y10. Z2. (retirada ao ponto de incio)N120 G32 (recuperar a origem de coordenadas guardada, W)N130 G24 (fim de subprograma e voltar ao programa principal)

    (X12.5, Y 10)

  • 1102012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISO

    Funes Preparatrias II

    Arredondamento controlado de arestas G36

    Esta funo muito utilizada em operaes de torneamento e fresagem, j que permite de uma maneira simples programar o arredondamento de uma aresta com um raio determinado. G36 programa-se no bloco de deslocamento cujo final se queira arredondar. O raio de arredondamento indica-se mediante R4.3 em mm, ou R3.4 se a programao em polegadas, sempre com valor positivo. Mediante a funo G36 pode-se realizar arredondamentos entre reta-reta, arco-reta ou arco-arco. A funo G36 no modal.

  • 1112012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISO

    Funes Preparatrias IIExemplo: (Utilizar a funo G36 para realizar os raios de arredondamento R1 e R2.)

  • 1122012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISO

    Funes Preparatrias II

    P10105N10 T1.1 (seleo da ferramenta, posio 1 e corretor 1)N20 M42 (seleo da gama de velocidade)N30 G96 S150 M3 (rotao da rvore com v.c.c. 150 m/min)N40 G0 X0 Z2. (aprox. pea em deslocamento rpido)N50 G1 Z0 F.05 (deslocamento com avano 0.05 mm/r at ao ponto W)N60 G36 R1. X20. Z0 F.3 (facejamento at fora com arredondamento final R1, ponto A)N70 Z-15. (cilindro 20 x 15)N80 G2 G36 R2. X40. Z-25 R10. (interp. circular R10 com arredondamento R2, ponto B)N90 G1 Z-40. (cilindro 40 at ao fim do contorno)N100 G0 X200. Z200. (retirada at o ponto de partida)N110 M30 (fim do programa)

  • 1132012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISO

    Funes Preparatrias II

    Entrada e sada tangencial G37/G38

    As funes G37 e G38 permitem ligar duas trajetrias de forma tangencial. Para realizar uma entrada tangencial programa-se G37R4.3, e para a sada tangencial G38 R4.3, ou R3.4 se a programao em polegadas. As trajetrias a ligar com G37 podem ser reta-reta ou reta-curva, e com G38 reta-reta ou curva-reta. O valor R indica o raio do arco de circunferncia com o qual se ligam as duas trajetrias; programa-se seguido da funo G37 ou G38 e sempre com sinal positivo.

  • 1142012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISO

    Funes Preparatrias IIPara utilizar G37 deve-se ter em conta as seguintes condies:

    a) A distncia entre os pontos iniciais de ambas trajetrias deve ser maior ou igual que duas vezes o raio de entrada programado.

    b) O raio da fresa deve ser menor ou igual ao raio de entrada programado.

    c) O tramo de entrada deve ser linear (G00 ou G01); se se programa num bloco que incorpora movimento circular, o CNC mostrar o erro correspondente.

  • 1152012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISO

    Funes Preparatrias IIPara utilizar G38 deve-se ter em conta as seguintes condies:

    a) A distncia entre os pontos finais de ambas trajetrias deve ser maior ou igual a duas vezes o raio de sada programado.

    b) O raio da fresa deve ser menor ou igual ao raio de sada programado.

    c) A trajetria seguinte ao bloco em se programa G38 deve ser linear (G00 ou G01); no caso de ser circular, o CNC mostrar o erro correspondente.

  • 1162012@JST/JOF CFAC: Introduo ao CNC - IV

    ProgramaoISO

    Funes Preparatrias IIExemplo: (Entrada tangencial desde o centro da caixa e uma sada tangencial ao mesmo ponto, raio de entrada e sada tangencial 6.)

    P10104 (SUBROTINA STANDARD)N10 G22 N5 (identificao e comeo da subrotina standard 5)N20 G31 (guardar a origem de coordenadas ativa, W)N30 G92 X12.5 Y10. (pr-seleo da origem W2)N40 G1 Z5. F100 (posicionamento na base da caixa)N50 G37 R6. X12.5 Y0 (entrada tangencial R6 ao ponto mdio da caixa inferior)N60 X0 (vrtice inferior esquerdo)N70 Y20. (vrtice superior esquerdo)N80 X25. (vrtice superior direito)N90 Y0 (vrtice inferior direito)N100 G38 R6. X12.5 (sada tangencial R6 do ponto mdio da caixa inferior)N110 G0 X12.5 Y10. Z2. (retirada ao ponto de incio)N120 G32 (recuperar a origem de coordenadas guardado, W)N130 G24 (fim de subprograma e retorno ao programa principal)

  • 1172012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISO

    Funes Preparatrias II

    Chanframento G39

    A forma mais fcil de realizar um chanfro utilizando a funo G39. Programa-se de forma igual funo G36, mediante R4.3 em mm ou R3.4 em polegadas. Sempre com valor positivo, indica-se a distncia desde o ponto de interseco das duas arestas que se desejam chanfrar, at ao ponto de comeo do chanfro. A funo G39 programa-se no bloco cujo fim se queira chanfrar. G39 no modal.

  • 1182012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISO

    Funes Preparatrias IIExemplo: A ferramenta encontra-se no ponto P0 (X40 Y10). A programao em coordenadas cartesianas absolutas.N.... G1 G39 R10. X25. Y30. F100 (Ponto P1)N.... X0 (Ponto P2)

  • 1192012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISO

    Funes Preparatrias IICompensao do raio da ferramenta G40/G41/G42

    Torno

    Na programao de trajetrias no paralelas aos eixos, o raio da ponta das pastilhas de torneamento faz com que o perfil real da trajetria da ferramenta no coincida com o terico. Para corrigir este defeito, o programador pode calcular mediante frmulas, a posio do ponto de controlo da ferramenta em cada ponto de incio e final de uma trajetria, ou utilizar as funes de compensao automtica do raio da ferramenta G41/G42. Estas funes permitem programar diretamente o contorno da pea e informar da posio da ferramenta relativamente ao contorno programado.

  • 1202012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISO

    Funes Preparatrias II

    Trajectria programada. Trajectria compensada.

  • 1212012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISO

    Funes Preparatrias IIFrmulas para compensao manual do raio da ferramenta:

    Perfil convexo: O2 = R + r Perfil cncavo: O2 = R r

    2

    2

  • 1222012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISO

    Funes Preparatrias IIFrmulas para compensao manual do raio da ferramenta:

    Ax = r * [1 tg(45 A/2)]

    Az = r * [1 tg(A/2)]

  • 1232012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISO

    Funes Preparatrias IIFrmulas para compensao manual do raio da ferramenta:

    Ax = r * [1 cos(A)] Ax = r * [1 cos(A)]

    Az = r * [1 + sen(A)]Az = r * [1 sen(A)]

  • 1242012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISO

    Funes Preparatrias IIOs controlos numricos atuais permitem programar diretamente o contorno da pea sem ter em conta o raio da ferramenta. Os requerimentos do CNC para realizar corretamente uma compensao so (torno):

    1. Introduzir na tabela das ferramentas o cdigo de forma F e o raio da ponta da pastilha.

    2. Programar as funes preparatrias G41 ou G42 no bloco de deslocamento que contenha o primeiro ponto da trajetria a compensar. A chamada desta funo deve realizar-se estando ativa a funo G00 ou G01.

    Quando a ferramenta fica direita da pea segundo o sentido da maquinagem, programa-se G42 e, quando fica esquerda, G41.

  • 1252012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISO

    Funes Preparatrias IIAo programar G40, fica anulada a compensao ativa nesse momento. G40 deve indicar-se num bloco que contenha a funo G00 ou G01.

  • 1262012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISO

    Funes Preparatrias IISe, estando ativa a compensao, se programa um deslocamento em G00 posterior a G01, G02 ou G03, a ferramenta fica tangente perpendicular no extremo do deslocamento programado do bloco de G01, G02 ou G03.

    As funes G41 e G42 so modais e so anuladas mediante G40, M02, M30, EMERGNCIA ou RESET.

    Linhas fictcias para controlo da ferramenta

  • 1272012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISO

    Funes Preparatrias IIFresadora

    Dado que na fresagem se programa o centro (eixo) da ferramenta, este deve seguir ao longo do contorno uma trajetria paralela, distante da pea um valor igual ao raio da ferramenta.

  • 1282012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISO

    Funes Preparatrias IINa fresagem, a compensao automtica do raio torna-se efetiva programando as funes G41 ou G42, dependendo da posio da fresa (esquerda/direita da trajetria) seguindo o sentido da maquinagem. A funo G40 anula a compensao ativa nesse momento.

    Para que o CNC realize a compensao corretamente, necessrio introduzir na tabela das ferramentas o raio da fresa. Ao contrrio do CNC de torneamento, o valor de correo do desgaste ( sempre o raio a sofrer desgaste), unicamente se faz efetivo se programado G41 ou G42. O incio e o fim da compensao deve indicar-se estando ativa a funo G00 ou G01.

  • 1292012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISOFunes Preparatrias IINa construo de um programa deve-se ter em conta o seguinte:

    Ponto 1. No programar trs ou mais blocos sem movimento no plano de compensao entre blocos que o tenham; ficam excludos os blocos que contenham as funes: G20, G21, G22, G23, G24, G25, G26, G27, G28 e G29.Ponto 2. A maquinagem pelo interior de uma pea (caixas, etc.) no deve comear nem acabar num vrtice cncavo.

    (Se comea ou se finaliza a maquinagem por um vrtice, a compensao do raio no correta e a ferramenta ultrapassa os limites da caixa, casos A e B)

  • 1302012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISOFunes Preparatrias II

    Ponto 3. No ltimo deslocamento do contorno, prvio anulao da compensao, o centro da ferramenta fica posicionado na perpendicular ltima trajetria no seu ponto final. Ao programar o bloco que contm a anulao da compensao (G40), deve-se ter em conta esta posio final da ferramenta.

    G40

    G41

    Perpendicular

  • 1312012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISOFunes Preparatrias IIAs funes G41 e G42 so modais, e so anuladas por G40, G74, G81, G82, G83, G84, G85, G86, G87, G88, G89, M02, M06, M30, EMERGNCIA ou RESET.

    Compensao do comprimento da ferramenta G43/G44

    No torneamento, os valores de longitude das ferramentas fazem-se efetivos ao programar T2.2. Por outro lado, para compensar a comprimento das ferramentas de fresagem necessrio programar G43e para anul-la G44. Ao programar G43, o CNC soma ou subtrai os valores L e K (armazenados na tabela das ferramentas) a cada coordenada programada no eixo perpendicular ao plano de interpolao.A funo G43 modal e anula-se mediante G44, G74, M02, M30 ou ao realizar-se um RESET ou EMERGNCIA.

  • 1322012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISO

    Funes Preparatrias IITratamento/anulao de bloco nico G47/G48

    Quando um programa se executa em modo bloco a bloco, o CNC pra a execuo do programa ao concluir cada sequncia, sendo necessrio pulsar a tecla marcha ciclo tantas vezes quantas o nmero de blocos que tenha o programa. A funo G47 permite a execuo em ciclo contnuo dos blocos compreendidos entre G47 e G48. Aparentemente, pode deduzir-se que uma execuo em modo automtico de um nmero de blocos correlativos; mas no exatamente assim, devido s condicionantes que aparecem ao programar estas funes:

  • 1332012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISOFunes Preparatrias II

    a) Em qualquer modo de operao, interrompe-se a execuo, quando est ativa a funo G47, isto , o CNC pra o avano dos eixos e tambm a rotao da rvore.

    b) Estando ativa a funo G47, o comutador de avano do painel (M.F.O.) e as teclas de variao da velocidade de rotao da rvore ficam inibidas, executando-se o programa a 100% de F e S programadas.

    As funes G47 e G48 so modais. No momento de arranque, depois de executar-se M02, M30, RESET ou EMERGNCIA, o CNC assume a funo G48.

  • 1342012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISO

    Funes Preparatrias IIFEED-RATE programvel G49A funo G49 permite regular por programa a % da velocidade de avano F programada e a correspondente ao deslocamento em G0. Estando ativa a funo G49, o comutador M.F.O. fica inibido. O formato de programao : G49 K(1/120).A % do avano programado que se quer estabelecer indica-se seguido de G49 K e pode ter um valor inteiro compreendido entre 1 e 120. Para anular G49 pode-se programar G49 K ou apenas G49. A funo G49 modal; a % programada mantm-se at indicar-se outra ou se anular a funo. Tambm se anula G49 ao executar-se M02, M30, RESET ou EMERGNCIA. O bloco em que se programa G49 K no pode conter mais informao.

  • 1352012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISOFunes Preparatrias IICarregamento de corretores de ferramenta na tabela G50 A funo G50 pode utilizar-se para introduzir os correctores das ferramentas na tabela ou tambm para modificar, de forma incremental, os valores de desgaste (I, K).

    a) Carregar todos os corretores de uma ferramenta: Todos os valores de uma ferramenta introduzidos com G50 substituem os existentes, nesse momento, na tabela. Se os valores I, K no obedecem ao formato, ficam iguais a zero na tabela.O formato no sistema mtrico :Torno: N4 G50 T2 X+/-4.3 Z+/-4.3 F1 R4.3 I+/-2.3 K+/-2.3Fresadora: N4 G50 T2 R+/-4.3 L+/-4.3 I+/-2.3 K+/-2.3

  • 1362012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISOFunes Preparatrias II

    b) Modificao incremental dos valores I, K.O formato no sistema mtrico : N4 G50 T2 I+/-2.3 K+/-2.3

    Segundo esta modalidade, os valores I, K somam-se ou subtraem-se aos previamente armazenados, permitindo corrigir o desgaste da ferramenta conforme se vai produzindo. Nos blocos em que se programa G50 no se pode programar nenhuma outra informao.

  • 1372012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISOFunes Preparatrias IINos CNC de torneamento existe a funo G51 I+/-4.3 K+/-4.3, mediante a qual se pode corrigir os valores de desgaste sem modificar a tabela das ferramentas, isto , os valores I, K que se somam ou subtraem tm efeito ao executar-se G51, mas ao utilizar de novo essa ferramenta I, K voltam a ter os valores anteriores execuo de G51.Translao da origem G53/G59As funes G53/G59 utilizam-se para mover a origem Pea (W) de maneira permanente at outra funo. Esta possibilidade facilita a programao de determinadas peas e inclusive a afinao de ferramentas. Cada funo G53, G54, G55, G56, G57, G58 e G59 pode conter os valores de uma translao da origem. Para activar tais valores pode-se proceder de duas formas:

  • 1382012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISOFunes Preparatrias II

    a) Introduzir manualmente na tabela de translaes da origem, funo da direo desejada (G53 a G59), os valores pretendidos. Para fazer efetivo a translao no momento desejado, deve-se programar num bloco tal translao.Tabela de translao da origem G53/G59:G53 X ____.___ (Y ____.___) Z ____.___ Programa: N10 G53

    b) Num bloco do programa introduzir a translao segundo o seguinte formato:N4 G5? X+/-4.3 (Y+/-4.3) Z+/-4.3

    Se apenas se deseja transladar a origem pea de um ou dois eixos, depois do cdigo G5? indicar tais eixos e seus valores pretendidos, (exemplo: N10 G53 Z150.).

  • 1392012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISO

    Funes Preparatrias IIO procedimento b unicamente carrega os valores na tabela de translaes G53/G59; para torn-los efetivos necessrio programar outro bloco com a chamada da tabela.

    N10 G53 X1199.769 Y-322.047 Z-128. (define)N20 G53 (ativa)

    Tambm mediante programao possvel incrementar os valores existentes na tabela utilizando o seguinte formato:

    N4 G5? I+/-4.3 (J+/-4.3) K+/-4.3 Com G5? indica-se a direo que contm os valores a modificar; mediante I indica-se o valor que se soma ou subtrai-se ao valor X armazenado na tabela; de igual maneira, J modifica o valor de Y e K o valor de Z.

  • 1402012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISOFunes Preparatrias IIAtravs de um parmetro mquina possvel indicar ao CNC um modo distinto de operar com as funes G53/G59: consiste em somar o valor indicado na posio G5? da tabela aos valores de G54...G58; isto , ao executar-se alguma funo do tipo G54...G58, a translao da origem aplicado a cada eixo ser o valor indicado na tabela (G54... G58) mais o valor indicado na posio G59. G59 no afeta a G53.

    Factor de escala G72Mediante a funo G72 pode-se ampliar ou reduzir o contorno da pea programada, permitindo com apenas um s programa a realizao de peas semelhantes em forma mas de diferentes dimenses. O formato de programao o seguinte:

    N4 G72 K2.4 (mediante K2.4 indica-se o valor do fator de escala; pode estar compreendido entre K0.0001 e K99.9999).

  • 1412012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISOFunes Preparatrias IIUma vez executada a funo G72, todas as coordenadas programadas se multiplicam pelo valor de K, at que se aplique um novo fator de escala ou se anule o existente. Para anular o fator de escala necessrio programar G72 com valor K1; tambm se anula depois de M02, M30 ou ao executar-se uma EMERGNCIA ou RESET.

    Nos CNC de fresadoras esta funo tm mais outro formato de programao, mediante o qual possvel aplicar o fator de escala apenas a um s eixo. O formato o seguinte:

    N4 G72 X/Y/Z2.4 (valor mnimo 0.0001, valor mximo 15.999).

  • 1422012@JST/JOF CFAC: Introduo ao CNC - IV

    Programao ISOFunes Preparatrias IIO eixo a que se aplique o fator de escala deve estar na origem (valor 0) tanto ao programar-se o incio como a anulao do fator. Estando ativo o fator de escala apenas a um s eixo, no se pode modificar o sistema de referncia dos eixos mediante G92, G53/G59 ou G32. Para anular o fator de escala apenas a um s eixo necessrio programar G72 e o eixo correspondente com valor 1. Tambm se anula quando se define um valor de fator de escala noutro eixo, depois de M02, M30, ou ao executar-se uma EMERGNCIA ou RESET.

    A compensao do raio da ferramenta unicamente pode utilizar-se se o eixo ao qual se aplica o fator de escala um eixo rotativo, j que, se aplicado a um eixo linear, a compensao fica tambm afetada pelo fator de escala.