控制理论——自动控制原理若干概念

2023-05-16

1. 对自动控制系统的基本要求

稳定性

被控量因扰动偏离期望值后,经过过渡过程可以恢复到原来的期望值状态

快速性

包含两方面:过渡过程的时间、最大超调量(震荡幅度)

准确性

指稳态误差:系统最终稳态值与期望值之间的误差

2. 运动的模态

在数学上,线性微分方程的解由特解和齐次微分方程的通解组成
通解由微分方程的特征根所决定,代表自由运动。

  • 如果n阶微分方程的特征根是 λ 1 \lambda_1 λ1 λ 2 \lambda_2 λ2…… λ n \lambda_n λn且无重根,则系统的模态为: e λ 1 e^{\lambda_1} eλ1 e λ 1 e^{\lambda_1} eλ1…… e λ 1 e^{\lambda_1} eλ1
  • 如果特征根中有多重根 λ \lambda λ,则系统的模态为 t λ t\lambda tλ t 2 λ t^2\lambda t2λ……
  • 如果特征根中有复数根 λ = σ + j ω \lambda=\sigma+j\omega λ=σ+jω,则系统的模态为 e σ t s i n ( ω t ) e^{\sigma t}sin(\omega t) eσtsin(ωt) e σ t c o s ( ω t ) e^{\sigma t}cos(\omega t) eσtcos(ωt)

3. 传递函数的零极点

传递函数多项式经因式分解后,分子多项式的零点 z i z_i zi为传递函数的零点,分母多项式的极点 p i p_i pi为传递函数的极点

  • 传递函数的极点可以受输入的激发,在响应中形成自由运动的模态;
  • 传递函数的零点不形成自由运动的模态,但影响各模态在响应中占的比重,因此也影响曲线的形状

4. 二阶系统的欠阻尼阶跃响应

二阶系统开环传递函数的标准形式: G ( s ) = K / s ( T m s + 1 ) G(s)=K/{s(T_ms+1)} G(s)=K/s(Tms+1)
→闭环传递函数: Φ ( s ) = ω n 2 / ( s 2 + 2 ξ ω n + ω n 2 ) \Phi (s)=\omega_n^2/{(s^2+2\xi\omega_n+\omega_n^2)} Φ(s)=ωn2/(s2+2ξωn+ωn2),其中 ω n = k / T m \omega_n=\sqrt{k/T_m} ωn=k/Tm ξ = 1 / 2 T m K \xi=1/{2\sqrt{T_mK}} ξ=1/2TmK

改善二阶系统性能的方法

  1. PD控制
    可以增大系统的阻尼,使阶跃响应的超调量下降、调节时间缩短,不影响系统的常值误差和自然角频率,但对高频噪声敏感
  2. 测速反馈
    增大了系统阻尼,不影响自然角频率,但会降低开环增益,增大稳态误差

高阶系统的闭环阶跃响应

  • 类型:取决于闭环极点的性质与大小,闭环极点负实部越大,衰减越迅速
  • 形状:取决于闭环零点,闭环零点负实部越大,振动幅度越大
  • 闭环零点对系统动态性能的影响:减小峰值时间,增大超调量,加快动态响应,减小系统阻尼
  • 闭环非主导极点对系统动态性能的影响:增大峰值时间,减小超调量,延缓动态响应,增大系统阻尼

减小或消除稳态误差的方法

  1. 增大系统开环增益或扰动点之前的开环增益
  2. 在系统的前向或主反馈通道中设置串联积分环节
  3. 采用串级控制抑制内回路扰动
  4. 采用前馈和反馈相结合的复合控制方法(如PI控制器)

5. 根轨迹方法

闭环零极点与开环零极点的关系

  1. 闭环系统根轨迹增益等于开环系统前向通路根轨迹增益
  2. 闭环系统的零点由开环系统的零点和反馈通路传递函数的极点组成
  3. 闭环极点与开环极点、开环零点及根轨迹增益均有关

