Comment régler les résonances de votre imprimante 3D en quelques étapes
Vous aurez besoin :
ADLXR345
Sur Ali : https://s.click.aliexpress.com/e/_DdzQQ4x
Sur Amazon BE : https://amzn.to/3D5gCzE
Sur Amazon FR : https://amzn.to/3QW08Qe
Cable dupont F/F
Sur Ali : https://s.click.aliexpress.com/e/_DlD73KL
Sur Amazon BE: https://amzn.to/3wgA9JV
Sur Amazon FR: https://amzn.to/3XsGPQS
Les sources : https://www.klipper3d.org/Measuring_Resonances.html
Voici mon branchement entre l’ADLXR345 et les GPIO du Raspberry
Partie installation sur Raspberry : les dépendances nécessaire :
Vous pouvez pour cela , utiliser : Putty , Mobaxterm pour vous connecter a votre raspberry.
Voici la liste des commandes à effectuer :
sudo apt update
sudo apt install python3-numpy python3-matplotlib libatlas-base-dev
~/klippy-env/bin/pip install -v numpy
Vous devrez aussi activer les driver SPI :
sudo raspi-config
Vous rendre ensuite dans le menu 3 : interface option > I4 SPI et l’activer.
Une fois activé ; vous pouvez quitter le menu raspi-config
Pour éviter par la suite un refus de Klipper à se connecter a votre ADLXR, je vous conseille de donner directement les droits d’utilisateur Pi en tapant la commande suivante :
sudo usermod -a -G tty pi
Il va falloir aussi installer le MCU et pour cela il suffit de copier/coller :
sudo cp ./scripts/klipper-mcu.service /etc/systemd/system/
sudo systemctl enable klipper-mcu.service
cd ~/klipper/
make menuconfig
Dans le menu , choisissez pour le micro-controller Architecture : Linux process
Enregistrez et quittez avec les touches : Q , puis Y
Il va falloir pour terminer compiler et flasher
sudo service klipper stop
make flash
sudo service klipper start
Si malgré cela vous rencontre encore des soucis ou si vous posedez un autre modèles , vous pouvez retrouver toutes les infos ici : https://www.klipper3d.org/RPi_microcontroller.html
Passons maintenant à Klipper
Dans le fichier printer.cfg , rajoutez les lignes suivantes pour activer le ADLXR345 :
[mcu rpi]
serial: /tmp/klipper_host_mcu
[adxl345]
cs_pin: rpi:None
[resonance_tester]
accel_chip: adxl345
probe_points:
100, 100, 20 # an example
Sauvegarder et redémarrer klipper. normalement tout redémarre normalement
Pour tester votre ADLXR , dans la console tapez la commande suivante :
ACCELEROMETER_QUERY
vous devriez avoir un retour ressemblant a : Recv: // adxl345 values (x, y, z): 470.719200, 941.438400, 9728.196800 ( les chiffre peuvent etre en négatif , le principal est d’avoir un retour )
maintenant vous pouvez lancer les différents test selon votre machine :
Pour une delta , il n’est pas nécessaire de stipuler les axes , mais sur une cartésienne oui
Pour les delta :
SHAPER_CALIBRATE
Pour les cartésienne :
SHAPER_CALIBRATE AXIS=Y ou X selon l'endroit ou se trouve votre ADLXR
Cela ajoutera automatiquement les fréquences dans le fichier printer.cfg , comme par exemple :
[input_shaper]
#*# shaper_type_y = ei
#*# shaper_freq_y = 45.4
#*# shaper_type_x = ei
#*# shaper_freq_x = 69.8
Par contre l’accélération n’est pas mis a jour automatiquement , prenez donc note des résultat durant le test pour l’ajouter manuellement dans votre printer.cfg dans la section
[printer]
max_accel: 3500
Pour garder le temps d’estimation correct dans votre slicer , n’hésiter pas a remplacer aussi la valeur dans la section accélération
Exemple dans IdeaMaker :