Utilisation de l'accéléromètre
Guide d'utilisation
En raison de sa conception matérielle, la carte C8P ne peut pas se connecter directement ou piloter des modules d'accéléromètres SPI/I²C indépendants (comme l'ADXL345).
Si vous souhaitez utiliser un accéléromètre sur un appareil basé sur la carte C8P, veuillez choisir l'une des deux solutions suivantes :
| Solution | Produit recommandé | Connexion/Description |
|---|---|---|
| 1. Accéléromètre USB | FLY-USB-LIS2DW | Accéléromètre LIS2DW à interface USB, branchez-le directement sur le port USB de l'ordinateur hôte, aucune connexion avec la carte mère n'est nécessaire. |
| 2. Accéléromètre intégré à une carte outil | Carte d'extension intégrant LIS2DW ou ADXL345 | Communique avec la carte mère via l'interface CAN ou une autre interface, l'accéléromètre est reconnu et utilisé comme une partie intégrante de la carte outil. |
Important : N'essayez pas de connecter directement des modules comme l'ADXL345 aux broches de la carte C8P. Pour garantir la compatibilité et le bon fonctionnement, nous recommandons d'utiliser l'accéléromètre USB spécialement conçu pour une utilisation externe, à savoir le FLY-USB-LIS2DW.
Installation des paquets dépendants
Remarques importantes
- Si votre appareil tourne déjà sous le système FlyOS-FAST, les dépendances nécessaires sont déjà préinstallées, vous pouvez sauter cette étape.
- Si vous utilisez une machine hôte autre que FLY, veuillez absolument effectuer les opérations suivantes.
- Il est conseillé d'utiliser des outils SSH tels que MobaXterm ou PuTTY pour vous connecter à l'appareil avant de commencer.
Étapes d'installation
- Exécutez successivement les commandes suivantes pour installer les paquets dépendants.
- Le temps d'installation dépend des performances du CPU et de l'état du réseau. En général, cela prend 10 à 20 minutes, veuillez patienter jusqu'à ce que l'installation soit terminée.
- Si la mémoire (RAM) de l'appareil est trop faible, l'installation pourrait échouer.
Installation des dépendances système :
sudo apt install python3-numpy python3-matplotlib libatlas-base-dev
Installation des dépendances de l'environnement virtuel Klipper :
~/klippy-env/bin/pip install matplotlib numpy
Test de l'accéléromètre
Prérequis
- L'imprimante a déjà effectué l'opération de mise à zéro (Homing).
- Assurez-vous que l'accéléromètre a été correctement activé dans le fichier de configuration de Klipper.
Commandes 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 une puce pour le test :
ACCELEROMETER_QUERY CHIP=<Nom_du_circuit_ADXL>
Remplacez <Nom_du_circuit_ADXL> par l'identifiant réel de l'accéléromètre (par exemple adxl345).
Traitement des problèmes courants
- Échec à la première exécution : certaines versions anciennes de Klipper peuvent rencontrer un délai de reconnaissance des commandes. Si aucune donnée n'est renvoyée à la première tentative, veuillez réexécuter la même commande.
- Commande non reconnue : si après plusieurs tentatives, le système continue d'afficher une erreur de commande inconnue, cela peut être dû à une version trop ancienne de Klipper. Nous vous recommandons :
- De mettre à jour Klipper vers la dernière version
- Ou de réinstaller la dernière version du système (par exemple, la dernière version de FlyOS-FAST)
Interprétation des résultats
- Sortie normale : si un flux de données continu est renvoyé (comme indiqué dans l'image ci-dessous), cela signifie que l'accéléromètre fonctionne correctement et que vous pouvez effectuer des mesures de compensation de résonance.
- Erreur de sortie : si vous obtenez un message de dépassement de délai, aucune donnée ou une erreur de communication, veuillez vérifier successivement :
- Si les câbles de l'accéléromètre sont bien connectés
- Si la configuration du capteur et du bus SPI dans le fichier de configuration est correcte
- Si l'alimentation électrique est stable

- Note : certaines anciennes versions de
Klippernécessitent d'exécuter deux fois la commandeACCELEROMETER_QUERYavant d'obtenir une valeur correcte pour l'accéléromètre.
Calibrage de l'accéléromètre
Étapes de calibration
- Assurez-vous que l'imprimante est correctement homée (mise à zéro).
- Saisissez la commande suivante dans la console pour commencer le calibrage automatique des axes X et Y :
SHAPER_CALIBRATE - Une fois le calibrage terminé, enregistrez la configuration :
SAVE_CONFIG
Calibrage d'un seul axe
Si vous souhaitez calibrer uniquement un seul axe, utilisez la commande suivante :
SHAPER_CALIBRATE AXIS=X
Ou remplacez X par Y.
Avertissement de sécurité
- Pendant le calibrage, l'imprimante peut vibrer violemment. Si les vibrations deviennent trop intenses, appuyez immédiatement sur le bouton d'arrêt d'urgence ou envoyez la commande
M112pour arrêter l'imprimante en urgence.
Réduction de l'intensité des vibrations
Si les vibrations sont trop fortes pendant le test, vous pouvez réduire la valeur du paramètre accel_per_hz (la valeur par défaut est 75) :
[resonance_tester]
accel_per_hz: 50
Note : Les étapes ci-dessus s'appliquent à la plupart des configurations de compensation de résonance sur les imprimantes 3D basées sur Klipper. Veuillez les ajuster selon votre matériel et environnement système réels.