Aller au contenu

GO Print

configuration bl touch avec marlin


Messages recommandés

  • Réponses 68
  • Crée
  • Dernière réponse

Top participants sur ce topic

Top participants sur ce topic

Images postées sur le topic

d'apres le shéma que j'ai posté hier soir et afin de m'oter un doute concernant la position du bltouch:

ma valeur ou position min à assigner sur l'axe Y est bien en positive (6 et pas -6)?

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

il y a 11 minutes, stefone a dit :

d'apres le shéma que j'ai posté hier soir et afin de m'oter un doute concernant la position du bltouch:

ma valeur ou position min à assigner sur l'axe Y est bien en positive (6 et pas -6)?

 

il y a 54 minutes, stefone a dit :

il y a une video sur le forum de 3h sur marlin (tuto parametrage et explication...) j'arrive plus à trouver ou elle se trouve? quelqu'un sait ou je peux trouver ce lien? merci

http://doc.3dmodularsystems.com/firmware-marlin-1-1-9-en-detail/

Lien vers le commentaire
Partager sur d’autres sites

s'est bien cet onglet dont tu as besoin?. si s'est celui ci pour info,je viens de le rererere écrire lol.aucune erreur sauf biensur la ligne "front probe min" (1031 je crois).pas d'autres erreurs et j'ai controlé plusieurs fois avant de te le poster.

si je me suis trompé sur la valeur de la ligne 1028 #define RIGHT_PROBE_BED_POSITION 439 est la bonne.

je n'ai pa encore reglé le offset du Z donc je l'ai gardé à zéro car je sais pas si je peux laisser une valeur par défaut en attendant.

thanks

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

il y a 36 minutes, stefone a dit :

s'est bien cet onglet dont tu as besoin?. si s'est celui ci pour info,je viens de le rererere écrire lol.aucune erreur sauf biensur la ligne "front probe min" (1031 je crois).pas d'autres erreurs et j'ai controlé plusieurs fois avant de te le poster.

si je me suis trompé sur la valeur de la ligne 1028 #define RIGHT_PROBE_BED_POSITION 439 est la bonne.

je n'ai pa encore reglé le offset du Z donc je l'ai gardé à zéro car je sais pas si je peux laisser une valeur par défaut en attendant.

thanks

Peux tu faire un essai avec ces valeurs

 

#define LEFT_PROBE_BED_POSITION 60
  #define RIGHT_PROBE_BED_POSITION 439
  #define FRONT_PROBE_BED_POSITION 12
  #define BACK_PROBE_BED_POSITION 487

Lien vers le commentaire
Partager sur d’autres sites

ca passe!!.j'avais refait des éssais en changeant "ton 12" par un 10 et du coup ca colle avec la derniere valeur (487).merci!

tu me confirmes qu'avec ces valeurs,mon X s'arretera 60mm avant d'aller sur son ancien endstop et idem (6mm) sur le Y?.je téléverse pour tenter celà et je reviens dire le comprtement de la machine une fois fait.merci!

par contre suis curieux de savoir...tu l'as fait (comme moi) au pifometre ou?? car les prise de mesure ou calculs a faire pourrait etre utile pour une prochaine config (materielle niveau hotend)?.pour l'heure si ca marche je m'en contenterai volontier!

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

Pour etre franc avec toi j'ai aussi du mal a comprendre le raisonnement de marlin.

Pour le calcul j'ai repris les -6 et ajouté 12 pour etre a +6

Tu pourras verifier les positionnement  maintenant que tu peux televerser.

 

J'ai  vu que tu avais mis 500 en z mefie toi et garde une marge de sécurité dans un premier temps pour eviter la casse, un 400 en attendant de confirmer la possibilité mecanique de 500

lion02

Lien vers le commentaire
Partager sur d’autres sites

ok pour le Z je vais faire ca dans un premier temps.les mouvements ont l'air bien plus cohérent.je fais un home le X revient sur sa butée (ancien endstop) puis repart en diagonale sur X-Y pour descendre en Z mais j'ai tout stopé avant la cata,ce qui doit venr du Z offset à ajuster car mon bltouch est encore trop haut (de facon volontaire par securité pour la sonde).en tout les cas UN GRAND MERCI à toi car au vu des difficultés mélés à l'experience ajouté à la part de réussite...,j'étais pas arrivé!!.cela étant c'est pas tout à fait finis donc chuuut.la suite dans pas longtemps.

