У деяких ситуаціях Klipper працює з унікальним G-кодом інших прошивок. Якщо ви застосовуєте Klipper, то за допомогою PID можна виконати налаштування свого принтера.

Купити планшет Creality Sonic Pad (Klipper)

 

Зміст:

 

  1. Що таке Klipper?
  2. Що таке налаштування PID-регулятора?
  3. Налаштування PID-регулятора за допомогою Klipper
  4. Поради та рекомендації
  5. Де можна придбати планшет для керування 3D принтером Creality Sonic Pad (Klipper)?

 

 

Що таке Klipper?

 

 

Klipper є пакетом прошивки для 3D-принтерів з унікальними параметрами, які підвищують точність і швидкість пристрою. Якщо подивитися на традиційні програми, наприклад Marlin, то можна побачити, що вони для управління підключеного обладнання та обробки команд G-коду використовують системну плату принтера. На відміну від них Klipper працює на додатковому комп'ютері, наприклад, на платі Raspberry Pi. Його єдина мета полягає у обробці G-коду. Завдяки цьому вдається забезпечити швидкий друк, оскільки системна плата не перевантажується функціями.

Застосування комп'ютера не є єдиною відмінністю Klipper від стандартних програм прошивки. У ньому G-код працює трохи інакше. Традиційні програми прошивки функціонують із застосуванням сотень команд G-коду, довжина яких становить 2-5 символів, наприклад, G1, M301. Це дозволяє виконувати певні завдання. У Klipper є багато подібних команд, але паралельно підтримується розширений варіант G-коду. Подібні розширені команди мають вигляд довгих рядків із текстом та символами.

Наприклад, у Marlin можна задати команду М119, що дозволить виконати перевірку, чи спрацюють на пристрої датчики кінцевого упору. Аналогічне завдання Klipper виконується шляхом введення команди QUERY_ENDSTOPS. Для нього є десятки команд, якими можна виконувати найрізноманітніші завдання.

До подібних завдань відноситься налаштування PID-регулятора, спосіб калібрування процесу нагрівання хотенду та столу на 3D-принтері. Далі ми розглянемо, як налаштувати PID машини на Klipper.

 

 

Що таке налаштування PID-регулятора?

 

Якщо ви хочете розібратися в калібруванні PID-регулятора, спочатку потрібно зрозуміти, що таке і як працює PID-нагрів. PID у перекладі означає "пропорційно-інтегрально-похідна". Ці три компоненти застосовуються в PID-нагріві.

PID-нагрів є алгоритмічним використанням поточної та запитаної температури (пропорція "Р"), історичної похибки температури (інтегральна "I") та швидкості нагріву (похідна "D"). PID-нагрів використовує дані компоненти для визначення того, як принтер повинен нагрівати використовувані елементи, найчастіше це робоча платформа або хотенд.

PID-налаштування є способом провести калібрування пропорції, інтеграла та похідної нагрівання певного елемента. Це дозволяє зробити ефективнішим процес нагрівання. Цей процес означає, що задану температуру потрібно підтримувати без особливих змін. Подібний підхід дозволить запобігти таким змінам температури, як це продемонстровано вище на графіку.

Під час налаштування PID-регулятора необхідно провести кілька циклів нагрівання, під час яких елемент нагріватиметься, потім охолоджуватиметься і знову нагріватиметься. Подібний процес дозволяє отримати достатньо інформації, щоб пристрій зміг розрахувати показник PID для конкретного елемента, який буде нагрітий до певної температури.

 

 

Налаштування PID-регулятора за допомогою Klipper

 

