Connecting BL-Touch¶
A warning before you start: Avoid touching the BL-Touch pin with
your bare fingers, since it is quite sensitive to finger grease. And
if you do touch it, be very gentle, in order to not bend or push
anything.
Hook up the BL-Touch «servo» connector to a according to
the BL-Touch documentation or your MCU documentation. Using the
original wiring, the yellow wire from the triple is the
and the white wire from the pair is the . You need to
configure these pins according to your wiring. Most BL-Touch devices
require a pullup on the sensor pin (prefix the pin name with «^»). For
example:
If the BL-Touch will be used to home the Z axis then set and remove in the config section,
then add a config section to raise the z axis, home the xy axes,
move to the center of the bed, and home the z axis. For example:
It’s important that the z_hop movement in safe_z_home is high enough
that the probe doesn’t hit anything even if the probe pin happens to
be in its lowest state.
Выбор сопла большого диаметра
Большой диаметр сопла, естественно, приведет к большей скорости подачи расплавленной нити через сопло и, следовательно, будет толще слой материала. В конечном итоге это означает, что 3D-модели будут печататься быстрее.
Как объяснялось ранее, больший диаметр сопла будет означать увеличенную высоту слоя. Таким образом, сопло диаметром 0,8 мм будет иметь максимальную высоту слоя 0,64 мм.
3D-модели, печатаемые с помощью сопла большего размера, имеют повышенную прочность. Такие модели обладают более высокой способностью поглощения удара, чем модели, напечатанные с помощью сопел меньшего размера. Модели, напечатанные с помощью сопла 0,6 мм, поглощают на 25% больше энергии, чем модели, отпечатанные с соплом 0,4 мм.
Сопло большего диаметра не забивается пластиком, также, сопло большего диаметра легче прочистить, чем сопло маленького размера. Таким образом, при печати с использованием абразивных материалов всегда лучше использовать большое сопло.
Поскольку большие сопла выдавливают больше материала, то они не подойдут для печати мелких деталей. Большие сопла применяют там, где мелкая детализация детали либо отсутствует, либо не так важна.
Большие сопла можно использовать для печати крупных моделей с низкой детализацией, либо объектов, которые не должны быть эстетически привлекательными, но должны иметь лучшие прочностные характеристики.
Сопла для 3D-принтеров доступны во многих размерах от 0,1 мм до 1,2 мм, но на некоторых 3D-принтерах очень большого формата можно найти сопла еще большего размера.
Formide (Katana)
Formide представляет собой онлайн-платформу, при помощи которой можно управлять файлами формата STL, а также формировать G-код, предоставляя к ним доступ. В программу также включен механизм нарезки модели Katana. Раньше этот слайсер предлагался как приложение в виде автономного облачного сервиса. Но он прекратил свое существование и сейчас полностью интегрирован в архитектуру Formide.
Есть мнение, что в сети Интернет найти хороший и мощный слайсер невозможно. Однако Formide предлагает более 90 параметров, которые можно контролировать и настраивать, а также несколько готовых шаблонов. Помимо этого есть список доступных 3Д принтеров, набор различных материалов, что позволяет обеспечить качественную 3Д печать. Через облако можно управлять 3Д принтерами, которые подключены Formide, регулируя параметры скорости экструзии, величину температуры сопла и т.д.
Однако требуется ряд доработок. В частности информативность в отношении описания переменных. В других слайсерах каждая переменная описана максимально информативно, что позволяет задавать значения, добиваясь оптимальных показателей качества печати.
Formide работает очень быстро, даже в с равнении с другими популярными слайсерами. Но есть и недостаток – платформа является платной.
¶ Camera
Я использовал камеру «Logitech C270». Повторяю, что в зависимости от камеры и одноплатника ваш опыт может значительно отличаться от моего.
Включаем камеру в настройках веб-интерфейс Fluidd: Settings -> Cameras -> Default -> Enable.
Я уже установил MJPG-Streamer во время установки Klipper, но, он не подключает эту камеру так как пытается получить сигнал с а он, как я понял, занят под HDMI, а камера подключается к . Порты, к которым подключается камера можно найти командой сначала с отключённой, а потом уже подключённой камерой и определив появившиеся во второй раз порты.
Для диагностики попробуйте запустить вручную сервис камеры из терминала:
Мне он выдал
Для того, чтобы исправить это, рядом с файлом printer.cfg ищем файл webcam.txt, который может быть знаком тем, кто уже настраивал камеру на Octoprint. Ничего не трогаем, а в конце файла добавляем для переназначения порта
Снова запускаем
Теперь видим, что используется правильный порт. Ещё видим сообщение , это значит, что управлять частотой кадров камеры не получится. В документации для «Logitech C270» сказано, что она работает в разрешении 720p, т.е. 1280×720. Если хочется качество получше, а мощность Pi и сеть позволяют, повышаем разрешение и частоту кадров
Запускаем в третий раз и видим
Наслаждаемся.
В будущем камеру можно перезапускать через веб-интерфейс Fluidd: Services -> Restart Webcam.
Если позже после переподключения камеры изображение пропадёт, проверьте снова порты командой . Если отсутствует, то перезагрузите апельсину. Если и это не поможет, скорректируйте, если надо, файл webcam.txt.
Testing
When the 3DTouch is first powered up it does a self test – Starting with the pin up it them goes down/up 3 times and ends up the the LED on solid. Continuous flashing means that there is an obstruction or fault.
The 3DTouch acts on the following gcode that can be used manually to diagnose faults etc but you don’t need to normally worry about them.
M280 P0 S10 ; pushes the pin down
M280 P0 S90 ; pulls the pin up
M280 P0 S120 ; Self test – keeps going until you do pin up/down or release alarm
M280 P0 S160 ; Release alarm
Alarm – The 3DTouch can sense when something is wrong and then goes into alarm mode which is continuous flashing. Alarm can be triggered like an obstruction that stops the pin going up and down freely, it could be dirt etc.
Сохранение сетки и восстановление после прошивки
Для того, чтобы после смены прошивки и сброса eeprom не проводить замер стола по новой, можно сохранить результаты. Посмотреть текущие значения можно командой:
А установить значение для конкретной точки:
Для того, чтобы не переписывать эти значения руками, я сделал небольшой скрипт на python. В скрипте нужно указать COM-порт к которому подключен принтер (/dev/ttyUSB0 в моем случае). Скрипт открывает порт, отправляет туда команду “M420 V T1”, получает ответ и выводит его ввиде набора команд M421 для всех точек (100 штук в данном случае). Эти команды можно сохранить в файл с расширением .gcode, добавить команды сброса сетки и сохранения в eeprom и положить на sd карту. Пример такого файла:
После обновления прошивки или просто сброса eeprom достаточно запустить этот файл “на печать” и нужные значения будут восстановлены.
Источник
Возможные проблемы
Обнаружение проблем
Создатели оригинального BlTouch в Antclabs упомянули, что оригинальные датчики поставляются с QR-кодом, встроенным в печатную плату на задней стороне. Также известно, что другие китайские производители, называемые TL Touch и 3D Touch, производят продукцию более низкого качества, что приводит к ухудшению качества. При покупке в интернете обязательно приобретайте у одного из авторизованных реселлеров, которые опубликованы на сайте Antclabs.
Известные проблемы BLTouch датчика
В последней версии BLTouch V3 были проблемы с принтерами Creality, на которых он не работал должным образом. Разработчики прошивки Marlin тесно сотрудничали с Antclabs и определили, что в прошивку необходимо внести определенные изменения.
Отличное обучающее видео по исправлению этой проблемы было подготовлено компанией Teaching Tech. После внесения изменений многие пользователи, наконец, решили проблему.
Материал сопел 3D-принтера
Сопла могут быть сделаны из различных материалов: латунь, закаленная сталь и нержавеющая сталь. Каждое сопло подходит для плавления разных типов волокон.
Латунное сопло для 3D-принтера
Сопло для 3D-принтера из латуни является наиболее распространенным соплом для всех FDM-принтеров. Это стандартный вариант сопла, оно стоит почти на всех принтерах. Основная причина его популярности — низкая стоимость. Такое сопло обеспечивает хорошую теплопроводность. Латунь, хотя и является наиболее распространенной, ограничена типом волокон, которые она может плавить.
Сопла из латуни идеально подходят для печати неабразивными волокнами, такими как PLA, ABS, нейлон, PETG, TPU и другими.
Тем не менее, такие сопла быстро изнашиваются при использовании углеродного волокна, нити с металлическим напылением или нити из стекловолокна. Это со временем приведет к ухудшению качества печати.
Таким образом, латунные сопла должны печатать только неабразивными материалами, чтобы обеспечить стабильную печать в течение длительного срока эксплуатации.
Сопло для 3D-принтера из закаленной стали
Одна из проблем латунных сопел — их долговечность. Сопла из латуни быстро изнашиваются, что влияет на качество печати. Эту проблему легко решить, используя сопла из закаленной стали, так как они примерно в 10 раз превосходят износостойкость латуни. Но сопло из закаленной стали также имеет некоторые недостатки, такие как более низкая теплопередача и возможное присутствие свинца. Свинец делает его бесполезным для печати моделей, контактирующих с кожей и / или продуктами питания. Более низкая теплопередача означает, что такие сопла обычно требуют более высоких температур нагрева, чем латунь.
Таким образом, для печати с использованием абразивных материалов, таких как углеродное волокно, стекловолокно, нити с металлическим наполнением, вы должны будете использовать сопло из закаленной стали.
Сопло для 3D-принтера из нержавеющей стали
Сопла из нержавеющей стали также довольно популярны, особенно потому, что их можно использовать с легкими абразивными материалами. Кроме того, поскольку сопла из нержавеющей стали не содержат свинца, такие сопла могут использоваться для продуктов, контактирующих с кожей и / или продуктами питания. Для 3D-печати любых моделей, сопло должно быть бессвинцовым.
Почему 3D-печать проста, но не популярна?
Все, что раньше требовало специальных навыков, теперь сводится лишь к трём. Достаточно уметь:
1. Создавать 3D-модели в любом CAD-пакете.2. Собирать и обслуживать принтер.3. Управлять процессом при помощи базовых знаний программирования.
Вот и все пресловутые аддитивные технологии в быту: можно скачать готовую модель для печати, её преобразование в код неплохо выполняет Cura.
Некоторые конструкции, приобретаемые в виде конструктора или собираемые собственноручно из отдельных комплектующих, требуют к себе не только постоянное внимание во время эксплуатации, но и длительную сборки с трудоёмкой наладкой. Не лучший способ для старта
В результате технология остаётся уделом гиков, инженеров и некоторых фанатов: любителей настольных игр и владельцев редких автомобилей, которым такой способ изготовления деталей или фигурок позволяет серьезно экономить бюджет
Не лучший способ для старта. В результате технология остаётся уделом гиков, инженеров и некоторых фанатов: любителей настольных игр и владельцев редких автомобилей, которым такой способ изготовления деталей или фигурок позволяет серьезно экономить бюджет.
Умельцев с достаточной мотивацией очень мало, поэтому большинство обращается к тем, кто уже освоил принтеры в силу начальной подготовки и наличия значительного запаса времени.
А может быть иначе, хотя бы для самых простых задач? Может. Трёхмерную печать дома освоит даже маленький ребенок.
¶ Screws Tilt Adjust — вручную, но с BLTouch
Как и «BED SCREWS», позиционирует каретку так, чтобы голова находилось над винтами. В процессе замеряет высоту стола с помощью датчика BLTouch и подсказывает, куда и на какое количество оборотов вращать регулировочные винты. Позволяет отрегулировать уровень стола точнее, чем с помощью бумаги. Запускается командой . К сожалению, координаты не учитывают offset и задают позицию сопла, а не датчика. Поэтому при внесении настроек рассчитайте вручную координаты с учётом offset чтобы датчик находился точно над винтами. Или максимально близко, насколько позволяют размеры головы принтера.
Настройка потока
Печатаем кубик 20мм на 20мм (скачать модель кубика) со следующими настройками:
- Поток: 100%
- Заполнение: 0%
- Количество линий стенки: 1
- Слои крышки: 0
- Если включена «Чередующаяся стенка» или «Режим вазы» — выключить и то и другое.
Должно получиться в слайсере так:
Печатаем и приступаем к измерениям. Измеряем все стенки в нескольких местах. Скажем на каждой стенке провести по 3 измерения в разных ее местах. В итоге получим 12 значений, среди которых считаем среднее арифметическое.
Скажем, среднее арифметическое у нас получилось 0.44. Рассчитываем величину потока:
100% установленного потока * текущую толщину линии (печатаем соплом 0.4) / измеренную толщину. Получаем 100*0.4/0.44 = 90.9. Так же можно округлить до 91% и это значение вносим в настройки слайсера.
Далее печатаем кубик снова, что бы убедиться в верности новых настроек. Если результатом не довольны, провести калибровку еще раз.
BL-Touch v3¶
Some BL-Touch v3.0 and BL-Touch 3.1 devices may require configuring
in the printer config file.
If the BL-Touch v3.0 has its signal wire connected to an endstop pin
(with a noise filtering capacitor), then the BL-Touch v3.0 may not be
able to consistently send a signal during homing and probing. If the
commands in the
always produce the expected results, but the toolhead does not always
stop during G28/PROBE commands, then it is indicative of this issue. A
workaround is to set in the config file.
The BL-Touch v3.1 may incorrectly enter an error state after a
successful probe attempt. The symptoms are an occasional flashing
light on the BL-Touch v3.1 that lasts for a couple of seconds after it
successfully contacts the bed. Klipper should clear this error
automatically and it is generally harmless. However, one may set
in the config file to avoid this issue.
Important! Some «clone» devices and the BL-Touch v2.0 (and earlier)
may have reduced accuracy when is set to True.
Setting this to True also increases the time it takes to deploy the
probe. If configuring this value on a «clone» or older BL-Touch
device, be sure to test the probe accuracy before and after setting
this value (use the command to test).
Calibration
These instructions are written to explain how to calibrate using a computer connected through the USB port to your printer. This process also assumes that the EEPROM has been enabled in Marlin.
From the command window of Repetier Host or Simplify3D etc enter the following:
M851 ; note the number
M851 Z0 ; set the offset to zero
G28
G1 Z0
The LCD display should show Z = 0
From the display go to the Menu then Prepare/Move axis/0.1mm/Move Z
Now move the Z axis slowly down until the nozzle is the right distance from the build plate (folded piece of paper or thin card).
*Note the Z axis value on the display it should be something like -1.5
M851 Z-1.5 ; to set the offset you got in the previous step.
M500 ; Stores the values in EEPROM so that it is not reset when you power the printer off and on.
Now you are ready to print.
If you find that you need to increase or decrease the gap then do:
M851 Z-1.4 ; this would make the gap bigger or
M851 Z-1.6 ; this would make the gap smaller
M500 ; to save the value to EEPROM
*Remember the -1.4, -1.5 and -1.6 are just examples , yours will be different.
¶ Определение x_offset и y_offset
Определить офсеты по X и Y можно по чертежам — если у вас есть чертёж модели крепления, либо автор указал офсеты. Либо экспериментально по инструкции.
Отправляете голову в центр стола командой G28. Под датчиком на стол наклеиваете малярный скотч. Опускаете щуп датчика командой . Отмечаете маркером центр стержня на скотче. Вводите чтобы получить текущие координаты по X/Y. Затем передвигаете голову командами или стрелками в веб-интерфейсе так, чтобы центр сопла оказался над отметкой. Командой снова получаете текущие координаты и вычисляете: . Аналогично . Вносите в конфигурацию и перезапускаете Klipper ().
Installing BLTouch / 3DTouch
Regardless of where it is located with respect to the X and Y axes, which are the ones you must configure in Marlin, you have to position the BLTouch / 3DTouch sensor at a certain distance in height from your nozzle.
It is logically has to be within its range of action. When the probe is retracted, it must be above the nozzle (otherwise we will have problems). And when it is extended, it must lower several millimeters below the nozzle to be able to act.
The recommended is 2mm. As I have seen in some places, but it was a little short after some tests and I decided to set it to 2.5mm. that works for me correctly. Of course, this distance is at your absolute choice, it is only a guideline value.
Настройка Z probe offset
Окончательная настройка Z probe offset делается на тестовой печати. Нужно запустить пробную печать небольшой модели с большим количеством линий юбки. Тестовый кубик с 30 линиями юбки отлично подойдет. Во время печати юбки из меню Tune-> BabyStepping изменяя высоту стола нужно добиться правильной укладки линий.
BabyStepping это возможность изменять высоту стола небольшими шагами (по умолчанию по 0.01 мм). Эти изменения не влияют на расчеты и никак не учитываются прошивкой, это просто возможность “подвигать” мотор оси Z, равносильно тому, что повернуть винт оси рукой. Поэтому значение BabyStepping сбрасывается при парковке.
Когда уровень стола будет устраивать, нужно запомнить итоговое значение BabyStepping и остановить печать. Полученное значение нужно прибавить к Z PROBE OFFSET и сохранить настройки в eeprom.
Выбор сопла малого диаметра
При печати моделей с высокой детализацией следует использовать маленькие сопла. Сопла меньшего диаметра позволяют выдавливать материал в меньшем объеме, что помогает достичь качества печати. Высокая детализация означает, что мельчайшие детали модели могут быть эффективно и качественно напечатаны. Поэтому для печати мелких деталей рекомендуется использовать сопло меньшего диаметра.
Небольшой диаметр сопла означает меньшую скорость потока материала через сопло, а это означает, что скорость печати будет значительно ниже. И, если вы не ограничены временем печати, то можно эффективно использовать сопла меньшего диаметра.
Имеет смысл печатать художественные или высокотехнологичные объекты с меньшим соплом, потому что именно там оно действительно становится эффективным. Трехмерная печать простого объекта, такого как квадрат, прямоугольник и т.п. приведет только к увеличению времени печати без заметной разницы в качестве.
Помните, высота слоя не должна превышала 80% диаметра сопла. Таким образом, если диаметр сопла составляет 0,2 мм, максимальная высота слоя должна составлять 1,6 мм. Таким образом, меньшее сопло означает меньшую высоту слоя.
Опорные конструкции по своей природе недоэкструдированы, и за счет целенаправленного использования меньших сопел опорные конструкции будут тоньше, а это значит, что их можно будет легко отделить от напечатанной модели.
Следует избегать использования маленьких сопел в случае печати с использованием таких нитей как металлические, стеклянные, древесные и т.д., поскольку крупные частицы в этих нитях могут легко забить мелкое сопло.
Сопла меньшего диаметра могут использоваться для печати ювелирных изделий, миниатюр, брелоков и других более мелких деталей.
CraftWare
Программное обеспечение CraftWare разработано компанией CraftBot, производящей 3Д принтеры. Эту программу многие сравнивают с Simplify3D, называя ее прекрасной альтернативой, которая к тому же еще и бесплатная. Данный софт совместим практически со всеми 3Д принтерами, которые работают по стандартной технологии FDM.
Пользователей встречает красочный интерфейс, который к тому же характеризуется интуитивной понятностью и удобством. Все настройки, которые имеются в наличии, позволяют контролировать процесс 3Д печати в полной мере.
Функционал у CraftWare весьма приличный. Яркий пример – интерактивное управление процессом 3Д печати. Благодаря этой функции можно сократить время сборки, а также добавить оптимизированные поддержки. Есть функция визуализации GCode. Таким образом, под любым углом можно посмотреть весь процесс и каждый слой в отдельности. Обзорность при этом составляет 360 градусов.
По словам разработчика CraftWare, слайсер работает на основе алгоритма, генерирующего самую целесообразную траекторию для 3Д печати. В программе можно с легкостью поворачивать, клонировать, масштабировать 3Д модель до того, как она будет размещена по виртуальной рабочей платформе.
Достоинства CraftWare:
Красочный, интуитивно понятный и простой интерфейс, способный создать весомую конкуренцию платным программам. Бесплатность софта.
CraftWare совместим с:
- Браузер,
- Windows,
- Mac
Уровень:
CraftWare подходит для начинающих 3Д печатников, а также для опытных 3Д-печатников, которые желают бесплатно пользоваться функционалом, аналогичным Simplify3D.
Принцип работы датчика
У датчика есть управляемый щуп, который он может выдвигать и задвигать по команде. Так же он может с высокой точностью и повторяемостью определять прохождение щупом “точки детекции”. Когда стол толкает вытянутый щуп, в определенный момент он достигает “точку срабатывания” и датчик фиксирует именно это. Bltouch не замеряет высоту от стола или насколько вытянут щуп. Он лишь сообщает МК, что щуп достиг “точки срабатывания”, но делает это с погрешностью в тысячные доли миллиметра. МК знает высоту по Z и по тому, где сработал датчик, определяет высоту до стола в этом месте.
В данном примере используется метод Unified Bed Leveling, который сочетает приемущества остальных способов, позволяет строить, редактировать и сохранять сетку.
Как настраивается прошивка для дельта принтера
В первую очередь за корректную работу устройства отвечает именно прошивка. С её помощью устройство считывает информацию и выполняет команды, написанные на т.н. G-code — языке программирования для устройств с ЧПУ. Таким образом, прошивка позволяет оборудованию обрабатывать изображения 3D-моделей и печатать с их помощью различные предметы (например такие, как в нашей библиотеке — обязательно загляните туда, если как-нибудь захочется скачать STL-модели бесплатно).
В прошивке для delta 3D принтера можно задать практически любые настройки. Это могут быть как основные параметры работы устройства, так и необходимые вам изменения заводского меню и многое другое.
Для самостоятельной прошивки оборудования оптимальным решением считается Marlin. Её установка и настройка не представляет никаких сложностей, помимо того, Marlin подходит для устройств с заводскими настройками.
Чтобы залить прошивку для дельта принтера, включите его и дайте оборудованию поработать вхолостую около часа. Затем подключите плату Arduino к компьютеру, установите драйверы и откройте вкладку «Configuration.h». Здесь вам потребуется:
- задать тип контроллера;
- указать вид температурного датчика;
- откалибровать перемещение по осям;
- настроить концевые выключатели.
Особенности конструкции для калибровки 3д принтера
Рабочая поверхность любого принтера 3D крепится к подвижной платформе посредством винтов, на каждый из которых поставлена пружина. По мере закручивания винта по часовой стрелке рабочая поверхность будет крепиться к платформе надежнее и герметичнее. С другой стороны, между соплом и самой рабочей поверхностью бедует увеличиваться зазор. При расслаблении винта пружина будет расширяться, а платформа поднимется наверх. Самый простой способ калибровки 3d принтера состоит из следующих этапов:
- Нужно поднять платформу наверх (или спустить экструдер вниз – это зависит от особенностей конструкции принтера) до срабатывания концевика.
- Экструдер нужно двигать по поверхности принтера.
- На каждой точке остановки экструдера нужно проверить расстояние между платформой и экструдером – в этом зазоре должен легко скользить лист бумаги формата А4.
- Выравнивание экструдера должно вестись во всех четырех углах и посередине.
После того, как уровень платформы выставлен, нужно проверить печать, настроив при этом подложку. После того, как принтер построит подложку, можно прервать печать и проанализировать качество подложки.
Если зазор слишком большой, его нужно уменьшить, повернув винты против часовой стрелки. Если зазор маленький, пластик и платформа будут сцепляться с трудом, поэтому может застрять в сопле и засорить его. При правильном зазоре материал будет аккуратно выдавливаться на поверхность, а полученная посредством печати модель будет качественной.