Loconet / DCC s použitím arduino

Vše pro digitální provoz - dotazy, praxe, návody, postupy, normy, kompatibilita atd.

Moderátoři: Michal Dalecký, Jarda H., Rudolf

Re: Loconet / DCC s použitím arduino

Příspěvekod fulda » pát 29 dub, 2016 7:54 am

Jak jsem správně čekal, diskutujete o blbostech.
Honza pochopitelně tendenčně. Ale věřím tomu, že si tu už dost lidí udělalo názor. Myšlenka že stačí propojovat LN konektory je naprosto lichá, minimálně proto, že potřebuješ ještě napájení. Ono je rozdíl, jestli ti LN dovolí spotřebu 15mA na zařízení a nebo DCC někde kolem 1-2A podle okolností. Přecijen, 15mA nestačí ani na přehození jedné žekvy. Druhá věc, to už jsem si všiml jak jsi se bránil dekodéru pro jeden přestavník a naopak jsi volal po velkém komplexním dekodéru, aby to nebylo moc kabelování. Takže ono je celkem jedno, že máš uspořádané LN vedení a uděláš si ukrutné "seno" z kabelů od dekodéru k výhybce a napájení; a nebo máš roztahané dráty DCC a máš dekodéry rovnou na přestavníku.

Diskuze o tom, co je telefonní konektor a co je RJ je asi taky dost o ničem. Stačí si rozložit co znamená to RJ - Registered Jack. Tedy případ, kdy telefonní unie provedla registraci nějakého konkrétního konektoru a k němu odpovídající rozložení vodičů a v nich přenášených signálů. Takže o RJ45 můžeme tvrdit že to je právě RJ45 pouze v případě, že je použit pro přenášení jedné datové linky (bidirectional nebo unidirectional) s použitím prostředního páru pro jeden směr a krajního páru pro druhý směr. Ale buďte v klidu, stejnou diskuzi vedla unie při pojmenování konektoru pro 100BaseVG.
Takže ten konektor se jmenuje správně "modular jack" česky asi "modulární konektor" definovaný Administrative Council for Terminal Attachment – ACTA, jeho modularita se spatřuje v tom, že se dají zastrkovat menší konektory do věrších zásuvek a pokud je dodržena podmínka registrace (tedy RJ), tak nedojde k poškození zařízení ani ústředny a dokonce to v mnoha případech bude i fungovat. Jsem dost přesvědčen o tom, že když vrazím LN centrálu do telefonní zásuvky na zdi, tak to fungovat nebude a s velkou pravděpodobností přiběhne po nějaké době skřítek od telekomu. Takže je jisté, že LocoNet není RJ, stejnětak S88N není RJ, ani XpressNet není RJ. Jsou to použité modulární konektory k jinému účelu. (a když si budu chtít rejpnout, tak poznamenám, že kdo studoval na vysoké škole telekominíkace, ten by to mohl tušit)

Blbostem zdar
Za pravopisné chyby v této zprávě může moje učitelka češtiny.
Uživatelský avatar
fulda
 
Příspěvky: 5150
Registrován: pon 09 srp, 2010 8:08 am
Bydliště: Praha - Uhříněves

Re: Loconet / DCC s použitím arduino

Příspěvekod zdeno » pát 29 dub, 2016 10:26 am

fulda píše:Něco málo čtení pro lidi, co se rádi vztekají: ZDE jsem napsal menší srovnání LocoNetu a XpressNetu.

