hzpyl 发表于 2014-4-18 15:00:39

RS485超长距离通信之傻想。不要拍砖啊!

本帖最后由 hzpyl 于 2014-4-18 15:46 编辑

RS485超长距离通信,多少公里?
就傻想:从美国到中国吧。 (不要拍砖啊)

RS485通讯,用示波器看通讯波形,距离越长,波形幅值减小,脉宽变形。

RS485中继,若只放大幅值,而不对脉宽整形,从美国到中国,瘦子脉宽变胖子脉宽,胖子脉宽变瘦子脉宽,肯定不行。

RS485中继,若放大幅值,且对脉宽整形,理论肯定可以从美国到中国吧。

若接收到一帧,放大幅值脉宽整形一次,中继了n次,是不是要延时n次啊。从美国到中国,延时不会是1天吧。

若接收到一个字节(一位开始位,8位数据位,EVEN偶校验,一位停止位,共11位),放大幅值脉宽整形一次,中继了n次,
是不是要延时n次啊。延时不会是1小时吧。



若接收到一个位,就放大幅值脉宽整形一次,延时肯定会小很多,但脉宽好像随数据变化,没有规律啊?

网上出售的RS485中继器,所谓的“零延时”,有脉宽整形功能吗?

互联网从美国到中国,是一个包,一个包,一级一级传过来的吗?(不要拍砖啊)



这是玩笑类的问题。真的:从美国到中国,当然光纤。
主要是最后3个问题


xzhiwei 发表于 2014-4-18 15:09:41

不废话,光纤

y595906642 发表于 2014-4-18 15:10:51

不用想了 光纤+1

kevinliu_wei 发表于 2014-4-18 15:36:57

顶一下   

Firman 发表于 2014-4-18 15:37:24

485是差分信号.

hzpyl 发表于 2014-4-18 15:44:14

这是玩笑类的问题。真的:从美国到中国,当然光纤。

主要是这3个问题:

若接收到一个位,就放大幅值脉宽整形一次,延时肯定会小很多,但脉宽好像随数据变化,没有规律啊?

网上出售的RS485中继器,所谓的“零延时”,有脉宽整形功能吗?

互联网从美国到中国,是一个包,一个包,一级一级传过来的吗?(不要拍砖啊)

hzpyl 发表于 2014-4-18 16:02:21

我不是给下面的产品做广告,只是有用过的朋友能说说。

在工业现场应用中,RS485总线需要隔离和延长,这就要用到RS-485光隔中继器。一般的采用“流控技术”的RS485中继器以一数据帧时间宽度为单元控制RS-485收发器收发状态。甚至不同的波特率,控制RS485收发器收发状态的时间宽度也不同,所以RS485总线的通信速度不同,需设置控制RS-485收发器收发状态的时间宽度,以适应所应用RS-485总线的通信速度。即便是所谓波特率自适应RS-485中继器的设计思路也是以一数据位时间宽度为单元控制RS-485收发器收发状态,只不过控制RS-485收发器收发状态时间宽度适应任意波特率的一数据位时间宽度,这样RS-485中继器适应任意RS-485总线的通信速度。这些采用
       “流控技术”的中继器都存在通信开始丢失一个数据位的问题。

       波仕RS-485零延时自动切换技术比所谓的“流控”强多了。 所谓“流控”就是用通信数据流来启动收发切换,由于必须用数据流来启动切换,所以通信的第一个字节就作为流控开关信号浪费了,因此“流控”是有延时的,延时为1个字节,与速率成反比。传统的“流控”RS-485中继器由于存在延时,因此不仅不能增加RS-485的通信距离,相反由于延时的加入使得RS-485通信距离减少一个等效延时的导线长度,该距离的减少在高速通信时尤为明显。传统的有延时的RS-485中继器不能够级联,因为这样会累积延时导致无法正常通信。

       波仕电子新推出的YG485HA型RS-485隔离中继器能够实现RS-485的三向隔离:1、电源与上位机RS-485口隔离;2、电源与下位机RS- 485口隔离;3、上位机RS-485口与下位机RS-485口之间隔离,而且速率高达500Kbps。YG485HA使用了多层电路板,采用了难以想象 的高密度电子装配工艺。新款产品比传统产品改进了:1、最高速率增加到500Kbps;2、增加了上位机——外接电源——下位机三向隔离;3、减小了体积到DB-9/DB-9转接盒大小;4、两边的串口都有对外驱动能力,可以作为RS-485中继器以及profibus中继器;5、工作温度范围可达到—40℃到+80℃。

       G485HA特有波仕零延时智能收发转换技术,所以可以用简单方法直接进行检测:首先在中间加电源,然后在其中一端的+A与—B之间加一节电池(0.6 到5V均可),当+A接电池正极、—B接电池负极时则YG485HA的另外一端的+A与—B之间为正电压,反之,当+A接电池负极、—B接电池正极时则 YG485HA的另外一端的+A与—B之间为负电压。RS-485零延时智能收发转换技术是波仕独有的技术,其他一些所谓“流控”的RS- 485中继器并不能通过上面简单的检测方法。

       RS485总线由于采用平衡发送和差分接收,因此具有抑制共模干扰的能力,加上接收器具有高的灵敏度,能检测低达200mV的电压,故传输信号能在1200米以外(9600bps时)得到恢复。使用RS485总线,一对双绞线就能实现多站联网,构成分布式系统。它的设备简单、价格低廉、能进行长距离通信,故在工程项目中得到了广泛应用。在RS-485通信系统距离超过1200米时,RS485中继器被广泛使用。

       RS485光电隔离中继器用于实现相互通信的两个RS485口之间的光电隔离延长传输距离。为了保证的传输顺畅稳定,建议用户在选择中继器时选用有源供电隔离。有源的RS485中继器性能稳定,需要外接5V电源。

       YG485HA隔离中继器是一款专业为高要求场所而定制开发的一款产品。产品兼容RS485行业标准。用于对RS485差分通信信号的通信距离延长与通信隔离,可以使RS485信号延伸1200米或再增加128个节点。同时双重DC-DC电源隔离、双重通信信号隔离为RS485通信提供了有效的保护。

       RS485中继器使用简单,只需将中继器接入通信网络中,使用中不需要额外的控制数据流向,转换器自动控制数据的发送接收流向。整个通信传输过程是完全透明的。中继器按照工业控制标准的理念进行设计,RS485信号—电源—RS485信号三向隔离!具有抗干扰能力强、传输距离远、速率高、工作稳定等特点。

       将外接电源与两端RS-485信号的三向隔离显著提高了RS-485隔离器的性能。 波士RS-485中继器广泛用于各种工业过程控制、分布数据采集等场合、特别适合电力系统自动化、交通控制等部门。

