基于CAN总线的多路电源智能智能监控系统

最新更新时间:2009-12-24来源: 电源技术应用关键字:CAN总线  485总线  电源智能监控系统 手机看文章 扫描二维码
随时随地手机看文章

0 引言

    邮电通信线路的供电电源的稳定性和可靠性对整个邮电通信起着关键作用。因此要求能对供电电源的运行状态进行实时监控,及时发现异常情况和事故隐患,在出现异常和故障时迅速进行诊断并予以修复。

1 CAN总线与485总线的比较

    1)485总线的特点

    相对于RS一232,RS一485半双工异步通信总线具有通信距离远、通信速率高、成本低等特点,是一种被广泛使用的数据通信总线。但485总线的波特率设置受到单片机的波特率设置的限制,在单片机使用24M晶振的情况下,也只可以设置到9600bps的波特率。485总线的容错和应用层的协议,可以自己通过软件来实现,比较灵活,但是编程的工作就变得复杂。因此在对速度要求高、数据传送量大的大型系统中,485总线在实时性和可靠性方面的性能就显得比较脆弱。

    2)CAN总线的特点

    CAN全称为Controller Area Network,即控制器局域网,是国际上应用最广泛的现场总线之一。CAN总线主要具有以下的特点:

    (1)CAN总线通信最高波特率可高达lMbps(采用双绞线通讯距离40m)、最远通讯距离为10km(可达5kbps)。

    (2)CAN总线采用了短帧结构,每一帧为8个字节,传输时间短,受干扰概率低,每帧信息都有CRC校验和其他检错措施,保证了数据的出错率极低,从而提高了传送数据的可靠性。

    (3)和485总线一样,采用平衡传输,抗干扰能力强。

    (4)采用非破坏性总线仲裁,当有几个节点同时发送信息的时候,根据帧开始部分的标识符,进行逐位仲裁,优先级别高的信息会不受影响地继续发送,优先级别低的信息就会停止发送,从而保证重要信息的及时传送。

    (5)借助CAN控制器里面的接收滤波器,CAN总线能实现点对点,一点对多点以及全局广播等方式传送,无需专门的调度。

    由此可见,CAN总线具有传送数据实时性和可靠性高的优点,能应用于数据传送量大、数据传输的速度要求高的系统中。

2 电源智能监控系统的构成

    邮电通信线路的供电电源是±48V。监控系统对现场的温度、总电源和各通支路电源的电压和电流进行采集。本监控系统由位于监控中心的上位机(PC机)和现场多个智能节点组成。每一个智能节点可以采集64路的数据(电压、电流或温度)、具有现场的界面显示、键盘操作、报警和与上位机通信等功能。在正常的情况下,位于现场的各个智能节点每隔一段时间就要把当前64路的数据上传给上位机。当线路的电源出现故障时,无论当前正在进行什么操作,智能节点都会马上发送故障信息给上位机,并且在现场发出报警信号。由于电源的电压、电流和温度是通过分流器来采样取得的,而采用不同的分流器,则要进行不同的数值变换。所以在上下位机中都需要有一套相同的配置表,当其中一方的配置表有改动,就要通知另一方,进行及时更新。监控中心的计算机由RS一232串口接到通信适配器上,实现计算机与智能节点网络的传输。由于传输的数据量大,要求传输速度较快,并且对重要信息的传送的可靠性和实时性要求高,因此为了提高系统的可靠性和实时性,该系统的通信接口采用了CAN总线技术。整个系统的结构图如图1所示。

