串级PID构建物理模型分析

前言

临近电赛,再次复习一下PID。
由于电赛给的控制系统较为复杂,所以这次是以串级PID物理模型分析为主。
毕竟只有建立了对应系统的PID模型才能更好的去设计代码和调节参数。

至于代码。。大概明天会写个PID的库。。。。大概吧(咕咕咕


1、PID的限制

PID是线性的控制器及算法。
这是怎么得出来的结论呐?
很简单
我们直接看PID的公式
在这里插入图片描述
这就很明显了
输出U和输入err明显是一个线性的关系
什么?你还不知道什么是线性?
满足齐次性叠加性的函数就是线性的。

而且,PID控制器最好是控制二阶以下的线性系统才可以。
其实直接控制二阶系统也不是不可以,只是不稳定,但是竞赛追求的就是稳定,所以就不展开讨论

举个例子
加速度是路程在时间上的二次微分
速度是路程在时间上的一次微分
也就是说,我们可以用位置误差作为输入,通过PID控制器输出速度,从而控制物体位置
但是最好不要直接通过位置误差的反馈输出加速度来控制物体位置

但是如果我们的系统只能直接控制物体的加速度怎么办?
这时就可以引入串级PID的概念

2、串级PID概念

常规的一级PID就是很常规的一个输入(误差)和一个输出
输出通过传感器、测量元件与输入相减算出误差作为输入
输入后通过P、I、D三个控件调节输出。
在这里插入图片描述
而串级PID就略微复杂了。
他是这样的
这时一个简单的二阶串级PID。(控制器就是PID控制器简化的画法)
什么是串呐,就像串联电路一样,前一个PID控制器的输出作为后一个PID控制器的输入,这就是串级PID。
在这里插入图片描述
此图截取自b站UP:421施公队
侵删

3、串级PID系统的分析

想必大家也看出来了,我在 PID的限制 里举得例子其实就是2017年电赛控制题,板球控制系统的模型。

在这道题中
我们能直接控制的只有帆板的角度θ
而帆板的角度θ又和小球的加速度有着直接的,可明确的线性关系。
所以上我们能直接控制的就是小球的加速度。
在这里插入图片描述
这下就很明显了
这个PID系统的输出量就得是小球的加速度

再对整个系统分析。
我们要控制的目标量是小球的位置,所以外环的输入量就应该是小球的位置误差。

什么能直接控制小球的位置,或者说和小球位置成线性关系呐?
那就是速度!!!

同时,我们也发现,速度也和加速度也是可以直接控制的线性关系。

那这时,问题就迎刃而解了,我们可以设计一个外环是位置环,内环是加速度环的串级PID。
也就是
在这里插入图片描述

4、后记

代码部分明天单独更新。

  • 4
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
帆板控制系统是一种用于控制帆板运动的系统。它通常包括传感器、控制器和执行器等组件。 首先,传感器是帆板控制系统的重要组成部分。它们可以测量环境参数,如风向、风速、帆板角度和船体姿态等。 其次,控制器是帆板控制系统的核心。它接收传感器的数据,并根据预设的控制算法,计算出合适的信号发送给执行器。控制器可以实现自动控制和人工操作两种模式。 最后,执行器是将控制信号转化为具体动作的装置。在帆板控制系统中,执行器主要是帆布的收放,以调整帆板的面积和形状,从而实现对帆板的控制。 帆板控制系统的主要功能是根据实时环境参数来控制帆板的运动,以达到提高帆船航行性能的目的。例如,在强风条件下,系统可以根据风向和力度的变化调整帆板的角度和面积,以保持帆船的平衡和稳定性。在不同的航向和航迹要求下,系统可以通过控制帆板的收放实现航向和速度的调整。 帆板控制系统是航海运动中的重要装备之一,它可以提高帆船的操控性和安全性。通过科学合理地运用帆板控制系统,船员可以更加灵活地应对不同的海上环境,实现帆船的高效、安全航行。 总之,帆板控制系统是一套用于控制帆板运动的系统,它通过传感器、控制器和执行器等组件,可以实现对帆板的角度、面积和形状的控制。它可以提高帆船的操控性和安全性,使航行更加高效、稳定。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值