前馈-反馈控制系统设计(过程控制课程设计matlab/simulink)

前些天发现了十分不错的人工智能学习网站,通俗易懂,风趣幽默,没有广告,分享给大家,大家可以自行看看。(点击跳转人工智能学习资料)


微信公众号:创享日记
发送关键词:前馈反馈
免费获取完整报告+matlab/simulink仿真源文件


一、课程设计任务分析

已知过程的传递函数为 G_PC (s)=(s+1)/(s+2)(2s+3) ,G_PD (s)=5/(s+2) ,控制器使用PID规律。试设计一个前馈-反馈控制系统中前馈调节器的数学模型G_ff,并用SIMULINK和MATLAB程序仿真实现。当扰动信号F(s)分别用单位阶跃信号和SINS信号,系统设定值R(s)为1时,调整PID参数,既能克服干扰F对系统的影响,又能跟踪设定值R的变化。(假设检测变送环节的传递函数为1)。

1、设计要求
①给出前馈控制器的模型表达式;
②提供系统仿真图;
③给出设计完成后系统的调试步骤说明,实验结果的说明及实验数据分析;
④若控制通道存在大纯滞后,即G_PC (s)=(s+1)/(s+2)(2s+3) e^(-10s),控制性能会如何变化?给出改进前馈-反馈孔控制系统结构模型控制方案和仿真分析结果。
⑤撰写实验报告。
在这里插入图片描述

2、流程分析
系统中既有针对主要扰动信号进行补偿的前馈控制,又存在对被调量采用反馈控制以克服其他的干扰信号,这样的系统就是前馈-反馈控制系统。前馈控制系统的作用是对主要的干扰信号进行补偿,可以针对主要干扰信号,设置相应的前馈控制器。引入反馈控制是为了是系统能够克服所有的干扰信号对被调量的影响,除了己知的干扰信号以外,系统中还存在其他的干扰信号,这些扰动信号对系统的影响比较小,有的是能够考虑到的,有的无法考虑或是无法测量,都通过反馈控制来克服。系统中需要测量的信号既有被调量又有扰动信号。


二、对象特性分析

由题目可知,系统的控制通道传递函数为G_PC (s)=(1/6(s+1))/(1/2 s+1)(2/3 s+1) ,扰动通道传递函数为G_PD (s)=5/(s+2)。因此该被控过程为自衡的多容过程,也就是当输入发生变化时,无需外加任何控制作用,过程能够自发地趋于新的平衡状态。

被控过程的静态增益(放大系数)K=1/6,即输出变化量与输入变化量之比,易知放大系数较小,过程的控制作用较弱。根据其时间常数T_1=1/2,T_2=2/3,可知控制过程较慢。

干扰通道传递G_PD (s)=5/(s+2),其静态增益K=5/2,可以看出扰动通道的放大系数较大,即较小的扰动就会给系统带来较大的影响,应采用前馈-反馈控制来消除扰动的影响。


三、控制方案设计与仿真

1、系统初始结构
由设计要求可知,控制通道传递函数为G_pc(s)=(s+1)/((s+2)(s+3))和干扰通道传递函数为G_pd(s)=5/(s+2),输入设置为单位阶跃信号,在不加入PID控制器与前馈控制器时,组成简单的单闭环系统,建立出系统的原始结构框图如图4-1所示。
在这里插入图片描述

当干扰输入设置为单位阶跃响应信号时,仿真时间设置为20s,在第10s时加入干扰,得到系统仿真波形如图4-2所示。
在这里插入图片描述

由图4-2可知,在没有控制器时,输出不能跟随给定,有严重的余差,在干扰加入之后,系统的抗扰性能非常差。
当干扰输入设置为正弦信号时,仿真时间设置为10s,得到系统仿真波形如图4-3所示。
在这里插入图片描述
由图4-3可知,系统不仅快速性差,而且在引入正弦信号后无法稳定产生振荡。

2、加入PID控制器后
为系统加入PID控制器来使控制变量维持在设定值上。得到系统仿真结构图4-4所示。
在这里插入图片描述

当干扰输入设置为单位阶跃响应信号时,仿真时间设置为10s,在第5s时加入干扰,得到系统仿真波形如图4-5所示。

在这里插入图片描述

由图4-5可知,系统可以快速稳定,但是在干扰出现后系统稳定性明显下降,有较大的超调,并且需要更长的时间再次恢复稳定。
当干扰输入设置为正弦信号时,仿真时间设置为20s,在第5s时加入干扰,得到系统仿真波形如图4-6所示。

在这里插入图片描述

由图4-6可知,系统在干扰出现时受到影响产生超调而且反馈控制作用有一定的滞后,不能及时消除扰动。

3、加入前馈控制器后
引入前馈控制器来测量进入过程的干扰量并根据测量值立刻产生控制作用改变控制量。此时未加入PID控制器,仅构成前馈控制系统如图4-7所示。
在这里插入图片描述

