自适应模糊PID控制算法

news/2024/11/29 19:23:33/

一、自适应模糊PID控制

       自适应模糊PID控制将模糊控制与传统PID控制相结合,将两种控制方式进行结合,取长补短,对传统的算法进行优化,形成一种新的控制算法,自适应模糊PID控制可以用于很多场景,比如温度控制,机器人控制,过程控制等等。本文将对自适应模糊PID控制算法原理进行叙述,并完成温度控制建模和仿真。

1.1 模糊自适应PID控制器设计

1.1.1 控制系统结构

      上图中,系统的输入是控制变量的偏差和偏差的变化率,输出变量为\Delta Kp ,\Delta Ki ,\Delta Kd,模糊控制器里面是模糊控制规则,根据模糊规则实时改变PID参数中的Kp,Ki,Kd的值,从而实现PID参数的自整定,使得被控对象具有更好的性能。设定PID控制器的参数初始值K_{p}^{'},K_{i}^{'},K_{d}^{'},

可得

\\Kp=\Delta Kp+K_{p}^{'}\\ Kp=\Delta Kp+K_{p}^{'}\\ Kp=\Delta Kp+K_{p}^{'}

1.2 Simulink仿真

        这里建立传递函数模型,对常规PID控制器和自适应模糊PID控制器进行建模,建模过程不再赘述。利用Simulink搭建模型进行仿真。模型如下:

 仿真结果如下:

 比较两种控制器仿真结果,红色曲线为自适应模糊PID控制方式的控制曲线,黑色曲线为常规PID控制方式的控制曲线,从曲线可以看出,自适应模糊PID控制方式在很短的时间内趋于稳定,效果更好。


http://www.ppmy.cn/news/47532.html

相关文章

React Hooks基础

React Hooks基础 React Hooks 介绍React Hooks 基础 React Hooks 介绍 Hooks 是什么为什么要有 Hooks Hooks 是什么 Hooks:钩子、钓钩、钩住Hooks 是 React v16.8 中的新增功能作用:为函数组件提供状态、生命周期等原本 class 组件中提供的 React 功…

CT前瞻(三):Adobe系列XD软件绘制简单的原型图与交互设计

文章目录 📋前言🎯关于原型图绘制🎯XD绘制原型图与交互设计🎯关于XD软件其他功能📝最后 📋前言 Adobe XD是一个协作式易用平台,可帮助团队为网站、移动应用程序、语音界面、游戏等创建设计。还…

浙大数据结构网课第一周入门

题目详情 Given a sequence of K integers { N1​, N2​, ..., NK​ }. A continuous subsequence is defined to be { Ni​, Ni1​, ..., Nj​ } where 1≤i≤j≤K. The Maximum Subsequence is the continuous subsequence which has the largest sum of its elements. For …

SSH连接本地centerOS系统配置

SSH连接本地linux系统 前提:安装好centerOS系统并能启动 目标:连通外网并设置SSH 1.网卡配置文件路径 打开linux本地终端 快捷键一般是ctrlaltf2(f1~f3) 这里是管理员登录,密码是隐藏式的输入(输入看不见) 这样就显示成功登录了! 下面查…

屏幕亮度调节工具:Simple Screen Shade Mac

Simple Screen Shade Mac版是mac上一款优秀的屏幕颜色亮度调节工具,能够让我们Mac电脑的显示器背景变暗,这样可以保护你眼睛的健康并保持舒适。Simple Screen Shade 旨在实现最大程度的简单性和易用性。你可以设置灰色背景以减轻明亮鲜艳的色彩&#xff…

Pandas入门实践2 -数据处理

为了准备数据进行分析,我们需要执行数据处理。在本节中,我们将学习如何清理和重新格式化数据(例如,重命名列和修复数据类型不匹配)、对其进行重构/整形,以及对其进行丰富(例如,离散化…

Laravel使用JWT

开始安装jwt (本次安装不建议直接在项目中安装及使用) 1.composer 安装jwt composer require tymon/jwt-auth 1.0.0-rc.1 2.在config 文件夹的app.php 中注册服务提供者 providers > [Tymon\JWTAuth\Providers\LaravelServiceProvider::class, ]…

使用计算机视觉实战项目精通 OpenCV:6~8

原文:Mastering OpenCV with Practical Computer Vision Projects 协议:CC BY-NC-SA 4.0 译者:飞龙 本文来自【ApacheCN 计算机视觉 译文集】,采用译后编辑(MTPE)流程来尽可能提升效率。 当别人说你没有底线…