За допомогою розширених команд G-коду Klipper можна дуже просто виконувати налаштування PID-регулятора. Подібне використання коду може бути трохи дивним, якщо раніше ви не працювали з цим видом команд. Для правильного налаштування PID-регулятора нагрівального елемента в 3D-принтері необхідно виконати таку інструкцію:

  1. Підключаємо до терміналу G-коду принтер, який функціонує під керуванням Klipper. Це можна зробити через вбудовану консоль G-коду OctoPrint, Fluidd або Pronterface.
  2. Задаємо команду TURN_OFF_HEATERS. Потім даємо хотенду і платформі, що підігрівається, охолонути до кімнатної температури.
  3. У терміналі G-коду вказуємо команду PID_CALIBRATE HEATER=<config_name> TARGET=<temperature>, але поки що її не відправляємо.
  4. Пишемо ім'я нагрівального елемента, як це зазначено у конфігураційному файлі Klipper апарату. Така команда читається як <config_name>.
  5. Пишемо цільову температуру. PID-регулятор повинен налаштувати нагрівальний елемент так, щоб команда читала < temperature >.
  6. Надсилаємо команду.
  7. Очікуємо, доки цикли нагрівання будуть завершені на принтері.
  8. Виконуємо перевірку у терміналі G-коду. Ви повинні знати, що 3D-принтер відповідатиме показникам pid_Kp, pid_Ki та pid_Kd.
  9. Для збереження та оновлення PID-налаштувань вказуємо команду SAVE_CONFIG.
  10. Якщо оновлення не почало діяти, то виконуємо перезапуск прошивки принтера.

 

Припустимо, ми задали команду PID_CALIBRATE HEATER=heater_bed TARGET=60. З її допомогою ми повідомили 3D-принтеру, що необхідно налаштувати платформу, що підігрівається, і встановити PID на значенні 60 °C. Коли завершується нагрівання, команда SAVE_CONFIG дозволить зберегти знову згенеровані показники. Це все, що потрібно для калібрування PID-регулятора.

 

 

Поради та рекомендації

 

Тепер ви знаєте, як виконується налаштування PID-регулятора вашого хотенду і платформи, що підігрівається, за допомогою Klipper. Далі ми розглянемо поради та рекомендації, які можуть допомогти у роботі. Нижче ми пропонуємо проблеми, з якими ви можете зіткнутися, а також методи їх вирішення:

  1. Назви нагрівальних елементів. Якщо ви не розумієте, як у файлах конфігурації прошивки виконати перевірку імен нагрівальних елементів, знайте, що хотенд називається «extruder», а нагрівальна платформа позначається як «heater_bed».
  2. Журнал PID. Якщо вам потрібний журнал налаштувань PID, потрібно додати команду WRITE_FILE=1 в кінець рядка PID_CALIBRATE. Це дозволить створити файл журналу налаштування PID-регулятора. Він буде називатися "/tmp/heattest.txt".
  3. Не працює команда налаштування PID. Якщо команда налаштування PID не може виконати жодних змін на 3D-принтері, необхідно перейти до файлів конфігурації прошивки пристрою. Там робимо пошук за допомогою запиту "class PIDCalibrate". Рядки коду нижче за цю фразу активують команду PID_CALIBRATE.
  4. Не оновлюються PID. Якщо команда SAVE_CONFIG не дозволяє виконати автоматичне оновлення показників PID, їх можна поміняти вручну. Для цього у веб-інтерфейсі Klipper відкриваємо файл "printer.cfg" і знаходимо рядок "pid_Kp" у розділах "heater_bed" або "extrumer", залежно від того, що потрібно налаштувати. Після цього вказуємо нові показники PID, зберігаємо зміни та виконуємо перезапуск прошивки.
  5. Немає результатів налаштування PID-регулятора. Якщо вам не вдається знайти на терміналі G-коду результати налаштування PID-регулятора, слід попрацювати з файлом «klippy.log» для їх пошуку. Звідти можна вручну виконати оновлення PID у файлі «printer.cfg».

 

 

Де можна придбати планшет для керування 3D принтером Creality Sonic Pad (Klipper)?

 

В інтернет-магазині Артлайн пропонується багатофункціональний планшет Klipper. За його допомогою користувачі можуть керувати 3D-принтером компанії Creality. Це якісний та надійний пристрій, який дозволяє швидко вирішувати всі необхідні завдання.

Купити 3D принтер Creality

  м. Київ, вул. Кирилівська, 104

info@artline.ua

Питання

Що таке PID на 3D-принтері?
Це регулятор, який використовує суму трьох показників вхідного сигналу для вказівки та підтримки температури столу або хотенду.
Навіщо потрібний Klipper?
Klipper робить всі необхідні розрахунки на базі комп'ютера, а потім передає готовий код 3D-принтеру.
Чи складно проводити PID регулювання у Klipper?
Це простий процес, ознайомитись із особливостями якого можете у цій статті.