基于CAN总线的蓄电池组集散控制系统设计

最新更新时间:2012-04-08来源: 电子发烧友关键字:CAN总线  蓄电池  控制系统 手机看文章 扫描二维码
随时随地手机看文章

  引言

  随着高科技及其产业的迅速发展,大存储容量的蓄电池组能源系统已经越来越被人们所重视,在诸如电动汽车、大功率UPS、电厂及变电站直流系统、通信系统等很多领域中都得到广泛应用。

  蓄电池组是由一定数量的单体电池串联组成的,在使用过程中可能会有百次直至千次的充、放电。各单体蓄电池过充电、过放电或者放电不足均易引起电池的故障,某个单体蓄电池的故障也会导致整个蓄电池组的故障和损坏。因此,在线实时检测蓄电池组充放电各单体蓄电池的充放电电压、充放电时的温升以及整个蓄电池组的充放电电流、电压等参数,及时找出损坏或性能显著降低的蓄电池,对于延长电池的使用寿命、降低成本特别是提高直流供电系统的可靠性至关重要。鉴于上述情况,我们研制了蓄电池组充、放电集散控制系统,它克服了早期的集中采集检测方法中布线多、线路长,浪费人力物力又易引入干扰的缺点,同时CAN总线多主节点、高可靠性以及扩充性好等特点使得该系统具有较好的控制性能和广泛的应用前景。

  系统的组成及工作原理

  CAN总线简介

  控制器局域网络CAN (Controller Area Network)总线属于现场总 
线的范畴,是由德国BOSH公司为分布式系统在强电磁干扰环境下可靠工作而设计的一种串行通信网络,它具有如下显著特点:

  (1)多主方式工作,各节点均可在任意时刻主动向网络上的其它节点发送信息而不分主从,且无需站地址等节点信息,利用这一特点可方便地构成多机备份系统;

  (2)采用独特的非破坏性总线仲裁技术,优先级高的节点优先传送数据,能满足不同的实时性要求;

  (3)广播式数据通信,采用CSMA /CD协议进行总线控制及数据通信。当节点向网上发送数据时,其它节点都同时收到数据,具有点对点、一点对多点及全局广播传送数据的功能;

  (4)高传输可靠性,总线上每帧有效字节数最多为8 个,并有CRC及其它校验措施,数据出错率极低,且在某一节点出现严重错误时可自动脱离总线,使总线上的其它操作不受影响;

  (5)特别适合于网络化智能设备,最高速率可至1Mbps,此时通信距离为40m,通信速率选择5kbps时,通信距离可长达10km,可根据实际需要选择使用。CAN总线只有两根导线,系统扩充时直接将新节点挂接在总线上即可,系统容易实现冗余设计。所以从适用性、可靠性和低成本的角度考虑,本系统中我们选择了CAN总线来构成底层通信网络。

  集散控制系统的基本结构及工作原理

  系统由上位机(通用PC机,带CAN接口适配卡) ,n个智能电压、温度等数据采集节点单元(具体个数随单体蓄电池数而定,但最多不超过110-2 = 108个) , 1个现场智能电压、电流监控显示报警节点单元及CAN总线网络组成,其系统结构如图1所示。

 

图1:集散控制系统结构框图

  系统中的每个节点都以INTEL80C196KC单片机为核心,配以PH IL IPS半导体公司的SJA1000独立CAN控制器和PCA82C250CAN收发器构成。PC机和CAN控制器之间采用双口RAMIDT7132作为双向数据传送通道。现场智能电压电流监控显示报警节点单元另采用北京青云创新科技发展有限公司的液晶显示模块LCM320240ZK和简易键盘,用于显示各智能检测节点单元发送来的现场数据和向各智能检测节点单元发送简短的PID调节等控制命令。智能电压、温度检测节点单元则配以相应的电压、电流、温度传感器及相应的处理电路,以完成电压、电流及温度信号的采集工作。

  图1中的各个智能电压、温度检测节点单元分别安装固定于各单体蓄电池旁,具有相同的硬件结构。其主要功能是采集各单体蓄电池的充放电电压,蓄电池在充放电过程中的温升等现场数据,经过滤波和相应变换后通过CAN 总线网络送到上位机和现场监控显示报警节点单元;现场智能电压、电流监控显示报警节点单元负责检测蓄电池组充放电电压、电流,接收各智能检测节点单元发来的经滤波、变换等处理后的现场数据,对主要参数进行显示、存储,完成对蓄电池组充放电电压、电流的数字P ID调节控制,并对各单体蓄电池进行故障诊断、锁定和报警,其数据交换也是通过CAN总线网络送到上位机。CAN总线网络部分主要由CAN总线通信介质和相应的通信软件组成。本系统通信介质采用双绞线,负载连接在CANH和CANL之间,终端匹配阻抗值为信号的特征阻抗值,约为120Ω。

  节点单元硬件设计

  节点单元工作原理

  本系统中存在现场智能电压电流监控显示报警节点单元和智能电压、温度检测节点单元等不同类型的节点,但其核心电路基本类似,只是外围接口电路和传感器等采集电路有所区别。以带有监控显示报警的节点单元为例,其结构框图如图2所示。

 

