Mi a soros portálmérnök portál
A felvonó tengelyében lévő "szétszórt" vezérlők közötti kommunikációs csatorna létrehozásához elosztott vezérlőrendszert használnak a felvonókhoz, soros interfészeket, amelyek közül az RS-485 a fejlesztők számára a legnépszerűbb interfész.
Valójában sok különböző soros interfész található, amelyek eltérnek a csere sebességétől, a csatorna fizikai típusától (vezetékes - vezeték nélküli), a maximális átviteli távolságtól.
Közülük a legfejlettebb és széles körben használt szinte minden külföldi fejlesztő - a felület ^ CAN. A CAN interfész rendkívül magas stabilitást és megbízhatóságot eredményez, gyakorlatilag kiküszöböli a Bosh által kifejlesztett kifinomult logikai protokoll miatt a szabályozási hibákat.
(Jegyzőkönyv létezik az emberek között - ezek a viselkedési szabályokat, vagy etikett Tény, protokoll -. Olyan megállapodás, hogyan kell létrehozni a kommunikációt a szabályozók csatlakozik a hálózathoz, hogyan kell kezelni és karbantartani, mivel tört.)
Ugyanakkor a logikai komplexitás egyáltalán nem zavarja a fejlesztőt, mert A CAN protokoll hardveres formában valósul meg, speciális mikroáramkörök formájában "minden alkalommal."
Emiatt a szoftverek költsége jóval alacsonyabb, de az összetevők költsége is magasabb. Ezt az interfészt az "SOYUZ" (ESSAN, G. Novosibir) és részben a RSULJ (Mogilev) állomáson használták.
A hazai fejlesztők többsége az RS-485-öt választotta. amelyet szinte az összes jelenleg rendelkezésre álló mikrokontroller támogat, és ugyanakkor a hardver végrehajtásának költsége kicsi.
Az RS-485 interfész szabvány a CAN interfésszel ellentétben csak az interfész elektromos és fizikai jellemzőit határozza meg anélkül, hogy meghatározta a hálózatban lévő eszközök kölcsönhatásának protokollját.
Ez azt jelenti, hogy a fejlesztőnek önállóan kell fejlesztenie és debugálni a rendszerére vonatkozó szoftvereket és protokollokat - és ez a leginkább időigényes feladat az RS-485 interfészen lévő elosztott rendszer megbízható működésének biztosítására.
Ez az egyetlen hátránya az RS-485 interfész használatának, mert a felület megbízhatósága, végül a felvonó a fejlesztés és a hibakereső szoftver minőségétől függ. (egy adott személytől, egy programozótól).
Hány fejlesztés - annyi különböző és nem kompatibilis protokoll az RS-485 interfész számára. Általánosságban elmondható, hogy az RS-485 interfész költsége kicsi, ezért fejlesztőink igénylik ezt az eszközöket.
Az RS-485 szabvány szerint épített hálózat egy csavart érpárral összekötött adóvevő (meghajtó).
1. ábra Két adóvevővel rendelkező soros csatorna diagramja
DI (vezető bemenet) - az adó digitális bemenete;
RO (vevő kimenet) - a vevő digitális kimenete;
DE (vezető engedélyezése) - adó engedélyezése;
RE (vevő engedélyezése) - a vevőegység engedélye;
A - közvetlen (nem fordított) differenciális bemenet / kimenet;
B - inverz differenciál bemenet / kimenet;
Vegyük például az SHL-RN állomás padlóvezérlőjét (lásd a fotót). Itt a csatlakozókkal ellátott PCB az AT89S2051 mikrokontroller és az ADM485 meghajtó. A "varrni" mikrocontrollerben az információk összegyűjtésének és feldolgozásának programja a hívás gombjával és a kapcsolatokkal ДШ. Ugyanez a program határozza meg, mikor és mikor kell a mikrovezérlőnek adatokat fogadnia és továbbítani. Az adatokat általában a mikroprocesszor belső buszán párhuzamosan (bájtban) ábrázolják.
A párhuzamos digitális kód szekvenciális és továbbadása és vétele érdekében a mikroprocesszor már beépített aszinkron átalakítót (UART) tartalmaz. A portok: a vétel (RXD), az átvitel (TXD)
Az RS-485 illesztőprogram a mikrokontroller UART portjaihoz csatlakozik, és a processzor és a soros csatorna jelszintjeinek egyeztetésére szolgál.
A vevő (RO) digitális kimenete az RXD porthoz csatlakozik. Az adó (DI) digitális bemenete a TXD porthoz. Mivel a differenciál oldalon a vevő és az adó csatlakoztatva van (lásd 1. ábra), a vétel során meg kell szakítani a távadót, és az átvitel során - a vevőt. Ehhez a vezérlő bemeneteket - vevőt (RE) és adó-felbontást (DE) használják. Mivel az RE bemenet inverz, és DE közvetlen, ezek kombinálhatók, és a vevőkészülék és az adóegység egy jelet kapcsolhatnak a vezérlő bármelyik portjából. A "0" szintnél - a vételnél dolgozik, az "1" -en - az átvitelkor.
1.2. Egyszerűsített séma a vezérlő és a kommunikációs csatorna összekapcsolására
A differenciális bemeneti (AB) potenciálkülönbség (UAB) vevőegység átveszi őket egy digitális jelbe az RO kimeneten. A vevőkészülék érzékenysége eltérő lehet, de az átvivők IC-jeinek jelfeldolgozó gyártóinak garantált küszöbtartománya a dokumentációba ír. Ezek a küszöbértékek jellemzően ± 200 mV.
Vagyis, ha UAB> + 200 mV - a vevőegység meghatározza az "1" értéket az UAB esetén <-200 мВ - приемник определяет "0". Если разность потенциалов в линии настолько мала, что не выходит за пороговые значения - правильное распознавание сигнала не гарантируется. Кроме того, в линии могут быть помехи, которые исказят столь слабый сигнал.
Az összes eszköz azonos módon ugyanazzal a csavart érpárral van összekötve: közvetlen kimenet (A) egy vezetékre, inverz (B) a másikra.
A kétirányú kapcsolat fél-duplex.
Ez azt jelenti, hogy ha egy vezérlő adatot továbbít, a másik csak akkor fogadja el - a fogadott és továbbított adatok áramai egy pár vezetéken keresztül időben elválnak.
A hálózat számos távadót tartalmazhat, mivel képesek kikapcsolni a vételi módban (menjen a 3-állapotú).
Az RS-485 interfész alapja a differenciál (kiegyensúlyozott) adatátvitel elve. Ennek lényege egy jel két vezetékben történő továbbítása. És egy vezeték (A vonal) az eredeti jel, a másik (B vonal) - annak inverz másolata. Más szóval, ha egy vezetékre "1" van, akkor a "0" a másik oldalon, és fordítva. Így mindig fennáll a lehetséges különbség a csavart érpár két vezetékének: "1" esetén pozitív, "0" - negatív.