以单片机为核心的发电机控制器硬件设计
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
当今大功率电力电子器件的广泛应 用,以及数字控制技术、计算机技术和现 代控制理论的发展和日益成熟,以微处理
器为主要特征的数字电子技 术不断应用到现代发电机电 压调节器的控制系统当中, 取代集成电路构成的传统模 拟式电压调节器(AVR)。数 字式发电机电压调节器(简 称DVR)并不简单是模拟式 励磁装里数字化的翻版,由 于采用了先进的计算机技 术,除保留了模拟式电压调 节器的功能外还增加了在模 拟式电压调节系统中很难实 现的许多尖端功能。目前, DVR的主导产品是以微型 计算机为核心构成的,但其 造价高,需要高技术支持,
3部分硬件原理图设计
3.1通信模块 如图3—1,本模块所涉及的是近程小 批量的数据通信,所以在设计时硬件上采 用3线RXD、TXD、GND软握手的零 MODEM方式即将PC机和单片机的发送 数据线TXD与接收数据RXD交叉连接,二 者的地线GND直接相连,而其它信号线如 握手信号线均不用,而采用软件握手这样 既可以实现预定的任务又可以简化电路设 计,节约了成本。但由于Rs232C是早期为 促进公用电话网络进行数据通信而制定的 标准,其逻辑电对地是对称的,与TTL MOS逻辑电平完全不同,逻辑0电平规 定为+5一+15V之间,逻辑1是电平为5 m一15V之间,因此在将PC机和单片机的 RXD和TXD交叉连接时必须进行电平转
译码电路图如图3—3。
3.3.2数据存储器扩展模块 由于805l单片机片内RAM仅128字 节,当系统需要较大容量RAM时就需片 外扩展数据存储器RAM,最大扩展64K字 节。由于单片机面向控制,实际需要扩展 容量不大,所以一般采用静态RAM较方 便,如6264为8K.8位RAM。本设计中 采用一片6264作为存放采集的数据,扩展 数据存储器地址同扩展程序存储器地址基 本上一样,只是数据的读写指令涉及到 ALE引脚,由P2口提供高8位地址,P0 口为分时提供低8位地址和8位双向数据总 线。片外数据存储器RAM的读和写由 8051的读(P3.7)和写(p3.6)信号控制。 扩展外部存储器的原理图如图3—4。 3.3.3 8255 I/O扩展 在MCS-51系列单片机中,单片机本 身提供给用户使用的输入、输出IZl线只有 P1口和部分P3 IZl线。要实现信号数据输 入,控制各个器件信号输出及显示、按键 等控制信号,芯片所需的I/0多于单片机 所提供的I/0 171,所以采用外部扩展I/0 口的方法。本设计中用了一片8255来扩展 系统的I/0口。 8255是Intel公司生产的可编程外围接 口芯片,它具有3个8位的并行拍口,分 别称为PA口、PB口和PC口,其中PC 又分为高4位和低4位口。由于8255是可 编程的,可以通过软件来设置芯片和I/O 口的工作方式,而且8255可以与MCS-51 单片机系列总线直接连接。单片机与8255
囊蒸赣麓麟鬈鬻攀
图3-2 A/Dr74和系统连接 图3—4数据扩展电路
图3-3地址译码电路
∞5l
g笛5
鞠 <:====> D卧Ⅸ
强 蹦
瑚
第
p07
鹣 PB
冗D
∞ Pc
i豫
豫
图3--5 i/o扩展电路
8∞l P0
癣.5 癣最
8∞5
疼 砬-8
廿 癣‘3 嚣婶.4 癣.6
4位。LED
‘
1l
/\
孓蕊 .............一1
结构的状态方程可以写成
2系统组成框图
2.1本系统主要是由电压互感器,电 流互感器,采样保持器,多路开关,A/ D转换器,数字光电隔离器件,51单片 机,串I:1电平转换芯片MAX232等组成。 如图2—1。
2.2其主要工作原理:发电机的输出 电压和电流经过电压互感器和电流互感器 转换后边为电压信号,考虑到后面芯片的 工作电压程度,其电压大约调节在一4V” 4V之间,这些电压信号经过采样保持器 采样保持,使得两个电压信号能够保持时 间上的一致,经过多路开关送给A/D转 换器,考虑到模拟信号与数字信号之间的 相互干扰,在A/D转换器与单片机之间 采用数字光电隔离器件来隔离两者之间的 干扰。将采集的数据保存在外部的扩展数 据存储器,通过单片机的PID控制算法,输 出控制发电机的励磁电流。为增强控制器 的人性化管理和远程控制,在单片机中设 计一个通信模块,通过串I:1来传输数据,实 现控制器与PC机之间的数据通信;在控制 器上设计一个LED显示电路来显示当前的 电压和频率值。
全部转换结束后,向单片机发出转换结束 信号,单片机接收采集的数据。系统的硬 件设计在连接上应主要考虑三总线(控制 总线、地址总线、数据总线)的连接。
A/D574接口电路如图3-2。 3.3外围电路扩展 3.3.1单片机地址译码电路 在单片机应用系统中,扩展片外数据 存储器与扩展按存储器方式寻址的I/O接 IZI时要共用单片机的外部8K字节的数据存 储区,所使用的操作指令也是外部数据存 储区的读写指令。因此,在单片机自身接 IZl不够用的情况下,扩展数据存储器与扩 展外部I/O接口中十分重要的问题就是如 何合理分配外部数据存储区的地址空间, 在满足存储器扩展的前提条件下,提供一 部分地址空间给I/0接口使用,换句话 说,就是如何合理地分配单片机的地址线 A0~A15,使得单片机无论是选通数据存 储区,还是选通外部扩展I/O口,其地址 都是唯一的。在本次的地址译码中,P2.
空间形式,将该结构简化为一个糖葫芦串 剪切模型,则到结构的质量矩阵、刚度矩
制力随着时间变化,因此在每一个计算步- 读/写以及片选信号的控制来完成的。
内都要做出调整,得到与lsim求解器同样i
I/O扩展图如图3-5。
阵和阻尼矩阵Leabharlann Baidu别为
的结果。
3.4显示模块电路
h 0 0]『4 0 01 M={0 n 0 l=|0 4 0l×10’(船)
本设计对显示的数据要求并不是很 高,考虑到性价比,选择四位的LED来 显示,应用移位寄存器芯片74H C595来实 现LED的动态显示。为了简化电路,降 低成本,节省系统资源,将四位段选码并 联在一起,由一片74HC595控制。由于 所有LED的段选码皆由一个74HC595并行 输出口控制,因此,在每一瞬间,4位
图2-I系统组成框图
C
曲,.、池酣跏毗
一~一一一一 y.,(徊;羹
一~一~~一一一~一一一一一一~一一一一 黛慧篡~麟一删=誊抛I蚕№咖;麟慨 州硎删叶枷训鬻盯
脚:堇啪她蝴堋姗嚣瓣 一驰叶咖 盯撼瓣慨 眦呻附m邮瓣_蕈鬻№~眦一恻靴吼玑鬻咖
瓣鬃。
1引言 随着社会生产力的发展,人类生产对
电网电力有较高的要求,所以就要求有较 高品质的发电机控制器来控制发电机的工 作。发电机控制器也称为自动电压调节器 (AVR),它是电力控制系统中最重要 的自动装置之一,它对于提高电力系统的 稳定性并改善其动态品质具有非常重要的 作用。
有明显降低。
LED会显示相同的字符。想要每位显示不
:=}『-10‘:5 2。86 i:1.3’5520866-0.5。2861X10。。“Ⅳ(_Sv,/。口,,,)
l0
—0.5286 0.8220j
假设在结构各层均设置主动控制装
置,如图l,则控制力及其位置矩阵分别
为
『1一01
阽k/22Ⅳ3]7 耻心:刊
/
图3-6动态LED显示
万方数据
地震波输入峰值为200Gal。求解该结构在 无控情况下和采用主动控制算法情况下的
制Matlab程序的时程分析方法,在每一j I警鞲餮鬻灌鬣骥黉}鏊
个计算步内都调整地震力作用,即用地震;
时程反应。首先将动力学方程转化为状态 力向量减去最优控制力向量,由于最优控 之间的接口是通过对其数据总线、标准的
R×D TXD
805l
Rlout Tl虹
fn“232
图3_1通信模块电路
万方数据
换,这里我们采用MAx232来作为电源转 换芯片。
3.2数据信号 3.2.1数据信号的光电隔离 从取样电阻中出来的电压信号虽说已 经与主电路进行了隔离,但是考虑到工作 现场的各种电磁干扰,为了保证单片机系 统工作的稳定性和可靠性,需将从电压传 感器出来的电压信号进行隔离。隔离方法 有两种,一种是数字量隔离,另一种是模 拟量隔离。数字量隔离是将电压信号首先 输入到A/D转换器中转换为数字信号, 然后用光电耦合器进行隔离。数字隔离虽 然准确,但是每一个二进制数字都需要一 个光电耦,而且其控制线也需要进行隔离, 所以元器件较多,且连接繁杂,故障率较 高。模拟量隔离是将模拟量首先进行隔离, 然后再输入到A/D转换器中。模拟信号的 隔离方法有隔离放大器法和光电隔离法。 但因模拟信号的隔离器件价格上较高,这 里选择了数字信号隔离的方法。 3.2.2 A/D574接口电路 AD574是AD公司生产的12位逐次逼 近型ADC,它的转换速度为25“S,转换 精度为0.05%,可广泛应用在数据采集系统 中,由于AD574芯片内有三态输出缓冲电 路,因而可直接与单片机的数据总线相连, 而无须附加逻辑接口电路。 AD574和单片机系统的基本组成主要 有单片机、A/D转换器。单片机发出控 制信号以启动A/D转换器进行采样,然 后将转换结果存入双端口SRAM。当数据
l 0 0%J 10 0 4J
『k-+如一k:0 1
K=l—t也+t—k,|
10
一屯 k;』
=E乎”㈨
利用动力时程分析方法得到的无控制} 情况下与主动控制情况下的地震响应对比,l 其l~3层地震时程位移响应如图2~3所l 示。
无控情况和主动控制情况下的结构地l 震响应对比如表l所示。
由表l可以看出在主动控制情况下,l 结构的最大位移、层间位移及振动速度都}
毒《§≤镳誊煞麓蘩霞;畿‰≮;≮黉|瓷§豢簿霉鬻鏊鬻攀萋豢?
控制器;AT89C51单片机;硬件设计
i龋鞲蘸簿瑟鬻鞲鬣罄餐鬻鬻慧麓l鬻l蒸餮鬻誉
The excitation control system of synchronous generator is the important component of control system of syhchronous generator.1ts main task is to control the terminal voIrage of electric genePatOrs by regulating the current of excitation windings,and to make it refnained at a C01]StaRt level.To achieve this goal. we must adjust the excitation current of electric generator accordaIce to the magnitude and nature of bad at any time Aimed at the characterislics and
7……P2.0 P0.7……P0.嗽次对应A15……
A0,我们选择P2.7、P2.6、P2.5作为片选 的译码。A0一A12作为6264的地址线。译 码方式采用全译码,3—8译码器74LSl38译 码后的Y0~Y7信号输出作为外部扩展芯 片的片选信号线。采用这种译码方式,在单 片机只剩余3根高位地址线时,可外扩8片 外围接口电路及芯片。译码电路图如下, Y0为6264的片选,Y1为74LS273的片选 信号,Y4为8255的片选信号。
戮攀终橇为核 心的
在一些小型电站中不适合推广。所以在小 型电站中可以采用小规模的,以单片机为 核心的发电机电压调节器。
发电机控制器硬件设计
张秀珍1,2 罗大庸1 1、中南大学信息科学与工程学院41 0075 2、福建工程学院电子信息与电气工程系 35001 4
。豢||瀵熬黻瓣然豢l》翳纛辫骥藕鬣
同步发电机励磁控帝i系统是同步发电机控制 系统的重要组成部分,其主要任务是通过调 节发电机励磁绕组的电流来控制发电机的端 电压,并使其维持在一个恒定的水平上。要 实现这个目的.就必须根据负载的大小和性 质随时调节发电机的励磁电流。本文针对小 型同步发电机控制器的特点及发展现状,分 析了微机励磁调节的原理和实现方法.提出 了基于AT89C51单片机的小型同步发电机控 制器的设计思路,并在此基础上开发出了相 应的硬件系统。
器为主要特征的数字电子技 术不断应用到现代发电机电 压调节器的控制系统当中, 取代集成电路构成的传统模 拟式电压调节器(AVR)。数 字式发电机电压调节器(简 称DVR)并不简单是模拟式 励磁装里数字化的翻版,由 于采用了先进的计算机技 术,除保留了模拟式电压调 节器的功能外还增加了在模 拟式电压调节系统中很难实 现的许多尖端功能。目前, DVR的主导产品是以微型 计算机为核心构成的,但其 造价高,需要高技术支持,
3部分硬件原理图设计
3.1通信模块 如图3—1,本模块所涉及的是近程小 批量的数据通信,所以在设计时硬件上采 用3线RXD、TXD、GND软握手的零 MODEM方式即将PC机和单片机的发送 数据线TXD与接收数据RXD交叉连接,二 者的地线GND直接相连,而其它信号线如 握手信号线均不用,而采用软件握手这样 既可以实现预定的任务又可以简化电路设 计,节约了成本。但由于Rs232C是早期为 促进公用电话网络进行数据通信而制定的 标准,其逻辑电对地是对称的,与TTL MOS逻辑电平完全不同,逻辑0电平规 定为+5一+15V之间,逻辑1是电平为5 m一15V之间,因此在将PC机和单片机的 RXD和TXD交叉连接时必须进行电平转
译码电路图如图3—3。
3.3.2数据存储器扩展模块 由于805l单片机片内RAM仅128字 节,当系统需要较大容量RAM时就需片 外扩展数据存储器RAM,最大扩展64K字 节。由于单片机面向控制,实际需要扩展 容量不大,所以一般采用静态RAM较方 便,如6264为8K.8位RAM。本设计中 采用一片6264作为存放采集的数据,扩展 数据存储器地址同扩展程序存储器地址基 本上一样,只是数据的读写指令涉及到 ALE引脚,由P2口提供高8位地址,P0 口为分时提供低8位地址和8位双向数据总 线。片外数据存储器RAM的读和写由 8051的读(P3.7)和写(p3.6)信号控制。 扩展外部存储器的原理图如图3—4。 3.3.3 8255 I/O扩展 在MCS-51系列单片机中,单片机本 身提供给用户使用的输入、输出IZl线只有 P1口和部分P3 IZl线。要实现信号数据输 入,控制各个器件信号输出及显示、按键 等控制信号,芯片所需的I/0多于单片机 所提供的I/0 171,所以采用外部扩展I/0 口的方法。本设计中用了一片8255来扩展 系统的I/0口。 8255是Intel公司生产的可编程外围接 口芯片,它具有3个8位的并行拍口,分 别称为PA口、PB口和PC口,其中PC 又分为高4位和低4位口。由于8255是可 编程的,可以通过软件来设置芯片和I/O 口的工作方式,而且8255可以与MCS-51 单片机系列总线直接连接。单片机与8255
囊蒸赣麓麟鬈鬻攀
图3-2 A/Dr74和系统连接 图3—4数据扩展电路
图3-3地址译码电路
∞5l
g笛5
鞠 <:====> D卧Ⅸ
强 蹦
瑚
第
p07
鹣 PB
冗D
∞ Pc
i豫
豫
图3--5 i/o扩展电路
8∞l P0
癣.5 癣最
8∞5
疼 砬-8
廿 癣‘3 嚣婶.4 癣.6
4位。LED
‘
1l
/\
孓蕊 .............一1
结构的状态方程可以写成
2系统组成框图
2.1本系统主要是由电压互感器,电 流互感器,采样保持器,多路开关,A/ D转换器,数字光电隔离器件,51单片 机,串I:1电平转换芯片MAX232等组成。 如图2—1。
2.2其主要工作原理:发电机的输出 电压和电流经过电压互感器和电流互感器 转换后边为电压信号,考虑到后面芯片的 工作电压程度,其电压大约调节在一4V” 4V之间,这些电压信号经过采样保持器 采样保持,使得两个电压信号能够保持时 间上的一致,经过多路开关送给A/D转 换器,考虑到模拟信号与数字信号之间的 相互干扰,在A/D转换器与单片机之间 采用数字光电隔离器件来隔离两者之间的 干扰。将采集的数据保存在外部的扩展数 据存储器,通过单片机的PID控制算法,输 出控制发电机的励磁电流。为增强控制器 的人性化管理和远程控制,在单片机中设 计一个通信模块,通过串I:1来传输数据,实 现控制器与PC机之间的数据通信;在控制 器上设计一个LED显示电路来显示当前的 电压和频率值。
全部转换结束后,向单片机发出转换结束 信号,单片机接收采集的数据。系统的硬 件设计在连接上应主要考虑三总线(控制 总线、地址总线、数据总线)的连接。
A/D574接口电路如图3-2。 3.3外围电路扩展 3.3.1单片机地址译码电路 在单片机应用系统中,扩展片外数据 存储器与扩展按存储器方式寻址的I/O接 IZI时要共用单片机的外部8K字节的数据存 储区,所使用的操作指令也是外部数据存 储区的读写指令。因此,在单片机自身接 IZl不够用的情况下,扩展数据存储器与扩 展外部I/O接口中十分重要的问题就是如 何合理分配外部数据存储区的地址空间, 在满足存储器扩展的前提条件下,提供一 部分地址空间给I/0接口使用,换句话 说,就是如何合理地分配单片机的地址线 A0~A15,使得单片机无论是选通数据存 储区,还是选通外部扩展I/O口,其地址 都是唯一的。在本次的地址译码中,P2.
空间形式,将该结构简化为一个糖葫芦串 剪切模型,则到结构的质量矩阵、刚度矩
制力随着时间变化,因此在每一个计算步- 读/写以及片选信号的控制来完成的。
内都要做出调整,得到与lsim求解器同样i
I/O扩展图如图3-5。
阵和阻尼矩阵Leabharlann Baidu别为
的结果。
3.4显示模块电路
h 0 0]『4 0 01 M={0 n 0 l=|0 4 0l×10’(船)
本设计对显示的数据要求并不是很 高,考虑到性价比,选择四位的LED来 显示,应用移位寄存器芯片74H C595来实 现LED的动态显示。为了简化电路,降 低成本,节省系统资源,将四位段选码并 联在一起,由一片74HC595控制。由于 所有LED的段选码皆由一个74HC595并行 输出口控制,因此,在每一瞬间,4位
图2-I系统组成框图
C
曲,.、池酣跏毗
一~一一一一 y.,(徊;羹
一~一~~一一一~一一一一一一~一一一一 黛慧篡~麟一删=誊抛I蚕№咖;麟慨 州硎删叶枷训鬻盯
脚:堇啪她蝴堋姗嚣瓣 一驰叶咖 盯撼瓣慨 眦呻附m邮瓣_蕈鬻№~眦一恻靴吼玑鬻咖
瓣鬃。
1引言 随着社会生产力的发展,人类生产对
电网电力有较高的要求,所以就要求有较 高品质的发电机控制器来控制发电机的工 作。发电机控制器也称为自动电压调节器 (AVR),它是电力控制系统中最重要 的自动装置之一,它对于提高电力系统的 稳定性并改善其动态品质具有非常重要的 作用。
有明显降低。
LED会显示相同的字符。想要每位显示不
:=}『-10‘:5 2。86 i:1.3’5520866-0.5。2861X10。。“Ⅳ(_Sv,/。口,,,)
l0
—0.5286 0.8220j
假设在结构各层均设置主动控制装
置,如图l,则控制力及其位置矩阵分别
为
『1一01
阽k/22Ⅳ3]7 耻心:刊
/
图3-6动态LED显示
万方数据
地震波输入峰值为200Gal。求解该结构在 无控情况下和采用主动控制算法情况下的
制Matlab程序的时程分析方法,在每一j I警鞲餮鬻灌鬣骥黉}鏊
个计算步内都调整地震力作用,即用地震;
时程反应。首先将动力学方程转化为状态 力向量减去最优控制力向量,由于最优控 之间的接口是通过对其数据总线、标准的
R×D TXD
805l
Rlout Tl虹
fn“232
图3_1通信模块电路
万方数据
换,这里我们采用MAx232来作为电源转 换芯片。
3.2数据信号 3.2.1数据信号的光电隔离 从取样电阻中出来的电压信号虽说已 经与主电路进行了隔离,但是考虑到工作 现场的各种电磁干扰,为了保证单片机系 统工作的稳定性和可靠性,需将从电压传 感器出来的电压信号进行隔离。隔离方法 有两种,一种是数字量隔离,另一种是模 拟量隔离。数字量隔离是将电压信号首先 输入到A/D转换器中转换为数字信号, 然后用光电耦合器进行隔离。数字隔离虽 然准确,但是每一个二进制数字都需要一 个光电耦,而且其控制线也需要进行隔离, 所以元器件较多,且连接繁杂,故障率较 高。模拟量隔离是将模拟量首先进行隔离, 然后再输入到A/D转换器中。模拟信号的 隔离方法有隔离放大器法和光电隔离法。 但因模拟信号的隔离器件价格上较高,这 里选择了数字信号隔离的方法。 3.2.2 A/D574接口电路 AD574是AD公司生产的12位逐次逼 近型ADC,它的转换速度为25“S,转换 精度为0.05%,可广泛应用在数据采集系统 中,由于AD574芯片内有三态输出缓冲电 路,因而可直接与单片机的数据总线相连, 而无须附加逻辑接口电路。 AD574和单片机系统的基本组成主要 有单片机、A/D转换器。单片机发出控 制信号以启动A/D转换器进行采样,然 后将转换结果存入双端口SRAM。当数据
l 0 0%J 10 0 4J
『k-+如一k:0 1
K=l—t也+t—k,|
10
一屯 k;』
=E乎”㈨
利用动力时程分析方法得到的无控制} 情况下与主动控制情况下的地震响应对比,l 其l~3层地震时程位移响应如图2~3所l 示。
无控情况和主动控制情况下的结构地l 震响应对比如表l所示。
由表l可以看出在主动控制情况下,l 结构的最大位移、层间位移及振动速度都}
毒《§≤镳誊煞麓蘩霞;畿‰≮;≮黉|瓷§豢簿霉鬻鏊鬻攀萋豢?
控制器;AT89C51单片机;硬件设计
i龋鞲蘸簿瑟鬻鞲鬣罄餐鬻鬻慧麓l鬻l蒸餮鬻誉
The excitation control system of synchronous generator is the important component of control system of syhchronous generator.1ts main task is to control the terminal voIrage of electric genePatOrs by regulating the current of excitation windings,and to make it refnained at a C01]StaRt level.To achieve this goal. we must adjust the excitation current of electric generator accordaIce to the magnitude and nature of bad at any time Aimed at the characterislics and
7……P2.0 P0.7……P0.嗽次对应A15……
A0,我们选择P2.7、P2.6、P2.5作为片选 的译码。A0一A12作为6264的地址线。译 码方式采用全译码,3—8译码器74LSl38译 码后的Y0~Y7信号输出作为外部扩展芯 片的片选信号线。采用这种译码方式,在单 片机只剩余3根高位地址线时,可外扩8片 外围接口电路及芯片。译码电路图如下, Y0为6264的片选,Y1为74LS273的片选 信号,Y4为8255的片选信号。
戮攀终橇为核 心的
在一些小型电站中不适合推广。所以在小 型电站中可以采用小规模的,以单片机为 核心的发电机电压调节器。
发电机控制器硬件设计
张秀珍1,2 罗大庸1 1、中南大学信息科学与工程学院41 0075 2、福建工程学院电子信息与电气工程系 35001 4
。豢||瀵熬黻瓣然豢l》翳纛辫骥藕鬣
同步发电机励磁控帝i系统是同步发电机控制 系统的重要组成部分,其主要任务是通过调 节发电机励磁绕组的电流来控制发电机的端 电压,并使其维持在一个恒定的水平上。要 实现这个目的.就必须根据负载的大小和性 质随时调节发电机的励磁电流。本文针对小 型同步发电机控制器的特点及发展现状,分 析了微机励磁调节的原理和实现方法.提出 了基于AT89C51单片机的小型同步发电机控 制器的设计思路,并在此基础上开发出了相 应的硬件系统。