Калибровка стола. Калибровка стола Подробная инструкция по настройке прошивки marlin

3D принтер в DIY народном творчестве набирает популярность, но печать на нем не так проста как кажется. Настройка вашего принтера может занять много времени в котором будет истрачено не мало пластика. Что бы сократить потери и ускорить уровень вхождения опишем типовые проблемы с которыми вы обязательно столкнетесь.

При начале печати пластик не подается

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

  • В экструдер не подан пластик или он не входит в зацепление шестерни;
  • В конце предыдущей печати экструдер долго стоял горячим и расплавленный пластик вытек из нагреваемой области через сопло. Таким образом там образуется пустота, которая не сразу заполняется при начале печати. Рекомендуем в G-коде задать отключение нагрева экструдера после окончания печати.
  • В некоторых случаях, чтобы избежать ожидания, услуга 3D печати начинается с того, что печатается так называемая «юбка» - кольцо вокруг основной модели, не несущее никакой нагрузки. Пока устройство печатает этот элемент, экструдер хорошо прогревается, а пластик заполняет полный объем сопла. Иногда приходится напечатать не одну, а несколько таких «юбок», в зависимости от состояния материала в сопле. Большинство программ для печати 3D объектов имеют функцию для печати подобных вспомогательных элементов изделия.
  • Сопло очень близко к рабочей поверхности. Нарушена калибровка
  • В случае если сопло разместилось очень близко от рабочей поверхности, есть вероятность, что для выхода горячего материала просто не осталось достаточно места. В итоге отверстие сопла, подающее пластик, оказывается заблокированным. Одним из признаков того, что неправильно выставлено расстояние, является то, что материал не экструдируется при печати 1-2 слоя, но уже к 3-4 все нормализуется. Также этот процесс сопровождается посторонними звуками, обычно щелчками. Проблема быстро решается калибровкой экструдера по оси Z. Произведите регулировку расстояния между соплом принтера и рабочим столом согласно инструкции к вашему устройству.

Материал стачивается о шестеренку привода

В большинстве современных принтеров для перемещения филамента используется особое устройство с шестеренкой. Украинский 3D принтер не является в этом случае исключением. Шестеренка входит в зацепление своими зубцами с филаментом и перемещает нить на столько, на сколько нужно. Если вдруг на столе возле 3Д принтера вы обнаружите пластиковую крошку или заметите, что часть материала куда-то бесследно исчезает, то, вероятнее всего, часть филамента «сгрызла» шестерня. Сделайте попытку продвинуть пластик вручную и позаботьтесь о том, чтобы в настройках принтера были указаны верные параметры скорости печати, настроек экструдера, характеристик ретракта, в зависимости от материала, который используется для печати. Чтобы контролировать процесс печати, а также производить очистку, экструдеры выпускают открытыми, и пользователь может видеть, как происходит печать.

Засорение экструдера


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


Наиболее простой и распространенный способ очистки сопла при засорении – очистка при помощи специальной иглы. Произведите нагрев экструдера до 190 градусов и вставьте иглу в сопло строго вертикально. Иглу вы можете приобрести в нашем магазине.

Второй способ очистки более сложный и связан с разборкой экструдера. Разборку этого устройства выполняют также после нагрева до рабочей температуры. После извлечения сопла попробуйте продавить пластик без него. Если при отсутствии сопла пластик проходит без проблем, значит эта деталь засорена и нужно принять одну из мер. Например, заменить сопло или произвести его механическую или химическую прочистку.

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

Произвести замену тефлоновой трубки можно как отдельно, так и в составе нового термобарьера экструдера.

3D модель не прилипает к платформе. Адгезия с материалом недостаточна

Одним из важных условий качественной 3Д печати является надежное приклеивание первого слоя материала к платформе, которая служит своеобразным фундаментом для всего изделия. Если первый слой не закрепился на площадке, то, увы, дальнейшая печать вряд ли обрадует вас своим результатом. Но способов, которые могут решить эту проблему, как и причин ее возникновения, достаточно много и мы их сейчас рассмотрим.

Печатная платформа нуждается в выравнивании

Платформа, на которой производится печать, всегда должна занимать идеально ровное положение в пространстве и не иметь никаких перекосов. Если перекос существует, то сопло будет располагаться ближе к одному краю платформы чем к другому, что не способствует идеальному качеству работы. Для точной печати необходимо выставить платформу, для чего используются различные приложения. Наиболее простым и распространенным методом калибровки столика можно считать утилиту «Bed leveling wizard» из набора инструментом «Tools».

В инструкции к каждому принтеру обязательно существует раздел, где описывается способ выравнивания платформы.

Увеличенный зазор между платформой и соплом

После того как платформа была выровнена, нужно убедиться в том, что сопло находится на допустимом расстоянии от площадки. Выставьте экструдер на необходимом для качественной печати расстоянии. Опыт показывает, что наиболее эффективно экструдер работает в случае, если первый слой филамента вдавлен в площадку. Для того, чтобы не насести платформе повреждения, используйте для ее защиты скотч голубого цвета. Платформу можно откалибровать, не прибегая к сложным настройкам и специальному программному обеспечению. Для этого просто припаркуйте головку принтера и произведите отключение моторов привода. После этого можно легко перемещать печатающий блок и выбрать оптимальный зазор не составит труда. Если по каким-либо причинам правильно откалибровать платформу не получилось, всегда можно изменить в настройках слайсера (Cura, Repetier Host) количество материала для первого слоя печати.

Слишком быстрая печать первого слоя

При печатании первого слоя модели важно, чтобы он максимально прочно закрепился на площадке – только в этом случае изделие получится качественным. Но при высокой скорости печати первый слой просто не успевает закрепиться, поэтому начинать работу рекомендуют на небольших скоростях. Функция управления скоростью имеется во всех современных программах, предназначенных для управления работой 3Д принтера. Найти эту опцию несложно, как правило, управление скоростью находится в меню Edit Process Settings - First Layer Speed. Установив значение скорости в начале печати в районе 50%, вы обеспечите снижение скорости печати именно для первого слоя модели.

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

Пластик, используемый для трехмерной печати, имеет свойство деформироваться при остывании. Особенно заметно это в случае с материалами ABS. При температуре печати 230 градусов филамент, попадая на площадку, будет остывать достаточно быстро. 3D принтеры, представленные в наши дни на рынке, оснащены специальными вентиляторами, основная задача которых – это охлаждение трехмерной модели. Если этот процесс слишком интенсивен, то изделие может остывать неравномерно и при этом деформироваться. В результате этого часто края модели отлипают от рабочей площадки. Если вы увидели, что изначально плотно прилегающая к столику основа модели начала отлипать по краям от платформы при охлаждении, то это является важным сигналом о том, что охлаждение происходит слишком быстро и его настройки нужно изменить.

В некоторых случаях охлаждающий вентилятор отключают в начале печати, чтобы не переохладить самые важные первые слои. Настройки охлаждения для каждого периода печати можно ввести в меню Edit Process Settings – Cooling. Можно установить такой режим, что при печати первого слоя вентилятор будет отключен, но уже к пятому слою выйдет на свою обычную производительность.

