Перейти до публікації

Klipper установка, налаштування, експлуатація.


Рекомендовані повідомлення

Після спілкування в нашому телеграмм канале, деякий "злодій", під ником @stanislav_i, розпалив у мені бажання спробувати цього звіра на смак. Я не сильний в Линухах, а у програмуванні і поготів. Klipper розроблений в середовищі програмування Pyton завдяки цьому команди більше схожі на шматки коду. 🙂
Відразу обмовлюся - без підтримки і настанов @Deniss у мене нічого не виходило! РЕСПЕКТІЩЄ йому!

Ну вернемся к клипперу.  Ставиться він паралельно з октопринтом. У моєму випадку використовується RaspberryPi B3 з операцікою Raspbian 0.17.0
Після першого запуску системи заходимо в термінал, я використовую додаток PuTTY, і запускаємо конфигуратор
 

sudo raspi-config


image.thumb.png.5fecb7d63bf04f18719a8c410f767f22.png

Міняємо пароль користувача pi на свій, налаштовуємо Wi-Fi якщо потрібно і міняємо в Localisation Options / Wi-Fi Country на UA.По старым рекомендациям расширяем файловую систему Advanced Options/A1 Expand Filesystem. Активуємо SSH Interfacing Options / P2 SSH При використанні дисплея робимо автовходу в консоль Boot Options/B1 Desktop / CLI  /B2 Console Autologin

Пристрій перезавантажиться.
Оновлюємо систему. Запасаємося терпінням, процес тривалий  🙂

sudo apt-get update && sudo apt-get upgrade --yes

 

Перезавантажуємо пристрій

sudo reboot

Заходимо через WEB браузер в OctoPrint та налаштовуємо свій конфіг. В адресному рядку набираємо
http: //octopi.local
або IP адресу пристрою
http://10.10.10.162
image.thumb.png.97ddc946ebf1badd31ab82b5482d464a.png


Після налаштування отримуємо стандартне вікно OctopRint
image.thumb.png.83980522708559fa6b095ef80c6a7b73.png 

Йдемо в налаштування і встановлюємо плагін Klipper
image.thumb.png.bae17240695618251d607472d185fc7e.png

Перезавантажуємо OctoPrint 
image.thumb.png.ce4468cbbe3b71f7fcabb97e3b14f3e1.png

Бачимо змінений інтерфейс вікна з'єднань.
image.thumb.png.5f94f0eda9301e135f53a46215dd55c4.png


Знову зходить в налаштування OctoPrint та налаштовуємо з'єднання з принтером.
В полі "додатковий послідовний порт" має з'явиться / tmp / printer якщо немає - дописуємо і ставимо позначку автоз'єднання.
image.thumb.png.edd77be0526b9a83d9f0f0f99922df36.png

У додаткових налаштуваннях з'єднання вибираємо скасування від'єднання принтера при помилці
image.thumb.png.8d2a38155f41d8572ad93c9f68311910.png

Зберігаємо та повертаємося в термінал для встановлення Klipper-у.
У терміналі набираємо команду клонування проекту та запуску скрипта встановлення

git clone https://github.com/KevinOConnor/klipper
./klipper/scripts/install-octopi.sh

Тут, як у випадку з оновленням системи, чекаємо закінчення встановлення.
image.thumb.png.a5f53929bc6e16b1958824bd81f88152.png

Ну ось і дочекалися. Сервіс Кліппер запущений. Тепер почнемо дружити його з принтером.
Переходимо у дерикторію кліпера та запускаємо конфигуратор

cd ~/klipper/
make menuconfig

Вибираємо процесор встановлений на материнці. У моєму випадку LPC1768 Всі переміщення за допомогою стрілок на клавіатурі, Select - пробіл.

image.thumb.png.3ff61da5825407ed08991f06e89a0550.pngimage.thumb.png.dddb0054754c294619578675752edb94.pngimage.thumb.png.341bd82dc9c9b73be7cae5bdc40c066c.pngimage.thumb.png.4c2ef6a13f1fbfa60c73732ebd3a1edb.pngimage.thumb.png.0e9714a7f7333018739063aa95545d0b.png

Після закінчення налаштування натискаємо кнопку Esc поки не з'явиться вікно з пропозицією збереження, або скасуванням змін. Далі підтверджуємо закінчення конфігурації натискаючи Y.
image.thumb.png.ae2c5c7e9ddcd4ef37f51c32704dd71b.png

Тепер збираємо файл для прошивки його в мізки принтера. Вводимо команду

make

На екрані буде відображатися процес збору прошивки. Знову чекаємо
image.thumb.png.e26cf009cdc17db611d020b41da17dcc.png

