同步发电机励磁自动调节系统设计方案_第1页
同步发电机励磁自动调节系统设计方案_第2页
同步发电机励磁自动调节系统设计方案_第3页
同步发电机励磁自动调节系统设计方案_第4页
同步发电机励磁自动调节系统设计方案_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

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

文档简介

第28页(共37页)第27页(共37页)单片机在同步发电机励磁系统触发电路中的应用系别专业班级学号姓名指导教师负责教师2013年6月摘要本文介绍了同步发电机励磁系统,了解了励磁系统是否可靠直接影响发电机的安全运行和电网的稳定,而根据实际情况选择正确的励磁系统是其可靠和稳定的前提。本文主要是对同步电机励磁系统的硬件软件设计,硬件方面主要介绍芯片的选择及其特点以及电路中各个功能模的构造;软件方面通过软件设计流程图、CPU初始化的研究、数字转换的处理、驱动程序等设计。从整体结构、硬件特性、软件编程等方面来综合叙述励磁系统的工作原理,自此完成单片机在同步发电机励磁系统触发电路中的应用的目的。关键词:励磁系统;同步电机;单片机;触发电路AbstractThispaperintroducestheexcitationsystemofsynchronousgenerator,theexcitationsystemisreliableornotdirectlyaffectthesafeoperationofgeneratorandpowersystemstability,andchooseaccordingtotheactualsituationoftheexcitationsystemisthepremiseofcorrectandreliable.Thispaperisthehardwareandsoftwaredesignoftheexcitationsystemofsynchronousmotor,structuredesign,thehardwareofmicrocomputerexcitationregulatorthroughtheMSP430SeriesMCUprogramming;softwarethroughsoftwaredesignflowchart,CPUinitializationmethods,digitalconversionprocessing,driveprogramdesignfinallytocompletetheMCUinthesynchronousgeneratorexcitationsystemtriggertheapplicationpurposeofcircuitKeywords:Excitationsystem;synchronousmotor;MCU;triggercircuit1绪论 21.1同步发电机励磁系统介绍 21.2直流励磁机励磁系统 31.3半导体励磁系统 31.3.1静止式半导体励磁系统 41.3.2旋转式半导体励磁系统 51.4研究目的和意义 61.5国内外现状和发展趋势 71.5.1励磁功率系统的发展 71.5.2励磁调节器的发展 81.6本课题研究的内容及技术可行性 92系统硬件设计 102.1微机励磁调节器的硬件结构 102.2MSP430系列单片机简介 122.3各部分硬件连接图 132.3.1开关量信号处理电路 132.3.2模拟量信号处理电路 162.3.3输入正弦波转为方波信号处理电路 242.3.4移相触发脉冲输出电路 252.3.5脉冲功率放大电路 262.3.6数码管显示电路 273系统软件设计 283.1软件设计流程图 283.1.1主程序流程图 243.1.2终端服务程序流程图 253.2CPU的初始化 253.3数码管驱动芯片MAX7219的驱动程序 273.4数字转换的处理 283.5测量信号的采集与求取 303.5.1模拟信号的转换算法 303.5.2A/D转换的实现 324全文总结 34参考文献 35致谢 371绪论1.1同步发电机励磁系统介绍

向同步发电机的转子励磁绕组供给励磁电流的整套装置叫做励磁系统。励磁系统是同步发电机的重要组成部分,它的可靠性对于发电机的安全运行和电网的稳定有很大影响。发电机事故统计表明发电机事故中约1/3为励磁系统事故,这不但影响发电机组的正常运行而且也影响了电力系统的稳定,因此必须要提高励磁系统的可靠性,而根据实际情况选择正确的励磁方式是保证励磁系统可靠性的前提和关键。电力系统同步发电机的励磁系统主要有两大类,一类是直流励磁机励磁系统,另一类是半导体励磁系统。1.2直流励磁机励磁系统

直流励磁机励磁系统是采用直流发电机作为励磁电源,供给发电机转子回路的励磁电流。其中直流发电机称为直流励磁机。直流励磁机一般与发电机同轴,励磁电流通过换向器和电刷供给发电机转子励磁电流,形成有碳刷励磁。直流励磁机励磁系统又可分为自励式和它励式。自励与他励的区别是对主励磁机的励磁方式而言的,他励直流励磁机励磁系统比自励励磁机励磁系统多用了一台副励磁机,因此所用设备增多,占用空间大,投资大,但是提高了励磁机的电压增长速度,因而减小了励磁机的时间常数,他励直流励磁机励磁系统一般只用在水轮发电机组上。

图1自励直流励磁机励磁系统原理接线图

上图中LH——电流互感器

YH——电压互感器

F——同步发电机

FLQ——同步发电机的励磁线圈

L——直流励磁机

LLQ——直流励磁机的励磁线圈

Rc——可调电阻采用直流励磁机供电的励磁系统,在过去的十几年间,是同步发电机的主要励磁系统。目前大多数中小型同步发电机仍采用这种励磁系统。长期的运行经验证明,这种励磁系统的优点是:具有独立的不受外系统干扰的励磁电源,调节方便,设备投资及运行费用也比较少。缺点是:运行时整流子与电刷之间火花严重,事故多,性能差,运行维护困难,换向器和电刷的维护工作量大且检修励磁机时必须停主机,很不方便。近年来,随着电力生产的发展,同步发电机的容量愈来愈大,要求励磁功率也相应增大,而大容量的直流励磁机无论在换向问题或电机的结构上都受到限制。因此,直流励磁机励磁系统愈来愈不能满足要求。目前,在100MW及以上发电机上很少采用。1.3半导体励磁系统

半导体励磁系统是把交流电经过硅元件或可控硅整流后,作为供给同步发电机励磁电流的直流电源。半导体励磁系统分为静止式和旋转式两种。

1.3.1静止式半导体励磁系统静止式半导体励磁系统又分为自励式和它励式两种。1自励式半导体励磁系统

自励式半导体励磁系统中发电机的励磁电源直接由发电机端电压获得,经过控制整流后,送至发电机转子回路,作为发电机的励磁电流,以维持发电机端电压恒定的励磁系统,是无励磁机的发电机自励系统。最简单的发电机自励系统是直接使用发电机的端电压作励磁电流的电源,由自动励磁调节器控制励磁电流的大小,称为自并励可控硅励磁系统,简称自并励系统。自并励系统中,除去转子本体极其滑环这些属于发电机的部件外,没有因供应励磁电流而采用的机械转动或机械接触类元件,所以又称为全静止式励磁系统。下图为无励磁机发电机自并励系统框图,其中发电机转子励磁电流电源由接于发电机机端的整流变压器ZB提供,经可控硅整流向发电机转子提供励磁电流,可控硅元件SCR由自动励磁调节器控制。系统起励时需要另加一个起励电源。

图2无励磁机发电机自并励系统原理接线图无励磁机发电机自并励系统的优点是:不需要同轴励磁机,系统简单,运行可靠性高;缩短了机组的长度,减少了基建投资及有利于主机的检修维护;由可控硅元件直接控制转子电压,可以获得较快的励磁电压响应速度;由发电机机端获取励磁能量,与同轴励磁机励磁系统相比,发电机组甩负荷时,机组的过电压也低一些。其缺点是:发电机出口近端短路而故障切除时间较长时,缺乏足够的强行励磁能力对电力系统稳定的影响不如其它励磁方式有利。由于以上特点,使得无励磁机发电机自并励系统在国内外电力系统大型发电机组的励磁系统中受到相当重视。

