[足式机器人]Part2 Dr. CAN学习笔记 - Ch02动态系统建模与分析

2024-01-10 09:28

本文主要是介绍[足式机器人]Part2 Dr. CAN学习笔记 - Ch02动态系统建模与分析,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

本文仅供学习使用
本文参考:
B站:DR_CAN

Dr. CAN学习笔记 - Ch02动态系统建模与分析

  • 1. 课程介绍
  • 2. 电路系统建模、基尔霍夫定律
  • 3. 流体系统建模
  • 4. 拉普拉斯变换(Laplace)传递函数、微分方程
    • 4.1 Laplace Transform 拉式变换
    • 4.2 收敛域(ROC)与逆变换(ILT)
    • 4.3 传递函数 Transfer Function
  • 5. 一阶系统的单位阶跃响应(step response),时间常数(Time Constant)
  • 6. 频率响应与滤波器
  • 7. 二阶系统
    • 7.1 二阶系统对初始条件的动态响应 Matlab/Simulink - 2nd Order Syetem Response to IC
    • 7.2 二阶系统的单位阶跃响应 2nd Order System Unit Step Response
    • 7.3 二阶系统单位阶跃的性能分析与比较 2nd Order System Unit Step Response
    • 7.4 共振现象-二阶系统频率响应,现象部分
    • 7.5 二阶系统的频率响应
  • 8. 二阶系统的频率响应


1. 课程介绍

在这里插入图片描述

2. 电路系统建模、基尔霍夫定律