当干扰输入设置为单位阶跃响应信号时,仿真时间设置为20s,在第5s时加入干扰,得到系统仿真波形如图4-8所示。

在这里插入图片描述

由图4-8可知,系统在干扰出现时受到干扰影响很小,但系统有较大的余差,不能很好的跟随给定。
当干扰输入设置为正弦信号时,仿真时间设置为20s,在第5s时加入干扰,得到系统仿真波形如图4-9所示。

在这里插入图片描述

由图4-9可知,系统在正弦信号干扰出现时仍然可以保证系统稳定,使系统受到干扰影响很小,但系统有较大的余差,不能很好的跟随给定。

4、前馈-反馈控制系统
(详见报告)

5、系统存在大滞后
(详见报告)

6、史密斯预估补偿器
(详见报告)


四、设计总结与体会

通过此次课程设计,我们小组三人对前馈反馈控制、PID参数整定、滞后环节危害以及史密斯控制有了更深的认识,体会到了小组分工合作的重要性,并将我们在课本所学的知识应用到实际中。在这个过程中,我们也遇到了很多问题,很多次都无法调到理想的PID控制器参数,通过查询资料,明白了Simulink可以进行PID自整定。了解了这一点,我们摒弃了传统的整定参数方法,使用Simulink Library Browser中的Continuous模组中的PID controller自带的Tuner功能来完成PID参数的自动整定。这让我们对于MATLAB使用有了更深刻的认识。

尽管PID参数整定问题解决了,但刚开始输出波形结果不是特别理想。在这个过程中,我们小组三人认真讨论并通过曲线对比分析原因所在,把每一处可能出现的问题的地方细致地的检查,各尽所能,最终取得了良好的控制效果。这个过程,我们不仅仅学习了新知识,巩固了所学的知识,更锻炼了我们的思维能力与团队合作能力,这或许是课程设计的魅力所在。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/347196.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

感应电机直接转矩控制系统的设计与仿真(运动控制matlab/simulink)

前些天发现了十分不错的人工智能学习网站,通俗易懂,风趣幽默,没有广告,分享给大家,大家可以自行看看。(点击跳转人工智能学习资料) 微信公众号:创享日记 发送关键词:直接…

【2】C++语法与数据结构之MFC_CList学生管理系统_链表内排序_函数指针

MFC中CList类库的遍历 #include <iostream> #include "List.h" using namespace std; void main() {CList list;list.AddHead(33);list.AddHead(88);list.AddHead(99);POSITION pos list.GetHeadPosition();cout << "正向&#xff1a;" <…

neo4j cypher_neo4j / cypher:悬挂查询参数

neo4j cypher一直以来&#xff0c;我一直在使用neo4j的密码查询语言&#xff0c; 迈克尔一直在告诉我在查询中使用参数&#xff0c;但是查询的性能始终可以接受&#xff0c;因此我没有必要。 但是&#xff0c;最近我正在研究一个数据集&#xff0c;并使用类似于以下的代码创建了…

双容水箱液位模糊PID控制系统设计与仿真(Matlab/Simulink)

前些天发现了十分不错的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;没有广告&#xff0c;分享给大家&#xff0c;大家可以自行看看。&#xff08;点击跳转人工智能学习资料&#xff09; 微信公众号&#xff1a;创享日记 发送&#xff1a;双容模糊 获…

基于单片机步进电机控制器设计(正转反转指示灯挡位)

前些天发现了十分不错的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;没有广告&#xff0c;分享给大家&#xff0c;大家可以自行看看。&#xff08;点击跳转人工智能学习资料&#xff09; 微信公众号&#xff1a;创享日记 发送&#xff1a;单片机步进…

【3】C++语法与数据结构之MFC_CList学生管理系统_链表外排序_函数指针

注意&#xff1a;此时排序规则函数定义为全局函数 C中定义CStudent类 文件名&#xff1a;Student.h #pragma once #include <afxtempl.h> typedef struct SUser {int nNumb;char sName[20];float fMath; }DATA;typedef bool(*BY_FUNC)(DATA& q,DATA& m);class…

Java中Long到Int的精确转换

JDK 8附带所有令人眼前一亮的 东西 &#xff08; lambda表达式 &#xff0c; 流 &#xff0c; Optional &#xff0c;新的Date / Time API等&#xff09;来分散我的注意力 &#xff0c;我并没有过多注意添加方法Math.toIntExact&#xff08;&#xff09; 。 但是&#xff0c;这…

基于单片机的交通灯控制系统设计

前些天发现了十分不错的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;没有广告&#xff0c;分享给大家&#xff0c;大家可以自行看看。&#xff08;点击跳转人工智能学习资料&#xff09; 微信公众号&#xff1a;创享日记 发送&#xff1a;单片机交通…

