solarbe文库
首页 solarbe文库 > 资源分类 > PDF文档下载

基于单片机MSP430的蓄电池监测仪

  • 资源大小:319.14KB        全文页数:3页
  • 资源格式: PDF        下载权限:游客/注册会员/VIP会员    下载费用:3金币 【人民币3元】
游客快捷下载 游客一键下载
会员登录下载
下载资源需要3金币 【人民币3元】

邮箱/手机:
温馨提示:
支付成功后,系统会根据您填写的邮箱或者手机号作为您下次登录的用户名和密码(如填写的是手机,那登陆用户名和密码就是手机号),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦;
支付方式: 微信支付    支付宝   
验证码:   换一换

 
友情提示
2、本站资源不支持迅雷下载,请使用浏览器直接下载(不支持QQ浏览器)
3、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰   
4、下载无积分?请看这里!
积分获取规则:
1充值vip,全站共享文档免费下;直达》》
2注册即送10积分;直达》》
3上传文档通过审核获取5积分,用户下载获取积分总额;直达》》
4邀请好友访问随机获取1-3积分;直达》》
5邀请好友注册随机获取3-5积分;直达》》
6每日打卡赠送1-10积分。直达》》

基于单片机MSP430的蓄电池监测仪

1994-2010 China Academic Journal Electronic Publishing House. All rights reserved. http//www.cnki.net收稿日期 2006 - 12 - 19 收修改稿日期 2007 - 05 - 17基于单片机 MSP430 的蓄电池监测仪孙步胜 1 ,2 ,孙延春 21. 山东科技大学 ,山东青岛 266510;2. 北京航空航天大学 ,北京 100083摘要 介绍了一种充分利用 MSP430 的片上资源的蓄电池在线监测系统 ,给出了其设计原理 ,实现方法及软 、 硬件结构 。 为了方便系统的扩展 ,在结构设计时采用了主从式架构 ,即一主多从模式 。 主模块监测蓄电池组的电压 、 电流及环境温度 。 节点模块 从模块 监测单体蓄电池的电压 、 内阻和单体蓄电池温度 。主从之间通过 M2bus协议进行通讯 ,节点模块将检测的数据上传到主模块 ,由主模块做出状态评定 。 从而实现了对蓄电池组的实时监控 。关键词 MSP430;蓄电池 ;内阻 ;M2bus协议中图分类号 TM933. 2 文献标识码 A 文章编号 1002 - 1841 2007 07 - 0015 - 02Storage Battery Monitor Based on MSP430SUN Bu2sheng1 ,2 ,SUN Yan2chun2 1. Shandong University of Science and Technology , Qingdao 266510 , China ;2. Beijing University of Aeronautics and Astronautics , Beijing 100083 , ChinaAbstract A storagebattery monitor which have taken full advantageof resources of MSP430 was introduced , and presented the de2sign principle , operating method and structure of hardware and software was presented. The system bought forward structure of principaland subordinate to system extension, namely one mainframe and many subordinatemodules. The main modules measuredvoltage and cur2rent of storage battery group and environmental temperature. The subordinate module node module inspected voltage , internalimpedance , temperature of single storagebattery , and send measured data to the mainframe by M2bus. The mainframe gave the stageofstorage battery. Consequently the systemrealized real2time monitoring to storage battery group.Key words MSP430 ;storage battery ;internal impedance; M2bus protocol0 引言在电力 、 电信等部门 ,拥有很多无人职守的设备机房 ,为提高系统运行的可靠性 ,设备机房供电电源的设计大都采用交流220 V 电源和 1 至 2 组蓄电池组互相补充的结构 。 当交流 220 V电源停电时 ,蓄电池组对系统供电 ;当交流 220 V 电源正常工作时 ,它对蓄电池组进行充电 。 可见蓄电池组对系统运行可靠性起到至关重要的作用 ,因此 ,必须对蓄电池的所有参数进行在线监测 [1 - 2] 。1 工作原理根据蓄电池的具体使用情况 ,系统分为主模块和节点模块2 部分 。 节点模块检测蓄电池单体电压 、 单体温度 、 单体内阻 。主模块测量蓄电池组的电压 、 电流和环境温度 。 由于蓄电池组由多个蓄电池单体组成 ,所以一个主模块可以连接多个节点模块 ,主模块不断轮询节点模块并将节点模块测到的数据存储在数据缓存器 ,以备上位机查询 。 同时主模块根据所测电流的方向判断出蓄电池组所处的充放电状态 。 整个系统采用 M2bus 协议 ,便于进一步集成 。2 硬件组成211 主模块主模块的功能大致可以分为 3 类 一是测量功能 ,包括测量蓄电池组总电压 、 总电流和环境温度 ;二是对外围设备管理 ,包括液晶显示管理 、 键盘和指示灯管理 ;三是通讯功能 ,包括与上位机进行通讯和与节点模块通讯 。 主模块系统框图见图 1 。图 1 主模块系统框图21111 单片机单片机选用 MSP430F147,它是超低功耗 Flash型 16 位 RISC指令集单片机 ,具有丰富的片上外围 ,是一款性价比极高的单片机 [3 ] 。21112 通讯与上位机通讯接口采用 RS - 232 和 RS- 485 2 种方式 ,但 2种方式不同时工作 ,通过跳线来设置 。 与节点模块通讯采用光隔离驱动 ,以接力的方式进行通讯 。通讯协议采用 modbus 协议 ,此协议是应用于电子控制器上的一种通用语言 ,通过此协议 ,控制器之间 、 控制器和其他设备之间可以通信 。21113 电源主模块采用 DC48 V 供电 ,加入整流桥 ,适应 48 V ,连接时2007 年第 7 期仪 表 技 术 与 传 感 器Instrument Technique and Sensor2007 No17 1994-2010 China Academic Journal Electronic Publishing House. All rights reserved. http//www.cnki.net不用考虑正负极 。 主模块需要 15 V ,5 V ,313 V 4 种电压 ,要求输入与输出电压隔离 。 考虑到电池仪的应用环境 , 15 V 由电源模块产生 ,5 V 、 313 V 分别由稳压芯片产生 。21114 JTAGJTAG 为一种国际标准测试协议 ,主要用于芯片内部测试 。标准的 JTAG 接口是 4 线 TMS、 TCK 、 TDI 、 TDO ,分别为模式选择 、 时钟 、 数据输入和数据输出线 。JTAG 编程方式为在线编程 ,传统生产流程中先对芯片进行预编程然后再烧录到芯片中 。现在的流程为先固定器件到电路板上 ,再用 J TAG 进行在线编程和调试 ,从而能大大加快工程的进度 。21115 模拟量输入电路为了提高抗干扰能力和便于远程传输 ,电压和电流传感器都选用工业标准 4~ 20 mA 电流输出型 。电路板上有电流 / 电压变换电路 ,可以直接串联高精密 可选 1 电阻来实现 ,并加上二极管进行双向限幅保护 。 MSP430F147内嵌温度传感器 ,它的输出送入 ADC12 模块的通道 10 ,然后对其进行 A/ D 转换 ,进而可以测量芯片内的温度 ,由于 MSP430 芯片是低功耗的 ,所以芯片的温度几乎就是环境的温度 。212 节点模块节点模块的主要功能是对蓄电池组的单体电池电压 、 单体电池温度 、 单体电池内阻 、 单体电池温度进行测量 。节点模块系统原理图见图 2 。图 2 节点模块系统原理图21211 单片机单片机采用 MSP430F133 ,完成模拟量的采集 、 数据处理及串行通讯 。 温度传感器使用 MSP430F133 内嵌的温度传感器 ,为了保证芯片的温度就是蓄电池单体的温度 ,需要把 MSP430焊接在 PCB 板背面 ,并保证背面除 MSP430 外无任何突起物 ,MSP430 芯片表面可靠接触壳体金属面 。21212 模拟电压预处理电路前级采用仪用放大电路 ,提取由放电引起的电压变化 ,进行放大处理 。 中间级采用半波整流放大电路 ,用在输入端加电容隔离由于前级放大倍数过大引起的直流分量 ,然后进行负半波放大 ,同时在输出端加上电容用于滤波 ,由于这个电容的存在 ,放大倍数会有一些衰减 ,但波形会平坦很多 。后级采用峰值保持电路 ,峰值保持时间由所选用电阻和电容确定 。21213 瞬时放电处理电路瞬时放电电路是为了测蓄电池的内阻而设计的 ,由 MSP430的 IO 口来控制 MOS 管的导通与截止来完成瞬时放电 。21214 通讯1 个节点模块有 2 个通讯接口 ,一个用来连接上一个节点模块 ,另外一个用来连接下一个节点模块级联 ,以接力的方式的连接起来 ,2 个通讯接口都采用光耦进行隔离 。21215 内阻测量蓄电池的内阻和容量有着密切的关系 ,所以蓄电池内阻的大小直接决定着蓄电池的性能 ,在综合分析各种测量方法的基础上 ,设计采用放电法测量内阻 ,此方法性价比较高 [1 ] 。放电法测量电池内阻的原理如下 如图 3 所示 ,假设 E 为化学物质使电池产生的总电压 , R1为电池内部产生的等效内阻 , R2为外部的负载电阻 。当电路空载时 ,电池两端的电压 U E; 当电池放电时 ,电池两端的电压为U E R2R1 R2 1在实际应用中 ,如图 4 所示 , E 为不变的电池内部电压 , R1为电池内阻 , R2为电池供电的负载 , R3为放电的负载 。设开关断开时电池端电压为 U1 ,开关闭合时电池两端电压为 U2 ,其压降 Δ U U1 - U2 ,Δ U Δ I R1 ,所以 R1 Δ U/Δ I.而且Δ Ι ER1 R2 ∥ R3- ER1 R2 2而实际测量过程中 ,由于内阻 R1 R2 , R1 R2 ∥ R3 ,所以Δ I ER2 ∥ R3- ER2 ER3 3所以只要设法采集到 Δ U ,再通过计数算出 Δ I ,即可知道内阻值 。由于在电路中对 Δ U 进行了放大处理 ,在单片机中采集到的数字量对应的是放大后的电压值 。 由于采用的是 12 位 A/ D ,设采集的 A/ D 值为 data,电压基准为 215 V ,放大倍数为 n ,放电电流为 Δ I 可以计算出 。 则内阻为R1 215data4096 nΔ I 43 软件设计311 主模块程序系统的主模块程序由 9 个任务级的函数构成 ,其主函数如下 void main void{ 下转第 19 页 16 Instrument Technique and Sensor Jul12007 1994-2010 China Academic Journal Electronic Publishing House. All rights reserved. http//www.cnki.net定时器 2 设定为 16 位重装载工作方式 ,定时时间为 1 ms ,在中断服务程序中通过累计中断次数来控制信号的通断时间 ,实现加盐泵的 PWM 控制 。加盐泵的控制 ,采用泵的断电时间固定 、 通电工作时间随需求变化工作方式 ,可以方便地控制加盐泵流量在较大范围内调节 ,保证电解电流的相对稳定 。中断服务程序流程图如图 8 所示 。4 结束语嵌入式氧化电位水生成器的研制 ,简化了氧化电位水消毒液在饮食 、 农业和畜牧业等在线加工生产过程的消毒处理 ,拓宽了氧化电位水消毒法的应用场合 。参考文献 [1 ] 余永权 ,汪明慧 ,黄英 . 单片机在控制系统中的应用 . 北京 电子工业出版社 ,2003.[2 ] 李庆山 , 张芳萍 . 强氧化离子水杀菌效果评价 . 中国卫生检验 ,1999 ,9 1 62 - 53.[3 ] 王颖 ,贾越光 , 周巧华 ,等 . 强氧化离子水在医院的应用 . 中国药业 ,1999 ,8 5 34 - 35.作者简介 高保真 1948 ,副教授 ,研究方向为机电一体化。上接第 16 页 void systemini void ; ∥ 系统初始化while 1{Clr Dog ; ∥ 喂狗函数Soft Time ; ∥ 软件定时器Uart0 ; ∥ 与节点模块通讯处理函数Uart1 ; ∥ 与上位机通讯处理函数Key Read ; ∥ 读取键盘值Key Process ; ∥ 对键盘值进行处理Sample AD ; ∥ 数据采样函数Alarm Process ; ∥ 报警处理函数}}其中报警处理函数主要是针对主模块和节点模块通讯中断的情况 ,也就是主模块轮询节点模块时 ,节点模块无应答 。312 节点模块程序节点模块程序主要完成单体蓄电池的电压 、 内阻和温度的测量 。 其主程序如下 void main void{Init System ; ∥ 系统初始化函数while 1{Clr Dog ; ∥ 喂狗函数Soft Timer ; ∥ 软件定时处理函数Sampe Ad ; ∥ 数据采集函数M2Bus ; ∥ 与上位机通讯函数}}4 结束语系统采用低功耗的 MSP430 芯片作为主控芯片 ,又充分利用 MSP430 的片上资源 。同时根据蓄电池的具体使用情况 ,将系统分为主模块和节点模块 2 个部分 ,主模块测量总电压 、 总电流和环境温度 ,另外还有管理外围设备和通讯功能 ;节点模块主要完成单体电压 、 单体温度和单体内阻的测量 。整个系统采用 M2bus协议 ,便于进一步集成 。该系统已经成功应用于通讯系统的无人值守机房 ,运行情况表明 系统稳定性较好 、 测量精度较高 、 安装方便 ,对于保证机房供电系统可靠运行起到十分重要的作用 。参考文献 [1 ] 李立伟 ,邹积岩 . 蓄电池在线检测系统的设计与实现 . 电工技术 ,200211 7 - 9.[2 ] 程琦 ,王克崇 . 一种基于 MSP430单片机的蓄电池充电系统 . 现代电子技术 ,200314 47 - 49.[3 ] 朱海君 ,敬岚 . MSP430F149单片机及其在温度测控系统中的应用 .仪表技术与传感器 ,200411 35 - 36.[4 ] 刘丰 ,卢启柱 . 大容量铅蓄电池充放电监视仪的研制 . 仪表技术与传感器 ,20038 13 - 14.[5 ] 胡大可 . MSP430系列 FLASH 型超低功耗 16 位单片机 . 北京 北京航空航天大学出版社 ,200110 - 179.作者简介 孙步胜 1973 ,讲师 , 博士 ,研究方向为检测技术与自动化装置 ,智能仪表等。第 7 期 高保真等 嵌入式氧化电位水生成器 19

注意事项

本文(基于单片机MSP430的蓄电池监测仪)为本站会员(索比杜金泽)主动上传,solarbe文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知solarbe文库(发送邮件至794246679@qq.com或直接QQ联系客服),我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。

copyright@ 2008-2013 solarbe文库网站版权所有
经营许可证编号:京ICP备10028102号-1

1
收起
展开