Портал | Галерея | WIKI | PDA | VK | FB | Zello
Текущее время: Чт июл 18, 2019 4:52 pm

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 9 сообщений ] 
Автор Сообщение
 Заголовок сообщения: Светофорный декодер на 24 выхода
Непрочитанное сообщениеДобавлено: Пн окт 31, 2016 12:53 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Ср дек 30, 2009 1:32 pm
Сообщения: 907
Имя: Антон Беляев
Откуда: 153км по М7...
BLO Digital Lab представляет новую разработку:
Вложение:
foto_l.jpg
foto_l.jpg [ 342.78 КБ | 15236 просмотров ]
подробнее - в теме на нашем сайте

на данный момент цена 1500р,
сроки - от недели до 2х месяцев в зависимости от количества.
заявки принимаются.

_________________
Изображение
Изображение


Вернуться к началу
Непрочитанное сообщениеДобавлено: Вт ноя 01, 2016 1:54 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пт мар 20, 2009 9:25 pm
Сообщения: 1588
Откуда: Питер
Благодарил (а): 1 раз
Поблагодарили: 1 раз
Специально к выходу этого декодера написал, с помощью коллег с этого форума, программку, которая поможет сконфигурировать работу выходов декодера.
Первый вариант программы просто выдавал список необходимых CV и их значений, но я решил немного расширить её возможности и реализовать функции записи значений в декодер и чтения этих значений из него, а также сразу проверить работу выходов при получении соответствующей стрелочной команды и оперативно произвести корректировку настроек декодера.
Таким образом появился второй вариант программы, которая работает в паре с КС OpenDCC, посредством подключения её по шине USB. Собственно обмен между ПК и КС идёт на основе протокола Р50Х, который используют некоторые другие КС, например IntelliBox, поэтому я не исключаю, что утилита будет работать и с этими КС, но корректную работу с ними, я не гарантирую.

В принципе, работа с программой достаточно проста и ничего заумного в настройке её для работы со станцией нет, но как говорится, лучше один раз всё увидеть.....

