As principais funções dos sistemas de controle de software em máquinas CNC. Funções auxiliares (códigos-m) funções M

  • 3. Especificações principais e sistema mecânico
  • 4. Gerador de ultra-alta pressão
  • 5. Sistema de controle elétrico. Sistema Elétrico Gerador de Ultra Alta Pressão
  • 6. Sistema elétrico da máquina-ferramenta
  • 7. Sistema CNC. Sistema de coordenadas
  • 8. Executando um programa NC
  • 9. Funções preparatórias. (Função G)
  • ➔ 13. Outras funções (funções M)
  • 14. Funcionamento do sistema
  • 15. Seleção de funções básicas
  • 16. Editando
  • 17. Renomear, deletar
  • 18. Propriedades de programas NC
  • 19. Operando manualmente o mecanismo
  • 20. Configurando o modo de operação do sistema
  • 21. Configurando parâmetros para a máquina
  • 22. Função principal do GRAPH
  • 23. Outra maneira de selecionar a função principal GRAPH
  • 24. APÊNDICE 1: Códigos de erro
  • 25. Sistema de proteção
  • 26. Tecnologia e parâmetros de corte por jato de água
  • 27. Transporte e instalação
  • 28. Teste
  • 29. Sistema de programação bidimensional e semiautomático com CNC
  • 30. Lançamento e instalação
  • 31. Seleção de arquivo
  • 32. Preparação preliminar da plotagem
  • 33. Seleção de material e equipamento
  • 34. Criação de um programa NC
  • Outras funções (funções M)

    Outras funções de jato de água são programadas com a letra M seguida por 2 dígitos únicos. Este sistema tem várias funções:

    Programa de parada M00

    M02 Fim do programa

    M30 Fim do programa com retorno ao início

    M71-79 Mau funcionamento mais saída

    Agora veremos a execução da função M em detalhes.

    1. M00 - Pare o programa

    Exemplo: Quando o CNC da máquina de corte por jato de água lê o código M00 no bloco, ele interrompe o programa. Para iniciar o programa, você deve pressionar o botão liga / desliga novamente.

    2. M02 - Fim do programa

    Exemplo: Este código denota o fim do programa e executa a função básica de reset do CNC a jato de água.

    3. M30 - Conclusão do programa com retorno ao início

    Exemplo: Esta função é semelhante à função M02, mais o CNC de uma máquina a jato de água retorna ao primeiro bloco do início do programa.

    4.M71-79 Mau funcionamento da saída

    Formato: M71 Exemplo: O sistema CNC jato de água define esta função e a sequência de operações é a seguinte:

      controle da transmissão correspondente, conexão

      tempo de atraso 400 m / s

      repartição número 1

    M71- Parando a bomba de óleo da máquina de corte por jato de água

    M71 geralmente ocorre antes de M02, o que significa que a bomba de óleo para após o corte. Esta função é igual a pressionar o botão de parada.

    M72- parar a bomba d'água

    Quando M72 é exibido, o motor da bomba para de funcionar. Esta função é igual à função do botão de parada da bomba do equipamento de jato de água.

    M73- Iniciando o sistema de abastecimento de água de alta pressão

    Quando M73 é destacado, a válvula de fornecimento de água de alta pressão se abre. Esta função é igual à função de premir o botão do sistema de água a alta pressão.

    M74 - Desligamento do sistema de água de alta pressão

    Quando M74 está aceso, a válvula de fornecimento de água de alta pressão está fechada. Esta função é igual à função de premir o botão de paragem do sistema de abastecimento de água.

    sob alta pressão.

    M75 - abertura da válvula de fornecimento de areia

    A aparência de M 75 significa a abertura da válvula de abastecimento de areia. Esta função é igual à função de pressionar o botão de abertura da válvula de areia do jato de água.

    M76- Fechando a válvula de fornecimento de areia

    A aparência de M 76 significa o fechamento da válvula de abastecimento de areia. Esta função é igual à função de pressionar o botão de fechamento da válvula de areia.

    Funções F, S, T.

    1. Função de seleção de F-feed.

    A função de seleção de alimentação é comumente referida como função F. Com esta função, você pode controlar diretamente o avanço em cada eixo. A função F pode ser indicada pela letra F e pelos números que seguem a letra, bem como a designação da taxa de avanço, que é expressa em mm / min.

    A taxa de alimentação neste sistema varia de 9 a 1300 mm / min. As velocidades do jato de água podem ser selecionadas livremente, dependendo das condições de corte necessárias.

    2. T- função de seleção de ferramenta.

    A função de seleção de ferramenta também é conhecida como função T. Esta função é usada para selecionar uma ferramenta. A função de seleção de ferramenta é indicada pela letra T pelos números que são colocados após a designação T. O sistema contém até 20 nomes de parâmetros de seleção de ferramenta, de T01 a T20. No modo PARAM, pressione o botão F2 e o display exibirá 20 opções de seleção de instrumentos. O operador pode selecionar qualquer botão de parâmetro D na tela do jato de água, dependendo do diâmetro da ferramenta.

    Se o programa requer uma compensação do raio do cortador por jato de água, o sistema de controle pode consultar o parâmetro correspondente para corrigi-lo.

    Tradução russo-inglês de M-FUNCTIONS

    Voskoboinikov B.S., Mitrovich V.L. Dicionário Russo-Inglês de Engenharia Mecânica e Automação Industrial. Dicionário Russo-Inglês de engenharia mecânica e automação de manufatura. 2003

    • Dicionários russo-inglês →
    • Dicionário russo-inglês de engenharia mecânica e automação de manufatura

    Além disso, os significados da palavra e a tradução da M-FUNCTION do inglês para o russo nos dicionários inglês-russo e do russo para o inglês nos dicionários russo-inglês.

    Mais significados desta palavra e traduções inglês-russo, russo-inglês para a palavra "M-FUNCTIONS" nos dicionários.

    • FUNÇÕES - Genérico
    • FUNÇÕES - Funções
      Dicionário Russo-Inglês
    • - Em
      Dicionário Russo-Inglês
    • FUNÇÕES - Funções
      Dicionário do Aprendiz de Russo
    • FUNÇÕES - funções
      Dicionário do Aprendiz de Russo
    • - escuta telefônica
      Dicionário Inglês-Russo-Inglês de serviços especiais
    • - conv. Milímetros
    • - conv. Milímetros
      Grande dicionário russo-inglês
    • COMPROMETE - cap. 1) empreender, executar Syn: lançar 2) assumir a responsabilidade (por fazer smth.) Ela se comprometeu a completar o ...
    • NEM - 1º lugar; neg. (na função substantivo) nenhum dos dois; ninguém; nada nenhum de vocês pode fazer isso ≈ ninguém ...
      Grande dicionário inglês-russo
    • FUNÇÕES - Funções de funções: caixa ~ deveres cerimoniais de caixa ~ formalidades de custódia ~ funções de guardião de gerenciamento de ativos menores: caixa ~ ...
      Grande dicionário inglês-russo
    • FUNÇÃO - função, propósito - o * da educação é desenvolver a mente educação visa desenvolver habilidades mentais - ...
      Grande dicionário inglês-russo
    • PARA - ( formulário completo); (forma reduzida) 1. união 1) para; porque (introduz uma cláusula de razão) Esta não é uma questão partidária, para ...
      Grande dicionário inglês-russo
    • PARA - (formulário completo); fə (forma reduzida) 1. união 1) para; tendo em vista que (introduz a cláusula do motivo ...
      Dicionário Inglês-Russo de Vocabulário Geral
    • FOR - 1. união 1) para; porque (introduz uma cláusula de razão) Esta não é uma questão partidária, pois não nos toca como liberais ...
      Dicionário Inglês-Russo de Vocabulário Geral
    • RADIO AMADOR - operador de rádio amador; radio ham ~ mastro w. mastro de rádio, mastro sem fio; ~ farol M. radiofarol; ~ metrist m. operador de radar; ~ mirando com. ...
      Dicionário russo-inglês de tópicos gerais
    • RADIO AMADOR - operador de rádio amador; radio ham ~ mastro w. mastro de rádio, mastro sem fio; ~ farol M. radiofarol; ~ metrist m. operador de radar; ~ mirando com. orientação / controle por rádio; ~ equipamento com. equipamento de rádio / sem fio; ~ esboço ...
      Dicionário Russo-Inglês - QD
    • NÚMERO - um número aproximadamente igual a 2,718, que é freqüentemente encontrado em matemática e ciências. Por exemplo, quando uma substância radioativa decai após o tempo ...
      Dicionário russo colier
    • FUNÇÕES - TEORIA DAS FUNÇÕES NAS ciências naturais. As funções analíticas são amplamente utilizadas em algumas áreas da ciência e da tecnologia simplesmente porque cedem ...
      Dicionário russo colier
    • FUNÇÕES - TEORIA DAS FUNÇÕES A teoria da medida e integração é uma seção importante da teoria geral das funções matemáticas, originada dos trabalhos de A. Lebesgue (1906) sobre ...
      Dicionário russo colier
    • TURQUIA - TURQUIA: NATUREZA O relevo é dominado pelas Montanhas Pontinas (cordilheiras Kure e Ilgaz), que se estendem ao longo da costa na direção leste. Maioria ...
      Dicionário russo colier
    • URSS - UNIÃO DAS REPÚBLICAS SOCIALISTAS SOVIÉTICAS, Revolução de fevereiro da URSS. Derrotas militares nas frentes da Primeira Guerra Mundial e do crescente caos econômico causado ...
      Dicionário russo colier
    • CORAÇÃO - CORAÇÃO Antes do início do século XVI. não havia ideia de doença cardíaca; acreditava-se que qualquer dano a este órgão levaria inevitavelmente a ...
      Dicionário russo colier
    • SÉRIE - Muitos problemas em matemática levam a fórmulas contendo somas infinitas, por exemplo, ou Tais somas são chamadas de séries infinitas, e seus termos ...
      Dicionário russo colier
    • RUSSO - FEDERAÇÃO RUSSA: NATUREZA A maior parte do território da Rússia é ocupada por planícies. A planície russa (Europa Oriental) está localizada a oeste dos Montes Urais. Altura média ...
      Dicionário russo colier
    • MÉXICO - MÉXICO: NATUREZA A maior parte do México é ocupada pelas montanhas mexicanas, que ao norte se transformam em planaltos e planaltos do Texas e Novo México; com …
      Dicionário russo colier
    • GELEIRAS são acumulações de gelo que se movem lentamente pela superfície da Terra. Em alguns casos, o gelo para de se mover e forma-se gelo morto. Muitas geleiras ...
      Dicionário russo colier
    • FINNOLOGIAS - FINNOLOGIAS Focas reais (família Phocidae) adaptam-se bem à vida em mares frios: todo o corpo, incluindo cauda curta e nadadeiras, ...
      Dicionário russo colier
    • QUÊNIA - República do Quênia, um estado da África Oriental. No passado, uma colônia e protetorado britânicos conquistou a independência em 1963. No sul faz fronteira com ...
      Dicionário russo colier
    • CANADA - Poder Executivo CANADÁ. As funções executivas no Canadá são divididas entre o chefe de estado e o chefe de governo. As funções do primeiro são formais, ...
      Dicionário russo colier
    • CHINA - CHINA: NATUREZA Uma série de planaltos e depressões confinam com o planalto tibetano no norte, nordeste e leste. Esses territórios são Xinjiang, Inner ...
      Dicionário russo colier
    • CALIFORME - CALIFORME A subordem das baleias dentadas (Odontoceti) inclui cetáceos com dentes - tanto na parte frontal da mandíbula inferior, ou em ambos ...
      Dicionário russo colier
    • IRLANDA
      Dicionário russo colier
    • DIFERENCIAL - Muitas leis físicas, que obedecem a certos fenômenos, são escritas na forma de uma equação matemática que expressa uma certa relação entre algumas quantidades. ...
      Dicionário russo colier
    • A ÁRVORE é uma planta perene com um caule principal ereto lignificado - o tronco. É difícil dar uma definição mais detalhada ou precisa desta "forma de vida" por causa de ...
      Dicionário russo colier
    • VENEZUELA - VENEZUELA: NATUREZA A alta crista da Sierra de Perija forma o contraforte noroeste dos Andes, onde a Venezuela e a Colômbia fazem fronteira. Dentro desta zona, individual ...
      Dicionário russo colier
    • BIBLIOTECAS - coleções especialmente organizadas de livros, revistas, vídeos, etc. Embora as bibliotecas tenham sido tradicionalmente consideradas repositórios de livros, as coleções da biblioteca sempre consistiram em ...
      Dicionário russo colier
    • BAALBEK é hoje um pequeno povoado, antigamente era uma magnífica cidade-templo no território do Líbano, entre as cordilheiras do Líbano e o Anti-Líbano. Vale largo, ...
      Dicionário russo colier
    • BANCO - SISTEMAS BANCÁRIOS Bancos comerciais. O lugar mais importante nos sistemas bancários é ocupado pelos bancos comerciais, que em sua forma atual surgiram pela primeira vez ...
      Dicionário russo colier
    • ANTILOPE é um nome comum para muitos mamíferos artiodáctilos pertencentes à família dos bovídeos (Bovidae), mas diferindo de outros representantes por sua constituição mais graciosa ...
      Dicionário russo colier
    • ARTILHARIA - ARTILHARIA Tarefas de artilharia de campanha. As duas principais tarefas da artilharia de campo são as seguintes: 1) fornecer suporte de fogo para unidades de infantaria e tanques ...
      Dicionário russo colier
    • AUSTRÁLIA - AUSTRÁLIA: NATUREZA Ao longo da costa leste da Austrália, do Cabo York ao centro de Victoria e mais adiante até a Tasmânia inclusive, há uma faixa elevada ...
      Dicionário russo colier
    • SUL DA ÁFRICA - um estado da África Austral. Em 31 de maio de 1910, foi criada a União da África do Sul, que incluía as colônias inglesas autônomas (Cabo, Natal) ...
      Dicionário russo colier
    • FUNÇÃO é um termo usado em matemática para denotar tal relação entre duas quantidades, em que se uma quantidade é dada, então a outra pode ...
      Dicionário russo colier
    • FUNÇÕES - TEORIA DAS FUNÇÕES A riqueza e diversidade da teoria das funções de uma variável complexa deve-se à interação da geometria e da análise. Quando se trata de número complexo ...
      Dicionário russo colier
    • FUNÇÕES - TEORIA DAS FUNÇÕES As funções usadas na análise elementar são definidas por fórmulas. Seus gráficos geralmente podem ser desenhados sem tirar o lápis do papel, como, ...
      Dicionário russo colier
    • FUNÇÕES - TEORIA DAS FUNÇÕES Utilizando principalmente meios como séries de potências, integral de contorno e diferenciação, os matemáticos nas décadas seguintes conseguiram ...
      Dicionário russo colier
    • CONSTELAÇÃO
      Dicionário russo colier
    • RADIOASTRONOMIA é um ramo da astronomia que estuda objetos espaciais, analisando a emissão de rádio proveniente deles. Muitos corpos cósmicos emitem ondas de rádio atingindo a Terra: isto, em ...
      Dicionário russo colier

    Funções auxiliares (ou M-codes) são programados usando a palavra de endereço M... Funções auxiliares são usadas para controlar o programa e as automáticas elétricas da máquina - ligar / desligar o fuso, refrigeração, troca de ferramenta, etc.

    Tabela 3.

    Designação

    Compromisso

    M00

    Parada programável

    M01

    Pare com a confirmação

    M02

    Fim do programa

    M03

    Rotação do fuso no sentido horário

    M04

    Rotação do fuso no sentido anti-horário

    M05

    Parada do fuso

    M06

    Troca de ferramenta

    M08

    Resfriando

    M09

    Esfriando

    M17

    Retornando de uma sub-rotina

    M18

    Posicionando o fuso em um determinado ângulo

    M19

    Orientação do fuso

    M20

    Fim de uma seção de programa repetida

    M30

    Pare e vá para o início do programa de controle

    M99

    Continue a execução do NC do primeiro bloco

    Funções auxiliares que realizam a inclusão de quaisquer operações ( M03, M04 e M08) são executados no início do bloco antes dos comandos de movimento. As demais funções auxiliares são realizadas no final do bloco.

    Mesa 3 é uma lista de funções auxiliares comumente usadas.

    2.1. Parada programável (M00)

    Parada incondicional do programa NC após a execução do movimento contido no bloco atual. O estado UP não muda até que o botão seja pressionado novamente COMEÇAR no painel de controle CNC ou nas teclas PARA O COMEÇO, para voltar ao início do programa em andamento.

    2.2. Pare com reconhecimento (M01)

    Pare o programa de controle após executar o movimento contido no bloco atual, desde que o modo esteja definido “Pare com a confirmação” do painel de controle do CNC (ver Documento CNC MSHAK- Manual do Operador CNC).

    Exemplo:

    X-2 X-4.

    M1; Pare a execução do programa neste bloco se

    ; o modo está definido “Pare com a confirmação” do console do operador

    2.3. Fim do programa (M02)

    Determina o fim da execução do programa de controle, interrompe o fornecimento de refrigerante e interrompe a rotação do fuso.

    Exemplo:

    G0X20Z50 Z.5

    G0 X0Z0 M2

    2.4. Rotação do fuso no sentido horário (M03)

    Inicia a rotação do fuso no sentido horário usando o valor atual especificado pela palavra.

    Exemplo:

    G54 G0 X-20 Z30 S500M3

    2,5. Rotação do fuso no sentido anti-horário (M04)

    Começa a rotação do fuso no sentido anti-horário usando o valor atual especificado pela palavra.

    Exemplo:

    G54 G0 X-20 Z30 S1500M4

    2.6. Parada do fuso (M05)

    Pára a rotação do fuso. É executado após os movimentos contidos no quadro.

    Exemplo:

    G28 X0 Z0 M5

    G4 P2 M2

    2.7. Troca de ferramenta (M06)

    Realiza uma troca de ferramenta entre o spindle e o magazine de ferramentas. Esta função ocorre:

    · Posicionamento ao longo dos eixos até o ponto de troca da ferramenta;

    · Parada de rotação do fuso e orientação do fuso;

    · Troca de ferramentas.

    Exemplo:

    T5; comece a procurar a ferramenta 5 no magazine

    X50 Z60; continuação do programa

    M6; troca de ferramenta

    2.8. Resfriamento LIGADO (M08)

    Inclui fornecimento de fluido de corte (refrigerante).

    Exemplo:

    S300M3X20Z30G0

    G1X50Z44M8; Ligue o refrigerante

    G0Z-100

    2.9. Resfriando (M09)

    Desliga o fornecimento de fluido de corte (refrigerante).

    Exemplo:

    S300M3X20Z30G0 G1X50Z44 M9M5G0Z-100

    2,10. Retornar da sub-rotina (M17)

    Determina o fim de uma sub-rotina quando é chamada com uma palavra com um endereço eu.

    Exemplo:

    X5Z5

    ; Programa principal

    L10; Chamando uma sub-rotina começando com o bloco N10 X2Z8

    N10Z2; Sub-rotina com etiqueta de bloco N10 X10

    M17; Fim da sub-rotina e retorno ao programa principal

    2,11. Posicionamento do fuso (M18)

    Com esta função, você pode girar o fuso em um determinado ângulo.

    Formato:

    M18 Pnnn

    Onde: nnn - ângulo de rotação +/- 360 graus.

    O ângulo de rotação é contado em relação à posição do fuso para a qual o fuso é definido usando a função M19.

    Exemplo:

    M18 P45; rotação do fuso em 45 graus

    2,12 Orientação do fuso (M19)

    Função auxiliar M19 interrompe a rotação do spindle, executa sua orientação.

    2,13. Fim da seção de programa repetida (M20)

    Determina o fim de um segmento de programa repetido quando é chamado por uma palavra com um endereço H.

    Exemplo:

    N10 H2; execute a seção do programa até M20 2 vezes

    A linguagem da computação técnica

    Milhões de engenheiros e cientistas em todo o mundo usam o MATLAB® para analisar e desenvolver sistemas e produtos que estão transformando nosso mundo. A linguagem de matriz MATLAB é a mais de uma forma natural no mundo para expressar matemática computacional. Os gráficos integrados facilitam a visualização e a compreensão dos dados. O ambiente da área de trabalho incentiva a experimentação, exploração e descoberta. Essas ferramentas e recursos do MATLAB são rigorosamente testados e projetados para funcionar em conjunto.

    O MATLAB ajuda você a dar vida às suas ideias fora da área de trabalho. Você pode executar explorações em grandes conjuntos de dados e escalar para clusters e nuvens. O código MATLAB pode ser integrado a outras linguagens, permitindo que você implante algoritmos e aplicativos em uma rede, empresa e sistemas industriais.

    Começo do trabalho

    Aprenda as noções básicas do MATLAB

    Noções básicas de linguagem

    Sintaxe, indexação e processamento de array, tipos de dados, operadores

    Importação e análise de dados

    Importar e exportar dados, incluindo arquivos grandes; pré-processamento de dados, visualização e pesquisa

    Matemáticas

    Álgebra linear, diferenciação e integração, transformadas de Fourier e outras matemáticas

    Gráficos

    Gráficos 2D e 3D, imagens, animação

    Programação

    Scripts, funções e classes

    Criação de aplicativo

    Desenvolvimento de aplicativos com App Designer, fluxo de trabalho programável ou GUIA

    Ferramentas de desenvolvimento de software

    Depuração e teste, organização de grandes projetos, integração com um sistema de controle de versão, caixas de ferramentas de empacotamento

    Ao programar o processamento de peças em máquinas CNC de acordo com DIN 66025 (ISO 6983), anteriormente conhecido como ISO 7bit, os seguintes operadores são usados:

    • N - número do quadro;
    • G - funções preparatórias;
    • X, Y, Z, A, B, C - informações sobre deslocamentos ao longo dos eixos;
    • M - Funções adicionais;
    • S - funções do fuso;
    • T - funções da ferramenta;
    • F - funções de alimentação;
    • H - funções auxiliares (blocos de dados de correção da ferramenta no modo DIN-ISO). Se houver um número D válido da ferramenta atual, ele será exibido adicionalmente.

    Para maior clareza da estrutura do quadro, os operadores no quadro devem ser organizados na seguinte sequência: N, G, X, Y, Z, A, B, C, F, S, T, D, M, H .

    O programa de controle consiste em n-ésimo número de quadros reproduzidos continuamente ou com pausas especificadas (com usinagem em alta velocidade de peças feitas de ligas de alumínio de alta resistência, mesmo uma parada curta da ferramenta entre quadros adjacentes é inaceitável por causa do perigo de superaquecimento ou penetração do material usinado superfície devido ao atrito). Além disso, é possível pular quadros individuais e corrigir tamanhos conectando funções preparatórias. Isso garante o desenvolvimento de programas de controle para processos tecnológicos típicos.

    Os blocos do programa NC consistem nos seguintes componentes:

    • comandos (operadores) de acordo com DIN 66025;
    • elementos da linguagem de programação CNC de alto nível;
    • identificadores (nomes específicos) para:
      • variáveis ​​do sistema;
      • variáveis ​​definidas pelo usuário;
      • sub-rotinas;
      • palavras de código;
      • marcas de salto;
      • macros;
    • operadores de comparação;
    • Operadores lógicos;
    • funções de cálculo;
    • estruturas de controle.

    Como o conjunto de instruções de acordo com DIN 66025 não é suficiente para programar processos de usinagem complexos em máquinas multitarefas modernas, ele foi complementado com elementos de uma linguagem de programação CNC de alto nível.

    Em contraste com os comandos de acordo com DIN 66025, os comandos da linguagem de programação NC de alto nível consistem em várias letras de endereço, por exemplo:

    • OVR - para correção de velocidade (porcentagem);
    • SPOS - para posicionar o fuso.

    A estrutura do programa é a seguinte: "%" (apenas para programas desenvolvidos em PC), o título do programa "O" ou ":" seguido de um número de programa com no máximo quatro dígitos. Cada linha do programa é um bloco.

    Cada bloco de programa possui uma estrutura:

    • N é o número de sequência do quadro (não mais do que quatro caracteres, a numeração se realiza após 5 ou 10 para a possibilidade de introdução de quadros adicionais no momento da execução do programa);
    • função preparatória G;
    • coordenadas X, Y, Z, A, C, B;
    • função adicional M;
    • função do fuso S;
    • função da ferramenta T;
    • função de alimentação F;
    • D - número de correção da ferramenta;
    • H - blocos de dados de correção da ferramenta no modo DIN-ISO. Os comandos operam modalmente ou quadro a quadro.

    Os comandos válidos modalmente permanecem válidos em todos os blocos subsequentes com o valor programado até que um novo valor seja programado no mesmo endereço, substituindo o comando válido anteriormente.

    Os comandos não modais permanecem válidos apenas no bloco em que foram programados.

    Cada quadro termina com um caractere LF, o caractere LF não precisa ser escrito, ele é gerado automaticamente quando a linha é trocada. O programa termina com os comandos M2, M30 ou M99. Um bloco pode ter no máximo 512 caracteres (incluindo comentário e caractere de fim de bloco LF).

    As funções preparatórias G fornecem todas as ações da máquina.

    X, Y, Z - eixos de coordenadas lineares da máquina, a coordenada Z é sempre paralela ao eixo do fuso da máquina ou perpendicular ao plano de fixação da peça para máquinas com cabeça de fresagem de duas voltas; А, С, В - coordenadas angulares de rotação sobre eixos de coordenadas lineares. Se a máquina tiver mais de dois fusos, bem como cabeçotes de ferramenta, aparecem os eixos de coordenadas adicionais X ', Y', Z ', A', C ', B', etc.

    Deve-se notar que as funções preparatórias permitem ir ao sistema de coordenadas da peça, o que em alguns casos permite abandonar o uso de dispositivos especiais.

    Funções adicionais M são responsáveis ​​por ligar e desligar o fuso, estações de bombeamento para fornecimento de refrigerante, sentido de rotação do fuso, fim do programa.

    A função do fuso S define a velocidade do fuso.

    A função T da ferramenta define o número da ferramenta ou configuração da ferramenta.

    A função de alimentação F define o valor de alimentação.

    Arroz. 1

    O sistema de coordenadas da máquina e as direções de deslocamentos positivos são mostrados na Figura 1.

    Os programas NC podem ser elaborados no sistema de coordenadas da máquina, neste caso a máquina-ferramenta utilizada deve ser coordenada com a grade de coordenadas da mesa da máquina. O casamento é feito pelo fato da placa base do aparelho possuir um pino centralizador e uma chave. O pino é alinhado com a bucha pressionada no centro da mesa da máquina e a chaveta com uma ranhura fria. Assim, o espaço de trabalho da máquina no avião NSY alinhado com o sistema de coordenadas do aparelho. No sistema de coordenadas do dispositivo, as superfícies básicas são feitas, por exemplo, um plano e dois dedos (cilíndricos e cortados). Portanto, erros de localização ocorrem tanto durante a instalação do dispositivo quanto durante a instalação da peça.

    Durante a operação intensiva em um ambiente de produção de multiprodutos, ou seja, com troca frequente de acessórios, é necessário verificar novamente não só o ferramental, mas também as guias das superfícies de base da mesa da máquina, ou seja, a manga de centralização e o frio sulco.

    Com isso em mente, é aconselhável realizar a usinagem no sistema de coordenadas da peça. O acessório é orientado ao longo de apenas um eixo, e a referência ao sistema de coordenadas da peça é realizada pelos sensores de medição. Neste caso, além de eliminar o erro de base, os requisitos para a temporização da reverificação do ferramental são reduzidos, além disso, torna-se possível utilizar de forma mais ampla dispositivos normalizados ou ajustes deles sem referência ao sistema de coordenadas da máquina.

    As funções preparatórias G, as funções adicionais M são mostradas nas tabelas 1, 2.

    Assim, nas fresadoras, a troca da ferramenta é realizada na seguinte seqüência: com o comando T, a ferramenta é selecionada, e sua troca ocorre somente com o comando M6.

    Para torres em tornos, o comando T é suficiente para trocar a ferramenta.

    A função do fuso S define a velocidade do fuso, a função da ferramenta T define a configuração da ferramenta ou o número da ferramenta e a função de avanço F define a taxa de avanço.

    Tabela 1.Funções G preparatórias

    Instruções Descrição
    G00Interpolação linear em avanço rápido
    G01Interpolação linear no avanço
    G02Interpolação circular no sentido horário
    G03Interpolação circular no sentido anti-horário
    G04Atraso de tempo
    G05Interpolação circular com saída para um caminho circular ao longo de uma tangente
    G06Diminuição do nível permitido de aceleração
    G07Cancelamento da redução do nível de aceleração admissível
    G0SControle da taxa de alimentação nos pontos de quebra
    G09Cancelando o controle da velocidade de avanço nos pontos de inflexão
    G10Travessia rápida em coordenadas polares
    G11Interpolação linear em coordenadas polares
    G12Interpolação circular no sentido horário em coordenadas polares
    G13Interpolação circular no sentido anti-horário em coordenadas polares
    G14Programando o valor do ganho pela velocidade do drive seguidor
    G15Cancelar G14
    G16Programação sem especificação de plano
    G17Seleção de plano TenhoNS
    G1SSeleção de plano ZX
    G19Seleção de plano TenhoZ
    G20Especificando o Pólo e o Plano de Coordenadas ao Programar em Coordenadas Polares
    G21Programação de classificação de eixo
    G22Ativando tabelas
    G23Programação de ramal condicional
    G24Programando um salto incondicional
    G32Rosqueamento no modo de interpolação linear sem mandril de compensação
    G34Arredondamento de canto para duas seções retas adjacentes (com uma tolerância no endereço E)
    G35Desativar suavização de canto
    G36Desativação da deflexão programada durante o arredondamento de arestas, que passa a ser igual ao parâmetro máquina
    G37Programando um ponto para espelhar ou girar coordenadas
    G38Ativação de espelhamento, rotação de coordenadas, dimensionamento
    G39Cancelamento de espelhamento, rotação de coordenadas, dimensionamento
    G40Cancelando correção equidistante
    G41Correção equidistante à esquerda na direção de alimentação
    G42Correção equidistante à direita na direção de alimentação
    G53Cancelando deslocamento de zero
    G54-G59Iniciando deslocamento de zero
    G60Offset do sistema de coordenadas do programa
    G61Posicionamento preciso ao mover na taxa de alimentação
    G62Cancelando o posicionamento preciso
    G63Ligando 100% do valor de velocidade programado
    G64Vinculando a taxa de alimentação ao ponto de contato entre o cortador e a peça
    G65Vinculando a taxa de alimentação ao centro do cortador
    G66Ativação do valor de velocidade definido pelo potenciômetro
    G67Cancelamento de uma compensação do sistema de coordenadas do programa
    G68Variante de conjugação de segmentos de linhas equidistantes ao longo de um arco
    G69Uma variante de conjugação de segmentos de linhas equidistantes ao longo da trajetória de interseção de linhas equidistantes
    G70Programação em polegadas
    G71Cancelar a programação em polegadas
    G73Interpolação linear com posicionamento preciso
    G74Sair para a origem
    G75Operação do sensor de toque
    G76Movendo-se para um ponto com coordenadas absolutas no sistema de coordenadas da máquina
    G78Ativação do eixo de perfuração
    G79Desativação de um eixo de perfuração ou todos de uma vez
    G80Cancelando a chamada de ciclos fixos
    G81, G82Ciclo de perfuração enlatado
    G83Ciclo fixo de furo profundo
    G84Ciclo de rosqueamento com mandril de compensação
    G85, G86Ciclo Padrão de Alargamento
    G90Programação de Coordenadas Absolutas
    G91Programação de Coordenadas Relativas
    G92Definindo valores de coordenadas
    G93Programando o tempo de execução do bloco
    G94Programação da taxa de alimentação em mm / min
    G95Programação da taxa de alimentação em mm / rev
    G97Programação de velocidade de corte
    G105Configuração de zero para eixos lineares infinitos
    G108Controle de Inflexão Look Ahead
    G112
    G113Habilitando o controle de frenagem avançado
    G114Ativando o controle de velocidade avançado
    G115Desativando o controle de velocidade avançado
    G138Habilitando a compensação da posição da peça de trabalho
    G139Desativando a compensação da posição da peça de trabalho
    G145-845Ativação de correção externa pelo controlador programável
    G146Desligue a compensação de ferramenta externa
    G147, G847Grupo de compensação secundária de desvios de ferramenta; correções correlacionadas com eixos
    G148Cancelando compensação de ferramenta adicional
    G153Cancelando o primeiro deslocamento de zero aditivo
    G154-159Indicação do primeiro deslocamento de zero aditivo
    G160-360Offset de zero externo
    G161Posicionamento preciso durante o avanço rápido
    G162Cancelamento do posicionamento preciso durante o avanço rápido
    G163Posicionamento preciso em avanço rápido e deslocamento em avanço
    G164Primeira opção de posicionamento preciso
    G165Segunda opção de posicionamento preciso
    G166Terceira opção de posicionamento preciso
    G167Cancelando o deslocamento de zero externo
    G168Offset do sistema de coordenadas do programa de controle
    G169Cancelando todos os desvios do sistema de coordenadas
    G184Ciclo de rosqueamento sem mandril de compensação
    G189Programação de coordenadas absolutas para eixos infinitos
    G190Programação absoluta palavra por palavra
    G191Programação palavra por palavra em coordenadas relativas
    G192Definir o limite inferior de velocidade no programa de controle
    G194Velocidade de programação (alimentação, velocidade) com adaptação de aceleração
    G200Interpolação linear em avanço rápido sem desaceleração até V= 0
    G202Interpolação helicoidal no sentido horário
    G203Interpolação helicoidal no sentido anti-horário
    G206Ativação e armazenamento valores máximos acelerações
    G228Transições de quadro para quadro sem frenagem
    G253Cancelando o segundo deslocamento de zero aditivo
    G254-259Iniciando um segundo deslocamento de zero aditivo
    G268Deslocamento aditivo do sistema de coordenadas do programa de controle
    G269Cancelamento do deslocamento aditivo do sistema de coordenadas do programa NC
    G292Definir o limite superior de velocidade no programa de controle
    G301Ativando o movimento oscilante
    G350Definir os parâmetros do movimento oscilante
    G408Formação de aceleração suave de ponto a ponto
    G500Detecção de possíveis colisões ao visualizar quadros
    G543Habilitando o gerenciamento de colisão de visualização de quadros
    G544Desligue o gerenciamento de colisão ao visualizar quadros
    G575Troca de quadro por sinal externo de alta velocidade
    G580Dissolvendo eixos coordenados
    G581Formação de eixos coordenados
    G608Formação de aceleração suave ao se mover de ponto a ponto para cada eixo separadamente

    Observação... Para cada sistema de controle, alguns dos valores das funções preparatórias podem ter significados diferentes dependendo do fabricante da máquina. Ressalta-se que para ampliar as capacidades tecnológicas dos equipamentos, os fabricantes de sistemas CNC tendem a aumentar as funções preparatórias.

    Mesa 2.Funções M adicionais

    Instruções Descrição
    MOParando o programa
    M1Pedido de parada
    M2Fim do programa
    M3Habilitando a rotação do fuso no sentido horário
    М4Habilitando a rotação do fuso no sentido anti-horário
    M5Parada do fuso
    M2 = 3Ferramenta elétrica girada no sentido horário
    M2 = 4Ferramenta elétrica ligada no sentido anti-horário
    M2 = 5Ferramenta elétrica desligada
    M6Troca automática de ferramenta
    M7Ar soprando
    emLigando o suprimento de refrigerante
    M9Esfriando
    M1ODesativando o sopro de ar
    M11Braçadeira de ferramenta
    M12Desencaixe da ferramenta
    M13Girando o fuso no sentido horário em conjunto com o giro do refrigerante
    M14Girando a rotação do fuso no sentido anti-horário junto com girando no refrigerante
    M15Ligar o refrigerante de limpeza de cavacos
    M17Fim da sub-rotina
    M19Orientação do fuso
    M21 NS
    M22Ative o espelhamento do programa ao longo do eixo Tenho
    M23Desativar espelhamento de programa
    M29Habilitando o modo de rosqueamento rígido
    M3OFim do programa com possibilidade de desligar simultaneamente a força da máquina
    M52Movendo a revista para uma posição à direita
    M53Movendo a revista para uma posição à esquerda
    M7OInicialização da loja
    M71Abaixando o bolso do magazine ativo
    M72Girar o manipulador 60 °
    M73Desencaixe da ferramenta
    M74Rotação do manipulador em 120 °
    M75Braçadeira de ferramenta
    M76Girar o manipulador 180 °
    M77Levantando o bolso ativo da loja
    M98Chamando uma sub-rotina
    M99Retornar ao programa principal

    Observação:... Para diferentes sistemas de controle e tipos de máquina, funções adicionais podem ter significados diferentes, por exemplo, ativar o movimento do contra-ponto, as funções do dispositivo de carregamento, o descanso estável, etc.

    Ao criar um programa NC, a programação em si, ou seja, a conversão de transições de trabalho individuais para a linguagem NC, costuma ser apenas uma pequena parte do trabalho de programação.

    Antes de programar, é necessário planejar e preparar as transições de trabalho. Quanto mais precisamente o início e a estrutura do programa NC forem planejados, mais rápida e fácil será a própria programação e mais intuitivo e menos sujeito a erros será o programa NC finalizado.

    A vantagem dos programas visuais é especialmente evidente quando as alterações precisam ser feitas em uma data posterior.

    Como nem todo programa tem a mesma estrutura, não faz sentido trabalhar de acordo com um modelo típico. No entanto, na maioria dos casos, é aconselhável seguir a seguinte sequência.

    1. A preparação do desenho de uma peça consiste em:

    • a) na determinação do ponto zero da peça;
    • b) no desenho de um sistema de coordenadas;
    • c) no cálculo de coordenadas possivelmente ausentes.

    2. Definição do processo de processamento:

    • a) Quando serão utilizadas, quais ferramentas e para processamento quais contornos?
    • b) Em que sequência o elementos individuais detalhes?
    • c) Quais elementos individuais são repetidos (possivelmente girados) e devem ser armazenados na sub-rotina?
    • d) Existem contornos de peças em outros programas de peças ou sub-rotinas que podem ser reutilizados para a peça atual?
    • e) Onde os deslocamentos de zero, rotação, espelhamento, dimensionamento (conceito de quadro) são apropriados ou necessários?

    3. Criação mapa tecnológico... Determine um por um todos os processos de usinagem da máquina, por exemplo:

    • a) movimento em avanço rápido para posicionamento;
    • b) troca de ferramenta;
    • c) determinação do plano de processamento;
    • d) folga para medição adicional;
    • e) ligar / desligar o fuso, refrigerante;
    • f) chamar os dados da ferramenta;
    • g) submissão;
    • h) correção de trajetória;
    • i) aproximação ao contorno;
    • j) ramificação do circuito, etc.

    4. Tradução de transições em linguagem de programação: registro de cada transição como um bloco NC (ou blocos NC).

    5. Combinar todas as transições individuais em uma operação, como regra, em um programa. Às vezes, especialmente ao usinar peças grandes no programa, as transições de desbaste, semiacabamento e acabamento podem ser destacadas. Esse foi o caso com o espaço de memória limitado encontrado em sistemas CNC legados. Para sistemas de controle de software modernos, a quantidade de memória praticamente não limita as capacidades tecnológicas das máquinas.

    Os ciclos de processamento padrão são amplamente usados ​​em sistemas de controle de software modernos. Seu uso reduz significativamente o tempo gasto na programação.

    Alguns dos ciclos fixos para sistemas de controle usados ​​no software WIN NC SINUMERIK são mostrados abaixo:

    • CYCLE81 ​​- furação, centralização;
    • CYCLE82 - perfuração, escareamento;
    • CYCLE83 - furação profunda com brocas helicoidais;
    • CYCLE84 - rosqueamento interno sem mandril de compensação;
    • CYCLE840 - Rosqueamento interno com mandril macho de compensação;
    • CYCLE85 - chato 1;
    • CYCLE86 - chato 2;
    • CYCLE87 - chato 3;
    • CYCLE88 - chato 4;
    • CYCLE89 - chato 5;
    • CYCLE93 - ranhura;
    • CYCLE94 - rebaixo interno;
    • CYCLE95 - ciclo de remoção de material;
    • CYCLE96 - entalhe roscado;
    • CYCLE97 - ciclo de rosqueamento.

    Deve-se notar que os sistemas de controle de software alto nível estão abertos, o que permite expandir a biblioteca de ciclos padrão para o processamento de superfícies típicas de produção deste tipo produtos e, portanto, reduzir o tempo de preparação para a produção.


    Arroz. 2

    A utilização de sistemas CAM tem levado à necessidade de cada sistema de controle de software desenvolver pós-processadores, sem os quais o equipamento não entende os programas sem traduzi-los em códigos de máquina (Fig. 2).

    A programação dos modernos sistemas CNC é realizada de acordo com a norma ISO 6983 (DIN 66025), que tem mais de 50 anos e que, segundo os programadores, atrapalha o desenvolvimento das tecnologias CNC. O termo "tecnologia CNC", segundo o autor, não é legítimo, o processamento de peças em máquinas CNC obedece a todas as leis da tecnologia de engenharia mecânica e corte de metal ou outros métodos de modelagem.

    A violação das leis das ciências tecnológicas leva a:

    • ao aumento do empenamento de peças;
    • a uma diminuição na precisão das dimensões lineares;
    • a um aumento na complexidade das peças de processamento, etc.

    A principal diferença para máquinas-ferramenta multifuncionais é a concentração extremamente pronunciada de operações, não só característica deste tipo de equipamento, mas também implementada por uma ferramenta acionada e equipamento de fuso especial, bem como métodos de garantir a precisão usando medição de máquina-ferramenta sistemas. O padrão suporta comandos simples para movimentos elementares e operações lógicas... Atualmente, para resolver problemas geométricos e lógicos complexos em sistemas de controle de software, além de códigos de máquina conforme DIN 66025 (ISO 7bit), são utilizadas linguagens de programação de alto nível. Os programas NC no padrão ISO 6983 contêm uma pequena quantidade de informações obtidas no nível dos sistemas CAD-CAM. No entanto, uma desvantagem mais séria, segundo os desenvolvedores de sistemas de controle de software, é a impossibilidade de troca bidirecional de informações com esses sistemas, o que significa que quaisquer alterações no programa de controle não podem ser refletidas no fluxo de informações upstream para o CAD. Sistemas -CAM. Deve-se notar que isso não é aconselhável para todas as indústrias. Assim, por exemplo, o alisamento de pares suaves de contornos teóricos com ranhuras é permitido, e a conjugação de duas superfícies requer uma análise dos métodos possíveis de sua conformação, para uma série de materiais estruturais pode haver limitações tecnológicas, por exemplo, o mínimo raio de união permitido de elementos estruturais de peças feitas de ligas de alumínio de alta resistência, etc. ...

    Em contraste com DIN 66025 (ISO 6983), o padrão STEP-NC ISO 14649 desenvolvido (nem todos os seus módulos foram desenvolvidos neste momento) define uma estrutura especial do programa de controle NC - a estrutura do programa, que é usada para construir blocos lógicos dentro da estrutura da programação de usinagem estruturada. A estrutura do programa de controle não é uma lista de formulários processados ​​típicos (recursos); ele define um plano de trabalho, que é uma sequência de executáveis. O STEP-NC pressupõe uma ampla troca de informações entre os serviços de engenharia, incluindo a preparação e o planejamento da produção, bem como o chão de fábrica.

    A estrutura da proposta de troca de informações é mostrada na Figura 3.

    A estrutura da troca de informações planejada levanta muitas questões:

    • o nível insuficiente de formalização do trabalho de engenharia complica a criação de bases de conhecimento;
    • um grande número de catálogos de ferramentas de corte, que fornecem informações insuficientes para a escolha de uma ferramenta para processamento de materiais especiais e as condições de seu uso, o que na maioria dos casos requer verificação experimental;
    • os catálogos de equipamentos geralmente carecem de informações sobre a precisão posicional dos eixos controlados da máquina, as características dinâmicas dos drives, etc .;
    • manuais tecnológicos desatualizados, desenvolvidos para equipamentos universais e reimpressos sistematicamente praticamente sem atualização das informações tecnológicas;
    • falta de informações sistematizadas sobre equipamentos de tecnologia progressiva.

    Arroz. 3 Comunicação planejada entre os serviços de engenharia e o chão de fábrica

    Além disso, deve-se observar que não existem métodos padronizados para otimizar a programação de máquinas-ferramenta em termos de parâmetros que permitem escolher a melhor máquina ou grupo de máquinas para realizar uma determinada operação ou processo tecnológico.

    Esses problemas foram apontados muitas vezes por usuários de várias máquinas-ferramenta envolvidos no processo de padronização STEP-NC. Fabricantes e desenvolvedores de equipamentos Programas tente levar em consideração os requisitos dos usuários e implementar algumas das funções especificadas em seus produtos. No entanto, seu trabalho é frequentemente desobedecido. padrão uniforme, o que, de acordo com a opinião existente, pode retardar a atualização dos sistemas industriais. Além disso, não se pode deixar de citar que o equipamento produzido raramente é utilizado por todos tecnologias modernas e, como resultado, a base de produção não é tão eficiente e perfeita. Com isso em mente, os fabricantes de sistemas de controle de software escolheram uma opção de compromisso que lhes permite trabalhar de acordo com DIN 66025 (ISO 6983) e ISO 14649 (Fig. 4).

    Arroz. 4 Arquitetura mista de CNC com suporte a DIN 66025 (ISO 6983) e ISO 14649 (STEP-NC)

    Tudo isso indica que, além de aprimorar os sistemas de controle de programas e métodos de programação, é necessário estar engajado de forma sistemática e preparar informações tecnológicas:

    • uma ferramenta que fornece intensificação dos modos de processamento;
    • recomendações para o uso de vários designs de ferramentas;
    • dependências para cálculo de corte;
    • dependências para calcular os componentes das forças de corte;
    • bases de dados sobre equipamentos CNC e suas capacidades tecnológicas, inclusive em casos de equipamentos sistemas diferentes gestão;
    • algoritmos para calcular modos de corte para máquinas-ferramenta, onde um fuso elétrico é usado como acionador do movimento principal;
    • estratégia para processamento de vários elementos estruturais de peças em máquinas CNC;
    • bases de dados sobre a utilização de ferramentas produzidas em série para máquinas CNC;
    • sistemas de medição para máquinas-ferramentas, incluindo leitura zero e sensores de medição;
    • instruções de produção para montagem de ajustes de ferramentas e balanceamento deles;
    • regulamentos tecnológicos para verificação de precisão de máquinas CNC, verificação de equipamentos de fusos, especialmente mandris e buchas do tipo HSK e muito mais.