Lien vers le commentaire
Partager sur d’autres sites

bonjour à tous,apres 24h ou j'ai pu decrocher un peu et je reviens apres avoir fait le point sur les réaction de la machine.il y a biensur des couacs!.tout dabord,pour en revenir aux erreur des ces derniers jours,j'ai (je pense) trouvé et pu parametrer les plus coherents soit:

  #define LEFT_PROBE_BED_POSITION 60
  #define RIGHT_PROBE_BED_POSITION 440
  #define FRONT_PROBE_BED_POSITION 10
  #define BACK_PROBE_BED_POSITION 490

à savoir que je mettais la position du bltouch (offset Y) en 6 au lieu de -6 et du coup les valeurs correspondent parfaitement au (vrai) dimensions du plateau.pourtant mon bltouch est bien positionné au plus près de moi que la buse (face à l'imprimante) donc en position positive par rapport à la buse! (ma foi).de là,je rallume et lors du home ca bouge sur le centre du plateau pour y positionner le bltouch pile au centre des 500mmx500mm (et pas décalé d'apres les nouvelles valeurs...non??) et si je relance un home derriere ca plante.lorsque je rallume et réitère c'est pareil (biensur)

de là j'éteins et rallume et je déplace X ou Y (du boitier de controle) avec toujours la possibilité de les envoyer 500 mm plus loin mais le retour ne se fait que sur quelques centimêtres de façon aléatoire à chaque fois et la fin du home au centre et se finit toujours sur une remontée du Z.est ce que quelqu'un peut situer le probleme?

y a t-ilun conflit lors de la compil entre les valeurs du bltouch (ci-dessus) et les lignes ci-dessous

// Travel limits (mm) after homing, corresponding to endstop positions.
#define X_MIN_POS 0
#define Y_MIN_POS 0
#define Z_MIN_POS 0
#define X_MAX_POS X_BED_SIZE
#define Y_MAX_POS Y_BED_SIZE
#define Z_MAX_POS 500

#define X_BED_SIZE 500
#define Y_BED_SIZE 500

j'ai biensur éssayé de changer ces valeur pour les faire corrélées avec les valeurs du bltouch (en vain).

le décalage du plateau lors du home et la possibilité d'envoyer mes axes à 500mm alors que mon plateau est reduit,est -il normal?

je laisse mes nouveaux paramêtres histoire d'etre au plus clair.je vais plancher sur ces valeurs ce soir en attendant d'être eclairé ou aidé.je laisse juste les partie qui me pause un doute et si besoin je posterai d'autres parties.merci (toujours)

//============================= Z Probe Options =============================
//===========================================================================
// @section probes

//
// See http://marlinfw.org/docs/configuration/probes.html
//

/**
 * Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN
 *
 * Enable this option for a probe connected to the Z Min endstop pin.
 */
#define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN

/**
 * Z_MIN_PROBE_ENDSTOP
 *
 * Enable this option for a probe connected to any pin except Z-Min.
 * (By default Marlin assumes the Z-Max endstop pin.)
 * To use a custom Z Probe pin, set Z_MIN_PROBE_PIN below.
 *
 *  - The simplest option is to use a free endstop connector.
 *  - Use 5V for powered (usually inductive) sensors.
 *
 *  - RAMPS 1.3/1.4 boards may use the 5V, GND, and Aux4->D32 pin:
 *    - For simple switches connect...
 *      - normally-closed switches to GND and D32.
 *      - normally-open switches to 5V and D32.
 *
 * WARNING: Setting the wrong pin may have unexpected and potentially
 * disastrous consequences. Use with caution and do your homework.
 *
 */
//#define Z_MIN_PROBE_ENDSTOP

/**
 * Probe Type
 *
 * Allen Key Probes, Servo Probes, Z-Sled Probes, FIX_MOUNTED_PROBE, etc.
 * Activate one of these to use Auto Bed Leveling below.
 */

