数控铣削椭圆槽宏程序编程分析

来源 :内燃机与配件 | 被引量 : 0次 | 上传用户:feifeiml
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:FANUC 0i系统的宏程序在程序本体中可以使用变量进行编辑,还可以用变量进行赋值、运算等处理。对于椭圆等非圆曲线,使用宏程序编程相对于自动软件编程,刀路更清晰,程序更优化。宏程序有其特定的结构特点,需要总结归纳才能使编程过程更简便。
  关键词:FANUC 0i系统;宏程序;椭圆
   中图分类号:TH162                                      文献标识码:A                                文章编号:1674-957X(2021)12-0071-02
  0  引言
  自动编程软件在机加工行业,尤其是数控铣削加工中心机床编程中运用越来越广泛。许多学校开设相应软件编程课程,如CAXA、UG、MasterCAM等。在学习时,学生使用软件画出图形,再使用基本命令出程序,甚至为了技能等级考试而重复练习几个命令。因为过度依赖软件,造成学生缺乏相应的工艺知识,编程基础能力反而弱化了。学习宏程序编程方法,可以让学生理清编程思路,夯实编程基础。
  1  宏程序概述
  1.1 宏程序分类与FANUC 0i系统
  现在国内数控机床常配置的系统有SIEMENS与FANUC系统,其中FANUC系统在南方使用较多。
  FANUC 0i系统用户宏程序分为两种,即宏程序功能A与宏程序功能B。其中功能A采用G65H固定格式进行数学运算和逻辑关系的表达,阅读程序不是很直观,实际学习时较少使用。功能B能较直观表达各程序段,且需要记忆指令较少,故常采用此方法进行宏程序编辑。
  1.2 椭圆宏程序编写具有代表性
  对于构造规则或不规则的曲面,需要有数学运算的过程,存在变量表达关系。对于非圆曲线,从本质来看,是允许加工路径用直线去逼近曲面的,椭圆具有代表性。学会椭圆宏程序编写方法,对于同类的二次曲线、其他平面曲线的程序编写具有指导意义。
  2  椭圆的宏程序编写
  2.1 椭圆标准方程
  在平面直角坐标系中,用方程描述椭圆,椭圆的标准方程中的“标准”指的是中心在原点,对称轴为坐标轴。
  通过椭圆定义,可以采用坐标X或Y来表达椭圆编程的自变量#m,另一个坐标为变量#n。
  ①焦点在X轴时,标准方程为:
  3  椭圆槽编程实例
  零件轮廓分为凸台与凹槽两大类,其中凹槽的程序编写要考虑的工艺与编程要求更多、更复杂。为了归纳总结宏程序编程方法,采用凹槽编程为例。如图1所示椭圆槽,椭圆的长半轴30mm,短半轴15mm,深度10mm。材料45钢,毛坯尺寸60mm×60mm×21mm。
  3.1 椭圆方程的选择与变量的取值
  考虑到椭圆槽是完整椭圆形状,采用角度为变量的参数方程进行编程较为方便。即以椭圆曲线上任意一点与椭圆中心之间的夹角?兹为自变量#m,椭圆长半轴轴线与水平的夹角(+X向),逆时针为+,顺时针为-,本例赋值#7。
  赋值#3=20,G68X0Y0R#3 以原点为中心,坐标系逆时针旋转200,此时长半轴与X轴重合(本例使用)。也可赋值#3=-70,G68X0Y0R#3 以原点为中心,坐标系顺时针旋转700,此时短半轴与X轴重合。
  为了避免下刀点选择造成切削出现过切情况,采用原点(0,0)为下刀点,Y轴最大值为轮廓切入点(0,15)。采用顺铣铣削方式,那么自变量初始值#7=-270,终点值#8=-630(椭圆铣削一周为3600),每次变化量#9=-1。
  3.2 切削深度的变量取值
  椭圆槽深度为10mm,加工精度0~0.015mm,材料45钢,因为加工深度精度要求高,需分层进行铣削。采用以深度为自变量#4,#4=5为椭圆槽初次铣削深度,#5=10为椭圆槽总深度,Z轴每次递增量#6。
  3.3 椭圆曲率对刀具选择的影响
  椭圆属于非圆曲线。在加工时,要考虑椭圆曲率对于刀具选择的制约,如果刀具半径大于椭圆曲率最小值将出现过切情况。
  在长半轴与短半轴顶点处,即(±a,0)(0,±b)处,椭圆的曲率半径为极限值,计算公式:
  考虑最小曲率为7.5,可以使用?覫12立铣刀(需有底孔),或者采用?覫12键槽铣刀。
  参考程序及说明如下所示:
  加工程序      程序说明
   O1200      程序名
  N10 G17G40G69G90 程序初始化
  N20 G54G0Z100选择G54坐标系,抬刀高度100mm
  N30 M03 S1200 主轴正转1200r/min
  N40 #1=30     椭圆长半轴长度(对应X轴)
   N50 #2=15     椭圆短半轴长度(对应Y轴)
   N60 #3=20  橢圆长半轴轴线与水平的夹角(+X向)
   N70 #4=5     椭圆轮廓初次铣削深度
   N80 #5=10     椭圆轮廓总深度    N90 #6=5     Z轴每次递增量#6
   N100 G68X0Y0R#3 以原点为中心,坐标系旋转200
   N110 X0 Y0     XY向定位下刀点
   N120 Z5         安全高度,快速接近工件表面
   N130 WHILE[#4LE#5]DO1如果加工高度#4≤#5,则循环1继续
   N140 G01Z-#4F100  G01进给下降至加工深度-#4
   N150 G42 D1 X-10 Y5     建立右刀补
   N160 G02 X0 Y15 R10 F200圆弧切入椭圆
   N170 #7=-270     角度#7初始值
   N180 #8=-630     椭圆轨迹终点角度
   N190 #9=-1     角度#7每次递增量#9
   N200 WHILE[#7GE#8]DO2 如果角度#7≥#8,则循环2继续
   N210 #10=#1*COS[#7] 椭圆上一点的X坐标值
   N220 #11=#2*SIN[#7] 椭圆上一点的Y坐标值
   N230 G01 X#10 Y#11 G01进给走出椭圆轮廓
   N240 #7=#7+#9     角度#7每次以#9递减
   N250 END2         循环2结束
   N260 G02 X10 Y5 R10 圆弧切出椭圆
   N270 G40 G01 X0 Y0 取消刀补,回到下刀点
   N280 #4=#4+#6     Z轴#4赋值每次以#6递增
   N290 END1         循环1结束
   N300 G00 Z100     刀抬到100mm初始高度
   N310 G69         取消坐标系旋转
   N320 G53 Y0         Y向回参考点
   N330 M30         程序结束
  3.4 椭圆槽宏程序编程要点
  椭圆轮廓宏程序编程的实质是使用G01逼近椭圆轨迹,角度每次递增或递减量越小,则轮廓越接近理论值,角度变量以10为宜。
  4  自动编程软件编辑椭圆槽程序
  采用2020版CAXA制造工程师,平面轮廓精加工方式对椭圆槽进行编程。程序节选如下所示:
   %
   O1200
   N10 G17 G40 G69 G90
   N20 G54 G00 Z100 S1200 M03
       ……
   N3400 G1 G40 X-2.367 Y4.292
   N3410 G0 Z100
   N3420 M30
   %
   自动编程软件出的程序有342行,远远超过宏程序编程的33行程序。且自动编程软件出的程序只有坐標值,无法查看逻辑运算过程,不直观不利于程序的阅读与检查。
  5  总结
  通过椭圆槽的加工程序编写分析,可以看到,使用宏程序编程较自动编程软件更为简练,加工轨迹可控性较高,对于数控系统的硬件要求较低,不占用较多存储内存。学习宏程序编程方法,相对自动编程软件更能快速掌握与使用,有效降低编程学习难度。能够方便操作者进行手工编程,锻炼编程能力,是编程思维建立的重要部分。
  参考文献:
  [1]潘广明.基于FANUC系统的端盖、轴承座类零件加工宏程序开发及应用研究[D].河北科技师范学院,2020.
  [2]钟兵.基于FANUC 0i系统椭圆工件的宏程序编程分析[J].机械工程与自动化,2020(06):189-190.
  [3]张宁菊.基于FANUC 0i系统的球面加工宏程序[J].机电工程技术,2014,43(10):38-39,63.
其他文献
摘要:针对当前汽车传感器技术实训课程教学资源单一,学生学习积极性欠佳,结合职业教育立德树人的根本任务。通过分析汽车传感器技术实训课程教学资源建设所涉及的建设整体方案、资源设计、教学模式、教学评价体系等多方面问题,结合大学生“恩智浦”智能车竞赛开发实训资源,提出了汽车传感器技术实训建设具体实施路径,为汽车类职业教育实训课程资源开发提供参考方案。  Abstract: In view of the c
期刊
摘要: 本文基于智能制造企业(汽车制造等)工业机器人三大岗位的典型工作任务与职业能力要求,为了使学生的专业能力能够逐步提升,构建了包括理论课程体系、实训课程体系、素质拓展课程体系在内的工业机器人专业课程体系。  Abstract: This article is based on intelligent manufacturing companies(automobile manufacturin
期刊
摘要: 以工业产品设计为对象,采用某国产手持激光3D扫描仪获取模型点云数据,结合Geomagic Design X软件介绍逆向设计方法与工业产品逆向建模过程,采用3D打印技术进行快速制造完成产品验证。为产品建模优化与成型提供思路和方法,减少产品开发周期。实践证明采用Geomagic Design X软件可以快速高质量的完成产品模型的重构设计,3D打印可以实现模型的再现验证设计。  Abstract
期刊
摘要:近年来航海保障中心所属船舶数量不断增多,康明斯船用柴油机作为船舶主机和发电机组的原动机也大量引入到海巡船上使用。本文以自身使用和管理康明斯船用柴油机的工作经验为基础,介绍其工作特点,分析康明斯船用柴油机的缺点,总结使用过程中出现的问题,并提出解决对策。  Abstract: In recent years, the number of ships belonging to the Marit
期刊
摘要:为了改善电动汽车驱动电机故障诊断效率和诊断精准度,本文选择遗传算法和模糊故障诊断方法作为研究工具,设计一套新型电机故障诊断专家系统。该系统利用传感器采集电机作业状态数据,经过模糊处理,按照模糊规则,调动知识库和数据库,对电机作业状态进行诊断。测试结果显示,本系统在电机故障诊断精准度为99.8%,响应时间控制在200?滋s以内,较传统系统性能有了很大改善。  Abstract: In orde
期刊
摘要:金工实习实训是高等院校工科专业极为重要的一门理论联系实际的实践课程,文章以农林类院校为例,分析和总结了金工实习教学所存在的问题,并结合已有的线上线下教学资源,提出了金工实习的改革措施,以期培养学生的创新实践能力。  Abstract: Metalworking practice is a very important practical course of combining theory
期刊
摘要:目前人们越来越关注高职院校的教学质量,对数控专业教学而言,通过建设实训基地的方式提升人才培养效果是必然趋势,因此相关高职院校应建设一个具有真实操作性的数控专业实训基地,以此才能培养出更多高素质的数控专业高技能人才。基于此,本文针对数控实训基地的建设展开了简要分析。  Abstract: At present, people are paying more and more attention
期刊
摘要:“双高计划”是落实《国家职业教育改革实施方案》、实现我国职业教育改革重要的举措。其中教师、教材、教法的改革是提升教学质量的关键。混合教学模式的应用是教法改革的一个有效手段,在互联网+的背景下,利用线上学习平台和校内实训基地,实现线上线下相结合的教学模式,突破教学难点,提升教学效果。以咸阳职业技术学院新能源汽车技术专业《新能源纯电动汽车充电系统诊断与维修》课程为例探索混合教学模式的应用,分析设
期刊
摘要:智能制造与智能装备产业的高速发展,对工业机器人技术专业人才培养提出了更高的要求。结合区域工业机器人应用现状和市场实际需求,无锡商业职业技术学院调整专业教学计划、构建教育教学新模式,完善多元考核评价体系,依托校企合作兴建机器人产业学院,探索顺应供给侧改革的人才培养新路径,为高职院校机器人相关学科深化教学改革探路。  Abstract: With the rapid development of
期刊
摘要: 随着我国汽车工业的快速发展,汽车设计领域对掌握机械CAD/CAW的技术人才需求缺口日益增大。在此背景下,机械CAD/CAW课程也要与时俱进,积极适应汽车行业的快速发展,创新教学模式,提升教学质量。基于此,文章以汽车零部件设计领域的机械CAD/CAW课程为例,结合汽车零部件设计实例,对该课程课堂教学创新策略展开积极探索,旨在通过理论与实践的相互结合,全面提升机械CAD/CAW课程教学质量。 
期刊