单元02:数控铣床程序编制基础 主讲教师:王小虎.

Slides:



Advertisements
Similar presentations
第五节 函数的微分 一、微分的定义 二、微分的几何意义 三、基本初等函数的微分公式与微分运算 法则 四、微分形式不变性 五、微分在近似计算中的应用 六、小结.
Advertisements

2.8 函数的微分 1 微分的定义 2 微分的几何意义 3 微分公式与微分运算法则 4 微分在近似计算中的应用.
二、数控机床的组成 数控机床构成图 图 数控机床的构成 零 件 图 样 程 序 编 制 信 息 介 质 输 入 装 置 数控装置
§3.4 空间直线的方程.
《解析几何》 -Chapter 3 §7 空间两直线的相关位置.
3.4 空间直线的方程.
第二章 数控加工编程基础 学习重点: 了解数控编程的的方法及内涵;
圆复习.
G02、G03圆弧插补指令 (华中系统) 主讲人:黄建新 单 位:福建省莆田华侨职业中专学校.
单调递增 非单调递增 怎么办 总结:G71只能车削单调递增(或递减) Company Logo.
数 控 车 削 编 程 工 程 训 练 中 心.
§5 微分及其应用 一、微分的概念 实例:正方形金属薄片受热后面积的改变量..
§5 微分及其应用 一、微分的概念 实例:正方形金属薄片受热后面积的改变量..
浙江大学现代制造工程研究所 集美轻工业学校数控培训基地
辅导课程六.
网络常用常用命令 课件制作人:谢希仁.
第一单元 初识C程序与C程序开发平台搭建 ---观其大略
第3章 数控车床编程 3.1 数控车床编程基础 3.2 FANUC系统数控车床程序的编制.
S 数控机床故障诊断与维修.
苏州工业园区工业技术学校 第四章 中级工工考零件的案例分析 1.中级工工考零件一 2.中级工工考零件二 3.中级工工考零件三.
课题四:数控车削加工编程技术 一:目的与要求 熟悉数控车系统基础指令的格式和编程方法,熟练掌握简单形体的编程技术。 二:课时安排 8学时
第四章 数控加工工艺与编程基础 4.5 数控加工刀具选用与切削用量的选择 4.1 数控编程概述 4.2 数控加工程序组成与数控系统指令代码
S 数控机床故障诊断与维修.
工程训练中心 数控车床.
热烈欢迎各位领导、师生听课。 敬请提出宝贵意见。谢谢!
CPU结构和功能.
§7.4 波的产生 1.机械波(Mechanical wave): 机械振动在介质中传播过程叫机械波。1 2 举例:水波;声波.
POWERPOINT TEMPLATE HI.
双曲线的简单几何性质 杏坛中学 高二数学备课组.
工业机器人技术基础及应用 主讲人:顾老师
数 控 技 术 华中科技大学机械科学与工程学院.
C语言程序设计 主讲教师:陆幼利.
单元05:外轮廓铣削加工的编程方法 主讲教师:鲁淑叶.
2.2手工程序编制 二、程序编制的标准规定和代码 (五)准备功能(G)和辅助功能(M).
第4章 数控编程常用指令.
第一章 绪论 数控程序编制的概念 数控编程课程的主要内容 数控机床的坐标系 常用编程指令.
第四章 数控铣床的编程 一、概述 数控铣床可进行钻孔、镗孔、攻螺纹、外形轮廓铣削、平面铣削、平面型腔铣削及三维复杂型腔铣削。 二、分类
潘老师 工业机器人入门实用教程 (EFORT 机器人) 主讲人
工业机器人技术基础及应用 主讲人:顾老师
项目一 典型零件的数控铣削加工.
专题二: 利用向量解决 平行与垂直问题.
课题五:配合件加工 一:目的与要求 掌握圆柱、圆锥、螺纹类配合件的加工方法,学会配合件加工及控制配合精度的方法,并能合理使用各种编程指令,合理安排加工工艺。 二:课时安排 (0.5周) 1、工艺分析 2、学生编程 3、下料及准备工作 4、数控加工 5、检测评分 三:检测手段.
PRESENTED BY OfficePLUS
北师大版八年级(上) 第五章 位置的确定 5.2 平面直角坐标系(3).
PT200中拼版的制作 一、概念部分 如图中所示,PT200中坐标系定义为4种方向,当选择某的坐标系后,则认为在程式的制作中凡是在选定的贴装位置都是正的坐标,注意的是在PT200及设备中(程式部分)没有负的坐标。 *也就表示测量数据时,选择某点为原点在选定的坐标系的方向上测量元件贴装位置,所有的数值都纪录为正的数值,而不是四象限坐标系中的正的和负的数值的坐标。
姚金宇 MIT SCHEME 使用说明 姚金宇
3.3 垂径定理 第2课时 垂径定理的逆定理.
工业机器人知识要点解析 (ABB机器人) 主讲人:王老师
用计算器开方.
数控技术—杠杆吊销轴 杠杆吊销轴的数控加工 -----校企合作产品 授课:张 红 霞 班级:13 数 控(3) 时间:2014年12月3日.
成绩是怎么算出来的? 16级第一学期半期考试成绩 班级 姓名 语文 数学 英语 政治 历史 地理 物理 化学 生物 总分 1 张三1 115
数控编程技术 第三章.
情境1 铣削加工中心加工零件 任务一 加工中心加工孔系零件 任务二 加工中心加工旋钮模型腔.
数车仿真对刀 机电工程系 王敏.
第4章 Excel电子表格制作软件 4.4 函数(一).
复习: 若A(x1,y1,z1) , B(x2,y2,z2), 则 AB = OB - OA=(x2-x1 , y2-y1 , z2-z1)
单元08:子程序的应用 主讲教师:鲁淑叶.
第四章 第四节 函数图形的描绘 一、渐近线 二、图形描绘的步骤 三 、作图举例.
GIS基本功能 数据存储 与管理 数据采集 数据处理 与编辑 空间查询 空间查询 GIS能做什么? 与分析 叠加分析 缓冲区分析 网络分析
工业机器人知识要点解析 (ABB机器人) 主讲人:王老师
滤波减速器的体积优化 仵凡 Advanced Design Group.
项目七:槽的数控车削加工.
第四节 向量的乘积 一、两向量的数量积 二、两向量的向量积.
第8章 创建与使用图块 将一个或多个单一的实体对象整合为一个对象,这个对象就是图块。图块中的各实体可以具有各自的图层、线性、颜色等特征。在应用时,图块作为一个独立的、完整的对象进行操作,可以根据需要按一定比例和角度将图块插入到需要的位置。 2019/6/30.
工业机器人技术基础及应用 主讲人:顾老师
课题八:一般复杂零件的加工 目的与要求 1、熟练和巩固数控车一般指令的使用方法; 2、掌握运用各种测量手段检测工件精度的方法。
任务3 子程序与坐标平移编程 1.了解子程序的概念及运用。 2.掌握采用子程序编程的方法。 3.掌握坐标平移基本指令。
第三章 图形的平移与旋转.
3.3.2 两点间的距离 山东省临沂第一中学.
学习目标 1、什么是列类型 2、列类型之数值类型.
Presentation transcript:

