现代电表网络跨接故障校正方法

作者:Thomas Kugelstadt,德州仪器 (TI) 高级系统工程师 文章来源:德州仪器 TI 发布时间:2013-12-25
分享到

商用和住宅应用的电表严重依赖基于TIA/EIA-485标准(常称作RS-485)的长距离、差分数据传输网络。为了克服偏远总线节点之间常遇到的大接地电势差问题,在信号和电源线路方面,所有节点均与本地电表电路进行电隔离。

电表网络是一种典型的主/从系统,其主节点(放置在控制中心内)的主机处理器按序对总线上的多个从节点(位于单个终端客户的营业场所内)进行寻址。

单个网络通常由多达60个节点组成,因此如果在网络安装期间没有预防措施或者网络工作期间没有相应纠正办法的话,双绞线总线的两条导线发生意外跨接的可能性非常高。

美国和欧洲的各大电表公司主要依靠经过严格培训的网络安装人员,并利用视觉区分方法,即以不同颜色标示线缆作为防止跨接的措施。这种方法允许使用标准收发器和线缆,例如:隔离式RS-485收发器和5类线缆。

为了进一步降低接线错误的风险,最近的一些网络设计纷纷使用一种被称作训练序列的方法,它让从节点适应主节点的信号极性。在这种序列中,主节点向所有从节点广播一种独特的位模式。最初于上电期间存储在每个从处理器内的相同位模式,与主节点所发送的模式进行比较。如果模式匹配,则从节点保持其信号极性。如果不匹配,则从处理器反转接收数据和发送数据的信号极性。这种反转通常通过从处理器内的互斥或(Exclusive-OR)函数来完成,并不要求对硬件设计进行任何修改。因此,仍然维持了标准收发器的正常工作。

与这种方法形成对比的是,亚洲电表公司推动发展更为低成本的网络设计,它们利用:

•经验不足的网络安装人员

•低成本、非颜色编码线,而非双绞线

•具有集成信号极性校正的专用收发器

图1显示了使用TI SN65HVD888极性校正(POLCOR)收发器的典型电表网络。主节点包含一个故障保护偏置电阻器网络(RFS和RT),用于确定总线的信号极性。主节点和从节点均要求使用完整极性校正逻辑,目的是在总线闲置期间匹配总线的信号极性。这种校正逻辑由一个去抖动滤波器组成,其去抖动时间可区分相同信号极性长数据串时间和实际总线闲置时间。由于SN65HVD888的工作温度范围较宽,因此tFS(min)= 44 ms下限和tFS(max)= 78 ms上限之间的去抖动时间不同。

图1 使用POLCOR收发器的典型电表总线

图2 上电以后的极性校正时序

图3 标准UART框架不会触发极性校正

使用DL/T645协议实现极性校正

电表协议标准DL/T645说明了如何区分相同极性长数据串和总线闲置状态。图4表明了340078.56 W的举例功率值如何在主从节点内得到处理。

图4 给原始发送数据增加33h以确保相同极性短位串

DL/T645协议要求驱动从节点的测得小数值,分成多个两位数组。每个两位数对被转换为16进制格式(使用“h”表示)。当这些16进制值到达驱动器输入端时,增加33h值。然后,通过总线到主节点的驱动器输出,发送所得到的和值。

在接收主输入端,用接收和值减去33h,得到最初的原始发送数据。另外,数据处理再把16进制值转换回小数格式。

图5显示了300bps最小速率下工作的DL/T645规范数据框架,并将其同44ms的最小去抖动时间进行比较。这里,DL/T645协议要求10个0位数据串(8个数据位加上起始位和校验位)被转换为最大两个连续1或者0位的位序列。但是,由于起始位始终为0,因此在框架一开始,会出现三个连续0位的最大情况。然而,其相加时间为10ms,太短以至于无法引起意外极性校正。根据框架开始的三个0位,添加一个位作为保护带以后,我们可以知道数据速率可安全地降低到什么程度。如果四个位分布于44ms时间窗口,则位间隔变为11ms。这带来1/11 ms ~ 91 bps的最小数据速率。因此,我们可以肯定地说,SN65HVD888收发器支持低至100 bps的DL/T645规范数据速率。

图5 DL/T645规范数据框架不会错误触发极性校正

总线负载

为了确定主节点可以驱动的最大从节点数,需对两种负载状态进行评估—动态或者AC负载以及静态或者DC负载。

AC负载

当主节点命令某个从节点发送数据并且该从节点对这种请求做出响应时,数据传输期间存在AC负载。在这种正常工作期间,总线上出现信号瞬态,其受到总线缆线电容、节点连接器、收发器输入和电源的影响。为了最小化容抗对信号的影响,电表网络工作在300 bps到20 kbps的低数据速率下。因此,下面内容仅考虑电阻性负载。

