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 NS–Y 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 |
G00 | Interpolação linear em avanço rápido |
G01 | Interpolação linear no avanço |
G02 | Interpolação circular no sentido horário |
G03 | Interpolação circular no sentido anti-horário |
G04 | Atraso de tempo |
G05 | Interpolação circular com saída para um caminho circular ao longo de uma tangente |
G06 | Diminuição do nível permitido de aceleração |
G07 | Cancelamento da redução do nível de aceleração admissível |
G0S | Controle da taxa de alimentação nos pontos de quebra |
G09 | Cancelando o controle da velocidade de avanço nos pontos de inflexão |
G10 | Travessia rápida em coordenadas polares |
G11 | Interpolação linear em coordenadas polares |
G12 | Interpolação circular no sentido horário em coordenadas polares |
G13 | Interpolação circular no sentido anti-horário em coordenadas polares |
G14 | Programando o valor do ganho pela velocidade do drive seguidor |
G15 | Cancelar G14 |
G16 | Programação sem especificação de plano |
G17 | Seleção de plano Tenho–NS |
G1S | Seleção de plano Z–X |
G19 | Seleção de plano Tenho–Z |
G20 | Especificando o Pólo e o Plano de Coordenadas ao Programar em Coordenadas Polares |
G21 | Programação de classificação de eixo |
G22 | Ativando tabelas |
G23 | Programação de ramal condicional |
G24 | Programando um salto incondicional |
G32 | Rosqueamento no modo de interpolação linear sem mandril de compensação |
G34 | Arredondamento de canto para duas seções retas adjacentes (com uma tolerância no endereço E) |
G35 | Desativar suavização de canto |
G36 | Desativação da deflexão programada durante o arredondamento de arestas, que passa a ser igual ao parâmetro máquina |
G37 | Programando um ponto para espelhar ou girar coordenadas |
G38 | Ativação de espelhamento, rotação de coordenadas, dimensionamento |
G39 | Cancelamento de espelhamento, rotação de coordenadas, dimensionamento |
G40 | Cancelando correção equidistante |
G41 | Correção equidistante à esquerda na direção de alimentação |
G42 | Correção equidistante à direita na direção de alimentação |
G53 | Cancelando deslocamento de zero |
G54-G59 | Iniciando deslocamento de zero |
G60 | Offset do sistema de coordenadas do programa |
G61 | Posicionamento preciso ao mover na taxa de alimentação |
G62 | Cancelando o posicionamento preciso |
G63 | Ligando 100% do valor de velocidade programado |
G64 | Vinculando a taxa de alimentação ao ponto de contato entre o cortador e a peça |
G65 | Vinculando a taxa de alimentação ao centro do cortador |
G66 | Ativação do valor de velocidade definido pelo potenciômetro |
G67 | Cancelamento de uma compensação do sistema de coordenadas do programa |
G68 | Variante de conjugação de segmentos de linhas equidistantes ao longo de um arco |
G69 | Uma variante de conjugação de segmentos de linhas equidistantes ao longo da trajetória de interseção de linhas equidistantes |
G70 | Programação em polegadas |
G71 | Cancelar a programação em polegadas |
G73 | Interpolação linear com posicionamento preciso |
G74 | Sair para a origem |
G75 | Operação do sensor de toque |
G76 | Movendo-se para um ponto com coordenadas absolutas no sistema de coordenadas da máquina |
G78 | Ativação do eixo de perfuração |
G79 | Desativação de um eixo de perfuração ou todos de uma vez |
G80 | Cancelando a chamada de ciclos fixos |
G81, G82 | Ciclo de perfuração enlatado |
G83 | Ciclo fixo de furo profundo |
G84 | Ciclo de rosqueamento com mandril de compensação |
G85, G86 | Ciclo Padrão de Alargamento |
G90 | Programação de Coordenadas Absolutas |
G91 | Programação de Coordenadas Relativas |
G92 | Definindo valores de coordenadas |
G93 | Programando o tempo de execução do bloco |
G94 | Programação da taxa de alimentação em mm / min |
G95 | Programação da taxa de alimentação em mm / rev |
G97 | Programação de velocidade de corte |
G105 | Configuração de zero para eixos lineares infinitos |
G108 | Controle de Inflexão Look Ahead |
G112 | |
G113 | Habilitando o controle de frenagem avançado |
G114 | Ativando o controle de velocidade avançado |
G115 | Desativando o controle de velocidade avançado |
G138 | Habilitando a compensação da posição da peça de trabalho |
G139 | Desativando a compensação da posição da peça de trabalho |
G145-845 | Ativação de correção externa pelo controlador programável |
G146 | Desligue a compensação de ferramenta externa |
G147, G847 | Grupo de compensação secundária de desvios de ferramenta; correções correlacionadas com eixos |
G148 | Cancelando compensação de ferramenta adicional |
G153 | Cancelando o primeiro deslocamento de zero aditivo |
G154-159 | Indicação do primeiro deslocamento de zero aditivo |
G160-360 | Offset de zero externo |
G161 | Posicionamento preciso durante o avanço rápido |
G162 | Cancelamento do posicionamento preciso durante o avanço rápido |
G163 | Posicionamento preciso em avanço rápido e deslocamento em avanço |
G164 | Primeira opção de posicionamento preciso |
G165 | Segunda opção de posicionamento preciso |
G166 | Terceira opção de posicionamento preciso |
G167 | Cancelando o deslocamento de zero externo |
G168 | Offset do sistema de coordenadas do programa de controle |
G169 | Cancelando todos os desvios do sistema de coordenadas |
G184 | Ciclo de rosqueamento sem mandril de compensação |
G189 | Programação de coordenadas absolutas para eixos infinitos |
G190 | Programação absoluta palavra por palavra |
G191 | Programação palavra por palavra em coordenadas relativas |
G192 | Definir o limite inferior de velocidade no programa de controle |
G194 | Velocidade de programação (alimentação, velocidade) com adaptação de aceleração |
G200 | Interpolação linear em avanço rápido sem desaceleração até V= 0 |
G202 | Interpolação helicoidal no sentido horário |
G203 | Interpolação helicoidal no sentido anti-horário |
G206 | Ativação e armazenamento valores máximos acelerações |
G228 | Transições de quadro para quadro sem frenagem |
G253 | Cancelando o segundo deslocamento de zero aditivo |
G254-259 | Iniciando um segundo deslocamento de zero aditivo |
G268 | Deslocamento aditivo do sistema de coordenadas do programa de controle |
G269 | Cancelamento do deslocamento aditivo do sistema de coordenadas do programa NC |
G292 | Definir o limite superior de velocidade no programa de controle |
G301 | Ativando o movimento oscilante |
G350 | Definir os parâmetros do movimento oscilante |
G408 | Formação de aceleração suave de ponto a ponto |
G500 | Detecção de possíveis colisões ao visualizar quadros |
G543 | Habilitando o gerenciamento de colisão de visualização de quadros |
G544 | Desligue o gerenciamento de colisão ao visualizar quadros |
G575 | Troca de quadro por sinal externo de alta velocidade |
G580 | Dissolvendo eixos coordenados |
G581 | Formação de eixos coordenados |
G608 | Formaçã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 |
MO | Parando o programa |
M1 | Pedido de parada |
M2 | Fim do programa |
M3 | Habilitando a rotação do fuso no sentido horário |
М4 | Habilitando a rotação do fuso no sentido anti-horário |
M5 | Parada do fuso |
M2 = 3 | Ferramenta elétrica girada no sentido horário |
M2 = 4 | Ferramenta elétrica ligada no sentido anti-horário |
M2 = 5 | Ferramenta elétrica desligada |
M6 | Troca automática de ferramenta |
M7 | Ar soprando |
em | Ligando o suprimento de refrigerante |
M9 | Esfriando |
M1O | Desativando o sopro de ar |
M11 | Braçadeira de ferramenta |
M12 | Desencaixe da ferramenta |
M13 | Girando o fuso no sentido horário em conjunto com o giro do refrigerante |
M14 | Girando a rotação do fuso no sentido anti-horário junto com girando no refrigerante |
M15 | Ligar o refrigerante de limpeza de cavacos |
M17 | Fim da sub-rotina |
M19 | Orientação do fuso |
M21 | NS |
M22 | Ative o espelhamento do programa ao longo do eixo Tenho |
M23 | Desativar espelhamento de programa |
M29 | Habilitando o modo de rosqueamento rígido |
M3O | Fim do programa com possibilidade de desligar simultaneamente a força da máquina |
M52 | Movendo a revista para uma posição à direita |
M53 | Movendo a revista para uma posição à esquerda |
M7O | Inicialização da loja |
M71 | Abaixando o bolso do magazine ativo |
M72 | Girar o manipulador 60 ° |
M73 | Desencaixe da ferramenta |
M74 | Rotação do manipulador em 120 ° |
M75 | Braçadeira de ferramenta |
M76 | Girar o manipulador 180 ° |
M77 | Levantando o bolso ativo da loja |
M98 | Chamando uma sub-rotina |
M99 | Retornar 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.