APP下载

西门子840Dsl数控系统在全电伺服转塔冲床上的应用

2013-09-25朱志金徐朝忠张志兵

锻压装备与制造技术 2013年6期
关键词:转塔冲床压轴

朱志金,徐朝忠,张志兵

(扬力集团 江苏扬力数控机床有限公司,江苏 扬州 225009)

0 前言

西门子840Dsl数控系统为西门子公司全新一代高档数控系统,该系统具有模块化、开放、灵活而又统一的结构,为使用者提供了最佳的可视化界面和操作编程体验及最优的网络集成功能,是一个创新的能适用于所有工艺功能的系统平台。本文主要介绍该系统在EP20型全电伺服数控转塔冲床上的应用。

目前,数控转塔冲床已经发展到第三代:第一代为机械式;第二代为液压式,也是目前市场上的主流传动方式;第三代为全电伺服型,该种转塔冲床定位精度更高、打击模式更多,可通过编程灵活实现静音、压印、成型、滚筋等各种冲压模式。该机床正在以其具有的高效、节能、环保等优势,吸引众多机床制造商纷纷加强研制开发。

1 机床电气设计

机床电气部分主要由西门子数控系统、NCU模块、驱动模块和伺服电机组成,西门子内部各模块之间通过网线或总线连接,伺服冲压轴由其他伺服驱动和伺服电机组成,数控系统通过PROFIBUS总线通讯,对伺服冲压轴驱动进行控制。连接控制图如图1所示。

1.1 NCU单元

NCU是电气控制的核心部分,主要用来控制各坐标轴的运行,通过内置PLC进行各辅助功能的控制,保证机床动作协调可靠。

1.2 TCU(Thin Client Unit)单元

无系统软件,相当于无盘终端。通过网络与NCU(840Dsl)连接。通过NCU装载操作系统。

1.3 I/O模块

该模块选用PP72/48输入输出模块,可提供72个数字输入和48个数字输出。每个模块具有三个独立的50芯插槽,每个插槽中包括了24位数字量输入和16位数字量输出(输出的驱动能力为0.25A,系数为1)。

1.4 ALM(电源)模块

调节型进线电源模块(Active Line Module缩写为ALM),具有DRIVE-CLiQ接口,由840Dsl X100接口引出的驱动控制电缆DRIVE-CLiQ连接到ALM的X200接口。电机模块的X200连接到NCU的X101接口,然后由此电机模块的X201连接至下一相邻电机模块的X200,按此规律连接所有电机模块。

1.5 SINAMICS S120(驱动模块)

西门子公司新的一代驱动系统。S120驱动系统采用了最先进的硬件技术、软件技术以及通讯技术,采用高速DRIVE-CLiQ驱动接口,系统可以自动识别所配置的驱动系统,具有更高的控制精度和动态控制特性,更高的可靠性,实时根据CNC输出的伺服指令,驱动 X、Y、T(A)、C 伺服电机运动。

1.6 冲压轴伺服模块

图1 电气设计结构图

该伺服模块选用带有DP100通讯模块,通过DP总线与西门子NCU单元进行通讯,对冲压轴伺服电机进行控制。

2 PLC程序结构

西门子840Dsl系统使用S7-300编程软件,支持S7-300的所有Profibus I/O接口模块,PP72/48、ET200M、ET200S、ET200Pro......接口模块。

在EP20型全电伺服冲床中,X126口为Profibus接口,通过总线连接PP72/48模块,X136口为DP/MPI接口,通过DP总线连接冲压轴伺服模块,硬件设计如图2所示。

由于输入/输出地址从I0.0和Q0.0开始已经被MCP面板使用,因而PP72/48模块上X111、X222、X333输入/输出接口地址可以通过自定义来确定。如图3所示。

在S7-300中,冲压轴伺服模块通过在硬件配置中外挂一个DP100-DPV2硬件来实现控制并可对地址进行分配。如图4所示。

图2 PLC硬件设计原理

图3 I/O接口地址分配

图4 冲压轴地址分配

3 转塔结构与模具库

3.1 转塔分度