Печать пластиком ABS обычно подразумевает полную остановку вентилятора на протяжении всей печати, поэтому в этом случае в настройках охлаждения выставляют параметр 1-0 %. Иногда на качество печати влияют сквозняки в помещении – в этом случае позаботьтесь про защиту рабочей зоны.

Если платформа принтера нагрета до определенной температуры, и она поддерживается в процессе печати, то искажений в начале работы не будет. Для пластиков PLA лучшей температурой являются 60-70 градусов, для материала ABS – до 100-120 градусов. Настройки температурного режима можно ввести в меню Edit Process Settings – Temperature. Чтобы установить режим, нужно выбрать платформу и указать желаемую температуру первого слоя.

Применение различных лент, клея и различных материалов для устройства покрытия платформы

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

Если обеспечить сцепление не удается, то лучше использовать рафт или брим. Опция «brim», включить которую можно в настройках программы для печати, предназначена для изготовления миниатюрных моделей, площадь основы которых слишком мала, чтобы обеспечить хорошее сцепление с основой. Поэтому, чтобы обеспечить надежный контакт с платформой, принтер сначала печатает круги, схожие с полями шляпы. Включается функция в Additions - Use skirt/brim. Функция «raft» подразумевает перед началом печати самой модели создание специальной подложки из материала.

При 3D печати подается недостаточное количество пластика


Любая программа для управления трехмерной печати имеет настройки, которые определяют количество пластика за единицу времени, подаваемого экструдером при печати. Но из-за отсутствия обратной связи программы с экструдером, принтер не как не оповещает ее о том, сколько на самом деле филамента подается на печать. Различные помехи вызывают задержку подачи, которую называют недоэкструдированием. В этом случае между отдельными слоями модели появляются небольшие зазоры. Наиболее эффективным способом проверки качества печати является изготовление куба с ребром, длина которого составляет минимум 20 мм, и который имеет три контура. Рассмотрите соединения между контурами объекта, и если вы заметили щели, то значит, речь идет именно о недоэкструдировании при печати. Если щелей нет – то причина брака кроется в других неполадках оборудования. Если вы определили недоэкструдирование, то его причины могут быть в следующем.

Диаметр нити материала в слайсере выставлен неправильно

Узнайте, правильно ли программа производит определение толщины нити пластика при работе. Для этого нужно перейти в меню Edit Process Settings – Other. Обратите внимание, что на большинстве катушек филамента производителем нанесер диаметр нити, например 1,75 мм. Установите правильный параметр толщины в настройках, так как значение по умолчанию в разных приложениях могут отличаться, например, в Cura стоит диаметр 3 мм.

Низкий коэффициент экструдирования

Если вы уверены, что толщина пластика выставлена верно, а недоэкструдирование продолжается, то причину брака нужно искать в других настройках. Очень часто виноват заниженный коэффициент экструдирования. Иногда этот параметр называют коэффициентом расхода материала при печати. Изменить этот параметр можно в Edit Process Settings – Extruder. При увеличении показателя с 1.0 до 1.05 при печати используется на 5% больше филамента. Для материала PLA коэффициент расхода устанавливают равным 0,9, а в случае с пластиком ABS нужно использовать значение равное 1.0. После изменения коэффициента снова распечатайте тестовый кубик и посмотрите что изменилось.

Проблемы с механикой

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

Застревание нити филамента

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

Проблема: экструдируется излишне много пластика


Излишек пластика (или переэкструзия) является проблемой, прямо противоположной предыдущей. При неправильных настройках процесса печати, экструдер будет подавать слишком много пластика. Такой повышенный расход в первую очередь сказывается на размерах распечатываемой модели. В первую очередь, при обнаружении такого дефекта печати, нужно в программе проверить коэффициент экструдирования и другие настройки, связанные с количеством подаваемого материала. О настройках этих характеристик экструзии подробно рассказано выше.

Проблема: щели и отверстия в верхнем слое модели


Для экономии материала, подавляющее большинство напечатанных на 3Д принтерах изделий, изготавливают в виде пористого наполнителя с более плотной наружной оболочкой. Обычно внутренне наполнение имеет плотность всего 30%, поэтому очень важно, чтобы каркас изделия был сплошным и плотным. Для того, чтобы увеличить плотность, в настройках программы для печати указывают количество сплошных слоев, размещенных вверху и внизу детали. Распечатав самый обычный тестовый куб, для которого заданы 5 слоев сплошного материала вверху и внизу, вы получите модель, с большим количеством пустот, но при этом жесткую и качественную. Но иногда бывает и так, что верхние, жесткие слои имеют зазоры, щели и поры. Чтобы устранить эти дефекты, необходимо прибегнуть к изменениям некоторых настроек программы для печати.

Верхние слои получаются не сплошными

При возникновении данной проблемы следует внимательно ознакомиться с настройками верхних слоев. Если верхний слой находится над незаполненным пространством, то его целостность часто может нарушаться. Важно учесть, что верхний слой должен полностью прикрывать нежелательные пустоты. Во избежание провисаний и других деформаций при печати стоит делать верхний слой достаточно прочным. А для этого не рекомендуется использовать толщину сплошной части меньше 0,5 мм. Отталкиваясь от этой величины, можно подсчитать количество необходимых слоев.

Поэтому при образовании деформаций нужно увеличить количество сплошных слоев, это поможет избавиться от проблемы. Все необходимые настройки можно отыскать в меню «Редактирование настроек» - «Слой».

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

Для всех верхних слоев крайне важно наличие прочного фундамента. Заполнение внутренних полостей и выступает опорой для всей фигурки. Таким образом, при недостаточном заполнении можно получить слишком пустую модель. Если в настройках установлено заполнение на 10%, следовательно, 90% фигуры будут пустыми. Для качественной печати последующих сплошных слоев такого заполнения недостаточно. При увеличении количества верхних цельных слоев, нужно увеличивать заполнение модели.

Малое количество подаваемого материала

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

Проблема: появление паутинок


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

Обычно бороться с паутинками помогает функция «Втягивания». При завершении работы на данном участке, весь оставшийся материал «Втягивается» в сопло. После перехода на новый участок, в экструдере происходит повторное продавливание пластика и работа продолжается. Для применения данной функции необходимо зайти в «Редактирование настроек» и выбрать «Втягивание», во вкладке «Экструдер» задать данную опцию для всех используемых приборов.

Необходимо обратить внимание на параметры «Втягивания» и остальные настройки, которые помогут избавиться от нежелательных нитей.

Выбор дистанции

Определение дистанции «Втягивания» крайне важно для выполнения качественной работы. Этот параметр устанавливает, какое количество материала будет «втянуто» обратно. Если дистанция будет недостаточной, есть вероятность протекания сопла и образования паутинок. Рекомендуется использовать дистанцию до 2 мм. Начинать можно с установки в 1 мм. Пронаблюдав результат, при необходимости дистанцию можно увеличить. При работе с мягкими пластиками могут проявляться проблемы с подачей материала после «втягивания».

Установка скорости «втягивания»

