Форум ModelldepO  

Вернуться   Форум ModelldepO > Моделизм > Макеты > Наши стройки
Наши стройки Строительство макетов в процессе

Ответ
 
Опции темы Опции просмотра
Старый 11.01.2015, 18:09   #126
Shtirlits
Практикующий манипулятор
 
Аватар для Shtirlits
 
Регистрация: 03.05.2014
Адрес: NY
Сообщений: 1,141
Сказал(а) 'не согласен(а)'!: 41
Сказали 'не согласен'! 14 раз(а) в 13 сообщениях
Сказал(а) спасибо: 1,021
Поблагодарили 1,584 раз(а) в 805 сообщениях
Репутация: обеспечил(а) себе прекрасное будущее (1582)
По умолчанию

Цитата:
Сообщение от Alex_S Посмотреть сообщение
Другое дело - когда несколько скриптов выполняются одновременно.
Вы абсолютно правы. я скрипты младшего уровня, типа уехать со одного сенсора и приехать на другой, обьединяю в скрипт старшего уровня. а из них, в свою очередь, леплю уже какой то сюжет со срещениями и маневрами. кстати, предела нету. у меня на станционных путях один сенсор, при их длине и низких скоростях этого достаточно. а как Вы без сенсоров пишите скрипты? покажите фрагмент скрипта, Алекс, пожалуйста.
Shtirlits вне форума   Вверх
Старый 11.01.2015, 19:36   #127
Alex_S
Местный
 
Регистрация: 26.05.2008
Адрес: Москва
Сообщений: 4,514
Сказал(а) 'не согласен(а)'!: 24
Сказали 'не согласен'! 10 раз(а) в 10 сообщениях
Сказал(а) спасибо: 711
Поблагодарили 4,624 раз(а) в 2,055 сообщениях
Репутация: репутация неоспорима (4635)
По умолчанию

Цитата:
Сообщение от Shtirlits Посмотреть сообщение
а как Вы без сенсоров пишите скрипты? покажите фрагмент скрипта, Алекс, пожалуйста.
Как же без них-то, наоборот: на сенсорах сделаны практически все движения. Вот пример скрипта, при выполнении которого лок проезжает три сенсора, меняя при этом скорость, и после освобождения датчика 3D07 и задержки 2 секунды останавливается :
self.throttle1.setSpeedSetting(0.2)
self.waitSensorInactive(Sensor3D09)
self.throttle1.setSpeedSetting(0.3)
self.waitSensorActive(Sensor3D08)
self.throttle1.setSpeedSetting(0.2)
self.waitSensorInactive(Sensor3D07)
self.waitMsec(2000)
self.throttle1.setSpeedSetting(0)
self.waitMsec(5000)


Объекты вида Sensor3D07 (3 - номер модуля, 07 - номер сенсора на модуле) инициализируются один раз при запуске JMRI (имя скрипта инициализации задается в preferences) такими командами:

Sensor3D01 = sensors.provideSensor("US106:01")
Sensor3D02 = sensors.provideSensor("US106:02")
Sensor3D03 = sensors.provideSensor("US106:03")

и т.д.

---------- Сообщение добавлено в 19:36 ---------- Предыдущие сообщение было в 19:11 ----------

И еще про использование Memory Variables.

Завел переменную с именем SOUND. Когда хочется погонять локи ночью без звуков, я присваиваю ей значение "OFF"

Во всех скриптах перед включением звука или гудками делается проверка этой переменной:

if (memories.provideMemory("SOUND").getValue() <> "OFF"):
_ self.throttle1.setF1(True) # F1 - включение звука дизеля
_ self.throttle1.setF19(True) # F19 - включение радиопереговоров
_ self.waitMsec(25000) # Задержка для проигрывания запуска дизеля - ей нужно около 25 секунд.


Еще одно использование Memory Variable - передача параметра другому скрипту.

Например я сделал скрипт, который отгоняет локомотив в стойло депо - ReturnToDepo.py. Перед запуском этого скрипта основной скрипт записывает адрес лока в переменную RETURNLOKNUM, на всякий случай выжидает 1 секунду и запускает файл:

memories.provideMemory("RETURNLOKNUM").setValue(16 79)
self.waitMsec(1000)
execfile("path\ReturnToDepo.py")


