首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

加工中心宏程序编程实战案例讲解,建议收藏观看

大家好,我是UG编程忘川老师,今天给大家分享一下加工中心宏程序编程的一些实战案例!

想成为编程工程师,掌握手工高级编程宏程序是一个基本功。

学会宏程序编程,你的编程水平就会提升一个境界!

但是许多师傅感觉数控宏程序编程非常的难,其实当你找到窍门之后,你会发现非常简单。

今天以加工中心倒圆弧R例子 (用标准铣刀),比如下图:

面对这个零件,不少小师傅不知道如何下手,邹军我再次强调,案例不重要,因为案例到处都有,把编写思路和方法传授给你更重要。

因此这篇文章中,你可以学习到以下几点:

1、如何计算点位坐标。

2、数学关系式的推导。

3、利用数学关系式完成宏程序的编辑。

一、如何计算点位坐标。

我们知道不管是软件编程,还是手工编程,对一个程序而言,无外乎有两大部分组成:

1,G指令。

2,点位坐标。

数控G指令常用的就那么几十个,寥寥数几,但是零件不论是直线,圆弧,还是曲线曲面,它都是由无数个小点组成的,然后点与点之间用小线段连接起来,从而构成了形形色色的产品。

那么无数个点位数据如何处理出来,再次强调,软件编程是工具,宏程序编程也是工具,既然是工具,哪个简洁你就用那个。

比如孔口倒R,你软件处理也行,懂宏编程就非常简单,寥寥数句就可以搞定,通用性也非常好。很多小伙伴,套用框架编程,很快就能完成程序的编写,

好,我重点讲解,如何计算圆弧上面的点位坐标。

比如下面是圆弧R放大简图。

我在圆弧上设置任意一点P,绘制了个直角三角形,这样利用勾股定理可求出P点的#24和#25

勾股定理公式如下:

SIN[#16]=#24/#18

COS[#16]=#25/#18

但是要求出#24,#25,需要知道另外两个变量的数据,而#18是圆弧半径,属于已知数据。

#16是设置的角度变量,那么可使变量#16自增运算(0度-90度),这样就计算出了#24,#25的数据。

二、数学关系式的推导。

你会发现#24,#25是以圆弧R为中心的数据。而程序中的点位坐标是以编程原点来计算的。比如下图,孔中心为编程原点。

进一步分析,你会很容易推算出下面算式:

X方向:[ #1-#3]/2+[#18-#24]

Z方向:#18-#25

一图顶千言,用心看一下上图和变量,变量之间的关系就很容易推导出来。

三、利用数学关系式完成宏程序的编辑。

学透的关键在于举一反三,看过我宏编程讲解的朋友可能知道利用数学公式编写程序不难。

比如双曲线,二次方程,抛物线,曲线等等,因为都有现成的公式,那么“公式”中的X, Y,Z不正是我们要求的点位坐标吗?

比如数控车上要加工下图曲线,曲线方程式为:Z=32-X²/8

那么给X一个值,那么就会对应个Z值,X与Z满足方程式。设置自变量和因变量,同时通过变量的自增很快就完成程序的编辑。

在比如椭圆

椭圆方程式为:X²/a²+Y²/b²=1

给X一个值,那么就会对应个Y值,X与Y满足椭圆方程式。设置自变量和因变量,同时通过变量的自增很快就完成程序的编辑。

在比如文章开头提到的孔口倒圆弧

利用勾股定律,以及推导出的关系式,寥寥数句就完成了程序的编辑。

好了,案例不多分析了。以上就是忘川老师总结的一些关于加工中心宏程序编程的实战案例,希望对大家能有所帮助!也欢迎大家留言讨论!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20210227A06M5H00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券