je tam spoustu tendecnosti v prospech Lenz, ale je mi to tak nejak jedno, protoze kdo pozna Loconet a pouziva ho, tak se nad tim jen pousmeje. ;-)
Proste nemuze hodnotit Loconet clovek, ktery je uz z principu zaujaty a Loconet odsuzuje.
---
Napriklad berlicka za pomoci DCC je povazovana za vyhodu LENZ a pritom je to spolecne pro obe sbernice. Takze ovladani vyhybek zabudovanych v kolejivu je mozne obema systemy bezproblemovo.
Spojovat Xpressnet s DCC a myslet si, ze Loconet nemuze pouzivat DCC komponenty, je "naivne". A takovych blbosti je tam spousta.
Napriklad tvrzeni o odberu, kdy je to dost striktne rozdeleno u Loconetu na odber do 20mA a nad 20mA. Je spousta zarizeni, kterym staci napajeni do 20mA a teda to NENI chyba.
A kde to je potreba, da se vyuzit DCC z koleji jako napajeni nebo se natahne extra kabel. Zas nepotrebujeme S88 a podobne, Loconet to ma "zabudovane" z principu..
---
A zneuzivat krimplovani konektoru jako chybu je uz uplne mimo misu. Tim myslim, ze rekonstrukce a opravy jsou u tohoto zpusobu reseni mnohem vyhodnejsi, nez lezet pod kolejistem se sroubovakem v ruce.
Pamatovat si, kam ktery drat patri je tezke a je nutne si to zapisovat.
Tolik k pouzivani zapojeni "pod" sroubek.
Kdo nezazil, neuveri, jaky je rozdil mezi zastrcenim konektoru a sroubovanim.
---
Hlavni rozdil mezi obema sbernicemi je v tom, ze jedna je rizena centralou a druha je nerizena. Oboje ma svoje vyhody a bylo by farizejske tvrdit, ze je nektera lepsi. Ale zkusenosti ukazuji, ze Loconet je odolnejsi nez Xpressnet.
Jinak s 10Dbase5 to ma dost malo spolecne, neni tam terminace a modulace podle teto normy. Je to obycejna proudova smycka s otevrenym kolektorem, kde bud napeti je nebo neni. Teda obycejny UART se vsemi jeho vyhodami a nectnostmi.
Zdroj proudu 15mA neni terminace v klasickem slova smyslu. Na sbernici totiz nehrozi odrazy od konce vedeni.
Na kmitoctu 16666 Baudu je Loconet velmi odolny proti ruseni a spolehlivy. Za opravdu velkou vyhodu povazujem aktivni stav v "0", ktera je omnoho odolnejsi nez opacne. Viz treba ovladani Serva.
Jediny opravdu veliky problem jsou prechodove odpory, kde nekvalitni krimplovani, dokaze hodne pokazit.
---
O politice Digitrax a Uhlenbrock, kteri nespolupracuji, ale si hazeji klacky pod nohy jsem uz pisal.
Je to videt i na centrale DR5000, ktera pouziva Uhlenbrock politiku a to bude delat problemy s kompatibilitou s Digitraxem.
Myslim, ze neco podobne je Lenz a Roco, kde to taky neni uplne stejne.
Uživatelský avatar
zdeno
 
Příspěvky: 3156
Registrován: pon 11 črc, 2011 8:54 am

Re: Loconet / DCC s použitím arduino

Příspěvekod HonzaM » pát 29 dub, 2016 11:14 am

fulda píše:Takže ono je celkem jedno, že máš uspořádané LN vedení a uděláš si ukrutné "seno" z kabelů od dekodéru k výhybce a napájení; a nebo máš roztahané dráty DCC a máš dekodéry rovnou na přestavníku.

Ono je úplně jedno jestli k jedné želvě povedeš dva dráty DCC, kterě také musíš někam napojit, nebo od dekodéru. K napájení dekodéru jsou dva dráty sloužící pro čtyři nebo osm výhybek.

fulda píše:....přesvědčen o tom, že když vrazím LN centrálu do telefonní zásuvky na zdi, tak to fungovat nebude a s velkou pravděpodobností přiběhne po nějaké době skřítek od telekomu.

Proboha, to by musel mít ten někdo opravdu nízké IQ, aby připojoval centrálu do zásuvky na zdi.
FREMO, Zababov N-scale
http://www.1ku160.cz
HonzaM
 
Příspěvky: 4362
Registrován: úte 05 úno, 2013 9:01 am
Bydliště: Praha

Re: Loconet / DCC s použitím arduino

Příspěvekod HonzaM » pát 29 dub, 2016 11:21 am

