数控车床程序编制的基本方法
数控机床程序编制的一般步骤和手工编程

数控机床程序编制的一般步骤和手工编程数控机床程序编制〔又称数控编程〕是指编程者〔程序员或数控机床操作者〕根据零件图样和工艺文件的要求,编制出可在数控机床上运行以完成规定加工任务的一系列指令的过程。
具体来说,数控编程是由分析零件图样和工艺要求开始到程序检验合格为止的全部过程。
一般数控编程步骤如下〔见图19-22〕。
图19-22 一般数控编程顺序图1.分析零件图样和工艺要求分析零件图样和工艺要求的目的,是为了确定加工方法、制定加工方案,以及确认与生产组织有关的问题,此步骤的内容包括:1〕确定该零件应安排在哪类或哪台机床上进行加工。
2〕采用何种装夹具或何种装卡位方法。
3〕确定采用何种刀具或采用多少把刀进行加工。
4〕确定加工路线,即选择对刀点、程序起点〔又称加工起点,加工起点常与对刀点重合〕、走刀路线、程序终点〔程序终点常与程序起点重合〕。
5〕确定切削深度和宽度、进给速度、主轴转速等切削参数。
6〕确定加工过程中是否需要提供冷却液、是否需要换刀、何时换刀等。
2.数值计算根据零件图样几何尺寸,计算零件轮廓数据,或根据零件图样和走刀路线,计算刀具中心〔或刀尖〕运行轨迹数据。
数值计算的最终目的是为了获得编程所需要的所有相关位置坐标数据。
3.编写加工程序单在完成上述两个步骤之后,即可根据已确定的加工方案〔或方案〕及数值计算获得的数据,按照数控系统要求的程序格式和代码格式编写加工程序等。
编程者除应了解所用数控机床及系统的功能、熟悉程序指令外,还应具备与机械加工有关的工艺知识,才能编制出正确、实用的加工程序。
4.制作控制介质,输入程序信息程序单完成后,编程者或机床操作者可以通过CNC机床的操作面板,在EDIT方式下直接将程序信息键入CNC系统程序存储器中;也可以根据CNC系统输入、输出装置的不同,先将程序单的程序制作成或转移至某种控制介质上。
控制介质大多采用穿孔带,也可以是磁带、磁盘等信息载体,利用穿孔带阅读机或磁带机、磁盘驱动器等输入〔输出〕装置,可将控制介质上的程序信息输入到CNC系统程序存储器中。
数控车宏程序编程方法及编程指令应用

项目八 数控车宏程序编程方法及指令应用
一、宏程序的基本概念与原理 6、转移和循环
3)循环(While语句) 在 WHILE 后指定一个条件表达式,当指定条件满足时,执行从
DO 到END之间的程序。否则,转到 END后的程序段。 例如:
的无限循环。 • 未定义的变量 在使用 EQ 或 NE 的条件表达式中 <空>和零有不同的效果。
在其它形式的条件表达式中 <空>被当作零。 • 处理时间 当在 GOTO 语句中有标号转移的语句时。进行顺序号检索,
反向检索的时间要比正向检索长。用 WHILE 语句实现循环可减少 处理时间。
项目八 数控车宏程序编程方法及指令应用
G01 X80 Z-50 Z-90
X100 Z-110 M05
M30
项目八 数控车宏程序编程方法及指令应用
二、典型编程案例 3、椭圆加工编程 案例2
项目八 数控车宏程序编程方法及指令应用
二、典型编程案例 3、椭圆加工编程 案例2
O5521 T0101 M03 S1200 F0.1 G0 X80 Z50 G1 Z-15 X50 #1=360 WHILE [#1 GT 180] DO1 #2=30*COS[#1]-45 #3=24*SIN[#1]+50 G01 X[#3] Z[#2] F200 #1=#1-1 END1 G01 X80 Z50 M30
(6)
项目八 数控车宏程序编程方法及指令应用
二、典型编程案例 3、椭圆加工编程 案例3
O5218 T0101 M03 S1200 F0.1 G0 X80 Z50 G1 Z0 X0 #1=50 WHILE [#1 GE -40] DO1 #2=40*SQRT[50*50-#1*#1]/50 G01 X[#2] Z[#1-50] F0.2 #1=#1-0.2 END1 G01 X24 Z-90 X100 M30
零件数控车床加工程序的编制

现 以上 图酒 杯 的数 控 车削 为 例 ,分 析怎 样 制 定 加工 工艺 及如 何编 制其 加工 程序 的方 法 。
一
、
分 析 零 件 图
/ ■, / , j 0 ,
零 件 图是 加 工零 件 要严 格遵 守 的技术 文 件 ,分
析零 件 图是 我 们 工 艺 准 备 中首 当其 冲 的重 要 工 作 。
图纸 识读 的准 确 与否 ,将 直 接影 响零 件程 序 编 制及
加工 的结 果 。 件 图上 的尺 寸公 差要 求 ,以确 定 控 制其
尺寸 精度 的加 工工 艺 , 比如 刀具 的选 择及 切 削 用量
图2
的确 定 。分 析 图 中形 状 和位 置公 差 要 求 :在 数 控 车 切 削加 工 中 ,影 响零 件 的形 状 和位 置 度 的主 要 因素 该 加 工路 线是 先用 G 7 5指令 在 径 向迅 速先 切 除 图示 区域 内大 的加 工余 量 ,其 各 点坐 标 可借 助 计 算 机 辅 助计 算 ,很 快捷 。再 用 G 7 3指 令加 工 。这样 可
法 ,则是极 为重要 的一项 工作 。
关 键词 :数 控 车床 ;走 刀路 线 ;程序 编 制
在 数 控 车 削 加 工 中 ,编 制 一 个 零 件 的数 控 程 序 ,其 加 工 路线 的选择 、程序 功 能指 令 的选 择 往 往 举 棋不 定 ,甚 至 同一 个 零 件 已经 加工 完 成 多个 ,尚
低成 本之 目的 。
1 0 /
零 件表 面粗 糙 度 、材 料 与热 处理 、其 它特 殊 处 理及 毛 坯 的要 求 ,件 数 。该 零件 为 铝件 ,粗糙 度 全
部 为R a 3 . 2。这 些都 是不 可忽 视 的参 数 。
数控车宏程序编程方法及技巧

编程灵活、高效、快捷。宏程序不 仅可以实现象子程序那样,对编制 相同加工操作的程序非常有用,还 可以完成子程序无法实现的特殊功 能,例如: 系列零件加工宏程序、
椭圆加工宏程序、抛物线加工宏程 序、双曲线加工宏程序等。
数控车床宏程序编程特征 ➢ 宏程序中的变量 ➢ 宏程序变量间的运算指令 ➢ 宏程序的控制语句 数控车床宏程序编程技巧编程实例 ➢ 宏程序用于系列零件的加工 ➢ 椭圆类零件的宏程序编制 ➢ 抛物线类零件的宏程序编制 ➢ 双曲线过渡类零件的宏程序编制
变量及变量的引用
(1)、变量的表示
#i #[表达式]
——(变量号i=0,1,2,3,4……) 例:#8、#110、#1100 ——表达式必须用括号括起来 例:#[#1+#2-12]
(2)、变量的引用
<地址>#1 <地址> - #1
例:F#10——当#10=20时,F20被指令。 X- #20——当#20=100.时,X-100.被指令。 G#130——当#130=2时,G2被指令。
…… END 3; …… END 2 …… END 1;
1.宏程序用于系列零件的加工
宏程序用于系列零件的加工,此系列零件形状 相同,但是部分尺寸不同,如果将这些不同的尺寸 用宏变量表示,由程序自动将相关基点坐标进行计 算则可用同一个程序完成一个系列零件的加工。
以上图为例。该系列零件的右端面半球球径可取 R10与R15,可将球径用变量表示,编程原点设在工 件右端面中心,毛坯直径¢45.从图中可以看出编程所 需基点A·D ·E三点外,B ·C点均与球径R相关, 下面给出各基点坐标:
2.宏程序变量间的运算
加法:#i=#j + #k 减法: #i=#j - #k 乘法: #i=#j * #k 除法: #i=#j / #k
数控程序编写

控 加 工 程 序 程序主体 程序结束指令 程序结束符 程序段
// 开始符 // 程序名
// 程序主体 //程序结束指令 // 结束符
代码字 地址符 数字
数控加工程序的一般格式:
(1)程序开始符、结束符 程序开始符、结束符是同一个字符,ISO代码中是%,EIA代码中是EP, 书写时要单列一段。 (2)程序名 程序名有两种形式:一种是英文字母O和1~4位正整数组成;另一种是 由英文字母开头,字母数字混合组成的。一般要求单列一段。 (3)程序主体 程序主体是由若干个程序段组成的。每个程序段一般占一行。 (4)程序结束指令 程序结束指令可以用M02或M30。一般要求单列一段。
二、G02、G03指令编程格式(1): G02(G03)X(U)——Z(W)—— R——
圆弧顺、逆 圆弧终点坐标
绝对值 X、Z
F——
进给速度
确定圆心位置
刀架后置
刀架前置
增量值 U、W 混合编程 X、W
α≤180° 用+R 360°>α>180° 用-R
车床刀架前后置,圆弧顺逆不相同
刀架后置为标准,前置顺逆方向反
数控程序是针对刀具上的某一点即刀位点,按工件轮廓尺寸编制的。车刀的刀位点 一般为理想状态下的假想刀尖点或刀尖圆弧圆心点。但实际加工中的车刀,由于工 艺或其他要求,刀尖往往不是一理想点,而是一段圆弧。当加工与坐标轴平行的圆 柱面和端面轮廓时,刀尖圆弧并不影响其尺寸和形状,但当加工锥面、圆弧等非坐 标方向轮廓时,由于刀具切削点在刀尖圆弧上变动,刀尖圆弧将引起尺寸和形状误 差,造成少切或多切。这种由于刀尖不是一理想点而是一段圆弧,造成的加工误差, 可用刀尖圆弧半径补偿功能来消除。
数控车编程

