【状态估计】基于卡尔曼滤波器的传感器直流电机驱动研究(Matlab代码、Simulink

简介: 【状态估计】基于卡尔曼滤波器的传感器直流电机驱动研究(Matlab代码、Simulink

💥💥💞💞欢迎来到本博客❤️❤️💥💥


🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。


⛳️座右铭:行百里者,半于九十。


📋📋📋本文目录如下:🎁🎁🎁


目录


💥1 概述


📚2 运行结果


🎉3 参考文献


🌈4 Matlab代码、Simulink实现


💥1 概述

卡尔曼滤波算法最先由美国学者 R.E.Kalman 提出,它最早是用来解决离散线性系统滤波的问题[60],该算法一经提出就得到广泛关注。卡尔曼滤波器属于随机观测器,采用状态空间法在时域内设计滤波器,使用线性最小方差估计,有良好的滤波性能。卡尔曼滤波器是一组数学方程,用一种有效的递归方法来估计系统的状态,在考虑系统的输入、输出随机干扰的情况下,得到满足最小均方根误差的最优估计,可以有效的削弱随机干扰和测量噪声的影响。因为它采用递推的方法,为方便数字化实现,还可以将算法进行离散化。随着计算机控制技术的发展,其计算复杂性已经不再是障碍,所以卡尔曼滤波器逐渐得到了大家的重视,如今已广泛应用于各个领域,如导航制导、工业控制、目标跟踪、大地测量和金融等。卡尔曼滤波器系统结构如图 3-1 所示,下面介绍离散系统卡尔曼滤波器的原理[61] [62]。


867ed8d5add24463a5f1c814cb9027d3.png


系统的状态方程和量测方程为:


d29ea5b68bbe4b339879814c68326109.png

a5cb025b20934907a9d971512fc47839.png

 5f101b6849a44f27b5773a208bf896cd.png


📚2 运行结果


f964ac255d794a43a4ef70917b9142fd.png

511840ce5fe24b2c83f8ee0e76a0b720.png

70240654643d48f5b8cdb1d658eebb63.png

02f8e911fe134ddf80bb173677e9497e.png

d53e04692bfe4ef495a7d54a75a823e9.png

b81fa5faa6f74dc99b236fa5b7ad3bb5.png

1f7b69e419a146479ae39365eef96d27.png

5fcb36216ad345acb5840808c9ef9265.png


部分代码:

% Parametry silnika
% 1G 7 5102-0EE 77 -4TV1
Un = 280; %V
wn = 1640*pi/30; %rad/s
Pn = 1.52e3; %W
Tn = 8.85; %Nm
In = 7.2; %A
Ra = 6.41; %Ohm
La = 23e-3; %H
PSI_M = Tn/In;
PSI_E = (Un-Ra*In)/wn;
J = 0.013*2; %kgm2
Ts = 1e-4;
Tdelay = 2*Ts;
% Wariancje szumow
% System
rng('shuffle');
rand_seed_1 = round(rand*(2^32-1));
rand_seed_2 = round(rand*(2^32-1));
rand_seed_3 = round(rand*(2^32-1));
rand_seed_4 = round(rand*(2^32-1)); 


🎉3 参考文献

部分理论来源于网络,如有侵权请联系删除。


[1]曹正鑫. 基于改进的卡尔曼滤波算法的电机参数估计[D].南京邮电大学,2021.DOI:10.27251/d.cnki.gnjdc.2021.000567.


[2]张祥虎. 基于卡尔曼滤波的无刷直流电机无传感器控制[D].中国矿业大学,2015.


[3]刘思华,张树春.用扩展卡尔曼滤波器估计无刷直流电机转子位置和转速[J].微电机(伺服技术),2006(06):8-10+18.DOI:10.15934/j.cnki.micromotors.2006.06.003.


🌈4 Matlab代码、Simulink实现


相关文章
|
12天前
|
传感器 算法
ANC主动降噪理论及Matlab代码实现
ANC主动降噪理论及Matlab代码实现
|
2月前
|
数据可视化 算法
MATLAB Simulink 交交变流电路性能研究
MATLAB Simulink 交交变流电路性能研究
36 2
|
2月前
|
数据可视化 算法
MATLAB Simulink 直流斩波电路性能研究
MATLAB Simulink 直流斩波电路性能研究
40 1
|
2月前
|
数据可视化 算法
MATLAB Simulink 逆变电路性能研究
MATLAB Simulink 逆变电路性能研究
23 1
|
2月前
|
数据可视化 算法
MATLAB Simulink 三相整流电路性能研究
MATLAB Simulink 三相整流电路性能研究
29 1
|
2月前
|
数据安全/隐私保护
耐震时程曲线,matlab代码,自定义反应谱与地震波,优化源代码,地震波耐震时程曲线
地震波格式转换、时程转换、峰值调整、规范反应谱、计算反应谱、计算持时、生成人工波、时频域转换、数据滤波、基线校正、Arias截波、傅里叶变换、耐震时程曲线、脉冲波合成与提取、三联反应谱、地震动参数、延性反应谱、地震波缩尺、功率谱密度
基于混合整数规划的微网储能电池容量规划(matlab代码)
基于混合整数规划的微网储能电池容量规划(matlab代码)
|
2月前
|
算法 调度
含多微网租赁共享储能的配电网博弈优化调度(含matlab代码)
含多微网租赁共享储能的配电网博弈优化调度(含matlab代码)
|
2月前
|
Serverless
基于Logistic函数的负荷需求响应(matlab代码)
基于Logistic函数的负荷需求响应(matlab代码)
|
2月前
|
供应链 算法
基于分布式优化的多产消者非合作博弈能量共享(Matlab代码)
基于分布式优化的多产消者非合作博弈能量共享(Matlab代码)

热门文章

最新文章