您好,欢迎来到客趣旅游网。
搜索
您的当前位置:首页基于UG6_0的DMU125FD车铣复合加工中心后置处理的开发

基于UG6_0的DMU125FD车铣复合加工中心后置处理的开发

来源:客趣旅游网
#现代设计与先进制造技术# 蒋思宝 张 宇 刘 爽 基于UG6.0的DMU125FD车,,37

基于UG6.0的DMU125FD车铣复合加工中心后置处理的开发

蒋思宝,张 宇,刘 爽

(昆明理工大学机电工程学院,云南昆明 650093)

摘要:针对现有主流CAD/CAM系统中尚无DMU125FD类型机床的专用后置处理,而又是实际生产中迫切需要解决的问题,提出了基于坐标转换模型的旋转轴参数设定方法,同时利用LinkPost技术来创建车铣复合这一类型的后置处理。最后利用一个实例来验证该后置处理的正确性。

关键词:后置处理;LinkPost;车铣复合

中图分类号:TP311 文献标识码:A 文章编号:1672-1616(2011)09-0037-04 由于现在手工编制数控程序已经逐渐被各类成熟的自动编程CAD/CAM软件取代,而自动编程过程需要将刀位源文件转换成符合机床本身的数控指令代码后才能被机床识别加工,因此需要进行后置处理。目前还没有完全通用的后置处理能实现各种机床的后置处理,随着控制系统和机床结构的不断创新,能完全满足各类机床需要的通用后置处理还没有实现。因此针对一些新型的数控机床,必须开发一套符合其本身的一套数控指令代码。这里针对五轴带一转台一摆头的车铣复合加工中心进行后置处理开发研究

[1-3]

2 后置处理的技术路线

后置处理开发主要包括4个部分:(1)机床参数项设置;(2)程序和刀轨参数项设置;(3)N/C数据定义项设置;(4)后置处理文件列表项的设置[4]。

因为DMU125FD为车铣复合加工中心,对其进行后置处理时可以分为4个步骤:(1)可以创建新的二轴车床后置处理(如果有类似的,也可以从以前的后置处理中直接调用);(2)建立一个新的带一摆头一转台的五轴铣削后置处理;(3)建立一个新的铣后置处理,机床类型选择车铣复合,(4)将前(1)、(2)两步所建立(或调用)的2个后置处理与利用(3)得到的新的铣后置处理连接起来,这样就能建立起这类车铣复合加工中心的后置处理了[5]。

1 机床主要参数

以UG/POSTBuilder开发DMU125FD车铣复合加工中心的专用后置处理器为例,来说明五轴带一转台一摆头这类车铣加工中心的后置处理器的开发过程。该机床数控系统采用Heidenhain公司的MillPlusiTV530,输出最小分辨率为01001mm,最大允许顺序号为9999999,快速进给速度为60000mm/min,机床圆弧中心采用绝对坐标值表达,自动刀库容量为40把,并且该机床的最大主轴转速为10000r/min,X,Y,Z轴行程分别为:1250,1000,1000mm,B轴摆动范围为-30b~+180b。这里需要说明的是,当B轴转动到0b时,机床为立式,转动到180b时,机床为卧式。

收稿日期:2010-12-16

基金项目:昆明理工大学2010年创新基金资助项目(2010YB034)

3 后置处理流程

UG/POSTBuilder建立的后置处理包含3个文件:一个是事件定义文件(.def);一个是事件处理文件(.tcl);还有一个是后置处理用户界面文件

(.pui)。图1显示的是后置处理的主要流程,其中创建和编辑TCL文件的过程是整个后置处理的核心。

4 具体开发实例

DMU125FD机床后置处理具体步骤如下:

作者简介:蒋思宝(1987-),男,浙江宁波人,昆明理工大学硕士研究生,主要研究方向为CIMS。

382011年5月 中国制造业信息化 第40卷 第9期

用方向余弦数组来定义第4轴方向:setmomsetmomsetmomgaugeto

kinkinkin

4th4th4th

axisaxisaxis

vector(0):0.0000vector(1):1.0000vector(2):1.0000

kin

旋转轴摆长参数用变量数组mom

pivot来定义:

gaugegauge

toto

setmomkinHeadOffset)setmom

图1 后置处理流程图

pivot(0):XX(X-pivot(1):YY(Y-

kin

第1步先建立一个二轴车床后置处理:启动UGPOSTBuilder,新建一个二轴车床后置处理,在MachineTool栏中选中Lathe单选按钮,进入机床参数项设置以后置将X行程改为1250,其余不变,接着按照控制系统要求进行程序和刀轨参数项设置和N/C数据定义项设置。

第2步建立一个五轴带一摆头一转台的铣削后置处理:启动UGPOSTBuilder,在POSTBuilder菜单栏中选择FileyNew命令,弹出CreateNewPostProcessor对话框,在PostName文本框中输入/5axismillturn0,在PostOutputUnit栏中选中Millimeters单选按钮。在MachineTool栏中选中Mill单选按钮。机床类型选择/5-AxiswithRotaryHeadandTable0,控制系统选择L-ibrary,并选择heidenhainconversational。

设置机床的行程极限X,Y,Z分别为1250,1000,1000,最大进给速度设置为60000。机床基本参数定义,主要为机床进行五轴转换设置。这里可以在用户自定义中进行如下定义。

旋转轴定义:setmomkin

machinetype:

5axisheadtable

将旋转平面变量设定为None,用方向和角度来定义旋转轴方向。

对于第4轴(B轴)

setmomkin4thaxisplane:NONE

旋转中心偏置(第4轴):setmomkinsetmomkinsetmomkin

4th4th4th

axiscenteraxiscenteraxiscenter

offset(0):0.0offset(1):0.0offset(2):0.0

HeadOffset)setmomkinOffset)

gaugetopivot(2):ZZ(Z-Head

同理,定义第5轴(C轴):setmomsetmomsetmomsetmomsetmomsetmomsetmomsetmomsetmom

kinkinkinkinkinkinkinkinkin

5th5th5th5th5th5th5th5th5th

axisaxisaxisaxisaxisaxisaxisaxisaxis

plane:NONE

centeroffset(0):0.0centercenter

offset(1):0.0offset(2):0.0

rotation:Normalzeroposition:0.0vector(0):0.0000vector(1):0.0000vector(2):1.0000

旋转轴配置中,第4轴的摆动行程最小值输入-30,而在最大值输入180;在第5轴摆动行程中最小值输入-99999.999,最大值输入99999.999。如果需要,可以在设置完成以后查看机床模型,验证机床结构是否符合自己的需要,如果可以,就先保存模型。

机床参数项设置完成后,接着就是最重要的2个步骤,即程序和刀轨参数项设置、N/C数据定义项的设置,具体的步骤如下:

第1步进行的是程序头、尾的定义,将刚才保存的NC文件名作为程序头,程序尾也以该NC文件名定义,并且在程序尾/ENDPGM$momout-putfile5axisMill0程序行下添加一个块来说明程序结束,即添加一个Text块,说明STOPM30。在操作结束命令中需要在/EndofPath0行中添加3个块M09、M05、M01,并且将这3个块设置为强制输出。

第2步定义操作头,便于后续检查,保存上述操作以后,通过添加刚建立的后置处理文件到指定位置,并且保存。

第3步通过启动NX打开一个零件来验证程序,查看程序头和尾是否与设定的一致,如果一致,第4轴转向设为标准转向:

setmomkin4thaxisrotation:Normal

第4轴零位偏差定义在极限位置:setmomkin4thaxiszeroposition:0.0#现代设计与先进制造技术# 蒋思宝 张 宇 刘 爽 基于UG6.0的DMU125FD车,,39就可以进行刀具设置了。由于在Heidenhain控制系统中,刀具重复调用时不会报警,因此将后置处理的刀具信息全部显示出来,以便于检查和程序分段执行。这样就需要更改程序和刀轨选项中的设置,以符合相应的控制系统要求的格式。这里要注意的是,在设置/TOOLCALLTZS0程序行时,在弹出对话框中需再加入2个Text块:/DL+00和/DR+00,这样机床在实际操作时就能方便地进行刀具的微调工作。在用户定制命令中加入一段程序,以使刀具信息显示出来,具体程序如下:globalmomtoolnamemomtooltypeglobalmom

mom

tooldiametertoolcornerlradius

tool

面)

if{$momposMOM

arcplane==0XY0}{

forceAlwaysXY

制输出,并且用MOM体的程序如下:globalmom圆弧中心)

globalmomglobalmom

pos

arc

center(圆弧起始指向suppress语句抑制输出,具

pos(所指向坐标轴)pos

arc

plane(所指向坐标平

MOMsuppressAlwaysZ}

if{$momposarcplane==0ZX0}{MOM

forceAlwaysXZ

MOMsuppressAlwaysY}

if{$momposarcplane==0YZ0}{MOM

forceAlwaysYZ

MOMsuppressAlwaysX}

完成上述程序以后根据要求调整快速运动指令和径向补偿开关,接着利用已知模型对后置处理进行验证修改。为了使斜面的加工编程可以按照正放平面的加工编程进行,需要将零件上的斜面设定为工作平面,即设置坐标系转换。这里可以直接调用NX里面自带的TCL程序来实现坐标系转换。所调用的程序中的控制系统类型需要改成heidenhain

conv,同时修改里面的程序,以符合控

制系统要求的格式。

第4步建立一个铣后置处理,机床类型选择车铣复合,然后根据这个新建的后置处理来完成LinkPost的设置。将3个后置处理连接在一起后,根据要求生成后置处理刀轨,并且这个铣后置处理在程序和刀轨参数项设置和N/C数据定义项设置与刚才建立五轴带一转台一摆头的过程一致,如图2所示。

第5步利用一个实例来对所得的后置处理程序进行验证,如图3所示,这个过程中可以得到每一工步的刀轨,同时进行刀补和加工起始面设置,使零件得到合理加工。在弹出的窗口中可以查看具体的刀位信息。

momtoolflutelength

globalmomtoollengthtipanglemompoint

angleRAD2DEG

(以上是定义刀具的各个参数,比如刀具底部圆角半径用momtoolcornerlradius定义,刀尖角度用momtoolpointangle定义)if![infoexistsmom

tool

cornerl

radius]{set

momtoolcornerlradius0}

if{$momtooltype==0DrillingTool0}{settip

angle[expr$mom

tool

point

angle*

$RAD2DEG]

MOMoutputliteral0;(D=[format0%.2f0$momtooldiameter]Tip

angle=[format0%.2f0$tip

angle]F=

[format0%.2f0$momtoolflutelength]

L=[format0%.2f0$momtoollength])0

}else{ MOM

output

literal0;(D=[format0%.

2f0$momtooldiameter]R=[format0%.2f0$momtoolcornerlradius]F=[format0%.2f0$mom

tool

flutelength]L=[format0%.

2f0$momtoollength])0}

根据需要加入预调刀,并调用备用零件模型进行加工验证,查看弹出的刀具信息是否显示正确。当检查正确无误以后,进行线性加工指令和圆弧加工指令的设定,更改程序里面的各行的指令,使其符合控制系统要求,这里需要特别注意的是,机床的操作系统不支持在运动指令中直接改变主轴转速,并且在Heidenhain控制系统中只支持在3个主平面内进行圆弧运动,在此需写一个用户命令来确保程序的正确。这里利用MOMforce语句来强5 结束语

对于一摆头一转台的特殊五轴联动加工中心需要进行坐标系转换,才能够将其应用在斜面加工中,并且理清机床B轴和C轴之间旋转的角度变化是解决该后置处理问题的关键。对于车铣复合402011年5月 中国制造业信息化 第40卷 第9期

图2 利用LinkPost得到的后置处理

图3 后置处理实例验证

这一类后置处理,可以将机床的多种工作状态分开处理,采用不同的后置处理与之对应。利用LinkPost技术,使实际编程人员看起来相当于只用了一个后置处理,方便使用,效率得到提高,从而大大降低了人工分开处理剪接可能引起的错误。该方法对专用后置处理开发有借鉴意义。参考文献:

[1] 吕凤民.后置处理算法及基于UG/OpenGRIP下的程序开发

[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] 张 磊.UGNX6后处理技术培训教程[M].北京:清华大学

出版社,2009:300-313.

(下转第45页)#智能控制技术# 王文丰 高长水 某型气象雷达方位扫描伺服系统设计动试验。但在条件1、条件3时,扫描多次出现不达标现象。在将电源电流调高到0.3A、电机相电流调高到1.4A时,伺服系统能顺利通过条件1(11min)的振动试验,但在条件3下继续出现扫描不达标现象。继续将电源电流调高到0.5A、电机相电流调高到2.4A时,伺服系统能顺利通过条件3(15min)的振动试验。

驱动电路采用斩波恒流双极性驱动方式,电机的输出力矩与电源电流、电机相电流成正比关系。由以上分析可知,当相电流调到2.4A、电源电流调到0.5A时,伺服系统顺利通过全部振动条件,满足雷达天线扫描振动试验要求。

45

制方案,充分利用计算机资源和运动控制卡的二次开发功能,能根据要求方便调节运行方式和扫描速度、加减速度、角位移等参数。此外,伺服系统具有结构简单、控制方便可靠等优点,为以后的工程化应用提供了具体方案,也为相关伺服系统的运动控制提供了参考方案。参考文献:

[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.

5.2 温度试验

试验方法:将天线基座放在温度分别为-40b,-35b,-30b,+55b,+60b的环境下各保温1h,然后接上电源,设定电机相电流1.4A,电源电流

013A,观察系统扫描工作情况。

实验结果:在上述各温度条件下,系统均能正常完成扫描工作,满足温度验证试验要求。

6 结束语

伺服系统采用PC机与运动控制卡组合的控

DesignofServoSystemfortheAzimuthScanofWeatherRadar

WANGWen-feng,GAOChang-shui

(NanjingUniversityofAeronauticsandAstronautics,JiangsuNanjing,210016,China)

Abstract:Itdevelopsasuitofservosystemwhichcandrivetheazimuthscanofonetypeofweatherradar.Itappliessteppingmotormotioncontrolcardtodrivetheparts,designstheelectricactuatordrivecircuitwithspecialintegrateddriverIC.Theexperimentindicatesthatthesystemcandriveradarantennatofulfillthev-ibrationandtemperatureexperimentseffectively,meettherequirementsoftheazimuthscanofweatherradar.Keywords:WeatherRadar;AzimuthScan;ServoSystem;Design(上接第40页)

DevelopmentofthePostProcessingforDMU125FDTurning

andMillingMachineToolBasedonUG6.0

JIANGSi-bao,ZHANGYu,LIUShuang

(KunmingUniversityofScienceandTechnology,YunnanKunming,650093,China)

Abstract:InordertorealizetheDMU125FDmachinetoolappropriationpostprocessinginCAD/CAMsys-tem,itproposesthemethodforcoordinatetransformationmodelbasedontheaxisoftheparametersset.BasedonthetechnologyofLinkPost,itdesignsaturningandmillingmachinetoolpostprocessing,andshowsanexampletoverifythecorrectnessofthepostprocessing.Thereisareferenceforthespecialpostpro-cessingdevelopment.

Keywords:PostProcessing;LinkPost;TuringandMilling

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- kqyc.cn 版权所有 赣ICP备2024042808号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务