CNC宏程序 求指教。

#10刀具在椭圆太Z轴方向的增量⊿H#11刀具在工件坐标系中的z轴的坐标值#12短半轴#13长半轴变量#14角度变量#15刀尖在工件坐标系的X坐标#16Y#10=0#11... #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
这个程序是不是从椭圆的地步往上走?

我没有分,先谢谢各位了。
展开
帐号已注销
高粉答主

2020-04-02 · 每个回答都超有意思的
知道答主
回答量:2169
采纳率:0%
帮助的人:35.2万
展开全部

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这是一个固定循环格式只要括号中条件满足,它就会无限的循环反之条件不满足循环会被自动结束。

zhangqian13480
推荐于2017-12-16 · 超过15用户采纳过TA的回答
知道答主
回答量:228
采纳率:0%
帮助的人:56.7万
展开全部
你好你这宏程式代码多 解决你这问题我耗费了半个小时 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
哎 累啊
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
liuyue061
2013-05-02 · TA获得超过226个赞
知道答主
回答量:98
采纳率:0%
帮助的人:107万
展开全部
你下面的视图有问题少一个椭圆啊。我没怎么细看,我个人编宏程序只看定量与变量,宏变量宏变量当然要找变量了,然后一步一步的编写,在复杂也能编写出。首先一个椭圆一个程序,然后可以用改变刀具补偿方法来增大椭圆的数据,然后与厚度所匹配,其中数据就是60度与厚度18这些是参数,至于方法可以用三角函数COS、SIN来实现,每次G10 L12 P1 R#_刀具半径补偿的变化与深度的变化根据三角函数的关系所联系。程序就编写出来了,许多书籍都大量类似的图形,你想练习宏程序要明白其中的原理,这样编写新的就轻松多了,我编写时就找变量定量关系,就拿用G1编写一个简单的一个正半圆,虽说可以用圆弧插补编写,但是用直线插补更能明白原理,而要找的就是变量是角度、半径与高度。在我的脑海里不是一圈圈的圆在缩小而是无数的三角形。希望能帮助你
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式