Перейти к основному содержанию

Замедленная съёмка

Замедленная съёмка выполняется компонентом Moonraker moonraker-timelapse, который отвечает за захват кадров и их объединение в видео. В разных системах достаточно заменить адрес снимка камеры и путь сохранения видео, остальные методы съёмки одинаковы.

Страница Fluidd

При использовании Fluidd можно открыть страницу «Замедленная съёмка» в левом меню, адрес обычно заканчивается на #/timelapse. На этой странице можно просматривать собранные кадры, рендерить видео, скачивать видео и настраивать параметры, предоставляемые страницей. При использовании Mainsail также можно использовать его страницу замедленной съёмки.

Если страница пуста, проверьте следующие пункты:

  1. В Moonraker загружен компонент timelapse.
  2. В printer.cfg включён timelapse.cfg.
  3. snapshoturl в [timelapse] может получать текущий снимок с камеры.
  4. В файле слайсера содержится TIMELAPSE_TAKE_FRAME.

Настройка позиции парковки при фотосъёмке

Просмотрите текущие настройки в консоли Fluidd или Mainsail:

GET_TIMELAPSE_SETUP

С помощью _SET_TIMELAPSE_SETUP задайте, перемещать ли голову перед съёмкой, координаты парковки, высоту подъёма, скорость перемещения и время ожидания. Приведённые ниже координаты — лишь предположительные значения, их необходимо изменить в соответствии с реальными размерами принтера:

_SET_TIMELAPSE_SETUP PARK_ENABLE=True PARK_POS=custom CUSTOM_POS_X=10 CUSTOM_POS_Y=210 CUSTOM_POS_DZ=2 TRAVEL_SPEED=80 PARK_TIME=1
ПараметрНазначение
PARK_ENABLE=TrueПеремещать голову перед съёмкой; используйте False, если перемещение не нужно
PARK_POS=customИспользовать пользовательскую позицию парковки
CUSTOM_POS_X/YАбсолютные координаты X, Y точки парковки, в мм
CUSTOM_POS_DZРасстояние подъёма относительно текущей высоты Z, в мм
TRAVEL_SPEEDСкорость перемещения к точке парковки и обратно, в мм/с
PARK_TIMEВремя удержания в позиции парковки, в секундах

Отправка команды настройки не перемещает голову немедленно; эти настройки используются только при выполнении TIMELAPSE_TAKE_FRAME. После настройки снова выполните GET_TIMELAPSE_SETUP для проверки результата.

Сначала протестируйте путь парковки

Примерные координаты нельзя копировать напрямую. Сначала убедитесь, что принтер вернулся в исходное положение, и протестируйте весь путь перемещения на небольшой модели, чтобы убедиться, что он не столкнётся с моделью, рамой или концевыми ограничителями. Если нужно протестировать только камеру, сначала выполните _SET_TIMELAPSE_SETUP PARK_ENABLE=False.

Настройки слайсера

В слайсере добавьте один раз в «G-code при смене слоя» или «G-code перед сменой слоя»:

TIMELAPSE_TAKE_FRAME

Не добавляйте одновременно и перед сменой слоя, и после смены слоя, иначе каждый слой может быть снят дважды.

Тестирование в консоли

Убедившись в безопасности позиции парковки, можно выполнить в консоли Fluidd:

GET_TIMELAPSE_SETUP
TIMELAPSE_TAKE_FRAME

Если не хотите, чтобы голова перемещалась при тестировании, сначала отключите парковку:

_SET_TIMELAPSE_SETUP PARK_ENABLE=False
TIMELAPSE_TAKE_FRAME

Ручной рендеринг видео:

TIMELAPSE_RENDER

Если слайсер не может вставить команду смены слоя, можно использовать съёмку по времени:

HYPERLAPSE ACTION=START CYCLE=30

После завершения печати выполните:

HYPERLAPSE ACTION=STOP
TIMELAPSE_RENDER

Расположение видео

Созданные видео по умолчанию сохраняются в:

/usr/share/printer_data/timelapse/

Фактическое место сохранения определяется параметром output_path в конфигурации [timelapse].

Loading...