Salut, je suis Canan
Oups ...
N'oubliez jamais que l'impossible est possible
:(
Your PC ran into a problem and needs to restart.
We're just collecting some error info, and then we'll restart for you.
0% complete
For more information about this issue and possible fixes, visit
https://www.windows.com/stopcode
If you call a support person, give them this info:
Stop code: SYSTEM_SERVICE_EXCEPTION
Utiliser un BLTouch
Ender 3 Pro
Étapes
Mise à jour du firmware
- J'utilise la version https://github.com/steenerson/Marlin_SKR_E3_Mini_12_512K/tree/bugfix-2.0.x-bltouchcomme base
- /!\ Dépend de l'emplacement de votre sonde, vous devez mettre à jour correctement votre marge de bord !
- > Ajouter juste après la ligne "#define NOZZLE_TO_PROBE_OFFSET" :
constexpr int nozzle_to_probe_offset[] = NOZZLE_TO_PROBE_OFFSET;#define PROBE_X_OFFSET_FROM_EXTRUDER nozzle_to_probe_offset[0]#define PROBE_Y_OFFSET_FROM_EXTRUDER nozzle_to_probe_offset[1]- > Capteur à l'arrière droit :
#define MIN_PROBE_EDGE_LEFT abs(PROBE_X_OFFSET_FROM_EXTRUDER + MIN_PROBE_EDGE)#define MIN_PROBE_EDGE_RIGHT abs(MIN_PROBE_EDGE)#define MIN_PROBE_EDGE_FRONT abs(PROBE_Y_OFFSET_FROM_EXTRUDER + MIN_PROBE_EDGE)#define MIN_PROBE_EDGE_BACK abs(MIN_PROBE_EDGE)- > Capteur à l'arrière gauche :
#define MIN_PROBE_EDGE_LEFT abs(MIN_PROBE_EDGE)#define MIN_PROBE_EDGE_RIGHT abs(PROBE_X_OFFSET_FROM_EXTRUDER - MIN_PROBE_EDGE)#define MIN_PROBE_EDGE_FRONT abs(PROBE_Y_OFFSET_FROM_EXTRUDER + MIN_PROBE_EDGE)#define MIN_PROBE_EDGE_BACK abs(MIN_PROBE_EDGE)- > Capteur à l'avant gauche :
#define MIN_PROBE_EDGE_LEFT abs(MIN_PROBE_EDGE)#define MIN_PROBE_EDGE_RIGHT abs(PROBE_X_OFFSET_FROM_EXTRUDER - MIN_PROBE_EDGE)#define MIN_PROBE_EDGE_FRONT abs(MIN_PROBE_EDGE)#define MIN_PROBE_EDGE_BACK abs(PROBE_Y_OFFSET_FROM_EXTRUDER - MIN_PROBE_EDGE)- > Capteur à l'avant droit :
#define MIN_PROBE_EDGE_LEFT abs(PROBE_X_OFFSET_FROM_EXTRUDER + MIN_PROBE_EDGE)#define MIN_PROBE_EDGE_RIGHT abs(MIN_PROBE_EDGE)#define MIN_PROBE_EDGE_FRONT abs(MIN_PROBE_EDGE)#define MIN_PROBE_EDGE_BACK abs(PROBE_Y_OFFSET_FROM_EXTRUDER - MIN_PROBE_EDGE)-> Faire un sondage sur la surface maximale du lit
Console GCode
- Comme Cura 3.x n'a plus de console pour pouvoir vérifier le retour de votre commande, vous devez utiliser Pronterface (gratuit et portable)
- https://www.pronterface.com/
- /!\ Si vous ne savez pas à quel port COMM votre impression est liée, ouvrez simplement votre "Gestionnaire de périphériques" et branchez/débranchez votre imprimante pour le voir !
Commandes de test
- Même si vous en verrez la couleur rouge (s'il est correctement connecté) et le premier mouvement de bas en haut lorsque vous l'allumez, vous pouvez également le vérifier manuellement :
M280 P0 S10 ;Descendrede la PinM280 P0 S90 ;Remonter la PinM280 P0 S120 ;TestM280 P0 S160 ;Libération (vous devez le faire pour arrêter la commande Test)M280 P0 S10 ;Descendre la Pin (pour le laisser prêt)
Commandes de configuration et de sondage initial
- Vous devrez maintenant faire votre maille pour que votre BLTouch connaisse l'emplacement de votre lit et pouvoir imprimer aussi bien que possible :
M502 ;Réinitialiser les paramètres aux paramètres de configuration par défautM500 ;Enregistrer la configuration actuelle (AVERTISSEMENT: UBL sera actif à la mise sous tension, avant tout G28)M501 ;Relire dans l'EEPROM enregistrée (pour empêcher le redémarrage)M851 X__VOTRE_VALEUR__ Y__VOTRE_VALEUR__ Z0 ;Définir la position de la sonde (dépend de la vôtre, c.f: M851 X-48 Y-10 Z0) // CananG1 E-4 F300 ;Rétractez 4 mm de filament à 300mm/s avant de soulever la buse // CananM190 S60 ;Non requis, mais avoir l'imprimante à température améliore la précision (PLA)M104 S200 ;Non requis, mais avoir l'imprimante à température améliore la précision (PLA)G28 ;Accueil XYZG29 ;Faire un sondage automatisé du litM500 ;Enregistrer la configuration actuelleM501 ;Relire dans l'EEPROM enregistrée (pour empêcher le redémarrage)M503 ;Pour vérifier la valeur
Exemple de mon résultat G29 (avec une grille 4x4)
0 1 2 30 -0.375 -0.328 +0.182 +0.4241 -0.266 -0.658 -0.578 +0.2152 +0.021 -0.390 -0.091 +0.1603 +0.277 -0.270 -0.400 -0.131
Décalage du Z
M851 Z0 ;Réinitialisez votre décalage Z à 0M190 S60 ;Non requis, mais avoir l'imprimante à température améliore la précision (PLA)M104 S200 ;Non requis, mais avoir l'imprimante à température améliore la précision (PLA)G28 ;Accueil XYZ (ou simplement G28 Z)- G1 X(BED_LARGEUR / 2) Y(BED_PROFONDEUR / 2) Z10 F5000 ;Se déplacer au centre (par exemple: G1 X117.5 Y117.5 Z10 F5000 for an Ender 3 with 235x235mm bed)
M280 P0 S10 ;Descendre la Pin-> Descendez votre Z axis (1mm par 1mm, puis 0.1mm par 0.1mm) jusqu'à ce que la broche de la sonde monte automatiquement (donc votre __SONDE_VALEUR__) !- /!\ Si vous êtes à Z0 et qu'il est encore trop haut, vous devez désactiver (M211 S0) temporairement la fonctionnalité ZStop pour pouvoir passer en valeur négative, puis la réactiver (M211 S1) !
-> Utilisez un papier entre votre buse et votre lit et descendez votre axe Z près de votre lit (0.1mm par 0.1mm) jusqu'à ce que le papier puisse bouger mais pas facilement (ne doit pas être bloqué!) pour avoir la __VALEUR_ACUTELLE____NOUVELLE_VALEUR__ = __SONDE_VALEUR__ - __VALEUR_ACUTELLE__M851 Z__NOUVELLE_VALEUR__ ;Définir le décalage Z à __NOUVELLE_VALEUR__ (la valeur Z actuelle obtenue)M500 ;Enregistrer la configuration actuelleM501 ;Relire dans l'EEPROM enregistrée (pour empêcher le redémarrage)
Une valeur de décalage Z négative signifie que la buse descendra!
- /!\ Si __VALEUR_ACUTELLE__ = 0, vous n'avez rien à faire !
Vous pouvez maintenant le mettre dans votre firmware et le mettre à jour !
Script de démarrage et de fermeture d'impression
- Vous devrez maintenant modifier votre script d'impression de début et de fin pour inclure la vérification BLTouch (et quelques ajustements utiles)
Démarrage
M201 X500.00 Y500.00 Z100.00 E5000.00 ;Configurer l'accélération maximale de la machineM203 X500.00 Y500.00 Z10.00 E50.00 ;Configuration de l'avance maximale de la machineM204 P500.00 R1000.00 T500.00 ;Accélération de l'impression/du retrait/du déplacementM205 X8.00 Y8.00 Z0.40 E5.00 ;Configuration de JerkM220 S100 ;Réinitialiser la vitesse d'avanceM221 S100 ;Réinitialiser le débitG1 E-4 F300 ;Rétractez 4 mm de filament à 300mm/s // CananG28 ;AccueilG29 ;Nivellement du lit [Linear/Bilinear/Mesh] // CananG1 E0 F300 ;Réinitialiser l'extrudeuse à 300mm/s pour annuler la rétractation // CananG92 E0 ;Réinitialiser l'extrudeuseG1 Z2.0 F3000 ;Déplacer l'axe Z vers le hautG1 X10.1 Y20 Z0.28 F5000.0 ;Déplacer vers la position de départG1 X10.1 Y200.0 Z0.28 F1500.0 E15 ;Tracez la première ligneG1 X10.4 Y200.0 Z0.28 F5000.0 ;Déplacez-vous un peu sur le côtéG1 X10.4 Y20 Z0.28 F1500.0 E30 ;Tracez la deuxième ligneG92 E0 ;Réinitialiser l'extrudeuseG1 Z2.0 F3000 ;Déplacer l'axe Z vers le haut;M300 S440 P200 ;Jouez une tonalité à 440Hz pendant 0.2s // CananM117 Ready ;Imprimer un message sur l'écran LCD // Canan
End
G4 ;Attendre // CananG92 E0 ;Réinitialiser l'extrudeuse // CananG91 ;Positionnement relatif;G1 E-2 F2700 ;Rentrez un peu;G1 E-2 Z0.2 F2400 ;Rentrer et lever ZG1 E-4 F300 ;Rétractez 4 mm de filament à 300mm/s avant de soulever la buse // CananG1 Z10 F5000 ;Décolle la buse de l'impression 10mm // CananG1 X5 Y5 F3000 ;AnéantirG1 Z10 ;Soulever davantage le ZG90 ;Positionnement absolu;G1 X0 Y{machine_depth} ;Presentation de l'impressionG1 X0 Y200 ;Presentation de l'impression // CananM106 S0 ;Éteindre les ventilateursM104 S0 ;Arrêt du hotendM140 S0 ;Arrêt du lit;M84 X Y E ;Désactiver tous les steppers sauf ZM84 ;Désactiver les moteurs (M17 pour le réactiver) // Canan;M80 ;Couper l'alimentation principale // Canan;M300 S440 P200 ;Jouez une tonalité à 440Hz pendant 0.2s // CananM117 Finish ;Imprimer un message sur l'écran LCD // Canan
Étalonnage de la première couche
- Vous devez vérifier si tout va bien, il vous suffit donc d'imprimer un test de modèle
- First_layer_calibration.stl
Problèmes connus
Si tout fonctionne avant, testez pour éteindre simplement votre imprimante, assurez-vous que la broche de BLTouch est sortie, puis rallumez-la
- Si vous avez "Corrigez l'erreur et utilisez M999 pour redémarrer. (La température est réinitialisée. Réglez-la après le redémarrage)", si vous n'avez pas de problème de préchauffage, cela signifie que la "thermistance" est correctement connectée et n'est pas endommagée. sinon vous devez le changer ! Normalement, vous n'avez pas de problème de "thermistance", donc c'est simplement dû à aucune connexion constante ou pas du tout du câble Blanc/Nnoir sortant du BLTouch aux broches Z-Endstop de l'imprimante, alors assurez-vous que la connexion est parfaite
- /!\ Donc, les 2 broches noir et blanc doivent être placées sur l'axe z dans le bon sens !
Commandes utiles
M111 S247 ;Mode messages de débogageM701 ;Charge le filamentM702 ;Décharge le filament