基于UG6_0的DMU125FD车铣复合加工中心后置处理的开发
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于U G6.0的DM U125FD车铣
复合加工中心后置处理的开发
蒋思宝,张宇,刘爽
(昆明理工大学机电工程学院,云南昆明650093)
摘要:针对现有主流CAD/CAM系统中尚无DMU125FD类型机床的专用后置处理,而又是实际生产中迫切需要解决的问题,提出了基于坐标转换模型的旋转轴参数设定方法,同时利用Link Post技术来创建车铣复合这一类型的后置处理。
最后利用一个实例来验证该后置处理的正确性。
关键词:后置处理;Link Post;车铣复合
中图分类号:TP311文献标识码:A文章编号:1672-1616(2011)09-0037-04
由于现在手工编制数控程序已经逐渐被各类成熟的自动编程CAD/CAM软件取代,而自动编程过程需要将刀位源文件转换成符合机床本身的数控指令代码后才能被机床识别加工,因此需要进行后置处理。
目前还没有完全通用的后置处理能实现各种机床的后置处理,随着控制系统和机床结构的不断创新,能完全满足各类机床需要的通用后置处理还没有实现。
因此针对一些新型的数控机床,必须开发一套符合其本身的一套数控指令代码。
这里针对五轴带一转台一摆头的车铣复合加工中心进行后置处理开发研究[1-3]。
1机床主要参数
以UG/POST Builder开发DMU125FD车铣复合加工中心的专用后置处理器为例,来说明五轴带一转台一摆头这类车铣加工中心的后置处理器的开发过程。
该机床数控系统采用Heidenhain公司的M illPlus iT V530,输出最小分辨率为01001mm,最大允许顺序号为9999999,快速进给速度为60000mm/min,机床圆弧中心采用绝对坐标值表达,自动刀库容量为40把,并且该机床的最大主轴转速为10000r/m in,X,Y,Z轴行程分别为:1250,1000,1000mm,B轴摆动范围为-30b~+180b。
这里需要说明的是,当B轴转动到0b时,机床为立式,转动到180b时,机床为卧式。
2后置处理的技术路线
后置处理开发主要包括4个部分:(1)机床参数项设置;(2)程序和刀轨参数项设置;(3)N/C数据定义项设置;(4)后置处理文件列表项的设置[4]。
因为DM U125FD为车铣复合加工中心,对其进行后置处理时可以分为4个步骤:(1)可以创建新的二轴车床后置处理(如果有类似的,也可以从以前的后置处理中直接调用);(2)建立一个新的带一摆头一转台的五轴铣削后置处理;(3)建立一个新的铣后置处理,机床类型选择车铣复合,(4)将前(1)、(2)两步所建立(或调用)的2个后置处理与利用(3)得到的新的铣后置处理连接起来,这样就能建立起这类车铣复合加工中心的后置处理了[5]。
3后置处理流程
UG/POST Builder建立的后置处理包含3个文件:一个是事件定义文件(.def);一个是事件处理文件(.tcl);还有一个是后置处理用户界面文件(.pui)。
图1显示的是后置处理的主要流程,其中创建和编辑TCL文件的过程是整个后置处理的核心。
4具体开发实例
DMU125FD机床后置处理具体步骤如下:
收稿日期:2010-12-16
基金项目:昆明理工大学2010年创新基金资助项目(2010YB034)
作者简介:蒋思宝(1987-),男,浙江宁波人,昆明理工大学硕士研究生,主要研究方向为CIM S。
37
#现代设计与先进制造技术#蒋思宝张宇刘爽基于U G6.0的DM U125FD车,,
图1后置处理流程图
第1步先建立一个二轴车床后置处理:启动U G POST Builder,新建一个二轴车床后置处理,在M achine Tool栏中选中Lathe单选按钮,进入机床参数项设置以后置将X行程改为1250,其余不变,接着按照控制系统要求进行程序和刀轨参数项设置和N/C数据定义项设置。
第2步建立一个五轴带一摆头一转台的铣削后置处理:启动UG POST Builder,在POST Builder菜单栏中选择File y New命令,弹出Create New Post Processor对话框,在Post Name文本框中输入/5ax is m ill turn0,在Post Output Unit栏中选中M illimeters单选按钮。
在Machine Tool栏中选中Mill单选按钮。
机床类型选择/5-Axis w ith Rotary Head and Table0,控制系统选择L-i brary,并选择heidenhain conversational。
设置机床的行程极限X,Y,Z分别为1250, 1000,1000,最大进给速度设置为60000。
机床基本参数定义,主要为机床进行五轴转换设置。
这里可以在用户自定义中进行如下定义。
旋转轴定义:
set mom kin machine type:
5axis head table
将旋转平面变量设定为None,用方向和角度来定义旋转轴方向。
对于第4轴(B轴)
set mom kin4th axis plane:NONE
旋转中心偏置(第4轴):
set mom kin4th axis center offset(0):0.0 set mom kin4th axis center offset(1):0.0 set mom kin4th axis center offset(2):0.0第4轴转向设为标准转向:
set mom kin4th axis rotation:Normal 第4轴零位偏差定义在极限位置:
用方向余弦数组来定义第4轴方向:
set mom kin4th ax is vector(0):0.0000
set mom kin4th ax is vector(1): 1.0000
set mom kin4th ax is vector(2): 1.0000旋转轴摆长参数用变量数组mom kin gauge to pivot来定义:
set mom kin gauge to pivot(0):XX(X-H ead Offset)
set mom kin g auge to pivot(1):YY(Y-H ead Offset)
set mom kin gaug e to pivot(2):ZZ(Z-Head Offset)
同理,定义第5轴(C轴):
set mom kin5th ax is plane:NONE
set mom kin5th ax is center offset(0):0.0 set mom kin5th ax is center offset(1):0.0 set mom kin5th ax is center offset(2):0.0 set mom kin5th ax is rotation:Normal
set mom kin5th ax is zero position:0.0
set mom kin5th ax is vector(0):0.0000
set mom kin5th ax is vector(1):0.0000
set mom kin5th ax is vector(2): 1.0000旋转轴配置中,第4轴的摆动行程最小值输入-30,而在最大值输入180;在第5轴摆动行程中最小值输入-99999.999,最大值输入99999.999。
如果需要,可以在设置完成以后查看机床模型,验证机床结构是否符合自己的需要,如果可以,就先保存模型。
机床参数项设置完成后,接着就是最重要的2个步骤,即程序和刀轨参数项设置、N/C数据定义项的设置,具体的步骤如下:
第1步进行的是程序头、尾的定义,将刚才保存的NC文件名作为程序头,程序尾也以该NC文件名定义,并且在程序尾/END PGM$mom out-put file5axisMill0程序行下添加一个块来说明程序结束,即添加一个T ext块,说明STOP M30。
在操作结束命令中需要在/End of Path0行中添加3个块M09、M05、M01,并且将这3个块设置为强制输出。
第2步定义操作头,便于后续检查,保存上述操作以后,通过添加刚建立的后置处理文件到指定位置,并且保存。
第3步通过启动NX打开一个零件来验证程
382011年5月中国制造业信息化第40卷第9期
就可以进行刀具设置了。
由于在Heidenhain控制系统中,刀具重复调用时不会报警,因此将后置处理的刀具信息全部显示出来,以便于检查和程序分段执行。
这样就需要更改程序和刀轨选项中的设置,以符合相应的控制系统要求的格式。
这里要注意的是,在设置/TOOL CALL T Z S0程序行时,在弹出对话框中需再加入2个Text块:/DL+00和/DR+00,这样机床在实际操作时就能方便地进行刀具的微调工作。
在用户定制命令中加入一段程序,以使刀具信息显示出来,具体程序如下:
g lobal mom tool name mom tool type
g lobal mom tool diameter
mom tool cornerl radius
mom tool flute length
g lobal mom tool length tip angle mom tool point angle RAD2DEG
(以上是定义刀具的各个参数,比如刀具底部圆角半径用mom tool cornerl radius定义,刀尖角度用mom tool point angle定义)
if![info ex ists mom tool cornerl radius]{set mom tool cornerl radius0}
if{$mom tool type==0Drilling Tool0}{
set tip angle[expr$mom tool point ang le* $RAD2DEG]
M OM output literal0;(D=[format0%. 2f0$mom tool diameter]Tip
ang le=[format0%.2f0$tip angle]F= [format0%.2f0$mom tool flute leng th] L=[format0%.2f0$mom tool length])0
}else{
MOM output literal0;(D=[format0%. 2f0$mom tool diameter]R=[format0%.2f0 $mom tool cornerl radius]F=[form at0%. 2f0$mom tool flute length]L=[format0%. 2f0$mom tool length])0}
根据需要加入预调刀,并调用备用零件模型进行加工验证,查看弹出的刀具信息是否显示正确。
当检查正确无误以后,进行线性加工指令和圆弧加工指令的设定,更改程序里面的各行的指令,使其符合控制系统要求,这里需要特别注意的是,机床的操作系统不支持在运动指令中直接改变主轴转速,并且在H eidenhain控制系统中只支持在3个主平面内进行圆弧运动,在此需写一个用户命令来确制输出,并且用M OM suppress语句抑制输出,具体的程序如下:
global mom pos arc center(圆弧起始指向圆弧中心)
global mom pos(所指向坐标轴)
global mom pos arc plane(所指向坐标平面)
if{$mom pos arc plane==0XY0}{
MOM force Always X Y
MOM suppress Always Z}
if{$mom pos arc plane==0ZX0}{
MOM force Always X Z
MOM suppress Always Y}
if{$mom pos arc plane==0YZ0}{
MOM force Always Y Z
MOM suppress Always X}
完成上述程序以后根据要求调整快速运动指令和径向补偿开关,接着利用已知模型对后置处理进行验证修改。
为了使斜面的加工编程可以按照正放平面的加工编程进行,需要将零件上的斜面设定为工作平面,即设置坐标系转换。
这里可以直接调用NX里面自带的T CL程序来实现坐标系转换。
所调用的程序中的控制系统类型需要改成heidenhain conv,同时修改里面的程序,以符合控制系统要求的格式。
第4步建立一个铣后置处理,机床类型选择车铣复合,然后根据这个新建的后置处理来完成Link Post的设置。
将3个后置处理连接在一起后,根据要求生成后置处理刀轨,并且这个铣后置处理在程序和刀轨参数项设置和N/C数据定义项设置与刚才建立五轴带一转台一摆头的过程一致,如图2所示。
第5步利用一个实例来对所得的后置处理程序进行验证,如图3所示,这个过程中可以得到每一工步的刀轨,同时进行刀补和加工起始面设置,使零件得到合理加工。
在弹出的窗口中可以查看具体的刀位信息。
5结束语
对于一摆头一转台的特殊五轴联动加工中心需要进行坐标系转换,才能够将其应用在斜面加工中,并且理清机床B轴和C轴之间旋转的角度变
39
#现代设计与先进制造技术#蒋思宝张宇刘爽基于U G6.0的DM U125FD车,,
图2 利用L ink Post
得到的后置处理
图3 后置处理实例验证
这一类后置处理,可以将机床的多种工作状态分开处理,采用不同的后置处理与之对应。
利用Link Post 技术,使实际编程人员看起来相当于只用了一个后置处理,方便使用,效率得到提高,从而大大降低了人工分开处理剪接可能引起的错误。
该方法对专用后置处理开发有借鉴意义。
参考文献:
[1] 吕凤民.后置处理算法及基于UG/Open GRIP 下的程序开发
[D].大连:大连理工大学,2005:3-5.
[2] 庞继伟.五轴数控铣削加工后置处理及加工编程研究[D].济
南:山东大学,2007:2-5.
[3] 赵世田,孙殿柱,孙肖霞.基于UG/POST 五轴联动加工中心
专用后置处理器的研发[J].组合机床与自动化加工技术,2006(1):1-4.
[4] 赵世田.基于UG/POST 五轴联动加工中心后置处理器的研
发与应用[D].淄博:山东理工大学,2005:3-5.
[5] 张 磊.U G NX6后处理技术培训教程[M ].北京:清华大学
出版社,2009:300-313.
402011年5月 中国制造业信息化 第40卷 第9期
动试验。
但在条件1、条件3时,扫描多次出现不达标现象。
在将电源电流调高到0.3A 、电机相电流调高到1.4A 时,伺服系统能顺利通过条件1(11min)的振动试验,但在条件3下继续出现扫描不达标现象。
继续将电源电流调高到0.5A 、电机相电流调高到2.4A 时,伺服系统能顺利通过条件3(15min)的振动试验。
驱动电路采用斩波恒流双极性驱动方式,电机的输出力矩与电源电流、电机相电流成正比关系。
由以上分析可知,当相电流调到2.4A 、电源电流调到0.5A 时,伺服系统顺利通过全部振动条件,满足雷达天线扫描振动试验要求。
5.2 温度试验
试验方法:将天线基座放在温度分别为-40b ,-35b ,-30b ,+55b ,+60b 的环境下各保温1h,然后接上电源,设定电机相电流1.4A,电源电流
013A,观察系统扫描工作情况。
实验结果:在上述各温度条件下,系统均能正常完成扫描工作,满足温度验证试验要求。
6 结束语
伺服系统采用PC 机与运动控制卡组合的控
制方案,充分利用计算机资源和运动控制卡的二次开发功能,能根据要求方便调节运行方式和扫描速度、加减速度、角位移等参数。
此外,伺服系统具有结构简单、控制方便可靠等优点,为以后的工程化应用提供了具体方案,也为相关伺服系统的运动控制提供了参考方案。
参考文献:
[1] 承德宝.雷达原理[M ].北京:国防工业出版社,2008.[2] 王 宏.机载雷达伺服系统设计[J ].现代雷达,2005(11):
71-74.
[3] 李爱平,张建国.NC 嵌入PC 型开放式数控系统的研究[J].
组合机床与自动化加工技术,2001(12):31-33.
[4] 刁奉丽.两相混合式步进电机微步距技术的研究与实现[D].
西安:西安理工大学,2006:1-7.
[5] 祝华远,马乃苍,余德会.某新型数控机床步进电机控制速度
曲线的实现[J ].机床与液压,2003(3):351-352.
[6] 张航鲜.新型步进电机驱动电路的研制[D].西安:西安电子
科技大学,2007:1.
[7] 周明安,朱光忠,宋晓华.步进电机驱动技术发展及现状[J].
机电工程技术,2005(2):16-17.
[8] 王鹏飞,尤 波.基于L297/298芯片混合式步进电机驱动器
的研制[J].哈尔滨理工大学学报,2003(8):41-43.
[9] 黄 健,尹志强,王玉琳.基于双极性桥式电路的两相制步进
电机驱动器设计[J].控制与检测,2007(1):76-82.
Design of Servo S ystem for the Azimuth Scan of Weather Radar
WANG Wen-feng ,GAO Chang -shui
(Nanjing University of Aeronautics and Astronautics,Jiangsu Nanjing,210016,China)
Abstract:It develops a suit of servo system w hich can drive the azimuth scan of one ty pe of weather radar.It applies stepping motor motion control card to drive the parts,designs the electric actuator drive circuit with special integrated driver IC.The experiment indicates that the system can drive radar antenna to fulfill the v-i bration and tem perature experiments effectively,meet the requirements of the azimuth scan of w eather radar.Key words:Weather Radar;Azimuth Scan;Servo System;Design (上接第40页)
Development of the Post Processing for DMU 125FD Turning
and Milling Machine Tool Based on UG 6.0
JIANG Si-bao,ZHANG Yu,LIU Shuang
(Kunming University of Science and Technology ,Yunnan Kunming,650093,China)
Abstract:In order to realize the DM U125FD machine tool appropriation post processing in CAD/CAM sys -tem ,it proposes the method for coordinate transformation model based on the axis of the parameters set.Based on the technology of Link Post,it designs a turning and m illing machine tool post processing,and shows an exam ple to verify the correctness of the post processing.T here is a reference for the special post pro -cessing development.
Key words:Post Processing;Link Post;Turing and M illing
45
#智能控制技术# 王文丰 高长水 某型气象雷达方位扫描伺服系统设计。