RS485 nedir sorusunun kısa cevabı şu: sanayide cihazları tek bir bükümlü kablo çifti üzerinden, uzun mesafede ve gürültülü ortamda haberleştirmek için kullanılan bir elektriksel arayüz standardıdır. Enerji analizörünü PLC’ye bağlarken, birkaç frekans konvertörünü aynı hatta toplarken ya da sahadaki sıcaklık kontrol cihazlarını bir HMI’ya alırken kablonun ucunda çoğu zaman RS-485 vardır. Bu yazıda nasıl çalıştığını, kablolama kurallarını ve sahada en çok vakit kaybettiren arızaları anlatıyoruz.
Bu yazıda (11 başlık)
RS485 nedir, ne işe yarar?
RS-485’in resmi adı TIA/EIA-485‘tir. Önemli bir ayrım: RS-485 bir protokol değildir. Sadece sinyalin kabloda nasıl taşınacağını, yani gerilim seviyelerini, sürücü ve alıcı özelliklerini tanımlar. Verinin anlamını üstteki protokol belirler. Sahada bu protokol çoğunlukla Modbus RTU olur; PROFIBUS DP da fiziksel katman olarak RS-485 kullanır.
Yani “RS-485 çalışmıyor” denildiğinde iki ayrı katmana bakmak gerekir: kablo ve donanım tarafı mı, yoksa adres, baud hızı, parite gibi protokol ayarları mı?
Diferansiyel sinyal neden gürültüye dayanıklı?
RS-232’de sinyal tek bir hat ile toprak arasındaki gerilimle taşınır. RS-485’te ise bilgi iki hat arasındaki farkla taşınır. Alıcı A ile B arasındaki gerilime bakar; standart, bu fark en az +200 mV ise bir mantık seviyesini, −200 mV veya altındaysa diğerini garanti eder.
Kablo bir motor kablosunun yanından geçtiğinde gürültü iki hatta da hemen hemen aynı miktarda biner. Fark değişmediği için alıcı bunu görmez. Bunun çalışması için iki telin bükümlü çift (twisted pair) olması şarttır. Rastgele iki damar kullanırsanız bu avantajı büyük ölçüde kaybedersiniz.
Half duplex ve full duplex
- Half duplex (2 telli): Tek bir çift üzerinden hem gönderme hem alma yapılır, ama aynı anda değil. Hatta bir anda yalnızca bir sürücü konuşur. Modbus RTU uygulamalarının büyük çoğunluğu böyledir.
- Full duplex (4 telli): Gönderme ve alma için ayrı çiftler kullanılır, iki yönde aynı anda veri akabilir. Bazı enkoder, sürücü ve eski sistemlerde görülür.
Her iki durumda da sinyal çiftine ek olarak bir ortak (common/GND) hat taşınmalıdır. “RS-485 iki tellidir” bilgisi pratikte yanıltıcıdır; sağlıklı bir hat çoğu zaman iki sinyal teli artı ortak hat ve ekran demektir.
Birim yük: bir hatta kaç cihaz bağlanır?
Standart, alıcı girişinin hatta bindirdiği yükü birim yük (unit load, UL) ile tanımlar. Bir birim yük yaklaşık 12 kΩ’luk bir yüke karşılık gelir ve standarda uygun bir sürücü 32 birim yükü sürebilmelidir. Klasik bir hatta tekrarlayıcı (repeater) olmadan 32 cihazın konulabilmesi buradan gelir.
Yeni nesil alıcı entegrelerinin çoğu daha düşük yüklüdür. Örneğin 1/8 UL bir alıcı ile hatta 256 cihaza kadar çıkılabilir. Hesap basit: cihazların veri sayfasındaki UL değerlerini toplayın, 32’yi geçmesin. Bias dirençleri de hatta yük bindirir; bu yüzden bias’ı birden fazla noktada açmak da toplam yükü artırır.
Modbus tarafında adres sınırı ayrıca 247’dir; ama bu protokolün sınırıdır, elektriksel kapasiteyi göstermez.
Hat uzunluğu ve baud hızı
Burada net bir kural var: hız arttıkça kısa, hız düştükçe uzun gidilir. Analog Devices’ın aktardığına göre standart, yaklaşık 12 m’de 10 Mbps’e kadar hız öngörür. Kabaca 1200 m ise ancak düşük hızlarda (100 kbps mertebesinde) ulaşılabilecek bir mesafedir.
Pratikte Modbus RTU hatları genellikle 9600 veya 19200 baud ile çalışır, yani hız sınırlarının çok altındadır. Uzun hatta sorun çoğu zaman hızdan değil; yanlış kablodan, eksik sonlandırmadan veya topraklama farklarından çıkar. Gerçek erişim mesafesi kablonun kalitesine ve cihazların veri sayfasına bağlıdır; 1200 m’yi garanti bir değer gibi değil, üst sınır gibi düşünün.
Kablolama kuralları
- Kablo: Bükümlü çift, ekranlı ve karakteristik empedansı RS-485’e uygun (tipik 120 Ω) kablo kullanın. Enerji kablosuyla aynı kanalda uzun mesafe paralel götürmeyin.
- Topoloji: Cihazları zincir (daisy chain) şeklinde bağlayın: hat bir cihaza girer, oradan bir sonrakine devam eder. Yıldız bağlantı ve ana hattan çıkan uzun dallar (stub) yansıma üretir. Dal mecbursa olabildiğince kısa tutun.
- Sonlandırma: Hattın iki fiziksel ucuna, kablonun empedansına eşit bir direnç takılır; RS-485 kablolarında bu tipik olarak 120 Ω‘dur (PROFIBUS DP’de kablo ve sonlandırma ağı farklıdır; kendi kurallarına bakın). Ara cihazlarda sonlandırma kapalı olmalıdır. Üç-dört cihazda sonlandırma açık kalırsa sürücü aşırı yüklenir ve sinyal genliği düşer.
- Bias (failsafe): Hatta kimse konuşmazken A-B farkı sıfıra yaklaşır ve alıcılar rastgele seviye görebilir. Bias dirençleri hattı boşta belirli bir seviyede tutar. Genellikle tek noktada, çoğu zaman master tarafında yapılır. Bazı modern alıcılarda dahili failsafe vardır; ancak TI’nin notuna göre bu tasarımların gürültü payı düşük olabildiği için gürültülü ortamda harici bias yine gerekebilir.
- Ortak hat ve ekran: Cihazların GND referansları arasındaki fark, alıcının kabul ettiği ortak mod aralığını aşarsa haberleşme bozulur ya da entegre zarar görür. Ortak hattı tüm cihazlara taşıyın. Ekranı genellikle tek noktadan topraklayın; uygulama kuralı için cihaz kılavuzuna bakın.
RS-232, RS-422 ve RS-485 karşılaştırması
| RS-232 | RS-422 | RS-485 | |
|---|---|---|---|
| Sinyal tipi | Tek uçlu (single-ended) | Diferansiyel | Diferansiyel |
| Bağlantı | Noktadan noktaya | 1 sürücü, en çok 10 alıcı | Çok noktalı (multidrop) |
| Cihaz sayısı | 1 verici, 1 alıcı | 1 + 10 | 32 birim yük (düşük yüklü alıcılarla daha fazla) |
| Tipik mesafe | Kısa, yaklaşık 15 m | Düşük hızda 1200 m mertebesi | Düşük hızda 1200 m mertebesi |
| Kullanım | PC seri port, eski cihazlar | Tek yönlü uzun hat | Modbus RTU, PROFIBUS DP, saha hatları |
RS-422 ile RS-485 elektriksel olarak birbirine yakındır. Fark, RS-485’in birden fazla sürücünün aynı hatta sırayla konuşmasına izin vermesidir.
İzoleli dönüştürücü ne zaman gerekir?
USB-RS485 veya Ethernet-RS485 dönüştürücü seçerken galvanik izolasyon önemlidir. Farklı panolardan, farklı topraklama noktalarından beslenen cihazlar arasında toprak potansiyeli farkı oluşabilir. İzolasyonsuz bir dönüştürücü bu farkı doğrudan dizüstü bilgisayarın USB portuna taşır. Uzun hatlarda, farklı binalar arasında ve frekans konvertörlerinin yoğun olduğu panolarda izoleli dönüştürücü ve izoleli tekrarlayıcı kullanmak sorunların önemli bir kısmını baştan keser.
Sık görülen RS-485 arızaları
- A/B isim karışıklığı: Standart hatları A ve B olarak adlandırır, ama üreticiler A/B, D+/D−, +/− gibi farklı ve bazen ters etiketler kullanır. Bir markanın “A”sı diğerinin “B”si olabilir. Hiç haberleşme yoksa ilk denenecek şeylerden biri uçları yer değiştirmektir; bu cihaza zarar vermez.
- Yansımalar: Eksik sonlandırma veya uzun dallar sinyalde yansıma yapar. Belirti tipiktir: kısa hatta çalışan sistem, hat uzayınca ya da hız artınca aralıklı CRC hatası vermeye başlar.
- Fazla sonlandırma: Her cihazda dahili 120 Ω’un açık bırakılması. Üçüncü dirençten itibaren sürücünün gördüğü yük standart sınırın altına iner; cihaz sayısı arttıkça sinyal zayıflar.
- Bias eksikliği: Hat boştayken alıcılar gürültüyü veri sanar. Belirti, ilk karakterin bozulması ya da rastgele “çöp” baytlardır.
- Toprak döngüleri ve potansiyel farkı: Özellikle farklı trafolardan beslenen bölgeler arasında. Aralıklı kopmalar, yanmış alıcı entegreleri ve dönüştürücü arızaları bu sınıfa girer.
- Aynı adreste iki cihaz: Elektriksel bir sorun değil ama RS-485 hattında iki sürücü aynı anda konuşur ve cevaplar bozulur.
Saha teşhisinde sıralama şöyle olsun: önce bir cihazı tek başına, kısa kabloyla test edin. Çalışıyorsa sorun hatta veya diğer cihazlardadır. Sonra sonlandırma ve bias’ı kontrol edin; enerji kapalıyken A-B arasında ölçülen direnç, iki uçta 120 Ω varsa yaklaşık 60 Ω çıkar. Pano tarafında arızaların genel yöntemi için: pano arıza tespiti ve onarımı.
Sıkça Sorulan Sorular
RS485 ile Modbus aynı şey mi?
Hayır. RS-485 sinyalin kabloda nasıl taşınacağını tanımlayan elektriksel bir standarttır. Modbus RTU ise verinin hangi formatta gönderileceğini belirleyen protokoldür ve çoğunlukla RS-485 hattı üzerinde çalışır.
RS485 sonlandırma direnci kaç ohm olmalı?
Sonlandırma direnci kablonun karakteristik empedansına eşit seçilir; RS-485 kablolarında bu tipik olarak 120 Ω’dur. Direnç yalnızca hattın iki fiziksel ucuna takılır, aradaki cihazlarda kapalı olmalıdır.
RS485 hattı en fazla kaç metre olabilir?
Mesafe baud hızına ve kablo kalitesine bağlıdır. Kabaca 1200 m’ye ancak düşük hızlarda ulaşılır; 10 Mbps gibi yüksek hızlarda ise mesafe birkaç on metreye düşer. 9600-19200 baud çalışan Modbus hatlarında asıl sınırı genellikle kablolama ve topraklama belirler.
RS485 A ve B uçları ters bağlanırsa ne olur?
Genellikle haberleşme hiç kurulmaz ama cihaz zarar görmez. Üreticiler A ve B etiketlerini farklı kullandığı için, kablo sağlam ve ayarlar doğruysa uçları yer değiştirmek ilk denenecek adımdır.
RS485 hattında yıldız bağlantı yapılır mı?
Yapılmamalıdır. Yıldız bağlantı ve uzun dallar sinyalde yansıma oluşturur ve aralıklı haberleşme hatalarına yol açar. Cihazlar zincir şeklinde bağlanmalı, dallanma kaçınılmazsa dal olabildiğince kısa tutulmalıdır.
Eskişehir’de RS-485 ve saha haberleşme desteği
AveA Otomasyon olarak Eskişehir ve çevre illerdeki tesislerde RS-485 ve Modbus hatlarının kablolama kontrolü, sonlandırma ve bias düzenlemesi ile aralıklı haberleşme arızalarının tespitini yapıyoruz. Ayrıntılar: elektrik otomasyon panosu tasarım ve imalatı, enerji izleme sistemleri ve makine ve otomasyon arıza servisi. Bize 0533 454 52 32 numarasından ulaşabilirsiniz; mesai dışında da arayabilirsiniz.
