Anda di halaman 1dari 264

Modelo T (Soft V12.

1x)

CNC 8035

(ref 0706)

MANUAL DE PROGRAMAO

Todos os direitos reservados. No se pode reproduzir nenhuma parte desta documentao, transmitir-se, transcrever-se, armazenar-se num sistema de recuperao de dados ou traduzir-se a nenhum idioma sem o consentimento expresso de Fagor Automation. A informao descrita neste manual pode estar sujeita a variaes motivadas por modificaes tcnicas. Fagor Automation se reserva o direito de modificar o contedo do manual, no estando obrigado a notificar as variaes. As marcas comerciais pertencem aos seus respectivos proprietrios.

Se h contrastado o contedo deste manual e sua validez para o produto descrito. Ainda assim, possvel que se tenha cometido algum erro involuntrio e por isso que no se garante uma coincidncia absoluta. De qualquer maneira, se verifica regularmente a informao contida no documento e se procede a realizar as correes necessrias que ficaro includas numa posterior edio. Os exemplos descritos neste manual esto orientados para uma melhor aprendizagem. Antes de utiliz-los, em aplicaes industriais, devem ser convenientemente adaptados e tambm se deve assegurar o cumprimento das normas de segurana.

Manual de programao

INDICE

A respeito do produto ............................................................................................................. I Declarao de conformidade ............................................................................................... III Histrico de verses (T) ........................................................................................................ V Condies de Segurana ..................................................................................................... IX Condies de garantia ....................................................................................................... XIII Condies para retorno de materiais ................................................................................. XV Notas complementares .................................................................................................... XVII Documentao Fagor........................................................................................................ XIX CAPTULO 1 GENERALIDADES 1.1 1.2 1.3 CAPTULO 2 Programas de usinagem ........................................................................................... 2 Conexo DNC ........................................................................................................... 4 Protocolo de comunicao via DNC ou perifrico ..................................................... 4

CONSTRUO DE UM PROGRAMA 2.1 2.1.1 2.1.2 2.1.3 Estrutura de um programa no CNC........................................................................... 6 Cabealho de bloco ............................................................................................... 6 Bloco de programa ................................................................................................ 7 final de bloco.......................................................................................................... 8

CAPTULO 3

EIXOS E SISTEMAS DE COORDENADAS 3.1 3.2 3.3 3.4 3.5 3.6 3.6.1 3.6.2 3.6.3 3.7 3.8 3.8.1 3.8.2 Nomenclatura dos eixos ............................................................................................ 9 Seleo de planos (G16, G17, G18, G19) .............................................................. 11 Dimenso da pea. Milmetros (G71) ou polegadas (G70) ..................................... 13 Programao absoluta/incremental (G90, G91)...................................................... 14 Programao em raios ou dimetros (G152, G151) ............................................... 15 Programao de cotas ............................................................................................ 16 Coordenadas cartesianas.................................................................................... 16 Coordenadas polares .......................................................................................... 17 ngulo e uma coordenada cartesiana ................................................................. 19 Eixos rotativos ......................................................................................................... 20 Zona de trabalho ..................................................................................................... 21 Definio das zonas de trabalho ......................................................................... 21 Utilizao das zonas de trabalho......................................................................... 22

CAPTULO 4

SISTEMAS DE REFERNCIA 4.1 4.2 4.3 4.4 4.4.1 4.4.2 4.5 Pontos de referncia ............................................................................................... 23 Busca de referncia de mquina (G74)................................................................... 24 Programao com respeito ao zero mquina (G53) ............................................... 25 Visualizao de cotas e deslocamentos de origem................................................. 26 Visualizao de cotas e limitao do valor de S (G92) ....................................... 27 Deslocamentos de origem (G54-G59)................................................................. 28 Pr-seleo da origem polar (G93) ......................................................................... 30

CAPTULO 5

PROGRAMAO CONFORME CDIGO ISO 5.1 5.2 5.2.1 5.2.2 5.3 5.3.1 5.3.2 5.4 Funes preparatrias............................................................................................. 32 Velocidade de avano F .......................................................................................... 34 Avano em mm/minuto ou polegadas/minuto (G94) ........................................... 35 Avano em mm/revoluo ou polegadas/revoluo (G95).................................. 36 Velocidade de rotao do eixo-rvore (S) ............................................................... 37 Velocidade de corte constante (G96) .................................................................. 37 Velocidade de rotao do eixo-rvore em RPM (G97)........................................ 37 Nmero da ferramenta (T) e corretor (D) ................................................................ 38

CNC 8035

MODELO T (SOFT V12.1X)

Manual de programao 5.5 Funo auxiliar (M).................................................................................................. 40 5.5.1 M00. Parada de programa................................................................................... 41 5.5.2 M01. Parada condicional de programa................................................................ 41 5.5.3 M02. Final de programa ...................................................................................... 41 5.5.4 M30. Final de programa com volta no comeo ................................................... 41 5.5.5 M03. Arranque da rvore direita (sentido horrio)............................................ 41 5.5.6 M04. Arranque da rvore esquerda (sentido anti-horrio) ............................... 41 5.5.7 M05. Parada de eixo-rvore ................................................................................ 41 5.5.8 M06. Cdigo de mudana de ferramenta ............................................................ 42 5.5.9 M19. Parada orientada de eixo-rvore ................................................................ 42 5.5.10 M41, M42, M43, M44. Troca de gamas do eixo-rvore....................................... 43 CAPTULO 6 CONTROLE DA TRAJETRIA 6.1 6.2 6.3 6.4 6.5 6.6 6.7 6.8 6.9 6.10 6.11 6.12 6.13 6.14 CAPTULO 7 Posicionamento em rpido (G00)............................................................................ 45 Interpolao linear (G01)......................................................................................... 46 Interpolao circular (G02, G03) ............................................................................. 47 Interpolao circular com centro do arco em coordenadas absolutas (G06) .......... 51 Trajetria circular tangente trajetria anterior (G08) ............................................ 52 Trajetria circular definida mediante trs pontos (G09) .......................................... 53 Entrada tangencial no comeo de usinagem (G37) ................................................ 54 Sada tangencial ao final de usinagem (G38) ......................................................... 56 Arredondamento controlado de arestas (G36) ........................................................ 58 Chanfrado (G39) ..................................................................................................... 59 Rosqueamento eletrnico (G33) ............................................................................. 60 Rosqueamento de passo varivel (G34) ................................................................. 63 Movimento contra batente (G52)............................................................................. 64 Avano F como funo inversa do tempo (G32) ..................................................... 65

FUNES PREPARATRIAS ADICIONAIS 7.1 7.1.1 7.2 7.3 7.3.1 7.3.2 7.3.3 7.4 7.5 7.6 7.6.1 7.6.2 Interromper a preparao de blocos (G04) ............................................................. 67 G04 K0: Interrupo da preparao de blocos e atualizao de cotas ............... 69 Temporizao (G04 K) ............................................................................................ 70 Trabalho em aresta viva (G07) e arredondamento de aresta (G05, G50) .............. 71 Aresta viva (G07)................................................................................................. 71 Arredondamento de aresta (G05)........................................................................ 72 Arredondamento de aresta controlada (G50) ...................................................... 73 Look-ahead (G51) ................................................................................................... 74 Espelhamento (G10, G11, G12, G13, G14) ............................................................ 76 Fator de escala (G72). ............................................................................................ 77 Fator de escala aplicado a todos os eixos .......................................................... 78 Fator de escala aplicado a um ou vrios eixos. .................................................. 79

CAPTULO 8

COMPENSAO DE FERRAMENTAS 8.1 8.2 8.2.1 8.2.2 8.2.3 8.2.4 8.2.5 8.2.6 8.2.7 8.2.8 8.2.9 8.3 A compensao do comprimento ............................................................................ 81 Compensao de raio ............................................................................................. 82 O Fator de forma da ferramenta .......................................................................... 83 Trabalho sem compensao de raio de ferramenta ............................................ 86 Trabalho com compensao de raio de ferramenta ............................................ 88 Inicio de compensao de raio da ferramenta (G41, G42) ................................. 89 Trechos de compensao de raio de ferramenta ................................................ 92 Anulao da compensao de raio da ferramenta (G40).................................... 93 Anulao temporal da compensao com G00................................................... 97 Mudana do tipo de compensao de raio durante a usinagem ......................... 99 Compensao de ferramenta em qualquer plano ............................................. 100 Deteco de choques (G41 N, G42 N).................................................................. 101

CAPTULO 9

CICLOS FIXOS 9.1 9.1.1 9.1.2 9.2 9.2.1 9.2.2 9.3 9.3.1 9.3.2 9.4 9.4.1 9.5 9.5.1 G66 Ciclo fixo de seguimento de perfil.................................................................. 104 Funcionamento bsico. ..................................................................................... 107 Sintaxe de programao de perfis..................................................................... 109 G68 Ciclo fixo de desbaste no eixo X ................................................................... 110 Funcionamento bsico. ..................................................................................... 113 Sintaxe de programao de perfis..................................................................... 116 G69 Ciclo fixo de desbaste no eixo Z.................................................................... 117 Funcionamento bsico. ..................................................................................... 120 Sintaxe de programao de perfis..................................................................... 123 G81 Ciclo fixo de torneamento de trechos retos ................................................... 124 Funcionamento bsico. ..................................................................................... 126 G82 Ciclo fixo de faceamento de trechos retos..................................................... 128 Funcionamento bsico. ..................................................................................... 130

CNC 8035

MODELO T (SOFT V12.1X)

ii

Manual de programao 9.6 9.6.1 9.7 9.7.1 9.8 9.8.1 9.9 9.9.1 9.10 9.10.1 9.11 9.11.1 9.12 9.12.1 CAPTULO 10 G83 Ciclo fixo de perfurao axial / rosqueamento com macho ........................... 132 Funcionamento bsico....................................................................................... 134 G84 Ciclo fixo de torneamento de trechos curvos................................................. 136 Funcionamento bsico....................................................................................... 138 G85 Ciclo fixo de faceamento de trechos curvos .................................................. 140 Funcionamento bsico....................................................................................... 142 G86 Ciclo fixo de rosqueamento longitudinal ........................................................ 144 Funcionamento bsico....................................................................................... 147 G87 Ciclo fixo de rosqueamento frontal ................................................................ 148 Funcionamento bsico....................................................................................... 152 G88 Ciclo fixo de ranhura no eixo X...................................................................... 153 Funcionamento bsico....................................................................................... 154 G89 Ciclo fixo de ranhura no eixo Z ...................................................................... 155 Funcionamento bsico....................................................................................... 156

TRABALHO COM APALPADOR 10.1 Movimento com apalpador (G75, G76) ................................................................. 158

CAPTULO 11

PROGRAMAO EM LINGUAGEM DE ALTO NIVEL 11.1 Descrio lxica. ................................................................................................... 159 11.2 Variveis................................................................................................................ 161 11.2.1 Parmetros ou variveis de propsito geral ...................................................... 163 11.2.2 Variveis associadas s ferramentas ................................................................ 165 11.2.3 Variveis associadas aos deslocamentos de origem ........................................ 168 11.2.4 Variveis associadas aos parmetros de mquina ........................................... 170 11.2.5 Variveis associadas das zonas de trabalho..................................................... 171 11.2.6 Variveis associadas aos avanos.................................................................... 172 11.2.7 Variveis associadas s cotas........................................................................... 174 11.2.8 Variveis associadas aos volantes eletrnicos. ................................................ 176 11.2.9 Variveis associadas medio ....................................................................... 178 11.2.10 Variveis associadas ao eixo-rvore ................................................................. 179 11.2.11 Variveis associadas ao autmato .................................................................... 181 11.2.12 Variveis associadas aos parmetros locais..................................................... 182 11.2.13 Variveis associadas ao modo de operao ..................................................... 183 11.2.14 Outras variveis................................................................................................. 185 11.3 Constantes ............................................................................................................ 189 11.4 Operadores............................................................................................................ 189 11.5 Expresses............................................................................................................ 191 11.5.1 Expresses aritmticas...................................................................................... 191 11.5.2 Expresses relacionais...................................................................................... 192

CAPTULO 12

INSTRUES DE CONTROLE DOS PROGRAMAS 12.1 12.2 12.3 12.4 12.5 12.6 12.7 12.8 Instrues de atribuio ........................................................................................ 194 Instrues de visualizao. ................................................................................... 195 Instrues de habilitao e inabilitao................................................................. 196 Instrues de controle de fluxo.............................................................................. 197 Instrues de sub-rotinas. ..................................................................................... 199 Instrues de sub-rotinas de interrupo. ............................................................. 203 Instrues de programas....................................................................................... 204 Instrues de personalizao................................................................................ 208

CAPTULO 13

TRANSFORMAO ANGULAR DE EIXO INCLINADO. 13.1 13.2 Ativao e desativao da transformao angular................................................ 217 Congelao da transformao angular ................................................................. 218

APNDICES A B C D E Programao em cdigo ISO ................................................................................ 221 Instrues de controle dos programas .................................................................. 223 Resumo de variveis internas do CNC ................................................................. 225 Cdigo de teclas.................................................................................................... 231 Manuteno........................................................................................................... 233

CNC 8035

MODELO T (SOFT V12.1X)

iii

A RESPEITO DO PRODUTO

Caractersticas bsicas.

Memria RAM Tempo de ciclo do PLC Linha serial RS-232 DNC (atravs de RS 232) Entradas de apalpador 5V ou 24V Entradas e sadas digitais Entradas de medio para eixos e rvore Entradas de captao para volantes

256 Kb 3 ms / 1000 instrues Padro Padro 2 40 I / 24 O 4 entradas TTL / 1Vpp 2 entradas TTL

Opes de Software.
Modelo M-MON Nmero de eixos Disco duro Rosqueamento eletrnico Gesto de Armazm de ferramentas Ciclos fixos de usinagem Usinagem multplice Rosca rgida DNC Compensao de raio Funo Retracing Monitor cor 3 Opt Stand Stand Stand Stand Stand Stand Stand --------M-MON-R 3 Opt Stand Stand Stand Stand Stand Stand Stand Stand ----M-COL 3 Opt Stand Stand Stand Stand Stand Stand Stand ----Stand M-COL-R 3 Opt Stand Stand Stand Stand Stand Stand Stand Stand Stand T-MON 2 Opt Stand Stand Stand ----Stand Stand Stand --------T-COL 2 Opt Stand Stand Stand ----Stand Stand Stand ----Stand

Antes de a colocao em funcionamento, verificar que a mquina onde se incorpora o CNC cumpre a especificao da directiva 89/392/CEE.

CNC 8035

DECLARAO DE CONFORMIDADE

O fabricante: Fagor Automation, S. Coop. Barrio de San Andrs s/n, C.P. 20500, Mondragn -Guipzcoa- (ESPANHA). Declaramos o seguinte: Declaramos sob nossa exclusiva responsabilidade a conformidade do produto:

Controle Numrico Fagor CNC 8035


Ao que se refere esta declarao, com as seguintes normas. Normas de segurana.
EN 60204-1 Segurana das mquinas. Equipamento eltrico das mquinas.

Normas de compatibilidade eletromagntica.


EN 61000-6-4 EN 55011 EN 61000-6-2 EN 61000-4-2 EN 61000-4-3 EN 61000-4-4 EN 61000-4-6 EN 61000-4-8 EN 61000-4-11 ENV 50204 Norma genrica de emisso em entornos industriais. Irradiadas. Classe A, Grupo 1. Norma genrica de imunidade em entornos industriais. Descargas eletrostticas. Campos eletromagnticos irradiados em radiofrequencia. Transitrios Rpidos e Exploses. Perturbaes conduzidas por campos em radiofrequencia. Campos magnticos a freqncia de rede Variaes e Cortes de Tenso. Campos gerados por radiotelefones digitais

De acordo com as disposies das Diretrizes Comunitrias: 73/23/CEE modificada por 93/68/EEC de Baixa Voltagem e 89/336/CEE modificada por 92/31/EEC e 93/ 68/EEC de Compatibilidade Eletromagntica e os seus atualizaes. Em Mondragn a 15 de Junho de 2005

CNC 8035

III

HISTRICO DE VERSES (T)


(modelo torno)

A seguir se mostra a lista de funes acrescentadas em cada verso de software e os manuais nos quais aparece descrita cada uma delas. No histrico de verses foram empregado as seguintes indicaes: INST PRG OPT Manual de instalao Manual de programao Manual de Operao

Software V08.1x
Primeira verso.

Julho 2003

Software V10.0x

Fevereiro 2004

Lista de funes
Eixo inclinado. Parmetros de mquina. TOOLTYPE (P167): Parar a preparao de blocos ao executar uma T TOOLTYPE (P167): Executar o stop depois de finalizar a mudana da T. FEEDTYPE (P169): Selecionar o funcionamento do avano para F0. TYPCROSS (P135): Em eixos Gantry, a compensao cruzada se aplica tambm ao eixo escravo. RAPIDEN (P130): Tecla rpido controlada por PLC. Parmetros gerais modificveis desde sub-rotina/programa OEM CODISET. Parmetros de eixos modificveis desde sub-rotina/programa OEM MAXFLWE1, MAXFLWE2. Marcas de PLC. Denominar mediante o nome do eixo as entradas e sadas lgicas BLOABOR: Terminar a execuo de um bloco mediante marca de PLC (canal principal). BLOABORP: Terminar a execuo de um bloco mediante marca de PLC (canal de PLC). ELIMIS: Estacionar a rvore principal. Durante a compilao do programa de PLC, as sadas se inicializam a zero. Variveis SELPRO: Varivel para selecionar a entrada de apalpador ativa. DIAM: Varivel para selecionar o modo de programao, raios ou dimetros. G2/G3. No necessrio programar as cotas do centro se o seu valor zero. M41-M44: Estas funes admitem sub-rotinas quando a mudana de gama automtica.

Manual
INST / PRG INST

INST

INST / PRG

PRG PRG

CNC 8035

Software V10.1x

Dezembro 2004

Lista de funes
Clculo da dissipao do calor da unidade central. Nova placa "Eixos2". Identificao automtica do tipo de teclado. Entradas de freqncia para eixos e rvores Parmetros de mquina. COMPMODE (P175). Novos mtodos de compensao de raio. Parmetros de eixos modificveis desde sub-rotina/programa OEM REFVALUE, REFDIREC, FLIMIT. Parmetros de eixo-rvore modificveis desde sub-rotina/programa OEM REFVALUE, REFDIREC, SLIMIT. Variveis DNCSTA: Estado da comunicao DNC. TIMEG: Estado da contagem do temporizador programado com G4. HANDSE: Boto selecionador do volante pulsado. ANAI(n): Valor das entradas analgicas. APOS(X-C): Cota real da base da ferramenta, referida ao zero pea. ATPOS(X-C): Cota terica da base da ferramenta, referida ao zero pea. Funo Retracing. Com RETRACAC=2 a funo retracing no se detm nas funes M. O parmetro RETRACAC se inicializa com [SHIFT][RESET]. Se aumenta o nmero de blocos a retroceder at 75. Ativar a compensao de raio no primeiro bloco de movimento, ainda que no tenha deslocamento dos eixos do plano. Interveno manual com volante aditivo. G46. Manter G46 quando na busca de referncia de mquina no intervenha nenhum eixo da transformao angular. G151-G152. Programao em dimetros ou raios. MEXEC. Executar um programa modal. Se amplia o nmero de funes G disponveis at 319. As simulaes sem o movimento de eixos no levam em considerao G4. Manter o avano selecionado em simulao.

Manual
INST INST INST INST INST

Histrico de verses (T)

INST / PRG

INST

INST INST / OPT INST / PRG PRG PRG PRG OPT OPT

Software V10.12

Fevereiro 2005

Lista de funes
Look-ahead.

Manual
INST / PRG

Software V10.13

Abril 2005

Lista de funes
Passo do eixo Hirth paramtrico em graus. Eixo de posicionamento rollover. Movimento em G53 pelo caminho mais curto.

Manual
INST INST

CNC 8035
Software V10.15 Junho 2005

Lista de funes
Regulao CAN.

Manual
INST

VI

Software V12.01

Agosto 2005

Lista de funes
O CNC suporta Memkey Card + Compact Flash ou KeyCF Se dispe de dois modos de apresentar o contedo dos diferentes dispositivos de armazenamento: Carga de verso desde o Memkey Card ou o disco duro. Nova forma de realizar a busca de I0 que se pode selecionar mediante o parmetro de mquina geral I0TYPE=3. Melhora de manipulao de utilidades. Passo da simulao execuo. Novo modo de reposicionamento que se ativa pondo o parmetro de mquina geral REPOSTY=1. Rampas tipo seno quadrado no eixo-rvore em lao aberto. Numerao das entradas/sadas locais dos mdulos de expanso mediante parmetros de mquina de plc. Valor por default dos parmetros de mquina de eixo e eixo-rvore ACFGAIN = YES. Parametrizao dos parmetros de mquina de eixos FFGAIN e FFGAIN2 com dois decimais. Aumento do nmero de smbolos (DEF) disponveis no PLC a 400. Nova varivel HTOR que indica o valor do raio da ferramenta que est utilizando o CNC. Ultrapassagem do eixo-rvore em todo o ciclo de rosqueamento em 100%.

Manual
OPT INST / OPT OPT INST INST / OPT INST/PRG/OPT INST INST INST INST INST INST / PRG PRG

Software V12.11

Fevereiro 2006

Lista de funes
Medio de volante levada a um conector de captao livre. Novas variveis para RIP, GGSE, GGSF, GGSG, GGSH, GGSI, GGSJ, GGSK, GGSL, GGSM, PRGSP e PRBMOD. G04 K0. Interrupo da preparao de blocos e atualizao de cotas.

Manual
INST INST PRG

Software V12.13

Junho 2006

Lista de funes
Parada suave na referncia do eixos, que se pode selecionar mediante o parmetro de mquina de eixos I0TYPE.

Manual
INST

Software V12.14

Agosto 2006

Lista de funes
Seleo do volante aditivo como volante associado ao eixo.

Manual
INST

Software V12.18

Junho 2007

CNC 8035

Lista de funes
Copiar e executar programas em Disco duro (KeyCF)

Manual
OPT

Histrico de verses (T)


VII

CNC 8035

VIII

Histrico de verses (T)

CONDIES DE SEGURANA

Leia as seguintes medidas de segurana com o objetivo de evitar leses a pessoas e prever danos a este equipamento bem como aos equipamentos ligados ao mesmo. O aparelho somente poder ser reparado por pessoal autorizado de Fagor Automation. Fagor Automation no se responsabiliza por qualquer dano fsico ou material que seja ocasionado pelo no cumprimento destas normas bsicas de segurana.

Precaues contra danos a pessoas


Ligao de mdulos Utilizar os cabos de unio proporcionados com o aparelho. Utilizar cabos de rede apropriados Para evitar riscos, utilizar somente cabos de rede recomendados para este aparelho. Evitar sobrecargas eltricas Para evitar descargas eltricas e riscos de incndio no aplicar tenso eltrica fora da faixa selecionada na parte posterior da unidade central do aparelho. Conexes terra Com o objetivo de evitar descargas eltricas conectar os terminais de terra de todos os mdulos ao ponto central de terras. Tambm, antes de efetuar as ligaes das entradas e sadas deste produto assegurar-se que foi efetuada a conexo terra. Antes de ligar o aparelho assegure-se que foi feita a conexo terra Para evitar choques eltricos assegurar-se que foi feita a ligao dos terras. No trabalhar em ambientes midos Para evitar descargas eltricas trabalhar sempre em ambientes com umidade relativa inferior ao 90% sem condensao a 45 C. No trabalhar em ambientes explosivos Com o objetivo de evitar possveis perigos , leses ou danos, no trabalhar em ambientes explosivos.

Precaues contra danos ao produto


Ambiente de trabalho Este aparelho est preparado para ser utilizado em Ambientes Industriais obedecendo s diretrizes e normas em vigor na Unio Europia. Fagor Automation no se responsabiliza pelos danos que possam sofrer ou provocar quando se monta em outro tipo de condies (ambientes residenciais ou domsticos).

CNC 8035

IX

Instalar o aparelho no lugar apropriado Se recomenda que, sempre que seja possvel, que a instalao do controle numrico se realize afastada dos lquidos refrigerantes, produtos qumicos, golpes, etc. que possam danific-lo. O aparelho cumpre as diretrizes europias de compatibilidade eletromagntica. Entretanto, aconselhvel mant-lo afastado de fontes de perturbao eletromagntica, como: Cargas potentes ligadas mesma rede que o equipamento. Transmissores portteis prximos (Radiotelefones, emissoras de rdio amadores). Proximidade de Transmissores de rdio/TV. Condies de Segurana Proximidade de Mquinas de solda por arco. Proximidade de Linhas de alta tenso. Etc. Envolventes O fabricante responsvel de garantir que o gabinete em que se montou o equipamento, cumpra todas as diretrizes de uso na Comunidade Econmica Europia. Evitar interferencias provenientes da mquina-ferramenta A mquina-ferramenta deve ter desacoplados todos os elementos que geram interferncias (bobinas dos rels, contatores, motores, etc.). Bobinas dos rels de corrente contnua. Diodo tipo 1N4000. Bobinas dos rels de corrente alterna. RC conectada o mais prximo possvel s bobinas, com uns valores aproximados de R=220V / 1 W e C=0,2 F / 600 V.. Motores de corrente alterna. RC conectadas entre fases, com valores R=300 / 6 W e C=0,47 F / 600 V Utilizar a fonte de alimentao apropriada Utilizar, para a alimentao das entradas e sadas, uma fonte de alimentao exterior estabilizada de 24 V DC. Conexes terra da fonte de alimentao O ponto de zero volts da fonte de alimentao externa dever ser ligado ao ponto principal de terra da mquina. Conexes das entradas e sadas analgicas Se recomenda realizar a ligao mediante cabos blindados, conectando todas as malhas ao terminal correspondente. Condies do meio ambiente A temperatura ambiente que deve existir em regime de funcionamento deve estar compreendida entre +5 C e +40 C, com uma media inferior a +35 C. A temperatura ambiente que deve existir em regime de funcionamento deve estar compreendida entre -25 C e +70 C. Habitculo da unidade central (CNC 8055i) Garantir entre unidade central e cada uma das paredes do habitculo as distncias requeridas. Utilizar um ventilador de corrente contnua para melhorar a arejamento do habitculo. Dispositivo de secionamento da alimentao O dispositivo de secionamento da alimentao tem que estar situado em lugar facilmente acessvel e a uma distncia do cho compreendida entre 0,7 m e 1,7 m.

CNC 8035

Protees do prprio aparelho


Unidade Central Leva 1 fusvel exterior rpido (F) de 4 A 250 V.

X1 X8 X7

X9 X2

X10 X3

X11 X4

X12 X5

X13 X6

Entradas-Sadas Todas as entradas-sadas digitais possuem isolamento galvnico mediante optoacopladores entre os circuitos do CNC e o exterior.

Precaues durante as reparaes

No manipular o interior do aparelho. Somente tcnicos autorizados por Fagor Automation podem manipular o interior do aparelho. No manipular os conectores com o aparelho conectado rede eltrica. Antes de manipular os conectores (entradas/sadas, medio, etc.) assegurar-se que o aparelho no se encontra conectado rede eltrica.

Smbolos de segurana
Smbolos que podem aparecer no manual Smbolo de perigo ou proibio. Indica aes ou operaes que podem provocar danos a pessoas ou aparelhos.

Smbolo de advertncia ou precauo. Indica situaes que podem causar certas operaes e as aes que se devem levar a efeito para evit-las.

CNC 8035

Smbolos de obrigao. Indica aes e operaes que se tem que realizar obrigatoriamente.

Smbolos de informao. Indica notas, avisos e conselhos.

Condies de Segurana
XI

+24V 0V

CNC 8035

XII

Condies de Segurana

CONDIES DE GARANTIA

Garantia inicial
Todo o produto fabricado ou comercializado por FAGOR tem uma garantia de 12 meses para o usurio final, que podero ser controlados pela rede de servio mediante o sistema de controle de garantia estabelecido por FAGOR para esta finalidade. Para que o tempo que transcorre entre a sada de um produto desde os nossos armazns at chegada ao usurio final no intervenha contra estes 12 meses de garantia, FAGOR estabeleceu um sistema de controle de garantia baseado na comunicao por parte do fabricante ou intermedirio a FAGOR do destino, a identificao e a data de instalao na mquina, no documento que acompanha cada produto no envelope de garantia. Este sistema nos permite, alm de garantir o ano de garantia ao usurio, manter informados os centros de servio da rede sobre os equipamentos FAGOR que entram na rea de responsabilidade procedentes de outros pases. A data de inicio da garantia ser a que figura como data de instalao no citado documento, FAGOR d um prazo de 12 meses ao fabricante ou intermedirio para a instalao e para a venda do produto, de maneira que a data de inicio da garantia pode ser at um ano posterior da sada do produto dos nossos armazns, sempre e quando nos tenha sido remetido a folha de controle da garantia. Isto, significa na prtica a extenso da garantia a dois anos desde a sada do produto dos armazns de Fagor. No caso de que no se tenha enviado a citada folha, o perodo de garantia finalizar em 15 meses desde a sada do produto dos nossos armazns. A referida garantia cobre todas as despesas de materiais e mo-de-obra de reparao, nas dependncias da FAGOR, utilizadas para reparar anomalias de funcionamento nos equipamentos. FAGOR se compromete a reparar ou substituir os seus produtos, no perodo compreendido desde o incio de fabricao at 8 anos, a partir da data de desapario do produto de catlogo. Compete exclusivamente a FAGOR determinar se a reparao est dentro dos limites definidos como garantia.

Clusulas excludas
A reparao realizar-se- em nossas dependncias, portanto ficam fora da referida garantia todos os gastos ocasionados no deslocamento de seu pessoal tcnico para realizar a reparao de um equipamento, mesmo estando este dentro do perodo de garantia, antes mencionado. A referida garantia aplicar-se- sempre que os equipamentos tenham sido instalados conforme as instrues, no tenham sido maltratados, nem tenham sofrido danos por acidentes ou negligncia e no tenham sido manipulados por pessoal no autorizado por FAGOR. Se depois de realizada a assistncia ou reparao, a causa da avaria no imputvel aos referidos elementos, o cliente est obrigado a cobrir todas as despesas ocasionadas, atendo-se s tarifas vigentes. No esto cober tas outras garantias implcitas ou explcitas e FAGOR AUTOMATION no responsvel sob nenhuma circunstncia de outros danos ou prejuzos que possam ocasionar.

CNC 8035

XIII

Garantia de reparaes
Analogamente garantia inicial, FAGOR oferece uma garantia sobre as reparaes padro nos seguintes termos: PERODO CONCEITO CLUSULAS DE EXCLUSO 12 meses. Cobre peas e mo-de-obra sobre os elementos reparados (ou substitudos) nos locais da rede prpria. As mesmas que se aplicam sobre o captulo de garantia inicial. Se a reparao se efetua no perodo de garantia, no tem efeito a ampliao de Garantia Nos casos em que a reparao tenha sido com cotao baixa, isto , se tenha atuado somente sobre a parte avariada, a garantia ser sobre as peas substitudas e ter um perodo de durao de 12 meses. As peas sobressalentes fornecidas soltas tm uma garantia de 12 meses.

Condies de garantia

Contratos de manuteno
A disposio do distribuidor ou do fabricante que compre e instale os nossos sistemas CNC, existe o CONTRATO DE SERVIO.

CNC 8035

XIV

CONDIES PARA RETORNO DE MATERIAIS

Se vai enviar a unidade central ou os mdulos remotos, faa a embalagem com o mesmo papelo e o material utilizado na embalagem original. Se no est disponvel, seguindo as seguintes instrues: 1. Consiga uma caixa de papelo cujas 3 dimenses internas sejam pelo menos 15 cm (6 polegadas) maiores que o aparelho. O papelo empregado para a caixa deve ser de uma resistncia de 170 Kg (375 libras). 2. Inclua uma etiqueta no aparelho indicando o dono do aparelho, o endereo, o nome da pessoa a contatar, o tipo do aparelho e o nmero de srie. 3. Em caso de avaria indique tambm, o sintoma e uma rpida descrio da mesma. 4. Envolva o aparelho com um rolo de polietileno ou sistema similar para proteg-lo. 5. Se vai enviar a unidade central, proteja especialmente a tela. 6. Acolchoe o aparelho na caixa de papelo enchendo- a com espuma de poliuretano por todos os lados. 7. Feche a caixa de papelo com fita de embalagem ou grampos industriais.

CNC 8035

XV

CNC 8035

XVI

Condies para retorno de materiais

NOTAS COMPLEMENTARES

Situar o CNC afastado de lquidos refrigerantes, produtos qumicos, golpes, etc. que possam danific-lo. Antes de ligar o aparelho verificar se as conexes de terra foram corretamente realizadas. Em caso de mau funcionamento ou falha do aparelho, deslig-lo e chamar o servio de assistncia tcnica. No manipular o interior do aparelho.

CNC 8035

XVII

CNC 8035

XVIII

Notas complementares

DOCUMENTAO FAGOR

Manual OEM Dirigido ao fabricante da mquina ou pessoa encarregada de efetuar a instalao e colocao em funcionamento do controle numrico. Manual USER-M Dirigido ao usurio final. Indica a forma de operar e programar no modo M. Manual USER-T Dirigido ao usurio final. Indica a forma de operar e programar no modo T.

CNC 8035

XIX

CNC 8035

XX

Documentao Fagor

GENERALIDADES

O CNC pode programar-se tanto na mquina desde o painel frontal como desde perifricos exteriores (leitor de fita, leitor/gravador de tiras magnticas, computador, etc.). A capacidade de memria disponvel pelo usurio para a realizao dos programas de usinagem de 1 Mbyte. Os programas de usinagem e os valores das tabelas que possui o CNC podem ser introduzidos desde o painel frontal, desde um computador (DNC) ou desde um perifrico.

Introduo de programas e tabelas desde o painel frontal.


Depois de selecionado o modo de edio ou a tabela desejada, o CNC permitir realizar a introduo de dados desde o teclado.

Introduo de programas e tabelas desde um computador (DNC) ou Perifrico.


O CNC permite realizar o intercmbio de informao com um computador ou perifrico, utilizando para isso a linha serial RS232C. Se o controle da referida comunicao se realiza desde o CNC, necessrio selecionar previamente a tabela correspondente ou o diretrio de programas de usinagem (utilidades), com o qual se deseja realizar a comunicao. Dependendo do tipo de comunicao desejado, se dever personalizar o parmetro de mquina das linhas serial "PROTOCOL". "PROTOCOL" = 0 "PROTOCOL" = 1 Se a comunicao se realiza com um perifrico. Se a comunicao se realiza via DNC.

CNC 8035

MODELO T (SOFT V12.1X)

Manual de programao

1.1

Programas de usinagem
Os diferentes modos de operao se encontram descritos no manual de operao. Para obter mais informao, consulte o referido manual.

Edio dum programa de usinagem

1.
GENERALIDADES Programas de usinagem

Para criar um programa de usinagem tem que acessar ao modo de operao Editar. O novo programa de usinagem editado se armazena na memria RAM do CNC. possvel guardar uma cpia dos programas de usinagem num PC conectado atravs da linha serial. Para transmitir um programa a um PC conectado atravs da linha serial, o processo o seguinte: 1. Executar no PC a aplicao"Fagor50.exe" ou "WinDNC.exe". 2. Ativar a comunicao DNC no CNC. 3. Seleo do diretrio de trabalho no CNC. A seleo se realiza desde o modo de operao Utilidades, opo Diretrio \L. Srie \Mudar o diretrio. O modo de operao Editar tambm permite modificar os programas de usinagem que h na memria RAM do CNC. Se se deseja modificar um programa armazenado num PC h que copi-lo previamente memria RAM.

Execuo e simulao dum programa de usinagem


Se podem executar ou simular programas de usinagem armazenados em qualquer sitio. A simulao se realiza desde o modo de operao Simular enquanto que a execuo se realiza desde o modo de operao Automtico. Na hora de executar ou simular um programa de usinagem deve-se levar em considerao os seguintes pontos: Somente se podem executar sub-rotinas existentes na memria RAM do CNC. Por isso, quando se deseja executar uma sub-rotina armazenada num PC se deve copi-la na memria RAM do CNC. As instrues GOTO e RPT no podem ser utilizadas em programas que se executam desde um PC conectado, atravs de uma das linhas serial. Desde um programa de usinagem em execuo se pode executar, mediante a instruo EXEC, qualquer outro programa de usinagem situado na memria RAM ou num PC. Os programas de personalizao do usurio devem estar na memria RAM para que o CNC os execute.

Modo de operao Utilidades


O modo de operao Utilidades permite, alm de ver o diretrio de programas de usinagem de todos os dispositivos, efetuar cpias, apagar, dar novo nome e incluso fixar as protees de qualquer um deles.

CNC 8035

MODELO T (SOFT V12.1X)

Manual de programao

Operaes que se podem efetuar com programas de usinagem.

RAM
Consultar o diretrio de programas de ... Consultar o diretrio de sub-rotinas de ... Criar diretrio de trabalho de ... Mudar diretrio de trabalho de ... Editar um programa de ... Modificar um programa de ... Apagar um programa de ... Copiar de/a memria RAM a/de ... Copiar de/a DNC a/de ... Mudar o nome a um programa de ... Mudar o comentrio a um programa de ... Mudar o comentrio a um programa de ... Executar um programa de usinagem de ... Executar um programa de usurio de ... Executar um programa de PLC de ... Executar programas com instrues GOTO ou RPT desde ... Executar sub-rotinas existentes em ... Executar programas, com a instruo EXEC, em RAM desde... Executar programas, com a instruo EXEC, em DNC desde... Executar programas, com a instruo OPEN, em RAM desde... Executar programas, com a instruo OPEN, em DNC desde... Sim Sim No No Sim Sim Sim Sim Sim Sim Sim Sim Sim Sim Sim Sim Sim Sim Sim Sim Sim

DNC
Sim No No Sim No No

1.
GENERALIDADES Programas de usinagem
3

Sim Sim Sim No No No Sim No No No No Sim No Sim No

(*) Se no est na memria RAM, gera cdigo executvel em RAM e o executa.

CNC 8035

MODELO T (SOFT V12.1X)

Manual de programao

1.2

Conexo DNC
O CNC possui, como funo, a possibilidade de trabalhar com DNC (Controle Numrico Distribudo), permitindo a comunicao entre o CNC e um computador, para realizar as seguintes funes. Ordens de diretrio e apagado. Transferncia de programas e tabelas entre o CNC e um computador. Controle remoto da mquina. Capacidade de superviso do estado de sistemas avanados de DNC.

1.
GENERALIDADES Conexo DNC

1.3

Protocolo de comunicao via DNC ou perifrico


Esta comunicao permite que as ordens de transferncia de programas e tabelas, assim como o controle dos diretrios tanto do CNC como do computador (para copiado de programas, apagado de programas, etc.), possa realizar-se indistintamente desde o CNC ou desde o computador. Quando se deseja realizar uma transferncia de arquivos necessrio seguir o seguinte protocolo: Se empregar como comeo de arquivo o smbolo "%", seguido opcionalmente do comentrio de programa, que poder ter at 20 caracteres. Em seguida e separado por uma vrgula ",", indicar-se-o as protees que esto atribudas no referido arquivo, leitura, escritura, etc. Estas protees sero opcionais, no sendo obrigatria a sua programao. Para finalizar o cabealho do arquivo, se dever enviar separado por uma vrgula "," do anterior, o caracter RT (RETURN) ou LF (LINE FEED). Exemplo: %Fagor Automation, MX, RT

Depois do cabealho, se programaro os blocos do arquivo. Todos eles se encontraro programados conforme as normas de programao que se indicam neste manual. Depois de cada bloco e para separ-lo do seguinte, se utilizar o caractere RT (RETURN) ou LF (LINE FEED). Exemplo: N20 G90 G01 X100 Y200 F2000 LF (RPT N10, N20) N3 LF Se a comunicao se realiza com um perifrico, ser necessrio enviar o comando de final de arquivo. O referido comando se selecionar mediante o parmetro de mquina das linhas serial "EOFCHR", podendo ser um dos caracteres seguintes. ESC EOT SUB EXT ESCAPE END OF TRANSMISSION SUBSTITUTE END OF TRANSMISSION

CNC 8035

MODELO T (SOFT V12.1X)

CONSTRUO DE UM PROGRAMA

Um programa de controle numrico constitudo por um conjunto de blocos ou instrues. Estes blocos ou instrues esto formados por palavras compostas de letras maisculas e formato numrico. O formato numrico que possui o CNC consta do seguinte. Os sinais. (ponto), + (mais), - (menos). As cifras 0 1 2 3 4 5 6 7 8 9. A programao admite espaos entre letras, nmeros e sinal, assim como prescindir do formato numrico se tivera valor zero ou do sinal se fora positivo. O formato numrico de uma palavra pode ser substitudo por um parmetro aritmtico na programao. Mais tarde, durante a execuo bsica, o controle substituir o parmetro aritmtico pelo seu valor. Por exemplo, quando se programou XP3, o CNC substituir durante a execuo P3 pelo seu valor numrico, obtendo resultados como X20, X20.567, X-0.003, etc

CNC 8035

MODELO T (SOFT V12.1X)

Manual de programao

2.1

Estrutura de um programa no CNC


Todos os blocos que compem o programa tero a seguinte estrutura: Cabealho de bloco + bloco de programa + final de bloco

2.1.1

Cabealho de bloco
O cabealho de um bloco, que opcional, poder estar formada por uma ou vrias condies de salto de bloco e pela etiqueta ou nmero de bloco. Ambas devem ser programadas nesta ordem.

2.
CONSTRUO DE UM PROGRAMA Estrutura de um programa no CNC

Condio de salto de bloco. "/", "/1", "/2", "/3".


Estas trs condies de salto de bloco, considerando que "/" e "/1" so equivalentes, sero governadas pelas marcas BLKSKIP1, BLKSKIP2 e BLKSKIP3 do PLC. Se alguma destas marcas se encontra ativa, o CNC no executar o bloco ou blocos nos que h sido programada, continuando a execuo no bloco seguinte. Se pode programar at 3 condies de salto num s bloco, que se valoraro uma a uma, respeitando-se a ordem na que foram programadas. O controle vai lendo 20 blocos por diante do que se est executando, para poder calcular com antecipao a trajetria a percorrer. A condio de salto de bloco se analisar no momento em que se l o bloco, isto , 20 blocos antes da sua execuo. Quando se deseja que a condio de salto de bloco se analise no momento da execuo, necessrio interromper a preparao de blocos, programando para isso a funo G4 no bloco anterior.

Etiqueta ou nmero de bloco N(0-9999).


Serve para identificar o bloco, utilizando-se somente quando se realizam referncias ou saltos a bloco. Se representaro com a letra "N" seguida de at 4 cifras (0-9999). No necessrio seguir nenhuma ordem e se permitem nmeros salteados. Se num mesmo programa existem dois ou mais blocos com o mesmo nmero de etiqueta, o CNC tomar sempre a primeira delas. Mesmo que no necessria a sua programao, o CNC permite mediante uma softkey a programao automtica de etiquetas, podendo o programador seleccionar o nmero inicial e o passo entre elas.

CNC 8035

MODELO T (SOFT V12.1X)

Manual de programao

2.1.2

Bloco de programa
Estar escrito com comandos em linguagem ISO ou com comandos em linguagem de alto nvel. Para a elaborao de um programa se utilizaro blocos escritos numa ou outra linguagem, devendo estar cada bloco redigido com comandos de uma nica linguagem.

Linguagem ISO.
Est desenhado, especialmente, para controlar o movimento dos eixos, j que proporciona informao e condies de deslocamento e indicaes sobre o avano. Possui os seguintes tipos de funes. CONSTRUO DE UM PROGRAMA Funes preparatrias de movimentos, que servem para determinar a geometria e condies de trabalho, como inter polaes lineares, circulares, rosqueamentos, etc. Funes de controle de avanos dos eixos e de velocidades do eixo-rvore. Funes de controle de ferramentas. Funes complementares, que contm indicaes tecnolgicas.

2.
Estrutura de um programa no CNC
7

Linguagem alto nivel.


Permite acessar a variveis de propsito geral, assim como a tabelas e variveis do sistema. Proporciona ao usurio um conjunto de instrues de controle que se assemelham terminologia utilizada por outras linguagens, como IF, GOTO, CALL, etc. Da mesma maneira, permite utilizar qualquer tipo de expresso, aritmtica, relacional ou lgica. Tambm possui instrues para a construo de voltas, assim como de sub-rotinas com variveis locais. Se entende por varivel local aquela varivel que somente conhecida pela sub-rotina na que foi definida. Alm disso, permite criar livrarias, agrupando sub-rotinas, com funes teis e j provadas, podendo ser estas acessadas desde qualquer programa.

CNC 8035

MODELO T (SOFT V12.1X)

Manual de programao

2.1.3

final de bloco
O final de um bloco, opcional, e poder estar formado pelo indicativo de nmero de repeties do bloco e pelo comentrio do bloco. Ambas devem ser programadas nesta ordem.

Nmero de repeties do bloco. N(0-9999)

2.
CONSTRUO DE UM PROGRAMA Estrutura de um programa no CNC

Indica o nmero de vezes que se repetir a execuo do bloco. O nmero de repeties se representar com a letra "N" seguida de at 4 cifras (0-9999). Quando se programa N0 no se realizar a usinagem ativa, executando-se somente o deslocamento programado no bloco. Somente se podero repetir os blocos de deslocamento que no momento da sua execuo se encontrem sob a influncia de um ciclo fixo ou de uma sub-rotina modal. Nestes casos, o CNC executar o deslocamento programado, assim como a usinagem ativa (ciclo fixo ou sub-rotina modal), e o nmero de vezes indicado.

Comentrio do bloco
O CNC permite associar a todos os blocos qualquer tipo de informao a ttulo de comentrio. O comentrio se programar ao final do bloco, devendo comear pelo caractere ";" (ponto e vrgula). Se um bloco comea por ";" todo ele se considerar um comentrio e no se executar. No se admitem blocos vazios, no mnimo devem levar um comentrio

CNC 8035

MODELO T (SOFT V12.1X)

EIXOS E SISTEMAS DE COORDENADAS

Em virtude de que o objetivo de Controle Numrico controlar o movimento e posicionamento dos eixos, ser necessrio determinar a posio do ponto a ser atingido por meio das suas coordenadas. O CNC permite fazer uso de coordenadas absolutas e de coordenadas relativas ou incrementais, ao longo dum mesmo programa.

3.1

Nomenclatura dos eixos


Os eixos se denominam conforme a norma DIN 66217.

Caractersticas do sistema de eixos: XeY Z U, V, W A, B, C movimentos principais de avano no plano de trabalho principal da mquina. paralelo ao eixo principal da mquina, perpendicular ao plano principal XY. eixos auxiliares paralelos aos X, Y, Z, respectivamente. Eixos rotativos sobre cada um dos eixos X, Y, Z.

CNC 8035

MODELO T (SOFT V12.1X)

Manual de programao

Na figura seguinte, se mostra um exemplo da denominao dos eixos num torno paralelo.

3.
EIXOS E SISTEMAS DE COORDENADAS
10

CNC 8035

MODELO T (SOFT V12.1X)

Nomenclatura dos eixos

Manual de programao

3.2

Seleo de planos (G16, G17, G18, G19)


Se empregar a seleo de plano quando se realizem: Interpolaes circulares. Arredondamento controlado de arestas. Entrada e Sada tangencial. Chanfrado. Programao de cotas em coordenadas polares. Rotao do sistema de coordenadas. EIXOS E SISTEMAS DE COORDENADAS Compensao do raio da ferramenta. Compensao do comprimento da ferramenta. As funes "G" que permitem selecionar os planos de trabalho so as seguintes: G16 eixo1 eixo2. Permite selecionar o plano de trabalho desejado, assim como o sentido de G02 G03 (interpolao circular), programando-se como eixo1 o eixo de abcissas e como eixo2 o de ordenadas.

3.
Seleo de planos (G16, G17, G18, G19)
11

G17. G18. G19.

Seleciona o plano XY Seleciona o plano ZX Seleciona o plano YZ

CNC 8035

MODELO T (SOFT V12.1X)

Manual de programao

As funes G16, G17, G18 e G19 so modais e incompatveis entre si, se deve programar a funo G16 em solitrio dentro de um bloco.

3.
EIXOS E SISTEMAS DE COORDENADAS Seleo de planos (G16, G17, G18, G19)

No momento da ligao, depois de executar-se M02, M30 ou depois de uma EMERGNCIA ou RESET, o CNC assumir como plano de trabalho o definido pelo parmetro de mquina geral "IPLANE".

CNC 8035

MODELO T (SOFT V12.1X)

12

Manual de programao

3.3

Dimenso da pea. Milmetros (G71) ou polegadas (G70)


O CNC admite que as unidades de medida possam introduzir-se no momento da programao, tanto em milmetros como em polegadas. Possui parmetro de mquina geral "INCHES", para definir as unidades de medida do CNC. No obstante, estas unidades de medida podem ser alteradas ao longo do programa, dispondo para isso das funes: G70. Programao em polegadas. EIXOS E SISTEMAS DE COORDENADAS G71. Programao em milmetros. Conforme se tenha programado G70 ou G71, o CNC assume o referido sistema de unidades para todos os blocos programados a seguir. As funes G70/G71 so modais e incompatveis entre si. O CNC permite programar cifras desde 0.0001 at 99999.9999 com e sem sinal, trabalhando em milmetros (G71), o que se denominar formato 5.4, ou ento, desde 0.00001 at 3937.00787 com e sem sinal, se se programa em polegadas (G70), o que se denominar formato 4.5. Entretanto, e para simplificar as explicaes, se dir que o CNC admite formato 5.5, indicando com isso que em milmetros admite 5.4 e em polegadas 4.5. No momento da ligao, depois de executar-se M02, M30 ou depois de uma EMERGNCIA ou RESET, o CNC assumir como sistema de unidades o definido pelo parmetro de mquina geral "INCHES".

3.
Dimenso da pea. Milmetros (G71) ou polegadas (G70)
13

CNC 8035

MODELO T (SOFT V12.1X)

Manual de programao

3.4

Programao absoluta/incremental (G90, G91)


O CNC admite que a programao das coordenadas de um ponto, se realize, tanto em coordenadas absolutas G90, como em coordenadas incrementais G91. Quando se trabalha em coordenadas absolutas (G90), as coordenadas do ponto, so referidas a um ponto de origem de coordenadas estabelecido, que freqentemente o ponto de origem da pea.

3.
EIXOS E SISTEMAS DE COORDENADAS Programao absoluta/incremental (G90, G91)

Quando se trabalha em coordenadas incrementais (G91), o valor numrico programado corresponde informao de deslocamento do caminho a percorrer desde o ponto no qual est situada a ferramenta nesse momento. O sinal anteposto indica a direo de deslocamento. As funes G90/G91 so modais e incompatveis entre si. Exemplo de programao do eixo X em dimetros.

Cotas absolutas: G90 X200 X160 X80 X80 Cotas incrementais: G90 G91 X200 X-40 X-80 Z20 Z40 Z60 ; Ponto P0 ; Ponto P1 ; Ponto P2 ; Ponto P3 Z60 Z60 Z100 Z120 ; Ponto P0 ; Ponto P1 ; Ponto P2 ; Ponto P3

No momento da ligao, depois de executar-se M02, M30 ou depois de uma EMERGNCIA ou RESET, o CNC assumir G90 ou G91 conforme se tenha definido pelo parmetro de mquina geral "ISYSTEM".

CNC 8035

MODELO T (SOFT V12.1X)

14

Manual de programao

3.5

Programao em raios ou dimetros (G152, G151)


O CNC admite que as cotas do eixo X possam ser programadas em raios ou dimetros. Para isso possui as seguintes funes. G151. Programao das cotas do eixo X em dimetros. G152. Programao das cotas do eixo X em raios. Estas funes se podem programar em qualquer parte do programa, no sendo necessrio que estejam ss no bloco. A partir da execuo de uma destas funes, o CNC assume a modalidade de programao correspondente para os blocos programados a seguir. A troca de unidades tambm se leva em considerao nos seguintes casos. Visualizao do valor real do eixo X no sistema de coordenadas da pea. Leitura da varivel PPOSX (cota programada). As funes G151 e G152 so modais e incompatveis entre si. No momento da ligao, depois de executar-se M02, M30 ou depois de uma EMERGNCIA ou RESET, o CNC assumir G151 ou G152 conforme se tenha definido pelo parmetro de mquina "DFORMAT" do eixo X. EIXOS E SISTEMAS DE COORDENADAS

3.
Programao em raios ou dimetros (G152, G151)
15

CNC 8035

MODELO T (SOFT V12.1X)

Manual de programao

3.6

Programao de cotas
O CNC permite selecionar at 2 eixos dentre os 9 possveis eixos X, Y, Z, U, V, W, A, B, C. Cada um deles poder ser linear, linear de posicionamento, rotativo normal, rotativo de posicionamento ou rotativo com dentado hirth posicionamento em graus inteiros, conforme se especifique no parmetro de mquina de cada eixo "AXISTYPE".

3.
EIXOS E SISTEMAS DE COORDENADAS Programao de cotas

Com o objetivo de selecionar em cada momento o sistema de programao de cotas mais adequado, o CNC possui os seguintes tipos: Coordenadas cartesianas Coordenadas polares ngulo e uma coordenada cartesiana

3.6.1

Coordenadas cartesianas
O Sistema de Coordenadas Cartesianas est definido por dois eixos no plano, e por trs ou mais eixos no espao. A origem de todos eles, que no caso dos eixos X Y Z coincide com o ponto de interseo, se denomina Origem Cartesiano ou Ponto Zero do Sistema de Coordenadas. A posio dos diferentes pontos da mquina se expressa mediante as cotas dos eixos, com dois, trs, quatro ou cinco coordenadas. As cotas dos eixos se programam mediante a letra do eixo (X, Y, Z, U, V, W, A, B, C, sempre nesta ordem) e seguida do valor da cota. Os valores das cotas sero absolutas ou incrementais, conforme se esteja trabalhando no G90 ou G91, e o seu formato de programao ser 5.5

CNC 8035

MODELO T (SOFT V12.1X)

16

Manual de programao

3.6.2

Coordenadas polares
Em caso de existir elementos circulares ou dimenses angulares, as coordenadas dos diferentes pontos no plano (2 eixos, ao mesmo tempo) pode resultar mais conveniente express-los em Coordenadas polares. O ponto de referncia se denomina Origem Polar e ser a origem do Sistema de Coordenadas Polares. Um ponto no referido sistema vir definido por:

3.
EIXOS E SISTEMAS DE COORDENADAS Programao de cotas
17

O RAIO (R) que ser a distncia entre o origem polar e o ponto. O NGULO (Q) que ser formado pelo eixo de abcissas e a linha que une a origem polar com o ponto. (Em graus). Quando se trabalha em G90 os valores de R e Q sero cotas absolutas e o seu formato de programao R5.5 Q5.5. O valor atribudo ao raio deve ser sempre positivo. Quando se trabalha em G91 os valores de R e Q sero cotas absolutas e o seu formato de programao R5.5 Q5.5. Mesmo que se permite programar valores negativos de R quando se programa em cotas incrementais, o valor resultante que lhe for atribudo ao raio deve ser sempre positivo. Se se programa um valor de Q superior a 360, se tomar o mdulo depois de ser dividido entre 360. Desta maneira, Q420 o mesmo que Q60, e Q-420 o mesmo que Q-60.

CNC 8035

MODELO T (SOFT V12.1X)

Manual de programao

Exemplo de programao supondo a Origem Polar situada na Origem de Coordenadas.

3.
EIXOS E SISTEMAS DE COORDENADAS Programao de cotas

Cotas absolutas: G90 G03 G01 G01 G01 G01 G03 R340 R290 R230 R360 R430 Q0 Q33,7 Q45 Q33,7 Q45 Q63,4 Q90 ; Ponto P0 ; Ponto P1, em arco (G03) ; Ponto P2, em linha reta (G01) ; Ponto P3, em linha reta (G01) ; Ponto P4, em linha reta (G01) ; Ponto P5, em linha reta (G01) ; Ponto P6, em arco (G03)

Cotas incrementais: G90 G91 G03 G01 G01 G01 G01 G03 R-90 R-50 R-60 R130 R430 Q0 Q33,7 Q11,3 Q-11,3 Q11,3 Q18,4 Q26,6 ; Ponto 0 ; Ponto P1, em arco (G03) ; Ponto P2, em linha reta (G01) ; Ponto P3, em linha reta (G01) ; Ponto P4, em linha reta (G01) ; Ponto P5, em linha reta (G01) ; Ponto P6, em arco (G03)

A origem polar, alm de se poder pr- selecionar mediante a funo G93, que se ver mais adiante, pode ser modificada nos seguintes casos: No momento da ligao, depois de M02, M30, EMERGNCIA ou RESET, o CNC assumir como origem polar a origem de coordenadas do plano de trabalho definido pelo parmetro de mquina geral "IPLANE". Cada vez que se mude de plano de trabalho (G16, G17, G18 ou G19) o CNC assume como origem polar a origem de coordenadas do novo plano de trabalho selecionado.

CNC 8035

Ao executar uma interpolao circular (G02 ou G03), e se o parmetro de mquina geral "PORGMOVE" tem o valor 1, o centro do arco passar a ser a nova origem polar.

MODELO T (SOFT V12.1X)

18

Manual de programao

3.6.3

ngulo e uma coordenada cartesiana


No plano principal se pode definir um ponto mediante uma das suas coordenadas cartesianas e o ngulo de sada da trajetria do ponto anterior. Exemplo de programao do eixo X em raios.

3.
EIXOS E SISTEMAS DE COORDENADAS Programao de cotas
19

X0 Q90 Q149 Q180 Q146.3 Q90

Z160 X30 Z110 Z80 Z50 X100

; Ponto P0 ; Ponto P1 ; Ponto P2 ; Ponto P3 ; Ponto P4 ; Ponto P0

Se se deseja representar um ponto no espao, o resto de coordenadas podero programar-se, em coordenadas cartesianas.

CNC 8035

MODELO T (SOFT V12.1X)

Manual de programao

3.7

Eixos rotativos
Os eixos rotativos disponveis so: Eixo rotativo normal. Eixo rotativo de somente posicionamento. Eixo rotativo hirth.

3.
EIXOS E SISTEMAS DE COORDENADAS Eixos rotativos

Alm disso, cada um deles se sub-divide em: Rollover No Rollover Quando a sua visualizao se realiza entre 0 e 360. Quando a visualizao pode efetuar-se entre -99999 e 99999.

Todos eles se programam em graus, por isso que as suas cotas no se vero afetadas pela mudana de unidades milmetros/polegadas. Eixos rotativos normais So aqueles que pode interpolar com eixos lineais. Deslocamento: Em G00 e G01 Programao eixo Rollover. G90 G91 O sinal indica o sentido de rotao e a cota, a posio final (entre 0 e 359.9999). O sinal indica o sentido de rotao. Se o deslocamento programado superior a 360, o eixo dar mais de uma volta antes de posicionar-se no ponto desejado.

Programao eixo No Rollover. Em G90 e G91 como um eixo linear. Eixo rotativo de somente posicionamento No podem interpolar com eixos lineais. Deslocamento: Sempre em G00 e no admitem compensao de raio (G41, G42). Programao eixo Rollover. G90 G91 Sempre positivo e pelo caminho mais curto. Cota final entre 0 e 359.9999 O sinal indica o sentido de rotao. Se o deslocamento programado superior a 360, o eixo dar mais de uma volta antes de posicionar-se no ponto desejado.

Programao eixo No Rollover. Em G90 e G91 como um eixo linear. Eixo rotativo hirth O seu funcionamento e programao similar ao dos eixos rotativos de somente posicionamento, com a ressalva de que os eixos rotativos hirth no admitem cifras decimais, devendo selecionar-se somente posies inteiras.

CNC 8035

O CNC permite possuir mais de um eixo hirth mas no admite deslocamentos nos quais intervenham mais de um eixo hirth ao mesmo tempo.

MODELO T (SOFT V12.1X)

20

Manual de programao

3.8

Zona de trabalho
O CNC permite possuir quatro zonas ou reas de trabalho, assim como, limitar o movimento da ferramenta em cada uma delas.

3.8.1

Definio das zonas de trabalho


Dentro de cada zona de trabalho, o CNC permite limitar o movimento da ferramenta em cada um dos eixos, definindo-se os limites superior e inferior em cada eixo. G20: Define os limites inferiores da rea desejada. EIXOS E SISTEMAS DE COORDENADAS G21: Define os limites superiores da rea desejada. O formato de programao destas funes : G20 K X...C5.5 G21 K X...C5.5 Onde: K X...C Indica a zona de trabalho sobre a qual se deseja definir (1, 2, 3 ou 4) Indicam as cotas (superiores ou inferiores) com as que se desejam limitar os eixos. Estas cotas se expressam em raios e estaro programadas com respeito ao zero mquina.

3.
Zona de trabalho
21

No ser necessrio programar todos os eixos, por isso se limitaro somente os eixos definidos.

G20 K1 X20 Z20 G21 K1 X100 Z100

CNC 8035

MODELO T (SOFT V12.1X)

Manual de programao

3.8.2

Utilizao das zonas de trabalho


Dentro de cada zona ou rea de trabalho, o CNC permite restringir o movimento da ferramenta, quer proibindo-lhe sair da rea programada (zona de no sada), ou ento, proibindo-lhe a entrada na rea programada (zona de no entrada).

3.
EIXOS E SISTEMAS DE COORDENADAS Zona de trabalho S = 1 Zona de no entrada S = 2 Zona de no sada

O CNC levar em considerao, a todo o momento, as dimenses da ferramenta (tabela de corretores), para evitar que esta ultrapasse os limites programados. A personalizao das zonas de trabalho se realiza mediante a funo G22, sendo o seu formato de programao: G22 K S Onde: K S Indica a zona de trabalho sobre a qual se deseja personalizar (1, 2, 3 ou 4) Indica a habilitao-inabilitao da zona de trabalho. S = 0 se desabilita. S = 1 se habilita como zona de no entrada. S = 1 se habilita como zona de no sada. No momento da ligao, o CNC desabilita todas as zonas de trabalho, entretanto, os limites superior e inferior das referidas zonas no sofrero nenhuma variao, podendo voltar a habilitar-se com a funo G22.

CNC 8035

MODELO T (SOFT V12.1X)

22

SISTEMAS DE REFERNCIA

4.1

Pontos de referncia
Uma mquina dirigida por controle numrico, necessita ter definidos os seguintes pontos de origem e de referncia: Zero mquina ou ponto de origem da mquina. determinado pelo construtor, como a origem do sistema de coordenadas da mquina. Zero pea ou ponto de origem da pea. o ponto de origem que se fixa para a programao das medidas da pea, pode ser escolhido livremente pelo programador e a sua referncia com o zero mquina se fixa mediante o deslocamento de origem. Ponto de referncia. um ponto da mquina determinado pelo fabricante sobre o qual se realiza a sincronizao do sistema. O controle se posiciona sobre este ponto, em lugar de deslocar-se at origem da mquina, tomando ento, as cotas de referncia que esto definidas mediante o parmetro de mquina dos eixos "REFVALUE".

M W R

Zero mquina Zero pea. Ponto de referncia de mquina

XMW, YMW, ZMW... Coordenadas do zero pea. XMR, YMR, ZMR... C o o r d e n a d a s d o p o n t o d e r e fe r n c i a m q u i n a ("REFVALUE")

CNC 8035

MODELO T (SOFT V12.1X)

23

Manual de programao

4.2

Busca de referncia de mquina (G74)


O CNC permite programar a busca de referncia de mquina de duas formas diferentes: Busca de referncia de mquina de um ou mais eixos numa ordem determinado. Se programar G74 seguido dos eixos nos quais se deseja que se realize a busca de referncia. Por exemplo: G74 X Z.

4.
Busca de referncia de mquina (G74) SISTEMAS DE REFERNCIA

O CNC comear o deslocamento de todos os eixos selecionados que possuam micro de referncia de mquina (parmetro de mquina de eixos "DECINPUT"), e no sentido indicado pelo parmetro de mquina de eixos "REFDIREC". Este deslocamento se realiza conforme o avano indicado no parmetro de mquina dos eixos "REFEED1", at que se pressione o micro. Em seguida comear a busca de referncia de mquina de todos os eixos e na ordem na qual foram programados. Este novo deslocamento se realizar eixo a eixo, conforme o avano indicado no parmetro de mquina dos eixos "REFEED2", at que se atinja o ponto de referncia de mquina. Busca de referncia de mquina utilizando a sub-rotina associada. Se programar a funo G74 s no bloco e o CNC executar de maneira automtica a sub-rotina cujo nmero esteja indicado no parmetro de mquina geral "REFPSUB", podendo-se programar na referida sub-rotina as buscas de referncia de mquina desejadas e na ordem desejada. Num bloco no qual foi programado G74 no poder aparecer nenhuma outra funo preparatria. Se a busca de referncia de mquina se realiza em modo manual, se perder o zero pea selecionado, visualizando-se as cotas do ponto de referncia de mquina indicadas no parmetro de mquina dos eixos "REFVALUE". No resto dos casos conservar-se- o zero pea selecionado, pelo que as cotas visualizadas estaro referidas ao mencionado zero pea. Se o comando G74 se executa em MDI a visualizao de cotas depender do modo em que se execute o mesmo, Manual, Execuo ou Simulao.

CNC 8035

MODELO T (SOFT V12.1X)

24

Manual de programao

4.3

Programao com respeito ao zero mquina (G53)


A funo G53 pode ser acrescentada a qualquer bloco que contenha funes de controle de trajetria. Se usar somente quando se deseje programar as cotas do referido bloco com ao zero mquina, devendo expressar-se referidas cotas em milmetros ou polegadas, conforme esteja definido o parmetro de mquina geral "INCHES". Programando a funo G53 sem informao de movimento se anula o deslocamento de origem ativo, tanto se provm da execuo de G54-G59 como de uma pr-seleo (G92). A pr-seleo do deslocamento de origem se explica a seguir. SISTEMAS DE REFERNCIA A funo G53 no modal, portanto dever programar-se sempre que se deseje indicar as cotas referidas ao zero mquina. Esta funo anula, temporariamente, a compensao do raio e o comprimento da ferramenta. Exemplo de programao do eixo X em dimetros.

4.
Programao com respeito ao zero mquina (G53)
25

M W

Zero mquina Zero pea.

CNC 8035

MODELO T (SOFT V12.1X)

Manual de programao

4.4

Visualizao de cotas e deslocamentos de origem


O CNC permite realizar deslocamentos de origem com o objetivo de utilizar coordenadas relativas ao plano da pea, sem a necessidade de modificar as coordenadas dos diferentes pontos da pea na hora de programar. Se define como deslocamentos de origem, a distncia entre o zero pea (ponto de origem da pea) e o zero mquina (ponto de origem da mquina).

4.
SISTEMAS DE REFERNCIA Visualizao de cotas e deslocamentos de origem

M W

Zero mquina Zero pea.

Este deslocamentos de origem se podem realizar de duas maneiras: Mediante a funo G92 (pr-seleo de cotas), aceitando o CNC as cotas dos eixos programados depois de G92, como novos valores dos eixos. Mediante a utilizao de deslocamentos de origem (G54, G55, G56, G57, G58, G59) e aceitando o CNC como novo zero pea o ponto que se encontra situado, com respeito ao zero mquina distncia indicada pela tabela ou tabelas selecionadas. Ambas as funes so modais e incompatveis entre si, por isso, ao selecionar uma delas a outra fica desabilitada. Existe, alm disso, outro deslocamento de origem que governa o autmato, este deslocamento se acrescenta sempre ao deslocamento de origem selecionado e se utiliza entre outros para corrigir desvios produzidos por dilataes, etc. ORG*(54) G94 ORG*(55) G95 ORG*(56) G96 ORG*(57) G97

ORG*(58) G58 G92 ORG*(59) PLCOF* Offset do PLC


MODELO T (SOFT V12.1X)

CNC 8035
ORG*

G59

Deslocamentos de origem

26

Manual de programao

4.4.1

Visualizao de cotas e limitao do valor de S (G92)


Por meio da funo G92 se pode pr-selecionar qualquer valor nos eixos do CNC, assim como limitar a mxima velocidade do eixo-rvore. Visualizao de cotas. Ao realizar um deslocamento de origem mediante a funo G92, o CNC assume as cotas dos eixos programados depois de G92, como novos valores dos eixos. No bloco em que se define G92, no se pode programar nenhuma outra funo, sendo o formato de programao: G92 X...C 5.5 SISTEMAS DE REFERNCIA Os valores atribudos aos eixos programar-se-o em raios ou dimetros dependendo da personalizao do parmetro de mquina de eixos "DFORMAT"

4.
Visualizao de cotas e deslocamentos de origem
27

; Posicionamento em linha. G90 X0 Z200 ; Pr-selecionar P0 como origem pea G92 X0 Y0 ; Programao conforme cotas da pea G91 X30 Z-30 Z-30 X20 X20 Z-40 Z-30 Limitao da velocidade do eixo-rvore. Mediante a programao de G92 S5.4 se limita a velocidade do eixo-rvore ao valor fixado mediante S5.4. Isto significa que o CNC no aceitar, a partir desse bloco, a programao de valores de S superiores ao mximo definido. Tambm no se poder superar esse mximo mediante as teclas do painel frontal.

CNC 8035

MODELO T (SOFT V12.1X)

Manual de programao

4.4.2

Deslocamentos de origem (G54-G59).


O CNC possui uma tabela de deslocamentos de origem, na qual se podem selecionar vrios deslocamentos de origem, com o objetivo de gerar determinados zeros pea, independentemente, do zero pea que nesse momento se encontre ativo. Os valores da tabela esto expressos em raios. O acesso tabela se pode realizar desde o painel frontal do CNC, tal e como se explica no manual de Operao, ou ento por programa, utilizando comandos em linguagem de alto nvel. Existem dois tipos de deslocamentos de origem:

4.
SISTEMAS DE REFERNCIA Visualizao de cotas e deslocamentos de origem

Deslocamentos de origem absolutos (G54, G55, G56 e G57), que devem estar referidos ao zero mquina. Deslocamentos de origem incrementais (G58-G59). As funes G54, G55, G56, G57, G58 e G59, se programam ss num bloco, e funcionam da seguinte maneira. Ao executar-se uma das funes G54, G55, G56 ou G57, o CNC aplica o deslocamento de origem programado sobre o zero mquina, anulando os possveis deslocamentos que se encontravam ativos. Quando se executa um dos deslocamentos incrementais G58 ou G59, o CNC acrescentar os seus valores ao deslocamento de origem absoluto que se encontre vigente nesse momento. Anulando previamente o possvel deslocamento incremental que se encontre ativo. Observe-se, no seguinte exemplo, os deslocamentos de origem que se aplicam ao executar-se o programa: G54 G58 G59 G55 Aplica o deslocamento de origem G54 ==> G54

Acrescenta o deslocamento de origem G58==> G54+G58 Anula G58 e acrescenta G59 Anula o que tivesse e aplica G55 ==> G54+G59 ==> G55

Depois de selecionado um deslocamento de origem, se manter ativo at que se selecione outro ou at que se realize uma busca de referncia de mquina (G74) em modo manual. O deslocamento de origem selecionado se mantm ativo incluso depois de um desliga-liga do CNC. Este tipo de deslocamentos de origem fixados por programa, so muito teis para a repetio de usinagens em diversas posies da mquina.

CNC 8035

MODELO T (SOFT V12.1X)

28

Manual de programao

Exemplo: A tabela de deslocamentos de origem est inicializada com os seguintes valores: G54: G55: G56: G58: G59: X0 X0 X0 X0 X0 Z330 Z240 Z150 Z-900 Z-180

4.
SISTEMAS DE REFERNCIA Utilizando deslocamentos de origem absolutos: G54 Execuo do perfil G55 Execuo do perfil G56 Execuo do perfil ; Aplica o deslocamento G54 ; Executa perfil A1 ; Aplica o deslocamento G55 ; Executa perfil A2 ; Aplica o deslocamento G56 ; Executa perfil A3 Utilizando deslocamentos de origem incrementais: G54 Execuo do perfil G58 Execuo do perfil G59 Execuo do perfil ; Aplica o deslocamento G54 ; Executa perfil A1 ; Aplica os deslocamentos G54+G58 ; Executa perfil A2 ; Aplica os deslocamentos G54+G59 ; Executa perfil A3 Visualizao de cotas e deslocamentos de origem
29

CNC 8035

MODELO T (SOFT V12.1X)

Manual de programao

4.5

Pr-seleo da origem polar (G93)


A funo G93 permite pr-selecionar qualquer ponto, do plano de trabalho, como nova origem de coordenadas polares. Esta funo se programa sozinha no bloco, sendo o seu formato de programao: G93 I5.5 J5.5

4.
SISTEMAS DE REFERNCIA Pr-seleo da origem polar (G93)

Os parmetros I e J definem a abcissa (I) e a ordenada (J) com respeito ao zero pea, em que se deseja situar a nova origem de coordenadas polares. Os valores atribudos aos referidos parmetros programar-se-o em raios ou dimetros dependendo da personalizao do parmetro de mquina de eixos "DFORMAT" Exemplo de programao do eixo X em dimetros.

G90 X180 Z50 G01 X160 G93 I90 J160 G03 Q270 G01 Z130 G93 I130 J0 G02 Q0

; Ponto P0 ; Ponto P1, em linha reta (G01). ; Pr-selecionar P5 como origem polar. ; Ponto P2, em arco (G03). ; Ponto P3, em linha reta (G01). ; Pr-selecionar P6 como origem polar. ; Ponto P4, em arco (G02)

Se num bloco se programa somente G93, a origem polar passar a ser o ponto no qual se encontre a mquina, nesse momento. No momento da ligao, depois de executar-se M02, M30 ou depois de uma EMERGNCIA ou RESET, o CNC assumir como novo origem polar o zero pea que se encontra selecionado. Quando se seleciona um novo plano de trabalho (G16, G17, G18, G19) o CNC aceita como nova origem polar o zero pea de referido plano.

CNC 8035

O CNC no modifica a origem polar quando se define um novo zero pea, mas se modifica os valores das variveis "PORGF" e "PORGS". Se ao estar selecionado o parmetro de mquina geral "PORGMOVE", se programa uma interpolao circular G02 ou G03, o CNC assumir o centro do arco como nova origem polar.

MODELO T (SOFT V12.1X)

30

PROGRAMAO CONFORME CDIGO ISO

Um bloco programado em linguagem ISO pode estar composto por: Funes preparatrias (G) Cotas dos eixos (X..C) Velocidade de avano (F) Velocidade do eixo-rvore (S) N ferramenta (T) N corretor (D) Funes auxiliares (M) Dentro de cada bloco tem que manter esta ordem, mesmo que no necessrio que cada bloco contenha todas as informaes. O CNC permite programar cifras desde 0.0001 at 99999.9999 com e sem sinal, trabalhando em milmetros (G71), o que se denominar formato 5.4, ou ento, desde 0.00001 at 3937.00787 com e sem sinal, se se programa em polegadas (G70), o que se denominar formato 4.5. Entretanto, e para simplificar as explicaes, se dir que o CNC admite formato 5.5, indicando com isso que em milmetros admite 5.4 e em polegadas 4.5. Tambm se pode programar num bloco qualquer funo com parmetros, exceto o nmero de etiqueta ou de bloco, de maneira que ao ser executado o mencionado bloco, o CNC substituir o parmetro aritmtico pelo seu valor nesse momento.

CNC 8035

MODELO T (SOFT V12.1X)

31

Manual de programao

5.1

Funes preparatrias
As funes preparatrias se programam mediante a letra G seguida de no mximo trs cifras (G0 - G319). Se programam sempre no comeo do corpo do bloco e servem para determinar a geometria e condies de trabalho do CNC.

5.
PROGRAMAO CONFORME CDIGO ISO Funes preparatrias

Tabela de funes G empregadas no CNC.


Funo G00 G01 G02 G03 G04 G05 G06 G07 G08 G09 G10 G11 G12 G13 G14 G16 G17 G18 G19 G20 G21 G22 G32 G33 G34 G36 G37 G38 G39 G40 G41 G41 N G42 G42 N G50 G51 G52 G53 G54 G55 G56 G57 G58 G59 G66 G68 G69 G70 G71 G72 G74 M * * * * * * D ? ? V * * * * * * * * * * * * * * * * * * * * * * * * * * Significado Posicionamento em rpido Interpolao linear Interpolao circular direita Interpolao circular esquerda Temporizao/Deteno da preparao de blocos Arredondamento de aresta Centro de circunferncia em coordenadas absolutas Aresta viva Circunferncia tangente trajetria anterior. Circunferncia por trs pontos Anulao de espelhamento Espelhamento em X Espelhamento em Y Espelhamento em Z Espelhamento nas direes programadas Seleo plano principal por dois direes Plano principal X-Y e longitudinal Z Plano principal Z-X e longitudinal Y Plano principal Y-Z e longitudinal X Definio limites inferiores zonas de trabalho Definio limites superiores zonas de trabalho Habilitao / inabilitao zonas de trabalho Avano F como funo inversa do tempo Rosqueamento eletrnico Rosqueamento de passo varivel Arredondamento de arestas Entrada tangencial Sada tangencial Chanfrado Anulao de compensao radial Compensao radial ferramenta esquerda Deteco de choques Compensao radial ferramenta direita Deteco de choques Arredondamento de aresta controlada Look-Ahead Movimento contra batente Programao com respeito ao zero mquina Deslocamento de origem absoluto 1 Deslocamento de origem absoluto 2 Deslocamento de origem absoluto 3 Deslocamento de origem absoluto 4 Deslocamento de origem aditivo 1 Deslocamento de origem aditivo 2 Ciclo fixo de seguimento de perfil Ciclo fixo de desbaste no eixo X Ciclo fixo de desbaste no eixo Z Programao em polegadas Programao em milmetros Fator de escala geral e particulares Busca de referncia de mquina. Seo 6.1 6.2 6.3 6.3 7.1 / 7.2 7.3.2 6.4 7.3.1 6.5 6.6 7.5 7.5 7.5 7.5 7.5 3.2 3.2 3.2 3.2 3.8.1 3.8.1 3.8.2 6.14 6.11 6.12 6.9 6.7 6.8 6.10 8.2.6 8.2.3 8.3 8.2.3 8.3 7.3.3 7.4 6.13 4.3 4.4.2 4.4.2 4.4.2 4.4.2 4.4.2 4.4.2 9.1 9.2 9.3 3.3 3.3 7.6 4.2

? ?

? ?

* *

* * * * * * *

* * * * * * *

* * * * * * * * * * * * * * * * * * * * *

CNC 8035

* * * * * *

MODELO T (SOFT V12.1X)

* * *

? ?

32

Manual de programao

Funo G75 G76 G81 G82 G83 G84 G85 G86 G87 G88 G89 G90 G91 G92 G93 G94 G95 G96 G97 G151 G152

V * * * * * * * * * * *

Significado

Seo 10.1 10.1 9.4 9.5 9.6 9.7 9.8 9.9 9.10 9.11 9.12 3.4 3.4 4.4.1 4.5 5.2.1 5.2.2 5.3.1 5.3.2 3.5 3.5

* *

? ?

* * * * * *

? ? * ? ?

A M significa MODAL, isto , que uma vez programada, a funo G permanece ativa enquanto no se programe outra G incompatvel, ou se execute M02, M30, EMERGNCIA, RESET ou se desligue e ligue o CNC. A letra D significa POR DEFAULT, isto , que sero assumidas pelo CNC no momento da ligao, depois de executar-se M02, M30 ou depois de uma EMERGNCIA ou RESET. Nos casos que se indica com ? se deve interpretar que o POR DEFAULT destas funciones G, depende da personalizao dos parmetros de mquina gerais do CNC. A letra V significa que a funo G se visualiza, nos modos de execuo e simulao, junto condies na que se est realizando a usinagem.

CNC 8035

PROGRAMAO CONFORME CDIGO ISO

Movimento com apalpador at tocar Movimento com apalpador at deixar de tocar Ciclo fixo de torneamento de trechos retos Ciclo fixo de faceamento de trechos retos Ciclo fixo de furao Ciclo fixo de torneamento de trechos curvos Ciclo fixo de faceamento de trechos curvos Ciclo fixo de rosqueamento longitudinal Ciclo fixo de rosqueamento frontal Ciclo fixo de ranhura no eixo X Ciclo fixo de ranhura no eixo Z Programao absoluta * Programao incremental Pr-seleo de cotas / Limitao da velocidade do eixo-rvore Pr-seleo da origem polar Avano em milmetros (polegadas) por minuto * Avano em milmetros (polegadas) por rotao * Velocidade de corte constante Velocidade de rotao do eixo-rvore em RPM Programao das cotas do eixo X em dimetros. Programao das cotas do eixo X em raios.

5.
Funes preparatrias
33

MODELO T (SOFT V12.1X)

Manual de programao

5.2

Velocidade de avano F
A velocidade de avano de usinagem pode ser selecionada por programa, mantendo-se ativa enquanto no se programe outra. Se representa com a letra F e conforme se esteja trabalhando no G94 ou G95 se programar em mm/minuto (polegadas/minuto) ou em mm/revoluo (polegadas/revoluo). O seu formato de programao 5.5, isto , 5.4 se se programa em milmetros e 4.5 se se programa em polegadas. O avano de trabalho mximo da mquina, que ser limitado em cada eixo pelo parmetro de mquina de eixos "MAXFEED", pode ser programado utilizando o cdigo F0 ou ento atribuindo a F o valor correspondente. O avano F programado efetivo quando se trabalha em interpolao linear (G01) ou circular (G02, G03). Se no se programa a funo F, o CNC assumir o avano F0. Quando se trabalha em posicionamento (G00), a mquina se mover com o avano rpido indicado no parmetro de mquina de eixos "G00FEED", independente, do F programado. O avano F programado pode variar-se entre 0% e 255% desde o PLC ou por via DNC ou ento entre 0% e 120% mediante o comutador que se encontra no Painel de Comando do CNC. Entretanto, o CNC possui o parmetro de mquina geral "MAXFOVR" para limitar a variao mxima do avano. Quando se trabalha em posicionamento (G00) o avano rpido estar fixado a 100% ou se permitir que haja variao entre 0% e 100% conforme estiver personalizado o parmetro de mquina "RAPIDOVR". Quando se executam as funes G33 (rosca eletrnica), G34 (rosca de passo varivel) ou G86 (ciclo fixo de rosqueamento longitudinal) ou G87 (ciclo fixo de rosqueamento frontal), no se permite modificar o avano, trabalhando a 100% da F programada.

5.
PROGRAMAO CONFORME CDIGO ISO
34

CNC 8035

MODELO T (SOFT V12.1X)

Velocidade de avano F

Manual de programao

5.2.1

Avano em mm/minuto ou polegadas/minuto (G94)


A partir do momento em que se programa o cdigo G94, o controle entende que os avanos programados mediante F5.5, so em mm/minuto ou polegadas/minuto. Se o deslocamento corresponde a um eixo rotativo, o CNC interpretar que o avano se encontra programado em graus/minuto. Quando se realiza uma interpolao entre um eixo rotativo e um eixo linear, o avano programado ser obtido em mm/minuto ou polegadas/minuto e o deslocamento do eixo rotativo, que se programou em graus, se considerar que se encontra programado em milmetros ou polegadas. PROGRAMAO CONFORME CDIGO ISO A relao entre a componente de avano do eixo e o avano F programado ser a mesma que existe entre o deslocamento do eixo e o deslocamento resultante programado. Avano F x Deslocamento do eixo Componente de avano = Deslocamento resultante programado Exemplo: Numa mquina que tem os eixos X Z lineares e o eixo C rotativo, situados todos eles no ponto X0 Z0 C0, se programa o seguinte deslocamento: G1 G90 X100 Z20 C270 F10000 Se tem: F x 10000 100 Fx = ----------------------------------------------------------- = ------------------------------------------------ = 3464, 7946 2 + ( z ) 2 + ( c ) 2 ( x ) 100 2 + 20 2 + 270 2 10000 20 F z Fz = ----------------------------------------------------------- = ------------------------------------------------ = 692, 9589 2 + ( z ) 2 + ( c ) 2 100 2 + 20 2 + 270 2 ( x ) F c 10000 270 Fc = ----------------------------------------------------------- = ------------------------------------------------ = 9354, 9455 2 + ( z ) 2 + ( c ) 2 ( x ) 100 2 + 20 2 + 270 2 A funo G94 modal, isto , depois de programada se mantm ativa at que se programe G95. No momento da ligao, depois de executar-se M02, M30 ou depois de uma EMERGNCIA ou RESET, o CNC assumir a funo G94 ou G95 conforme se tenha personalizado o parmetro de mquina geral "IFEED".

5.
Velocidade de avano F
35

CNC 8035

MODELO T (SOFT V12.1X)

Manual de programao

5.2.2

Avano em mm/revoluo ou polegadas/revoluo (G95)


A partir do momento em que se programa o cdigo G95, o controle entende que os avanos programados mediante F5.5, so em mm/revoluo ou polegadas/ revoluo. Esta funo no afeta os deslocamentos rpidos (G00) que sempre sero realizados em mm/minuto ou polegadas/minuto. Tambm no ser aplicado aos deslocamentos que se efetuem em modo manual, inspeo de ferramenta, etc.

5.
PROGRAMAO CONFORME CDIGO ISO Velocidade de avano F

A funo G95 modal, isto , depois de programada se mantm ativa at que se programe G94. No momento da ligao, depois de executar-se M02, M30 ou depois de uma EMERGNCIA ou RESET, o CNC assumir a funo G94 ou G95 conforme se tenha personalizado o parmetro de mquina geral "IFEED".

CNC 8035

MODELO T (SOFT V12.1X)

36

Manual de programao

5.3

Velocidade de rotao do eixo-rvore (S)


Mediante o cdigo S5.4 se programa diretamente a velocidade de rotao do eixorvore em revolues/minuto (G97) ou em metros/minuto (ps/minuto se se trabalha em polegadas) se est na modalidade de velocidade de corte constante (G96). O valor mximo vem limitado pelos parmetros de mquina do eixo-rvore "MAXGEAR1, MAXGEAR2, MAXGEAR3 e MAXGEAR4", dependendo em cada caso da gama de rvore selecionada. Tambm possvel limitar este valor mximo por programa, utilizando a funo G92 S5.4. PROGRAMAO CONFORME CDIGO ISO A velocidade de rotao S programada pode ser variada desde o PLC, ou por via DNC, ou ento, mediante as teclas de SPINDLE "+" e "-" do Painel de Comando do CNC. Esta variao de velocidade se realizar entre os valores mximo e mnimo, fixados pelos parmetros de mquina do eixo-rvore "MINSOVR" e "MAXSOVR". O passo incremental associado s teclas de SPINDLE "+" e "-" do Painel de Comando do CNC para variar o S programado, estar fixado pelo parmetro de mquina do eixo-rvore "SOVRSTEP". Quando se executam as funes G33 (rosca eletrnica), G34 (rosca de passo varivel) ou G86 (ciclo fixo de rosqueamento longitudinal) ou G87 (ciclo fixo de rosqueamento frontal), no se permite modificar a velocidade programada, trabalhando a 100% da S programada.

5.
Velocidade de rotao do eixo-rvore (S)
37

5.3.1

Velocidade de corte constante (G96)


Quando se programa G96 o CNC entende que a velocidade do eixo-rvore programada mediante S5.4 se efetua em metros/minuto ou ps/minuto e o torno comea a trabalhar na modalidade de velocidade de corte constante. Se recomenda programar a velocidade do eixo-rvore S5.4 no mesmo bloco no qual se programa a funo G96, devendo selecionar-se a gama de eixo-rvore correspondente (M41, M42, M43, M44) no mesmo bloco ou em um anterior. Se no bloco no que se programa a funo G96 no se programa a velocidade de eixorvore S5.4, o CNC assume como velocidade de eixo-rvore a ltima com a que se trabalhou na modalidade de velocidade de corte constante. Se no se programa a velocidade do eixo-rvore e no existe nenhuma prvia ou no se encontra selecionada a gama de eixo-rvore correspondente, o CNC mostrar o erro correspondente. A funo G96 modal, isto , depois de programada se mantm ativa at que se programe G97. No momento da ligao, depois de executar-se M02, M30 ou depois de uma EMERGNCIA ou RESET, o CNC assumir o cdigo G97.

5.3.2

Velocidade de rotao do eixo-rvore em RPM (G97)


Quando se programa G97 o CNC entende que a velocidade do eixo-rvore programada mediante S5.4 o em revolues/minuto. Se no bloco que se programa G97 no se programa a velocidade de eixo-rvore S5.4, o CNC assume como velocidade programada, a velocidade qual nesse momento est rodando o eixo-rvore. A funo G97 modal, isto , depois de programada se mantm ativa at que se programe G96. No momento da ligao, depois de executar-se M02, M30 ou depois de uma EMERGNCIA ou RESET, o CNC assumir o cdigo G97.
MODELO T (SOFT V12.1X)

CNC 8035

Manual de programao

5.4

Nmero da ferramenta (T) e corretor (D)


A funo T permite selecionar a ferramenta e a funo D permite selecionar o corretor associado mesma. Cuando se definen ambos parmetros, el orden de programacin es T D. Por ejemplo T6 D17.

5.
PROGRAMAO CONFORME CDIGO ISO Nmero da ferramenta (T) e corretor (D)

Armazm? SIM Seleciona a ferramenta.

NO

Se a mquina possui armazm de ferramentas o CNC consulta a "Tabela do armazm de ferramentas" para conhecer a posio que ocupa a ferramenta desejada e a seleciona.

D? NO O CNC pega o D associado ao T na tabela de ferramentas

SIM Se no se definiu a funo D, consulta a "Tabela de Ferramentas" para conhecer o nmero de corretor (D) associado mesma.

O CNC pega as dimenses definidas para D na tabela de corretores

Examina a "Tabela de Corretores" e assume as dimenses da ferramenta correspondentes ao corretor D. Analisa a "Tabela de Geometria" para conhecer a geometria da ferramenta de corte (largura, ngulo e ngulo de corte). A "Tabela de Geometria est associada ao T ou ao D conforme critrio do fabricante, parmetro de mquina geral "GEOMTYPE (P123)".

Para acessar, consultar e definir estas tabelas consultar o manual de operao.

Utilizao das funes T e D


As funes T e D podem programar-se sozinhas ou juntas, tal e como se indica neste exemplo: T5 D18 D22 T3 Seleciona a ferramenta 5 e assume as dimenses do corretor 18. Continua selecionada a ferramenta 5 e se aceitam as dimenses do corretor 22. Seleciona a ferramenta 3 e assume as dimenses do corretor associado referida ferramenta.

Quando se possui um suporte de ferramentas, normal utilizar mais ferramentas do que posies tm o castelo. Por isso que uma mesma posio da portaferramenta deve ser utilizada por mais de uma ferramenta. Nestes casos se deve programar as funes "T" e "D". A funo "T" faz referncia posio da torre e a funo "D" s dimenses da ferramenta que est colocada na referida posio.

CNC 8035

Assim, por exemplo, o programar T5 D23 significa que se deseja selecionar posio da torre 5 e que o CNC deve levar em considerao as dimenses e geometrias indicadas nas tabelas de corretores e geometrias para o corretor 23. Quando se possui um brao suporte de ferramentas com 2 ferramentas de corte tambm se deve programar as funes "T" e "D". A funo "T" se refere ao brao e a funo "D" s dimenses da ferramenta de corte. Assim se poder programar T1 D1 ou T1 D2, em funo de qual das 2 ferramentas de corte se deseja trabalhar.

MODELO T (SOFT V12.1X)

38

Manual de programao

Compensao longitudinal e compensao do raio da ferramenta.


O CNC examina a "Tabela de Corretores" e assume as dimenses da ferramenta correspondentes ao corretor D ativo. A compensao longitudinal se aplica a todo o momento, enquanto que a compensao radial, deve ser selecionada pelo usurio mediante as funes G40, G41, G42. Se no existe nenhuma ferramenta selecionada ou se define D0 no se aplica nem compensao longitudinal nem compensao radial. Para possuir mais informao consultar o captulo 8 "Compensao de ferramentas" deste mesmo manual.

5.
PROGRAMAO CONFORME CDIGO ISO Nmero da ferramenta (T) e corretor (D)
39

CNC 8035

MODELO T (SOFT V12.1X)

Manual de programao

5.5

Funo auxiliar (M)


As funes auxiliares se programam mediante o cdigo M4, permitindo-se programar at 7 funes auxiliares num mesmo bloco. Quando num bloco foi programado mais de uma funo auxiliar, o CNC as executa, correlativamente, na ordem que foram programadas.

5.
PROGRAMAO CONFORME CDIGO ISO Funo auxiliar (M)

O CNC possui uma tabela de funes M com "NMISCFUN" (parmetro de mquina geral) componentes, especificando-se por cada elemento: O nmero (0-9999) da funo auxiliar M definida. O nmero da sub-rotina que se deseja associar referida funo auxiliar. Um indicador que determina se a funo M se efetua antes ou depois do movimento do bloco no qual est programada. Um indicador que determina se a execuo da funo M detm ou no a preparao dos blocos. Um indicador que determina se a funo M se efetua ou no, depois da execuo da sub-rotina associada. Um indicador que determina se o CNC deve ou no esperar o sinal AUX END (sinal de M executada, proveniente do PLC), para continuar a execuo do programa. Se ao executar uma funo auxiliar M, esta no se encontra definida na tabela de funes M, a funo programada se executar no inicio do bloco e o CNC esperar o sinal AUX END para continuar a execuo do programa. Algumas das funes auxiliares tm atribudas um significado interno no CNC. Se ao executar-se a sub-rotina associada de uma funo auxiliar "M", existir um bloco que contenha o mesmo "M", este ser executado, mas no a sub-rotina associada.

Todas as funes auxiliares "M" que tenham sub-rotina associada, devero programar-se sozinhas num bloco. No caso das funes M41 at M44 com sub-rotina associada, o S que gera a mudana de gama se deve programar sozinho no bloco. Em caso contrrio o CNC mostrar o erro 1031.

CNC 8035

MODELO T (SOFT V12.1X)

40

Manual de programao

5.5.1

M00. Parada de programa


Quando o CNC l num bloco o cdigo M00, interrompe o programa. Para renovar o mesmo, tem que dar novamente a ordem FUNCIONAMENTO. recomendado personalizar esta funo na tabela de funes M, de forma que se execute no final do bloco no qual est programada.

5.5.2

M01. Parada condicional de programa


PROGRAMAO CONFORME CDIGO ISO Idntica M00, a no ser que o CNC s a leve em considerao se o sinal M01 STOP proveniente do PLC se encontre ativo (nvel lgico alto).

5.
Funo auxiliar (M)
41

5.5.3

M02. Final de programa


Este cdigo indica o final de programa e realiza uma funo de "Reset geral" do CNC (Colocao em condies iniciais). Tambm exerce a funo de M05. recomendado personalizar esta funo na tabela de funes M, de forma que se execute no final do bloco no qual est programada.

5.5.4

M30. Final de programa com volta no comeo


Idntica M02 a no ser que o CNC volte ao primeiro bloco do programa.

5.5.5

M03. Arranque da rvore direita (sentido horrio)


Este cdigo significa arranque da rvore direita. recomendado personalizar esta funo na tabela de funes M, de forma que se execute no comeo do bloco no qual est programada.

5.5.6

M04. Arranque da rvore esquerda (sentido anti-horrio)


Este cdigo indica arranque da rvore esquerda. recomendado personalizar esta funo na tabela de funes M, de forma que se execute no comeo do bloco no qual est programada.

5.5.7

M05. Parada de eixo-rvore


recomendado personalizar esta funo na tabela de funes M, de forma que se execute no final do bloco no qual est programada.

CNC 8035

MODELO T (SOFT V12.1X)

Manual de programao

5.5.8

M06. Cdigo de mudana de ferramenta


Se o parmetro de mquina geral "TOFFM06" (indicativo de centro de usinagem) se encontra ativo, o CNC monitorar o trocador de ferramentas e atualizar a tabela correspondente ao armazm de ferramentas. Se recomenda personalizar esta funo na tabela de funes M, de forma que se execute a sub-rotina correspondente ao trocador de ferramentas instalado na mquina.

5.
PROGRAMAO CONFORME CDIGO ISO Funo auxiliar (M)

5.5.9

M19. Parada orientada de eixo-rvore


O CNC permite trabalhar com o eixo-rvore em lao aberto (M3, M4) e com o eixorvore em lao fechado (M19). Para poder trabalhar em lao fechado necessrio possuir um medidor rotativo (encder) acoplado ao eixo-rvore da mquina. Quando se deseja passar de lao aberto a lao fechado, se deve executar a funo M19 ou M19 S5.5. O CNC atuar da seguinte maneira: Se o eixo-rvore possui micro de referncia, efetua a busca do micro de referncia de mquina com a velocidade de rotao no parmetro de mquina da rvore "REFEED1". A seguir, efetua a busca do sinal de Io do sistema de medio, com a velocidade de rotao indicada no parmetro de mquina do eixo-rvore "REFEED2". E por ltimo se posiciona no ponto definido mediante S5.5. Se a rvore no possui micro de referncia, efetua a busca do sinal de Io do sistema de medio, com a velocidade de rotao indicada no parmetro de mquina da rvore "REFEED2". E a seguir, se posiciona no ponto definido mediante S5.5. Quando se executa somente a funo auxiliar M19 a rvore se posiciona, depois de efetuar a busca do micro de referncia na posio S0. Para orientar o eixo-rvore em outra posio se deve executar a funo M19 S5.5, o CNC no efetuar a busca de referncia, pois j est no lao fechado, e posicionar o eixo-rvore na posio indicada (S5.5). O cdigo S5.5 indica a posio de parada do eixo-rvore, em graus, a partir do pulso zero mquina, procedente do codificador. O sinal indica o sentido da contagem e o valor 5.5 sempre se interpreta em cotas absolutas, independentemente, do tipo de unidades que se encontram selecionadas. Exemplo: S1000 M3 Eixo-rvore em lao aberto. M19 S100 O eixo-rvore passa a lao fechado. Busca de referncia e posicionamento em 100.

CNC 8035

M19 S -30 O eixo-rvore se desloca, passando por 0 at -30. M19 S400 O eixo-rvore d 1 volta e se posiciona em 40.

MODELO T (SOFT V12.1X)

42

Manual de programao

5.5.10 M41, M42, M43, M44. Troca de gamas do eixo-rvore


O CNC possui 4 gamas de eixo-rvore, M41, M42, M43 e M44, com as suas velocidades mximas respectivas limitadas pelos parmetros de mquina do eixorvore "MAXGEAR1", "MAXGEAR2", "MAXGEAR3" e "MAXGEAR4". Quando se seleciona por meio do parmetro de mquina da rvore "AUTOGEAR", que a mudana seja realizada de maneira automtica, ser o CNC quem governa as funes M41, M42, M43 e M44. Se pelo contrrio no se seleciona a mudana de gamas automtico, ser o programador o que deva escolher a gama correspondente, levando em considerao que cada gama proporcionar a instruo definida pelo parmetro de mquina da rvore "MAXVOLT" para a velocidade mxima especificada em cada gama (parmetros de mquina da rvore "MAXGEAR1", "MAXGEAR2", "MAXGEAR3" e "MAXGEAR4"). Independentemente, de que a mudana de gama seja automtica ou no, as funes M41 at M44 podem ter sub-rotina associada. Quando se programa a funo M41 at M44 e posteriormente se programa um S que corresponde referida gama, no se gera a mudana automtica de gama e no se executa a sub-rotina associada.

5.
PROGRAMAO CONFORME CDIGO ISO Funo auxiliar (M)
43

CNC 8035

MODELO T (SOFT V12.1X)

Manual de programao

5.
PROGRAMAO CONFORME CDIGO ISO
44

CNC 8035

MODELO T (SOFT V12.1X)

Funo auxiliar (M)

CONTROLE DA TRAJETRIA

O CNC permite programar deslocamentos de um s eixo ou de vrios ao mesmo tempo. Se programaro somente os eixos que intervm no deslocamento desejado, sendo a ordem de programao dos eixos o seguinte: X, Y, Z, U, V, W, A, B, C As cotas de cada eixo devero ser programadas em raios ou dimetros, dependendo da personalizao do parmetro de mquina de eixos "DFORMAT".

6.1

Posicionamento em rpido (G00)


Os deslocamentos programados depois de G00 se executam com o avano rpido indicado no parmetro de mquina de eixos "G00FEED". Independentemente do nmero de eixos que se movem, a trajetria resultante sempre uma linha reta entre o ponto inicial e o ponto final. Exemplo de programao do eixo X em raios.

X100 Z100; Ponto de comeo G00 G90 X300 Z400; Trajetria programada Mediante o parmetro de mquina geral "RAPIDOVR", se pode estabelecer se o comutador % de avano, quando se trabalhe em G00, atua de 0% a 100%, ou fica fixado em 100%. Ao programar a funo G00, no se anula a ltima F programada, isto , quando se programa novamente G01, G02 ou G03 se recuperar a referida F. A funo G00 modal e incompatvel com G01, G02, G03, G33, G34 e G75. A funo G00 pode programar-se com G ou G0. No momento da ligao, depois de executar-se M02, M30 ou depois de uma EMERGNCIA ou RESET, o CNC assumir o cdigo G00 ou o cdigo G01 conforme se personalize o parmetro de mquina geral "IMOVE"
MODELO T (SOFT V12.1X)

CNC 8035

45

Manual de programao

6.2

Interpolao linear (G01)


Los deslocamentos programados depois de G01 se executam conforme uma linha reta e ao avano F programado. Quando se movem dois ou trs eixos de maneira simultnea a trajetria resultante uma linha reta entre o ponto inicial e o ponto final.

6.
CONTROLE DA TRAJETRIA Interpolao linear (G01)

A mquina se desloca conforme a referida trajetria ao avano F programado. O CNC calcula os avanos de cada eixo para que a trajetria resultante seja a F programada. Exemplo de programao do eixo X em dimetros.

G01 G90 X800 Z650 F150 O avano F programado pode variar-se entre 0% e 120% mediante o comutador que se encontra no Painel de Comando do CNC, ou ento se seleciona entre 0% e 255% desde o PLC, por via DNC ou por programa. Entretanto, o CNC possui o parmetro de mquina geral "MAXFOVR" para limitar a variao mxima do avano. O CNC permite programar eixos de posicionamento, somente, em blocos de interpolao linear. O CNC calcular o avano correspondente ao eixo ou eixos de posicionamento, somente, de maneira que cheguem ao ponto final, ao mesmo tempo que os outros eixos. A funo G00 modal e incompatvel com G00, G02, G03, G33 e G34. A funo G01 pode programar-se com G1. No momento da ligao, depois de executar-se M02, M30 ou depois de uma EMERGNCIA ou RESET, o CNC assumir o cdigo G00 ou o cdigo G01 conforme se personalize o parmetro de mquina geral "IMOVE"

CNC 8035

MODELO T (SOFT V12.1X)

46

Manual de programao

6.3

Interpolao circular (G02, G03)


Existem duas formas de realizar a interpolao circular: G02: Interpolao circular direita (sentido horrio). G03: Interpolao circular esquerda (sentido anti-horrio). Os movimentos programados a seguir de G02 e G03 se executam em forma de trajetria circular e ao avano F programado. O seguinte exemplo mostra o sentido de G02 e G03 em diferentes mquinas. Observe-se como se mantm a posio relativa da ferramenta com respeito aos eixos. Tornos horizontais:

6.
CONTROLE DA TRAJETRIA Interpolao circular (G02, G03)
47

Tornos verticais:

A interpolao circular somente se pode executar no plano. A forma de definir a interpolao circular a seguinte:

CNC 8035

MODELO T (SOFT V12.1X)

Manual de programao

Coordenadas cartesianas
Se definiro as coordenadas do ponto final do arco e a posio do centro com respeito ao ponto de partida, conforme os eixos do plano de trabalho. As cotas do centro se definiro em raios e mediante as letras I, J ou K, estando cada uma delas associada aos eixos do seguinte modo. Se no se definem as cotas do centro, o CNC interpreta que o seu valor zero.

6.
CONTROLE DA TRAJETRIA Interpolao circular (G02, G03)

Eixos X, U, A Eixos Y, V, B Eixos Z, W, C

==> ==> ==>

I J K

Formato de programao: Plano XY: Plano ZX: Plano YZ: G02(G03) G02(G03) G02(G03) X5.5 X5.5 Y5.5 Y5.5 Z5.5 Z5.5 I5.5 I5.5 J5.5 J5.5 K5.5 K5.5

Independentemente do plano selecionado, se manter sempre a ordem de programao dos eixos, assim como a das respectivas cotas do centro. Plano AY: Plano XU: G02(G03) G02(G03) Y5.5 X5.5 A5.5 U5.5 J5.5 I5.5 I5.5 I5.5

Coordenadas polares
Ser necessrio definir o ngulo a ser percorrido Q e a distncia desde o ponto de partida ao centro (opcional), conforme os eixos do plano de trabalho. As cotas do centro se definiro em raios e mediante as letras I, J ou K, estando cada uma delas associada aos eixos do seguinte modo: Eixos X, U, A Eixos Y, V, B Eixos Z, W, C ==> ==> ==> I J K

Se no se define o centro do arco, o CNC interpretar que este coincide com a origem polar vigente. Formato de programao:

CNC 8035

Plano XY: Plano ZX: Plano YZ:

G02(G03) G02(G03) G02(G03)

Q5.5 Q5.5 Q5.5

I5.5 I5.5 J5.5

J5.5 K5.5 K5.5

MODELO T (SOFT V12.1X)

48

Manual de programao

Coordenadas cartesianas com programao de raio


Se definiro as coordenadas do ponto final do arco e o raio R. Formato de programao: Plano XY: Plano ZX: Plano YZ: G02(G03) G02(G03) G02(G03) X5.5 X5.5 Y5.5 Y5.5 Z5.5 Z5.5 R5.5 R5.5 R5.5 CONTROLE DA TRAJETRIA

6.
Interpolao circular (G02, G03)
49

Se se programa uma circunferncia completa, com a programao de raio, o CNC visualizar o erro correspondente, devido a existirem infinitas solues. Se o arco da circunferncia menor do que 180, o raio se programar com sinal positivo e se maior do que 180 o sinal do raio ser negativo.

Sendo o P0 o ponto inicial e P1 o ponto final, com um mesmo valor de raio existem 4 arcos que passam por ambos os pontos. Dependendo da interpolao circular G02 ou G03, e do sinal do raio, se definir o arco que interesse. Desta maneira o formato de programao dos arcos da figura ser o seguinte: Arco 1 Arco 2 Arco 3 Arco 4 G02 X.. Z.. R- .. G02 X.. Z.. R+.. G03 X.. Z.. R+.. G03 X.. Z.. R- ..

Execuo da interpolao circular


O CNC calcular, conforme o arco da trajetria programada, os raios do ponto inicial e do ponto final. Mesmo que em teoria ambos os raios devem ser exatamente iguais, o CNC permite selecionar com o parmetro de mquina geral "CIRINERR", a diferena mxima permissvel entre ambos os raios. Se se supera este valor, o CNC mostrar o erro correspondente. O avano F programado pode variar-se entre 0% e 120% mediante o comutador que se encontra no Painel de Comando do CNC, ou ento se seleciona entre 0% e 255% desde o PLC, por via DNC ou por programa. Entretanto, o CNC possui o parmetro de mquina geral "MAXFOVR" para limitar a variao mxima do avano.

CNC 8035

MODELO T (SOFT V12.1X)

Manual de programao

Se ao estar selecionado o parmetro de mquina geral "PORGMOVE", se programa uma interpolao circular G02 ou G03, o CNC assumir o centro do arco como nova origem polar. As funes G02 e G03 so modais e incompatveis entre si e tambm com G00, G01, G33 e G34. As funes G02 e G03 podem ser programadas como G2 e G3. Alm disso, as funes G74 (busca de zero) e G75 (movimento com apalpador) anulam as funes G02 e G03.

6.
CONTROLE DA TRAJETRIA Interpolao circular (G02, G03)

No momento da ligao, depois de executar-se M02, M30 ou depois de uma EMERGNCIA ou RESET, o CNC assumir o cdigo G00 ou o cdigo G01 conforme se personalize o parmetro de mquina geral "IMOVE"

Exemplos de programao

Exemplo de programao do eixo X em raios.

A seguir se analisam diversos modos de programao, sendo o ponto inicial X40 Z60. Coordenadas cartesianas: G90 G03 X90 Z110 I50 K0 X40 Z160 I10 K50 Coordenadas polares: G90 G03 Q0 I50 K0 Q-90 I0 K50 Ou: G93 I90 J60 ; Define o centro polar G03 Q0 G93 I90 J160 ; Define o centro polar Q-90 Coordenadas cartesianas com programao de raio: G90 G03 X90 Z110 R50 X40 Z160 R50

CNC 8035

MODELO T (SOFT V12.1X)

50

Manual de programao

6.4

Interpolao circular com centro do arco em coordenadas absolutas (G06)


Acrescentando a funo G06 num bloco de interpolao circular, se pode programar as cotas do centro do arco (I, J ou K), em coordenadas absolutas, isto , referente ao zero de origem e no ao comeo do arco. As cotas do centro devero ser programadas em raios ou dimetros, dependendo das unidades de programao selecionadas mediante o parmetro de mquina de eixos "DFORMAT". CONTROLE DA TRAJETRIA A funo G06 no modal, portanto dever programar-se sempre que se deseje indicar as cotas do centro do arco, em coordenadas absolutas. A funo G01 pode programar-se com G6. Exemplo de programao do eixo X em raios.

6.
Interpolao circular com centro do arco em coordenadas absolutas (G06)
51

A seguir se analisam diversos modos de programao, sendo o ponto inicial X40 Z60. Coordenadas cartesianas: G90 G06 G03 X90 Z110 I90 K60 G06 X40 Z160 Y40 I90 K160 Coordenadas polares: G90 G06 G03 Q0 I90 K60 G06 Q-90 I90 K160

CNC 8035

MODELO T (SOFT V12.1X)

Manual de programao

6.5

Trajetria circular tangente trajetria anterior (G08)


Por meio da funo G08 se pode programar uma trajetria circular tangente trajetria anterior sem necessidade de programar as cotas (I, J ou K) do centro. Se definiro somente as coordenadas do ponto final do arco, tanto em coordenadas polares, como em coordenadas cartesianas conforme os eixos do plano de trabalho.

6.
CONTROLE DA TRAJETRIA Trajetria circular tangente trajetria anterior (G08)

Exemplo de programao do eixo X em raios.

G90 G01 X0 Z270 X50 Z250 G08 X60 Z180 G08 X50 Z130 G08 X60 Z100 G01 X60 Z40 A funo G08 no modal e portanto, se dever programar sempre que se deseje executar um arco tangente trajetria anterior. A funo G08 pode programar-se com G8. A funo G08 permite que a trajetria anterior seja uma reta ou um arco, e no altera a histria do mesmo, continuando ativa a mesma funo G01, G02 ou G03, depois de finalizar o bloco. Utilizando a funo G08, no possvel executar uma circunferncia completa, devido que existem infinitas solues. O CNC visualizar o cdigo de erro correspondente. ;Arco tangente trajetria anterior. ;Arco tangente trajetria anterior. ;Arco tangente trajetria anterior.

CNC 8035

MODELO T (SOFT V12.1X)

52

Manual de programao

6.6

Trajetria circular definida mediante trs pontos (G09)


Por meio da funo G09 se pode definir uma trajetria circular (arco), programando o ponto final e um ponto intermedirio (o ponto inicial do arco o ponto de partida do movimento). Isto , em lugar de programar as coordenadas do centro, se programa qualquer ponto intermedirio. Se definir o ponto final do arco em coordenadas cartesianas ou em coordenadas polares, e o ponto intermedirio se definir sempre em coordenadas cartesianas mediante as letras I, J ou K, estando cada uma delas associada aos eixos do seguinte modo: CONTROLE DA TRAJETRIA Eixos X, U, A Eixos Y, V, B Eixos Z, W, C ==> ==> ==> I J K

6.
Trajetria circular definida mediante trs pontos (G09)
53

Em coordenadas cartesianas: G18 G09 X5.5 Z5.5 I5.5 K5.5

Em coordenadas polares: G18 Exemplo: G09 R5.5 Q5.5 I5.5 K5.5

Exemplo sendo o P0 o ponto inicial. Programao do eixo X em raios. G09 X60 Z20 I30 K50 Programao do eixo X em dimetros. G09 X120 Z20 I60 K50 A funo G09 no modal, portanto, dever programar-se sempre que se deseje executar uma trajetria circular definida por trs pontos. A funo G09 pode programar-se com G9. Ao programar G09 no necessrio programar o sentido de deslocamento (G02 ou G03). A funo G09 no altera a histria do programa, continuando ativa a mesma funo G01, G02 ou G03, depois de finalizar o bloco. Utilizando a funo G09, no possvel executar uma circunferncia completa, j que necessrio programar trs pontos diferentes. O CNC visualizar o cdigo de erro correspondente.

CNC 8035

MODELO T (SOFT V12.1X)

Manual de programao

6.7

Entrada tangencial no comeo de usinagem (G37)


Mediante a funo G37 se podem enlaar tangencialmente duas trajetrias sem a necessidade de calcular os pontos de interseo. A funo G37 no modal, portanto dever programar-se sempre que se deseje comear uma usinagem com entrada tangencial.

6.
CONTROLE DA TRAJETRIA Entrada tangencial no comeo de usinagem (G37)

Exemplo de programao do eixo X em raios.

Se o ponto de partida X20 Z60 e se deseja usinar um arco de circunferncia, sendo retilnea a trajetria de aproximao, se dever programar: G90 G01 X20 Z30 G03 X40 Z10 R20

CNC 8035

MODELO T (SOFT V12.1X)

54

Manual de programao

Mas se neste mesmo exemplo se deseja que a entrada da ferramenta pea a usinar seja tangente trajetria e descrevendo um raio de 5mm, se dever programar:

6.
CONTROLE DA TRAJETRIA Entrada tangencial no comeo de usinagem (G37)
55

G90 G01 G37 R5 R5 X20 Z30 G03 X40 Z10 R20 Como se pode ver na figura, o CNC modifica a trajetria, de forma que a ferramenta comea a usinar com entrada tangencial pea. A funo G37 junto com o valor R tm que ser programados no bloco que inclui a trajetria que se deseja modificar. O valor de R5.5 deve estar em todos os casos depois de G37 e indica o raio do arco de circunferncia que o CNC introduz para conseguir uma entrada tangencial pea. Este valor de R deve ser sempre positivo. A funo G37 somente pode programar-se num bloco que inclua movimento retilneo (G00 ou G01). Em caso de se programar num bloco que inclua o movimento circular (G02 ou G03), o CNC mostrar o erro correspondente.

CNC 8035

MODELO T (SOFT V12.1X)

Manual de programao

6.8

Sada tangencial ao final de usinagem (G38)


A funo G38 permite finalizar uma usinagem com uma sada tangencial da ferramenta, sendo necessrio que a trajetria seguinte seja retilnea (G00 ou G01). Em caso contrrio o CNC mostrar o erro correspondente. A funo G38 no modal, portanto dever programar-se sempre que se deseje uma sada tangencial da ferramenta.

6.
CONTROLE DA TRAJETRIA Sada tangencial ao final de usinagem (G38)

O valor de R5.5 deve estar em todos os casos depois de G38 e indica o raio do arco de circunferncia que o CNC introduz para conseguir uma sada tangencial da pea. Este valor de R deve ser sempre positivo. Exemplo de programao do eixo X em raios.

Se o ponto de partida X10 Z50 e se deseja usinar um arco de circunferncia, sendo retilneas as trajetrias da sada, se dever programar: G90 G02 X30 Z30 R20 G01 X30 Z10

CNC 8035

MODELO T (SOFT V12.1X)

56

Manual de programao

Mas se neste mesmo exemplo se deseja que a sada da usinagem se realize tangencialmente e descrevendo um raio de 5 mm, se dever programar: G90 G02 G38 R5 X30 Z30 R20 G00 X30 Z10

6.
CONTROLE DA TRAJETRIA Sada tangencial ao final de usinagem (G38)
57

CNC 8035

MODELO T (SOFT V12.1X)

Manual de programao

6.9

Arredondamento controlado de arestas (G36)


A funo G36 permite fazer arredondamento de uma aresta com um raio determinado, sem a necessidade de calcular nem o centro nem os pontos inicial e final do arco. A funo G36 no modal, portanto dever programar-se sempre que se deseje o arredondamento de uma aresta.

6.
CONTROLE DA TRAJETRIA Arredondamento controlado de arestas (G36)

Esta funo deve ser programada no bloco no qual se define o deslocamento e que no final se deseja arredondar. O valor de R5.5 deve estar em todos os casos depois de G36 e indica o raio de arredondamento que o CNC introduz para conseguir um arredondamento de aresta. Este valor de R deve ser sempre positivo. Exemplo de programao do eixo X em dimetros. G90 G01 X20 Z60 G01 G36 R10 X80 Z10

G90 X20 Z60 G01 G36 R10 X80 G02 X60 Z10 I20 K-30

G90 X60 Z90 G02 G36 R10 X60 Z50 R28 X60 Z10 R28

CNC 8035

MODELO T (SOFT V12.1X)

58

Manual de programao

6.10

Chanfrado (G39)
Nos trabalhos de usinagem possvel, mediante a funo G39, fazer chanfrado de arestas entre duas retas, sem necessidade de calcular os pontos de interseo. A funo G39 no modal, portanto dever programar-se sempre que se deseje o chanfrado de uma aresta. Esta funo deve ser programada no bloco no qual se define o deslocamento e que no final se deseja fazer um chanfrado. O valor de R5.5 deve estar em todos os casos depois de G39 e indica a distncia desde o final de deslocamento programado at o ponto no qual se quer realizar o chanfrado. Este valor de R deve ser sempre positivo. Exemplo de programao do eixo X em dimetros.

6.
CONTROLE DA TRAJETRIA Chanfrado (G39)
59

G90 G01 X20 Z80 G01 G39 R10 X80 Z60 X100 Z10

CNC 8035

MODELO T (SOFT V12.1X)

Manual de programao

6.11

Rosqueamento eletrnico (G33)


Se o eixo-rvore da mquina est dotado de um transdutor rotativo, se podem realizar roscas na ponta da ferramenta de corte por meio da funo G33. Mesmo que freqentemente estes rosqueamentos se realizam ao longo de um eixo, o CNC permite realizar rosqueamentos interpolando mais de um eixo ao mesmo tempo.

6.
CONTROLE DA TRAJETRIA Rosqueamento eletrnico (G33)

Formato de programao: G33 X.....C L Q X...C 5.5 Ponto final da rosca L 5.5 Q 3.5 Passo de rosca Opcional. Indica a posio angular do eixo-rvore (359.9999) correspondente ao ponto inicial da rosca. Isto permite realizar roscas de mltiplas entradas. Se no se programa se toma o valor 0

Consideraes Sempre que se executa a funo G33, o CNC antes de realizar o rosqueamento eletrnico, efetua uma busca de referncia de mquina do eixo-rvore e situa o eixorvore na posio angular indicada pelo parmetro Q. O parmetro "Q" est disponvel quando se definiu o parmetro de mquina de eixorvore "M19TYPE=1". Se se trabalha em arredondamento de aresta (G05), se podem juntar diferentes roscas de forma contnua numa mesma pea. Quando se efetuam junes de roscas, somente poder ter ngulo de entrada Q a primeira delas. Enquanto se encontre ativa a funo G33, no se pode variar o avano F programado, nem a velocidade de eixo-rvore S programada, estando ambas as funes fixas em 100%. Se ignora o override do eixo-rvore tanto na usinagem como no retrocesso. A funo G33 modal e incompatvel com G00, G01, G02, G03, G34 e G75. No momento da ligao, depois de executar-se M02, M30 ou depois de uma EMERGNCIA ou RESET, o CNC assumir o cdigo G00 ou o cdigo G01 conforme se personalize o parmetro de mquina geral "IMOVE"

CNC 8035

MODELO T (SOFT V12.1X)

60

Manual de programao

Exemplos de programao
Nos seguintes exemplos, o eixo X se programa em dimetros. Rosqueamento longitudinal Se deseja realizar de uma s passada, uma rosca cilndrica de 2mm de profundidade e 5mm de passo.

6.
CONTROLE DA TRAJETRIA G90 G00 X200 Z190 X116 Z180 G33 Z40 L5 G00 X200 Z190 Rosqueamento longitudinal multplice Se deseja realizar uma rosca cilndrica de duas entradas. As roscas esto defasadas 180 e cada uma de 2mm de profundidade e 5mm de passo. ; Rosqueamento. G90 G00 X200 Z190 X116 Z180 G33 Z40 L5 Q0 G00 X200 Z190 X116 Z180 G33 Z40 L5 Q180 G00 X200 Z190 ; Segundo rosqueamento.
MODELO T (SOFT V12.1X)

; Primeiro rosqueamento.

CNC 8035

Rosqueamento eletrnico (G33)


61

Manual de programao

Rosqueamento cnico Se deseja realizar de uma s passada, uma rosca cnica de 2mm de profundidade e 5mm de passo.

6.
CONTROLE DA TRAJETRIA Rosqueamento eletrnico (G33)

G90 G00 X200 Z190 X84 G33 X140 Z50 L5 G00 X200 Z190 Juno de roscas Se trata de juntar um roscado longitudinal e um cnico de 2mm de profundidade e 5mm de passo. ; Primeiro rosqueamento.

G90 G00 G05 X220 Z230 X96 G33 Z120 L5 Z160 Z60 L5 G00 X200 ; Rosqueamento longitudinal. ; Rosqueamento cnico.

CNC 8035

Z230

MODELO T (SOFT V12.1X)

62

Manual de programao

6.12

Rosqueamento de passo varivel (G34)


Para efetuar roscas de passo varivel o eixo-rvore da mquina deve possuir um transdutor rotativo. Mesmo que freqentemente estes rosqueamentos se realizam ao longo de um eixo, o CNC permite realizar rosqueamentos interpolando mais de um eixo ao mesmo tempo. Formato de programao: G34 X.....C L Q K CONTROLE DA TRAJETRIA X...C 5.5 L 5.5 Q 3.5 Ponto final da rosca Passo de rosca Opcional. Indica a posio angular do eixo-rvore (359.9999) correspondente ao ponto inicial da rosca. Se no se programa se toma o valor 0 Incremento ou decremento de passo de rosca por volta do eixorvore.

6.
Rosqueamento de passo varivel (G34)
63

K 5.5

Consideraes Sempre que se executa a funo G34, o CNC antes de realizar o rosqueamento eletrnico, efetua uma busca de referncia de mquina do eixo-rvore e situa o eixorvore na posio angular indicada pelo parmetro Q. O parmetro "Q" est disponvel quando se definiu o parmetro de mquina de eixorvore "M19TYPE=1". Se se trabalha em arredondamento de aresta (G05), se pode juntar diferentes roscas de forma contnua numa mesma pea. Enquanto se encontre ativa a funo G34, no se pode variar o avano F programado, nem a velocidade de eixo-rvore S programada, estando ambas as funes fixas em 100%. A funo G34 modal e incompatvel com G00, G01, G02, G03, G33 e G75. No momento da ligao, depois de executar-se M02, M30 ou depois de uma EMERGNCIA ou RESET, o CNC assumir o cdigo G00 ou o cdigo G01 conforme se personalize o parmetro de mquina geral "IMOVE" Juno de um rosqueamento de passo fixo (G33) com outro de passo varivel (G34). O passo de rosca inicial (L) do G34 deve coincidir com o passo de rosca da G33. O incremento de passo, na primeira volta de rvore em passo varivel, ser de meio incremento (K/2) e em voltas posteriores ser do incremento completo K. Juno de um rosqueamento de passo varivel (G34) com outro de passo fixo. Se utiliza para finalizar um rosqueamento de passo varivel (G34) com um pedao de rosca que mantenha o passo final do rosqueamento anterior. O roscado de passo fixo no se programa com G33 mas sim com G34 L0 K0. Juno de dois rosqueamentos de passo varivel (G34). No se permite juntar dois rosqueamentos de passo varivel (G34).

CNC 8035

MODELO T (SOFT V12.1X)

Manual de programao

6.13

Movimento contra batente (G52)


Por meio da funo G52 se pode programar o deslocamento de um eixo at um batente mecnico. Esta funo pode ser interessante em dobradeiras, contrapontos motorizados, alimentadores de barra, etc. O formato de programao : G52 X..C 5.5

6.
CONTROLE DA TRAJETRIA Movimento contra batente (G52)

Depois da funo G52 se programar o eixo desejado, assim como a cota que define o ponto final de deslocamento. O eixo se desloca para a cota programada at que chegue ao batente. Se o eixo chega posio programada e no se chegou ao batente o CNC deter o deslocamento. A funo G52 no modal, portanto dever programar-se sempre que se deseje executar um movimento contra batente. Alm disso, assume as funes G01 e G40 alterando assim a historia do programa. incompatvel com as funes G00, G02, G03, G33, G34, G41, G42, G75 e G76.

CNC 8035

MODELO T (SOFT V12.1X)

64

Manual de programao

6.14

Avano F como funo inversa do tempo (G32)


H ocasies que se torna mais simples definir o tempo que necessitam os diferentes eixos da mquina em efetuar o deslocamento, que fixar um avano comum para todos eles. Um caso tpico se produz quando se deseja efetuar de maneira conjunta o deslocamento dos eixos lineais da mquina X, Z e o deslocamento dum eixo rotativo programado em graus. A funo G32 indica que as funes "F" programadas a seguir, fixam o tempo em que se deve efetuar o deslocamento. CONTROLE DA TRAJETRIA Com o objetivo de que um nmero maior de "F" indique um maior avano, o valor atribudo a "F" se define como "Funo inversa do tempo" e interpretada como ativao do avano em funo inversa do tempo. Unidades de "F": 1/min Exemplo: G32 X22 F4 Indica que o movimento debe ser executado em de minuto, isto , em 0.25 minutos. A funo G32 modal e incompatvel com G94 e G95. No momento da ligao, depois de executar-se M02, M30 ou depois de uma EMERGNCIA ou RESET, o CNC assumir o cdigo G94 ou o cdigo G95 conforme se personalize o parmetro de mquina geral "IFEED". Consideraes O CNC mostrar na varivel PRGFIN o avano em funo inversa do tempo que se programou, e na varivel FEED o avano resultante em mm/min ou pol/min. Se o avano resultante de algum dos eixos supera o mximo fixado no parmetro de mquina geral "MAXFEED", o CNC aplica este mximo. Nos deslocamentos em G00 no se leva em considerao a "F" programada. Todos os deslocamentos se efetuam com o avano indicado no parmetro de mquina de eixos "G00FEED". Se se programa "F0" o deslocamento se efetua com o avano indicado no parmetro de mquina de eixos "MAXFEED". A funo G32 pode ser programada e executada no canal de PLC. A funo G32 se desativa em modo JOG.

6.
Avano F como funo inversa do tempo (G32)
65

CNC 8035

MODELO T (SOFT V12.1X)

6.

CNC 8035

MODELO T (SOFT V12.1X)

66

CONTROLE DA TRAJETRIA Avano F como funo inversa do tempo (G32)


Manual de programao

FUNES PREPARATRIAS ADICIONAIS

7.1

Interromper a preparao de blocos (G04)


O CNC vai lendo at vinte blocos por diante do que est executando, com o objetivo de calcular com antecipao a trajetria a percorrer. Cada bloco ser valorado, por default, no momento de ser lido, mas se se deseja valorar no momento da execuo do referido bloco, se usar a funo G04. Esta funo detm a preparao de blocos e espera que o referido bloco se execute para comear novamente a preparao de blocos. Um caso deste tipo a valorizao da "condio de salto de bloco" que se define no cabealho do bloco. Exemplo: . . G04 /1 G01 X10 Z20 . . A funo G04 no modal, portanto dever programar-se sempre que se deseje interromper a preparao de blocos. Se deve programar s e no bloco anterior ao que se deseja valorar na execuo. A funo G04 pode programar-se com G4. Cada vez que se programa G04 se anula temporariamente a compensao de raio e de longitude ativas. Por isso, se deve ter precauo ao utilizar esta funo, j que quando se intercala entre blocos de usinagem que trabalhem com compensao se podem obter perfis no desejados. ; Interromper a preparao de blocos ; Condio de salto "/1"

CNC 8035

MODELO T (SOFT V12.1X)

67

Manual de programao

Exemplo: Se executam os seguintes blocos de programa num trecho com compensao G41. ... N10 X80 Z50 N15 G04 /1 N17 M10 N20 X50 Z50

7.
FUNES PREPARATRIAS ADICIONAIS Interromper a preparao de blocos (G04)

N30 X50 Z80 ... O bloco N15 detm a preparao de blocos, portanto a execuo do bloco N10 finalizar no ponto A.

Depois de finalizada a execuo do bloco N15, o CNC continuar a preparao de blocos a partir do bloco N17. Como o prximo ponto correspondente trajetria compensada o ponto "B", o CNC deslocar a ferramenta at o referido ponto, executando a trajetria "A-B".

Como se pode observar a trajetria resultante no a desejada, por isso que se aconselha evitar a utilizao da funo G04 em trechos que trabalhem com compensao.

CNC 8035

MODELO T (SOFT V12.1X)

68

Manual de programao

7.1.1

G04 K0: Interrupo da preparao de blocos e atualizao de cotas


Mediante a funcionalidade associada a G04 K0, se pode conseguir que depois de finalizar determinadas manobras de PLC, se atualizem as cotas dos eixos do canal. As manobras de PLC que exigem uma atualizao das cotas dos eixos do canal so as seguintes: Manobra de PLC utilizando as marcas SWITCH*. Manobras de PLC nas quais um eixo passa a indicador de posio e em seguida volta a ser eixo normal durante a execuo de programas pea. FUNES PREPARATRIAS ADICIONAIS Funcionamento de G04:
Funo G04 G04 K50 G04 K0 ou G04 K Descrio Interromper a preparao de blocos. Executa uma temporizao de 50 centsimas de segundo. Interrompe a preparao de blocos e atualizao das cotas do CNC posio atual. (G4 K0 funciona no canal de CNC e PLC).

7.
Interromper a preparao de blocos (G04)
69

CNC 8035

MODELO T (SOFT V12.1X)

Manual de programao

7.2

Temporizao (G04 K)
Por meio da funo G04 K se pode programar uma temporizao. O valor da temporizao se programa em centsimos de segundo mediante o formato K5 (1..99999). Exemplo:

7.
FUNES PREPARATRIAS ADICIONAIS Temporizao (G04 K)

G04 K50 G04 K200

; Temporizao de 50 centsimas de segundo (0.5 segundos) ; Temporizao de 200 centsimas de segundo (2 segundos)

A funo G04 K no modal, portanto dever programar-se sempre que se deseje uma temporizao. A funo G04 K pode programar-se com G4 K. A temporizao se executa no comeo do bloco em que est programada.

Nota: Se se programa G04 K0 ou G04 K, em vez de se realizar uma temporizao, se realizar uma interrupo de preparao de blocos e atualizao de cotas. Ver "7.1.1 G04 K0: Interrupo da preparao de blocos e atualizao de cotas" na pgina 69.

CNC 8035

MODELO T (SOFT V12.1X)

70

Manual de programao

7.3

Trabalho em aresta viva (G07) e arredondamento de aresta (G05, G50)


Aresta viva (G07)
Quando se trabalha em G07 (aresta viva), o CNC no comea a execuo do seguinte bloco do programa, at que o eixo atinja a posio programada. O CNC entende que se atingiu a posio programada quando o eixo se encontra a uma distancia inferior a "INPOSW" (banda de morte) da posio programada. FUNES PREPARATRIAS ADICIONAIS

7.3.1

7.
Trabalho em aresta viva (G07) e arredondamento de aresta (G05, G50)
71

G91 G01 G07 X100 F100 Z -120

Os perfis terico e real coincidem, obtendo-se cantos vivos, como se observa na figura. A funo G07 modal e incompatvel com G05, G50 e G51. A funo G07 pode programar-se com G7. No momento da ligao, depois de executar-se M02, M30 ou depois de uma EMERGNCIA ou RESET, o CNC assumir o cdigo G05 ou o cdigo G07 conforme se personalize o parmetro de mquina geral "ICORNER"

CNC 8035

MODELO T (SOFT V12.1X)

Manual de programao

7.3.2

Arredondamento de aresta (G05)


Quando se trabalha em G05 (arredondamento de aresta), o CNC no comea a execuo do seguinte bloco do programa, depois de finalizada a interpolao terica do bloco atual. No espera que os eixos se encontrem em posio. A distncia da posio programada que comea a execuo do bloco seguinte depende da velocidade de avano dos eixos.

7.
FUNES PREPARATRIAS ADICIONAIS Trabalho em aresta viva (G07) e arredondamento de aresta (G05, G50) G91 G01 G05 X100 F100 Z -120

Por meio desta funo obter-se-o cantos arredondados, tal e como se observa na figura. A diferena entre os perfis terico e real, est na funo do valor do avano F programado. Quanto maior seja o avano, maior ser a diferena entre ambos os perfis. A funo G05 modal e incompatvel com G07, G50 e G51. A funo G05 pode programar-se com G5. No momento da ligao, depois de executar-se M02, M30 ou depois de uma EMERGNCIA ou RESET, o CNC assumir o cdigo G05 ou o cdigo G07 conforme se personalize o parmetro de mquina geral "ICORNER"

CNC 8035

MODELO T (SOFT V12.1X)

72

Manual de programao

7.3.3

Arredondamento de aresta controlada (G50)


Quando se trabalha no G50 (arredondamento de aresta controlada), o CNC, depois de finalizada a interpolao terica do bloco atual, espera que o eixo entre dentro da zona "INPOSW2" para continuar com a execuo do bloco seguinte.

7.
FUNES PREPARATRIAS ADICIONAIS Z -120 Trabalho em aresta viva (G07) e arredondamento de aresta (G05, G50)
73

G91 G01 G50 X100 F100

A funo G50 controla que a diferena entre os perfis terico e real seja inferior ao definido no parmetro "INPOSW2". Pelo contrrio, quando se trabalha com a funo G05, a diferena est na funo do valor do avano F programado. Quanto maior seja o avano, maior ser a diferena entre ambos os perfis. A funo G50 modal e incompatvel com G07, G05 e G51. No momento da ligao, depois de executar-se M02, M30 ou depois de uma EMERGNCIA ou RESET, o CNC assumir o cdigo G05 ou o cdigo G07 conforme se personalize o parmetro de mquina geral "ICORNER"

CNC 8035

MODELO T (SOFT V12.1X)

Manual de programao

7.4

Look-ahead (G51)
A execuo de programas formados por blocos com deslocamentos muito pequenos (CAM, etc.) podem ter a tendncia de tornar-se mais lentos. A funo look-ahead permite atingir uma velocidade de usinagem alta na execuo dos referidos programas. A funo look-ahead analisa antecipadamente a trajetria a usinar at 75 blocos para calcular o avano mximo em cada trecho. Esta funo permite obter uma usinagem suave e rpida em programas com deslocamentos muito pequenos, inclusive do tamanho de micros.

7.
FUNES PREPARATRIAS ADICIONAIS Look-ahead (G51)

aconselhvel possuir a opo CPU-TURBO quando se utiliza a funo look-ahead. Quando se trabalha com a funo "Look-Ahead" conveniente ajustar os eixos da mquina com o menor erro de seguimento possvel, pois o erro do contorno usinado ser no mnimo o erro de seguimento. Formato de programao. O formato de programao : G51 [A] E A (0-255) opcional e define o percentual de acelerao a utilizar. Se no se programa ou se programa com valor zero assume, para cada eixo, a acelerao definida por parmetro de mquina. Erro de contorno permitido. Quanto menor seja este parmetro, menor ser o avano da usinagem.

E (5.5)

O parmetro "A" permite dispor de uma acelerao de trabalho padro e de outra acelerao para a execuo com look-ahead. Consideraes execuo. O CNC hora de calcular o avano leva em considerao o seguinte: O avano programado. A curvatura e os cantos. O avano mximo dos eixos. As aceleraes mximas. O jerk. Se durante a execuo em "Look-ahead" se d uma das circunstncias que se citam a seguir, o CNC baixa a velocidade no bloco anterior a 0 e recupera as condies de usinagem no "Look-Ahead" no prximo bloco de movimento. Bloco sem movimento. Execuo de funes auxiliares (M, S, T). Executando bloco a bloco. Modo MDI. Modo de inspeo de ferramenta.

CNC 8035

Se se produz um Stop, Feed-Hold, etc. Durante a execuo em "Look-Ahead", provavelmente a mquina no se deter no bloco atual, se vo a necessitar vrios blocos mais para parar com a desacelerao permitida. Propriedades da funo.

MODELO T (SOFT V12.1X)

A funo G51 modal e incompatvel com G05, G07 e G50. Se se programa uma delas, se desativar a funo G51 e se ativar a nova funo selecionada. A funo G51 dever programar-se somente no bloco, no podendo existir mais informao no referido bloco.

74

Manual de programao

No momento da ligao, depois de executar-se M02, M30 ou depois de uma EMERGNCIA ou RESET, o CNC anula, se est ativa, a funo G51 e assumir o cdigo G05 ou o cdigo G07 conforme se personalize o parmetro de mquina geral "ICORNER" O CNC dar erro 7 (Funes G incompatveis), se estando ativa a funo G51, se executa uma das seguintes funes: G33 G34 G52 G95 Rosqueamento eletrnico. Rosqueamento de passo varivel. Movimento contra batente. Avano por rotao. FUNES PREPARATRIAS ADICIONAIS

7.
Look-ahead (G51)
75

CNC 8035

MODELO T (SOFT V12.1X)

Manual de programao

7.5

Espelhamento (G10, G11, G12, G13, G14)


As funes para ativar o espelhamento so as seguintes. G10: G11: G12: Espelhamento. Espelhamento no eixo X. Espelhamento no eixo Y. Espelhamento no eixo Z. Espelhamento em qualquer eixo (X..C), ou em vrios, ao mesmo tempo.

7.
FUNES PREPARATRIAS ADICIONAIS Espelhamento (G10, G11, G12, G13, G14)

G13: G14: Exemplos: G14 W

G14 X Z A B Quando o CNC trabalha com espelhamento, executa os deslocamentos programados nos eixos que tenham selecionado espelhamento, com o sinal mudado.

A seguinte sub-rotina define a usinagem da pea "A". G90 G00 X40 Z150 G02 X80 Z110 R60 G01 Z60 X120 Z0 A programao de todas as peas ser: Execuo da sub-rotina G13 Execuo da sub-rotina M30 ; Usinagem "A". ; Espelhamento no eixo Z. ; Usinagem "B". ; Fim de programa

As funes G11, G12, G13 e G14 so modais e incompatveis com G10. Se podem programar ao mesmo tempo G11, G12 e G13 no mesmo bloco, j que no so incompatveis entre si. A funo G14 dever programar-se somente num bloco, no podendo existir mais informao neste bloco.

CNC 8035

Se ao estar ativa uma das funes espelhamento (G11, G12, G13, G14) se executa uma pr-seleo de cotas G92, esta no fica afetada pela funo espelhamento. No momento da ligao, depois de executar-se M02, M30 ou depois de uma EMERGNCIA ou RESET, o CNC assumir o cdigo G10.

MODELO T (SOFT V12.1X)

76

Manual de programao

7.6

Fator de escala (G72).


Por meio da funo G72 se podem ampliar ou reduzir peas programadas. Desta maneira podem-se realizar famlias de peas semelhantes de forma, mas de dimenses diferentes com um s programa. A funo G72 dever programar-se somente num bloco. Existem dois formatos de programao da funo G72: Fator de escala aplicado a todos os eixos. Fator de escala aplicado a um ou mais eixos. FUNES PREPARATRIAS ADICIONAIS

7.
Fator de escala (G72).
77

CNC 8035

MODELO T (SOFT V12.1X)

Manual de programao

7.6.1

Fator de escala aplicado a todos os eixos


O formato de programao : G72 S5.5 Depois de G72 todas as coordenadas programadas multiplicar-se-o pelo valor do fator de escala definido por S, at que se leia uma nova definio de fator de escala G72 ou se anule a mesma.

7.
FUNES PREPARATRIAS ADICIONAIS Fator de escala (G72).

Exemplo de programao do eixo X em dimetros.

A seguinte sub-rotina define a usinagem bsica. G90 X200 Z0 G01 X200 Z30 F150 G01 X160 Z40 G03 X160 Z60 I0 J10 G02 X160 Z80 I0 J10 G03 X160 Z100 I0 J10 G02 X160 Z120 I0 J10

A programao das duas peas ser: Execuo da sub-rotina. Usinagem "A1". G92 Z0 ; Pr-seleo de cotas (deslocamento de origem de coordenadas) G72 S0.5 ; Aplica fator de escala de 2.

Execuo da sub-rotina. Usinagem "A2". G72 S2; Anular fator de escala M30 ; Fim de programa

CNC 8035

A funo G72 modal e ser anulada ao programar outro fator de escala de valor S1, ou tambm no momento da ligao, depois de executar-se M02, M30 ou depois de uma EMERGNCIA ou RESET.

MODELO T (SOFT V12.1X)

78

Manual de programao

7.6.2

Fator de escala aplicado a um ou vrios eixos.


O formato de programao : G72 X...C 5.5 Depois de G72 se programar o eixo ou eixos e o fator de escala desejados. Todos os bloques programados a seguir de G72 sero tratados pelo CNC do seguinte modo: 1. O CNC calcular os deslocamentos de todos os eixos em funo da trajetria e compensao programada. FUNES PREPARATRIAS ADICIONAIS 2. Em seguida aplicar o fator de escala indicado ao deslocamento calculado do eixo ou eixos correspondentes. Se se seleciona o fator de escala aplicado a um ou vrios eixos, o CNC aplicar o fator de escala indicado tanto ao deslocamento do eixo ou eixos correspondentes, como ao avano dos mesmos. Se no mesmo programa se aplicam as duas modalidades do fator de escala, o aplicado a todos os eixos e o aplicado a um ou vrios eixos, o CNC aplica ao eixo ou eixos afetados por ambas as modalidades, um fator de escala igual ao produto dos dois fatores de escala programados para o referido eixo. A funo G72 modal e ser anulada ao programar outro fator de escala de valor S1, ou tambm no momento da ligao, depois de executar-se M02, M30 ou depois de uma EMERGNCIA ou RESET.

7.
Fator de escala (G72).
79

Quando se realizam simulaes sem deslocamento de eixos no se leva em considerao este tipo de fator de escala.

Aplicao do fator de escala ao eixo Z do plano, trabalhando com compensao radial da ferramenta.

Como se pode observar a trajetria da ferramenta no coincide com a trajetria desejada, porque se aplica fator de escala ao deslocamento calculado.

CNC 8035

MODELO T (SOFT V12.1X)

Manual de programao

Se a um eixo giratrio se aplica um fator de escala igual a 360/2R sendo R o raio do cilindro sobre o que se deseja usinar, se pode tratar o referido eixo como um linear e programar sobre a superfcie cilndrica qualquer figura com compensao de raio da ferramenta. Exemplo com programao do eixo X em dimetros, supondo que o raio com que se deseja realizar a ranhura no cilindro seja R20. Fator de escala a aplicar = 360/(2R) = 2.86

7.
FUNES PREPARATRIAS ADICIONAIS Fator de escala (G72).

G16 ZC G90 G42 G01 Z70 C0 G91 X-4 G72 C2.86 G90 G36 R5 C45 G36 R5 Z130 C90 G36 R5 C112.5 G36 R5 Z190 C157.5 G36 R5 C202.5 G36 R5 Z130 C247.5 G36 R5 C270 G36 R5 Z70 C315 G36 R5 C360 G91 X4 ; Retirada ; Anula fator de escala ; Posicionamento em ponto inicial ; Penetrao ; Fator de escala

CNC 8035

G72 C1 M30

MODELO T (SOFT V12.1X)

80

COMPENSAO DE FERRAMENTAS

8.1

A compensao do comprimento
Se aplica sempre para compensar a diferena de comprimento entre as diferentes ferramentas programadas. Quando se seleciona uma nova ferramenta o CNC leva em considerao as suas dimenses, definidas no corretor correspondente, e desloca o suporte de ferramentas para que a ponta da nova ferramenta ocupe a mesma posio (cota) que a anterior.

CNC 8035

MODELO T (SOFT V12.1X)

81

Manual de programao

8.2

Compensao de raio
obrigatrio program-los. O CNC assume como ponta terica (P) a resultante das faces utilizadas na calibragem da ferramenta (figura esquerda). Sem compensao de raio a ponta terica (P) percorre a trajetria programada (figura central) deixando sobras de usinagem. Com compensao de raio se leva em considerao o raio da ponta e o fator de forma ou tipo de ferramenta e se obtm as dimenses corretas da pea programada (figura direita).

8.
COMPENSAO DE FERRAMENTAS Compensao de raio

O CNC sempre mostra a posio da ponta terica. Por isso, quando se trabalha com compensao de raio, as cotas e a representao grfica no coincidem sempre com o percurso programado. Percurso programado.

Compensao de raio. O CNC leva em considerao o raio da ferramenta para obter as dimenses corretas da pea programada.

O CNC no mostra o percurso do centro da ferramenta; mostra a posio que ocupa a ponta terica. O percurso da ponta terica coincide, em parte, com o perfil programado nos torneamentos e faceamentos, mas no coincide nunca com os trechos inclinados e curvos.

CNC 8035

MODELO T (SOFT V12.1X)

82

Manual de programao

8.2.1

O Fator de forma da ferramenta


O fator de forma indica o tipo de ferramenta e as faces que foram utilizadas para a sua calibragem. Depende da posio da ferramenta e da orientao dos eixos na mquina. O seguinte exemplo mostra o fator de forma F3 em diferentes mquinas. Observese como se mantm a posio relativa da ferramenta com respeito aos eixos. Tornos horizontais

8.
COMPENSAO DE FERRAMENTAS Compensao de raio
83

Tornos verticais

CNC 8035

MODELO T (SOFT V12.1X)

Manual de programao

A seguir se mostram os fatores de forma disponveis nos tornos horizontais mais comuns.

8.
COMPENSAO DE FERRAMENTAS
84

CNC 8035

MODELO T (SOFT V12.1X)

Compensao de raio

Manual de programao

8.
COMPENSAO DE FERRAMENTAS Compensao de raio
85

CNC 8035

MODELO T (SOFT V12.1X)

Manual de programao

8.2.2

Trabalho sem compensao de raio de ferramenta


Existem algumas limitaes para trabalhar sem compensao de raio.

Fator de forma de ferramenta.


Unicamente se devem utilizar ferramentas que se calibraram tocando duas faces da mesma, fatores de forma F1, F3, F5, F7, etc.

8.
COMPENSAO DE FERRAMENTAS Compensao de raio

A usinagem com o resto de ferramentas no recomendvel, j que a ponta terica da ferramenta percorre a trajetria programada (se elimina a zona sombreada na figura direita).

Trechos de usinagem.
Unicamente se podem efetuar torneamentos de faces com dimetro constante (figura da esquerda) ou faceados de paredes retas (figura da direita).

Existe problemas em trechos inclinados (figura da esquerda) e em faces arredondadas (figura da direita).

CNC 8035

MODELO T (SOFT V12.1X)

86

Manual de programao

Faceamento de paredes retas.


Quando se deseja efetuar um faceamento at cota 0 (por exemplo da cota 40 at cota 0) a ponta terica da ferramenta chega at cota 0, mas devido ao arredondamento da ponta fica uma salincia na pea. Para solucionar este problema efetuar o faceamento at cota negativa (por exemplo da cota 40 cota -3).

8.
COMPENSAO DE FERRAMENTAS Compensao de raio
87

CNC 8035

MODELO T (SOFT V12.1X)

Manual de programao

8.2.3

Trabalho com compensao de raio de ferramenta


Quando se trabalha com compensao de raio, se leva em considerao o raio da ponta e o fator de forma armazenados na tabela de corretores, correspondente ferramenta para obter as dimenses corretas da pea programada. Todas as ferramentas tem um corretor associado (na tabela de ferramentas). Para selecionar outro corretor utilizar o cdigo "D". Se no se programou nenhum corretor, o CNC aplica o corretor D0, com X=0, Z=0, F=0, R=0, I=0 e K=0.

8.
COMPENSAO DE FERRAMENTAS Compensao de raio

Tambm possvel definir as dimenses da ferramenta com as variveis TOX, TOZ, TOF, TOR, TOI, TOK. Existem trs funes preparatrias para a compensao do raio de ferramenta: G40 G41 G42 Anulao da compensao de raio da ferramenta. Compensao de raio de ferramenta esquerda. Compensao de raio de ferramenta direita.

As funes G41 e G42 so modais e incompatveis entre si, e so anuladas mediante G40, G04 (interromper a preparao de blocos), G53 (programao com respeito a zero mquina), G74 (busca do zero), ciclos fixos de usinagem (G66, G68, G69, G83), e tambm no momento da ligao, depois de executar-se M02, M30 ou depois de uma emergncia ou reset. Tornos horizontais

Tornos verticais

CNC 8035

MODELO T (SOFT V12.1X)

88

Manual de programao

8.2.4

Inicio de compensao de raio da ferramenta (G41, G42)


Depois de que se selecionou o plano no qual se deseja aplicar a compensao de raio de ferramenta, devem utilizar-se para o incio da mesma os cdigos G41 ou G42. G41 G42 Compensao de raio de ferramenta esquerda. Compensao de raio de ferramenta direita.

No mesmo bloco no qual se programa G41 ou G42, ou em um anterior, deve ter-se programado as funes T e D ou s T, para selecionar na tabela de corretores o valor de correo a aplicar. Em caso de no se selecionar nenhum corretor, o CNC assumir D0 com os valores X0 Z0 F0 R0 I0 K0. Quando a nova ferramenta selecionada tem associada a funo M06 e Esta possui sub-rotina associada, o CNC tratar o primeiro bloco de movimento da referida subrotina como bloco de inicio de compensao. Se na referida sub-rotina se executa um bloco no que se encontra programada a funo G53 (programao em cotas de mquina), no referido bloco se anula temporariamente a funo G41 ou G42 selecionada previamente. A seleo da compensao de raio da ferramenta (G41 ou G42) somente se pode realizar quando esto ativas as funes G00 ou G01 (movimentos retilneos). Se a seleo da compensao se realiza estando ativas G02 ou G03, o CNC mostrar o erro correspondente. Seguidamente se mostram diferentes casos de anulao de inicio de raio de ferramenta, nas quais a trajetria programada se representa com trao contnuo e a trajetria do centro da ferramenta com trao descontnuo. Inicio da compensao sem deslocamento programado Depois de ativar a compensao, pode acontecer que no primeiro bloco de movimento no intervenham os eixos do plano, quer seja porque no foram programados, ou porque se programou o mesmo ponto no que se encontra a ferramenta ou ento porque se programou um deslocamento incremental nulo. Neste caso a compensao se efetua no ponto em que se encontra a ferramenta; em funo do primeiro deslocamento programado no plano, a ferramenta se desloca perpendicular trajetria sobre o ponto inicial. O primeiro deslocamento programado no plano poder ser linear ou circular. COMPENSAO DE FERRAMENTAS

8.
Compensao de raio
89

Y X

Y X
(X0 Y0)

G90 G01 X-30 Y30 G01 G41 X-30 Y30 Z10 G01 X25

G90 G01 Y40 G91 G40 Y0 Z10 G02 X20 Y20 I20 J0

CNC 8035
(X0 Y0)

MODELO T (SOFT V12.1X)

Manual de programao

Trajetria RETA-RETA

8.
COMPENSAO DE FERRAMENTAS
90

CNC 8035

MODELO T (SOFT V12.1X)

Compensao de raio

Manual de programao

Trajetria RETA-CURVA

8.
COMPENSAO DE FERRAMENTAS Compensao de raio
91

CNC 8035

MODELO T (SOFT V12.1X)

Manual de programao

8.2.5

Trechos de compensao de raio de ferramenta


O CNC vai lendo at 50 blocos por diante do que est executando, com o objetivo de calcular com antecipao a trajetria a percorrer. O CNC quando trabalha com compensao de raio, necessita conhecer o deslocamento programado seguinte, para calcular a trajetria a percorrer, por esse motivo no se poder programar 48 ou mais blocos seguidos sem movimento. A seguir se mostram uns grficos onde se refletem as diversas trajetrias seguidas por uma ferramenta controlada por um CNC programado com compensao de raio. A trajetria programada se representa com trao contnuo e a trajetria do centro da ferramenta com trao descontinuo.

8.
COMPENSAO DE FERRAMENTAS Compensao de raio

O modo no qual se faz a juno das diferentes trajetrias depende de como tenha sido personalizado o parmetro de mquina COMPMODE. Se se personalizou com valor 0, o mtodo de compensao depende do ngulo entre trajetrias. Com um ngulo entre trajetrias at 300, ambas trajetrias se unem com trechos retos. No resto dos casos ambas trajetrias se unem com trechos circulares. Se se personalizou com valor 1, ambas as trajetrias se unem com trechos circulares.

CNC 8035

Se se personalizou com valor 2, o mtodo de compensao depende do ngulo entre trajetrias. Com um ngulo entre trajetrias at 300, se calcula a interseo. No resto dos casos se compensa como COMPMODE = 0.

MODELO T (SOFT V12.1X)

92

Manual de programao

8.2.6

Anulao da compensao de raio da ferramenta (G40)


A anulao da compensao do raio se efetua mediante a funo G40. Tem que ser levado em considerao que a anulao da compensao do raio (G40), somente pode efetuar-se num bloco no qual esteja programado um movimento retilneo (G00 ou G01). Quando se programa G40, estando ativas as funes G02 ou G03, o CNC visualizar o erro correspondente. Seguidamente se mostram diferentes casos de anulao de inicio de raio de ferramenta, nas quais a trajetria programada se representa com trao contnuo e a trajetria do centro da ferramenta com trao descontnuo. Fim da compensao sem deslocamento programado Depois de anular a compensao, pode acontecer que no primeiro bloco de movimento no intervenham os eixos do plano, quer seja porque no foram programados, ou porque se programou o mesmo ponto no que se encontra a ferramenta ou ento porque se programou um deslocamento incremental nulo. Neste caso a compensao se anula no ponto em que se encontra a ferramenta; em funo do ltimo deslocamento executado no plano, a ferramenta se desloca ao ponto final sem compensar a trajetria programada. COMPENSAO DE FERRAMENTAS

8.
Compensao de raio
93

(X0 Y0)
(X0 Y0)

Y
Y X G90 G01 X-30 G01 G40 X-30 G01 X25 Y-25

G90 G03 X-20 Y-20 I0 J-20 G91 G40 Y0 G01 X-20

CNC 8035

MODELO T (SOFT V12.1X)

Manual de programao

Trajetria RETA-RETA

8.
COMPENSAO DE FERRAMENTAS
94

CNC 8035

MODELO T (SOFT V12.1X)

Compensao de raio

Manual de programao

Trajetria CURVA-RETA

8.
COMPENSAO DE FERRAMENTAS Compensao de raio
95

CNC 8035

MODELO T (SOFT V12.1X)

Manual de programao

Exemplo de programao

8.
COMPENSAO DE FERRAMENTAS Compensao de raio

T1 D1 G0 G90 X110 Z100 G1 G42 X10 Z60 X70 Z40 X70 Z20 X90 Z20 G40 X110 Z100 Deslocamento ao ponto final (compensao ativa). Desativa a compensao e o deslocamento ao ponto de partida. Posicionamento em ponto de partida. Ativa compensao e deslocamento a ponto inicial.

CNC 8035

MODELO T (SOFT V12.1X)

96

Manual de programao

8.2.7

Anulao temporal da compensao com G00


Quando se detecta um passo de G01, G02, G03, G33 ou G34 at G00, o CNC anula temporariamente a compensao de raio, permanecendo a ferramenta tangente perpendicular, na extremidade do deslocamento programado no bloco de G01, G02, G03, G33 ou G34.

8.
COMPENSAO DE FERRAMENTAS Compensao de raio
97

Quando se detecta um passo de G00 at G01, G02, G03, G33 ou G34 o novo bloco recebe o tratamento correspondente ao primeiro ponto compensado, recomeando a compensao radial normalmente. Caso especial: Se o controle no tem suficiente informao para compensar, mas o movimento em G00, se executar sem compensao radial.

Exemplo de programao
Exemplo de programao errneo. A compensao se elimina no ltimo bloco do perfil e a usinagem no coincide com o desejado porque o CNC compensa todo o trecho definido. Ao compensar o ltimo trecho a ferramenta se introduz na face que teve o faceamento.

T1 D1 G0 G90 X110 Z100 G1 G42 X10 Z60 X70 Z40 X70 Z20 G40 X110 Z100 Desativa a compensao e o deslocamento ao ponto de partida.
MODELO T (SOFT V12.1X)

Posicionamento em ponto de partida. Ativa compensao e deslocamento a ponto inicial

CNC 8035

Manual de programao

Este problema se acessa utilizando a funo G00, como se indica a seguir:

8.
COMPENSAO DE FERRAMENTAS Compensao de raio

T1 D1 G0 G90 X110 Z100 G1 G42 X10 Z60 X70 Z40 X70 Z20 G40 G0 X110 Z100 Desativa a compensao e o deslocamento ao ponto de partida. Posicionamento em ponto de partida. Ativa compensao e deslocamento a ponto inicial

CNC 8035

MODELO T (SOFT V12.1X)

98

Manual de programao

8.2.8

Mudana do tipo de compensao de raio durante a usinagem


A compensao se pode mudar de G41 a G42 ou vice-versa sem necessidade de anul-la com G40. A mudana se pode realizar em qualquer bloco de movimento e incluso num de movimento nulo; isto , sem movimento nos eixos do plano ou programando duas vezes o mesmo ponto. Se compensam, independentemente, o ltimo movimento anterior mudana e o primeiro movimento posterior mudana. Para realizar a mudana do tipo de compensao, os diferentes casos se resolvem seguindo os seguintes critrios: A. As trajetrias compensadas se cortam. COMPENSAO DE FERRAMENTAS As trajetrias programadas se compensam cada uma pelo lado que lhe corresponde. A mudana de lado se produz no ponto de corte entre ambas as trajetrias. B. As trajetrias compensadas no se cortam. Se introduz um trecho adicional entre ambas trajetrias. Desde o ponto perpendicular primeira trajetria no ponto final at ao ponto perpendicular segunda trajetria no ponto inicial. Ambos os pontos se situam a uma distncia R da trajetria programada. A seguir se expe um resumo dos diferentes casos: Trajetria reta reta:

8.
Compensao de raio
99

A
Trajetria reta rarco:

A
Trajetria arco reta:

A
Trajetria arco arco:

B
CNC 8035

MODELO T (SOFT V12.1X)

Manual de programao

8.2.9

Compensao de ferramenta em qualquer plano


O parmetro de mquina geral "PLACOMP" permite trabalhar com compensao de ferramenta em todos os planos ou s no plano ZX. Quando se tenha personalizado "PLACOMP=1" para trabalhar com compensao de ferramenta em todos os planos, o CNC interpreta a tabela de ferramentas da seguinte forma:
Plano ZX Parmetros Z e K. Eixo de abcissas. eixo Z eixo X Plano WX eixo W eixo X Plano AB eixo A eixo B

8.
COMPENSAO DE FERRAMENTAS Compensao de raio

Parmetros X e I. Eixo de ordenadas.

CNC 8035

MODELO T (SOFT V12.1X)

100

Manual de programao

8.3

Deteco de choques (G41 N, G42 N)


Mediante esta opo, o CNC permite analisar com antecipao os blocos a executar com o objetivo de detectar voltas (intersees do perfil com ele prprio) ou colises no perfil programado. O nmero de blocos a analisar pode ser definido pelo usurio, podendo ser analisados at 50 blocos. O exemplo mostra erros de usinagem (E) devidos a uma coliso no perfil programado. Este tipo de erros se pode evitar mediante a deteco de colises.

8.
COMPENSAO DE FERRAMENTAS Deteco de choques (G41 N, G42 N)
101

Quando se detecta uma volta ou uma coliso, os blocos que a originam no sero executados e se mostrar um aviso por cada volta ou coliso eliminada. Casos possveis: Degrau na trajetria reta, degrau em trajetria circular e raio de compensao demasiado grande. A informao contida nos blocos eliminados, e que no seja o movimento no plano ativo, ser executada (incluindo os movimentos de outros eixos). A deteco de blocos se define e ativa mediante as funes de compensao de raio, G41 e G42. Se inclui um novo parmetro N (G41 N e G42 N) para ativar a funo e definir o nmero de blocos a analisar. Valores possveis desde N3 at N50. Sem "N", ou com N0, N1 e N2 atua como em verses anteriores. Nos programas gerados via CAD que esto formados por muitos blocos de comprimento mui pequeno se recomenda utilizar valores de N baixos (da ordem de 5) se no se quer penalizar o tempo de processo de bloco Quando est ativa esta funo se mostra G41 N ou G42 N na histria de funes G ativas.

CNC 8035

MODELO T (SOFT V12.1X)

8.

CNC 8035

MODELO T (SOFT V12.1X)

102

COMPENSAO DE FERRAMENTAS Deteco de choques (G41 N, G42 N)


Manual de programao

CICLOS FIXOS

9
Ciclo fixo de seguimento de perfil. Ciclo fixo de desbaste no eixo X. Ciclo fixo de desbaste no eixo Z. Ciclo fixo de torneamento de trechos retos. Ciclo fixo de faceamento de trechos retos. Ciclo fixo de furao. Ciclo fixo de torneamento de trechos curvos. Ciclo fixo de faceamento de trechos curvos. Ciclo fixo de rosqueamento longitudinal. Ciclo fixo de rosqueamento frontal. Ciclo fixo de ranhura no eixo X. Ciclo fixo de ranhura no eixo Z.

O CNC possui os seguintes ciclos fixos de usinagem: G66 G68 G69 G81 G82 G83 G84 G85 G86 G87 G88 G89

Um ciclo fixo se define mediante a funo G indicativa de ciclo fixo e os parmetros correspondentes ao ciclo desejado. Um ciclo fixo pode ser definido em qualquer parte do programa, isto , se pode definir tanto no programa principal como numa sub-rotina. Quando se trabalha com plano de trabalho diferente ao ZX, por exemplo G16 WX, o CNC interpreta os parmetros do ciclo fixo da seguinte forma:
Plano ZX O parmetro Z e todos os relacionados com ele, com o eixo de abcissas. O parmetro Z e todos os relacionados com ele, com o eixo de ordenadas. eixo Z eixo X Plano WX eixo W eixo X Plano AB eixo A eixo B

CNC 8035

MODELO T (SOFT V12.1X)

103

Manual de programao

9.1

G66 Ciclo fixo de seguimento de perfil


Este ciclo usina o perfil programado, mantendo o passo especificado entre as sucessivas passadas de usinagem. O ciclo permite utilizar ferramentas triangulares, redondas e quadradas. A estrutura bsica do bloco : G66 X Z I C A L M H S E Q

9.
G66 Ciclo fixo de seguimento de perfil CICLOS FIXOS

X5.5

Define a cota conforme o eixo X, do ponto inicial do perfil. Se programar em cotas absolutas e conforme as unidades ativas, raios ou dimetros. Define a cota conforme o eixo Z, do ponto inicial do perfil. Se programar em cotas absolutas. Define as sobras de material, isto , a quantidade a eliminar da pea original. Se define em raios e dependendo do valor atribudo ao parmetro "A" este valor se interpretar como passou em X ou em Z. Se o seu valor no maior que o excesso para o acabamento (L ou M) somente se efetua a passada de acabamento, se H diferente de zero.

Z5.5

I5.5

C5,5

Define o passo de usinagem. Todas as passadas de usinagem se efetuam com este passo, exceto a ltima que eliminar o material que sobra. Se define em raios e dependendo do valor atribudo ao parmetro "A" este valor se interpretar, igual que "I", como passou em X ou em Z. Se se programa com valor 0, o CNC visualizar o erro correspondente.

A1.

Define o eixo principal de usinagem. Se se programa A0, o eixo principal ser o Z. O valor de "I" se toma como sobras de material em X e o valor de "C" como passo em X. Se se programa A1, o eixo principal ser o X. O valor de "I" se toma como sobras de material em Z e o valor de "C" como passo em Z.

CNC 8035

MODELO T (SOFT V12.1X)

104

Manual de programao

Se no se programa o parmetro A, o valor de "I" e "C" depende das dimenses da ferramenta. Se o comprimento em X da ferramenta maior que o comprimento em Z, o valor de "I" se toma como sobras de material em X e o valor de "C" como passo em X. Se o comprimento em X da ferramenta menor que o comprimento em Z, o valor de "I" se toma como sobras de material em Z e o valor de "C" como passo em Z.

L5.5

Define o valor do excesso que se deixa em X para efetuar o acabamento. Se define em raios e se no se programa se toma o valor 0. Define o valor do excesso que se deixa em Z para efetuar o acabamento. Quando se programa "L" ou "M" com valor negativo a passada de acabamento se realizar em arredondamento de aresta (G05) Quando se programam ambos os parmetros com valor positivo a passada de acabamento se realizar em aresta viva (G07). Se no se programa o parmetro "M", o excesso em X e Z ser o indicado no parmetro "L" e as passadas de desbaste sero eqidistantes, mantendo a distncia "C" entre 2 passadas consecutivas. CICLOS FIXOS

M5.5

9.
G66 Ciclo fixo de seguimento de perfil
105

H5.5

Define a velocidade de avano na passada de acabamento. Se no se programa ou se programa com valor 0, se entende que no se deseja a passada de acabamento.

S4

Define o nmero de etiqueta do bloco no qual comea a descrio geomtrica do perfil. Define o nmero de etiqueta do bloco no qual finaliza a descrio geomtrica do perfil. Define o nmero de programa que contm a descrio geomtrica do perfil. Este parmetro opcional e se no se define, o CNC entende que o perfil se encontra definido no mesmo programa que contm a chamada ao ciclo.

E4

Q6

CNC 8035

MODELO T (SOFT V12.1X)

Manual de programao

Consideraes
As condies de usinagem (velocidade de avano, velocidade de rotao do eixorvore, etc.) devem programar-se antes da chamada ao ciclo. O ponto de chamada ao ciclo estar situado fora da pea a usinar e a uma distncia superior definida como sobras de material (I) do perfil exterior da chapa.

9.
G66 Ciclo fixo de seguimento de perfil CICLOS FIXOS Se a posio da ferramenta no correta para executar o ciclo, o CNC visualizar o erro correspondente. Depois de finalizado o ciclo fixo o avano ativo ser o ltimo avano programado, o correspondente operao de desbaste (F) ou acabamento (H). Da mesma maneira, o CNC aceitar as funes G00, G40 e G96.

Otimizao da usinagem
Se se define somente o perfil desejado o CNC supe que a pea em bruto cilndrica e efetua a usinagem como se indica na parte esquerda.

Quando se conhece o perfil da pea em bruto se aconselha definir ambos os perfis: O perfil da pea em bruto e o perfil final desejado. A usinagem mais rpida pois somente se elimina o material delimitado por ambos os perfis.

CNC 8035

MODELO T (SOFT V12.1X)

106

Manual de programao

9.1.1

Funcionamento bsico.
Cada uma das passadas se realiza da seguinte forma:

9.
1. O movimento de aproximao "1-2" se realiza em avano rpido (G00). 2. O deslocamento "2-3" se efetua ao avano programado (F). 3. O deslocamento de retrocesso "3-1" se realiza em avano rpido (G00). Se existe a possibilidade de choque com a pea, este deslocamento se realizar mediante dois deslocamentos em G00 ("3-4" e "4-1"), da mesma maneira como indica a seguinte figura. G66 Ciclo fixo de seguimento de perfil
107

4. O ciclo fixo finalizar ao mesmo ponto em que se realizou a chamada ao ciclo.

As passadas de usinagem
Depois de calculado o perfil que se deve executar, se calcularo todas as passadas necessrias para eliminar o material que sobra (I) programado. A usinagem se executar mantendo o trabalho em aresta viva (G07) ou arredondamento de aresta (G05) que se encontra selecionado quando chamar ao ciclo. Quando no se programa o parmetro "M" se efetuam passadas eqidistantes, mantendo a distncia "C" entre 2 passadas consecutivas. Alm disso, se o ltimo trecho do perfil um trecho curvo ou um plano inclinado, o CNC calcular as diferentes passadas sem superar a cota mxima programada.

CNC 8035

CICLOS FIXOS

MODELO T (SOFT V12.1X)

Manual de programao

O perfil e a ferramenta
Depois de analisar o perfil programado e em funo da ferramenta utilizada, se executar o referido perfil ou o que estiver mais prximo se no possvel executar o programado. Naqueles casos que no se possa usinar o perfil programado (vales) com a ferramenta selecionada, se mostrar uma mensagem no inicio da execuo do ciclo. O operador poder deter a execuo e selecionar a ferramenta apropriada. Se no o faz, se calcula um novo perfil nas zonas que no so acessveis para a ferramenta selecionada e se usina tudo o que seja possvel. A mensagem mostrada durante toda a usinagem. G66 Ciclo fixo de seguimento de perfil CICLOS FIXOS
108

9.

CNC 8035

MODELO T (SOFT V12.1X)

Manual de programao

9.1.2

Sintaxe de programao de perfis


Na definio do perfil no necessrio programar o ponto inicial, j que se encontra especificado mediante os parmetros X, Z de definio do ciclo fixo. Se se definem 2 perfis, primeiro tem que definir o perfil final e a seguir o perfil da pea em bruto. O primeiro bloco de definio do perfil e o ltimo (donde finaliza o perfil ou perfis) devero possuir de nmero de etiqueta de bloco. Estes nmeros de etiqueta sero os que indicaro ao ciclo fixo o comeo e o final da descrio geomtrica do perfil. CICLOS FIXOS A sintaxes de programao do perfil deve cumprir as seguintes normas: Pode programar-se mediante cotas absolutas e incrementais e estar formado por elementos geomtricos simples como retas, arcos, arredondamentos de cantos e chanfrados, seguindo para a programao, as normas de sintaxes definidas para as mesmas. A funo G00 indica que finalizou a definio do perfil final e que no referido bloco comea a definio do perfil da pea em bruto. Programar G01, G02 ou G03 no bloco seguinte, j que G00 modal, evitando deste modo que o CNC mostre a mensagem de erro correspondente. Na descrio do perfil no se permite programar espelhamento, mudanas de escala, rotao do sistema de coordenadas, deslocamentos de origem, etc. Tambm no permitido programar blocos em linguagem de alto nvel, como saltos, chamadas a sub-rotinas ou programao paramtrica. No podem programar-se outros ciclos fixos. Para a definio do perfil pode-se fazer uso das seguintes funes: G01 G02 G03 G06 G08 G09 G36 G39 G53 G70 G71 G90 G91 G93 Interpolao linear. Interpolao circular direita. Interpolao circular esquerda. Centro de circunferncia em coordenadas absolutas. Circunferncia tangente trajetria anterior. Circunferncia por trs pontos. Arredondamento de arestas. Chanfrado. Programao com respeito ao zero mquina. Programao em polegadas. Programao em milmetros. Programao absoluta. Programao incremental. Pr-seleo da origem polar.

9.
G66 Ciclo fixo de seguimento de perfil
109

Se permite programar as seguintes funes, mesmo que sero ignoradas pelo ciclo. G05 G07 G50 Arredondamento de aresta. Aresta viva. Arredondamento de aresta controlada.

Funes F, S, T, D ou M.

CNC 8035

MODELO T (SOFT V12.1X)

Manual de programao

9.2

G68 Ciclo fixo de desbaste no eixo X


Este ciclo usina o perfil programado, mantendo o passo especificado entre as sucessivas passadas de usinagem. O ciclo permite ferramentas triangulares, redondas e quadradas. A estrutura bsica do bloco : G68 X Z C D L M K F H S E Q

9.
G68 Ciclo fixo de desbaste no eixo X CICLOS FIXOS

X5.5

Define a cota conforme o eixo X, do ponto inicial do perfil. Se programar em cotas absolutas e conforme as unidades ativas, raios ou dimetros. Define a cota conforme o eixo Z, do ponto inicial do perfil. Se programar em cotas absolutas. Define o passo de usinagem e se programar mediante um valor positivo expresso em raios. Se se programa com valor 0, o CNC visualizar o erro correspondente. Todas as passadas de usinagem se efetuam com este passo, exceto a ltima que eliminar o material que sobra.

Z5.5

C5,5

D 5.5

Define a distncia de segurana que se efetua o retrocesso da ferramenta em cada passada.

CNC 8035
Quando se programa D com um valor diferente de 0, a ferramenta cortante realiza um movimento de retirada a 45 at atingir a distncia de segurana (figura esquerda).
MODELO T (SOFT V12.1X)

Se se programa D com o valor 0, a trajetria de sada coincide com a trajetria de entrada. Esto pode ser de interesse para fazer ranhuras em perfis complexos, para utilizar estos ciclos em retificadoras cilndricas, etc. Quando no se programa o parmetro D a retirada da ferramenta se efetua seguindo o perfil at passada anterior, distncia C (figura da direita).

110

Manual de programao

Se deve levar e considerao quando no se programa o parmetro D que o tempo de execuo do ciclo maior, mas a quantidade de material a comer na passada de acabamento menor.

L5.5

Define o valor do excesso que se deixa em X para efetuar o acabamento. Se define em raios e se no se programa se toma o valor 0. Define o valor do excesso que se deixa em Z para efetuar o acabamento. Quando se programa "L" ou "M" com valor negativo a passada de acabamento se realizar em arredondamento de aresta (G05) Quando se programam ambos os parmetros com valor positivo a passada de acabamento se realizar em aresta viva (G07). Se no se programa o parmetro "M", o excesso ter o valor indicado no parmetro "L" e ser constante em todo o perfil.

M5.5

9.
G68 Ciclo fixo de desbaste no eixo X
111

K5.5

Define a velocidade de avano de penetrao da ferramenta nos vales. Se no se programa ou se programa com valor 0, assume a velocidade de avano da usinagem (o que estava programado antes da chamada ao ciclo). Define a velocidade de avano na passada final de desbaste. Se no se programa ou se programa com valor 0, se entende que no se deseja a passada final de desbaste.

F5,5

H5.5

Define a velocidade de avano na passada de acabamento. Se no se programa ou se programa com valor 0, se entende que no se deseja a passada de acabamento. Define o nmero de etiqueta do bloco no qual comea a descrio geomtrica do perfil. Define o nmero de etiqueta do bloco no qual finaliza a descrio geomtrica do perfil. Define o nmero de programa que contm a descrio geomtrica do perfil.

CNC 8035

S4

E4

Q6

CICLOS FIXOS

MODELO T (SOFT V12.1X)

Manual de programao

Este parmetro opcional e se no se define, o CNC entende que o perfil se encontra definido no mesmo programa que contm a chamada ao ciclo.

Consideraes
As condies de usinagem (velocidade de avano, velocidade de rotao do eixorvore, etc.) devem programar-se antes da chamada ao ciclo.

9.
G68 Ciclo fixo de desbaste no eixo X CICLOS FIXOS

O ponto de chamada ao ciclo estar situado fora da pea a usinar e a uma distncia superior definida como desbaste de acabamento (L, M) conforme os dois eixos (X, Z).

Se a posio da ferramenta no correta para executar o ciclo, o CNC visualizar o erro correspondente. Depois de finalizado o ciclo fixo o avano ativo ser o ltimo avano programado, o correspondente operao de desbaste (F) ou acabamento (H). Da mesma maneira, o CNC aceitar as funes G00, G40 e G96.

Otimizao da usinagem
Se se define somente o perfil desejado o CNC supe que a pea em bruto cilndrica e efetua a usinagem como se indica na parte esquerda.

CNC 8035

Quando se conhece o perfil da pea em bruto se aconselha definir ambos os perfis: O perfil da pea em bruto e o perfil final desejado. A usinagem mais rpida pois somente se elimina o material delimitado por ambos os perfis.

MODELO T (SOFT V12.1X)

112

Manual de programao

9.2.1

Funcionamento bsico.
As passadas de usinagem
Depois de calculadas as passadas de desbaste necessrias se usinar o novo perfil resultante. A usinagem se executar mantendo o trabalho em aresta viva (G07) ou arredondamento de aresta (G05) que se encontra selecionado quando chamar ao ciclo. Da mesma maneira, se mantm o mesmo passo durante toda a usinagem.

O perfil e a ferramenta
Depois de analisar o perfil programado e em funo da ferramenta utilizada, se executar o referido perfil ou o que estiver mais prximo se no possvel executar o programado. Naqueles casos que no se possa usinar o perfil programado (vales) com a ferramenta selecionada, se mostrar uma mensagem no inicio da execuo do ciclo. O operador poder deter a execuo e selecionar a ferramenta apropriada. Se no o faz, se calcula um novo perfil nas zonas que no so acessveis para a ferramenta selecionada e se usina tudo o que seja possvel. A mensagem mostrada durante toda a usinagem. CICLOS FIXOS

9.
G68 Ciclo fixo de desbaste no eixo X
113

Usinagem de canais
Se ao executar uma das passadas de desbaste se detecta a existncia de um canal, o CNC continuar a execuo do resto do perfil, sem levar em considerao o referido canal. O nmero de canais que pode dispor um perfil ilimitado.

Depois de finalizado o perfil que sobra, comear a execuo dos canais detectados.

CNC 8035

MODELO T (SOFT V12.1X)

Manual de programao

9.
G68 Ciclo fixo de desbaste no eixo X CICLOS FIXOS Para isso se regressar em G00 ao ponto em que se interrompeu a usinagem do perfil.

1. Desde este ponto se continuar em G01 o contorno programado, mantendo o desbaste de acabamento, at alcanar a profundidade da passada "C" selecionada. Trecho 1-2. 2. Na nova passada de desbaste o deslocamento "2-3" se efetua em G01 ao avano programado (F). 3. Quando se tenha programado o parmetro "D" o deslocamento "3-4" se realiza em avano rpido (G00), mas se no se tiver programado "D" o deslocamento "3-4" se efetua seguindo o contorno programado e em G01 ao avano programado (F). 4. O deslocamento de retrocesso "4-5" se realiza em avano rpido (G00). Se ao executar-se um canal se detectam canais internos, se seguir o mesmo procedimento explicado como anteriormente.

A passada final de desbaste


Se se selecionou passada final de desbaste, se realizar uma passada paralela ao perfil, mantendo os excessos "L", com o avano "F" indicado. Esta passada final de desbaste elimina as sobras que ficaram depois do desbaste. Depois de finalizado o desbaste do perfil, a ferramenta retroceder ao ponto de chamada ao ciclo.

CNC 8035

MODELO T (SOFT V12.1X)

114

Manual de programao

A passada final de acabamento


Si se selecionou passada de acabamento, se realizar uma passada do perfil calculado com compensao de raio de ferramenta e com o avano "H" indicado. Este perfil poder coincidir com o perfil programado ou ser um que esteja prximo a ele, se h zonas disponveis que no so acessveis para a ferramenta selecionada.

9.
G68 Ciclo fixo de desbaste no eixo X
115

Depois de finalizada a passada de acabamento, a ferramenta retroceder ao ponto de chamada ao ciclo.

CNC 8035

CICLOS FIXOS

MODELO T (SOFT V12.1X)

Manual de programao

9.2.2

Sintaxe de programao de perfis


Na definio do perfil no necessrio programar o ponto inicial, j que se encontra especificado mediante os parmetros X, Z de definio do ciclo fixo. Se se definem 2 perfis, primeiro tem que definir o perfil final e a seguir o perfil da pea em bruto. O primeiro bloco de definio do perfil e o ltimo (donde finaliza o perfil ou perfis) devero possuir de nmero de etiqueta de bloco. Estes nmeros de etiqueta sero os que indicaro ao ciclo fixo o comeo e o final da descrio geomtrica do perfil.

9.
G68 Ciclo fixo de desbaste no eixo X CICLOS FIXOS

A sintaxes de programao do perfil deve cumprir as seguintes normas: Pode programar-se mediante cotas absolutas e incrementais e estar formado por elementos geomtricos simples como retas, arcos, arredondamentos de cantos e chanfrados, seguindo para a programao, as normas de sintaxes definidas para as mesmas. A funo G00 indica que finalizou a definio do perfil final e que no referido bloco comea a definio do perfil da pea em bruto. Programar G01, G02 ou G03 no bloco seguinte, j que G00 modal, evitando deste modo que o CNC mostre a mensagem de erro correspondente. Na descrio do perfil no se permite programar espelhamento, mudanas de escala, rotao do sistema de coordenadas, deslocamentos de origem, etc. Tambm no permitido programar blocos em linguagem de alto nvel, como saltos, chamadas a sub-rotinas ou programao paramtrica. No podem programar-se outros ciclos fixos. Para a definio do perfil pode-se fazer uso das seguintes funes: G01 G02 G03 G06 G08 G09 G36 G39 G53 G70 G71 G90 G91 G93 Interpolao linear. Interpolao circular direita. Interpolao circular esquerda. Centro de circunferncia em coordenadas absolutas. Circunferncia tangente trajetria anterior. Circunferncia por trs pontos. Arredondamento de arestas. Chanfrado. Programao com respeito ao zero mquina. Programao em polegadas. Programao em milmetros. Programao absoluta. Programao incremental. Pr-seleo da origem polar.

Se permite programar as seguintes funes, mesmo que sero ignoradas pelo ciclo. G05 G07 G50 Arredondamento de aresta. Aresta viva. Arredondamento de aresta controlada.

CNC 8035

Funes F, S, T, D ou M.

MODELO T (SOFT V12.1X)

116

Manual de programao

9.3

G69 Ciclo fixo de desbaste no eixo Z


Este ciclo usina o perfil programado, mantendo o passo especificado entre as sucessivas passadas de usinagem. O ciclo permite ferramentas triangulares, redondas e quadradas. A estrutura bsica do bloco : G69X Z C D L M K F H S E Q

9.
CICLOS FIXOS G69 Ciclo fixo de desbaste no eixo Z
117

X5.5

Define a cota conforme o eixo X, do ponto inicial do perfil. Se programar em cotas absolutas e conforme as unidades ativas, raios ou dimetros. Define a cota conforme o eixo Z, do ponto inicial do perfil. Se programar em cotas absolutas. Define o passo de usinagem. Se se programa com valor 0, o CNC visualizar o erro correspondente. Todas as passadas de usinagem se efetuam com este passo, exceto a ltima que eliminar o material que sobra.

Z5.5

C5,5

D 5.5

Define a distncia de segurana que se efetua o retrocesso da ferramenta em cada passada.

CNC 8035
Quando se programa D com um valor diferente de 0, a ferramenta cortante realiza um movimento de retirada a 45 at atingir a distncia de segurana (figura esquerda). Se se programa D com o valor 0, a trajetria de sada coincide com a trajetria de entrada. Esto pode ser de interesse para fazer ranhuras em perfis complexos, para utilizar estos ciclos em retificadoras cilndricas, etc. Quando no se programa o parmetro D a retirada da ferramenta se efetua seguindo o perfil at passada anterior, distncia C (figura da direita).
MODELO T (SOFT V12.1X)

Manual de programao

Se deve levar e considerao quando no se programa o parmetro D que o tempo de execuo do ciclo maior, mas a quantidade de material a comer na passada de acabamento menor.

L5.5

Define o valor do excesso que se deixa em X para efetuar o acabamento. Se define em raios e se no se programa se toma o valor 0. Define o valor do excesso que se deixa em Z para efetuar o acabamento. Quando se programa "L" ou "M" com valor negativo a passada de acabamento se realizar em arredondamento de aresta (G05) Quando se programam ambos os parmetros com valor positivo a passada de acabamento se realizar em aresta viva (G07). Se no se programa o parmetro "M", o excesso ter o valor indicado no parmetro "L" e ser constante em todo o perfil.

M5.5

9.
CICLOS FIXOS G69 Ciclo fixo de desbaste no eixo Z

K5.5

Define a velocidade de avano de penetrao da ferramenta nos vales. Se no se programa ou se programa com valor 0, assume a velocidade de avano da usinagem (o que estava programado antes da chamada ao ciclo). Define a velocidade de avano na passada final de desbaste. Se no se programa ou se programa com valor 0, se entende que no se deseja a passada final de desbaste.

F5,5

CNC 8035

H5.5

Define a velocidade de avano na passada de acabamento. Se no se programa ou se programa com valor 0, se entende que no se deseja a passada de acabamento. Define o nmero de etiqueta do bloco no qual comea a descrio geomtrica do perfil. Define o nmero de etiqueta do bloco no qual finaliza a descrio geomtrica do perfil. Define o nmero de programa que contm a descrio geomtrica do perfil.

S4
MODELO T (SOFT V12.1X)

E4

Q6

118

Manual de programao

Este parmetro opcional e se no se define, o CNC entende que o perfil se encontra definido no mesmo programa que contm a chamada ao ciclo.

Consideraes
As condies de usinagem (velocidade de avano, velocidade de rotao do eixorvore, etc.) devem programar-se antes da chamada ao ciclo. O ponto de chamada ao ciclo estar situado fora da pea a usinar e a uma distncia superior definida como desbaste de acabamento (L, M) conforme os dois eixos (X, Z).

9.
CICLOS FIXOS G69 Ciclo fixo de desbaste no eixo Z
119

Se a posio da ferramenta no correta para executar o ciclo, o CNC visualizar o erro correspondente. Depois de finalizado o ciclo fixo o avano ativo ser o ltimo avano programado, o correspondente operao de desbaste (F) ou acabamento (H). Da mesma maneira, o CNC aceitar as funes G00, G40 e G96.

Otimizao da usinagem
Se se define somente o perfil desejado o CNC supe que a pea em bruto cilndrica e efetua a usinagem como se indica na parte esquerda.

CNC 8035
Quando se conhece o perfil da pea em bruto se aconselha definir ambos os perfis: O perfil da pea em bruto e o perfil final desejado. A usinagem mais rpida pois somente se elimina o material delimitado por ambos os perfis.
MODELO T (SOFT V12.1X)

Manual de programao

9.3.1

Funcionamento bsico.
As passadas de usinagem
Depois de calculadas as passadas de desbaste necessrias se usinar o novo perfil resultante. A usinagem se executar mantendo o trabalho em aresta viva (G07) ou arredondamento de aresta (G05) que se encontra selecionado quando chamar ao ciclo. Da mesma maneira, se mantm o mesmo passo durante toda a usinagem.

9.
CICLOS FIXOS G69 Ciclo fixo de desbaste no eixo Z

O perfil e a ferramenta
Depois de analisar o perfil programado e em funo da ferramenta utilizada, se executar o referido perfil ou o que estiver mais prximo se no possvel executar o programado. Naqueles casos que no se possa usinar o perfil programado (vales) com a ferramenta selecionada, se mostrar uma mensagem no inicio da execuo do ciclo. O operador poder deter a execuo e selecionar a ferramenta apropriada. Se no o faz, se calcula um novo perfil nas zonas que no so acessveis para a ferramenta selecionada e se usina tudo o que seja possvel. A mensagem mostrada durante toda a usinagem.

Usinagem de canais
Se ao executar uma das passadas de desbaste se detecta a existncia de um canal, o CNC continuar a execuo do resto do perfil, sem levar em considerao o referido canal. O nmero de canais que pode dispor um perfil ilimitado.

CNC 8035

Depois de finalizado o perfil que sobra, comear a execuo dos canais detectados.

MODELO T (SOFT V12.1X)

120

Manual de programao

9.
CICLOS FIXOS Para isso se regressar em G00 ao ponto em que se interrompeu a usinagem do perfil. G69 Ciclo fixo de desbaste no eixo Z
121

1. Desde este ponto se continuar em G01 o contorno programado, mantendo o desbaste de acabamento, at alcanar a profundidade da passada "C" selecionada. Trecho 1-2. 2. Na nova passada de desbaste o deslocamento "2-3" se efetua em G01 ao avano programado (F). 3. Quando se tenha programado o parmetro "D" o deslocamento "3-4" se realiza em avano rpido (G00), mas se no se tiver programado "D" o deslocamento "3-4" se efetua seguindo o contorno programado e em G01 ao avano programado (F). 4. O deslocamento de retrocesso "4-5" se realiza em avano rpido (G00). Se ao executar-se um canal se detectam canais internos, se seguir o mesmo procedimento explicado como anteriormente.

A passada final de desbaste


Se se selecionou passada final de desbaste, se realizar uma passada paralela ao perfil, mantendo os excessos "L", com o avano "F" indicado. Esta passada final de desbaste elimina as sobras que ficaram depois do desbaste. Depois de finalizado o desbaste do perfil, a ferramenta retroceder ao ponto de chamada ao ciclo.

CNC 8035

MODELO T (SOFT V12.1X)

Manual de programao

A passada final de acabamento


Si se selecionou passada de acabamento, se realizar uma passada do perfil calculado com compensao de raio de ferramenta e com o avano "H" indicado. Este perfil poder coincidir com o perfil programado ou ser um que esteja prximo a ele, se h zonas disponveis que no so acessveis para a ferramenta selecionada.

9.
CICLOS FIXOS G69 Ciclo fixo de desbaste no eixo Z

Depois de finalizada a passada de acabamento, a ferramenta retroceder ao ponto de chamada ao ciclo.

CNC 8035

MODELO T (SOFT V12.1X)

122

Manual de programao

9.3.2

Sintaxe de programao de perfis


Na definio do perfil no necessrio programar o ponto inicial, j que se encontra especificado mediante os parmetros X, Z de definio do ciclo fixo. Se se definem 2 perfis, primeiro tem que definir o perfil final e a seguir o perfil da pea em bruto. O primeiro bloco de definio do perfil e o ltimo (donde finaliza o perfil ou perfis) devero possuir de nmero de etiqueta de bloco. Estes nmeros de etiqueta sero os que indicaro ao ciclo fixo o comeo e o final da descrio geomtrica do perfil. CICLOS FIXOS A sintaxes de programao do perfil deve cumprir as seguintes normas: Pode programar-se mediante cotas absolutas e incrementais e estar formado por elementos geomtricos simples como retas, arcos, arredondamentos de cantos e chanfrados, seguindo para a programao, as normas de sintaxes definidas para as mesmas. A funo G00 indica que finalizou a definio do perfil final e que no referido bloco comea a definio do perfil da pea em bruto. Programar G01, G02 ou G03 no bloco seguinte, j que G00 modal, evitando deste modo que o CNC mostre a mensagem de erro correspondente. Na descrio do perfil no se permite programar espelhamento, mudanas de escala, rotao do sistema de coordenadas, deslocamentos de origem, etc. Tambm no permitido programar blocos em linguagem de alto nvel, como saltos, chamadas a sub-rotinas ou programao paramtrica. No podem programar-se outros ciclos fixos. Para a definio do perfil pode-se fazer uso das seguintes funes: G01 G02 G03 G06 G08 G09 G36 G39 G53 G70 G71 G90 G91 G93 Interpolao linear. Interpolao circular direita. Interpolao circular esquerda. Centro de circunferncia em coordenadas absolutas. Circunferncia tangente trajetria anterior. Circunferncia por trs pontos. Arredondamento de arestas. Chanfrado. Programao com respeito ao zero mquina. Programao em polegadas. Programao em milmetros. Programao absoluta. Programao incremental. Pr-seleo da origem polar.

9.
G69 Ciclo fixo de desbaste no eixo Z
123

Se permite programar as seguintes funes, mesmo que sero ignoradas pelo ciclo. G05 G07 G50 Arredondamento de aresta. Aresta viva. Arredondamento de aresta controlada.

Funes F, S, T, D ou M.

CNC 8035

MODELO T (SOFT V12.1X)

Manual de programao

9.4

G81 Ciclo fixo de torneamento de trechos retos


Este ciclo realiza o torneamento do trecho programado, mantendo o passo especificado entre as sucessivas passadas de torneamento. O ciclo permite selecionar se se realizar ou no uma passada de acabamento depois de finalizar o torneamento programado. A estrutura bsica do bloco :

9.
CICLOS FIXOS G81 Ciclo fixo de torneamento de trechos retos

G81 X Z Q R C D L M F H

X5.5

Define a cota conforme o eixo X, do ponto inicial do perfil. Se programar em cotas absolutas e conforme as unidades ativas, raios ou dimetros. Define a cota conforme o eixo Z, do ponto inicial do perfil. Se programar em cotas absolutas. Define a cota conforme o eixo X, do ponto final do perfil. Se programar em cotas absolutas e conforme as unidades ativas, raios ou dimetros. Define a cota conforme o eixo Z, do ponto final do perfil. Define o passo de torneamento e se programar mediante um valor positivo expresso em raios. Se se programa com valor 0, o CNC visualizar o erro correspondente. Todo o torneamento se realiza com o mesmo passo, sendo este igual ou inferior ao programado (C).

Z5.5

Q5.5

R5.5 C5,5

D 5.5

Define a distncia de segurana que se efetua o retrocesso da ferramenta em cada passada.

CNC 8035
Quando se programa D com um valor diferente de 0, a ferramenta cortante realiza um movimento de retirada a 45 at atingir a distncia de segurana (figura esquerda).
MODELO T (SOFT V12.1X)

Se se programa D com o valor 0, a trajetria de sada coincide com a trajetria de entrada. Quando no se programa o parmetro D a retirada da ferramenta se efetua seguindo o perfil at passada anterior, distncia C (figura da direita).

124

Manual de programao

Se deve levar e considerao quando no se programa o parmetro D que o tempo de execuo do ciclo maior, mas a quantidade de material a comer na passada de acabamento menor.

L5,5

Define o desbaste para o acabamento conforme o eixo X e se programar em raios. Se no se programa se toma o valor 0.

M5.5

Define o desbaste para o acabamento conforme o eixo Z. Se no se programa se toma o valor 0. CICLOS FIXOS

H5.5

Define a velocidade de avano na passada de acabamento. Se no se programa ou se programa com valor 0, se entende que no se deseja a passada de acabamento.

CNC 8035

MODELO T (SOFT V12.1X)

G81 Ciclo fixo de torneamento de trechos retos


125

F5,5

9.

Define a velocidade de avano na passada final de desbaste. Se no se programa ou se programa com valor 0, se entende que no se deseja a passada final de desbaste.

Manual de programao

9.4.1

Funcionamento bsico.
O ciclo fixo analisar o perfil programado realizando, se for necessrio, um torneamento horizontal at alcanar o perfil definido. Todo o torneamento se realiza com o mesmo passo, sendo este igual ou inferior ao programado (C). Cada passo de torneamento se realiza da seguinte forma:

9.
CICLOS FIXOS G81 Ciclo fixo de torneamento de trechos retos O deslocamento "1-2" se realiza em avano rpido (G00). O deslocamento "2-3" se efetua em G01 ao avano programado (F). Quando se tenha programado o parmetro "D" o deslocamento "3-4" se realiza em avano rpido (G00), mas se no se tiver programado "D" o deslocamento "3-4" se efetua seguindo o contorno programado e em G01 ao avano programado (F). O deslocamento de retrocesso "4-5" se realiza em avano rpido (G00). Se se selecionou passada final de desbaste, se realizar uma passada paralela ao perfil, mantendo os excessos "L" e "M", com o avano "F" indicado. Esta passada final de desbaste elimina as sobras que ficaram depois do desbaste.

O ciclo depois de efetuar o torneamento (com ou sem passada de acabamento) finalizar sempre no ponto de chamada ao ciclo.

CNC 8035
Consideraes
MODELO T (SOFT V12.1X)

As condies de usinagem (velocidade de avano, velocidade de rotao de eixorvore, etc.), assim como a compensao de raio da ferramenta (G41, G42), devem programar-se antes da chamada ao ciclo. Depois de finalizado o ciclo fixo o programa continuar com o mesmo avano F e as mesmas funes G que possua ao chamar ao ciclo.

126

Manual de programao

A distncia entre o ponto de partida e o ponto final (R, Q), conforme o eixo X, tem que ser igual ou maior que L. A distncia entre o ponto de partida e o ponto inicial (X, Z), conforme o eixo Z, tem que ser igual ou maior que M.

9.
CICLOS FIXOS Se a posio da ferramenta no correta para executar o ciclo, o CNC visualizar o erro correspondente. G81 Ciclo fixo de torneamento de trechos retos
127

CNC 8035

MODELO T (SOFT V12.1X)

Manual de programao

9.5

G82 Ciclo fixo de faceamento de trechos retos


Este ciclo realiza o faceamento do trecho programado, mantendo o passo especificado entre as sucessivas passadas de faceamento. O ciclo permite selecionar se se realizar ou no uma passada de acabamento depois de finalizar o faceamento programado. A estrutura bsica do bloco :

9.
CICLOS FIXOS G82 Ciclo fixo de faceamento de trechos retos

G82 X Z Q R C D L M F H

X5.5

Define a cota conforme o eixo X, do ponto inicial do perfil. Se programar em cotas absolutas e conforme as unidades ativas, raios ou dimetros. Define a cota conforme o eixo Z, do ponto inicial do perfil. Se programar em cotas absolutas. Define a cota conforme o eixo X, do ponto final do perfil. Se programar em cotas absolutas e conforme as unidades ativas, raios ou dimetros. Define a cota conforme o eixo Z, do ponto final do perfil. Define o passo de faceamento. Todo o faceamento se realiza com o mesmo passo, sendo este igual ou inferior ao programado (C). Se se programa com valor 0, o CNC visualizar o erro correspondente.

Z5.5

Q5.5

R5.5 C5,5

D 5.5

Define a distncia de segurana que se efetua o retrocesso da ferramenta em cada passada.

CNC 8035
Quando se programa D com um valor diferente de 0, a ferramenta cortante realiza um movimento de retirada a 45 at atingir a distncia de segurana (figura esquerda).
MODELO T (SOFT V12.1X)

Se se programa D com o valor 0, a trajetria de sada coincide com a trajetria de entrada. Quando no se programa o parmetro D a retirada da ferramenta se efetua seguindo o perfil at passada anterior, distncia C (figura da direita).

128

Manual de programao

Se deve levar e considerao quando no se programa o parmetro D que o tempo de execuo do ciclo maior, mas a quantidade de material a comer na passada de acabamento menor.

L5,5

Define o desbaste para o acabamento conforme o eixo X e se programar em raios. Se no se programa se toma o valor 0.

M5.5

Define o desbaste para o acabamento conforme o eixo Z. Se no se programa se toma o valor 0. CICLOS FIXOS

H5.5

Define a velocidade de avano na passada de acabamento. Se no se programa ou se programa com valor 0, se entende que no se deseja a passada de acabamento.

CNC 8035

MODELO T (SOFT V12.1X)

G82 Ciclo fixo de faceamento de trechos retos


129

F5,5

9.

Define a velocidade de avano na passada final de desbaste. Se no se programa ou se programa com valor 0, se entende que no se deseja a passada final de desbaste.

Manual de programao

9.5.1

Funcionamento bsico.
O ciclo fixo analisar o perfil programado realizando, se for necessrio, um faceamento vertical at alcanar o perfil definido. Todo o faceamento se realiza com o mesmo passo, sendo este igual ou inferior ao programado (C). Cada passo de faceamento se realiza da seguinte forma:

9.
CICLOS FIXOS G82 Ciclo fixo de faceamento de trechos retos O deslocamento "1-2" se realiza em avano rpido (G00). O deslocamento "2-3" se efetua em G01 ao avano programado (F). Quando se tenha programado o parmetro "D" o deslocamento "3-4" se realiza em avano rpido (G00), mas se no se tiver programado "D" o deslocamento "3-4" se efetua seguindo o contorno programado e em G01 ao avano programado (F). O deslocamento de retrocesso "4-5" se realiza em avano rpido (G00). Se se selecionou passada final de desbaste, se realizar uma passada paralela ao perfil, mantendo os excessos "L" e "M", com o avano "F" indicado. Esta passada final de desbaste elimina as sobras que ficaram depois do desbaste.

O ciclo depois de efetuar o faceamento (com ou sem passada de acabamento) finalizar sempre no ponto de chamada ao ciclo.

CNC 8035
Consideraes
MODELO T (SOFT V12.1X)

As condies de usinagem (velocidade de avano, velocidade de rotao de eixorvore, etc.), assim como a compensao de raio da ferramenta (G41, G42), devem programar-se antes da chamada ao ciclo. Depois de finalizado o ciclo fixo o programa continuar com o mesmo avano F e as mesmas funes G que possua ao chamar ao ciclo.

130

Manual de programao

A distncia entre o ponto de partida e o ponto final (X, Z), conforme o eixo X, tem que ser igual ou maior que L. A distncia entre o ponto de partida e o ponto inicial (X, Z), conforme o eixo Z, tem que ser igual ou maior que M.

9.
CICLOS FIXOS Se a posio da ferramenta no correta para executar o ciclo, o CNC visualizar o erro correspondente. G82 Ciclo fixo de faceamento de trechos retos
131

CNC 8035

MODELO T (SOFT V12.1X)

Manual de programao

9.6

G83 Ciclo fixo de perfurao axial / rosqueamento com macho


Este ciclo permite efetuar uma perfurao axial ou um roscado com macho axial. A execuo de uma ou outra operao depende do formato de programao utilizado. Se se define o parmetro "B=0" efetua um roscado com macho axial e se se define "B>0" efetua uma perfurao axial.

9.
CICLOS FIXOS G83 Ciclo fixo de perfurao axial / rosqueamento com macho

A estrutura bsica do bloco em cada caso : Perfurao axial Rosqueamento com macho axial G83 X Z I B D K H C L R G83 X Z I B0 D K R

X5.5

Define a cota conforme o eixo X, onde se deseja executar o ciclo. Se programar em cotas absolutas e conforme as unidades ativas, raios ou dimetros. Define a cota conforme o eixo Z, onde se deseja executar o ciclo. Se programar em cotas absolutas. Define a profundidade. Far referncia ao ponto de comeo (X, Z), por isso ter valor positivo se se perfura ou faz rosca em sentido negativo em relao ao eixo Z e valor negativo se se perfura ou se faz rosca em sentido contrrio. Se se programa com valor 0, o CNC visualizar o erro correspondente.

Z5.5

I5.5

B5,5

Define o tipo de operao que se deseja executar. Se se programa B=0 efetuar um roscado com macho axial. Se se programa B>0 efetuar uma perfurao axial e o valor de B indica o passo da perfurao.

D5.5

Define a distncia de segurana e indica a que distncia do ponto inicial (Z, X) se posiciona a ferramenta no movimento de aproximao. Se no se programa se toma o valor 0. Define o tempo de espera, em centsimos de segundo, no fundo do furo, at comear o retrocesso. Se no se programa se toma o valor 0. Define a distncia que retroceder de maneira rpida (G00) depois de cada perfurao. Se no se programa ou se programa com valor 0, retroceder at o ponto de aproximao. Define at que distncia, do passo de perfurao anterior, se deslocar com rapidez (G00) o eixo Z na sua aproximao pea para realizar um novo passo de perfurao. Se no se programa se toma o valor 1 milmetro. Opcional. No ciclo de perfurao define o passo mnimo que pode adquirir o passo de furao. Se utiliza com valores de R diferentes de 1. Se no se programa se toma o valor 0.

K5

H5.5

CNC 8035
C5,5

MODELO T (SOFT V12.1X)

L5,5

132

Manual de programao

R5,5

No ciclo de perfurao indica o fator que reduz o passo de perfurao "B". Se no se programa ou se programa com valor 0, se tomar o valor 1. Com R=1, os passos de furao so iguais e do valor programado "B". Se R no igual a 1, o primeiro passo de furao ser "B", o segundo "R B", o terceiro "R (RB)", e assim sucessivamente, isto , a partir do segundo passo o novo passo ser o produto do fator R pelo passo anterior. No ciclo de Rosqueamento define o tipo de roscado que se deseja efetuar, com "R0" se efetuar um rosqueamento com macho e com "R1" se efetuar um roscado rgido. Se no se programa se toma o valor 0, roscado com macho. Para poder efetuar um roscado rgido necessrio que o eixo-rvore correspondente (principal o secundrio) se encontre preparado para trabalhar em lao, isto , que disponha de um sistema motor-regulador e de codificador de eixo-rvore.

9.
CICLOS FIXOS G83 Ciclo fixo de perfurao axial / rosqueamento com macho
133

CNC 8035

MODELO T (SOFT V12.1X)

Manual de programao

9.6.1

Funcionamento bsico.
Perfurao
1. Deslocamento em modo rpido at ao ponto de aproximao, situado a uma distncia de segurana "D" do ponto de furo.

9.
CICLOS FIXOS G83 Ciclo fixo de perfurao axial / rosqueamento com macho

2. Primeiro aprofundamento de furao. Deslocamento, no avano de trabalho do eixo longitudinal at a profundidade Incremental programada em "B + D". 3. Volta de furao. Os passos seguintes se repetiro at atingir a cota de profundidade programada em I. Primeiro retrocede de maneira rpida (G00) a quantidade indicada (H) ou at o ponto de aproximao. Aproximao com rapidez (G00), at uma distncia "C" do passo de perfurao anterior. Passo novo de furao. Deslocamento no avano de trabalho (G01), at o seguinte aprofundamento incremental conforme "B" e "R". 4. Tempo de espera K em centsimas de segundo no fundo de perfurao, se foi programado. 5. Retrocesso com rapidez (G00) at o ponto de aproximao.

Rosqueamento com macho


1. Deslocamento em modo rpido at ao ponto de aproximao, situado a uma distncia de segurana "D" do ponto de rosqueamento. 2. Rosqueamento. Deslocamento, no avano de trabalho do eixo longitudinal at a profundidade Incremental programada em "B + D". 3. Inverso do sentido de rotao do eixo-rvore. Se se programou K se pra o eixo-rvore, e depois de transcorrer o tempo programado parte o eixo-rvore em sentido contrrio. 4. Retrocesso no avano de trabalho at o ponto de aproximao.

Rosca rgida
1. O rosqueamento se efetua no centro da pea (X0). Deslocamento em modo rpido at ao ponto de aproximao, situado a uma distncia de segurana "D" do ponto de rosqueamento. 2. Rosqueamento. Deslocamento at profundidade incremental programada em "D+B". Se realiza interpolando o eixo-rvore principal (que est rodando) com o eixo Z. No se pode deter o roscado rgido nem modificar as condies de usinagem. Se efetua em 100% da S e F programadas. 3. Inverso do sentido de rotao do eixo-rvore. Se se programou K se pra o eixo-rvore, e depois de transcorrer o tempo programado parte o eixo-rvore em sentido contrrio. 4. Retrocesso no avano de trabalho at o ponto de aproximao.

CNC 8035

Para a representao grfica do roscado rgido se utiliza a colorao de "sem compensao". Ao finalizar o ciclo, o rvore (M5) se para.

MODELO T (SOFT V12.1X)

134

Manual de programao

Consideraes
As condies de usinagem (velocidade de avano, velocidade de rotao do eixorvore, etc.) devem programar-se antes da chamada ao ciclo. Quando se trata de um rosqueamento (rgido ou com macho) a sada lgica geral "TAPPING" (M5517) se mantm ativa durante a execuo deste ciclo. Depois de finalizado o ciclo fixo o programa continuar com o mesmo avano F e as mesmas funes G que possua ao chamar ao ciclo. Unicamente se anular a compensao de raio da ferramenta se se encontrava ativa, continuando a execuo do programa com a funo G40. CICLOS FIXOS

9.
G83 Ciclo fixo de perfurao axial / rosqueamento com macho
135

CNC 8035

MODELO T (SOFT V12.1X)

Manual de programao

9.7

G84 Ciclo fixo de torneamento de trechos curvos


Este ciclo realiza o torneamento do trecho programado, mantendo o passo especificado entre as sucessivas passadas de torneamento. O ciclo permite selecionar se se realizar ou no uma passada de acabamento depois de finalizar o torneamento programado. A estrutura bsica do bloco :

9.
G84 Ciclo fixo de torneamento de trechos curvos CICLOS FIXOS

G84 X Z Q R C D L M F H I K

X5.5

Define a cota conforme o eixo X, do ponto inicial do perfil. Se programar em cotas absolutas e conforme as unidades ativas, raios ou dimetros. Define a cota conforme o eixo Z, do ponto inicial do perfil. Se programar em cotas absolutas. Define a cota conforme o eixo X, do ponto final do perfil. Se programar em cotas absolutas e conforme as unidades ativas, raios ou dimetros. Define a cota conforme o eixo Z, do ponto final do perfil. Define o passo de torneamento e se programar mediante um valor positivo expresso em raios. Se se programa com valor 0, o CNC visualizar o erro correspondente. Todo o torneamento se realiza com o mesmo passo, sendo este igual ou inferior ao programado (C).

Z5.5

Q5.5

R5.5 C5,5

D 5.5

Define a distncia de segurana que se efetua o retrocesso da ferramenta em cada passada. Quando se programa D com um valor diferente de 0, a ferramenta cortante realiza um movimento de retirada a 45 at atingir a distncia de segurana (figura esquerda). Se se programa D com o valor 0, a trajetria de sada coincide com a trajetria de entrada. Quando no se programa o parmetro D a retirada da ferramenta se efetua seguindo o perfil at passada anterior, distncia C (figura da direita).

CNC 8035

MODELO T (SOFT V12.1X)

136

Manual de programao

Se deve levar e considerao quando no se programa o parmetro D que o tempo de execuo do ciclo maior, mas a quantidade de material a comer na passada de acabamento menor.

L5,5

Define o desbaste para o acabamento conforme o eixo X e se programar em raios. Se no se programa se toma o valor 0.

M5.5

Define o desbaste para o acabamento conforme o eixo Z. Se no se programa se toma o valor 0. CICLOS FIXOS

H5.5

Define a velocidade de avano na passada de acabamento. Se no se programa ou se programa com valor 0, se entende que no se deseja a passada de acabamento.

I5.5

Define em raios a distncia desde o ponto inicial (X, Z) at ao centro do arco, conforme o eixo X. Se programa em cotas incrementais com respeito ao ponto inicial, como a I em interpolaes circulares (G02, G03). Define a distncia desde o ponto inicial (X, Z) ao centro do arco, conforme o eixo Z. Se programa em cotas incrementais com respeito ao ponto inicial, como o K em interpolaes circulares (G02, G03).

K5.5

CNC 8035

MODELO T (SOFT V12.1X)

G84 Ciclo fixo de torneamento de trechos curvos


137

F5,5

9.

Define a velocidade de avano na passada final de desbaste. Se no se programa ou se programa com valor 0, se entende que no se deseja a passada final de desbaste.

Manual de programao

9.7.1

Funcionamento bsico.
O ciclo fixo analisar o perfil programado realizando, se for necessrio, um torneamento horizontal at alcanar o perfil definido. Todo o torneamento se realiza com o mesmo passo, sendo este igual ou inferior ao programado (C). Cada passo de torneamento se realiza da seguinte forma:

9.
G84 Ciclo fixo de torneamento de trechos curvos CICLOS FIXOS O deslocamento "1-2" se realiza em avano rpido (G00). O deslocamento "2-3" se efetua em G01 ao avano programado (F). Quando se tenha programado o parmetro "D" o deslocamento "3-4" se realiza em avano rpido (G00), mas se no se tiver programado "D" o deslocamento "3-4" se efetua seguindo o contorno programado e em G01 ao avano programado (F). O deslocamento de retrocesso "4-5" se realiza em avano rpido (G00). Se se selecionou passada final de desbaste, se realizar uma passada paralela ao perfil, mantendo os excessos "L" e "M", com o avano "F" indicado. Esta passada final de desbaste elimina as sobras que ficaram depois do desbaste.

O ciclo depois de efetuar o torneamento (com ou sem passada de acabamento) finalizar sempre no ponto de chamada ao ciclo.

CNC 8035

MODELO T (SOFT V12.1X)

138

Manual de programao

Consideraes
As condies de usinagem (velocidade de avano, velocidade de rotao de eixorvore, etc.), assim como a compensao de raio da ferramenta (G41, G42), devem programar-se antes da chamada ao ciclo. Depois de finalizado o ciclo fixo o programa continuar com o mesmo avano F e as mesmas funes G que possua ao chamar ao ciclo. A distncia entre o ponto de partida e o ponto final (R, Q), conforme o eixo X, tem que ser igual ou maior que L. A distncia entre o ponto de partida e o ponto inicial (X, Z), conforme o eixo Z, tem que ser igual ou maior que M. CICLOS FIXOS Se a posio da ferramenta no correta para executar o ciclo, o CNC visualizar o erro correspondente.

9.
G84 Ciclo fixo de torneamento de trechos curvos
139

CNC 8035

MODELO T (SOFT V12.1X)

Manual de programao

9.8

G85 Ciclo fixo de faceamento de trechos curvos


Este ciclo realiza o faceamento do trecho programado, mantendo o passo especificado entre as sucessivas passadas de faceamento. O ciclo permite selecionar se se realizar ou no uma passada de acabamento depois de finalizar o faceamento programado. A estrutura bsica do bloco :

9.
G85 Ciclo fixo de faceamento de trechos curvos CICLOS FIXOS

G85 X Z Q R C D L M F H I K

X5.5

Define a cota conforme o eixo X, do ponto inicial do perfil. Se programar em cotas absolutas e conforme as unidades ativas, raios ou dimetros. Define a cota conforme o eixo Z, do ponto inicial do perfil. Se programar em cotas absolutas. Define a cota conforme o eixo X, do ponto final do perfil. Se programar em cotas absolutas e conforme as unidades ativas, raios ou dimetros. Define a cota conforme o eixo Z, do ponto final do perfil. Define o passo de faceamento. Todo o faceamento se realiza com o mesmo passo, sendo este igual ou inferior ao programado (C). Se se programa com valor 0, o CNC visualizar o erro correspondente.

Z5.5

Q5.5

R5.5 C5,5

D 5.5

Define a distncia de segurana que se efetua o retrocesso da ferramenta em cada passada. Quando se programa D com um valor diferente de 0, a ferramenta cortante realiza um movimento de retirada a 45 at atingir a distncia de segurana (figura esquerda). Se se programa D com o valor 0, a trajetria de sada coincide com a trajetria de entrada. Quando no se programa o parmetro D a retirada da ferramenta se efetua seguindo o perfil at passada anterior, distncia C (figura da direita).

CNC 8035

MODELO T (SOFT V12.1X)

Se deve levar e considerao quando no se programa o parmetro D que o tempo de execuo do ciclo maior, mas a quantidade de material a comer na passada de acabamento menor.
140

Manual de programao

L5,5

Define o desbaste para o acabamento conforme o eixo X e se programar em raios. Se no se programa se toma o valor 0.

M5.5

Define o desbaste para o acabamento conforme o eixo Z. Se no se programa se toma o valor 0.

F5,5

Define a velocidade de avano na passada final de desbaste. Se no se programa ou se programa com valor 0, se entende que no se deseja a passada final de desbaste. CICLOS FIXOS

9.
G85 Ciclo fixo de faceamento de trechos curvos
141

H5.5

Define a velocidade de avano na passada de acabamento. Se no se programa ou se programa com valor 0, se entende que no se deseja a passada de acabamento.

I5.5

Define em raios a distncia desde o ponto inicial (X, Z) at ao centro do arco, conforme o eixo X. Se programa em cotas incrementais com respeito ao ponto inicial, como a I em interpolaes circulares (G02, G03). Define a distncia desde o ponto inicial (X, Z) ao centro do arco, conforme o eixo Z. Se programa em cotas incrementais com respeito ao ponto inicial, como o K em interpolaes circulares (G02, G03).

K5.5

CNC 8035

MODELO T (SOFT V12.1X)

Manual de programao

9.8.1

Funcionamento bsico.
O ciclo fixo analisar o perfil programado realizando, se for necessrio, um faceamento vertical at alcanar o perfil definido. Todo o faceamento se realiza com o mesmo passo, sendo este igual ou inferior ao programado (C). Cada passo de faceamento se realiza da seguinte forma:

9.
G85 Ciclo fixo de faceamento de trechos curvos CICLOS FIXOS O deslocamento "1-2" se realiza em avano rpido (G00). O deslocamento "2-3" se efetua em G01 ao avano programado (F). Quando se tenha programado o parmetro "D" o deslocamento "3-4" se realiza em avano rpido (G00), mas se no se tiver programado "D" o deslocamento "3-4" se efetua seguindo o contorno programado e em G01 ao avano programado (F). O deslocamento de retrocesso "4-5" se realiza em avano rpido (G00). Se se selecionou passada final de desbaste, se realizar uma passada paralela ao perfil, mantendo os excessos "L" e "M", com o avano "F" indicado. Esta passada final de desbaste elimina as sobras que ficaram depois do desbaste.

O ciclo depois de efetuar o faceamento (com ou sem passada de acabamento) finalizar sempre no ponto de chamada ao ciclo.

CNC 8035

MODELO T (SOFT V12.1X)

142

Manual de programao

Consideraes
As condies de usinagem (velocidade de avano, velocidade de rotao de eixorvore, etc.), assim como a compensao de raio da ferramenta (G41, G42), devem programar-se antes da chamada ao ciclo. Depois de finalizado o ciclo fixo o programa continuar com o mesmo avano F e as mesmas funes G que possua ao chamar ao ciclo. A distncia entre o ponto de partida e o ponto final (X, Z), conforme o eixo X, tem que ser igual ou maior que L. A distncia entre o ponto de partida e o ponto inicial (X, Z), conforme o eixo Z, tem que ser igual ou maior que M. CICLOS FIXOS Se a posio da ferramenta no correta para executar o ciclo, o CNC visualizar o erro correspondente.

9.
G85 Ciclo fixo de faceamento de trechos curvos
143

CNC 8035

MODELO T (SOFT V12.1X)

Manual de programao

9.9

G86 Ciclo fixo de rosqueamento longitudinal


Este ciclo permite talhar roscas exteriores ou interiores com passo constante em corpos cnicos ou cilndricos. As roscas direita ou esquerda programar-se-o indicando o sentido de rotao do eixo-rvore M03 ou M04. A estrutura bsica do bloco :

9.
G86 Ciclo fixo de rosqueamento longitudinal CICLOS FIXOS

G86 X Z Q R K I B E D L C J A W

X5.5

Define a cota conforme o eixo X, do ponto inicial da rosca. Se programar em cotas absolutas e conforme as unidades ativas, raios ou dimetros. Define a cota conforme o eixo Z, do ponto inicial da rosca. Se programar em cotas absolutas. Define a cota conforme o eixo X, do ponto final da rosca. Se programar em cotas absolutas e conforme as unidades ativas, raios ou dimetros. Define a cota conforme o eixo Z, do ponto final da rosca. Opcional. Se utiliza, junto com o parmetro "W", para o repasso de roscas. Define a cota conforme o eixo Z, do ponto no qual se efetua a medio da rosca. Normalmente um ponto intermedirio da rosca.

Z5.5

Q5.5

R5.5 K5.5

I5.5

Define a profundidade da rosca e se programar em raios. Ter valor positivo nas roscas exteriores e negativo nas interiores. Se se programa com valor 0, o CNC visualizar o erro correspondente.

B5.5

Define a profundidade das passadas de rosqueamento e se programar em raios.

CNC 8035
Se se programa com valor positivo, a profundidade de cada passada estar em funo do nmero da passada correspondente. Desta maneira os aprofundamentos, conforme o eixo X, so:
MODELO T (SOFT V12.1X)

B ,B 2 ,B 3 ,B 4 ,B n

144

Manual de programao

Se se programa com valor negativo, o incremento do aprofundamento se mantm constante entre passadas, com um valor igual ao programado (B). Desta maneira os aprofundamentos, conforme o eixo X, so: B ,2B ,3B ,4B ,nB Se se programa com valor 0, o CNC visualizar o erro correspondente. Independentemente do sinal atribudo a "B", quando a ltima passada de desbaste (antes do acabamento) inferior quantidade programada, o ciclo fixo realizar uma passada igual s sobras do material.

E5.5

Est relacionado com o parmetro B. Indica o valor mnimo que pode atingir o passo de aprofundamento quando se programou o parmetro B com valor positivo. Se no se programa se toma o valor 0. CICLOS FIXOS

9.
G86 Ciclo fixo de rosqueamento longitudinal
145

D5.5

Define a distncia de segurana e indica a que distncia, no eixo X, do ponto inicial da rosca se posiciona a ferramenta no movimento de aproximao. Se programar em raios. A volta ao ponto inicial depois de cada passada de roscado se realiza mantendo esta mesma distncia (D) do trecho programado. Se o valor programado positivo, este movimento de retrocesso se realiza em arredondamento de aresta (G05) e se o valor negativo em aresta viva (G07). Se no se programa se toma o valor 0.

L5.5

Define o desbaste para o acabamento e se programar em raios. Se se programa com valor positivo, a passada de acabamento se realiza mantendo o mesmo ngulo de entrada "A" que o resto das passadas.

Quando se programa com valor negativo a passada de acabamento se realiza com entrada radial. Se se programa com valor 0 se repete a passada anterior.

C5,5

Define o passo de rosca. Com sinal positivo se se programa o passo conforme a inclinao do cone. Com sinal negativo se se programa o passo conforme o eixo associado.

CNC 8035

Se se programa com valor 0, o CNC visualizar o erro correspondente.


MODELO T (SOFT V12.1X)

Manual de programao

J5.5

Sada de rosca. Define a que distncia, conforme o eixo Z, do ponto final da rosca (R, Q) comea a sada da mesma. Se se programa com valor positivo, a ferramenta se desloca diretamente desde o ponto "J" distncia de segurana Xs, Zs. Quando se programa com valor negativo, a ferramenta se desloca desde o ponto "J" ao ponto final da rosca (R,Q), e posteriormente distncia de segurana Xs. Se no se programa se toma o valor 0.

9.
G86 Ciclo fixo de rosqueamento longitudinal CICLOS FIXOS

J>0

J<0

A5.5

Define o ngulo de penetrao da ferramenta. Estar referido ao eixo X e se no se programa, se toma o valor 30. Se se programa A=0, a rosca se realizar com penetrao radial. Se o valor atribudo ao parmetro "A" a metade do ngulo da ferramenta, a penetrao se realiza roando o flanco da rosca. Se se programa A com valor negativo, a penetrao se realizar em ziguezague, alternando em cada passada o flanco da rosca.

W5.5

Opcional. O seu significado depende do parmetro "K". Quando se tenha definido o parmetro "K" se trata de um repasso de roscas. Indica a posio angular do eixo-rvore correspondente ao ponto no qual se efetua a medio da rosca.

Se no se definiu o parmetro "K", indica a posio angular do eixo-rvore correspondente ao ponto inicial da rosca. Isso permite efetuar roscas de mltiplas entradas sem utilizar o parmetro "V".

CNC 8035

O seguinte exemplo mostra como efetuar uma rosca de 3 entradas. Para isso programar-se-o 3 ciclos fixos de roscado com os mesmos valores exceto o valor atribudo ao parmetro "W". G86 X Z Q R K I B E D L C J A W0 G86 X Z Q R K I B E D L C J A W120 G86 X Z Q R K I B E D L C J A W240

MODELO T (SOFT V12.1X)

V5.5

Opcional. Define o nmero de entradas de rosca que se deseja efetuar. Se no se programa ou se define com valor 0, a rosca somente ter uma entrada.

146

Manual de programao

9.9.1

Funcionamento bsico.
1. Deslocamento em modo rpido at ao ponto de aproximao, situado a uma distncia de segurana "D" do ponto inicial (X, Z). 2. Volta de rosqueamento. Os passos seguintes se repetiro at atingir a cota de acabamento, profundidade programada em I menos o excesso de acabamento "L". 1 Deslocamento em modo rpido (G00) at cota de profundidade programada mediante "B". Este deslocamento se realizar conforme o ngulo de penetrao de ferramenta (A) selecionado. CICLOS FIXOS 2 Efetua o roscado do espao programado e com a sada de rosca (J) selecionada. Durante o roscado no possvel variar a velocidade de avano F mediante o comutador FEED-OVERRIDE nem to pouco a velocidade do eixo-rvore S mediante as teclas SPEED-OVERRIDE, cujos valores manterse-o fixos a 100%. 3 Retrocesso com rapidez (G00) at o ponto de aproximao. 3. Acabamento da rosca. Deslocamento em modo rpido (G00) at cota de profundidade programada em "I". Este deslocamento se realizar em forma radial ou conforme o ngulo de penetrao da ferramenta (A), dependendo do sinal aplicado ao parmetro "L". 4. Efetua o roscado do espao programado e com a sada de rosca (J) selecionada. Durante o roscado no possvel variar a velocidade de avano F mediante o comutador FEED-OVERRIDE nem to pouco a velocidade do eixo-rvore S mediante as teclas SPEED-OVERRIDE, cujos valores manter-se-o fixos a 100%. 5. Retrocesso com rapidez (G00) at o ponto de aproximao.

9.
G86 Ciclo fixo de rosqueamento longitudinal
147

Repasso de roscas
Para efetuar o repasso de roscas se devem seguir os seguintes passos: 1. Efetuar a busca de referncia de mquina do eixo-rvore. 2. Efetuar a medio de angular da rosca (vale), parmetros K W. 3. Definir o ciclo G87 para o repasso de roscas. 4. Executar o ciclo fixo.

Consideraes
As condies de usinagem (velocidade de avano, velocidade de rotao do eixorvore, etc.) devem programar-se antes da chamada ao ciclo. Depois de finalizado o ciclo fixo o programa continuar com o mesmo avano F e as mesmas funes G que possua ao chamar ao ciclo. Unicamente se anular a compensao de raio da ferramenta se se encontrava ativa, continuando a execuo do programa com a funo G40.

CNC 8035

MODELO T (SOFT V12.1X)

Manual de programao

9.10

G87 Ciclo fixo de rosqueamento frontal


Este ciclo permite talhar roscas exteriores ou interiores com passo frontal constante As roscas direita ou esquerda programar-se-o indicando o sentido de rotao do eixo-rvore M03 ou M04. A estrutura bsica do bloco :

9.
CICLOS FIXOS G87 Ciclo fixo de rosqueamento frontal

G87 X Z Q R K I B E D L C J A W

X5.5

Define a cota conforme o eixo X, do ponto inicial da rosca. Se programar em cotas absolutas e conforme as unidades ativas, raios ou dimetros. Define a cota conforme o eixo Z, do ponto inicial da rosca. Se programar em cotas absolutas. Define a cota conforme o eixo X, do ponto final da rosca. Se programar em cotas absolutas e conforme as unidades ativas, raios ou dimetros. Define a cota conforme o eixo Z, do ponto final da rosca. Opcional. Se utiliza, junto com o parmetro "W", para o repasso de roscas. Define a cota conforme o eixo X, do ponto no qual se efetua a medio da rosca. Normalmente um ponto intermedirio da rosca.

Z5.5

Q5.5

R5.5 K5.5

I5.5

Define a profundidade da rosca. Ter valor positivo se se usina em sentido negativo conforme o eixo Z e valor negativo se se usina em sentido contrrio. Se se programa com valor 0, o CNC visualizar o erro correspondente.

B5.5

Define a profundidade das passadas de rosqueamento.

CNC 8035

MODELO T (SOFT V12.1X)

148

Manual de programao

Se se programa com valor positivo, a profundidade de cada passada estar em funo do nmero da passada correspondente. Desta maneira os aprofundamentos, conforme o eixo Z, so: B ,B 2 ,B 3 ,B 4 ,B n Se se programa com valor negativo, o incremento do aprofundamento se mantm constante entre passadas, com um valor igual ao programado (B). Desta maneira os aprofundamentos, conforme o eixo Z, so: B ,2B ,3B ,4B ,nB Se se programa com valor 0, o CNC visualizar o erro correspondente. CICLOS FIXOS Independentemente do sinal atribudo a "B", quando a ltima passada de desbaste (antes do acabamento) inferior quantidade programada, o ciclo fixo realizar uma passada igual s sobras do material.

9.
G87 Ciclo fixo de rosqueamento frontal
149

E5.5

Est relacionado com o parmetro B. Indica o valor mnimo que pode atingir o passo de aprofundamento quando se programou o parmetro B com valor positivo. Se no se programa se toma o valor 0.

D5.5

Define a distncia de segurana e indica a que distncia, no eixo Z, do ponto inicial da rosca se posiciona a ferramenta no movimento de aproximao. A volta ao ponto inicial depois de cada passada de roscado se realiza mantendo esta mesma distncia (D) do trecho programado. Se o valor programado positivo, este movimento de retrocesso se realiza em arredondamento de aresta (G05) e se o valor negativo em aresta viva (G07). Se no se programa se toma o valor 0.

L5.5

; Define o valor do excesso de acabamento. Se se programa com valor positivo, a passada de acabamento se realiza mantendo o mesmo ngulo de entrada "A" que o resto das passadas.

Quando se programa com valor negativo a passada de acabamento se realiza com entrada radial. Se se programa com valor 0 se repete a passada anterior.

C5,5

Define o passo de rosca. Com sinal positivo se se programa o passo conforme a inclinao do cone. Com sinal negativo se se programa o passo conforme o eixo associado.

CNC 8035

MODELO T (SOFT V12.1X)

Manual de programao

9.
CICLOS FIXOS G87 Ciclo fixo de rosqueamento frontal Se se programa com valor 0, o CNC visualizar o erro correspondente.

J5.5

Sada de rosca. Define a que distncia, conforme o eixo Z, do ponto final da rosca (R, Q) comea a sada da mesma. Se se programa com valor positivo, a ferramenta se desloca diretamente desde o ponto "J" distncia de segurana Xs, Zs. Quando se programa com valor negativo, a ferramenta se desloca desde o ponto "J" ao ponto final da rosca (R,Q), e posteriormente distncia de segurana Xs. Se no se programa se toma o valor 0.
X D (R,Q) J (Xs,Zs)
J X D (R,Q) (Xs,Zs)

J>0

J<0

A5.5

Define o ngulo de penetrao da ferramenta. Estar referido ao eixo X e se no se programa, se toma o valor 30. Se se programa A=0, a rosca se realizar com penetrao radial. Se o valor atribudo ao parmetro "A" a metade do ngulo da ferramenta, a penetrao se realiza roando o flanco da rosca. Se se programa A com valor negativo, a penetrao se realizar em ziguezague, alternando em cada passada o flanco da rosca.

CNC 8035

MODELO T (SOFT V12.1X)

150

Manual de programao

W5.5

Opcional. O seu significado depende do parmetro "K". Quando se tenha definido o parmetro "K" se trata de um repasso de roscas. Indica a posio angular do eixo-rvore correspondente ao ponto no qual se efetua a medio da rosca.

9.
CICLOS FIXOS Se no se definiu o parmetro "K", indica a posio angular do eixo-rvore correspondente ao ponto inicial da rosca. Isso permite efetuar roscas de mltiplas entradas sem utilizar o parmetro "V". O seguinte exemplo mostra como efetuar uma rosca de 3 entradas. Para isso programar-se-o 3 ciclos fixos de roscado com os mesmos valores exceto o valor atribudo ao parmetro "W". G86 X Z Q R K I B E D L C J A W0 G86 X Z Q R K I B E D L C J A W120 G86 X Z Q R K I B E D L C J A W240 G87 Ciclo fixo de rosqueamento frontal
151

V5.5

Opcional. Define o nmero de entradas de rosca que se deseja efetuar. Se no se programa ou se define com valor 0, a rosca somente ter uma entrada.

CNC 8035

MODELO T (SOFT V12.1X)

Manual de programao

9.10.1 Funcionamento bsico.


1. Deslocamento em modo rpido at ao ponto de aproximao, situado a uma distncia de segurana "D" do ponto inicial (X, Z). 2. Volta de rosqueamento. Os passos seguintes se repetiro at atingir a cota de acabamento, profundidade programada em I menos o excesso de acabamento "L".

9.
CICLOS FIXOS G87 Ciclo fixo de rosqueamento frontal

1 Deslocamento em modo rpido (G00) at cota de profundidade programada mediante "B". Este deslocamento se realizar conforme o ngulo de penetrao de ferramenta (A) selecionado. 2 Efetua o roscado do espao programado e com a sada de rosca (J) selecionada. Durante o roscado no possvel variar a velocidade de avano F mediante o comutador FEED-OVERRIDE nem to pouco a velocidade do eixo-rvore S mediante as teclas SPEED-OVERRIDE, cujos valores manterse-o fixos a 100%. 3 Retrocesso com rapidez (G00) at o ponto de aproximao. 3. Acabamento da rosca. Deslocamento em modo rpido (G00) at cota de profundidade programada em "I". Este deslocamento se realizar em forma radial ou conforme o ngulo de penetrao da ferramenta (A), dependendo do sinal aplicado ao parmetro "L". 4. Efetua o roscado do espao programado e com a sada de rosca (J) selecionada. Durante o roscado no possvel variar a velocidade de avano F mediante o comutador FEED-OVERRIDE nem to pouco a velocidade do eixo-rvore S mediante as teclas SPEED-OVERRIDE, cujos valores manter-se-o fixos a 100%. 5. Retrocesso com rapidez (G00) at o ponto de aproximao.

Repasso de roscas
Para efetuar o repasso de roscas se devem seguir os seguintes passos: 1. Efetuar a busca de referncia de mquina do eixo-rvore. 2. Efetuar a medio de angular da rosca (vale), parmetros K W. 3. Definir o ciclo G87 para o repasso de roscas. 4. Executar o ciclo fixo.

Consideraes
As condies de usinagem (velocidade de avano, velocidade de rotao do eixorvore, etc.) devem programar-se antes da chamada ao ciclo. Depois de finalizado o ciclo fixo o programa continuar com o mesmo avano F e as mesmas funes G que possua ao chamar ao ciclo. Unicamente se anular a compensao de raio da ferramenta se se encontrava ativa, continuando a execuo do programa com a funo G40.

CNC 8035

MODELO T (SOFT V12.1X)

152

Manual de programao

9.11

G88 Ciclo fixo de ranhura no eixo X


Este ciclo efetua a ranhura no eixo X mantendo entre as sucessivas passadas o mesmo passo, sendo este igual ou inferior ao programado. A estrutura bsica do bloco : G88 X Z Q R C D K

9.
G88 Ciclo fixo de ranhura no eixo X
153

X5.5

Define a cota conforme o eixo X, do ponto inicial da ranhura. Se programar em cotas absolutas e conforme as unidades ativas, raios ou dimetros. Define a cota conforme o eixo Z, do ponto inicial da ranhura. Se programar em cotas absolutas. Define a cota conforme o eixo X, do ponto final da ranhura. Se programar em cotas absolutas e conforme as unidades ativas, raios ou dimetros. Define a cota conforme o eixo Z, do ponto final da ranhura. Define o passo de ranhura. Se no se programa, se tomar o valor da largura da ferramenta de corte (NOSEW) da ferramenta ativa e se se programa com valor 0 o CNC mostrar o erro correspondente.

Z5.5

Q5.5

R5.5 C5,5

D5.5

Define a distncia de segurana e se programar mediante um valor positivo expresso em raios. Define o tempo de espera, em centsimos de segundo, depois cada aprofundamento, at comear o retrocesso. Se no se programa se toma o valor 0.

K5

CNC 8035

CICLOS FIXOS

MODELO T (SOFT V12.1X)

Manual de programao

9.11.1 Funcionamento bsico.


Toda a ranhura se realiza com o mesmo passo, sendo este igual ou inferior ao "C". Cada passo de ranhura se realiza da seguinte forma: O deslocamento de aprofundamento se efetua ao avano programado (F). O deslocamento de retrocesso e o deslocamento ao prximo ponto de penetrao se efetuam em avano rpido (G00).

9.
G88 Ciclo fixo de ranhura no eixo X CICLOS FIXOS

O ciclo fixo depois de realizar a ranhura finalizar sempre no ponto de chamada ao ciclo.

Consideraes
As condies de usinagem (velocidade de avano, velocidade de rotao do eixorvore, etc.) devem programar-se antes da chamada ao ciclo. Depois de finalizado o ciclo fixo o programa continuar com o mesmo avano F e as mesmas funes G que possua ao chamar ao ciclo. Unicamente se anular a compensao de raio da ferramenta se se encontrava ativa, continuando a execuo do programa com a funo G40. A ferramenta deve estar situada com relao pea, a uma distncia, no eixo X, superior ou igual indicada no parmetro "D" (distncia de segurana) de definio do ciclo fixo. Se a profundidade da ranhura nula, o CNC visualizar o erro correspondente. Se a largura da ranhura menor que a largura da ferramenta de corte (NOSEW), o CNC visualizar o erro correspondente.

CNC 8035

MODELO T (SOFT V12.1X)

154

Manual de programao

9.12

G89 Ciclo fixo de ranhura no eixo Z


Este ciclo efetua a ranhura no eixo Z mantendo entre as sucessivas passadas o mesmo passo, sendo este igual ou inferior ao programado. A estrutura bsica do bloco : G89 X Z Q R C D K

9.
CICLOS FIXOS G89 Ciclo fixo de ranhura no eixo Z
155

X5.5

Define a cota conforme o eixo X, do ponto inicial da ranhura. Se programar em cotas absolutas e conforme as unidades ativas, raios ou dimetros. Define a cota conforme o eixo Z, do ponto inicial da ranhura. Se programar em cotas absolutas. Define a cota conforme o eixo X, do ponto final da ranhura. Se programar em cotas absolutas e conforme as unidades ativas, raios ou dimetros. Define a cota conforme o eixo Z, do ponto final da ranhura. Define o passo de ranhura. Se programar em raios. Se no se programa, se tomar o valor da largura da ferramenta de corte (NOSEW) da ferramenta ativa e se se programa com valor 0 o CNC mostrar o erro correspondente.

Z5.5

Q5.5

R5.5 C5,5

D5.5

Define a distncia de segurana. Se no se programa se toma o valor 0.

K5

Define o tempo de espera, em centsimos de segundo, depois cada aprofundamento, at comear o retrocesso. Se no se programa se toma o valor 0.

CNC 8035

MODELO T (SOFT V12.1X)

Manual de programao

9.12.1 Funcionamento bsico.


Toda a ranhura se realiza com o mesmo passo, sendo este igual ou inferior ao "C". Cada passo de ranhura se realiza da seguinte forma: O deslocamento de aprofundamento se efetua ao avano programado (F). O deslocamento de retrocesso e o deslocamento ao prximo ponto de penetrao se efetuam em avano rpido (G00)

9.
CICLOS FIXOS G89 Ciclo fixo de ranhura no eixo Z

O ciclo fixo depois de realizar a ranhura finalizar sempre no ponto de chamada ao ciclo.

Consideraes
As condies de usinagem (velocidade de avano, velocidade de rotao do eixorvore, etc.) devem programar-se antes da chamada ao ciclo. Depois de finalizado o ciclo fixo o programa continuar com o mesmo avano F e as mesmas funes G que possua ao chamar ao ciclo. Unicamente se anular a compensao de raio da ferramenta se se encontrava ativa, continuando a execuo do programa com a funo G40. A ferramenta deve estar situada com relao pea, a uma distncia, no eixo Z, superior ou igual indicada no parmetro "D" (distncia de segurana) de definio do ciclo fixo. Se a profundidade da ranhura nula, o CNC visualizar o erro correspondente. Se a largura da ranhura menor que a largura da ferramenta de corte (NOSEW), o CNC visualizar o erro correspondente.

CNC 8035

MODELO T (SOFT V12.1X)

156

TRABALHO COM APALPADOR

10

O CNC possui duas entradas de apalpador para sinais de 5 V DC do tipo TTL e para sinais de 24 V DC. Nos apndices do manual de instalao se explica a conexo dos diferentes tipos de apalpadores a estas entradas.

CNC 8035

MODELO T (SOFT V12.1X)

157

Manual de programao

10.1

Movimento com apalpador (G75, G76)


A funo G75 permite programar deslocamentos que finalizaro depois do CNC receber o sinal do apalpador de medida utilizado. A funo G76 permite programar deslocamentos que finalizaro depois do CNC deixar de receber o sinal do apalpador de medida utilizado. O formato de definio ambas funes :

10.
TRABALHO COM APALPADOR Movimento com apalpador (G75, G76)

G75 X..C 5.5 G76 X..C 5.5 Depois da funo desejada G75 ou G76 se programar o eixo ou eixos desejados, assim como as cotas dos referidos eixos, que definiro o ponto final de movimento programado. A mquina se mover conforme a trajetria programada, at receber (G75) ou deixar de receber (G76) o sinal do apalpador. No mencionado momento o CNC dar por finalizado o bloco, assumindo como posio terica dos eixos, a posio real que tenham nesse instante. Se os eixos chegam posio programada antes de receber ou deixar de receber o sinal exterior do apalpador, o CNC deter o movimento dos eixos. Este tipo de blocos com movimento de apalpador so muito teis quando se deseja elaborar programas de medio ou verificao de ferramentas e peas. As funes G75 e G76 no so modais, portanto devero programar-se sempre que se deseje realizar um movimento com apalpador. As funes G75 e G76 so incompatveis entre si e com as funes G00, G02, G03, G33, G34, G41 e G42. Alm disso, depois de executada uma delas o CNC assumir as funes G01 e G40. Durante os movimentos em G75 ou G76, o funcionamento do comutador feedrate override depende de como o fabricante tenha personalizado o parmetro de mquina FOVRG75.

CNC 8035

MODELO T (SOFT V12.1X)

158

PROGRAMAO EM LINGUAGEM DE ALTO NIVEL

11

11.1

Descrio lxica.
Todas as palavras que constituem a linguagem em alto nvel do controle numrico devero ser escritas em letras maisculas, exceo dos textos associados, que se podero escrever com letras maisculas e minsculas. Os elementos que esto disposio para realizar a programao em alto nvel so: Palavras reservadas. Constantes numricas. Smbolos.

Palavras reservadas
Se consideram palavras reservadas quelas palavras que o CNC utiliza na programao de alto nvel para denominar as variveis do sistema, os operadores, as instrues de controle, etc. Tambm so palavras reservadas cada uma das letras do alfabeto A-Z, j que podem formar uma palavra da linguagem de alto nvel quando vo sozinhas.

Constantes numricas
Os blocos programados em linguagem de alto nvel permitem nmeros em formato decimal e nmeros em formato hexadecimal. Os nmeros em formato decimal no devem ultrapassar o formato 6.5 (6 dgitos inteiros e 5 decimais). Os nmeros em formato hexadecimal devem ir precedidos pelo smbolo $ e com um mximo de 8 dgitos. A atribuio a uma varivel de uma constante superior ao formato 6.5, se realizar mediante parmetros aritmticos, mediante expresses aritmticas, ou ento mediante constantes expressas em formato hexadecimal. Se se deseja atribuir varivel "TIMER" o valor 100000000 se poder realizar uma das seguintes formas: (TIMER = $5F5E100) (TIMER = 10000 * 10000) (P100 = 10000 * 10000) (TIMER = P100) Se o controle trabalha no sistema mtrico (milmetros) a resoluo de dcima de micro, programando-se as cifras em formato 5.4 (positivo ou negativo, com 5 dgitos inteiros e 4 decimais). Se o controle trabalha em polegadas a resoluo de cem-milsima de micro, programando-se as cifras em formato 4.5 (positivo ou negativo, com 4 dgitos inteiros e 5 decimais).
159

CNC 8035

MODELO T (SOFT V12.1X)

Manual de programao

Com o objetivo de que resulte mais c- modo para o programador, este controle admite sempre o formato 5.5 (positivo ou negativo, com 5 dgitos inteiros e 5 decimais), ajustando convenientemente cada nmero s unidades de trabalho no momento de ser utilizado.

Smbolos

11.
PROGRAMAO EM LINGUAGEM DE ALTO NIVEL Descrio lxica.

Os smbolos utilizados dentro da linguagem de alto nvel so: ( ) = + - * / ,

CNC 8035

MODELO T (SOFT V12.1X)

160

Manual de programao

11.2

Variveis
O CNC possui uma srie de variveis internas que podem ser acessadas desde o programa de usurio, desde o programa do PLC ou pela via DNC. Conforme a sua utilizao, estas variveis se diferenciam em variveis de leitura e variveis de leitura-escritura. O acesso a estas variveis desde o programa de usurio se realiza com comandos de alto nvel. Cada um destas variveis ser feita sua referencia mediante seu mnemnico, que deve escrever-se com maisculas. PROGRAMAO EM LINGUAGEM DE ALTO NIVEL Os mnemnicos terminados em X-C indicam um conjunto de 9 elementos formados pela correspondente raiz seguida de X, Y, Z, U, V, W, A, B e C. ORG(X-C) -> ORGX ORGU ORGA ORGY ORGV ORGB ORGZ ORGW ORGC

11.
Variveis
161

Os mnemnicos acabados em n indicam que as variveis esto agrupadas em tabelas. Se se deseja acessar um elemento de uma destas tabelas, se indicar o campo da tabela desejada mediante o mnemnico correspondente seguido do elemento desejado. TORn -> TOR1 TOR3 TOR11

As variveis e a preparao de blocos


As variveis que acessam os valores reais do CNC detm a preparao de blocos. O CNC espera que o referido comando se execute para comear novamente a preparao de blocos. Por isso, se deve ter precauo ao utilizar este tipo de variveis, j que se se intercalam entre blocos de usinagem que trabalhem com compensao se podem obter perfis no desejados. Exemplo: Leitura de uma varivel que detm a preparao de blocos. Se executam os seguintes blocos de programa num trecho com compensao G41. ... N10 X80 Z50 N15 (P100 = POSX); Atribui ao parmetro P100 o valor da cota real em X. N20 X50 Z50 N30 X50 Z80 ... O bloco N15 detm a preparao de blocos, portanto a execuo do bloco N10 finalizar no ponto A. Depois de finalizada a execuo do bloco N15, o CNC continuar a preparao de blocos a partir do bloco N20.

CNC 8035

MODELO T (SOFT V12.1X)

Manual de programao

Como o prximo ponto correspondente trajetria compensada o ponto "B", o CNC deslocar a ferramenta at o referido ponto, executando a trajetria "A-B". Como se pode observar a trajetria resultante no a desejada, por isso que se aconselha evitar a utilizao deste tipo de variveis em trechos que trabalhem com compensao.

11.
PROGRAMAO EM LINGUAGEM DE ALTO NIVEL
162

CNC 8035

MODELO T (SOFT V12.1X)

Variveis

Manual de programao

11.2.1 Parmetros ou variveis de propsito geral


As variveis de propsito geral, se referenciam mediante a letra "P" seguida de um nmero inteiro. O CNC possui quatro tipos de variveis de propsito geral.
Tipo de parmetro Parmetros locais Parmetros globais Parmetros de fabricante Parmetros OEM (de fabricante) Classificao P0-P25 P100-P299 P1000-P1255 P2000 - P2255

11.
PROGRAMAO EM LINGUAGEM DE ALTO NIVEL Variveis
163

Nos blocos programados em cdigo ISO se permite associar parmetros a todos os campos G F S T D M e cotas dos eixos. O nmero de etiqueta de bloco se definir com valor numrico. Se se utilizam parmetros nos blocos programados em linguagem de alto nvel, estes podero programar-se dentro de qualquer expresso. O programador poder utilizar variveis de propsito geral ao editar os seus prprios programas. Mais tarde e durante a execuo, o CNC substituir estas variveis pelos valores que nesse momento tenham atribudos. Na programao ... GP0 XP1 Z100 Na execuo ... G1 X-12.5 Z100

(IF (P100 * P101 EQ P102) GOTO N100) (IF (2 * 5 EQ 12) GOTO N100) A utilizao destas variveis de propsito geral, depender do tipo de bloco no qual se programem e do canal de execuo. Os programas que se executem no canal de usurio podero conter qualquer parmetro global, de usurio ou de fabricante, mas no podero utilizar parmetros locais.

Tipos de parmetros aritmticos


Parmetros locais Os parmetros locais somente so acessveis desde o programa ou sub-rotina, na qual foram programados. Existem sete grupos de parmetros. Os parmetros locais utilizados em linguagem de alto nvel podero ser definidos utilizando a forma anteriormente exposta, ou ento utilizando as letras A-Z, excetuando a , de forma que A igual a P0 e Z a P25. O seguinte exemplo mostra estas 2 formas de definio: (IF ((P0+P1)* P2/P3 EQ P4) GOTO N100) (IF ((A+B)* C/D EQ E) GOTO N100) Se se realiza uma atribuio a parmetro local utilizando o seu nome (A em vez de P0, por exemplo) e sendo a expresso aritmtica uma constante numrica, a instruo se pode abreviar da seguinte forma: (P0=13.7) ==> (A=13.7) ==> (A13.7) Se deve ter cuidado ao utilizar parntesis, j que no a mesma coisa M30 que (M30). O CNC interpreta (M30) como uma instruo e ao ser M, outra forma de definir o parmetro P12, a referida instruo ler-se- como (P12=30), atribuindo ao parmetro P12 o valor 30. Parmetros globais Os parmetros globais so acessveis desde qualquer programa e sub-rotina chamada desde programa. Os parmetros globais podem ser usados pelo usurio, pelo fabricante e pelos ciclos do CNC.
MODELO T (SOFT V12.1X)

CNC 8035

Manual de programao

Parmetros de fabricante Estes parmetros so uma ampliao dos parmetros globais, com a diferena de que no so usados pelos ciclos do CNC. Parmetros OEM (de fabricante) Os parmetros OEM e as sub-rotinas com parmetros OEM somente podem utilizarse nos programas prprios do fabricante; aqueles definidos com o atributo [O]. Para modificar um destes parmetros nas tabelas, se solicita o password do fabricante.

11.
PROGRAMAO EM LINGUAGEM DE ALTO NIVEL Variveis

Uso dos parmetros aritmticos pelos ciclos


As usinagens multplices (G60 a G65) e os ciclos fixos de usinagem (G69, G81 a G89) utilizam o sexto nvel de sobreposio de parmetros locais quando se encontram ativos. Os ciclos fixos de usinagem utilizam o parmetro global P299 para os seus clculos internos e os ciclos fixos de apalpador utilizam os parmetros globais P294 at P299.

Atualizao das tabelas de parmetros aritmticos


O CNC atualizar a tabela de parmetros depois de elaborar as operaes que se indicam no bloco que se encontra em preparao. Esta operao se realiza sempre antes da execuo do bloco, por isso, os valores mostrados na tabela no necessitam corresponder com os do bloco em execuo. Se se abandona o modo de execuo depois de interromper a execuo do programa, o CNC atualizar as tabelas de parmetros com os valores correspondentes ao bloco que se encontrava em execuo. Quando se acessa tabela de parmetros locais e parmetros globais o valor atribudo a cada parmetro pode estar expresso em notao decimal (4127.423) ou em notao cientfica (0.23476 E-3).

Parmetros aritmticos nas sub-rotinas


O CNC possui instrues de alto nvel que permitem definir e utilizar sub-rotinas que podem ser chamadas desde um programa principal, ou desde outra sub-rotina, podendo ao mesmo tempo, chamar desta a uma segunda, da segunda a uma terceira, etc. O CNC limita estas chamadas, permitindo-se at o mximo de 15 nveis de sobreposio. Se permite atribuir 26 parmetros locais (P0-P25) a uma sub-rotina. Estes parmetros, que sero desconhecidos para os blocos externos sub-rotina, podero ser referenciados pelos blocos que formam a mesma. O CNC permite atribuir parmetros locais a mais de uma sub-rotina, podendo existir um mximo de 6 nveis de sobreposio de parmetros locais, dentro dos 15 nveis de sobreposio de sub-rotinas.

CNC 8035

MODELO T (SOFT V12.1X)

164

Manual de programao

11.2.2 Variveis associadas s ferramentas


Estas variveis esto associadas tabela de corretores, tabela de ferramentas e tabela de armazm de ferramentas, por isso que os valores que se vo atribuir ou se vo ler dos referidos campos, cumpriro os formatos estabelecidos para as referidas tabelas. Tabela de Corretores O valor do raio (R), comprimento (L) e corretores de desgaste (I, K) da ferramenta vm dados nas unidades ativas. Se G70, em polegadas (entre 3937.00787). Se G71, em milmetros (entre 99999.9999). Se eixo rotativo em graus (entre 99999.9999). O valor do fator de forma (F) ser um nmero inteiro entre 0 e 9. Tabela de ferramentas O nmero de corretor ser um nmero inteiro entre 0 e 255. O nmero mximo de corretores est limitado pelo p.m.g. NTOFFSET. O cdigo de famlia ser um nmero entre 0 e 255. 0 at 199 200 at 255 se se trata de uma ferramenta normal. se se trata de uma ferramenta especial. PROGRAMAO EM LINGUAGEM DE ALTO NIVEL

11.
Variveis
165

A vida nominal vir expressada em minutos ou operaes (065535). A vida nominal vir expressada em centsimas de minuto (09999999) ou operaes (0999999). O ngulo da ferramenta de corte vem expresso em dez milsimos de grau (0359999). A largura da ferramenta de corte vir expressa nas unidades ativas. Se G70, em polegadas (entre 3937.00787). Se G71, em milmetros (entre 99999.9999). Se eixo rotativo em graus (entre 99999.9999). O ngulo de corte vem expresso em dez milsimos de grau (0359999). Tabela de Armazm de ferramentas Cada posio do armazm se representa da seguinte maneira. 1255 0 -1 Nmero de ferramenta. A posio de armazm se encontra vazia. A posio de armazm foi anulada.

A posio da ferramenta no armazm representa-se da seguinte maneira. 1255 0 -1 -2 Nmero de posio. A ferramenta se encontra no eixo-rvore. Ferramenta no encontrada. A ferramenta encontra-se na posio de mudana.

CNC 8035

Variveis de leitura
TOOL Devolve o nmero da ferramenta ativa. (P100=TOOL) Atribui ao parmetro P100 o nmero da ferramenta ativa.
MODELO T (SOFT V12.1X)

Manual de programao

TOD NXTOOL

Devolve o nmero do corretor ativo. Devolve o nmero da ferramenta seguinte, que se encontra selecionada mas pendente da execuo de M06 para ser ativada. Devolve o nmero do corretor correspondente ferramenta seguinte, que se encontra selecionada, mas pendente da execuo de M06 para ser ativada. Devolve a posio que ocupa a ferramenta indicada (n) no armazm de ferramentas.

NXTOD

TMZPn

11.
PROGRAMAO EM LINGUAGEM DE ALTO NIVEL Variveis TOXn

Variveis de leitura e escritura


Esta varivel permite ler ou modificar na tabela de corretores o valor atribudo ao comprimento conforme o eixo X do corretor indicado (n). (P110=TOX3) Atribui ao parmetro P110 o valor X do corretor 3. (TOX3=P111) Atribui ao valor X do corretor 3 o valor do parmetro P111. TOZn Esta varivel permite ler ou modificar na tabela de corretores o valor atribudo ao comprimento conforme o eixo Z do corretor indicado (n). Esta varivel permite ler ou modificar na tabela de corretores o valor atribudo ao cdigo de forma (F) do corretor indicado (n). Esta varivel permite ler ou modificar na tabela de corretores o valor atribudo ao desgaste de raio (R) do corretor indicado (n). Esta varivel permite ler ou modificar na tabela de corretores o valor atribudo ao desgaste de comprimento conforme o eixo X (I) do corretor indicado (n). Esta varivel permite ler ou modificar na tabela de corretores o valor atribudo ao desgaste de comprimento conforme o eixo Z (K) do corretor indicado (n). Esta varivel permite ler ou modificar na tabela de ferramentas o valor atribudo ao ngulo da ferramenta de corte da ferramenta indicada (n). Esta varivel permite ler ou modificar na tabela de ferramentas o valor atribudo largura da ferramenta de corte da ferramenta indicada (n). Esta varivel permite ler ou modificar na tabela de ferramentas o valor atribudo ao ngulo de corte da ferramenta indicada (n). Esta varivel permite ler ou modificar na tabela de ferramentas o nmero do corretor da ferramenta indicada (n). Esta varivel permite ler ou modificar na tabela de ferramentas o cdigo de famlia da ferramenta indicada (n). Esta varivel permite ler ou modificar na tabela de ferramentas o valor atribudo como vida nominal da ferramenta indicada (n). Esta varivel permite ler ou modificar na tabela de ferramentas o valor que leva de vida real da ferramenta indicada (n). Esta varivel permite ler ou modificar na tabela do armazm de ferramentas o contedo da posio indicada (n).

TOFn

TORn

TOIn

TOKn

NOSEAn

NOSEWn

CUTAn

TLFDn

TLFFn

TLFNn

CNC 8035

TLFRn

TMZTn

MODELO T (SOFT V12.1X)

166

Manual de programao

HTOR

A varivel HTOR indica o valor do raio da ferramenta que o CNC est utilizando para efetuar os clculos. Ao ser uma varivel de leitura e escrita desde o CNC e de leitura desde o PLC e DNC, o seu valor pode ser distinto do atribudo na tabela (TOR). Na ligao, depois de programar uma funo T, depois de um RESET ou depois de uma funo M30, adquire o valor da tabela (TOR). Exemplo de programao Se deseja usinar um perfil com um excesso de 0,5 mm realizando passadas de 0,1 mm com uma ferramenta de raio 10 mm. Atribuir ao raio de ferramenta o valor: 10,5 mm na tabela e executar o perfil. 10,4 mm na tabela e executar o perfil. 10,3 mm na tabela e executar o perfil. 10,2 mm na tabela e executar o perfil. 10,1 mm na tabela e executar o perfil. 10,0 mm na tabela e executar o perfil. Entretanto, se durante a usinagem se interrompe o programa ou se produz um reset, a tabela assume o valor do raio atribudo nesse instante (p. Exemplo: 10.2 mm). O seu valor se modificou. Para evitar esta ao, em lugar de modificar o raio da ferramenta na tabela (TOR), est disponvel a varivel (HTOR) onde se ir modificando o valor do raio da ferramenta utilizado pelo CNC para efetuar os clculos. Ou ento, se se produz uma interrupo de programa, o valor do raio da ferramenta atribudo inicialmente na tabela (TOR) ser o correto j que no se ser modificado. PROGRAMAO EM LINGUAGEM DE ALTO NIVEL

11.
Variveis
167

CNC 8035

MODELO T (SOFT V12.1X)

Manual de programao

11.2.3 Variveis associadas aos deslocamentos de origem


Estas variveis esto associadas aos deslocamentos de origem, e podem corresponder aos valores da tabela ou aos valores que, atualmente, se encontram selecionados mediante a funo G92 ou mediante uma pr-seleo realizada em modo manual. Os deslocamentos de origem possveis alm do deslocamento aditivo indicado pelo PLC, so G54, G55, G56, G57, G58 e G59.

11.
PROGRAMAO EM LINGUAGEM DE ALTO NIVEL Variveis

Os valores de cada eixo se expressam nas unidades ativas: Se G70, em polegadas (entre 3937.00787). Se G71, em milmetros (entre 99999.9999). Se eixo rotativo em graus (entre 99999.9999). Mesmo que existam variveis relacionadas a cada eixo, o CNC somente permite as relacionadas aos eixos selecionados no CNC. Desta maneira, se o CNC controla os eixos X, Z, somente admite no caso de ORG(X-C) as variveis ORGX e ORGC.

Variveis de leitura
ORG(X-C) Devolve o valor que tem o deslocamento de origem ativo no eixo selecionado. No se inclui neste valor o deslocamento aditivo indicado pelo PLC ou pelo volante aditivo. (P100=ORGX) Atribui ao parmetro P100 o valor que tem o deslocamento de origem ativo do eixo X. O referido valor pde ser selecionado manualmente, mediante a funo G92, ou mediante a varivel "ORG(X-C)n". PORGF Devolve a cota, com respeito origem de coordenadas cartesianas, que tem a origem de coordenadas polares, conforme o eixo de abcissas. Esta varivel vir expressa em raios ou dimetros, conforme se encontre personalizado o parmetro de mquina de eixos "DFORMAT". PORGS Devolve a cota, com respeito origem de coordenadas cartesianas, que tem a origem de coordenadas polares, conforme o eixo de ordenadas. Esta varivel vir expressa em raios ou dimetros, conforme se encontre personalizado o parmetro de mquina de eixos "DFORMAT". ADIOF(X-C) Devolve o valor do deslocamento de origem gerado pelo volante aditivo no eixo selecionado.

Variveis de leitura e escritura


ORG(X-C)n Esta varivel permite ler ou modificar o valor do eixo selecionado na tabela correspondente ao deslocamento de origem indicado n. (P110=ORGX 55)

CNC 8035

Atribui ao parmetro P110 o valor do eixo X na tabela correspondente ao deslocamento de origem G55. (ORGZ 54=P111) Atribui ao eixo Z na tabela correspondente ao deslocamento de origem G54 o parmetro P111.

MODELO T (SOFT V12.1X)

PLCOF(X-C)

Esta varivel permite ler ou modificar o valor do eixo selecionado na tabela de deslocamentos de origem aditivo indicado pelo PLC.

168

Manual de programao

Se se acessa a alguma das variveis PLCOF(X-C) se detm a preparao de blocos e se espera que o referido comando se execute, para comear novamente a preparao de blocos.

11.
PROGRAMAO EM LINGUAGEM DE ALTO NIVEL Variveis
169

CNC 8035

MODELO T (SOFT V12.1X)

Manual de programao

11.2.4 Variveis associadas aos parmetros de mquina


Estas variveis associadas aos parmetros de mquina so de leitura. Estas variveis podero ser de leitura e escritura quando se executem dentro de um programa ou sub-rotina de fabricante. Para conhecer o formato dos valores devolvidos conveniente consultar o manual de instalao e arranque inicial. Aos parmetros que se definem mediante YES/NO, +/- e ON/OFF correspondem os valores 1/0.

11.
PROGRAMAO EM LINGUAGEM DE ALTO NIVEL Variveis

Os valores que se referem a cotas e avanos se expressam nas unidades ativas: Se G70, em polegadas (entre 3937.00787). Se G71, em milmetros (entre 99999.9999). Se eixo rotativo em graus (entre 99999.9999).

Modificar os parmetros de mquina desde um programa/sub-rotina de fabricante


Estas variveis podero ser de leitura e escritura quando se executem dentro de um programa ou sub-rotina de fabricante. Neste caso, mediante estas variveis se pode modificar o valor de alguns parmetros de mquina. Consultar no manual de instalao a lista de parmetros de mquina que se podem modificar. Para poder modificar estes parmetros desde o PLC, tem que executar mediante o comando CNCEX uma sub-rotina de fabricante com as variveis correspondentes.

Variveis de leitura
MPGn Devolve o valor que se atribuiu ao parmetro de mquina geral (n). (P110=MPG8) Atribui ao parmetro P110 o valor do parmetro de mquina geral P8 "INCHES"; se milmetros P110=0 e se polegadas P110=1. MP(X-C)n Devolve o valor que se atribuiu ao parmetro de mquina (n) do eixo indicado (X-C). (P110=MPY 1) Atribui ao parmetro P110 o valor do parmetro de mquina P1 do eixo Y "DFORMAT". MPSn MPLCn Devolve o valor que se atribuiu ao parmetro de mquina (n) da rvore principal. Devolve o valor que se atribuiu ao parmetro de mquina (n) do PLC.

CNC 8035

MODELO T (SOFT V12.1X)

170

Manual de programao

11.2.5 Variveis associadas das zonas de trabalho.


Estas variveis associadas das zonas de trabalho somente so de leitura. Os valores dos limites aparecem nas unidades ativas: Se G70, em polegadas (entre 3937.00787). Se G71, em milmetros (entre 99999.9999). Se eixo rotativo em graus (entre 99999.9999). O estado das zonas de trabalho vem definido pelo seguinte cdigo: 0 = Desabilitada. 1 = Habilitada como zona de no entrada. 2 = Habilitada como zona de no sada. PROGRAMAO EM LINGUAGEM DE ALTO NIVEL

11.
Variveis
171

Variveis de leitura
FZONE FZLO(X-C) FZUP(X-C) Devolve o estado da zona de trabalho 1. Limite inferior da zona 1 conforme o eixo selecionado (X-C). Limite superior da zona 1 conforme o eixo selecionado (X-C). (P100=FZONE) (P101=FZOLOX) (P102=FZUPZ) SZONE SZLO(X-C) SZUP(X-C) TZONE TZLO(X-C) TZUP(X-C) FOZONE FOZLO(X-C) FOZUP(X-C) FIZONE FIZLO(X-C) FIZUP(X-C) ; Atribui ao parmetro P100 o estado da zona de trabalho 1. ; Atribui ao parmetro P101 o limite inferior da zona 1. ; Atribui ao parmetro P102 o limite superior da zona 1.

Estado da zona de trabalho 2. Limite inferior da zona 2 conforme o eixo selecionado (X-C). Limite superior da zona 2 conforme o eixo selecionado (X-C). Estado da zona de trabalho 3. Limite inferior da zona 3 conforme o eixo selecionado (X-C) Limite superior da zona 3 conforme o eixo selecionado (X-C). Estado da zona de trabalho 4. Limite inferior da zona 4 conforme o eixo selecionado (X-C). Limite superior da zona 4 conforme o eixo selecionado (X-C). Estado da zona de trabalho 5. Limite inferior da zona 5 conforme o eixo selecionado (X-C). Limite superior da zona 5 conforme o eixo selecionado (X-C).

CNC 8035

MODELO T (SOFT V12.1X)

Manual de programao

11.2.6 Variveis associadas aos avanos


Variveis de leitura associadas ao avano real
FREAL Devolve o avano real do CNC. Em mm/minuto ou polegadas/minuto. (P100=FREAL)

11.
PROGRAMAO EM LINGUAGEM DE ALTO NIVEL Variveis FREAL(X-C) FTEO(X-C)

Atribui ao parmetro P100 o avano real do CNC. Devolve o avano real do CNC no eixo selecionado. Devolve o avano terico do CNC no eixo selecionado.

Variveis de leitura associadas funo G94


FEED Devolve o avano que se encontra selecionado no CNC mediante a funo G94. Em mm/minuto ou polegadas/minuto. Este avano pode ser indicado pelo programa, pelo PLC ou por DNC, selecionando o CNC um deles, sendo o mais prioritrio o indicado pelo DNC e o menos prioritrio o indicado pelo programa. DNCF Devolve o avano, em mm/minuto ou polegadas/minuto, que se encontra selecionado por DNC. Se tem o valor 0 significa que no se encontra selecionado. Devolve o avano, em mm/minuto ou polegadas/minuto, que se encontra selecionado por PLC. Se tem o valor 0 significa que no se encontra selecionado. Devolve o avano, em mm/minuto ou polegadas/minuto, que se encontra selecionado por programa.

PLCF

PRGF

Variveis de leitura associadas funo G95


FPREV Devolve o avano que se encontra selecionado no CNC mediante a funo G95. Em mm/rotao ou polegadas/rotao. Este avano pode ser indicado pelo programa, pelo PLC ou por DNC, selecionando o CNC um deles, sendo o mais prioritrio o indicado pelo DNC e o menos prioritrio o indicado pelo programa. DNCFPR Devolve o avano, em mm/revoluo ou polegadas/revoluo, que se encontre selecionado por DNC. Se tem o valor 0 significa que no se encontra selecionado. Devolve o avano, em mm/revoluo ou polegadas/revoluo, que se encontre selecionado por PLC. Se tem o valor 0 significa que no se encontra selecionado. Devolve o avano, em mm/revoluo ou polegadas/revoluo, que se encontre selecionado por programa.

PLCFPR

PRGFPR

CNC 8035
Variveis de leitura associadas funo G32
PRGFIN
MODELO T (SOFT V12.1X)

Devolve o avano selecionado por programa, em 1/min. Alm disso, o CNC mostrar na varivel FEED, associada funo G94, o avano resultante em mm/min ou polegadas/minuto.

172

Manual de programao

Variveis de leitura associadas override


FRO Devolve o override (%) do avano que se encontra selecionado no CNC. Ser dado por um nmero inteiro entre 0 e "MAXFOVR" (mximo 255). Esta percentagem do avano pode ser indicada por programa, pelo PLC, pelo DNC ou desde o painel frontal, selecionando CNC um deles, sendo a ordem de prioridade (de maior a menor): por programa, por DNC, por PLC e desde o comutador. DNCFRO Devolve a percentagem do avano que se encontra selecionado no DNC. Se tem o valor 0 significa que no se encontra selecionado. PROGRAMAO EM LINGUAGEM DE ALTO NIVEL Devolve a percentagem do avano que se encontra selecionado no PLC. Se tem o valor 0 significa que no se encontra selecionado. Devolve a percentagem do avano que se encontra selecionada desde o comutador. Devolve a percentagem do avano que se encontra selecionado para o canal de execuo do PLC.

11.
Variveis
173

PLCFRO

CNCFRO PLCCFR

Variveis de leitura e escritura associadas override


PRGFRO Esta varivel permite ler ou modificar a percentagem do avano que se encontra selecionado por programa. Ser dado por um nmero inteiro entre 0 e "MAXFOVR" (mximo 255). Se tem o valor 0 significa que no se encontra selecionado. (P110=PRGFRO) Atribui ao parmetro P110 a percentagem do avano que se encontra selecionado por programa. (PRGFRO=P111) Atribui percentagem do avano selecionado por programa o valor do parmetro P111.

CNC 8035

MODELO T (SOFT V12.1X)

Manual de programao

11.2.7 Variveis associadas s cotas


Os valores das cotas de cada eixo se expressam nas unidades ativas: Se G70, em polegadas (entre 3937.00787). Se G71, em milmetros (entre 99999.9999). Se eixo rotativo em graus (entre 99999.9999).

11.
PROGRAMAO EM LINGUAGEM DE ALTO NIVEL Variveis

Variveis de leitura
Se se acessa a alguma das variveis POS(X-C), TPOS(X-C), APOS(X-C), ATPOS(X-C) ou FLWE(X-C) se detm a preparao de blocos e se espera que o referido comando se execute, para comear novamente a preparao de blocos. As cotas que proporcionam as variveis PPOS(X-C), POS(X-C), TPOS(X-C), APOS(X-C) e ATPOS(X-C), estaro expressas conforme o sistema de unidades (raios ou dimetros) ativo. Para conhecer o sistema de unidades ativo, consultar a varivel DIAM. PPOS(X-C) Devolve a cota terica programada do eixo selecionado. (P110=PPOSX) Devolve ao parmetro P100 a cota terica programada do eixo X. POS(X-C) Devolve a cota real da base da ferramenta, com referncia ao zero mquina, do eixo selecionado. Nos eixos rotativos sem limites esta varivel leva em considerao o valor do deslocamento ativo. Os valores da varivel esto compreendidos entre o deslocamento ativo e 360 (ORG* 360). Se ORG* = 20 Se ORG* = -60 TPOS(X-C) visualiza entre 20 e 380 / visualiza entre -340 e 20. visualiza entre -60 e 300 / visualiza entre -420 e -60.

Devolve a cota terica (cota real + erro de seguimento) da base da ferramenta, com referncia ao zero mquina, do eixo selecionado. Nos eixos rotativos sem limites esta varivel leva em considerao o valor do deslocamento ativo. Os valores da varivel esto compreendidos entre o deslocamento ativo e 360 (ORG* 360). Se ORG* = 20 Se ORG* = -60 visualiza entre 20 e 380 / visualiza entre -340 e 20. visualiza entre -60 e 300 / visualiza entre -420 e -60.

APOS(X-C)

Devolve a cota real da base da ferramenta, com referncia ao zero pea, do eixo selecionado. Devolve a cota terica (cota real + erro de seguimento) da base da ferramenta, com referncia ao zero pea, do eixo selecionado. Devolve o erro de seguimento do eixo selecionado. Devolve a cota representada na tela para o eixo selecionado. Cota programada para um determinado eixo, no bloco (n) do programa (p) indicado. (P80=GPOSX N99 P100) Atribui ao parmetro P88 o valor da cota programada para o eixo X no bloco com etiqueta N99 e que se encontra no programa P100.

ATPOS(X-C)

FLWE(X-C) DPLY(X-C)

CNC 8035

GPOS(X-C)n p

MODELO T (SOFT V12.1X)

Somente se podem consultar programas que se encontram na memria RAM do CNC.

174

Manual de programao

Se o programa ou bloco definido no existe, se mostrar o erro correspondente. Se no bloco no se encontra programado o eixo solicitado, se devolve o valor 100000.0000.

Variveis de leitura e escritura


DIST(X-C) Estas variveis permitem ler ou modificar a distncia percorrida pelo eixo selecionado. Este valor, que cumulativo, muito til quando se deseja realizar uma operao que depende do percurso realizado pelos eixos, por exemplo a lubrificao dos mesmos. (P110=DISTX) Devolve ao parmetro P110 a distncia percorrida pelo eixo X. (DISTX=P111) Inicializa a varivel que indica a distncia percorrida pelo eixo Z com o valor do parmetro P111. Se se acessa a alguma das variveis DIST(X-C) se detm a preparao de blocos e se espera que o referido comando se execute, para comear novamente a preparao de blocos. LIMPL(X-C) LIMMI(X-C) Estas variveis permitem fixar um segundo limite de percurso para cada um dos eixos, LIMPL para o superior e LIMMI para o inferior. Como a ativao e desativao dos segundos limites realizada pelo PLC, mediante a entrada lgica geral ACTLIM2 (M5052), alm de definir os limites, executa uma funo auxiliar M para que lhe seja comunicada. Tambm se recomenda executar a funo G4 depois da mudana, para que o CNC execute os blocos seguintes com os novos limites. O segundo limite de percurso ser levado em considerao quando se definiu o primeiro, mediante os parmetros de mquina de eixos LIMIT+ (P5) e LIMIT- (P6). PROGRAMAO EM LINGUAGEM DE ALTO NIVEL

11.
Variveis
175

CNC 8035

MODELO T (SOFT V12.1X)

Manual de programao

11.2.8 Variveis associadas aos volantes eletrnicos.


Variveis de leitura
HANPF HANPS HANPT HANPFO HANDSE Devolvem os pulsos do primeiro (HANPF), segundo (HANPS), terceiro (HANPT) ou quarto (HANPFO) volante que foram recebidos desde que se ligou o CNC.

11.
PROGRAMAO EM LINGUAGEM DE ALTO NIVEL Variveis

Em volantes com boto seletor de eixos, indica se foi pulsado o referido boto. Se tem o valor 0 significa que no se foi pulsado. Devolve o fator de multiplicao fixado desde o PLC para cada volante. Se deve utilizar quando se possui vrios volantes eletrnicos ou dispondo de um nico volante, se deseja aplicar diferentes fatores de multiplicao (x1, x10, x100) a cada eixo. C B A W V U Z Y X

HANFCT

c b a c b a c b a c b a c b a c b a c b a c b a c b a lsb Depois de posicionado o comutador numa das posies do volante, o CNC consulta esta varivel e em funo dos valores atribudos aos bits (c b a) de cada eixo aplica o fator multiplicador selecionado para cada um deles. c 0 0 0 1 b a 0 0 1 0 0 1 0 0 O indicado no comutador do painel de comando ou teclado Fator x1 Fator x10 Fator x100

Se num eixo existe mais de um bit a 1, se leva em considerao o bit de menor peso. Assim: c 1 1 b a 1 1 1 0 Fator x1 Fator x10

i
HBEVAR

Na tela se mostra sempre o valor selecionado no comutador.

Se deve utilizar quando se possui o volante Fagor HBE. Indica se a contagem do volante HBE est habilitado, o eixo que se deseja deslocar e o fator de multiplicao (x1, x10, x100). C
* ^

c b a c b a c b a c b a c b a c b a c b a c b a c b a lsb

(*) Indica se se leva em considerao a contagem do volante HBE em modo manual.

CNC 8035

0 = No se leva em considerao. 1 = Se se leva em considerao. (^) Indica, quando a mquina possui um volante geral e volantes individuais (associados a um eixo), qual o volante que tem preferncia quando ambos os volantes se movem ao mesmo tempo.

MODELO T (SOFT V12.1X)

0 = Tem preferncia o volante individual. O eixo correspondente no leva em considerao os pulsos do volante geral, o resto de eixos sim. 1 = Tem preferncia o volante geral. No leva em considerao os pulsos do volante individual.

176

Manual de programao

(a, b, c) Indicam o eixo que se deseja deslocar e o fator multiplicador selecionado. c 0 0 0 1 b a 0 0 1 0 0 1 0 0 O indicado no comutador do painel de comando ou teclado Fator x1 Fator x10 Fator x100

Se existem vrios eixos selecionados, se leva em considerao a seguinte ordem de prioridade: X, Y, Z, U, V, W, A, B, C. PROGRAMAO EM LINGUAGEM DE ALTO NIVEL Se num eixo existe mais de um bit a 1, se leva em considerao o bit de menor peso. Assim: c 1 1 b a 1 1 1 0 Fator x1 Fator x10

11.
Variveis
177

O volante HBE tem prioridade. Isto , independentemente do modo selecionado no comutador do CNC (JOG continuo, incremental, volante) se define HBEVAR diferente de 0, o CNC passa a trabalhar em modo volante. Mostra o eixo selecionado em modo inverso e o fator multiplicador selecionado por PLC. Quando a varivel HBEVAR se pe a 0 volta a mostrar o modo selecionado no comutador.

Variveis de leitura e escritura


MASLAN Se deve utilizar quando est selecionado o volante trajetria ou o jog trajetria. Indica o ngulo da trajetria linear.

MASCFI MASCSE

Se devem utilizar quando est selecionado o volante trajetria ou o jog trajetria. Nas trajetrias em arco, indicam as cotas do centro do arco.

CNC 8035

MODELO T (SOFT V12.1X)

Manual de programao

11.2.9 Variveis associadas medio


ASIN(X-C) BSIN(X-C) ASINS BSINS Sinal A da captao senoidal do CNC para o eixo X-C. Sinal B da captao senoidal do CNC para o eixo X-C. Sinal A da captao senoidal do CNC para o eixo-rvore. Sinal B da captao senoidal do CNC para o eixo-rvore.

11.
PROGRAMAO EM LINGUAGEM DE ALTO NIVEL
178

CNC 8035

MODELO T (SOFT V12.1X)

Variveis

Manual de programao

11.2.10 Variveis associadas ao eixo-rvore


Nestas variveis associadas rvore principal, os valores das velocidades vm dados em rotaes por minuto e os valores do override da rvore principal vm dados por nmeros inteiros entre 0 e 255. Algumas variveis detm a preparao de blocos se indicado em cada uma e se espera que o referido comando se execute para comear novamente a preparao de blocos.

Variveis de leitura
SREAL Devolve a velocidade de rotao real da rvore principal em rotaes por minuto. Se detm a preparao de blocos. (P100=SREAL) Atribui ao parmetro P100 a velocidade de rotao real da rvore principal. FTEOS SPEED Devolve a velocidade de rotao terica da rvore principal. Devolve, em rotaes por minuto, a velocidade de rotaes da rvore principal que se encontra selecionada no CNC. Esta velocidade de rotao pode ser indicada por programa, pelo PLC ou pelo DNC, selecionando o CNC um deles, sendo o mais prioritrio o indicado por DNC e o menos prioritrio o indicado por programa. DNCS Devolve a velocidade de rotao, em rotaes por minuto, selecionada por DNC. Se tem o valor 0 significa que no se encontra selecionado. Devolve a velocidade de rotao, em rotaes por minuto, selecionada por PLC. Se tem o valor 0 significa que no se encontra selecionado. Devolve a velocidade de rotao, em rotaes por minuto, selecionada por programa. Devolve a velocidade de corte constante que se encontra selecionada no CNC. O seu valor vem imposto nas unidades ativas (en metros/minuto o pies/minuto). Esta velocidade de corte constante pode ser indicada por programa, pelo PLC ou pelo DNC, selecionando o CNC um deles, sendo o mais prioritrio o indicado por DNC e o menos prioritrio o indicado por programa. DNCCSS Devolve a velocidade de corte constante selecionada por DNC. O seu valor dado em metros/minuto ou ps/minuto e se tem o valor 0 significa que no se encontra selecionado. Devolve a velocidade de corte constante selecionada por PLC. O seu valor vem imposto en metros/minuto o pies/minuto. Devolve a velocidade de corte constante selecionada por programa. O seu valor vem imposto en metros/minuto o pies/minuto. Devolve o override (%) da velocidade de rotao da rvore principal que se encontra selecionada no CNC. Ser dado por um nmero inteiro entre 0 e "MAXSOVR" (mximo 255). Esta percentagem da velocidade de rotao da rvore principal pode ser indicada por programa, pelo PLC, pelo DNC ou desde o painel frontal, selecionando CNC um deles, sendo a ordem de prioridade (de maior a menor): por programa, por DNC, por PLC e desde o painel frontal. DNCSSO Devolve o percentual da velocidade de rotao da rvore principal que se encontra selecionada no DNC. Se tem o valor 0 significa que no se encontra selecionado. PROGRAMAO EM LINGUAGEM DE ALTO NIVEL

11.
Variveis
179

PLCS

PRGS

CSS

PLCCSS

PRGCSS

SSO

CNC 8035

MODELO T (SOFT V12.1X)

Manual de programao

PLCSSO

Devolve o percentual da velocidade de rotao da rvore principal que se encontra selecionada no PLC. Se tem o valor 0 significa que no se encontra selecionado. Devolve a percentagem da velocidade de rotao da rvore principal que se encontra selecionada desde o painel frontal. Devolve, em rotaes por minuto, o valor no qual est fixado o limite de velocidade de rotao da rvore principal no CNC. Este limite pode ser indicado por programa, pelo PLC ou por DNC, selecionando o CNC um deles, sendo o mais prioritrio o indicado por DNC e o menos prioritrio o indicado por programa.

CNCSSO

SLIMIT

11.
PROGRAMAO EM LINGUAGEM DE ALTO NIVEL Variveis DNCSL PLCSL

Devolve o limite da velocidade de rotao da rvore principal, em rotaes por minuto, selecionada por DNC. Se tem o valor 0 significa que no se encontra selecionado. Devolve o limite da velocidade de rotao da rvore principal, em rotaes por minuto, selecionada por PLC. Se tem o valor 0 significa que no se encontra selecionado. Devolve o limite da velocidade de rotao da rvore principal, em rotaes por minuto, selecionada por programa. Mxima velocidade do eixo-rvore para a usinagem. Esta varivel tambm se atualiza quando se programa a funo G92 desde MDI. Devolve a posio real da rvore principal. O seu valor vem imposto entre 99999.9999. Se detm a preparao de blocos. Devolve a posio real da rvore principal no mdulo 360. O seu valor vem imposto entre 0 e 360. Se detm a preparao de blocos. Devolve a posio terica da rvore principal (cota real + erro de seguimento). O seu valor vem imposto entre 99999.9999. Se detm a preparao de blocos. Devolve a posio terica da rvore principal (cota real + erro de seguimento) no mdulo 360. O seu valor vem imposto entre 0 e 360. Se detm a preparao de blocos. Posio programada em M19 por programa para o eixo-rvore principal. Esta varivel de leitura desde o CNC, DNC e PLC. Devolve em graus (entre 99999.9999) o erro de seguimento da rvore principal. Se detm a preparao de blocos.

PRGSL

MDISL

POSS

RPOSS

TPOSS

RTPOSS

PRGSP

FLWES

Variveis de leitura e escritura


PRGSSO Esta varivel permite ler ou modificar o percentual da velocidade de rotao da rvore principal que se encontra selecionada por programa. Ser dado por um nmero inteiro entre 0 e "MAXSOVR" (mximo 255). Se tem o valor 0 significa que no se encontra selecionado. (P110=PRGSSO)

CNC 8035

Atribui ao parmetro P110 a percentagem da velocidade de rotao da rvore principal que se encontra selecionada por programa. (PRGSSO=P111) Atribui percentagem da velocidade de rotao da rvore principal selecionada por programa o valor do parmetro P111.

MODELO T (SOFT V12.1X)

180

Manual de programao

11.2.11 Variveis associadas ao autmato


Se dever levar em considerao que o autmato possui os seguintes recursos: (I1 at I256) (O1 at O256) (M1 at M5957) (R1 at R499) (T1 at T256) (C1 at C256) Entradas. Sadas. Marcas. Registros de 32 bits cada um. Temporizadores com uma conta do temporizador em 32 bits. PROGRAMAO EM LINGUAGEM DE ALTO NIVEL Contadores com uma conta do contador em 32 bits.

11.
Variveis
181

Se se acessa a qualquer varivel que permite ler ou modificar o estado de um recurso do PLC (I, O, M, R, T, C), se detm a preparao de blocos e se espera que o referido comando se execute para comear novamente a preparao de blocos.

Variveis de leitura
PLCMSG Devolve o nmero da mensagem de autmato mais prioritrio que se encontre ativo, coincidir com o visualizado na tela (1128). Se no tem nenhum devolve 0. (P110=PLCMSG) Devolve o nmero de mensagem de autmato mais prioritrio que se encontra ativo.

Variveis de leitura e escritura


PLCIn Esta varivel permite ler ou modificar 32 entradas do autmato a partir da indicada (n). No se poder modificar o valor das entradas que utiliza o armrio eltrico, j que o seu valor est imposto pelo mesmo. Entretanto, se poder modificar o estado do resto das entradas. PLCOn Esta varivel permite ler ou modificar 32 sadas do autmato a partir da indicada (n). (P110=PLCO 22) Atribui ao parmetro P110 o valor das sadas O22 at O53 (32 sadas) do PLC. (PLCO 22=$F) Atribui s sadas O22 a O25 o valor 1 e s sadas O26 a O53 o valor 0.

Bit

31 0

30 0 52

29 0 51

28 0 50

27 0 49

26 0 48

25 0 47

24 0 46

23 0 45

22 0 44

... .... ....

5 0 27

4 0 26

3 1 25

2 1 24

1 1 23

0 1 22

Sada

53

PLCMn PLCRn PLCTn PLCCn PLCMMn

Esta varivel permite ler ou modificar 32 marcas do autmato a partir da indicada (n). Esta varivel permite ler ou modificar o estado dos 32 bits do registro indicado (n). Esta varivel permite ler ou modificar a conta do temporizador indicado (n). Esta varivel permite ler ou modificar a conta do contador indicado (n). Esta varivel permite ler ou modificar a marca (n) do autmato. (PLMM4=1) Coloca no 1 a marca M4 e deixa o resto como estiver. (PLCM4=1) Coloca no 1 a marca M4 e no 0 as 31 seguintes (M5 a M35).
MODELO T (SOFT V12.1X)

CNC 8035

Manual de programao

11.2.12 Variveis associadas aos parmetros locais


O CNC permite atribuir 26 parmetros locais (P0-P25) a uma sub-rotina, mediante o uso das instrues PCALL e MCALL. Estas instrues alm de executar a subrotina desejada permitem inicializar os parmetros locais da mesma.

Variveis de leitura

11.
PROGRAMAO EM LINGUAGEM DE ALTO NIVEL Variveis

CALLP

Permite conhecer que parmetros locais foram definidos e quais no, na chamada sub-rotina mediante a instruo PCALL ou MCALL. A informao ser dada nos 26 bits menos significativos (bits 025), correspondendo cada um deles ao parmetro local do mesmo nmero, desta maneira, o bit 12 corresponde ao P12. Cada bit indicar se foi definido (=1) o parmetro local correspondente ou no (=0).
Bit 31 30 29 28 27 26 25 24 23 22 ... 5 4 3 2 1 0

0 Exemplo:

...

; Chamada sub-rotina 20. (PCALL 20, P0=20, P2=3, P3=5) ... ... ; Inicio da sub-rotina 20. (SUB 20) (P100 = CALLP) ... ... No parmetro P100 se obter: 0000 0000 0000 0000 0000 0000 0000 1101 LSB

CNC 8035

MODELO T (SOFT V12.1X)

182

Manual de programao

11.2.13 Variveis associadas ao modo de operao


Variveis de leitura relacionadas com o modo padro
OPMODE Devolve o cdigo correspondente ao modo de operao selecionado. 0 = Menu principal. 10 = Execuo em modo automtico. 11 = Execuo em bloco a bloco. 12 = MDI EM EXECUO. 13 = Inspeo de ferramenta. 14 = Reposio. 15 = Busca de bloco executando G. 16 = Busca de bloco executando G, M, S e T. 20 = Simulao em percurso terico. 21 = Simulao com funes G. 22 = Simulao com funes G, M, S e T. 23 = Simulao com movimento no plano principal. 24 = Simulao com movimento em rpido. 25 = Simulao em rpido com S=0. 30 = Edio normal. 31 = Edio de usurio. 32 = Edio TEACH-IN. 33 = Editor interativo. 40 = Movimento em JOG contnuo. 41 = Movimento em JOG incremental. 42 = Movimento com volante eletrnico. 43 = Busca de zero em Manual. 44 = Pr-seleo em MANUAL. 45 = Medio de ferramenta. 46 = MDI EM MANUAL. 47 = Manipulao MANUAL do usurio. 50 = Tabela de Origens. 51 = Tabela de corretores. 52 = Tabela de ferramentas. 53 = Tabela de armazm de ferramentas. 54 = Tabela de parmetros globais. 55 = Tabelas de parmetros locais. 56 = Tabela de parmetros do usuario. 57 = Tabela de parmetros OEM. 60 = Utilidades. 70 = Estado DNC. 71 = Estado CNC. PROGRAMAO EM LINGUAGEM DE ALTO NIVEL

11.
Variveis
183

CNC 8035

MODELO T (SOFT V12.1X)

Manual de programao

80 = Edio dos arquivos do PLC. 81 = Compilao do programa do PLC. 82 = Monitorizao do PLC. 83 = Mensagens ativos do PLC. 84 = Pginas ativas do PLC. 85 = Salvar programa do PLC. 86 = Restaurar programa do PLC.

11.
PROGRAMAO EM LINGUAGEM DE ALTO NIVEL Variveis

87 = Diagramas de uso do PLC. 88 = Estatsticas do PLC. 90 = Personalizao. 100 = Tabela de parmetros de mquina gerais. 101 = Tabelas de parmetros de mquina de eixos. 102 = Tabela de parmetros de mquina da rvore principal. 103 = Tabelas de parmetros de mquina da linha srie. 104 = Tabela de parmetros de mquina do PLC. 105 = Tabela de funes M. 106 = Tabelas de compensao de fuso. 110 = Diagnoses: Configurao. 111 = Diagnoses: Teste de hardware. 112 = Diagnoses: Teste de memria RAM. 113 = Diagnoses: Teste de memria flash. 114 = Diagnoses de usurio.

CNC 8035

MODELO T (SOFT V12.1X)

184

Manual de programao

11.2.14 Outras variveis


Variveis de leitura
NBTOOL Indica o nmero de ferramenta que se est monitorando. Esta varivel somente se pode utilizar dentro da sub-rotina de troca de ferramenta. Exemplo: Se possuem de um trocador manual de ferramentas. Est selecionada a ferramenta T1 e o operador solicita a ferramenta T5. PROGRAMAO EM LINGUAGEM DE ALTO NIVEL A sub-rotina associada s ferramentas pode conter as seguintes instrues: (P103 = NBTOOL) (MSG "SELECIONAR T?P103 E PRESSIONAR SOFTKEY MARCHA") A instruo (P103 = NBTOOL) atribui ao parmetro P103 o nmero de ferramenta que se est monitorando, isto , a que se deseja selecionar. Portanto P103=5. A mensagem que mostrar o CNC ser "SELECIONAR T5 E PRESSIONAR SOFTKEY MARCHA". PRGN Devolve o nmero de programa que se encontra em execuo. Se no tem nenhum devolve o valor -1. Devolve o nmero de etiqueta do ltimo bloco executado. Devolve o estado da funo G indicada (n). Um 1 no caso de que se encontre ativa e um 0 no caso contrrio. (P120=GS17) Atribui ao parmetro P120 o valor 1 quando se encontra ativa a funo G17 e um 0 em caso contrrio. MSn Devolve o estado da funo M indicada (n). Um 1 no caso de que se encontre ativa e um 0 no caso contrrio. Esta varivel proporciona o estado das funes M00, M01, M02, M03, M04, M05, M06, M08, M09, M19, M30, M41, M42, M43 e M44. PLANE Devolve em 32 bits e codificado em BCD a informao do eixo de abcissas (bits 4 a 7) e do eixo de ordenadas (bits 0 a 3) do plano ativo. ... ... ... ... ... ... 7654 3210
lsb

11.
Variveis
185

BLKN GSn

Eixo abcissas

Eixo ordenadas

Os eixos esto codificados em 4 bits e indicam o nmero de eixo de acordo com a ordem de programao. Exemplo: Se o CNC controla os eixos X Z e se encontra selecionado o plano ZX (G18). (P122 = PLANE) atribui ao parmetro P122 o valor $31.

CNC 8035
0000 0000 0000 0000 0000 0000 0011 0001 LSB Eixo de abcissas Eixo de ordenadas MIRROR = 3 (0011) = 1 (0001) => Eixo Z => Eixo X
MODELO T (SOFT V12.1X)

Devolve nos bits de menor peso de um grupo de 32 bits, o estado do espelhamento de cada eixo, um 1 no caso de encontrar-se ativo e um 0 no caso contrrio. Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Eixo 2 Bit 0 Eixo 1 LSB

Manual de programao

O nome do eixo corresponde ordem de programao dos mesmos. Exemplo: Se o CNC controla os eixos X Z se tem eixo1=X, eixo2=Z. SCALE SCALE(X-C) PRBST Devolve o fator de escala geral que est aplicado. Devolve o fator de escala particular do eixo indicado (X-C). Devolve o estado do apalpador. 0 = o apalpador no est em contato com a pea. 1 = o apalpador est em contato com a pea. Se se acessa a esta varivel se detm a preparao de blocos e se espera que o referido comando se execute, para comear novamente a preparao de blocos. CLOCK Devolve em segundos o tempo que indica o relgio do sistema. Valores possveis 04294967295. Se se acessa a esta varivel se detm a preparao de blocos e se espera que o referido comando se execute, para comear novamente a preparao de blocos. TIME Devolve a hora em formato horas-minutos-segundos. (P150=TIME) Atribui ao P150 hh-mm-ss. Por exemplo se so as 18h 22m. 34seg. Em P150 se deve ter 182234. Se se acessa a esta varivel se detm a preparao de blocos e se espera que o referido comando se execute, para comear novamente a preparao de blocos. DATE Devolve a data em formato ano-ms-dia. (P151=DATE) Atribui ao P151 ano-ms-dia. Por exemplo se o 25 de Abril de 1992 em P151 se deve ter 920425. Se se acessa a esta varivel se detm a preparao de blocos e se espera que o referido comando se execute, para comear novamente a preparao de blocos. CYTIME Devolve em centsimas de segundo o tempo que se transcorreu em executar a pea. No se contabiliza o tempo que a execuo pode estar detida. Valores possveis 04294967295. Se se acessa a esta varivel se detm a preparao de blocos e se espera que o referido comando se execute, para comear novamente a preparao de blocos. FIRST Indica se a primeira vez que se executa um programa. Devolve um 1 se a primeira vez e um 0 o resto das vezes. Se considera execuo pela primeira vez aquela que se realize: Depois da ligao do CNC. Depois de pressionar as teclas [SHIFT]+[RESET]. Cada vez que se seleciona um novo programa.

11.
PROGRAMAO EM LINGUAGEM DE ALTO NIVEL
186

CNC 8035

MODELO T (SOFT V12.1X)

Variveis

Manual de programao

ANAIn

Devolve em volts e no formato 1.4 (valores 5 volts), o estado da entrada analgica indicada (n), podendo-se selecionar uma entre as oito (18) entradas analgicas. Se se acessa a esta varivel se detm a preparao de blocos e se espera que o referido comando se execute, para comear novamente a preparao de blocos.

TIMEG

Mostra o estado de contagem do temporizador programado mediante G4 K, no canal de CNC. Esta varivel, devolve o tempo que falta para acabar o bloco de temporizao, em centsimas de segundo. Velocidade terica linear resultante do lao seguinte (em mm/min). No clculo da velocidade resultante, no se consideram os eixos rotativos, os eixos escravos (gantry, acoplados e sincronizados) e os visualizadores.

RIP

11.
PROGRAMAO EM LINGUAGEM DE ALTO NIVEL Variveis
187

Variveis de leitura e escritura


TIMER Esta varivel permite ler ou modificar o tempo, em segundos, que indica o relgio habilitado pelo PLC. Valores possveis 04294967295. Se se acessa a esta varivel se detm a preparao de blocos e se espera que o referido comando se execute, para comear novamente a preparao de blocos. PARTC O CNC possui um contador de peas que se incrementa, em todos os modos exceto o de Simulao, cada vez que se executa M30 ou M02 e esta varivel permite ler ou modificar o seu valor, que vir dado por um nmero entre 0 e 4294967295. Se se acessa a esta varivel se detm a preparao de blocos e se espera que o referido comando se execute, para comear novamente a preparao de blocos. KEY Permite ler o cdigo da ltima tecla que foi aceita pelo CNC. Esta varivel pode utilizar-se como varivel de escritura somente dentro de um programa de personalizao (canal de usurio). Se se acessa a esta varivel se detm a preparao de blocos e se espera que o referido comando se execute, para comear novamente a preparao de blocos. KEYSRC Esta varivel permite ler ou modificar a procedncia das teclas, sendo os valores possveis: 0 = Teclado. 1 = PLC. 2 = DNC. O CNC somente permite modificar o contedo desta varivel se a mesma se encontra em 0. ANAOn Esta varivel permite ler ou modificar a sada analgica desejada (n). O seu valor se expressa em volts e em formato 2.4 (10 volts). Se permitir modificar as sadas analgicas que se encontrem livres dentre as oito (18) que possui o CNC, visualizando-se o erro correspondente quando se intenta escrever numa que esteja ocupada. Se se acessa a esta varivel se detm a preparao de blocos e se espera que o referido comando se execute, para comear novamente a preparao de blocos. SELPRO Quando se possui duas entradas de apalpador, permite selecionar qual a entrada ativa. No arranque assume o valor 1, ficando selecionada a primeira entrada do apalpador. Para selecionar a segunda entrada do apalpador tem que ser dado o valor 2. O acesso a esta varivel desde o CNC detm a preparao de blocos.

CNC 8035

MODELO T (SOFT V12.1X)

Manual de programao

DIAM

Muda o modo de programao para as cotas do eixo X entre raios e dimetros. Quando se muda o valor desta varivel, o CNC assume o novo modo de programao para os blocos programados a seguir. Quando a varivel toma o valor 1, as cotas programadas se ativam em dimetros; quando toma valor 0, as cotas programadas se ativam em raios. Esta varivel afeta visualizao do valor real do eixo X no sistema de coordenadas da pea e leitura de variveis PPOSX, TPOSX e POSX.

11.
PROGRAMAO EM LINGUAGEM DE ALTO NIVEL Variveis PRBMOD

No momento da ligao, depois de executar-se M02 ou M30 e depois de uma emergncia ou um reset, a varivel se inicializa conforme o valor do parmetro DFORMAT do eixo X. Se este parmetro tem um valor maior ou igual a 4, a varivel toma o valor 1 em caso contrrio, toma o valor 0. Indica se se deve mostrar ou no um erro de apalpamento nos seguintes casos, mesmo que o parmetro mquina geral PROBERR (P119) =YES. Quando finaliza um movimento de apalpamento G75 e o apalpador no reconheceu a pea. Quando finaliza um movimento de apalpamento G76 e o apalpador no deixou de tocar a pea. A varivel PRBMOD toma os seguintes valores. Valor 0 1 Significado Se se d o erro. No se d o erro. Valor por default 0. A varivel PRBMOD de leitura e escritura desde o CNC e PLC, e de leitura desde o DNC.

CNC 8035

MODELO T (SOFT V12.1X)

188

Manual de programao

11.3

Constantes
Se definem como constantes todos aqueles valores fixos que no podem ser alterados por programa, sendo consideradas como constantes: Os nmeros expressos em sistema decimal. Os nmeros em formato hexadecimal. A constante PI. As tabelas e variveis s de leitura, pois o seu valor no pode ser alterado dentro dum programa.

11.
PROGRAMAO EM LINGUAGEM DE ALTO NIVEL Constantes
189

11.4

Operadores
Um operador um smbolo que indica os procedimentos matemticos ou lgicos que se devem efetuar. O CNC possui operadores aritmticos, relacionais, lgicos, binrios, trigonomtricos e operadores especiais. Operadores aritmticos. + soma. subtrao, tambm menos unria. P1=3 + 4 P2=5 - 2 P3= -(2 * 3) P4=2 * 3 P5=9 / 2 P6=7 MOD 4 P7=2 EXP 3 P1=7 P2=3 P3=-6 P4=6 P5=4.5 P6=3 P7=8

* / MOD EXP

multiplicao. diviso. mdulo ou resto da diviso. exponencial.

Operadores relacionais. EQ NE GT GE LT LE igual. diferente. maior que. maior ou igual que. menor que. menor ou igual que.

Operadores lgicos e binrios. NOT, OR, AND, XOR: Atuam como operadores lgicos entre condies e como operadores binrios entre variveis ou constantes. IF (FIRST AND GS1 EQ 1) GOTO N100 P5 = (P1 AND (NOT P2 OR P3))

CNC 8035

MODELO T (SOFT V12.1X)

Manual de programao

Funes trigonomtricas SIN COS TAN ASIN Seno Co-seno. tangente. arco-seno. arco-coseno. arco-tangente. ARG(x,y) arcotangente y/x. P1=SIN 30 P2=COS 30 P3=TAN 30 P4=ASIN 1 P5=ACOS 1 P6=ATAN 1 P1=0.5 P2=0.8660 P3=0.5773 P4=90 P5=0 P6=45

11.
PROGRAMAO EM LINGUAGEM DE ALTO NIVEL Operadores

ACOS ATAN ARG

P7=ARG(-1,-2) P7=243.4349

Existem duas funes para o clculo do arcotangente, ATAN que devolve o resultado entre 90 e ARG que d entre 0 e 360. Outras funes. ABS LOG SQRT ROUND FIX FUP valor absoluto. logaritmo decimal. raiz quadrada. P1=ABS -8 P2=LOG 100 P3=SQRT 16 P1=8 P2=2 P3=4 P4=6 P5=5 P6=7 P6=6 P7=564
0011 0100

arredondamento a um nmero inteiro. P4=ROUND 5.83 parte inteira. P5=FIX 5.423

se um nmero inteiro toma par te P6=FUP 7 inteira. P6=FUP 5.423 se no, toma parte inteira mais um. converte o nmero dado a BCD. P7=BCD 234
0010

BCD

BIN

converte o nmero dado a binrio.

P8=BIN $AB

P8=171
1010 1011

As converses a binrio e a BCD se realizaro em 32 bits, podendo-se representar o nmero 156 nos seguintes formatos: Decimal Hexadecimal Binario BCD 156 9C 0000 0000 0000 0000 0000 0000 1001 1100 0000 0000 0000 0000 0000 0001 0101 0110

CNC 8035

MODELO T (SOFT V12.1X)

190

Manual de programao

11.5

Expresses
Uma expresso qualquer combinao vlida entre operadores, constantes e variveis. Todas as expresses devero estar entre parnteses, mas se a expresso se reduz a um nmero inteiro podem-se eliminar os parnteses.

11.5.1 Expresses aritmticas


PROGRAMAO EM LINGUAGEM DE ALTO NIVEL Se for mam combinando funes e operadores ar itmticos, binr ios e trigonomtricos com as constantes e variveis da linguagem. O modo de operar com estas expresses estabelecido pelas prioridades dos operadores e sua associatividade: Prioridade de maior a menor NOT, funes, - (unrio) EXP, MOD *,/ +, - (soma, subtrao) Operadores relacionais AND, XOR OR Associatividade da direita esquerda. da esquerda direita. da esquerda direita. da esquerda direita. da esquerda direita. da esquerda direita. da esquerda direita.

11.
Expresses
191

conveniente utilizar parntesis para esclarecer a ordem em que se produz a avaliao da expresso. (P3 = P4/P5 - P6 * P7 - P8/P9 ) (P3 = (P4/P5)-(P6 * P7)-(P8/P9)) O uso de parntese redundantes ou adicionais no produzir erros nem diminuir a velocidade de execuo. Nas funes obrigatrio utilizar parnteses, exceto quando se aplicam a uma constante numrica, em cujo caso opcional. (SIN 45) (SIN (45)) (SIN 10+5) ambas so vlidas e equivalentes. o mesmo que ((SIN 10)+5).

As expresses se podem utilizar tambm para referenciar os parmetros e as tabelas: (P100 = P9) (P100 = P(P7)) (P100 = P(P8 + SIN(P8 * 20))) (P100 = ORGX 55) (P100 = ORGX (12+P9)) (PLCM5008 = PLCM5008 OR 1) ; Seleciona execuo bloco a bloco (M5008=1) (PLCM5010 = PLCM5010 AND $FFFFFFFE) ;Libera o override do avano (M5010=0)
MODELO T (SOFT V12.1X)

CNC 8035

Manual de programao

11.5.2 Expresses relacionais


So expresses aritmticas unidas por operadores relacionais. (IF (P8 EQ 12.8) ; Analisa se o valor de P8 igual a 12.8 (IF (ABS(SIN(P24)) GT SPEED)

11.
PROGRAMAO EM LINGUAGEM DE ALTO NIVEL Expresses

; Analisa se o seno maior que a velocidade do eixo-rvore. (IF (CLOCK LT (P9 * 10.99)) ; Analisa se a conta do relgio menor que (P9 * 10.99)

Ao mesmo tempo, estas condies podem unir-se mediante operadores lgicos. (IF ((P8 EQ 12.8) OR (ABS(SIN(P24)) GT SPEED)) AND (CLOCK LT (P9 * 10.99)) ... O resultado de estas expresses verdadeiro ou falso.

CNC 8035

MODELO T (SOFT V12.1X)

192

INSTRUES DE CONTROLE DOS PROGRAMAS

12

As instrues de controle que possui a programao em linguagem de alto nvel, se podem agrupar da seguinte maneira. Instrues de atribuio. Instrues de visualizao. Instrues de habilitao e inabilitao. Instrues de controle de fluxo. Instrues de sub-rotinas. Instrues de sub-rotinas de interrupo. Instrues de programas. Instrues de personalizao. Em cada bloco se programar uma nica instruo, no sendo permitido programar nenhuma outra informao adicional no referido bloco.

CNC 8035

MODELO T (SOFT V12.1X)

193

Manual de programao

12.1

Instrues de atribuio
o tipo de instruo mais simples e se pode definir como: (destino = expresso aritmtica) Como destino pode selecionar-se um parmetro local ou global ou ento uma varivel de leitura e escritura. A expresso aritmtica pode ser to complexa quanto se deseje ou uma simples constante numrica.

12.
INSTRUES DE CONTROLE DOS PROGRAMAS Instrues de atribuio

(P102 = FZLOX) (ORGX 55 = (ORGX 54 + P100)) Em caso de realizar-se uma atribuio a parmetro local utilizando o seu nome (A em vez de P0, por exemplo) e sendo a expresso aritmtica uma constante numrica, a instruo se pode abreviar da seguinte forma: (P0=13.7) ==> (A=13.7) ==> (A13.7) Num nico bloco se podem realizar at 26 atribuies a destinos diferentes, interpretando-se como uma nica atribuio o conjunto de atribuies realizadas a um mesmo destino. (P1=P1+P2, P1=P1+P3, P1=P1*P4, P1=P1/P5) o mesmo que (P1=(P1+P2+P3)*P4/P5). As diferentes atribuies que se realizem num mesmo bloco se separaro com vrgulas ",".

CNC 8035

MODELO T (SOFT V12.1X)

194

Manual de programao

12.2

Instrues de visualizao.
(ERRO n inteiro,"texto de erro" ) Esta instruo detm a execuo do programa e visualiza o erro indicado, podendose selecionar o referido erro das seguintes maneiras: (ERROR n inteiro) Visualizar o nmero de erro indicado e o texto associado ao referido nmero conforme o cdigo de erros do CNC (se existe). (ERRO n inteiro,"texto de erro" ) INSTRUES DE CONTROLE DOS PROGRAMAS Visualizar o nmero e o texto de erro indicados, devendo o texto ser escrito entre aspas. (ERRO "texto de erro") Visualizar somente o texto de erro indicado. O nmero de erro pode ser definido mediante uma constante numrica ou mediante um parmetro. Cuando se utiliza un parmetro local debe utilizarse su forma numrica (P0-P25). Exemplos de programao: (ERROR 5) (ERROR P100) (ERRO "Erro do usuario") (ERRO 3 "Erro do usuario") (ERRO P120 "Erro do usuario") ( MSG mensagem ) Esta instruo visualiza a mensagem indicada entre aspas. Na tela do CNC existe una zona para visualizao de mensagens de DNC ou de programa do usurio, visualizando-se sempre a ltima mensagem recebida, independentemente, da sua procedncia. Exemplo: (MSG Verificar ferramenta) ( DGWZ expresso 1, expresso 2, expresso 3, expresso 4 ) A instruo DGWZ (Define Graphic Work Zone) permite definir a zona de representao grfica. Cada uma das expresses que compem a sintaxe da instruo correspondem a um dos limites e se devem definir em milmetros ou polegadas. expresso 1 expresso 2 expresso 3 expresso 4 Z mnimo Z mximo Raio interior ou dimetro interior. Raio exterior ou dimetro exterior.

12.
Instrues de visualizao.
195

CNC 8035

MODELO T (SOFT V12.1X)

Manual de programao

12.3

Instrues de habilitao e inabilitao


( ESBLK e DSBLK ) A partir da execuo da instruo ESBLK, o CNC executa todos os blocos que se seguem, como se se tratasse de um nico bloco. Este tratamento de bloco a bloco, se mantm ativo at que se anule mediante a execuo da instruo DSBLK.

12.
INSTRUES DE CONTROLE DOS PROGRAMAS Instrues de habilitao e inabilitao

Desta maneira, quando se executa o programa no modo de operao BLOCO a BLOCO, o grupo de blocos que se encontram entre as instrues ESBLK e DSBLK se executaro em ciclo contnuo, isto , no se deter a execuo ao finalizar um bloco, pelo contrrio, continuar com a execuo do seguinte. G01 X30 Z10 F1000 T1 D1 (ESBLK) G01 X20 Z10 G01 X20 Z20 G02 X10 Z30 I-10 K0 (DSBLK) G01 X10 Z40 M30 ( ESTOP e DSTOP ) A partir da execuo da instruo DSTOP, o CNC inabilita a tecla de Stop, assim como o sinal de stop proveniente do PLC. Esta inabilitao permanecer ativa at que volte a ser habilitada mediante a instruo ESTOP. ( EFHOLD e DFHOLD ) A partir da execuo da instruo DFHOLD, o CNC inabilita a entrada de Feed-Hold proveniente do PLC. Esta inabilitao permanecer ativa at que volte a ser habilitada mediante a instruo EFHOLD. ; Anulao do bloco nico ; Comeo do bloco nico

CNC 8035

MODELO T (SOFT V12.1X)

196

Manual de programao

12.4

Instrues de controle de fluxo


As instrues GOTO e RPT no podem ser utilizadas em programas que se executam desde um PC conectado, atravs de uma das linhas serial. ( GOTO N(expresso) ) A instruo GOTO provoca um salto dentro do mesmo programa, ao bloco definido mediante a etiqueta N (expresin). A execuo do programa continuar depois do salto, a partir do bloco indicado. INSTRUES DE CONTROLE DOS PROGRAMAS A etiqueta de salto pode ser direcionada mediante um nmero ou mediante qualquer expresso que tenha como resultado um nmero. G00 X30 Z10 T2 D4 X30 Z20 (GOTO N22) X20 Z20 X20 Z10 N22 G01 X10 Z10 F1000 G02 X0 Z40 I-105 K0 ... (RPT N(Expresso), N(Expresso), P(Expresso)) A instruo RPT executa a parte de programa existente entre os dois blocos definidos mediante as etiquetas N(expresin). Os blocos a executar podero estar no programa em execuo ou num programa da memria RAM. A etiqueta P(expresso) indica o nmero de programa no qual se encontram os blocos a executar. Se no se define, se entende que a parte que se deseja repetir se encontra dentro do mesmo programa. Todas as etiquetas podero ser indicadas mediante um nmero ou mediante qualquer expresso que tenha como resultado um nmero. A parte de programa selecionado mediante as duas etiquetas deve pertencer ao mesmo programa, definindo-se primeiro o bloco inicial e depois o bloco final. A execuo do programa continuar no bloco seguinte ao que se programou a instruo RPT, depois de executada a parte de programa selecionada. N10 G00 X10 Z20 G01 X5 G00 Z0 N20 N30 N40 X0 (RPT N10, N20) N3 G01 X20 M30 Ao chegar ao bloco N30, o programa executar 3 vezes a seo N10-N20. Una vez finalizada, continuar la ejecucin en el bloque N40. ; Instruo de linha ; No se executa. ; No se executa. ; A execuo continua neste bloco.

12.
Instrues de controle de fluxo
197

CNC 8035

Como a instruo RPT no detm a preparao de blocos, nem interrompe a compensao de ferramenta pode-se utilizar nos casos em que se utiliza a instruo EXEC e se necessita manter a compensao.
MODELO T (SOFT V12.1X)

Manual de programao

( IF condio<ao1> ELSE <ao2> ) Esta instruo analisa a condio dada, que dever ser uma expresso de relao. Se a condio correta (resultado igual a 1), se executar a <aco1>, e em caso contrrio (resultado igual a 0) se executar a <acco2>. Exemplo: (IF (P8 EQ 12.8) CALL 3 ELSE PCALL 5, A2, B5, D8) Se P8=12.8 executa a instruo (CALL3) Se P8<>12.8 executa a instruo (PCALL 5, A2, B5, D8) A instruo pode no possuir a parte ELSE, isto , ser suficiente programar IF condio <ao1>. Exemplo: (IF (P8 EQ 12.8) CALL 3) <ao1> como <ao2> podero ser expresses ou instrues, a excepo das instrues IF e SUB. Em virtude de que num bloco de alto nvel os parmetros locais podem ser denominados mediante letras, se podem obter expresses deste tipo: (IF (E EQ 10) M10) Quando se cumpra a condio de que o parmetro P5 (E) tenha o valor 10, no se executar a funo auxiliar M10, j que um bloco de alto nvel no pode dispor de comandos em cdigo ISO. Neste caso M10 representa a atribuio do valor 10 ao parmetro P12, isto , o mesmo que programar: (IF (E EQ 10) M10) ou (IF (P5 EQ 10) P12=10)

12.
INSTRUES DE CONTROLE DOS PROGRAMAS
198

CNC 8035

MODELO T (SOFT V12.1X)

Instrues de controle de fluxo

Manual de programao

12.5

Instrues de sub-rotinas.
Se chama sub-rotina a uma parte de programa que, convenientemente identificada, pode ser chamada desde qualquer posio de um programa para a sua execuo. Uma sub-rotina pode estar armazenada como um programa independente ou como parte de um programa, e pode ser chamada uma ou vrias vezes, desde diferentes posies de um programa ou desde diferentes programas. Somente se podem executar sub-rotinas existentes na memria RAM do CNC. Por isso, quando se deseja executar uma sub-rotina armazenada num PC conectado atravs de uma das linhas serial, deve copi-la memria RAM do CNC. INSTRUES DE CONTROLE DOS PROGRAMAS Se a sub-rotina demasiado grande para pass-la memria RAM, converter a subrotina em programa e utilizar a instruo EXEC. ( SUB n inteiro ) A instruo SUB define como sub-rotina o conjunto de blocos de programa que se encontram programados a seguir, at atingir a sub-rotina RET. A sub-rotina se identifica mediante um nmero inteiro, o qual tambm define o tipo de sub-rotina geral ou sub-rotina OEM (de fabricante). Faixa de sub-rotinas gerais SUB 0000 - SUB 9999

12.
Instrues de sub-rotinas.
199

Faixa de sub-rotinas OEM (de fabricante) SUB 10000 - SUB 20000 As sub-rotinas do fabricante tm o mesmo tratamento que as gerais, mas com as seguintes restries. Somente se podem definir nos programas prprios de fabricante, os que levam o atributo [O]. Em caso contrrio se mostra o erro correspondente. Erro 63 : Programar nmero de sub-rotina de 1 at 9999. Para executar uma sub-rotina OEM mediante CALL, PCALL ou MCALL, esta deve de estar num programa prprio do fabricante. Em caso contrrio se mostra o erro correspondente. Erro 1255 : Sub-rotina restringida a programa OEM. Na memria do CNC no podem existir ao mesmo tempo duas sub-rotinas com o mesmo nmero de identificao, mesmo que pertenam a programas diferentes. ( RET ) A instruo RET indica que a sub-rotina que se definiu mediante a instruo SUB, finaliza no referido bloco. (SUB 12) G91 G01 XP0 F5000 ZP1 XP0 ZP1 (RET) ; Fim de sub-rotina ; Definio da sub-rotina 12

CNC 8035

MODELO T (SOFT V12.1X)

Manual de programao

(CALL (expresso)). A instruo CALL realiza uma chamada sub-rotina indicada mediante um nmero ou mediante qualquer expresso que tenha como resultado um nmero. Em virtude que de um programa principal, ou de uma sub-rotina se pode chamar a uma sub-rotina, desta a uma segunda, da segunda a uma terceira, etc..., o CNC limita estas chamadas at o mximo de 15 nveis de sobreposio, podendo-se repetir cada um dos nveis 9999 vezes.

12.
INSTRUES DE CONTROLE DOS PROGRAMAS Instrues de sub-rotinas.

Exemplo de programao.

G90 G01 X100 Z330 (CALL 10) G90 G01 X100 Z240 (CALL 10) G90 G01 X100 Z150 M30 (SUB 10) G91 G01 Z-10 X40 Z-10 G03 X0 Z-20 I0 K-10 G01 X-20 G02 X0 Z-20 I0 K-10 G01 X40 Z-10 Z-20

CNC 8035

(RET)

MODELO T (SOFT V12.1X)

200

Manual de programao

(PCALL (expresso), (instruo de atribuio), (instruo de atribuio), ... ) A instruo PCALL realiza uma chamada sub-rotina indicada mediante um nmero ou mediante qualquer expresso que tenha como resultado um nmero. Alm disso, permite inicializar, at o mximo de 26 parmetros locais da referida sub-rotina. Estes parmetros locais se inicializam mediante as instrues de atribuio. Exemplo: (PCALL 52, A3, B5, C4, P10=20) Neste caso, alm de gerar um novo nvel de sobreposio de sub-rotinas, se gerar um novo nvel de sobreposio de parmetros locais, existindo no mximo 6 nveis de sobreposio de parmetros locais, dentro dos 15 nveis de sobreposio de subrotinas. INSTRUES DE CONTROLE DOS PROGRAMAS Tanto o programa principal, como cada sub-rotina que se encontre num nvel de sobreposio de parmetros, possuir 26 parmetros locais (P0-P25). Exemplo de programao. O eixo X se programa em dimetros.

12.
Instrues de sub-rotinas.
201

G90 G01 X80 Z330 (PCALL 10, P0=20, P1=-10) G90 G01 X80 Z260 (PCALL 10, P0=20, P1=-10) G90 G01 X200 Z200 (PCALL 10, P0=30, P1=-15) G90 G01 X200 Z115 (PCALL 10, P0=30, P1=-15) M30 (SUB 10) G91 G01 ZP1 XP0 ZP1 XP0 ZP1 (RET) ; Tambm (PCALL 10, A30, B-15) ; Tambm (PCALL 10, A30, B-15) ; Tambm (PCALL 10, A20, B-10) ; Tambm (PCALL 10, A20, B-10)

CNC 8035

MODELO T (SOFT V12.1X)

Manual de programao

(MCALL (expresso), (instruo de atribuio), (instruo de atribuio), ... ) Por meio da instruo MCALL, qualquer sub-rotina definida pelo usurio (SUB n inteiro) adquire a categoria de ciclo fixo. A execuo desta instruo igual instruo PCALL, mas a chamada modal, isto , se depois deste bloco, se programa algum outro com movimento dos eixos, depois do referido movimento, se executar a sub-rotina indicada e com os mesmos parmetros de chamada.

12.
INSTRUES DE CONTROLE DOS PROGRAMAS Instrues de sub-rotinas.

Si ao estar selecionada uma sub-rotina modal se executa um bloco de movimento com nmero de repeties, por exemplo X10 N3, o CNC executar uma nica vez o deslocamento (X10), e depois a sub-rotina modal, tantas vezes como indique o nmero de repeties. Em caso de se selecionar repeties de bloco, a primeira execuo da sub-rotina modal, se realizar com os parmetros de chamada atualizados, mas no desta maneira o resto das vezes, pois se executaro com os valores que nesse momento disponham os referidos parmetros. Se ao estar selecionada uma sub-rotina como modal se executa um bloco que contenha a instruo MCALL, a sub-rotina atual perder a sua modalidade e a nova sub-rotina selecionada se converter em modal. (MDOFF) A instruo MDOFF indica que a modalidade que tinha adquirido uma sub-rotina com a instruo MCALL ou um programa de usinagem com MEXEC, finaliza no referido bloco. A utilizao de sub-rotinas modais simplifica a programao. Exemplo de programao. O eixo X se programa em dimetros.

(P100=20, P101=-10) G90 G01 X80 Z330 (MCALL 10) G90 G01 X80 Z260 (P100=30, P101=-15) G90 G01 X200 Z200 G90 G01 X200 Z115 (MDOFF) M30 (SUB 10)
MODELO T (SOFT V12.1X)

CNC 8035

G91 G01 ZP101 XP100 ZP101 XP100 ZP101 (RET)

202

Manual de programao

12.6

Instrues de sub-rotinas de interrupo.


Sempre que se ativa uma das entradas lgicas gerais de interrupo "INT1" (M5024), "INT2" (M5025), "INT3" (M5026) o "INT4" (M5027), o CNC suspende, temporariamente, a execuo do programa em curso e passa a executar a sub-rotina de interrupo, cujo nmero se indica no parmetro de mquina geral correspondente. Com INT1 (M5024) a indicada pelo parmetro INT1SUB (P35) Com INT2 (M5025) a indicada pelo parmetro INT2SUB (P36) Com INT3 (M5026) a indicada pelo parmetro INT3SUB (P37) INSTRUES DE CONTROLE DOS PROGRAMAS Com INT4 (M5027) a indicada pelo parmetro INT4SUB (P38) As sub-rotinas de interrupo se definem como qualquer outra sub-rotina, utilizando as instrues "(SUB n inteiro)" e "(RET)". As sub-rotinas de interrupo no mudaro o nvel de parmetros locais, por isso, dentro delas somente se permitir a utilizao dos parmetros globais. Dentro de uma sub-rotina de interrupo se pode utilizar a instruo "(REPOS X, Y, Z, ....)" que se detalha a seguir. Depois de finalizada a execuo da sub-rotina, o CNC continuar com a execuo do programa em curso. ( REPOS X, Y, Z, ... ) A instruo REPOS se deve utilizar sempre dentro das sub-rotinas de interrupo e facilita o reposicionamento da mquina no ponto de interrupo. Quando se executa esta instruo o CNC desloca os eixos at o ponto em que se interrompeu a execuo do programa. Dentro da instruo REPOS se deve indicar a ordem em que se devem deslocar os eixos at o ponto de interrupo. O deslocamento se realiza eixo a eixo. No necessrio definir todos os eixos, somente os que se desejam reposicionar. O deslocamento dos eixos que formam o plano principal da mquina se far de forma conjunta. No necessrio definir ambos os eixos j que o CNC efetua o referido deslocamento com o primeiro deles. No se repete o deslocamento com a definio do segundo eixo, ele o ignora. Se durante a execuo duma sub-rotina que no foi ativada mediante uma das entradas de interrupo, se detecta a instruo REPOS o CNC mostrar o erro correspondente.

12.
Instrues de sub-rotinas de interrupo.
203

CNC 8035

MODELO T (SOFT V12.1X)

Manual de programao

12.7

Instrues de programas.
O CNC permite desde um programa em execuo: Ao executar outro programa. Instruo (EXEC P.....) Executar outro programa de forma modal. Instruo (MEXEC P.....) Gerar um programa novo. Instruo (OPEN P.....) Acrescentar blocos a um programa j existente. Instruo (WRITE P.....)

12.
INSTRUES DE CONTROLE DOS PROGRAMAS Instrues de programas.

(EXEC P(expresso), (diretrio)). A instruo EXEC P executa o programa de usinagem do diretrio indicado. O programa de usinagem se pode definir mediante um nmero ou mediante qualquer expresso que tenha como resultado um nmero. Por default o CNC entende que o programa de usinagem est na memria RAM do CNC. Quando se encontra em outro dispositivo tem que ser indicado no (diretrio). DNC num PC conectado atravs da linha serial.

(MEXEC P(expresso), (diretrio)) A instruo MEXEC executa o programa de usinagem do diretrio indicado e alm disso adquire a categoria de modal, isto , se depois deste bloco se programa algum outro com movimento dos eixos, depois do referido movimento se voltar a executar o programa indicado. O programa de usinagem se pode definir mediante um nmero ou mediante qualquer expresso que tenha como resultado um nmero. Por default o CNC entende que o programa de usinagem est na memria RAM do CNC. Quando se encontra em outro dispositivo tem que ser indicado no (diretrio): DNC num PC conectado atravs da linha serial.

Se ao estar selecionado o programa de usinagem modal se executa um bloco de movimento com nmero de repeties (por exemplo X10 N3), o CNC no leva em considerao o nmero de repeties e executa uma nica vez o deslocamento e o programa de usinagem modal. Se ao estar selecionado um programa de usinagem como modal se executa desde o programa principal um bloco que contenha a instruo MEXEC, o programa de usinagem atual perde a sua modalidade e o programa de usinagem chamado mediante MEXEC passar a ser modal. Se dentro do programa de usinagem modal se intenta executar um bloco com a instruo MEXEC se dar o erro correspondente. 1064: No possvel executar o programa. (MDOFF) A instruo MDOFF indica que a modalidade que tinha adquirido uma sub-rotina com a instruo MCALL ou um programa de usinagem com MEXEC, finaliza no referido bloco.

CNC 8035

MODELO T (SOFT V12.1X)

204

Manual de programao

(OPEN P(expresso), (diretrio destino), A/D, "comentrio de programa") A instruo OPEN comea a edio dum programa de usinagem. O nmero do referido programa vir indicado mediante um nmero ou mediante qualquer expresso que tenha como resultado um nmero. Por default o novo programa de usinagem editado se armazena na memria RAM do CNC. Para armazen-lo em outro dispositivo tem que ser indicado no (diretrio destino). DNC num PC conectado atravs da linha serial.

O parmetro A/D se utilizar quando o programa que se deseja editar j exista. INSTRUES DE CONTROLE DOS PROGRAMAS A D O CNC acrescenta os novos blocos a seguir aos blocos j existentes. O CNC elimina o programa existente e comear a edio de um novo.

12.
Instrues de programas.
205

Tambm possvel, se se deseja, associar um comentrio de programa que posteriormente ser visualizado junto a ele no diretrio de programas. A instruo OPEN permite gerar desde um programa em execuo outro programa, que poder estar em funo dos valores que adquira o programa em execuo. Para editar os blocos deve-se utilizar a instruo WRITE que se detalha a seguir. Notas: Se o programa que se deseja editar existe e no se definem os parmetros A/D o CNC mostrar uma mensagem de erro ao executar o bloco. O programa aberto com a instruo OPEN se fecha quando se executa M30, quando se executa outra instruo OPEN e depois de uma Emergncia ou Reset. ( WRITE <texto do bloco> ) A instruo WRITE acrescenta depois do ltimo bloco do programa que se comeou a editar mediante a instruo OPEN P, a informao contida em <texto do bloco> como um novo bloco do programa. Quando se trata de um bloco paramtrico editado em cdigo ISO todos os parmetros (globais e locais) so substitudos pelo valor numrico que tm nesse momento. (WRITE G1 XP100 ZP101 F100) => G1 X10 Z20 F100 Quando se trata de um bloco paramtrico editado em alto nvel tem que indicar com o caractere ? que se deseja substituir o parmetro pelo valor numrico que tem nesse momento. (WRITE (SUB P102)) (WRITE (SUB ?P102)) (WRITE (ORGX54=P103)) (WRITE (ORGX54=?P103)) (WRITE (PCALL P104)) (WRITE (PCALL ?P104)) => => => => => => (SUB P102) (SUB 55) (ORGX54=P103) (ORGX54=222) (PCALL P104) (PCALL 25)

CNC 8035

Quando se programa a instruo WRITE sem ter programado previamente a instruo OPEN, o CNC mostrar o erro correspondente, exceto ao editar um programa de personalizao de usurio, em cujo caso se acrescenta um novo bloco ao programa em edio.
MODELO T (SOFT V12.1X)

Manual de programao

Exemplo de criao de um programa que contm diversos pontos de uma trajetria parablica.

Z = -K * X**2

12.
INSTRUES DE CONTROLE DOS PROGRAMAS Instrues de programas.

A programao do eixo X em dimetros e se utiliza a sub-rotina nmero 2, tendo seus parmetros o seguinte significado: Parmetros de chamada. A ou P0 B ou P1 C ou P2 D ou P3 Valor da constante K. Cota X inicial. Cota X final. Incremento ou passo em X.

Parmetros calculados: E ou P4 F ou P5 Cota X. Cota Z.

CNC 8035

MODELO T (SOFT V12.1X)

206

Manual de programao

Uma forma de utilizar neste exemplo poder ser: G00 X0 Z0 (PCALL 2, A0.01, B0, C100, D1) M30 Sub-rotina de gerao do programa. (SUB 2) (OPEN P12345) (P4=P1) INSTRUES DE CONTROLE DOS PROGRAMAS N100 (IF (P4+P3 GE P2) P4=P2 ELSE P4=P4+P3) (P5=-(P0 * P4 * P4)) (WRITE G01 XP4 ZP5) (WRITE M30) ( RET ) ; Bloco de movimento ; Bloco de fim de programa ; Fim de sub-rotina (IF (P4 NE P2) GOTO N100) ; Comea a execuo do programa P12345

12.
Instrues de programas.
207

CNC 8035

MODELO T (SOFT V12.1X)

Manual de programao

12.8

Instrues de personalizao
As instrues de personalizao podero utilizar-se somente nos programas de personalizao realizados pelo usurio. Estes programas de personalizao, devem estar armazenados na memria RAM do CNC, e podem utilizar as "Instrues de Programao". Se executaro no canal especial destinado a este fim, indicando-se nos seguintes parmetros de mquina gerais o programa selecionado em cada caso. Em "USERDPLY" se indicar o programa que se deseja executar no Modo de Execuo. Em "USEREDIT" se indicar o programa que se deseja executar no Modo de Edio. Em "USERMAN" se indicar o programa que se deseja executar no Modo Manual. Em "USERDIAG" se indicar o programa que se deseja executar no Modo Diagnoses. Os programas de personalizao podem possuir, alm do nvel atual, outros cinco nveis de sobreposio. Alm disso, as instrues de personalizao no admitem parmetros locais, entretanto, se permite utilizar todos os parmetros globais na sua definio.

12.
INSTRUES DE CONTROLE DOS PROGRAMAS Instrues de personalizao

(CALL (expresso)) A instruo PAGE visualiza na tela o nmero de pgina indicado mediante um nmero ou mediante qualquer expresso que tenha como resultado um nmero. As pginas definidas pelo usurio estaro compreendidas entre a pgina 0 e a pgina 255 e se definiro desde o teclado do CNC em modo de personalizao tal e como se indica no Manual de Operao. As pginas do sistema se definiro mediante um nmero superior a 1000. Ver apndice correspondente.

(SYMBOL (expresso 1), (expresso 2), (expresso 3)) A instruo SYMBOL visualiza na tela o smbolo cujo nmero vem indicado mediante o valor da expresso 1 depois de valorada. Da mesma maneira, a sua posio na tela est definida pela expresso 2 (coluna) e pela expresso 3 (fila). Tanto expresso 1, como expresso 2 e expresso 3 podero conter um nmero ou qualquer expresso que tenha como resultado um nmero. O CNC permite visualizar qualquer smbolo definido pelo usurio (0-255) desde o teclado do CNC no modo de personalizao tal e como se indica no Manual de Operao. Para posicion-lo dentro da rea de visualizao se definiro os pixels da mesma, 0-639 para as colunas (expresso 2) e 0-335 para as filas (expresso 3).

CNC 8035

MODELO T (SOFT V12.1X)

208

Manual de programao

(IB (expresso) = INPUT "texto", formato) O CNC possui de 26 variveis de entrada de dados (IB0-IB25). A instruo IB visualiza na janela de entrada de dados o texto indicado e armazena na varivel de entrada indicada mediante um nmero ou mediante qualquer expresso que tenha como resultado um nmero, o dado introduzido pelo usurio. A espera de introduo de dados se realizar somente quando se programe o formato do dado solicitado. Este formato poder ter sinal, de parte inteira e parte decimal. Se tem o sinal "-" admitir valores positivos e negativos, e se no tem sinal admitir s valores positivos. INSTRUES DE CONTROLE DOS PROGRAMAS A parte inteira indica o nmero mximo de dgitos inteiros (0-6) que se desejam. A parte decimal indica o nmero mximo de dgitos decimais (0-5) que se desejam. Quando se programa sem formato numrico, por exemplo (IB1 = INPUT "texto"), a instruo visualiza o texto indicado e no espera a introduo de dados.

12.
Instrues de personalizao
209

(ODW (expresso 1), (expresso 2), (expresso 3)) A instruo ODW define e desenha na tela uma janela de cor branca e dimenses fixas (1 fila x 14 colunas). Cada janela contm um nmero associado que vem indicado pelo valor da expresso 1 depois de valorada. Da mesma maneira, a sua posio na tela est definida pela expresso 2 (fila) e pela expresso 3 (coluna). Tanto expresso 1, como expresso 2 e expresso 3 podero conter um nmero ou qualquer expresso que tenha como resultado um nmero. O CNC permite definir 26 janelas (0-25) e posicion-las dentro da rea de visualizao, dispondo para isso de 21 filas (0-20) e 80 colunas (0-79).

(DW (expresso 1) = (expresso 2), DW (expresso 3) = (expresso 4), ... ) A instruo DW visualiza na janela indicada pelo valor da expresso 1, expresso 3, .. e depois de valorada, o dado numrico indicado pela expresso 2, expresso 4, .... Expresso 1, expresso 2, expresso 3, .... podero conter um nmero ou qualquer expresso que tenha como resultado um nmero. O exemplo seguinte mostra uma visualizao dinmica de variveis: (ODW 1, 6, 33) ; Define a janela de dados 1 (ODW 2, 14, 33) ; Define a janela de dados 2 N10 (DW1=DATE, DW2=TIME) ; Visualiza a data na janela 1 e a hora na 2 (GOTO N10)

CNC 8035

MODELO T (SOFT V12.1X)

Manual de programao

O CNC permite visualizar o dado em formato decimal, hexadecimal e binrio, dispondo para isso das seguintes instrues: (DW1 = 100) Formato decimal. Visualiza na janela 1 o valor "100". (DWH2 = 100) Formato hexadecimal. Visualiza na janela 2 o valor "64". (DWB3 = 100) Formato binrio. Visualiza na janela 3 o valor "01100100". Quando se emprega a representao em formato binrio (DWB) a visualizao se limita a 8 caracteres, mostrando-se o valor "11111111" para valores superiores a 255 e o valor "10000000" para valores inferiores a 127. Alem disso, o CNC permite visualizar na janela solicitada, o nmero armazenado numa das 26 variveis de entrada de dados (IB0-IB25). O exemplo seguinte mostra uma petio e posterior visualizao do avano dos eixos: (ODW 3, 4, 60) ; Define a janela de dados 3. (IB1=INPUT "Avano dos eixos: ", 5.4) ; Petio do avano dos eixos. (DW3=IB1) ; Visualiza o avano na janela 3.

12.
INSTRUES DE CONTROLE DOS PROGRAMAS Instrues de personalizao

(SK (expresso 1) = "texto 1", (expresso 2) = "texto 2", .... ) A instruo SK define e visualiza o novo menu de softkeys indicado. Cada uma das expresses indicar o nmero de softkey que se deseja modificar (17, comeando pela esquerda) e os textos o que se deseja escrever nelas. Expresso 1, expresso 2, expresso 3, .... podero conter um nmero ou qualquer expresso que tenha como resultado um nmero. Cada texto admitir no mximo 20 caracteres que se representaro em duas linhas de 10 caracteres cada uma. Se o texto selecionado tem menos de 10 caracteres o CNC o centralizar na linha superior, mas se tem mais de 10 caracteres a centralizao ser efetuada pelo programador. Exemplos: (SK 1="HELP", SK 2="MAXIMUN POINT") HELP MAXIMUN POINT

(SK 1="FEED", SK 2=" _ _MAXIMUN_ _ _POINT") FEED MAXIMUN POINT

CNC 8035

Se ao estar ativo um menu de softkeys padro do CNC se seleciona uma ou vrias softkeys mediante a instruo de alto nvel "SK", o CNC apagar todas as softkeys existentes e mostrar somente as que se selecionaram. Se ao estar ativo um menu de softkeys de usurio, se seleciona uma ou vrias softkeys mediante a instruo "SK", o CNC substituir somente as softkeys selecionadas mantendo o resto.

MODELO T (SOFT V12.1X)

210

Manual de programao

( WKEY ) A instruo WKEY detm a execuo do programa at que se pressione uma tecla. A tecla pressionada ficar registrada na varivel KEY. ... ( WKEY ) (IF KEY EQ $FC00 GOTO N1000) ... INSTRUES DE CONTROLE DOS PROGRAMAS ; Espera tecla ; Quando se foi pulsada a tecla F1 continua em N1000

12.
Instrues de personalizao
211

(WBUF "texto", (expresso)) A instruo WBUF somente se pode utilizar no programa de personalizao que se deseja executar no Modo de Edio. Esta instruo se pode programar de duas formas e em cada caso permite: (WBUF "texto", (expresso)) Acrescenta ao bloco que se encontra em edio e dentro da janela de entrada de dados, o texto e o valor da expresso depois de valorada. (Expresso) poder conter um nmero ou qualquer expresso que tenha como resultado um nmero. A programao da expresso ser opcional, mas isso no acontece com o texto que ser obrigatrio defini-lo, se no se deseja texto se programar "". Exemplos para P100=10: (WBUF "X", P100) (WBUF "X P100") ( WBUF ) Introduz na memria, acrescentando ao programa que se est editando e depois da posio que ocupa o cursor, o bloco que se encontra em edio (previamente escrito com instrues "(WBUF "texto", (expresso))"). Alm disso, elimina o buffer de edio, deixando-o preparado para uma nova edio de bloco. Isto possibilita ao usurio editar um programa completo, sem a necessidade de abandonar o modo de edio de usurio depois de cada bloco e pressionar [ENTER] para introduzi-lo na memria. (WBUF "( PCALL 25,") ; Acrescenta ao bloco em edio "(PCALL 25, ". (IB1=INPUT "Parmetro A:",-5.4) ; Petio do parmetro A. (WBUF "A=", IB1) ; Acrescenta ao bloco em edio "A = (valor introduzido)". (IB2=INPUT "Parmetro B: ", -5.4) ; Petio do parmetro B. (WBUF ", B=", IB2) ; Acrescenta ao bloco em edio "B = (valor introduzido)". (WBUF ")") ; Acrescenta ao bloco em edio ")". ( WBUF ) ; Introduz na memria o bloco editado. ... Depois de executar este programa, se dispe na memria um bloco deste estilo: (PCALL 25, A=23.5, B=-2.25) => => X10 X P100

CNC 8035

MODELO T (SOFT V12.1X)

Manual de programao

( SYSTEM ) A instruo SYSTEM finaliza a execuo do programa de personalizao de usurio e volta ao menu padro correspondente do CNC.

Exemplo de um programa de personalizao:


O seguinte programa de personalizao deve ser selecionado como programa de usurio associado ao Modo Editor.

12.
INSTRUES DE CONTROLE DOS PROGRAMAS Instrues de personalizao N0 (PAGE 10)

Depois de se selecionar o Modo Editor e pressionar a softkey USURIO, este programa comea a ser executado e permite realizar uma edio ajudada pelos 2 ciclos de usurio permitidos. Esta edio se realiza ciclo a ciclo e quantas vezes se deseje. Visualiza a pgina inicial de edio

Personaliza as softkeys de acesso aos diferentes modos e solicita uma opo (SK 1="CICLO 1",SK 2="CICLO 2",SK 7="SALIR") N5 ( WKEY ) (IF KEY EQ $FC00 GOTO N10) (IF KEY EQ $FC01 GOTO N20) (IF KEY EQ $FC06 SYSTEM ELSE GOTO N5) CICLO 1 ; Visualiza a pgina 11 e define 2 janelas de dados N10 (PAGE 11) (ODW 1,10,60) (ODW 2,15,60) ; Edio (WBUF "( PCALL 1,") (IB 1=INPUT "X:",-6.5) (DW 1=IB1) (WBUF "X",IB1) (WBUF ",") (IB 2=INPUT "Y:",-6.5) (DW 2=IB2) (WBUF "Y",IB2) ; Acrescenta ao bloco em edio "(PCALL 1, ". ; Petio do valor de X. Visualiza na janela 1 o valor introduzido. ; Acrescenta ao bloco em edio X (valor introduzido). ; Acrescenta ao bloco em edio ",". ; Petio do valor de Y. Visualiza na janela 2 o valor introduzido. ; Acrescenta ao bloco em edio Y (valor introduzido). ; Acrescenta ao bloco em edio ")". ; Introduz na memria o bloco editado. ; Por exemplo : (PCALL 1, X2, Y3) ; Pedir tecla ; Ciclo 1 ; Ciclo 2 ; Sair ou pedir tecla

CNC 8035

(WBUF ")") ( WBUF )

MODELO T (SOFT V12.1X)

(GOTO N0)

212

Manual de programao

CICLO 2 ; Visualiza a pgina 12 e define 3 janelas de dados N20 (PAGE 12) (ODW 1,10,60) (ODW 2,13,60) (ODW 3,16,60) ; Edio INSTRUES DE CONTROLE DOS PROGRAMAS (WBUF "( PCALL 2,") ; Acrescenta ao bloco em edio "(PCALL 2, ".

12.
; Petio do valor de A. Visualiza na janela 1 o valor introduzido. ; Acrescenta ao bloco em edio A (valor introduzido). Instrues de personalizao
213

(IB 1=INPUT "A:",-6.5) (DW 1=IB1) (WBUF "A",IB1)

(WBUF ",")

; Acrescenta ao bloco em edio ",".

(IB 2=INPUT "B:",-6.5) (DW 2=IB2) (WBUF "B",IB2)

; Petio do valor de B. Visualiza na janela 2 o valor introduzido. ; Acrescenta ao bloco em edio B (valor introduzido).

(WBUF ",") (IB 3=INPUT "C:",-6.5) (DW 3=IB3) (WBUF "C",IB3)

; Acrescenta ao bloco em edio ",". ; Petio do valor de C. Visualiza na janela 3 o valor introduzido. ; Acrescenta ao bloco em edio C (valor introduzido).

(WBUF ")")

; Acrescenta ao bloco em edio ")".

( WBUF )

; Introduz na memria o bloco editado. Por exemplo: (PCALL 2, A3, B1, C3).

(GOTO N0)

CNC 8035

MODELO T (SOFT V12.1X)

12.

CNC 8035

MODELO T (SOFT V12.1X)

214

INSTRUES DE CONTROLE DOS PROGRAMAS Instrues de personalizao

Manual de programao

TRANSFORMAO ANGULAR DE EIXO INCLINADO.

13
Eixo cartesiano. Eixo angular. Eixo ortogonal.

Com a transformao angular de eixo inclinado se conseguem realizar movimentos ao longo de um eixo que no est a 90 com respeito a outro. Os deslocamentos se programam no sistema cartesiano e para realizar os deslocamentos se transformam em movimentos sobre os eixos reais. Em algumas mquinas os eixos no esto configurados ao estilo cartesiano, mas sim formam ngulos diferentes de 90 entre si. Um caso tpico o eixo X de torno que por motivos de robustez no forma 90 com o eixo Z, e tem outro valor.
X X'

X X' Z

Para poder programar no sistema car tesiano (Z-X), tem que ativar uma transformao angular de eixo inclinado, que converta os movimentos aos eixos reais no perpendiculares (Z-X'). Desta maneira, um movimento programado no eixo X se transforma em movimentos sobre os eixos Z-X'; isto , se passa a fazer movimentos ao longo do eixo Z e do eixo angular X'.

Ativao e desativao da transformao angular.


O CNC no assume nenhuma transformao depois da ligao; a ativao das transformaes angulares se realiza desde o programa de usinagem mediante a funo G46. A desativao das transformaes angulares se realiza desde o programa de usinagem mediante a funo G46. Opcionalmente, tambm se poder "congelar" uma transformao para deslocar o eixo angular, programando em cotas cartesianas.

Influncia do reset, do apagamento e da funo M30.


A transformao angular de eixo inclinado se mantm ativa depois de um reset, M30 e incluso depois de um desligamento e ligamento do controle.

CNC 8035

MODELO T (SOFT V12.1X)

215

Manual de programao

Consideraes transformao angular de eixo inclinado.


Os eixos que configuram a transformao angular devem ser lineais. Ambos os eixos podem ter associados eixos Gantry. Se a transformao angular est ativa, as cotas visualizadas sero as do sistema cartesiano. Em caso contrrio, se visualizam as cotas dos eixos reais. Com a transformao ativa permite-se realizar as seguintes operaes:

13.
TRANSFORMAO ANGULAR DE EIXO INCLINADO.

Deslocamento de origem. Pr-selees de cotas. Movimentos em jog contnuo, jog incremental e volantes. Com a transformao ativa no se permite realizar movimentos contra batente. Busca de referncia de mquina. A funo G46 se desativa quando se faz a busca de referncia de algum dos eixos que formam parte da transformao angular (parmetros de mquina ANGAXNA e ORTAXNA). Quando se faz a busca de referncia de eixos que no intervm na transformao angular, a funo G46 se mantm ativa. Durante a busca de referncia de mquina os deslocamentos se realizam nos eixos reais.

Movimentos em modo manual (jog e volantes).


Os deslocamentos em modo manual se podero realizar nos eixos reais ou nos eixos cartesianos, em funo de como o tenha definido o fabricante. A seleo se realiza desde o PLC (MACHMOVE) e pode estar disponvel, por exemplo, desde uma tecla do usurio.

CNC 8035

MODELO T (SOFT V12.1X)

216

Manual de programao

13.1

Ativao e desativao da transformao angular


Ativao da transformao angular
Com a transformao ativa, os deslocamentos se programam no sistema cartesiano e para realizar os deslocamentos o CNC as transforma em movimentos sobre os eixos reais. As cotas visualizadas na tela sero as do sistema cartesiano. A ativao da transformao angular se realiza mediante a funo G46, sendo o formato de programao o seguinte. TRANSFORMAO ANGULAR DE EIXO INCLINADO. G46 S1 Esta instruo torna a ativar uma transformao angular congelada. Ver "13.2 Congelao da transformao angular" na pgina 218.

13.
Ativao e desativao da transformao angular
217

Desativao da transformao angular


Sem a transformao ativa, os deslocamentos se programam e se executam no sistema de eixos reais. As cotas visualizadas na tela sero as dos eixos reais. A desativao da transformao angular se realiza mediante a funo G46, sendo o formato de programao o seguinte. G46 S0 G46 A transformao angular de eixo inclinado se mantm ativa depois de um reset, M30 e incluso depois de um desligamento e ligamento do controle.

CNC 8035

MODELO T (SOFT V12.1X)

Manual de programao

13.2

Congelao da transformao angular


A congelao da transformao angular um modo especial para realizar movimentos ao longo do eixo angular, mas se deve programar a cota no sistema cartesiano. Durante os movimentos em modo manual no se aplica o congelamento da transformao angular. A congelao da transformao angular se realiza mediante a funo G46, sendo o formato de programao o seguinte. G46 S2

13.
TRANSFORMAO ANGULAR DE EIXO INCLINADO. Congelao da transformao angular

Programao de deslocamentos depois de congelar a transformao angular.


Com uma transformao angular congelada, no bloco de movimento somente se deve programar a cota do eixo angular. Se se programa a cota do eixo ortogonal, o deslocamento se realiza conforme a transformao angular normal.

Desativar a congelao de uma transformao.


A congelao de uma transformao angular se desativa depois de um reset ou M30. A ativao da transformao (G46 S1) tambm desativa a congelao.

X
P2 N20 N40 N60 P3 P4 N70 P1

X'

Z
N10 G46 S1 N20 G1 Z(P2) N30 G46 S2 N40 X(P3) N50 G46 S1 N60 Z(P4) N70 X(P1) Congelao da transformada. Movimento programando a cota no sistema cartesiano ZX. Ativao do modo normal.

CNC 8035

MODELO T (SOFT V12.1X)

218

Manual de programao

APNDICES

A. B. C. D. E.

Programao em cdigo ISO ..........................................221 Instrues de controle dos programas..........................223 Resumo de variveis internas do CNC ..........................225 Cdigo de teclas ..............................................................231 Manuteno ......................................................................233

CNC 8035

MODELO T (SOFT V12.1X)

219

Manual de programao

PROGRAMAO EM CDIGO ISO

Funo G00 G01 G02 G03 G04 G05 G06 G07 G08 G09 G10 G11 G12 G13 G14 G16 G17 G18 G19 G20 G21 G22 G32 G33 G34 G36 G37 G38 G39 G40 G41 G41 N G42 G42 N G50 G51 G52 G53 G54 G55 G56 G57 G58 G59 G66 G68 G69 G70 G71 G72 G74 G75 G76 G81 G82 G83

M * * * * * *

D ? ?

V * * * * * * * *

Significado Posicionamento em rpido Interpolao linear Interpolao circular direita Interpolao circular esquerda Temporizao/Deteno da preparao de blocos Arredondamento de aresta Centro de circunferncia em coordenadas absolutas Aresta viva Circunferncia tangente trajetria anterior. Circunferncia por trs pontos Anulao de espelhamento Espelhamento em X Espelhamento em Y Espelhamento em Z Espelhamento nas direes programadas Seleo plano principal por dois direes Plano principal X-Y e longitudinal Z Plano principal Z-X e longitudinal Y Plano principal Y-Z e longitudinal X Definio limites inferiores zonas de trabalho Definio limites superiores zonas de trabalho Habilitao / inabilitao zonas de trabalho Avano F como funo inversa do tempo Rosqueamento eletrnico Rosqueamento de passo varivel Arredondamento de arestas Entrada tangencial Sada tangencial Chanfrado Anulao de compensao radial Compensao radial ferramenta esquerda Deteco de choques Compensao radial ferramenta direita Deteco de choques Arredondamento de aresta controlada Look-Ahead Movimento contra batente Programao com respeito ao zero mquina Deslocamento de origem absoluto 1 Deslocamento de origem absoluto 2 Deslocamento de origem absoluto 3 Deslocamento de origem absoluto 4 Deslocamento de origem aditivo 1 Deslocamento de origem aditivo 2 Ciclo fixo de seguimento de perfil Ciclo fixo de desbaste no eixo X Ciclo fixo de desbaste no eixo Z Programao em polegadas Programao em milmetros Fator de escala geral e particulares Busca de referncia de mquina. Movimento com apalpador at tocar Movimento com apalpador at deixar de tocar Ciclo fixo de torneamento de trechos retos Ciclo fixo de faceamento de trechos retos Ciclo fixo de furao

Seo 6.1 6.2 6.3 6.3 7.1 / 7.2 7.3.2 6.4 7.3.1 6.5 6.6 7.5 7.5 7.5 7.5 7.5 3.2 3.2 3.2 3.2 3.8.1 3.8.1 3.8.2 6.14 6.11 6.12 6.9 6.7 6.8 6.10 8.2.6 8.2.3 8.3 8.2.3 8.3 7.3.3 7.4 6.13 4.3 4.4.2 4.4.2 4.4.2 4.4.2 4.4.2 4.4.2 9.1 9.2 9.3 3.3 3.3 7.6 4.2 10.1 10.1 9.4 9.5 9.6

A.
Programao em cdigo ISO
221

? ?

* * * * * * * * *

* * * * * * * * *

? ?

* *

* * * * * * *

* * * * * * *

* * * * * * * * * * * * * * * * * * * * * * * * * *

* * * * * *

CNC 8035

* * *

? ?

APNDICES

MODELO T (SOFT V12.1X)

Manual de programao

Funo G84 G85 G86 G87 G88 G89 G90 G91 G92 G93 G94 G95 G96 G97 G151 G152

V * * * * * *

Significado

Seo 9.7 9.8 9.9 9.10 9.11 9.12 3.4 3.4 4.4.1 4.5 5.2.1 5.2.2 5.3.1 5.3.2 3.5 3.5

A.
Programao em cdigo ISO APNDICES

* *

? ?

* * * * * *

? ? * ? ?

Ciclo fixo de torneamento de trechos curvos Ciclo fixo de faceamento de trechos curvos Ciclo fixo de rosqueamento longitudinal Ciclo fixo de rosqueamento frontal Ciclo fixo de ranhura no eixo X Ciclo fixo de ranhura no eixo Z Programao absoluta * Programao incremental Pr-seleo de cotas / Limitao da velocidade do eixo-rvore Pr-seleo da origem polar Avano em milmetros (polegadas) por minuto * Avano em milmetros (polegadas) por rotao * Velocidade de corte constante Velocidade de rotao do eixo-rvore em RPM Programao das cotas do eixo X em dimetros. Programao das cotas do eixo X em raios.

A M significa MODAL, isto , que uma vez programada, a funo G permanece ativa enquanto no se programe outra G incompatvel, ou se execute M02, M30, EMERGNCIA, RESET ou se desligue e ligue o CNC. A letra D significa POR DEFAULT, isto , que sero assumidas pelo CNC no momento da ligao, depois de executar-se M02, M30 ou depois de uma EMERGNCIA ou RESET. Nos casos que se indica com ? se deve interpretar que o POR DEFAULT destas funciones G, depende da personalizao dos parmetros de mquina gerais do CNC. A letra V significa que a funo G se visualiza, nos modos de execuo e simulao, junto condies na que se est realizando a usinagem.

CNC 8035

MODELO T (SOFT V12.1X)

222

Manual de programao

INSTRUES DE CONTROLE DOS PROGRAMAS


Instrues de visualizao.
( seo 12.2 ) (ERRO n inteiro,"texto de erro" ) Detm a execuo do programa e visualiza o erro indicado. ( MSG mensagem ) Visualiza a mensagem indicada. (DGWZ expresso 1, ..... expresso 4) Definir a zona de representao grfica.

B.
Instrues de controle dos programas
223

Instrues de habilitao e inabilitao.


( seo 12.3 ) ( ESBLK e DSBLK ) O CNC executa todos os blocos que se encontram entre ESBLK e DSBLK como se se tratara de um nico bloco. ( ESTOP e DSTOP ) Habilitao ESTOP e inabilitao DSTOP da tecla de Stop e o sinal de Stop externa PLC. ( EFHOLD e DFHOLD ) Habilitao EFHOLD e inabilitao DFHOLD da entrada de Feed-Hold (PLC).

Instrues de controle de fluxo.


( seo 12.4 ) ( GOTO N(expresso) ) Provoca um salto dentro do mesmo programa, ao bloco definido mediante a etiqueta N (expresin). (RPT N(Expresso), N(Expresso), P(Expresso)) Repete a execuo da parte de programa existente entre os dois blocos definidos mediante as etiquetas N(expresin). ( IF condio<ao1> ELSE <ao2> ) Analisa a condio dada, que dever ser uma expresso de relao. Se a condio correta (resultado igual a 1), se executar a <aco1>, e em caso contrrio (resultado igual a 0) se executar a <acco2>.

Instrues de sub-rotinas.
( seo 12.5 ) ( SUB n inteiro ) Definio de sub-rotinas. ( RET ) Fim de sub-rotina. (CALL (expresso)). Chamada a uma sub-rotina. (PCALL (expresso), (instruo de atribuio), (instruo de atribuio), ... ) Chamada a uma sub-rotina. Alm disso, permite inicializar, mediante as instrues de atribuio, at o mximo de 26 parmetros locais da referida sub-rotina. (MCALL (expresso), (instruo de atribuio), (instruo de atribuio), ... ) Igual instruo PCALL, mas convertendo a sub-rotina indicada em sub-rotina modal. (MDOFF) Anulao de sub-rotina modal.

CNC 8035

APNDICES

MODELO T (SOFT V12.1X)

Manual de programao

Instrues de sub-rotinas de interrupo.


( seo 12.6 ) ( REPOS X, Y, Z, .... ) Se deve utilizar sempre dentro das sub-rotinas de interrupo e facilita o reposicionamento da mquina no ponto de interrupo.

Instrues de programas.

B.
Instrues de controle dos programas APNDICES

( seo 12.7 ) (EXEC P(expresso), (diretrio)). Comea a execuo do programa (MEXEC P(expresso), (diretrio)) Comea a execuo do programa de forma modal. (OPEN P(expresso), (diretrio destino), A/D, "comentrio de programa") Ao comear a edio de um novo programa, permite que seja associado um comentrio ao programa. ( WRITE <texto do bloco> ) Acrescenta depois do ltimo bloco do programa que se comeou a editar mediante a instruo OPEN P, a informao contida em <texto do bloco> como um novo bloco do programa.

Instrues de personalizao.
( seo 12.8 ) (CALL (expresso)) Visualiza na tela o nmero de pgina de usurio (0-255) ou de sistema (1000) que se indica. (SYMBOL (expresso 1), (expresso 2), (expresso 3)) Visualiza na tela o smbolo (0-255) indicado mediante expresso 1. A sua posio na tela est definida pela expresso 2 (fila, 0-639) e pela expresso 3 (coluna 0-335). (IB (expresso) = INPUT "texto", formato) Visualiza na janela de entrada de dados o texto indicado e armazena na varivel de entrada (Ibn) o dado introduzido pelo usurio. (ODW (expresso 1), (expresso 2), (expresso 3)) Define e desenha na tela uma janela de cor branca (1 fila x 14 colunas). A sua posio na tela est definida pela expresso 2 (fila) e pela expresso 3 (coluna). (DW (expresso 1) = (expresso 2), DW (expresso 3) = (expresso 4), ... ) Visualiza nas janelas indicadas o smbolo pelo valor da expresso 1,3,.. , o dado numrico indicado pela expresso 2,4,.. (SK (expresso 1) = "texto 1", (expresso 2) = "texto 2", .... ) Define e visualiza o novo menu de softkeys indicado. ( WKEY ) A instruo detm a execuo do programa at que se pressione uma tecla. (WBUF "texto", (expresso)) Acrescenta ao bloco que se encontra em edio e dentro da janela de entrada de dados, o texto e o valor da expresso depois de valorada. ( WBUF ) Introduz na memria o bloco que se encontra em edio. Somente se pode utilizar no programa de personalizao que se deseja executar no Modo de Edio. ( SYSTEM ) Finaliza a execuo do programa de personalizao de usurio e volta ao menu padro correspondente do CNC.

CNC 8035

MODELO T (SOFT V12.1X)

224

Manual de programao

RESUMO DE VARIVEIS INTERNAS DO CNC


O smbolo R indica que se permite ler a varivel correspondente. O smbolo W indica que se permite modificar a varivel correspondente.

Variveis associadas s ferramentas.


Varivel
TOOL TOD NXTOOL NXTOD TMZPn TLFDn TLFFn TLFNn TLFRn TMZTn HTOR TOXn TOZn TOFn TORn TOIn TOKn NOSEAn NOSEWn CUTAn

CNC PLC DNC


R R R R R R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R R R R R R/W R/W R/W R/W R/W R R/W R/W R/W R/W R/W R/W R/W R/W R/W R R R R R Nmero da ferramenta ativa. Nmero do corretor ativo. Nmero da ferramenta seguinte, pendente de M06. Nmero de corretor da ferramenta seguinte. Posio que ocupa a ferramenta (n) no armazm. Nmero de corretor da ferramenta (n). Cdigo de familia da ferramenta (n). Valor atribudo como vida nominal da ferramenta (n). Valor de vida real da ferramenta (n). Contedo da posio de armazm (n).

( seo 11.2.2 )

C.
Resumo de variveis internas do CNC
225

Valor do raio de ferramenta que est utilizando o CNC para realizar os clculos.
Comprimento conforme o eixo X do corretor (n). Comprimento conforme o eixo Z do corretor (n). Cdigo de forma do corretor (n). Raio do corretor (n). Desgaste de comprimento conforme o eixo X do corretor (n). Desgaste de comprimento conforme o eixo Z do corretor (n). ngulo da ferramenta de corte da ferramenta indicada. Largura da ferramenta indicada. ngulo de corte da ferramenta indicada.

Variveis associadas aos deslocamentos de origem


Varivel
ORG(X-C) PORGF PORGS ORG(X-C)n PLCOF(X-C) ADIOF(X-C)

CNC PLC DNC


R R R R/W R/W R R R/W R/W R R R R R R

( seo 11.2.3 )
Deslocamento de origem ativo no eixo selecionado. No se inclui o deslocamento aditivo indicado pelo PLC. Cota conforme o eixo de abcissas da origem de coordenadas polares. Cota conforme o eixo de ordenadas da origem de coordenadas polares. Valor para o eixo selecionado do deslocamento de origem (n). Valor para o eixo selecionado do deslocamento de origem aditivo (PLC). Valor para o eixo selecionado do deslocamento de origem com volante aditivo.

Variveis associadas aos parmetros de mquina.


Varivel
MPGn MP(X-C)n MPSn MPLCn

CNC PLC DNC


R R R R R R R R -

( seo 11.2.4 )
Valor atribudo ao parmetro de mquina geral (n). Valor atribudo ao parmetro de mquina (n) do eixo (X-C). Valor atribudo ao parmetro de mquina (n) do eixo-rvore principal. Valor atribudo ao parmetro de mquina (n) do PLC.

CNC 8035

APNDICES

MODELO T (SOFT V12.1X)

Manual de programao

Variveis associadas das zonas de trabalho.


Varivel
FZONE FZLO(X-C) FZUP(X-C) SZONE SZLO(X-C) SZUP(X-C) TZONE TZLO(X-C) TZUP(X-C) FOZONE FOZLO(X-C) FOZUP(X-C) FIZONE FIZLO(X-C) FIZUP(X-C)

CNC PLC DNC


R R R R R R R R R R R R R R R R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R R R R R R R R R R R R R R R

( seo 11.2.5 )
Estado da zona de trabalho 1. Zona de trabalho 1. Limite inferior conforme o eixo selecionado (X-C). Zona de trabalho 1. Limite superior conforme o eixo selecionado (X-C). Estado da zona de trabalho 2. Zona de trabalho 2. Limite inferior conforme o eixo selecionado (X-C). Zona de trabalho 2. Limite superior conforme o eixo selecionado (X-C). Estado da zona de trabalho 3. Zona de trabalho 3. Limite inferior conforme o eixo selecionado (X-C). Zona de trabalho 3. Limite superior conforme o eixo selecionado (X-C). Estado da zona de trabalho 4. Zona de trabalho 4. Limite inferior conforme o eixo selecionado (X-C). Zona de trabalho 4. Limite superior conforme o eixo selecionado (X-C). Estado da zona de trabalho 5. Zona de trabalho 5. Limite inferior conforme o eixo selecionado (X-C). Zona de trabalho 5. Limite superior conforme o eixo selecionado (X-C).

C.
Resumo de variveis internas do CNC APNDICES

Variveis associadas aos avanos.


Varivel
FREAL FREAL(X-C) FTEO/X-C)

CNC PLC DNC


R R R R R R R R R

( seo 11.2.6 )
Avano real do CNC, em mm/min ou em polegadas/min. Avano real do CNC no eixo selecionado. Avano terico do CNC no eixo selecionado.

Variveis associadas funo G94.


FEED DNCF PLCF PRGF R R R R R R R/W R R R/W R R Avano ativo no CNC, em mm/min ou em polegadas/min. Avano selecionado por DNC. Avano selecionado por PLC. Avano selecionado por programa.

Variveis associadas funo G95.


FPREV DNCFPR PLCFPR PRGFPR R R R R R R R/W R R R/W R R Avano ativo no CNC, em mm/rev ou em polegadas/rev. Avano selecionado por DNC. Avano selecionado por PLC. Avano selecionado por programa.

Variveis associadas funo G32.


PRGFIN R R R Avano selecionado por programa, em 1/mm.

Variveis associadas override (%).


FRO PRGFRO DNCFRO PLCFRO CNCFRO PLCCFR R R/W R R R R R R R R/W R R/W R R R/W R R R Override (%) do avano ativo no CNC. Override (%) selecionado por programa. Override (%) selecionado por DNC. Override (%) selecionado por PLC. Override (%) selecionado desde o comutador. Override (%) do canal de execuo do PLC.

Variveis associadas s cotas.


Varivel
PPOS(X-C) POS(X-C) TPOS(X-C) APOS(X-C) ATPOS(X-C) FLWE(X-C) DIST(X-C) LIMPL(X-C) LIMMI(X-C) DPLY(X-C) GPOS(X-C)n p

CNC PLC DNC


R R R R R R R/W R/W R/W R R R R R R R R/W R/W R/W R R R R R R R R R R -

( seo 11.2.7 )
Cota terica programada. Cotas de mquina. Cota real da base da ferramenta. Cotas de mquina. Cota terica da base da ferramenta. Cotas da pea. Cota real da base da ferramenta. Cotas da pea. Cota terica da base da ferramenta. Erro de seguimento do eixo selecionado. Distncia percorrida pelo eixo selecionado. Segundo limite de percurso superior. Segundo limite de percurso inferior. Cota representada na tela, para o eixo selecionado. Cota do eixo selecionado, programada no bloco (n) do programa (p).

CNC 8035

MODELO T (SOFT V12.1X)

226

Manual de programao

Variveis associadas aos volantes eletrnicos.


Varivel
HANPF HANPS HANPT HANPFO HANDSE HANFCT HBEVAR MASLAN MASCFI MASCSE

CNC PLC DNC


R R R R R R R R/W R/W R/W R R R R R R/W R/W R/W R/W R/W R R R/W R/W R/W

( seo 11.2.8 )
Pulsos recebidos do 1 volante desde que se ligou o CNC. Pulsos recebidos do 2 volante desde que se ligou o CNC. Pulsos recebidos do 3 volante desde que se ligou o CNC. Pulsos recebidos do 4 volante desde que se ligou o CNC. Em volantes com boto seletor, indica se foi pulsado o referido boto. Fator de multiplicao diferente para cada volante (quando existem vrios). Volante HBE. Contagem habilitado, eixo para deslocar e fator de multiplicao (x1, x10, x100). ngulo da trajetria linear con "Volante trajetria" ou "Jog trajetria". Cotas do centro do arco con "Volante trajetria" ou "Jog trajetria". Cotas do centro do arco con "Volante trajetria" ou "Jog trajetria".

C.
Resumo de variveis internas do CNC
227

Variveis associadas medio.


Varivel
ASIN(X-C) BSIN(X-C) ASINS BSINS

CNC PLC DNC


R R R R R R R R R R R R

( seo 11.2.9 )
Sinal A da medio senoidal do CNC para o eixo selecionado. Sinal B da medio senoidal do CNC para o eixo selecionado. Sinal A da captao senoidal do CNC para o eixo-rvore. Sinal B da captao senoidal do CNC para o eixo-rvore.

CNC 8035

APNDICES

MODELO T (SOFT V12.1X)

Manual de programao

Variveis associadas ao eixo-rvore.


Varivel
SREAL FTEOS

CNC PLC DNC


R R R R R R Velocidade de rotao real do eixo-rvore. Velocidade de rotao terica do eixo-rvore.

( seo 11.2.10 )

Variveis associadas da velocidade de rotao.


SPEED DNCS PLCS PRGS R R R R R R R/W R R R/W R R Velocidade de rotao do eixo-rvore no CNC. Velocidade de rotao selecionada por DNC. Velocidade de rotao selecionada por PLC. Velocidade de rotao selecionada por programa.

C.
Resumo de variveis internas do CNC APNDICES

Variveis associadas da velocidade de corte constante.


CSS DNCCSS PLCCSS PRGCSS R R R R R R R/W R R R/W R R Velocidade ativa de corte constante no CNC. Velocidade de corte constante selecionada por DNC. Velocidade de corte constante selecionada por PLC. Velocidade de corte constante selecionada por programa.

Variveis associadas ao spindle override.


SSO PRGSSO DNCSSO PLCSSO CNCSSO R R/W R R R R R R R/W R R R R/W R R Override (%) da velocidade de rotao do eixo-rvore ativa no CNC. Override (%) selecionado por programa. Override (%) selecionado por DNC. Override (%) selecionado por PLC. Override (%) selecionado desde o painel frontal.

Variveis associadas aos limites de velocidade.


SLIMIT DNCSL PLCSL PRGSL MDISL R R R R R R R R/W R R/W R R/W R R R Limite da velocidade de rotao ativa no CNC. Limite da velocidade de rotao selecionada por DNC. Limite da velocidade de rotao selecionada por PLC. Limite da velocidade de rotao selecionada por programa. Mxima velocidade do eixo-rvore para a usinagem.

Variveis associadas posio.


POSS R R R Posio real do eixo-rvore. Leitura desde o PLC em dez milsimos de grau (entre 999999999) e desde o CNC em graus (entre 99999.9999). Posio real do eixo-rvore. Leitura desde o PLC em dez milsimos de grau (entre 0 e 3600000) e desde o CNC em graus (entre 0 e 360). Posio terica do eixo-rvore. Leitura desde o PLC em dez milsimos de grau (entre 999999999) e desde o CNC em graus (entre 99999.9999). Posio terica do eixo-rvore. Leitura desde o PLC em dez milsimos de grau (entre 0 e 3600000) e desde o CNC em graus (entre 0 e 360). Posio programada em M19 por programa para o eixo-rvore principal.

RPOSS

TPOSS

RTPOSS

PRGSP

Variveis associadas ao erro de seguimento.


FLWES R R R Erro de seguimento do eixo-rvore.

Variveis associadas ao autmato


Varivel CNC PLC DNC
R R/W R/W R/W R/W R/W R/W R/W R -

( seo 11.2.11 )
Nmero da mensagem de autmato mais prioritrio que se encontra ativo. 32 entradas do autmato a partir da (n). 32 sadas do autmato a partir da (n). 32 marcas do autmato a partir da (n). Registro (n). Conta do temporizador (n). Conta do contador (n). Modifica a marca (n) do autmato.

CNC 8035

MODELO T (SOFT V12.1X)

PLCMSG PLCIn PLCOn PLCMn PLCRn PLCTn PLCCn PLCMMn

228

Manual de programao

Variveis associadas aos parmetros locais e globais.


Varivel
GUP n LUP (a,b) CALLP

CNC PLC DNC


R R/W R/W -

( seo 11.2.12 )
Parmetro global (P100-P299) (n). Parmetro local (P0-P25) indicado (b), do nvel de sobreposio (a) Indica quais os parmetros locais que foram definidos e quais no, na chamada sub-rotina mediante a instruo PCALL ou MCALL.

Variveis associadas ao modo de operao.


Varivel
OPMODE

CNC PLC DNC


R R R Modo de operao.

( seo 11.2.13 )

C.
Resumo de variveis internas do CNC
229

Outras variveis.
Varivel
NBTOOL PRGN BLKN GSn GGSA GGSB GGSC GGSD MSn GMS PLANE LONGAX MIRROR SCALE SCALE(X-C) ORGROT PRBST CLOCK TIME DATE TIMER CYTIME PARTC FIRST KEY KEYSRC ANAIn ANAOn CNCERR PLCERR DNCERR DNCSTA TIMEG SELPRO DIAM PRBMOD RIP

CNC PLC DNC


R R R R R R R R R R R R R R R R/W R R/W R R/W R/W R R/W R R/W R/W R/W R R R R R R R R R R R R R R R R R R/W R R/W R R/W R/W R R/W R R R R R/W R/W R/W R R R R R R R R R R R R R R R R R R/W R/W R/W R R/W R R/W R/W R R/W R R R R R R R

( seo 11.2.14 )
Nmero de ferramenta que se est monitorando. Nmero de programa em execuo. Nmero de etiqueta do ltimo bloco executado. Estado da funo G (n). Estado das funes G00 at G24. Estado das funes G25 at G49. Estado das funes G50 at G74. Estado das funes G75 at G99. Estado da funo M (n). Estado das funes M (0..6, 8, 9, 19, 30, 41..44). Eixos de abcissas e ordenadas do plano ativo. Eixo sobre o que se aplica a compensao longitudinal (G15). Espelhamento ativos. Fator de escala geral aplicado. Leitura desde o PLC em dez milsimos. Fator de escala particular do eixo indicado Leitura desde o PLC em dez milsimos. ngulo de rotao do sistema de coordenadas (G73). Devolve o estado do apalpador. Relgio do sistema, em segundos. Hora em formato horas-minutos-segundos. Data em formato ano-ms-dia. Relgio habilitado pelo PLC, em segundos. Tempo total de execuo de uma pea, em centsimas de segundo. Contador de peas do CNC. Primeira vez que se executa um programa. Cdigo de tecla. Procedncia das teclas. Tenso em volts da entrada analgica (n). Tenso em volts a aplicar sada analgica (n). Nmero de erro ativo no CNC. Nmero de erro ativo no PLC. Nmero de erro que se produziu na comunicao via DNC. Estado da transmisso DNC. Tempo restante para acabar o bloco de temporizao (em centsimas de segundo) Quando se possui duas entradas de apalpador, seleciona qual a entrada ativa. Muda o modo de programao para as cotas do eixo X entre raios e dimetros.

Indica se se deve mostrar ou no um erro de apalpamento


Velocidade terica linear resultante do lao seguinte (em mm/min).

CNC 8035

A varivel "KEY" no CNC de escritura (W) somente no canal de usurio. A varivel "NBTOOL" somente se pode utilizar dentro da sub-rotina de troca de ferramenta.
MODELO T (SOFT V12.1X)

APNDICES

Manual de programao

C.
Resumo de variveis internas do CNC APNDICES
230

CNC 8035

MODELO T (SOFT V12.1X)

Manual de programao

CDIGO DE TECLAS
Painel de comando alfanumrico (modelos M-T)

a 97 g 103 m 109 r 114 x 120

b 98 h 104 n 110 s 115 y 121

c 99 i 105 164 t 116 z 122

d 100 j 106 o 111 u 117

e 101 k 107 p 112 v 118

f 102 l 108 q 113 w 119


77 83 89 78 84 90 79 85 91 35 61 37 47 63 42 62 43 61443 60 45 65523 33 49 59 48 91 52 34 50 58 46 80 86 32 40 55 93 53 44 51 41 56 38 54 36 57 81 87 82 88 71 72 73 74 75 76 65 66 67 68 69 70

D.
Cdigo de teclas
231

65454 65456 65460 65458

65453 65445 65462 65455

64512 65522

64513

64514

64515 027

64516

64517

64518 013

65524

61446

61447

61452

65521

65520

CNC 8035

APNDICES

MODELO T (SOFT V12.1X)

Manual de programao

D.
Cdigo de teclas APNDICES
232

CNC 8035

MODELO T (SOFT V12.1X)

Manual de programao

MANUTENO
Limpeza.
O acmulo de sujidade no aparelho pode atuar como blindagem que impea a correta dissipao do calor gerado pelos circuitos eletrnicos internos, e tambm haver a possibilidade de risco de superaquecimento e avaria do Controle Numrico. Tambm, a sujeira acumulada pode, em alguns casos, proporcionar um caminho condutor eletricidade que pode por isso, provocar falhas nos circuitos internos do aparelho, principalmente sob condies de alta umidade. Para a limpeza do painel de comandos e do monitor se recomenda o emprego de um pano suave empapado com a gua desionizada e/ou detergentes lavalouas caseiros no abrasivos (lquidos, nunca em ps), ou ento com lcool a 75%. No utilizar ar comprimido a altas presses para a limpeza do aparelho, pois isso, pode causar acumulao de cargas que por sua vez do lugar a descargas eletrostticas. Os plsticos utilizados na parte frontal dos aparelhos so resistentes a: Gorduras e leos minerais. Bases e gua sanitria. Detergentes dissolvidos. lcool.

E.
APNDICES Manuteno
233

Fagor Automation no se responsabilizar por qualquer dano material ou fsico que pudera derivar-se de um incumprimento destas exigncias bsicas de segurana. Para verificar os fusveis, desligar previamente a alimentao. Se o CNC no se acende ao acionar o interruptor de arranque inicial, verificar se os fusveis se encontram em perfeito estado e se so os apropriados. Evitar dissolventes. A ao de dissolventes como clorohidrocarbonetos, benzol, steres e teres podem danificar os plsticos com os que est realizado o frontal do aparelho. No manipular o interior do aparelho. Somente tcnicos autorizados por Fagor Automation podem manipular o interior do aparelho. No manipular os conectores com o aparelho conectado rede eltrica. Antes de manipular os conectores (entradas/sadas, medio, etc.) assegurar-se que o aparelho no se encontra conectado rede eltrica.

CNC 8035

MODELO T (SOFT V12.1X)

Manual de programao

E.
APNDICES

CNC 8035

MODELO T (SOFT V12.1X)

234

Manual de programao

E.

CNC 8035

MODELO T (SOFT V12.1X)

235

Manual de programao

E.

CNC 8035

MODELO T (SOFT V12.1X)

236