1、路漫漫其悠远路漫漫其悠远数控车床编程的基本知识范本第二章 数控加工程序编制数控车床编程的基本知识2022-12-22数控机床加工程序编制第二章 数控加工程序编制数控车床编程的基本知识2022-12-22数控机床加工程序编制 在数控机床中,刀具的运动是在坐标系中进行的。在在数控机床中,刀具的运动是在坐标系中进行的。在一台机床上,有各种坐标系与零点。理解他们对使用、一台机床上,有各种坐标系与零点。理解他们对使用、操作以及编程都有作用。操作以及编程都有作用。1.机床原点机床原点是机床坐标系的原点。对某一具体的机床来说,机床原点是固定的,是机床制造商设置在机床上的一个物理位置2.机床参考点是用于对机床
2、工作台、滑板以及刀具相对运动的测量系统进行定标和控制的点,也称为机床零点。参考点相对于机床原点来讲是一个固定值。第二章 数控加工程序编制数控车床编程的基本知识2022-12-22数控机床加工程序编制参考点相对于机床原点来讲是一个固定值。它是在加工之前和加工之后,用控制面板上的回零按钮使移动部件移动到机床坐标系中的一个固定不变的极限点。数控机床在工作时,移动部件必须首先返回参考点,测量系统置零,之后测量系统即可以以参考点作为基准,随时测量运动部件的位置。3.工件坐标系和工件零点 用于确定工件几何图形上各几何要素的位置而建立的坐标系。工件坐标系的原点就是工件零点第二章 数控加工程序编制数控车床编程
3、的基本知识2022-12-22数控机床加工程序编制工件零点的一般选用原则:工件零点选在工件图样的尺寸基准上,这样可以直接用图纸标注的尺寸作为编程点的坐标值,减少计算工作量;能使工件方便地装卡、测量和检验;工件零点尽量选择尺寸精度较高、粗糙度比较低地工件表面上,以提高加工精度和同一批零件的一致性;对于有对称形状地几何零件,工件零点最好选择对称中心上。第二章 数控加工程序编制数控车床编程的基本知识2022-12-22数控机床加工程序编制4.程序原点为了编程方便,在图纸上选择一个适当位置作为程序原点,也叫编程原点或程序零点。对于简单零件,工件零点就是程序零点,这时的编程坐标系就是工件坐标系。对于形状
4、复杂的零件,需要编制几个程序或子程序,为了编程方便和减少许多坐标值的计算,编程零点就不一定设在工件零点上,而设在便于程序编制的位置。程序原点一般用G92或G54G59(对于数控镗铣床)和G50(对于数控车床)指定第二章 数控加工程序编制数控车床编程的基本知识2022-12-22数控机床加工程序编制1 1、机床坐标系、机床坐标系 按按JB305182JB305182的规定,车床主轴中心线为的规定,车床主轴中心线为Z Z轴,垂直于轴,垂直于Z Z轴的为轴的为X X轴,轴,车刀远离工件的方向为两轴的正方向。机床原点(机床零点)一般定在主车刀远离工件的方向为两轴的正方向。机床原点(机床零点)一般定在主
5、轴中心线(即轴中心线(即Z Z轴)和主轴安装夹盘面的交点上。为使数控装置得知机床轴)和主轴安装夹盘面的交点上。为使数控装置得知机床原点所在位置的信息,常借助访问参考点来完成,机床参考点是由机床制原点所在位置的信息,常借助访问参考点来完成,机床参考点是由机床制造厂在机床装配、调试时确定的一个点,此点坐标值为造厂在机床装配、调试时确定的一个点,此点坐标值为X X参、参、Z Z参。参。第二章 数控加工程序编制数控车床编程的基本知识2022-12-22数控机床加工程序编制2 2、对刀、对刀 数控车削加工中,应首先确定零件的加工原点,以建立准确的加工坐标系,同时考虑刀具的不同尺寸对加工的影响。这些都需要
6、通过对刀来解决。v一般对刀 一般对刀是指在机床上使用相对位置检测手动对刀。下面以Z向对刀为例说明对刀方法,见图a。刀具安装后,先移动刀具手动切削工件右端面,再沿X向退刀,将右端面与加工原点距离N输入数控系统,即完成这把刀具Z向对刀过程。手动对刀是基本对刀方法,但它还是没跳出传统车床的“试切-测量-调整”的对刀模式,占用较多的在机床上时间。此方法较为落后。图a 相对位置检测对刀 第二章 数控加工程序编制数控车床编程的基本知识2022-12-22数控机床加工程序编制 *机外对刀仪对刀 机外对刀的本质是测量出刀具假想刀尖点到刀具台基准之间X及Z方向的距离。利用机外对刀仪可将刀具预先在机床外校对好,以
7、便装上机床后将对刀长度输入相应刀具补偿号即可以使用,如图b所示。*自动对刀 自动对刀是通过刀尖检测系统实现的,刀尖以设定的速度向接触式传感器接近,当刀尖与传感器接触并发出信号,数控系统立即记下该瞬间的坐标值,并自动修正刀具补偿值。自动对刀过程如图c所示。第二章 数控加工程序编制数控车床编程的基本知识2022-12-22数控机床加工程序编制3 3、数控车床的编程特点、数控车床的编程特点 v 加工坐标系 加工坐标系应与机床坐标系的坐标方向一致,X轴对应径向,Z轴对应轴向,C轴(主轴)的运动方向则以从机床尾架向主轴看,逆时针为C向,顺时针为C向,如图所示:加工坐标系的原点选在便于测量或对刀的基准位置
8、,一般在工件的右端面或左端面上。第二章 数控加工程序编制数控车床编程的基本知识2022-12-22数控机床加工程序编制v直径编程方式 在车削加工的数控程序中,X轴的坐标值取为零件图样上的直径值,如图所示:图中A点的坐标值为(30,80),B点的坐标值为(40,60)。采用直径尺寸编程与零件图样中的尺寸标注一致,这样可避免尺寸换算过程中可能造成的错误,给编程带来很大方便。第二章 数控加工程序编制数控车床编程的基本知识2022-12-22数控机床加工程序编制v进刀和退刀方式 对于车削加工,进刀时采用快速走刀接近工件切削起点附近的某个点,再改用切削进给,以减少空走刀的时间,提高加工效率。切削起点的确
9、定与工件毛坯余量大小有关,应以刀具快速走到该点时刀尖不与工件发生碰撞为原则。如图所示。第二章 数控加工程序编制数控车床编程的基本知识2022-12-22数控机床加工程序编制1 1,准备功能指令,准备功能指令 准备功能指令又称准备功能指令又称G G指令或指令或G G代码,它是建立机床或控制数控代码,它是建立机床或控制数控系统工作的一种指令系统工作的一种指令,G00:G00:快速定位快速定位 G01 G01:直线插补直线插补 G02 G02:圆弧插补(顺时针)圆弧插补(顺时针)G03 G03:圆弧插补(逆时针)圆弧插补(逆时针)G04 G04:暂停暂停 G20 G20:英制输入英制输入 G21 G
10、21:公制输入:公制输入第二章 数控加工程序编制数控车床编程的基本知识2022-12-22数控机床加工程序编制G32:G32:螺纹切削螺纹切削G40:G40:取消刀具半径补偿取消刀具半径补偿G41:G41:刀具半径左补偿刀具半径左补偿G42:G42:刀具半径右补偿刀具半径右补偿G50:G50:坐标设定,主轴最大转速设定坐标设定,主轴最大转速设定G70:G70:精加工符合循环精加工符合循环G71:G71:外圆粗加工复合循环外圆粗加工复合循环G72:G72:断面粗加工复合循环断面粗加工复合循环G73:G73:固定形状粗加工复合循环固定形状粗加工复合循环G74:G74:端面切槽、钻孔复合循环端面切槽
11、、钻孔复合循环G75:G75:外圆切槽复合循环外圆切槽复合循环G76:G76:螺纹切削复合循环螺纹切削复合循环G90:外圆切削循环外圆切削循环G92:螺纹切削循环螺纹切削循环G94:断面切削循环:断面切削循环G96:主轴横线速控制主轴横线速控制G97:主轴横转速控制取主轴横转速控制取 消消G98:每分钟进给:每分钟进给G99:每转进给每转进给 第二章 数控加工程序编制数控车床编程的基本知识2022-12-22数控机床加工程序编制2,辅助功能指令,辅助功能指令 辅助功能指令又称辅助功能指令又称M指令或指令或M代码,这类指令的作用是控制机床或代码,这类指令的作用是控制机床或系统的辅助功能动作,如:
12、冷却液的开、关;主轴的正、反转;程序结系统的辅助功能动作,如:冷却液的开、关;主轴的正、反转;程序结束等。束等。M指令由字母指令由字母M和其后两位数字组成和其后两位数字组成。注意:在同一程序段中,若有两个或两个以上的辅助功能指令,则读注意:在同一程序段中,若有两个或两个以上的辅助功能指令,则读后面的指令后面的指令M00:程序停止程序停止M01:程序选择停止程序选择停止M02:程序结束程序结束M03:主轴正传主轴正传M04:主轴反转主轴反转M05:主轴停止主轴停止M08:冷却液开冷却液开M09:冷却液关冷却液关M30:程序结束程序结束M98:调用子程序调用子程序M99:程序结束并返回主程序程序结
13、束并返回主程序第二章 数控加工程序编制数控车床编程的基本知识2022-12-22数控机床加工程序编制(1 1)、)、F F功能功能第二章 数控加工程序编制数控车床编程的基本知识2022-12-22数控机床加工程序编制l(2 2)S S功能功能第二章 数控加工程序编制数控车床编程的基本知识2022-12-22数控机床加工程序编制第二章 数控加工程序编制数控车床编程的基本知识2022-12-22数控机床加工程序编制l(3 3)、)、T T功能功能第二章 数控加工程序编制2022-12-22数控机床加工程序编制 字地址可变程序段:地址指明指令的意义,字的数目可变字地址可变程序段:地址指明指令的意义,
14、字的数目可变。N G X Y F S T M LF序序号号准备准备功能功能坐标坐标运动运动尺寸尺寸速度速度指令指令转速转速指令指令刀具刀具指令指令辅助辅助指令指令结束结束指令指令第三节、数控加工程序的格式与组成第三节、数控加工程序的格式与组成1、.程序段格式程序段格式第二章 数控加工程序编制数控车床编程的基本知识2022-12-22数控机床加工程序编制(1)对于距离,小数点的单位是mm或in;对于时间,小数点的位置单位是s 例如:X35.0 即为X(坐标)35mm或35in F1.35 即为F1.35mm/r或1.35mm/min(米制)G04 X2.0 表示暂停2s (2)程序中有无小数点的
15、含义不同 无小数点时,与参数设定的最小输入增量有关 G21 X1.0 即为 X1in G21 X1 即为X0.001mm或0.01mm(因参数设定不同)第二章 数控加工程序编制数控车床编程的基本知识2022-12-22数控机床加工程序编制例:%O0600N001 G92 X0 Y0 Z1.0;N002 S300 M03;N003 G90 G00 X5.5 Y6.0;:N014 G00 X5.0 Y10.0 Z3.0;N015 X0 Y0;N016 M30;%第二章 数控加工程序编制数控车床编程的基本知识2022-12-22数控机床加工程序编制 CNC车床编程时,可以采用绝对值编程方式、相对值编
16、程方式或混合编程方式。1、绝对值编程坐标指令 绝对值编程是用刀具移动的终点位置的坐标值进行编程方法,它是用绝对坐标指令X、Z进行编程。格式如下:X _ Z_ 为绝对值坐标指令,地址X后的数字为直径值。2、相对值坐标指令 相对值编程时用刀具移动量直接编程的方法,程序段中的轨迹坐标都是相对前一位置坐标的增量尺寸,用U、W及其后面的数字分别表示X、Z方向的增量尺寸。U_ W_ 为相对值坐标指令,地址U后的数字为X方向移动量的二倍第二章 数控加工程序编制数控车床编程的基本知识2022-12-22数控机床加工程序编制第二章 数控加工程序编制数控车床编程的基本知识2022-12-22数控机床加工程序编制程
17、序格式:G00 X(U)Z(W)其中X(U)、Z(W)为目标点的坐标。说明:执行该指令时,移动速度不需要在程序中设定,其速度有机床生产厂家预先调好,若程序中编入进给速度F,则它对G00程序无效。G00 指令为模态指令,在下一程序段中连续有效。三、直线插补编程指令三、直线插补编程指令G01 直线插补也称直线切削,它的特点是刀具以直线插补运算联动方式由某坐标点移动到另一座标点,有移动进给功能指令F来设定,机床执行G01指令时,在该程序中必须有F指令第二章 数控加工程序编制数控车床编程的基本知识2022-12-22数控机床加工程序编制说明:G01指令是模态指令,具有续效性。进给速度由F指定。如果在G
18、01之前的程序段中没有F指令,而当前的G01程序段中也没有F指令,则机床不运动。四、圆弧插补指令四、圆弧插补指令G02、G03 圆弧插补指令使刀具在指定平面内按给定的进给速度作圆弧插补运动,切削出圆弧曲线。数控车床是两个坐标的机床,只有X轴和Z轴,在判断圆弧的逆、顺时,应按照右手定则将Y轴也加以考虑。从Y 轴的正向向Y轴的负方向看去,判断XZ平面内所加工圆弧曲线的方向,顺时针圆弧插补用第二章 数控加工程序编制数控车床编程的基本知识2022-12-22数控机床加工程序编制加工圆弧时经常采用如下两种编程方法:1、用圆弧终点坐标和半径R编写 程序格式:G02(G03)X(U)Z(W)R F 说明:所
19、谓圆弧七点坐标就是开始切削圆弧时的位置,圆弧终点坐标就是结束切削圆弧的位置。起点起点终点终点(60.20)(60.20)X XY Y第二章 数控加工程序编制数控车床编程的基本知识2022-12-22数控机床加工程序编制说明:用分矢量I、K和圆弧重点坐标编写圆弧加工程序时,应首先找到圆弧的方向矢量,即从圆弧起点指向圆心的矢量,然后将其在X轴和Z轴上分解,分解后的矢量分别用在X轴和Z轴上的投影I、K加上正负号表示,当分矢量I、K的方向一致时取正号,不一致时取负号。用圆弧半径和终点坐标加工圆弧时,由于在同一半径的情况下,从圆弧起点到终点有两个圆弧的可能性,为区分两者,规定圆心角小于或等于180时,用
20、“+R”表示,圆心角大于180而小于360,用“-R”表示。第二章 数控加工程序编制数控车床编程的基本知识2022-12-22数控机床加工程序编制 使刀具在指令规定的时间内停止移动的功能,本指令最主要的共用在于切槽或钻孔时能将切削及时切断,以利于继续切削;或是在横向车槽加工凹槽底部时,以此功能来使刀具进给暂停,使凹槽底部能切除未切齐的部分,保证凹槽底部平整;或是拐角处的精度要求很严格。指令格式:G04 X或G04 U或G04 P最大指令时间为9999.999秒,最小为16ms。例如:暂停2.5s,G04 X2.5 或 G04 U2.5 或 G04 P2500.注意:使用注意:使用P不能有小数点
21、,最末一位数的单位是不能有小数点,最末一位数的单位是ms;G04功能只能在单功能只能在单独程序段中指令才起作用。独程序段中指令才起作用。第二章 数控加工程序编制数控车床编程的基本知识2022-12-22数控机床加工程序编制六、倒角、倒圆编程六、倒角、倒圆编程 第二章 数控加工程序编制数控车床编程的基本知识2022-12-22数控机床加工程序编制第二章 数控加工程序编制数控车床编程的基本知识2022-12-22数控机床加工程序编制 第二章 数控加工程序编制数控车床编程的基本知识2022-12-22数控机床加工程序编制第二章 数控加工程序编制数控车床编程的基本知识2022-12-22数控机床加工程
22、序编制七、刀尖圆弧自动补偿功能七、刀尖圆弧自动补偿功能编程时,通常都将车刀刀尖作为一点来考虑,但实际上刀尖处存在圆角,如图a所示。当用按理论刀尖点编出的程序进行端面、外径、内径等与轴线平行或垂直的表面加工时,是不会产生误差的。但在进行倒角、锥面及圆弧切削时,则会产生少切或过切现象,如图b所示。具有刀尖圆弧自动补偿功能的数控系统能根据刀尖圆弧半径计算出补偿量,避免少切或过切现象的产生。图a 刀尖圆角R 图b 刀尖圆角R造成的少切与过切第二章 数控加工程序编制数控车床编程的基本知识2022-12-22数控机床加工程序编制lG40-取消刀具半径补偿,按程序路径进给。lG41-左偏刀具半径补偿,按程序
23、路径前进方向刀具偏在零件左侧进给。lG42-右偏刀具半径补偿,按程序路径前进方向刀具偏在零件右侧进给。l 在设置刀尖圆弧自动补偿值时,还要设置刀尖圆弧位置编码,指定编码值的方法参考图c。图c 刀尖圆角R的确定方法第二章 数控加工程序编制数控车床编程的基本知识2022-12-22数控机床加工程序编制第二章 数控加工程序编制数控车床编程的基本知识2022-12-22数控机床加工程序编制八、单一固定循环八、单一固定循环 单一固定循环可以将一系列连续加工动作,如“切入-切削-退刀-返回”,用一个循环指令完成,从而简化程序。(1)圆柱面或圆锥面切削循环 圆柱面或圆锥面切削循环是一种单一固定循环,圆柱面单
24、一固定循环如图a、b所示,圆锥面单一固定循环如图c所示。图a 圆柱面切削循环 图b G90的用法(圆柱面)第二章 数控加工程序编制数控车床编程的基本知识2022-12-22数控机床加工程序编制 图c 圆锥面切削循环图d 端面切削循环 第二章 数控加工程序编制数控车床编程的基本知识2022-12-22数控机床加工程序编制图e 锥面端面切削循环 图f G94的用法(锥面)v 圆锥面切削循环 编程格式 G90 X(U)Z(W)I F式中:X、Z-圆锥面切削的终点坐标值;U、W-圆柱面切削的终点相对于循环起点的坐标;I-圆锥面切削的起点相对于终点的半径差。如果切削起点的X向坐标小于终点的X向坐标,I值
25、为负,反之为正。如图c所示。第二章 数控加工程序编制数控车床编程的基本知识2022-12-22数控机床加工程序编制例:应用圆锥面切削循环功能加工图c所示零件。G01 X65 Z2 G90 X60 Z-35 I-5 F0.2 X50G00 X100 Z200(2)端面切削循环 端面切削循环是一种单一固定循环。适用于端面切削加工,如图d所示。v平面端面切削循环 编程格式 G94 X(U)Z(W)F 式中:X、Z-端面切削的终点坐标值;U、W-端面切削的终点相对于循环起点的坐标。例:应用端面切削循环功能加工图d所示零件。G00 X85 Z5 G94 X30 Z-5 F0.2 Z-10 Z-15 第二
26、章 数控加工程序编制数控车床编程的基本知识2022-12-22数控机床加工程序编制v锥面端面切削循环 编程格式 G94 X(U)Z(W)K F式中:X、Z-端面切削的终点坐标值;U、W-端面切削的终点相对于循环起点的坐标;K-端面切削的起点相对于终点在Z轴方向的坐标分量。当起点Z向坐标小于终点Z向坐标时K为负,反之为正。如图e所示。例:应用端面切削循环功能加工图f所示零件。G94 X20 Z0 K-5 F0.2 Z-5 Z-10 第二章 数控加工程序编制数控车床编程的基本知识2022-12-22数控机床加工程序编制九、复合固定循环九、复合固定循环 在复合固定循环中,对零件的轮廓定义之后,即可完
27、成从粗加工到精加工的全过程,使程序得到进一步简化。(1)外圆粗切循环 外圆粗切循环是一种复合固定循环。适用于外圆柱面需多次走刀才能完成的粗加工,如图所示。编程格式:G71 U(d)R(e)G71 P(ns)Q(nf)U(u)W(w)F(f)S(s)T(t)式中:d-背吃刀量;e-退刀量;ns-精加工轮廓程序段中开始程序段的段号;nf-精加工轮廓程序段中结束程序段的段号;u-X轴向精加工余量;w-Z轴向精加工余量;f、s、t-F、S、T代码。第二章 数控加工程序编制数控车床编程的基本知识2022-12-22数控机床加工程序编制注意:1、nsnf程序段中的F、S、T功能,即使被指定也对粗车循环无效
28、。2、零件轮廓必须符合X轴、Z轴方向同时单调增大或单调减少;X轴、Z轴方向非单调时,nsnf程序段中第一条指令必须在X、Z向同时有运动。例:按如图所示尺寸编写外圆粗切循环加工程序。N10 G50 X200 Z140 T0101 N20 G00 G42 X120 Z10 M08 N30 G96 S120 N40 G71 U2 R0.5 N50 G71 P60 Q120 U2 W2 F0.25 N60 G00 X40 /ns N70 G01 Z-30 F0.15 N80 X60 Z-60 N90 Z-80 N100 X100 Z-90 N110 Z-110 N120 X120 Z-130 /nf
29、N130 G00 X125 N140 X200 Z140 N150 M02 第二章 数控加工程序编制数控车床编程的基本知识2022-12-22数控机床加工程序编制 (2)端面粗切循环 端面粗切循环是一种复合固定循环。端面粗切循环适于Z向余量小,X向余量大的棒料粗加工,如图所示。编程格式 G72 U(d)R(e)G72 P(ns)Q(nf)U(u)W(w)F(f)S(s)T(t)式中:d-背吃刀量;e-退刀量;ns-精加工轮廓程序段中开始程序段段号;nf-精加工轮廓程序段中结束程序段段号;u-X轴向精加工余量;w-Z轴向精加工余量;f、s、t-F、S、T代码。第二章 数控加工程序编制数控车床编程
30、的基本知识2022-12-22数控机床加工程序编制第二章 数控加工程序编制数控车床编程的基本知识2022-12-22数控机床加工程序编制第二章 数控加工程序编制数控车床编程的基本知识2022-12-22数控机床加工程序编制第二章 数控加工程序编制数控车床编程的基本知识2022-12-22数控机床加工程序编制第二章 数控加工程序编制数控车床编程的基本知识2022-12-22数控机床加工程序编制十、深孔钻循环十、深孔钻循环 R RX、Z为终点坐标值;P为X方向每次切削深度,半径值,无正负号;Q为Z方向每次切削深度,无正负号;F为刀具切削进给速度。注意:程序中P、Q后的值不能写成小数;钻孔时P项不需
31、要写,每切一个深度P,即退一个R,再切削时,从退刀位置开始,进给Q.一直循环切削至终点后才退回起点。第一位置切削至深度尺寸后,退回至循环起始位置后,沿X方向移动P,再继续进行Z方向深度切削。第二章 数控加工程序编制数控车床编程的基本知识2022-12-22数控机床加工程序编制十一、外径切槽循环十一、外径切槽循环 X、Z为终点坐标值;P为X方向每次切削深度,半径值,无正负号;Q为Z方向每次切削移动量,无正负号;F为刀具切削进给速度。注意:程序中P、Q后的值不能写成小数;每切一个深度P,即退一个R,再切削时,从退刀位置开始,进给一个深度P.第一位置切削至直径尺寸后,刀具退到该位置循环起点,在Z方向移动一个Q值。第二章 数控加工程序编制数控车床编程的基本知识2022-12-22数控机床加工程序编制1111、螺纹切削指令、螺纹切削指令 第二章 数控加工程序编制数控车床编程的基本知识2022-12-22数控机床加工程序编制第二章 数控加工程序编制数控车床编程的基本知识2022-12-22数控机床加工程序编制第二章 数控加工程序编制数控车床编程的基本知识2022-12-22数控机床加工程序编制第二章 数控加工程序编制数控车床编程的基本知识2022-12-22数控机床加工程序编制