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.
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
- Sauvegardez le fichier
printer.cfgactuel et les fichiersincludeassociés. - Testez un seul type de matériel à la fois pour éviter que plusieurs modules n'affectent le diagnostic.
- 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.
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é
- Connexion MCU et température de la carte mère.
- Capteur de température ou entrée ADC.
- Sorties basse tension, comme les ventilateurs, RGB, buzzer.
- Entrées, comme les fins de course, la sonde, la détection de filament.
- Accéléromètre.
- Driver pas à pas et moteur.
- 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
- Remplacez
serialetsensor_pinpar les valeurs réelles de votre carte mère. - Hors tension, assurez-vous que le connecteur de la thermistance est bien enfoncé et que le câble n'est pas endommagé.
- Mettez sous tension et redémarrez Klipper.
- Dans le panneau de température de Mainsail/Fluidd, vérifiez que
MCU_TEMPetADC1affichent une température raisonnable.
Évaluation des résultats
| Élément testé | Résultat normal | Comportement anormal | Recommandation |
|---|---|---|---|
| Température MCU | Affiche une température proche de l'ambiante ou légèrement supérieure | Impossible de connecter le MCU | Vérifiez serial, le firmware et la connexion USB/CAN |
| Thermistance | Affiche une température proche de l'ambiante | ADC out of range, température extrêmement haute ou basse | Hors tension, vérifiez le connecteur, le câblage et le modèle de capteur |
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.
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 normal | Comportement anormal | Recommandation |
|---|---|---|---|
VALUE=0.3 | Le ventilateur tourne à basse vitesse | Ne tourne pas ou tremble | Vérifiez les spécifications du ventilateur, l'alimentation de l'interface et la compatibilité PWM |
VALUE=1 | Le ventilateur tourne à pleine vitesse | Vitesse anormale ou bruit anormal | Remplacez le ventilateur ou testez un autre port |
VALUE=0 | Le ventilateur s'arrête | Impossible d'arrêter | Vérifiez si la broche configurée est incorrecte |
Dépannage des risques liés aux ventilateurs anormaux
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.
- Hors tension, confirmez que la tension nominale du ventilateur correspond à la tension du port ventilateur.
- 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é.
- Privilégiez un ventilateur connu fonctionnel et un faisceau prêt à l'emploi pour un test croisé.
- Lors du test sous tension, utilisez uniquement
SET_PINou 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. - 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.
- 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
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.
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
- Avant d'actionner l'interrupteur, exécutez
QUERY_BUTTON BUTTON=IO0. Cela doit retournerIO0: RELEASED. - Actionnez manuellement la partie mécanique de l'interrupteur, puis exécutez à nouveau la commande. Cela doit retourner
IO0: PRESSED. - 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 brochepin.
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.
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
- LIS2DW
[adxl345]
cs_pin: gpio13
spi_bus: spi1
axes_map: x,y,z
[lis2dw]
cs_pin: gpio12
spi_bus: spi0_gpio4_gpio3_gpio2
axes_map: x,y,z
Commande de test
ACCELEROMETER_QUERY
Évaluation des résultats
| Élément testé | Résultat normal | Comportement anormal | Recommandation |
|---|---|---|---|
ACCELEROMETER_QUERY | Retourne les données x/y/z | Invalid adxl345 id ou aucune donnée | Hors 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.