840D系统在内铣机床改造中的应用

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

SIEMENS840D系统在内铣机床改造中的应用天润曲轴有限公司石青辉王洋原泉西门子工厂自动化工程有限公司朱永刚【摘要】介绍SIEMENS840D系统改造机床的硬件配置、软件编程思路及改造曲轴内铣机床的主要特点和难点。【关键词】840D系统、曲轴内铣机床、FMNC、PLC1、引言内铣机床是曲轴半精加工的主要设备。我公司的一台曲轴内铣机床制于1984年,数控系统严重老化,故障率高,维修困难,系统备件价格昂贵并且不易购买。为保证生产,我们采用SIEMENS840D数控系统对其进行了改造,它的实施使这台已使用了将近20年的老设备重新焕发了青春。2、机床结构机床的配置为:直线轴U、V、Z、W和旋转轴C。其中V和Z轴为关联轴(即V轴安装在Z轴上),U和W轴为关联轴。用来加工四缸曲轴的连杆颈。机床带有一台上下料机械手(三轴),根据自动线及机床的状态在需要时进行自动上下料。四缸曲轴图3、系统硬件构成系统的硬件配置如图所示。机床840D系统采用NCU572.2,配MMC100.2。驱动采用SIEMENS611D驱动,电机采用SIEMENS1FT6型电机,保留原有系统硬件配置图的HEIDENHANLS704测量系统。机械手保留原有的Itramat驱动器、电机及测量系统,以FM-NC控制。FM-NC通过PROFIBUS总线与840D系统连接,并进行通讯。通过PLC程序处理,机械手的操作与机床同步,轴的控制在机床操作面板进行。4、系统软设计系统软件设计包括PLC程序设计和NC程序设计两部分。4.1PLC程序设计PLC程序设计采用模块化编程,将机床启动条件、PLC使能信号处理、轴控制、辅助功能、FMNC与840D的通讯处理、报警信息等系统及机床功能编制成不同的模块。程序结构合理、层次清晰,方便阅读查找。在编程中主要解决了下面几个难点问题。4.1.1机床的Z轴和W轴之间没有限位开关,两轴之间防撞只能通过软件实现。编程思路如下:通过PLC读取NC变量,取得Z轴和W轴的坐标值,当Z轴坐标值为负时,Z轴进入卡盘区,无碰撞可能;当Z轴坐标值为正时(右移),Z、W轴坐标值之差的绝对值越大则Z、W轴靠的越近(注:W轴向左为负方向),当超过设定的防碰撞值时,系统报警。程序如下:AM256.0ANDB34.DBX64.7SDB2.DBX150.0;超程时报警…CALLFB2,DB121…NumVar:=2Addr1:=DB120.C1_SMA_actToolBasePos3_2;读取Z轴坐标值…Addr2:=DB120.C1_SMA_actToolBasePos4_2;读取W轴坐标值…RD1:=MD240;Z轴坐标值RD2:=MD244;W轴坐标值…ADB33.DBX60.5;Z轴同步ADB34.DBX60.5;W轴同步JCNNOCPLMD240L0RJCNzlqz;Z轴坐标值为负时,无碰撞可能LMD240LMD244-RTMD248LMD248ABSTMD252LMD252LDB81.DBD40;设定的防撞值=R=M256.0;两轴坐标值的绝对值超过设定值时报警数据字zlqz:NOP04.1.2为了操作方便,无论机床处在什么位置,要求按一个键机床各轴自动运行到规定的上下料位置。编程思路如下:根据机床的结构,确定各轴的动作顺序,先运行U、V轴到刀盘的中心,再运行Z、W轴到各自的卡盘区内,最后C轴旋转到上下料位置。编程中各轴的移动通过分别调用FC15实现,以U轴为例,程序如下:CALLFC15Start:=M200.1;满足U轴移动条件AxisNo:=1;选择U轴…Pos:=DB81.DBD0;目标位置FRate:=DB81.DBD4;运行速度InPos:=M201.0Activ:=M201.1StartErr:=M201.2Error:=M201.34.1.3机床对机械手的控制由于机械手FMNC没有操作面板,对FMNC的控制主要通过机床操作面板执行。机械手可以与机床联动自动运行,也可以单独操作。通过PLC编程,当机床选择各种运行方式时,FMNC通过PLCNC接口数据也选择了与之相同的运行方式,然后只要通过机械手按钮盘上的选择开关选择运行方式即可确认机械手的运行方式。部分程序如下:…AI50.0;机床自动方式AI1.5;面板旋钮=DB11.DBX0.0;FMNC自动方式AI50.1;复位=I121.7;复位键AI50.2;机床手动方式AI1.4;面板旋钮=DB11.DBX0.2;FMNC手动方式AI50.3=DB11.DBX1.2;回原点方式AI50.4=DB11.DBX1.6;SingleblockAI50.5OI5.2AI1.5AI50.0=DB21.DBX7.1;NCStartAI50.6OI9.7AI1.5AI50.0=DB21.DBX7.3;NCStop…4.2NC程序的编制编制加工程序首先应熟悉机床的加工过程,然后根据机床的结构及铣削原理建立数学模型。然后在其基础上加上其它辅助功能,编制成NC程序。4.2.1加工过程机床卸载,U、V轴到零位,Z、W轴回到原位,C轴旋转到零位,之后,装工件并夹紧。Z定位到4连位置,同时W定位到3连位置。U和V带动刀盘靠近曲轴。按照加工公式的轨迹,U、V轴和C轴进行插补,C轴旋转一周(实际要大于360度,为保证曲轴表面的光洁度)。U、V再退回到零位,C轴退回零位,之后Z再定位到2联位置,同时W定位到1联位置。U和V带动刀盘靠近曲轴。按照加工公式的轨迹,U、V轴和C轴进行插补,C轴旋转一周,完成轴颈铣削。U、V轴先到零位,Z、W轴回到原位,C轴旋转到零位。加工结束。4.2.2数学模型建立内铣加工示意图如下:D1为曲轴主轴中心点(固定的),D2为刀盘中心点(移动的),R1为刀盘半径,R2中心距(主轴颈中心到连杆颈中心的距离,即发动机的冲程)r1为曲轴连杆颈半径。为保证C轴带动曲轴旋转时刀盘始终与曲轴相切,U/V轴的轨迹应为:U=f(a)U为直线轴的插补位置,a为C轴旋转角度。在由刀盘中心、主轴颈中心、连杆颈中心组成的结构进一步推导可得出U、V轴坐标值与C轴旋转角度的关系。4.2.3编制NC程序编程时考虑到工件的样板尺寸(由Z、W轴位移决定)、中心距、180°等重要工艺指标需要经常调整,对以上数据采用R参数的形式,以便于修改。主程序采用程序调用的方法。由四个程序分别进行计算,列出四个连杆C轴每转一度对应的U、V轴的坐标值。这样做虽然繁琐,但因为使用了R参数,当改换产品时,只需修改R参数,非常方便。同时,因为主程序中运用了跳转指令,在没有修改加工参数时,避免了每次都要进行很多复杂的数学运算而影响系统运行速度。加工时U、V、C为插补关系,部分加工程序如下:…C=108U=R108V=R508…其中R108、R508为R参数,按加工轨迹公式生成。部分公式如下:;R190;C轴旋转角度;R191;中心距;R192;连杆半径;R193;刀盘半径…5、结束语改造后的机床铣削精度高,可靠性好,抗干扰能力强,操作方便。我们通过修改R参数及NC程序,使机床可以加工复杂的拐位相差60°六连杆曲轴,提高了曲轴铣削的成功率,从而降低了成本,具有很高的经济价值。可以预见,840D数控系统在机床改造领域的应用将越来越广泛,越来越完美。参考文献1、SINUMERIK840D/810D/FM-NC编程指南SIEMENS2002年2、SINUMERIK840D/810Di/FM-NC操作手册SIEMENS2002年3、SINUMERIK840D/Installation&Start-upGuideSIEMENS2001年4、SINUMERIK840D/810DDriveFunctionsSIEMENS2001年第一作者简介姓名:石青辉单位:天润曲轴有限公司发展部专业技术职称:助理工程师现从事的工作:数控机床调试及维修地址:山东省文登市横山路5号邮编:264400电话:0631-8150780E-mail:QINGHSH2000@YAHOO.COM.CN

1 / 8
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功