Octolapse: Лучшие настройки плагина

Лучшие настройки Octolapse/OctoPrint для таймлапса

Ищете лучшие настройки для таймлапса OctoPrint? Как добиться идеального эффекта от плагина Octolapse, ознакомьтесь с этой простой инструкцией.

Микрокомпьютер Raspberry Pi 5 На борту Raspberry Pi 5 уже есть четыре порта USB, беспроводные интерфейсы Wi-Fi/Bluetooth и полноценный гигабитный Ethernet, чтобы сразу приступить к работе.

OctoPrint является одним из самых универсальных и популярных обновлений 3D-принтера. OctoPrint — это программное обеспечение с открытым исходным кодом, которое позволяет легко разместить собственный сервер удаленного управления 3D-принтером на одноплатном компьютере (SBC) типа Raspberry Pi.

За последние пару лет OctoPrint значительно расширил свои функциональные возможности и одной из главных причин этого является доступный репозиторий плагинов. Репозиторий плагинов OctoPrint предлагает бесплатные программы с открытым исходным кодом, которые вы можете загрузить и подключить к вашему серверу OctoPrint для добавления дополнительных функций.

Одним из самых популярных плагинов на сегодняшний день является Octolapse, который использует подключенную веб-камеру через OctoPrint для создания уникального таймлапса вашего 3D принтера в работе. Октолапсы выглядят намного лучше, чем обычные таймлапсы 3D-принтера во время печати, которые обычно очень размыты из-за постоянного движения печатающей головки.

Но Octolapse не работает идеально сразу после нажатия кнопки «Установить». Чтобы получить лучшие Octolapse, необходимо настроить некоторые параметры в соответствии с настройками OctoPrint и профилем слайсера. В этой статье мы рассмотрим различные настройки для Octolapse и то, как их использовать для создания самых крутых октолапсов.

Что такое Octolapse?

Octolapse требует наличия сервера OctoPrint и камеры
Octolapse требует наличия сервера OctoPrint и камеры

Прежде чем мы погрузимся в настройки, важно рассказать о плагине Octolapse и о том, чем Octolapse отличается от обычных таймлапсов. Как мы уже говорили Octolapse — это плагин для OctoPrint, который использует камеру, подключенную к компьютеру OctoPrint, для создания уникальных таймлапсов вашего принтера.

Программа была первоначально разработана FormerLurker, активным энтузиастом 3D-печати и OctoPrint и впервые была выпущена в начале 2018 года. Хотя разработка Octolapse была остановлена в конце 2020 года, программа по-прежнему очень популярна среди новых пользователей OctoPrint.

Уникальность программы Octolapse заключается в том, что создаваемые ею октолапсы (таймлапсы) состоят из неподвижных фотографий 3D-принтера на каждом слое, а не из фотографий через определенные промежутки времени, как в обычном таймлапсе. Кроме того, каждая фотография делается, когда печатающая головка находится в одном и том же положении, что исключает вероятность размытого движения в октолапсе, которое может испортить обычный таймлапс вашего 3D-принтера.

Теперь, когда вы знаете немного о программе и о том, как она работает, давайте погрузимся в настройки!

Установка Octolapse

Найдите Octolapse в разделе "Plugin Manager"
Найдите Octolapse в разделе «Plugin Manager» в настройках вашего сервера OctoPrint (Источник:All3DP)

Первым шагом для достижения наилучших Octolapse является фактическая установка плагина на сервер OctoPrint. Для этого понадобится сервер OctoPrint, подключенный к вашему 3D-принтеру. Сделать свой собственный сервер OctoPrint можно с помощью платы Pi (например 3B+) и других компонентов.

Помимо базового сервера OctoPrint, понадобится камера, например веб-камера Logitech, подключенная к главному компьютеру. Многие камеры совместимы с OctoPrint и подключение камеры к OctoPrint является довольно простой процедурой.

После того, как вы настроите все оборудование — установка плагина Octolapse не составит труда.

  1. Откройте веб-интерфейс OctoPrint, введя IP-адрес главного компьютера в веб-браузере на отдельном устройстве (например ноутбуке или ПК).
  2. Нажмите на значок гаечного ключа в правом верхнем углу веб-интерфейса OctoPrint, чтобы открыть меню настроек.
  3. Выберите «Plugin Manager» в левой части меню настроек.
  4. Нажмите «+Get More» и через поиск найдите «Octolapse» в репозитории плагинов. Плагин Octolapse должен быть единственным результатом.
  5. Нажмите «Install» на плагине Octolapse. Это добавит последнюю стабильную версию плагина Octolapse на ваш сервер OctoPrint. Стоит отметить, что данное руководство будет основано на Octolapse V0.4, которая является последней версией плагина и это последний релиз с декабря 2020 года.
  6. Дождитесь, пока во всплывающем диалоговом окне появится надпись «Done!», а затем когда появится запрос перезапустите ваш сервер OctoPrint, чтобы плагин Octolapse был правильно добавлен.

