学习UG编程教程中非圆曲线编程的功能技巧
在现代化的数控技术当中,其中非圆曲线编程是数控至关重要的技术之一,它包含了曲线中的零件,而且在智能制造产品中成为主流,不过零件的好坏影响到智能产品的质量,非圆曲线中有双曲线、椭圆、正弦、余弦、抛物线等。但是数控技术还不能够直接进行曲线轮廓加工,只能进行直线插补和圆弧插补,利用简化的编程技术提高工作效率,下面一起来分享一下UG编程教程的非圆曲线技巧吧!
1 非圆曲线编程技巧
(1)自变量的选择。根据非圆曲线的形状要求,来确定采用哪个轴作为自变量。通过多年的操作经验一般选取变化范围较大的轴作为自变量,在选取时要考虑到表达式是否简单,一般情况主要把z轴作为自变量。FANUC自变量一般从#1-#200选取。
(2)在确定自变量的起点和终点坐标时要充分考虑非圆曲线在坐标系中的位置,把非圆曲线的起点在坐标系中的坐标作为自变量的起始值,非圆曲线的重点坐标值作为自变量的终点值。另外,宏表达式要对应因变量和自变量的关系,尤其要注意曲线不同方向表达式的符号选择。确定非圆曲线起点跟工件坐标系的偏移。
(3)确定非圆曲线宏程序加工方案。这里以FANUC数控车床为例,设定Z轴用#1表示,#2作为中间量,#3表示X轴,△z表示Z轴偏移量,△X表示X轴偏移量。则根据曲线公式会得到以下宏程序编程模板。
#1=z1(z1表示轴自变量的起始坐标)
N10#2=#1+△z(中间量等于起始量加偏移量)
#3=宏程序表达式(应变量和自变量之间的关系)
G01X[2*#3+△X]Z[#1]F(用线段拟合非圆曲线)
#1=#1-0.1(每0.1mm作为一个拟合线段区间)
IF(#1GEz2)GOTO10(z2为重点坐标值,判断是否到达终点值)
2 以椭圆为例,讲述非圆曲线宏程序
前面讲述了非圆曲线编程模板,通过模板可以快速准确的实现非圆曲线的编程加工。下面以椭圆为例,介绍FANUC系统椭圆加工宏程序编制。如图1所示,右端为半椭圆轮廓,毛坯尺寸Φ45*92mm、毛坯材料为45号钢。
根据图2可知,该椭圆轮廓为椭圆一半,Z轴较长,适合选择Z轴作为自变量,以工件右端中心建立工件坐标系,椭圆中心与坐标原点的偏移量为Z-60,椭圆的长半轴为60mm,短半轴为20mm,中间偏移量为60mm,X轴向没有偏移。椭圆的起点值为Z0,终点值为Z-60。根据毛坯尺寸具体编程如下:
O0001
M03S600;
T0101;
G0X47Z2;
G73U22R15;
G73P10Q20U0.8W0F0.15;
N10GOX0;
#1=0;
N15#2=#1+60;
#3=20*SQRT[1-#2*#2/3600];
G01X[2*#3]Z[#1];
#1=#1-0.1;
IF(#1GE-60)GOTO15;
G01Z-90;
N20G01X45;
G70P10Q20;
G00X100Z100;
M30;
3 通过数控仿真软件,验证程序准确性
将以上程序输入菲克仿真软件,模拟二次曲线加工,得到如图2所示的加工图,证明该程序正确。
4 结语
本文通过该例子详细讲述了非圆曲线的宏程序加工方法,主要通过不断用直线逼近的方式制造成形,用宏程序加工非圆曲线,程序简单,能充分展现数控加工技术。
精致数控的技术东拓精致的技巧来完成,新人一定要多了解技术。
ugainian官方微信
扫一扫,订阅最新资讯
留言
评论(共0条评论)