Aller au contenu

GO Print

Ramps 1.4 + 3DTouch et moteur extrudeur


sel13015

Messages recommandés

  • 3 weeks later...
  • Réponses 109
  • Crée
  • Dernière réponse

Top participants sur ce topic

Pour information, je viens de passer ma PRUSA I3 sous marlin 1.1.9 et j'ai ajouté un BL TOUCH, tout a fonctionné du premier coup.
SI tu veux je te passe mon fichier config.h
lion0.2

Salut ca va
Peux tu me transmettre ton firmware stp ?
J’ai reçu mon nouveau capteur.


Envoyé de mon iPhone en utilisant Tapatalk
Lien vers le commentaire
Partager sur d’autres sites

Bonsoir,

Non je ne sais pas si ce palpage d'une zone précise est possible, j'avais déjà envisagé cette solution pour palper juste la surface du print mais je n'ai rien trouvé.

Je palpe donc le plateau entièrement avant chaque print.

 

lion02

Lien vers le commentaire
Partager sur d’autres sites

Oui je sais qu’il faut un contact avec le plateau mais quand j’appuie régler le niveau du lit

Au lieu de se mettre au dessus du lit
Il se met à côté du endstop et palpe dans le vide

J’ai un décalage entre le endstop et le plateau

49018f34867bcb897e8f2d9a47deb2e0.jpg


Envoyé de mon iPhone en utilisant Tapatalk

Lien vers le commentaire
Partager sur d’autres sites

t u peux me donner tes parametres que tu as mis dans marlin pour le BL TOUCH

*   Z Probe to nozzle (X,Y) offset, relative to (0, 0).
 *   X and Y offsets must be integers.
 *
 *   In the following example the X and Y offsets are both positive:
 *   #define X_PROBE_OFFSET_FROM_EXTRUDER 10
 *   #define Y_PROBE_OFFSET_FROM_EXTRUDER 10
 *
 *      +-- BACK ---+
 *      |           |
 *    L |    (+) P  | R <-- probe (20,20)
 *    E |           | I
 *    F | (-) N (+) | G <-- nozzle (10,10)
 *    T |           | H
 *      |    (-)    | T
 *      |           |
 *      O-- FRONT --+
 *    (0,0)
 */
#define X_PROBE_OFFSET_FROM_EXTRUDER 0  // X offset: -left  +right  [of the nozzle] Tu devait avoir un -la dilatance entre la buse et ton bltouch
#define Y_PROBE_OFFSET_FROM_EXTRUDER 0  // Y offset: -front +behind [the nozzle] a voir la photo normalement 0
#define Z_PROBE_OFFSET_FROM_EXTRUDER 0   // Z offset: -below +above  [the nozzle]

Modifié (le) par lion02
Lien vers le commentaire
Partager sur d’autres sites

voici mes paramètres

 *   Z Probe to nozzle (X,Y) offset, relative to (0, 0).
 *   X and Y offsets must be integers.
 *
 *   In the following example the X and Y offsets are both positive:
 *   #define X_PROBE_OFFSET_FROM_EXTRUDER 10
 *   #define Y_PROBE_OFFSET_FROM_EXTRUDER 10
 *
 *      +-- BACK ---+
 *      |           |
 *    L |    (+) P  | R <-- probe (20,20)
 *    E |           | I
 *    F | (-) N (+) | G <-- nozzle (10,10)
 *    T |           | H
 *      |    (-)    | T
 *      |           |
 *      O-- FRONT --+
 *    (0,0)
 */
#define X_PROBE_OFFSET_FROM_EXTRUDER -25  // X offset: -left  +right  [of the nozzle]
#define Y_PROBE_OFFSET_FROM_EXTRUDER 0 // Y offset: -front +behind [the nozzle]
#define Z_PROBE_OFFSET_FROM_EXTRUDER 0   // Z offset: -below +above  [the nozzle]

s

Lien vers le commentaire
Partager sur d’autres sites

ok tes paramètres ont l'air bon.

regarde aussi cette ligne qui doit être commentée d'après moi si tu n'utilise pas un capteur avec un diamètre de 10mm

//#define MIN_PROBE_EDGE 10

et ces lignes

//#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE
  //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - MIN_PROBE_EDGE)
  //#define FRONT_PROBE_BED_POSITION MIN_PROBE_EDGE
  //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - MIN_PROBE_EDGE)

  #define LEFT_PROBE_BED_POSITION 0 toi du devrais être a 25
  #define RIGHT_PROBE_BED_POSITION 304 dim X max a droite de ton plateau -1 me demande pas pourquoi -1 je ne sais pas.
  #define FRONT_PROBE_BED_POSITION 25 tu devrais être à 0
  #define BACK_PROBE_BED_POSITION 304 dim Y max a BACK de ton plateau -1 me demande pas pourquoi -1 je ne sais pas.