Ještě k tomu srovnání - použiješ-li XpressNet, potřebuješ k některým komponentám přivést DCC a pro zpětné hlášení S88 nebo RS. U LocoNetu potřebuješ pro některé komponenty napájení 12 V.
FREMO, Zababov N-scale
http://www.1ku160.cz
HonzaM
 
Příspěvky: 4362
Registrován: úte 05 úno, 2013 9:01 am
Bydliště: Praha

Re: Loconet / DCC s použitím arduino

Příspěvekod radeksindy » pát 29 dub, 2016 11:46 am

Dovolil jsem ti to srovnání okomentovat, problém v pojmenování opravdu nevidím, za to se tu najdou jiné věci.
-----------
Datové bajty jsou tedy sedmibitové a to je poměrně dost limitující, neboť velké množství procesorových systémů (včetně definice DCC) je nastaveno na 8 bit, takže se v protokolu často vyskytují bajty, které doplňují osmé bity jednotlivých bajtů

Co je na tom limitujicího? Přeci nikdo nepožaduje, aby protokol byl stejně uspořádán. V samotném DCC protokolu je to občas splácano právě s ohledem na omezení 8 bity.
-----------
V původní definici nebylo zavedeno ani označování zařízení (MAC adresa u Ethernetu), ale později se zavedením individuálních konfigurací bylo částečně zavedeno unikátní sériové číslo.

Ta moznost tam byla a je, ID ovladače není nic jiného. Pro běžné úlohy není fyzické adresy potřeba, DCC protokol fyzickou adresu také nemá. Ale některá zařízení ji definují a využívají (LocoIO).
-----------
Pochopitelně, pokud na sběrnici není žádná komunikace, není možné poznat, jestli je tato komunikace vůbec možná.

Ta věta je perla :-) Doporučuji ani nerozebírat a rovnou škrtnout.
-----------
Tyto vodiče mají obsahovat DCC signál, který mohou použít ovladače pro své napájení (jeden ovladač může spotřebovat maximálně 15mA) a nebo pro zesilovače (boostry), které jej používají pro vytvoření kolejového DCC signálu.

Krajní vodiče mohou obsahovat skoro cokoli. Norma jen říká, že typicky to bývá DCC signál. Ale když si tam budeš posílat písničky, tak to nebude vadit, ale zesilovač na to nepojede. Je zcela nepřekvapivě stejné jako s XpressNetem.
-----------
Bohužel došlo k nepříjemnému rozpadu sběrnice na několik variant a dnes se často setkáme s označením LocoNetT (Throttle = ovladač), Která má místo Rail Sync pouze stejnosměrné napájení (většinou +12 až +15V), někdy se také setkáváme s označením LocoNetB (Booster = zesilovač), který naopak obsahuje Rail Sync, ale né vždy má aktivní datové vodiče.

Nic se nerozpadlo, pořád je to jedna sběrnice. Nevím sice kde se nezapojují prostřední vodiče. Když vezmu šestižilový kabel a na krajní vodiče dám DCC nebo třeba jen 12V, tak to nemůžu nazývat ani LocoNet ani XpressNet.
-----------
U signálů Rail Sync je také poněkud nelogické chování při přetížení DCC. V takovém případě se očekává, že nebude signál odpojen, ale bude připojen na kladné napájecí napětí.

Ani se to nesnaž vysvětlovat, pro jistotu to rovnou smaž :-)
-----------
Navíc Digitrax vytvořil podivný systém licencování, který připouští komunitní tvorbu v diskuzní skupině LocoNet Hackers.

LocoNet Hackers je jen jedna diskuzní skupina, komunitní tvorba se dělá na mnoha jiných místech. A s licencováním to nemá nic společného.
-----------
Takže pokud chcete o nějakém zařízení prohlásit, že opravdu funguje správně, pak toho docílíte jedině tak, že jej vyzkoušíte proti všem ostatním produktům.

To pravdu není potřeba. Nekompatibilita se týká v podstatě jediné věci a to jsou právě vyšší funkce. Digitrax si vzal k srdci doporučení z DCC norem, ale pánové z ve firmě Uhlenbrock si to udělali po svém.
-----------
existuje komunikace, kterou propagují moduly LocoIO a zároveň komunikace příslušenství/zpětné hlášení. Obojí je velice podobné, ale podobné neznamená stejné.

