Oct 01, 2023 Deixe um recado

Como escrever um programa de macro de sondagem

 

Explicado em três pontos:


1. Programe os pontos de exploração************

2. Edite o programa de processamento *********

Terceiro, adicione variáveis ​​macro********** no EXCEL

A primeira seção compila o programa de exploração

1. Defina a origem e encontre os valores das coordenadas de cada ponto da sonda.
Primeiro defina a origem do sistema de coordenadas da peça de trabalho no software UG e, em seguida, use o software UG para encontrar os pontos (XYZ) onde os pontos de apalpação são necessários e registre-os para programar os pontos de apalpação.

2. Programe os pontos de exploração
(O nome do programa de exploração é determinado por você: O6666)
Para controlar o movimento da sonda no programa de ponto da sonda, dois importantes programas de cálculo da sonda O9810 precisam ser chamados.
e O9811. Exemplo de formato de programa de ponto de exploração: (a seguir está um exemplo de compilação do ponto Z de exploração)
%
O6666 (SONDA)
G91G28Z0
G90 G0 G17 G40G49 G69 G80
M6T11 (a sonda está instalada no porta-ferramenta T11, substitua a sonda T11 pelo fuso)
G90G00 G54X-18. A50. (Posicionar rapidamente acima do primeiro ponto a ser sondado no sistema de coordenadas G54)

M19(S_) (Posicionamento do fuso, S é para girar o fuso em um ângulo. Se for para sondar um ponto na direção do eixo Z, S não é necessário. Se for para sondar o lado, É necessário S, ou seja, o ângulo de rotação, para que a sonda possa detectar cada lado. Todos são medidos usando uma superfície da sonda esfera de rubi para reduzir erros.
M05

M17 (sonda aberta) (Abra a sonda, este comando é determinado pela porta correspondente recebida durante a fiação)

G43Z50.H11 (Estabelecer o comprimento da ferramenta, ou seja, ler o comprimento do apalpador)

G90G00Z50. (A sonda desce rapidamente para a posição Z50.)

N1(Z+POINT1) (mede o valor Z do primeiro ponto)

G65P9810X-18. A50. F3000. (Posicione com segurança e rapidez na posição XY do primeiro ponto, a velocidade é F3000.)

G65P9810Z19. (Posicione com segurança e rapidez na posição Z segura acima do primeiro ponto, a velocidade é a mesma que acima, a altura aqui é geralmente 3MM do ponto a ser medido abaixo)

G65P9811Z16.08 (alcance a posição Z do primeiro ponto de sonda com segurança e lentamente. Além disso, após concluir o ponto de sonda nesta etapa, ele retornará automaticamente à posição Z19.0 na etapa anterior)

#601=#142 (#142 é a diferença entre o Z16.08 teórico do primeiro ponto de sonda e o "Z" realmente medido. É calculado automaticamente em O9811 e depois passado para #142. #142 então O o valor obtido é passado para #601, que é o valor a ser compensado na direção Z do primeiro ponto)

G65P9810 Z20. (mova-se com segurança e rapidez para a altura segura Z20.)

N2(Z+POINT1) (meça o valor Z do segundo ponto)
G65P9810X-16.5 Y48.3 F3000. (Posicione com segurança e rapidez na posição XY do segundo ponto, a velocidade é F3000.)


G65P9810Z17. (Posicione com segurança e rapidez na posição Z segura acima do segundo ponto, a velocidade é a mesma que acima, a altura aqui é geralmente 3MM do ponto a ser medido abaixo)


G65P9811Z14.23 (alcance a posição Z do segundo ponto de sonda com segurança e lentamente. Além disso, após completar o ponto de sonda nesta etapa, ele retornará automaticamente à posição Z19.0 na etapa anterior)

#602=#142 #142 é a diferença entre o Z16.08 teórico do segundo ponto de sonda e o "Z" real. É calculado automaticamente em O9811 e depois passado para #142, que então calcula o resultado. O valor é passado para #601, #601 é o valor a ser compensado na direção Z do segundo ponto)

G65P9810Z35. Mova-se com segurança e rapidez para a altura segura Z20.)

N3(Z+POINT1) (mede o valor Z do terceiro ponto)
G65P9810X12.5 Y51.1 F3000.
G65P9810 Z19.
G65P9811Z16.08
#603=#142
G65P9810 Z20.

N4(Z+POINT1) (Meça o valor Z do quarto ponto)
G65P9810X12.2 Y49.2 F3000.
G65P9810 Z16.
G65P9811Z13.73
#604=#142
G65P9810 Z35.
.....
.....
.....

N16(Z+POINT1) (Meça o valor Z do décimo sexto ponto)
G65P9810X-16.5 Y-18.2 F3000.
G65P9810 Z16.
G65P9811Z14.23
#616=#142
G65P9810 Z35.
(A seguir é definido o intervalo de tolerância para a diferença Z de cada ponto detectado. Se a tolerância for excedida, saltará para N20 para execução)
#{{0}}.1 (Defina a tolerância para 0,1 e atribua-a a #620)


