- Klipper on Ender 3
- 3D printed parts to install Klipper on your Ender 3
- Ender 3 Klipper config
- Adding a BLTouch to Klipper
- Adding an LCD display to Klipper
- Bed leveling configuration
- Hardware setup
- Adding a camera
- Klipper input shaping
- Klipper pressure advance
- Вам также может понравиться
- Как установить Klipper на SKR Mini E3 V3
- BigTreetech SKR MINI E3 V3 | Установка и прошивка
Klipper on Ender 3
Можно ли быстро печатать на Ender 3 без потери качества? Конечно! С помощью Klipper и его удивительной конфигурации входов можно добиться скорости и ускорения, немыслимых при использовании других прошивок.
3D printed parts to install Klipper on your Ender 3
Выйдите отсюда (введите Q), сохраните конфигурацию (введите Y) и скомпилируйте прошивку, набрав
pi@ender3:.~$make.
This creates a klipper .bin file in the klipper /out directory. Скопируйте этот файл на SD-карту с помощью scp и дайте ему уникальное имя (например, H: — диск SD-карты).
scp pi@ender3:.~/ klipper /out/ klipper . bin H:\firmware-20211012-150900. bin
Вставьте SD-карту в принтер, включите принтер и прошейте прошивку; подключите Raspberry PI к принтеру с помощью кабеля Micro USB B — USB.
Ender 3 Klipper config
Следующим шагом будет создание файла конфигурации принтера — собственный файл конфигурации Klipper можно найти на GitHub. файл printer. cfg должен быть обновлен для каждой конкретной конфигурации принтера. В этом разделе описывается, как настроить общий файл конфигурации принтера.
В качестве отправной точки мы используем образец, поставляемый с Klipper для материнских плат Creality 4. 2. 7.
Скопируйте и вставьте эту конфигурацию в файл printer.cfg, сохраните прошивку и перезагрузитесь.
У Fluidd есть несколько предостережений. Фактически, Fluidd требует, чтобы вы определили некоторые параметры в конфигурационном файле, скопируйте и вставьте из документации Fluidd, сохраните прошивку и перезагрузитесь…
[virtual_sdcard] Path:.~/gcode_files [display_status] #[pause_resume] #Pause/Resume functionality with support of position capture and restore. #recover_velocity: 50. # When capture/restore is enabled, the speed at which to return to # the captured position (in mm/s). Default is 50.0 mm/s. [pause_resume] [gcode_macro PAUSE] description: Pause the actual running print rename_existing: PAUSE_BASE # change this if you need more or less extrusion variable_extrude: 1.0 gcode: ##### read E from pause macro ##### ##### set park positon for x and y ##### # default is your max posion from your printer.cfg ##### calculate save lift position ##### ##### end of definitions ##### PAUSE_BASE G91 G1 E- F2100 G1 Z F900 G90 G1 X Y F6000 [gcode_macro RESUME] description: Resume the actual running print rename_existing: RESUME_BASE gcode: ##### read E from pause macro ##### #### get VELOCITY parameter if specified #### ##### end of definitions ##### G91 G1 E F2100 RESUME_BASE [gcode_macro CANCEL_PRINT] description: Cancel the actual running print rename_existing: CANCEL_PRINT_BASE gcode: TURN_OFF_HEATERS CANCEL_PRINT_BASE
ОК, все предупреждения Fluidd исчезли.
Adding a BLTouch to Klipper
Теперь давайте настроим датчик автоматического выравнивания кровати BLTouch, добавив секцию bltouch в конфигурационный файл.
[bltouch] sensor_pin: PB1 control_pin: PB0 x_offset: -36 y_offset: 0 z_offset: 2. 00
Мы также установили секцию safe_z_home так, чтобы она начиналась от центра области печати.
[safe_z_home] home_xy_position: 151, 115 # Скорость координат сопла: 250 z_hop: 10 z_hop_speed: 5
Чтобы использовать датчик вместо z-endstop, установите stepper_z endstop_pin на «probe:z_virtual_endstop».
[stepper_z] step_pin: PB5 dir_pin: ! PB6 enable_pin: ! PC3 microsteps: 16 rotation_distance: 8 endstop_pin: probe:z_virtual_endstop #position_endstop: 0. 0
Adding an LCD display to Klipper
Чтобы продолжить использование ЖК-дисплея Ender 3 Pro с Klipper, добавьте фрагмент экрана.
[display] lcd_type: st7920 cs_pin: PB12 sclk_pin: PB13 sid_pin: PB15 Выводы энкодера: ^PB14, ^PB10 Выводы кликера: ^! PB2
Чтобы изменить конфигурацию клиппера, просто обновите файл printer.cfg и перезапустите прошивку.
Bed leveling configuration
Настроены параметры автоматического выравнивания ложа путем добавления секции bed_mesh в конфигурационный файл.
[bed_mesh] speed: 250 horizontal_move_z: 5 mesh_min: 40. 40 # Координаты зондов mesh_max: 190, 190 probe_count: 3. 3
Также добавьте макрос G29 для моделирования G29 GCode от Marlin, который недоступен в Клиппере.
[gcode_macro g29] gcode: bed_mesh_calibrate g1 x151 y115 z5 f15000
Чтобы выполнить автоматическое выравнивание станины, введите команду G29 на консоли. fluidd предоставляет графический инструмент для визуализации результатов балансировки станины.
Hardware setup
Сразу же предварительно отрегулируйте давление и настройте конфигурацию входа. Перед этим мы хотим поместить Raspberry Pi в принтер и запитать его напрямую от источника питания эндера-экструдера 3.
Напечатанный корпус Raspberry Pi Поместите Raspberry Pi на алюминиевую шину экструдера Ender.
Наконец, Raspberry Pi подключается к принтеру и к кабелю USB — Micro USB B.
Adding a camera
По желанию, камера Raspberry Pi может быть использована для удаленного слежения за принтером из веб-среды… Для работы камеры она должна быть включена в Raspi-Config.
Klipper input shaping
Теперь давайте посмотрим на самую удивительную функцию Klipper: конфигурацию входа…
Используйте акселерометр ADXL 345, подключенный к Raspberry Pi, для измерения резонансной частоты принтера. Знание частоты настройки позволяет Klipper управлять печатающей головкой таким образом, что она гасит собственные колебания!
Для проведения этих тестов сначала необходимо выполнить дополнительные настройки PI — просто следуйте шагам в документации Klipper… Вот как завершить настройку. Давайте посмотрим, сможем ли мы считать некоторые данные с акселерометра…
Запустите тест выравнивания по оси X, поместив акселерометр на печатающую головку. Тест встряхивает печатающую головку вдоль оси X и измеряет ширину вибрации принтера в зависимости от частоты.
Поместите акселерометр на станину, чтобы выполнить тест выравнивания по оси U.
Запустите сценарий Calibrate_shaper Python в соответствии с документацией для транзакции данных акселерометра и расчета оптимальных параметров входной конфигурации. Этот сценарий выдает две диаграммы для X и две диаграммы для Y и дает рекомендации по параметрам входной конфигурации, которые следует использовать.
Все, что мне нужно сделать для активации входной конфигурации, это добавить секцию input_shaper в файл конфигурации принтера и вырезать и вставить рекомендуемые настройки.
[input_shaper] shaper_freq_x: 67. 8 shaper_type_x: 3hump_ei shaper_freq_y: 34. 8 shaper_type_y: mzv
Распечатайте тестовую модель и сравните качество печати с учетом и без учета входной конфигурации. О! Результаты впечатляют! Конфигурация входа почти полностью устраняет звон, даже при ускорении до 7000 мм/с²!
Klipper pressure advance
Следующий шаг — предварительная настройка давления. Предварительная регулировка давления делает две полезные вещи. Оно уменьшает стирание во время безразрядного режима и сворачивает во время поворота.
Предложение давления настраивается путем печати тестовой модели: команда tuning_tower командует klipper увеличить значение pressure_advance на 0.005 на мм z.
Осмотрите отпечаток и с помощью толщиномера найдите наилучшую высоту качества угла.
Рассчитайте значение pressure_advance как измеренную высоту x 0. 005.
Добавьте значение pressure_advance к секции экструдера.
В моем случае цена за опережение давления была очень высокой. Я уменьшил цену до 0,0725, а затем до 0,04 и получил лучшее качество печати…
Вам также может понравиться
Как установить Klipper на SKR Mini E3 V3
20 сен 2022.
BigTreetech SKR MINI E3 V3 | Установка и прошивка
8 апреля 2022 г.