自控课程设计之六

发布 2022-10-02 06:15:28 阅读 6515

线性二次型是指系统的状态方程是线性的,指标函数是状态变量和控制变量的二次型。考虑线性系统的状态方程为:

找一状态反馈控制律:,使得二次型性能指标最小化:

其中,为系统的状态变量;、为起始时间与终止时间;为终态约束矩阵;为运动约束矩阵;为约束控制矩阵。其中、决定了系统误差与控制能量消耗之间的相对重要性。

为使最小,由最小值原理得到最优控制为:

式中,矩阵为微分riccatti方程:的解。

如果令终止时间,为一个常数矩阵,且,因此以上的riccatti方程简化为。

对于最优反馈系数矩阵,使用matlab中专门的求解工具lqr()来求取。将lqr控制方法用于倒立摆控制的原理如下图所示。

图25 lqr设计原理框图 1

用matlab求解lqr(a, b, q, r)可以求出最优反馈系数矩阵的值。lqr函数需要选择两个参数和,这两个参数是用来平衡输入量和状态量的权重。改变矩阵 q 的值,可以得到不同的响应效果,q 的值越大(在一定的范围之内),系统抵抗干扰的能力越强,调整时间越短。

其中,代表摆杆角度的权重,而是小车位置的权重。这里选择:

r=1;方法一:加入反馈阵k求其阶跃响应(matlab):

响应曲线如下图所示:

图26 闭环响应曲线 1

系统超调量基本满足要求,稳态误差不大,但上升时间,稳态时间过大,需从新校正,加大加权矩阵q的值。经不断**发现,当。

系统响应效果较好,效果如下:

图27 调整q后的闭环阶跃响应曲线 1

如上图所示,系统响应速度加快,上升时间,调节时间减小,满足设计要求;

方法二:simulink**。

图28 lqr_simulink**图 1

当 r=1时,系统阶跃响应曲线如下所示:

系统超调量基本满足要求,稳态误差不大,但上升时间,稳态时间过大,需从新校正,加大加权矩阵q的值。经不断**发现,当。

此时,k=[ 22.3607 -23.9010 145.7621 46.3942]

更改simulink**图中相应的k值,运行后结果如下:

调整q后,其响应动态特性均能满足要求。

自控课程设计之五

原系统的状态变量顺序为,这里将可观测的s移到状态变量顺序的最后即。此时系统为 其中,系统能观,且rankc 1,须设计三维的降维观测器,设存 性变换,使 取,所以。所以,由上可知,根据性能指标要求,配置极点,由于观测器特征多项式 在matlab中使用命令。place a11 a21 p 得到 将带入...

自控课程设计

西安石油大学。课程设计。电子工程学院 自动化 专业自1004 班。题目频域校正法 02题。学生陶泽文。指导老师陈延军。二 一二年十二月。自动控制理论i 自动控制理论 课程设计任务书。目录。一 课程设计题目4 二 设计思想4 三 设计内容4 1.做原系统的bode图,检查是否满足题目要求4 2.求校正...

自控课程设计

设计 题目。频率法串联超前校正设计。学院名称核技术与自动化工程学院。专业名称电气工程及其自动化。学生姓名。学生学号。任课教师杨小峰。设计 成绩。教务处制。年月日。填写说明。1 专业名称填写为专业全称,有专业方向的用小括号标明 2 格式要求 格式要求 1 用a4纸双面打印 封面双面打印 或在a4大小纸...