作业帮 > 综合 > 作业

CNC宏程序 求指教.

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/07/03 14:28:49
CNC宏程序 求指教.
#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
这个程序是不是从椭圆的地步往上走?

我没有分,
CNC宏程序 求指教.
你好你这宏程式代码多 解决你这问题我耗费了半个小时 5分太少了不值得 但是看晚之后认为很值得 主要佩服这宏的作者 它的宏程式编写能力比我强
下面解决你的问题:你说的没错这程式是从底部往上加工(不过我认为从上面往下走比较好) 而且此椭圆的 长半轴是Y轴 短半轴是X轴(看的过程中还以为作者搞错了,看完之后才知道 做者是没安套路出牌)
不知道是你抄错了还是作者写错了 #14=#14-1 才是对的 这样就解决你的问题了
我的点评:作者用360以1度不断减小 (#14=#14-1) 与G41顺铣是刚好吻合的
如果想用#14=#14+1 也可以 你就要改三个地方 1:初始角度得是#14=0 2:IF [#14LE360] GOTO 30 3 :G41顺洗改G42
哎 累啊