Aller au contenu principal

Utilisation de l'accéléromètre

Câblage de la carte mère

Avertissement de conflit d'interface

L'écran TFT et l'interface SPI de l'accéléromètre ne peuvent pas être utilisés simultanément !

  • Conflit physique : L'écran TFT (via l'interface FPC-TFT) et l'interface SPI de l'accéléromètre (ZH1.5-7P) partagent les mêmes ressources matérielles SPI.
  • Conséquence : Si les deux sont connectés en même temps, cela entraînera un affichage anormal de l'écran et des données de mesure de l'accéléromètre gravement inexactes.
  • Solution : Assurez-vous de ne connecter qu'un seul des deux à la fois.
Loading...

Configuration

[mcu host]
serial: /tmp/klipper_host_mcu

[adxl345]
cs_pin: host:None
spi_bus: spidev0.0

[resonance_tester]
accel_chip: adxl345
#accel_chip_y: adxl345 bed
probe_points:
100, 100, 20 # un exemple

Utilisation

Test et Calibrage de l'Accéléromètre

Installation des Paquets de Dépendances

Remarques
  • Si l'appareil exécute déjà le système FlyOS-FAST, les dépendances nécessaires sont préinstallées, cette étape peut être ignorée.
  • Si vous utilisez un ordinateur hôte non FLY, assurez-vous d'effectuer les opérations d'installation ci-dessous.
  • Il est recommandé d'utiliser des outils SSH comme MobaXterm ou PuTTY pour vous connecter avant d'effectuer les opérations.
  • Ce tutoriel est basé sur un Raspberry Pi, les autres plateformes sont fournies à titre de référence uniquement.

Étapes d'Installation

  1. Exécutez les commandes suivantes dans l'ordre pour installer les paquets de dépendances.
  2. Le temps d'installation dépend des performances du CPU et de la vitesse du réseau, cela prend généralement 10 à 20 minutes, veuillez patienter jusqu'à la fin de l'installation.
  3. Si la mémoire (RAM) de l'appareil est trop faible, l'installation peut échouer.

Étape 1 : Installer les paquets de dépendances système

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

Prérequis

  • L'imprimante a effectué une opération de référencement (Homing).
  • Assurez-vous que l'accéléromètre est correctement activé dans le fichier de configuration Klipper.

Commande de Test

Dans la console Klipper, entrez la commande suivante :

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).

Astuce

Certaines versions anciennes de Klipper nécessitent d'exécuter ACCELEROMETER_QUERY deux fois pour obtenir les données de l'accéléromètre.

Gestion des Problèmes Courants

  1. Échec de la première exécution : Certaines versions de Klipper peuvent présenter un retard de reconnaissance de la commande. Si la première exécution ne renvoie pas de données, réexécutez la même commande une fois.
  2. Commande non reconnue : Si après plusieurs exécutions, la commande est toujours inconnue, cela peut être dû à une version trop ancienne de Klipper. Solutions suggéré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)

Interprétation des Résultats

  • Sortie normale : Si un flux de données continu est renvoyé (comme illustré ci-dessous), l'accéléromètre fonctionne correctement et une mesure de compensation de résonance peut être effectuée.
  • Sortie d'erreur : Si un délai d'attente, une absence de données ou une erreur de communication est signalée, vérifiez dans l'ordre :
    1. La connexion de l'accéléromètre est-elle sécurisée ?
    2. La configuration du capteur et le SPI dans le fichier de configuration sont-ils corrects ?
    3. L'alimentation électrique est-elle stable ?
Loading...

Calibrage de l'Accéléromètre

Étapes de Calibrage

  1. Assurez-vous que l'imprimante a été référencée.

  2. Dans la console, entrez la commande suivante pour lancer le calibrage automatique des axes X et Y :

    SHAPER_CALIBRATE
  3. Une fois le calibrage terminé, sauvegardez la configuration :

    SAVE_CONFIG

Calibrage d'un Axe Unique

Si vous devez calibrer un seul axe, utilisez :

SHAPER_CALIBRATE AXIS=X

Ou remplacez X par Y.

Avertissement de Sécurité

Pendant le calibrage, l'imprimante peut produire des vibrations violentes. Si les vibrations sont trop fortes, 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 pendant le test, vous pouvez réduire la valeur du paramètre accel_per_hz (valeur par défaut 75) :

[resonance_tester]
accel_per_hz: 50

Explication : Les étapes ci-dessus s'appliquent à la plupart des configurations de compensation de résonance des imprimantes 3D basées sur Klipper. Veuillez ajuster en fonction du matériel et de l'environnement système réels.

Loading...