Jul 06, 2024 Deixe um recado

Como escrever um programa de macro de teste

 

Seção 1 Edição do programa de ponto de sondagem 1. Determine a origem e encontre os valores das coordenadas de cada ponto de sondagem. Primeiro, determine a origem do sistema de coordenadas da peça de trabalho no software UG, depois use o software UG para encontrar o ponto (XYZ) onde o ponto de apalpação deve ser localizado e registre-o para edição do programa de ponto de apalpação. 2. Edite o programa do ponto de apalpação (o nome do programa do ponto de apalpação pode ser determinado por você mesmo, como: O6666). O programa de ponto de sonda controla o movimento da sonda e requer a chamada de dois programas importantes de operação de sonda, O9810 e O9811. Exemplo de formato de programa de ponto de sonda: (A seguir está um exemplo de programação da sonda de ponto Z) %O6666 (SONDA) G91 G28Z0 G90 G0 G17 G40 G49 G69 G80 M6T11 (A sonda é instalada no porta-ferramenta T11, e a sonda T11 é substituída no fuso) G90 G00 G54 X-18. A50. (Localize 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, para girar o ângulo, para que a sonda use uma superfície da bola de rubi da sonda para medir ao sondar cada lado, reduzindo o erro. M05 M17 (sonda aberta) (Abra a sonda, esta instrução é determinada pela porta correspondente conectada durante a fiação) G43Z50.H11 (Estabeleça o comprimento da ferramenta, ou seja, leia o comprimento da sonda)
G90G00Z50. (A sonda desce rapidamente para a posição Z50.) N1(Z+POINT1) (Meça o valor Z do primeiro ponto)
G65P9810X-18. A50. F3000. (Localize com segurança e rapidez a posição XY do primeiro ponto, a velocidade é F3000.)
G65P9810Z19. (Localize 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 (Atingir com segurança e lentamente a posição Z do primeiro ponto de sondagem. Além disso, após esta etapa de sondagem do ponto, ele retornará automaticamente à posição de Z19.0 na etapa anterior)
#601=#142 (#142 é a diferença entre o Z16.08 teórico do primeiro ponto de sondagem e o "Z" real sondado. O valor é calculado automaticamente em O9811 e depois passado para #142. #142 passa o valor obtido para #601. #601 é o valor a ser compensado para o primeiro ponto na direção Z)
G65P9810 Z20. (Mova para a altura segura Z20. com segurança e rapidez)
N2(Z+POINT1) (Meça o valor Z do segundo ponto) G65P9810X-16.5 Y48.3 F3000. (Localize com segurança e rapidez a posição XY do segundo ponto, a velocidade é F3000.)
G65P9810Z17. (Localize 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 (Atingir com segurança e lentamente a posição Z do segundo ponto de sonda. Além disso, após esta etapa, ele retornará automaticamente à posição Z19.0 na etapa anterior)
#{{0}}#142 #142 é a diferença entre o Z16.08 teórico do segundo ponto de sonda e o "Z real" real, que é calculado automaticamente em O9811 e depois passado para #142. #142 então passa o valor obtido para #601, e #601 é o valor a ser compensado para o segundo ponto na direção Z) G65P9810 Z35. Mova-se com segurança e rapidez para a altura segura Z20.) N3(Z+POINT1) (meça o valor Z do terceiro ponto) G65P9810X12.5 Y51.1 F3000.G65P9810 Z19.G65P9811Z16.08#603=#142G65P9810 Z20 . N4(Z+POINT1) (meça o valor Z do quarto ponto) G65P9810X12.2 Y49.2 F3000.G65P9810 Z16.G65P9811Z13.73#604=#142G65P9810 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=#142G65P9810 Z35.(O seguinte é definir o intervalo de tolerância para a diferença Z de cada detecção ponto Se a tolerância for excedida, pule para N20 para execução) #620=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, pule para N20) Execute em)
IF[ABS[#602]GT#620]GOTO20 (Se o valor absoluto de #602 for maior que o valor de #620, pule para N20 para executar) IF[ABS[ #603]GT#620]GOTO20 (Se o valor absoluto de #603 for maior que o valor de #620, pule para N20 para executar)...............M18G91G28Z0M99 N20 #3000=99ponto cuo wu Z FORA DE TOL (prompt de alarme, Z excede a tolerância, aqui "#3000=" pode ser definido como 0-200 informações de prompt adicionais)G91G28Z0M99******************
Seção 2 Edição do programa de usinagem Adicione as variáveis ​​de valor de compensação (#601#6{{10}}2 #603......) correspondentes a cada ponto de apalpação às coordenadas do ponto correspondente no programa de usinagem. (Aqui usamos o valor de compensação Z para explicar. O princípio da compensação nas direções X e Y é o mesmo que o da compensação na direção Z): (ou seja, dois pontos estão diretamente conectados, cada um com um valor Z) De 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 desejar que a ferramenta faça a transição de A para B em geral, 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 programa de processamento: (tomando o valor Z de compensação como exemplo) O2222G91G28Z0G0G17G40G49G80G90 (TOOL:1 DIA.OFF: 1 LEN:1 DIA:10.) T1M6G0G90G54X7.2503Y10.S10000M3 G43H1Z30.M8Z1.

Seção 3 Edite rapidamente programas de processamento no EXCEL Às vezes você precisa adicionar variáveis ​​a um programa multilinhas. Se você adicioná-los um por um manualmente, será muito problemático, com uma grande carga de trabalho e fácil de cometer erros. A seguir está um método de usar o EXCEL para editar programas rapidamente. Método de alteração: 1. Primeiro copie o programa ao qual deseja adicionar variáveis ​​para o Bloco de Notas, conforme mostrado abaixo:
2. Substitua X por "/X/", substitua Y por "/Y/" e substitua Z por "/Z/", conforme mostrado abaixo:
3. Abra o EXCEL, abra o arquivo na etapa 2 e observe que na caixa de diálogo Abrir, selecione "Todos os arquivos" como o tipo de arquivo, a seguir abra o arquivo na etapa anterior e a caixa de diálogo aparecerá conforme mostrado abaixo:
4. Clique em Avançar e a próxima caixa de diálogo aparecerá, conforme mostrado abaixo:
5. Marque "Outro (0)" e insira a barra "/", conforme mostrado na figura:
6. Em seguida, selecione “Avançar”, “Concluir”, abra o arquivo e finalize, você pode ver que cada parte está separada, esse é o efeito que você deseja, conforme mostra a figura:
7. Adicione Z e o número 16,31 a cada linha do programa, conforme mostrado na figura
8. Adicione variáveis ​​manualmente no ponto inicial e no ponto final. Como o ponto na primeira linha é o ponto inicial, a variável deve ser o valor de compensação detectado correspondente #601. A 14ª linha na figura acima é o ponto final e a variável deve ser o valor de compensação detectado correspondente #602. As variáveis ​​dos dois pontos acima podem ser adicionadas manualmente, conforme mostrado na figura:
9. Adicione variáveis ​​ao ponto médio. Para adicionar as variáveis ​​mostradas na Figura A acima, o método é primeiro puxar os colchetes e os sinais de mais para cada linha do meio e, em seguida, inserir as variáveis ​​a serem adicionadas no ponto intermediário, como #690*1, na terceira linha da figura acima.
(Aqui, a diferença entre o valor de compensação do ponto final e do ponto inicial é distribuída uniformemente em N pontos intermediários. Aqui, ela é dividida em 12 seções e seu relacionamento é #690=[#{{2} }#601] / 12 Este relacionamento precisa ser adicionado ao programa)
Em seguida, primeiro puxe "#690*1" para baixo para alcançá-lo, conforme mostrado abaixo:
Em seguida, salve o EXCEL como um arquivo de texto txt e abra-o com o Bloco de Notas, conforme mostrado abaixo:
Exclua a distância vazia no meio e adicione seu relacionamento de variável macro correspondente #690=[#602-3602] /12 antes do ponto inicial, conforme mostrado abaixo

 

 

Enviar inquérito

whatsapp

skype

Email

Inquérito