RS485为什么需要隔离?什么情况下可以不用隔离?

  • 一、设备及人身安全——高压的影响
  • 二、远端接受异常——电势差的影响
  • 三、数据异常,器件损坏——地环路的影响
  • 3.总结
    • 1.保证我们的设备不会接到有可能高压的设备或者有高压短路风险的场景。
    • 2.保证RS485的布线不要超过100米。
    • 3.保证现场没有强磁、强电、大功率的设备。

我们都知道隔离肯定比不做隔离要好,但是需要压缩成本的时候不得不考虑,是不是一定要加隔离。毕竟加隔离成本大幅度飙升。最起码的一个隔离电源7-10块,有些自带隔离电源的芯片甚至要20-30的样子。这个钱到底能不能省下来?我们下面来说说必须加隔离的三个原因。

一、设备及人身安全——高压的影响

RS485用于设备之间的通信,很多时候,研发人员根本不知道客户拿自己的设备与什么类型的设备通信,万一对方是
一个利用几块钱的阻容降压原理将220V降压到12V,与电网完全没有隔离,测试、调试、使用就会非常危险,或者
是高压设备绝缘损坏,RS485线上带高压,就会威慑设备和人身的安全。

二、远端接受异常——电势差的影响

许多实际应用中,通信距离可达几千米,节点之间的距离很远。设计者常常直接将每个节点的参考地接于本地的大地,作为信号的返回地,看似正常可靠的做法,实际的大地并不是理想的“0”电位,大地也是导体,也存在阻抗。当大的电流流过大地时,流过电流的大地两端也会存在电势差。例如下图2,由于AB较远,参考地之间并不是 0 电位,地线的阻抗也不会是 0,由于电流环路的作用,在A端的电压啊是Vs,在B端就变成了Vc+Vs。

三、数据异常,器件损坏——地环路的影响

既然节点之间的大地存在电势差,那直接用一根线将两个节点的地再连起来不就可以了?大错特错!这样做只能使情况更加严重,这根长长的导线会与大地形成一个极大的地环路!相信大家在学生时代就知道,一个闭合线圈在变化的磁场里面就会产生电流。50Hz的交流电力线、大型电机等,都是交流磁场的来源,若总线靠近或经过这些地方,地环路就会产生电流高达数安培甚至上百安培。电流流过地环路产生的共模电压就会影响总线的正常通信,除了稳定的磁场来源,一些电力线的浪涌、雷击、高频噪声等瞬态干扰都有可能被这个巨型的“环形天线”拾取,并造成通信异常。

3.总结

通过上面三个原因我们可以知道当我们同事具备以下三个条件的时候可以省掉隔离电路:

1.保证我们的设备不会接到有可能高压的设备或者有高压短路风险的场景。
2.保证RS485的布线不要超过100米。
3.保证现场没有强磁、强电、大功率的设备。

