DIY编程器网

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1239|回复: 0
打印 上一主题 下一主题

[待整理] 汽轮机内蒸汽湿度测量控制系统研究

[复制链接]
跳转到指定楼层
楼主
发表于 2015-4-27 20:22:13 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
1 引言
随着工业技术的不断进步,汽轮机组正向大功率核能化方向发展。火电厂大功率汽轮机末几级和核电机组全部级都在湿蒸汽状态下工作,蒸汽机对汽轮机的工作效率和叶片安全都有重要影响。
所以,测量汽轮机中流动湿蒸汽湿度并对湿度进行控制对于保证汽轮机的经济、高效、安全、可靠运行具有非常重要的意义。本文以此为背景介绍一种使用微波谐振腔作为湿度传感器,以MSP430F157单片机为控制器的蒸汽湿度测量控制系统。
MSP430系列单片机是德州仪器公司推出的超低功耗Flash型16位精简指令单片机,具有非常高的集成度,其主要特点:处理器功耗(1.8 V~3.6 V,0.1 μA~400μA,250μA/MIPS)和线输出漏电流(最大50 nA),远低于其他系列产品,传统的MCS51单片机在活动模式时耗电为10 mA~20 mA。矢量中断,支持10多个中断源,并可以任意嵌套。执行速度快,一个时钟周期可以执行一条指令,传统的MCS51单片机需要12个时钟周期才可以执行一条指令。
2 工作原理
湿度测量系统由微波信号源、定向耦合器、环形器、谐振腔、检波器等微波器件以及直流放大器、频率测量系统、数字信号处理系统等电路组成。
系统工作时,微波谐振腔的谐振频率随流过的蒸汽湿度不同而产生频率偏移,一旦谐振腔的谐振频率发生了变化,频率扫描跟踪环路将发生失锁,检波器及时检测到失锁信号,经直流放大器放大后送入频率跟踪系统得到一个控制信号,该控制信号控制VCO产生一系列扫描信号对稳定下来的谐振频率进行扫描,直至扫描到该谐振频率并对其锁定。VCO产生的信号经频率测量环路中的定向耦合器被耦合到频率器上,该信号与本振信号混频后得到的信号经中频放大器放大后输出一个中频信号,送到频率测量系统进行频率测量。测得的中频频率再经过数据处理系统换算得到谐振频率和频偏。谐振频率将和蒸汽湿度、压力一起传送到单片机进行数据处理获得蒸汽湿度。
3 硬件设计
湿度测量的控制系统主要由MSP430F157单片机完成。从本质上讲,单片机控制系统的工作可以归纳为实时数据采集、实时数据处理和实时控制输出等三个步骤。本系统的硬件电路设计主要由温度测量模块、频率跟踪模块、电源电路、复位电路、频率测量模块等几部分构成。MSP430F157单片机含有32.768 kHz和8 MHz两个时钟;内部的12位DAC完成跟踪模块的数模转换,转换的结果用于调整VCO输出电压,保证VCO输出频率与谐振腔谐振频率的一致性;利用单片机内部的定时器Timer_A产生D/A转换的采样频率。基于MSP430F157的湿度测量控制系统如图1所示。