/**
 * The "Manual Probe" provides a means to do "Auto" Bed Leveling without a probe.
 * Use G29 repeatedly, adjusting the Z height at each point with movement commands
 * or (with LCD_BED_LEVELING) the LCD controller.
 */
//#define PROBE_MANUALLY
//#define MANUAL_PROBE_START_Z 0.2

/**
 * A Fix-Mounted Probe either doesn't deploy or needs manual deployment.
 *   (e.g., an inductive probe or a nozzle-based probe-switch.)
 */
//#define FIX_MOUNTED_PROBE

/**
 * Z Servo Probe, such as an endstop switch on a rotating arm.
 */
//#define Z_PROBE_SERVO_NR 0   // Defaults to SERVO 0 connector.
//#define Z_SERVO_ANGLES {70,0}  // Z Servo Deploy and Stow angles

/**
 * The BLTouch probe uses a Hall effect sensor and emulates a servo.
 */
#define BLTOUCH
#if ENABLED(BLTOUCH)
  //#define BLTOUCH_DELAY 375   // (ms) Enable and increase if needed
#endif

/**
 * Enable one or more of the following if probing seems unreliable.
 * Heaters and/or fans can be disabled during probing to minimize electrical
 * noise. A delay can also be added to allow noise and vibration to settle.
 * These options are most useful for the BLTouch probe, but may also improve
 * readings with inductive probes and piezo sensors.
 */
//#define PROBING_HEATERS_OFF       // Turn heaters off when probing
#if ENABLED(PROBING_HEATERS_OFF)
  //#define WAIT_FOR_BED_HEATER     // Wait for bed to heat back up between probes (to improve accuracy)
#endif
//#define PROBING_FANS_OFF          // Turn fans off when probing
//#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors

// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
//#define SOLENOID_PROBE

// A sled-mounted probe like those designed by Charles Bell.
//#define Z_PROBE_SLED
//#define SLED_DOCKING_OFFSET 5  // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like.

//
// For Z_PROBE_ALLEN_KEY see the Delta example configurations.
//

/**
 *   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 -60  // X offset: -left  +right  [of the nozzle]
#define Y_PROBE_OFFSET_FROM_EXTRUDER -6  // Y offset: -front +behind [the nozzle]
#define Z_PROBE_OFFSET_FROM_EXTRUDER -5   // Z offset: -below +above  [the nozzle]

// Certain types of probes need to stay away from edges
#define MIN_PROBE_EDGE 10

// X and Y axis travel speed (mm/m) between probes
#define XY_PROBE_SPEED 8000

// Feedrate (mm/m) for the first approach when double-probing (MULTIPLE_PROBING == 2)
#define Z_PROBE_SPEED_FAST HOMING_FEEDRATE_Z

// Feedrate (mm/m) for the "accurate" probe of each point
#define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 2)

// The number of probes to perform at each point.
//   Set to 2 for a fast/slow probe, using the second probe result.
//   Set to 3 or more for slow probes, averaging the results.
//#define MULTIPLE_PROBING 2

/**
 * Z probes require clearance when deploying, stowing, and moving between
 * probe points to avoid hitting the bed and other hardware.
 * Servo-mounted probes require extra space for the arm to rotate.
 * Inductive probes need space to keep from triggering early.
 *
 * Use these settings to specify the distance (mm) to raise the probe (or
 * lower the bed). The values set here apply over and above any (negative)
 * probe Z Offset set with Z_PROBE_OFFSET_FROM_EXTRUDER, M851, or the LCD.
 * Only integer values >= 1 are valid here.
 *
 * Example: `M851 Z-5` with a CLEARANCE of 4  =>  9mm from bed to nozzle.
 *     But: `M851 Z+1` with a CLEARANCE of 2  =>  2mm from bed to nozzle.
 */
#define Z_CLEARANCE_DEPLOY_PROBE   10 // Z Clearance for Deploy/Stow
#define Z_CLEARANCE_BETWEEN_PROBES  5 // Z Clearance between probe points
#define Z_CLEARANCE_MULTI_PROBE     5 // Z Clearance between multiple probes
//#define Z_AFTER_PROBING           5 // Z position after probing is done