单元02:数控铣床程序编制基础 主讲教师:王小虎

数控机床坐标系 数控铣床程序编制基础 基本运动指令G01、G00及其应用

一、数控机床坐标系 1.机床坐标系 2.机床原点、机床参考点 3.编程坐标系 4.加工坐标系

机床坐标系 1 在数控机床上加工零件,机床动作是由数控系统发出的指令来控制的。为了确定机床的运动方向和移动距离,就要在机床上建立一个坐标系,这个坐标系就叫机床坐标系,也叫标准坐标系。机床坐标系是机床上固有的,用来确定工件坐标系的基本坐标系。 立式升降台铣床坐标系 卧式升降台铣床坐标系

1.机床坐标系的确定原则 (1)右手笛卡尔直角坐标系原则 (2)刀具相对于静止工件运动原则 (3)运动方向判断原则 工件不动,刀具相对于工件运动。 (3)运动方向判断原则 以增大工件和刀具间距离的方向为正方向。

2.机床坐标系的确定方法 1.Z轴 机床坐标轴的确定 2.X轴 3.Y轴 4.旋转轴 由传递切削力的主轴所决定, 与主轴轴线平行 。 与主轴轴线平行 。 2.X轴 机床坐标轴的确定 一般为水平方向, 垂直于Z轴且平行于工件装夹面。 3.Y轴 用右手笛卡儿直角坐标系判别。 4.旋转轴 用右手螺旋定则判别。

