Aller au contenu principal

Méthodes de test matériel

Ce document répertorie les méthodes de test minimales pour les modules matériels courants, afin d'isoler un composant matériel donné lors du dépannage et de déterminer si le problème provient de la configuration, du faisceau, du module lui-même ou du port de la carte mère.

Les idées de test proviennent des configurations de test pour la carte mère et la carte outil : utilisez manual_stepper DriveN pour tester le driver, output_pin pour tester les sorties basse tension, temperature_sensor pour tester la température/ADC, gcode_button pour tester les signaux d'entrée, et adxl345 / lis2dw pour tester l'accéléromètre.

Limites de sécurité

Toutes les étapes de câblage, de branchement/débranchement, de rangement des faisceaux, de réglage des cavaliers ou des interrupteurs DIP doivent être effectuées lorsque l'imprimante est complètement hors tension et déconnectée de l'alimentation électrique. Il est interdit de brancher ou de débrancher des modules de driver, des câbles de moteur pas à pas, des câbles CAN, des câbles de sonde, des câbles de ventilateur ou des modules d'accéléromètre sous tension.

Ce document n'exige pas du client de souder, de démonter l'alimentation, de modifier le câblage secteur, de mesurer des bornes haute tension/fort courant exposées, ou d'utiliser des instruments professionnels tels qu'un oscilloscope. Pour les tests électriques impliquant la cartouche chauffante, le lit chauffant, le SSR, le MOSFET ou l'entrée d'alimentation, veuillez contacter le service après-vente ou un professionnel.


Préparation avant utilisation

Sauvegarde de la configuration originale

  1. Sauvegardez le fichier actuel printer.cfg et les fichiers include associés.
  2. Créez un nouveau fichier printer.cfg temporaire, et écrivez d'abord la configuration minimale de base ci-dessous.
  3. Ensuite, selon l'élément de test actuel, ajoutez le fragment de configuration de test correspondant à la suite de la configuration minimale de base.
  4. Testez un seul type de matériel à la fois pour éviter que plusieurs modules n'affectent le diagnostic simultanément.
  5. Une fois la configuration de test validée, restaurez la configuration originale pour continuer à résoudre les problèmes de l'ensemble de la machine.

Configuration minimale de base

Tous les tests commencent par cette configuration de base. Le serial doit être remplacé par l'ID de port série réel de la carte mère actuelle. Les fragments de configuration de test dans les sections suivantes sont ajoutés directement après cette configuration, sans répéter un second [printer] ou [mcu].

[printer]
kinematics: none
max_velocity: 200.00
max_accel: 40000.00

[mcu]
serial: /dev/serial/by-id/usb-Klipper_xxxxxxxxxxx
Conseil de configuration

Les broches dans la configuration de test doivent être basées sur la documentation réelle de la carte mère, de la carte outil ou sur les modèles du fabricant. Ne copiez pas directement les broches d'exemple sur une carte mère de modèle différent.

Ordre de test recommandé

  1. Connexion MCU et température de la carte mère.
  2. Capteur de température ou entrée ADC.
  3. Sorties basse tension, comme ventilateur, RGB, buzzer.
  4. Entrées, comme fin de course, sonde, détection de rupture de filament.
  5. Accéléromètre.
  6. Driver pas à pas et moteur.
  7. Communication avec la carte outil CAN.

Test du MCU et du capteur de température

Objectif du test

Confirmer que le MCU peut être connecté par Klipper et vérifier que la température de la carte mère, la thermistance ou l'entrée ADC s'affichent correctement.

Fragment de configuration de test

Ajoutez le fragment suivant à la suite de la configuration minimale de base :

[temperature_sensor MCU_TEMP]
sensor_type: temperature_mcu

[temperature_sensor ADC1]
sensor_type: Generic 3950
sensor_pin: PF4

