毕业设计(论文)直流电机运行状态的卡尔曼滤波估计器设计.doc
《毕业设计(论文)直流电机运行状态的卡尔曼滤波估计器设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)直流电机运行状态的卡尔曼滤波估计器设计.doc(26页珍藏版)》请在三一办公上搜索。
1、题 目:直流电机运行状态的卡尔曼滤波估计器设计 学生姓名:张傲学 院:电力学院系 别:电力系专 业:风能与动力工程班 级:风能11-1指导教师:董朝轶 教授学校代码: 10128学 号: 201121209037二 一 五 年 六 月摘 要卡尔曼滤波是一个迭代自回归算法,对于连续运动状态用中的大部分问题它都能够给出最优的预测。它已经广泛应用了近半个世纪,例如数据的融合,机械的导航乃至军用雷达的导航等等。卡尔曼滤波一般用于动态数据的处理,是从混沌的信号中提取有用信号消除误差的参数估计法。卡尔曼滤波是依据上一个估计数值和当下的检测数据运用递推估计算出当前的估计值。通过状态方程运用递推的方法进行估计
2、,可以建立物体运动的模型。本文采用的工程设计对运行状态下的直流电机进行参数的计算和校验。而且直流电机的调节性能非常好只需要加上电阻调压就可以了,而且启动曲线非常好,启动的转矩大适合高精度的控制。而交流电机调速需要变频,控制相对复杂一些,而对于设计无论是哪种电机都不影响结果,所以本实验采用直流电机。简单来说卡尔曼滤波就是对被观测量进行一个物理的建模,目的是用道理来约束观测结果,减少噪声的影响。因此卡尔曼滤波是根据一个事物的当前状态预测它的下一个状态的过程。 此设计主要是通过对直流电机的数学模型利用MATLAB来设计卡尔曼滤波估计,进行仿真编程建模,进而对系统进行评估,并且分析估计误差。关键词:卡
3、尔曼滤波器;直流电机;MATLAB AbstractKalman filter is an iterative autoregression algorithm for continuous motion of most of the problems with it are able to give the best prediction. And it has been widely used for nearly half a century, such as the integration of data, as well as military machinery of naviga
4、tion radar navigation, and so on. Kalman filter is generally used to process dynamic data, extract useful signal parameter estimation method to eliminate errors from the chaotic signal. Kalman filter is based on an estimate on the value and the current detection data is calculated using recursive es
5、timation current estimates. By using recursive state equation method to estimate the movement of objects can be modeled. The paper describes the engineering design of the DC motor running state parameter calculation and verification. The DC motor performance and adjust very well simply by adding res
6、istance regulator on it, and start curve is very good, start torque for precision control. The required frequency AC motor speed control is relatively complicated, and for the design of either the motor does not affect the outcome. In order to facilitate learning, so wo use the DC motor. Simply the
7、Kalman filter is to be observables conduct a physical modeling; the purpose is to use sense to restrict the observations to reduce the influence of noise. Therefore, the Kalman filter is based on the current state of things predict its next state of the process.This design is mainly through the DC m
8、otor mathematical model using MATLAB to design the Kalman filter estimation, simulation modeling program, and then to evaluate the system and analyze the estimation error.Keywords:Kalman filter; DC;MATLAB目 录第一章 绪论11.1课题背景11.2国内外发展现状21.3本课题研究内容2第二章 直流电机的建模32.1MATLAB的使用32.2设计要求和直流电机的数学模型3第三章 卡尔曼滤波器的原理
9、73.1卡尔曼滤波的简单介绍73.2卡尔曼滤波的原理过程73.2.1卡尔曼滤波器的计算步骤83.2.2卡尔曼了滤波的一般分类83.3仿真的过程83.4对结果进行估计123.5仿真得到的结果163.6分析估计误差20结 论22致 谢23第一章 绪论1.1课题背景在信号的产生和传递的过程当中,很有可能会遭受外部环境的干扰和内部设备噪声的影响,因此为了从干扰信号中提取出有用的信号,排除干扰信号,就叫做滤波。由于随机信号功率谱是确定的,有用信号和无用信号频谱必定不同,滤波器也就是通过此差异来设计的。一般情况下,信号的频谱是处于有限的频率范围内的,而噪声信号的频谱范围很广泛,为了消除噪声进行滤波其所依据
10、的理论就是针对随机信号的估计理论。数据滤波的主要意义是从混有随机噪声的数据序列(系统和测量)中,在线辨识和处理噪声因素,尽可能地还原出准确的状态估计值。1795年,高斯为了测量行星轨道提出了最小二乘估计法。到了1942年,开创控制理论的维纳在第二次世界大战爆发期间根据战争所需,对于控制发射炮弹的控制系统展开了深入的研究,通过如何对弹道进行准确的估计,提出了维纳滤波理论,将数理统计与现行理论有机的结合了起来,并且根据对功率谱上的频谱的分析来设计滤波器,诞生了当时最佳滤波器。经典维纳滤波算法则是线性定常的滤波算法。它能够在信号频谱的范围内有效地进行滤波器设计,但如果通过维纳方程来计算,需要用到无限
11、过去的数据,不方便实时处理,对于计算量和存储空间的要求太高,对于随机信号的滤波计算很不方便。因此维纳滤波的应用的地方相对来说不是非常的广泛,随着空间技术的发展,比如需要对卫星轨道进行精确测量,这时维纳滤波的算法无法解决因为科学不断地发展所产生的问题。直到上个世纪六十年代初期,美籍科学家卡尔曼针对于离散的线性滤波进行递推计算的论文的发表,由此创造出的卡尔曼滤波才成功的解决了此类问题。卡尔曼滤波器是源于卡尔曼的博士论文和他发表的论文A NEW Approach to Linear Filtering and Prediction problems。卡尔曼滤波区别于维纳滤波的地方是,维纳滤波用于标量
12、滤波,而不同的是卡尔曼滤波用于矢量滤波,所以卡尔曼滤波的应用更加广泛。因为他没有从频域分析问题,而是在时域内,卡尔曼滤波方法通过获取系统状态的最小均方差,来估计拥有高斯分布噪声的线性系统。从这一点上来说,卡尔曼滤波与维纳滤波的基本原理是相同的,但它与维纳滤波相比具有以下几点优越性。第一,卡尔曼滤波是从时域的角度估计的方法,它将状态空间的思想与最优滤波理论有效地结合在一起,能够进行处理时变系统、非平稳信号;第二通过运用递推计算,减小运算量,这样就降低了存贮量要求,更容易的在计算机上实现。正是因为这些独特优势,卡尔曼滤波方法自提出以来就在工程实践中受到普遍应用。1.2国内外发展现状近半个世纪以来卡
13、尔曼滤波器已经广泛运用到了工程界的很多领域,包括故障诊断,计量经济学,航天,控制,传感数据的应用甚至军用级别的无人机、雷达和导弹追踪系统。随着对卡尔曼滤波的研发更加深入,使它有了更加广泛的运用,例如卡尔曼滤波与神经网络,卡尔曼滤波算法和模糊控制理论的结合等等。近年来发展的无迹卡尔曼滤波,粒子滤波和中心分布卡尔曼滤波等多种滤波方法为解决非线性的滤波问题提供了非常有效的办法。虽然卡尔曼滤波的应用领域非常的广泛,但是在实际应用的的过程当中还是有很多的问题,不过随着时代的发展所有遇到的瓶颈肯定会慢慢的得到改善。1.3本课题研究内容通过参阅国内外文献对卡尔曼滤波有了一定的知晓,了解到提出卡尔曼滤波之过程
14、,发展现状及多样化应用。学习到卡尔曼滤波器的工作原理和它的控制方法,学习了MATLAB的语法规则和编程。学习了MATLAB系统之中包含的工具箱的使用和响应图形绘制方法。通过用MATLAB对运行状态下的直流电机建立随机状态模型。建立包含测量噪声状态空间的描述然后与卡尔曼滤波器组成联系,得到整个状态空间的描述,最后得到的经卡尔曼滤波器产生的估计输出近乎于没有噪声的输出与原先预计的结果相比较。本设计针对直流电机数学模型,利用MATLAB控制工具箱设计其对应的卡尔曼滤波估计器,并对其控制效果进行了进一步评估。第二章 直流电机的建模 2.1MATLAB的使用MATLAB是由软件巨头MathWorks推出
15、的一种用于系统工程计算的安全实用的高级语言,以矩阵的方式,数值分析来计算和处理数据,可以把数据以图像的形式表现出来,可以在视窗环境中实现很多强大的功能而且使用起来非常的方便。它是目前控制系统中能够运用到计算机上的最有用的工具。基于MATALB有效的能力,在控制系统的设计当中应用的非常普遍。甚至是数据可视化,信号处理,气象分析,图像的修改,金融建模分析等领域。MATLAB的工具箱里面的软件多样,内容齐全,所要用到的数据结构是由矩阵构成的。在MATLAB程序的嫁接性很好,可以运用到各种型号的计算机和操作系统。根据以传递函数为主的DC电机的数学模型,搭建符合它的仿真模型,通过执行程序可以得到仿真结果
16、。而且,还能把仿真得到的结果放到MATLAB的运行空间里方便以后随时调用和运行。在SIMINK的环境中对于系统进行建模,可以直观的画出系统模型,方便迅速的观察到个点的波形,如需调节可以通过修改动态模型来做到。与其他传统的普遍使用的仿真软件如Basic,Fortran,C/C+等程序编辑语言相比,MATLAB更加方便,灵活和直观,而且在新的版本中MATLAB可以支持上述的传统语言。随着技术的发展不断的充实工具箱使其功能更加强大,其软件版本日益完善。2.2设计要求和直流电机的数学模型参数设定:定电压:UN=220V;额定电流:IN=136A;额定转速:=1500r/min;电势系数:Ce=0.13
17、2V/(r.min-1);电磁时间常数:TL=0.028s;机电时间常数:Tm=0.383s;电枢回路总电阻:R=0.863;单闭环直流调速系统是一种非常常用的调节速度的系统,特别是在实际工业生产过程中它的运用是很普遍的,无论是轧钢机,印刷,纺织还是切割金属等许多领域都要用到的自动控制系统。本文采用的工程设计对运行状态下的直流电机进行参数的计算和校验。而且直流电机的调节性能非常好只需要加上电阻调压就可以了,而且启动曲线非常好,启动的转矩大适合高精度的控制。而交流电机调速需要变频,控制相对复杂一些,而对于设计无论是哪种电机都不影响结果,所以本实验采用直流电机。在电力拖动系统中,电机通常把电枢电压
18、作为输入量,把主轴上的转速作为输出量。假设没有电枢反应、涡流效应的影响, 假设电流恒定不变, 从而得到的数学模型为:式中表示的是电枢电压,表示的是电枢电流, 表示的是电枢回路电感,表示的是电枢回路总电阻,Ce表示的是根据电机内部结构所确定的电势系数,它的单位是V*S/rad。依据刚体的转动定律我们知道在转轴上所能得到的的运动方程式为J=M- 式中J表示的是电机转轴上产生转动惯量,表示的是电机因转动而产生的角速度,M表示的是电机转轴上产生的电磁力矩,表示的是电机转轴上的负载力矩,如果设定磁通是恒定不变的情况下, 则M= ,式中表示的是电动机的转矩常数,它的单位是Nm/A。通过经反复计算所得出的关
19、于直流电机在运行状态下的微分方程是式中所表示的是电磁在电枢回路中的时间常数,=,是电机的时间常数其中是一个恒定不变的数,表示的是在电力拖动系统中所有的运动折合成转电机上的转动惯量。n表示的是电机转速,假定实验的开始数值为零,在等式两侧同时用拉普拉斯变换法则进行变换,经计算得到的式子则是电压和电流之间的传递函数为同理得到电流和电势之间的关系如图2-1所示,传递函数为图2-1电流与电势的传递环节由此经整理得到的直流电机上的电压与转速间的关系如图2-2所示,传递函数是:=图2-2电压与转速的传递环节由上得出我们可以把直流电机在运行状态下大致当成是拥有两个惯性环节所组成的系统。然后画出电机在运动时的动
20、态结构图如图2-3所示。图2-3直流电机的动态结构图由上图可以看出,在电机上的输入分别控制输入为加到电枢上的空载电压和扰动输入加到后面的负载电流。假如在结构图中不需要表示出电流,我们通过一系列的变换得到如图2-4。假如在理想空载的条件下得到IdL = 0,将结构图进行进一步简化得到下图图2-5。图2-4 正常情况的结构图2-5理想状态的结构第三章 卡尔曼滤波器的原理3.1卡尔曼滤波的简单介绍卡尔曼滤波器不是简单狭隘的时域滤波器,其本质是一种估计器,利用测量值和状态方程估计事物的运行状态。近年来由于传感器的迅速发展,价格越来越便宜,体积也越来越小,得以迅速广泛应用于各类消费类电子产品,包括小型无
21、人机。然而由于特性限制,单类传感器在大多数情况下无法获取准确的信息,因此需要融合多种传感器,得到最接近真实的数据(加速度计与陀螺仪的融合、INS和GPS的融合),这时候卡尔曼滤波器就派上用场了,与其说是滤波器,Kalman Filter实际上是一种最优估计方法。卡尔曼滤波就是根据观测到的信息和状态的转移规律所得到的系统状态的最优估计。递推函数可能会受到一些不确定因素的影响(包括内在和外在影响,例如刮风下雨打雷地震,机械地结构不紧密等等。)但是不同于其他的递推滤波器工作方式,它仅仅要求借助前一次估计结果。卡尔曼滤波的的思想简单理解就是如果仅仅知道了上一个时刻状态的估计值和当前状态的实际测量值然后
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 直流电机 运行 状态 卡尔 滤波 估计 设计
链接地址:https://www.31ppt.com/p-3030868.html