RS485为什么需要隔离?什么情况下可以不用隔离?相关推荐

  1. Yarn上资源隔离技术的剖析-内存资源隔离源码解析

    概述 YARN框架作为一个资源管理系统,其最重要和最基础的两个功能是资源调度和资源隔离: 资源调度:由resourcemanager完成,在resourcemanager的组件及资源调度已有介绍: 资 ...

  2. Mysql-可重复读的隔离级别在什么情况下会出现幻读

    目录 一.常见说法的不准确 二.结论 三.实验验证 现象 0:事务 1 两次 select 一样且事务 1 两次 select 间没有额外操作,可以防止幻读 现象 1:事务 1 的第 2 次selec ...

  3. SpringBean默认是单例的,高并发情况下,如何保证并发安全?

    以下文章来源方志朋的博客,回复"666"获面试宝典 Spring的bean默认都是单例的,某些情况下,单例是并发不安全的,以Controller举例,问题根源在于,我们可能会在Co ...

  4. @transactional 接口_Spring事物(@transactional注解)在什么情况下会失效,为什么?...

    一.@transactional 的使用 1.一般在service里加@Transactional注解,不建议在接口上添加 2.加了此注解后每个业务方法执行时,都会开启一个事务,不过都是按照相同的管理 ...

  5. Spring学习总结(30)——Spring事物(@transactional注解)在什么情况下会失效,为什么?

    一.@transactional 的使用 1.一般在service里加@Transactional注解,不建议在接口上添加 2.加了此注解后每个业务方法执行时,都会开启一个事务,不过都是按照相同的管理 ...

  6. mysql数据库什么情况下会锁表_mysql数据库锁的产生原因及解决办法

    数据库和操作系统一样,是一个多用户使用的共享资源.当多个用户并发地存取数据 时,在数据库中就会产生多个事务同时存取同一数据的情况.若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性 ...

  7. 如何在不安装Microsoft Office的情况下用C#创建Excel(.XLS和.XLSX)文件?

    如何在不使用运行代码的计算机上安装Excel的情况下使用C#创建Excel电子表格? #1楼 我成功地使用了以下开源项目: OOXML格式的ExcelPackage(Office 2007) .XLS ...

  8. 1.什么情况下发生GC

    目录 一:jvm运行时数据区的划分 二:堆区的划分(where) 三:什么情况下发生GC(when) 四:哪些内存需要回收(垃圾对象who) 五:GC如何回收(how) 六:jvm的内存回收过程 七: ...

  9. 及其他公共信息网络的计算机上存储,不得在未采取防护措施的情况下将互联网及其他公共信息网络上的数据复制到涉密计算机及网络,确...

    相关题目与解析 不得在未采取防护措施的情况下将互联网及其他公共信息网络上的数据复制到涉密计算机及网络,确 下列哪些操作行为属违规行为(). 将涉密计算机.涉密存储设备接入互联网及其他公共信息网络的,是 ...

最新文章

  1. 面试环节:在浏览器输入 URL 回车之后发生了什么?(超详细版)
  2. 逻辑结构图向关系转换规则3
  3. 2021-11-10 YOLOX训练最新笔记总结(coco格式)
  4. mysql创建数据库选择_mysql创建、选择并使用数据库
  5. k8s项目(弹性云实战)
  6. Rails安全导读【完】
  7. 35.使用拦截器实现权限验证
  8. Strange Definition CodeForces - 1471D
  9. 计算机应用的问答题,计算机应用技术问答题(一)
  10. ES6进阶Async与Await,你不知道的同步与异步
  11. Dlib模型之驾驶员疲劳检测一(眨眼)
  12. 小谈startup类ConfigureServices方法的作用
  13. 各类常见时间复杂度复习「o(1), o(n), O(n^2), o(logn), o(nlogn)」
  14. PSAM卡相关知识整理
  15. 6to4隧道实验配置
  16. 卡内基梅隆大学(CMU)的Eric Xing(邢波)教授为什么能读完一般学校的分子生物学PhD后到伯克利去CS PhD?
  17. 年末系列(2)-加速器
  18. jQuery——JavaScript 库
  19. 利用VideoView简单实现视频播放 包括 横竖屏切换 声音 亮度 暂停
  20. 【Abee】吃掉西瓜——西瓜书学习笔记(六)

热门文章

  1. html飘窗效果,js实现网页飘窗效果-Javascript-舒彬琪博客|前端技术博客|CMS教程|PbootCMS|JizhiCMS-www.cnsbq.com...
  2. 去加拿大跟Bengio读硕vs斯坦福全奖ML博士,选哪个?
  3. 探索 Java 中的 Date, Calendar, TimeZone 和Timestamp
  4. 前端开发精华网站(强烈推荐!)
  5. 博阳全渠道会员营销平台-升级通知
  6. PHP 正则表达式preg_match
  7. Mqtt ----心跳机制 长链接 ping
  8. 微信无法下载文件如何做提示跳转到浏览器
  9. 非监督多类域适应:理论,算法和实践
  10. 手机系统更新(提示已是最新版本),怎么升级更新