2它励式半导体励磁系统

它励式半导体励磁系统包括一台交流主励磁机JL和一台交流副励磁机FL,三套整流装置。两台交流励磁机都和同步发电机同轴,主励磁机为100HZ中频三相交流发电机,它的输出电压经过硅整流装置向同步发电机供给励磁电流。副励磁机为500HZ中频三相交流发电机,它的输出一方面经可控硅整流后作为主励磁机的励磁电流,另一方面又经过硅整流装置供给它自己所需要的励磁电流。自动调励的装置也是根据发电机的电压和电流来改变可控硅的控制角,以改变励磁机的励磁电流进行自动调压。

图3它励式半导体励磁系统原理接线图它励式半导体励磁系统的优点是:系统容量可以做得很大,励磁机是交流发电机没有换向问题而且不受电网运行状态的影响。缺点是:接线复杂,有旋转的主励磁机和副励磁机,启动时还需要另外的直流电源向副励磁机供给励磁电流。这种励磁系统多用于10万千瓦左右的大容量同步发电机。

1.3.2旋转式半导体励磁系统

在它励和自励半导体励磁系统中,发电机的励磁电流全部由可控硅(或二极管)供给,而可控硅(或二极管)是静止的故称为静止励磁。在静止励磁系统中要经过滑环才能向旋转的发电机转子提供励磁电流。滑环是一种转动接触元件。随着发电机容量的快速增大,巨型机组的出现,转子电流大大增加,转子滑环中通过如此大的电流,滑环的数量就要增加很多。为了防止机组运行当中个别滑环过热,每个滑环必须分担同样大小的电流。为了提高励磁系统的可靠性取消滑环这一薄弱环节,使整个励磁系统都无转动接触的元件,就产生了无刷励磁系统,如图4所示。

