Escolar Documentos
Profissional Documentos
Cultura Documentos
Manual do usuário
SZGH-CNC1000TDc(série)
Sistema de controle de torno
-PROGRAMAÇÃO-
V2.2
LIVRO1
Adicionar: Sala 503 Anxin Building, nº 536 Shenhui Road, comunidade Liuyue, Henggang Street, Longgang
Aviso
Avisos de advertência são usados nesta publicação para enfatizar que tensões, correntes, temperaturas ou outras condições
perigosas que podem causar ferimentos existem neste equipamento ou podem estar associadas ao seu uso.
Em situações em que a falta de atenção pode causar ferimentos pessoais ou danos ao equipamento, um aviso de advertência é
usado.
Cuidado
Avisos de cuidado são usados onde o equipamento pode ser danificado se não forem tomados cuidados.
Observação
As notas apenas chamam a atenção para informações especialmente importantes para a compreensão e operação do equipamento.
Este documento é baseado em informações disponíveis no momento de sua publicação. Enquanto os esforços
foram feitas para serem precisas, as informações aqui contidas não pretendem cobrir todos os detalhes ou variações de hardware
ou software, nem fornecer todas as contingências possíveis relacionadas à instalação, operação ou manutenção. Podem ser
descritos aqui recursos que não estão presentes em todos os sistemas de hardware e software. A GE Fanuc Automation não assume
nenhuma obrigação de notificação aos detentores deste documento com relação às alterações feitas posteriormente.
A Shenzhen Guanhong Automation não faz nenhuma representação ou garantia, expressa, implícita ou estatutária com relação a, e
não assume nenhuma responsabilidade pela precisão, integridade, suficiência ou utilidade das informações aqui contidas. Nenhuma garantia
EU
Machine Translated by Google
PRECAUÇÕES DE SEGURANÇA
Esta seção descreve as precauções de segurança relacionadas ao uso de unidades CNC. É essencial que
estas precauções devem ser observadas pelos usuários para garantir a operação segura de máquinas equipadas com
uma unidade CNC (todas as descrições nesta seção assumem esta configuração). Observe que algumas precauções
estão relacionadas apenas a funções específicas e, portanto, podem não ser aplicáveis a determinadas unidades CNC.
Os usuários também devem observar as precauções de segurança relacionadas à máquina, conforme descrito no
manual relevante fornecido pelo fabricante da máquina-ferramenta. Antes de tentar operar a máquina ou criar um programa
para controlar a operação da máquina, o operador deve se familiarizar totalmente com o conteúdo deste manual e com o
manual relevante fornecido pelo fabricante da máquina-ferramenta.
AVISO
Aplicado quando há perigo de ferimentos ao usuário ou quando há perigo de ferimentos tanto para o usuário quanto para
danos ao equipamento se o procedimento aprovado não for observado.
CUIDADO
Aplicado quando há risco de danos ao equipamento, caso o procedimento aprovado não seja observado.
NOTA
A Nota é usada para indicar informações suplementares além de Aviso e Cuidado.
II
Machine Translated by Google
Aviso
1. Nunca tente usinar uma peça de trabalho sem antes verificar o funcionamento da máquina.
Antes de iniciar uma operação de produção, certifique-se de que a máquina esteja operando corretamente executando uma execução de
teste usando, por exemplo, o bloco único, a correção da velocidade de avanço ou a função de bloqueio da máquina ou operando a
máquina sem uma ferramenta ou peça de trabalho montada. A falha em confirmar a operação correta da máquina pode resultar em um
comportamento inesperado da máquina, possivelmente causando danos à peça de trabalho e/ou à própria máquina ou ferimentos ao
do utilizador.
2. Antes de operar a máquina, verifique cuidadosamente os dados inseridos. Operar a máquina com dados especificados
incorretamente pode resultar em um comportamento inesperado da máquina, possivelmente causando danos à peça de trabalho e/ou
3. Certifique-se de que a velocidade de avanço especificada seja apropriada para a operação pretendida. Geralmente,
para cada máquina, existe um avanço máximo permitido. A velocidade de avanço apropriada varia de acordo com a operação pretendida.
Consulte o manual fornecido com a máquina para determinar a velocidade de avanço máxima
permitida. Se uma máquina for operada em uma velocidade diferente da correta, ela pode se comportar de forma inesperada,
compensação. Operar a máquina com dados especificados incorretamente pode resultar em um comportamento inesperado da
máquina, possivelmente causando danos à peça de trabalho e/ou à própria máquina ou ferimentos ao usuário.
5. Os parâmetros do CNC e do PMC são ajustados de fábrica. Normalmente, não há necessidade de alterá-los. Quando, no entanto,
não houver alternativa além de alterar um parâmetro, certifique-se de entender completamente a função do parâmetro antes de fazer
qualquer alteração. A falha em definir um parâmetro corretamente pode resultar em um comportamento inesperado da máquina,
possivelmente causando danos à peça de trabalho e/ou à própria máquina ou ferimentos ao usuário.
6. Imediatamente após ligar a energia, não toque em nenhuma tecla do painel MDI até que a exibição de posição ou tela de alarme
apareça na unidade CNC. Algumas das teclas do painel MDI são dedicadas à manutenção ou outras operações especiais. Pressionar
qualquer uma dessas teclas pode colocar a unidade CNC em um estado diferente do normal. Iniciar a máquina nesse estado pode fazer
7. O manual do operador e o manual de programação fornecidos com uma unidade CNC fornecem uma descrição geral
das funções da máquina, incluindo quaisquer funções opcionais. Observe que as funções opcionais variam de um
modelo de máquina para outro. Portanto, algumas funções descritas nos manuais podem não estar realmente
8. Algumas funções podem ter sido implementadas a pedido do fabricante da máquina-ferramenta. Ao usar tais funções, consulte o
manual fornecido pelo fabricante da máquina-ferramenta para obter detalhes de seu uso e quaisquer cuidados relacionados.
NOTA: Programas, parâmetros e variáveis de macro são armazenados em memória não volátil na unidade CNC.
Normalmente, eles são retidos mesmo se a energia for desligada. Esses dados podem ser excluídos inadvertidamente, no entanto,
ou pode ser necessário excluir todos os dados da memória não volátil como parte da recuperação de erros. mantenha a cópia de
III
Machine Translated by Google
Esta seção aborda as principais precauções de segurança relacionadas à programação. Antes de tentar realizar a programação,
leia cuidadosamente o manual do operador e o manual de programação fornecidos para que você esteja totalmente familiarizado com seu
conteúdo.
Aviso
1.Configuração do sistema de
coordenadas Se um sistema de coordenadas for estabelecido incorretamente, a máquina pode se comportar inesperadamente como resultado
Tal operação inesperada pode danificar a ferramenta, a própria máquina, a peça de trabalho ou causar ferimentos ao usuário.
ferramenta deve ser cuidadosamente confirmado antes de executar a programação. O posicionamento envolve deslocamento rápido. Se a
ferramenta colidir com a peça de trabalho, pode danificar a ferramenta, a própria máquina, a peça de trabalho ou causar ferimentos ao usuário.
do eixo de rotação. A programação incorreta pode fazer com que a velocidade do eixo de rotação se torne excessivamente alta, de modo que
a força centrífuga faça com que o mandril perca sua aderência à peça de trabalho se esta não estiver montada com segurança. Tal acidente
4. Conversão em polegadas/métrica
Alternar entre entradas em polegadas e métricas não converte as unidades de medida de dados, como o deslocamento da origem da peça,
parâmetro e posição atual. Portanto, antes de ligar a máquina, determine quais unidades de medida estão sendo usadas. Tentar executar uma
operação com dados inválidos especificados pode danificar a ferramenta, a própria máquina, a peça de trabalho ou causar ferimentos ao
usuário.
de trabalho, a velocidade do fuso pode se tornar excessivamente alta. Portanto, é necessário especificar uma velocidade máxima permitida.
Especificar incorretamente a velocidade máxima permitida pode danificar a ferramenta, a própria máquina, a peça de trabalho ou causar
ferimentos ao usuário.
6. Verificação do curso
Depois de ligar a energia, execute um retorno manual ao ponto de referência conforme necessário. A verificação do curso não é
possível antes que o retorno manual ao ponto de referência seja executado. Observe que quando a verificação de curso está desativada, um
alarme não é emitido mesmo se um limite de curso for excedido, possivelmente danificando a ferramenta, a própria máquina, a peça de
Se um programa criado com valores absolutos for executado em modo incremental, ou vice-versa, a máquina pode ter um comportamento
inesperado.
8. Seleção de plano
Se um plano incorreto for especificado para interpolação circular, interpolação helicoidal ou um ciclo fixo, a máquina pode se comportar de
forma inesperada. Consulte as descrições das respectivas funções para obter detalhes.
9. Função de compensação
4
Machine Translated by Google
Se um comando baseado no sistema de coordenadas da máquina ou um comando de retorno ao ponto de referência for emitido no
modo de função de compensação, a compensação é temporariamente cancelada, resultando no comportamento inesperado da máquina.
Portanto, antes de emitir qualquer um dos comandos acima, sempre cancele o modo de função de compensação.
Esta seção apresenta as precauções de segurança relacionadas ao manuseio de máquinas-ferramentas. Antes de tentar operar
sua máquina, leia cuidadosamente o manual do operador e o manual de programação fornecidos, de modo que você esteja totalmente
Aviso
1. Operação manual Ao operar
a máquina manualmente, determine a posição atual da ferramenta e da peça de trabalho e certifique-se de que o eixo de
A operação incorreta da máquina pode danificar a ferramenta, a própria máquina, a peça de trabalho ou causar
ferimentos ao operador.
o retorno manual ao ponto de referência, ela pode se comportar de forma inesperada. A verificação do curso não é possível antes que o
Uma operação inesperada da máquina pode danificar a ferramenta, a própria máquina, a peça de trabalho ou causar
ferimentos ao usuário.
3. Avanço manual do manípulo
No avanço manual do manípulo, a rotação do manípulo com um fator de grande escala, como 100, aplicado faz com que
a ferramenta e a mesa se movam rapidamente. O manuseio descuidado pode danificar a ferramenta e/ou a máquina ou
4. Substituição desativada
Se o override estiver desabilitado (de acordo com a especificação em uma variável macro) durante o rosqueamento
ou outro rosqueamento, a velocidade não pode ser prevista, possivelmente danificando a ferramenta, a própria máquina,
5. Operação de origem/predefinição
Basicamente, nunca tente uma operação de origem/predefinição quando a máquina estiver operando sob o controle
de um programa. Caso contrário, a máquina pode se comportar de forma inesperada, possivelmente danificando a
coordenadas da peça. Antes de tentar operar a máquina sob o controle de um programa, confirme cuidadosamente o
sistema de coordenadas. Se a máquina for operada sob o controle de um programa sem permitir qualquer mudança no sistema de coordenadas
da peça, a máquina pode se comportar de forma inesperada, possivelmente danificando a ferramenta, a própria máquina, a peça de trabalho ou
operações não suportadas pelo painel do operador da máquina, como alteração de modo, alteração de valor de
Observe, no entanto, que se as teclas do painel MDI forem operadas inadvertidamente, a máquina pode se comportar
V
Machine Translated by Google
inesperadamente, possivelmente danificando a ferramenta, a própria máquina, a peça de trabalho ou causando ferimentos
ao usuário.
8. Intervenção manual
Se a intervenção manual for executada durante a operação programada da máquina, o caminho da ferramenta pode variar
quando a máquina for reiniciada. Antes de reiniciar a máquina após intervenção manual, portanto, confirme as configurações
de retenção de avanço, substituição da taxa de avanço e bloco único podem ser desativadas usando a variável de sistema
10. Funcionamento
a seco Geralmente, um funcionamento a seco é usado para confirmar a operação da máquina. Durante um funcionamento a seco, a
máquina opera na velocidade de funcionamento a seco, que difere da velocidade de avanço programada correspondente. Observe que
a velocidade de funcionamento a seco pode às vezes ser maior do que a taxa de alimentação programada.
muita atenção ao caminho da ferramenta especificado por um comando no modo MDI, porque a compensação do raio
da ponta da ferramenta não é aplicada. Quando um comando é inserido do MDI para interromper a operação automática
no modo de compensação do raio da ponta da ferramenta, preste atenção especial ao caminho da ferramenta quando a
operação automática for subsequentemente retomada. Consulte as descrições das funções correspondentes para obter
detalhes.
máquina for parada, após o que o programa de usinagem é editado (modificação, inserção ou exclusão), a máquina pode
se comportar inesperadamente se a usinagem for retomada sob o controle desse programa. Basicamente, não modifique,
AVISO
substituir as baterias de backup da memória, mantenha a alimentação da máquina (CNC) ligada e aplique uma parada de
emergência na máquina. Como este trabalho é realizado com a energia ligada e o gabinete aberto, somente o pessoal que
Ao substituir as baterias, tenha cuidado para não tocar nos circuitos de alta tensão (marcados e equipados com uma
tampa isolante). Tocar nos circuitos de alta tensão descobertos representa um risco extremamente perigoso
perigo de choque elétrico.
NOTA: O CNC utiliza baterias para preservar o conteúdo de sua memória, pois deve reter dados como programas, conjuntos e
parâmetros mesmo quando não há alimentação externa. Se a tensão da bateria cair, um alarme de baixa tensão da bateria é exibido no
painel ou na tela do operador da máquina. Quando um alarme de bateria fraca for exibido, substitua as baterias dentro de uma semana.
Caso contrário, o conteúdo da memória do CNC será perdido. Consulte a seção de manutenção do manual do operador para obter
VI
Machine Translated by Google
NOTA: O codificador de pulso absoluto usa baterias para preservar sua posição absoluta. Se a tensão da bateria cair, um alarme de baixa tensão
da bateria é exibido no painel ou na tela do operador da máquina. Quando um alarme de bateria fraca for exibido, substitua as baterias dentro de
uma semana. Caso contrário, os dados de posição absoluta mantidos pelo pulso
codificador será perdido.
3. Substituição do fusível
Para algumas unidades, o capítulo sobre a manutenção diária no manual do operador ou manual de programação
descreve o procedimento de substituição do fusível.
Antes de substituir um fusível queimado, no entanto, é necessário localizar e remover a causa do fusível queimado. Por esta
razão, somente o pessoal que recebeu treinamento aprovado de segurança e manutenção pode realizar este trabalho.
Ao substituir um fusível com o gabinete aberto, tome cuidado para não tocar nos circuitos de alta tensão (marcados e com tampa
isolante).
Tocar em um circuito de alta tensão descoberto apresenta um risco de choque elétrico extremamente perigoso.
VII
Machine Translated by Google
CONTEÚDO
PRECAUÇÕES DE SEGURANÇA ................................................. ................................................ ......................................... II
VIII
Machine Translated by Google
IX
Machine Translated by Google
4.6 Instrução macro definida pelo usuário (G120-G160,M880-M889)...................... ................................ 103 4.7 Instância
sintética para programação........ ................................................ ......................................... 104
x
Machine Translated by Google
Capítulo 1 Prefácio
A máquina-ferramenta CNC é um produto eletromecânico integrado, composto de sistemas de controle numérico de
máquinas-ferramenta, máquinas, componentes de controle elétrico, componentes hidráulicos, componentes pneumáticos,
lubrificante, refrigerante e outros subsistemas (componentes), e sistemas CNC de máquinas-ferramenta são controle
núcleos de máquinas-ferramentas CNC. Os sistemas CNC de máquinas-ferramentas são compostos de controle numérico
computadorizado (CNC), dispositivos de acionamento do motor servo (passo a passo), motor servo (ou passo a passo) e
etc.
Princípios operacionais das máquinas-ferramenta CNC: de acordo com os requisitos da tecnologia de usinagem,
edite os programas do usuário e insira-os no CNC, em seguida, o CNC emite instruções de controle de movimento para
os dispositivos de acionamento do motor servo (passo a passo) e, por último, o motor servo (ou passo a passo) completa
o alimentação de corte da máquina-ferramenta por dispositivo de acionamento mecânico; as instruções de controle lógico
nos programas do usuário para controlar a partida/parada do fuso, as seleções de ferramentas, o refrigerante LIGADO/
DESLIGADO, o lubrificante LIGADO/DESLIGADO são emitidos para sistemas de controle elétrico de máquinas-ferramentas
do CNC e, em seguida, os sistemas de controle elétrico controlam os componentes de saída, incluindo botões,
interruptores , indicadores, relés, contatores e assim por diante. Atualmente, os sistemas de controle elétrico são
empregados com Controlador Lógico Programável (CLP) com características de compacto, praticidade e alta confiabilidade.
Deste modo, os sistemas de controle de movimento e os sistemas de controle lógico são os principais das máquinas-ferramenta CNC.
O sistema de controle CNC da série SZGH-CNC1000TDc é um controle CNC de alto desempenho desenvolvido
sistema para máquina de torno , pela Shenzhen Guanhong Automation Co.,Ltd. E
já fizemos atualizações básicas do controlador CNC original CNC1000TDc.
Fig1.1 SZGH-CNC1000TDc
1
Machine Translated by Google
1.1 Características
ÿ 1) 800*600 Display LCD de cor real de 8,4 polegadas ÿ
2) Função ATC de suporte ÿ 3) Torre, elétrica
Função emacro e função PLC
torre de
código binário e torre especial, Max: 99 peças de ferramentas ÿ 4) 128 MB de memória, 100 MB de
armazenamento do usuário (atualizado!
máxima é) ÿde5)300
Frequência
m/min (atualizado!)
de saída deÿpulso
6) Exibição,
de 5MHz,monitor
velocidade
e design
on-line do PLC (atualizado!) ÿ 7) Alta potência do interruptor anti-interferência (220VAC -> 24VDC e
5VDC) ÿ 8) Programas plc integrados, que podem ser editados livremente. ÿ 9) Com interface USB,
para atualizar e copiar programas ÿ 10) Display em inglês, que pode ser selecionado por parâmetro.
ÿ 11) Saída de tensão analógica de 0~10V em dois canais, suporta fusos duplos ÿ 12) O servo-eixo
adaptado pode realizar a posição, rosqueamento rígido, rosqueamento do fuso ÿ 13) I/Os básicos:
56*32 ÿ 14) Embutido compensação de parafuso ÿ 15) Menu, programa e interface em inglês, edição
em tela cheia ÿ 16) Caixa de diálogo variável de macro de suporte e programa em execução por
ponto de entrada (atualizado!)
2
Machine Translated by Google
• Feedback do codificador do fuso em um canal, a resolução do codificador do fuso pode ser definida •
Velocidade do fuso: é definida pelo parâmetro de velocidade, a velocidade máxima do fuso também corresponde a
10V • Substituição do fuso: Total de 16 níveis: 5% ~ 150%, em tempo real ajuste • Controle de velocidade de
superfície constante do fuso • Rosqueamento rápido
Função da Ferramenta
• Compensação do comprimento da
configuração das ferramentas: Configuração da ferramenta em posição fixa, configuração da ferramenta de corte de teste, configuração automática da
ferramenta • Modo de execução da correção da ferramenta: Modo de reescrita de coordenadas, ferramenta modo de travessia
Compensação de precisão •
Compensação de folga/compensação de erro de passo no tipo de memória •
Compensação de rosca integrada
Função PLC •
Programa de
edição • Capacidade do programa:
128M • Função de edição: pesquisa de programa/bloco/caracteres, reescrita e exclusão • Formato
do programa: código ISO, suporte a programação de comandos macro, programação de coordenadas relativas, coordenadas
absolutas e coordenadas híbridas • Programa de chamada: Programa macro de suporte ,subprograma função comunitária •
RS232: Arquivos de programa de peça podem ser transmitidos • USB: Operação de arquivo e processamento direto de arquivos
em disco flash, suporte a programas PLC, disco flash de atualização de software.
Função de segurança
• Parada de emergência •
Limite de deslocamento do
3
Machine Translated by Google
G03 Interpolação Circular CCW Chamada sem modo de comando G65 Macro
G71 Desbaste Axial no Ciclo G42 Compensação direita do raio da ponta da ferramenta
G73 Fechar Ciclo de Corte G261 Eixo X Retorno ao ponto inicial do programa
G74 Ciclo de Canal Axial G262 Eixo Y Retorno ao ponto inicial do programa
G75 Ciclo de Canal Radial G263 Eixo Z Retorno ao ponto inicial do programa
G76 Ciclo de corte de rosca múltipla G264 Eixo A Retorno ao ponto inicial do programa
Ciclo de Corte Axial G90 G265 Eixo B Retorno ao ponto inicial do programa
G15 Comando de coordenada polar cancelado G614 Retorno do eixo A à posição de G25
G60 Parada e posição exatas G285 Retorno do eixo B à posição inicial da máquina
G64 Processamento de trilha contínua M800 Retorno do eixo C à posição zero do codificador SP M801
G50 Definir a velocidade máxima do fuso Eixo C pronto para parar G53 Sistema de coordenadas da máquina
G52 Definir sistema de coordenadas local G54 Sistema de coordenadas da peça 1 G55 Sistema de
G184 Configuração/Deslocamento do valor da coordenada atual coordenadas da peça 2 G56 Sistema de coordenadas da peça 3
G185 Definir/deslocar todos os valores de coordenadas G57 Sistema de coordenadas da peça 4 G58 Sistema de
G96 Controle de velocidade de superfície constante coordenadas da peça 5 G59 Peça de trabalho sistema de
G97 Controle de velocidade de superfície constante cancelado coordenadas 6 Nota: O sistema também inclui códigos M e outros
G99 Alimentação/rotação
4
Machine Translated by Google
1) Fonte de alimentação
AC 220V(+10%/-15%), Frequência 50Hz±2%. Potência:ÿ 200W.
Nota: deve usar transformação de isolação para fornecer energia primeira entrada:
380V 2) Condição climática Item Temperatura ambiente Umidade ambiente
Pressão atmosféricaCondições
Altitude de trabalho Condições de armazenamento e entrega
0ÿ~45ÿ ÿ95% (sem congelamento)
-40ÿ~+70ÿ
86kPa~106kPa
ÿ1000m ÿ95%(40ÿ)
86kPa~106kPa
ÿ1000m
3) ambiente de operação: sem
pó de farinha excessivo, sem ácido, sem gás alcalino e gás explosivo, sem forte interferência eletromagnética.
5
Machine Translated by Google
Capítulo 2 Programação
A máquina-ferramenta CNC é um produto eletromecânico integrado, composto de sistemas de controle numérico
de máquinas-ferramenta, máquinas, componentes de controle elétrico, componentes hidráulicos, componentes
pneumáticos, lubrificante, refrigerante e outros subsistemas (componentes), e sistemas CNC de máquinas-ferramenta
são controle núcleos de máquinas-ferramentas CNC. Os sistemas CNC de máquinas-ferramentas são compostos de
controle numérico computadorizado (CNC), dispositivos de acionamento do motor servo (passo a passo), motor servo
(ou passo a passo) e etc.
O software usado para controlar o sistema CNC da máquina de torneamento SZGH-CNC1000TDc é dividido em
software de sistema (NC para abreviar) e software PLC (PLC para abreviar). O sistema NC é usado para controlar a
exibição, comunicação, edição, decodificação, interpolação e aceleração/desaceleração, e o sistema PLC para
controlar explicações, execuções, entradas e saídas de diagramas ladder.
Programação é um curso de contornos de peças de trabalho, tecnologias de usinagem, parâmetros de tecnologia
e parâmetros de ferramentas sendo editados em programas de peças de acordo com instruções especiais de
programação CNC. Usinagem CNC é um curso de controle CNC de uma máquina-ferramenta para concluir a usinagem
da peça de acordo com os requisitos dos programas de peças. O fluxo de tecnologia da usinagem CNC é o seguinte:
O001
G00 X3.76 Z0
Edite programas de peças e copie para
G01 Z-1.28 F50
sistema CNC
...
M30;
deslocamentos e coordenadas
peça de trabalho
6
Machine Translated by Google
De acordo com sua posição relativa entre o toolpost e o fuso, existem 2 tipos de sistema de coordenadas de giro;
um é o sistema de coordenadas do poste da ferramenta frontal (Fig2.3), o outro é o sistema de coordenadas
ferramentadotraseira
poste da
(Fig2.4). Ele mostra exatamente a direção oposta na direção X, mas a mesma direção na direção Z das figuras. No manual, as
figuras e exemplos a seguir são baseados no sistema de coordenadas Front Toolpost. Tipo de Torno CNC: P3 no parâmetro
Ferramenta.
Fig2.3 Sistema de coordenadas do poste de ferramentas frontal Fig2.4 Sistema de coordenadas do porta-ferramentas traseiro
7
Machine Translated by Google
Nota: Não execute o retorno ao ponto de referência da máquina sem a chave do ponto de referência instalada na
máquina-ferramenta, , e quebrou a máquina.
caso contrário, o movimento sobre a limitação do curso
A posição atual do sistema de coordenadas da peça definida por G50 é chamada de programa
ponto de referência e o sistema retorna a ele após executar o programa retorno do ponto de referência.
Nota: Não execute o programa de retorno ao ponto de referência sem usar G50 para definir a peça de trabalho
sistema de coordenadas após ligar.
8
Machine Translated by Google
ferramenta se move no sistema de coordenadas especificado pelo CNC de acordo com o programa de comando gerado em
relação ao sistema de coordenadas no desenho da peça e corta uma peça de trabalho em uma forma no desenho.
Portanto, para cortar corretamente a peça conforme especificado no desenho, as duas coordenadas
sistemas devem ser ajustados na mesma posição.
O método a seguir é geralmente usado para definir dois sistemas de coordenadas no mesmo local.
9
Machine Translated by Google
2.1.5 Interpolação A
ferramenta se move ao longo de linhas retas e arcos que constituem a figura das peças da peça.
A interpolação é definida como um contorno planar ou tridimensional formado por um caminho de 2 ou
múltiplos eixos movendo-se ao mesmo tempo, também chamado de controle de contorno. O eixo móvel controlado
é chamado de eixo de ligação quando a interpolação é executada. A distância, direção e velocidade do movimento
são controladas de forma síncrona durante a execução para formar o caminho de movimento complexo necessário.
O controle de ponto fixo é definido para que o caminho do movimento durante a execução não seja controlado, mas
o ponto final de um eixo ou vários eixos em movimento.
Interpolação Linear: Movimento da ferramenta sozinho em linha reta
10
Machine Translated by Google
Interpolação de rosca (corte de rosca): As roscas podem ser cortadas movendo a ferramenta em sincronia com a rotação do fuso. Em um
11
Machine Translated by Google
As taxas de alimentação podem ser especificadas usando números reais. Ex.: F2.0 a , que pode ser usado para alimentar
ferramenta 2 mm enquanto a peça dá uma volta.
A função de decidir a taxa de alimentação é chamada de função de alimentação.
2.1.6 Programação absoluta e programação incremental
Os métodos de comando para mover a ferramenta podem ser indicados por designação absoluta ou incremental Comando
absoluto: A ferramenta se move para um ponto na “distância do ponto zero do sistema de coordenadas” que é a posição dos
valores das coordenadas.
12
Machine Translated by Google
1. Programação do diâmetro Na
programação do diâmetro, especifique o valor do diâmetro indicado no desenho como o valor do eixo X.
2. Programação do raio Na
programação do raio, especifique a distância do centro da peça de trabalho, ou seja, o raio
value como o valor do eixo X.
13
Machine Translated by Google
Ao usar a programação de diâmetro, observe as condições listadas na tabela a seguir, Notas Especificado com um
Item valor de diâmetro Especificado
comando do eixo X com um valor de diâmetro Na figura acima, especifica D2
comando incremental menos D1 para o caminho da ferramenta B a A da Fig2.14.
Configuração do sistema de coordenadas (G50) Especifica um valor de coordenada com um valor de diâmetro
Componente do valor de correção da ferramenta P16 no parâmetro do usuário determina o valor do diâmetro ou
do raio Especifica um valor de raio
Quanto à máquina CNC, a velocidade de corte pode ser especificada pela velocidade do fuso em min – 1 unidade.
Fig2.23 Velocidade de
corte Ex.: <Quando uma peça de trabalho de 200 mm de diâmetro deve ser usinada a uma velocidade de corte de 300
14
Machine Translated by Google
m/min. >
15
Machine Translated by Google
Normalmente, um número de programa é especificado após o código de fim de bloco (;) no início de
bloco
Quadra
Seqüência
Número
Caractere final do
bloco
Caractere final do
programa
Fig2.28 Estrutura Geral do Programa
16
Machine Translated by Google
Nome do programa: consiste em alfabeto e número (Ex.: O0001). Existem inúmeros programas armazenados no
sistema. Para identificá-lo, cada programa possui apenas um nome de programa (não existe o mesmo nome de programa).
Word é a unidade básica de instrução para comandar o sistema CNC para completar a função de controle, composta
por uma letra em inglês (chamada endereço de instrução) e o seguinte número (instrução de operação com/sem sinal). O
endereço de instrução descreve o significado de sua instrução de operação seguinte e pode haver significado diferente no
mesmo endereço de instrução quando as diferentes palavras são combinadas. Tabela 2-1 é a lista de palavras do sistema
SZGH-CNC1000TDc.
0,001-65s
0000-99999
P Distância de movimento circular na direção X em G74, G75
17
Machine Translated by Google
Este manual indica o código de fim de bloco por ; (LF no código ISO e CR no EIA
18
Machine Translated by Google
Excutar: Pressione a tecla “F7”: “Excutar”, o sistema irá pular para a tela mn.
Sugestão: Antes de executar o programa, compile o programa e verifique se o programa está correto.
19
Machine Translated by Google
Capítulo 3 G INSTRUÇÕES
3.1 INTRODUÇÃO
A instrução G consiste no endereço de instrução G e seu seguinte valor de instrução de 1 a 2 bits, usado para definir
o modo de movimento da ferramenta em relação à peça de trabalho, definir as coordenadas e assim por diante. Consulte
as instruções G como Tabela 3.
G
1. Se o CNC entrar no estado limpo, também quando a energia for ligada ou o CNC for reinicializado, o G modal
os códigos mudam da seguinte maneira.
1) Os códigos G marcados com “ ” na Tabela 3 são ativados, que são os códigos modais iniciais.
2) Quando o sistema é limpo devido à inicialização ou reinicialização, o que for especificado, G20 ou G21 ,
permanece efetivo.
5. Se um código G do grupo 01 for especificado em um ciclo fixo, o ciclo fixo é cancelado da mesma forma que quando
um comando G80 é especificado. Os códigos G do grupo 01 não são afetados pelos códigos G para especificar um ciclo
fixo.
6. Os códigos G são exibidos para cada número de grupo.
7. Quando um código G não listado na lista de códigos G é especificado ou um código G correspondente
função está desativada.
20
Machine Translated by Google
21
Machine Translated by Google
G04 00 Habitar
G60 Parada exata e posicionamento
04
G64 Processamento de Caminho Contínuo
G40 Cancelamento da compensação do raio da ponta da ferramenta
G41 07 Compensação do raio da ponta da ferramenta esquerda
G42 Correção do raio da ponta da ferramenta à direita
G17 Seleção do plano XpYp
G18 16 Seleção de plano ZpXp
G19 Seleção de plano YpZp
O comando G00 move uma ferramenta para a posição no sistema de peça de trabalho especificada com um comando absoluto ou
incremental em uma taxa de deslocamento rápido.
No comando absoluto, programa-se o valor da coordenada do ponto final.
No comando incremental é programada a distância que a ferramenta percorre.
22
Machine Translated by Google
A ferramenta é posicionada com a velocidade de deslocamento rápido para cada eixo separadamente. O caminho da
percurso da ferramenta é igual ao da interpolação linear (G01). A ferramenta é posicionada no menor tempo possível a uma
velocidade que não é superior à velocidade de deslocamento rápido de cada eixo. No entanto, o caminho da ferramenta não é o mesmo
P1 e P2 no parâmetro de velocidade são definidos para taxa de deslocamento rápido no comando G00 para cada eixo
independentemente.
A taxa de velocidade de G00 pode ser dividida em 5%ÿ100%, totalizando seis marchas, podendo ser selecionada pela tecla no
painel.
G00 é uma instrução de modo, quando a próxima instrução também for G00, ela pode ser omitida. G00 pode ser escrito como
G0.
No modo de posicionamento acionado por G00, a ferramenta é acelerada a uma velocidade predeterminada no início de um bloco e
é desacelerada no final de um bloco.
Nota: 1. Quando o posicionamento do Eixo Rotativo na programação absoluta, G00 é acionado com o caminho mais
próximo; quando em programação incremental, G00 é acionado com trajetória aritmética.
2. A taxa de deslocamento rápido não pode ser especificada no endereço F.
3. Mesmo se o posicionamento de interpolação linear for especificado, o posicionamento de interpolação não linear é usado no
seguintes casos. Portanto, tenha cuidado para garantir que a ferramenta não obstrua a peça de trabalho.
Exemplo:
23
Machine Translated by Google
O avanço especificado em F é efetivo até que um novo valor seja especificado. Não precisa ser especificado
para cada bloco.
24
Machine Translated by Google
Código Descrição
G17 Especificação do arco no plano XpYp
G18 Especificação do arco no plano ZpXp (Padrão)
G19 Especificação do arco no plano YpZp
G02 Interpolação Circular Sentido Horário (CW)
G03 Interpolação Circular Sentido anti-horário (CCW)
Posição X/Z/Y do ponto final na coordenada da peça
U/W/V Distância do ponto inicial ao ponto final
Distância do eixo IX do ponto inicial ao centro de um arco com sinal (valor do raio)
Distância do eixo KZ do ponto inicial ao centro de um arco com sinal (valor do raio)
Distância do eixo JY do ponto inicial ao centro de um arco com sinal (valor do raio)
R Raio do arco sem sinal (sempre com valor do raio)
F Avanço ao longo do arco
Nota: G18 é o ajuste , que pode ser omitido.
padrão Direção da interpolação circular: Quando a torre estiver em posições diferentes da máquina de torno,
sistema de porta-ferramentas frontal e sistema de porta-ferramentas
dois sistemas. traseiro, a direção de G02 e G03 é oposta nesses
sistema.Distância movida em um arco: O ponto final de um arco é especificado pelo endereço X(U), Z(W) ou
Y(V), e é expresso como um valor absoluto ou incremental de acordo com G990 ou G991. Para o valor incremental,
a distância do ponto final que é vista a partir do ponto inicial do arco é especificada.
Distância do ponto inicial ao centro do arco: O centro do arco é especificado pelos endereços I e K para os
eixos Xp e Zp, respectivamente. O valor numérico após I ou K, no entanto, é um componente de vetor no qual o
centro do arco é visto a partir do ponto inicial e é sempre especificado como um valor incremental independentemente
de G990 e G991, conforme mostrado abaixo.
I e K devem ser assinados de acordo com a direção.
25
Machine Translated by Google
Nota: 1.Quando I = 0 ou K = 0, podem ser omitidos; um de I, K ou R deve ser inserido, caso contrário, o alarme do sistema.
2. Se os endereços I, K e R forem especificados simultaneamente, o arco especificado pelo endereço R terá precedência
e os outros serão ignorados.
3. A peça de trabalho de arco de processamento geralmente usa ferramenta de bola (ferramenta de arco) no processo real, deve usar a função de
<Programação de diâmetro>
ÿ G02 X50.0 Z30.0 I25.0 F0.3
ÿ G02 U20.0 W-20.0 I25.0 F0.3
ÿ G02 X50.0 Z30.0 R25.0 F0.3
ÿ G02 U20.0 W-20.0 R25.0 F0.3
26
Machine Translated by Google
<Programa>
N20 G50 S2000 T0300
G01 X68.0
G01 Z-82.0
M30
Fig3.5.5 Exemplo 3
O sistema CNC SZGH-CNC10000TDc suporta muitos tipos de corte de rosca, que inclui rosca reta, rosca cônica,
rosca de rolagem, corte de rosca com avanço variável, corte de rosca contínua, corte de rosca múltipla, métrica/polegada
simples. pode ser alterado, a rosca múltipla é usinada por um único lado para proteger a ferramenta e melhorar o
acabamento suave de sua superfície.
Quando a máquina-ferramenta precisa fazer o corte de rosca, o fuso deve fixar o codificador. Quando a transmissão
do fuso e do codificador não é 1:1, precisamos definir a taxa de transmissão pelo conjunto P412&P413 no parâmetro Eixo.
P10 no parâmetro Axia é definido para pulsos por rotação do fuso (Resolução*Pólos).
P412 no parâmetro Eixo é ajustado para dentes do motor do fuso.
P413 no parâmetro Axis é ajustado para os dentes do encoder do fuso.
O eixo X ou Z percorre para iniciar a máquina depois que o sistema recebe o sinal do fuso por rotação no corte da
rosca e, portanto, uma rosca é usinada por desbaste múltiplo, terminando sem alterar a velocidade do fuso.
Há um grande erro no passo da rosca porque há aceleração e desaceleração no início e no final do corte da rosca na
direção X, Z e, portanto, há comprimento de entrada da rosca e distância de retração da ferramenta no início real e
finalização do corte da rosca.
A velocidade de deslocamento da ferramenta na direção X, Z é definida pela velocidade do fuso em vez da substituição
da taxa de avanço de corte no corte de rosca quando o passo é definido. O controle de substituição do fuso é válido no
corte de rosca. Quando a velocidade do fuso é alterada, há um erro no passo causado pela aceleração/desaceleração na
direção X, Z e, portanto, a velocidade do fuso não pode ser alterada.
Observação:
, ele
1. Quando os dentes do motor do fuso são maiores que os dentes do codificador do fusodeve corresponder aos conjuntos de chaves do nosso
companhia ;
3. No processo de corte de rosca, o fuso não irá parar o que quer que você opere, se o usuário operar
4. A velocidade do fuso deve permanecer constante desde o corte grosseiro até o corte de acabamento. Se não, incorreto
o avanço da rosca ocorrerá.
27
Machine Translated by Google
A velocidade do fuso é lida no codificador de posição no fuso em tempo real e convertida em uma taxa de avanço de
corte para o modo avanço por minuto, que é usado para mover a ferramenta.
3.6.1 Rosqueamento de passo constante
28
Machine Translated by Google
G00 U-62.0 ;
G00 U62.0 ;
W74.5 ;
U-64.0 ;
G32 W-74.5 ;
G00 U64.0 ;
Fig3.6.6 Exemplo de corte de rosca reta
W74.5 ;
Exemplo 2: Corte de Rosca Cônica
Requisito: (entrada métrica, programação de diâmetro)
G00 X50.0 ;
Z72.0 ;
X10.0 ;
G00 X50.0 ;
29
Machine Translated by Google
G32 G32
G32
Existem três ciclos fixos: Ciclo fixo de corte de diâmetro externo/diâmetro interno (G90), Ciclo fixo de corte de rosca
(G92), Ciclo fixo de rosqueamento (G93) e Ciclo fixo de torneamento da face final (G94).
U: valor diferente de coordenadas absolutas entre o ponto final e o ponto inicial do corte na direção X
Z: valor diferente de coordenadas absolutas entre o ponto final e o ponto inicial do corte na direção Z
W: valor diferente das coordenadas absolutas entre o ponto final e o ponto inicial do corte na direção Z
31
Machine Translated by Google
d) Processo de ciclo e
exemplos ÿ A ferramenta percorre rapidamente do ponto inicial ao ponto inicial de corte
na direção X; ÿ Avanço de corte (interpolação linear) do ponto inicial de corte ao ponto
final de corte; ÿ Retraia a ferramenta em avanço na direção X (sentido oposto ao acima mencionado ÿ),
e retornar à posição em que as coordenadas absolutas e o ponto de partida são os mesmos;
ÿ A ferramenta percorre rapidamente para retornar ao ponto inicial e o ciclo é concluído.
Exemplo 1: Use G90 para processar a superfície do cilindro
N10 T0101 ;
N20 G00 X55 Z4 M03 ;
N30 G01 Z2 F100 M08 ;
N40 G90 X45 Z-25 ;
N50X40 ;
N60 X35 ;
N70 G00 X100 Z100 ;
N80 T0100 M09 ;
N90 M05 ;
N100 M30 ;
32
Machine Translated by Google
33
Machine Translated by Google
Programa:
N10 M03 S1000;
N20 T0101; N30
G00 X45 Z5; N40
G92 X29.2 Z-45 F1.5; N50
X28.6; N60 X28.2; N70 X28.04;
N80 G00 X100 Z50; N90 T0100
M05; N100 M30;
Programa:
N10 M03 S1000;
Fig3.8.7 Corte de rosca cônica N20 T0101; N30
Exmaple: Processo de parafuso cônico do furo interno, G00 X55 Z10; N40
passo é 11 dente/polegada, (coning é 1:32) G01 X60 Z5 F100; N50 G90
X66.25 Z-60 R1.875; N60 G92
X66.88 Z-50 R1.4 I11; N70 X66.9 I11;
N80 X67 I11; N90 X67.4 I11; N100
X67.6 I11; N110 X67.8 I11; N120 G00
X100 Z50; N130 T0100 M05; N140
M30;
34
Machine Translated by Google
Observação:
1. Ao processar rosca em polegadas, o passo I não está no modo, apenas seja eficaz em uma frase, de modo que todos os segmentos
2. A velocidade da rosca de processamento, que deve ser inferior a 3000 mm/ min, é Pitch (F) Multi Speed of
fuso (S).
3. A velocidade de retração do eixo X, que deve ser inferior a 5000 mm/ min, é F*S*P24 (parâmetro de
velocidade)*0,1. Ex.: Ao processar F2, S1200, este valor do parâmetro P24 deve ser menor que 20.
L_: Multi threads: 1~100 e é um parâmetro modal. (o padrão do sistema é um thread único
quando L é omitido); tempos de repetição de G92 é L.
SP_: Ângulo inicial (ângulo de deslocamento) entre a rotação do fuso uma volta e o ponto inicial do corte da
rosca: 0~360000 (unidade: 0,001 grau). SP é um parâmetro não modal, deve ser sempre definido, caso contrário é 0°.
Tais como: L03, 3 threads, execução contínua 3 vezes G92. Primeira vez, processando imediatamente quando o fuso
gira uma rotação; Na segunda vez, após o deslocamento de 120 graus, comece a cortar a rosca; Terceira vez, após
240º de deslocamento, iniciar o corte da rosca, Exemplo: G92 X50.Z-100 F5 L5 ; X48.5 ; X45 ; G00 X100 Z100 ;
......
35
Machine Translated by Google
cauda de apoio no processamento de rosca para produzir uma seção qualificada de rosca. Incluindo o
formato do programa de backing tail na rosca: G92 X_ Z_ F_ J_ K_P_;
3) U>0 , W>0 , R<0 & |R| ÿ |U/2| 4) U<0 , W>0 , R>0 & |R| ÿ |U/2|
O caminho da ferramenta é do ponto inicial ao ponto final e depois do ponto final ao ponto inicial. A
ferramenta percorre um passo quando o fuso gira uma rotação, o passo é consistente com o passo da
ferramenta e há ranhura em espiral no orifício interno da peça de trabalho e a usinagem interna pode ser
concluída uma vez.
Ciclo Fixo de Rosqueamento no Sentido Z Formato: G93 Z(W)_
F/I_ ; Z(W): ponto inicial e ponto final na direção Z são os mesmos para não executar a rosca
corte quando Z ou W não é inserido;
36
Machine Translated by Google
2 Interpolação entre o servo do fuso e o eixo Z: No parâmetro do eixo: P405=0, P410=92, P411=4.
Processo do ciclo:
1) Avanço da ferramenta no sentido Z negativo;
2) Pare o fuso (saída do sinal M05) depois que a ferramenta atingir o ponto final especificado na direção Z em
programação; 3)
Teste o fuso após parar completamente; 4) Rotação
do eixo com sentido reverso automaticamente; 5) A ferramenta retorna
ao ponto inicial na direção Z; 6) Parada do fuso (sinal de saída M05); 7)
O fuso recupera a rotação como antes de G93.
Programa: O0011
G00 Z90 X0 M03 ; G93
Z50 F1.5 ; M03
Exemplo2:
G93 Z-100 F5 ; ciclo de rosqueamento para Z-100;
Z-101 ; ciclo de rosqueamento para Z-101;
G00 X50 ; G00
Solução do ciclo fixo de rosqueamento na direção X:
1) P41 no parâmetro de velocidade: "modo de compensação da folga reversa do arco" ciclo , definir para 2 , enlatado
de batida na direção X;
2) Adicione G19 a este segmento ao tocar na direção X; Adicione G17 a este segmento ao tocar no eixo Z; Adicione
G18 no próximo segmento depois de terminar o toque.
37
Machine Translated by Google
Exemplo:
G93 G19 X-100 F2 ; Ciclo de rosqueamento fixo na direção X
G93 G17 Z-100 F2 ; Ciclo de rosqueamento fixo na direção Z
G18 G0 X30 ; Cancelar ciclo de rosqueamento fixo
Observação:
1. Se executar G93 depois de Z se mover na direção positiva, devido à direção oposta, o sistema fará a
compensação de backlahs reversa primeiro. Devemos definir P13, parâmetro de folga reversa no parâmetro
, poderíamos
do eixo. Se configurado com motor de passo e compensação
definirtravada,
o menortambém
valor deP41-1
velocidade
e P41-2.
deOu
folga
insira
reversa
a
instrução que permite que o eixo Z se mova com direção negativa antes de executar G93.
2. Os parâmetros do tempo de quebra do fuso afetarão o tempo de início da rotação após a parada. Por favor preste atenção
para definir esses parâmetros
3. O eixo Z deve se mover na direção negativa ao tocar.
4. Deve iniciar a rotação do fuso antes de executar G93.
5. O tempo de quebra do fuso deve ser curto.
6. A velocidade de rotação do fuso não deve ser muito alta.
7. Para especificar a rosca em polegadas ao especificar I é o mesmo que G32 e G92.
8. Ao escolher o modo de controle de aceleração e desaceleração, se a velocidade do fuso mudar, haverá algum atraso
ao fazer a troca de rosca. Portanto, escolha a não aceleração ou desaceleração se precisar de precisão.
No entanto, configurado com motor de passo, a velocidade do eixo não pode ser muito alta, caso contrário, causará
o preso.
Do ponto de partida, o ciclo de corte da superfície cilíndrica ou superfície cônica é completado por
alimentação radial (eixo X) e corte axial (eixo Z ou X e Z). a) Ciclo
de Corte de Face: G94 X(U)_ Z(W)_ F_ ; X: coordenadas
absolutas do ponto final do corte na direção X Unidade:mm; U: valor diferente
das coordenadas absolutas do ponto final ao ponto inicial do corte na direção X, Unidade:mm; Z: coordenadas
absolutas do ponto final do corte na direção Z, Unidade:mm; W: valor diferente das coordenadas absolutas do
ponto final ao ponto inicial do corte na direção X, Unidade:mm;
38
Machine Translated by Google
direção das trajetórias 1 e 2. Ou seja, se a direção da trajetória for no sentido negativo do eixo Z, o valor de
W é negativo.
No modo de bloco único, as operações 1, 2, 3 e 4 são executadas pressionando o botão de início do ciclo
uma vez.
Programa:
Exemplo:
N10 M03 S1000;
N20 T0101;
N30 G00 X85 Z10 M08;
N40 G01 Z5 F200;
N50 G94 X30 Z-5 F100;
N60 Zÿ10;
N70 Zÿ15;
N80 G00 X100 Z60 M09;
N90 T0100 M05;
Fig3.8.11 Uso de G94 N100 M30;
3. U<0 , W<0 , R>0 em |R| ÿ |W| 4. U>0 , W<0 , R<0 em |R| ÿ |W|
39
Machine Translated by Google
d) Processo de Ciclo
1) A ferramenta percorre rapidamente do ponto inicial ao ponto inicial do corte na direção Z;
2) Avanço de corte (interpolação linear) do ponto inicial do corte ao ponto final do corte;
3) Retraia a ferramenta no avanço de corte na direção Z (sentido oposto ao
acima mencionado 1), e retornar à posição em que as coordenadas absolutas e o ponto de partida são os
mesmos; 4) A ferramenta se desloca rapidamente para retornar ao ponto inicial e o ciclo é concluído. e)
Exemplo de ciclo de corte de face cônica
Programa
……
N40 G01 X55 Z2 F200;
N50 G94 X20 Z0 R-5 F100;
N60 Z-5;
N70 Z-10;
N80 G00 XZ;
……
(R no programa N50:
R-5=-15-(-10)=-5mm)
1. Como os valores de dados de X (U), Z (W) e R durante o ciclo fixo são modais, se X (U), Z (W) ou R não for
recém-comandado, os dados especificados anteriormente são efetivos, exceto aquele lead I no processamento de rosca em polegadas.
Assim, quando a quantidade de movimento do eixo Z não varia como no exemplo abaixo, um ciclo fixo pode ser repetido
No entanto, esses dados são apagados, se um código G de ação única for G04 (permanência) ou um código G no grupo 01
(1) Se um EOB(;) ou comandos de movimento zero forem especificados para o bloco seguinte ao especificado com um
(2) Use apenas o botão “Iniciar” para executar o programa quando inserir códigos
em MDI (3) Se a função M, S, T for comandada durante o modo de ciclo fixo, tanto o ciclo fixo quanto a função M, S ou T podem
ser executados simultaneamente. Se for inconveniente, cancele o ciclo fixo uma vez como nos exemplos de programa abaixo
(especifique G00 ou G01) e execute o comando M, S ou T. Após a execução de M, S ou T terminar, comande o ciclo fixo novamente.
Exemplo 1:
40
Machine Translated by Google
...
N010 G90 X20.0 Z10.0 F0.2
N011 G00 T0202
N012 G90 X20.5 Z10.0
41
Machine Translated by Google
Vários tipos de ciclos fixos são fornecidos para facilitar a programação. Por exemplo, os dados da forma de
trabalho de acabamento descrevem o caminho da ferramenta para usinagem de desbaste. E também, está
disponível um ciclo fixo para o corte da rosca.
As instruções de ciclo múltiplo do sistema incluem: ciclo de torneamento de desbaste axial G71, ciclo de
faceamento de desbaste radial G72, ciclo de repetição de padrão G73, ciclo de acabamento G70, ciclo de furação
pica-pau frontal G74, ciclo de canal de diâmetro externo/interno G75 e ciclo de corte de rosca múltipla
G76. Quando o sistema executa estas instruções, ele conta automaticamente os tempos de corte e o
caminho de corte de acordo com o caminho programado, percursos de avanço e retração da ferramenta, executa
múltiplos ciclos de usinagem (avanço da ferramenta ÿ corte ÿ retração da ferramenta ÿ avanço da ferramenta),
completa automaticamente o desbaste, acabamento da peça de trabalho e o ponto inicial e o ponto final da instrução
são o mesmo.
42
Machine Translated by Google
......
Também este valor pode ser especificado pelo parâmetro (P4 no parâmetro do usuário). Insira um número negativo ao
processar o furo interno. ÿw: Distância e direção do sobremetal de acabamento na direção Z. Também este valor pode ser
especificado pelo parâmetro (P5 no parâmetro do usuário).
G71 é efetiva. , S ou T contida nos blocos ns a nf no ciclo é ignorada e F, S, f,s,t : Qualquer função F ou T neste bloco
Se uma forma acabada de A para A' para B for dada por um programa como na figura abaixo, o especificado
a área é removida por ÿd (profundidade de corte), com sobra de acabamento ÿu/2 e ÿw.
2 O percurso na direção X a partir do ponto A' é ÿd (avanço da ferramenta), o bloco ns é para avanço da ferramenta em
43
Machine Translated by Google
velocidade de deslocamento rápido com G0, é para avanço da ferramenta na velocidade de avanço F com G71, e sua direção de
3 O corte avança para a trajetória de desbaste na direção Z, e sua direção é a mesma das coordenadas na direção Z
Ponto CÿB;
5 Retração rápida em velocidade de deslocamento rápido na direção Z para a posição que é a mesma que
das coordenadas na direção Z do ponto A'-C';
6 Depois de executar o avanço da ferramenta (ÿd+e) novamente na direção X, o ponto final da ferramenta de deslocamento
ainda está no ponto médio da linha reta entre A' e C' (a ferramenta não atinge ou excede
C'), e depois de executar o avanço da ferramenta (ÿd+e) novamente, execute ÿ; depois de executar o avanço da ferramenta
(ÿd+e) novamente, o ponto final do deslocamento da ferramenta atinge o ponto C' ou excede a linha reta entre
A' ÿC'point e execute o avanço da ferramenta até o ponto C'na direção X e execute o próximo passo;
1. G71 no uso do ciclo de usinagem de desbaste. O ciclo de usinagem é executado pelo comando G71 com
especificação P e Q. As funções F, S e T que são especificadas no comando de movimento entre os pontos A e B são
ineficazes e aquelas especificadas no bloco G71 ou no bloco anterior são efetivas. Mas FST no programa de nsÿnf é
efetivamente para usinagem fina, inválido no ciclo de usinagem de desbaste.
2. O caminho da ferramenta entre A' e B deve ser um padrão crescente ou decrescente constante em ambos os eixos X e Z.
Quando o caminho da ferramenta entre A e A' é programado por G00/ G01, o corte ao longo de AA' é executado no modo
G00/ G01, respectivamente.
3. Quando a função de controle de velocidade de superfície constante está habilitada, os comandos G96 ou
G97 especificados no comando de movimento entre os pontos A e B são ineficazes, e os especificados no bloco G71
ou no bloco anterior são efetivos.
4. O caminho da ferramenta entre A e A' é especificado no bloco com o número de sequência "ns", incluindo G00 ou
G01, e neste bloco não pode ser especificado um comando de movimento no eixo Z.
5. O subprograma não pode ser chamado do bloco entre o número de seqüência “ns” e “nf”.
6. Os quatro padrões de corte a seguir são considerados na instrução G71. Todos esses ciclos de corte são
paralelo ao eixo Z e o sinal de ÿu e ÿw são os seguintes:
44
Machine Translated by Google
......
F___ O comando de movimento entre A e B é
S___ especificado no bloco do número de
T___ sequência ns para nf .
N(nf) ...... ;
Os significados de ÿdÿeÿnsÿnfÿÿuÿÿwÿfÿsÿt são os mesmos do G71.
45
Machine Translated by Google
5 Retraia rapidamente em velocidade de deslocamento rápido na direção X para a posição que é a mesma das
coordenadas na direção Z;
6 Depois de executar o avanço da ferramenta (ÿd+e) novamente na direção Z, o ponto final da ferramenta de
deslocamento ainda está no ponto médio da linha reta entre A' e C' (a ferramenta não atinge ou excede
C'), e após executar novamente o avanço da ferramenta (ÿd+e) executar ÿ; depois de executar o avanço da
ferramenta (ÿd+e) novamente, o ponto final do deslocamento da ferramenta atinge o ponto C' ou excede a linha reta entre
ponto A'ÿC' e
execute o avanço da ferramenta até o ponto C' na direção Z e execute o próximo passo;
7 Avanço de corte do ponto C'para B' ao longo do caminho de desbaste;
8 Atravesse rapidamente de B' para o ponto A e o programa salta para o próximo relógio seguindo nf
bloco após a conclusão do ciclo G71.
Use G72 para cortar a forma, existem quatro situações. Não importa que tipo de ferramenta é paralela ao
eixo X para cortar novamente. Os símbolos ÿ u, ÿ w são os seguintes
46
Machine Translated by Google
……;
F_ O comando de movimento entre A e B é
S_ especificado nos blocos do número de
T_ sequência ns a nf.
N(nf) ……; ÿi:
Distância e direção do relevo na direção do eixo X (designação do raio).
Essa designação é modal e não é alterada até que o outro valor seja designado. Também este valor
pode ser especificado por P7 no parâmetro do usuário, e o parâmetro é alterado pelo comando do
programa. ÿk: Distância e direção do relevo na direção do eixo Z.
Essa designação é modal e não é alterada até que o outro valor seja designado. Também este valor
pode ser especificado por P8 no parâmetro do usuário, e o parâmetro é alterado pelo comando do
programa. d: O número da divisão.
Este valor é o mesmo que a contagem repetitiva para corte grosseiro. Esta designação é modal e é
não alterado até que o outro valor seja designado. Além disso, este valor pode ser especificado por P6 no
parâmetro do usuário, e o parâmetro é alterado pelo comando do programa.
ns : Número de seqüência do primeiro bloco para o programa de acabamento da
forma. nf : Número de sequência do último bloco do programa de acabamento da
forma. u : Distância e direção do sobremetal de acabamento na direção X (designação do diâmetro/raio)
w : Distância e direção do sobremetal de acabamento na direção Z f,s,t : Qualquer função F, S e T
contida nos blocos entre o número de sequência “ ns” e “nf” são ignorados e as funções F, S e T neste
bloco G73 são efetivas. Outros é o mesmo que G71.
Nota: 1. O ciclo é de acordo com o programa que está entre P e Q em G73. A ferramenta volta ao ponto A
automaticamente após terminar o ciclo.
os significados deles são determinados pela presença dos endereços P e Q no bloco G73. Quando P e Q não
são especificados em um mesmo bloco, os endereços U eÿWeu e ÿ k um
indicam mesmo bloco,
respectivamente. os endereços
Quando P e Q sãoUespecificados
eW
indicam ÿ você e ÿ w respectivamente.
4. O ciclo de usinagem é executado pelo comando G73 com especificação P e Q. Os quatro padrões de
são considerados. Atente -se ao sinal de ÿ você,
ÿ W, ÿ k, e ÿ corte i. Quando o ciclo de usinagem é encerrado, o
retorno da ferramenta ao ponto A. 1) ÿi<0
ÿk>0 , ÿu<0 ÿw>0 ; 2) ÿi>0 ÿk>0 , ÿu>0 ÿw>0 ;
47
Machine Translated by Google
Após o desbaste por G71, G72 ou G73, o seguinte comando permite o acabamento.
Formato: G70 P(ns) Q(nf) ; (ns) :
Número de seqüência do primeiro bloco para o programa de acabamento da forma.
(nf) : Número de sequência do último bloco do programa de acabamento da forma.
Observação:
1 As funções F, S e T especificadas no bloco G71, G72, G73 não são efetivas, mas aquelas especificadas entre
os números de sequência “ns” e “nf” são efetivos em G70.
2 Quando o ciclo de usinagem por G70 é finalizado, a ferramenta retorna ao ponto inicial e o próximo
bloco é lido.
3 Nos blocos entre “ns” e “nf” referidos em G70 a G73, o subprograma não pode ser chamado.
48
Machine Translated by Google
49
Machine Translated by Google
(b)
S0600 ;
N017 W–20,0 S0400 ;
N018 G02 X160.0 W–20.0
R20,0;
N019 G01 X180.0 W–10.0
S280;
50
Machine Translated by Google
X : Componente X do ponto
BU : Quantidade incremental de A a BZ :
Componente Z do ponto CW : Quantidade
incremental de A a C ÿi : Quantidade de
movimento na direção X (sem sinal). ÿk : Profundidade de
corte na direção Z (sem sinal), também pode ser definido por P9 no parâmetro do usuário. (Unidade: um)
ÿd : Valor de alívio da ferramenta no fundo de corte. O sinal de ÿd é sempre mais(+). No entanto,
se o endereço X (U) e ÿi forem omitidos, a direção do alívio pode ser especificada pelo sinal desejado.
f: taxa de alimentação
NOTA
1. Embora e e d sejam especificados pelo endereço R, os significados deles são determinados pelo presente de
endereço X (U). Quando X(U) é especificado, d é usado.
2. O ciclo de usinagem é executado pelo comando G74 com especificação X(U).
Processo de execução:(Fig 3.9.11)
ÿ Avanço de corte axial (eixo Z) ÿk a partir do ponto inicial de G74, avanço na direção Z negativa quando
as coordenadas do ponto final de corte são menores que as do ponto inicial na direção Z, caso contrário, avanço na
direção Z positiva;
ÿRetração rápida da ferramenta axial (eixo Z) e sua direção é oposta à direção de avanço;
51
Machine Translated by Google
ÿ Avanço de corte (ÿk+e) novamente na direção Z, o ponto final do avanço de corte ainda está entre o ponto
inicial An do ciclo de corte axial e o ponto final do avanço axial da ferramenta, avanço de corte (ÿk+e) novamente na
direção Z e executar ÿ; após o avanço de corte (ÿk+e) novamente na direção Z, o ponto final do avanço de corte está
em Bn ou não está entre An e Bn, avançando para Bn na direção Z e então execute ÿ; ÿ Retração rápida da ferramenta
radial (eixo X) ÿd (valor do raio) para Cn
, quando as coordenadas de Bf
(ponto final de corte) é menor que A (ponto inicial) na direção X, retraia a ferramenta em X positivo, caso contrário,
retraia a ferramenta na direção X negativa;
ÿ O ciclo de corte axial da ferramenta de retração rápida axial (Z axial) para Dn, nº n está concluído. Se a corrente
o ciclo de corte axial não é o último, execute ÿ ; se for o anterior antes do último ciclo de corte axial, execute ÿ; ÿ
Avanço rápido radial (X axial) da ferramenta, e sua direção é oposta a ÿ retração da ferramenta. Se o ponto final
do avanço da ferramenta ainda está entre A e Af (ponto inicial do último ciclo de corte axial) após o avanço da
ferramenta (ÿd+ÿi) (valor do raio) na direção X, ou seja, nÿAn+1 e então execute ÿ (inicie o próximo ciclo de corte
axial); se o ponto final do avanço da ferramenta não estiver entre Dn e Af após o avanço da ferramenta (ÿd+ÿi) (valor
do raio) na direção X, avance rapidamente para Af e execute ÿ para iniciar o primeiro ciclo de corte axial; ÿ Atravesse
rapidamente para retornar a A na direção X e G74 é concluído.
Exemplo:
N10 G00 X0 Z10;
N20 G74 R2;
N30 G74 Z-80 Q10000
F800;
N40 G00 X50 Z50;
N50 M30;
Fig3.9.12 Exemplo de G74
X : Componente X do ponto B
U: quantidade incremental de A a B
Z : Componente Z do ponto C
W: quantidade de incremento de A a C
52
Machine Translated by Google
ÿi : Quantidade de movimento na direção X (sem sinal), também pode ser definido por P9 no parâmetro do usuário.
(Unidade:
um) ÿk : Profundidade de corte na direção Z (sem
sinal), ÿd : Valor do alívio da ferramenta no fundo de corte. O sinal de ÿd é sempre mais(+). No entanto,
se o endereço X (U) e ÿi forem omitidos, a direção do alívio pode ser especificada pelo sinal desejado.
f : Avanço
Ambos G74 e G75 são usados para canal e furação, e permitem que a ferramenta faça alívio
automaticamente. Quatro padrões simétricos são considerados, respectivamente.
Processo de execução:(Fig 3.9.14)
ÿ Avanço de corte radial (eixo X) ÿi a partir do ponto inicial do ciclo de corte radial, avanço na direção X
negativa quando as coordenadas do ponto final do corte são menores que as do ponto inicial na direção X,
caso contrário, avanço na direção X positiva;
ÿ Retração rápida da ferramenta radial (eixo X) e e sua direção é oposta à direção de avanço de
ÿ;
ÿ Avanço de corte (ÿk+e) novamente na direção X, o ponto final do avanço de corte ainda está entre o
ponto inicial An do ciclo de corte radial e o ponto final do avanço radial da ferramenta, avanço de corte (ÿ i+e)
novamente em X direção e executar ÿ; após o avanço de corte (ÿi+e) novamente na direção X, o ponto final do
avanço de corte está em Bn ou não está entre An e Bn, avançando para Bn na direção X e então execute ÿ ; ÿ
Retração rápida da ferramenta axial (eixo Z) ÿd (valor do raio) para Cn
, quando as coordenadas de Bf
(ponto final de corte) é menor que A (ponto inicial) na direção Z, retraia a ferramenta em Z positivo, caso
contrário, retraia a ferramenta na direção Z negativa;
ÿ O ciclo de corte radial da ferramenta de retração rápida radial (eixo Z) para Dn, nº n está concluído. O
ciclo de corte radial atual não é o último, execute ÿ ; se for o anterior antes do último ciclo de corte radial,
execute ÿ; ÿ Avanço rápido da ferramenta axial (eixo X), e sua direção é oposta a ÿ retrair a ferramenta. Se o
ponto final do avanço da ferramenta ainda estiver entre A e Af (ponto inicial do último ciclo de corte radial)
após o avanço da ferramenta (ÿd+ÿk) (valor do raio) na direção Z, ou seja, DnÿAn+1 e então execute ÿ (iniciar
o próximo ciclo de corte radial); se o ponto final do avanço da ferramenta não estiver entre Dn e Af após o
avanço da ferramenta (ÿd+ÿk) na direção Z, atravesse rapidamente para Af e execute ÿ para iniciar o primeiro
ciclo de corte radial; ÿ Atravesse rapidamente para retornar a A na direção Z e G75 é concluído.
Exemplo:
53
Machine Translated by Google
r: Quantidade de chanfro.
Quando o passo da rosca é expresso por L, o valor de L pode ser definido de 0,0L a 9,9L em incrementos de 0,1L
(número de 2 dígitos de 00 a 90). Essa designação é modal e não é alterada até que o outro valor seja designado. Também
este valor pode ser especificado por P12 no parâmetro do usuário, e o parâmetro é alterado pelo comando do programa. a:
Ângulo da ponta da ferramenta
Um dos seis tipos de ângulo, 80°, 60°, 55°, 30°, 29° e 0°, pode ser selecionado e especificado por um número de
2 dígitos. Essa designação é modal e não é alterada até que o outro valor seja designado.
Também este valor pode ser especificado por P13 em User Parameter, e o parâmetro é alterado pelo comando do
programa. b ,c,m, r e a são especificados pelo endereço P ao mesmo tempo.
Exemplo: Quando b=2, c=3, m=1, r=1.2K, a=60°, especifique como mostrado abaixo (K é o passo da rosca).
P
2 3 0112 60
, a instrução de codificação é: P23011260
bcmra
Quando a profundidade de corte de uma operação de ciclo (ÿd* n – ÿd* n ÿ1 ) torna-se menor que
54
Machine Translated by Google
este limite, a profundidade de corte é fixada neste valor. Essa designação é modal e não é alterada até que o outro valor seja
designado. Também este valor pode ser especificado por P14 em User Parameter, e o parâmetro é alterado pelo comando do
programa. Unidade: hum.
R(d): Permissão de acabamento.
Essa designação é modal e não é alterada até que o outro valor seja designado. Também este valor pode ser especificado por
P15 no parâmetro do usuário, e o parâmetro é alterado pelo comando do programa.
X: Coordenadas absolutas (unidade: mm) do ponto final da rosca na direção X; U: Valor
diferente (unidade: mm) de coordenadas absolutas entre o ponto final e o ponto inicial da rosca na direção X; Z: Coordenadas
absolutas (unidade: mm) do ponto final da rosca na direção Z; W: Valor diferente (unidade: mm) das coordenadas absolutas entre o
ponto final e o ponto inicial da rosca na direção Z; R(i): Diferença do raio da rosca.
2) b = 0, P24 = 8, cada profundidade de avanço é: da mesma forma que a) de acordo com ÿd calculado
ÿk ÿ ÿ d
Como:
n , os tempos de alimentação são ÿd;
ÿd
3) b=1, P24ÿ8, quantidade de cada penetração:ÿd, tempos de penetração de desbaste é (kd)/ÿd; 4) b=1,
P24=8, quantidade de cada alimentação: (kd)/ÿd, tempos de alimentação de desbaste para ÿd; O ciclo de corte
de rosca mostrado na Fig3.9.16 é programado pelo comando G76.
Processo de execução:
ÿ A ferramenta desloca-se rapidamente para B(1º) e a profundidade de corte da rosca é ÿd. A ferramenta
só desloca no sentido X quando a=0; a ferramenta se move nas direções X e Z e sua direção é a mesma de AÿD
quando aÿ0ÿ
ÿ A ferramenta corta roscas paralelas com CÿD até a interseção de DÿE (rÿ0: saída da rosca)ÿ ÿ A
ferramenta desloca-se rapidamente para o ponto E na direção Xÿ ÿ A ferramenta desloca-se rapidamente
para o ponto A em Z direção e o único ciclo de desbaste é concluídoÿ ÿ A ferramenta rapidamente se
move novamente para o avanço da ferramenta até B(nth) (são os tempos de desbaste), o tempo de corte
é menor que ÿkdÿ; se a profundidade de corte for maior ou igual a ÿkdÿ, a ferramenta avançaÿkdÿa
B((n+1)th) e, em seguida, execute ÿ para concluir o último desbaste da rosca; ÿ A
ferramenta corta roscas paralelas com CÿD até a interseção de DÿE (rÿ0: saída da rosca)ÿ ÿ A ferramenta
se desloca rapidamente para o ponto E na direção Xÿ ÿ A ferramenta se desloca rapidamente para o ponto A
na direção Z e o ciclo de desbaste da rosca é
56
Machine Translated by Google
6. Se o ponto inicial do ciclo de rosqueamento estiver próximo a uma peça de trabalho, a ferramenta pode interferir na
peça de trabalho durante o ciclo de retração devido à passagem ao longo da rota do ciclo de retração descrita na Nota 5.
Portanto, o ponto inicial do ciclo de rosqueamento deve ser pelo menos k( altura da linha) longe do topo da linha. 7. preste
atenção ao corte da linha, use G32 para cortar é o mesmo que usar G92. 8. especifique a quantidade de chanfro da rosca,
também é eficaz para o círculo de corte de rosca G92. 9. ao combinar o motor de passo, devido à aceleração ou
desaceleração, a rosca na cauda ficará não homogênea. Portanto, deve-se escolher a aceleração ou desaceleração linear
para controlar o eixo X com G00 para retroceder rapidamente.
57
Machine Translated by Google
3. No modo MDI, G70, G71, G72 ou G73 não podem ser comandados. G74, G75 e G76 podem ser comandados no
modo MDI.
4. Nos blocos em que G70, G71, G72 ou G73 são comandados e entre o número de seqüência especificado por P e
Q, M98 (chamada de subprograma) e M99 (final de subprograma) não podem ser comandados.
6. Enquanto um ciclo repetitivo múltiplo (G70~G76) está sendo executado, é possível parar o ciclo e executar a
operação manual. Mas, quando a operação do ciclo é reiniciada, a ferramenta deve retornar à posição onde a operação
do ciclo foi interrompida. Se a operação do ciclo for reiniciada sem retornar à posição de parada, o movimento na operação
manual é adicionado ao valor absoluto e o caminho da ferramenta é deslocado pela quantidade de movimento na operação
manual.
7. Quando G70, G71, G72 ou G73 é executado, o número de sequência especificado pelo endereço P e Q
não deve ser especificado duas vezes ou mais no mesmo programa.
8. Os blocos entre o número de sequência especificado por P e Q no ciclo repetitivo múltiplo
“ ”
não deve ser programado usando “Chanfrado/ Programação Direta das Dimensões do Desenho ou
Canto R”.
9. G74, G75 e G76 também não suportam a entrada de um ponto decimal para P ou Q. A menor entrada
os incrementos são usados como as unidades nas quais a quantidade de deslocamento e a profundidade de corte são especificadas.
10. Quando #1 = 2500 é executado usando uma macro personalizada, 2500.000 é atribuído a #1. Em um tal
caso, P#1 é equivalente a P2500.
11. A compensação do raio da ponta da ferramenta não pode ser aplicada a G71, G72, G73, G74, G75 ou G76.
12. O ciclo repetitivo múltiplo não pode ser executado durante a operação DNC.
13. A macro personalizada do tipo interrupção não pode ser executada durante a execução do ciclo repetitivo múltiplo.
Para obter detalhes sobre como usar esta função, consulte o manual fornecido pelo
58
Machine Translated by Google
construtor de máquinas-ferramenta.
b: 10 ou 20; 10 significa que quando o ponto de entrada for válido, pule para a linha especificada, quando o ponto de
entrada for inválido, não pule, continue executando ou dica de alarme; 20 significa que quando o ponto de entrada é inválido,
pule para a linha especificada; quando o ponto de entrada é válido, não pule, continue correndo ou dica de alarme; c:
Especifique o ponto de entrada de detecção. endereço do ponto de entrada, X00~X39 P 56 10 24 quando o ponto de
entrada X24 for válido, pare de executar a linha atual, pule para o bloco N56 e execute.
abc
Diferença entre G31 e G311: Quando o sistema não detecta o sinal do ponto de entrada especificado, G31 não
sugere alarme e continua executando o programa; G311 indicará que a entrada não é válida e parará a execução,
após pressionar “Enter”, ele continuará executando o programa; Os valores das coordenadas quando o sinal de
salto é ativado podem ser usados em uma macro personalizada porque são armazenados na variável de
sistema da macro personalizada da seguinte forma: #5021 Valor da coordenada do eixo X #5022 Valor da coordenada
do terceiro eixo (eixo Cs) #5023 Eixo Z valor da coordenada #5024 Valor da coordenada do 4º eixo (eixo A) Exemplo:
G31 X50 Z100 F100 P331022 ;se X22 for válido, vá para N33 (nº da linha).
G311 X50 Z100 F100 P2021 ;se X21 for inválido, vá para a próxima linha.Valid-Alarm.
.G800 ;Fim
Exemplo:
N0000 M03 M08
N0001 G0 X200 Z200
N0002 G01 W-100 F300
N0003 G22 L6 ; ciclo de 6 vezes
N0004 G01 U-22 F100
59
Machine Translated by Google
N0005 Wÿ11 U6
N0006 W-30
N0007 W-10 U5
N0008 G0 U10
N0009 W51
N0010 G800 ;fim do loop
N0011 G26
N0012 M30
60
Machine Translated by Google
pela função de retorno ao ponto de referência. Por exemplo, o ponto de referência é usado como uma posição na qual as ferramentas
Se houver ponto zero da máquina (interruptor de hardware), também é ponto de referência; quando o usuário definir float
ponto zero (interruptor de software) como inicial e o sistema tomará o ponto zero flutuante como ponto de referência.
O deslocamento da posição de referência dos eixos para o início pode ser definido por parâmetros.
O usuário pode retornar o ponto de referência em Manual (Pressione a tecla “Return”) ou em Auto (Use a instrução G28).
As ferramentas são movidas automaticamente para a posição de referência por meio de uma posição intermediária ao longo de um
eixo especificado.
61
Machine Translated by Google
4. Ao usar a instrução G28 para retornar à posição de referência, se apenas especificar a posição intermediária de alguns eixos,
que podem retornar à posição de referência, os outros eixos que não foram especificados não podem retornar à posição de referência.
5. Antes de executar esses códigos, a posição de referência deve ser bem definida.
Ao ensinar ao CNC uma posição de ferramenta desejada, a ferramenta pode ser movida para a
posição. Essa posição da ferramenta é representada por coordenadas em um sistema de coordenadas. As coordenadas são
especificadas usando os eixos do programa.
Quando dois eixos do programa, o eixo X e o eixo Z, são usados, as coordenadas são especificadas da seguinte forma:
X_Z_
Este comando é referido como uma palavra de dimensão.
O ponto que é específico de uma máquina e serve como referência da máquina é referido
como o ponto zero da máquina. Um fabricante de máquina-ferramenta define um ponto zero para cada máquina.
Um sistema de coordenadas com um ponto zero da máquina definido como sua origem é chamado de sistema de
coordenadas da máquina.
Um sistema de coordenadas da máquina é definido executando o retorno manual ao ponto de referência após a inicialização
(consulte o Capítulo 5.5.3). Um sistema de coordenadas da máquina, uma vez definido, permanece inalterado até que a energia
seja desligada.
G53 IP_ ;
IP_ : palavra de dimensão absoluta
Quando uma posição foi especificada como um conjunto de coordenadas da máquina, a ferramenta se move para essa
posição por meio de avanço rápido. G53, usado para selecionar o sistema de coordenadas da máquina, é um
62
Machine Translated by Google
Código G único. Quaisquer comandos baseados no sistema de coordenadas da máquina selecionado são efetivos apenas no bloco que contém
G53. O comando G53 deve ser especificado usando valores absolutos. Se forem especificados valores incrementais, o comando G53 será
ignorado. Quando a ferramenta for movida para uma posição específica da máquina, como uma posição de troca de ferramenta, programe o
Nota: 1. Quando o comando G53 for especificado, cancele a compensação do raio da ponta da ferramenta e o conjunto da ferramenta.
2. Uma vez que o sistema de coordenadas da máquina deve ser definido antes do comando G53 ser especificado, pelo menos
um retorno manual ao ponto de referência ou retorno automático ao ponto de referência pelo comando G28 deve ser executado após a
energia ser ligada. Isso não é necessário quando um detector de posição absoluta está conectado.
Quando o retorno manual ao ponto de referência é executado após ligar, um sistema de coordenadas da máquina é definido para que o
ponto de referência esteja nos valores de coordenadas de (ÿ, ÿ) definidos por P32 e P33 no parâmetro Axis .
Um sistema de coordenadas usado para usinar uma peça de trabalho é chamado de sistema de coordenadas da peça de trabalho. Um
sistema de coordenadas da peça de trabalho deve ser previamente definido com o NC (configuração de um sistema de coordenadas da
peça de trabalho).
Um programa de usinagem define um sistema de coordenadas da peça (selecionando um sistema de coordenadas da peça).
Um sistema de coordenadas de peça definido pode ser alterado deslocando sua origem (alterando um
Um sistema de coordenadas da peça de trabalho pode ser definido usando um dos três métodos: (1)
Um sistema de coordenadas da peça de trabalho é definido automaticamente quando o retorno manual ao ponto de referência é
executado .
no painel MDI para pré-ajustar seis sistemas de coordenadas da peça de trabalho. Então, use
comandos do programa G54 a G59 para selecionar qual sistema de coordenadas da peça usar.
Quando um comando absoluto é usado, um sistema de coordenadas da peça deve ser estabelecido em
Um sistema de coordenadas da peça de trabalho é definido de forma que um ponto na ferramenta, como a ponta da ferramenta, esteja
63
Machine Translated by Google
coordenadas especificadas. Se IP for um valor de comando incremental, o sistema de coordenadas de trabalho é definido de
modo que a posição atual da ferramenta coincida com o resultado da adição do valor incremental especificado às coordenadas
da posição anterior da ferramenta. Se um sistema de coordenadas for definido usando G50 durante o deslocamento, é definido um
sistema de coordenadas no qual a posição antes do deslocamento corresponda à posição especificada em G50. E depois que o
sistema de coordenadas da peça de trabalho estiver bem definido, a posição da coordenada absoluta dos comandos a seguir é
baseada neste sistema de coordenadas. Solução de configuração do sistema de coordenação da peça de trabalho G50 (consulte o capítulo
de fazer a compensação da ferramenta é baseada no sistema de coordenadas da peça de trabalho G50. Normalmente cancela a compensação da ferramenta
em primeiro lugar antes de iniciar o programa. Após retornar à posição de referência, o sistema cancelará a compensação da ferramenta
automaticamente.
O usuário pode escolher entre os sistemas de coordenadas da peça de trabalho conforme descrito abaixo.
Depois que um sistema de coordenadas da peça é selecionado, os comandos absolutos funcionam com o sistema de coordenadas
da peça.
(2) Escolha entre seis sistemas de coordenadas da peça de trabalho definidos no MDI Ao
especificar um código G de G54 a G59, um dos sistemas de coordenadas da peça de trabalho 1 a 6 pode
ser selecionado.
da peça 1 a 6 é estabelecido após o retorno ao ponto de referência após a alimentação ser ligada.
64
Machine Translated by Google
Os seis sistemas de coordenadas da peça de trabalho especificados com G54 a G59 podem ser alterados alterando
um valor externo de correção do ponto zero da peça ou valor de correção do ponto zero da peça.
Três métodos estão disponíveis para alterar um valor de correção do ponto zero da peça de trabalho externa ou
um sistema de coordenadas da peça de trabalho (selecionado com um código de G54 a G59) é deslocado para definir um novo sistema de
coordenadas da peça de modo que a posição atual da ferramenta corresponda às coordenadas especificadas (IP_).
Se IP for um valor de comando incremental, o sistema de coordenadas de trabalho é definido de modo que a posição atual da ferramenta
coincida com o resultado da adição do valor incremental especificado às coordenadas da posição anterior da ferramenta. (Mudança do sistema de
coordenadas)
Em seguida, a quantidade de deslocamento do sistema de coordenadas é adicionada a todo o deslocamento do ponto zero da peça de trabalho
valores. Isso significa que todos os sistemas de coordenadas da peça de trabalho são deslocados na mesma quantidade.
65
Machine Translated by Google
Exemplos:
Quando o sistema de coordenadas realmente definido pelo comando G50 ou a configuração automática do sistema
desvia do sistema de trabalho programado, o sistema de coordenadas definido pode ser deslocado.
Defina a quantidade de deslocamento desejada na memória de deslocamento do sistema de coordenadas de trabalho.
66
Machine Translated by Google
Observação:1.A configuração do sistema de coordenadas local não altera os sistemas de coordenadas da peça e da máquina.
2. Quando G50 é usado para definir um sistema de coordenadas de trabalho, se as coordenadas não forem especificadas para
todos os eixos de um sistema de coordenadas local, o sistema de coordenadas local permanecerá inalterado. Se as coordenadas forem
especificadas para qualquer eixo de um sistema de coordenadas local, o sistema de coordenadas local será cancelado.
Exemplo 1:
67
Machine Translated by Google
Especifique a velocidade de superfície (velocidade relativa entre a ferramenta e a peça de trabalho) seguindo S. O
o fuso é girado de modo que a velocidade da superfície seja constante, independentemente da posição da ferramenta.
Formato: G96 SOOOO ; Comando de controle de velocidade de superfície constante
Velocidade de Superfície (m/min ou pés/min)
G97 SOOOO ; Comando de cancelamento de controle de velocidade de superfície constante
Velocidade do fuso (min -1)
G50 S_ ; A velocidade máxima do fuso (min –1) segue S.
G96 (comando de controle de velocidade de superfície constante) é um código G modal. Depois que um comando
G96 é especificado, o programa entra no modo de controle de velocidade de superfície constante (modo G96) e os valores S
especificados são assumidos como uma velocidade de superfície. Um comando G96 deve especificar o eixo ao longo do qual o
controle de velocidade de superfície constante é aplicado. Um comando G97 cancela o modo G96. Quando o controle de
velocidade de superfície constante é aplicado, uma velocidade do fuso maior que o valor especificado em G50S_; (velocidade
máxima do fuso) é fixado na velocidade máxima do fuso. Quando a energia é ligada, a velocidade máxima do fuso ainda não
está definida e a velocidade não está fixada. Comandos S (velocidade de superfície) em
68
Machine Translated by Google
o modo G96 é assumido como S = 0 (a velocidade de superfície é 0) até que M03 (girando o fuso na direção positiva)
ou M04 (girando o fuso na direção negativa) apareça no programa.
(raio).
Fig3.17.1 Relação entre raio da peça, velocidade do fuso e velocidade de corte Para executar o
controle de velocidade de corte constante, é necessário definir um eixo Z da coordenada da peça (eixo ao qual o controle de velocidade
Fig3.17.2 Exemplo do sistema de coordenadas da peça para controle de velocidade de corte constante O controle
de velocidade de corte constante também é eficaz durante o rosqueamento. Assim, recomenda-se que o controle de velocidade
de superfície constante seja invalidado com o comando G97 antes de iniciar o rosqueamento scroll e o rosqueamento cônico, porque o
problema de resposta no sistema servo pode não ser considerado quando a velocidade do fuso muda.
Em um bloco de deslocamento rápido especificado por G00, o controle da velocidade de superfície constante não
é feito calculando a velocidade de superfície para uma mudança transitória da posição da ferramenta, mas é feito
calculando a velocidade de superfície com base na posição no ponto final do movimento rápido. bloco transversal, com a
condição de que o corte não seja executado em avanço rápido.
Exemplo1:
N8 G00 X1000.0Z1400.0 ; N9
T33; N11 X400.0Z1050.0; N12
G50S3000 ; (Designação da
velocidade máxima do fuso)
69
Machine Translated by Google
2. A velocidade mínima do SP na condição de G96 pode ser definida por P35 no parâmetro Speed.
N1 T0102 X40 Z5
Exemplo2:
N2 M03 S400
N3 G96 S80
N4 G00 X0
N5 G01 Z0 F60
N6 G03 U24 W-24 R15
N7 G02 X26 Z-31 R5
N8 G01 Z-40
N9 X40 Z5
N10 G97 S300
N11 M30
Fig3.17.4 Exemplo2
Avanço de interpolação linear (G01), interpolação circular (G02, G03), etc. são comandados com números após o
código F.
No avanço de corte, o próximo bloco é executado para que a velocidade de avanço mude do bloco anterior
é minimizado.
70
Machine Translated by Google
Depois de especificar G98 (no modo de avanço por minuto), a quantidade de avanço da ferramenta por minuto
deve ser especificada diretamente definindo um número após F. G98 é um código modal. Uma vez que um G98 é
especificado, ele é válido até que G99 (avanço por revolução) seja especificado. Ao ligar, o modo de alimentação por
revolução é definido.
Depois de especificar G99 (no modo de avanço por revolução), a quantidade de avanço da ferramenta por revolução do fuso deve ser
especificada diretamente definindo um número após F. G99 é um código modal. Depois que um G99 é especificado, ele é válido até que G98
Nota: 1. Ao usar a instrução G99, o fuso deve ser configurado com codificador, caso contrário, o sistema permanecerá ligado.
2. Quando a velocidade do fuso é baixa, pode ocorrer flutuação da taxa de avanço. Quanto mais lento o eixo gira, mais
A interpolação de coordenadas polares é uma função que exerce o controle de contorno ao converter 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 (rotação de uma peça de trabalho). Este método é útil para cortar uma
superfície frontal e retificar um eixo de came em um torno.
A diretiva de entrada de coordenadas polares permite raio e ângulo em coordenadas polares, o ângulo da direção
Z positiva é girado no sentido anti-horário, enquanto o sentido negativo é girado no sentido horário.
Raio com instrução de valor de comando absoluto (Z), o ângulo com comando absoluto (X).
G16 IP_ ; Inicia o modo de interpolação de coordenadas polares (permite a
interpolação de coordenadas polares)
... Especifique a interpolação linear ou circular usando coordenadas
... em um sistema de coordenadas cartesianas que consiste em um
... eixo linear e um eixo rotativo (eixo virtual).
G15 ; O modo de interpolação de coordenadas polares foi cancelado
(por não realizar a interpolação de coordenadas polares)
Explicações:
71
Machine Translated by Google
1. Z especifica zero como a origem do sistema de coordenadas polares a partir do ponto de medição do
raio do sistema de coordenadas da peça.
2. IP_: Seleção de plano e posição inicial do sistema de coordenadas
polares Z_: Raio do sistema de coordenadas polares X_: Ângulo do
sistema de coordenadas polares 3. Z definido como zero como
origem do sistema de coordenadas polares Sistema de coordenadas da peça de trabalho: Por instruções
de programação absoluta, um especificado raio (distância entre o ponto zero e
programação). Sistema de coordenadas da peça com ajuste zero para a origem do sistema de coordenadas polares
G16 inicia o modo de interpolação de coordenadas polares e seleciona uma interpolação de coordenadas polares
plano (Fig3.19.1). A interpolação de coordenadas polares é executada neste plano.
72
Machine Translated by Google
Sistema de código G B ou C
comando absoluto G990 IP_ ;
Comando incremental G991 IP_ ;
Exemplo: Deslocamento da ferramenta do ponto P ao ponto Q (a programação do diâmetro é
eixo X)
Nota: 1. Comandos absolutos e incrementais podem ser usados juntos em um bloco. No exemplo acima, o seguinte comando
pode ser especificado: X400.0 W–400.0 ; 2. Quando X e U ou W e Z são usados juntos em um bloco, o especificado
posteriormente é válido.
3. Comandos incrementais não podem ser usados quando os nomes dos eixos são A e B durante o sistema de código G A é
selecionado.
ÿ Alguns parâmetros
73
Machine Translated by Google
3. Quando os sistemas de menor incremento de entrada e de menor incremento de comando são diferentes, o máximo
erro é metade do menor incremento de comando. Este erro não é acumulado.
4. A entrada em polegadas e métrica também pode ser alternada usando a configuração de configuração de dados.
Ao especificar uma pausa, a execução do próximo bloco é atrasada pelo tempo especificado.
Formato: G04 P_ ; ou G04 X_; ou G04 U_; P_: Especifique um tempo
(ponto decimal não permitido), unidade: ms (milissegundos)
X_: Especifique um tempo (ponto decimal permitido), unidade: s (segundo)
U_: Especifique um tempo (ponto decimal permitido), unidade: s (segundo)
Exemplo 1:
G04 X1; atraso 1s.
G04 P1000; atraso 1s.
G04 U1; atraso 1s.
Aplicação especial: G04 pode ser uma instrução de parada precisa, como processamento de tipos de peças de
canto, às vezes aparece sobrecortando, se usar a instrução G04 ao redor do canto, ela limpará o sobrecorte.
Exemplo 2:
Programa: ……
N150 G01 X20 Z10 F100; N160
G04 P150; (Limpar o sobrecorte) N170 G01 W-10;
……
Nota: Defina P21 no parâmetro do usuário, também definindo intervalos entre os blocos de G01/ G02/ G03 para limpar o excesso
corte.
De acordo com os requisitos do processo, o usuário pode especificar o modo de conexão entre o bloco de programa
por G60/G64.
Formato: G60 ; Processamento de Posicionamento Atual
G64 ; Processamento de Caminho Contínuo
Ambos G60 e G64 são instruções modais.
74
Machine Translated by Google
posição da peça de trabalho pode ser alterada definindo o sistema de coordenadas como mostrado abaixo.
Quando a ferramenta está em movimento, a ponta da ferramenta mantém contato com a peça de trabalho.
75
Machine Translated by Google
A posição da peça de trabalho em relação ao pedágio muda no canto do caminho programado, conforme mostrado
na figura a seguir.
Embora a peça de trabalho não exista no lado direito do caminho programado no caso acima. a existência da
peça de trabalho é assumida no movimento de A para B. A posição da peça de trabalho não deve ser alterada no
bloco próximo ao bloco de inicialização. No exemplo acima, se o bloco que especifica o movimento de A para B fosse
o bloco inicial, o caminho da ferramenta não seria o mesmo mostrado.
O bloco no qual o modo muda para G41 ou G42 de G40 é chamado de bloco de inicialização.
G40 _ ;
G41 _ ; (Bloco de inicialização)
Os movimentos transitórios da ferramenta para correção são executados no bloco de inicialização. No bloco
após o bloco inicial, o centro da ponta da ferramenta é posicionado verticalmente ao caminho programado desse
bloco na posição inicial.
Fig3.24.5 Inicialização
O bloco no qual o modo muda para G40 de G41 ou G42 é chamado de cancelamento de compensação
bloco.G41 _ ;
G40 _ ; (Bloco de cancelamento de deslocamento)
O centro da ponta da ferramenta se move para uma posição vertical ao caminho programado no bloco antes
o bloco de cancelamento. A ferramenta é posicionada na posição final no bloco de cancelamento de correção (G40) conforme
mostrado abaixo.
76
Machine Translated by Google
primeiro especifica G41/G42, o posicionamento acima do centro da ponta da ferramenta não é executado.
Quando desejar retrair a ferramenta na direção especificada por X(U) e Z(W) cancelando a compensação do
raio da ponta da ferramenta no final da usinagem do primeiro bloco na figura abaixo, especifique o seguinte: G40
X(U)
_ Z(W) _ EU
_ k _;
(modo G40)
1.G42 G00 X60.0 ;
2.G01 X120.0 W–150.0 F10 ;
3.G40 G00 X300.0 W150.0
I40,0 K–30,0 ;
77
Machine Translated by Google
Compensação do raio da ponta da ferramenta com G90 (ciclo de corte diâmetro externo/diâmetro interno) ou
G94 (ciclo de faceamento final) é o seguinte:
1. Movimento para números imaginários da ponta da
ferramenta Para cada caminho no ciclo, o caminho do centro da ponta da ferramenta é geralmente paralelo ao caminho
programado.
Compensação do raio da ponta da ferramenta quando Compensação do raio da ponta da ferramenta quando um
o chanfro é executado arco de canto é inserido
78
Machine Translated by Google
O sistema entra no modo de cancelamento imediatamente após a energia ser ligada, quando o botão RESET no MDI é pressionado
ou um programa é forçado a terminar executando M02 ou M30. (o sistema pode não entrar no modo de cancelamento dependendo da
máquina-ferramenta.) No modo de cancelamento, o vetor é definido como zero e o caminho do centro da ponta da ferramenta coincide
com o caminho programado. Um programa deve terminar no modo de cancelamento. Se terminar no modo de deslocamento, a
ferramenta não pode ser posicionada no ponto final e a ferramenta para em um local distante do comprimento do vetor do ponto final.
Nota: 1. G40/ G41/ G42 são códigos modais, podem cancelar um ao outro.
2. G41/ G42 sem parâmetros, o número de compensação (em nome dos valores correspondentes da compensação do
raio da ponta da ferramenta) especificado pelo código T. Seu arco de ponta de número definido e ferramenta de compensação
correspondente de número definido. Estabelecer e cancelar.
3. Compensação do raio da ponta da ferramenta apenas com instrução G00 ou G01, não G02 ou G03. Interface de
compensação da ferramenta de compensação do raio da ponta "compensação de raio", a definição do raio de giro; o número
imaginário da ponta da ferramenta define a direção da ponta.
O número imaginário da ponta da ponta da ferramenta define a relação posicional entre a ferramenta e o ponto central do arco da
ponta da fresa, que é de 0 a 9 dez direções, conforme mostrado acima.
Observação: Para a definição do código de posição da borda "Posit tip" consulte o capítulo 6.8 .
C significa que o sistema calcula a trajetória da ferramenta de compensação de raio de acordo com a última linha do programa e
a próxima linha do programa.
1) Lado interno e lado externo
Quando um ângulo de interseção criado por caminhos de ferramenta especificados com comandos de movimento para dois é
blocos for superior a 180º, é referido como “lado interno”. Quando o ângulo está entre 0º e 180º referido como “lado externo”. ,
79
Machine Translated by Google
d) Movimento da ferramenta em torno do exterior linearÿlinear em um ângulo agudo menor que 1 grau ( ÿ ÿ
1º)
(b) Movimento da ferramenta pelo interior (ÿ<1º) com um vetor anormalmente longo,
linear ÿ linear
Também no caso de arco para reta, reta para arco e arco para arco, o leitor deve inferir no mesmo
procedimento. (c) Movimento da ferramenta ao redor do canto externo em um ângulo obtuso
(90ÿÿÿ180º)
Linear Linear Linear Circular
81
Machine Translated by Google
82
Machine Translated by Google
(d) Movimento da ferramenta em torno do exterior linearÿlinear em um ângulo agudo menor que
1 grau(ÿÿ1º)
Deslocamento do lado direito A direção do deslocamento pode ser alterada no modo de deslocamento. Se a direção do
deslocamento for alterada em um bloco, um vetor será gerado na interseção do caminho do centro do raio da ponta da ferramenta
desse bloco e o caminho do centro do raio da ponta da ferramenta de um bloco anterior. No entanto, a alteração não está
disponível no bloco de inicialização e no bloco seguinte.
6) Um tipo de compensação do nariz da ferramenta
Movimento da Ferramenta na
Partida (90ÿÿÿ180) (90ÿÿÿ180) (ÿÿ90º) (ÿÿ90º)
P41 em Velocidade é definido para tipo A, tipo B e outro tipo para Compensação do Raio da Ponta da Ferramenta do Offset
C.
83
Machine Translated by Google
Suavização Automática
G01(G00) X(U)_ R_ ;
G01(G00) Z(W)_ Suavização Automática
G01(G00) Z(W)_ R_;
G01(G00) X(U)_ Suavização Automática
Observação:
1.O endereço de I e R são especificados com o modelo de raio. A distância percorrida desta linha e a próxima
linha deve ser maior que o comprimento do chanfro ou raio de suavização, caso contrário, o sistema diminuirá o
comprimento do chanfro ou raio de suavização para a distância mínima desta linha e da próxima linha automaticamente.
84
Machine Translated by Google
F: Velocidade de corte
Observação:
1. Ponto médio é qualquer ponto de posição, exceto ponto inicial e ponto final.
3. Quando I,J,K são omitidos, o valor padrão é I=0, J=0, K=0. Mas eles não podem ser omitidos ao mesmo tempo
6. O cálculo do comando G06 é muito grande, ele só pode funcionar sem problemas no sistema modbus, em condições normais
Exemplo:
G0 X10 Y28 Z10
G06 X30 Y98 Z10 I5 J-6 K-5 F100
X130 Y198 Z120 I55 J-86 K-65
G0 X0 Z0
M02
85
Machine Translated by Google
variáveis de macro #100-#155¾-#201 foram ocupadas pelo sistema, o usuário não pode usá-las.
2. O usuário não pode usar comandos de loop G70,G71,G72,G73,G92,G76 etc no programa Macro.
Nota: os endereços G, L, N, Q, P não podem ser usados como variáveis definidas pelo usuário.
Exemplo:
Programa principal:9000 Programa de macro: 8000
G00 X0 Z0 G65 N1 #2=#0+#1
P8000 L1 A5 B6 G0 X0 N2 SE ÿ#2 EQ 10ÿGOTO 4
Z0 M30 N3 GOO X#2
N4 G00 Z#1
N5 M99 ;Retornar
3.29.2 Modo Macro Comando G66/G67
G66 é o modo de comando macro , G67 é o comando macro do modo de cancelamento
Formato: G66 P_ L_ A_ B_ C_ ......
G67
Comando de macro do modo G66, que sempre chama o programa de macro até o comando de cancelamento
de macro (G67)
P_: Especifique o nome do programa macro, por exemplo: , nome do programa de macro especificado é 7000 .
P7000 L_: Defina os horários da chamada do programa macro
<A_B_C_... ...>: Argumento, que é usado para transferir
a variáveldados
macro (#**), a tabela de transferência é a mesma conforme a
tabela acima.
Exemplo:
Programa Principal:
4000 G00 X0 Z0
G66 P6000 L2 A5 B6
A8 B1
86
Machine Translated by Google
A9 B10
G67
M30
Programa Macro: 6000
N1 #2=#0+#1
N2 SE (#2 EQ 10) GOTO 4
N3 G00 X#2
N4 G00 Z#1
N5 M99 ; Retorno
3.29.3 Instrução do programa macro
3.29.3.1 Instrução de entrada: WAT
Aguardando a porta de entrada X instrução válida ou inválida
Formato: WAT+ (-) X Atenção: "+" para significa que a entrada
está efetiva; "-" significa que a entrada é inválida; "X" significa a
porta de entrada X00-X55; veja o diagnóstico de E/S; 3.29.3.2
Instrução de Saída: OUT Define a porta de saída Y como instrução
válida ou inválida Formato: OUT +(-)Y Atenção: "+" significa que a
saída é efetiva; "-" significa que a saída é inválida; "Y" significa a
porta de saída Y00-Y31; veja o diagnóstico de E/S; 3.29.3.3
Instrução de atribuição: = Explicação: usada para atribuição de
uma variável Ex.: #251=890.34 #450=#123 E também pode ser uma
expressão matemática, ex.: #440=#234+#470 3.29.3.4 Incondicional
Saltar: GOTO n
“GOTO n” é o comando que salta para a linha do programa especificada pela sequência
número (N**) incondicionalmente. n é o número de sequência.
Ex.: GOTO 5 ; // Salta para a linha do programa N5.
, n , está além do número de sequência de N1-N99999, o sistema cnc irá sugerir
Nota: quando linha de programa especificada
87
Machine Translated by Google
N4 G00 Z100
Explicação: Se #100 for igual a 1, o sistema executará “#100=1” e então o juiz #101 será igual a 1
, pule para N4 & “execute G00 Z100” ; se #100 não for igual a 1, o sistema julgará que #101 também não é igual
a 1 diretamente e executará “G00 X100” e “G00 Z100”.
NOTA: 1.<Uma expressão> normalmente é uma instrução de atribuição.
2. Deve existir <uma expressão> depois de THEN, caso contrário o sistema indicará erros gramaticais.
Prolongamento:
3) SE (expresso condicional)
<Um comando operacional>
OUTRO
88
Machine Translated by Google
G00 X100
WHILE ÿ#150 EQ 5ÿDO 2
G00 Y100
ENQUANTO (#200 GE 20) FAÇA 3
G00 Z100
#200=#200-2
FIM 3
#150=#150-1
FIM 2
#100=#100-1
FIM 1
89
Machine Translated by Google
2. O usuário não pode usar comandos de loop G70,G71,G72,G73,G92,G76 etc no programa Macro.
Nota: os endereços G, L, N, Q, P não podem ser usados como variáveis definidas pelo usuário.
90
Machine Translated by Google
Significa que fecha o programa atual abrindo, se sem este código o sistema fechará o atual
programa após o término do programa.
3.29.12.3 Escrever códigos no formato do
programa: FILEWD(Blocks) ou FILEWD[Blocks]
Exemplo: FILEWD(G54G0X0Z0) ou FILEWD[G54G0X0Z0]
Isso significa que escreve um bloco de “G54G0X0Z0” no programa de abertura atual.
3.29.12.4 Escrever a coordenada absoluta atual no programa Formato:
FILEWC Significa que escreve o valor da coordenada aboluta atual
no programa.
Exemplo:
G0X0Z0
Depois de terminar este programa, o sistema criará um
ARQUIVO [AABBCC]
novo programa de “AABBCC” no diretório do programa,
ARQUIVO [G54G0X0Z0]
seus blocos são:
G1X45Z89
G54G0X0Z0
FILEWC
X45Z89
G1X99Z76
X99Z76
FILEWC
ARQUIVO
Nota: O sistema de torno CNC tem estas funções quando o sistema CNC é configurado com o 3º eixo.
91
Machine Translated by Google
G12.1 ; Inicia o modo de interpolação de coordenadas polares (permite a interpolação de coordenadas polares)
eixo).
interpolação de coordenadas)
Observação: 1. Quando a energia é ligada ou o sistema é reinicializado, a interpolação de coordenadas polares é cancelada (G13.1).
G12.1 e G13.1 são códigos de modo.
Códigos 2.G que podem ser especificados no modo de interpolação de coordenadas polares
G01: interpolação linear
G02, G03: interpolação circular
G04: Habitar
92
Machine Translated by Google
3. Quando G12.1, iniciar a interpolação de coordenadas polares, o sistema mudará para o plano G17 automaticamente; Quando
executando G13.1, cancele a interpolação da coordenada polar, o sistema retornará ao plano G18 automaticamente.
4. Modo de programação: Eixo X: Programação de diâmetro/ raio; Eixo C: Programação do raio. Mesmo quando a programação
do diâmetro é usada para o eixo linear (eixo X), a programação do raio é aplicada ao eixo rotativo (eixo C). A unidade de programação é
5. No modo de interpolação de coordenadas polares, os comandos do programa são especificados com cartesiano
coordenadas no plano de interpolação de coordenadas polares. O endereço do eixo para o eixo de rotação é usado como endereço do
eixo para o segundo eixo (eixo virtual) no plano. Se um diâmetro ou raio é especificado para o primeiro eixo no plano é o mesmo que
avião.6. O eixo virtual está na coordenada 0 imediatamente após G12.1 ser especificado. A interpolação polar é iniciada
7. Especifique a velocidade de avanço como uma velocidade (velocidade relativa entre a peça de trabalho e a ferramenta) tangente ao polar
8. Os endereços para especificar o raio de um arco para interpolação circular (G02 ou G03) no eixo do plano polar Yp. O raio de
–
plano de interpolação de coordenadas dependem do primeiro eixo no plano (eixo linear). Eu e J no Xp um arco
– –
quando o eixo linear é o X eixo ou um eixo paralelo ao X pode ser especificado
também com um comando R.
9. A interpolação de coordenadas polares converte o movimento da ferramenta para uma figura programada em um sistema
de coordenadas cartesianas para o movimento da ferramenta no eixo de rotação (eixo C) e no eixo linear (eixo X). Quando a ferramenta se
aproxima do centro da peça de trabalho, a componente do eixo C do avanço torna-se maior e pode ultrapassar o avanço máximo de corte
para o eixo C (definido por P109 no parâmetro Eixo), causando um alarme (consulte a figura abaixo de). Para evitar que o componente do
eixo C exceda a velocidade de avanço de corte máxima para o eixo C, reduza a velocidade de avanço especificada com o endereço F ou
crie um programa para que a ferramenta (centro da ferramenta quando a compensação do raio da ponta da ferramenta é aplicada) não se
93
Machine Translated by Google
Exemplo: Programa de Interpolação de Coordenadas Polares Baseado no Eixo X (Eixo Linear) e no Eixo C
(Eixo Rotativo)
N10 T0202
...
programa de geometria
(Programa baseado em coordenadas
cartesianas no plano X-C')
...
N500 M30 ;
94
Machine Translated by Google
Capítulo 4 M INSTRUÇÕES
95
Machine Translated by Google
de acordo com o programa principal. No entanto, quando um comando chamando um subprograma é encontrado no programa principal,
o controle é passado para o subprograma. Quando um comando especificando um retorno ao programa principal é encontrado em um
subprograma, o controle é retornado ao programa principal.
96
Machine Translated by Google
Assim, as chamadas de subprogramas podem ser aninhadas em até quatro níveis, conforme mostrado abaixo.
Ex.: Seqüência de execução de subprogramas chamados de um programa principal. Um subprograma pode chamar outro
subprograma da mesma forma que um programa principal chama um subprograma.
Um único comando de chamada pode chamar repetidamente um subprograma até 9999 vezes.
usuário Off M64 M67 Saída definida pelo Funções intertravadas e estados
2
usuário 4 ON M66 pelo
definida Saída 4 Desligada
usuário M69 Saída reservados
97
Machine Translated by Google
M75/M74: Quando o sistema CNC é configurado com eixo C , de controle de posição e modo de velocidade
analógica) do servo-eixo. Quando M75 é válido, que é definido servo-eixo para o modo de controle de posição, quando M03/
M04 é válido, desligue M75.
M71/M70: Quando P20 em Outro parâmetro definido como 1, M11 produz M71.
M73/M72: Quando P21 em Outro parâmetro definido como 1, M78 produz M73.
Nota: Todos os comandos de saída M, nível efetivo de saída 0V.
4.3.1.1 Controle do Fuso (M03/M04/M05)
M03 é para controle horário do fuso, M04 é para controle antihorário do fuso, M05 é para parar o fuso.
Ponto de
entrada M03 PIN19_CN3 Plugue CW do Fuso
M04 PIN7_CN3 Plugue M05 CCW do fuso
PIN20_CN3 Plugue Esquema PARADA do Fuso
Elétrico
Saída analógica dupla do sistema para fuso para controle de velocidade de dois fusos, 2ª saída analógica 1ª
analógico, definido por D11_P9 em Outro parâmetro.
No parâmetro P7 do
eixo: Defina o tempo de frenagem do fuso, também o tempo de espera da saída M05, Unidade:10ms. o tempo
menos
, a frenagem mais rápida.
P8: Defina o sinal de frenagem como sinal longo 1 ou sinal curto 0.
P9: Para definir o sistema se verifica o sinal de feedback do fuso da posição do fuso, também o sinal de
feedback é o sinal do codificador do fuso. Para definir o valor do parâmetro 1 significa verificar; 0 significa não
98
Machine Translated by Google
Verifica.
P10: Para definir os números de pulso de feedback do codificador do fuso, gire uma volta, o valor: Número da linha de
codificador * 4.
P37: Para definir a velocidade máxima do fuso (segunda marcha), essa é a velocidade de rotação da tensão de
instrução de 10V correspondente. Unidade: rpm.
P38: Para definir a velocidade máxima do fuso (terceira marcha), essa é a velocidade de rotação da tensão de
instrução de 10V correspondente. Unidade: rpm.
P39: Para definir a velocidade máxima do fuso (quarta marcha), essa é a velocidade de rotação da tensão de instrução
de 10V correspondente. Unidade: rpm.
P40: Para definir a maior velocidade do segundo fuso, também a velocidade de 10V correspondente. Unidade: r/min
In Outro parâmetro: P13: Para definir se fuso e mandril estão travados ou não: 0 significa que estão separados; 1 significa
que o fuso só começa a girar quando o mandril está ligado. O thumbstall não pode ser usado quando o eixo está
girando.
O parâmetro de configuração está relacionado com a configuração do torno e a condição de serviço do usuário, mas
considere para segurança, sugira a configuração 1, também intertravamento.
4.3.1.2 Mudança de Engrenagem do Fuso (M41/M42/M43/M44)
Função PIN de Observação Comando
S01 PIN10_CN3 Plug Output 1ª marcha do fuso M41
Saída M41/M42/M43/M44 S01/S02/S03/S04 para mudança de marcha do fuso e ajuste a tensão analógica para ajustar a
velocidade do fuso.
P36 no parâmetro Speed é ajustado para velocidade máxima do fuso de 1ª classe;
P37 no parâmetro Speed é ajustado para velocidade máxima do fuso de 2ª classe;
P38 no parâmetro Speed é ajustado para velocidade máxima do fuso de 3ª classe;
P39 no parâmetro Speed é ajustado para velocidade máxima do fuso de 4ª classe;
Nota:Funções intertravadas e estados reservados
99
Machine Translated by Google
100
Machine Translated by Google
P29: M67 é como saída para condição de alarme da máquina-ferramenta, 0: não, 1: sim.
Observação: 1. Quando M65, M67, M69 são usados para a condição de saída da máquina-ferramenta, eles não podem ser
usados para outras funções.
2. O nível válido de todos os pontos de saída é 0V. Quando fixado com carga de indutância, deve ser conectado com o reverso
diodo para proteger o circuito interno do sistema cnc.
Existem dois tipos de aplicação especial sobre os comandos de entrada M, conforme a seguir: a) Espera
Condicional
101
Machine Translated by Google
Exemplo: M12
Quando o ponto de entrada M12 é válido, o programa continua executando os blocos seguintes, se M12 for inválido,
o sistema aguardará se M12 for válido.
b) Exemplo de Salto Condicional:
M14 P0120 Quando o programa
rodando para este bloco e o sistema detectando se o sinal de entrada M14 é válido.
Quando M14 for válido, o programa pulará para a 120ª linha do programa (também bloco N0120), caso contrário, o ,
sistema executará o próximo bloco.
Formato Função a:
Aba Troca do número da ferramenta b: Número de compensação da ferramenta
Nota: 1. a=0 ; significa que não troca ferramenta; 2.
b=0; significa que não faz a compensação da ferramenta, exibe a coordenada da máquina;
3.Faixa: a= 0~99 ; b=0~99.
Ex.1: T0204 ; mude para a ferramenta No.2 , e faça a compensação da ferramenta No.4.
T0300; mude para a ferramenta , e não faça compensação de ferramenta.
No.3 T0004; não troque a ferramenta, apenas faça a compensação da ferramenta No.4.
Quando a máquina-ferramenta está com torre elétrica, cada estação pode consertar ferramentas servais, adotar diferentes
compensações de ferramentas para trocar ferramentas.
Por exemplo, 2: torre de 4 estações, existem 2 ferramentas na 3ª estação (use compensação de ferramenta nº 3 e nº 5)
N0000 T0101 ; mude para a ferramenta nº 1 e faça a compensação da ferramenta nº 1
N0001 G0 X30 Z500
N0002 T0303 ; mude para a 1ª ferramenta na 3ª estação
N0003 G00 X50
N0004 T0505 ; mude para a 2ª ferramenta na 3ª estação
N0005 M02
102
Machine Translated by Google
Cada código G definido pelo usuário corresponde a um programa macro ProgramGxxx, o código M corresponde a um
programa macro de ProgramUser0 --ProgramUser9, o usuário não pode programar o programa macro no sistema NC, deve
editar o código macro no computador e depois copie para o sistema.
Por exemplo, define a função G152: o ciclo de perfuração porosa do modelo de arco. (deve copiar o
programa de macro ProgramG152 no sistema).
Formato: G152 Xx Yy Zz Rr Ii Aa Bb Hh Ff; X: A
coordenada X com valor absoluto ou valor incremental do centro para especificar.
Y: A coordenada Y com valor absoluto ou valor incremental do centro a ser especificado.
Z: Profundidade
do furo R: Aproximação rápida da coordenada do ponto
F: Velocidade de avanço de corte I: Raio
103
Machine Translated by Google
#98=#5001+#98
#99=#5002+#99
Programe da seguinte
forma: N10 M03 S1000; Iniciar fuso
N20 T0101; N30 G00 Escolha a primeira ferramenta e execute o primeiro resgate
X41.8 Z2 M08; Mova-se rapidamente para o ponto de corte, o fluido de corte está em N40
G01 X48 Z-1 F100; Câmara Usinagem fina para rosca N50 Z-60; N60X50; A ferramenta está
fina em ÿ62mm ex-círculo N80 Wÿ15;
apoiando
N90X78;
N70A X62
ferramenta
Wÿ60; Usinagem
está apoiando
fina a
emCâmara
cone Usinagem
N100
X80 W-1; N110 W-19; Usinagem fina em ÿ80mm
Usinagem finaex-círculo N120 G02
em arcoÿI63.25 X80
Kÿ30ÿ W-60
N130 R70;
G01 Z-225;
104
Machine Translated by Google
Cancelar resgate
Parar fuso
O programa acabou
105