基于LonWorks现场总线技术的智能节点设计
现场总线系统是自动控制系统发展的一种趋势。然而,当前还存在着大量基于各种非现场总线标准的设备,将这些设备全部更新成基于现场总线的设备几乎是不可能或不现实的。因此,开发现有设备到现场总线的接口转换设备,使现场总线技术与传统的设备有机地结合起来,将非现场总线设备集成到LonWorks现场总线系统中,实现基于现场总线的控制系统,是一项非常有意义的工作。
本文的目的是将现场总线技术、非现场总线技术、智能控制技术和单片机技术各自的优势有机地结合起来,设计一种既具有强大现场处理功能,又具有通信功能的智能控制节点。通过该智能控制节点,能够将传统仪器、设备挂接到LonWorks现场总线上,经LonWorks总线进行信息的传输与交换。
如GPIB接口是目前许多仪器的专用接口,通过GPIB总线控制仪器端,实现远程控制。然而GPIB系统却受到一些工作限制,如:①两个设备之间最大距离4m,整个电缆的长度不得超过20m;②GPIB母线上最多可挂15个设备,这主要是受TTL接口收发器驱动能力限制。当测试系统有必要使用多于15个器件时,需在控制器上再添置一个GPIB接口,即可多拉一条母线,多挂14个设备。
本文以具有GPIB总线接口的设备为例,通过设计基于LON总线的智能节点,将基于GPIB总线接口的设备转换成LonWorks现场总线设备,进而将空间位置上分散较远的基于GPIB总线的仪器仪表资源通过LonWorks网络有效联系起来,实现仪器的较远程控制和数据的分析、处理与资源共享。
智能节点的总体设计方案
LonWorks节点是同物理上与之相连的I/O设备交互作用并在网上使用LonTalk协议与其他节点相通信的对象。LonWorks现场控制节点包含:应用CPU、I/O处理单元、通信处理器、收发器和电源等。
LonWorks节点有两种类型:
①以Neuron芯片为核心的控制节点,Neuron芯片直接作为通信处理器和测控处理器,这类节点适合于I/O设备较简单,处理任务不复杂的系统。
②采用主处理器结构的控制节点,即Host Base节点,Neuron芯片只作为通信处理器,充当着LonWorks网的网络接口,节点应用程序由主处理器(一般用微控制器)执行,这类节点适合于对处理能力、输入/输出能力要求较高的系统,如图1所示。

图1 LonWorks智能控制节点
本智能节点采用Host Base节点结构。通信协议处理器采用Neuron 3150芯片,该固件中带有LonWorks网络通信协议,该通信协议集成了ISO全部7层协议。节点采用网络变量的形式发送和接收数据,通信速率可达78.125kbps,对于总线或环型拓扑网络结构,最大通信距离可达2700m;对于星型或自由拓扑网络结构,最大通信距离可达500m,满足了远程测控的需求。
本节点的最主要部分是主处理器,选用STC89C516RD+,它既要接收现场总线控制模块并行发出的信息并且将它转化成非现场总线设备能接收的信息格式,又要将非现场总线设备上的信息转化传送到现场总线控制模块。它是实现LonWorks现场总线系统和非现场总线设备间通信的桥梁。
智能控制节点的总体结构如图2所示,主要分为LonWorks控制模块与主控制模块及其外围设备接口。