图4无刷励磁系统原理接线图副励磁机FL是一个永磁式中频发电机,其永磁部分画在旋转部分的虚线框内。为实现无刷励磁,主励磁机与一般的同步发电机的工作原理基本相同,只是电枢是旋转的。其发出的三相交流电经过二极管整流后,直接送到发电机的转子回路作励磁电源,因为励磁机的电枢与发电机的转子同轴旋转,所以它们之间不需要任何滑环与电刷等转动接触元件,这就实现了无刷励磁。主励磁机的励磁绕组JLLQ是静止的,即主励磁机是一个磁极静止,电枢旋转的同步发电机。静止的励磁机励磁绕组便于自动励磁调节器实现对励磁机输出电流的控制,以维持发电机端电压保持恒定。无刷励磁系统的优点是:取消了滑环和碳刷等转动接触部分。缺点是:在监视与维修上有其不方便之处。由于与转子回路直接连接的元件都是旋转的,因而转子回路的电压电流都不能用普通的直流电压表、直流电流表直接进行监视,转子绕组的绝缘情况也不便监视,二极管与可控硅的运行状况,接线是否开脱,熔丝是否熔断等等都不便监视,因而在运行维护上不太方便。1.4研究目的和意义近年来,随着电力系统的发展,大机组的出现,要求励磁调节器具有更高的技术经济指标、更加完善的控制功能。早期的机电型调节器、电磁型调节器、半导体调节器都越来越不能适应当今同步发电机励磁自动调节系统的发展。目前,由于大规模集成电路和微机技术的迅猛发展,由硬件和软件组成的微机调节器己成为今后的发展方向。优良的励磁调节系统有能提高系统的静稳定储备,防止励磁过分降低,提高继电保护灵敏度,快速灭磁等功能,能较好地使电力系统在稳定状态下运行并有较强的抗干扰能力。本系统采用MSP4300F149单片机为主控芯片,设计的微机励磁调节器将会作为励磁自动调节系统发展的一个新的方向。1.5国内外现状和发展趋势1.5.1励磁功率系统的发展50年代初期,汽轮发电机的励磁主要是采用直流励磁机系统。直流励磁机的容量受机械强度和换向电压等电气参数的影响,其最大功率取决于nP=1.8X106(1-1)式中P——直流励磁机的最大功率,kW;n——直流励磁机的转速,r/min。由于直流励磁机与汽轮发电机同轴旋转,即n=3000r/min,则励磁机的最大功率P为600kW。对于励磁功率大于600kW的汽轮发电机,无法采用同步直流励磁机系统。后来,交流励磁系统逐渐发展起来。在交流励磁系统的发展过程中,先后出现了他励交流励磁机系统,自励和自复励静止励磁系统。图1-1他励旋转硅整流励磁系统图1-1所示为交流励磁机系统,其励磁功率电源可靠,不受电力系统或发电机端短路故障的影响,即励磁功率电源取自发电机以外的独立的并与其同轴旋转的交流励磁机,故称为他励。他励交流励磁机系统比起直流机励磁系统,容量增大了,能提供较大功率。在直流励磁系统之后很长一段时间内,他励交流励磁机系统占有很重要的地位。由于他励交流励磁机系统仍有转动部分,维护不方便,且与发电机同轴,增大了发电机和厂房体积,使投资大大增加,不利于今后的发展,于是自励和自复励静止励磁系统便发展起来。图1-2自励可控硅静止励磁系统图1-2中所示的自励可控硅励静止励磁系统,其励磁功率电源采用发电机静止变压器作为电压源,或采用发电机系统静止的变流器作为电流源。由电压源或电流源构成的励磁系统,统称为自励静止励磁系统;由电压源和电流源复合构成的励磁系统,称为自复励静止励磁系统。自复励静止励磁系统的优点是:具有相复励作用,减轻了调节器的负担,增加了快速性;取消了励磁机,加快了调节速度,对提高电力系统稳定性有利;整个系统没有旋转设备,维护简单。1.5.2励磁调节器的发展励磁调节器是励磁控制系统的智能部件,它是根据发电机端电压和电流的变化对机组励磁产生校正作用的装置,用来在正常情况和故障情况下励磁的自动调节。早期的调节器为振动型和变阻器型,都具有机械部件,称为机电型调节器。由于它不能连续调节,响应速度慢,并有死区,早己被淘汰。上世纪50年代以来,磁放大器出现后,电力系统广泛采用磁放大器和电磁元件组成的电磁型调节器。由于磁放大器具有时滞性,调节速度慢,但可靠性高,通常用于直流励磁机系统。上世纪60年代初期,随着半导体技术的发展,电力系统开始采用由半导体元件组成的半导体调节器。由于半导体元件几乎没有时滞,功率放大倍数也较高,因此半导体调节器调节速度较快。近年来,随着电力系统的发展,大机组的出现,要求调节器具有更高的技术经济指标、更完善的控制功能。目前,由于大规模集成电路和微机技术的迅猛发展,由硬件和软件组成的微机调节器己成为今后的发展方向。1.6本课题研究的内容及技术可行性励磁调节系统的主要任务可归为:(1)保持发电机在运行中电压恒定;(2)在并列运行中,调节无功功率的分配;(3)提高同步发电机并列运行的稳定性。当发电机运行时,保持端电压恒定是励磁调节中最基本的动作,影响电压变化的干扰主要来自三个方面,即:1.负荷的变化;2.转速的变化;3.发电机励磁系统的温度变化。在发电机正常运行时,励磁系统应维持发电机端电压在给定水平。为保证发电机端电压恒定,必须随发电机负荷电流的大小相应调整发电机励磁电流。另外,在电力系统暂态过程中,维持发电机的端电压恒定有利于维持电力系统的电压水平,使电力系统的运行特性得到改善。当电力系统发生甩负荷、短路切除、重负荷线路合闸等现象时,可能造成电压升高加快或大量无功缺额等现象,自动励磁调节能减小这种现象,使电力系统的运行特性得到改善。因此励磁调节系统应具备强行励磁、强行减励等功能。本文将通过设计制作来揭示本励磁调节器的强大功能及准确、快速的控制特性。在以后章节中主要通过两个个方面来介绍:1、硬件设计:主要介绍芯片的选择及其特点以及电路中各个功能模的构造;2、系统实现:从整体结构、硬件特性、软件编程等各个方面来综合叙述本装置是如何进行工作的。由于现代电力系统对稳定性、可靠性的要求越来越高,对励磁调节器性能的要求也相应的提高了。因此在设计励磁调节器时应注意到以下几点:1)励磁调节器应具有高度的可靠性及稳定性。2)励磁调节器应具有良好的静态特性和动态特性。3)励磁调节器的时间常数应尽可能小,响应速度快。4)励磁调节器应结构简单、检修方便,并应尽量做到系列化、标准化、通用化。微型计算机以及体积小、功能强、运算速度快、可靠性高而逐渐受到人们的重视。但现有的51及%系列的单片机由于功能较少,使用起来不方便。本文是以一种新型16位单片机MSP430149为基础,研究开发其外围电子电路,制作一种新型的微机励磁调节系统。它具有体积小、结构简单、功能强大、可靠性高、能方便地实现Pm算法等优点,应用在发电机励磁调节器上能取得较好的效果。可以预见,在今后很长一段时间内,以MSP单片机为基础的发电机微机励磁调节系统将得到更完善的发展。2系统硬件设计2.1微机励磁调节器的硬件结构发电机微机励磁系统主要由励磁变压器、微机励磁调节装置、可控硅整流桥、转子过压保护与灭磁装置等构成。图2-1为发电机微机励磁系统整体结构示意图。图2-1发电机微机励磁系统整体结构励磁变压器(ZB)是为发电机励磁系统提供能源的装置。根据电站的实际情况,它的一次侧电源可取自电站厂用母线或发电机的出口端,可以采用Y/Y12组别,但对于副方电流较大的情况,通常采用Y/△组别。另外,采用Y/△接线还可以起到对零序电流的隔离作用。当励磁变原边系统发生不对称故障时,零序电流不能流过副边,能对副边设备起一定的保护作用。励磁变可配有差动保护和过负荷保护,可动作于停机;瓦斯保护可动发出报警信号或跳闸信号。电压互感器(PD是为测量部分提供合适测量电压的设备。由于发电机出口端的电压很高,无法直接用测量装置来测量。电压互感器通过电感线圈原、副边的电压转换,将高电压降低为一定范围的低电压,以供测量装置能适用的电压。电流互感器(CT)的工作原理与电压互感器相似,是将大电流量转换为小电流量的装置。励磁调节器中所需要的电压、电流、波形等信号就是由电压互感器和电流互感器提供的。微机励磁调节器硬件部分结构如图2-2所示。它主要包括CPU部分,测量部分,同步单元,(移相)触发单元,开关量输入输出接口,以及人机接口与通讯接口等部分。图2-1微机励磁调节器硬件框图示例CPU及外围设备部分主要是为CPU的运行提供支持,包括晶振、E2PROM、电源转换、JTAG接口等部件。测量部分主要是将输入的电压、电流等模拟量经过电平转换、滤波、整形等处理之后送入CPU,使之能进行运算。微机励磁调节器为了实现调节控制、运行限制、运行参量显示等功能,测量单元必须对有关的参数进行采集。微机励磁调节器需要采集的基本参量有:1、发电机频率f;2、发电机机端电压Uf;3、发电机主开关电网侧电压;4、发电机励磁电流IL或励磁电压UL;5.发电机有功功率P和无功功率Q等。发电机频率f是电力系统稳定器(PSS)及最优励磁控制器(EOC)的重要状态之一,并且与机端电压Uf一起构成V/HZ限制,在机组的起励控制、灭磁控制及频率补尝或频率校正中起着重要作用。发电机机端电压用于机端电压恒定调节,采集电网电压的作用主要有两个:1.在发电机起励时为发电机电压跟踪系统提供跟踪目标值,以简化操作和快速并网;2.在机组并网后,与励磁PT电压和仪表PT电压一起构成冗余容错结构。发电机励磁电流几用于励磁电流恒定调节和过励限制。发电机有功功率P是电力系统稳定器(PSS)及最优励磁控制器(EOC)的主要状态量之一。无功功率Q是无功功率稳定调节和实现无功电流补尝所必须的参量。此外,有功功率P和无功功率Q还一起在最小励磁限制中决定低励磁限制线。电压、电流、功率信号是进行励磁调节的依据和基准,可以根据需要来进行发电机的衡压、衡功率因数等方式的调节。各个参数的测量方法将在第五章里详细介绍。同步单元是为励磁调节器提供同步电压的部分,它将正弦波转换为方波后经光电隔离后与其它开关量信号一样送入CPU的1/O接口。人机接口主要包括数码管和按键,可以显示励磁系统工作状态或显示输入的参数,如输入Pm参数,增加/减小励磁命令,显示发电机电压、电流信号等。触发单元是控制可控硅输出的关键部分,包括脉冲产生和脉冲放大部分。CPU经过对采集来的信号进行运算处理,发出控制脉冲,可以调节可控硅的输出电压。通讯部分是微机励磁系统和外界其它微机装置交流的桥梁。它可以把本机的工作状态、参数传送出去,同时也可以接收其它微机装置送入的信号。对于现在日益发展的无人值班、少人值守的工作模式,通讯部分的作用显得尤为重要。可控硅整流桥为发电机励磁绕组提供了工作电流,是励磁装置中的功率部分。通过输入的触发脉冲的触发角的不同,可以使可控硅输出电压变化,从而控制发电机励磁绕组的电流大小。转子过压保护与灭磁装置是发电机的保护装置。当发电机出现异常或故障时转子过压保护与灭磁装置发出跳闸信号或灭磁信号,使发电机免受损害。2.2MSP430系列单片机简介MSP430系列单片机是TI公司生产的超低功耗类型的16位单片机,它将大量外围模块整合到片内,使得外围电路的设计简单、高效。本微机励磁调节装置所选用的型号是MSP430F149,现将其主要特点介绍如下。在超低功耗方面,MSP430F149单片机能够实现在1.8-3.6V电压、1MHz的时钟条件下,耗电电流在0.1-400p.A之间,使芯片的发热量尽可能小,保证了芯片的正常工作。在运算速度方面,MSP430F149单片机能在8MHz晶体的驱动下,实现125ns的指令周期。16位的数据宽度,125ns的指令周期以及多功能的硬件乘法器相配合,能简化程序,大量的寄存器以及片内数据存储器都可以参加多种运算,使得处理速度大大加强。在整合方面,MSP430F149单片机将大量的CPU外围模块集成在了片内,有如下一些模块:看门狗(WDT)定时器A(Timer_A)定时器B(Timer_B)串口0、1(USART0、1)硬件乘法器12位ADC端口P1-P6PWM其中,定时器A,B均带有多个捕获/比较寄存器,同时实现多路PWM输出;模拟比较器与定时器配合,可方便地实现D/A转换;硬件ADC模块能在小于lops的速率下实现12位的高速、高精度的A/D转换,同时提供采栩保持与参考电压;端口PI,P2能够接收外部是升沿或下降沿的中断输入。在存储器方面,MSP430F149单片机兼有2KRAM及60KROM,程序通过JTAG接口写入单片机,简单快捷。另外,MSP430F149单片机片内还有16个16位通用工作寄存器,多达24个的中断向量,兼有汇编语言/C语言等开发语言,在很大程度上方便了用户。2.3各部分硬件连接图2.3.1开关量信号处理电路输入量由于MSP芯片的工作电压为3.3V,因此CPU芯片与一般5V工作电压的芯片不能进行直接接口,需要将输入电压信号转换为3.3V后才能与CPU进行接口。输入的信号为了将5V信号转换为3.6V,同时为了提高抗干扰能力,将每路信号经过光祸隔离后送入74HC541的输入端。电路图如图2-2所示。图2-2电平转换电路图输入信号“in”为5V。当没有输入信号时,发光二极管不亮,三极管截止,输出信号“out”为3.3V;当输入信号到来时,光藕导通,输出信号变为OV。这样就成功地将5V信号转换为3.3V信号,实现了CPU与外围输入电路的接口。按键输入是开关量信号的一种,它也是通过光祸隔离后送入CPU。这里设置了4个按键,分别定义为:增加励磁、减少励磁、开始、停止。当按键按下后,信号由高电平变为低电平,即低电平为按键的有效电平。此时按键信号通过74HC541送入CPU,由软件进行按键信号识别处理。74HC541是三态输出8进制总线缓冲器,其内部结构图及真值表如图3-6所示。片选信号取自经GA.L16V8译码后信号。当片选信号为高电平时输出为高阻抗,片选信号为低电平时芯片被选中。在74HC541的输入端上接了一个排电阻PR301o它是一排上拉电阻,即将每一路输入信号都接上一个上拉电阻,公共端是电源。因为74HC541的输入信号来自光藕的输出端,在光祸导通时排电阻起限制电流的作用。输入的开关量信号经74HC541缓冲后送入CPU,电路图如图2-3所示。图2-374HC541的结构图及真值表图2-4I/O扩展芯片74HC541接线输出量输出开关量主要是用来驱动发光二极管和继电器,以显示微机装置的运行状态。由于单片机芯片本身带负载能力有限,不能直接驱动二极管,因此要用带负载能力强的芯片,这里选用了74LS574,片选信号为OUT0-OUT2,其中OUT0与OUTl选中的芯片驱动发光二极管,OUT2选中的芯片驱动继电器。由于二极管功率小,可以直接用74LS574驱动。将74LS574的输出脚接二极管的阳极,当74LS574输出高电平时发光二极管截止,当74LS574输出低电平时发光二极管导通发光。这种采用芯片灌电流的方法来导通发光二极管主要是因为芯片承受灌电流的能力比其提供输出电流的能力要强,能同时导通多个发光二极管而不使芯片过载。图2-5I/O扩展芯片74LS574接线由于继电器的功率大,工作电流超出了74LS574能承受的范围,所以用74LS574仍然不能直接驱动它,同时为了抗干扰,将控制继电器的74LS574输出端口通过光祸后接NPN三极管的基极,使三极管工作在饱和区,相当于一个开关管。即当基极有信号时三极管导通,基极无信号时三极管截止,选工作电流为0.6A左右的三极管就可以驱动继电器了。继电器线圈在断电瞬间通常有个冲击电流尖峰,这个尖峰往往会损坏与之相连的元件。为了使继电器在动作后能将剩余的能量安全释放,应在继电器线圈上并联一个续流二极管,极性与线圈电源极性相反。当继电器通电时,由于续流二极管极性与电源相反,二极管截止;当继电器断电后,线圈中残余的能量便通过续流二极管释放出来。接线如图3-9所示,当CPU无输出信号时,RELO为高电平,光祸不导通,继电器线圈无法吸合,输出触点Jl+,J1一不闭合;当CPU输出低电平时,光祸的发光二极管导通,输出脚3便有了电流,于是继电器线圈吸合,输出触点Jl+,J1—闭合,便能向外输出出开关量信号。图2-6继电器输出电路2.3.2模拟量信号处理电路采集的模拟量信号有电压信号和电流信号,它们的采集方法相似,从电压互感器与电流互感器采集的信号经过处理后送入CPU。这里以机端电压信号为例来介绍模拟量的采集。电压互感器信号的转换采集的电压信号为电压互感器送入的三相电压信号,一般电压互感器的原、副边均为星形接法,因此采集的电压为线电压。电压互感器的输出电压有效值远高于单片机所能承受电压的上限,因此应先将这种电压等级转换到单片机所能接受的电压范围之内。这里介绍一种用电流互感器来转换电压的办法。首先,由于对波形处理的需要,要求采集的电压为相电压UAB、UBC与UAC。将从电压互感器送入的三相线电压每两相串联一个限流电阻后与电流互感器一次侧构成一个回路,如图3-10所示,T4000,T4001,T4002为电流型变压器,变比为2mA/2mA。以A,B两相为例,变压器原边的电流为IAB=(UA—UB)/RAB(3-1)经电流互感器后,由于变比为1:1,副边的电流与原边电流相等,仍为IAB。这样就成功的将高电压、大电流的信号按比例变为小电流信号,能被小功率电子元件所采用,同时,经过电流型变压器隔离后,电路的抗千扰性能也增强了。经转换过后的三相电流信号分别送入集成运算放大器组成的电路进行转换,使之转换为相对应的电压信号。图2-7三相电压输入及整流电路输入电压的形成在上文中提到经电流型变压器后,副边是一个电流量IAB。由于MSP430单片机只能识别电压信号,因此应将这个电流信号转换为电压信号。采用运算放大器就能解决这个问题。为了节省空间,使电路结构更加紧凑,这里选用了LM324。LM324是标准4运放。在一片芯片内集成了4个运算放大器,共用一对正负15V电源,温度漂移小,精度高。为了将电流信号变为电压信号,可以利用由运算放大器构成的反相放大器来完成。反相放大器原理如图2-8所示。图2-8反相运算放大电路AV=V0/V1=—R/2R1(2-1)这里由于输入的是电流信号,可以取R1为0,输出电压为V0=IAB*R2(2-2)其余两相电压经过相同的处理,就能得到电压等级为几伏的三相输入电压。三相电压整流滤波处理电路要想将三相电压转换为直流电压,必须经过整流、滤波处理,这里先介绍整流。对三相电压整流采用的是由六个二极管组成的整流桥整流。电桥接线如图2-7所示。经过电桥的整流,电桥的阳极、阴极波形用PROTEL仿真后如图2-9所示。它将三相交流电整形为两个部分,阳极为一串正的波峰组成的脉动波形,阴极波形与阳极波形极性相反。图2-9——图2-11中,al,a2,a3为三相输入电压,a+为整流桥阳极输出波形,a-为整流桥阴极输出波形,as+为阳极信号经运放处理后的输出波形,as-为阴极信号经运放处理后的输出波形,as为阳极、阴极信号叠加后的波形。处理整流后的阳极波形需要用到用运算放大器组成的同相放大器。这里为了使反相输入信号截止,在反馈电阻支路上串联了一个由二极管D4006、电阻84016并联的回路,如图2-14所示。输出的波形用PROTEL仿真后如图2-10中as+所示,极性与输入波形相同,是正波,比起整流桥的输出波形来,带有一定的脉动。由于电桥阴极的输出波形为负波,因此需要将它转为正波与阳极波形相叠加,于是需要用到由运算放大器构成的反相放大器。与传统反相放大器不同的是在反馈环节仍需串联一个由二极管、电阻并联的回路,如图2-12所示。这样,经过同相、反相放大器后电桥的阳极、阴极的输出电压被整形为两路正的波动波形,如图2-9、图2-10中as+,as-所示。图2-9电桥及运放输出波形(阳极)(Protel仿真)图2-10电桥及运放输出波形(阴极)(Protel仿真)图2-11电桥及运放输出波形(阳极、阴极叠加)(Protel仿真)在得到两路正的波形之后需要将它们叠加,以便得到最终所需的电压值。这里采用了用运算放大器组成的加法器,很好地完成了两路波形的叠加。图2-12整流桥输出波形处理电路图同时,在加法器的反馈电阻上并联一个滤波电容,就能达到滤波的作用,使叠加的两路脉动波形变为直流波形。由于加法器也有反相的作用,输出的直流波形为负值。因此需要在加法器的输出端再串联一个带滤波电容的反相放大器,使输出电压为正。图2-13滤波电路图2-14整流、滤波波形图(Protel仿真)这里采用的滤波方法均为有源滤波。比起采用阻一容结构的无源滤波器来,有源滤波器有响应速度快、元件取值小等优点。其中第一级为一阶滤波,第二级为二阶滤波。将第一级滤波电路中的反馈放大环节的电阻改为电位器,就能调节放大倍数,满足设计需要。滤波电路如图2-13所示。将最终取得的直流电压调节在0--3.3V之间,送入单片机,就能测得发电机端口电压。经整流、滤波各个环节后的波形图如图2-14所示。Asl为第一级滤波后的波形图,as2为第二级滤波后的波形图。由此可见,三相交流电压经整流、滤波后,可以得到一个与三相交流电压有效值成正比关系的直流电压,比例系数可以通过电位器来调节,最终送入CPU的就是反映三相交流电压有效值的直流电压。在进行硬件电路设计时,三相电压输入信号的处理电路中每路信号都用到了4个集成运算放大器。在集成芯片中由于制作工艺上的差别而导致不同芯片的参数不尽相同,有一定的差别,但同一片芯片内的元件参数是相同的。因此在作电路设计时,每一路电压信号的处理所使用的运算放大器应取自同一片LM324,这样使得信号处理过程中的信号不至于失真。一个合格的电路应当有较好的抗干扰能力。因此在进行仿真试验时对整流滤波电路进行了抗干扰性能的检测。在输入三相电压回路中,给其中的一相电压叠加了一个宽度为1ms、高度等于正常波形幅值的脉冲作为干扰信号,来检验电路的抗干扰能力。由仿真图2-15可以看出,在经过电路的几级滤波之后,干扰信号已经消失,送入CPU的信号为正常的电压信号。由于在实际情况中,绝大部分的千扰信号脉宽。均小于1ms,幅值也小于正常波形的幅值,因此可以肯定本次设计的硬件电路的抗千扰能力能够满足要求。图2-15扰动信号分析仿真图通常情况下进行模拟量采集时应设置一个参考电压来供模拟比较部分工作,由于MSP430单片机片内有参考电压,可以通过程序来选择,因此不用在外部增加参考电压电路,使电路设计得到了简化。电流采样也是采用的直流采样法。现以A相为例介绍发电机电流I的测量。A相电流取自发电机出口处的电流互感器。在副边接入一电阻后,就能将电流信号转换为电压信号,相位不会发生改变。将取得的电压信号经过处理后就能得到发电机出口处A相电流的大小。图2-16CT信号取样示意图

2.3.3输入正弦波转为方波信号处理电路在发电机励磁调节器中需要用到频率、同步电压等信号,这些信号是正弦波,CPU不能直接识别,于是需要将正弦波转换为方波信号,单片机才能对方波信号的上升沿或下降沿信号进行采集。在对正弦波转换为方波的信号处理电路中,采用用运算放大器构成的触发器是比较理想的方法。采用触发器有以下几点优点:1.在正弦波振荡到零点上方或下方时,经过触发器后波形发生跳变,使正弦波能转换为方波。2.由于输入的正弦波形通常不是一条平滑的曲线,在零点附近的抖动会影响到波形的正确变换。采用触发器后可以通过参数设置,将电压的跳变临界点选择在零点附近,正跳变点略高于零点,负跳变点略低于零点,这样,在波形发生抖动时触发器就能正确识别,防止错误信号出现,示意图如图2-17所示。图2-17正弦波转方波电路图被转换的正弦波分别取自整流桥的三相输入端,它与输入的三相线电压同步,但相位相反,即当正弦波沿波峰向波谷过渡时,对应方波的上升沿;当正弦波沿波谷向波峰过渡时,对应方波的下降沿。经仿真后波形图如图2-18所示。图2-18正弦波转方波波形图(Protel仿真)因为脉冲的电平在士15V之间,而CPU的工作电平为+3.3V,因此CPU不能直接识别脉冲信号。在利用光祸隔离时可将脉冲的电平信号进行转换,如图2-20所示。Vcc为+3.3V,是CPU的工作电平。当输入脉冲为高电平时(15V),光祸导通,输出信号为十3.3V;当输入脉冲为低电平时(-15V),光祸载止,输出信号为OV。将经触发器转换的方波通过光祸隔离,就能直接送入CPU,通过上升或下降沿来产生中断,捕捉方波信号。图2-19利用光耦进行隔离及电平转换2.3.4移相触发脉冲输出电路移相触发脉冲共有六路,分别对应六个可控硅共阴极与共阳极可控硅均要靠触发换流。脉冲触发有两种方式,宽脉冲触发和双脉冲触发,为了减小输出脉冲功率,减小装置体积,本装置中采用的是双脉冲触发,即在电流换向时同时向共阳极和共阴极可控硅各发一路脉冲,以防在换向时因产生负电压而使可控硅发生截止的现象。为了简化程序,在触发脉冲的输出端接入了74LS02芯片。它是四或非门集成芯片。按可控硅的导通顺序,输出脉冲信号每路都和两个或非门相连,并按脉冲顺序依次组合,如图2-20所示。图2-206路脉冲处理电路为了抗干扰,将脉冲输出经光祸隔离后送出。脉冲信号接光祸发光二极管的阳极,光祸阴极接+SV电源,于是脉冲信号为低电平有效,高电平时光祸截止。在软件初始化时将P1~P6端口都置为低电平,经过或非门后便为高电平,光祸截止。在0~600时,可控硅6与可控硅1应导通。此时在软件中给出P6置高电平,然后再置为低电平,那么或非门A6和或非门A1便同时发出一个低电平脉冲,光祸被导通,脉冲信号被送出。600~1200时,可控硅1与可控硅2应导通。此时在软件中给出P2置高电平,然后再置为低电平,那么或非门Al和或非门AZ便同时发出一个低电平脉冲,光祸被导通,脉冲信号被送出。依次不断循环,可控硅就会被按顺序导通,平稳地送出调节电压。触发脉冲的宽度可由软件来决定,根据可控硅的特性来确定触发脉冲的宽度,就能使可控硅正常工作。2.3.5脉冲功率放大电路由于输出脉冲控制的是几十安以上的大功率可控硅,因此仅靠光藕输出端是不能带动大负载的,需要对输出脉冲进行功率放大。现以一路脉冲放大电路为例对电路进行说明。三极管前置功率放大电路图如图2-21所示。图2-21三极管前置功率放大电路选择适当的电阻值,使NPN三极管Q3000能工作在饱和区内,使三极管相当于电子开关的作用。图中电容C3007为隔直电容,它能让脉冲电流通过。电容C3000与电阻并联组成阻容吸收回路,用来吸收电路中多余能量。当光祸被导通时便有脉冲通过三极管,三极管能承受比光祸更大的电流,因此能能作为一级功率放大电路。脉冲变压器功率放大虽然三极管能将输出功率放大一定的程度,但仍然不能驱动大功率的可控硅,因此最终需要脉冲变压器来完成。根据不同型号的可控硅可订做不同功率大小、不同变比的脉冲变压器来满足要求。脉冲变压器的接线方式如图2-15所示。脉冲变压器的原边分别与供电电源和三极管集电极相连。当无脉冲信号时,三极管截止,脉冲变压器中无电流流过;当脉冲信号到来时,三极管导通,脉冲变压器便将原边的脉冲信号传到副边送出,使带负载能力得到了增强。在脉冲变压器原边并联一个续流二极管D1,极性与电源相反,以便在脉冲变压器每工作一个周期后将线圈中的能量安全释放,以免损坏其它元件。图2-22脉冲变压器接线图脉冲变压器副边电路中二极管D3的作用是限制脉冲电流的方向。因为在脉冲电路中有电感性元件时,由于电感元件的储能作用有可能形成电路放电后电流反相的现象。为了不让脉冲电流反相后损坏可控硅,应增加二极管D3,防止电流反相,保护可控硅。二极管D2的作用同D1一样,仍起续流的作用。电阻R在此的作用是限制脉冲电流的大小。因为在脉冲变压器副边回路中,当有脉冲通过时,副边线圈、D3、可控硅触发回路构成的回路电阻很小,因此需要在回路中串联一个电阻来限流。G、K便为最终的脉冲输出端,用来触发可控硅。关于可控硅的其它一些保护电路不属于本装置的范围之内。在此不作详述。2.3.6数码管显示电路近年来串口芯片的使用越来越广泛。因为比起传统的三总线芯片来,占用的引脚少,接线简单,设计起来非常方便。这里选用了MAX7219数码管驱动芯片。它有两个最显著的特点:1.信号线少,只有三路:数据信号SIMO,数据装载信号LOAD与时钟信号SCKo通过这三路信号,用软件按位送入串行命令,就能使芯片正常工作。2.驱动能力强。一些传统的数码管驱动芯片由于带负载能力太小,往往不能直接驱动数码管,而是发出控制命令后由另外的芯片来驱动数码管。MAX7219的带负载能力很强,最多能同时驱动8片数码管,使应用电路在很大程度上得到了简化。3.MAX7219自带锁存功能,在没有信号输入时始终保存以前的信号,使数码管能连续显示数据。MAX7219的接线很简单,如图2-16所示。芯片的A-G,DP引脚分别接数码管的七段信号引脚及小数点引脚,DIGO}DIG7分别接共阴极数码管的片选脚,通过程序控制可以让数码管依次导通,用高速扫描的办法使所需显示的数据显示在数码管上。图2-23MAX7219接线图至此为止,发电机微机励磁调器的硬件结构部分就介绍到这里,其各组部件如何协同工作将在第3章中讲述。3系统软件设计3.1软件设计流程图用微控制器实现的发电机励磁控制器,其软件主要由主程序和中断服务程序组成。3.1.1主程序流程图主程序控制励磁调节器的主要工作流程,微控制器的自检及各种初始参数的设定,调差环节、欠励磁、V/Hz和过励磁环节的处理,完成数据的计算,控制规律的处理,根据触发角进行中断控制的设定等任务。主程序软件流程如图3-1所示。图3-1励磁控制器主程序流程图3.1.2终端服务程序流程图中断服务程序则用于电压、电流信号的采样和电压互感器、电流互感器断相以及过电压和过电流的判定,触发脉冲的触发角调整和发电机端电压频率的测量等。中断服务程序流程如图3-2所示。图3-2终端服务程序流程图 3.2CPU的初始化由于MSP430系统单片机的CPU有多种工作方式,针对不同要求可通过程序来选择所需要的工作方式。在本硬件系统中,要能使CPU能迅速对可控硅的触发角进行准确调节,且出错后能迅速复位,必须做到以下几点:1.选择合适的时钟模块,使CPU的运算速度尽可能快;2.使用看门狗功能,使系统出错时马上复位。DCO振荡器是一个可数字控制的RC振荡器,通过向DCO控制寄存器内写数据可使CPU的工作速度发行变化。在MSP430系列中DCO的控制由3个寄存器来完成:DCOCTL,BCSCTLI及BCSCTL2。DCOCTL地址为056H,PUC后的值为060H,每一位定义如下:DCO.O-DC0.2定义了8种频率之一,而频率由注入直流发生器的电流定义。MOD.0-MOD.4定义了32个DCO周期中插入的fDCO+1周期,而在余下的DCO周期中为fDCO周期。如果常数为7,由于已经选择了最高频率将不进行调整。因此为了获得高的运算速度,应向DCOCTL中写入0E0H。BCSCTLl地址为057H,PUC后的值为084H,每一位定义如下:X20FF:控制XT2振荡器的开启与关闭。(0为开启)XTS:选择LFXTl工作在低频晶振模式还是高频晶振模式((0为低频模式)DIVA.0,DIVA.1:两位选择ACLK的分频系数XT5V:此位必须为0Rse1.0,Rsel.l,Rsel.2:三位选择某个内部电阻以决定标称频率。(等于7为最高)因此根据实际需要,应向BCSCTLl中写入OC7H。BCSCTL2地址为058H,PUC后的值为OOH,每一位定义如下:SELM.O,SELM.1:两位选择了MCLK的时钟源。DIVM.0,DIVM.1:两位选择了MCLK的分频因子(分别为1,2,4,8)SELS:选择了SMCLK的时钟源。DIVS.0,DIVS.1:两位选择TSMCLK的分频因子。DCOR:选择内部电阻还是外部电阻(等0为内部电阻)。根据实际需要应向BCSCTL2中写入OOH。在MSP430系列中,看门狗VVDT有如下特性:1.主体是一个16位计数器;2.需要口令才能对其操作;3.有看门狗和定时器两种模式;4.有8种可选择的定晚时间。看门狗寄存器WDTCTL位于0120H,它被分为两部分:高8位被用作口令,低8位才是对WDT操作的控制命令。而要写入操作WDT的控制命令,必须先正确写入高字节看门狗口令。在读WDTCTL时不需要口令,可直接读120H中的内容,读出数据低字节为WDTCTL的值,高字节始终为69H.VVDTCTL寄存器的各位定义如下:ISO.IS1:选择WDTCTL的4个输出之一SSEL:选择WDTCTL的时钟源CNTCL:清除VVDTCTL。当该位为1时,对于WDT的两种模式,WDTCNT都将从0开始计数。TMSEL:工件模式选择(等于0时为看门狗模式,1为定时器模式)NMI:选择RST/NMI引脚功能在PUC后被复位。(等于0时为复位端)NMIES:在选择RST/NMI引脚为非屏蔽中断输入时,该位选择引脚的电平跳变沿。HOLD:停止看门狗的工作(等于0时看门狗功能被激活,等于1时为时钟禁止输入,计数停止。根据实际需要应选择看门狗的定时时间为250ms左右,因此应向WDTCTL中的低8位写入05H.综上所述,在对CPU进行初始化时的程序为:#include"msp430149.h:"ORGOFOOH;程序开始处RESETmov.w#300h,SP;初始化堆栈指针mov.bOEh,56h;向DCOCTL送数据mov.bOC7h,57h;向BCSCTLl送数据mov.b00h,58h;向BCSCTL2送数据mov.b05h,120h;初始化看门狗3.3数码管驱动芯片MAX7219的驱动程序MAX7219不同于一般数码管驱动芯片之处在于它的带负载能力强,可直接驱动8片数码管,另外,它是一种串口芯片,向它发送命令必须按位发送。对它的操作主要是通过三个引脚:数据口DIN,载入口LOAD以及时钟口CLK。向它发送的串行数据由16位组成,低8位是数据位,D8-D11是地址位,可以通过向地址位内写命令来改变芯片的工作方式。例如显示数据的格式从左向右,或带不带小数点显示等等。在进行初始化时可根据具体需要来对MAX7219写入命令。为了让程序简便,我将向数码管发送数据的程序编为子程序,每次显示不同数据的时候就直接调用它,十分方便简洁。根据硬件的设计,DIN,LOAD,CLK对应的CPU引脚分别为P3.1,P3.0和P3.3。下面是对MAX7219进行操作的子程序:Sendmov.w#16,R6mov.bDATA,ADSclrcr1cADSjcSendlSend0bic.b#11111101b,&P30UTjmpPCLKSendlbis.b#00000010b,&P30UTPCLKbis.b#OOOOO100b,&P30UTbic.b#11111011b,P30UTjnzR6,Sendret在程序中对MAX7219进行操作时将数据按字节送入标号为DATA的地址中,调用Send子程序就能对MAX7219芯片进行正确操作。3.4数字转换的处理在单片机中运算的数据是16进制的,在数码管上显示的数据习惯上通常是10进制的。在对MAX7219进行初始化时要求它显示10进制的数,且MAX7219是按位操作的,例如要显示数字7219时,要向芯片内依次送入控制字,数字7,数字2,数字1,数字9,才能达到目的。在实际编程操作中,先要将运算得出的16进制数转换成10进制数,再将这个10进制数的每一位分离开,存入到相应的内存单元中去,最后才能将分离开的几位10进制数从内存中取出,送入MAX7219处理,最后将数据发送到数码管中显示。现以16进制数#0A1.首先,经过A/D转换,得出了要被显示的电压量数据为#0ASCEH。但它是16进制的,不符合人们的习惯,因此要将它先转换为10进制的数。2.将它先除以十进制数10000,得出的商为10进制数的万位,为4。将十进制数“4”3.用(#0A5CEH-4*10000)/1000,得出10进制数的千位,为2。将十进制数"24.用(#0A5CEH-4*10000-2*1000)/100,得出10进制数的百位,为4。将十进制数“4依次按上述方法进行下去,可分别得出十、个位上的数4,6,分别存入到内存单元263H,264H中。于是,16进制数被转换成10进制数42446后,分离成了5个独立的数字4,2,4,4,6。将这5个独立的数字分别送入MAX7219后,MAX7219芯片以扫描的方式向数码管循环发送,在数码管上就能显示一个连续的5位10进制数42446。并且在测得的电压值不断变化的情况下显示的数据不断刷新。数字转换程序如下所示:WAN:mov#OA5CEH,DX;存放待处理的数movDX,AX;mov#OOOOH,BX;mov#2710H,CX;放数10000calldat_div;待处理的翔1000mov.bAL,260H;得出万位数andAX,#OOFFH;Calldata_mul;万位数*10000subDX,AX;得出余数QIAN:movDX,AX;存放剩余待处理的数mov#0000H,BX;mov#03E8H,CX;放数1000calldata_div;待处理的数/1000mov.bAL,261H;得出千位数andAX,#OOFFH;calldate_mul;千位数*1000subDX,AX;得出余数BAI:movDX,AX;存放剩余待处理的数mov#0000H,BXmov#0064H,CX;放数100calldata_div;待处理的数/100mov.bAL,262H;得出百位数andAX,#OOFFHcalldata_mul;百位数*100subDX,AX;得出余数SHI:movDX,AX;存放剩余待处理的数mov#0000H,BXmov#OAH,CX;放数10calldata_div;待处理的数/10mov.bAL,263H;得出十位数andAX,#OOFFHcalldata_mulsubDX,AXmov.bDL,264H;得出个位数RET将需要转换的数先放入DX中,调用转换子程序WAN,则转换后的5位数据将保存在260H,261H,262H,263H,264H中,随时可被读取后在数码管上显示。3.5测量信号的采集与求取发电机励磁调节器主要采集电压、电流、有功功率、无功功率等信号,经过运算后得出正确结果,用以发出控制信号对发电机的励磁电流进行调节。3.5.1模拟信号的转换算法本装置中对交流电压的测量主要采用直流测量法。即把采自PT的交流电压经过降压后流经整流桥,然后滤波及放大处理,使之变为一直流电压并限制在0-3.6V之间,与发电机端电压的有效值相对应。将直流电压送入CPU后即可进行电压测量。CPU将直流电压转换为数字量,放入寄存器中。此时测得的电压值U与发电机端电压Uf之间的关系为Uf=k*U式中,k为比例系数,表示了送入微机的直流电压与实际被测三相交流电压的有效值成正比。因为CPU取得的数值是二进制数,与我们的习惯不符,需要将它转换为十进制数,便于我们读取。并且由于在整个放大环节中电位器的调节作用,比例系数K的大小就不能确定,需要用辅助仪器来测试。在调试中用三相调压器的输出电压来代替发电机的端电压,用万用表来测电压,便可以计算出比例系数K。首先,编写调试程序,进行一次A/D转换,读取ADC12MEM中的值,将之进行十进制转换后在数码管上显示出来,计下此时的读数X1,并用万用表测出三相调压器的输出电压Ul,比例系数K则等于UI/X1。为了使计算结果精确,可以将上述步骤重复几次,求得多次计算的平均值,便能得到较为精确的比例系数平均值。在程序中,在每次读取转换存储寄存器ADC12MEM的值之后,将这个值除以比例系数,所显示的值就为能反映发电机端电压真实有效值的十进制数。另外,由于习惯上我们要求所读取的电压值精确到小数点后两位,由于单片机本身不能识别小数,因此要在软件上对此加以处理。因为MSP单片机是16位机,在算术处理上有很大的优势,因此,这里采用了放大的方法。即:将求得的电压值放大100倍,把求取的最后两位分离出来,作为小数部分,之前的作为整数部分,在进行显示编程时在整数部分的最后一位上置“DP”位为高电平,即在显示整数的数码管上叠加一个小数点,整个数码管上就能显示电压的有效值,并能精确到小数点后的两位数。有功功率P和无功功率Q的取得方法相似,主要取决于功率因数cos。有功功率的表达式为P=UIcos无功功率表达式为Q=UIsin从表达式中可以知道,要想得到无功功率Q,必须先得到某一相的电压、电流以及电压电流的夹角。电压、电流的采集在前面已经介绍,下面将介绍功率因数角少的测量。功率因数角尹是电压与电流相量的相位差,所以只要能采集到交流电压与电流的波形相对位置就行了。同测发电机频率一样,将采集的交流电压信号经过降压、变换为方波,送入CPU,在方波的上升沿引发中断,记录下此时时刻Ta;同样,将采集的交流电流信号也转换为方波信号送入CPU,在方波的上升沿引发中断,记录下此时的时刻Ta,同时考虑到测得的周期T,则可以算出相位差为=(Ta-Tb)/T*3600由于在单片机中进行三角函数计算的程序过于复杂,如果对每一次采集的功率因数角都进行计算将使CPU浪费大量的时间,因此根据实际需要,这里采用了查表法来进行三角函数的运算。这里将功率因数角的精度定为0.5度,即事先把在0-3600范围内每隔0.5。的正弦函数值与余弦函数值计算出来,做成一个数据库存放到程序中去,在每次计算出一次(0值后由程序跳转到数据库中查找所对应的函数值,就能迅速的得出正确的结果。至此为止就己经准确算出发电机励磁调节器的所需的各种参数。3.5.2A/D转换的实现在硬件电路设计中,己将待处理的发电机电压转换为直流量,送入CPU的P6.3引脚。该引脚有两个功能,即通用数字1/0引脚及12位A/D转换器模拟输入通道。在对该引脚进行操作时,应对相关的寄存器作如下操作:1.将端口方向选择寄存器PnDIR切换成输入模式;2.将端口功能选择寄存器PnSEL切换成外围模块功能,即A/D转换功能。相关程序为:bic#11110111b,P6DIR;P6DIR为“0'’时为输入模式bis#OOOO1000b,P6SEL;P6SEL为"1”在MSP430149单片机中,,ADC12模块能够实现12位精度的模数转换,具有高速和通用的特点。该模的寄存器可分为四类:转换控制类、中断控制类、存储控制类及存储器类。(1)ADC12CTL0控制寄存器0该寄存器中的位与ADC12CTL1一起控制了ADC12的大部分操作,而且其中的大多数位只有在ENC=0时才可被修改。该位中包含有:采样保持定时器1、采样保持定时器0、多次采样/转换位、内部参考电压的电压值选择位、参考电压控制位、ADC12内核控制位、溢出中断允许位、转换时间中断允许位、采样/转换控制位。(2)ADC12CTLl控制寄存器1该寄存器中的位与ADC12CTL0一起控制了ADC12的大部分操作,而且其中的大多数位只有在ENC=0时才可被修改。该位中包含有:转换存储器地址定义位、采样输入信号源选择控制位、采样信号选择控制位、采样输入信号反向与否控制位、ADC12时钟源分频因子选择位、ADC内核时钟选择位、转换模式选择位、ADC忙标志位。(3)ADC12MEMO-ADC12MEM15转换存储寄存器ADC12共有12个转换通道,这里设置了16个转换存储器用于暂存转换结果。当设置好之后,ADC12硬件会自动将转换结果存放到相应的ADC12MEM中。这16个寄存器均为16位寄存器,但只用其中低12位,高4位在读出时为Oo(4)转换存储器控制寄存器对应于16个转换存储器有16个转换存储器控制寄存器ADC12MCTL0-ADC12MCTL15,每个转换存储器ADC12MEMx。控制寄存器控制各个转换存储器须选择基本的转换条件,如:模拟信号通道、参考电压源及指示采样序列的结束等。该寄存器为8位寄存器,位于字节地址中。其中的各位同样只有在ENC为低电平时可修改。在POR时,各位被复位。该寄存器中包含:序列结束控制位、参考电压源选择位、选择模拟输入通道等。(5)ADC121FG中断标志寄存器有16个中断标志位ADC12IFCxx,对应于16个转换存储寄存器ADC12MEMxo它是一个16位字结构,位于字地址。中断标志位ADC12IFGx在转换结束后,转换结果装入转换存储寄存器ADC12MEMx时置位;在ADC12MEMx被访问时不复位,用以保证能处理发生溢出的情况。因为如果在ADC12IFCxx未复位时(数据没有被读走)有转换数据写入ADC12MEMx时,会发生溢出。(6)ADC121E中断允许寄存器与ADC12IFG寄存器一样对应于16个转换存储寄存器ADC12MEMx。该寄存器的各位将允许1或禁止0相应的中断标志位ADC12IFG在置位时发生的中断请求服务。它也是一个16位寄存器,位于字地址空间。(7)ADC121V中断向量寄存器ADC12有18个中断标志,但只有一个中断向量,并按照优先级来安排中断标志的响应,即18个标志有一个优先顺序,高优先级的请求可以中断正在服务的低优先级。由于MSP430149芯片转换速率快,这里便不采用中断方式,用延时等待的方法来完成A/D采样就可以了。相应的A/D采样初始化程序如下:bis.b#02h,ADC12CTL0//在进行设置时首先复位ADC的转换使能//选择参考电压和输入管脚bic.b#00h,ADC12MCTL0//REF--AVss,AVcc;Input=A0bis.b#8ah,ADC12MCTL1//REF=AVss,AVcc;Input=A10bis#0202h,ADC12CTLll//ADC12S位触发采样和保持采样脉冲//由采样定时器产生时钟源:内部振荡器//时钟分频:1//转换模式:多通道、单次转换bis#001Oh,ADC12CTL0bis.b#02h,ADC12CTL0//使能ADC转换在对芯片进行初始化之后,就能开始进行采样。在对ADC12CTL0的采样/转换控制位ADC12SC置位后,CPU开始进行A/D转换。由于采用的是延时等待的方式,在测试到ADC12BUSY为1时,采样未结束,程序在此等待;当测试到ADC12BUSY为0时,采样结束,此时从ADC12MEM中就能得到12位的A/D数据采样结果。4全文总结本论文对基于MSP单片微型计算机的同步发电机励磁调节系统进行了较为详细的介绍。特别是对硬件部分,己经对模拟量采集、开关量输入/输出、脉冲输出电路进行了比较全面的设计,能正确完成对发电机励磁系统的控制。本论文首先介绍了发电机励磁系统的发展过程,比较了传统励磁系统与现代微机系统的特点,在功能、可靠性、实用性、发展前景上,微机励磁系统比传统励磁系统都有着明显的优势。这主要表现在微机励磁系统在软件上的灵活性上。在硬件不变的情况下,通过对软件的修改,可以加强励磁调节器的各项功能,使微机励磁调节器具有更强的抗干扰能力,更快的调节速度。在本次设计中取得了一些成功,主要表现在以下几个方面:1.在CPU选择上,采用了功能全、体积小的MSP,因此设计硬件电路时节省了数据存储器、程序存储器、AID模块等等,使电路板的体积减小了不少。2.在进行逻辑电路设计时,采用了可编程逻辑器件GAL16V8,使复杂的逻辑关系在逻辑器件中用软件表达出来,只用一片可编程逻辑器件芯片就完成了多片普通逻辑芯片所达到的效果。3.在模拟量采集电路的设计中采用了变压器隔离、多个滤波电路滤波等方法,使装置采集的模拟信号十分稳定。4,对每一路开关量都进行了光电隔离,使装置的抗干扰能力得到了提高。由于时间等方面的原因,本文还存在以下需要完善的地方:1.在硬件设计上,显示界面是数码管,只能显示数字信号,使显示内容显得单一,需要用液晶来代替,这样就能显示中、英文及数字符号,甚至图形,使界面友好,便于工作人员进行

温馨提示

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

评论

0/150

提交评论