#define Z_PROBE_LOW_POINT          -2 // Farthest distance below the trigger-point to go before stopping

// For M851 give a range for adjusting the Z probe offset
#define Z_PROBE_OFFSET_RANGE_MIN -20
#define Z_PROBE_OFFSET_RANGE_MAX 20

// Enable the M48 repeatability test to test probe accuracy
//#define Z_MIN_PROBE_REPEATABILITY_TEST

// For Inverting Stepper Enable Pins (Active Low) use 0, Non Inverting (Active High) use 1
// :{ 0:'Low', 1:'High' }
#define X_ENABLE_ON 0
#define Y_ENABLE_ON 0
#define Z_ENABLE_ON 0
#define E_ENABLE_ON 0 // For all extruders

// Disables axis stepper immediately when it's not being used.
// WARNING: When motors turn off there is a chance of losing position accuracy!
#define DISABLE_X false
#define DISABLE_Y false
#define DISABLE_Z false
// Warn on display about possibly reduced accuracy
//#define DISABLE_REDUCED_ACCURACY_WARNING

// @section extruder

#define DISABLE_E true // For all extruders
#define DISABLE_INACTIVE_EXTRUDER true // Keep only the active extruder enabled.

// @section machine

// Invert the stepper direction. Change (or reverse the motor connector) if an axis goes the wrong way.
#define INVERT_X_DIR false
#define INVERT_Y_DIR false
#define INVERT_Z_DIR true

// @section extruder

// For direct drive extruder v9 set to true, for geared extruder set to false.
#define INVERT_E0_DIR true
#define INVERT_E1_DIR false
#define INVERT_E2_DIR false
#define INVERT_E3_DIR false
#define INVERT_E4_DIR false

// @section homing

//#define NO_MOTION_BEFORE_HOMING  // Inhibit movement until all axes have been homed

//#define UNKNOWN_Z_NO_RAISE // Don't raise Z (lower the bed) if Z is "unknown." For beds that fall when Z is powered off.

//#define Z_HOMING_HEIGHT 4  // (in mm) Minimal z height before homing (G28) for Z clearance above the bed, clamps, ...
                             // Be sure you have this distance over your Z_MAX_POS in case.

// Direction of endstops when homing; 1=MAX, -1=MIN
// :[-1,1]
#define X_HOME_DIR -1
#define Y_HOME_DIR -1
#define Z_HOME_DIR -1

// @section machine

// The size of the print bed
#define X_BED_SIZE 500
#define Y_BED_SIZE 500

// Travel limits (mm) after homing, corresponding to endstop positions.
#define X_MIN_POS 0
#define Y_MIN_POS 0
#define Z_MIN_POS 0
#define X_MAX_POS X_BED_SIZE
#define Y_MAX_POS Y_BED_SIZE
#define Z_MAX_POS 500

/**
 * Software Endstops
 *
 * - Prevent moves outside the set machine bounds.
 * - Individual axes can be disabled, if desired.
 * - X and Y only apply to Cartesian robots.
 * - Use 'M211' to set software endstops on/off or report current state
 */

// Min software endstops constrain movement within minimum coordinate bounds
#define MIN_SOFTWARE_ENDSTOPS
#if ENABLED(MIN_SOFTWARE_ENDSTOPS)
  #define MIN_SOFTWARE_ENDSTOP_X
  #define MIN_SOFTWARE_ENDSTOP_Y
  #define MIN_SOFTWARE_ENDSTOP_Z
#endif

// Max software endstops constrain movement within maximum coordinate bounds
#define MAX_SOFTWARE_ENDSTOPS
#if ENABLED(MAX_SOFTWARE_ENDSTOPS)
  #define MAX_SOFTWARE_ENDSTOP_X
  #define MAX_SOFTWARE_ENDSTOP_Y
  #define MAX_SOFTWARE_ENDSTOP_Z
#endif

#if ENABLED(MIN_SOFTWARE_ENDSTOPS) || ENABLED(MAX_SOFTWARE_ENDSTOPS)
  //#define SOFT_ENDSTOPS_MENU_ITEM  // Enable/Disable software endstops from the LCD
