Escolar Documentos
Profissional Documentos
Cultura Documentos
Programa
Programa
CONTEÚDO
Programação
CAPÍTULO 1 PROGRAMAÇÃO ......................................................................................................... 2
1.1 Introdução GSK980TDc ......................................................................................................... 2
1.1.1 Introdução do produto .................................................................................................. 2
1.1.2 Especificação técnica .................................................................................................. 3
1.1.3 Ambientes e Condições ............................................................................................... 7
1.1.4 Fonte de Alimentação .................................................................................................. 7
1.1.5 Proteção ....................................................................................................................... 7
1.2 Sistema CNC da máquina ferramenta e máquina ferramenta CNC...................................... 7
1.3 Programação Fundamental .................................................................................................... 9
1.3.1 Definição das coordenadas ......................................................................................... 9
1.3.2 Sistema de coordenada da máquina, Máquina Zero e ponto de referência da
maquina ................................................................................................................................. 10
1.3.3 Sistema de coordenada da peça e do Programa Zero ............................................. 10
1.3.4 Função de Interpolação ............................................................................................. 11
1.3.5 Programação Absoluta e Programação Incremental ................................................. 12
1.3.6 Programação em Diâmetro e Programação em Raio ............................................... 13
1.4 Estrutura de um programa NC ............................................................................................. 14
1.4.1 Estrutura Geral de um Programa ............................................................................... 14
1.4.2 Programa Principal e Subprograma .......................................................................... 19
1.5 Executar Programa............................................................................................................... 19
1.5.1 Sequência de Execução do Programa ...................................................................... 19
1.5.2 Sequência de Execução da Palavra .......................................................................... 21
1.6 Sistema básica Incremental do Eixo .................................................................................... 21
1.6.1 Sistema Incremental de Velocidade do eixo básico .................................................. 22
1.6.2 Unidade do Sistema Incremental do eixo básico ...................................................... 22
1.6.3 Faixa de dados do Sistema Incremental do eixo básico ........................................... 23
1.6.4 Faixa de dados do sistema incremental e unidade do eixo básico ........................... 23
1.6.5 Faixa e unidade do valor de endereço do programa de sistema incremental do eixo
básico ..................................................................................................................................... 25
1.7 Eixo adicional do sistema incremental ................................................................................. 26
1.7.1 Eixo adicional sendo o atual sistema incremental ..................................................... 27
1.7.2 Eixo adicional sendo sistema incremental IS-A......................................................... 27
CAPÍTULO 2 COMANDO MSTF ...................................................................................................... 28
2.1 M (Múlltiplas Funções) ......................................................................................................... 28
Fim do programa M02 ......................................................................................................... 28
Fim de execução do programa M30 ................................................................................... 28
Chamada do subprograma M98 ............................................................................................ 29
Retorno do subprograma M99 ............................................................................................ 29
~
Chamada de macro programa M9000 M9999 ................................................................. 30
Comandos M definido pelo diagrama padrão de grade PLC ................................................ 30
Parar Programa M00........................................................................................................... 32
Parada opicional do programa M01 ...................................................................................... 32
Eixo CW, CCW e parada de monitoramento M03, M04, M05............................................... 32
I
Manual do usuário do sistema de torneamento CNC GSK980TDc
III
Manual do usuário do sistema de torneamento CNC GSK980TDc
Ⅱ Operação
CAPÍTULO 1 MODO DE OPERAÇÃO E INTERFACE DE EXIBIÇÃO.......................................... 173
1.1 Divisão de painel ............................................................................................................... 173
1.1.1 Indicação de estado ................................................................................................. 174
1.1.2 Editar teclado ........................................................................................................... 174
1.1.3 Exibir Menu .............................................................................................................. 175
1.1.4 Painel da máquina ................................................................................................... 176
1.2 Sumário ou modo de Operação ........................................................................................ 179
1.3 Interface de Exibição ......................................................................................................... 179
1.3.1 Interface POS ......................................................................................................... 179
1.3.2 Interface PRG ......................................................................................................... 184
1.3.3 Interface de deslocamento da ferramenta ............................................................... 189
1.3.4 Interface de alarme .................................................................................................. 193
1.3.5 Definição de interface .............................................................................................. 194
1.3.6 parâmetro de interface ............................................................................................. 196
1.3.7 Interface de diagnóstico ........................................................................................... 198
1.3.8 Interface gráfica ....................................................................................................... 199
1.3.9 Interface gráfica ....................................................................................................... 200
CAPÍTULO 2 PROTEÇÃO LIGAR/DESLIGAR .............................................................................. 205
2.1 Sistema Ligar..................................................................................................................... 205
2.2 Sistema Desligar ............................................................................................................... 205
2.3 Proteção do movimento .................................................................................................... 206
2.3.1 Proteção de sobrecurso do hardware...................................................................... 206
2.3.2 Proteção de sobrecurso do Software ...................................................................... 206
2.4 Operação de emergência .................................................................................................. 207
2.4.1 Resetar ..................................................................................................................... 207
2.4.2 Parada deemergência.............................................................................................. 207
2.4.3 Alimentação segura ................................................................................................. 207
2.4.4 Desligar .................................................................................................................... 207
CAPÍTULO 3 MANUAL DE OPERAÇÃO ..................................................................................... 209
3.1 Coordenada do movimento do eixo .................................................................................. 209
3.1.1 Alimentação manual................................................................................................. 209
3.1.2 Avanço rápido manual ............................................................................................. 209
3.1.3 Sintonia de velocidade ............................................................................................. 210
3.2 Outro manual de operação ................................................................................................211
3.2.1 Eixo de controle de parada Horário e Anti-horário .................................................. 211
3.2.2 Eixo jog..................................................................................................................... 211
3.2.3 Controle de resfriamento ......................................................................................... 212
3.2.4 Controle de lubrificação ........................................................................................... 212
3.2.5 Controle de mandril .................................................................................................. 212
3.2.6 Controle de contraponta .......................................................................................... 213
3.2.7 Controle hidraulico ................................................................................................... 213
IV
Conteúdo
VI
Conteúdo
III Conexão
CAPÍTULO 1 LAYOUT DE INSTALAÇÃO ...................................................................................... 307
1.1 Sistema de conexão GK980TDc ....................................................................................... 307
1.1.1 GK980TDc, GSK980TDc-V layout de interface da tampa traseira .........................308
1.1.2 Explanação da Interface ..........................................................................................308
1.2 Instalação GSK980TDc ..................................................................................................... 308
1.2.1 Dimensões Externas GSK980TDc ..........................................................................308
1.2.2 Pré-condições para o cabinete de instalação ..........................................................308
1.2.3 Medidas para evitar a interferência..........................................................................308
CAPÍTULO 2 DEFINIÇÃO & CONEXÃO DO SINAL DE INTERFACE .......................................... 310
VII
Manual do usuário do sistema de torneamento CNC GSK980TDc
VIII
Conteúdo
IX
Manual do usuário do sistema de torneamento CNC GSK980TDc
5.2.1 Endereço X (máquina→PLC , definido pelo padrão gráfico PLC) .......................... 425
5.2.2 Endereço Y (PLC→máquina, definido pelo padrão gráfico PLC) ......................... 427
5.2.3 Painel da máquina ................................................................................................... 429
5.2.4 Endereço F(CNC→PLC).......................................................................................... 431
5.2.5 Endereço G (PLC→CNC) ........................................................................................ 435
5.2.6 Endereço A (exibir mensagem do sinal requerido,definido pelo padrão gráfico PLC)440
( â )
5.2.7 Endereço K par metros K , definição do padrão PLC ...................................... 441
5.3 Dados PLC ........................................................................................................................ 443
5.3.1 Endereço do temporizador T(Definido pelo padrão gráfico PLC) ........................... 443
5.3.2 Endereço contador C(Definido pelo padrão gráfico PLC) ....................................... 444
5.3.3 pré-seleção do endereço do temporizador DT (Definido pelo padrão gráfico PLC)444
5.3.4 pré-seleção do endereço contador DC ................................................................. 445
CAPÍTULO 6 MEMORIZAR A COMPENSAÇÃO DE ERRO DA ROSCA ................................... 446
6.1 Descrição de funções ........................................................................................................ 446
6.2 Especificações................................................................................................................... 446
6.3 Definição de parâmetros ................................................................................................... 446
6.3.1 Compensação da rosca ........................................................................................... 446
6.3.2 Número d compensação de erro da rosca .............................................................. 446
6.3.3 Intervalo de compensação de erro da rosca ........................................................... 447
6.3.4 Valor de deslocamento............................................................................................. 447
6.4 Notas e definições de deslocamento ................................................................................ 447
6.5 Exemplos de configurações dos parâmetros de deslocamento ....................................... 447
Ⅳ Apêndice
Apêndice Ⅰ Dimensão GSK980TDc, GSK980TDc-V................................................................... 451
Apêndice Ⅱ Dimensão do perfil GSK980TDc-B ........................................................................... 452
Apêndice Ⅲ Dimensão do perfil do painel acessível AP01 .......................................................... 452
Apêndice Ⅳ Dimensão do perfil do painel acessível AP02 .......................................................... 453
Apêndice Ⅴ Dimensão do perfil do painel acessível AP03 .......................................................... 453
Apêndice Ⅵ Dimensão do perfil do deconcentrador I/O MCT01A ............................................... 454
Apêndice Ⅶ Dimensão do perfil do deconcentrador I/O MCT02 .................................................. 454
Apêndice Ⅷ Delivery standard parameter..................................................................................... 455
Apêndice Ⅸ Lista de alarmes ........................................................................................................ 462
Apêndice Ⅹ Lista de operações...................................................................................................... 471
X
Capítulo 1 Programação
Ⅰ Programming
I Programação
1
Manual do usuário do sistema de torneamento CNC GSK980TDc
CAPÍTULO 1 PROGRAMAÇÃO
.
GSK980TDc GSK980TDc-V
th th th th
X, Z, Y, 4 , 5 ; nome do eixo e tipo do eixo Y, 4 , 5 pode ser definido
2ms período de interpolação, controle de precisão 1µm, 0.1µm
(
Velocidade máxima 60m/min até 24m/min em 0.1µm )
Adaptação ao servo do eixo para realizar o posicionamento contínuo do eixo rígido e a
usinagem de rosca rígida
Construída em programas múltiplos do PLC, e o programa PLC em execução pode ser
selecionado.
G71 Contorno de apoio do ciclo de corte dos canais.
2
Capítulo 1 Programação
Ⅰ Programming
Interface USB, operação de arquivo do disco U, configuração do sistema e software
2- canais de saída 0V ~10V de tensão analógica, controle de dois eixos
1-canal de saída MPG, função MPG
41 sinais de entrada e 36 sinais de saída
Aparência e dimensão de comando do sistema de instalação são compatíveis com os do
GSK980TDb, GSK980TDa
Eixos de ligação 3 :
(
Controle de eixos PLC: 3 X, Z, Y, 4th,5th )
Função de alimentação do eixo
(
Menor incremento de entrada: 0.001mm 0.0001 polegada )e 0.0001mm(0.00001
polegada )
: ( )
Menor incremento de comando 0.001mm 0.0001 polegada e 0.0001mm 0.00001 (
polegada )
Alcance de posição do comando: ±99999999× menor unidade de comando
Avanço rápido de velocidade :velocidade máxima 60m/min de 0.001mm na unidade
de comando, velocidade máxima 24m/min de 0.0001mm na unidade de comando.
Rápida substituição: F0, 25%, 50%, 100%
~
Rápida substituição: 0 150% 16 graus para sintonizar
Modo de Interpolação: interpolação linear, interpolação de arco (três pontos de
interpolação do arco), interpolação de rosca, elipse, parabólica e rosqueamento
rígido.
Função automática do chanfro
Tópicos de função
Rosca geral (seqüência do eixo)/ rosca rígida
Único /métrica múltipla, linha reta em polegadas, rosca cônica, face da rosca, passo
constante da rosca e passo variável de rosca.
Executar comprimento da rosca, ângulo, e as características de velocidade podem
ser definidas.
Passo de rosca: 0.01mm ~500mm ou 0.06 dentes / polegadas~2540 dentes /
polegadas
Aceleração / Função de desaceleração
Avanço de corte: linear
Avanço rápido: linear, S
Corte de rosca: linear, exponencial
3
Manual do usuário do sistema de torneamento CNC GSK980TDc
Compensação de precisão
Compensação de folga
Compensação de erro de memória do passo
Função PLC
,
Dois níveis do programa PLC, até 5000 passos o primeiro período de atualização do
programa 8ms.
Download de comunicação do programa PLC
Aviso PLC e alarme PLC
Muitos programas PLC (até 16PCS), o programa PLC atualmente em execução
podem ser selecionado.
Básico I/O: 41 sinais de entrada / 36 sinais de saída
Interface Homem-Máquina
,
8.4″ grande tela de LCD resolução: 640×480
Chinês, Inglês, Espanhol, Display (exibição)
Exibição do caminho do plano de ferramenta
Relógio em tempo real
Gestão de Operação
Modo de operação: editar, automático, MDI, máquina de retorno zero, MPG/único,
manual, retorno ao programa zero
4
Capítulo 1 Programação
Ⅰ Programming
Formato de programa: comando ISO, comunicado de programação de macro
comando, coordenada relativas, coordenadas absolutas e programação composto
de coordenadas.
Chamada do programa: chamada do macro programa com os parâmetros, 4- níveis
de construção do programa.
Função de comunicação
RS23: dois sentidos de transmissão de programas de peças e parâmetros, o
programa de PLC, atualização de série do software do sistema.
USB : arquivo de operação U, arquivo direto de máquina U, programa PLC,
aprimoramento de software de sistema U.
Função de segurança
Parada de emergência.
Limite de velocidade do Hardware.
Limite de verificação do Software.
Backup e recuperação de dados.
5
Manual do usuário do sistema de torneamento CNC GSK980TDc
Tabela de comando G
Comando Função Comando Função Comando Função
G00 Avanço rápido 2 ª, 3 ª, 4 ª retorno ao ponto de Ciclo de desbaste Axial
G30 referência G71 (ciclo de canais)
(posicionamento)
G01 Interpolação linear G31 Função de pulo G72 Ciclo de desbaste Radial
Ⅰ Programming
6
Capítulo 1 Programação
Ⅰ Programming
Temperatura ambiente 0℃ 45 -40℃
Umidade do ambiente ≤90%(no freezing) ≤95%(40℃)
Pressão atmosferica 86 kPa ~106 kPa 86 kPa ~106 kPa
Altitude ≤1000m ≤1000m
1.1.5 Proteção
GSK980TDc nível de proteção não pode ser inferior a IP20.
7
Manual do usuário do sistema de torneamento CNC GSK980TDc
máquina-ferramenta CNC.
Software usado para controle de giro do sistema CNC GSK980TDc é dividido em software de
sistema (NC para o curto) e software PLC (PLC para o curto). NC do sistema é usado para controlar
a exibição, comunicação, edição, decodificação, interpolação e aceleração / desaceleração eo
sistema PLC para controlar explicações, execuções, entradas e saídas de diagramas de grade.
Programas padrões PLC são carregados (exceto para o fim especial) quando o sistema de giro
CNC GSK980TDc é entregue, funções envolvidas no controle do PLC nas seguintes funções e
operações são descritos de acordo com o controle lógico do programa padrão PLC, marcado com
"funções padrão PLC" em Manual de torneamento do usuário do sistema CNC GSK980TDc
Consulte o manual de instruções do fabricante da máquina sobre as funções e operações do
controle PLC, porque o fabricante da máquina pode modificar ou editar novamente o programa PLC .
Fig. 1-1
O0001 ;
G00 X3.76 Z0 ;
Editar programas de usinagem e gravação em CNC G01 Z-1.28 F50 ;
…
M30 ;
%
Programa de peças em teste e executar o
funcionamento experimental
8
Capítulo 1 Programação
Ⅰ Programming
Executar programas de usinagem e de peças da máquina
Fig. 1-2
Fig. 1-3
GSK980TDc utiliza um sistema de coordenadas retangular composta do eixo X e do Z. Eixo X é
perpendicular com eixos do fuso e eixo Z é paralelo com eixos do fuso; direções negativas deles se
aproximam para a peça e os positivos estão longe dela.
Há uma ferramenta de posição frontal e uma de posição mecânica de torneamento traseira NC
de acordo com a posição relativa entre o posto da ferramenta e o fuso, fig. 1-4 é um sistema de
coordenadas do posto de ferramenta frontal e a fig. 1-5 é um posto de ferramenta traseira 1. Ela
mostra exatamente o oposto do eixo X, mas o mesmo dos eixos Z das figuras. No manual, irá
9
Manual do usuário do sistema de torneamento CNC GSK980TDc
X
Ⅰ Programming
Z
Z
Fig.1-4 Posição de coordenada do sistema frontal da ferramenta Fig.1-5 Posição do sistema de coordenadas de
ferramenta traseira
10
Capítulo 1 Programação
com antecedência seis sistemas de coordenadas da peça G54 ~ G59 . Consulte a programação I,
Seção 3.18 sobre os detalhes do sistema de coordenadas da peça.
Um sistema de coordenadas da peça secundário é criado num sistema de coordenadas da
peça, o que é chamado como um sistema de coordenadas local. Consulte a programação I, Seção
3.17 sobre os detalhes do sistema de coordenadas local.
Ⅰ Programming
A posição atual do sistema de coordenadas da peça é definido pelo G50 e é o programa de
zero.
Nota: Não execute o retorno ao ponto de referência da máquina sem utilizar G50 para definir o sistema de
coordenadas da peça depois da ligação, caso contrário, o alarme ocorrerá.
Peça haste
O2 O1 Z1 (Z2)
x1/2 (x2/2)
z1
z2
(x,z)
(x1,z1) X/2
X2 X1 (x2,z2)
Z
(0,0)
Z
X
Fig. 1-6
A interpolação é definida como um contorno ou três dimensões planares formados por via de
dois ou de vários eixos em movimento, ao mesmo tempo, também chamado de controle de contorno.
O eixo de movimento controlado é chamado eixo de ligação quando a interpolação é executada. A
11
Manual do usuário do sistema de torneamento CNC GSK980TDc
Interpolação linear: caminho de movimento composto de X, o eixo Z é uma linha reta do ponto
de partida ao ponto final.
Interpolação circular: caminho de movimento composto de X, o eixo Z é o raio do arco definido
por R ou o centro do círculo (I, K) a partir do ponto de partida ao ponto final.
Interpolação de rosca: distância de movimentação do eixo X ou Z ou X e Z é definido pelo
ângulo do eixo para formar um caminho espiral de corte na superfície da peça de trabalho para
realizar o corte na linha de rotação. Por interpolação de rosca, o eixo de avanço rotaciona
juntamente com o fuso, o eixo longo move um passo, quando o fuso roda uma rotação, e o eixo
menor e o eixo longo diretamente interpolar.
Exemplo:
Fig. 1-7
...
G32 W-27 F3; (B → C; interpolação de rosca)
G1 X50 Z-30 F100;
G1 X80 Z-50, (D → E; interpolação linear)
G3 X100 W-10 R10; (; interpolação circular E → F)
...
M30
12
Capítulo 1 Programação
programação e há três tipos de método de programação de acordo com os valores das coordenadas
na programação: programação absoluta, programação incremental e programação composta.
Programação com X / Z eixo valor absoluto de coordenadas para o programa (presente com X,
Z) é definido como sendo a programação absoluta;
Programação com X / Z eixo de movimento incremental (presente com U, W) é definida como
Ⅰ Programming
sendo a programação incremental;
No sistema, X, Z eixo separadamente utiliza o programa de programação absoluta e periódica,
que é chamado o composto de programação.
Exemplo: A → B interpolação linear
Fig.1-8
Programação absoluta: G01 X200 Z50;
Programação incremental: G01 U100 W-50;
Programação composta: G01 X200 W-50, ou G01 U100 Z50
Nota: Quando existem comando endereço X / L ou Z / W, ao mesmo tempo, X / Z valor do comando é válido.
Exemplo: G50 X10 Z20;
G01 X20 W30 U20 Z30; 【ponto final do bloco (X20, Z30)】
1.3.6 Programação em diâmetro e programação de raio
Programação Programação
Endereço Explanação
de diâmetro de raio
Endereços Coordenada X
X No diâmetro No raio
relevantes G50 definição coordenada X
13
Manual do usuário do sistema de torneamento CNC GSK980TDc
Programação Programação
Endereço Explanação
de diâmetro de raio
para a Incremento X No diâmetro No raio
programação X subsídio terminando em G71, G72,
No diâmetro No raio
de diâmetro G73
U
ou de raio Movendo a distância de retrocesso da
Ⅰ Programming
Fig. 1-9
Um programa consiste em blocos. Um bloco começa com um número de bloco (pode ser
omitido) e várias palavras que terminam com ",". Estrutura geral de um programa é mostrada na Fig.
1-10:
14
Capítulo 1 Programação
Ⅰ Programming
Fig. 1-10 Estrutura de um programa
Nome do programa
Existem mais de 384 programas armazenados na GSK980TDc. Para identificá-lo, cada
programa tem apenas um nome do programa (não há o mesmo nome do programa) que começa
○ □□□□
Palavra
A palavra é a unidade de comando básico para o sistema de comando CNC para completar a
função de controle, composto por uma letra em Inglês (chamado endereço de comando) e o número
seguinte (comando de operação com / sem sinal). O endereço do comando descreve o significado
do seu comando de operação seguinte e pode haver significados diferentes no mesmo endereço de
comando quando as palavras diferentes são combinadas. Todas as palavras do GSK980TDc estão
na Tabela 1-2.
Faixa de valor de
Endereço Significado da função Unidade
comando
O 0 ~9999 Nome do programa
15
Manual do usuário do sistema de torneamento CNC GSK980TDc
Faixa de valor de
Endereço Significado da função Unidade
comando
N 0~9999 Número do bloco
G 00~99 Função preparatória
-99999999~99999999
Relevante para o IS-B,
Coordenada X
X IS-C
0~99999.999(s)
Ⅰ Programming
Tempo de pausa
-99999999~99999999
Relevante para o IS-B,
Z Coordenada Z
IS-C
-99999999~99999999
Relevante para o IS-B,
Y Coordenada Y
IS-C
-99999999~99999999
Relevante para o IS-B,
Incremento X
IS-C
0~99999.999(s) Tempo de pausa
-99999~99999
X previsão de termino em G71, Relevante para o IS-B,
U G72, G73 IS-C
1~99999
Relevante para o IS-B,
Profundidade de corte em G71
IS-C
-99999999~99999999
X ferramenta de apuramento Relevante para o IS-B,
retração no G73 IS-C
-99999999~99999999
Relevante para o IS-B,
Incremento Z
IS-C C
1~99999 Relevante para o IS-B,
Profundidade de corte em G72
IS-C
-99999~99999
W
Z previsão de termino em Relevante para o IS-B,
G71,G72, G73 IS-C
-99999999~99999999
Relevante para o IS-B,
V Incremento Y
IS-C
-99999999~99999999
Relevante para o IS-B,
Raio do arco
IS-C
1~99999 Ferramenta de retração em G71, Relevante para o IS-B,
G72 IS-C
1~9999 (vezes) Tempo de desbaste de ciclo no
G73
1~99999 Folga da retração da ferramenta Relevante para o IS-B,
R
em G74, G75 IS-C
1~99999 Folga da retração da ferramenta Relevante para o IS-B,
em G74, G75 IS-C
1~99999999 Relevante para o IS-B,
Acabamento no G76
IS-C
-99999999~99999999 Conicidade em G90, G92, G94, Relevante para o IS-B,
G96 IS-C
16
Capítulo 1 Programação
Faixa de valor de
Endereço Significado da função Unidade
comando
-99999999 ~99999999 X vetor entre o centro do arco e o Relevante para o IS-B,
I ponto de partida IS-C
0.06~25400(tooth/inch) Rosca métrica de dentes
-99999999~99999999 Z vetor entre o centro do arco e o Relevante para o IS-B,
K
Ⅰ Programming
ponto de partida IS-C
0~8000(mm/min) Avanço por minuto
F 0.0001~500(mm/r) Avanço por rotação
0.001~500(mm) Passo se rosca métrica
0~9999(r/min) Velocidade de rotação
especificada
00~04
S
Múltipla saída de eixo da
engrenagem
T 01~32 Função da ferramenta
00~99 Saída de função auxiliar, o fluxo
M de execução do programa
9000~9999 Chamada do subprograma
0~9999999(0.001s) Tempo de pausa
0~9999
Tempo de chamada do número do
subprograma
0~999
Tempo de chamada do
subprograma
0~9999999
Movimento do círculo X no G74, Relevante para o IS-B,
G75 IS-C
P
Parâmetro de rosqueamento no
G76
Número de termino no bloco
0 ~99999 inicial do comando composto do
ciclo
17
Manual do usuário do sistema de torneamento CNC GSK980TDc
Faixa de valor de
Endereço Significado da função Unidade
comando
0 ~9999 Ângulo entre longo eixo do elipse
e Z em G6.2, G6.3G32
0~9999 Ângulo entre longo eixo do elipse
e Z em G7.2, G7.3
0~99999999
Ⅰ Programming
Bloco
Um bloco, que é a unidade básica do programa numérico é constituído por uma sequência de
palavras, que termina com ";" ou "*". Não é o caráter "," ou "*" entre os blocos. ";" É utilizado para
separar os blocos no manual como se segue:
Final do bloco
Número do bloco
Pulo do bloco
Um bloco pode ser com um certo número de palavras ou apenas com "," fim de caracteres
(EOB), em vez das palavras. Deve haver um ou mais espaço em branco entre muitas palavras.
Existe apenas um de outros endereços exceto para N, G, S, T, H, L em um bloco, caso contrário,
os alarmes do sistema. A última palavra no mesmo endereço é válido quando há mais N, G, S, T, H, L,
no mesmo bloco. O último código G é válido quando há mais códigos Gque estão no mesmo grupo
de em um bloco.
Número do bloco
ú
Um certo n mero de blocos é constituído por um endereço de N e a seguir a sua 4 dígitos: ~
N0000 N9999 e o zero pode ser omitido. O número do bloco deve estar no início do bloco, caso
contrário, o bloco é inválido.
O número do bloco pode ser omitido, mas não deve ser o número do bloco quando o programa
chama / ignora o bloco de destino. O incremento do número do bloco é a vontade e é melhor para
aumentar ou diminuir o n ú mero de sequ ê ncia do bloco, a fim de pesquisar e analisar
convenientemente programas.
ú
Quando o " Number Automatic" na janela estiver ajustado para "ON", o n mero de blocos ser á
automaticamente criado de forma incremental e seu incremento é definido pelo Nº.42.
18
Capítulo 1 Programação
Ⅰ Programming
Caractere por final do programa
"%" É um caractere final do programa. "%" é uma marca da comunicação final quando o
programa é transmitido. O sistema irá inserir automaticamente "%" no final do programa.
Anotação do programa
A anotação do programa tem menos de 20 caracteres (10 caracteres chineses) para cada
programa, encontra-se em um suporte seguindo o seu nome do programa e se expressa apenas em
Inglês e impressões digitais no sistema CNC, que podem ser editados em chinês no PC e exibido em
chinês no sistema CNC depois de ser baixado.
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; M99;
M98 P21006; %
G0 X100 Z100;
Retorno
M5 S0 T0100;
M30;
%
Programa
Subprograma
Principal
Para executar o programa aberto corrente precisa estar no modo Auto. O GSK980TDc não pode
abrir dois ou mais programas ao mesmo tempo, e corre um único programa a qualquer momento.
Quando o primeiro bloco está aberto, o cursor está localizado na posição do primeiro bloco e pode
19
Manual do usuário do sistema de torneamento CNC GSK980TDc
ser movido no modo de edição. No estado de parada de execução em modo automático, o programa
começa a ser executado pelo sinal de início do ciclo ( é pressionado ou sinal de início do ciclo
externo) de um bloco apontado pelo cursor corrente, geralmente blocos são executados um por um
de acordo com sua seqüência de programação, o programa pára de correr até a execução de M02
ou M30. O cursor se move juntamente com o programa em execução e está localizado na posição do
bloco atual. Seqüência e estado de programa em execução são alterados nos seguintes itens:
Ⅰ Programming
estiver ligado; O programa faz uma pausa após a prensagem ou o sinal de início do
ciclo externo é desligado, e é continuamente executado a partir da posição corrente depois
20
Capítulo 1 Programação
Ⅰ Programming
especificar a velocidade do eixo r / min , m / min é executado diretamente
pelo NC .
M00 , M01 , M02 , M30 depois de outros comandos do bloco atual serem
executados.
Os eixos básicos incluem X, Z e o seu sistema incremental tem IS-B, é-C selecionado pelo
Nº.00.1 ISC.
21
Manual do usuário do sistema de torneamento CNC GSK980TDc
001 ISC
Incremento 0 -IS-B(µ nível)
1-IS-C(0.1µ nível)
No sistema diferente incremental , selecionando o modo de saída de diferentes pulsos os eixos
podem receber a velocidade de diferentes saídas. A seleção é executada pelo Nº.203 ABPx.
Ⅰ Programming
( )
0.1µ Nível IS-C Menor incremento Menor incremento
de entrada de comando (saída)
(entrada)
Entrada métrica 0.0001 (mm) 0.0001 (mm)
Máquina (G21) 0.0001 (graus) 0.0001 (graus)
Métrica 0.00001 0.0001 (mm)
Entrada em
(polegadas)
polegadas (G20)
0.0001 (graus) 0.0001 (graus)
22
Capítulo 1 Programação
Ⅰ Programming
Menor incremento de entrada (entrada), utilizando a métrica ou polegada é especificado por
G20 ou G21 ou estiver concluída, modificando # 001 bit de incremento.
Menor incremento de comando (saída), utilizando a métrica ou polegada é determinado pela
máquina, e é definido pelo # 004 saída de incremento.
µ nível(IS-B)
graus/min
Máquina em 5~58000
polegadas 0.1µ nível(IS-C) 0.1pol/min
5~5800
23
Manual do usuário do sistema de torneamento CNC GSK980TDc
O eixo rotativo não executa a conversão métrica / polegada, a unidade de velocidade do eixo
rotativo é graus / min, o intervalo de parâmetros é o mesmo que o da máquina de métrica.
O comutador do sistema incremental diferente pode fazer com que o conjunto máximo execute
a velocidade no parâmetro de dados superior ao intervalo máximo permitido pelo sistema, assim, o
operador deve alterar o parâmetro de velocidade para evitar fatos inesperados quando após a
primeira palavra chave.
Ⅰ Programming
Parâmetro Incremental
A unidade e intervalo de parâmetro incremental do eixo linear são determinados pelo tipo de
máquina e tipo de sistema parcial como se segue:
Tipo de Sistema incremental Unidade incremental linear Intervalo de parâmetros linear
máquina de eixo do eixo
Máquina ( )
µ Nível IS-B 0.001mm -99, 999.999~ 99,999.999
métrica 0.1µ Nível(IS-C) 0.0001 mm -9, 999.9999~ 9,999.9999
Máquina em µ Nível(IS-B) 0.0001Pol -9, 999.9999~ 9,999.9999
polegadas 0.1µ Nível(IS-C) 0.00001 Pol -999.99999~ 999.99999
O eixo rotativo não executa o comutador métrico / polegada, a unidade de eixo rotativo do
parâmetro incremental é determinada pelo tipo de sistema incremental . A gama de parâmetro
incremental do eixo rotativo é o mesmo que o da máquina de métrica
( )
µ Nível IS-B
(G21)
Entrada em -9999.9999 ~ 9999.9999(pol)
polegadas (G20)
Entrada métrica -9999.9999 ~ 9999.9999(pol)
( )
0.1µ Nível IS-C
(G21)
Entrada em -999.99999 ~ 999.99999(pol)
polegadas (G20)
O eixo rotativo não executa o comutador métrico / polegada, o eixo da unidade de coordenadas
rotativo está em graus. O intervalo do valor programado é mostrado abaixo:
24
Capítulo 1 Programação
Dados de deslocamento
Ⅰ Programming
A unidade de dados de deslocamento é determinada pelo sistema de entrada métrico /
polegada, ou seja, entrada métrica está em mm; entrada em polegadas está em polegada.
O intervalo de dados de deslocamento é limitado a 9999999, e é determinado pelo sistema de
entrada do sistema métrico / polegada e sistema incremental da seguinte forma:
A unidade de eixo de compensação do passo linear e faixa são determinadas pelo tipo de
máquina e tipo de sistema incremental da seguinte forma:
Intervalo de compensação
Tipo da Sistema Incremental Unidade de dados
de dados de passo do
máquina linear do eixo
eixo linear
Máquina µ Nível (IS-B) 0.001mm ~
-2550 2550
métrica 0.1µ Nível(IS-C) 0.0001mm -2550~2550
Máquina em µ Nível(IS-B) 0.0001pol -2550~2550
polegadas 0.1µ Nível(IS-C) 0.00001pol -2550~2550
25
Manual do usuário do sistema de torneamento CNC GSK980TDc
nIS1, nIS0: selecione o sistema mínimo incremental de cada eixo adicional (n significa o nome
do eixo de cada eixo adicional)
Mínima
nIS1 nIS0 Sistema Incremental do eixo
Entrada/Saída
Mesmo com o atual sistema
0 0
incremental de eixo básico (XY)
0 1 IS-A 0.01
1 0 IS-B 0.001
1 1 IS-C 0.0001
Nota: O mínimo de I / O na tabela acima é expresso sem considerar a métrico / polegada e rotação do eixo.
26
Capítulo 1 Programação
IS-B, ou é-C: a velocidade de dados de intervalo e relação de eixo adicional é o mesmo que o
descrito na seção 1.6.
Ⅰ Programming
IS-A: máxima velocidade do eixo adicional é separada 10 vezes e 100 vezes do IS-IS-B e C. Os
dados relativos de variação do parâmetro são mesmos do atual sistema incremental básico do eixo
(consulte a Seção 1.6).
27
Manual do usuário do sistema de torneamento CNC GSK980TDc
M □□□□
Valor do comando (00~99, 9000~9999, o zero pode ser omitido).
Endereço do comando
M98, M99, M9000 ~ M9999 é executado por NC separadamente e NC não dá saída de
comandos M para PLC.
M02, M03 são para terminar com os programas definidos pelo NC, NC e saídas de comandos M ao
PLC que podem controlar o eixo OFF, resfriamento e assim por diante.
M98, M99, M9000 ~ M9999 são para programas de chamada, M02, M30 são para o término do
programa, que não são alterados pelo PLC. Outros comandos M de saída para PLC e suas funções
são definidas por PLC. Por favor, consulte o manual do utilizador do fabricante da máquina.
Existe apenas um comando M em um bloco, caso contrário, os alarmes do sistema.
Tabela 2-1 Comandos M para controlar a execução do programa
Comandos Funções
M02 Fim do programa
M30 Fim do programa
M98 Chamar subprogramas
Retorno de um sub-programa; Ele é executado várias vezes quando o
M99 programa termina em M99 (o atual programa não é chamado por
outros programas)
~
M9000 M9999 Chamam de macro programas (seus números do programa são mais
de 9000)
Ⅰ Programming
Formato do comando:
M98 P○○○○□□□□
Número do subprograma chamado (0000 ~ 9999). O primeiro zero do número do
subprograma pode ser omitidos quando os tempos de chamada não é a entrada,
o número do subprograma com 4 os dígitos deve ser chamado Quando os
tempos de entrada é ..
~
Chamada de vezes: 1 9999. Os tempos de chamada não podem ser de entrada
quando é 1.
Função do comando: No modo Auto, depois de outros comandos serem executados em M98,
CNC chama os subprogramas especificados por P e os subprogramas
serão executados 9.999 de vezes, no máximo. M98 no modo MDI é inválido.
29
Manual do usuário do sistema de torneamento CNC GSK980TDc
Fig. 2-1
Ⅰ Programming
Fig. 2-2
As chamadas do subprograma podem ser aninhadas até quatro níveis, conforme mostrado na Fig.
2-3.
P r o g r a m a P r in c ip a l S u b p ro g ram a S u b p ro g ram a S u b p ro g ram a S u b p ro g ram a
N ív e l 1 N ív e l 2 N ív e l 3 N ív e l 4
Fig. 2-3 Aninhamento de Subprograma
Outros comandos de M são definidos pelo PLC, exceto os únicos mencionados (M02, M30,
M98, M99, M9000 ~M9999). Os seguintes comandos de M são definidos pelo padrão PLC e
30
Capítulo 2 Comando MSTF
sistema GSK980TDc virando máquina CNC é usado para controlar a máquina-ferramenta. Consulte
comandos de máquina fabricante sobre funções, significações, sequência de tempo de controle e
lógica de comandos M.
Comandos M definidos pelo padrão do diagrama de grade PLC.
Ⅰ Programming
Comando Função Observação
M00 Pausar o programa
M01 Parada opcional de programa
M03 Eixo no sentido horário (CW) Funções interligados
Eixo no sentido anti-horário e estados reservados
M04
(CCW)
*M05 Batente do eixo
M08 Resfriamento ON Funções interligadas
Resfriamento OFF e estados reservados
*M09
M10 Contraponto para a frente Funções interligadas
Contraponto para trás e estados reservados
M11
M12 Mandril de aperto Funções interligadas
Mandril de liberação e estados reservados
M13
M14 Controle de posição do eixo Funções interligadas
Controle de velocidade do eixo e estados reservados
*M15
M20 Eixo de fixação Funções interligadas
Eixo de liberação e estados reservados
*M21
M24 O controle de posição do eixo 2 Funções interligadas
O controle de velocidade do e estados reservados
*M25
eixo 2
M32 Lubrificação ON Funções interligadas
Lubrificação OFF e estados reservados
*M33
*M50 Cancelar a orientação do eixo Funções interligadas
Eixo de orientação para o ponto e estados reservados
M51
nº1
M52 Eixo de orientação para o ponto
nº2
M53 Eixo de orientação para o ponto
nº3
M54 Eixo de orientação para o ponto
nº4
M55 Eixo de orientação para o ponto
nº5
M56 Eixo de orientação para o ponto
nº6
M57 Eixo de orientação para o ponto
nº7
M58 Eixo de orientação para o ponto
nº8
M63 A rotação do eixo 2 anti-horário Funções interligadas
CCW e estados reservados
31
Manual do usuário do sistema de torneamento CNC GSK980TDc
Ⅰ Programming
Controle de mandril M12, M13
: ;
Formato do comando M14
M15;
Função do comando:M14:eixo está no modo de controle de posição do modo de controle de
velocidade;
:
M15 eixo está no modo de controle de velocidade a partir do modo de
controle de posição.
Nota: Consulte a seqüência de tempo e lógica do M14, M15 definido por PLC padrão em Ⅲ
INSTALAÇÃO E CONEXÃO.
33
Manual do usuário do sistema de torneamento CNC GSK980TDc
Nota: Consulte a seqüência de tempo e lógica do M32, M33 definido por PLC padrão em
INSTALAÇÃO E CONEXÃO.
: ;(n=1, 2, 3, 4)
Formato do comando M4n
Função do comando:Quando o sistema executa M4n, as mudanças do eixo a engrenagem n.
Nota: Consulte a seqüência de tempo e lógica do M41, M42, M43, M44 definido por PLC
padrão emⅢ INSTALAÇÃO E CONEXÃO.
Eixo 8-ponto de orientação M50~M58
Formato do comando:M5n;(n=0~8)
Função do comando:M50:cancelar o estado de orientação;
M5n(n=0~8):o eixo orientado para o número n pontos.
Nota: Consulte a seqüência de tempo e lógica de M50 ~ M58 definido pela norma PLC em Ⅲ
INSTALAÇÃO E CONEXÃO.
34
Capítulo 2 Comando MSTF
Velocidade do eixo é controlada pelo valor de comutação quando BIT4 Nº001 é definido como 0.
Há apenas um comando de S em um bloco, caso contrário o sistema de alarmes.
Sua seqüência de execução é definida pelo PLC quando comando S e a palavra para mover a
função estão no mesmo bloco. Consulte o Manual de instruções do fabricante da máquina.
Quando a velocidade do eixo é controlada pelo valor de comutação, do sistema do CNC de
Ⅰ Programming
GSK980TDc transformando é usado para máquinas-ferramenta e a seqüência de tempo e lógica de
execução de comando S está de acordo com Manual de instruções do fabricante da máquina.
Consulte o comando S definido pelo padrão PLC do GSK980TDc da seguinte forma:
Formato do comando: S□□
00 ~04 (o zero à esquerda pode ser omitido): No.1~Nº 4 engrenagem de velocidade do eixo é
controlada pelo valor de comutação.
No modo de velocidade do eixo de comutação do valor controle, após o sinal de S transmite
para PLC, o sistema habita tempo definido pelo Nº 081 e, em seguida, o retorno do sinal FIN e o
tempo de permanência é chamado de tempo de execução do comando S.
Tempo de
Iniciar a execução do comando S espera
Começar a executar a seguinte palavra ou bloco
Velocidade de rotação é controlada pela tensão analógica Nº.001 bit4 Quando está definido
para 1.
Formato do comando: S □□□□
000 ~ 9999 (o zero pode ser omitido.): Velocidade de rotação de
tensão de controle analógico.
Função de comando: Função de comando: A velocidade do eixo é definida, e o sistema emite
tensão analógica de 0 ~ 10V do servo do eixo para controlar ou conversor para realizar o
sincronismo continuamente variável. Valor de comando S não é reservado, e é 0, após o sistema ser
ligado.
Quando o controle de velocidade do de eixo tensão analógica é válido, existem dois métodos
para introduzir a velocidade do eixo: a velocidade do eixo fixo é definido pelo comando S (r / min), e é
invariável, sem alterar o valor de comando S, que é chamada de controle de velocidade constante
(modal G97 ), outra é a velocidade tangente da ferramenta em relação ao círculo exterior da peça
definida pelo comando S, que é chamada constante de controle de velocidade de superfície (modo
35
Manual do usuário do sistema de torneamento CNC GSK980TDc
engrenagem atual e, em seguida, saída para do servo do eixo ou conversor para garantir que a
velocidade do eixo atual e os requisitos são os mesmos.
Depois que o sistema estiver ligado, a tensão de saída analógica é 0V. A tensão de saída
analógica é reservada (exceto que o sistema está em corte de alimentação no modo de controle de
velocidade de superfície e o valor absoluto de X coordenadas absolutas é alterado) após o comando
S ser executado. A tensão de saída analógica é 0V após S0 ser executado. A tensão de saída
analógica é reservada, quando o sistema reinicia e em caráter de urgência pára.
Formato de comando: G96 S__; (S0000 ~ S9999, o zero pode ser omitido.)
Função de comando: A constante controle da velocidade de corte é válida, a superfície de
corte é definida de velocidade (m / min) e o controle da velocidade de
rotação constante é cancelada. G96 é um código G modal. Se o modal atual
é G96, G96 não pode ser de entrada.
Formato de comando: G97 S__; (S0000 ~ S9999, o zero pode ser omitido.)
Função de comando: A constante de controle de velocidade de superfície é cancelada, o
controle de velocidade de rotação constante é válido e a velocidade do eixo
é definida (r / min). G96 é um código G modal. Se o modal atual é G97, G97
não pode ser de entrada.
Formato de comando: G50 S__; (S0000 ~ S9999, o zero pode ser omitido.)
Função de comando: definir limite maxímo(r / min) na constante do controle de velocidade
de superfície do eixo e tomar a posição de programa atual como ponto de referência.
G96 , G97 são a palavra modal no mesmo grupo, mas um deles é válido. G97 é a palavra
36
Capítulo 2 Comando MSTF
Ⅰ Programming
Quando a velocidade de rotação controlada pela tensão analógica é válida, o controle
constante da superfície é válido. A velocidade do eixo é alterada juntamente com o valor absoluto de
coordenadas absolutas X do caminho de programação do controle de velocidade constante. Se o
valor absoluto de X coordenadas absolutas adiciona , você reduz a velocidade do eixo , e vice-
versa , Que faz a velocidade da superfície de corte como comando S . O controle de velocidade
constante para cortar a peça de trabalho torna-se todo o revestimento sobre a superfície lisa da peça
de trabalho com a mudança de diâmetro.
Velocidade do eixo da superfície = velocidade × | X | × π ÷ 1000 (m / min)
Velocidade de rotação r / min
| X | : valor absoluto de X valor de coordenada absoluta , mm
π ≈ 3,14
Fig. 2-4
Em G96, mudou a velocidade do eixo junto com o valor absoluto de X valor de coordenadas
absolutas de programação caminho na alimentação de corte (interpolação), mas não mudou em G00
porque não há nenhum corte real e é contado com base na velocidade superficial do ponto final do
bloco de programa.
Em G96 (controle de velocidade de superfície constante), eixo de coordenadas Z do sistema de
peça de trabalho deve ser composto com os eixos do eixo (eixo giratório da peça de trabalho), caso
contrário, há difereças entre a velocidade de superfície real e a definida.
G96 controle é válido, G50 S pode limitar velocidade maxíma (rmin) do eixo. A velocidade real
do eixo é o valor limite maxímo. Quando a velocidade do eixo contada pela velocidade de superfície
e valor de coordenadas de X é mais do que o máximo de velocidade. Velocidade definida por G50 S.
do eixo depois que o sistema de poderes em, no máximo. Valor de limite de velocidade do eixo não é
definido e sua função é inválida. Maximo valor de limite de velocidade do eixo definido pelo S G50 é
37
Manual do usuário do sistema de torneamento CNC GSK980TDc
reservado antes de ser definida novamente e sua função é válida em G96. Velocidade máxima do
eixo é definida pelo S G50 é inválida em G97, mas seu valor limite é reservado.
Nota: Quando Nº.043 (menor velocidade do eixo no controle de velocidade de superfície constante) é definido
como 0 e G50 S0 é executado, a velocidade do eixo é limitada a 0 rmin (o eixo não gira).
velocidade do eixo é o limite inferior, o que é mais alto que contados pela velocidade de superfície
de X eixo e coordena o valor.
Exemplo:
Fig. 2-5
38
Capítulo 2 Comando MSTF
Nota 1: S valor no G96 é comandado e também reservado no G97 . Seu valor é retomado quando o sistema
novamente está em G96. Exemplo:
Ⅰ Programming
Nota 2: A constante do controle de velocidade da superfície é válida quando a máquina-ferramenta está
bloqueada ( X , Z não se movem quando executarem os seus comandos de movimento );
Nota 3: Para ganhar a usinagem necessária de rosca, não deve se adotar com o controle constante de
velocidade de superfície, mas a velocidade de rotação constante ( G97 ) no curso de corte de linha ;
Nota 4 : A partir de G96 a G97 , se nenhum comando S (r / min) é comandado no bloco de programa no G97 , a
última velocidade do eixo de comando G96 é tomado como S em G97 , ou seja, a velocidade do fuso não é
alterado em vez desta ;
Nota 5: Em G96, contada quando a velocidade do fuso pela velocidade de superfície de corte é mais do que a
maxíma velocidade do eixo de engrenagem de corrente ( parâmetro do sistema ~ Nº.037 Nº.040 ) , neste
momento , a velocidade de rotação é limitado ao máximo de um da engrenagem atual do eixo .
39
Manual do usuário do sistema de torneamento CNC GSK980TDc
O controle do eixo tem vários métodos que são definidos pelo MSI (№196#7)da seguinte
forma:
Multiplos eixos de controle do metodo A.Quando o sinal SWS1 selecionar o primeiro eixo, o
sinal SIND é usado para determinar que a tensão analógica do eixo é controlada por PLC ou CNC,
R011 para R121 são sinais usados para definir a tensão analógica de eixo. Estes sinais não
influenciam o eixo 2.
Ⅰ Programming
40
Capítulo 2 Comando MSTF
comando de movimento a posição e executa a interpolação com outros eixos de alimentação para a
curva do contorno da máquina.
Ⅰ Programming
Funções de T de GSK980TDc: troca automática de ferramenta e deslocamento de ferramenta
em execução. A lógica de controle de troca automática de ferramentas é executada pelo PLC e
deslocamento da ferramenta é executado por NC.
Formato do comando:
T□□ ○○
41
Manual do usuário do sistema de torneamento CNC GSK980TDc
42
Capítulo 2 Comando MSTF
Ⅰ Programming
coordenadass coordenadas coordenadas
(Coordenadas (Coordenadas (Coordenadas
Incrementais) Incrementais) Incrementais)
L: 0.000 L: 12.000 L: 24.560
W: 0,000 W: 23 000 W: 13452
(Coordenadas (Coordenadas (Coordenadas
absolutas) absolutas) absolutas)
X: 0,000 X: 0,000 X: 0,000
Z: 0.000 Z: 0.000 Z: 0.000
Exibição de Exibição de
Exibição de
coordenadas coordenadas
coordenadas (Coordenadas
(Coordenadas
(Coordenada Incrementais Incrementais)
s U: 0.000 U: 0.000
Incrementais) W: 0.000 W: 0.000
L: 0.000 (Coordenadas (Coordenadas
absolutas) absolutas)
W: 0,000 X: -24.560
(Coordenada Z: -13.452
X: -12.000
s absolutas) Z: 23.000
X: 0,000
№ 3 Mudar ferramenta
Alterar ferramenta№ 2 e executar seu
№ 01 ferramenta e executar seu deslocamento,
sem a deslocamento, modificando as
compensação da modificando as coordenadas
coordenadas
ferramenta
43
Manual do usuário do sistema de torneamento CNC GSK980TDc
44
Capítulo 2 Comando MSTF
Ⅰ Programming
de avanço rápido.
1. A ferramenta de correção é cancelada depois de uma das seguintes operações serem
executadas:
2. 1. Executare T □ □ 00 comando;
3. 2. Executar G28 ou manual de retorno do ponto de referência da máquina (apenas o
corretor de eixo de coordenadas que é executado ao retorno do ponto de referência da
máquina é cancelado, ooutro que não é executado ao retorno do ponto de referência da
máquina não é cancelado);
Quando Nº.084 não é um (2 a 32) e o número da ferramenta alvo não é igual ao número atual da
ferramenta de exibição, a seqüência de controle e lógica da torre de ferramenta é definida pelo
diagrama de grade PLC após o comando de comando T, por favor consulte o Manual do Usuário da
máquina fabricante de ferramentas. GSK980TDc padrão diagrama ladder PLC define da seguinte
forma: rotação no sentido horário para a seleção de ferramentas, rotação anti-horária para a torre de
ferramenta de fixação, introduzindo diretamente o sinal de seleção da ferramenta para troca de
Ⅲ
ferramenta. Por favor, consulte INSTAÇÃO & CONEXÃO.
Quando o sistema é empregado com linhas na torre de ferramenta, Nº.084 deve ser definido
como 1 e o número de ferramenta por diferentes ferramentas de deslocamento como T0101, T0102,
T0103.
.
)
1 “Ferramenta de compensação->vida da ferramenta” janela
A corrente janela exibe os dados usados na gestão da vida da ferramenta e grupos de
ferramentas definidas. A janela é mostrada abaixo:
45
Manual do usuário do sistema de torneamento CNC GSK980TDc
Ⅰ Programming
Estado atual da ferramenta: exibir os os dados atuais de gestão da vida ferramenta usada;
Número da ferramenta: atual ferramenta utilizada e o número de compensação da ferramenta;
Grupo: o grupo em que a ferramenta está;
Vida: Dados da vida da ferramenta, o valor indicado pode ser o tempo ou o número de vezes de
46
Capítulo 2 Comando MSTF
Ⅰ Programming
B. Pressione para mover o cursor para o número do grupo definido.
Significado Observação
Programa
O0020 (O0020) T_: ferramenta e número da
ferramenta de deslocamento;
G10 L3; Definir os dados de gerenciamento da
vida de ferramenta no modo de entrada
P01; Número do grupo da ferramenta, N_: modo de contagem da vida da
configuração de intervalo do número do ferramenta, N0 é o tempo
~
grupo da ferramenta (1 32) usado para contar a vida útil da
T0101 L500 N0; Número da ferramenta, vida, a ferramenta e N1 é o número
configuração do modo (número de usado de vezes para contar a
vezes) vida da ferramenta (unit: min)
T0201 L600 N1; Número da ferramenta, a vida e o modo
de configuração (min)
P02; Outro número do grupo de ferramenta
47
Manual do usuário do sistema de torneamento CNC GSK980TDc
Nota 1: Os números do grupo de ferramenta especificados por P podem não ser o contínuo, mas é
melhor aumentar gradualmente o número de seqüência para pesquisar facilmente o número do grupo de
Ⅰ Programming
ferramenta.
Nota 2: A vida útil da ferramenta é 0 quando os dados de vida L forem omitidos, e o modo de ferramenta é
0 (minuto) quando o modo especificado N é omitido, no momento, o sistema só conta e não o alarme para a
saída.
Nota 3: Outros comandos entre L3 G10 e G11 são ignorados.
Nota 4: Executando o programa predefinido de vida de ferramenta (como O0020) completamente limpar
todos os dados de vida anterior e predefinir os dados da vida de acordo com os requisitos do programa.
Nota 5: Impedir que os dados de vida sendo modificados manualmente quando a parte de programas
está em execução até que pare de executar o estado (exceto para a vida útil da ferramenta predefinida em
programas em execução).
Nota 6: Todos os dados da vida da ferramenta são armazenados quando a queda de energia.
A. Alteração de dados:
B. Inserção de dados:
48
Capítulo 2 Comando MSTF
Ferramenta
Número serial de Vida Usado Modo Estado
deslocamento
N 0000 0 0 0 Sobre
Ⅰ Programming
b) Insira o meio e o número de seqüência anterior se moverá para trás.
49
Manual do usuário do sistema de torneamento CNC GSK980TDc
C. Excluir dados:
a) Excluir dados em todos os grupos.
Antes da operação
Depois da operação
b) Excluir dados em qualquer grupo
Pressione > [ ] >
―― entrada de número de série 02 ―― ;
50
Capítulo 2 Comando MSTF
Ⅰ Programming
Antes da operação
Após a exclusão
c) Excluir qualquer número de série na página atual (o comutador do parâmetro é ON)
Pressione > [ ] >
―― entrada de número de série 04 ――
Antes da exclusão
51
Manual do usuário do sistema de torneamento CNC GSK980TDc
Ⅰ Programming
Após a exclusão
4. Usar a função da vida da ferramenta
Formato do comando
Txx99: final do atual grupo usado de ferramentas inicie a ferramenta e execute a gestão da vida
no grupo XX.
Txx88: cancelar a ferramenta de deslocamento no grupo XX
Dois exemplos são como se segue:
Exemplo de aplicação:
O0000 (O0000)
52
Capítulo 2 Comando MSTF
alarmes para a saída de PLC, quando toda a vida da ferramenta nos grupos da ferramenta
chega e não há ferramentas de espera. Execução da contagem no modo MDI é determinada
pela Nº.002 Bit3 (MDITL).
002 MDITL
Ⅰ Programming
MDITL = 0 gestão da vida da ferramenta não é válida no modo MDI.
MDITL = 1 gestão da vida da ferramenta é válida no modo MDI.
… …
T0199 1° Vez T0199
… …
T0299 T0199
… …
T0199 2° Vez T0199
… …
T0299
…
T0199 3° Vez
…
[Função] informar o PLC que termina a última vida de ferramenta neste grupo
[Condição de saída]o sinal é definido como 1, a última vida de ferramenta no final do
grupo, todas as outras vida útil da ferramenta termina.
Nova seleção do sinal da ferramenta TLNW (F064#1)
[Tipo] sinal de saída
[Função] informar que uma nova ferramenta em algum grupo de ferramenta foi
Ⅰ Programming
selecionada
[Condição de saída] o sinal é definido como 1, e uma nova ferramenta em algum
grupo de ferramenta é selecionada.
d ) e) mudança de ferramenta redefinir sinal TLRST(G048#7)
[Tipo] Sinal de entrada
[Função] limpar todos os dados de execução
[Operação]Quando o sinal estiver definido como 1, a unidade de controle limpa os
dados de vida de ferramenta usada em todos os grupos; o estado da
ferramenta é redefinido para o não utilizado.
Nota: Quando o sinal de funcionamento automático OP é "0", o sinal de reset de mudança de ferramenta
TLRST é válido.
Sinal de pulo da ferramenta TLSKP G048 5 ( #)
[Tipo] sinal de entrada
[Função]Use dois métodos a seguir para alterar as ferramentas que não tenham
atingido a vida:
1 )Quando LIFJ (N º 2 º 4) é definido como 1, os sinais de seleção do número do
grupo da ferramenta (G47 # 0 a # 4) especificar o número do grupo da
ferramenta e, em seguida, a ferramenta de sinal de pulo TLSKP torna-se "1",
a próxima do comando T pula a ferramenta que está sendo utilizada do grupo
atual, e a ferramenta com a vida não alcança o grupo especificado pelo G47 #
0 a # 4 é usado.
2 )Quando LIFJ (N º 2 º 4) é definido como 0, os números do grupo especificados pelo
sinal do número do grupo da ferramenta (G47 # 0 a # 4) são inválidos, a ferramenta de sinal de
pulo TLSKP torna-se "1", os saltos da máquina para a próxima ferramenta no atual grupo de
ferramenta é utilizado.
[Operação] quando o sinal é definido como 1, a operação descrita em [Function] é
executada.
Nota: Quando o sinal de partida do ciclo de luz (STL) e o sinal de luz pausa a
alimentação (SPL) deve ser "0", entrada do sinal TLSKP é válido.
f) O sinal de seleção do número do grupo da ferramenta ~ TL01 TL16 (G47 # 0 a # 4)
[Tipo] sinal de entrada
[Função] quando TLSKP é de entrada, utilizando o sinal de seleção de grupo ferramenta
TL01 TL16 ~ especifica o número do grupo da ferramenta com o sistema binário. O número
especificado do grupo da ferramenta = G47 # 4 ~ # 0 +1.
[Operação] especificar da seleção do grupo de ferramentas
54
Capítulo 3 Comando G
CAPÍTULO 3 COMANDOS G
3.1 Comandos
Comando G no endereço do comando G e seu valor de comando seguinte 1 ~2 bits , usado
para definir o modo do movimento da ferramenta em relação à peça de trabalho, definindo as
Ⅰ Programming
coordenadas e assim por diante. Consulte os comandos de G como Fig. 3-1.G □□
, , , , ,
Palavras de G são divididas em 9 grupos (00, 01, 02, 03, 06 07 12 14 16 21). Exceto que
os comandos no grupo 01 e 00 não estão no mesmo bloco, palavras G nos diferentes grupos podem
ser de entradas para o mesmo bloco e o último é válido quando duas ou mais palavras G no mesmo
grupo são de entrada. As palavras nos diferentes grupos sem o mesmo parâmetro (palavra) podem
ser no mesmo bloco e suas funções são válidas sem seqüência ao mesmo tempo. Ocorre o sistema
de alarmes quando palavras G não pertencem ao quadro 3-1, ou eles são funções opcionais sem
serem fornecidas.
Tabela 3-1 Lista de commando G
55
Manual do usuário do sistema de torneamento CNC GSK980TDc
56
Capítulo 3 Comando G
estados são alterados, o comando G não pode ser entrado novamente quando eles são executados
pelo bloco seguinte.
A função definida e o estado são válidos um tempo depois do comando G ser executado, e a
palavra G deve ser entrada novamente quando ele for executado de cada vez, qual comando
chama-se comando de G não-restrita.
Depois que o sistema é ligado, os modal válido G os comandos que não são executados suas
Ⅰ Programming
funções ou estados são chamados de comando de modo inicial G. Tomá-lo como o comando de
modo inicial G a ser executado quando não é de entrada depois que o sistema está ligado.
Endereço
de Função Valor inicial quando ligado
comando
U Profundidade de corte em G71 Valor de parâmetro Nº.51
U Mover a distância da ferramenta de retração X Valor de parâmetro Nº.53
no G73
W Profundidade de corte em G72 Valor de parâmetro Nº 51
W Mover a distância de retração da ferramenta X Valor de parâmetro Nº.54
no G73
R Mover a distância de retração da ferramenta no Valor de parâmetro Nº.52
ciclo G71, G72
R Os tempos de ciclo de remoção de material em Valor de parâmetro Nº.55
transformar em G73
R Mover distância de retração ferramenta depois Valor de parâmetro Nº.56
de
R corte em G74, G75 Valor de parâmetro Nº.60
R Provisão de acabamento em G76 0
(G98) F Atarraxamento em G90, G92, G94, G96 Valor de parâmetro Nº.30
(G99) F Avanço por minuto (G98) 0
F Avanço por rotação (G99) 0
I Campo Metrico (G32, G92, G76) 0
S Passo de polegadas (G32, G92) 0
S Velocidade de rotação especificada (G97) 0
S Velocidade da superfície do eixo especificado 0
(G96)
Velocidade de rotação de comutação de saída Valor de parâmetro Nº.57
P valor Valor de parâmetro Nº.19
Valor de parâmetro Nº.58
Q Tempos de corte de linha de acabamento em Valor de parâmetro Nº.59
G76;
Nota 1: Para os endereços de comando com funções (tais como F, utilizado para avanço, por minuto, por
rotação e velocidade de avanço de passo métrico e assim por diante), eles podem não ser omitidos,
57
Manual do usuário do sistema de torneamento CNC GSK980TDc
quando a entrada de execução a mesma função que, após definidas as palavras são executadas as
palavras. Por exemplo, depois de executar G98 F_ sem executar o comando de rosca, o passo deve
ser de entrada com com palavra F na usinagem de rosca métrica.
Nota 2: Eles podem ser omitidos para não quando os caracteres de entrada de endereço X (U), Z (W) são as
coordenadas do ponto de extremidade do bloco e os padrões do sistema das coordenadas
absolutas correntes em sentido X ou Z para o valor da coordenada do ponto final do bloco .
Nota 3: As palavras correspondentes devem ser introduzidos quando os endereços de comando, que não
estão na Tabela 3-2 são utilizados.
Ⅰ Programming
Exemplo 1:
O0001;
G0 X100 Z100; (avanço rápido para X100 Z100, o modal G0 é válido)
X20 Z30; (avanço rápido para X20 Z30, o modal G0 não é de entrada)
G1 X50 Z50 F300; (interpolação linear para X50 Z50, avanço 300mm/min, o modal G1 é
válido)
X100; (interpolação linear para X 100 Z50, velocidade de avanço 300mmmin;
Coordenada Z não é a entrada e é a atual coordenada Z50; F300 é
mantido, G1 é modal e não é a entrada)
G0 X0 Z0; (avanço rápido x 0 Z0 e o G0 modal é válido)
M30;
Exemplo 2:
O0002;
G0 X50 Z5; (avanço rápido x 50 Z5)
G04 X4; (Permanecer 4 segundos)
G04 X5; (Permancer novamente 5 segundos, G04 não é modal e é necessário
novamente para a entrada)
M30;
Examplo 3 (a primeira execução após a ligação) :
O0003;
G98 F500 G01 X100 Z100; (Avanço por minuto 500mmmin em G98)
G92 X50 W-20 F2 ; (Valor F é um campo e deve ser introduzido no corte de
linha)
G99 G01 U10 F0.01 (Velocidade de avanço por revolução no G99 deve ser
novamente de entrada)
G00 X80 Z50 M30;
58
Capítulo 3 Comando G
Ⅰ Programming
Ponto final: posição após o bloco atual terminar;
59
Manual do usuário do sistema de torneamento CNC GSK980TDc
Ⅰ Programming
Fig. 3-1
A respectiva velocidade de avanço rápido X, Z é definido pelo parâmetro do sistema Nº.022,
Nº.023, e sua velocidade de avanço pode ser alterada por chave de substituição rápida no painel de
controle da máquina.
Exemplo: A ferramenta percorre rapidamente para B de A como mostra a fig.
3-2
Fig. 3-2
Ⅰ Programming
unidade: mm/pol.
Valor do comando de F é a velocidade do vetor composto de X e
Z instantânea velocidade e a velocidade de avanço de corte real é o
produto entre o avanço de substituição e o valor do comando de F.
Após o valor de F o comando é executado, ele foi reservado a
menos que um novo seja executado. Não repeti-lo quando os
seguintes comandos G adotam funções de palavra. Seu alcance
refere-se à tabela 1-2.
Nota: No G98, o maxímo valor F não pode exceder o valor definido pelo parâmetro de dados Nº.027
(velocidade superior de corte de alimentação), caso contrário, tocará os alarmes do sistema.
Caminho de comando:
Fig. 3-3
Fig. 3-4
61
Manual do usuário do sistema de torneamento CNC GSK980TDc
X Eixo Z
B
U/2
A R
I
K
Eixo X
Caminho G03
Fig. 3-5 G02 path Fig.3-6 G03 path
Especificação do comando:
G02, G03 são modais,
R é o raio do arco, intervalo: ± 99999999 × menor incremento de entrada;
I: X valor da diferença entre o centro do círculo e o ponto de partida do arco do raio;
K: Z valor da diferença entre o centro do círculo e o ponto do arco de partida;
O centro do ponto do arco é especificado pelo endereço I, K que corresponde
separadamente para X, Z, I, K expressando o vetor (que é o valor de incremento) do ponto de
partida ao ponto central do arco, como a figura a seguir;
I = coordenadas do centro do ponto ao ponto de partida na direção X, K = coordenadas do
centro do ponto ao ponto de partida na direção Z;
I, K estão com simbolo de sinais. Quando direções de I, K são as mesmas que as dos
símbolos X, Z, que são positivos, de outra forma, eles serão negativos.
X, U, Z, W, R, I, série K é referida Tabela 1-2 da Seção 1.4.1, unidade: mm / polegadas.
62
Capítulo 3 Comando G
Ⅰ Programming
Fig. 3-6-1
Fig. 3-7
Notas:
Quando a I = 0 ou K = 0, podem ser omitidos; uma das I, K ou R deve ser inserida, caso
contrário, ocorre os alarmes do sistema.
R é válida e I, K são inválidos, quando são introduzidos ao mesmo tempo.
O valor de R deve ser igual ou superior a metade da distância do ponto de partida ao ponto final,
e os alarmes do sistema, se o ponto final não está no arco definido pelo comando R;
Omitir todos ou um de X (U), Z (W); coordenadas do ponto de partida e ponto final deste eixo
são os mesmos quando omitidos, o caminho é um círculo completo (360 °) no ponto central
quando G02/G03 são especificados por I, K, o caminho é 0 (0 ° C) quando o ponto central é
indicado por R.
R deverá ser utilizado para programação. O sistema executa no R = I 2 + K 2 para assegurar
o ponto de partida e o ponto final do caminho do arco são os especificados na proggramação I,
K.
63
Manual do usuário do sistema de torneamento CNC GSK980TDc
Exemplo: Arco da linha de corte a partir de Φ45.25 a Φ63.06 conforme mostrado na FIG. 3-8.
Ⅰ Programming
Fig. 3-8
Programa: O0001
64
Capítulo 3 Comando G
Ⅰ Programming
N005 G03 U24 W-24 R15; (Corte do arco R15)
Fig. 3-10
Notas:
65
Manual do usuário do sistema de torneamento CNC GSK980TDc
Ponto médio: qualquer ponto, exceto para o ponto de partida e o ponto final no arco;
O sistema de alarmes quando os três pontos estão na mesma linha;
I = 0 quando é omitido, K = 0, quando ele for omitido, o sistema de alarme quando,
simultaneamente, são omitidos;
Os significados I, KI são semelhantes aos valores de deslocamento do centro do círculo as
coordenadas correspondente a partida os pontos em G02/G03;
G05 não executa todo o círculo de usinagem;
Ⅰ Programming
Programa:
G0 X10 Z10
G05 X30 Z10 I5 K-5
Ponto Médio
X
Fig. 3-10-1
66
Capítulo 3 Comando G
Ⅰ Programming
G6.2 mapa de esboço do caminho G6.3 mapa de esboço do caminho
Explanação:
A: Comprimento de raio longo do elipse (0 <A <= 99.999,999 milímetros, sem sinal)
B: Comprimento de curto raio de elipse (0 <B <= 99.999,999 milímetros, sem sinal)
Q: ângulo entre o eixo de comprimento e sistema de coordenadas Z de elipse (CCW
0-99.999.999, unidade: 0,001 °)
Direção de elipse: definido pelo o G6.2G6.3, eles são o inverso na parte dianteira e traseira da
coordenada da torre de ferramenta
X
Z Z
X
Sistema de coordenada frontal da torre de ferramenta Sistema de coordenada traseira da torre de
ferramenta
Valor Q: É um ângulo de movimento da direção positiva Ycom vista para o plano XZ quando a
ferramenta de rotação horária na direção positiva ao longo eixo da elipse no canto da
mão direita do sistema de coordenadas cartesianas retangular como se segue:
Z Z
67
Manual do usuário do sistema de torneamento CNC GSK980TDc
Ⅰ Programming
Notas:
A, B não são parametros modais. Eles são 0 quando não são de entrada. Quando A ou B = 0 = 0,
o sistema de alarmes, quando A = B, G02/G03 é executado para a máquina circular;
Q valor é um parâmetro não-modal, e ele deve ser especificado quando ele é usado. Quando
ele for omitido, é de 0 ° C, o tempo e o eixo curto são paralelos ou coincidentes;
Unidade Q é de 0,001 °, o ângulo entre ele e Z é de 180 °. Quando Q é entrada 180000, Q180
ou Q180. 0 é introduzido, são 0,18 °;
Quando a distância entre o ponto inicial e o ponto final é maior que o do eixo longo, o sistema de
alarmes;
Um ou ambos de X (U), Z (W) podem ser omitidos, omitindo um deles indica que o ponto de
partida e o ponto de extremidade do eixo são consistentes; omitindo a ambos indica que eles
são o mesmo;
Somente máquinas da elipse que é inferior a 180 ° ( incluindo 180 °);
G6.2/G6.3 são utilizados para o composto do ciclo G70—G73, e suas anotações são iguais às
do G02, G03;
G6.2, G6.3 são utilizados para compensação da ferramenta C e suas anotações são iguais às
do G02, G03.
Exemplo: máquina de Φ43.14 a Φ63.82:
Z A:48
B:25
Q:0
Programa:
G6.2 X63.82 Z-50.0 A48 B25 Q0 ;ou
;
Z
G6.2 U20.68 W-50.0 A48 B25
Starting point
End point
68
Capítulo 3 Comando G
Q:60
Z
Programa:
Ⅰ Programming
Starting point ;ou
G6.2 X63.82 Z-50.0 A48 B25 Q60000
G6.2 U20.68 W-50.0 A48 B25 Q60000;
End point
Fig. 3-11
Programa: O0001
N001 G0 X60 Z5; (rápida posição)
N002 M03 S200; (Eixo ON)
N003 G01 X24.24 Z0 F100; (aproximar a peça)
N005 G6.3 X40 W-35 A44 B20; (corte A44 B20 bloco de elipse)
N006 G01 X32 Z-60;
N007 Z-79;
N008 G0 X60
N009 Z5; (Retorno para o ínicio do ponto)
N0010 M30; (Fim do programa)
G7.2, G7.3
Formato do comando: G7.2
X(U)__ Z(W)__ P__ Q__
69
Manual do usuário do sistema de torneamento CNC GSK980TDc
G7.3
Função do comando: G7.2 Caminho de movimento é horário (as coordenadas da torre de
ferramenta).
G7.3 Caminho de movimento é anti-horário (as coordenadas da torre de
ferramenta).Horário(as coordenadas frontais da torre de ferramenta).
parábola
Caminho do comando:
Ⅰ Programming
Z Z
抛
Inicio da parabola
终
X 线 点 X
起
点
Explanação:
G7.2, G7.3 são modais;
P é a equação padrão da parábola Y2=2PX, o intervalo: 1 ~9999999(unidade:
0.001mm, sem sinal);
Q é o ângulo entre o eixo simétrico da parábola e Z, e seu intervalo: 0 99999999 ~
(unidade: 0,001 °).
Direção de parabola: G7.2/7.3 direção de interpolação do sistema de coordenada frontal da
torre de ferramenta e posterior são inversas
X
Z Z
70
Capítulo 3 Comando G
torre de ferramenta
Valor Q: É um ângulo de movimento da direção positiva Ycom vista para o plano XZ quando a
ferramenta de rotação horária na direção positiva ao longo eixo da parabola no canto
da mão direita do sistema de coordenadas cartesianas retangular, como se segue:
Ⅰ Programming
X
Z Z
Notas:
P não pode ser 0 ou omitido, caso contrário o sistema de alarmes;
P não tem nenhum sinal. Se tiver o sinal negativo, o valor absoluto é executado;
Q pode ser omitido, no tempo, o eixo simétrico da parábola é paralela ou coincidente com Z
O sistema de alarmes quando a linha reta, em que o ponto de partida e final do ponto é paralelo com o
eixo simétrico da parábola;;
~
G7.2, G7.3 pode ser usado para o ciclo composto G70 G73, e suas notas são as mesmas dos G02, G03;
G7.2, G7.3 são usados para a compensação da ferramenta C, e suas notas são as mesmas dos G02, G03;
Exemplo: quando a parábola P100 (o incremento mínimo é 0,0001 mm), seu eixo simétrico é paralelo com Z.
Seu esboço cartográfico de usinagem e programação são os seguintes:
71
Manual do usuário do sistema de torneamento CNC GSK980TDc
Programa:
O0001(O0001)
G00 X120 Z100 T0101 M03 S800;
G00 X10 Z10;
G00 X0;
G01 Z0 F120 M08;
Ⅰ Programming
X30;
G7.3 X60 Z-40 P10000 Q0;
G01 X90 Z-60;
X110 Z-85;
X120;
M09;
G00 X120 Z100 M05 S0;
M30;
• Em primeiro lugar, definir o eixo básico Y quando o sistema selecionar o plano G17,
G19;
• Não pode alternar os planos em compensação de ferramenta C;
• G71 ~ G76 ,G90,G92,G94 pode ser usado no plano G18;
• O código de seleção do plano pode ser no mesmo bloco com códigos G dos outros
grupos;
• O comando de movimento não são relevantes para a seleção do plano;
• A programação de raio ou diâmetro:, porque há apenas um parâmetro não 1.2 para
selecionar a programação de raio ou o diâmetro e é válido apenas o eixo X, Z e eixo Y
uso atualmente a única programação de raio em G2, G3, e eixo X é selecionado pelo
parâmetro;
• A direção da ponta da ferramenta de compensação de C é 0 no G17, G19.
72
Capítulo 3 Comando G
G04 X
G41/G42 G1 X C
G6.2/G6.3 X C A B Q
G7.2/G7.3 X C A B Q --- ℃Comando disponível
G05 X C I
G02/G03 X C R
Ⅰ Programming
G40 G1 X C
G65/G66/G67
(
G13.1----cancelar método de interpolação da coordenada polar - Pode ser escrito
) ⑶
para G113 ---
Função de comando: Interpolação de coordenada polar é uma função que exerce o controle de
contorno na conversão de um comando programado em um sistema de
coordenadas cartesianas para o movimento de um eixo linear (movimento
de uma ferramenta) e o movimento de um eixo rotativo (a rotação de uma
peça de trabalho). Este método é útil em um eixo árvore na máquina de
moagem e corte de uma superfície frontal.
Explanação do comando: G12.1, G13.1 são não-modal.
Eixo linear: X ou Z, Y ou 4th ou 5th eixo
Rotação do eixo: eixos, exceto para o eixo de alimentação (Y ou 4th ou 5th eixos)
Antes de iniciar a coordenada polar, definir o eixo linear e o eixo rotativo por
Nº.235 e Nº.236.
Tomando o exemplo do eixo X e do eixo linear rotativo 5.
de interpolação do plano de coordenadas polares: G12.1 inicia o modo de interpolação de
coordenadas polares e seleciona um plano de interpolação de coordenadas polares (abaixo), e
as coordenadas polares são concluídas no plano.
Nota: Depois G12.1 é usado, o plano anterior é cancelado e o sistema entra no plano de interpolação de
coordenadas polares, e depois que G13.1 é usado, o plano é cancelado e o anterior é recuperado;
Depois que o sistema reinicia, ele cancela a interpolação de coordenadas polares e recupera o plano
anterior, e os retornos do cursor para o início do programa.
Formato de programação: criar o sistema de coordenadas retangulares no plano de interpolação
de coordenadas polares abaixo:
73
Manual do usuário do sistema de torneamento CNC GSK980TDc
:
X distância linear do eixo, unidade: mm/pol.;
C:distância de rotação do eixo, unidade: mm/pol.;
O eixo linear pode usar a programação de diâmetro e rotação do
eixo usado somente no raio;
Ⅰ Programming
Posição
especificada
X: comprimento
Ângulo entre a ferramenta atual e a origem, a sua
Posição atual
unidade: mm / polegadas;
C: unidade de ângulo do eixo de rotação atual: graus;
G16 é as coordenada polar de coordenadas atuais que estão sendo cumpridas, e G15 é para
cancelá-lo. O sistema de coordenadas cartesianas é utilizado sem G16. G16/G15 é válido na única
interpolação de coordenadas polares.
74
Capítulo 3 Comando G
Ⅰ Programming
Nota 1: G12.1, G13.1 está no Grupo 21, G12.1, G13.1, G16, G15 estão em uma linha separada.
Nota 2: A troca de ferramenta não pode ser executado em G12.1, G13.1, a operação de mudança de
ferramenta e o posicionamento seguido da mudança de ferramenta deve ser executada antes G12.1.
Nota 3: O sistema não pode iniciar a interpolação de coordenadas polares durante a compensação da
ferramenta C ou em G99, caso contrário, ele alarma.
Nota 4: Quando G12.1 é comandado, a posição da ferramenta da interpolação de coordenadas polares é no
ângulo de 0.
Exemplo:
O0000 (O0000)
T0101
G0 X80 C0 W0
G12.1
G6.3 X0 C20 A40 B20 F1000
G16---- os seguintes são o comprimento e a programação
do ângulo
G2 X-10 C15 R5 substituir a G2 X15.8114 C108.435 R5
G3 X-10 C-15 R15 G3 X15.8114 C251.565 R15
G15----- cancelar o modo de programação acima e os
seguintes são a programação de coordenadas
cartesianas
G2 X0 C-20 R5
G1 X40 C-20
G7.3 X80 C0 P10000 Q60000
G13.1
M30
Expandir
:
Formato do comando G07.1 Cc ;(ativar / cancelar o modo de interpolação cilíndrica)
(1) Cc: o raio do cilindro;
(2) Raio ≠ 0: inicia o modo de interpolação cilíndrica
(3) Raio = 0: cancela o modo de interpolação cilíndrica
Um comando coordenado para o inicio do modo de interpolação cilíndrica
para completar o cancelamento é um sistema de coordenada cilíndrica; Um comando
coordenado de inicio no modo de interpolação cilíndrica para completar seu
cancelamento é um sistema de coordenada cilíndrica;
G07.1 Cxxxx (valor de raio cilíndrico) ; ... começando a interpolação
cilíndrica
…… ;
…… ; ……… O comando coordenado no intervalo é um
sistema de coordenadas cilindrica
…… ;
; ……Cancelar a interpolação cilindrica
G07.1 C0
(4) G7.1 Não é restrita ;
(5) que o modo de interpolação cilíndrica é cancelado na ligação e reinicio;
(6) o eixo rotativo é executado em um programa por um ângulo, uma função de rolamento de
um eixo rotativo no modo de interpolação cilíndrica será automaticamente inválida, e um valor de
comando a programação deve ser mais de 3600 quando o intervalo de interpolação é mais do que
um círculo;
(7) o valor da coordenada pode ser absoluta ou incremental;
(8) que a compensação do raio da ponta da ferramenta G41, G42 pode ser executada e suas
direções da ponta da ferramenta é 0;
(9) A velocidade de avanço especificada no modo de interpolação cilíndrica é uma velocidade
na superfície cilíndrica desenvolvida, sua unidade: mm / min ou pol / min ;
Restrições:
(1) No modo de interpolação cilíndrica, o G1 linear, o arco G2, G3 (raio do arco é especificado
por R, a sua unidade é mm ou polegada), elipse G6.2, G6.3, parábola G7.2, G7. 3 interpolação;
76
Capítulo 3 Comando G
(2) G00 operação de posicionamento não pode ser executada num modo de interpolação
cilíndrica;
(3) Antes de executar o modo de interpolação cilíndrica, a ponta do modo de compensação do
raio da ferramenta que está sendo executado é cancelada, a compensação da ferramenta é
iniciada ou concluída em um modo de interpolação cilíndrica;
(4) as funções auxiliares T não podem ser utilizadas no modo de interpolação cilíndrica;
Ⅰ Programming
(5) O avanço no modo de interpolação cilíndrica especifica G98 (avanço por minuto);
(6) G50 configuração do sistema de coordenadas da peça em modo de interpolação cilíndrica
não podem ser utilizados;
(7) A eixo rotativo e um eixo linear do cilindro atual somente na interpolação cilíndrica é
especificado;
Seleção do plano: Antes de uma interpolação cilíndrica, em primeiro lugar, o plano em que a
interpolação está deve ser selecionada, um eixo no plano de um eixo linear
da interpolação cilíndrica e outro é um eixo linear correspondente do eixo
rotativo desenvolvido (abaixo)
77
Manual do usuário do sistema de torneamento CNC GSK980TDc
O eixo rotativo é definido como Y ou seu eixo paralelo no modo de interpolação cilíndrica:
Ⅰ Programming
O eixo rotativo é definido como Z ou seu eixo paralelo no modo de interpolação cilíndrica:
Parâmetros relativos:
Apenas o eixo rotativo é especificado na interpolação cilíndrica, e pode ser um eixo básico ou
um eixo paralelo ao eixo básico. O nome do eixo de três eixos adicionais é definido por Nº.225,
: ,: ,: ,: )
Nº.226, Nº.227 (Y 89 A 65 B 66 C 67 , o atributo de um eixo é definido pelo Nº..230,
Nº..231, Nº.232 (ver tabela a seguir).
Valor de ajuste Significado
0 Não são três eixos básicos e seus eixos
paralelos
1 X de três eixos básicos
2 Y de três eixos básicos
3 Z de três eixos básicos
5 Um eixo paralelo ao X linha central
6 Um eixo paralelo ao eixo Y
7 Um eixo paralelo ao eixo Z
Exemplo :
N º 224 é definida como 5, a interpolação cilíndrica é executada no plano G18, o eixo rotativo da
interpolação cilíndrica é definido como o eixo 5 (parâmetro de estado P187). O nome de eixo de 5º C
)
(dados parâmetro n. º 225), o eixo é um um paralelo ao X eixo (Nº 230 . O raio do cilindro é 57.299
mm, e a superfície cilíndrica desenvolvida é mostrada abaixo:
78
Capítulo 3 Comando G
(
O0071 tomando o exemplo da interpolação cilíndrica G7.1 )
G18;
G98;
G00 X150 Z105 C0 ;
G01 X114.598 Z105 F200 ;
G07.1 C57.299;
Ⅰ Programming
G41 G01 Z120;
N10 G01 C30.0;
N20 G03 Z90 C60 R30 ;
N30 G01 Z70 ;
N40 G02 Z60 C70 R10 ;
N50 G01 C150 ;
N60 G02 Z70 C190 R75 ;
N70 G01 Z110 C230 ;
N80 G03 Z120 C270 R75 ;
N90 G01 C360;
G40 G01 Z105;
G07.1 C0;
M30;
A função de chanframento é inserir uma linha reta ou circular entre dois contornos e tornar a
ferramenta de transmição suavemente de um contorno para outro. GSK980TDc usa as
funções de chanframento linear e circular.
79
Manual do usuário do sistema de torneamento CNC GSK980TDc
Ⅰ Programming
80
Capítulo 3 Comando G
Ⅰ Programming
D. Circular para linear
Formato do comando: G02/G03 X(U)_ Z(W)_ R_ L_;
G01 X(U)_ Z(W)_;
Ou
G02/G03 X(U)_ Z(W)_ I_ K_ L_;
G01 X(U)_ Z(W)_;
Função de comando: inserir um bloco de linha reta entre bloco de interpolação linear e
circular.
Bissetriz ângular
Chanframento circular: inserir uma circular entre contornos lineares, contornos circulares,
contorno linear e contorno circular, a circular e a linha de contorno são transitados pela tangente. O
comando de chanframento circular é D, e os dados para trás do comando são o raio de
chanframento circular. A chanfradura circular deve ser usada em G01, G02 ou G03.
81
Manual do usuário do sistema de torneamento CNC GSK980TDc
Ponto tangencial
Ⅰ Programming
Ponto tangencial
Ponto tangencial
Ponto tangencial
Função de comando: inserir uma circular entre dois blocos de circulares, a circular
inserida será tangente a dois blocos circulares e o raio são os
dados de trás ao comando do endereço D.
82
Capítulo 3 Comando G
Ponto tangencial
Ⅰ Programming
Ponto tangencial
Ponto tangencial
Ponto tangencial
1) Chanframento Linear
A. A função de chanfragem é inválida quando duas retas de interpolação estão no mesmo linear.
83
Manual do usuário do sistema de torneamento CNC GSK980TDc
Ⅰ Programming
2) Chanframento circular
A. A função de chanframento circular é inválida quando duas linhas retas de interpolação estão
no mesmo bloco.
D. A função de chanframento circular é inválida quando uma circular e outra são tangenciais.
84
Capítulo 3 Comando G
Ⅰ Programming
A função de chanframento circular é válido quando a tangência circular é a seguinte:
85
Manual do usuário do sistema de torneamento CNC GSK980TDc
Ponto
inicial A
Ponto médio
B(X,Z)
X
Zero máquina R
Fig.3-12
Nota 1: Não tente executar o G28 e a máquina de retorno ao zero sem a opção de zero na máquina.
Nota 2: Máquina retorna zero em modo manual e em G28 são os mesmos e os seus sinais de desaceleração
e com o sinal em cada rotação deve ser detectado;
Nota 3: move X e Z na velocidade de avanço rápido, respectivamente, de A para B e de B para R, e assim o
caminho nem sempre é uma linha reta;
Nota 4: O sistema cancela a compensação do comprimento da ferramenta após a execução G28 para realizar
o retorno ao zero máquina;
Máquina zero é fixada ao ponto de ferramenta da máquina, decidida pelo comutador zero e
comutador de retorno a zero instalado na máquina-ferramenta.
Ponto de referência da máquina está localizado na posição após o deslocamento da máquina
Nº.114 Nº.115 ou valor, quando Nº.114, Nº.115 do valor de ajuste é 0, o ponto de referência da
86
Capítulo 3 Comando G
máquina coincide com a máquina zero. As coordenadas referenciais da máquina são Nº.120, Nº.121
do valor de configuração. Execução de retorno ao zero da máquina é considerada a execução do
retorno referencial da máquina.
GSK980TDc tem 2 º 3 º 4 º funções do ponto de referência da máquina. Use separadamente ~
Nº.122 Nº.127 para definir X, máquina Z do 2 º, 3 º, 4 º referencial da máquina.
A relação entre o ponto zero da máquina, o ponto de referência, máquina 2 º, 3 º, 4 º referencial é a
Ⅰ Programming
seguinte:
87
Manual do usuário do sistema de torneamento CNC GSK980TDc
(3) Quando o CNC não está no estado de bloqueio de máquina, o sinal de conclusão de
referência ao ponto de retorno ZP21 Bit0, Bit1 é alto.
Ponto inicial A
Ponto médio
(,)
B X Z
X 2° ponto de referência da
máquina R2
88
Capítulo 3 Comando G
Ⅰ Programming
Fig. 3-13
2. O próximo bloco de G31 é a programação da coordenada absoluta de um eixo como a Fig.
3-14:
Fig. 3-14
3. O próximo bloco de G31 é a programação da coordenada absoluta de dois eixos, mostrado na
Fig. 3-15:
Programa: G31 Z200 F100
G01 X100 Z300
89
Manual do usuário do sistema de torneamento CNC GSK980TDc
(100,300)
100
Ignorar sinal de
Ⅰ Programming
entrada aqui
Movimento atual
Movimento sem sinal de pulo
Z
100 200 300
Fig. 3-15
b. Sinais relevantes para G31
Sinal de pulo:
Pulo: X3.5
Tipo: Sinal de entrada
Função: X3.5 termina o corte de pulo. Ou seja, num bloco que contém G31, o sinal de pulo
tornando-se a posição absoluta de "1" coordenar deve ser armazenado na variável de
macro (# 997 ~ # 999 separadamente corresponde a X, Z, Y) :
Operação: quando o sinal de pulo torna-se de "0", CNC executa o seguinte:
Quando o bloco está executando G31, o CNC armazena as coordenadas absolutas atuais de
cada eixo. CNC pára G31 para executar o próximo bloco, o sinal de pulo detecta seu estado ao invés
de sua borda de subida. Assim, quando o sinal de pulo é "1", que reúne as condições de pulo.
Nota: Se G31 não é usado, na interface de entrada X3.5 é usado para a interface de entrada comum. O sinal
de pulo é válido, o CNC pára imediatamente o eixo de alimentação (sem aceleração / desaceleração
execução), e avanço G31 deve ser o mais baixo possível abaixo de 1000 mm / min para chegar a
posição de parada precisa.
90
Capítulo 3 Comando G
Ⅰ Programming
ZAE(X3.7) ―――― correspondente a G37
Tipo: Sinal de entrada
Função: Quando a posição medida pelo comando do programa é diferente daquela em que a
ferramenta efectivamente atinge (ou seja, no momento, o sinal de chegada de posição
medido torna-se "1"), a diferença das coordenadas é adicionada para o valor de
compensação de ferramenta atual para atualizar o valor da compensação. Quando
G36X_ (ou G37Z_) é executada, a ferramenta percorre, em primeiro lugar
rapidamente para a posição medida pelo comando e desacelera e para
temporariamente a posição antes da posição de medida, e em seguida, chega à
posição de medida na velocidade definida pelo Nº.141 . Quando o sinal de posição
correspondente à medida de chegada do comando G se torna "1", o instrumento está
na posição do intervalo de medida ±ε, CNC atualiza o valor de compensação de
desvio e termina o bloco. Quando o sinal de posição de chegada mensurado não se
torna "1", e depois de a ferramenta atingir a distância de medida da posição ε, os
alarmes CNC, termina o bloco e não atualiza o valor de compensação de
deslocamento. Posição:
Avanço
Posição medida assumível
Avanço rápido
Velocidade
mensurada
Starting point
ε ε
γ mensuração da
posição do sinal de
chegada
91
Manual do usuário do sistema de torneamento CNC GSK980TDc
Ⅰ Programming
Exemplo:
G50 X760 Z1100; criar sistema de coordenadas da peça
T0101; definir N ° 1 da ferramenta e executar a sua compensação da ferramenta
G36 X200; atravessa a ferramenta X ponto de ajuste (coordenada ferramenta X
ponto de ajuste: 200)
T0101; executar X compensação novamente da ferramenta
G00 X204; retrair um pouco
G37 Z800; atravessar a ferramenta Z do ponto de ajuste (Z coordenada de
ferramenta do ponto de ajuste: 800)
T0101; executar a compensação da ferramenta Z novamente e a configuração
da ferramenta é concluída
M30;
Nº da
ferramenta.
92
Capítulo 3 Comando G
Ⅰ Programming
coordenadas da peça de trabalho é criado, os valores de coordenada
com o sistema de coordenadas na programação de coordenadas
absolutas até o próximo sistema de coordenada da peça ser criado
novamente (usando G50).
Especificações do comando:
G50 não é modal;
X: Novas coordenadas absolutas da posição atual na direção X;
U: Valor diferente entre as novas coordenadas absolutas da posição atual na direção X e as
coordenadas absolutas antes de executar os comandos;
Z: Novas coordenadas absolutas da posição atual na direção Z;
W: Valor diferente entre as novas coordenadas absolutas da posição atual na direção X e as
coordenadas absolutas antes de executar os comandos;
Na G50, quando X (L) ou Z (W) não é de entrada, o sistema não altera as coordenadas de
posição atual como zero do programa, quando X (L) e Z (W) não são de entrada, o sistema
assume a posição de ajuste anterior igual ao programa
Exemplo:
Antes de definir o sistema de coordenadas com G50 Depois de definir o sistema de coordenadas com G50
Fig.3-16
Como Fig.3-16, criar sistema e conjunto (X100 Z150) de coordenadas da peça acima
mencionado para o ponto de referência do programa depois de executar "G50 X100 Z150".
Nota: Quando Nº.003 Bit4 é 1 (executar a compensação da ferramenta por coordenadas de deslocamentot), a
função T é executada, o comando de movimento não é executado e o sistema cria o sistema de
coordenadas da peça com G50, o valor exibido de coordenadas são aquelas definidas pelo G50
adicionando ou subtraindo valor de compensação da ferramenta que não é executada.
93
Manual do usuário do sistema de torneamento CNC GSK980TDc
ou executado
Z: 23
T0101 X: 8 Z: -3
※※※ ou
X: 32 Z: 43
G52 X Z
Z′
Z da peça de X′
G54 Sistema de coordenada X
trabalho
G55 Sistema de coordenda local
G56
G57 G52 X Z
G58 Z′
Z peça de
G59 Sistema de coordenada da
trabalho
94
Capítulo 3 Comando G
peça.Sistema de coordenadas.
● Cancelar temporariamente a compensação do raio da ponta da ferramenta quando G52 é executado.
● Após G52 ser especificado, o sistema de coordenadas local não permanece válido até que o próximo
G52 seja especificado. G52 não realiza o movimento quando for especificado.
● Quando um sistema de coordenadas local é cancelado, o seu sistema zero e de coordenadas da
Ⅰ Programming
peça são consistentes, ou seja, o comando G52 X0 Z0 ou G52 U0 W0
● Se for cancelado o sistema de coordenadas local é determinado por um parâmetro quando redefinido,
máquina de retorno zero ou o fim do programa.
Exemplo : X
G54 G55
N1 G28 X0 Z0;
N6
X 0 100
Z 0 100
300
N2 G55 G00 X50 Z50; N4
250
N3 G52 X100 Z100; N3
N5
200
N4 G00 X50 Z50; N7 Sistema de coordenada
N2 local criado por G52
N5 G01 Z100 F100; 150
N6 X100; 100
N8 G55 Sistema de coordenada da peça de trabalho
N7 G52 X0 Z0;
50
N8 G00 X0 Z0;
N9 M30;
50 100 150 200 250 300 350 Z
Sistema
Sistema de coordenada Sistema
de coordenada da peça de de coordenada
da peça de trabalho da peça de
trabalho 3 G56 trabalho
Sistema 2 G55
4 G57
de coordenada
da peça de
trabalho Sistema
1 G54 de coordenada
ZOFS3 da peça de
ZOFS4 trabalho
5 G58
ZOFS2
Sistema
ZOFS5 de coordenada
ZOFS1 da peça de
trabalho
ZOFS6 6 G59
EXOFS
Exofs: coordenada zero externa da peça (ela é adicionada a zero valor de deslocamento de cada peça do
sistema de coordenadas, o seu valor é uma parte da ferramenta de configuração de compensação de-> no
sistema de coordenadas da peça)
ZOFSn: valor deslocamento de origem de cada peça do sistema de coordenadas ZOFS1 ~ ZOFS6 (seu valor é
uma parte da definição de compensação de-> ferramenta no sistema de coordenadas da peça)
Quando № 11,7 (APRS) é definido como 1, um absoluto sistema de coordenadas é definido após o
retorno da máquina zero, e, em seguida, os valores de configuração exofs e ZOFSn são
compensados. Coordenadas da peça atual de ajuste após retorno zero é mostrado: Coordenadas
nova da peça = corrente de coordenadas absolutas (ZOFSn + exofs).
G54 ~G59 coordenadas da peça do sistema de comutação
Especificando G54 ~ G59 pode alternar 6 sistemas de coordenadas da peça de trabalho para fazer o
sistema funcionar em sistemas diferentes de peça de trabalho. Variação de coordenadas absoluta
da posição atual é o valor de deslocamento de origem entre o sistema de coordenadas de peça de
:
trabalho novo e o velho. Nome Nova corrente absoluta de coordenadas absolutas da coordenadas -
(ZOFS novo-ZOFS velho)
Exemplo:
Exemplo 1:
Coordenadas absolutas após retorno zero é (0,0);EXOF=(0,0) ; ZOFS1=(-10,-10);
Valores de coordenada absoluta após retorno zero em G54: 0 - (-10 + 0) = 10;
Exemplo 2 :
96
Capítulo 3 Comando G
Ⅰ Programming
= (-30,-30); valores das coordenadas absolutas de G54 para G55: 10- -30- -10
Notas:
● Quando № 11,7 (APRS) é definido como 0, o sistema de coordenadas absoluto após retorno
zero da máquina não está definido, e o deslocamento EXOF e ZOFSn não pode ser
executado porque as coordenadas de sistema da peça não está novamente definido.
● Configuração de modificação de EXOFS e ZOFSn são válidos somente no estado de não
apresentação, ou seja, definir os valores de cada sistema de coordenadas da peça de
trabalho não podem ser modificadas quando um programa está sendo executado.
● O sistema de coordenadas da peça de trabalho de deslocamento é válido imediatamente
após valores de EXOFS e ZOFSn serem modificados.
● Se as coordenadas incrementais incluem valores de deslocamento do sistema de
coordenadas é definido pelo № 05.1 (PPD).
● No modo de compensação do raio da ponta da ferramenta, a compensação é cancelada
temporariamente no G54 ~ G59, e é recuperado no comando do próximo movimento.
● Quando G54 ~ G59 e G50 estão no mesmo bloco, G54 ~ G59 são inválidos, mas G50 é
válido.
● Quando G50 define o sistema de coordenadas, a origem do atual sistema da peça é
modificada. Assim, não há um valor de deslocamento de origem entre um novo sistema de
coordenadas definidos pelo G50 e previamente atual sistema de coordenadas. O valor de
desvio deve ser adicionado para compensar os valores de origem de todos os sistemas de
coordenadas da peça, ou seja, todas as coordenadas do sistema da peça deslocam os
mesmos valores, que são mostrados abaixo:
Valor de deslocamento A são todos os sistemas de coordenadas da peça de trabalho, que são
mostrados abaixo:
97
Manual do usuário do sistema de torneamento CNC GSK980TDc
Ⅰ Programming
Para simplificar a programação, o sistema define o comando G de ciclo único de usinagem com
um bloco para completar o avanço rápido para a posição, corte linear do segmento e avanço
rápido para retornar ao ponto de partida:
98
Capítulo 3 Comando G
Processo de ciclo:
℃X atravessa rapidamente a partir de ponto de partida para cortar o ponto de partida;
℃Avanço de corte (interpolação linear) a partir do ponto de partida de corte para cortar o ponto
final;
℃X executa a retração ferramenta em avanço (direção oposta ao ① acima mencionado), e
voltar para a posição que as coordenadas absolutas e o ponto de partida são os mesmos;
④
Ⅰ Programming
Z atravessa rapidamente para voltar ao ponto de partida e o ciclo é completado.
Fig. 3-17
Fig. 3-18
Caminho de corte: relativa posição entre o ponto de extremidade de corte e ponto de partida
com U, W, R e caminho de ferramenta de U, W, R com sinais diferentes são mostrados na Fig. 3-19:
1 ) U>0,W<0,R>0 2 ) U<0,W<0,R<0
99
Manual do usuário do sistema de torneamento CNC GSK980TDc
Z Z
W
④
R
②
U/2 ③
①
U/2 ①
③
②
Ⅰ Programming
W ④
X X
Fig. 3-20
Programa : O0002;
M3 S300 G0 X130 Z3;
G90 X120 Z-110 F200; (A→D, corte Φ120)
X110 Z-30;
100
Capítulo 3 Comando G
X100;
X90;
(A→B,6 vezes Φ60 do ciclo de corte, incremento de
10mm)
X80;
X70;
X60;
G0 X120 Z-30;
Ⅰ Programming
G90 X120 Z-44 R-7.5 F150;
Z-56 R-15
Z-68 R-22.5 (B→C,4 vezes de corte cônico)
Z-80 R-30
M30;
101
Manual do usuário do sistema de torneamento CNC GSK980TDc
Ⅰ Programming
Fig. 3-21
Fig. 3-22
Caminho de corte: posição relativa entre o ponto de extremidade de corte e ponto de partida com U,
W é mostrado na Fig. 3-23:
1) U>0 W<0 R<0 2) U<0 W<0 R<0
Z Z
W
R
③
①
U/2 ② ④
U/2 ② ④
①
③
W X R
X
Z Z
W
R
① ③
U/2 ④ ②
② U/2
Ⅰ Programming
④
③ ①
X W X
Fig. 3-23
Fig. 3-24
Programa: O0003;
G00 X130 Z5 M3 S1;
G94 X0 Z0 F200 Final de corte da superficie
X120 Z-110 F300;
G00 X120 Z0
(Corte exterior Φ120)
G94 X108 Z-30 R-10
X96 R-20
X84 R-30
X72 R-40
(C→B→A,corte Φ60)
X60 R-50;
M30;
1) Depois de X (U), Z (W), R serem executados no comando de ciclo fixo, os seus valores de
comando são de valor caso X (U), Z (W), R não são redefinidos pela execução de um ciclo fixo de
comandos novos. Os valores de X (U) de comando, Z (W), R são apagados caso não tenham o
modal de comando G (00 Grupo), exceto para G04 ou G00, G01, G02, G03, G32 é executado.
103
Manual do usuário do sistema de torneamento CNC GSK980TDc
2) No modo MDI, o ciclo fixo anterior pode ser executado pressionando a tecla de início do ciclo
após ciclo fixo estiver concluído.
3) Um ciclo não pode ser executado repetidamente no G90 ~ G94 quando o próximo bloco de
G90 ~ G94 é M, S, T de comando, o ciclo anterior é executado repetidamente no G90 ~ G94 quando
o bloco seguinte termina (EOB;).
Exemplo: …
N010 G90 X20.0 Z10.0 F400;
Ⅰ Programming
..;
N(ns) G0/G1 X(U) N(ns) G0/G1 X(U) Z(W)… ;
........; ........;
....F; ....F;
....S; ⑶ ....S; ⑶
.... ..
N(nf).....; N(nf).....;
Tipo I Tipo II
corta a peça de trabalho em paralelo com Z, e o desbaste é completado por várias execuções da
→ →
ferramenta de alimentação do ciclo de corte corte retração da ferramenta. O ponto de partida e
o ponto final são o mesmo. O comando é aplicado ao desbaste formado de haste não formada.
Definições relevantes:
~
Caminho de acabamento: A referida parte 3 de G71 (bloco de ns nf) define o caminho de
Ⅰ Programming
acabamento, e o ponto de partida do caminho de acabamento (ponto de partida
é
de bloco ns) o mesmo de inicio do ponto e o ponto final do G71, chamado um
ponto; o primeiro bloco de acabamento do caminho (bloco de ns) é usado para
X é chamado rápido transversal ou ferramenta de avanço e o ponto final do
caminho de acabamento para o ponto B; o ponto final do caminho de
acabamento (bloco final do ponto de nf) é chamado de ponto C. O caminho de
acabamento é A→B→C.
105
Manual do usuário do sistema de torneamento CNC GSK980TDc
)
2 Coordenda de deslocamento da direção com termino de acabamento:
∆u, ∆w define a coordenada de deslocamento e corte em direção do acabamento, e seu
106
Capítulo 3 Comando G
símbolo são os seguintes Fig. 3-26: B→C para o termino do acabamento, B’→C’ para o caminho
de desbaste e A é o ponto de arranque da ferramenta.
Ⅰ Programming
Fig.3-26
:
Tipo II
O tipo II é diferente para o tipo I como se segue:
1)Definição relativa: mais um parâmetro do que o Tipo I .
J: Quando J não é de entrada ou J não é 1, o sistema não executa o prazo ao longo do
contorno de desbaste; J = 1: o sistema executa o prazo ao longo do contorno de
desbaste.
2) O sistema não executa de forma monotona crescente ou decrescente ao longo d o
contorno externo X, e a peça de trabalho podem ser de até 10 ranhuras como se segue:
(
Fig. 3-26-1 Tipo Ⅱ)
Mas, o contorno externo Z deve ser o crescente ou decrescente de forma devagar, e
o seguimento dos contornos não podem ser usinados:
107
Manual do usuário do sistema de torneamento CNC GSK980TDc
Ⅰ Programming
(
Fig. 3-26-2 Tipo Ⅱ)
3 )O primeiro corte de ferramenta não precisa ser vertical: a usinagem pode ser executada
quando Z é a forma de mudança devagar como segue:
Fig. 3-26-3
( Ⅱ)
Fig. 3-26-4 Tipo
108
Capítulo 3 Comando G
Ⅰ Programming
( Ⅱ)
Fig. 3-26-5 Tipo
Notas:
● Bloco ns é somente G00, G01. Quando a peça é tipo II, o sistema deve especificar os dois
eixos, X(U) e Z(W), e W0 deve ser especificado quando o Z não se move;
● Para o tipo II, somente a tolerância de acabamento X pode ser especificado; quando a
tolerance de acabamento Z é especificado, o deslocamentos da usinagem do furo, pode
ser especificado como 0;
● í
Para tipo II, após o chanfro atual for conclu do para executar o próximo, a ferramenta
aproxima á peça de trabalho (observação, 25 e 26) na distância restante da retração da
ferramenta na velocidade G1; Quando a retração da ferramenta é 0 ou a distância restante
é menor do que a retração da ferramenta, e a ferramenta se aproxima da peça de trabalho
na velocidade G1;
● Alguma peça sem comentar o tipo I ou do tipo II se adapta a ambos;
● ~
Para caminho do acabamento (bloco ns nf) a dimensão Z deve ser alterada (sempre
aumentando ou diminuindo), a dimensão X no tipo I deve ser alterada e não é necessário
no tipo II;
● ~
Blocos ns nf na programação deve ser seguidos dos blocos G71. Se eles estão na frente
do blocos G71, o sistema automaticamente procura e executa os blocos ns ~nf e em
ó
seguida, executa o pr ximo programa seguindo nf bloco depois que eles são executados,
~
que faz com que o sistema executem os blocos ns nf repetidamente;
● Os blocos ns~nf são usados para contar o caminho do acabamento e os blocos não são
executados quando G71 for executado. Comandos F, S, T dos blocos ns~nf são inválidos
quando G71 é executado, no momento, os commandos F, S, T dos blocos G71 são válidos. F,
S, T dos blocos ns ~nf são válidos quando executa ns~nf ao comando G70 ciclo de
acabamento;
● Nos blocos ns~nf, existem somente comandos G: G00, G01, G02, G03, G04, G05, G6.2,
G6.3, G7.2, G7.3, G96, G97, G98, G99, G40, G41, G42 e Sistema não pode chamar o
subprograma (M98/M99);
● G96, G97, G98, G99, G40, G41, G42 são inválidos quando G71 é executado, e são válidos
quando G70 é executado;
● ● Quando G71 é executado, o sistema pode parar o percurso manual e a execução
109
Manual do usuário do sistema de torneamento CNC GSK980TDc
Fig. 3-27
Programa: O0004;
G00 X200 Z10 M3 S800; (Fuso horário com 800 r/min)
G71 U2 R1 F200; (Profundidade de corte por vez é de 4mm, retração da
ferramenta é de 2mm [no diâmetro])
G71 P80 Q120 U0.5 W0.2; (desbaste a---e, tolerância de usinagem: X, 1mm;Z, 2mm)
N80 G00 X40 S1200; (Posicionando)
G01 Z-30 F100 ; (a→b)
X60 W-30; (b→c) a→b→c→d→e bloco para acabamento
W-20; (c→d)
N120 X100 W-10; (d→e)
G70 P80 Q120; (a---e bloco para acabamento)
M30; (Fim do bloco)
Ⅰ Programming
·
N (nf) .....;
Função de comando: G72 é dividido em três partes:
⑴ ⑴ 1° bloco para definir os movimentos de avanço da ferramenta e retração da ferramenta,
a velocidade de corte, a velocidade do eixo e a ferramenta funcionam em desbaste;
⑵ 2° blocos para definir o intervalo de bloco, e a tolerância do acabamento;
⑶ 3 blocos para algum caminho de acabamento contínuo, contar o desbaste sem executar
quando G72 é executado.
De acordo com o caminho de acabamento, a tolerância de acabamento, o caminho do avanço
da ferramenta e a retração da ferramenta, o sistema conta automaticamente o caminho de desbaste,
í
a ferramenta corta a peça de trabalho em paralelo com Z e o desbaste é conclu do por execuções m
últiplas o ciclo de corte de avanço da ferramenta→alimentação de corte→retração da ferramenta. O
ponto de partida e o ponto final de G72 são os mesmos. O comando é adaptado para o desbaste
formado de haste não-formada.
Definições Relevantes:
Caminho de acabamento: mancionado acima Parte ⑶ ~
de G71(bloco ns nf )define o
acabamento, e o ponto inicial do acabamento (ou seja o o ponto inicial do bloco
ns ) o mesmo do ponto inicial e ponto final de G72, chamado ponto A; o
primeiro bloco de acabamento (bloco ns) é usado para percurso rápido Z ou
alimentação de corte, e o ponto final do caminho de acabamento é chamado de
ponto B; o ponto final do caminho de acabamento (ponto final do bloco nf) é
chamado de ponto C. O caminho de acabamento é A→B→C.
Caminho de desbaste: O caminho de acabamento após a compensação de tolerância de
acabamento (∆u, ∆w) e é o contorno do caminho formado pela execução de
G72. Os pontos A, B, C de caminho acabamento após o deslocamento
corresponde separadamente aos pontos A', B', C' da trajetória de desbaste e
é →
ao ponto final continuo de corte de G72 o ponto B ' C'.
∆d: Z corte no desbaste, intervalo: 0.001~99.999(unidade: mm/pol) sem sinal de símbolo, e a
direção do avanço da ferramenta é determinada pela direção do movimento do bloco ns.
O valor especificado ∆d é reservado e o valor de dados é comutado para o valor
correspondente para salvar a No.051 depois que W(∆d) é executado. O valor do parâmetro
do sistema No.051 é considerado como a folga do avanço da ferramenta quando R(e) não
é a entrada.
e: Z é a tolerância de retração da ferramenta no desbaste, intervalo: 0~99.999(unidade: mm)
sem sinal de simbolo, e a direção de retração da ferramenta é oposta ao avanço da
ferramenta, o valor especificado é reservado e o valor de dados é alternado para o valor
correspondente para salvar a No.052 depois que R(e) é executado.. O valor do parâmetro
111
Manual do usuário do sistema de torneamento CNC GSK980TDc
112
Capítulo 3 Comando G
Ⅰ Programming
Fig. 3-28
Especificações de comando:
● ~nf de programação devem ser seguidos. Blocos G72. Se eles estão na frente
Blocos ns
dos blocos G72, o sistema automaticamente procura e executa os blocos ns~nf e em
seguida, executa o próximo programa seguindo o bloco nf depois que eles são executados,
que faz com que o sistema executa os blocos ns~nf repetidamente;
● os blocos ns~nf são usados para contar o caminho dos desbaste e os blocos não são
executados quando o G72 é executado. Os commandos F, S, T dos blocos ns~nf são
inválidos quando G72 é executado, no momento, F, S, T commando dos blocos G72 são
válidos. F, S, T dos blocos ns ~nf são válidos durante a execução ns~nf ao comando G70
no ciclo de acabamento;
● á
Existem G00, G01 sem a palavra X(U) no bloco ns, caso contr rio o sistema alarma;
● As dimensões na direção X, Z deve ser alterada (sempre aumentando ou reduzindo)
para o caminho de acabamento;
● ~
Nos blocos ns nf, existem somente comandos G: G01, G02, G03, G04, G05, G6.2, G6.3,
G7.2, G7.3, G96, G97, G98, G99, G40, G41, G42 e o Sistema não podem chamar os
subprogramas (M98/M99);
● G96, G97, G98, G99, G40, G41, G42 são inválidos quando G72 é executado e são válidas
quando G70 é feito;
● Quando G72 é executado, o sistema pode parar o avanço de execução automática e
manual , mas voltam à posição manual quando G72 é executado novamente, caso contr
ário, o caminho a seguir será errado;
● Quando o sistema est á em execução para manter alimentação ou bloco ú nico, o
programa faz uma pausa após o sistema executar o ponto final do caminho atual;
● △d, △u são especificados pelo mesmo U e diferentes, com ou sem a espeficação dos
comandos P, Q;
● Não existem o mesmo número de bloqueio em ns ~ nf quando o ciclo de comandos
compostos são executados repetidamente em um programa;G72 não pode ser executado
em MDI, do contrário, o Sistema alarma;
113
Manual do usuário do sistema de torneamento CNC GSK980TDc
● í
o ponto de retração de ferramenta deve ser o mais alto ou baixo poss vel para evitar de
bater a peça de trabalho.
Coordenar a direção de deslocamento, com tolerância de acabamento:
∆u, ∆w definir o deslocamento da coordenada e sua direção de corte no acabamento, e seu
símbolo são as seguintes Fig. 3-29: B→C para o acabamento, B’→C’ para o desbaste e A é o ponto
Ⅰ Programming
inicial da ferramenta.
Fig.3-29
Fig.3-75
:
Exemplo Fig. 3-30
Fig.3-30
Programa:
O0005;
G00 X176 Z10 M03 S500 (Mudar a ferramenta n º 2 e execute sua compensação, do
eixo de rotação horária com 500 r/min)
G72 W2.0 R0.5 F300; (Avanço da ferramenta 2mm, retração da ferramenta
114
Capítulo 3 Comando G
0.5mm)
G72 P10 Q20 U0.2 W0.1; (Desbaste a--d,X tolerância de desbaste 0.2mm e Z
0.1mm)
N10 G00 Z-55 S800 ; (avanço rápido)
G01 X160 F120; (Avanço para um ponto)
X80 W20; (Usinagem a—b) Blocos para acabamento
W15; (Usinagem b—c)
Ⅰ Programming
N20 X40 W20 ; (Usinagem c—d)
G70 P050 Q090 M30; (Acabamento a—d)
115
Manual do usuário do sistema de torneamento CNC GSK980TDc
116
Capítulo 3 Comando G
Ⅰ Programming
blocos de acabamento G70.
Processo de execução: (Fig. 3-31)
① A→A1: avanço rápido;
② Primeiro desbaste A1→B1→C1 :
A1→B1: Velocidade de avanço rápido no bloco em G0, avanço de corte especificado por
G73 nos blocos ns em G1;
B1→C1: Alimentação de corte.
③ C1→A2: avanço rápido.
④ Segundo desbaste A2→B2→C2 :
A2→B2: Velocidade de avanço rápido no bloco em G0, avanço de corte especificado por
G73 nos blocos ns em G1;
B2→C2: Alimentação de corte.
⑤ C2→A3: avanço rápido:
…………
No. n tempo de desbaste, An→Bn→Cn :
An→Bn: ns Velocidade de avanço rápido no bloco G0, avanço de corte especificado por G73
no bloco ns em G1;
Bn→Cn: Alimentação de corte.
Cn→An+1: avanço rápido;
…………
Último desbaste, Ad→Bd→Cd :
Ad→Bd: Velocidade de avanço rápido no bloco ns em G0, avanço de corte especificado
por G73 no bloco ns em G1;
Bd→Cd: Alimentação de corte.
Cd→A: Avanço rápido ao ponto de partida;
117
Manual do usuário do sistema de torneamento CNC GSK980TDc
Ⅰ Programming
Especificações de comando:
● ~
Os blocos ns nf na programação deve ser seguido dos blocos G73. Se eles estão na
~
frente dos blocos G73, o sistema automaticamente procura e executa os blocos ns nf e
em seguida, executa o próximo programa seguindo nf bloco depois que eles são
~
executados, que faz com que o sistema execute os blocos ns nf repetidamente.
● ~
Blocos ns nf são utilizados para contar o desbaste e os blocos não são executados
quando o G73 é executado. Os commandos F, S, T dos blocos ns ~nf são inválidos
quando G71 é executado, no momento, os comandos F, S, T dos blocos G73 são válidos. F,
~
S, T dos blocos ns nf são válidos quando executar ns ~nf para comando G70 ciclo de
acabamento.
● Existem somente G00, G01 nos blocos ns.
● ~
Nos blocos ns nf , existem somente comandos G: G00, G01, G02, G03, G04, G05, G6.2,
G6.3, G7.2, G7.3, G96, G97, G98, G99, G40, G41, G42 e o sistema não pode chamar os
subprogramas (M98M99).G96, G97, G98, G99, G40, G41, G42 são inválidos quando G73
é executado, e são validos quando G70 é executado.
● á
Quando G73 é executado, o sistema pode parar a execução autom tica e manual
transversal, mas voltam á posição anterior manual quando G73 é executado novamente,
á á
caso contr rio, o caminho a seguir ser errado.
● Quando o sistema está em execução o manter alimentação ou bloco único, o programa faz
uma pausa após o sistema executar o ponto final do caminho atual.
● △i, △u são especificados pelo mesmo U e ∆k, ∆w são especificados pelo mesmo U, e eles
são diferentes, com ou sem a especificação dos comandos P, Q-.
● G73 não pode ser executado em MDI, caso contrário, o sistema alarma.
● Não existe o mesmo número de bloqueio em ns ~ nf quando o comando dos ciclos
compostos são executados repetidamente em um programa.
● í
o ponto de retração de ferramenta deve ser o mais alto ou baixo poss vel para evitar de
bater na peça de trabalho.
118
Capítulo 3 Comando G
Ⅰ Programming
Z Z
B ’’
A B’
C A’
C’ B
A ’’
C ’’
C ’’
B C’ A ’’
B’ C A’
B ’’ A
X X
Z B ’’ Z
B’
A B
A’ C
A ’’ C’
C ’’
C ’’
A ’’ C’
A’
C
A
B
B’
B ’’
X X
Fig.3-32
119
Manual do usuário do sistema de torneamento CNC GSK980TDc
Exemplo
:Fig. 3-33
Ⅰ Programming
Fig.3-34
Programa: O0006;
G99 G00 X200 Z10 M03 S500; (Especifique a velocidade de avanço por volta e
posição de ponto de partida e iniciar eixo)
G73 U1.0 W1.0 R3 ; (Retração da ferramenta em X com 2mm, Z 1mm)
G73 P14 Q19 U0.5 W0.3 F0.3 ; (desbaste em X com 0,5 avançando em Z 0,3 mm)
N14 G00 X80 W-40 ;
G01 W-20 F0.15 S600 ;
X120 W-10 ;
W-20 ; fim do bloco
G02 X160 W-20 R20 ;
N19 G01 X180 W-10 ;
G70 P14 Q19 M30; (Fim)
120
Capítulo 3 Comando G
........
;
G71/G72/G73 ……
N (ns) ......
........
·F
·S Blocos para acabamento
Ⅰ Programming
·
·
N (nf)……
...
G70 P(ns) Q(nf);
...
Especificações de comando:
● Blocos ns ~nf na programação devem ser seguido dos blocos G70. Se eles estão na
frente dos blocos G71, o sistema automaticamente procura e executa os blocos de ns~nf e em
seguida, executa o próximo programa seguindo o bloco nf e depois que eles são executados, é
~
que o sistema executa os blocos ns nf repetidamente.
● F, S, T nos blocos ns ~nf são válidos ao executar ns ~nf para comando de ciclo de
acabamento G70.
● G96, G97, G98, G99, G40, G41, G42 são válidos em G70;
● Quando G70 é executado, o sistema pode parar a execução automática e manual transversal,
mas voltam à posição anterior manual quando G70 é executado novamente, caso contrário, o
caminho a seguir será errado.
● Quando o sistema está em execução a alimentação única ou único bloco, o programa faz uma
pausa após o sistema executar o ponto final do caminho atual.
● G70 não pode ser executado em MDI, caso contrário, o sistema alarma.
● o ponto de retração de ferramenta deve ser o mais alto ou baixo possível para evitar bater a
peça de trabalho.
121
Manual do usuário do sistema de torneamento CNC GSK980TDc
U: Valor diferente das coordenadas absoluta X entre o corte do ponto final Bf e inicio do ponto.
Z: Valor de coordenada absoluta Z de corte do ponto final Bf (unidade: mm).
W: Valor diferente das coordenadas Z absolutas entre o ponto inicial e final de Bf.
P(∆i) : radial(X) corte para cada ciclo de corte axial, intervalo: 0 < ∆i≤ 9999999× menor
incremento de entrada (unidade: menor incremento de entrada, valor do diâmetro, sem
sinal de simbolo).
: radial(Z) corte para cada ciclo de corte axial, intervalo: 0 <∆k≤ 9999999× menor
Ⅰ Programming
Q(∆k)
incremento de entrada (unidade: menor incremento de entrada, valor do diâmetro, sem
sinal de simbolo).
R(∆d) : radial (X) retração da ferramenta após o corte ao ponto final de corte axial, intervalo:
0~99999999× menor incremento de entrada (unidade: mm/pol, valor do diâmetro, sem
sinal de simbolo).. A folga de retração da ferramenta radial (X) é 0 Quando o sistema
padrão é o ponto final de corte axial. O sistema padrão da retração da ferramenta é
executada no sentido positivo quando X(U) e P(∆i) são omitidos
Processo de execução: (Fig. 3-34)
①Axial (Z) pnetração de corte △k do ponto inicial do ciclo de corte axial, alimentação na
direção negative Z quando as coordenadas de corte do ponto final é menor do que
do ponto inicial na direção Z, caso contrário, alimentação na direção positive de Z;
② ①
Axial (Z) rapid tool retraction e and its direction is opposite to the feed direction of ;
③ X executa a alimentação de corte novamente (∆k+e), o pont final de alimentação de
corte está entre o ponto inicial An do ciclo de corte axial e ponto final da penetração
axial da ferramenta, Z executa a alimentação de corte novamente (∆k+e) e executa
② ; depois que Z executa a alimentação de corte novamente (∆k+e), o ponto final da
alimentação de corte está no Bn ou não está entre An e Bn alimentação de corte ao
Bn na direção Z e então executa ; ④
④ △
Radial(X) retração da ferramenta d ao Cn , quando a coordenada X de Bf (ponto
final de corte) é menor do que of A (inicio do ponto), retração da ferramenta em X
positivo, caso contrário, retração da ferramenta na direção X negativa;
⑤ Axial(Z axial) retração da ferramenta ao Dn, No. ciclo de corte axial n é concluído. Se
⑥
o atual ciclo de corte axial não for o ultimo, executar ; Se for o anterior antes do
⑦
último ciclo de corte axial, executar ;
⑥ ④
Radial (X axial) penetração rápida da ferramenta e esta direção é oposta à retração
da ferramenta. Se o ponto final de penetração da ferramenta está ainda nele entre A
e Af (inicio do último ciclo de corte axial) depois de executar a penetração da
△ △
ferramenta X ( d+ i) , i.e. Dn→An+1 e então executa ① (Inicie o próximo ciclo de
corte axial); Se o ponto final X de penetração da ferramenta não está entre Dn e Af
△ △
após a penetração da ferramenta ( d+ i), o percirso rapido á Af e executa para ①
iniciar o primeiro ciclo de corte axial;
⑦ X percorre rapidamente para retornar a A, e G74 é concluido.
123
Manual do usuário do sistema de torneamento CNC GSK980TDc
Ⅰ Programming
Especificação do comando:
● ● o ciclo do movimento é executada pelos blocos Z(W) e P(Δk) de G74, e o movimento
não é executado se o bloco "G74 R(e);" for executado.;
● Δd são especificados pelo mesmo endereço caso exista ou não uma palavra Z(W) e P(Δk)
no blocos para distingui-los;
● á
a ferramenta pode parar no modo autom tico e percorrer no modo Manual quando G74 é
à posição anterior ao executar no modo
executado, mas a ferramenta deve retornar
Manual quando G74 é executado novamente, caso contrário o caminho a seguir será
errado.
● ● Quando o bloco único é executado, os programas permanecem após cada ciclo de
corte axial for concluído.
● ● R(Δd) deve ser omitido no corte do furo cego, e então não há nenhuma distância de
retração da ferramenta quando a ferramenta corta para ponto final axial do corte.
:
Exemplo Fig. 3-35
124
Capítulo 3 Comando G
Ⅰ Programming
Fig.3-35
125
Manual do usuário do sistema de torneamento CNC GSK980TDc
126
Capítulo 3 Comando G
Ⅰ Programming
Fig. 3-36 caminho G75
127
Manual do usuário do sistema de torneamento CNC GSK980TDc
△ △
ferramenta Z ( d+ k), i.e. Dn→An+1 e então executa ① (inicia o próximo ciclo de
corte radial); Se o final do ponto da profundidade da ferramenta não está nela, entre
△ △
Dn e Af depois da penetração da ferramenta Z ( d+ k), percorre rapidamente de Af
①
e executa para iniciar o primeiro ciclo de corte radial;
⑦ Z percorre rapidamente para o A, e G75 é concluída.
Explicação:
● movimento do ciclo é executado pelos blocos X(W) e P(∆i) do G75, e o movimento não é
Ⅰ Programming
Programa (Suponha que a largura ranhura da ferramenta é 4mm, o sistema de incremento mínimo
é 0,001 mm):
O0008;
G00 X150 Z50 M3 S500; (inicio do eixo com 500 r/min)
G0 X125 Z-20; (Posição para o ponto de partida de usinagem)
G75 R0.5 F150; (Ciclo de usinagem)
G75 X40 Z-50 P6000 Q3000; (penetração da ferramenta X é de 6mm cada vez,
retração da ferramenta de 0.5 mm, retornando
rapidamente ao ponto inicial (125) após a penetração
ao ponto final (40 X), penetração da ferramenta Z é de
3 mm e os passos dos ciclos acima mencionados para
movimentar o programa continuamente)
G0 X150 Z50; (Retornar ao ponto de partida de usinagem)
M30; (fim do programa)
128
Capítulo 3 Comando G
Ⅰ Programming
corte de rosca G92, ciclo de corte múltiplos de rosca G76.
A máquina usada para cortar roscas deve ser instalada com encoder de eixo cujos pulsos são
definidos pelo No.070m. Relação de transmissão entre o eixo e o codificador é definida pelo No.111
e No.111. X ou Z percorre para iniciar a máquina, depois que o sistema recebe o sinal do eixo para
uma rotação no rosqueamento então usina-se o rosqueamento através dos múltiplos desbaste, e
acabamento sem alterar a velocidade do eixo.
O sistema pode fazer muitos tipos de roscas, tais como cortar roscas sem canais de retração de
ferramenta.. Há um grande erro no rosqueamento, porque há a aceleração e a desaceleração no
início e final do rosqueamento X e Z, e então existe comprimento de passo e distância de retração de
ferramenta rosqueamento inicial e final.
velocidades transversais X,Z são definidas pela velocidade do eixo, do avanço de corte no
rosqueamento quando o passo é definido. O controle de substituição do eixo é válido no
rosqueamento. Quando a velocidade do eixo é alterada, há erro no campo causado pela
aceleração/desaceleração de X e Z então a velocidade do eixo não pode ser alterada a velocidade
do eixo e o eixo não pode ser interrompido no rosqueamento, senão a ferramenta e a peça serão
danificadas.
129
Manual do usuário do sistema de torneamento CNC GSK980TDc
novamente.
I: Fios por polegada. Isto é por polegada (25.4 mm) ao longo do eixo, e igualmente á círculos
de rotação do eixo, quando o eixo percorre uma polegada (25.4 mm) :0.06fios/pol ~
25400fios/pol. Após I for executado, isto é válido até I e a especificação de passo é executado
novamente. Tanto a métrica, como a polegada expressam os dentes por polegada no
rosqueamento
J: Movimento no eixo curto no rosqueamento, intervalo: ±99999999× menor incremento de
Ⅰ Programming
entrada com sinal negativo; Se o eixo curto for X, seu valor é especificado com o raio; valor J
é o parâmetro modal.
K: Comprimento do eixo longo no rosqueamento, de intervalo: ±99999999× menor increment de
entrada. Se o eixo longo for X, seu valor é em raio sem direção; K é parâmetro modal.
Q: ângulo inicial(deslocamento do ângulo) entre uma rotação do eixo e o ponto de partida do
~
rosqueamento: 0 360000 (unidade: 0.001 graus). Q é o parâmetro não-restrito, e deve ser
definido sempre, caso contrário é 00.
Regras Q:
1. 1. ângulo inicial é 0° se Q não for especificado;
2. 2. Para rosqueamento contínuo, Q é especificado pelo seu bloco de rosqueamento seguinte
exceto para o primeiro bloco inválido, ou seja Q é omitido, mesmo se for especificado;
3. 3. Rosqueamento múltiplos formados pelo ângulo inicial não é maior que 65535;
4. Unidade Q : 0.0010 . Q180000 entra no programa se o deslocamento 1800 com uma volta de
eixo; se Q180 ou Q180.0, este é 0.18°.
Diferença entre eixo curto e o longo eixo é mostrada na Fig. 3-38.
Caminho da
J ferramenta
Notas:
● J, K são modais. O movimento de rosqueamento é anterior ao valor de J, K quando eles
ó
são omitidos no pr ximo bloco do rosqueamento continuo. Seus modos são cancelados
130
Capítulo 3 Comando G
Ⅰ Programming
sinal de codificador de eixo por revolução no inicio do pró ximo bloco para executar o
rosqueamento direto, cuja função é chamada como usinagem continua de rosqueamento;
● Após a alimentação segura ser executada, o sistema exibe "Pause" e o rosqueamento
executa continuadamente para não parar até o atual bloco ser executado completamente;
Se o rosqueamento contínuo é executado, o programa executado pausas depois que o
blocos de rosqueamento for executados completamente;
● á
Em único bloco, o programa p ra de executar após o bloco atual ser executado. O
programa deixa de ser executado depois que todos os blocos de rosqueamento são
executados;
● o rosqueamento é desacelerado para parar quando o sistema reinicia, parada de emergê
ncia ou ocorre o alarme
Exemplo: Passo: 2mm. δ1 = 3mm,δ2 = 2mm,profundidade de corte 2mm dividido em dois tempos
de corte.
Ponto inicial
Ponto final
Fig.3-39
Programa:
O0009;
G00 X28 Z3; (Primeiro corte em 1mm)
G32 X51 W-75 F2.0; (Primeira perfuração)
G00 X55; (retração da ferramenta)
W75; (Z retorna ao ponto inicial)
X27; (Segunda perfuração da ferramenta 0.5mm)
G32 X50 W-75 F2.0; (Segundo corte de rosca cônica)
G00 X55; (retração da ferramenta)
W75 ; (Z retorna ao ponto inicial)
M30;
í
mesmos do rosqueamento r gido;
● á
Em G32.1, CNC não verifica se o atual eixo est no modo de controle de posição ou no
º
modo de controle de velocidade. Então, o controle do eixo do servo do 1 eixo é definido
como modo de trabalho Cs para evitar o estouro de coordenadas;Coordenadas absolutas
do eixo C são definidas para o modo de ciclo para evitar o estouro de coordenadas;
● o modo de controle de velocidade é alternado para o modo de controle de posição no
modo de controle do eixo. Por favor execute o retorno do eixo para o ponto de referência
Ⅰ Programming
ou usar G50 para definir o ponto inicial do eixo C atual;
Exomplo: Supondo M14: o eixo é alternado para o modo de controle de posição; M15: o eixo é
alternado para o modo de controle de velocidade.
A rosca é direita, o passo é 2mm, a velocidade do eixo é 500 r/m no rosqueamento, coprimento
do rosqueamento é de 20mm, segue o programa abaixo:
(
O0132 0132 );
G00 X100 Z100;// Coloque na posição segura para alterar a ferramenta
T0101; //mudaR ferramenta de rosqueamento(supondo que No. 01 seja a ferramenta
de rosca)
G00 X25 Z2; // posição do rosqueamento no ponto inicial (considerando a forma que foi
feita no a última ferramenta)
M14; // mudar o eixo do modo de controle de velocidade para modo de controle de
posição(isto é 0。posição após a mudança)
G50 C0; // definir comoo zero a rotação do eixo(é importante defini-la porque a
operação é relevantes para o inicio do ângulo do rosqueamento seguinte)
G32.1 Z-20 F2 S500 M08;// rosqueamento; as velocidades do eixo e a alimentação do eixo
é 0 no ponto final
G00 X30 ; // retração da ferramenta
X24.5 Z2 C0 ; // retornar para o ponto inicial da rosca e prepare-se para a usinagem
repetitiva
G32.1 Z-20 F2 S500 ; // usinar repetitivamente
....; //usinar repetitivamente
G00 X100 ; //retração da ferramenta
;
Z100 // retornar para mudar posição da ferramenta
M15; // trocar o eixo do modo de controle de posição para o modo de
controle de velocidade
....; //execução o 2° processo de usinagem
....;
M30; //fim do programa
133
Manual do usuário do sistema de torneamento CNC GSK980TDc
Especificação de comando:
G34 é modal;
Significado de X(U) , Z(W) , J, K são os mesmos que G32;
F: Especificar, seu intervalo é mencionado na tabela 1-2;
I: Especificar os dentes da rosca por polegada, e seu intervalo é chamado a tabela 1-2;
R: Incremento ou decremento de passo por rotação, R=F1- F2, com direção; F1>F2, passo
decresce quando R é negativo; F1<F2, passo aumenta quando R for positivo (como a Fig.
3-41);
R: ±0.001~±500.000 mm/passo (rosca métrica);
±0.060~±25400 fios/pol (rosca em polegada).
O sistema de alarmes quando R excede o intervalo acima mencionado ou campo excede o valor
permitido ou é negativo quando R aumenta ou diminui.
Inicio do ponto de
usinagem
70
50
δ2 δ1 Z
X
Fig. 3-42 Usinagem de rosca de passo variável
Use variáveis macro para simplificar a programação quando G34 é usado muitas vezes. ∆1
4mm, δ2 4mm, profundidade de corte total 4mm, total corte ciclo 15 vezes; primeiro a
ferramenta penetra0.8 mm, e gradualmente, vai diminuindo por passe 0.2 mm, minima
penetração de corte 0,2 mm.
134
Capítulo 3 Comando G
Programa :O0010;
G00 X60 Z4 M03 S500;
G65 H01 P#102 Q800; Primeira penetração da ferramenta:atribuição #102=0.8mm
G65 H01 P#103 Q0; contagem do ciclo: atribuição #103=0
N10 G65 H02 P#104 Q#103 R1; Inicio de contagem do ciclo: #104=#103+1
G65 H01 P#103 Q#104; #103=#104
Ⅰ Programming
G65 H81 P30 Q#104 R15; Total de vezes de ciclo de corte: #104=15,pular para bloco N30
135
Manual do usuário do sistema de torneamento CNC GSK980TDc
Ⅰ Programming
Fig. 3-89
Programa:
O0011;
G00 Z90 X0 M03; Inicio do eixo
G33 Z50 F1.5; ciclo de furação
M03 Iniciar eixo novamente
G00 X60 Z100; Máquina contínua
M30
Nota 1: Antes dos passes de rosca, defina o sentido de rotação do eixo de acordo com a ferramenta rotativa.
A rotação do eixo pára e o eixo é rotacionado novamente, durante o rosqueamento de forma
continuada
Nota 2: G33 é para rosqueamento rígido. O eixo é desacelerado e pára após seu sinal de paragem ser válido,
então Z executa continuamente as penetrações ao longo da rotação do eixo e então se o fundo do
furo real for mais profundo do que o requerido, o comprimento é definido pelo velocidade do eixo e
o rosqueamento é interrompido.
Nota 3: Velocidade de avanço rápido Z no rosqueamento é definido pela velocidade do eixo e o passo não é
relevante para substituição do avanço de corte.
Nota 4: Ao manter a alimentação no bloco único o ciclo de rosqueamento, não executa a parada até que a
ferramenta retorne ao ponto de partida, quando o sistema exibe "pausa"”.
Nota 5: O rosqueamento desacelera até parar durante as restaurações de sistema, parada de emergência ou
acionamento de alarmes.
M29 S_ ;
G84(G88) X_C_(Z_C_) Z_(X_) P_ F_ K_ M_ ;
M29 S_ no mesmo bloco é comandado abaixo
G84(G88) X_C_(Z_C_) Z_(X_) R_ P_ F_ K_ M29 S_ ;
Notas :
1) Para o método 2 acima, o retorno zero máquina é executado antes que o eixo execute o corte, caso
Ⅰ Programming
contrário, o método não pode ser usado. Em M29, CNC não pode selecionar um eixo para executar as
furações. O rosqueamento rígido precisa ser fixado, quando o posicionamento do eixo é concluído, o
método também pode ser usado porque os códigos M não podem estar no mesmo bloco;
2) O comando de movimento do eixo não pode ser usado entre M29 e G84G88;
3) M29 não pode ser especificado repetidamente no rosqueamento rígido;
4) 4) No rosqueamenro rígido de eixos múltiplos, um eixo usado para o rosqueamento rígido deve ser
selecionado antes de M29, e isso não pode ser ligado antes que estado de rosqueamento rígido esteja
cancelado;
P a ra r e ix o
Ma
P a ra r e ix o Mß
O p e ra ç ã o 1
O p e ra ç ã o 4
O p e ra ç ã o 2
P
O p e ra ç ã o 3
Explicações de execução :
:
Operação 1 posicionamento do furo ((ponto inicial do rosqueamento rígido)
Antes de iniciar a operação 2, o sistema gera Mα quando o código M é utilizado para fixar o
eixo;
: ;
Operação 2 inicio do rosqueamento rigido
Operação 3:tempo de parada P no fundo do furo do rosqueamento rigido;
Operação 4 : o rosqueamento r í gido retorna ao fundo do furo ( ponto inicial do
rosqueamento rigido;
Quando o bloco para rosqueamento rígido especifica o código M utilizado para fixar o eixo,
Mβ é a saída.
Nota: valor α é definido no №170, β =α+1, então, esses códigos M correspontes no PLC são executados.
Sequência do rosqueamento rígido
Tomar como exemplo de rosqueamento á direita G84, explica a criação, execução e
cancelamento do rosqueamento rígido.
Criação e execução do rosqueamento rígido
137
Manual do usuário do sistema de torneamento CNC GSK980TDc
Ⅰ Programming
A operação de rotação do eixo é definida quando a rotação do eixo é alternado para o modo de
controle de posição (ou seja, o comutador i.e envia o sinal de modo de posição para o eixo do servo),
e o sistema verifica o sinal de chegada de modo de posição do eixo do servo.
#
(b) RTCRG(№186 2) é definido como ‘0’ quando:
#
Espere o sinal do modo de rosqueamento rígido RGTAPG61 0 tornar-se '0', e então execute o
próximo bloco. Cancelamento do rosqueamento rígido é mostrado abaixo:
138
Capítulo 3 Comando G
Ⅰ Programming
Notas:
● ● Na rosqueamento rígido, quando a direção da perfuração é alterada(i.e. G84 e G88
são substituidos), o sistema novamente especifica a posição inferior do furo , caso
contrário, a ferramenta sobe.
● í á
o comando G de rosqueamento r gido est no grupo 01, ele é cancelado
temporariamente no estado de rosqueamento rígido e então é recuperado após o
rosqueamento ser realizado;
● á í
a função dry run est desativado no rosqueamento r gido;
● No rosqueamento rigido, a função de bloqueio da máquina é válida; o eixo não se move
quando a função de bloqueio da máquina está habilitada;
● í
Quando o reset for executado no rosqueamento rigido, o estado de rosqueamento r gido é
í
liberado e o eixo retorna ao estado anterior, antes do rosqueamento r gido;
● í
No rosqueamento r gido, quando o bloco é executado e retorna, a função de
alimentaçãodo movimento para manter bloco único é desabilitada temporariamente até
que o retorno do perfuração ocorra;No modo de rosqueamento rígido, a compensação de
folga é executada para compensar o ensaio da rotação do eixo (CW, CCW). Isso é
definido nos parâmetros (№33~№34 ou №180~№182). A compensação de folga ao
longo do eixo de corte é executada no método geral;
● No rosqueamento de multi-eixos, o 1 ° eixo é usado para a graduação e o 2° para o
rosqueamento. Depois de concluída a graduação do 1°, o eixo deve ser fixado na máquina
e o código M para fixação/liberação da máquina pode ser especificado na de roscagem
rígida. O código M utilizado para fixar o eixo é adicionado no G84/G88, ou seja, o sistema
pode produzir dois tipos de código M. código M utilizado para fixar o eixo é definido no
parâmetro de dados (№170). O código M usado para a liberação é o definido como 1 do
№170;
● ( #)
Definindo RTORI Parâmetro №186 7 para 1 poder executar o retorno ao ponto de
referência do eixo antes do sistema começar o rosqueamento rígido.
139
Manual do usuário do sistema de torneamento CNC GSK980TDc
140
Capítulo 3 Comando G
Ⅰ Programming
Fig. 3-44
Rosqueamento
Eixo Z
B Avanço rápido
X/2 Movimento de rosqueamento
②
C
U/2 ③
D ④
A
Z W
Fig. 3-45
O sistema pode usinar a rosca com muitas ferramentas de penetração em G92, mas náo faz
duas roscas continuas ao mesmo tempo. Definição do passo da rosca em G92 é o mesmo que de
G32 e um passo é definido como a distância ao longo do eixo (X em raio) durante a rotação do eixo
Passo de rosca cônica é definido como a distância do movimento ao longo do eixo (raio em X).
Quando o valor absoluto da diferença de coordenadas Z entre o ponto B e ponto C é maior do X (em
raio), Z é o eixo longo; e vice versa.
Processo do ciclo: rosqueamento reto como a Fig. 3-44 e rosca cônica como Fig. 3-45.
℃ Movimento X do ponto inicial ao final de corte;
℃ Interpolação de rosca (interpolação linear) do ponto inicial ao final de corte;
℃ferramenta X retrai para o avanço de corte (direção oposta para ao acima mencionado ① )eo
retorno à posição de coordenada absoluta X e o ponto de partida são os mesmos;
④Z percorre rapidamente para retornar ao ponto de partida e a conclusão do ciclo.
141
Manual do usuário do sistema de torneamento CNC GSK980TDc
Notas :
● Comprimento rosqueamento é especificado por №019 quando J, K são omitidos;
● Comprimento do movimento de rosqueamento é K ao longo da direção e é especificado
pelo №019 quando J for omitido.;
● Comprimento do movimento de rosqueamento é J=K quando K é omitido;
● Não existe rosqueamento quando J=0 or J=0, K=0;
● Comprimento do movimento de rosqueamento é J=K quando J≠0,K=0;
Ⅰ Programming
1 ) U>0,W<0,R>0 ) U<0,W<0,R<0
2
Z Z
W
④ K
R
②
U/2 ③ J
①
U/2 ①
J ③
②
K R
W ④
X X
Fig.3-46
142
Capítulo 3 Comando G
:
Exemplo Fig.3-47
Ⅰ Programming
Fig.3-47
Programa:
O0012;
M3 S300 G0 X150 Z50 T0101; (ferramenta de rosca)
G0 X65 Z5; (Avanço rápido)
G92 X58.7 Z-28 F3 J3 K1; (rosqueamento com 4 passes, o primeiro avanço da
ferramenta é com 1,3mm)
X57.7 ; (Avanço da segunda ferramenta é 1mm)
X57; (Avanço da terceira ferramenta é 0.7mm)
X56.9; (Avanço da quarta ferramenta é 0.1mm)
M30;
143
Manual do usuário do sistema de torneamento CNC GSK980TDc
á linha de extensão inversa, para cada corte de rosqueamento e linha reta BC. A profundidade
B. a :ângulo da rosca;
X: coordenada absoluta X (unidade: mm) do ponto final de rosqueamento;
U: Valor diferente (unit: mm) da coordenada absoluta X entre o ponto final de rosqueamento e o
inicio do ponto;
Z: coordenada absoluta Z (unidade: mm) do ponto final do rosqueamento;
W: Valores diferentes (unidade: mm) da coordenada absoluta Z entre o ponto final de rosqueamento
e o inicio do ponto;
P(m): passes finais do rosqueamento: 00 ~ 99 (unidade: vezes). É válido depois que o valor
especificado m é executado, e o sistema de parâmetro №057 valor é reescrito para m. O valor do
Sistema de parâmetro №057 é considerado como passes finais quando m não entra. No final do
rosqueamento, todas as quantidade de alimentação de corte é igual à quantidade de corte d no
rosqueamento de acabamento final dividindo os passes finais m;
~
P(r): Largura do movimento de rosqueamento 00 99 (unidade: 0,1 × L, L é o passo da rosca). É
válido após o valor de r especificado ser executado e o sistema de parâmetro №019 é reescrito
para r. O valor do sistema de parâmetro №019 é a largura da movimentação de rosqueamento
quando r não entra. A função de movimentação de rosqueamento pode ser aplicada a usinagem da
rosca sem sulco de retração de ferramenta e a largura do movimento de rosqueamento definido pelo
sistema de parâmetro №019 é válida para G92, G76;
, ~ , :
P(a): Ângulos de conicidade de dois fios vizinhos intervalo: 00 99 unidade grau(°).É válido depois
que um valor especificado é executado e o valor de №058 do sistema de parâmetro for reconfigurado
como a. O valor do sistema de parâmetro №058 é considerado como o ângulo do fio de rosca. O
ângulo real da roscadefinida pela ferramenta deve ser o mesmo que o ângulo da ferramenta;
△Q(△dmin): Curso mínimo de corte do fio de desbaste, intervalo: 0 ~ 999999( IS-C)/ 0 ~
99999( IS-B),(unidade: incremento de entrada, valor do raio). Quando ( n − △ <△dmin,
n −1 ) × d
△dmin é considerado como o movimento de corte de desbaste atual, i.e. profundidade de corte de
144
Capítulo 3 Comando G
△ △ △
rosqueamento atual é ( n − 1 × d+ dmin) . Definindo dmin é para evitar a pequena quantidade de
desbaste e grandes quantidade de desbaste causadas pela desaceleração da quantidade corte no
△ △
desbaste do rosqueamento. Depois que Q( dmin) é executado, o valor especificado dmin é válido
△
e o sistema de dados dos parâmetros NO. 059 o valor é reescrito para dmin (unidade: 0.001). when
△
Q( dmin) não entra, o sistema de dados dos parâmetros NO.059 valor é tomado como a menor
quantidade de corte;
~99.999 (unidade:
Ⅰ Programming
R(d): É a quantidade de passes de rosqueamento no acabamento, intervalo: 00
mm/pol, valor do raio sem sinal de simbolos), o valor do raio é igual a coordenada absoluta X entre
ponto de corte Be do rosqueamento final e Bf do rosqueamento de desbaste. Depois que R(d) é
executado, o valor especificado d é reservado e o parâmetro do sistema №060 o valor é reescrito
para d×1000(unidade: 0.001 mm) . O valor do Sistema de parâmetro №060 é considerado como o
movimento de corte de acabamento do rosqueamento quando R(d) não entra;
R(i): Rosqueamento cônico e diferente valor de coordenada absoluta X entre o inicio do
rosqueamento e o ponto ponto final, intervalo: -99999.999~99999.999(IS_B )
/-9999.9999~9999.9999(IS_C) (unidade: : mm/pol, valor do raio). Os padrões do sistema
R(i)=0(segmento de reta) quando R(i) não entra;
P(k): Profundidade do fio de rosca, a profundidade total de corte de rosqueamento, intervalo: 1 ~
99999999(unidade: pelo menos entra o incremento, valor de raio, sem sinal de símbolos). O
sistema de alarmesocorre quando P(k) não entra;
△
Q( d): Profundidade do corte do 1° rosqueamento, intervalo: unidade 1 ~99999999 : menor
incremento de entrada, valor de raio, sem sinal de símbolos). O sistema de alarmes ocorre quando
△d não entra;
F: passo de rosca métrica, seu alcance é mostrado na tabela 1-2;
I: fios de rosca por polegada para rosqueamento em polegada, seu intervalo se refere a tabela 1-2.
J :quantidade de movimento (quantidade de movimentação) (unidade: mm/pol, sem direção) no
eixo curto durante o rosqueamento; Quando o eixo curto é X, seu valor é designado por raio e é
um parâmetro simples;
K :quantidade de movimento (quantidade de movimentação) (unidade: mm/pol, sem direção) ao
longo do eixo durante o rosqueamento; Quando o eixo longo é X, seu valor é designado pelo
raio e é um simples parâmetro.
Nota: J, K não são compiladas em G76, seu método de movimentação de rosqueamento é o mesmo que o
anterior i.e, ou seja, o a movimentação de rosqueamento é executada de acordo com P® ou No.19;
quando J ou, K, ou J, K são compilados, o método de movimentação de rosqueamento é o mesmo dos
G32, G92.
145
Manual do usuário do sistema de torneamento CNC GSK980TDc
Ⅰ Programming
X
o
x
i
E
Fig. 3-48(a)
Método de rosqueamento á seguir: Fig. 3-48(b) :
Fig. 3-48(b)
Rosca é definida movendo a distância (valor do raio X) do eixo quando o eixo gira uma Rev. Z é
longa quando o valor absoluto da diferença de coordenadas entre o ponto C e D na direção Z é
maior do que a direção X ( valor do raio, ser igual ao absoluto ao valor de i); e vice versa
Processo de execução:
① a ferramenta rapidamente percorre para B1, e a profundidade de corte é △d. O
ó
ferramenta s atravessa na direção X quando a=0; a ferramenta percorre nas direções
X e Z e sua direção é a mesmo que A→D quando a≠0;
② a ferramenta corta a rosca em paralelo com C→D para o cruzamento da D→E (r≠0:
movimento de rosqueamento);a ferramenta rapidamente atravessa ao ponto E na
direção X;
③ a ferramenta percorre rapidamente a um ponto na direção Z, e o único ciclo de
146
Capítulo 3 Comando G
desbaste é concluído;
④ a ferramenta rapidamente atravessa novamente a ferramenta de penetração de Bn ( é
os desbastes), a profundidade de corte é o maior valor de ( n
△ △ △ ②
× d) ,( n - 1 × d+ dmin) , e executa se a profundidade de corte é menor que (k-d) ;
se a profundidade de corte é maior ou igual a (k-d), as penetrações(k-d) da ferramenta
⑥
Bf e em seguida, executar para completar o último desbaste do rosqueamento;
Ⅰ Programming
⑤ →
a ferramenta corta a rosca em paralelo com C D para o cruzamento da D E (r 0: → ≠
rosqueamento em movimento);Eixo X atravessa rapidamente ao ponto E;
⑥ eixo Z percorre um ponto e o ciclo de desbaste de rosqueamento é concluído para
executar o acabamento;
⑦ Depois que a ferramenta percorre rapidamente para B (a profundidade de corte é keo
é d), executar o acabamento de segmento, finalmente, a ferramenta
curso de corte
retorna a um ponto, e então o ciclo de rosqueamento está completo;
⑧ Se o tempo de ciclo de acabamento for menor que m, executar ⑨para executar o ciclo
de acabamento, a profundidade de corte de linha é k e o curso de corte é 0; Se os
tempos de ciclo de acabamento são iguais a m, segmento composto de G76 ciclo de
usinagem é concluído.
Notas:
● Em cortar roscas, execute o compartimento de alimentação, o sistema exibe pausa após
o rosqueamento ser executado completamente, e em seguida, execute o programa para
pausas;
● Execute único bloco para cortar roscas, o programa executado pára após retornar ao
inicio (um ciclo de corte de linha é concluído);
● o rosqueamento é desacelerado para parar quando o sistema reinicia, ocorre parada de
emergência ou ocorre o alarmeOmitir tudo ou alguns de G76 P(m) (r) (a) Q(△d ) R(d) . min
147
Manual do usuário do sistema de torneamento CNC GSK980TDc
68
60.64
Ⅰ Programming
Ponto de corte
-zoom
62
Fig.3-49
Programa:
O0013;
G50 X100 Z50 M3 S300; (Definir o sistema de coordenadas da peça de
trabalho, começar o eixo e especifica a
velocidade do eixo)
G00 X80 Z10; (Avanço rápido ao ponto de partida de usinagem)
G76 P020560 Q150 R0.1; (Acabamento em 2 vezes, chanfrar largura 0.5
mm, ferramenta do ângulo de 60 °, profundidade
de corte min. 0.15, acabamento permitido 0.1)
G76 X60.64 Z-62 P3680 Q1800 F6; (Altura do dente 3,68, primeira profundidade de
corte 1.8)
G00 X100 Z50 ; (Retornar ao ponto de partida de programa)
M30; (fim do programa)
148
Capítulo 3 Comando G
Ⅰ Programming
um é válido. G98 é o comando do estado inicial G e os padrões do
sistema G98 é válido quando o sistema é ligado.
Fórmula de redução entre alimentação por revolução por minuto:
Fm = Fr×S
Fm: alimentação por minuto (mm/min) ;
Fr: alimentação por rotação (mm/r) ;
S: velocidade do eixo (r/min) .
Depois que o sistema é ligado, a velocidade de avanço é aqueles definido pelo №030 e valor de F é
reservado após F ser executado. A taxa de alimentação é 0 após F0 ser executado. Valor de
F é reservada quando o sistema reinicia e pará em emergência. A substituição de avanço é
reservada quando o sistema está desligado.
Nota: No modal G99, há a taxa de avanço de corte irregular, quando a velocidade do eixo é menor que 1 rmin;
Quando existir um erro siga a taxa de avanço de corte real quando há balanço na velocidade do eixo.
Para obter a alta qualidade de usinagem, recomenda-se que a velocidade do eixo selecionado deve
não ser menor do que a velocidade mínima de eixo do servo ou conversor.
Exemplo: Na Fig. 2-101, os dados entre parênteses são as coordenadas de cada ponto (que é o
diâmetro no eixo X), o parâmetro do sistema No.022 é 3800, o parâmetro do sistema
No.023 é a 7600, a substituição rápida e substituição de avanço são 100.
149
Manual do usuário do sistema de torneamento CNC GSK980TDc
fz
fx
A ponto inicial
Ⅰ Programming
Fig. 3-50
Programa á seguir:
G50 X160 Z80; (Criar um sistema de coordenadas da peça de trabalho)
G0 G98 X50 Z0; (Avanço rápido de A para B através do ponto M. A→M: X- velocidade de
avanço rápido do eixo 7600mm/min, Z-eixo 7600mm/min na direção Z,
M→B: X- avanço rápido do eixo
velocidade 0mm/min, Z-eixo 7600mm/min na direção Z
G1 W-30 F100; (B→C, X- velocidade de avanço rápido do eixo 0mm/min, eixo Z-
100mm/min)
X100 W-20; (C→D, X- velocidade de avanço rápido do eixo 156mm/min, eixo Z-
62mm/min)
X140; (D→E, X- velocidade de avanço rápido do eixo 200mm/min, eixo Z-
0mm/min)
G3 W-100 R20; (interpolação circular EFG, ponto E: velocidade do eixo X 200mm/min, eixo
Z 0mm/min
Ponto F: X-velocidade do eixo 0mm/min,
Eixo Z 100mm/min)
W-10; (G→H, X velocidade de avanço rápido do eixo 0 mm/min, eixo Z
100mm/min)
M30;
~ á
O sistema fornece 16 passos para substituir eixo (0 150, incremento de 10).Gr fico PLC define
á
formas adapt veis de substituição do eixo e se a velocidade de avanço real substituir etapas é
reservada ou não depois de desligar o sistema, que é conhecido pelo manual do usuário do
fabricante da máquina quando se utiliza o sistema. Referir-se as seguintes funções de GSK980TDc
gráfico padrão de PLC.
A velocidade de avanço de corte pode ser ajustada em tempo real pela chave de avanço no
painel do operador ou no comutador externo, e a velocidade de avanço de corte real est á
sintonizada em 16 passos na 0~150 (incremento de 10) mas não é válido para cortar roscas ajustar
a velocidade de avanço. Consulte a Ⅱ operação sobre substituição de avanço de corte.
Parâmetros relacionados:
Parâmetro do sistema No.027: o valor do limite superior da velocidade de avanço de corte
(eles são os mesmos em X, direção Z, diâmetro minimo na direção
X);
Parâmetro do sistema No.029: função exponencial para a constante de tempo de
aceleração/desaceleração durante a alimentação de corte e
150
Capítulo 3 Comando G
alimentação manual;
Parâmetro do sistema No.030: velocidade inicial (final), de aceleração/desaceleração na
função exponencial durante o corte manual e alimentação
manual.
Ⅰ Programming
3.24.1 inicio do eixo adicional
Eixo adicional: Y, 4°, 5°. Elas podem ser definidas como o eixo linear ou eixo giratório. Se o eixo
selecionado adicional é válido é determinado pelo estado bit parâmetro 187, 189, 191, e o nome do
eixo alterado por dados de parâmetro 224, 225, 226; exemplo de tomada Y é como segue:
151
Manual do usuário do sistema de torneamento CNC GSK980TDc
GSK980TDc fornece o macro comando que é semelhante à alta linguagem e pode perceber a
atribuição de variável e subtrair a operação, decisão lógica e salto condicional pelo macro comando
do usuário, contribuiu para compilar parte do programa para a peça de trabalho especial, reduz a
contagem exigente e simplifica o programa do usuário.
Ⅰ Programming
Tipo Variável
A variável é dividida em quatro tipos de acordo com o número da variável:
Tipo de
Número NO. Função
variável
#0 Variável nula A variável é nula e não é valorizada.
A variável local é usada para armazenar dados no programa de
macro, como resultado. Quando o sistema é desligado, a
#1~#33 Local variável
variável local é inicializada para ser nula. Quando o programa de
macro é chamado, os valores do argumento para o local.
A parte variável tem o mesmo significado no macro programa
#100~#199
Parte variável diferente. Quando o sistema é desligado, a variável 100 ~ 199 é
#500~#999
inicializado para ser nulo, 500 ~ 999 é salvo e não está perdido.
Sistema Sistema variável
#1000~
variável
Referência de variáveis de Macro
1. Variáveis de macro podem substituir valores de comando
Formato: ﹤Address﹥+“# i” ou﹤Address﹥+“-# I”. Mostra que o sistema assume o valor
variável ou valor negativo do valor da variável como o valor de endereço.
Exemplo: F#103…quando #103=15, essa função é a mesma que F15;
Z-#110…quando #110=250, essa função é a mesma que Z-250;
2. Variáveis de macro podem substituir valores de macro variáveis.
#
Formato: “ ”+“9”+número da macro variável
Exemplo: if #100 = 205, #105 = 500,
Função de comando de X#9100 é o mesmo que X500;
Função de comando de X-#9100 é o mesmo que X-500
Nota 1: , ,
O endereço O, G e N não se refere a macro variáveis. Por exemplo, O#100 G#101 N#120 são ilegais;
Nota 2: Se os valores de macro variáveis excederem o máximo dos valores do comando, não poderão ser
utilizados. Por exemplo: #130 = 120, M#130excede o valor máximo de comando.
Variável nula
Quando o valor da variável não está definido, é nulo, a variável 0 é sempre nula e só é lido em
152
Capítulo 3 Comando G
vez de escrever.
a. Referência
Quando uma variável indefinida (variável nula) é chamada, o endereço é ignorado.
#1=<nulo> #1=0
G00 X100 Z#1 é igual á G00 X100 G00 X100 Z#1 é igual á G00 X100 Z0
Ⅰ Programming
b. Operação
Exceto usando <null variable > como valor, ta <null variable> usada para a operação na outra
condição é a mesma que “0”.
#1=<nulo> #1=0
#2=#1 #2=#1
↓( executar resultado) ↓( executar resultado)
#2=<null> #2=0
﹡
#2=#1 5 ﹡
#2=#1 5
↓( executar resultado) ↓( executar resultado)
#2=0 #2=0
#2=#1+#1 #2=#1+#1
↓(executar resultado) ↓( executar resultado)
#2=0 #2=0
c. Expressão da condição
<null>s em EQ(=) & NE(≠) são diferentes de “0”.
#1=<null> #1=0
#1 EQ #0 #1 EQ #0
↓ ↓
Válido Inválido
#1 NE #0 #1 NE #0
↓ ↓
Inválido Inválido
#1 GE #0 #1 GE #0
↓ ↓
Válido Inválido
#1 GT #0 #1 GT #0
↓ ↓
Inválido Inválido
Exibição variável
153
Manual do usuário do sistema de torneamento CNC GSK980TDc
Ⅰ Programming
(1) Na janela macro, a variável sendo exibida com significados nulos serão nulos, ou seja,
não é definido. A variável que está sendo exibida para "" significa que excede o intervalo
de exibição.
(2) A parte variável (100 ~ 199, 500 ~ 999) valores são exibidos na janela de macro
variáveis e também é exibida a janela, os dados entra diretamente para a parte variável
de valor.
(3) parte variável (#1~#33) e os valores variáveis do Sistema não são exibidos. Algum
locais variáveis ou sistema de valor variável é exibida pela atribuíção com a parte
variável.
Sistema variável
(1)sinal de interface: CNC executa somente sinais G e F. Se há IO correspondente a ele
definido pelo PLC.
Variável No. Função
#1000~#1015 Corresponde aos sinais G54.0~G54.7, G55.0~G55.7
#1032 Corresponde aos sinais G54, G55
#1100~#1115 Corresponde aos sinais F54.0~G54.7, F55.0~F55.7
#1132 Corresponde aos sinais F54, F55
#1133 Corresponde aos sinais F56, F57, F58, F59
154
Capítulo 3 Comando G
Ⅰ Programming
#4005 G98, G99 No. Grupo 3
#4006 G20, G21 No. Grupo 6
#4007 G40, G41, G42 No. Grupo 7
#4012 G66, G67 No. Grupo 12
#4013 G54,G55,G56,G57,G58,G59 No. Grupo 14
#4016 G17,G18,G19 No. Grupo 16
#4109 Commando F
#4113 Comando M
#4114 Serial No.
#4115 Programa No.
#4119 Comando S
#4120 Comando T
(5) sistema variável de informação de posição da coordenada:
Valor de
Sinal de Sistema de Ler em
Variável No. compensação da
posição coordenada execução
ferramenta
Ponto final do Sistema de
#5001~#5005 Não incluido Possivel
bloco coordenada da peça
Sistema de
#5021~#5025 Posição atual coordenada da
máquina
Incluido impossivel
Sistema de
#5041~#5045 Posição atual coordenada da
peça
NotA: A posição listada na tabela acima corresponde ordenadamente a X, Y, Z, 4º, 5º eixo. Por exemplo: 5001
significa ser informação de posição X, 5002 significa ser informação de posiçãoY , 5003 significa ser
infomação de posição Z e 5004 significa ser informação da 4° posição e 5005 significa ser informação da
5° posição
155
Manual do usuário do sistema de torneamento CNC GSK980TDc
exemplo, 5201 significa a mensagem de deslocamento do eixo X, 5202 significa um dos eixos Y ,
º eixo, 5205 significa o 5º eixo.
5203 significa um dos eixos Z, 5204 significa o 4
(7) Aplicação:
O0100; (#100 número da peça de trabalho usinada, O9580;
valor inicial 0) G65 H23 P#101 Q#4120 R100; (obter o n°
G00 X100 Z100; do deslocamento da ferramenta.)
Ⅰ Programming
Formatar comando:
G65 Hm P# i Q# j R# k;
m: comando de operação ou salto,intervalo de 01 ~99
# I: nome da macro variável para armazenar valores.
# j: nome da macro variável 1 para operação, pode ser constante
# k: nome da macro variável 2 para operação, pode ser constante.
Significado de comando: # i = #j O # k
156
Capítulo 3 Comando G
Ⅰ Programming
G65 H05 P#i Q#j R#k; Operação de divisão decimal # i = # j÷# k
G65 H11 P#i Q#j R#k; Adição binária # i = # j OR # k
G65 H12 P#i Q#j R#k; Multiplication binária (operação) # i = # j AND # k
G65 H13 P#i Q#j R#k; Exclusivo binário ou # i = # j XOR # k
G65 H21 P#i Q#j; Raiz quadrada decimal #i= #j
G65 H22 P#i Q#j; Valor absolute decimal # i = |# j |
G65 H23 P#i Q#j R#k; Restante decimal Remainder of # i = (#j÷# k)
G65 H24 P#i Q#j; Decimal para binário # i = BIN(# j )
G65 H25 P#i Q#j; Binário para decimal # i = DEC(# j )
Operação decimal de # i = # i×# j÷# k
G65 H26 P#i Q#j R#k;
multiplicação/divisão
G65 H27 P#i Q#j R#k; Raiz quadrada composta 2
# i = # j +# k
2
1 Comandos de operação
157
Manual do usuário do sistema de torneamento CNC GSK980TDc
2 2
(Exemplo) G65 H27 P#101 Q#102 R#103; (#101 = #102 + #103 )
16) Sine: # I = # J•SIN(# K) (Unidade: ‰)
G65 H31 P#I Q#J R#K
(Exemplo) G65 H31 P#101 Q#102 R#103; (#101 = #102•SIN(#103) )
17) Cosine: # I = # J•COS(# K) (Unidade: ‰)
G65 H32 P#I Q#J R# k
Ⅰ Programming
(Exemplo) G65 H32 P#1Q#102 R#103; (#101 =#102•COS(#103) )
18) Tangente: # I = # J•TAM(# K) (Unidade: ‰)
G65 H33 P#I Q#J R# K
(Exemplo) G65 H33 P#101 Q#102 R#103; (#101 = #102•TAM(#103) )
19) Coseno: # I = ATAN(# J /# K) (Unidade: ‰)
G65 H34 P#I Q#J R# k
(Exemplo) G65 H34 P#101 Q#102 R#103; (#101 =ATAN(#102/#103) )
2 Pular comando
1) Salto incondicional
G65 H80 Pn; n: número do bloco
(Exemplo) G65 H80 P120; (pular para N120)
2) Salto condicional 1 #J.EQ.# K ( = )
G65 H81 Pn Q#J R# K; n: número do bloco
(Example) G65 H81 P1000 Q#101 R#102;
Os saltos de programa N1000 quando # 101= #102 e executa em ordem quando #101
≠#102.
3) Salto condicional 2 #J.NE.# K ( ≠ )
G65 H82 Pn Q#J R# K; n: número do bloco
(Example) G65 H82 P1000 Q#101 R#102;
Os saltos de programa N1000 quando # 101 ≠ #102 e executa em ordem quando #101 =
#102.
4) Salto condicional 3 #J.GT.# K ( >)
G65 H83 Pn Q#J R# K; n: número do bloco
(Exemplo) G65 H83 P1000 Q#101 R#102;
Os saltos de programa N1000 quando # 101 > #202 e executa em ordem quando #101
≤ #102.
5) Salto condicional 4 #J.LT.# K ( < =)
G65 H84 Pn Q#J R# K; n: número do bloco
(Exemplo) G65 H84 P1000 Q#101 R#102;
Os saltos de programa N1000 quando # 101 <#102 e executa em ordem quando
#101≥#102.
6) Salto condicional 5 #J.GE.# K ( ≥ )
G65 H85 Pn Q#J R# K; n: número do bloco
(Exemplo) G65 H85 P1000 Q#101 R#102;
Os saltos de programa N1000 quando # 101 ≤ #1 e executa em ordem quando #101 <
#102.
7) Salto condicional 6 #J.LE.# K ( ≤ )
G65 H86 Pn Q#J R# K; n: número do bloco
(Exemplo) G65 H86 P1000 Q#101 R#102;
8) P/S alarme
159
Manual do usuário do sistema de torneamento CNC GSK980TDc
Diferenças entre usuário de macro programa (G65, G66) e chamada do subprograma (M98) são as
seguintes:
1. G65, G66 pode especificar os argumento dos dados e enviá-los para o macro programa e
M98 não tem muita função.
2. G65, G66 pode alterar o nível da variável local e M98 não tem muita função.
3. G65, G66 Apenas segue N e somente P ou H segue-os.
Programa principal Programa principal (1°nivel) Programa principal (2° nivel) Programa principal (3° nivel) Programa principal (4° nivel)
#01
…
#01 #01 #01 #01
Local
… … … …
variável
… … … … …
#33 #33 #33 #33 #33
160
Capítulo 3 Comando G
E #8 Q #17 X #24
F #9 R #18 Y #25
H #11 S #19 Z #26
Nota: Os endereços que não são necessários para especificar podem ser omitidos, a variável local
correspondente do endereço omitido é valorizado para nulo.
Método II: usa A, B, C e li, Ji, Ki (I is 1~10), quantidade de tipo e execução (I, J, K) decide
Ⅰ Programming
automaticamente o número da variável correspondente do argumento. O argumento no método
especificado A, B, C, uma vez para cada um e I, J, K até 10 vezes (substituição de 10 vezes mais).
Nota 1: Os subscritos de I, J, K são usados para confirmar a sequência especificada do argumento e não são
escritos na programação real.
Nota 2: O sistema pode identificar o número variável de acordo com a presente seqüência e tempos de I, J, K,
no método.
CNC interno pode identificar automaticamente o modo de especificação do argumento I e II. Quando
os dois modos são especificados, o especificado mais tardiamente é válido.
3.25.3.2 Chamar modal G66
Formato do comando: G66 P_ L_ <argumento>_;
Explicação do comando: P —— chamado o número de macro programa
L —— tempo de chamada (é 1 quando é omitido, pode ser as vezes
repetitivos de 1 a 9999)
<argumento> —— dados enviados ao macro programa são avaliados com o local variável
correspondente.
161
Manual do usuário do sistema de torneamento CNC GSK980TDc
162
Capítulo 3 Comando G
Formato de
Função Observação
expressão
Arco seno #i = ASIN[#j] especificada pelo grau. Por
Coseno #i = COS[#j] exemplo: 90 ° 30' é
Arco coseno #i = ACOS[#j] expressado por 90,5 °
Tangente #i = TAN[#j]
Ⅰ Programming
Arco tangente #i = ATAN[#i]/ [#j]
BCD para BIN #i = BIN[#j] Usado para alternar com
BIN para BCD #i = BCD[#j] PMC
Explicação relativa:
1. Unidade ângular
Unidade ângular de SIN, COS, ASIN, ACOS, TAN e ATAN são graus (°). Por exemplo: 90°30ˊ
significa ser 90.5° (grau).
2. Arc seno # i=ASIN[#j]
i. Intervalo de resultado de saída:
No.180#7 NAT é definido como 1: 90°~ 270°;
No.180#7 NAT é definido como 0: -90°~ 90°;
ii. Quando #j excede o interval de -1 a 1, o Sistema alarma P/S.
iii. A constante substitui as variáveis #j.
3. Arco seno # i =ACOS[#j]
i. Intervalo de resultado de saída 180°~ 0°.
ii. Quando #j excede o interval de -1 a 1, o sistema alarma P/S.
iii. A constante substitui as variáveis #j.
4. Arc tangente #i=ATAN[#j]/[#k]
Especificar os comprimentos dos dois lados e separe-os com uma barra “/”.
i. Intervalo de resultado de saída:
Quando No.180#7 NAT é definido como 1: 90°~ 270°;
[Por exemplo] #1=ATAN[-1]/[-1]: #1=225°;
Quando No.180#7 NAT é definido como 0 -90°~ 90°;
[Por exemplo]#1=ATAN[-1]/[-1]: #1=45.0°;
ii. A constante substitui as variáveis #j.
5. Logaritmo natural #i=LN[#j]
i. A constante substitui as variáveis #j
6. Função exponencial #i=EXP[#j]
i. A constante substitui as variáveis #j
7. Função ROUND
Quando operação aritmética ou lógica IF ou WHILE inclue ROUND, ROUND rodadas na primeira
casa decimal.
Por exemplo:
#1=ROUND[#2]: #2=1.2345, as variáveis 1 é 1.0.
8. FUP FIX
Depois que o CNC executa a operação, o valor absoluto do resultado inteiro é maior o valor
anterior absoluto, que é chamado FUP; o valor absoluto do resultado inteiro é menor que 1, que é
chamado FIX. Prestar mais atenção à execução negativa.
Exemplo:
Hipoteticamente, #1=1.2, #2= -1.2
163
Manual do usuário do sistema de torneamento CNC GSK980TDc
IF [#1GT10] GOTO2;
164
Capítulo 3 Comando G
Operador
Significado
condicional
EQ ou = = Igual á (=)
NE ou <> Não igual a (≠)
GT ou > Maior que (>)
GE ou >= Maior ou igual á (≥)
Ⅰ Programming
LT ou < Menor que (<)
LE ou <= Menor ou igual a (≤)
Exemplo: IF[3<>2]GOTO 2; isto significa: Quando 3 não é igual 2, o sistema ignora a bloco N2;
IF[#101>=7.22]THEN #101=SIN30; isto significa: quando #101 é igual ou superior a
7,22, o sistema executa a tarefa após THEN. i.e. o valor do seno de 30 graus é
atribuído à variável 101.
Programa típico: o programa a seguir conta a soma do número inteiro 1 ~ 10.
O9500
;
#1=0 … … a soma é inicializada para 0
;
#2=1 … … o número de parcela é inicializado para ser 1
;
N1 IF[#2 GT 10]GOTO 2 … … o sistema ignora a N2 quando a parcela é maior que 10
#1= #1+#2 ; … … contar a soma de dois números
#2= #2+1 ; … … a parcela adiciona 1
GOTO 1 ; … … incondicionalmente, saltar para o bloco N1
N2 M30 ; … … fim do programa
Programa
Quando a condição Quando a
Não é atendida. Condição é atendida.
FIM m;
Explicação: quando a condição especificada for válida, o sistema executa o bloco entre DO e
END; caso contrário, executa o bloco após END. As duas guias seguintes DO e END são
consistentes, e o valor da guia pode ser 1, 2 ou 3, caso contrário, o Sistema alarma.
Ninho: guia (1 ~ 3) em DO, END pode ser usado muitas vezes. Mas o sistema de alarmes
quando há o intercruzamento do ciclo repetitivo no programa..
165
Manual do usuário do sistema de torneamento CNC GSK980TDc
Ⅰ Programming
Notas
#
No.001 0(INI) mudança da unidade incremental de entrada
①.Depois que a unidade de incremento de entrada é alterada (pol/entrada metrica), a unidade
de sistema a seguir é alterada: (i.e.: mm<>pol; mm/min<>pol/min):
-Especifica a velocidade de avanço F (mm/min<>pol/min), rosca (mm <>inch)
—posição do camando (mm<>pol)
—valor de compensação da ferramenta (mm<>pol)
—unidade de graduação MPG (mm<>pol)
166
Capítulo 3 Comando G
Ⅰ Programming
polegada (G20).
℃ .As coordenadas da máquina irão alternar automaticamente após a mudança de unidade
incremental de entrada é alternada:
⑵No.004#0(SCW) mudar de unidade de comando de saída
SCW=0: o sistema de comando incremental mínimo usa a saída métrica (0.001mm)
SCW=1: o sistema de comando incremental mínimo usa a saída em polegada (0.0001pol)
①.
Alguns dados de parâmetro significa que serão alterados quando o parâmetro SCW de
controle de saída é alterado
②.
Parâmetro de velocidade:
máquina métrica: mm/min
máquina polegada: 0.1 pol/min
Exemplo: quando a velocidade é definida como 3800, a máquina métrica é 3800
mm/min e a máquina de polegada é 380 pol/min.
Parãmetro de velocidade: No.22, No.23, No.27, No.28~No.31, No.32, No.33, No.41,
No.107, No.113;
③.
Posição(comprimento) parâmetro
máquina métrica: 0.001 mm
máquina polegada: 0.0001 polegada
167
Manual do Usuário Sistema de torneamento CNC GSK980TDc
4.1 Aplicação
Ⅰ Programming
Peça de
trabalho Caminho do centro do nariz da ferramenta com
compensação C
Caminho de ferramenta
com a ponta da ferramenta
imaginária e compensação
Ponta
C
ferramenta
Erro
168
Capítolo 4 Compensação do raio da ferramenta
raio do nariz de ferramenta pode ser omitido na programação. Fig. 4-5 e Fig. 4-6 correspondem
separadamente ao caminho da ferramenta da programação central da ponta da ferramenta e a
programação da ponta da ferramenta imaginária quando o raio da ponta da ferramenta é executado
ou não.
Ⅰ Programming
Ponto inicial
Ponto inicial
Fig. 4-3 programação com centro da Fig. 4-4 programação com ponta da
ponta da ferramenta ferramenta imaginária
O caminho de ferramenta é mostrado na Fig. 4-6 quando a programação da ponta da
ferramenta imaginária é executada.
Desl. central
Desl central ferramenta Inicio compensação
ferramenta
Caminho programado
Caminho programado
Fig. 4-5-1 caminho central da ferramenta é Fig. 4-5-2 corte preciso com
O mesmo do caminho programado sem compensação do raio da
a compensação do raio da ferramenta ferramenta
Fig. 4-6-1 caminho da ferramenta imaginaria é Fig. 4-5-2 corte preciso com a
A mesma que o caminho programado sem a compensação do raio da
Compensação do raio da ferramenta ferramenta
A ferramenta é suposta a um ponto na programação, mas a lâmina de corte real não é um ponto
ideal devido à tecnologia de usinagem. Devido a lâmina de corte não ser um ponto mas uma circular,
o erro de usinagem é gerado é pode ser excluído pela compensação de raio circular da ponta da
ferramenta. Na usinagem real, suponha que há diferentes relações de posições entre o ponto da
ferramenta e ponto do centro circular da ponta da ferramenta, e então ele deve criar corretamente a
direção da ponta da ferramenta imaginária.
Do centro da ponta da ferramenta para a ponta da ferramenta imaginário, defina números de
169
Manual do Usuário Sistema de torneamento CNC GSK980TDc
pontas da ferramenta imaginário de acordo com a direção da ferramenta no corte. Suponha que
existem 10 tipos de configurações de pontas de ferramenta e 9 direções para a relação de posição.
As direções da ponta da ferramenta são diferentes nos diferentes sistema de coordenadas ( sistema
de coordenadas da torre de ferramenta trazeira e sistema de coordenada da torre de ferramenta
frontal), mesmo se eles são os mesmos números de direção da ponta da ferramenta como as figuras
a seguir. Nas figuras, representa as relações entre a ponta da ferramenta e o ponto de partida e
ponto de extremidade da ponta da seta é a ponta da ferramenta imaginário; T1~T8 no sistema de
Ⅰ Programming
coordenadas da torre da ferramenta traseira é como Fig. 4-7; T1~T8 no sistema de coordenada da
torre da ferramenta frontal é como Fig. 4-8. O centro da ponta da ferramenta e o ponto de partida
para T0 e T9 são mostrados na Fig. 4-9.
170
Capítolo 4 Compensação do raio da ferramenta
Ⅰ Programming
Fig. 4-7
171
Manual do Usuário Sistema de torneamento CNC GSK980TDc
Ⅰ Programming
Fig. 4-8 número da ponta da ferramenta no sistema de coordenada da torre de ferramenta frontal
172
Capítolo 4 Compensação do raio da ferramenta
Nota: Valor do deslocamento da ferramenta X pode ser especificado em diâmetro ou em raio, definido por
No.004 Bit4 ORC, valor do deslocamento é em raio quando ORC=1 e em diâmetro quando ORC=0.
Ⅰ Programming
ferramenta imaginário é T3) é diferente em relação ao ponto padrão para a ponta da ferramenta
imaginária (ponta da ferramenta imaginário é T3) quando pontos de nariz ferramenta T0 e T3 são
selecionados em toolsetting no sistema de coordenadas da torre da ferramenta traseiro, tendo o
centro da torre da ferramenta como ponto padrão. É mais fácil medir distâncias do ponto padrão para
o centro de raio da ponta da ferramenta do que do ponto padrão para a ponta da ferramenta
imaginário e então definir o valor de deslocamento da ferramenta pela medição da distância do ponto
padrão para a ponta da ferramenta imaginária (direção da ponta da ferramenta de T3).
OFX X
Compensação da OFX
ferramenta X Compensação da
ferramenta X
OFZ OFZ
Compensação da Compensação da
ferramenta Z ferramenta Z
Definir a distância do ponto padrão para o Definir a distância do ponto padrão
centro da ponta da ferramenta para o para o centro da ponta da ferramenta
valor da compensação para o valor da compensação
G41
G00 X Z T ;
G01
G42
Observaç
Comandos Especificações da função
ão
G40 Cancelar a compensação do raio da ferramenta
compensação esquerda do raio da ferramenta é especificada pelo Ver Fig.4-11
G41 no sistema de coordenadas da parte traseira da torre da e 4-12
G41 ferramenta e a compensação correta do raio da ponta da
ferramenta é especificada pelo G41 no sistema de coordenadas
frontal da torre de ferramenta
173
Manual do Usuário Sistema de torneamento CNC GSK980TDc
Observaç
Comandos Especificações da função
ão
compensação correta do raio da ferramenta é especificada pelo
G42
G42 no sistema de coordenadas da torre da ferramenta e a
compensação do raio da ferramenta esquerda é especificada pelo
G42 no sistema de coordenadas da torre de ferramenta frontal
Ⅰ Programming
Eixo X Eixo X
4.1.6 Notas
℃ o sistema está em modo de compensação de raio da ferramenta no estado inicial e começa a
criar o modo de deslocamento de compensação do raio da ferramenta ao executar G41 ou G42.
Quando o sistema começa a executar a compensação, ele pre-lê dois blocos, e o próximo bloco
é salvo para o armazenamento para compensação do raio da ponta da ferramenta ao executar
um deles. O sistema lê dois blocos no modo "Single" e pára depois de executar o ponto final do
174
Capítolo 4 Compensação do raio da ferramenta
primeiro bloco.
℃ Em modo de compensação do raio da ferramenta, o centro da ponta da ferramenta move-se
para o ponto final do bloco anterior e na vertical ao seu caminho, quando o sistema executa o
bloco de dois ou mais blocos sem comando de movimento.
℃ o sistema não pode criar e cancelar a compensação de raio da ferramenta.
Raio da ferramenta R não tem valor negativo, caso contrário, existe um erro de movimentação.
Ⅰ Programming
Compensação de raio de nariz de ferramenta ℃ é criada e cancelada em G00 ou G01 em vez de
G02 ou G03, caso contrário, o sistema alarma.
RESET
℃ o sistema não executaa a compensação de raio da ferramenta em G71, G72, G73, G74, G75,
G76 e o cancela temporariamente.
4.1.7 Aplicação
R6
X
Fig. 4-13
175
Manual do Usuário Sistema de torneamento CNC GSK980TDc
Tabela 4-3
No. X Z R T
Ⅰ Programming
001 2.000 3
002 … … … …
… … … … …
007 … … … …
008 … … … …
Programa:
G00 X100 Z50 M3 T0101 S600; (Posição, iniciar eixo, mudar ferramenta e executa
compensação da ferramenta)
G42 G00 X0 Z3; (Definir compensação do raio da ferramenta)
G01 Z0 F300; (Inicio de corte)
X16;
Z-14 F200;
G02 X28 W-6 R6;
G01 W-7;
X32;
Z-35;
G40 G00 X90 Z40; (Cancela compensação do raio da ferramenta)
G00 X100 Z50 T0100;
M30;
interno
Caminho
programado
Caminho
programado
exterior
Outer
Ⅰ Programming
3 passos para executar a compensação do raio da ferramenta : criação de compensação de
ferramenta, execução de compensação de ferramenta e cancelamento de compensação de
ferramenta.
Travessia de ferramenta chama a criação de compensação da ferramenta (iniciando ferramenta ) do
cancelamento do deslocamento a execução G41 ou G42.
Nota: Significados de S, L, C nas figuras a seguir são as seguintes: S――Ponto de Pára de bloco único;
L――linear; C――circular.Nota: O caminho de movimento da ferramenta é marcado com a direção da ponta
177
Manual do Usuário Sistema de torneamento CNC GSK980TDc
Ⅰ Programming
(d) Ferramenta movimentando externamente ao longo do canto , linear →linear (α≤ ângulo
definido pelo No. 237)
Ⅰ Programming
3) Circular→ linear 4) Circular→ circular
>
(b) Ferramenta movimentando externamente ao longo do canto (180° α≥90°)
1 )Linear→ linear 2) Linear→circular
)
3 Circular→Linear 4 )Circular→Circular
179
Manual do Usuário Sistema de torneamento CNC GSK980TDc
Ⅰ Programming
)
3 Circular→linear 4 )Circular→circular
) á
5 Lado interno de usinagem e ampliação de compensação v lida para ângulo agudo começando menor que α(α:
º )
set pelo n. 237 .
180
Capítolo 4 Compensação do raio da ferramenta
Ⅰ Programming
Fig. 4-14 Paths without intersection after offset
)
3 Circular→linear 4 )Circular→circular
181
Manual do Usuário Sistema de torneamento CNC GSK980TDc
Quando o sistema executa G41 e G42 para mudar a direção de deslocamento entre o bloco A e
B, um vector perpendicular ao bloco B é criado a partir de seu ponto de partida.
i ) Linear----Linear
Ⅰ Programming
(
Fig. 4-15a Linear—linear, sem intersecção mudança de direção de compensação )
ii ) Linear ---circular
182
Capítolo 4 Compensação do raio da ferramenta
Ⅰ Programming
O sistema não pode executar G02 e G03 quando cancelar a compensação de ferramenta C
(compensação de raio de ferramenta ), caso contrário o sistema alarma e para de movimentar..
(a) No modo de cancelamento de compensação, o sistema executa o bloco no registo para a
compensação de raio da ferramenta. No momento, a execução pára após um bloco ser
executado quando o único bloco está ligado. O sistema executa o outro mas não o lê em
seguida ao pressionar o botão Cycle Start novamente.
(b) (a) ferramenta movimentando internamente ao longo do canto (α≥180°)
1 )Linear→linear 2 )Circular→linear
>
(b) percurso externo da ferramenta ao longo do chanfro (180° α≥90°)
1 )Linear→linear 2 )Circular→linear
183
Manual do Usuário Sistema de torneamento CNC GSK980TDc
Ⅰ Programming
"Interferência" é definida que a ferramenta corta a peça de trabalho excessivamente e ele pode
descobrir o excesso de corte antecipadamente, a verificação de interferência é executada, mesmo se
o corte excessivo não é criado, mas o sistema não pode descobrir todas as interferências da
ferramenta.
(1) Condições fundamentais
1) A direção de caminho de ferramenta é diferente do caminho do programa (ângulo é 90° ~
270°).
2) Há uma grande diferença ( α>180 °) para dois ângulos entre o inicio do ponto e o final do
ponto do caminho central da ferramenta e o inicio do ponto e ponto final do caminho do
programa.
Caminho programado
184
( )
Diferenças de direção de 2 caminho 180°
Capítolo 4 Compensação do raio da ferramenta
Ⅰ Programming
Fig. 4-16b Interferência da máquina (2)
parar
C
A
B
185
Manual do Usuário Sistema de torneamento CNC GSK980TDc
ponto por ter cancelado o vetor de compensação. A ferramenta move novamente para o cruzamento
após o modo de compensação ser retomado.
Sistema de definição de coordenada em G50
Nota: SS indica um ponto no qual a ferramenta pára duas vezes em modo único.
186
Capítolo 4 Compensação do raio da ferramenta
Ⅰ Programming
Fig. 4-21 cancela temporariamente a compensação do vetor em G71 G76 ~
G32, G33, G34 rosqueamento constante
Eles não podem ser executados em modo de compensação de raio da ponta da ferramenta,
caso contrário, n º 131 alarme ocorre "... .o comando não pode ser usado em modo de
compensação C."
G90, G94 (tomando um exemplo de G42)
Metodo de compensação de compensação do raio da ferramenta em G90 ou G94:
A. cancelar a compensação de raio da ponta da ferramenta anterior;
B. criar a compensação anterior C antes de cortar, e o caminho ① na figura a seguir cria o
modo de compensação de raio anterior;
C. The paths 2, 3 in the following figure are the radius compensation cutting;
D. caminho 4 na figura a seguir pode cancelar a compensação de raio, e a ferramenta retorna ao
ciclo de inicio; Há G00, G01 no bloco seguinte e o CNC recupera automaticamente o modo de
compensação.
187