历史上的今天
返回首页

历史上的今天

今天是:2025年03月25日(星期二)

正在发生

2021年03月25日 | 基于MSP430F系列单片机的智能蓄电池监测系统

2021-03-25 来源:eefocus

1引言

在电力系统的蓄电池组维护中,除了常规的对蓄电池均浮充充电管理外,还需要对蓄电池组的端电压、单节电池电压进行巡检;定期对蓄电池组进行恒流放电试验,以检验蓄电池组的容量;同时为了检验电池组的瞬时大电流放电能力,还需要定期进行大电流动态放电试验,测试每节电池的内阻。


以前进行静态放电试验时采用的放电设备主要有可变电阻,碳棒,水槽等,为了维持放电电流恒定,需要人工或用继电器切换调节负载电阻,调节很不方便,而且稳流特性也不好;而且动态放电很难操作,有一定的危险性。本文提出的智能蓄电池组监测系统正是为了替代传统的放电方式而进行研制的。


2智能检测系统的构成与设计

2.1系统的构成

智能蓄电池检测系统组成如图1 所示。

智能蓄电池检测系统组成图

智能蓄电池检测系统组成图


放电模块是蓄电池在线监测系统的核心,综合了电力电子和微机控制技术,主要完成蓄电池放电电流控制,放电参数的设置,显示和通讯等功能;电池采样模块主要检测蓄电池各节电池的电压,与放电控制模块通讯等功能,本文主要介绍放电模块的研制。


2.2放电模块的研制

图2为放电模块基本原理图,包括功率电路,脉冲产生保护电路和微机控制电路三部分。

图 2放电模块基本原理图

图 2放电模块基本原理图


2.2.1 功率电路的设计

从图2可以看出,放电模块功率电路由电感L1,电容C1构成的EMI滤波器和MOS管Q1,Q2,续流二极管D1,输出电感L2构成BUCK型电路两部分组成,Q1,Q2交替导通。R1为输出电流检测电阻,R2为输入电流检测电阻,RJ为放电负载。当开关管Q1(Q2)导通时,蓄电池的放电电流从电池的正极经过L1,Q1(Q2),L2,RJ和取样电阻R1,R2流到蓄电池的负极,Q1(Q2)关断后,负载电流通过L2,二极管D1续流。因此,可以通过控制MOS管Q1,Q2的导通和关断的时间比来达到维持输入电流恒定的目的。


MOS管和续流二极管分别采用FAIRCHILD公司和IXYS公司产品,模块的开关频率为30kHz。


2.2.2 脉冲产生保护电路的设计

从图2可以看出,脉冲产生保护电路的作用主要是产生控制MOS管Q1/Q2所需的脉冲,同时对输入电压,输出电流等采样信号进行响应的处理,出现故障时关断Q1和Q2。在本方案中,PWM控制芯片采用的是UNITRODE 公司生产的UC3825电流型PWM控制芯片,UC3825内含精确的5.1V电压基准,微功率启动电路,软启动,高频振荡器,宽带误差放大器,快速电流限制器,双脉冲控制逻辑和双图腾柱输出驱动器,可用于电压型或电流型控制,图3为脉冲产生保护电路的框图。





图3:脉冲产生保护电路的框图

图3:脉冲产生保护电路的框图


来自微机控制部分设定的电流指令信号送到误差放大器2A的正端,输入电流采样信号IS通过放大器1A送入误差放大器2A的负端,两者进行比较,差值信号送到电流型PWM控制芯片UC3825的IN+脚(2脚,同相输入),UC3825输出的OUTA(11脚),OUTB(12脚)信号再通过驱动电路分别送到MOS管Q1,Q2的G,S端,作为MOS管的驱动信号。当电池端电压或放电负载阻值发生变化时,自动调整OUTA,OUTB信号的脉冲宽度,进而调整MOS管Q1的开通时间,保证蓄电池组放电输出电流的恒定。当出现输入欠压,输出短路或模块过热时,综合保护信号变为低电平,UC3825的SS脚(软启动脚)通过二极管D1放电,从而封闭UC3825的输出,起到保护的作用。


2.2.3微机控制电路硬件和系统软件设计

