PID-регулирование – это метод управления температурой, который позволяет поддерживать стабильность и точность работы стола 3D-принтера. Он базируется на использовании алгоритма Пропорционально-Интегрально-Дифференциального регулятора и позволяет автоматически настраивать параметры нагрева стола.
Активация функции PID стола в фирменной прошивке Marlin может позволить вам достичь высокой стабильности температуры стола на вашем 3D-принтере. Это особенно полезно при печати объектов с требовательными качеством поверхности или использовании материалов, чувствительных к изменениям температуры.
Для активации функции PID стола в Marlin вам понадобится доступ к исходным кодам прошивки, а также основные навыки работы с Arduino IDE. В этой статье мы предлагаем вам подробную, пошаговую инструкцию по активации PID стола в Marlin для получения наилучших результатов 3D-печати.
Установка Marlin на 3D-принтер
Вот пошаговая инструкция по установке Marlin на ваш 3D-принтер:
- Скачайте последнюю версию Marlin с официального сайта проекта.
- Распакуйте загруженный архив со скачанной версией Marlin.
- Откройте файл Configuration.h в любом текстовом редакторе.
- Настройте конфигурационные параметры под ваши нужды, такие как тип платы, драйверы шаговых двигателей, размеры печатной платформы и другие параметры.
- Сохраните изменения в файле Configuration.h.
- Запустите Arduino IDE.
- Откройте файл Marlin.ino из распакованного архива Marlin в Arduino IDE.
- Убедитесь, что выбрана правильная плата и порт в настройках Arduino IDE.
- Нажмите кнопку «Загрузить» в Arduino IDE для компиляции и прошивки Marlin на ваш 3D-принтер.
- После успешной прошивки Marlin, ваш 3D-принтер будет готов к работе с новой прошивкой.
Теперь, когда Marlin успешно установлен на ваш 3D-принтер, вы можете настраивать и настраивать его для получения высококачественных печатей.
Примечание: Перед установкой Marlin на 3D-принтер, убедитесь, что вы понимаете, что делаете, и следуйте инструкциям производителя устройства. Неправильная установка прошивки может привести к повреждению принтера.
Подключение PID регулятора к плате управления
Для активации PID регулятора на PID столе в Marlin требуется правильно подключить его к плате управления принтера.
Во-первых, необходимо найти соответствующие пины на вашей плате управления. Обычно они обозначены как «heater bed» или «HBED».
Во-вторых, нужно подключить термистор, который будет мерять температуру платформы печати. Для этого необходимо подключить провода термистора к соответствующим пинам на плате (обычно они обозначены как «temp1» или «T1»).
После того, как термистор подключен, нужно подключить нагревательный элемент стола печати к плате управления. Для этого нужно подключить провода нагревателя к пинам, обозначенным как «heater bed» или «HBED». Обратите внимание, что нагревательный элемент может потребовать использования мощного реле или MOSFET-транзистора для более надежного подключения и работы.
После подключения PID регулятора к плате управления, необходимо внести соответствующие изменения в настройки Marlin. Вам потребуется получить информацию о конкретных пин-кодах вашей платы управления и использовать их при настройке PID стола в Marlin.
После настройки и активации PID стола в Marlin, вы сможете управлять температурой нагревательного стола печати с большей точностью и предотвратить чрезмерное нагревание или охлаждение стола во время печати.
Пин | Функция |
---|---|
HBED | Пин нагревательного стола |
temp1/T1 | Пин термистора стола |
Активация PID функции в конфигурационном файле Marlin
Для активации PID функции в прошивке Marlin необходимо внести соответствующие изменения в конфигурационный файл. PID функция позволяет регулировать температуру рабочей платформы или экструдера с высокой точностью, что особенно полезно при печати объектов, требующих стабильную температуру.
Вот как выполнить активацию PID функции в конфигурационном файле Marlin:
- Откройте файл Configuration.h в текстовом редакторе программы Arduino IDE.
- Найдите следующие строки кода:
#define DEFAULT_bedKp 100.0
#define DEFAULT_bedKi 0.2
#define DEFAULT_bedKd 3050.0
- Замените эти строки кода на следующие:
#define PIDTEMPBED
#define BED_CHECK_INTERVAL 5000
#define BED_PID_INTEGRAL_DRIVE_MAX 255
#define DEFAULT_bedKp 10.00
#define DEFAULT_bedKi 0.023
#define DEFAULT_bedKd 305.4
- Сохраните и закройте файл Configuration.h.
- Скомпилируйте и загрузите прошивку Marlin на ваш принтер 3D.
Теперь PID функция будет активирована и вы сможете настроить параметры PID регулятора для рабочей платформы и экструдера в соответствующих меню настройки вашего принтера 3D.
Обратите внимание, что указанные значения коэффициентов Kp, Ki и Kd являются значениями по умолчанию и возможно потребуется их дополнительная настройка в зависимости от конкретных условий работы вашего принтера 3D.
Калибровка PID значения для стабильной работы стола
После успешной активации PID стола в Marlin, необходимо провести калибровку PID значений для достижения стабильной работы стола при различных заданных температурах.
Для калибровки PID значений в Marlin требуется использовать терминал Pronterface или подобное программное обеспечение, чтобы отправлять команды и получать ответы от принтера.
Вот пошаговая инструкция по калибровке:
1. Подготовка калибровки:
Шаг | Команда |
1 | M303 E0 S100 C8 |
2 | M303 E-1 S200 C8 |
3 | M500 |
2. Запуск калибровки:
После подготовки можно приступить к запуску калибровки PID значений. Отправьте команду:
M303 E0 S220 C8
Здесь:
E0
отвечает за экструдер, используйтеE1
или другую цифру для других модулей.S220
задает целевую температуру, которую вы хотите достичь во время калибровки. Можете изменить значение в соответствии с вашими нуждами.C8
обозначает число циклов во время калибровки. Это значение можно изменить в зависимости от желаемой точности калибровки.
3. Ожидание завершения калибровки:
Marlin автоматически завершит калибровку PID значений и выведет результаты в терминал Pronterface. По умолчанию он будет выглядеть примерно так:
PID Autotune finished! Put the last Kp, Ki and Kd constants from below into Configuration.h#define DEFAULT_Kp 22.96#define DEFAULT_Ki 1.54#define DEFAULT_Kd 60.77
Вам нужно скопировать значения Kp
, Ki
и Kd
и вставить их в файл Configuration.h
Marlin на вашем компьютере.
Повторите этот процесс для каждого из модулей, если у вас есть несколько модулей, которые требуют калибровки PID значений.
После того, как вы внесете изменения в файл Configuration.h
, перезагрузите Marlin, чтобы изменения вступили в силу.
Теперь у вас должна быть стабильная работа стола при различных заданных температурах благодаря корректно настроенным PID значений.