Скорость «Втягивания» материала в сопло тоже играет важную роль. На низких скоростях может возникнуть проблема со «стеканием» филамента при перемещении рабочей части прибора. На высоких скоростях может происходить разъединение разогретого пластика, что повлечет за собой неприятные последствия. Рекомендуется устанавливать скорость в пределах 1200-6000 мм/мин. Часто в настройках 3D принтера можно отыскать шаблоны для начальной работы, а в процессе их значения можно будет редактировать и добиваться необходимого результата.

Высокая температура экструдера

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

В случае, когда с настройками «Втягивания» все в порядке, а нити все равно образуются, следует понизить температуру на несколько градусов. Это, скорее всего, повысит качество фигурки. Настроить данный параметр можно в меню «Редактирование настроек» - «Температура». Температуру стоит выбирать для конкретного экструдера на необходимый промежуток работы.

Нити появляются при работе на больших открытых расстояниях

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

Проблема: перегрев при работе принтера


Работы ведутся обычно с пластиком, нагретым в диапазоне 190-240 градусов. При такой температуре он становится пластичным и принимает любую необходимую форму. При снижении температуры материал затвердеет и останется в сформированной форме.

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

Скорость охлаждения

Часто причиной перегрева пластика служит низкая скорость его охлаждения. Это проявляется в том, что материал успевает изменить форму во время остывания. Иногда есть необходимость использовать быстрое охлаждение. Если принтер оснащен системой вентиляции, стоит увеличить мощность её работы, что можно сделать в разделе «Редактирование настроек» - «Охлаждение».

Высокая скорость работы принтера

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

Задать параметры скорости работы можно в меню «Охлаждение» - «Задать скорость». Там можно установить автоматическое уменьшение скорости при работе с маленькими слоями. Это обеспечит наилучшее охлаждение и высокое качество модели.

Когда ничего не помогает

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

Проблема: слои могут смещаться и не выравниваться


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

Если при работе произошли какие-то непредусмотренные смещения, аппарат продолжит работать по заданным параметрам. Нижеперечисленные пункты раскроют причины смещения слоев при печати модели. Следует не забывать, что при наличии ошибки исправить её нужно самостоятельно, поскольку прибор сделать этого сам не сможет.

Слишком быстрое передвижение работающей головки

Моторы могут не справляться с заданной скоростью печати. При этом часто возникают характерные щелчки, они сообщают, что привод не доходит до заданного положения. В этом случае может сместиться часть слоев относительно напечатанных ранее. При подозрении данной причинуы, следует снизить скорость вполовину и внимательно проследить за изменениями. Настроить параметры скорости можно во вкладке «Редактировать настройки» - «Другое». Если изменение параметров не принесло результата, следовательно, причина смещения другая.

Механические неполадки

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

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

разделение слоев


Работа 3D принтера основана на производстве одного слоя модели в определенный момент. Фигуры выстраиваются за счет наложения большого количества слоев. Крайне необходимо, чтобы все шары модели были надежно скреплены между собой. Если с этим возникают проблемы, то фигурка может начать расслаиваться и ломаться. Причин для данной проблемы может быть несколько, рассмотрим их.

Высота слоя

Диаметр сопла, через которое подается пластик, достаточно мал. Это дает возможность печатать весьма компактные детали. Его размер составляет всего 4 мм., в связи с чем при работе возникают определенные ограничения. Если высота слоя подобрана плохо, слои могут недостаточно прижиматься один к другому - это может привести к расщеплению и нарушению целостности фигурки. Рекомендуется использовать высоту слоя на 20% меньше размера сопла. При появлении расслаивания сразу стоит проверить отношение размеров слоя и сопла.

Печать при низкой температуре

При печати моделей стоит уделять особое внимание температуре пластика. Материал с низкой температурой будет плохо скрепляться с остальными слоями. Если проверив высоту слоя, проблема не была решена, необходимо обратить внимание на температуру пластика. Выставлять её следует в зависимости от типа материала. Так, для ABS идеально подойдет температура в диапазоне 220-235 градусов.

Проблема: прекращение подачи материала и скачивание пластика


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

Повышение температуры экструдера

Подняв рабочую температуру всего на 5 градусов, можно избавиться от причин засорения сопла. Настроить необходимые параметры можно в меню «Редактировать настройки» - «Температура».

Уменьшить скорость работы

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

Проверка сопла

Если все предыдущие методы были неэффективны, остается только проверить засоренность сопла. Конструкция экструдера позволяет легко и быстро сделать это.

Проблема: засорение прибора


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

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

Вручную протолкнуть рабочий материал

При возникновении засорения можно попробовать решить проблему локально. Перед началом манипуляций следует прогреть экструдер до рекомендуемой температуры. После этого в меню найти опцию «Контроль помех», применив её, пластик начнет двигаться внутри прибора. Продвинув материал на 10 мм, начнет двигаться привод. После этого нужно еще немного продвинуть пластик вручную. Как правило, данных действий достаточно для устранения неполадки.

Переустановка рабочего материала

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

Очистка сопла

Если все предыдущие манипуляции не помогли устранить проблему, необходимо прочистить сопло. Легче всего это сделать, используя специальную иглу.

Проблема: принтер неожиданно перестает печатать


Если работа началась без каких-либо особенностей, а во время печати принтер внезапно остановился, может быть несколько причин, которые это спровоцировали.

Закончился материал для работы

Наиболее частая причина внезапной остановки принтера – закончился запас пластика. Как бы банально это не звучало, но иногда даже у опытных пользователей случается эта проблема. Для продолжения работы необходимо проверить принтер и, при необходимости, добавить филамент.

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

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

Засорение экструдера

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

Затрудненное «протягивание» пластиковой нити

Иногда при работе принтера возникают затруднения с «протягиванием» рабочей нити по тефлоновой трубке. Чтобы облегчить работу прибора, следует поместить бобину на заднюю стенку 3D принтера. Для этого нужно будет снять верхнюю акриловую крышку.

Высокая температура мотора

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

Проблема: некачественное заполнение моделей

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

Коррекция шаблонов

Наиболее частая проблема кроется в неправильном подборе шаблонов заполнения. Следовательно, именно с их коррекции стоит начинать. Настройки данного параметра стоит искать в меню «Шаблоны внутренней заливки». Некоторые шаблоны имеют особо прочную структуру, важно тщательно изучить особенности каждого из них. Для получения прочного заполнения, рекомендуется использовать шаблоны: «Решетки», «Треугольники», «Соты».

Снижение скорости печати

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

Увеличить ширину слоя для печати заполнения

Улучшить характеристики внутреннего заполнения поможет функция «увеличения ширины экструдирования». Она поможет сделать внутренние слои более прочными, таким образом, вся модель станет более надежной. Найти нужные настройки можно в меню «Редактирование параметров» - «Заполнение». Для увеличения толщины внутреннего заполнения вдвое, нужно задать параметр в 200%.

неоднородная поверхность на распечатанной модели


Рабочий процесс принтера построен таким образом, что экструдер периодически останавливается и перемещается. Если все работает правильно, то при перемещениях не будет возникать проблем, однако, при частом включении и выключении случаются неполадки.

Иногда при тщательном осмотре модельки можно обнаружить маленькие натеки, в этом месте экструдер начал свою работу. Подобные натеки часто мешают совмещать детали и портят внешний вид фигурки. Есть несколько методов борьбы с данной проблемой.

