在数控车床上加工旋转非圆曲线的宏编程

更新时间:2023-06-06 20:43:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

0前言

目前数控系统还未提供完善的旋转非圆曲线的插补功能,因此实

际操作中旋转非圆曲线的编程多采用宏编程来完成。从2010年开始

数控车床竞赛进入了自动化时代——

—自动编程取代手工编程,旋转非

圆曲线的加工可以利用软件绘图自动生成程序实现数控车床的加工,

导致宏编程淡化了,直接影响到宏知识的传教。作为培养高技能人才

的学校,特别是数控教学中根据不同情况,掌握旋转非圆曲线的宏编

程是非常必要的。而在现今,数控系统的种类非常多,宏编程的格式有

所不一样,但原理一样,通常把能完成某一功能的一系列指令像子程

序一样存入存储器,然后用一个总指令代表它们,使用时只需给出这

个总指令指令就能执行其功能。宏程序的最大特点是,可以对变量进

行运算,使程序应用更加灵活、方便。虽然子程序对编制相同加工操作

的程序非常有用,但宏程序由于允许使用变量算术和逻辑运算及条件

转移,使得编制相同加工操作的程序更方便、更容易。

宏程序有A、B两类,以本人操作过的数控车床配置的数控系统

为例,发现GSK980TD数控系统的数控车床使用的是A类宏程序,相

比之下,宏编程的格式繁琐。下面我就以GSK980TD数控系统的数控

车床为例,介绍旋转抛物线和旋转正弦线的宏编程。

1宏编程相关知识

当前的数控系统都为用户配备了较强大的类似于高级语言的宏

功能,用户可以使用变量进行算术运算、逻辑运算和函数混合运算。通

过它所提供的循环语句、分支语句可大大减少手工编程时繁琐的数值

计算,是提高机床性能的一种特殊功能,在旋转非圆曲线工件的加工

中巧用宏程序将起到事半功倍的效果。

图1

用户宏程序有A、B两类,A类宏程序是以G65Hm P#i Q#j R#k

的格式输入的,而B类宏程序则是以直接的公式和语言输入的,类似

于C语言。GSK980TD数控车床中使用的是A类宏程序,它的一般格

式为:

G65Hm P#i Q#j R#k

m:01~99表示运算命令或转移命令功能;

#i:存入运算结果的变量名;

#j:进行运算的变量名1,也可以是常数。常数直接表示,不带#,

单位为微米,编程时需乘以1000,转变为毫米;

#k:进行运算的变量名2,也可以是常数。常数直接表示,不带#,

单位为微米,编程时需乘以1000,转变为毫米;

指令意义:#i=#jA#k(注:A为运算符号,由Hm决定),具体定义看

宏指令表(见表1)。

注意:1)用度指定的单位,单位是千分之一度;

2)在各运算中,当必要的Q、R没指定时。其值作为零参加运算;

3)在各运算中,小数部分全部舍去,单位为0.001mm。

2宏编程路径

采用一次性切削的方法来加工旋转非圆曲线来编程,在实际加工

时,把刀补偏移出来。其流程图如图1。

3宏编程实例

实例1:如图2所示的零件,旋转抛物线的方程是:Z=-X

2

5

,编制

抛物线程序如下:(毛坯直径为50mm)。

在数控车床上加工旋转非圆曲线的宏编程

张晓明夏文龙

(广东省工业高级技工学校,广东韶关512000)

【摘要】在实际的加工中,数控系统没有旋转非圆曲线的插补指令,常规是用宏变量赋值的方式通过手工编辑宏程序实现数控车床加工旋转非圆曲线。下面,笔者重点介绍数控车床加工旋转抛物线和旋转正弦线手工编辑的宏程序(简称“宏编程”)。

【关键词】旋转非圆曲线;宏变量;数控车床;宏编程

136

本文来源:https://www.bwwdw.com/article/w4j1.html

Top