资讯详情

自动控制原理系列

系列自动控制原理

来自学习资源up主DR_CAN自动控制原理 需要复习信号和系统的知识


开环系统和闭环系统

  1. 导入 水壶热水的例子:
  1. 具体公式推导的例子
    • 可能需要看up3、6(可选)主动态系统建模分析
  1. 闭环系统传输函数 在这里插入图片描述

稳定性分析

  1. 稳定定义

视频中给出了三个关于小球的例子

  • 不稳定: lim x → ∞ x ( t ) = ∞ \lim_{x \to \infty} x(t) = \infty x→∞limx(t)=∞
  • 临界稳定marginal stable: lim x → ∞ ∣ x ( t ) ∣ < M \lim_{x \to \infty} \left | x(t) \right | < M x→∞lim∣x(t)∣<M
  • 稳定: lim ⁡ x → ∞ x ( t ) = 0 \lim_{x \to \infty} x(t) = 0 x→∞lim​x(t)=0
  1. 系统稳定性
    • 考虑系统输入:有界输入->有界输出
    • 上述即为BIBO稳定:bounded-input bounded-output
    • BIBO稳定条件: ∫ − ∞ ∞ ∣ h ( τ ) ∣ < ∞ \int_{-\infty}^{\infty} \left | h(\tau )\right | < \infty ∫−∞∞​∣h(τ)∣<∞
    • 分析问题时注意明确稳定性分析对象
  1. 复习信号与系统:
    • 拉氏变换
    • 系统稳定性:(一般是物理可实现系统)稳定,传递函数收敛域包含虚轴。
    • 根据这样的经典控制理论,我们的目的是要设计合适的D,使得闭环传递函数极点在左边(这样收敛域ROC就包含了虚轴)

系统分析实例:数学模型之燃烧卡路里

  1. 人类体重变化主要与热量有关
    • 热量摄入 E i E_{i} Ei​: 饮食摄入,单位kcal/day
    • 热量支出 E e E_{e} Ee​: E e = E a + α P E_{e} = E_{a} + \alpha P Ee​=Ea​+αP
      • E a E_{a} Ea​为额外运动消耗, α P \alpha P αP为日常消耗
      • P表示BMR(基础代谢率):维持生命所需消耗的最低能量, 单位kcal/day
      • α \alpha α值:轻体力劳动者≈1.3;中体力劳动者≈1.5;重体力劳动者≈1.9。
      • P的估算公式(MSJ公式): P = 10 m ( 体重 k g ) + 6.25 h ( 身高 c m ) − 5 a ( 年龄 ) + s ( 调整系数:男 s = 5 ,女 s = − 161 ) P = 10m(体重kg) + 6.25h(身高cm) - 5a(年龄) + s(调整系数:男s=5,女s=-161) P=10m(体重kg)+6.25h(身高cm)−5a(年龄)+s(调整系数:男s=5,女s=−161)
    • 热量净输入: E N = E i − E e E_{N} = E_{i} - E_{e} EN​=Ei​−Ee​
    • 燃烧7000kcal可以大约瘦1kg
  1. 代公式
    • d m d t ( 一天体重变化 ) = E i − E a − α ( 10 m + 6.25 h − 5 a + s ) 7000 \frac{dm}{dt}(一天体重变化) = \frac{E_{i} - E_{a} - \alpha(10m + 6.25h-5a+s)}{7000} dtdm​(一天体重变化)=7000Ei​−Ea​−α(10m+6.25h−5a+s)​
    • 6.25 h − 5 a + s 6.25h - 5a + s 6.25h−5a+s 从时间尺度看,这里可以看作常数

    • d m d t ( 一天体重变化 ) = E i − E a − α 10 m − α C 7000 \frac{dm}{dt}(一天体重变化) = \frac{E_{i} - E_{a} - \alpha10m - \alpha C}{7000} dtdm​(一天体重变化)=7000Ei​−Ea​−α10m−αC​
    • 重新定义输入输出
      • 输入: u = E i − E a − α C u = E_{i} - E_{a} - \alpha C u=Ei​−Ea​−αC
      • 输出: d m d t = u − 10 α m 7000 \frac{dm}{dt} = \frac{u - 10\alpha m}{7000} dtdm​=7000u−10αm​
    • 输出等式两边同时做拉氏变换
      • s m ( s ) = u ( s ) − 10 α m ( s ) 7000 sm(s) = \frac{u(s) - 10\alpha m(s)}{7000} sm(s)=7000u(s)−10αm(s)​
      • 传递函数 H ( s ) = 1 7000 s + 10 α = 1 7000 10 α 7000 + s H(s) = \frac{1}{7000s + 10\alpha} = \frac{\frac{1}{7000}}{\frac{10\alpha}{7000} + s} H(s)=7000s+10α1​=700010α​+s70001​​
      • 极点小于零,是稳定系统
  1. Matlab/simulink搭体重变化数学模型

    具体操作可见up视频

    • Control System Toolbox需要安装
    • ctrl+下拉模块->相当于复制
    • MUX:数据选择器
    • scope可以观察输出变化
  1. 对系统施加反馈控制:比例控制

锐单商城 - 一站式电子元器件采购平台