项目六 平面轮廓零件的数控编程与加工
第6章FANUC系统数控铣床编程与加工

b)子程序轨迹图
6
2、同平面内多个相同轮廓形状工件的加工
在数控编程时,只编写其中一个轮廓形状加工程序,然后用主程序来进行调用。 例2 加工如图6-3外形轮廓的零件,三角形凸台高为5mm,试编写该外形轮廓的数控铣 精加工程序。
a)实例平面图
b)子程序轨迹图
7
3、实现程序的优化 数控铣床/加工中心的程序往往包含有许多独立的工序,编程时,把每一个 独立的工序编成一个子程序,主程序只有换刀和调用子程序的命令,从而实现优化 程序的目的。 4、综合举例 加工如图6-4所示轮廓,以知刀具起始位置为(0,0,100),切深为10mm, 试编制程序。
5
6.1.6子程序的应用 1、实现零件的分层切削 当零件在某个方向上的总切削深度比较大时,可通过调用该子程序采用分层切削 的方式来编写该轮廓的加工程序。 例1 立式加工中心上加工如图6-2a所示凸台外形轮廓,Z向采用分层切削的 方式进行,每次Z向背吃刀量为5.0mm,试编写其数控铣加工程序。
a) 实例平面图
16
(2)格式二 G51 X Y Z P ; 例 G51 X10.0 Y20.0 P1500; X Y Z 该参数与格式一中的I、J、K参数作用相同,不过是由于系统不同, 书写格式不同罢了。 (3)格式三 G51 X Y Z I J K ; 例 G51 X10.0 Y20.0 Z0 I1.5 J2.0 K1.0; X Y Z 用于指定比例缩放的中心; I J K 用于指定不同坐标方向上的缩放比例,该值用带小数点的数值指定。 I、 J、K可以指定不相等的参数,表示该指令允许沿不同的坐标方向进行不等比 例缩放。 上例表示在以坐标点(0,0,0)为中心进行比例缩放,在X轴方向的缩放倍数为 1.5倍,在Y轴方向上的缩放倍数为2倍,在Z轴方向则保持原比例不变。 取消缩放格式:G50;
《数控铣床编程与加工》课程标准

《数控铣床编程与加工》课程标准一、课程名称: 数控铣床编程与加工二、对象: 三年制中职数控技术应用专业学生三、课时: 224学时四、学分: 14分五、课程目标通过任务引领、工艺分析、数学处理、程序编制、仿真模拟和加工实训等活动项目, 使学生掌握正确数控铣削编程的指令格式、编程方法, 会数控铣床的操作和零件的铣削加工;使学生具备从事本职业工种所必需的数控铣削编程与操作技能。
同时培养学生爱岗敬业、团结协作、吃苦耐劳的职业精神与新技术应用意识。
职业能力目标:(一)知识目标1. 掌握典型数控机床的加工能力及技术规格方面的相关知识;2. 掌握数控机床工具系统方面的相关知识;3. 掌握阅读数控加工工艺卡片及编制工艺文件方面的相关知识;4. 掌握典型系统数控机床常用指令编制数控加工程序方面的相关知识;5. 了解数控机床操作加工方面的相关知识。
(二)能力目标1. 会选用数控机床品种及技术规格;2. 会选用数控机床工具系统;3. 会阅读数控加工工艺卡片;4. 会用典型系统数控机床常用指令编制中等复杂零件数控加工程序;5.会简单操作数控机床、组装刀具组、装夹找正零件、对刀及数据设定, 校核程序的正确性;(三)素质目标1. 使学生学会学习方法, 养成不断进取、探索知识和能力边界、务实创新性工作的习惯;2.使学生热爱专业工作, 初步形成良好的专业素质、职业习惯和综合工作能力;3. 使学生关心他人、关心集体、具有团队合作的基本素质和良好的职业道德。
六、教学设计思路本课程主要培养数控技术应用专业学生数控铣削编程与操作的技能;该课程进行了系统的改革, 打破原来的学科体系, 构建了全新的以工作任务为中心、以项目课程为主体的职教课程体系。
通过这样的改革, 希望能够促进本课程与岗位能力需求的紧密匹配;使学生能够把所学的课程内容与工作任务紧密联系起来, 促进技术实践能力的形成, 最大限度激发学生的学习兴趣。
七、内容要求八、教学情境设计与建议1. 教师应依据工作任务中的典型产品为载体安排和组织教学活动。
数控加工编程及操作考试试卷(十)

