Problema RS485, perdiendo nodos [cerrado]

-3

Tengo 5 nodos que están conectados a un servidor con RS485.

La distancia entre nodos es de 5,5 m. Usé un cable de par trenzado blindado y terminé la línea con una resistencia de 120 ohmios. La potencia del cable de los nodos está completamente separada. Quiero recopilar datos de un sensor y enviarlos a un servidor (nanopi m3) a través de RS485. Los sensores y los cables se colocan debajo del suelo.

El problema es que a veces pierdo un nodo. Significa que no recibo ningún dato. Pero vuelve automáticamente después de algunos días. Después de eso pierdo otro y también vuelve después de un tiempo. Creo que no es el problema del código porque tengo datos de los sensores primero y segundo constantemente. El problema se produce para los 3er, 4to y últimos nodos sensores. La velocidad en baudios para sensores y controladores es 115200.

La pregunta es ¿por qué ocurre? ¿Puede ser debido a la conexión GND de rs485 a la GND del circuito? elcablenegroeselcabledealimentaciónyelgriseselcablers485

    
pregunta N. Parsa

1 respuesta

2
  

Utilicé un cable de par trenzado blindado y terminé la línea con un   Resistencia de 120 ohmios.

En caso de que haya malinterpretado lo que se necesita: -

Ustedterminalalíneaenambosextremos,esdecir,cadaextremotieneunaresistenciade120ohmios.Losnodosenlaseccióncentralnotienenterminaciones.Sitienesunsistemadeestrellas,entoncesesdiferenteotravez.

Si#1essumaestro,losnodosmásalejadosseveránmásafectadosporunaterminaciónincorrecta.Tambiéndebetenerencuentaquelostiemposaumentaránamedidaquesecomuniqueconelnodomáslejano,porloquequizásvalgalapenapensarenunajustedesusoftwaremaestroencasodequeseagoteeltiempoantesdetiempo(espocoprobablequeyosepa,perolagenteponetodotipodecontrolesenelsoftware).

Sinoestáutilizandoelblindajedelcableparaunirsunodode0voltios,puedetenerproblemas.Deberíasteneralgocomoestoidealmente:-

El dibujo de arriba es como mi diagrama superior, pero he agregado un blindaje de cable que se conecta localmente a los 0 voltios locales de cada nodo. Sin esta conexión, los nodos pueden captar individualmente el ruido de modo común de otros equipos que se superponen a la señal de retorno que generan. Este ruido en modo común puede exceder el rango de entrada en modo común del transceptor RS485 que está utilizando en el maestro y proporciona datos de basura.

Incluso si emplea el esquema anterior, es posible que aún no haya corrientes de falla a tierra que pasan por el cable. Esto sucede cuando los sensores conectados a la MCU de un nodo también realizan conexiones sólidas o parciales a tierra en varios puntos de la instalación. Si cree que esto podría ser una posibilidad, entonces debería considerar el uso de controladores / receptores RS485 aislados.

    
respondido por el Andy aka

Lea otras preguntas en las etiquetas