历史上的今天
返回首页

历史上的今天

今天是:2025年03月05日(星期三)

正在发生

2021年03月05日 | 独立光伏电源数据采集系统设计

2021-03-05 来源:eefocus

引言

数据采集系统采集独立光伏发电系统主电路电压电流、蓄电池温度、太阳光光强变化等,为光伏控制器提供MPPT追踪、能量管理的计算和判断依据。文中设计了基于低功耗MSP430F149芯片的独立光伏发电装置数据采集系统,系统采用CHV一25P霍尔电压传感器采集电压信号,用CHB-25NP霍尔电流传感器采集电流信号,用PTl00铂电阻采集温度信号,用光敏电阻采集太阳光光强变化信号,所采样信号以模拟信号的形式传输到MSP430F149进行数据处理,经处理后的数据通过液晶屏就地显示,同时将数据通过USB串行总线传输到上位机,通过LabVIEw监控系统显示并记录。系统通信采用结合CRC校验的定制Modbus—RTU协议,保证了数据传输的可靠性。


1系统构成

整个数据采集系统配置由传感器、信号调理模块、智能控制器(以MSP430F149为核心)、液晶显示器、扩展USB接口、USB通讯电缆、计算机构成,如图1所示。MSP430F149是具有超低功耗特性的功能强大的单片机,它具有丰富的外围设备,MSP430F149芯片集成了精密硬件乘法器、2路USART通信端口、一个12位的A/D转换器、2个16位的定时器、6路并行输入输出口、一个比较器、一个DCO内部振荡器等。在独立光伏发电系统中,智能控制器完成数据采集和决策控制(MPPT追踪、能量管理)两大功能。智能控制器应用MSP430F149内部12位A/D转换器采集信号并进行数据滤波等处理,经算法分析做出决策,MSP430F149内部定时器的比较模式产生PWM波输出经驱动电路控制光伏发电系统的DC/DC变换器。IO口输出开关量信号控制电路保护继电器等。文中介绍其数据采集功能。

系统采集7路信号,分别为太阳能电池阵列的输出电压、输出电流、表面温度,蓄电池的充电电压、充电电流、温度以及太阳光光照强度变化信号。对于电流电压信号,系统要求精度高、线性度好、响应快,如实反映检测量。系统选用霍尔电压和电流传感器检测电压电流信号,用Ptl00铂电阻检测温度信号,用光敏电阻MG45检测太阳光光强变化信号。A/D转换数据经智能控制器处理后送液晶显示器就地显示,同时通过USB串口送上位机由LabVIEW监测程序以更为直观的图形显示数据并记录数据。


2硬件设计

文中以MSP430F149芯片为核心设计了数据采集系统硬件,芯片的主要资源配置如下:配置P6.0—P6.6为采样信号输入端口;配置P2口连接液晶显示器LCDl2864的8位数据总线端口;配置P5.4-P5.7为液晶显示器的LCD—RS、LCD—R/W、LCD—E和LCD—RESET控制端;配置P3.4-P3.5为CP2102芯片的通信端(注意要交叉连接);配置P4.3为PWM信号输出端。以下主要介绍数据采集系统的信号采样电路、USB串口通信电路。


2.1电压采样电路

独立光伏系统对电压和电流的采样精度要求比较高,设计采用字波模块CHV-25P/50A和CHB-25NWSP6测量电压和电流。这两个模块根据霍尔原理制成,采用磁平衡工作方式。霍尔电流电压传感器模块有优越的电性能,具有精度高、线性度好、频带宽、响应快、过载能力强和不损失被测电路能量等优点。

2.2电流采样电路


2.4光强采样电路

光敏电阻在受到太阳光照射时,其电阻率会随光照强度的改变而变化。当光照增强时,其电阻值会显著减小,光照越强,阻值越低。在一定照度下,光敏电阻两端所加电压和流过其的电流的关系称为伏安特性。光敏电阻的伏安特性呈良好的线性关系,且没有饱和现象。


