Автонастройка PID не работает – большое начальное превышение, никаких колебаний

pid

Используя следующий код для автонастройки PID:

M303 E0 S200 C10

Который устанавливает мою температуру настройки на 200 °C, используя 10 циклов (хотя это не имеет значения в этом сценарии).

Температура поднимается до 250 °C, затем снижается до комнатной температуры.

Возвращается следующая ошибка:

PID Autotune failed! Temperature too high

PID Autotune graph

В качестве теста я сбросил все значения PID до нуля.

M301 P00.00 I00.00 D00.00

M500

Затем установите принтер на 200 °C

M104 S200

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

PID All values set to zero

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

, 👍2

Обсуждение

Не знаю точно, что именно здесь пошло не так, но увеличение PID_FUNCTIONAL_RANGE может помочь. Превышение может также привести к срабатыванию защиты от перегрева (HEATER_0_MAXTEMP), @towe

@towe Я получаю сообщение "Автонастройка PID не удалась! Температура слишком высока", так что, похоже, вы правы насчет защиты от перегрева. Однако я не уверен в том, как/на что настроить PID_FUNCTIONAL_RANGE и HEATER_0_MAXTEMP?, @FEA42

Нам нужно было бы знать, какую модель принтера (/ hotend) вы используете, чтобы точно сказать, что HEATER_0_MAXTEMP будет безопасен. PID_FUNCTIONAL_RANGE-это просто способ обеспечить быстрое время нагрева. По умолчанию Marlin нагревается на 100% мощности до тех пор, пока не достигнет (Целевой температуры) - (PID_FUNCTIONAL_RANGE), и только после этого начинает модулировать мощность нагрева с помощью ШИМ. Хотя я не уверен, относится ли это к ПИД-настройке. Сколько времени требуется хотэнду, чтобы нагреться до заданной температуры (при PID = 0)?, @towe

@towe Принтер, который я использую, - это Creality Ender 3, установка hotend-это стандартный нагревательный картридж мощностью 20 Вт и термистор, а выходная мощность Ender 3 составляет 24 Вт. Однако нагревательный блок, который я использую, не является запасным, а изготовленным на заказ, который я сделал сам. При PID=0 время нагрева от комнатной температуры до 200°C составляет около 40 секунд, @FEA42


1 ответ


Лучший ответ:

5

Недавно я испытал точно такую же проблему. Для меня это было связано с неправильным картриджем нагревателя. Я случайно использовал картридж 12 В в системе питания 24 В.

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


,

Это правильное решение моей проблемы, я только на днях понял, что использую картридж 12 В, а не 24 В, который я обычно использую., @FEA42

Это на некоторое время озадачило меня, пока я не решил измерить сопротивление патрона... Рад, что он исправил это и для тебя тоже!, @0scar

Я думаю, это должно быть одним из наших часто задаваемых вопросов XD, @Trish

та же проблема.Получил свой e3dv6 для системы 12 В и забыл об этом....., @FrontENG