#endif

/**
 * Filament Runout Sensors
 * Mechanical or opto endstops are used to check for the presence of filament.
 *
 * RAMPS-based boards use SERVO3_PIN for the first runout sensor.
 * For other boards you may need to define FIL_RUNOUT_PIN, FIL_RUNOUT2_PIN, etc.
 * By default the firmware assumes HIGH=FILAMENT PRESENT.
 */
#define FILAMENT_RUNOUT_SENSOR
#if ENABLED(FILAMENT_RUNOUT_SENSOR)
  #define NUM_RUNOUT_SENSORS   1     // Number of sensors, up to one per extruder. Define a FIL_RUNOUT#_PIN for each.
  #define FIL_RUNOUT_INVERTING true // set to true to invert the logic of the sensor.
  #define FIL_RUNOUT_PULLUP          // Use internal pullup for filament runout pins.
  #define FILAMENT_RUNOUT_SCRIPT "M600"
#endif

//===========================================================================
//=============================== Bed Leveling ==============================
//===========================================================================
// @section calibrate

/**
 * Choose one of the options below to enable G29 Bed Leveling. The parameters
 * and behavior of G29 will change depending on your selection.
 *
 *  If using a Probe for Z Homing, enable Z_SAFE_HOMING also!
 *
 * - AUTO_BED_LEVELING_3POINT
 *   Probe 3 arbitrary points on the bed (that aren't collinear)
 *   You specify the XY coordinates of all 3 points.
 *   The result is a single tilted plane. Best for a flat bed.
 *
 * - AUTO_BED_LEVELING_LINEAR
 *   Probe several points in a grid.
 *   You specify the rectangle and the density of sample points.
 *   The result is a single tilted plane. Best for a flat bed.
 *
 * - AUTO_BED_LEVELING_BILINEAR
 *   Probe several points in a grid.
 *   You specify the rectangle and the density of sample points.
 *   The result is a mesh, best for large or uneven beds.
 *
 * - AUTO_BED_LEVELING_UBL (Unified Bed Leveling)
 *   A comprehensive bed leveling system combining the features and benefits
 *   of other systems. UBL also includes integrated Mesh Generation, Mesh
 *   Validation and Mesh Editing systems.
 *
 * - MESH_BED_LEVELING
 *   Probe a grid manually
 *   The result is a mesh, suitable for large or uneven beds. (See BILINEAR.)
 *   For machines without a probe, Mesh Bed Leveling provides a method to perform
 *   leveling in steps so you can manually adjust the Z height at each grid-point.
 *   With an LCD controller the process is guided step-by-step.
 */
//#define AUTO_BED_LEVELING_3POINT
//#define AUTO_BED_LEVELING_LINEAR
#define AUTO_BED_LEVELING_BILINEAR
//#define AUTO_BED_LEVELING_UBL
//#define MESH_BED_LEVELING

/**
 * Normally G28 leaves leveling disabled on completion. Enable
 * this option to have G28 restore the prior leveling state.
 */
//#define RESTORE_LEVELING_AFTER_G28

/**
 * Enable detailed logging of G28, G29, M48, etc.
 * Turn on with the command 'M111 S32'.
 * NOTE: Requires a lot of PROGMEM!
 */
//#define DEBUG_LEVELING_FEATURE

#if ENABLED(MESH_BED_LEVELING) || ENABLED(AUTO_BED_LEVELING_BILINEAR) || ENABLED(AUTO_BED_LEVELING_UBL)
  // Gradually reduce leveling correction until a set height is reached,
  // at which point movement will be level to the machine's XY plane.
  // The height can be set with M420 Z<height>
  #define ENABLE_LEVELING_FADE_HEIGHT

  // For Cartesian machines, instead of dividing moves on mesh boundaries,
  // split up moves into short segments like a Delta. This follows the
  // contours of the bed more closely than edge-to-edge straight moves.
  #define SEGMENT_LEVELED_MOVES
  #define LEVELED_SEGMENT_LENGTH 5.0 // (mm) Length of all segments (except the last one)

  /**
   * Enable the G26 Mesh Validation Pattern tool.
   */
  //#define G26_MESH_VALIDATION
  #if ENABLED(G26_MESH_VALIDATION)
    #define MESH_TEST_NOZZLE_SIZE    0.4  // (mm) Diameter of primary nozzle.
    #define MESH_TEST_LAYER_HEIGHT   0.2  // (mm) Default layer height for the G26 Mesh Validation Tool.
    #define MESH_TEST_HOTEND_TEMP  205.0  // (°C) Default nozzle temperature for the G26 Mesh Validation Tool.
    #define MESH_TEST_BED_TEMP      60.0  // (°C) Default bed temperature for the G26 Mesh Validation Tool.
  #endif

