数控编程程序

数控编程程序,第1张

这是4轴加工中心的程序(即带分度头的机床)

G01的进给速度;

x12y12:是X轴与Y轴的终点坐标值;

r3:此处有错误,不应该出现r值,r值只有在圆弧和断屑式钻孔指令下才会有

A45:分度头旋转45°

广数和法兰克指令一样的令M指令一览表G00 快速定位

G01 直线补间切削

G02 圆弧补间切削CW(顺时针)

G03 圆弧补间切削CCW(逆时针)

G023 指数函数补间 正转

G033 指数函数补间 逆转

G04 暂停

G05 高速高精度制御 1

G051 高速高精度制御 2

G06~G08没有

G071/107 圆筒补间

G09 正确停止检查

G10 程式参数输入/补正输入

G11 程式参数输入取消

G12 整圆切削CW

G13 整圆切削CCW

G121/112 极坐标补间 有效

G131/113 极坐标补间 取消

G14没有

G15 极坐标指令 取消

G16 极坐标指令 有效

G17 平面选择 X-Y

G18 平面选择 Y-Z

G19 平面选择 X-Z

G20 英制指令

G21 公制指令

G22-G26没有

G27 参考原点检查

G28 参考原点复归

G29 开始点复归

G30 第2~4参考点复归

G301 复归刀具位置1

G302 复归刀具位置2

G303 复归刀具位置3

G304 复归刀具位置4

G305 复归刀具位置5

G306 复归刀具位置6

G31 跳跃机能

G311 跳跃机能1

G312 跳跃机能2

G313 跳跃机能3

G32没有

G33 螺纹切削

G34 特别固定循环(圆周孔循环)

G35 特别固定循环(角度直线孔循环)

G36 特别固定循环(圆弧)

G37 自动刀具长测定

G371 特别固定循环(棋盘孔循环)

G38 刀具径补正向量指定

G39 刀具径补正转角圆弧补正

G40 刀具径补正取消

G41 刀具径补正 左

G42 刀具径补正 右

G401 法线制御取消

G411 法线制御左 有效

G421 法线制御右 有效

G43 刀具长设定(+)

G44 刀具长设定(—)

G431 第1主轴制御 有效

G441 第2主轴制御 有效

G45 刀具位置设定(扩张)

G46 刀具位置设定(缩小)

G47 刀具位置设定(二倍)

G48 刀具位置设定(减半)

G471 2主轴同时制御 有效

G49 刀具长设定 取消

G50 比例缩放 取消

G51 比例缩放 有效

G501 G指令镜象 取消

G511 G指令镜象 有效

G52 局部坐标系设定

G53 机械坐标系选择

G54 工件坐标系选择1

G55 工件坐标系选择2

G56 工件坐标系选择3

G57 工件坐标系选择4

G58 工件坐标系选择5

G59 工件坐标系选择6

G541 工件坐标系选择 扩张48组

G60 单方向定位

G61 正确停止检查模式

G611 高精度制御

G62 自动转角进给率调整

G63 攻牙模式

G631 同期攻牙模式(正攻牙)

G632 同期攻牙模式(逆攻牙)

G64 切削模式

G65 使用者巨集 单一呼叫

G66 使用者巨集 状态呼叫A

G661 使用者巨集 状态呼叫B

G67 使用者巨集 状态呼叫 取消

G68 坐标回转 有效

G69 坐标回转 取消

G70 使用者固定循环

G71 使用者固定循环

G72 使用者固定循环

G73 固定循环(步进循环)

G74 固定循环(反向攻牙)

G75 使用者固定循环

G76 固定循环(精搪孔)

G77 使用者固定循环

G78 使用者固定循环

G79 使用者固定循环

G80 固定循环取消

G81 固定循环(钻孔/铅孔)

G82 固定循环(钻孔/计数式搪孔)

G83 固定循环(深钻孔)

G84 固定循环(攻牙)

G85 固定循环(搪孔)

G86 固定循环(搪孔)

G87 固定循环(反搪孔)

G88 固定循环(搪孔)

G89 固定循环(搪孔)

G90 绝对值指令

G91 增量值指令

G92 机械坐标系设定

G93 逆时间进给

G94 非同期进给(每分进给)

G95 同期进给(每回转进给)

G96 周速一定制御 有效

G97周速一定至于 取消

G98 固定循环 起始点复归

G99 固定循环 R点复归

G1141 主轴同期制御

G100~225 使用者巨集(G码呼叫)最大10个M00 程式停止(暂停)

M01 程式选择性停止/选择性套用

M02 程序结束

M03 主轴正转

M04 主轴反转

M05 主轴停止

M06 自动刀具交换

M07 吹气启动

M08 切削液启动

M09 切削液关闭

M10 吹气关闭 →M09也能关吹气

M11《斗笠式》主轴夹刀

M12 主轴松刀

M13 主轴正转+切削液启动

M14 主轴反转+切削液启动

M15 主轴停止+切削液关闭

M16— M18没有

M19 主轴定位

M20 —— 没有

