搜索
bottom↓
回复: 46

485总线通信异常【标题不合格,不理会警告,封锁ID一星期】

[复制链接]

出0入0汤圆

发表于 2022-5-28 07:22:02 | 显示全部楼层 |阅读模式
主从4800波特率通信,主机使用adm2483并使用DCDC隔离电源供电,目前主机上下拉电阻为470R ,带120R终端电阻跳帽。
从机共41台,没有上下拉电阻,没做隔离,使用的是SP3072EEN。
目前现场的情况是这样:从机分两个车间布置,分别为20台和21台,每个车间由1个开关电源(金升阳)独立供电。
距离主机稍近的车间有部分从机可以正常通信(个别从机通信不稳定),另一个车间的从机几乎全军覆没。
主机和末端从机加120R后改善不大。

请教各位坛友大佬,有没有什么解决问题思路?比较着急,感谢!!

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入17汤圆

发表于 2022-5-28 07:50:24 来自手机 | 显示全部楼层
485的信号地有没有连?
可以用示波器量一下异常点的总线对各自地的波形

出0入4汤圆

发表于 2022-5-28 07:50:39 | 显示全部楼层
上下拉470R,够狠得。

出0入114汤圆

发表于 2022-5-28 07:52:45 来自手机 | 显示全部楼层
通信距离是多少?中间有干扰?用示波器抓一下波形

出0入0汤圆

发表于 2022-5-28 08:28:11 | 显示全部楼层
布线有没有手牵手

出0入8汤圆

发表于 2022-5-28 08:31:08 | 显示全部楼层
470R改10K再试试吧

出0入0汤圆

发表于 2022-5-28 08:33:45 | 显示全部楼层
上下拉即使不装都比470好

出1310入193汤圆

发表于 2022-5-28 08:34:40 | 显示全部楼层
上下拉电阻为470R
牛德华的牛

出0入0汤圆

 楼主| 发表于 2022-5-28 08:40:00 | 显示全部楼层
DOER 发表于 2022-5-28 07:50
485的信号地有没有连?
可以用示波器量一下异常点的总线对各自地的波形
(引用自2楼)

没有条件使用示波器,现场连手机都不让用

出0入0汤圆

 楼主| 发表于 2022-5-28 08:41:39 | 显示全部楼层
mypear 发表于 2022-5-28 08:28
布线有没有手牵手
(引用自5楼)

不是手牵手链接 是T型连接 从机并联 各分支节点到总线10-50米不等,总线大概有400米

出0入0汤圆

 楼主| 发表于 2022-5-28 08:42:19 | 显示全部楼层
icoyool 发表于 2022-5-28 08:31
470R改10K再试试吧
(引用自6楼)

好的 等下把主机上下拉电阻拆掉试试

出0入0汤圆

 楼主| 发表于 2022-5-28 08:44:07 | 显示全部楼层
两个车间的从机分别独立供电,和主机都没有供地,不知道是不是这个原因?

出100入0汤圆

发表于 2022-5-28 09:09:39 | 显示全部楼层
18552872268 发表于 2022-5-28 08:40
没有条件使用示波器,现场连手机都不让用
(引用自9楼)

手机不让带很正常,示波器不让用?!
那万用表让用不?

485如果允许,考虑一下三线方式。

出615入1076汤圆

发表于 2022-5-28 09:41:17 来自手机 | 显示全部楼层
上下拉電阻沒問題,樓主又不是每個節點都有接,只是主機有接上下拉,所以電阻值不算小

我猜是 485 的地線沒接導致的,共地很重要

出0入42汤圆

发表于 2022-5-28 09:53:49 来自手机 | 显示全部楼层
感觉是没有共地的问题

出0入42汤圆

发表于 2022-5-28 09:53:49 来自手机 | 显示全部楼层
本帖最后由 我是一个大白菜 于 2022-5-28 09:55 编辑

最远的也可以接个120电阻

出0入0汤圆

发表于 2022-5-28 10:10:58 来自手机 | 显示全部楼层
提供一个思路。T型分接的地方,加485集线器。相当于主机只带集线器一个节点。集线器分别带20个节点。
原接发,主机带40个节点,本身也太多了。

出0入0汤圆

 楼主| 发表于 2022-5-28 10:14:28 | 显示全部楼层
dukelec 发表于 2022-5-28 09:41
上下拉電阻沒問題,樓主又不是每個節點都有接,只是主機有接上下拉,所以電阻值不算小

我猜是 485 的地線 ...
(引用自14楼)

不共地 从机收到的前几个字节正常 后1、2个字节就是00了 哭了

出0入0汤圆

 楼主| 发表于 2022-5-28 10:15:48 | 显示全部楼层
Semiconductor 发表于 2022-5-28 10:10
提供一个思路。T型分接的地方,加485集线器。相当于主机只带集线器一个节点。集线器分别带20个节点。
原接 ...
(引用自17楼)

感谢 我查一下 应用经验太少