闭环零极点对时间响应性能的影响

  1. 稳定性:只与闭环极点位置有关
  2. 运动形式:实数极点单调,复数极点震荡
  3. 超调量:取决于复数主导极点的衰减率
  4. 调节时间:取决于复数主导极点的实部绝对值或实数极点的模值
  5. 实数零极点的影响:
  • 零点减小系统阻尼,使峰值时间提前,超调量增大;
  • 极点增大系统阻尼,使峰值时间滞后,超调量减小
  1. 偶极子:如果零极点之间的距离比它们本身的模值少一个数量级,则构成偶极子。远离原点的偶极子影响可忽略
  2. 主导极点:比其实部大3~6倍以上的闭环零极点影响可忽略

6. 频域分析法

1. 基本概念

  • 最小相位环节:开环零极点在s左半平面

    非最小相位环节:开环零极点在s右半平面

  • 截止频率 ω c ω_c ωc:对数幅频特性为0

    穿越频率 ω x ω_x ωx:穿越-π线

  • 相角裕度 γ = 180 ° + ∠ [ G ( j ω c ) H ( j ω c ) ] γ=180°+∠[G(jω_c)H(jω_c)] γ=180°+[G(jωc)H(jωc)]

    对于闭环稳定系统,如果系统开环相频特性再滞后γ度,则系统将处于临界稳定状态

  • 幅值裕度 h ( d B ) = − 20 l g ∣ G ( j ω x ) H ( j ω x ) ∣ h(dB)=-20lg|G(jω_x)H(jω_x)| h(dB)=20lgG(jωx)H(jωx)

    对于闭环稳定系统,如果系统开环幅频特性再增大h倍,则系统将处于临界稳定状态

  • 带宽频率 ω b ω_b ωb:0.707|Φ(j0)|(dB)时的频率

    带宽: ( 0 , ω b ) (0,ω_b) (0,ωb)

2. 设计的原则

  • 对于最小相位系统,只有当相角裕度和幅值裕度都是正值时,系统才是稳定的。为了得到满意的性能,相角裕度应当为30~60°(45°左右),幅值裕度应大于6dB,截止频率处的斜率为-20dB/dec,同时中频段占据一定的频率范围。非最小相位系统一般采用极坐标图法
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