【4】C++语法与数据结构之自己实现MFC的CList类库_学生管理系统

本文通过自己实现的CList双向链表数据结构来完成学生管理系统&#xff0c;同样采用链表外排序。 注意&#xff1a;此时排序规则函数仍然定义为全局函数 自己定义CList类 文件名&#xff1a;List.h -注意&#xff1a; POSITION不是VS默认的类型&#xff0c;而是重新定义为vo…

36个精美完整网站网页完整源码HTML+CSS+JS

以下列举前9个效果图&#xff0c;源码详见微信公众号下载 ①效果图 ②效果图 ③效果图 ④效果图 ⑤效果图 ⑥效果图 ⑦效果图 ⑧效果图 ⑨效果图 微信公众号&#xff1a;创享日记 发送&#xff1a;36 获取全部完整源码&#xff08;打开.html文件均即可用&…

【5】C++语法与数据结构之STL_list学生管理系统_链表内排序_函数指针

本文通过STL类库的list数据结构来完成学生管理系统&#xff0c;采用链表内排序&#xff0c;通过list类库自带sort函数进行排序。 注意&#xff1a;此时排序规则函数定义为类静态成员函数&#xff0c;等价于全局函数函数指针定义为 BY_FUNC ps[] { CStudent::byNumb,CStudent:…

ajax异步监控_监控整页(非AJAX),需要通知

ajax异步监控最近&#xff0c;在JSF中处理新图表和图表“导出服务”时&#xff0c;我遇到了一个非常普遍的问题。 当您执行长时间运行的任务&#xff08;操作&#xff09;时&#xff0c;您希望在开始时显示一个状态“请稍候……”对话框&#xff0c;并在响应到达时结束时关闭此…

公司产品移动端网页-前端网页设计技术精美网站源码HTML+CSS+JS

微信公众号&#xff1a;创享日记 发送&#xff1a;产品网页 获取完整源码&#xff08;打开即可用&#xff09; 效果①主页首页 /*页面重置*/ html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,f…

【6】C++语法与数据结构之STL_list学生管理系统_链表外排序_函数指针

本文通过STL类库的list数据结构来完成学生管理系统&#xff0c;采用链表外排序&#xff0c;通过函数指针实现。 注意&#xff1a;此时排序规则函数定义为类静态成员函数&#xff0c;等价于全局函数函数指针定义为 BY_FUNC ps[] { CStudent::byNumb,CStudent::byName,CStudent…

创建一个坚固的备份系统

在Foreach&#xff0c;我们拥有Synology RS815 来存储所有备份。 这些备份来自我们网络中的不同来源&#xff0c;例如路由器&#xff0c;交换机&#xff0c;数据库服务器&#xff0c;Web服务器&#xff0c;应用程序日志文件&#xff0c;邮件服务器等等。 Synology NAS使配置这…

班级网站-前端网页技术精美完整源码HTML+CSS+JS

微信公众号&#xff1a;创享日记 发送&#xff1a;班级网站 获取完整源码&#xff08;打开即可用&#xff09; 效果图①首页主页 效果图②关于页面 效果图③联系方式及留言 效果图④我们的画廊展示 其余及源码详见微信公众号下载&#xff01; <!DOCTYPE html> <html…

医药协会网站-前端网页技术设计HTML+CSS精美完整网页网站源码

微信公众号&#xff1a;创享日记 发送&#xff1a;医药协会网站 获取完整源码 效果图预览①主页首页 效果图预览②资源下载中心 效果图预览③登录/注册 效果图预览④文章资讯详情 效果图预览⑤文章资讯列表 效果图预览⑥留言板 效果图预览⑦图文列表 效果图预览⑧图文详情 源码…

数字通信系统仿真的MATLAB实现(QPSK)

关注公号【逆向通信猿】更精彩!!! 仿真结果 本文以QPSK为调制体制进行仿真,以下结果为比特信噪比Eb/N0=10dB(此时符号信噪比Es/N0=13dB,SNR信噪比=3.98dB,换算关系在代码中为第44行)时的各步骤结果图

动漫网站-前端网页技术精美网站源码HTML+CSS+JS

微信公众号&#xff1a;创享日记 发送&#xff1a;动漫网站 获取完整源码&#xff08;打开即可用&#xff09; 效果图①主页首页 效果图②作品列表展示页 效果图③作品详情展示页 效果图④联系我们 效果图⑤博客列表 效果图⑥博客详情 效果图⑦其它 其它及源码详见微信公众号下…

java设计模式迭代器模式_Java中的迭代器设计模式–示例教程

java设计模式迭代器模式迭代器模式是一种行为模式&#xff0c;它用于提供遍历一组对象的标准方式。 Iterator模式在Java Collection Framework中得到了广泛使用&#xff0c;其中Iterator接口提供了遍历集合的方法。 根据GoF&#xff0c;迭代器设计模式的意图是&#xff1a; 提…