你现在位置:首页>技术论文>数控知识>正文
APT语言编程技术系列讲座(数控)
日期:2008-3-20 17:25:00     来源:   作者:51plcjs 点击:
点击【】放大字体.

数控自动编程的过程

   零件源程序编好后,输入给计算机。为了使计算机能够识别和处理零件源程序,事先必须针对一定的加工对象,将编好的一套编译程序存放在计算机内,这个程序通常称为“数控程序系统”或“数控软件”。“数控软件”分两步对零件源程序进行处理。第一步是计算刀具中心相对于零件运动的轨迹,这部分处理不涉及具体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语言所规定的具有特定意义的单词的集合。每一个单词由6个以下字母组成,编程人员不得把它们当作其他符号使用。APT语言中,大约有300多个词汇,按其作用大致可分为下列几种:
(1)几何元素词汇
    如POINT(点),LINE(线),PLANE(平面)等。
(2)几何位置关系状况词汇
    如PARLEL(平行),PERPTO(垂直),TANTO(相切)等。
(3)函数类词汇
    如SINF(正弦),COSF(余弦),EXPF(指数),SQRTF(平方根)等。
(4)加工工艺词汇
    如OVSJSE(加工余量),FEED(进给量),TOLER(容差)等。
(5)刀具名称词汇
    如TURNTL(车刀),MILTL(铣刀),DRITL(钻头)等。
(6)与刀具运动有关的词汇
    如GOFWD(向前),GODLTA(走增量),TLLFT(刀具在左)等。

·         语句
    语句是数控编程语言中具有独立意义的基本单位。它由词汇、数值、标识符号等按语法规则组成。按语句在程序中的作用大致可分为几何定义语句、刀具运动语句、工艺数据语句等几类。

二、几何定义语句

    几何定义语句用于描述零件的几何图形。零件在图纸上是以各种几何元素来表示的,在零件加工时,刀具是沿着这些几何元素来运动,因此要描述刀具运动轨迹,首先必须描述构成零件形状的各几何元素。一个几何元素往往可以用多种方式来定义,所以在编写零件源程序时应根据图纸情况,选择最方便的定义方式来描述。APT语言可以定义17种几何元素,其中主要有点、直线、平面、圆、椭圆、双曲线、圆柱、圆锥、球、二次曲面、自由曲面等。
    几何定义语句的一般形式为 标识符=APT几何元素/定义方式。
    标识符就是所定义的几何元素的名称,由编程人员自己确定,由1-6个字母和数字组成,规定用字母开头,不允许使用APT词汇作标识符,例如圆的定义语句:C1=CIRCLE/10,60,12.5;其中C1为标识符,CIRCLE为几何元素类型,10,60,12.5分别为圆的圆心坐标和半径。

·         点的定义
1.由给定坐标值定义点
   其格式为:标识符=POINT/x,y,z;
   如已知坐标值,可以写成如下的形式:P=POINT/10,20,15;
2.由两直线的交点定义点
   其格式为:标识符=POINT/INTOF,line1,line2;
   其中INTOF表示相交,line1,line2为事先已定义过的两条直线。左下图所示的交点,可以写成如下形式:P=POINT/INTOF,L1,L2;
                   

3.由直线和圆的交点定义点(如右上图)
   P1=POINT/XSMALL,INTOF,L1,C1;
   P2=POINT/YSMALL,INTOF,L1,C1;
 或P1=POINT/YLARGE,INTOF,L1,C1;
   P2=POINT/XLARGE,INTOF,L1,C1;

本新闻共3页,当前在第11 2  3  

评论内容
载入中...
相关文章
商城相关
相关下载
博客相关
论坛相关
P
L
C



|










|


P
L
C









·最新招聘信息
·最新求职信息
·推荐产品
·推荐厂商
深圳秦合源科技有限公司 
   深圳市秦合源科技有限公司是国内领先的规模较大品种齐全的称重传感器(Loadce......
广州汇巨自动化设备有限公司 
   广州汇巨自动化设备有限公司是一家专业工业自动化产品和自动化设备开发、维修改造、电......
深圳联脉电子有限公司 
   公司自1998年创立以来,一直致力于工业控制产品的研发、制造、销售,目前有机房监......
北京力天昭阳科技发展有限公司 
   北京力天昭阳科技发展有限公司(PekingPowerSkyScience&......
东莞市友诚自动化 
   本公司专业代理台湾永宏、台达PLC、HITECH人机、特价供应文本显示器MD20......
深圳市爱威轮实业有限公司 
   爱威轮实业对广大用户的技术支持与服务,贯穿于与客户接触的每一个环节中,渗透在每一......
·栏目热门排行
·站内热门排行
载入中。。
报告错误·关于我们· 用户帮助· 联系我们 · 友情链接· 本站服务 · 合作伙伴 · 版权声明· 招聘信息 · 投搞指南

迅闻自动化工程部声明如下:
旗下网站:PLC技术网(www.plcjs.com)-可编程控制器技术门户
网站备案号:粤ICP备17165530号
网站法律顾问:ITLAW-庄毅雄律师
法律保护:PLC技术网,迅闻电子,plcjs.com,plcjs.net,plcjs.cn等字样

Copyright 2010-2015. All rights reserved. 

51La