C语言预测控制算法,基于差分进化算法的计量泵远程流量广义预测控制
摘要:
各类流程工业过程的高性能自动化控制是工控领域的研究热点.实际的生产过程中常常涉及到流体物料的混合加工,基于不同生产工艺的要求,工业隔膜计量泵逐渐成为重要的生产执行器,主要完成流体的定量运输和比例投加.为了提升计量泵的工作性能,近年来的文献主要关注优化计量泵的机械结构,很少有人考虑将性能更好的控制算法带到泵机控制领域,而事实上,设计合适的控制算法以及控制方案可以大大节约生产成本,提高经济效益.在此背景下,本文以工业隔膜计量泵为研究对象,考虑实际生产中流量远程精确控制的要求,依据模型控制论的思想,设计了一种流量优化控制方案,搭建了一套以计量泵为核心的流体投加系统.本文主要研究工作如下:(1)基于计量泵的内部机械结构分析了转速调节流量的原理,考虑泵机流量和转速之间存在非稳态的动态过渡关系,设计了相应的辨识实验获取该动态模型,包括辨识信号的设计,选取小波分析结合阈值处理的算法对实测流量数据进行预处理,以系统的先验参数模型为基础,分别应用基于神经网络和改进差分进化算法对系统进行辨识,通过仿真实验证明了算法的有效性,实际数据和模型数据的特性拟合验证了模型的可靠性.(2)以辨识的计量泵动态模型作为依据,设计了系统上位机的流量在线优化调节算法,对传统的广义预测控制算法进行改进,引入差分进化算法对实际系统的约束条件进行处理,算法能完成系统最优转速控制率的在线求解.考虑计量泵实际工作过程中受到脉动冲击负载的情况,分析了可能影响本地电机转速的原因,设计了基于模糊控制的转速补偿控制器,减轻了由于转速控制不精确带来的流量控制误差,结合上位机算法的最优转速求解共同完成计量泵流量的在线优化调节.(3)以实验室搭建的流体投加平台为基础,对本文提出的流量控制方案进行系统实测,上位机流量优化算法通过JAVA语言编译集成在自主开发的系统监控软件中,转速补偿算法通过C语言编译整合在本地的计量泵变频控制器中,通过网关控制网络实现控制信息的远程交互,模拟不同工况对本文提出方案进行性能评估,可以满足一般流程工业中的工艺需求.
展开
C语言预测控制算法,基于差分进化算法的计量泵远程流量广义预测控制相关推荐
- 【BP预测】基于差分进化算法优化BP神经网络实现汇率数据预测matlab代码
1 简介 镍镉电池组作为移动电源对于现代军民用品是必不可少的.为了能够有效的提高镍镉电池寿命的预测精准度,在建立BP神经网络的电池寿命预测模型的基础上,运用差分进化算法(DE)优化BP神经网络连接的初 ...
- 【优化布局】基于差分进化算法求解电力系统负荷分配中的应用问题matlab代码
1 简介 差分进化算法在处理连续域.非凸.不确定性和全局优化问题时具有优势,已在包括电力系统最优潮流在内的诸多领域得到广泛应用.电力系统最优潮流是一个复杂的非线性优化问题,要求在满足特定的电力系统运行 ...
- 基于差分进化算法(DE)改进的jDE2 处理约束优化问题
约束优化问题是生活中常见的问题,传统的方法解决起来比较麻烦,这里提供了一种基于差分进化算法的改进算法jDE2,整体的处理效果不错! 这里迭代1000次平均值达到-0.99809,而第三测试函数的最好值 ...
- 【预测模型】基于差分进化算法优化BP神经网络实现数据预测matlab源码
1 算法介绍 2 部分代码 %% 差分进化算法应用于优化BP神经网络的初始权值和阈值%% 清空环境变量 clear all; clc; warning off load v357; load y357 ...
- 【图像分割】基于差分进化算法优化模糊熵实现多级图像阈值分割附matlab代码
✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信.
- 基于差分进化算法的微电网调度研究(Matlab代码实现)
- 差分进化算法_基于差分进化的水泥烧成系统动态优化算法
基于差分进化的水泥烧成系统动态优化算法 郝晓辰, 冀亚坤, 郑立召, 史鑫, 赵彦涛 燕山大学电气工程学院,河北 秦皇岛 066004 [摘 要]针对水泥烧成过程的资源浪费以及难以建立有效数学机理模 ...
- 文献汇报 基于差分进化的混合人工蜂群算法
1.研究内容 人工蜂群算法(ABC)和差分进化算法(DE)是两种非常流行和有效的元启发式算法. 存在问题:收敛过早.探索开发不平衡.收敛速度慢. 混合的ABC和DE算法,是一种比以ABC和DE更高效, ...
- Python实现VRP常见求解算法——差分进化算法(DE)
基于python语言,实现经典差分进化算法(DE)对车辆路径规划问题(CVRP)进行求解. 目录 1. 适用场景 2. 求解效果 3. 问题分析 4. 数据格式 5. 分步实现 6. 完整代码 参考 ...
最新文章
- 用什么擦地最干净脑筋急转弯_脑筋急转弯:手机的反义词是什么?答案让人笑得肚子疼!...
- 电大计算机应用模块四实2010,国家开放大学《计算机应用基础》考试与答案形考任务模块2Word2010文字处理系统—客观题测验答案.docx...
- FPGA嵌入式处理器的选择策略
- c++禁止进程被结束_第四章 进程管理
- jdbc executebatch 非事务_jdbc技术
- VS2003/VS2005 常用快捷键
- 需求处理的三个步骤:需求梳理、需求分析、需求放大
- 【C++:类和对象】处理一个线性表,动态产生线性存储空间,并实现线性表的部分操作
- java dateutils 今天_Java日期时间DateUtils工具包
- 【北亚数据恢复】zfs文件系统的服务器误删除的数据恢复
- VS 用户自定义控件未出现在工具箱的解决方案
- DSP48E功能描述
- Photoshop(PS)2021安装教程【64位】
- native-JavaScript通信流程( 基于最新的 react native版本 )
- 开机总是进行磁盘检查
- Git Cheat Sheet 中文版
- Python 安装pyqt—tools失败,记录
- el-form 清除表单验证结果
- 攻防世界——leaking
- CTFSHOW-信息搜集