企业简介

作为中国自动化领域的权威旗舰网络媒体,控制网创立于1999年7月,是中国举行的第十四届IFAC (International Federation of Automatic Control)大会的中国官方组织机构的唯一指定网站。控制网是中国自动化学会专家咨询工作 委员会(ECC)的秘书处常设之地。是北京自控在线文化传播有限公司开设的网站。

  • 公司类型:其他

联系方式
  • 控制网
  • 地址:北京市海淀区上地十街辉煌国际2号楼1504室
  • 邮编:100085
  • 电话:010-57116291 / 59813326
  • 传真:010-59813329
  • 网址:http://www.kongzhi.net
  • Email:mahongliang@kongzhi.net
  • 联系人:市场部
案例详细
标题微机联锁系统通信子系统的设计及实现
技术领域工业以太网
行业
简介
内容

王文海,刘  庆

1  引言
HS2000 VSI三取二计算机联锁系统是一种适用于大、中、小型车站的高性能车站联锁设备,其核心是采用北京和利时系统工程股份有限公司生产的三取二系统,由3套结构完全相同的嵌入式微机组成,输入输出模板均带有智能型CPU,可带电插拔,互为主备。并且采用了双断回读技术,进一步提高了系统的可靠性和安全性。
HS2000 VSI使用双冗余ARCNET网络技术,构成网桥的热备,不但可靠性高、造价低,还能实现远距离通信,是一种值得推广应用的计算机控制系统的通信方式。下面对这一技术作一简介。
2  网络构成
HS2000 VSI的系统网络应用ARCNET网,为典型的令牌总线网。联锁计算机、操作员站和历史站之间通过该网络进行数据通讯。
HS2F20令牌总线网络接口板采用工业标准的PC/104XT BUS与CPU板相连接,其功能是为HS2000 VSI系统现场控制站的主控模块提供ARCNET网络支持。
HS2F20板中具有两个ARCNET网络控制器和收发器,能够支持并行或冗余的双网结构。HS2F20板的技术参数见表1。

表1 

参数

技术指标

网络拓扑结构

总线型

网络控制器、收发器数量

2

数据链路取送控制协议

符合IEEE802.4标准

网络最大节点数

255

数据传输速率

2.5Mbps

传输介质

RG-62A/U 93Ω同轴电缆

光纤

ARCNET光端机,距离可达8公里以上

节点间最大传输距离

300m

网卡与CPU板接口

工业标准PC/104/XT BUS

电源要求

+5V900mA

工作温度

0~ +70

工作湿度

90%,无冷凝

物理尺寸(mm

120´ 130

HS2F20令牌总线网络接口板逻辑组成,如图1所示。HS2F20接口板还包括中断选择跳线器阵、引导ROM插座、指示灯电路以及直流电源电压变换电路。

 
图1  HS2F20令牌总线网络接口板逻辑框图

图1中PROM为8K字节的存储器,用以装入网络引导固件。其地址范围排放在2K RAM的地址范围之后的8K空间内。
网络控制器COM90C66内部的2K RAM是双口存储器,主机CPU把发送的信息装入存储器的发送缓冲区。当本节点持有令牌时,向目标节点先发送空闲缓冲区查询帧,得到肯定回答后,立即发送信息帧。若得到否定回答,令牌向逻辑环的下一个节点传递,等待下一轮令牌的到达,再进行“空闲缓冲区查询帧”发送操作。
COM90C66如果接收到帧信息后,将信息存放在双口存储器中接收缓冲区内,设置标志位并向CPU发中断。主机CPU接收到中断后,即可以对接收到的信息进行处理。
COM90C66采用20MHz的晶振频率提供时序操作。如果网络数据传输速率希望降低到1MHz,可以改用8MHz的晶振。晶振的频率精度应优于0.2‰。
网卡中有四个指示灯,分为两组。每组分别有一红色和绿色指示灯,用于指示一路CAN通讯通道的运行状态。当宿主CPU通过PC/104/XT BUS 访问COM90C66的双口存储器和寄存器时,绿色发光LED点亮726µs,发送信息时,红色发光LED点亮400ms。
3  工作原理
ARCNET局域网,其数据链路取送控制层采用 TOKEN PASSING(令牌传递)技术,属于TOKEN PASSING类型实时网络。
ARCNET局域网基本上是总线拓扑结构,同时也支持星型网络结构。在实际应用中具有较好的灵活性,获得了广泛应用。
ARCNET局域网可以采用多种传输介质,如同轴电缆、双绞线电缆以及光导纤维。HS2F20板采用同轴电缆作为传输介质。
ARCNET局域网接口板可以直接通过BNC T型接头挂在总线上,也可以通过有源HUB(集线器)或无源HUB连接到总线上。通过有源HUB时,每一段ARCNET网络线长度可达600m。ARCNET网络允许10台HUB级连,因此整个系统的网络线最长可达6 700m,接入的接点数最多达255个。
ARCNET局域网在传输信息前,首先访问目标节点是否有空闲缓冲区用来接收信息,这样可以有效地避免信息的丢失以及重传操作,从而提高了信息的传输效率。
在令牌传递方式的数据链路取送控制协议中,令牌按一定的顺序从一个节点传递到另一个节点。持有令牌的节点可以向网络传输介质发送信息,保证了网络传输介质的分时复用特性。
ARCNET局域网信息传输的编码方式为双脉冲方式。对于传号,发出两个连续的宽度为100ns的脉冲,经缓冲和低通滤波后,变成双极性的谐波脉冲。对应逻辑1;对于空号,则无双极性的谐波脉冲表示,对应逻辑0。这种双极性的谐波脉冲传输的优点是:① 比基带传输所占用的带宽要窄,可以获得较好的信噪比;② 防止同轴电缆两导体之间电荷积累,减少传输过程中码间干扰。
(1)  ARCNET局域网的帧结构
传输的信息包括两种形式:长包为512个字节;短包为256个字节。
每个传输的字节占用11个位(8+3),因此传输1个字节要用4.4µs的时间。
帧的结构有以下几种:
①  邀请发送(令牌传递)
ALERT BURST EOT DID DID
ALERT BURST为01111110BIN形式的帧开端前导码;EOT为04HEX形式发送的结束控制码;DID为ARCNET目标节点地址。
这种形式的帧只是为了让TOEKN通过本节点。
②  空闲缓冲区查询 
ALERT BURST ENQ DID DID
ENQ为85 HEX空闲缓冲区查询控制码。
这种形式的帧表示查询目标节点接收信息的缓冲区是否空闲。该帧需要目标节点的网络控制器给予回答。
③  接收应答帧
ALERT BURST ACK
ACK为86 HEX肯定回答控制码;ANK为15 HEX否定回答控制码。
当目标节点的网络控制器接收到空闲缓冲区查询帧后,若接收缓冲器不忙碌,即回答ACK帧,发查询帧的节点立即将信息发出;若接收缓冲器忙碌,表示暂时不接收,发查询帧的节点将令牌下传。
④  信息帧
 
SOH为01 HEX形式的信息起始传送控制码;SID为发送信息的源节点地址;DID为接收信息的目标节点地址。DID=0为广播方式;COUNT:设DATA字段的长度为N,对长包COUNT=512-N,对短包COUNT=256-N;DATA为传输的信息序列;CRC为循环冗余校验码,采用多项式X16+X15+X2+1的形式。
(2)  令牌传送及网络逻辑环重构
ARCNET的令牌传递是从低ID节点向高ID节点依次传递,然后再从最高ID节点传递到最低ID节点,构成一个逻辑环。节点发送令牌后,开始计时74µs,(按ET0=1、ET1=1配置)在74µs内如果没有收到回答信息,持有令牌的节点将它的NID值加1,然后重发令牌,直到有一个节点响应为止。持有令牌的节点将响应的节点作为它的逻辑环中的下一个节点。

 
图2  网络控制器COM90C66的内部框图

当一个节点检测到总线空闲78µs时,该节点必须重构逻辑环。原因是某节点掉电或出现故障,令牌无法沿逻辑环传递下去。
当一个节点检测到总线空闲840ms没有收到令牌或节点加电初始化,网络控制器COM90C66将连续发出765个脉冲串(含8个传号和1个空号),破坏总线上令牌的传递,引起逻辑环的重构。该功能使节点退出或加入网络非常方便。
(3)  网络控制器COM90C66
HS2F20接口板上的ARCNET网络控制器COM90C66由微序列控制器、内部寄存器、总线接口电路、重构定时器、时钟、节点ID电路、收发逻辑电路以及2K RAM构成。
图2出示了网络控制器COM90C66的内部框图。
(4)  收发器逻辑电路
COM90C66发送信息时,产生两个不同相位的脉冲PULSE1/PULSE2驱动网络收发器HYC9058(HYC9068、HYC9088)。有关网络收发器工作的波形如图3所示。HYC9058产生双脉冲信号,经射频(RF)变压器耦合到传输介质上。HYC9058把传输介质上的双脉冲信号,经射频变压器耦合进来,经低通滤波整形转换成COM90C66的RXIN引脚所需要的非归零(NRZ)编码脉冲信号。

 
图3  双脉冲产生及接收的波形图

4  结语
由于Arcnet网络技术数据传输可靠,又是双冗余结构,可确保其可靠工作。因此,得到现场用户的欢迎,值得推广应用。