3 智能节点的硬件设计

    智能节点硬件框图见图2。由于智能节点在同一时间可能要进行很多动作,如数据的采集,与上位机的通信,界面的显示等,为了保证数据的正确采集和可靠传输,本系统采用双MCU结构,从MCU负责数据的采集、保存和报警功能。而主MCU负责数据的转发,现场的界面显示等功能。主、从MCU都采用AT89C55。其内部具有20K的EPROM,并且自带看门狗电路,简化了电路连接,提高了系统的抗干扰性。它具有双DPTR结构,从而使片外寻址的编程更加灵活和简化。

    ADC8016是逐次比较式16路8位A/D转换器。它包含有一个8位A/D转换器和16路的单端模拟信号多路转换开关。在一个智能节点中需要4块ADC8016对64路的数据进行转换。

    由于电压、电流和温度信号是通过分流器变换成电压量之后才进行采集的。由于分流器变换出来的电压量是毫伏级的,而ADC8016的输入范围是0~5V,所以由分流器变换出来的电压量要通过信号放大电路之后才进入AD转换器。信号放大电路由两级的运算放大器构成,从而提高了系统的精度。

    为了提高系统的抗干扰能力,在数据采集芯片ADC0816和AT87C55之间加入光耦隔离。要注意的是,这里要采用快速光耦,因为如果采用光耦的开关速度太慢,由ADC出来的数据是传送不到采集MCU那边的。因此我们采用了快速光耦6N137。而现场报警的功能是通过蜂鸣器来实现。

    主、从MCU之间的数据、信息的传递是通过双口RAM(CY7C007)来实现的。从MCU采集到的数据储存到双口RAM中,主MCU在适当时候从双口RAM中取出数据,并对数据进行发送。为了保证采集的数据不因下位机掉电或其他故障而丢失,主MCU在数据发送之前,先把数据存放在掉电非易失存储器里。在CY7C007中地址最高的两个字节7FFE、7FFF和两边的INTL、INTR引脚可作为左右两边的控制信号来用。当左边向7FFE写数据时,右边的INTR引脚会变低,当右边向7FFE读数据时,INTR引脚复位,而INTR引脚是低电平有效的。对7FFF做类似的操作时,INTL引脚也会有同样的功能。而本系统中,就是根据CY7C007这一特点,把CY7C007的INTR引脚连到主MCU的INT0引脚。当从MCU检测到有故障时,就向双口RAM的7FFE写数据,从而向主MCU发出报警信号,让MCU马上进入中断,进行相应的处理。

    液晶显示屏和键盘实现下位机的人机交换功能。通过键盘操作可以修改配置表,主动将更新的配置表上传,向上位机索取最新的配置表等功能。并且与液晶显示屏配合,进行各种显示界面的更换。

    CAN控制器SJAl000是一个带有CAN2.0控制协议的集成器件。只要对它内部的各种寄存器的值进行初始化,便能实现不同的通信功能,这简化了软件程序的编写,使开发者能更集中于通信控制策略的研究。

    收发器82C250作为SJAl000和CAN总线的接口,能提供差动发送和差动接收,满足CAN2.0协议的要求,并提高了系统通信的抗干扰性能。通过对脚8(RS)的不同连接可以实现三种不同的工作方式:高速、斜率控制和待机。本系统中采用斜率控制,以降低射频干扰。

4 监控中心的管理软件

    电源监控硬件系统的规划设计要保证系统工作的可靠性、稳定性,它反映了系统的基本性能。而系统的管理软件是面向用户的,它应充分发挥协调硬件的技术能力,同时要尽可能易于操作,提供所需的信息,方便管理。监控室的管理软件采用中文版Visual Basic语言编写。监控软件的主体功能如图3所示。它具有CAN通信进程,配置表的设置,电压电流值的换算,当前数据值显示,故障信息显示,故障前后数据曲线图显示,时钟同步等功能。

    通信进程是完成数据进出的核心功能。它要接收或发送配置表,使上下位机的配置表一致;接收故障信息;完成正常数据传送的握手协议;发送对时帧,使各节点时钟同步。

    为了避免其他人随便改动配置表的信息,在进入配置表设置之前必须进行密码认证。而配置表的设置用于分流器类型的设定,定义标识地址上节点的数据链接指向,包括该节点监控的是哪一个位置的数据,该路采集的是总电源、支路电源还是温度的数据。由于数据是通过分流器变换之后才进行采集的,并且上传来的数据是十六进制的,所以在上位机要对接收到的数据进行一定的换算。

    通过观察接收数据的变化,可以远程监控现场的通信电源工作情况,及时发现出现故障的位置和类型。当出现故障时,可以调用故障出现前后的数据,画出曲线,通过观察曲线,可以对故障进行分析。

    监控室的上位机每隔12个小时就会把当前的时间发送给智能节点,智能节点一旦发现本身的时钟和上位机的时钟的差值超过允许范围,就对本身的时钟进行修改,保证数据采集的同时陛。

