首页 > 其他分享 >m基于simulink的PID,模糊PID以及神经网络模糊PID三种控制器的控制性能对比仿真

m基于simulink的PID,模糊PID以及神经网络模糊PID三种控制器的控制性能对比仿真

时间:2023-06-27 15:25:17浏览次数:35  
标签:控制 simulink 变量 模糊 PID 控制器 神经网络

1.算法仿真效果

matlab2013b仿真结果如下:

 

 

 

 

 

2.算法涉及理论知识概要

        基于Simulink的神经网络模糊PID控制器的控制原理和工作步骤。首先,我们将介绍模糊控制和神经网络控制的基本原理,然后介绍如何将这两种控制策略结合起来实现更好的控制效果。最后,我们将详细描述基于Simulink的神经网络模糊PID控制器的实现步骤,并且提供一个具体的案例分析。

 

模糊控制和神经网络控制的基本原理。

       模糊控制是一种基于经验的控制策略,它可以用来控制非线性和复杂的系统。模糊控制器通常包括模糊化、规则库、推理、去模糊化等四个主要步骤。

        在模糊化阶段,将输入变量和输出变量转化为模糊集合,即将他们映射到模糊集合上。这样可以将连续的变量转化为离散的变量,便于后续的控制处理。

       在规则库阶段,设定一些规则,用来描述输入变量和输出变量之间的关系。

       在推理阶段,将输入变量和规则库中的规则进行匹配,得到一个模糊输出变量。

        在去模糊化阶段,将模糊输出变量映射到实际控制量上,得到一个具体的控制量。

        神经网络控制是一种基于学习的控制策略,它可以通过训练数据自适应地调整控制器的权值,以便实现更好的控制效果。神经网络控制器通常包括输入层、隐层、输出层等几个主要部分。

 

在输入层,将输入变量传输到神经网络控制器中。

      在隐层,神经网络控制器通过训练数据自适应地调整权值,以便实现更好的控制效果。

在输出层,将神经网络控制器的输出传输到控制系统中,实现对被控对象的控制。

神经网络模糊PID控制器的基本原理

       神经网络模糊PID控制器是将神经网络和模糊控制器结合起来实现控制的一种方法。它可以利用神经网络的自适应性和模糊控制器的经验性来实现更好的控制效果。神经网络模糊PID控制器通常包括模糊化、神经网络控制、去模糊化等几个主要部分。

        在模糊化阶段,将输入变量和输出变量转化为模糊集合,即将他们映射到模糊集合上。这样可以将连续的变量转化为离散的变量,便于后续的控制处理。

       在神经网络控制阶段,将模糊输出变量传输到神经网络控制器中,通过训练数据自适应地调整权值,以便实现更好的控制效果。

        在去模糊化阶段,将神经网络控制器的输出映射到实际控制量上,得到一个具体的控制量。

        在PID控制器中,P、I、D分别代表比例、积分、微分控制。比例控制作用于系统的瞬态响应,积分控制作用于系统的稳态响应,微分控制作用于系统的阻尼特性。将神经网络和模糊控制器结合起来,可以实现更好的控制效果。

基于Simulink的神经网络模糊PID控制器的实现步骤如下:

    (1) 建立系统模型:使用Simulink中的模块建立被控对象的模型,包括其输入和输出的关系。例如,在控制机器人的运动时,可以建立机器人的运动模型。

    (2) 设计模糊控制器:使用Simulink中的模糊逻辑控制器模块来实现模糊控制器的设计。首先需要将输入变量和输出变量转化为模糊集合,然后设定一些规则,用来描述输入变量和输出变量之间的关系。最后根据实际情况进行优化。

    (3) 设计神经网络:使用Simulink中的神经网络模块来实现神经网络的设计。首先需要确定神经网络的输入变量和输出变量,然后根据训练数据自适应地调整权值,以便实现更好的控制效果。

    (4) 结合模糊控制器和神经网络:使用Simulink中的Fuzzy Logic Controller with Neural Network模块将模糊控制器和神经网络结合起来。将模糊输出变量传输到神经网络控制器中,通过训练数据自适应地调整权值,以便实现更好的控制效果。最后将神经网络控制器的输出映射到实际控制量上,得到一个具体的控制量。

    (5) 调整控制器参数:根据实际情况,需要对控制器的参数进行调整。可以通过Simulink中的参数设置模块来实现这一步骤。

     (6) 仿真和分析:使用Simulink进行仿真和分析,可以评估控制器的性能,根据实际情况进行优化。

 