图6 简化版数据链

请注意,当RFS保持在1 kΩ到2 kΩ之间时,足以在主节点对低阻抗偏置网络的整条总线进行偏置,无需再在从节点进行偏置。

图7显示了所得到的等效AC电路。这里,2RB/n代表多(n)收发器的输入电阻。由于EIA-485标准规定了最大差分驱动器负载为RL= 54 Ω,因此总线所有电阻的并联组合必须不得超过该值。方程式1表示了这种要求:

求解n得到方程式2,得到AC负载状态下使用的最大总线节点数:

两种常用的网络设计如下:

1、主节点使用一个RT=120 Ω且RFS= 1 kΩ的故障保护网络,而每个从节点则通过RPU= RPD= 20 kΩ的外部上拉/下拉电阻器偏置,这样RB~ 18 kΩ。在这些条件下,总线上的最大节点数便被限定在:

2、另一种情况不使用端接电阻器,而使用10kΩ的高阻抗故障保护电阻器。另外,从节点工作在没有外部偏置的情况下(RPU= RPD= ∞)。这时,RB仅包括接收器的内部电阻(使用SN65HVD888时,其为184 kΩ每输入)。由于这种高阻抗负载,总线节点数理论上会急剧增加至:

相比仅有40到60个节点的普通电表网络,这两个例子都拥有非常高的总线节点数。下一小节“DC负载”将说明,AC负载评估正在误导我们,因为它并未考虑总线节点电源带来的总线漏电流。

图7 等效AC网络

图8仅描述了一个从节点的这种情况,目的是简化网络内电压和电流关系的数学推导过程。由于VSM等于VSS,因此两个电源可简化为VS。

图8 等效DC网络

方程式5和6描述了两个现有电压环路,而方程式7则表示了上面相加节点的电流:

注意,方程式7中,从节点电流(IS)乘以因数n,其表示多个从节点。

求解方程式5的IM和方程式6的IS,可知道主从电流,并得到方程式8和9,其分别为:

把IM和IS的方程式插入方程式7,然后使用VFS/RT代入IT,得到:

对方程式10求解RFS,得到保持VFS为正所必需的故障保护电阻器值:

对于没有端接电阻器(RT= ∞)的应用来说,方程式11可简化为:

图9显示了RFS的值和主节点电源电流(IM)与总线节点数目的关系。使用方程式11得到图9a,其假设端接电阻器为120 Ω。使用方程式12得到图9b,其假设没有端接电阻器。两幅图的故障保护电压均为110 mV。

图9 有无端接的故障保护电阻(RFS)的效果

图9c显示了两种情况的主节点电源电流(IM)。尽管低阻抗负载为120 Ω,但使用端接的故障保护网络电流IM仅为1mA,大于无端接电阻器的网络电流IM。

结论

SN65HVD888 POLCOR通过去抖动滤波,提供跨接总线线缆的极性校正。滤波器的最小去抖动时间(tFS(min))决定了相同极性最大连续位时间,而其最大去抖动时间(tFS(max))则决定了一次完整信号极性校正的最小总线闲置时间。

仅在上电序列以后,SN65HVD888才要求进行极性校正。一旦完成,极性状态便存储于收发器内,并一致应用于接收和发送数据。在发送和接收模式之间切换收发器,不会改变极性状态。

这种收发器支持300 bps以下的DL/T645数据速率。推荐故障保护偏置网络使用一个120Ω端接电阻器和两个1.1kΩ故障保护偏置电阻器。

参考文献

1、《带IEC-ESD保护的总线极性校正RS-485收发器》,见于《SN65HVD888产品说明书》,网址:www.ti.com/sllseh3-aaj

2、《DL/T645-1997多功能瓦时电表通信协议》,中华人民共和国电力部。

3、《TIA/EIA-485(RS-485)接口电路》,见于《应用报告》,网址:www.ti.com/slla036-aaj

4、《RS-422和RS-485标准概览与系统配置》,见于《应用报告》,网址:www.ti.com/slla070-aaj

5、《平衡数字多点系统中TIA/EIA-485-A生成器和接收器的电特性》,2003年,电信行业协会,网址:www.tiaonline.org

6、《TIA/EIA-TSB 89:TIA/EIA-485-A应用指南》,2006年1月1日,电信行业协会,网址:www.techstreet.com/products/1525598

7、《ISO/IEC 8482:1993年信息技术(系统间远程通信与信息交换)双绞线多点互连》,1993年,国际标准组织,网址:www.iso.org

相关网站

访问入口:

www.ti.com/interface-aaj

www.ti.com/sn65hvd82-aaj

www.ti.com/sn65hvd888-aaj

《模拟应用期刊》订阅:

www.ti.com/subscribe-aaj

收藏
赞一下
0