Close



Page 1 of 2 12 LastLast
Results 1 to 10 of 13
  1. #1

    Marlin 2.0 Auto Leveling Problem

    Hi guys,

    I´m trying to update my HEVO printer to marlin 2.0 but every time I use the autolevel function, the printer basically only homes every axis.
    I am using Bilinear autoleveling (didnt work with linear either) and I´m using a fix mounted probe (deployable microswitch).
    Can someone please tell me whats going on, i´ve been looking everywhere but found no one with this problem

  2. #2
    Staff Engineer Roberts_Clif's Avatar
    Join Date
    Jun 2017
    Location
    Washington State, USA
    Posts
    1,141
    Add Roberts_Clif on Thingiverse
    If you post your Bed size and the location of the nozzle from the proximity sensor using Marlins offset parameters.

    Then upload your Configuration.h file to a share program like google drive and post a link here.

    I will give it a look to see if I can determine why!!!

  3. #3
    Bed Size: X=200 Y= 195 (printhead can´t go further back)
    Offset: X=45 Y=20
    Configuration.h:
    https://www.dropbox.com/sh/ndqphg3vhvu3u3j/AAB5fZW9IbqrAvCsJi9P0nGta?dl=0

    Thank you !

  4. #4
    Staff Engineer Roberts_Clif's Avatar
    Join Date
    Jun 2017
    Location
    Washington State, USA
    Posts
    1,141
    Add Roberts_Clif on Thingiverse
    After looking found these could be tested your end.

    #define NOZZLE_TO_PROBE_OFFSET { 43, 20, 0 }

    #define X_BED_SIZE 200
    #define Y_BED_SIZE 195

    #define X_MAX_POS 200
    #define Y_MAX_POS 195
    #define Z_MAX_POS 200 // ?

    I would have more grid points per dimension. Using 6 X 6 myself

    and Add this line

    #define RESTORE_LEVELING_AFTER_G28 // So you do not have to level before every print.

  5. #5
    I have tried your settings and it still doesn´t work. I´ve tried G29 in pronterface and it gives me this answer:
    SENDING:G29
    ? (L,R,F,B) out of bounds.

    Maybe it´s because my sensor is too far from the nozzle ?
    Regarding the Bed size and max Pos: I am using a CoreXY printer and the Max pos is therefore larger than the bed. The printhead has to move about 5-10mm before it can print on the bed and it has about 5-10mm more travel after the bed.

  6. #6
    I tried setting the nozzle offset to x=20 and y=0, with no result, so seems like the nozzle offset must be ok

  7. #7
    Staff Engineer Roberts_Clif's Avatar
    Join Date
    Jun 2017
    Location
    Washington State, USA
    Posts
    1,141
    Add Roberts_Clif on Thingiverse
    Your offset is wrong, post the error message exactly.

  8. #8
    If i G29 trough pronterface it tells me exactly that:
    SENDING:G29
    ? (L,R,F,B) out of bounds.

  9. #9
    Staff Engineer Roberts_Clif's Avatar
    Join Date
    Jun 2017
    Location
    Washington State, USA
    Posts
    1,141
    Add Roberts_Clif on Thingiverse
    When I started Out used these lines of code to adjust my Proximity Sensor to work.
    These are a modified Code from Marlin 1.1.9BF to work with Marlin 2.
    Adjusted them with your offset for you to try.


    // The size of the print bed
    #define X_BED_SIZE 200
    #define Y_BED_SIZE 195

    // 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 210
    #define Y_MAX_POS 195
    #define Z_MAX_POS 210 // do not know your max Z Height you may want to adjust.

    #define GRID_MAX_POINTS_X 6
    #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X

    // Set the boundaries for probing (where the probe can reach).
    // setup for "Enter Your Sensor Here"
    #define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE + 10
    #define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - (MIN_PROBE_EDGE + 10))
    #define FRONT_PROBE_BED_POSITION MIN_PROBE_EDGE + 15 // 8 For Your Sensor
    #define BACK_PROBE_BED_POSITION (Y_BED_SIZE - (MIN_PROBE_EDGE)) // + 10 For Your Sensor

    My Numbers Marlin 2.0 alpha
    Code:
    #define NOZZLE_TO_PROBE_OFFSET { 0, 25, -0.5 }
    
    // The size of the print bed
    #define X_BED_SIZE 220
    #define Y_BED_SIZE 270
    
    // Travel limits (mm) after homing, corresponding to endstop positions.
    #define X_MAX_POS X_BED_SIZE
    #define Y_MAX_POS Y_BED_SIZE
    #define Z_MAX_POS 185
    
      // Set the number of grid points per dimension.
      #define GRID_MAX_POINTS_X 6
      #define GRID_MAX_POINTS_Y 6
    
      // Remarked Out in newer versions Marlin
      // Set the boundaries for probing (where the probe can reach).
      #define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE + 10
      #define MIN_PROBE_EDGE_RIGHT (X_BED_SIZE - (MIN_PROBE_EDGE + 10))
      #define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE + 15 // 28 For SN04-N and 15 for for TL-W3MC2
      #define MIN_PROBE_EDGE_BACK (Y_BED_SIZE - (MIN_PROBE_EDGE)) // + 15 For SN04-N and nothing for TL-W3MC2
    Last edited by Roberts_Clif; 03-31-2020 at 11:44 AM.

  10. #10
    I´ve tried your code:

    #define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE + 10
    #define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - (MIN_PROBE_EDGE + 10))
    #define FRONT_PROBE_BED_POSITION MIN_PROBE_EDGE + 15 // 8 For Your Sensor
    #define BACK_PROBE_BED_POSITION (Y_BED_SIZE - (MIN_PROBE_EDGE)) // + 10 For Your Sensor

    But it gives me an error message, maybe it´s called differently in 2.0

Page 1 of 2 12 LastLast

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •