当前位置首页 > 计算机 > 计算机辅助设计
搜柄,搜必应! 快速导航 | 使用教程

计算机辅助数控程序编制

文档格式:PPT| 29 页|大小 366.53KB|2024-11-26 发布|举报 | 版权申诉
第1页
第2页
第3页
下载文档到电脑,查找使用更方便 还剩页未读,继续阅读>>
1 / 29
此文档下载收益归作者所有 下载文档
  • 版权提示
  • 文本预览
  • 常见问题
  • 单击此处编辑母版标题样式,,单击此处编辑母版文本样式,,第二级,,第三级,,第四级,,第五级,,,,*,第,8,章 计算机辅助数控编制,,数控编程的基本概念,,,自动编程语言和数控程序系统,,图形交互式自动编程,,,数控程序的动态模拟系统,,,第一节 数控编程的基本概念,一、数控加工的特点,数控加工过程,,,加工精度高,,,生产效率高,,,自动化程度高,,,工件成本低,,,生产准备时间段,,,有利于实现,CAD,系统、,CAPP,系统、,CAM,系统的集成,,,二、数控编程的内容和步骤,,1,、工艺方案分析,,,分析零件图样,进行工艺处理,确定工艺过程2,、数学处理,,,计算刀具中心轨迹,获得刀位文件3,、编写零件加工程序,,按照规定的程序格式和编程指令,逐段写出零件加工程序4,、控制介质的制备及输入程序,,,穿孔纸带控制介质或直接通信5,、程序校核与试切,,,1,、手工编程,,,,手工编程也称人工编程,即从分析零件图样、制定零件工艺规程、计算刀具运动轨迹坐标值、编写加工程序清单、制备控制介质直至程序校核等都是靠人工来完成的三、数控程序编制的方法,,,2,、自动编程,自动编程,也称为计算机辅助零件编程,,即数控机床编制工作的大部分或部分是由计算机来完成的。

    1,)以数控编程语言为基础的自动编程方法,,编程时,编程人员依据所用数控语言的编程手册以及零件图样,以语言的形式表达出加工的全部内容,然后再把这些内容全部输入计算机中进行处理,制作出可以直接用于数控加工的,NC,程序2,)以计算机绘图为基础的交互式自动编程方法,,以,CAD,的图形编辑功能将零件的几何图形绘制到计算机上,形成零件的图形文件,然后调用数控编程模块,采用人机交互的方式在计算机屏幕上指定被加工的部件,再输入相应的加工工艺参数,计算机便可自动进行必要的数学处理并编制出数控加工程序,同时在屏幕上动态显示刀具的加工轨迹,第二节 自动编程语言和 数控程序系统,一、语言编程的步骤,,自动编程的步骤,,,二、,APT,自动编程语言简介,,APT,(Automatically Programmed Tools),是,50,年代中期由美国麻省理工学院研究开发的数控自动编程系统主要由,前置处理程序,和,后置处理程序,两大部分组成前置,处理程序完成刀具运动中心轨迹的计算,获得,刀位数据,后置处理程序,将刀位数据变成针对某一特定数控机床的,加工程序,APT,自动编程语言与算法语言相类似,它是由,基本符号,、,语法,和,语义,几部分构成的。

    1),基本符号,,数控语言中的基本符号是语言中不能再分的成分,语言中的其它成分均由基本符号组成常用的基本符号有字母、数字、标点符号、算术运算符号等,其中标点符号用来分隔语句的词汇和其它成分APT,自动编程语言中常用的标点符号和算术符号如下:,,1),逗号“,”,用于分隔语句内的词汇、标识符和数据例如:,,C,1,=CIRCLE/0,,,0,,,25,,2),斜杠“,/”,,用来分隔语句的主部和辅部,或者在计算语句中作除法运算符号例如:,,GOFWD/C,1,,,A=B/D,,3),星号“*”,乘法运算符号例如:,,A=B*C,,,4),双星号“**”或“,↑”,,指数运算符号例如:,,A=B**2,或,A=B↑2,,5),正号“,+”,,用来表示算术加法或规定一个数6),负号“,-”,,用来表示算术减法或规定一个数例如:,,P2=POINT/+2,,,-15,,,-26,,7),单美元符号“,$”,,表示语句尚未结束,延续到下一行例如:,,L,1,=LINE/RIGHT,,,TANTO,,,C,2,,,RIGHT,,,$,,TANTO,,,C,1,,8),双美元符号“,$$”,,表示语句从该符号之后起至行结束止无指令,一般用作注释。

    9),冒号“:”,用于分隔语句及其标号10),方括号“,[ ]”,,用于给出子曲线的起点号和终点号,或用于复合语句及下标变量中例如:,,Q,1,=TABCYL/P,1,,,P,2,,,P,3,…P,n,,GOFWD/C,2,,,PAST,,,Q,1,[10,,,12],,11),等号“,=”,,用于定义时给定一个名字或者给标识符号赋值用例如:,,P1=POINT,/,X,,,Y,,,Z,,12),圆括号“,( )”,,用于括上算术自变量及几何图形语句中的嵌套定义部分例如:,,A=ABS(B),,GOFWD/(CIRCLE/2,,,12,,,2),,13),小数点“.”,用于分隔数的整数部分和小数部分2),词 汇,,在,APT,自动编程系统中大约有,300,个词汇,其中一半用于编程中的控制功能,另一半用于描述零件几何形状、定义刀具轨迹等例如:,POINT(,点,),、,LINE(,线,),等为描述几何形状的词汇;,XLARGE(X,大,),、,YLARGE(Y,大,),等为表示位置状况的词汇;,TANTO(,相切,),、,PERPTO(,垂直,),为表示几何关系的词汇;,TLIFT(,刀具在左,),、,TLON(,刀具在上,),为描述刀具与工件关系的词汇;,GOFWD(,向前,),、,GOBACK(,向后,),为描述刀具运动方向的词汇;,DRILL(,钻孔,),、,BORE(,镗孔,),为描述工艺类型的词汇,等等。

    3),语 句,,,语句是数控编程语言中有独立意义的基本单位它由词汇数值、标识符号等按一定语法规则组成按语句在程序中的作用来分,大致有,4,类1),几何定义语句,用来定义点线和面等几何元素并予以赋名APT,语言中能够定义的几何元素有点、线、平面、圆柱、锥体、球、二次曲面等,17,种,如教材中表,5-7,所示几何定义语句的一般格式为,,标识符,=APT,几何元素,/,参数,,例如:,,P,1,=POINT/2,,,4,,,1.5,,P,2,=POINT/INTOF,,,L,1,,,L,2,,其中,INTOF,表示相交,,L,1,,,L,2,为直线;语句表示由,2,条直线交点表示的点L,1,=LINE/3,,,2,,,0,,,0,,,-2,,,0,,L,2,=LINE/P,,,PARLEL,,,L,1,,其中,P,为已知的点,,PARLEL,表示平行,,L,1,为已知的一条直线;语句表示定义一条过已知点且平行于已知直线的直线C,1,=CIRCLE/10,,,60,,,12.5,,几何定义语句分为,简单几何定义语句,和,带嵌套的几何定义语句,上述各例为简单几何定义语句在带嵌套的几何定义语句中,允许将一种几何定义语句用括号括起来,作为一个组采用事先处理的方式来表达。

    例如:,,L,2,=LINE/(POINT,/,40,,,20),,,ATANEL,,,45,,其中圆括号内为事先定义的点,,ATANEL,表示直线与,x,轴正向的夹角,,45,为角度值2),刀具运动语句,,,用来模拟加工过程中刀具运动的轨迹为了定义刀具在空间的位置和运动,引进了如图所示,3,个控制面的概念,即零件面,(PS),、导向面,(DS),和检查面,(CS),零件面是刀具一连串运动过程中刀具切削点运动形成的表面,它是控制切削深度的表面导向面是引导刀具运动的面,由此确定刀具与零件表面之间的位置关系检查面是刀具运动终止位置的限定面描述刀具与零件面关系的词汇如图,(a),所示,有,TLONPS,和,TLOFPS,,分别表示刀具中心正好位于零件面上和不位于零件面上,描述刀具与导向面关系的语句如图,(b),所示,有,TLLFT(,刀具在左,),、,TLRGT(,刀具在右,),、,TLON(,刀具在上,),之分;,,,描述刀具与检查面关系的词汇如图,(c),所示,有,TO(,走到,),、,ON(,走上,),、,PAST(,走过,),等描述运动方向的词汇如图所示,它是指当前运动方向相对于上一个已终止的运动方向而言的。

    例如:,GOLFT(,向左,),、,GORGT(,向右,),、,GOFWD(,向前,),、,GOBACK(,向后,),等3),工艺数据语句,,,工艺数据及一些控制功能也是自动编程中必须给定的,例如:,,SPINDL/n,,,CLW,给出机床主轴转数及旋转方向;,,CUTTER/d,,,r,给出铣刀直径和刀尖圆弧半径;,,OUTTOL/τ INTOL/τ,: 给出轮廓加工的外容差和内容差;,,MATERL/FE,给出材料名称及代号等4),初始语句和终止语句,,初始语句也称程序名称语句,由“,PARTNO”,和名称组成终止语句表示零件程序的终了,用,FINI,表示利用,APT,数控编程语言编写如图所示铣削零件的数控铣削源程序PARTNO/ADAPT EXAMPLE,,$$PART GEOMETRY DEFINITIONS,,C,1,=CIRCLE/10,,,60,,,12.5,,C,2,=CIRCLE/40,,,-20,,,14.5,,C,4,=CIRCLE/0,,,0,,,25,,C,3,=CIRCLE/TANTO,,,OUT,,,C,4,,,OUT,,,C,2,,,YSMALL,,,RADIUS,,,12.5,,L,1,=LINE/XSMALL,,,TANTO,,,C,4,,,,ATANGL,,,90,,L,2,=LINE/-25,,,72.5,,,10,,,72.5,,L,3,=LINE/RIGHT,,,TANTO,,,C,2,,,RIGHT,,,TANTO,,,C,1,,,,$$ DEFINE DATUM AND MACHINING,,SPINDL/2000,,,CLW,,FROM/0,,,0,,,30,,GODLTA/-50,,,0,,,0,,PSIS/(PLANE/0,,,0,,,1,,,-2),,GO/PAST,,,L,2,,TLLFT,,,GORGT/L,2,,GOFWD/C,1,,,GOFWD/L,3,,GOFWD/C,2,,,TANTO,,,C,3,,GOFWD/C,3,,,TANTO,,,C,4,,GOFWD/C,4,,GOFWD/L,1,,,PAST,,,L,2,,GODLTA/0,,,0,,,32,,GOTO/0,,,0,,,30,,SPINDL/OFF,,CLPRNT,,NOPOST,,FINI,,,三、数控程序系统,,,数控程序系统由前置处理程序和后置处理程序两大部分组成,前置处理部分包括输入翻译和计算阶段,零件加工源程序输入计算机后,经过输入翻译、数学处理,计算出刀具运动中心轨迹,得到刀位数据文件。

    后置处理程序将刀位数据和有关的工艺参数、辅助信息处理成具体的数控机床所要求的指令和程序格式,并自动地输出零件加工程序单,由穿孔纸带或计算机将加工指令通过接口直接传送给数控机床数控程序系统的工作大致可分为三个阶段进行:输入翻译阶段、轨迹计算阶段和后置处理阶段1,)输入翻译阶段,,(,2,)轨迹计算阶段,,(,3,)后置处理阶段,,,,一、图形交互式自动编程的基本步骤,,所谓图形交互式自动编程系统就是应用计算机图形交互技术开发出来的数控加工程序自动编程系统,使用者利用计算机键盘、鼠标等输入设备以及屏幕显示设备通过交互操作,建立、编辑零件轮廓的几何模型,选择加工工艺策略,生成刀具运动轨迹,利用屏幕动态模拟显示数控加工过程,最后生成数控加工程序第三节 图形交互式自动编程,,,几何造型就是利用三维造型,CAD,软件或,CAM,软件的三维造型、编辑修改、曲线曲面造型功能把要加工的工件的三维几何模型构造出来,并将零件被加工部位的几何图形准确地绘制在计算机屏幕上与此同时,在计算机内自动形成零件三维几何模型数据库这些三维几何模型数据是下一步刀具轨迹计算的依据自动编程过程中,交互式图形编程软件将根据加工要求提取这些数据,进行分析判断和必要的数学处理,形成加工的刀具位置数据。

    从总体上讲,其编程的基本原理及基本步骤大体上是一致的,归纳起来可分为五大步骤:,1,、几何造型,,,,2,、加工工艺决策,,选择合理的加工方案以及工艺参数是准确、高效加工工件的前提条件加工工艺决策内容包括定义毛坯尺寸、边界、刀具尺寸、刀具基准点、进给率、快进路径以及切削加工方式首先按模型形状及尺寸大小设置毛坯的尺寸形状,然后定义边界和加工区域,选择合适的刀具类型及其参数CAM,系统中有不同的切削加工方式供编程中选择,可为粗加工、半精加工、精加工各个阶段选择相应的切削加工方式3,、刀位轨迹的计算及生成,,图形交互式自动编程的刀位轨迹的生成是面向屏幕上的零件模型交互进行的首先在刀位轨迹生成菜单中选择所需的菜单项;然后根据屏幕提示,用光标选择相应的图形目标,指定相应的坐标点,输入所需的各种参数;交互式图形编程软件将自动从图形文件中提取编程所需的信息,进行分析判断,计算出节点数据,并将其转换成刀位数据,存人指定的刀位文件中或直接进行后置处理生成数控加工程序,同时在屏幕上显示出刀位轨迹图形4,、后置处理,,由于各种机床使用的控制系统不同,所用的数控指令文件的代码及格式也有所不同在进行后置处理前,编程人员需对该文件进行编辑,按文件规定的格式定义数控指令文件所使用的代码、程序格式、圆整化方式等内容,在执行后置处理命令时将自行按设计文件定义的内容,生成所需要的数控指令文件。

    5,、程序输出,,图形交互式自动编程软件在计算机内自动生成刀位轨迹图形文件和数控程序文件,可采用打印机打印数控加工程序单,也可在绘图机上绘制出刀位轨迹图,使机床操作者更加直观地了解加工的走刀过程,还可使用计算机直接驱动的纸带穿孔机制作穿孔纸带,提供给有读带装置的机床控制系统使用,对于有标准通信接口的机床控制系统可以和计算机直接联机,由计算机将加工程序直接送给机床控制系统第四节 数控加工仿真,目前数控程序检验方法主要有:试切、刀具轨迹仿真、三维动态切削仿真和虚拟加工仿真等方法试切法是,NC,程序检验的有效方法传统的试切是采用塑模、蜡模或木模在专用设备上进行的,通过塑模、蜡模或木模零件尺寸的正确性来判断数控加工程序是否正确但试切过程不仅占用了加工设备的工作时间,需要操作人员在整个加工周期内进行监控,而且加工中的各种危险同样难以避免一、试切法,,,,用计算机仿真模拟系统,从软件上实现零件的试切过程,将数控程序的执行过程在计算机屏幕上显示出来,是数控加工程序检验的有效方法在动态模拟时,刀具可以实时在屏幕上移动,刀具与工件接触之处,工件的形状就会按刀具移动的轨迹发生相应的变化观察者可在屏幕上看到的是连续的、逼真的加工过程。

    利用这种视觉检验装置,就可以很容易发现刀具和工件之间的碰撞及其它错误的程序指令,1,、刀位轨迹仿真法,2,、三维动态切削仿真法,,3,、虚拟加工仿真法,,二、数控加工仿真,,,,作 业,,,1,、叙述数控加工编程的基本过程及其主要工作内容2,、什么是图形交互式自动编程?简述其基本工作过程。

    点击阅读更多内容
    卖家[上传人]:renrenhao
    资质:实名认证
    相关文档
    正为您匹配相似的精品文档