Автоматизація макета

Сучасні технології на допомогу моделісту
Відповісти
MaxKo
Новичок
Повідомлень: 1
З нами з: 05 липня 2026, 23:43
Имя: MaxKo
Мой типоразмер: H0, TT

Автоматизація макета

Повідомлення MaxKo »

Всім привіт.

Не знайшов правильного розділу для топіка, цей вигляд найбільш близький до теми.

Завжди була цікава тема моделювання.. Різним займався, було авіамоделювання.. Збирав до війни FPV-дрони, що на 30 км… і 5 км висоти брав.

Так само була цікава тема залізничного моделювання. Свого часу в Будапшті відвідував Miniversum до його закриття - дуже вразився :)
Сам я технар, більше по “функціоналу”, до декору підходжу більше як до мистецтва.
В принципі, далі за стартові набори, і невеликого розширення зі стрілками-рейками не довелося, квартирно-житлові умови не дозволяли.

При будівництві будинку вже передбачив утеплене і впорядковане горище/мансарду.
Screenshot_8.jpg
Зрештою, в проміжку між проєктами було кілька місяців часу, вирішив з чогось почати.

Оскільки мені цікава саме "жива" сторона макета, а досвіду в проєктуванні й у збірці немає зовсім, почав із того, що знаю: взяв кілька металевих стелажів і розклав за конфігурацією. На мансарді виходить шмат у формі букви «П» з хвостиком. Його замостив як міг, стелажі розкріпив між собою та стінами, вийшло досить жорстко.
Screenshot_9.jpg

Оскільки досвіду немає в проєктуванні, вирішив почати з конфігурації під автоматизацію, щоб одночасно “відчути”, що це таке, які обмеження веде на проєкт в цілому, де якісь допуски, зазори, як розбивати на блоки і т. п., як воно загалом працює.
Вже маючи ці дані, думати над фінальною конфігурацією макета. Міняти його потім легко не вийде.

На момент старту був аналоговий стартовий від Піко (59100) з "BR101", плюс штук з 15 стрілок і метрів 50 рейок.
Rockreil вибрав як програму автоматизації — підходить, що вона з open source, і якщо щось не зрозуміло, завжди є вихідники.

Оскільки стартувати планував з автоматизації цифрової, було вирішено докупити цифровий набір з 2-ма локо піко 59014 (бр218 та бр185), і у бр101 - цифровий декодер.

Оскільки стартова гнучка конфігурація, відразу встає головний момент - підмакетне обладнання не підходить. Датчики руху та перемикачі стрілок повинні бути намакетні.

В наявності є тут принтер від bambu p2s, що ж саме для нього робота.

Посидівши, пошукавши щось стояче в інтернеті, знайшов кріплення серв і доопрацював їх під кріплення піковських стрілок.
Screenshot_6.jpg
Хоча серву і поставив вертикально, місця вона займає бічно досить багато, так що є певні обмеження для намакетних рейкових конфігурацій, особливо в радіусних місцях двох рядів шляхів.
Далі датчики.
Після певних експериментів вибрав варіант 2 ік-датчика на блок. треба якось кріпити.. та щоб залишалась гнучкість в конфігурації.
Поекспериментувавши і поговоривши трохи з ними, прийшов десь до такого:
Screenshot_4.png

Далі на мене чекало сильне розчарування. Швидке гуглення давало відповідь, що Піківська станція легко підключається до рокрейлу.. Але не тут було. Виявляється, їх нові продукти містять пропрієтарний формат протоколу, і Рокреїл його не знає. Це печалька на 500+ доларів.. Вирішив піти шляхом — чому б її не зробити на Ардуїно, начебто не повинно бути складно… Що ж, мінус 2 тижні, кілька спалених та/або відбракованих драйверів моторів, але вдалося зібрати конструкцію, яка давала правильний меандр на рейках і могла нормально передавати команди. Обмеження тільки по можливості: може давати тільки близько 2х Ампер, але в цілому для мого експерименту/старту годиться.





Використане залізо:
Esp32 wroom,
Arduino motorshield Rev3
I2c 1602 display
2 датчики струму, пару перетворювачів DC-DC

Розвага з кодом, виловом параметрів, і.... engine driver mobile app його бачить! і правильно працює!
На читання та запис параметрів не налаштовував - завжди є піковський вайфай смарт-бокс

Ну і коробочка розроблена та надрукована на 3D-принтері
Screenshot_1.jpg
Загалом, Локо почав слухатися команд, і захист КЗ — базовий функціонал — нарешті запрацював. Можна рухатися далі.

На основі esp32 t-display зібрав Rocrail node
Включає в себе

1) Esp32 T-Display 1.14"
2) 16-канальний 12-біт PWM/Servo модуль з інтерфейсом I2C на PCA9685
3) Модуль розширення портів введення-виведення PCF8575, плата управління I2C-зв'язком, 16 портів введення-виведення, 2,5-5,5В
4) Плата розширення Arduino Sensor Shield V5.0 APC220 -
5) BEC конвертори в 5в

Взяв базову прошивку, розширив її екраном т-дисплея, PCA9685 та PCF8575

Для старту вирішив автоматизувати мінімально можливу конфігурацію, овал та один обвідний шлях

зібрав 2 стрілки, прикрутив серву, поморочився з пружинкою, начебто все встало, налаштував ноду в рокреїл, відкалібрував крайні положення.

якісь час занял разбор з конфігурації датчиків ін, енер
Загалом після магії, і тісної роботи з ШІ вдалося всю цю справу оживити.

Для 3х бк в цілому вдалося налаштувати рух як в одну сторону один за одним, так і в протилежну сторону одного локо.
Screenshot_7.jpg
Але додавши ще один блок, система поламалася, і почала працювати тільки коли всі йдуть в одному напрямку. А ось якщо хоч один лок відправити в протилежну. 2 бк проїжджає норм, на 3м приколи - або датчики не фіксують залишення блоку, або ловить привидів.
було пару ситуацій коли 3 локо підїзжають до одніей стрілкі всі головою... и тут рокреіл тупіт.. тобіж в простом автоматі більш ніж на 1 бк не бачить та допустив таку ситуацію...

Ще одна проблемка з бр101 на який я взяв покупний декодер. У комплектних піківських декодерах є плавний розгін та гальмування. Етит стартує та гальмує ривками. З урахуванням того, що станція управління у мене слабка, стартовий веде до спрацьовування захисту по КЗ. Потрібно розібратися, чи є якась можливість плавно його розганяти або через декодер, або через рекрейлом.
Вкладення
Screenshot_5.png
avl1957
Повідомлень: 59
З нами з: 01 листопада 2015, 08:28
Имя: Александр Васильевич
Звідки: г Киев
Мой типоразмер: НО
Been thanked: 6 times

Re: Автоматизація макета

Повідомлення avl1957 »

Не знаю в тему или нет но плавность разгона модели с любым декодером регулируется CV3(разгон) и CV4(торможение)
Можно сделать так что модель будет очень плавно и долго разгоняться до заданной максимальной (CV5) скорости и так же тормозить очень
плавно и долго до полной остановки (диапазон значений от 0 до 256) Это простая настройка, но есть еще так называемая сложная
настройка разгона/торможения при котором на каждый "шаг" разгона/торможения устанавливается свое значение от 0 до 256.(муторно и долго)
Відповісти

Повернутись до “Цифрове керування”