Страница 5 из 7
Re: светофорнная сигнализация - один декодер - куча светофор
Добавлено: Чт мар 13, 2014 12:20 pm
Engineer_Keen
Если светофор светодиодный ни чего не надо дорабатывать.
![5x3.PNG](./download/file.php?style=1&id=125876&sid=cfd81e30fbbe4326f4c1a536e5e9010b)
- 5x3.PNG (7.3 КБ) 2965 просмотров
Да, динамическая индикация, может кого-то не устроит яркость, но если использовать современные светодиоды, а не времен СССР, то яркость нормальная.
Хм... А если двухстороннюю плату делать с опторазвязкой, крепежом и всеми VBLO - совместимыми разъемами, то она как я и думал не на много больше получается, всего-то 45х45
- [Оффтопик]
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), то соответствующему светофору назначается принятая "функция". Ну а дальше просто подпрограмма динамической индикации выводит на все светофоры сигналы, согласно их "функциям".
Описать сложнее, чем это все работает
![Very Happy :D](./images/smilies/icon_e_biggrin.gif)
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 адреса?