Aller au contenu principal

Méthodes de test matériel

Ce document rassemble les méthodes de test minimales pour les modules matériels courants, afin d'isoler un composant spécifique 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 sont issues des configurations de test de la carte mère et de la carte outil : utiliser manual_stepper DriveN pour tester le driver, output_pin pour les sorties basse tension, temperature_sensor pour la température/ADC, gcode_button pour les signaux d'entrée, et adxl345 / lis2dw pour l'accéléromètre.

Limites de sécurité

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

Ce document n'exige pas que le client soude, démonte l'alimentation, modifie le câblage secteur, mesure des bornes haute tension/fort courant exposées, ou utilise des instruments professionnels tels qu'un oscilloscope. Pour les tests électriques impliquant la cartouche chauffante, le lit chauffant, le SSR, le transistor MOS ou l'entrée d'alimentation, veuillez contacter le service après-vente ou un professionnel.


Préparation avant utilisation

Sauvegarde de la configuration d'origine

  1. Sauvegardez le fichier printer.cfg actuel et les fichiers include associés.
  2. Testez un seul type de matériel à la fois pour éviter que plusieurs modules n'affectent le diagnostic.
  3. Une fois la configuration de test validée, restaurez la configuration d'origine pour continuer à diagnostiquer les problèmes de l'ensemble de la machine.
Conseil de configuration

Les broches dans la configuration de test doivent être basées sur les spécifications réelles de la carte mère, de la carte outil ou du modèle du fabricant. Ne copiez pas directement les exemples de broches sur des cartes mères de différents modèles.

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 les ventilateurs, RGB, buzzer.
  4. Entrées, comme les fins de course, la sonde, la détection de filament.
  5. Accéléromètre.
  6. Driver pas à pas et moteur.
  7. Communication de 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.

Configuration minimale

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

[temperature_sensor MCU_TEMP]
sensor_type: temperature_mcu

[temperature_sensor ADC1]
sensor_type: Generic 3950
sensor_pin: PF4

Étapes du test

  1. Remplacez serial et sensor_pin par les valeurs réelles de votre carte mère.
  2. Hors tension, assurez-vous 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 que MCU_TEMP et ADC1 affichent une température raisonnable.

Évaluation des résultats

Élément testéRésultat normalComportement anormalRecommandation
Température MCUAffiche une température proche de l'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 l'ambianteADC out of range, température extrêmement haute ou basseHors tension, vérifiez le connecteur, le câblage et le modèle de capteur
Attention

Observez uniquement les lectures de température ; ne chauffez pas la buse ou le lit pour tester la température. Si vous soupçonnez une anomalie du circuit de chauffage, du SSR, du transistor MOS ou de la sortie du lit chauffant, utilisez la méthode de remplacement par 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 (ventilateurs, RGB, buzzer, etc.) peuvent être contrôlées par Klipper.

Opération hors tension

Avant de connecter ou de remplacer des charges basse tension telles que des ventilateurs, RGB ou un buzzer, éteignez complètement l'imprimante et débranchez l'alimentation. Ne branchez/débranchez pas les faisceaux ou ne touchez pas les bornes exposées sous tension.

Configuration de sortie ventilateur

[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

Évaluation des résultats

Élément testéRésultat normalComportement anormalRecommandation
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 configurée est incorrecte

Dépannage des risques liés aux ventilateurs anormaux

Risque lié au ventilateur

En raison de la conception interne du driver, de la tension de retour ou d'un câblage anormal de certains ventilateurs, ceux-ci peuvent endommager le transistor MOS du ventilateur sur la carte mère, l'interface 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 à plusieurs reprises sur le port ventilateur de la carte mère pour le tester.

  1. Hors tension, confirmez que la tension nominale du ventilateur correspond à la tension du port ventilateur.
  2. Hors tension, vérifiez la polarité du ventilateur, l'orientation du connecteur et l'état du faisceau. N'utilisez pas le ventilateur si vous constatez une isolation endommagée, une compression, une brûlure, une odeur ou un connecteur desserré.
  3. Privilégiez un ventilateur connu fonctionnel et un faisceau prêt à l'emploi pour un test croisé.
  4. Lors du test sous tension, utilisez uniquement SET_PIN ou le réglage via l'interface Web pour contrôler la vitesse, et surveillez si le ventilateur démarre/arrête normalement, émet un bruit anormal, chauffe anormalement ou dégage une odeur.
  5. Si le ventilateur tremble anormalement ou s'arrête à basse vitesse, émet un bruit anormal à pleine vitesse, ou si la carte mère/l'interface chauffe anormalement après avoir branché ce ventilateur, mettez immédiatement hors tension et cessez d'utiliser le ventilateur.
  6. N'utilisez pas de multimètre pour mesurer la sortie en touchant les bornes exposées du port ventilateur ; si un test électrique est nécessaire, contactez le service après-vente ou un professionnel.

Configuration de sortie RGB / LED

[output_pin RGB]
pin: PA8
value: 0
shutdown_value: 0
SET_PIN PIN=RGB VALUE=1
SET_PIN PIN=RGB VALUE=0
Déconseillé pour les sorties chauffantes

Il est déconseillé aux clients de contrôler directement les sorties chauffantes telles que HEAT0, HEAT1, BED_OUT avec SET_PIN. N'activez pas la cartouche chauffante ou la sortie du lit sans avoir configuré la protection thermique ; le dépannage associé doit être effectué via une configuration complète du chauffage, une courbe de température, un remplacement par module prêt à l'emploi ou un test après-vente.


Test des entrées

Objectif du test

Confirmer que les entrées (fins de course, sonde, détection de filament, HV-IN de la carte outil, etc.) peuvent être reconnues par Klipper.

Opération hors tension

Avant de vérifier le câblage des fins de course, de la sonde, de la détection de filament ou des boutons d'entrée, éteignez complètement l'imprimante et débranchez l'alimentation. 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

Idéal pour tester les entrées HV-IN, porte, détection de filament ou broches d'entrée générales sur une carte outil.

[gcode_button IO0]
pin: ^PA1
press_gcode:
# Laissez vide, utilisé uniquement pour interroger l'état de l'entrée
QUERY_BUTTON BUTTON=IO0
  1. Avant d'actionner l'interrupteur, exécutez QUERY_BUTTON BUTTON=IO0. Cela doit retourner IO0: RELEASED.
  2. Actionnez manuellement la partie mécanique de l'interrupteur, puis exécutez à nouveau la commande. Cela doit retourner IO0: PRESSED.
  3. Si l'état ne change pas, hors tension, vérifiez le câblage, le connecteur, la résistance de pull-up ^ et la configuration de la broche pin.
Pourquoi ne pas utiliser une configuration de fin de course standard ?

Le test standard de fin de course implique généralement des paramètres d'ensemble de la machine tels que les axes de mouvement, les moteurs pas à pas, la direction du moteur et les limites de course. Pour un test minimal du matériel, il est préférable d'utiliser 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, rebrancher ou remplacer le faisceau de l'accéléromètre, éteignez complètement l'imprimante et débranchez l'alimentation. Ne branchez/débranchez pas le module capteur ou ne touchez pas les broches exposées sous tension.

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

Commande de test

ACCELEROMETER_QUERY

Évaluation des résultats

Élément testéRésultat normalComportement anormalRecommandation
ACCELEROMETER_QUERYRetourne les données x/y/zInvalid adxl345 id ou aucune donnéeHors tension, vérifiez le faisceau, confirmez cs_pin, spi_bus


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

Loading...