华中数控车宏程序加工实例分析
摘 要:数控加工中常有含有非圆曲线(如椭圆曲线、抛物线、双曲线和渐开线等)零件,其加工效率和质量往往成为生产制造的关键。文章利用华中世纪星HNC-21T数控车削系统,用实例加工的方法对车削椭圆轮廓的宏程序编程思路进行探讨,详细讲解加工方法和程序含义,并用斯沃数控仿真软件对程序进行加工仿真模拟,让学习者能够真正理解宏程序加工的精髓,做到学练结合举一反三。 关键词:椭圆加工;宏程序;数控仿真 中图分类号:TG659 文献标志码:A 文章编号:2095-2945(2018)23-0109-02
Abstract: Non-circular curve(such as ellipse curve, parabola, hyperbolic and involute) is often included in CNC machining, and its machining efficiency and quality are often the key to manufacturing. Using Huazhong Century Star HNC-21T CNC turning system, this paper discusses the idea of macro program programming for turning ellipse outline, and explains the machining method and program meaning in detail. Using SW CNC simulation software to simulate the process of the program, so that learners can truly understand the essence of macro program processing, so that the combination of
learning and training can draw inferences from one another. Keywords: elliptical machining; macro program; numerical control simulation
?悼爻荡捕杂谠仓?面、锥面、圆弧面和球面等的加工,可以利用直线插补和圆弧插补指令完成,而对于椭圆、抛物线、双曲线和渐开线等一些非圆曲线构成的回转体曲面,手工编程具有一定的难度。数控系统本身提供的直线插补和圆弧插补不能直接用于非圆曲线回转面的加工,虽然可以凭借CAD/CAM软件自动编程,但是程序条数太多也导致了加工中的不方便,而使用宏程序能极大地简化编程,精简程序,同时宏程序可以完成图形一样,尺寸不同的系列零件加工,灵活运用宏程序,不仅可以方便简捷地进行二次曲线编程,提高加工效率,所以宏程序在数控大赛中也屡见不鲜。 1 华中宏程序知识
华中世纪星HNC-21T宏程序功能是一种具有计算能力和决策能力的数控程序。宏程序具有如下些特点: (1)使用了变量或表达式同时具有计算能力,例如:G01 Y[50*SIN[3]]。(2)使用了程序流程控制,华中数控系统有两种流程控制命令:a.IF-ENDIF,条件成立执行IF与ENDIF之间的程序,不成立就跳过。其中IF、ENDIF称为关键词,不区分大小写。IF为开始标识,ENDIF为结束标识。b.WHILE-ENDW,条件成立执行WHILE与ENDW之间的
程序,然后返回到WHILE再次判断条件,直到条件不成立才跳到ENDW后面。 2 宏程序编制实例
编制图1所示零件的加工程序,材料为45钢,棒料直径为105mm,棒料长度为180mm。 2.1 椭圆的标准方程
其中a为椭圆的长半轴,b为椭圆的短半轴。本例中凸椭圆方程为
2.2 椭圆宏程序编程步骤
(1)建立工件坐标系;(2)给自变量赋初始值;(3)循环条件;(4)因变量表达式赋值;(5)椭圆插补;(6)步距变化;(7)结束。 2.3 零件图纸分析
(1)图纸中的椭圆有凹椭圆,又有凸椭圆,宏程序有区别。(2)图纸中椭圆中心的坐标跟工件原点不重合,可以称为偏心椭圆。(3)椭圆标准方程是以椭圆中心为坐标系原点建立的,我们计算椭圆上的所有坐标都是依据椭圆中心为坐标系原点来计算的,而我们编程的时候所有的坐标是相对工件原点来计算的,这一点编程时是特别要注意的。(4)自变量赋初始值,由于只有X和Z两个方向的变量,所以我们只要对其中的一个坐标进行赋值就可以,然后确定加工的区间,计算另外一个变量。(5)椭圆精加工宏程序的编写。(按