Код создания throttle внутри скрипта ReturnToDepo.py выглядит так:

loknum = memories.provideMemory("RETURNLOKNUM").getValue()
self.throttle1 = self.getThrottle(loknum, True)


Ну или можно одной строчкой:

self.throttle1 = self.getThrottle(memories.provideMemory("RETURNLOK NUM").getValue(), True)
Alex_S вне форума   Вверх
2 пользователя(ей) сказали cпасибо:
Старый 11.01.2015, 20:24   #128
Shtirlits
Практикующий манипулятор
 
Аватар для Shtirlits
 
Регистрация: 03.05.2014
Адрес: NY
Сообщений: 1,141
Сказал(а) 'не согласен(а)'!: 41
Сказали 'не согласен'! 14 раз(а) в 13 сообщениях
Сказал(а) спасибо: 1,021
Поблагодарили 1,584 раз(а) в 805 сообщениях
Репутация: обеспечил(а) себе прекрасное будущее (1582)
По умолчанию

Цитата:
Сообщение от Alex_S Посмотреть сообщение
Как же без них-то, наоборот: на сенсорах сделаны практически все движения.
ага, у меня точно также. а вот про мемори я не знал. попробую.

---------- Сообщение добавлено в 12:24 ---------- Предыдущие сообщение было в 12:22 ----------

Цитата:
Сообщение от Alex_S Посмотреть сообщение
Я еще почему (пока) не связывался с сенсорами: станционный путь может быть занят вагонами с обычными изолированными колпарами.
вот я почему подумал, что Вы не на сенсорах скриптуете, а как то иначе
Shtirlits вне форума   Вверх
Старый 12.01.2015, 12:48   #129
Alex_S
Местный
 
Регистрация: 26.05.2008
Адрес: Москва
Сообщений: 4,514
Сказал(а) 'не согласен(а)'!: 24
Сказали 'не согласен'! 10 раз(а) в 10 сообщениях
Сказал(а) спасибо: 711
Поблагодарили 4,624 раз(а) в 2,055 сообщениях
Репутация: репутация неоспорима (4635)
По умолчанию

Продолжение.

Подчеркну еще раз: все действия - управление локами, их звуками, стрелками и светофорами - происходят автоматически, по заранее написанной программе (скрипту на языке Python в JMRI). Я работаю только как непрофессиональный оператор видеокамеры-мыльницы и к пультам и компьютеру не прикасаюсь.

Поезд прибывает на станцию назначения. М62 останавливается сцепкой над магнитным расцепителем Kadee #308 по сигналу от токового датчика, когда на него заезжает первая колпара. После остановки поезда программа запускает маневровый ЧМЭ2, который ждет в тупике на пути 4Б, и начинает выгонять его на главный путь. ЧМЭ2 не оборудован сцепками - ему нельзя сцепляться с поездом.



Неспешное движение ЧМЭ2 по стрелкам опускаю, а то уж больно длинные ролики получаются. ЧМЭ2 заезжает за входную стрелку и медленно подается на хвост состава. Момент остановки рассчитан опытным путем так: после освобождения токового датчика стрелки программа ждет 14 секунд, затем останавливает лок. Это даже с запасом - толкач упирается в состав, слегка сжимает его и буксует несколько секунд. Сдвинуть с места состав с более тяжелым М62 ему конечно не под силу.
После сжатия состава толкачем М62 издает звук расцепки (есть в этом звуковом проекте) и просто отъезжает. При сжатом состоянии сцепки над магнитом с расцеплением никаких проблем, срабатывает в 100% случаях. М62 переставляется на соседний путь и пока останавливается, а толкач ЧМЭ2 отгоняется от поезда:



Как только ЧМЭ2 освободил главный путь, начинается демонстрация многозадачности системы. Дальнейший отгон толкача в тупик передается вспомогательной программе (скрипту), а основная программа занимается перестановкой М62 в хвост поезда для дальнейшей отправки поезда в обратном направлении. Оба локомотива движутся одновременно и независимо друг от друга. Поскольку их пути нигде не пересекаются, проблем с безопасностью нет.



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



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

При втором проходе программы (с другим локомотивом) я заснял момент отцепки с другого ракурса. Расцепление поджатого толкачем состава работает как часы:

Alex_S вне форума   Вверх
16 пользователя(ей) сказали cпасибо:
Старый 12.01.2015, 13:52   #130
Sheric
Пользователь
 
Аватар для Sheric
 
Регистрация: 20.01.2009
Адрес: Москва
Сообщений: 527
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 629
Поблагодарили 1,438 раз(а) в 262 сообщениях
Репутация: этим человеком можно гордиться (1420)
По умолчанию

Я каждый раз, видя тему читаю... Модульно-потолочный макет
Видео это здорово!
Sheric вне форума   Вверх
Старый 12.01.2015, 14:09   #131
wasd01
Местный
 
Регистрация: 02.06.2008
Адрес: Москва
Сообщений: 1,778
Сказал(а) 'не согласен(а)'!: 71
Сказали 'не согласен'! 6 раз(а) в 6 сообщениях
Сказал(а) спасибо: 3,172
Поблагодарили 794 раз(а) в 525 сообщениях
Репутация: - просто великолепная личность (864)
По умолчанию

Цитата:
Сообщение от Alex_S Посмотреть сообщение
Момент остановки рассчитан опытным путем так: после освобождения токового датчика стрелки программа ждет 14 секунд, затем останавливает лок.
Судя по ролику, даже 10сек с запасом хватает.
wasd01 вне форума   Вверх
Старый 12.01.2015, 14:26   #132
Alex_S
Местный
 
Регистрация: 26.05.2008
Адрес: Москва
Сообщений: 4,514
Сказал(а) 'не согласен(а)'!: 24
Сказали 'не согласен'! 10 раз(а) в 10 сообщениях
Сказал(а) спасибо: 711
Поблагодарили 4,624 раз(а) в 2,055 сообщениях
Репутация: репутация неоспорима (4635)
По умолчанию

Цитата:
Сообщение от wasd01 Посмотреть сообщение
Судя по ролику, даже 10сек с запасом хватает.
Да, но в данном случае если чуть перекрутить - ничего не будет; а вот если недокрутить - будет авария. Сделал 12.
Alex_S вне форума   Вверх
Старый 12.01.2015, 17:57   #133
wasd01
Местный
 
Регистрация: 02.06.2008
Адрес: Москва
Сообщений: 1,778
Сказал(а) 'не согласен(а)'!: 71
Сказали 'не согласен'! 6 раз(а) в 6 сообщениях
Сказал(а) спасибо: 3,172
Поблагодарили 794 раз(а) в 525 сообщениях
Репутация: - просто великолепная личность (864)
По умолчанию

Я исходил из того, что буксование не самым положительным образом сказывается на модели, поэтому стоило время подсократить, а насчет запаса полностью согласен.
wasd01 вне форума   Вверх
Старый 12.01.2015, 20:29   #134
Shtirlits
Практикующий манипулятор
 
Аватар для Shtirlits
 
Регистрация: 03.05.2014
Адрес: NY
Сообщений: 1,141
Сказал(а) 'не согласен(а)'!: 41
Сказали 'не согласен'! 14 раз(а) в 13 сообщениях
Сказал(а) спасибо: 1,021
Поблагодарили 1,584 раз(а) в 805 сообщениях
Репутация: обеспечил(а) себе прекрасное будущее (1582)
По умолчанию

Цитата:
Сообщение от Alex_S Посмотреть сообщение
Пока поезд стоит, я планирую запускать по макету другие составы, грузовые для разнообразия. Можно еще маневровую чмуху погонять туда-сюда... Пока я такие программы не написал, все впереди.
да, АлексС. сюжеты и сценарии ограничены лишь фантазией. вот Вы говорите по независимым скриптам если они не пересекаются. надо попробовать вписать проверку свободного пути, чтобы скрипты могли пересекаться. щас пришла такая мысль мне.

---------- Сообщение добавлено в 12:29 ---------- Предыдущие сообщение было в 12:26 ----------

Цитата:
Сообщение от wasd01 Посмотреть сообщение
Судя по ролику, даже 10сек с запасом хватает.
да. хватает на маневры, смену направления совсем малые промежуки времени. я прописиываю скрипты с точностью до 250 миллисек. но оказалось, что если задержка длиннее, то остановка как бы акцентируется и более изысканно выглядит.
Shtirlits вне форума   Вверх
Старый 12.01.2015, 21:43   #135
Vovka
Извозчик
 
