利用神经网络原理与自动控制原理实现工业过程自动控制的串级PID控制器实践

简介: PID控制器由比例单元 P、积分单元 I 和微分单元 D 组成,是一个在工业控制应用中常见的反馈回路部件。由两个PID控制器串联组成并分别对主副控制对象进行控制的控制器为串级控制器。传统的PID控制器在P 环节输入整定值、I环节输入整定值和D环节输入整定值分别整定后无法在控制过程中针对控制对象因各种因素引起的变化对整定值进行调整;随着神经网络理论在人工智能发展过程中不断被完善和应用,为神经网络理论能够用于新型控制器开发并作为串级控制器的组成部分提供了理论基础。

前言

PID控制器由比例单元 P、积分单元 I 和微分单元 D 组成,是一个在工业控制应用中常见的反馈回路部件。由两个PID控制器串联组成并分别对主副控制对象进行控制的控制器为串级控制器。传统的PID控制器在P 环节输入整定值、I环节输入整定值和D环节输入整定值分别整定后无法在控制过程中针对控制对象因各种因素引起的变化对整定值进行调整;随着神经网络理论在人工智能发展过程中不断被完善和应用,为神经网络理论能够用于新型控制器开发并作为串级控制器的组成部分提供了理论基础。

名词解释

PID控制器:由比例单元(P)、积分单元(I)和微分单元(D)组成,主要适用于基本上线性,且动态特性不随时间变化的系统。
PID串级控制器:两个控制器串联起来工作,其中主控制器的输出作为副控制器的设定值的控制器。
核心层:PID串级控制器的内层,由副控制器进行控制。
外层:PID串级控制器的外层,由主控制器进行控制。
主控制对象:PID串级控制器的外层控制对象。
副控制对象:PID串级控制器的核心层控制对象。
神经元PID控制器:采用神经网络原理开发的PID控制器,能够通过反向传播对控制器的参数进行循环自动整定。
增量式PID控制器:PID控制器的一种,其输出的是控制的增量。
P环节:PID控制器的比例单元。
I环节:PID控制器的积分单元。
D环节:PID控制器的微分单元。
反馈值:控制对象的测量值,作为控制器的反馈。
设定值:控制对象经过控制器控制所需要达到的值。
偏差:设定值与反馈值的差。
参数整定:PID控制器需要对P、I、D三个环节的值进行确定后方可投入,这个过程称为参数整定。
学习速率:控制网络的权重,并对损失梯度进行调整。
反向传播:简称BP算法,适合于神经网络的一种学习算法,建立在梯度下降法的基础上。
神经网络:模仿动物神经网络行为特征,进行分布式并行信息处理的算法数学模型。
单神经元:只含有一个神经元的特殊神经网络。

实验过程

在复杂工业系统中,当控制对象受到外部影响而发生扰动后,因传统PID控制器和串级控制器的参数在预先整定后无法跟随控制对象变化做出实时调整,控制器缺少应对外界环境变化的灵活性,即增加了控制过程中所需要投入的人力也不利于控制系统的高效稳定运行。
本次实验利用神经网络原理与自动控制原理实现了新型串级PID控制器开发,将神经元PID作为主控制器,能够在控制过程中通过神经网络原理的反向传播定律自动整定主控制器P、I、D三个环节的参数,在主控制对象存在因环境复杂、干扰较大而引起的自身不稳定时能够自动重新整定主控制器的P、I、D参数,使主控制器的参数能够适应控制对象的变化;副控制器采用增量式PID副控制器,确保对与主控制对象存在耦合关系的副控制对象进行增量式控制。整个串级控制器既确保了控制的及时性也能够面对因复杂工业环境而引起的控制对象不稳定变化。
本次实验中的串级控制器充分融合了神经网络原理和控制原理,考虑了不同算法原理下所设计的PID控制器的差异,根据各类控制器的特点将神经元PID控制器作为主控制器来应对外界的影响和扰动,通过神经网络反向传播定律实现参数整定自动化,确保控制系统的灵活性和对外界变化感知的灵敏性;将增量式PID控制器作为副控制器,其设定值输入来自于神经元PID控制器的输出,确保控制器动作的及时性。两种控制器在外层和核心层的串联使整个串级控制器能够应对复杂工业环境对于控制对象的不利影响。

串级控制器原理图

串级控制器原理图.png

神经元PID控制器原理图

神经元控制器原理图.png

开源地址

本项目已经发布至pypi,如需研究或使用,可以直接访问以下链接
smartPID