Перед запуском программы, необходимо подключить КС к ПК, подать питание на декодер, а DCC разъём декодера подключить к выходу ProgramTrack на КС. После этого, с помощью кнопки на декодере, нужно перевести его в режим чтения и программирования CV(режим №2).
Немного остановлюсь на сервисных режимах работы декодера. Собственно они были добавлены, по моей просьбе, потому как в ходе тестирования, всплыли некоторые моменты, которые делали программирование CV и другую работу по монтажу декодера на макете, не очень удобной.
1. Режим(тестовый)
Переход в него, из рабочего режима, осуществляется, по первому нажатию кнопки на декодере. При этом включаются все 24 выхода декодера, а светодиод на декодере загорается и гаснет один раз. Собственно режим предназначен для проверки работоспособности не только самого выхода декодера, но и нагрузки, а также линии от декодера до неё, что облегчает поиск неисправности в проводке или ещё где-то, после монтажа декодера на макете.
2. Режим программирования CV
Включается следующим нажатием кнопки на декодере. При этом все выходы декодера выключаются, а светодиод декодера начинает мигать. Режим предназначен для программирования, как отдельно подключенного декодера, так и декодера, который уже смонтирован на макете и объединён с другими декодерами общей, аксессуарной шиной DCC. Режим был сделан для облегчения оперативного изменения конфигурации работы выходов декодера, без демонтажа декодера с макета и отключения его от общей, аксессуарной шины DCC. В этом режиме декодер способен принимать DCC команды считывания и записи CV, а также управляющие стрелочные команды, с помощью которых можно контроллировать, правильность работы выходов декодера.
3. Режим программирования адреса декодера, посредством стрелочной команды
Включается по третьему нажатию кнопки на декодере. Светодиод декодера горит постоянно. В этом режиме, декодер принимает только управляющие стрелочные команды. После получения стрелочной команды, он прописывает в CV1 и CV9 соответствующие значения, которые определяют физический(MADA) адрес декодера, в диапазоне которого, находится полученная стрелочная команда. После чего светодиод гаснет и декодер переходит в рабочий режим. При этом декодер, либо включает комбинацию работы выходов по-умолчанию, т.е. ту, которая работает сразу после подачи питания, либо, если декодером в ходе программирования CV были получены управляющие команды, включается комбинация работы выходов, в соответствии с полученными командами. Также, из режима программирования адреса, можно выйти принудительно, просто нажав кнопку ещё раз.
Ладно, отвлеклись....
И так, КС и декодер подключены, декодер переведён во второй режим. Запускаем программу.
Вложение:
1.png
1.png [ 94.66 КБ | 15180 просмотров ]
Надо настроить её для работы с КС. Собственно настройка состоит в выборе правильного номера COM порта из выпадающего списка. Этот номер можно посмотреть в Диспетчере устройств.
Вложение:
2.png
2.png [ 26.3 КБ | 15180 просмотров ]
У меня это COM17, вот его я и выбираю.
Вложение:
3.png
3.png [ 29.57 КБ | 15180 просмотров ]
Далее нажимаем кнопку открытия порта и пробуем нажать кнопку включения-выключения PT, которая до этого была неактивна.
Вложение:
4.png
4.png [ 24.56 КБ | 15180 просмотров ]
Вложение:
5.png
5.png [ 23.83 КБ | 15180 просмотров ]
Если связь установлена, то светодиод Program на КС будет включаться и выключаться.
Дальше надо ввести новый адрес декодера, либо считать значения CV1 и CV9 для старого адреса, если Вы его не собираетесь менять. Если Вы ввели новый адрес декодера, то после этого обязательно надо нажать кнопку вычисления значений CV1 и CV9 и записать их в декодер с помощью соответствующих кнопок.
Вложение:
6.png
6.png [ 17.43 КБ | 15180 просмотров ]
Если адрес декодера остаётся старым, то после считывания значений CV1 и CV9,
Вложение:
7.png
7.png [ 14.38 КБ | 15180 просмотров ]
обязательно нажимаем кнопку вычисления адреса декодера. При этом в поле адреса пропишется соответствующий адрес декодера, а поля CV1 и CV9 сбросятся.
Вложение:
8.png
8.png [ 8.86 КБ | 15180 просмотров ]
После этого станет доступным поле для ввода номера стрелочной команды. В нём можно вводить номер команды управления от 0 до 48. Диапазон возможных команд, которые может принимать декодер, определяются самим адресом декодера, а также значением, прописанным в CV33. К примеру, декодеру с крайним 511 адресом, доступны для настройки только 8 команд и при попытке задать номер команды более 8, будет выведено сообщение об ошибке.
Вложение:
9.png
9.png [ 86.71 КБ | 15180 просмотров ]
Команда "0" соответствует состоянию выходов, сразу после включения питания декодера.
После ввода команды, программа автоматически вычисляет номера CV, которые соответствуют этой команде, а также обнуляют все их значения.
Вложение:
10.png
10.png [ 15.84 КБ | 15180 просмотров ]
Далее на панели выбора режима работы выходов, можно выставить желаемую комбинацию их работы, для этой команды и нажать кнопку вычисления значений для командных CV и после записать эти значения в декодер.
Вложение:
12.png
12.png [ 70.75 КБ | 15180 просмотров ]
После записи, с помощью кнопки "Проверка команды", можно контролировать правильность работы выходов. Если что-то работает не так, рекомендуется произвести считывание значений из командных CV. Бывает, что значения прописываются в них не с первого раза, точно также, как и читаются не всегда удачно. В этом случае достаточно просто повторить процесс.0
Вложение:
11.png
11.png [ 34.11 КБ | 15180 просмотров ]
После считывания, на панели конфигурации работы выходов, отображаются текущие настройки для данной команды.
Вложение:
2016-03-02_185929.png
2016-03-02_185929.png [ 24.33 КБ | 15180 просмотров ]
Кнопки для считывания командных CV доступны только в определённой последовательности. Таким образом реализуется правильное отображение настройки комбинации работы выходов, в зависимости от приоритета состояния выхода. Состояние мигания(BLINK), имеет самый высокий приоритет. Это значит, что если выход, для одной и той же команды, настроен и на мигание, и на постоянное горение, то в реальности он будет мигать. Состояние ON имеет самый низкий приоритет.
Также в программе предусмотрена возможность сброса значений командных CV в "0", либо полного сброса настроек декодера.
Доступен и режим работы с отдельными CV, включая и режим по-битного программирования. В этом режиме предусмотрена защита от записи некорректного значения в некоторые CV, конкретно для этого декодера. Если же программа используется просто как программатор для других декодеров(этот режим работы я не проверял, так что ничего не гарантирую), то такую блокировку можно снять, там есть соответствующая галочка.
Также есть возможно показывать вывод полного сообщения приходящего от КС, может пригодиться для дополнительного контроля выводимых в программе значений. Были случае, что программа не обрабатывала, полученное сообщение от КС.
Вложение:
13.png
13.png [ 1.81 КБ | 15180 просмотров ]
В данном случае показано полученное значение CV = 0, в трех системах счисления.
Для выхода и закрытия программы, используется кнопка "Выход", при этом, перед закрытием, происходит отключение РТ и закрытие COM порта.
Кнопки программирования и считывания доступны только при включенном РТ, чисто калькулятор доступен и без подключения к КС.