Поздравляем, теперь у вас установлен Octolapse. Когда вы перезагрузите веб-интерфейс OctoPrint, вы должны увидеть вкладку «Octolapse» наряду с другими вкладками, такими как «Temperature» и «Timelapse».

Прежде чем продолжить, убедитесь, что вы правильно подключили камеру к серверу OctoPrint. Вы можете проверить, перейдя на вкладку «Control» в веб-интерфейсе OctoPrint. Если видите видеосигнал с камеры, значит она работает.

Настройка 3D-принтера

С популярной моделью 3D-принтера вам не нужно будет вводить спецификации
При использовании популярной модели 3D-принтера вам не придется вводить технические характеристики

Теперь, когда плагин установлен на сервере OctoPrint, необходимо настроить программу для подключенного 3D-принтера и профиля слайсера.

  1. В веб-интерфейсе сервера OctoPrint перейдите на вкладку «Octolapse», чтобы получить доступ к специфическим настройкам Octolapse.
  2. Найдите раздел «Printer» и нажмите на символ «+» справа от текстового поля, так как мы будем настраивать ваш первый профиль принтера.
  3. В разделе «Profile» дайте имя вашей конфигурации принтера. Чтобы упростить задачу, вы можете просто назвать профиль в честь имеющегося у вас принтера (например Creality Ender 3). Раздел «Description» является необязательным.
  4. В разделе «Import Printer» выберите марку и модель вашего конкретного принтера. Например, если у вас есть Creality Ender 3, выберите «Creality3D» в разделе «Make» и выберите «Ender 3» в разделе «Model».
  5. Появится всплывающее окно с вопросом, хотите ли вы «Update Profile From Server». Нажмите «Ok», чтобы Octolapse импортировал пользовательские настройки, основанные на марке и модели вашего принтера.
  6. В разделе «Current Slicer Settings» выберите «Automatic Configuration». Это позволит Octolapse автоматически определить, какие настройки слайсера вы используете, чтобы вам не пришлось добавлять их вручную.
  7. Нажмите «Done» внизу, чтобы завершить настройку принтера.

Настройка Cura

Убедитесь, что добавили нужные строки в стартовый раздел G-кода, если вы используете Cura
Добавьте нужные строки в стартовый раздел G-кода, если вы используете Cura

Для большинства 3D-слайсеров, включая PrusaSlicer, Slic3r и Simplify3D, достаточно выбрать опцию «Automatic Configuration» для «Current Slicer Settings» в профиле принтера. Однако, как отмечают разработчики, если вы используете Cura, вам необходимо внести дополнительные изменения, чтобы сделать слайсер совместимым с Octolapse и командами G-кода, которые он добавляет.

В частности, вам нужно будет изменить начальный и конечный G-код, которые Cura генерирует для вашего принтера. Вот как это сделать:

  1. Откройте Cura на своем компьютере (например ноутбуке или ПК).
  2. Перейдите на вкладку «Настройки» на верхней панели инструментов.
  3. В выпадающем меню выберите «Принтер», а затем «Управление принтерами…».
  4. Выберите принтер, с которым вы работаете, из списка опций.
  5. Нажмите «Параметры машины».
  6. Найдите текстовые поля «Стартовый G-код» и «Завершающий G-код».
  7. Импортируйте соответствующие стартовый и завершающий скрипты перед существующими скриптами G-кода, которые Cura сгенерировала для вашего принтера. Какой скрипт вы должны вставить, зависит от того, какую версию Cura вы используете, как указано на странице Octolapse Github. Скрипты включают в себя:

Изменение этих скриптов G-кода в Cura установит несколько параметров, необходимых Octolapse.

Настройка других параметров

Управление положением печатающей головки для каждого снимка
Управление положением печатающей головки для каждого снимка

Конфигурация принтера и слайсера составляет большую часть процесса начальной настройки Octolapse. Однако есть еще несколько параметров, которые необходимо установить и настроить.

Выбор камеры

В верхней части вкладки Octolapse в веб-интерфейсе OctoPrint вы увидите выпадающее меню для выбора камеры, которую будет использовать Octolapse. Если вы используете веб-камеру, название камеры будет примерно таким: «Веб-камера — OctoPi 0.16 по умолчанию». Выберите эту опцию и оставьте настройки по умолчанию; мы настроим параметры для вашей камеры позже.