机床原点、机床参考点 2 1.机床原点 机床原点(亦称为机床零点)是机床上设置的一个固定点,用以确定机床坐标系的原点。它在机床装配、调试时就已设置好,一般情况下不允许用户进行更改,机床原点又是数控机床加工运动的基准参考点,数控铣床的机床原点一般设在刀具远离工件的极限点处,即各坐标轴正方向的极限点处。

2.机床参考点 机床参考点是数控机床上一个特殊位置的点,机床参考点与机床原点的距离由系统参数设定。如果其值为零,则表示机床参考点与机床原点重合,则机床开机返回机床参考点(回零)后显示的机床坐标系的值为零;如果其值不为零,则机床开机回参考点后显示的机床坐标系的值即是系统参数中设定的距离值。 对于大多数数控机床,开机第一步总是首先进行返回机床参考点操作。开机回参考点的目的就是为了建立机床坐标系,并确定机床坐标系的原点。该坐标系一经建立,只要机床不断电,将永远保持不变,并且不能通过编程对它进行修改。

编程坐标系 3 编程坐标系是针对某一工件,根据零件图样而建立的用于编制加工程序的坐标系。编程坐标系的原点称为编程原点,它是编制加工程序时进行数据计算的基准点。 编程原点的一般选择方法 非对称图形 编程原点在高度方向一般取在工件的上表面。编程原点在水平方向的选择有两种情况:当工件对称时,一般以对称中心作为编程原点;当工件不对称时,一般选取工件其中的一角或尺寸标注基准作为编程原点,另外,还需要考虑编程数据计算是否方便等因素。 对称图形

加工坐标系 4 加工原点 加工原点亦称工件原点。是指工件(毛坯)在机床上被装夹好后,相应的编程原点在机床坐标系中的坐标位置。加工原点与编程原点的区别在于它们的确定位置不同,加工原点是在实际被加工工件(毛坯)上确定的加工基准,而编程原点是在图纸上确定的编程基准;加工原点相对于实际工件(毛坯)的位置可以发生改变,编程原点相对于图纸上工件位置是固定的。 当毛坯上的加工余量不均匀时,需要合理选择加工原点,才能保证工件加工结果的完整性。 加工原点的设置

加工坐标系 4 加工坐标系 加工坐标系亦称工件坐标系,当加工原点确定后,加工坐标系便随之确定。加工坐标系的各坐标轴方向与编程坐标系各坐标轴方向相同。

二、数控铣床程序编制基础 1.数控编程基础知识 2.数控系统常用基本指令

1 数控编程基础知识 1.数控编程定义 2.数控编程的分类 为了使数控机床能根据零件加工的要求进行动作,必须将这些要求以机床数控系统能识别的指令形式告知数控系统,这种数控系统可以识别的指令称为程序,制作程序的过程称为数控编程。 2.数控编程的分类 手工编程 分类 自动编程

3.数控编程的内容与步骤 分析零件图样 确定加工工艺 数值计算 编写程序单 制作控制介质 校验程序 零件图样 数控机床

4.数控编程的数学运算 对零件图形进行数学处理是数控编程前的主要准备工作之一。根据零件图样,用适当的方法将数控编程有关数据计算出来的过程,称为数学运算。数学运算的内容包括零件轮廓的基点和节点坐标以及刀位点轨迹坐标的计算。 (1)基点的计算 ①人工求解 基 点 坐标值 O X0 Y0 A Y12.0 B X64.279 Y51.551 C X110.0 Y26.0 D

(1)基点的计算 ② CAD软件绘图分析

(2)节点的计算 如果零件轮廓是由直线或圆弧之外的其它曲线构成,而数控系统又不具备该曲线的插补功能,其数据计算就比较复杂。为了方便这类曲线数据的计算,将其按数控系统的插补功能要求,在满足允许误差的条件下,用若干直线或圆弧来逼近,便能够为其数据计算提供方便。通常将这些相邻直线段或圆弧段的交点或切点称为节点。 在进行数控编程前,首先需要计算出各节点坐标值,但用人工求解的方法比较复杂,通常情况下需要借助CAD/CAM软件进行处理,按相邻两节点间的直线进行编程。如右图所示,通过选择7个节点,使用6个直线段来逼近该曲线,因而有6个直线插补程序段。当节点的数量越多,由直线逼近曲线而产生的误差越小,同时程序段则越多。可以看出,节点数目的多少,决定了加工精度及程序长度。

