基于单片机实现水力参数监测仪的设计

发布者:eaff86最新更新时间:2023-10-04 来源: elecfans关键字:单片机  压差 手机看文章 扫描二维码
随时随地手机看文章

引言

监测水电站水电机组水力参数的目的首先是确保水电站的安全和经济运行,其次是鉴定、考查水电机组的性能。因此,作为水电站自动化水平主要表征之一的水力参数监测装置必须进一步提高其自动化程度,逐步进行技术改造。目前在水电机组的水力参数监测系统中,通常是用前置传感器和监测仪表相配合。C8051F005是近几年得到广泛应用的一种单片机,其运算速度高、工作稳定且内置丰富,为此,本文给出了以该芯片为核心,同时配合多路前置传感器对水电机组的多个水力参数进行同时监测。


1 工作原理和基本技术参数

水电机组重要的水力参数主要是水轮机的过机流量、累积流量、工作水头和机组效率。水轮机过机流量可采用蜗壳差压法来进行测量,即用压差变送器测出蜗壳测流断面内外的压差△P,并根据压差△P与流量Q的关系式计算出水轮机的流量,其中,参数K为蜗壳流量系数,一般可预先通过绝对效率试验(如流速仪法、水锤法等)来确定。累积流量则是过机流量的累积和。


水轮机的工作水头定义为水轮机的进口断面与尾水管出口断面的总能头之差,实际计算中,工作水头H可用差压变送器来测量进口压力P1与尾管口压力P2的压差,但需考虑两个压力测点的高程差(用差压变送器时,此差为0)以及与过机流量Q、进出口截面积S1、S2有关的动水头项,用关系式表示为:

基于单片机实现水力参数监测仪的设计

式中:nt为水轮机效率;nu为机组效率;Ng为发电机功率,单位为MW;ng为发电机效率(可从设计单位提供的发电机效率曲线查取);Q为水轮机相对流量,单位为m3/s;Ht为水轮机工作水头,单位为m;γ为水的容重,单位为N/m3。


2 监测仪的硬件设计

2.1 结构设计

该监测仪中CPU所选用的C8051F005内部程序存储器包含32 k+128字节的FLASH,可在线编程调试。三路变送器产生的4~20 mA的电流同时送人监测仪后。可经过I/V变换转换成0~5 V的直流模拟电压。电压经过调理后(0~2.4 V)送入C805F005,并利用其内部的12位ADC对模拟电压进行数字化并测量,然后经过CPU计算并将产生的结果同时显示在LCD上。考虑到系统的线性度要求,本设计采用三路独立的D/A产生模拟信号并经过V/I变换后输出。计算中用到的参数可以预先写入并由按键手动修改。电源部分除为监测仪内部各个芯片供电的同时,还要为三路变送器供电(具体电压电流视实际情况而定)。该监测仪的结构框图如图1所示。

2.2 I/V变换及电压调理

系统I/V变换采用的R CV420芯片是美国RURR-BROWN公司生产的精密电流环接收器,用于将4~20 mA输入信号转换成0~5 V输出信号。该芯片具有很高的性能价格比,它包含一个高级运算放大器、一个片内精密电阻网络和一个精密10 V电压基准,其总转换精度为0.1%,共模抑制比CMR达86DB,共模输入范围达40 V。RCV420在满量程时的电压降仅为1.5 V,故在环路中串有其它仪表负载或在对变送器电压有严格限制的应用场合非常有用。但在实际使用中要注意对RCV420的调零,否则RCV420在输人4 mA时可能产生微弱的输出,这会影响系统的线性度和准确度。由于C8051F005内置的12位ADC采用内部参考电压(REF0CN=0x07)时的满度电压为2.4 V,所以RCV420的输出要经过电压调理。而由于单片机的阻抗很大,该调理电路应采用电阻分压方式,调理过程产生的微小误差可以通过软件进行补偿。具体应用及调理电路如图2所示。

2.3 V/I变换电路

V/I变换电路可选用BURR-BROWN公司生产的精密电压电流转换芯片XTR110来进行设计。该转换芯片可以把接收到的0~5 V或0~10 V的直流模拟电压转换成4~20 mA、0~20 mA或5~25 mA的直流电流。本设计应用的是第一种转换方式,即将0~5 V范围的电压信号转换成0~20 mA的电流信号。事实上,XTRR110芯片内置精密的电阻网络和10V参考电压,最大线性误差为0.005%。输出采用P沟道MOS场效应管,本设计使用的是IR公司的IRF9513,若使用其它场效应管.则应满足的最大耐压值为:BVDSS=80 V,BVGS=40 V。具体电路如图3所示。