Ход накатом и редактирование функции «Втягивания»

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

Если проблемы начинаются в самом начале работы, необходимо корректировать «втягивание». В меню выбрать «Редактирование настроек» - «Экструдер» - «Перезагрузка дистанции». Последняя настройка отвечает за расстояние «втягивания» пластика по окончанию работы экструдера.

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

Если проблемы в работе начались по окончанию экструдирования, необходимо обратить внимание на другой параметр, название его – «Движение накатом». Он позволяет выключить печатающий элемент еще до окончания работы с периметром, таким образом, снизить давление внутри сопла.

Избегаем лишнего «втягивания»

Если подтеки образуются при отводе сопла назад, актуальны предыдущие меры борьбы с деформациями. Иногда есть возможность попросту предотвратить это движение. Для этого нужно, чтобы печать шла ровно в одном направлении и не меняла его.

Настроить нужный параметр можно во вкладке «Продвинутый» - «Контроль движения». Там сконцентрированы все основные настройки, контролирующие движения экструдера. Там же можно подобрать параметры «втягивания». Есть возможность настроить «втягивание» пластика только в период передвижения по открытому пространству.

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

Нестационарное «втягивание»

Некоторые 3D принтеры оснащены одной очень полезной функцией, которая может помочь справиться с возникшей проблемой.

Специальные программы дают возможность «втягивать» пластик прямо во время работы, таким образом, уменьшая риск появления сгустков. Перед включением данной функции следует настроить принтер. Для начала в «Редактировании параметров» следует проверить включена ли функция «Протирание сопла». Это обеспечит возможность очищать рабочее отверстие по окончанию печати на каждом участке фигурки.

Затем нужно включить «Протирание» на дистанции 5 мм. После этого можно акт ивировать «втягивание» во время движения. Этот параметр заблокирует стационарное «втягивание», так как сопло будет очищаться во время противохода. Скорее всего, проделанные манипуляции помогут решить проблему с подтеками.

Старт печати модели

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

Проблема: щели между контуром и внутренним наполнением


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

Так как эти два компонента печатаются по разным шаблонам, то крайне важно, чтобы они хорошо склеились. Иначе начнут появляться щели между каркасом и наполнением. Если вы столкнулись с данной проблемой, есть несколько причин, которые могли к ней привести.

Перекрытие контура недостаточное

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

Высокая скорость печати

Как правило, наполнение печатается значительно быстрее, чем периметр модели. Если работа будет идти слишком быстро, может нарушаться сцепление с контуром. Если предыдущие методы не устранили проблему, можно попробовать уменьшить скорость печати внутреннего наполнения. Нужные настройки можно найти в меню «Редактирование параметров» - «Другое» - «Управление скоростью печати».

загибы на углах и неровности


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

Также можно печатать несколько деталей параллельно, это увеличит время остывания каждого отдельного слоя.

Проблема: царапины на поверхности


Достоинство печати на 3D принтере – то, что все модели строятся послойно за определенный промежуток времени. Это обусловлено перемещением сопла над всей рабочей поверхностью при соблюдении высокой скорости экструдирования. Часто случается, что сопло оставляет царапины на последнем слое модели. Есть несколько причин, по которым работа может быть нарушена.

Экструдируется большое количество филамента

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

Подъем по вертикали

Если количество пластика в работе не превышает норму, то проблема может решаться за счет вертикального подъема. Этот параметр отвечает за подъем сопла на определенное расстояние перед началом его передвижения. После перемещения сопла в заданную точку, оно опускается в рабочее положение. При использовании функции подъема сопла, можно избежать царапин на поверхности модели. Необходимые настройки находятся в меню «Редактирование параметров» - «Экструдер». Нужно включить «втягивание» и установить высоту вертикального подъема.

дыры между краями слоев


Особенность 3D печати в том, что предыдущий слой становится фундаментом для следующего. Для получения качественной модели необходимо правильно отрегулировать количество экструдируемого пластика.

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

Недостаточное количество периметров

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

Верхние слои не совершенные

Причина появления трещин между слоями может быть связана с тем, что верхние слои недостаточно прочные. Тонкие слои – плохая опора для дальнейшего строения. В таком случае стоит увеличить толщину печатаемых слоев.

Недостаточное заполнение

Если редактирование вышеперечисленных параметров не привело к решению проблемы, следует проверить процент наполнения. Так как верхние слои опираются на наполнение, то его должно быть достаточно. При необходимости нужно увеличить процент заполнения модели.

Проблема: выпирающие слои


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

Неравномерная работа экструдера

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

Перед началом работы с непрофессиональным или полу профессиональным 3D принтером, а также Kit-набором для самостоятельной сборки часто необходимо «залить» и настроить прошивку. Прошивка представляет собой программный код, основными задачами которого являются: считывание и воспроизведение G-code, управление принтером через различные интерфейсы, вывод информации о процессе печати. Другими словами, прошивка необходима, чтобы железо и набор электроники «ожили» и можно было ими управлять. Заливается прошивка на плату управления. У разных 3D принтеров различные платы управления, соответственно, прошивки тоже разные.

В наших 3D принтерах Prusa i3 Steel используется связка плат Arduino Mega 2560 и Ramps 1.4, поэтому в данной статье мы подробно рассмотрим и разберем настройки подходящей для них прошивки, Marlin.

Если вы еще не собрали электронику, то ознакомьтесь со статьей:

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

Где взять?

Последняя версия прошивки Marlin выложена на официальном сайте разработчика https://github.com/MarlinFirmware/Marlin . Скачать более ранее версии прошивки можно по ссылке . Также на сайте присутствуют много различных версий, но мы рекомендуем скачивать самую последнюю версию, помеченную как Latest release. На момент написания статьи, данной версией была 1.0.2-2

Под Downdloads нажмите на Source code (zip) и скачайте архив прошивки себе на компьютер. Далее извлеките содержимое архива в папку.

Установка Arduino IDE

После того, как вы скачали прошивку, нужно ее отредактировать и в дальнейшем записать на микроконтроллер платы управления (Arduino mega 2560). Для этих целей понадобиться программа Arduino IDE, скачать которую можно бесплатно с официального сайта Arduino.

Обратите внимание! Данная программа Arduino IDE регулярно обновляется и возможен такой вариант, что при заливки прошивки на плату, с новыми версиями Arduino IDE могут возникнуть проблемы, а именно будут вылазить ошибки, и вы не сможете записать прошивку в микроконтроллер. Поэтому, при возникновении проблем, попробуйте скачать более старую версию программы, например версию 1.6.0)

Для надежности можете сразу скачать проверенную версию 1.6.0


Нажмите на Windows Installer, и вас перекинут на другую страницу, где необходимо нажать на кнопку JUST DOWNLOAD, далее начнется скачивание файла. Установите программу и приступите к следующему шагу.

Редактирование прошивки Marlin

Вы скачали непосредственно саму прошивку Marlin и программу Arduino IDE, с помощью которой можно редактировать. Откройте папку с прошивкой "Marlin", найдите файл "Marlin" с расширением.ino


