分享好友 数控技术首页 数控技术分类 切换频道

用户宏程序的运用以及相关用量的计算

2019-09-06 00:00450
用户宏程序作为数控设备的一项重要功能,由于允许使用变量算术和逻辑运算以及各种条件转移等命令,使得在编制一些加工程序时与普通方法相比显得方便和简单,同时也使程序变得简化。

在加工一些由数学表达式给出的圆曲线轮廓时,对于只有直线和圆弧插补功能的数控设备而言,是无法直接加工的,只能用直线和圆弧去逼近这些曲线。如果采用轮廓节点计算出逼近直线和圆弧的每一个节点来编制加工程序,不但计算繁琐,而且程序段数目会很大。这时如果采用宏程序来编制加工程序就会十分方便。

例如,某一曲线轮廓是以数学表达式给出的,其表达式为:

x²/60²+y²/50²=1 (-60≤x≤60,0≤y)

这一方程的曲线在图形上为半个椭圆,如图1。

那么,加工ABC段的程序用宏程序编制如下,数控系统为FANUC 0i,设备为加工中心VMC1000。

    O0001  (坐标系原点放住O点)

    N10  G00G90G54G17G4080Y-20

    N20  G43H01Z100

    N30  S1000M03

    N40  Z2

    N50  G01Z-10F100

    N60  G42D01X60Y-10

    N70  Y0

    N80  #1=60

    N90 WHILE[#1GE-60]001

    N100 #2=SQRT[[1-#1×#1/60×60]×50×50]

                   ________________
(将方程式转化为y=√(1-x²/60²)×50²)

    N110  G01×#1Y#2F△f

    N120  #1=#1-△x(x方向以△x值递减计算相应的y坐标值)

    N130  END1

    N140  Y-10

    N150  G00Z100

    N160  X0Y0

    N170  M30

可以看到,上述程序十分简沽,而用一般的节点计算后编制程序,往往多达上千段,这体现了采用宏程序编制程序的特点。但是,在N110、N120程序段中,进给量△f和x方向的递减值△x为什么没有确定呢,这就是下面我们需要重点来探讨的问题,即相关用量的确定。

在使用宏程序加工非圆曲线时,相关用量的确定对加工精度的影响很大。在实际工作中,往往根据经验来确定,这既不易掌握,同时加工状态也难以判定。针对这一问题,仍以上而椭圆程序为例,作以下控讨。

上述加工椭圆程序是以直线逼近曲线的方式来编制的,这样的加工方

法,会产生逼近误差e,如图2。

其中e——逼近误差

l——进给步长

r——圆弧半径

α——进给步长对应的圆心角

从图2可知:

e=r(1-cosα/2)

将cosα/2用幂级数展开,得到

e≈rα²/8

又因为有α≈ι/r

则:e=ι²/8r

对于加工零件的程序都有一个允许误差e,而e要小于e,即e≤e,从式(1)可以得出:

ι≤√8er其中e允一般为零件公差的1/5~1/10,在直线逼近曲线时,误差的最大值产生在曲线的曲率半径最小处。因此,我们要先确定曲线曲率半径最小的地方,然后在该处按照逼近误差小于或等于e的条件来求出相关用量。

从椭圆的方程式中可知,在图1中A点处的曲线曲率半径最小,我们作近似圆可以得到该点的曲率半径为44.325mm,同时设该椭圆的轮廓度公差为0.05mm,那么e为其1/5~1/10,取上限1/5,e为0.01mm。

将e=0.01mm,r=44.325mm代人式(2),得到

ι≤1.883mm

从图1、2计算出在A点起,ι等于1.883mm时所对应的y坐标值为:y=1.8826,将其代入椭圆方程得到x值。

x=59.957mm

则△x=60mm-59.957mm=0.043mm

这样,我们得到第一个用量,即当e为0.01mm时,x方向的递减量△x≤0.043mm,就可以满足相应的加工精度。

可是,是否可以认为,△x尽量地取小值,直至机床系统允许的最小分辨值如0.001mm呢,我们来计算一个当△x=0.001mm时,所对应的e值。

通过椭圆方程和式(1)和式(2),我们计算可知

e≈0.000235mm

这时,对应的零件加工精度约为0.001mm。

如此高的加工精度当然是我们所希望的,但是,这样的理论精度在实际工作中却难以达到,因为这取决于数控系统的插补周期。

数控系统的插补周期决定了系统的运算时间和执行运动的时间,现在一般的数控系统,如system-7系统的插补周期为8ms。

因为进给步取ι=TF(T为插补周期,F为进给速度),通过这一公式,我们可以得出前面程序中未知的△f。

在图1中B点处,曲率半径最大,在该处的进给步长ι近似等于x方向的递减量△x,我们来计算当ι为0.043mm和0.001mm时对应的进给速度。

当ι为0.043mm时,

F=60ι/0.008=322.5mm/min

当ι为mm时,

F=60ι/0.008=7.5mm/min

这样,我们得到△f。

当e为0.01mm时,△x≤0.043mm,△f≤322.5mm/min。

我们还得到:

当△x为0.001mm时系统所能达到的最大切削速度为7.5mm/min,这还不包括系统的运算时问,因为系统的插补周期大于插补运算时问与完成其他实时任务所需时间之和,因此,实际所能达到的切削速度应该更低。

如此低的切削速度,使加工效率很低,同时,极小的插补步长造成系统频繁和计算与运动中转换,会使程序在运行过程中,造成设备抖动爬行,甚至使程序难以执行下去。

因此,追求过高的加工精度,一般数控系统难以达到。

结论:通过上述分析,在采用宏程序编制非圆公式曲线的加工程序时,相关用量的确定取决于零件的精度要求和系统的插补周期。对于某一固定的数控系统,要求的加工精度越高,其进给速度越慢,自然生产效率越低。同时,这也对设备的数控系统提出了更高的要求,系统的插补周期越短,所能达到的插补精度和进给速度也越高。因此,在加工某一产品时,我们应根据其精度要求选取相应的加工设备和系统,并根据选定的没备确定相关用量,以达到精度和效率的统一。
举报
收藏 0
打赏 0
轻松提高数控机床精度
随着我国经济的飞速发展,数控机床作为新一代工作母机,在机械制造中已得到广泛的应用,精密加工技术的迅速发展和零件加工精度的

0评论2025-01-04311

加工中心刀具长度补偿怎么用?
在数控加工中,刀具长度补偿是一种重要的措施,用于消除机床变形、热变形等因素引起的误差,保证加工精度,从而提高培训效率,减

0评论2024-12-18399

加工中心主轴定位角度怎么调?
  在数控加工领域,加工中心主轴的定位角度是影响加工精度和效率的重要因素之一。正确调整主轴的定位角度可以提高加工质量,减

0评论2024-12-11496

简述机器人加装电主轴就选Kasite 4060ER-S的理由
  近年来,随着科技的不断发展,机器人作业已经渗透到各个领域,尤其在工业制造领域,更加随处可见。高精密切割、铣削、雕刻、

0评论2024-05-20707

机器人主轴怎么选?Kasite高速电主轴满足你的需求
  机器人发展到现在越来越受到人们的欢迎和重视,现在很多传统行业都在生产作业中引入了工业机器人,随着机器人的改进和优化,

0评论2023-10-231207

机械臂加装2.2KW大力矩电主轴,就选MSIY-80电主轴
机械臂想加装大力矩电主轴,用于铸钢等硬质材料去毛刺,铣削等加工,可以考虑MSIY-80电主轴,外径80mm,重量4.8公斤,可搭配轴向或径向浮动刀柄配套使用。

0评论2023-08-261202

每天早上打开数控机床时有没有必要热机?
工厂使用精密数控机床(加工中心、电火花、慢走丝等机床)进行高精密加工,你是否有这样的经验:每天早上开机进行加工,首件的加

0评论2023-08-151092