Fait un essai tu verras bien

lion02

Lien vers le commentaire
Partager sur d’autres sites

quand je change les valeurs que tu as mis par celles la 

 #define LEFT_PROBE_BED_POSITION 56
 #define RIGHT_PROBE_BED_POSITION 256
 #define FRONT_PROBE_BED_POSITION 0
 #define BACK_PROBE_BED_POSITION 213

j'obtiens une erreur

Arduino : 1.8.6 (Windows 10), Carte : "Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)"

In file included from sketch\MarlinConfig.h:42:0,

                 from sketch\ubl_G29.cpp:23:

SanityCheck.h:896:5: error: static assertion failed: RIGHT_PROBE_BED_POSITION is outside the probe region.

     static_assert(RIGHT_PROBE_BED_POSITION <= MAX_PROBE_X, "RIGHT_PROBE_BED_POSITION is outside the probe region.");

     ^

static assertion failed: RIGHT_PROBE_BED_POSITION is outside the probe region.

Ce rapport pourrait être plus détaillé avec
l'option "Afficher les résultats détaillés de la compilation"
activée dans Fichier -> Préférences.
 

eurreur.JPG

Modifié (le) par sel13015
Lien vers le commentaire
Partager sur d’autres sites

La taille du bed 

#define X_BED_SIZE 270
#define Y_BED_SIZE 220

 

En cherchant l'erreur sur des forums américains, Lien pour la solution de mon erreur, l'erreur était du au 

 #define RIGHT_PROBE_BED_POSITION 256

Car il  fallait que je mets la position de la buse et non la position du bltouch avec le décalage

Pour rappel, mon calage du bltouch par rapport à la buse est de -25 donc si tu fais 256 + 25 = 281 et ça dépasse la taille du bed.

Donc ça donne ceci 

  #define LEFT_PROBE_BED_POSITION 31
  #define RIGHT_PROBE_BED_POSITION 231
  #define FRONT_PROBE_BED_POSITION 0
  #define BACK_PROBE_BED_POSITION 213

 

par contre j'ai remarqué ceci

  #define MESH_INSET 10          // Set Mesh bounds as an inset region of the bed
  #define GRID_MAX_POINTS_X 3    // Don't use more than 7 points per axis, implementation limited.
  #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X

  //#define MESH_G28_REST_ORIGIN // After homing all axes ('G28' or 'G28 XYZ') rest Z at Z_MIN_POS

#endif // BED_LEVELING

/**
 * Points to probe for all 3-point Leveling procedures.
 * Override if the automatically selected points are inadequate.
 */
#if ENABLED(AUTO_BED_LEVELING_3POINT) || ENABLED(AUTO_BED_LEVELING_UBL)
  //#define PROBE_PT_1_X 15
  //#define PROBE_PT_1_Y 180
  //#define PROBE_PT_2_X 15
  //#define PROBE_PT_2_Y 20
  //#define PROBE_PT_3_X 170
  //#define PROBE_PT_3_Y 20
#endif

Tu crois qu'en mettant 4 au lieu de 3 à la ligne

  #define GRID_MAX_POINTS_X 3    // Don't use more than 7 points per axis, implementation limited.

je peux ajouter une coordonnées de palpage

#if ENABLED(AUTO_BED_LEVELING_3POINT) || ENABLED(AUTO_BED_LEVELING_UBL)
  //#define PROBE_PT_1_X 15
  //#define PROBE_PT_1_Y 180
  //#define PROBE_PT_2_X 15
  //#define PROBE_PT_2_Y 20
  //#define PROBE_PT_3_X 170
  //#define PROBE_PT_3_Y 20

Je pense que ces valeurs ci-dessus sont des coordonnées de palpages pour le bltouch

 

Qu'en penses-tu ?

Modifié (le) par sel13015
Lien vers le commentaire
Partager sur d’autres sites

Il y a 1 heure, sel13015 a dit :

Il fait ça lors du premier palpage


Envoyé de mon iPhone en utilisant Tapatalk

Essai de changer les valeurs ci dessous, 

Exemple tu passe le left a 60  et tu vois si les coordonnées  du palpage evoluent.

 

 

#define LEFT_PROBE_BED_POSITION 31
  #define RIGHT_PROBE_BED_POSITION 231
  #define FRONT_PROBE_BED_POSITION 0
  #define BACK_PROBE_BED_POSITION 213
Lien vers le commentaire
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
  • Sur cette page :   0 membre est en ligne

    • Aucun utilisateur enregistré regarde cette page.
  • YouTube / Les Imprimantes 3D .fr

×
×
  • Créer...