Откройте этот файл, откроется программа Arduino IDE


Вверху окна программы находиться много вкладок, в каждой из которых располагаются куски кода, от которых и зависит работа 3D принтера. Вам потребуется только несколько основных вкладок. Первая и основная вкладка это "Configuration.h"


Этот конфигурационный файл, который содержит основные настройки. Именно в этой вкладке необходимо произвести основные изменения.

Обратите внимание! Все изменения в прошивке проведите по порядку сверху вниз. Эти изменения затронут основные участки кода, и они необходимы для начального запуска вашего 3D принтера.

Устанавливаем необходимую скорость в бодах

Первое, что необходимо поменять - скорость в бодах. По умолчанию скорость стоит 250000 (47 строчка кода)

// This determines the communication speed of the printer #define BAUDRATE 250000


// This determines the communication speed of the printer #define BAUDRATE 115200

Если вы используете плату , то скорость должна быть 250000.

Выбираем управляющую плату

После установки скорости в бодах, необходимо указать используемую плату управления (55 строчка кода).

#ifndef MOTHERBOARD #define MOTHERBOARD BOARD_ULTIMAKER #endif


По умолчанию стоит плата 3D принтера Ultimaker - BOARD_ULTIMAKER, поэтому необходимо поменять плату. Весь список плат находится во вкладке "BOARDS_H"


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

#define BOARD_RAMPS_13_EFB 33 // RAMPS 1.3 / 1.4 (Power outputs: Extruder, Fan, Bed)

#define BOARD_RAMPS_13_EEB 34 // RAMPS 1.3 / 1.4 (Power outputs: Extruder0, Extruder1, Bed)

#define BOARD_RAMPS_13_EFF 35 // RAMPS 1.3 / 1.4 (Power outputs: Extruder, Fan, Fan)

#define BOARD_RAMPS_13_EEF 36 // RAMPS 1.3 / 1.4 (Power outputs: Extruder0, Extruder1, Fan)

Эти платы относятся к Arduino mega 2560 и Ramps 1.4. В зависимости от модификации вашего 3D принтера, необходимо выбрать соответствующую плату. Например, стандартная связка 1 экструдер + обдув рабочей области + нагревательный стол соответствует плате BOARD_RAMPS_13_EFB

Название платы необходимо скопировать и заменить на вкладке "Configuration.h", меняем следующие строчки:


Меняем название 3D принтера

При настройке обязательно придумайте название своему 3D принтеру и укажите это в прошивке. Зачем? Название принтера отображается на его LCD дисплее, такая возможность точно предусмотрена на таком дисплее.

Найдите строчки: (59 строчка)

// #define CUSTOM_MENDEL_NAME "This Mendel"

Перед #define стоят "//" - это означает, что данные строчки не используются в коде, а служат в качестве пояснений. Чтобы активировать данную строчку, необходимо раскомментировать строку, уберите // перед строчкой.

Измените название по умолчанию "This Mendel" на ваше название 3D принтера, например, "P3Steel". Получаем следующие:

Выбираем датчик температуры стола и экструдера

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

Существует большое количество различных термисторов с различными характеристиками, поэтому в прошивке необходимо указать какой именно термистор стоит у вас. Это нужно, чтобы в дальнейшем принтер показывал верную температуру. В прошивке найдите список поддерживаемых термисторов:

//// Temperature sensor settings: // -2 is thermocouple with MAX6675 (only for sensor 0) // -1 is thermocouple with AD595 // 0 is not used // 1 is 100k thermistor - best choice for EPCOS 100k (4.7k pullup) // 2 is 200k thermistor - ATC Semitec 204GT-2 (4.7k pullup) // 3 is Mendel-parts thermistor (4.7k pullup) // 4 is 10k thermistor !! do not use it for a hotend. It gives bad resolution at high temp. !! // 5 is 100K thermistor - ATC Semitec 104GT-2 (Used in ParCan & J-Head) (4.7k pullup) // 6 is 100k EPCOS - Not as accurate as table 1 (created using a fluke thermocouple) (4.7k pullup) // 7 is 100k Honeywell thermistor 135-104LAG-J01 (4.7k pullup) // 71 is 100k Honeywell thermistor 135-104LAF-J01 (4.7k pullup) // 8 is 100k 0603 SMD Vishay NTCS0603E3104FXT (4.7k pullup) // 9 is 100k GE Sensing AL03006-58.2K-97-G1 (4.7k pullup) // 10 is 100k RS thermistor 198-961 (4.7k pullup) // 11 is 100k beta 3950 1% thermistor (4.7k pullup) // 12 is 100k 0603 SMD Vishay NTCS0603E3104FXT (4.7k pullup) (calibrated for Makibox hot bed) // 13 is 100k Hisens 3950 1% up to 300°C for hotend "Simple ONE " & "Hotend "All In ONE" // 20 is the PT100 circuit found in the Ultimainboard V2.x // 60 is 100k Maker"s Tool Works Kapton Bed Thermistor beta=3950 // // 1k ohm pullup tables - This is not normal, you would have to have changed out your 4.7k for 1k // (but gives greater accuracy and more stable PID) // 51 is 100k thermistor - EPCOS (1k pullup) // 52 is 200k thermistor - ATC Semitec 204GT-2 (1k pullup) // 55 is 100k thermistor - ATC Semitec 104GT-2 (Used in ParCan & J-Head) (1k pullup) // // 1047 is Pt1000 with 4k7 pullup // 1010 is Pt1000 with 1k pullup (non standard) // 147 is Pt100 with 4k7 pullup // 110 is Pt100 with 1k pullup (non standard)

В списке найдите свой, запомните цифру слева. Как правило, многие используют китайский термистор 100 кОм, для него подходит термистор под номером "1".

// 1 is 100k thermistor - best choice for EPCOS 100k (4.7k pullup)

Внесите изменения в нужном месте (строчки 115-118)

#define TEMP_SENSOR_0 -1 #define TEMP_SENSOR_1 -1 #define TEMP_SENSOR_2 0 #define TEMP_SENSOR_BED 0

По умолчанию в прошивке активированы два первых термистора:

TEMP_SENSOR_0 - отвечает за термистор первого экструдера

TEMP_SENSOR_1 - отвечает за термистор второго экструдера

TEMP_SENSOR_BED - отвечает за термистор стола

Поменяйте строчки и получите следующее:


TEMP_SENSOR_1 и TEMP_SENSOR_2 не используются, поэтому напротив них ставим "0" нули.

Ограничение максимальной температуры

Для ограничения максимальной температуры необходимы следующие строчки (140-143)

#define HEATER_0_MAXTEMP 275 #define HEATER_1_MAXTEMP 275 #define HEATER_2_MAXTEMP 275 #define BED_MAXTEMP 150

Числа стоящие справа, а именно 275 и 150 - это максимальные температуры экструдера и нагревательного стола соответственно.

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

Ограничение минимальной температуры

Также в прошивке по умолчанию стоит ограничение минимальной температуры экструдера в 170 градусов. Это означает что, если температура экструдера будет ниже 170 градусов, то двигатель экструдера не будет вращаться и пластик не будет подаваться. Защита от проталкивания не прогретого пластика (строчка 230).