目录
相关文章
|
20天前
|
机器学习/深度学习 人工智能 算法
深入解析图神经网络:Graph Transformer的算法基础与工程实践
Graph Transformer是一种结合了Transformer自注意力机制与图神经网络(GNNs)特点的神经网络模型,专为处理图结构数据而设计。它通过改进的数据表示方法、自注意力机制、拉普拉斯位置编码、消息传递与聚合机制等核心技术,实现了对图中节点间关系信息的高效处理及长程依赖关系的捕捉,显著提升了图相关任务的性能。本文详细解析了Graph Transformer的技术原理、实现细节及应用场景,并通过图书推荐系统的实例,展示了其在实际问题解决中的强大能力。
117 30
|
21小时前
|
存储 监控 安全
网络安全视角:从地域到账号的阿里云日志审计实践
日志审计的必要性在于其能够帮助企业和组织落实法律要求,打破信息孤岛和应对安全威胁。选择 SLS 下日志审计应用,一方面是选择国家网络安全专用认证的日志分析产品,另一方面可以快速帮助大型公司统一管理多组地域、多个账号的日志数据。除了在日志服务中存储、查看和分析日志外,还可通过报表分析和告警配置,主动发现潜在的安全威胁,增强云上资产安全。
|
28天前
|
机器学习/深度学习 自然语言处理 数据可视化
【由浅到深】从神经网络原理、Transformer模型演进、到代码工程实现
阅读这个文章可能的收获:理解AI、看懂模型和代码、能够自己搭建模型用于实际任务。
107 11
|
1月前
|
机器学习/深度学习 人工智能 自然语言处理
深度学习中的卷积神经网络(CNN): 从理论到实践
本文将深入浅出地介绍卷积神经网络(CNN)的工作原理,并带领读者通过一个简单的图像分类项目,实现从理论到代码的转变。我们将探索CNN如何识别和处理图像数据,并通过实例展示如何训练一个有效的CNN模型。无论你是深度学习领域的新手还是希望扩展你的技术栈,这篇文章都将为你提供宝贵的知识和技能。
162 7
|
29天前
|
数据采集 XML 存储
构建高效的Python网络爬虫:从入门到实践
本文旨在通过深入浅出的方式,引导读者从零开始构建一个高效的Python网络爬虫。我们将探索爬虫的基本原理、核心组件以及如何利用Python的强大库进行数据抓取和处理。文章不仅提供理论指导,还结合实战案例,让读者能够快速掌握爬虫技术,并应用于实际项目中。无论你是编程新手还是有一定基础的开发者,都能在这篇文章中找到有价值的内容。
|
1月前
|
云安全 监控 安全
云计算环境下的网络安全策略与实践
在数字化时代,云计算已成为企业和个人存储、处理数据的重要方式。然而,随着云服务的普及,网络安全问题也日益凸显。本文将探讨如何在云计算环境中实施有效的网络安全措施,包括加密技术、访问控制、安全监控和应急响应计划等方面。我们将通过具体案例分析,展示如何在实际场景中应用这些策略,以保护云中的数据不受威胁。
|
1月前
|
机器学习/深度学习 人工智能 自然语言处理
深度学习中的卷积神经网络:从理论到实践
【10月更文挑战第35天】在人工智能的浪潮中,深度学习技术以其强大的数据处理能力成为科技界的宠儿。其中,卷积神经网络(CNN)作为深度学习的一个重要分支,在图像识别和视频分析等领域展现出了惊人的潜力。本文将深入浅出地介绍CNN的工作原理,并结合实际代码示例,带领读者从零开始构建一个简单的CNN模型,探索其在图像分类任务中的应用。通过本文,读者不仅能够理解CNN背后的数学原理,还能学会如何利用现代深度学习框架实现自己的CNN模型。
|
1月前
|
数据采集 网络协议 算法
移动端弱网优化专题(十四):携程APP移动网络优化实践(弱网识别篇)
本文从方案设计、代码开发到技术落地,详尽的分享了携程在移动端弱网识别方面的实践经验,如果你也有类似需求,这篇文章会是一个不错的实操指南。
66 1
|
1月前
|
数据采集 存储 XML
Python实现网络爬虫自动化:从基础到实践
本文将介绍如何使用Python编写网络爬虫,从最基础的请求与解析,到自动化爬取并处理复杂数据。我们将通过实例展示如何抓取网页内容、解析数据、处理图片文件等常用爬虫任务。
297 1
|
2月前
|
弹性计算 人工智能 运维
Terraform从入门到实践:快速构建你的第一张业务网络(上)
本次分享主题为《Terraform从入门到实践:快速构建你的第一张业务网络》。首先介绍如何入门和实践Terraform,随后演示如何使用Terraform快速构建业务网络。内容涵盖云上运维挑战及IaC解决方案,并重磅发布Terraform Explorer产品,旨在降低使用门槛并提升用户体验。此外,还将分享Terraform在实际生产中的最佳实践,帮助解决云上运维难题。
175 1
Terraform从入门到实践:快速构建你的第一张业务网络(上)

热门文章

最新文章