M21 X轴镜象启动

M22 Y轴镜象启动

M23 镜象取消

M24 第四轴镜象启动

M25 第四轴夹紧

M26 第四轴松开

M27 分度盘功能

M28 没有

M29 刚性攻牙

M30 程式结束/自动断电

M31 —— M47 没有

M48 深钻孔启动

M49 —— M51 没有

M52 刀库右移

M53 刀库左移

M54 —— M69 没有

M70 自动刀具建立

M71 刀套向下

M72 换刀臂60°

M73 主轴松刀

M74 换刀臂180°

M75 主轴夹刀

M76 换刀臂0°

M77 刀臂向上

M78 —— M80 没有

M81 工作台交换确认

M82 工作台上

M83 工作台下

M84 工作台伸出

M85 工作台缩回

M86 工作台门开

M87 工作台门关

M88 —— M97 没有

M98 调用子程序

M99 子程序结束 回答人的补充 2010-03-19 19:36 fanuc数控指令

G00快速定位,G01直线插补,G02顺时针插补,G03逆时针插补,G04暂停,G40取消刀补,G41左补,G42右补,G54-G59工件坐标系{车床、加工中心都一样}。G70精加工复合循环,G71外圆粗加工循环,G72端面粗加工循环,G73固定形状粗加工循环,G74端面钻孔循环,G75外圆切槽循环,G76外圆螺纹循环,M指令同加工中心差不多 。

数控机床标准G代码

准备功能字是使数控机床建立起某种加工方式的指令,如插补、刀具补偿、固定循环等。G功能字由地址符G和其后的两位数字组成,从G00—G99共100种功能。JB3208-83标准中规定如下表:

表 准备功能字G 代码 功能作用范围 功能 代码 功能作用范围 功能

G00 点定位 G50 刀具偏置0/-

G01 直线插补 G51 刀具偏置+/0

G02 顺时针圆弧插补 G52 刀具偏置-/0

G03 逆时针圆弧插补 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代码

辅助功能字是用于指定主轴的旋转方向、启动、停止、冷却液的开关,工件或刀具的夹紧和松开,刀具的更换等功能。辅助功能字由地址符M和其后的两位数字组成。JB3208-83标准中规定如下表:

表 辅助功能字M 代码 功能作用范围 功能 代码 功能作用范围 功能

M00 程序停止 M36 进给范围1

M01 计划结束 M37 进给范围2

M02 程序结束 M38 主轴速度范围1

M03 主轴顺时针转动 M39 主轴速度范围2

M04 主轴逆时针转动 M40-M45 齿轮换档

M05 主轴停止 M46-M47 不指定

M06 换刀 M48 注销M49

M07 2号冷却液开 M49 进给率修正旁路

M08 1号冷却液开 M50 3号冷却液开

M09 冷却液关 M51 4号冷却液开

M10 夹紧 M52-M54 不指定

M11 松开 M55 刀具直线位移,位置1

M12 不指定 M56 刀具直线位移,位置2

M13 主轴顺时针,冷却液开 M57-M59 不指定

M14 主轴逆时针,冷却液开 M60 更换工作

M15 正运动 M61 工件直线位移,位置1

M16 负运动 M62 工件直线位移,位置2

M17-M18 不指定 M63-M70 不指定

M19 主轴定向停止 M71 工件角度位移,位置1

M20-M29 永不指定 M72 工件角度位移,位置2

M30 纸带结束 M73-M89 不指定

M31 互锁旁路 M90-M99 永不其他都大同小异

FANUCncG代码,通用M代码:

代码名称-功能描述

g₀₀——快速定位

G01——线性插值

G02——顺时针方向圆弧插补

G03——逆时针方向圆弧插补

G04——超时

G05——圆弧插补过中点

G07——Z样条插值

G08——饲料加速度

G09——饲料减速

20国集团(G20)——子程序调用

G22—半径大小编程模式

G220——系统 *** 作界面

G23—直径编程模式

G230——系统 *** 作界面

G24——子程序结束

G25,跳处理

G26——循环处理

G30,乘数取消

G31——乘数定义

G32——等螺距螺纹切割,英寸

等螺距螺纹切削,公制

G53,G500-设置工件坐标系取消

G54—设置工件坐标系1

G55——设置工件坐标系2

G56——设置工件坐标系3

G57——设置工件坐标系4

G58—设置工件坐标系5

G59——设置工件坐标系6

G60——精确路径模式

G64——连续路径模式

G70——一英寸一英寸

G71——度量毫米

G74——回到参考点(机床零点)

G75——返回编程坐标0

G76——返回编程坐标的起点

G81——外圆固定循环

G331—螺纹固定循环

G90-绝对规模

G91——相对大小

G92——预制坐标

G94——进料量,每分钟进料量

G95—每次进给的进给率

扩展资料:

注意事项:

1.每次进料深度为R÷p,且为圆形,末次进料不打磨螺纹表面

2.根据内部线程的正方向和负方向确定I值的标题。

3.螺纹加工周期的起始位置是将刀尖指向螺纹的外圆。

提示:

一、g₀₀和G01

G00轨迹有两种:直线和折线。此指令仅用于点定位,不用于切割

G01以指定的进给速度沿直线移动到指令指定的目标点。一般用于机械加工

二、G02,G03

G02:顺时针圆弧插补G03:逆时针圆弧插补

三、G04(延迟或暂停指令)

一般用于正反转、加工盲孔、台阶孔、车削坡口

四、G17、G18、G19平面选择指令,指定平面加工,一般用于铣床和加工中心

G17:x-y平面,省略或平行于x-y平面

G18:X-Z平面或平行平面,只有X-Z平面在数控车床上

G19:y-z平面或与其平行的平面

五、G27,G28,G29参考点说明

G27:返回基准点,检查并确认基准点位置

G28:自动返回参考点(通过中间点)

G29:从参考点返回,并与G28一起使用

假设毛坯长40直径82,已钻好直径20的孔。

先车内孔,程序如下:

O0001;

G99G21G40G97;

T0101;

M03S600;

G00X20Z2;

G71U1R1;

G71P100Q200U-04W02F02;

N100G00X40;

G01Z0F01;

X30Z-25;

Z-42;

N200X20;

G70P100Q200;

G00Z100;

X100;

M05;

M30;

车外圆到直径80程序:

O0002;

G99G40G21G97;

T0202;

M03S600;

G00X80Z2;

G01Z-20F01;

G00X100;

Z100;

M05;

M30;

调头装夹,工件伸出卡盘30,程序如下:

O0003;

G99G21G97G40;

T0303;

M03S600;

G00X82Z5;

G71U1R1;

G71P100Q200U04W01F02;

N100G00X49;

G01Z0F01;

X55Z-3;

Z-18;

G01X80R8

N200X82;

G70P100Q200;

G00X100;

Z100;

T0404;

G00X82Z-18;

S350;

G01 X49F005;

G00X100;

Z100;

T0202;

G00X58Z5;

S500;

G92 X545 Z-20F20;

X54;

X535;

X53;

X525;

X52402

G00X100;

Z100;

M05;

M30;

仅供参考,不足之处望指正。

O0001(1号程序名);

G97G98T0101;

M3S600;

G0X420Z20;

Z-200{需要加一个刀宽(这是程序是假设不计算刀宽,你自己改一下就可以)};

M980002(子程序)P5(循环次数);

G0X1500Z1500;

M30;

O0002;

G1X(需要切到的直径)F50;

G0X420;

W-200;

M99;

手工编制或者自动编制

详情如下:

数控机床程序编制的方法有三种:即手工编程、自动编程和CAD/CAM 。

1 手工编程

由人工完成零件图样分析、工艺处理、数值计算、书写程序清单直到程序的输入和检验。适用于点位加工或几何形状不太复杂的零件,但是,非常费时,且编制复杂零件时,容易出错。

2 自动编程

使用计算机或程编机,完成零件程序的编制的过程,对于复杂的零件很方便。

3 CAD/CAM

利用CAD/CAM软件,实现造型及图象自动编程。最为典型的软件是Master CAM,其可以完成铣削二坐标、三坐标、四坐标和五坐标、车削、线切割的编程,此类软件虽然功能单一,但简单易学,价格较低,仍是目前中小企业的选择。

%_n_ZK_mpf

;&&Modify by 802D&&

;(PROGRAM NAME - ZK)

;(DATE=DD-MM-YY - 10-12-05 TIME=HH:MM - 14:22)

N1G71

N3G0G17G40G64G90

;(6 DRILL TOOL - 4 DIA OFF - 4 LEN - 4 DIA - 6)

N5T4

N7ROT

N9ROT RPL=0

N11G0G90G54X-65538Y70396S1200M3

N13Z35

N15X-65538Y70396F500

N17CYCLE82(35,0,3,-459, ,0)

N19M5

N21ROT

N23M30

%

这是西门子的

%

O0000

(PROGRAM NAME - 1111)

(DATE=DD-MM-YY - 03-01-10 TIME=HH:MM - 10:26)

N100G21

N102G0G17G40G49G80G90

(10精 TOOL - 1 DIA OFF - 1 LEN - 1 DIA - 10)

N104T1M6

N106G0G90G54X18563Y0A0S5000M3

N108G43H1Z50

N110Z10

N112G1Z0F1500

N114G3X0Y18563R18563F1800

N116G41D1X-18563Y0R18563

N118X0Y-18563R18563

N120G40X18563Y0R18563

N122G0Z50

N124M5

N126G91G28Z0

N128G28X0Y0A0

N130M30

%

这是法兰克的

O0001

G99G97M43M03S800

T0101 M8

G00 X50 Z5

G01 X48 Z2 F015

Z-10

G0X50

Z5

X200 Z200

M30

车了一个直径48 长10的圆 没有切断

以上就是关于数控编程程序全部的内容,包括:数控编程程序、数控的程序代码、数控车床编程G代码格式以及详细说明等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9849402.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存