MPC-1-z10

高阶控制需要用到mpc
传统控制只能处理二阶系统

多输入-多输出

成本函数+精确模型 = 输入系统

二阶系统不需要使用MPC
高阶系统或者非线性=使用MPC

  1. sanple time 采样时间
  2. 预测的步数–20到30哥周期(涵盖上升时间)Np
  3. 控制量的预测范围Nc
  4. 约束条件
  5. 权重

多给几个步数,优化的效果更好,cost更低
但是太多会导致计算时间太长

控制步数 是 预测部署的百分之10

模型建立

在这里插入图片描述
定义一个新的状态向量,把yk放进来

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
把输出放到状态变量,形成一个性的状态模型
在这里插入图片描述
Nc≤Np

根据当前状态,去预测接下来Np步的状态(根据1.7)
输出y=cx(k),也可以预测接下来Np的输出,根据状态方程推出来
在这里插入图片描述

预测n步

由状态空间模型整理出1.12
在这里插入图片描述
在这里插入图片描述

detaU:所有控制量

1.12只要有当前时刻状态量;可以预估往后Np步输出Y

成本函数:

第一项(输入命令-输出)误差的平方,第二项控制量相关
R越大,控制量增加的幅度越小(惩罚因子)
在这里插入图片描述
1.12带到1.13得到1.14
在这里插入图片描述
要控制cost function最小化,就必须保证极值为0,也就是(成本函数对detaU控制量)作一阶导数为0这个时刻
得到detaU

在这里插入图片描述
Rs就是命令

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值