|
Электрика и DCC Обсуждение цифрового и аналогового управления |
|
Опции темы | Опции просмотра |
29.07.2017, 13:31 | #1 |
Заглянувший
Регистрация: 07.09.2015
Адрес: SPb
Сообщений: 76
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 8
Поблагодарили 6 раз(а) в 6 сообщениях
Репутация: пока неопределено (6)
|
Цифровое управление аналогом
Задумался о цифровом управлении,но учитывая сложность ( где-то невозможность ) установки бюджетных ( Modelldepo или Lais декодеров в мой ПС ( N scale, в основном коротышки BR89/BR80/V36/V100 и тд. ) есть мысли сделать декодеры ( или нечто подобное без DCC протокола ) на ардуино ,отдельные 2х(4х) канальный шим и моторшилд на каждый модуль с путевым развитием ( макет модульно-консольный ),но не знаю с какой стороны подойти к вопросу( если такой вариант стоит делать,конечно )).
С ардуино пока освоил переключение стрелок и семафоров на сервах. |
29.07.2017, 20:36 | #2 |
Местный
Регистрация: 06.03.2014
Адрес: Москва
Сообщений: 1,741
Сказал(а) 'не согласен(а)'!: 5
Сказали 'не согласен'! 9 раз(а) в 7 сообщениях
Сказал(а) спасибо: 553
Поблагодарили 2,794 раз(а) в 755 сообщениях
Репутация: репутация неоспорима (2791)
|
если местный декодер не влезает, как вы ардуину впихивать собрались?
для управления аналогом дуню насиловать смысла нет, хотя на соседнем форуме я вам давал и схему и скетч. обратитесь тамже к Петру (ppav) он вам про бокучастки на аналоге в красках расскажет и покажет. |
29.07.2017, 23:26 | #3 |
Местный
Регистрация: 29.06.2010
Адрес: Москва
Сообщений: 2,838
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 974
Поблагодарили 2,653 раз(а) в 1,570 сообщениях
Репутация: репутация неоспорима (2679)
|
|
29.07.2017, 23:45 | #4 |
Заглянувший
Регистрация: 07.09.2015
Адрес: SPb
Сообщений: 76
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 8
Поблагодарили 6 раз(а) в 6 сообщениях
Репутация: пока неопределено (6)
|
есть более лайт варианты использования ардуины в роли кирпичега ( в тч через транзистор КТ805 в роли ключа ) , проверены и все такое,
на L293D есть варианты защиты от кз но в сингл -включении ( не мостовом ); ардуину я собрался впихивать в модульа не в лок ))) тот же V36 он несколько меньше любого американца и состоит из литогот металлического шасси на 80% ) в результате хочется получить управление 2-3 локами в зависимости от показаний семафоров и положения лока на тупиковом участке конечной станции ( возможность увсети состав обратно др . локом оставив 1й отдыхать в тупике ). С чисто аналоговым управлением ( не считая шим вместо кирпичков ) все понятно,интересны имено нюансы полу-цифрового управления ,назовем его так |
30.07.2017, 02:28 | #5 |
Местный
Регистрация: 29.06.2010
Адрес: Москва
Сообщений: 2,838
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 974
Поблагодарили 2,653 раз(а) в 1,570 сообщениях
Репутация: репутация неоспорима (2679)
|
|
30.07.2017, 10:55 | #6 |
Заглянувший
Регистрация: 07.09.2015
Адрес: SPb
Сообщений: 76
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 8
Поблагодарили 6 раз(а) в 6 сообщениях
Репутация: пока неопределено (6)
|
|
30.07.2017, 11:10 | #7 |
Местный
Регистрация: 29.06.2010
Адрес: Москва
Сообщений: 2,838
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 974
Поблагодарили 2,653 раз(а) в 1,570 сообщениях
Репутация: репутация неоспорима (2679)
|
Ну тогда всё по классике. Только вместо релейной автоматики ардуино поставить, а участки разгона и торможения на моторшилдах сделать.
Если захочется сделать управление по шине, а не кучей проводов. Могу рекомендовать взять за основу протокол RASCII и переделать под себя. |
30.07.2017, 11:44 | #8 | |
Заглянувший
Регистрация: 07.09.2015
Адрес: SPb
Сообщений: 76
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 8
Поблагодарили 6 раз(а) в 6 сообщениях
Репутация: пока неопределено (6)
|
Цитата:
Если бы макет был кольцевой - было бы все элементарно. А так видимо придется какой-то из модулей делать основным и от него плясать. |
|
30.07.2017, 12:24 | #9 |
Местный
Регистрация: 29.06.2010
Адрес: Москва
Сообщений: 2,838
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 974
Поблагодарили 2,653 раз(а) в 1,570 сообщениях
Репутация: репутация неоспорима (2679)
|
Физически это RS-485. Программно это похоже на DCON. (промышленная автоматика)
Описание смотрим здесь: http://wiki.rocrail.net/doku.php?id=rascii-en Заготовку выкачиваем отсюда: https://github.com/rocrail/Arduino/t...braries/RASCII Переписываем под себя. Как пример - декодер. Rascii-decoder-nano-v5.zip И модуль обратной связи Rascii-FB-nano-v2.zip Можно и совместить. |
Пользователь сказал cпасибо: |
30.07.2017, 21:21 | #10 | |
Местный
Регистрация: 26.05.2008
Адрес: Москва
Сообщений: 4,508
Сказал(а) 'не согласен(а)'!: 24
Сказали 'не согласен'! 10 раз(а) в 10 сообщениях
Сказал(а) спасибо: 709
Поблагодарили 4,620 раз(а) в 2,051 сообщениях
Репутация: репутация неоспорима (4631)
|
Цитата:
|
|
30.07.2017, 21:37 | #11 |
Местный
Регистрация: 12.01.2010
Адрес: Геленджик
Сообщений: 2,788
Сказал(а) 'не согласен(а)'!: 28
Сказали 'не согласен'! 10 раз(а) в 9 сообщениях
Сказал(а) спасибо: 7,199
Поблагодарили 5,551 раз(а) в 1,376 сообщениях
Репутация: репутация неоспорима (5591)
|
Alex_S, а как будет выглядеть переход локе из зоны одного декодера в зону другого. Как будет себя вести лок, и как себя чувствовать декодеры?
|
30.07.2017, 22:41 | #12 |
Местный
Регистрация: 26.05.2008
Адрес: Москва
Сообщений: 4,508
Сказал(а) 'не согласен(а)'!: 24
Сказали 'не согласен'! 10 раз(а) в 10 сообщениях
Сказал(а) спасибо: 709
Поблагодарили 4,620 раз(а) в 2,051 сообщениях
Репутация: репутация неоспорима (4631)
|
А в чем проблема? Это ж как обычное аналоговое управление с несколькими блоками питания. Если лок переходит с одного участка на другой, делать одинаковое направление и скорость.
|
30.07.2017, 23:09 | #13 | |
Заглянувший
Регистрация: 07.09.2015
Адрес: SPb
Сообщений: 76
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 8
Поблагодарили 6 раз(а) в 6 сообщениях
Репутация: пока неопределено (6)
|
Цитата:
Декодеры управления локами думал на ардуино про мини делать,2 шим выхода на модуль с путевым развитием ( отдельно главный и второстепенный пути ).Стрелки и сигналы управляются так же с ардуино. Осталось все это связать между собой ))) Знаний на создание декодера и увязать все через Rx-Tx порты не хватает на данный момент.( Спасибо Alexmit за предоставленную информацию ,но пока самостоятельно не в состоянии ее использовать ). по переходу с одного участка на другой мне кажется должно вся быть ок если по цифре соседние шим будут меняться настройками. |
|
30.07.2017, 23:38 | #14 |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,865
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,665
Поблагодарили 3,280 раз(а) в 1,176 сообщениях
Репутация: репутация неоспорима (3291)
|
Интересная задача для микро-масштабов, где только мотор и помещается в локомотив
На мой взгляд, если для автоматизации аналога применять ардуины, то система выглядит как: - схема разделена на полностью изолированные участки, с управляемой подачей PWM на каждый в отдельности - на каждый канал PWM - токовый датчик - шина (готовая, как предлагали) для датчиков (герконы или токовые) и декодеров стрелок(светофоров) - логику управления перенести на ардуину. Она же потенциально, вполне может изображать плавное торможение или разгон. Протокол взять готовый, как и предлагали. - управление, видимо, будет представлять собой набор простых сценариев или состояний перегонов Недорогих драйверов моторов до 12В хватает, вполне есть чем исполнительный PWM формировать. В чем сложности управления таким аналогом с точки зрения "цифровика": - КС должна знать на какой участок подать нужное напряжение на этот участок и такое же на следующий, обеспечив плавность перехода - соблюсти полярность (направление движения) на участках, по которому идет состав - обеспечить плавный разгон/торможение - запоминать расположение и направленность локов при выключении питания - иметь режим обслуживания для поставноки/снятия локов (как вариант с подачей сверхмалого PWM сигнала, чтобы локи определялись токовыми датчиками, но не ехали) Есть и плюсы - за безопасностью движения следить будет легче, даже имея возможность рулить с пультов несколькими локами одновременно, т.к. управление централизовано. p.s. режим - как коробка автомат в авто газ прибавил, сразу загорелся перед тобой светофор (если можно) и лок поехал. газ убавил и лок/состав либо доехали до конца участка, либо остановились, если включен маневровый режим. если маршрут заблокирован, сколько на газ не жми, поезд остановится у светофора |
Пользователь сказал cпасибо: |
31.07.2017, 00:17 | #15 |
Заглянувший
Регистрация: 07.09.2015
Адрес: SPb
Сообщений: 76
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 8
Поблагодарили 6 раз(а) в 6 сообщениях
Репутация: пока неопределено (6)
|
как протокол увязать с управлением шим ? без наглядных примеров не осилю пока сам))))
|
31.07.2017, 01:13 | #16 | ||
Заглянувший
Регистрация: 26.01.2013
Адрес: Минск
Сообщений: 204
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 1 раз в 1 сообщении
Сказал(а) спасибо: 458
Поблагодарили 454 раз(а) в 135 сообщениях
Репутация: - луч света в тёмном царстве (454)
|
Цитата:
Цитата:
Создаем структуру "пункт" или "блок" с переменными: Флаг занятости, текущий шим, направление... Так же, создаем индивидуальные комплекты инструкций, которые нужно выполнить для перемещения в соседний блок. Каждая инструкция(команда) ждет своего "события". Например: тика таймера, сигнала от конкретного датчика или изменения состояния какого-нибудь флага... Создаем наследуемый класс - "локомотив". Добавляем поля: название, макс скорость, мин скорость, линейное ускорение, торможение, прочие сугубо индивидуальные параметры для лока. Так же добавляем туда стек команд, и их обработчик... И вот у нас локомотив и задача из пункта А в пункт B через C. В стек команд локомотива записываем 2 блока инструкций (A-С и С-B) Например A-C: - ожидаем события (освобождение флага пункта C, мало ли занят) - поднимаем флаг занятости C (чтоб другой лок не заехал) - текущий шим блоков A и C = Лок.мин скорость, направление шима A-C - ждем события от выходных датчиков пункта A(попутно через временные интервалы увеличиваем шим блоков A и C на Лок.линейное ускорение до Лок. макс скорость) - останавливаем набор скорости, переводим стрелку в положение A-C... - ждем события от входных датчиков C - через временный интервалы сбрасываем скорость до нуля - освобождаем флаг занятости участка А... Скрытый текст
|
Пользователь сказал cпасибо: |
31.07.2017, 08:30 | #17 | ||
Местный
Регистрация: 26.05.2008
Адрес: Москва
Сообщений: 4,508
Сказал(а) 'не согласен(а)'!: 24
Сказали 'не согласен'! 10 раз(а) в 10 сообщениях
Сказал(а) спасибо: 709
Поблагодарили 4,620 раз(а) в 2,051 сообщениях
Репутация: репутация неоспорима (4631)
|
Цитата:
1. Следующий включается, предыдущий выключается посредством релейной коммутации. 2. Один и тот же моторый выход коммутируется релюхами по ходу движения. Цитата:
Тогда посмотрите программу JMRI (www.jmri.org). С ее помощью можно автоматизировать очень многие макетные действия, с помощью скриптов на питоне. Но нужна поддерживаемая командная станция, и без DCC (между КС и декодерами) все таки не обойтись. Использование JMRI даст готовую связь между всеми декодерами, датчиками и программными объектами JMRI с готовым мощным API, доступным в скриптах. Что касается плавного разгона и торможения - это вообще-то декодеры сами умеют (CV3 и 4). |
||
31.07.2017, 11:10 | #18 | ||
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,865
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,665
Поблагодарили 3,280 раз(а) в 1,176 сообщениях
Репутация: репутация неоспорима (3291)
|
Цитата:
Цитата:
Возможно еще потребуется помощь инженера-электронщика |
||
31.07.2017, 11:10 | #19 |
Местный
Регистрация: 29.06.2010
Адрес: Москва
Сообщений: 2,838
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 974
Поблагодарили 2,653 раз(а) в 1,570 сообщениях
Репутация: репутация неоспорима (2679)
|
Возвращаемся к тому, с чего начали.
Если вы планируете использовать локомотивные декодеры и командную станцию, то нужен совершенно другой подход. |
31.07.2017, 11:11 | #20 | |
Заглянувший
Регистрация: 07.09.2015
Адрес: SPb
Сообщений: 76
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 8
Поблагодарили 6 раз(а) в 6 сообщениях
Репутация: пока неопределено (6)
|
Цитата:
Задачи что бы локи на полном автомате бегали из А в С через В нет,хочется порулить самому ))) но вот некоторые условия возможности/невозможности движения хотелось бы сделать ( зависимость от семафоров и занятости участка ).Так же возможность маневровых работ на незанятых путях станционных модулей.Опыт программирования был на Basic - в детстве ) По сему часть комманд в скетчах мне понятны а так же логика действий ).Со скетчем для стрелок помог пользователь Qvan22 на соседнем форуме ( за что ему признателен ).Самостоятельно получилось его допилить до управления сигналами с 2х датчиков ( зеленый - кнопкой с пульта, красный - ИК датчик в полотне ,так же надо добавить будет занятость участка на перегоне перед семафорами ). схема декодера была где-то здесь на форуме ( ардуино + оптопара на входе ),непонятно с ее адаптацией под задачи шим-управления. вместо коммандной станции ( так же есть вариант на ардуино про мини ) хотелось бы сделать свой пульт с не "калькуляторным" управлением ))) Готовые декодеры и коммандная станция не планировались.С электроникой все ОК. ( проще собрать коммандную станцию ту же чем ее прошить ) |
|
31.07.2017, 11:23 | #21 | ||
Местный
Регистрация: 29.06.2010
Адрес: Москва
Сообщений: 2,838
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 974
Поблагодарили 2,653 раз(а) в 1,570 сообщениях
Репутация: репутация неоспорима (2679)
|
Цитата:
Цитата:
И ещё, хотелось бы видеть план макета, будет много легче предлагать решения. |
||
31.07.2017, 11:28 | #22 | |
Местный
Регистрация: 06.03.2014
Адрес: Москва
Сообщений: 1,741
Сказал(а) 'не согласен(а)'!: 5
Сказали 'не согласен'! 9 раз(а) в 7 сообщениях
Сказал(а) спасибо: 553
Поблагодарили 2,794 раз(а) в 755 сообщениях
Репутация: репутация неоспорима (2791)
|
ну если брать паяльник в руки, можно много чего наделать. речь шла о простой сборке. воткнул шилд и на тебе кирпич
и сколько та 293 на канал имеет? 600 мА... Достаточно? Ну да нет проблем, делайте на 293... Цитата:
|
|
31.07.2017, 11:29 | #23 |
Местный
Регистрация: 29.06.2010
Адрес: Москва
Сообщений: 2,838
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 974
Поблагодарили 2,653 раз(а) в 1,570 сообщениях
Репутация: репутация неоспорима (2679)
|
|
31.07.2017, 11:48 | #24 | |
Заглянувший
Регистрация: 07.09.2015
Адрес: SPb
Сообщений: 76
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 8
Поблагодарили 6 раз(а) в 6 сообщениях
Репутация: пока неопределено (6)
|
если мегу как основной контроллер всей композиции в целом - то согласен ) про мини - местечковые, отвечают за стрелки и тд только)
Цитата:
схема макета ( пока 2 станции ) |
|
31.07.2017, 13:01 | #25 | |
Местный
Регистрация: 29.06.2010
Адрес: Москва
Сообщений: 2,838
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 974
Поблагодарили 2,653 раз(а) в 1,570 сообщениях
Репутация: репутация неоспорима (2679)
|
Пока всё в рамках классики.
Достаточно двух источников для управления локомотивами на каждой станции. А перегон можно на автомате сделать. Что-то типа этого: Цитата:
Напрашивается управление маршрутами. (т.е. сделать на пульте кнопки "маршрут-1", "маршрут-2" и т.д. А контроллер пульта раскидывает команды для стрелок, сигналов и реле которые коммутируют от какого источника идёт питание локомотивов, а также направление и уровень ШИМ.) |
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
цифровое управление садовой дорогой | Залызныця | Садовые жд (Уличные макеты) | 76 | 01.12.2022 08:55 |
кран едк-2000 цифровое управление | manfred | Электрика и DCC | 1 | 21.08.2011 20:37 |
Цифровое управление Marklin | Stepanov | Электрика и DCC | 4 | 03.02.2010 20:57 |
помогите разобраться, управление цифровое... | Leonar | Электрика и DCC | 12 | 20.01.2010 18:02 |
Цифровое управление | Илья | Электрика и DCC | 26 | 15.07.2008 19:52 |