3)G33 是螺纹加工指令,可控制刀架按预定的 方式加工螺纹。
4)G36 是子程序调用指令,G36将程序运行从 主程序转至子程序。
5)G37 是子程序的开始语句。
6)G38 是子程序的结束语句.它与G37成对使用。
7)G80 表示一个循环的结束。
• G00 X(d + 2T)速移至循环起点 增量方式进入循环
• G00 X-(2T + 2s)
径向进刀
• G01 Z-(L1+ 2) F__
轴向车柱面
• G01 X(2T) Z-L2 F__ 轴向车锥面
• G00 Z (L1 + L2+ 2)
轴向快退
二、数控车编程常用指令
• 不同的数控车床,其编程功能指令基本是相同的,但也有 个别的功能指令定义有所不同,这里以CK0630数控车床 为例介绍数控车床的基本编程指令,其控制系统为 FANUC OTE-A系统。
• 常用的具有独特功能的准备功能指令有以下几个:
1)G28 使刀架沿X轴方向(即径向)快速返回 程序起始点(或对刀点)的径向位置。
X = Xp Z = Zp + 工件外伸长度 + 卡盘厚度(CK0630车床的卡 盘厚度为20mm)
注意 :
1)在机床坐标系中,坐标值是刀架中心相对于机床原点的 距离;
2) 在工件坐标系中,坐标值是刀尖相对于工件原点的距离。
二)输入方式
• 与其他数控机床加工程序不同的是,在数控车 的加工程序中,同一程序段中刀位的输入方式 可以是绝对输入方式也可以是增量输入方式。 一般,用X— Z— 表示绝对输入方式,用U— W— 表示增量输入方式,在一条加工指令中, X(U)— Z(W)— 可以混合使用。其中, X— 或U— 都是径向上的直径值或直径增量。
数控机床的程序编写
前言现代科学技术的发展极大地推动了不同学科的交叉与渗透,引起了工程领域的技术改造与革命。
在机械工程领域,由于微电子技术和计算机技术的迅速发展及其向机械工业的渗透所形成的机电一体化,使机械工业的技术结构、产品机构、功能与构成、生产方式及管理体系发生了巨大变化,使工业生产由“机械电气化”迈入了“机电一体化”为特征的发展阶段。
机电一体化主要体现在数控技术及应用上,在这次实训中,感触最深的是了解了数控机床在机械制造业中的重要性,它是电子信息技术和传统机械加工技术结合的产物,它集现代精密机械、计算机、通信、液压气动、光电等多学科技术为一体,具有高效率、高精度、高自动和。
摘要数控技术是机械加工自动化的基础,是数控机床的核心技术,其水平高低关系到国家战略地位和体现国家综合国力的水平,近年来,PLC在工业自动控制领域应用愈来愈广,它在控制性能、组机周期和硬件成本等方面所表现出的综合优势是其它工控产品难以比拟的。
随着PLC技术的发展, 它在位置控制、过程控制、数据处理等方面的应用也越来越多。
在机床的实际设计和生产过程中,为了提高数控机床加工的精度,对其定位控制装置的选择就显得尤为重要。
FBs系列PLC的NC定位功能较其它PLC更精准,且程序的设计和调试相当方便。
本文提出的是如何应用PLC的NC定位控制实现机床数控系统控制功能的方法来满足控制要求,在实际运行中是切实可行的。
整机控制系统具有程序设计思路清晰、硬件电路简单实用、可靠性高、抗干扰能力强,具有良好的性能价格比等显著优点,其软硬件的设计思路可供工矿企业的相关数控机床设计改造借鉴。
目录第一章:概述1.1、数控机床的发展趋势 (1)1.2、数控机床的发展历史 (2)第二章:数控加工的特点与刀具2.1、数控机床的特点 (3)2.1.1、数控车床的5大特点 (4)2.2、数控机床的常用种类 (4)2.3、数控机床的刀具选择与应用 (5)第三章:数控机床的程序编写3.1、数控机床的编程 (6)3.1.1、数控机床的自动编程内容与步骤 (6)3.1.2、数控机床编程的基本概览 (9)3.2、数控机床常用术语 (9)第四章:数控车床程序编程 (11)第一章概述1.1、数控机传递个发展趋势数控机床数字控制机床是用数字代码形式的信息(程序指令),控制刀具按给定的工作程序、运动速度和轨迹进行自动加工的机床,简称数控机床。
数控加工的程序编制
第2章 数控加工的程序编制1.概述2.1.1 数控编程的基本概念在数控机床上加工零件时,一般首先需要编写零件加工程序,即用数字形式的指令代码来描述被加工零件的工艺过程、零件尺寸和工艺参数(如主轴转速、进给速度等),然后将零件加工程序输入数控装置,经过计算机的处理与计算,发出各种控制指令,控制机床的运动与辅助动作,自动完成零件的加工。
当变更加工对象时,只需重新编写零件加工程序,而机床本身则不需要进行调整就能把零件加工出来。
这种根据被加工零件的图纸及其技术要求、工艺要求等切削加工的必要信息,按数控系统所规定的指令和格式编制的数控加工指令序列,就是数控加工程序,或称零件程序。
要在数控机床上进行加工,数控加工程序是必须的。
制备数控加工程序的过程称为数控加工程序编制,简称数控编程(NC programming),它是数控加工中的一项极为重要的工作。
2.1.2 数控编程方法简介数控编程方法可以分为两类,一类是手工编程;另一类是自动编程。
手工编程1.手工编程是指编制零件数控加工程序的各个步骤,即从零件图纸分析、工艺决策、确定加工路线和工艺参数、计算刀位轨迹坐标数据、编写零件的数控加工程序单直至程序的检验,均由人工来完成。
对于点位加工或几何形状不太复杂的平面零件,数控编程计算较简单,程序段不多,手工编程即可实现。
但对轮廓形状由复杂曲线组成的平面零件,特别是空间复杂曲面零件,数值计算则相当繁琐,工作量大,容易出错,且很难校对。
据资料统计,对于复杂零件,特别是曲面零件加工,用手工编程时,一个零件的编程时间与在机床上实际加工时间之比,平均约为30:1。
数控机床不能开动的原因中,有20~30%是由于加工程序不能及时编制出来而造成的。
因此,为了缩短生产周期,提高数控机床的利用率,有效地解决各种模具及复杂零件的加工问题,采用手工编程已不能满足要求,而必须采用自动编程方法。
2. 自动编程进行复杂零件加工时,刀位轨迹的计算工作量非常大,有些时候,甚至是不现实的。
数控机床与编程第五章编程基础21-22
就程序结构和组成而言
, 子程序和主程序并 无本质区别 , 但使用上子程序有以下特点 : 1) 子程序可以被任何主程序或其他子程序 所调用 , 并且可以多次循环执行。 2)被主程序调用的子程序 , 还可以调用其 他子程序 , 这一切能称为子程序的嵌套。 3) 子程序执行结束 , 能自动返回到调用的 程序中。 4) 子程序一般都不可以作为独立的加工程 序使用 , 它只能通过调用来实现加工中的局 部动作。
24
开机默认代码
为了避免编程人员在程序编制中出现
的指令代码遗漏 , 像计算机一样 , 数控 系统 中也对每一组的代码指令 , 都取 其中的一个作为开机默认代码 , 此代码 在开机或系统复位时可以自动生效。
25
分组代码的使用注意点
1)
同一组的代码在一个程序段中只能 有一个生效 , 当编入两个以上时 , 一般 以最后输入的代码为准 ; 但不同组的代 码可以在同一程序段中编入多个。 2) 对于开机默认的模态代码 , 若机床在 开机或复位状态下执行该程序 , 程序中 允许不进行编写。
30
子程序的调用
在大多数数控系统中
, 子程序的程序号 和主程序号的格式相同 ,即:也用 O 后 缀数字组成。但其结束标记必须使用 M99( 或 M17), 才能实现程序的自动返 回功能。 对于采用 M99 作为结束标记的子程序 , 其调用可以通过辅助机能中的 M98 代 码指令进 行。但在调用指令中子程序 的程序号由地址 P 规定 ,
标系 , 用右手螺旋法则判定 。右手的拇 指、食指、中指互相垂直 , 并分别代表 +X 、 +Y 、 +Z 轴。围绕 +X 、 +Y 、 +Z 轴的回转运 动分别用 +A 、 +B 、 +C 表示 , 其正向用右手螺旋定则确定。与 +X 、 +Y 、 +Z 、 +A 、 +B 、 +C 相 反 的方向用带 “′” 的 +X ′ 、 +Y′ 、 +Z ′ 、 +A ′ 、 +B ′ 、 +C ′表示。
数控车床编程基础教学
数控车床编程与操作指令软件代码免费下载2.1 数控车床编程基础标题:数控车床编程基础4课时一、教学目的:熟悉数控车床的编程特点,熟练掌握数控车床工件坐标系的建立方法和指令。
理解并掌握数控车削的基本指令。
二、教学安排:(一)旧课复习内容:数控机床坐标系的设定规则(5分钟)(二)新课教学知识点与重点、难点:第1节数控车床编程基础一、数控车编程特点(理解)二、数控车的坐标系统(理解)三、直径编程方式(难点)四、进刀和退刀方式理解(理解)五、绝对编程与增量编程(难点)第2节数控车床基本G指令应用一、坐标系设定G50(掌握)G54~G59(掌握)二、基本指令G00、G01、G02、G03、G04、G28(掌握)三、有关单位设定G20、G21、G94、G95(掌握)三、新课内容:2.1数控车床编程基础第一节数控车床编程基础一、数控车编程特点(1) 可以采用绝对值编程(用X、Z表示)、增量值编程(用U、W表示)或者二者混合编程。
(2) 直径方向(X方向) 系统默认为直径编程,也可以采用半径编程,但必须更改系统设定。
(3) X向的脉冲当量应取Z向的一半。
(4)采用固定循环,简化编程。
结合生产实际,用实物、图表直观教学,(5) 编程时,常认为车刀刀尖是一个点,而实际上为圆弧,因此,当编制加工程序时,需要考虑对刀具进行半径补偿。
二、数控车的坐标系统加工坐标系应与机床坐标系的坐标方向一致,X轴对应径向,Z轴对应轴向,C轴(主轴)的运动方向则以从机床尾架向主轴看,逆时针为+C向,顺时针为-C向,如图2.1.1所示:加工坐标系的原点选在便于测量或对刀的基准位置,一般在工件的右端面或左端面上。
图2.1.1数控车床坐标系三、直径编程方式在车削加工的数控程序中,X轴的坐标值取为零件图样上的直径值,如图2.1.2所示:图中A点的坐标值为(30,80),B点的坐标值为(40,60)。
采用直径尺寸编程与零件图样中的尺寸标注一致,这样可避免尺寸换算过程中可能造成的错误,给编程带来很大方便。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数控车床程序编制的基本方法一、数控车床程序编制基本方法I1.快速移动指令G00用于快速移动并定位刀具,模态有效;快速移动的速度由机床数据设定,因此G00指令不需加进给量指令F,用G00指令可以实现单个坐标轴或两个坐标轴的快速移动。
快速移动指令G00的程序段格式:G00 X_ Z_程序段中X_ Z_是G00移动的终点坐标2.直线插补指令G01使刀具以直线方式从起点移动到终点,用F指令设定的进给速度,模态有效;可以实现单个坐标轴直线移动或两个坐标轴的同时直线移动。
直线插补指令的格式:G01 X_ Z_ F_程序段中X_ Z_是G01移动的终点坐标3.用G94和G95设定F指令进给量单位G94设定的F指令进给量单位是毫米/分钟(mm/min); G95设定的F指令进给量单位是毫米/ 转(mm/r)。
进给量的换算:如主轴的转速是S (单位为r/min),G94设定的F指令进给量是F(mm/min),G95设定的F指令进给量是f (单位是mm/r),换算公式:F = fS4.编程实例二、数控车床程序编制基本方法II1.绝对尺寸G90和增量尺寸G91分别代表绝对尺寸数据输入和增量尺寸数据输入,模态有效。
G90指令表示坐标系中目标点的坐标尺寸,G91指令表示待运行的位移量。
G90和G91指令不决定到终点位置的轨迹,刀具运行轨迹由G功能组中其他指令决定。
2.绝对尺寸数据输入指令G90的尺寸取决于当前坐标系的零点位置,G90指令适用于所有坐标轴,并一直有效,直到在后面的程序段中由G91指令替代为止。
增量尺寸数据指令G91的尺寸表示待运行的轴位移,G91指令适用于所有坐标轴,并一直有效,直到后面的程序段中由G90指令替代为止。
3.倒角和倒圆角指令CHF=、RND =在零件轮廓拐角处如倒角或倒圆,可以插入倒角或倒圆指令CHF=.....或RND =.....与加工拐角的轴运动指令一起写入到程序中。
直线轮廓之间、圆弧轮廓之间都可以用倒角或倒圆指令进行倒角或倒圆。
程序格式:CHF=...插入倒角,数值,倒角长度(斜边长度);RND = ...插入倒圆,数值,倒圆半径。
注意:无论是倒角还是倒圆都是对称进行的,如果其中一个程序段轮廓长度不够,则在倒圆或倒角时会自动削减编程值,如果几个连续编程的程序段中有不含坐标轴移动指令的程序段,则不可以进行倒角或倒圆。
三、数控车床程序编制基本方法III1.顺时针圆弧插补指令G02;逆时针圆弧插补指令G03;模态有效。
2.判断圆弧方向:从Y轴负方向去观察,顺时针就用顺时针圆弧插补指令G02,逆时针就有逆时针圆弧插补指令G03。
四、数控车床程序编制基本方法w1.暂停指令G04可以暂停所给定的时间,但只对自身程序段有效,在此之前程序段中的主轴速度和进给量F保持存储状态。
格式:G04 F ;暂停的时间(秒)G04 S ;暂停主轴转数2.恒螺距螺纹切削指令G33可以加工圆柱螺纹、圆锥螺纹、外螺纹和内螺纹、单头螺纹和多头螺纹、多段连续螺纹及左旋螺纹和右旋螺纹,模态有效。
3.加工螺纹时主轴转速S及每次进刀的深度,应根据车床及刀具的具体情况选择合适值。
螺纹牙深等于螺纹大径减螺纹小径。
对于普通三角螺纹,螺纹牙深等于0.5413P。
4.因为左恒螺距螺纹切削时,刀具进给速度F只取决于主轴转速S和螺纹导程K,根据主轴转一转刀具移动一个导程的原理,在加工螺纹时进给修调开关无效,并要保持主轴修调开关不变。
5.圆柱螺纹的导程K与螺距P的关系是:K=nP;空刀退出量一般取b>1.2K,空刀导出量一般取a>2.5K,如空刀导入量a取得太小,有可能产生乱牙现象。
五、数控车床程序编制基本方法V1.用螺纹切削循环LCYC97指令可以简化加工程序。
可以加工圆柱螺纹、圆锥螺纹、外螺纹和内螺纹、单头螺纹和多头螺纹切削进刀深度可自动设定。
2.车多头螺纹用螺纹切削循环LCYC97指令,螺纹头数会均匀分布在圆周上;螺纹切削循环会自动判别纵向螺纹加工和横行螺纹加工。
3.调用螺纹切削循环LCYC97时,刀具会以G00快速移动至编程的螺纹起点+空刀导入量处,螺纹切削循环结束时刀具会快速移动至起刀点处,因此调用螺纹切削循环LCYC97 指令前刀具的位置必须保证刀具不会发生碰撞地到达起刀点。
4.加工螺纹时主轴转速S及每次进刀的深度,应根据车床及刀具的具体情况选择合适值。
螺纹牙深等于螺纹大径减螺纹小径。
对于普通三角螺纹,螺纹牙深等于0.5413P。
5.圆柱螺纹的导程K与螺距P的关系是:K=nP;空刀退出量一般取b>1.2K,空刀导出量一般取a>2.5K,如空刀导入量a取得太小,有可能产生“乱牙”现象。
6.零件公差在编程时的处理方法:外廓尺寸按公差的中差或中上差编程,内廓尺寸按公差的中差或中下差编程,自由公差采用国家标准I T12级按“入体公差”原则编程。
表螺纹切削循环LCYC97指令的参数图螺纹循环LCYC97参数六、数控车床程序编制基本方法丑LCYC95 毛坯切削循环1.功能用此循环可以在坐标轴平行方向加工由子程序设置的轮廓,可以进行纵向和横向加工,也可以进行内外轮廓的加工。
可以选择不同的切削工艺方式:粗加工、精加工或者综合加工。
只要刀具不会发生碰撞可以在任意位置调用此循环。
调用循环之前,必须在所调用的程序中已经激活刀具补偿参数。
2.调用LCYC95图 6.3-53.前提条件直径编程G23指令必须有效。
系统中必须已经装入文件SGUD.DEF。
程序嵌套中至多可以从第三级程序界面中调用此循环(两级嵌套)。
4.参数说明表8.3-7说明:R105加工方式参数。
用参数R105确定以下加工方式:纵向加工/横向加工内部加工/外部加工粗加工/精加工/综合加工在纵向加工时进刀总是在横向坐标轴方向进行,在横向加工时进刀则在纵向坐标轴方向。
R106精加工余量参数。
在精加工余量之前的加工均为粗加工。
如果没有设置精加工余量,则一直进行粗加工,直至最终轮廓。
R108切入深度参数。
设定粗加工最大进刀深度,但当前粗加工中所用的进刀深度则由循环自动计算出来。
R109粗加工切入角。
R110粗加工时退刀量参数。
坐标轴平行方向的每次粗加工之后均须从轮廓退刀,然后用G0返回到起始点。
由参数R110确定退刀量的大小。
R111粗加工进给率参数。
加工方式为精加工时该参数无效。
R112精加工进给率参数。
加工方式为粗加工时该参数无效。
轮廓定义:在一个子程序中设置待加工的工件轮廓,循环通过变量—CNAME名下的子程序名调用子程序。
轮廓由直线或圆弧组成,并可以插入圆角和倒角。
设置的圆弧段最大可以为四分之一圆。
轮廓的编程方向必须与精加工时所选择的加工方向相一致。
对于加工方式为“端面、外部轮廓加工”的轮廓必须按照从P8(35,120)到P0(100,40) 的方向编程。
时序过程循环开始之前所到达的位置:位置任意,但须保证从该位置回轮廓起始点时不发生刀具碰撞。
该循环具有如下时序过程:粗切削用G0在两个坐标轴方向同时回循环加工起始点(内部计算),按照参数R109下设置的角度进行深度进给,在坐标轴平行方向用G1和参数R111下的进给率回粗切削交点,用G1/G2/G3 按参数R111设定的进给率进行粗加工,直至沿着“轮廓+精加工余量”加工到最后一点,在每个坐标轴方向按参数R110中所设置的退刀量(毫米)退刀并用G0返回。
重复以上过程,直至加工到最后深度。
精加工用G0按不同的坐标轴分别回循环加工起始点,用G0在两个坐标轴方向同时回轮廓起始点,用G1/G2/G3按参数R112设定的进给率沿着轮廓进行精加工,用G0在两个坐标轴方向回循环加工起始点。
在精加工时,循环内部自动激活刀尖半径补偿。
起始点循环自动地计算加工起始点。
在粗加工时两个坐标轴同时回起始点;在精加工时则按不同的坐标轴分别回起始点,首先运行的是进刀坐标轴。
“综合加工”加工方式中在最后一次粗加工之后,不再回到内部计算起始点。
5.编程举例N110M05 主轴停止N120M02 程序结束JD01.SPF 子程序名N10G01X0Z0N20G03X16Z-8CR=8N30G01 Z-20X20 Z-26Z-30X23.99 RND=1Z-46X26N40 M17 子程序结束七、数控车床程序编制基本方法W 1、零件图2、加工工艺数控车床加工工艺卡零件图号CKZ-02数控车床加工工艺卡机床型号CK6136零件名称机床编号01 刀具表量具表工具表T01 93外圆正偏刀 1 游标卡尺(0~ 150mm) 1 对刀角度样板T02 4mm宽割刀 2 千分尺(0〜25mm) 2T03 60螺纹车刀 3 3序号工艺内容切削用量备注S/(r/min) F/(mm/r) Ap/mm1 夹棒料外圆,伸出长度约80mm2 粗车外圆各部分,留加工余量单边0.3mm 500 0.1 33 精车外圆、锥面、圆弧等达图纸要求800 0.05 0.34 退至换刀点换割刀,割槽4X1.1 300 0.05703、注意事项(1)加工螺纹时,外螺纹大径尺寸一定要取负偏差,内螺纹小径尺寸一定要取正偏差。
(2)安装螺纹刀时,一定要用对刀样板,保证加工出的牙型角不会歪。
(3)换过割刀后快速移动时,最好先定位X方向,防止割刀伸出太长与工件发生碰撞。
4、零件加工参考程序N10 G54 S500 M03 T01D01 (设定工件坐标系,选择1号刀,粗车外圆、圆锥、锥面等)N20G00 X19 Z2N30G01 Z-41 F0.1N40G03X20.6Z-56 CR=15N50G01 Z-59.8X24.6 CHF=2.121Z-76X26N60G00 Z2X14N70G00 Z-15.8F0.1X14.6X16.6 Z-28Z-30.8X18.6Z-41N80 G00 X30Z2X12.4N90G01 Z-15.8 F0.1X15N100 G00 Z0N110 S800 M03 (精车转速800r/min,精车外圆、圆弧、锥面等)N120G01 X0 F0.05X11.8 CHF=1.768Z-16X14X16 Z-28Z-31X18Z-41N130 G03X20 Z-56 CR=15N140G01 Z-60X23.98 CHF=2.121Z-76X26 F0.5N150 G00 X80 Z200(换割刀,转速300,加工退刀槽)N160M06 T02 D01 S300M03N170G00X15Z-16N180 G01 X9.6 F0.05X15 F0.5N190 G00 X80 Z200(退至换刀点,换螺纹刀,主轴转速300,调用螺纹循环)N200M06T03D01S300M03N210G00 X12 Z8R100=11.8 R101=0R102=11.8 R103=—12R104=1.25 R105=1R106=0 R109=6R110=2 R111=0.677R112=0 R113=4R114=1LCYC97N220 G00 X80 Z200 (退至换刀点换割刀,快速移动定位后割断)N230M06 T02 D01N240G00X25Z-74.5N250G01 X0 F0.05N260 G00 X80Z200N270M05N280M02。