- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
824计算机辅助制造-第四章讲述
第四章 APT语言自动编程
4.1、APT语言自动编程概述
一.APT自动编程技术发展况
APT自动编程方法源自MIT
二. APT语言自动编程过程及特点
APT语言是用接近自然的语言进行编程。
APT语言编程过程: 工艺人员完成
APT系统完成
2. APT编程优缺点:
1)APT编程优点(相对手工编程):
(1)源语言接近自然语言,易为工艺人员接受,工艺人员不用学习数学方法和计算机编程技巧
(2)软件资源丰富
点位、2-5坐标加工、绘制模线、数百种后置处理
(3)程序成熟,诊断能力强(用户易查错)
2)APT编程缺点(相对图像编程系统):
(1)无cad功能,无法实现设计制造一体化。
(2) 不直观:无图形显示。
(3) 发展早,没有采用计算机几何学的最新理论成果,所以有些复杂问题不能很好的解决。
(4) 源程序书写、编辑和修改不如图像编程系统方便。
◆ APT编程外部修改
◆ 图像编程内部修改
(5) 相对图像编程系统来讲,易出问题。
三. APT语言的构成
APT编程是用接近自然语言的方式进行编程:
每个APT系统都规定了一套基本符号、字母和数字,它们构成APT源程序。按功能可划分为四类:
1. 几何图形定义语句:用来定义被加工零件的几何形状。
2. 运动语句:用来描述刀具的切削运动轨迹。
3. 后置处理语句:用于指定特定的机床和控制系统,另外F、S等也属于后置处理的范畴。
4. 辅助功能语句:用来标识零件、刀具、公差等。
4.2、几何图形定义语句
几何图形定义语句用来描述零件的几何形状、进退刀点位置、进刀方向等,为描述走刀路线做准备。
基本元素定义
1. 标量:可以通过算术赋值语句或算术表达式给出。
例:a=3 ; b=5 ;c=a+b
2. 点:1)用三个坐标
P=POINT/10,20,15;
2)其他已知元素交点
(1)由两直线的交点定义点:
其格式为:
标识符=POINT/INTOF,LINE1,LINE2
其中INTOF表示相交,LINE1,LINE2为事先已定义过的两条直线。
若定义好两直线L1、L2,求交点:
P=POINT/INTOF,L1,L2;
(2)直线和圆的交点:
直线和圆有两交点,根据对比X、Y的坐标值,
进一步用修饰词:
XLARGE、XSMALL、
YLARGE、YSMALL
PT1=POINT/XSMALL,INTOF,L1,CIR1
PT2=POINT/XLARGE,INTOF,L1,CIR1
3.矢量:可以给出三个分量、两个点或用已知表面上一点的法矢来表示。
V1=VECTOR/ I, J, K
V2=VECTOR/ P1, P2
解析曲线和曲面的定义
1. 直线的定义:
(1)通过两点的直线:
L=LINE/P1,P2;
或L=LINE/x1,y1,x2,y2;
(2)过一点P与圆相切的直线:
L1=LINE/P1,LEFT,TANTO,C;
L2=LINE/P2,LEFT,TANTO,C;
修饰词判断方法:
通过已知点与圆心连线,从已知点向圆心看,若切点在辅助线的左边,即为LEFT;若切点在右即为RIGHT
(3)与两圆相切的直线:
L1=LINE/RIGHT,TANTO,C1, RIGHT,TANTO,C2
L2=LINE/LEFT,TANTO,C1,LEFT,TANTO,C2
修饰词判断方法:
首先建立基准线,其方向以第一切点所在圆心,指向第二个切点所在圆心,左、右是指出切点在圆心连线的左右位置。
L3=LINE/RIGHT,TANTO,C2,LEFT,TANTO,C1
L4=LINE/LEFT,TANTO,C2,RIGHT,TANTO,C1
2. 圆的定义:
(1)用圆心和半径定义的圆:
C1=CIRCLE/CENTERP1,RADIUS,r
C1=CIRCLE/x,y, r
其中,P1为圆心点,x,y 为圆心坐标点,r为圆的半径。
(2)用已知三点(不共线)定义圆:
C1=CIRCLE/P1,P2,P3
(3)用圆心和切线定义圆:
C1=CIRCLE/CENTER,PC,TANTO,L
其中PC为已知圆心,L为已定义之直线。
(4)直线与圆相交后的内外相切定义圆:
C1=CIRCLE/YLARGE,LIN,XSMALL,OUT,CIR,RADIUS,1
其中OUT为外切。
C3=CIRCLE/YSMALL,LIN,XSMALL,IN,CIR,RADIUS,1
其中IN为内切。
C7=CIRCLE/YSMALL,LIN,XLARGE,OUT,CIR,RADIUS,1
3. 平面的定义:
(1)用平面方程ax+by+cz=d的四个系数
定义平面:
PL1=PLANE/a,b,c,d
(2)可以指定不共线的三点定义平
文档评论(0)