![]() |
![]() |
![]() |
#1 | ||||||
Лентяй и флудер
Регистрация: 10.04.2007
Адрес: Транссиб, 3339 км.
Сообщений: 5,820
Вы сказали Спасибо: 2,206
Поблагодарили 2,521 раз(а) в 867 сообщениях
![]() |
![]()
В ушедшем году у меня наконец сошлись вместе время - знания - желание - деньги - уровень и доступность техники, чтобы сбыть старую мечту и собрать макет системы диспетчерской централизации.
Внешне это выглядит пока не очень, для теста я не ставил цели скрыть монтаж. ![]() Фото без обрезки: Скрытый текст:
Зато систему интересно смотреть в динамике. В ролик встроены комментарии, немного поясняющие происходящее.
Вот ещё ролик, здесь маневровые передвижения. Только при заказе светофоров немного промахнулся, поэтому вместо белого нижний огонь на выходном пока желтый :Х
Основным элементом управления является сеть из ардуинок. Но с точки зрения локомотива это аналоговая система - скорость задается напряжением на рельсах. Для точной остановки перед сигналами выделяется часть пути, где напряжение снижается. Структурная схема системы выглядит как-то так: ![]() Мне было интересно реализовать управление от лица диспетчера, чтобы всё было завязано на один пульт, по возможности близкий реальному (в отличие от RocRail / TrainController). Это удалось, за исключением управления движением при маневрах - там пультик с командами составителя (хотя можно зажать кнопку "вперед", если не надо останавливаться посередине пути). В принципе, нет проблемы сделать физические пульт и табло, подключив их в ту же сеть контроллеров, но экранный вариант удобнее и гибче. Пульт сделан на основе систем "Нева"/"Луч" (поскольку есть маневровые передвижения, то скорее второй). Программа написана с нуля, но источником вдохновения и части информации (наряду с ТУ-16) был, конечно, симулятор Zork'а, которому пользуясь случаем говорю большое спасибо (оттуда также позаимствована часть графики). Поскольку размер системы очень маленький, пульт и табло условно совмещены в одном окне. Если кто-то хочет половить баги в пульте - могу скинуть, там можно "покататься" в отладочном режиме без реального макета. Скриншот пульта крупным планом: ![]() (А вот как это выглядит при управлении реальным участком: http://pultneva.ru/_ph/13/946131112.jpg http://pultneva.ru/_ph/13/55999203.jpg - фото с pultneva.ru) Некоторые технические подробности, если кому-то интересно, описаны под спойлером. Скрытый текст:
Что хочется сделать когда-нибудь (если вдруг дойдут руки)))? - Забороть проблемы с определением занятости. - Отрисовку ГИДа. Прибытия и отправления фиксируются автоматически, но программа пока не может присваивать номера поездов и логически связывать события отправления и прибытия в единые линии хода. - Конечно, создать более сложную систему на несколько станций ![]() - Может быть, перевести управление на Сетунь. Может быть, сделать более реальное управление от лица машиниста. С другой стороны, очень хочется сохранить идеологию управления одним диспетчером и избежать развития - Применить в исполнительной сети нормальный протокол связи. Может, поразбираться с CAN или чем-то промышленным. А может, найти способ увязать-таки имеющийся пульт с DCC. Последний раз редактировалось E69; 09.01.2016 в 01:20. |
||||||
![]() |
![]() |
![]() |
|
Яndex
Спонсор
Регистрация: 01.01.2007
Сообщения: 500
Реклама показывается изредка по случайному принципу |
![]() |
![]() |
#2 |
Лентяй и флудер
Регистрация: 10.04.2007
Адрес: Транссиб, 3339 км.
Сообщений: 5,820
Вы сказали Спасибо: 2,206
Поблагодарили 2,521 раз(а) в 867 сообщениях
![]() |
![]()
[reserved post]
Последний раз редактировалось E69; 09.01.2016 в 01:19. |
![]() |
![]() |
![]() |
#3 |
Новичок
Регистрация: 10.05.2007
Адрес: Сургут
Сообщений: 1
Вы сказали Спасибо: 1
Поблагодарили 1 раз в 1 сообщении
![]() |
![]()
Класс!
Я тоже ардуинками занялся, но максимум у меня руки может дойдут до макета табло на светодиодах. Уже закуплена горсть 595-х регистров. Ну и манипулятор в планах, только кнопок подходящих нет. Мечтаю, конечно, и о таком макете (есть пиковский стартовый набор), что не вредно. Насчет управления - в журнале "Моделист-конструктор" за примерно 85 год видел аналоговую схему для управления стрелками и сигналами. Пороюсь, если интересно. |
![]() |
![]() |
Этот пользователь сказал Спасибо Zork за это полезное сообщение: |
![]() |
#4 |
Опытный
Регистрация: 12.05.2007
Адрес: г.Ташкент
Сообщений: 208
Вы сказали Спасибо: 24
Поблагодарили 143 раз(а) в 54 сообщениях
![]() |
![]()
А независимый от компа пульт к этой системе будет? Что то не хочется покупать несколько компов на несколько станций,а гонять поезда хотят несколько а не один.
|
![]() |
![]() |
![]() |
#5 |
Опытный
Регистрация: 12.05.2007
Адрес: г.Ташкент
Сообщений: 208
Вы сказали Спасибо: 24
Поблагодарили 143 раз(а) в 54 сообщениях
![]() |
![]()
А где есть схемы,прошивки и программа этого проекта? Очень интересно.
|
![]() |
![]() |
![]() |
#6 |
Лентяй и флудер
Регистрация: 10.04.2007
Адрес: Транссиб, 3339 км.
Сообщений: 5,820
Вы сказали Спасибо: 2,206
Поблагодарили 2,521 раз(а) в 867 сообщениях
![]() |
![]()
Здесь сымитирован пульт ДНЦ, то есть он может быть один на все станции. Но программировать его придется по-новому на каждое путевое.
Последний раз редактировалось E69; 11.10.2017 в 16:44. |
![]() |
![]() |
Этот пользователь сказал Спасибо E69 за это полезное сообщение: |
![]() |
#7 |
Опытный
Регистрация: 12.05.2007
Адрес: г.Ташкент
Сообщений: 208
Вы сказали Спасибо: 24
Поблагодарили 143 раз(а) в 54 сообщениях
![]() |
![]()
Интересно как всё увязано в передаче команд.Как ардуина передаёт и принимает команды от пульта.Пульт писали в делфи?
|
![]() |
![]() |
![]() |
#8 |
Лентяй и флудер
Регистрация: 10.04.2007
Адрес: Транссиб, 3339 км.
Сообщений: 5,820
Вы сказали Спасибо: 2,206
Поблагодарили 2,521 раз(а) в 867 сообщениях
![]() |
![]()
Передача команд по COM-порту, стандартным образом. Между отдельными контроллерами написал свой простенький протокол, чтобы не задействовать встроенные таймеры - они были нужны для ШИМ. Главный контроллер работает только как ретранслятор с одного протокола в другой. Для посылок хватило 3 байт - первый адрес, второй поездные команды (каждый бит - направление, приказ на открытие сигнала и т. п.), третий - маневровые. Обратно возвращается только пара бит с информацией о занятости управляемых участков, таким же образом.
Я могу скинуть образец прошивки, но в текущем виде это будет не готовое решение для тиражирования, а затравка для экспериментов. Последний раз редактировалось E69; 15.10.2017 в 22:18. |
![]() |
![]() |
![]() |
#9 |
Опытный
Регистрация: 12.05.2007
Адрес: г.Ташкент
Сообщений: 208
Вы сказали Спасибо: 24
Поблагодарили 143 раз(а) в 54 сообщениях
![]() |
![]()
Конешно конешно скиньте,весьма интересное представление.Очень хотелось бы создать такую же вещь но я в программировании не очень силён.Очень интересно посмотреть и на сам исходник программы пульта.Думаю даже при создании другой программы пульта помогло бы с кнопками и другими элементами пульта.
|
![]() |
![]() |
![]() |
#10 |
Опытный
Регистрация: 12.05.2007
Адрес: г.Ташкент
Сообщений: 208
Вы сказали Спасибо: 24
Поблагодарили 143 раз(а) в 54 сообщениях
![]() |
![]()
А можно фото блоков посмотреть?
|
![]() |
![]() |
![]() |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
Опции темы | |
Опции просмотра | |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как сделать растительность на макете? | VTL | Железнодорожный моделизм | 20 | 27.10.2009 01:14 |
|
![]() Что это? |