图2:节点单元结构框图

现场蓄电池充放电交直流电压、电流、温度等模拟量经滤波、整形后,通过多路转换开关进入80C196KC的A /D转换口,由单片机定时采样并完成A /D转换;开关量输入经过光耦、缓冲器进入单片机的I/O口,单片机通过对I/O口的检测和数值处理产生相应的动作如声光报警、关闭充放电电源模块、继电器动作等;单片机将A /D转换后的数据与设定参数进行比较和数字计算,由高速输出口HSO完成PWM输出,经隔离、整形、滤波处理后送出PID调节信号,可对充放电电压、电流进行控制;由于外围接口电路较多,用8155对单片机I/O 口进行了扩展,通过键盘和液晶可上、下、前、后翻屏查看监控信息(充放电电源状态、蓄电池状态、充放电曲线等)和更改系统参数设置(电压、电流阈值、温度补偿系数等) ;为进行CAN总线通信和与上位机数据交换,节点单元还设置了CAN通信接口电路和RS232串行通信接口电路。

  CAN总线接口电路

  节点单元CAN总线部分硬件电路原理图如图3所示。节点单元CAN总线接口由独立控制器SJA1000和CAN控制器接口芯片82C250 组成。SJA1000 作为微控制器的片外扩展芯片,其 
片选脚CS接在微控制器的地址译码器上,从而决定了CAN控制器中的各寄存器在微控制器中的地址。SJA1000通过CAN控制器接口芯片82C250连接在物理总线上。收发器件82C250能提供对总线的差动发送能力和对CAN 控制器的差动接受能力,完全和“ ISO11898"标准兼容,具有高速、抗干扰、掉电能自动关闭输出、支持达110个节点连接等特性。

  系统软件设计

  本系统的软件由两部分组成:上位机PC机软件和节点单元软件。PC机软件在Windows环境下用组态软件产生友好的人机界面,实时读取各节点单元所传送的数据,拼装后在画面上显示,通过画面能及时了解各蓄电池的工作特性、工作状态,对不符合要求的蓄电池发出报警信号,以便及时处理,找出蓄电池的最佳工作点,保证蓄电池充放电系统的正常工作,提高蓄电池组充放电的工作效率。节点单元软件包括自检程序、多路A /D转换滤波处理程序、数字PID调节程序、LCD显示程序和通信程序等模块,采用汇编语言编写,仿真调试脱机模拟后固化于EPROM内。

     

图3:节点单元CAN总线通信接口电路图

  节点单元主程序

  节点单元主程序流程图如图4所示,完成对A/D转换结果的数据分析, I/O口数字开关量的处理、调用蓄电池充放电参数调整程序、CAN总线通信程序和键盘、LCD显示程序等。其中数据分析包括蓄电池组的充放电电压、电流比较、浮充电压判断、低压切除电压阈值调整等;I/O数字开关量处理包括对开关量的判断、报警等。

 

图4:节点单元主程序流程图

 

图5:CAN总线通信初始化流程图

  通信程序

  CAN总线通信程序主要由三部分组成,即初始化程序、发送程序和接收程序。初始化程序主要完成CAN控制器工作方式的选择,即对CAN控制器控制段中的寄存器写控制字。

  本系统采用SJA1000,即在系统复位模式下完成如图5的初始化流程。信息从CAN控制器发送到CAN总线或从CAN总线到CAN接收缓冲区都是由CAN总线控制器SJA1000自动完成的,发送和接收中断处理流程图分别如图6、图7所示。

 

图6:CAN总线通信发送程序流程图

 

