Configuration.h
Скачать архив прошивки
Вернуться назад и поменять значения
Добавлено в закладки: 1
Пора заливать прошивку в контроллер. Для этого нужно в Arduino IDE правильно выставить тип платы и номер COM порта. Внизу окна отобразится тип платы и номер порта. Не забываем сохранять изменения (Ctrl+S).
MELZI, Sanguinololu
Что делать если порт не выбирается? Нужно установить дополнительный драйвер CH341SER
Для заливки прошивки нажимаем на круг со стрелкой.
Прогресс заливки прошивки отображается индикатором
После того, как всё заработает нужно откалибровать PID нагрева хотэнда и стола. Для этого я использую Pronterface. Вводим команду “M303 E0 C8 S260“. Где M303 – команда калибровки, E0 – хотэнд, C8 – количество циклов нагрева-охлаждения, S260 – типичная температура работы сопла.
Последние результаты записываем в прошивку.
#define DEFAULT_Kp 12.22
#define DEFAULT_Ki 0.58
#define DEFAULT_Kd 64.08
По такой же схеме калибруем PID стола. Отвечает строка #define PIDTEMPBED. Команда “M303 E-1 C8 S110“. Где E-1 – стол, S110 – типичная температура нагрева стола. Последние результаты записываем в прошивку. У меня стол нагревается очень медленно и поэтому приходится перезапускать команду из-за ошибки Timeout.
#define DEFAULT_bedKp 105.94
#define DEFAULT_bedKi 4.97
#define DEFAULT_bedKd 564.11
Как защитить 3D принтер от пожара и поломок
#define THERMAL_RUNAWAY_PROTECTION_HYSTERESIS 4 // in degree Celsius
#define THERMAL_RUNAWAY_PROTECTION_BED_HYSTERESIS 2 // in degree Celsius
Как узнать уже установленные в прошивке параметры
M501 читает параметры прошивки и их можно сохранить в текстовом файле
Параметры установленные в прошивке можно узнать в программе Repetier-Host через меню Конфигурация\Конфигурация EEPROM. Предварительно нужно указать COM порт в настройках и нажать кнопку “Подсоединить”.
При подключении 3D принтера к программе Pronterface в правой части окна загружается список параметров
Также параметры можно увидеть на LCD дисплее. Через меню Control\Motion.
Очистка EEPROM
Вопрос – ответ
настроил ПИД, температуру держит на ура, но при нагреве с 20 до 240 улетает за 270. какой из коэфициентов руками подкрутить?
решил проблему снижением тока в прошивке и руками уменьшил Кр относительно автопид на несколько едииниц
#define BANG_MAX 255 // limits current to nozzle while in bang-bang mode; 255=full current
#define PID_MAX BANG_MAX // limits current to nozzle while PID is active (see PID_FUNCTIONAL_RANGE below); 255=full current
Теперь температура + – 3градуса
Возможные ошибки
На экране надпись (Сработала термозащита):
Err MINTEMP – Неподключен термистор (термопара) или обрыв провода к нему.
Err MAXTEMP – Короткое замыкание контактов термистора (термопары).
Описание G-кодов