3.MATLAB核心程序

 

 

 

 

标签:控制,simulink,变量,模糊,PID,控制器,神经网络
From: https://www.cnblogs.com/51matlab/p/17508941.html

相关文章

  • 伺服系统基于陷波滤波器双惯量伺服系统机械谐振抑制matlab Simulink仿真
    伺服系统基于陷波滤波器双惯量伺服系统机械谐振抑制matlabSimulink仿真1.模型简介 模型为基于陷波滤波器的双惯量伺服系统机械谐振抑制仿真,采用MatlabR2018aSimulink搭建。仿真模型由传递函数形式搭建,主要包括转速环、电流环、低通滤波器、陷波滤波器、双惯量谐振模型。原......
  • 线控转向,包含设计说明书,carsim模型,MATLAB Simulink模型全套(工程项目线上支持)
    线控转向,包含设计说明书,carsim模型,MATLABSimulink模型全套(工程项目线上支持)如果我是一个技术达人,我会这样重新表述你的话:"线控转向是一个工程项目,其中包含设计说明书、carsim模型以及MATLABSimulink模型的全套。这个项目提供在线支持,旨在实现车辆的转向控制。"提取到的知识点......
  • 一个使用simulink搭建的三通道交错并联双向buck-boost变换器。它采用电压外环、三电流
    这是一个使用simulink搭建的三通道交错并联双向buck-boost变换器。它采用电压外环、三电流内环和载波移相120°的控制方式。该变换器在buck模式和boost模式之间切换时,能够实现能量的双向流动,而且不会产生过压和过流问题。交错并联的拓扑结构可以减少电感电流的纹波,减小每相电感的体......
  • 整车动力学模型_simulink(7自由度&14自由度) 采用模块化建模方法,搭建7自由度和14自由度
    整车动力学模型_simulink(7自由度&14自由度)原创文章,转载请说明出处,资料来源:http://imgcs.cn/5c/644996670327.html软件使用:MatlabSimulink适用场景:采用模块化建模方法,搭建7自由度和14自由度整车模型,作为整车平台适用于多种工况场景。产品simulink源码包含如下模块:→工况:阶跃......
  • 搜索框 多个条件模糊查询
    1.利用逗号或者空格进行多个关键字的模糊查询把所有的空格装换成英文的逗号(首先要把相邻的多个空格转化为一个空格,中文的逗号转化为统一的英文逗号),$str=str_replace(",",",",$str);//装换字符$str=preg_replace('!\s+!','',$str);//相邻空格合并$s......
  • Three.js教程:WebGL渲染器设置(锯齿模糊)
    推荐:将NSDT场景编辑器加入你的3D工具链其他系列工具:NSDT简石数字孪生WebGL渲染器设置(锯齿模糊)一般实际开发,threejs的WebGL渲染器需要进行一些通用的基础配置,本节课给大家简单介绍下,比如渲染模糊或锯齿问题。渲染器锯齿属性.antialias设置渲染器锯齿属性.antialias的值可以......
  • Scrapy 中 CrawlSpider 使用(二)
     LinkExtractor提取链接创建爬虫scrapygenspider爬虫名域名-tcrawlspiderfromscrapy.linkextractorsimportLinkExtractorfromscrapy.spidersimportCrawlSpider,RuleclassXsSpider(CrawlSpider):name="爬虫名"allowed_domains=["域名"]......
  • Scrapy 中 CrawlSpider 使用(一)
    创建CrawlSpiderscrapygenspider-tcrawl爬虫名(allowed_url)Rule对象Rule类与CrawlSpider类都位于scrapy.contrib.spiders模块中classscrapy.contrib.spiders.Rule(link_extractor,callback=None,cb_kwargs=None,follow=None,proces......
  • 历史最全图像/视频去模糊化精选论文整理分享
        本资源整理了图像/视频图模糊化相关的经典论文、相关的数据集。涉及基于深度学习技术的单图像盲运动去模糊化,非深度学习单图像盲运动去模糊化,非盲去模糊化,多图像/视频运动去模糊化等方面,分享给需要的朋友。     资源整理自网络,源地址:https://github.com/subeeshvasu/......
  • 恒压供水控制器全套生产方案,该方案一拖四,PID控制,功能强大,运行性能稳定,已批量配套水泵
    恒压供水控制器全套生产方案,该方案一拖四,PID控制,功能强大,运行性能稳定,已批量配套水泵厂家运用现场设备,现场恒压闭环控制具有卓越的控制性能。ID:695000609544595763......