微机控制电路主要完成监测系统参数的设置,数据的显示以及与电池采样模块,上位机的通讯等功能。


硬件设计

在本方案中,微处理器采用的TI公司生产的 MSP430F系列单片机,它是一种超低功耗,高性能的FLASH结构系列单片机,具有16位精简指令结构,内含12位快速ADC/Slope ADC,内含60K字节FLASH ROM,2K字节RAM,片内资源丰富,有ADC、PWM、若干TIME、串行口、WATCHDOG、比较器、模拟信号,具有ESD保护,大大简化了控制电路;通讯部分采用TI公司抗雷击RS485收发器SN75LBC184芯片,具有热关断保护和ESD保护功能。


系统软件设计

本系统软件采用C语言编制,模块化设计,包括初始化模块,通讯模块,定时中断模块,监测模块,显示模块,故障处理模块等,主程序流程图见图4。



图4 主程序流程图

图4 主程序流程图

初始化模块主要完成CPU功能模块,通讯模块和液晶显示器等的初始化,各变量单元,各寄存器单元赋初值,读取保存的信息;


监测模块主要完成放电电压/电流的A/D转换和静态放电的监测;


显示模块主要完成液晶显示屏的处理;


故障处理模块根据检测的电池电压信息和模块本身提供的故障信号进行故障判断,在故障发生时去封锁UC3825的PWM输出脉冲,同时提供故障类型去显示模块。故障的类型包括蓄电池端电压过低,单节电池电压超限,过阻,模块过热或短路等;


定时中断模块包括定时器A_0,A_1,A_2和B_0 四个中断服务程序,分别完成按键处理,通讯超时监测,动态放电监测和模块时钟的功能;


通讯模块主要完成与电池采样模块或上位机的数据接受和发送。


3实验数据

根据上述思路研制完成了220V/30A和110V/50A两种智能蓄电池监测系统,表1为110V/50A系统样机放电实测数据,表2为实测的效率数据.实验数据

实验数据


4结语

智能型蓄电池检测系统具有操作简单,稳流精度高(<1%),自动记录每节电池端电压(单节电压检测精度<0.1%)等优点,样机研制成功后已投入批量生产,并已在几个变电站中试运行,可以完全替代原有传统放电装置,具有很好的应用前景。

推荐阅读

史海拾趣

台湾诚阳(BC)公司的发展小趣事

台湾诚阳(BC)公司深知人才是企业发展的核心。因此,公司一直注重人才的引进和培养。公司建立了完善的人才培养和激励机制,为员工提供了广阔的职业发展空间。同时,公司还鼓励员工参与各种培训和交流活动,提升他们的专业技能和综合素质。这种对人才的重视和投入,使得台湾诚阳拥有一支高素质、专业化的团队,为公司的持续发展提供了有力保障。

Daniel Woodhead公司的发展小趣事

随着公司业务的不断拓展,Daniel Woodhead公司意识到人才是企业发展的核心。因此,公司加大了对研发团队的投入,引进了一批业界顶尖的技术人才。这些人才的加入不仅为公司带来了更多的创新思路,还提高了整体的技术水平。在团队的共同努力下,公司不断推出具有竞争力的新产品,进一步巩固了市场地位。

General Instrument Optoelectronics公司的发展小趣事
如果电源适配器损坏或输出电压不稳定,应更换为符合要求的适配器。
Dytran Instruments Inc公司的发展小趣事

1980年,Dytran由传感器行业的资深人士尼古拉斯·D.改变(Nicholas D. Change)创立。在此之前,尼古拉斯在纽约地区的一家开创性传感器制造商担任产品线经理,积累了丰富的行业经验。他看到了传感器市场的巨大潜力,于是决定成立自己的公司,将自己的设计和创新带入这个不断增长的领域。Dytran的名字来源于“动态”和“换能器”的结合,寓意着公司专注于动态测量和转换技术的研发。

在创业初期,Dytran就展现出了其技术实力。公司专注于压电加速度计的研发和生产,凭借其卓越的性能和稳定性,迅速在市场上崭露头角。此后,Dytran不断推出新的传感器产品,如称重传感器、压力传感器和脉冲锤等,逐渐在电子行业树立了其技术领先的形象。