图7:CAN总线通信接收程序流程图

  液晶显示程序

  液晶显示程序框架如图8所示。带中文字库的大点阵图形液晶显示模块LCM320240ZK每屏可显示300个字符,且可以清晰显示蓄电池组充放电电压、电流、V/I特性等曲线。首屏监控子菜单内容包括当前时间、交流电压、电流、负载电压、电流、环境温度、单体蓄电池温度、均浮充状态等参数。在首屏上按功能选择键启动或复位可进入主菜单屏,包括电池状态监控、充放电参数控制以及故障报警等子菜单,利用光标移动可选择要查看的子菜单。屏间信息的转换、屏内光标的移动和参数的增减通过上、下、左、右和确定按键组合实现。

 

图8:液晶显示程序流程图

  结 语

  基于CAN总线的蓄电池组充放电集散控制系统充放电参数检测控制实时性好、抗干扰性强且易于升级,对于提高直流供电系统的可靠性,减轻工作人员的劳动强度,减少维护工作的盲目性具有重要的参考价值。
 

关键字:CAN总线  蓄电池  控制系统 编辑:探路者 引用地址:基于CAN总线的蓄电池组集散控制系统设计

上一篇:恒流恒压镍镉电池充电器电路
下一篇:一种混合储能的太阳能充电器设计

推荐阅读最新更新时间:2023-10-18 16:36

CAN总线在发动机测试中的应用
引 言 现场的总线控制系统(FCS)将是新世纪自动控制系统发展的主流,是继DCS后新一代的控制系统。现场总线是综合自动化发展的需要,同时智能仪器仪表则为现场总线的出现奠定了基础。 CAN(Controller Area Network)是现场总线的一种,最早是德国Bosch公司在上世纪80年代推出的,主要应用于汽车内部检测以及控制系统间的数据通信。CAN总线通信协议充分考虑了工业现场环境,采用了ISO-OSI模型中的三层,即物理层,数据层和应用层。CAN总线规范已被国际标准化组织制订为国际标准ISO11898,并得到了多家著名半导体器件生产商的支持,推出了各种集成CAN协议的芯片产品。CAN总线目前已经被广泛应用,CAN总线被公
[嵌入式]
基于MODBUS协议智能控制系统设计
  0 引言   现场总线作为生产过程自动化发展的重点,对推动自动化技术起到巨大的推动作用,是现代化工业的标志。MODBUS作为现场总线的一种通信协议,它实现了PLC控制器、工控仪表与设备间的通讯和信息交换。具有MODBUS功能的工控仪表虽然应用比较广泛,但是工控仪表和PLC控制器价格较高并且没有形成自主知识产权的产品,阻碍了它的进一步发展。本文从这个问题着手,设计基于MODBUS协议的单片机控制系统,设计合理,价格低廉,自主性强,在工业控制领域具有广泛的应用前景。   1 系统总体设计   系统中计算机PC作为主机,AVR单片机作为从机,采用RS-485工业现场总线通信。由于计算机的串口采用RS232总线标准,
[单片机]
基于MODBUS协议智能<font color='red'>控制系统</font>设计
基于智能仪表的串联双容水箱液位控制系统的设计
  1 引言   串联双容水箱在工业过程控制中应用非常广泛。在串联双容水箱水位的控制中,进水首先进人第一个水箱,然后通过第二个水箱流出,与一个水箱相比,由于增加了一个水箱,使得被控量的响应在时间上更落后一步,即存在容积延迟,从而导致该过程的难以控制。串级控制是改善调节过程动态性能的有效方法,由于其超前的控制作用,可以大大克服系统的容积延迟。采用两步整定法,通过MCGS组态软件对整定过程及曲线进行实时监控,直至达到主、副回路的最佳整定参数。   2 串联双容水箱系统的流程图   工艺流程如图1所示。   图1中,采用水泵作为输送源,把储水槽中的水抽到高位水箱,通过电动凋节阀的作用,可以调节进水量,再通过手动