5 结束语

    该多路电源智能监控系统已在某邮电通信公司中使用。经过调试和运行,证明该多路电源智能监控系统采用CAN总线技术能够达到很好的实时性和可靠性的要求。

关键字:CAN总线  485总线  电源智能监控系统 编辑:金海 引用地址:基于CAN总线的多路电源智能智能监控系统

上一篇:基于ARM微处理器的十回路智能配电监控单元的设计
下一篇:适用于多种电压等级的蓄电池过放电保护电路

推荐阅读最新更新时间:2023-10-18 14:52

基于MCP2515的多路CAN总线接口电路设计
  引言   在铁路系统中,为了保证列车的安全运行,需要对铁轨及周围状况进行实时检测。目前采用的方法是在铁路沿线安装多个检测设备,用于检测洪水、大风、泥石流等自然灾害及轨温等参数。这些设备一般采用的通信方式是RS232、RS485或CAN,并通过专线连接至监控中心的各个监控设备。这种方式极大浪费了线路资源,也不易于设备的统一管理。因此,需要一种安装在铁路沿线的设备,它将附近的检测设备发送的信息统一收集并通过一条专线直接送往监控中心。为了与多个检测设备通信,必须同时具有多个RS232、RS485和CAN接口。基于这种应用需要,本文提出了扩展多个CAN总线接口的方法。   1 系统结构   1.1
[单片机]
基于MCP2515的多路<font color='red'>CAN总线</font>接口电路设计
基于RS-485总线智能家居网络系统
  引言   智能家居系统由一个主控制器和各节点模块组成,主控制器有以ARM LPC2364为核心和MAX3088构成的RS一485接口,可以挂接最多256个设备节点,对于一个家庭已经够用,尤其对于这样一个设备复杂多变的家庭网络非常适合。   MAX3088芯片支持最大10 Mb/s的传输速度,使传输一些大数据量信息成为可能,而且还提高了系统通信的实时性。其整体结构如图1所示。   该系统通过以LPC2364为核心的主控制器连接外部Internet网络和家庭RS一485网络,摒弃了传统的以家庭电脑为主控制器的方法,不仅节省了开支,而且省电节耗效果明显。另外,保留了一个RS-232接口,以方便与家庭电脑通信,也为以后
[嵌入式]
基于CAN总线解决方案的玻璃磨边机
1 引 言     玻璃磨边机属于玻璃深加工设备,用于把粗加工成型玻璃的两边或者四边经过磨轮磨制成各种各样的边型,以适合各种不同的应用环境,比如汽车玻璃、家用玻璃等。目前玻璃磨边机大都采用变频器来控制,通过普通电机来带动丝杆来调节磨刀的位置,效率低下且精度不高,严重制药了生产效率的提高,同时不能满足客户多样化的需求。 2 工艺概要分析     随着工厂自动化水平要求的提高,传统的玻璃磨边机已经不能满足客户的要求,因此迫切需要一种新的控制方式来对原有设备进行改良,因此客户对工艺提出更高的要求。该设备与普通的玻璃磨边机具有不同之处,主要体系如下:     能够通过hmi在线选择、修改所加工工件,且能在3
[嵌入式]
汽车CAN总线全剖析
宝莱车采用两条CAN总线,即驱动系统CAN总线和车身系统CAN总线,这两总线完全能够满足ISO的定义。驱动系统CAN总线,其通信速率为500kbps,被称为高速CAN,其连接对象为汽车动力和传动机构的控制单元等。汽车发动机控制单元、自动变速器控制单元、ABS控制单元、安全气囊控制单元等。车身系统CAN总线,其通信速率为100kbps,被称为低速 CAN或舒适系统CAN,其连接对象为中央控制器,4个门控制器等。此外宝莱车还有一个重要特征,便是在车身系统的CAN中引入了网络管理的概念。这对于事件触发性质的数据通信来说是非常合适的。 用于驱动系统的高速CAN和用于车身系统的低速CAN是两个相互独立的总线,但从资源共享的角度来看,它们
[嵌入式]
基于RS-485总线的宿舍智能防火防盗报警系统
  0 引言   现如今在学校的寝室里,学生贵重物品被盗、由于学生过失而引起着火等事故时有发生,这些都是一直以来困扰着学生、学工以及学校保卫处的“大问题”。传统的防范措施存在很大的弊端,比如当事故发生时,防护铁门、铁栏杆就会成为主人逃生的最大障碍。而采用智能防火防盗报警系统,便能很好地解决此类问题了。但是市场上防火防盗系统价格对大学生来讲过高,本系统便是针对大学宿舍,从低成本的角度来设计制作的。   1 系统组成及工作原理   本系统通过一个监控室和两个宿舍来模拟,通过RS 485总线来实现通信。考虑到现实中监控室要能监控整栋宿舍楼,因此采用功能强大的ARM7芯片LPC2103作为主机控制芯片,从机采用价格低廉的51系
