1/13
FM352电子凸轮使用指
第一章选件、连线
1、1选件
在选择S7-300PLC的情况下,选择如下元件组成电子凸轮的硬件:1 电子凸轮模块6ES352-1AH01-0AE0,2 703电缆6ES5703-5CF00,3 绝对值编码器6FX2001-5SS12。
1、2连线
电子凸轮(方插头)绝对值编码器(圆插头)
2 CLS (黄)————————2 CLOCK+
3 CLS- (绿)————————1 CLOCK-
5 24VDC(粉)————————11 10V—30V
7 M (灰)————————12 0V
14 DATA-(兰)————————4 DATA-
15 DATA+(红)————————3 DATA+
第二章STEP7软件设置及编程
2.1 FM352电子凸轮的硬件设置
在SIMATIC Manager下双击Hardware 进入硬件设置窗口,从工具栏中打开Catalog,添加FM352模块,型号为6ES7 352-1AH01-0AE0。
然后双击FM352 进入电子凸轮控制器设置参数窗口,首先设置System of为degree(2 decimal place), 再双击Axi进入轴参数设置窗口,选择Rotary axis,设置End of the rotary为360.00,
其余参数均为缺省值;双击Encoder进入编码器参数设置窗口,Encoder type选择SSI absolute ,Count direction根据需要选择Normal 或Inverter,设置Distance/encoder为360.00、Increments/encoder为8192、Revolution为1 、Band为125KHZ、Frame 为13bit(right**) ;双击Tracks 图框,在Tracks List表中选择Cam controller;双击Cams图框,在Cams list中选择Max. 32 cams或更多凸轮,然后,根据产品需要设置各通道角度,设置完毕存盘退出,下载硬件。
注意:在各通道角度设置时,应根据检测角度值与实际角度值的差值进行修正,修正值的计算举例见以下公式:设原理图P44角度表中的角度为DEG1,修正值为DEG@,通道设定值为DEG.则: DEG=DEG1-DEG@.
注意:若修正值改变,各通道角度需重新输入,因此各通道角度设定最好在滑块原点校对完毕且经有关人员确认准确后进行,以免频繁改变通道值.
2、2 软件编程
2、2、1 有关电子凸轮的数据存放在DB7中;在OB100中调
用FC0,上电时初始化FM352电子凸轮模块,具体语句为:
CALL FC0 D
INO:=7
2、2、2 在主程序OB1中调用FC1,以完成电子凸轮模块的
使能控制,具体程序为:
CALL FC 1
IN0 :=7
RET_V AL:=DB7.DBW382
AN M 77.7
= DB7.DBX 15.4
= DB7.DBX 38.4 //速度使能
L W#16#FFFF
T DB7.DBW 16
2.2.3, 电子凸轮模块故障检测,具体程序为:
A(
L DB7.DBW 382
L -1
==I
)
S DB7.DBX 372.5
A I 25.0
R DB7.DBX 372.5
若数据块DB7.DBW382 检测到的值为-1,则将数据位DB7.DBX372.5 置1,再相应控制压力机其他动作,故障清除后将模块复位即可.
2.2.44角度显示,电子凸轮实际角度值存储于数据块DB7.DBD26中. 经修正及转换后方可显示在控制面板上,具体程序为:
A(
L DB7.DBD 26 //实际角度值
L L#13019 //修正值
+D
T DB7.DBD 384
AN OV
SA VE
CLR
A BR
)
A(
L DB7.DBD 384
L L#36000
>=D
)
JNB _02f
L DB7.DBD 384
L L#36000
-D
T DB7.DBD 384
A(
A(
L DB7.DBD 384 //修正后的角度值
DTB
T DB7.DBD 388
AN OV
SA VE
CLR
A BR
)
JNB _030
L DB7.DBB 389
T QB 65
SET
SA VE
CLR
_030: A BR
)
JNB _031
L DB7.DBB 390
T QB 64
注意,角度修正值对于不同压力机可能不相同.
2,2,5:编码器断轴检测
具体程序为:
1, CLAT 信号
A Q 69.4
A Q 69.6
= DB7.DBX 372.2
2,速度检测
A DB7.DBX 372.2 //CLAT信号
L S5T#1S
SD T 100 //启动时间
A T 100
A(
L DB7.DBD 132 //速度实际值
L L#500000 //速度阈值
<D
)
S DB7.DBX 372.6 //速度不到时置位
A I 25.0
R DB7.DBX 372.6 //故障复位
NOP 0
2,2,6 制动监控
具体程序为:
1.制动角检测
A(
O DB7.DBX 372.2 //CLAT 信号
O I 25.7 //微调选择
)
JNB _02e
L DB7.DBD 26
T DB7.DBD 374
A(
A(
A(
O I 28.1 //连续选择
O I 28.3 //单次选择
)
A I 25.4 //行程选择
O I 25.7 //微调选择
)
JNB _095
L DB7.DBD 26
L DB7.DBD 374
-D
T DB7.DBD 378
AN OV
SA VE
CLR
_095: A BR
)
A(
L DB7.DBD 378
L L#0
<D
)
JNB _096
L DB7.DBD 378
L L#36000
+D
T DB7.DBD 378 //制动角
2 制动监控
具体程序为:
A(
L DB7.DBD 378 //制动角
L L#30
>D
)
S DB7.DBX 372.7 //制动角异常置位
A I 25.0 //故障复位
R DB7.DBX 372.7
NOP 0
2,2,7 自动进角
对于可调速的压力机,要使滑块在不同转速时准确停于上死点,须进行自动进角设定,具体程序为:
A(
L DB1.DBD 0 //行程速度(可调)
L L#6
>=D
)
A(
L DB1.DBD 0 //行程速度(可调)
L L#9
<=D
)
A(
L DB7.DBD 384 //修正后的角度值
L L#18000
>=D
)
A(
L DB7.DBD 384 //修正后的角度值
L L#32000 //停止角度(可调)
<=D
)
= DB7.DBX 398.0 //定点停机信号
对于不同行程速度(DB1.DBD0),对应于不同的停止角度(如L#32000),经设定后滑块可准确停在上死点.
附:
电子凸轮角度对应表
第三章PROFIBUS 组态与编程
1.首先在STEP 7 软件中打开硬件配置画面,在选择CPU315-2DP (具有DP接口的CPU)的中央处理器后,再加上PROFIBUS 网络系统,然后在网络中加入相应的从站元件,然后随着提示设置好相应的站号,(注意:两个从站元件不能设置相同的号,不然会造成PROFIBUS 系统错误,在CPU 面板上的系统错误指示灯会闪亮,然后设置好各个从站对应的数据地址,存盘编译,再将其下载到CPU 中。
2.在程序中启用相应的从站地址,具体程序如下:
L PID 292
DTR
T DB5.DBD 0
SET
SA VE
CLR
A BR
)
A(
L DB5.DBD 0
L 3.000000e+005
<R
)
L DB5.DBD 0
L 1.677722e+007
+R
T DB5.DBD 0
A(
A(
L DB5.DBD 0
L 4.096000e+003
/R
T DB5.DBD 24
AN OV
SA VE
CLR
A BR
)
JBN -002
L DB5.DBD 24
L 5.396200e+001
*R
T DBD.DBD 32
AN OV
CLR
-002:A BR
)
JNB -003
L DB5.DBD 32
L DB5.DBD 36
+R
T DBD.DBD 40
L DB5.DBD 40
RND
T DB1.DBD 8
其中,PID292便是从从站读取的数据,经过一系列的数据转换得到DBD.DBD8 就是所要取得的值,比如装模高度值。