2.4 液晶显示器的连接

本监测仪的显示部分是采用12864的图形点阵液晶显示模块MS12864A的设计。该模块自带驱动电路和汉字库,可与MCU进行8位并行连接。使用该模块可以同时显示所要监测的多路参数而不用切换。由于C8051F005的引脚电压为3.3 V,所以需要外接上拉电阻以驱动液晶模块,其具体连接电路如图4所示。

3 监测仪的软件设计

本测试系统软件可用C语言编写而成,整套程序可由主程序、键盘显示处理程序、中断处理程序、数据分析处理程序及AD、DA等子程序构成。图5所示是其主程序框图。

4 误差分析

本系统在调试试验中用到的原始试验数据由哈尔滨电机厂提供。具体参数有:蜗壳压差变送器最大压差值为70 m、最大流量为320 m3/s、水头压差变送器的最大值为70 m、蜗壳进口断面积为44.16 m2、尾水管出口断面积112 m2、当地重力加速度为9.8 m2/s、发电机效率为98%。具体的流量试验数据如表1所列,表2所列为本文所介绍的监测仪器的水头效率试验参数。

5 结束语

试验测试中发现有微小的误差,其主要原因是由于RCV420和XTR110的调零不准确,从而影响了系统的线性度。另外,电压调理电路中的电阻也要尽量精确。另外,测试中有时还会出现显示不稳定的现象,这主要是C8051F005内部的12位ADC采样不稳定造成的。由于该系统对实时性的要求不是非常高,可以考虑对测量值进行5次采样,并滤除掉最大和最小的采样值,然后提取剩下三个采样值的平均值来进行计算。试验表明,此方法可以减小显示的不稳定。该仪器的试验样品经过哈尔滨电机厂的现场测试证明:其现场测试数据与试验数据基本相同,仪器工作比较稳定。


关键字:单片机  压差 引用地址:基于单片机实现水力参数监测仪的设计

上一篇:变压器变比测试仪使用方法_变压器变比测试仪能测试什么
下一篇:基于GM管和单片机实现环境γ剂量率测量仪的设计

推荐阅读最新更新时间:2024-11-12 15:42

基于STM32F417微控制器的图像采集系统设计
视频图像采集处理系统广泛应用于工业控制、工业检测、医学、机器视觉等领域,并且视频通信是3G时代多媒体应用的重要部分,日常生活中所见到的数码相机、可视电话、电话会议等产品,实时图像采集是其最核心的技术。图像采集的速度与质量直接影响产品的整体效果。大多数嵌入式图像采集系统都是基于DSP、ARM技术,一些系统比较复杂、成本高、实时图像处理比较困难。本文所设计的基于STM32F417的图像采集系统具有采集图像质量无损、实时性好、功耗低、成本低等优势,适合在对信息采集的实时性和图像质量方面有较高要求的系统中应用。 1 系统硬件平台 图像采集系统主要由STM32F417微处理器、CMOS摄像头、帧缓存器、SD卡、LCD液晶屏及其他外设
[单片机]
基于STM32F417<font color='red'>微控制器</font>的图像采集系统设计
一款基于单片机的脉冲快速充电系统设计
1、开关电源电路的设计 系统中的开关电源电路为蓄电池的充电提供稳定的电压采用的是反激式的开关电源电路。反激式开关电源的电路比较简单,比正激式开关电源少用了一个大的储能滤波电感,以及一个续流二极管,因此,反激式开关电源的体积要比正激式开关电源的体积小,且成本也要低。此外,反激式开关电源输出电压受占空比的调制幅度,相对于正激式开关电源来要高很多,因此,反激式开关电源要求调控占空比的误差信号幅度要比较低,误差信号放大器的增益和动态范围也要较小。基于这些优点,反激式开关电源在目前家电领域中被广泛的应用。如图1所示。 图1开关电源电路 开关电源电路控制芯片采用UC3842,UC3842是目前比较理想的新型的脉宽调制器。由该集成电
[单片机]
一款基于<font color='red'>单片机</font>的脉冲快速充电系统设计
航顺芯片:爆款0.1美元32位MCU引爆l了全场
9月9日上午,深圳国际电子展(ELEXCON)暨5G全球大会(中国站)在深圳国际会展中心(宝安)9/11号馆举办。作为中国电子行业风向标之一、深圳市历史最悠久的电子行业盛会,吸引了包括电子元器件、IoT/5G、智能网联与智能驾驶等行业众多企业参展。 作为国内领先的MCU设计企业,深圳市航顺芯片技术研发有限公司亮相ELEXCON电子展(展位号:9D17),现场展示其先进的MCU产品。 展会期间,公司技术应用部经理郑增忠接受了集微网采访,他指出,航顺芯片目前主要产品为32位MCU,包括软硬件全兼容系列、高性能系列、超低功耗系列等。其中,0.1美金-HK32F030M/0301M家族为公司性价比最高的爆款产品。 爆款0.1美元32
[手机便携]
采用单片机SPWM的控制应急电源逆变电路设计
  逆变器是应急 电源 的重要组成部分。为了实现应急电源中逆变器输出交流电压的适时调节,减小输出电压谐波达到逆变电路数字化控制目的,三相逆变电路采用了正弦脉宽调制(SPWM)控制方法,以C8051F020单片机和SA4828为核心,完成对SPWM波的产生及系统的控制。利用单片机特有的端口连接完成外围控制功能,这样就减少了应急电源对波形产生的处理时间,保证波形具有较高精度,而且电路硬件连接简单。   引言   随着社会发展,越是信息化、现代化,就越依赖于电力,突然断电会给人们正常的生活秩序和学习带来影响,尤其对于生产、生活中特别重要的负荷,一旦中断供电,将会造成重大的经济损失。应急电源产品已成为很多重要场所必不可少的重要设备
[电源管理]
采用<font color='red'>单片机</font>SPWM的控制应急电源逆变电路设计
基于 Microchip AVR DA MCU 的带加热 HoD 离手检测+触摸多功能方向盘方案
目前有越来越多的车搭载了高级驾驶辅助系统(ADAS),根据法规要求,驾驶员应当把手握在方向盘上,以便在紧急情况下快速接管车辆。因此 HoD(Hands-off Detection)离手检测技术就非常有必要了。 目前市面上主流的HoD检测方案有两种: 转向扭矩检测方案: 它是通过检测施加到方向盘上的转矩来确定是否有手控制方向盘。 优点是原理简单,成本低。 缺点是容易被欺骗,比如在方向盘一侧挂个适当重量的物体,即可骗过检测。 电容式触摸检测方案: 它是通过检测人手对方向盘对地电容大小的影响,从而检测是否有手控制方向盘。 优点是不容易被欺骗,可以分区检测,判断抓握的手势和位置。 缺点是技术难度偏大,加热对电容检测的影响,手套对信
[嵌入式]
绚丽UI人人爱 MCU图形处理性能与时俱进
不管是消费性电子产品或锁定产业应用的设备,都希望用户接口能更漂亮、绚丽。 毕竟,人是视觉的动物,漂亮的UI总是不会被用户嫌弃的。不过,许多嵌入式装置所使用的微控制器(MCU)只能支持很基本的文字显示,或是很阳春的2D显示功能。有鉴于此,意法半导体(ST)近期发表的新款超低功耗MCU--STM32L4+,便锁定人机接口的设计需求,推出内建图形加速器与大容量SRAM的解决方案,让应用产品开发商可以用更低成本、低功耗的MCU来实现原本要微处理器( MPU)才能支持的华丽UI。 意法半导体STM32产品线经理Bertrand Denis表示,应用开发者对MCU性能、功耗的要求越来越严格。为了响应市场对超低功耗MCU的性能期待,该公司在既有
[半导体设计/制造]
51单片机实验7:矩阵按键
开发板矩阵按键模块电路图如下: 开发板数码管模块电路图如下: 矩阵按键扫描原理: 方法一:逐行扫描:我们可以通过高四位轮流输出低电平来对矩阵键盘进行逐行扫描,当低四位接收到的数据不全为1的时候,说明有按键按下,然后通过接收到的数据是哪一位为0来判断是哪一个按键被按下。 方法二:行列扫描:我们可以通过高四位全部输出低电平,低四位输出高电平。当接收到的数据,低四位不全为高电平时,说明有按键按下,然后通过接收的数据值,判断是哪一列有按键按下,然后再反过来,高四位输出高电平,低四位输出低电平,然后根据接收到的高四位的值判断是那一行有按键按下,这样就能够确定是哪一个按键按下了。 在本程序中,扫描矩阵按键采用行列扫描的方式!
[单片机]
51<font color='red'>单片机</font>实验7:矩阵按键
【GD32 MCU 入门教程】GD32 MCU FPU 使用方法
1.Keil 环境下使用 FPU 的方法 GD现有的M4内核MCU 均支持FPU,以下例子以Keil 为环境参考,进行代码修改和设置界面的配置(同理IAR的设置也是类似)。 1.在选项中找到上述的页面,选择使用use single precision。以下使用的是KEIL5的编译器,其他版本的也是类似。 2.使用F3系列,需要加入两条语句 在gd32f3xx.h中加入#define __FPU_PRESENT 1 在system_gd32f30x.c中的SystemInit()中加入 / FPU set ti ngs / //如果库中没有这条语句,就需要加上 #if (__FPU_PRESENT == 1) && (_
[单片机]
【GD32 <font color='red'>MCU</font> 入门教程】GD32 <font color='red'>MCU</font> FPU 使用方法

