数控车床指令字符一览表-1
- 格式:ppt
- 大小:164.50 KB
- 文档页数:6
数控车床指令代码大全转]数控车床指令代码大全作者:XXX数控车床指令代码大全1.F功能F功能指令用于控制切削进给量。
在程序中,有两种使用方法。
1)每转进给量编程格式G95F~F后面的数字表示的是主轴每转进给量,单位为mm/r。
例:G95F0.2表示进给量为0.2mm/r。
2)每分钟进给量编程格式G94F~F后面的数字表示的是每分钟进给量,单位为mm/min。
例:G94F100表示进给量为100mm/min。
2.S功能S功能指令用于控制主轴转速。
编程格式S~S后面的数字表示主轴转速,单位为r/min。
在具有恒线速功能的机床上,S功能指令还有如下作用。
1)最高转速限制编程格式G50S~S后面的数字表示的是最高转速:r/min。
例:G50S3000表示最高转速限制为3000r/min。
2)恒线速控制编程格式G96S~S后面的数字透露表现的是恒定的线速度:m/XXX。
例:G96S150透露表现切削点线速度控制在150m/min。
3)恒线速取消编程格式G97S~S后面的数字表示恒线速度控制取消后的主轴转速,如S 未指定,将保留G96的最终值。
例:G97S3000表示恒线速控制取消后主轴转速3000r/min。
3.T功用T功能指令用于选择加工所用刀具。
编程格式T~T后面通常有两位数透露表现所选择的刀具号码。
但也有T后面用四位数字,前两位是刀具号,后两位是刀具长度补偿号,又是刀尖圆弧半径补偿号。
例:T0303透露表现选用3号刀及3号刀具长度补偿值和刀尖圆弧半径补偿值。
T0300透露表现取消刀具补偿。
4.M功能M00:程序暂停,可用NC启动命令(CYCLESTART)使程序继续运行;M01:计划暂停,与M00作用相似,但M01可以用机床“任选停止按钮”选择是否有效;M03:主轴顺时针旋转;M04:主轴逆时针旋转;M05:主轴旋转截止;M08:冷却液开;M09:冷却液关;M30:步伐截止,步伐复位到肇端位置。
5.加工坐标系设置G50编程格式G50X~Z~式中X、Z的值是起刀点相对于加工原点的位置。
数控车床最全指令字符、G代码、M代码、F、S、T 一览表数控车指令字符、G代码、M代码、F、S、T 一览表华中数控指令字符集华中数控世纪星一一G代码指令华中数控世纪星一一M代码指令FANUC 0-TD系统G代码命令代码组及其含义辅助功能本机床用S代码来对主轴转速进行编程,用T代码来进行选刀编程,其它可编程辅助功能由M代码来实现,本机床可供用户使用的M代码列表如下(表1.2):表1.2般地,一个程序段中,M代码最多可以有一个进给速度FF指令表示工件被加工时刀具相对于工件的合成进给速度,F的单位取决于G9 4(每分钟进给量mm/min或G95(主轴每转一转刀具的进给量mm/r)。
使用下式可以实现每转进给量与每分钟进给量的转化。
fm=fr x Sfm:每分钟的进给量:(mm/min )fr :每转进给量:(mm/r )S:主轴转数,(r/mi n)当工作在G01, G02或G03方式下,编程的F —直有效,直到被新的F值所取代,而工作在G00方式下,快速定位的速度是各轴的最高速度,与所编F无关。
借助机床控制面板上的倍率按键,F可在一定范围内进行倍率修调。
当执行攻丝循环G76 G82螺纹切削G32时,倍率开关失效,进给倍率固定在100%。
[注]1、当使用每转进给量方式时,必须在主轴上安装一个位置编码器。
2、直径编程时,X轴方向的进给速度为:半径的变化量/分、半径的变化量/转刀具功能(T机能)T代码用于选刀,其后的4位数字分别表示选择的刀具号和刀具补偿号。
T代码与刀具的关系是由机床制造厂规定的,请参考机床厂家的说明书。
执行T指令,转动转塔刀架,选用指定的刀具。
当一个程序段同时包含T代码与刀具移动指令时:先执行T代码指令,而后执行刀具移动指令。
T指令同时调入刀补寄存器中的补偿值。
Welcome !!! 欢迎您的下载, 资料仅供参考!。
一.指令集〔X向如X、U等的编程量均采用直径量〕G00:快速定位指令。
格式为G00 X〔U〕Z〔W〕,X、Z为绝对编程时的目标点,U、W 为相对编程时的目标点。
两轴同时以机床最快速度开始运动,但不一定同时停止,即合成刀具轨迹并不一定是直线。
本系统可以混合编程,如G00 X W。
G01:直线插补指令。
格式为G01 X〔U〕Z〔W〕F,X、Z为绝对编程时的目标点,U、W为相对编程时的目标点,F值为插补速度,单位是mm/min或mm/r,具体取决于设定为G98还是G99。
G02:顺圆插补指令。
格式为G02 X〔U〕Z〔W〕R〔I K〕F,X、Z为绝对编程时的目标点,U、W为相对编程时的目标点,R为半径〔仅用于劣弧编程〕,I、K为圆心的X、Z坐标,F值为插补速度,单位是mm/min或mm/r,具体取决于设定为G98还是G99。
注:I采用半径量,I、K始终为相对量编程。
G03:逆圆插补指令。
格式为G03 X〔U〕Z〔W〕R〔I K〕F,X、Z为绝对编程时的目标点,U、W为相对编程时的目标点,R为半径〔仅用于劣弧编程〕,I、K为圆心的X、Z坐标,F值为插补速度,单位是mm/min或mm/r,具体取决于设定为G98还是G99。
注:I采用半径量,I、K始终为相对量编程。
G04:暂停指令。
格式为G04 P〔X U 〕,采用P时〔不能用小数点〕,时间单位为ms,X、U 时,时间单位为s。
最大延时9999.999s。
G20:英制单位设定指令。
G21:公制单位设定指令。
注意:某程序假设不指定G20、G21,那么采用上次关机时的设定值。
G27:返回参考点检测指令。
格式为G27 X〔U〕Z〔W〕T0000,本指令执行前必须使刀架回零一次。
假设指定的两个坐标值分别是机床参考点的坐标值,且机床面板上的两个回零参考点指示灯都亮,那么说明机床零点正确。
否那么,机床定位误差过大。
G28:返回参考点指令。
格式为G28 X〔U〕Z〔W〕T0000,假设机床启动后回过零点,那么本指令的执行使刀架经过指定点回零,否那么经过指定点移动至系统加电时的位置。
数控机床编程指令代码详解H和D及其后面的三位数字表示,该三位数字为存放刀具补偿量地存储器地址(番号)。
G指令代码详解一、机床功能设定1、G53—选择机床坐标系格式:G53 X Y Z ;(X Y Z为机床坐标值)注:当指定G53指令时,就清除刀具的半径补偿、刀具长度补偿和刀具偏值,一般在换刀是指定Z轴。
2、G54~G59—选择工件坐标系注:电源接通并返回参考点后,系统自动选择G54。
3、G54.1 P1~P48—选择附加工件坐标系4、G52—局部坐标系格式:G52X Y Z ;格式含义:为了编程的方便设定工件坐标系的子坐标系,G52中的X Y Z的值是工件坐标系G54~G59中的位置坐标。
取消局部坐标系——G52 X 0 Y 0 Z 0 ;注:当指令G52局部坐标系或取消局部坐标系时就取消了刀具长度补偿、刀具半径补偿等刀具偏值,在后续的程序中必须重新设置指定刀具长度补偿、刀具半径补偿等刀具偏值。
5、G90—绝对编程绝对编程是刀具移动到距离工件坐标系原点的某一位置。
6、G91—增量编程增量编程刀具移动的距离是以前一点为基准计算,是前一点的增量。
7、G21—毫米输入G20—英寸输入8、G16—启用极坐标指令G15—取消极坐标指令二、插补功能指令1、G00—快速定位指令格式:G00 X Y Z ;格式含义:G00指令使刀具以点位控制方式从刀具当前点以最快速度运动到另一点。
其轨迹不一定是两点一线,有可能是一条折线。
注意事项:(1)刀具从上向下移动时:G00 X Y ;Z ;先定XY面,然后Z轴下降。
(2)刀具从下向上移动时:G00Z ;X Y ;Z轴先上升,然后定XY面。
2、G01—直线插补指令格式:G01 X Y Z F ;格式含义:G01指令使刀具按F指令从当前运动到指定点。
3、G02—顺时针插补、G03—逆时针插补格式:G17 {G02 /G03}X Y (R /I J)F;G18 {G02 /G03}X Z(R /I K)F;G19 {G02 /G03}Y Z(R /J K)F;注:1、I J K为零时可以省略;在同一段程序中,如I J K与R同时出现时,R有效。
数控车床所有常用指令主要用他们编程还有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的刀具
这些是最基本的数控车床编程指令,实际上还有更多用于高级功能和特定应用的指令。
正确理解和使用这些指令对于确保数控车床操作的准确性和效率至关重要。
数控车床G代码一览表G00快速定位格式G00 X(其数值要大于实际工件直径) Z(比工件端面要远1-2个毫米)G01直线插补格式G01 X Z F(必须指定)G02/G03插补格式G02 /G03终点X坐标)Z(圆弧终点Z坐标) R(圆弧半径)F (进给量)G04暂停格式G04X(数值可以加小数点)P(数值后面不可以加小数点)G90外圆车削循环格式G90X(终点X坐标)Z(终点Z坐标)F(进给量)G94端面车削循环格式G94X(终点X坐标)Z(终点Z坐标)F(进给量)G92螺纹车削循环格式G92X(终点X坐标)Z(终点Z坐标)F(螺距)G71外圆粗车循环格式G71U(每次单边的切入深度)R(每次车后X方向退刀量,镗内孔是要注意不能过大)G71P(精车程序端开始号)Q(精车程序结束号)U(精加工时所留的X 方向余量)W(精加工时Z方向余量)F(粗车时的进给量)G72端面粗车循环格式G72W(每次Z方向的进刀量,进刀量不能超过刀尖圆弧)R(每次Z 方向车后退刀量)G72P(精车程序端开始号)Q(精车程序结束号)U(精加工时所留的X 方向余量)W(精加工时Z方向余量)F(粗车时的进给量)G73仿形粗加工循环格式G73U(代表毛坯的余量半径值)W(毛坯Z方向余量)R(车削次数,针对余量自行计算出每次的X进刀量)G73P(精车程序端开始号)Q(精车程序结束号)U(精加工时所留的X 方向余量)W(精加工时Z方向余量)F(粗车时的进给量)G70精加工循环格式G70P(精车程序端开始号)Q(精车程序结束号)G74端面割槽循环(这里只讲钻孔)格式G74R(每次Z方向退刀量)G74X(永远是X0)Z(终点Z方向坐标)Q(每次Z方向切入深度)F(进给量)G75外圆割槽循环格式G75R(每次X方向退刀量)G75X(终点X坐标)Z(终点Z坐标)P(每次X方向进刀量)Q(每次Z 方向偏移量)F(进给量)。
数控车床编程基本指令大全HEN system office room 【HEN16H-HENS2AHENS8Q8-HENH1688】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 ;G01 ;/绝对坐标,直径编程; /绝对坐标,直径编程,切削进给率rG00 W-30G01 ;/增量坐标,直径编程 /增量坐标,直径编程,切削进给率/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 ; G03 ;G02 ;/绝对坐标,直径编程G02 ;G03 ;G02 ; /相对坐标,直径编程(4)主轴转速设置(S)车床主轴的转速(r/min)为:式中υ为圆周切削速度,单位缺省为m/min 、D为工件的外径,单位为mm。
1.F功能 F功能指令用于控制切削进给量。
在程序中,有两种使用方法。
(1)每转进给量编程格式 G95 F~F后面的数字表示的是主轴每转进给量,单位为mm/r。
例:G95 F0.2 表示进给量为0.2 mm/r。
(2)每分钟进给量编程格式G94 F~F后面的数字表示的是每分钟进给量,单位为 mm/min。
例:G94 F100 表示进给量为100mm/min。
2. S功能S功能指令用于控制主轴转速。
编程格式 S~S后面的数字表示主轴转速,单位为r/min。
在具有恒线速功能的机床上,S功能指令还有如下作用。
(1)最高转速限制编程格式 G50 S~S后面的数字表示的是最高转速:r/min。
例:G50 S3000 表示最高转速限制为3000r/min。
(2)恒线速控制编程格式 G96 S~S后面的数字表示的是恒定的线速度:m/min。
例:G96 S150 表示切削点线速度控制在150 m/min。
(3)恒线速取消编程格式 G97 S~S后面的数字表示恒线速度控制取消后的主轴转速,如S未指定,将保留G96的最终值。
例:G97 S3000 表示恒线速控制取消后主轴转速3000 r/min。
3. T功能T功能指令用于选择加工所用刀具。
编程格式 T~T后面通常有两位数表示所选择的刀具号码。
但也有T后面用四位数字,前两位是刀具号,后两位是刀具长度补偿号,又是刀尖圆弧半径补偿号。
例:T0303 表示选用3号刀及3号刀具长度补偿值和刀尖圆弧半径补偿值。
T0300 表示取消刀具补偿。
4. M功能M00:程序暂停,可用NC启动命令(CYCLE START)使程序继续运行;M01:计划暂停,与M00作用相似,但M01可以用机床“任选停止按钮”选择是否有效;M03:主轴顺时针旋转;M04:主轴逆时针旋转;M05:主轴旋转停止;M08:冷却液开;M09:冷却液关;M30:程序停止,程序复位到起始位置。
5. 加工坐标系设置G50编程格式 G50 X~ Z~式中X、Z的值是起刀点相对于加工原点的位置。
数控机床标准G、M代码一.准备功能字G准备功能字是使数控机床建立起某种加工方式的指令,如插补、刀具补偿、固定循环等。
G功能字由地址符G和其后的两位数字组成,从G00-G99共100种功能.JB3208-83标准中规定如下表:代码功能作用范围功能代码功能作用范围功能 G00 点定位 G50 * 刀具偏置0/— G01 直线插补G51* 刀具偏置+/0 G02 顺时针圆弧插补 G52 *刀具偏置-/0G03 逆时针圆弧插补 G53 直线偏移注销 G04 *暂停 G54 直线偏移X G05 *不指定 G55 直线偏移Y G06 抛物线插补 G56 直线偏移Z G07 * 不指定 G57 直线偏移XY G08 * 加速 G58 直线偏移XZ G09* 减速G59 直线偏移YZ G10—G16 * 不指定 G60 准确定位(精) G17 XY平面选择 G61 准确定位(中) G18 ZX平面选择 G62 准确定位(粗) G19 YZ平面选择G63 *该丝 G20—G32 *不指定 G64-G67* 不指定 G33 螺纹切削,等螺距 G68 *刀具偏置,内角 G34 螺纹切削,增螺距 G69 * 刀具偏置,外角 G35螺纹切削,减螺距G70-G79 *不指定G36-G39 *不指定 G80 固定循环注销 G40刀具补偿/刀具偏置注销G81—G89 固定循环 G41 刀具补偿—-左 G90 绝对尺寸 G42 刀具补偿--右 G91 增量尺寸 G43 *刀具偏置—-正 G92 *预置寄存G44 *刀具偏置-—右 G93 进给率,时间倒数 G45* 刀具偏置+/+G94每分钟进给G46 *刀具偏置+/— G95 主轴每转进给 G47 *刀具偏置—/- G96 恒线速度 G48 * 刀具偏置—/+ G97 每分钟转数(主轴) G49* 刀具偏置0/+G98-G99*不指定注:*表示如作特殊用途,必须在程序格式中说明二.辅助功能字M辅助功能字是用于指定主轴的旋转方向、启动、停止、冷却液的开关,工件或刀具的夹紧和松开,刀具的更换等功能。
作者 : 刘江河数控车床指令代码大全1. F功能F功能指令用于控制切削进给量。
在程序中,有两种使用方法。
(1)每转进给量编程格式G95 F~F后面的数字表示的是主轴每转进给量,单位为mm/r。
例:G95 F0.2 表示进给量为0.2 mm/r。
(2)每分钟进给量编程格式G94 F~F后面的数字表示的是每分钟进给量,单位为mm/min。
例:G94 F100 表示进给量为100mm/min。
2. S功能S功能指令用于控制主轴转速。
编程格式S~S后面的数字表示主轴转速,单位为r/min。
在具有恒线速功能的机床上,S功能指令还有如下作用。
(1)最高转速限制编程格式G50 S~S后面的数字表示的是最高转速:r/min。
例:G50 S3000 表示最高转速限制为3000r/min。
(2)恒线速控制编程格式G96 S~S后面的数字表示的是恒定的线速度:m/min。
例:G96 S150 表示切削点线速度控制在150 m/min。
(3)恒线速取消编程格式G97 S~S后面的数字表示恒线速度控制取消后的主轴转速,如S未指定,将保留G96的最终值。
例:G97 S3000 表示恒线速控制取消后主轴转速3000 r/min。
3. T功能T功能指令用于选择加工所用刀具。
编程格式T~T后面通常有两位数表示所选择的刀具号码。
但也有T后面用四位数字,前两位是刀具号,后两位是刀具长度补偿号,又是刀尖圆弧半径补偿号。
例:T0303 表示选用3号刀及3号刀具长度补偿值和刀尖圆弧半径补偿值。
T0300 表示取消刀具补偿。
4. M功能M00:程序暂停,可用NC启动命令(CYCLE START)使程序继续运行;M01:计划暂停,与M00作用相似,但M01可以用机床“任选停止按钮”选择是否有效;M03:主轴顺时针旋转;M04:主轴逆时针旋转;M05:主轴旋转停止;M08:冷却液开;M09:冷却液关;M30:程序停止,程序复位到起始位置。
5. 加工坐标系设置G50编程格式G50 X~Z~式中X、Z的值是起刀点相对于加工原点的位置。
数控G代码,常用M代码:代码名称-功能简述G00------快速定位格式:G00 X(U)__Z(W)__G01------直线插补格式G01 X(U)_ Z(W)_ F_ ; X, Z: 要求移动到的位置的绝对坐标值。
U,W: 要求移动到的位置的增量坐标值。
G02------顺时针方向圆弧插补G02(G03) X(U)__Z(W)__I__K__F__ ;G02(G03)X(U)__Z(W)__R__F__ ; X, Z –在坐标系里的终点U, W –起点与终点之间的距离I, K –从起点到中心点的矢量(半径值)R –圆弧范围(最大180 度)。
2. 举例①绝对坐标系程序G02 X100. Z90. I50. K0. F0.2或G02 X100. Z90. R50. F02;②增量坐标系程序G02 U20. W-30. I50. K0. F0.2;或G02 U20. W-30. R50. F0.2;G03------逆时针方向圆弧插补G04------定时暂停G04__F__ 或G04 __K__G05------通过中间点圆弧插补G06------抛物线插补G07------Z 样条曲线插补G08------进给加速格式:G08G09------进给减速格式:G09G17 ------选择XY平面G18 ------选择XZ平面G19 ------选择YZ平面G20 ------英制G21 ------公制G22------半径尺寸编程方式G220-----系统操作界面上使用G23------直径尺寸编程方式G230-----系统操作界面上使用G24------子程序结束G25------跳转加工G26------循环加工G30------倍率注销G31------倍率定义G32------等螺距螺纹切削,英制G33------等螺距螺纹切削,公制格式:G32/G33 X(u)____Z(w)____F____说明:(1)X、Z为终点坐标值,F 为螺距(2)G33/G32只能加工单刀、单头螺纹。
1. F功能F功能指令用于控制切削进给量。
在程序中,有两种使用方法。
(1)每转进给量编程格式G95 F~F后面的数字表示的是主轴每转进给量,单位为mm/r。
例:G95 F0.2 表示进给量为0.2 mm/r。
(2)每分钟进给量编程格式G94 F~F后面的数字表示的是每分钟进给量,单位为mm/min。
例:G94 F100 表示进给量为100mm/min。
2. S功能S功能指令用于控制主轴转速。
编程格式S~S后面的数字表示主轴转速,单位为r/min。
在具有恒线速功能的机床上,S功能指令还有如下作用。
(1)最高转速限制编程格式G50 S~S后面的数字表示的是最高转速:r/min。
例:G50 S3000 表示最高转速限制为3000r/min。
(2)恒线速控制编程格式G96 S~S后面的数字表示的是恒定的线速度:m/min。
例:G96 S150 表示切削点线速度控制在150 m/min。
(3)恒线速取消编程格式G97 S~S后面的数字表示恒线速度控制取消后的主轴转速,如S 未指定,将保留G96的最终值。
例:G97 S3000 表示恒线速控制取消后主轴转速3000 r/min。
3. T功能T功能指令用于选择加工所用刀具。
编程格式T~T后面通常有两位数表示所选择的刀具号码。
但也有T后面用四位数字,前两位是刀具号,后两位是刀具长度补偿号,又是刀尖圆弧半径补偿号。
例:T0303 表示选用3号刀及3号刀具长度补偿值和刀尖圆弧半径补偿值。
T0300 表示取消刀具补偿。
4. M功能M00:程序暂停,可用NC启动命令(CYCLE START)使程序继续运行;M01:计划暂停,与M00作用相似,但M01可以用机床“任选停止按钮”选择是否有效;M03:主轴顺时针旋转;M04:主轴逆时针旋转;M05:主轴旋转停止;M08:冷却液开;M09:冷却液关;M30:程序停止,程序复位到起始位置。
5. 加工坐标系设置G50编程格式G50 X~Z~式中X、Z的值是起刀点相对于加工原点的位置。
数控车床代码格式表G00快速定位 G00X(U) _Z(W)__G01直线切割 G01 X(U) _Z(W)__F__G02顺时针圆弧插补X(U) _Z(W)__R__F__逆时针圆弧插补X(U) _Z(W)__R__F__ 切削圆弧的大小和范围,通过指定圆弧的起点(刀具当前的位置)至圆弧中心的距离(I,K)以及圆弧的终点(在工件坐标系中设定的坐标上的X,Z 点,或通过增量坐标值U,V 指定的点)决定. I 指定圆弧起点至X 轴方向的圆弧中心的距离(半径值)K 指定圆弧起点至Z 轴方向的圆弧中心的距离G 04暂停(以秒为单位)G04 p__ (1秒=10000)(例:G04 P10000)G04 U__G04 X__G09精确停止G10道具修正量的可编程数据输入G10 P__X__Z__R__Q__G10 P__U__W__C__Q__P:偏移编号刀具磨损量的情况 P=刀具磨损编号刀具形状量的情况 P=10000+刀具形状编号X: X轴偏移量(绝对值)Z: Z轴偏移量(绝对值)U: X轴偏移量(增量值)W: Z轴偏移量(增量)R: 刀尖R偏移量(绝对值)C: 刀尖R偏移量(增量)Q:虚拟刀尖编号G20英制输入G21公制输入G27参考点复位检查G27X(U) 0 Z(W) 0 T0000G28参考点返回G28X(U)__Z(W)__G30回到第二参考点G30 X(U)__Z(W)__G32螺纹切削G32 X(U)__Z(W)__F__(F为螺距) G40刀尖R修正取消G41刀尖R左修正G42 刀尖R右修正G50坐标系设定,主轴最高转速设定G54-G59工件坐标系设定G70精加工循环G70 P__ Q__P:完工形状开始的顺序编号Q:完工形状程序结束的顺序编号用G71 G72 G73中的任意一个粗切削后,可通过接在G70后面的指令,调用之前执行G71,G72,G73循环的形状程序,进行切削。
G71 外径粗切削循环G71 U__R__U:每次x方向切入量R:退刀量G71 P__Q__U__W__F__S__P:完工形状程序开始顺序编号Q:完工形状程序结束顺序编号U:x方向精加工预留量W:z方向精加工预留量F.S指定进给速度及S,若无该指定,则以此前指定的F.S代码执行G72断面粗切削循环G72 W__R__U:每次Z方向切入量R:退刀量G72 P__Q__U__W__F__S__P:完工形状程序开始顺序编号Q:完工形状程序结束顺序编号U:x方向精加工预留量W:z方向精加工预留量F.S指定进给速度及S,若无该指定,则以此前指定的F.S代码执行G73 闭环切削,循环G73 U__W__R__X轴粗切削全切削量Z轴粗切削全切削量G73 P__Q__U__W__F__S__P:完工形状程序开始顺序编号Q:完工形状程序结束顺序编号U:x方向精加工预留量G74 端面切断循环G74 R__R:返回量G74 X(U)__Z(W)__P__Q__R__F__X (U ):坐标值或增量值Z(W):坐标值或增量值P :1个循环的X 轴方向切入量Q:从步进位置到下一步进位置的纵向切削距离 R:退刀动作量F:进给指令G75内外径切断循环G75 R__R:返回量G75 X(U)__Z(W)__P__Q__R__F__X (U ):坐标值或增量值Z(W):坐标值或增量值P :从步进位置到下一步进位置的纵向切削距离 Q: 1个循环的X 轴方向切入量R:退刀动作量F:进给指令G76复合型螺纹切削循环G76 P(m)(r)(a) Q__ R__m:最后精加工次数r :螺纹的收尾(拔出)量a :螺牙角度Q :最小切入量R:精加工量G76 X__Z__R(i)P(k)Q__ F__ X:坐标值Z:坐标值R:x轴增量值(锥度差)P:螺牙高度Q:第一次切入量F:螺纹导程G80啄式循环结束G83钻孔循环G83 Z__Q__F__Q:每次进刀量G84 Z向攻牙循环G84:Z__Q__F__Q:进刀量F:螺距G85正面镗循环G87侧钻循环(与G83类似)G88侧攻丝循环G89侧镗孔循环G90内外径粗车循环X__Z__F__G92螺纹车削循环X__Z__F__G94端面车削循环X__Z__F__ G96恒线速度控制G97恒线速度控制取消G98每分钟进给G99每转进给。