这是一个网上的朋友前两天让我帮忙给编写的一个程序,正好今天放假有空,我就把这程序编程一下,仅供参考!
从图中可知这是条一次二元直线,在图纸中也告诉我们这个曲线公式,如下
y=(630-x)*x/2205
把这个公式曲线换算成数控车床的坐标系,无非就是将xy和xz就行一下换算即可,如下
X=(630-Z)*Z/2205
既然有了公式曲线,咱们直接就可以按照宏程序编写思路就行程序编制了,把Z作为自变量,范围从图中可以获知,特别要注意该直线的起点坐标,参考程序如下!
T0101
M3S1000
G0X102
Z2
/G71U1R0.5
/G71P1Q2U0.5F0.1
N1G01X0
Z0
G3X5.784Z-2.2R3
#1=-2.2
WHILE[#1GE-136.9]DO1
#2=-[630-#1]*#1/2205
G01X[2*#2+4.52]Z#1
#1=#1-0.1
END1
N2G0X52
Z100
M5
M30
仿真轨迹如下图所示
閱讀更多 數控張老師 的文章