Você está na página 1de 20

Curso de service 840D / 810D

Primeiro Dia:
Siglas importantes:

MMC --- Main Machine Comunication


PCU ---- Program computer Unit
CPU de micro responsavel para mostar as informacoes vindas do NCK (montada nos OP’s)
Tipos: MMC103 ----- 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 Versao 6.xx
OP ------ Operator Panel
O monitor onde será instalada 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 chamado de NCK
Tipos:810D CCU1 – CPU314 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 ----Operator panel 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 ----Multi 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 --- Icone direto no Step 7 Setting PG PC interface
MMC ---Start-up --- MMC --- Operator Panel --- Completar os campos (Standard Addresses Æ
Save (deligar/ligar)

MCP --- Micro chaves na parte posterior do MCP


Endereco para o 840D

Endereco para o 810D OBS o bit 4 deve ser ligado 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 for preciso:


START-UP Æ NC Æ NC-ADRESS

Mudar endereco do PLC


Direto no Step 7 configuracao de Hardware
Backup
1- 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ÆAR QUIVE
(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)
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.

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 ARCHIVEÆ Selecionar o arquivo
desejadoÆ START(Tecla vertical)
OBS: Sempre reliazar a recuperacao do NC em primeiro lugar.
Segundo dia
Backup utilizando a porta Serial (COM1 ou COM2)
NO PC:

1. Executar o SW PCIN;
2. Configurar o padrão de Comunicação;
3. PC Format -> Data in PC Format -> Digitar o nome do arquivo -> Enter

NA MMC / PCU:

1 Configurar padrão de Comunicação -> Interface;


2 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ÆV24
Restore backup utilizando a porta Serial (COM1 ou COM2)
NA MMC / PCU:

1. Configurar padrão de Comunicação -> Interface;


2. SERIAL START-UP (salva toda configuracao em apenas um arquivo)
START-UPÆ PASSWORDÆ SET PASSWORDÆ Digitar a senha (SUNRISE)Æ OK
SERVICEÆ > Æ SERIAL START-UPÆ READ STARTUP ARCHIVE ->V24 -> START

NO PC:

1. Executar o SW PCIN;
2. Configurar o padrão de Comunicação;
3. PC Format -> Data OUT PC Format -> Digitar o nome do arquivo -> Enter
CONFIGURAÇÃO DO CABO PARA COMUNICAÇÃO SERIAL:

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
CRIANDO UM PROGRAMA BÁSICO DE CLP

1- Ter o Step 7 instalado no micro ou PG no mímino versão 4.1


2- 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.
3- Caso o comando seja o 840D apos a transferencia dos blocos para CPU de PLC o painel de comando
deve parar de piscar.

4- 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

Terceiro Dia:
Descricao da interface DB10 , DB21, DB31
DB10 ->Emergência
Nível de acesso:
Se eu não tiver senha (SUNRISE; EVENING; CUSTOMER) vale o nível de acesso definido no Byte
56:

SUNRISE -> Nivel De acesso 1


EVENING-> Nível de acesso 2
CUSTOMER-> Nivel de acesso 3
DB10.DBX56.7-> Chave laranja – Posição 3 -> Nivel de acesso 4
DB10.DBX56.5-> Chave Verde – Posição 2 -> Nivel de acesso 5
DB10.DBX56.4-> Chave Preta – Posição 1 -> Nivel de acesso 6
DB10.DBX56.3-> Chave qualquer – Posição 0 -> Nivel de acesso 7

Pode ser utilizado com os dados de display “USER_CLASS” para bloquear o acesso de
determinadas funções.
Entradas e Saídas do NC / PLC -> 5 bytes de entrada e 5 bytes de saída
NO PLC =DB10.dbx123.0 – No NC $A_IN[9]

Exemplo para saída 9:


$A_OUT[9]

DB10.DBX131.0
Transição de 0 ->1

DB10.DBX132.0
Valor a ser escrito pelo PLC

DB10.DBX190.0
Saída

DB10.DBX133.0
Habilita sobrescrever no Hardware
pelo PLC

DB10.DBX130.0
Desabilita Hardware -> escreve
valor ‘0’ independentemente do
$A_OUT e do DB10.DBX132.0

Emergencia
DB10.DBX56.1 -> Ativa Emergencia
DB10.DBX56.2 -> Reconhecimento p/ cancelar Emergencia

DB21 -> Data Block de Canal – DB21 -> Canal 1; DB22 -> Canal 2; DB23 Canal 3, ..., DB30-> Canal 10.
DB21.DBX1.0 -> Referenciamento por canal -> todos os eixos do canal definido em dado de
máquina
DB21.DBX6.0-> Feed Disable -> Desabilita eixos de avanço do canal
DB21.DBX6.1-> Read in Disable -> Desabilita leitura de blocos do programa de NC do canal 1.
DB21.DBX6.2-> Delete distance to Go -> Apaga setpoint de posição dos eixos do canal
DB21.DBX7.0-> NC Start Disable-> Não deixa dar start no programa de usinagem do canal 1
DB21.DBX7.1-> NC Start -> Start no programa de usinagem do canal
DB21.DBX7.2-> NC Stop-> Parada do programa de usinagem no final do bloco
DB21.DBX7.3-> NC Stop-> Parada do programa imediato
DB21.DBX7.7-> Reset-> Reset no programa de usinagem do canal
DB21.DBX35.7 -> Canal 1 em Reset-> Indica que o canal 1 está em RESET (LEITURA)
DB21.DBX194.7-> M07 ativo no programa de usinagem do canal 1 (flanco)
DB31 -> Data Block de eixo – DB31-> Eixo 1; DB32-> Eixo 2; DB33-> Eixo 3, …, DB61-> Eixo 31.
DB31.DBX2.1 -> Controller Enable -> Habilitação de PLC para o eixo 1
DB31.DBX21.7 -> Pulse Enable -> Habilitação de Drive através do PLC para o eixo 1
DB31.DBX1.5 -> Primeira entrada de Encoder -> Seleção da 1.o entrada de Encoder para o eixo 1
DB31.DBX1.7 -> Override Active -> Ativa chave de override para o eixo 1
DB31.DBX4.3 -> Axis/ Spindle Stop-> Tira liberação do eixo.

Exercício:

- 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
ou o Botão Reset desligar a Saída Q5.7.
OBS. Caso você não consiga dar Start no Programa de Usinagem, mude o MD 20700 (Canal) para 0 e
pressione RESET (Botão no MCP).

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) DB2.DBB0 BYTE


