Tutoriel d'utilisation de l'accéléromètre
En raison de la conception matérielle de la série LITE2, elle ne peut pas directement connecter et piloter des modules d'accéléromètre SPI/I²C indépendants (comme l'ADXL345).
Si vous avez besoin d'utiliser la fonction d'accéléromètre sur un appareil basé sur la série LITE2, veuillez choisir l'une des deux solutions suivantes :
| Solution | Produit recommandé | Connexion / Explication |
|---|---|---|
| 1. Accéléromètre USB | FLY-USB-LIS2DW | Accéléromètre LIS2DW avec interface USB, il suffit de le brancher sur un port USB de l'ordinateur hôte pour l'utiliser, aucune connexion à la carte mère n'est nécessaire. |
| 2. Accéléromètre intégré à la carte d'outils | Carte d'extension d'outils intégrant un LIS2DW ou un ADXL345 | Communication avec la carte mère via CAN ou d'autres interfaces, l'accéléromètre est reconnu et appelé en tant que partie de la carte d'outils. |
Rappel important : N'essayez pas de connecter directement des modules comme l'ADXL345 aux broches de la carte mère C8P. Pour garantir la compatibilité et le bon fonctionnement, il est recommandé d'utiliser l'accéléromètre USB FLY-USB-LIS2DW spécialement conçu pour les accéléromètres externes.
Installation des dépendances
Remarques importantes
- Si votre appareil exécute déjà le système FlyOS-FAST, les dépendances nécessaires sont préinstallées. Vous pouvez ignorer cette étape.
- Si vous utilisez un contrôleur non FLY, vous devez absolument effectuer l'installation suivante.
- Il est recommandé d'utiliser un outil SSH comme MobaXterm ou PuTTY pour la connexion avant de procéder.
Étapes d'installation
- Exécutez les commandes suivantes dans l'ordre pour installer les paquets de dépendances.
- La durée d'installation dépend des performances du CPU et de la qualité du réseau. Cela prend généralement 10 à 20 minutes. Veuillez patienter jusqu'à la fin de l'installation.
- Si la mémoire vive (RAM) de l'appareil est trop faible, l'installation peut échouer.
Installer les dépendances système :
sudo apt install python3-numpy python3-matplotlib libatlas-base-dev
Installer les 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 effectué une opération de mise à 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).
Résolution des problèmes courants
- Échec de la première exécution : Certaines versions de Klipper peuvent présenter un délai de reconnaissance des commandes. Si la première exécution ne renvoie aucune donnée, réexécutez la même commande une fois.
- Commande non reconnue : Si la commande reste inconnue après plusieurs tentatives, cela peut être dû à une version trop ancienne de Klipper. Il est recommandé de :
- Mettre à jour Klipper vers la dernière version
- Ou 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 continu de données est renvoyé (comme illustré ci-dessous), cela indique que l'accéléromètre fonctionne correctement et que la mesure de compensation de résonance peut être effectuée.
- Sortie d'erreur : Si un message de dépassement de délai, d'absence de données ou d'erreur de communication apparaît, vérifiez dans l'ordre :
- Le câblage de l'accéléromètre est-il bien fixé ?
- La configuration du capteur et du SPI dans le fichier de configuration est-elle correcte ?
- L'alimentation électrique est-elle stable ?
- Note : Certaines anciennes versions de
Klippernécessitent d'exécuterACCELEROMETER_QUERYdeux fois avant d'obtenir les valeurs d'accélération.
Calibrage de l'accéléromètre
Étapes de calibrage
- Assurez-vous que l'imprimante est mise à l'origine.
- Saisissez la commande suivante dans la console pour lancer 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 ne souhaitez calibrer qu'un seul axe, utilisez :
SHAPER_CALIBRATE AXIS=X
ou remplacez X par Y.
Avertissement de sécurité
- Pendant le calibrage, l'imprimante peut vibrer de manière intense. Si les vibrations sont trop importantes, appuyez immédiatement sur le bouton d'arrêt d'urgence ou envoyez la commande
M112pour un arrêt immédiat.
Ajustement 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 (75 par défaut) :
[resonance_tester]
accel_per_hz: 50
Note : Les étapes ci-dessus s'appliquent à la plupart des configurations de compensation de résonance pour imprimantes 3D basées sur Klipper. Veuillez les ajuster en fonction de votre matériel et de votre environnement système réels.