安徽工业职业技术学院考试试卷(十)学期: 考试科目:数控加工编程及操作 考试形式:(/闭)题号 一 二 三 四 五 总 分得分一、填空题(共20分,每空1分)1、数控机床加工程序的编制方法有 和2、数控系统常用的两种插补功能是 和3、穿孔带是数控机床的一种控制介质,国际上通用标准是 和 两种,我国采用的标准是 。
4、对刀点既是程序的 ,也是程序的 。
为了提高零件的加工精度,对刀点应尽量选在零件的 基准或工艺基准上。
5、加工程序单主要由 和 两大部分构成6、在数控加工中,刀具刀位点相对于工件运动的轨迹称为 路线。
7、调用子程序的格式为 M98 P ╳╳╳╳ L ╳╳╳╳,其中 P 表示 , L 表示 。
8、铣削过程中所用的切削用量称为铣削用量,铣削用量包括铣削宽度、铣削深度、 、进给量。
9、直线段和圆弧段的交点和切点是 ,逼近直线段和圆弧小段轮廓曲线的交点和切点是 。
10、程序段是由 、 、 尺寸功能字、进给功能字、主轴功能字、刀具功能字、辅助功能字七大功能字组成。
二、选择题((以下各题均有A 、B 和C 三个答案,其中只有一个是正确,请将正确答案的序号填写在题中的括号中,共20分,每小题2分) 1、回零操作就是使机床回到( )。
A 、机床坐标系原点B 、机床参考点C 、工件坐标系原点 2、数控铣床的默认加工平面是( )。
A. XY 平面 B. XZ 平面 C. YZ 平面 3、G92的作用是( )。
考生答题不得超过此密封 框班级姓名 考号(A)设定刀具的长度补偿值(B)设定工件坐标系(C)设定机床坐标系4、用于机床开关指令的辅助功能的指令代码是()。
A.F代码 B. S 代码 C. M代码5、圆弧插补方向(顺时针和逆时针)的规定与()有关。
A .X轴 B. Z轴 C. 不在圆弧平面内的坐标轴6、G02 X20 Y20 R-10 F100;所加工的一般是()。
A. 整圆B. 夹角〈=180°的圆弧C. 180°〈夹角〈360°的圆弧7、车床上,刀尖圆弧只有在加工( C )时才产生加工误差。
《数控编程》课程标准

《数控编程》课程标准一、课程概述1.课程性质《数控编程》课程是数控技术专业的专业领域核心课程,本课程为培养数控编程工艺员提供必备的理论知识和专业技能,要求学生熟练掌握编程指令的应用、数控仿真软件的操作,重点掌握中等复杂零件数控加工程序的编制。
学生通过训练,能达到数控车工、数控铳工、加工中心操作员高级工数控手工编程的水平。
2.课程任务《数控编程》课程通过与手工编程相关的实际项目学习,增强学生对专业核心知识运用的认识,让他们具备手工编写数控车、数控铳加工程序的能力,掌握编程方法,通过学习及训练,能对中等夏杂零件加工路线进行正确分析,并能编制出符合实际加工要求的数控程序,从而满足企业对相应岗位的职业能力需求。
3.课程要求通过本课程的学习,使学生能达到数控车工、数控铳工、加工中心操作员高级工数控手工编程的水平和机床的操作能力。
提高分析问题和解决问题的能力。
养成良好的职业道德,为今后所从事机械制造行业打下坚实的基础。
二、教学目标4.知识目标(1)从给定零件图及技术资料中提取数控加工所需的信息资料;(2)设计数控工艺方案,编制工序卡,刀具卡等工艺文件;(3)根据零件的形状、尺寸、走刀路线,能够计算数控加工所需的工艺数据和几何数据;(4)根据数控车床、加工中心的性能、程序代码编写数控程序;(5)通过数控模拟软件来检查和优化加工程序,并通过试加工试验数控程序;(6)编制数控程序卡,并存档;(7)区分工艺和程序对工件尺寸精度与表面质量的影响,探讨和反思任务进展情况;(8)对数控加工的经济性和产品质量进行分析。
5.能力目标(1)能设计数控工艺方案,编制工序卡,刀具卡等工艺文件。
(2)能计算数控加工所需的工艺数据和几何数据。
(3)根据数控车床的性能、程序代码编写数控程序。
(4)根据数控铳床、加工中心的性能、程序代码编写数控程序。
(5)通过数控模拟软件来检查和优化加工程序;6.素质目标(1)培养学生学习能力;(2)培养学生分析问题、解决问题的能力;(3)培养学生的沟通能力及团队协作精神;(4)培养学生的交际和沟通能力;(5)培养学生初步的管理能力和信息处理能力;(6)培养学生的质量意识、安全意识和环境保护意识。
数控编程学习指导书

《数控编程》学习指导书易守华编长沙市航天工业学校机械教研室《数控编程》学习指导一、课程简介数控机床是综合应用计算机、自动控制、自动检测及精密机械等高新技术的产物,是典型的机电一体化产品,是现代制造技术的核心设备,该装备的先进程度和数量代表了一个国家的制造业综合水平。
发展数控机床是当前我国机械制造业技术改造的必由之路,是未来工厂自动化的基础。
随着数控机床的大量使用,急需培养大批能熟练掌握现代数控机床编程、操作、维修的人员和工程技术人员。
《数控编程》这门课程是数控专业最核心的课程,是数控专业必修的一门专业技术课,主要讲述数控编程基础及数控工艺、数控车床、数控铣床、数控加工中心的手工编程方法。
二、教材分析所用教材为由机械工业出版社出版全国数控培训网络天津分中心编写的《数控编程》教材,针对我校中专生的知识基础和现状,对本书内容作了适当增删和顺序调整。
本教材共分七章,主要讲授第一、二、三、四、五、六章,第二和第三章的部分内容放在具体的编程实例中讲解,第七章自动编程(MASTER CAM)知识将另外开设一门课,故在此不作讲解。
本教材主要讲授的重点放在数控编程基础及数控工艺、数控车床编程、数控铣床及加工中心编程四大块上,侧重理论与实践紧密结合,注重实效,难点为零件工艺的制定。
三、课程学习目标和教学要求1、目标.通过本课程的学习学生应掌握数控编程所必须的基本理论、基本知识和基本技能,为以后参加实际工作打下必要的技能基础。
2、教学要求(1)理解数控编程的相关基本概念及基本理论(2)掌握数控加工的工艺特点与解决方法(3)掌握编程中数学处理的基本知识及一定的计算机处理方法的知识(4)掌握数控车床、数控铣床、数控加工中心的常用编程指令、编程方法及编程特点。
(5)掌握调试加工程序,参数设置、模拟调整的方法(6)了解数控机床的基本构造本课程实践性强,学习时应注意联系实际,完成必要的实验项目,并保证及时完成习题和作业。
四、单元学习目标第一章绪论本章主要介绍数控编程的概念、内容与步骤、数控编程的种类;数控编程中有关标准及代码、程序的结构与格式、机床坐标系与运动方向;数控系统的准备功能与辅助功能。
外轮廓零件的程序编写、加工

1、外轮廓零件的程序编写、加工例1、如图所示零件,已知材料为45钢,毛坯为150×120×30,试编写零件的加工程序。
【分析】1.根据图样要求、毛坯,确定工艺方案及加工路线1)以毛坯的底面和侧面为定位基准,用通用台虎钳夹紧工件前后两侧面(宽度),并将台虎钳固定于铣床工作台上。
2)选用平底立铣刀,一次切深5mm,直接加工工件的轮廓外形。
3)采用G41加工方式,有利于保证侧面表面粗糙度。
4)起刀点在工件轮廓左下角下方,并在轮廓外面建立刀补;抬刀点在轮廓左下角左边,并在轮廓外面取消刀补。
刀具在正式加工工件在轮廓时,不允许建立或撤消刀补。
最好在工件轮廓的延长线上(本例以左下角为起刀点)2.选择机床设备根据零件图样要求,选用VMC-600型数控立式铣床。
3.选择刀具与参数现采用Ø 8-Ø20的平底立铣刀皆可,现在选用Ø10立铣刀,并把该刀具的半径输入刀具半径补偿参数表中。
4.确定切削用量主轴转速:n=1000V/πD (V表示刀具切削速度。
高速钢刀具一般取20m/s;硬质合金刀具一般50-100m/s,具体还应考虑被加工材料的切削性能)进给速度:F=f z Zn (f z表示每齿进给量;Z表示齿数;n表示转速)切削用量的具体数值应根据该机床性能、相关的手册并结合实际经验确定,详见加工程序。
5.确定工件坐标系在XOY平面内选择工件对称中心为工件原点,Z方向选择工件上表面为工件原点,建立工件坐标系(编程坐标系)。
(将X、Y、Z坐标值均输入到G54中去,直接调用G54中的X、Y、Z值)6.编写程序按该机床规定的指令代码和程序段格式,把加工零件的全部工艺过程编写成程序清单。
该工件的加工程序如下(该程序用于VMC-600型数控铣床/加工中心):O5001;(程序名)N10 G80 G40 G49 G69 G50 G15 G21;(取消所有固定循环功能,并采用公制mm编程)N20 G00 G90 G54 X0 Y0;(绝对编程,调用G54坐标,刀具快速走到编程原点)N30 M03 S600;(启动主轴)N40 G00 X-65 Y-85;(快速到达起刀点)N50 G00 Z10;(刀具快速下到工件表面10mm处)N60 G01 Z-5 F100;(按指定速度到达5mm切深处)N70 G01 G41 X-65 Y-70 D01 F100;(按指定速度从1点切削进给到2点,并在从1点到2点的过程中建立刀具半径补偿左补偿)N80 G01 X-65 Y50 F80;(3点)N90 G01 X65 Y50;(4点)N100 G01 X65 Y-50;(5点)N110 G01 X-85 Y-50;(6点)N120 G01 G40 X-100 Y-50;(按指定速度从6点切削进给到7点,并在从6点到7点的过程中撤消刀具半径补偿)N130 G00 Z100;(快速抬刀至100mm处)N140 M30;(程序结束,光标并返回程序起始处)注上图中,虚线表示刀具在移动过程中的刀具中心轨迹线。
机床数控技术第3章数控加工程序的编制

6. 程序校验和首件试切
程序送入数控系统后,通常需要经过试运行和首 件试切两步检查后,才能进行正式加工。通过试运行, 校对检查程序,也可利用数控机床的空运行功能进行 程序检验,检查机床的动作和运动轨迹的正确性。对 带有刀具轨迹动态模拟显示功能的数控机床可进行数 控模拟加工,以检查刀具轨迹是否正确;通过首件试 切可以检查其加工工艺及有关切削参数设定得是否合 理,加工精度能否满足零件图要求,加工工效如何, 以便进一步改进,直到加工出满意的零件为止。
1—脚踏开关 2—主轴卡盘 3—主轴箱 4—机床防护门 5—数控装置 6—对刀仪 7—刀具8—编程与操作面板 9—回转刀架 10—尾座 11—床身
3.2 数控车削加工程序编制
数控车床主要用来加工轴类零件的内外圆柱面、 圆锥面、螺纹表面、成形回转体表面等。对于盘类零 件可进行钻、扩、铰、镗孔等加工。数控车床还可以 完成车端面、切槽等加工。
3. 程序名
FANUC数控系统要求每个程序有一个程序名,
程序名由字母O开头和4位数字组成。如O0001、 O1000、O9999等
3.2.3 基本编程指令
1. 快速定位指令G00
格式:G00 X(U)_ Z(W)_;
说明:
(1) G00指令使刀具在点位控制方式下从当前点以快移速度 向目标点移动,G00可以简写成G0。绝对坐标X、Z和其增 量坐标U、W可以混编。不运动的坐标可以省略。
3.2.1 数控车床的编程特点
(1)在一个程序段中,可以用绝对坐标编程,也可用 增量坐标编程或二者混合编程。
(2)由于被加工零件的径向尺寸在图样上和在测量时 都以直径值表示,所以直径方向用绝对坐标(X)编程时 以直径值表示,用增量坐标(U)编程时以径向实际位移 量的2倍值表示,并附上方向符号。
数控编程及数控加工

2.8 数控编程及数控加工2.8.1 手工编程 2.8.2 自动编程及图像编程、语音编程2.8.1 手工编程一、数控编程的内容与步骤用普通机床加工零件,事先需要根据生产计划和零件图纸的要求编制工艺规程,其中包括确定工艺路线、选择加工机床、设计零件装夹方式、计算工序尺寸和规定切削用量等。
应用数控加工时,大体也要经历这些步骤。
这时的工作流程可以简略地用图220来表示。
图中虚线框内反映了零件的程序编制过程。
其中包括三个主要阶段:图2-20零件加工流程图(1)工艺处理即分析图纸、选择零件加工方案、设计装夹方式、确定走刀路线等。
(2)数学处理计算刀具运动轨迹的坐标数据。
(3)后置处理按照数控机床的指令格式将计算的走刀路线数据编写成相应的程序段。
程编人员在完成加工零件的工艺处理之后,按照所用数控机床的指令和程序段格式用手工编写出零件加工的程序清单,并制作成合格的控制介质的过程,称为手工编程。
如果由计算机完成,称为自动编程。
手工编程的工作量大,手续繁琐,容易出错。
因此只要条件允许,我们应该尽量使用计算机自动编程。
对于加工内容只需作点位直线控制的零件通常采用手工编程。
对于轮廓为直线和圆弧组成的零件,如果形状比较简单,数据处理工作量不大,也可以用手工编程。
二、手工编程手工编程时,要求编程人员熟悉所用数控机床的控制媒介和指令系统。
数控机床的控制媒介已经在前面数控机床的组成中介绍过了,下面简单介绍数控机床指令的形成及基本格式。
1.指令的形成在图2-10中,纸带的每一个位置上,几乎都可能存在孔。
实际上,纸带的代码是由各个位置上孔的有无所构成的。
由于每一个位置上存在孔的有或无两种可能性,可以用0(无孔)或1(有孔)表示,所以这个代码系统称之为二进制代码系统。
一个二进制数字称为一个位(bit),一个字符码是由一行二进制位构成的,即一个字符码是位(bit)的组合,它代表一个字母、数字或是其他的符号。
字是字符的集合,用于形成指令的一个部分。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
在例题中, G41被指定时,包含G41句 在例题中,当G41被指定时,包含G41句 被指定时 G41
子的下面两句被预读(N30、N35)。N25指令 子的下面两句被预读(N30、N35)。N25指令 (N30 执行完成后,机床的坐标位置由以下方法确 执行完成后,
X
G54
将含有G41 G41句子的坐标点与下面两句中 定:将含有G41句子的坐标点与下面两句中 最近的、 最近的、在选定平面内有坐标移动语句的坐 标点相连,其连线垂直方向为偏置方向, 标点相连,其连线垂直方向为偏置方向,
N20 Z10.0; ; 安全高度 N25 G41 G00X20.0 Y10.0 D01;刀具 ; 半径补偿, 半径补偿,D01为刀具半径补偿号 为刀具半径补偿号 N30 G01 Z-10.0; 落刀,切深 mm ; 落刀,切深10 N35 Y50.0; ; N40 X50.0; ;
G41左偏,G42右偏, G41左偏,G42右偏,偏置大小为指定的偏置 左偏 右偏 号(D01)地址中的数址中的数值 N25 N35坐标点运动方向垂直于X N35坐标点运动方向垂直于X轴,所以刀具中 坐标点运动方向垂直于 心的位置应在(X20.0,Y10.0)左面刀具半径 心的位置应在(X20.0,Y10.0)左面刀具半径 (X20.0 处。
10. 50; 连续两句Z N30 G01 Z-10.0F50 ; 连续两句 Z 轴移动 只能有一句与刀具半径补偿无关的语句 语句, ( 只能有一句与刀具半径补偿无关的 语句 , 此时 会出现过切削) 会出现过切削
N35
A Y b 50 40 a 30 20 10 N3 N6
Y50.0; X50.0; Y20.0; X10.0; G00 Z50.0 ;
G17选择的平面(XY平面 选择的平面(XY平面) 例: 在G17选择的平面(XY平面)内,使用刀具半径补偿完 成轮廓加工编程,如图所示( 成轮廓加工编程,如图所示(注:刀具长度刀补未加)。 刀具长度刀补未加)
Y 50 40 30 20 10
刀刀刀刀刀刀
G54
10 O
20
30
40
50
X
应用刀具半径补偿时的刀具轨迹
10 20 30 40 50 X
安全高度
G54
O
20. 10. 01; G41 G00 X20.0 Y10.0 D01 ; 刀具半径补 01为刀具半径补偿号 偿,D01为刀具半径补偿号 G01 Z-10.0; ; 落刀,切深 落刀,切深10 mm
Y 50 40 30 20 10 10 O 20 30 40 50
N15 G00 Z50.0;起始高度 仅用一 ;起始高度(仅用一 把刀具,可不加刀长补偿) 把刀具,可不加刀长补偿 N20 G41 X20.0 Y10.0 D01; 刀具 . ; 半径补偿, 半径补偿,D01为刀具半径补偿号 为刀具半径补偿号 N25 Z10.0; ; N30 G01 Z-10.0F50; ; 连续两句 Z轴移动 只能有一句与刀具半径补偿 轴移动(只能有一句与刀具半径补偿 轴移动 无关的语句,此时会出现过切削) 无关的语句,此时会出现过切削
机机机
P1
下一步补偿的矢量方向, 下一步补偿的矢量方向,这时系统不会报 警,补偿照常进行,只是N20的目的点发 补偿照常进行,只是N20的目的点发 N20 生变化。刀具中心将会运动到P1点 生变化。刀具中心将会运动到P1点,其位 P1 置是N20的目的点,由目标点看原点, 置是N20的目的点,由目标点看原点,目 N20的目的点 标点与原点连线垂直方向左偏D01值 标点与原点连线垂直方向左偏D01值,于 D01 是发生过切削。 是发生过切削。
刀刀刀刀 程程刀刀 报报机机
机机机机机机机机机机机
刀具半径大于工件内凹圆弧半径
机机机机机机机机机机机
刀具半径大于工件槽底宽度
41、 42、 40须在 00或 01模式下使用 须在G 模式下使用, (2) G41、G42、G40须在G00或G01模式下使用, 现在有一些系统也可以在G02、 03模式下使用 模式下使用。 现在有一些系统也可以在G02、G03模式下使用。 D00~D99为刀具补偿号 D00意味着取消 为刀具补偿号, (3) D00~D99为刀具补偿号,D00意味着取消 刀具补偿。 刀具补偿。刀具补偿值在加工或试运行之前须设定 在刀具半径补偿存储器中。 在刀具半径补偿存储器中。 当刀补数据为负值时, G41、G42功效互 (4)当刀补数据为负值时,则G41、G42功效互 换。 G41、G42指令不要重复规定 指令不要重复规定, (5)G41、G42指令不要重复规定,否则会产生 一种特殊的补偿。 一种特殊的补偿。
实例:编写如下图所示轮廓零件的数控加工程序。 实例:编写如下图所示轮廓零件的数控加工程序。 毛坯: 毛坯:100×80×25的板材 × × 的板材
(1).常用的装夹方法
作业: 作业: 毛坯: 的板材, 毛坯:100×80×25的板材,零件如图所示凸台高度 × × 的板材 零件如图所示凸台高度5mm,毛坯的六个 , 面已经进行加工, 面已经进行加工,试编写该零件的程序
Y50.0; Y50.0; X50.0; X50.0;
刀刀刀刀刀刀
Y20.0; Y20.0; X10.0; X10.0; Z50.0; G00 Z50.0; G40 X0 Y0 ; 抬刀到起始高度 取消补偿
G54
X
M30; ;
Y 50 40 30 20 10 10 O 20 30 40 50
刀具半径补偿过程描述
数控铣削编程与加工
平面/ 项目六 平面/轮廓零件的数控编程与加工
刀刀补偿类型
(1)半径补偿 当数控机床具备刀具半径补偿功能时,编 程人员只需根据工件轮廓编程,数控系统会自动计算出 刀具中心轨迹,加工出所需要的工件轮廓。 刀具中心轨迹 (2)长度补偿 在编程时也可以不考虑刀具长度值,利用 系统的长度补偿功能建立起相应的长度补偿。
使用刀具半径补偿的注意事项 使用刀具半径补偿时应避免过切削现象。 (1) 使用刀具半径补偿时应避免过切削现象。这 又包括以下三种情况: 又包括以下三种情况: 使用刀具半径补偿和取消刀具半径补偿时, ① 使用刀具半径补偿和取消刀具半径补偿时 , 刀具必须在所补偿的平面内移动, 刀具必须在所补偿的平面内移动,移动距离应大于刀 具补偿值。 具补偿值。 加工半径小于刀具半径的内圆弧时, ② 加工半径小于刀具半径的内圆弧时 , 进行半 径补偿将产生过切削 只有过渡圆角R≥刀具半径r 过切削。 R≥刀具半径 径补偿将产生过切削。只有过渡圆角R≥刀具半径r+ 精加工余量的情况下才能正常切削。 精加工余量的情况下才能正常切削。 被铣削槽底宽小于刀具直径时将产生过切削 过切削。 ③ 被铣削槽底宽小于刀具直径时将产生过切削。
G00 G01
X— Y— X— Z— Y— Z—
内存中刀具半径补偿的数值。 内存中刀具半径补偿的数值。
X、Y 、Z 值是建立补偿直线段的终点坐标值; 值是建立补偿直线段的终点坐标值; D 为刀补号地址,用D00~D99来指定,它用来调用 刀补号地址, D00~D99来指定 来指定,
在进行刀具半径补偿前,必须用G17或 在进行刀具半径补偿前,必须用G17或 G17 G18、G19指定补偿是在哪个平面上进行。 G18、G19指定补偿是在哪个平面上进行。平 指定补偿是在哪个平面上进行 面选择的切换必须在补偿取消方式下进行, 面选择的切换必须在补偿取消方式下进行, 若在补偿方式进行,则报警。刀具半径补偿 若在补偿方式进行,则报警。 G17、G18、G19指令在被选择的工作平面内 用G17、G18、G19指令在被选择的工作平面内 进行补偿。比如当G17指令执行后, G17指令执行后 进行补偿。比如当G17指令执行后,刀具半径 补偿仅影响X 补偿仅影响X、Y轴的移动,而对Z轴不起补偿 轴的移动,而对Z 作用。 作用。
N40 N45 N50 N55
P1
机机机
抬刀到起始高度 N60
50 X
G40
X0
Y0
M05
;
取消补偿
G54 10 O 20 30 40
N65 M30;
A Y b 50 40 a 30 20 10 N3 G54 10 O 20 30 40 50 X N6
当补偿从N20开始建立的时候, 当补偿从N20开始建立的时候,系 N20开始建立的时候 统只能预读两句, N25、 都为Z 统只能预读两句,而 N25、N30 都为Z轴 的移动,没有X 的移动,没有X、Y轴移动,系统无法判断 轴移动,
G40是取消刀具半径补偿功能。 G40是取消刀具半径补偿功能。 是取消刀具半径补偿功能 G41是在相对于刀具前进方向左侧进行补偿, G41是在相对于刀具前进方向左侧进行补偿,即 是在相对于刀具前进方向左侧进行补偿 从垂直于加工平面坐标轴的正方向朝负方向看 过去,沿着刀具运动方向(假设工件不动) 过去,沿着刀具运动方向(假设工件不动)看, 刀具位于工件左侧的补偿为刀具半径左补偿。 刀具位于工件左侧的补偿为刀具半径左补偿。 如图( 所示。 如图(a)所示。 G42是在相对于刀具前进方向右侧进行补偿, G42是在相对于刀具前进方向右侧进行补偿,即 是在相对于刀具前进方向右侧进行补偿 从垂直于加工平面坐标轴的正方向向负方向看 过去,沿着刀具运动方向(假设工件不动)看, 过去,沿着刀具运动方向(假设工件不动) 刀具位于工件右侧的补偿为刀具半径右补偿如 所示。 图(b)所示。 G40、G41、G42都是模态代码 可相互注销。 都是模态代码, G40、G41、G42都是模态代码,可相互注销。
刀具半径补偿使用不当出现过切削程序实例。 例 (刀具半径补偿使用不当出现过切削程序实例。)如图 所示,起始点在(X (X0 高度为50 mm处 所示,起始点在(X0,Y0),高度为50 mm处,使用刀具半径补 偿时,由于接近工件及切削工件时要有Z轴的移动, 偿时,由于接近工件及切削工件时要有Z轴的移动,这时容易 出现过切削现象,切削时应避免过切削现象。 出现过切削现象,切削时应避免过切削现象。