Testovací kolejiště HO + řízení pomocí PC+DCC

Před pár lety jsem se rozhodl otestovat si, zda mě ještě bude bavit moje záliba z dětských let - modelová železnice. Spoštěčem bylo, že jsem zahlédl v jedné prodejně, že tam prodávají rychlíkové vozy, které se mi v dětství strašně líbíly, ale bohužel jsem měl jen jeden.
Tak jsem si pár vagonků koupil a rozhodl se postavit si "testovací" kolejiště. Zde jsem ovšem testováním měl na mysli - vyzkoušet si, jestli se tomu budu chtít více věnovat. Proto také moje kolejiště, o kterém chci zde napsat není z modelářského hlediska nic zajímavého. S postupem času jsem však na něm začal testovat spíše některé komponernty pro budoucí - velké - kolejiště, a to zejména PC řízení.
Pokusím se zde trochu přiblížit, o co mi jde.
Kolejiště je pouze ovál položený na desce 330x230 cm s malým "nádražím" se třemi průběžnými a třemi kusými kolejemi. Tvar je dán čistě kolejemi a vyhýbkami, které jsem měl k dispozici (něco jsem dokoupil v bazaru). Kolejivo je ještě profilové PIKO. Vyhýbky (kromě jedné čistě mechanické) mají elektrický pohon. Provoz je analogově řízen (spínáním úseků) a lokomotivy jsou ovládány pomocí pulsně-šířkové modulace napájecího napětí.

Na tomto jsem si ověřil, že mě to stále baví, že bych se pustil do něčeho většího. Vzhledem k tomu, že mě baví i programování, moje představa je, že bych se snažil řídit kolejiště z PC s pomocí vlastního programu. Proto jsem se pustil do návrhu zatím jednoduché aplikace pro ovládání kolejiště (nikoliv pohonů lokomotiv).
Aplikace je napsána v Delphi a umožňuje zapínat napájení úseků, stavět vlakovou cestu a zobrazovat aktuální stav napájení a trasy - jednotlivé vyhýbky nebo sdužená tlačítka pro nastavení průjezdu nádražím včetně aktivace napájení zvolené trasy (vedle tlačítek pro zapnutí koleje 1/2/3). Zpětná hlášení nejsou zapracována.

Stav napájení a trasy je signalizován různými barvami, kterou jsou vykresleny koleje. Samozřejmě to není podle standardů takovýchto SW, které se na to používají, ale to nebylo cílem. Chtěl jsem si ověřit, že lze na PC přes vstupně-výstupní desky toto realizovat. V současné době toto již funguje.
Další velký krok je přede mnou. Původně jsem počítal s analogovým provozem i na velkém kolejišti. POté, co mě mnoho lidí přesvědčovalo o výhodách digitálu se už pomalu přikláním k tomuto i já. To co však potřebuji vyřešit jsou dvě základní věci.
1) vyřešit komunikaci mezi digitální centrálou a PC - tak, abych byl schopen z mého programu posílat příslušné příkazy do centrály a číst zpětná hlášení.
2) zjisit komunikační protokoly mezi centrálou a dekodéry (na ovládání vyhýbek) resp. po sběrnici zpětných hlášení, neboť bych chtěl místo mnoha dekodérů na ovládání vyhýbek použít opět PC s I/O deskami, což bude pro mě finančně úspornější.
Snažil jsem se na tomto fóru najít informace k těmto mým problémům. Samozřejmě jsem nezvládl pročíst všech několik tisíc příspěvků. Ale obávám, se že jsem nic k tomuto tématu nenašel. Pokud by se někdo tímto zabýval, nebo alespoň věděl o nějakém zajímavém odkazu k tomuto tématu, budu rád za upozornění, nebo s ním rád spolupracovat, bude-li mít zájem.
Tak jsem si pár vagonků koupil a rozhodl se postavit si "testovací" kolejiště. Zde jsem ovšem testováním měl na mysli - vyzkoušet si, jestli se tomu budu chtít více věnovat. Proto také moje kolejiště, o kterém chci zde napsat není z modelářského hlediska nic zajímavého. S postupem času jsem však na něm začal testovat spíše některé komponernty pro budoucí - velké - kolejiště, a to zejména PC řízení.
Pokusím se zde trochu přiblížit, o co mi jde.
Kolejiště je pouze ovál položený na desce 330x230 cm s malým "nádražím" se třemi průběžnými a třemi kusými kolejemi. Tvar je dán čistě kolejemi a vyhýbkami, které jsem měl k dispozici (něco jsem dokoupil v bazaru). Kolejivo je ještě profilové PIKO. Vyhýbky (kromě jedné čistě mechanické) mají elektrický pohon. Provoz je analogově řízen (spínáním úseků) a lokomotivy jsou ovládány pomocí pulsně-šířkové modulace napájecího napětí.

Na tomto jsem si ověřil, že mě to stále baví, že bych se pustil do něčeho většího. Vzhledem k tomu, že mě baví i programování, moje představa je, že bych se snažil řídit kolejiště z PC s pomocí vlastního programu. Proto jsem se pustil do návrhu zatím jednoduché aplikace pro ovládání kolejiště (nikoliv pohonů lokomotiv).
Aplikace je napsána v Delphi a umožňuje zapínat napájení úseků, stavět vlakovou cestu a zobrazovat aktuální stav napájení a trasy - jednotlivé vyhýbky nebo sdužená tlačítka pro nastavení průjezdu nádražím včetně aktivace napájení zvolené trasy (vedle tlačítek pro zapnutí koleje 1/2/3). Zpětná hlášení nejsou zapracována.

Stav napájení a trasy je signalizován různými barvami, kterou jsou vykresleny koleje. Samozřejmě to není podle standardů takovýchto SW, které se na to používají, ale to nebylo cílem. Chtěl jsem si ověřit, že lze na PC přes vstupně-výstupní desky toto realizovat. V současné době toto již funguje.
Další velký krok je přede mnou. Původně jsem počítal s analogovým provozem i na velkém kolejišti. POté, co mě mnoho lidí přesvědčovalo o výhodách digitálu se už pomalu přikláním k tomuto i já. To co však potřebuji vyřešit jsou dvě základní věci.
1) vyřešit komunikaci mezi digitální centrálou a PC - tak, abych byl schopen z mého programu posílat příslušné příkazy do centrály a číst zpětná hlášení.
2) zjisit komunikační protokoly mezi centrálou a dekodéry (na ovládání vyhýbek) resp. po sběrnici zpětných hlášení, neboť bych chtěl místo mnoha dekodérů na ovládání vyhýbek použít opět PC s I/O deskami, což bude pro mě finančně úspornější.
Snažil jsem se na tomto fóru najít informace k těmto mým problémům. Samozřejmě jsem nezvládl pročíst všech několik tisíc příspěvků. Ale obávám, se že jsem nic k tomuto tématu nenašel. Pokud by se někdo tímto zabýval, nebo alespoň věděl o nějakém zajímavém odkazu k tomuto tématu, budu rád za upozornění, nebo s ním rád spolupracovat, bude-li mít zájem.