Stabilization

Настройка «Stabilization» в Octolapse контролирует перемещение печатающей головки вашего аппарата во время снимков, которые делает Octolapse. Есть несколько вариантов этой настройки, включая «Centered», «Back Left», «Back Right» и «Animated – Orbit». Мы рекомендуем использовать опцию «По центру», так как в этом случае печатающая головка будет находиться в центре печатной формы, что очень красиво смотрится во время снимков Octolapse.

Trigger

Настройка «Trigger» определяет, когда каждый снимок принтера будет сделан во время выполнения задания печати. Для этой настройки есть четыре стандартных «классических» варианта, включая «Layer», «Height», «Timer» и «Gcode».

Опция «Layer» указывает Octolapse делать фото для таймлапса на каждом слое, а опция «Height» запускает фотосъемку через каждое определенное расстояние по оси Z. Классическая опция «Timer» запускает снимок через определенный период времени, а триггер «Gcode» указывает Octolapse делать снимок каждый раз, когда он считывает определенную команду G-кода в файле G-кода задания печати.

Вы также можете использовать «Smart» триггеры. Они являются одной из последних функций, добавленных в Octolapse, и дают программе больше информации для определения времени съемки каждого снимка. В настоящее время существуют два «умных» триггера: «Layer/Height» и «Gcode». Для каждого интеллектуального триггера есть несколько опций, о которых вы можете прочитать на странице Octolapse GitHub.

Функция предварительного просмотра снимков позволяет увидеть, где будет сделан каждый снимок
Предварительный просмотр плана снимков позволяет увидеть, где будет сделан каждый снимок (Источник: YouTube)

Rendering

По сути Rendering, сшивание отдельных изображений в непрерывное видео. Мы рекомендуем оставить настройку «Rendering» в Octolapse по умолчанию, если вы не знаете, что ваша подключенная камера может работать с другим профилем рендеринга.

Например, допустим Octolapse по умолчанию устанавливает «Rendering» на 30 кадров в секунду (FPS), но вы знаете, что ваша подключенная веб-камера может обрабатывать 60 FPS. Вы можете перейти на вкладку «Rendering» в Octolapse и добавить новый профиль, работающий со скоростью 60 FPS, а затем переключиться на этот профиль рендеринга.

Ведение журнала

Настройка «Logging» в Octolapse управляет тем, как программа создает файл журнала, который представляет собой запись операций плагина. Мы рекомендуем оставить этот параметр по умолчанию, то есть «Записывать все ошибки».

Другие настройки

Под настройкой «Logging» на вкладке Octolapse есть несколько других параметров и опций, которые вы можете настроить. Мы рекомендуем включить опции «Snapshot Plan Preview» и «Snapshot Plan Info».

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

Настройки основной камеры

Настройки конфигурации можно изменить в файле octopi.txt
Настройки конфигурации изменить в файле octopi.txt

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

Например, Octolapse может работать с вашей камерой только на скорости 30 кадров в секунду, даже если она может работать на скорости 60 кадров в секунду. Ознакомьтесь с максимальным разрешением видео и частотой кадров в секунду вашей камеры. Обычно эту информацию можно найти на странице продукта устройства.

После того, как вы узнаете технические характеристики вашей камеры, выполните следующие шаги, чтобы настроить основные параметры камеры для Octolapse:

  1. Выключите питание сервера OctoPrint и извлеките карту MicroSD из устройства.
  2. Вставьте устройство с картой MicroSD в компьютер (например ноутбук или ПК).
  3. Найдите файл octopi.txt и откройте его в Блокноте или аналогичном текстовом редакторе (только не Wordpad в соответствии с рекомендациями OctoPi).
  4. Если вы используете веб-камеру USB, найдите фразу #camera="auto" и измените ее на следующую:
    • camera="USB"
    • Важно, чтобы вы убрали “#”, чтобы не комментировать строку кода.
  5. Найдите строку, которая начинается с #camera_usb_options, и измените ее на следующую:
    • camera_usb_options="-r <insert maximum camera video resolution> -f <insert maximum video frame rate>"
    • Итак, если вы используете USB веб-камеру, которая может работать с видео 1080p при 60 FPS, строка должна выглядеть следующим образом:
      • camera_usb_options="-r 1920x1080 -f 60"
  6. Нажмите «File» и сохраните обновленный файл.
  7. Извлеките карту MicroSD из компьютера и вставьте ее в плату Raspberry Pi.
  8. Включите питание платы и дайте серверу OctoPrint перезагрузиться.