#endif

#if ENABLED(AUTO_BED_LEVELING_LINEAR) || ENABLED(AUTO_BED_LEVELING_BILINEAR)

  // Set the number of grid points per dimension.
  #define GRID_MAX_POINTS_X 4
  #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X

  // Set the boundaries for probing (where the probe can reach).
  #define LEFT_PROBE_BED_POSITION 60
  #define RIGHT_PROBE_BED_POSITION 440
  #define FRONT_PROBE_BED_POSITION 10
  #define BACK_PROBE_BED_POSITION 490
  // Probe along the Y axis, advancing X after each column
  //#define PROBE_Y_FIRST

  #if ENABLED(AUTO_BED_LEVELING_BILINEAR)

    // Beyond the probed grid, continue the implied tilt?
    // Default is to maintain the height of the nearest edge.
    //#define EXTRAPOLATE_BEYOND_GRID

    //
    // Experimental Subdivision of the grid by Catmull-Rom method.
    // Synthesizes intermediate points to produce a more detailed mesh.
    //
    //#define ABL_BILINEAR_SUBDIVISION
    #if ENABLED(ABL_BILINEAR_SUBDIVISION)
      // Number of subdivisions between probe points
      #define BILINEAR_SUBDIVISIONS 3
    #endif

  #endif

#elif ENABLED(AUTO_BED_LEVELING_UBL)

  //===========================================================================
  //========================= Unified Bed Leveling ============================
  //===========================================================================

  //#define MESH_EDIT_GFX_OVERLAY   // Display a graphics overlay while editing the mesh

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

  #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle
  #define UBL_SAVE_ACTIVE_ON_M500   // Save the currently active mesh in the current slot on M500

  //#define UBL_Z_RAISE_WHEN_OFF_MESH 2.5 // When the nozzle is off the mesh, this value is used
                                          // as the Z-Height correction value.

#elif ENABLED(MESH_BED_LEVELING)

  //===========================================================================
  //=================================== Mesh ==================================
  //===========================================================================

  #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

/**
 * Add a bed leveling sub-menu for ABL or MBL.
 * Include a guided procedure if manual probing is enabled.
 */
#define LCD_BED_LEVELING

#if ENABLED(LCD_BED_LEVELING)
  #define MBL_Z_STEP 0.025    // Step size while manually probing Z axis.
  #define LCD_PROBE_Z_RANGE 4 // Z Range centered on Z_MIN_POS for LCD Z adjustment
#endif

// Add a menu item to move between bed corners for manual bed adjustment
//#define LEVEL_BED_CORNERS

#if ENABLED(LEVEL_BED_CORNERS)
  #define LEVEL_CORNERS_INSET 30    // (mm) An inset for corner leveling
  //#define LEVEL_CENTER_TOO        // Move to the center after the last corner
#endif

/**
 * Commands to execute at the end of G29 probing.
 * Useful to retract or move the Z probe out of the way.
 */
//#define Z_PROBE_END_SCRIPT "G1 Z10 F12000\nG1 X15 Y330\nG1 Z0.5\nG1 Z10"


// @section homing

// The center of the bed is at (X=0, Y=0)
//#define BED_CENTER_AT_0_0

// Manually set the home position. Leave these undefined for automatic settings.
// For DELTA this is the top-center of the Cartesian print volume.
//#define MANUAL_X_HOME_POS 0
//#define MANUAL_Y_HOME_POS 0
//#define MANUAL_Z_HOME_POS 0

