比如下图的曲线X=0.03*Z²+8
2,在这个范围(0~16)之间,给Z一个数值,就会有对应的X值。X,Z之间的数值满足此方程式X=0.03*Z²+8
好,上面两点,很容易理解。
随便指定两个变量带入方程式:X=0.03*Z²+8
如:
#1代表Z。
#2代表X。
那么上面方程式就是下面这个方程式了:
#2=0.03*#1*#1+8
#2=0.03*#1*#1+8是X=0.03*Z²+8的方程式。
#1代表(曲线)Z轴的数值。
#2代表(曲线)X轴的数值。
其中:
1,方程式中#1的取值范围是从0到16。
2,在这个范围(0~16)之间,给#1一个数值,就会有对应的#2值。#1,#2之间的数值满足此方程式#2=0.03*#1*#1+8。
比如:#1=0,那么对应的#2值就等于:8
因为把#1的数值代入方程式即可计算出#2的数值。
同理,若:
#1=1,那么#2=8.03
#1=2,那么#2=8.12
#1=3,那么#2=8.27
….
#1=16,那么#2=15.68
假如,#2取的数值越多,点位就越多,然后这些点位之间用小线段连接起来,就构成了此方程式的曲线。若这些点位非常的密集,那么用G01X#1Z#2 插补走出来曲线就越光滑。
那么具体如何利用方程式计算坐标点?
答:变量的自增运算。
法拉克的机床变量自增运算格式如下:
#1=0
N1#2=0.03*#1*#1+8
……..加工程序
#1=#1+0.1
IF [#1LT16]GOTO1
程序由上往下依次运行,当运行到IF语句
是的,如果[#1LT16]就跳转至指定的N1程序段,又从N1程序段开始往依次往下运行程序,即:
读取N1#2=0.03*#1*#1+8这个数学方程式。
读取:…….数控程序。
读取变量#1=#1+0.1自增运算。
读取IF [#2LT16]GOTO1语句。
就这样通过变量的自增运算,计算出#1,#2的数值。
说明:
变量的自增#1=#1+0.1,后面+0.1代表每次运算#1的值增加0.1,
有了#1和#2,那么:
在IF和N1之间合适位置添加一个程序段:G01X#2Z-#1,这就加工出曲线了。
添加到什么位置?
如下(红色字体位置):
……
#1=2
N1#2=0.03*#1*#1+8
G1X[2*#2]Z-#1F0.1 (转化为直径编程,所以2*#2)
#1=#1+0.1
IF [#1LT16]GOTO1
….
先读取#1,#2的数据,然后在运行G1X[2*#2]Z#1。
好了,上面程序整理如下:
很快,就完成了曲线类零件的编程。
欢迎光临 中华DIY论坛 (http://bbs.eric1819.com/) | Powered by Discuz! X3.2 |