出0入16汤圆

发表于 2022-5-28 10:53:56 | 显示全部楼层
两个问题:
1,芯片本身的驱动能力。一般485芯片都有限定的驱动能力,比如会标注可以驱动多少个芯片,也就是总线上可以并联多少个负载,超过了要中继或分开不同总线了。
2,设备上下拉电阻在背接入总线后相当于这些设备的上拉电阻是并联、下来电阻也是并联,并联后的电阻远小于单个设备上的电阻,驱动芯片不一定带得动。

出10入120汤圆

发表于 2022-5-28 13:26:22 来自手机 | 显示全部楼层
本帖最后由 makesoft 于 2022-5-28 13:27 编辑

估计上下拉电阻去掉就可以了然后远端接个120电阻。

这么低的上下拉,严重增加了总线负载,影响了总线带机能力

出100入312汤圆

发表于 2022-5-28 13:48:03 来自手机 | 显示全部楼层
关注一下,没在实验室测过么?

出0入0汤圆

 楼主| 发表于 2022-5-28 16:33:51 | 显示全部楼层
主机更换4.7K上下拉 端接120R,程序提高了容错率,上午运行正常。更换另一路220电源后,总线又瘫痪了,现在A端电压比B端低,AB对地电压基本都在 -1V左右。要死了

出0入0汤圆

 楼主| 发表于 2022-5-28 16:34:29 | 显示全部楼层
makesoft 发表于 2022-5-28 13:26
估计上下拉电阻去掉就可以了然后远端接个120电阻。

这么低的上下拉,严重增加了总线负载,影响了总线带机 ...
(引用自21楼)

只有一组上下拉 现在是4.7K

出0入0汤圆

 楼主| 发表于 2022-5-28 16:35:35 | 显示全部楼层
akey3000 发表于 2022-5-28 13:48
关注一下,没在实验室测过么?
(引用自22楼)

在公司测试过,只是70米的线缆,而且分支节点距离基本就是0,470R上下拉 稳定运行的

出0入31汤圆

发表于 2022-5-28 16:55:32 | 显示全部楼层
楼上有不少网友提到采用3线,把地线也拉过去想办法接起来看看

出10入113汤圆

发表于 2022-5-28 17:34:41 | 显示全部楼层
线缆是什么?双绞线?网线?平行线?

出0入4汤圆

发表于 2022-5-28 18:31:02 来自手机 | 显示全部楼层
这个是现场有很强的干扰,485没隔离,看下有没有死机的情况发生

出0入4汤圆

发表于 2022-5-28 18:31:02 来自手机 | 显示全部楼层
这个是现场有很强的干扰,485没隔离,看下有没有死机的情况发生

出0入16汤圆

发表于 2022-5-28 19:38:57 来自手机 | 显示全部楼层
18552872268 发表于 2022-5-28 16:33
主机更换4.7K上下拉 端接120R,程序提高了容错率,上午运行正常。更换另一路220电源后,总线又瘫痪了,现在 ...
(引用自23楼)

试试gnd接大地,这样所有地在同一个平面上,消除共模电压

出0入0汤圆

 楼主| 发表于 2022-5-28 20:57:28 | 显示全部楼层
MZMMZMMZM 发表于 2022-5-28 18:31
这个是现场有很强的干扰,485没隔离,看下有没有死机的情况发生
(引用自29楼)

死机倒是没有死机,就是现在总线状态是 所有从机空闲状态A比B电压低,主机作上拉也还是这样。
主机是作隔离的,电源隔离,485芯片本身是隔离型的ADM2483。

出0入0汤圆

 楼主| 发表于 2022-5-28 20:59:34 | 显示全部楼层
初音之恋 发表于 2022-5-28 19:38
试试gnd接大地,这样所有地在同一个平面上,消除共模电压
(引用自30楼)

主从机确实不共地的,现在AB线对主机GND的电压大概在8-10V左右。不知道A比B电压低是怎么回事,总线彻底瘫痪了,只能读出来一堆一堆的无效数据。

出0入0汤圆

 楼主| 发表于 2022-5-28 21:00:56 | 显示全部楼层
饭桶 发表于 2022-5-28 17:34
线缆是什么?双绞线?网线?平行线?
(引用自27楼)

线缆和电源一起走的 平行线,带屏蔽层,但是全部没有接大地。现场施工也是几年前的,接线方式是T型。

出0入0汤圆

 楼主| 发表于 2022-5-28 21:02:12 | 显示全部楼层
zchong 发表于 2022-5-28 16:55
楼上有不少网友提到采用3线,把地线也拉过去想办法接起来看看
(引用自26楼)

嗯 明天试一下使用一个开关电源给主从设备供电。

出16170入6148汤圆

发表于 2022-5-28 21:05:04 来自手机 | 显示全部楼层
“【求救】485总线通信瘫痪 ”标题不合格。请自行修正。不理会此通知,将可能会被封锁ID。

