最近一直在做一个组态控制系统.组态软件用组态王的2.53.plc用西门子s7-200 226+EM2345CN模拟量模块.下面把工程详细情况向大家汇报一下.
控制对象:德国DORST PRESS 粉末成型压机.140吨.主要压制偏转磁芯.从荷兰PHILIPS工厂引进.在南京飞利浦工厂使用.当年1000w RBM
控制目标:实现产品主要参数的过程跟踪及过程记录.并设定参数的范围.对设备的运行做出控制.
参数:
1:压制行程(决定产品密度.对产品的尺寸非常重要.要求控制在0.3mm范围内)
2:产品的吨位.约80-120吨左右.(当重量稳定的状态下.就决定了产品的高度)要求2吨以内.
3:产品油压.中模支撑力(我们用的是浮动模设计.也是PHILIPS的专利)最大200bar左右.
所用硬件:
1:西门子S7-200 CPU226 +EM235CN模拟量模块..
2:压力检测用0-60MP国产可控扩散硅压力变送器 4-20MA
3:检测行程用传感器位移电子尺.精度0.02MM.外加数字显示器及变送输出.
4:因距离很远.大概从办公区到工厂车间200M左右.用232转485转接头一只.
5: 485的双绞线.没有使用屏蔽线.直接用普通花线.
6:组态工控电脑一台.
7:旋转编码器一只.欧姆龙
8:步进电机及步进驱动器各一只.
最终组态软件实现功能:
在plc侧.
1:数据的计算及转换.因机器速度较快.大概12次/分钟.平均每只产品在5s左右.机器重上到下在回到原点算一个循环.定义为360度.吨位及油压建立最大时候只有5-10度.左右.初步估计只有30-50ms左右.
所以常规检测.AIWO--MOV-D VD100 无法准确的算大采集最大值.只有定义一个角度.当角度到时先采集然后在计算.如下.AIWO---MOV-I----AC1. AC1----MOV-R---AC1 I0.0----|P|----AC1---MOV-R---VD100
这样就非常准确了.
2:数据的比较.由上位.工控机组态王定义最大及最小值.将值传送到plc的变量中.进行比较.当当前参数超过设定范围时.在合适的角度给原机plc philips pc20系统发布停机指令.plc内部也会计算最优的上下线值.(如果工艺部忘记设定)当机器全自动生产时.压制5只产品后.将5只产品的参数取平均值.以平均值及提前自动定义的范围进行控制.
3:当机器需要合适的压制行程时.工艺部需要调整.plc内把当前设定值和原始值进行比较.并调整.提前给出步进电机需要转的圈数.编码器及高速计数器确认调整.最终由电子尺确认距离.中途还涉及很多的报警机制.调整未动.调整不达标.未调就在变化等.
4:如果大家有闲置的西门子PLC模块触摸屏,AB模块触摸屏可以联系我 V: huishou0717
组态王侧:
1:总控画面及用户登录.
2:各岗位权限的分配.
3:web画面的发布.
4:历史数据库数据及权限的发布.
5:数据ACCESS的存入.
6:组网.公司局域网任何一台电脑对设备的控制.
7:internet使用.
8:参数短信查询功能.
楼主最近还看过