Поиск по сайту

Результаты поиска по тегам 'octoprint'.

  • Поиск по тегам

    Введите теги через запятую.
  • Поиск по автору

Тип публикаций


Форумы сообщества 3DUA

  • Общий раздел
    • Правила и рекомендации
    • Работа форума
    • Новости
    • Заявки на доступ к закрытым ресурсам
  • Технические вопросы
    • Материнские платы
    • Прошивки
    • Механика
    • Экструдеры
    • Столы нагревательные
  • Программное обеспечение
    • OctoPrint
    • Klipper
    • Cura 3D
    • Simplify 3D
    • SOLIDWORKS
    • Repetier-Host
    • MatterControl - 3D
    • Pronterface
    • CraftWare
    • KISSlicer
    • IdeaMaker
  • Наши мастерские
    • Новичкам. Задай вопрос - получи ответ
    • 3D принтер своими руками
    • Пластики
  • Курилка
    • Давайте знакомится
  • Барахолка
    • Правила раздела
    • Продам
    • Подарю/Обменяю

Группы продуктов

Нет результатов для отображения.

Блоги

  • Anet A8.
  • Інженерія та 3д принтери
  • Ярко о 3D
  • Долгострой

Искать результаты в...

Искать результаты, содержащие...


Дата создания

  • Начать

    Конец


Последнее обновление

  • Начать

    Конец


Фильтр по количеству...

Зарегистрирован

  • Начать

    Конец


Группа


Имя


Возраст


Город


Сайт


Принтер


Обо мне