光敏电阻的光电流与光照度之间的关系称为光电特性,其光电特性在光照强度增大到一定程度时不完全是线性关系。但因其成本低,综合其伏安特性和光电特性,经一定的软件处理,可用光敏电阻近似的测量光照强度。


图5为应用光敏电阻MC,45监测光强变化信号的电路图。光敏电阻在光照改变条件下阻值变化非常灵敏,随其阻值变化测量点的电压相应会发生改变,根据电压改变可知太阳光强度变化。在测量电路后加一级电压跟随器,增强了测量稳定性。


2.5 USB串口通倍电路

由于USB接口连接方式通用,应用简便,该设计中用高精度的USB—UART桥接器芯片CP2102将MSP430F149的UARTO口扩展成USB通信口,单片机与上位机之间的通信通过USB电缆实现。其硬件电路图如图6所示。

3软件设计

以MSP430F149为核心的智能控制器除完成数据采集功能外还完成决策控制功能,以下介绍数据采集释序,包括A/D转换程序、数据处理,USB串口通信和上位机程序。


3.1基于M5P43U的数据采集处理程序设计

利用MSP430F149内置多路通道的12位模数转换器ADC12完成由模拟信号到数字信号的转换,ADC12以定时中断的方式进行7路信号采样。在NSPA3UF149单片机主程序系统初始化时完成ADC12的初始化,其初始化程序为:


系统初始化完成之后,ADC12以定时中断方式开始工作。其中断优先级为最高级,程序流程如图7所示。


3.2 USB串口通信和上位机监控程序设计


下位机采集到的数据通过USB串口将数据传送到上位机。在下位机中编写串门通信程字时,对USB串口的操作等同于对UART串口的操作;下位机通过USB电缆连接到上位机并安装驱动程序后,计算机系统中会出现一个虚拟的COM口,在上位机中编写串口程序时对该COM口的操作也等同于对普通串口的操作。系统通信程序采用结合CRC16校验的定制Modbus-RTU协议。系统的单片机通信程序是在IAR环境下用c语言编写的。通信程序以中断方式实现,包括发送VISA断程序和接收中断程序。在LabVIEW软件环境下,通过对VISA库中节点的配置和连接开发出符合要求的LabVIEW串行口通信软件,通过可视化编程实现了数据采集系统的LabVIEW监控程序,程序界面如图8所示:


4结束语

文中利用多种传感器设计了基于低功耗芯片MSP430F149的数据采集系统,系统可快速可靠的采集现场数据,所采集数据就地显示于液晶显示器,同时通过简便的USB电缆传输到上位机LabVIEW监控程序进行直观的图形显示记录。系统已通过调试并应用于实际装置,实践表明该系统有良好的数据采集精度和可靠性,功耗低,可广泛应用于测控系统中。

推荐阅读

史海拾趣

D3公司的发展小趣事

面对全球电子市场的巨大潜力,D3公司积极实施全球化战略。公司不仅在国内市场深耕细作,还积极拓展海外市场。通过与国外知名企业的合作,D3公司的产品逐渐进入国际市场,并在多个国家和地区取得了良好的销售业绩。同时,公司还加强了对海外市场的调研和分析,以更好地满足当地消费者的需求。这种全球化战略的实施,为D3公司的长远发展奠定了坚实的基础。

AdaptivEnergy公司的发展小趣事

D3公司始终将产品质量放在首位。公司建立了严格的质量管理体系,从原材料采购到产品生产、检验,每一个环节都严格把控。这种对品质的执着追求,使得D3公司的产品在市场上赢得了良好的口碑。同时,公司还注重售后服务,为消费者提供全方位的支持和保障。这种以品质为核心的发展策略,让D3公司在电子行业中树立了良好的品牌形象。

Elpac公司的发展小趣事

在电子行业的激烈竞争中,Elpac公司凭借其在电源管理领域的技术革新,逐渐崭露头角。公司创始人李明在创办之初就坚信,只有不断创新才能在市场中立足。他带领团队深入研究市场需求,不断推出具有创新性的电源管理产品。其中,一款高效节能的电源转换器在市场上引起了广泛关注,其出色的性能和稳定性赢得了客户的青睐。随着产品的热销,Elpac公司逐渐在电子行业中建立了自己的品牌地位。

