Há algum tempo, um professor fez uma parte do refletor a laser com uma parábola como contorno interno e desenvolveu o programa de peça de desenhar a curva no software para a programação. Ele nunca esperava que o programa gerado pelo software fosse tão grande, e a eficiência da verificação, modificação, depuração e processamento era muito baixa.
Ele veio até mim e me pediu para ajudar a escrever um programa CNC conciso e universal. Vou usar isso como um exemplo para explicar as duas etapas da programação do tipo curva, na esperança de lhe dar uma boa inspiração.
Foto
Adicione WeChat: YUKI7557 para obter 10g de tutorial do CNC
Etapa 1: defina variáveis e substitua -as na equação
A equação do parâmetro Ellipse na figura acima é:
X =147. 05441*cos (t)
Y =85*sin (t)
Está marcado de acordo com as coordenadas XY ao desenhar. A máquina 2- eixo cnc é o eixo x e z, por isso é alterado para:
Z =147. 05441*cos (t)
X =85*sin (t)
Defina as variáveis na equação da seguinte forma:
#25=#1*cos [#3] (Equação de parâmetros Ellipse Z=a*cos (t))
#24=#2*sin [#3] (Equação de parâmetro elipse x=b*sin (t))
Algumas pessoas podem dizer que são pobres em matemática e não entendem as equações. De fato, não importa se você não entende as equações. O objetivo desta etapa é converter a equação do parâmetro Ellipse em outras variáveis de macro que podem ser definidas para máquinas -ferramentas CNC. (Por exemplo, as variáveis macro do sistema Falak são # e representação numérica, e os siemens são r ....)
Etapa 2: Use equações para calcular pontos de coordenada
Como o contorno de qualquer peça de trabalho pode ser visto como composto por inúmeros pontos pequenos e, em seguida, os pontos são conectados por pequenos segmentos de linha, formando assim uma variedade de produtos.
Equação paramétrica Ellipse:
#24=#2*sin [#3] (elipse equação paramétrica x=b*sin (t))
#25=#1*cos [#3] (elipse equação paramétrica z=a*cos (t))
Dê nº 3 valores diferentes (ou seja, através da operação de auto-incremento da variável nº 3), a equação pode ser usada para calcular os valores x e z na curva de contorno Ellipse e, em seguida, o processamento do contorno da curva é concluído através do g01x _ z {5}}} interpolação de dois axis
O programa é o seguinte:
%O0001
N01 #1=147.
N02 #2=85 ( #2 representa o semi-eixo transversal b da elipse)
N03 #3=90 ( #3 representa o ângulo de partida e o ângulo de partida é de 90 graus para o processamento da metade esquerda da elipse)
N04 G54 S800 M03
N05 T0101
N06 G00 X170 Z200
N07 G00 Z1
N08#24=#2*sin [#3] (Equação de parâmetro elipse x=b*sin (t))
N09#26=#1*cos [#3] (Equação de parâmetro elipse z=a*cos (t))
N10 G41 (estabeleça compensação)
N11 g 0 1 x [2*#24] z#26 f0.3 (gire um corte)
N12 #3= #3+3 (calcule o próximo incremento do ângulo)
N13 Se [#3 LT180] Goto8 (se o carro não estiver no lugar, continue voltando ao carro)
N14 G40 (compensação de cancelar)
N15 g 00 z200 m05 (retorne ao ponto de segurança)
N16 g 00 x250 (retorne ao ponto de segurança)
M30 (o procedimento termina)
%