Як і повідомлялося в терміналі по шляху ~ / klipper / out / знаходиться потрібний нам файл прошивки.
image.thumb.png.7a975fe3f1d5c145f1ab58b7c1d92e98.png


Далі потрібно цей файл перейменувати в firmware.bin і записати на sd-карту принтера. Я зробив це через картрідер 

 

У випадку якщо використовуєтся ATmega

 
sudo service klipper stop
make flash FLASH_DEVICE=yourdevicename
sudo service klipper start
де замість yourdevicename  в залежності від чіпа юсб треба вставити
/dev/ttyUSB0
чи 
/dev/ttyACM0

 

У випадку якщо використовуєтся SKR, або інша материнка з 32Біт процесорами. З'ясовуємо який порт має наша плата, командою 

ls /dev/serial/by-id/*

image.thumb.png.4578b7cb4bd671fbfe7d97ace55d6316.png

У моєму випадку це /dev/serial/by-id/usb-Klipper_lpc1768_1BF00004852036AF755C695BC62000F5-if00

Прописуємо команду для запису прошивки у пам'ять плати

sudo service klipper stop
make flash FLASH_DEVICE=/dev/serial/by-id/usb-Klipper_lpc1768_1BF00004852036AF755C695BC62000F5-if00
sudo service klipper start

image.thumb.png.cffcd073dba17a2c191c2d12798dd69c.png

Як бачимо - программа прошилася у плату.

 

Для більш зручної роботи з лінуксом можна використовувати аналог Volkov_Commandr - mc

Потрібно тільки його встановити цією командою

sudo apt-get install mc --yes

Після установки набираємо в терміналі мс і вуаля

image.thumb.png.0a7a63929012ebb9becd7b0244073871.png

 

переходимо в директорію ~ / klipper / config і вибираємо потрібну конфіг-заготовку, спираючись на кінематику принтера і копіюємо конфіг у домашню директорію користувача з перейменуванням в printer.cfg. У мене кінематика Core_XY, відповідно до цього я вибрав такий.

image.thumb.png.41c2e3c77c725f9238a1a89b8cd6c363.png

 

Залишилося ребутнуть пристрій або перезапустити сервіс klipper. Я ребутнувся

sudo reboot

Чекаємо коли запуститися октопринт та заходимо на web-морду. Принтер поки можна не підключати.

Відкриваємо вкладку Кліппер і натискаємо Помилка з'єднання.

image.thumb.png.811ac48bc0431b38cbf4489254303952.png

 

Отримуємо вікно з повідомленням про підключення до хосту та версією прошивки. Натискаємо Get Status

image.thumb.png.391fa49bc90f2333d78d9307fd5fd8c1.png

 

і бачимо повідомлення про помилку з'єднання, та пропозицію прошити прошивку в принтер 

image.thumb.png.4cbc9dff3a9914267ad84087ca8e4b1c.png

 

Не засмучуємося, поки все йде за планом. Далі, як на скріншоті, заходимо в налаштування, вибираємо плагін OctoKlipper, вкладку Klipper Configuration і бачимо тепер конфиг принтера. Ось тепер можна зробити основні налаштування.

image.thumb.png.5e6b60c7816150e02091cdbe51419fdd.png

У наступній частині будуть основні налаштування конфіга для роботи принтера в зв'язці з OctoPrint

 

Посилання на повідомлення
Поділитися на інших сайтах
  • 1 місяць потому...

Оновлення ПО

 

Повний варіант оновлення:

cd ~/klipper
git pull
~/klipper/scripts/install-octopi.sh

Далі, як писалось вищє, - треба "зібрати" прошивку наново, та прошити у плату.

make menuconfig
make clean
make
sudo service klipper stop
make flash FLASH_DEVICE=/dev/ttyACM0
sudo service klipper start

Але є випадки коли не треба змінювати виконавчу частину прошивки у материнській платі, дізнатися про це можно  на сторінці опису змін, тоді достатньо виконати:

cd ~/klipper
git pull
sudo service klipper restart

 

Посилання на повідомлення
Поділитися на інших сайтах
  • KomAndr закріпив темі
  • 2 роки потому...

Приєднуйтесь до обговорення

Ви можете опублікувати повідомлення зараз, а зареєструватися пізніше. Якщо у вас є акаунт, увійдіть в нього для написання від свого імені.

Гість
Відповісти в тему...

×   Вставлено в вигляді відформатованого тексту.   Вставити у вигляді звичайного тексту

  Дозволено не більше 75 емодзі.

×   Ваше посилання було автоматично вбудоване.   Відобразити як посилання

×   Ваш попередній контент був відновлений.   Очистити редактор

×   Ви не можете вставити зображення безпосередньо. Завантажте або вставте зображення за посиланням.

×
×
  • Створити...