五轴联动加工中心后置处理的编写与验证
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
注意:
M126是最小角度转动功能M126,它是取消第四轴C轴的液压锁紧,确保联动。
TCPM(Tool Center Point Management刀具中心点管理)指令是多轴后置处理软件简化的基础。传统意义上的后置处理软件(即不具备TCPM功能),必须输入刀轴的回转中心距(刀轴摆动式)或转台两轴线(转台摆动式)的位置关系,后置处理程序才能完成坐标转换;随着控制系统技术的发展,越来越多的控制系统厂家在其高端产品中都加入了上述坐标转换的功能,如Heidenhain的M128指令就是上述功能。打开M128,工件的坐标原点可以任意设置,由控制系统计算工件坐标和各转轴轴线的关系,加工准备更为简单方便,还可以在程序中保证刀尖的进给速度恒定。对于后置处理软件来说,可以略去上述的坐标转换的计算,后置处理软件的开发难度降低,生成的加工程序在同类型设备中具有相对更大的通用性。要注意的是程序在结束抬刀前与换刀前应用M129即取消TCPM功能。
五轴联动加工中心后置处理的编写与验证
五轴联动加工中心后置处理的编写与验证
摘要:本文针对瑞士MIKRON UCP710工作台双摆动式五轴联动加工中心机床的运动原理,以及Heidenhain iTNC430控制系统的特点,阐述运用UG软件中后处理工具——UG POSTBUID3.4.1,定制适合ucp 710五轴后处理的开发思路,并且通过VERICUT模拟软件进行模拟验证成功。目前成功开发出来的五轴后处理已在本校实训中心MIKRON UCP710五轴机床中得以全面应用,顺利地完成了各种3~5轴的零件加工。
第二种,利用VC++计算机语言,按数控机床的运动方式和控制系统的编程规范,归纳出计算空间点坐标的数学公式,通过编制专用的后置处理程序并生成可执行文件,定义数控机床的后置处理。
在这我们只对第一种方法进行讨论。
首先在做后置前要熟悉机床参数。
1)Mikron UCP710的机床技术参数:
Xaxis710mm
C Expression为$mom_out_angle_pos(1)
4):设定程序结束前的机床动作,其中包括按顺序排列取消TCPM,关闭切削油,停止主轴转动,Z轴抬到安全的位置以便A C轴回原点。
进
5):设定程序结束
最后保存退出,在保存目录下会生成这三个文件分别是:ucp710.def ucp710.tcl ucp710.pui
编辑Z并设定Expression为$mom_alt_pos(2)
C、
添加如下语程序
注意
rap1 Expression为$mom_alt_pos(0)
rap2 Expression为$mom_alt_pos(1)
rap3 Expression为$mom_alt_pos(2)
AExpression为$mom_out_angle_pos(0)
28 LX-16.248 Y-17.809 Z104.372 A79.722
29 LX-16.124 Y-17.674 Z105.282 A77.55
30 LX-15.988 Y-17.524 Z106.128 A75.516
31 LX-15.842 Y-17.364 Z106.913 A73.61
6):运用UG编写刀具轨迹。
如下图,我们采用多轴加工模块,选择变轴加工方式,然后选择curve/point的驱动方式,并选择Normal to Part刀轴控制,其他的参数按常用的公共参数设置。
程序编好后选择已经编写好的后置处理(UCP710)如下图所示:
按OK后生成NC代码如下:
============================================================
Yaxis500mm
Y axis with tool chenger in switch off position650mm
Zaxis500mm
A轴: 行程:-30~120
C轴转角: -360~+360 连续
工作台面:600×600
主轴转速(r/min):100~42000rpm
功率:35KW
快速进给:3000Baidu Nhomakorabea(mm/min)
Information listing created by : YWM
Date : 2007-4-25 11:14:00
Current work part : E:\TEXT POST\text_post-1.prt
Node name : ywmacer
============================================================
编辑Y并设定Expression为$mom_alt_pos_arc_center(1)
编辑Z并设定Expression为$mom_alt_pos_arc_center(2)
注意2:
编辑X并设定Expression为$mom_alt_pos(0)
编辑Y并设定Expression为$mom_alt_pos(1)
现在国内多轴机床后置处理程序的开发已慢慢开始发展,但很多的资源还要通过国外进行技术支持。即使客户选购能够实现多轴加工编程的软件,但还要额外支付昂贵的后置开发费用才能实现软件与机床的“通讯”。开发通用的编写后置处理工具软件,可以有效地保证NC程序正确性,提高编程人员的后置处理技术以及效率,还可以把零件加工信息(如图号、工序号、刀具规格、程序加工时间等参数)嵌入NC程序中,提高加工的安全性,增加程序的可读性,减少操作人员的人为加工误差。
0 BEGIN PGM text_post-1 MM
1 ; ARQUIVO : E:\TEXT POST\text_post-1.prt
2 ; FEITO POR: YWM
4 ; MIKRON: ITNC430
5 ; --------------------------------------------------------------
32 LX-15.689 Y-17.196 Z107.642 A71.824
33 LX-15.532 Y-17.024 Z108.319 A70.15
34 LX-15.201 Y-16.662 Z109.568 A67.012
35 LX-14.875 Y-16.304 Z110.637 A64.267
第二步:设定轴的极限、轴向定义。
点击
设置如下的参数,他们是机床的行程极限与刀轴的矢量。
进入 ,在这个对话框里设置第四轴(即A轴)参数。最关键的参数是定义A轴行程极限。
然后点击
指定机床轴与平面的关系,在AC或BC摆角的五轴加工中,由于A角有一定的限程,当A坐标连续插补过大时就会造成A向反向旋转。在加工中A反向旋转,很容易铣伤零件。为了解决这一问题,常用的方法就是采用法向抬刀。如下图选择Retract / Re-Engage
10 ;
11 ; ==== OPERACAO: VARIABLE_CONTOUR_COPY - FERR.: T0 R3
12 ; ==============================================================
13 CYCL DEF 7.0 DATUM SHIFT
6 ; POSPROCESSADOR: E:\WORK\POST\UG\5A\MIKRON_ORG.TCL
7 ; REVISAO : - DATA:3/11/06
8 ; --------------------------------------------------------------
9 M126
第三步:设定程序开始部分、刀轨移动部分、程序结束部分。
1) 进入
在start of program程序块里添加程序名、毛坯大小、取消最小角度转动功能与取消TCPM功能。如下图
2)进入
在operation Start Sequence程序块里添加刀具、启动M126、TCPM (M128)、公差等,如下图
41 LX-12.733 Y-13.956 Z115.6 A50.452
42 LX-12.217 Y-13.391 Z116.483 A47.719
43 LX-11.672 Y-12.793 Z117.331 A44.978
44 LX-11.081 Y-12.146 Z118.165 A42.148
45 LX-10.543 Y-11.556 Z118.856 A39.681
46 LX-10.058 Y-11.025 Z119.43 A37.526
47 LX-9.623 Y-10.547 Z119.91 A35.643
48 LX-9.233 Y-10.12 Z120.312 A33.997
49 LX-8.534 Y-9.354 Z120.974 A31.119
图1 UCP710
如上图所示在机床结构方面,应注意我们假定工件不动、刀具运动,在此前提下来看A轴和C轴的摆动,此时符合笛卡尔坐标系(直角坐标系)下的右手定则;而工作台A轴和C轴的实际转动方向是与右手定则相反的。
下来我们启动UG POSTBUID后置处理模块,
第一步:新建后置文件,文件名为:ucp710。确定机床的类型、公/英制、机床的操作系统(如下图所示)
50 LX-7.996 Y-8.764 Z121.436 A28.961
51 LX-7.167 Y-7.855 Z122.072 A25.723
52 LX-6.314 Y-6.92 Z122.638 A22.479
53 LX-5.557 Y-6.091 Z123.071 A19.666
54 LX-4.884 Y-5.353 Z123.404 A17.204
14 CYCL DEF 7.1 #1
15 ;==== TROCA DE FERRAMENTA ====
16 LM129
17 TOOL CALL 1 Z S10000 DL0.0 DR0.0
18 LM3
19 LZ-60. F MAX M91
22 LZ300.
23 LM128 F200.
20 LA90. C317.624 FMAX
2、UCP710 post开发的过程
目前,常用的后置处理方法主要有以下两种:
第一种,利用CAD/CAM软件的通用后置处理模块,定义数控机床的运动方式,通过选取CAD/CAM软件提供的机床标准控制系统,定义某一类型或某台数控机床的后置处理。如PowerMILL的PM—post模块,UG的UG POSTBULD模块;
关键词:五轴加工中心 UG Postbuld VERICUT
1、任务的来源
2001年冬,本中心购置了一台由瑞士MIKRON品牌的五轴联动加工中心,型号为——UCP710。如图1所示,此机床为工作台双摆动结构,(俗称:Table—Table双摆台)。通过X/Y/Z三个线性轴、定轴A轴的摆动和转动轴C轴的转动实现五轴联动加工。该机床的控制系统是德国的Heidenhai iTNC 430。目前,后置处理文件是计算机辅助制造软件中CAM与机床控制系统之间沟通的桥梁,是实现多轴加工的关键之一。同时本中心现配有CAD/CAM软件——UG,为了让UCP710早日投入到教学与生产加工,我们必须解决后置处理的问题。
3)进入设定刀轨移动关系
A、
编辑X并设定Expression为$mom_alt_pos(0)
编辑Y并设定Expression为$mom_alt_pos(1)
编辑Z并设定Expression为$mom_alt_pos(2)
B、
设定如下
*
注意1:
编辑X并设定Expression为$mom_alt_pos_arc_center(0)
24 LX-16.513 Y-18.099 F200. M8
25 LX-16.493 Y-18.077 Z101.211 A87.167 F3000.
26 LX-16.437 Y-18.016 Z102.34 A84.519
27 LX-16.354 Y-17.925 Z103.392 A82.041
36 LX-14.561 Y-15.96 Z111.553 A61.864
37 LX-14.266 Y-15.636 Z112.338 A59.761
38 LX-13.991 Y-15.336 Z113.012 A57.92
39 LX-13.476 Y-14.77 Z114.16 A54.694
40 LX-13.06 Y-14.315 Z114.992 A52.272
M126是最小角度转动功能M126,它是取消第四轴C轴的液压锁紧,确保联动。
TCPM(Tool Center Point Management刀具中心点管理)指令是多轴后置处理软件简化的基础。传统意义上的后置处理软件(即不具备TCPM功能),必须输入刀轴的回转中心距(刀轴摆动式)或转台两轴线(转台摆动式)的位置关系,后置处理程序才能完成坐标转换;随着控制系统技术的发展,越来越多的控制系统厂家在其高端产品中都加入了上述坐标转换的功能,如Heidenhain的M128指令就是上述功能。打开M128,工件的坐标原点可以任意设置,由控制系统计算工件坐标和各转轴轴线的关系,加工准备更为简单方便,还可以在程序中保证刀尖的进给速度恒定。对于后置处理软件来说,可以略去上述的坐标转换的计算,后置处理软件的开发难度降低,生成的加工程序在同类型设备中具有相对更大的通用性。要注意的是程序在结束抬刀前与换刀前应用M129即取消TCPM功能。
五轴联动加工中心后置处理的编写与验证
五轴联动加工中心后置处理的编写与验证
摘要:本文针对瑞士MIKRON UCP710工作台双摆动式五轴联动加工中心机床的运动原理,以及Heidenhain iTNC430控制系统的特点,阐述运用UG软件中后处理工具——UG POSTBUID3.4.1,定制适合ucp 710五轴后处理的开发思路,并且通过VERICUT模拟软件进行模拟验证成功。目前成功开发出来的五轴后处理已在本校实训中心MIKRON UCP710五轴机床中得以全面应用,顺利地完成了各种3~5轴的零件加工。
第二种,利用VC++计算机语言,按数控机床的运动方式和控制系统的编程规范,归纳出计算空间点坐标的数学公式,通过编制专用的后置处理程序并生成可执行文件,定义数控机床的后置处理。
在这我们只对第一种方法进行讨论。
首先在做后置前要熟悉机床参数。
1)Mikron UCP710的机床技术参数:
Xaxis710mm
C Expression为$mom_out_angle_pos(1)
4):设定程序结束前的机床动作,其中包括按顺序排列取消TCPM,关闭切削油,停止主轴转动,Z轴抬到安全的位置以便A C轴回原点。
进
5):设定程序结束
最后保存退出,在保存目录下会生成这三个文件分别是:ucp710.def ucp710.tcl ucp710.pui
编辑Z并设定Expression为$mom_alt_pos(2)
C、
添加如下语程序
注意
rap1 Expression为$mom_alt_pos(0)
rap2 Expression为$mom_alt_pos(1)
rap3 Expression为$mom_alt_pos(2)
AExpression为$mom_out_angle_pos(0)
28 LX-16.248 Y-17.809 Z104.372 A79.722
29 LX-16.124 Y-17.674 Z105.282 A77.55
30 LX-15.988 Y-17.524 Z106.128 A75.516
31 LX-15.842 Y-17.364 Z106.913 A73.61
6):运用UG编写刀具轨迹。
如下图,我们采用多轴加工模块,选择变轴加工方式,然后选择curve/point的驱动方式,并选择Normal to Part刀轴控制,其他的参数按常用的公共参数设置。
程序编好后选择已经编写好的后置处理(UCP710)如下图所示:
按OK后生成NC代码如下:
============================================================
Yaxis500mm
Y axis with tool chenger in switch off position650mm
Zaxis500mm
A轴: 行程:-30~120
C轴转角: -360~+360 连续
工作台面:600×600
主轴转速(r/min):100~42000rpm
功率:35KW
快速进给:3000Baidu Nhomakorabea(mm/min)
Information listing created by : YWM
Date : 2007-4-25 11:14:00
Current work part : E:\TEXT POST\text_post-1.prt
Node name : ywmacer
============================================================
编辑Y并设定Expression为$mom_alt_pos_arc_center(1)
编辑Z并设定Expression为$mom_alt_pos_arc_center(2)
注意2:
编辑X并设定Expression为$mom_alt_pos(0)
编辑Y并设定Expression为$mom_alt_pos(1)
现在国内多轴机床后置处理程序的开发已慢慢开始发展,但很多的资源还要通过国外进行技术支持。即使客户选购能够实现多轴加工编程的软件,但还要额外支付昂贵的后置开发费用才能实现软件与机床的“通讯”。开发通用的编写后置处理工具软件,可以有效地保证NC程序正确性,提高编程人员的后置处理技术以及效率,还可以把零件加工信息(如图号、工序号、刀具规格、程序加工时间等参数)嵌入NC程序中,提高加工的安全性,增加程序的可读性,减少操作人员的人为加工误差。
0 BEGIN PGM text_post-1 MM
1 ; ARQUIVO : E:\TEXT POST\text_post-1.prt
2 ; FEITO POR: YWM
4 ; MIKRON: ITNC430
5 ; --------------------------------------------------------------
32 LX-15.689 Y-17.196 Z107.642 A71.824
33 LX-15.532 Y-17.024 Z108.319 A70.15
34 LX-15.201 Y-16.662 Z109.568 A67.012
35 LX-14.875 Y-16.304 Z110.637 A64.267
第二步:设定轴的极限、轴向定义。
点击
设置如下的参数,他们是机床的行程极限与刀轴的矢量。
进入 ,在这个对话框里设置第四轴(即A轴)参数。最关键的参数是定义A轴行程极限。
然后点击
指定机床轴与平面的关系,在AC或BC摆角的五轴加工中,由于A角有一定的限程,当A坐标连续插补过大时就会造成A向反向旋转。在加工中A反向旋转,很容易铣伤零件。为了解决这一问题,常用的方法就是采用法向抬刀。如下图选择Retract / Re-Engage
10 ;
11 ; ==== OPERACAO: VARIABLE_CONTOUR_COPY - FERR.: T0 R3
12 ; ==============================================================
13 CYCL DEF 7.0 DATUM SHIFT
6 ; POSPROCESSADOR: E:\WORK\POST\UG\5A\MIKRON_ORG.TCL
7 ; REVISAO : - DATA:3/11/06
8 ; --------------------------------------------------------------
9 M126
第三步:设定程序开始部分、刀轨移动部分、程序结束部分。
1) 进入
在start of program程序块里添加程序名、毛坯大小、取消最小角度转动功能与取消TCPM功能。如下图
2)进入
在operation Start Sequence程序块里添加刀具、启动M126、TCPM (M128)、公差等,如下图
41 LX-12.733 Y-13.956 Z115.6 A50.452
42 LX-12.217 Y-13.391 Z116.483 A47.719
43 LX-11.672 Y-12.793 Z117.331 A44.978
44 LX-11.081 Y-12.146 Z118.165 A42.148
45 LX-10.543 Y-11.556 Z118.856 A39.681
46 LX-10.058 Y-11.025 Z119.43 A37.526
47 LX-9.623 Y-10.547 Z119.91 A35.643
48 LX-9.233 Y-10.12 Z120.312 A33.997
49 LX-8.534 Y-9.354 Z120.974 A31.119
图1 UCP710
如上图所示在机床结构方面,应注意我们假定工件不动、刀具运动,在此前提下来看A轴和C轴的摆动,此时符合笛卡尔坐标系(直角坐标系)下的右手定则;而工作台A轴和C轴的实际转动方向是与右手定则相反的。
下来我们启动UG POSTBUID后置处理模块,
第一步:新建后置文件,文件名为:ucp710。确定机床的类型、公/英制、机床的操作系统(如下图所示)
50 LX-7.996 Y-8.764 Z121.436 A28.961
51 LX-7.167 Y-7.855 Z122.072 A25.723
52 LX-6.314 Y-6.92 Z122.638 A22.479
53 LX-5.557 Y-6.091 Z123.071 A19.666
54 LX-4.884 Y-5.353 Z123.404 A17.204
14 CYCL DEF 7.1 #1
15 ;==== TROCA DE FERRAMENTA ====
16 LM129
17 TOOL CALL 1 Z S10000 DL0.0 DR0.0
18 LM3
19 LZ-60. F MAX M91
22 LZ300.
23 LM128 F200.
20 LA90. C317.624 FMAX
2、UCP710 post开发的过程
目前,常用的后置处理方法主要有以下两种:
第一种,利用CAD/CAM软件的通用后置处理模块,定义数控机床的运动方式,通过选取CAD/CAM软件提供的机床标准控制系统,定义某一类型或某台数控机床的后置处理。如PowerMILL的PM—post模块,UG的UG POSTBULD模块;
关键词:五轴加工中心 UG Postbuld VERICUT
1、任务的来源
2001年冬,本中心购置了一台由瑞士MIKRON品牌的五轴联动加工中心,型号为——UCP710。如图1所示,此机床为工作台双摆动结构,(俗称:Table—Table双摆台)。通过X/Y/Z三个线性轴、定轴A轴的摆动和转动轴C轴的转动实现五轴联动加工。该机床的控制系统是德国的Heidenhai iTNC 430。目前,后置处理文件是计算机辅助制造软件中CAM与机床控制系统之间沟通的桥梁,是实现多轴加工的关键之一。同时本中心现配有CAD/CAM软件——UG,为了让UCP710早日投入到教学与生产加工,我们必须解决后置处理的问题。
3)进入设定刀轨移动关系
A、
编辑X并设定Expression为$mom_alt_pos(0)
编辑Y并设定Expression为$mom_alt_pos(1)
编辑Z并设定Expression为$mom_alt_pos(2)
B、
设定如下
*
注意1:
编辑X并设定Expression为$mom_alt_pos_arc_center(0)
24 LX-16.513 Y-18.099 F200. M8
25 LX-16.493 Y-18.077 Z101.211 A87.167 F3000.
26 LX-16.437 Y-18.016 Z102.34 A84.519
27 LX-16.354 Y-17.925 Z103.392 A82.041
36 LX-14.561 Y-15.96 Z111.553 A61.864
37 LX-14.266 Y-15.636 Z112.338 A59.761
38 LX-13.991 Y-15.336 Z113.012 A57.92
39 LX-13.476 Y-14.77 Z114.16 A54.694
40 LX-13.06 Y-14.315 Z114.992 A52.272