一、理想IMC控制器设计

对于IMC系统,典型结构框图如下:

图1 内模控制器结构框图

被控过程已知,则IMC控制器设计如下:

     且                                        (1)

根据系统输出方程可知:

          (2)

则始终有:

                                                                               (3)

理想控制器具有无误差跟踪参考输入及完全抵抗干扰的效果。

二、理想控制器设计过程中存在的问题

1、若被控过程含有时滞特性,则控制器中含有纯超前项,这在物理上难以实现,不符合因果律。

2、若被控过程含有右半平面零点,因为,而控制器,所以控制器中就会出现右半平面极点,造成控制器本身不稳定,因而闭环系统也不稳定。

3、过程模型严格有理,则理想控制器非有理,即

也就是说,如果的分母多项式的阶次比分子多项式的阶次高阶,则控制器中将会出现阶微分器,尽管这在数学上是成立的,但阶微分器对于过程测量信号中的噪声极为敏感,因而不切实际。

4、采用理想控制器构成的系统,对于模型误差极为敏感,若,则无法确保闭环系统的鲁棒稳定性。

三、IMC控制器设计

为解决上述四个问题,将设计内模控制器分为两个步骤:

1、设计一个稳定的理想控制器,而不考虑系统的鲁棒性和约束;

2、引入滤波器,通过调整滤波器的结构和参数,以期获得理想的动态品质和鲁棒性。

步骤1:过程模型的分解

可分解为两项:,即

                                       (4)

其中,为模型中包含纯滞后和不稳定零点的部分,为模型中的最小相位部分。

步骤2:IMC控制器设计

在设计IMC控制器时,需在最小相位的逆上增加滤波器,以确保系统的稳定性和鲁棒性。定义IMC控制器为

                                        (5)

式中,为低通滤波器,选择的目的之一是使变得有理,通常选用以下形式:

                                                (6)

式中,应该足够大以保证的可实现性,为滤波时间常数,是内模控制器仅有的设计参数

输出调节2.3——内模控制器设计相关推荐

  1. 输出调节2.0——内模控制器概念及性质

    1.内模控制的产生背景 现代控制的局限在于:(1)难以建立精确数学模型:(2)系统参数变化,而且存在外界扰动,造成理想模型的最优控制失去最优性. 2.内模控制概念(Internal Model Con ...

  2. 输出调节——内模原理(1)

    浏览了百度和部分文献(主要为:<调节问题系统综述>,<线性系统的内模原理>),在此尝试进行一些归纳~ 一.问题描述 输出调节问题: output regulation prob ...

  3. 强化学习4——基于Actor-Critic的自适应PID控制器设计

    注释:本博文内容来源于文献:Wang X, Cheng Y, Sun W, et al. A Proposal of Adaptive PID Controller Based on Reinforc ...

  4. matlab设计风电机外部控制器,【matlab编程代做】步进电机控制器设计

    <[matlab编程代做]步进电机控制器设计>由会员分享,可在线阅读,更多相关<[matlab编程代做]步进电机控制器设计(8页珍藏版)>请在人人文库网上搜索. 1.步进电机控 ...

  5. 多旋翼无人机控制器设计入门

    本篇文章首发于公众号:无人机系统技术.更多无人机技术相关文章请关注此公众号. 控制器设计简介 对于一架具备自动飞行能力的无人机来说,控制器设计是其中最为重要的工作之一.在开始控制器设计之前,我们要搞清 ...

  6. 汽车主动悬挂系matlab,基于Matlab的汽车主动悬架控制器设计与仿真.doc

    基于Matlab的汽车主动悬架控制器设计与仿真 <现代控制理论及其应用>课程小论文 基于Matlab的汽车主动悬架控制器设计与仿真 学院:机 械 工 程 学 院 班级() 姓名: 2015 ...

  7. 自动车速度闭环控制器设计

    速度闭环控制器设计 在过程控制中,按偏差的比例(P).积分(I)和微分(D)进行控制的PID控制器(亦称PID调节器)是应用最为广泛的一种自动控制器.它具有原理简单,易于实现,适用面广,控制参数相互独 ...

  8. 基于PI双闭环解耦控制的三相SVPWM电压型逆变器(2)--控制器设计

    在上一篇文章中,我们得到了三相逆变器的数学模型,接下来就是进行控制器的设计.其实对数学模型的设计目的就是研究控制器,控制器才是决定我们逆变结果的直接决定因素. 同时这一篇文章虽然是控制器的设计,但是对 ...

  9. pid控制器matlab仿真研究,基于MATLAB仿真的PID控制器设计毕业设计

    基于MATLAB仿真的PID控制器设计毕业设计 基于 MATLAB 仿真的 PID 控制器设计 摘 要 本论文以温度控制系统为研究对象设计一个 PID 控制器.PID 控制是迄今为止最通用的控制方法, ...

  10. STM32微控制器综合实训11 伺服电机控制器设计实验

    实验11 伺服电机控制器设计实验 了解伺服电机的应用领域,掌握伺服电机的速度控制模式.伺服电机的位置控制模式. 文章目录 程序设计 伺服电机的速度控制模式代码讲解 main.c timer.c 伺服电 ...

最新文章

  1. 一开工,就遇到上亿(MySQL)大表的优化,我的天...
  2. 2800:垂直直方图
  3. java 拉姆表达式_Java8 lambda表达式10个示例
  4. 安全问题-携程可能摊上大事了——崩溃原因分析
  5. Spring autowire 自动装配简介
  6. python怎么把cpu占满_如何增加python CPU使用率
  7. NET问答:什么场景下应该选择 struct 而不是 class ?
  8. webrtc笔记(1): 基于coturn项目的stun/turn服务器搭建
  9. ReplacingMergeTree:实现Clickhouse数据更新
  10. What's the difference between forever and for good?
  11. JavaScript高级程序设计闭包学习理解
  12. 美文听力:别错过机会
  13. Blender简单建模
  14. 基于STM32设计的UNO卡牌游戏(双人、多人对战)
  15. 更新pip后出现WARNING:pip is being invoked by an old script wrapper
  16. 使用融云 IM SDK 实现 H5 直播聊天
  17. Hbase报错解决方法ERROR: KeeperErrorCode = NoNode for /hbase/master
  18. U盘产生快捷方式病毒
  19. Django 学习小组:博客开发实战第二周教程 —— 实现博客详情页面和分类页面
  20. AirServer 7.3.0中文版手机设备无线传送电脑屏幕工具

热门文章

  1. flash cs4 如何新增自定义控件
  2. OpenDRIVE坐标系解读
  3. matlab的小波分析,matlab小波分析步骤是什么 - 全文
  4. 帆软教程:报表数据钻取
  5. Fredholm第二类积分方程的MATLAB代码实现(1)
  6. 几款不错的屏幕键盘软件~
  7. 医院药房管理系统 php,his 源码 医院管理系统
  8. yyuc php,php版微信公众平台实现预约提交后发送email的方法
  9. c语言课程设计实训主要目的,《C语言课程设计实验大纲.doc
  10. Android StorageManager 存储设备管理