Electronic – RS 485 ground signal and chassis

chassisgroundingisolationrs485

I have a shielded twisted pair running from one device polling several devices in an RS 485 loop. The conditions:

  1. The devices are in parallel as they should be.
  2. The termination resistors are in place as they should be.
  3. The communications are half duplex.
  4. There is no GND wire running with the twisted pair data lines.
  5. The shield is connected to the Chassis ground on the various devices in the loop – and not at the 'master' end – no ground loops.
  6. The Signal ground is connected to the chassis ground within the devices with 1nF 500V caps.
  7. The transceiver in all the 'slave' devices is isolated in terms or power supply (galvanically) and signals (optocoupler).
  8. The data is being sent over a relatively slow baud rate of 19.2K. The total length of the 485 loop is less than 500m.

The issue: The 'slave' devices are blowing up – no visible blowing of components but the tranceivers are failing after some time. The probable causes identified are surges being injected into the shield – I am pursuing this; and common mode noise being coupled into the data lines, which are exceeding the acceptable voltage levels of 15V.

For the latter, I am planning to add some zener diodes to limit the voltage levels on the transceiver pins from the external connection. Since we do not have a signal ground with the data lines (which should be the reference for the zeners – so all the three (Tx+, Tx- and SGND) can float, is it okay to connect the zeners to chassis ground with some current limiting resistors?
The chassis ground was tested and found to be quite stable and low potential. This is the only ground to the receivers and all internal ground are connected to it through caps.

Bottom line:

  1. Will connecting the zeners to chassis ground work, and save the data lines from dangerous voltages?
  2. Will this scheme interfere with the data integrity?
  3. Or should the zeners be connected to SGND (internal to the system)?
  4. Should the SGND and chassis ground be connected with 1nF caps, or should i remove that connection to have the SGND float freely?

Apologies for the long question, please let me know if you would like any more details – sharing of schematics would not be possible though.

Best Answer

Looks like a common mode voltage problem to me. Although differential signalling, it still needs a common GND.

rs485 bus
(source)

Replace your 1nf 500v capacitor with a jumper. Or wire signal ground to all nodes.
Shield still stays connected to earth.


The shield is connected to the Chassis ground on the various devices in the loop - and not at the 'master' end - no ground loops.

This could cause ground loop problems.

Will connecting the zeners to chassis ground work, and save the data lines from dangerous voltages?

Typically, RS-485 tranceivers can be protected by an TVS diodes.
For CAN bus, the NUP2105 is popular. You connect this to the data line and signal ground. Not earth, the tranceiver is not connected to earth since they are galvanically isolated.

*earth, as in mains earth.

I found this RS-485 design document from TI that might be of interest. (slla272c)