微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于STM32的工业循环水极化控制系统设计

基于STM32的工业循环水极化控制系统设计

时间:11-18 来源:互联网 点击:

基于ARM 的极化控制系统软件在KeiluVision4环境下开发[5]工业循环水,采用C语言编程、模块化设计,主要程序模块包括初始化模块、极化能量数据采集模块、定时数据采集及PID功能运算模块、LCD显示驱动模块、保护功能模块。  

主程序的主要功能是完成I/O引脚配置、定时器工作模式和常数配置、串行口工作模式和启动控制、PWM 工作模式、中断源初始化及系统参数设置;LCD显示驱动模块实现参数的数据变换和显示功能,包括驱动芯片的初始化、显示位分离、转换显示字型码、写入显示映像区。

由于该系统的极化能量输出作用于工业循环水系统,其输出效果反映为一个大惯性的滞后系统,因
此,极化能量输出控制采用数字PID 调节控制方式,具体程序流程如图5所示。

图5 极化能量输出控制子程序流程

4 结语

基于ARM 的工业循环水极化控制系统在某电厂循环水系统应用2台(分别定义为设备A与设备
B),并停止在循环水系统加化学药剂。该系统运行1年多来,其防垢、除垢、杀菌、灭藻的效果理想,在2011―09―06的部分整点运行数据如表1所示。

通过表1可看出,该系统可控制循环水在较高浓缩倍率(4.50~5.20)下运行,因此,可以减少污水的排放;由于循环水系统不再加药处理,也避免了排放的水对河流等的污染。该系统实际运行效果说明其符合火电厂循环水现场运行要求。

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

网站地图

Top