// Use "Z Safe Homing" to avoid homing with a Z probe outside the bed area.
//
// With this feature enabled:
//
// - Allow Z homing only after X and Y homing AND stepper drivers still enabled.
// - If stepper drivers time out, it will need X and Y homing again before Z homing.
// - Move the Z probe (or nozzle) to a defined XY point before Z Homing when homing all axes (G28).
// - Prevent Z homing when the Z probe is outside bed area.
//
#define Z_SAFE_HOMING

#if ENABLED(Z_SAFE_HOMING)
  #define Z_SAFE_HOMING_X_POINT ((X_BED_SIZE) / 2)    // X point for Z homing when homing all axes (G28).
  #define Z_SAFE_HOMING_Y_POINT ((Y_BED_SIZE) / 2)    // Y point for Z homing when homing all axes (G28).
#endif

// Homing speeds (mm/m)
#define HOMING_FEEDRATE_XY (50*60)
#define HOMING_FEEDRATE_Z  (4*60)

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

bonjour à tous,tête reposé ,je reviens vous en dire un peu plus sur les soucis que je rencontre.

lorsque j'allume l'imprimante,le bltouch s'éclaire,la sonde monte pour redescendre et remonte se caler.ne devrait elle pas redescendre?

ensuite lorsque je remonte l'axe Z pour tester si le endstop du bltouch à la descente fonctionne,il ne se passe rien.

j'ai toujours ce soucis du retour de mes axes X et Y qui ne reviennent pas à zero avec la molette de controle mais que de façons aléatoires.

je n'ai que l'axe Z qui se comporte bien et qui revient en position "zéro".

de quel coté (dans marlin) dois-je trifouiller pour corriger cela? quelqu'un a-t-il rencontré ces soucis là ou en connait la cause?

a savoir que j'ai regardé le video marlin (super interressant) mais décris de façon générale donc ca ne m'a pas aidé pour régler tout ca.je cherche aussi sur la toile mais quenini ou des tutos en anglais mais pour des configurations particuliere...bref c'est pas faute de chercher.je voudrai tenter des trucs par moi même pour avancer mais je ne sais pas vraiment quoi faire.je vais quand même faire en attendant mais si quelqu'un à une piste sur laquelle m'orienter,je suis preneur.bonne journée à tous et merci (les valeur et paramêtres que j'ai posté hier soir n'ont pas changés)

Lien vers le commentaire
Partager sur d’autres sites

bonsoir,bon là je planche vraiment.j'y ai passé la journée à faire des éssais et changer certains trucs sur marlin mais rien n'y fait ,je ne trouve pas le moyen de controler mes axes et je n'arrive pas vraiment à comprendre le fonctionnement du bltouch (un coup allumé un coup éteint,un coup haut,en bas...).si quelqu'un peut me dire si je peux ouvrir un autre sujet et où (pour le paramétrer) histoire d'etre peut etre plus visible car je n'ai pas de solution.

je vais (pour la énieme fois) redémonter mon boitier pour m'assurer des branchement mais je suis sur de moi.en attendant peut etre une aide.help merci

Lien vers le commentaire
Partager sur d’autres sites

  • 1 year later...

malgre une bonne lecture et un dessin, je pédale.

ENDER 3 BED utile 220x220

X +32  Y -2 (mon bltouch a droite) ben j’arrive pas je comprends pas

Un petit coup de pouce avec un résultat me permettrai de comprendre en remontant à l'envers..

Lien vers le commentaire
Partager sur d’autres sites

@webamax ce sont les décalages à renseigner que tu ne comprend pas ?

Si c'est le cas ils correspondent aux décalages de la pointe du BLtouch par rapport à la buse sur les 3 axes X, Y et Z.
Voici un schéma pour illustrer les mesures à prendre  en espérant qu'il soit suffisamment clair pour toi.

(Edit : buse avec un S bien sur et pas un Z !)

20200510_095001.thumb.jpg.f952c9a45db59bc6418d3b361633e7b3.jpg

Modifié (le) par Thierry94
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
×
×
  • Créer...