Jump to content

Search the Community

Showing results for tags 'klipper'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • General section
    • Правила и рекомендации
    • Questions and answers in English
    • Работа форума
    • Новости
    • Заявки на доступ к закрытым ресурсам
  • Library
    • Загальнотехнічні питання
    • Електроніка
    • Матеріали для друку і обробки
  • Technical issues
    • Материнские платы
    • Прошивки
    • Механика
    • Экструдеры
    • Столы нагревательные
    • Discussion of 3D printers
    • Корисна електроніка
  • Software
    • OctoPrint
    • Klipper
    • Cura 3D
    • Simplify 3D
    • SOLIDWORKS
    • Repetier-Host
    • MatterControl - 3D
    • Pronterface
    • CraftWare
    • KISSlicer
    • IdeaMaker
    • Revision section Octoscreen&Octoprint
  • Our workshops
    • Новичкам. Задай вопрос - получи ответ
    • 3D принтер своими руками
    • Пластики
    • Our interesting products
    • Позор БАРЫГАМ
  • Smoking room
    • Давайте знакомится
  • Flea market
    • Правила раздела
    • Продам
    • Подарю/Обменяю
    • Пропоную роботу

Product Groups

There are no results to display.

Blogs

  • Anet A8.
  • Інженерія та 3д принтери
  • Ярко о 3D
  • Принтер Беркут 3D
  • Новый проект под ласковым именем EVA. :)
  • Цікаво про Raspberry Pi
  • TwoTrees Sapphire S

Categories

  • Files
  • Firmware
  • 3D Моделі

Categories

  • 3D printing services
  • 3D изделия
  • 3д принтери
  • Printer accessories

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Имя


Возраст


Город


Сайт


Принтер


About Me


Telegram

