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

konwerter RS232/M-Bus schemat?

Calineczka* 10 Sie 2007 08:12 4587 19
  • #1 10 Sie 2007 08:12
    Calineczka*
    Poziom 31  

    Witam Panowie.
    Potrzebuję zmajstrować jakiś prosty konwerter rs232/Mbus żeby skomunikować pc-ta z licznikiem ciepła Actaris. Szukałem na necie ale znajdowałem jedynie gotowe, do kupienia...a potrzebuje szybko, tanio i na miejscu polutować takie cudeńko. Nie dysponujecie jakimś schematem? Bardzo proszę o pomoc :D

    p.s. a może ktoś z Was komunikował juz te liczniki ciepła, właśnie tej firmy-Actaris, za pomocą rs232/mbusa? Jak macie jakieś sprawdzone w działaniu urządzonko to podajcie pliz jego nazwę

    0 19
  • #4 11 Paź 2012 10:02
    losiu90
    Poziom 8  

    Udalo Ci sie znalezc jakis schemat konwertera M-Bus / RS? I chodzi mi tu o Meter-Bus, protokol do licznikow energi itd. Czy ten z podanego przez Ciebie linka do innego tematu dziala? Bo nie bardzo rozumiem jak z +/- 15V wezmie sie 36/24V, ktore jest potrzebne do M-Busa ("1" i "0" logiczne)

    Zajrzyj na https://www.elektroda.pl/rtvforum/viewtopic.php?p=11390755#11390755 i pomoz prosze :)

    0
  • #6 11 Paź 2012 13:10
    losiu90
    Poziom 8  

    Czyli zmontowales ten schemat, podlaczyles od strony RS232 komputer np, od strony M-Busa licznik z takim wyjsciem i co? Z komputera mozesz wyslac rozkac zeby sie licznik odezwal i licznik cos przesyla na komputer?

    0
  • Pomocny post
    #7 11 Paź 2012 13:39
    Kuba_eM
    Poziom 24  

    Ja troszkę pomagałem Calineczce*, więc się dołączę z odopowiedzią: właśnie tak to działa :-)

    0
  • #8 11 Paź 2012 13:43
    losiu90
    Poziom 8  

    No to wobec tego dwa pytania:

    1. Rozumiem ze M-Bus = Meter-Bus, jest to protokol przemyslowy do zczytywania miedzy innymi licznikow, tak? Nie jest to konwerter dla MBusa komorkowego, w Nokiach na przyklad. Jesli tak to zgodnie z norma M-Bus, dane master->slave sa przekazywane napieciowo ("1" to 36V, "0" to 12V mniej czyli 24V), a slave->master prądowo (1,5mA do 20mA czy cos takiego).
    Wobec tego pytanie: jak to dziala? Tu jest zasilanie +/-15V, wiec skad ma sie wziac potrzebne 36V?

    2. Co powiecie na ten schemat?
    http://electronix.ru/forum/lofiversion/index.php/t51630.html
    na samym dole

    0
  • #9 11 Paź 2012 13:49
    Kuba_eM
    Poziom 24  

    1) 36V to może nie, ale z różnicy napięć pomiędzy -15 a +15 masz 30V :-)

    0
  • #10 11 Paź 2012 14:05
    losiu90
    Poziom 8  

    No taaaak, ale. :P Jeszcze sie fizycznie M-Busa nie tykalem wiec jestem troche zielony, a potrzebuje zrobic wlasnie konwerter M-Bus / RS. Poczytalem na www.m-bus.com ta specyfikacje i tam wlasnie napisali 36/24V.
    Skoro to zmontowales i dziala to moze dziubales to oscyloskopem czy cos? Jakie poziomy napiec byly na tym konwerterze?
    I jak mogl jeszcze napisac z jakim licznikiem czy innym urzadzeniem od strony M-Busa to spiales?

    0
  • #11 11 Paź 2012 15:08
    Kuba_eM
    Poziom 24  

    Oj, nie pamiętam jakie były poziomy napięć. Sprawdziłem, że działało i tyle...
    Podłączałem różne liczniki energii elektrycznej produkcji ABB i moduły komunikacyjne M-Bus dedykowane do tych liczników.

    0
  • #12 11 Paź 2012 15:13
    losiu90
    Poziom 8  

    Cały czas wydaję mi się, że jest to konwerter do MBusa telefonów komórkowych, a nie Meter-Bus. Wygooglowałem Mbus Nokia i wyskoczył jakiś pseudo standard FBus/MBus. Okazuje się, że niektóre Nokie mają takie gniazdko na MBus dwukablowy, z którego jednym jest masa a drugim smigają dane. Na tym schemacie Calineczki tez tak jakby jest. Dolna noga M-Busa jest na stałe na -15V...

    Calineczka* napisał:
    przez kilka lat dłubałem w gsm i akurat Nokiowego Mbusa robię z pamięci ;D


    Skoro znasz Nokiowego MBusa to jeszcze raz zapytam: czy jestes pewny ze ten konwerter nie dotyczy wlasnie tego? Bo ja potrzebuje przemyslowy Meter-Bus. A jesli to jest ten, to chcialbym wiedziec jak on dziala. Czy na pewno wystawia odpowiednie poziomy napiec i pradow?
    Zgodnie z http://www.m-bus.com/mbusdoc/md4.php :
    Cytat:
    The transfer of bits from master to slave is accomplished by means of voltage level shifts. A logical "1" (Mark) corresponds to a nominal voltage of +36 V at the output of the bus driver (repeater), which is a part of the master; when a logical "0" (Space) is sent, the repeater reduces the bus voltage by 12 V to a nominal +24 V at its output.

    Bits sent in the direction from slave to master are coded by modulating the current consumption of the slave. A logical "1" is represented by a constant (versus voltage, temperature and time) current of up to 1.5 mA, and a logical "0" (Space) by an increased current drain requirement by the slave of additional 11-20 mA. The mark state current can be used to power the interface and possibly the meter or sensor itself.

    0
  • #13 11 Paź 2012 20:42
    Calineczka*
    Poziom 31  

    Drogi Losiu, jestem PEWNY, że schemat który tu zamieściłem, w którym są SAME tranzystory to właśnie konwerter służący do komunikacji RS PC-ta a licznik, w moim przypadku był to licznik ciepła. NIE telefoniczny M-bus(?) Gdyby tak było nie musiał bym dłubać tego na elementach dyskretnych tylko wykorzystał jednego z posiadanych gotowców na MAX232.

    Ja też zrobiłem to tak jak Kolega powyżej, polutowałem, dałem koledze który oprogramowywał komunikację z licznikami, on stwierdził że to to, i że ma komunikację i już. Nie miałem czasu na oscyloskopy i inne rozważania....weź złap za lutownicę i złóż to i sprawdź sam, wiele czasu Ci to nie zajmie.

    0
  • #14 11 Paź 2012 20:57
    losiu90
    Poziom 8  

    Dzięki bardzo za odpowiedź i cierpliwość. Zrobię jak mówisz i dam znać co z tego wyszło.

    Pozdrawiam :)

    0
  • #15 12 Paź 2012 15:26
    losiu90
    Poziom 8  

    Jeszcze pomecze o jedna rzecz: czy od strony RSa podlaczyliscie to do komputera i tam programistycznie rozbieraliscie i ubieraliscie dane z ramki? Czy tez moze szlo to do jakiegos mikroprocesora? Jesli tak to moze masz jakis godny polecenia, ktory by ladnie wspolpracowal z ramkami M-Busa? I rozumiem ze na tym mikroprocesorze musi byc stos M-Busa? Czy jest on gdzies darmowo dostepny czy trzeba pisac samemu?

    Pozdrawiam

    0
  • #16 14 Paź 2012 11:54
    Kuba_eM
    Poziom 24  

    losiu90 napisał:
    Jeszcze pomecze o jedna rzecz: czy od strony RSa podlaczyliscie to do komputera i tam programistycznie rozbieraliscie i ubieraliscie dane z ramki? Czy tez moze szlo to do jakiegos mikroprocesora? Jesli tak to moze masz jakis godny polecenia, ktory by ladnie wspolpracowal z ramkami M-Busa? I rozumiem ze na tym mikroprocesorze musi byc stos M-Busa? Czy jest on gdzies darmowo dostepny czy trzeba pisac samemu?

    Pozdrawiam

    Schemat jest właśnie do RS232 o poziomach napięcia "komputerowych" ±12V. Jeśli chciałbyś to podłączyć do procka, musisz zamienić poziom sygnałów na 5V.
    Co do oprogramowania, to ja tylko bawiłem się w dekodowanie zmiennych na PC, napisałem obsługę dekodowania w Delphi. Na PCta darmowy program do dekodowania znajdziesz na stronie relay.de, są jeszcze serwery OPC, komponenty do C i delphi. Na procki raczej będziesz musiał coś sam popisać.

    0
  • #17 25 Mar 2013 07:08
    elf2
    Poziom 10  

    Witam wszystkich
    Zmontowałem konwerter ten na tranzystorach i wszystko ładnie czyta jeśli chodzi o jeden licznik. Natomiast nie mogę w żaden sposób na szynie M-Busowej podłączyć kolejnych liczników (program w ogóle wtedy nie wykrywa żadnego). Moje pytanko jest takie, czy ma znaczenie tranzystor T5 BD239B zastąpiony przez BD234C i jak dużo zależy od dokładności rezystorów. Dodam, że z elektroniką nie mam wiele wspólnego. A i jeszcze jedno jak właściwie podłączyć 2 liczniki na szynie M-Bus (może tu robię jakiś błąd podłączając szeregowo)

    0
  • #19 25 Mar 2013 14:42
    losiu90
    Poziom 8  

    Konwerter działa bardzo ładnie. Ograniczenie w ilości podłączanych liczników wydaje mi się, że zależy od oporników. Każdy kolejny licznik ciągnie w stanie spoczynku dodatkowe ~1.5mA wobec czego zmienia się spadek napięcia na R8 (co akurat chyba mało szkodzi) oraz R9||R10, które trzeba dobrać w zależności od ilości podłączanych liczników tak, żeby tranzystor T3 przełączał się prawidłowo. Nie wiem od czego jeszcze może to zależeć, ja ten konwerter testowałem z jednym licznikiem.

    0
  • #20 25 Mar 2013 20:07
    elf2
    Poziom 10  

    Tak więc i równolegle nic nie pomogło, ale znalazłem coś jeszcze o biegunowości szyny M-Bus- czy to może mieć znaczenie ? Odnośnie rezystorów R9 i R10 to do podłączenia drugiego licznika trzeba by zmniejszyć oporność? Ale w opisie na stronie Gasprowicza było do 6 urządzeń slave.

    0