数控编程基础教程.ppt
《数控编程基础教程.ppt》由会员分享,可在线阅读,更多相关《数控编程基础教程.ppt(95页珍藏版)》请在三一办公上搜索。
1、数控编程基础教程,第一章 数控机床编程基础,数控编程概述 编程就是将加工零件的加工顺序、刀具运动轨迹的尺寸数据、工艺参数(主运动和进给运动速度、切削深度)以及辅助操作(换刀、主轴正反转、冷却液开关、刀具夹紧、松开等)加工信息,用规定的文字、数字、符号组成的代码,按一定格式编写成加工程序。,数控编程的内容:分析图样并确定加工工艺过程、数值计算、编写零件加工程序、制作控制介质、程序校验和试切削。数控编程的步骤:1.分析图样、确定加工工艺过程 2.数值计算 3.编写零件加工程序 4.制作控制介质 5.程序校验和试切削,第一章 数控机床编程基础,(1)分析零件图纸 分析零件的材料、形状、尺寸、精度及毛
2、坯形状和热处理等。(2)确定工艺过程 在图纸分析的基础上,选择机床、确定加工方法、刀具与夹具;确定零件加工的工艺线路、工步顺序及切削用量等工艺参数等。,第一章 数控机床编程基础,(3)数值计算 计算交点、节点坐标值以及其它数据。(4)编写程序单 根据制定的加工路线、切削用量、刀具号码、刀具补偿、辅助动作及刀具运动轨迹,按照数控系统规定代码及程序格式,编写零件加工程序。(5)制备控制介质 将程序单上的内容,经转换记录在控制介质上,若程序较简单,也可直接通过键盘输入。,第一章 数控机床编程基础,(6)程序校验和首件试切 控制介质经过校验和试切削后,才能用于正式加工。平面轮廓零件:用笔代刀、坐标纸代
3、工件进行绘图。空间曲面零件:可用蜡块、塑料或木料或价格低的材料作工件,进行试切。,第一章 数控机床编程基础,在具有图形显示功能的机床上,用静态显示(机床不动)或动态显示(模拟工件的加工过程)的方法,则更为方便。上述方法只能检查运动轨迹的正确性,不能判别工件的加工误差。首件试切方法可查出程序单是否有错,还可知道加工精度是否符合要求。,第一章 数控机床编程基础,第一章 数控机床编程基础,程序编制可分成手工编程和自动编程两类。手工编程时,整个程序的编制过程是由人工完成的。这要求编程人员不仅要熟悉数控代码及编程规则,而且还必须具备机械加工工艺知识和数值计算能力。对于点位加工或几何形状不太复杂的零件,数
4、控编程计算较简单,程序段不多,手工编程即可实现。自动编程是用计算机把人们输入的零件图纸信息改写成数控机床能执行的数控加工程序,就是说数控编程的大部分工作由计算机来实现。,9,第一章 数控机床编程基础,利用CAM系统进行自动编程的基本步骤,1 加工工艺确定(1)校准加工零件的尺寸、公差和精度要求;(2)确定装卡位置;(3)选择刀具;(4)确定加工路线;(5)选定工艺参数。,第一章 数控机床编程基础,2加工模型建立利用CAM系统提供的图形生成和编辑功能将零件的被加工部位绘制在计算机屏幕上,作为计算机自动生成刀具轨迹的依据。3刀具轨迹生成 建立了加工模型后,即可利用CAM系统提供的多种形式的刀具轨迹
5、生成功能进行数控编程。4后置代码生成 后置处理的目的是形成数控指令文件,利用CAM系统提供的后置处理器可方便地生成和特定机床相匹配的加工代码。5加工代码输出,第一章 数控机床编程基础,第一节 数控编程的几何基础,1.1 机床坐标系 为了确定机床个运动部件的运动方向和移动距离,需要在机床上建立一个坐标系,这个坐标系就叫做机床坐标系1.2 机床坐标轴及其方向 数控机床的运动轴分为平动轴和转动轴 数控机床各轴的运动,有的是使刀具产生运动,有的则是使工件产生运动。,第一节 数控编程的几何基础,鉴于以上两方面情况,标准规定,不论机床的具体运动结果如何,机床的运动统一按工件静止而刀具相对于工件运动来描述,
6、并以右手笛卡尔坐标系表达,其坐标轴用X,Y,Z表示,用来描述机床的主要平动轴,称为基本坐标轴,若机床有转动轴,标准规定绕X,Y和Z轴转动的轴分别用A、B、C表示,其正向按右手螺旋定则确定。,第一节 数控编程的几何基础,2 Z坐标轴 将机床主轴沿其轴线方向运动的平动轴定义为Z轴。所谓主轴是指产生切削动力的轴,例如铣床、钻床、镗床上的刀具旋转轴和车床上的工件旋转轴。如果主轴能够摆动,即主轴轴线方向是变化的,则以主轴轴线垂直于机床工作台装卡面时的状态来定义Z轴。对于Z轴的方向,标准规定以增大刀具与工件间距离的方向为Z轴的正方向。,第一节 数控编程的几何基础,3 X坐标轴 将在垂直于Z轴的平面内的一个
7、主要平动轴指定为X轴,它一般位于与工件安装面相平行的水平面内。对于不同类型的机床,X轴及其方向有具体的规定。例如对于铣床、钻床等刀具旋转的机床,若Z轴是水平的,则X轴规定为从刀具向工件方向看时沿左右运动的轴,且向右为正若Z轴是垂直的,则X轴规定为从刀具向立柱(若有两个立柱则选左侧立柱)方向看时沿左右运动的轴,且向右为正。4 Y坐标轴 Y轴及其方向则是根据X和Z轴按右手法则确定。,第一节 数控编程的几何基础,第一节 数控编程的几何基础,5 机床原点机床原点是机床坐标系的原点。对某一具体的机床来说,机床原点是固定的,是机床制造商设置在机床上的一个物理位置,第一节 数控编程的几何基础,6 机床参考点
8、是用于对机床工作台、滑板以及刀具相对运动的测量系统进行定标和控制的点,也称为机床零点。参考点相对于机床原点来讲是一个固定值。它是在加工之前和加工之后,用控制面板上的回零按钮使移动部件移动到机床坐标系中的一个固定不变的极限点。数控机床在工作时,移动部件必须首先返回参考点,测量系统置零,之后测量系统即可以以参考点作为基准,随时测量运动部件的位置。,第一节 数控编程的几何基础,7 工件坐标系和工件零点用于确定工件几何图形上各几何要素的位置而建立的坐标系。工件坐标系的原点就是工件零点工件零点的一般选用原则:工件零点选在工件图样的尺寸基准上,这样可以直接用图纸标注的尺寸作为编程点的坐标值,减少计算工作量
9、;能使工件方便地装卡、测量和检验;工件零点尽量选择尺寸精度较高、粗糙度比较低地工件表面上,以提高加工精度和同一批零件的一致性;对于有对称形状地几何零件,工件零点最好选择对称中心上。,第一节 数控编程的几何基础,8 程序原点为了编程方便,在图纸上选择一个适当位置作为程序原点,也叫编程原点或程序零点。对于简单零件,工件零点就是程序零点,这时的编程坐标系就是工件坐标系。对于形状复杂的零件,需要编制几个程序或子程序,为了编程方便和减少许多坐标值的计算,编程零点就不一定设在工件零点上,而设在便于程序编制的位置。程序原点一般用G92或G54G59(对于数控镗铣床)和G50(对于数控车床)指定,第二章 零件
10、程序的结构,一个零件程序是由遵循一定结构、句法和格式规则的若干个程序段组成的,而每个程序段是由若干个指令字组成的。,程 序 段,N01 G91 G17 G00 G42 T01 X85 Y-25N02 Z-15 S400 M03 M08 N03 G01 X85 F300 N04 G03 Y50 I25 N05 G01 X-75 N06 Y-60 N07 G00 Z15 M05 M09 N08 G40 X75 Y35 M02,*,22,第二节 数控编程常用的指令及其格式,上面是一个完整的零件加工程序,它主要由程序名和若干程序段组成。程序名是该加工程序的标识;程序段是一个完整的加工工步单元,它以N(
11、程序段号)指令开头,LF指令结尾;M02作为整个程序结束的指令,有些数控系统可能还规定了一个特定的程序开头和结束的符号,如%、EM等,*,23,第二节 数控编程常用的指令及其格式,由上面的程序可知:加工程序由程序名和若干程序段有序组成的指令集。程序是由若干程序段组成程序段是由干指令字组成。指令字是由字母(地址符)和其后所带的数字一起组成。程序段的格式,是指一个程序段中指令字的排列顺序和书写规则,不同的数控系统往往有不同的程序段格式,格式不符合规定,数控系统就不能接受。,*,24,第二节 数控编程常用的指令及其格式,目前广泛采用的是地址符可变程序段格式(或者称字地址程序段格式)格式:N_ G_
12、X_ Y_ Z_ F_ S_ T_ M_ LF这种格式的特点:程序段中的每个指令字均以字母(地址符)开始,其后再跟符号和数字。指令字在程序段中的顺序没有严格的规定,即可以任意顺序的书写。不需要的指令字或者与上段相同的续效代码可以省略不写。因此,这种格式具有程序简单、可读性强,易于检查等优点。,9/11/2023,25,主程序、子程序 在一个零件的加工程序中,若有一定量的连续的程序段在几处完全重复出现,则可将这些重复的程序串单独抽出来,按一定的格式做成子程序。,第二节 数控编程常用的指令及其格式,主程序:O N01;N02;N11 M98 O07 L2;N28 M98 O08;NM02;,子程序
13、 O07 N01;NM99;子程序 O08 N01;NM99;,第二节 数控编程常用的指令及其格式,子程序嵌套,第二节 数控编程常用的指令及其格式,*,28,常用地址码的含义如表所示,第三章 数控系统编程指令体系,第三章 数控系统编程指令体系,3.1 辅助功能M代码 辅助功能由地址字 M和其后的一或两位数字组成,主要用于控制零件程序的走向,以及机床各种辅助功 能的开关动作。M 功能有非模态M功能和模态M功能二种形式。非模态M功能(当段有效代码):只在书写了该代 码的程序段中有效;模态M功能(续效代码):一组可相互注销的 M功 能,这些功能在被同一组的另一个功能注销前一直 有效。,第三章 数控系
14、统编程指令体系,模态 M功能组中包含一个缺省功能,系统上电时 将被初始化为该功能。M 功能还可分为前作用 M 功能和后作用 M 功能二类。前作用 M 功能:在程序段编制的轴运动之前执行;后作用 M 功能:在程序段编制的轴运动之后执行。,第三章 数控系统编程指令体系,M 代码及功能表,第三章 数控系统编程指令体系,M00、M02、M30、M98、M99用于控制零件程序的走向,是 CNC内定的辅助功能,不由机床制造商设计决定,也就是说,与PLC程序无关;其余 M 代码用于机床各种辅助功能的开关动作,其功能不由CNC内定,而是由 PLC程序指定,所以有可能因机床制造商不同而有差异(使用时须参考机床使
15、用说明书)。,第三章 数控系统编程指令体系,3.2 主轴功能S 主轴功能S控制主轴转速,其后的数值表示主轴速度,单位为:转/每分钟(r/min)。S是模态指令,S 功能只有在主轴速度可调节时有效。S 所编程的主轴转速可以借助机床控制面板上的主轴倍率开关进行修调。,第三章 数控系统编程指令体系,3.3 进给功能 F F 指令表示工件被加工时刀具相对于工件的合成进给速度,F的单位取决于G94(每分钟进给量mm/min)或G95(每转进给量mm/r)。当工作在G01,G02 或G03方式下,编程的F一直有效,直到被新的 F值所取代,而工作在 G00方式下,快速定位的速度是各轴的最高速度,与所编 F无
16、关。借助于机床控制面板上的倍率按键,F可在一定范围内进行修调,当执行螺纹切削循环G76、G82及螺纹切削G32时,倍率开关失效,进给倍率固定在100%。,第三章 数控系统编程指令体系,3.4 刀具功能 T 代码用于选刀,其后的 4 位数字分别表示选择 的刀具号和刀具补偿号。执行 T 指令,转动转塔刀架,选用指定的刀具。当一个程序段同时包含 T 代码与刀具移动指令时,先执行 T 代码指令,而后执行刀具移动指令。刀具的补偿包括刀具偏置补偿、刀具磨损补偿及刀尖圆弧半径补偿。T 指令同时调入刀补寄存器中的补偿值。刀尖圆弧补偿号与刀具偏置补偿号对应。,第三章 数控系统编程指令体系,3.5 准备功能G代码
17、 准备功能 G指令由 G后一或二位数值组成,它用来规定刀具和工件的相对运动轨迹、机床坐标系、坐标平面、刀具补偿、坐标偏置等多种加工操作。G 功能根据功能的不同分成若干组,其中 00组的G 功能(G04、G28、G29、G92)称非模态 G 功能,其余组的称模态G功能。,模态G代码(续效代码):该代码在一个程序段中被使用后就一直有效,直到出现同组中的其它任一G代码时才失效。非模态G代码(非续效代码):只在有该代码的程序段中有效的代码。G指令通常位于程序段中尺寸字之前。例:N010 G90 G00 X16 S600 T01 M03;N020 G01 X8 Y6 F100;N030 X0 Y0;,第
18、三章 数控系统编程指令体系,3.6.1 绝对坐标指令与增量坐标指令(G90、G91)G90绝对坐标指令 G91增量坐标指令例 编制图中的移动量。绝对尺寸指令:G90 G01 X30 Y50;增量尺寸指令:G91 G01 X20 Y30;或 G01 U20 V30;,3.6 与坐标系有关指令,第三章 数控系统编程指令体系,3.6.2 坐标系设定指令(G92)例 设置图中工件坐标系坐标系设定指令:G92 X400 Z200;3.6.3 坐标平面选择指令(G17、G18、G19)G17、G18、G19指令分别表示在XY、ZX、YZ坐标平面内进行加工。其中,G17可缺省。,第三章 数控系统编程指令体系
19、,第三章 数控系统编程指令体系,3.7 运动控制指令,9/11/2023,41,1、G00指令快速定位指令编程格式:G00 X_ Y_ Z_;式中X、Y、Z:绝对值指令时是终点的坐标值;增量值指令时是刀具移动的距离。功能:指令刀具从当前点,以数控系统预先调定的快进速度(修调倍率),快速移动到程序段所指令的下一个定位点。只要非切削的移動,通常使用G00指令,如由机械原点快速定位至切削起點,切削完成後 的Z軸退刀及X、Y軸的定位等,以节省加工时間(只能用于工件外部的空程行走)。注意:G00中不需要指定进给速度,续效指令。,第三章 数控系统编程指令体系,9/11/2023,42,如图所示,空间直线移
20、动从A到B。其编程计算方法如下:绝对:G90 G00 Xb Yb Zb;增量:G91G00 X(xbxa)Y(ybya)Z(zbza);,第三章 数控系统编程指令体系,9/11/2023,43,指令执行开始后,刀具沿着各个坐标方向同时按参数设定的速度移动,最后减速到达终点,如图a所示。在各坐标方向上有可能不是同时到达终点。刀具移动轨迹是几条线段的组合,不是一条直线。例如,在FANUC系统中,运动总是先沿45角的直线移动,最后再在某一轴单向移动至目标点位置,如图b所示。编程人员应了解所使用的数控系统的刀具移动轨迹情况,以避免加工中可能出现的碰撞。,第三章 数控系统编程指令体系,9/11/2023
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数控 编程 基础教程
链接地址:https://www.31ppt.com/p-5986175.html