数控车床常用指令
- 格式:doc
- 大小:1.10 MB
- 文档页数:9
常用编程指令的应用车削加工编程一般包含X和Z坐标运动及绕Z轴旋转的转角坐标C 。
(1)快速定位(G00或G0) 刀具以点位控制方式从当前所在位置快速移动到指令给出的目标位置。
指令格式:G00 X(U) Z(W) ;(2)直线插补(G01或G1)指令格式:G01 X(U) Z(W) F ;图1 快速定位图2 直线插补G00 X40.0 Z56.0; G01 X40.0 Z20.1 F0.2;/绝对坐标,直径编程; /绝对坐标,直径编程,切削进给率0.2mm/rG00 U-60.0 W-30 G01 U20.0 W-25.9 F0.2;/增量坐标,直径编程 /增量坐标,直径编程,切削进给率0.2mm/r(3)圆弧插补(G02或G2,G03或G3)1)指令格式: G02 X(U)_Z(W)_I_K_F_ ;G02 X(U) Z(W) R F ;G03 X(U)_Z(W)_I_K_F_ ;G03 X(U) Z(W) R F ;2)指令功能:3)指令说明:①G02为顺时针圆弧插补指令,G03为逆时针圆弧插补指令。
圆弧的顺、逆方向判断见图3左图,朝着与圆弧所在平面相垂直的坐标轴的负方向看,顺时针为G02,逆时针为G03,图3右图分别表示了车床前置刀架和后置刀架对圆弧顺与逆方向的判断;图3 圆弧的顺逆方向②如图4,采用绝对坐标编程,X、Z为圆弧终点坐标值;采用增量坐标编程,U、W为圆弧终点相对圆弧起点的坐标增量,R是圆弧半径,当圆弧所对圆心角为0°~180°时,R取正值;当圆心角为180°~360°时,R取负值。
I、K为圆心在X、Z轴方向上相对圆弧起点的坐标增量(用半径值表示),I、K为零时可以省略。
图4 圆弧绝对坐标,相对坐标图5 圆弧插补G02 X50.0 Z30.0 I25.0 F0.3; G03 X87.98 Z50.0 I-30.0 K-40.0 F0.3;G02 U20.0 W-20.0 I25.0 F0.3; /绝对坐标,直径编程G02 X50.Z30.0 R25.0 F0.3; G03 U37.98 W-30.0 I-30.0 K-40.0 F0.3;G02 U20.0 W-20.0 R25.0 F0.3; /相对坐标,直径编程(4)主轴转速设置(S)车床主轴的转速(r/min)为:式中υ为圆周切削速度,单位缺省为m/min 、D为工件的外径,单位为mm。
第二节 常用的各种指令1.快速点定位指令(G00)该指令使刀架以机床厂设定的最快速度按点位控制方式从刀架当前点快速移动至目标点。
该指令没有运动轨迹的要求,也不需规定进给速度。
指令格式:G00 X____Z____,或G00 U____W____2.直线插补指令(G01)该指令用于使刀架以给定的进给速度从当前点直线或斜线移动至目标点,即可使刀架沿X轴方向或Z轴方向作直线运动,也可以两轴联动方式在X、Z轴内作任意斜率的直线运动。
指令格式:G01 X___Z___F___,或G01 U___ W___F___ 如进给速度F值已在前段程序中给定且不需改变,本段程序也可不写出;若某一轴没有进给,则指令中可省略该轴指令。
例:如图2.1所示C50起刀点B A 退刀方向快速定位G00直线插补G01指令终止点图2.1% 程序头符号 O0001程序名N10 G50 S1000; 最高限速10000转N12 G00 S500 T0101; 设定转速500 换刀01 刀补01 N14 M03; 主轴正转 N16 M08;切削液开 N18 G00 X120.000 Z40.000 ; 快速定位到A 点N20 G00 Z1.5 ; 定位到 起刀点B 点 N22 G00 X62.000 ; N24 G00 X1.5 ;N26 G00 X0.000 Z1.000 ; N27 G01 Z0. F0.25 直线插补G01 N30 G01 X52.000 F0.250 ; N32 G01 Z-80.000 ; 直线插补 C 点 N34 G00 X62.000 ; 退刀 N36 G00 X120.000 ; N38 G00 Z40.000 ; N39 G28 U0 W0; 返回参考点N40 M1 M09; 程序停止 切削液关 N42 M30; 程序结束 返回程序头 %3.圆弧插补指令(G02、G03)该指令用于刀架作圆弧运动以切出圆弧轮廓。
数控车床编程中常用指令的编程技巧与实例在生产过程中,程序指令巧妙的使用,不仅可以提高生产效率,也使学生对其产生浓厚的学习兴趣。
下面通过几个实例简要介绍以下几个指令在编程中的使用技巧。
一、g50指令g50在数控加工中有两个作用:(1)g50是主轴速度控制指令(最高转速限制)。
g50指令中的s与g97中的s表示的一样,都是主轴转速大小。
当采用g96方式加工零件时,线速度是保持不变,但直径逐渐变小时,它的主轴转速会越来越高,为防止主轴转速太高,离心力过大,产生危险以及影响机床的使用寿命,采用此指令可限制主轴的最高转速。
此指令一般与g96配合使用。
例,g50 s2000:表示最高转速限制在2000 r/min。
(2)g50是车床设定坐标时最常用的指令。
指令格式:g50 x_ z_其中,x、z的值是起刀点相对于加工原点的位置。
在数控车床编程时,所有x坐标值均使用直径值。
说明:①在执行此指令之前必须先进行对刀,通过调整机床,将刀尖放在程序所要求的起刀点位置上。
②此指令并不会产生机械移动,只是让系统内部用新的坐标值取代旧的坐标值,从而建立新的坐标系。
例:如图1送料滚所示。
分析图纸并确定加工工艺:毛坯尺寸为φ32 mm,长430 mm。
对于该送料滚,可用两顶尖装夹工件车削工件右端,保证φ18 mm,长16 mm尺寸及φ30 mm,长400 mm尺寸,然后,再用一夹一顶装夹加工工件左端并保证尺寸。
右端程序如下:o1234;…g00 x30. z3.;安全进刀点m00;程序暂停g50 z0;设定工件坐标系g01 z-400. f200;…m30;对于此程序看似很简单,其巧妙之处就在于“m00 g50 z0”这两行程序。
众所周知,批量加工时,中心孔的深度很难控制一致,那么在采用两顶尖装夹工件时,工件坐标系也很难一致。
如果每一件工件重新对刀也比较影响生产效率。
对于以上问题,我们可以在加工中重新设立工件坐标系。
具体操作是:在程序执行到“m00”时,数控车床的进给系统暂停工作后,按“手轮”方式,摇动手轮使刀尖与工件右端面轻轻接触,然后,再转换为“自动”方式,按“循环启动”进行下一步加工。
1.常用编程指令的应用车削加工编程一般包含X和Z坐标运动及绕Z轴旋转的转角坐标C 。
(1)快速定位(G00或G0) 刀具以点位控制方式从当前所在位置快速移动到指令给出的目标位置。
指令格式:G00 X(U) Z(W) ;(2)直线插补(G01或G1)指令格式:G01 X(U) Z(W) F ;图1 快速定位图2 直线插补G00 X40.0 Z56.0; G01 X40.0 Z20.1 F0.2;/绝对坐标,直径编程; /绝对坐标,直径编程,切削进给率0.2mm/rG00 U-60.0 W-30 G01 U20.0 W-25.9 F0.2;/增量坐标,直径编程 /增量坐标,直径编程,切削进给率0.2mm/r (3)圆弧插补(G02或G2,G03或G3)1)指令格式: G02 X(U)_Z(W)_I_K_F_ ;G02 X(U) Z(W) R F ;G03 X(U)_Z(W)_I_K_F_ ;G03 X(U) Z(W) R F ;2)指令功能:3)指令说明:①G02为顺时针圆弧插补指令,G03为逆时针圆弧插补指令。
圆弧的顺、逆方向判断见图3左图,朝着与圆弧所在平面相垂直的坐标轴的负方向看,顺时针为G02,逆时针为G03,图3右图分别表示了车床前置刀架和后置刀架对圆弧顺与逆方向的判断;图3 圆弧的顺逆方向②如图4,采用绝对坐标编程,X、Z为圆弧终点坐标值;采用增量坐标编程,U、W为圆弧终点相对圆弧起点的坐标增量,R是圆弧半径,当圆弧所对圆心角为0°~180°时,R取正值;当圆心角为180°~360°时,R取负值。
I、K为圆心在X、Z轴方向上相对圆弧起点的坐标增量(用半径值表示),I、K为零时可以省略。
图4 圆弧绝对坐标,相对坐标图5 圆弧插补G02 X50.0 Z30.0 I25.0 F0.3; G03 X87.98 Z50.0 I-30.0 K-40.0 F0.3;G02 U20.0 W-20.0 I25.0 F0.3; /绝对坐标,直径编程G02 X50.Z30.0R25.0 F0.3; G03 U37.98 W-30.0 I-30.0 K-40.0 F0.3;G02 U20.0 W-20.0 R25.0 F0.3; /相对坐标,直径编程(4)主轴转速设置(S)车床主轴的转速(r/min)为:式中υ为圆周切削速度,单位缺省为m/min 、D为工件的外径,单位为mm。
数控车床所有常用指令主要用他们编程还有f进给速度 s主轴转速等等这是g代码G00快速移动点定位G01直线插补G02顺时针圆弧插补G03逆时针圆弧插补G04暂停G05---G17XY平面选择G18ZX平面选择G19YZ平面选择G32螺纹切削G33---G40刀具补偿注销G41刀具补偿——左G42刀具补偿——右G43刀具长度补偿——正G44刀具长度补偿——负G49刀具长度补偿注销G50主轴最高转速限制G54~G59加工坐标系设定G65用户宏指令G70精加工循环G71外圆粗切循环G72端面粗切循环G73封闭切削循环G74深孔钻循环G75外径切槽循环G76复合螺纹切削循环撤销固定循环G81定点钻孔循环G90绝对值编程G91增量值编程G92螺纹切削循环G94每分钟进给量G95每转进给量G96恒线速控制G97恒线速取消G98返回起始平面G99返回R平面G功能字SIEMENS系统G00快速移动点定位G01直线插补顺时针圆弧插补G03逆时针圆弧插补G04暂停G05通过中间点圆弧插补G17XY平面选择G18ZX平面选择G19YZ平面选择G32---G33恒螺距螺纹切削G40刀具补偿注销G41刀具补偿——左G42刀具补偿——右G43---G44---G49------G54~G59 零点偏置G65---G70英制G71米制G72---G73---G74---G75---G76---G80撤销固定循环G81固定循环G90绝对尺寸G91增量尺寸G92主轴转速极限直线进给率G95旋转进给率G96恒线速度G97注销G96G98---G99---辅助功能 M 代码功能作用范围功能代码功能作用范围功能M00 * 程序停止 M36 * 进给范围1M01 * 计划结束 M37 * 进给范围2M02 * 程序结束 M38 * 主轴速度范围1M03 主轴顺时针转动 M39 * 主轴速度范围2M04 主轴逆时针转动 M40-M45 * 齿轮换档M05 主轴停止 M46-M47 * 不指定M06 * 换刀 M48 * 注销M49M07 2号冷却液开 M49 * 进给率修正旁路M08 1号冷却液开 M50 * 3号冷却液开M09 冷却液关 M51 * 4号冷却液开M10 夹紧 M52-M54 * 不指定M11 松开 M55 * 刀具直线位移,位置1M12 * 不指定 M56 * 刀具直线位移,位置2M13 主轴顺时针,冷却液开 M57-M59 * 不指定M14 主轴逆时针,冷却液开 M60 更换工作M15 * 正运动 M61 工件直线位移,位置1M16 * 负运动 M62 * 工件直线位移,位置2M17-M18 * 不指定 M63-M70 * 不指定M19 主轴定向停止 M71 * 工件角度位移,位置1M20-M29 * 永不指定 M72 * 工件角度位移,位置2M30 * 纸带结束 M73-M89 * 不指定M31 * 互锁旁路 M90-M99 * 永不指定M32-M35 * 不指定1. F功能F功能指令用于控制切削进给量。
数控车床基本编程指令
数控车床(Computer Numerical Control Lathe)的基本编程指令通常是用来描述加工轴向、径向、切削速度、进给速度等方面的操作。
下面是一些常见的数控车床基本编程指令:
G代码:用于指定不同的功能和动作。
例如:
G00:快速定位
G01:直线插补
G02:圆弧顺时针插补
G03:圆弧逆时针插补
G04:暂停(延时)
G28:回零点
G71:开启公制单位
G72:开启英制单位
M代码:用于控制机床的辅助功能和动作。
例如:
M03:主轴正转
M04:主轴反转
M05:主轴停止
M08:冷却液开启
M09:冷却液关闭
M30:程序结束
X、Y、Z轴坐标控制:用于控制工件在不同轴向上的移动。
例如:
X10.0:将X轴移动到坐标10.0处
Y5.0:将Y轴移动到坐标5.0处
Z-2.0:将Z轴移动到坐标-2.0处
F代码:用于设定进给速度(切削速度)。
例如:
F100:设定进给速度为每分钟100毫米(或英寸)
S代码:用于设定主轴转速。
例如:
S1000:设定主轴转速为每分钟1000转
T代码:用于选择工具。
例如:
T0101:选择编号为0101的刀具
这些是最基本的数控车床编程指令,实际上还有更多用于高级功能和特定应用的指令。
正确理解和使用这些指令对于确保数控车床操作的准确性和效率至关重要。
数控车床所有常用指令主要用他们编程还有f进给速度 s主轴转速等等这是g代码G00快速移动点定位G01直线插补G02顺时针圆弧插补G03逆时针圆弧插补G04暂停G05---G17XY平面选择G18ZX平面选择G19YZ平面选择G32螺纹切削G33---G40刀具补偿注销G41刀具补偿——左G42刀具补偿——右G43刀具长度补偿——正G44刀具长度补偿——负G49刀具长度补偿注销G50主轴最高转速限制G54~G59加工坐标系设定G65用户宏指令G70精加工循环G71外圆粗切循环G72端面粗切循环G73封闭切削循环G74深孔钻循环G75外径切槽循环G76复合螺纹切削循环撤销固定循环G81定点钻孔循环G90绝对值编程G91增量值编程G92螺纹切削循环G94每分钟进给量G95每转进给量G96恒线速控制G97恒线速取消G98返回起始平面G99返回R平面G功能字SIEMENS系统G00快速移动点定位G01直线插补顺时针圆弧插补G03逆时针圆弧插补G04暂停G05通过中间点圆弧插补G17XY平面选择G18ZX平面选择G19YZ平面选择G32---G33恒螺距螺纹切削G40刀具补偿注销G41刀具补偿——左G42刀具补偿——右G43---G44---G49------G54~G59 零点偏置G65---G70英制G71米制G72---G73---G74---G75---G76---G80撤销固定循环G81固定循环G90绝对尺寸G91增量尺寸G92主轴转速极限直线进给率G95旋转进给率G96恒线速度G97注销G96G98---G99---辅助功能 M 代码功能作用范围功能代码功能作用范围功能M00 * 程序停止 M36 * 进给范围1M01 * 计划结束 M37 * 进给范围2M02 * 程序结束 M38 * 主轴速度范围1M03 主轴顺时针转动 M39 * 主轴速度范围2M04 主轴逆时针转动 M40-M45 * 齿轮换档M05 主轴停止 M46-M47 * 不指定M06 * 换刀 M48 * 注销M49M07 2号冷却液开 M49 * 进给率修正旁路M08 1号冷却液开 M50 * 3号冷却液开M09 冷却液关 M51 * 4号冷却液开M10 夹紧 M52-M54 * 不指定M11 松开 M55 * 刀具直线位移,位置1M12 * 不指定 M56 * 刀具直线位移,位置2M13 主轴顺时针,冷却液开 M57-M59 * 不指定M14 主轴逆时针,冷却液开 M60 更换工作M15 * 正运动 M61 工件直线位移,位置1M16 * 负运动 M62 * 工件直线位移,位置2M17-M18 * 不指定 M63-M70 * 不指定M19 主轴定向停止 M71 * 工件角度位移,位置1M20-M29 * 永不指定 M72 * 工件角度位移,位置2M30 * 纸带结束 M73-M89 * 不指定M31 * 互锁旁路 M90-M99 * 永不指定M32-M35 * 不指定1. F功能F功能指令用于控制切削进给量。
可编辑修改精选全文完整版一、数控车床常用指令(一)主轴转速控制指令和主轴功能指令1、主轴功能指令主轴功能指令(S指令)是设定主轴转数的指令。
⑴主轴最高转速的设定(G50或G92)用来设定主轴的最高转速。
格式为:G50 S_ ; S_ 跟着主轴最大速度(r/min);⑵恒线速度控制指令(G96)系统执行G96后,认为用S指定的数值表示工件上任一点的线速度一样,主要用于车工件的端面、锥度或圆弧等,单位为m/min 。
如G96 S200⑶主轴转速控制指令(G97)G97是取消恒线速度控制的指令,这时S指定的数值表示主轴每分钟的转速,单位为r/min。
如G97 S30表示主轴转速为:30r/min2、固定循环切削固定循环切削是指对于在加工过程中,必须重复加工多次才能完成轮廓加工的典型切削形式,刀具运动的路径预先编好,存储在存储器中,用专门的G代码进行指令。
有单一形状固定循环和复合形状固定循环之分。
⑴单一形状固定循环指令(G90、G94)外圆切削循环指令格式为:G90 IP_ F__ ; (其中IP_是外径、内径切削终点坐标,F_是切削加工时刀具的进速度,其他都是按照快速进给速度进行的)该指令主要用于轴类零件的外圆、内圆和锥面的加工。
⑵端面切削循环指令(G94)该指令用于加工圆柱端面或角度大的圆锥面。
A.则切削圆柱端面的输入格式为: G94 X(U)_ Z(W)_ F_ ;其中,X_ Z_ 表示切削终点的绝对坐标,而U_ W_ 表示切削终点相对于刀具起点的增量坐标。
B.切削大锥面的输入格式为;G94 X(U)_ Z(W)_ K _ F_ ;其中,X(U)_ Z(W)_ 同圆柱端面,K_ 表示锥面轴向尺寸之差而且,当所切削的锥面起始点Z坐标大于终点Z坐标时为正,反之为负.(3)复合固定循环切削(G70---G76)用这些加工指令,只需给定最终精加工路径、循环次数和每次加工余量,机床就能自动确定粗加工的刀具路径。
数控车床常用指令详解G S K系统Document number【SA80SAB-SAA9SYT-SAATC-SA6UT-SA18】数控车床常用指令详解(GSK980TD系统)1. 快速定位 G00格式:G00 X(U)_ Z(W)_说明:X、Z:为绝对编程时,快速定位在工件坐标系中的终点坐标;U、W:为增量编程时,快速定位终点相对于起点的位移量;G00 指令刀具相对于工件以各轴预先设定的速度,从当前位置快速移动到程序段指令的定位目标点。
G00 指令中的快移速度由机床参数“快移进给速度”对各轴分别设定,不能用 F 规定。
G00 一般用于加工前快速定位或加工后快速退刀。
快移速度可由面板上的快速修调按钮修正。
G00 为模态功能,可由 G01、G02、G03 或 G32 功能注销。
注意:在执行 G00 指令时,由于各轴以各自速度移动,不能保证各轴同时到达终点,因而联动直线轴的合成轨迹不一定是直线。
操作者必须格外小心,以免刀具与工件发生碰撞。
常见的做法是,将X 轴移动到安全位置,再放心地执行G00 指令。
示例:刀具从A点快速移动到B点. (如图所示)G00 X50 Z0 (绝对编程)G00 U-30 W-75 (相对编程)G00 X50 W-75 (混合编程)2. 直线插补G01格式: G01 X(U)_ Z(W)_ F_ ;说明: X、Z:为绝对编程时在工件坐标系中的终点坐标;U、W:为增量编程时终点相对于起点的位移量;F_:合成进给速度。
G01 指令刀具以联动的方式,按 F 规定的合成进给速度,从起点到终点的运动轨迹是一条直线.3.圆柱面切削循环G90圆柱面单一固定循环如图所示编程格式 G90 X(U)~ Z(W)~ F~式中:X、Z——圆柱面切削的终点坐标值;U、W——圆柱面切削的终点相对于循环起点坐标增量A、起点(终点)B、切削起点C、切削终点例1:应用圆柱面切削循环功能下图所示零件(毛坯直径50mm)O0001N10 T0101N20 M03 S1000N30 G00 X55 Z4 M08N40 G01 Z2 F300N50 G90 X45 Z-25 F200N60 X40N70 X35N80 G00 X200 Z200N90 M304.圆锥面切削循环 G90编程格式 G90 X(U)~ Z(W)~ R~ F~式中:X、Z——圆锥面切削的终点坐标值;U、W——圆柱面切削的终点相对于循环起点的坐标;R——圆锥面切削的起点相对于终点的半径差。
数控车床常用指令一、准备功能G代码准备功能G指令由G后一或二位数值组成,它用来规定刀具和工件的相对运动轨迹、机床坐标系、坐标平面、刀具补偿、坐标偏置等多种加工操作。
1.有关坐标系和坐标的指令(1)绝对值编程G90与相对值编程G91格式:G90G91说明:G90 :绝对值编程,每个编程坐标轴上的编程值相对于程序原点。
G91 :相对值编程,每个编程坐标轴上的编程值相对于前一位置而言,该值等于沿轴移动的距离。
G90、G91为模态功能,可相互注销,G90为缺省值。
例:如图2.3所示,使用G90、G91编程;要求刀具由原点按顺序移动到1、2、3点。
(2)工件坐标系设定G92格式:G92 X__Y__Z__说明:X、Y、Z值设定工件坐标系原点到刀具起点的有向距离。
G92指令通过设定刀具起点(对刀点)与坐标系原点的相对位置建立工件坐标系,工件坐标系一旦建立,绝对值编程时的指令值就是在此坐标系中的坐标值。
例:使用G92编程,建立如图2.4所示的工件坐标系。
执行此程序段只建立工件坐标系,刀具并不产生运动。
G92指令为非模态指令,一般放在一个零件程序的第一段。
(3) 零点偏置G54 — G59[(;54心疤(;56(i^l(;58 G59说明:G54~G59是系统预定的6个工件坐标系(如图2.5),可根据需要任意选用。
这6个预定工件坐标系的原点在机床坐标系中的值(工件零点偏置值)可用 MDI 方式输入,系统自动记忆。
工件坐标系一旦选定, 的值。
(1)快速定位 格式:G00X_说明:X 、Y 、Z :快速定位终点,在 G90时为终点在工件坐标系中的坐标,在 G91时为终点相对于起点的位移量。
G00 一般用于加工前快速定位或加工后快速退刀。
G00指令中,刀具相对于工件以机床各轴预先设定的速度,从当前位置快速移动到程序 段指定的定位目标点,其速度可由面板上的快速修调旋钮修正,而不能用F 来规定。
G00为模态功能,可由 G01、G02、G03功能注销。
数控车床常用加工指令一.单一循环1.G90——圆柱、圆锥切削指令。
a.圆柱切削:格式:G90 X(U) Z(W) FX-Z绝对坐标尺寸U-W 增量坐标尺寸F 进给量b.圆锥切削:格式:G90 X(U) Z(W) R FR的计算方法为右端面半径尺寸减去左端面尺寸。
注意:当锥度左大右小是R为负值。
当锥度左小右大是R为正值。
2.G92——螺纹切削指令。
格式:G92 X(U) Z(W) R FX-Z绝对坐标尺寸U-W 增量坐标尺寸F 螺距(导程)R 锥螺纹时锥度值为半径。
3.G94——端面切削指令。
格式:G94 X(U) Z(W) R FX-Z 绝对坐标尺寸U-W 增量坐标尺寸F 进给量R 端面锥度值注意:当锥度左大右小是R为负值。
当锥度左小右大是R为正值。
二.复合循环切削指令。
所有粗加工循环的精加工指令为:G70 P(Σ) Q(β) F S T1.外径粗车固定循环格式:G71 U(δd) R(e)G71 P(Σ) Q(β) U(ε) W(∮) F S Tδd ——每次X向循环切削的吃刀量(半径值)、无正负号。
e ——每次X向切削的退刀量(半径值)、无正负号。
Σ——精加工线路的开始程序段序号。
β——精加工线路的结束程序段序号。
ε—— X向精加工留余量。
∮—— Z向精加工留余量。
2.端面粗车固定循环格式:G72 W(δd) R(e)G72 P(Σ) Q(β) U(ε) W(∮) F S Tδd ——每次X向循环切削的吃刀量(半径值)、无正负号。
e ——每次X向切削的退刀量(半径值)、无正负号。
Σ——精加工线路的开始程序段序号。
β——精加工线路的结束程序段序号。
ε—— X向精加工留余量。
∮—— Z向精加工留余量。
3.固定形状放行粗车循环格式:G73 U(δd) W(∞ R(e)G73 P(Σ) Q(β) U(ε) W(∮) F S Tδd —— X向总退刀量(半径值)、无正负号。
∞—— Z向总退刀量无正负号。
数控车床常用指令详解(GSK980TD 系统)1. 快速定位 G00格式:G00 X (U )_ Z (W )_说明:X 、Z :为绝对编程时,快速定位在工件坐标系中的终点坐标;U 、W :为增量编程时,快速定位终点相对于起点的位移量;G00 指令刀具相对于工件以各轴预先设定的速度,从当前位置快速移动到程序段指令的定位目标点。
G00 指令中的快移速度由机床参数“快移进给速度”对各轴分别设定,不能用 F 规定。
G00 一般用于加工前快速定位或加工后快速退刀。
快移速度可由面板上的快速修调按钮修正。
G00 为模态功能,可由 G01、G02、G03 或 G32 功能注销。
注意:在执行 G00 指令时,由于各轴以各自速度移动,不能保证各轴同时到达终点,因而联动直线轴的合成轨迹不一定是直线。
操作者必须格外小心,以免刀具与工件发生碰撞。
常见的做法是,将X 轴移动到安全位置,再放心地执行G00 指令。
示例:刀具从A 点快速移动到B 点. (如图所示)2. 直线插补G01格式: G01 X (U )_ Z (W )_ F_ ;说明: X 、Z :为绝对编程时在工件坐标系中的终点坐标;U 、W :为增量编程G00 X50 Z0 (绝对编程)G00 U-30 W-75 (相对编程)G00 X50 W-75 (混合编程)时终点相对于起点的位移量;F_:合成进给速度。
G01 指令刀具以联动的方式,按 F 规定的合成进给速度,从起点到终点的运动轨迹是一条直线.3.圆柱面切削循环G90圆柱面单一固定循环如图所示编程格式 G90 X(U)~ Z(W)~ F ~式中:X 、Z ——圆柱面切削的终点坐标值;U 、W ——圆柱面切削的终点相对于循环起点坐标增量例1:应用圆柱面切削循环功能下图所示零件(毛坯直径50mm)4.圆锥面切削循环 G90 编程格式 G90 X(U)~ Z(W)~ R ~ F ~ 式中:X 、Z ——圆锥面切削的终点坐标值; U 、W ——圆柱面切削的终点相对于循环起点的坐标; R ——圆锥面切削的起点相对于终点的半径差。
数控车床基本程序指令及应用数控车床是一种能够自动执行加工操作指令的机床。
它们在制造业中广泛应用,用于制造各种复杂的零件和工件。
数控车床由计算机程序来控制,使用数值代码来指导加工操作,这些代码被称为数控程序。
数控车床基本程序指令及应用是数控车床操作中不可忽视的部分,下面就来详细介绍数控车床的基本程序指令及应用。
一、G代码G代码是指控制加工操作的几何指令。
它告诉数控车床如何绘制零件的几何形状。
常用的G代码包括:1.G0:快速移动G0指令用于数控车床从一点平移到另一点。
这个指令的作用就是快速移动,常用于零件上下料,刀具换位和伺服电机回零等操作。
2.G1:线性插补G1指令用于将数控车床沿一条直线加工工件。
如果需要进行线性插补,那么G代码必须指定X,Y,Z轴的位置,并提供加工深度和加工速率等相关信息。
3.G2和G3:圆形插补G2和G3指令用于将数控车床沿着一个圆弧线路进行加工,这些指令要求提供圆弧的半径、尾点和公共点的坐标以及切线方向。
四、M代码M代码是指控制机器和设备功能的指令。
常用的M代码包括:1.M3和M4:主轴正转和反转M3和M4指令用于控制主轴的旋转方向。
M3将主轴设置为正转状态,并且M4将主轴设置为反转状态。
2.M5:主轴停止M5指令用于停止主轴运转。
3.M6:刀具换位M6指令用于执行刀具换位操作。
它告诉数控车床要切换到下一个刀具。
三、F代码F代码是指控制数控车床进给速率的指令。
可用的F代码包括:1.F0:停止进给F0指令用于停止进给速率。
2.F1至F999:进给速率F1至F999指令用于设置进给速率。
数值越大,加工速度越快。
四、S代码S代码是指控制数控车床主轴转速的指令。
可用的S代码包括:1.S0:停止主轴S0指令用于停止主轴的旋转。
2.S1至S999:控制主轴转速S1至S999指令用于设置主轴的转速。
数值越大,转速越快。
总结数控车床基本程序指令及应用是数控车床操作中非常重要的部分,它涵盖了很多的指令和用途,包括了G代码、M代码、F代码和S代码等。
一、数控车床常用指令(一)主轴转速控制指令和主轴功能指令1、主轴功能指令主轴功能指令(S指令)是设定主轴转数的指令。
⑴主轴最高转速的设定(G50或G92)用来设定主轴的最高转速。
格式为:G50 S_ ; S_ 跟着主轴最大速度(r/min);⑵恒线速度控制指令(G96)系统执行G96后,认为用S指定的数值表示工件上任一点的线速度一样,主要用于车工件的端面、锥度或圆弧等,单位为m/min 。
如G96 S200⑶主轴转速控制指令(G97)G97是取消恒线速度控制的指令,这时S指定的数值表示主轴每分钟的转速,单位为r/min。
如G97 S30表示主轴转速为:30r/min2、固定循环切削固定循环切削是指对于在加工过程中,必须重复加工多次才能完成轮廓加工的典型切削形式,刀具运动的路径预先编好,存储在存储器中,用专门的G代码进行指令。
有单一形状固定循环和复合形状固定循环之分。
⑴单一形状固定循环指令(G90、G94)外圆切削循环指令格式为:G90 IP_ F__ ; (其中IP_是外径、内径切削终点坐标,F_是切削加工时刀具的进速度,其他都是按照快速进给速度进行的)该指令主要用于轴类零件的外圆、内圆和锥面的加工。
⑵端面切削循环指令(G94)该指令用于加工圆柱端面或角度大的圆锥面。
A.则切削圆柱端面的输入格式为: G94 X(U)_ Z(W)_ F_ ;其中,X_ Z_ 表示切削终点的绝对坐标,而U_ W_ 表示切削终点相对于刀具起点的增量坐标。
B.切削大锥面的输入格式为;G94 X(U)_ Z(W)_ K _ F_ ;其中,X(U)_ Z(W)_ 同圆柱端面,K_ 表示锥面轴向尺寸之差而且,当所切削的锥面起始点Z坐标大于终点Z坐标时为正,反之为负.(3)复合固定循环切削(G70---G76)用这些加工指令,只需给定最终精加工路径、循环次数和每次加工余量,机床就能自动确定粗加工的刀具路径。
A.外径粗车循环 G71该指令适用于对毛坯料粗车外径和粗车内径。
1、G00与G01G00运动轨迹有直线和折线两种,该指令只是用于点定位,不能用于切削加工G01按指定进给速度以直线运动方式运动到指令指定的目标点,一般用于切削加工2、G02与G03 G02:顺时针圆弧插补G03:逆时针圆弧插补3、G04(延时或暂停指令)一般用于正反转切换、加工盲孔、阶梯孔、车削切槽4、G17、G18、G19 平面选择指令,指定平面加工,一般用于铣床和加工中心G17:X-Y平面,可省略,也可以是与X-Y平面相平行的平面G18:X-Z平面或与之平行的平面,数控车床中只有X-Z平面,不用专门指定G19:Y-Z平面或与之平行的平面5、G27、G28、G29 参考点指令G27:返回参考点,检查、确认参考点位置G28:自动返回参考点(经过中间点)G29:从参考点返回,与G28配合使用6、G40、G41、G42 半径补偿G40:取消刀具半径补偿先给这么多,晚上整理好了再给7、G43、G44、G49 长度补偿G43:长度正补偿G44:长度负补偿G49:取消刀具长度补偿8、G32、G92、G76,G32:螺纹切削G92:螺纹切削固定循环G76:螺纹切削复合循环9、车削加工:G70、G71、72、G73G71:轴向粗车复合循环指令G70:精加工复合循环G72:端面车削,径向粗车循环G73:仿形粗车循环10、铣床、加工中心:G73:高速深孔啄钻G83:深孔啄钻G81:钻孔循环G82:深孔钻削循环G74:左旋螺纹加工G84:右旋螺纹加工G76:精镗孔循环G86:镗孔加工循环G85:铰孔G80:取消循环指令11、编程方式G90、G91 :G90:绝对坐标编程G91:增量坐标编程12、主轴设定指令G50:主轴最高转速的设定G96:恒线速度控制G97:主轴转速控制(取消恒线速度控制指令)G99:返回到R点(中间孔)G98:返回到参考点(最后孔)13、主轴正反转停止指令M03、M04、M05M03:主轴正传M04:主轴反转M05:主轴停止14、切削液开关M07、M08、M09M07:雾状切削液开M08:液状切削液开M09:切削液关15、运动停止M00、M01、M02、M30M00:程序暂停M01:计划停止M02:机床复位M30:程序结束,指针返回到开头16、M98:调用子程序17、M99:返回主程序。
数控车床常用指令一、准备功能G代码准备功能G指令由G后一或二位数值组成,它用来规定刀具和工件的相对运动轨迹、机床坐标系、坐标平面、刀具补偿、坐标偏置等多种加工操作。
1. 有关坐标系和坐标的指令(1)绝对值编程G90与相对值编程G91格式:G90G91说明:G90:绝对值编程,每个编程坐标轴上的编程值相对于程序原点。
G91:相对值编程,每个编程坐标轴上的编程值相对于前一位置而言,该值等于沿轴移动的距离。
G90、G91为模态功能,可相互注销,G90为缺省值。
例:如图2.3所示,使用G90、G91编程;要求刀具由原点按顺序移动到1、2、3点。
图2.3 G90/G91编程(2)工件坐标系设定G92格式:G92 X__Y__Z__说明:X、Y、Z值设定工件坐标系原点到刀具起点的有向距离。
G92指令通过设定刀具起点(对刀点)与坐标系原点的相对位置建立工件坐标系,工件坐标系一旦建立,绝对值编程时的指令值就是在此坐标系中的坐标值。
例:使用G92编程,建立如图2.4所示的工件坐标系。
图2.4 工件坐标系的建立执行此程序段只建立工件坐标系,刀具并不产生运动。
G92指令为非模态指令,一般放在一个零件程序的第一段。
(3)零点偏置G54-G59格式:.说明:G54~G59是系统预定的6个工件坐标系(如图2.5),可根据需要任意选用。
这6个预定工件坐标系的原点在机床坐标系中的值(工件零点偏置值)可用MDI方式输入,系统自动记忆。
工件坐标系一旦选定,后续程序段中绝对值编程时的指令值均为相对此工件坐标系原点的值。
G54-G59为模态功能,可相互注销,G54为缺省值。
图2.5 工件坐标系选择(G54-G59)2. 进给控制指令(1)快速定位G00格式:G00 X__Y__Z__说明:X、Y、Z:快速定位终点,在G90时为终点在工件坐标系中的坐标,在G91时为终点相对于起点的位移量。
G00一般用于加工前快速定位或加工后快速退刀。
G00指令中,刀具相对于工件以机床各轴预先设定的速度,从当前位置快速移动到程序段指定的定位目标点,其速度可由面板上的快速修调旋钮修正,而不能用F来规定。
G00为模态功能,可由G01、G02、G03功能注销。
注意:在执行G00指令时,由于各轴以各自速度移动,不能保证各轴同时到达终点,因而联动直线轴的合成轨迹不一定是直线。
操作者必须格外小心,以免刀具与工件发生碰撞。
常见的做法是将X轴移动到安全位置,再放心地执行G00指令。
(2)线性进给及倒角G01I.线性进给(直线插补)格式:G01 X__Y__Z__F__;说明:X、Y、Z:线性进给终点,在G90时为终点在工件坐标系中的坐标;在G91时为终点相对于起点的位移量;G01指令刀具以联动的方式,按F规定的合成进给速度,从当前位置按线性路线(联动直线轴的合成轨迹为直线)移动到程序段指令的终点。
G01是模态代码,可由G00、G02、G03功能注销。
例:如图2.7所示,使用G01编程;要求从A点线性进给到B点(此时的进给路线是从A→B 的直线)。
绝对值编程:G90 G01 X90 Z90 F200相对值编程:G91 G01 X60 Z70 F200图2.7 G01编程II.倒角此指令为数控车床专有。
倒角控制机能可以在两相邻轨迹程序段之间插入直线倒角或园弧倒角。
在指定直线插补(G01)或圆弧插补(G02,G03)的程序段尾,输入C ,便插入倒角程序段;输入R ,便插入圆角程序段。
C后的数值表示倒角起点和终点距假想拐角交点的距离,R后的值表示倒角圆弧的半径。
假想拐角交点是未倒角前两相邻轨迹程序段的交点。
例:如图2.8 所示,使用G01编程;要求在两相邻轨迹程序段间分别插入直线倒角和园弧倒角。
%0020G92 X26 Z530G91 G01 Z-250 R6X120 Z-10 C3Z-270M02图2.8 倒角控制注意:第二直线段必须由点B而不是由点C开始,在增量坐标编程方式下,需指定从点B开始移动的距离。
(3)圆弧进给G02/G03格式:.说明:G02:顺时针圆弧插补;G03:逆时针圆弧插补;X、Y、Z:圆弧终点,在G90时为圆弧终点在工件坐标系中的坐标;在G91时为圆弧终点相对于圆弧起点的位移量;I、 K:圆心相对于圆弧起点的偏移值(等于圆心的坐标减去圆弧起点的坐标如图2.10所示)在G90/G91时都是以增量方式指定;R:圆弧半径,当圆弧圆心角小于180°时,R为正值,否则R为负值。
●顺时针或逆时针是从垂直于圆弧所在平面的坐标轴的正方向看到的回转方向;●整圆编程时不可以使用R,只能用I、J、K;●同时编入R与I、J、K时,R有效。
3. 暂停指令G04格式:G04 P__说明:P:暂停时间,单位为sG04可使刀具作短暂停留,以获得圆整而光滑的表面。
该指令除用于切槽、钻镗孔外,还可用于拐角轨迹控制。
在执行含G04指令的程序段时,先执行暂停功能。
而且是当前一程序段的进给速度降到零之后才开始暂停动作。
数控车床典型G指令(1)简单循环1)(外)径切削循环G80I.圆柱面(外)径切削循环格式:G80 X__Z__F__该指令执行如图2.13所示A→B→C→D→A的轨迹动作。
说明:图2.13 圆柱面(外)径切削循环X、Z:绝对值编程时,为切削终点C在工件坐标系下的坐标;增量值编程时,为切削终点C相对于循环起点A的有向距离,其符号由轨迹1和2的方向确定。
例:编制如图2.14所示零件的加工程序;要求采用直径方式编程,按箭头所指示的路径进行加工。
N30 G80 G91 X-8 Z-66 F100N40 X-16 Z-66N50 X-24 Z-66N60 X-32 Z-66M02II.圆锥面(外)径切削循环格式:G80 X__Z__ I__F__说明:X、Z:绝对值编程时,为切削终点C在工件坐标系下的坐标;增量值编程时,为切削终点C相对于循环起点A的有向距离。
I:为切削起点B与切削终点C的半径差。
其符号为差的符号(无论是绝对值编程还是增量值编程)。
该指令执行如图2.15所示A→B→C→D→A的轨迹动作。
图2.15 圆锥面(外)径切削循环2)螺纹切削循环G82格式:G82 X__Z__R__E__ F__说明:X、Z:绝对值编程时,为螺纹终点C在工件坐标系下的坐标;增量值编程时,为螺纹终点C相对于循环起点A的有向距离,其符号由轨迹1和2的方向确定。
F:螺纹导程R、E:螺纹切削的退尾量,R、E均为绝对值,R为Z向回退量;E为X向回退量,R、E 可以省略,表示不用回退功能。
该指令执行图2.16所示A→B→C→D→E→A的轨迹动作。
图2.16 螺纹切削循环G82注意:●切削螺纹需在低转速下进行,主轴转速应低于350r/min。
●螺纹切削循环G82在进给保持状态下,完成全部动作之后才停止运动。
(2)复合循环运用复合循环指令,只需指定精加工路线和粗加工的吃刀量,系统会自动计算粗加工路线和走刀次数。
(外)径粗车复合循环G71格式:G71 U(⊿d) R(e) P(ns) Q(nf) X(⊿U) Z(⊿W) F(f)说明:⊿d:切削深度(每次切削量),指定时不加符号,方向由矢量AA′决定;e:每次退刀量;ns:精加工路径第一程序段(即图中的AA′)的顺序号;nf:精加工路径最后程序段(即图中的BB′)的顺序号;U:X方向精加工余量;W:Z方向精加工余量;F:粗加工时G71中编程的F有效,而精加工时处于ns到nf 程序段之间的F有效。
该指令执行如图所示的粗加工和精加工,其中精加工路径为A→A′→B′→B的轨迹。
注意:●G71指令必须带有P、Q地址,否则不能进行该循环加工;●在ns的程序段中应包含G00/G01指令,进行从A到A′的动作,且该程序段中不应编有Z向移动指令。
●在顺序号为ns到顺序号nf的程序段中,可以有G02/G03指令,但不应包含子程序。
例:用G71指令编制如图2.17所示零件的加工程序。
O1034;(见图5)G54;G90 G00 X26 Z36;G71 U2 R1.0 P100 Q200 X0.4 Z0.2 F400;N100 G00 X5 Z36 F200;G01 X5 Z30;X10 Z24;X10 Z17;X16 Z17;X16 Z10;X25 Z5;N200 X25 Z0;图2.17 (外)径粗车复合循环编程示例 G00 X28 Z38;M02;2.子程序编程举例:如图2.20所示需要进行加工的手柄,毛胚为φ20mm尼龙棒,要求六次循环加工完成,其中后五次的吃刀量为1mm(半径)。
将工件右端面中心点确定为工件原点。
该加工程序及说明如下:%1048 程序起始行图2.20 手柄编程G54 建立工件坐标系G54G90 G00 X20 Z5 M03 刀架快速移近工件右端面,主轴正转G80 X17 Z-48 F150 用简单循环指令G80切削φ17mm外圆,切削速度150mm/min G80 X14 Z-42 切削手柄外圆至φ14mm,并退至循环起点G80 X12 Z-42 切削手柄外圆至φ12mm,并退至循环起点G01 X12 Z0 F300 移至φ12mm端面处准备进行子程序循环M98 P0003 L6 调用子程序,循环次数为六次G00 X20 Z5 快速退回至起刀处M05 主轴停M02 程序结束O0003(子程序)子程序号G01 G91 X-2 F100 相对编程:刀架靠近工件2mm(直径值),切削速度150mm/min G03 X7.68 Z-2.9 R4 车R4mm圆弧X0 Z-27.58 R50 车R50mm圆弧G02 X-0.92 Z-9.05 R20 车R20mm圆弧X5.92 Z-2.47 R3 车R3mm圆弧G01 X1.32 X向退刀X2 Z-1 倒角1mmZ-5 车外圆G00 X8 X向快速退刀8mmZ48 快速退至工件端面处X-10 X向进刀8mmM99 该子程序结束,执行M99,返回到主程序三、辅助功能M、S、F、T代码1.辅助功能M代码辅助功能由地址字M和其后的一或两位数字组成,主要用于控制零件程序的走向,以及机床各种辅助功能的开关动作。
M功能有非模态M功能和模态M功能两种形式:●非模态M功能(当段有效代码):只在书写了该代码的程序段中有效。
●模态M功能(续效代码):一组可相互注销的M功能,这些功能在被同一组的另一个功能注销前一直有效。
华中数控装置M指令功能如表2.1所示(表中三角形标记者为缺省值):表2.1 M代码及功能(1) CNC定的辅助功能I.程序暂停M00当CNC执行到M00指令时,将暂停执行当前程序,以方便操作者进行刀具和工件的尺寸测量、工件调头、手动变速等操作。
暂停时,机床的主轴、进给及冷却液停止,而全部现存的模态信息保持不变,若继续执行后续程序,再次按下操作面板上的“循环启动”键即可。