Canan

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



QR Code

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

Utiliser un BLTouch

Ender 3 Pro




Étapes

Mise à jour du firmware

  1. J'utilise la version https://github.com/steenerson/Marlin_SKR_E3_Mini_12_512K/tree/bugfix-2.0.x-bltouchcomme base
  2. /!\ Dépend de l'emplacement de votre sonde, vous devez mettre à jour correctement votre marge de bord !
  3. > Ajouter juste après la ligne "#define NOZZLE_TO_PROBE_OFFSET" :
  4. constexpr int nozzle_to_probe_offset[] = NOZZLE_TO_PROBE_OFFSET;
  5. #define PROBE_X_OFFSET_FROM_EXTRUDER nozzle_to_probe_offset[0]
  6. #define PROBE_Y_OFFSET_FROM_EXTRUDER nozzle_to_probe_offset[1]
  7. > Capteur à l'arrière droit :
  8. #define MIN_PROBE_EDGE_LEFT abs(PROBE_X_OFFSET_FROM_EXTRUDER + MIN_PROBE_EDGE)
  9. #define MIN_PROBE_EDGE_RIGHT abs(MIN_PROBE_EDGE)
  10. #define MIN_PROBE_EDGE_FRONT abs(PROBE_Y_OFFSET_FROM_EXTRUDER + MIN_PROBE_EDGE)
  11. #define MIN_PROBE_EDGE_BACK abs(MIN_PROBE_EDGE)
  12. > Capteur à l'arrière gauche :
  13. #define MIN_PROBE_EDGE_LEFT abs(MIN_PROBE_EDGE)
  14. #define MIN_PROBE_EDGE_RIGHT abs(PROBE_X_OFFSET_FROM_EXTRUDER - MIN_PROBE_EDGE)
  15. #define MIN_PROBE_EDGE_FRONT abs(PROBE_Y_OFFSET_FROM_EXTRUDER + MIN_PROBE_EDGE)
  16. #define MIN_PROBE_EDGE_BACK abs(MIN_PROBE_EDGE)
  17. > Capteur à l'avant gauche :
  18. #define MIN_PROBE_EDGE_LEFT abs(MIN_PROBE_EDGE)
  19. #define MIN_PROBE_EDGE_RIGHT abs(PROBE_X_OFFSET_FROM_EXTRUDER - MIN_PROBE_EDGE)
  20. #define MIN_PROBE_EDGE_FRONT abs(MIN_PROBE_EDGE)
  21. #define MIN_PROBE_EDGE_BACK abs(PROBE_Y_OFFSET_FROM_EXTRUDER - MIN_PROBE_EDGE)
  22. > Capteur à l'avant droit :
  23. #define MIN_PROBE_EDGE_LEFT abs(PROBE_X_OFFSET_FROM_EXTRUDER + MIN_PROBE_EDGE)
  24. #define MIN_PROBE_EDGE_RIGHT abs(MIN_PROBE_EDGE)
  25. #define MIN_PROBE_EDGE_FRONT abs(MIN_PROBE_EDGE)
  26. #define MIN_PROBE_EDGE_BACK abs(PROBE_Y_OFFSET_FROM_EXTRUDER - MIN_PROBE_EDGE)
  27. -> Faire un sondage sur la surface maximale du lit

Console GCode

  1. 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)
  2. https://www.pronterface.com/
  3. /!\ 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

  1. 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 :
  2. M280 P0 S10 ;Descendrede la Pin
  3. M280 P0 S90 ;Remonter la Pin
  4. M280 P0 S120 ;Test
  5. M280 P0 S160 ;Libération (vous devez le faire pour arrêter la commande Test)
  6. M280 P0 S10 ;Descendre la Pin (pour le laisser prêt)

Commandes de configuration et de sondage initial

  1. Vous devrez maintenant faire votre maille pour que votre BLTouch connaisse l'emplacement de votre lit et pouvoir imprimer aussi bien que possible :
  2. M502 ;Réinitialiser les paramètres aux paramètres de configuration par défaut
  3. M500 ;Enregistrer la configuration actuelle (AVERTISSEMENT: UBL sera actif à la mise sous tension, avant tout G28)
  4. M501 ;Relire dans l'EEPROM enregistrée (pour empêcher le redémarrage)
  5. 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) // Canan
  6. G1 E-4 F300 ;Rétractez 4 mm de filament à 300mm/s avant de soulever la buse // Canan
  7. M190 S60 ;Non requis, mais avoir l'imprimante à température améliore la précision (PLA)
  8. M104 S200 ;Non requis, mais avoir l'imprimante à température améliore la précision (PLA)
  9. G28 ;Accueil XYZ
  10. G29 ;Faire un sondage automatisé du lit
  11. M500 ;Enregistrer la configuration actuelle
  12. M501 ;Relire dans l'EEPROM enregistrée (pour empêcher le redémarrage)
  13. M503 ;Pour vérifier la valeur