Все что вы сделали это изменили максимальные аппаратные настройки Octolapse. Однако это не единственные настройки камеры, которые вы можете изменить. Далее мы рассмотрим, как можно настроить параметры моментального снимка и таймлапса, такие как «Яркость», «Резкость» и другие.

Настройки профиля камеры

Необходимо создать профиль камеры для конкретной веб-камеры
Необходимо создать профиль камеры для конкретной веб-камеры, подключенной к серверу (Источник: GitHub)

Чтобы точно настроить параметры камеры, вам придется изменить профиль камеры в настройках OctoPrint Octolapse. К счастью, тонкая настройка параметров камеры теперь не так сложна, как раньше, благодаря новейшему интерфейсу Octolapse. Вот как добавить свой собственный профиль камеры Octolapse и настроить параметры:

  1. Откройте веб-интерфейс OctoPrint и перейдите на вкладку настроек Octolapse.
  2. Найдите настройку «Cameras» и нажмите на значок редактирования.
  3. Нажмите «Add Profile…» и назовите новый профиль именем вашей камеры.
  4. Убедитесь, что «Profile to Import» установлен на «Not Selected», а «Camera Type» на «Webcam», если вы используете веб-камеру. Затем выберите «Save».
  5. Убедитесь, что новый профиль камеры является опцией в настройках Octolapse «Cameras».
  6. Нажмите значок редактирования на новом профиле камеры, который вы сделали.
  7. Найдите значок «Test webcam» и нажмите на него, чтобы проверить, распознается ли ваша веб-камера. Если это не так, проверьте правильность «Base Address» и других настроек в разделе «Webcam setup».
  8. Перейдите в раздел «Custom Image Preferences» и включите функцию «Custom Image».
  9. Проверьте все три опции, которые должны появиться после включения функции «Custom Image». К ним относятся «Apply Preferences at Startup», «Apply Preferences Before Print Start» и «Apply Preferences When Camera is Disabled».
  10. Нажмите «Save» в нижней части страницы профиля камеры.
  11. В главном меню Octolapse измените профиль камеры на новый, который вы только что создали в верхней части меню (прямо над строкой «Snapshot Count»).
  12. Нажмите на значок редактирования рядом с профилем камеры, который вы только что выбрали в предыдущем шаге. Под изображением подключенной камеры вы увидите несколько различных параметров, таких как «Brightness» и «Contrast», а также циферблаты для регулировки каждого параметра.

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

Настройки параметров камеры

Octolapse предоставляет множество регулируемых настроек камеры, которые вы можете использовать для создания лучших октолапсов
Настройка этих параметров камеры (Источник: OctoPrint Plugin Repo)
  • Brightness: Более высокое значение приведет к переэкспонированию изображения, и вы потеряете детали. Лучше начать с немного меньшего значения и затем увеличивать его.
  • Contrast: Определяет разницу между синим и черным цветом. При более высокой контрастности изображение получается более темным, поэтому для начала установите более низкое значение контрастности.
  • Saturation: Позволяет контролировать насыщенность цветов. При более высоком значении вы получите более яркие цвета, но при этом может снизиться точность цветопередачи. Вы хотите, чтобы это значение находилось где-то в середине диапазона, представляя цвет, близкий к реальному цвету объекта.
  • Sharpness: Этот параметр задает четкость изображения. Чем выше значение, тем четче видео. При более высоких значениях видео становится зернистым. Среднее значение должно быть оптимальным.
  • JPEG Quality: Без сомнения, это значение должно быть максимальным. Это гарантирует получение наилучшего изображения. По умолчанию установлено максимальное значение 100.
  • White Balance: По умолчанию этот параметр включен автоматически, и вам не нужно его менять.
  • Exposure and Gain: Настройки по умолчанию работают отлично. Вы можете оставить их как есть.
  • Pan, Tilt, and Zoom: Это позволяет изменить ориентацию снятого изображения. Это проще сделать, просто перемещая камеру физически — нет необходимости изменять эти настройки.
  • Focus: Это очень важно; вы всегда должны отключать автофокус. Это позволит вам полностью контролировать фокусировку камеры. Установите такое значение, чтобы вы могли видеть линии слоя на отпечатке.
  • Powerline Frequency: В зависимости от страны электросеть работает на частоте 50 или 60 герц (Гц). Вам необходимо изменить значение, чтобы оно соответствовало вашему местоположению, что позволит уменьшить мерцание в конечном видео.
  • Snapshot Delay: В отличие от других параметров, параметр «Задержка моментального снимка» находится в разделе «Общие параметры». Задержка снимка устанавливает продолжительность времени до получения изображения, и увеличение этого значения — хороший способ сделать ваш Octolapse менее шатким. Однако учтите, что большая задержка снимка может привести к большему нанизыванию; мы рекомендуем начать со значения 100 мс и двигаться дальше.

