您好,欢迎访问三七文档
1数控编程2概述•数控加工不需手工进行直接操作,而是通过给定一系列的指令,形成数控加工程序,经数控系统处理后,使机床自动完成零件加工。改变加工程序便可以很方便地在一台数控机床上完成多种零件的加工。•从零件图纸到编制零件加工程序和制作控制介质的全部过程,称为程序编制。•程序编制分为手工和自动编程两种。•显然,在加工前要编制零件加工程序,而编程又要先确定工件的加工工艺。所以我们首先要熟知数控车床基础及数控加工工艺。3数控车床基础一、数控车床的功能及特点数控车床又称CNC车床,能自动完成对轴类与盘类零件内外圆柱面、圆锥面、圆弧面、螺纹等切削加工,并能进行切槽、钻孔、和铰孔等工作。数控车床具有加工精度稳定性好、加工灵活、通用性强,能适应多品种、小批生产自动化的要求,特别适合加工形状复杂的轴类或盘类零件。4数控车床基础二、数控车床的布局数控车床床身导轨与水平面的相对位置①水平床身②水平床身斜刀架③斜床身④立床身5数控车床基础三、数控车床刀具的选择6数控车床基础四、数控车床坐标系统1、坐标系:机床中使用顺时针方向的直角坐标系(右手直角坐标系),机床中的运动是指刀具和工件之间的相对运动,是刀具相对于静止的工件的运动。7数控车床基础(1)Z轴的确定Z轴是传递切削力的主轴所规定的主轴轴向。对于铣床、镗床、钻床等是带动刀具旋转的轴;对于车床、磨床等是带动工件旋转的轴。其方向是平行于主轴轴线,远离工件方向为正方向。(2)X轴的确定X轴一般是水平的,平行于工件的装夹平面。它平行于主要的切削方向,且以此方向为主方向。8数控车床基础(3)Y轴的确定Y轴的运动方向则根据X轴和Z轴按右手法则确定。(4)转动方向的确定围绕X、Y、Z轴的转动分别用A、B、C表示,它们的正方向为右旋螺纹前进的方向9数控车床基础2、机床坐标系、机床原点和机床参考点机床坐标系是机床固有的坐标系,机床坐标系的原点称为机床原点或机床零点。在机床经过设计、制造和调整后,这个原点就被确定下来了,它是机床上固有的一个点。数控车床一般将机床原点定义在卡盘后端面与主轴旋转中心的交点上。机床坐标系的建立方法:(1)X轴正方向朝上建立,适用于斜床身和水平床身斜导轨的卧式数控车床,由于刀架处于操作者的外侧,俗称上手刀;(2)X轴正方向朝下建立,适用于水平床身的卧式数控车床,由于刀架处于操作者的内侧,俗称下手刀;如下图所示10数控车床基础11数控车床基础机床参考点可以与机床零点重合,也可以不重合,通过参数设定机床参考点到机床零点的位置的距离。机床回到参考点的位置,也就知道了该坐标轴的机床零点位置。CNC就建立起了机床坐标系。机床参考点距机床原点在其进给方向上的距离在出厂时已经确定,可以利用功能键回参考点,也可以利用G28指令使刀架回参考点。12数控车床基础卧式数控车床13数控车床基础3、工件坐标系(WCS)和工件原点工件坐标系是编程人员在编程时使用的,由编程人员以工件图纸上的某一固定点位原点(也称工件原点)所建立的坐标系,编程尺寸都按工件坐标系中的尺寸确定。工件坐标系的各坐标轴与机床坐标系相应的坐标轴平行。工件原点选择的原则:(1)工件原点选在工件图样的尺寸基础上。(2)能使工件方便地装卡、测量和检验。(3)工件原点尽量选在尺寸精度高、粗糙度较细的工件表面上。(4)对于有对称形状的几何零件,工件零件最好选在对称中心上。14数控车床基础•对于车床工件零点在Z轴的位置由编程人员自由选取,在X轴的位置始终位于旋转轴中心线上。15数控车床基础•工件的装夹:当工件装夹到机床上后,工件坐标系原点相对于机床坐标系原点的座标值偏移量可以作为可设定的零点偏移输入到给定的数据区,当NC程序运行时,此值可以用一个编程指令(G54~G57)来选择。16数控车床基础机床原点工件原点机床参考点编程原点数控车床坐标系及相关点的关系17零件的数控加工工艺•数控加工的中的所有工步、切削用量、走刀路线、加工余量和刀具选择都要预先确定好并编入程序。•因此要求编程人员对机床的性能、特点、应用、切削规范和刀具等要非常熟悉,否则就无法做到全面、周到地考虑加工的全过程,无法合理地编制零件的加工程序。18零件数控加工工艺性分析1)机床的合理选用:既要保证加工零件的技术要求,加工出合格的产品,又要有利于提高生产率,还要尽可能降低生产成本。2)选择合适的零件安装方式:应尽量使工件能够一次安装完成所有的待加工面的加工。合理选择基准和夹紧方式,以减少误差环节。3)选择合适的刀具:选择刀具时应考虑以下要求:工件材质、加工轮廓类型、机床允许的切削用量以及刚性和耐用度等。编程时要规定刀具的结构尺寸和调整尺寸。19零件数控加工工艺性分析4)确定加工路线:加工路线是指数控加工中刀具相对于工件的运动轨迹。确定加工路线应在保证零件加工精度和表面粗糙度的前提下,充分发挥机床的效能。对于点位控制的机床应尽可能缩短走刀路线,减少空行程时间,提高生产效率。旋转体类零件应用数控车床加工,由于车销的零件的毛坯多为棒料或锻件,加工余量大且不均匀,因此合理的制定促加工路线是编程的关键所在。20程序编制一、编制数控程序常用的指令代码1.准备功能代码(G代码)准备功能代码用于指定一些动作或选择一种操作方式,它使用G代码编程。模态代码是指某些G代码在一个程序段被指定后,直到以后程序段出现同组的另一个代码时才失效的G代码,如G1,G2等。非模态代码是指只有书写了该代码时才有效的代码,如G70,G71等。2.辅助功能代码(M代码)辅助功能代码(M代码)用于指令控制功能和机床功能,多与程序执行和机械控制有关。21程序编制3.F、S、T指令1)F功能:指定进给速度每转进给(G99):系统开机状态为G99状态,只有输入G98指令后,才会被取消,单位为mm/r。每分进给(G98):G98被执行一次后,系统将继续保持G98状态,直到输入G99取消,单位为mm/min。2)S功能:指定主轴转速3)T功能:指数控系统进行换刀在FANUC0iMate-TC系统中,采用T“2位+2位”的形式。例如,T0101表示采用1号刀具和1号刀补。在SIEMENS系统中采用T1D1,T2D2等。22程序编制二、程序结构NC程序由各个程序段组成,每个程序段执行一个加工步骤,程序段由若干个字组成,最后一个程序段包含程序结束符M30。程序字按其功能的不同可分为:顺序号字、准备功能字、尺寸字、进给功能字、主轴转速功能字、刀具功能字和辅助功能字7种类型。23程序编制1、程序名(FANUC0iMate-TC系统)每个程序均有一个程序名,程序名可以按以下规则确定:开始的第一个符号必须是字母,格式为O××××。其后的为加工程序号,可以从0000~9999,最多为5个字符。不得使用分隔符。24程序编制2、程序段结构一个程序段中包含执行一个工序所需的全部数据,程序段由若干个字和段结束符组成。程序段中有多个指令时建议按如下顺序:N…G…X…Y…Z…F…S…T…D…M…以5或10为间隔选择程序段号,以便以后插入程序段时不会改变程序段号的位置。在不需要每次都要执行的程序段号前面可以加上斜线符“/”,当程序段跳跃功能生效时,该段被跳过不执行。可以在程序段后面加上注释对程序段进行说明。25程序编制3、主程序与子程序(1)子程序:将重复出现的程序串单独抽出来,按一定的格式写成子程序,供主程序调用。(2)子程序的格式:除有子程序名外,还要有子程序结束代码字。其余部分与主程序相同。(3)主程序:程序中字子程序以外的部分便称为主程序。26程序编制三、准备功能指令(G代码)1、快速移动G0G0用于快速定位刀具,不对工件进行加工,可以几个坐标轴同时运行产生一个线性轨迹。快速移动的最大速度值在机床数据中规定。用G0快速移动时,F地址下编程的进给率无效。G0为模态代码,一直有效直到被同组中其他的G指令取代。例如:N10G0X100Z60;快速定到X100Z60处。27程序编制编程格式为:G0X40Z6OG0指令运用406ZX28程序编制2、带进给率的线性插补:G1•刀具以地址F下编程的进给速度沿直线从起始点移动到目标位置。G1为模态代码。•G1X…Y…Z…F…29程序编制•绝对坐标编程为:G1X40Z-80F0.4•相对坐标编程为:G1U0W-80F0.4OG1指令运用40ZX8030程序编制•编程练习N10M03S800T0101N20G0X6Z2N30G1Z-6F0.25N40X12Z-12N50Z-20N60X16N70Z-32N80G0X100N90Z100N100M30%31程序编制3、圆弧插补:G02,G03•刀具以地址F下编程的进给速度沿圆弧轨迹从起始点运动到终点,方向由G指令确定。两者均为模态代码。•圆弧一般可以按半径和终点座标方式表示。•程序段格式:G02/G03X_Z_R_F_;32程序编制33程序编制半径法:G02X60.0Z-23.0R23F0.30ZXO601434程序编制半径法:G03X60.0Z-30.0R30F30ZXO60G03指令运用35程序编制4、内/外径车削固定循环G90该循环主要用于圆柱面和圆锥面的循环切削。(1)直线切削循环程序段格式:G90X(U)_Z(W)_F_如下图所示,刀具从循环起点开始矩形循环,最后又回到循环起点。36程序编制加工如图的轮廓:O0001;N5M3S800T0101;N10G0X42Z2;N15G90X37Z-20F0.25;N20X34Z-20;N25X31Z-20;N30X28Z-20;N35X25Z-20;N40X22Z-20;N45G0X100;N50Z100;N60M30;%37程序编制(2)锥面切削循环程序段格式为:G90X(U)_Z(W)_F_;X、Z为圆锥面切削终点坐标值;U、W为圆锥切削终点相对于起点的增量值;其加工顺序按1、2、3进行。R为锥体起、终点的半径差。为了避免崩刀,刀具在Z向应有一定的安全距离,所以在考虑R时,应按延伸后的值考虑(如图中,R应是-6.25,而不是-5)。注意R的符号,应是起点值减去终点值。38程序编制加工右图的圆锥轮廓:O0001;N5M3S800T0101F0.25;N10G0X41Z5;N15G90X40Z-20R-6.25;N20X35Z-20;N25X30Z-20;N30G0X100;N35Z100;N40M30;%39程序编制40程序编制5、单行程螺纹切削指令G32G32指令可以执行单行程螺纹切削,螺纹切削车刀进给运动严格根据输入的螺纹导程进行。但是螺纹车刀的切入、切出、返回等均需要另外编入程序,编写的程序比较多,在实际编程中一般很少使用G32指令。程序格式为:G32X(U)_Z(W)_F_X、Z为螺纹终点坐标;U、W为螺纹终点相对起点的增量值;F为螺纹导程。41程序编制6、螺纹切削固定循环指令G92该指令可以切削锥螺纹和圆柱螺纹,其循环路线与前述的单一固定循环G90基本相同,只是F后面的进给量改为螺距值即可。(1)直螺纹的切削循环程序格式为:G92X(U)_Z(W)_F_;(2)锥螺纹的切削循环程序格式为:G92X(U)_Z(W)_R_F_;42程序编制43程序编制•加工上图所示的圆柱螺纹O0001;N10M3S600T0303;主轴启动N15G0X32Z4;快速到达循环起点N20G92X29.1Z-27F2;切削螺纹第1次N25X28.5;模态指令,切削螺纹第2次N30X27.9;切削螺纹第3次N35X27.5;切削螺纹第4次N40X27.4;切削螺纹第5次(精车)N45G0X100Z100;快速退出N50M30;程序结束%程序结束符号44程序编制7、复合循环G70、G714546编程练习1编制图示零件的加工程序,其中点划线部分为工件毛坯O0001N10M3S500T0101F0.25;N20G0X46Z2;(到循环起点位置)N40G71U1.5R2;N50G71P60Q150U0.5;(粗切循环加工)N60G1X6;N70Z0;N80X10Z-2;(粗加工倒2×45°角)N90Z-20;(粗
本文标题:数控车床培训教程1
链接地址:https://www.777doc.com/doc-4898016 .html