OMÆ MENSAGEM (PRETO)
CHAMADA DO FC10:

CALL FC 10
ToUserIF:=TRUE
Quit :=I3.7 // Botão de Reset

Quarto Dia
TEXTOS DE ALARMES E DE MENSAGENS MMC103 / PCU50
1- START-UPÆ MMCÆDOS SHELLÆCopy C:\MMC2\MBDDE.INI C:\USER
2- Comando EXIT no Prompt do DOS
3- START-UPÆ MMCÆEDITORÆ C:\USER\MBDDE.INI (Editar Este Arquivo) -> INPUT

[TextFiles] CAMINHO DO ARQUIVO COM NOME DE


..... NO MAXIMO 6 DIGITOS SENDO O
...... ULTIMO O “ _”
UserPLC=C:\USER\CURSO_
......

4- SAVE FILE Æ CLOSE EDITOR

5- 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
6- SAVE FILE Æ CLOSE EDITOR
7- Reinicilizar a MMC.
TEXTOS DE ALARMES E DE MENSAGENS MMC100.2 ou PCU20 (SEM HARD DISK)

SOFTWARE NECESSARIO Æ PCIN para transmissao de dados entre o micro e a 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)
Como precisamos editar o texto, configurar o padrão de transmissão para “Fita Perfurada” e no PCIN receber
com DATA IN

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

INSTALAÇÃO DE EIXOS:

1. ->MENU SELECT -> START UP ->MACHINE DATA-> DRIVE CONFIG


