Casa> Notícia> Simulação de torneamento CNC usando programação VC ++
August 29, 2022

Simulação de torneamento CNC usando programação VC ++

2 Método de identificação do código NC e gramática de teste <br> <br> A máquina CNC é funcionar de acordo com o programa NC, o programa NC registrando a sequência do processo para a parte de processamento, trajetória e orientação, a quantidade de parâmetros de deslocamento (velocidade, alimentação Quantidade, profundidade de corte) e ação auxiliar (alimentação, mudança, suprimento de fluido de corte). Um programa completo de usinagem CNC consiste em vários blocos, que geralmente são representados como uma única linha de código no programa. O bloco possui um certo formato, ou seja, o arranjo, o método de escrita e a ordem das palavras no bloco, bem como o limite de comprimento e a regulação de cada palavra e todo o bloco. Diferentes sistemas de controle de máquina CNC geralmente têm formatos de bloco diferentes. Se o formato não corresponder, o sistema CNC não o aceitará. Atualmente, o formato do programa comumente usado em casa e no exterior é um bloco variável "formato de endereço de palavras". Cada palavra no bloco começa com um caractere de endereço, seguido por um símbolo e um número. A ordem em que as palavras do código são organizadas não é estritamente necessária. Palavras de código indesejadas e as mesmas palavras recorrentes que o parágrafo anterior não podem ser escritas. O formato especificado pelo padrão ISO4683-1-01-1982 formulado pela Organização Internacional para Padronização é o seguinte:
N ... g ... x ± ... y ± ... z ± ... i ± ... j ± ... k ± ... m ... s ... t ... F ...
Onde n indica o número de série: G comando é chamado de comando de função de preparação, que é usado para especificar a trajetória de movimento relativa da ferramenta e a peça de trabalho, o sistema de coordenadas da máquina, o plano de coordenadas, a compensação da ferramenta, o deslocamento da coordenada e Outras operações de usinagem: x, y, z são coordenadas o endereço do eixo: i, j, k são usadas para descrever as coordenadas do arco na usinagem: m é chamado de comando da função auxiliar: f, s, t são os Comando de velocidade de alimentação, o comando de velocidade do eixo e o comando número da ferramenta.
O processo de simulação de usinagem NC é principalmente a simulação do código NC. Para esse fim, o programa NC é analisado pela primeira vez e, em seguida, os componentes do programa de simulação válidos no programa NC são extraídos para formar uma chamada do programa de fornecimento de arquivos e o programa NC é compilado. O processo de interpretação é dividido nas seguintes etapas: 1 Leia no programa NC. Em primeiro lugar, é criado um objeto semelhante ao CBuffer correspondente ao formato do bloco de código NC é criado. Este objeto é um buffer de dados. Como o código do programa NC atua como uma unidade de ação básica, cada ação é definida como uma unidade básica de armazenamento. As informações de usinagem NC no segmento são lidas na sequência: 2 O programa NC é lido em linha por linha e a verificação de validade do caractere é realizada de acordo com a regra de validade do programa NC: 3 O caractere de comentário no bloco é filtrado Fora. Duas etapas 2 e 3 são muito importantes para testar o programa NC manuscrito, a partir do qual você pode encontrar erros de escrita: 4 execute outras verificações de regras, como o número de dígitos, o intervalo de dígitos, etc.: 5 linhas (ou seja, um bloco ) A unidade realiza análise semântica nas informações válidas extraídas e converte as coordenadas da máquina em coordenadas de janela. Finalmente, as coordenadas transformadas são gravadas no arquivo de informações da NC de coordenadas. Realizar análises semânticas é identificar os significados de G, M, S, F, T, etc., e os números após as letras são processadas juntas para fazer uma reação sobre as informações de usinagem e a transformação de coordenadas do caminho da ferramenta: M Repita o processo acima até o código da NC no final, isso forma um arquivo de informações NC completo.
Devido à gramática ligeiramente diferente de diferentes sistemas CNC. O sistema de simulação de usinagem é baseado principalmente no sistema de controle numérico F@NAC e ISO6983-1-1982. Neste software de simulação, as principais regras para identificar o programa NC são as seguintes: o conjunto de caracteres efetivos do programa 1NC é: Número 0 a 9: Letras em inglês N, G, M, T, F, S, X, Y, Z, i, j, k, r: a primeira linha do programa símbolo %, (,), /: 2NC deve ser o símbolo " %" ou uma linha de comentários. Neste sistema CNC, o símbolo "%" é a marca no início do programa: o número após o código 3G e o código M devem ser de dois dígitos e ser um código válido, por exemplo: G00, G01, G90, M00 , M06, etc.: 4 O mesmo código G Grupo G não pode ser repetido em uma linha. Por exemplo: o G00 significa posicionamento rápido, o G01 significa interpolação linear, eles não podem aparecer na mesma linha: o código 5S e o código T devem ser números e são limitados pelos parâmetros específicos da máquina usados. O número após t representa o número da ferramenta e não deve exceder a tolerância da revista Machine Tool. O número após S é a velocidade do eixo, que não deve exceder um determinado intervalo. Além disso, para a instrução recorrente no programa NC, o sistema de simulação adota o método do buffer de dados para ler a linha de código NC por linha e mantém os dados o tempo todo; portanto, o problema de apoiar a instrução de renovação é convenientemente resolvido.
Simulação dinâmica <br> <br> O caminho da ferramenta de simulação de simulação dinâmica Path 3 e o processo de corte é verificar a correção do programa de usinagem NC, visualizando um método de caminho da ferramenta no processo de corte, esse método é simples e intuitivo, ele pode rapidamente fazer um julgamento preliminar sobre a correção do caminho da ferramenta. O fluxo do algoritmo de simulação do caminho da ferramenta inclui principalmente três partes:
NC Coordenar a execução da interpretação do arquivo de informações: Nesta parte, é necessário primeiro identificar se o modo de comando é o modo de comando absoluto (G90) ou o modo de comando incremental (G91). Em segundo lugar, os comandos de controle numérico (como G01, G02, etc.) relacionados às coordenadas e aos parâmetros de coordenadas correspondentes são obtidos. Finalmente, o ponto de partida e as coordenadas do ponto final do deslocamento da linha reta, o ponto de partida, o ponto final e as coordenadas centrais do deslocamento do arco da ferramenta são calculadas e as coordenadas da máquina são convertidas nas coordenadas da tela como um arquivo. Esse arquivo se torna a base para a simulação de trajetória subsequente.
Interpolação: a descrição da peça pelo programa NC fornece os pontos de partida e final da linha, os pontos de partida e final do arco, o círculo inverso ou o raio e o raio do arco. O arquivo de informações de coordenadas da NC em 1 também é uma descrição dessas quantidades. Para expressar o processo intermediário no corte linear ou circular, a interpolação é usada. A interpolação é calcular os valores de coordenadas de vários pontos intermediários entre o ponto de partida e o ponto final do contorno. A interpolação de comparação ponto a ponto é usada aqui.


Figura 2 Exemplo de simulação dinâmica do caminho da ferramenta

Página anterior Próxima página

Share to:

LET'S GET IN TOUCH

We will contact you immediately

Fill in more information so that we can get in touch with you faster

Privacy statement: Your privacy is very important to Us. Our company promises not to disclose your personal information to any external company with out your explicit permission.

enviar