Аватар для Vovka
 
Регистрация: 26.05.2009
Адрес: Estonia
Сообщений: 1,155
Сказал(а) 'не согласен(а)'!: 16
Сказали 'не согласен'! 6 раз(а) в 6 сообщениях
Сказал(а) спасибо: 1,765
Поблагодарили 2,735 раз(а) в 720 сообщениях
Репутация: репутация неоспорима (2787)
По умолчанию

Вопрос по автоматике.
Я правильно понимаю, что датчик занятости, который останавливает лок (Машку) для расцепления, сделан как раз под длину этой Машки. И если на ее место поставить лок другой длины (например ЧМЭ2). то сцепки вагонов для расцепки встанут уже не над магнитом, а немного в другом месте и расцепление не произойдет?
С уважением
Vovka вне форума   Вверх
Старый 12.01.2015, 21:51   #136
Shtirlits
Практикующий манипулятор
 
Аватар для Shtirlits
 
Регистрация: 03.05.2014
Адрес: NY
Сообщений: 1,141
Сказал(а) 'не согласен(а)'!: 41
Сказали 'не согласен'! 14 раз(а) в 13 сообщениях
Сказал(а) спасибо: 1,021
Поблагодарили 1,584 раз(а) в 805 сообщениях
Репутация: обеспечил(а) себе прекрасное будущее (1582)
По умолчанию

Цитата:
Сообщение от Vovka Посмотреть сообщение
Вопрос по автоматике.
Я правильно понимаю, что датчик занятости, который останавливает лок (Машку) для расцепления, сделан как раз под длину этой Машки.
нет, неправильно. длина сенсорного участка (вообще всех сенсорных участков на макете) должна превышать длину самого длинного локомотива в местном депо. некоторые моделисты делают даже под длину состава на случай оцифрованных вагонов. а попадание разных локомотивов сцепкой точно на магнит обеспечивается временем задержки от срабатывания датчика до команды стоп. зависит от многих составляющих и подбирается экспериментально.
Shtirlits вне форума   Вверх
Пользователь сказал cпасибо:
Старый 12.01.2015, 23:25   #137
wasd01
Местный
 
Регистрация: 02.06.2008
Адрес: Москва
Сообщений: 1,778
Сказал(а) 'не согласен(а)'!: 71
Сказали 'не согласен'! 6 раз(а) в 6 сообщениях
Сказал(а) спасибо: 3,172
Поблагодарили 794 раз(а) в 525 сообщениях
Репутация: - просто великолепная личность (864)
По умолчанию

Цитата:
Сообщение от Shtirlits Посмотреть сообщение
я прописиываю скрипты с точностью до 250 миллисек. но оказалось, что если задержка длиннее, то остановка как бы акцентируется и более изысканно выглядит.
Я имел в виду время прохода от датчика до вагонов. Т.е. ситуацию: проход датчика+подход к вагонам+толкание вагонов. В данном случае это время используется для того, чтобы ослабить сцепку со стороны Машки, а для этого такая точность не нужна.
Цитата:
Сообщение от Shtirlits Посмотреть сообщение
некоторые моделисты делают даже под длину состава на случай оцифрованных вагонов
Даже не обязательно оцифрованных вагонов. Чтобы избежать ситуации, когда лок прошел блок-участок, автоматика считает участок свободным, а на самом деле там еще вагоны остались.
wasd01 вне форума   Вверх
Старый 13.01.2015, 02:03   #138
Shtirlits
Практикующий манипулятор
 
Аватар для Shtirlits
 
Регистрация: 03.05.2014
Адрес: NY
Сообщений: 1,141
Сказал(а) 'не согласен(а)'!: 41
Сказали 'не согласен'! 14 раз(а) в 13 сообщениях
Сказал(а) спасибо: 1,021
Поблагодарили 1,584 раз(а) в 805 сообщениях
Репутация: обеспечил(а) себе прекрасное будущее (1582)
По умолчанию

Цитата:
Сообщение от wasd01 Посмотреть сообщение
автоматика считает участок свободным, а на самом деле там еще вагоны остались.
если вагоны не оцифрованы, то токовый сенсор их не видит.