控制理论——自动控制原理若干概念 的相关文章

  • 【控制理论】滑模控制最强解析

    摘自 xff1a https blog csdn net xiaohejiaoyiya article details 90271529 控制理论 滑模控制最强解析 置顶 Y box 2019 05 16 21 01 20 40459 收藏
  • 控制理论——自动控制原理若干概念

    1 对自动控制系统的基本要求 稳定性 被控量因扰动偏离期望值后 xff0c 经过过渡过程可以恢复到原来的期望值状态 快速性 包含两方面 xff1a 过渡过程的时间 最大超调量 xff08 震荡幅度 xff09 准确性 指稳态误差 xff1a
  • [工程数学]1_特征值与特征向量

    首先向b站up DR CAN致敬 视频二刷了 为了收获 理解更多 用极慢的方式 把笔记抄了下来 整理一遍 为了好翻阅 后续会转成pdf格式 放微信公众号后台获取 现代控制理论 2 state space状态空间方程 在state space
  • H无穷控制

    H无穷优化控制问题可归纳为 求出一个使系统内部稳定的控制器K s 使闭环传函Tzw的无穷范数极小 LQG的弱点 对控制的一个主要挑战使多变量控制系统设计 因为MIMO系统的传函是一个矩阵 LQG是一种在状态空间的框架内 对MIMO系统进行设
  • 自适应控制设计(二)

    自适应控制设计 二 自适应控制基本思想 一文主要介绍了自适应控制设计的基本思路 但是针对控制率的设计没有具体说明 这里针对反馈控制率的设计步骤进行具体介绍 控制器设计基本思想 对于任何一个动态系统 我们都可以根据Lyapunov稳定性设计其
  • 从控制理论的根轨迹法和稳定性分析谈到舵机PD控制代码实现

    在上一次谈到基于MPU6050的基于一阶互补滤波算法实现后 本来想接着就自适应一阶互补滤波和卡尔曼滤波再写一篇的 但是卡尔曼滤波算法我自己写出来并进行姿态解算后发现效果不很好 才疏学浅 等我调好了再写吧 昨天花了半下午做了一个基于MPU60
  • [非线性控制理论]2_不变性原理

    非线性控制理论 1 Lyapunov直接方法 非线性控制理论 2 不变性原理 非线性控制理论 3 基础反馈稳定控制器设计 非线性控制理论 4 反馈线性化 反步法 非线性控制理论 5 自适应控制器 Adaptive controller 非线
  • [动态系统的建模与分析]9_一阶系统的频率响应_低通滤波器

    动态系统的建模与分析 8 频率响应 详细数学推导 G jw 滤波器 运放滤波器 3 反相同相比例放大电路 Multisim电路仿真 运放滤波器 2 运放反馈原理 运放滤波器 1 理想运放 虚短虚断 现代控制理论 11 现代控制理论串讲 完结
  • [动态系统的建模与分析]8_频率响应_详细数学推导 G(jw)_滤波器

    运放滤波器 3 反相同相比例放大电路 Multisim电路仿真 运放滤波器 2 运放反馈原理 运放滤波器 1 理想运放 虚短虚断 现代控制理论 11 现代控制理论串讲 完结 pdf获取 信号与系统在工程中 里面的一些工具应该是奠基石 电路
  • [非线性控制理论]1_Lyapunov直接方法

    非线性控制理论 1 Lyapunov直接方法 非线性控制理论 2 不变性原理 非线性控制理论 3 基础反馈稳定控制器设计 非线性控制理论 4 反馈线性化 反步法 非线性控制理论 5 自适应控制器 Adaptive controller 非线
  • 谈谈滞后补偿器与PI控制及其原理分析

    本文一览 1 什么是滞后补偿器以及和PI控制的联系 2 PI控制对系统的影响 1 什么是超前补偿器以及和PI控制的联系 上一篇文章提到了超前补偿器 超前这个词的含义就是相位提前 相位提前所带来的的好处就是减少振荡 加快系统的稳定 但是使用超
  • 反馈线性化:具有柔性关节的单连杆操纵臂

    文章目录 写在前面 机械臂模型 输入 状态反馈线性化 坐标变换和微分同胚 输入 状态可反馈线性化的条件 机械臂实例1 输入 输出反馈线性化 相对阶和李导数 输入 输出可反馈线性化的条件 跟踪控制器设计 机械臂实例2 写在前面 通过反馈和坐标
  • [现代控制理论]11_现代控制理论串讲_完结_pdf获取

    DR CAN的现代控制理论的笔记就结束了 加上这篇一共11篇 现代控制理论 11 现代控制理论串讲 完结 pdf获取 现代控制理论 10 可观测性与分离原理 观测器与控制器 现代控制理论 9 状态观测器设计 龙伯格观测器 现代控制理论 8
  • 《现代控制系统》第五章——反馈控制系统性能分析 5.4 二阶系统里面极点以及零点带来的影响

    上一节图里面描绘的曲线 仅仅是针对阶跃响应为 的系统来说的 但是这给我们提供了一个很好的例子 许多系统拥有成对的主极点 我们可以通过类似上图的关系来估计系统的阶跃响应 这个方法尽管只是一个估算 但却能在避免拉普拉斯转化的情况下提供一个对超调
  • 最优控制的理解

    最优控制 在满足一定约束的情况下 寻求最优控制策略 使得性能指标取极大值或极小值 对一个受控的动力学系统 从一类允许的控制方案中寻找一个最优的控制方案 使得系统的运动从由某个初始状态转移到目标状态的同时 其性能指标值为最优 性质 在一般的情
  • [现代控制理论]10_可观测性与分离原理_观测器与控制器

    现代控制理论 11 现代控制理论串讲 完结 pdf获取 现代控制理论 10 可观测性与分离原理 观测器与控制器 现代控制理论 9 状态观测器设计 龙伯格观测器 现代控制理论 8 5 线性控制器设计 轨迹跟踪simulink 现代控制理论 8
  • 非线性控制理论、反馈线性化、系统的逆、逆系统、微分同胚

    反馈线性化方法是非线性系统控制的一个重要研究方向 在状态反馈下 可 以将一个非线性系统完全变换为一个线性系统 在此情况下 线性系统和非线性 系统的控制问题己不再有本质上的差别 状态反馈具有的这种潜力 使得反馈线 性化方法在产生的同时 也就开
  • LTV-MPC

    For compatibility with the adaptive mode the plant model specified in your controller object must be LTI state space OK
  • [现代控制理论]7_线性控制器设计_Linear Controller Design

    现代控制理论 11 现代控制理论串讲 完结 pdf获取 现代控制理论 10 可观测性与分离原理 观测器与控制器 现代控制理论 9 状态观测器设计 龙伯格观测器 现代控制理论 8 5 线性控制器设计 轨迹跟踪simulink 现代控制理论 8
  • [非线性控制理论]3_基础反馈稳定控制器设计

    非线性控制理论 1 Lyapunov直接方法 非线性控制理论 2 不变性原理 非线性控制理论 3 基础反馈稳定控制器设计 非线性控制理论 4 反馈线性化 反步法 非线性控制理论 5 自适应控制器 Adaptive controller 非线

