数控铣项目四28036.pptx
《数控铣项目四28036.pptx》由会员分享,可在线阅读,更多相关《数控铣项目四28036.pptx(28页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、项目项目4 4 非圆公式曲面加工非圆公式曲面加工 数控铣床编程与加工技术数控铣床编程与加工技术项目项目4 非圆公式曲面加工非圆公式曲面加工 任务描述:支撑座零件如图任务描述:支撑座零件如图6-16-1所示,上下表面、外轮廓已在前面工所示,上下表面、外轮廓已在前面工序加工完成。本工序完成零件上所有孔的加工,试编写其加工程序。序加工完成。本工序完成零件上所有孔的加工,试编写其加工程序。零件材料为零件材料为HT150HT150。图图4-1 4-1 椭圆底板加工椭圆底板加工 4.1 4.1 任务一任务一 椭圆底板的铣削加工椭圆底板的铣削加工 数控铣床编程与加工技术数控铣床编程与加工技术 4.2 知识链
2、接知识链接4.2.1 4.2.1 非圆公式曲面的加工方法非圆公式曲面的加工方法 1.1.非圆公式曲面的加工特点非圆公式曲面的加工特点 规则曲面有球面、锥面、柱面、规则曲面有球面、锥面、柱面、椭球面等。数控机床加工这些零件时,椭球面等。数控机床加工这些零件时,可用球头刀或立铣刀采用可用球头刀或立铣刀采用“行(层)切行(层)切法法”加工,即刀具沿加工,即刀具沿XYXY平面运动一周,平面运动一周,在零件轮廓上加工出一平面曲线,然后在零件轮廓上加工出一平面曲线,然后在在Z Z方向移动一个行距方向移动一个行距Z Z,再加工出一,再加工出一个新的平面曲线,直至整个曲面形状加个新的平面曲线,直至整个曲面形状
3、加工结束。这种三坐标运动,两坐标联动工结束。这种三坐标运动,两坐标联动的加工方法称为两轴半加工。图的加工方法称为两轴半加工。图6-26-2为为圆锥体采用两轴半加工的刀具轨迹。圆锥体采用两轴半加工的刀具轨迹。图图4-2 4-2 两轴半零件加工轨迹两轴半零件加工轨迹 数控铣床编程与加工技术数控铣床编程与加工技术 2.2.规则曲面的编程方法规则曲面的编程方法 规则曲面的编程方法通常有自动编程法、宏程序法等。规则曲面的编程方法通常有自动编程法、宏程序法等。自动编程法自动编程法宏程序法宏程序法 宏程序的编程加工,一般是采用厂方所提供的宏程序宏程序的编程加工,一般是采用厂方所提供的宏程序(或或用户自行开发
4、的宏程序用户自行开发的宏程序)通过对变量进行赋值及处理后完通过对变量进行赋值及处理后完成程序的加上任务。成程序的加上任务。数控铣床编程与加工技术数控铣床编程与加工技术 4.2.2 B4.2.2 B类宏程序编程类宏程序编程1.1.宏程序的定义宏程序的定义 在一般的程序编制中程序字为一常量,一个程序只能描在一般的程序编制中程序字为一常量,一个程序只能描述一个几何形状,缺乏灵活性与通用性,针对这种情况,数述一个几何形状,缺乏灵活性与通用性,针对这种情况,数控机床提供了另一种编程方式,即宏编程。控机床提供了另一种编程方式,即宏编程。在程序中使用变量,通过对变量进行赋值及处理使程序在程序中使用变量,通过
5、对变量进行赋值及处理使程序具有特殊功能,这种有变量的程序叫宏程序。通过使用宏程具有特殊功能,这种有变量的程序叫宏程序。通过使用宏程序,能执行一些有规律变化序,能执行一些有规律变化(如非圆二次曲线轮廓如非圆二次曲线轮廓)的动作。的动作。宏程序分宏程序分A A类和类和B B类两种,类两种,FANUC 0iFANUC 0i系统采用系统采用B B类宏程序进类宏程序进行编程。行编程。数控铣床编程与加工技术数控铣床编程与加工技术 2.2.宏程序中的变量宏程序中的变量 (1)(1)变量的表示变量的表示 一个变量由符号一个变量由符号“#”#”和变量序号组成,如:和变量序号组成,如:#i(i=1#i(i=1,2
6、 2,3 3,),此外,变量还可以用表达式进行表示,此外,变量还可以用表达式进行表示,但其表达式必须全部写入方括号但其表达式必须全部写入方括号“”中。中。【例例】#100#100,#500#500,#5#5,#1+#2+10#1+#2+10;数控铣床编程与加工技术数控铣床编程与加工技术 (2)(2)变量的引用变量的引用 将跟随在地址符后的数值用变量来代替的过程称为引将跟随在地址符后的数值用变量来代替的过程称为引用变量。同样,引用变量也可以采用表达式。用变量。同样,引用变量也可以采用表达式。【例例】G01 X#100 Y-#101 F#101+#103 G01 X#100 Y-#101 F#10
7、1+#103;当当#100=100.0#100=100.0、#101=50.0#101=50.0、#103=80.0#103=80.0时,上例即表时,上例即表示为示为G0l Xl00.0 Y-50.0 F130G0l Xl00.0 Y-50.0 F130;(3)(3)宏变量的类型宏变量的类型 根据变量号,宏变量可分成四种类型,如表根据变量号,宏变量可分成四种类型,如表6-16-1所示。所示。数控铣床编程与加工技术数控铣床编程与加工技术 变变量号量号变变量量类类型型功功 能能#0#0空空变变量量该变该变量通常量通常为为空(空(nullnull),该变该变量不能量不能赋值赋值#1#33#1#33局
8、部局部变变量量局部局部变变量只能在宏程序内部使用,用于保存数据,如量只能在宏程序内部使用,用于保存数据,如运算运算结结果等。当果等。当电电源关源关闭时闭时,局部,局部变变量被清空,而当量被清空,而当宏程序被宏程序被调调用用时时,(,(调调用)参数被用)参数被赋值给赋值给局部局部变变量。量。#100#149(#199#100#149(#199)#500#531(#999#500#531(#999)全局全局变变量量全局全局变变量可在不同宏程序之量可在不同宏程序之间间共享,当共享,当电电源关源关闭时闭时,#100#149#100#149被清空,而被清空,而#500#531#500#531的的值值仍保
9、留。在某一仍保留。在某一运算中,运算中,#150#199#150#199,#532#999#532#999的的变变量可被使用,但量可被使用,但存存储储器磁器磁带长带长度不得小于度不得小于8.5m8.5m。#1000#9999#1000#9999系系统变统变量量系系统变统变量可量可读读、可写,用于保存、可写,用于保存NCNC的各种数据的各种数据项项,如:,如:当前位置、刀具当前位置、刀具补偿值补偿值等。等。表表4-1 4-1 变量的类型变量的类型 数控铣床编程与加工技术数控铣床编程与加工技术 (4)(4)宏变量的引用宏变量的引用在程序中引用在程序中引用(使用使用)宏变量时,其格式为:在宏变量时,
10、其格式为:在指令字地址后面跟宏变量号。当用表达式表示指令字地址后面跟宏变量号。当用表达式表示变量时,表达式应包含在一对方括号内。变量时,表达式应包含在一对方括号内。如:如:G01 X#1+#2 F#3;G01 X#1+#2 F#3;(5)(5)算术和逻辑运算(见表算术和逻辑运算(见表6-26-2)数控铣床编程与加工技术数控铣床编程与加工技术 函函 数数格格 式式备备 注注赋值赋值#i=#j#i=#j求和求和求差求差乘乘积积求商求商#i=#j+#k#i=#j+#k#i=#j-#k#i=#j-#k#i=#j*#k#i=#j*#k#i=#j/#k#i=#j/#k正弦正弦余弦余弦正切正切反正切反正切#
11、i=SIN#j#i=SIN#j#i=COS#j#i=COS#j#i=TAN#j#i=TAN#j#i=ATAN#J/#k#i=ATAN#J/#k角度用十角度用十进进制度表示。制度表示。平方根平方根t t绝对值绝对值四舍五入四舍五入向下取整向下取整 向上取整向上取整#i=SQRT#j#i=SQRT#j#i=ABS#J#i=ABS#J#I=ROUND#J#I=ROUND#J#I=FIX#J#I=FIX#J#I=FUP#J#I=FUP#J或或OROR异或异或XORXOR与与ANDAND#I=#J OR#K#I=#J OR#K#I=#J XOR#K#I=#J XOR#K#I=#J#I=#J逻辑逻辑运算用
12、二运算用二进进制数按位操作制数按位操作十十二二进进制制转换转换二二十十进进制制转换转换#I=BIN#J#I=BIN#J#I=BCD#J#I=BCD#J用于用于转换发转换发送到送到PMCPMC的信号或从的信号或从PMC PMC 接接收的信号收的信号表表4-2 4-2 算术和逻辑运算算术和逻辑运算 数控铣床编程与加工技术数控铣床编程与加工技术 (6)(6)宏程序指令宏程序指令 无条件转移无条件转移 格式:格式:GOTO n;GOTO n;n n(转移到的程序段)顺序号(转移到的程序段)顺序号 例:例:GOTO 200;GOTO 200;当执行到该语句时,将无条件转移到当执行到该语句时,将无条件转移
13、到N200N200程序段执行。程序段执行。数控铣床编程与加工技术数控铣床编程与加工技术 条件分支条件分支IFIF语句语句 在在IFIF后指定一条件,当条件满足时,转移到顺序号为后指定一条件,当条件满足时,转移到顺序号为n n的的程序段,不满足则执行下一程序段。程序段,不满足则执行下一程序段。格式:格式:IF IF 表达式表达式 GOTO n;GOTO n;处理;处理;Nn;Nn;数控铣床编程与加工技术数控铣床编程与加工技术 条件表达式条件表达式:条件表达式由两变量或一变量一常数中间夹比较条件表达式由两变量或一变量一常数中间夹比较运算符组成,条件表达式必需包含在一对方括号运算符组成,条件表达式必
14、需包含在一对方括号内。条件表达式可直接用变量代替。内。条件表达式可直接用变量代替。比较运算符比较运算符:比较运算符由两个字母组成,用于比较两个值,比较运算符由两个字母组成,用于比较两个值,来判断它们是相等,或一个值比另一个小或大。来判断它们是相等,或一个值比另一个小或大。注意不能用不等号(见表注意不能用不等号(见表6-36-3)。)。数控铣床编程与加工技术数控铣床编程与加工技术 表表4-3 4-3 比较运算符比较运算符 运算符运算符含含义义EQEQ相等相等equal to(=)equal to(=)NENE不等于不等于not equal to()not equal to()GTGT大于大于Gr
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数控 项目 28036
限制150内