Цитата:
Сообщение от wasd01 Посмотреть сообщение
а для этого такая точность не нужна.
вариаций такое множество, что звезд на небе. когда нужна точность. когда не нужна. я о ней сказал, имея в виду что возможность есть.

---------- Сообщение добавлено в 18:03 ---------- Предыдущие сообщение было в 17:54 ----------

Цитата:
Сообщение от Alex_S Посмотреть сообщение
все действия - управление локами, их звуками, стрелками и светофорами - происходят автоматически, по заранее написанной программе (скрипту на языке Python в JMRI).
АлексС, светофоры тоже у Вас в скриптах прописаны?
Shtirlits вне форума   Вверх
Старый 13.01.2015, 06:28   #139
Vovka
Извозчик
 
Аватар для Vovka
 
Регистрация: 26.05.2009
Адрес: Estonia
Сообщений: 1,155
Сказал(а) 'не согласен(а)'!: 16
Сказали 'не согласен'! 6 раз(а) в 6 сообщениях
Сказал(а) спасибо: 1,765
Поблагодарили 2,735 раз(а) в 720 сообщениях
Репутация: репутация неоспорима (2787)
По умолчанию

Цитата:
Сообщение от Shtirlits Посмотреть сообщение
попадание разных локомотивов сцепкой точно на магнит обеспечивается временем задержки от срабатывания датчика до команды стоп. зависит от многих составляющих и подбирается экспериментальн
Спасибо. Теперь понятно. Мне в начале показалось, что для остановки лока делается дополнительный стоп участок, который мгновенно останавливает лок при заезде первой колпарой, согласно вот этому
Цитата:
Сообщение от Shtirlits Посмотреть сообщение
М62 останавливается сцепкой над магнитным расцепителем Kadee #308 по сигналу от токового датчика, когда на него заезжает первая колпара.
С уважением
Vovka вне форума   Вверх
Старый 13.01.2015, 07:03   #140
Shtirlits
Практикующий манипулятор
 
Аватар для Shtirlits
 
Регистрация: 03.05.2014
Адрес: NY
Сообщений: 1,141
Сказал(а) 'не согласен(а)'!: 41
Сказали 'не согласен'! 14 раз(а) в 13 сообщениях
Сказал(а) спасибо: 1,021
Поблагодарили 1,584 раз(а) в 805 сообщениях
Репутация: обеспечил(а) себе прекрасное будущее (1582)
По умолчанию

Цитата:
Сообщение от Vovka Посмотреть сообщение
который мгновенно останавливает лок
оперировать мнгновениями неправильно. любой системе нужно время на срабатывание. поэтому делают контролируемую задержку сигнала. однако надо подождать что скажет Алекс. может у него спец сенсор на расцепитель поставлен с каким нить специфическим условием работы.
Shtirlits вне форума   Вверх
Пользователь сказал cпасибо:
Старый 13.01.2015, 08:16   #141
Артем
Пользователь
 
Аватар для Артем
 
Регистрация: 20.03.2008
Адрес: Москва
Сообщений: 497
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 36 раз(а) в 3 сообщениях
Сказал(а) спасибо: 483
Поблагодарили 400 раз(а) в 184 сообщениях
Репутация: - очень-очень хороший человек (406)
По умолчанию

Цитата:
Сообщение от Vovka Посмотреть сообщение
Вопрос по автоматике.
Я правильно понимаю, что датчик занятости, который останавливает лок (Машку) для расцепления, сделан как раз под длину этой Машки. И если на ее место поставить лок другой длины (например ЧМЭ2). то сцепки вагонов для расцепки встанут уже не над магнитом, а немного в другом месте и расцепление не произойдет?
С уважением
Для остановки в нужном месте сцепки между локомотивом и вагоном нужно ввести в программу длину локомотива (делается в описании локомотива 1 раз). А в месте, где будет остановка над расцепителем указать тип остановки - "по хвосту лока". И все)) Это все есть в Трейнконтроллере.
__________________
I
Артем вне форума   Вверх
Пользователь сказал cпасибо:
Старый 13.01.2015, 09:53   #142
Alexander
Местный
 
Аватар для Alexander
 