IF[ABS[#601]GT#620]GOTO20 (Se o valor absoluto de #601 for maior que o valor de #620, ele irá pular para N20 para execução)

IF[ABS[#602]GT#620]GOTO20 (Se o valor absoluto de #602 for maior que o valor de #620, ele irá pular para N20 para execução)

IF[ABS[#603]GT#620]GOTO20 (Se o valor absoluto de #603 for maior que o valor de #620, ele irá pular para N20 para execução)
.....
.....
.....
M18
G91G28Z0
M99

N20 #3000=99point cuo wu Z OUT OF TOL (prompt de alarme, Z está fora da tolerância, aqui "#3000=" você pode definir informações adicionais de prompt de 0-200 para você mesmo)
G91G28Z0
M99
****************

Seção 2 Programa de Processamento de Edição

Adicione a variável de valor de compensação (#601#602 #603...) correspondente a cada ponto do apalpador às coordenadas do ponto correspondente no programa de processamento. (Aqui usamos o valor Z para explicar. O princípio de compensação das direções X e Y é o mesmo que compensar a direção Z.): (Ou seja, dois pontos estão diretamente conectados, cada um com um valor Z)

Do ponto A ao ponto B, as diferenças de compensação dos pontos de sonda A e B são #601 e #602 respectivamente. Se quiser que a ferramenta faça uma transição geral de A para B, basta adicionar as variáveis ​​de valor de compensação Z dos pontos A e B ao programa de usinagem correspondente.

A seguir está o procedimento de processamento: (tomando o valor da compensação Z como exemplo)
foto
O2222
G91G28Z0
G0G17G40G49G80G90
(FERRAMENTA:1 DIA.OFF: 1 LEN:1 DIA:10.)
T1M6
G0G90G54X7.2503Y10.S10000M3
G43H1Z30.M8
Z1.
foto


Seção 3: Edite rapidamente programas de processamento no EXCEL

Às vezes é necessário adicionar variáveis ​​a N programas multilinhas. Se você adicioná-los um por um manualmente, será muito difícil.
Carga de trabalho problemática, pesada e sujeita a erros. Esta é uma maneira de usar o EXCEL para editar programas rapidamente.
foto
Como mudar:

1. Primeiro copie o programa ao qual as variáveis ​​serão adicionadas no Bloco de Notas, conforme mostrado abaixo:


foto

2. Substitua X por "/X/", substitua Y por "/Y/" e substitua Z por "/Z/", conforme mostrado na figura:
foto

3. Abra o EXCEL e abra o arquivo na etapa 2. Observe que na caixa de diálogo aberta, selecione o tipo de arquivo como
"Todos os arquivos", abra o arquivo na etapa anterior e uma caixa de diálogo aparecerá conforme mostrado abaixo:
foto

4. Clique em Avançar e a próxima caixa de diálogo aparecerá, conforme mostrado abaixo:
foto

5. Marque "Outro (0)" e insira uma barra "/", conforme mostrado na figura:


foto

6. Em seguida, selecione “Avançar” e “Concluir” para abrir o arquivo. Você pode ver que cada parte está separada.
O que você quer é esse efeito, como mostra a imagem:


foto

7. Adicione Z e o número 16,31 a cada linha do programa, conforme mostrado na figura


foto

8. Adicione variáveis ​​manualmente ao ponto inicial e ao ponto final. Como o ponto da primeira linha é o ponto de partida, as variáveis ​​devem ser detectadas de acordo.
Valor de compensação #601, a 14ª linha na imagem acima é o ponto final, a variável deve ser o valor de compensação detectado correspondente #602
As variáveis ​​nos dois pontos acima podem ser adicionadas manualmente, conforme mostrado na figura:


foto

9. Para adicionar variáveis ​​no ponto médio, você precisa adicionar as variáveis ​​mostradas na Figura A acima. O método consiste primeiro em mover os colchetes e os sinais de mais para cada linha do meio e, em seguida, inserir as variáveis ​​​​a serem adicionadas no ponto médio, conforme mostrado na terceira linha da imagem acima. Variáveis ​​como #690*1

(Aqui, a diferença entre os valores de compensação do ponto final e do ponto inicial é distribuída uniformemente para N pontos intermediários. Isso é dividido em 12 segmentos. A relação é #690=[#602-#601 ] / 12. Este relacionamento requer adicioná-lo ao programa)

Em seguida, primeiro pressione "#690*1" e puxe-o para baixo para alcançá-lo, conforme mostrado abaixo:

foto

Em seguida, salve o EXCEL como um arquivo de texto txt e abra-o com o Bloco de Notas, conforme mostrado abaixo:
foto

Exclua a distância vazia no meio e adicione seu relacionamento de variável macro correspondente #690=[#602-3602]/12 na frente do ponto inicial, conforme mostrado abaixo:
foto

 

Enviar inquérito

whatsapp

skype

Email

Inquérito