第一章编程基础课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第一章编程基础课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第一章 编程 基础 课件
- 资源描述:
-
1、第一章编程基础第一章编程基础第第1 1章章 数控加工编程基础数控加工编程基础1.1 概述概述1.2 编程基础编程基础1.3 数控加工常用刀具数控加工常用刀具一、数控系统及数控机床一、数控系统及数控机床二、数控加工原理二、数控加工原理三、数控机床的坐标系三、数控机床的坐标系1.1 概述概述应用数控技术对其运动和辅助动作进行自动控制的机床。数控编程与加工技术数控编程与加工技术一、数控系统及数控机床一、数控系统及数控机床用数字化信号对机构的运动过程进行控制。实现数字控制相关功能的软、硬件模块的集成。以计算机为核心的数控系统1、数字控制、数字控制2、数控系统、数控系统3、计算机数控系统、计算机数控系统
2、4、数控机床、数控机床二、数控加工原理二、数控加工原理数控编程与加工技术数控编程与加工技术1、数控加工过程、数控加工过程2、数据转换与控制过程、数据转换与控制过程译码刀补运算插补计算PLC控制相对于每个移动坐标轴的旋转运动坐标轴为A、B、C轴(旋转轴)。旋转运动坐标轴A、B、C的正方向用右手螺旋定则来判定。数控编程与加工技术数控编程与加工技术1、机床坐标系、机床坐标系机床上固有的,用来确定工件坐标系的基本坐标系。基本坐标轴为X、Y、Z轴(移动轴)基本坐标轴X、Y、Z的关系及其正方向用右手直角定则来判定。三、数控机床的坐标系三、数控机床的坐标系主轴旋转方向:从主轴后端向前端(装刀具或工件端)看,
3、顺时针旋转为主轴正旋转方向。数控编程与加工技术数控编程与加工技术1)、ISO2001标准的有关规定标准的有关规定(1)工件不动,刀具相对于静止的工件运动。(2)增大工件与刀具之间距离的方向为机床某一运动的正方向。2)、)、坐标轴的判定方法坐标轴的判定方法Z轴:平行于机床主轴轴线的坐标轴。数控卧式升降台铣床的X轴2、坐标轴及其运动方、坐标轴及其运动方向向旋转运动A、B、C轴Y轴:与Z、X轴垂直的坐标轴。数控卧式升降台铣床的Z轴数控车床的Z轴数控立式升降台铣床的Z轴X轴:平行于工件装夹平面的坐标轴。数控车床的X轴数控立式升降台铣床的X轴3、工件坐标系、工件坐标系数控编程与加工技术数控编程与加工技术
4、 建立在零件图上,编程使用的坐标系,又称为编程坐标系。4、坐标原点、坐标原点1、机床坐标系原点、机床坐标系原点 机床参考点也称基准点,是大多数具有增量位置测量系统的数控机床所必须具有的。它是数控机床工作区确定的一个固定点,与机床原点有确定的尺寸联系,用“R”表示。3、工件原点、工件原点 机床坐标系原点也称机械原点或零点,用“M”表示。2、机床参考点、机床参考点 件原点工件原点即工件坐标系原点,也称程序原点或编程原点,用“W”表示。它是编程时定义在工件上的几何基准点。5、工件坐标系的设定、工件坐标系的设定数控编程与加工技术数控编程与加工技术1)、采用、采用G92指令设置工件坐标系指令设置工件坐标
5、系 以工件原点为基准,测量刀具起始点的坐标值,并把这个坐标值通过G92指令存到系统的存储器中,作为零件所有加工尺寸的基准点。因此,在每个程序的开头,都要设定工件原点的偏置值,其格式如下:N0010 G92 Xa Yb Zc 在机床坐标系中设置工件坐标系 加工零件G92 X_ Y_ Z_ G92指令不使机床运动,其指定的坐标值只是设定了工件原点在机床坐标系中的位置,刀具并不产生运动。其中X,Y,Z的值为工件原点与刀具当前位置A的距离。2)、采用、采用G54G59指令设置工件坐标系指令设置工件坐标系数控编程与加工技术数控编程与加工技术 使用G54G59指令,可以在机床行程范围内设置6个工件坐标系。
6、例如:采用G54G56指令设置3个工件坐标系。首先设置G54G56原点偏置寄存器:零件1:G54 X12.0 Y8.0 Z0 零件2:G55 X24.0 Y27.0 Z0 零件3:G56 X42.0 Y10.0 Z0 用G54G59指令设置工件坐标系时,首先将G54G59的坐标值设置在原点偏置寄存器中,编程时再用G54G59指令调用。N0100 G56 在机床坐标系中 设置第三个工件坐标系 加工第三个零件 N0070 G55 在机床坐标系中 设置第二个工件坐标系 加工第二个零件 N0010 G54 在机床坐标系中 设置第一个工件坐标系 加工第一个零件 然后再调用:3)、)、采用采用G50指令设
7、置工件坐标系指令设置工件坐标系数控编程与加工技术数控编程与加工技术 (2)Z轴的坐标零点可以根据图纸的技术要求和加工的方便性,选择在工件的左、右端面或其它位置。但必须与编程原点相一致。在数控车床中,通常用G50指令设置工件坐标系。这种设置工件坐标系的格式与G92指令相同。G50 Xa Zc式中 a,c刀尖与工件坐标系原点的距离,也是刀具出发点的坐标值。用G50指令所建立的坐标系,是一个与刀尖当前位置有直接关系的工件坐标系。这个坐标系有如下特点:(1)X轴的坐标零点在主轴回转中心线上。数控编程与加工技术数控编程与加工技术三种设置工件坐标系方法的指令与参数见下表 采用工件原点偏置的方法设置工件坐标
8、系,还可以实现零件的空运行试切加工,方法是:将程序原点向刀柄方向偏移,使刀具在加工过程中离开工件一个安全距离,在运行时不与工件相接触,以免发生撞刀事故。工件坐标系的三种设置方法及参数6、绝对坐标编程及增量坐标编程、绝对坐标编程及增量坐标编程数控编程与加工技术数控编程与加工技术1)、绝对坐标编程、绝对坐标编程 绝对坐标编程在程序段中用G90指令来设定,该指令表示后续程序中的所有编程尺寸,都是按绝对坐标值给定的。在坐标系中,所有点的坐标,都是以某一固定点为坐标原点给出的,即以固定的坐标原点为起点,计算各点的坐标值,这样的坐标系称为绝对坐标系。利用绝对坐标系确定刀具(或工件)运动轨迹坐标值的编程方法
9、,称为绝对坐标编程。如图所示,A,B,C三点的坐标是以固定的坐标原点O计算的,其值为:XA=20,YA=10;XB=10,YB=40;XC=30,YC=30。2)、增量坐标编程、增量坐标编程数控编程与加工技术数控编程与加工技术 在坐标系中,刀具(或工件)运动轨迹的坐标值是以前一个位置为零点计算的,这样的坐标系称为增量坐标系,又称为相对坐标系。利用增量坐标系确定刀具(或工件)运动轨迹坐标值的编程方法,称为增量坐标编程,如图所示,B,C两点的坐标均是相对于前一点计算的,其值为:UB=-10,VB=30;UC=20,VC=-10。增量坐标值与刀具(或工件)的运动方向有关,当刀具运动的方向与机床坐标系
10、正方向相同时为正,反之为负。增量坐标编程在程序段中用G91指令来设定,该指令表示后续程序中的所有编程尺寸,都是按增量坐标值给定的。有的数控系统在程序段中不用G91指令设定增量坐标编程,直接用U,V,W给定刀具(或工件)运动轨迹在X,Y,Z方向的增量坐标值。数控编程与加工技术数控编程与加工技术 编程时采用哪种方式都是可行的,但却有方便与否之区别。例如,当孔的加工尺寸由一个固定基准给定时,采用绝对坐标编程方式是方便的。如果孔的加工尺寸是以各孔之间的距离给定时,采用增量坐标编程则是方便的。1.2 编程基础编程基础数控编程与加工技术数控编程与加工技术一、数控编程的步骤一、数控编程的步骤1、分析零件图样
11、、分析零件图样2、确定工艺过程、确定工艺过程3、图形的数学处理、图形的数学处理4、编写程序单及程序的输入、编写程序单及程序的输入5、程序校验与首件试切、程序校验与首件试切 根据零件图样,分析零件的形状、尺寸、精度要求、毛坯形式、材料与热处理技术要求,选择合适的数控机床。确定工件的装卡、定位方式。选择合理的加工顺序和走刀路线,避免发生刀具与非加工表面的干涉。合理选择刀具及其切削参数,提高生产效率。根据零件的几何尺寸、工艺路线及设定的工件坐标系,计算零件粗、精加工的运动轨迹。根据计算出的刀具运动轨迹坐标值和已确定的工艺参数及辅助动作,按照数控系统规定的功能指令代码和程序段格式,逐段编写零件加工程序
12、。通过手工输入或通信传输的方式输入机床的数控系统。利用空运行功能,观察刀具的运动轨迹和坐标值的变化,检验数控程序。数控编程与加工技术数控编程与加工技术二、数控编程方法二、数控编程方法1、手工编程、手工编程2、自动编程自动编程 从零件图样分析、确定工艺过程、图形的数学处理、编写程序单及程序的输入到程序的较验等各步骤主要由人工完成的编程过程。自动编程是利用计算机软件编制数控加工程序的过程。典型的自动编程有两种:APT软件编程和CAD/CAM软件编程。数控编程与加工技术数控编程与加工技术三、数控编程格式及常用指令三、数控编程格式及常用指令1、程序的组成、程序的组成一个完整的程序由程序号、程序内容和程
13、序结束三部分组成。如图所示零件的加工程序:O0001N0010 G90 G92 X0 Y0 Z0;N0020 G42 G01 X10.0 Y10.0 D5.0 F80;N0030 X30.0;N0040 G03 X40.0 Y20.0 R10.0;N0050 G02 X30.0 Y30.0 R10.0;N0060 G01 X10.0 Y20.0;N0070 Y10.0;N0080 G00 G40 X0 Y0;N0090 M30;(1)程序号 由程序号地址符和数字表示。如:O0001O程序号地址符;0001程序的编号。程序号地址符一般常用O、P、%等。(2)程序内容 程序内容是整个程序的核心,它
14、由若干程序段组成。(3)程序结束 程序结束是以M02或M30作为整个程序的结束指令。数控编程与加工技术数控编程与加工技术2、程序段的格式、程序段的格式(1)程序段号 由地址符N和后面的若干位数字构成。程序段号的主要作用是便于程序的校对和检索修改,还可用于程序的转移。程序执行的顺序和程序输入的顺序有关,而与程序段号的大小无关。在程序段号之前,输入斜线符“/”,在程序的执行过程中会跳过不执行。(2)程序字 程序字通常由地址符、数字和符号组成。(3)程序段结束符 用“LF”、“NL”、“CR”、“;”、“”表示,也有些数控系统的程序段不设结束符,直接回车即可。功 能地 址 符意 义程序号O,P程序编
15、号,子程序号的指定程序段号N程序段顺序号准备功能G机床动作方式指令坐标字X,Y,Z坐标轴的移动地址I,J,K圆心坐标地址进给速度F进给速度的指令主轴功能S主轴转速指令刀具功能T刀具编号指令辅助功能M机床开/关指令 B工作台回转(分度)指令字地址可变程序段格式由程序段号、程序字和程序段结束符组成。数控编程与加工技术数控编程与加工技术3、准备功能指令、准备功能指令 G指令由地址符G和后面的两位数字组成,常用的从G00G99,有些数控系统的准备功能指令已扩大到G150。我国JB320883标准规定的部分准备功能G指令见下表 准备功能指令也称准备功能字,用地址符G 表示,所以又称为G指令或G代码,它是
16、使数控机床做好某种运动方式准备的指令。G指令根据功能定义分成若干个组,同一程序段中同组G指令只能使用一个,若指定两个以上时,则只有最后一个有效。G指令分模态指令和非模态指令两种。模态指令是指G指令一经使用一直有效,直到被同组的其它G指令取代为止。非模态G 指令只有在被指定的程序段中才有效。G指令(1)功 能(2)功能保持到被注消或取代(3)功能仅在所在程序段内有效(4)G指令(1)功 能(2)功能保持到被注消或取代(3)功能仅在所在程序段内有效(4)G00快速点定位aG54原点沿X轴偏移fG01直线插补aG55原点沿Y轴偏移fG02顺圆弧插补aG56原点沿Z轴偏移fG03逆圆弧插补aG57原点
17、沿XY轴偏移fG04暂停*G58原点沿XZ轴偏移f数控编程与加工技术数控编程与加工技术4、辅助功能指令、辅助功能指令 M指令还规定了M功能在一个程序段中起作用的时间。例如:M03、M04主轴转向指令与程序段中运动指令同时开始起作用;M00、M01、M02等与程序有关的指令,在程序段运动指令执行完毕后才开始起作用。辅助功能指令也称为辅助功能字,用地址符M表示,所以又称为M指令或M代码。M指令是用来指定数控机床加工时的辅助动作及状态,如:主轴的启停、正反转,冷却液的开、关,刀具的更换,工件的夹紧与松开等。M指令由地址符M和后面的两位数字组成,常用的从M00M99。我国JB320838标准规定的部分
18、M指令功能,见下表。M指令也分为模态指令和非模态指令,其意义与G指令中的相同。M指指令令功功 能能功功 能能 开开 始始功能保持功能保持到被注销到被注销或被取代或被取代功能仅在功能仅在所在的程所在的程序段有效序段有效与程序段指与程序段指令同时开始令同时开始(前作用)(前作用)在程序段指在程序段指令之后开始令之后开始(后作用)(后作用)M00程序停止程序停止*M01计划停止计划停止*M02程序结束程序结束*M03主轴顺时针方向旋转主轴顺时针方向旋转*M04主轴逆时针方向旋转主轴逆时针方向旋转*M05主轴停止主轴停止*数控编程与加工技术数控编程与加工技术5、其他功能指令、其他功能指令 指定法:即F
19、后面的数字直接表示进给速度的大小,单位一般为mm/min。对于数控车床或加工螺纹时,单位也可设置为mm/r。(1)进给功能指令 用地址符F表示,也称F指令或F代码。F指令是模态指令,其功能是指令切削进给速度。代码法:即F后面有二位数字,这些数字表示数控机床进给速度数列的序号,进给速度数列可以是算术级数,也可以是几何级数。指定法:是用S后面的数值表示主轴的转速值。(2)主轴转速指令 用地址符S表示,也称S指令或S代码。S指令是模态指令,其功能是指令主轴转速或速度,单位为r/min或m/min。代码法:采用S后面跟12位数字代码,每个代码与主轴的某一转速相对应,其转速值可从床头箱上的转速表中查得。
展开阅读全文