毕业设计(论文)-基于AT89S52单片机的励磁调节器的软件设计.doc
《毕业设计(论文)-基于AT89S52单片机的励磁调节器的软件设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)-基于AT89S52单片机的励磁调节器的软件设计.doc(52页珍藏版)》请在三一文库上搜索。
1、 毕业设计(论文)题 目:励磁调节器的软件设计学 生: X X X 指导老师: X X X 系 别: 电子信息与电气工程系 专 业: 电气工程及其自动化 班 级: 电气X X X X 学 号: 20XX年XX月目 录摘 要1ABSTRACT21前言31.1 设计的背景及意义31. 2 同步发电机励磁自动控制系统简介41. 3 励磁控制系统的作用41. 4 励磁系统设计的内容和方法52 系统的硬件概况及控制算法分析72. 1 硬件总体结构框图72. 2励磁调节器的结构及各部分的功能82. 3 控制算法的分析82. 3. 1励磁控制系统的传递函数83 励磁调节器的软件设计113. 1 调节器的软件
2、结构163. 1. 1 软件的组成163. 1. 2 主程序163. 2 数据采集与处理183. 3 数据显示203. 4 中断处理213. 5 计算可控硅的控制角223. 5. 1 模糊PID参数计算223. 5. 2 控制角的计算243. 6 脉冲输出253. 7 逆变停车与限制动作264 调试与总结274. 1 Proteus与Keil介绍274. 2 调试与仿真294. 3 总结32致 谢33参考文献34附 录35附录A 仿真原理图35附录B 源程序36 49励磁调节器的软件设计摘 要本次设计一种基于AT89S52单片机的小型同步发电机数字励磁调节器的系统。在描述自并励励磁系统的接线方
3、式及其控制系统的模型和调节器原理的基础上,侧重励磁调节器的软件部分进行分析和设计,配合调节器硬件部分使系统具有结构简单、功能可靠、配置灵活等优点。软件部分主要完成的功能有数据采集、运算控制、轮流显示等功能。单片机的开发使用C51语言。C51语言是一种结构化程序设计语言,它兼顾了多种高级语言的特点,并具备汇编语言的功能,用C语言编写软件,可以大大缩短开发周期提高效率,并且增加程序的可读性,便于改进和扩充,从而研制出规模更大,性能更完备的系统。 关键词 单片机,励磁调节器,C51语言The software design of excitation regulatorABSTRACTThe des
4、ign of a micro-processor based on the AT89S52 small synchronous generator digital excitation regulator system. In describing the self-shunt connection of excitation system and its control system model and the principle of regulator on the basis of the excitation regulator focus on parts of the softw
5、are analysis and design, with the regulator part of the system hardware is simple, reliable, the advantages of flexible configuration. Software to complete some of the major functions of data acquisition, operator control display features such as rotation. The development of micro-processors using C
6、51 language. C51 language is a structured programming language, which take into account the characteristics of a variety of high-level language and assembly language with the function, using C language software, can greatly shorten the development cycle to improve efficiency, and increase the readab
7、ility of the procedure, facilitate the improvement and expansion in order to develop larger, more comprehensive system performance.KEY WORDS micro-processor,excitation regulator,c51 language1前言1.1 设计的背景及意义随着我国各项事业发展的需要和人民生活水平的不断提高,不仅用电负荷不断增加,而且对供电质量、用电环保提出了更高的要求。国产及原有发电机组设备已不能满足这一需要。由于柴油发电机组具有良好的运行可
8、靠性,且燃油及耗材经济,操作使用方便,使其成为大型主备用保障电源首选设备,在各重要部位为保障供电发挥了关键性作用,在各行各业中得到了广泛的应用。从20世纪末以来,国外柴油发电机组大量进入我国市场,与此同时,国产柴油发电机组也有了较大发展。北美、欧美的柴油发电机组基本上代表了当代柴油发电机的国际技术水准。因其质量好,可靠性高,技术先进,所以在我国有大量用户【1,6】。电力工业是一种先行工业,世界各国经济发展的经验表明,只有当电力工业的增长率高于其他工业的发展速度时,才能促使整个国民经济的全面快速增长,并满足人民生活的各种需求。柴油发电机组是主、备用电源的重要组成部分。用电设备技术现代化程度越来越
9、先进,对柴油发电机组的可靠性要求也越来越严格。同时柴油发电机组是集机械、电子为一体的技术密集型产品,涉及电磁学、电机学、机械工程、自动控制工程、现代设计方法等学科。20世纪90年代以来,其综合技术水平有了很大的提高。柴油发电机组由柴油发动机、交流同步发电机、配电及控制系统三大部分组成。按性能不同分为普通柴油发电机组和自动化柴油发电机组。按用途不同分为固定场所机组,移动汽车电站,挂车电站,低噪音柴油发电机组,特种柴油发电机组等。目前不管是普通机组还是自动化机组都有重大改进或重要的发展。其配电及控制系统部分广泛使用机电一体化新成果,使之从简单手控演变到由可编程控制器或微机处理器等一系列新技术实施控
10、制。为提高可靠性,采用从电机向多机联动冗余备份,以确保供电系统的可靠。其中,提高发电机励磁控制技术,是改善发电机组性能最经济有效的途径。利用计算机技术的专用控制器使机组使用过程更加灵活,运用更加可靠,归纳起来主要有以下几种模式:单机自动控制功能、单机自启动与ATS配合实现自动切换功能以及对两台或多台机组实施控制等模式。根据课题要求控制单台柴油发电机组选用单机自动控制功能模式,通过计算机软件设置一些相关参数,使实现发电机励磁调节的自动控制。同时将机组的电流、电压、频率等由原机械式或电磁式仪表向数字式显示方向转变,以便加强机组辅助装置的可靠性和可视性。1.2 同步发电机励磁自动控制系统简介 同步发
11、电机的运行特性与它的气隙电势Eq值的大小有关,而Eq的值是发电机励磁电流IL的函数,改变励磁电流就可影响同步发电机在电力系统中的运行特性。因此对同步发电机的励磁进行控制,是对发电机的运行实行控制的重要内容之一。 电力系统正常运行时,发电机励磁电流的变化主要影响电网的电压水平和并联运行机组间无功功率的分配。在某些故障情况下,发电机端电压降低将导致电力系统稳定水平下降。为此,当系统发生故障时,要求发电机迅速增大励磁电流,以维持电网的电压水平及稳定性。可见,同步发电机励磁的自动控制在保证电能质量,无功功率的合理分配和提高电力系统运行的稳定性及可靠性的方面都起着重要的作用【2,4,5】。 同步发电机的
12、励磁系统一般由励磁功率单元和励磁调节器两个部分组成。如图1-1所示。励磁功率单元向同步发电机转子提供直流电流,即励磁电流;励磁调节器根据输入信号和给定的调节准则控制励磁功率单元的输出。整个励磁自动控制系统是由励磁调节器,励磁功率单元和发电机构成的一个反馈控制系统。1.3 励磁控制系统的作用(1)维持同步发电机的端电压在一给定的稳定水平在同步发电机正常运行条件下,励磁控制系统应该维持发电机机端电压在给定的稳定水平。因为发电机在正常工作情况下,负载总在不断地变化着。而不同容量的负载,以及负载的不同功率因数,对同步发电机励磁磁场的反应作用是不同的,对同步发电机的内部阻抗压降也是不一样的。要维持同步发
13、电机端电压为一稳定水平,就必须根据负载的大小及负载的性质随时调节同步发电机的励磁电流。显然,这一调节过程只有通过电压的自动调节装置才能实现。 (2)提高电力系统的静态稳定性电力系统的静态稳定性实质是运行点的稳定性。通常是指发电机在稳态运行时遭到某种微小的扰动后,能自动地回复到原来的运行状态的能力。现代电力系统的发展趋势是增大输送距离和提高输送功率。这需要解决许多技术问题。而其中最重要的和最基本的困难之一是同步发电机只具有较小的静态稳定性。但由于自动励磁的调节装置的出现,使这一问题得到了圆满的解决。灵敏快速的励磁调节器可以维持发电机机端电压恒定,相当于补偿了全部发电机的定子同步电抗,即达到线路静
14、稳功率极限。(3)改善电力系统的动态稳定性动态稳定是研究电力系统受到扰动后,恢复原始平衡点或过渡到新的平衡点的过程稳定性。电力系统的动态稳定问题,可以理解为电力系统机电振荡的阻尼问题。当阻尼为正时,动态是稳定的;阻尼为负时,动态是不稳定的;阻尼为零时,是临界状态。零阻尼或很小的正阻尼,都是电力系统运行中的不安全因素,应采取措施提高系统的阻尼特性,即动态响应特性。增加励磁自动调节系统强励能力,降低励磁调节系统的时间常数,是提高电力系统动态稳定性的有效措施。1.4 励磁系统设计的内容和方法 图1-2是励磁系统外部的结构示意图,为了维持同步发电机机端电压在一稳定水平,需要测得发电机机端的电压Ug、定
15、子电流Ig、励磁电压UL、励磁电流IL以及发电机频率。本系统的数据采集是由互感器获得的,所采集是数据包括发电机的单相电压和电流、励磁电压和电流,通过程序测得正弦信号的有效值,与给定的电压比较,计算出相应的晶闸管控制角,输出对应的一组脉冲。励磁电流的大小,取决于可控硅的控制角,而可控硅的控制角由励磁调节器自动控制。当发电机的端电压高于整定值时,励磁调节器发出的信号脉冲推迟,可控硅的控制角变大,励磁电流减小。从而使发电机的端电压降低;当发电机的端电压低于整定值时,自动励磁调节器发出的脉冲提前,可控硅控制角变小,励磁电流增大,从而使发电机的端电压升高。上述两种过程都使发电机端电压趋近于整定值,达到恒
16、压调节的目的。2 系统的硬件概况及控制算法分析2.1 硬件总体结构框图发电机励磁调节器包括模拟信号采集单元、单片机数据处理单元、数据显示单元、脉冲输出单元、移动相触发单元、单片机与PC通信单元等几部分,各部分的基本功能实现过程如下图的硬件总体结构框图2-1所示。励磁电源取自发电机出口母线经励磁变压器,将发电机电压变至合适的值供整流装置整流后供给发电机转子绕组。整流电路采用三相桥式全控整流电路,该电路的工作特点是,既可工作于整流状态,将交流变成直流作为发电机励磁电源,也可工作于逆变状态,将直流变成交流,实现逆变灭磁停车,释放励磁绕组的能量,从而达到保护发电机的目的。发电机机端电压、定子电流分别经
17、电压互感器、电流互感器变换为二次值经信号处理使满足一定的要求再经A/D变换送至单片机,经过单片机内程序运算后输出控制量来控制晶闸管的导通角,从而控制励磁电流使电压稳定在一定的允许范围之内。图2-1硬件总体结构框图2.2励磁调节器的结构及各部分的功能本设计励磁调节器的主要由数据采集模块、数据显示模块、单片机数据处理模块、单片机与PC通信模块和脉冲触发及功率放大模块等组成。数据采集模块主要是采集三相的电压、电流及励磁电压、电流,经信号处理和信号隔离再送至A/D转换器,将模拟量转换成数字量。数据显示模块主要是用8个7段共阴数码管动态显示三相电压、电流,用8个7段共阴数码管动态显示励磁电压、电流。单片
18、机数据处理模块主要是将采集进行的数字量进行交流信号求有效值或直流信号求平均值处理。取处理后的A相电压跟给定的电压进行比较,用比较后的电压偏差和偏差变化率送模糊PID控制计算得到一组新的比例、积分、微分控制量,由此可算出此时的控制角,最后用控制角控制脉冲相对同步信号的触发时间。单片机与PC机通信模块是为了实现单片机内数据与PC机的数据传输。可以通过PC机对系统的监控和调整。脉冲触发及功率放大模块的对单片机输出的脉冲信号进行功率放大处理,保证晶闸管有效的触发导通。2.3 控制算法的分析2.3.1励磁控制系统的传递函数1、各个环节的传递函数 对励磁控制系统进行分析,首先要求写出控制系统各个单元的传递
19、函数。(1) 同步发电机假定发电机在运行区域内,压稳定幅值与励磁电压成正比,不考虑发电机电压的饱和特性时,可以认为发电机端电发电机的传递函数可用一阶惯性环节来表示,即 G(s)= (2-1) 式中K发电机端电压与励磁电压之比; T发电机正常运行时,励磁回路时间常数,一般取4秒; s微分因子。(2)电压测量单元一般认为经过整流滤波后,输出电压U1的幅值与发电机端电压UG成正比。滤波作用可用时间常数来表示,其传递函数为 G(s)= (2-2)式中K测量单元输出电压与输入电压之比; T滤波回路时间常数,一般为0 0.06s(3)功率放大单元该单元可认为是一阶惯性环节,其传递函数为 G(s)= (2-
20、3) 式中K放大环节输出电压与输入电压之比; T放大环节时间常数,一般很小,T0。(4)可控硅整流环节可挣硅整流环节也可示为一阶惯性环节,其传递函数为 G(s)= (2-4)式中K可控硅整流环节输出电压与输出电压之比; 可控硅整流环节的时间常数,=; m整流电路受控制的可控硅个数,m=6。(5)采用PID控制方式,所以控制器传递函数可表示为 (2-5)2、励磁控制系统传递函数前向传递函数为输出量与作用误差信号之比: (2-6)后向传递函数为反馈信号与输出信号之比:H(s)= (2-7) 开环传递函数为反馈信号与作用信号之比:G(s)=G(s)H(s)=G. G(s) . G(s) . G(s)
21、 . G(s) = = (2-8)闭环传递函数为闭环系统输出量与输入量之比:G(s)= (2-9)图2-2 励磁调节器的自动控制环动态结构框图励磁调节器的自动控制环动态结构框图如图2-2所示,其中U=U-U。3 励磁调节器的软件设计本设计用C语言进行基于AT89S52单片机的软件开发,选择C语言编程是因为C语言是一种结构化程序设计语言,它兼顾了多种高级语言的特点,并具备汇编语言的功能,已成为开发语言的主流,用汇编语言编写的程序结构紧凑,运行速度快,但编程复杂,开发效率低,而且可读性差;而用C语言编写软件,可以大大缩短开发周期提高效率,并且增加了程序的可读性和可移植性,便于改进和扩充,从而研制出
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 AT89S52 单片机 调节器 软件设计
链接地址:https://www.31doc.com/p-3282794.html