2. ->INSERT MODULE -> Verificar se o módulo é simples, duplo ou DMP -> OK
3. -> Posicionar o cursor no módulo -> SELECT POWER SECTION
4. -> Escolher o módulo de acordo com Hardware-> OK
5. -> SAVE -> OK
6. -> START UP -> MACHINE DATA -> AXIS MD ->
7. Ativar os dados MD30130 (CTRLOUT_TYPE) =1 e MD30240 (ENC_TYPE)=1 ou 4 Depende
do tipo de encoder (1-> encoder incremental; 4-> Encoder absoluto)
8. NCK RESET
9. Aparecerá o Alarme 300701 AXIS NEED SETUP (Falta configurar o motor)
10. ->MENU SELECT -> START UP -> MACHINE DATA -> DRIVE MD ->
11. MOTOR CONTROLLER -> MOTOR SELECTION -> SEARCH-> Digitar Código do Motor
12. Conferir com o Hardware -> OK -> CALCULATE CONTR. DATA ->
13. BOOT FILE NCK RES… -> SAVE BOOT FILE -> NCK RESET

Caso o motor não esteja no relacionado ou o motor for um motor de outro fabricante, no Item 11 colocar
NON SIEMENS MOTOR
DADOS DE MAQUINA
10000 ao 19999 – GENERAL MD (DADOS GERAIS)
20000 ao 29999 – CHANEL MD (DADOS DE CANAL)
30000 ao 39999 – AXIS MD (DADOS ESPECIFICOS DE EIXO)

Ativação: dos Dados de Máquina:

PO -> Power ON
RE-> Reset
CF-> Set MD Active ou Reset
IM-> Imediato

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 ; Habilita Setpoint
N30240 $MA_ENC_TYPE[0,AX1]=1 ; Habilita Leitura de Encoder
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
DEFININDO UM EIXO COMO ROTATIVO

-> START up -> MACHINE DATA -> AXIS MD: Escolhe o eixo
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

N35000 $MA_SPIND_ASSIGN_TO_MACHAX[AX4]=1

M3S1000
G4F5
SPOS=270

N32000 $MA_MAX_AX_VELO[.]=3000; Máxima velocide do Eixo: Velocide do Motor x Passo do Fuso


(MD31030)
N32010 $MA_JOG_VELO_RAPID[.]=2000
N32020 $MA_JOG_VELO[.]=1000
N35110 $MA_GEAR_STEP_MAX_VELO[.]=3000
N35110 $MA_GEAR_STEP_MAX_VELO[.]=30 00
N35130 $MA_GEAR_STEP_MAX_VELO_LIMIT[.]=3000
N35130 $MA_GEAR_STEP_MAX_VELO_LIMIT[.]=3000
N36200 $MA_AX_VELO_LIMIT[.]=3600; Velocidade Limite para gerar alarme (20% do MD 32000)
N36200 $MA_AX_VELO_LIMIT[.]=3600
Caso o sentido de movimento esteja errado, inverta o dado:
N32100 $MA_AX_MOTION_DIR[.]= 1…-1

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#4 // 5 eixo e spindle
FeedHold :="Kanal1".A_FDdisable // db21.dbx6.0
SpindleHold:="Achse5".A_FDSpStop // db34.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 ; Passo do fuso


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
1- SELECIONADO A MEDICAO QUE SE QUER UTILIZAR OU SEJA DB31.DBX1.6 MEDICAO 2
OU DB31.DBX1.5 MEDICAO 1
1.1- 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
2- O EIXO PARTE EM BUSCA DO MICRO DE REFERENCIA (DB31.DBX12.7) COM VELOCIDADE
INDICADA NO DADO DE MAQUINA 34020
3- PEGANDO NO MICRO O EIXO INVERTE O SENTIDO E MUDA A VELOCIDADE PARA DADO
DE MAQUINA 34040 ATE SAIR DO CAME E DEPOIS SAI EM BUSCA DA MARCA ZERO COM
LIMITE DE DISTANCIA FORNECIDO NO DADO DE MAQUINA 34060
4- ACHANDO A MARCA ZERO O EIXO VAI DESLOCAR A DISTANCIA FORNECIDA NO DADO
DE MAQUINA 34080
5- VAI COLOCAR COMO POSICAO O VALOR FORNECIDO NO DADO DE MAQUINA 34100
6- PODE-SE UTILIZAR O MD34090 PARA AJUSTAR O REFERENCIAMENTO DA MÁQUINA
INFORMANDO A DIFERENÇA DO DADO 34100 PARA O ZERO MÁQUINA REAL (MARCA
ZERO DO ENCODER/REGUA)

