创赢——西门子工业成功案例

中华工控网 > 解决方案 > 西门子工业成功案例 > 多附件头五轴机床调试

多附件头五轴机床调试

在SINUMERIK 840Dsl系统中, 由于机械结构的原因,使用了一个SINAMICS S120驱动器分别驱动三个电机的结构。在使用过程中,由于使用了不同型号的电机、并且使用了绝对值直接测量系统,出现了一些小问题,最终使用了设定点切换功能解决了这些问题。

摘要:在SINUMERIK 840Dsl系统中, 由于机械结构的原因,使用了一个SINAMICS S120驱动器分别驱动三个电机的结构。在使用过程中,由于使用了不同型号的电机、并且使用了绝对值直接测量系统,出现了一些小问题,最终使用了设定点切换功能解决了这些问题。

关键词:西门子840Dsl、设定点切换、S120驱动、单驱动多电机、多组电机参数、多组编码器参数

一、项目简介

1.该机床为上海某航天企业委托沈阳机床集团中捷机床有限公司、华中科技大学共同研制的一款机床。沈阳机床集团目前是国内最大的机床生产商,中捷机床有限公司是沈阳机床集团下属最重要的数控机床生产企业。主要生产各类数控加工中心、包括龙门、落地、立式车床、各类五轴机床等等。华中科技大学在该项目中负责激光部分。

2.该机床是一款高架桥式五轴机床。该机床共配置了三个附件头、分别为24000rpm          电主轴附件头、40000rpm电主轴附件头、激光焊接(切割)附件头。这三个附件头分  别用于粗加工、精加工和焊接或切割。

3.由于机床为五轴联动机床,故系统选择了SINUMERIK 840Dsl,大概的配置如下:

NCU:730.3 PN

显示器:OP 015

操作面板:MCP 483PN

驱动器:SINAMICS S120

电机:1FT7系列

PLC:ET200系列

手持操作单元:HT2

电主轴:第三方

激光装置:第三方

二、项目方案系统构成

1.该机床采用高架桥式结构,主要结构如下:

X轴为双边驱动、齿轮齿条结构。

Y轴也为齿轮齿条结构。

Z轴为滚珠丝杠。

C轴安装在滑枕内。

A轴共有三个、采用和机床分体式结构、可根据不同要求随时对其自动更换。

主轴也为三个,分别在三个A轴内,分别为24000rpm电主轴、40000rpm电主轴和激光头。(主轴和A轴共同组成附件头、故该机床配置了三个附件头)

因机械结构的原因,三个A轴的电气接口只有一套(电机动力线、编码器线、外接圆光栅线的对接插头),故在方案设计时,电气部分也只使用了一套驱动系统。

2.该机床共有十三个伺服轴、分别为:X1、X11、X2、X21、Y1、Y11、Z1、A1、A2、A3、SP1、SP2。其中X轴采用龙门同步功能,同时单边的X轴采用了主从功能。Y轴为主从功能。附件头为分体式结构,可以自动进行更换,该功能需要系统的PARKING轴功能支持。此外三个附件头和机床连接后,可组合成三组五轴结构,故还需要系统支持多组五轴变换功能。三个A轴因机械结构原因,采用了两种电机,故还需要驱动器支持多组参数功能。在激光头方面,系统还需要支持激光的快速输入输出信号及相关功能。根据上面机床对系统方面的大概要求来看,SINUMERIK 840Dsl是该机床的最佳选择方案。

3.在电气设计方案前期,按照一个A轴(机床轴名)设计,但在调试的过程中,发现三个实际A轴的绝对值圆光栅因安装位置不同,在生效后的零点是不一致的,还需要重新调整零点,给操作带来了不便。于是最终选择了三个A轴(机床轴)的设计方案。

三、控制系统完成的功能

1.该机床的X轴改用了龙门控制功能。利用龙门轴功能,以确保 2 根X轴机械刚性连接,能够不带机械位置偏置的同时运动,实现位置同步。在操作和编程中,每对龙门只作为一个机床轴来应用。

该机床的单侧的X轴及Y轴均采用两个电机控制,为主从功能。利用此功能可以将两个电机驱动通过机械耦合到同一根轴上,实现主从驱动控制。通过设置相应的机床数据调整涨紧力矩,保证主动和从动驱动器之间合适的力矩,避免两组电机工作时的相互干扰,保证主动轴和从动轴之间的涨力状态,消除机械上的传动间隙,得到较好的运动的特性。

该机床采用了自动更换附件头的功能,因附件头上带有伺服电机、电主轴及编码器和直接测量系统的圆光栅,故还使用了PARKING轴功能。PARKING轴被称为闲置轴或驻车轴。也就是说机床在上电的情况下,能对伺服电机的动力线、编码器线及直接测量系统的电缆进行插拔,而机床不会出现报警,还能够正常进行工作。

本机床还应用了SINUMERIK 840Dsl的很多其它功能,如五坐标轴插补、内部驱动变量分析、软撞块功能、高速激光开关信号 HSLC、间隙控制 CLC等功能,由于篇幅的原因,在这里就不详细的介绍了。下面就详细的介绍一下SINAMICS S120单驱动器驱动多电机上的调试。

2.因附件头机械结构的限制,三个A轴电机选择了两种型号,分别为:

A1轴:1FT70665AF701NG0

A2轴:1FT70665AF701NG0

A3轴:1FT70465AF701NG0

在驱动器选择上,因附件头接口只有一组A轴的接口,故只选择了一个轴的驱动器。因此系统要支持一个驱动器能够驱动不同电机的功能。在PLC的变量中,DB3X.DBX21.3 / 21.4 为选择不同电机的接口变量。

不但进过PLC的处理,驱动器部分还需要做许多配置才能完成该功能。首先在驱动器内要增加MDS组。

在增加MDS的同时,DDS也被同时复制了一组。但由于使用了EnDat绝对值的直接测量系统(绝对值圆光栅),都有自身的序列号,因此还要有新的编码器数据组:即EDS。还需要修改参数:

P0140: 编码器数据组(EDS) 数量 / EDS 数量

P0141: 编码器接口( 编码器模块) 组件号 / 编码器接口组件号

P0142: 编码器组件号 / 编码器组件号

P0187: 编码器1 编码器数据组编号 / 编码器1 EDS 编号

修改上述参数后,就可以在不同的MDS组中配置不同的电机和编码器。

      

经过上面对驱动的配置和调试,驱动器部分就已经允许单个驱动器驱动不同电机的功能。PLC程序中还需要进行一些调试,大概内容如下:

     L     #axis_number

     L     30

    +I    

     T     #AXIS_DB

     A     #MDS0

     OPN   DB [#AXIS_DB]

     AN    DBX    2.1

     R     DBX   21.0

     R     DBX   21.1

     R     DBX   21.2

     R     DBX   21.3

     R     DBX   21.4

     A     #MDS1

     OPN   DB [#AXIS_DB]

     AN    DBX    2.1

     S     DBX   21.0

     R     DBX   21.1

     R     DBX   21.2

     S     DBX   21.3

     R     DBX   21.4

……     共编制了三组程序。

     在调试初期,为了NC使参数设置简便一些,NC的A轴按照一个机床轴设置的,但在调试过程中发现,由于使用了绝对值的编码器,存在下面两个问题:

(1)绝对值的编码器有不同的序列号,如不进行初始化,会出现报警。

(2)不同附件头生效后,A轴因外接编码器位置安装的原因,显示的坐标轴值不同,需要每次都对零点重新调整。

针对这两个问题,我们最终选择了三个A轴的方案,虽然NC参数设置复杂,但能解决上述的问题。

首先需要在自动更换附加头的程序中增加如下语句:

$MA_ENC_SERIAL_NUMBER[1,AX4]=0

$MA_ENC_REFP_STATE[1,AX4]=2

$MA_ENC_SERIAL_NUMBER[1,AX10]=0

$MA_ENC_REFP_STATE[1,AX10]=2

$MA_ENC_SERIAL_NUMBER[1,AX11]=0

$MA_ENC_REFP_STATE[1,AX11]=2

这样就解决了编码器序列号及回零调整的问题。

  再有我们尝试用Setpoint Exchange解决一个驱动器驱动多个不同电机的功能。Setpoint Exchange功能是原本是使用一个电机驱动不同的机床轴。在这里,使用该功能,变成了一个驱动器驱动多个不同的电机。经过调试,该功能完全解决了上述的问题。

因该机床的驱动已经进行了多电机组的配置,故NC部分按照正常机床轴设定即可。只需要对PLC程序处理即可,PLC程序大致如下:

     OPN   DB [#req_ax_no]

     A     DBX   24.5

     JC    M003

     SET   

     OPN   DB [#ax1_no_t]

     R     DBX   24.5

     OPN   DB [#ax2_no_t]

     R     DBX   24.5

     OPN   DB [#ax3_no_t]

     R     DBX   24.5

     OPN   DB [#req_ax_no]

     SET   

     S     DBX   24.5

M003: NOP   0

     OPN   DB [#req_ax_no]

     A     DBX   24.5

     JCN   M002

     A     DBX   96.5

     AN    DBX   61.3

     JCN   M002

     SET   

     R     #ax1_req

     R     #ax2_req

     R     #ax3_req

     S     #set_ch_finish

     L     #req_ax_no

     L     30

     -I    

     T     #act_ax_no

这些问题解决后,新的问题又出现了。即三个A轴如何和C轴及X\Y\Z组成五轴坐标变换的组合。SINUMERIK 840Dsl只提供了两组五轴变换功能的设置。于是通过NC程序对五轴变换的相关参数进行修改,就可以设置三组五轴变换,相关参数如下:

24110[4]:$MC_TRAFO_AXES_IN_1

24500[0][1][2]:$MC_TRAFO5_PART_OFFSET_1

24550[0][1][2]: $MC_TRAFO5_BASE_TOOL_1

24560[0][1][2]: $MC_TRAFO5_JOINT_OFFSET_1

经过上面的调试,该机床的功能基本完备,满足了机床的设计要求。

四、项目运行

   该机床已于2015年5月交付用户使用,目前机床运行稳定,得到了用户的认可和好评。

五、应用体会

在机床调试过程中,虽然遇到了一些问题,但SINUMERIK 840Dsl总是能够提供多种解决方案。如SINAMICS S120能够提供多组电机数据、编码器数据。应用Setpoint Exchange功能解决单个驱动器驱动不同电机的问题。通过对NC参数的读写功能实现多组五轴变换功能。就已多组五轴变换为例,SINUMERIK 840Dsl还有一种解决方案,就是设置多个通道。SINUMERIK 840Dsl在每个通道内便有两组五轴变换,同样能满足多组五轴变换的需求。

综上所述,SINUMERIK 840Dsl不愧为当今世界上功能最为强大的数控系统。

六、参考文献

SINUMERIK 840Dsl / 828D Extended Functions

SINUMERIK 840Dsl / 828D Special functions

MSD Umschaltung mit Motorengleicher oder unterschiedlicher

Polpaarzahl(德文)

西门子工业 创赢——西门子工业成功案例

热门方案

中华工控网 Gkong.com