Nozzle KUSBA PRO LIS2DW Accelerometer

Designed and open-sourced by XBST_  the Nozzle KUSBA PRO clamps to the nozzle of your extruder and measures the ressonance where it most needed!

You just need to clamp the KUSBA PRO to the nozzle, measure the vibrations and ressonance, remove the KUSBA PRO and that’s it! Perfect prints!
There is no need to remove the nozzle!

In fact, we suggest heating the nozzle to 50ºC so that the extruder fan kicks in. This will allow you to measure the resonances of the entire system with greater accuracy.

KUSBA Pro is equipped with the new LIS2DW Accelerometer!

Klipper USB Accelerometer KUSBA PRO is a solution that fits all printers with v6 nozzle because it’s a PCB designed to make Klipper’s input shaping much easier by simplifying the wiring and config for measuring resonances.
You just need to clamp this PCB to the nozzle and a USB C cable that we also provide (optional).
KUSBA PRO only works with v6 nozzles. It won’t work with Revo.

Included:

  • KUSBA PRO already pre-flashed with klipper
  • Printer parts in MJF
  • 2x M3x12 + 2x heat inserts + 2x tapping screws
  • 1,5 meters long USB-C cable rated upto 5Amp (if you select that option)

Klipper Configuration

[mcu adxl]
serial: /dev/serial/by-id/xxx
# Edit the above line with the correct serial address. Use "ls /dev/serial/by-id/*" to find the MCU serial address.

[lis2dw]
cs_pin: adxl:PA4
spi_bus: spi1

[resonance_tester]
accel_chip: lis2dw
probe_points:
0,0,0
# Edit the above line with the correct probe points location. I recommend the center of your bed for X & Y, 20 for Z.
# For 350 mm printers: 175,175,20
# For 300 mm printers: 150,150,20
# For 250 mm printers: 125,125,20
# For 120 mm printers: 60,60,20

# More info: https://www.klipper3d.org/Config_Reference.html#adxl345

How to auto tune the input shaper?

First, don’t forget to tune pressure advance and all the other parameters. Inpute shaper should be the very last fine tunning proccess.

install the necessary dependencies via ssh:

~/klippy-env/bin/pip install -v numpy
sudo apt update 
sudo apt install python3-numpy python3-matplotlib

back to the mainsail, edit printer.cfg and make sure you included adxlmcu.cfg

test the connection between adxl345 and rapsberry. in mainsail terminal run/send this code:

ACCELEROMETER_QUERY

you should receive something similar to this format:

Recv: // adxl345 values (x, y, z): 470.719200, 941.438400, 9728.196800

if not. please re-check your wiring. something is wrong.

edit once again printer.cfg but now, this time, edit the printer section

[printer]
kinematics: corexy
max_accel: 10000
square_corner_velocity: 5.0

now…. let’s run the auto tune.

in mainsail terminal run this code:

SET_VELOCITY_LIMIT ACCEL_TO_DECEL=10000
SET_PRESSURE_ADVANCE ADVANCE=0
SET_INPUT_SHAPER SHAPER_FREQ_X=0 SHAPER_FREQ_Y=0
SHAPER_CALIBRATE

when it’s done run this code

SAVE_CONFIG

revert max accel and decel to 4000.

restart and it should be it 🙂

 

Author and credits: https://github.com/xbst/KUSBA-PRO

KUSBA PRO presentation and comparison:

 

Assembly Video:

 

Shopping Cart
Nozzle KUSBA PRO LIS2DW Accelerometer

5% discount
first order?

Subscribe our newsletter, join our family, and receive 5% discount on your first order at Lab4450.com
*Discount does not apply to outlet, hotend and extruder items.