您在运用CAN或RS-485总线进行调试时,是否遇到过偶然通讯犯错?或许接纳不到数据?一向正常运用的总线,忽然呈现大规模的过错,或许节点损坏?您还在为这些问题手足无措,摸不着头脑吗?运用总线阻隔,或许能简单帮您解决问题。
实践总线运用中,您是否遇到过以下问题:
1.
CAN、RS-485总线的运用环境非常复杂,一些恶劣的运用场合会存在高压。极简单发生触电风险,危及人身或设备安全。
2.
许多实践运用中,通讯间隔可达几千米,节点之间的间隔很远。设计者常常直接将每个节点的参阅地接于本地的大地,作为信号的回来地,看似正常牢靠的做法,却存在极大的危险!即便调试正常的体系,也或许在运用一段时间后呈现各种问题。
常常被疏忽的问题是:两个节点之间大地也或许存在很大的电势差!!!实践的大地并不是抱负的“0”电位,大地也是导体,也存在阻抗。当大的电流流过大地时,流过电流的大地两头也会存在电势差。如图1所示。
图1
若直接将相距很远的通讯节点别离衔接至各自的本地大地,地电势差会以共模电压的方式叠加在总线发送器的输出端,叠加之后的信号或许远远超越接纳器所能接受的共模输入电压规模,然后无法正常接纳信号,严峻还会损坏收发器。一般的CAN、RS-485收发器的共模输入规模较小,如SN65HVD251、SP3085两款收发器仅支撑-7~+12V共模输入规模,大地流过各种大型设备注入的大电流,由此引起的地电势差可高达几伏、几十伏乃至上百伏,远远超出收发器所能接受的电压规模。
3.
已然节点之间的大地存在电势差,那直接用一根线将两个节点的地再连起来不就能够了?大错特错!这样做只能使状况愈加严峻,这根长长的导线会与大地构成一个极大的地环路!
信任我们在学生年代就知道,一个闭合线圈在改变的磁场里边就会发生电流。50Hz的沟通电力线、大型电机等,都是沟通磁场的来历,若总线接近或通过这些当地,地环路就会发生电流高达数安培乃至上百安培。电流流过地环路发生的共模电压就会影响总线的正常通讯。
除了安稳的磁场来历,一些电力线的浪涌、雷击、高频噪声等瞬态搅扰都有或许被这个巨型的“环形天线”拾取,并构成通讯反常。
图2
遇到这些问题该怎么办呢?
将您正在运用的CAN、RS-485收发器换成阻隔CAN、RS-485收发器吧!
阻隔收发器可将总线和控制电路进行电气阻隔,将高压阻挠在控制体系之外,能够有用地确保操作人员的人身及体系安全。不仅如此,阻隔能够按捺由接地电势差、接地环路引起的各种共模搅扰,确保总线在严峻搅扰和其它体系级噪声存在的状况下不间断、无差错运转。如图3所示,运用阻隔收发器后,能够有用避免构成地环路,总线参阅地可跟从共模电压的动摇而动摇,共模电压悉数由阻隔带接受,共模电压对总线信号变得不再可见,然后确保总线安稳牢靠地通讯。
图3