Prévia do material em texto
<p>Curso de service 840D / 810D</p><p>Primeiro Dia:</p><p>Siglas importantes:</p><p>MMC --- Main Machine Comunication</p><p>PCU ---- Program computer Unit</p><p>CPU de micro responsavel para mostar as informacoes vindas do NCK (montada nos OP’s)</p><p>Tipos: MMC103 ----- Tem Hard disk e usa o Windows 95 como plataforma ate a versao 5.xx</p><p>PCU50 ----- Tem Hard disk e usa o Windows NT como plataforma Versao 6.xx</p><p>MMC100.2-- Não tem Hard disk trabalha com memoria Flash</p><p>PCU20 ------ Não tem Hard disk trabalha com memoria Flash Versao 6.xx</p><p>OP ------ Operator Panel</p><p>O monitor onde será instalada a MMC ou PCU</p><p>Tipos: OP31 Monitor com o teclado junto (MMC103 ou MMC100.2)</p><p>OP32s Monitor e separado do teclado (MMC103 ou MMC100.2)</p><p>OP10 Monitor com teclado junto baixa resolucao (PCU50 ou PCU20)</p><p>OP12 Monitor com teclado junto alta resolucao (PCU50 ou PCU20)</p><p>CLP ---- Controlador Logico Porgramavel</p><p>Responsavel pela logica de maquina no que se refere as ligacoes de contatos, reles e etc</p><p>Responsavel pelo controle do painel de comando da maquina</p><p>Tipos: CPU 314 CPU 315 e CPU315 2DP (Dependo do modelo da CCU ou NCU comprada)</p><p>NCU ----840D Numerical Contral Unit</p><p>CCU ----810D Central control unit</p><p>CPU do CNC que pode ser tambem chamado de NCK</p><p>Tipos:810D CCU1 – CPU314 controla ate 6 eixos e 1 canal</p><p>810D CCU2 – CPU315 2 DP controla ate 5 eixos e 2 canais</p><p>840D NCU561.2 Controla 2 eixos e 2 canais 1 bag</p><p>NCU571.2 Controla 2 canais e 6 eixos 1 bag</p><p>NCU572.2 Controla 2 canais e 10 eixos 10 bag</p><p>NCU572.3 Controla 10 canais e 31 eixos 10 bag</p><p>NCU573.2 Controla 10 canais e 31 eixos (AMD) 10 bag</p><p>NCU573.3 Controla 10 canais e 31 eixos (INTEL) 10 bag</p><p>MCP ----Machine control painel</p><p>Tipos: OP31 Painel 19 in</p><p>PP31 Push Boton</p><p>OP32s Compacto</p><p>OPI ----Operator panel interface (rede de comunicacao)</p><p>OPI – rede de comunicacao entre MMC – MCP – NCK –PLC no 840D</p><p>Velocidade de 1.5 Mb/s</p><p>So esta disponivel para o 840D</p><p>MPI ----Multi Point Interface (rede de comunicacao)</p><p>MPI – rede de comunicacao entre MMC – MCP – NCK –PLC no 810D</p><p>MPI – rede de comunicacao entre Mala programadora e CPU de PLC interna do 840D</p><p>Velocidade de 187.5 Kb/s</p><p>Endereco rede OPI no 840D</p><p>0 --- Mala programadora</p><p>1 --- MMC / PCU</p><p>6 --- MCP</p><p>13 --NCK e PLC</p><p>Endereco rede MPI no 840D</p><p>0 --- Mala programadora</p><p>1 --- MMC / PCU</p><p>6 --- MCP</p><p>3 --- NCK</p><p>2 --- PLC</p><p>Endereco rede MPI no 810D</p><p>0 --- Mala programadora</p><p>1 --- MMC / PCU</p><p>14 --- MCP</p><p>3 --- NCK</p><p>2 --- PLC</p><p>Configurar endereco da rede MPI/OPI</p><p>Mala programadora --- Icone direto no Step 7 Setting PG PC interface</p><p>MMC ---Start-up --- MMC --- Operator Panel --- Completar os campos (Standard Addresses</p><p>Save (deligar/ligar)</p><p>MCP --- Micro chaves na parte posterior do MCP</p><p>Endereco para o 840D</p><p>Endereco para o 810D OBS o bit 4 deve ser ligado para passar para endereco 14 e o bit 1 desligado para</p><p>passar para 187.5</p><p>1 off 2 off 3 on 4 on 5on 6 on 7 off 8 off</p><p>Mudar endereco do NCK normalmente não e alterado mas se for preciso:</p><p>START-UP NC NC-ADRESS</p><p>Mudar endereco do PLC</p><p>Direto no Step 7 configuracao de Hardware</p><p>Backup</p><p>1- Direto na MMC103 / PCU50</p><p>1.1- SERIAL START-UP (salva toda configuracao em apenas um arquivo)</p><p>START-UP PASSWORD SET PASSWORD Digitar a senha (SUNRISE) OK</p><p>SERVICE > SERIAL START-UP Escolher a area desejada (MMC , NC, PLC) Fornecer o</p><p>nome do arquivo AR QUIVE</p><p>(O back-up sera gerado no hard disk dentro do diretorio C:/DH/ARC.DIR) MMC103)</p><p>(O back-up sera gerado no hard disk dentro do diretorio F:/DH/ARC.DIR) PCU50)</p><p>INICIALIZAÇÃO DO SISTEMA</p><p>1- CARREGANDO DADOS BÁSICOS DO NCK</p><p>840D - Colocar a chave rotativa S3 na posição 1</p><p>Desligar e ligar o comando ou dar um NCK-RESET</p><p>810D - Colocar a chave rotativa S3 na posição 1</p><p>Desligar e ligar o comando ou dar um NCK-RESET</p><p>2- LIMPAR O PROGRAMA DE PLC</p><p>840D/810D - Colocar a chave rotativa S4 na posição 3</p><p>Esperar o led PS acender</p><p>Colocar a chave S4 posicao 2 (0.5 Seg) posicao 3 (0.5 Seg) posicao 2 esperar o led</p><p>PS parar de piscar</p><p>Colocar chave S4 posicao 0</p><p>No caso da máquina possuir BACK-UP primeiro recuperar os dados do NCK e depois recuperar os dados do</p><p>PLC.</p><p>Para recuperar o back-up do serial start-up</p><p>START-UP PASSWORD SET PASSWORD Digitar a senha (SUNRISE) OK</p><p>SERVICE > SERIAL START-UP READ START-UP ARCHIVE Selecionar o arquivo</p><p>desejado START(Tecla vertical)</p><p>OBS: Sempre reliazar a recuperacao do NC em primeiro lugar.</p><p>Segundo dia</p><p>Backup utilizando a porta Serial (COM1 ou COM2)</p><p>NO PC:</p><p>1. Executar o SW PCIN;</p><p>2. Configurar o padrão de Comunicação;</p><p>3. PC Format -> Data in PC Format -> Digitar o nome do arquivo -> Enter</p><p>NA MMC / PCU:</p><p>1 Configurar padrão de Comunicação -> Interface;</p><p>2 SERIAL START-UP (salva toda configuracao em apenas um arquivo)</p><p>START-UP PASSWORD SET PASSWORD Digitar a senha (SUNRISE) OK</p><p>SERVICE > SERIAL START-UP Escolher a area desejada (MMC , NC, PLC) Fornecer o</p><p>nome do arquivo V24</p><p>Restore backup utilizando a porta Serial (COM1 ou COM2)</p><p>NA MMC / PCU:</p><p>1. Configurar padrão de Comunicação -> Interface;</p><p>2. SERIAL START-UP (salva toda configuracao em apenas um arquivo)</p><p>START-UP PASSWORD SET PASSWORD Digitar a senha (SUNRISE) OK</p><p>SERVICE > SERIAL START-UP READ STARTUP ARCHIVE ->V24 -> START</p><p>NO PC:</p><p>1. Executar o SW PCIN;</p><p>2. Configurar o padrão de Comunicação;</p><p>3. PC Format -> Data OUT PC Format -> Digitar o nome do arquivo -> Enter</p><p>CONFIGURAÇÃO DO CABO PARA COMUNICAÇÃO SERIAL:</p><p>INICIALIZAÇÃO DO SISTEMA</p><p>1- CARREGANDO DADOS BÁSICOS DO NCK</p><p>840D - Colocar a chave rotativa S3 na posição 1</p><p>Desligar e ligar o comando ou dar um NCK-RESET</p><p>810D - Colocar a chave rotativa S3 na posição 1</p><p>Desligar e ligar o comando ou dar um NCK-RESET</p><p>2- LIMPAR O PROGRAMA DE PLC</p><p>840D/810D - Colocar a chave rotativa S4 na posição 3</p><p>Esperar o led PS acender</p><p>Colocar a chave S4 posicao 2 (0.5 Seg) posicao 3 (0.5 Seg) posicao 2 esperar</p><p>o led PS parar de piscar</p><p>Colocar chave S4 posicao 0</p><p>CRIANDO UM PROGRAMA BÁSICO DE CLP</p><p>1- Ter o Step 7 instalado no micro ou PG no mímino versão 4.1</p><p>2- Instalar o TOOLBOX relativo a versão do NCK</p><p>Verificar versão DIAGNOSIS SERVICE DISPLAY VERSION NCU VERSION</p><p>Como instalar TOOLBOX: Executar o arquivo INSTALL.BAT do disco 1</p><p>O TOOLBOX além de Instalar a biblioteca basica do programa de PLC ele tambem instala o catalogo de</p><p>hardware de NCK.</p><p>3- Caso o comando seja o 840D apos</p><p>a transferencia dos blocos para CPU de PLC o painel de comando</p><p>deve parar de piscar.</p><p>4- No caso do 810D é necessário modificar o endereço do painel (14 ) e indica-lo como MPI NO OB100</p><p>CALL "RUN_UP" , "gp_par"</p><p>MCPNum :=1 // DEFINE A EXISTENCIA DO PAINEL DE COMANDO</p><p>MCP1In :=P#I 0.0 // ENDERECO INICIAL DO PAINEL DE COMANDO ENTRADAS</p><p>MCP1Out :=P#Q 0.0 // ENDERECO INICIAL DO PAINEL DE COMANDO SAIDAS</p><p>MCP1StatSend :=P#Q 8.0</p><p>MCP1StatRec :=P#Q 12.0</p><p>MCP1BusAdr := 6--------------------- >>>>>>>> PASSA PARA 14</p><p>MCP1Timeout :=S5T#700MS</p><p>MCP1Cycl :=S5T#200MS</p><p>MCP2In :=</p><p>MCP2Out :=</p><p>MCP2StatSend :=</p><p>MCP2StatRec :=</p><p>MCP2BusAdr :=</p><p>MCP2Timeout :=</p><p>MCP2Cycl :=</p><p>MCPMPI := ------------------------- >>>>>>>> PASSA PARA TRUE</p><p>MCP1Stop :=</p><p>MCP2Stop :=</p><p>MCP1NotSend :=</p><p>MCP2NotSend :=</p><p>BHG :=</p><p>BHGIn :=</p><p>BHGOut :=</p><p>BHGStatSend :=</p><p>BHGStatRec :=</p><p>BHGInLen :=</p><p>BHGOutLen :=</p><p>BHGTimeout :=</p><p>BHGCycl :=</p><p>BHGRecGDNo :=</p><p>BHGRecGBZNo :=</p><p>BHGRecObjNo :=</p><p>BHGSendGDNo :=</p><p>BHGSendGBZNo :=</p><p>BHGSendObjNo :=</p><p>BHGMPI :=</p><p>BHGStop :=</p><p>BHGNotSend :=</p><p>NCCyclTimeout :=S5T#200MS</p><p>NCRunupTimeout:=S5T#50S</p><p>ListMDecGrp :=</p><p>NCKomm :=</p><p>MMCToIF :=</p><p>HWheelMMC :=</p><p>MsgUser :=</p><p>UserIR :=</p><p>IRAuxfuT :=</p><p>IRAuxfuH :=</p><p>IRAuxfuE :=</p><p>UserVersion :=</p><p>MaxBAG :=</p><p>MaxChan :=</p><p>MaxAxis :=</p><p>ActivChan :=</p><p>ActivAxis :=</p><p>UDInt :=</p><p>UDHex :=</p><p>UDReal :=</p><p>ATIVANDO O PAINEL DE COMANDO COM FC19</p><p>CALL "MCP_IFM" // FC19</p><p>BAGNo :=B#16#1 // DEFINE BAG 1</p><p>ChanNo :=B#16#1 // DEFINE CANAL 1</p><p>SpindleIFNo:=B#16#0 // NUMERO DO EIXO QUE E O SPINDLE</p><p>FeedHold :="Kanal1".A_FDdisable // BIT DA INTERFACE QUE INIBE AVANCO DOS EIXOS</p><p>SpindleHold:=M100.0 // BIT DA INTERFACE QUE INIBE ROTACAO DO FUSO</p><p>Terceiro Dia:</p><p>Descricao da interface DB10 , DB21, DB31</p><p>DB10 ->Emergência</p><p>Nível de acesso:</p><p>Se eu não tiver senha (SUNRISE; EVENING; CUSTOMER) vale o nível de acesso definido no Byte</p><p>56:</p><p>SUNRISE -> Nivel De acesso 1</p><p>EVENING-> Nível de acesso 2</p><p>CUSTOMER-> Nivel de acesso 3</p><p>DB10.DBX56.7-> Chave laranja – Posição 3 -> Nivel de acesso 4</p><p>DB10.DBX56.5-> Chave Verde – Posição 2 -> Nivel de acesso 5</p><p>DB10.DBX56.4-> Chave Preta – Posição 1 -> Nivel de acesso 6</p><p>DB10.DBX56.3-> Chave qualquer – Posição 0 -> Nivel de acesso 7</p><p>Pode ser utilizado com os dados de display “USER_CLASS” para bloquear o acesso de</p><p>determinadas funções.</p><p>Entradas e Saídas do NC / PLC -> 5 bytes de entrada e 5 bytes de saída</p><p>NO PLC =DB10.dbx123.0 – No NC $A_IN[9]</p><p>Emergencia</p><p>DB10.DBX56.1 -> Ativa Emergencia</p><p>DB10.DBX56.2 -> Reconhecimento p/ cancelar Emergencia</p><p>DB21 -> Data Block de Canal – DB21 -> Canal 1; DB22 -> Canal 2; DB23 Canal 3, ..., DB30-> Canal 10.</p><p>DB21.DBX1.0 -> Referenciamento por canal -> todos os eixos do canal definido em dado de</p><p>máquina</p><p>DB21.DBX6.0-> Feed Disable -> Desabilita eixos de avanço do canal</p><p>DB21.DBX6.1-> Read in Disable -> Desabilita leitura de blocos do programa de NC do canal 1.</p><p>DB21.DBX6.2-> Delete distance to Go -> Apaga setpoint de posição dos eixos do canal</p><p>DB21.DBX7.0-> NC Start Disable-> Não deixa dar start no programa de usinagem do canal 1</p><p>DB21.DBX7.1-> NC Start -> Start no programa de usinagem do canal</p><p>DB21.DBX7.2-> NC Stop-> Parada do programa de usinagem no final do bloco</p><p>DB21.DBX7.3-> NC Stop-> Parada do programa imediato</p><p>DB21.DBX7.7-> Reset-> Reset no programa de usinagem do canal</p><p>DB21.DBX35.7 -> Canal 1 em Reset-> Indica que o canal 1 está em RESET (LEITURA)</p><p>DB21.DBX194.7-> M07 ativo no programa de usinagem do canal 1 (flanco)</p><p>Exemplo para saída 9:</p><p>$A_OUT[9]</p><p>DB10.DBX131.0</p><p>Transição de 0 ->1</p><p>DB10.DBX132.0</p><p>Valor a ser escrito pelo PLC</p><p>DB10.DBX190.0</p><p>Saída</p><p>DB10.DBX133.0</p><p>Habilita sobrescrever no Hardware</p><p>pelo PLC</p><p>DB10.DBX130.0</p><p>Desabilita Hardware -> escreve</p><p>valor ‘0’ independentemente do</p><p>$A_OUT e do DB10.DBX132.0</p><p>DB31 -> Data Block de eixo – DB31-> Eixo 1; DB32-> Eixo 2; DB33-> Eixo 3, …, DB61-> Eixo 31.</p><p>DB31.DBX2.1 -> Controller Enable -> Habilitação de PLC para o eixo 1</p><p>DB31.DBX21.7 -> Pulse Enable -> Habilitação de Drive através do PLC para o eixo 1</p><p>DB31.DBX1.5 -> Primeira entrada de Encoder -> Seleção da 1.o entrada de Encoder para o eixo 1</p><p>DB31.DBX1.7 -> Override Active -> Ativa chave de override para o eixo 1</p><p>DB31.DBX4.3 -> Axis/ Spindle Stop-> Tira liberação do eixo.</p><p>Exercício:</p><p>- Com a função M10 ou o Botão I7.7 em JOG ligar a saída Q5.7 e Com a Função M11</p><p>ou o Botão Reset desligar a Saída Q5.7.</p><p>OBS. Caso você não consiga dar Start no Programa de Usinagem, mude o MD 20700 (Canal) para 0 e</p><p>pressione RESET (Botão no MCP).</p><p>ALARMES (DB2 EM CONJUNTO COM FC10)</p><p>NO SINUMERIK 810D / 840D O DB2 SERVE PARA DISPARAR ALARMES E MENSAGENS</p><p>ALARMES: INDEPENDE DO BIT QUE CAUSOU O ALARME O MESMO PERMANECERA ATE QUE</p><p>SEJA QUITADO. (A COR DO TEXTO E VERMELHA)</p><p>MENSAGENS: PERMANECE ATIVO ENQUANTO O BIT PERMANECER. (A COR E PRETA)</p><p>EM ALARME (VERMELHO)</p><p>OM MENSAGEM (PRETO)</p><p>DB2.DBB0 BYTE</p><p>CHAMADA DO FC10:</p><p>CALL FC 10</p><p>ToUserIF:=TRUE</p><p>Quit :=I3.7 // Botão de Reset</p><p>Quarto Dia</p><p>TEXTOS DE ALARMES E DE MENSAGENS MMC103 / PCU50</p><p>1- START-UP MMC DOS SHELL Copy C:\MMC2\MBDDE.INI C:\USER</p><p>2- Comando EXIT no Prompt do DOS</p><p>3- START-UP MMC EDITOR C:\USER\MBDDE.INI (Editar Este Arquivo) -> INPUT</p><p>[TextFiles]</p><p>.....</p><p>......</p><p>UserPLC=C:\USER\CURSO_</p><p>......</p><p>4- SAVE FILE CLOSE EDITOR</p><p>5- START-UP MMC EDITOR Selecionar o caminho escrito no MBDDE.INI NEW Informar o</p><p>nome do arquivo identico ao do MBDDE.INI acompanhado do sufixo relativo a LINGUA UK ingles PO</p><p>portugues GR alemao IT italiano SP espanhol e etc com extensao .COM</p><p>NO nosso caso CURSO_UK.COM para ingles</p><p>CURSO_PO.COM para portugues</p><p>6- SAVE FILE CLOSE EDITOR</p><p>7- Reinicilizar a MMC.</p><p>CAMINHO DO ARQUIVO COM NOME DE</p><p>NO MAXIMO 6 DIGITOS SENDO O</p><p>ULTIMO O “ _”</p><p>TEXTOS DE ALARMES E DE MENSAGENS MMC100.2 ou PCU20 (SEM HARD DISK)</p><p>SOFTWARE NECESSARIO PCIN para transmissao de dados entre o micro e a MMC100.2</p><p>START-UP PASSWOR Digitar a senha (SUNRISE) OK</p><p>SERVICE DATA OUT Selecionar TEXT ENTER Language_1 ** START</p><p>** Antes de apertar START verificque a configuracao da porta serial tanto no micro(PCIN ) como na MMC</p><p>(Tecla SET)</p><p>Como precisamos editar o texto, configurar o padrão de transmissão para “Fita Perfurada” e no PCIN receber</p><p>com DATA IN</p><p>O arquivo recebido tera o seguinte formato Para a lingua 1</p><p>%E:\ALPUTX.TX1</p><p>510000 0 0 "Teste de texto de alarme MMC100.2"</p><p>510100 0 0 "FILTRO SUJO E SEM PAPEL"</p><p>510101 0 0 "BLOQ. AVANCO - FALHA NA LUBRIFICACAO"</p><p>510200 0 0 "FILTRO MICRONICO SUJO"</p><p>O arquivo recebido tera o seguinte formato Para a lingua 2</p><p>%E:\ALPUTX.TX2</p><p>510000 0 0 "Teste de texto de alarme MMC100.2"</p><p>510100 0 0 "FILTRO SUJO E SEM PAPEL"</p><p>510101 0 0 "BLOQ. AVANCO - FALHA NA LUBRIFICACAO"</p><p>510200 0 0 "FILTRO MICRONICO SUJO"</p><p>Apos edita-los retransmiti-los para MMC100.2</p><p>SERVICE DATA IN START</p><p>OBS: Ao termino da recepcao de dados apertar STOP o que vai causar uma reinicializacao da MMC100.2</p><p>INSTALAÇÃO DE EIXOS:</p><p>1. ->MENU SELECT -> START UP ->MACHINE DATA-></p><p>DRIVE CONFIG</p><p>2. ->INSERT MODULE -> Verificar se o módulo é simples, duplo ou DMP -> OK</p><p>3. -> Posicionar o cursor no módulo -> SELECT POWER SECTION</p><p>4. -> Escolher o módulo de acordo com Hardware-> OK</p><p>5. -> SAVE -> OK</p><p>6. -> START UP -> MACHINE DATA -> AXIS MD -></p><p>7. Ativar os dados MD30130 (CTRLOUT_TYPE) =1 e MD30240 (ENC_TYPE)=1 ou 4 Depende</p><p>do tipo de encoder (1-> encoder incremental; 4-> Encoder absoluto)</p><p>8. NCK RESET</p><p>9. Aparecerá o Alarme 300701 AXIS NEED SETUP (Falta configurar o motor)</p><p>10. ->MENU SELECT -> START UP -> MACHINE DATA -> DRIVE MD -></p><p>11. MOTOR CONTROLLER -> MOTOR SELECTION -> SEARCH-> Digitar Código do Motor</p><p>12. Conferir com o Hardware -> OK -> CALCULATE CONTR. DATA -></p><p>13. BOOT FILE NCK RES… -> SAVE BOOT FILE -> NCK RESET</p><p>Caso o motor não esteja no relacionado ou o motor for um motor de outro fabricante, no Item 11 colocar</p><p>NON SIEMENS MOTOR</p><p>DADOS DE MAQUINA</p><p>10000 ao 19999 – GENERAL MD (DADOS GERAIS)</p><p>20000 ao 29999 – CHANEL MD (DADOS DE CANAL)</p><p>30000 ao 39999 – AXIS MD (DADOS ESPECIFICOS DE EIXO)</p><p>Ativação: dos Dados de Máquina:</p><p>PO -> Power ON</p><p>RE-> Reset</p><p>CF-> Set MD Active ou Reset</p><p>IM-> Imediato</p><p>Eixos de maquina (dados gerias)</p><p>N10000 $MN_AXCONF_MACHAX_NAME_TAB[0]="X1"</p><p>N10000 $MN_AXCONF_MACHAX_NAME_TAB[1]="Y1"</p><p>N10000 $MN_AXCONF_MACHAX_NAME_TAB[2]="Z1"</p><p>N10000 $MN_AXCONF_MACHAX_NAME_TAB[3]="B1"</p><p>N10000 $MN_AXCONF_MACHAX_NAME_TAB[4]="C1"</p><p>N10000 $MN_AXCONF_MACHAX_NAME_TAB[5]="A1"</p><p>Eixos geometricos (dados de canais)</p><p>N20050 $MC_AXCONF_GEOAX_ASSIGN_TAB[0]=1</p><p>N20050 $MC_AXCONF_GEOAX_ASSIGN_TAB[1]=2</p><p>N20050 $MC_AXCONF_GEOAX_ASSIGN_TAB[2]=3</p><p>N20060 $MC_AXCONF_GEOAX_NAME_TAB[0]="X"</p><p>N20060 $MC_AXCONF_GEOAX_NAME_TAB[1]="Y"</p><p>N20060 $MC_AXCONF_GEOAX_NAME_TAB[2]="Z"</p><p>N20070 $MC_AXCONF_MACHAX_USED[0]=1</p><p>N20070 $MC_AXCONF_MACHAX_USED[1]=2</p><p>N20070 $MC_AXCONF_MACHAX_USED[2]=3</p><p>N20070 $MC_AXCONF_MACHAX_USED[3]=4</p><p>N20070 $MC_AXCONF_MACHAX_USED[4]=5</p><p>N20080 $MC_AXCONF_CHANAX_NAME_TAB[0]="X"</p><p>N20080 $MC_AXCONF_CHANAX_NAME_TAB[1]="Y"</p><p>N20080 $MC_AXCONF_CHANAX_NAME_TAB[2]="Z"</p><p>N20080 $MC_AXCONF_CHANAX_NAME_TAB[3]="B"</p><p>N20080 $MC_AXCONF_CHANAX_NAME_TAB[4]="C"</p><p>N20080 $MC_AXCONF_CHANAX_NAME_TAB[5]="A"</p><p>Dados dos eixos</p><p>Eixo1</p><p>N30130 $MA_CTRLOUT_TYPE[0,AX1]=1 ; Habilita Setpoint</p><p>N30240 $MA_ENC_TYPE[0,AX1]=1 ; Habilita Leitura de Encoder</p><p>Eixo2</p><p>N30130 $MA_CTRLOUT_TYPE[0,AX2]=1</p><p>N30240 $MA_ENC_TYPE[0,AX2]=1</p><p>Eixo3</p><p>N30130 $MA_CTRLOUT_TYPE[0,AX3]=1</p><p>N30240 $MA_ENC_TYPE[0,AX3]=1</p><p>Eixo4</p><p>N30130 $MA_CTRLOUT_TYPE[0,AX4]=1</p><p>N30240 $MA_ENC_TYPE[0,AX4]=1</p><p>Eixo5</p><p>N30130 $MA_CTRLOUT_TYPE[0,AX5]=1</p><p>N30240 $MA_ENC_TYPE[0,AX5]=1</p><p>DEFININDO UM EIXO COMO ROTATIVO</p><p>-> START up -> MACHINE DATA -> AXIS MD: Escolhe o eixo</p><p>N30300 $MA_IS_ROT_AX[AX4]=1</p><p>N30310 $MA_ROT_IS_MODULO[AX4]=1</p><p>N30320 $MA_DISPLAY_IS_MODULO[AX4]=1</p><p>DEFININDO UM EIXO COMO SPINDLE</p><p>N35000 $MA_SPIND_ASSIGN_TO_MACHAX[AX4]=1</p><p>M3S1000</p><p>G4F5</p><p>SPOS=270</p><p>N32000 $MA_MAX_AX_VELO[.]=3000; Máxima velocide do Eixo: Velocide do Motor x Passo do Fuso</p><p>(MD31030)</p><p>N32010 $MA_JOG_VELO_RAPID[.]=2000</p><p>N32020 $MA_JOG_VELO[.]=1000</p><p>N35110 $MA_GEAR_STEP_MAX_VELO[.]=3000</p><p>N35110 $MA_GEAR_STEP_MAX_VELO[.]=30 00</p><p>N35130 $MA_GEAR_STEP_MAX_VELO_LIMIT[.]=3000</p><p>N35130 $MA_GEAR_STEP_MAX_VELO_LIMIT[.]=3000</p><p>N36200 $MA_AX_VELO_LIMIT[.]=3600; Velocidade Limite para gerar alarme (20% do MD 32000)</p><p>N36200 $MA_AX_VELO_LIMIT[.]=3600</p><p>Caso o sentido de movimento esteja errado, inverta o dado:</p><p>N32100 $MA_AX_MOTION_DIR[.]= 1…-1</p><p>Obs: NÃO ESQUECER DE VERIFICAR O LIMITE DE ROTACAO NO SETTING DATA</p><p>PARAMETER SETTING_DATA SPINDLE DATA Inserir o valor de rotacao maxima desejada.</p><p>Não esquecer de modificar a chamada do FC que contrla o painel de comando (FC19, FC25, FC24)</p><p>CALL "MCP_IFM" // FC19</p><p>BAGNo :=B#16#1 // 1 grupo de trabalho</p><p>ChanNo :=B#16#1 // 1 canal</p><p>SpindleIFNo:=B#16#4 // 5 eixo e spindle</p><p>FeedHold :="Kanal1".A_FDdisable // db21.dbx6.0</p><p>SpindleHold:="Achse5".A_FDSpStop // db34.dbx4.3</p><p>Normalmente quando programado G01, G02 (Blocos que estao usinando) o deslocamento dos eixos so vao</p><p>dar inicio quando a rotacao do spindle estiver dentro da janela de tolerancia. Para desativar tal caracteristica</p><p>basta colocar “ zero “ no dado de maquina do eixo que e o spindle</p><p>Atento para indicacao no campo superior da tela para o enunciado (wait for spindle)</p><p>35500 SPIND_ON_SPEED_AT_IPO_START=0</p><p>INTERFACE COM PLC VIA FUNCOES AUXILIARES M S T H (DB DE CANAL DB21,</p><p>DB22....DB30)</p><p>DETERMINACAO DA RELACAO MECANICA ENTRE FUSO/ MOTOR OU FUSO/ENCODER</p><p>RELACAO DE 1 PARA 1 COM ENCODER DO MOTOR</p><p>DB31.DBX1.5=1</p><p>DB31.DBX1.6=0</p><p>N31030 $MA_LEADSCREW_PITCH[AX1]=5 ; Passo do fuso</p><p>N32000 $MA_MAX_AX_VELO[AX1]=15000</p><p>N32010 $MA_JOG_VELO_RAPID[AX1]=15000</p><p>N36200 $MA_AX_VELO_LIMIT[0,AX1]=16500</p><p>N36200 $MA_AX_VELO_LIMIT[1,AX1]=16500</p><p>RELACAO DE 1 PARA 2 COM ENCODER DO MOTOR</p><p>DB31.DBX1.5=1</p><p>DB31.DBX1.6=0</p><p>30130 $MA_CTRLOUT_TYPE[0,AX1]=1</p><p>N30240 $MA_ENC_TYPE[0,AX1]=1</p><p>N31060 $MA_DRIVE_AX_RATIO_NUMERA[0,AX1]=2</p><p>N32000 $MA_MAX_AX_VELO[AX1]=15000</p><p>N32010 $MA_JOG_VELO_RAPID[AX1]=15000</p><p>N36200 $MA_AX_VELO_LIMIT[0,AX1]=16500</p><p>N36200 $MA_AX_VELO_LIMIT[1,AX1]=16500</p><p>RELACAO 1 PARA 1 COM ENCODER DIRETO ( MEDICAO INDEX[1] )</p><p>RELACAO 1 PARA 2 COM ENCODER DO MOTOR (MEDICAO INDEX[0] )</p><p>DB31.DBX1.5=0</p><p>DB31.DBX1.6=1</p><p>NUMERO DE ENCODERS =2 DADO DE MAQUINA 30200=2</p><p>TIPO DE ENCODER MEDICAO[1] = 1 DADO DE MAQUINA 30240[1]=1</p><p>ENCODER MEDICAO[0] NÃO E DIRETO=0 DADO DE MAQUINA 31040[0]=0</p><p>ENCODER MEDICAO[1] E DIRETA=1 DADO DE MAQUINA 31040[1]=1</p><p>RELACAO MECANICA ENTRE ENCODER DO MOTOR E FUSO DADO DE MAQUINA 31050[0]=1</p><p>DADO DE MAQUINA 31060[0]=2</p><p>RELACAO MECANICA ENTRE ENCODER DIRETO E FUSO DADO DE MAQUINA 31070[1]=1</p><p>DADO DE MAQUINA 31080[1]=1</p><p>RELACAO 1 PARA 4 COM ENCODER DIRETO ( MEDICAO INDEX[1] )</p><p>RELACAO 1 PARA 2 COM ENCODER DO MOTOR (MEDICAO INDEX[0] )</p><p>DB31.DBX1.5=0</p><p>DB31.DBX1.6=1</p><p>NUMERO DE ENCODERS =2 DADO DE MAQUINA 30200=2</p><p>TIPO DE ENCODER MEDICAO[1] = 1 DADO DE MAQUINA 30240[1]=1</p><p>ENCODER MEDICAO[0] NÃO E DIRETO=0 DADO DE MAQUINA 31040[0]=0</p><p>ENCODER MEDICAO[1] E DIRETA=1 DADO DE MAQUINA 31040[1]=1</p><p>RELACAO MECANICA ENTRE ENCODER DO MOTOR E FUSO DADO DE MAQUINA 31050[0]=1</p><p>DADO DE MAQUINA 31060[0]=2</p><p>RELACAO MECANICA ENTRE ENCODER DIRETO E FUSO DADO DE MAQUINA 31070[1]=4</p><p>DADO DE MAQUINA 31080[1]=1</p><p>REFERNCIAMENTO DOS EIXOS</p><p>1- SELECIONADO A MEDICAO QUE SE QUER UTILIZAR OU SEJA DB31.DBX1.6 MEDICAO 2</p><p>OU DB31.DBX1.5 MEDICAO 1</p><p>1.1- SELECIONAR O MODO DE REFERENCIAMENTO SELECIONAR O EIXO E APERTAR A</p><p>TECLA DE SENTIDO DE BUSCA DEFINIDO NO DADO DE MAQUINA 34010=0 SE POSITIVO OU</p><p>34010=1 SE NEGATIVO</p><p>2- O EIXO PARTE EM BUSCA DO MICRO DE REFERENCIA (DB31.DBX12.7) COM VELOCIDADE</p><p>INDICADA NO DADO DE MAQUINA 34020</p><p>3- PEGANDO NO MICRO O EIXO INVERTE O SENTIDO E MUDA A VELOCIDADE PARA DADO</p><p>DE MAQUINA 34040 ATE SAIR DO CAME E DEPOIS SAI EM BUSCA DA MARCA ZERO COM</p><p>LIMITE DE DISTANCIA FORNECIDO NO DADO DE MAQUINA 34060</p><p>4- ACHANDO A MARCA ZERO O EIXO VAI DESLOCAR A DISTANCIA FORNECIDA NO DADO</p><p>DE MAQUINA 34080</p><p>5- VAI COLOCAR COMO POSICAO O VALOR FORNECIDO NO DADO DE MAQUINA 34100</p><p>6- PODE-SE UTILIZAR O MD34090 PARA AJUSTAR O REFERENCIAMENTO DA MÁQUINA</p><p>INFORMANDO A DIFERENÇA DO DADO 34100 PARA O ZERO MÁQUINA REAL (MARCA</p><p>ZERO DO ENCODER/REGUA)</p><p>OBS: EXISTE UM DADO DE MAQUINA QUE FAZ O EIXO PARTIR PARA A REFERENCIA COM</p><p>APENAS UM PULSO DA TECLA DE SENTIDO DE REFERENCIAMENTO.</p><p>MD 11300: JOG_INC_MODE_LEVELTRIGGRD=0</p><p>REFERENCIAMENTO POR CANAL</p><p>1. Ativar o DB21.DBX1.0</p><p>2. Escolher a Seqüência de referenciamento no MD34110 (Primeiros eixos =1, segundos=2,</p><p>terceiros=3)</p><p>SINCRONIZANDO UM ENCODER ABSOLUTO</p><p>1- DEFINIR TIPO DE ENCODER =4 NO DADO DE MAQUINA N30240 $MA_ENC_TYPE[0,AX2]=4</p><p>2 –SELECIONAR</p><p>O MODO DE REFRENCIA=0 N34200 $MA_ENC_REFP_MODE[0,AX2]=0</p><p>3- NCK-RESET</p><p>4 – DEFINIR O ESTADO INICIAL DO ENCODER COMO PRONTO PARA REFRENCIAR</p><p>N34210 $MA_ENC_REFP_STATE[0,AX2]=1</p><p>2- SELECIONR O MODO DE REFRENCIA (JOG-REFRENCIA)</p><p>3- SELECIONAR O EIXO QUE SE QUER SINCRONIZAR</p><p>4- APERTAR A TECLA DE SENTIDO DE BUSCA DO REFRENCIAMENTO</p><p>O EIXO NÃO VAI SE DESLOCAR MAS VAI ACEITAR A POSICAO DE REFERENCIAMENTO E O</p><p>DADO DE MAQUINA N34210 $MA_ENC_REFP_STATE[0,AX2] RECEBE O VALOR 2</p><p>AUTOMATICAMENTE</p><p>OSB: CASO SEJA SOMENTE NECESSARIO RESINCRONIZAR O ENCODER REPITA SOMENTE OS</p><p>PASSOS 4, 5, 6 E 7.</p><p>NÃO ESQUECER DE SELCIONAR O SISTEMA ABSOLUTO DE MEDICAO NO MOMENTO DO</p><p>START-UP DO MOTOR.</p><p>FIM DE CURSO</p><p>MD36100 -> FIM DE CURSO DE SOFTWARE POSITIVO</p><p>MD36110 -> FIM DE CURSO DE SOFTWARE NEGATIVO</p><p>DB3_.DBX12.1 -> FIM DE CURSO DE HARDWARE POSITIVO</p><p>DB3_.DBX12.0 -> FIM DE CURSO DE HARDWARE NEGATIVO</p><p>Quinto Dia:</p><p>Otimização de Eixo</p><p>(SOMENTE COM MMC103 ou PCU50)</p><p>1. Manual:</p><p>1. Apos ajustar os dados de máquina de velocidade, passo de fuso, resolução do encoder, etc. Faz-se</p><p>necessário otimizar o controlador de velocidade do Drive.</p><p>2. START UP -> DRIVES / SERVO -> SPEED CONT. LOOP</p><p>3. Configurar Parametros-> Em MESUREMENTS, Escolher SETPOINT STEP CHANGE</p><p>4. -> MESURING PARAMTER -> STANDARD PARAMTERS -> DISPLAY -> START</p><p>5. Certificar que o modo de operação é JOG e os eixos devem estar LIBERADOS (DB31.DBX2.1 e</p><p>DB31.DBX21.7)</p><p>6. START NO Painel de Operação</p><p>7. De acordo com os dados do Gráfico, Ajustar os Dados de DRIVE 1407 e 1409.</p><p>8. SEMPRE QUE ALTERAR OS DADOS DE DRIVE (P.E. 1407 e 1409) VOCE DEVERÁ SALVAR</p><p>O BOOT FILE. (SAVE BOOT FILE)</p><p>2.Automático: (SOMENTE NA MMC103 e 840D)</p><p>1. START UP -> DRIVES / SERVO -> “ > “ -> AUTO CTRL SETTING</p><p>2. Em MODE, selecionar o tipo de dinâmica. Ajustar também os limites do deslocamento.</p><p>3. START (3 passos) Ser;a necessário dar START no NC. POR ISSO Selecionar o JOG</p><p>4. Este procedimento irá configurar filtros e irá Ajustar os dados 1407 e 1409 automaticamente.</p><p>5. Salvar o Boot File</p><p>OBS.: Pode ser que manualmente fique melhor otimizado. Confronte os gráficos!</p><p>3.Filtros:</p><p>Quando se está otimizando manualmente, as vezes, é necessário implementar filtros de freqüência</p><p>para previnir que os servomotores oscilem em determinadas freqüências.</p><p>1. START UP -> DRIVES / SERVO -> SPEED CONT. LOOP</p><p>2. Configurar Parametros-> Em MESUREMENTS, Escolher REF. FREQUENCY RESPO.</p><p>3. -> MESURING PARAMTER -> STANDARD PARAMTERS -> DISPLAY -> START</p><p>4. Certificar que o modo de operação é JOG e os eixos devem estar LIBERADOS</p><p>(DB31.DBX2.1 e DB31.DBX21.7)</p><p>5. START NO Painel de Operação</p><p>Grafico Bom: Não é necessário ativar outros filtros</p><p>Gráfico Ruim: Necessário Ativar Filtro:</p><p>Analisando o gráfico acima, vemos que é necessário ativar um filtro rejeita faixa na frequencia de 824Hz.</p><p>6. DRIVE MD:</p><p>NO MD1200 seleciona-se a quantidade de filtros ativos</p><p>NO MD1201 seleciona-se o tipo dos filtros (VER HELP para ativar o tipo e ver os outros</p><p>MDS relativos aos parâmetros dos filtros.</p>