Procédure de test

  1. Remplacez le serial dans la configuration de base et le sensor_pin dans le fragment de test par les valeurs réelles de la carte mère.
  2. Hors tension, vérifiez que le connecteur de la thermistance est bien enfoncé et que le câble n'est pas endommagé.
  3. Mettez sous tension et redémarrez Klipper.
  4. Dans le panneau de température de Mainsail / Fluidd, vérifiez si MCU_TEMP et ADC1 affichent des températures raisonnables.

Interprétation des résultats

Élément de testRésultat normalComportement anormalSuggestion d'action
Température MCUAffiche une température proche de la température ambiante ou légèrement supérieureImpossible de connecter le MCUVérifiez serial, le firmware et la connexion USB/CAN
ThermistanceAffiche une température proche de la température ambianteADC out of range, valeur extrêmement haute ou basseHors tension, vérifiez le connecteur, le brochage et le type de capteur
Attention

Observez uniquement la lecture de température ; ne chauffez pas la buse ou le lit pour tester la température. Si vous suspectez une anomalie du circuit de chauffage, du SSR, du MOSFET ou de la sortie du lit chauffant, utilisez la méthode de remplacement de module prêt à l'emploi ou contactez le service après-vente.


Test des sorties basse tension

Objectif du test

Confirmer que les sorties basse tension telles que les ventilateurs, RGB, buzzers peuvent être contrôlées par Klipper.

Opération hors tension

Avant de connecter ou de remplacer des charges basse tension comme des ventilateurs, RGB ou buzzers, éteignez complètement l'imprimante et déconnectez l'alimentation électrique. Ne branchez ou ne débranchez pas les faisceaux et ne touchez pas les bornes exposées sous tension.

Fragment de configuration pour sortie ventilateur

Ajoutez le fragment suivant à la suite de la configuration minimale de base :

[output_pin FAN0]
pin: PA0
pwm: True
cycle_time: 0.010
value: 0
shutdown_value: 0

Commandes de test

SET_PIN PIN=FAN0 VALUE=0.3
SET_PIN PIN=FAN0 VALUE=1
SET_PIN PIN=FAN0 VALUE=0

Interprétation des résultats

Élément de testRésultat normalComportement anormalSuggestion d'action
VALUE=0.3Le ventilateur tourne à basse vitesseNe tourne pas ou trembleVérifiez les spécifications du ventilateur, l'alimentation de l'interface et la compatibilité PWM
VALUE=1Le ventilateur tourne à pleine vitesseVitesse anormale ou bruit anormalRemplacez le ventilateur ou testez un autre port
VALUE=0Le ventilateur s'arrêteImpossible d'arrêterVérifiez si la broche de configuration est mal écrite

Dépannage des risques liés aux ventilateurs anormaux

Risque lié aux ventilateurs

Certains ventilateurs, en raison de leur conception de driver interne, de la tension de retour ou d'un brochage anormal, peuvent endommager le MOSFET de ventilateur de la carte mère, le port du ventilateur ou les circuits associés du contrôleur principal. Si un ventilateur anormal est détecté, cessez immédiatement de l'utiliser et ne le rebranchez pas de manière répétée sur le port ventilateur de la carte mère pour des tests.

  1. Hors tension, vérifiez que la tension nominale du ventilateur correspond à la tension du port ventilateur.
  2. Hors tension, vérifiez les polarités positive et négative du ventilateur, l'orientation du connecteur et l'aspect du faisceau. N'utilisez pas le ventilateur si vous constatez une gaine déchirée, une écrasement, une brûlure, une odeur ou un connecteur desserré.
  3. Utilisez de préférence un ventilateur et un faisceau de câbles connus pour être en bon état pour effectuer un test croisé.
  4. Lors du test sous tension, utilisez uniquement SET_PIN ou le réglage de vitesse via la page web, et observez si le ventilateur démarre et s'arrête normalement, s'il émet un bruit anormal, s'il chauffe anormalement ou s'il dégage une odeur.
  5. Si la basse vitesse tremble anormalement ou ne démarre pas, si la haute vitesse produit un bruit anormal, ou si la carte mère ou le port chauffe anormalement après la connexion de ce ventilateur, mettez immédiatement hors tension et cessez d'utiliser le ventilateur.
  6. N'utilisez pas de multimètre pour toucher les bornes exposées du port ventilateur afin de mesurer la sortie ; si un test électrique est nécessaire, contactez le service après-vente ou un professionnel.

Fragment de configuration pour sortie RGB / LED

Ajoutez le fragment suivant à la suite de la configuration minimale de base :

[output_pin RGB]
pin: PA8
value: 0
shutdown_value: 0
SET_PIN PIN=RGB VALUE=1
SET_PIN PIN=RGB VALUE=0
Test non recommandé pour les sorties de chauffage

Il n'est pas recommandé aux clients d'utiliser SET_PIN pour contrôler directement des sorties de chauffage telles que HEAT0, HEAT1, BED_OUT. N'allumez pas la sortie de la cartouche chauffante ou du lit chauffant sans avoir configuré la protection thermique ; les dépannages associés doivent être effectués via une configuration complète du chauffage, une courbe de température, le remplacement par un module prêt à l'emploi ou un diagnostic par le service après-vente.


Test des entrées

Objectif du test

Confirmer que les entrées telles que les fins de course, les sondes, les détecteurs de rupture de filament, les HV-IN de la carte outil peuvent être reconnues par Klipper.

Opération hors tension

Avant de vérifier le brochage des fins de course, sondes, détecteurs de rupture de filament ou boutons d'entrée, éteignez complètement l'imprimante et déconnectez l'alimentation électrique. Lors de l'interrogation sous tension, actionnez uniquement la partie mécanique de l'interrupteur ; ne touchez pas les connecteurs, les bornes ou les câbles exposés.

Test d'entrée avec gcode_button

Convient pour tester les HV-IN, les entrées de porte, les détecteurs de rupture de filament ou les broches d'entrée générales sur la carte outil.

Ajoutez le fragment suivant à la suite de la configuration minimale de base :

[gcode_button IO0]
pin: ^PA1
press_gcode:
# Laisser vide, utilisé uniquement pour l'interrogation de l'état de l'entrée
QUERY_BUTTON BUTTON=IO0
  1. Lorsque l'interrupteur n'est pas actionné, exécutez QUERY_BUTTON BUTTON=IO0 ; cela devrait retourner IO0: RELEASED.
  2. Après avoir actionné manuellement la partie mécanique de l'interrupteur, exécutez à nouveau la commande ; cela devrait retourner IO0: PRESSED.
  3. Si l'état ne change pas, mettez hors tension et vérifiez le brochage, le connecteur, la résistance de tirage ^ et la configuration de la broche pin.
Pourquoi ne pas utiliser une configuration de fin de course normale

Un test de fin de course normal implique généralement des paramètres de l'ensemble de la machine tels que l'axe de mouvement, le pas à pas, la direction du moteur et la plage de déplacement. Le test matériel minimal privilégie l'utilisation de gcode_button pour ne vérifier que l'état de la broche d'entrée.


Test de l'accéléromètre

Objectif du test

Confirmer que l'accéléromètre ADXL345 / LIS2DW sur la carte outil ou un module externe peut communiquer normalement.

Opération hors tension

Avant de vérifier, de rebrancher ou de remplacer le faisceau de câbles de l'accéléromètre, éteignez complètement l'imprimante et déconnectez l'alimentation électrique. Ne branchez ou ne débranchez pas le module capteur et ne touchez pas les broches exposées sous tension.

Ajoutez le fragment suivant à la suite de la configuration minimale de base :

[adxl345]
cs_pin: gpio13
spi_bus: spi1
axes_map: x,y,z

Commande de test

ACCELEROMETER_QUERY

Interprétation des résultats

Élément de testRésultat normalComportement anormalSuggestion d'action
ACCELEROMETER_QUERYRetourne les données x/y/zInvalid adxl345 id ou aucune donnéeHors tension, vérifiez le faisceau, vérifiez cs_pin, spi_bus


Test des périphériques et des drivers : Pour les tests de drivers, les tests de carte outil CAN et le tableau des anomalies courantes, veuillez consulter Test des périphériques et des drivers.

Loading...