随机推荐

  • C语言系列(三):基本数据类型与表达式

    计算机中的数据不单是简单的数字 xff0c 所有计算机处理的信息 xff0c 包括文字 声音 图像等都是以一定的数据形式存储的 xff0c 数据在内存中保存 xff0c 存放的情况由数据类型决定 C语言的数据类型 基本类型 xff1a 整型
  • C语言系列(四): 分支结构程序设计

    选择结构是程序设计3种基本结构之一 xff0c 通过判定给定的条件是否成立选择需要执行的操作 C语言提供了条件语句 if语句和switch语句 用以实现选择结构的程序设计 xff0c 条件通常用关系表达式或逻辑表达式表示 C语言提供3种逻辑
  • C语言系列(五):循环结构程序设计

    循环结构是结构化程序设计的基本结构之一 xff0c C语言提供了三种循环结构语句 while语句 xff0c do while语句和for语句 for语句在C语言系列 xff08 二 xff09 xff1a 用C语言编写程序已经讲解 xff
  • C语言系列(六):函数与预编译处理

    模块化程序设计方法 在程序设计与开发中 xff0c 随着解决问题的复杂化 xff0c 编写程序的代码也更加复杂 一方面 xff0c 大量的程序语句会使程序的逻辑结构产生混乱 xff0c 给程序的编写 阅读和维护带来困难 xff1b 另一方面
  • Linux驱动开发经典面试简答题

    1 Linux设备中字符设备与设备有什么主要的区别 xff1f 请分别举例一些实际的设备说出它们是哪一类设备 字符设备 xff1a 字符设备是个能够像字节流 xff08 类似文件 xff09 一样被访问的设备 xff0c 由字符设备驱动程序
  • CMake中cmake_host_system_information的使用

    CMake中的cmake host system information命令用于查询各种主机系统信息 xff0c 其格式如下 xff1a cmake host system information RESULT lt variable gt
  • 一文知晓嵌入式Linux

    嵌入式Linux是什么 嵌入式Linux跟桌面Linux一样 xff0c 是一个操作系统 从单片机走过来的童鞋往往习惯于直接控制寄存器 xff0c 事必躬亲 xff0c 从零开始实现想要的功能 而在嵌入式Linux的世界里 xff0c 我们
  • 修改i.mx6ull Linux内核 启动logo

    1 制作Linux内核需要的开机logo xff08 ppm格式 xff09 1 1在Ubuntu系统上安装netpdm工具 命令如下 xff1a span class token macro property sudo apt get i
  • keil5编译错误error: #5: cannot open source input file “core_cm3.h“: No such file or directory

    用Keil vision5编译时出现 xff1a error 5 cannot open source input file core cm3 h No such file or directory 可能是MDK版本太新了 xff0c 我装
  • IPv6基础详解

    IPv6 由于internet规模的扩大 xff0c IPv4地址空间已经消耗殆尽 xff0c IETF在90年代提出了下一代互联网协议IPv6 xff0c IPv6支持几乎无限的地址空间 xff0c 并且配置更加简单 xff0c IPv6
  • Pycharm中debug使用学习

    1 运行环境 1 1 运行 xff1a 先确认项目运行环境 点击右下角python查看 向任务中添加环境 xff0c 一般加入anaconda的环境 xff0c 配置方便 切换到自己所需环境 添加运行环境 初次搭建 xff0c 哔哩哔哩中新
  • 对项目的梳理、流程和总结

    过程 我在制作 中国汽车技术研究中心 的一个演讲PPT前 xff0c 也已经有第一版的基础了 xff0c 不过 xff0c 第一版的PPT客户并不满意 xff0c 因为这个风格不是客户想要的 xff0c 所以客户对第一版的PPT并不是很满意
  • 【ROS】xxx is neither a launch file in package xxx nor is xxx a launch file name……解决

    在ros中新增加一个功能包时 xff0c 如果没有处理得当的话 xff0c 在执行时很有可能报如下错误 xff1a xxx is neither a launch file in package xxx nor is xxx a launc
  • FreeRTOS——流和消息缓冲区

    FreeRTOS 基础系列文章 基本对象 FreeRTOS 任务 FreeRTOS 队列 FreeRTOS 信号量 FreeRTOS 互斥量 FreeRTOS 任务通知 FreeRTOS 流和消息缓冲区 FreeRTOS 软件定时器 Fre
  • FreeRTOS——静态与动态内存分配

    FreeRTOS 基础系列文章 基本对象 FreeRTOS 任务 FreeRTOS 队列 FreeRTOS 信号量 FreeRTOS 互斥量 FreeRTOS 任务通知 FreeRTOS 流和消息缓冲区 FreeRTOS 软件定时器 Fre
  • CAS 6.5.5项目初始化搭建运行

    一 项目背景介绍 公司项目重构 xff0c 决定使用CAS中央认证系统 在GitHub上找到最新的稳定版本6 5 5 CAS项目在5 x版本的运行环境是jdk8 xff0c 使用maven做的项目管理 6 x使用的是jdk11作为运行环境
  • GoogleTest中gMock的使用

    GoogleTest中的gMock是一个库 xff0c 用于创建mock类并使用它们 当你编写原型或测试 prototype or test 时 xff0c 完全依赖真实对象通常是不可行或不明智的 not feasible or wise
  • 基于Autoware制作高精地图(一)

    基于Autoware制作高精地图 xff08 一 xff09 开始进入正题 xff0c 也是最近在忙的一件事 xff0c 制作高精地图 高精地图的制作大概分为以下四个流程 xff08 不一定完全正确 xff09 xff1a 1 构建点云地图
  • Ubuntu sh文件编写,开多终端,自动读取密码

    Ubuntu sh文件编写 xff0c 开多终端 xff0c 自动读取密码 开启多个终端自动读取密码 在最近的项目调试中经常需要开多个终端启动多个launch xff0c 这样的操作多了难免会感到烦躁并且时间一长再回去使用一些功能包的时候就
  • 控制理论——自动控制原理若干概念

    1 对自动控制系统的基本要求 稳定性 被控量因扰动偏离期望值后 xff0c 经过过渡过程可以恢复到原来的期望值状态 快速性 包含两方面 xff1a 过渡过程的时间 最大超调量 xff08 震荡幅度 xff09 准确性 指稳态误差 xff1a