当前位置:首页 > 智能硬件 > 安全设备/系统
[导读] 1、引言 随着网络的普及,网络的可靠性越来越受到人们的关注,而影响网络可靠性的关键是网络系统中的电源系统的可靠稳定,要求能对其运行状态进行实时监控,及时发现异常情况和事故隐患,在出现异常

1、引言

随着网络的普及,网络的可靠性越来越受到人们的关注,而影响网络可靠性的关键是网络系统中的电源系统的可靠稳定,要求能对其运行状态进行实时监控,及时发现异常情况和事故隐患,在出现异常和故障时迅速进行诊断并予以修复,最大限度地减少ups的停机时间即成必要。针对不间断电源系统,将can总线技术应用到系统的网络监控中,并充分利用can能够以较低的成本、较高的实时处理能力在强电磁干挠环境下可靠地工作的优点,开发出ups网络监控系统。

2、can总线概况

can全称为controller area network即控制器局域网,是国际上应用最广泛的现场总线之一。can最初出现在80年代末的汽车工业中,由德国bosch公司最先提出。最初被设计作为汽车环境中的微控制器通讯,在车载各电子控制装置ecu之间交换信息形成汽车电子控制网络,发动机管理系统、变速箱控制器、仪表装备、电子主干系统中均嵌入can控制装置。现在它已发展为一种有效支持分布式控制或实时控制的串行通信网络。

2.1 can总线特点

can具有十分优越的特点,使人们乐于选择,这些特性包括:

(1) 多主方式工作

网络上任意节点可以在任何时刻主动的向任何其他节点发送消息,而不分主从;通信方式灵活,无需站地址等节点信息,可构成多机备份系统;

(2) 采用非破坏性总线仲裁技术

节点信息分成不同优先级,满足不同实时要求。当几个节点同时向网络发送消息时,运用逐位仲裁原则,利用帧中开始部分的标识符,优先级低的节点主动停止发送数据,而优先级高的节点则不受任何影响的发送信息;

(3) 借助接受滤波的多点传送

只需通过报文滤波可实现点对点、一点对多点,以及全局广播等方式传送,无需专门调度;

(4) 高速率、远距离、低出错率

can总线通信最高波特率可高达1mbps(采用双绞线通讯距离40m)、最远通讯距离为10km(可达5kbps),can协议采用crc校验并提供相应的错误信息处理功能;

(5) 通信介质选择灵活

通信介质可以是双绞线、同轴电缆光纤,选择灵活;

(6) 半双工方式工作

can总线以半双工的方式工作,一个节点发送消息,多个节点接收消息;

(7) 抗干扰性能强

它采用集散控制技术,既可以满足控制的实时性和数据的实时采集及处理,又可以简化系统接线、提高控制网络的抗干扰能力。

2.2 can总线工作原理

can的通信介质为带优先级的cs-ma/ca,网络上任意节点可以在任何时刻主动的向任何其他节点发送消息,而不分主、从,即当发现总线空闲时,各节点都有权使用网络。而当发生冲突时,采用非破坏性总线优先仲裁技术,由于每个节点的can总线接口必须接收总线上出现的所有信息,因此必然需要设置一个接收寄存器。先将信息接收,再根据接收的信息标识符决定是否需要读取信息包中的数据。同时为了避免不必要的频繁中断,需要设置一个屏蔽寄存器来滤掉那些所在节点设备不感兴趣的信息,独立的can控制器sja1000装配了一个多功能的验收滤波器,该滤波器允许自动检查id和数据字节,使用这些有效的滤波方法,对于某个节点来说,无效的信息可被防止存储在接收缓冲器里,因此降低了主控制器的处理负载。由验收代码和屏蔽寄存器根据数据表给定算法来控制,接收到的数据会和验收代码寄存器中的值进行逐位比较,接收屏蔽寄存器定义与比较相关的位的位置(“0”=相关,“1”=不相关),只有收到信息的相应的位与验收代码寄存器相应的位相同,这条信息才会被接收。

can总线传递的信息以信息包的形式出现:

(1) 信息的消息标识符(11bit);

(2) 远地传送请求(1bit);

(3) 数据长度表 (4bit);

(4) 数据(0-8个bit)。

标识符既用来表明信息的类型(数据帧,远程帧),也用来表明信息的优先级;远地传送请求指需要数据的节点可以请求另一个节点发送一个相应的数据帧,该数据帧和对应的远程帧以相同的标识符id命名。

2.3 接口电路

图1为can总线控制器与can通信网络的接口电路。从图1中可以看出,此部分电路主要由三部分所构成:独立can总线控制器sja1000t、总线收发器82c250和高速光电耦合器6n137。各部分功能如下:

(1) can控制器sja1000t

sja1000t内部集成了can总线的协议,与用户端控制器一起完成can的各项功能,起到中间协调作用;

(2) 总线收发器82c250