帖子标题必须能充分说明帖子的内容。如你要问AVR的ADC如何才能测量得比较准确,“AVR的ADC如何消除干扰测量得比较准确?”是合格的标题。不合格举例:
    1:小女子冰天雪地裸体跪求解决方法
    2:救命啊...
    3:高手请出招,一个无法解决的AVR问题
    4:一个困扰学习单片机初学者,惊动单片机开发者的难题
    5:AVR的ADC测量   (点评:你到底是问问题,或是有技术心得与大家分享?)

出10入113汤圆

发表于 2022-5-28 21:41:47 | 显示全部楼层
果然是平行线远距离T型拓扑,你都占全了。

现在只能屏蔽层就近单点接地试试吧。

出16170入6148汤圆

发表于 2022-5-28 22:14:36 来自手机 | 显示全部楼层
“485总线通信异常  ”标题不合格。请自行修正。不理会此通知,将可能会被封锁ID。

帖子标题必须能充分说明帖子的内容。如你要问AVR的ADC如何才能测量得比较准确,“AVR的ADC如何消除干扰测量得比较准确?”是合格的标题。不合格举例:
    1:小女子冰天雪地裸体跪求解决方法
    2:救命啊...
    3:高手请出招,一个无法解决的AVR问题
    4:一个困扰学习单片机初学者,惊动单片机开发者的难题
    5:AVR的ADC测量   (点评:你到底是问问题,或是有技术心得与大家分享?)

出0入71汤圆

发表于 2022-5-28 22:14:55 | 显示全部楼层
把屏蔽层接到每一个节点RS485侧的GND上,你现在可能 也只有这个选项了

出10入12汤圆

发表于 2022-5-29 01:14:23 | 显示全部楼层
用示波器看看波形先

出0入0汤圆

发表于 2022-5-29 05:07:13 来自手机 | 显示全部楼层
18552872268 发表于 2022-5-28 21:02
嗯 明天试一下使用一个开关电源给主从设备供电。
(引用自34楼)

全部用一个电源的话,主机到从机的压降也不会小。看似接地在一起了,其实地线上的压差大到你不敢想。

出0入0汤圆

发表于 2022-5-31 01:01:48 | 显示全部楼层
本帖最后由 cingljlw 于 2022-5-31 01:06 编辑

上下拉电阻选值没问题,这个阻值明显是做了很久功课的
下面几点排查:
1.将通讯不上的设备脱离总线,用万用表测一下从机的GND和总线的AB任意一条的压差,如果电压不在-7~12V的范围内的话,想办法将GND接起来。
2.如果是T型接法,120欧电阻尝试不接,或者三个结点每个结点接500~1K的电阻。可能是120欧连接点不对,导致末端没电流流过压差过小。不到100米的线如果干扰不是太大设置不用接终端电阻
3.通讯线没有和大型设备电源一齐走的话,就不是干扰问题。排查好AB线有没有接反

出16170入6148汤圆

发表于 2022-5-31 03:17:06 来自手机 | 显示全部楼层
“485总线通信异常  ”标题不合格,35,37楼两次提醒“标题不合格”,楼主仍然不理会。封锁ID一星期。下次再违反,将永久封锁ID。

出0入42汤圆

发表于 2022-6-8 16:46:44 | 显示全部楼层
cingljlw 发表于 2022-5-31 01:01
上下拉电阻选值没问题,这个阻值明显是做了很久功课的
下面几点排查:
1.将通讯不上的设备脱离总线,用万用 ...
(引用自41楼)

3个节点  这个取值 怎么理解?

出0入0汤圆

发表于 2022-6-9 00:53:17 | 显示全部楼层
njjh1718 发表于 2022-6-8 16:46
3个节点  这个取值 怎么理解?
(引用自43楼)

終端電阻還是上下來的偏置電阻??

出0入42汤圆

发表于 2022-6-9 10:34:26 | 显示全部楼层
cingljlw 发表于 2022-6-9 00:53
終端電阻還是上下來的偏置電阻??
(引用自44楼)

“三个结点每个结点接500~1K的电阻”

出0入0汤圆

发表于 2022-6-11 00:31:18 | 显示全部楼层
njjh1718 发表于 2022-6-9 10:34
“三个结点每个结点接500~1K的电阻”
(引用自45楼)

这是经验而已,就是尽可能有电流流到终端上去。
而且标准的485肯定不是T字接法的。如果是标准的120欧姆双绞线肯定会有反射的,但115200/9600这种低速率没必要考虑这个问题。
如果三端的距离比较一致的话,其实180欧也是可以的,即输出负载是在60欧姆

出0入42汤圆

发表于 2022-6-13 08:22:50 | 显示全部楼层
cingljlw 发表于 2022-6-11 00:31
这是经验而已,就是尽可能有电流流到终端上去。
而且标准的485肯定不是T字接法的。如果是标准的120欧姆双 ...
(引用自46楼)

谢谢分享  
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-3-29 22:12

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表