5.数控加工程序的格式 (1)程序的组成 一个完整的程序由程序名、程序内容和程序结束组成。 % 程序起始符 O0010; 程序名 N10 G90 G94 G40 G17 G21; 程序内容 N20 G54 G00 X100.0 Y150.0; N30 M03 S600; N40 G43 Z100.0 H01; N50 G00 Z5.0 M08; …… N100 G00 Z100.0 M09; N110 M30; 程序结束 程序结束符

①程序名 ②程序内容 ③程序结束 ④程序起始符/结束符 区别零件加工程序的代号称为程序名,同一数控系统中的程序名不能重复,程序名必须单独占一行。 FANUC系统程序名的书写格式为O××××,其中O为地址符,其后为四位数字,值从0000到9999,在书写时其数字前的零可以省略不写。 ②程序内容 程序内容是整个加工程序的核心,它由许多程序段组成,每个程序段由一个或多个指令字构成,它表示数控机床中除程序结束外的全部动作。 ③程序结束 程序结束由程序结束指令构成,它必须写在程序的最后。可以作为程序结束标记的M指令有M02和M30,它们代表零件加工程序的结束。 ④程序起始符/结束符 程序起始符与结束符为同一字符,用以区分不同的程序文件。在手工输入程序时该符号被数控系统自动添加,不需要单独输入。

(2)程序段的组成 程序段是程序的基本组成部分,每个程序段由若干个地址字构成,而地址字又由表示地址的英文字母、特殊文字和数字构成。 N G X Y F M S T ; ( ) 程序 段号 准备 功能 尺寸字 进给 辅助 主轴 刀具 结束 标记 程序段注释 程序段中间部分 如:N10 G01 X20. Y30. F120 M03 S1000 T01;(FIRST LINE)

①程序段号与程序段结束 程序段由程序段号N××开始,以程序段结束标记“;”结束,不同数控系统的程序段结束标记各不相同。本书介绍FANUC数控系统,故其结束标记为“;”。 N××为程序段号,由地址符N和后面的若干位数字表示。在大部分系统中,程序段号仅作为“跳转”或“程序检索”的目标位置指示。因此,它的大小及顺序可以颠倒,也可以省略。程序段在存储器内以输入的先后顺序排列,而程序的执行是严格按信息在存储器内的先后顺序逐段执行,即执行的先后顺序与程序段号无关。 ②程序段的中间部分 程序段的中间部分是程序段的内容,主要包括准备功能字、尺寸功能字、进给功能字、主轴功能字、刀具功能字、辅助功能字等,但并不是所有程序段都必须包含这些功能字,有时一个程序段内可仅含有其中一个或几个功能字。 ③程序段注释 为了方便检查、阅读数控程序,可在程序中写入注释信息。注释不会影响程序的正常运行。FANUC系统的程序段注释用“( )”括起来放在程序段的最后,且只能放在程序段的最后,不允许插在地址和数字之间。 如:N10 G01 G43 Z100.0 H01; (Tool 1)

6.数控系统常用的功能 (1)准备功能 数控系统常用功能有准备功能、辅助功能、其他功能三种,这些功能是编制加工程序的基础。 准备功能又称G功能(G指令),是数控机床完成某些准备动作的指令。它由地址符G和后面的两位数字组成,从G00~G99共100种,如G01、G90等。 G指令 组别 功 能 ◤G00 01 快速点定位 ◤G01 直线插补(进给速度) G02 圆弧/螺旋线插补(顺圆) G03 圆弧/螺旋线插补(逆圆) G04 00 暂停 ◤G15 17 极坐标指令取消 G16 极坐标指令 右表是部分G指令

(2)辅助功能 辅助功能又称M功能(M指令)。它由地址符M和后面的两位数字组成,从M00~M99共100种。辅助功能主要控制机床或系统的各种辅助动作,如切削液的开与关、主轴的正反转及停止、程序的结束等。 指令 功 能 M00 停止程序运行 M06 换刀 M01 选择性停止 M08 切削液开启 M02 结束程序运行 M09 切削液关闭 M03 主轴正转 M30 程序结束运行且返回程序头 M04 主轴反转 M98 子程序调用 M05 主轴停转 M99 子程序结束

