Documente Academic
Documente Profesional
Documente Cultură
Programming
1.1.1 Introdução ao Produto
Com 32 bits de alto desempenho da CPU e super-grande escala programável FPGA, a nova geração
generalizada Sistema GSK980TDa Máquina de Tornamento CNC desenvolvido por nós (GSK CNC
Equipment Co., Ltd.), é a atualização do produto GSK980TA, emprega em tempo real uma multitarefa de
Book 1
controle e hardware tecnológico de interpolação para realizar μ m-nível de precisão e movimento PLC
controle lógico.
MST
RESET INPUT
OUTPUT
CHANGE
INSERT
EOB DELETE CANCEL
ALTER
EDIT AUTO MDI MACHINE ZERO MPG MANUAL CW COOLING CYCLE START
JOG
SINGLE BLOCK BLOCK SKIP MACHINE LOCK M. S. T. LOCK DRY RUN PROGRAM ZERO RAPID STOP LUB. SPINDLE RAPID FEEDRATE
OVERRIDE OVERRIDE OVERRIDE
× × × FEED HOLD
CCW TOOL CHANGE
Características Técnicas:
9 Controlados pelos eixos (X, Y, Z), elo dos eixos (X, Z), 0,001 milímetros de interpolação e precisão,
máxima passagem rápida, velocidade de 30 m / min, linear/circular interpolação;
9 Erro de afastamento de compensação, retorno de compensação, ferramenta de extensão da
compensação, compensação e ponta da ferramenta no raio de compensação (tool nose
radius compensation);
9 Embutido PLC, graduação editada no PC para ser transferido para o CNC; S, aceleração /
desaceleração exponencial controle para atender uma alta velocidade e alta precisão de
usinagem;
9 Taxadeira mecânica métrica / polegada única / reta múltipla, filamento cônico, face final do
filamento, variável de afastamento do filamento e alta velocidade do filamento e esvaziar com um
conjunto de retração, distância, ângulo e velocidade;
9 Métrica / polegada de programação, chanfro/chanfradura (chamfering) automático,
ferramenta de gestão de vida.
Ⅰ-1
GSK980TDa Turning CNC System
9 Grande capacidade de memória (6144KB, 384 programas por parte) com uma edição em tela
cheia;
9 Exibição em chinês e inglês da interface selecionada por um parâmetro;
9 Gestão conveniente com multiníveis de operação com senha;
9 Comunicação bidirecional entre o PC e o CNC, CNC e CNC; atualização da comunicação do
Book 1 Programming
Especificações técnicas
Ⅰ-2
Chapter 1 Programming Fundamentals
M comandos definidos pelo padrão de programas PLC: M00, M03, M04, M05, M08,
M09, M10, M11, M12, M13, M32, M33, M41, M42, M43, M44
A maioria das 32 seleções da ferramenta (T01 □ □ □ □ ~ T32), a seqüência de tempo da
ferramenta de mudança é definida por programas PLC. A ferramenta de seleção é definido
como 1 e a ferramenta de mudança não é executado pelo PLC quando a ferramenta
Comandos T
alinhamento da porta-ferramenta/espera (toolpost) é utilizada; O padrão do programa
Programming
PLC é S e é opcional para 2 ~ 8 na ferramenta de seleção da porta-ferramenta/espera
(toolpost), a rotação no sentido horário para seleção da ferramenta e rotação anti-horário
para aperto da porta-ferramenta/espera (toolpost);
Alternando velocidade no valor de controle: S □ □ comando é definido e executado pelo
programa PLC, saída direta do S1, S2, S3 e S4 são controlados pelo padrão de programa
Book 1
PLC e S0 é usado para parada da saída do S1, S2, S3 e S4
Velocidade
Velocidade de controle analógico de tensão: S comandos especificando o eixo de
do eixo
velocidade por minuto, ou a velocidade de corte da superfície/área (surface)
(controle de velocidade constante da área/superfície), o sistema de saída da
voltagem 0 ~ 10V para o eixo conversor, 4 engrenagens do eixo de velocidade
com mudança sem etapas da engrenagem.
Unidade
DA98 Série Digital AC Servomotor ou DY3 Série Stepper (?) acionador com saída de
opcional de
pulso e sinal de direção
avanço
Lista de Comandos G
Ⅰ-3
GSK980TDa Turning CNC System
G01 Interpolação linear G65 Comando Macro (automatizado)
G02 Interpolação circular (CW) G70 Encerrando o ciclo
G03 Interpolação circular (CCW) G71 Ciclo de desbaste axial
G04 Consistir em tempo real G72 Ciclo de desbaste radial
G10 Dados de Entrada ON (Ligado) G73 Ciclo do corte encerrado
Book 1 Programming
G11 Dados de Saída OFF (desligado) G74 Ciclo axial grooving [R2] Comentário: Ato, ação ou efeito de
G20 Entrada em Polegadas G75 Ciclo radial grooving entalhar ou chanfrar; ato, ação ou efeito de
G21 Entrada em métricas G76 Ciclo de corte múltiplo do filamento abrir sulcos ou ranhuras;
Comandos Comandos
Funções Funções
Funcionais Funcionais
END1 Fim do primeiro nível do programa SP Subprograma
END2 Fim do segundo nível do programa SPE Fim do subprograma
SET Configuração ADDB Adição Binária
Ⅰ-4
Chapter 1 Programming Fundamentals
RST Restartar SUBB Subtração Binária
CMP Configurações comparativas ALT Saida alternativa
CTRC Contador JMPB Programa de saltamento
TMRB Tempo de processamento
CODB Código binário conversão
Programming
ROTB Binário controle de rotação
MOVN Dados de cópia
DECB Decodificação binária
Tipo de significação
Book 1
GSK 980TD—□
Tipo Especificações
420 × 260 mm, uma mistura de alumínio sólido para a
GSK980TD
operação do painel
GSK980TD emparelhamento com AP01 (445 mm × 345 mm ×
GSK980TD-B
182 mm)
Funções padrões
Todas as funções opcionais sem ser observado as especificações técnicas fornecidas são as
seguintes: Max. rápida passagem de velocidade 16m/min, máx. velocidade de alimentação 8m/min,
afastamento do erro de compensação, ponta da ferramenta no raio de compensação, eixo analógico
com controle de voltagem (convertor de eixo), comunicação, 16 pontos de entrada, 16 pontos de
saída, padrão PLC de graduação, I/O (Entrada/Saída) conexão/interface existente compatível com
esse GSK980TA Sistema de CNC, 4-engrenagens do eixo de deslocamento automático do eixo
(somente teste a 1ª e a 2ª engrenagem), Mandril/Placa de torno mecânico (chuck) hidráulico
contracabeçote/cabeçote móvel do torno (tailstock),
4 ~ 8 ferramentas de seleção de espera (seleção unidirecional da ferramenta), proteção, alarme de
pressão, etc.
Nota 1: Modifica ou reprojeta o diagrama da graduação PLC quando outras funções incluindo o
executamentp da ferramenta bidirecional muda ou testando 4-engrenagem é compatível com este
980TA Sistema CNC.
Nota 2: Por favor,. Remarque o controle detalhado do requerimento em lista em ordem quando o
diagrama da graduação PLC especial ( I/O (Entrada/Saída) conexão/interface é compatível com este
GSK 980TA Sistema CNC) for requerido.
Funções Opcionais
1. Máx; rápida passagem de velocidade 30m/min e máx. velocidade de alimentação;
Ⅰ-5
GSK980TDa Turning CNC System
2. Expansão I/O (Entrada/Saída): 16 pontos de entrqada (interface XS41) e 16 pontos de saída
(interface XS42);
Acessórios Padrões
Book 1 Programming
ferramenta
A máquina CNC de ferramenta é uma eletro-mecânica integrada ao produto, composto de um sistema
Ⅰ-6
Chapter 1 Programming Fundamentals
de controles numéricos da Máquina de ferramentas, máquinas, componentes elétricos de controle,
componentes hidráulicos, componentes pneumáticos, lubrificantes, refrigerantes e outros subsistemas
(componentes), e sistemas CNC dea máquina de ferramentas são controlados por condutores de
máquinas-ferramentas CNC. Sistemas de máquinas CNC de ferramentas são compostas de controle
numérico computadorizado (CNC), servo (ou vaso/tina/dorna (Stepper)) unidade motora de dispositivos,
Programming
servo (ou vaso/tina/dorna (Stepper)) motor e etc.
Princípios operacionais de máquinas CNC de ferramentas: de acordo com requisitos da tecnologia de
usinagem, edição ao usuário dos programas e de entrada no CNC, então a saída do CNC do controle de
comando do movimento para o controle do servo (ou vaso/tina/dorna (Stepper)) unidade motora de
Book 1
dispositivos, e por último o servo (ou vaso/tina/dorna (Stepper)) motor a alimentação do corte para a
máquina de ferramenta por acionamento mecânico do dispositivo; controle lógico de comandos ao usuário
do programa para controlar a iniciação/parada da haste/broca/fuso (spindle), ferramenta de seleções,
refrigerante liga/desliga (ON/OFF), lubrificante ON / OFF é a saída para o comando eléctrico da máquina
de ferramentas para CNC, e então o controle elétrico de sistemas controle dos componentes de saída
incluindo botões, interruptores, indicadores, relés, contatores e assim por diante. Atualmente, os sistemas
de controle elétricos são empregados com Controlador Lógico Programável (PLC), com características
compactas, conveniência e alta dependência. O movimento do sistema de controle e controle lógico do
sistema º, a resolução dos sistemas de controle e lógica dos sistemas de controle são as principais da
máquina CNC de ferramentas.
A máquina de sistema de Tornamento CNC GSK980TD tem simultaneamente movimento de controle e
função de controle de lógica para controlar dois eixos da Máquina CNC de ferramenta para se deslocarem,
que tem embutido a função PLC. Edição dos programas PLC (diagrama da graduação), de acordo com
requisitos de entrada e saída de controle de máquina de ferramenta e depois transferí-las para máquina de
sistema de Tornamento CNC GSK980TD, a qual realiza o controle elétrico necessário para a máquina de
ferramentas requerida, que é conveniente para o projeto elétrico da máquina de ferramenta e reduz a
perda da máquina CNC de ferramenta.
O software usado para controlar a máquina de sistema de Tornamento CNC GSK980TD é dividido em
sistema de software (NC para curto) e software PLC (PLC para curto). O sistema NC é utilizado para
controlar exibição, comunicação, editar, decodificação, interpolação e aceleração / desaceleração, e
sistema PLC para controle de explicações, execuções, entradas e saídas de diagrama da graduação.
Padrão de programas PLC são carregados (exceto para ordem especial), quando a máquina de sistema de
Tornamento CNC GSK980TD é entregue, acerca das funções de controle PLC nas seguintes funções e
operações que são descritos de acordo com o controle lógico do padrão de programas PLC, marcação
com “Standard PLC functions” (“Padrão de funções PLC”) no manual do usuário da máquina de sistema de
Tornamento CNC GSK980TD. Consulte o Manual de Operações do fabricante máquina sobre funções e
operações de controle PLC, porque a máquina do fabricante talvez pode modificar ou editar programas
PLC novamente.
Ⅰ-7
GSK980TDa Turning CNC System
Fig. 1-1
A programação é um curso de contornos de peças, tecnologias de usinagem, parâmetros de tecnologia e
parâmetros de ferramentas sendo editadas em parte de programas de acordo com a programação especial do CNC. A
usinagem CNC é um curso do CNC para controlar a máquina de ferramenta para completar a usinagem da peça de
Book 1 Programming
acordo com os requisitos da parte dos programas. Tecnologia de fluxo de usinagem CNC é a seguinte fig. 1-2.
Fig. 1-2
Ⅰ-8
Chapter 1 Programming Fundamentals
Programming
Book 1
Fig. 1-3
Z
Z
Ⅰ-9
GSK980TDa Turning CNC System
Fig.1-4 Sistema de coordenadas da frente da toolpost* Fig. 1-5 Sistema de coordenadas na traseira da toolpost*
O sistema de coordenadas da máquina de ferramentaponto de referência usado para CNC contando com
Book 1 Programming
Note: Não execute na máquina o ponto de referência e voltar sem mudar o ponto de referência de
desvio/interruptor instalado na máquina de ferramenta
Nota: Não execute do ponto de referência do programa em regresso sem utilizar a função G50 para definir
o sistema de coordenadas da peça.
Ⅰ-10
Chapter 1 Programming Fundamentals
Obra haste/vergalhão
Programming
O2 O1 Z1 (Z2)
x1/2 (x2/2)
Book 1
z1
z2
(x,z)
(x1,z1) x/2
X2 X1
(x2,z2)
z
z O (0,0)
Fig.1-6 x
Interpolação é definida como liso ou tridimensional contorno formado pelo caminho de 2 eixos ou
múltiplos eixos que se deslocam ao mesmo tempo, também chamado de Controle de contorno. O
movimento controlado do eixo é chamado eixo ligação quando a interpolação é executada. O movimento
de distância, direção e velocidade do que são controladas sincronicamente no curso de funcionamento
para formar o movimento exigido para movimento do caminho. O ponto de controle estabelecido é definido
que o movimento do caminho em curso de funcionamento não são controlados mas o ponto final de um
eixo ou múltiplos eixos movendo-se.
X e Z no sistema são eixos de junção e 2 eixos conectam com o sistema CNC. O sistema possui funções
de interpolação linear, circular e filamento.
Interpolação linear: Complexo movimento do caminho nos eixos de direção X, Z é uma linha reta do ponto
inicial para o ponto final.
Interpolação circular: Complexo movimento do caminho nos eixos de direção X, Z é um arco de raio
definido por R ou o círculo central (I, K) do ponto inicial para o ponto final.
Filamento de interpolação: Movendo distância no eixo de direção X ou Z é definido pelo ângulo de rotação
da haste/broca/fuso (spindle) de forma espiral corte do trajeto sobre a superfície da peça para realizar o
corte do filamento. Para a interpolação do filamento, a alimentação do eixo gira junto com a
haste/broca/fuso (spindle), o longo eixo se move e um é afastadado quando da haste/broca/fuso
Ⅰ-11
GSK980TDa Turning CNC System
(spindle) que gira um rev, e do eixo curto e eixo longo diretamente interpolar.
Exemplo:
Book 1 Programming
Fig.1-7
…
G32 W-27 F3; (B → C; filamento de interpolação)
G1 X50 Z-30 F100;
G1 X80 Z-50; (D → E; interpolação linear)
G3 x100 W-10 R10; (E → F; circular interpolação)
…
M30;
Programação com eixo X / Z coordena valor absoluto para o programa (presente com X, Z) é definido
como a programação absoluta;
Programação com eixo X / Z movimentos incrementais (atual com U, W) é definido como a programação
incremental;
No sistema, X, Z usa o eixo separadamente da programação absoluta e programa incremental, que é
chamado de programação composta.
Exemplo: A → B interpolação linear
Fig.1-8
Ⅰ-12
Chapter 1 Programming Fundamentals
Programming
Nota: Quando houver o comando de endereço X, U ou Z, W simultaneamente, X , Z são
válidos.
Book 1
1.3.6 Programação do diâmetro e do raio
Diâmetro de Raio de
Endereço Explicação
programação programação
Endereços relacionados com o diâmetro
Coordenada na direção X
X Em diâmetro Em raio
G50 fixação do eixo X
Incremento na direção X Em diâmetro Em raio
Tolerância do acabamento Em diâmetro
U
na direção X em G71, G72, Em raio
e G73
ou raio de programação
Exceto para endereços e dados da Tabela 1-1, outros (arco de raio, cônico em G90), são irrelevantes para
o diâmetro ou raio de programação, e os seus valores de entrada na direção X são definidas pelo raio.
O diâmetro de programação é utilizado com exceto para indicação especial como na seguinte explicação.
Fig. 1-9
Ⅰ-14
Chapter 1 Programming Fundamentals
Um programa consiste de uma seqüência de blocos, começando com "OXXXX" (nome do programa) e que
termina com "%"; um bloco começa com o número do bloco (omitido), e termina com ";" ou "*". Veja a
estrutura geral do programa do seguinte modo:
Explicação do programa
Programming
Nome do programa
Bloco
Numero do bloco
Book 1
Caracteres de final de bloco
Nome do Programa
Há mais de 384 programas armazenados no sistema. Para identificá-lo, cada programa tem
apenas um nome do programa (não existe o mesmo nome do programa) iniciando com o comando de
endereço O e os seguintes 4 dígitos.
○ □□□□
Programa número (0000 ~ 9999, o zero à esquerda podem ser omitidos)
Comando de endereço
Palavra
Uma palavra é uma unidade básica de comando para comando no sistema CNC para completar a função
de controle, composto por uma carta Inglês (denominado comando endereço) e o número seguinte
(operação comando com / sem sinal). O endereço de comando descreve o significado de sua operação do
comando seguinte e pode haver significado diferente no mesmo endereço, quando o comando de palavras
diferentes é combinado em conjunto. Veja a Tabela 1-2 palavras em um sistema
X 10 00
A d d r e s s D ig its
W o rd
Ⅰ-15
GSK980TDa Turning CNC System
Endereço Faixa de valores dos dígitos Função
-9999.999~9999.999(mm) Incremento na direção X
0~9999.999(s) Tempo de espera
Tolerância do acabamento na direção X no
-99.999~99.999(mm)
U G71, G72, e G73
Book 1 Programming
-99999.999~99999.999
Arco do raio
(mm)
0.001~99.999(mm) Movendo a distância do ciclo da retração da
ferramenta no G71, G72
1~9999 (times) Tempo do ciclo do esboço no G73
Ⅰ-16
Chapter 1 Programming Fundamentals
Endereço Faixa de valores dos dígitos Função
0~9999999(1ms) Tempo de espera
0~9999 Número do subprograma chamado
0~999 Vezes do subprograma chamado
Movimento circular de distância na direção X
P 0~9999999(0.001mm)
Programming
no G74, G75
Parâmetro de filamento de corte no G76
inicial do bloco de número de acabamento na
0~9999
confecção dos ciclos de comando
0~9999 Fim do bloco de número de acabamento na
Book 1
confecção dos ciclos de comando
0~9999999(0.001mm) Movimento circular de distância na direção Z
Q em G74, G75
1~9999999(0.001mm) Primeiro corte profundo no G76
1~9999999(0.001mm) Min. corte profundo no G76
Bloco
Um bloco que é unidade básica do programa CNC e consiste numa seqüência de palavras,
que termina com ";" ou "*". Estes caractere ";" ou "*" existente entre os blocos. ";" é usado para
separar blocos no manual como se segue:
Um bloco pode ser um número de palavras ou apenas com ";" (caracter final) em vez das palavras. Deve
haver um ou mais espaço em branco entre muitas palavras.
Isto é único
Existe apenas uma exceção para outros endereços para N, G, S, T, H, L, em um bloco, caso contrário, o
sistema alarma. A última palavra no mesmo endereço é válida quando há mais N, G, S, T, H, L, no mesmo
bloco. O último comando G é válido quando há mais comandos G que estão no mesmo grupo em um
bloco.
Número de bloco
O número do bloco é composto pelo endereço N e a sequência de 4 dígitos: N0000 ~ N9999, e o
avançamento zero pode ser omitido. O número de bloco deve ser o início do bloco, caso contrário, o bloco
é inválido.
O número do bloco pode ser omitido, mas deve haver número do bloco quando o programa chamar / pular
o bloco alvo. O incremento do número bloco é para que fique melhor o aumento ou diminuição da
Ⅰ-17
GSK980TDa Turning CNC System
seqüência número do bloco em ordem para pesquisa conveniente e análise dos programas.
Quando o “Número do Bloco” definido para “ligado” (ON), os números do bloco serão criados
automaticamente incrementalmente e seu aumento é definido pelo № 42.
Inserir "/" na frente do bloqueio e startar quando algunm bloco não podem ser executado (não
pode ser deletado), e o sistema pula o bloco e executa a próximo. O bloco com "/" na frente
dele será executado se não for iniciado.
Anotação do programa
Uma anotação de programa tem menos de 20 caracteres (10 caracteres chineses) para cada programa,
consiste em um suporte seguinte do nome do programa, e é expressada apenas em Inglês e digitais no
sistema CNC, que pode ser editado em Chinês no computador e exibida em Chinês no sistema CNC
depois de serem baixados.
O0001; O1006;
G50 X100 Z100; G1 X50 Z50;
M3 S1 T0101; Chamada U100 W200;
G0 X0 Z0; U30 W-15 F250;
G1 U200 Z200 F200; Retorno M99;
M98 P21006; %
G0 X100 Z100;
M5 S0 T0100;
M30;
%
Programa Subprograma
Fig.1-1
Ⅰ-18
Chapter 1 Programming Fundamentals
Programming
aberto, o cursor localizado na posição do primeiro bloco e pode ser deslocado no modo Editar. O
programa para em Auto modo e começa a correr depois do sinal de iniciar do ciclo (é pressionado ou
ciclo externo para começar o sinal) de partida do programa para correr até o bloco apontado pelo
cursor corrente, normalmente os blocos são executados um por um acordo com a sua programação
de seqüência, o programa para de funcionar depois da execução M02 ou M30. O cursor se move
Book 1
juntamente com o programa em execução e está situado na rebitagem do bloco corrente. A seqüência
e estado de funcionamento são alteradas no programa como segue:
z O programa para de funcionar após pressionar botão [Reset] ou parada de emergência;
O programa para de funcionar quando o sistema ou o PLC alarma;
z O único bloco para de funcionar (a corrente do bloco pausa depois funciona completamente) em
Editar, modo MDI e, em seguida, um bloco apontado pelo cursor corrente começa a funcionar
após o sistema de desvio/interruptor em modo Automático [Run], é pressionado ou ciclo externo
do sinal começar do desvio/interruptor está ligado (on);
z O programa para de executar no Manual (Jog), volante/ roda de direção manual (MPG), bloco
único, Programa Referência de Ponto de retorno, Máquina Referência de Ponto de Retorno no
modo contínuo e que decorre de posição corrente após o sistema é desviado em modo
Automático e [Run]for pressionado ou o ciclo externo do sinal começar do desvio/interruptor está
ligado (on);
z O programa pausará depois de pressionar [Pause] ou ciclo externo do sinal começar do
desvio/interruptor for desligado (off), e ele funciona continuamente na posição atual ou após
pressionar [Run]o ciclo externo do sinal começar do desvio/interruptor está ligado (on);
z Quando único bloco está ligado (ON), o programa pausa e depois [Run] é pressionado ou o ciclo
externo do sinal começar do desvio/interruptor está ligado (on);
z Bloco com "/" na frente dela não é executada quando o bloco está saltando com o interruptor
ligado (ON);
z O sistema avança para a meta bloco de correr após executar G65;
z Por favor, veja a Seção Três Comandos G sobre a seqüência de execução G70 ~ 73;
z Chamar os subprogramas correspondentes ou macro de programa para funcionar quando
executado M98 ou M9000 ~ M9999, o sistema retorna ao programa principal para chamar o
próximo bloco quando executando M99 (se M99 especifica um alvo de número do bloco, o
sistema volta a ele para correr), após os subprogramas ou macro programas funcionarem
completamente;
z O sistema voltar para o primeiro bloco de funcionamento e o atual programa é executado
repetidamente quando M99 é executado em um programa principal..
Ⅰ-20