Glow-Lite Corp公司的发展小趣事

随着技术的不断成熟和产品线的不断完善,Dytran开始积极拓展市场。公司不仅在美国本土取得了良好的销售业绩,还通过参加国际展览和建立海外办事处等方式,将产品推向全球。在这个过程中,Dytran的传感器产品得到了众多行业客户的认可,广泛应用于航空航天、工业和汽车行业的产品开发测试和嵌入式监控解决方案。

为了更好地服务全球客户,Dytran在成立两年后将其总部迁至美国加利福尼亚州的查茨沃思市。这里地理位置优越,交通便利,有利于公司进一步拓展北美市场。同时,公司还加强了与全球合作伙伴的合作,共同推动传感器技术的发展和应用。

Bel Power Solutions公司的发展小趣事

随着全球环保意识的日益增强,Bel Power Solutions积极响应号召,将环保理念融入产品设计和生产中。公司推出了多款环保型电源产品,如高效能、低能耗的DC-DC转换器和电源供应器,帮助客户降低能耗、减少碳排放。同时,公司还致力于研发和推广可再生能源应用技术,为可持续发展做出贡献。

问答坊 | AI 解惑

一起来学MODELSIM

有对学习MODELSIM感举的朋友,一起来学习吧,欢迎访问我的博客,共同学习,共同进步…

查看全部问答>

很苦恼的GPS座标比对

现有固定座标100个(路径是一个大椭圆形,公交車的行駛路線) 和 现在座标1个(移动的) 如何得知目前的座标是往哪个固定座标移动中? 这问题看似简单,可是很复杂阿! 找出现在座标离最近的一站是可以找的出来,没啥, 就是比对100个固定座标和现在 ...…

查看全部问答>

为什么GPIO中有的Pin要设为Pull_Up/Pull_Down?

如题,其中有的pin为输入pin,有的pin为输出pin,但是为什么要设置一些pin的属性为pull up或者为pull down,pull up/pull down到底是干吗用的?根据什么来设的呢,聆听各位大虾的教诲!!…

查看全部问答>

uc/OSII中关于消息队列的疑惑,望大虾们指教

INT8U OSQPost (OS_EVENT *pevent, void *msg) 1、这个函数是发送消息的函数,如果每次都发送一个消息过来,这个消息是指针,那么我认为这个消息一定是一个占一定内存空间的结构。 2、而清空消息队列的函数只是将消息队列的信息给置成空了,但是 ...…

查看全部问答>

寒假想给自己补充些知识

看了DIY板块,发现自己对一些小制作十分有兴趣,高手可以推荐自己动手做一些东西方便入门嘛~~在学校学习了数模电,但是由于课程安排,实验在下个学期上,我想自己在寒假的时候也能进行些小实验。。  手头上有个avr的学习版,  不知道能不 ...…

查看全部问答>

2011年3月1日 有点惊喜

   今天早上九点多查看六级成绩,过了!呵呵·····    今天晚上在外边吃饭,刚吃完手机响了,原来是在论坛申请的“eZ430-RF2500开发套件”到了!    今天我们学校的一卡通正式开通了;    今天重庆 ...…

查看全部问答>

wince6.0无法启动

利用TQ2440开发板做应用,IO口连接到FPGA时,wince无法启动了,怎么回事啊?新手求指教,我是想用camera接口当成普通IO口使用…

查看全部问答>

S52单片机P0口的问题

为啥S52单片机的P0口是开漏的,AD采集必须接到这个口么,为什么,是因为高阻抗么?如果不用这个口,是不是在ADC的电压采集口加上电压跟随器就行了?…

查看全部问答>

关于CAN发送的问题

我在用CAN发送报文的时候,模式设置和初始化部分 我能确定都没有问题   但是报文发送时始终出现错误  我读取寄存器时,发现发送错误位检测为1. 问各位一个问题报文发送期间会发生总线错误有哪些原因呢    我用的是MSP430操作MC ...…

查看全部问答>

照相手机闪光灯LED驱动的新思路

replyreload += \',\' + 1340057;Timson,如果您要查看本帖隐藏内容请回复…

查看全部问答>