数控车削编程与加工技术教学计划
鹿寨职业教育中心教学工作计划201*年秋学期
专业课程数控技术应用年级教师08秋陈立刚数控车削编程与加工技术本学期使用的教材为电子工业出版社出版,谢晓红主编的《数控车削编程与加工技术》,本书是根据中等职业学校数控技术应用专业领域技能型人才培养培训编写的,教材分符合教学与训练项目的要求和中级数控车床操作员职业技能鉴定规范的要求。难度适中,其中还有很多教学实例,思路清晰,浅显易懂,每个章节后都有相关练习,析将数控车削加工工艺(工艺路线选择、刀具选择、切削用量设置等)和程序编制方法等专业技术能力融合到实训操作中。学生在学习这门课前也学习了《机械制图》、《车工工艺》等专业课,还进行了8个星期的普车考证培训,因此学生有了学这门课的基础,但是很多学生的基础比较差,并且涉及到工艺性的问题学生不爱听,经验少,对于一些复杂零件(如圆弧连接的学生分曲面)计算比较复杂,学生不容易掌握。学生比较喜欢动手操作,也比较喜欢仿真析练习。针对教材以及学生的情况,1.教学内容的调整。教材以讲明基本概念、基本原理为度,应删去一些繁锁的计算过程和一些过时的教学内容。例如,由于自动编程在数控编程中已得到广泛应用,可将教材中一些复杂曲线的数学处理等内容进行了压缩;因穿孔纸带在企业中已很少使用,这部分内容也可以删减;由于高职主要措施学生主要是技能的培养,因此,有必要对理论性太强、岗位实用性较低的内容进行删减,突出实践技能性强的教学内容。2.教学手段的改革。提高学生学习兴趣过去学生在学习《数控编程》课程时,普遍感觉这门课枯燥、难学,但如果利用电子教案,采用多媒体形式组织教学,同时利用数控加工的仿真软件,对学生编制出的数控程序进行仿真加工,这样就会使教学直观、形象,也会大大提高学生的学习兴趣。周次一二三四课时(节)44224课题第一模块:数控车床概述数控车床的基本组成及工作原理实训厂房了解车床的构造第二模块:数控编程的基础知识数控编程的概念数控加工程序格式与标准数控代码程序编制中的数学处理机床参考点、工件坐标系、工件原点、绝对坐标、增量坐标等基础知识3.掌握常用G功能代码、M功能代码指令。1.掌握基点和节点的计算教学目标1.掌握数控机床的概念2.掌握数控机床的组成及各部分的作用,了解其它分类方法,3.了解数控机床的使用、加工特点。1.掌握编程的内容和步骤2.掌握数控编程的机床坐标系建立的原则、机床坐标系、机床原点、掌握层度认识理解理解理解运用检测形式考试第三模块:数控车床基本1.熟悉数控机床的控制面板、2.掌握操作方法及刀补设置3.了解机床的坐标系与对刀的基本原理运用理解工余量确定、选择刀具和切削用量、工艺文件编制。2.掌握典型零件的加工工艺分析运用运用理解运用运用理解理解理解理解认识认识操作考试考试考试考试操作五六七八九十十一十二十三十四十五十六十七十八十九二十二十一注:掌握层度:Ⅰ、认识Ⅱ、理解Ⅲ、运用检测形式:A、考试B、操作C、作品期考222224242422442424444操作1.面板介绍及机床基本操作3.机床的坐标系与对刀的基本原理及对刀方法第四模块:数控车床加工工艺1.数控车削加工工艺的内容2.数控车削加工工艺的定制3.轴类零件的数控车削加工工艺分析4.典型零件的加工工艺分析1.掌握数控车削加工的工艺设计、工序划分、零件的装夹方法和对刀点的确定、走刀路线和加第五模块:数控车床编程1.简单轴类零件编程G02/G03指令2.简单套类零件的编程G90/G94指令圆锥小轴的编程加工3.复杂轮廓类零件的编程与加工4.复合固定循环(G70~G75)用G71、G72、G70车削轴类零件5.螺纹加工数控车削螺纹基本知识G92、G76的编程6.数控车床编程综合实例G75凹槽类零件编程与加工复杂零件编程与加工第六模块:刀尖半径补偿编程及加工第七模块:强化训练考证练习1.掌握切槽指令G751.掌握G00、G01和G02/G03指令编程格式及特点2.掌握简单轴类零件的数控车削加工工艺1.掌握简单套类零件车削工艺2.了解单一固定循环指令G90、G92的编程方法3.掌握圆锥小轴的编程加工1.掌握数控车削复合循环车削原理2.能正确运用各类指令代码编制较复杂零件程序3.能制定工件的车削加工工艺规程4.进一步掌握数控车削数值计算方法1.掌握螺纹加工指令G92、G76的编程格式及特点2.能合理选用数控车削加工螺纹的切削用量1.掌握刀尖半径补偿指令的含义2.了解刀尖半径补偿指令的正确使用方法按照国家职业标准的要求,通过训练达到全面1针对实训考证强化训练1掌握中级数控车工应具备的知识与技能2针对实训考证强化训练2复习期考课程编制
专业:数控技术应用年级:课程名称:数控车削编程与加工技术课时分配:
理论课:44研讨课:10实验课:20总课时:74
教学目标:
《数控车削编程与加工技术》是我职教中心机械、机电、数控类专业的重要专业课,学习的目的在于使学生通过学习,掌握零件数控加工的编程方法,提高数控机床的操作能力和数控加工的工艺处理能力。在教学和自学中都应坚持学以致用、理论联系实际的原则,既要注意理论知识的学习,更要注意运用知识和机床实际操作能力培养。通过理论讲解使学生全面掌握数控车床加工工艺、数控编程知识、数字处理能力、数控车床设备应用的能力。通过基本技能实训训练、综合技能训练,通过科学的评价体系、国家职业标准、顶岗实习等,获得综合职业能力,为与生产岗位的无缝对接,完成职业岗位的能力需求奠定基础。
教学大纲:
第一模块:数控车床概述(主修;考试)8课时1.1数控车床的产生与发展
1.2数控车床的基本组成及工作原理1.3数控车床的分类
1.4数控车床的特点和应用范围1.5数控系统的主要功能
第二模块:数控编程的基础知识(主修;考试)8课时
2.1数控编程的概念2.2数控编程的基础知识
2.3数控加工程序格式与标准数控代码2.4程序编制中的数学处理
第三模块:数控车床基本操作(主修;考试)4课时3.1FANUC0i-TB数控系统的面板介绍及机床基本操作3.2刀具结构与刀具材料及其刀具类型3.3常用量具
3.4常用车削用量选用
3.5程序格式及常用指令讲解
3.6机床的坐标系与对刀的基本原理及对刀方法第四模块:数控车床加工工艺(主修;考试)10课时
4.1数控车削加工工艺的内容4.2数控车削加工工艺的定制
4.3轴类零件的数控车削加工工艺分析4.4典型零件的加工工艺分析
第五模块:数控车床编程(主修;考试)30课时
5.1简单轴类零件编程G02/G03指令
5.2简单套类零件的编程G90/G94指令圆锥小轴的编程加工
5.3复杂轮廓类零件的编程与加工5.4复合固定循环(G70~G75)用G71、G72、G70车削轴类零件5.5螺纹加工
数控车削螺纹基本知识G92、G76的编程
5.6数控车床编程综合实例G75凹槽类零件编程与加工5.7复杂零件编程与加工5.8数控车床编程综合实例
第六模块:刀尖半径补偿编程及加工(选修;非考试)4课时
6.1基础知识
6.2刀具几何补偿和磨损补偿6.3刀尖半径补偿
第七模块:强化训练考证练习(必修;考试)10课时
7.1针对实训考证强化训练17.2针对实训考证强化训练2
课程编制
一、需求分析
1、国家(区域)经济发展需求。2、企业需求。
3、学生学习志向与需求。二、课程编制的考量1、企业的需求。
2、知识的实用性及难易程度。3、模块(单元)名称。4、模块(单元)顺序安排。
5、课时分配(总课时、理论课、实践课各多少)。6、模块类别(主修/选修;考试/非考试)。
扩展阅读:数控车削编程与加工电子教案
《数控车削编程与加工》
教案
数控车削编程与加工教案
项目序号授课学时授课项目名称16授课班级教学载体机床项目1数控车床的基本操作一、了解数控车床的用途、分类和基本结构。二、了解数控车削的主要加工对象。三、正确建立机床坐标系与工件坐标系之间的联系,并能设定工件坐标系。四、能正确使用车床的夹具并进行工件的装夹。五、能正确安装刀具并熟练掌握数控车床的对刀。六、了解数控车床的操作面板各功能键的作用。七、能正确完成数控车床的手动操作、程序输入、刀具参数等基本设置。八、了解数控车床日常维护保养。九、熟悉数控车削加工工艺过程的处理。一、数控车床基本操作二、数控车床认知三、车床坐标系四、车刀的选用五、夹具及工件的装夹六、车床日常维护保养七、FANUC0iT系统面板的操作八、车床的对刀FANUC0iT系统的基本操作数控车削加工工艺一、重点1)几种坐标系;2)数控车床的对刀。3)数控车床的基本操作。二、难点工件坐标系与机床坐标系的关系。项目目标相关知识项目实践拓展知识重点难点课外作业教学后记导入
新授
项目目标、项目任务相关知识
一、数控车床认知
1.数控车床的用途
其加工工艺类型主要包括车外圆、车端面、车锥面、车成形面、钻孔、镗孔、铰孔、切槽、车螺纹、滚花等。
2.数控车床的主要加工对象(1)精度要求高的零件
(2)表面轮廓形状复杂的零件
(3)带一些特殊类型螺纹的零件3.数控车床的分类
(1)按车床主轴位置分类
1)立式数控车床其主轴垂直于水平面。主要用于加工径向尺寸大、轴向尺寸相对较小的大型复杂零件。
2)卧式数控车床其主轴轴线处于水平位置,它的床身和导轨有多种布局形式,是目前应用最广泛的数控车床。
(2)按车床功能分类1)简易数控车床2)经济型数控车床3)全功能型数控车床
4)车削中心车削中心以全功能型数控车床为主体,并配置刀库和换刀机构手。
4.数控车床的布局
(1)床身和导轨的布局主要有平床身(a)、斜床身(b)、平床身斜滑板(c)及立床身(d)等。(2)刀架的布局
数控车床配置自动换刀的四刀位回转刀架或多刀位转塔刀架。5.数控车床的结构
数控车床与普通车床相比较,其结构仍然由床身、主轴箱、进给传动系统、刀架以及液压、冷却、润滑系统等部分组成,只是数控车床的进给系统与普通车床有着本质上的差别。数控车床进给系统大为简化,仅保留了由伺服电动机控制的纵向、横向进给滚珠螺旋传动机构。数控车床的主轴脉冲发生器发出脉冲信号给数控装置控制长丝杠,使长丝杠与主轴转速成一定比例的频率运行,以加工出符合螺距的螺纹。
二、车床坐标系
目前我国执行的行业数控标准《数控机床坐标和运动方向的命名》JB/T30511999与国际标准ISO841等效。标准坐标系采用右手笛卡尔坐标系,如图1.6所示。
图1.6右手直角笛卡尔坐标系
1.车床坐标轴
标准规定:平行于车床主轴(传递切削力)的刀具运动坐标轴为Z轴,且取刀具远离工件方向为+Z方向;X轴垂直于Z轴且平行于工件的装夹面,取刀具远离工件的方向为+X方向,如图1.7所示。
图1.7数控车床坐标轴及方向
2.机床坐标系和机床原点
机床坐标系是机床固有的坐标系,机床坐标系的原点称为机床原点或机床零点。在机床经过设计、制造和调整后,这个原点便被确定下来,它是机床上固定的一个点。数控车床一般将机床原点定义在卡盘后端面与主轴旋转中心的交点上。
3.机床参考点
数控装置通电时并不知道机床零点位置,为了正确地在机床工作时建立机床坐标系,通常在每个坐标轴的移动范围内(一般在X轴和Z轴的正向最大行程处)设置一个机床参考点(测量起点)。机床参考点可以与机床零点重合,也可以不重合。机床回到了参考点位置,CNC就建立起了机床坐标系。图1.8中O′为数控车床参考点。
通常在以下三种情况下,数控系统会失去对机床参考点的记忆,必须进行返回机床参考点的操作:
(1)机床超程报警信号解除后。
(2)机床关机以后重新接通电源开关时。
实践
拓展
(3)机床解除急停状态后。4.编程坐标系和工件坐标系
编程坐标系是编程人员根据零件图样及加工工艺等建立的坐标系,数控程序中的坐标值均以此坐标系为依据。编程坐标系中各轴的方向应该与所使用的数控机床相应的机床坐标轴方向一致,一旦确定也就确定了数控加工时零件的安装方向。编程原点应尽量选择在零件的设计基准或工艺基准上。编程坐标系也称工件坐标系,实际上工件原点是指零件被装夹好后,相应的编程原点在机床坐标系中的位置。编程人员在编制程序时,只要根据零件图样就可以选定编程原点、建立编程坐标系、计算坐标数值,而不必考虑工件毛坯装夹的实际位置。对于加工人员来说,则应在装夹工件、调试程序时,通过对刀将编程原点转换为工件原点,并确定工件原点的位置,在数控系统中给予设定。
三、车刀的选用
1.车刀分类
(1)车刀按刀刃形状一般分为三类,即:尖形车刀、圆弧形车刀和成型车刀。
(2)车刀按结构分有整体式、焊接式、机夹式和可转位式四种类型。(3)车刀按特征可分为:外圆车刀、切槽刀、镗孔刀、螺纹刀、麻花钻等。
2.车刀的选用
数控车床上车刀的选用与普通车削用的刀具基本相同,需遵循效率原则和精度原则。此外,在数控车床上应尽可能多地使用可转位机夹车刀。
四、夹具及工件的装夹
1.三爪自定心卡盘装夹工件。这种方法装夹工件方便、省时,自动定心好,但夹紧力较小。三爪自定心卡盘可装成正爪或反爪两种形式。
2.两顶尖之间装夹工件。这种方法装夹工件不需找正,每次装夹的精度高。适用于长度尺寸较大或加工工序较多的轴类工件装夹。
3.卡盘和顶尖之间装夹工件。这种方法装夹工件刚性好,轴向定位准确,能承受较大的轴向切削力,比较安全。适用于车削质量较大的工件,一般在卡盘内装一限位支承或利用工件台阶限位,防止工件由于切削力的作用而产生轴向位移。
4.花盘装夹工件。当加工表面的回转轴线与基准垂直时,外形复杂的零件可以装夹在花盘上加工。
项目实践
数控车削加工工艺
1.数控车削加工工艺的制定(1)零件图样分析
零件图分析是制定数控车削工艺的首要工作,主要包括以下内容。
1)尺寸标注应适应数控车床加工的特点。零件图上尺寸标注应以同一基准标注尺寸或直接给出坐标尺寸,这种标注方法既便于编程,又有利于设计基准、工艺基准、测量基准和编程原点的统一。
2)轮廓几何要素应完整、准确。在手工编程时,要计算每个节点坐标;在自动编程时,要对构成零件轮廓的所有几何元素进行定义。因此在分析零件图时,要分析几何元素的给定条件是否充分。
3)正确分析精度及技术要求。对被加工零件的精度及技术要求进行分析,是零件工艺性分析的重要内容,分析的主要内容如下:
a.分析精度及各项技术要求是否齐全、是否合理。
b.分析本工序的数控车削加工精度能否达到图样要求,若达不到,需采取其他措施(如磨削)弥补时,则应给后续工序留有余量。
c.找出图样上有位置精度要求的表面,这些表面应在一次安装下完成。d.对表面粗糙度要求较高的表面,应确定用恒线速切削。
4)结构工艺的合理性分析。零件的结构工艺性是指零件对加工方法的适应性,即所设计的零件结构应便于加工成形。在数控车床上加工零件时,应根据数控车削的特点,认真审视零件结构的合理性。
(2)工序的划分
1)按安装次数划分。对于加工内容较少的零件,加工完后就能达到待检状态,可以一次安装、加工作为一道工序。
2)按刀具划分。有些零件虽然能在一次安装中加工出很多待加工表面,但考虑到程序太长,会受到某些限制,如控制系统的限制(主要是内存容量),机床连续工作时间的限制(如一道工序在一个工作班内不能结束)等,可以同一把刀具加工的内容划分工序。
3)按加工部位划分。对于加工内容很多的工件,可按其结构特点将加工部位分成几个部分,如内腔、外形、曲面或平面,并将每一部分的加工作为一道工序。
4)按粗、精加工划分。对于经加工后易发生变形的工件,由于对粗加工后可能发生的变形需要进行校形,故一般来说,凡要进行粗、精加工的过程,都要将工序分开。
(3)工序顺序的安排
1)基面先行。先加工定位基准面,减少后面工序的装夹误差。如轴类零件,先加工中心孔,再以中心孔为精基准加工外圆表面和端面。
2)先粗后精。先对各表面进行粗加工,然后再进行半精加工和精加工,逐步提高加工精度。
3)先近后远。离对刀点近的部位先加工,离对刀点远的部位后加工,以便缩短刀具移动距离,减少空行程时间。同时有利于保持工件的刚性,改善切削条件。
4)内外交叉。先进行内、外表面的粗加工,后进行内、外表面的精加工。不能加工完内(或外)表面后,再加工外(或内)表面。
(4)进给路线的确定
进给路线是刀具在加工过程中相对于工件的运动轨迹,也称走刀路线。它既包括切削加工的路线,又包括刀具切入、切出的空行程。不但包括了工步的内容,也反映出工步的顺序,是编写程序的依据之一。因此,以图形的方式表示进给路线图,可为编程带来很大方便。
小结
1)粗加工进给路线的确定a.矩形循环进给路线。利用数控系统的矩形循环功能,确定矩形循环进给路线。这种进给路线刀具切削时间最短,刀具损耗最小,为常用的粗加工时进给路线。
b.三角形循环进给路线。利用数控系统的三角形循环功能,确定三角形循环进给路线。
c.沿工件轮廓循环进给路线。利用数控系统的复合循环功能,确定沿工件轮廓循环进给路线。这种进给路线刀具切削总行程最长,一般只适用于单件小批量生产。
d.阶梯切削路线。当零件毛坯的切削余量较大时,可采用阶梯切削进给路线。
2)精加工进给路线的确定
a.各部位精度要求一致的进给路线。在多刀进行精加工时,最后一刀要连续加工,并且要合理确定进、退刀位置,尽量不要在光滑连接的轮廓上安排切入和切出或换刀及停顿,以免因切削力变化造成弹性变形,产生表面划伤、形状突变或滞留刀痕等缺陷。
b.各部位精度要求不一致的进给路线。当各部位精度要求相差不大时,要以精度高的部位为准,连续加工所有部位;当各部位精度要求相差很大时,可将精度相近的部位安排在同一进给路线,并且先加工精度低的部位,再加工精度高的部位。
c.切入、切出及接刀点位置的选择。应选在工件上有空刀槽或表面间有拐点、转角的位置,不应选在曲线相切或光滑连接的部位。
(5)切削用量的选择
切削用量的选择原则是:粗车时,首先考虑选择尽可能的背吃刀量ap,其次选择较大的进给速度F,最后确定一个合适的切削速度υc。增大背吃刀量ap可使走刀次数减少,增大进给速度F有利于断屑。精车时,加工精度和表面粗糙度要求较高,加工余量不大且较均匀,选择切削用量时应着重考虑如何保证加工质量,并在此基础上尽量提高生产率。因此,精车时应选用较小(但不能太小)的背吃刀量ap和进给速度F,并选用性能高的刀具材料和合理的几何参数,以尽可能提高切削速度υc。
2.数控车削工艺文件
(1)数控编程任务书(2)数控加工工序卡(3)数控加工刀具卡
数控车削编程与加工教案
项目序号授课学时授课项目名称218授课班级教学载体零件项目2轴的加工任务一:阶梯轴的加工任务二:异形轴的加工一、了解简单轴类零件的数控车削工艺,会制订轴类零件的数控加工工艺。二、正确选择和安装刀具,掌握对刀的方法并能进行对刀正确性的检验。三、理安排数控加工工艺路线,正确进行轴类加工常用切削参数的选择。四、了解数控程序的基本结构,正确运用编程指令编制轴类零件的数控加工程序。五、掌握数控车床的操作流程,培养操作技能和文明生产的习惯。六、初步掌握检测量具的使用,能对轴类工件作简单质量分析。一、轴类零件的加工工艺二、程序结构三、英制指令和公制指令四、直径编程和半径编程五、F、S、T指令六、绝对编程和增量编程指令七、点位控制和直线插补指令八、圆弧编程指令九、倒角倒圆角指令十、刀尖圆弧补偿指令十一、切削速度控制指令十二、内、外圆粗车切削循环指令、精车切削循环轴类加工及精度检测SIEMENS802ST系统基本编程指令、应用及数控加工一、重点1)轴类零件加工工艺特点,轴类加工刀具的选择和加工工艺的制定。2)常用车床的F、S、T指令。3)圆弧编程、刀尖圆弧补偿、切削速度控制指令。4)常用粗、精加工切削循环指令二、难点1)轴类零件的编程。项目目标相关知识项目实践拓展知识重点难点课外作业教学后记导入
新授
项目目标、项目任务任务一阶梯轴的加工相关知识
一、轴类零件的加工工艺
1.数控车削外圆柱面的加工方案
根据毛坯的制造精度和工件的加工要求,外圆柱面车削一般可分为粗车、半精车、精车、精细车。
粗车的目的是切去毛坯硬皮和大部分余量。加工后工件尺寸精度IT11~IT13级,表面粗糙度Ra12.5~50μm。
半精车的尺寸精度可达IT8~IT10级,表面粗糙度Ra3.2~6.3μm。半精车可作为中等精度表面的终加工,也可作为磨削或精加工的预加工。
精车后的尺寸精度可达IT7~IT8级,表面粗糙度Ra0.8~1.6μm。
精细车后的尺寸精度可达IT6~IT7级,表面粗糙度Ra0.025~0.4μm。精细车尤其适合于有色金属加工,有色金属一般不宜采用磨削,所以常用精细车代替磨削。
因此,可选择以下加工方案:
(1)加工精度为IT8~IT10级、Ra3.2~6.3μm的除淬火钢以外的常用金属,可采用普通型数控车床,按粗车、半精车方案加工。
(2)加工精度为IT7~IT8级、Ra0.8~1.6μm的除淬火钢以外的常用金属,可采用普通型数控车床,按粗车、半精车、精车的方案加工。
(3)加工精度为IT6~IT7级、Ra0.025~0.4μm的除淬火钢以外的常用金属,可采用精密型数控车床,按粗车、半精车、精车、精细车的方案加工。
(4)加工精度高于IT5级、Ra<0.08μm的除淬火钢以外的常用金属,可采用高档精密型数控车床,按粗车、半精车、精车、精细车的方案加工。
(5)对淬火钢等难车削材料,其淬火前可采用粗车、半精车的方法,淬火后安排磨削加工;对最终工序有必要用数控车削方法加工的难切削材料,可参考有关难加工材料的数控车削方法进行加工。
2.轴类工件的加工方法
(1)车短小的工件时,一般先车某一端面,以便于确定长度方向的尺寸;车铸锻件时,最好先适当倒角后再车削,以免刀尖轻易碰到型砂和硬皮而使车刀损坏。
(2)轴类工件的定位基准通常选用中心孔。加工中心孔时,应先车端面后钻中心孔,以保证中心孔的加工精度。
(3)工件车削后还需磨削时,只需粗车或半精车,并注意留磨削余量。
二、程序结构
数控系统的种类繁多,它们使用的数控程序语言规则和格式也不尽相同。因此,编程人员在针对某一台数控机床编制加工程序时,应该严格按照机床编程手册中的规定进行程序编制。
1.程序的组成
一个完整的程序由程序号、程序内容和程序结束三部分组成,如下所示:
O0002;程序号N0010G00G90G54X0Y0M03S800;N0020G43H1Z30M08;程序内容N0030G01X40.2Y88.3F0.2;
N0100M30;程序结束
(1)程序号写在程序的最前面,FANUC系统的程序号由英文字母O和1~4位正整数组成,例O0002。程序号一般要求单列一段。
(2)程序内容是由若干个程序段组成的。每个程序段一般占一行。(3)程序结束指令可以用M02或M30,它必须写在程序的最后。一般要求单列一段。
2.程序段的组成
一个数控加工程序是由若干个程序段组成的。现在一般使用的地址符程序段格式中,每个程序段又由若干个程序字组成,各个程序段中的长度和字的个数都是可变的。
地址符程序段格式:NGXYZFSTM
在这种格式中,字的排列顺序无严格的要求,字的位数可多可少,与上段相同的续效数字可以省略。
例如:N0030G00X10Y20F0.2;
N0040G01X20(Y20)(F0.2);
可见N0040中Y20和F0.2可省略,可写为:
N0040G01X20;3.字的功能组成程序段的每一个字都有其特定的功能含义,以下是以FANUC-0iT数控系统的规范来介绍,实际工作中,请遵照机床数控系统说明书来使用各个功能字。(1)顺序号字N
顺序号又称程序段号,位于程序段之首,顺序号字N是地址符,后续数字一般为1~4位的正整数。数控加工中的顺序号实际上是程序段的名称,与程序执行的先后次序无关。
顺序号的作用:对程序的校对和检索修改;作为条件转向的目标,即作为转向目的程序段的名称。
(2)准备功能字G
准备功能字G,又称为G功能或G指令,是用于建立机床或控制系统工作方式的一种,数控车床常用的G功能字见表2.1。(3)尺寸字
尺寸字用于确定机床上刀具运动终点的坐标位置,共有三组。其中,第一组X,Y,Z,U,V,W,P,Q,R用于确定终点的直线坐标尺寸;第二组A,B,C,D,E用于确定角度坐标尺寸;第三组I,J,K用于确定圆弧轮廓的圆心坐标尺寸。在一些数控系统中,还可以用P指令暂停时间、用R指令圆弧的半径等。(4)进给功能字F
进给功能字F,又称为F功能或F指令,用于指定切削的进给速度。(5)主轴转速功能字S
主轴转速功能字S,又称为S功能或S指令,用于指定主轴转速。(6)刀具功能字T
刀具功能字T,又称为T功能或T指令,用于指定加工时选刀。(7)辅助功能字M
辅助功能字M,后续数字一般为1~3位正整数,又称为M功能或M指令,用于指定数控机床辅助装置的开关动作。
三、英制指令和公制指令指令格式:G20/G21四、直径编程和半径编程
数控车床加工回转体,其X坐标可采用直径编程和半径编程两种方式加以指定。目前,数控车床出厂时一般设置为直径编程方式。
五、F、S、T指令
1.F指令
指令格式:F-;例G01X0Y0F0.22.S指令
实施新授
指令格式:S-;例M03S5003.T指令
指令格式:T-;例T0101六、绝对编程和增量编程指令
指令格式:G90/G91说明:
(1)G90绝对编程方式下,每个编程坐标轴上的编程值是相对于编程原点。
(2)G91增量编程方式下,每个编程坐标轴上的编程值是相对于前一位置而言,该值等于轴移动的距离。(3)机床刚开机时默认G90状态。(4)G90和G91都是模态(续效)指令
在某些车床上用X、Z表示绝对编程,用U、W表示增量编程,并允许在同一程序段中混合使用绝对和相对编程方法:
混合编程方式:X100W-50
注意:混合编程时程序段前的G90/G91可省略。
七、点位控制和直线插补指令指令格式:G00X(U)-Z(W)-G01X(U)-Z(W)-F-
项目实施
任务二异形轴的加工相关知识
一、圆弧编程指令
指令格式:G02X(U)-Z(W)-I-K-F-G03R-
说明:
(1)G02指令为顺时针圆弧插补,G03指令为逆时针圆弧插补,均为模态指令。圆弧顺逆方向的判别方法为:沿着不在圆弧平面内的坐标轴Y,由正方向向负方向看,顺时针方向G02,逆时针方向G03。(3)X(U)和Z(W)是指圆弧插补的终点坐标值。
(4)I、K是指圆弧圆心到起点的增量坐标,与G90、G91无关。I、K是
矢量值,并且I0、K0可以省略。
(5)R为指定圆弧半径,当圆弧的圆心角≤180°时,R值为正;当圆弧的圆心角>180°时,R值为负。
(6)G02和G03都是模态(续效)指令。
注意:如果圆心I、K和半径R同时指定,由地址R指定的圆弧优先,其余被忽略。
二、倒直角倒圆角指令1.倒直角指令
指令格式:G01X(U)-Z(W)-C-F-
2.倒圆角指令
指令格式:G01X(U)-Z(W)-R-F-
三、刀尖圆弧自动补偿指令
数控编程时,通常都将车刀刀尖作为一点来考虑,但实际加工的刀尖处存在圆角。当用按理论刀尖点编出的程序进行端面、外径、内径等与轴线平行或垂直的表面加工时,是不生误差的;但在进行倒角、锥面及圆弧切削时,则会产生少切或过切现象。此时可用刀尖圆弧自动补偿功能来消除误差,从而避免少切或过切现象的产生。
指令格式:G41G01X(U)-Z(W)-F-G42G00G40说明:
(1)G41指刀具半径左补,定义为假设工件不动,沿刀具运动方向看(假设工件不动),刀具在工件左侧时的刀具半径补偿。(2)G42指刀具半径右补,定义为假设工件不动,沿刀具运动方向看(假设工件不动),刀具在工件右侧时的刀具半径补偿。(3)G40为取消刀具半径补偿。即使用该指令后,G41、G42指令无效。(4)G41、G42和G40参数都是模态(续效)指令。
(5)在设置刀尖圆弧自动补偿时,还要设置刀尖圆弧位置编码。四、切削速度控制指令1.恒线速控制编程格式G96S-
说明:
(1)当数控车床的主轴为伺服主轴时,可通过G96指令来设置。(2)S后面的数字表示的是恒定的线速度(m/min)。例:G96S150表示切削点线速度控制在150m/min。2.恒线速取消编程格式G97S-
S后面的数字表示恒线速度控制取消后的主轴转速,如S未指定,将保留G96的最终值。
例:G97S3000表示恒线速控制取消后主轴转速3000r/min。3.最高转速限制编程格式:G50S-
说明:S后面的数字表示的是最高转速(r/min)。例:G50S201*表示最高转速限制为201*r/min
例:图所示的零件,为保持A、B、C各点的线速度在150m/min,则各点在加工时的主轴转速分别为:
A:n=1000×150÷(π×40)=1193r/minB:n=1000×150÷(π×60)=795r/minC:n=1000×150÷(π×70)=682r/min
五、内、外圆粗车切削循环指令指令格式:G71U(△d)-R(e)-
G71P(ns)-Q(nf)-U(△u)-W(△w)-F(f)-S(s)-T(t)-说明:
(1)△d粗车背吃刀量(即切深、半径值,不带符号,模态值)。(2)e粗车退刀量(模态值)。
(3)ns精加工轮廓程序段中开始程序段的段号。(4)nf精加工轮廓程序段中结束程序段的段号。
(5)△uX轴向精加工余量(直径值,外圆加工为正,内圆加工为负)。
(6)△wZ轴向精加工余量。
(7)f、s、t粗车时的F、S、T代码。注意:
(1)G71粗车切削循环是复合固定循环指令,适合于轴向尺寸大于径向尺寸的毛坯工件进行粗车循环,如图2.23所示。一般在编程时,X向的精车余量大于Z向精车余量。
(2)FANUC0iT中,G71加工循环有两种类型,即类型I和类型II。通常在所有类型I的粗加工循环中,零件轮廓必须符合X轴、Z轴方向同时单调增大或单调减少的形式,否则会出现凹形轮廓一次性切削。
(3)ns→nf程序段中的F、S、T功能,即使被指定也对粗车循环无效。(4)FANUC0iT中G71加工循环,顺序号“ns”程序段必须沿X向进刀,且不应出现Z轴的运动指令,否则会出现程序报警。
六、精车切削循环
指令格式:G70P(ns)-Q(nf)-说明:
(1)ns精加工轮廓程序段中开始程序段的段号。(2)nf精加工轮廓程序段中结束程序段的段号。注意:
(1)G70精车切削循环指令不能单独使用,必须在粗车切削循环G71、G72、G73之后。
(2)G70执行过程中的F、S由“ns”“nf”程序段之间给出的F、S确
定七、端面粗车切削循环指令
指令格式:G72W(△d)-R(e)-
G72P(ns)-Q(nf)-U(△u)-W(△w)-F(f)-S(s)-T(t)-说明:
(1)△d粗车背吃刀量(即Z向切深,不带符号,模态值)。(2)e粗车退刀量(模态值)。
(3)ns精加工轮廓程序段中开始程序段的段号。(4)nf精加工轮廓程序段中结束程序段的段号。
(5)△uX轴向精加工余量(直径值,外圆加工为正,内圆加工为负)。
(6)△wZ轴向精加工余量。
(7)f、s、t粗车时的F、S、T代码。注意:
(1)G72端面粗车切削循环是复合固定循环指令,适合于径向尺寸大于轴向尺寸的毛坯工件进行粗车循环。一般在编程时,Z向的精车余量大于X向精车余量。
(2)零件轮廓必须符合X轴、Z轴方向同时单调增大或单调减少的形式。(3)ns→nf程序段中的F、S、T功能,即使被指定也对粗车循环无效。(4)FANUC0iT中G72加工循环,顺序号“ns”程序段必须沿Z向进刀,且不应出现X轴的运动指令,否则会出现程序报警。
例:用G72、G70指令加工如图2.26所示零件右端各外轮廓,零件材料为45钢。
八、成形粗车切削循环指令
指令格式:G73U(i)-W(k)-R(d)-
G73P(ns)-Q(nf)-U(△u)-W(△w)-F(f)-S(s)-T(t)-
实施
拓展
说明:
(1)iX轴向总退刀量(模态值)。(2)kZ轴向总退刀量(模态值);(3)d重复加工次数(分层次数);
(4)ns精加工轮廓程序段中开始程序段的段号。(5)nf精加工轮廓程序段中结束程序段的段号。
(6)△uX轴向精加工余量(直径值,外圆加工为正,内圆加工为负)。
(7)△wZ轴向精加工余量。
(8)f、s、t粗车时的F、S、T代码。
注意:
(1)如图2.27所示G73成形粗车切削循环指令,可以高效的切削铸造成形、锻造成形或已粗车成形的工件。
(2)G73循环对零件轮廓的单调性没有要求。
(3)FANUC0iT中G73加工循环,顺序号“ns”程序段可以沿X、Z向任意进刀进刀。
项目实施拓展知识
一、SIEMENS802ST系统的基本编程
1.SIEMENS802ST系统主程序命名原则
开始的两个符号必须是字母,其后的符号可以是字母,数字或下划线,最多为8个字符,不得使用分隔符。
例:RAHMEN52
2.半径编程和直径编程指令指令格式:G22/G23
3.绝对编程和增量编程指令指令格式:G90/G91
4.点位控制和直线插补指令
指令格式:G0X-Z-G1X-Z-F-5.圆弧编程指令
指令格式:G2/G3X-Z-I-K-说明:用圆心和终点编程G2/G3X-Z-CR=说明:用半径和终点编程6.倒角倒圆角指令
指令格式:G1X-Z-CHF=F-说明:倒角指令G1X-Z-RND=F-说明:倒圆角指令7.刀具和刀具补偿号(1)刀具T
功能:T指令可以选择刀具。(2)刀具补偿号功能:一个刀具可以匹配从1到9几个不同补偿的数据组(用于多个切削刃)。另外可以用D及其对应的序号设置一个专门的切削刃。如果没有编写D指令,则D1自动生效。如果设置D0,则刀具补偿值无效。
8.刀尖圆弧补偿指令
指令格式:G41G1X-Z-F-G42G0G40
说明:G41指刀具半径左补,G42指刀具半径右补,G40为取消刀具半径补偿。
9.主轴转速限制
指令格式:G96S-LIMS=
说明:S后面的数字表示的是恒定的线速度(m/min),LIMS最高转速限制(r/min)。
例:G96S150LIMS=150010.切削循环LCYC95
指令格式:R105=R106=R108=R109=R110=R111=R112=LCYC95
参数R105R106R108R109含义,数值范围加工类型:数值1...12精加工余量,无符号切入深度,无符号粗加工切入角参数R110R111R112含义,数值范围粗加工时的退刀量粗切进给率精切进给率参数说明:(1)R105加工方式,定义为下表。
数值12345纵向/横向纵向横向纵向横向纵向外部/内部外部外部内部内部外部粗加工/精加工/综合加工粗加工粗加工粗加工粗加工精加工实践小结
6789101112横向纵向横向纵向横向纵向横向外部内部内部外部外部内部内部精加工精加工精加工综合加工综合加工综合加工综合加工(2)R106精加工余量参数。(3)R108切入深度参数。(4)R109粗加工切入角。
(5)R110粗加工时退刀量参数。(6)R111粗加工进给率参数。(7)R112精加工进给率参数。注意:
SIEMENS802ST系统加工的轮廓在一个子程序中定义,循环通过变量_CNAME名下的子程序名调用子程序。轮廓由直线或圆弧组成,并可以插入圆角和倒角。轮廓的编程方向必须与精加工时所选择的加工方向相一致。
11.可编程坐标平移指令
指令格式:G158X-Z-说明:坐标平移
G158说明:取消坐标平移
项目实践
安全操作和注意事项
(1)装刀时,刀尖与工件中心高平齐。(2)对刀前,先将工件右端面车平。(3)注意换刀点的选择,防止打刀。(4)含圆弧面零件的加工难点是保证圆弧表面的形状误差,应准确编程。(5)注意圆弧刀具几何参数的选择,主偏角一般取90°~30°,刀尖角取35°~55°,以保证刀尖位于刀具的最前端,避免刀具过切、干涉(图2.43)。
(6)注意采用刀尖圆弧半径补偿进行编程。对圆弧切点坐标的计算一定要精确,以保证加工时圆弧与圆弧之间连接光滑。
(7)表面粗糙度要求较高时,需加冷却液进行冷却润滑。
数控车削编程与加工教案
项目序号授课学时授课项目名称36项目3套的加工授课班级教学载体零件项目目标一、了解套类零件的数控车削工艺,会制订套类零件的数控加工工艺。二、正确选择和安装刀具,避免加工过程中刀具的干涉。三、合理安排内外轮廓的加工顺序,正确选择加工方向和切削参数。四、正确运用编程指令编制套类零件的数控加工程序。五、进一步掌握数控车床的独立操作技能。六、正确使用检测量具,并能够对套类工件进行质量分析。相关知识一、套类零件加工工艺二、单一固定循环指令三、钻孔循环指令四、暂停指令五、自动返回参考点指令项目实践拓展知识套类加工及精度检测SIEMENS802ST系统基本编程指令及应用一、重点1)套类零件加工工艺特点,套类加工刀具的选择和加工工艺的制定。2)单一固定循环指令。3)钻孔循环指令。二、难点套类零件的的编程。重点难点课外作业教学后记
导入
新授
项目目标、项目任务相关知识
一、套类零件的加工工艺
1.孔加工方案
内孔有不同的精度和表面质量要求,也有不同的结构尺寸,如通孔、盲孔、阶梯孔、深孔、浅孔、大直径孔、小直径孔等。常用的孔加工有钻孔、扩孔、铰孔、镗孔、磨孔、拉孔、研磨孔、珩磨孔、滚压孔等。
(1)钻孔
用钻头在工件实体部位加工孔称为钻孔。钻孔属粗加工,可达到的尺寸公差等级为IT11~IT12级,表面粗糙度值为Ra12.5μm。钻孔的工艺特点有:钻头容易偏斜,孔径容易扩大,孔的表面质量较差,钻削时轴向力大。因此,当钻孔直径d30mm时,一般分两次进行钻削。第一次钻出(0.5~0.7)d,第二次钻到所需的孔径。
(2)扩孔
扩孔是用扩孔钻对已钻出的孔做进一步加工,以扩大孔径并提高精度和降低表面粗糙度值。扩孔可达到的尺寸公差等级为IT10~IT11级,表面粗糙度值为Ra6.3~12.5μm,属于孔的半精加工方法,常作铰削前的预加工,也可作为精度不高的孔的终加工。扩孔与钻孔相比有以下特点:刚性较好,导向性好,切屑条件较好。
(3)铰孔
铰孔是对未淬硬孔进行精加工的一种方法。铰孔的尺寸公差等级可达IT6~IT9级,表面粗糙度值可达Ra0.1~3.2μm。铰孔的方式有机铰和手铰两种。铰削的余量很小,一般粗铰余量为0.15~0.25mm,精铰余量为0.05~0.15mm。铰削应采用低切削速度,以免产生积屑瘤和引起振动,一般粗铰υc=4~10m/min,精铰υc=1.5~5m/min。机铰的进给量可比钻孔时高3~4倍,一般可取0.5~1.5mm/r。
(4)镗孔
镗孔是很经济的孔加工方法,一般广泛地应用于单件、小批生产中。生产中的非标准孔、大直径孔、精确的短孔、不通孔和有色金属孔等,一般多采用镗孔。镗孔既可以作为粗加工,也可以作为精加工;镗孔是修正孔中心线偏斜的有效方法,也有利于保证孔的坐标位置。镗孔的尺寸精度一般可达IT6~IT9级,表面粗糙度为Ra0.4~3.2μm。
(5)拉孔
拉孔是一种高效率的精加工方法。除拉削圆孔外,还可拉削各种截面形状的通孔及内键槽。拉削圆孔可达的尺寸公差等级为IT7~IT9级,表面粗糙度值为Ra0.4~1.6μm。
2.孔加工质量分析(1)工艺因素(2)切削热因素(3)操作方法因素(4)刀具因素
(5)编程因素
3.套类工件的加工方法
(1)一般把轴套、衬套等零件称为套类零件。为了与轴类工件相配合,套类工件上一般有加工精度要求较高的内轮廓,尺寸精度为IT7~IT8级,表面粗糙度要求达到Ra0.4~3.2μm。
(2)内轮廓加工刀具由于受到孔径和孔深的限制,刀杆细而长,刚性差。因此对于切削用量的选择,如进给量和背吃刀量的选择较切削外轮廓时的稍小。
(3)内轮廓切削时切削液不易进入切削区域,切屑不易排出,切削温度可能会较高,因此镗深孔时可以采用工艺性退刀,以促进切屑排出。
(4)内轮廓加工工艺常采用钻粗镗精镗,孔径较小时也可采用手动方式或MDI方式“钻铰”加工。
(5)大锥度锥孔表面加工可采用固定循环编程或子程序编程,一般直孔和小锥度锥孔采用钻孔后镗削。
(6)工件精度较高时,按粗、精加工交替进行内、外轮廓切削,以保证形位精度。
二、单一固定循环指令
(一)内(外)圆车削循环指令内(外)圆车削循环是单一固定循环指令格式:G90X(U)-Z(W)-R-F-说明:
(1)X(U)-Z(W)-表示切削的终点坐标值,F-表示循环切削过程中的进给速度。
(2)R表示圆锥面切削的起点相对于终点的半径差(如为圆柱面,则表示为R0,可以省略,指令变为G90X(U)-Z(W)-F-)。如果切削起点的X向坐标小于终点的X向坐标,R值为负,反之为正。
(3)圆锥切削循环中R在一些FANUC车床上,有时也用“I”来执行。(4)G90是模态(续效)指令。(5)G90指令也能切削内轮廓。
注意:正确选择循环起点,一般该点即是循环起点既是循环终点,宜选择离毛坯2mm左右处。(二)端面切削循环指令
端面切削循环是单一固定循环,可分为平端面切削循环和斜端面切削循环,主要用于零件的垂直端面和锥形端面的加工。
指令格式:G94X(U)-Z(W)-R-F-说明:
(1)X(U)、Z(W)含义同G90。
(2)R为斜端面切削起点减去切削终点的Z坐标值。(如为平端面,则表示为R0,可以省略,指令变为G94X(U)-Z(W)-F-)。
(3)圆锥切削循环中R在一些FANUC车床上,有时也用“K”来执行。(4)G94是模态(续效)指令。
三、钻孔循环指令
指令格式:G74R(e)-
G74X(U)-Z(W)-P(△i)-Q(△k)-R(△d)-F-
图3.7G74粗车切削循环
说明:
(1)eZ方向的退刀量(模态值)。(2)XB点的X坐标(终点坐标)。(3)U从A点至B点增量值。(4)ZC点的Z坐标(终点坐标)。(5)W从A点至C点增量值。
(6)△iX方向的每次循环移动量(不带符号,直径值,m)(7)△kZ方向的每次循环移动量(不带符号,m)(8)△d刀具在切削底部的退刀量(直径值)。△d的符号一定是正值,通常不指定。如果X(U)及△i省略,则△d视为零。
(9)F切削进给速度。注意:
(1)G74循环用于深孔的断续加工,如图3.7所示,也可用于端面圆环槽的断续加工。
(2)如X(U)和P省略,只在Z向钻孔。(3)刀圆弧尖补偿不能用于G74。
四、自动返回参考点指令
指令格式:G28X(U)-(X向回参考点)G28Z(W)-(Z向回参考点)G28X(U)-Z(W)-(第一参考点返回)
G30P2X(U)-Z(W)-(第二参考点返回、P2可省略)
实施拓展
G30P3X(U)-Z(W)-(第三参考点返回)G30P4X(U)-Z(W)-(第四参考点返回)
项目实施拓展知识
SIEMENS802ST系统的基本编程
1.钻削/沉孔钻削循环LCYC82
指令格式:R101=R102=R103=R104=R105=LCYC82参数说明:参数R101R102R103R104R105含义,数返回平面(安全参考平面(最后钻深(在最后钻削深(1)R101返回平面确定循环结束之后钻削轴的位置,用来移动到下一位置继续转孔。
(2)R102安全距离只对参考平面而言,循环可以自动确定安全距离的方向。
(3)R103参数R103所确定的参考平面就是图纸中所标明的钻削起始点。
(4)R104确定钻削深度,它取决于工件零点。(5)R105设置此深度处(断屑)的停留时间(秒)。2.深孔钻削循环LCYC83
指令格式:R101=R102=R103=R104=R105=R107=R108=
R109=R110=R111=R127=
LCYC83
图3.10LCYC83深孔钻削循环
说明:深孔钻削循环如图3.10所示。
参数说明:参数R101R102R103R104含义,数返回平面(安全距离参考平面(最后钻深
R105R107R108R109R110R111在此钻削深度停留时间(断屑)钻削进给率首钻进给率在起始点和排屑时停留时间首钻深度(绝对)每次切削量(无符号)(1)R101返回平面确定了循环结束之后钻削加工轴的位置。循环以位于参考平面之前的返回平面为出发点,因此从返回平面到钻深的距离也较大。
(2)R102安全距离只对参考平面而言,循环可以自动确定安全距离的方向。
(3)R103参数R103所确定的参考平面就是图纸中所标明的钻削起始点。
(4)R104最后钻深以绝对值设置,与循环调用之前的状态G90或G91无关。
(5)R105设置到深度处的停留时间(秒)。
(6)R107、R108通过这两个参数设置了第一次钻深及其后钻削的进给率。
(7)R109可以设置起始点停留时间。只有在“排屑”方式下才执行在起始点处的停留时间。
(8)R110确定第一次钻削行程的深度。
(9)R111确定每次切削量的大小,从而保证以后的钻削量小于当前的钻削量。
用于第二次钻削的量如果大于所设置的递减量,则第二次钻削量应等于第一次钻削量减去递减量。否则,第二次钻削量就等于递减量。
当最后的剩余量大于两倍的递减量时,则在此之前的最后钻削量应等于递减量,所剩下的最后剩余量平分为最终两次钻削行程。如果第一次钻削量的值与总的钻削深度量相矛盾,则显示报警号61107“第一次钻深错误定义”从而不执行循环。
(10)R127值0:钻头在到达每次钻削深度后上提1毫米空转,用于断屑。
值1:每次钻深后钻头返回到参考平面加安全距离处,以便排屑3.镗孔钻削循环LCYC85
指令格式:R101=R102=R103=R104=R105=R107=R108=LCYC85参数说明:参数R101R102R103R104R105R107R108含义,数返回平面(安全距离参考平面(最后钻深在镗孔深度处镗孔进退刀时实践
小结
(1)R101返回平面确定循环结束之后钻削轴的位置,用来移动到下一位置继续转孔。
(2)R102安全距离只对参考平面而言,循环可以自动确定安全距离的方向。
(3)R103参数R103所确定的参考平面就是图纸中所标明的钻削起始点。
(4)R104确定钻削深度,它取决于工件零点。(5)R105设置此深度处(断屑)的停留时间(秒)。(6)R107确定镗孔时的进给率大小。(7)R108确定退刀时的进给率大小。
注意:LCYC82、LCYC83、LCYC85仅加工直孔,如加工阶梯内孔,建议采用LCYC95循环。
4.暂停指令
指令格式:G04F-(S-)说明:
F表示暂停时间单位为s,S表示暂停主轴转数。5.G74返回参考点
指令格式:G74X-Z-
说明:(1)G74实现NC程序中回参考点功能,每个轴的方向和速度存储在机床数据中。
(2)G74需要一独立程序段。6.G75返回固定点
指令格式:G75X-Z-
说明:
(1)G75可以返回到机床中某个固定点,比如换刀点。固定点位置固定地存储在机床数据中,它不会产生偏移。每个轴的返回速度就是其快速移动速度。
(2)G75需要一独立程序段。7.坐标平面选择指令格式:G17/G18/G19
说明:G17/G18/G19坐标平面选择如图,车床默认G18平面,立式铣床默认G17。
项目实践
安全操作和注意事项
(1)装刀时,应使所有刀具的刀尖与工件中心高平齐,装夹钻头时,钻头中心必须对准工件中心。
(2)钻削时,钻头部分进入工件后,进给率应大些,以提高生产率;快钻透时,进给率应小一些,以防“拉”钻头造成钻头损坏,钻大孔时,主轴转速应低些,而钻小孔时,主轴转速应高一些,以尽可能通过改变切削用量提高钻孔效果。
26(3)镗孔刀的换刀点应较远些,以防打刀。
(4)镗孔刀加工内孔时,退刀应不碰伤已加工表面,应先使刀具向直径缩小的方向退刀,再Z向退出工件。
(5)孔加工时,需加冷却液进行冷却润滑。
数控车削编程与加工教案
项目序号授课学时授课项目名称46授课班级教学载体零件项目4槽的加工任务一:多槽的加工任务二:端面槽的加工一、了解槽类零件的数控车削工艺,会制订槽类零件的数控加工工艺。二、正确选择和安装凹槽加工刀具,选择正确的刀位点进行对刀。三、合理安排槽类零件的加工工艺,正确选择工艺参数。四、正确运用编程指令编制槽类零件的数控加工程序。五、进一步掌握数控车床的独立操作技能,能够进行参数的合理修改。六、正确使用检测量具,并能够对槽类工件进行质量分析。项目目标相关知识一、切槽的加工工艺、端面槽的加工工艺二、子程序的应用三、切槽循环指令项目实践拓展知识套类加工及精度检测SIEMENS802ST系统基本编程指令及应用重点难点一、重点1)槽类零件加工工艺特点,槽类加工刀具的选择和加工工艺的制定。2)子程序的调用指令。二、难点槽类零件的的编程。课外作业教学后记
导入
新授
项目目标、项目任务相关知识
一、切槽的加工工艺
1.切槽加工的特点(1)切削变形大。(2)切削力大。
(3)切削热比较集中。(4)刀具刚性差。2.内沟槽的车削方法
车削内沟槽时,刀杆直径受孔径和槽深的限制,排屑特别困难,断屑首先要从沟槽内出来,然后再从内孔排出,切屑的排出要经过90°的转弯。因此车削宽度较小和要求不高的内沟槽,可用主切削刃宽度等于槽宽的内沟槽刀采用直进法一次车出;要求较高或较宽的内沟槽,可采用直进法分几次车出。粗车时,槽壁与槽底留精车余量,然后根据槽宽、槽深进行精车;若内沟槽深度较浅,宽度很大,可用内圆粗车刀先车出凹槽,再用内沟槽刀车沟槽两端垂直面。
3.切削用量的选择
(1)背吃刀量。当横向切削时,切槽刀的背吃刀量等于刀的主切削刃宽度,所以只须确定切削速度和进给量。
(2)进给量f。由于刀具刚性、强度及散热条件较差,所以应适当减小进给量。进给量太大时,容易使刀折断;进给量太小时,刀具与工件产生强烈摩擦会引起振动。一般当高速钢切槽刀车钢料时,f=0.05~0.1mm/r;当车铸铁时,f=0.1~0.2mm/r;当用硬质合金刀加工钢料时,f=0.1~0.2mm/r;加工铸铁料时,f=0.15~0.25mm/r。
(3)切削速度υc。切断时的实际切削速度随刀具的切入越来越低,因此,切断时切削速度可选得高一些。用高速钢切削钢料时,υc=30~40m/min;加工铸铁时,υc=15~25m/min.用硬质合金切削钢料时,υc=80~120m/min;加工铸铁时,υc=60~100m/min。
4.槽类工件的加工方法
(1)车槽的刀具其主切削刃应安装在与车床主轴轴线平行并等高的位置上,过高过低都不利于切削。
(2)切削过程出现切削平面呈凸、凹形等和因切断刀主切削刃磨损及“扎刀”,要注意调整车床主轴转速和进给量。
(3)对外圆切槽加工,如果槽宽比槽深小,采用多步切槽的方法。(4)对内沟槽加工,与外圆切槽的方法相似,确保排屑通畅和振动最小。切削时从底部开始向外进行切削有利于排屑。
二、子程序的应用
编程时为简化程序编制,当工件上有相同加工内容时常用调子程序进行编程。
1.子程序调用指令
编程格式M98Pxxxxxxxx
说明:P后面的前4位为重复调用次数,省略时为调用一次,后4位为子程序号。
2.子程序格式
编程格式Oxxxx(子程序号)
M99(子程序程序结束字)
说明:子程序号与主程序基本相同,只是程序结束字用M99表示。3.子程序嵌套
子程序可以被主程序调用,被调用的子程序也可以调用其它子程序,称为子程序嵌套。如图4.2所示。
图4.2子程序嵌套
三、切槽循环指令
指令格式:G75R(e);
G75X(U)-Z(W)-P(△i)-Q(△k)-R(△d)-F(f)-说明:
(1)eX方向的退刀量(半径值,模态值)。(2)X槽底直径(终点坐标)。(3)UX向增量值。
(4)Z切槽时的Z向终点位置坐标。(5)WZ向增量值。
(6)△i切槽时的X方向的每次切入量(不带符号,半径值,m)。(7)△kZ方向的每次切削移动量,其值应小于刀宽(不带符号,m)(8)△d刀具在切削终点时的Z向退刀量,通常不指定,以免断刀。(9)F切削进给速度。注意:
(1)G75切槽循环指令用于外圆面上的沟槽切削和切断加工(如图4.3所示)。
(2)如Z(W)和Q省略,则只在X向进行切断加工。(3)刀尖圆弧补偿不能用于G75。
图4.3G75粗车切削循环
图4.4G75粗车切削循环指令切断
例:用G75粗车切削循环指令,4mm宽的切槽刀(左刀尖为刀位点)切断图4.4所示的零件。
数控车削加工程序如表4.1所示
表4.1G75粗车切削循环指令编程顺序号N50N60N70G00X35Z-40G75R1G75X-1P5000F0.1程序刀具定位切槽循环注释例:用G75粗车切削循环指令,4mm宽的切槽刀(左刀尖为刀位点)切图4.5所示的宽槽。
实施拓展
数控车削加工程序如表4.2所示
图4.5G75粗车切削循环指令切宽槽
表4.2G75粗车切削循环指令编程
顺序号N50N60N70G00X42Z-44G75R1G75X20Z-60P3000Q3500F0.1程序刀具定位切槽循环注释四、暂停指令
指令格式:G04P-(X-)说明:
(1)P表示暂停时间单位为ms,X表示暂停时间单位为s。例:G04P201*或G04X2均表示暂停2s。
(2)G04指令不是续效(模态)指令,该程序段只对自身程序段有效。
项目实施拓展知识
SIEMENS802ST系统的基本编程
1.子程序
(1)子程序结构和命名
子程序的结构与主程序的结构一样,在子程序中在最后一个程序段中用M02结束程序运行,子程序结束后返回主程序。除了用M02指令外,还可以用RET指令结束子程序,RET要求占用一个独立的程序段。
子程序名与主程序名的选取方法一样,例:LRAHMEN7。另外,在子程序中还可以使用地址字L…,其后的值可以有7位(只能为整数)。
注意:地址字L之后的每个零均有意义,不可省略。例:L128、L0128
和L00128表示3个不同的子程序。
(2)子程序调用
在一个程序中(主程序或子程序)可以直接用程序名调用子程序,子程序调用要求占用一个独立的程序段。
例:N10L785;调用子程序L785(3)程序重复调用次数P…
如果要求多次连续地执行某一子程序,则在设置时必须在所调用子程序的程序名后地址P下写入调用次数,最大次数可以为9999(P1…P9999)。
例:N10L785P3;调用子程序L785,运行3次(4)嵌套深度
子程序不仅可以从主程序中调用,也可以从其它子程序中调用,这个过程称为子程序的嵌套。子程序的嵌套深度可以为三层,也就是四级程序界面。
注意:在使用加工循环进行加工时,要注意加工循环程序也同样属于四级程序界面中的一级。
(5)子程序结束
除了用M2指令外,还可以用RET指令结束子程序。RET要求占用一个独立的程序段。
2.切槽循环LCYC93
指令格式:R100=R101=R105=R106=R107=R108=R114=
R115=R116=R117=R118=R119=
LCYC93参数说明:参数R100R101R105R106R107R108R114R115R116R117R118R119含义,数值范围横向坐标轴起始点纵向坐标轴起始点加工类型,数值1~精加工余量,无符号刀具宽度,无符号切入深度,无符号槽宽,无符号槽深,无符号角度范围:0~89.9槽沿倒角槽底倒角槽底停留时间(1)R100横向坐标轴起始点参数,规定X向切槽起始点直径。(2)R101纵向坐标轴起始点参数,规定Z轴方向切槽起始点。(3)R105确定加工方式:数值12345纵向/横向纵向横向纵向横向纵向外部/内部外部外部内部内部外部33
起始实践
小结
6横向外部右边7纵向内部右边8横向内部右边(4)R106精加工余量参数。切槽粗加工时参数R106设定其精加工余量。(5)R107刀具宽度参数。该参数确定刀具宽度,实际所用的刀具宽度必须与此参数相符。
(6)R108切入深度参数。通过在R108中设置进刀深度可以把切槽加工分成许多个切深进给。在每次切深之后刀具上提1mm,以便断屑。
(7)R114切槽宽度参数。切槽宽度是指槽底(不考虑倒角)的宽度值。(8)R115切槽深度参数。
(9)R116螺纹啮合角参数。R116的参数值确定切槽齿面的斜度,值为0时表明加工一个与轴平行的切槽(矩形形状)。
(10)R117槽沿倒角参数。R117确定槽口的倒角。(11)R118槽底倒角参数。R118确定槽底的倒角。
(12)R119槽底停留时间参数。R119下设定合适的槽底停留时间,其最小值至少为主轴旋转一转所用时间。
例:用LCYC93编制如图4.7所示的槽零件程序。
图4.7槽
参考程序如下:T3D1M03S500G0X56Z10
R100=40.000R101=-35.000R105=1.000R106=0.500R107=2.000R108=1.000R114=25.000R115=5.000R116=0.000R117=0.000R118=0.000R119=1.000LCYC93
项目实践
切槽安全操作和注意事项
(1)切槽时工件和刀具装夹应牢固,刀具刀尖与工件中心高平齐,如刀尖低于工件中心,容易造成扎刀现象;如高于工件中心,车刀将不能正常切削工件。
(2)对刀时,用切槽刀左刀尖作为刀位点。(3)切槽时,需加冷却液进行冷却润滑。
34数控车削编程与加工教案
项目序号授课学时授课项目名称510项目5螺纹的加工授课班级教学载体零件项目目标一、了解螺纹零件的数控车削工艺,会制订螺纹类零件的数控加工工艺。二、正确选择和安装螺纹刀,并能准确对刀。三、合理选用车削加工螺纹的切削参数。四、掌握螺纹编程加工指令的适用范围和编程技能技巧。五、培养数控车床的独立操作能力。六、正确使用螺纹检测量具,并能够对螺纹类工件进行质量分析。相关知识一、螺纹的基本要素和加工工艺二、单行程螺纹切削指令三、单一螺纹切削循环指令四、复合螺纹切削循环指令项目实践拓展知识螺纹加工及精度检测SIEMENS802ST系统螺纹基本编程指令及应用重点难点一、重点1)螺纹加工工艺特点,螺纹加工加工刀具的选择和加工工艺的制定。2)单一螺纹切削循环指令、复合螺纹切削指令。二、难点螺纹加工的编程。课外作业教学后记
导入
新授
项目目标、项目任务相关知识
一、螺纹的基本要素和加工工艺
1.普通螺纹的基本要素(1)牙型
(2)螺纹的直径(大径、小径、中径)
(3)线数(n)
(4)螺距(P)和导程(L)(5)旋向
2.螺纹切削加工的走刀次数和背吃刀量
螺纹加工处于多刃切削,切削力大,需进行多次切削。常用螺纹加工走刀次数与分层切削用量参考表5.1所示,加工时为防止切削力过大,可适当增加切削加工次数。
表5.1螺纹加工走刀次数与背吃刀量(双边)参考表
螺距P(mm)牙深(半径值)切削次数及吃刀量1次2次4次5次6次7次8次9次1.00.6490.70.40.21.50.9750.80.60.40.152.01.2990.90.60.60.40.12.51.6241.00.70.60.40.40.153.01.9491.20.70.60.40.40.40.2(直径值)3次3.主轴转速和进给速度4.螺纹切入切出量的确定
为保证螺纹加工质量,螺纹切削时在两端设置足够的切入切出量。因此,实际螺纹的加工长度为:W=L(螺纹理论长度)+δ1+δ2
式中:δ1切入量,一般取2-5mm;
δ2切出量,一般取0.5δ1左右;
5.螺纹的预制
6.螺纹的加工方法(1)直进法(2)斜进法
(3)左右分层切削法
7.车削螺纹时常见的问题
二、单行程螺纹切削指令
指令格式:G32X(U)-Z(W)-F-说明:
(1)X(U)、Z(W)螺纹切削的终点坐标值(mm,X(U)是直径值)。X省略时为圆柱螺纹切削,Z省略时为端面螺纹切削;X、Z均不省略时为圆锥螺纹切削。
(2)F螺纹导程(单位:mm)。注意:
(1)G32指令可加工圆柱螺纹、圆锥螺纹和涡形螺纹。
(2)螺纹切削时进给速度和主轴转速倍率开关均无效(固定在100%)。(3)螺纹切削进给时暂停功能无效。
(4)螺纹切削进给时不要使用主轴恒线速度控制G96指令。
取δ1=2、δ2=1.5,螺纹导程为1.0mm,螺纹吃刀量查表5.1可得:0.7mm、0.4mm、0.2mm,螺纹的公称直径为30mm,则每次螺纹切削尺寸为:29.3mm、28.9mm、28.7mm。单行程螺纹切削G00X40Z2M08X29.3G32Z-46.5F1G00X40Z2X28.9G32Z-46.5G00X4037
X28.9ap=0.4G92X29.3Z-46.5F1G00X40Z2M08ap=0.7单一螺纹切削循环指令注释
Z2X28.7G32Z-46.5G00X40Z2X28.7ap=0.2(50,2)
取δ1=2、δ2=1,螺纹导程为1.5mm,螺纹吃刀量查表5.1可得:0.8mm、0.6mm、0.4mm、0.15mm。则右端每次螺纹切削尺寸为:13.2mm、12.6mm、12.2mm、12.05mm,则左端每次螺纹切削尺寸为:42.2mm、41.6mm、41.2mm、41.05mm单行程螺纹切削G00X50Z2M08X13.2ap=0.8G32X42.2Z41F1.5G00X50Z2X12.6ap=0.6G32X41.6Z-41G00X50Z2X12.2ap=0.4G32X41.2Z-41G00X50Z2X12.05ap=0.15G32X41.05Z-41G00X50Z2X41.05ap=X41.2ap=X41.6ap=G92X42.2Z-41R-14.5ap=单一螺纹切削循环注
三、单一螺纹切削循环指令
图5.7单一螺纹切削循环
指令格式:G92X(U)-Z(W)-R-F-说明:
(1)X(U)、Z(W)螺纹切削的终点坐标值(mm,X(U)是直径值)。
(2)R螺纹部分半径之差,即螺纹切削起始点与切削终点的半径差。加工圆柱螺纹时,R=0。加工圆锥螺纹时,当X向切削起始点坐标小于切削终点坐标时,R为负,反之为正。
(3)切削循环中R在一些FANUC车床上,有时也用“I”来执行。(4)F螺纹导程(单位:mm)。注意:
(1)G92指令可加工圆柱螺纹和圆锥螺纹。
(2)通常X向循环起点取在离外圆表面1-2mm处,Z向循环起点根
据导入量进行选取。
(3)螺纹切削时进给速度和主轴转速倍率开关均无效(固定在
100%)。
(4)螺纹切削进给时暂停功能有效。按下暂停功能,刀具立刻按斜线退回,然后先回到X轴的起点,再回到Z轴起点。
四、复合螺纹切削循环指令
复合螺纹切削循环指令G76较G92指令更为简捷,只需指定一次有关参数,螺纹加工即可自动进行。G76切削循环轨迹如图5.8所示.。
图5.8复合螺纹切削循环的切削循环轨迹
指令格式:G76P(m)(r)(α)-Q(△dmin)-R(d)-
G76X(U)-Z(W)-R(i)-P(k)-Q(△d)-F(f)-
说明:
(1)m精加工重复次数(从01-99间用两位数表示,模态值)。(2)r螺纹尾端倒角量(即斜向退刀,可设置在0-9.9L之间,用00-99两位数表示,系数为0.1的整倍数。其中L为导程,模态值)。(3)α刀尖角(可选择80°、60°、55°、30°、29°、0°,由两位数表示)。
m,r,α用地址P同时指定。(例:m=2,r=1.2,α=60°表示为P021260)(4)△dmin最小车削切入量(半径值,μm,模态值)。(5)d精加工余量(半径值,模态值)。
(6)X(U)Z(W)螺纹终点坐标(mm,X(U)是直径值)。(7)i螺纹部分半径之差,即螺纹切削起始点与切削终点的半径差。加工圆柱螺纹时,i=0。加工圆锥螺纹时,当X向切削起始点坐标小于切削终点坐标时,i为负,反之为正。
(8)k螺牙的高度(X轴方向的半径值,μm);
实施
拓展
(9)△d第一次车削切入量(X轴方向的半径值,μm);(10)f螺纹导程(单位:mm)。
注意:
(1)G76指令可以加工圆柱螺纹和圆锥螺纹,可以加工导程较大的螺
纹。
(2)如图5.8所示,G76第一刀切削循环时,背吃刀量为△d,第二刀的
(21)d,第n刀的背吃刀量为(n背吃刀量
n1)d。因此,执
行G76循环的背吃刀量是逐步递减的。进刀时,螺纹车刀向深度方向并沿基
本牙型一侧的平行方向进刀,从而保证了螺纹粗车过程中始终用一个刀刃进行切削,减少了切削阻力,提高了刀具寿命,为螺纹的精车加工质量提供了
保证。
图5.9复合螺纹切削循环编程
例:用复合螺纹切削循环指令G76编写图5.9所示的普通三角形螺纹加工程序。
因螺纹为单线螺纹,螺距为2mm,故螺纹牙深(螺牙高度)为H=0.6495P=0.6495*2=1.3mm。螺纹牙底切削直径为:30-1.3*2=27.4mm。程序如表5.4所示。
表5.4复合螺纹切削循环指令编程
程序M03S800T0404G00X32Z2G76P010160Q50R0.5G76X27.4Z-32.5P1300Q450F2项目实施拓展知识
SIEMENS802ST系统的基本编程
1.功能
用螺纹切削循环可以加工圆柱螺纹或圆锥螺纹、外螺纹或内螺纹、单头螺纹或多头螺纹。左旋螺纹/右旋螺纹由主轴的旋转方向确定,它必须在调用循环之前的程序中编入。在螺纹加工期间,进给调整和主轴调整开关均无效。
2.指令格式:R100=R101=R102=R103=R104=R105=
R106=R109=R110=R111=R112=R113=R114=
LCYC97
参数R100R101R102R103R104R105R106R109R110R111R112R113R114含义,数值范围螺纹起始点直径纵向轴螺纹起始点螺纹终点直径纵向轴螺纹终点螺纹导程值,无符号加工类型数值:1,2精加工余量,无符号空刀导入量,无符号空刀退出量,无符号螺纹深度,无符号起始点偏移,无符号粗切削次数螺纹头数
3.参数说明
(1)R100,R101螺纹起始点直径参数,纵向轴螺纹起始点参数。这两个参数分别用于确定螺纹在X轴和Z轴方向上的起始点。
(2)R102,R103螺纹终点直径参数,向轴螺纹终点参数。参数R102和R103确定螺纹终点。若是圆柱螺纹,则其中必有一个数值等同于R100或R101。
(3)R104螺纹导程值参数。螺纹导程值为坐标轴平行方向的数值,不含符号。
(4)R105加工方式参数:R105=1:外螺纹R105=2:内螺纹
(5)R106精加工余量参数。螺纹深度减去参数R106设定的精加工余量后剩下的尺寸划分为几次粗切削进给。精加工余量是指粗加工之后的切削进给量。
(6)R109,R110空刀导入量参数,空刀退出量参数。参数R109和R110
实践小结
用于循环内部计算空刀导入量和空刀退出量,循环中设置起始点提前一个空刀导入量,设置终点延长一个空刀退出量。
(7)R111螺纹深度参数。
(8)R112起始点角度偏移参数。由该角度确定车削件圆周上第一螺纹线的切削切入点位置,也就是说确定真正的加工起始点,范围0.0001~+359.999°。如果没有说明起始点的偏移量,则第一条螺纹线自动地从0度位置开始加工。
(9)R113粗切削次数参数。循环根据参数R105和R111自动地计算出每次切削的进刀深度。
(10)R114螺纹头数参数。确定螺纹头数.螺纹头数应该对称地分布在车削件的圆周上。
项目实践
安全操作和注意事项
(1)螺纹切削时进给率大,切削力大,故工件和刀具装夹应牢固。(2)螺纹刀安装时,刀尖必须对准工件中心,必要时用样板对刀,以保证刀尖角平分线与工件的轴线垂直,螺纹牙型角不偏斜。
(3)螺纹加工时需多刀加工,为防止切削力大损坏刀具,或者在切削过程中引起震颤,在导程小于3mm时采用“直进法”加工,尽可能避免“斜进法”加工。
(4)为保证螺纹加工精度,应考虑螺纹加工的切入量和切出量。(5)螺纹加工时需加冷却液进行冷却润滑。(6)螺纹加工完毕,需用螺纹环规等进行检测。
数控车削编程与加工教案
项目序号授课学时授课项目名称610授课班级教学载体零件项目6综合件的加工一、熟悉数控车削零件图形的数学处理,能准确确定综合件的编程尺寸。二、了解宏程序的基本知识和功能,熟悉转移和循环语句。三、通过对含二次曲线(如椭圆、抛物线等)的综合件的宏程序编程,掌握数控项目目标车削加工含曲面类零件的基本方法和工艺路径。四、熟悉宏程序的输入方法,进一步掌握数控车床的操作技能。五、正确使用检测量具,能对曲面零件加工尺寸进行控制。六、培养数控车床的独立操作能力。七、正确使用各种车削检测量具,并能够对综合件进行质量分析。相关知识FANUC0i系统的宏程序项目实践拓展知识综合件的加工及精度检测SIEMENS802ST系统的宏程序指令及应用一、重点1)车削综合件的加工工艺特点,加工刀具的选择和加工工艺的制定。2)车削宏程序编程指令。二、难点含椭圆、抛物线等综合件的宏程序编程。重点难点课外作业教学后记
导入
新授
项目目标、项目任务相关知识
FANUC0i系统的宏程序
宏程序指令适合抛物线、椭圆、双曲线等非圆曲线的编程,运用宏指令可大大简化程序,扩展数控车床手工编程应用范围。
1.宏程序调用
指令格式:G65P(宏程序号)L(重复次数)(变量分配)2.宏程序的编写格式
宏程序的编写格式与子程序相同。例:Oxxxx(宏程序号0001~8999)
N10
N~M99注意:
(1)宏程序中除通常使用的编程指令外,还可使用变量、算术运算指令及其他控制指令。变量值可在宏程序调用指令中赋给。
(2)一个宏程序可被另一个宏程序调用,最多可调用4重。3.变量
使用宏程序时,数值可以直接指定或用变量指定。当用变量时,变量值可用程序或用MDI面板上的操作改变。
例如:
#1=#2+5;G01X#1F0.2
(1)变量的表示
变量用符号(#)和后面的变量号指定。
例:#1、#2(2)变量的类型。(3)变量值的范围(4)小数点的省略(5)变量的引用(6)限制
4.算术和逻辑运算
变量的算术和逻辑运算如表6.2所示。
表6.2算术和逻辑运算
功能定义加法减法乘法除法正弦反正弦格式备注#i=#j#i=#j+#k#i=#j-#k#i=#j*#k#i=#j/#k#i=SIN[#j]#i=ASIN[#j]90.50角度以度指定。90030表示为|
余弦反余弦正切反正切平方根绝对值舍入上整数下整数自然对数指数函数或异或与#i=COS[#j]#i=ACOS[#j]#i=TAN[#j]#i=ATAN[#j]/[#k]#i=SQRT[#j]#i=ABS[#j]#i=ROUND[#j]#i=FUP[#j]#i=FIX[#j]#i=LN[#j]#i=EXP[#j]#i=#jOR#k#i=#jXOR#k#i=#jAND#k
5.转移和循环
(1)无条件转移(GOTO语句):
格式:GOTOn;n指顺序号(1~9999)例:GOTO10;GOTO#10;
(2)条件转移(IF语句):格式:IF[〈条件表达式〉]GOTOn;IF之后指定条件表达式说明:
1)如果指定的条件表达式满足时,转移到标有顺序号n的程序段,如果指定的条件表达式不满足,执行下一个程序段。
2)条件表达式中运算符如表6.3所示。
表6.3运算符
运算符EQNEGT含义等于(=)不等于(≠)大于(>)运算符GELTLE含义大于或等于(≥)小于(
1)在WHILE后指定一个条件表达式,当条件满足时,执行从DO到END之间的程序,否则,转到END后的程序段。
2)m=1,2,3,m是循环标号,最多嵌套三层。例:
WHILE[]DO1
WHILE[]DO2
WHILE[]DO3
END3END2
END1
例:椭圆类零件的宏程序编程。
方法一:标准方程法
图6.2所示椭圆标准方程法精加工程序如下:O0001
#1=0;#1Z向起点#2=100;#2指定椭圆长轴半径(a=100mm)#3=50;#3指定椭圆短轴半径(b=50mm)#5=-100;Z向偏距(Z1=-100mm)T0101S500M03;G00X150Z150M08;X0Z1;
WHILE[[#1-#5]GE-80]DO1;如果#1-#5≥-80
执行循环1
#4=#3*SQRT[1-[#1-#5]*[#1-#5]/[#2*#2]];计算X值G01X[#4*2]Z[#1-#5]F0.15;
#1=#1-1;Z值递减END1;循环结束G01Z-110;X102;
实施
拓展
G00X150Z150M09;M05;M30;方法二:参数法
椭圆的参数方程可表示为X=bsinθ,Z=acosθ,编程时首先定义一初始角度#101,图6.2所示椭圆参数方程法精加工程序如下:O0001
T0101S500M03;G00X150Z150M08;X0Z5;
G01X0Z0F0.15;
#101=0;椭圆起始角度N10#102=100*sin[#101];定义椭圆X值#103=100*cos[#101]-100;定义椭圆Z值G01X#102Z#103F0.2;加工椭圆#101=#101+1角度递增IF[#103GE-180]GOTO10;如果Z≥-180mm转移到N10程序段
G01Z-210
例:抛物线类零件的宏程序。
项目实施拓展知识
SIEMENS802S系统的宏程序
一、R参数及运算符1.R参数2.运算符
(1)计算运算符:+、-、*、/分别作为加号、减号、乘号、除号。(2)条件运算符:等于==,不等于<>,大于>,小于<,大于等于>=,小于等于<=。
(3)逻辑运算符:逻辑与AND,逻辑或OR,逻辑非NOT,逻辑异或XOR。
(4)函数:如表6.8所示,角度单位为度。表6.8函数SIN()正弦COS()余弦TAN()正切ASIN()反正弦ATAN()反正切SQRT()开平方ABS()绝对值POT()平方TRUNC()舍位到ROUND()舍入到LN()自然对数EXP()指数二、程序跳转1.程序跳转目标
标记符可以自由选取,但必须由2~8个字母或数字组成,其中,开始两个符号必须是字母或下划线。跳转目标程序段中,标记符后面必须为冒号。
2.绝对跳转格式:
GOTOFlabel;向程序结束方向跳转至所选标记处,label为所选标记符或程序段号。
GOTOBlabel;向程序段开始方向跳转至所选标记处,label为所选标记符或程序段号。
3.条件跳转格式:
IF条件GOTOFLabel;向程序结束方向跳转。IF条件GOTOBLabel;向程序开始方向跳转。说明:IF表示跳转条件导入符。
条件作为条件的计算参数,计算表达式。
GOTOF向程序结束方向跳转。
Label所选跳转目标程序段标记符或程序段号。GOTOB向程序开始方向跳转。
比较运算的结果有两种:一种为“满足”,另一种为“不满足”。“不满足”时,该运算结果值为零。
例如:
R1>1;R1大于111时跳转到有GY2标记符的程序段
…N190GY2:…
N200IFR45==R7+1GOTOFMARKE3;R45=R7+1时,跳转到有
MARKE3标记符的程序段
…N290MARKE3:…
N300IFR1==1GOTOBMA1IFR1==2GOTOFMA2…;
R1=1时跳转到有MA1标记符的程序段,R1=2时跳转有MA2标记符的程序段(第一个条件实现后就进行跳转)
三、椭圆类宏程序编程
实践小结
程序ZZZ.MPFN10T1D1N20G0X100N30Z100N40G0X0Z5N50Z0N60R2=25N70BB1:R3=1-(R2*R2/(25*25))N80R4=16*SQRT(R3)N90R5=ABS(R4)N100R2=R2-0.5N110G1X=R5*2Z=R2-25N120IFR2>=0GOTOBBB1N130G91G00X2N140G90G0X100Z100N150T1D0N160M05N170M30程序名快速进刀长轴半径25mm注释椭圆公式6.10中X向运算中的中间运算变量椭圆长轴Z变量递减0.5mm椭圆加工(偏移-25mm,将计算点换算到工件坐标系中)Z值未到椭圆终点返回BB1继续椭圆的加工X方向退刀2mm项目实践
友情提示:本文中关于《数控车削编程与加工技术教学计划》给出的范例仅供您参考拓展思维使用,数控车削编程与加工技术教学计划:该篇文章建议您自主创作。
来源:网络整理 免责声明:本文仅限学习分享,如产生版权问题,请联系我们及时删除。