Exemple de mon résultat G29 (avec une grille 4x4)

  1. 0 1 2 3
  2. 0 -0.375 -0.328 +0.182 +0.424
  3. 1 -0.266 -0.658 -0.578 +0.215
  4. 2 +0.021 -0.390 -0.091 +0.160
  5. 3 +0.277 -0.270 -0.400 -0.131

Décalage du Z

  1. M851 Z0 ;Réinitialisez votre décalage Z à 0
  2. M190 S60 ;Non requis, mais avoir l'imprimante à température améliore la précision (PLA)
  3. M104 S200 ;Non requis, mais avoir l'imprimante à température améliore la précision (PLA)
  4. G28 ;Accueil XYZ (ou simplement G28 Z)
  5. 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)
  6. M280 P0 S10 ;Descendre la Pin
  7. -> 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__) !
  8. /!\ 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) !
  9. -> 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__
  10. __NOUVELLE_VALEUR__ = __SONDE_VALEUR__ - __VALEUR_ACUTELLE__
  11. M851 Z__NOUVELLE_VALEUR__ ;Définir le décalage Z à __NOUVELLE_VALEUR__ (la valeur Z actuelle obtenue)
  12. M500 ;Enregistrer la configuration actuelle
  13. M501 ;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!

  1. /!\ 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

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

  1. M201 X500.00 Y500.00 Z100.00 E5000.00 ;Configurer l'accélération maximale de la machine
  2. M203 X500.00 Y500.00 Z10.00 E50.00 ;Configuration de l'avance maximale de la machine
  3. M204 P500.00 R1000.00 T500.00 ;Accélération de l'impression/du retrait/du déplacement
  4. M205 X8.00 Y8.00 Z0.40 E5.00 ;Configuration de Jerk
  5. M220 S100 ;Réinitialiser la vitesse d'avance
  6. M221 S100 ;Réinitialiser le débit
  7. G1 E-4 F300 ;Rétractez 4 mm de filament à 300mm/s // Canan
  8. G28 ;Accueil
  9. G29 ;Nivellement du lit [Linear/Bilinear/Mesh] // Canan
  10. G1 E0 F300 ;Réinitialiser l'extrudeuse à 300mm/s pour annuler la rétractation // Canan
  11. G92 E0 ;Réinitialiser l'extrudeuse
  12. G1 Z2.0 F3000 ;Déplacer l'axe Z vers le haut
  13. G1 X10.1 Y20 Z0.28 F5000.0 ;Déplacer vers la position de départ
  14. G1 X10.1 Y200.0 Z0.28 F1500.0 E15 ;Tracez la première ligne
  15. G1 X10.4 Y200.0 Z0.28 F5000.0 ;Déplacez-vous un peu sur le côté
  16. G1 X10.4 Y20 Z0.28 F1500.0 E30 ;Tracez la deuxième ligne
  17. G92 E0 ;Réinitialiser l'extrudeuse
  18. G1 Z2.0 F3000 ;Déplacer l'axe Z vers le haut
  19. ;M300 S440 P200 ;Jouez une tonalité à 440Hz pendant 0.2s // Canan
  20. M117 Ready ;Imprimer un message sur l'écran LCD // Canan

End

  1. G4 ;Attendre // Canan
  2. G92 E0 ;Réinitialiser l'extrudeuse // Canan
  3. G91 ;Positionnement relatif
  4. ;G1 E-2 F2700 ;Rentrez un peu
  5. ;G1 E-2 Z0.2 F2400 ;Rentrer et lever Z
  6. G1 E-4 F300 ;Rétractez 4 mm de filament à 300mm/s avant de soulever la buse // Canan
  7. G1 Z10 F5000 ;Décolle la buse de l'impression 10mm // Canan
  8. G1 X5 Y5 F3000 ;Anéantir
  9. G1 Z10 ;Soulever davantage le Z
  10. G90 ;Positionnement absolu
  11. ;G1 X0 Y{machine_depth} ;Presentation de l'impression
  12. G1 X0 Y200 ;Presentation de l'impression // Canan
  13. M106 S0 ;Éteindre les ventilateurs
  14. M104 S0 ;Arrêt du hotend
  15. M140 S0 ;Arrêt du lit
  16. ;M84 X Y E ;Désactiver tous les steppers sauf Z
  17. M84 ;Désactiver les moteurs (M17 pour le réactiver) // Canan
  18. ;M80 ;Couper l'alimentation principale // Canan
  19. ;M300 S440 P200 ;Jouez une tonalité à 440Hz pendant 0.2s // Canan
  20. M117 Finish ;Imprimer un message sur l'écran LCD // Canan

Étalonnage de la première couche

  1. Vous devez vérifier si tout va bien, il vous suffit donc d'imprimer un test de modèle
  2. 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

  1. 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
  2. /!\ Donc, les 2 broches noir et blanc doivent être placées sur l'axe z dans le bon sens !

Commandes utiles

  1. M111 S247 ;Mode messages de débogage
  2. M701 ;Charge le filament
  3. M702 ;Décharge le filament