OBS: EXISTE UM DADO DE MAQUINA QUE FAZ O EIXO PARTIR PARA A REFERENCIA COM
APENAS UM PULSO DA TECLA DE SENTIDO DE REFERENCIAMENTO.
MD 11300: JOG_INC_MODE_LEVELTRIGGRD=0

REFERENCIAMENTO POR CANAL

1. Ativar o DB21.DBX1.0
2. Escolher a Seqüência de referenciamento no MD34110 (Primeiros eixos =1, segundos=2,
terceiros=3)

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 PRONTO PARA REFRENCIAR
N34210 $MA_ENC_REFP_STATE[0,AX2]=1
2- SELECIONR O MODO DE REFRENCIA (JOG-REFRENCIA)
3- SELECIONAR O EIXO QUE SE QUER SINCRONIZAR
4- APERTAR A TECLA DE SENTIDO DE BUSCA DO REFRENCIAMENTO
O EIXO NÃO VAI SE DESLOCAR MAS VAI ACEITAR A POSICAO DE REFERENCIAMENTO 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.

FIM DE CURSO
MD36100 -> FIM DE CURSO DE SOFTWARE POSITIVO
MD36110 -> FIM DE CURSO DE SOFTWARE NEGATIVO
DB3_.DBX12.1 -> FIM DE CURSO DE HARDWARE POSITIVO
DB3_.DBX12.0 -> FIM DE CURSO DE HARDWARE NEGATIVO
Quinto Dia:
Otimização de Eixo
(SOMENTE COM MMC103 ou PCU50)

1. Manual:

1. Apos ajustar os dados de máquina de velocidade, passo de fuso, resolução do encoder, etc. Faz-se
necessário otimizar o controlador de velocidade do Drive.
2. START UP -> DRIVES / SERVO -> SPEED CONT. LOOP
3. Configurar Parametros-> Em MESUREMENTS, Escolher SETPOINT STEP CHANGE
4. -> MESURING PARAMTER -> STANDARD PARAMTERS -> DISPLAY -> START
5. Certificar que o modo de operação é JOG e os eixos devem estar LIBERADOS (DB31.DBX2.1 e
DB31.DBX21.7)
6. START NO Painel de Operação
7. De acordo com os dados do Gráfico, Ajustar os Dados de DRIVE 1407 e 1409.
8. SEMPRE QUE ALTERAR OS DADOS DE DRIVE (P.E. 1407 e 1409) VOCE DEVERÁ SALVAR
O BOOT FILE. (SAVE BOOT FILE)

2.Automático: (SOMENTE NA MMC103 e 840D)

1. START UP -> DRIVES / SERVO -> “ > “ -> AUTO CTRL SETTING
2. Em MODE, selecionar o tipo de dinâmica. Ajustar também os limites do deslocamento.
3. START (3 passos) Ser;a necessário dar START no NC. POR ISSO Selecionar o JOG
4. Este procedimento irá configurar filtros e irá Ajustar os dados 1407 e 1409 automaticamente.
5. Salvar o Boot File
OBS.: Pode ser que manualmente fique melhor otimizado. Confronte os gráficos!

3.Filtros:

Quando se está otimizando manualmente, as vezes, é necessário implementar filtros de freqüência


para previnir que os servomotores oscilem em determinadas freqüências.

1. START UP -> DRIVES / SERVO -> SPEED CONT. LOOP


2. Configurar Parametros-> Em MESUREMENTS, Escolher REF. FREQUENCY RESPO.
3. -> MESURING PARAMTER -> STANDARD PARAMTERS -> DISPLAY -> START
4. Certificar que o modo de operação é JOG e os eixos devem estar LIBERADOS
(DB31.DBX2.1 e DB31.DBX21.7)
5. START NO Painel de Operação
Grafico Bom: Não é necessário ativar outros filtros

Gráfico Ruim: Necessário Ativar Filtro:

Analisando o gráfico acima, vemos que é necessário ativar um filtro rejeita faixa na frequencia de 824Hz.

6. DRIVE MD:
NO MD1200 seleciona-se a quantidade de filtros ativos
NO MD1201 seleciona-se o tipo dos filtros (VER HELP para ativar o tipo e ver os outros
MDS relativos aos parâmetros dos filtros.

Você também pode gostar