数控技术 数控编程基础

上传人:fgh****35 文档编号:253014931 上传时间:2024-11-27 格式:PPT 页数:42 大小:959.50KB
返回 下载 相关 举报
数控技术 数控编程基础_第1页
第1页 / 共42页
数控技术 数控编程基础_第2页
第2页 / 共42页
数控技术 数控编程基础_第3页
第3页 / 共42页
点击查看更多>>
资源描述
单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,第,2,章 数控编程基础,2.1,程序编制的基础,一、程序编制的基本概念,从零件图纸到编制零件加工程序和制作控制介质的全部过程,称为,程序编制。,程序编制分为手工和自动编程两种。,手工编程的步骤:,零件图纸,确定工艺过程,计算加工轨迹和尺寸,编制程序单,制作控制介质,程序校检和试切,校 核,校 核,检 验,Y,Y,Y,N,N,N,图,2-1,手工编程过程的框图,完成,二、数控加工工艺基础,(,一)数控加工工序的划分,工序的划分原则:,先面后孔的原则;,刀具集中的原则;,粗、精分开的原则;,按部位分序的原则。,(,二)对刀点与换刀点,对刀点:,刀具相对于工件运动的起点,又称起刀点,也就是程序运行的起点。,机床零点,对刀点,工作零点,y,0,x,0,x,1,y,1,换刀点,x,2,y,2,图,2-2,对刀点的坐标值,x,y,换刀点:,一把刀具用完后,为防止刀具与工件相碰,刀具要先到工件之外,再进行换刀这个位置就叫换刀点。,对刀点的选择原则:, 对刀点应便于数学处理和程序编制;, 对刀点在机床上容易校准;, 在加工过程中便于检查;, 引起的加工误差小。,对刀点可以设置在零件、夹具上面或机床上面。,换刀点应根据工序内容的安排。为了防止换刀时刀具碰伤工件,换刀点往往设在零件的外面。,(三)走刀路线的选择,走刀路线是指数控加工过程中刀位点相对于被加工工件的运动轨迹。,刀心运动轨迹 刀心运动轨迹 刀心运动轨迹,(a) (b) (c),接刀痕,铣刀,铣刀,铣刀,图,2-3,走刀的轨迹,走刀路线的选择原则:, 保证零件的加工精度和表面租糙度;, 方便数值计算,减少编程工作量;, 缩短走刀路线,减少空行程。,(四)刀具的选择、切削用量的确定,加工刀具的选择,应尽可能选用硬质合金刀具或性能更好的更耐磨的带涂层的刀具。铣平面轮廓用平头立铣刀,铣空间轮廓时选球头立铣刀。,切削用量的选择,数控机械加工的切削深度、切削速度和进给量的确定原则与普通机械加工相似,也可根据实际经验或查问有关手册。数控机床的使用说明书上一般都会给出切削参数的推荐值。,选择刀具时要规定刀具的结构尺寸,供刀具组装预调使用;还要保证有可调用的刀具文件;对选定的新刀具应建立刀具文件供编程用。,(五)数控机床的选择,1.,平面孔系零件的加工,这,类,零件或孔数较多,或孔位置精度要求较高,宜用点位直线控制的数控钻床与镗床加工。,2.,旋转体类零件的加工,此类零件多选用数控车床或数控磨床加工。,3.,平面轮廓的加工,此类零件的轮廓多由直线和圆弧组成,一般选两坐标联动的数控铣床加工。,(六)程编中的误差控制,误差源:,逼近误差;,4.,立体轮廓表面的加工,一般选用具有三轴或三轴以上联动功能的数控铣床加工此类零件。,插补误差;,圆整误差;,程编中的误差应控制在总误差的,10%20%,之内。,三、数控编程系统,数控编程可分为,机内编程和机外编程,。机内编程指利用数控机床本身提供的交互功能进行编程,机外编程则是脱离数控机床本身在其他设备上进行编程。,四、利用,CAM,系统进行自动编程的基本步骤,1, 加工工艺确定,(,1,)校准加工零件的尺寸、公差和精度要求;,(,2,)确定装卡位置;,(,3,)选择刀具;,(,4,)确定加工路线;,(,5,)选定工艺参数。,2,加工模型建立,利用,CAM,系统提供的图形生成和编辑功能将零件的被加工部位绘制在计算机屏幕上,作为计算机自动生成刀具轨迹的依据。,3,刀具轨迹生成,建立了加工模型后,即可利用,CAM,系统提供的多种形式的刀具轨迹生成功能进行数控编程。,4,后置代码生成,后置处理的目的是形成数控指令文件,利用,CAM,系统提供的后置处理器可方便地生成和特定机床相匹配的加工代码。,5,加工代码输出,2,.2,数控加工的编程基础,程序字按其功能的不同可分为:顺序号字、准备功能字、尺寸字、进给功能字、主轴转速功能字、刀具功能字和辅助功能字,7,种类型。,一、编制数控程序常用的指令代码,(一)准备功能代码(,G,代码),准备功能代码用于指定一些动作或选择一种操作方式,它使用,G,字编程。,G,字可接,3,位整数,也可以带一位小数。,1,与坐标设定有关的指令,模态代码,是指某些,G,代码在一个程序段被指定后,直到以后程序段出现同组的另一个代码时才失效的,G,代码。,非模态代码,是指只有书写了该代码时才有效的代码。,代码,功 能,代码,功 能,G11,坐标轴的平移和旋转,G17,选择,XY,平面,G10,取消,G11,G18,选择,ZX,平面,G15,工件坐标系选择,(,模态,),G19,选择,YZ,平面,G16,工件坐标系选择,(,非模态,),表,2-1,与坐标设定有关的指令,G52,局部坐标系设定,G53,机床坐标系选择,G54,直线偏移,X,G55,直线偏移,Y,G56,直线偏移,Z,G57,直线偏移,XY,G58,直线偏移,XZ,G59,直线偏移,YZ,2,与坐标轴移动有关的指令,代码,功 能,代码,功 能,G00,定位(快速直线插补),G03,逆圆或螺旋线插补,G01,直线插补,G30,回零,G02,顺圆或螺旋线插补,表,2-2,与坐标轴移动有关的指令,3,刀具补偿指令,代码,功 能,G40,刀具半径补偿取消,G41,刀具半径左补偿,G42,刀具半径右补偿,表,2-3,与刀具补偿有关的指令,G43,刀具长度正补偿,G44,刀具长度负补偿,G49,刀具长度补偿取消,4,与指令确定的数值有关的指令,代码,功 能,代码,功 能,G90,绝对值编程,G95,进给量(每转),G91,增量值编程,G20,输入值为英制,G94,进给速度(每分钟),G21,输入值为米制,表,2-4,与指令确定的数值有关的指令,5,可简化编程的指令,代码,功 能,代码,功 能,G50,几何缩放取消,G83,深孔钻孔固定循环,G51,几何缩放,G84,旋攻螺纹固定循环,G62,镜象加工,G85,镗孔固定循环,(,切速退刀,G73,高速深孔钻孔固定循环,G86,镗孔固定循环,(,快退刀,),G74,左旋攻螺纹固定循环,G87,背镗固定循环,(,快退刀,),G76,精镗固定循环,G89,背镗固定循环,(,同,G85),G80,固定循环功能取消,G274,左旋同步攻螺纹,G81,钻孔固定循环,G284,右旋同步攻螺纹,G82,固定循环(同,G81,),表,2-5,可简化编程的指令,6,宏指令,G100,120,各代码可供建立用户指令,以简化程序编制。,7,其他功能,G,代码,代码,功 能,代码,功 能,G04,进给暂停,G61,急停检查(非模态),G09,急停检查(非模态),G64,取消急停检查,G22,程序行程极限有效,G175,圆简周边切削,G23,程序行程极限无效,G186,公差控制无效,G31,跳步,G187,公差控制有效,G174,圆简周边切削无效,表,2-6,其他功能,G,代码,(,1,)快速直线插补,(G0),G0,快速直线插补控制机床各轴以最大速率从现在位置移动到指令位置。,G0,是模态代码。,其编程格式为:,G0 X Y Z,。,X,Y,Z,起点,(x,0, y,0, z,0,),终点,(x, y, z),(,2,)直线插补,(G1),直线插补,G1,程序段控制各轴以指定的进给速率沿直线方向从现在位置移动到指令位置。,G1,是模态代码,其编程格式为:,G1 X Y Z F(,进给速率,),。,X,Y,Z,起点,(x,0, y,0, z,0,),终点,(x, y, z),(,3,)顺圆弧插补(,G2,),圆弧插补,G2,程序段可以使机床从现在位置沿圆顺时针弧轨迹运动到指令位置,进给速率沿圆弧的切线方向,大小等于编程的进给率,F,。,G2,表示刀具沿顺圆运动,(CW),。,X,Y,Z,起点,(x,0, y,0, z,0,),终点,(x, y, z),(,4,)逆圆弧插补(,G3,),圆弧插补,G3,程序段可以使机床从现在位置沿逆时针圆弧轨迹运动到指令位置,进给速率沿圆弧的切线方向,大小等于编程的进给率,F,。,G3,表示刀具沿逆圆运动,(CCW),。,X,Y,Z,终点,(x,0, y,0, z,0,),起点,(x, y, z),圆弧插补可以用两种方式编程:, 编程,G2,或,G3,及,I,、,J,、,K,字定义圆弧中心点,称为中心编程,当圆弧的中心是关键尺寸时,选用该编程方法;,X,Y,Z,起点,(x,0, y,0, z,0,),终点,(x, y, z),其编程格式为:,G2 X Y Z I J K F(,进给速率,),。,O(I, J, K), 半径编程,当圆弧的半径,R,或终点坐标为关键尺寸时,选用该编程方法。,X,Y,Z,起点,(x,0, y,0, z,0,),终点,(x, y, z),其编程格式为:,G2 X Y Z,R,F(,进给速率,),。,O(I, J, K),R,当圆心角,180,时,,R,以正值表示;,当圆心角,180,时,,R,以负值表示。但整圆不能用此编程方法。,(二)辅助功能代码(,M,代码),辅助功能代码(,M,代码)用于指令控制功能和机床功能,多与程序执行和机械控制有关。,1,M00,程序停止。,执行,M00,后程序停止,可按机床上的起动按钮使机床重新起动,继续执行以后的程序。,2,M01,可选择的程序停止。,当按下机床操作面板上的“选择开机”按钮时,执行,M0l,以后程序停止,重新起动则继续执行下段。,3,M02,和,M30,程序结束。,4,M03,、,M04,和,M05,主轴正转、反转和停转。,5,M06,换刀。,6,M15,、,M16,第四旋转轴正转、反转。,7,Ml9,主轴定位。,执行,M19,后可使主轴正转后停在规定的角度上。,8,M118,主轴定位,(,反转,),。,执行,M118,后可使主轴反向旋转后停在规定的角度上。,9,M119,主轴定位,(,以较短的路径转,),。,10,M52,、,M 53,和,M54,与,G,指令固定循环配合使用。,11,M132,、,M133,决定机床上的“单段执行”开关,(,程序逐段执行,),有效、无效。,12,M134,、,M135,决定机床上的“主轴转速倍率”开关有效、无效。,13,M136,、,M137,决定机床上的“进给速度倍率”开关有效、无效。,14,Ml38,、,M139,决定机床上的“空运转”开关有效、无效。,l5,M140,、,M14l,决定机床上的“进给保持”开关有效、无效。,16,M201,M210,与,G100,G120,各代码一样可供建立用户宏指令,以简化程序的编制。,(,三),F,、,S,、,T,指令,都是续效代码,(,1,),F,指令为进给速度指令,该表示方法有:,a,代码法:,F,后跟两位数,这两位数字表示该进给速度的序号。,b,直接指定法:,F,后所跟的数字就是实际进给速度。如,F50,表示进给速度为,50mm/min,。,(,2,),S,指令,主轴转速指令,也有两种表示方法:,a,代码法:,S,后跟两位数,表示主轴转速的序号。,b,直接指定法:,S,后所跟的数字就是实际主轴转速。如,S1000,表示主轴转速为,1000r/min,。,(,3,),T,指令,刀号指令,,T,后跟两位数字,这两位数字表示刀具的编号。,二、数控加工程序的结构,1,程序的组成,一个完整的零件加工程序由程序段组成;一个程序段 由若干个代码字组成;每个代码字由字符(字母、数字、符号)组成。,N01 G91 G00 X50 Y60,N02 G01 X1000 Y5000 F150 S300 T12 M03,N10 G00 X-50 Y-60,N11 M02,每个程序段以序号“,N”,开头,,M02=END,作为整个程序的结束。,2,程序段格式,(,1,)地址符可编程序段格式,这种格式称字,-,地址程序格式,其特点是程序简单,可读性强,易于检查,因此,现代数控机床广泛采用这种格式。,(,2,)分隔符固定顺序程序段格式,该种,格式是用分隔符“,HT”,代替地址符,而且预先规定了所有可能出现的代码的固定排列顺序,根据分隔符出现的顺序,就可判断其功能。,由于该格式不直观,编程不便,现在已很少使用。,3,主程序和子程序,(,1,)子程序:,将重复出现的程序串单独抽出来,按一定的格式写成子程序,供主程序调用。,(,2,)子程序的格式:,除有子程序名或子程序开头代码字外,还要有子程序结束代码字。其余部分与主程序相同。,(,3,)主程序:,程序中字子程序以外的部分便称为主程序。,1.,定义,机床坐标系,是指用于确定机床的运动方向和移动距离的坐标系。,三、机床坐标系,标准的,数控机床坐标系是一个右手笛卡尔直角坐标系,其基本坐标轴为,X,、,Y,、,Z,直角坐标,相对于每个坐标轴的旋转运动坐标为,A,、,B,、,C,。,图,2-10,右手笛卡尔直角坐标系,+X,、,+Y,、,+Z,表示工件的正移动方向。,2.,各坐标轴的确定,(,1,),Z,轴的确定,Z,轴是传递切削力的主轴所规定的主轴轴向。对于铣床、镗床、钻床等是带动刀具旋转的轴;对于车床、磨床等是带动工件旋转的轴。其方向是平行于主轴轴线,远离工件方向为正方向。,(,2,),X,轴的确定,X,轴一般是水平的,平行于工件的装夹平面。它平行于主要的切削方向,且以此方向为主方向。,1,)对于工件旋转的机床(如车床、磨床等),,X,坐标是工件的径向且平行于横向拖板,刀具远离回转中心是正向;,图,2-11,卧式数控车床,当,Z,轴水平时,沿刀具主轴向工件看,,X,轴的正方向指向右边。,图,-12,卧式升降台铣床,2,)对于刀具旋转的机床,(如铣、钻、镗床),a,对于单立柱机床,,X,轴的正方向指向右边。,当,Z,轴为铅垂方向,( 立式主轴)时,图,2-13,数控铣床,图,2-15,龙门式轮廓铣床,b,对于双立柱机床(如龙门机床),当站在操作台一侧从主轴向左侧立柱看时,,X,轴的正方向指向右边。,(,3,),Y,轴的确定,Y,轴的运动方向则根据,X,轴和,Z,轴按右手法则确定。,(,4,)转动方向的确定,围绕,X,、,Y,、,Z,轴的转动分别用,A,、,B,、,C,表示,它们的正方向为右旋螺纹前进的方向。,3,机床原点,机床原点是指机床坐标系的原点,即,X=0, Y=0, Z=0,的点,一般在机床上是固定的。,四、工件坐标系和工件原点,工件坐标系,是编程人员在编程时使用的,由编程人员以工件图纸上的某一固定点位原点(也称工件原点)所建立的坐标系,编程尺寸都按工件坐标系中的尺寸确定。工件坐标系的各坐标轴与机床坐标系相应的坐标轴平行。,工件原点选择的原则:,(,1,)工件原点选在工件图样的尺寸基础上。,(,2,)能使工件方便地装卡、测量和检验。,(,3,)工件原点尽量选在尺寸精度高、粗糙度较细的工件表面上。,(,4,)对于有对称形状的几何零件,工件零件最好选在对称中心上。,机床原点,工件原点,机床参考点,编程原点,图,2-16,数控车床坐标系及相关点的关系,五、绝对坐标系与相对坐标系,1,绝对坐标系,所有的坐标值均从同一固定坐标点计量的坐标系。,2,相对坐标系,运动轨迹的终点坐标是相对于起点计量的坐标系(或增量坐标系)。,绝对:,X,A,=12, Y,A,=15, X,B,=30, Y,B,=35,,,X,C,=38, Y,B,=39,相对:,X,A,=0, Y,A,=0, X,B,=18, Y,B,=20,,,X,C,=8, Y,C,=4,A,B,X,X,Y,Y,O,18,12,15,20,图,2-4,绝对与相对坐标系,C,8,4,X,Y,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 机械制造 > 工业自动化


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!