_________________
Изображение
http://dccwikiru.ucoz.net


Вернуться к началу
Непрочитанное сообщениеДобавлено: Сб ноя 05, 2016 9:05 am 
Не в сети
Аватара пользователя

Зарегистрирован: Пн мар 17, 2008 3:46 pm
Сообщения: 481
Откуда: Туапсе
[Оффтопик]
Антон, привет. А что мешает выталкивать состояние светодиодов последовательно в регистры типа 74164? При этом ресурсы контроллера по портам будут свободны для других целей, да и думаю "посадить" всю станцию со стрелками будет как два пальца...

С уважением Жорик


Вернуться к началу
Непрочитанное сообщениеДобавлено: Сб ноя 05, 2016 9:10 am 
Не в сети
Аватара пользователя

Зарегистрирован: Ср дек 30, 2009 1:32 pm
Сообщения: 907
Имя: Антон Беляев
Откуда: 153км по М7...
[Оффтопик]
Цитата:
Антон, привет. А что мешает выталкивать состояние светодиодов последовательно в регистры типа 74164? При этом ресурсы контроллера по портам будут свободны для других целей, да и думаю "посадить" всю станцию со стрелками будет как два пальца...
С уважением Жорик
Мешает представление о том чего хочется :) :D :)
Т/З составлялось дольше чем вся разработка заняла.

И в чём ценность сдвигового регистра в данном случае? ног съэкономить? а габариты платы бы только выросли в итоге из-за его кривой цоколёвки.

_________________
Изображение
Изображение


Вернуться к началу
Непрочитанное сообщениеДобавлено: Сб ноя 05, 2016 11:13 am 
Не в сети
Аватара пользователя

Зарегистрирован: Вт фев 02, 2016 5:58 am
Сообщения: 1
Имя: Игорь (Garri)
Откуда: СССР
Добрый день Антон!
Скажите пожалуйста, можно ли ваш декодер запрограммировать под немецкие сигналы светофоров (входные, выходные и маневровые ).
С уважением!
Игорь (Garri )


Вернуться к началу
Непрочитанное сообщениеДобавлено: Сб ноя 05, 2016 12:03 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пт мар 20, 2009 9:25 pm
Сообщения: 1588
Откуда: Питер
Благодарил (а): 1 раз
Поблагодарили: 1 раз
Цитата:
Скажите пожалуйста, можно ли ваш декодер запрограммировать под немецкие сигналы светофоров (входные, выходные и маневровые ).
Игорь, декодер имеет гибкую настройку работы выходов. Каждый выход может работать в трех режимах(вкл, выкл, мигание). Комбинация работы выходов на одну команду, также может быть настроена по Вашему желанию. Таких команд можно настроить до 48 штук. Можно даже запрограммировать работу, имитирующую автоблокировку, т.е. связать показания нескольких светофоров друг с другом и управлять этой группой несколькими командами, вместо кучи команд на каждый светофор в отдельности. Наличие станции OpenDCC и представленная выше утилита, делает этот процесс очень простым, хотя можно обойтись и без станции, но тогда рассчитанные значения для CV, записывать в декодер нужно будет вручную.

