西门子宏程序.G代码.人机对话铣螺纹教程

西门子系统铣螺纹编程(宏程序、螺旋插补和shopmill 人机对话编程) 举例:如下图铣削5-M30*1.5-深15mm 的细牙右旋螺纹。

刀具选择如下:(用废旧的钨钢刀柄磨的单刃螺纹铣刀,适合切削1.5螺距的螺纹)

工艺分析:三轴联动铣削螺纹,实质是XY 平面加工整圆同时,Z 轴每加工一个整圆下降一个螺纹,加工时是以螺纹孔的中心轴线作为编程参考点,所以铣削单个螺纹孔时,通常将坐标系原点建立在孔中心,若要铣削多个螺孔,就要试着将坐标系偏移至孔的中心。这题要铣削5个孔,中间的孔直接可以铣削,R50圆周上的4个等分螺孔,可以借助坐标偏移(西门子系统用 TRANS )实现。

M30*1.5的螺纹,事先将螺纹底孔加工到28.5mm ,螺纹齿高H=0.974 刀具直径经检测,直径为8mm ,有效加工孔深为22mm ,程序如下: 1、宏程序铣削螺纹 单个螺纹孔铣削程序

G54 G90 G17 G64 坐标系原点建立在孔的中心,底孔事先加工好 M03 S3500 (单刃切削,高转速,小吃刀,快进给) G00 Z50. G00 X0 Y0

G00 Z3. (安全高度,定位值是螺距的整倍数) R1=0.3 齿高切深赋值

NN1: R2=10.25 + R1 (单边14.25,刀半径4,刀具往内偏移到10.25定位) G02 X=R2 Y0 I =R2/2 J0 F300. 以半圆形式切入 R3=1.5 螺距P

NN2: G02 X=R2 Y0 Z=R3 I= - R2 J0 F3000. 插补螺纹, 到Z1.5的高度 R3 = R3 - 1.5

IF R3 >= - 15.1 GOTOB NN2 螺纹切削孔深15mm G02 X0 Y0 I = - R2/2 J0 F300. 半圆形式切出,刀具到中心 G00 Z3. 抬刀到安全高度,前后一致 R1 = R1 + 0.2 切削齿高,往X 方向增大 IF R1

本题5-M30*1.5-15的程序 主程序:

G54 G90 G17 G64 坐标系原点建立在孔的中心,底孔事先加工好 M03 S3500 (单刃切削,高转速,小吃刀,快进给) G00 Z50. G00 X0 Y0

L1000 P1 调用铣床螺纹的子程序 R4 = 0 角度初始赋值 NN3: R5 = 50 * COS ( R4 ) X 坐标

R6 = 50 * SIN ( R4) Y 坐标 TRANS X=R5 Y=R6 坐标偏移

G00 X0 Y0 到偏移之后的原点定位 L1000 P1 调用铣螺纹的子程序 R4 = R4 + 90 角度增加

IF R4

TRANS 后面不跟任何数值,单独占一段,取消偏移 G54 G00 X100. Y100. M30 子程序: L1000; G00 X0 Y0

G00 Z3. (安全高度,定位值是螺距的整倍数) R1=0.3 齿高切深赋值

NN1: R2 =10.25 + R1 (单边14.25,刀半径4,刀具往内偏移到10.25定位) G02 X=R2 Y0 I =R2/2 J0 F300. 以半圆形式切入 R3=1.5 螺距P

NN2: G02 X=R2 Y0 Z=R3 I= - R2 J0 F3000. 插补螺纹, 到Z1.5的高度 R3 = R3 - 1.5

IF R3 >= - 15.1 GOTOB NN2 螺纹切削孔深15mm G02 X0 Y0 I = - R2/2 J0 F300. 半圆形式切出,刀具到中心 G00 Z3. 抬刀到安全高度,前后一致 R1 = R1 + 0.2 切削齿高,往X 方向增大

IF R1

TRANS 后面不跟任何数值,单独占一段,取消偏移M17 返回主程序 2、利用螺旋插补加工螺纹 单个螺纹孔铣削程序

G54 G90 G17 坐标系原点建立在孔的中心,底孔事先加工好 M03 S3500 (单刃切削,高转速,小吃刀,快进给) G00 Z50. G00 X0 Y0

G00 Z3. (安全高度,定位值是螺距的整倍数) R1=0.3 齿高切深赋值

NN1: R2= 10.25 + R1 (单边14.25,刀半径4,刀具往内偏移到10.25定位) G02 X=R2 Y0 I = R2/2 J0 F300. 以半圆形式切入 G02 X0 Y0 Z-15 I = - R2 J0 TRUN=11 F3000. 每次1.5,重复11次 G02 X0 Y0 I = - R2/2 J0 F300. 半圆形式切出,刀具到中心 G00 Z3. 抬刀到安全高度,前后一致 R1 = R1 + 0.2 切削齿高,往X 方向增大 IF R1

