Страница 1 из 12 12311 ... ПоследняяПоследняя
Показано с 1 по 10 из 111

Тема: Электроника для модульного макета

  1. #1

    Электроника для модульного макета

    Всем привет!

    Компьютеры и электроника все сильнее проникают в нашу жизнь. Сотовый телефон уже стал обязательным атрибутом современного человека, хотя еще 10-15 лет назад это была роскошь.

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

    Выяснилось, что текущее электронное оснащение большинства клубных модульных макетов позволяет только ручное управление и сопровождение поездов. Однако когда не набирается нужного кол-ва участников или отсутствует ключевой участник, то макет простаивает. Плюс при эксплуатации появляются проблемы из-за размеров макета - тот же поиск КЗ, диагностика.

    Поэтому появилась мысль попытаться продумать набор электроники для модульного макета, который позволял бы универсальное использование модуля в разных макетах, а также чтобы модуль был максимально удобен в использовании и настройке (включил и заработало). Блоки между собой объединены сетью Локонет.

    Сейчас это видится так: в каждый модуль помещается электронный блок, который одновременно является:
    - бустером с защитой от КЗ и автоподбором полярности
    - токовым модулем ОС
    - серводекодером
    - декодером освещения/светофоров

    В идеале:
    - автоопределение модулей (plug&play)
    - возможность быстро включить/выключить автоуправление
    - возможность смешанного варианта: частью поездов управляет комп, а частью - человек.
    - быстрая диагностика большого макета (КЗ, коммуникации)



    Предлагаю высказываться на тему ...
    Последний раз редактировалось shalex; 28.04.2017 в 23:14.

  2. 2 пользователей сказали cпасибо shalex за это полезное сообщение:

    AleksSF (29.04.2017), sUser_N (29.04.2017)

  3. #2
    Сейчас будет много постов про самое разное и в кучу.
    Это накидывание идей, в надежде потом отфильтровать и систематизировать...


    Бустер: http://forum.modelldepo.ru/showthread.php?t=18714
    Или как вариант бустера - мотор-шилд для ардуино уно
    Петля: http://forum.modelldepo.ru/showthread.php?t=18708
    Токовые датчики: http://forum.tt-hobby.ru/showthread....%D1%8F-LocoNet
    Серводекодер: http://forum.tt-hobby.ru/showthread....0-Arduino-Nano
    Серводекодер 2, он же светофорный и декодер освещения: http://forum.tt-hobby.ru/showthread....ll=1#post32236

    Интерфейсы для Локонет: http://pgahtow.de/wiki/index.php?title=Loconet
    Коммуникационные платы для Локонет: http://www.floodland.nl/aim/info_lol...conet_en_1.htm

    - - - - - - - - - - Добавлено - - - - - - - - - -

    Вариант межмодульного соединения:
    - локонет, соединительный кабель между модулями. RJ12
    - питание 16-20В, отдельный разъем XT-60. Возможно с одной стороны модуля потребуется папа и мама одновременно. Т.к., модуль может быть установлен в прямом и перевернутом состоянии(?).

    - - - - - - - - - - Добавлено - - - - - - - - - -

    Между модулями сделать шину Loconet-B (booster), чтобы раздавать DCC. Поскольку на каждом модуле есть бустер, то для раздачи DCC между модулями достаточно слаботочной линии, модуль сам усилит внутренним бустером.

    На самом модуле, с обоих боков выводится Loconet-T (throttle или пульт), в разъеме нет DCC, но есть питание +12В. Чтобы можно было подключиться любым Локонет-пультом к любому из модулей.

    - - - - - - - - - - Добавлено - - - - - - - - - -

    Силовое питание для бустера - от общей шины 16-20В.
    Питание электроники и серв от +5В, через импульсные преобразователи напряжения (выкая эффективность и минимальный нагрев).

    Рельсовый путь на каждом модуле разбит на токовые участки. Каждый участок(включая стрелки) подключен через токовый датчик.
    Вопрос: если каждый модуль со своим бустером - не будет ли глюков при переходе локом границы модулей? Ответ: глюки сейчас отсутствуют на стыке между участком от Z21 и разворотной петлей, через OpenBooster.
    Можно предусмотреть запас из двух токовых участков по одному на каждый край модуля - для подключения "аналоговых" модулей, без токовых участков.

    На каждом модуле есть встроенный в бустер датчик КЗ. Поскольку электроника питается отдельно, то КЗ на рельсах ей не страшно и перед обесточиванием рельс центральный блок модуля отправит сообщение о КЗ в шину локонет и продолжит работать после обесточивания рельс.
    Вопрос: возможно ли только локальное обесточивание модуля, без выключения всего макета?

    Модули стандартизированы с целью унификации настроек. Тип/уникальный номер модуля зашивается в центральном блоке модуля и отправляется по широковещательному запросу от КС (первоначальное включение модулей в составе макета).

    КС. Командная Станция. Потенциально, в сети может быть несколько КС на макете. Как договариваться между собой КС?
    Конечно, в приоритете использование КС в виде аналога Z21 от Гатова на ардуино Мега.

    Собственно само автоуправление...
    Интеллект - центральный или автономный. Может ли макет быть разбит на несколько автономных станций? Что лучше - единый контроль в центре или взаимодействие станций как самостоятельных объектов?

    Ручной режим. Насколько реализуемы варианты частичного ручного режима? Автопилоты вместо машинистов/диспетчеров или часть составов едет на автомате и, например, при условии, что нет активности со стороны ручного управления.

    - - - - - - - - - - Добавлено - - - - - - - - - -

    Например, как это может выглядеть на слете:
    - орг.комитет перед подключением модуля к макету подключает его к диагностическому стенду. Проверяется адрес, тип модуля, сработка датчиков, перевод стрелок, отсутствие КЗ, работа светофоров, другое. Если при проверке конфигурация модуля соотв. ранее зарегистрированной в библиотеке, то можно подключать к макету. Если что-то неправильно, то текущая конфа сохраняется (и потом может быть загружена обратно по желанию владельца) и загружается "правильная". В-основном это касается адресов.
    - центральный монитор макета (ЦМК). Отображает "здоровье" каждого модуля (периодически модули опрашиваются или "пингуются") и текущие статусы датчиков ОС, стрелок, наличие КЗ и т.д. Разруливание ситуаций с КЗ или плохими контактами. (искать либо в локонет, либо в питании)
    - при неловкой поломке блока модуля всегда можно взять готовый и быстро его настроить

    - пульты... вот тут засада, т.к. популярен пуль типа рокомышка, рассчитанная на XpressNet. Самодельные недорогие пульты на ардуино вполне возможны, но это уже доп.затраты.

    - - - - - - - - - - Добавлено - - - - - - - - - -

    Переменные CV для конфигурации:
    - версия ПО блока
    - тип модуля
    - уникальный идентификатор модуля
    - начальный адрес диапазона для токовых датчиков модуля (кол-во датчиков определяется типом модуля)
    - начальный адрес диапазона для стрелок (кол-во стрелок и тип определяется типом модуля)
    - начальный адрес диапазона для светофоров (кол-во сфетофороми тип определяется типом модуля)
    - другое ?

    Вопросы:
    - необходимо точное описание стрелок, т.к. на одной "стрелке" может быть от 1 до 2 адресов: крестовина или тройная.
    - необходимо точное описание светофоров, тип (включая принадлежность к стране), реакция на аспекты(?)

    К сожалению, быстрая и комфортная настройка макета возможна только если модули стандартизированы.
    --------------------------

    Необходима база данных по модулям. Один из вариантов - вынести ее в интернет с возможностью работать с локальной копией.
    В базе данных - геометрия модуля (вид сверху), рельсовая схема, светофоры, стрелки.

    Эта база данных по модулям называется библиотека и доступ к ней через http-сервер. Т.е. это сайт в интернете. В идеале совмещенный с форумом, ЧАВО, видео-уроками, отчетами о собраниях и поддержкой, чтобы облегчить старт для новичков. Там же, на сайте: магазин по продаже модулей (в разной стадии готовности) и электроники ( в виде китов или уже собранного изделия) плюс вся необходимая мелочевка для сборки, кибернетизации и ландшафтизации
    Последний раз редактировалось shalex; 28.04.2017 в 17:34.

  4. 3 пользователей сказали cпасибо shalex за это полезное сообщение:

    AleksSF (29.04.2017), vv1278 (28.04.2017), yrij_063 (28.04.2017)

  5. #3
    Библиотечные возможности Loconet по перехвату событий:
    Код:
    extern void notifySensor( uint16_t Address, uint8_t State ) __attribute__ ((weak));
    
    // Address: Switch Address.
    // Output: Value 0 for Coil Off, anything else for Coil On
    // Direction: Value 0 for Closed/GREEN, anything else for Thrown/RED
    extern void notifySwitchRequest( uint16_t Address, uint8_t Output, uint8_t Direction ) __attribute__ ((weak));
    extern void notifySwitchReport( uint16_t Address, uint8_t Output, uint8_t Direction ) __attribute__ ((weak));
    extern void notifySwitchState( uint16_t Address, uint8_t Output, uint8_t Direction ) __attribute__ ((weak));
    extern void notifyPower( uint8_t State ) __attribute__ ((weak));
    
    // Throttle notify Call-back functions
    extern void notifyThrottleAddress( uint8_t UserData, TH_STATE State, uint16_t Address, uint8_t Slot ) __attribute__ ((weak));
    extern void notifyThrottleSpeed( uint8_t UserData, TH_STATE State, uint8_t Speed ) __attribute__ ((weak));
    extern void notifyThrottleDirection( uint8_t UserData, TH_STATE State, uint8_t Direction ) __attribute__ ((weak));
    extern void notifyThrottleFunction( uint8_t UserData, uint8_t Function, uint8_t Value ) __attribute__ ((weak));
    extern void notifyThrottleSlotStatus( uint8_t UserData, uint8_t Status ) __attribute__ ((weak));
    extern void notifyThrottleError( uint8_t UserData, TH_ERROR Error ) __attribute__ ((weak));
    extern void notifyThrottleState( uint8_t UserData, TH_STATE PrevState, TH_STATE State ) __attribute__ ((weak));
    
    // FastClock notify Call-back functions
    extern void notifyFastClock( uint8_t Rate, uint8_t Day, uint8_t Hour, uint8_t Minute, uint8_t Sync ) __attribute__ ((weak));
    extern void notifyFastClockFracMins( uint16_t FracMins ) __attribute__ ((weak));
    
    // System Variable notify Call-back functions
    extern void notifySVChanged(uint16_t Offset) __attribute__ ((weak));

    Библиотечные возможности Loconet по отправке событий:
    Код:
        LN_STATUS requestSwitch( uint16_t Address, uint8_t Output, uint8_t Direction ) ;
        LN_STATUS reportSwitch( uint16_t Address ) ;
        LN_STATUS reportSensor( uint16_t Address, uint8_t State ) ;
        LN_STATUS reportPower( uint8_t State ) ;

  6. #4
    Очень скромно и не интересно. Предлагаю оснастить каждый модуль мощным микрокомьютером с нейронной сетью и ИИ. Вот это будет дело. Зачем-пока не понятно. Но, судя по общему настрою темы, это в принципе и не важно.



    Цитата Сообщение от shalex Посмотреть сообщение
    Сейчас будет много постов про самое разное и в кучу... ... ...
    Нажмите на изображение для увеличения. 