3.1 单片机内部的主要外围电路
晶体振荡器电路:单片机系统最敏感的是时钟信号、复位信号和中断信号,若电磁干扰侵入到这些信号中,最容易于扰微控制器,使系统产生误动作。尤其是时钟信号中累加噪声干扰后。会改变时钟分频信号,导致单片机工作时序发生紊乱。本系统提供了高速和低速晶体振荡器电路,可使单片机内部不同模块输出不同频率的时钟。用户可以用高速晶体振荡器产生频率较高的MCLK供给CPU以满足高速数据的运算需要,也可以在不需要CPU工作时关闭高速晶体振荡器,而对于实时时钟可用低速晶体振荡器产生频率较低的ACLK。输入、输出、电源等回路应并联一些小电容以避免噪声干扰。
12位D/A转换模块:与较早推出的型号相比,MSP430F15/16x系列单片机新增了双12位的D/A转换器,D/A转换器主要用于将单片机的数字量输出转化为实际的模拟量以控制外接器件。此D/A转换器在使用过程中可以设置成8位或12位转换模式。在理想情况下,选择8位转换模式时,分辨率为1/256;选择12位时,分辨率高达1/4 096。D/A转换器在定时器Timer_A的配合下完成控制信号的输出。
定时器Timer_A模块:MSP430F157单片机的定时器是16位计数器,具有四种工作模式:停止模式、增计数模式、连续计数模式和增/减计数模式。通过设置相应的定时器A寄存器可以选择四种模式之一。而且Timer_A有两个中断向量,即CCR0中断向量和TAIV中断向量,其中CCR0是单源中断向量,具有最高优先级;TAIV是多源中断向量,优先级较低。在本系统中选择增计数模式,利用CCR0设置定时器的中断频率,控制采样时间。
控制原理:当谐振腔由失谐状态变化到谐振状态时,输出功率骤降为零,输出失谐零信号,这时将得到一个从“1”到“0”的下降沿,使单片机的Timer_A停止计数,输出保持不变,直到湿度发生变化,谐振腔由谐振状态到失谐状态,产生“0”到“1”的上升沿,这时Timer_A开始计数。当计数到CCR0时,发送中断标志,启动D/A转换.如果得到新数据设置一个标志位通知主程序,再等待下个信号的到来。
3.2 器件选择
MSP430F157的工作电压为3.3 V,现有的开关电源无法提供,另外考虑到系统要求电源具有稳压功能和纹波小、硬件系统功耗低等特点,因此电源部分采用TI公司的。TPS76033或者LM1117。这两款器件都能很好地满足硬件系统要求,此外,都具有很小的封装。能够有效地节约PCB面积。
在单片机系统中,单片机需要复位电路,复位电路可以采用RC电路也可以采用复位器件。RC复位电路成本低,但可靠性不高;而复位器件则具有很高的可靠性。为了保证复位电路的可靠性,该系统采用复位器件MAX809STR实现复位电路。
温度测量电路由XTR101器件实现。XTR101是一款精密、低漂移的双线变送器,可以将微弱的电压信号放大并变换成4 mA~20 mA的电流信号后,远距离传送。它是由精密的1 mA电流源组成,XTR101的失调电压为30μV,温漂为0.75μV/℃,非线性度为0.01%。
频率测量电路:为了简化电路,提高集成度,系统频率测量部分采用CPLD实现。
4 软件设计
MSP430系列单片机的代码存储空间从1 kB至60 kB不等。当程序量大于8 kB时,使用汇编语言会使软件设计工作的效率大大降低。用C语言实现系统的应用软件开发,可以大大提高开发调试工作效率;同时,所产生的文档资料也容易理解,便于移植。适用于MSP430系列的C语言与标准C语言兼容性强。选用美国IAR公司提供的集成调试环境IAR Embedded Workbench和C语言C-SPY调试器作为开发平台。它是一种开发不同目标处理器应用程序的灵活方便的集成环境,提供了友好的用户界面和强大的调试环境,便于开发MSP430系列单片机的应用程序。MSP430系列单片机可以利用Workbench,直接下载至片内Flash内存脱机运行。调试过程中可以在上层软件中看到各寄存器的内容并在线修改,支持单步运行,可以在线观察定义的各个变量实时值。采用把所有相关文件放入一个项目中的组织方式,编译运行时软件会自动将文件按内在联系自动组合在一起,支持C语言编程。系统软件设计流程如图2所示。

系统主程序为:

  
  
5 结束语
与以往采用分离元件实现的控制系统相比,本文所介绍的MSP430F157单片机实现的湿度测量控制系统精度高、设计简单、连线少,避免了电磁干扰和由于线间相互靠近产生短路现象。软件设计采用IAR Embedded Workbench和C语言C-SPY调试器作为开发平台,功能强、操作使用简便。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|文字版|手机版|DIY编程器网 ( 桂ICP备14005565号-1 )

GMT+8, 2024-9-28 02:13 , 耗时 0.094205 秒, 22 个查询请求 , Gzip 开启.

各位嘉宾言论仅代表个人观点,非属DIY编程器网立场。

桂公网安备 45031202000115号

DIY编程器群(超员):41210778 DIY编程器

DIY编程器群1(满员):3044634 DIY编程器1

diy编程器群2:551025008 diy编程器群2

QQ:28000622;Email:libyoufer@sina.com

本站由桂林市临桂区技兴电子商务经营部独家赞助。旨在技术交流,请自觉遵守国家法律法规,一旦发现将做封号删号处理。

快速回复 返回顶部 返回列表