本题5-M30*1.5-15的程序

主程序:

G54 G90 G17 坐标系原点建立在孔的中心,底孔事先加工好 M03 S3500 (单刃切削,高转速,小吃刀,快进给) G00 Z50. G00 X0 Y0

L1000 P1 调用铣床螺纹的子程序 R4 = 0 角度初始赋值 NN3: R5 = 50 * COS ( R4 ) X 坐标 R6 = 50 * SIN ( R4 ) Y 坐标 TRANS X=R5 Y=R6 坐标偏移 G00 X0 Y0 到偏移之后的原点定位 L1000 P1 调用铣螺纹的子程序 R4 = R4 + 90 角度增加

IF R4

TRANS 后面不跟任何数值,单独占一段,取消偏移G54 G00 X100. Y100. M30 子程序: L1000; G00 X0 Y0

G00 Z3. (安全高度,定位值是螺距的整倍数) R1=0.3 齿高切深赋值

NN1: R2 = 10.25 + R1 (单边14.25,刀半径4,刀具往内偏移到10.25定位)

G02 X=R2 Y0 I = R2/2 J0 F300. 以半圆形式切入 G02 X0 Y0 Z-15 I = - R2 J0 TRUN=11 F3000. 每次1.5,重复11次 G90 G02 X0 Y0 I = - R2/2 J0 F300. 半圆形式切出,刀具到中心 G00 Z3. 抬刀到安全高度,前后一致 R1 = R1 + 0.2 切削齿高,往X 方向增大 IF R1

TRANS 后面不跟任何数值,单独占一段,取消偏移M17 返回主程序 3、利用shopmill 人机对话编程

ShopMill ——内螺纹铣削

说明:abs —绝对值 inc —相对值 select —选择/切换 按“help ”(帮助)可以切换视图。 加工毛坯定义好之后,转入加工类型设置页面,具体设置如下:

点“Drilling ” (钻削)→“Thread ”(螺纹)→“Thread milling”(螺纹铣削)[进入螺纹铣削设置页面]

铣削螺纹必须满足:螺纹定义+坐标位置。

定义好螺纹加工参数后,点“Drilling ”(钻削)→“Positions ”(位置)[输入螺纹孔中心坐标]

例题:加工M30*1.5深度为15mm 的右旋内螺纹,位置位于(0,0,0)、(50,0,0)、(0,50,

0)、(-50,0,0)、(0,-50,0)

粗加工选“▽”精加工选择“▽▽▽”,螺纹刀刀具直径必须测得,填入刀具直径内。

西门子系统铣螺纹编程(宏程序、螺旋插补和shopmill 人机对话编程) 举例:如下图铣削5-M30*1.5-深15mm 的细牙右旋螺纹。

刀具选择如下:(用废旧的钨钢刀柄磨的单刃螺纹铣刀,适合切削1.5螺距的螺纹)

工艺分析:三轴联动铣削螺纹,实质是XY 平面加工整圆同时,Z 轴每加工一个整圆下降一个螺纹,加工时是以螺纹孔的中心轴线作为编程参考点,所以铣削单个螺纹孔时,通常将坐标系原点建立在孔中心,若要铣削多个螺孔,就要试着将坐标系偏移至孔的中心。这题要铣削5个孔,中间的孔直接可以铣削,R50圆周上的4个等分螺孔,可以借助坐标偏移(西门子系统用 TRANS )实现。

M30*1.5的螺纹,事先将螺纹底孔加工到28.5mm ,螺纹齿高H=0.974 刀具直径经检测,直径为8mm ,有效加工孔深为22mm ,程序如下: 1、宏程序铣削螺纹 单个螺纹孔铣削程序

G54 G90 G17 G64 坐标系原点建立在孔的中心,底孔事先加工好 M03 S3500 (单刃切削,高转速,小吃刀,快进给) G00 Z50. G00 X0 Y0

G00 Z3. (安全高度,定位值是螺距的整倍数) R1=0.3 齿高切深赋值

NN1: R2=10.25 + R1 (单边14.25,刀半径4,刀具往内偏移到10.25定位) G02 X=R2 Y0 I =R2/2 J0 F300. 以半圆形式切入 R3=1.5 螺距P

NN2: G02 X=R2 Y0 Z=R3 I= - R2 J0 F3000. 插补螺纹, 到Z1.5的高度 R3 = R3 - 1.5