sja1000与can物理总线之间的接口为82c250,它可提供对总线的差动发送能力和对can控制器的差动接收能力,具有较强的抗干扰能力。通过对脚8(rs)的不同连接可以实现三种不同的工作方式:高速、斜率控制和待机,本系统中采用斜率控制,以降低射频干扰;

(3) 高速光耦6n137

为了增强can总线节点的抗干扰能力,sja1000 的tx0和rxo并不是直接与82c250的txd和rxd相连,而是通过高速光耦6n137后与82c250相连,这样就很好的实现了总线上各can节点间的电气隔离, 不过应该特别说明的一点是光耦部分电路所采用的两个电源vcc和vdd必须完全隔离,否则采用光耦也就失去了意义,电源的完全隔离可采用小功率电源隔离模块或带多5v隔离输出的开关电源模块实现,这些部分虽然增加了节点的复杂但是却提高了节点的稳定性和安全性;

(4)82c250与can总线的接口部分

采用了一定的安全和抗干扰措施。82c250 的canh和canl引脚各自通过一个5ω的电阻与can总线相连,电阻可起到一定的限流作用,保护82c250免受过流的冲击;canh和canl与地之间并联了2个100pf的电容,可以起到滤除总线上的高频干扰和一定的防电磁辐射的能力;在两根can总线接入端与地之间分别反接了一个保护二极管,当can总线有较高的负电压时,通过二极管的短路可起到一定的过压保护作用。

3、系统简介

系统的结构图如图2所示。

图2中本地pc监控机及远程网监控机完成对该系统的数据实时监视及控制;显示监控模块在系统的面板上,与ups1、ups2、ups3(仅列举3个,实际做到6个)通过can总线组成canbus网络,显示监控模块主要通过can总线完成对下面各ups相关数据的采集,并与系统机显示模块、本地pc监控机、远程网监控机进行通信;ups1、ups2、ups3为本系统的可单独运行供电的不间断电源。canbus网络通过can_h和can_l及外加在两端的电阻rt(rt=124ω)组成,其上的节点can_h和can_l分别接在canbus网络的can_h和can_l上,目前canbus网络上最多可接110个节点。

鉴于本系统的要求,ups1、ups2、ups3及显示监控模块的控制芯片均采用ti公司生产的tms320f240dsp,can控制器采用philip公司生产的sja1000t。

3.1 dsp与can总线控制器硬件接口

dsp与can控制器sja1000t之间的接口电路如图3所示。

sja1000t的存储空间映射在微控制器dsp的i/o空间,对sja1000存储空间的寻址必须用指令in和out。在intel方式下读写sja1000时,地址和数据是分时传送的,地址在前,数据在后。根据dsp对外设端口的逻辑时序及sja1000t要求的读写逻辑时序,除了dsp的基本读写引脚we、w/r外,我们还选用a14、a15、is为控制脚,控制sja1000地址空间和数据空间的选通,当a15=1、a14=0时为地址空间,选通ale和cs;当a15=1、a14=0时为数据空间,此时对于dsp来说,写则选通sja1000t的wr和cs, 读则选通sja1000t的rd/w和cs,从而完成了dsp与sja1000t之间的数据传递。

另外,由于接收数据采用中断方式,故在dsp上选用外部中断xint1作为中断源,而sja1000t是低有效,故通过一个上拉电阻接vcc。

4、can通信网络软件设计

单个can节点通信的功能主要是将本节点的数据信息传送给can通信网络其它节点,以及接收网络上其它节点传送来的信息。can总线单个节点的软件设计主要包括三大部分:can节点初始化、信息的发送和信息的接收。设计时将can初始化、发送信息(数据和远程帧)设计为子程序,发送信息采用查询方式,接收信息采用中断方式。

(1) 初始化子程序

sja1000的初始化只有在复位模式下才可以进行,初始化主要包括工作方式的设置、接收滤波方式的设置、接收屏蔽寄存器amr和接收代码寄存器acr的设置、波特率参数设置和中断允许寄存器ier的设置等。在完成sja1000的初始化设置以后,sja1000就可以回到工作状态,进行正常的通信任务,其源程序如下:

data_can .set 0c000h

dress_can .set 8000h

can_start:

ldp #4

splk #0,temp ;控制寄存器(mod)设置

out temp,dress_can

splk #1bh, temp ;复位模式

out temp,data_can ;sja1000进行初始化

splk #0, temp

out temp,dress_can

in temp,data_can

bit temp,bit0

bcnd can_reset,ntc

splk #4,canflag ;设置验收代码寄存器

out temp,dress_can

splk #01h,canflag

out temp,data_can

splk #5, temp ;设置验收屏蔽寄存器

out temp,dress_can

splk #000h, temp

out temp,data_can

splk #31, temp ;设置时钟分频寄存器(cdr)

out temp,dress_can

