基于模糊控制的压力监控系统设计
- 格式:pdf
- 大小:189.08 KB
- 文档页数:5
第一章工程设计概述1.1 论文设计的背景1.1.1 国内外工厂主蒸汽压力控制的简介及现状随着工厂锅炉机组越来越向着高参数、大容量的方向发展,对热工自动控制系统的控制品质的要求也越来越高。
从30年代起,锅炉控制中就采用了PID控制器。
目前,国内的锅炉燃烧控制仍然大多采用常规PID控制器,或者为了改善控制效果,加一些前馈控制。
控制方法远远落后于国外的控制技术,尤其是北欧国家和德国。
锅炉是经济发展时代不可缺少的商品,未来将如何发展,是非常值得研究的。
而这一切都离不开对压力控制系统的研究。
而国外一些发达国家在控制系统这方面的研究更是非常的重视,而且在高科技技术的背景下,更是取得了相当大的成果。
在国内无论是燃烧过程自动控制系统、汽包水位自动控制系统,还是主蒸汽压力自动控制系统等,主要都是采用各种类型的常规PID控制策略,也就是说PID控制在化工厂的大大小小的控制系统中仍占着主导地位。
多年来,虽然PID控制在化工厂热工过程控制中发挥了很大作用,在一些机组的某些控制系统上也有令人满意的控制效果,但是,由于PID算法本身的限制,在某些复杂对象上应用时,控制效果很不理想,甚至无法实现自动控制。
究其原因,主要是因为PID控制实施有效的前提是要有准确的被控对象模型。
当实际被控对象模型发生变化时,按照原被控对象模型进行参数整定的PID控制器的控制效果就很难保证了。
而且在实际的工程应用中,被控对象的模型往往是不精确的、时变的,有时甚至根本无法获得,这时采用常规的 PID控制就很难达到理想的控制效果。
也就是说面对越来越复杂的被控对象,常规PID控制己束手无策,要想获得好的控制效果,必须采用其它的控制策略。
英国科学家马丹尼E.H Mamdani首先应用模糊控制方法来控制用于试验的锅炉和汽轮机;美国德克萨斯州的某化工厂工业锅炉及所有蒸汽回路都采用了EXACT,蒸汽消费量减少了15%;在燃油锅炉上应用最优控制,自适应控制等现代控制技术的例子也有多次报道[1]。
2019年全国大学生数学建模竞赛题目A:高压油管的压力控制优秀论文范例三篇(含源代码)1. 引言高压油管是发动机燃油喷射系统中的重要组成部分,其压力的控制对于发动机的运行稳定性非常关键。
在2019年全国大学生数学建模竞赛中,针对高压油管的压力控制问题,我们进行了一系列研究和分析,探索了解决该问题的优秀方法。
本文将介绍三篇优秀论文范例,并提供源代码供读者参考。
2. 论文一:基于PID控制算法的高压油管压力控制2.1 问题描述本文从数学建模的角度出发,针对高压油管的压力控制问题提出了一种基于PID控制算法的解决方案。
该问题的要求是在给定的工况下,通过控制高压油泵的开关方式,使得一段时间内高压油管内的压力保持在一个预定的范围内。
2.2 算法设计本文提出了基于PID控制算法的高压油管压力控制方案。
PID控制是一种常用的反馈控制算法,通过不断调整控制器的参数,根据当前误差来调整控制信号。
在该方案中,我们将高压油管的压力误差作为PID控制器的输入,根据控制器输出的控制信号,调整高压油泵的开关状态。
通过不断的反馈调整,使得高压油管内的压力稳定在预定范围内。
2.3 仿真与实验结果本文通过对所提出的高压油管压力控制方案进行仿真与实验,验证了该方案的可行性和有效性。
仿真结果表明,通过PID控制算法,可以在较短的时间内将高压油管内的压力控制在预定范围内。
实验结果也进一步验证了方案的有效性。
2.4 源代码# PID控制算法实现def pid_control(p_error, i_error, d_error):Kp =0.5# 比例系数Ki =0.2# 积分系数Kd =0.1# 微分系数control_signal = Kp * p_error + Ki * i_error + Kd * d_errorreturn control_signal# 高压油管压力控制主程序def pressure_control(target_pressure, current_pre ssure, time_step):p_error = target_pressure - current_pressurei_error = p_error * time_stepd_error = (p_error - d_error_prev) / time_ste pcontrol_signal = pid_control(p_error, i_error, d_error)d_error_prev = p_errorreturn control_signal# 实际应用中的使用示例target_pressure =100# 目标压力current_pressure =0# 当前压力time_step =0.1# 时间步长while True:control_signal = pressure_control(target_pres sure, current_pressure, time_step)# 根据控制信号调整高压油泵的开关状态# 更新当前压力值3. 论文二:基于模型预测控制的高压油管压力控制3.1 问题描述本文针对高压油管的压力控制问题,提出了一种基于模型预测控制(MPC)的解决方案。