Jump to content

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


Recommended Posts

Після спілкування в нашому телеграмм канале, деякий "злодій", під ником @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

 

  • Like 2
Link to post
Share on other sites
  • 1 month later...

Оновлення ПО

 

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

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

 

  • Thanks 1
Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...