[嵌入式]
单片机四层电梯控制系统设计最终版(含仿真+报告+程序源码)
在1901年的上海,美国奥的斯公司安装了中国最早的一座电梯,而今,我国电梯业已进入了高速发展的时期,商场、医院、宾馆、仓库、住宅大楼等地方的电梯都被广泛应用着,直接与人们的生活息息相关,给人们的生活带来了极大的便利,是一种必不可少的垂直运输交通工具。 抛开一些复杂的概念,单片机在我们的生活中触手可及,尤其是在智能仪表,实时控制,机电一体化,办公机械,家用电器等方面拥有广泛的应用领域。这次课设注重对单片机的理解应用,明白单片机的工作原理,掌握单片机的接口技术,中断技术,存储技术,时钟方式和控制方式,这样才能更好地利用单片机来做有效的设计,提高自己的综合能力。 1. 设计任务 结合实际情况,基于AT89C52单片机设计一个四层
[单片机]
单片机四层电梯<font color='red'>控制系统</font>设计最终版(含仿真+报告+程序源码)
基于AT89C2051的库房温湿度控制系统(08-100)
  引 言   目前,国内大中型库房在仓储管理中由于技术和资金上的原因,多数仅限于只对温度进行监测,当温度超标时进行强制通风和翻仓,即使如此,处理不及时或因设备人力条件有限仍会造成大量损失。实现库房储藏物的温升主要是由于湿度引起的,库房储藏物本身的水分过高或连续的高湿天气将导致储藏物新陈代谢加快而放出热量,放热引起的温升又使代谢进一步加剧以至发霉变质。这种恶性循环一旦形成很难进行有效控制。因此,库房在进行温度监测的同时,必须重视对空气湿度的检测,以利于提前采取有效措施控制库房储藏物升温而霉变。本文所介绍的温湿度控制系统以AT89C2051单片机为控制核心,结合传感器、通讯和数字电子电路技术,实现了温度和湿度检测与库房温度和
[单片机]
基于逆变器的光伏发电站无功电压控制系统成功投运
9月1日,中国电科院研制的基于逆变器的光伏发电站无功电压控制系统(AVC系统)在安徽肥东金阳100MW光伏发电站投运成功。 据了解,该项研究是863计划课题“大型光伏电站并网关键技术研究”中一个研究课题。该课题由中国电科院联合湖南大学、山东大学、重庆大学和华北电力大学共同承担,历时4年,于2016年3月10日顺利通过国家科技部组织的技术验收。 受制于AVC系统通讯方式和控制模式,光伏逆变器本身具有强大的无功调节能力未能得到充分利用,光伏发电站依然需要配置大量动态无功补偿装置,这为发电站带来巨大的后期运维成本,造成投资浪费。 经过多年攻关,中国电科院突破了逆变器快速通讯、无功—电压自适应快速下垂控制、AVC分区分层协调控制等关键技术
[新能源]
矿山机车无速度传感器矢量控制系统
1.引言 现代轨道牵引中,异步电机已经逐步代替直流电机而成为主要的轨道牵引用电机种类。为了得到较好的交流调速性能,矢量控制是一种较为理想的控制方法。对于矿山机车牵引系统,为获得较好的控制性能,应针对矿山机车的工作特点对传统的矢量控制系统进行改进。机车运行条件恶劣,震动强烈且工作环境灰尘多,这些条件对速度传感器会有很大的危害。所以机车在某些情况下不能使用速度传感器,在系统设计时要考虑实现无速度传感器运行,利用电压电流等电量信息估算出电机转速。此外在很多情况下要求机车电机在大于额定转速工作时仍然有足够的转矩输出。所以系统在设计时必须设计合适的弱磁控制算法,以保证电机在额定转速以上的正常工作。 本文首先针对矿山机
[工业控制]
开关量转485采集模块应用于城市路灯信号控制系统
城市路灯指的是在城区提供给道路照明的灯具,城市路灯具有光亮强度大,功率高,分布范围广,数量众多的特点,从而使得路灯的能耗在整个城市用电中占有一定的比例。如何合理有效即时的控制路灯的开关,使得既能够保证城市照明的需要,又能够最大程度的节省能耗是对于路灯管理的最大挑战。针对路灯的管理,人们想出了各种办法,比如带时间控制控制模块,在设定的时间点上开关路灯,还有就是声控光控路灯在光线充足,无人行走的时候自动关闭路灯。但是上述各种办法存在各种各样的缺陷,不能完全适应多变的情况,人们需要更加方便的控制管理办法。 基于城市对于路灯的各种需要,城市路灯管理系统需要遵循“分散控制,集中管理”的原则实施管控,即路灯控制器分散配置在各个路灯箱里面,控
[嵌入式]
小广播
最新电源管理文章
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved