第8章数控铣床编程
更新时间:2023-07-20 17:39:01 阅读量: 实用文档 文档下载
第8章 数控铣床编程 FANUC0i铣床程序编制 8.1 FANUC0i铣床程序编制同数控车床一样, 同数控车床一样,数控铣床的编程指令也随 控制系统的不同而不同,但一些常用的指令, 控制系统的不同而不同,但一些常用的指令, 如某些准备功能、辅助功能,还是符合IS0 IS0标 如某些准备功能、辅助功能,还是符合IS0标 准的。本节通过对一些基本编程指令的介绍, 准的。本节通过对一些基本编程指令的介绍, 使大家不但了解这些指令的规定、用法,而且 使大家不但了解这些指令的规定、用法, 对利用这些指令进行实际编程有所认识 对利用这些指令进行实际编程有所认识。
第8章 数控铣床编程与数控车床编程功能相似, 与数控车床编程功能相似,数控铣床 的编程功能指令也分为准备功能和辅助功 能两大类。准备功能主要包括快速定位、 能两大类。准备功能主要包括快速定位、 直线插补、圆弧或螺旋线插补、暂停、 直线插补、圆弧或螺旋线插补、暂停、刀 具补偿、缩放和旋转加工、零点偏置和刀 具补偿、缩放和旋转加工、 具补偿等等;辅助功能主要指主轴启停、 具补偿等等;辅助功能主要指主轴启停、 换刀、冷却液开关等。 换刀、冷却液开关等。
第8章 数控铣床编程8.1.1 坐标系工件坐标系设定(1).设定工件坐标系指令G92 (1).设定工件坐标系指令G92 设定工件坐标系指令 指令格式如下: 指令格式如下: ____Z____; G92 X____ Y ____Z____; G92指令是规定工件坐标系坐标 G92指令是规定工件坐标系坐标 原点的指令, 原点的指令,工件坐标系的坐标原点 又称为程序零点,坐标值X 又称为程序零点,坐标值X、Y、Z为 刀具刀位点在工件坐标系中( 刀具刀位点在工件坐标系中(相对于 40 程序零点)的初始位置。执行G92 G92指令 程序零点)的初始位置。执行G92指令 机床并不动作, 时,机床并不动作,即X、Y、Z轴均 +X 不移动。 不移动。25 刀刀 O 30 +Y +Z
第8章 数控铣床编程G54--G59 ——选择 ~6号工件坐标系 选择1~ 号工件坐标系 选择编程格式为: 编程格式为:G54或G55或… 或 或 该指令执行后, 该指令执行后,所有坐标值指定的坐标尺寸都 是选定的工件坐标系中的位置。 是选定的工件坐标系中的位置。G92指令与 指令与G54~G59指令都是用于设定工件加工坐标 指令与 ~ 指令都是用于设定工件加工坐标 系的,但在使用中是有区别的。 系的,但在使用中是有区别的。G92指令是通过程序来设 指令是通过程序来设 定、选用加工坐标系的,它所设定的加工坐标系原点与当 选用加工坐标系的, 前刀具所在的位置有关, 前刀具所在的位置有关,这一加工原点在
机床坐标系中的 位置是随当前刀具位置的不同而改变的。 位置是随当前刀具位置的不同而改变的。 G54~G59指令是通过 ~ 指令是通过MDI在设置参数方式下设定工件 指令是通过 在设置参数方式下设定工件 加工坐标系的,一旦设定, 加工坐标系的,一旦设定,加工原点在机床坐标系中的位置 是不变的,它与刀具的当前位置无关,除非再通过MDI 方 是不变的,它与刀具的当前位置无关,除非再通过 式修改。 建立的工件坐标系在机床重开机时消失。 式修改。G92建立的工件坐标系在机床重开机时消失。 建立的工件坐标系在机床重开机时消失
第8章 数控铣床编程 G54与G55~G59的区别 G54与G55~G59的区别G54~G59设置加工坐标系的方法是一样 G54~G59设置加工坐标系的方法是一样 但在实际情况下, 的,但在实际情况下,机床厂家为了用户的 不同需要,在使用中有以下区别:利用G54 G54设 不同需要,在使用中有以下区别:利用G54设 置机床原点的情况下, 置机床原点的情况下,进行回参考点操作时 机床坐标值显示为G54的设定值, G54的设定值 机床坐标值显示为G54的设定值,且符号均为 利用G55 G59设置加工坐标系的情况下 G55~ 设置加工坐标系的情况下, 正;利用G55~G59设置加工坐标系的情况下, 进行回参考点操作时机床坐标值显示零值。 进行回参考点操作时机床坐标值显示零值。
第8章 数控铣床编程G52局部坐标设定指令 G52局部坐标设定指令属于非模态指令,仅在本程序段中有效。 属于非模态指令,仅在本程序段中有效。 程序段格式为: 程序段格式为:G52 X Y Z X、Y、Z为局部坐标系原点在工件坐标系中的 位置。 位置。 G52指令可以在G54~G59指定的工件坐标 指令可以在G54 G52指令可以在G54~G59指定的工件坐标 系中设定局部坐标系。局部坐标系建立以后, 系中设定局部坐标系。局部坐标系建立以后, 绝对值方式编程的移动指令就是在该局部坐标 系中的坐标值。 系中的坐标值。 若要删除局部坐标系时,即指令为: 若要删除局部坐标系时,即指令为: G52 X0 Y 0Z0
第8章 数控铣床编程G53选择机床坐标系指令 G53选择机床坐标系指令编程格式: 编程格式: G53 G90 X~ Y~ Z~ ~ ~ ~ G53指令使刀具快速定位 指令使刀具快速定位 到机床坐标系中的指定位置 式中X、 、 后的值为 上,式中 、Y、Z后的值为 机床坐标系中的坐标值, 机床坐标系中的坐标值,其 尺寸均为负值。 尺寸均为负值。执行 G53 G90 X-100 Y-100 Z-20 后刀具在机床坐标系中的位 置如图所示。 置如图所示。
第8章 数控铣床编程参考点返回指令G27、G28、G29、 参考点返回指令G27、G28、G29、G30 G27
机床参考点是可以任意设定的, 机床参考点是可以任意设定的,设定的 位置主要根据机床加工或换刀的需要。 位置主要根据机床加工或换刀的需要。设定 的方法有两种: 的方法有两种:其一即根据刀杆上某一点或 刀具刀尖等坐标位置存入参数中, 刀具刀尖等坐标位置存入参数中,来设定机 床参考点: 床参考点:其二用调整机床上各相应的挡铁 位置,也可以设定机床参考点。 位置,也可以设定机床参考点。一般参考点 选作机床坐标系的原点,在使用手动返回参 选作机床坐标系的原点, 考点功能时,刀具即可在机床X 考点功能时,刀具即可在机床X、Y、Z坐标 参考点定位,这时返回参考点指示灯亮, 参考点定位,这时返回参考点指示灯亮,表 明刀具在机床的参考点位置。 明刀具在机床的参考点位置。
第8章 数控铣床编程自动返回参考点G28 自动返回参考点G28指令格式: 指令格式: G28 X__Y__ 或G28 Z__X__ 或G28 Y__Z__ 其中X 为中间点位置坐标, 其中X、Y、Z为中间点位置坐标,指令执行 所有的受控轴都将快速定位到中间点, 后,所有的受控轴都将快速定位到中间点,然后 再从中间点到参考点。 再从中间点到参考点。 G28指令一般用于自动换刀 所以使用G28 指令一般用于自动换刀, G28指 G28指令一般用于自动换刀,所以使用G28指 令时,应取消刀具的补偿功能。 令时,应取消刀具的补偿功能。
第8章 数控铣床编程参考点自动返回指令G29 参考点自动返回指令G29指令格式为: 指令格式为: G29 X__Y__ 或G29 Z__X__ 或G29 Y__Z__ 这条指令紧跟在G28指令后使用, G28指令后使用 这条指令紧跟在G28指令后使用,指令中的 坐标值是执行完G29 G29后 X、Y、Z坐标值是执行完G29后,刀具应到达的 坐标点。 坐标点。它的动作顺序是从参考点快速到达 G28指令的中间点 再从中间点移动到G29 指令的中间点, G29指令 G28指令的中间点,再从中间点移动到G29指令 的点定位,其动作与G00动作相同。 G00动作相同 的点定位,其动作与G00动作相同。
第8章 数控铣床编程返回参考点校验功能G27 返回参考点校验功能G27程序中的这项功能, 程序中的这项功能,用于检查机床是否 能准确返回参考点。 能准确返回参考点。 指令格式: 指令格式:G27 X__Y__ 当执行G27指令后, G27指令后 当执行G27指令后,返回各轴参考点指 示灯分别点亮。当使用刀具补偿功能时, 示灯分别点亮。当使用刀具补偿功能时,指 示灯是不亮的,所以在取消刀具补偿功能后, 示灯是不亮的,所以在取消刀具补偿功能后, 才能使用G27指令。 G27指令 才能使用G27指令。当返回参考点校验功能 程序段完成,需要使机械
系统停止, 程序段完成,需要使机械系统停止,必须在 下一个程序段后增加M00 M01等辅助功能或 M00或 下一个程序段后增加M00或M01等辅助功能或 在单程序段情况下运行。 在单程序段情况下运行。
第8章 数控铣床编程G09,G61, G63, 切削进给速度控制 G09,G61,G64 ,G63,G62 准停检验指令G09 非模态) G09( 准停检验指令G09(非模态) 格式:G09; 格式:G09;该功能只对指定的程序段有效。刀具在程序段的终点减速, 该功能只对指定的程序段有效。刀具在程序段的终点减速, 执行到位检查。然后执行下个程序段。 执行到位检查。然后执行下个程序段。
精确停止检验指令G61(模态) 精确停止检验指令G61(模态) G61 格式:G61; 格式:G61;一旦指定,直到G62、 指定之前, 一旦指定,直到G62、 G63 或G64 指定之前,该功能一直 G62 有效。刀具在程序段的终点减速,执行到位检查然后, 有效。刀具在程序段的终点减速,执行到位检查然后,执行下 个程序段。 个程序段。
第8章 数控铣床编程连续切削方式G64 连续切削方式G64格式:G64: 格式:G64: 旦指定,直到G61 G61、 指定之前, 一旦指定,直到G61、 G62 或G63 指定之前,该功能一 直有效。刀具在程序段的终点不减速,而执行下个程序段。 直有效。刀具在程序段的终点不减速,而执行下个程序段。 段间过渡方式指令G09 G61, G09, 段间过渡方式指令G09,G61,G64
F200; N10 G91 G01 G61 Y70 F200; N20 X100; X100;
N10 N20
G91 G01 G64 Y70 F200 X100
第8章 数控铣床编程攻丝方式G63 攻丝方式G63指令格式为: 指令格式为:G63 一旦指定,直到G61 指定之前, 一旦指定,直到G61 、G62 或G64 指定之前,该功能一 直有效。刀具在程序段的终点不减速而执行下个程序段。 直有效。刀具在程序段的终点不减速而执行下个程序段。 当指定G63 时进给速度倍率和进给暂停都无效。 当指定G63 时进给速度倍率和进给暂停都无效。
自动调整内拐角倍率G62 自动调整内拐角倍率G62指令格式为: 指令格式为:G62 一旦指定,直到G61 G63或 G61、 指定之前, 一旦指定,直到G61、G63或G64 指定之前,该功能一直有 在刀具半径补偿期间,当刀具沿着内拐角移动时, 效。在刀具半径补偿期间,当刀具沿着内拐角移动时,对切削 进给速度进行减速,以减轻刀具的负荷,这样,可以加工出好 进给速度进行减速,以减轻刀具的负荷,这样, 的表面精度。 的表面精度。
第8章 数控铣床编程G40,G41, 刀具半径补偿 G40,G41,G42刀具半径补偿指令格式如下: 刀具半径补偿指令格式如下: 41( 42) 00( 01) G17 G41(或G42) G00(或G01) 41( 42) 00( 01) 或G18 G41(或G42) G00(或G01)
或G19 G41(或G42) 41( 42) G00(或G01) 00( 01) G40 为取消刀具半径补偿 X X Y Y Z Z D D D;D为刀补号地址
第8章 数控铣床编程刀具半径补偿 编程举例按增量方式编程: 按增量方式编程: O0001 17指定 N10 G54 G91 G17 G00 M03 G17 指定 刀补平面(XOY平面 平面) 刀补平面(XOY平面) 20. 10. N20 G41 X20.0 Y10.0 D01 建立刀补 刀补号为01 01) (刀补号为01) 40. N30 G01 Y40.0 F200 30. N40 X30.0 30. N50 Y-30.0 40. N60 X-40.0 10. 20. N70 G00 G40 X-10.0 Y-20.0 M05 解除刀 补 N80 M02
第8章 数控铣床编程G43/G44/G49——刀具长度正补偿 刀具长度负 刀具长度正补偿/刀具长度负 刀具长度正补偿 补偿/取消刀具长度补偿用 补偿 取消刀具长度补偿用使用刀具长度补偿功 能,在编程时可以不考虑 刀具在机床主轴上装夹的 实际长度, 实际长度,而只需在程序 中给出刀具端刃的Z坐标 坐标, 中给出刀具端刃的 坐标, 具体的刀具长度由Z向对刀 具体的刀具长度由 向对刀 来协调。 来协调。正常
2
2
30
2
30
刀具长度补偿
4
30
第8章 数控铣床编程编程格式为: 编程格式为:G43 X_ Y_ H_G44 X_ Y_ H_
G49H后跟两位数指定偏 后跟两位数指定偏 置号, 置号,在每个偏置号输 入需要偏置的量。 入需要偏置的量。 a情况:设定H01=2,则G44 H01 情况:设定 情况 , c情况:设定 情况: 情况 设定H01=-2,则G43 H02 , b a2 正 常 2
c
30
30
刀具长度补偿
2
2
30
第8章 数控铣床编程
取消长度补偿指令格式: Z(或 取消长度补偿指令格式:G49 Z(或X或Y) 实际上,它和指令G44/G43 H00的功能是一样的 G43、G44、 的功能是一样的。 实际上,它和指令G44/G43 Z H00的功能是一样的。G43、G44、G49 为模态指令,它们可以相互注销。 为模态指令,它们可以相互注销。
第8章 数控铣床编程刀具长度补偿编程举例H01=-4.0(偏移值) N10 G91 G00 X120.0 Y80.0 M03 S500; N20 G43 Z-32.0 H01; N30 G01 Z-21.0 F1000; N40 G04 P2000; N50 G00 Z21.0; N60 X30.0 Y-50.0; N70 G01 Z-41.0; N80 G00 Z41.0; N90 X50.0 Y30.0; N100 G01 Z-25.0; N110 G04 P2000; N120 G00 Z57.0 H00;N130 X-200.0 Y-60.0 M05 M03;
第8章 数控铣床编程等导程直螺纹切削G33 等导程直螺纹切削G33
正在阅读:
第8章数控铣床编程07-20
高三生物复习计划06-12
JSP实验06-20
公司IPO法律尽职调查查验计划表(合稿)-律师事务所出具07-03
我的作文故事与经验作文500字06-15
非政府投资建设项目审批流程01-22
党建工作调研报告12-12
吉林省一级建筑师《建筑结构》:计算建筑面积的规定试题06-06
操作系统:实验4 存储管理(实验报告)03-01
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 数控铣床
- 编程
- XXX防水工程安全应急预案
- 环境心理学在园林设计中的应用及对其研究的影响
- 无线随钻锂电池安全操作规程
- 计量经济学_三元线性回归模型案例分析
- 12 生长激素在机械通气患者中的应用
- 女性雌激素高的症状有哪些
- 2015年南开大学行政管理专业导师信息二真题内部资料
- 第13讲 元调专题冲刺之旋转(一)
- 400米田径场地的画法
- 第6课纪念伏尔泰逝世一百周年的演说(1)
- 标准时间同步校正说明书
- 南京市城市规划条例实施细则(简化版)
- 心血管介入性治疗的监护和护理1
- 高中地理教学论文:浅谈高中地理中的板图板画教学
- 一年级下册《生活生命与安全》教案
- 植物的生殖导学案1
- 水利水电工程的土石方施工技术研究
- 语文版四年级语文下册短文阅读同步练习
- 论大学英语网络教学评价体系的建构原则
- 2012年7月金融学多选题补充