Страница 5 из 7

Re: светофорнная сигнализация - один декодер - куча светофор

Добавлено: Чт мар 13, 2014 12:20 pm
Engineer_Keen
Если светофор светодиодный ни чего не надо дорабатывать.
5x3.PNG
5x3.PNG (7.3 КБ) 2965 просмотров
Да, динамическая индикация, может кого-то не устроит яркость, но если использовать современные светодиоды, а не времен СССР, то яркость нормальная.

Хм... А если двухстороннюю плату делать с опторазвязкой, крепежом и всеми VBLO - совместимыми разъемами, то она как я и думал не на много больше получается, всего-то 45х45 8-)
[Оффтопик]
signal2.PNG

Re: светофорнная сигнализация - один декодер - куча светофор

Добавлено: Чт мар 13, 2014 4:28 pm
Gematogen
Интересная штучка.
Как он решает какой сигнал подать?
Есть какое-нибудь описание, или рано еще?
[Оффтопик]
Для меня всегда было загадкой - почему BLO? Кажется понял, когда задумался почему стало VBLO. А кстати, давно стало?

Re: светофорнная сигнализация - один декодер - куча светофор

Добавлено: Чт мар 13, 2014 4:41 pm
Engineer_Keen
Gematogen писал(а):Как он решает какой сигнал подать?
Есть какое-нибудь описание, или рано еще?
Ну для описания еще рано, не все доделано и функции могут поменяться, но вкратце так:
1) декодер знает какой светофор к нему подключен (и предполагает их количество, в зависимости от типа светофора - 3х5, 4х4 и т.д.)
2) в DCC протоколе есть команды для аксессуарных декодеров вида 10AAAAAA 0 1AAACDDD, где AAAAAA - адрес, а DDD - функция, т.е. можно задать 64 адреса и 8 функций (F0-F7)
3) для каждого типа светофора в программе есть таблица соответствия функции и выхода, например для простого двузначного : F0=00000001, F1=00000010, т.е. если подать F0, включится вывод 1 (красный), если подать F1, то включится вывод 2 (зеленый), плюс есть такая же таблица мигания (там "1" стоят в тех местах, где вывод при соответствующей функции должен мигать)
4) когда декодер принимает команду, он анализирует адрес, и если он попадает в его диапазон (базовый+еще 5), то соответствующему светофору назначается принятая "функция". Ну а дальше просто подпрограмма динамической индикации выводит на все светофоры сигналы, согласно их "функциям".
Описать сложнее, чем это все работает :D

Re: светофорнная сигнализация - один декодер - куча светофор

Добавлено: Чт мар 13, 2014 5:11 pm
Onegin
Таким образом работают и наши декодеры, и декодеры Сантимира.

Re: светофорнная сигнализация - один декодер - куча светофор

Добавлено: Чт мар 13, 2014 6:10 pm
Engineer_Keen
Ну и отлично, значит с этой стороны уже есть совместимость, надо только с соответствием функций и сигналов определиться.

Re: светофорнная сигнализация - один декодер - куча светофор

Добавлено: Чт мар 13, 2014 8:41 pm
Василий
[Оффтопик]
Gematogen писал(а): Для меня всегда было загадкой - почему BLO? Кажется понял, когда задумался почему стало VBLO. А кстати, давно стало?
По первым буквам фамилий :) А с "В" стало недавно. Не помню по какому поводу но прицепили еще и меня :):):)

Re: светофорнная сигнализация - один декодер - куча светофор

Добавлено: Чт мар 13, 2014 11:09 pm
Gematogen
Engineer_Keen писал(а):вкратце так:
...соответствующему светофору назначается принятая "функция".
Т.е. либо полностью ручное управление, либо о сигналах думает комп и в явном виде генерирует команду?

Re: светофорнная сигнализация - один декодер - куча светофор

Добавлено: Чт мар 13, 2014 11:51 pm
Engineer_Keen
Ну да, либо ручками, либо компом, пока других вариантов нет. Третий вариант как раз в планах...

Re: светофорнная сигнализация - один декодер - куча светофор

Добавлено: Пт мар 14, 2014 4:51 am
Onegin
Декодер получает команды на управление выходами, а по внутреннему алгоритму включает показания светофора т.н. система аспектов. RocRail поддерживает до 32 аспектов, поэтому сделать управление для советской сигнализации стало проще.

Re: светофорнная сигнализация - один декодер - куча светофор

Добавлено: Пт мар 14, 2014 8:56 am
Engineer_Keen
Onegin писал(а):RocRail поддерживает до 32 аспектов
Т.е. используется расширенный формат (10AAAAAA 0 0AAA0AA1 0 000XXXXX)? Я бы тоже так сделал, а то у меня только 8 аспектов... С первым и последним байтами понятно, а как второй байт расковырять? Что в нем RocRail выдает? Это дополнительные 32 адреса?