Utilisation de l'accéléromètre
Tutoriel d'utilisation
Installation des paquets de dépendances
- Si l'appareil fonctionne déjà sous le système FlyOS-FAST, les dépendances nécessaires sont préinstallées et cette étape peut être ignorée.
- Si vous utilisez un ordinateur hôte non FLY, veuillez effectuer les opérations d'installation ci-dessous.
- Il est recommandé d'utiliser des outils SSH comme MobaXterm ou PuTTY avant de procéder.
- Ce tutoriel est basé sur Raspberry Pi, les autres plateformes sont données à titre indicatif.
Étapes d'installation
- Exécutez les commandes suivantes dans l'ordre pour installer les paquets de dépendances.
- Le temps d'installation dépend des performances du CPU et de l'état du réseau, généralement 10 à 20 minutes, veuillez patienter jusqu'à la fin.
- Si la mémoire RAM de l'appareil est trop faible, l'installation peut échouer.
Étape 1 : Installer les paquets système de dépendances
sudo apt install python3-numpy python3-matplotlib libatlas-base-dev
Étape 2 : Installer les paquets de dépendances de l'environnement virtuel Klipper
~/klippy-env/bin/pip install matplotlib numpy
Test de l'accéléromètre
Conditions préalables
- L'imprimante a effectué l'opération de retour à l'origine (Homing).
- Assurez-vous que l'accéléromètre est correctement activé dans le fichier de configuration Klipper.
Commande de test
Saisissez la commande suivante dans la console Klipper :
ACCELEROMETER_QUERY
Si plusieurs accéléromètres sont connectés, vous pouvez spécifier la puce à tester :
ACCELEROMETER_QUERY CHIP=<NOM_de_la_puce_ADXL>
Remplacez <NOM_de_la_puce_ADXL> par l'identifiant réel de l'accéléromètre (par exemple adxl345).
Certaines anciennes versions de Klipper nécessitent d'exécuter ACCELEROMETER_QUERY deux fois avant d'obtenir les données d'accélération.
Gestion des problèmes courants
- Échec de la première exécution : Certaines versions de Klipper peuvent avoir un retard de reconnaissance de commande. Si la première exécution ne renvoie pas de données, réexécutez la même commande.
- Commande non reconnue : Si la commande reste inconnue après plusieurs exécutions, cela peut être dû à une version trop ancienne de Klipper. Solutions recommandées :
- Mettez à jour Klipper vers la dernière version
- Ou réinstallez la dernière version du système (par exemple la dernière version de FlyOS-FAST)
Évaluation des résultats
- Sortie normale : Si un flux continu de données est renvoyé (comme illustré ci-dessous), l'accéléromètre fonctionne correctement et les mesures de compensation de résonance peuvent être effectuées.
- Sortie erronée : Si un délai d'attente, une absence de données ou une erreur de communication est signalée, vérifiez successivement :
- La solidité des connexions de l'accéléromètre
- La configuration du capteur et du SPI dans le fichier de configuration
- La stabilité de l'alimentation électrique
Calibration de l'accéléromètre
Étapes de calibration
-
Assurez-vous que l'imprimante a effectué le retour à l'origine.
-
Saisissez la commande suivante dans la console pour lancer la calibration automatique des axes X et Y :
SHAPER_CALIBRATE -
Une fois la calibration terminée, sauvegardez la configuration :
SAVE_CONFIG
Calibration d'un seul axe
Si vous souhaitez calibrer un seul axe, utilisez :
SHAPER_CALIBRATE AXIS=X
Ou remplacez X par Y.
Pendant la calibration, l'imprimante peut produire des vibrations importantes. Si les vibrations sont excessives, appuyez immédiatement sur le bouton d'arrêt d'urgence ou envoyez la commande M112 pour un arrêt d'urgence.
Réglage de l'intensité des vibrations
Si les vibrations sont trop fortes lors du test, vous pouvez réduire la valeur du paramètre accel_per_hz (par défaut 75) :
[resonance_tester]
accel_per_hz: 50
Explication : Les étapes ci-dessus sont applicables à la plupart des configurations de compensation de résonance des imprimantes 3D basées sur Klipper. Veuillez les ajuster en fonction de votre matériel et de votre environnement système réel.