Um exemplo simples usado na programação macro será agora usado para ilustrar as semelhanças e diferenças entre programas macro e programas NC.
Uma empresa realiza principalmente processamento de médio volume de 10 tipos de peças semelhantes às mostradas na Figura 1-1.
foto
Imagem 1-1
As peças são feitas de peças fundidas de precisão. Essas peças têm um total de seis elementos de processamento: furo interno, chanfro interno, face final, filete externo, círculo externo pequeno e superfície cônica entre o círculo externo pequeno e o círculo externo grande. Esses 10 tipos de peças são processados sucessivamente de tempos em tempos.
A figura 1-1 mostra um diagrama esquemático de uma das peças. Ao processar esta peça, o primeiro passo é usar uma ferramenta de torneamento de face final para girar a face final e o contorno externo, e o segundo passo é usar uma ferramenta de torneamento interno para girar o furo interno e chanfrar o canto interno. Apenas o primeiro passo é discutido aqui.
O programa NC para a primeira etapa é o seguinte:
foto
Cada parte precisa compilar um programa NC semelhante, mas na verdade apenas os dados nos segmentos N12~N17 entre esses 10 programas são diferentes.
Portanto, substitua os dados de 8 tamanhos mostrados na Figura 1-1 por 8 variáveis (#1~#7, #18) e atribua valores a eles antes de executar a seção do programa (seção do programa macro) contendo essas variáveis.
(Entre eles, o número 1 representa o tamanho do chanfro do furo interno, que será utilizado na próxima etapa).
Neste momento, a execução deste macrobloco que substitui constantes por valores variáveis tem o mesmo efeito que a execução do bloco NC.
O resultado é o mesmo.
A seguir está um programa macro para tornear a peça mostrada na Figura 1-1:
A execução deste programa macro é igual à execução do programa 0001NC.
Este programa macro também pode ser utilizado para o processamento de diversas outras peças. Basta reatribuir as primeiras sete variáveis de acordo com o tamanho real das peças a serem processadas (ou seja, alterar os valores). Este programa macro também possui outros formatos, que serão apresentados em detalhes posteriormente.





