RS-485 to jeden z najczęściej spotykanych standardów warstwy fizycznej w komunikacji szeregowej. Definiuje parametry elektryczne transmisji różnicowej, a nie sam protokół danych, dlatego na tej samej magistrali mogą pracować m.in. Modbus RTU, DMX512, własne protokoły sterowników PLC czy komunikacja z enkoderami i czujnikami przemysłowymi. Jego przewaga wynika z prostego połączenia: duża odporność na zakłócenia, możliwość pracy na długich przewodach i obsługa wielu urządzeń na jednej magistrali.

Połączenie RS485 - co to jest RS485?

RS-485 opisuje, jak nadajnik i odbiornik mają interpretować napięcie między dwiema liniami sygnałowymi. Zamiast odnosić sygnał tylko do masy, układ porównuje napięcie między przewodami A i B. Jeżeli zakłócenie pojawi się na obu żyłach w podobnym stopniu, odbiornik w dużej mierze je odrzuci. Właśnie dlatego RS-485 sprawdza się w szafach sterowniczych, przy falownikach, silnikach, przekaźnikach i długich trasach kablowych.

Standard pozwala budować połączenia punkt-punkt, ale najczęściej wybiera się go do magistral wielopunktowych. Klasyczna specyfikacja mówi o 32 jednostkach obciążenia na jednej linii, choć współczesne transceivery o ułamkowym obciążeniu umożliwiają podłączenie znacznie większej liczby węzłów. W praktyce o stabilności decydują też terminacja, polaryzacja magistrali, topologia przewodów i wspólne odniesienie potencjałów.

Połączenie różnicowe i zrównoważona linia RS485

Połączenie RS485 1

Połączenie RS485 - RS485 i RS232

RS-232 i RS-485 często trafiają do tej samej kategorii „portów szeregowych”, ale elektrycznie są to różne rozwiązania. RS-232 używa sygnałów niesymetrycznych względem masy i zwykle łączy dwa urządzenia na krótkim odcinku. RS-485 korzysta z pary różnicowej, dzięki czemu lepiej znosi zakłócenia, umożliwia magistralę z wieloma urządzeniami i może pracować na znacznie dłuższych przewodach. Przy niskich prędkościach poprawnie zaprojektowana magistrala może mieć setki metrów, a w typowych materiałach projektowych przyjmuje się do około 1200 m; wraz ze wzrostem prędkości dopuszczalna długość przewodu maleje.

Połączenie RS485 2
Połączenie RS485 3

Połączenie RS485 - jak działa RS485?

W połączeniu RS-485 dane przesyła się najczęściej skręconą parą przewodów. Skręcenie żył sprawia, że zakłócenia elektromagnetyczne indukują się w obu przewodach podobnie, a odbiornik różnicowy widzi przede wszystkim różnicę między nimi. Dla długich odcinków przewodu istotne jest dopasowanie impedancji: na końcach magistrali stosuje się rezystory terminujące, zwykle 120 Ω, dobrane do typowej skrętki.

Połączenie RS485 4

Skręcone przewody do transmisji różnicowej.

Najpopularniejszy wariant RS-485 wykorzystuje jedną parę przewodów i pracuje w trybie półdupleksowym: urządzenia mogą nadawać w obu kierunkach, ale nie jednocześnie. Sterownik magistrali musi więc przełączać transceiver między nadawaniem i odbiorem oraz pilnować, aby dwa węzły nie nadawały naraz. Jeśli projekt wymaga jednoczesnej transmisji w obie strony, stosuje się układ czteroprzewodowy z osobną parą TX i osobną parą RX.

Połączenie RS485 - system czteroprzewodowy pełnego dupleksu

W układzie pełnego dupleksu jedna para przewodów przenosi sygnał nadajnika, a druga para sygnał odbiornika. Oznaczenia TX i RX informują, która para służy do wysyłania, a która do odbioru danych. Taki wariant bywa stosowany tam, gdzie urządzenie nadrzędne komunikuje się stale z urządzeniami podrzędnymi, ale wymaga większej liczby żył i starannego prowadzenia przewodów. Nadal warto zapewnić wspólne odniesienie potencjału, ekranowanie tam, gdzie jest potrzebne, oraz właściwą terminację par sygnałowych.

Połączenie RS485 5

Okablowanie urządzeń komunikacyjnych w instalacji przemysłowej.

Układ dwuprzewodowy półdupleksowy

W układzie dwuprzewodowym ta sama para przewodów obsługuje nadawanie i odbiór. To najczęstsza konfiguracja w Modbus RTU, licznikach energii, czujnikach i prostych sterownikach. Ograniczenie jest oczywiste: w danej chwili nadaje tylko jedno urządzenie, a pozostałe słuchają. Dlatego protokół wyższej warstwy musi określać adresację, kolejność zapytań i czas odpowiedzi. Dobrze zaprojektowana magistrala unika odgałęzień typu gwiazda, bo długie odczepy powodują odbicia sygnału.

Połączenie RS485 6

Praca półdupleksowa na jednej parze przewodów.

Połączenie RS485 - zastosowania

