数控编程基本概念.ppt
《数控编程基本概念.ppt》由会员分享,可在线阅读,更多相关《数控编程基本概念.ppt(78页珍藏版)》请在三一文库上搜索。
1、数控编程基础数控编程基础 一、程序编制的基本概念一、程序编制的基本概念二、程序的编制二、程序的编制一、程序编制的基本概念1、数控编程的方法介绍、数控编程的方法介绍 2、数控程序代码介绍、数控程序代码介绍 3、数控程序结构、数控程序结构返回1、数控编程的方法介绍、数控编程的方法介绍n1手工编程手工编程:利用一般的计算工具,通过各种数学方法,人工进利用一般的计算工具,通过各种数学方法,人工进行刀具轨迹的运算,并进行指令编制。这种方式比较简单,很容易掌行刀具轨迹的运算,并进行指令编制。这种方式比较简单,很容易掌握,适应性较大。适用于中等复杂程度程序、计算量不大的零件编程。握,适应性较大。适用于中等复
2、杂程度程序、计算量不大的零件编程。对机床操作人员来讲必须掌握。对机床操作人员来讲必须掌握。n2自动编程自动编程:利用通用的微机及专用的自动编程软件,以人机对利用通用的微机及专用的自动编程软件,以人机对话方式确定加工对象和加工条件,自动进行运算和生成指令。对形状话方式确定加工对象和加工条件,自动进行运算和生成指令。对形状简单(轮廓由直线和圆弧组成)的零件,手工编程是可以满足要求的,简单(轮廓由直线和圆弧组成)的零件,手工编程是可以满足要求的,但对于曲线轮廓、三维曲面等复杂型面,一般采用计算机自动编程。但对于曲线轮廓、三维曲面等复杂型面,一般采用计算机自动编程。目前中小企业普遍采用这种方法,编制较
3、复杂的零件加工程序效率高,目前中小企业普遍采用这种方法,编制较复杂的零件加工程序效率高,可靠性好。专用软件多为在开放式操作系统环境下,在微机上开发的,可靠性好。专用软件多为在开放式操作系统环境下,在微机上开发的,成本低,通用性强。成本低,通用性强。n3CAD/CAM:利用利用CAD/CAM系统进行零件的设计、分析及加系统进行零件的设计、分析及加工编程。该种方法适用于制造业中的工编程。该种方法适用于制造业中的CAD/CAM集成系统。目前正被集成系统。目前正被广泛应用,该方式适应面广、效率高,程序质量好,适用于各类柔性广泛应用,该方式适应面广、效率高,程序质量好,适用于各类柔性制造系统制造系统(F
4、MS)和集成制造系统和集成制造系统(CIMS),),但投资大,掌握起来需要但投资大,掌握起来需要一定时间。一定时间。返回2、数控程序代码介绍、数控程序代码介绍常用的标准主要有:常用的标准主要有:n 1数控纸带的规格n 2数控机床坐标轴和运动方向n 3数控编程的编码字符n 4数控编程的程序段格式n 5数控编程的功能代码 EIA(美国电子工业协会)和ISO(国际标准化协会)返回八单位标准穿孔纸带 EIA代码和ISO代码的主要区别在于:EIA代码每行孔数为奇数,其第5列为补奇列;ISO代码各行孔数为偶数孔,其第8列为补偶列。补奇或补偶的作用是判别纸带的穿孔是否有错。返回3、数控程序结构、数控程序结构
5、n加工程序是由若干程序段组成若干程序段组成;n程序段是由一个或若干个指令字组成一个或若干个指令字组成,指令字代表某一信息单元;n每个指令字由地址符和数字组成地址符和数字组成,它代表机床的一个位置或一个动作;n每个程序段结束处应有“EOB”或“CR”表示该程序段结束转入下一个程序段;n地址符由字母组成;n每一个字母、数字和符号都称为字符字符。下一页下一页常用地址符的含义 功功能能代代码码备备注注程序号程序号O O程序号程序号程序段序号程序段序号N N顺顺序号序号准准备备功能功能G G定定义义运运动动方式方式坐坐标标地址地址X X、Y Y、Z ZA A、B B、C C、U U、V V、WWR RI
6、 I、J J、K K轴轴向运向运动动指令指令附加附加轴轴运运动动指令指令圆圆弧半径弧半径圆圆心坐心坐标标进给进给速度速度F F定定义进给义进给速度速度主主轴转轴转速速S S定定义义主主轴转轴转速速刀具功能刀具功能T T定定义义刀具号刀具号辅辅助功能助功能MM机床的机床的辅辅助助动动作作偏置号偏置号H H、D D偏置号偏置号子程序号子程序号P P子程序号子程序号重复次数重复次数L L子程序的循子程序的循环环次数次数参数参数P P、Q Q、R R固定循固定循环环参数参数暂暂停停P P、X X暂暂停停时间时间下一页下一页常见程序段格式 1234567891011N_G_X_U_Q_Y_V_P_Z_W
7、R_I_J_K_R_F_S_T_M_LF顺序号准备功能坐标字进给功能主轴功能刀具功能辅助功能结束符号下一页下一页 开始符O1234 程序号N1G90G54G00X0Y0S1000M03;第一程序段N2Z100.0;第二程序段N3G41X20.0Y10.0D01;N4Z2.0;N5G01Z-10.0F100;N6Y50.0F200;N7X50.0;N8Y20.0;N9X10.0;N10G00Z100.0;N11G40X0Y0M05;N12M30;程序结束程序结构举例返回二、程序的编制二、程序的编制n机床坐标系和工作坐标系的概念n数控编程常用指令的含义n数控机床编程步骤n数控机床编程实例返回1、
8、机床坐标系和工作坐标系的概念n 1机床坐标系 n 2工作坐标系 数控机床的坐标系规定已标准化,按右手直角坐标系确定,如图所示,一般假设工件静止一般假设工件静止,通过刀具相对工件的移动来确定机床各移动轴的方向。1机床坐标系n机床坐标系是机床上固有的坐标系,机床坐标系的方位是参考机床上的一些基准确定基准确定。机床上有一些固定的基准线,如主轴中心线,固定的基准面,如工作台面、主轴端面、工作台侧面、导轨面等,不同的机床有不同的坐标系。1、在标准中,规定平行于机床主轴(传递切削力)的刀具运动坐标轴为Z轴,取刀具远离工件的方向为正方向(+Z)。当机床有几个主轴时,则选一个垂直于工件装夹面的主轴为Z轴。2、
9、X轴为水平方向,且垂直于Z轴并平行于工件的装夹面。3、在确定了X、Z轴的正方向后,可按右手直角笛卡尔坐标系确定Y轴的正方向。4、机床原点(机械原点)是机床坐标系的原点,它的位置是在各坐标轴的正向最大极限处。立式数控铣床机床原点 2工作坐标系n工作坐标系是编程人员在编程和加工时使用的坐标系,是程序的参考坐标系,工作坐标系的位置以机床坐标系为参考点,一般在一个机床中可以设定个工作坐标系。工作坐标系的原点,称工作原点(或程序原点)。数控编程常用指令的含义n以下以FANUC系统的常用指令为例对常用指令作一介绍。(一)准备功能(G指令)(二)常用辅助功能(M指令)1绝对坐标和相对坐标指令(G90,G91
10、)表示运动轴的移动方式。使用绝对坐标指令(G90),程序中的位移量用刀具的终点坐标表示。相对坐标指令(G91)用刀具运动的增量表示。如图,表示刀具从A点到B点的移动,用以上两种方式的编程分别为:G90X80.0Y150.0;G91X-120.0Y90.0;2工作坐标系的选取指令 (G54G59)nG54可以确定工作坐标系1nG55可以确定工作坐标系2nG56可以确定工作坐标系3nG57可以确定工作坐标系4nG58可以确定工作坐标系5nG59可以确定工作坐标系66个工作坐标系皆以机床原点为参考点,分别以各自与机床原点的偏移量表示,需要提前输入机床内部。3、平面选择指令(G17,G18,G19)4
11、快速定位(G00)刀具从当前位置快速移动到切削开始前的位置,在切削完了之后,快速离开工件。一般在刀具非加工状态的快速移动时使用,该指令只是快速到位,其运动轨迹因具体的控制系统不同而异,进给速度F对G00指令无效。G00XYZ;G90G00X40.0Y20.0 5、直线插补指令(G01)刀具作两点间的直线运动加工时用该指令,G01指令表示刀具从当前位置开始以给定的速度(切削速度F),沿直线移动到规定的位置。格式:G01XYZF;G01X40.0Y20.0F100;6、圆弧插补指令(G02,G03)圆弧插补,G02为顺时针加工,G03为逆时针加工,刀具进行圆弧插补时必须规定所在平面,然后再确定回
12、转方向,如图,沿圆弧所在平面(如xy平面)的另一坐标轴的负方向(-z)看去,瞬时针方向为G02,逆时针方向为G03。7、暂停功能(G04)G04暂停指令可使刀具作短时间无进给加工或机床空运转使加工表面降低表面粗糙度。格式:G04X1.6或G04P1600;1.6或1600表示1.6秒,G04为非续效指令。8、自动机床原点返回指令(G28)机床原点是机床各移动轴正向移动的极限位置。如刀具交换时常用到Z轴参考点的返回。格式:G28XYZ;G90G28X500.0Y350.0;9、刀具的补偿与偏置指令(1)刀具半径补偿指令刀具半径补偿指令(G40,G41,G42)G40刀具补偿取消G41刀具左补偿G
13、42刀具右补偿9、刀具的补偿与偏置指令 n(2)刀具长度偏置指令刀具长度偏置指令(G43,G44,G49)G43正向偏置G44负向编置G49偏置取消 当使用G43时,与程序给定移动量的代数值做加法。使用G44时做减法,从而得到实际的移动的终点坐标,G43称正偏置,G44称负偏置。10、固定循环(G73,G74,G76,G80G89)快速移动到(X,Y)坐标沿Z轴快速移动,并达R点切削进给加工加工至孔底位置(暂停,主轴停,主轴返转等)返回到R点(快速返回和切削进给返回)快速返回到起始点10、固定循环(G73,G74,G76,G80G89)G73指令的格式:指令的格式:(二二)常用辅助功能(常用辅
14、助功能(M指令指令)n1M00程序停止 执行含有M00指令的语句后,机床自动停止。如编程者想要在加工中使机床暂停(检验工件、调整、排屑等),使用M00指令,重新启动后,才能继续执行后续程序。(二二)常用辅助功能(常用辅助功能(M指令指令)n2M01选择停止 执行含有M01的语句时,如同M00一样会使机床暂时停止,但是,只有在机床控制盘上的“选择停止”键处在“ON”状态时此功能才有效,否则,该指令无效,常用于关键尺寸的检验或临时暂停。(二二)常用辅助功能(常用辅助功能(M指令指令)n3M02程序结束 该指令表明主程序结束,机床的数控单元复位,如主轴、进给、冷却停止,表示加工结束,但该指令并不返回
15、程序起始位置。(二二)常用辅助功能(常用辅助功能(M指令指令)n4M03 主轴正转主轴正转 n5 5M04 主轴反转主轴反转n6 6M05 主主轴停停转n7M06换刀指令换刀指令 n8M07 冷却液开冷却液开 n 9M08 冷却液开冷却液开n1010M09 M09 冷却液关冷却液关n11M19主轴定向停止主轴定向停止 (二二)常用辅助功能(常用辅助功能(M指令指令)n12M21 X轴镜像轴镜像使使X轴轴运运动动指指令令的的正正负负号号相相反反,这这时时X轴轴的的实际运动是程序指定方向的反方向。实际运动是程序指定方向的反方向。n13M22 Y轴镜像轴镜像 使使Y轴轴运运动动指指令令的的正正负负号
16、号相相反反,这这时时Y 轴轴的实际运动是程序指定方向的反方向。的实际运动是程序指定方向的反方向。n14M23 镜像取消镜像取消(二二)常用辅助功能(常用辅助功能(M指令指令)n15M30程序结束 与M02同样,表示主程序结束,区别是M30执行后使程序返回到开始状态。(二二)常用辅助功能(常用辅助功能(M指令指令)n18M98调用子程序、M99子程序结束指令M98 P L ;其中,P为程序号,L为调用次数。数控机床编程步骤n1分析零件图 n2数控机床的选择 n3工件的装夹方法 n4加工工艺确立 n5刀具的选择 n6程序编制 n7加工操作 数控机床编程实例n实例1n 设刀具由坐标原点O快进至a,从
17、a点开始沿a,b,c,d,e,f,a切削,最终回到点O。数控机床编程实例1nG92 X0 Y0;nG90 G00 X30 Y30;nG01 X120 F120;nY55;nG02 X95 Y80 I0 J25 F100;nG03 X70 Y105 I-25 J0;nG01 X30 Y105 F120;nY30;nG00 X0 Y0;nM022.2 手工程序编制n1.数控编程的工艺处理n1)加工方法的选择n2)加工工序的划分n(1)按粗精加工划分n(2)按先面后孔划分n(3)按所用刀具划分n3)工件的装夹方式n4)对刀点和换刀的确定n(1)选定的对刀点位置,应便于数学处理和使程序编制简单n(2)
18、在机床上容易找正n(3)加工过程中容易检查n(4)引起加工误差小2.2 手工程序编制n5)进给路线的选择n6)刀具及切削用量的选择n(1)刀具的选择n(2)切削用量的选择n n=1000v/D n(3)背吃刀量的确定2.2 手工程序编制n2.数控编程的数学处理n数学处理:主要是按照已确定的加工路线和允许的编程误差,计算工件加工轨迹的尺寸,即计算工件轮廓的基点或节点的坐标.n基点:是指工件轮廓各几何元素之间的交点或切点.n节点:逼近直线段和圆弧段与轮廓曲线的交点或切点称节点2.2 手工程序编制n1.基点计算:n直线方程:AX+BY+C=0n圆方程:(X-X0)2+(Y-Y0)2=R2 n2.非圆
19、曲线节点计算:n1)等间距直线逼近法n2)圆弧分割逼近法n(1)圆弧分割法(2)三点圆法(3)相切圆法n 2.2.5车削编程 2.2.5车削编程n数控车床固定循环n单一外圆固定循环nG90 X_ Z_ F_;nG90 X_ Z_ I(R)_ F_;n复合外圆固定循环nG71 U_ R_;nG71 P_ Q_ U_ W_ F_;n复合端面固定循环nG72 W_ R_;nG72 P_ Q_ U_ W_ F_;n封闭型车固定循环nG73 U_ W_ R_;nG73 P_ Q_ U_ W_ F_;n精车循环nG70 P_ Q_;2.2.5车削编程 2.2.5车削编程nH=0.866PnH-螺纹全高nP
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数控 编程 基本概念