推荐帖子

上几个老双龙AVRISP
由于工作关系想找老版本双龙AVRISP,这个软件毛病多多,不推荐用但工作当中就用它来下载。昨天,我用别的还真不行。气得我蛋痛。今天找到几个老版本的上来,大家共享下。我也MARK下。我这次是五版连压从1.30-1.4几来这。反正5个,请需要地收下。上几个老双龙AVRISP没明白楼主的意思,怎么不推荐用还必须用呢?版主用习惯了波单位以前的东东用的是MGAG,现在改下程序,你说用不用回复沙发SUNKE9的帖子还有就是现在都是USB下载了,我这还是并口下,而USB
ddllxxrr Microchip MCU
在这里支持一下“一步一步教你用UCOS”给大家推荐三本好书
在这里给大家推荐三本学习ucos的必看书籍1.(比较难买)嵌入式实时操作系统uc/os-II教程西安电子科技大学出版-----这本书对UCOS的源代码分析的非常清楚比作者原著在某种程度上要好,这本书对关键的代码都给出了流程图!2.(比较好买)嵌入式实时操作系统uc/os-II原理与应用(第二版)任哲北航出版的这本书告诉你UCOS怎么用对源代码分析的比较少看完这本书你可以简单应用UCOS3.(比较难买)这本书是绝对重量级的
历史的天空 实时操作系统RTOS
【GD32F350分享】【三】OLED驱动程序的编写
接下来开始真正第一个外设程序的编写,本次作品为简易计步器设计,首先需要使用OLED作为显示。OLED使用模拟IIC程序编写,之所以使用模拟IIC是因为程序移植方便,之后的陀螺仪和光强传感器均使用IIC驱动,接线完成后再Driver文件夹添加oled源文件和头文件。 //模拟IIC控制函数 voidIIC_GPIO_Config(void); voidIIC_Start(void); voidIIC_Stop(void); voidIIC_W
hanyeguxingwo GD32 MCU
#闲置市集# 交换下载器
今年2月初,在贸泽上买了2个板子,其中一个是TI的msp430,还在时断时续的使用中,另一个是IntelQuark微控制器开发人员套件D2000,要出手的就是这款板卡,贸泽的购买链接是https://www.mouser.cn/ProductDetail/607-MTFLD.CRBD.AL。现打算学习一下Lattice的CPLD,自己画了小板,打算投板,就差个lattice的下载器的,看哪位同仁同多余的闲置,希望进行交换。QQ:562091033,给需要交换的板子上个图。#闲置市集
hb562091033 淘e淘
关于msp430系列单片机的一些入门心得(新手向)
入门前言(可跳过)这是本人第一次在在本站发表文章,本人只是一枚大一新生(开学即大二),有好多不懂而且模糊的东西,若有疏漏或不正确希望大家及时指正。由于今年参加电赛,本人带着一点点51基础去学习了msp430系列单片机,我使用的是msp430f5529这块板子,入门起来不是很轻松,网上教程也很少(与stm32之类的相比),写这篇文章是为了给像我一样基本零基础的人能比较轻松地学习这样一个16位的单片机。本人学习过程中也有很多模糊的地方,不清楚的地方我在本文章中简要说明,防止误
fish001 微控制器 MCU
寻求14位A/D转换的单片机
寻求带14位A/D转换的单片机,请大家推荐,谢谢要求价位合理。寻求14位A/D转换的单片机详细说说,或许能得到好的建议。不知针对哪个方面?用‘模拟‘的办法实现14位,当然速度要降低了。可以使用430,用‘模拟‘的办法实现14位,主要是针对430,用模拟的方法怎么实现,谢谢。速度大概是多高?主要是针对430,用模拟的方法怎么实现,谢谢可以通过2次转换来提高分辨率,第一次得到输入电压的高位数据,第二次得到低位数据。需要加一些硬件。最大转换速率200/2=100ksps(430,1
双手互搏 微控制器 MCU
小广播
最新测试测量文章
换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved