MATLAB控制系统仿真—异步电机调速毕业论文38179.doc_第1页
MATLAB控制系统仿真—异步电机调速毕业论文38179.doc_第2页
MATLAB控制系统仿真—异步电机调速毕业论文38179.doc_第3页
MATLAB控制系统仿真—异步电机调速毕业论文38179.doc_第4页
MATLAB控制系统仿真—异步电机调速毕业论文38179.doc_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

分类号 tp36 单位代码 10642 密 级 公 开 学 号 200408033002 重庆文理学院学士学位论文论文题目:matlab控制系统仿真 异步电机调速论 文 作 者: 刘任桃指 导 教 师: 陈晓红 助教专 业: 电子信息科学与技术提交论文日期: 2008年5月18日论文答辩日期: 2008年6月2日学位授予单位: 重庆文理学院中 国 重 庆2008年05月graduation thesis of chongqing university of arts and sciencesmatlab control system simulation - asynchronous motor speedcandidate: liu ren-taosupervisor: chen xiao-hongmajor: electronic information science and technology department of physics & information engineeringchongqing university of arts and sciencesmay, 2008重庆文理学院本科生毕业论文(设计) 目录目 录摘 要iabstractii1 引言11.1 问题的提出及研究意义11.1.1 问题的提出11.1.2 研究的意义11.2 国内外研究现状11.2.1 simulink的功能研究现状11.2.2 异步电机研究现状22 基本原理221 simulink子系统封装222 s函数的建立23三相异步电机数学模型44两相静止相坐标系下数学模型54.1坐标变换和变换阵:54.2异步电机在二相静止坐标系上的数学模型65 仿真结果65.1 异步电机仿真模型65.2 矢量控制系统仿真结果106 结语11参考文献12致 谢13重庆文理学院本科生毕业论文(设计) 中文摘要摘 要matlab是目前应用最广泛的一种数学仿真软件, 控制系统仿真的重点是建立模型,simulink建摸与一般程序建模相比更为直观,操作也更为简单,不必记忆各种参数,用鼠标就能够完成非常复杂的工作。由于异步电机是一个复杂的多变量、强耦合的非线性系统,利用计算机仿真的办法构造一个实验系统进行异步电动机的分析,是一种很好的研究和运用matlab/simulink的手段。异步电动机控制系统是工业现场最典型的一种控制系统,通过使用matlab软件对异步电机控制系统进行仿真对提高控制系统设计能力是非常有用的。本文在理论基础学习的基础上,应用matlab/simulink构建异步电机矢量控制系统的的仿真模型。关键词:matlab/simulink;控制系统仿真;异步电机i 重庆文理学院本科生毕业论文(设计) 英文摘要abstract matlab is the most extensive application of a mathematical simulation software, and modeling is the focus of the control system simulation. simulink modeling is a more intuitive and with more simple operation way compared to the general procedure modeling, which not need to memory various parameters and just to use the mouse to complete the very complex task. because the asynchronous machine is a complex multivariable, close coupling nonlinear system, which carries on the asynchronous motor using a computer simulation means structure experiment system the analysis and is one kind of way to research and utilize matlab/simulink. asynchronous motor control system is the most typical control system of the industrial scene.it is very useful to improve control system design capability through using the matlab software to make the asynchronous motor control system simulation. based on the theoretical foundation, making use of the matlab / simulink to construct motor vector control system model to make the simulation. keywords: matlab/simulink; control system simulation; asynchronous machineii 重庆文理学院本科生毕业论文(设计)1 引言1.1 问题的提出及研究意义1.1.1 问题的提出计算机仿真目前已经成为解决工程实际问题的重要手段,matlab/simulink软件已经成为其中功能最强大的仿真软件之一,matlab(矩阵实验室的简称)是mathworks公司推出的一种使用简便的工程计算语言,它以矩阵计算为基础,把计算、可视化、程序设计融合到了一个交互的工作环境中。在matlab中可实现工程计算、算法研究、建模和仿真、科学和工程绘图、应用程序开发等功能。由于matlab具有强大的数值计算功能、易学易用和可扩展的特点,已使之明显优于其他工程计算语言,而成为当今应用于多个学科研究和解决工程计算问题的一种标准软件。simulink是matlab语言中的一个重要组成部分,具有相对独立的功能和使用方法,它支持线性、非线性、连续、离散或混合系统,同时simulink提供了友好的图形用户界面、丰富的功能模块,并可结合matlab程序于仿真中,其强大的功能、简便的操作使之非常适用于动态系统的建模、仿真和分析。有关matlab的使用可参考文献1。本设计就是使用matlab/simulink工具箱进行异步电机数学模型的搭建以及矢量控制系统的初步建立。1.1.2 研究的意义 仿真的基本思想是利用物理的或数学的模型来类比模仿现实过程,以寻求对真实过程的认识,它所遵循的基本思想是相似性原理。计算机仿真是基于所建立的系统仿真模型,利用计算机对系统进行分析与研究的技术与方法1。自动控制系统仿真是系统仿真的一个重要分支,它是一门涉及自动控制理论、计算机数学、计算机技术、系统辨识、控制工程以及系统科学的综合性新型科学。它为控制系统的分析、计算、研究、综合设计以及自动控制系统的计算机辅助教学等提供了快速、经济、科学及有效的手段。自动控制仿真就是以自动控制系统模型为基础,采用数学模型代替实际控制系统,以计算机为工具,对自动控制系统进行实验、分析、评估、及预测研究的一种技术和方法。工业系统中被控对象是多种多样的,如温度、压力、液位、转速等,其中的转速(即电机)是拖动系统中必不可少的,且其数学模型非常具有典型性,所以本论文探讨如何对电机进行建模仿真。本人在前人研究成果的基础上,结合matlab/simulink软件对异步电机调速控制系统进行仿真。 采用模块的搭建和s函数的建立来对控制系统进行形象直观的仿真,使大家更进一步认识异步电机调速控制系统的原理和实现结果,促进电机理论的进一步发展。1.2 国内外研究现状 1.2.1 simulink的功能研究现状matlab simulin k 是一个用来对动态系统进行建模、仿真和分析的可视化软件包,用户利用该软件包可以迅速建立起各种连续、离散或者混合的多变量系统。simulink建摸与一般程序建摸相比更为直观,操作也更为简单,不必记忆各种参数命令的用法,只要用鼠标就能够完成非常复杂的工作。simulink具有非常高的开放性,提倡将模型通过框图形式表示出来,或者将已有的模型添加组合在一起,或者将自己创建的模块添加到模块当中。simulink具有较高的交互性,允许随意修改模块参数,并且可以直接无缝地使用matlab的所有分析工具。对最后得到的结果可以进行分析,并能将结果可视化显示。simulink提供了大量的模块,方便用户快速地建立动态的系统模型,只需用鼠标进行简单的拖放和模块间的连接,就能够建立非常复杂的仿真模型,对模型中的连接数量和规模没有限制3。1.2.2 异步电机研究现状世界上有60左右的发电量是通过电动机消耗的。据统计,我国各类电动机的装机容量已超过4亿kw,其中异步电动机约占90,拖动风机、水泵及压缩机类机械的电动机约1.3亿kw。在目前4亿kw的电动机负载中,约有50的负载是变动的,其中的30可以使用电动机调速。因此,就目前的市场容量考虑,约有6000万kw的调速电机市场。电机分为直流和交流两大类,随着生产技术的不断发展,直流拖动的薄弱环节已逐步显露出来。由于换向器的存在,使直流电动机的维护工作量加大,单机容量、最高转速以及使用环境都受到限制,而交流异步电动机结构简单、坚固耐用、便于维修,但其调速性能难以满足生产要求。自20世纪80年代以来交流调速技术发展很快,同时随着电力电子技术、计算机技术和自动控制技术的迅猛发展,交流电机变频调速已经逐步取代直流电机调速,并经历了采用电压频率协调控制(即v/f比为常数)、转差频率控制、矢量控制以及直接转矩控制的发展过程。其中,转差频率控制技术的采用,使变频调速系统在一定程度上改善了系统的静态和动态性能,同时它又比矢量控制方法简便,具有结构简单、容易实现、控制精度高等特点,广泛应用于异步电机的矢量控制调速系统中。对于异步电机矢量控制系统的研究,传统的解析方法是无能为力的。构造真实的物理系统,由实验来分析研究不但周期长、投资大,而且不宜分析系统的各种性能。因此采用数字仿真的方法是必要的。error! reference source not found.2 基本原理 matlab/simulink工具箱功能非常强大,本论文只涉及控制系统工具箱部分。simulink控制工具箱部分的模块包括信号源模块组、信号接受模块组、逻辑运算模块组等,通过一段时间的学习,本人已经掌握使用控制系统工具箱模块搭建模型的基本方法。21 simulink子系统封装 对于简单的系统来说,可以直接建立系统的模型,并分析模块之间的相互关系以及模块的输入输出关系。但是对一个复杂系统,或者一个大系统中存在多个相互关系的子系统时,simulink中将会包含非常多的模块,使得各个模块之间的相互关系显得非常复杂,不利于分析。而子系统则正是针对以上原因而设计的,可以将联系比较紧密的模块、或者归属于一个子系统的模块进行封装,这样就能够对大系统模型一目了然。simulink提供的子系统功能可以大大地增强simulink系统模型框图的可读性,可以不必了解系统中每个模块的功能就能够了解整个系统的框架。子系统可以理解为一种“容器”,我们可以将每一组相关的模块封装到这个子系统模块当中,并且等效与原系统模块的功能,而对其中的模块我们可以暂时不去了解。组合后的子系统可以进行类似模块的设置,在模型仿真过程中可以作为一个模块进行仿真2error! reference source not found.6。22 s函数的建立在实际建摸过程中,常常会遇到非常复杂的模型,这些模型直接用 simulink 创建显得非常复杂或者是不可能的,s函数却可以很容易地解决这个问题。用matlab语言,c语言,c+语言,fortran语言或者ada语言来描述具体的过程,构成s函数模块,然后在simulink模型中通过s函数模块直接调用379。s函数就是s-functions,是system-functions的缩写。当matlab所提供的模型不能完全满足用户要求时,就可以通过s函数提供给用户自己编写程序来满足自己要求模型的接口,即可以将现有的数学模型(公式)转换成模块化图形进行仿真。s函数使用的是一种比较特殊的调用格式,可以和simulink求解器进行交互式操作,这种交互式就与simulink求解器和内置固有模块交互式操作相同。s函数允许用户向模型中添加自己编写的模块,只要按照一些简单的规制,就可以在s-functions添加设计方法。在编写好s-functions之后就可以在s-functions模块中添加相应的函数名,也可以通过封装技术来定制自己的交互界面。 例子:(a) simulink模块仿真图 (b) sfunction仿真图图1(a)输入信号 (b) 输出信号 (c)输出信号 图2仿真结果图1(a)中saturation模块为限幅模块,其功能是将输出值限定在一定的范围之内,是使用simulink控制系统模块所搭建,所限幅值可通过修改参数进行改变;图1(b)为使用s函数实现相同的限幅功能,其限幅幅值也可通过修改而改变。以下为s函数所包含的程序,图3为两种方法的仿真结果,图2(a)输入正弦信号,图2(b)为图1(a)的输出波形,图2(c)为图1(b)的输出波形,其限幅值为0.5。从输出波形上可看出两种方法功能是一致的。function sys,x0=a(t,x,u,flag,a)if flag=3 if abs(u)a sys=a; else u-a sys=-a; endelseif flag=0 sys=0;0;1;1;1;1; x0= ; else sys= ; end3三相异步电机数学模型异步电机的多变量数学模型由电压模型、磁链模型、转矩模型和运动方程组成。(一)电压方程:将电压方程写成矩阵形式,并以微分算子代替微分符号可得:式中,-定子和转子相电压的瞬间值;,-定子和转子相电流的瞬间值;,-各相绕组的全磁链; ,-定子和转子绕组电阻。或写成: (二)磁链方程6 每个绕组的磁链是它本身的自感磁链和其他绕组对它的互感磁链之和,因此,六个绕组的磁链可表达为:或写成: 式中是6*6电感矩阵,其中对角线元素, 是各有关绕组的自感其余各项则是绕组间的互感。(三)运动方程:对于恒转矩负载,(为与转速成正比的阻转矩阻尼系数,为扭转弹性转矩系数)则: 式中 -负载组转矩; -对极数; -机组的转动惯量。(四)旋转方程: 1 上述公式是在磁链为线性、磁场在空间按正弦分布的假定条件下得出的,但对定、转子电流的波形没有作任何假定,它们可以是任意的。因此,上述电磁转矩公式对研究由变频器供电的三相异步电机调速系统很有实用意义。(五)三相异步电动机的数学模型: 4两相静止相坐标系下数学模型4.1坐标变换和变换阵: 上面虽已推导出异步电机的数学模型,但是,要分析和求解这组非线性方程显然是十分困难的,即使要画出很清晰的结构图也并非易事。通常须采用坐标变换的方法加以改造,使变换后的数学模型容易处理一些。(一)坐标变换的原则和基本思路: 从上面的分析异步电机数学模型的过程中可以看出,这个数学模型之所以复杂,关键是因为有一个复杂的电感矩阵,也就是说,影响磁通和受磁通影响的因素太多了。因此,要简化数学模型,必须从简化磁通的关系着手。 如果能将交流电机的物理模型等效地变换成类似直流电机的模式,然后再模仿直流电机去进行控制,问题就可以大大简化,坐标变换正是按照这条思路进行的。在这里,不同电机模型彼此等效的原则是:在不同坐标系下产生的磁动势相同。然而,产生旋转磁动势并不一定非要三相不可,除单相以外,二相、三相、四相、等任意多项对称绕组,通以多相平衡电流,都能产生旋转磁动势,当然以两相最为简单2614。(二)三相/二相变换阵: 在三相静止坐标系、和二相静止坐标系、之间的变换,简称3/2变换。设磁动势波形是正弦分布的,当三相总磁动势与二相总磁动势相等时,两套绕组瞬时磁动势在、轴上的投影都应相等。4.2异步电机在二相静止坐标系上的数学模型26error! reference source not found.(一)、轴电压方程: (二)磁链方程: (三)由上两式可得坐标系上数学模型的电压矩阵方程: (四)坐标系上的电磁转矩: 从三相异步电机数学模型可以看出,它是一个高阶、非线性、强耦合的多变量系统,通过从三相静止坐标系到两相静止坐标系的变换后(以所产生磁动势相同为前提),数学模型复杂度大大的降低。5 仿真结果5.1 异步电机仿真模型图3 异步电机模型仿真图图4 为图3中 motor子系统内部图形图5 为图4中异步电机在、坐标系下的数学模型图6 2/3坐标变换图7 3/2坐标变换图8 为电机模型参数输入图界面图3为按照异步电机数学模型所搭建的模块;图4为图3中motor子系统内部图形;图5为异步电机在、坐标系下的数学模型,是图4的a/b子系统内部;图6和图7分别为2/3变换和3/2变换模块图,正是有了这两个模块,异步电机在、坐标系下的数学模型才能加上三相交流电,从而与三相异步电机等效;图8为电机模型参数输入图界面。对电机模型输入不同参数,并输入220v的三相交流和给定阶跃转距,那么仿真后输出异步电机转子三相电流,以及实际输出转速和转距。以下为电机模型仿真结果图。 (a) 磁链轨迹 (b) 电流波形 图9 异步电机重要波形图10 转速和转矩输出图形从图9(a)可以看出,其磁链图形为一圆形;从图9(b)可看出其输出电流仍然是正弦波;从图10可看出,其转距、转速波形符合一般异步电机的输出图形。从网上查找各种不同异步电机参数输入该电机模型,都能得到正确波形,说明异步电机模型搭建正确。5.2 矢量控制系统仿真结果图11 异步电机矢量控制系统仿真图将已搭建好的异步电机模型加入如图11所示的异步电机矢量控制系统仿真图形中。通过根据实际输出图形不断的改变矢量控制系统的各个参数,如pid参数等,对其转距给定20,并执行仿真,下图为仿真结果图。图12 磁链轨迹(a)转速输出 (b)转矩输出图13 仿真输出从图12可看出,其磁链图形不仅仍然是圆形,而且图形质量大有提高,与不控制异步电机模型仿真结果图9 (a)比较,其到达最终值非常迅速。从图13(a)和图13(b)可看出,该系统输出转速和转距上升较快,能迅速达到最终值,且基本无超调量,说明矢量控制系统的各个参数选择比较恰当。6 结语matlab软件工具箱以及simulink仿真工具的强大功能,为自动控制系统的计算与仿真提供了强有力的支持。本设计是在认真学习matlab控制系统仿真基础和技巧和异步电机在三相/二相坐标系下数学模型的基础上选择异步电机作为被控对象进行仿真。由于异步电机是一个典型、复杂的多变量、强耦合的非线性系统,利用计算机仿真的办法构造一个实验系统进行异步电动机的分析,是一种很好的研究和运用matlab/simulink的手段。通过本次论文我首先对异步电机在两相静止坐标系下的数学模型进行了深入学习;然后学会了simulink子系统封装,简单s文件的编写和封装以及根据数学模型搭建仿真模块;然后实现了不调速下的转速输出。通过对电机模型输出信号的分析,以检测模型搭建的正确性。在指导老师的指导下,学会了组建异步电机调速系统仿真模型,当加入观测模块时,经过对整个矢量控制仿真系统进行调节,可使其达到较理想的输出。参考文献1 张立伟,陈桂兰matlab/simulink环境下异步电机建模及其工程应用m机械工业出版社,20012 陈伯时,陈敏逊交流调速系统m北京:机械工业出版社,1998.3 张长君,赵争鸣异步电机矢量控制系统动态仿真方法m北京大学出版社,1995.4 罗成汉基于matlab的控制系统计算机辅助分析j1998, 8(4): 61645 周玲玲,侯立军,苏彦民异步电机调速系统建模与仿真研究j2000, 24(1): 83866 陈伯时电力拖动自动控制系统m第二版,机械工业出版社 2003.7 李传海空间矢量脉宽调制(svpwm)技术特点及优化方法j山东大学学报1998, 8(4): 61648 王晓明,王玲.电动机的dsp控制(ti公司应用)dsp北京:北京航空航天大学出版社2004.9 李永东,交流电机数字控制系统m北京:机械工业出版社,2002.10 李华德,交流调速控制系统m北京:电子工业出版社2003311 陆希明电子原件测量仪表m北京:电子工业出版社, 199512 何希才传感器及其应用m北京:国防工业出版社,200113 魏永广,刘存现代传感技术m.沈阳:东北大学出版社,199514 王成元,郭庆鼎矢量控制交流伺服驱动电动机m北京:机械工业出版社,1995.15 张志勇,精选matlab5.3m北京航天航空大学出版社,2000.16 xue d, goucem a, athertond p.a menu-driven interface to pc-matlab for a first course oncontrol systems. international journal of electricai engineering

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论