数控加工程序编制_加工中心_曲面类零件程序编制
数控机床程序编制的一般步骤和手工编程
数控机床程序编制的一般步骤和手工编程数控机床程序编制〔又称数控编程〕是指编程者〔程序员或数控机床操作者〕根据零件图样和工艺文件的要求,编制出可在数控机床上运行以完成规定加工任务的一系列指令的过程。
具体来说,数控编程是由分析零件图样和工艺要求开始到程序检验合格为止的全部过程。
一般数控编程步骤如下〔见图19-22〕。
图19-22 一般数控编程顺序图1.分析零件图样和工艺要求分析零件图样和工艺要求的目的,是为了确定加工方法、制定加工方案,以及确认与生产组织有关的问题,此步骤的内容包括:1〕确定该零件应安排在哪类或哪台机床上进行加工。
2〕采用何种装夹具或何种装卡位方法。
3〕确定采用何种刀具或采用多少把刀进行加工。
4〕确定加工路线,即选择对刀点、程序起点〔又称加工起点,加工起点常与对刀点重合〕、走刀路线、程序终点〔程序终点常与程序起点重合〕。
5〕确定切削深度和宽度、进给速度、主轴转速等切削参数。
6〕确定加工过程中是否需要提供冷却液、是否需要换刀、何时换刀等。
2.数值计算根据零件图样几何尺寸,计算零件轮廓数据,或根据零件图样和走刀路线,计算刀具中心〔或刀尖〕运行轨迹数据。
数值计算的最终目的是为了获得编程所需要的所有相关位置坐标数据。
3.编写加工程序单在完成上述两个步骤之后,即可根据已确定的加工方案〔或方案〕及数值计算获得的数据,按照数控系统要求的程序格式和代码格式编写加工程序等。
编程者除应了解所用数控机床及系统的功能、熟悉程序指令外,还应具备与机械加工有关的工艺知识,才能编制出正确、实用的加工程序。
4.制作控制介质,输入程序信息程序单完成后,编程者或机床操作者可以通过CNC机床的操作面板,在EDIT方式下直接将程序信息键入CNC系统程序存储器中;也可以根据CNC系统输入、输出装置的不同,先将程序单的程序制作成或转移至某种控制介质上。
控制介质大多采用穿孔带,也可以是磁带、磁盘等信息载体,利用穿孔带阅读机或磁带机、磁盘驱动器等输入〔输出〕装置,可将控制介质上的程序信息输入到CNC系统程序存储器中。
数控加工程序编制及操作
2) 铣较大平面
铣较大平面时,为了提高生产效率和提高加 工表面粗糙度,一般采用刀片镶嵌式盘形铣刀, 如图4.9所示。
3) 铣小平面或台阶面
铣小平面或台阶面时一般采用通用铣刀, 如图4.10所示。
4) 铣键槽
铣键槽时,为了保证槽的尺寸精度,一般用 两刃键槽铣刀,如图4.11所示。
5) 孔加工
孔加工时,可采用钻头、镗刀等孔加工类 刀具,如图4.12所示。
数控加工程序编制及操作
1、常用铣削刀具
数控铣床上所采用的刀具, 要根据被加工零件的材料、几何 形状、表面质量要求、热处理状 态、切削性能及加工余量等,选 择刚性好、耐用度高的刀具。常 用刀具见右图。
2、铣刀类型选择
1)加工曲面类零件
加工曲面类零件时,为了保证刀具切削刃与加工轮廓在切 削点相切,而避免刀刃与工件轮廓发生干涉,一般采用球头铣刀 ,粗加工用两刃铣刀,半精加工和精加工用四刃铣刀,如图4.8所示 。
若执行下述程序段 N10 G53 G90 X0 Y0 Z0 N20 G54 G90 G01 X50 Y0 Z0 F100 N30 G55 G90 G01 X100 Y0 Z0 F100 则刀尖点的运动轨迹如图4.31中OAB所示。
b、顺铣和逆铣对加工影响
ቤተ መጻሕፍቲ ባይዱ
在铣削加工中,采用顺铣还是逆铣方式是影响加工表面粗糙度的
重要因素之一。逆铣时切削力F的水平分力FX的方向与进给运动Vf方向相反, 顺铣时切削力F的水平分力FX的方向与进给运动Vf的方向相同。铣削方式的选 择应视零件图样的加工要求,工件材料的性质、特点以及机床、刀具等条件
综合考虑。通常,由于数控机床传动采用滚珠丝杠结构,其进给传动间隙很
3、铣刀结构选择——平装结构
数控加工程序编制-加工中心-孔类零件程序编制全解
三、工作任务的完成
(一)数控加工工艺的制订
4.刀具准备,填写刀具卡
序号
1 2 3
4
5 6 7
刀具号
T05 T06 T07
名称 麻花钻 麻花钻 镗刀
T08 镗刀
T09 中心钻 T10 机用铰刀 T11 麻花钻
刀具规格 直径
Φ11.8mm Φ35mm Φ37.5mm
Φ38mm
Φ3mm Φ12mm Φ20mm
2.通过仿真加工,能够修改、优化工艺及程序。
二、相关知识
(一)孔加工工艺知识
孔的加工方法与步骤的选择
序号 加工方案
1钻 2 钻—铰 3 钻—粗铰(扩)—精铰 4 钻—扩 5 钻—扩—铰 6 钻—扩—粗铰—精铰 7 粗镗(扩孔) 8 粗镗(扩孔) —半精镗(精
扩) 9 粗镗(扩) —半精镗(精
扩) —精镗
三、工作任务的完成
(三)工作任务2:螺纹孔加工
G84右螺纹攻丝循环
三、工作任务的完成
(三)工作任务2:螺纹孔加工
例:编写如图所示螺纹孔(右旋螺纹)的加工程序(设Z
轴开始点距工作表面10mm处,切削深度为20mm)。
攻丝加工程序如下:
O2002
N10 G54 M03 S100
N20 G00 Z50. M08
二、相关知识
(二)固定循环功能
3.固定循环指令
G代码 G73 G74 G76 G80 G81 G82 G83 G84 G85 G86 G87 G88 G89
钻削(-Z方向) 间歇进给 切削进给 切削进给 ─── 切削进给 切削进给 间歇进给 切削进给 切削进给 切削进给 切削进给 切削进给 切削进给
T10
机用铰 刀
零件数控车床加工程序的编制
现 以上 图酒 杯 的数 控 车削 为 例 ,分 析怎 样 制 定 加工 工艺 及如 何编 制其 加工 程序 的方 法 。
一
、
分 析 零 件 图
/ ■, / , j 0 ,
零 件 图是 加 工零 件 要严 格遵 守 的技术 文 件 ,分
析零 件 图是 我 们 工 艺 准 备 中首 当其 冲 的重 要 工 作 。
图纸 识读 的准 确 与否 ,将 直 接影 响零 件程 序 编 制及
加工 的结 果 。 件 图上 的尺 寸公 差要 求 ,以确 定 控 制其
尺寸 精度 的加 工工 艺 , 比如 刀具 的选 择及 切 削 用量
图2
的确 定 。分 析 图 中形 状 和位 置公 差 要 求 :在 数 控 车 切 削加 工 中 ,影 响零 件 的形 状 和位 置 度 的主 要 因素 该 加 工路 线是 先用 G 7 5指令 在 径 向迅 速先 切 除 图示 区域 内大 的加 工余 量 ,其 各 点坐 标 可借 助 计 算 机 辅 助计 算 ,很 快捷 。再 用 G 7 3指 令加 工 。这样 可
法 ,则是极 为重要 的一项 工作 。
关 键词 :数 控 车床 ;走 刀路 线 ;程序 编 制
在 数 控 车 削 加 工 中 ,编 制 一 个 零 件 的数 控 程 序 ,其 加 工 路线 的选择 、程序 功 能指 令 的选 择 往 往 举 棋不 定 ,甚 至 同一 个 零 件 已经 加工 完 成 多个 ,尚
低成 本之 目的 。
1 0 /
零 件表 面粗 糙 度 、材 料 与热 处理 、其 它特 殊 处 理及 毛 坯 的要 求 ,件 数 。该 零件 为 铝件 ,粗糙 度 全
部 为R a 3 . 2。这 些都 是不 可忽 视 的参 数 。
《数控铣零件加工》课程标准
《数控铣零件加工》课程标准一、课程概述(一)课程的性质和任务本课程属于数控技术应用专业的核心课程,为培养数控技术应用人才提供必备的理论知识和专业技能。
通过本课程学习,要求学生具备数控铣零件加工和工艺分析、操作的能力,并掌握相应的数控编程知识。
本课程以数控铣削零件加工为核心,以国家社会与劳动部颁发的中级数控铣工考核要求为依据,并将要求贯穿到各个教学项目中,学生完成本课程学习即可获得中级数控铣工证书。
同时,通过各项目的训练,培养学生相应的方法能力、社会能力、相互沟通和团队合作的能力。
(二)课程设计理念与思路1.课程设计理念本课程围绕专业培养目标,以“就业为导向,能力为本位”为依据,突破了学科体系模式,基于真实产品、学生可持续发展、人的全面发展设计课程。
课程内容以职业岗位所需的知识、技能、态度方面的要求为主线,融入中高级工职业资格标准,同时充分考虑学生的职业发展能力,以企业生产的机械零件、模具产品为载体设计学习情境和任务单元,既关注职业资格标准和职业岗位的现时要求,又注重未来职业岗位的发展要求,密切关注科技发展动态。
通过工作过程系统化的课程体系实现知识的合理排序;通过“循环强化”课程模式,实现学生职业能力的循环提升;通过行动导向的教学实施,实现专业能力、方法能力、社会能力、个人发展能力的有机结合。
2.课程设计思路(1)以加工中心(数控铣床)职业能力培养为着眼点,基于产品制造工作过程进行课程开发与设计。
(2)教学内容项目化、模块化,且具有普适性和针对性,便于不同层次不同要求的学生学习;(3)遵循能力进阶规律和认知规律进行项目系统序化;(4)倡导灵活运用多种教学方法,充分调动学生的自主学习积极性,提高创新能力;(5)课程教学过程要注重多种能力并重培养,强化工作过程的职业养成,以多种能力并重的形成性考核检验学生学习过程中的表现。
(三)开设时间与学时开设时间:第4学期;学时:120二、课程目标(一)知识目标熟悉数控铣床加工工艺特点、主要内容、能正确的分析数控铣削加工工艺、懂得安全操作规程。
零件加工程序的编制
工件原点
Y轴 Z轴
X轴
Z轴偏置量
Y 轴 偏 置 量
X轴偏置量
机床原点
工件原点
立式数控机床的坐标系
卧式数控机床的坐标系
51
二 坐标系
➢设定工件坐标系指令:G54 G55 G56 G57 G58 G59 G59.1 G59.2 G59.3
52
二 坐标系
图2-8 设定工件坐标系举例
53
二 坐标系
图2-9 机床坐标关系
18
二 数控机床的编程方法
自动编程: 定义:编程人员根据零件图纸的要求,按照某个自动编程 系统的规定,将零件的加工信息用较简便的方式送入计算 机,编程系统将能根据数控系统的类型输出数控加工程序。 适用: ① 形状复杂的零件 ② 虽不复杂但编程工作量很大的零件(如有数 千个孔的零件) ③ 虽不复杂但计算工作量大的零件(如非圆曲 线轮廓的计算)
9
一 数控机床程序编制的内容和步骤
铣内圆轮廓,路线为1→A→2→3(偏心圆)→B→4(工件轮廓)→B→5 (偏心圆)→C→6→1。
非圆曲线平面轮廓的铣削同样要切入和切出延伸。
10
一 数控机床程序编制的内容和步骤
铣削内轮廓表面时,切入和切出无法外延,这时铣刀可沿 零件轮廓的法线方向切入和切出,并将其切入、切出点选在零件轮 廓两几何元素的交点处。
Δ c为圆整误差,它表示在编程中,因数据处理、小数圆整而 产生的误差,为减小误差值,一般采用“累计进位法”代替传统的四舍 五入法,可避免产生累积误差。
15
一 数控机床程序编制的内容和步骤
(二)数学处理 先建立一个工件坐标系,根据图纸的要求,计
算出刀具的运动轨迹。 (三)编写零件程序清单
加工路线和工艺参数确定后,编写程序清单。 (四)程序输入
数控机床的加工程序编制
顺序号又称程序段号或程序段序号。位于程序 段之首,由地址符N和后续2~4数字组成。
顺序号的作用:对程序的校对和检索修改;作为 条件转向的目标,即作为转向目的程序段的名称。有 顺序号的程序段可以进展复归操作,指加工可以从程 序的中间开场,或回到程序中断处开场。
顺序号的使用规那么:为正整数,编程时将第 一程序段冠以N10,以后以间隔10递增,以便于修改。
这种从零件图分析到制成控制介质的全部过程, 称为数控加工的程序编制。
数控加工的过程演示如下:加工动画
数控加工流程:
2〕数控程序样本:
O10 N10 G55 G90 G01 Z40 F2000 N20 M03 S500 N30 G01 X-50 Y0 N40 G01 Z-5 F100 N50 G01 G42 X-10 Y0 H01 N60 G01 X60 Y0 N70 G03 X80 Y20 R20 … N80 M05 N90 M30
3〕尺寸字 尺寸字用于确定机床上刀具运动终点的坐标位
置。表示时间暂停的指令也包含在内。其中,用的 较多的尺寸地址符号有3组:
第一组 X,Y,Z,U,V,W,P,Q,R 用 于指令到达点的直线坐标尺寸;
第二组 A,B,C,D,E 用于指令到达点的的 角度坐标尺寸;
第三组 I,J,K 用于指令零件圆弧轮廓的圆心 坐标尺寸。
对于数控车床,其后的数字还兼作指定刀具长 度补偿和刀尖半径补偿用。T后面的数字分2位、4 位、6位。对于4位数字来说,如:
T XX
XX
当前刀具号 刀补地址号
7〕辅助功能字 辅助功能字的地址符是M,后续数字一般为1~3
位正整数,又称为M功能或M指令,用于指定数控 机床辅助装置的开关动作,常用M00~M99见表1 -2。
数控铣加工中心程序的编制教案
干个指令字组成。指令字代表某一信息单元,每个指令字又由字母、数字、
符号组成。如:
O1234;
程序编号
N1 G90G54G00X0Y0;
程序段
N2 S800M03;
程序段
N3 Z100.0
程序段
N4 Z5.0;
程序段
N5 G01Z-10.0F100;
程序段
N6 G41X5.0Y5.0 D1 F200;
家对使用的编号的位数和数值范围将不同,通常用 4 位数字表示,即
“0001”~“9999”,但“8000”~“9999”已被生产厂家使用,不能作为编程号
使用,故编程号为“0001”~“7999”,并在数字前必须给出标识符号“O”。
第二行是一些准备工作,告知数控机床程序编制的方式、工件所在位置、
选用的坐标系等。N1 代表程序段号(简称顺序号),机床加工时并不起作
G90G00Z100.0;/*刀具首先快速移到 Z=100.0mm 高度的位置
X0.Y0.;
/*刀具接着快速定位到工件原点的上方
G00 指令一般在需要将主轴和刀具快速移动时使用,可以同时控制 1~3
轴,即可在 X 或 Y 轴方向移动,也可以在空间作三轴联动快速移动。而刀
具的移动速度又数控系统内部参数设定,在数控机床出厂前已设置完毕,
g代码的说明代码功能g00定位快速进给g43取消刀具长度补偿g01直线插补切削进给g44刀具长度正偏置刀具延长g02圆弧插补顺时针g49刀具长度负偏置刀具缩短g03圆弧插补逆时针g54g59工作坐标系g17xy平面选择g80固定循环取消g18zx平面选择g81钻孔固定循环g19yz平面选择g83深孔钻孔固定循环g40取消刀具半径补偿g90绝对坐标编程方式g41刀具半径左补偿g91相对坐标编程方式g42刀具半径右补偿注
数控加工的程序编制
第2章 数控加工的程序编制1.概述2.1.1 数控编程的基本概念在数控机床上加工零件时,一般首先需要编写零件加工程序,即用数字形式的指令代码来描述被加工零件的工艺过程、零件尺寸和工艺参数(如主轴转速、进给速度等),然后将零件加工程序输入数控装置,经过计算机的处理与计算,发出各种控制指令,控制机床的运动与辅助动作,自动完成零件的加工。
当变更加工对象时,只需重新编写零件加工程序,而机床本身则不需要进行调整就能把零件加工出来。
这种根据被加工零件的图纸及其技术要求、工艺要求等切削加工的必要信息,按数控系统所规定的指令和格式编制的数控加工指令序列,就是数控加工程序,或称零件程序。
要在数控机床上进行加工,数控加工程序是必须的。
制备数控加工程序的过程称为数控加工程序编制,简称数控编程(NC programming),它是数控加工中的一项极为重要的工作。
2.1.2 数控编程方法简介数控编程方法可以分为两类,一类是手工编程;另一类是自动编程。
手工编程1.手工编程是指编制零件数控加工程序的各个步骤,即从零件图纸分析、工艺决策、确定加工路线和工艺参数、计算刀位轨迹坐标数据、编写零件的数控加工程序单直至程序的检验,均由人工来完成。
对于点位加工或几何形状不太复杂的平面零件,数控编程计算较简单,程序段不多,手工编程即可实现。
但对轮廓形状由复杂曲线组成的平面零件,特别是空间复杂曲面零件,数值计算则相当繁琐,工作量大,容易出错,且很难校对。
据资料统计,对于复杂零件,特别是曲面零件加工,用手工编程时,一个零件的编程时间与在机床上实际加工时间之比,平均约为30:1。
数控机床不能开动的原因中,有20~30%是由于加工程序不能及时编制出来而造成的。
因此,为了缩短生产周期,提高数控机床的利用率,有效地解决各种模具及复杂零件的加工问题,采用手工编程已不能满足要求,而必须采用自动编程方法。
2. 自动编程进行复杂零件加工时,刀位轨迹的计算工作量非常大,有些时候,甚至是不现实的。
数控程序编制的内容及步骤
相关资讯:
数控
1 如何提高数控编程学习的效率
2 数控编程有关问题详解
3 数控编程学习的主要阶段有哪些
4 数控编程高手八大必备条件
5 数控加工误差的组成
6 数控编程工艺处理步骤
程序
1 统计NC程序的加工时间
2 数控系统加工程序简介
3 数控铣床程序编制的基本方法
数控程序编制的内容及步骤
来源:数控机床网 作者:数控车床 栏目:行业动态 数控编程是指从零件图纸到获得数控加工程序的全部工作过程。如图所示,编程工作主要包括: 分析零件 图纸 制订工艺 数值计算 制作数控介质 编写程序 校验数控装置 程序编制 数控程序编制步骤 (1)分析零件图样和制定工艺方案 这项工作的内容包括:对零件图样进行分析,明确加工的内容和要求;确定加工方案;选择适合的数控机床;选择或设计刀具和夹具 ;确定合理的走刀路线及选择合理的切削用量等。这一工作要求编程人员能够对零件图样的技术特性、几何形状、尺寸及工艺要求进 行分析,并结合数控机床使用的基础知识,如数控机床的规格、性能、数控系统的功能等,确定加工方法和加工路线。 (2)数学处理 在确定了工艺方案后,就需要根据零件的几何尺寸、加工路线等,计算刀具中心运动轨迹,以获得刀位数据。数控系统一般均具有直 线插补与圆弧插补功能,对于加工由圆弧和直线组成的较简单的平面零件,只需要计算出零件轮廓上相邻几何元素交点或切点的坐标 值,得出各几何元素的起点、终点、圆弧的圆心坐标值等,就能满足编程要求。当零件的几何形状与控制系统的插补功能不一致时, 就需要进行较复杂的数值计算,一般需要使用计算机辅助计算,否则难以完成。 (3)编写零件加工程序 在完成上述工艺处理及数值计算工作后,即可编写零件加工程序。程序编制人员使用数控系统的程序指令,按照规定的程序格式,逐 段编写加工程序。程序编制人员应对数控机床的功能、程序指令及代码十分熟悉,才能编写出正确的加工程序。 (4)程序检验 将编写好的加工程序输入数控系统,就可控制数控机床的加工工作。一般在正式加工之前,要对程序进行检验。通常可采用机床空运 转的方式,来检查机床动作和运动轨迹的正确性,以检验程序。在具有图形模拟显示功能的数控机床上,可通过显示走刀轨迹或模拟 刀具对工件的切削过程,对程序进行检查。对于形状复杂和要求高的零件,也可采用铝件、塑料或石蜡等易切材料进行试切来检验程 序。通过检查试件,不仅可确认程序是否正确,还可知道加工精度是否符合要求。若能采用与被加工零件材料相同的材料进行试切, 则更能反映实际加工效果,当发现加工的零件不符合加工技术要求时,可修改程序或采取尺寸补偿等措施。
机床数控技术第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
该指令表明主程序结束,机床的数控单元复位。如主轴、进给、冷却停止, 表示加工结束,结束后程序返回到开始状态。
暂停功能:G04
G04暂停功能指令可使刀具作短时间无进给加 工或机床空转使加工表面降低表面粗糙度。 格式:G04 X_ 单位:秒
例:如图,孔深为10mm.
O0001;
G00 G90 G54 X0 Y0;
M13 S800;
G43 Z20. H01;初始平面高度G99 G83 X15. Y15. R5. Q3. Z-10. F100;
X70.;
Y60.;
X15.;
G00 G80 Z100.;
M30;
例:如图,Z轴开始高度为100mm,切深20mm。
练习: 精铣内型
100 90
40
10
20
3
60
10
120
140
O0002;
G00 G90 G54 X80. Y60.; M03 S600 ; G43 Z0. H01 ; G01 Z-3. F200 ; M08 ; G42 X60. Y40. D01 ; X30. ; G02 X20. Y50. R10. ; G01 Y80. ; G02 X30. Y90. R10. ;
• G40G80 • G0G90G54X90Y60 • M3S1000 • G43Z100.H1 • Z5.M8 • G1Z-3.F100 • G41X60.Y45.D1 • Y10.,R10. • X120.,R10. • Y90.,R30. • X20.,R10. • Y40.,R10. • X65. • G40X90.Y60. • G0Z100. • M30
数控车床的程序编制
二、常用G代码的编程方法
3.刀具补偿
1)刀具偏置补偿
车刀产生偏置的原因
转位刀架上每把刀的 刀尖位置不同存在偏 置量ΔX、ΔZ
刀具刃磨重新装刀后, 刀尖位置变化;
刀具使用过程的磨损。
参考点
第二节 数控车床常用指令的编程方法
二、常用G代码的编程方法
3.刀具补偿
2) 刀尖圆弧半径补偿 (1)刀尖圆弧及其对加工的影响
直线、圆弧插补;圆柱圆锥螺纹;具备简单的外圆、端 面、车螺纹的固定循环功能,能够实现刀具偏置补偿;快速 移动速度多在10m/min以下。
第一节 数控车床的概况与编程特点
二、常用数控车床的功能
2.全功能数控车床
1)结构上 多为倾斜床身结构;采用6—8(立式)、或8—16(卧式)
工位电动或液压刀架。 2)数控系统
4.用G01倒角与倒圆
2)倒圆角 (1)Z→X
格式:G01 Z(W) b R ± r ; b为Z方向无倒角时的终点坐标; r为倒圆半径。
(2)X→Z 格式: G01 X(U) b R ± r ;
b为X方向无倒角时的终点坐标。
第二节 数控车床常用指令的编程方法
例:加工右图工件的倒角的程序编制 …… N20 G00 X10.0 Z23.0; N30 G01 Z10.0 R5.0 F ; N40 X38.0 K-4.0; N50 Z0; ……
G99——每转进给量。单位mm/r,例: G99 G01 X Z F0.14;(F=0.14mm/r)
“*”——G99为通电后优先状态 每分钟进给量(F)与每转进给量(f)的关系:
F=fn 有的FANUC系统每分钟进给量用G94、每转进给量用G95。
第二节 数控车床常用指令的编程方法
数控车削加工编程举例
封闭切削循环
适于对铸、锻毛坯切削,对零件轮廓的单调性则没有要求。
编程格式
G73 U(i) W(k) R(d) G73 P(ns) Q(nf) U(△u) W(△w) F(f) S(s) T(t) 式中:i--X轴向总退刀量; k--Z轴向总退刀量(半径值); d--重复加工次数; ns--精加工轮廓程序段中开始程序段的段号; nf--精加工轮廓程序段中结束程序段的段号; △u--X轴向精加工余量; △w--Z轴向精加工余量; f、s、t--F、S、T代码。
2、常用编程指令:
刀尖半径补偿指令: G40、G41、 G42 循环指令:单一固定循环指令(G70 、 G77、G78) 复合固定循环指令( G71 、G72、 G73 、G76 ) 子程序指令 直径编程方式 ,半径编程方式 恒速切削和恒转速切削指令 进给速度和恒进给量切削速度
3、常用编程指令举例
加工图所示零件
2)恒速切削与恒转速切削指令 (G96 G97)
ISO标准:
G96恒速切削指令(最大线速度m/min)
G97恒转速切削指令(转速r/min)
格式: G96 ( G97) S___ 应用:G96常用与精加工和半精加工
G97常用与粗加工或半径变化不大的工件. 举例: G96 S180(恒速切削 最大线速度180 m/min) ) G97 S2500(恒转速切削 转速2500r/min)
适用于外圆柱面需多次走刀才能完成的粗加工。
编程格式: G71 U(△d) R(e) G71 P(ns) Q(nf) U(△u) W(△w) F(f) S(s) T(t) 式中: △d-背吃刀量; e--退刀量; ns--精加工轮廓程序段中开始程序段的段号; nf--精加工轮廓程序段中结束程序段的段号; △u--X轴向精加工余量; △w--Z轴向精加工余量; f、s、t--F、S、T代码。 注意:1、ns→nf程序段中的F、S、T功能,即使被指定也对粗车循环无效。 2、零件轮廓必须符合X轴、Z轴方向同时单调增大或单调减少;X轴、Z轴方向非 单调时,ns→nf程序段中第一条指令必须在X、Z向同时有运动。 G71指令中最后的加工是依包含的指令单元减去预留量而依此切削
曲面类零件程序编制
三、工作任务的完成
(一)数控加工工艺的制订
3.夹具选择
该零件可选用加工中心通用夹具――平口虎钳进行装夹。
4.确定加工方案
(1)R85圆弧凸台,粗糙度要求不高,留0.5的精加工余量。 粗加工为R85.5的圆弧,一刀完成,选用Φ14mm的立铣刀。 圆弧的左半部分由刀具的右刀刃加工,到了顶部,刀具切削刃过渡, 圆弧的右半部分由刀具的左刀刃完成,如图所示。 精加工为R85的圆弧,选用Φ12mm的立铣刀,通过改变Y值,宏程 序编制。
数控加工程序编制
工作任务
编制如图所示零件曲面部分的数控加工程序
二、相关知识
(一)曲面知识
1.非圆公式曲线的加工特点
规则曲面有球面、锥面、柱面、椭球面等。数
控机床加工这些零件时,可用球头刀或立铣刀
采用“行(层)切法”加工
2.规则曲面的编程方法
①自动编程法
②宏程序法
圆锥体加工刀具轨迹
宏程序的编程加工,一般是采用厂方所提供的
二、相关知识
(二)宏程序
运算符
运算符 EQ NE GT
含义 等于(=) 不等于(≠) 大于(>)
运算符 GE LT LE
含义 大于或等于(≥)
小于(<) 小于或等于(≤)
3)循环语句[WHILE语句] 语句格式为: WHILE [条件式] DO m;(m=1,2,3) … END m; 当条件成立时,程序执行从DO m到END m之间的程序段;如果条 件不成立,则执行END m后的程序段。
H13
三、工作任务的完成
(一)数控加工工艺的制订
6.编制加工工艺,填写工序卡
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
四、拓展知识
Z10.; #100=0; 高度赋初值 X坐标 N10 #101=[20-#100]* [20-#100]; #102=SQRT[20*20-#101]; G41 G01 X#102 D01 F100; Z-#100; Z坐标
G02 I-#102;
#100=#100+0.5; IF [#100 LE 20] GOTO 10; 条件判断
二、相关知识
(二)宏程序
3.变量的类型
变量的类型 变量号 #0 #1~# 33 #100~ #199 #500~ #999 #1000~ 变量类型 空变量 局部变量 功能 该变量总是空,没有值能赋给该变量 局部变量只能用在宏程序中存储数据,例如,运算结果。 当断电时,局部变量被初始化为空。调用宏程序时,自变 量对局部变量赋值。 公共变量在不同的宏程序中的意义相同。当断电时,变量 #100~#199初始化为空。变量#500~#999的数据保存, 即使断电也不丢失。 系统变量用于读和写CNC运行时各种数据的变化,例如, 刀具的当前位置和补偿值。
该零件是三维曲面的加工,尺寸标注完整,轮廓描述清楚。
三、工作任务的完成
(一)数控加工工艺的制订
3.夹具选择
该零件可选用加工中心通用夹具――平口虎钳进行装夹。
4.确定加工方案
(1)R85圆弧凸台,粗糙度要求不高,留0.5的精加工余量。 粗加工为R85.5的圆弧,一刀完成,选用Φ14mm的立铣刀。 圆弧的左半部分由刀具的右刀刃加工,到了顶部,刀具切削刃过渡, 圆弧的右半部分由刀具的左刀刃完成,如图所示。 精加工为R85的圆弧,选用Φ12mm的立铣刀,通过改变Y值,宏程
HT150,试编写椭圆的精加工程序。
宏程序编程实例2
四、拓展知识
在毛坯中心建立工件坐标系,Z轴原点设在顶面上。
根据椭圆参数方程:X=a*cosφ ; 把角φ作为自变量,程序如下: O6002; G54 G40 G49 G17 G80 G90; G00 Z50.; X50. Y0; Y=b*sinφ
角度赋初值
X坐标 Y坐标 以直线逼近椭圆 角度增量
IF [#100 LE 360] GOTO 10; 条件判断
G40 G01 Y0;
G00 Z100.; M30;
四、拓展知识
例3:如图所示工件,毛坯尺寸为60mm×60mm×30mm,
材料为45钢。试编写零件上圆锥体的程序。
宏程序编程实例3
四、拓展知识
M03 S600;
Z5.; G01 Z-10. F100; G41 Y-24. D01; G03 X26. Y0 R24.;
四、拓展知识
#100=0;
N10 #101=26*COS[#100]; #102=16*SIN[#100]; G01 X#101 Y#102; #100=#100+1; G02 X50. Y24. R24.;
选择Φ16mm的立铣刀采用层切法逐层加工整圆。根据 计算,Z方向上每下降0.1mm,所加工圆的半径增大 0.025mm。其精加工程序如下: O6003; G54 G40 G49 G17 G80 G90; G00 Z50.; X50. Y0; M03 S600;
Z5.;
#100=20; X坐标
四、拓展知识
3)循环语句[WHILE语句]
语句格式为:
WHILE [条件式] DO m;(m=1,2,3) … END m; 当条件成立时,程序执行从DO m到END m之间的程序段;如果条 件不成立,则执行END m后的程序段。
三、工作任务的完成
(一)数控加工工艺的制订
1.零件图样分析 零件材料为45钢,无热处理和硬度要求,切削性能优良。 加工内容有R85圆弧凸台、孔口R30圆角;R85圆弧凸台表 面材料比较多。先粗加工,再精加工;孔口R30圆角一次加工 即可。 2.选定毛坯 毛坯尺寸为160mm×120mm×30mm,已完成上、下表面 及周边侧面的加工,并符合尺寸与表面粗糙度要求。序编制。来自R85圆弧凸台走刀路线图
三、工作任务的完成
(一)数控加工工艺的制订
(2)孔口R30圆角,精度要求不高,利用宏程序一次加
工完成,选用Φ12mm的立铣刀。 5.刀具准备,填写刀具卡
刀具卡 序 号 1 刀具 号 T12 刀具规格 刀具补偿
名称
立铣刀
直径
Φ14mm
材料
高 速 钢
长度
H12
半径
2
T13
#3=#1*SIN[20]; #1=#1+20;
孔中心X坐标
孔中心Y坐标 长度每次增加20
G81 X#2 Y#3 Z-12. R5. F100; 钻孔加工
四、拓展知识
IF [#1 LE 30] GOTO 50; 条件判断
G80;
G00 Z100.; M30;
取消固定循环
例2:如图所示工件,毛坯尺寸60mm×40mm×25mm,材料为
数控加工程序编制—加工中心编程
(FANUC 0i)
任务三:曲面类零件程序编制
工作任务
编制如图所示零件曲面部分的数控加工程序
一、学习目标
最终目标:能够熟练的编写曲面类零件数控加工
程序,仿真加工出合格的零件。 促成目标: 1.能正确运用宏指令; 2.通过仿真加工,能够修改、优化工艺及程序。
二、相关知识
M30;
四、拓展知识
例4:如图所示,毛坯尺寸50mm×50mm×30mm,试编
写该工件半圆球曲面的加工程序。 工件上表面为规则的圆弧曲面,可采用宏程序编程。选
用Φ10mm球形铣刀编程与加工,其精程序如下:
O6004; G54 G40 G49 G17 G80 G90;
G00 Z50.;
X50. Y0; M03 S600;
宏程序编程实例1
四、拓展知识
4个孔均布在一条斜直线上,如果采用宏程序编程则可省略孔中心点
的坐标计算,从而提高编程的正确率,其程序如下: O6001; G54 G40 G49 G17 G80 G90; G00 Z50.; M03 S600; #1=-30; 长度赋初值
N50 #2=#1*COS[20];
二、相关知识
(二)宏程序
1.变量的表示
变量可以用“#”号和跟随其后的变量序号来表示:#i(i= 1,2,3......)
例:#5, #109, #501。
2.变量的引用 将跟随在一个地址后的数值用一个变量来代替,即引入
了变量。
例:对于F#103,若#103=50时,则为F50; 对于Z-#110,若#110=100时,则Z为-100; 对于G#130,若#130=3时,则为G03。
(一)曲面知识
1.非圆公式曲线的加工特点
规则曲面有球面、锥面、柱面、椭球面等。数 控机床加工这些零件时,可用球头刀或立铣刀 采用“行(层)切法”加工 2.规则曲面的编程方法 ①自动编程法 ②宏程序法
圆锥体加工刀具轨迹
宏程序的编程加工,一般是采用厂方所提供的 宏程序(或用户自行开发的宏程序)通过对变量 进行赋值及处理后完成程序的加上任务。
如:
GOTO 1; 2)条件转移(IF语句)
语句格式为:
IF [条件式] GOTO n; 条件成立时,从顺序号为n的程序段开始执行;条件不成立时,执行 下一个程序段。
二、相关知识
(二)宏程序
运算符 运算符 EQ NE GT 含义 等于(=) 不等于(≠) 大于(>) 运算符 GE LT LE 含义 大于或等于(≥) 小于(<) 小于或等于(≤)
#101=0; Z#101; Z坐标 N50 G41 G01 X#100 D01 F100;
G02 I-#100;
#100=#100+0.025; #101=#101-0.1; G40 G01 X50. Y0; G00 Z100.; X坐标变量 Z坐标变量
IF [#101 GE -20] GOTO 50; 条件判断
G40 G01 X50. Y0;
G00 Z100.; M30;
五、自主练习
1)利用数控加工仿真软件,完成如图所示零件上圆锥体
的加工。(材料为45钢。) 2)对零件进行工艺分析,并填写加工工序卡、刀具卡和
程序单。(毛坯:50×50×26)
平方根
绝对值 四舍五入圆整 或 异或 与
#i=SQRT[#j]
#i=ABS[#j] #i=ROUND[#j] #i=#j OR #k #i=#j XOR #k #i=#j AND #k 逻辑运算对二进制数逐位进行
二、相关知识
(二)宏程序
5.控制语句
1)无条件转移指令(GOTO语句) 语句格式为: GOTO n; 无条件跳转到n的程序段中,顺序号必须位于程序段的最前面。
立铣刀
Φ12mm
H13
三、工作任务的完成
(一)数控加工工艺的制订
6.编制加工工艺,填写工序卡
数控加工工艺工序卡
工步 号 1 2
工步内容 粗加工R85圆弧凸 台表面 精加工R85圆弧凸 台表面
刀具 号 T12 T13
刀具名 称 立铣刀 立铣刀
主轴转速 (r/min) 600 800
进给量 (mm/r) 80 1000
公共变量
系统变量
二、相关知识
(二)宏程序
4.算术和逻辑运算
运算 赋值 加 #i=#j #i=#j+#k 格式 说明
减
乘 除 正弦 余弦 正切 反正切
#i=#j-#k
#i=#j*#k #i=#j/#k #i=SIN[#j] #i=COS[#j] #i=TAN[#j] #i=ATAN[#j] 角度的单位为°,如:90°30ˊ应表示 为90.5°
背吃刀量 (mm)
3
加工孔口R30圆角
T13