论文部分内容阅读
数控机床加工非圆曲线,因数控系统不同,其编程方法也有所不同,FANUC系统用的是宏程序编程,SINUMERIK系统所用的是R参数编程,FAGOR系统所用的是计算机高级语言编程。笔者主要探讨宏程序编程的方法。
一、宏程序编程特点
将一组命令所构成的功能,像子程序一样事先存入存储器中,用一个命令作为代表,执行时只需写出这个代表命令,就可以执行其功能。这一组命令称做用户宏主(本)体(或用户宏程序),简称为用户宏(Custom Macro)指令,这个代表命令称为用户宏命令,也称作宏调用命令。使用时,操作者只需会使用用户宏命令即可,而不必记忆用户宏主(本)体。
用户宏的特征有以下几点:一是可以在用户宏主(本)体中使用变量;二是可以进行变量之间的运算;三是用户宏命令可以对变量进行赋值。使用用户宏的方便之处在于可以用变量代替具体数值,因而在加工同一类的零件时,只需将实际的值赋予变量即可,而不需要对每一个零件都编一个程序。用户宏程序功能有A、B两种类型,笔者主要研究B类宏程序编写非圆曲线的加工方法。
二、抛物线的加工
加工如图1所示的抛物线,方程为Z=-。设工件坐标系统如图1所示,抛物线的原点为工件坐标系统的原点。设刀尖在参考点上与工件系统原点的距离为X=400mm,Z=400mm。采用线段逼近法编制程序。
该零件是由两个周期的正弦曲线组成,总角度为720°(-630°~90°)。将该曲线分成1000条线段,用直线段拟合该曲线,每段直线在Z轴方向的间距为0.04mm,相对应正弦曲线的角度增加720°/1000。根据公式,计算出曲线上每一线段终点的X坐标值,X=34+6sinα。
工件两端外圆加工好后,采用一夹一顶的加工方式加工正弦曲线。精加工正弦曲线前,先用G73指令粗加工去余量,去余量时,用R10圆弧拟合,每个节点处留单边0.5mm的精加工余量。
使用以下变量进行运算。
四、结束语
通过对非圆曲线编程的实例介绍,我们可以看出,使用宏程序编程比较灵活方便,形式自由,具备了计算机高级语言的表达式条件,逻辑运算及类似的程序流程具有很大的优点,使加工程序简练易懂,实现了普通编程难以实现的功能,如非圆曲线的轮廓加工,特别是模具产品的
加工。
(作者单位:济南市技师学院)
一、宏程序编程特点
将一组命令所构成的功能,像子程序一样事先存入存储器中,用一个命令作为代表,执行时只需写出这个代表命令,就可以执行其功能。这一组命令称做用户宏主(本)体(或用户宏程序),简称为用户宏(Custom Macro)指令,这个代表命令称为用户宏命令,也称作宏调用命令。使用时,操作者只需会使用用户宏命令即可,而不必记忆用户宏主(本)体。
用户宏的特征有以下几点:一是可以在用户宏主(本)体中使用变量;二是可以进行变量之间的运算;三是用户宏命令可以对变量进行赋值。使用用户宏的方便之处在于可以用变量代替具体数值,因而在加工同一类的零件时,只需将实际的值赋予变量即可,而不需要对每一个零件都编一个程序。用户宏程序功能有A、B两种类型,笔者主要研究B类宏程序编写非圆曲线的加工方法。
二、抛物线的加工
加工如图1所示的抛物线,方程为Z=-。设工件坐标系统如图1所示,抛物线的原点为工件坐标系统的原点。设刀尖在参考点上与工件系统原点的距离为X=400mm,Z=400mm。采用线段逼近法编制程序。
该零件是由两个周期的正弦曲线组成,总角度为720°(-630°~90°)。将该曲线分成1000条线段,用直线段拟合该曲线,每段直线在Z轴方向的间距为0.04mm,相对应正弦曲线的角度增加720°/1000。根据公式,计算出曲线上每一线段终点的X坐标值,X=34+6sinα。
工件两端外圆加工好后,采用一夹一顶的加工方式加工正弦曲线。精加工正弦曲线前,先用G73指令粗加工去余量,去余量时,用R10圆弧拟合,每个节点处留单边0.5mm的精加工余量。
使用以下变量进行运算。
四、结束语
通过对非圆曲线编程的实例介绍,我们可以看出,使用宏程序编程比较灵活方便,形式自由,具备了计算机高级语言的表达式条件,逻辑运算及类似的程序流程具有很大的优点,使加工程序简练易懂,实现了普通编程难以实现的功能,如非圆曲线的轮廓加工,特别是模具产品的
加工。
(作者单位:济南市技师学院)