#define EXTRUDE_MINTEMP 170

Если хотите отключить данную функцию, то перед строчкой поставьте "//"

Настройка концевых выключателей

Настройка логики работы концевиков

В первую очередь на что нужно обратить внимание - это какие концевики вы используете и какой у них принцип работы. В прошивке необходимо правильно указать логику работы концевиков. Найдите следующие строчки (301-306)

Const bool X_MIN_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop. const bool Y_MIN_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop. const bool Z_MIN_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop. const bool X_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop. const bool Y_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop. const bool Z_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop.

Если у вас механические концевики, то при срабатывание цепь замыкается, напротив каждой строчки соответствующей оси поставьте значения "true". Если вы используете оптические концевики, то при срабатывании цепь размыкается, напротив каждой строчки соответствующей оси поставьте значения "false".

По умолчанию в прошивке напротив каждого концевика стоят значения "true", что соответствуют механическим концевикам.

После настройки работу концевиков можно проверить командой M119 в консоли.
В ответ должен прийти текст:
x_min: open – концевик не сработал;
x_min: TRIGGERED – концевик сработал.

Установка положения "HOME" - дом

В прошивке поддерживаются 3 пары концевиков: для каждой оси X, Y и Z по два концевика min и max. Как правило, ставятся концевики только для минимального положения каждой оси, а максимальное задается в прошивке.

Положение дом (начальное положение), будет находиться в минимальных положениях концевиков и это задается в прошивке: (строчки 337-339)

#define X_HOME_DIR -1 #define Y_HOME_DIR -1 #define Z_HOME_DIR -1

Изменения направления вращения двигателей

При сборке 3D принтера, а именно при подключение шаговых двигателей к плате, возможна такая ситуация: когда вы все настроили и подключили, при нажатии "home" (дом), каретка одной из осей едет в другую сторону (не к концевику), тогда необходимо перевернуть коннектор шагового двигателя на 180 градусов или поменять значения в прошивке:

#define INVERT_X_DIR true // for Mendel set to false, for Orca set to true #define INVERT_Y_DIR false // for Mendel set to true, for Orca set to false #define INVERT_Z_DIR true // for Mendel set to false, for Orca set to true #define INVERT_E0_DIR false // for direct drive extruder v9 set to true, for geared extruder set to false #define INVERT_E1_DIR false // for direct drive extruder v9 set to true, for geared extruder set to false #define INVERT_E2_DIR false // for direct drive extruder v9 set to true, for geared extruder set to false

Например, если у вас каретка оси Y в другую сторону, то необходимо найти строчку

#define INVERT_Y_DIR false // for Mendel set to true, for Orca set to false

и поменять "false" на "true". И так с каждой осью и экструдером.

Установка габаритов перемещения

Чтобы 3D принтер определял рабочую область, необходимо указать ее размеры в прошивке: (строчки 345-350)

#define X_MAX_POS 205 #define X_MIN_POS 0 #define Y_MAX_POS 205 #define Y_MIN_POS 0 #define Z_MAX_POS 200 #define Z_MIN_POS 0

Напротив каждой строчки укажите соответствующие габариты, по умолчанию рабочая область задана 205x205x200 мм

Настройка шагов перемещения по осям

Указание количества шагов шаговых двигателей - одна из главных настроек прошивки (строчка 490):

#define DEFAULT_AXIS_STEPS_PER_UNIT {78.7402,78.7402,200.0*8/3,760*1.1} // default steps per unit for Ultimaker

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

Расчет осей X и Y (ремни)

По всем осям стоят шаговые двигатели 200 шагов на оборот, 16 микро-шагов на шаг (это устанавливается перемычками на плате).

По осям X и Y стоит приводной ремень GT2 с шагом 2 мм и шкивы с 20 зубьями.

Получается:

(200*16)/(2.0*20)=80

Столько шагов должен сделать шаговый двигатель, чтобы ось X и Y проехала ровно 1 мм.

Если у вас зубчатый шкив Gt2 с шагом 2 мм и с количеством зубьев 20, то формула такая:

(200*16)/(2.0*16)=100

Расчет оси Z (ходовой винт)

По оси Z могут стоять:

  • Шпилька М8 с шагом резьбы 1,25 мм, тогда формула: 200*16/1.25=2560
  • Шпилька M5 с шагом резьбы 0.8 мм, тогда формула: 200*16/0.8=4000
  • Трапецеидальный винт диаметром 8 мм с шагом 1 мм и заходностью 1, тогда формула: 200*16/1=3200
  • Трапецеидальный винт диаметром 8 мм с шагом 2 мм и заходностью 1, тогда формула: 200*16/2=1600
  • Трапецеидальный винт диаметром 8 мм с шагом 2 мм и заходностью 4, тогда формула: 200*16/2*4=400

В Pruse i3 Steel используются шпильки М5 , тогда получается число 4000.

Расчет экструдера

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

Открутите сопло и уменьшите ограничение минимальной температуры сопла до 5 градусов:

#define EXTRUDE_MINTEMP 5

Теперь экструдер будет работать при холодном сопле. Не меняя настроек экструдера, нажмите прогнать пластик на 100 мм. Измерьте длину прутка прошедшего через экструдер линейкой или штангенциркулем.

Подбирая настройку экструдера добейтесь точной цифры на разумной длине прутка, например 200 мм. После настройки верните ограничения минимальной температуры:

#define EXTRUDE_MINTEMP 170

Ограничение максимальной скорости перемещения по осям

#define DEFAULT_MAX_FEEDRATE {500, 500, 5, 25} // (mm/sec)

По умолчанию стоят скорости 500,500,5, 25 мм/c на оси X,Y,Z и экструдер соответственно. Рекомендуем понизить скорость с 500 до 200.

Настройка ускорения перемещений по осям

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

#define DEFAULT_MAX_ACCELERATION {9000,9000,100,10000} // X, Y, Z, E maximum start speed for accelerated moves. E default values are good for Skeinforge 40+, for older versions raise them a lot. #define DEFAULT_ACCELERATION 3000 // X, Y, Z and E max acceleration in mm/s^2 for printing moves #define DEFAULT_RETRACT_ACCELERATION 3000 // X, Y, Z and E max acceleration in mm/s^2 for retracts

Для осей X и Y стоят ускорения 9000 мм/c^2 - это очень много.

Для первичной настройки установите не более 1000 и для DEFAULT_ACCELERATION поставьте 1500, вместо 3000.

Активация дисплея

Последние, что остается сделать - это активировать нужный вам дисплей. Один из самых популярных дисплеев, это . Найдите и раскомментируйте следующие строчки:

#define ULTRA_LCD #define SDSUPPORT #define ULTIPANEL #define REPRAP_DISCOUNT_SMART_CONTROLLER

Перед этими строчками, не должны стоять "//". Должно получиться следующее:


Заливка прошивки

После всех основных изменений прошивки, можно ее заливать. В программе Arduino IDE зайдите во вкладку "Инструменты" -> "Плата" и выберите "Arduino/Genuino Mega or Mega 2560"


И там же нужно выставить верный COM порт вашего 3D принтера. Для заливки прошивки нажимаем на круг со стрелкой.


