第1页共12页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页共12页APT语言编程技术系列讲座(数控)数控自动编程的过程零件源程序编好后,输入给计算机
为了使计算机能够识别和处理零件源程序,事先必须针对一定的加工对象,将编好的一套编译程序存放在计算机内,这个程序通常称为“数控程序系统”或“数控软件”
“数控软件”分两步对零件源程序进行处理
第一步是计算刀具中心相对于零件运动的轨迹,这部分处理不涉及具体NC机床的指令格式和辅助功能,具有通用性;第二步是后置处理,针对具体NC机床的功能产生控制指令,后置处理程序是不通用的
由此可见,经过数控程序系统处理后输出的程序才是控制NC机床的零件加工程序
整个NC自动编程的过程如图所示
可见,为实现自动编程,数控自动编程语言和数控程序系统是两个重要的组成部分
一、APT语言的基本组成与通用计算机语言相似,用APT语言编制的加工程序是由一系列语句所构成,每个语句由一些关键词汇和基本符号组成,也就是说APT语言由基本符号、词汇和语句组成
基本符号数控语言中的基本符号是语言中不能再分的基本成分
语言中的其它成分均由基本符号组成
APT自动编程语言中常用到的标点符号和算术符号如下:(1)逗号“,”用于分隔语句内的词汇、标识符和数据
例如:C1=CIRCLE/0,0,25;(2)斜杠“/”用来将语句分隔为主部和辅部,或者在计算语句中作除法运算符号
例如:第2页共12页第1页共12页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第2页共12页GOFWD/C1;A=B/D;(3)星号“*”这是乘法运算符号
例如:A=B*C(4)双星号“**”或“↑”这是指数运算符号
例如:A=B**2或A=B↑2(5)正号“+”用来表示算术加法或规定一个数的符号
(6)负号“-”用来表示算术减法或规定一个数的符号