Abbotec Incorporated公司的发展小趣事

Abbotec深知人才是企业发展的核心。因此,公司一直注重人才培养和团队建设。公司定期举办各种培训活动,提升员工的专业技能和管理能力。同时,Abbotec还积极引进外部优秀人才,为公司的发展注入新的活力。

Black Box Corporation公司的发展小趣事

在数字化时代,通信技术的更新换代速度极快。为了保持竞争优势,Black Box不断投入研发,推出了一系列创新产品和技术。例如,公司研发了一款智能网络管理平台,能够实时监控网络状态并进行故障预警。这一技术创新大大提高了网络的稳定性和安全性,赢得了客户的广泛好评。

BK Precision公司的发展小趣事

BK Precision一直将品质管理视为企业发展的核心。公司建立了严格的质量管理体系,从原材料采购到产品生产、检验、出厂等各个环节都进行严格把控。同时,公司还注重持续创新,不断推出符合市场需求的新产品。通过引进先进的生产设备和技术手段,BK Precision不断提高生产效率和产品质量,为客户提供更优质的产品和服务。

问答坊 | AI 解惑

单片机开发板的设计原则

1: 在元器件的布局方面,应该把相互有关的元件尽是放得近一些,例如: 时钟发生器、晶振、CPU的时钟输入端都易产生噪音,在放置的时候应该把它们 靠近些。对于那些易产生噪声的器件、小电流电路、大电流电路、开关电路等, 应尽使其远离单片机的逻 ...…

查看全部问答>

嵌入式操作系统uCOSII

下了一个资料,看了还不错,希望对大家有帮助! …

查看全部问答>

PCB中IO接口是什么样子

刚学PCB,导师今天让画个pcb,其中有个输出口要用到通用IO,请问该怎样画呢…

查看全部问答>

求助pxa270+SST39WF800的bootloader烧录程序及方法

我的平台是PXA270+wince5.0,flash用的是SST39WF800A+iNand。 我原来使用的是INtel的norflash,jtag程序是jflashmm,由于这个jflashmm只能烧录intel的flash,所以我现在没有办法烧录现在使用的SST39WF800A。 在网上找了一下,发现了H-jtag软件,支 ...…

查看全部问答>

寻求嵌入式行业现状与前景相关的资料

那个有嵌入式行业现状与前景相关的资料,尤其是ppt提供一下好吗?ywing123@163.com…

查看全部问答>

没有platform.reg等文件

我安装好wince5.0 with platform builder后,在定制内核过程中,到了修改默认IP地址这一步时,找不到需要的platform。reg文件。这些文件应该在Hardware Specific Files下,但是我的platform builder中的Hardware Specific Files没有config。bib和pl ...…

查看全部问答>

求助:关于stm32f103zet6的ADC时钟问题

stm32fzet6的最高频率是72M 那ADC的时钟不是可以是可以除以2,4,6,8中的一个 那为什么好多资料上说增强型的芯片的ADC最大频率是14M 请大侠说说…

查看全部问答>

STM8L151项目请英雄!

有个小项目,希望用STM8L151做,看中的是低功耗,AD,DA,EEPROM,VER,TEMPSENSOR 原来考虑用MPS430的,但是DA不好处理 但是我又担心其他的问题:抗扰性能,供货周期,开发环境等等的问题,到底比430好在哪里?还有没有其他选择?   &nb ...…

查看全部问答>

关于stack 和heap的设置问题

请问,在编写程序的时候我如何正确设置stack size和 heap size的大小?? 越大越好??…

查看全部问答>

DXP菜鸟求教 CD4052BCN的封装N16E没有 怎么办

这个N16E和DIP16有啥区别啊?baidu疑似都不知道.如果通用.请问怎么能一次把所有的4052封装全改了? 另外就是布线有什么快速入门的方法么?谢谢大家啦…

查看全部问答>