把转塔设置为旋转轴A轴,在A轴轴参数中通过设置MD30500=1,把A轴定义为分度轴,工位数量通过参数MD10900设置,从10910[0]开始,对应不同的工位角度,在EP20伺服冲床中,转塔分为30工位,所以MD10900=30,10910[0]=0对应第一个工位角度为0,往下依次设定至10910[29]=339.75,对应的第30工位角度为339.75°。对于其他型号的机床,工位的数量和角度可根据机床实际分配情况对参数进行设置。

3.2 模具库设置

在模具库中,刀具的数量根据机床的工位数量进行设置,刀具设置见图5。

由于转塔在加工中心加工过程中存在误差,所以通过几何长度2和几何长度3来对不同工位的Y和X方向尺寸误差进行补偿,几何半径为工位半径尺寸,用于冲压时调用,保护刀具和夹钳。

夹钳检测程序如下:

图5 刀具设置图

;DETECT

DEF INT NUM=0

DEF REAL STEP=-100,MAXIMUM=200

R100=0 R101=0 R102=0 R103=0

L103

STOPRE

G01 G53 G90 X=MAXIMUM F30000 MEAS=1

IF$AC_MEA[1]

R101=$AA_MM[X]

R101=TRUNC(R101)

R104=R101+R114-R112/2

NUM=1

G91 X=STEP

ELSE

GOTOF LAB

ENDIF

STOPRE

G01 G53 G90 X=MAXIMUM F30000 MEAS=1

IF$AC_MEA[1]

R102=$AA_MM[X]

R102=TRUNC(R102)

R105=R102+R115-R112/2

NUM=2

G91 X=STEP

ELSE

GOTOF LAB

ENDIF

STOPRE

LAB:R100=NUM

M82

CASE R100 OF 1 GOTOF LC1 2 GOTOF

LC2DEFAULT GOTOF ERROR

LC1:MSG("ONE/1 CLAMP")

GOTOF END

LC2:MSG("TWO/2 CLAMPS")

GOTOF END

ERROR:L103

MSG ("No clamp or too much,press reset to abort!")

GOTOB ERROR

END:L103

M17

通过运行该子程序,可检测出夹钳的坐标点,并把坐标值赋值给R参数,通过R参数计算夹钳的宽度和长度,最终确定夹钳和模具的坐标保护范围。

刀具保护子程序如下:

;DEFINEAREA

STOPRE

G40

STOPRE

$SC_PA_ACTIV_IMMED[0]=0

$SC_PA_T_W[0]=0

$SC_PA_ORI[0]=0

$SC_PA_LIM_3DIM[0]=0

$SC_PA_PLUS_LIM[0]=0

$SC_PA_MINUS_LIM[0]=0

$SC_PA_CONT_NUM[0]=4

$SC_PA_CONT_TYP[0,0]=1

$SC_PA_CONT_ORD[0,0]=R110+R111+R113

$SC_PA_CONT_ABS[0,0]=R104-R110-R112/2

$SC_PA_CONT_TYP[0,1]=1

$SC_PA_CONT_ORD[0,1]=0-R110+R113

$SC_PA_CONT_ABS[0,1]=R104-R110-R112/2

$SC_PA_CONT_TYP[0,2]=1

$SC_PA_CONT_ORD[0,2]=0-R110+R113

$SC_PA_CONT_ABS[0,2]=R104+R110+R112/2

$SC_PA_CONT_TYP[0,3]=1

$SC_PA_CONT_ORD[0,3]=R111+R110+R113

$SC_PA_CONT_ABS[0,3]=R104+R110+R112/2

STOPRE

$SC_PA_ACTIV_IMMED[1]=0

$SC_PA_T_W[1]=0

$SC_PA_ORI[1]=0

$SC_PA_LIM_3DIM[1]=0

$SC_PA_PLUS_LIM[1]=0

$SC_PA_MINUS_LIM[1]=0

$SC_PA_CONT_NUM[1]=4

$SC_PA_CONT_TYP[1,0]=1

$SC_PA_CONT_ORD[1,0]=R111+R110+R113

$SC_PA_CONT_ABS[1,0]=R105-R110-R112/2

$SC_PA_CONT_TYP[1,1]=1

$SC_PA_CONT_ORD[1,1]=0-R110+R113

$SC_PA_CONT_ABS[1,1]=R105-R110-R112/2

$SC_PA_CONT_TYP[1,2]=1

$SC_PA_CONT_ORD[1,2]=0-R110+R113

$SC_PA_CONT_ABS[1,2]=R105+R110+R112/2

$SC_PA_CONT_TYP[1,3]=1

$SC_PA_CONT_ORD[1,3]=R111+R110+R113

$SC_PA_CONT_ABS[1,3]=R105+R110+R112/2

M17

在机床运行过程中,在使用选刀程序时,通过调用DEFINEAREA刀具保护子程序,对夹钳和刀具实行有效保护。

4 冲压轴控制

在冲压轴伺服模块上增加DP100通讯模块,使用西门子PLC模块中的H功能和M功能,在选刀子程序中编入打击模式和打击行程控制等数据,通过DP100通讯模块,对冲压轴的打击模式和打击行程等进行有效控制。

冲压信号和结束反馈等信号通过西门子系统内部的冲压功能模块,直接从I/O高速口输入/输出,降低了PLC扫描时间,使打击响应速度更快。

选刀具子程序如下:

;LT(NUM)

PROC LT(INT NUM) SAVE DISPLOF

M50

G4F0.5

M81

STOPPRE

IF (NUM<=0) OR (NUM>R107) GOTOF ERROR

IF R148<>0 GOTOF LOOP1

LOOP1:POS[A]=CDC(NUM) FA[A]=R108 T=NUM

IF(NUM==1)OR(NUM==16)GOTOF CC

CC:R109=NUM

IF R148==0 GOTOF LOOP2

GOTOF LOOP5

LOOP2:IF(NUM==1)OR(NUM==16) GOTOF

LOOP3

GOTOF LOOP5

LOOP3:

M68

STOPRE

IF NUM==1 GOTOF COMP1

IF NUM==16 GOTOF COMP16

GOTOF LOOP5

COMP1:R160=R151

GOTOF LOOP5

COMP16:R160=R152

STOPRE

GOTOF LOOP5

ERROR:MSG("Tool’s number is wrong,please correct it!")

GOTOBERROR

M17

LOOP5:

IF R146>4 GOTOF AA4

IF R146>3 GOTOF AA3

IF R146>2 GOTOF AA2

IF R146>1 GOTOF AA1

R170=1404-R175

GOTOF AA0

AA4:R170=900-R175

GOTOF AA0

AA3:R170=1146-R175

GOTOF AA0

AA2:R170=1224-R175

GOTOF AA0

AA1:R170=1309-R175

AA0:IF(NUM==1)OR(NUM==8)OR(NUM==16)OR(NUM==23) GOTOF LP1

IF(NUM==5)OR(NUM==20) GOTOF LP2

GOTOF LP0

LP1:R170=R170-R178

GOTOF LP0

LP2:R170=R170-R177

LP0:H1=R170 H2=2347 H3=1

H1=500 H2=3371 H3=2

M38

PROTECT

F=R119

M55

G4F0.5

M80

M17

在此选刀程序中,利用H代码和M代码指令,对打击模式、打击行程、打击速度等赋值,通过PLC程序赋值到冲压轴伺服中。参照选刀子程序,同样可以实现对不同工位的预压点、送料点、下死点、打击模式、打击速度等分别实现智能化控制。

5 总结

西门子840Dsl数控系统相比较其他数控系统,内含数控冲床专用的冲压模块等,功能更强大、响应速度更快,人机界面更完善。图6为我公司研制的EP20型全电伺服转塔冲床。

图6 EP20型全电伺服转塔冲床

[1]李 兵.数控伺服转塔冲床的最新发展[J].锻压装备与制造技术,2012,47(3).

[2]梁 彤.SIEMENS PLC标准功能块开发的实例应用[J].机械工程与自动化,2013,(2).

[3]西门子公司.SINUMERIK 840Dsl/828D高级编程手册.

[4]西门子公司.SINUMERIK 840D solution line简明调试手册.

猜你喜欢

转塔冲床压轴
对2021年高考导数压轴题的多种解法
巧用同构法解决压轴题
十种解法妙解2020年高考导数压轴题
FPSO改装项目内部转塔系统及安装工艺
一道耐人寻味的中考压轴题
高速冲床出料过程工件运动状态数值模拟
可扩展的包米勒伺服冲床解决方案
高速冲床喷口压力及位置对工件出模影响分析
转塔刀架快速设计方法研究
机电一体化技术在自动冲床进料机构中的应用