splk #48h, temp ;选择basiccan模式,关

;闭时钟(clkout)

out temp,data_can

splk #6, temp ;设置总线定时寄存器0

out temp,dress_can

splk #0c4h, temp ;tscl=10tclk,tclk为xtal

;的频率周期(20mhz)

out temp,data_can ;不同总线控制器的时钟

;振荡器间的相对偏移为0

splk #7, temp ;设置总线定时寄存器1

out temp,dress_can

splk #0beh, temp ;设置tsyncseg=tscl,

;ttseg1=15tscl,ttseg2=4tscl

out temp,data_can ;位周期为20tscl,故在

;20mhz晶振情况下,设置波特率为100kbps

splk #8, temp ;设置输出控制寄存器

out temp,dress_can

splk #1ah, temp ;正常输出模式

out temp,data_can ;tx1悬空,tx0推挽式

can_work ldp #4

splk #0, temp ;设置模式寄存器(mod)

out temp,dress_can

splk #1ah, temp ;设置双滤波接收方式,并

;返回工作状态

out temp,data_can

splk #0, temp

out temp,dress_can

in temp,data_can

bit temp,bit0

bcnd can_work,tc

ret

(2) 发送子程序

负责单节点信息的发送,发送时只需将待发送的信息按特定格式组合成一帧,送入sja1000发送缓存区中,然后启动sja1000发送即可,当然在往sja1000发送缓存区送信息之前必须先作一些查询判断,直到空闲时才能发送,发送子程序分发送远程帧子程序和数据帧子程序两种,远程帧无数据场;

(3) 接收子程序

负责单节点信息的接收以及其它情况处理。当can控制器接收到信息后向微控制器发出中断响应信号,微控制器在中断程序中将接收到的信息读入,再根据信息来控制节点的动作。接收子程序比发送子程序要复杂一些,因为在处理接收信息可能是诸如总线脱离、错误报警、接收溢出等中断,要对其进行处理。

5、结束语

目前,该网络监控系统已经在广东某集团公司18kva-6*3kva可热插拔模块化不间断电源上使用,经过了运行和调试。验证了使用can总线技术使系统布线更加灵活,具有通信质量可靠、响应速度快、实时性好的特点,满足整个系统可热插拔的要求。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

9月2日消息,不造车的华为或将催生出更大的独角兽公司,随着阿维塔和赛力斯的入局,华为引望愈发显得引人瞩目。

关键字: 阿维塔 塞力斯 华为

加利福尼亚州圣克拉拉县2024年8月30日 /美通社/ -- 数字化转型技术解决方案公司Trianz今天宣布,该公司与Amazon Web Services (AWS)签订了...

关键字: AWS AN BSP 数字化

伦敦2024年8月29日 /美通社/ -- 英国汽车技术公司SODA.Auto推出其旗舰产品SODA V,这是全球首款涵盖汽车工程师从创意到认证的所有需求的工具,可用于创建软件定义汽车。 SODA V工具的开发耗时1.5...

关键字: 汽车 人工智能 智能驱动 BSP

北京2024年8月28日 /美通社/ -- 越来越多用户希望企业业务能7×24不间断运行,同时企业却面临越来越多业务中断的风险,如企业系统复杂性的增加,频繁的功能更新和发布等。如何确保业务连续性,提升韧性,成...

关键字: 亚马逊 解密 控制平面 BSP

8月30日消息,据媒体报道,腾讯和网易近期正在缩减他们对日本游戏市场的投资。

关键字: 腾讯 编码器 CPU

8月28日消息,今天上午,2024中国国际大数据产业博览会开幕式在贵阳举行,华为董事、质量流程IT总裁陶景文发表了演讲。

关键字: 华为 12nm EDA 半导体

8月28日消息,在2024中国国际大数据产业博览会上,华为常务董事、华为云CEO张平安发表演讲称,数字世界的话语权最终是由生态的繁荣决定的。

关键字: 华为 12nm 手机 卫星通信

要点: 有效应对环境变化,经营业绩稳中有升 落实提质增效举措,毛利润率延续升势 战略布局成效显著,战新业务引领增长 以科技创新为引领,提升企业核心竞争力 坚持高质量发展策略,塑强核心竞争优势...

关键字: 通信 BSP 电信运营商 数字经济

北京2024年8月27日 /美通社/ -- 8月21日,由中央广播电视总台与中国电影电视技术学会联合牵头组建的NVI技术创新联盟在BIRTV2024超高清全产业链发展研讨会上宣布正式成立。 活动现场 NVI技术创新联...

关键字: VI 传输协议 音频 BSP

北京2024年8月27日 /美通社/ -- 在8月23日举办的2024年长三角生态绿色一体化发展示范区联合招商会上,软通动力信息技术(集团)股份有限公司(以下简称"软通动力")与长三角投资(上海)有限...

关键字: BSP 信息技术
关闭
关闭