基于FANUC数控系统的坐标系自动补偿的研究和应用_第1页
基于FANUC数控系统的坐标系自动补偿的研究和应用_第2页
基于FANUC数控系统的坐标系自动补偿的研究和应用_第3页
基于FANUC数控系统的坐标系自动补偿的研究和应用_第4页
基于FANUC数控系统的坐标系自动补偿的研究和应用_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、毕业论文(设计)题 目:基于FANUC数控系统的坐标系自动补偿的研 究和应用系部名称: 机械工程系 专业班级: 学生姓名: 学 号: 指导教师: 教师职称: 年 月 日摘要 FANUC数控加工中心机床在加工零件时,经常会遇到下面的这种问题:由于零件加工部位的需要,通常要求工作台能旋转任意角度。当工件坐标系原点与工作台的旋转中心重合时,工作台的旋转不会给加工过程带来影响。但在一般情况下件坐标系原点与工作台的旋转中心是不重合的,工件坐标系原点的位置随着工作台的旋转,在机床坐标系中发生变化。所以,要求重新设定工件坐标系原点的位置。在实际生产中通常的做法是,借助于计算机,根据旋转角度计算出工件坐标系原

2、点的变化量,在初始工件坐标原点设定值的基础上进行补偿计算,然后人工设定新的工件坐标系原点的位置。这种人工补偿计算,设定的方法不仅效率低,而且容易出现错误。本文运用FANUC系统中的宏指令及参变量,提出了编写一个补偿软件,认为此程序可以实现数控加工中心机床在零件过程中,工作台任意角度旋转后,自动补偿与并设定新的工件坐标系原点的位置。关键字:FANUC , 工件坐标系自动补偿 ,宏程序 AbstractFANUC CNC system based on the coordinates of the research and application of automatic compensation

3、FANUC CNC processing center machine, often in processing components will meet the following this question: because parts processing parts of the need, usually require workbench can rotate arbitrary Angle. When the workpiece axis of rotation center coincides with table, the rotation of the workbench

4、impact wont give processing. But normally a axis and workbench the rotation center is not coincidence, workpiece axis position with the rotation of the workbench, changes in the machine tool coordinate system. So, asked to set workpiece axis position. In the actual production of typically, computer,

5、 according to the rotation Angle by calculating the changes needed a axis, in the initial amount of workpiece coordinates value based on the origin, then compensate calculation manually set new self-positioning presended in the position of origin. This artificially compensation calculation, the meth

6、od is not only set low efficiency, and prone to errors. This paper USES the macro instruction and FANUC system, puts forward the parameter write a compensation software, think this program can achieve nc machining center machine in parts processing process, workbench arbitrary Angle rotation, automa

7、tic compensation and and setting new workpiece axis position.Keywords:FANUC Self-positioning presended automatic compensation Macro programs目录摘要IAbstractII1. 工件坐标原点补偿软件开发11.1 本文课题任务和目的11.2 工件坐标系原点与工作台旋转中心的关系11.3 坐标系自动补偿原理21.3.1 机床坐标系、机床原点和机床参考点31.3.2 工件坐标系和工件原点31.3.3 机床坐标系与工件标系的关系:41.3.4 工作台象限的分析41.

8、3.5 新工件坐标原点的确定61.3.6 新工件坐标系的确定162. FANUC数控宏程序指令162.1 宏程序的基本知识172.2 宏程序的调用192.3 宏程序的变量203. 宏程序补偿的编写224. 宏程序软件补偿的应用实例234.1 确定工件加工工艺234.2 切削用量和刀具的选择244.2.1 切削用量的计算244.2.2 刀具和切削用量的选择:244.3 编写加工工艺254.4 涉及零件的专用夹具26总 结28致 谢29参考文献30附录:程序清单311. 工件坐标原点补偿软件开发1.1 本文课题任务和目的本文研究的课题是;基于FANUC数控系统的坐标自动补偿的研究和应用。本次课题主

9、要解决的问题是;数控机床在加工零件时,随着工作台的旋转,被加工零件的工件坐标原点将随工作台的旋转角度发生改变。在实际生产中通常的做法是,借助于计算机,根据旋转角度计算出工件坐标系原点的变化量,在初始工件坐标原点设定值的基础上进行补偿计算,然后人工设定新的工件坐标系原点的位置。这种人工补偿计算,设定的方法不仅效率低,而且容易出现错误。本文运用宏指令及参变量编写一个工件坐标原点补偿软件,认为此程序可以实现数控加工中心机床在零件加工过程中,工作台任意角度旋转后,自动补偿与并设定新的工件坐标系原点的位置。1.2 工件坐标系原点与工作台旋转中心的关系 当工件随夹具在工作台上安装后,初始工件坐标系原点经测

10、量、设定后,在机床坐标系中即被确定。工件坐标系原点与工作台旋转中心的关系如图1.1所示。图1.1所示A、A分别为工件坐标系在工作台旋转前、后相对于机床主轴的位置关系,其坐标为(s,t)和(s,t)。其中s、t可以直接测量的,s、t为带求值,已知的还有工作台回转中心相对于主轴的位置m、n和工作台的旋转角度a,现在要确定A点的位置,就是要找出A点相对于机床主轴的位置,即s、t的值,s、t可以通过A点相对于O点的坐标系为(m-s,n-t),而X、Z为A相对于O点的位置,这里只要求出X、Z得知就可以确定A点的相对于主轴的位置。图1.1 A和A相对与O点的坐标设r =O AF设 =AOEX = R *

11、cos yZ = R * sin yOE = m s, AE = n tR = (AE2 + OE2)(1/2) = ( m-s)2 + (n-t)2 (1/2) r = 90 - (180 - (a-) = a-90 = arctanAE/OE = arctan n-t/m-sX = ( m-s)2 + (n-t)2 (1/2) * cos(a-90)Z = ( m-s)2 + (n-t)2 (1/2) *sin(a-90)至此A点的位置得以确定。 1.3 坐标系自动补偿原理要计算出工作台旋转后新工件坐标系的位置。先介绍一下机床坐标系与工件坐标系的关系:1.3.1 机床坐标系、机床原点和机床

12、参考点 机床坐标系用来确定工件位置和机床运动的基本坐标系,其坐标原点是固定的。 机床坐标系的原点称为机床原点或机床零点。在机床设计和制造完成后,这个点便被确定下来。 为了正确地在机床工作时建立机床坐标系,通常在每个坐标轴的移动范围内设置一个机床参考点,它在靠近每个轴的正向极限内侧。机床参考点与机床原点可以重合,也可以不重合,通过数控系统参数设置可指定该参考点到机床零点的距离。 机床参考点的设置,一般采用常开微动开关配反馈元件及脉冲的方法确定。机床在回参考点时,先把机床工作台向常开微动开关靠近,压下开关后,以慢速运动直至接收到第一基准脉冲,这时的机床位置就是机床参考点的准确位置,也就确定了该坐标

13、轴的零点位置,从而建立了机床坐标系。 机床启动前,通常要通过自动或手动会参考点,机床回参考点有以下两个作用:1) 建立机床坐标系;2) 消除由于工作台漂移、变形等造成的误差。机床使用一段时间后,工作台会造成一些漂移,导致加工误差。每回一次机床参考点,就可以使机床的工作台回到准确位置,消除一次误差。所以在机床加工前,首先要进行回机床参考点的操作。1.3.2 工件坐标系和工件原点 工件坐标系是编程人员在编程时自行定义的坐标系。编程人员选择工件上的某一固定点为原点(称为工件原点或程序原点),建立一个新的坐标系。称为工件坐标系,工件坐标系一旦建立便一直有效,直到被新的工件系所取代。工件坐标系的原点选择

14、原则为:1) 使编程尽量简单;2) 尺寸换算少;3) 引起的加工误差小;4) 以坐标式尺寸标注的零件,工件原点常选尺寸标注的基准点;5) 对称零件或以同心圆为主的零件,原点选在对称中心线或圆心上;6) Z轴的工件原点通常选在工件的上表面编程加工程序时首先要设置工件坐标系,工件坐标系的建立可用G92指令或G54G59指令。1.3.3 机床坐标系与工件标系的关系:机床坐标系与工件坐标系的关系如图1.2所示。一般说来,工件坐标系的坐标轴机床坐标系相应的坐标轴平行,方向也相同,但原点不同。在加工中,工件随夹具在机床上安装后,要测量工件原点与机床原点之间的坐标距离,这个距离称为工件原点偏置。这个偏置值需

15、要预存到数控系统中,在加工时,工件原点偏置值便能自动加到工件坐标系上,使数控系统可按机床坐标系确定加工时的坐标值。图1.2 坐标系示意图1.3.4 工作台象限的分析把工作台分为四个象限如图1.3所示:090 为第一象限90180 为第二象限180270 为第三象限270360 为第四象限图1.3 工作台的四个象限为什么要分四个象限?四种象限就是四种情况。比如A点放在第一象限里的任意位置都属于第一象限这种情况。初始工件坐标系原点A在工作台上的位置是随意的,只有当A点与工作台中心重合时。A点的坐标才不会随工作台的旋转发生变化。但是在实际生产中很难在每次装夹的时间将工件坐标系原点A与工作台旋转中心重

16、合,因此工作台旋转中心和机床坐标系原点是机床生产时的2个参考点。所以我们要考虑工件坐标系原点A放在工作台上时所有可能的位置,在坐标轴上和四个象限内的所有位置。我们先考虑A点在四个象限的情况:1. 当t-n0;s-m0时,工件坐标系原点A在第一象限;2. 当t-n0时,工件坐标系原点A在第二象限;3. 当t-n0;s-m0时,工件坐标系原点A在第三象限;4. 当t-n0;s-m0时,工件坐标系原点A在第四象限;然后再考虑一些特殊情况:5. 当t-n=0;s-m0时,工件坐标系原点A在Z轴正向;6. 当t-n0时,工件坐标系原点A在Z轴正向;8. 当t-n0;s-m=0时,工件坐标系原点A在X轴正

17、向;9. 当t-n=0;s-m=0时,工件坐标系原点和工作台中心重合。1.3.5 新工件坐标原点的确定工件坐标系原点在工作台上的位置有以前9种情况。当工作台旋转时,新的工件坐标系原点所在工作台上的位置也要分情况讨论:图1.4 A1点在第一象限在工作台旋转过程中(见图1.4),A1点的轨迹是以O为圆心,以OA1为半径的园。则在旋转过程中OA1不变设OA1=R,则 R=(AE2 + OE2)1/2 工件坐标系原点A1的旋转角度用a表示,由上图知,计算新点的坐标时,OA2的初始角度用表示。在每个象限内都不同,所以要分情况讨论:1. 工件坐标系原点A在第一象限时:(1) 当A点随着工作台旋转角度到第一

18、象限时:由图1.4中几何关系知:Tan=A1H/OH = arctan A1H/OHA1H = n t , OH = m s A2(x) = R * sin(a +)A2(z) = R * cos(a +)(2) 当A点随着工作台旋转a角度到第二象限时: 由图1.5中几何关系可知:图1.5 A1点在第一象限 A2在第二象限 计算时可用绝对值角度计算,A2在以O点为原点的坐标系中的相对坐标的正负可有三角函数自己算出: 因此这时A2的相对坐标是:A2(x) = R * sin(a +)A2(z) = R * cos(a +) 因此,当A1点在第一象限时,随着工作台的旋转,A点到其他位置,其新点A2

19、的相对坐标的计算式子相同为:A2(x) = R * sin(a +)A2(z) = R * cos(a +)2. 当工件坐标系原点A在第二象限时:图1.6 A点在第二象限由图1.6中几何关系知:OA1的初始角度:= A1OH+ 90tan A1OH=A1H/OH A1OH=arctan A1H/OH = arctan A1H/OHA1H = n t , OH = m s 点A2的相对坐标为:A2(x) = R * sin(a +)A2(z) = R * cos(a +) 由于OA1的初始角度已经计算出,则当A点旋转到工作台其他位置时,新点A2的相对坐标的计算式子仍然是:A2(x) = R *

20、sin(a +)A2(z) = R * cos(a +)3. 当工件坐标系原点A在第三象限时:图1.7 A点在第三象限由图1.7中几何关系知:OA1的初始角度:= A1OH+ 180tan A1OH=A1H/OH A1OH=arctan A1H/OH = arctan A1H/OHA1H = n t , OH = m s 点A2的相对坐标为:A2(x) = R * sin(a +)A2(z) = R * cos(a +) 由于OA1的初始角度已经计算出,则当A点旋转到工作台其他位置时,新点A2的相对坐标的计算式子仍然是:A2(x) = R * sin(a +)A2(z) = R * cos(a

21、 +)4. 当工件坐标系原点A在第四象限时:图1.8 A点在第四象限由图1.8中几何关系知:OA1的初始角度:= A1OH+ 270tan A1OH=A1H/OH A1OH=arctan A1H/OH = arctan A1H/OHA1H = n t , OH = m s 点A2的相对坐标为:A2(x) = R * sin(a +)A2(z) = R * cos(a +) 由于OA1的初始角度已经计算出,则当A点旋转到工作台其他位置时,新点A2的相对坐标的计算式子仍然是:A2(x) = R * sin(a +)A2(z) = R * cos(a +) 当工件坐标系原点A在坐标轴上时,OA的初始

22、角度将是一个固定值。由于每个坐标轴上的角度不同,还要分类讨论。5. 当工件坐标系原点A在Z轴正向时,也就是t n = 0 , s m 0如图1.9所示:图1.9 A点在Z轴正半轴OA1初始角度: = 0点A2的相对坐标为:A2(x) = R * sin(a +)A2(z) = R * cos(a +)6. 当工件坐标系原点A在Z轴正向时,也就是t n 0如图1.11所示:OA1初始角度: = 180点A2的相对坐标为:A2(x) = R * sin(a +)A2(z) = R * cos(a +)图1.11 A点在Z轴负半轴8. 当工件坐标系原点A在X轴负向时,也就是t n 0 , s m=

23、0如图1.12所示:OA1初始角度: = 270点A2的相对坐标为:A2(x) = R * sin(a +)A2(z) = R * cos(a +)图1.12 A点在X轴负半轴9. 当工件坐标系原点A与工作台中心重合时,也就是T n = 0 , s- m = 0如图1.13所示:这是工件坐标系原点A和工作台中心重合,A点的位置不会随着工作台的旋转发生变化。 综上所述,工作台回转中心与工件坐标系原点不重合时工件坐标系原点的变化量为:A2(x) = R * sin(a +)A2(z) = R * cos(a +)图1.13 A点工作台回转中心1.3.6 新工件坐标系的确定 前面是A1在工作台上的任

24、何位置时,每种情况都计算了工作台旋转了角度后,新点A2的相对坐标。 还要求出新点A2在机床坐标系的位置。 只要加上O点的坐标,就是新坐标系原点的坐标:S= m + R * cos(a +)t= n + R * sin(a +)2. FANUC数控宏程序指令我以前并未接触过宏程序,但是这次的论文里面有关于宏程序的内容。我在肖庆和老师的指点下买了一本数控铣削加工宏程序及实用用例,这本书让我全面深入地了解宏程序,这为我的论文编纂打下了良好的基础。2.1 宏程序的基本知识 宏程序是一种允许用户自己使用的程序,比如子程序、命令程序、同时你已经编制和存储在存储器中,无论什么时候需要,可以随意调用的程序。不

25、同于普通的NC语言程序,有着独一无二操作和函数功能的宏程序被普遍用于专门的变量,这样它能普遍被用于自动化机械加工操作。 宏程序使用变量来表示某些值的程序。其特点是可以用变量表示很多值。宏程序有四种规则(加、减、乘、除)、三角函数和平方根,允许你编制自己的软件。1 算术运算命令:(1) 变量的定义和代替#1 = 123: #2 = #1(2) 加和减 加 #1 = #2 + 10: #1 = #2 + #3 减 #1 = #2 - 10: #1 = #2 - #3(3) 乘和除乘 #1 = #2 * 10: #1 = #2 * #3除 #1 = #2 / 10: #1 = #2 / #3 (4)

26、三角函数 正玄 #1 = SIN (90) #1 = SIN (#2) 余玄 #1 = COS (90) #1 = COS (#2) 正切 #1 = TAN (90) #1 = TAN (#2) 平方根 #1 = SQRT#2 #2 = 2 #1 = 1.414 绝对值 #1 = ABS#2 #2 = -2 #1 = 22. 条件转移指令: 1. IF语句N = 1 9999如果条件表达式是适合的,调相顺序No.N。如果不满足时,执行的块紧接IF语句。条件表达式被描述用A操作B例如:IF#2 GT #2 goto 1 如果#1是比#2大,跳向No.N1指令和它们的涵义:表2.1 逻辑运算指令表

27、指令 描述EQ相等A等于BNE不相等A不等于BGT大于A大于BGE大于等于A大于或等于BLT小于A小于BLE小于等于A小于或等于B(2) WHILE语句n=1-3如果条件满足时执行DO-END,如果不满足,执行下一个END n:条件表达式是和if语句相同例如: WHILE#1 LE #2 DO1如果#1小于等于#2.重复语句到END1.注意:当操作EQ被使用时,算术运算命令的实行可能在计算过程中引起一个错误。因此,取代EQ。尽可能的用EGE 或者LE为表达式。2.2 宏程序的调用当一个宏程序编号后,输入机床系统。当加工时需要则被调用出来。(1)宏程序简单调用格式。宏程序的简单调用是指在主程序中

28、,宏程序可以被单个程序段单次调用。指令格式:G65P(宏程序号)L(重复次数)(变量分配)宏程序的运算命令通过指令G65的不同表达形式实现,其指令的一般形式为:G65 H m P # i Q # j R # k ;格式中各参数的意义如下:m:可以是0199,表示运算命令或转移命令的功能;# i:存放运算结果的变量;# j:需要运算的变量1;也可以是常数,常数可以直接表示,不带“#”;# k:需要运算的变量2,也可以是常数,常数可以直接表示,不带“#”;指令所代表的意义为:#i = #j # k;代表运算符号,它由H m指定。如:G65 H 02 P #100 Q #101 R #102 ;表示

29、 #100 = #101+ #102 ;G65 H 03P #100 Q #101 R15; 表示 #100 = #101-15 ;G65 H 03P #100 Q-100 R #102; 表示 #100 =-100#102;G65 H 04P #100 Q-100 R #102; 表示 #100 =-100#102等等(2)宏程序的编写格式。宏程序的编写格式与子程序相同。如:O(00018999为宏程序号)N10指令.NM99 上述宏程序内容中,除通常使用的编程外,还可使用变量、算术运算指令及其他控制指令。变量值在宏程序调用指令中赋给。2.3 宏程序的变量变量的种类 按变量号码可将变量分为局

30、变量、公共变量、系统变量,其用途和性质都是不同的。1)局部变量 #1#33所谓局部变量就是在用户宏中局部使用的变量。换句话说,在某一时刻调出的用户宏中所使用的局部变量#i和另一时刻调用的用户宏(也不论与前一个用户宏相同还是不同)中所使用的#i是不同的。 2)公共变量 与局部变量相对,公共变量是在主程序,以及调用的子程序中通用的变量。因此,在某个用户宏中运算得到的公共变量的结果#i,可以用到别的用户宏中。公共变量主要由#1#149及#500#531构成。其中前一组是非保持型(操作型),即断电后就被清零,后一级是保持型,即断电后仍被保存 3)系统变量 系统变量是根据用途而被固定的变量,主要有以下几

31、种(表2.3)。表2.2 系统变量表3. 宏程序补偿的编写如图3.1所示,测量工件坐标系原点A1在机床坐标系的坐标为:图3.1 坐标变量设置 X方向坐标为#101,Z方向坐标为#103 工作台中心O点的坐标为机床的固定参数存在机床坐标系里。 O点X方向坐标为#110,Z方向坐标为#111.每台机床由于规格和性能不同,则其工作台中心坐标也不同。测量工件坐标系原点A在机床坐标系的坐标后,要将其测量结果存放在机床系统里的坐标系里,以让程序调用。机床坐标系有:G54,G55,G56,G57,G58,G59,还有G54.1.P(148).用#1来表示机床坐标系:G#1 #1的取值范围:148,5459以

32、G54为例:G54 X Y Z则测量出的x,y,z坐标将存放在G54坐标系的相对位置。软件清单和流程图见附录4. 宏程序软件补偿的应用实例图4.1 待加工零件图4.1是纺织机械梳棉机道夫墙板的示意图。在数控机床加工中心上加工12-M8-6H的螺纹孔,工件坐标系原点选在零件的圆弧中心。显然该零件装夹时工件坐标系原点与工作台旋转中心无法重合。这样,12-M8-6H的螺纹孔加工时,初始设定的工件坐标系原点随着工作台旋转,位置发生变化。通常需要手工计算各角度的原点差值,在初始设定的工件坐标系原点的基础上进行补偿。本文采用自动化补偿程序可以完美地解决这个问题。4.1 确定工件加工工艺 在加工这个零件时,

