APT 语言编程技术系列讲座(数控)数控自动编程的过程 零件源程序编好后,输入给计算机。为了使计算机能够识别和处理零件源程序,事先必须针对一定的加工对象,将编好的一套编译程序存放在计算机内,这个程序通常称为“数控程序系统”或“数控软件”。“数控软件”分两步对零件源程序进行处理。第一步是计算刀具中心相对于零件运动的轨迹,这部分处理不涉及具体 NC 机床的指令格式和辅助功能,具有通用性;第二步是后置处理,针对具体 NC 机床的功能产生控制指令,后置处理程序是不通用的。由此可见,经过数控程序系统处理后输出的程序才是控制 NC 机床的零件加工程序。整个 NC 自动编程的过程如图所示。可见,为实现自动编程,数控自动编程语言和数控程序系统是两个重要的组成部分。 一、APT 语言的基本组成 与通用计算机语言相似,用 APT 语言编制的加工程序是由一系列语句所构成,每个语句由一些关键词汇和基本符号组成,也就是说 APT 语言由基本符号、词汇和语句组成。 基本符号 数控语言中的基本符号是语言中不能再分的基本成分。语言中的其它成分均由基本符号组成。APT 自动编程语言中常用到的标点符号和算术符号如下: (1)逗号“,” 用于分隔语句内的词汇、标识符和数据。例如:C1=CIRCLE/0,0,25; (2)斜杠“/” 用来将语句分隔为主部和辅部,或者在计算语句中作除法运算符号。例如: GOFWD/C1;A=B/D; (3)星号“*” 这是乘法运算符号。例如:A=B*C (4)双星号“**”或“↑” 这是指数运算符号。例如:A=B**2 或 A=B↑2 (5)正号“+” 用来表示算术加法或规定一个数的符号。 (6)负号“-” 用来表示算术减法或规定一个数的符号。例如:P2=POINT/+2,-15,-26 (7)单美元符号“$” 为续行符,表示语句未结束,延续到下一行。如: L1=LINE/RIGHT,$ TANTO,C2,RIGHT,TANTO,C1; (8)冒号“:” 用于分隔语句及其标号。 (9)方括号“[]” 用于给出子曲线的起点和终点,或用于复合语句及下标变量中。如: Q1=TABCY/P1,P2,P3…Pn; [GOFWD/C2,PAST,Q1[10,12]]; (10)等号“=” 用于给定一个名字或者给标识符号赋值用。例如:P1=POINT/X,Y,Z; (11)分号“;” 作为语句结束符号。 (12)圆括号“()” 用于括上算术自变量及几何图形语言中的嵌套定义部分。例如: A=ABS(B);GOFWD/(CIRCLE/2,12,2); (13)小数点“.” 用于分隔数的整数部分和小数部分。 词汇 词汇是 APT...