数控编程的基础知识_第1页
数控编程的基础知识_第2页
数控编程的基础知识_第3页
数控编程的基础知识_第4页
数控编程的基础知识_第5页
已阅读5页,还剩47页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1,本章重点难点内容:1、数控指令及其功能。2、各种数控机床坐标系及坐标原点的区分。3、数控加工程序格式与组成。,本章授课进程与主要内容:1、数控编程的种类及方法。2、数控程序的结构与方法。3、数控机床的座标系设定。4、数控程序的基本指令。,第三章数控编程基础知识,江西工程职业技术学院,2,一、数控编程的基本概念是指根据被加工零件的图纸和技术要求,工艺要求将零件的加工工艺顺序、工序内的工步安排,刀具运动轨迹与方向,工艺参数(主轴、进给、被吃刀量)及辅助动作,用数控系统规定的规则、代码和格式编制成文件。二、数控编程的内容和步骤,第一节数控编程概述,第三章数控编程基础知识,江西工程职业技术学院,3,二、数控编程的内容和步骤1、图纸工艺分析2、数学处理3、编写程序单及初步校验4、制备控制介质5、输入数控系统6、程序的校验和试切,第三章数控编程基础知识,江西工程职业技术学院,4,三、数控编程的方法数控自动编程代表编程方法的先进水平,而手工编程是学习自动编程的基础。,第三章数控编程基础知识,江西工程职业技术学院,5,三、数控编程的方法1、手工编程:是从分析零件图样、确定工艺过程、数值计算、编写零件加工程序单,程序的输入到检验等步骤均由人工完成。车床及产品加工多数采用手工编程方式。2、自动编程:是利用计算机及编程软件进行数控加工程序编制,零件要求具有CAD模型,进行参数选择和设置,由计算机自动进行刀具轨迹计算、后置处理,千万加工程序单。,第三章数控编程基础知识,江西工程职业技术学院,6,第三章数控编程基础知识,江西工程职业技术学院,数控编程的分类,7,一、数控机床坐标系的作用描述机床的运动,产生数据信息。二、数控机床坐标系确定的依据JB3051-8(ISO841)为简化程序编制,保证数据的互换性。,第二节数控机床坐标系,第三章数控编程基础知识,江西工程职业技术学院,8,三、数控机床坐标系的确定方法1.假定刀具相对于固定的工件运动,江西工程职业技术学院,第三章数控编程基础知识,9,2.采用右手笛卡儿坐标系,直线坐标XYZ旋转坐标ABC附加坐标UVW,江西工程职业技术学院,第三章数控编程基础知识,10,3.确定顺序:ZXY4.增大工件和刀具之间距离的方向为运动的正方向,江西工程职业技术学院,第三章数控编程基础知识,11,四、数控机床坐标系坐标原点,江西工程职业技术学院,第三章数控编程基础知识,12,卧式数控车床坐标系,+X,+Z,江西工程职业技术学院,第三章数控编程基础知识,13,立式数控铣床坐标系,+Z,+X,+Y,江西工程职业技术学院,第三章数控编程基础知识,14,一、程序的结构及格式一个完整的程序由程序号、程序内容和程序结束三部分组成。,第三节数控程序编制的代码及格式,第三章数控编程基础知识,江西工程职业技术学院,%0009G92X-100.Y-50.Z50.G90G00X0.Y0.M03S800G91G99G81X40.Y40.Z-13.R-47.F100X40.Y0.L3X0.Y50.X-40.Y0.L3G90G80X-100.Y-50.Z50.M05M30%,程序号,程序结束,程序内容,15,程序段的格式N10G01X-100.Y-50.Z50.M03S1000F500T0101;程序段序号:N10准备功能:G01坐标地址字:X-100.Y-50.Z50.(U、V、W、I、J、K)进给功能:F50主轴功能:S1000刀具功能:T0101辅助功能:M03程序段结束符:;,江西工程职业技术学院,第三章数控编程基础知识,16,第二节G指令、M指令和其它常用指令准备功能:也叫G代码,准备功能的主要作用是指定机床的运动方式,为数控系统的插补运算作准备。CNC系统的准备功能为指令从G00-G99共100个。辅助功能:也叫M代码,主要作用是表示一些机床辅助动作及状态的指令。从M00-M99共100个。模态代码:又称续效代码,是指程序段中一但指定了G功能字,在此之后的程序段中一直有效。直到同组另一个G功能字替代或撤销它为止。非模态代码指被限定仅在指定的程序段中有效。,江西工程职业技术学院,第三章数控编程基础知识,17,江西工程职业技术学院,第三章数控编程基础知识,常用的M指令有:,a、M00程序停止b、M01计划程序停止c、M02程序结束d、M03主轴顺时针旋转e、M04主轴逆时针旋转f、M05主轴停止g、M06换刀h、M08冷却液开i、M09冷却液关j、M30程序结束并返回,18,江西工程职业技术学院,第三章数控编程基础知识,其它常用功能指令a、T功能刀具功能b、S功能主轴速度功能c、F功能进给速度进给率功能,19,江西工程职业技术学院,第三章数控编程基础知识,20,江西工程职业技术学院,第三章数控编程基础知识,1、有关坐标和坐标系的指令绝对值编程G90与增量值编程G91格式:G90GXYZG91GXYZ,注意:铣床编程中增量编程不能用U、W.如果用,就表示为U轴、W轴.,21,江西工程职业技术学院,第三章数控编程基础知识,注意:铣床中X轴不再是直径.,例:刀具由原点按顺序向1、2、3点移动时用G90、G91指令编程。,22,江西工程职业技术学院,第三章数控编程基础知识,2、工件坐标系设定G92格式:G92X_Y_Z_X、Y、Z、为当前刀位点在工件坐标系中的坐标。G92指令通过设定刀具起点相对于要建立的工件坐标原点的位置建立坐标系。此坐标系一旦建立起来,后序的绝对值指令坐标位置都是此工件坐标系中的坐标值。,23,江西工程职业技术学院,第三章数控编程基础知识,G92指令说明:,G92设置加工坐标系,G92XX2YY2ZZ2则将工件原点设定到距刀具起始点距离为X=-X2,Y=-Y2,Z=-Z2的位置上。,24,江西工程职业技术学院,第三章数控编程基础知识,3、工件坐标系选择G54-G59,25,江西工程职业技术学院,第三章数控编程基础知识,指令说明:,1、G54G59是系统预置的六个坐标系,可根据需要选用。2、该指令执行后,所有坐标值指定的坐标尺寸都是选定的工件加工坐标系中的位置。16号工件加工坐标系是通过CRT/MDI方式设置的。3、G54G59预置建立的工件坐标原点在机床坐标系中的坐标值可用MDI方式输入,系统自动记忆。4、使用该组指令前,必须先回参考点。5、G54G59为模态指令,可相互注销。,26,江西工程职业技术学院,第三章数控编程基础知识,4、G53-选择机床坐标系编程格式:G53G90XYZ;G53指令使刀具快速定位到机床坐标系中的指定位置上,式中X、Y、Z后的值为机床坐标系中的坐标值。例:G53X-100Y-100Z-20G53为非模态指令,只在当前程序段有效.5、G52局部坐标系设定编程格式:G52XYZ;式中X、Y、Z后的值为局部原点相对工件原点的坐标值。,27,江西工程职业技术学院,第三章数控编程基础知识,几个坐标系指令应用举例如图所示从A-B-C-D行走路线,28,江西工程职业技术学院,第三章数控编程基础知识,编程如下N01G54G00G90X30.0Y40.0快速移到G54中的A点N02G59将G59置为当前工件坐标系N03G00X30.0Y30.0移到G59中的B点N04G52X45.0Y15.0在当前工件坐标系G59中建立局部坐标系G52N05G00G90X35.0Y20.0移到G52中的C点N06G53X35.0Y35.0移到G53(机械坐标系)中的D点,29,江西工程职业技术学院,第三章数控编程基础知识,6、坐标平面选择G17,G18,G19格式:G17G18G19,30,江西工程职业技术学院,第三章数控编程基础知识,G17XY平面,G18ZX平面,G19YZ平面。坐标平面选择指令是用来选择圆弧插补的平面和刀具补偿平面的。G17、G18、G19为模态功能,可相互注销,G17为缺省值。,31,江西工程职业技术学院,第三章数控编程基础知识,7、自动返回参考点G28格式:G28X_Y_Z_其中,X、Y、Z为指定的中间点位置。,32,江西工程职业技术学院,第三章数控编程基础知识,说明:执行G28指令时,各轴先以G00的速度快移到程序指令的中间点位置,然后自动返回参考点。在使用上经常将XY和Z分开来用。先用G28Z.提刀并回Z轴参考点位置,然后再用G28X.Y.回到XY方向的参考点。在G90时为指定点在工件坐标系中的坐标;在G91时为指令点相对于起点的位移量G28指令前要求机床在通电后必须(手动)返回过一次参考点。使用G28指令时,必须预先取消刀具补偿。G28为非模态指令。,33,江西工程职业技术学院,第三章数控编程基础知识,8、尺寸单位选择G20,G21,G22格式:G20英制G21公制尺寸输入制式G22脉冲当量,这3个G代码必须在程序的开头坐标系设定之前用单独的程序段指令或通过系统参数设定。程序运行中途不能切换。,34,江西工程职业技术学院,第三章数控编程基础知识,10、快速定位指令G00格式:G00X_Y_Z_其中,X、Y、Z、为快速定位终点,在G90时为终点在工件坐标系中的坐标;在G91时为终点相对于起点的位移量。(空间折线移动),35,江西工程职业技术学院,第三章数控编程基础知识,说明:1、G00一般用于加工前快速定位或加工后快速退刀。2、为避免干涉,通常的做法是:不轻易三轴联动。一般先移动一个轴,再在其它两轴构成的面内联动。如:进刀时,先在安全高度Z上,移动(联动)X、Y轴,再下移Z轴到工件附近。退刀时,先抬Z轴,再移动X-Y轴。,36,江西工程职业技术学院,第三章数控编程基础知识,11、直线插补(进给)指令G01格式:G01X_Y_Z_F_其中,X、Y、Z为终点,在G90时为终点在工件坐标系中的坐标;在G91时为终点相对于起点的位移量。,37,江西工程职业技术学院,第三章数控编程基础知识,说明:(1)G01指令刀具从当前位置以联动的方式,按程序段中F指令规定的合成进给速度,按合成的直线轨迹移动到程序段所指定的终点。(2)实际进给速度等于指令速度F与进给速度修调倍率的乘积。(3)G01和F都是模态代码,如果后续的程序段不改变加工的线型和进给速度,可以不再书写这些代码。(4)G01可由G00、G02、G03或G33功能注销。,38,江西工程职业技术学院,第三章数控编程基础知识,F_,F_,指令格式:,或,12、圆弧插补(进给)指令G02:顺时针圆弧插补G03:逆时针圆弧插补,39,江西工程职业技术学院,第三章数控编程基础知识,指令参数说明:圆弧插补只能在某平面内进行。G17代码进行XY平面的指定,省略时就被默认为是G17当在ZX(G18)和YZ(G19)平面上编程时,平面指定代码不能省略。,当圆弧圆心角小于180时,R为正值,当圆弧圆心角大于180时,R为负值。整圆编程时不可以使用R,只能用I、J、K。F为编程的两个轴的合成进给速度。,40,江西工程职业技术学院,第三章数控编程基础知识,G02/G03判断:G02为顺时针方向圆弧插补,G03为逆时针方向圆弧插补。顺时针或逆时针是从垂直于圆弧加工平面的第三轴的正方向看到的回转方向。,平面圆弧插补,41,江西工程职业技术学院,第三章数控编程基础知识,I,J,K分别表示X,Y,Z轴圆心的坐标减去圆弧起点的坐标,如下图所示。某项为零时可以省略。,42,江西工程职业技术学院,第三章数控编程基础知识,编程算法,43,江西工程职业技术学院,第三章数控编程基础知识,圆弧AB:绝对:G17G90G02XxbYybRr1Ff;或G17G90G02XxbYybI(x1-xa)J(y1-ya)Ff;增量:G91G02X(xb-xa)Y(yb-ya)Rr1Ff;或G91G02X(xb-xa)Y(yb-ya)I(x1-xa)J(y1-ya)Ff;,44,江西工程职业技术学院,第三章数控编程基础知识,编制圆弧程序段大圆弧AB,每段圆弧可有四个程序段表示,G17G90G03X0Y25R-25F80G17G90G03X0Y25I0J25F80G91G03X-25Y25R-25F80G91G03X-25Y25I0J25F80,45,江西工程职业技术学院,第三章数控编程基础知识,G17G90G03X0Y25R25F80G17G90G03X0Y25I-25J0F80G91G03X-25Y25R25F80G91G03X-25Y25I-25J0F80,编制圆弧程序段小圆弧AB,小圆弧也有四个程序段表示,46,江西工程职业技术学院,第三章数控编程基础知识,例2、整圆编程要求由A点开始,实现逆时针圆弧插补并返回A点。,G90G03X30Y0I-40J0F80G91G03X0Y0I-40J0F80,注:整圆编程不能用R编程法。,47,江西工程职业技术学院,第三章数控编程基础知识,G02/G03实现空间螺旋线进给格式:G17G02(G03)X.Y.R.Z.F.或G18G02(G03)X.Z.R.Y.F.G19G02(G03)Y.Z.R.X.F.,即在原G02、G03指令格式程序段后部再增加一个与加工平面相垂直的第三轴移动指令,这样在进行圆弧进给的同时还进行第三轴方向的进给,其合成轨迹就是一空间螺旋线。X、Y、Z为投影圆弧终点,第3坐标是与选定平面垂直的轴终点.,48,江西工程职业技术学院,第三章数控编程基础知识,如下图所示轨迹,G91G17G03X-30.0Y30.0R30.0Z10.0F100或G90G17G03X0Y30.0R30.0Z10.0F100,49,江西工程职业技术学院,第三章数控

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论