资源目录
压缩包内文档预览:
编号:171460353
类型:共享资源
大小:744.97KB
格式:ZIP
上传时间:2021-12-03
上传人:资料****站
认证信息
个人认证
冯**(实名认证)
河南
IP属地:河南
18
积分
- 关 键 词:
-
车床
数控
改造
设计
- 资源描述:
-
车床数控改造设计,车床,数控,改造,设计
- 内容简介:
-
在(3-7)中的进给量计算如下:FRN=106(1.5+0.5)/1.5=80在(3-8)的进给量的计算应用公式(3-6)中的负号。主轴转速s:主轴转速是以每分钟的转数定义的并且以一个三位代码数字表示,通常以magic-three代码计算。magic-three代码计算如下:1、 速度(转数每分钟)精确至两位;代码的第二和第三个数字这两个数。2、 速度写成最大十位分数乘以10的指数形式;代码的第一个数字是十的指数加上3。 例如,1645rpm减至1600写成0.1610,它的代码是716。类似,一个742rpm的主轴转速写成magic-three就是674。刀具t:刀具在代码数字里是由一个最大五位数字组成。每个切削刀具都有一个不同的代码数字。当刀具的代码数字在对堆栈中运行时,自动换刀装置就会自动选择刀具。加工刀具制造商使用几种不同的方法制定刀柄代码。在这些方法中制造商提供了和五位代码数字相匹配的“钥匙”;每把钥匙对应每个刀柄。钥匙有五组环组成,钥匙中的一些环用来生成刀具代码。钥匙插入与刀柄一致的匣子里,在这里环弹出一个与之接触的金属弹簧,产生一个代码信号。当已编程的t数字和匣子里发出的信号一致时,就会选择合适的刀具并自动完成换刀。各种功能m:各种功能字符包含两个数字。这种功能隶属和加工平面运动无关联的辅助信息,比如轴命令,开关冷却液,和其它在表3-2中解释的功能。需要注意m00,m01,m02,m06和m30只能在堆栈中的其他所有命令完成后才能实施。表3-2 各种功能代码 功能 解释m00 Programm stop 完成堆栈命令后关闭主轴,冷却液和进给,为了继续程序必须按一个按钮。m01 Optional (planned) stop 近试与m00,但它只有当操作者先按按钮才能进行,否则命令不可行。m02 End of programm 表示完成了工作面。完成堆栈中的所有命令后关闭主轴,冷却液和进给,可能包括倒带。m03 Spindle CW 顺时针开启主轴旋转m04 Spindle CWW 逆时针开启主轴旋转m05 Spindle off 关闭主轴,关掉冷却液m06 Tool change 实现人工或自动更换刀具,不包括刀具选择m07 Coolant no.2 on 开启水冷却m08 Coolant no.1 on 开启雾冷却m09 Coolant of 自动关闭冷却液m10 Clamp 自动夹紧机械滑道,工作面,固定物,主轴等(由操作者具体定)m11 Unclamp 松开命令m13 Spindle CW & coolant on 在同一个命令里开启主轴旋转和冷m14 Spindle CWW & coolant on却液m15 Motion+ 在正负方向快速移动和进给运动m16 Motion-m19 Oriented spindle stop 使主轴停止在先前制定的角度位置m30 End of tape 除了必须包括倒带外它和m00相似,倒带是为了下个工作面m31 Interlock bypass 暂时绕行正常的连接m32 Constant cutting speed 控制保持了一个稳定的切削速度使之through 适应工作台旋转速度与刀具到旋转中心的距 m35 离成比例,常用于车削m40 Gear changes if used;through otherwise unassignedm45 没有标明的:m12,m17,m18,m20到m29,m36到m39,m46到m993-2.3 轮廓编程-例子为了示范人工穿孔带的准备技术,选择了图3-7所示零件。尽管这个零件相对简单,实际上为了确定刀具中心路线人需要大量的计算。加工是用一个装备有能产生直线和圆弧运动的三轴MCU的数控铣床实现的。数控系统的特点如下:1、 穿孔带的设计符合EIA标准的RS-274-B;运用连续设计的步骤;用字符安排以下的命令:n,g,x,y,z,i,j,k,f,s。2、 预备功能从g00到g17,和g17到g19是有效的。3、 尺寸:最大的五位数字;结果是BLU=0.01mm;增加的编程;起始和痕迹编程是0。当一个尺寸没有被编程时,它就意味着相对坐标不需要改变。进给是一个四位数代码,用inverse-time代码计算。惯用的加工进给量是500mm/min,快速移动进给量是2500m槻仿俿翿翿祿勿棿翿个一个堆栈进行描述。注意以下堆栈,特征常作为标签特征。穿孔带的第一个特征是倒带代码后跟着EB特征,下面开始运动堆栈。从起点到A点:当从起点向A点移动时,要使用两个堆栈。在第一个堆栈里,系统会加速到2500mm/min的快速移动进给量,在第二个堆栈里使用500mm/min的加工进给量,在碰到工作面以前运动减速。在这两个堆栈后刀具中心定位于A点。A的Z轴坐标也必须编程,为了使刀具下降到合适的面上:n g x y z f s m001/01/06000/00000/-04000/0417/717/03002/01/01000/ / /0500/ /08在第一个堆栈里开启主轴,加速,在堆栈的最后达到1700rpm。f的计算是根据公式(3-4),功能m03和m08分别开启主轴旋转和冷却液从A点到B点:运动沿着X轴方向进行,堆栈是:n g x f 003/17/08000/0063在第一个圆弧开始前任何一个堆栈都必须设置g17代码。从B点到C点:刀具沿Y轴正方向运动到C点,它是在图3-8的帮助下计算轨迹的。设置一个角BMC是22.5的三角形MBC。从而,边CB长度是 CB=MBtan22.5=10tan22.5=4.14mm边BC的长度是BC=10+50+4.14=64.14mm相应的堆栈是:n g x y f 004/01/00000/06414/0078从点C到点D:我们从图3-8看到x=y可以按下面的计算:x=CD/2=30+4.14/2=32.93mm相应的堆栈是:n g x y f 005/01/-03293/-03293/0106从点D到点E:经过D点后在开始切削圆弧EF前,刀具必须移动到圆弧ED上的E点,它的中心是N。如图3-9所示,完成下面的公式:i+j=R (3-9) j+y=R (3-10) i=x=0.707R (3-11)可以用10mm代替R,结果 x=i=j=7.07mm y=2.93mm对应的堆栈是:n g x y i j f 006/03/-00707/00293/00707/00707/0167因为这个堆栈里没有切削面,任何一个f都可以使用。但是,当前的进给数字是为下个堆栈计算准备的。刀具中心的速度是50040/30=667mm/min。根据公式(3-5)FRN=10667/40=167从E点到F点:运动沿着半径是40mm角度是90圆弧n g x y i j f 007/03/-04000/-04000/00000/04000/0167需要注意使用f0167代码,刀具中心速度增加到667mm/min是为了保持表面进给量500mm/min。从F点到A点:这是沿Y轴负方向的直线切削 n g x y f 008/01/00000/-06000/0083从点A到起点:运用快速移动进给量,堆栈是 n g x y z f m 009/01/-07000/00000/04000/0357/30功能m30将会关掉主轴和冷却液并倒带到程序的开始。完整的草稿如图3-10所示,T代表标签特征。注意x轴和y轴尺寸的总和为零。从这个例子中,很明显除了极其简单的零件外,计算机对处理计算轮廓程序是非常重要的。3-3 计算机辅助编程3-3.1简介在早期的数控使用中计算机作为辅助零件编程是不必要的。两个尺度结构的零件加工只需要简单的数学计算。随着数控系统使用的增加和加工复杂零件的数量增加,零件编程者不再能有效地计算所需要的刀具路径,作为辅助零件编程计算机的使用成为了必然。计算机能经济地对人工不能处理的复杂零件的刀具中心路径进行编程。计算机能快速准确的完成所需要的数学计算,计算机辅助编程消除了经常在人工计算中出现的计算错误。由计算机产生穿孔带所需要的计算是由保存在其内部的编程软件系统实现的。编程者通过基于英语的系统语言和这个系统交互。APT语言是最智能和流行的零件编程系统,实际上ATP同时代表了计算机系统(程序)和语言。使用ATP对零件编程,编程者需要先用类似英语的语言定义零件的几何外形,然后是刀具中心路径。定义完零件后,编程者通过写合适的指令来描述切削刀具遵循的路径。另外,要给计算机需要的公差和参数,例如直径。计算机处理信息和进行计算类似于人工进行零件编程的过程,它计算刀具中心路径,进给量代码等。计算机处理的结果是一个数据文件,它由传送器程序翻译成能操作数控系统的代码指令。传送器是每个MCU/MT结构需要的一个计算机程序。传送器产生输出或是穿孔带或是能直接应用于使用标准外围设备产生穿孔带的信息。除了ATP系统,还有许多由计算机公司或机械刀具制造商开发的其它编程系统,这些系统中的一少部分应用于微型机上,但它们中的大多数只能在普通意义的大型机上使用。计算机给与准备穿孔带的大量帮助依赖于计算机编程系统。它们中常用的有COMPACTII,ADAPT,EXAPT,AUTOSPOT,AUTOPROMPT和SPLIT。3-3.2 传送器计算机辅助准备穿孔带可以分成两个部分:1、 使用一个普通处理机,例如ATP编程系统,它接受编程者的声明和产生用合适的加工参数引导刀具的指令,加工参数如轴速和进给量。2、 一个附加的计算机程序,提到的比如传送器,它接受普通处理机的输出作为输入,产生输出或是一个实际MCU/MT结构的穿孔带或是能很容易产生穿孔带的信息。当由普通处理机运行一个计算,忽略和指定MCU/MT结构相关的信息时,传送器是必要的。传送器的输出必须能生成一个零件,这个零件要有指定公差,以编程的进给量和诸如过切和机械刀具的几何约束对系统带来的动力影响。这就是每种类型MCU/MT结构需要单独传送器的原因。有普通处理机和传送器两个分离处理器的优点是使传送器适应实际系统的影响比需要修改计算机程序系统影响小,例如APT传送器的各部分:每个传送器包括如图3-11所示的五个主要部分:输入,运动,辅助,输出和控制。对每个部分和它们主要特征的简明描述如下。输入:输入部分读入程序系统(如APT)的输出。读入可以直接实现也可以在输入媒介如打印卡或磁带的帮助下实现。输入部分检查输入数据的可靠性和打印不可靠信息和随后进程的辅助部分的清单。运动:运动部分是传送器的主要部分,它运行和刀具运动相关的所有信息。运动部分包含以几何和动力部分显示的两个功能,对传送器的输入定义了零件处于右手坐标系统。此外,还有使用其它坐标系统的MCU/MT结构,如多轴加工的事例,在这些事例中几何部分把坐标转换成需要的系统。为了确定保持所需的公差,几何部分在新的坐标系统里检查零件的外形。在超出公差范围的事例中,为了保证指定公差沿着路径产生新的数据点。另外,几何部分确保给MCU的运动指令不会超过工作台尺寸。为了保持先前的公差,动力部分必须防止过切,未切和与数控系统结构相关的其它动力影响。这些由修改需要的进给量和建立加速和减速的间距来做。辅助:辅助部分比较可利用的具体数控结构的准备和各种功能,所需要的功能来自于输入部分,它决定了每个功能对MCU是否可用。事例中的功能可用,就会传递给输出部分来准备一个正确的设计输出。输出:输出部分接受来自于运动和辅助部分的数据,这个数据转化成能被指定MCU接受的格式。输出部分产生或是穿孔带或是能很容易转化成穿孔带的另一种形式的输出。另外,它打印出零件程序清单。控制:控制部分产生传送的安排时间,使之适应所有部分和允许程序流通。它也控制数据流通到外部输出和接受用于传送的新数据。3-4 APT编程许多计算机系统都是为了数控编程而发展的。然而APT系统是最广泛和最智能一种,APT系统能在许多计算机上使用并且被许多数控系统制造商广泛使用。APT原型是在1956年由麻省技术研究院(MIT)的电子系统实验室开发的。随后,这一系统被由空中工业协会(AIA)创办的21工业公司在MIT的帮助下进一步发展了。这些努力的结果,一个叫做APTII的系统在1958年被开发,一个更有效的系统APTIII在1961年开发成功。技术研究协会的伊利诺斯研究院(IITRI)被公认指明了这一程序进一步扩展方向,它的功能正被进一步扩大。当前的APT语言有一个将近300词的词汇库。3-4.1 简介APT程序是一个计算机的长系列指令,它为生产一个零件指明了道具必须遵循的路径。为了把刀具路径传给计算机,必须给计算机提供零件表面的几何描述。APT语言能为编程者做到这些并且指定刀具沿这些表面移动的路径。几何描述和运动声明占了平均程序的70,一个几何描述的例子如:PT2=POINT/3,4 PT2是指定x轴坐标是3 y轴坐标是4的点的符号。运动声明的例子:GOTO/HOLE2 移动刀具到一个叫HOLE2点的x轴和y轴上,这个点在程序中的其它地方被定义。GOLET/L1,PAST,L2 开始向左运动然后沿着直线L1直到它经过直线L2。 注意PT2, L1和 HOLE2是确定名,确定名是几何表达,比如点,线等但不能是APT字符。除了几何描述和运动声明外还有其它形式的声名和特性。一个最常用的声明就是CLPRNT,CLPRNT是一个生成已经计算的所有刀具定位坐标的打印清单APT系统的指令。在传送之前,计算结果是APT系统的。许多APT声明被分成重要的和次要的两部分,它们由斜杠隔开。重要部分出现在斜杠的左侧,一般是一个包含从一个到六个字母的词。次要部分如果需要出现在斜杠的右侧,它是重要部分的修饰。例如,在最后一个声明中GOLET是重要部分,PAST是一个修饰。APT语言能定义和加工三尺度(3-D)表面。但这篇文章的内容只介绍基本编程,它包括对加工2-D零件生命的描述。3-4.2 几何表达一个几何表达定义了一个几何外形或形式,对每一个几何形式都有1到14种不同的方法来定义。APT包含了16种不同的几何形式的定义,最常用的是POINT,LINE,PLANE,CIRCLE,CYLNDR,ELLIPS,HYPERB和SPHERE。下面是定义前四种形式的几个例子。Points 在APT中一个点可以用10种不同的方法定义;下面给出他们中的三种1、 通过坐标 POINT /x , y , z 例:PT1= POINT/10.1 , 5 注意:没有给出z坐标,就默认为02、 通过两直线的交点 POINT /INT OF 线,线例:PT2= POINT/INT OF LIN1,LIN23、通过一个圆心 POINT /CENTER,圆例:PT3= POINT/ CENTER,C1注意:PT1, PT2 和PT3是确定名,在以后的程序中可以使用。Lines一条直线可以用13种不同的方法表达,下面给出它们中的三种1、通过两个点 LINE/点,点例:L1= LINE/ PT1,PT22、通过一点和相切圆弧(图3-12) LINE/点,LEFT/RIGHT,TANTO,圆例:L1=P1,LEFT,TANTO,CIR1L2=P1,RIGHT,TANTO,CIR13、 同过一点和一个与另一条直线的角度LINE/点,ATANGL,角度,直线例:L1=LINE/P1,ATANGL,40,L2在这个例子中新定义的直线L1和给定的直线L2之间的夹角是40。角度值常以度数和度的分数来指定,如果逆时针从L2到L1测定角度是正值,如果顺时针就是负值。因此,在上面的例子中可以用-140代替40。Planes 类似于点和线,一个面可以用8种不同的方法定义;给出它们中的两种:1、通过不在同一条直线上的三个点 PLANE/点,点,点例:PL1=PLANEP1,P2,P33、 通过一个平行面和两个面之间的垂直距离PLANE/PARLEL,面,XLARGE/XSMALL/YLARGE/YSMALL/ZLARGE/ZSMALL,距离例:PL2=PLANE/PARLEL,PL1,ZSMALL,5.1在这个例子中,面PL2和给出的面PL1平行,并且在Z方向上比PL1低5.1个单位。假如面不和主平面平行,就要用到两个修饰,它们中的任何一个都可以在声明中使用。Circles 一个圆可以用10种不同的方法表达,下面定义了它们中的三种1、 通过圆弧经过的三个点CIRCLE/点,点,点例:C1= CIRCLE/PN2,(POINT/5.5,7,4.1)PNT12、 通过圆心和圆弧上的一点 CIRCLE/CENTER,圆心,点例:C2=CIRCLE/CENTER,(POINT/9,7,3),PT13、通过圆心和半径 CIRCLE/CENTER,点,RADIUS,半径例:C3=CIRCLE/CENTER,PT1,RADIUS,3CIRCLE/的声明实际上是定义了圆柱垂直于XY面的圆。CYLNDR/声明通常是定义了一个CIRCLE/声明不能定义的圆柱面。例3-1 用APT语言编写图3-13所示零件的几何描述SOLUTIONP1=POINT/0.5,0P2=POINT/6.0,3.0P3=POINT/6.0,4.0CR=CIRCLE/CENTER,P3,P2L2=LINE/P1,LEFT,TANTO,CRPL=PLANE/P1,P2,P33-4.3 运动声明一旦所需要的零件已经进行完几何表达,就需要用运动声明来指定刀具运动。每一个运动声明都会使到一个新的位置或是沿着声明指定的表面运动。有两组运动声明可以用:点到点和轮廓操作。点到点的运动声明:有三种运动声明来放置刀具到指定的点,它们的格式如下:FROM/ symbol for a defined point显示刀具的最初位置GOTO/ symbol for a defined point 放置刀具到指定的位置GODLTA/*X,*Y,*Z 从当前位置以指定的增长量放置刀具注意:(1)用一个声明(POINT/X,Y,Z)或写X,Y,Z的坐标来代替“symbol for a defined point”。(2)FROM提供了一个运动开始的最初位置并且在程序中作为运动声明的第一个。操作者对准机床的刀具位置到相关的编程位置。(3)GOTO/声明会使刀具从当前的位置沿着路径到指定的位置,GODLTA/声明会从当前位置以指定的增长量移动刀具。(4)在钻孔操作中GOTO/声明通常把刀具放置在要钻孔正上方,然后用GODLTA/声明把刀具下到工作面里,使用另外的GODLTA/声明撤回刀具,随后对每个孔重复操作。例3-2 写一个钻孔程序,从设置点(SETPT)开始孔位于点point(1,1),加工深度0.5inSOLUTIONFROM/SETPTGOTO/1,1,0GODLTA/0,0,-0.5GODLTA/0,0 ,0.5GOTO/SETPT轮廓运动声明:在APT编程中,默认零件保持静止刀具运动。在轮廓中三个面控制刀具运动:刀具末端在part surface上运动,刀具沿drivr surface滑动,刀具碰到check surface运动结束,如图3-14所示各面。因此,在刀具沿轮廓面运动前,它必须被带到这些面上。这是由最初的运动声明实施的,它的格式如下:GO/刀具修饰,引导面,刀具修饰,零件面,刀具修饰,检查面三种刀具修饰,如图3-15所示,可以用:TO ON PAST例:GO/TO,CIRC1,ON,PL1,TO,LIN1一个GO/声明的引导面会是下一个运动声明沿着切削的面,建立零件面是为了随后的运动声明。在一个零件程序中只出现一次最初的运动声明,它把刀具从设置点带到工作面,实际切削是由另一种类型的声明控制,它以中间运动声明表示(intermediate motion statements)在APT中可以使用四种不同的中间轮廓运动声明,最长用的有下面的格式:运动命令/引导面,刀具修饰,检查面例:GOLFT/DRS,TO,CKS引导面是切削沿着的面,检查面定义了刀具运动的结束。如图3-16存在六种不同的运动命令:GOLFT GORGT GOFWD GOBACK GOUP GODOWN在中间运动声明在中,有四种不同类型的刀具修饰,如图3-15所示,可以用:TO ON PAST TANTO注意:(1)从刀具的视点对运动编程。(2) 每个运动声明都依赖于确立运动方向的优先声明。(3)刀具运动的检查面经常是下一个是声明的引导面。例:3-3 用APT语言写图3-17所示加工零件的运动声明,零件面叫做PLNSOLUTIONGO/TO,L1,ON,PLN,ON,LLGORGT/L1,TO,L2GORGT/L2,TANTO,C1GOFWD/C1,TANTO,L3GOFWD/L3,PAST,L4GOLFT/L4,PAST,L5GOLFT/L5,PAST,L6GOLFT/L6,PAST,LLGOLFT/LL,PAST,L1GOTO/SP注意GO/TO和GOTO/声明的不同用法。3-4.4额外的APT声明几何表达和运动声明大约占了平均程序的2/3,完成一个APT程序还需要有其它类型的声明。传送器声明 一个APT程序的第一个声明定义了传送器被APT使用。这个声明的结构如下:MACHIN/传送器名例:MACHIN/UN1传送器允许把一个传送器的控制声明翻译成合适的控制代码,传送器的控制声明例子:COOLNT/ON 开启冷却液(m08代码)SPINDL/ON 开启主轴(m03代码)FEDRAT/25 刀具进给量是25in/minSPINDL/1250,CCLW 主轴转速是1250rpm,逆时针方向TOOLNT/3527,6 刀具数字3527,长6个单位END 结束程序(m02代码)公差和刀具修饰 所有的轮廓运动命令都缩减成近似给出曲线的连续的直线运动命令;这些直线用不超过指定的公差分割轮廓表面。公差后跟数学参数。例:OUTTOL/.0005 外部公差影响过切;就是直线和曲线的外侧相切,距离轮廓不超过0.0005个单位。INTOL/.0001 内部公差影响未切TOLER/.005 外部和内部公差是一样的刀具修饰是由声明(CUTTER/后跟的数学参数达到7位)给出的,第一位是刀具直径。在APT编程例中使用一个简化的声明:CUTTER/10.0 表明刀具直径是10个单位开始和终止声明 在APT程序中的第一个声明以PARTNO开始,其它的任何信息都在PARTNO后的同一线后,例PARTNO PROGRAMMING EXAMPLEPARTNO声明表明了零件的名字。在APT程序中的最后一个声明是FINI,它定义后面没有了并终止程序。结论 在这本书里提到的APT词汇足够生成点到点和轮廓系统的2-D零件程序。一个完整的APT词汇允许用不同的方法定义同一个几何体,这些就方便了零件编程者的工作。下面的例子包含了一个完整的APT程序,并且进一步显示编程过程。3-4.5 APT编程的一个例子为了一步步说明编程步骤,把3-2.2所示的人工编程的零件用APT语言编程,零件尺寸如图3-7。下面的规则可能对于零件编程者有用:1、 必须按指定的APT词准确拼写;注意只使用主要字母。2、 一般地,在每两个词或数之间有标点记号(逗点,等号或斜杠)。3、 在声明的最后没有标点。4、 句号作为十位数的点是可以用的,在声明的最后使用是错误的。5、 除了少数的APT词(比如PARTNO),可以插入或删除空格;例如使用GO LFT 和GOLFT没有分别。6、 推荐使用和几何形状相联系得象征名作为几何表达确定名;例如用RITISID作为指定零件右侧轮廓的词。7、 一个APT词不能作为一个确定名。8、 确定名可以是不超过6个字母或数字的任何组成,第一个字符必须是一个字母。9、 在任何一个确定名里可以插入或删除空格,在同一个程序里插入或删除的空格可以不一样;例LIN2可以在开始使用随后使用LIN 2。10、 必须定义几何表达(形状)和优先给出在一个声明中使用的确定名。因此,推荐在运动声明前定义零件的几何外形。11、 运动指令是从刀具的视点写的,因此刀具向右或向左运动就像是编程者“骑”在刀具上引导它沿必须的路径运动。12、 使用标志$表示在下一个卡里继续使用这个声明。13、 一个推荐的APT程序结构如下:PARTNO 零件名和代号MACHIN 传送器名零件几何的描述和定义加工条件运动声明关闭轴和冷却液FINI这些一般规则可以在具体的事例中应用,确定名分配给几何部分如图3-18所示。刀具运动方向由人工编程事例布置的指定,完整的零件程序如下:The part programPARTNO PROGRAMMING EXAMPLE 10MACHIN/UN1 20SETPT=POINT/0,30,25 30CNTR=POINT/110,90 40CRCL=CIRCLE/CENTER,CNTR,RADIUS,30 50 LFTSID=LINE/(POINT/80,40),LEFT,TANTO,CRCL 60PTB=POINT/140,40 70BASLIN=LINE/(POINT/80,40),PTB 80PTM=POINT/140,90 90RITSID=LINE/PTB,PTM 100 TOPLIN=LINE/PTM,(POINT/110,120) 110AUXLIN=LINE/(POINT/140,120),RIGHT,TANTO,CRCL 120XYPLN=PLANE/CNTR,PTB,PTM 130PSURF=PLANE/PARLEL,XYPLN,ZSMALL,15 140$ PART DESCRIPTION HAS NOW BEEN COMPLETED CUTTER/20.0 150TOLER/.005 160 SPINDL/1740,CLW 170FEDRAT/2500 180FROM/SETPT 190GO/TO,BASLIN,TO,PSURF,TO,LFTSID 200FEDRAT/500 210GO FWD/BASLIN,PAST,RITSID 220GO LFT/RITSID,PAST,TOPLIN 230GO LFT/TOPLIN,PAST,AUXLIN 240GO LFT/AUXLIN,TANTO,CRCL 250GOFWD/CRCL,TANTO,LFTSID 260GOFWD/LFTSID,PAST,BASLIN 270FEDRAT/2500 280GOTO/SETPT 290STOP 300 FINI 310评述:10 指定零件名20 说明传送器名30 SETPT是刀具的起点,当刀具在SETPT时放置零件40 这个点在声明50中使用50 定义了一个圆叫CRCL,圆心是CNTR,半径是30mm60 定义了一条线LFTSID,它经过坐标是(80,40)的点,当从这个点向圆看时它和圆CRCL的左侧相切70 为随后的几何定义定义了一个点80 定义了经过指定点的线BASLIN90 定义了在下一个声明中使用的点100 定义了在零件右侧的线RITSID110 定义了一条线TOPLIN120 定义了在刚开始图形中没有的新线130 定义了一个和XY平面重合的面140 定义了一个随后作为零件表面的平面PSURF,建立铣削时要保持的深度。PSURF和XY面平行,并低于它15mm150 使用直径是20mm的刀具160当刀具沿实际数学表面运动时,它的末端会一直在0.005mm内170 主轴以1740rpm的速度顺时针旋转180 需要的进给量是2500mm/min,传送时加速和减速的距离是自动计算的(保持过切在公差里)190 定义刀具的最初位置200初始运动声明移动刀具到命名的面,PSURF是零件面,整个运动中刀具会一直在它上面,BASLIN是引导面也是在下一个运动声明中沿着切削的面210 进給量减至500mm/min,它是铣削需要的进給量220 刀具沿BASLIN运动到RITSID230 刀具沿线RITSID向左运动直到TOPLIN240 和230相似250 刀具沿AUXLIN运动直到它到达AUXLIN和CRCL相切的点260 类似于250270 类似于220280 类似于180290 刀具运动到远离零件的点SETPT300 STOP声明关掉机床和冷却液310 表明程序结束3-5其它编程系统除了APT编程系统,还有许多其它或多或少使用的系统。一些最出名的如表3-3的概述,下面给出一些广泛使用系统的简要描述。3-5.1 COMPACT II 的描述COMPACT II(computer program for automatically controlling tools)是一个普通意义的处理机,由制造数据系统开发,Inc,Ann Arbor,Michigan,a division of Schlumberger,Ltd. COMPACT II通常为车削,铣削,钻孔,刨削,应用加工中心,电火花切割和EDM编写零件程序。它通常为简单的点到点钻孔加工和复杂的三轴,四轴,五轴加工零件编程。COMPACT II操作在交互环境上在距离远的同步计算机,房间里的小型机,或在房间里主机的一组环境。处理机是独立的机器并用一个非独立机器的子程序操作,叫做连接,编写指定的机械刀具和控制单位。COMPACT II用单一的计算机相互作用把它的语言声明转化成人工数控代码。和需要附加传送来完成穿孔带代码的(例APT)语言对比,连接自动实现传送作为每个声明是计算机处理的。连接缩短了计算时间并很方便的迅速发现可察觉声明的错误。表3-3 数控计算机编程系统程序 开发者 方向ADAPT IBM(U.S Air Force contract) P,3CAUTOSPOT IBM PCINTURN Cincinnati Milacron TCOMPACT II MDSI ,Ann Arbor,Mich P,2.5CEXAPT I T.H.Aachen in Germany PEXAPT II T.H.Aachen in Germany T EXAPT III T.H.Aachen in Germany 3CGENRURN General Electric TMILTURN Metaalinstitut in Netherlands TNEL 2PL Ferranti 2PNEL 2C Ferranti TNEL 2CL Ferranti 2C PROMPT Weber CSPLIT White-Sundstrand Machine Tool 5P,5CUNIAPT United Computing,Carson,Calif P,C注意:C,contouring;P, positioning;T,turning operations;2,3,number of controlled axesCOMPACT II的声明:在COMPACT II声明中使用的语言相似英语并接近于机械工厂术语。一个COMPACT II程序包括四种声明类型:初始化,零件描述,刀具选择和刀具运动。初始化声明具体指定机械刀具连接,输入输出方式和机械移动限制。零件声明描述通常定义点,线,圆和面。自动或人工的刀具选择是由刀具选择声明指定的。刀具运动声明通常描述进給量(CUT)和快速移动(MOVE)。过程包括通知使用的加工刀具/控制单元系统,通过软件连接传递每个声明,把产生结果的数据放在输出文件里。输出文件数据被打成数控零件程序穿孔带,或者数据被直接翻译成CNC控制。在进程中,使用者可以和计算机一起校正语法错误,错误的刀具运动,和超过加工刀具移动限制的运动。沿着刀具轮廓和零件几何外形,实际的刀具路径可以被规划。用这种方法,可以生成一个正确的零件程序并在某一计算机部分检测。就像在APT里,在COMPACT II中的几何定义和刀具运动声明是由描述要发生什么的主命令和描述怎么发生在那里发生的次命令组成的。描述几何外形的主命令包括:DPTi定义一个点并为了以后的使用储存坐标;i是点定义的序号。DCIRi定义一个圆并为了以后使用储存它的圆心和半径;i是圆定义的序号。描述刀具运动的主命令包括:MOVE开始快速移动运动到指定位置CUT开始进給运动到指定位置DRL开始在一个指定位置钻孔定义一个点的声明可以按下书写:DPT1,10XA,6YA,4ZA在DPT1中一个点并指定它作为点1,10XA是这个点X轴的坐标,从绝对零点10个单位;6YA是这个点Y轴的坐标,从绝对零点6;个单位;4ZA是这个点Z轴的坐标,从绝对零点4个单位。快速移动运动是使用一个MOVE声明编程,从当前点移动刀具到点1,你可以简单编程 MOVE,PT1COMPACT II软件将会产生加工刀具控制代码移动刀具到点1的坐标位置。为了产生一个进給从点1(刀具当前位置)到和相近边直线1相切的垂直位置,你可以编程 CUT,TOLN1COMPACT II的功能: COMPACT II提供了实现困难的专门操作加工功能(比如加工凸轮),实现在圆柱零件上加工,和生成加工字母。COMPACT II也允许为加工一组完整的相似形状的零件(一组零件)编写一个程序。COMPACT II语言的车床特点包括自动循环攻螺纹和车削。FasTurn是COMPACT II清除材料循环以实现粗车和在车床上完成操作。使用FasTurn,操作者定义了当前未制造工作面的轮廓和已加工零件轮廓的边界。两个轮廓间的封闭工作区域是要用FasTurn清除的材料(看图3-19)。完成材料清除的操作是使用一个单独的COMPACT II输入声明来完成的。近似的,铣削,刨削加工,电火花和EDM的特点也包括使用COMPACT II简化零件编程的循环模式。3-5.2 附加语言ADAPT APT编程系统的主要缺点是它需要大型计算机,为了解决这一缺点,由IBM在U.S. Air Force 的契约下开发了ADAPT(APT的改编)编程系统。因为ADAPT有一个柔性系数结构,它适合从小型到中型的计算机,使用系数结构,我们意味着根据计算机尺寸删除或插入subroutines。ADAPT系统的主要优点是它是用了APT系统使用的编程语言简化版本。通常一个ADAPT程序可以在一个APT系统上运行,但是,由于APT系统统能非常强大,它一般不能在ADAPT运行。ADAPT对定位编程和简单的两尺度或三尺度轮廓零件是有用的,但它没有编程一个多轴轮廓零件的功能。EXAPT 一些编程系统是由
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。