Старт печати

Можно просматривать текущие задания печати Octolapse через онлайн-интерфейс OctoPrint
Можно просматривать текущие задания печати Octolapse через онлайн-интерфейс OctoPrint

Теперь, когда вы правильно настроили проект Octolapse для принтера, слайсера и камеры, пора приступать к печати! Стоит отметить, что если вы хотите сгенерировать Octolapse для печати, вам нужно запустить задание печати из веб-интерфейса OctoPrint. Ниже описаны шаги для запуска печати с поддержкой Octolapse:

  1. Импортируйте 3D-модель в программу слайсера и нарежьте модель. Загрузите файл G-кода на свой компьютер (например ноутбук или ПК).
  2. Откройте веб-интерфейс сервера OctoPrint на компьютере.
  3. Загрузите файл G-кода на ваш сервер OctoPrint, нажав на значок файла в левой части интерфейса. Octolapse не будет работать с файлами G-кода, хранящимися на SD-карте вашего принтера.
  4. Щелкните значок печати на конкретном файле G-кода, который вы хотите распечатать. Как только вы нажмете на этот значок, Octolapse начнет предварительную обработку файла и вставит в него необходимые команды G-кода (триггеры).
  5. Далее, если вы включили функцию планирования снимков, откроется всплывающее окно с важной информацией о печати Octolapse. Здесь вы найдете визуализацию позиционирования печатающей головки, а также точные координаты и другую информацию. Нажмите «Accept and Continue», если все выглядит хорошо, чтобы начать печать.

Вот и все! Теперь позвольте вашему принтеру и серверу OctoPrint сделать свое дело, и через мгновение у вас будет очень крутой Octolapse, которым вы сможете поделиться!

Советы и рекомендации

Известно, что Octolapse приводит к появлению паутины на отпечатках
Известны случаи, когда Octolapse вызывает паутину на отпечатках

Хотя Octolapse довольно прост в использовании после установки и запуска плагина, процессы установки и настройки могут быть немного сложными. Чтобы помочь вам в установке Octolapse, а также в использовании плагина, мы приводим ниже некоторые советы, рекомендации и общие проблемы (с решениями):

  • Использование камеры Raspberry Pi: Модуль камеры Raspberry Pi — это еще один тип камеры, который работает на платах Pi. Хотя камеры Raspberry Pi совместимы с Octolapse, они требуют несколько иной конфигурации, чем традиционные USB веб-камеры. Это связано с несколькими причинами, включая использование шины камеры (вместо USB-порта). Посмотрите руководство разработчика по настройке камеры Raspberry Pi, если вы используете именно этот тип камеры.
  • Принтер работает с другой прошивкой: Когда вы настраиваете профиль принтера для Octolapse, параметры по умолчанию, такие как Creality Ender 3, предназначены для принтера в его стандартной версии. Если вы изменили прошивку по сравнению с первоначальной версией, поставляемой с принтером (например перешли на Marlin 2.0), профиль принтера по умолчанию может не работать. В этом случае вам придется создать профиль Octolapse для вашего принтера вручную.
  • Использование специального слайсера: Функция «Автоматическая конфигурация» Octolapse попытается определить, какой слайсер и какие настройки слайсера вы используете для данного файла G-кода. Однако, если вы используете специальный слайсер, Slic3r (например SuperSlicer), то Octolapse может быть не в состоянии правильно прочитать ваши файлы G-кода. В этом случае вам нужно будет выбрать конкретный слайсер из списка совместимых вариантов (а не вариант «Автоматическая настройка») и вручную вставить настройки используемого слайсера.
  • Перевернутое или повернутое изображение: Если вы видите, что ваше видео или изображение перевернуто, нужно изменить небольшую настройку. Перейдите на вкладку камеры и нажмите «Snapshot Transposition Options». Выберите здесь правильную ориентацию. Это не подействует сразу, но вы заметите изменения в следующем Octolapse.
  • Паутина на отпечатках: Это происходит из-за того, что филамент вытекает из сопла, когда оно перемещается в положение для создания снимка. Чтобы уменьшить это, вам нужно точно настроить параметры ретракта и иметь минимально возможную задержку снимка. Это уменьшит образование капель и наплывов на отпечатках.

При возникновении дополнительных проблем вам может помочь руководство по устранению неполадок.

Николай

Я всегда рад вашим комментариям, предложениям или новостям из первых уст.

Оцените автора
Добавить комментарий