基本元件:
电量 库伦( C C C q q q
电流 安培( A A A i i i —— i = d e d t i=\frac{\mathrm{d}e}{\mathrm{d}t} i=dtde 流速
电压 伏特( V V V e e e
电阻 欧姆( Ω \varOmega Ω R R R —— e R = i R e_{\mathrm{R}}=iR eR=iR
电容 法拉( F F F C C C —— q = C e C , e C = 1 C q = 1 C ∫ 0 t i d t q=Ce_{\mathrm{C}},e_{\mathrm{C}}=\frac{1}{C}q=\frac{1}{C}\int_0^t{i}\mathrm{d}t q=CeC,eC=C1q=C10tidt
电感 亨利( H H H L L L —— e L = L d i d t = L i ′ e_{\mathrm{L}}=L\frac{\mathrm{d}i}{\mathrm{d}t}=Li^{\prime} eL=Ldtdi=Li
在这里插入图片描述

基尔霍夫定律

K(Kirchhoff) C(Current) L(Law) —— 所有进入某节点的电流的总和等于所有离开这个节点的的电流总和

K(Kirchhoff) V(Voltage) L(Law) —— 沿着闭合回路所有元件两端的电压的代数和等于零

在这里插入图片描述
在这里插入图片描述)

3. 流体系统建模

在这里插入图片描述

流量 flow rate q q q m 3 / s m^3/s m3/s
体积 volume V V V m 3 m^3 m3
高度 heigh h h h m m m
压强 pressure p p p N / m ( p a s c a l ) N/m\left( pascal \right) N/m(pascal)

静压 Hydrostatic Pressure p H y d r o = F H y d r o A = m g A = ρ g h p_{\mathrm{Hydro}}=\frac{F_{\mathrm{Hydro}}}{A}=\frac{mg}{A}=\rho gh pHydro=AFHydro=Amg=ρgh
绝对压强 Asolute Pressure p a b s = p a + p H y d r o = p a + ρ g h p_{abs}=p_{\mathrm{a}}+p_{\mathrm{Hydro}}=p_{\mathrm{a}}+\rho gh pabs=pa+pHydro=pa+ρgh
表压 Gauge Pressure P g a u g e = p a b s − p a = ρ g h P_{\mathrm{gauge}}=p_{abs}-p_{\mathrm{a}}=\rho gh Pgauge=pabspa=ρgh

流阻 Fluid Resistance
在这里插入图片描述
质量守恒 Conservation of Mass
在这里插入图片描述

4. 拉普拉斯变换(Laplace)传递函数、微分方程

4.1 Laplace Transform 拉式变换

f ( t ) → F ( s ) f\left( t \right) \rightarrow F\left( s \right) f(t)F(s) : 时域 - 频域 s = σ + j w s=\sigma +jw s=σ+jw
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述)

4.2 收敛域(ROC)与逆变换(ILT)

在这里插入图片描述
在这里插入图片描述
微分方程——描述动态世界
状态变量 : d x ⃗ d t \frac{\mathrm{d}\vec{x}}{\mathrm{d}t} dtdx -时间
位移: s s s , 速度: d x d t \frac{\mathrm{d}x}{\mathrm{d}t} dtdx ,加速度: d 2 x d t 2 \frac{\mathrm{d}^2x}{\mathrm{d}t^2} dt2d2x

  • F = m d 2 x d t 2 F=m\frac{\mathrm{d}^2x}{\mathrm{d}t^2} F=mdt2d2x
  • d T d t = − k ( T − C ) \frac{\mathrm{d}T}{\mathrm{d}t}=-k\left( T-C \right) dtdT=k(TC)
  • d P d t = − r p ( 1 − p k ) \frac{\mathrm{d}P}{\mathrm{d}t}=-rp\left( 1-\frac{p}{k} \right) dtdP=rp(1kp) 人口增长

常系数线性 —— 线性时不变系统

  • 求解 3Step
    t t t s s s L [ f ( t ) ] \mathcal{L} \left[ f\left( t \right) \right] L[f(t)]
    运算求解
    s s s t t t L − 1 [ F ( s ) ] \mathcal{L} ^{-1}\left[ F\left( s \right) \right] L1[F(s)]

非线性

  • 线性化
  • 非线性分析控制
    在这里插入图片描述

4.3 传递函数 Transfer Function

——根轨迹 BodePlot 信号处理
在这里插入图片描述
在这里插入图片描述

5. 一阶系统的单位阶跃响应(step response),时间常数(Time Constant)

在这里插入图片描述
换个角度分析单位阶跃响应(System Unit Step Response - 一阶 1st order)——LTI

一阶线性时不变 —— 1st order LTI
x ˙ + a x = a u x ( 0 ) = x ˙ ( 0 ) = 0 \dot{x}+ax=au \\ x\left( 0 \right) =\dot{x}\left( 0 \right) =0 x˙+ax=aux(0)=x˙(0)=0

传递函数 : s X ( s ) + a X ( s ) = a U ( s ) ; H ( s ) = X ( s ) U ( s ) = a s + a sX\left( s \right) +aX\left( s \right) =aU\left( s \right) ;H\left( s \right) =\frac{X\left( s \right)}{U\left( s \right)}=\frac{a}{s+a} sX(s)+aX(s)=aU(s);H(s)=U(s)X(s)=s+aa

在这里插入图片描述
Another Viewpoint : x ˙ + a x = a u , t ⩾ 0 , u = 1 ⇒ x ˙ = a − a x = a ( 1 − x ) \dot{x}+ax=au,t\geqslant 0,u=1\Rightarrow \dot{x}=a-ax=a\left( 1-x \right) x˙+ax=au,t0,u=1x˙=aax=a(1x)
在这里插入图片描述

6. 频率响应与滤波器

# 1. Laplace Transform 拉式变换
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
1st order system 一阶系统
+
低通滤波器——Loss Pass Filter
在这里插入图片描述

7. 二阶系统

7.1 二阶系统对初始条件的动态响应 Matlab/Simulink - 2nd Order Syetem Response to IC

Vibration 振动
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

7.2 二阶系统的单位阶跃响应 2nd Order System Unit Step Response

在这里插入图片描述
Unit Step Imput 单位阶跃

在这里插入图片描述
在这里插入图片描述

7.3 二阶系统单位阶跃的性能分析与比较 2nd Order System Unit Step Response

在这里插入图片描述
在这里插入图片描述

7.4 共振现象-二阶系统频率响应,现象部分

在这里插入图片描述

7.5 二阶系统的频率响应

在这里插入图片描述

8. 二阶系统的频率响应

在这里插入图片描述
在这里插入图片描述
Bode Plot 手绘技巧与应用
在这里插入图片描述
在这里插入图片描述

这篇关于[足式机器人]Part2 Dr. CAN学习笔记 - Ch02动态系统建模与分析的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/590321

相关文章

Java学习手册之Filter和Listener使用方法

《Java学习手册之Filter和Listener使用方法》:本文主要介绍Java学习手册之Filter和Listener使用方法的相关资料,Filter是一种拦截器,可以在请求到达Servl... 目录一、Filter(过滤器)1. Filter 的工作原理2. Filter 的配置与使用二、Listen

SpringBoot基于配置实现短信服务策略的动态切换

《SpringBoot基于配置实现短信服务策略的动态切换》这篇文章主要为大家详细介绍了SpringBoot在接入多个短信服务商(如阿里云、腾讯云、华为云)后,如何根据配置或环境切换使用不同的服务商,需... 目录目标功能示例配置(application.yml)配置类绑定短信发送策略接口示例:阿里云 & 腾

Java程序进程起来了但是不打印日志的原因分析

《Java程序进程起来了但是不打印日志的原因分析》:本文主要介绍Java程序进程起来了但是不打印日志的原因分析,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Java程序进程起来了但是不打印日志的原因1、日志配置问题2、日志文件权限问题3、日志文件路径问题4、程序

Java字符串操作技巧之语法、示例与应用场景分析

《Java字符串操作技巧之语法、示例与应用场景分析》在Java算法题和日常开发中,字符串处理是必备的核心技能,本文全面梳理Java中字符串的常用操作语法,结合代码示例、应用场景和避坑指南,可快速掌握字... 目录引言1. 基础操作1.1 创建字符串1.2 获取长度1.3 访问字符2. 字符串处理2.1 子字

MySQL中动态生成SQL语句去掉所有字段的空格的操作方法

《MySQL中动态生成SQL语句去掉所有字段的空格的操作方法》在数据库管理过程中,我们常常会遇到需要对表中字段进行清洗和整理的情况,本文将详细介绍如何在MySQL中动态生成SQL语句来去掉所有字段的空... 目录在mysql中动态生成SQL语句去掉所有字段的空格准备工作原理分析动态生成SQL语句在MySQL

Python 迭代器和生成器概念及场景分析

《Python迭代器和生成器概念及场景分析》yield是Python中实现惰性计算和协程的核心工具,结合send()、throw()、close()等方法,能够构建高效、灵活的数据流和控制流模型,这... 目录迭代器的介绍自定义迭代器省略的迭代器生产器的介绍yield的普通用法yield的高级用法yidle

利用Python快速搭建Markdown笔记发布系统

《利用Python快速搭建Markdown笔记发布系统》这篇文章主要为大家详细介绍了使用Python生态的成熟工具,在30分钟内搭建一个支持Markdown渲染、分类标签、全文搜索的私有化知识发布系统... 目录引言:为什么要自建知识博客一、技术选型:极简主义开发栈二、系统架构设计三、核心代码实现(分步解析

C++ Sort函数使用场景分析

《C++Sort函数使用场景分析》sort函数是algorithm库下的一个函数,sort函数是不稳定的,即大小相同的元素在排序后相对顺序可能发生改变,如果某些场景需要保持相同元素间的相对顺序,可使... 目录C++ Sort函数详解一、sort函数调用的两种方式二、sort函数使用场景三、sort函数排序

Java调用C++动态库超详细步骤讲解(附源码)

《Java调用C++动态库超详细步骤讲解(附源码)》C语言因其高效和接近硬件的特性,时常会被用在性能要求较高或者需要直接操作硬件的场合,:本文主要介绍Java调用C++动态库的相关资料,文中通过代... 目录一、直接调用C++库第一步:动态库生成(vs2017+qt5.12.10)第二步:Java调用C++

kotlin中const 和val的区别及使用场景分析

《kotlin中const和val的区别及使用场景分析》在Kotlin中,const和val都是用来声明常量的,但它们的使用场景和功能有所不同,下面给大家介绍kotlin中const和val的区别,... 目录kotlin中const 和val的区别1. val:2. const:二 代码示例1 Java