IF R3 >= - 15.1 GOTOB NN2 螺纹切削孔深15mm G02 X0 Y0 I = - R2/2 J0 F300. 半圆形式切出,刀具到中心 G00 Z3. 抬刀到安全高度,前后一致 R1 = R1 + 0.2 切削齿高,往X 方向增大 IF R1

本题5-M30*1.5-15的程序 主程序:

G54 G90 G17 G64 坐标系原点建立在孔的中心,底孔事先加工好 M03 S3500 (单刃切削,高转速,小吃刀,快进给) G00 Z50. G00 X0 Y0

L1000 P1 调用铣床螺纹的子程序 R4 = 0 角度初始赋值 NN3: R5 = 50 * COS ( R4 ) X 坐标

R6 = 50 * SIN ( R4) Y 坐标 TRANS X=R5 Y=R6 坐标偏移

G00 X0 Y0 到偏移之后的原点定位 L1000 P1 调用铣螺纹的子程序 R4 = R4 + 90 角度增加

IF R4

TRANS 后面不跟任何数值,单独占一段,取消偏移 G54 G00 X100. Y100. M30 子程序: L1000; G00 X0 Y0

G00 Z3. (安全高度,定位值是螺距的整倍数) R1=0.3 齿高切深赋值

NN1: R2 =10.25 + R1 (单边14.25,刀半径4,刀具往内偏移到10.25定位) G02 X=R2 Y0 I =R2/2 J0 F300. 以半圆形式切入 R3=1.5 螺距P

NN2: G02 X=R2 Y0 Z=R3 I= - R2 J0 F3000. 插补螺纹, 到Z1.5的高度 R3 = R3 - 1.5

IF R3 >= - 15.1 GOTOB NN2 螺纹切削孔深15mm G02 X0 Y0 I = - R2/2 J0 F300. 半圆形式切出,刀具到中心 G00 Z3. 抬刀到安全高度,前后一致 R1 = R1 + 0.2 切削齿高,往X 方向增大

IF R1

TRANS 后面不跟任何数值,单独占一段,取消偏移M17 返回主程序 2、利用螺旋插补加工螺纹 单个螺纹孔铣削程序

G54 G90 G17 坐标系原点建立在孔的中心,底孔事先加工好 M03 S3500 (单刃切削,高转速,小吃刀,快进给) G00 Z50. G00 X0 Y0

G00 Z3. (安全高度,定位值是螺距的整倍数) R1=0.3 齿高切深赋值

NN1: R2= 10.25 + R1 (单边14.25,刀半径4,刀具往内偏移到10.25定位) G02 X=R2 Y0 I = R2/2 J0 F300. 以半圆形式切入 G02 X0 Y0 Z-15 I = - R2 J0 TRUN=11 F3000. 每次1.5,重复11次 G02 X0 Y0 I = - R2/2 J0 F300. 半圆形式切出,刀具到中心 G00 Z3. 抬刀到安全高度,前后一致 R1 = R1 + 0.2 切削齿高,往X 方向增大 IF R1

本题5-M30*1.5-15的程序

主程序:

G54 G90 G17 坐标系原点建立在孔的中心,底孔事先加工好 M03 S3500 (单刃切削,高转速,小吃刀,快进给) G00 Z50. G00 X0 Y0

L1000 P1 调用铣床螺纹的子程序 R4 = 0 角度初始赋值 NN3: R5 = 50 * COS ( R4 ) X 坐标 R6 = 50 * SIN ( R4 ) Y 坐标 TRANS X=R5 Y=R6 坐标偏移 G00 X0 Y0 到偏移之后的原点定位 L1000 P1 调用铣螺纹的子程序 R4 = R4 + 90 角度增加

IF R4

TRANS 后面不跟任何数值,单独占一段,取消偏移G54 G00 X100. Y100. M30 子程序: L1000; G00 X0 Y0

G00 Z3. (安全高度,定位值是螺距的整倍数) R1=0.3 齿高切深赋值

NN1: R2 = 10.25 + R1 (单边14.25,刀半径4,刀具往内偏移到10.25定位)

G02 X=R2 Y0 I = R2/2 J0 F300. 以半圆形式切入 G02 X0 Y0 Z-15 I = - R2 J0 TRUN=11 F3000. 每次1.5,重复11次 G90 G02 X0 Y0 I = - R2/2 J0 F300. 半圆形式切出,刀具到中心 G00 Z3. 抬刀到安全高度,前后一致 R1 = R1 + 0.2 切削齿高,往X 方向增大 IF R1

TRANS 后面不跟任何数值,单独占一段,取消偏移M17 返回主程序 3、利用shopmill 人机对话编程

ShopMill ——内螺纹铣削

说明:abs —绝对值 inc —相对值 select —选择/切换 按“help ”(帮助)可以切换视图。 加工毛坯定义好之后,转入加工类型设置页面,具体设置如下:

点“Drilling ” (钻削)→“Thread ”(螺纹)→“Thread milling”(螺纹铣削)[进入螺纹铣削设置页面]

铣削螺纹必须满足:螺纹定义+坐标位置。

定义好螺纹加工参数后,点“Drilling ”(钻削)→“Positions ”(位置)[输入螺纹孔中心坐标]

例题:加工M30*1.5深度为15mm 的右旋内螺纹,位置位于(0,0,0)、(50,0,0)、(0,50,

0)、(-50,0,0)、(0,-50,0)

粗加工选“▽”精加工选择“▽▽▽”,螺纹刀刀具直径必须测得,填入刀具直径内。


相关内容

  • 中央空调变频节能智能控制系统研究
  • 硕士学位论文 摘要 本论文结合深圳市政府节能改造项目,设计了中央空调变频节能改造实施方案. 中央空调系统通常由制冷主机.冷冻水系统.冷却水系统以及冷却塔.末端设备.新风补充风机等组成.目前的技术将变频器应用于水泵调速的经验为中央空调的变频节能提供有益的借鉴,本文对如何在保证供冷能力的前提下取得最佳的 ...

  • CNC代码
  • G 代码 G00快速定位 G01主轴直线切削 G02主轴顺时针圆弧切削 G03主轴逆时针圆弧切削 G04 暂停 G10 数据设置 模态 G11 数据设置取消 模态 G53 机床坐标系设置 非模态 G54 第一工件坐标系设置 模态 G55 第二工件坐标系设置 模态 G59 第六工件坐标系设置 模态 G ...

  • 你真的懂得尼尔森的十大可用性原则么?|理论|原创/自译教程|grovergao
  • OK,第一个问题是,Who is Nielsen? 从哪里来的这个原则? 到底有什么指导意义? .............如果我们连这个原则来自哪里都不知道,那么我们就太失败了噢-大家到baidu搜索, .............Nielsen,马上会出来尼尔森(全球著名的市场调研公司)好的,我承认 ...

  • 数控机床与数控编程
  • 数控机床与数控编程(一) 一.单项选择题(15X3=45) 1.只有当操作面板上的"选择停"按钮按下时,才能生效的M 代码是( ). (A )M00 (B )M01 (C )M02 (D )M05 2.编程时是通过控制刀具的刀位点来形成刀具轨迹的,下列对刀位点描述不正确的是( ) ...

  • fanuc数控系统维修基础知识解答
  • fanuc数控系统维修基础知识解答 本贴系网上搜集,感谢原作者. fanuc数控系统维修基础知识解答 1. PMC输出 (BEIJING FANUC 0i MC) 对 于PMC的输出驱动电源,PMC有无具体的要求.如果电源我用DC24V作输出驱动电源,DC24V不采用有一定要求的稳压电源,而只用常规 ...

  • 数控技师论文
  • 国家职业资格全省统一鉴定 数控车工论文 (国家职业资格二级) 姓 名: 王 昌 身份证号: [***********] 准考证号: 所在省市: 江苏省徐州市 所在单位: 江苏省徐州技师学院 浅谈CAXA 数控车在数控加工中的应用 王昌 江苏省徐州技师学院 摘要:随着现代机械工业的发展,计算机辅助设计 ...

  • 人机界面的发展趋势
  • 技术交流 ◎廖常初/重庆大学电气工程学院 人机界面的发展趋势 引言 人机界面Human Machine TFT液晶显示屏取代STN液晶显示屏 Interface,简称HMI)一 超扭曲向列(Super Twisted Nematic,简称STN) 般指用于操作人员与控制系统之间进行对话和相互作用的专 ...

  • 数控技术专业毕业生实习报告
  •   学校: 唐山学院东校区   专业: 数控技术   班级: 06级数控技术2班   姓名: 梁超超   指导教师: 李莉   实习单位:唐山市雷天电机制造有限公司   前 言   现代科学技术的发展极大地推动了不同学科的交叉与渗透,引起了工程领域的技术改造与革命。在机械工程领域,由于微电子技术和计 ...

  • 课程设计-污水处理系统
  • 自动化应用软件实训 专 业: 自动化 班 级: 姓 名:学 号: 指导教师: 1任务要求 利用组态王软件设计一个基于组态王的污水处理控制系统,该系统可模拟试验生产过程中的液位.流量等工艺参数的自动控制.使该系统最终可以实现污水处理的效果. 2界面设计 在工程浏览器中新建工程,先建立污水处理画面,接着 ...