Aller au contenu principal

Utilisation de l'accéléromètre

Tutoriel d'utilisation

Limitation d'utilisation de l'accéléromètre pour la carte mère D8

En raison de la conception matérielle de la carte mère D8, elle ne peut pas directement connecter et piloter un module d'accéléromètre SPI/I²C indépendant (comme l'ADXL345).

Si vous avez besoin d'utiliser la fonction d'accéléromètre sur un appareil basé sur la carte mère D8, veuillez choisir l'une des deux solutions suivantes :

SolutionProduit recommandéConnexion / Explication
1. Accéléromètre USBFLY-USB-LIS2DWAccéléromètre LIS2DW avec interface USB, il suffit de le brancher sur un port USB de l'ordinateur hôte pour l'utiliser, sans connexion à la carte mère.
2. Accéléromètre intégré à une carte d'outilsCarte d'extension d'outils intégrant un LIS2DW ou un ADXL345Communication avec la carte mère via CAN ou une autre interface, l'accéléromètre est reconnu et appelé comme faisant 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 D8. Pour garantir la compatibilité et un fonctionnement normal, il est recommandé d'utiliser l'accéléromètre USB FLY-USB-LIS2DW conçu spécifiquement pour les accéléromètres externes.

Installation des paquets dépendants

note

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

  1. Exécutez successivement les commandes suivantes pour installer les paquets dépendants.
  2. 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.
  3. 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

  1. É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.
  2. 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 :
    1. Si les câbles de l'accéléromètre sont bien connectés
    2. Si la configuration du capteur et du bus SPI dans le fichier de configuration est correcte
    3. Si l'alimentation électrique est stable
Loading...

  • Note : certaines anciennes versions de Klipper nécessitent d'exécuter deux fois la commande ACCELEROMETER_QUERY avant d'obtenir une valeur correcte pour l'accéléromètre.

Calibrage de l'accéléromètre

Étapes de calibration

  1. Assurez-vous que l'imprimante est correctement homée (mise à zéro).
  2. Saisissez la commande suivante dans la console pour commencer le calibrage automatique des axes X et Y :
    SHAPER_CALIBRATE
  3. 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.

avertir

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 M112 pour 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.

Loading...