To by si zasloužilo buď vysvětlit nebo škrtnout. Doporučuji to druhé, protože to první bez použití vlivu mimozemských civilizací nepůjde. 8)
-----------
Uživatelské shrnutí ani nekometuju, to je jak z Rudého Práva v dobách největší slávy.
radeksindy
 
Příspěvky: 2628
Registrován: stř 25 dub, 2007 12:50 pm

Re: Loconet / DCC s použitím arduino

Příspěvekod zdeno » pát 29 dub, 2016 12:05 pm

To Sindy,
tech nekompatibilit je tam mnohem vice.
Napriklad odpoved centraly na akceptaci prideleneho slotu, kde Digitrax odpovida <B4, 3F, 1, CHK > a Uhlenbrock <B4, 3F, 7F, CHK>.
---
Dalsi nekompatibilita je v odpovedi na Dispatch <BA,00,00,CHK> , kde DR5000 odpovida v paketu E7, byte ID1 = 127d a ID2 = 127d.

PS
jeste jsem zapomenul na byte SS2 = 8 v paketu E7, kde zacina pouzivat rozsireni na dalsich 16383 ID pro ovladace. Teda aspon tak jsem to pochopil z vysvetleni od Digikeijs
Uživatelský avatar
zdeno
 
Příspěvky: 3156
Registrován: pon 11 črc, 2011 8:54 am

Re: Loconet / DCC s použitím arduino

Příspěvekod radeksindy » pát 29 dub, 2016 12:59 pm

Napriklad odpoved centraly na akceptaci prideleneho slotu, kde Digitrax odpovida <B4, 3F, 1, CHK > a Uhlenbrock <B4, 3F, 7F, CHK>.

Co to znamená "akceptaci prideleneho slotu"? V každém případě jediná odpověď hodná reakce je <B4, 3F, 0, CHK >, tj. slot nebyl přidělen. Jestli jsou ve třetím byte samé jedničky jako u IBX nebo jen jedna jako u Digitraxu, tak na tom nezáleží, protože mají stejný význam (rozuměj žádný). Všechny ovaldače by se měly na podobné odpovědi chovat stejně a ignorovat je.

Dalsi nekompatibilita je v odpovedi na Dispatch <BA,00,00,CHK> , kde DR5000 odpovida v paketu E7, byte ID1 = 127d a ID2 = 127d.

Není jasné kdo nebo co posílá? Ale pokud dostaneš z centrály <B4, 00 ...> tak bych se hluboce zamyslel na paketem, který se posílá směrem do centrály.
radeksindy
 
Příspěvky: 2628
Registrován: stř 25 dub, 2007 12:50 pm

Re: Loconet / DCC s použitím arduino

Příspěvekod zdeno » pát 29 dub, 2016 3:50 pm

radeksindy píše:
[i]Dalsi nekompatibilita je v odpovedi na Dispatch <BA,00,00,CHK> , kde DR5000 odpovida v paketu E7, byte ID1 = 127d a ID2 = 127d.

Není jasné kdo nebo co posílá? Ale pokud dostaneš z centrály <B4, 00 ...> tak bych se hluboce zamyslel na paketem, který se posílá směrem do centrály.

zase citas a nevidis ;-) , kde jsi vzal <B4, 00...>
Uživatelský avatar
zdeno
 
Příspěvky: 3156
Registrován: pon 11 črc, 2011 8:54 am

Re: Loconet / DCC s použitím arduino

Příspěvekod radeksindy » pát 29 dub, 2016 4:00 pm

Pardon, napsal jsem to blbě. Ale Zdeno moje otázka stále trvá. Co čekáš od paketu <B4, 0, 0, CHK> poslaného do centrály?
radeksindy
 
Příspěvky: 2628
Registrován: stř 25 dub, 2007 12:50 pm

Re: Loconet / DCC s použitím arduino

Příspěvekod zdeno » pát 29 dub, 2016 5:22 pm