_________________
Изображение
http://dccwikiru.ucoz.net


Вернуться к началу
Непрочитанное сообщениеДобавлено: Сб ноя 05, 2016 2:05 pm 
Не в сети

Зарегистрирован: Вс фев 19, 2012 7:18 am
Сообщения: 1434
Имя: Фарид
Откуда: Узбекистан Ташкент
[Оффтопик]
Обычно декодеры используются,что бы избавиться от кучи проводов идущих к каким либо устройствам.В представленном варианте не понимаю для чего столько выходов.можно 1 декодер использовать на 15 выходов и этого достаточно.Это моё личное мнение.


Вернуться к началу
Непрочитанное сообщениеДобавлено: Чт ноя 10, 2016 8:41 am 
Не в сети
Аватара пользователя

Зарегистрирован: Пн мар 17, 2008 3:46 pm
Сообщения: 481
Откуда: Туапсе
[Оффтопик]
Вложение:
dec24.jpg
dec24.jpg [ 648.73 КБ | 14942 просмотра ]
Цитата:
И в чём ценность сдвигового регистра в данном случае? ног съэкономить? а габариты платы бы только выросли в итоге из-за его кривой цоколёвки.
см. рисунок
Цитата:
Обычно декодеры используются,что бы избавиться от кучи проводов идущих к каким либо устройствам.В представленном варианте не понимаю для чего столько выходов.можно 1 декодер использовать на 15 выходов и этого достаточно.Это моё личное мнение.



правильно составленное ТЗ - 90% решения задачи... :-)

1. От контроллера тянем шинку о четырёх проводах, как на рисунке. В принципе при небольшой дистанции между стрелочными улицами можно BUS1 и BUs2 объединить в одну...
по шинке в местах скопления адресатов втыкаем "164. Всё получается аккуратно. Меня тоже по началу напрягала куча проводов по \всей станции, а учитывая, что макета нет и всё на полу получалось не ЖД, а серверная... :-). Со 164 всё получилось аккуратно. Завязаны были и светофоры и стрелки (Пикошные старые ЭлМагнитные) и шлангнаобум и управление светом на станции...

2. В итоге имеем вместо кучи проводов, как и хотел ув. тов. Федюнь - несколько аккуратных шинок... В вашем случае (с ДСС) надобность в протяжке питания наверное отпадёт - можно брать локально, в точке установки 164-х...

В результате у меня шустрой была "голова" (она держала и местоположение локов и состояние сигнализации), а исполнительный контроллер влезал в Мегу8, был увязан с головой по 485-му...

В начале этой возни, если мне память не отшибает я Онегину бросал софтинку из-под билдера, которая выбрасывала с компа в СОМ1 команду на контроллер, а тот её дешифровывал и выталкивал последовательно на 164-е. Дальше я пошёл своим путём (у меня аналог), потому думаю, мои извраты с обменом были бы ему не интересны...


Вернуться к началу
Непрочитанное сообщениеДобавлено: Вс ноя 13, 2016 6:59 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пт мар 20, 2009 9:25 pm
Сообщения: 1588
Откуда: Питер
Благодарил (а): 1 раз
Поблагодарили: 1 раз
Для тех, кто пользуется Rocrail. В состав программы входит утилита программирования декодеров RocPro. Удобство этой утилиты заключается в том, что в неё можно загружать xml-файлы со списком CV, для конкретного декодера.
Однако утилита доступна, только при наличии файла лицензии, т.е. в платной версии программы.

Написал файлик конфигурации для этого декодера.


Вложения:
BLO_SignalDecoder_sf24q_1_1.xml [100.19 КБ]
302 скачивания

_________________
Изображение
http://dccwikiru.ucoz.net
Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 9 сообщений ] 

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by ЛАЭС
Rambler's Top100
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB
[ GZIP: Off ]

[ GZIP: Off ]