auto bed leveling con servo March 07, 2015 05:10AM |
Registered: 10 years ago Posts: 535 |
Re: auto bed leveling con servo March 07, 2015 05:18AM |
Registered: 10 years ago Posts: 535 |
Re: auto bed leveling con servo March 07, 2015 05:33AM |
Registered: 10 years ago Posts: 3,268 |
Re: auto bed leveling con servo March 07, 2015 06:34AM |
Registered: 10 years ago Posts: 535 |
Re: auto bed leveling con servo March 07, 2015 06:43AM |
Registered: 10 years ago Posts: 6,409 |
Re: auto bed leveling con servo March 07, 2015 06:55AM |
Registered: 10 years ago Posts: 535 |
Re: auto bed leveling con servo March 07, 2015 09:19AM |
Registered: 10 years ago Posts: 535 |
Re: auto bed leveling con servo March 07, 2015 10:39AM |
Registered: 10 years ago Posts: 3,268 |
Re: auto bed leveling con servo March 07, 2015 11:02AM |
Registered: 10 years ago Posts: 535 |
Re: auto bed leveling con servo March 07, 2015 11:08AM |
Registered: 10 years ago Posts: 6,409 |
Re: auto bed leveling con servo March 07, 2015 11:11AM |
Registered: 10 years ago Posts: 535 |
lo zero dovrebbe essere proprio la posizione in foto!Quote
MagoKimbra
Ma no dai... Allora tu dai M280 P0 S90 e sale ok... quindi M280 P0 S0 scende o no???
basta che avviti la lavetta che tiene lo switch in modo che a S0 sia sul piano e s90 sta orizzontale...
Re: auto bed leveling con servo March 07, 2015 11:13AM |
Registered: 10 years ago Posts: 6,409 |
Re: auto bed leveling con servo March 07, 2015 11:17AM |
Registered: 10 years ago Posts: 535 |
Re: auto bed leveling con servo March 07, 2015 01:11PM |
Registered: 10 years ago Posts: 535 |
Re: auto bed leveling con servo March 07, 2015 01:47PM |
Registered: 10 years ago Posts: 6,409 |
Re: auto bed leveling con servo March 08, 2015 06:02AM |
Registered: 10 years ago Posts: 535 |
Re: auto bed leveling con servo March 08, 2015 06:25AM |
Registered: 10 years ago Posts: 6,409 |
Re: auto bed leveling con servo March 08, 2015 06:28AM |
Registered: 10 years ago Posts: 535 |
Re: auto bed leveling con servo March 08, 2015 06:37AM |
Registered: 10 years ago Posts: 6,409 |
Re: auto bed leveling con servo March 08, 2015 06:42AM |
Registered: 10 years ago Posts: 535 |
Re: auto bed leveling con servo March 08, 2015 06:43AM |
Registered: 10 years ago Posts: 6,409 |
Re: auto bed leveling con servo March 08, 2015 06:45AM |
Registered: 10 years ago Posts: 535 |
Re: auto bed leveling con servo March 08, 2015 06:47AM |
Registered: 10 years ago Posts: 6,409 |
Re: auto bed leveling con servo March 09, 2015 04:06AM |
Registered: 10 years ago Posts: 535 |
Re: auto bed leveling con servo March 09, 2015 07:00AM |
Registered: 10 years ago Posts: 6,409 |
Re: auto bed leveling con servo March 09, 2015 07:07AM |
Registered: 10 years ago Posts: 535 |
Re: auto bed leveling con servo March 09, 2015 08:59AM |
Registered: 10 years ago Posts: 535 |
#define ENABLE_AUTO_BED_LEVELING // Delete the comment to enable (ABL) #define Z_PROBE_REPEATABILITY_TEST // Delete the comment to enable // set the rectangle in which to probe in manual or automatic #define LEFT_PROBE_BED_POSITION 20 #define RIGHT_PROBE_BED_POSITION 180 #define BACK_PROBE_BED_POSITION 180 #define FRONT_PROBE_BED_POSITION 20 #define XY_TRAVEL_SPEED 8000 // X and Y axis travel speed between probes, in mm/min #ifdef ENABLE_AUTO_BED_LEVELING // There are 2 different ways to pick the X and Y locations to probe: // - "grid" mode // Probe every point in a rectangular grid // You must specify the rectangle, and the density of sample points // This mode is preferred because there are more measurements. // It used to be called ACCURATE_BED_LEVELING but "grid" is more descriptive // - "3-point" mode // Probe 3 arbitrary points on the bed (that aren't colinear) // You must specify the X & Y coordinates of all 3 points #define AUTO_BED_LEVELING_GRID // with AUTO_BED_LEVELING_GRID, the bed is sampled in a // AUTO_BED_LEVELING_GRID_POINTSxAUTO_BED_LEVELING_GRID_POINTS grid // and least squares solution is calculated // Note: this feature occupies 10'206 byte #ifdef AUTO_BED_LEVELING_GRID // set the number of grid points per dimension // I wouldn't see a reason to go above 3 (=9 probing points on the bed) #define AUTO_BED_LEVELING_GRID_POINTS 3 #else // not AUTO_BED_LEVELING_GRID // with no grid, just probe 3 arbitrary points. A simple cross-product // is used to esimate the plane of the print bed #define ABL_PROBE_PT_1_X 15 #define ABL_PROBE_PT_1_Y 180 #define ABL_PROBE_PT_2_X 15 #define ABL_PROBE_PT_2_Y 20 #define ABL_PROBE_PT_3_X 170 #define ABL_PROBE_PT_3_Y 20 #endif // AUTO_BED_LEVELING_GRID // these are the offsets to the probe relative to the extruder tip (Hotend - Probe) // X and Y offsets must be integers #define X_PROBE_OFFSET_FROM_EXTRUDER 0 #define Y_PROBE_OFFSET_FROM_EXTRUDER 0 #define Z_PROBE_OFFSET_FROM_EXTRUDER -10 #define Z_RAISE_BEFORE_HOMING 20 // (in mm) Raise Z before homing (G28) for Probe Clearance. // Be sure you have this distance over your Z_MAX_POS in case #define Z_RAISE_BEFORE_PROBING 20 //How much the extruder will be raised before traveling to the first probing point. #define Z_RAISE_BETWEEN_PROBINGS 10 //How much the extruder will be raised when traveling from between next probing points //#define Z_PROBE_SLED // turn on if you have a z-probe mounted on a sled like those designed by Charles Bell //#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. //If defined, the Probe servo will be turned on only during movement and then turned off to avoid jerk //The value is the delay to turn the servo off after powered on - depends on the servo speed; 300ms is good value, but you can try lower it. // You MUST HAVE the SERVO ENDSTOPS defined to use here a value higher than zero otherwise your code will not compile. #define PROBE_SERVO_DEACTIVATION_DELAY 300 //If you have enabled the Auto Bed Leveling and are using the same Z Probe for Z Homing, //it is highly recommended you let this Z_SAFE_HOMING enabled!!! #define Z_SAFE_HOMING // This feature is meant to avoid Z homing with probe outside the bed area. // When defined, it will: // - Allow Z homing only after X and Y homing AND stepper drivers still enabled // - If stepper drivers timeout, it will need X and Y homing again before Z homing // - Position the probe in a defined XY point before Z Homing when homing all axis (G28) // - Block Z homing only when the probe is outside bed area. #ifdef Z_SAFE_HOMING #define Z_SAFE_HOMING_X_POINT (X_MAX_LENGTH/2) // X point for Z homing when homing all axis (G28) #define Z_SAFE_HOMING_Y_POINT (Y_MAX_LENGTH/2) // Y point for Z homing when homing all axis (G28) #endif #ifdef AUTO_BED_LEVELING_GRID // Check if Probe_Offset * Grid Points is greater than Probing Range #if X_PROBE_OFFSET_FROM_EXTRUDER < 0 #if (-(X_PROBE_OFFSET_FROM_EXTRUDER * (AUTO_BED_LEVELING_GRID_POINTS-1)) >= (RIGHT_PROBE_BED_POSITION - LEFT_PROBE_BED_POSITION)) #error "The X axis probing range is not enough to fit all the points defined in AUTO_BED_LEVELING_GRID_POINTS" #endif #else #if ((X_PROBE_OFFSET_FROM_EXTRUDER * (AUTO_BED_LEVELING_GRID_POINTS-1)) >= (RIGHT_PROBE_BED_POSITION - LEFT_PROBE_BED_POSITION)) #error "The X axis probing range is not enough to fit all the points defined in AUTO_BED_LEVELING_GRID_POINTS" #endif #endif #if Y_PROBE_OFFSET_FROM_EXTRUDER < 0 #if (-(Y_PROBE_OFFSET_FROM_EXTRUDER * (AUTO_BED_LEVELING_GRID_POINTS-1)) >= (BACK_PROBE_BED_POSITION - FRONT_PROBE_BED_POSITION)) #error "The Y axis probing range is not enough to fit all the points defined in AUTO_BED_LEVELING_GRID_POINTS" #endif #else #if ((Y_PROBE_OFFSET_FROM_EXTRUDER * (AUTO_BED_LEVELING_GRID_POINTS-1)) >= (BACK_PROBE_BED_POSITION - FRONT_PROBE_BED_POSITION)) #error "The Y axis probing range is not enough to fit all the points defined in AUTO_BED_LEVELING_GRID_POINTS" #endif #endif #endif #endif // ENABLE_AUTO_BED_LEVELING // The position of the homing switches //#define MANUAL_HOME_POSITIONS // If defined, MANUAL_*_HOME_POS below will be used //#define BED_CENTER_AT_0_0 // If defined, the center of the bed is at (X=0, Y=0) //Manual homing switch locations: // For deltabots this means top and center of the Cartesian print volume. #define MANUAL_X_HOME_POS 0 #define MANUAL_Y_HOME_POS 0 #define MANUAL_Z_HOME_POS 0 //// MOVEMENT SETTINGS #define NUM_AXIS 4 // The axis order in all axis related arrays is X, Y, Z, E #define HOMING_FEEDRATE {100*60,100*60,2*60,0} // set the homing speeds (mm/min) // default settings #define DEFAULT_AXIS_STEPS_PER_UNIT {160,160,800,340,625,625,625} // X, Y, Z, E0, E1, E2, E3 default steps per unit #define DEFAULT_MAX_FEEDRATE {300,300,2,100,100,100,100} // X, Y, Z, E0, E1, E2, E3 (mm/sec) #define DEFAULT_RETRACTION_MAX_FEEDRATE {110,110,110,110} // E0, E1, E2, E3 (mm/sec) #define DEFAULT_MAX_ACCELERATION {3000,3000,50,1000,1000,1000,1000} // X, Y, Z, E0, E1, E2, E3 maximum start speed for accelerated moves. #define DEFAULT_ACCELERATION 2500 // X, Y, Z and E max acceleration in mm/s^2 for printing moves #define DEFAULT_RETRACT_ACCELERATION 2500 // E max acceleration in mm/s^2 for retracts // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing). // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder). // For the other hotends it is their distance from the extruder 0 hotend. // #define EXTRUDER_OFFSET_X {0.0, 20.00} // (in mm) for each extruder, offset of the hotend on the X axis // #define EXTRUDER_OFFSET_Y {0.0, 5.00} // (in mm) for each extruder, offset of the hotend on the Y axis // The speed change that does not require acceleration (i.e. the software might assume it can be done instantaneously) #define DEFAULT_XYJERK 10.0 // (mm/sec) #define DEFAULT_ZJERK 0.4 // (mm/sec) #define DEFAULT_EJERK 5.0 // (mm/sec)Questa invece la sezione relativa al servo
// Number of servos // If you select a configuration below, this will receive a default value and does not need to be set manually // set it manually if you have more servos than extruders and wish to manually control some // leaving it defining as 0 will disable the servo subsystem #define NUM_SERVOS 1 // Servo index starts with 0 for M280 command // Servo Endstops // This allows for servo actuated endstops, primary usage is for the Z Axis to eliminate calibration or bed height changes. // Use M666 command to correct for switch height offset to actual nozzle height. Store that setting with M500. // #define SERVO_ENDSTOPS {-1,-1,0} // Servo index for X, Y, Z. Disable with -1 #define SERVO_ENDSTOP_ANGLES {0,0,0,0,0,90} // X,Y,Z Axis Extend and Retract anglesse gli faccio fare semplicemete l'home di z da un qualsiasi punto del piatto, questo funziona, il servo si abbassa e schiaccia l'endstop
Re: auto bed leveling con servo March 09, 2015 09:36AM |
Registered: 10 years ago Posts: 535 |
Re: auto bed leveling con servo March 09, 2015 10:01AM |
Registered: 10 years ago Posts: 6,409 |
Re: auto bed leveling con servo March 09, 2015 10:04AM |
Registered: 10 years ago Posts: 6,409 |
Quote
mdcompositi
in alternativa, mi potresti mandare un tuo marlin gia compilato e testato!
io non vedo alternative, le ho provate tutte, la stampante è perfetta in tutto il resto ma non posso fare le prime prove di stampa a causa di questo inconveniente