[嵌入式]
基于J1939的汽车CAN总线教学实验系统
  随着汽车电子技术的发展,汽车上越来越多地采用了各种复杂的电子设备。为了提高信号的利用率,要求大量的数据信息能在不同的ECU中共享,大量的控制信号能够实时交换, 而传统线束已远远不能满足这种需求。CAN总线和基于它的车辆网络通信标准提供了解决上述问题的途径。 SAE J1939协议是美国汽车工程师协会发布的以CAN总线为核心的车辆网络串行通讯和控制协议,供卡车及其拖车、大客车、建筑设备以及农业设备使用,是用来支持分布在车辆各个不同位置的电控单元之间实现实时闭环控制功能的高速通信标准,数据传输速率为250Kb/s,通信物理层和数据链路层以CAN2.0为基础,并定义了网络层和应用层的协议。   针对J1939协议教学和培训要求,
[嵌入式]
低基于CAN总线的非智能适配卡设计
  引言   控制器局域网CAN (Controller Area Network)是目前被批准为国际标准的少数现场总线之一。CAN网络可采用多主方式工作。它采用非破坏性的总线仲裁技术,其信号传输和控制采用短帧结构,因而具有较强的抗干扰能力和低耦合性;CAH网络的通讯速率范围为5 kbs/10 km~lMbs//40m,驱动节点数可达110个。它的传输介质可以是双绞线、同轴电缆或光纤,选择十分灵活;每帧信息都有CRC校验及其它检错措施,因而数据出错率极低,可靠性很高;当其传输的信息出错严重时,节点可自动断开与总线的联系,以使总线上其它的操作不受影响。   虽然目前PCI、USB等总线技术得到了快速发展,但在大量应用的测试微机
[嵌入式]
蓄电池组充放电集散控制系统的设计
  随着高科技及其产业的迅速发展,大存储容量的蓄电池组能源系统已经越来越被人们所重视,在诸如电动汽车、大功率UPS、电厂及变电站直流系统、通信系统等很多领域中都得到广泛应用。   蓄电池组是由一定数量的单体电池串联组成的,在使用过程中可能会有百次直至千次的充、放电。各单体蓄电池过充电、过放电或者放电不足均易引起电池的故障,某个单体蓄电池的故障也会导致整个蓄电池组的故障和损坏。因此,在线实时检测蓄电池组充放电各单体蓄电池的充放电电压、充放电时的温升以及整个蓄电池组的充放电电流、电压等参数,及时找出损坏或性能显著降低的蓄电池,对于延长电池的使用寿命、降低成本特别是提高直流供电系统的可靠性至关重要。鉴于上述情况,我们研制了蓄电池组
[电源管理]
小广播
最新电源管理文章
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved