当前位置:首页>>西门子840D数控系统在机床滑枕补偿中的应用

西门子840D数控系统在机床滑枕补偿中的应用

发布时间:2015-08-28作者:智汇张瑜

0 引言

  对数控镗床而言,当滑枕或镗杆前后移动时,由于机械结构的原因,支撑座体的重心位置会前后移动,导致滑枕和镗杆发生倾斜,以及弹性变形、配合间隙使滑枕和镗杆的前端位置下沉形成低头现象,进而产生与机床坐标系的偏差。如果滑枕或镗杆与立柱不垂直,随着滑枕或镗杆的向外移动,主轴前端刀具中心点与理想轨迹偏差会发生相应的变化。为校正这些误差,除加大滑枕和镗杆本身的刚度外,必须通过机械和电气等手段进行补偿,以提高加工工件的表面结合度和孔直线度等方面的精度。西门子数控840D 系统具有强大的挠度补偿功能,同时其PLC 和HMI 也有更大的柔性空间,使各种功能的实现更加完善。在滑枕补偿方面,使用840D 系统可以系统地、灵活地实现补偿目的,达到理想的效果。

1 对镗床滑枕的补偿方法

  数控镗床主要以机械和电气相结合的方式来实现滑枕补偿,但在镗床上应具备相关的执行机构(滑枕补偿装置) :① 通过机械和液压部件调整滑枕补偿值;②通过吊链或拉链重锤等机械部件调整滑枕补偿值。在进行滑枕补偿时要分两步:其一,应力补偿,即先解决工件的加工表面接合度不好的问题;其二,各轴交叉补偿(挠度补偿) ,解决镗孔加工时的垂直度问题。

2 通过PLC 实现镗床滑枕的应力补偿

  2.1 测量应力补偿对应的数据值

  为正确有效地实现滑枕补偿,必须要测量相关数据。首先利用相关工具测量滑枕移动时主轴端面与理论坐标平面的偏差。

  数控镗床中,一般情况下设定滑枕移动为W 轴,镗杆移动为Z 轴,立柱上下移动为Y 轴、立柱左右移动为X 轴。通过S7-300PLC 对补偿装置进行控制,逐步调整主轴端面与X Z 平面的垂直度,当达到误差允许值时,S7-300PLC 数据块中的数值就是滑枕补偿值。值得注意的是,在对有机械附件的镗床作补偿时,应分别就不同附件测量相应数据。

  (1) 在无附件时,镗杆与滑枕同步的条件下,测量主轴旋转面与X Z 平面的垂直度,如图1所示。

图1 无附件时主轴旋转面与X Z 平面的垂直度测量

  (2) 在平旋盘、延伸铣头、反刮铣头等附件头安装后,测量主轴旋转面与XZ 平面的垂直度,如图2所示。

图2  安装平旋盘、延伸铣头、反刮铣头等附件头后主轴旋转面与X Z 平面的垂直度测量

  (3) 万向铣头、卧式铣头、5轴铣头(主轴锥孔向下)等附件头安装后,测量主轴旋转面与X Z 平面的垂直度,如图3所示。

图3  安装万向铣头、立卧铣头、5轴铣头附件头后主轴旋转面与X Z 平面的垂直度测量

  (4) 安装防护板(只有镗杆移动)等附件头后,测量主轴旋转面与X Z 平面的垂直度,如图4所示。

图4  安装防护板等附件头后主轴旋转面与X Z 平面的垂直度测量

  (5) 在进行完各工况下的垂直度测量后,测量滑枕及其安装各种附件头时的挠度值,如图5所示。

图5 滑枕及其安装各种附件头时的挠度值测量

  (6) 在进行完各工况下的垂直度测量后,测量镗杆以及安装护板时的挠度值,如图6 所示。

图6 测量镗杆及其安装护板时的挠度值

  滑枕和镗杆移动,伸出长度(行程)不同,滑枕和镗杆的轴向与理论坐标轴向也不尽相同。称垂直方向的偏差为误差值,即误差值与滑枕和镗杆的行程相关;而通过补偿装置弥补不同行程的误差值,采用的调整数值称为补偿值,亦与滑枕和镗杆的行程相关。可以将补偿值与行程以曲线(或线段)建立补偿数据曲线图表,一般以滑枕(镗杆)伸出最小位置为曲线原点,以其伸出最远端和原点之间建立补偿行程。

  2.2 自动实现应力补偿

  在核对补偿装置(比例阀或牵引机构等装置)对于有效行程的调整数值后,可编制西门子PLC 的S7-300程序对全行程进行自动补偿。程序主要内容有:① 根据实际需要设定滑枕和镗杆的行程步距STEP ;② 建立滑枕和镗杆的数据块DB ,数据类型依据补偿执行装置原理而定;③ 建立各种附件需要的数据块DB ;④ 再结合Y 轴行程整合所有数据,根据不同的补偿方法采用不同的语言格式主要实现全行程补偿、自动识别补偿对象、数值转换;⑤ 编制安全保护,防止数据溢出、补偿过激等事故;⑥ 适当编制“微量手动”功能,以便于维修调整时测量数值。

  如果由于机械等原因导致滑枕向前和向后移动到同一测量点时,补偿装置对应的补偿数据不同,则应使用双向线性补偿方式,建立两套数据块。

3 通过NC 实现镗床的交叉补偿

  3.1 使用Sag compensation 挠度补偿功能的步骤

  要实现挠度补偿,则须通过西门子NC 系统实现,即进行各轴之间的交叉补偿。下面以西门子840DNC 代码为例简述其具体步骤:

  (1) 确定需要补偿的具体点数、行程、方向等相关信息。

  (2) 结合以上信息,设定相关参数。MD18342设定内容为:(补偿终点- 补偿起点)/(步距+ 1) 。确认MD18342参数后,以先备份再回装方式重启系统,生成补偿初始化文件。

  (3) 在初始化文件中,先设定以下变量

  以上过程可以在服务界面直接修改复制后的INI文件或以工件程序的形式进行。

  (4) 设定相关参数。MD32710 设定为1 ;MD41300[]设定为1。

  (5) 执行NCK RESET 。

  (6) 执行回零过程(绝对值系统直接生效) 。

  (7) 在诊断界面可观察SAG + TemperatureCompensation Value 垂度+ 温度补偿实际值这一栏,通过正反运动,其数值应依据补偿表作相应的线性变化。

  3.2 对无附件安装的补偿数据

  对无附件安装的镗床而言,通过以上7个步骤之后,在初始化文件中存储一套补偿数据即可。

  3.3 对安装有不同附件的补偿数据

  如有不同附件安装到滑枕上,会产生不同的挠度变化,这就要求各附件必须有各自对应的补偿数据。同样,通过以上7个步骤之后,应用PLC 和NC 程序接合可以实现附件头更换后系统自动更新相应的滑枕补偿数据。

  本文以安装5号反刮铣头为例,介绍相关NC 程序结构。在此附件自动安装后,PLC 程序会判断其是否为5号附件,如果是,则会自动执行子程序SPF995(5 号附件补偿数据生效程序) 。

  (1) 附件识别程序为:

  (2) 5号附件补偿数据生效程序SPF995为

  同理,可编制对于镗杆和其他附件的NC 补偿程序,这样才能解决对多种附件应用时的滑枕补偿问题。

4 通过HMI 界面进一步完善滑枕补偿控制

  为了维修和操作方便,在西门子数控系统PCU50上须编制HMI OEM 界面。OEM 界面中提示信息包括补偿对象、补偿数值(分滑枕、镗杆、各种附件头) 、滑枕和镗杆位置、滑枕补偿反馈装置状态信息(如拉力测量值) 、滑枕补偿装置状态(是否超限位,电机负载等) 、补偿是否生效等信息。OEM 界面中提供的可操作内容包括自动补偿功能启动/停止、手动测量功能启动/停止、补偿装置手动功能启动/停止等。

5 结束语

  通过对镗床滑枕挠度变化的补偿实际测量和对西门子840D 进行挠度的补偿、S7-300PLC 全行程自动补偿、HMI 画面等手段,使机械、电气相结合的补偿方式得到有效应用,可以解决使用镗床滑枕加工时的精度问题,很好地抑制挠度变化,从而提高镗孔加工精度和工件表面接合度。

公司简介

宜科(天津)电子有限公司是中国工业自动化的领军企业,于2003年在天津投资成立,销售和服务网络覆盖全国。作为中国本土工业自动化产品的提供商和智能制造解决方案的供应商,宜科在汽车、汽车零部件、工程机械、机器人、食品制药、印刷包装、纺织机械、物流设备、电子制造等诸多领域占据领先地位。宜科为智慧工厂的整体规划实施提供自系统层、控制层、网络层到执行层自上而下的全系列服务,产品及解决方案涵盖但不局限于云平台、MES制造执行系统、工业现场总线、工业以太网、工业无线通讯、机器人及智能设备组成的自动化生产线、自动化电气控制系统集成、智能物流仓储系统等,以实现真正智能化的生产制造,从而带来生产力和生产效率的大幅提升,以及对生产灵活性和生产复杂性的管理能力的大幅提升。多年来,宜科以创新的技术、卓越的解决方案和产品坚持不懈地为中国制造业的发展提供全面支持,并以出众的品质和令人信赖的可靠性、领先的技术成就、不懈的创新追求,在业界独树一帜。帮助中国制造业转型升级,加速智能制造进程,成为中国工业4.0智慧工厂解决方案当之无愧的践行者。

更多详情>>

联系我们

  • 联系人:章清涛
  • 热线:18611695135
  • 电话:
  • 传真:
  • 邮箱:18210150532@139.com

Copyright © 2015 ilinki.net Inc. All rights reserved. 智汇工业版权所有

电话:010-62314658 邮箱:service@ilinki.net

主办单位:智汇万联(北京)信息技术有限公司

京ICP备15030148号-1