Found 5 results

  1. Після спілкування в нашому телеграмм канале, деякий "злодій", під ником @stanislav_i, розпалив у мені бажання спробувати цього звіра на смак. Я не сильний в Линухах, а у програмуванні і поготів. Klipper розроблений в середовищі програмування Pyton завдяки цьому команди більше схожі на шматки коду. Відразу обмовлюся - без підтримки і настанов @Deniss у мене нічого не виходило! РЕСПЕКТІЩЄ йому! Ну вернемся к клипперу. Ставиться він паралельно з октопринтом. У моєму випадку використовується RaspberryPi B3 з операцікою Raspbian 0.17.0 Після першого запуску системи заходимо в термінал, я використовую додаток PuTTY, і запускаємо конфигуратор sudo raspi-config Міняємо пароль користувача 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 Встановлюємо pyton3-pip sudo apt-get install python3-pip --yes Перезавантажуємо пристрій sudo reboot Заходимо через WEB браузер в OctoPrint та налаштовуємо свій конфіг. В адресному рядку набираємо http: //octopi.local або IP адресу пристрою http://10.10.10.162 Після налаштування отримуємо стандартне вікно OctopRint Йдемо в налаштування і встановлюємо плагін Klipper Перезавантажуємо OctoPrint Бачимо змінений інтерфейс вікна з'єднань. Знову зходить в налаштування OctoPrint та налаштовуємо з'єднання з принтером. В полі "додатковий послідовний порт" має з'явиться / tmp / printer якщо немає - дописуємо і ставимо позначку автоз'єднання. У додаткових налаштуваннях з'єднання вибираємо скасування від'єднання принтера при помилці Зберігаємо та повертаємося в термінал для встановлення Klipper-у. У терміналі набираємо команду клонування проекту та запуску скрипта встановлення git clone https://github.com/KevinOConnor/klipper ./klipper/scripts/install-octopi.sh Тут, як у випадку з оновленням системи, чекаємо закінчення встановлення. Ну ось і дочекалися. Сервіс Кліппер запущений. Тепер почнемо дружити його з принтером. Переходимо у дерикторію кліпера та запускаємо конфигуратор cd ~/klipper/ make menuconfig Вибираємо процесор встановлений на материнці. У моєму випадку LPC1768 Всі переміщення за допомогою стрілок на клавіатурі, Select - пробіл. Після закінчення вибираємо стрілками "Select", або два рази натискаємо кнопку Esc Далі підтверджуємо закінчення конфігурації. Тепер збираємо файл для прошивки його в мізки принтера. Вводимо команду make На екрані буде відображатися процес збору прошивки. Знову чекаємо Як і повідомлялося в терміналі по шляху ~ / klipper / out / знаходиться потрібний нам файл прошивки. Далі потрібно цей файл перейменувати в firmware.bin і записати на sd-карту принтера. Я зробив це через картрідер  У випадку якщо використовуєтся ATmega sudo service klipper stop make flash FLASH_DEVICE=yourdevicename sudo service klipper start де замість yourdevicename в залежності від чіпа юсб треба вставити /dev/ttyUSB0 чи /dev/ttyACM0 Для більш зручної роботи з лінуксом можна використовувати аналог Volkov_Commandr - mc Потрібно тільки його встановити цією командою sudo apt-get install mc --yes Після установки набираємо в терміналі мс і вуаля переходимо в директорію ~ / klipper / config і вибираємо потрібну конфіг-заготовку, спираючись на кінематику принтера і копіюємо конфіг у домашню директорію користувача з перейменуванням в printer.cfg. У мене кінематика Core_XY, відповідно до цього я вибрав такий. Залишилося ребутнуть пристрій або перезапустити сервіс klipper. Я ребутнувся sudo reboot Чекаємо коли запуститися октопринт та заходимо на web-морду. Принтер поки можна не підключати. Відкриваємо вкладку Кліппер і натискаємо Помилка з'єднання. Отримуємо вікно з повідомленням про підключення до хосту та версією прошивки. Натискаємо Get Status і бачимо повідомлення про помилку з'єднання, та пропозицію прошити прошивку в принтер Не засмучуємося, поки все йде за планом. Далі, як на скріншоті, заходимо в налаштування, вибираємо плагін OctoKlipper, вкладку Klipper Configuration і бачимо тепер конфиг принтера. Ось тепер можна зробити основні налаштування.  У наступній частині будуть основні налаштування конфіга для роботи принтера в зв'язці з OctoPrint
  2. При будь яких налаштуваннях октолапсу, перед відводом голови на місце знімку, та коли повертається для продовженя друку сопло зависає на 2 - 2,5сек на одному місці. Це так задумано, чи це який сь глюк пов'язаний з klipper? На марлін я такого не пам'ятаю.
  3. Стикнувся сьогодні з двома помилками при старті друку. Перша : Хвилин 5-ть уйшло поки я допетрав, що це при старті не скидається відстань пройденого шляху на вісі екструдера. В прошивці закладена відстань 50мм. Рішення: Додав на початку стартового скрипта команду G92 E0 ; скинути пройдену відстань на єкструдері. Друга: Виявилось це вносились зміни октолапсом в G-code для того, щоб відвести голову вліво, для скріншоту. Треба правильно налаштувати профіль октолапсу, та вказати реальні офсети вісі Х У. П.С. додавайтє свої помилки та рішення, зробимо невеличку базу знань.
  4. Deniss

    Датчик диаметра

    Давным давно, еще когда телефоны были кнопочными а 3д принтеры фанерными я поставил на принтер датчик диаметра филамента. Оптический, датчик был огромный по размерам, ставил на прошивку марлин, но он работал и я был рад. Потом я стал думать, было неожиданно, мне понравилось думать. В результате мыслей и поиска в интернете решил попробовать сделать датчик на основе магнита и датчика Холла который регистрирует изменение силы магнитного поля. Попробовал, кое-что даже получилось, но как выяснилось у датчика от температуры меняются показатели. Применил проверенный метод, начал думать. В результате применил два датчика, и измеряется разница между показателями этих датчиков. так родился этот датчик И пока я не перешел на прошивку Клиппер он у меня работал. После перехода на Клиппер я подключил модуль tsl1401cl_filament_width_sensor и продолжил работать. Но в голове снова завелась МЫСЛЬ. Она мешала спать и пришлось ее думать. На самом деле у клиппера есть достаточно много свободных ресурсов а у платы есть неиспольсованные аналоговые входы, почему бы не отказатся от лишней платы Ардуино и что еще более важно дополнительного преобразования цифрового сигнала в аналоговый и обратного преобразования из аналога в цифру, как ни крути это потеря точности. Потому к клипперу был написан свой модуль для этого датчика. Будет ли он на гитхабе в релизе - не знаю, постараюсь сделать толковое описание и возможно тогда он там будет. итак, что надо для того чтобы запустить датчик на клиппере Предполагается что клиппер уже стоит и в октопринте есть плагин для клиппера скопировать модуль hall_filament_width_sensor.py отвечающий за работу с датчиком на малину/апельсину в папку ~/klipper/klippy/extras пока он не добавлен в основной репозиторий сделать это можно так cd ~/klipper git pull "https://github.com/test3210-d/klipper" Все уже добавлено в основной репозиторий клиппер далее перезагрузить клиппер sudo service klipper restart теперь можно идти в октопринт, открываем конфиг и добавлям параметры для работы с датчиком [hall_filament_width_sensor] adc1: analog11 #adc channel 1 adc2: analog12 #adc channel 2 Cal_dia1: 1.48 #REFERENCE DIAMETER 1 (mm) Cal_dia2: 1.97 #REFERENCE DIAMETER 2 (mm) Raw_dia1:9630 #RAW VALUE FOR REFERENCE DIAMETER 1 Raw_dia2:8300 #RAW VALUE FOR REFERENCE DIAMETER 2 default_nominal_filament_diameter: 1.75 # This parameter is in millimeters (mm) max_difference: 0.15 # mm measurement_delay: 70 #mm В данном конфиге ориентация на ардуино плату и aux2 разъем, у него как раз и питание есть и 2 канала АЦП. Так-же можно использовать и aux1 тогда в конфиге будут adc1: analog3 #adc channel 1 adc2: analog4 #adc channel 2 В любом случае этот вопрос не является чем-то критичным, зависит от того какие есть под рукой разъемы и как удобнее уложить провода. На платах отличных от меги соответственно будут отличатся названия ног, главное чтобы это были аналоговые входы. Сразу обращаю внимание, на платах с питанием 3.3 вольта датчик запитывается от 3.3 а на 5вольтовых от 5 вольт следующий шаг в конциге надо добавить в меню возможность смотреть диаметр филамента (если у вас нет дисплея то смело пропускаем эту секцию итак добавляем [menu __filament_width_current] type: item name: "Dia:{0:4.2f} mm" parameter: hall_filament_width_sensor.Diameter [menu __filament_raw_width_current] type: item name: "RAW:{0:4.0f}" parameter: hall_filament_width_sensor.Raw [menu __filament] type: list name: Filament items: __temp __hotend0_current, __temp __hotend0_target .__unload .__load .__feed __filament_width_current __filament_raw_width_current данные секции для дефолтного меню , в меню филамент появится строка с диаметром и цифровым значением датчика для директа подпункты .__unload .__load .__feed можно убрать, по крайней мере если они вам не нужны Далее , нам надо 2 сверла (или любых прутка с известным диаметром) у меня это были прутки 1.48 и 1.97 мм. Диаметры желательно 1.5 и 2 мм для прутка 1.75. Если филамент 3 мм то желательно 2.8 и 3.2 мм, с тем рассчетом чтобы номинальное значене было в середине. Прописываем ваши значения в конфиг Cal_dia1: 1.48 #REFERENCE DIAMETER 1 (mm) Cal_dia2: 1.97 #REFERENCE DIAMETER 2 (mm) Предварительно готово, сохраняем конфиг если есть дисплей идем в меню, вставляем калибровочный стержень 1 и засекаем raw значение при установленном стержне. повторяем для второго калибровочного стержня , в результате имеем два диаметра и 2 значения датчика для этих диаметров у меня это 9630 для 1.48 и 8300 для 1.97 записываем в конфиг. Raw_dia1:9630 #RAW VALUE FOR REFERENCE DIAMETER 1 Raw_dia2:8300 #RAW VALUE FOR REFERENCE DIAMETER 2 Если все сделано верно то после этого при установленном стержне в меню будет отображать правильный диаметр Если дисплея нет, есть команда QUERY_RAW_FILAMENT_WIDTH она позволяет получить значения с каналов АЦП и значение датчика так-же поддерживаются все команды от tsl1401cl_filament_width_sensor описанные в документации клиппера для совместимости G-кода с марлином можно добавить в конфиг [gcode_macro M405] gcode: ENABLE_FILAMENT_WIDTH_SENSOR [gcode_macro M406] gcode: DISABLE_FILAMENT_WIDTH_SENSOR [gcode_macro M407] gcode: QUERY_FILAMENT_WIDTH Либо использовать штатные команды клиппера. Датчик по умолчанию отключен, и если команда включения в G-коде отсутствует то печать будет идти без коррекции, Но если предыдущая печать его включила то дальше датчик уже будет работать, а потому я его включаю или отключаю в стартовом коде слайсера. Отключать надо для мягких (флекс) пластиков которые датчик сжимает и их из-за этого толком не может измерить. hall_filament_width_sensor.zip
  5. KomAndr

    Printer.cfg

    Version 1.0.0

    3 downloads

    Мій конфіг Core_XY klipper
×