Прогресс заливки прошивки отображается индикатором, а после успешного завершения на экране появятся подтверждающие сообщение.

я упоминал, что установка на экструдер драйвера, дающего микрошаг 1/32 - вполне себе полезная вещь (хоть польза и выявляется прибором, который не имеет отметки о поверке в отделе метрологии, иными словами ногтём!). Однако, после этого может возникнуть желание заменить все драйверы на аналогичные. На многих форумах я читал, что это делает звук двигателей более музыкальным. Хочется сказать: Всё хорошо в меру. Не то, чтобы это было совсем плохо, но давайте я опишу аргументы, которые появились после копания в недрах прошивки Marlin, ведь именно она используется в качестве базовой во многих 3D-принтерах.

С чего начать? Сначала я расскажу про ускорения. Они нам пригодятся, а в текст их никуда не вставить, везде повествование будет разорвано. Так что пусть это будет как введение. Если головку рвануть резко, то будет масса проблем. Начиная от уже набивших оскомину в прошлых статьях НЧ-шумов печати, и заканчивая тем, что двигатель может при резком старте пропустить несколько шагов. Во избежание всего этого, головку разгоняют плавно. Ну, и тормозят - тоже, там это уже нужно именно для уменьшения шумов. Прошивка Marlin работает в режиме трапециевидного графика скорости.

