Marlin – это один из самых популярных и надежных фирменных прошивок для 3D-принтеров. Он содержит множество функций и настроек, которые позволяют настроить принтер под любые нужды и требования. Однако, чтобы использовать все возможности Marlin, необходимо правильно настроить его под свой конкретный 3D-принтер.
В данной статье мы рассмотрим подробное руководство по настройке Marlin под свой 3D-принтер. Мы расскажем о том, как правильно установить Marlin, как сконфигурировать настройки экструдера, моторов и сенсоров, как провести калибровку и многое другое.
Читая эту статью, вы узнаете все, что нужно для правильной настройки Marlin под свой 3D-принтер. Будьте готовы к тому, чтобы получить максимум от вашего принтера и сделать свои печати более удобными и точными!
- Как правильно настроить Marlin?
- 1. Загрузите исходный код Marlin
- 2. Настройте конфигурационный файл configuration.h
- 3. Настройте параметры термистора
- 4. Загрузите скомпилированный код на 3D-принтер
- Шаг 1: Загрузка Marlin
- 1.1 Получение исходного кода
- 1.2 Настройка конфигурации
- 1.3 Сборка проекта
- 1.4 Проверка работоспособности
- Шаг 2: Настройка конфигурационного файла
- 1. Открытие файла Configuration.h
- 2. Настройка параметров принтера
- 3. Сохранение файла и компиляция проекта
- Шаг 3: Настройка моторов
- 1. Настройка шага моторов
- 2. Определение направления движения моторов
- 3. Настройка максимальных и минимальных значений перемещения
- Шаг 4: Калибровка термистора
- Выбор калибровочной таблицы
- Калибровка термистора
- Шаг 5: Проверка работы 3D-принтера
- 1. Проверьте, что 3D-принтер включен
- 2. Найдите порт COM, который использует 3D-принтер
- 3. Загрузите тестовый объект и проверьте печать
- 4. Дополнительные настройки
- Вопрос-ответ
- Какая версия Marlin подходит для моего 3D-принтера?
- Какие параметры необходимо задать в Marlin?
- Как настроить шаги моторов в Marlin?
- Как задать максимальное и минимальное значение ускорения в Marlin?
- Как изменить настройки температуры для экструдера и стола в Marlin?
- Как проверить, работает ли Marlin правильно на моем 3D-принтере?
Как правильно настроить Marlin?
1. Загрузите исходный код Marlin
Первый шаг в настройке Marlin — загрузить исходный код Marlin. Вы можете скачать его с официального сайта проекта на GitHub.
2. Настройте конфигурационный файл configuration.h
Файл configuration.h содержит настройки для Marlin для вашего конкретного 3D-принтера. Вам необходимо настроить параметры, такие как размеры рабочей зоны, скорость движения осей, параметры экструдера и т.д.
- Измените настройки по вашему принтеру в соответствии с документацией производителя;
- Добавьте или отключите функции, которые необходимы или не нужны для вашего принтера.
3. Настройте параметры термистора
Один из важнейших параметров, которые вы должны настроить — это термистор вашего 3D-принтера. Программа Marlin использует информацию о температуре из термистора для контроля нагрева печатной головки. Поэтому вы должны убедиться, что правильно настроены параметры термистора для вашего принтера.
4. Загрузите скомпилированный код на 3D-принтер
После того, как вы закончили настройку исходного кода и убедились, что все параметры правильно настроены, вам нужно скомпилировать код и затем загрузить его на ваш 3D-принтер.
- Подключите ваш 3D-принтер к компьютеру;
- Откройте Arduino IDE и загрузите скомпилированный код в ваш 3D-принтер.
Теперь ваш 3D-принтер должен быть готов к использованию с настроенным Marlin!
Шаг 1: Загрузка Marlin
1.1 Получение исходного кода
Перейдите на официальный сайт Marlin и скачайте последнюю версию исходного кода в виде архива. Распакуйте архив в удобное для вас место на компьютере.
1.2 Настройка конфигурации
Откройте файл Configuration.h и внесите необходимые изменения в соответствии с вашим принтером. Эти изменения включают настройку таких параметров, как тип экструдера, тип платы управления, размеры и другие параметры принтера.
1.3 Сборка проекта
С помощью Arduino IDE откройте файл Marlin.ino, который находится в папке Marlin. Затем нажмите на кнопку «Загрузить» в Arduino IDE, чтобы собрать проект и загрузить его в плату управления. Во время сборки проекта могут возникать ошибки, которые нужно исправить.
1.4 Проверка работоспособности
Установите новую прошивку на свой принтер и проверьте его работоспособность. Проверьте такие функции, как перемещение осей, нагрев экструдера и платформы, а также печать тестовой модели. Если все работает корректно, то прошивка была успешно установлена на ваш принтер.
Шаг 2: Настройка конфигурационного файла
1. Открытие файла Configuration.h
Конфигурационный файл Marlin для каждого принтера находится в разных местах в зависимости от используемой платы управления. В файловой структуре проекта откройте папку Marlin -> Производитель платы -> Модель платы -> Configuration.h. Откройте файл с помощью любого текстового редактора, например, Блокнота.
2. Настройка параметров принтера
В файле Configuration.h находятся параметры, которые необходимо настроить согласно вашим требованиям. Настройка параметров может включать в себя:
- Размеры печатной поверхности принтера
- Температуры нагрева экструдера и стола
- Скорости подачи пластика
- Настройки шаговиков двигателей
- Настройки датчиков перемещения
3. Сохранение файла и компиляция проекта
После настройки параметров необходимо сохранить файл Configuration.h и запустить компиляцию проекта, собирая Marlin с помощью Arduino IDE. Компиляция проекта проверит корректность параметров и создаст файл прошивки, которую можно загружать на принтер.
Шаг 3: Настройка моторов
1. Настройка шага моторов
Для начала, необходимо внести в конфигурационный файл Marlin правильные настройки шага моторов для каждой оси вашего 3D-принтера. Шаг моторов вычисляется путем деления шага мотора (обычно 1,8 градуса) на предварительно заданный делитель на шаговом драйвере. Текущее значение можно найти в даташите драйвера мотора.
Чтобы задать правильное значение шага моторов, найдите параметр “DEFAULT_AXIS_STEPS_PER_UNIT” в конфигурационном файле Marlin и внесите значение, которое соответствует вашему 3D-принтеру. Например, для шага моторов в 1,8 градуса и делителя на драйвере 16, значение должно быть равно: “80” для оси X и Y, “400” для оси Z и “93” для экструдера.
2. Определение направления движения моторов
Далее необходимо определить правильное направление движения моторов. Для этого можно использовать команду “G28” для перемещения осей в начальное положение и проверки направления движения. Если направление движения неверное, необходимо изменить его, поменяв пины подключения на драйвере мотора.
3. Настройка максимальных и минимальных значений перемещения
Для защиты вашего 3D-принтера от повреждения, необходимо настроить максимальные и минимальные значения перемещения каждой оси. Найдите параметры “X_MIN_POS”, “X_MAX_POS”, “Y_MIN_POS”, “Y_MAX_POS”, “Z_MIN_POS” и “Z_MAX_POS” в конфигурационном файле Marlin, и внесите нужные значения. Кроме того, не забудьте найти и изменить параметр “Z_SAFE_HOMING”, чтобы избежать столкновения вашего принтера с основанием печати во время первоначальной калибровки.
Таблица может быть использована для подсчета корректных значений перемещения:
- X_MIN_POS: минимальное значение перемещения для оси X (в мм).
- X_MAX_POS: максимальное значение перемещения для оси X (в мм).
- Y_MIN_POS: минимальное значение перемещения для оси Y (в мм).
- Y_MAX_POS: максимальное значение перемещения для оси Y (в мм).
- Z_MIN_POS: минимальное значение перемещения для оси Z (в мм).
- Z_MAX_POS: максимальное значение перемещения для оси Z (в мм).
3D-принтер | X_MIN_POS | X_MAX_POS | Y_MIN_POS | Y_MAX_POS | Z_MIN_POS | Z_MAX_POS |
---|---|---|---|---|---|---|
Creality Ender 3 | 0 | 220 | 0 | 220 | 0 | 250 |
Prusa i3 MK3 | -42 | 220 | -18 | 220 | 0 | 210 |
Ultimaker 2+ | 0 | 220 | 0 | 220 | 0 | 205 |
Шаг 4: Калибровка термистора
Выбор калибровочной таблицы
Перед настройкой термистора необходимо выбрать соответствующую калибровочную таблицу для вашего термопары. Обычно калибровочные таблицы определяются стандартами NIST, DIN или ASTM.
В Marlin настройка калибровки термистора происходит в файле Configuration.h. В этом файле необходимо найти строку #define TEMP_SENSOR_NNN, где NNN — это номер термистора, и изменить значение на ЕНеxt (где Е — это номер стандарта, а Неxt — это номер калибровочной таблицы внутри стандарта). Например, #define TEMP_SENSOR_0 5 — это задание калибровки типа E (NIST) с использованием калибровочной таблицы #5.
Калибровка термистора
После выбора калибровочной таблицы необходимо проверить корректность показаний термистора с помощью специального устройства или прибора для измерения температуры.
Если показания термистора некорректны, необходимо скорректировать их в Marlin. Для этого в файле Configuration.h необходимо изменить значения констант NUM_SERIES_RESISTOR, SERIES_RESISTOR_0 и THERMISTOR_ADJUSTMENT_NNN. Значение THERMISTOR_ADJUSTMENT_NNN — это поправка на показания термистора в процентах.
- NUM_SERIES_RESISTOR — число последовательных резисторов.
- SERIES_RESISTOR_0 — значение первого резистора в последовательности.
- THERMISTOR_ADJUSTMENT_NNN — поправка для конкретного термистора.
Настройка термистора может потребовать некоторое время и терпение, но корректная калибровка термистора является одним из ключевых аспектов в работе 3D-принтера. После проведения калибровки термистора вы можете быть уверены, что печать происходит при правильной температуре, что важно для получения качественных и точных объектов.
Шаг 5: Проверка работы 3D-принтера
1. Проверьте, что 3D-принтер включен
Перед первым запуском Marlin необходимо убедиться, что ваш 3D-принтер включен и подключен к компьютеру через USB-кабель. Если компьютер не обнаруживает подключенный принтер, убедитесь, что драйверы установлены и правильно настроены.
2. Найдите порт COM, который использует 3D-принтер
В параметрах порта COM можно задать скорость передачи данных между компьютером и 3D-принтером. Проверьте, что параметры порта COM совпадают с настройками, указанными в настройках Marlin.
3. Загрузите тестовый объект и проверьте печать
Загрузите тестовый объект в программу Slic3r и настройте параметры печати. После этого запустите печать. Во время печати следите за работой принтера и проверьте, что объект печатается без сбоев.
4. Дополнительные настройки
- Если вы заметили, что скорость печати слишком высока, измените настройки параметров печати.
- Настройте калибровку, чтобы повысить точность печати.
Вопрос-ответ
Какая версия Marlin подходит для моего 3D-принтера?
На официальном сайте Marlin (https://marlinfw.org/) есть список поддерживаемых принтеров для каждой версии. Выберите версию, которая соответствует вашей модели принтера.
Какие параметры необходимо задать в Marlin?
В Marlin необходимы настройки, которые соответствуют конструкции вашего принтера, такие как шаги моторов, максимальные и минимальные скорости и ускорения, размеры рабочей области и другие параметры, зависящие от модели принтера и его компонентов.
Как настроить шаги моторов в Marlin?
Чтобы настроить шаги моторов в Marlin, найдите строки, содержащие параметры «X_STEPS_PER_MM», «Y_STEPS_PER_MM», «Z_STEPS_PER_MM» и «EXTRUDE_STEPS_PER_MM», и измените их значения, используя формулу: (Количество шагов на оборот мотора * микрошаг / шаг вала) * плечо. Плечо зависит от вашей механики и равно расстоянию перемещения в миллиметрах, соответствующему одному обороту мотора.
Как задать максимальное и минимальное значение ускорения в Marlin?
В файлах конфигурации Marlin есть параметры «DEFAULT_MAX_ACCELERATION», «DEFAULT_MAX_FEEDRATE» и «DEFAULT_ACCELERATION», которые определяют максимальное и минимальное значение ускорения в различных режимах движения. Измените эти параметры в соответствии с требованиями вашего принтера.
Как изменить настройки температуры для экструдера и стола в Marlin?
В Marlin есть параметры «EXTRUDE_MINTEMP», «EXTRUDE_MAXTEMP», «BED_MINTEMP» и «BED_MAXTEMP», которые определяют диапазон температуры для экструдера и нагреваемого стола. Измените эти параметры в соответствии с требованиями вашего материала для печати.
Как проверить, работает ли Marlin правильно на моем 3D-принтере?
Чтобы проверить, работает ли Marlin правильно на вашем принтере, выполните несколько тестовых печатей разной сложности и размера. Если печать проходит без ошибок и дефектов, значит, Marlin настроен правильно. Если возникают проблемы, проверьте настройки и исправьте их в соответствии с результатами тестов.