Название:	tl9sa0.jpg 
Просмотров:	16 
Размер:	29.1 Кб 
ID:	23601
    www.BR95009.ru
    H0m-H0-G / DR/DB-3 и HSB-6

  7. #5
    оффтопик

  8. #6
    Цитата Сообщение от BR95009 Посмотреть сообщение
    Зачем-пока не понятно.
    Цитата Сообщение от shalex Посмотреть сообщение
    - автоопределение модулей (plug&play)
    - возможность быстро включить/выключить автоуправление
    - возможность смешанного варианта: частью поездов управляет комп, а частью - человек.
    - быстрая диагностика большого макета (КЗ, коммуникации)
    Как вариант - коммерческий мобильный макет. Приехал, собрал настолько, насколько позволяет помещение, поезда расставил, кнопку нажал и все поехало. Пошел билеты продавать.

    Вечером пришли модулисты - быстро подключились, поезда свои поставили и покатали в-ручную или с автопилотами.

  9. #7
    Цитата Сообщение от diarchy Посмотреть сообщение
    При этом ни интроверт, ни экстраверты не понимают происходящего.
    Я так понял, хоть один человек, да понимает. И это человек-вы? Так что же все таки происходит?

    - - - - - - - - - - Добавлено - - - - - - - - - -

    Цитата Сообщение от shalex;42948

    В идеале:
    - автоопределение модулей (plug&play) - уже есть. [B
    С помощью мозга и зрения.[/B]
    - возможность быстро включить/выключить автоуправление - уже есть. Матом после столкновения.
    - возможность смешанного варианта: частью поездов управляет комп, а частью - человек. Порушенный лок тоже будет оплачивать комп?
    - быстрая диагностика большого макета (КЗ, коммуникации) - уже есть. С помощью тестера.

    Предлагаю высказываться на тему ...

    Жирным.
    www.BR95009.ru
    H0m-H0-G / DR/DB-3 и HSB-6

  10. 1 пользователь сказал cпасибо BR95009 за это полезное сообщение:

    shalex (28.04.2017)

  11. #8
    оффтопик

  12. #9
    - мозг мощная штука, канеш, но пока схему из мозга невозможно быстро загрузить в комп, чтобы обеспечить автодвижение
    - столкновения - отличная мысль. Можно же принудительно предусмотреть сброс газа до нуля со стороны КС, если поезд проехал на красный при ручном управлении
    - комп максимально не допустит возникновения аварийной ситуации. Стандартизация и предстартовая проверка каждого модуля снимет часть потенциальных проблем с неисправным оборудованием.
    - кто-то писал про часовые поиски КЗ. Одна из задач как раз диагностика КЗ. Вплоть до красных светодиодов на боковых стенках с двух сторон. Например рельсы макета обесточились, а мигает красным только модуль с КЗ.
    Если грубо, то как-то так будет выглядеть включение этого светодиода, отправка сработки КЗ (для определения точного места КЗ ) и отключение питания на ВСЕХ рельсах макета:
    Код:
            digitalWrite(ALARM_LED, HIGH); 
            LocoNet.reportSensor(lncv[CV_ADDR_SHORT], true);
            LocoNet.reportPower(0);
    - - - - - - - - - - Добавлено - - - - - - - - - -

    оффтопик

  13. #10
    Цитата Сообщение от shalex Посмотреть сообщение
    - кто-то писал про часовые поиски КЗ. О
    Уже приноровились.

    Все что вы пишите, на модульном макете ММ работать не будет.
    www.BR95009.ru
    H0m-H0-G / DR/DB-3 и HSB-6

Похожие темы

  1. Стрелки для макета.
    от Русанов Сергей в разделе Макеты
    Ответов: 140
    Последнее сообщение: 11.05.2017, 16:45
  2. Идея размещения макета.
    от AKlion в разделе Макеты
    Ответов: 8
    Последнее сообщение: 13.03.2017, 22:47
  3. Чистка макета от пыли
    от vv1278 в разделе ЧАВО
    Ответов: 4
    Последнее сообщение: 13.10.2015, 13:01
  4. высота модульного макета
    от franzzz в разделе ЧАВО
    Ответов: 3
    Последнее сообщение: 29.05.2013, 00:16
  5. Постройка большого модульного макета
    от franzzz в разделе Макеты
    Ответов: 23
    Последнее сообщение: 09.07.2012, 07:50

Ваши права

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