Отопление стола от Pronterface работает, но не из ЖК-меню и не из SD-печати
Работает Ultrabase (стеклянный стол) через транзистор на стоковом А8 плате с Марлин 1.1.8. Когда я делаю настройки PID через Pronterface (с помощью M303 E-1 и С8 С70
команды) на рабочий стол нагревается без проблем и завершает мелодию, но при печати с SD или с использованием подогреть ПЛА команду на принтер для нагрева рабочий стол, ничего не происходит, а затем я получаю "Bed heating failed".
Поскольку он работает через Pronterface, я знаю, что проводка в порядке.
Стоковый Anet A8
Сверхбаза 220x200 12 В
Значения PID, извлеченные из Pronterface с помощью M303 E-1 C8 S70
с холодного стола
Сообщение появляется примерно через 1 минуту, похоже, это тайм-аут, а не мгновенная ошибка
Отключение PIDTEMPBED и включение MAX_BED_POWER устраняет проблему, позволяющую принтеру нагревать стол
Тепловая защита для настольного набора, установленного на
#define WATCH_BED_TEMP_PERIOD 180 // Seconds
#define WATCH_BED_TEMP_INCREASE 2 // Degrees Celsius
При использовании PIDTEMPBED светодиод на столе не загорается, но при использовании MAX_BED_POWER / PIDTUNE он загорается
@NXSmiggy, 👍5
Обсуждение1 ответ
Я думал, что эту проблему легко исправить, так как в предыдущей конфигурации.h, которой вы поделились, был неправильно настроен PID.
Я предполагаю, что вы испытываете этот ЖК-экран:
Что я сам испытал, когда настраивал стол, так это то, что имеет значение, предварительно нагрет стол или нет. При первой попытке выполнения команды, такой как M303 E-1 C8 S70
, которую вы использовали, произошла ошибка настройки PID (обратите внимание, что вы должны выполнить тест с холодного стола).
Ваши значения PID:
// PIDTune from Pronterface
#define DEFAULT_bedKp 305.95
#define DEFAULT_bedKi 60.24
#define DEFAULT_bedKd 388.4805
результаты аналогичны тем, что я получил для нагревательной пластины с нижней пробкой 24 В 300 х 300 х 3 мм со стеклом 3 мм.
Вы не добавили "Configuration_adv.h", но этот файл содержит расширенные настройки принтера и, скорее всего, содержит:
#если ВКЛЮЧЕНО(THERMAL_PROTECTION_BED) #define ТЕРМИЧЕСКУЮ ЗАЩИТУ_БЕД_ПЕРИОД 20 // Секунд #define ТЕРМИЧЕСКУЮ ЗАЩИТУ_БЕД_СИСТЕРЕЗ 2 // Градусов Цельсия /** * Как описано выше, за исключением стола (M140/M190/M303). */ #define WATCH_BED_TEMP_PERIOD 60 // Секунд #define WATCH_BED_TEMP_ВЫСОКОЕ значение 2 // Градусов Цельсия #эндиф
Это описывает, что программное обеспечение ожидает в течение 60 секунд, пока температура стола не увеличится на 2 °C. Если повышение температуры не наблюдается, то на стол не поступает тепло или он не достигает заданной температуры. Пожалуйста, проверьте свои ценности.
Обновлено с запрошенной информацией, отключение PIDTEMPBED и повторное включение MAX_BED_POWER позволяет принтеру снова управлять рабочим столом, @NXSmiggy
Дополнительная информация предоставляется по запросу, @NXSmiggy
- Размер стола и смещение самонаведения сопла в прошивке Marlin 1.1.9
- Настройка пользовательских границ рабочего стола x/y для Anet A8/marlin
- Прошивка Tevo Tarantula I3
- Конфигурация полноэкранного ЖК-дисплея Anet A6 12864 на Anet A8
- Уровень стола G29 ничего не делает на Марлине 2.0
- При запуске печати команда "Температура стола" переходит на 0 °C без явной причины
- Домашние настройки прошивки SkyNet3D
- Платы Tronxy Marlin (две из них) перезагружаются, когда их просят нагреть стол
какой G-код выполняется для настройки PID?, @profesor79
M303 E-1 C8 S70, @NXSmiggy
Пожалуйста, добавьте некоторые подробности в свой вопрос (по [редактировать]) о размере/типе принтера, напряжении, как вы получили значения PID (например, сначала отапливаемый стол или от холодного)? Также объясните, появляется ли сообщение мгновенно или через несколько секунд., @0scar
@NXSmiggy Отключение PIDBDTEMP приводит к взрывному нагреву. PID обходит., @0scar