33、除了零件侧面的孔未加工,其他面均已加工好。只负责编写12个螺纹孔的程序。加工工序1. 打中心孔 2.钻孔 3.攻丝4.2 切削用量和刀具的选择4.2.1 切削用量的计算切削用量应根据工件材料、硬度、刀具材料及机床等因素来考虑,一般有经验确定:本加工零件为铸铁,以下是切削用量计算:查设计手册知:钻孔速度:v = 822m/min 取均值15m/min攻丝速度:v = 68 m/min 取均值7/min由v =*D*n / 1000知(v代表切削速度,D代表刀具直径,n代表主轴转速)(1)主轴转速刀具取M8*1.25 主轴转速n = 1000v /*D = 15*1000 / 3.14*8 = 5

34、97r/min(2)进给速度S = 0.10.15 mm/min攻丝时刀具取M8*1.25 攻丝的转速n = 1000v /*D = 7*1000/ 3.148 = 280 r/min4.2.2 刀具和切削用量的选择:1.中心孔刀具刀具号T刀具描述主轴转速进给量偏置号HT20中心钻100080H202. 钻孔刀具刀具号T刀具描述主轴转速进给量偏置号HT19直柄麻花钻(直径6.8)500100H193. 攻丝刀具刀具号T刀具描述主轴转速进给量偏置号HT18细牙普通螺纹M8*1.25200300H184.3 编写加工工艺根据以上计算,利用所学知识进行编程,加工程序见附表。加工中宏程序的调用,下面为

35、宏程序调用的语句。G65 P(宏程序编号) L(调用次数)G65 P1002 A12 B0 C1G65 P1002 A12 B10 C2G65 P1002 A12 B20 C3G65 P1002 A12 B37 C4G65 P1002 A12 B47 C5G65 P1002 A12 B57 C6G65 P1002 A12 B74 C7G65 P1002 A12 B84 C8G65 P1002 A12 B94 C9G65 P1002 A12 B111 C10G65 P1002 A12 B121 C17G65 P1002 A12 B131 C12上面是加工程序中,调用宏程序的指令。由于要加工12个

36、孔,要计算12次坐标系,宏程序要调用12次。在上面的宏程序中:A代表机床系统的坐标系,在程序里A取了48,表示要把测量到工件原点在机床坐标系中的坐标输入G54.1 P48的坐标系里面。B表示旋转角度C表示机床系统的坐标系。就是计算出来坐标值,存放到机床系统的坐标里。要计算12次坐标值,因此要存放机床系统12个坐标系里,程序中C的取值为112,表示将坐标值存放在G54.1 P48的坐标系里面。G54.1 P1表示,取出再工作台旋转后由宏程序自动计算的工件坐标系原点在机床坐标系中坐标值。然后按照加工程序加工。4.4 涉及零件的专用夹具此软件所加工的内容是零件侧面螺纹孔的加工,在加工这个零件的时候其

37、它的面均已加工好,其它的面都可以作为定位基准。各个孔的中心要和零件中心在一条直线上,这就要求加工时装夹一定要保证。分析零件时,下半圆的半径R355,上半圆的半径为R355.5.本文采用中心轴定位,三点夹紧的装置,保证零件的中心和家具体的中心在一条直线上。要保证各个孔的中心要和零件中心在一条直线上,还要限制零件旋转方向的自由度。本文设计了一套机构,用点定位限制零件旋转方向的自由度。下图为夹具体草图:图4.2 夹具体草图因工件是圆形的,而且工件需加工处的厚度只有25mm,为防止工件在加工时夹具体与主轴发生干涉,降价具体设计成下方上圆的结构。夹具装配图见附图。,总 结本文运用FANUC系统中的宏指令

38、及参变量,提出了编写一个补偿软件,认为此程序可以实现数控加工中心机床在零件过程中,工作台任意角度旋转后,自动补偿与并设定新的工件坐标系原点的位置。 通过本文的学习,锻炼了我的发现问题的能力、分析问题的能了、解决问题的能力,这为我以后踏入社会积累了宝贵的人生经验,它就像一笔宝贵的财富一样,取之不尽,用之不竭,让我终生受益。致 谢大学生活一晃而过,回首走过的岁月,心中倍感充实,当我写完这篇毕业论文的时候,有一种如释重负的感觉,感慨良多。感谢在整个论文写作过程中帮助过我的每一位人。 感谢的是我的指导老师,肖庆和老师。在整个过程中他给了我很大的帮助,在论文题目制定时,他首先肯定了我的题目大方向,但是同

39、时又帮我具体分析使我最后选择FANUC数控系统工件坐标系自动补偿的研究应用。这个具体目标,让我在写作时有了具体方向。在论文提纲制定时,我的思路不是很清晰,经过老师的帮忙,让我具体写作时思路顿时清晰。在完成初稿后,老师认真查看了我的文章,指出了我存在的很多问题。更重要的是,肖老师的工作态度给我又补了相当有意义的一课,做事情要认认真真、一丝不苟、善始善终,这给我以后的人生起到了很好的启迪。参考文献 1 杨可帧.机械设计基础.北京: 高等教育出版社 ,2007 2 任同.数控加工工艺.西安: 西安电子科技大学出版社,20083 周兴万.机械制造工艺学.西安: 西安交通大学出版社,2007 4机械制图

40、.北京:高等教育出版社,2007 5 马莉敏.数控机床变成与加工操作.武汉:华中科技大学出版社,2005 6机械零件设计手册。北京:机械工业出版社,20027机床夹具设计手册。北京:冶金工业出版社,20028陈海舟.数控铣削加工宏程序及应用实例.北京:机械工业出版社,2007附录:程序清单程序流程图主程序O1001G00 G91 G28 X0 Y0 Z0T20 M06G65 P1002 A12 B0 C1G65 P1002 A12 B10 C2G65 P1002 A12 B20 C3G65 P1002 A12 B37 C4G65 P1002 A12 B47 C5G65 P1002 A12 B5

41、7 C6G65 P1002 A12 B74 C7G65 P1002 A12 B84 C8G65 P1002 A12 B94 C9G65 P1002 A12 B111 C10G65 P1002 A12 B121 C17G65 P1002 A12 B131 C12B0 G54.1 P1M98 P1003B10 G54.1 P2M98 P1003B20 G54.1 P3M98 P1003B37 G54.1 P4M98 P1003B47 G54.1 P5M98 P1003B57 G54.1 P6M98 P1003B74G54.1 P7M98 P1003B84 G54.1 P8M98 P1003B94

42、G54.1 P9M98 P1003B111 G54.1 P10M98 P1003B121 G54.1 P11M98 P1003B131 G54.1 P12M98 P1003T19 M06B0 G54.1 P1M98 P1004B10 G54.1 P2M98 P1004B20 G54.1 P3M98 P1004B37 G54.1 P4M98 P1004B47 G54.1 P5M98 P1004B57 G54.1 P6M98 P1004B74G54.1 P7M98 P1004B84 G54.1 P8M98 P1004B94 G54.1 P9M98 P1004B111 G54.1 P10M98 P1

43、004B121 G54.1 P11M98 P1004B131 G54.1 P12M98 P1004T18 M06B0 G54.1 P1M98 P1005B10 G54.1 P2M98 P1005B20 G54.1 P3M98 P1005B37 G54.1 P4M98 P1005B47 G54.1 P5M98 P1005B57 G54.1 P6M98 P1005B74G54.1 P7M98 P1005B84 G54.1 P8M98 P1005B94 G54.1 P9M98 P1005B111 G54.1 P10M98 P1005B121 G54.1 P11M98 P1005B131 G54.1

44、P12M98 P1005子程序1. 打中心孔子程序O1003(M8*1.25)G00 G90 X0 Y25 S700 M03G43 Z375.5 H20G81 R360.5 Z353.1 F82G00 G80 G49G91 G28 Z0G90M992. 钻孔子程序O1004(M8*1.25)G00 G90 X0 Y25 S700 M03G43 Z375.5 H19G81 R360.5 Z332.5 F82G00 G80 G49G91 G28 Z0G90M993. 攻丝子程序O1005(M8*1.25)G00 G90 X0 Y25 S280 M03G43 Z375.5 H18G74 R360.5

45、 Z337 F82G00 G80 G49G91 G28 Z0G90M99夹具自动补偿宏程序程序说明(#110,#111)代表工作台旋转中心的坐标值(#5221,#5222)代表工件坐标原点的坐标值#300代表半径R(#301,#302)代表旋转后新工件坐标系原点的坐标值。#1代表#2代表O1002#110 = -525.(X-CENTER)#111 = -1030.(Z-CENTER)N200#300 = SQRT #5222-#1112 + #5221-#1102 #301 = #300*SIN#2+#1#302 = #300*COS#2+#1N300#401 = #110+#302#402

46、 = #111+301IF #3EQ1 GOTO 400IF #3EQ2 GOTO 500IF #3EQ3 GOTO 600IF #3EQ4 GOTO 700IF #3EQ5 GOTO 800IF #3EQ6 GOTO 900IF #3EQ77 GOTO 1000IF #3EQ8 GOTO 1100IF #3EQ9 GOTO 1200IF #3EQ10 GOTO 1300IF #3EQ11 GOTO 1400IF #3EQ12 GOTO 1500N400#5241 = #401#5242 = #5223#5243 = #402COTO 1800N500#5241 = #401#5242 = #5223#5243 = #402COTO 1800N600#5241 = #401#5242 = #5

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论