(3)其它功能 ①坐标功能字 坐标功能字又称尺寸功能字,用来设定机床各坐标的位移量。它一般以X、Y、Z、U、V、W、P、Q、R、A、B、C、D、E以及I、J、K等地址符为首,在地址符后紧跟“+”或“–”号和一串数字表示,分别用于指定直线坐标、角度坐标及圆心坐标的尺寸。 如:X100.0; A-30.5; J-21.014; ②刀具功能字 刀具功能字又称T功能,是系统进行选刀或换刀的功能指令。刀具功能用地址符T及后面的一组数字表示。常用刀具功能的指定方法有T4位数法和T2位数法。 在数控铣削编程中通常用T2位数法。该2位数用于指令刀具号, 如:T05;(选用5号刀具)

③进给功能字 进给功能字又称F功能,用来指定刀具相对于工件运动速度,由地址符F和其后面的数字组成。根据加工的需要,进给功能分为每分钟进给(G94)和每转进给(G95)两种,并以其对应的功能字进行转换。 每分钟进给G94 其直线运动的单位为毫米/分钟(mm/min), 角度运动的单位为度/分钟(o/min)。 每转进给G95 其单位为毫米/转(mm/r) 。 如:G94 G01 Y20.0 F200;(进给速度为100 mm/min) G94 G01 A90.0 F200;(进给速度为200O/min) G95 G33 Z-30.0 F1.5;(进给速度为1.5mm/r) G95 G01 Z30.0 F0.2;(进给速度为0.2 mm/r)

主轴正转:M03 主轴反转:M04 主轴停止:M05 ④主轴功能字 主轴功能字又称S功能,用以控制主轴转速,由地址符S及其后面的一组数字组成。其单位为r/min。在编程时,主轴转速不允许用负值来表示。在实际操作过程中,可通过机床操作面板上的主轴倍率修调旋钮来对其进行调节。 主轴正转:M03 主轴反转:M04 如:M03 S1000;(主轴正转,转速1000r/min) M04 S500;(主轴反转,转速500r/min) M05 ;(主轴停止转动) 主轴停止:M05

(4)常用功能字的属性 ①指令分组 所谓指令分组,即把系统中不能同时执行的指令分为一组,对其编号进行区别。同组指令具有相互取代的作用,同一组内的多个指令在一个程序段同时出现时,只执行其最后输入的指令,或出现系统报警。不同组的指令在同一程序段内可以进行不同的组合,各个指令均可执行。 如: 合理程序段: G90 G40 G80 G21 G17; 不合理程序段:G01 G02 G03 X40.0 Y20.0 R30.0 F100; ②模态与非模态指令 模态指令又称续效指令,表示该指令在某个程序段中一经指定,在接下来的程序段中将持续有效,直到被同组的另一个指令替代后才失效 ; 非模态指令又称非续效指令,表示仅当前程序段内有效的指令。

2 数控系统常用基本指令 1.公制/英制编程指令(G21/G20) 2.绝对坐标与增量坐标指令(G90/G91) 绝对方式编程: G90 G01 X30.0 Y10.0 F200;(O→A) X20.0 Y20.0;(A→B) 增量方式编程: G91 G01 X30.0 Y10.0 F200;(O→A) X-10.0 Y10.0;(A→B)

3.返回参考点指令(G27、G28、G29) G27 编程格式:G27/G28/G29 X_ Y_ Z_; G28 G29 返回参考点校验 自动返回参考点 G28 编程格式:G27/G28/G29 X_ Y_ Z_; 自动从参考点返回 G29

4. 坐标系设定指令(G54~G59) G54 G00 X_ Y_ Z_; 编程格式:

三、基本运动指令 G01、G00及其应用 1.快速点定位G00指令 2.直线插补G01指令

1 快速点定位G00指令 G00 X_ Y_ Z_; 编程格式: 功能:该指令使刀具以点位控制方式从刀具当前点快速运动到目标点。 如: G90 G00 X50.0 Y25.0;(绝对坐标编程方式) G91 G00 X30.0 Y15.0;(增量坐标编程方式)

2 直线插补G01指令 G01 X_ Y_ Z_ F_; 编程格式: 功能:该指令使刀具以直线插补方式按指定速度以最短路线从刀具当前点运动到目标点。 G01 X_ Y_ Z_ F_; 编程格式: 其中:X、Y、Z——刀具目标点坐标值; F——进给速度。 如: G90 G01 X50.0 Y25.0 F200;(绝对坐标编程) G91 G01 X30.0 Y15.0 F200;(增量坐标编程)

例题 编写出42mm×35mm×4mm凸台加工程序,选用直径10mm的立铣刀(不考虑刀具大小对零件的影响)。

谢 谢!