Aoostila CNC MANUAL DE PROGRAMAÇÃO E OPERAÇÃO LINHA D - STANDARD CNC SIEMENS 828D

download Aoostila CNC MANUAL DE PROGRAMAÇÃO E OPERAÇÃO LINHA D - STANDARD CNC SIEMENS 828D

of 248

Transcript of Aoostila CNC MANUAL DE PROGRAMAÇÃO E OPERAÇÃO LINHA D - STANDARD CNC SIEMENS 828D

  • MANUAL DE PROGRAMAO E OPERAO

    LINHA D - STANDARD

    CNC SIEMENS 828D

    ROMI

    T60356B

    INDSTRIAS ROMI S/A

    DIVISO DE COMERCIALIZAO: Rua Coriolano, 710 Lapa 05047-900 So Paulo - SP - BrasilFone (11) 3873-3388Fax (11) 3865-9510

    MATRIZ:Avenida Prola Byington, 56 Centro13453-900 Santa Brbara DOeste - SP - BrasilFone (19) 3455-9000Fax (19) 3455-2499

  • T60356B Programao e Operao - Linha D STANDARD CNC Siemens 828 III

    NDICE

    PARTE I - PROGRAMAO LINGUAGEM ISO

    1 - APRESENTAO __________________________________________ 21.1 - ANTES DE PROGRAMAR NECESSRIO... ................................................... 2

    2- ANTES DE PROGRAMAR NECESSRIO... _____________________ 32.1 - BLOCOS DE DADOS .......................................................................................... 32.2 - PROGRAMA ........................................................................................................ 3

    3 - GERENCIAMENTO DE ARQUIVOS E PROGRAMAS ______________ 4

    4 - SISTEMA DE COORDENADAS ________________________________ 64.1 - COORDENADAS ABSOLUTAS .......................................................................... 74.2 - COORDENADAS INCREMENTAIS ..................................................................... 74.3 - COORDENADAS POLARES ............................................................................... 8

    5- FUNO: D, S, T, M6/TROCA _________________________________ 9

    6- FUNO: BARRA ( / ), N, MSG, PONTO E VRGULA ( ; ) ___________ 10

    7- FUNES PREPARATRIAS _________________________________11

    8 - FUNES MISCELNEAS __________________________________ 14

    9 - FLUXOGRAMA DE PROGRAMAO __________________________ 159.1 - MQUINAS EQUIPADAS COM MAGAZINE PARA 22 FERRAMENTAS ......... 159.2 - MQUINAS EQUIPADAS COM MAGAZINE PARA 30 FERRAMENTAS (ATC) 16

    10 - FUNES DE INTERPOLAO _____________________________ 1710.1 - FUNO: G00 - POSICIONAMENTO RPIDO .............................................. 1710.2 - FUNO: G01 - INTERPOLAO LINEAR ................................................... 1710.3 - FUNES: G02 E G03 - INTERPOLAO CIRCULAR ................................ 18

    10.3.1 - Funo TURN - Interpolao Helicoidal ............................................. 2010.4 - FUNES: CHF/CHR E RND/RNDM ............................................................. 2210.5 - FUNES: G331 E G332 - ROSCAMENTO PASSO A PASSO COM MACHO

    RGIDO .............................................................................................................. 24

    11 - TEMPO DE PERMANNCIA ________________________________ 2511.1 - FUNO: G04 ................................................................................................. 25

    12 - COMPENSAO DE RAIO DE FERRAMENTA _________________ 2612.1 - FUNES: G40, G41 E G42 .......................................................................... 26

  • IV Programao e Operao - Linha D STANDARD CNC Siemens 828 T60356B

    13 - PROGRAMAO COM COORDENADAS POLARES ____________ 2813.1 - FUNO: G111 ............................................................................................... 28

    14 - OUTRAS FUNES PREPARATRIAS _______________________ 2914.1 - FUNES: G17, G18 E G19 .......................................................................... 2914.2 - FUNES: G500, G53 E SUPA ...................................................................... 2914.3 - FUNES: G54 A G59 E G507 A G599 .......................................................... 3014.4 - FUNES: G09 E G60 ................................................................................... 3014.5 - FUNO: G64, G641, G642 ........................................................................... 3014.6 - FUNO: G70 ................................................................................................. 3114.7 - FUNO: G71 ................................................................................................. 3114.8 - FUNO: G90 ................................................................................................. 3114.9 - FUNO: G91 ................................................................................................. 3214.10 - FUNO: G94 ............................................................................................... 3214.11 - FUNO: G95 ............................................................................................... 32

    15 - REPETIES E DESVIOS _________________________________ 33

    16 - SUBPROGRAMA _________________________________________ 36

    17 - MCALL - CHAMADA MODAL DE CICLO E SUBPROGRAMA ______ 38

    18 - FUNO OFFN. _________________________________________ 40

    19 - CICLOS FIXOS. __________________________________________ 4119.1 - CYCLE81 ......................................................................................................... 4219.2 - CYCLE82 ......................................................................................................... 4419.3 - CYCLE83 ......................................................................................................... 4619.4 - CYCLE84 ......................................................................................................... 4919.5 - CYCLE85 ......................................................................................................... 5219.6 - CYCLE86 ......................................................................................................... 5419.7 - CYCLE70 ......................................................................................................... 5619.8 - HOLES1 ........................................................................................................... 5919.9 - HOLES2 ........................................................................................................... 6119.10 - CYCLE801 ..................................................................................................... 6319.11 - LONGHOLE ................................................................................................... 6519.12 - SLOT1 ........................................................................................................... 6719.13 - SLOT2 ........................................................................................................... 7019.14 - ABRIR RANHURA ........................................................................................ 7319.15 - POCKET3 ...................................................................................................... 7619.16 - POCKET4 ...................................................................................................... 7919.17 - CYCLE76 ....................................................................................................... 82

  • T60356B Programao e Operao - Linha D STANDARD CNC Siemens 828 V

    19.18 - CYCLE77 ....................................................................................................... 8519.20 - CYCLE79 ....................................................................................................... 8819.21 - CYCLE61 ....................................................................................................... 9019.22 - CYCLE63 ....................................................................................................... 92

    20 - FUNES DE TRANSFORMAO __________________________ 9520.1 - FUNO: TRANS, ATRANS ........................................................................... 9520.2 - FUNO: ROT, AROT ..................................................................................... 9720.3 - FUNO: SCALE, ASCALE ............................................................................ 9920.4 - FUNO: MIRROR, AMIRROR .................................................................... 100

    21 - PROGRAMAO NOS PLANOS G18 E G19 __________________ 102

    22 - MOLDES E MATRIZES ___________________________________ 10422.1 - TELA CONVERSACIONAL DE CONTROLE DAS FUNES DE USINAGEM

    PARA MOLDES E MATRIZES ......................................................................... 10422.2.1 Exemplos de programao do CYCLE 832 : ................................... 106

    23 - QUARTO EIXO _________________________________________ 10723.1 - INTRODUO ............................................................................................... 10723.2 - INTERPOLAO DO 4 EIXO COM EIXO LINEAR ..................................... 10723.3 - MTODOS DE PROGRAMAO ................................................................. 108

    23.3.1 - Programao Simples ...................................................................... 10823.3.2 - Programao Avanada - Funo TRACYL ..................................... 112

    23.4 - EXEMPLOS DE PROGRAMAO ............................................................... 119

    24 - GRFICOS DE POTNCIA ________________________________ 126

    25 - PARMETROS DE CLCULO R ____________________________ 12925.1 - PARMETROS DE CLCULO R ................................................................ 129

    25.1.1 - Explanao: ...................................................................................... 12925.1.2 - Aplicao: ......................................................................................... 12925.1.3 - Atribuio de valores: ....................................................................... 12925.1.4 - Aplicao dos parmetros dentro do programa: ............................... 13025.1.5 - Operaes/funes aritmticas: ....................................................... 130

    25.2 - OPERADORES / FUNES ARITMTICAS ................................................ 13125.2.1- Principais operadores e funes aritmticas: .................................... 13123.2.2 - Funo aritmtica ATAN2(___,___) .................................................. 131

    25.3 - OPERADORES DE COMPARAO E LGICOS ........................................ 13225.3.1 - Operadores de comparao: ............................................................ 13223.3.2 - Operadores Lgicos: ........................................................................ 132

    25.4 - EXEMPLOS DE PROGRAMAS PARAMETRIZADOS. ................................. 133

  • VI Programao e Operao - Linha D STANDARD CNC Siemens 828 T60356B

    PARTE II - OPERAO

    1- PAINEL DE COMANDO DA LINHA D - COMANDO SIEMENS 828 ___ 1491.1 - PAINEL DE EXIBIO .......................................................................... 1501.2 - PAINEL DE PROGRAMAO .............................................................. 1501.3 - PAINEL DE OPERAO ....................................................................... 152

    2 - OPERAES INICIAIS ____________________________________ 1562.1 - LIGAR A MQUINA ......................................................................................... 1562.2 - REFERENCIAR A MQUINA .......................................................................... 156

    2.2.1 - Referenciar a mquina atravs da rotina de referenciamento ........... 1562.2.2 - Referenciar a mquina eixo por eixo .................................................. 156

    2.3 - MOVIMENTAR OS EIXOS MANUALMENTE .................................................. 1562.3.1 - Atravs do jog contnuo no painel de operao. ................................ 1562.3.2 - Atravs do jog contnuo no painel remoto. ......................................... 1572.3.3 - Atravs da manivela eletrnica. .......................................................... 1582.3.4 - Atravs do jog incremental ................................................................. 158

    2.4 - OPERAR O COMANDO ATRAVS DA FUNO T,S,M. ................................ 1592.4.1 - Executar troca de ferramenta. ............................................................ 1592.4.2 - Ligar o eixo rvore. ............................................................................. 1602.4.3 - Posicionamento angular do eixo rvore. ............................................ 1602.4.4 - Ativar funes miscelneas. ............................................................... 1602.4.5 - Ativar deslocamento de ponto zero (G54 - G57 ou G505 - G599). .... 1602.4.6 - Ativar o sistema de medidas. .............................................................. 161

    2.5 - POSICIONAMENTO DOS EIXOS ATRAVS DA FUNO POSIO. .......... 1612.6 - CARREGAR AS FERRAMENTAS NO MAGAZINE (TAF) ATRAVS DO EIXO

    RVORE. ........................................................................................................ 162

    3 - ENTRADA MANUAL DE DADOS (MDA) _______________________ 163

    4 - EDIO DE PROGRAMAS _________________________________ 1644.1 - CRIAR UMA NOVA PASTA DE PROGRAMAS ............................................... 1644.2 - CRIAR UM PROGRAMA NOVO ..................................................................... 1654.3- RENOMEAR UM PROGRAMA OU UMA PASTA. ............................................ 1654.4 - COPIAR UM PROGRAMA COMPLETO OU UMA PASTA. ............................ 1654.5 - APAGAR UM PROGRAMA OU UMA PASTA ................................................... 1654.6 - EDITAR UM PROGRAMA EXISTENTE NO DIRETRIO ............................... 166

    4.7 - NUMERAR OS BLOCOS DE PROGRAMA DE FORMA AUTOMTICA. ....... 166

    4.8 - PROCURAR UM DADO NO PROGRAMA ...................................................... 166a) Procurar um dado atravs dos cursores ( ,,ou.) .......................... 166

    4.9 - COPIAR UMA PARTE DO PROGRAMA. ........................................................ 1674.10 - APAGAR DADOS NO PROGRAMA .............................................................. 1674.11 - APAGAR BLOCOS DO PROGRAMA ............................................................ 1674.12 - PROGRAMAO DE CICLOS DE FORMA INTERATIVA. ........................... 167

  • T60356B Programao e Operao - Linha D STANDARD CNC Siemens 828 VII

    4.13 - ALTERAR DADOS DOS CICLOS DE FORMA INTERARIVA. ....................... 167

    5 - COMUNICAO DE DADOS _______________________________ 1685.1 - COMUNICAO ATRAVS DA PORTA CF - COMPACTFLASH ................... 168

    5.1.1 - Hardwares recomendados para leitura e gravao CF : .................... 1685.1.2 - Visualisar os arquivos do carto de memria. .................................... 1695.1.3 - Carregar arquivos do carto na memria da mquina. ...................... 1695.1.4 - Salvar arquivos da memria da mquina no carto. .......................... 169

    5.2 - COMUNICAO ATRAVS DA ENTRADA USB ( ) ............................ 1705.2.1 - Hardwares recomendados para leitura e gravao USB : ................. 1705.2.2 - Visualisar os arquivos do carto de memria. .................................... 1705.2.3 - Carregar arquivos do carto na memria da mquina. ...................... 1715.2.4 - Salvar arquivos da memria da mquina no carto. .......................... 171

    5.3 - COMUNICAO ATRAVS DA REDE ENTHERNET ..................................... 1715.3.1 - Hardwares recomendados para REDE ETHERNET : ........................ 1715.3.2 - Visualisar os arquivos do computador. ............................................... 1725.3.3 - Carregar arquivos do computador na mquina. ................................. 1725.3.4 - Salvar arquivos da memria da mquina no computador. ................. 172

    6 - TESTE DE PROGRAMAS. _________________________________ 1736.1 - EXECUTAR TESTE GRFICO DE PROGRAMA (MODO 1). ......................... 1746.2 - EXECUTAR TESTE GRFICO DE PROGRAMA (MODO 2). ......................... 175

    6.3 - EXECUTAR TESTE RPIDO DE PROGRAMA SEM MOVIMENTO DOS EIXOS E SEM GIRO DO EIXO RVORE. .................................................................. 175

    6.4- EXECUTAR TESTE DE PROGRAMA EM DRY RUN. ..................................... 176

    7 - REFERNCIAS DE FERRAMENTA __________________________ 1777.1 - CRIAR UMA NOVA FERRAMENTA ................................................................. 1777.2 - APAGAR UMA FERRAMENTA. ....................................................................... 1797.3 - PRESET DE FERRAMENTAS ........................................................................ 180

    7.3.1 - Preset de ferramentas feito na mquina. ........................................... 1807.3.2 - Preset de ferramentas feito fora da mquina. .................................... 182

    7.4 - PREENCHER OS DADOS DAS FERRAMENTAS. ......................................... 183

    8 - DESGASTE DE FERRAMENTAS. ____________________________ 1848.1 - CORREO DE DESGASTE DE FERRAMENTA EM Z. ............................. 1848.2 - CORREO DE DESGASTE NO RAIO DA FERRAMENTA. ...................... 1848.3 - CRIAR NOVOS CORRETORES DE FERRAMENTA. ..................................... 185

    9 - DEFINIO DO ZERO PEA _______________________________ 1869.1 - ZERO-PEA NA LATERAL DA PEA . ........................................................... 1869.2 - ZERO-PEA EM UMA PEA INCLINADA . .................................................... 1889.3 - ZERO-PEA NO CENTRO DE UM FURO. ..................................................... 1899.4 - ZERO-PEA NO CENTRO DE UM RESSALTO CIRCULAR. ......................... 1909.5 - ZERO-PEA NO CENTRO DE UMA PEA RETANGULAR ........................... 191

  • VIII Programao e Operao - Linha D STANDARD CNC Siemens 828 T60356B

    9.6 - EFETUAR CORREO NO ZERO-PECA (G54 - G59 E G507 - G599) ......... 192

    10 - EXECUO DE PROGRAMAS _____________________________ 19310.1 - EXECUTAR UM PROGRAMA DISPONVEL NA MEMRIA DA MQUINA. 19310.2 - EXECUTAR UM PROGRAMA DIRETO DO CARTO DE MEMRIA ( 1). ........19310.3 - EXECUTAR UM PROGRAMA DIRETO DO CARTO DE MEMRIA (2). .... 19310.4 - ABORTAR A EXECUO DE PROGRAMAS. .............................................. 19410.5 - INICIAR EXECUO NO MEIO DO PROGRAMA. ...................................... 194

    10.5.1 - Incio no meio de um programa (Programa ISO). ............................ 19410.5.2 - Incio no meio de um programa (Programa Shopmill). ..................... 19410.5.3 - Incio no meio de um programa Shopmill (Ciclos vrias posies). . 19510.5.4 - Incio no meio de um programa que foi interrompido na execuo. ... 19510.5.5 - Incio no meio de um programa do carto ......................................... 195

    10.6 - INTERROPER E CONTINUAR A EXECUO SEM ACIONAR RESET. ... 196

    11 - MONITORAMENTO DE VIDA TIL DE FERRAMENTAS. _________ 19711.1 - MONITORAMENTO DE VIDA TIL POR QUANTIDADE DE PEAS. ......... 19711.2 - MONITORAMENTO DE VIDA TIL POR TEMPO DE USINAGEM. ............. 198

    PARTE III - TUTORIAL SHOPMILL

    INICIANDO O SHOPMILL _____________________________________ 200CARREGANDO DADOS DE FERRAMENTAS ....................................................... 200

    EXEMPLOS DE PROGRAMAO ______________________________ 202

    EXEMPLO 1: GUIA LONGITUDINAL ....................................................................... 2021.1 - INICIANDO O PROGRAMA ............................................................................. 203

    1.1.1 - Criar um diretrio ................................................................................ 2031.1.2 - Criar um programa ............................................................................. 2031.1.3 - Preencher os dados como mostra a figura abaixo: ............................ 2041.1.4 - Zero-pea: .......................................................................................... 2041.1.5 - Troca de ferramenta ........................................................................... 205

    1.2 - DESBASTANDO E ACABANDO O REBAIXO ................................................. 2051.2.1 - Desbastar o rebaixo ........................................................................... 2052.2.2 - Troca de ferramenta ........................................................................... 2061.2.3 - Acabar o rebaixo ................................................................................. 207

    1.3 - CRIANDO FUROS E ROSCAS COM MACHO: .............................................. 2091.3.1 - Furar centrando: ................................................................................. 2091.3.2 - Furar: .................................................................................................. 2101.3.3 - Roscar com macho: ............................................................................ 211

    1.4 - SIMULANDO GRAFICAMENTE: ..................................................................... 2121.4.1 - Simular graficamente: ........................................................................ 2121.4.2 - Sair da simulao: .............................................................................. 212

  • T60356B Programao e Operao - Linha D STANDARD CNC Siemens 828 IX

    1.5 - PROGRAMA SHOPMILL: ............................................................................... 213

    EXEMPLO 2: MOLDE DE INJEO ....................................................................... 2142.1 - CRIANDO UM NOVO PROGRAMA: ............................................................... 2152.2 - FRESANDO O CONTORNO FECHADO: ....................................................... 215

    2.2.1 - Desenhar o contorno: ......................................................................... 2152.2.2 - Fresar o contorno (desbaste): ............................................................ 2172.2.3 - Fresar o contorno (acabamento): ....................................................... 218

    2.3 - FRESANDO A CAVIDADE RETANGULAR: .................................................... 2182.3.1 - Fresar o cavidade (desbaste): ............................................................ 2182.3.2 - Fresar o cavidade (acabamento): ....................................................... 220

    2.4 - FRESANDO AS CAVIDADES CIRCULARES: ................................................ 2202.4.1 - Fresar as cavidades (desbaste): ........................................................ 2202.4.2 - Fresar as cavidades (acabamento): ................................................... 2212.4.3 - Posies das cavidades: .................................................................... 221

    2.5 - SIMULANDO GRAFICAMENTE: ..................................................................... 2222.5.1 - Simular graficamente: ........................................................................ 2222.5.2 - Sair da simulao: .............................................................................. 222

    2.6 - PROGRAMA SHOPMILL: ................................................................................ 223

    EXEMPLO 3: PLACA DE MOLDE ........................................................................... 2243.1 - CRIANDO UM NOVO PROGRAMA: ............................................................... 2253.2 - FRESANDO O CONTORNO ABERTO: ........................................................... 225

    3.2.1 - Desenhar o contorno: ......................................................................... 2253.2.2 - Fresar o contorno: (desbaste) ............................................................ 2263.2.3 - Fresar o contorno: (acabamento) ...................................................... 227

    3.3 - FRESANDO A CAVIDADE A PARTIR DE UM CONTORNO: .......................... 2273.3.1 - Desenhar o contorno: ......................................................................... 2273.3.2 - Desbastar a cavidade: ....................................................................... 2283.3.3 - Desbastar o material residual: ............................................................ 2293.3.4 - Acabar o fundo da cavidade: .............................................................. 2293.3.5 - Acabar as paredes da cavidade: ........................................................ 230

    3.4 - FRESANDO AS CAVIDADES CIRCULARES: ................................................ 2303.4.1 - Fresar a cavidade maior (desbaste): .................................................. 2313.4.2 - Acabar a cavidade maior: ................................................................... 2313.4.3 - Fresar a cavidade menor (desbaste): ................................................. 2323.4.4 - Acabar a cavidade menor: .................................................................. 232

    3.5 - CONSIDERANDO OBSTCULOS .................................................................. 2333.5.1 - Furar centrando: ................................................................................. 2333.5.2 - Furar: .................................................................................................. 233

    3.6 - SIMULANDO GRAFICAMENTE: ..................................................................... 2363.6.1 - Simular graficamente: ........................................................................ 2362.5.2 - Sair da simulao: .............................................................................. 237

    3.7 - PROGRAMA SHOPMILL: ................................................................................ 237

  • X Programao e Operao - Linha D STANDARD CNC Siemens 828 T60356B

  • T60356B Programao e Operao - Linha D STANDARD CNC Siemens 828 1

    1. SISTEMA DE COORDENADAS

    PARTE I -

    PROGRAMAO

    LINGUAGEM ISO

  • 2 Programao e Operao - Linha D STANDARD CNC Siemens 828 T60356B

    1. APRESENTAO

    1 - APRESENTAO

    Mquina a comando numrico: aquela que possui um equipamento eletro-eletrnico, aqui tratado como comando, o qual possibilita mesma a execuo de uma seqncia automtica de atividades.

    Para efetuar uma usinagem de peas atravs de uma mquina ferramenta a CNC, devemos tomar como referncias dois itens:

    a) Deve-se elaborar um programa a partir de um desenho da pea, atravs de comandos interpretados pelo CNC. Esses comandos esto descritos neste manual na Parte 1 - Programao.

    b) O programa deve ser lido pelo CNC. Deve-se preparar as ferramentas pea segundo a programao desenvolvida, depois deve-se executar o processo de usinagem. Estes processos esto descritos neste manual na Parte 2 - Operao.

    1.1 - ANTES DE PROGRAMAR NECESSRIO...

    A - Estudo do Desenho da Pea: Bruta e AcabadaH necessidade de uma anlise sobre a viabilidade de execuo da pea em conta as

    dimenses exigidas quantidade de material a ser removido, ferramental necessrio, xao do material etc.

    B - Estudos dos Mtodos e ProcessosDenir as fases de usinagem de cada pea a ser executada, estabelecendo assim o

    que fazer e quando fazer.

    C - Escolha das FerramentasA escolha de um bom ferramental fundamental para um bom aproveitamento do

    equipamento, bem como, a sua posio no magazine para minimizar o tempo de troca.

    D - Conhecer os Parmetros Fsicos da Mquina e sua Programao preciso conhecer todos os recursos de programao disponveis e a capacidade de

    remoo de cavacos, bem como rotao mxima e nmero de ferramentas, visando minimizar tempos de programao e operao.

    E - Denio dos Parmetros de CorteEm funo do material a ser usinado, buscar juntos ao fabricante de ferramentas, os

    dados de cortes: avanos, rotao e profundidade de corte.

    NOTA: Este manual foi elaborado para funes bsicas do comando, visando a simplicidade de programao e operao, para informaes complementares consultar manuais originais do comando.

  • T60356B Programao e Operao - Linha D STANDARD CNC Siemens 828 3

    2. ANTES DE PROGRAMAR NECESSRIO

    2- ANTES DE PROGRAMAR NECESSRIO...

    Este manual foi elaborado somente para as funes bsicas do comando, visando a simplicidade de programao e operao.

    Informamos que, por ser este comando modular, algumas funes apresentadas aqui podem no fazer parte da congurao da mquina.

    2.1 - BLOCOS DE DADOS

    So agrupamentos de funes de comando e posicionamento em um nico registro, a m de executar passo a passo, a ordem seqencial do programa.

    Um bloco consiste de um nmero seqencial ( opcional ), seguido das funes de comando.

    O bloco tem a seguinte congurao :

    N______ G_______ X _______ Y_______N______ T________ N______ M________

    Onde:

    Funo N = Nmero seqencialFuno G = Funo preparatriaFunes X Y = Funes de posicionamentoFuno T = Seleciona ferramentaFuno M = Funes Miscelneas

    A sintaxe completa de cada funo ser descrita adiante.

    2.2 - PROGRAMA

    uma seqncia de blocos contendo funes de comando, as quais instruem o CNC, sobre onde e como executar uma determinada operao.

  • 4 Programao e Operao - Linha D STANDARD CNC Siemens 828 T60356B

    3. GERENCIAMENTO DE ARQUIVOS E PROGRAMAS

    3 - GERENCIAMENTO DE ARQUIVOS E PROGRAMAS

    Para um manuseio mais exvel de dados e programas, estes podem ser visualizados, armazenados e organizados de acordo com diferentes critrios.

    Os programas e arquivos so armazenados em diferentes diretrios, ou seja, pastas onde sero armazenados de acordo com a funo ou caractersticas.

    Exemplos de diretrios:subprogramasprogramaspeascomentriosciclos padrociclos de usurio

    Cada programa corresponde a um arquivo e todo arquivo possui uma extenso, esta por sua vez informa qual tipo de arquivo estamos trabalhando.

    Exemplo de extenses:.MPF - programa principal.SPF - subprograma.TEA - dados de mquina.SEA - dados de setting.TOA - correes da ferramenta.UFR - deslocamentos do ponto zero.INI - arquivos de inicializao.COM - comentrio.DEF - denio para dados globais

    Para armazenarmos os arquivos de programas no CNC (mquina), via RS232 (comunicao serial), devemos enderea-los para os diretrios correspondentes de acordo com o tipo de arquivo a ser armazenado.

    A seguir temos os caminhos para efetuarmos a comunicao.

  • T60356B Programao e Operao - Linha D STANDARD CNC Siemens 828 5

    3. GERENCIAMENTO DE ARQUIVOS E PROGRAMAS

    Memria Principal

    _N_DEF_DIR(Arquivos denio)

    _N_CST_DIR(Ciclos padro)

    _N_CUS_DIR(Ciclos de usurio)

    _N_SPF_DIR(Sub-

    programas)

    _N_MPF_DIR(Programas de Peas)

    _N_WKS_DIR(Peas de Trabalho)

    _N_CMA_DIR(Ciclos de

    fabric.)

    _N_SMAC_DEF_N_MMAC_DEF_N_UMAC_DEF_N_SGUD_DEF_N_MGUD_DEF_N_UGUD_DEF_N_GUD4_DEF : :

    _N_CYCLE82_SPF_N_CYCLE83_SPF_N_POCKET3_SPF : :

    _N_COMMON_COM_N_REC_TAF_SPF_N_TAF_30_SPF : :

    _N_SUB1_SPF_N_PERFIL_SPF_N_FUROS_SPF : :

    _N_PEA1_MPF_N_EXEMPLO_MPF_N_CARCACA_MPF_N_ROTOR_MPF : :

    _N_CLIENTE1_WPD _N_CLIENTE2_WPD

    _N_BOMBA1_MPF_N_SUBBOMB_SPF_N_BOMBA2_MPF : :

    _N_VALVULA1_MPF_N_VALVULA2_MPF_N_SUBVALV1_SPF : :

    _N_PROG_EVENT_SPF : :

    Sintaxe de cabealho para armazenamento de programa:

    %_N_(NOME DO PROGRAMA)_(TIPO DE EXTENSO DE ACORDO COM O TIPO DO ARQUIVO);$PATH=/(ENDEREO CORRESPONDENTE - VIDE GRFICO ACIMA)

    Exemplos:

    a) Nome do Programa: EXERCICIO (MPF) Local a ser armazenado: Programa de peas (MPF_DIR)

    Sintaxe: %_N_EXERCICIO_MPF ;$PATH=/_N_MPF_DIR

    b) Nome do Programa: FLANGE (MPF) Local a ser armazenado: Peas de trabalho (WKS_DIR) Nome da pasta a ser armazenado: Cliente (WPD)

    Sintaxe: %_N_FLANGE_MPF ;$PATH=/_N_WKS_DIR/_N_CLIENTE_WPD

  • 6 Programao e Operao - Linha D STANDARD CNC Siemens 828 T60356B

    4. SISTEMA DE COORDENADAS

    4 - SISTEMA DE COORDENADAS

    Para que a mquina possa trabalhar com as posies especicadas, estas tm que ser declaradas em um sistema de referncia, que corresponde aos sentidos dos movimentos dos carros (eixos X,Y,Z). Utiliza-se para este m o sistema de coordenadas cartesianas.

    Z +

    Z -

    X +

    Y +X -

    Y -

    O sistema de coordenadas da mquina formado por todos os eixos existentes sicamente na mquina.

    A posio do sistema de coordenadas em relao a mquina depende do tipo de mquina. As direes dos eixos seguem a chamada regra da mo direita

    Z

    Y

    X

    Quando estamos diante da mquina o dedo mdio representa o eixo da ferramenta, ento temos:

    o polegar a direo X+ o dedo indicador a direo Y+ o dedo mdio a direo Z+

  • T60356B Programao e Operao - Linha D STANDARD CNC Siemens 828 7

    4. SISTEMA DE COORDENADAS

    4.1 - COORDENADAS ABSOLUTAS

    15

    20

    35

    22

    10

    25

    35

    30

    45

    42

    Ponto 5

    Y+

    X-

    Y-

    X+

    Ponto 1

    Ponto 3

    Ponto 2

    Ponto 4

    No sistema de coordenadas absolutas as posies dos eixos sempre tem como referncia uma mesma origem denominada zero pea.

    Exemplo:

    Ponto Eixo X Eixo Y1 20 352 42 223 -25 104 -30 -355 15 -45

    4.2 - COORDENADAS INCREMENTAIS

    15

    20

    35

    22

    10

    25

    35

    30

    45

    42

    Ponto 5

    Y+

    X-

    Y-

    X+

    Ponto 1

    Ponto 3

    Ponto 2

    Ponto 4

    No sistema de coordenadas incrementais as posies dos eixos tem como referncia sempre a ltima posio programada.

    Exemplo:

    Ponto Eixo X Eixo Y1 20 352 22 -133 -67 -124 -5 -455 45 -10

  • 8 Programao e Operao - Linha D STANDARD CNC Siemens 828 T60356B

    4. SISTEMA DE COORDENADAS

    4.3 - COORDENADAS POLARES

    30

    30R

    40R

    50R

    25R36

    20

    45

    15

    R

    30

    270

    Y+

    X-

    Y-

    X+

    Ponto 1

    Ponto 2

    Ponto 3

    Ponto 4

    Ponto 5

    180 0

    90 No sistema de coordenadas polares as posies so programadas atravs do raio e ngulo formado entre uma determinada referncia, denominda plo, e a pos io desejada.

    Exemplo:

    Ponto Raio ngulo1 40 602 50 303 30 1604 36 2255 25 285

    Plo X0 Y0

  • T60356B Programao e Operao - Linha D STANDARD CNC Siemens 828 9

    5. FUNO: D, S, T, M

    5- FUNO: D, S, T, M6/TROCA

    Aplicao: Seleo do nmero e corretor de ferramenta e rotao eixo rvore

    Atravs da programao do endereo T (na linha D pode ser programadas at 22 ou 30 ferramentas, dependendo do tipo do trocador - standard ou com ATC, respectivamente) ocorre uma troca direta da ferramenta ou a seleo da posio no magazine da mquina.

    Para efetuar a troca da ferramenta deve-se programar a funo M6 junto com a funo T.

    A uma ferramenta podem ser atribudos corretores de ferramentas de 1 a 9, programando um endereo D correspondente.

    Para ativar a rotao do eixo rvore (RPM) deve-se programar a funo S seguida do valor da rotao desejada.

    Exemplo:

    T01 (CHAMA A FERRAMENTA N. 1)M6 (HABILITA A TROCA)D01 (ATIVA O CORRETOR DE ALTURA N. 1)S1500 M3 (LIGA A ROTAO DO EIXO RVORE A 1500 RPM)

  • 10 Programao e Operao - Linha D STANDARD CNC Siemens 828 T60356B

    6. FUNO BARRA, N, MSG, PONTO E VRGULA

    6- FUNO: BARRA ( / ), N, MSG, PONTO E VRGULA ( ; )

    Aplicao: Eliminar execuo de blocos, nmero seqencial de blocos, mensagem ao operador e comentrio de auxlio.

    Utilizamos a funo barra / quando for necessrio inibir a execuo de blocos no programa, sem alterar a programao.

    Se a barra / for digitada na frente de alguns blocos, estes sero ignorados pelo comando, desde que o operador tenha selecionado a opo SKP: BLOCO SUPRIMVEL, caso a opo no seja acionada os blocos sero executados normalmente.

    Exemplos:

    N10_____ (bloco executado)/N20_____ (bloco eliminado) N30_____ (bloco executado)/N40_____ (bloco eliminado)/N50_____ (bloco eliminado) N60_____ (bloco executado)

    A funo N tem por nalidade a numerao seqencial dos blocos de programao, o seu uso opcional dentro da programao, ou seja, sua programao facultativa podendo ou no ser utilizada.

    Exemplos:

    N10 ____N20 ____N30 ____

    Durante a edio do programa pode haver a necessidade de inserir comentrios para auxiliar o operador, este comentrio ser ignorado pelo comando.

    No incio de um comentrio deve-se colocar o caracter ponto e virgula ;

    Exemplos:

    ;PECA_TESTEN30 T02; FRESA DE FACEARN100 M30; FIM DE PROGRAMA

    Durante a execuo do programa, pode ser programadas mensagens para informar ao operador, em que fase se encontra a usinagem ou a operao que esta sendo feita.

    Uma mensagem pode ser gerada programando a funo MSG(mensagem desejada), sendo que o limite de caracteres para a mensagem de 124 caracteres.

    Para cancelarmos uma mensagem programamos a funo MSG ().

    Exemplos:

    N10 MSG (DESBASTANDO PERFIL EXTERNO) :N100 MSG ()

  • T60356B Programao e Operao - Linha D STANDARD CNC Siemens 828 11

    7. FUNES PREPARATRIAS

    FUNES PREPARATRIAS

    FUNO DESCRIO GRUPOMODALS N

    G00 Posicionamento Rpido 01 XG01* Interpolao Linear 01 XG02 Interpolao Circular - sentido horrio 01 XG03 Interpolao Circular - sentido anti-horrio 01 XG331 Roscamento com macho rgido 01 XG332 Movimento de retorno do macho rgido 01 XG04 Tempo de permanncia 02 XG111 Programao em coordenadas polares 03 XG17* Seleciona o plano de trabalho XY 06 XG18 Seleciona o plano de trabalho XZ 06 XG19 Seleciona o plano de trabalho YZ 06 XG40* Cancela compensao de raio de ferramenta 07 X

    G41 Ativa compensao de raio de ferramenta esquerda do perl 07 X

    G42 Ativa compensao de raio de ferramenta direita do perl 07 X

    7- FUNES PREPARATRIAS

    As funes preparatrias so aquelas que definem mquina qual o tipo de movimentao ela ir executar.

    Elas se dividem em dois grupos:

    a) Modais - A funo permanece ativa at que outra funo modal do mesmo grupo seja programada.

    b) No modais - A funo permanece ativa somente no bloco em que foi programada.

    Exemplo:

    N100 G01 X100 F1000N110 Y30N120 X40N130 G00 Z15

    A funo G01 permanece ativa do bloco N100 at o bloco N120. No bloco N130 ela cancelada pela funo G00, pois ambas so modais e pertencem

    ao mesmo grupo.

    Segue abaixo uma tabela com as principais Funes Preparatrias aplicveis programao das mquinas da Linha D com CNC Siemens 828D.

  • 12 Programao e Operao - Linha D STANDARD CNC Siemens 828 T60356B

    7. FUNES PREPARATRIAS

    FUNES PREPARATRIAS

    FUNO DESCRIO GRUPOMODALS N

    G500Desativa o sistema de coordenada de trabalho (G54 ... G599), ativando o sistema de coordenadas de mquina

    08 X

    G53 / SUPA Suspende o sistema de coordenadas de trabalho para o bloco atual 08 X

    G54 Ativa o 1 sistema de coordenada de trabalho 08 XG55 Ativa o 2 sistema de coordenada de trabalho 08 XG56 Ativa o 3 sistema de coordenada de trabalho 08 XG57G58G59

    Ativa o 4 sistema de coordenada de trabalhoAtiva o 5 sistema de coordenada de trabalhoAtiva o 6 sistema de coordenada de trabalho

    08 X

    G507 Ativa o 7 sistema de coordenada de trabalho 08 XG5xx Ativa o xx sistema de coordenada de trabalho (de G505

    a G599) 08 X

    G599 Ativa o 99 sistema de coordenada de trabalho 08 XG09 Ativa parada exata para o bloco atual 10 XG60* Ativa modo de parada exata, deixando os cantos vivos

    e cancelando modo de contorno 10 X

    G64 Ativa modo de contorno com look-ahead, chanfrando os cantos 10 X

    G641 Ativa modo de contorno com look-ahead, arredondando os cantos 10 X

    G642 Ativa modo de contorno com look-ahead, arredondando os cantos em forma de spline 10 X

    G70 Ativa o sistema ingls de medidas (polegadas) 13 XG71* Ativa o sistema mtrico de medidas (milmetros) 13 XG90* Ativa o sistema de coordenadas absolutas 14 XG91 Ativa o sistema de coordenadas incrementais 14 X

    G94* Avano programado em milmetros/minuto ou polegadas/minuto 15 X

    G95 Avano programado em milmetros/rotao ou polegadas/rotao 15 X

    CFC* Ativa controle de avano pelo ponto de tangncia da ferramenta com a pea nos cantos internos e extenos 16 X

    CFTCP Ativa controle de avano pelo centro da ferramenta 16 X

    CFINAtiva controle de avano pelo ponto de tangncia da ferramenta com a pea para cantos internos e pelo centro da ferramenta para cantos externos

    16 X

    BRISK Modo convencional de acelerao dos eixos 21 X

  • T60356B Programao e Operao - Linha D STANDARD CNC Siemens 828 13

    7. FUNES PREPARATRIAS

    FUNES PREPARATRIAS

    FUNO DESCRIO GRUPOMODALS N

    SOFT Modo suavizado de acelerao dos eixos 21 XFFWOF Ativa modo controle de prximos avanos 24 XFFWON Desativa modo controle de prximos avanos 24 XCOMPON Ativa sistema compressor de blocos 30 XCOMPCAD Ativa o sistema compressor de blocos 30 X

    COMPCURV Ativa sistema compressor de blocos para programas utilizando equaes polinomiais 30 X

    COMPOF Desativa sistema compressor de blocos 30 X

  • 14 Programao e Operao - Linha D STANDARD CNC Siemens 828 T60356B

    8. FUNES MISCELNEAS

    FUNES MISCELNEAS

    FUNO DESCRIO GRUPOM00 Parada obrigatria do programaM01 Parada opcional do programa M02 Fim de programaM03 Liga a rotao do eixo rvore no sentido horrio M04 Liga a rotao do eixo rvore no sentido anti-horrio M05 Desliga eixo rvoreM06 Efetua a troca de ferramentaM07 Liga refrigerante de corte pelo centro do eixo rvore (opcional)M08 Liga refrigerante de corte pelas mangueiras externas ao eixo rvore M09 Desliga refrigerante de corte (M07 e M08)M17 Fim de subprogramaM30 Fim de programaM36 Abre porta automtica (opcional)M37 Fecha porta automtica (opcional)M65 Liga limpeza das protees (opcional)M66 Desliga limpeza das protees (opcional)

    8 - FUNES MISCELNEAS

    As funes miscelneas, tambm conhecidas como cdigos M, so funes que fazem a interface entre o usurio e os hardwares da mquina atravs da interao com o ladder desenvolvido pelo fabricante da mesma

    Segue abaixo a tabela com as principais funes miscelneas.

  • T60356B Programao e Operao - Linha D STANDARD CNC Siemens 828 15

    9. FLUXOGRAMA DE PROGRAMAO

    9 - FLUXOGRAMA DE PROGRAMAO

    9.1 - MQUINAS EQUIPADAS COM MAGAZINE PARA 22 FERRAMENTAS

    INCIO

    TROCA DE FERRAMENTA

    RPM

    GERAO DO PERFIL

    H +FERRAMENTAS?

    FIM

    S

    N

    ZERO-PECA E CORRETORES DE

    FERRAMENTA

    INCIO

    %_N_(nome do programa)_MPF;$PATH=/_N_(nome da pasta)_WPD/_N_WKS_DIRG17 G71 G90 G94 ; - bloco de segurana

    TROCA DE FERRAMENTA

    G53 G0 Z-110 D0 ; - recua o eixo rvore prximo ao ponto e troca de ferramentaT_ _ ; - seleciona a ferramentaM06 ; - troca a ferramentaG64 CFIN ; ativa o look ahead e o controle de avano

    PROGRAMAO DA RPM

    S_ _ _ _ M_ _ ; - determina o valor da RPM (S___) e liga o eixo rvore (M03 ou M04)

    GERAO DO PERFIL

    G0 X_ _ _ Y_ _ _ ; - aproximao nos eixos X e YW_ _ _ ; - aproximao no eixo W (4 eixo - opcional)Z_ _ _ ; - aproximao no eixo Z :(Outras instrues de acordo com a necessidade do programa) :

    FIM DO PROGRAMA

    G53 G0 Z-110 D0 ; - recua o eixo rvore prximo ao ponto e troca de ferramentaM30 ; - m de programa

    ZERO-PEA E CORRETORES DE FERRAMENTA

    G5_ D_ ; - ativa o zero-pea (G54~G59 e G505 a G599) e ativa os corretores da ferramenta (D1 a D9)

  • 16 Programao e Operao - Linha D STANDARD CNC Siemens 828 T60356B

    9. FLUXOGRAMA DE PROGRAMAO

    9.2 - MQUINAS EQUIPADAS COM MAGAZINE PARA 30 FERRAMENTAS (ATC)

    INCIO

    TROCA DE FERRAMENTA

    RPM

    GERAO DO PERFIL

    H +FERRAMENTAS?

    FIM

    S

    N

    ZERO-PECA E CORRETORES DE

    FERRAMENTA

    INCIO

    %_N_(nome do programa)_MPF;$PATH=/_N_(nome da pasta)_WPD/_N_WKS_DIRG17 G71 G90 G94 ; - bloco de segurana

    TROCA DE FERRAMENTA

    G53 G0 Z0 D0 ; - recua o eixo rvore prximo ao ponto e troca de ferramentaT_ _ ; - seleciona a ferramentaM06 ; - troca a ferramentaT_ _ ; - busca a prxima ferramentaG64 CFIN ; ativa o look ahead e o controle de avano

    PROGRAMAO DA RPM

    S_ _ _ _ M_ _ ; - determina o valor da RPM (S___) e liga o eixo rvore (M03 ou M04)

    GERAO DO PERFIL

    G0 X_ _ _ Y_ _ _ ; - aproximao nos eixos X e YW_ _ _ ; - aproximao no eixo W (4 eixo - opcional)Z_ _ _ ; - aproximao no eixo Z :(Outras instrues de acordo com a necessidade do programa) :

    FIM DO PROGRAMA

    G53 G0 Z0 D0 ; - recua o eixo rvore prximo ao ponto e troca de ferramentaM30 ; - m de programa

    ZERO-PEA E CORRETORES DE FERRAMENTA

    G5_ D_ ; - ativa o zero-pea (G54~G59 e G505 a G599) e ativa os corretores da ferramenta (D1 a D9)

  • T60356B Programao e Operao - Linha D STANDARD CNC Siemens 828 17

    10. FUNES DE INTERPOLAO

    10 - FUNES DE INTERPOLAO

    10.1 - FUNO: G00 - POSICIONAMENTO RPIDO

    Explanao:

    Esta funo utilizada para deslocar os eixos com a maior velocidade de avano disponvel na mquina. Portanto a funo G00 utilizada quando a ferramenta no est em contato com o material, ou seja, durante suas aproximaes e afastamentos.

    Sintaxe:

    G00 X____ Y____ Z____

    onde:X - Coordenada do ponto nal do movimento para o eixo linear XY - Coordenada do ponto nal do movimento para o eixo linear YZ - Coordenada do ponto nal do movimento para o eixo linear ZW - Coordenada do ponto nal do movimento para o eixo rotacional W

    10.2 - FUNO: G01 - INTERPOLAO LINEAR

    Explanao:

    Esta funo utilizada para movimentar os eixos retilineamente e com a velocidade de avano especicada pelo cdigo F, o qual dado em milmetro/minuto ou milmetro/rotao, dependendo se a funo G94 ou a G95 que est ativa, respectivamente.

    Sintaxe:

    G01 X____ Y______ Z______ F_______

    onde:X - Coordenada do ponto nal do movimento para o eixo linear XY - Coordenada do ponto nal do movimento para o eixo linear YZ - Coordenada do ponto nal do movimento para o eixo linear ZW - Coordenada do ponto nal do movimento para o eixo rotacional WF - Velocidade de avano (mm/min ou mm/rotao e graus/min para o eixo W)

  • 18 Programao e Operao - Linha D STANDARD CNC Siemens 828 T60356B

    10. FUNES DE INTERPOLAO

    100

    6080

    10

    70

    110

    80

    40

    80

    1045

    5

    15

    Exemplo:

    :G01 X10 Y10 F700G01 X80 Y10G01 X100 Y40G01 X80 Y70G01 X60 Y70G01 X10 Y55G01 X10 Y10 :

    ou

    :G01 X10 Y10 F700X80X100 Y40X80 Y70X60X10 Y55Y10 :

    10.3 - FUNES: G02 E G03 - INTERPOLAO CIRCULAR

    Explanao:

    Estas funes so utilizadas para movimentar os eixos circularmente, podendo assim gerar seguimentos de arco ou circulos inteiros.

    A funo G02 responsvel pela gerao de arcos no sentido horrio e a funo G03 no sentido anti-horrio.

    A referncia sobre o sentidos horrio e anti-horrio tem por denio a vista da direo positiva para a negativa do eixo que no faz parte do plano de trabalho, ou seja, para saber se um arco que est no plano XY horrio ou anti-horrio, deve-se olhar do sentido Z+ para o Z- e assim vericar o sentido de giro do mesmo.

    Antes de programar as funes G02 e/ou G03 deve-se selecionar um dos planos de trabalho (XY - G17, XZ - G18 ou YZ - G19)

    H trs modos principais de programao das funes de interpolao circulares, conforme as explanaes abaixo:

    Sintaxe:

    a) Arco sobre o plano XY (G17)

    G02/G03 X___ Y___ CR=___ F___*ou G02/G03 X___ Y___ I___ J___ F___*ou G02/G03 X___ Y___ I=AC(___) J=AC(___) F___*

    100

    6080

    10

    70

    110

    80

    40

    80

    1045

    5

    15

  • T60356B Programao e Operao - Linha D STANDARD CNC Siemens 828 19

    10. FUNES DE INTERPOLAO

    b) Arco sobre o plano XZ (G18)

    G02/G03 X___ Z___ CR=___ F___*ou G02/G03 X___ Z___ I___ K___ F___*ou G02/G03 X___ Z___ I=AC(___) K=AC(___) F___*

    c) Arco sobre o plano YZ (G19)

    - G02/G03 Y___ Z___ CR=___ F___*ou G02/G03 Y___ Z___ J___ K___ F___*ou G02/G03 Y___ Z___ J=AC(___) K=AC(___) F___*

    onde:X - Coordenada do ponto nal do movimento para o eixo XY - Coordenada do ponto nal do movimento para o eixo YZ - Coordenada do ponto nal do movimento para o eixo ZCR= - Valor do raio do arco (positivo se o ngulo for inferior ou igual a 180 e

    negativo se o ngulo for superior a 180)I - Distncia incremental do ponto inicial do arco at o centro do mesmo

    no eixo XJ - Distncia incremental do ponto inicial do arco at o centro do mesmo

    no eixo YK - Distncia incremental do ponto inicial do arco at o centro do mesmo

    no eixo ZI=AC(...) - Coordenada absoluta do o centro do arco no eixo XJ=AC(...) - Coordenada absoluta do o centro do arco no eixo YK=AC(...) - Coordenada absoluta do o centro do arco no eixo ZF - Velocidade de avano (programao no obrigatria)

    Exemplo:

    :G01 X-45 Y0 F300G02 X-50 Y5 CR=5; ou G02 X-50 Y5 I0 J5; ou G02 X-50 Y5 I=AC(-45) J=AC(5) G01 Y40X-11.36 Y84.8G2 X11.36 Y84.8 CR=15; ou G02 X11.36 Y84.8 I11.36 J-9.8; ou G02 X11.36 Y84.8 I=AC(0) J=AC(75) G01 X50 Y40 Y5G02 X45 Y0 CR=5; ou G02 X45 Y0 I-5 J0; ou G02 X45 Y0 I=AC(45) J=AC(5)G01 X20G03 X-20 Y0 CR=20; ou G02 X-20 Y0 I-20 J0; ou G02 X-20 Y0 I=AC(0) J=AC(0) G01 X-45 :

    110

    10

    R15 22,72

    100

    84,8

    100

    R20

    40

    5R5

    5

    75110

    10

    R15 22,72

    100

    84,8

    100

    R20

    40

    5R5

    5

    75

  • 20 Programao e Operao - Linha D STANDARD CNC Siemens 828 T60356B

    10. FUNES DE INTERPOLAO

    NOTAS: - Quando as coordenadas X Y Z so omitidas e o centro for especicado com I, J, ou K,

    considera-se que o ponto nal o mesmo ponto de partida, gerando um arco de 360 graus.- Quando um arco excede 180 graus, o valor do raio deve ser especicado com um

    valor negativo.

    10.3.1 - Funo TURN - Interpolao Helicoidal

    A funo TURN um recurso usado conjuntamente as funes de interpolao circular (G02/G03) para gerar movimentos em forma de espiral, ou seja, para sincronizar um movimento circular num determinado plano de trabalho com um movimento linear de um terceiro eixo, gerando assim uma hlice.

    Sintaxe:

    Em sincronismo com arco XY (G17)G2/G3 X___ Y___ I___ J___ Z___ TURN=___ F___*ou G2/G3 X___ Y___ I=AC(___) J=AC(___) Z___ TURN=___ F___*

    Em sincronismo com arco XZ (G18)G2/G3 X___ Z___ I___ K___ Y___ TURN=___ F___*ou G2/G3 X___ Z___ I=AC(___) K=AC(___) Y___ TURN=___ F___*

    Em sincronismo com arco YZ (G19)G2/G3 Y___ Z___ J___ K___ X___ TURN=___ F___*G2/G3 Y___ Z___ J=AC(___) K=AC(___) X___ TURN=___ F___*onde:X - Coordenada do ponto nal do movimento para o eixo XY - Coordenada do ponto nal do movimento para o eixo YZ - Coordenada do ponto nal do movimento para o eixo ZI - Distncia incremental do ponto inicial do arco at o centro do mesmo

    no eixo XJ - Distncia incremental do ponto inicial do arco at o centro do mesmo

    no eixo YK - Distncia incremental do ponto inicial do arco at o centro do mesmo

    no eixo ZI=AC(...) - Coordenada absoluta do o centro do arco no eixo XJ=AC(...) - Coordenada absoluta do o centro do arco no eixo YK=AC(...) - Coordenada absoluta do o centro do arco no eixo ZTURN= - Nmero total de voltas que compe a hliceF - Velocidade de avano (programao no obrigatria)

    OBSERVAO: A compensao do raio da ferramenta aplicada somente para o movimento circular

  • T60356B Programao e Operao - Linha D STANDARD CNC Siemens 828 21

    10. FUNES DE INTERPOLAO

    Exemplo: plano de trabalho G17, eixos para a interpolao circular X e Y.

    O movimento linear vertical no exemplo abaixo ser executado pelo EIXO Z.

    Seqncia de movimentos:

    Posicionar na posio de partida, descontado o raio da ferramenta (coordenada inicial)Com TURN= executar os crculos inteiros programados.Se necessrio ir para o ponto nal do crculo, atravs de uma rotao parcial.

    1.

    2.

    3.

    2 volta completa

    Posio Inicial

    1 volta completa

    3 volta completa

    Posio final(crculo parcial)

    Exemplo:

    :G0 X0 Y0Z2X20G1 Z0 F350G2 X20 Y0 Z-32 I=AC(0) J=AC(0) TURN=8G0 X0 Y0Z10 :

    SEO A-A

    3010

    0

    10020X45

    M60X4

    A A

    SEO A-A

    3010

    0

    10020X45

    M60X4

    A A

    OBSERVAO : No exemplo foi considerado ferramenta de dimetro igual a 20

  • 22 Programao e Operao - Linha D STANDARD CNC Siemens 828 T60356B

    10. FUNES DE INTERPOLAO

    10.4 - FUNES: CHF/CHR E RND/RNDM

    Aplicao: Chanframento, Arredondamento de cantos.

    Para chanfrar cantos insere-se entre os movimentos lineares e/ou movimentos circulares a funo CHF ou CHR junto com os valores do chanfro ou segmento.

    Para chanfrar cantos insere-se entre os movimentos lineares e/ou movimentos circulares a funo CHF ou CHR junto com os valores do chanfro ou segmento.

    Sintaxe:

    CHF=(...) ouCHR=(...)

    Exemplo:

    G1 X50 Y30 F100 CHR=5G1 X100 Y20

    G01

    G01

    CHR

    CHR

    CHANFRO

    Bissetriz

    Para arredondar cantos, insere-se entre os movimentos lineares e/ou movimentos circulares a funo RND, acompanhado do valor do raio a ser gerado tangente aos segmentos.

    Sintaxe:

    RND=(...)

    Exemplo:

    G1 X50 Y30 F100 RND=10G1 X100 Y20

    G01

    G01RND=

    ARREDONDAMENTO

    Na gura ao lado temos um exemplo de arredondamento de um linha reta e um crculo.

    Exemplo:

    G1 X(...) Y(...) F(...) RND=(...) G3 X(...) Y(...) I(...) J(...)

    G01

    RND=

    ARREDONDAMENTO

    G03

    Para se trabalhar com arredondamento modal, ou seja, permitir inserir aps cada bloco de movimento, um arredondamento entre contornos lineares e contornos circulares, utilizamos a funo RNDM.

  • T60356B Programao e Operao - Linha D STANDARD CNC Siemens 828 23

    10. FUNES DE INTERPOLAO

    Sintaxe:

    RNDM=(...)

    Para desativar a funo de arredondamento modal deve-se programar a funo RNDM=0.

    Exemplo:

    G17 G71 G90 G94G53 G0 Z-110 D0T02; FRESA D16 MMM6G54 D1 G64 CFINS2000 M3G0 X-15 Y-15Z-15G41 G01 X0 Y0 F700G01 X0 Y50 CHR=10; ou G01 X0 Y50 CHF=14.14G01 X75 Y50 RND=10G01 X75 Y23 RND=10G01 X50 Y0 RND=7G01 X35 Y0 RND=4G03 X15 Y0 CR=10 RND=4G01 X0 Y0G40 G01 X-15 Y-15G53 G0 Z-110 D0M30

    23

    R10

    1010R

    R10

    25

    75

    50

    50

    4R

    7R

    10x45

    14,14

    20

    8515

  • 24 Programao e Operao - Linha D STANDARD CNC Siemens 828 T60356B

    10. FUNES DE INTERPOLAO

    10.5 - FUNES: G331 E G332 - ROSCAMENTO PASSO A PASSO COM MACHO RGIDO

    Explanao:

    Estas funes so utilizadas para efetuar roscamento passo a passo com macho sem a necessidade de mandril utuante.

    Sintaxes:G331 X___ Y___ Z___ I___ J___ K___G332 X___ Y___ Z___ I___ J___ K___

    onde:X - Coordenada do ponto nal do movimento para o eixo XY - Coordenada do ponto nal do movimento para o eixo YZ - Coordenada do ponto nal do movimento para o eixo ZI - Passo da rosca na direo do eixo X (positivo para rosca direita e negativo

    para esquerda)J - Passo da rosca na direo do eixo Y (positivo para rosca direita e negativo

    para esquerda)K - Passo da rosca na direo do eixo Z (positivo para rosca direita e negativo

    para esquerda)

    Exemplo: Rosca Direita

    Passo da Rosca = 1.25 mmRotao = 800 RPM

    :T15; MACHO M8X1.25M06G54 D1 G64 CFINS800 M03G0 X-10 Y0Z5G95G331 Z-10 K1.25G332 Z5 K1.25G0 X10G331 Z-10 K1.25G332 Z5 K1.25G53 G0 Z-110 D0 :

    R10

    7R

    M8x1,25x10

    20

    R10

    7R

    M8x1,25x10

    20

  • T60356B Programao e Operao - Linha D STANDARD CNC Siemens 828 25

    11. TEMPO DE PERMANNCIA

    SEO A-A

    7,5

    3510

    20

    20 1 45 X

    11 - TEMPO DE PERMANNCIA

    11.1 - FUNO: G04

    Aplicao: Tempo de permanncia

    Permite interromper a usinagem da pea entre dois blocos, durante um tempo programado. Por exemplo para alvio de corte.

    Sintaxe:

    G4 F___ valores programados em segundosG4 S___ valores programados em n. de rotaes

    5 12.98 Path action5.7 Dwell time, G4 5

    840DNCU 571

    840DNCU 572NCU 573

    FM-NC 810D 840Di

    Siemens AG 2000. All rights reservedSINUMERIK 840D/840Di/810D/FM-NC Programming Guide Fundamentals (PG) 04.00 Edition 5-171

    5.7 Dwell time, G4

    ProgrammingG4 FG4 S

    (Programmed in a separate NC block)

    Explanation of the commands

    G4 Activate dwell timeF Time specified in secondsS Time specified in revolutions of the master spindle

    Function

    You can use G4 to interrupt workpiece machiningbetween two NC blocks for the programmed lengthof time, e.g. for relief cutting.

    Sequence

    Example:N10 G1 F200 Z-5 S300 M3

    ;Feed F, spindle speed SN20 G4 F3 ;Dwell time 3sN30 X40 Y10

    N40 G4 S30 ;Dwell for 30 revolutions of spindle, with S=300 rpm and 100% speed override, equals:

    t=0.1 minN40 X... ;Feed and spindle speed still active

    The words with F... and S... are used for timespecifications in the block with G4 only.Any previously programmed feed F and spindlespeed S remain valid.

    Exemplo: Rebaixo passo a passo

    SEO A-A

    7,5

    3510

    20

    20 1 45 X

    :T12; FRESA P/ REBAIXAR 20X7.5M06G54 D1 G64 CFIN S2000 M03G00 X0 Y0Z5G1 Z-7.5 F440G4 S1;ou G4 F0.03 (60 seg / 2000 rot = 0,03 seg/rot)G1 Z5G53 G0 Z-110 D0 :

  • 26 Programao e Operao - Linha D STANDARD CNC Siemens 828 T60356B

    12. COMPENSAO DE RAIO DE FERRAMENTA

    12 - COMPENSAO DE RAIO DE FERRAMENTA

    12.1 - FUNES: G40, G41 E G42

    Aplicao: Compensao de raio da ferramenta

    A compensao de raio da ferramenta normalmente aplicada em operaes de contornos. Utilizando este recurso, o programador pode informar diretamente as dimenses da pea de acordo com o desenho, sendo que a trajetria a ser realizada pelo centro da ferramenta ser automaticamente calculada pelo CNC.

    Explicao dos comandos:

    G40 - desativa a compensao de raio da ferramentaG41 - ativa a compensao de raio da ferramenta, quando a mesma trabalha a

    esquerda do perlG42 - ativa a compensao de raio da ferramenta, quando a mesma trabalha a

    direita do perl

    Com a funo de compensao ativa, o comando calcula automaticamente os respectivos percursos equidistantes da ferramenta.

    Para o clculo dos percursos da ferramenta o comando necessita das seguintes informaes: T (n. da ferramenta) e D (n. do corretor).

    Para ligar ou desligar a compensao de raio da ferramenta G40, G41 ou G42 tem de se programar um comando de posicionamento com G0 ou G1, com movimento de pelo menos um eixo (preferencialmente os dois).

    Exemplo 1: programao com compensao de raio a esquerda do perl (G41)

    G17 G71 G90 G94G53 G0 Z-110 D0T03; FRESA D25 MMM6G54 D1 G64 CFIN S2500 M3G0 X-40 Y-30Z-10G41 G01 X-45 Y0 F300G02 X-50 Y5 CR=5G01 Y40X-11.36 Y84.8G2 X11.36 Y84.8 I=AC(0) J=AC(75) G01 X50 Y40 Y5G02 X45 Y0 CR=5G01 X20G03 X-20 Y0 I-20 J0G01 X-45G40 X-40 Y-30G53 G0 Z-110 D0M30

    110

    10

    R15 22,72

    100

    84,8

    100

    R20

    40

    5R5

    5

    75110

    10

    R15 22,72

    100

    84,8

    100

    R20

    40

    5R5

    5

    75

  • T60356B Programao e Operao - Linha D STANDARD CNC Siemens 828 27

    12. COMPENSAO DE RAIO DE FERRAMENTA

    Exemplo 2: programao com compensao de raio a direita do perl (G42)

    G17 G71 G90 G94G53 G0 Z-110 D0T02; FRESA D16 MMM6G54 D1 G64 CFINS2000 M3G0 X-20 Y-20Z-5G42 G01 X10 Y10 F700G01 X80 Y10G01 X100 Y40G01 X80 Y70G01 X60 Y70G01 X10 Y55G01 X10 Y10G40 X-20 Y-20G53 G0 Z-110 D0M30

    100

    6080

    10

    70

    110

    80

    40

    80

    1045

    5

    15

    100

    6080

    10

    70

    110

    80

    40

    80

    1045

    5

    15

  • 28 Programao e Operao - Linha D STANDARD CNC Siemens 828 T60356B

    13. PROGRAMAO COM COORDENADAS POLARES

    R2570

    8,50

    X10

    60

    13 - PROGRAMAO COM COORDENADAS POLARES

    13.1 - FUNO: G111

    Aplicao: Dene o plo para as Coordenadas Polares

    Essa funo dene o plo para a programao no sistema coordenadas polares (raio e ngulo), tendo como referncia a origem do sistema de coordenadas de trabalho atual.

    Sintaxe:

    G111 X___ Y___; G0/G1 AP=(...) RP=(...) G2/G3 AP=(...) RP=(...)

    onde:X - Coordenada absoluta do plo no eixo XY - Coordenada absoluta do plo no eixo YAP - ngulo polar (referncia de ngulo ao eixo horizontal)RP - Raio polar (milmetro ou polegada)

    Exemplo:

    :G0 X0 Y0 Z10G111 X0 Y0G0 AP=0 RP=25G1 Z-10 F300G0 Z2AP=60 RP=25G1 Z-10G0 Z2AP=120 RP=25G1 Z-10G0 Z2AP=180 RP=25G1 Z-10G0 Z2AP=240 RP=25G1 Z-10G0 Z2AP=300 RP=25G1 Z-10G0 Z10:

    R2570

    8,50

    X10

    60

  • T60356B Programao e Operao - Linha D STANDARD CNC Siemens 828 29

    14. OUTRAS FUNES PREPARATRIAS

    14 - OUTRAS FUNES PREPARATRIAS

    14.1 - FUNES: G17, G18 E G19

    Aplicao: Seleciona plano de trabalho

    As funes G17, G18 e G19 permitem selecionar o plano no qual se pretende executar interpolao circular, incluindo um arco de interpolao helicoidal e/ou uma compensao de raio da ferramenta.

    As funes de seleo de plano de trabalho so modais.

    Explicao dos comandos:

    G17 - PLANO DE TRABALHO XYG18 - PLANO DE TRABALHO XZG19 - PLANO DE TRABALHO YZ

    Z

    Yx G17

    G18G19

    OBSERVAO: O plano G17 o mais utilizado para gerar pers e por isso ser utilizado como padro neste manual.

    14.2 - FUNES: G500, G53 E SUPA

    Aplicao: Cancelamento do sistema de coordenadas de trabalho modal e no modal.

    A funo G500 tem por nalidade cancelar o zero-pea (funes G54 a G57 e G505 a G599), deixando como referncia para trabalho o zero-mquina. Esta funo modal.

    As funes G53 e SUPA no so modais, portanto tem por nalidade cancelar o zero-pea somente no bloco onde as quais foram programadas. Sendo assim os blocos subsequentes tero como referncia o ltimo sistema de coordenadas de trabalho ativo.

    Exemplo:

    G53 G0 Z0 D0; POSIOIONA O EIXO Z NA COORDENADA MQUINA Z0 (PRXIMO AO PONTO DE TROCA DE FERRAMENTA)

  • 30 Programao e Operao - Linha D STANDARD CNC Siemens 828 T60356B

    14. OUTRAS FUNES PREPARATRIAS

    14.3 - FUNES: G54 A G59 E G507 A G599

    Aplicao: Sistema de coordenadas de trabalho (zero-pea)

    O sistema de coordenadas de trabalho dene, como o zero, um determinado ponto referenciado na pea.

    Este sistema pode ser estabelecido por uma das quatro funes entre G54 a G57 ou uma das 95 funes entre G505 a G599.

    Os valores para referenciamento devem ser inseridos na pgina de zero-pea.

    Z

    X

    Y

    G54

    Explicao dos comandos:

    G54 - ATIVA ZERO-PECA 1 G55 - ATIVA ZERO-PECA 2 G56 - ATIVA ZERO-PECA 3 G57 - ATIVA ZERO-PECA 4 G58 - ATIVA ZERO-PECA 5 G59 - ATIVA ZERO-PECA 6 G507 - ATIVA ZERO-PECA 7 :G599 - ATIVA ZERO-PECA 99

    14.4 - FUNES: G09 E G60

    Aplicao: Posicionamento exato

    As funes G09 e G60 so utilizadas para executar movimentos com coordenadas nais exatos, como, por exemplo, cantos vivos. Com isso, a cada movimento executado, o comando gera uma pequena parada dos eixos envolvidos nestes movimentos.

    A funo G09 no modal, portanto s vlida para o bloco em que foi programada. Sendo assim os prximos blocos sero executados com a ltima funo de controle de trajetria ativa (G60, G64, G641 ou G642)

    A funo G60 default, modal e cancela as funes G64, G641, G642.

    14.5 - FUNO: G64, G641, G642

    Aplicao: Controle contnuo da trajetria

    As funes G64, G641 e G642 so utilizadas para que o comando possa ler alguns blocos a frente (Look ahead) e gerar pequenos chanfros ou arredondamentos na transio de cantos formados entre os movimentos.

  • T60356B Programao e Operao - Linha D STANDARD CNC Siemens 828 31

    14. OUTRAS FUNES PREPARATRIAS

    Estes comandos fazem a mquina trabalhar com uma trajetria constante e mantm o movimento dos eixos de forma contnua, sem parar entre um bloco e outro.

    Explicao dos comandos:

    G64 - CANTOS CHANFRADOSG641 - CANTOS ARREDONDADOSG642 - CANTOS EM FORMA DE SPLINE

    Estas funes so modais e cancelam a funo G60.

    14.6 - FUNO: G70

    Aplicao: Sistema de unidade polegadas

    Um bloco G70 no incio do programa instrui o controle para usar valores em polegadas para movimentos dos eixos, avanos e correes.

    A funo G70 modal.

    14.7 - FUNO: G71

    Aplicao: Sistema de unidade milmetro

    Um bloco G71 no incio do programa referncia unidades mtricas para todos os movimentos dos eixos, avanos e correes.

    A funo G71 modal.

    14.8 - FUNO: G90

    Aplicao: Programao em coordenadas absolutas

    Esta funo prepara a mquina para executar operaes em coordenadas absolutas tendo uma pr origem pr-xada para a programao.

    A funo G90 modal.

    Sintaxe:

    G90 - MODALX=AC(...) Y=AC(...) Z=AC(...) - NO MODAL

  • 32 Programao e Operao - Linha D STANDARD CNC Siemens 828 T60356B

    14. OUTRAS FUNES PREPARATRIAS

    14.9 - FUNO: G91

    Aplicao: Programao em coordenadas incrementais

    Esta funo prepara a mquina para executar operaes em coordenadas incrementais. Assim, todas as medidas so feitas atravs da distncia a se deslocar.

    A funo G91 modal.

    Sintaxe:

    G91 - MODALX=IC(...) Y=IC(...) Z=IC(...) - NO MODAL

    14.10 - FUNO: G94

    Aplicao: Programao de avano em mm/min ou polegadas/min

    A velocidade de avano declarada com a funo F.

    A funo G94 modal, e ativada automaticamente ao ligarmos a mquina.

    14.11 - FUNO: G95

    Aplicao: Programao de avano em mm/rotao ou polegadas/rotao

    A velocidade de avano declarada com a funo F, esta funo normalmente utilizada em centros de torneamento.

    A funo G95 modal

  • T60356B Programao e Operao - Linha D STANDARD CNC Siemens 828 33

    15. REPETIES E DESVIOS

    15 - REPETIES E DESVIOS

    15.1 - FUNO: REPEAT

    Aplicao: Repetio de um bloco ou uma seo do programa

    A funo REPEAT utilizada para repetir um determinado bloco ou trecho do programa, podendo gerar nesse ltimo caso uma subrotina.

    LABEL a palavra de endereamento para marcar o incio e m do desvio, ou bloco a ser repetido. A palavra que representa a LABEL deve vir acompanhada de dois pontos (:).

    REPEATB o parmetro de repetio que consiste em executar novamente somente o bloco do programa indicado por uma determinada LABEL. A funo P determina o nmero de repeties (n).

    REPEAT o parmetro de repetio que consiste em executar novamente uma parte do programa, o qual vem seguido da LABEL que determina o bloco inicial, podendo tambm conter uma outra LABEL que determia o bloco nal do desvio. A funo P determina o nmero de repeties (n).

    Exemplo 1: REPEATB :N100 G0 X10 Y20N110 Z2 N120 HELICE: G2 X=IC(0) Y=IC(0) Z-20 I-10 J0 TURN=11 F600N130 G1 X0 F600N140 G0 Z2N150 G0 X80 Y45N160 REPEATB HELICEN170 G1 X70N180 G0 Z2 :

    No exemplo acima, a LABEL a palavra HELICE. Aps executar o bloco N150 a mquina ir executar novamente o bloco marcado com a palavra HELICE (N120) e, ao nalizar esse bloco, ela continuar executando o programa a partir do bloco N170.

    Exemplo 2: :N10 G0 X-10 Y-10N20 APROFUNDAR: G1 Z=IC(-2)F100; N30 G1 X0 Y0N40 X100N50 Y100N60 X0N70 Y0N80 X-10 Y-10N90 REPEAT APROFUNDAR P4 :

  • 34 Programao e Operao - Linha D STANDARD CNC Siemens 828 T60356B

    15. REPETIES E DESVIOS

    No exemplo anterior, a LABEL a palavra APROFUNDAR. A mquina ir executar novamente do bloco APROFUNDAR (N20) at o bloco anterior ao do comando REPEAT (N80) 4 vezes.

    Exemplo 3: :N230 T07; FURAR D10 MMN240 M6N250 G54 D1 S1650 M3 G64 CFINN260 G0 X35 Y60N270 Z10N280 F350N290 MCALL CYCLE82(5,0,2,-20,,0.2)N300 INCIO: X35 Y60N310 Y115N320 X145N330 FINAL: Y60N340 MCALLN350 G53 G0 Z-110 D0N360 T12; REBAIXAR D20 MMN370 M6N380 G54 D1 S2800 M3 G64 CFINN390 G0 X35 Y60N400 Z10N410 F600N420 MCALL CYCLE82(5,0,-6,0,0.5)N430 REPEAT INICIO FINAL N440 MCALL :

    No exemplo acima, a LABEL inicial a palavra INICIO e a LABEL nal a palavra FINAL. A mquina ir executar novamente as intrues do bloco INICIO (N300) at o bloco FINAL (N330), os quais, neste caso, indicam as posies em que sero efetuados os rebaixos.

    15.2 - FUNO: GOTO

    Aplicao: Desvio de programa

    Quando h necessidade de programar um desvio (um salto) do programa, para uma parte especca do mesmo, utiliza-se a funo GOTO endereando um LABEL (endereo) pr-programado.

    LABEL a palavra de endereamento para marcar o incio e m do desvio, ou bloco a ser repetido. A palavra que representa a LABEL deve vir acompanhada de dois pontos : .

  • T60356B Programao e Operao - Linha D STANDARD CNC Siemens 828 35

    15. REPETIES E DESVIOS

    GOTOB a funo que desvia o programa para um bloco que est atrs do bloco atual.

    GOTOF a funo que desvia o programa para um bloco que est a frente do bloco atual.

    Exemplo 1:

    N240 G53 G0 Z-110 D0N250 GOTOF BUSCAN260 T03; ALARGAR : :N350 BUSCA:N360 T04; FRESAR :

    No exemplo acima, a mquina saltar do bloco N250 (funo GOTOF) at o bloco N350 (LABEL BUSCA).

    Exemplo 2:

    N10 REINICIO:N20 G500 G0 X0 Y0N30 X-560N40 X0 Y-406N50 X-560N60 GOTOB REINICIO

    No exemplo acima, a mquina ir executar do bloco N10 (LABEL REINICIO) at o bloco N60 (funao GOTOB) e, depois disso, ela entrar em LOOPING, ou seja, retornar ao bloco N10 e executar at o bloco N60 novamente, e assim sucessivamente, at que a execuo do programa seja abortada pelo operador.

  • 36 Programao e Operao - Linha D STANDARD CNC Siemens 828 T60356B

    16. SUBPROGRAMA

    16 - SUBPROGRAMA

    Os subprogramas so compostos de blocos com comandos de movimento e contm seqncias de operaes de trabalho que devem ser executadas vrias vezes. Os subprogramas so invocados partir de um outro programa denomindado PROGRAMA PRINCIPAL.

    Os nomes dos subprogramas devem seguir as seguintes regras:

    Todos os caracteres podem ser letras, ou devem comear pela letra L e terminar por nmeros, ou ento, os dois primeiros caracteres devem ser letras e os demais podem ser nmeros.

    Utilizar no mximo 31 caracteres

    No utilizar caracteres de separao ( , - / )

    Extenso .SPF EX: L120.SPF

    OBS: Os programas principais devem seguir as mesmas regras acima, mas devem possuir a extenso .MPF.

    A chamada do subprograma feita informando o nome do mesmo dentro do programa que o invocar. Subprogramas podem ser chamados no s do programa principal, mas tambm de outro subprograma, com isso, do programa principal podem partir 11 chamadas de subprogramas.

    Exemplo 1:

    N10N20:N300 SUB1:N550 M30

    N10N20:N300 SUB2:N550 M17

    N10N20:N300 SUB3:N550 M17

    N10N20:::N550 M17

    PRINCIPAL.MPF SUB1.SPF SUB2.SPF SUB3.SPF

    NOTA: Os subprogramas terminam com a funo M17 enquanto os programas principais so terminados pela funo M30.

    Pode-se programar o comando P na frente da chamada do subprograma para indicar quantas vezes ele ser executado (caso necessrio).

  • T60356B Programao e Operao - Linha D STANDARD CNC Siemens 828 37

    16. SUBPROGRAMA

    Exemplo 2:

    PRINCIPAL.MPF

    G0 X10 Y10 Z0L120 P3G90 G0 Z100M30

    L120.SPF

    G91 G1 X50 Y50 F50X50 Y-50M17

    Chamada do perl L120.SPF, 3 vezes

    Exemplo 3:

    Programa principal PERFIL.MPFG17 G71 G90 G94G53 G0 Z-110 D0T01M6G54 D01 G64 CFINS2000 M3G0 X0 Y0 Z10G1 Z0 F300TRIANGULO P4G0 Z10G53 G0 Z-110 D0 M5M30

    Subprograma TRIANGULO.SPFG1 Z=IC(-2.5) F100G41 X10 Y10 F200Y60X53.3 Y35X10 Y10G40 X0 Y0M17

    60

    63,30

    70

    1053,30

    10

    35

    10

    25

    60

    63,30

    70

    1053,30

    10

    35

    10

    25

    No exemplo o programa principal PERFIL.MPF chamou e executou o subprograma TRIANGULO.SPF 4 vezes, para que a profundidade de -10 mm possa ser atingida.

  • 38 Programao e Operao - Linha D STANDARD CNC Siemens 828 T60356B

    17. MCALL - CHAMADA MODAL DE SUBPROGRAMA

    17 - MCALL - CHAMADA MODAL DE CICLO E SUBPROGRAMA

    Esta funo utilizada para tornar os ciclos ou subprogramas que acompanham esta funo modais, repetindo suas operaes em todas as coordenadas programadas abaixo dessa funo at que a mesma seja desativada atravs de uma outra funo MCALL programada sozinha num bloco.

    Sintaxes:

    MCALL CYCLE83 (5,0,2,-100, ,-20, ,5,1,2,1,0) - TORNA O CYCLE83 MODALX__ Y__ - APROXIMA NESTA COORDENADA E EXECUTA O CYCLE83 (PRIMEIRO FURO)X__ Y__ - APROXIMA NESTA COORDENADA E EXECUTA O CYCLE83 (SEGUNDO FURO) :MCALL - DESATIVA O CYCLE83

    ou

    MCALL PERFIL_EXT - TORNA O SUBPROGRAMA PERFIL_EXT MODALX__ Y__ - APROXIMA NESTA COORDENADA E EXECUTA O SUBPROGRAMA PERFIL_EXT X__ Y__ - APROXIMA NESTA COORDENADA E EXECUTA O SUBPROGRAMA PERFIL_EXT :MCALL - DESATIVA O SUBPROGRAMA PERFIL_EXT

  • T60356B Programao e Operao - Linha D STANDARD CNC Siemens 828 39

    17. MCALL - CHAMADA MODAL DE SUBPROGRAMA

    Exemplo:

    PROGRAMA EXE_MCALL.MPF

    G17 G71 G90 G94G53 G0 Z-110 D0T01; FURAR C/ BROCA D28 MMM6G54 D01 S1500 M3 G64 CFING0 X25 Y25 Z10F300MCALL CYCLE82(5,0,2,-15)X25 Y25X75Y75 X25MCALLG53 G0 Z-110 D0 M5T02; ROSCAR M30X2 C/ FRESA D16 MMM6G54 D01 S2800 M3 G64 CFING0 X25 Y25 Z10MCALL ROSCA_M30X2X25 Y25X75Y75 X25MCALLG53 G0 Z-110 D0 M5M30

    SEO A-A

    25 15

    30 X 2

    10

    M2 45 X

    7525

    100

    2575

    100

    A A

    SEO A-A

    25 15

    30 X 210

    M2 45 X

    7525

    100

    2575

    100

    A A

    SUBPROGRAMA ROSCA_M30X2.SPF

    G1 Z-10 F1000G91 X3.5 Y-3.5G3 X3.5 Y3.5 Z0.25 CR=3.5G3 X0 Y0 I-7 J0 Z2G3 X-3.5 Y3.5 Z0.25 CR=3.5G1 X-3.5 Y-3.5G90 G0 Z10M17

  • 40 Programao e Operao - Linha D STANDARD CNC Siemens 828 T60356B

    18. CICLOS FIXOS

    18 - FUNO OFFN.

    A funo OFFN utilizada em operaes de fresamento de contornos quando deseja-se realizar movimentos com um valor de offset em relao ao perl programado. Esta funo s pode ser utilizada em programas onde a compensao de raio esteja ativa.

    Sintaxes:

    OFFN=___ - DETERMINA O VALOR DO OFFSET A SER APLICADO AO PERFIL.OFFN=0 - DESATIVA A FUNO OFFN.

    Exemplo:

    N10 G17 G71 G90 G94N20 G53 G0 Z0 D0N30 T01; FRESA TOPO D16 MMN40 M6N50 G54 D01 S3200 M3 G64 CFINN60 G0 X-13 Y-13 N70 Z5N80 G1 Z-5 F1000N90 OFFN=12.5N100 INICIO: G41 G1 X25 Y25N110 G1 X25 Y125 RND=15

    N120 G1 X175 Y125 RND=15N130 G1 X175 Y25 RND=15N140 G1 X25 Y25 RND=15N150 G1 X25 Y45N160 FIM: G40 G1 X-13 Y-13N170 OFFN=0.2N180 REPEAT INICIO FIMN190 OFFN=0N200 REPEAT INICIO FIMN210 G0 Z10N220 G53 G0 Z0 D0N230 M30

    150

    100

    150

    200

    R15

    A A

    2010

  • T60356B Programao e Operao - Linha D STANDARD CNC Siemens 828 41

    18. CICLOS FIXOS

    19 - CICLOS FIXOS.

    Os ciclos xos so macros desenvolvidas pelo fabricante do CNC com o objetivo de facilitar a programao das operaes mais comuns, tais como: furao, roscamento com macho, mandrilamento, faceamento, fresamento de rosca, etc.

    Sintaxes:

    CYCLEnn( aa , aa , ... , aa )HOLESnn( aa , aa , ... , aa )LONGHOLE( aa , aa , ... , aa )POCKETnn( aa , aa , ... , aa )SLOTnn( aa , aa , ... , aa )

    onde: CYCLE..., HOLES..., LONGHOLE, POCKET..., SLOT... - nome dos ciclosnn - nmero que identica o ciclo. Exemplos: CYCLE82, CYCLE90, HOLES2, etcaa - argumentos do ciclo

    Exemplo: CYCLE82(5,0,2,0,0.5)

    No comando Siemens 828D os ciclos podem ser programados de duas maneiras: utilizando a tela interativa do ciclo, acessada atravs de teclas de apoio, ou inserindo manualmente a sintaxe completa do ciclo diretamente na tela de edio de programa.

    Quando se programa utilizando as telas de apoio, alguns dados do ciclo cam ocultos devido ao fato de serem equivalentes a outros dados que esto visveis. Sendo assim, para vizualizar esses dados deve-se posicionar o cursor sobre o dado equivalente e acionar a softkey denominada Altera ou a tecla Select . Porm, independentemente se h dados ocultos ou no, quando o ciclo for inserido no programa sua sintaxe ser completa.

    Nos prximos captulos a seguir sero mostrados como acessar as telas de apoio de cada um dos ciclos.

  • 42 Programao e Operao - Linha D STANDARD CNC Siemens 828 T60356B

    19. CICLOS FIXOS

    19.1 - CYCLE81

    Aplicao: Furo de centro com tempo de permanncia

    Este ciclo utilizado para efetuar furaes simples, como furos de centro, alargamento, furos de pequena profundidade, etc. Para acessar a pgina de programao do CYCLE81 necessrio seguir os seguintes passos:

    - Acionar a softkey [ Furar ]- Acionar a softkey [ Centrar ]- Preencher os campos (ver gura-exemplo abaixo)- Acionar a softkey [ Aceitar ]

    Os dados a serem preenchidos so os seguintes:

    RP Coordenada Z de retorno da ferramenta aps o m do ciclo (absoluto)SC Distncia segura (folga para aproximao - sem sinal)

    3 CampoAtravs da tecla [SELECT] escolher entre as opes:- Pos. individual (realiza apenas uma furao)- Modelo de pos. (MCALL) (realiza vrios furos com a mesma profundidade)

    Z0 Coordenada Z de incio da furao (absoluta)

    5 CampoAtravs da tecla [SELECT] escolher entre as opes:- Dimetro (para determinar o dimetro nal do furo de centro)- Ponta (para determinar a profundidade nal do furo de centro)

    Dimetro nal do furo de centro. (Este campo aparece somente quando selecionada a opo dimetro no 5 campo).

    Z1Coordenada Z nal da furao. Atravs da tecla [SELECT] pode-se escolher entre coordenada absoluta ou incremental. (Este campo aparece somente quando selecionada a opo ponta no 5 campo).

    DTTempo de permanncia na coordenada nal da furao. Atravs da tecla [SELECT] pode-se escolher entre tempo em segundos ou nmero de voltas do eixo rvore.

  • T60356B Programao e Operao - Linha D STANDARD CNC Siemens 828 43

    19. CICLOS FIXOS

    Aps acionar a softkey [Aceitar], o ciclo inserido no programa conforme exemplo abaixo:

    CYCLE81 (______________)

    NOTAS:- Os dados de corte como avano e rotao devem ser programados anteriormente

    em um bloco separado.- Caso a opo Modelo de Pos. seja selecionada, a mquina gera um comando

    MCALL antes do ciclo. Neste caso, depois de inserido o comando no programa, necessrio informar as posies a serem furadas e terminar novamente com o comando MCALL.

    WORKPIECE(,,,BOX,112,0,-30,-80,0,0,75,75)G17 G71 G90 G94G53 G0 Z-110 D0T01; BROCA D20 MMM6G54 D01 S1800 M3G0 X25 Y25 Z10F100MCALL CYCLE81(5,0,2,-26,,0,0,0,22)X25 Y25X50 Y50MCALLG53 G0 Z-110 D0 M5M30

    25

    75

    50

    2550

    A A

    SEO A-A30

    75

    26

    20

    25

    75

    50

    2550

    A A

    SEO A-A

    30

    7526

    20

  • 44 Programao e Operao - Linha D STANDARD CNC Siemens 828 T60356B

    19. CICLOS FIXOS

    19.2 - CYCLE82

    Aplicao: Furao com tempo de permanncia

    Este ciclo utilizado para efetuar furaes simples, como furos de centro, alargamento, furos de pequena profundidade, etc. Para acessar a pgina de programao do CYCLE82 necessrio seguir os seguintes passos:

    - Acionar a softkey [ Furar ]- Acionar a softkey [ Furar Alargar]- Acionar a softkey [ Furar ]- Preencher os campos (ver gura-exemplo abaixo)- Acionar a softkey [ Aceitar ]

    Os dados a serem preenchidos so os seguintes:

    RP Coordenada Z de retorno da ferramenta aps o m do ciclo (absoluto)SC Distncia segura (folga para aproximao - sem sinal)

    3 CampoAtravs da tecla [SELECT] escolher entre as opes:- Pos. individual (realiza apenas uma furao)- Modelo de pos. (MCALL) (realiza vrios furos com a mesma profundidade)

    Z0 Coordenada Z de incio da furao (absoluta)

    5 CampoAtravs da tecla [SELECT] escolher entre as opes:- Topo (para determinar a profundidade da parte paralela do furo)- Ponta (para determinar a profundidade nal da ponta da broca)

    Z1 Coordenada Z nal da furao. Atravs da tecla [SELECT] pode-se escolher entre coordenada absoluta ou incremental

    DTTempo de permanncia na coordenada nal da furao. Atravs da tecla [SELECT] pode-se escolher entre tempo em segundos ou nmero de voltas do eixo rvore.

  • T60356B Programao e Operao - Linha D STANDARD CNC Siemens 828 45

    19. CICLOS FIXOS

    Aps acionar a softkey [Aceitar], o ciclo inserido no programa conforme exemplo abaixo:

    CYCLE82 (______________)

    NOTAS:- Os dados de corte como avano e rotao devem ser programados anteriormente

    em um bloco separado.- Caso a opo Modelo de Pos. seja selecionada, a mquina gera um comando MCALL

    antes do ciclo. Neste caso, depois de inserido o comando no programa, necessrio informar as posies a serem furadas e terminar novamente com o comando MCALL.

    Exemplo:WORKPIECE(,,,BOX,112,0,-30,-80,0,0,75,75)G17 G71 G90 G94G53 G0 Z-110 D0T01; BROCA D20 MMM6G54 D01 S1800 M3G0 X25 Y25 Z10F100N100 MCALL CYCLE82(5,0,2,-26,,0.5,10,1,12)X25 Y25X50 Y50MCALLG53 G0 Z-110 D0 M5M30

    25

    75

    50

    2550

    A A

    SEO A-A30

    75

    26

    20

    25

    75

    50

    2550

    A A

    SEO A-A

    30

    7526

    20

  • 46 Programao e Operao - Linha D STANDARD CNC Siemens 828 T60356B

    19. CICLOS FIXOS

    19.3 - CYCLE83

    Aplicao: Furao com quebra ou descarga de cavacos

    Este ciclo utilizado para efetuar furaes profundas, pois conta com os recursos de quebra ou descarga de cavacos.

    Para acessar a pgina de programao do CYCLE83 necessrio seguir os seguintes passos:

    - Acionar a softkey [ Furar ]- Acionar a softkey [ Furo profundo ]- Preencher os campos (ver gura-exemplo abaixo)- Acionar a softkey [ Aceitar ]

    Os dados a serem preenchidos so os seguintes:

    RP Coordenada Z de retorno da ferramenta aps o m do ciclo (ABSOLUTO)SC Distncia segura (folga para aproximao - SEM SINAL)

    3 CampoAtravs da tecla [SELECT] escolher entre as opes:- Pos. individual (realiza apenas uma furao)- Modelo de pos. (MCALL) (realiza vrios furos com a mesma profundidade)

    4 CampoAtravs da tecla [SELECT] escolher entre as opes:- Quebr. aparas (apenas quebrar o cavaco. Recuo de apenas alguns mm)- Elim. cavacos (recua a ferramenta fora do furo para descarga de cavacos)

    Z0 Coordenada Z de incio da furao (absoluta)

    6 CampoAtravs da tecla [SELECT] escolher entre as opes:- Topo (para determinar a profundidade da parte paralela do furo)- Ponta (para determinar a profundidade nal da ponta da broca)

  • T60356B Programao e Operao - Linha D STANDARD CNC Siemens 828 47

    19. CICLOS FIXOS

    Dimetro nal do furo de centro. (Este campo aparece somente quando selecionada a opo dimetro no 6 campo).

    Z1Coordenada Z nal da furao. Atravs da tecla [SELECT] pode-se escolher entre coordenada absoluta ou incremental. (Este campo aparece somente quando selecionada a opo ponta no 6 campo).

    D Profundidade da primeira penetrao da ferramenta. Atravs da tecla [SELECT] pode-se escolher entre coordenada absoluta ou incremental.FD1 Percentual de avano para a primeira penetrao.

    DFDiminuio em relao a profundidade da primeira penetrao para fazer a segunda, em relao a segunda para fazer a terceira,e assim sucessivamente. Atravs da tecla [SELECT] pode-se escolher entre porcentagem ou valor em mm.

    V1 Mnima profundidade de corte.V2 Valor de recuo para quebra de cavaco.

    Dist. par. prvia

    Atravs da tecla [SELECT] escolher entre as opes:- Manual (valor de folga ao retornar para dentro do furo inserido atravs de V3)- Automaticamente (valor da folga denida por parmetro)

    V3 Folga para aproximao aps eliminar o cavaco.

    DTBTempo de permanncia no fundo do furo aps cada incremento. Atravs da tecla [SELECT] pode-se escolher entre tempo em segundos ou nmero de voltas do eixo rvore.

    DTTempo de permanncia na coordenada nal da furao. Atravs da tecla [SELECT] pode-se escolher entre tempo em segundos ou nmero de voltas do eixo rvore.

    DTSTempo de permanncia fora do furo aps cada eliminao de cavaco. Atravs da tecla [SELECT] pode-se escolher entre tempo em segundos ou nmero de voltas do eixo rvore.

    Aps acionar a softkey [Aceitar], o ciclo inserido no programa conforme exemplo a seguir:

    CYCLE83 (______________)

    NOTAS:- Os dados de corte como avano e rotao devem ser programados anteriormente

    em um bloco separado.- Caso a opo Modelo de Pos. seja selecionada, a mquina gera um comando

    MCALL antes do ciclo. Neste caso, depois de inserido o comando no programa, necessrio informar as posies a serem furadas e terminar novamente com o comando MCALL.

  • 48 Programao e Operao - Linha D STANDARD CNC Siemens 828 T60356B

    19. CICLOS FIXOS

    Exemplo:

    WORKPIECE(,,,BOX,112,0,-30,-80,0,0,75,75)G17 G71 G90 G94G53 G0 Z-110 D0T15; BROCA D16 MMM6G54 D01 S2000 M3G0 X17.5 Y20 Z7F200MCALL CYCLE83(5,0,2,-85,,-20,,90,1,0,1.2,1.4,0.6,1.6,10,1,11221112)X17.5 Y20X67.5MCALLG53 G0 Z-110 D0 M5M30

    R20

    25,18

    17,5

    40

    67,5

    A A

    SEO A-A

    8516

    85

    100

    R20

    25,18

    17,5

    40

    67,5

    A A

    SEO A-A

    8516

    85

    100

  • T60356B Programao e Operao - Linha D STANDARD CNC Siemens 828 49

    19. CICLOS FIXOS

    19.4 - CYCLE84

    Aplicao: Roscamento macho rgido

    Este ciclo executa o roscamento utilizando macho com xao rgida.

    Acessar a pgina do CYCLE84:

    Para acessar a pgina de programao do CYCLE84 necessrio seguir os seguintes passos:

    - Acionar a softkey [ Furar ]- Acionar a softkey [ Rosca ]- Acionar a softkey [ Furar rosca ]- Preencher os campos (ver gura-exemplo abaixo)- Acionar a softkey [ Aceitar ]

    Os dados a serem preenchidos so os seguintes:

    RP Coordenada Z de retorno da ferramenta aps o m do ciclo (absoluto)SC Distncia segura (folga para aproximao - sem sinal)

    3 CampoAtravs da tecla [SELECT] escolher entre as opes:- sem mandril de comp. (roscamento com macho rgido - OPO INDICADA)- com mandril de comp. (roscamento com mandril utuante)

    4 CampoAtravs da tecla [SELECT] escolher entre as opes:- Pos. individual (realiza apenas uma furao)- Modelo de pos. (MCALL) (realiza vrios furos com a mesma profundidade)

    Z0 Coordenada Z de incio do roscamento (absoluta)

    Z1 Coordenada Z nal do roscamento. Atravs da tecla [SELECT] pode-se escolher entre coordenada absoluta ou incremental

  • 50 Programao e Operao - Linha D STANDARD CNC Siemens 828 T60356B

    19. CICLOS FIXOS

    7 CampoAtravs da tecla [SELECT] escolher entre as opes:- Rosca dir. - Rosca esq.

    Tabela

    Atravs da tecla [SELECT] escolher entre as opes:- sem- ISO mtrico- Whitworth BSW- Whitworth BSP- UNC

    Seleo

    Atravs da tecla [SELECT] selecionar o tamanho de rosca desejado. Com esta opo, o valor do passo selecionado automaticamente. Este campo aparece somente quando uma opo diferente de SEM selecionada no campo TABELA.

    P Passo da rosca. Atravs da tecla [SELECT] pode-se escolher entre passo em mm ou em os por polegada.

    S ngulo de orientao do eixo rvore para iniciar o ciclo.S Rotao a ser utilizada durante o roscamento

    13 Campo

    Atravs da tecla [SELECT] escolher entre as opes:- 1 corte (faz a rosca at a profundidade nal em uma nica entrada)- Vrios cortes (faz a rosca no sistema quebra cavaco)

    DT Tempo de permanncia no fundo do furo (valor em segundos)SR Rotao a ser utilizada durante o retorno da ferramenta.

    SDE Atravs da tecla [SELECT] escolher o sentido de giro do eixo rvore aps m do ciclo, no momento em que a ferramenta j est fora da pea.

    USINAGEMAtravs da tecla [SELECT] escolher o tipo de usinagem a ser realizada: COM ENCODER ou SEM ENCODER. Este campo aparece somente quando se seleciona a opo COM MANDRIL DE COMp. no 3 campo.

    TIPO DE PASSO

    Atravs da tecla [SELECT] escolher o tipo de passo a ser informado:- Avano ativo: O passo resulta do avano.- Entrada do usurio: O passo resulta da especicao

    Aps acionar a softkey [Aceitar], o ciclo inserido no programa conforme exemplo abaixo:

    CYCLE84 (______________)

    NOTAS:- Os dados de corte como avano e rotao devem ser programados anteriormente

    em um bloco separado.- O sentido de giro sempre invertido automaticamente na abertura das roscas- Caso a opo Modelo de Pos. seja selecionada, a mquina gera um comando MCALL

    antes do ciclo. Neste caso, depois de inserido o comando no programa, necessrio informar as posies a serem roscadas e terminar novamente com o comando MCALL.

  • T60356B Programao e Operao - Linha D STANDARD CNC Siemens 828 51

    Exemplo:

    WORKPIECE(,,,BOX,112,0,-15,-80,-65,-65,65,65)G17 G71 G90 G94G53 G0 Z-110 D0T20; MACHO M12X1.75M6G54 D01 S500 M3G0 X0 Y35 Z5MCALL CYCLE84(5,0,2,-18,,0.7,3,,1.75,5,500,5,0,1,0,1,5,1,,,,,1001,2001002)RP=35 AP=90AP=210AP=330MCALLG53 G0 Z-110 D0 M5M30

    103,92

    90R35

    R10

    A

    A SEO A-A

    15

    M12

    X 1.7

    5

    103,92

    90R35

    R10

    A

    A SEO A-A

    15

    M1