0008-【PID学习笔记 8 】控制系统的分析方法

写在前面

前面已经完成了控制系统的性能指标学习,从这节开始继续学习控制系统的分析方法,本文重点介绍分析方法概述和时域分析法。

一、控制系统的基本分析方法

  • 控制系统的基本分析方法包括:

    • 古典方法(经典控制理论):时域分析法、根轨迹法、频域分析法
    • 现代方法(现代控制理论):状态空间分析法
  • 利用上述方法分析系统的三大基本特性:

    • 能控能观性
    • 稳态性能
    • 动态性能

1.1 系统能控能观性

系统的动态性能与稳态性能前面已做介绍,这里介绍一下能控能观性。经典控制理论中并没有涉及这两个问题,因为经典控制理论讨论的是单入单出(SISO)系统输入输出的分析和综合问题,它的输入输出间的动态关系可以唯一的由传递函数来表示。

  • 能控性定义:
    对于一个 n n n阶系统 S S S,如果在有限的时间区间 t 0 ≤ t ≤ t a t_0\leq t ≤t_a t0tta 内,存在容许控制向量 u ( t ) u(t) u(t),能使系统从状态 x ( t 0 ) ≠ 0 x(t_0)≠0 x(t0)=0 转移到 x ( t a ) = 0 x(t_a)=0 x(ta)=0 ,则称状态 x ( t ) x(t) x(t) t 0 t_0 t0上能控。

  • 能观性定义:
    对于一个 n n n阶系统 S S S,如果对 t 0 t_0 t0 时刻,存在 t a t_a ta,即 t 0 < t a < ∞ t_0<t_a<\infty t0<ta<,根据 [ t 0 , t a ] [t_0,t_a] [t0,ta]上的 y ( t ) y(t) y(t)测量值能够唯一的确定系统在 t 0 t_0 t0 时刻的某初始状态 x 0 x_0 x0,则称 x 0 x_0 x0为系统在 [ t 0 , t a ] [t_0,t_a] [t0,ta]区间上的能观状态。

  • 系统能控能观性主要去解决两个问题:

    • ① 在有限时间内,控制作用能否使系统从初始状态转移到要求的状态?
    • ② 在有限时间内,能否通过系统输出的测量估计系统的初始状态?

    简单地说,如果系统的每一个状态变量的运动都可由输入来影响和控制,由任意的起始点达到终点,则系统能控(状态能控)。如果系统的所有状态变量的任意形式的运动均可由输出完全反映,则称系统是状态能观测的。

    1.2 时域分析法

  • 时域分析法是根据系统的微分方程,以拉普拉斯变换作为数学工具,直接解出控制系统的时间响应。然后根据响应的表达式及其描述曲线来分析系统的控制性能,如稳定性、快速性、稳态精度等。

    为了衡量控制系统性能,设立了一定的指标,所以系统分析的基本内容就是分析系统在上述三个方面的性能是否达到了规定的性能指标。

  • 时域法的特点:

    • ①直接在时间域中对系统进行分析校正,直观,准确。
    • ②可以提供系统时间响应的全部信息。
    • ③基于求解系统输出的解析解,比较烦琐。

  • 时域分析方法的基本假设

    • 系统的时间响应,不仅取决于系统本身的结构和参数,而且还与系统的初始状态以及加在系统上的外部作用信号有关。为了比较系统性能的优劣,对于外部作用信号和初始状态作典型化处理。

  • 时域法中部分动态指标的计算公式:

{ t r = π − β ω d t p = π 1 − ζ 2 ω n σ % = 3.5 ζ ω n \left\{ \begin{aligned} t_r&=\frac{\pi-\beta}{\omega_d}\\ t_p&=\frac{\pi}{\sqrt{1-\zeta^2}\omega_n}\\ \sigma\%&=\frac{3.5}{\zeta\omega_n} \end{aligned} \right. trtpσ%=ωdπβ=1ζ2 ωnπ=ζωn3.5

  • 时域法中系统稳定性的分析

    • 系统稳定的充要条件:
      • 系统所有闭环特征根均具有负的实部,或所有闭环特征根均位于左半s平面。

    • 劳斯(Routh)判据
      • 劳斯表第一列元素均大于零时系统稳定,否则系统不稳定且第一列元素符号改变的次数就是特征方程中正实部根的个数。

  • 时域法中系统稳态误差的计算:静态误差系数法

e s s = lim ⁡ s → 0 s Φ e ( s ) R ( s ) = lim ⁡ s → 0 s R ( s ) 1 1 + G 1 ( s ) H ( s ) = lim ⁡ s → 0 s R ( s ) 1 1 + K s v G 0 ( s ) e_{ss}=\underset{s\rightarrow0}{\lim}s\Phi_e(s)R(s)=\underset{s\rightarrow0}{\lim}sR(s)\frac{1}{1+G_1(s)H(s)}=\underset{s\rightarrow0}{\lim}sR(s)\frac{1}{1+\frac{K}{s^v}G_0(s)} ess=s0limsΦe(s)R(s)=s0limsR(s)1+G1(s)H(s)1=s0limsR(s)1+svKG0(s)1

r ( t ) = A ⋅ 1 ( t ) e s s p = lim ⁡ s → 0 s Φ e ( s ) R ( s ) = lim ⁡ s → 0 s ⋅ A s ⋅ 1 1 + G 1 ( s ) H ( s ) = A 1 + lim ⁡ s → 0 G 1 ( s ) H ( s ) = A 1 + K p r(t)=A\cdot1(t)e_{ssp}=\underset{s\rightarrow0}{\lim}s\Phi_e(s)R(s)=\underset{s\rightarrow0}{\lim}s\cdot\frac{A}{s}\cdot\frac{1}{1+G_1(s)H(s)}=\frac{A}{1+\underset{s\rightarrow0}{\lim}G_1(s)H(s)}=\frac{A}{1+K_p} r(t)=A1(t)essp=s0limsΦe(s)R(s)=s0limssA1+G1(s)H(s)1=1+s0limG1(s)H(s)A=1+KpA

r ( t ) = A ⋅ t e s s v = lim ⁡ s → 0 s Φ e ( s ) R ( s ) = lim ⁡ s → 0 s ⋅ A s 2 ⋅ 1 1 + G 1 ( s ) H ( s ) = A lim ⁡ s → 0 s G 1 ( s ) H ( s ) = A K v r(t)=A\cdot t e_{ssv}=\underset{s\rightarrow0}{\lim}s\Phi_e(s)R(s)=\underset{s\rightarrow0}{\lim}s\cdot\frac{A}{s^2}\cdot\frac{1}{1+G_1(s)H(s)}=\frac{A}{\underset{s\rightarrow0}{\lim}sG_1(s)H(s)}=\frac{A}{K_v} r(t)=Atessv=s0limsΦe(s)R(s)=s0limss2A1+G1(s)H(s)1=s0limsG1(s)H(s)A=KvA

r ( t ) = A 2 ⋅ t 2 e s s a = lim ⁡ s → 0 s Φ e ( s ) R ( s ) = lim ⁡ s → 0 s ⋅ A s 3 ⋅ 1 1 + G 1 ( s ) H ( s ) = A lim ⁡ s → 0 s 2 G 1 ( s ) H ( s ) = A K a r(t)=\frac{A}{2}\cdot t^2 e_{ssa}=\underset{s\rightarrow0}{\lim}s\Phi_e(s)R(s)=\underset{s\rightarrow0}{\lim}s\cdot\frac{A}{s^3}\cdot\frac{1}{1+G_1(s)H(s)}=\frac{A}{\underset{s\rightarrow0}{\lim}s^2G_1(s)H(s)}=\frac{A}{K_a} r(t)=2At2essa=s0limsΦe(s)R(s)=s0limss3A1+G1(s)H(s)1=s0lims2G1(s)H(s)A=KaA

其中,时域分析 K p K_p Kp是静态位置误差系数; K v K_v Kv是静态速度误差系数; K a K_a Ka是静态加速度误差系数。


本节完

人一旦受到责任感的驱使,就能创造出奇迹来。


喜欢我的分享,记得留下足迹!😐

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/208184.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

独孤思维:赚钱需要独一无二的支点,而不是技多不压身的堆料

赚钱需要找到属于自己独一无二&#xff0c;且超乎常人的支点&#xff0c;而不应该一味追求大而全&#xff0c;技多不压身的堆料。 凡是考了一堆证书&#xff0c;以为掌握多项技能&#xff0c;就能赚到钱的都是学生思维。 尤其是很多刚入职场的年轻人&#xff0c;为了职场晋升…

2024山东健博会,济南健康展,5月中国大健康展,健康管理展

China-DJK山东健博会&#xff1a;5月黄金招商季&#xff0c;携千家参展商、万余款产品精彩亮相&#xff1b; DJK 2024第6届中国&#xff08;济南&#xff09;国际大健康产业博览会 The 2024 sixth China (Jinan) International Big Health Industry Expo 时间&#xff1a;2024…

LLaMA-Factory微调ChatGLM3报错: Segmentation fault (core dumped)

SFT训练模型的命令 CUDA_VISIBLE_DEVICES0 python src/train_bash.py \--stage sft \--model_name_or_path models/chatglm3-6b \--do_train \--dataset self_cognition \--template chatglm3 \--finetuning_type lora \--lora_target query_key_value \--output_dir output/c…

Docker网络原理

Docker网络概述 1.桥接模式介绍 bridge模式是docker的默认网络模式。 桥接模式是一种用于连接两个不同网络段的设备&#xff0c;使它们能够共享通信的一种方式。 桥接设备工作在OSI模型的第二层&#xff0c;即数据链路层&#xff0c;通常基于MAC地址进行帧转发。 物理层连接…

一个简单的 postman设置接口关联让我措施了大厂的机会

postman设置接口关联 在实际的接口测试中&#xff0c;后一个接口经常需要用到前一个接口返回的结果&#xff0c; 从而让后一个接口能正常执行&#xff0c;这个过程的实现称为关联。 在postman中实现关联操作的步骤如下&#xff1a; 1、利用postman获取上一个接口指定的返回值…

YOLOv8 YoLov8l 模型输出及水果识别

&#x1f368; 本文为[&#x1f517;365天深度学习训练营学习记录博客 &#x1f366; 参考文章&#xff1a;365天深度学习训练营 &#x1f356; 原作者&#xff1a;[K同学啊 | 接辅导、项目定制] &#x1f680; 文章来源&#xff1a;[K同学的学习圈子](https://www.yuque.com/m…

LeetCode双指针:有序数组中的单一元素

LeetCode双指针&#xff1a;有序数组中的单一元素 题目描述 给你一个仅由整数组成的有序数组&#xff0c;其中每个元素都会出现两次&#xff0c;唯有一个数只会出现一次。 请你找出并返回只出现一次的那个数。 你设计的解决方案必须满足 O(log n) 时间复杂度和 O(1) 空间复…

关于什么是 JVM

关于什么是 JVM&#xff0c;看看普通⼈和⾼⼿的回答。 普通人 JVM 就是 Java 虚拟机&#xff0c;是⽤来运⾏我们平时所写的 Java 代码的。优点是它会 ⾃动进⾏内存管理和垃圾回收&#xff0c;缺点是⼀旦发⽣问题&#xff0c;要是不了解 JVM 的运⾏ 机制&#xff0c; 就很难…

是谁还没玩AI扩图?快跟上节奏啦

最近&#xff0c;抖音上的AI扩图突然火了&#xff0c;看完真的让人笑掉大牙&#xff5e;&#xff5e;&#xff5e; 这一热议的话题#AI扩图#在短视频平台抖音上的播放量已经突破7.8亿次&#xff0c;而相关的讨论也如同星火燎原&#xff0c;迅速点燃了公众的好奇心。从“用AI扩图…

中伟视界:皮带跑偏、异物检测AI算法除了矿山行业应用,还能在钢铁、火电、港口等行业中使用吗?

随着工业化的发展&#xff0c;皮带输送机已经成为各行业中不可或缺的重要设备&#xff0c;但是在使用过程中&#xff0c;由于各种原因&#xff0c;皮带常常出现跑偏问题&#xff0c;给生产运营带来了诸多困扰。不仅仅是矿山行业&#xff0c;钢铁、火电、港口等行业也都面临着皮…

C语言 扫雷游戏

代码在一个项目里完成&#xff0c;分成三个.c.h文件(game.c,game.h,main.c) 在Clion软件中通过运行调试。 /大概想法/ 主函数main.c里是大框架(菜单,扫雷棋盘初始化&#xff0c;随机函数生成雷&#xff0c;玩家扫雷) game.h函数声明(除main函数和游戏函数外的一些函数声明) ga…

RepidJson将内容写入文件

使用 RapidJSON 将内容写入文件的步骤如下&#xff1a; 创建一个 rapidjson::Document 对象&#xff0c;将需要写入文件的内容存储到其中。创建一个 rapidjson::StringBuffer 对象来保存 JSON 字符串。将 rapidjson::Document 对象转换为 JSON 字符串&#xff0c;并将其放入 r…

日志打印传值 传引用 右值引用性能测试

结论 ubuntu x86平台qnx平台优化传值都是比传引用的差 但是差距很小 测试代码 #include <cstdint> #include <ctime> #include <string>#ifdef __linux__#define ITERATIONS 10000000 #else#define ITERATIONS 100000 #endiftemplate <typename... AR…

rust高级 异步编程 一 future

文章目录 Async 编程简介async/.await 简单入门 Future 执行器与任务调度Future 特征使用 Waker 来唤醒任务构建一个定时器执行器 Executor构建执行器 完整代码 Async 编程简介 OS 线程, 它最简单&#xff0c;也无需改变任何编程模型(业务/代码逻辑)&#xff0c;因此非常适合作…

Linux设置root初始密码

目录 一、Linux系统中普通用户和特权用户&#xff08;root&#xff09; 二、Linux系统中设置root初始密码 一、Linux系统中普通用户和特权用户&#xff08;root&#xff09; windows 系统中有普通用户和特权用户&#xff0c;特权用户是 administer&#xff0c;普通用户可以…

mybatisplus调用oracle存储过程

mybatisplus调用oracle存储过程 创建一个测试的oracle存储过程 -- 创建携带返回值存储过程 CREATE OR REPLACE PROCEDURE SP_SUM_PROC_2023(number1 IN NUMBER, number2 IN NUMBER, result OUT NUMBER,result2 OUT NUMBER) is BEGIN result : number1 number2; result2 : 99…

微服务01

笔记&#xff1a; day03-微服务01 - 飞书云文档 (feishu.cn) 数据库连接不上&#xff1f; 要在虚拟机启动MySQL容器。docker start mysql 服务治理 服务提供者&#xff1a;暴露服务接口&#xff0c;供其他服务调用 服务消费者&#xff1a;调用其他服务提供的接口 注册中心&…

Java IO流(一) 基本知识

Java IO流 一、基础知识 IO流即存储和读取数据的解决方案。 &#xff08;一&#xff09;File 表示系统中的文件或者文件夹的路径 获取文件信息(大小&#xff0c;文件名&#xff0c;修改时间) 创建文件/文件夹 删除文件/文件夹 判断文件的类型 注意&#xff1a;File类只能对…

STL(五)(queue篇)

我发现之前一版在电脑上看 常用函数部分 没有问题,由于是手打上去的,在手机上看会发生错位问题,现已将电脑原版 常用函数部分 截图改为图片形式,不会再发生错位问题,非常感谢大家的支持 ### priority_queue优先队列出现频率非常高,尤为重要(是一定要掌握的数据结构) 1.queue队…

A : DS静态查找之顺序查找

Description 给出一个队列和要查找的数值&#xff0c;找出数值在队列中的位置&#xff0c;队列位置从1开始 要求使用带哨兵的顺序查找算法 Input 第一行输入n&#xff0c;表示队列有n个数据 第二行输入n个数据&#xff0c;都是正整数&#xff0c;用空格隔开 第三行输入t&…