Elektroda.pl
Elektroda.pl
X
Computer ControlsComputer Controls
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Uniwersalny konwerter: RS232<>RS422/RS485

jam_es 13 Gru 2005 00:24 28566 26
  • Witam Forumowiczów

    Ostatnimi czasy potrzebowałem konwertera wspomnianych standardów. Niestety oferowane w sprzedaż kity itp. nie spełniały moich wymagań.
    Na podstawie paru układów powstała w kilka dni ta oto kompilacja ;-)

    Może on pracować w następujących trybach (wybieranych zworami):
    • RS422 (4-wire);
    • RS422 (4-wire) Multidrop;
    • RS485 (2-wire) Loop-back;
    • RS485 (2-wire) Multidrop.

    Całość została zmontowana na jednostronnej płytce drukowanej o wymiarach 72x55mm. Obudowa to Z-70 (76x59x28mm).
    Układ jest zasilany z zewnętrznego zasilacza. Do wyboru - 5V DC stabilizowane, lub max 30V DC.


    W spakowanym załączniku znajdują się pliki PDF zawierające:
    • schemat;
    • wzór płytki drukowanej (kompletna dokumentacja);
    • etykiety na obudowę (płyta czołowa oraz ustawienia jumperów);
    • dodatkowe fotografie zmontowanego urządzenia.


    W przypadku pytań, chętnie odpowiem :)

    Pozdrawiam...

    Fajne! Ranking DIY
    Potrafisz napisać podobny artykuł? Wyślij do mnie a otrzymasz kartę SD 64GB.
    O autorze
    jam_es
    Poziom 24  
    Offline 
    www.ARS-Automatica.pl
    Automatyka - Robotyka - Systemy sterowania
    Specjalizuje się w: ePlan, automatyka, robotyka, sterowanie, plc, hmi, scada
    jam_es napisał 482 postów o ocenie 69, pomógł 75 razy. Mieszka w mieście Gdynia. Jest z nami od 2003 roku.
  • Computer ControlsComputer Controls
  • #2
    ghost666
    Tłumacz Redaktor
    mozesz wrzucic schemat nie w protelu a w czymkolwiek innym? chociazby obrazek JPG
  • #3
    Pokey
    Poziom 17  
    Witam.
    Bardzo fajny konwerterek, sam miałem kiedyś pomysł by zaprojektować coś takiego, a tu mamy w pełni dopracowane urządzonko. Ale czy mógłbyś jeszcze podać typy układów, jakie są zastosowane w układzie, bo nie mogłem się nigdzie ich dopatrzeć. Do czego służy nastawny rezystorek P1 ?
  • #4
    jam_es
    Poziom 24  
    Witam i dziękuję za zainteresowanie

    ghost666 napisał:
    mozesz wrzucic schemat nie w protelu a w czymkolwiek innym? chociazby obrazek JPG


    Schemat został wykonany w Protel'u, lecz zapisany ostatecznie w pliku PDF (tak jak i pozostała część dokumentacji).
    Wolę nie umieszczać schematu jako JPG, ze względu na utratę jakości. Oryginalne są grafiką wektorową.

    Pokey napisał:
    ...czy mógłbyś jeszcze podać typy układów, jakie są zastosowane w układzie, bo nie mogłem się nigdzie ich dopatrzeć. Do czego służy nastawny rezystorek P1 ?


    Dokonałem aktualizacji opisu. Pełniejsza dokumentacja jest już do ściągnięcia.
    Układy to: MAX232, SN75176 (tanie i łatwo dostępne), NE555.
    P1 służy do dokładniejszego ustalenia czasu trwania impulsu generatora w przypadku mniej standardowych prędkości transmisji. W dokumentacji jest zawarta tabela z zalecanymi nastawami.

    Pozdrawiam
  • #5
    ghost666
    Tłumacz Redaktor
    Hm... no to sie zabieram do roboty :) Sciagne jak wroce do domu dokumentacje, poczytam, jakby co to moge zadawac pytania? :)
  • Computer ControlsComputer Controls
  • #6
    jam_es
    Poziom 24  
    ghost666 napisał:
    Hm... no to sie zabieram do roboty :) Sciagne jak wroce do domu dokumentacje, poczytam, jakby co to moge zadawac pytania? :)


    Oczywiście - jak tylko będę w stanie, to odpowiem :D

    Tak przy okazji - koszty wykonania całości są minimalne. Zamknąłem się w około 35zł. Jak na możliwości jest to niewiele :) TipEcono ;-)
  • #7
    ghost666
    Tłumacz Redaktor
    W zasadzie to potrzebuje tylko konwertera na rs485 wiec czesci nie bede potrzebował nawet. Który układ odpowiada ze konwersje na ten standard?
  • #8
    jam_es
    Poziom 24  
    ghost666 napisał:
    W zasadzie to potrzebuje tylko konwertera na rs485 wiec czesci nie bede potrzebował nawet. Który układ odpowiada ze konwersje na ten standard?


    Należy pozbyć się jednego SN'a - konkretnie U4 wraz z dodatkowymi elementami (R12...R14, J4...J6).
    Ponadto należy na stałe zewrzeć:
    • J1 (piny 1-2);
    • J3 (piny 2-3);
    • J10 (piny 1-2).
  • #9
    ghost666
    Tłumacz Redaktor
    Okej, wiec bede musiał troche przeprojektować płytke pewnie. A nie mozna tego zrobić na innym układzie? Tak z ciekawosci pytam - czemu wybrałes akurat taki?
  • #10
    jam_es
    Poziom 24  
    ghost666 napisał:
    Okej, wiec bede musiał troche przeprojektować płytke pewnie. A nie mozna tego zrobić na innym układzie? Tak z ciekawosci pytam - czemu wybrałes akurat taki?


    Pojedynczy układ zawiera w swojej strukturze nadajnik i odbiornik 2-przewodowy RS485 (odsyłam do noty katalogowej).
    Ponadto jest tani i dość łatwo dostępny (osobiście płaciłem za niego 1,95zł).
    W projekcie występują dwie sztuki, ponieważ ma pracować także z magistralą 4-przewodową.

    Oczywiście są także inne rozwiązania - np. układ DS8921N. Posiada on nadajnik i odbiornik RS422 (magistrale nadawcza z odbiorczą nie są ze sobą zwarte - tak jak w SN'ie). Niestety nie miałem do niego dostępu i wybór padł na SN75176 :)
  • #11
    ghost666
    Tłumacz Redaktor
    DS8921 jest Dallasa, zatem polecam odwiedzenie ich strony i skorzystanie z projektu darmowych próbek :). Mozna do bodajże 3/5 tych układów sobie zamówic, dojdą do domu paczką :). Poczytam karty katalogowe i sie odezwe :)
  • #12
    pllmisp
    Poziom 17  
    Witam
    Można zastosować do lini 4- przewodowej układ MAX490 ale jest on droższy od SN75176. Na tym właśnie Maxie Elektronika Praktyczna prezentowała parę lat wczesniej opto-interfejs.

    Pozdrawiam
  • #13
    redzik
    Poziom 2  
    Bardzo fajny schemacik. Czy mógłbyś podesłać płytkę w protelu lub eagle - ewentualnie pdf gdzie ścieżki będą całkowicie zaczernione i otwory pod elementy. Łatwiej sie wtedy robi płytke i wierci.
    Pozdrawiam i dziękuję.
  • #14
    jam_es
    Poziom 24  
    Witam

    Dla zainteresowanych zamieszczam wzory PCB w B&W. Bottom Layer jest w dwóch wersjach (zwykła i lustrzane odbicie).
    Poza tym szablon odwiertów oraz rozmieszczenie elementów.
    Reszta materiałów w głównym pliku ZIP na początku tematu.

    Pozdrawiam
  • #15
    krzysiekj18
    Poziom 19  
    Witam
    Wykonałem przedstawiony przez Pana konwerter i teraz mam takie pytanie w jaki sposób sprawdzić jego działanie czy wszystko jest sprawne ( na razie zależy mi jedynie na transmisji z rs232 na rs485 ), oraz czy wystarczy że piny z CON2 podłącze w następujący sposób z komputerem
    CON2 - D-SUB

    1 - 2
    2 - 3
    3 - 5

    Czy też muszę jeszcze robić dodatkowe mostki w wtyczce podpinanej do komputera
    1-4-6
    7-8
  • #16
    kryspus17
    Poziom 1  
    mam pytanie gdyz za pomoca tego konwertera chce polaczyc sie z fanuckiem 90-30
    w jakiej konfiguracji nalezy ustawic zworki od 4 do 9??jakie jest ich standardowe ustawienie??
  • #17
    jam_es
    Poziom 24  
    Witam

    Zwory 4 i 7 odpowiadają za załączanie terminatorów linii TxD i RxD.
    Zwory 5 i 6 oraz 8 i 9 odpowiadają za wstępną polaryzację linii danych (podciągnięcie do 5VDC i ściągnięcie do GND).
    Dla wspomnianego zastosowania proponowałbym założenie wszystkich zwór od J4...J9.

    Pozdrawiam
  • #19
    prawy
    Poziom 13  
    Ten schemat co znalazłeś na nic sie tobie zda.Brak opisów układów i nie sprawdzony.W załączniku schemat sprawdzony i dwu przewodowy po stronie RS485 + zasilanie
  • #20
    krzysztof85
    Poziom 13  
    Koledzy mam mały problem wykonałem konwerter według schematu wszystko ładnie działało schowałem go na około 2 miesiące do szuflady. Ostatnio chciałem za pomocą niego podłączyć się ze sterownikiem PLC S7 200 i tu zrobiłem mały błąd bo ze sterownika podałem 24V od strony już stabilizowanych 5V. Związku z czym uwalił mi się na pewno MAX232. Wymieniłem na nowy konwerter nadal nie działa. Gdy załączę zworę J2 w tryb echo dostaje zwrotną informację do terminala jednak ze sterownikiem nadal nie mogę się połączyć po RS485. Jak mogę sprawdzić samo działanie RS485? Myślałem o zwarciu nóżek transmisyjnych od strony już RS485 jednak na terminal nadal nic nie otrzymuję. Profilaktycznie nawet wymieniłem układ SN75176BP jednak nie ma zmian. Nie wiem co dalej ma z tym zrobić :|
  • #21
    uzi18
    Poziom 23  
    Krzysztof zwarcie nozek od strony 485 nic nie da bo te uklady dzialaja w half dupleksie, wiec jesli nadaja to nie odbieraja i odwrotnie.
    Jak udalo sie rozwiazac Twoj problem? - Pamietaj ktos moze natrafic na podobny w przyszlosci.
  • #22
    krzysztof85
    Poziom 13  
    Niestety ale nie udało mi się uzyskać informacji jak sprawdzić konwerter RS485. Więc pozostały mi próby połączenia z S7 200 w pewnym momencie udało mi się nawiązać połączenie ale przepraszam wszystkich że nie napisałem wtedy swoich uwag a teraz nie pamiętam przyczyny mojego problemu :| , bynajmniej wszystko już działa. Uzi18 a może B.Z. :D moja rada to żebyś spróbował połączyć się z jakimś urządzeniem korzystającym z RS485 wtedy będziesz w 100% pewny.

    Na sam koniec jeszcze jedna pochwała dla osoby tworzącej projekt konwertera DOBRA ROBOTA ostatnio konwerter świetnie spisywał się przy połączeniu z falownikiem Altivar31.
  • #23
    jam_es
    Poziom 24  
    Dzięki wielkie :-)
    Bardzo miło, że projekt się podoba i jest praktycznie używany.
    Sam powróciłem do niego i po odgrzebaniu z szuflady zacząłem stosować go w bieżącej pracy (komunikacja z PLC i czujnikami).
  • #24
    Smokey68
    Poziom 13  
    Wczoraj zmontowałem konwerter w wariancie z jednym SNem na płytce stykowej na początek. Podpiąłem go na sucho (nic po stronie obydwu RSów) do ładnie stabilizowanych 5V i... zapaliła się zielona dioda na jakieś 2-3 sekundy po czym spalił się SN75176. Przed podłączeniem sprawdziłem czy wszystko jest podłączone w odpowiednim miejscu jak powinno. Baudrate był ustawiony na auto (zworka zdjęta) Co mogło wywołać tak ciekawy efekt? Chce to łączyć z S7-200 i szkoda by było upalić port ;) aah i jeszcze bym zapomniał jaką konfigurację do połączenia z S7-200 zastosować? Konkretnie o polaryzację mi chodzi i o zworkę do BAT43 (z braku BAT85...).
    Pozdrawiam
  • #25
    Smokey68
    Poziom 13  
    dla potomnych zupdateuje stan moich zmagań z konwerterem - śmiga pięknie z s7 200 przy wyłączonym zarówno biasie jak i terminatorze, bez diody i na ręcznie nastrojonym P1 do 9600. Nie wiem czemu, ale w innej konfiguracji albo nie gadał wcale albo połączenie się gubiło momentami. Grunt, że teraz chodzi dobrze ;]
    Poprzednie fajerwerki były winą wadliwego SNa, po wymianie na inny już nic nie wybuchało ;)
    Pozostaje mi tylko jeszcze raz podziękować autorowi projektu! :spoko:
    Pozdrawiam
  • #26
    jacxek
    Poziom 11  
    Witam

    Poszukuje schematu podpowiedzi w wykonaniu kabla do połączenia PLC simensa s7-200 ??
    Chciałem zapytać czy któryś z kolegów wykonał taki kabel z wykorzystaniem układu FT232 ??
    USB--->RS232--->RS485 ?? czy od razu z USB--->(FT232)--->RS485 ??? Czy ktoś z kolegów zbudował taki kabel ?? Kabel taki jest możliwy do wykonania gdyż jest dostępny w sieci sprzedaży.
    Wykonałem konwerter USB-->(FT232)-->RS232 chciał bym zaadoptować konwerter kolegi "jam_es" do swojego kabla.
    Czy ten konwerter który kolega wykonał RS232-->RS485 łączy się z tym PLC ??
    Proszę o odpowiedz jeśli ktoś to sprawdził.


    Pozdrawiam Jacxek
  • #27
    eljarkos
    Poziom 21  
    A jak dorobić aby konwerter obsługiwał kontrolę przypływy RTS, CTS?