第二章数控编程基础
数控编程基础知识
①: 适分析零件图样和工艺要求。 ②: 适数值计算。 ③: 编写加工程序单。 ④: 制作控制介质,输入程序信息。 ⑤: 程序校验
2021/3/28
2
第二章 数控编程基础知识
二、数控编程的方法
1. 手工编程
从零件图样分析、工艺处理、数值计算、编写程序单、输 入程序直至校验等各步骤均由人工完成。
N020
G0 X0 Y0;
N030
Z100;
N040
G1 X100 Y100,R10 F120;
N050
G0 Z100;
N060
M30;
2021/3/28
Siemens系统 LJX1 G17 G40 G54 G90 G94; M3 S2000; G0 X0 Y0;
Z100; G1 X100 Y100,RND10 F120; G0 Z100; M30;
2021/3/28
5
第二章 数控编程基础知识
1、程序号
每个程序都要进行编号。程序号由位址O(字母O) 跟4位数字组成。如:
O 1000
程序的编号(1000号程序) 程序号地址(编号的指令码)
注意:1.不同的数控系统,程序号位址不一样。如Siemens用%表示。 2.程序号必须在程序的最前面,并单独占一行程序段。 3.8000至9999常用于机床制造商,用户最好不用。O9999、O .9999
方式简单,容易掌握,自动编程的基础。 适用于中等复杂、计算量不大的零件编程。 2. 自动编程
借助于数控语言编程系统或图形编程系统及相应的前置、
后置处理程序,由计ቤተ መጻሕፍቲ ባይዱ机自动生成零件加工程序。分为数控
语言编程和图形交互式编程(CAXA、MC、UG、CATIA、SW等)、 语音式自动编程和实物模型式自动编程等。
第二章 数控编程基础
第二章数控编程基础2.1 数控编程的方法数控加工程序的编制方法主要有手工编程和计算机自动编程。
手工编程主要由人工来完成数控编程中各个阶段的工作。
一般对几何形状不太复杂的零件,所需的加工程序不长,计算比较简单,用手工编程比较合适。
自动编程是指在编程过程中,除了分析零件图样和制定工艺方案由人工进行外,其余工作均由计算机辅助完成,见图2.1。
采用计算机自动编程时,数学处理、编写程序、检验程序等工作是由计算机自动完成的,由于计算机可自动绘制出刀具中心运动轨迹,使编程人员可及时检查程序是否正确,需要时可及时修改,以获得正确的程序。
又由于计算机自动编程代替程序编制人员完成了繁琐的数值计算,解决了手工编程无法解决的许多复杂零件的编程难题。
因而,自动编程的特点就在于编程工作效率高,可解决复杂形状零件的编程难题。
图2.1 计算机辅助编程的过程不同的数控机床,由于数控系统不同,它们使用的数控程序语言规则和格式也不尽相同,当针对某一台数控机床编制加工程序时,应该严格按机床编程手册中的规定进行程序编制。
本教程以FANUC系统为主来介绍加工程序的编制方法。
2.2 数控坐标系2.2.1机床坐标系机床坐标系是机床上固有的坐标系,机床坐标系的方位是参考机床上的主轴中心线、工作台面、机床立拄等机床上固定的基准线和基准面确定的。
在标准中,规定工件固定,刀具相对于工件运动,Z轴取平行于机床主轴的方向,且刀具远离工件的方向为正方向。
对刀具做旋转运动,Z轴为垂直方向的单立拄机床时,从主轴向立拄看,X轴的正方向指向右边。
Y轴的方向按右手直角坐标系确定:1. 伸出右手的大拇指、食指和中指,并互为90°。
则大拇指代表X坐标,食指代表Y坐标,中指代表Z坐标。
2. 大拇指的指向为X坐标的正方向,食指的指向为Y坐标的正方向,中指的指向为Z坐标的正方向。
如图2.2。
因此立式铣床的坐标系如图2.3所示。
机床坐标系的原点位置是各坐标轴的正向最大极限处,如图2.4所示。
第二章_数控加工编程基础
2.2 编程的基础知识
2.辅助功能M代码 M指令构成:
地址码M后跟2位数字组成,从M00-M99共100种。
(1) M00—程序停止。
(2) M01—计划(任选)停止。 程序运行前,在操作面板上按下“任选停止” 键时,
才执行M01指令,主轴停转、进给停止、冷却液关 断、程序停止执行。若“任选停止”处于无效状态 时,M01指令不起作用。利用启动按钮才能再次自 动运转,继续执行下一个程序段。
零件图纸
图纸工艺分析 确定工艺过程
数值计算
修
编写程序
改
制备控制介质
校验和试切 错误
4、制备控制介质
将程序单上的内容,经转 换记录在控制介质上,作为 数控系统的输入信息。 注意:若程序较简单,也可 直接通过键盘输入。
零件图纸
图纸工艺分析 确定工艺过程
数值计算
修
编写程序
改
制备控制介质
校验和试切 错误
5、程序的校验和试切
轴转动的圆进给坐标轴分别 用A、B、C表示。
坐标轴正向:由右手螺旋 法则而定。
右手直角笛卡尔坐标系
数控机2.床2的进编给程运动的是基相对础运动知。Y识
具体规定:
①坐标系是假定工件 不动,刀具相对于 工件做进给运动的 坐标系。
+B
X、Y、Z
Y
+A X
Z +C
②以增大工件与刀具
之间距离的方向为 坐标轴的正方向。 Z
a. 在刀具旋转的机床上(铣床、钻床、镗床)
Z轴水平时(卧式),则从刀具(主轴)向工件看时, X坐标的正方向指向右边。
+X
Z轴垂直时(立式),对单立柱机床,面向刀具主轴 向立柱看时, X轴的正方向指向右边
第二章 数控编程基础知识PPT课件
1
整体概况
+ 概况1
您的内容打在这里,或者通过复制您的文本后。
概况2
+ 您的内容打在这里,或者通过复制您的文本后。
概况3
+ 您的内容打在这里,或者通过复制您的文本后。 2
第一节 数控编程概述
3
数控编程是根据被加工零件的图纸和技术要求、工艺要 求等切削加工的必要信息,按数控系统所规定的指令和格式 编制加工程序文件的过程。
右手建立 机床的坐标系统主要包括:坐标系、坐标原点、坐标轴 方向;所有实际存在的机床轴(移动轴、回转轴);参考点、 工件坐标系原点和换刀点等。 ISO标准对数控机床的坐标系统的规定如下:采用右手 直角笛卡尔坐标系(右手螺旋定则)。具体按相关国家标准: JB/T3051—1999《数控机床坐标和运动方向的命名》。
使用绝对坐标编程。其程序如下: G00 X0 Z0; G01 X20F120; Z-25; X30; Z-45; X44;
17
(2)相对坐标表示法:将刀具运动位置的坐标值表示
为相对于前一位置坐标的增量,即为目标点绝对坐标值与当
前点绝对坐标值的差值,这种坐标的表示法称之为相对坐标
表示法,如图所示。大多数的数控系统都以G91指令表示使
数控机床所使用的程序是按照一定的格式并以代码的形 式编制的。
4
一、数控编程的方法 (一)手工编程 手工编程就是从分析零件图样、确定加工工艺过程、数 值计算、编写零件加工程序单、制作控制介质到程序校验等 内容都是由手工完成。它要求编程人员不仅要熟悉数控指令 及编程规则,而且还要具备数控加工工艺知识和数值计算能 力。
5
(二)自动编程 自动编程是利用计算机专用软件来编制数控加工程序。 编程人员只需根据零件图样的要求,使用数控语言,由计算 机自动地进行数值计算及后置处理,编写出零件加工程序单, 然后将加工程序通过直接通信的方式送入数控机床,指挥机 床工作。自动编程使得一些计算繁琐、手工编程困难或无法 编出的程序能够顺利地完成。
数控编程基础知识(PPT 34页)
• G90 G01 X30 Y37 F200;
数 • 用G91指令设定程序中X、Y、Z坐标值为增量值,从A点到达B点的
控 程序可以写为:
原 理
•
G90 G01 X20 Y25 F200;
及 应 用
• •
注意数控程序中没有出现G90或G91时,默X、Y、Z坐标值为绝对值。 程序中也可以不用G91指令来指定增量坐标编程,当程序中出现U、
Y、Z、U、V、W、P、Q、I、
J、K、A、B、C、D、E、R、
数 H共18个字母;常用表示非尺
控
寸字的N、G、F、S、T、M、
原 理 及
L、O共8个。地址字的含义见 表2-1。
应
用
第2章 数控编程基础
F、X、Y、Z、A、B、C、U、V、W、I、J、K 后的数字一般需要加小数点,整数 也要。
第2章 数控编程基础
肇 庆
2.4.4 主程序、子程序与用户宏程序
学
院 • 为了简化编程,数控程序有着不同的形式,最为常见的有主程序、子程序和
工
用户宏程序三类。
程 学 院
•
如下图2-23所示零件,其加工内容可以看做是重复的在零件外圆上切槽,编 写程序时会有很多重复的语句,这时可以把相同的部分写成子程序。再通过 主程序来多次调用,就可简化编程,减少程序的出错率。具体编写和调用子
院
数 控 原 理 及 应 用
第2章 数控编程基础
肇 庆
2.2.5 绝对坐标编程与增量坐标编程
学
院 • 在加工程序中,各位置点坐标值有绝对尺寸指令和增量尺寸指令两种表达方
工
法。
程 学 院
•
绝对尺寸指机床运动部件的目标位置坐标值是以编程坐标原点为基准确定的, 如图2-16a所示。增量尺寸指描述机床运动部件的目标位置坐标值是以前一 位置的坐标值为依据确
第2章数控编程技术基础
在数控铣床上
机床原点一般取在X、Y、Z坐标的正方向极限位置上。
机床参考点
用于对机床运动进行检测和控制的固定位置点。其位置 是由机床制造厂家在每个进给轴上用限位开关精确调整好的, 坐标值已输入数控系统中。因此参考点对机床原点的坐标是 一个已知数。
通常在数控车床上机床参考点是离机床原点最远的极限 点。而数控铣床上机床原点和机床参考点是重合的。
数控机床开机时,必须先 确定机床原点,而确定机床原 点的运动就是回参考点的操作, 这样通过确认参考点,就确定 了机床原点。只有机床参考点 被确认后,机床原点才被确认, 刀具(或工作台)移动才有基 准。
4. 工件坐标系
工件坐标系是编程人员在编程时设定 的坐标系,也称为编程坐标系。通常编程 人员选择工件上的某一已知点为原点,建 立一个新的坐标系,称为工件坐标系。该 坐标系的原点称为程序原点或编程原点。 工件坐标系一旦建立便一直有效,直到被 新的工件坐标系所取代。
试切对刀法:通过试切对刀,结果更加准确可靠。
• ⑶换刀点的确定
• 需要在加工过程中进行自动换刀的加工 中心、数控车床等多刀加工的机床,编 程时还要设置换刀点。为防止换刀时碰 伤工件或夹具,换刀点常常设置在被加 工零件外面,并要有一定的安全量。一 般在编程中,换刀点就选在起刀点上。
2.2.程序的结构与格式
垂直于工件装夹面的方向为Z坐标。 • 若主轴能摆动:
– 在摆动的范围内只与标准坐标系中的某一坐标平行时, 则这个坐标便是Z坐标;
– 若在摆动的范围内与多个坐标平行,则取垂直于工件 装夹面的方向为Z坐标。
X坐标的运动
标准规定:X坐标一般是水平的,∥工件的装夹面。 ➢ 对于工件旋转的机床(车床、磨床等),X轴的运动
➢ 对于编程、工艺人员只考 虑不带‘的运动方向。
数控车床编程基础教案
图17圆弧插补b
A.绝对坐标编程
半径法:G02 R23. F30;
圆心法:G02 I23. K0 F30;
B.相对坐标编程
半径法:G02 R23. F30;
圆心法:G02 I23. K0 F30;
图18圆弧插补C
A.绝对坐标编程
半径法:G03 R30 F30;
圆心法:G03 I0 K-30 F30;
为了确定机床的运动方向和移动的距离,要在机床上建立一个坐标系,这个坐标系就是标准坐标系,也叫机床坐标系,机床坐标系采用右手笛卡尔坐标系;
图2右手笛卡尔坐标系
图3机床坐标系的建立
2.机床坐标轴方向和方位的确定
1Z轴的规定
平行于机床主轴轴线的坐标轴为Z轴,如数控铣床主轴带动刀具旋转,与主轴平行的坐标即为Z坐标,如图4所示;
相对坐标编程为:G01-25.9 F;
作业
课后习题
教学后记
绝对编程与增量编程的方法和区别、单位设置、进给量设置、主轴转速设置、是编程的前题条件,基本指令G00、G01是最常用的两条指令,要注意各自的适用场合;
第二章 数控车床编程基础教案
课题
第三节圆弧插补指令
课时
2
教学目标
1.圆弧顺逆的判断前置刀架与后置刀架
图6卧式数控铣床的机床坐标系
3Y轴的确定
Y轴方向可根据已确定的Z轴、X轴方向,用右手直角笛卡儿坐标系来确定;
4回转轴
绕X轴回转的坐标轴为A,绕Y轴回转的坐标轴为B,绕Z轴回转的坐标轴为C,方向采用右手螺旋定则;
5附加坐标轴
如果机床除有X、Y、Z主要的直线运动坐标外,还有平行于它们的坐标运动,则应分别命名为U、V、W;
适用范围:适用于加工形状复杂的如具有非圆曲线、列表曲线和曲面组成的零件编程,以及各类柔性制造系统FMS和集成制造系统CIMS,应用广泛;
数控技术第2章数控编程基础精品PPT课件
交互式图形编程是建立在CAD/CAM的基础上 的,通过人机对话,利用菜单采取图形交互方 式进行编程的自动编程方法。
零件的图形文件
计算机内数控编程模块,
进行刀具轨迹处理
计算机自动对零件加
工轨迹的每一个节点进行运算和数学处理
生成刀位文件 后置处理 数控加工程
序,并同时在计算机上动态地显示其刀具的加
工轨迹。
刀具运动所作的规定,作相反的安排。
➢ 用带“ˊ”的字母,如+xˊ,表示工件相对于刀具正向 运动指令;
➢ 不带“ˊ”的字母,如+x,表示刀具相对于工件的正方 向运动指令。
2.2 数控机床的坐标系
机床坐标系是机床上固定的坐标系,具有固定 的原定的原点和坐标轴方向。数控装置内部的 位置计算都是在机床坐标系内进行的。
机床原点又称为机械原点,它是机床坐标系的 原点。其位置是由机床设计和制造单位确定的, 通常不允许用户改变。
机床原点是工件坐标系、编程坐标系、机床参 考的基准点。这个点不是一个硬件点,而是一 个定义点。
2.2 数控机床的坐标系
机床参考点是采用增量式测量的数控机床 所特有的,机床原点是由机床参考点体现 出来的。机床参考点是一个硬件点。
2.2 数控机床的坐标系
Y
Y
Y
40
A
30
B
50
30 X
50
30
机床原
80
点
30
X
X
机床坐标系
A (-50,70) B (80,80)
工件坐标系1 (30,40) (30,30)
工件坐标系2 (50,50)
(30,30)
自动编程
利用计算机专用软件编制数控加工程序的过程, 称为自动编程。
《数控加工编程与操作》教学教案
《数控加工编程与操作》教学教案第一章:数控加工概述1.1 教学目标让学生了解数控加工的定义、特点和应用领域。
让学生掌握数控加工的基本原理和流程。
1.2 教学内容数控加工的定义和特点数控加工的应用领域数控加工的基本原理数控加工的流程1.3 教学方法讲授法:讲解数控加工的定义、特点和应用领域。
案例分析法:分析具体的数控加工应用案例。
1.4 教学评价学生参与度:观察学生在课堂上的积极参与情况。
学生理解度:通过提问和小组讨论评估学生对数控加工基本原理的理解。
第二章:数控编程基础2.1 教学目标让学生了解数控编程的基本概念和常用代码。
让学生掌握数控编程的基本步骤和注意事项。
2.2 教学内容数控编程的基本概念数控编程常用代码数控编程的基本步骤数控编程的注意事项2.3 教学方法讲授法:讲解数控编程的基本概念和常用代码。
实操演示法:演示数控编程的基本步骤和注意事项。
2.4 教学评价学生参与度:观察学生在课堂上的积极参与情况。
学生理解度:通过提问和小组讨论评估学生对数控编程基本概念的理解。
第三章:数控机床与刀具选择3.1 教学目标让学生了解数控机床的分类和结构。
让学生掌握刀具选择的原则和方法。
3.2 教学内容数控机床的分类和结构刀具选择的原则刀具选择的方法3.3 教学方法讲授法:讲解数控机床的分类和结构。
实操演示法:演示刀具选择的原则和方法。
3.4 教学评价学生参与度:观察学生在课堂上的积极参与情况。
学生理解度:通过提问和小组讨论评估学生对数控机床和刀具选择的理解。
第四章:数控加工工艺与参数设置4.1 教学目标让学生了解数控加工工艺的基本概念和步骤。
让学生掌握数控加工参数设置的原则和方法。
4.2 教学内容数控加工工艺的基本概念和步骤数控加工参数设置的原则数控加工参数设置的方法4.3 教学方法讲授法:讲解数控加工工艺的基本概念和步骤。
实操演示法:演示数控加工参数设置的原则和方法。
4.4 教学评价学生参与度:观察学生在课堂上的积极参与情况。
《数控加工编程与操作》教案
《数控加工编程与操作》教案第一章:数控加工概述1.1 数控加工的定义与发展1.2 数控系统的组成与工作原理1.3 数控加工的应用领域及优势1.4 数控加工的基本术语和概念第二章:数控编程基础2.1 数控编程的基本方法2.2 数控编程的指令系统2.3 数控编程的坐标系与刀具补偿2.4 数控编程的工艺参数选择第三章:常用数控机床及其编程3.1 数控车床及其编程3.2 数控铣床及其编程3.3 数控加工中心及其编程3.4 数控电火花线切割机床及其编程第四章:数控加工工艺与编程实例4.1 数控车削加工工艺与编程实例4.2 数控铣削加工工艺与编程实例4.3 数控加工中心加工工艺与编程实例4.4 数控电火花线切割加工工艺与编程实例第五章:数控编程软件及其应用5.1 数控编程软件的功能与特点5.2 常见数控编程软件介绍5.3 数控编程软件的应用实例5.4 数控编程软件的选用与维护第六章:数控编程高级应用6.1 复杂零件的数控编程6.2 数控编程中的仿真与模拟6.3 路径优化与切削参数选择6.4 用户宏程序的编制与应用第七章:数控机床的维护与故障诊断7.1 数控机床的日常维护与保养7.2 数控机床故障的类型与诊断方法7.3 常见数控机床故障分析与处理7.4 数控机床的安全操作与事故预防第八章:数控加工质量控制8.1 数控加工质量的内涵与指标8.2 加工误差的分析与补偿8.3 数控加工过程的质量控制方法8.4 数控加工质量的检验与评估第九章:数控加工技术的发展趋势9.1 数控技术在制造业中的应用与发展9.2 智能制造与数控技术的融合9.3 数控加工技术在航空航天领域的应用9.4 数控加工技术在模具制造中的应用第十章:综合实训与案例分析10.1 数控加工编程与操作的实训项目10.2 实训过程中的安全操作与注意事项10.3 数控加工实训成果的评估与分析10.4 典型数控加工案例分析与讨论第十一章:数控加工编程与操作的安全性11.1 数控加工环境安全11.2 数控机床操作安全11.3 编程过程中的安全问题11.4 紧急情况处理与事故预防第十二章:数控加工编程与操作的环保性12.1 数控加工对环境的影响12.2 绿色数控加工技术12.3 数控加工中的节能减排措施12.4 环境友好型数控加工的未来发展第十三章:数控加工编程与操作的数字化与智能化13.1 数控加工的数字化技术13.2 数控加工的智能化技术13.3 数控加工中的大数据与云计算13.4 数控加工的物联网技术应用第十四章:数控加工编程与操作的国际标准14.1 国际数控加工标准概述14.2 ISO代码及其在数控编程中的应用14.3 常见国际数控加工标准的比较14.4 我国数控加工标准的制定与实施第十五章:数控加工编程与操作的未来展望15.1 新型数控加工技术的发展15.2 数控加工技术的创新与应用15.3 数控加工与的结合15.4 数控加工技术在未来的挑战与机遇重点和难点解析本文教案《数控加工编程与操作》共包含十五个章节,全面覆盖了数控加工的基本概念、编程基础、机床操作、工艺应用、编程软件使用、高级应用、质量控制、发展趋势、安全性、环保性、数字化与智能化、国际标准以及未来展望等方面。
数控技术编程的基础知识
数控编程定义根据被加工零件的图纸和技术要求、工艺要求等切削加工的必要信息,按数控系统所规定的指令和格式编制成加工程序文件。
常用编程方法手工编程自动编程(图形交互式)§2.1 概述第二章 数控加工程序编制基础C N C利用一般的计算工具,通过各种数学方法,人工进行刀具轨迹的运算,并进行指令编制。
这种方式比较简单,很容易掌握,适应性较大。
适用于中等复杂程度程序、计算量不大的零件编程,对机床操作人员来讲必须掌握。
手工编程手工编程编程步骤人工完成零件加工的数控工艺分析零件图纸制定工艺决策确定加工路线选择工艺参数计算刀位轨迹坐标数据编写数控加工程序单验证程序手工编程优点主要用于点位加工(如钻、铰孔)或几何形状简单(如平面、方形槽)零件的加工,计算量小,程序段数有限,编程直观易于实现的情况等。
缺点对于具有空间自由曲面、复杂型腔的零件,刀具轨迹数据计算相当繁琐,工作量大,极易出错,且很难校对,有些甚至根本无法完成。
数控钻床编程举例图纸分析工艺处理钻孔——攻丝,确定“对刀点O”和“换刀点C”加工路线:对刀点O—A—B—C(换刀)—B—A—O手工编程举例手工编程举例数控钻床编程举例切削参数:主轴转速(S):钻孔880r/min,攻丝170r/min进给速度(F):钻孔0.125mm/r=0.125×880=110mm/min攻丝1.75mm/r= 1.75 ×170=297.5mm/min数学计算O (0,0),A (+85,+72)B (+195,+50),C (+293,+50)手工编程举例第二章 数控加工程序编制基础 CN C第二章数控加工程序编制基础C N C手工编程举例编程序号 G X Y Z R F S T M 备注N001 G92 X0 Y0 Z50 设定坐标系N002 G00 X0 Y0 S880 T01 M03 走到ON003 G81 G99 X85 Y72 Z-15 R3 F110 O--A钻孔N004 X195 Y50 A--B钻孔N005 G00 X293 Y50 B--CN006 T02 M00 换刀N007 G84 G99 X195 Y50 Z-15 R3 F297.5 C—B攻丝N008 X85 Y72 B—A攻丝N009 G00 X0 Y0 M02 回到O利用通用的微型计算机及专用的自动编程软件,以人机对话方式确定加工对象和加工条件自动进行运算和生成指令。
数控第二章
(6)圆弧插补指令(G02、G03)
指令格式:①用I、J、K指定圆心位置 G02(G03) X__Y__Z__I__J__K__F__;
②用R指定圆心位置 G02(G03) X__Y__Z__R__F__; 功能:以F给定的进给速度,在平面内从当前位置沿圆弧轨迹运动到终点位置。
(2)工件坐标系设定(G92、G50) 指令格式:G92(或G50) X__Y__Z__;
功能:G50和G92是用来设置刀具的对刀点在编程坐标系里的位置的。 G50用于车床 G92用于铣床或车床
第二章 数控编程基础知识
说明: ①X、Y、Z表示编程原点与对刀点的距离。 ②应在刀具的其它运动指令之前使用G92和G50,先设定编程坐标系。 ③系统执行该指令后,刀具并不运动,系统会根据指令中的X、Y、Z 推算出编程原点。
第二章 数控编程基础知识
(6)分配数控加工中的容差,规定编程误差,处理数控机床上的部分工艺指令。 (7)编制加工工艺文件
二、 数控加工工艺分析与设计
数控加工工艺的实质: 就是在分析零件精度和表面粗糙度的基础上,对数控加工的方法、装夹 方式、切削加工进给路线、刀具使用以及切削用量等工艺内容进行正确 合理的选择。
那么,两个坐标系是如何转换的?
对刀点
机床坐标系
编程坐标系
因此,数控机床坐标系统可概述为两系一点。
第二章 数控编程基础知识
四、数控编程的特征点
1.刀位点:刀位点相对运动的轨迹即加工路线,也称编程轨迹。 车刀:刀尖或刀尖圆弧中心 铣刀:刀具端面中心或球心
2.对刀点:是指在加工零件时,刀具相对工件运动的起点。 也称为程序起始点或起刀点。
包括内容
零件轮廓中几何元素的基点 插补线段的节点 刀具中心位置 辅助计算
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
•进给速度F,插补加工出任意斜率的直线。
•书写方式:GO1 X__Y__Z__F__
•
•
进给速度
•
目标点坐标
第二章数控编程基础
•第三节 常用准备功能指令编程方法
•
•教案 3
•3.圆弧插补指令(G02、G03) • G02表示顺时针圆弧插补;G03表示逆时针圆弧插补。 • (1) 圆弧顺、逆方向判断:沿垂直于要加工的圆弧所在平面的坐标轴从正 •向往负向看,刀具相对于工件的转动方向是顺时针用G02,反之用G03。 • (2) 书写格式为:
• 2) 以毫米为单位,以有效位小数来表示。
• 例:X=524.295㎜,Y=36.52㎜,最小设定单位为0.01㎜,
•
则:
•
1) 法表示:X52430 Z3652
•
2 )法表示:X524.30 Z36.52
第二章数控编程基础
•第二节 编程的基础知识
•教案 3
•三.功能指令简介
• 程序段中的指令字可分为尺寸字和功能字(功能指令),功能指令 •可分为:准备功能G指令、辅助功能M指令,以及F、S、T指令。
•教案 2
•3.绝对坐标系与相对坐标系 •(1)绝对坐标系: • 所有坐标值均从坐标原点计量的坐标系。所用的编程指令称为 •绝对指令。绝对坐标常用X、Y、Z代码表示。 •(2)增量坐标系: • 运动轨迹的终点坐标值相对于起点计量的坐标系,其坐标原点 •是移动的。所用的编程指令称为增量指令。增量坐标常用U、V、W代 •码表示。 •例:如图加工直线AB, • 在绝对坐标系中表示B点坐标值: • XB=30,YB=50; • 在增量坐标系中表示B点坐标值为: • UB=20,VB=30
•3. F、S、T指令
••(1)进给速度指令。用进给速度指令用字母F及其后面的若干位数字来
•
表示,单位为mm/min或mm/r。
••(2)主轴转速指令。用字母S及其后面的若干位数字来表示,单位为r/min
••(3)刀具号指令。 在自动换刀的数控机床中,该指令用以选择所需的刀
•
具号和刀补号。
第二章数控编程基础
第二章数控编程基础
•第二节 编程的基础知识
•教案 2
•4.最小设定单位与编程尺寸的表示法
• (1)最小设定单位:
•
数控系统能实现的最小位移量,又称脉冲当量(0.01~0.0001㎜)。
•
编程时,所有的编程尺寸都应转换成与最小设定单位相对应的数量。
• (2)编程尺寸有两种表示法:
• 1) 以最小设定单位为最小单位来表示;
•N050 G01
Y60;
•N060
X-20;
•••Y •7•0
•6•0
•N070 G02 X-80 I-40; •N080 G01 X-20;
•2•0 •G •F
•2•0 •E •D
•N090 Y-100;
•N100 G00 G40 X-70 Y-40 M05 M09 M02;
•C
••1•00
• •40
•N0040 G01 X-80 Y-20;
•N0050 G02 X-40 Y20 R40 F100;
•N0060 G03 X20 Y80 R60;
•N0070 G01 X40 Y80 F200;
•N0080
Y-40;
•N0090 G00 X0 Y0 M02;
•教案 3
第二章数控编程基础
•第三节 常用准备功能指令编程方法
•2.坐标系设定指令(G92)
•例 设置图中工件坐标系 •坐标系设定指令:G92 X400 Z200; •3.坐标平面选择指令(G17、G18、G19) •G17、G18、G19指令分别表示在XY、ZX、YZ •坐标平面内进行加工。其中,G17可缺省。
•O•p
•••Z
••2•00 •X
• •4 •00
第二章数控编程基础
2020/12/10
第二章数控编程基础
•第一节 概述
•教案 2
•一.数控编程的基本概念
•从零件图样到制成控制介质的全部过程称为数控编程。
•二.数控编程的内容和步
骤 • 数控编程的内容:分析图样并确定加工工艺过程、
•数值计算、编写零件加工程序、制作
•控制介质、程序校验和试切削。
•数控编程的步骤:
•G•02 •R•_
•G•02 •R•_
•G•02 •R•_
•G•17 •X•_•Y•_ •F•_ •G•03 •I•_•J•_
•G•18 •X•_•Z•_ •F•_ •G•03 •I•_•K•_
•G•19 •Y•_•Z•_ •F•_ •G•03 •J•_•K•_
•(1)XY平面圆弧
• (2)XZ平面圆弧
•第三节 常用准备功能指令编程方法
•教案 3
•一.与坐标系有关指令
•1.绝对坐标指令与增量坐标指令(G90、G91) • G90—绝对坐标指令 • G91—增量坐标指令 •例 编制图中的移动量。 •绝对尺寸指令:G90 G01 X30 Y50; •增量尺寸指令:G91 G01 X20 Y30; •或 G01 U20 V30;
• 例 N010 G90 G00 X16 S600 T01 M03;
•
N020 G01 X8 Y6 F100;
•
N030
X0 Y0;
第二章数控编程基础
•第二节 编程的基础知识
•教案 3
•2.辅助功能M指令 •(1)程序停止指令(M00) •(2)选择停止指令(M01) •(3)程序结束指令(M02) •(4)与主轴有关的指令(M03、M04、M05) •(5)换刀指令(M06) •(6)与切削液有关的指令(M07、M08、M09) •(7)运动部件夹紧与松开(M10、M11) •(8)程序结束指令(M30)
•三. 刀具补偿指令
•1.刀具半径补偿指令(G41、G42、G40) •1.1 刀具半径补偿概念 • 实际的刀具都是有半径的。使刀具的刀尖沿零件轮廓曲线加工, 刀位点的运动轨迹即加工路线应该与零件轮廓曲线有一个半径值大小 的偏移量。 • 使刀具的刀位点正确运动有两种方式: • 1) 加工前计算出刀位点运动轨迹, • 再编程加工; • 2) 按零件轮廓的坐标数据编程, • 由系统根据工件轮廓和刀具半径R • 自动计算出刀具中心轨迹。
•
2.G41、G42与G02,G03配合使用。
•G•00 •G•41 •G•01 •G•42
•X—
Y—
D;
•G •41
•G
•42
•D—;
•G•02
•G •03
•X—
Y—
R—;
第二章数控编程基础
•第三节 常用准备功能指令编程方法
•1.3 刀具半径补偿过程 •刀具半径补偿执行过程一般分为三步: •(1)刀具补偿建立 •(2)刀具补偿进行 •(3)刀具补偿撤消 • 刀具补偿功能还可以利用同一加工 •程序去适应不同的情况,如: •1.利用刀具补偿功能作粗、精加工余 •量补偿; •2.刀具磨损后,重输刀具半径,不必 •修改程序; •3.利用刀补功能进行凹凸模具的加工。
第二章数控编程基础
•第三节 常用准备功能指令编程方法
•教案 3
•二. 运动控制指令
•1.快速点定位指令(G00)
•G00使刀具以点位控制方式从其所在点以最快速度移动到坐标系的另一点。
•书写格式: G00 X___Y__Z___
•
•
•
目标点坐标
•2.直线插补指令(G01)
• G01用以指令两个坐标(或三个坐标)以联动的方式,按程序段中规定的
第二章数控编程基础
•第二节 编程的基础知识
•2. 工件坐标系与编程坐标系 •(1) 机床坐标系与机床原点及机床参考点 •(2) 编程坐标系 •(3) 工件坐标系与工件原点 •(4) 机床坐标系与工件坐标系的关系
•教案 2
•机床原点的设置(车床)
•机床参考点(车床)
第二章数控编程基础
•第二节 编程的基础知识
•1.分析图样、确定加工工艺过程
•2.数值计算 •3.编写零件加工程序 •4.制作控制介质 •5.程序校验和试切削
•零 •件 图
•分 析
图 样
•数 •编值Fra bibliotek写计
程
算
序
•制 •校
作
验
介
和
质
试
切
第二章数控编程基础
•第二节 编程的基础知识
•教案 2
•一.程序的结构
•1. 程序的构成 • 零件加工程序由程序号和若干个程序段组成。每个程序号由程序号 •地址码和程序的编号组成;每个程序段又由程序段号和若干个指令字组 •成,每个指令字由字母、符号、数字组成。
•第二节 编程的基础知识
•二.数控机床的坐标系 •1.坐标轴的命名 •坐标轴采用右手直角笛卡尔坐标系进行命名。 •1)坐标轴的命名规定
•教案 2
第二章数控编程基础
•第二节 编程的基础知识
•教案 2
• 2) 机床坐标系的确定方法 •(1)Z轴•(2)X轴 •(3)Y轴•(4)A、B、C的转向•(5)附加坐标
•B
•A
•1•2•0
• •O •O
•X •
第二章数控编程基础
•第三节 常用准备功能指令编程方法
•教案 4
•2.刀具长度补偿指令(G43、G44) •用于刀具轴向(Z方向)补偿,可使刀具在Z方向上的实际位移大于 •或小于程序给定值。即:
•Z•向实际位移量= •程序给定值 •±•补偿值
•可正可负 •
•书写格式:••GG
•2.数控加工的工艺处理相当严密
• 在进行数控加工的工艺处理时,必须注意到加工过程中的每一个细 •节,考虑要十分严密。编程人员不仅必须具备较扎实的工艺基础知识和 •较丰富的工艺设计经验,而且必须具有严谨踏实的工作作风。