Połączenie sterowników PLC z modułami wejść/wyjść, falownikami, licznikami energii i panelami operatorskimi.

Automatyka budynkowa, w której wiele urządzeń wykonawczych i czujników pracuje na jednej magistrali prowadzonej przez obiekt.

Sterowanie wyświetlaczami LED, oświetleniem scenicznym i urządzeniami rozmieszczonymi w dużej odległości od kontrolera.

Komunikacja z enkoderami, wagami, terminalami, rejestratorami danych i urządzeniami pomiarowymi w środowisku przemysłowym.

Przesyłanie parametrów konfiguracyjnych oraz danych diagnostycznych przez złącze RS-485 bez konieczności stosowania rozbudowanej infrastruktury sieciowej.

Połączenie RS485 Interpretacja interfejsu szeregowego

Transmisja danych między mikrokontrolerem a urządzeniami peryferyjnymi.

Narzędzia RS485

Sam standard RS-485 nie określa złącza ani formatu ramek, dlatego w projektach spotyka się różne przewody, listwy zaciskowe i konwertery. Do uruchamiania prototypów najczęściej potrzebny jest transceiver RS-485 podłączony do UART mikrokontrolera albo konwerter USB-RS485, który pozwala analizować komunikację z poziomu komputera. W urządzeniach przemysłowych warto wybierać moduły z izolacją galwaniczną i zabezpieczeniami ESD, bo magistrala często wychodzi poza jedną płytkę lub jedną szafę sterowniczą.

Podstawowy konwerter USB-RS485 zamienia port USB komputera na interfejs różnicowy. Modele przeznaczone do pracy w trudniejszym środowisku mają ochronę przed wyładowaniami elektrostatycznymi, transile TVS, bezpieczniki polimerowe oraz układy automatycznego sterowania kierunkiem nadawania. Ta ostatnia funkcja jest wygodna przy półdupleksie, bo program użytkownika nie musi ręcznie przełączać linii DE/RE transceivera.

Bardziej rozbudowane adaptery łączą kilka standardów: TTL UART, RS-232, RS-422 i RS-485. Wersje izolowane separują stronę USB od magistrali, co ogranicza ryzyko uszkodzeń przy różnicach potencjałów między urządzeniami. Przy projektowaniu własnej płytki warto przewidzieć podobne zabezpieczenia: rezystory szeregowe, ochronę przepięciową, prawidłowe prowadzenie masy i miejsce na terminację.

Połączenie RS485 Interpretacja interfejsu szeregowego — ilustracja 2

Izolowany konwerter USB na RS-232, RS-422 i RS-485.

Źródło: Wikimedia Commons.

RS-485 jest też popularny w czujnikach środowiskowych i procesowych. Przykładem może być sonda mierząca TDS (Total Dissolved Solids) oraz EC (Electrical Conductivity) w cieczach. Taki czujnik może wysyłać wynik cyfrowo, a kompensacja temperatury pomaga utrzymać poprawność pomiaru mimo zmian warunków. Wersje przemysłowe często korzystają z uszczelnionych złączy okrągłych, aby wilgoć i pył nie pogarszały jakości połączenia.

Połączenie RS485 Interpretacja interfejsu szeregowego — ilustracja 3

Przemysłowe konwertery i moduły komunikacyjne.

W praktycznych instalacjach stosuje się również koncentratory i rozdzielacze magistrali. Ich zadaniem nie jest „magiczne” zwiększenie zasięgu każdej sieci, lecz uporządkowanie okablowania i dopasowanie urządzeń do konkretnego huba lub rejestratora. Przy takich akcesoriach trzeba sprawdzić, czy obsługują układ dwu- czy czteroprzewodowy, jakie mają złącza oraz czy zachowują poprawną topologię magistrali.

Rejestratory danych z modemem komórkowym 2G/3G/4G pozwalają zebrać odczyty z czujników RS-485 i przesłać je do serwera bez lokalnej sieci Ethernet. W aplikacjach zewnętrznych istotna jest obudowa o odpowiednim stopniu ochrony, np. IP66, zabezpieczenie zasilania oraz odporność wejść komunikacyjnych na przepięcia indukowane w długich przewodach. Sama obsługa „do 32 urządzeń” powinna być traktowana jako punkt wyjścia; o limicie decydują obciążenia transceiverów, protokół i warunki instalacji.

Połączenie RS485 Interpretacja interfejsu szeregowego — ilustracja 4

Urządzenia komunikacyjne przesyłające dane z instalacji do serwera.

Podsumowanie

RS-485 jest dobrym wyborem wtedy, gdy kilka urządzeń ma wymieniać dane po przewodach dłuższych niż typowe połączenia na płytce lub w obudowie, a środowisko może generować zakłócenia. Sprawdza się w automatyce, pomiarach, energetyce, systemach budynkowych oraz projektach z mikrokontrolerami, w których prosty UART trzeba wyprowadzić poza urządzenie. Niezawodność nie wynika jednak z samego użycia transceivera: trzeba poprawnie zaprojektować topologię, terminację, polaryzację magistrali, ochronę wejść i prowadzenie masy. To są decyzje, które warto uwzględnić już na etapie schematu i projektu PCB.