radeksindy píše:Pardon, napsal jsem to blbě. Ale Zdeno moje otázka stále trvá. Co čekáš od paketu <B4, 0, 0, CHK> poslaného do centrály?

nijaky paket <B4,0,0,CHK> neexistuje. Vubec nechapem, kde si to vzal ?
---
Napisem to jako pro laika.
Ovladac posle paket <BA, 00, 0-7F, CHK> znova pisem BA, neboli zadost o ulozeny slot.
Centrala DR5000 odpovi paketem E7, kde jsou nastavene oba byte ID1 a ID2 ve stavu 7F.
Toto Digitrax a jine centraly nepoznaji, ty posilaji jen dve nuly.
Neni problem to zabudovat, jen proc to nedelaji stejne, jako ostatni ??
Uživatelský avatar
zdeno
 
Příspěvky: 3156
Registrován: pon 11 črc, 2011 8:54 am

Re: Loconet / DCC s použitím arduino

Příspěvekod sidlo » ned 01 kvě, 2016 7:52 am

Dotaz neznalého.
Jakou zásuvku používáte pro připojení dekodéru příslušenství - LocoNet T nebo LocoNet B?
Uživatelský avatar
sidlo
 
Příspěvky: 3744
Registrován: ned 27 dub, 2014 7:32 am

Re: Loconet / DCC s použitím arduino

Příspěvekod zdeno » ned 01 kvě, 2016 9:33 am

sidlo píše:Dotaz neznalého.
Jakou zásuvku používáte pro připojení dekodéru příslušenství - LocoNet T nebo LocoNet B?

