数控加工工艺与编程课件 3-4平面凸轮铣削程序编制_第1页
数控加工工艺与编程课件 3-4平面凸轮铣削程序编制_第2页
数控加工工艺与编程课件 3-4平面凸轮铣削程序编制_第3页
数控加工工艺与编程课件 3-4平面凸轮铣削程序编制_第4页
数控加工工艺与编程课件 3-4平面凸轮铣削程序编制_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

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

文档简介

数控加工工艺与编程主讲教师:项目三板壳件数控铣削加工与编程【项目目标】学会自觉遵守安全文明生产要求,规范地操作数控铣床;熟悉数控铣削加工的工作步骤,会根据零件的技术要求,合理制定零件数控加工工艺,正确编制零件数控加工程序,具备较复杂零件数控铣削加工能力;掌握数控铣削加工程序编制方法,学会应用铣削加工基本指令、子程序、宏程序、孔加工固定循环等数控指令书写格式及应用,能编制较复杂零件数控加工程序;掌握数控铣削加工工艺参数和工艺路线选择的原则,会编制数控铣削较复杂零件的工艺文件;熟练掌握数控铣削产品的质量检测技术,会正确选用刀具和常用量具、夹具,掌握数控铣床日常维护保养的基本方法。任务4平面凸轮铣削程序编制【任务目标】

能查看工艺文件,了解零件加工的工艺信息;学会绘制走刀路线图;学会具有函数曲线轮廓类零件的数控加工程序编制。任务4平面凸轮铣削程序编制任务描述一、任务内容某数控车间拥有配置FANUC数控系统的V600数控铣床8台,工厂要求该车间在一月内加工如图3-4-1所示凸轮轴3000件。该零件的工艺路线已由车间工艺员编制完成,如表3-4-1所示,。请根据所提供的零件图纸及该零件数控加工工艺文件,遵守数控编程相关原则,编制该工件的数控加工程序,上交零件数控加工程序清单,以便尽快组织生产。任务4平面凸轮铣削程序编制任务描述二、实施条件1.生产车间或实训基地,供学生熟悉机械加工的工作过程,了解常见的加工方法、工艺装备等。2.零件的零件图纸、机械加工工艺文件等资料,供学生完成工作任务。(见表3-4-1、3-4-2)3.数控铣床编程说明书或计算机仿真软件使用手册,及数控编程的参考资料供学生获取知识和任务实施时使用。任务4平面凸轮铣削程序编制任务描述程序与方法任务4平面凸轮铣削程序编制步骤一任务分析根据该零件的工艺分析,主要分两个工艺过程,第一道工艺为车床加工,本次任务为第二道加工工艺。根据工序卡我们可以看出,在车床加工中,已经将零件加工为如图3-4-2所示结构和尺寸。除此之外,从本例题的工艺文件中还可以看出:1.该平板零件材料是45#钢,毛坯是轧制钢板;2.零件的装夹采用精密平口钳,配用V形块进行装夹,如图所示,用百分表找正,如图3-4-3所示。3.零件的加工方案只有1个工步,使用的刀具如图3-4-4所示。用¢10圆柱铣刀,加工椭圆外柱面,切削速度为2000r/min,进给速度200mm/min;图3-4-2本工序毛坯图图3-4-3

工件装夹方案

图3-4-4刀具图程序与方法任务4平面凸轮铣削程序编制根据工艺要求,如图3-4-5所示,确定工件的工件坐标系,坐标原点位于上表面的中心。由于本次加工为第二道工序,故在对刀时不能使用试切法对刀,防止对工件产生过切,必须使用寻边器等对刀工具进行对刀。步骤二建立编程坐标系

图3-4-5凸轮零件坐标系程序与方法任务4平面凸轮铣削程序编制相关知识一、用户宏程序步骤三认识数控编程指令(一)变量1、变量的表示由变量符号#和后面的变量号组成:#i(i=1,2,3,…)。例如#100,#110等。变量序号可用表达式,表达式必须放在[]中。如:#5,#109,#[100+#5]。2、变量的引用将跟随在一个地址后的数值用一个变量来代替,即引入了变量。对于G01X#100Z#101F#102,当#100=25、#101=-30、#102=0.1时,即表示为G01X25Z-30F0.1。①用表达式指定变量,表达式要放在方括号里:G01X[#1+#2]F#3。②引用一个未定义变量时,在遇到地址字之前,该变量被忽略。③要改变被引用变量的符号,在#前加负号G01X-#1。程序与方法任务4平面凸轮铣削程序编制相关知识一、用户宏程序步骤三认识数控编程指令(一)变量3、变量的类型

变量分为局部变量、公共变量和系统变量三种。①局部变量(#1~#33)局部变量是一个在宏程序中局部使用的变量,可以服务于不同的宏程序,在不同的宏程序中局部变量可以赋不同的值,相互之间不影响。②公共变量(#100~#199,#500~#999)公共变量也叫通用变量,可在各级宏程序中被共同使用,即这一变量在不同程序级中调用时含义相同。因此,一个宏程序中经计算得到的一个通用变量的数值,可以被另一个宏程序调用。③系统变量(#1000~)系统变量用来读取和写入各种数控数据项,如当前位置和刀具偏置值,它的值决定于系统的状态。4、变量的赋值①直接赋值MDI方式直接赋值或在程序中以等式方式赋值,等号左边不能用表达式。②宏程序调用时赋值宏程序以子程序的方式出现,所用变量可以在宏程序调用时赋值。程序与方法任务4平面凸轮铣削程序编制相关知识一、用户宏程序步骤三认识数控编程指令(一)变量4、变量的赋值①直接赋值MDI方式直接赋值或在程序中以等式方式赋值,等号左边不能用表达式。②宏程序调用时赋值宏程序以子程序的方式出现,所用变量可以在宏程序调用时赋值。程序与方法任务4平面凸轮铣削程序编制相关知识一、用户宏程序步骤三认识数控编程指令(二)运算指令变量之间进行运算的通常表达形式是:#i=(表达式)常用运算指令如下:定义替换:#i=#j加:#i=#j+#k减:#i=#j-#k乘:#i=#j×#k除:#i=#j÷#k正弦函数:#i=SIN[#j]余弦函数:#i=COS[#j]正切函数:#i=TAN[#j]平方根:#i=SQRT[#j]取绝对值:#i=ABS[#j]运算先后顺序:函数运算、乘除运算、加减运算。三角函数的运算中,单位为度。表达式中括号的运算将优先进行。连同函数中使用的括号在内,括号在表达式中最多可用5层。程序与方法任务4平面凸轮铣削程序编制相关知识一、用户宏程序步骤三认识数控编程指令(三)宏程序调用G65宏程序的简单调用是指在主程序中,宏程序可以被单个程序段单次调用。调用指令格式:G65

P(宏程序号)L(重复次数)(变量分配)其中:G65――宏程序调用指令;P(宏程序号)――被调用的宏程序代号;L(重复次数)――宏程序重复运行的次数,重复次数为1时,可省略不写;(变量分配)――为宏程序中使用的变量赋值。宏程序与子程序相同点是,一个宏程序可被另一个宏程序调用,最多可调用4重。程序与方法任务4平面凸轮铣削程序编制相关知识一、用户宏程序步骤三认识数控编程指令(三)宏程序调用G651、变量分配类型Ⅰ例:G65

P1000A1.0

B2.0

I3.0含义为:调用宏程序号为1000的宏程序运行一次,并为宏程序中的变量赋值,其中:#1=1.0,#2=2.0,#4=3.0。程序与方法任务4平面凸轮铣削程序编制相关知识一、用户宏程序步骤三认识数控编程指令(三)宏程序调用G651、变量分配类型Ⅱ例:G65P0020A50I40J-20K15I-17I8调用宏程序O0020一次,并为宏程序中的变量赋值,其中:#1=50、#4=40、#5=-20、#6=15、#7=-17、#7=8。两若两种变量指定方法同时使用,优先采用后出现的那种。程序与方法任务4平面凸轮铣削程序编制相关知识一、用户宏程序步骤三认识数控编程指令(四)控制转移指令1、无条件转移指令

指令格式:GOTO

n其中:n——程序段号将程序无条件的转移到程序段为Nn的地方执行GOTO

50GOTO

#5注意:①如果表达式的条件得以满足,则转而执行程序中程序段号为n的相应操作,程序段号n可以由变量或表达式替代。②如果表达式中条件未满足,则顺序执行下一段程序。③如果程序作无条件转移,则条件部分可以被省略。④表达式可按如下书写:#j

EQ#k表示=#j

NE#k表示≠#j

GT#k表示>#j

LT#k表示<#j

GE#k表示≥#j

LE#k表示≤2、条件转移指令指令格式:IF

[条件表达式]

GOTO

n程序与方法任务4平面凸轮铣削程序编制相关知识一、用户宏程序步骤三认识数控编程指令(四)控制转移指令3、循环语句指令格式:WHILE

[条件表达式]DOm(m=1,2,3)...ENDm注意:①条件表达式满足时,重复执行DOm至ENDm间的程序段;②条件表达式不满足时,程序转到ENDm后执行。③如果WHILE

[条件表达式]部份被省略,则程序段DOm至ENDm之间的部份将一直重复执行。程序与方法任务4平面凸轮铣削程序编制相关知识一、刀具的走刀路线步骤四计算刀位点坐标值程序与方法任务4平面凸轮铣削程序编制相关知识二、基点节点步骤四计算刀位点坐标值程序与方法任务4平面凸轮铣削程序编制步骤五编写加工程序注意:1.

温馨提示

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

评论

0/150

提交评论