毕业论文声明本人郑重声明:1.此毕业论文是本人在指导教师指导下独立进行研究取得的成果。
除了特别加以标注地方外,本文不包含他人或其它机构已经发表或撰写过的研究成果。
对本文研究做出重要贡献的个人与集体均已在文中作了明确标明。
本人完全意识到本声明的法律结果由本人承担。
2.本人完全了解学校、学院有关保留、使用学位论文的规定,同意学校与学院保留并向国家有关部门或机构送交此论文的复印件和电子版,允许此文被查阅和借阅。
本人授权大学学院可以将此文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本文。
3.若在大学学院毕业论文审查小组复审中,发现本文有抄袭,一切后果均由本人承担,与毕业论文指导老师无关。
4.本人所呈交的毕业论文,是在指导老师的指导下独立进行研究所取得的成果。
论文中凡引用他人已经发布或未发表的成果、数据、观点等,均已明确注明出处。
论文中已经注明引用的内容外,不包含任何其他个人或集体已经发表或撰写过的研究成果。
对本文的研究成果做出重要贡献的个人和集体,均已在论文中已明确的方式标明。
学位论文作者(签名):年月关于毕业论文使用授权的声明本人在指导老师的指导下所完成的论文及相关的资料(包括图纸、实验记录、原始数据、实物照片、图片、录音带、设计手稿等),知识产权归属华北电力大学。
本人完全了解大学有关保存,使用毕业论文的规定。
同意学阅或借阅。
本人授权大学可以将本毕业论文的全部或部分内容编入有关数据库进行检索,可以采用任何复制手段保存或编汇本毕业论文。
如果发表相关成果,一定征得指导教师同意,且第一署名单位为大学。
本人毕业后使用毕业论文或与该论文直接相关的学术论文或成果时,第一署名单位仍然为大学。
本人完全了解大学关于收集、保存、使用学位论文的规定,同意如下各项内容:按照学校要求提交学位论文的印刷本和电子版本;学校有权保存学位论文的印刷本和电子版,并采用影印、缩印、扫描、数字化或其它手段保存或汇编本学位论文;学校有权提供目录检索以及提供本学位论文全文或者部分的阅览服务;学校有权按有关规定向国家有关部门或者机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权大学可以将本学位论文的全部或部分内容编入学校有关数据库和收录到《中国学位论文全文数据库》进行信息服务。
在不以赢利为目的的前提下,学校可以适当复制论文的部分或全部内容用于学术活动。
论文作者签名:日期:指导教师签名:日期:基于MATLAB的同步发电机励磁系统仿真分析与调试摘要同步发电机为电力系统提供能量,其控制性能的好坏将直接决定电力系统的安全与稳定运行状况。
通过掌握利用MATLAB对励磁控制进行分析和研究的技能,能灵活应用MATLAB的SIMULINK仿真软件,分析系统的性能。
通过使用这一软件工具从繁琐枯燥的计算负担中解脱出来,而把更多的精力用到思考本质问题和研究解决实际生产问题上去。
文章介绍了MATLAB/Simulink的主要特点、基本模块和功能,分析了同步发电机励磁调节系统的组成及其各个部分原理,建立了基于MATLAB的同步发电机及其励磁调节系统仿真模型,最后建立了以PID和PSS为励磁控制方式的同步发电机励磁调节系统数学模型,在Simulink环境下进行了仿真,收到了很好的效果。
关键词:MATLAB;同步发电机;励磁调节系统;建模;仿真;校正ABSTRACTSynchronous generator is the energy of the power system provider, and its performance will directly determine the quality of power system security and stability in operation. Through mastering the use of MATLAB for analysis of the excitation control and research skills, flexibility SIMULINK of MATLAB simulation software to analyze performance of the system. Through the use of the software tools from the boring red tape out of the computational burden, and more reflection on the nature of the problem used to solve practical production and research issues.The article introduced the main features of the MATLAB/Simulink,the basic module and function,illustrated the composition of synchronous generator excitation system and its principle of every part,established the simulation model of generator from MATLAB and that of generator excitation system,established synchronous generator excitation system mathematical model that is controlled by the way of PID and PSS,simulate it in the environment of Simulink,get pretty good results.Key words: MATLAB;synchronous generator;excitation control system;modeling;simulation;Correction目录1 绪论 (1)1.1 引言 (1)1.2 MATLAB 软件介绍 (1)1.2.1 MATLAB 软件简介 (1)1.2.2 MATLAB 软件语言特点 (2)1.3 Simulink 介绍 (4)1.3.1 Simulink 简介 (4)1.3.2 Simulink 功能介绍 (4)1.3.3 Simulink 特点介绍 (5)2 同步发电机的励磁系统控制原理 (6)2.1 同步发电机介绍 (6)2.1.1 同步发电机工作原理 (6)2.2 励磁系统概述 (7)2.3 励磁系统的分类 (8)2.3.1 直流励磁机励磁系统 (8)2.3.2 半导体励磁系统 (9)2.3.3 静止励磁机励磁系统 (11)2.4 励磁系统在电力系统中的作用 (12)3 同步发电机励磁系统MATLAB 的建模 (15)3.1 励磁控制系统数学模型[3] (15)3.2 励磁控制系统的传递函数[3] (16)4 励磁控制系统的MATLAB 仿真 (17)4.1 励磁系统的仿真 (17)4.1.1 闭环传递函数 (17)4.1.1.1 闭环传递函数模型 (17)4.1.1.2 求阶跃响应 (18)4.1.2 开环传递函数 (18)4.1.2.1 开环传递函数模型 (18)4.1.2.2 根轨迹图设计器 (19)4.2 Simulink 求阶跃响应 (21)4.2.1 阶跃响应的暂态指标 (22)5 励磁控制系统的校正 (23)5.1 校正的概念 (23)5.2 校正的分类 (23)5.3 PID 对励磁系统的仿真 (23)5.4 励磁系统稳定器(PSS)对系统的校正 (25)5.5 PID 校正和PSS 校正的分析比较 (27)6 总结 (28)参考文献 (29)致谢 (30)附录 (31)附录A 计算暂态指标的程序1 (31)附录B 计算暂态指标的程序2 (33)1 绪论1.1 引言同步发电机是电力系统的能量提供者, 供给同步发电机励磁电流的电源及其附属设备统称为励磁系统。
为保证同步电机的正常运行,励磁系统应能够稳定地提供同步电机从空载到满载以及过载时所需的励磁电流;当电力系统发生故障而使电网电压下降时,励磁系统应能快速强行励磁,以提高系统的稳定性;当同步电机内部发生短路故障时,为迅速排除故障并使故障局限在最小范围内,应能快速灭磁。
按照所采用的整流装置,目前的励磁系统可分为2类:一类是用直流发电机作为励磁电源的直流励磁机励磁系统;另一类是用硅整流装置将交流变成直流后供给励磁的半导体励磁系统。
无论采取哪种方式,同步发电机励磁系统都是通过调节发电机励磁绕组两端的励磁电压,从而影响发电机的电动势,达到稳定端电压的目的。
在MATLAB中,电力系统模型可以在Simulink环境下直接搭建,也可以据所研究对象物理模型建立其数学模型,并进行封装和自定义为用户自己的模块库,充分显现了其仿真平台的优越性。
同时更重要的是,MATLAB提供了丰富的工具箱资源。
以及大量的实用模块,在Simulink环境下,不仅可以进行电力系统的仿真计算,还可以实现复杂的控制方法仿真,使得我们更加深入地研究电力系统的行为特性。
1.2 MATLAB软件介绍MATLAB是矩阵实验室(Matrix Laboratory)的简称,是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。
MATLAB的应用范围非常广,包括信号和图像处理、通讯、控制系统设计、测试和测量、财务建模和分析以及计算生物学等众多应用领域。
附加的工具箱(单独提供的专用MATLAB函数集)扩展了MATLAB环境,以解决这些应用领域内特定类型的问题。
1.2.1 MATLAB软件简介在20世纪70年代中期,Cleve Moler博士和其同事在美国国家科学基金的资助下开发了调用EISPACK和LINPACK的FORTRAN子程序库.EISPACK是特征值求解的FORTRAN程序库,LINPACK是解线性方程的程序库.在当时,这两个程序库代表矩阵运算的最高水平.到20世纪70年代后期,身为美国New Mexico大学计算机系系主任的Cleve Moler,在给学生讲授线性代数课程时,想教学生使用EISPACK和LINPACK程序库,但他发现学生用FORTRAN编写接口程序很费时间,于是他开始自己动手,利用业余时间为学生编写EISPACK和LINPACK的接口程序.Cleve Moler给这个接口程序取名为MATLAB,该名为矩阵(matrix)和实验室(laboratory)两个英文单词的前三个字母的组合.在以后的数年里,MATLAB在多所大学里作为教学辅助软件使用,并作为面向大众的免费软件广为流传.在当今30多个数学类科技应用软件中,就软件数学处理的原始内核而言,可分为两大类.一类是数值计算型软件,如MATLAB、Xmath、Gauss等,这类软件长于数值计算,对处理大批数据效率高;另一类是数学分析型软件,如Mathematica、Maple等,这类软件以符号计算见长,能给出解析解和任意精度解,其缺点是处理大量数据时效率较低.Math Works公司顺应多功能需求之潮流,在其卓越数值计算和图示能力的基础上,又率先在专业水平上开拓了其符号计算,文字处理,可视化建模和实时控制能力,开发了适合多学科,多部门要求的新一代科技应用软件MATLAB.经过多年的国际竞争,MATLAB已经占据了数值型软件市场的主导地位.时至今日,经过Math Works公司的不断完善,MATLAB已经发展成为适合多学科,多种工作平台的功能强劲的大型软件.在国外,MATLAB已经经受了多年考验.在欧美等高校,MATLAB已经成为线性代数,自动控制理论,数理统计,数字信号处理,时间序列分析,动态系统仿真等高级课程的基本教学工具;成为攻读学位的大学生,硕士生,博士生必须掌握的基本技能.在设计研究单位和工业部门,MATLAB被广泛用于科学研究和解决各种具体问题.1.2.2 MATLAB软件语言特点一种语言之所以能如此迅速地普及,显示出如此旺盛的生命力,是由于它有着不同于其他语言的特点.正如同FORTRAN和C等高级语言使人们摆脱了需要直接对计算机硬件资源进行操作一样,被称作为第四代计算机语言的MATLAB,利用其丰富的函数资源,使编程人员从繁琐的程序代码中解放出来.MATLAB的最突出的特点就是简洁.MATLAB用更直观的,符合人们思维习惯的代码,代替了C和FORTRAN语言的冗长代码.MATLAB给用户带来的是最直观,最简洁的程序开发环境.以下简单介绍一下MATLAB的主要特点。