Найдено 7 результатов

  1. Что имеется. Обычный бутерброд с Marlin 2.0 на борту(настроен на парковку и М600) и Octoprint с последними обновлениями. Столкнулся с проблемами при двухцветной печати, а именно с заменой прутка. При печати с sd карты, в слайсере, в постпроцессинге указан скрипт на каких слоях запускать команду М600. Средствами прошивки и настроек голова паркуется, вынимает пруток и пищит, требуя новый пруток. Я заправляю другой цвет, прогоняю его и возобновляю печать. В общем стандартная процедура. Как оказалось и в коммитах вычитано, в октопринте сознательно убрали поддержку команды М600 во время печати. Ну хорошо. В плагинах нашел Multi Color. Почитал попробовал - понял как с ним работать. Так же в скриптах прописал, предложенный разработчиками, вариант для реализации паузы и возобновления при печати. After print job is paused {% if pause_position.x is not none %} ; relative XYZE G91 M83 ; retract filament of 0.8 mm up, move Z slightly upwards and G1 Z+5 E-0.8 F4500 ; absolute XYZE M82 G90 ; move to a safe rest position, adjust as necessary G27 {% endif %} Before print job is resumed {% if pause_position.x is not none %} ; relative extruder M83 ; prime nozzle G1 E-0.8 F4500 G1 E0.8 F4500 G1 E0.8 F4500 ; absolute E M82 ; absolute XYZ G90 ; reset E G92 E{{ pause_position.e }} M83 ; extruder relative mode ; move back to pause position XYZ G1 X{{ pause_position.x }} Y{{ pause_position.y }} Z{{ pause_position.z }} F4500 ; reset to feed rate before pause if available ;{% if pause_position.f is not none %}G1 F{{ pause_position.f }}{% endif %} ;{% endif %} Проверил паузу - сопло поднимается, уходит в указанную точку. Меняю пластик и пытаюсь восстановить печать. Вот тут-то и начинается проблема. Голова возвращается на прежнее место и продолжается печать, но скорость печати становится меньше, а подача пластика валит с такой скоростью, что пи****. Ну в принципе как и указано в скрипте 4500. Голова останавливается в крайних положениях и наваливает офигенные горы пластика. Собственно вопрос: Как победить проблему с продолжением печати после паузы? - Может что-то в консерватории подправить? (с)
  2. KomAndr

    Здравствуй Octo Print.

    Благодаря настойчивости и щедрости @Cynic у меня появилась "малинка" - Raspberry Pi2. Я упирался как мог, так как не силен в линухоподобных системах, но процесс пошел. Под чутким руководством Андрея мы таки победили малинового осьминога. Ох и попил он кровушки! Особенно когда отключился USB Wi-Fi и ни в какую не работал на малине. Мы день потратили на его излечение. Вчера удалось нормально произвести первую печать исключительно через октопринт, да еще и веб камерой посмотреть процесс. Правда были и косяки, но об этом, наверное, я напишу в статье про октопринт. П.С. идея связать все: Wi-Fi розетку, принтер, окту, вебку. Хочу что-бы при дистанционном включении принтера - включалась малина и запускался октопринт. В общем подробнее в статье.
  3. В настройках октопринта есть место где можно, на некоторые действия, прописать свой скрипт. Пробовал прописывать по аналогии слайсера, но не работает. Идея такова: При паузе - приподнять и увести сопло в Х0 или просто приподнять сопло При остановке печати - приподнять сопло и Home X Кто в курсе как с этим бороться?
  4. Ну что ж. Ознакомились с предыдущей частью и установили Octoprint? Готовы идти далее? Приступим! Внимание! На данном этапе,ваш контроллер пока что не в работоспособном состоянии, перед прошивкой платы - обязательно убедитесь что у вас есть резервная копия текущей прошивки со всеми параметрами(к примеру у вас Marlin), и только потом выполняйте инструкцию Эти инструкция предполагает, что программное обеспечение будет работать на одноплатном компьютере Raspberry Pi совместно с OctoPrint. Рекомендуется использовать Raspberry Pi 2 или Raspberry Pi 3 в качестве основного контроллера, но ничего вам не мешает использовать любое устройство с Linux на борту,если дружите с ним и имеете достаточный опыт. В настоящее время Klipper поддерживает микроконтроллеры Atmel ATmega, микроконтроллеры Arduino Due (микроконтроллер Atmel SAM3x8e ARM), принтеры Smoothieboard (ARM LPC176x) и Beaglebone PRU . Подготовка образа ОС Начните с установки OctoPi на Raspberry Pi. Используйте OctoPi v0.14.0 или новее. Нужно проверить, что OctoPi загружается и работает веб-сервер OctoPrint. После подключения к веб-странице OctoPrint следуйте подсказке, чтобы обновить OctoPrint до версии 1.3.7 или новее. После установки OctoPi и обновления OctoPrint потребуется ssh на целевой машине для запуска нескольких системных команд. Если вы используете рабочий стол Linux или MacOS, тогда программное обеспечение «ssh» должно быть уже установлено на рабочем столе. Доступны бесплатные клиенты ssh для других настольных компьютеров (например,PuTTY ). Используйте утилиту ssh для подключения к Raspberry Pi (ssh pi @ octopi - пароль «raspberry») и выполните следующие команды: git clone https://github.com/KevinOConnor/klipper ./klipper/scripts/install-octopi.sh Вышеприведенная команда будет загружать Klipper, устанавливать некоторые системные зависимости, настраивать Klipper для запуска при запуске системы и запускать хост-программное обеспечение Klipper. Для этого потребуется подключение к Интернету, и это может занять несколько минут. Компиляция и прошивка микроконтроллера Чтобы скомпилировать код микроконтроллера, начните с запуска этих команд на Raspberry Pi: cd ~/klipper/ make menuconfig Выберите соответствующий микроконтроллер . Для плат с последовательными портами скорость передачи по умолчанию составляет 250000. После настройки, сохраните конфиг и закройте окно а потом выполните выполните: make После того как прошивка скомпилируется, выполните в консоли: sudo service klipper stop make flash FLASH_DEVICE=/dev/ttyACM0 sudo service klipper start В некоторых случаях может возникнуть ошибка при прошивке, связанная с разными чипами USB-COM потому введите в качестве альтернативы make flash FLASH_DEVICE=/dev/ttyUSB0 Настройка OctoPrint для использования Klipper Веб-сервер OctoPrint должен быть настроен для связи с хост-программным обеспечением Klipper. С помощью веб-браузера войдите на веб-страницу OctoPrint и перейдите на вкладку «Настройки». Затем настройте следующие элементы: В разделе «Serial connection» в поле «Additional serial ports» добавьте «/tmp/printer». Затем нажмите «Save». Перейдите на вкладку «Настройки» еще раз и в разделе «Serial connection» измените настройку «Serial port» на «/tmp/printer». Перейдите на вкладку «Behavior» и выберите параметр «Cancel any ongoing prints but stay connected to printer». Нажмите «Save». На главной странице в разделе «Подключение» (в левом верхнем углу страницы) убедитесь, что для «Serial port» установлено значение «/tmp/printer» и нажмите «Connect». (Если «/tmp/printer» недоступен, попробуйте обновить страницу.) После подключения перейдите на вкладку «Терминал» и введите «status» (без кавычек) в поле ввода команд и нажмите «Send». Окно терминала, скорее всего, сообщит об ошибке, что отсутствует файл конфигурации , это значит , что OctoPrint успешно обменивается данными с Klipper. Перейдите к следующему разделу. Настройка Klipper Конфигурация Klipper хранится в текстовом файле на Raspberry Pi. Скопируем образец и тем самым создадим файл настроек. В данном файле уже будут расписаны почти все параметры для точной настройки платы, которые мы более детально разберем в следующей части cp ~/klipper/config/example.cfg ~/printer.cfg nano ~/printer.cfg Совет: Для более удобной работы с файлом настройки, настоятельно рекомендую установить FTP клиент FileZilla и настроить его подключение к Raspberry Pi по протоколу SFTP, а в качестве текстового редактора использовать Notepad++. Это даст вам возможность на лету править конфигурацию принтера. На данном этапе,эта часть оконченна, можете пока ознакомится с файлом настроек. В следующей части мы разберем все параметры и настроим плату для первой печати
  5. Klipper - открытое програмное обеспечение для 3д принтера нацеленное на повышение качества печати и скорости на 8-ми битных и 32-х битных платах контроллера 3д принтера. Особенности: 1)Возможность работы 8-ми битных плат на уровне 32-х битных (Arduino подобные - Ramps и т.д.) 2)Более высокая скорость работы с двигателями, что позволяет на обычной RAMPS поднять скорость печати в 2 ато и 3 раза 3)Klipper - бесплатное программное обеспечение: вы можете распространять его и / или изменять его в соответствии с GNU General Public License, опубликованным Free Software Foundation, либо 3-й версией лицензии, либо (по вашему выбору) любой более поздней версией. 4)Количество пользователей и новых функций растет в геометрической прогрессии Особенности данного ПО( вольный перевод с Github проекта) У Klipper есть несколько неотразимых особенностей: Высокоточный шаговый механизм. При расчете движения принтера Klipper использует софтварный процессор (например, недорогую малину Pi). Софтварный процессор определяет, когда нужно выполнить шаг каждого шагового двигателя, он сжимает эти события, передает их на микроконтроллер, а затем микроконтроллер выполняет каждое событие в указанное время. Каждое шаговое событие запланировано с точностью 25 микросекунд или лучше. Программное обеспечение не использует кинематические оценки (например, алгоритм Брезенхэма) - вместо этого он вычисляет точные временные интервалы, основанные на физике ускорения и физике машинной кинематики. Более точное шаговое перемещение преобразуется в более тихую и стабильную работу принтера. Лучшая производительность в классе. Klipper способен достичь высоких степенных скоростей как на новых, так и на старых микроконтроллерах. Даже старый 8-битный микроконтроллер AVR может получать скорости более 175 тыс. шагов в секунду. На более поздних микроконтроллерах возможны скорости более 500 тыс. шагов в секунду. Более высокие скорости шага обеспечивают более высокую скорость печати. Время шагового события остается точным даже на высоких скоростях, что улучшает общую стабильность. Klipper поддерживает принтеры с несколькими микроконтроллерами. Например, один микроконтроллер может использоваться для управления экструдером, в то время как другой управляет нагревателями принтера, а третий управляет остальной частью принтера. Ведущее программное обеспечение Klipper реализует синхронизацию часов для учета дрейфа часов между микроконтроллерами. Для включения нескольких микроконтроллеров не требуется специальный код, он просто требует нескольких дополнительных строк в файле конфигурации. Конфигурация через простой файл конфигурации. Нет необходимости перепрограммировать микроконтроллер для изменения настройки. Вся конфигурация Klipper хранится в стандартном файле конфигурации, который можно легко отредактировать. Это упрощает настройку и обслуживание оборудования. Портируемый код. Klipper работает на микроконтроллерах ARM, AVR и PRU. Существующие принтеры типа «RepRap» могут запускать Klipper без аппаратной модификации - просто добавьте Raspberry Pi. Внутренняя компоновка кода Klipper упрощает поддержку других архитектур микроконтроллера. Упрощенный код. Klipper использует язык очень высокого уровня (Python) для большинства кодов. Кинематические алгоритмы, парсинг G-кода, алгоритмы нагрева и работы с термопарами и т. д. Все написано на Python. Это упрощает разработку новых функций. Klipper использует «итеративный решатель», чтобы рассчитать точное время шага от простых кинематических уравнений. Это упрощает перенос Klipper в новые типы контроллеров, и он сохраняет точное время даже при сложной кинематике (нет «сегментации линии»). Дополнительные возможности Klipper поддерживает множество стандартных функций 3д принтера: Klipper реализует алгоритм «повышения давления» для экструдеров. При правильной настройке нагнетание давления приводит к уменьшению вытеснения экструдера. Работает с Octoprint. Это позволяет контролировать принтер с помощью обычного веб-браузера. Та же самая Raspberry Pi, которая управляет Klipper, также может запускать Octoprint. Стандартная поддержка G-Code. Поддерживаются общие команды g-кода, которые создаются типичными «слайсерами». Можно продолжать использовать Slic3r, Cura и т. Д. С Klipper. Поддержка нескольких экструдеров. Также поддерживаются экструдеры с общими нагревателями и экструдерами на независимых платформах (IDEX). Поддержка декартовых принтеров, дельта и CoreXY. Автоматическая поддержка выравнивания по горизонтали. Klipper может быть сконфигурирован для базового определения наклона подушки или полного выравнивания сетки. Если кровать использует несколько Z степперов, то Klipper может также выравниваться, независимо манипулируя Z степперами. Поддерживаются большинство зондов высоты Z, включая зонды, активированные сервоприводом. Автоматическая поддержка калибровки дельта. Калибровочный инструмент может выполнять базовую калибровку высоты, а также улучшенную калибровку размеров X и Y. Калибровку можно выполнить с помощью зонда Z высоты или с помощью ручного зондирования. Поддержка общих температурных датчиков (например, общие термисторы, AD595, PT100, MAX6675, MAX31855, MAX31856, MAX31865). Пользовательские термисторы и настраиваемые аналоговые температурные датчики также могут быть настроены. Базовая защита теплового нагревателя включена по умолчанию. Поддержка стандартных вентиляторов, вентиляторов сопел и вентиляторов с регулируемой температурой. Не нужно держать включенными вентиляторы при простое. Поддержка конфигурации во время работы драйверов шагового двигателя TMC2130, TMC2208, TMC2224 и TMC2660. Существует также поддержка регулировки тока через AD5206 и MCP4451 . Поддержка стандартных ЖК-дисплеев, подключенных непосредственно к принтеру. Также доступно меню по умолчанию. Постоянное ускорение и поддержка «вперед». Все перемещения принтеров будут постепенно ускоряться от остановки до крейсерской скорости, а затем замедляться до остановок. Входящий поток команд перемещения G-кодов ставится в очередь и анализируется - ускорение между движениями в аналогичном направлении будет оптимизировано для уменьшения недоэкструзии и улучшения общего времени печати. Klipper поддерживает софтварный endstop реализованный в драйверах серии TMC Поддержка ограничения максимальной скорости коротких «зигзагообразных» движений для снижения вибрации и шума принтера. Шаговые тесты Ниже приведены результаты тестов производительности шага. Показанные числа представляют собой общее количество шагов в секунду на микроконтроллере. Микро-контроллер Самый быстрый шаг 3 степпера активировано 16Mhz AVR 151K 100K 20 МГц AVR 189K 125K Arduino Zero (ARM SAMD21) 234K 217K STM32F103 364K 324K Arduino Due (ARM SAM3X8E) 410К 397K Smoothieboard (ARM LPC1768) 487K 487K Smoothieboard (ARM LPC1769) 584K 584K SAM4E8E ARM 638K 638K Beaglebone PRU 689K 689K В следующей части мы непосредственно перейдем к установке и начальной настройке Klipper. Но для начала ознакомитесь с краткой инструкцией по установке Octoprint
  6. И так: малина проинсталена, octoprint запущен и протестирован - пришло время "облагородить" все это. Немного отступлю и опишу свою концепцию удаленной печатью и управлением принтером. Первое мое желание это, по возможности, избавиться от включеных девайсов в розетки, но иметь возможность управлять всем этим "оркестром" По этому питание на принтер подается через Wi-Fi розетку Sonoff. Это чудо комутирует ток до 10А при напряжении 220В, т.е. ее мощность 2,2 КВт, что хватит заглаза для принтера. Можно использовать более продвинутую модель, этой торговой марки, с датчиком температуры. Своего рода противопожарная установка. После подачи напряжения должен включиться принтер и малина с установленым Octoprint. По хорошему еще и 2-е камеры подключить к малине. Одна для вывода изображения с печатной области, вторая - общий вид на принтер. Если видно какую-то аномалию в работе устройства: дым искры, пламя - можно обесточить принтер через Wi-Fi розетку и дальше звонок в пожарную службу или соседям или свой вариант Вернемся к воплощению моей задумки. Размеры коробки должны быть минимальные, а так как я человек ЛЕНИВЫЙ, я нашел подходящий вариант на Thingiverse. Но как оказалось - не все то золото, что блестит! Автор разработал коробку идеально в размер малины, но не учел момент установки ее в коробку. На малине, за габариты, выступают HDMI разъем и композитный разъем Video-Audio. По совету друзей (с) ув.@Cynic предложил увеличить в слайсере модель на 1%. Я так и сделал, но все равно пришлось ножем сделать овальное отверстие под композитный разъем и удлиннить прорезь под HDMI. Теперь плата с натягом занимает свое положенное место в коробке. Дальше нужно малину сделать "всеядной" по питанию, так как я планирую питать ее от БП принтера, а последний хочу поменять на 24 вольтовый. В данный момент, на стоковом БП, напряжение поднято на максимум, до 15В. Использовал DC-DC step down преобразователь, про него писал в статье Огромный плюс этого преобразователя заключен в миниатюрных размерах и возможности выдавать до 3А без последствий в виде перегрева. Выставил на нем напряжение 5,2в и припаял его к малине. Схематично, в этом преобразователе входной и выходной минусы объеденены и можно подключить только один минусовой контакт, но я использовал два как консольное крепление Выход из преобразователя подключил к контакту РР2 на малине. По схеме этот контакт находится перед предохранителем малины, что нам и нужно. Входное напряжение подается по двум проводам соответствующих цветов. По хорошему, нужно на минусовом проводе поставить диод Шотки, что бы исключить переполюсовку, т.е. человеческий фактор. Дальше с охлаждением малины можно сильно не заморачиваться без радиатора и вентилятора температура проца выше 50С не поднималась, но ленивые делают с запасом и навсегда Что бы избавиться от шума вентилятора можно сделать на малине, через программное обеспечение, управление контактом GPOI который будет управлять включением вентилятора или сделать проще, как я - установить вентилятор 12В и подключить его на 5В. Шума нет, от слова вообще, а потока достаточно что бы температура проца, без радиатора, не поднималась выше 40С. Установка радиаторов на проц и коммуникационный чип - приветствуется! Все это собрано в коробочку и скручено винтиками. Используя паяльник и штекер USB я изготовил очень короткий USB шнурок. Подключил малину к разъему питания на RAMPS и коробку с малиной спрятал за дисплеем управления принтером. Ниже запилил весь процесс работы моего "оркестра" в 10 минутное видео. Просьба тапками не бросаться - все снималось "на коленке" на разные телефоны и с руки. Блогер из меня еще тот!!!
  7. В этом опусе, я постараюсь пошагово описать установку и настройку малины с нуля. Еще раз, выражаю благодарность за предоставленную "малину", помощь в настройке и терпение ув.@Cynic Настройку проводил опираясь на информацию из Youtube, но там блогеры любят больше языком болтать и про всякую хрень рассказывать. 1.Необходимо скачать программы, ниже прямые ссылки на скачивание или ищите по названию в инете: SD Card Formatter; Win32DiskImager; PuTTY Я взял карту памяти Class10 на 16Гб, на 8 тоже будет работать. 2. Запускаем SD Card Formatter и форматируем карту с параметрами по умолчанию 3. С сайта Octoprinr.org качаем последний дистрибутив и разархивируем его в удобное для вас место. 4. Запускаем Win32DiskImager, указываем путь к скачаному образу и нажимаем запись. Запасаемся терпением и ждем. После записи образа появится два диска и винда вывалит сообщения об ошибке и необходимости форматирования диска. Просто закрываем эти сообщения. Если планируется подключать малину по LAN кабелю - пропускаем следующий пункт. 5. Для использования Wi-Fi при подключении Малины в сетку - нужно изменить в конфиге данные Wi-Fi сети. Открываем текстовым редактором NotePad++ (рекомендуется!) файл octopi-wpa-supplicant.txt и правим блок с данными Вашей сети и сохраняем изменения. 6. Устанавливааем карту в малику, подключаем Wi-Fi "свисток" или LAN кабель и подаем питание. 7. На маршрутизаторе "ловим" новое устройство OctoPi и записываем IP-адрес. Что бы, в дальнейшем, не мучаться с подключением - резервируем(фиксируем) IP адрес для OctoPi. 8. Открываем PuTTY и создаем подключение, указывая IP-адрес octopi в поле Host Name; 9. По умолчанию создан пользователь pi c паролем raspberry 10. Вносим команду passwd для изменения стандартного пароля на свой. 1-старый пароль; 2-новый пароль; 3-повтор нового пароля. Дальше можно установить, по желанию, но не обязательно, обновление системы из репозитория командами : sudo apt-get update - после первой команды запросит пароль. sudo apt-get upgrade sudo rpi-update Обновление займет какое-то время, набираемся терпения и ждем. Вот и все "телодвижения" для запуска Octo Print на малине. Теперь в браузере можно набрать http://octopi.local или просто ip-адрес малины. Откроется домашняя страница OctoPrint где нужно настроить подключение к принтеру и, по желанию, добавить необходимые плагины. Про это в следующей статье.