FOC状态空间方程模型推导(学习记录)

在FOC控制中常常需要对电机的模型进行建立,其中常常有一些数学概念需要用到,分别是状态空间方程、特征值与极点。

(1)特征值:

在数学上,特别是线性代数中,对于一个给定的线性变换A,它的特征向量u经过这个线性变换的作用之后,得到的新向量仍然与原来的u保持在同一条直线上。但其长度或方向也许会改变。即:

其中v是A矩阵的特征向量,lambda是特征值。

例子:

特征向量与特征值求解:

I为单位矩阵,维度与A相同。

例子:

特征向量的作用是化解矩阵,起解耦的作用。下面的DR_CAN博主里面的视频推导 :

总结:特征值的应用其实就是通过判断特征值的符号和性质来判断系统的稳定性。后面会使用上特征值。

(2)状态空间方程稳定性:

一般情况D矩阵都是取零:

总结:求状态空间方程的稳定性,其实就是求 |sI - A| = 0。这个就和前面的特征方程联系到了一起。

(3)状态观测器理论:

上面是一个开环的状态观测器,为了让系统能够正常收敛,我们需要引入观测矩阵L。这个L的目的就是为了让状态空间方程能够收敛。

我们设计的非线性磁链、滑膜、龙伯格等都是为了设计出这个L矩阵。

引入误差方程:如果Z(t)与Z(t)估算的值相等,即e(t) = Z(t) - Z(t)估算 = 0,那么y(t)=C*Z(t)是不是就等于y(t)估算。

引入误差方程的目的是为了求出L矩阵如何设置,模型才会收敛!

**总结:**想要系统收敛的前提是 "A-L*C"这个矩阵具有负实部。而且负实部决定了收敛的速度。即:

这里就和前面的特征值联系了起来,将L矩阵和lambda联系起来,就可以知道 状态观测L矩阵里面的取值如何取值。

相关推荐
懂点Tech5 小时前
ctfshow misc28:GIF 高度修改解题与脚本实现
开发语言·windows·python
comedate5 小时前
SMLib 的 Examples 导读:PyAPI / SM_API / SMLib 三组示例怎么读
python·cad·smlib·examples·sm_api
云和数据.ChenGuang5 小时前
Python 重写(Override)深度解析:从 MRO 到 super() 的完整机制
java·开发语言·人工智能·python·langchain·1024程序员节
小向是个Der6 小时前
嵌入式进阶——MCU上电后的动作
c语言·单片机·mcu·学习·链接脚本
川石课堂软件测试6 小时前
学习软件测试需掌握的一些知识
数据库·python·sql·功能测试·网络协议·mysql·http
万化冥合7 小时前
PyBox屏幕键盘如何辅助演示键盘操作?
python·计算机外设
车软学堂7 小时前
从测试转开发,到底要补什么
网络·人工智能·python·功能测试·单片机·车载系统·自动化
天空依然蔚蓝7 小时前
分享一个自动检测网站在线状态的python程序
python·运维开发·1024程序员节
岁月宁静7 小时前
一个 AI 项目从本地到上线,要经过哪些步骤?全流程讲清楚
python·docker·agent
codists8 小时前
《crafting interpreters》阅读笔记:p45-p45
python