图2 智能控制节点总体结构框图
LonWorks控制模块电路设计
本节点将神经元芯片、FLASH ROM、RAM和收发器等集成为一个通用模块,称之为LonControl控制模块。以神经元芯片为核心的LonWorks控制模块主要负责对LON通信网络的管理以及与单片机的并行数据通信。
Neuron芯片3150选型
Neuron芯片是LonWorks技术的核心,每一个神经元芯片被赋予一个唯一的48位码的标识,称为标识码。它既进行通信的管理,也同时具有输入、输出和控制的能力。介质访问控制CPU处理LonTalk 7层协议的第1到第2层,包括驱动通信子系统硬件和执行MAC算法;网络CPU处理LonTalk协议的第3到第6层,包括处理网络变量寻址事务、权限证实、背景诊断、软件计时器、网络管理和路由等,同时还控制网络通信端口、物理的发送和接收数据包;应用CPU执行用户用Neuron C语言编写的代码以及用户代码调用的操作系统命令。芯片内有3个8位流水线作业的CPU,3个CPU分别通过片内的网络缓存器和应用缓存器进行通信。
神经元芯片选用日本东芝公司生产的TMPN3150B1AF,通常为64脚QFP封装。芯片内存储器的地址范围是E800H~FFFFH,包括2kByte的SRAM和512kByte的EEPROM。
神经元芯片外部存储器扩展电路设计
TMPN3150有16根地址线,可寻址64k空间,可以外接存储器,如RAM、ROM、EEPROM或FLASH。根据应用性能和成本要求,该智能节点的外部存储器采用FLASH和RAM。FLASH ROM不仅能够在断电的情况下保证数据不丢失,而且在上电情况下可进行理论上高达
智能 节点 设计 技术 总线 LonWorks 现场 基于 相关文章:
- 基于DSP的智能刹车控制系统研究(07-29)
- 基于MC9S12DGl28单片机的智能寻迹车设计(04-03)
- 五大主流智能手机操作系统的前世今生(03-02)
- 基于VxWorks的MB系列智能可编程控制器设计(01-16)
- 基于TMS320F2812的智能变送器(04-08)
- 利用低成本的MCU的UART驱动智能卡(05-04)
- 妤傛ḿ楠囩亸鍕暥瀹搞儳鈻肩敮鍫濆悋閹存劕鐓跨拋顓熸殌缁嬪顨滅憗锟�
閸忋劍鏌熸担宥咁劅娑旂姴鐨犳0鎴滅瑩娑撴氨鐓$拠鍡礉閹绘劕宕岄惍鏂垮絺瀹搞儰缍旈懗钘夊閿涘苯濮幃銊ユ彥闁喐鍨氶梹澶歌礋娴兼ḿ顫呴惃鍕殸妫版垵浼愮粙瀣瑎...
- 娑擃厾楠囩亸鍕暥瀹搞儳鈻肩敮鍫濆悋閹存劕鐓跨拋顓熸殌缁嬪顨滅憗锟�
缁箖鈧拷30婢舵岸妫亸鍕暥閸╃顔勭拠鍓р柤閿涘奔绗撶€硅埖宸跨拠鎾呯礉閸斺晛顒熼崨妯烘彥闁喕鎻崚棰佺娑擃亜鎮庨弽鐓庣殸妫版垵浼愮粙瀣瑎閻ㄥ嫯顩﹀Ч锟�...
- Agilent ADS 閺佹瑥顒熼崺纭咁唲鐠囧墽鈻兼總妤勵棅
娑撴挸顔嶉幒鍫n嚦閿涘苯鍙忛棃銏n唹鐟欘枃DS閸氬嫮顫掗崝鐔诲厴閸滃苯浼愮粙瀣安閻㈩煉绱遍崝鈺傚亶閻€劍娓堕惌顓犳畱閺冨爼妫跨€涳缚绱癆DS...
- HFSS鐎涳缚绡勯崺纭咁唲鐠囧墽鈻兼總妤勵棅
鐠у嫭绻佹稉鎾愁啀閹哄牐顕抽敍灞藉弿闂堛垼顔夐幒鍦欶SS閻ㄥ嫬濮涢懗钘夋嫲鎼存梻鏁ら敍灞藉簻閸斺晜鍋嶉崗銊╂桨缁崵绮洪崷鏉款劅娑旂姵甯夐幓顡嶧SS...
- CST瀵邦喗灏濆銉ょ稊鐎广倕鐓跨拋顓熸殌缁嬪顨滅憗锟�
閺夊孩妲戝ú瀣╁瘜鐠佽绱濋崗銊╂桨鐠佸弶宸緾ST閸氬嫰銆嶉崝鐔诲厴閸滃苯浼愮粙瀣安閻㈩煉绱濋崝鈺傚亶韫囶偊鈧喕鍤滅€涳附甯夐幓顡塖T鐠佹崘顓告惔鏃傛暏...
- 鐏忓嫰顣堕崺铏诡攨閸╃顔勭拠鍓р柤
娑撳洣绗€妤傛ɑ銈奸獮鍐叉勾鐠у嚖绱濇潻娆庣昂鐠囧墽鈻兼稉杞扮稑閸︺劌鐨犳0鎴炲Η閺堫垶顣崺鐔枫亣鐏炴洘瀚甸懘姘剧礉閹垫挷绗呴崸姘杽閻ㄥ嫪绗撴稉姘唨绾偓...
- 瀵邦喗灏濈亸鍕暥濞村鍣洪幙宥勭稊閸╃顔勭拠鍓р柤閸氬牓娉�
鐠愵厺鎷遍崥鍫ユ肠閺囨潙鐤勯幆鐙呯礉缂冩垵鍨庨妴渚€顣剁拫鍙樺崕閵嗕胶銇氬▔銏犳珤閵嗕椒淇婇崣閿嬬爱閿涘本鍨滅憰浣圭壉閺嶉绨块柅锟�...