То есть, скорость нарастает и спадает линейно на определённом участке. Угол, под которым наклонён график скорости при разгоне и торможении, как раз и задаётся параметром "Ускорение". Вот так спад частоты шагов выглядит на осциллографе (красные всплески - шаги двигателя по оси X, жёлтые - двигателя экструдера, эту осциллограмму я сохранил, когда при борьбе с ВЧ-звоном убеждался, что экструдер и правда шагает вдвое чаще, чем раньше:

Теперь поговорим о том, с какой скоростью шагает наш двигатель. Давайте спросим у самого принтера через панель связи. Я работаю в Simplify3D, но такая панель есть и в других программах:


Только надо выключить надоедливые сообщения о температуре. Вот эту галочку снимаем:



Возвращаемся на вкладку Communication, теперь надписи не мельтешат (старые, правда, остались на месте, но это не беда). Говорим принтеру M503 и нажимаем SEND



Принтер вывел много чего, причём на человеческом языке. Нас интересует вот эта строчка:

RECEIVED: echo:Steps per unit:

Steps per unit:

RECEIVED: echo: M92 X100.00 Y100.00 Z1600.00 E100.00

M92 X100.00 Y100.00 Z1600.00 E100.00

Получается, что у моего по осям X и Y на один миллиметр приходится 100 шагов. Ну, если точнее, то микрошагов.

Чудненько. Что это значит? А значит это, что для перемещения головки на 1 миллиметр, двигатели X и Y должны сделать по 100 шагов. Вообще, там выдалось намного больше информации, почитайте, это очень забавная вещь. Параметры вполне можно поменять и сохранить в EEPROM, но об этом как-нибудь в другой раз.

Пусть головка идёт со скоростью 100 мм/с. Тогда она должна за секунду делать 100*100 =10.000 шагов. То есть, двигатель работает с частотой 10 килогерц. 150 мм/c - 15 килогерц и т.п. Цифры могут быть чуть иными, они зависят от того, какие зубчатые колёса стоят на двигателях.

Из текста прошивки я узнал, что в теории бывают принтеры MZ3D-256A и MZ3D-256B, у них число шагов другое. Но давайте рассмотрим в качестве другого примера не гипотетические A и B, а реальный принтер MakerGear M2, у него прописано 88.8 шагов на миллиметр, тогда 100 мм/с будет 8.88 килогерц, 150 мм/c - примерно 13 килогерц. В общем, спросите у своего принтера, он Вам ответит, какие лично у него параметры.

Собственно, если я увеличу микрошаг двигателя с 16 до 32 шагов, то у моего принтера частоты возрастут до 20 и 30 килогерц, а у M2 (с его 88.8) - до 17 и 26 килогерц соответственно. Много это или мало? Обратимся к прошивке.

Что мы видим в прошивке Marlin? А видим мы, что двигатели обслуживаются таймером 1. Один тик таймера - один шаг. После чего процессор бросает работу с двигателями до следующего тика. Но Marlin - очень хитрая прошивка! Она настраивает таймер так, чтобы следующий тик произошёл строго вовремя! Для этого вызывается функция

unsigned short calc_timer(unsigned short step_rate) {

Как видим, в неё как раз передаётся частота работы двигателя. И что мы наблюдаем на входе? Уууу! Сначала нам встречается безобидное

if(step_rate > MAX_STEP_FREQUENCY) step_rate = MAX_STEP_FREQUENCY;

Ну, тут проверяется, что частота не выше 40 КГц (для моего принтера в родном варианте это 400 мм/с, но если я сделаю микрошаг 1/32, то всего 200 мм/с). Дальше - больше

if( step_rate > 20000 ) { // If steprate > 20kHz >> step 4 times

Step_rate = (step_rate >> 2)&0x3fff;

Step_loops = 4;

Else if(step_rate > 10000 ) { // If steprate > 10kHz >> step 2 times

Step_rate = (step_rate >> 1)&0x7fff;

Step_loops = 2;

Else {

Step_loops = 1;

Перевожу на русский: Производительности процессора AtMega не хватит для того, чтобы обслуживать прерывание таймера на частоте выше 10 КГц. Поэтому если двигатель работает на скорости до 10 КГц - на одно прерывание будет один шаг. От 10 до 20 ГКц - на одно прерывание будет два шага. И от 20 до 40 КГц - четыре шага.

Собственно, вывод статьи как раз заключается в том, что всё, что ниже 10 КГц (100 мм/с для моего принтера), в прошивке Marlin, работающей на контроллере AtMega (стоящем в Arduino) будет обрабатываться равномерно. Выше - шаги будут неравномерными. Два шага, пауза, снова два шага, снова пауза. Или даже четыре шага, пауза, снова четыре шага, снова пауза.

For(int8_t i=0; i < step_loops; i++) { // Take multiple steps per interrupt (For high speed moves)

If (counter_x > 0) {

#ifdef DUAL_X_CARRIAGE

If (extruder_duplication_enabled){

Else {

If (current_block->active_extruder != 0)

WRITE(X2_STEP_PIN, !INVERT_X_STEP_PIN);

Else

WRITE(X_STEP_PIN, !INVERT_X_STEP_PIN);

#else

WRITE(X_STEP_PIN, !INVERT_X_STEP_PIN);

#endif

Counter_x -= current_block->step_event_count;

Count_position+=count_direction;

delayMicroseconds (2);

// Аналогично для Y, Z и экструдера

В общем, на микрошаге 1/32 двигатели становятся более музыкальными, но работают явно рывками.

Можно ли сделать равномерность? На Arduino - не уверен. Можно перетянуть это всё на ARM, там и сам процессор быстрее, и умножение/деление аппаратно выполняются, поэтому работает быстрее (а попутно можно выкинуть ассемблерные вставки и часть табличных вычислений - это в AVR без них никак, у ARMа уже компилятор преобразует сишный код к приемлемым ассемблерным командам без нашей помощи). А часть Cortexов ещё и плавающую арифметику аппаратно поддерживает (прошивка такими вычислениями просто изобилует). Лично у меня получилось это сделать начерно ровно за неделю, так что всё реально (начисто - ещё пилить и пилить, разумеется). Только не надо думать, что вот сейчас мы переделаем эти сравнения, и всё заработает! Ха! Там проверка на проверке и проверкой погоняет. Скажем, вот концовка той функции calc_timer:

if(timer < 100) { timer = 100; MYSERIAL.print(MSG_STEPPER_TOO_HIGH); MYSERIAL.println(step_rate); }//(20kHz this should never happen)

Return timer;

То есть, если частота тиков таймера выше 20 КГц - её тут снизят. В общем, возможно, надо будет ещё проверять места, где встречаются те или иные ограничения. Вот, скажем, функция расчёта движения головки с учётом ускорения (именно ради неё я приводил теорию трапециевидных скоростей)

void calculate_trapezoid_for_block(block_t *block, float entry_factor, float exit_factor) {

Unsigned long initial_rate = ceil(block->nominal_rate*entry_factor); // (step/min)

Unsigned long final_rate = ceil(block->nominal_rate*exit_factor); // (step/min)

// Limit minimal step rate (Otherwise the timer will overflow.)

If(initial_rate <120) {

Initial_rate=120;

If(final_rate < 120) {

Final_rate=120;

Правда, здесь идёт минимальная скорость, чтобы 16 битный таймер не переполнился. Тем не менее, это показывает, что проверки могут быть спрятаны где угодно в коде. Не так-то просто обеспечить музыкальность двигателей! Однако, в принципе, всё реально. Но не так, что купили новые драйверы, поправили пару констант и всё. Та музыкальность - красивая, но обманчивая.

Заключение

В статье показано, что не факт, что имеет смысл заменять драйверы ходовых двигателей X и Y на прддерживающие микрошаг 1/32. При использовании Arduino (с контроллером на базе AVR), частота шагов может оказаться не совсем честной, если она превышает 10 килогерц. Проверка честности шагов для процессора ARM пока находится в активной фазе, но уже точно известно, что как минимум, снимать или изменять ограничения в прошивке - точно придётся.

Итак, вы собрали принтер, спаяли электронику, все включили, что делать дальше?

Первое, что необходимо сделать — скачать и залить необходимую прошивку. К разным типам плат подходят разные прошивки. Т.к. у меня плата Ramps 1.25 на базе Arduino Mega 2560, я выбрал наиболее подходящую и одобряемую людьми прошивку . В чем её преимущество: управление 2 экструдерами, чтение файлов с SD-карт и работа в автономном режиме, возможность подключения ЖК-экранчика.

Скачиваем IDE Arduino, в ней находятся все необходимые драйвера и если плата сразу не определилась, то устанавливаем драйвер arduino из папки «arduino\drivers\».

Само приложение выглядит следующим образом (установка не требуется, надо только распаковать архив):

Подключаем плату Arduino к компу и выбираем в программе порт, к которому подключено устройство. Обычно это делает сама программа, но бывают сбои и приходится вручную выбирать порт.

Хоть плата и подключена к USB, но определяется как com-порт.

Надеюсь вы уже скачали прошивку . Архив надо распаковать. В IDE Arduino открываем файл marlin.pde.. Вы должны увидеть следующую картину:

Среди закладок видно все файлы, которые входят в проект. Просто так заливать прошивку бессмысленно, в ней надо указать тип нашей платы. Так, переходим в закладках в файл configuration.h и на 10 строчке видим все типы плат, которые поддерживаются прошивкой:

Выбираем тип платы. Если у вас плата , то в поле #define MOTHERBOARD вписываем цифру 3, если у вас на плате 3 транзистора: 1-ый на , 2-ой на , 3-ий для fan (кулера), то пишем в этом поле 33, если вы собираетесь подключить второй экструдер, то пишите 34.

Кому не терпится запустить принтер на этом можно закончить настройку прошивки, но только в том случае, если у вас стоят все концевые датчики (6шт), экструдер имеет датчик температуры и есть нагревательный стол.

​На что обратить внимание!

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

3 признака, что вам пора заново откалибровать стол.

1. Пластик не прилипает к поверхности.

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

2. Пробелы в первом слое или слишком тонкие линии.

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

3. Пластик скапливается вокруг сопла при печати первого слоя.

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


6 простых шагов к выравниванию стола 3D-принтера.

Для новичков, калибрующих стол 3D-принтера в первый раз, важно сделать так, чтобы сопло экструдера находилось на одинаковом расстоянии от стола принтера во всех его точках. Большинство plug’n’play принтеров имеют встроенный пошаговый мануал по автокалибровке стола, если же вы собирали принтер самостоятельно, то вам придется пройти шесть шагов прежде чем приступить к печати. Несмотря на индивидуальные особенности конструкции различных 3D-принтеров, общая методика калибровки стола одинакова для большинства из них.

Совет. Перед тем, как выравнивать стол, нагрейте его до рабочей температуры, при которой планируете печатать. Так, если вы печатаете ABS - нагрейте стол до 90-110 С. Если вы используете каптон или синий малярный скотч, то не забудьте наклеить их перед калибровкой. Столы, выполненные из алюминия, расширяются при нагревании и сжимаются при охлаждении, так что для идеальной настройки необходимо выставить ту температуру, при которой будет производиться печать.

Шаг 1 :

Возьмите обычный лист бумаги.

Шаг 2 :

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


Шаг 3 :

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

Шаг 4 :

Переместите листок и сопло во все углы печатной платформы и убедитесь, что в этих точках нет никакого сопротивления.

Шаг 5 :

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


Шаг 6 :

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

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

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

Переведено с портала Ссылка

Успехов Вам в Вашем не легком 3D-деле!

 
Статьи по теме:
Do Not Turn Off Target в Samsung (перевод и что делать)
Опытные пользователи устройств Samsung работающих под управлением операционной системы Google Android знают, что эти смартфоны и планшеты, подобно другим Android устройствам имеют два заводских меню, позволяющих делать сброс к начальным настройкам, очищат
USB, Bluetooth, коммуникационные возможности
Комплект поставки: Телефон Аккумулятор 3200 мАч Li-Ion Зарядное устройство с USB-кабелем Проводная стереогарнитура Инструкция Позиционирование Не лишним будет напомнить, что именно в Samsung создали направление фаблетов, несмотря на то, что такие м
Как установить удаленный доступ к компьютеру: три простых способа Подключение к удаленному рабочему столу через браузер
Многие владельцы компьютеров хотели бы осуществлять полный контроль над своим терминалом, находящимся дома, например, через другой компьютер или мобильное устройство. Получить удаленный доступ к компьютеру через Интернет можно несколькими способами. О них
Почему может не запускаться биос — инструкция по устранению проблемы
Не загружается Bios на компьютере Виндовс? Базовая система ввода-вывода более известная для всех, как BIOS (биос) это по сути первая программа, которая запускается на вашем персональном компьютере независимо от операционной системы которую Вы используете.