Jsou dve moznosti:
prvni je bez centraly, jen s PC na Loconet prevodnikem, potom tam muze byt +12V az +15V na pinech 1 a 6, na pinech 2 a 5 je zem a na pinech 3 a 4 je Loconet. Musi tam byt i zdroj proudu 15mA.
druha je s centralou kde je prevodnik do PC vetsinou zabudovany a na pinu 1 je RailSyn+ a na pinu 6 je Railsyn-. To +/- znamena DCC v protifazi. 2 a 5 je zem a 3 a 4 je Loconet.
---
Sam dobre nevim, co znaky T nebo B znamenaji, ja toto oznaceni nepouzivam. Vzdycky pouzivam plnohodnotny Loconet, interne zvany X3.
---
Pokud myslis fyzicky typ zasuvky, tak je to telefonni RJ12 6p/6c.
Jinak se nedoporucuje pouzivat zasuvky RJ12 s kulatymi dratikmi, ale s hranatymi.
Dalsi problem byva se zastrckami, ktere jsou dva typy, jedna pro drat a druha pro lanko. Neni dobre je zamenovat. Vetsinou ani prodejci netusi, ktera je ktera. :(
Uživatelský avatar
zdeno
 
Příspěvky: 3156
Registrován: pon 11 črc, 2011 8:54 am

Re: Loconet / DCC s použitím arduino

Příspěvekod fulda » ned 01 kvě, 2016 11:17 am

sidlo píše:Dotaz neznalého.
Jakou zásuvku používáte pro připojení dekodéru příslušenství - LocoNet T nebo LocoNet B?
Pokud je ten dekodér čistě locoNetí, tak je to jedno a skoro lepší bude LocoNetT, pokud to bude dekodér kterej používá DCC a má jen LocoNetí konektor, tak budeš muset použít LocoNetB. To poznáš snadno, prostě nebude reagovat. Pokaždé začínej T a pokud nereaguje, tak potřebuje B.


zdeno píše:Sam dobre nevim, co znaky T nebo B znamenaji, ja toto oznaceni nepouzivam. Vzdycky pouzivam plnohodnotny Loconet, interne zvany X3.
Člověče, nebudeš tomu věřit, ale narazil jsem na internetu na TENTO bezvadnej článek a tam je to napsané včetně překladu toho T a B.

zdeno píše:Dalsi problem byva se zastrckami, ktere jsou dva typy, jedna pro drat a druha pro lanko. Neni dobre je zamenovat. Vetsinou ani prodejci netusi, ktera je ktera. :(
Ještě jsem se nesetkal s kostičkou menší než 8P, která by byla na drát. Což neznamená, že to neexistuje.
Pozná se to docela jednoduše. Pokud se podíváš do vnitřku kostičky na tu věc, která se zařezává do licny, tak ta má tvar takového širokého "U" které má ty konce přes celou šířku, aby jakože zamáčklo ty chlupy z licny. Ta věc která se zařezává do drátu, tak má tvar "\|/" kde ty dva šikmé jsou jakože v zadní polovině a ten jeden rovnej je v přední polovině aby to při proříznutí drát tak jako objalo.

Na drát:
Obrázek

Na licnu (lanko):
Obrázek

Vedle sebe:
Obrázek
Za pravopisné chyby v této zprávě může moje učitelka češtiny.
Uživatelský avatar
fulda
 
Příspěvky: 5150
Registrován: pon 09 srp, 2010 8:08 am
Bydliště: Praha - Uhříněves

Re: Loconet / DCC s použitím arduino

Příspěvekod HonzaM » ned 01 kvě, 2016 12:23 pm

sidlo píše:Dotaz neznalého.
Jakou zásuvku používáte pro připojení dekodéru příslušenství - LocoNet T nebo LocoNet B?

Záleží na tom o jaké příslušenství a o jakou centrálu se jedná. Některému příslušenství stačí datový signál LocoNetu, nacházející se na pinech 3 a 4 v zásuvce LocoNet T, některé příslušenství (konkrétně třeba Digitrax BDL168, SE8C a PR3) vyžaduje kromě toho i RailSync na pinech 1 a 6. U centrál Digitrax to není problém, tam jsou dvě zásuvky s plnohodnotným obsazením, tedy datový signál LocoNet a RailSync. U centrály Daisy II je v zásuvce LocoNet B pouze RailSync a ovladače a příslušenství které potřebuje datový signál Loconet v ní nefungují. Naopak v zásuvce LocoNet T není RailSync a proto zde nefunguje booster. U centrály DR5000 je v zásuvce LocoNet B jak datový signál LocoNet, tak RailSync. Proč Uhlenbrock používá tohle dělení nechápu, když to Digitrax jako tvůrce LocoNetu nepovažuje za potřebné. Chybějící RailSync u zásuvky LocoNet T lze doplnit tak, že se piny 1 a 6 v kabelu od centrály odpojí a do společného rozvodu (v klubech označovaný jako X3) pro ovladače a boostery se přes odpory 27 ohmů přivede DCC signál z výkonového výstupu centrály, jak se to dělá v klubech modulové železnice (tam se to zároveň využije pro rozbočení). V zásuvce LocoNet u centrály Z21 RailSync chybí, nelze proto sem připojit boostery, synchronizované přes rozvod LocoNetu, ani příslušenství, které RailSync potřebuje.
FREMO, Zababov N-scale
http://www.1ku160.cz
HonzaM
 
Příspěvky: 4362
Registrován: úte 05 úno, 2013 9:01 am
Bydliště: Praha

Re: Loconet / DCC s použitím arduino

Příspěvekod HonzaM » ned 01 kvě, 2016 12:51 pm

Ještě doplnění předchozího příspěvku. Pokud se pro vytvoření signálu RailSync použije výkonový DCC výstup centrály, který je zároveň používán pro napájení kolejí, je třeba dbát na správnou polaritu RailSyncu a kolejového signálu. U klubových kolejišť se výkonový výstup hlavní centrály používá jen pro vytvoření RailSyncu a koleje se napájejí výhradně z boosterů. U centrál Uhlenbrock ale v důsledku jejich konstrukce nelze pro vytvoření RailSyncu použít přímo DCC výstup centrály a mezi centrálu a rozbočovač se vkládá booster. Přímé připojení by vedlo ke zkratu.
FREMO, Zababov N-scale
http://www.1ku160.cz
HonzaM
 
Příspěvky: 4362
Registrován: úte 05 úno, 2013 9:01 am
Bydliště: Praha

PředchozíDalší

Zpět na DCC v praxi

Kdo je online

Uživatelé procházející toto fórum: Google [Bot] a 3 návštevníků