Buscar

Curso de service 840D

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 19 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 19 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 19 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Curso de service 840D / 810D
Siglas importantes:
MMC --- Man Machine Comunication
PCU ---- Program computer Unit
CPU de micro responsavel para mostar as informacoes vindas do NCK (montada nos OP’s)
	Tipos: MM103 ----- Tem Hard disk e usa o Windows 95 como plataforma ate a versao 5.xx
 PCU50 ----- Tem Hard disk e usa o Windows NT como plataforma Versao 6.xx
 MMC100.2-- Não tem Hard disk trabalha com memoria Flash
 PCU20 ------ Não tem Hard disk trabalha com memoria Flash
OP ------ Operator Painel
 O monitor onde vai instalado a MMC ou PCU 
 Tipos: OP31 Monitor com o teclado junto (MMC103 ou MMC100.2)
 OP32s Monitor e separado do teclado (MMC103 ou MMC100.2)
 OP10 Monitor com teclado junto baixa resolucao (PCU50 ou PCU20)
 OP12 Monitor com teclado junto alta resolucao (PCU50 ou PCU20)
 CLP ---- Controlador Logico Porgramavel
 Responsavel pela logica de maquina no que se refere as ligacoes de contatos, reles e etc
 Responsavel pelo controle do painel de comando da maquina 
 Tipos: CPU 314 CPU 315 e CPU315 2DP (Dependo do modelo da CCU ou NCU comprada.
NCU ----840D Numerical Contral Unit
CCU ----810D Central control unit
 CPU do CNC que pode ser tambem chado de NCK
 Tipos:810D CCU1 – CPU315 controla ate 6 eixos e 1 canal
 810D CCU2 – CPU315 2 DP controla ate 5 eixos e 2 canais
 840D NCU561.2 Controla 2 eixos e 2 canais 1 bag
 NCU571.2 Controla 2 canais e 6 eixos 1 bag
 NCU572.2 Controla 2 canais e 10 eixos 10 bag
 NCU572.3 Controla 10 canais e 31 eixos 10 bag
 NCU573.2 Controla 10 canais e 31 eixos (AMD) 10 bag
 NCU573.3 Controla 10 canais e 31 eixos (INTEL) 10 bag
MCP ----Machine control painel
 Tipos: OP31 Painel 19 in
 PP31 Push Boton
 OP32s Compacto
OPI ----Operatos painel interface (rede de comunicacao)
 OPI – rede de comunicacao entre MMC – MCP – NCK –PLC no 840D
 Velocidade de 1.5 Mb/s
 So esta disponivel para o 840D
MPI ----Muilti Point Interface (rede de comunicacao)
 MPI – rede de comunicacao entre MMC – MCP – NCK –PLC no 810D
 MPI – rede de comunicacao entre Mala programadora e CPU de PLC interna do 840D
 Velocidade de 187.5 Kb/s
 
Endereco rede OPI no 840D
 0 --- Mala programadora
 1 --- MMC / PCU
 6 --- MCP
 13 --NCK e PLC
 
Endereco rede MPI no 840D
 0 --- Mala programadora
 1 --- MMC / PCU
 6 --- MCP
 3 --- NCK 
 2 --- PLC
Endereco rede MPI no 810D
 0 --- Mala programadora
 1 --- MMC / PCU
 14 --- MCP
 3 --- NCK 
 2 --- PLC
Configurar endereco da rede MPI/OPI 
 Mala programadora --- Icon direto no Step 7 Setting PG PC interface
 MMC ---Start-up --- MMC --- Operator Painel --- Completar os campos ( Salvar (deligar/ligar)
 MCP --- Micro chaves na parte posterior do MCP
 
Endereco para o 840D
Endereco para o 810D OBS o bit 4 deve ser desligado para passar para endereco 14 e o bit 1 desligado para passar para 187.5
 1 off 2 off 3 on 4 on 5on 6 on 7 off 8 off
Mudar endereco do NCK normalmente não e alterado mas se preciso for :
START-UP ( NC ( NC-ADRESS
Mudar endereco do PLC 
Direto no Step 7 configuracao de Hardware
INICIALIZAÇÃO DO SISTEMA
 
1- CARREGANDO DADOS BÁSICOS DO NCK
 840D -( Colocar a chave rotativa S3 na posição 1 
 Desligar e ligar o comando ou dar um NCK-RESET
 810D -( Colocar a chave rotativa S3 na posição 1 
 Desligar e ligar o comando ou dar um NCK-RESET
 2- LIMPAR O PROGRAMA DE PLC
 840D/810D -( Colocar a chave rotativa S4 na posição 3 
 Esperar o led PS acender
 Colocar a chave S4 posicao 2 (0.5 Seg) ( posicao 3 (0.5 Seg) ( posicao 2 esperar o led PS parar de piscar
 Colocar chave S4 posicao 0
 No caso da máquina possuir BACK-UP primeiro recuperar os dados do NCK e depois recuperar os dados do PLC.
CRIANDO UM PROGRAMA BÁSICO DE CLP
Ter o Step 7 instalado no micro ou PG no mímino versão 4.1
Instalar o TOOLBOX relativo a versão do NCK
Verificar versão DIAGNOSIS( SERVICE DISPLAY(VERSION ( NCU VERSION
Como instalar TOOLBOX: Executar o arquivo INSTALL.BAT do disco 1
 O TOOLBOX além de Instalar a biblioteca basica do programa de PLC ele tambem instala o catalogo de hardware de NCK.
Caso o comando seja o 840D apos a transferencia dos blocos para CPU de PLC o painel de comando deve parar de piscar.
No caso do 810D é necessário modificar o endereço do painel (14 ) e indica-lo como MPI NO OB100 
 
CALL "RUN_UP" , "gp_par"
 MCPNum :=1 // DEFINE A EXISTENCIA DO PAINEL DE COMANDO
 MCP1In :=P#I 0.0 // ENDERECO INICIAL DO PAINEL DE COMANDO ENTRADAS
 MCP1Out :=P#Q 0.0 // ENDERECO INICIAL DO PAINEL DE COMANDO SAIDAS
 MCP1StatSend :=P#Q 8.0
 MCP1StatRec :=P#Q 12.0
 MCP1BusAdr := 6---------------------(>>>>>>>> PASSA PARA 14
 MCP1Timeout :=S5T#700MS
 MCP1Cycl :=S5T#200MS
 MCP2In :=
 MCP2Out :=
 MCP2StatSend :=
 MCP2StatRec :=
 MCP2BusAdr :=
 MCP2Timeout :=
 MCP2Cycl :=
 MCPMPI := -------------------------(>>>>>>>> PASSA PARA TRUE
 MCP1Stop :=
 MCP2Stop :=
 MCP1NotSend :=
 MCP2NotSend :=
 BHG :=
 BHGIn :=
 BHGOut :=
 BHGStatSend :=
 BHGStatRec :=
 BHGInLen :=
 BHGOutLen :=
 BHGTimeout :=
 BHGCycl :=
 BHGRecGDNo :=
 BHGRecGBZNo :=
 BHGRecObjNo :=
 BHGSendGDNo :=
 BHGSendGBZNo :=
 BHGSendObjNo :=
 BHGMPI :=
 BHGStop :=
 BHGNotSend :=
 NCCyclTimeout :=S5T#200MS
 NCRunupTimeout:=S5T#50S
 ListMDecGrp :=
 NCKomm :=
 MMCToIF :=
 HWheelMMC :=
 MsgUser :=
 UserIR :=
 IRAuxfuT :=
 IRAuxfuH :=
 IRAuxfuE :=
 UserVersion :=
 MaxBAG :=
 MaxChan :=
 MaxAxis :=
 ActivChan :=
 ActivAxis :=
 UDInt :=
 UDHex :=
 UDReal :=
ATIVANDO O PAINEL DE COMANDO COM FC19
CALL "MCP_IFM" // FC19
 BAGNo :=B#16#1 // DEFINE BAG 1
 ChanNo :=B#16#1 // DEFINE CANAL 1
 SpindleIFNo:=B#16#0 // NUMERO DO EIXO QUE E O SPINDLE
 FeedHold :="Kanal1".A_FDdisable // BIT DA INTERFACE QUE INIBE AVANCO DOS EIXOS
 SpindleHold:=M100.0// BIT DA INTERFACE QUE INIBE ROTACAO DO FUSO
Segundo dia
Descricao da interface DB10 , DB21, DB31
Eixos de maquina (dados gerias)
N10000 $MN_AXCONF_MACHAX_NAME_TAB[0]="X1"
N10000 $MN_AXCONF_MACHAX_NAME_TAB[1]="Y1"
N10000 $MN_AXCONF_MACHAX_NAME_TAB[2]="Z1"
N10000 $MN_AXCONF_MACHAX_NAME_TAB[3]="B1"
N10000 $MN_AXCONF_MACHAX_NAME_TAB[4]="C1"
N10000 $MN_AXCONF_MACHAX_NAME_TAB[5]="A1"
Eixos geometricos (dados de canais)
N20050 $MC_AXCONF_GEOAX_ASSIGN_TAB[0]=1
N20050 $MC_AXCONF_GEOAX_ASSIGN_TAB[1]=2
N20050 $MC_AXCONF_GEOAX_ASSIGN_TAB[2]=3
N20060 $MC_AXCONF_GEOAX_NAME_TAB[0]="X"
N20060 $MC_AXCONF_GEOAX_NAME_TAB[1]="Y"
N20060 $MC_AXCONF_GEOAX_NAME_TAB[2]="Z"
N20070 $MC_AXCONF_MACHAX_USED[0]=1
N20070 $MC_AXCONF_MACHAX_USED[1]=2
N20070 $MC_AXCONF_MACHAX_USED[2]=3
N20070 $MC_AXCONF_MACHAX_USED[3]=4
N20070 $MC_AXCONF_MACHAX_USED[4]=5
N20080 $MC_AXCONF_CHANAX_NAME_TAB[0]="X"
N20080 $MC_AXCONF_CHANAX_NAME_TAB[1]="Y"
N20080 $MC_AXCONF_CHANAX_NAME_TAB[2]="Z"
N20080 $MC_AXCONF_CHANAX_NAME_TAB[3]="B"
N20080 $MC_AXCONF_CHANAX_NAME_TAB[4]="C"
N20080 $MC_AXCONF_CHANAX_NAME_TAB[5]="A"
Dados dos eixos
Eixo1
N30130 $MA_CTRLOUT_TYPE[0,AX1]=1
N30240 $MA_ENC_TYPE[0,AX1]=1
Eixo2
N30130 $MA_CTRLOUT_TYPE[0,AX2]=1
N30240 $MA_ENC_TYPE[0,AX2]=1
Eixo3
N30130 $MA_CTRLOUT_TYPE[0,AX3]=1
N30240 $MA_ENC_TYPE[0,AX3]=1
Eixo4
N30130 $MA_CTRLOUT_TYPE[0,AX4]=1
N30240 $MA_ENC_TYPE[0,AX4]=1
Eixo5
N30130 $MA_CTRLOUT_TYPE[0,AX5]=1
N30240 $MA_ENC_TYPE[0,AX5]=1
Terceiro dia
Back-UP
Direto na MMC103 / PCU50
1.1- SERIAL START-UP (salva toda configuracao em apenas um arquivo)
	START-UP( PASSWORD( SET PASSWORD( Digitar a senha (SUNRISE)( OK
	SERVICE( > ( SERIAL START-UP(Escolher a area desejada (MMC , NC, PLC)(Fornecer o nome do arquivo(ARQUIVE
(O back-up sera gerado no hard disk dentro do diretorio C:/DH/ARC.DIR) MMC103)
(O back-up sera gerado no hard disk dentro do diretorio F:/DH/ARC.DIR) PCU50)
�
1.2 Para recuperar o back-up do serial start-up
	START-UP( PASSWORD( SET PASSWORD( Digitar a senha (SUNRISE)( OK
	SERVICE( > ( SERIAL START-UP(READ START-UP ARQUIVE( Selecionar o arquivo desejado( START(Tecla vertical)
 OBS: Sempre reliazar a recuperacao do NC em primeiro lugar.
Salvando os dados separadamente (DATA OUT)
 
	START-UP( PASSWORD( SET PASSWORD( Digitar a senha (SUNRISE)( OK
	SERVICE( DATA OUT ( Selecionar NC_ACTIVE_DATA(ENTER(Maschine-data(ENTER
Selecionar por exemplo Axis-machine-data ( ENTER( Machine-data-axis1(Archive
(sera salvo somente o dado de maquina eixo1 dentro do diretorio ARCHIVE
Para recupera-lo basta seguir a sequencia de recuperacao de SERIAL START-UP
Dado de maquina para selecionar o tipo de salvamento
SALVA SOMENTE OS DADOS DE MAQUINA MODIFICADOS
MD 11210 UPLOAD_MD_CHANGE_ONLY = FFH
SALVA OS DADOS DE MAQUINA SEM O CHECKSUM
MD11230 MD_FILE_STYLE = 0 SOMENTE TEXTO
			 1 TEXTO E CHECKSUM					
			 2 NUMERO MD E TEXTO					
			 3 NUMERO MD TEXTO E CHECKSUM					
DEFININDO UM EIXO COMO ROTATIVO
N30300 $MA_IS_ROT_AX[AX4]=1
N30310 $MA_ROT_IS_MODULO[AX4]=1
N30320 $MA_DISPLAY_IS_MODULO[AX4]=1
DEFININDO UM EIXO COMO SPINDLE
N30130 $MA_CTRLOUT_TYPE[0,AX5]=1
N30240 $MA_ENC_TYPE[0,AX5]=1
N30250 $MA_ACT_POS_ABS[0,AX5]=-476192124
N30300 $MA_IS_ROT_AX[AX5]=1
N30310 $MA_ROT_IS_MODULO[AX5]=1
N30320 $MA_DISPLAY_IS_MODULO[AX5]=1
N32000 $MA_MAX_AX_VELO[AX5]=3000
N32010 $MA_JOG_VELO_RAPID[AX5]=2000
N32020 $MA_JOG_VELO[AX5]=1000
N35000 $MA_SPIND_ASSIGN_TO_MACHAX[AX5]=1
N35110 $MA_GEAR_STEP_MAX_VELO[0,AX5]=3000
N35110 $MA_GEAR_STEP_MAX_VELO[1,AX5]=3000
N35130 $MA_GEAR_STEP_MAX_VELO_LIMIT[0,AX5]=3000
N35130 $MA_GEAR_STEP_MAX_VELO_LIMIT[1,AX5]=3000
N36200 $MA_AX_VELO_LIMIT[0,AX5]=3300
N36200 $MA_AX_VELO_LIMIT[1,AX5]=3300
Obs: NÃO ESQUECER DE VERIFICAR O LIMITE DE ROTACAO NO SETTING DATA
PARAMETER(SETTING_DATA(SPINDLE DATA(Inserir o valor de rotacao maxima desejada.
Não esquecer de modificar a chamada do FC que contrla o painel de comando (FC19, FC25, FC24)
CALL "MCP_IFM" // FC19
 BAGNo :=B#16#1 // 1 grupo de trabalho
 ChanNo :=B#16#1 // 1 canal
 SpindleIFNo:=B#16#5 // 5 eixo e spindle
 FeedHold :="Kanal1".A_FDdisable // db21.dbx6.0
 SpindleHold:="Achse5".A_FDSpStop // db35.dbx4.3
Normalmente quando programado G01, G02 (Blocos que estao usinando) o deslocamento dos eixos so vao dar inicio quando a rotacao do spindle estiver dentro da janela de tolerancia. Para desativar tal caracteristica basta colocar “ zero “ no dado de maquina do eixo que e o spindle 
Atento para indicacao no campo superior da tela para o enunciado (wait for spindle)
35500 SPIND_ON_SPEED_AT_IPO_START=0
INTERFACE COM PLC VIA FUNCOES AUXILIARES M S T H (DB DE CANAL DB21, DB22....DB30)
DETERMINACAO DA RELACAO MECANICA ENTRE FUSO/ MOTOR OU FUSO/ENCODER
RELACAO DE 1 PARA 1 COM ENCODER DO MOTOR
DB31.DBX1.5=1
DB31.DBX1.6=0
N31030 $MA_LEADSCREW_PITCH[AX1]=5
N32000 $MA_MAX_AX_VELO[AX1]=15000
N32010 $MA_JOG_VELO_RAPID[AX1]=15000
N36200 $MA_AX_VELO_LIMIT[0,AX1]=16500
N36200 $MA_AX_VELO_LIMIT[1,AX1]=16500
RELACAO DE 1 PARA 2 COM ENCODER DO MOTOR
DB31.DBX1.5=1
DB31.DBX1.6=0
30130 $MA_CTRLOUT_TYPE[0,AX1]=1
N30240 $MA_ENC_TYPE[0,AX1]=1
N31060 $MA_DRIVE_AX_RATIO_NUMERA[0,AX1]=2
N32000 $MA_MAX_AX_VELO[AX1]=15000
N32010 $MA_JOG_VELO_RAPID[AX1]=15000
N36200 $MA_AX_VELO_LIMIT[0,AX1]=16500
N36200 $MA_AX_VELO_LIMIT[1,AX1]=16500
 RELACAO 1 PARA 1 COM ENCODER DIRETO ( MEDICAO INDEX[1] )
 RELACAO 1 PARA 2 COM ENCODER DO MOTOR (MEDICAO INDEX[0] )
DB31.DBX1.5=0
DB31.DBX1.6=1
NUMERO DE ENCODERS =2 DADO DE MAQUINA 30200=2
TIPO DE ENCODER MEDICAO[1] = 1 DADO DE MAQUINA 30240[1]=1
ENCODER MEDICAO[0] NÃO E DIRETO=0 DADO DE MAQUINA 31040[0]=0
ENCODER MEDICAO[1] E DIRETA=1 DADO DE MAQUINA 31040[1]=1
RELACAO MECANICA ENTRE ENCODER DO MOTOR E FUSO DADO DE MAQUINA 31050[0]=1
 				DADO DE MAQUINA 31060[0]=2
RELACAO MECANICA ENTRE ENCODER DIRETO E FUSO DADO DE MAQUINA 31070[1]=1
 						 DADO DE MAQUINA 31080[1]=1
RELACAO 1 PARA 4 COM ENCODER DIRETO ( MEDICAO INDEX[1] )
RELACAO 1 PARA 2 COM ENCODER DO MOTOR (MEDICAO INDEX[0] )
DB31.DBX1.5=0
DB31.DBX1.6=1
NUMERO DE ENCODERS =2 DADO DE MAQUINA 30200=2
TIPO DE ENCODER MEDICAO[1] = 1 DADO DE MAQUINA 30240[1]=1
ENCODER MEDICAO[0] NÃO E DIRETO=0 DADO DE MAQUINA 31040[0]=0
ENCODER MEDICAO[1] E DIRETA=1 DADO DE MAQUINA 31040[1]=1
RELACAO MECANICA ENTRE ENCODER DO MOTOR E FUSO DADO DE MAQUINA 31050[0]=1
 				DADO DE MAQUINA 31060[0]=2
RELACAO MECANICA ENTRE ENCODER DIRETO E FUSO DADO DE MAQUINA 31070[1]=4
 						 DADO DE MAQUINA 31080[1]=1
REFERNCIAMENTO DOS EIXOS
SELECIONADO A MEDICAO QUE SE QUER UTILIZAR OU SEJA DB31.DBX1.6 MEDICAO 2 OU DB31.DBX1.5 MEDICAO 1
2- SELECIONAR O MODO DE REFERENCIAMENTO SELECIONAR O EIXO E APERTAR A TECLA DE SENTIDO DE BUSCA DEFINIDO NO DADO DE MAQUINA 34010=0 SE POSITIVO OU 34010=1 SE NEGATIVO
O EIXO PARTE EM BUSCA DO MICRO DE REFERENCIA (DB31.DBX12.7) COM VELOCIDADE INDICADA NO DADO DE MAQUINA 34020
PEGANDO NO MICRO O EIXO ELE INVERTE O SENTIDO REDUZ A VELOCIDADE PARA DADO DE MAQUINA 34040 ATE SAIR DO CAME DEPOIS SAI EM BUSCA DA MARCA ZERO COM LIMITE DE DISTANCIA FORNECIDO NO DADO DE MAQUINA 34060
ACHANDO A MARCA ZERO O EIXOVAI DESLOCAR DISTANCIA FORNECIDA NO DADO DE MAQUINA 34080
VAI COLOCAR COMO POSICAO O VALOR FORNECIDO NO DADO DE MAQUINA 34100
OBS: EXISTE UM DADO DE MAQUINA QUE FAZ O EIXO PARTIR PARA A REFRENCIA COM APENAS UM PULSO DA TECLA DE SENTIDO DE REFRENCIAMENTO.
 MD 11300: JOG_INC_MODE_LEVELTRIGGRD=0
�
ALARMES ( DB2 EM CONJUNTO COM FC10)
NO SINUMERIK 810D / 840D O DB2 SERVE PARA DISPARAR ALARMES E MENSAGENS
ALARMES: INDEPENDE DO BIT QUE CAUSOU O ALARME O MESMO PERMANECERA ATE QUE SEJA QUITADO. (A COR DO TEXTO E VERMELHA)
MENSAGENS: PERMANECE ATIVO ENQUANTO O BIT PERMANECER. (A COR E PRETA)
 
EM ( ALARME (VERMELHO)
OM( MENSAGEM (PRETO)
TEXTOS DE ALARMES E DE MENSAGENS MMC103 / PCU50
START-UP( MMC(EDITOR(Selecionar o arquivo C:\MMC2\MBDDE.INI
[TextFiles]
.....
......
UserPLC=C:\DH\MB.DIR\CURSO_
......
SAVE FILE ( CLOSE EDITOR
START-UP( MMC(EDITOR(Selecionar o caminho escrito no MBDDE.INI (NEW( Informar o nome do arquivo identico ao do MBDDE.INI acompanhado do sufixo relativo a LINGUA UK ingles PO portugues GR alemao IT italiano SP espanhol e etc com extensao .COM
NO nosso caso CURSO_UK.COM para ingles
 CURSO_PO.COM para portugues
SAVE FILE ( CLOSE EDITOR
Reinicilizar a MMC.
TEXTOS DE ALARMES E DE MENSAGENS MMC100.2 (SEM HARD DISK)
SOFTWARE NECESSARIO ( PCIN para transmissao de dados entre o micro ea MMC100.2
	START-UP( PASSWOR( Digitar a senha (SUNRISE)( OK
	SERVICE( DATA OUT (Selecionar TEXT( ENTER(Language_1 **(START
** Antes de apertar START verificque a configuracao da porta serial tanto no micro(PCIN ) como na MMC (Tecla SET)
O arquivo recebido tera o seguinte formato Para a lingua 1
%E:\ALPUTX.TX1
510000 0 0 "Teste de texto de alarme MMC100.2"
510100 0 0 "FILTRO SUJO E SEM PAPEL"
510101 0 0 "BLOQ. AVANCO - FALHA NA LUBRIFICACAO"
510200 0 0 "FILTRO MICRONICO SUJO"
O arquivo recebido tera o seguinte formato Para a lingua 2
%E:\ALPUTX.TX2
510000 0 0 "Teste de texto de alarme MMC100.2"
510100 0 0 "FILTRO SUJO E SEM PAPEL"
510101 0 0 "BLOQ. AVANCO - FALHA NA LUBRIFICACAO"
510200 0 0 "FILTRO MICRONICO SUJO"
Apos edita-los retransmiti-los para MMC100.2 
	SERVICE( DATA IN(START
OBS: Ao termino da recepcao de dados apertar STOP o que vai causar uma reinicializacao da MMC100.2
COMPENSACAO DO ERRO DE PASSO DE FUSO (EEC)
1- VERIFICAR SE O DADOS DE MAQUINA N32700 $MA_ENC_COMP_ENABLE[0,AX1]=0
2- INFORMAR O NUMERO DE PONTOS QUE SE QUER CRIAR NO DADO DE MAQUINA N38000 (EXEMPLO 16 PONTOS) $MA_MM_ENC_COMP_MAX_POINTS[0,AX1]=16 (VAI APARECER ALARME INDICANDO QUE A MEMORIA SRAM (STATICA) VAI SER REORGANIZADA 
OSB:NÃO REALIZE O NCK-RESET ANTES DE FAZER O SERIAL START-UP 
FAZER UM SERIAL-START-UP DO NC
RECUPERAR O SERIAL-START-UP
UTILIZANDO DATA-OUT NO DIRETORIO NC_ACTIVE_DATA SALVAR EM ARQUIVO (OU VIA SERIAL) A TABELA GERADA.
TABELA GERADA PARA 16 PONTOS EIXO 1
%_N_AX1_EEC_INI
$AA_ENC_COMP[0,0,AX1]=0
$AA_ENC_COMP[0,1,AX1]=0
$AA_ENC_COMP[0,2,AX1]=0
$AA_ENC_COMP[0,3,AX1]=0
$AA_ENC_COMP[0,4,AX1]=0
$AA_ENC_COMP[0,5,AX1]=0
$AA_ENC_COMP[0,6,AX1]=0.
$AA_ENC_COMP[0,7,AX1]=0
$AA_ENC_COMP[0,8,AX1]=0
$AA_ENC_COMP[0,9,AX1]=0
$AA_ENC_COMP[0,10,AX1]=0
$AA_ENC_COMP[0,11,AX1]=0
$AA_ENC_COMP[0,12,AX1]=0
$AA_ENC_COMP[0,13,AX1]=0
$AA_ENC_COMP[0,14,AX1]=0
$AA_ENC_COMP[0,15,AX1]=0
$AA_ENC_COMP_STEP[0,AX1]=0
$AA_ENC_COMP_MIN[0,AX1]=0
$AA_ENC_COMP_MAX[0,AX1]=0
$AA_ENC_COMP_IS_MODULO[0,AX1]=0
M17
�
EXEMPLO DE CORRECAO:
EIXO COM 800 MM DE COMPRIMENTO 
CORRIGIDO DE 50 EM 50 MM $AA_ENC_COMP_STEP[0,AX1]=50 
COM INICIO NA POSICAO –100 $AA_ENC_COMP_MIN[0,AX1]=-100
COM FINAL NA POSICAO 700 $AA_ENC_COMP_MAX[0,AX1]=700
%_N_AX1_EEC_INI
$AA_ENC_COMP[0,0,AX1]=0
$AA_ENC_COMP[0,1,AX1]=0.006
$AA_ENC_COMP[0,2,AX1]=0.008
$AA_ENC_COMP[0,3,AX1]=-0.002
$AA_ENC_COMP[0,4,AX1]=0.0
$AA_ENC_COMP[0,5,AX1]=-0.002
$AA_ENC_COMP[0,6,AX1]=0.002
$AA_ENC_COMP[0,7,AX1]=0.006
$AA_ENC_COMP[0,8,AX1]=0.006
$AA_ENC_COMP[0,9,AX1]=0.012
$AA_ENC_COMP[0,10,AX1]=0.010
$AA_ENC_COMP[0,11,AX1]=0.012
$AA_ENC_COMP[0,12,AX1]=0.014
$AA_ENC_COMP[0,13,AX1]=0.014
$AA_ENC_COMP[0,14,AX1]=0.016
$AA_ENC_COMP[0,15,AX1]=0.008
$AA_ENC_COMP_STEP[0,AX1]=50
$AA_ENC_COMP_MIN[0,AX1]=-100
$AA_ENC_COMP_MAX[0,AX1]=700
$AA_ENC_COMP_IS_MODULO[0,AX1]=0
M17
6 – RETRANSMITIR A TABELA COM OS DADOS CORRIGIDOS
 (OBS: N32700 $MA_ENC_COMP_ENABLE[0,AX1]=0 DEVE ESTAR = 0)
7 – APOS O TERMINO DA TRANSMISSAO SETAR O DADO DE MAQUINA N32700 $MA_ENC_COMP_ENABLE[0,AX1]=1
8 – NCK-RESET
9 – REFERENCIAR O EIXO
OBS: O VALOR DE COMPENSACAO PODERA SER MONITORADO NA TELA
DIAGNOSIS(SERVICE DISPLAY(SERVICE AXIS
NIVEIS DE PROTECAO
NIVEL 0
SIEMENS (PODER TOTAL)
------------
NIVEL 1
MANUFACTUR (PODER TOTAL)
SUNRISE
NIVEL 2
SERVICE
EVENING
NIVEL 3
USER
CUSTOMER
NIVEL 4
CHAVE POSICAO 3
------------
NIVEL 5
CHAVE POSICAO 2
------------
NIVEL 6
CHAVE POSICAO 1
------------
NIVEL 7
CHAVE POSICAO 0
------------
SUBROTINA ASSINCRONA (ASUP)
Conceitualmente e uma subrotina, nornal, com nome qualquer, que pode ser executada a partir de uma solicitacao externa interrompendo imediatamente o programa.
Existem duas possibilidades de se solicitar uma subrotina assincrona.
1 – Fornecedo os dados diretamente no programa de usinagem (SETINT....)
2 – Fornecendo os dados via PLC. (FB4 PI-SERVICE)
EXEMPLO DE CHAMADA DIRETAMENTE VIA PROGRAMA.
%_N_RETORNA_SPF
N10 G00 G53 D00 X1000 LF
M17
%_N_PROGRAMA_PECA_10_MPF
SETINT(1) PRIO=1 RETORNA
G00 X1000 LF
G01 X200 Y200 F30
G02 X250 Y250 I-10 LF
G00 X1000 Y1000 LF
M30
�
CONFIGURACAO DO CONCETOR X121
2 MANIVELAS 2 APALPADORES
 
SENSORES PARA REALIZAR MEDICAO 
EXISTEM A POSSIBILIDADE DE SEREM LIGADOS ATE 2 APALPADORES PELO CONNECTOR DA NCK X121 NOS PINOS: 9 E 10 PROBE 1 E 28 E 29 PARA O PROBE 2
O SINAL DO PROBE PODERA SER MONITORADO NO DB10.DBX107.0 E DB10.DBX107.1
Exemplo de programa de NCK utilizando aparpador
O caminho restante sera cancelado quando apalpador 1 receber o sinal de 0V para 24V
%_N_TESTE_1_APALPADOR_MPF
G01 X1000 F5 MEAS=+1
MSG(“APALPADOR FOI ATUADO NA POSICAO X= ”<<$AA_MM[X1])
M00
M30
O caminho restante sera cancelado quando apalpador 1 receber o sinal de 24V para 0V
%_N_TESTE_2_APALPADOR_MPF
G01 X1000 F5 MEAS=-1
MSG(“APALPADOR FOI ATUADO NA POSICAO X= ”<<$AA_MM[X1])
M00
M30
O caminho restante sera cancelado quando apalpador 2 receber o sinal de 0V para 24V
%_N_TESTE_3_APALPADOR_MPF
G01 X1000 F5 MEAS=+2
MSG(“APALPADOR FOI ATUADO NA POSICAO X= ”<<$AA_MM[X1])
M00
M30
O caminho restante sera cancelado quando apalpador 2 receber o sinal de 24V para 0V
%_N_TESTE_4_APALPADOR_MPF
G01 X1000 F5 MEAS=-2
MSG(“APALPADOR FOI ATUADO NA POSICAO X= ”<<$AA_MM[X1])
M00
M30
SINCRONIZANDO UM ENCODER ABSOLUTO
1- DEFINIR TIPO DE ENCODER =4 NO DADO DE MAQUINA N30240 $MA_ENC_TYPE[0,AX2]=4
2 –SELECIONAR O MODO DE REFRENCIA=0 N34200 $MA_ENC_REFP_MODE[0,AX2]=0
3- NCK-RESET
4 – DEFINIR O ESTADO INICIAL DO ENCODER COMO PROTO PARA REFRENCIAR 
 N34210 $MA_ENC_REFP_STATE[0,AX2]=1
SELECIONR O MODO DE REFRENCIA (JOG-REFRENCIA)
SELECIONAR O EIXO QUE SE QUER SINCRONIZAR
APERTAR A TECLA DE SENTIDO DE BUSCA DO REFRENCIAMENTO
O EIXO NÃO VAISE DESLOCAR MAS VAI ACEITAR A POSICAO DE PREFRENCIAMENTO E O DADO DE MAQUINA N34210 $MA_ENC_REFP_STATE[0,AX2] RECEBE O VALOR 2 AUTOMATICAMENTE
OSB: CASO SEJA SOMENTE NECESSARIO RESINCRONIZAR O ENCODER REPITA SOMENTE OS PASSOS 4, 5, 6 E 7.
NÃO ESQUECER DE SELCIONAR O SISTEMA ABSOLUTO DE MEDICAO NO MOMENTO DO START-UP DO MOTOR.
�
VARIAVEIS GLOBAIS DE USUARIOS (GUD)
%_N_MGUD
;$PATH=/_N_DEF_DIR
APR 14 APW 15
DEF NCK REAL POSICAO_EIXO_X
DEF NCK REAL POSICAO_EIXO_Y
DEF NCK REAL POSICAO_EIXO_Z
 
� EMBED Word.Picture.8 ���
DB2.DBB0 BYTE
CAMINHO DO ARQUIVO COM NOME DE NO MAXIMO 6 DIGITOS SENDO O ULTIMO O “ _”
MOSTRA COMPENSACAO ATIVA
SETINT(1) INFORMANDO A ENTRADA DE “NCK” NUMERO 1
DB10.DBX1.0
�
NA ENVENTUALIDADE DE DUAS SUBROTINAS FOREM CHAMADAS NO MESMO INSTANTE A PRIMEIRA A SER EXECUTADA E A QUE TEM PRIORIDADE =1 (PRIO=1)
NOME DA SUBROTINA A SER EXECUTADA
APR = PROTECAO DE LEITURA
APW=PROTECAO DE ESCRITA
EXEMPLO:
APR 4 PROTECAO CHAVE POSICAO 3 PARA LEITURA
APW 5 PROTECAO CHAVE POSICAO 2 PARA ESCRITA INCLUSIVE ESCRITA PELO PROGRAMA DE NCK
APR 14 PROTECAO CHAVE POSICAO 3 PARA LEITURA 
APW 15 PROTECAO CHAVE POSICAO 2 PARA ESCRITA PELO OPERADODOR , LIVRE PARA ESCRITA PELO PROGRAMA DE NCK
_1076914465.doc

Outros materiais