Регистрация: 16.05.2013
Адрес: Казахстан, Атырау (Гурьев)
Сообщений: 4,963
Сказал(а) 'не согласен(а)'!: 1
Сказали 'не согласен'! 7 раз(а) в 6 сообщениях
Сказал(а) спасибо: 4,613
Поблагодарили 12,099 раз(а) в 3,040 сообщениях
Репутация: репутация неоспорима (12107)
По умолчанию

Цитата:
Сообщение от шмырштю Посмотреть сообщение
цифровать не обязательно, достаточно припаять или приклеить резистор 18кОм на колесную пару последнего вагона. Можно несколько штук.
... и понимать что с каждым вагоном с резистором 18 кОм на колесной паре, установленным на изолированный участок пути, сопротивление будет уменьшаться (параллельное соединение резисторов)...

Пример: у Вас в коллекции 3 вагона, которые Вы планируете использовать, как последние вагоны в 3-х РАЗНЫХ составах и всё хорошо.
Однако, если Вы когда-либо поставите в ОДИН состав ДВА таких вагона, то сопротивление нагрузки на рельсовый путь (изо. участок) будет 18 кОм / 2 = 9 кОм. Если 3 вагона, то 18 кОм / 3 = 6 кОм и так далее.

P.S. Не критично, до определенного количества таких вагонов на одном участке, но следует понимать это и помнить.
Alexander вне форума   Вверх
Старый 13.01.2015, 10:44   #143
wasd01
Местный
 
Регистрация: 02.06.2008
Адрес: Москва
Сообщений: 1,778
Сказал(а) 'не согласен(а)'!: 71
Сказали 'не согласен'! 6 раз(а) в 6 сообщениях
Сказал(а) спасибо: 3,172
Поблагодарили 794 раз(а) в 525 сообщениях
Репутация: - просто великолепная личность (864)
По умолчанию

Цитата:
Сообщение от Shtirlits Посмотреть сообщение
вариаций такое множество, что звезд на небе. когда нужна точность. когда не нужна. я о ней сказал, имея в виду что возможность есть.
Я писал про данную конкретную реализацию. При использовании времен, идущих на секунды, тысячными долями можно пренебречь.
wasd01 вне форума   Вверх
Старый 13.01.2015, 12:48   #144
Alex_S
Местный
 
Регистрация: 26.05.2008
Адрес: Москва
Сообщений: 4,514
Сказал(а) 'не согласен(а)'!: 24
Сказали 'не согласен'! 10 раз(а) в 10 сообщениях
Сказал(а) спасибо: 711
Поблагодарили 4,624 раз(а) в 2,055 сообщениях
Репутация: репутация неоспорима (4635)
По умолчанию

Цитата:
Сообщение от Vovka Посмотреть сообщение
Вопрос по автоматике.
Я правильно понимаю, что датчик занятости, который останавливает лок (Машку) для расцепления, сделан как раз под длину этой Машки. И если на ее место поставить лок другой длины (например ЧМЭ2). то сцепки вагонов для расцепки встанут уже не над магнитом, а немного в другом месте и расцепление не произойдет?
Правильно!
Все было рассчитано под длину шестиосных локов с колесной базой как у М62, или близкой к ней. Подходит для кучи типов - ТЭМ1/2, ТЭП10, ЧМЭ3, секции ТЭ3/7 и др.
В момент наезжания первой колесной пары за разрыв в рельсе идет сигнал от токового датчика, по которому программа дает команду остановки. Скорость должна быть маленькой, иначе может проскочить. Длина магнита - 58 миллиметров, что дает возможность неточной остановки.

На эксплуатацию четырехосных локов (ЧМЭ2) в поездной работе я не рассчитывал, им изначально оставлялась вспомогательная работа.
Для них надо было два магнита подряд класть, или делать еще токовые датчики.
На более длинные ТЭ109 и ТЭП60, а тем более двухсекционники, тоже не рассчитано, и так места мало.

Отмечу что данные ограничения по типам относятся только к автоматическому движению. На ручном управлении можно гонять все что угодно. Можно и в автоматическом режиме, как сказано выше

Цитата:
Сообщение от Shtirlits Посмотреть сообщение
попадание разных локомотивов сцепкой точно на магнит обеспечивается временем задержки от срабатывания датчика до команды стоп.
Но вот это высказывание в корне неправильно:

Цитата:
Сообщение от Shtirlits Посмотреть сообщение
длина сенсорного участка (вообще всех сенсорных участков на макете) должна превышать длину самого длинного локомотива в местном депо.
Перед макетом я делал тестовый стенд, и в частности делал сенсорные участки длиной 1 - 2 сантиметра. Но что бы делать такие короткие участки, надо обязательно соблюдать правило: соседние с коротким сенсорным участком рельсы должны быть также подключены к другим входам сенсорного блока, или - если хотите съэкономить - через такую же сборку мощных диодов как и каждый выход сенсора. Иначе короткий сенсор не сработает - его шунтируют колеса, находящиеся на соседнем блоке, ведь все они объединены токосъемом локомотива.

Мои сенсорные участки на макете, по которым происходит остановка над расцепителем, имеют длину 10 - 11 сантиметров, т.е. приблизительно в два раза короче колесной базы М62.

Цитата:
Сообщение от Shtirlits Посмотреть сообщение
АлексС, светофоры тоже у Вас в скриптах прописаны?
Да, но есть нюанс. В скриптах движения поездов есть только команды на отображение разрешающего сигнала (желтый, зеленый или белый для маневров).

Для закрывания сигнала используется заранее написанная автоматика, запускаемая при старте JMRI. Есть два подхода - Logix или скрипты типа Siglet. Я написал Siglet-ы. Помимо автоматического закрывания сигналов по датчикам код Siglet-а также анализирует стрелки и т.п., что дает невозможным например открыть выходной светофор со 2го пути, если стрелки переведены на 1й. Кроме того, эти скрипты автоматически корректируют разрешающий сигнал по состоянию предыдущего светофора - по правилам автоблокировки.
Alex_S вне форума   Вверх
Старый 13.01.2015, 13:22   #145
Vovka
Извозчик
 
Аватар для Vovka
 
Регистрация: 26.05.2009
Адрес: Estonia
Сообщений: 1,155
Сказал(а) 'не согласен(а)'!: 16
Сказали 'не согласен'! 6 раз(а) в 6 сообщениях
Сказал(а) спасибо: 1,765
Поблагодарили 2,735 раз(а) в 720 сообщениях
Репутация: репутация неоспорима (2787)
По умолчанию

Цитата:
Сообщение от Alex_S Посмотреть сообщение
Все было рассчитано под длину шестиосных локов с колесной базой как у М62, или близкой к ней.
Спасибо. Я тоже задумался над тем как сделать автоматическую расцепку с Кади. С учетом особенности, что сцепку надо ослабить над магнитом. Либо подтолкнуть вагоны сзади, либо сдать чуть локомотив назад. Вы реализовали принцип подталкивания. А вот чуть сдать локомотив назад и потом пустить вперед намного сложнее.
Vovka вне форума   Вверх
Старый 13.01.2015, 15:17   #146
Alex_S
Местный
 
Регистрация: 26.05.2008
Адрес: Москва
Сообщений: 4,514
Сказал(а) 'не согласен(а)'!: 24
Сказали 'не согласен'! 10 раз(а) в 10 сообщениях
Сказал(а) спасибо: 711
Поблагодарили 4,624 раз(а) в 2,055 сообщениях
Репутация: репутация неоспорима (4635)
По умолчанию

Цитата:
Сообщение от Vovka Посмотреть сообщение
Я тоже задумался над тем как сделать автоматическую расцепку с Кади.
Если под разные колесные базы, то либо делайте несколько датчиков под разные длины, либо укладывайте несколько магнитов подряд.

Цитата:
Сообщение от Vovka Посмотреть сообщение
Вы реализовали принцип подталкивания. А вот чуть сдать локомотив назад и потом пустить вперед намного сложнее.
Да, со "сдачей назад" вылезли проблемы. Наверное будет работать с тяжелым, длинным составом. С короткими, как у меня, расцепление не получается, так как выгоны легко смещаются из-за стальных осей возле магнита. Я уж всерьез подумывал либо о замене колесных пар, либо о делании стояночных тормозов на тележке вагона, управляемых декодером. Но уж больно это и хлопотно, и накладно

Вопрос к сообществу, к тем кто использует расцепители Kadee #308. Они укладываются под шпальную решетку, и после засыпки балластом их не видно. Как вы их обозначаете на макете? Что бы при ручном управлении, без взгляда на экран компьютера (состояние датчиков), можно было остановить поезд сцепкой над расцепителем?

Всякие таблички типа "начало опасного места" и пр. в большинстве случаев неуместны. Пока единственное, что приходит в голову - маленькие таблички "Не копать! Электрический кабель", которые втыкают в землю над закопанным кабелем.
Alex_S вне форума   Вверх
Старый 13.01.2015, 15:51   #147
Elwood
Хоббит
 
Аватар для Elwood
 
Регистрация: 22.01.2012
Адрес: Долгопрудный
Сообщений: 2,305
Сказал(а) 'не согласен(а)'!: 62
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 7,393
Поблагодарили 5,783 раз(а) в 1,170 сообщениях
Репутация: репутация неоспорима (5829)
По умолчанию

Муляжи рельсосмазывателей поставить?
Elwood вне форума   Вверх
Старый 13.01.2015, 15:58   #148
Vovka
Извозчик
 
Аватар для Vovka
 
Регистрация: 26.05.2009
Адрес: Estonia
Сообщений: 1,155
Сказал(а) 'не согласен(а)'!: 16
Сказали 'не согласен'! 6 раз(а) в 6 сообщениях
Сказал(а) спасибо: 1,765
Поблагодарили 2,735 раз(а) в 720 сообщениях
Репутация: репутация неоспорима (2787)
По умолчанию

Спасибо за информацию. У меня пока больше теоретическое размышление, сейчас вот сделал что-то типа полигона, там пытаюсь найти нужный алгоритм. Правда у меня РокРайл и герконовые датчики, но общий принцип - один и тот же.
Хочу попробовать поэкспериментировать с электрорасцепителями для Кади, по сути - это просто катушка. Надо только подобрать провод и количество витков. Может быть тогда решится проблема с толканием назад. А то сейчас попробовал - все доступные колпары - с магнитной осью...
А границы магнита думаю обозначать чем-то из деталей, либо фигурку ремонтника/сцепщика ставить, либо шпалу старую бросить, может травкой или кустиками чуть выделить
Vovka вне форума   Вверх
Пользователь сказал cпасибо:
Старый 13.01.2015, 16:02   #149
vspider
narrow gauge - broad mind
 
Аватар для vspider
 
Регистрация: 13.05.2013
Адрес: Санкт-Петербург
Сообщений: 415
Сказал(а) 'не согласен(а)'!: 3
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 477
Поблагодарили 213 раз(а) в 89 сообщениях
Репутация: - весьма и весьма положительная личность (213)
По умолчанию

Alex_S, а вы кодом скриптов можете поделиться? Хочется поизучать/поэкспериментировать (у меня пока только один модуль s88 на 16 датчиков и станция OpenDCC). Пробовал рокрейл, но не проникся, буду пробовать JMRI, может он ближе окажется. С английским проблем нет - свободно читаю и пишу.
vspider вне форума   Вверх
Старый 13.01.2015, 17:19   #150
Shtirlits
Практикующий манипулятор
 
Аватар для Shtirlits
 
Регистрация: 03.05.2014
Адрес: NY
Сообщений: 1,141
Сказал(а) 'не согласен(а)'!: 41
Сказали 'не согласен'! 14 раз(а) в 13 сообщениях
Сказал(а) спасибо: 1,021
Поблагодарили 1,584 раз(а) в 805 сообщениях
Репутация: обеспечил(а) себе прекрасное будущее (1582)
По умолчанию

Цитата:
Сообщение от Alex_S Посмотреть сообщение
Но вот это высказывание в корне неправильно:
ничего подобного. если у Вас всё работает и у меня всё работает, значит обе концепции правильные.

---------- Сообщение добавлено в 09:19 ---------- Предыдущие сообщение было в 09:14 ----------

и вот еще что я заметил. у Вас, АлексС, сенсор срабатывает даже от одной колесной пары, а у меня пока полностью не заедет локомотив. если хоть одна колпара снаружи, то сенсор не срабатывает. с чем это связано? разные датчики? или чтото другое?
Shtirlits вне форума   Вверх
Ответ


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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Модульно-полочный макет Jexx3 Jexx3 Наши стройки 122 24.01.2020 23:16
Полочный макет esax Наши стройки 39 07.08.2016 13:47


Текущее время: 00:03. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
Copyright © ModelldepO.ru 2006 -