当前位置:首页 > 电源 > 电源
[导读]现场总线技术以其独有的技术优势和特点,在现代分布式测量与控制技术领域中的应用已愈来愈广泛。各种现场总线的主控制器一般都内嵌有相当完善的、开放式的互联通信协议,它

现场总线技术以其独有的技术优势和特点,在现代分布式测量与控制技术领域中的应用已愈来愈广泛。各种现场总线的主控制器一般都内嵌有相当完善的、开放式的互联通信协议,它具有通信速度快、误码率低、开发设计简单及网络使用维护方便等诸多特点,是实现网络化现场测量与控制技术的一个发展方向。但目前,在许多现场已投入使用的测量与控制系统中,各仪器设备或装置之间通信所使用的仍是传统的RS-485或RS-422总线。在不断投入新型现场总线系统的同时,要在短期内改造或淘汰那些旧系统是不现实的。况且,在许多应用场合,新老系统中主机的控制算法及功能是相似或兼容的,所以在一定时欷新老总线系统同时并存是客观的现实需要。对此,若能将新老仪器设备或装置通过一种透明转换装置而有机地柔合在一起,去掉老系统中重复的部分,是一种很好的选择。

1 CANbus简述

CAN现场总线技术是德国BOSCH公司于80年代初为解决现代汽车业众多的控制与测试仪器之间的数据交换而开发,目前已逐步应用到其它领域的一种符合国际标准的串行数据通信协议。CAN的主要技术特点有:

(1)对等网络结构,网络上任意节点可在任意时刻向网络其它节点发送信息,不分主从,通信方式灵活。

(2)采用非破坏性总线仲裁技术,网络中的节点可以分成不同的优先级,当多个节点同时向网络上传送信息时,优先级低的节点主动暂停数据发送,而优先级高的节眯可不受影响地继续传送数据。之后,按优先级高低,其它节点在总线空闲时依次进行被暂停的数据传送,有效地避免了总线冲突。

(3)每一帧的有效字节数最多为8个,帧传送时间短,受干扰概率小,重发时间短。每一帧信息都有CRC校验及其它检错措施,通信误码率低。

(4)网络节点的错误严重的情况下,具有自动关闭总线接口的功能,避免影响总线上的其它节点的正常操作。

(5)通信距离最远达10km(5kB/s),通信速率最高可达到1MB/s(40M),节点数目实际可达110个。通信介质采用双绞线,也可用光纤。

2 实现方法

CAN 现场总线与RS-485总线的主要区别是:CAN总线是以帧为单位进行数据通信的,且每帧均携带对应的ID标示符,而RS-485是以字节为单位进行数据通信,不带任何其它附属信息。如果不考虑帧中的ID标示符,那么这二种总线传输的信息就可以认为完全相同。考虑到绝大多数应用CAN总线的场合都不可能分配完系统中的ID标示符资源,因而在系统中可以另分配一至多个ID标示符给RS-485总线数据,即给总线透明转换电路所用,收、发数据的ID标识符可以不相同。CAN总线系统中的公用主控设备一般被设置成直通状态,它可通过发送、接收具有不同ID标示符的不同数据帧,方便地对网络中的各种设备进行管理和控制。对那些纯粹靠帧数据本身而忽略ID标志符的系统来说,这种不同总线之间的转换更加简单。

实现二种总线之间的透明转换的基本过程是这样的:电路加电进入正常状态后,首先以电路中保存的参数(如未初始化则以缺省参数)对二个总线通信端口分别进行初始化,并将所有通讯端口设置成中断接收工作方式,在启动内部看门狗(SWatchdog)后,电路等待外来数据的中断。一旦某一总线端口有有效数据进入,电路首先将这些数据读入内部数据缓冲区,置相关内部标志,关闭其它端口的中断,以使接收端数据能及时被接收到。在下一数据到来之前,电路将及时通过另一端口将缓冲区中的数据转发出却,直到缓冲区空。在这种转换过程中,如果数据是自CANBUS一端流入,则电路只将帧内数据读入到缓冲区。相反,则电路在转发数据之前自动按设置将设定ID标示符加到发送信息中,一旦转换过程结束,所有端口又被允许中断接收。电路中缓冲区一般可配置8k~32K字节的静态 RAM。

在未进入转换工作时,电路允许参数设置端口的设置中断进入。参数设置包括:设置RS-485的通信波特率(当然端口数据格式也可设);设置CANBUS的通信波特率、接收码(accept-code)、屏蔽字(mask-code)、发送标示符。参数设置好后将立即生效,通过该端口还可查询当前电路中的各运行参数值。电路工作的主工流程图如图1所示。

3 实际电路

图2 是一种可选的线路原理示意图。电路中使用的单片机是ATMEL传颂的AT89S8252,它是一种内带8K Flash RAM、2K EEPROM、同时内嵌独立的硬件Watchdog电路,最高工作主频为24MHz的新型单片机。所配数据缓冲器62256为32K字节的静态RAM。配置较大缓冲区的明显好处是提高了对二种不同速率总线的适应能力。图中RS232口是专用来设置二总线端口的工作参数,所设参数均保存在CPU的2K EEPROM中。另外,为提供线路的可靠性,对CANBUS端采和了电隔离措施,RS-485端所使用的MAX1480也是一种内部电隔离的芯片。图中 VCC与VCC1为相互隔离的二组5V电源。

对于那些对总线响应速率要求比较荷刻的场合,可采用双CPU控制电路,即每个CPU分别负责一端总线的通信事务。数据缓冲区仍采用公用的单口或双口RAM。相应的控制算法必须增加一些有关对公共数据区的管理操作,在此不做详述。

以上电路多适用于二种总线并存于同一系统的场合,以实现二种总线之间的有机结合,使新老设备能很好地同时运行,节省系统开支。这种透明转换电路在已研制的分布式数据采集系统中应用以后,效果良好。

对以上电路稍做修改,即将MAX1480换成MAX232芯片就可设计出一种能在CAN现场总线与RS-232之间实现透明转换的电路。这种电路可用于那些需要用便携机与现场设备之间实现通信(如现场调试等)的场合,因为目前便携机一般只配RS-232接口。另外,如将电路的二个总线端口设计成相同的接口,那么它还可以用在使用同一种总线,但不同的区域却有不同通信速率的应用场合。

对于那些首次接触CANBUS技术的开发人员来说,以上电路还是一种很好的端点开发辅助设备,即开发人员只要对该电路设置合适的端口参数,并将用户电路与之连接好后,开发人员即可在一相对熟悉的环境下专心开发自己的应用电路。

作者:南京国家电力总公司电力自动化研究院大坝的(210003) 邓检华

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

如果您即将开始设计智能工厂传感器,请阅读这篇文章了解更多信息,从而尽可能快速高效地完成设计,使其能够为更多客户带来裨益。这篇博文介绍了智能工厂传感器(温度和压力)的设计理念,无论工厂流程中使用何种类型的现场总线或工业以太...

关键字: 智能工厂 传感器 现场总线

rs485屏蔽双绞线的使用方法是什么样的RS485线有特性阻抗(一般为120Ω)及衰减等传输线范畴的要求,普通的几芯屏蔽双绞线只考虑绝缘、耐压,按欧姆定律考虑即可,二者不可相提并论。

关键字: rs-485 通信介质 双绞线

RS-485是一个定义平衡数字多点系统中的驱动器和接收器的电气特性的标准,该标准由电信行业协会和电子工业联盟共同定义。它采用差分信号传输方式,具有强大的抗干扰能力和长距离传输特性。

关键字: rs-485

RS-485总线是一个定义平衡数字多点系统中的驱动器和接收器的电气特性的标准,该标准由电信行业协会和电子工业联盟共同定义。它采用差分信号传输方式,具有强大的抗干扰能力和长距离传输特性。

关键字: rs-485 差分信号

RS-485通讯是一种在工业控制环境中常用的通讯协议,也被称为ANSI/TIA/EIA-485或简称为485通信协议。它是由美国电子工业协会(EIA)制定的通信标准,旨在解决串行通信距离短、通信速率低、干扰抗性弱等问题。

关键字: rs-485 PLC

随着工业自动化水平的不断提高,现场总线作为一种重要的通信技术在工业控制行业中发挥着重要的作用。它通过减少布线、提高数据传输速率和可靠性,实现了工业设备之间的高效通信和信息交换。本文将探讨现场总线在工业控制行业中的作用,并...

关键字: 自动化 现场总线 通信技术

本文将详细探讨现场总线在汽车行业中的应用及解决方案。现场总线是一种基于通信协议的数据传输系统,被广泛应用于汽车电子系统中。文章将介绍现场总线的基本原理和优势,并分析其在汽车行业中的应用领域,如车身电子系统、驱动控制系统、...

关键字: 现场总线 汽车 通信协议

现场总线是工业自动化领域中的一种重要通信技术,它为设备和系统之间的数据交换提供了标准化的解决方案。根据功能和应用需求的不同,现场总线被分为八大类,每个类别都具有独特的体系结构和特点。本文将详细介绍八大类现场总线的体系结构...

关键字: 现场总线 工业自动化 通信

本文将详细探讨现场总线技术在火电站以及电机启动器中的应用。现场总线技术是一种基于通信协议的数据传输系统,其在火电站的集中控制系统以及电机启动器中的应用具有重要意义。文章将介绍现场总线技术的基本原理与特点,并分析其在火电站...

关键字: 现场总线 火电站 电机启动器

现场总线(Fieldbus)在电力管理与测试系统中具有广泛的应用。电力管理与测试系统是指用于监测、测量和控制电力系统的系统,它包括能源监测、负荷管理、设备测试等功能。现场总线技术在这些应用中发挥着重要的作用,提供了高效、...

关键字: 现场总线 电力管理 测试系统
关闭