Railnet

DCC a Denet a souvislosti s Loconetem

DCC | Zdeno Janeček, 18. 10. 2005 (10400 zhliadnutí)

Existuje mnoho typů sběrnice, například Lenz, který pracuje na RS 485, ale já upřednostňuji Loconet. Postavil jsem si PCU2 a MS-SH centrálu a přes program RKDCC a laptop ovládám pomocí Huga lokomotivy. Program RKDCC používám s laskavým svolením autora a není volně dostupný.

Na ovládání loko přes Loconet se hlavně používá Fred , který zabezpečuje chod vpřed, vzad, rychlost, okamžitý stop a tři funkce. Ovšem i Fredů je několik typů Protože Fred je poměrně těžko dostupný, vyvinul jsem si vlastní ovladač (Hugo), který je však určený jen pro RKDCC a vůbec nevím, jak by se choval na originál centrále. Využívám totiž zvláštní vlastnosti RKDCC a nestandardni postup které originál centrála umí, ale jinak. Jeho spolupráce s Fredy byla ověřena na setkání v Handlové.

Z Loconetu používám vlastně pro Denet jen hardware a to provedení sběrnice. Je to sběrnice typu proudová smyčka, kdy na zdroj proudu 15mA jsou zavěšeny vstupně-výstupní obvody. Vzorový příklad:

Zbernica

 

Tohle je vzorový příklad a není přímo aplikovatelný. Většinou se zdroj proudu dává do zdroje a centraly Loconetu.. Může být jen jeden zdroj proudu. Velkou zvláštností této sběrnice je jednodrátové vedení, které zároveň zabezpečuje kontrolu vysílaného. Všechno co obvod vysílá přes TxD, se mu okamžitě objeví na vstupu RxD. Proto není potřeba potvrzovat přijaté data. Je velmi vysoký předpoklad, že pokud vyslané a následně přijmuté data jsou identické, tak je taky přijímač správně převzal.

TxD vysílá data a přes obraceč fáze a zesilovač (2x BC237) jdou data na vývody 3 a 4 konektoru RJ12. Přes odpor R3 o hodnotě 47k, který je předepsán jako nejmenší možný a po zmenšení na odporu M1 se vedou data na komparátor (LM339), který porovnává úroveň s rozdílem na odporech R5,6. Je to zároveň Schmidtův klopný obvod, který obnovuje hrany a tvar signálu. Z krajních (1,6) vývodů RJ12 se odebírá napájení pro celý obvod.

Zásuvka RJ12 je zapojena

  1. silový signál DCC, který zabezpečuje napájení periferií
  2. zem
  3. signál
  4. signál
  5. zem
  6. silový signál DCC , protifáze

Je velmi důležité spojovat kabely správně orientovany, nepřetáčet o 180st.

 

Protokol Loconetu ovládám tak na 80% a je veřejně známo, že některé informace jsou utajovány a uvolněny jen pro některé návrháře. Proto stavět zařízení pro Loconet muže být někdy zaujímavé.

Systém (sběrnice) Loconetu je velmi dobře navrhnutý a docela blbuvzdorný, jen se mi zdá trochu přepatnáctěný. Snaha o velkou univerzálnost se trošičku pomstila. Originální je přístup přes sloty.

Každý paket o směru, rychlosti nebo funkci je čtyřbajtový. Jsou to tzv. pakety A0, A1, A2 podle hodnoty v opcode, který je vysílaný jako prvý. Druhý je adresa slotu, třetí je datový a poslední je XOR, který je inverzní a výsledek musí být nula, jinak je paket neplatný. Výpočet může být i jinak, ale ja to delam takhle.

Na synchronizaci používá Loconet tzv. OPCODE bajty, které musí mít MSB bit v „1“,aby se zabezpečila synchronizace na první bajt v paketu. Nesnažím se o detailní popis , protože jsem spíše uživatel než konstruktér Loconetu a proto další detaily jsou na LocoNetu.

[Akt. známka: 0,40 / Počet hlasov: 5] -      + 

K tomuto článku nebol doposiaľ priradený žiadny komentár!

Pridať nový komentár