计算机辅助制造数控语言编程

计算机辅助制造数控语言编程使用数控语言编程往往被称为“自动编程”,这种叫法来源于APT(Automatically Programmed Tools)数控编程语言

事实上,它并不是自动化的编程工具,只是比手工编程前进一步,实现了用“高级编程语言”来编写数控程序

这种编程系统的工作过程如图3-4-3所示

图3-4-3 数控语言编程过程用数控语言编程就是用专用的语言和符号来描述零件的几何形状和刀具相对零件运动的轨迹、顺序和其他工艺参数等,由于采用类似于计算机高级语言的数控语言来描述加工过程,大大简化了编程过程,特别是省去了数值计算过程,提高了编程效率

用数控语言编写的程序称为源程序,计算机接受源程序后,首先进行编译处理,再经过后置处理程序才能生成控制机床的数控程序

目前常用的数控编程语言是美国麻省理工学院开发的APT语言

APT语言词汇丰富,定义的几何类型多,并配有多种后置处理程序,通用性好,获得广泛应用

APT语言的源程序是由语句组成的,共有四种类型的语句

而语句则是由词汇、数值、标识符号等按一定语法规则组成的

1)几何定义语句几何定义语句的一般形式为: 〈标识符〉=〈几何元素专用词〉/参数 例如,语句C1=CIRCLE/20,80,12,5中,C1为几何元素定义的名字,VIRCLE为几何元素类型(圆),20,80,12,5分别表示圆心的坐标值和半径值

2)刀具运动语句刀具运动语句用来模拟加工过程中刀具运动的轨迹

在APT中用3个表面来定义刀具的位置和运动轨迹

这3个表面是零件面(PS)、导向面(DS)和检查面(CS),如图3-4-4所示

其中零件面是刀具运动过程中形成的表面;导向面用来定义刀具和零件面之间的位置关系;检查面用来确定每次走刀运动的刀具终止位置

例如TLONPS和TLOFPS分别表示刀具中心正好位于零件面上和不位于零件面上,TLLFT表示刀具在导向面的左面

图3-4-4 零件面、导向面和检查面3)工艺数据语句工艺数据语句用来描述工艺数据和一些控制功能

例如采用SPINDL/n,CLW表示主轴的转速(n)和转动方向(CLW),采用CUTTER/d,r表示铣刀直径和刀尖圆角半径等

4)初始语句和终止语句初始语句表示程序的名称,终止语句表示零件程序的结束

初始语句由“PARTNO”和名称组成,终止语句用FIN1表示

图3-4-5 CAD/CAM系统编程图3-4-6 自动编程系统

以上内容由大学时代综合整理自互联网,实际情况请以官方资料为准。

相关