#10刀具在椭圆太Z轴方向的增量⊿H
#11刀具在工件坐标系中的z轴的坐标值
#12短半轴
#13长半轴变量
#14角度变量
#15刀尖在工件坐标系的X坐标
#16 Y
#10=0
#11=-18
#12=18
#13=24
N20 #14=360 角度变量初值360
G01 Z#11 F300
N30 #15=#12*COS[#14]
#16=#13*SIN[#14]
G41 G01 X#15 Y#16 D01
#14=#14+1 角度变量每次增加一个单位
IF [#14 GE 0] GOTO 30 这里的#14大于等于0,360不是一直大于等于吗,这样程序 到这里就不gotoN30了吗。这一步我不理解。
G40 G01 X40 Y0
#10=#10+0.1
#11=#11+0.1
#12=18-#10*TAN[30]
#13=24-#10*TAN[30]
IF [#11 LE 0] GOTO 20
这个程序是不是从椭圆的地步往上走?
我没有分,先谢谢各位了。
1、首先加工一个长半轴30,短半轴20一个椭圆,椭圆不是圆弧,所以不能用圆弧的方式来加椭圆,这里用一小段一小段的直线来拼接这个椭圆。
2、椭圆的基本公式为x^2/a^2+y^2/b^2=1 (a>b>0) 焦点在X上这是车床上用的方程。a乘以cosx=x b乘以sinx=y这是CNC加工中心用的角度公式。#号在机床编程中也是一种编程语言。
3、一般分为两类可变量不可变量,就是说有些#号代表的意思是会变化的,一般用字母来替代条件字符 EQ等于 NE不等于 GT 大于 GE 大于或等于 LT小于 LE小于或等于。
4、O0001 程序名T01 M6 换一号刀具G90 G54 G00 X0 Y0 M03S3000 快速定位 主轴旋转。
5、WHILE---DON ---------ENDN这是一个固定循环格式只要括号中条件满足,它就会无限的循环反之条件不满足循环会被自动结束。