微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 电源设计 > 基于西门子PLC的大容量镍镉蓄电池组智能维护系统研制

基于西门子PLC的大容量镍镉蓄电池组智能维护系统研制

时间:10-28 来源:互联网 点击:

次数,如循环次数设置两次,设备能自动的实现对电池组的“三充两放”。


  图3:主程序流程

  3 软件设计思想

  西门子S7200PLC可采用梯形图语言编程、语句表和功能图三种编程语言。本系统 采用最贴近工程设计和易懂的编程语言梯形图;编程软件采用STEP7-MICRO/WIN V32。整个程序采用模块化结构设计,分主程序、初始化子程序、充电子程序、放电子程序、历史数据存取子程序、AD采样子程序和DA输出控制等七个子程序。触摸屏人机界面MT4300L和CPU224之间由RS485通信(PPI通信协议)通过变量数据存储器 VW来进行数据间的交换和控制。上述四项功能程序中分别容进了电压、电流模拟量采集、运算、显示和控制程序。

  梯形图的编写主要运用了定时器、数学逻辑运算等指令。因活化装置要有恒定的电流输出,所以CPU224通过EM235模拟量输出给可控硅触发板BSC6F-1电流给定值需要模拟PI运算;即采集的实际电流数字值(反馈值)与操作员通过人机界面设定的给定电流值进行比较,CPU经相应数学运算,通过EM235模拟输出0-10V的直流电压信号,此信号传给晶闸管触发电路实现数字调压,从而保证系统恒流充电和恒流放电。梯形图程序如下:


  图4:充电电流调整梯形图程序

  梯形图程序中VW302为电压显示值寄存器,VW68为电压设定值寄存器;VW300为电流显示值寄存器,VW66为充电电流设定值寄存器;VW632为模数转换数字量暂存器。Q0.3闭合表示充电,当电池组电压值VW302小于设定值VW68且电流值VW300小于设定充电电流值VW66,模拟量输出值VW632不断增大到充电电流等于设定电流值为止(VW632最大值为31999);反之,VW632值不断递减。当充电电压高于设定的电压值时,模拟量输出值不断递减,保证充输出电电压不高于设定的电压值。

  4 结束语

  该系统于2007年研制投入试用,经过1年多的现场考核,完全满足现场要求,并开始在路内外推广使用,获得使用单位的一致好评。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top