Elex 发表于 2014-4-18 16:09:49

用RS-422方式, 一对485线发,另外一对线收,设计硬件放大电路做中继和波形补偿,不用管什么神马数据,理论上可以零等待按电信号速度传递。
如果是只有一对线,那只能按位传递了,会有逐级延时。

hzpyl 发表于 2014-4-18 16:12:27

又看到一个产品:


目前市场上有个别生产厂家生产电平放大整形隔离形式的RS485/RS422中继器,是靠简单电路搭建起来的,其实光靠物理层的转换,无法有效提高整个网络的性能。
宇飞智能串口处理器应用于:
医疗、工矿产品开发; 工控教学应用远程通讯; 移动数据采集站; 智能楼宇控制数据、安防工程等应用系统; RS485/RS422总线工业自动化控制系统。
应用(1): RS-422四线中继转换接线方法
解决办法:
1、主串口之间实现光电隔离;
2、汇聚RS422串口之间实现光电隔离,传输信号中间放大;
3、主从串口之间电源隔离供电,从而实现完全隔离,有效彻底解决RS422数据之间通信的电位差和互相影响问题;
4、数据通信采用存储转发模式;

aozima 发表于 2014-4-18 16:13:11

改电压电信为成电流信号。

wkman 发表于 2014-4-18 16:19:35

貌似以前在个安防做的时候,做过测试
9600 bps 下,用电流环,用电话线,做到了2km的连续传输测试无误码。{:shocked:}

hzpyl 发表于 2014-4-18 17:04:30

用电流环,当然距离会远多了。

但我的初衷是:RS485中继器到底能几级级联?有没有可无限制级联的中继器?且延时要小。

Elex 发表于 2014-4-18 17:15:45

hzpyl 发表于 2014-4-18 16:12
又看到一个产品:




隔离是完全用硬件实现的。
数据储存转发一两级还可以,像楼主这种超长距离就不实用了,因为延时累加太严重了。

y595906642 发表于 2014-4-18 17:27:30

一般一级是us级别的延时
9600波特率的话一位数据宽100us
粗略估计级联十个没问题

hzpyl 发表于 2014-4-18 19:01:16

Elex 发表于 2014-4-18 17:15
隔离是完全用硬件实现的。
数据储存转发一两级还可以,像楼主这种超长距离就不实用了,因为延时累加太严 ...

就是要怎么减小延时?
提高波特率是一种,像10G网络,但RS485波特率不可以很高。

knight_avr 发表于 2014-4-18 20:11:39

把波特率设置为超小 比如 10bps1秒钟传输 1byte 应该不成问题,中间用恒流驱动(即电流环驱动),避免压降问题

hzpyl 发表于 2014-4-19 08:07:09

knight_avr 发表于 2014-4-18 20:11
把波特率设置为超小 比如 10bps1秒钟传输 1byte 应该不成问题,中间用恒流驱动(即电流环驱动),避免压 ...

我主要的意思是: 中继器 级联 如何放大幅值、脉宽整形,而尽量减小延时。

hzpyl 发表于 2014-4-19 11:32:06

网络用中继器,有以下解释:

中继器(RP repeater)是连接网络线路的一种装置,常用于两个网络节点之间物理信号的
双向转发工作。中继器是最简单的网络互联设备,主要完成物理层的功能,负责在两个节点的
物理层上按位传递信息,完成信号的复制调整和放大功能,以此来延长网络的长度。它在O S I
参考模型中的位置如图3 - 1所示。
由于存在损耗,在线路上传输的信号
功率会逐渐衰减,衰减到一定程度时将造
成信号失真,因此会导致接收错误。中继
器就是为解决这一问题而设计的。它完成
物理线路的连接,对衰减的信号进行放大,
保持与原数据相同。
一般情况下,中继器的两端连接的是
相同的媒体,但有的中继器也可以完成不
同媒体的转接工作。从理论上讲中继器的
使用是无限的,网络也因此可以无限延长。
事实上这是不可能的,因为网络标准中都
对信号的延迟范围作了具体的规定,中继
器只能在此规定范围内进行有效的工作,
否则会引起网络故障。以太网络标准中就
约定了一个以太网上只允许出现5个网段,
最多使用4个中继器,而且其中只有3个网
段可以挂接计算机终端。
页: [1]
查看完整版本: RS485超长距离通信之傻想。不要拍砖啊!