模糊神经网络PID控制器在常减压仿真模型中的应用研究:性能提升与实践探索_第1页
模糊神经网络PID控制器在常减压仿真模型中的应用研究:性能提升与实践探索_第2页
模糊神经网络PID控制器在常减压仿真模型中的应用研究:性能提升与实践探索_第3页
模糊神经网络PID控制器在常减压仿真模型中的应用研究:性能提升与实践探索_第4页
模糊神经网络PID控制器在常减压仿真模型中的应用研究:性能提升与实践探索_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

模糊神经网络PID控制器在常减压仿真模型中的应用研究:性能提升与实践探索一、引言1.1研究背景与意义1.1.1常减压蒸馏在炼油工业中的重要地位石油作为工业的“血液”,在全球能源结构中占据着举足轻重的地位。炼油工业则是将原油转化为各种燃料和化工原料的关键环节,对国民经济的发展起着至关重要的支撑作用。常减压蒸馏装置作为炼油工业的龙头装置,是原油加工的第一道工序,承担着对原油进行初步分离的重任。通过常减压蒸馏,可以将原油按照不同的沸点范围分离成汽油、煤油、柴油、润滑油等多种馏分,为后续的各种炼油、化工装置提供原料,其处理能力和产品质量直接影响着整个炼油厂的生产效率和经济效益。例如,在生产汽油时,常减压蒸馏提供的石脑油馏分是催化重整生产高辛烷值汽油的重要原料;在生产润滑油时,常减压蒸馏得到的减压馏分油则是生产基础润滑油的关键原料。因此,常减压蒸馏在炼油工业中处于核心地位,对其控制技术的优化具有重要的现实意义。1.1.2传统控制方法在常减压系统中的局限性在常减压蒸馏过程中,传统的控制方法主要是比例-积分-微分(PID)控制。PID控制具有结构简单、易于实现、鲁棒性较强等优点,在工业控制领域得到了广泛的应用。然而,常减压蒸馏过程具有明显的非线性、时变和大滞后特性,这些特性使得传统PID控制难以满足系统对控制精度、稳定性和适应性的要求。常减压蒸馏过程中,原油的组成和性质会随着产地、开采时间等因素的变化而发生波动,这导致系统的动态特性不断改变。传统PID控制器的参数一旦确定,在面对这种时变特性时,很难及时调整以适应系统的变化,从而导致控制性能下降。此外,常减压蒸馏过程中存在着多个变量之间的强耦合关系,例如温度、压力、流量等变量相互影响,传统PID控制难以有效处理这种复杂的耦合问题,容易造成控制过程的不稳定。当系统受到外部干扰时,如原油流量的突然变化、加热炉燃料供应的波动等,传统PID控制的响应速度较慢,恢复时间较长,无法快速有效地抑制干扰,保证系统的稳定运行。在实际生产中,常减压蒸馏装置的负荷也会经常发生变化,传统PID控制在不同负荷下的控制效果差异较大,难以实现全工况范围内的高效控制。1.1.3模糊神经网络PID控制器的优势及应用前景为了克服传统控制方法在常减压系统中的局限性,模糊神经网络PID控制器应运而生。模糊神经网络PID控制器融合了模糊逻辑和神经网络的优势,具有很强的自适应性、鲁棒性和学习能力。模糊逻辑能够处理不确定性和模糊性信息,通过模糊规则对系统进行控制,不需要精确的数学模型,能够有效应对常减压蒸馏过程的非线性和不确定性。神经网络则具有强大的自学习和自适应能力,能够通过对大量数据的学习,自动调整网络参数,以适应系统的动态变化。将模糊逻辑和神经网络相结合,使得模糊神经网络PID控制器能够充分发挥两者的优点,实现对常减压蒸馏过程的精确控制。在面对原油性质变化、负荷波动等干扰时,模糊神经网络PID控制器能够快速调整控制参数,保持系统的稳定运行,提高产品质量的稳定性。同时,其自学习能力使得控制器能够不断优化控制策略,随着运行时间的增加,控制效果越来越好。这种控制器在复杂工业控制领域展现出了巨大的应用潜力,已经在多个领域得到了成功应用,并且取得了显著的经济效益和社会效益。在常减压蒸馏领域应用模糊神经网络PID控制器,有望提升控制精度和系统稳定性,降低能耗,提高生产效率,为炼油工业的智能化发展提供有力支持,具有广阔的应用前景。1.2国内外研究现状1.2.1常减压装置控制技术的发展历程常减压装置控制技术的发展经历了多个阶段,每个阶段都伴随着技术的进步和创新,以适应不断变化的生产需求和工艺要求。早期,常减压装置主要采用简单的单回路控制方式。在这个阶段,控制器仅对单一变量进行控制,如通过控制加热炉的燃料流量来维持塔内温度稳定,或通过调节泵的转速来控制物料流量。这种控制方式结构简单、易于实现,但由于常减压蒸馏过程是一个复杂的多变量耦合系统,单回路控制难以有效处理变量之间的相互影响,控制精度较低,无法满足现代炼油工业对产品质量和生产效率的要求。随着自动化技术的发展,常减压装置逐渐引入了串级控制、前馈-反馈控制等常规控制策略。串级控制通过设置主、副两个控制器,主控制器根据被控变量与设定值的偏差输出控制信号,作为副控制器的设定值,副控制器再根据副变量与主控制器输出的偏差来控制执行器,从而提高了系统的控制精度和抗干扰能力。前馈-反馈控制则是利用前馈控制器对可测干扰进行补偿,反馈控制器对不可测干扰及前馈补偿的剩余偏差进行调节,进一步增强了系统的稳定性和控制性能。这些常规控制策略在一定程度上改善了常减压装置的控制效果,但对于常减压蒸馏过程的非线性、时变和大滞后特性,仍然存在局限性。为了更好地应对常减压蒸馏过程的复杂特性,先进控制策略应运而生。模型预测控制(MPC)是其中应用较为广泛的一种先进控制策略。MPC基于过程模型预测系统的未来输出,并通过滚动优化计算当前的控制输入,以实现对系统的最优控制。它能够有效处理多变量、约束和时变等复杂问题,在常减压装置的控制中取得了较好的应用效果。例如,通过建立常减压蒸馏塔的动态模型,MPC可以预测不同操作条件下塔内各塔板的温度、压力和组成等变量的变化,从而优化操作参数,提高产品质量的稳定性和生产效率。自适应控制也是一种重要的先进控制策略,它能够根据系统的运行状态自动调整控制器的参数,以适应系统特性的变化。在常减压装置中,自适应控制可以根据原油性质、负荷等因素的变化实时调整控制参数,确保系统始终处于最佳运行状态。智能控制技术如模糊控制、神经网络控制等也逐渐应用于常减压装置的控制中。模糊控制通过模糊逻辑推理将操作人员的经验和知识转化为控制规则,能够处理不确定性和模糊性信息,对常减压蒸馏过程的非线性和不确定性具有较好的适应性。神经网络控制则利用神经网络的自学习和自适应能力,对常减压蒸馏过程进行建模和控制,能够逼近任意复杂的非线性函数,具有较强的非线性映射能力。1.2.2模糊神经网络PID控制器的研究进展模糊神经网络PID控制器作为一种融合了模糊逻辑、神经网络和PID控制优点的新型控制器,近年来在理论研究和实际应用方面都取得了显著的进展。在理论研究方面,学者们对模糊神经网络PID控制器的结构、算法和性能进行了深入的探讨。模糊神经网络的结构设计不断优化,从最初的简单结构逐渐发展为具有多个隐含层、自适应调整节点和连接方式的复杂结构,以提高网络的表达能力和学习效率。在算法研究上,各种改进的学习算法不断涌现,如基于遗传算法、粒子群优化算法等智能优化算法对模糊神经网络的参数进行优化,以提高控制器的性能和收敛速度。一些学者还将深度学习的思想引入模糊神经网络PID控制器中,提出了基于深度模糊神经网络的PID控制算法,进一步增强了控制器对复杂系统的建模和控制能力。在应用方面,模糊神经网络PID控制器在多个工业领域得到了广泛的应用。在化工过程控制中,它被用于反应釜的温度控制、精馏塔的液位和流量控制等,能够有效提高产品质量的稳定性和生产效率。在电力系统中,模糊神经网络PID控制器可用于发电机的励磁控制、电力系统的电压和频率调节等,增强了电力系统的稳定性和可靠性。在机器人控制领域,它能够实现机器人关节的精确控制,提高机器人的运动精度和适应性。在常减压蒸馏领域,已有部分研究尝试将模糊神经网络PID控制器应用于装置的控制中,通过对温度、压力、流量等关键参数的精确控制,提高了产品质量和生产效率,降低了能耗。1.2.3现有研究存在的问题与不足尽管常减压装置控制技术和模糊神经网络PID控制器的研究取得了一定的成果,但仍然存在一些问题和不足。在控制器参数优化方面,虽然各种智能优化算法被应用于模糊神经网络PID控制器的参数整定,但如何快速、准确地找到最优参数仍然是一个挑战。不同的优化算法在不同的应用场景下表现各异,且算法的计算复杂度和收敛速度也有待进一步提高。此外,目前的参数优化方法大多基于离线优化,难以实时适应系统运行过程中的动态变化。在模糊神经网络PID控制器与常减压系统的深度融合方面,现有研究对常减压蒸馏过程的复杂特性和运行规律的理解还不够深入,导致控制器的设计未能充分考虑系统的实际需求。常减压蒸馏过程中存在着多种不确定性因素,如原油性质的波动、设备的老化和磨损等,如何使模糊神经网络PID控制器更好地应对这些不确定性,实现对常减压系统的精准控制,还需要进一步研究。在实际应用案例分析方面,虽然模糊神经网络PID控制器在常减压蒸馏领域有了一些应用尝试,但相关的实际应用案例研究还不够丰富和深入。对实际应用中遇到的问题,如控制器的可靠性、稳定性和可维护性等,缺乏系统的分析和解决方案。同时,对于模糊神经网络PID控制器在常减压装置中的经济效益和社会效益评估也不够全面和准确,这在一定程度上限制了该控制器的推广和应用。1.3研究目标与内容1.3.1研究目标本研究旨在将模糊神经网络PID控制器应用于常减压仿真模型,通过对控制器的设计与优化,提高常减压蒸馏过程的控制性能,实现对关键工艺参数的精确控制。具体而言,期望通过模糊神经网络PID控制器的应用,使常减压蒸馏过程的温度、压力、流量等关键参数能够更加稳定地跟踪设定值,有效减少参数波动,提高产品质量的稳定性和一致性。在面对原油性质变化、生产负荷波动等外部干扰时,控制器能够快速响应并做出调整,使系统尽快恢复稳定运行,增强常减压蒸馏系统的抗干扰能力和鲁棒性。同时,通过优化控制策略,降低常减压蒸馏过程的能耗,提高能源利用效率,降低生产成本,为炼油企业带来显著的经济效益。此外,通过本研究,进一步完善模糊神经网络PID控制器在复杂工业过程控制中的理论与应用体系,为其在常减压蒸馏领域以及其他类似工业过程中的广泛应用提供有力的技术支持和实践经验。1.3.2研究内容本研究的主要内容包括以下几个方面:模糊神经网络PID控制器设计:深入研究模糊逻辑和神经网络的基本原理,结合PID控制算法,设计适用于常减压蒸馏过程的模糊神经网络PID控制器。确定模糊神经网络的结构,包括输入层、隐含层和输出层的节点数量及连接方式;设计模糊规则库,将操作人员的经验和知识转化为模糊规则,以实现对系统不确定性和非线性的有效处理;研究神经网络的学习算法,如反向传播算法、遗传算法等,对模糊神经网络的参数进行优化,提高控制器的自学习和自适应能力,使其能够根据常减压蒸馏过程的动态变化实时调整PID参数,实现最优控制。常减压仿真模型搭建:基于常减压蒸馏过程的工艺原理和实际生产数据,利用专业的仿真软件搭建常减压仿真模型。对原油的预热、蒸馏、分离等各个环节进行详细建模,考虑原油性质、塔板效率、热交换等因素对蒸馏过程的影响,确保仿真模型能够准确反映常减压蒸馏过程的动态特性。对搭建的仿真模型进行验证和校准,通过与实际生产数据的对比分析,调整模型参数,提高模型的精度和可靠性,为后续的控制器性能评估和优化提供可靠的平台。控制器性能评估:将设计好的模糊神经网络PID控制器应用于常减压仿真模型,对其控制性能进行全面评估。通过设置不同的工况和干扰,如原油性质变化、负荷波动等,观察控制器对关键工艺参数的控制效果,包括控制精度、响应速度、稳定性等指标。采用定量的性能评价指标,如均方误差(MSE)、平均绝对误差(MAE)等,对控制器的性能进行量化分析,与传统PID控制器和其他先进控制策略进行对比,评估模糊神经网络PID控制器在常减压蒸馏过程中的优势和改进效果。实际案例分析:选取实际的常减压蒸馏装置作为案例,收集现场的运行数据和工艺参数。将模糊神经网络PID控制器应用于实际装置,监测控制器在实际运行中的性能表现,验证其在实际生产环境中的可行性和有效性。分析实际应用过程中遇到的问题和挑战,如控制器与现有控制系统的兼容性、现场设备的可靠性等,提出相应的解决方案和改进措施,为模糊神经网络PID控制器在常减压蒸馏领域的实际应用提供参考和借鉴。1.4研究方法与技术路线1.4.1研究方法本研究综合运用多种研究方法,确保研究的全面性、科学性和有效性。文献研究法是本研究的基础。通过广泛查阅国内外相关文献,包括学术期刊、学位论文、会议论文、专利文献以及行业报告等,深入了解常减压蒸馏装置控制技术的发展历程、模糊神经网络PID控制器的研究进展、现有研究存在的问题与不足等。对这些文献进行系统的梳理和分析,把握研究领域的前沿动态和研究热点,为研究工作提供理论支撑和研究思路,避免重复性研究,确保研究的创新性和科学性。仿真实验法是本研究的核心方法之一。利用专业的仿真软件,如AspenHYSYS、MATLAB/Simulink等,搭建常减压仿真模型。在仿真环境中,模拟常减压蒸馏过程的各种工况,包括不同的原油性质、生产负荷、操作条件等。将设计的模糊神经网络PID控制器应用于仿真模型中,通过改变控制器的参数和结构,观察系统的响应和控制效果。采用多种性能评价指标,如均方误差(MSE)、平均绝对误差(MAE)、超调量、调节时间等,对控制器的性能进行量化分析。与传统PID控制器和其他先进控制策略进行对比仿真实验,验证模糊神经网络PID控制器在常减压蒸馏过程中的优势和改进效果。通过仿真实验,可以在不影响实际生产的情况下,快速、低成本地对控制器进行测试和优化,为实际应用提供理论依据和技术支持。案例分析法也是本研究的重要方法。选取实际的常减压蒸馏装置作为案例,深入企业进行实地调研,收集现场的运行数据、工艺参数、设备信息等。将模糊神经网络PID控制器应用于实际装置中,监测控制器在实际运行中的性能表现,包括控制精度、稳定性、可靠性、抗干扰能力等。分析实际应用过程中遇到的问题和挑战,如控制器与现有控制系统的兼容性、现场设备的可靠性、操作人员的技术水平等,结合实际情况提出针对性的解决方案和改进措施。通过实际案例分析,能够验证模糊神经网络PID控制器在实际生产环境中的可行性和有效性,为其在常减压蒸馏领域的广泛应用提供实践经验和参考依据。1.4.2技术路线本研究的技术路线如图1-1所示:@startumlstart:确定研究目标与内容;:查阅文献,了解研究现状;:设计模糊神经网络PID控制器;:搭建常减压仿真模型;fork:进行仿真实验,测试控制器性能;:收集实际案例数据,应用控制器;endfork:分析仿真结果和实际案例数据,评估控制器性能;:对比分析,提出改进措施;:总结研究成果,撰写论文;stop@enduml图1-1技术路线图首先,明确研究目标,即提高常减压蒸馏过程的控制性能,确定研究内容,包括模糊神经网络PID控制器设计、常减压仿真模型搭建、控制器性能评估和实际案例分析等。通过广泛查阅文献,全面了解常减压蒸馏装置控制技术的发展历程、模糊神经网络PID控制器的研究进展以及现有研究存在的问题与不足。基于文献研究,深入研究模糊逻辑和神经网络的基本原理,结合PID控制算法,设计适用于常减压蒸馏过程的模糊神经网络PID控制器。确定模糊神经网络的结构,包括输入层、隐含层和输出层的节点数量及连接方式;设计模糊规则库,将操作人员的经验和知识转化为模糊规则;研究神经网络的学习算法,对模糊神经网络的参数进行优化,提高控制器的自学习和自适应能力。利用专业仿真软件,基于常减压蒸馏过程的工艺原理和实际生产数据,搭建常减压仿真模型。对模型进行验证和校准,确保模型能够准确反映常减压蒸馏过程的动态特性,为后续的仿真实验提供可靠的平台。将设计好的模糊神经网络PID控制器应用于常减压仿真模型,进行仿真实验。设置不同的工况和干扰,观察控制器对关键工艺参数的控制效果,采用多种性能评价指标对控制器性能进行量化分析。同时,选取实际的常减压蒸馏装置,收集现场数据,将模糊神经网络PID控制器应用于实际装置,监测其在实际运行中的性能表现。对仿真结果和实际案例数据进行深入分析,评估模糊神经网络PID控制器的性能,与传统PID控制器和其他先进控制策略进行对比,找出模糊神经网络PID控制器的优势和不足之处。针对分析结果,提出改进措施,进一步优化控制器的性能。最后,总结研究成果,撰写论文,阐述模糊神经网络PID控制器在常减压蒸馏过程中的应用效果、优势以及改进方向,为常减压蒸馏装置的控制技术发展提供理论支持和实践经验。二、相关理论基础2.1PID控制原理2.1.1PID控制器的基本结构与工作原理PID控制器,即比例-积分-微分(Proportional-Integral-Derivative)控制器,是工业控制领域中应用最为广泛的控制算法之一。其基本结构由比例、积分、微分三个环节组成,通过对这三个环节的综合调节,实现对被控对象的精确控制,使系统输出尽可能快速、准确地跟随设定值。比例(P)环节是PID控制器的基础部分,它根据系统当前的误差(设定值与实际输出值之差)大小,成比例地调整控制量。当误差产生时,比例环节立即产生控制作用,误差越大,控制作用越强,其目的是快速减小误差。在温度控制系统中,如果设定温度为80℃,而当前实际温度为70℃,误差为10℃,比例环节会根据预设的比例系数,输出一个相应大小的控制信号,用于调节加热设备的功率,使温度朝着设定值上升。积分(I)环节主要用于消除系统的稳态误差。在实际控制过程中,由于各种因素的影响,仅依靠比例环节控制,系统往往难以完全达到设定值,会存在一定的稳态误差。积分环节通过对误差随时间的累积进行运算,只要误差存在,积分项就会不断累积,从而产生一个持续的控制作用,直到误差为零,实现系统的无差控制。继续以上述温度控制系统为例,随着时间的推移,如果温度仍然没有达到设定值,积分环节会不断累加误差,输出一个逐渐增大的控制信号,进一步加大加热设备的功率,促使温度更接近设定值。微分(D)环节则根据误差的变化率来调整控制量,它能够预测误差的变化趋势,提前对系统进行调节。当误差变化较快时,微分环节会产生较大的控制作用,抑制误差的进一步增大;当误差变化缓慢时,微分环节的控制作用相应减小。在温度控制系统中,如果温度上升速度过快,微分环节会检测到误差的快速变化,输出一个反向的控制信号,降低加热设备的功率,防止温度超调,提高系统的稳定性和动态响应性能。在实际应用中,PID控制器通过不断地监测系统的输出,并与设定值进行比较,计算出误差,然后根据误差分别通过比例、积分、微分环节的运算,将三个环节的输出结果叠加起来,得到最终的控制量,用于驱动执行机构,调整被控对象的输入,从而实现对系统的闭环控制,使系统输出稳定地跟踪设定值。2.1.2PID控制算法的数学表达式PID控制算法根据系统的连续性可分为连续和离散两种形式。连续PID控制算法的数学表达式为:u(t)=K_p\cdote(t)+K_i\int_{0}^{t}e(\tau)d\tau+K_d\frac{de(t)}{dt}其中,u(t)为控制器的输出,即控制量;K_p为比例系数,决定了比例环节对误差的响应强度;e(t)为系统的误差,即设定值与实际输出值之差;K_i为积分系数,控制积分环节对误差的累积速度;\int_{0}^{t}e(\tau)d\tau表示对误差e(t)从0到t时刻的积分,体现了误差随时间的累积效应;K_d为微分系数,反映了微分环节对误差变化率的敏感程度;\frac{de(t)}{dt}为误差e(t)对时间的导数,表示误差的变化率。离散PID控制算法是在数字控制系统中,由于计算机只能对离散的采样数据进行处理,因此需要将连续的PID控制算法进行离散化。假设采样周期为T,第k次采样时刻的误差为e(k),则离散PID控制算法的位置式表达式为:u(k)=K_p\cdote(k)+K_i\sum_{j=0}^{k}e(j)T+K_d\frac{e(k)-e(k-1)}{T}其中,u(k)为第k次采样时刻的控制量输出;K_p、K_i、K_d分别为比例系数、积分系数和微分系数;e(k)为第k次采样时刻的误差;\sum_{j=0}^{k}e(j)T表示从第0次到第k次采样时刻误差的累积和,乘以采样周期T后等效于连续PID算法中的积分项;\frac{e(k)-e(k-1)}{T}为第k次采样时刻误差的变化率,近似于连续PID算法中的微分项。离散PID控制算法还有一种增量式表达式,通过对位置式表达式进行推导得到:\Deltau(k)=K_p\cdot[e(k)-e(k-1)]+K_i\cdote(k)+K_d\cdot[e(k)-2e(k-1)+e(k-2)]其中,\Deltau(k)为第k次采样时刻控制量的增量;其他参数含义与位置式表达式相同。增量式PID算法的优点是计算量小,对控制量的调整较为平稳,且在某些情况下能够避免积分饱和等问题。在PID控制算法中,比例系数K_p主要影响系统的响应速度和稳态误差。增大K_p,可以加快系统的响应速度,使系统更快地接近设定值,但同时也可能导致系统超调量增大,稳定性降低;减小K_p,系统响应速度变慢,稳态误差可能会增大,但系统的稳定性会提高。积分系数K_i主要用于消除稳态误差,增大K_i,积分作用增强,能够更快地消除稳态误差,但可能会使系统的响应速度变慢,超调量增大,甚至引起系统振荡;减小K_i,积分作用减弱,消除稳态误差的速度变慢,但系统的响应速度和稳定性可能会得到改善。微分系数K_d主要影响系统的动态性能,增大K_d,微分作用增强,能够提前预测误差的变化趋势,减少超调量,提高系统的稳定性和响应速度,但对噪声较为敏感,可能会放大噪声的影响;减小K_d,微分作用减弱,系统的超调量可能会增加,动态性能会下降。2.1.3PID控制器在工业控制中的应用特点PID控制器在工业控制中具有诸多显著特点,使其成为应用最为广泛的控制算法之一。PID控制器结构简单,易于理解和实现。其基本原理基于比例、积分、微分三个环节的组合,数学模型清晰明了,工程师可以根据实际需求方便地调整三个参数(K_p、K_i、K_d),以实现对不同被控对象的控制。在简单的温度控制系统中,通过设置合适的比例系数、积分系数和微分系数,就可以快速搭建起一个有效的PID控制器,实现对温度的稳定控制。这种简单性使得PID控制器在工业现场易于推广和应用,即使是对控制理论了解有限的工程师也能够轻松上手。PID控制器具有较高的可靠性和稳定性。在工业生产中,系统的可靠性和稳定性至关重要,因为任何故障或不稳定都可能导致生产中断、产品质量下降甚至设备损坏等严重后果。PID控制器经过长期的实践验证,在各种工业环境下都能保持较好的性能。它能够对系统的误差进行实时监测和调整,具有较强的抗干扰能力,能够适应不同工作环境和负载变化。在化工生产中,即使原材料的质量、环境温度和压力等因素发生波动,PID控制器也能通过调整控制量,使生产过程保持稳定,确保产品质量的一致性。PID控制器适用于线性系统的控制。对于大多数线性系统,PID控制器能够通过合理的参数整定,实现对系统输出的精确控制,使系统输出快速、准确地跟踪设定值。在电机转速控制、流量控制等线性系统中,PID控制器都能取得良好的控制效果。通过调整PID参数,可以使电机转速快速稳定地达到设定值,并且在负载变化时能够及时调整,保持转速的稳定;在流量控制系统中,能够精确控制流体的流量,满足生产工艺的要求。然而,PID控制器也存在一些局限性。对于具有非线性、时变和大滞后特性的复杂系统,PID控制器的控制效果往往不尽如人意。在常减压蒸馏过程中,原油的组成和性质会随产地、开采时间等因素发生变化,导致系统的动态特性不断改变,呈现出明显的非线性和时变特性。同时,蒸馏塔内的传质、传热过程存在较大的滞后现象,使得PID控制器难以准确地对系统进行控制。在这种情况下,传统的PID控制器难以适应系统的变化,控制精度下降,容易出现超调、振荡等问题,无法满足现代工业生产对控制精度和稳定性的要求。PID控制器的参数整定较为困难。对于复杂系统,如何准确地确定比例系数、积分系数和微分系数,以获得最佳的控制效果,是一个具有挑战性的问题。不同的系统特性需要不同的参数组合,而且在系统运行过程中,由于各种因素的影响,参数可能需要不断调整。目前常用的参数整定方法,如试凑法、Ziegler-Nichols法等,都需要工程师具备丰富的经验和专业知识,且过程较为繁琐,需要耗费大量的时间和精力。此外,这些方法往往只能得到近似的最优参数,难以适应系统的动态变化。2.2模糊控制理论2.2.1模糊集合与隶属函数模糊集合是模糊控制理论的基础概念,它打破了传统集合论中元素“非此即彼”的界限,用于描述具有模糊性和不确定性的事物。在传统集合中,一个元素对于某个集合的归属关系只有“属于”或“不属于”两种明确的状态,例如整数集合中,5属于该集合,而4.5不属于该集合。然而,在现实世界中,存在许多无法用这种明确方式定义的概念,如“高温”“高液位”“快速度”等。对于这些模糊概念,模糊集合提供了一种更合适的描述方式。模糊集合通过隶属函数来描述元素属于该集合的程度。隶属函数是一个从论域(研究对象的全体)到区间[0,1]的映射,它赋予论域中的每个元素一个介于0和1之间的隶属度值,该值表示元素隶属于模糊集合的程度。隶属度越接近1,表示元素属于该模糊集合的程度越高;隶属度越接近0,表示元素属于该模糊集合的程度越低。以“高温”这个模糊概念为例,假设论域为温度范围[0,100]摄氏度,定义一个模糊集合“高温”,其隶属函数可以设计为:当温度低于80摄氏度时,隶属度为0;当温度在80-90摄氏度之间时,隶属度从0线性增加到1;当温度高于90摄氏度时,隶属度保持为1。在这个例子中,85摄氏度对于“高温”模糊集合的隶属度可能为0.5,表示它处于“高温”的程度为中等。常见的隶属函数形式有三角形隶属函数、梯形隶属函数、高斯型隶属函数等。三角形隶属函数具有简单直观的特点,它由三个点确定,形状呈三角形,适用于对精度要求不高、概念较为宽泛的模糊描述。在描述“中等速度”时,可以使用三角形隶属函数,假设速度范围为[0,100]km/h,以50km/h为中心,左右各取一定范围(如40-60km/h),在这个范围内隶属度从0增加到1再减小到0。梯形隶属函数与三角形隶属函数类似,但它有四个点确定,形状为梯形,适用于需要在一定范围内保持恒定隶属度的情况。高斯型隶属函数则基于高斯分布,具有平滑、连续的特点,能够较好地反映模糊概念的不确定性和连续性,常用于对精度要求较高、概念较为模糊的情况。在描述“高压力”时,由于压力的变化较为连续且难以精确界定,使用高斯型隶属函数可以更准确地表示不同压力值属于“高压力”模糊集合的程度。2.2.2模糊推理与模糊规则库模糊推理是模糊控制的核心环节,它基于模糊集合和隶属函数,根据一系列模糊规则从输入的模糊信息中推导出输出的模糊控制量。模糊推理过程模拟了人类的思维方式,能够处理不精确和不确定的信息。模糊规则是模糊推理的依据,它通常以“if-then”的形式表达,例如“if温度高and压力大then阀门开度增大”。这些规则是基于专家经验、实际操作数据或对系统的深入理解而建立的,它们将输入变量的模糊状态与输出变量的模糊控制策略联系起来。在建立模糊规则库时,需要全面考虑各种可能的工况和输入变量之间的关系,以确保规则的完整性和合理性。对于一个常减压蒸馏过程的温度控制系统,可能的模糊规则包括:“if温度远低于设定值and温度变化率小then大幅增加加热功率”;“if温度接近设定值and温度变化率适中then适当减小加热功率”等。模糊推理的具体过程包括模糊化、模糊逻辑运算和去模糊化三个步骤。模糊化是将输入的精确量转换为模糊量的过程,通过隶属函数确定输入量对于各个模糊集合的隶属度。在温度控制系统中,将实际测量的温度值根据事先定义好的隶属函数,转化为对于“低温”“中温”“高温”等模糊集合的隶属度。模糊逻辑运算则是根据模糊规则和模糊逻辑算子(如与、或、非等)对模糊化后的输入进行推理,得到输出的模糊控制量。如果有多条模糊规则同时满足条件,需要根据相应的合成算法(如最大-最小合成法、最大-乘积合成法等)将这些规则的结果进行合成。去模糊化是将模糊推理得到的模糊控制量转换为精确控制量的过程,常用的方法有重心法、最大隶属度法等。重心法是通过计算模糊控制量的重心来确定精确控制量,它综合考虑了模糊集合中各个元素的隶属度,得到的结果较为平滑和准确;最大隶属度法是选择隶属度最大的元素作为精确控制量,计算简单,但可能会丢失一些信息。2.2.3模糊控制在非线性系统中的应用优势在非线性系统中,模糊控制相较于传统控制方法具有显著的优势,使其在复杂系统控制中表现出色。模糊控制不依赖于精确的数学模型。传统控制方法通常需要建立被控对象的精确数学模型,通过对模型的分析和求解来设计控制器。然而,对于许多非线性系统,由于其内部结构复杂、存在不确定性因素以及难以精确测量的参数,建立精确数学模型往往非常困难甚至几乎不可能。常减压蒸馏过程中,原油的性质复杂多变,蒸馏塔内的传质、传热过程受到多种因素的影响,很难用精确的数学模型来描述。模糊控制则基于模糊逻辑和专家经验,通过模糊规则来实现对系统的控制,不需要精确的数学模型,能够有效地处理这种不确定性和非线性,为非线性系统的控制提供了一种可行的解决方案。模糊控制能够处理不确定性和模糊性信息。在实际工业生产中,系统往往会受到各种不确定性因素的干扰,如测量误差、环境变化、设备老化等,这些因素使得系统的输入输出关系具有模糊性。模糊控制通过隶属函数和模糊规则,能够将这些不确定性和模糊性信息纳入控制决策过程,使控制器具有更强的鲁棒性和适应性。在常减压蒸馏装置中,原油的组成和性质会随产地、开采时间等因素发生波动,模糊控制能够根据这些模糊信息调整控制策略,保持系统的稳定运行,提高产品质量的稳定性。模糊控制具有良好的动态性能。在面对系统的动态变化时,模糊控制能够快速响应并做出调整,使系统尽快恢复稳定。它能够根据系统当前的状态和变化趋势,灵活地调整控制量,避免了传统控制方法在处理非线性和时变系统时容易出现的超调、振荡等问题。在常减压蒸馏过程中,当系统受到外部干扰(如原油流量的突然变化、加热炉燃料供应的波动等)时,模糊控制能够迅速感知并根据模糊规则调整相关参数,使系统快速恢复到稳定状态,减少对生产过程的影响。模糊控制易于与操作人员的经验相结合。模糊控制的规则可以直接基于操作人员的经验和知识来制定,这使得模糊控制器的设计和调整更加直观和方便。操作人员可以根据自己在实际工作中积累的经验,将对系统的认识转化为模糊规则,从而提高控制器的性能。在常减压蒸馏装置的操作中,操作人员对不同工况下的控制策略有一定的经验,将这些经验融入模糊控制规则中,能够更好地适应实际生产的需求,提高控制效果。2.3神经网络理论2.3.1神经网络的基本结构与工作机制神经网络是一种模仿生物大脑神经元结构和功能的计算模型,由大量相互连接的神经元组成,这些神经元通过连接权重传递信号,协同工作以完成各种复杂的任务,如模式识别、预测、控制等。神经网络的基本单元是神经元,也称为节点。每个神经元接收来自其他神经元或外部输入的信号,对这些信号进行加权求和,并通过激活函数进行非线性变换,最终产生输出信号。神经元的数学模型可以表示为:y=f(\sum_{i=1}^{n}w_{i}x_{i}+b)其中,x_{i}是输入信号,w_{i}是对应的连接权重,b是偏置项,f是激活函数,y是神经元的输出。激活函数的作用是为神经网络引入非线性特性,使神经网络能够学习和处理复杂的非线性关系。常见的激活函数有Sigmoid函数、ReLU函数、Tanh函数等。Sigmoid函数的表达式为f(x)=\frac{1}{1+e^{-x}},它将输入值映射到(0,1)区间,具有平滑、可导的特点,但在输入值较大或较小时,梯度容易消失,导致训练困难。ReLU函数的表达式为f(x)=max(0,x),即当输入大于0时,输出等于输入;当输入小于等于0时,输出为0。ReLU函数计算简单,能够有效缓解梯度消失问题,在深度学习中得到了广泛应用。Tanh函数的表达式为f(x)=\frac{e^{x}-e^{-x}}{e^{x}+e^{-x}},它将输入值映射到(-1,1)区间,与Sigmoid函数类似,但在原点附近具有更好的对称性。神经网络通常由多个层次组成,包括输入层、隐藏层和输出层。输入层负责接收外部数据,并将数据传递给隐藏层;隐藏层可以有多个,它们对输入数据进行特征提取和变换,每个隐藏层的输出作为下一层的输入;输出层根据隐藏层的输出产生最终的预测结果或决策。在神经网络中,信息从输入层开始,通过各层神经元的传递和处理,最终在输出层得到输出,这个过程称为前向传播。在训练过程中,神经网络通过反向传播算法来调整连接权重和偏置项,以最小化预测结果与实际标签之间的误差。反向传播算法基于梯度下降原理,通过计算误差对权重和偏置的梯度,沿着梯度的反方向更新参数,使得误差逐渐减小。在一个图像分类任务中,输入层接收图像的像素值作为输入,经过多个隐藏层对图像特征的提取和抽象,输出层输出图像属于各个类别的概率,通过反向传播算法不断调整权重和偏置,使神经网络能够准确地对图像进行分类。2.3.2常见神经网络模型及其特点在神经网络领域,存在多种不同结构和功能的模型,它们各自适用于不同的应用场景,具有独特的特点。BP(BackPropagation)神经网络,即反向传播神经网络,是一种最为经典且广泛应用的前馈神经网络。它的结构通常包含输入层、一个或多个隐藏层以及输出层,各层之间通过权重连接。BP神经网络的学习算法基于反向传播原理,在训练过程中,首先进行前向传播,输入数据从输入层依次经过隐藏层传递到输出层,得到预测结果;然后计算预测结果与实际标签之间的误差,通过反向传播算法将误差从输出层反向传播到输入层,在反向传播过程中,根据误差对各层的权重和偏置进行调整,使得误差逐渐减小。通过不断地迭代训练,BP神经网络能够学习到输入数据与输出结果之间的复杂映射关系。在手写数字识别任务中,将手写数字的图像作为输入,经过BP神经网络的训练,它能够准确地识别出图像中的数字。BP神经网络具有结构简单、易于实现的优点,能够逼近任意复杂的非线性函数,在模式识别、函数逼近、数据预测等领域得到了广泛的应用。然而,它也存在一些缺点,如训练速度较慢,容易陷入局部最优解,对初始权重和学习率的选择较为敏感等。RBF(RadialBasisFunction)神经网络,即径向基函数神经网络,是一种特殊的前馈神经网络。它的隐藏层采用径向基函数作为激活函数,常见的径向基函数有高斯函数等。RBF神经网络的结构包括输入层、隐藏层和输出层,输入层接收输入数据,隐藏层通过径向基函数对输入数据进行非线性变换,输出层对隐藏层的输出进行线性组合,得到最终的输出。RBF神经网络的学习过程主要是确定径向基函数的中心、宽度以及输出层的权重。与BP神经网络相比,RBF神经网络具有训练速度快、全局逼近能力强的优点,能够快速收敛到最优解,对复杂函数的逼近精度较高。在函数拟合任务中,RBF神经网络能够更准确地拟合复杂的函数曲线。它对数据的依赖性较强,需要根据具体的数据分布来选择合适的径向基函数参数,且网络的结构确定相对困难,在一定程度上限制了其应用范围。除了上述两种常见的神经网络模型,还有许多其他类型的神经网络模型,如循环神经网络(RNN)及其变体长短期记忆网络(LSTM)和门控循环单元(GRU)等。RNN主要用于处理序列数据,它具有记忆功能,能够对序列中的历史信息进行建模,但存在梯度消失和梯度爆炸的问题。LSTM和GRU通过引入门控机制,有效地解决了RNN中的梯度问题,能够更好地处理长序列数据,在自然语言处理、语音识别等领域取得了显著的成果。卷积神经网络(CNN)则在图像和视频处理领域表现出色,它通过卷积层、池化层和全连接层等结构,自动提取图像的特征,大大减少了模型的参数数量,提高了训练效率和识别准确率。2.3.3神经网络在自适应控制中的应用在自适应控制领域,神经网络凭借其强大的自学习和自适应能力,发挥着至关重要的作用,能够显著提升系统的性能和适应性。神经网络可以根据系统的实时状态和输入输出数据,自动调整自身的参数,以适应系统特性的变化和外部环境的干扰。在常减压蒸馏过程中,原油的性质、生产负荷等因素会不断变化,导致系统的动态特性发生改变。将神经网络应用于常减压蒸馏系统的控制中,它可以实时监测系统的温度、压力、流量等参数,通过对这些数据的学习和分析,自动调整控制器的参数,使系统始终保持在最佳运行状态。当原油的组成发生变化时,神经网络能够快速感知并调整控制策略,确保产品质量的稳定性。神经网络在自适应控制中的应用还体现在其能够对复杂系统进行建模和预测。通过对大量历史数据的学习,神经网络可以建立起系统的动态模型,预测系统在不同输入条件下的输出响应。在常减压蒸馏过程中,利用神经网络建立的模型可以预测不同操作条件下塔内各塔板的温度、压力和组成等参数的变化,为控制器提供准确的预测信息,使控制器能够提前做出调整,提高系统的响应速度和控制精度。当系统受到外部干扰时,神经网络模型可以快速预测干扰对系统的影响,并通过控制器采取相应的措施,减少干扰对系统的影响。此外,神经网络还可以与其他控制方法相结合,形成更加有效的自适应控制策略。神经网络与PID控制相结合,形成神经网络PID控制器。这种控制器既具有PID控制的简单性和可靠性,又具有神经网络的自学习和自适应能力。在常减压蒸馏过程中,神经网络PID控制器可以根据系统的实时状态,自动调整PID控制器的参数,提高控制效果。当系统处于不同的工况时,神经网络能够根据当前工况的特点,优化PID控制器的参数,使控制器在不同工况下都能保持良好的控制性能。三、模糊神经网络PID控制器设计3.1模糊神经网络PID控制器的结构设计模糊神经网络PID控制器融合了模糊逻辑、神经网络和PID控制的优势,其结构设计是实现高效控制的关键。通过合理设计模糊化模块、神经网络模块和解模糊模块,能够充分发挥各部分的功能,实现对复杂系统的精确控制。在常减压蒸馏过程中,这种控制器结构能够有效应对系统的非线性、时变和大滞后特性,提高控制性能,确保产品质量的稳定性和生产过程的高效运行。3.1.1模糊化模块设计在常减压蒸馏过程中,模糊化模块的输入变量主要选取误差e和误差变化率ec。误差e反映了当前被控参数(如温度、压力、流量等)与设定值之间的偏差,误差变化率ec则体现了误差随时间的变化趋势。通过对这两个变量的分析,能够获取系统的动态信息,为后续的控制决策提供依据。对于误差e和误差变化率ec,需要选择合适的隶属函数进行模糊化处理。常见的隶属函数有三角形隶属函数、梯形隶属函数、高斯型隶属函数等。在本设计中,考虑到常减压蒸馏过程的特点以及计算的简便性,选用三角形隶属函数。三角形隶属函数具有简单直观、计算量小的优点,能够较好地满足常减压蒸馏过程对模糊化处理的需求。以误差e为例,假设其基本论域为[-e_{max},e_{max}],将其模糊论域划分为7个等级,分别为负大(NB)、负中(NM)、负小(NS)、零(ZO)、正小(PS)、正中(PM)、正大(PB)。对应的三角形隶属函数如图3-1所示:@startumlscale1.5hideemptydescriptionskinparamfunctionBackgroundColor#E8E8E8function"NB"asf1{(-e_max,0)(-2/3*e_max,1)(-1/3*e_max,0)}function"NM"asf2{(-1/3*e_max,0)(0,1)(1/3*e_max,0)}function"NS"asf3{(1/3*e_max,0)(2/3*e_max,1)(e_max,0)}function"ZO"asf4{(-1/3*e_max,0)(0,1)(1/3*e_max,0)}function"PS"asf5{(1/3*e_max,0)(2/3*e_max,1)(e_max,0)}function"PM"asf6{(2/3*e_max,0)(e_max,1)(4/3*e_max,0)}function"PB"asf7{(e_max,0)(4/3*e_max,1)(5/3*e_max,0)}@enduml图3-1误差的三角形隶属函数当实际误差值e_{real}输入时,根据其大小确定在各个模糊子集上的隶属度。若e_{real}=\frac{1}{2}e_{max},则它在正小(PS)和正中(PM)模糊子集上有非零隶属度。在PS模糊子集中,根据三角形隶属函数的计算方法,隶属度\mu_{PS}=\frac{2/3*e_{max}-1/2*e_{max}}{2/3*e_{max}-1/3*e_{max}}=\frac{1}{2};在PM模糊子集中,隶属度\mu_{PM}=\frac{1/2*e_{max}-1/3*e_{max}}{e_{max}-1/3*e_{max}}=\frac{1}{4}。误差变化率ec的模糊化处理与误差e类似,假设其基本论域为[-ec_{max},ec_{max}],同样划分为7个模糊等级,采用三角形隶属函数进行模糊化。通过这样的模糊化处理,将精确的误差和误差变化率转化为模糊量,为后续的模糊推理提供输入。3.1.2神经网络模块设计神经网络模块在模糊神经网络PID控制器中起着核心作用,它能够通过学习不断优化控制策略,提高控制器的性能。在设计神经网络结构时,考虑到常减压蒸馏过程的复杂性以及对实时性的要求,采用具有一个隐含层的三层BP神经网络。这种结构在保证网络具有较强非线性映射能力的同时,相对简单,计算量较小,能够满足常减压蒸馏过程对控制器实时性的要求。输入层节点数量根据输入变量的个数确定,由于本设计中输入变量为误差e和误差变化率ec经过模糊化后的模糊量,所以输入层节点数为2。隐含层节点数的选择对神经网络的性能有重要影响,若节点数过少,网络的学习能力和表达能力会受到限制,无法准确逼近复杂的非线性关系;若节点数过多,会导致网络训练时间过长,容易出现过拟合现象。根据经验公式n=\sqrt{m+l}+a(其中n为隐含层节点数,m为输入层节点数,l为输出层节点数,a为1到10之间的常数),结合多次仿真实验和实际调试,确定隐含层节点数为7。输出层节点数对应PID控制器的三个参数K_p、K_i、K_d的调整量\DeltaK_p、\DeltaK_i、\DeltaK_d,所以输出层节点数为3。神经网络的学习算法采用改进的BP算法,传统BP算法在训练过程中存在收敛速度慢、容易陷入局部最优等问题。为了提高神经网络的训练效率和性能,对传统BP算法进行改进。引入自适应学习率,根据训练过程中误差的变化情况动态调整学习率。当误差下降较快时,适当增大学习率,加快训练速度;当误差下降缓慢或出现振荡时,减小学习率,保证训练的稳定性。同时,采用动量项来避免网络在训练过程中陷入局部最优,动量项能够使网络在更新权重时保留一定的历史信息,有助于网络跳出局部最优解,更快地收敛到全局最优解。在训练过程中,将常减压蒸馏过程的大量实际运行数据作为训练样本,包括不同工况下的误差、误差变化率以及对应的PID参数调整量。通过不断迭代训练,使神经网络学习到输入变量与输出变量之间的复杂映射关系,从而能够根据当前的误差和误差变化率准确地调整PID参数,实现对常减压蒸馏过程的精确控制。3.1.3解模糊模块设计解模糊模块的作用是将神经网络输出的模糊量转换为实际的控制量,即PID控制器的参数调整量\DeltaK_p、\DeltaK_i、\DeltaK_d。在本设计中,选用重心法作为解模糊方法。重心法是一种常用的解模糊方法,它通过计算模糊集合的重心来确定精确的控制量,能够综合考虑模糊集合中各个元素的隶属度,得到的结果较为平滑和准确,符合常减压蒸馏过程对控制量稳定性和准确性的要求。假设神经网络输出的模糊量\DeltaK_p、\DeltaK_i、\DeltaK_d分别对应模糊集合A、B、C,其隶属函数分别为\mu_A(x)、\mu_B(y)、\mu_C(z),解模糊后的精确控制量\DeltaK_p^*、\DeltaK_i^*、\DeltaK_d^*计算公式如下:\DeltaK_p^*=\frac{\int_{x}x\cdot\mu_A(x)dx}{\int_{x}\mu_A(x)dx}\DeltaK_i^*=\frac{\int_{y}y\cdot\mu_B(y)dy}{\int_{y}\mu_B(y)dy}\DeltaK_d^*=\frac{\int_{z}z\cdot\mu_C(z)dz}{\int_{z}\mu_C(z)dz}在实际计算中,由于模糊集合通常是离散的,将积分运算转换为求和运算。假设模糊集合A、B、C在离散论域x_i、y_j、z_k上的隶属度分别为\mu_A(x_i)、\mu_B(y_j)、\mu_C(z_k),则解模糊后的精确控制量计算公式变为:\DeltaK_p^*=\frac{\sum_{i}x_i\cdot\mu_A(x_i)}{\sum_{i}\mu_A(x_i)}\DeltaK_i^*=\frac{\sum_{j}y_j\cdot\mu_B(y_j)}{\sum_{j}\mu_B(y_j)}\DeltaK_d^*=\frac{\sum_{k}z_k\cdot\mu_C(z_k)}{\sum_{k}\mu_C(z_k)}通过重心法解模糊得到的\DeltaK_p^*、\DeltaK_i^*、\DeltaK_d^*,用于实时调整PID控制器的参数K_p、K_i、K_d,调整公式如下:K_p=K_{p0}+\DeltaK_p^*K_i=K_{i0}+\DeltaK_i^*K_d=K_{d0}+\DeltaK_d^*其中,K_{p0}、K_{i0}、K_{d0}为PID控制器的初始参数,通过上述调整,使PID控制器能够根据常减压蒸馏过程的实时状态,动态地调整控制参数,实现对系统的最优控制。3.2模糊神经网络PID控制器的参数整定3.2.1传统PID参数整定方法分析传统PID参数整定方法在工业控制中有着广泛的应用历史,其中Ziegler-Nichols法是一种经典且常用的方法。Ziegler-Nichols法主要有临界比例度法和响应曲线法两种。临界比例度法通过实验,在闭环控制系统中,将积分时间T_i设为无穷大,微分时间T_d设为零,逐渐增大比例系数K_p,使系统产生等幅振荡,记录此时的比例系数K_{pK}(临界比例系数)和振荡周期T_{K}(临界周期),然后根据经验公式计算出PID控制器的三个参数K_p、K_i、K_d。对于PI控制器,K_p=0.45K_{pK},T_i=0.83T_{K};对于PID控制器,K_p=0.6K_{pK},T_i=0.5T_{K},T_d=0.125T_{K}。响应曲线法是在开环控制系统中,给被控对象施加一个阶跃输入,记录被控对象的输出响应曲线,根据响应曲线的特征参数,如上升时间、峰值时间、调节时间等,利用经验公式计算PID参数。虽然Ziegler-Nichols法在一些简单的线性系统中能够取得较好的控制效果,整定过程相对简单,不需要精确的数学模型,通过实验即可获取关键参数,具有一定的工程实用性。但在复杂系统中,它存在诸多局限性。对于具有非线性、时变和大滞后特性的常减压蒸馏系统,系统的动态特性会随着原油性质、生产负荷等因素的变化而不断改变。Ziegler-Nichols法基于固定的经验公式进行参数整定,难以适应系统的动态变化,导致控制性能下降。在常减压蒸馏过程中,当原油的组成发生变化时,系统的增益和时间常数会相应改变,而Ziegler-Nichols法整定的参数无法及时调整,可能会出现超调量大、调节时间长甚至系统不稳定的情况。除Ziegler-Nichols法外,还有其他一些传统的PID参数整定方法,如试凑法。试凑法是通过工程人员的经验,根据系统的响应情况,手动调整PID参数,直到获得满意的控制效果。这种方法虽然灵活性较高,但过于依赖工程人员的经验和技能水平,整定过程耗时较长,且很难找到全局最优的参数组合。在实际工业生产中,由于系统的复杂性和多样性,试凑法往往难以满足快速、准确整定参数的需求。3.2.2基于模糊规则的PID参数在线调整策略基于模糊规则的PID参数在线调整策略是模糊神经网络PID控制器的关键组成部分,它能够根据系统的实时运行状态,动态地调整PID控制器的参数,从而提高控制器的性能和适应性。在常减压蒸馏过程中,根据系统误差e和误差变化率ec来制定模糊规则,以实现对PID参数K_p、K_i、K_d的在线调整。当系统误差e较大时,为了快速减小误差,应增大比例系数K_p,同时减小积分系数K_i,以避免积分项在初期积累过大导致超调,微分系数K_d可根据误差变化率ec适当调整。若误差变化率ec也较大,说明系统变化较快,可适当增大K_d,以抑制误差的快速变化;若误差变化率ec较小,K_d可保持较小值或适当减小。当系统误差e较小时,此时主要目标是消除稳态误差,提高控制精度,可适当减小K_p,增大K_i,使积分作用增强,K_d则根据误差变化率ec进行调整。若误差变化率ec较大,说明系统仍有较大的动态变化,K_d可适当增大以保持系统的稳定性;若误差变化率ec较小,K_d可进一步减小,以避免微分作用对系统产生不必要的干扰。将这些模糊规则以“if-then”的形式表达,形成模糊规则库。例如:“ifeisNBandecisNBthenK_pisPB,K_iisNB,K_disPS”,表示当误差e为负大且误差变化率ec为负大时,比例系数K_p取正大,积分系数K_i取负大,微分系数K_d取正小。通过全面考虑各种可能的误差和误差变化率组合,建立完整的模糊规则库,通常包含数十条规则,以确保在不同工况下都能对PID参数进行合理的调整。在实际运行过程中,首先对系统的误差e和误差变化率ec进行模糊化处理,将其转换为模糊量。然后根据模糊规则库进行模糊推理,通过模糊逻辑运算,得到PID参数K_p、K_i、K_d的模糊调整量。最后,经过解模糊处理,将模糊调整量转换为精确的调整值,用于实时调整PID控制器的参数,使控制器能够根据系统的实时状态,自动优化控制策略,实现对常减压蒸馏过程的精确控制。3.2.3神经网络权重的学习与优化算法神经网络权重的学习与优化算法是模糊神经网络PID控制器实现自学习和自适应能力的关键。通过不断调整神经网络的权重,使控制器能够更好地适应常减压蒸馏过程的复杂特性,提高控制性能。采用梯度下降算法对神经网络的权重进行训练。梯度下降算法是一种基于迭代的优化算法,其基本思想是在损失函数的负梯度方向上更新权重,以逐步减小损失函数的值。在模糊神经网络PID控制器中,损失函数通常定义为系统实际输出与设定值之间的误差平方和。设神经网络的权重为w_{ij}(i表示神经元的编号,j表示与该神经元连接的前一层神经元的编号),损失函数为E,则在第k次迭代时,权重的更新公式为:w_{ij}(k+1)=w_{ij}(k)-\eta\frac{\partialE}{\partialw_{ij}}其中,\eta为学习率,它决定了每次权重更新的步长。学习率过大,可能导致权重更新过快,使算法无法收敛,甚至出现振荡;学习率过小,会使算法收敛速度过慢,训练时间过长。在实际应用中,通常需要通过多次试验来确定合适的学习率。在训练过程中,将常减压蒸馏过程的大量历史数据作为训练样本,包括不同工况下的误差e、误差变化率ec以及对应的PID参数调整量。通过前向传播,将输入数据(误差e和误差变化率ec的模糊量)输入神经网络,经过各层神经元的加权求和和激活函数处理,得到神经网络的输出,即PID参数的调整量。然后,根据损失函数计算实际输出与期望输出(根据模糊规则得到的PID参数调整量)之间的误差。通过反向传播,将误差从输出层反向传播到输入层,在反向传播过程中,计算误差对权重的梯度,并根据梯度下降公式更新权重。通过不断地迭代训练,使神经网络学习到输入变量与输出变量之间的复杂映射关系,从而能够根据当前的误差和误差变化率准确地调整PID参数。为了提高神经网络的训练效率和性能,还可以采用一些改进的优化算法,如带动量项的梯度下降算法、自适应学习率算法等。带动量项的梯度下降算法在权重更新公式中引入动量项,其作用是使权重更新时保留一定的历史信息,有助于算法跳出局部最优解,更快地收敛到全局最优解。自适应学习率算法则根据训练过程中误差的变化情况动态调整学习率,当误差下降较快时,适当增大学习率,加快训练速度;当误差下降缓慢或出现振荡时,减小学习率,保证训练的稳定性。在训练完成后,得到优化后的神经网络权重,这些权重将用于模糊神经网络PID控制器的实际运行中,使控制器能够根据系统的实时状态,自动调整PID参数,实现对常减压蒸馏过程的精确控制。3.3模糊神经网络PID控制器的算法实现3.3.1算法流程设计模糊神经网络PID控制器的算法流程主要包括输入采集、模糊化、神经网络计算和解模糊输出等关键步骤。首先,从常减压蒸馏系统中实时采集关键参数,如温度、压力、流量等,计算出误差e和误差变化率ec。接着,将这些精确值通过预先定义好的隶属函数进行模糊化处理,转化为模糊量,以便后续利用模糊规则进行推理。模糊化后的误差和误差变化率作为神经网络的输入,神经网络根据训练得到的权重,对输入进行处理,计算出PID参数的调整量\DeltaK_p、\DeltaK_i、\DeltaK_d。最后,采用重心法等解模糊方法,将模糊的调整量转换为精确的控制量,用于实时调整PID控制器的参数,实现对常减压蒸馏系统的精确控制。其算法流程图如图3-2所示:@startumlstart:采集常减压系统参数,计算误差e和误差变化率ec;:模糊化处理,得到模糊量E和EC;:神经网络计算,得到PID参数调整量的模糊量ΔKp、ΔKi、ΔKd;:解模糊处理,得到精确的PID参数调整量ΔKp*、ΔKi*、ΔKd*;:更新PID控制器参数Kp、Ki、Kd;:输出控制信号,作用于常减压系统;stop@enduml图3-2模糊神经网络PID控制器算法流程图在输入采集阶段,通过高精度的传感器对常减压蒸馏系统的温度、压力、流量等参数进行实时监测,确保数据的准确性和及时性。以温度参数为例,传感器将实际测量的温度值传输给控制器,控制器根据设定的温度值计算出误差e,并通过连续两个采样时刻的误差计算出误差变化率ec。在模糊化处理过程中,根据预先设计的三角形隶属函数,将误差e和误差变化率ec映射到相应的模糊集合中,得到模糊量E和EC。假设误差e的基本论域为[-5,5],当实际误差e=2时,根据三角形隶属函数,它在正小(PS)和正中(PM)模糊子集上有非零隶属度,通过计算隶属度公式,可确定其在两个模糊子集上的隶属度值。神经网络计算环节是整个算法的核心,神经网络利用训练得到的权重对输入的模糊量E和EC进行处理,通过神经元之间的加权求和和激活函数的非线性变换,输出PID参数调整量的模糊量\DeltaK_p、\DeltaK_i、\DeltaK_d。在解模糊处理阶段,采用重心法将模糊的调整量转换为精确值。假设\DeltaK_p的模糊集合在离散论域x_i上的隶属度为\mu_{\DeltaK_p}(x_i),通过重心法公式\DeltaK_p^*=\frac{\sum_{i}x_i\cdot\mu_{\DeltaK_p}(x_i)}{\sum_{i}\mu_{\DeltaK_p}(x_i)},计算出精确的调整量\DeltaK_p^*,同理可得到\DeltaK_i^*和\DeltaK_d^*。最后,根据K_p=K_{p0}+\DeltaK_p^*、K_i=K_{i0}+\DeltaK_i^*、K_d=K_{d0}+\DeltaK_d^*更新PID控制器的参数,将调整后的控制信号输出到常减压蒸馏系统,实现对系统的实时控制。3.3.2基于MATLAB的仿真实现步骤在MATLAB环境下实现模糊神经网络PID控制器的仿真,能够直观地验证控制器的性能和效果。具体步骤如下:搭建仿真模型:打开MATLAB软件,进入Simulink模块库浏览器。在库中搜索并选择所需的模块,搭建常减压蒸馏系统的仿真模型。该模型应包括被控对象模型,即常减压蒸馏塔的数学模型,用于模拟实际的蒸馏过程;模糊神经网络PID控制器模块,根据前面设计的结构和算法,在Simulink中构建相应的模块,包括模糊化模块、神经网络模块和解模糊模块;信号源模块,用于提供系统的输入信号,如设定值信号;测量模块,用于采集系统的输出信号,以便后续分析控制效果。将这些模块按照信号流向进行连接,构建完整的仿真模型。设置参数:对搭建好的仿真模型进行参数设置。在被控对象模型中,根据常减压蒸馏塔的实际工艺参数和运行数据,设置塔板效率、进料组成、热负荷等参数,确保模型能够准确反映实际的蒸馏过程。在模糊神经网络PID控制器模块中,设置模糊化模块的隶属函数参数,如误差e和误差变化率ec的隶属函数类型(三角形隶属函数)、论域范围以及各模糊子集的参数;设置神经网络模块的结构参数,如输入层、隐含层和输出层的节点数量,以及神经网络的学习算法参数,如学习率、动量项等;设置解模糊模块的解模糊方法(重心法)。设置信号源模块的输入信号参数,如设定值的大小和变化规律;设置测量模块的采样时间等参数。运行仿真:完成参数设置后,点击Simulink界面的运行按钮,启动仿真。在仿真过程中,MATLAB会根据设定的参数和模型,模拟常减压蒸馏系统的运行过程,并实时计算模糊神经网络PID控制器的输出,对系统进行控制。可以在Simulink的示波器模块中观察系统的输入输出信号,如设定值、实际输出值、误差等,直观地了解控制器的控制效果。也可以通过MATLAB的命令窗口或数据存储模块,记录仿真过程中的各种数据,以便后续进行分析和处理。在搭建仿真模型时,要注意模块之间的连接正确性和信号匹配性。对于复杂的常减压蒸馏系统模型,可以参考相关的文献和实际工程数据,确保模型的准确性和可靠性。在设置参数时,初始参数可以根据经验或相关研究进行设定,但为了获得更好的控制效果,通常需要进行多次调试和优化。在运行仿真后,根据示波器中显示的结果和记录的数据,分析控制器的性能指标,如控制精度、响应速度、稳定性等。如果发现控制效果不理想,可以返回参数设置步骤,调整相关参数,再次运行仿真,直到获得满意的控制效果为止。3.3.3算法的稳定性与收敛性分析算法的稳定性与收敛性是衡量模糊神经网络PID控制器性能的重要指标,直接关系到控制器在实际应用中的可靠性和有效性。运用Lyapunov稳定性理论对算法进行分析,Lyapunov稳定性理论是研究动态系统稳定性的重要工具,它通过构造一个Lyapunov函数,根据函数的性质来判断系统的稳定性。在模糊神经网络PID控制器中,定义一个包含系统误差、神经网络权重以及PID参数调整量等因素的Lyapunov函数V。假设系统的状态变量为x,包括误差e和误差变化率ec等,神经网络的权重为w,PID参数调整量为\DeltaK(\DeltaK=[\DeltaK_p,\DeltaK_i,\DeltaK_d]^T),则Lyapunov函数可以表示为:V(x,w,\DeltaK)=\frac{1}{2}e^2+\frac{1}{2}\sum_{i=1}^{n}(w_i-w_{i}^*)^2+\frac{1}{2}\DeltaK^T\DeltaK其中,w_{i}^*为神经网络权重的理想值,n为神经网络权重的数量。对Lyapunov函数V求关于时间t的导数\dot{V},根据模糊神经网络PID控制器的算法流程和相关公式,计算出\dot{V}的表达式。在计算过程中,考虑神经网络的学习算法(如梯度下降算法)对权重的更新,以及PID参数调整量与系统误差之间的关系。如果能够证明\dot{V}\leq0,则说明系统是稳定的,即随着时间的推移,系统的误差、神经网络权重以及PID参数调整量等都不会无限增大,而是逐渐趋于稳定。在实际分析中,由于模糊神经网络PID控制器的复杂性,\dot{V}的表达式可能较为复杂。可以采用一些简化假设和分析方法,如忽略一些高阶无穷小项,对\dot{V}进行近似分析。还可以结合数值仿真的方法,通过在不同的初始条件和参数设置下运行仿真,观察系统的响应和Lyapunov函数的变化情况,进一步验证算法的稳定性。如果在仿真过程中,Lyapunov函数始终保持非正,且系统的输出能够稳定地跟踪设定值,说明算法具有较好的稳定性。对于算法的收敛性分析,可以从神经网络的学习过程入手。神经网络通过不断地调整权重来学习输入与输出之间的映射关系,其收敛性与学习算法、学习率、初始权重等因素密切相关。采用梯度下降算法时,学习率的选择对收敛性有重要影响。如果学习率过大,权重更新过快,可能导致算法无法收敛,甚至出现振荡;如果学习率过小,算法收敛速度过慢,训练时间过长。通过理论分析和仿真实验,确定合适的学习率范围,使得神经网络能够在有限的迭代次数内收敛到一个较优的解。可以观察神经网络在训练过程中误差的变化情况,如果误差随着迭代次数的增加逐渐减小并趋于一个稳定值,说明神经网络的学习过程是收敛的,进而证明模糊神经网络PID控制器的算法具有较好的收敛性。四、常减压仿真模型搭建4.1常减压蒸馏工艺流程分析4.1.1原油预处理过程原油预处理是常减压蒸馏的首要环节,主要目的是脱除原油中所含的水分、盐分和固体杂质等。从油田开采出来的原油通常含有一定量的水,这些水以游离水、乳化水和溶解水等形式存在。同时,原油中还溶解有各种无机盐,如氯化钠(NaCl)、氯化钙(CaCl₂)、氯化镁(MgCl₂)等,以及少量的泥沙、铁锈等固体杂质。原油含水含盐会给后续的蒸馏过程带来诸多危害。在加热过程中,水的汽化潜热较大,会增加加热炉的能耗,同时由于水的体积膨胀系数较大,可能导致管道内压力波动,影响系统的稳定运行。盐分在加热过程中会沉积在设备内壁,形成盐垢,降低设备的传热效率,增加流动阻力,严重时甚至会堵塞管路,导致停工。此外,氯化钙和氯化镁等盐类在高温下会水解产生具有强腐蚀性的氯化氢(HCl)气体,对设备造成腐蚀,缩短设备的使用寿命。在后续的二次加工过程中,如催化裂化、加氢精制等,原油中的盐分和杂质还可能会毒害催化剂,影响催化剂的活性和寿命,进而影响产品质量和生产效率。为了脱除原油中的水分和盐分,常采用电化学脱盐脱水工艺。该工艺的基本原理是向原油中注入一定量的新鲜水,使原油中的结晶盐类溶解在水中,形成新的乳状液。然后,在一定的温度、压力和破乳剂的作用下,通过高压电场的极化作用,使微小的水滴聚集成大水滴,利用油水密度差,借助重力使水滴从油中沉降分离,从而实现脱盐脱水的目的。在实际操作中,现代化大型炼油厂

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论