home fails May 15, 2016 03:43PM |
Registered: 7 years ago Posts: 56 |
Re: home fails May 15, 2016 11:28PM |
Registered: 8 years ago Posts: 18 |
Re: home fails May 16, 2016 01:42AM |
Admin Registered: 13 years ago Posts: 6,995 |
Re: home fails May 16, 2016 04:33AM |
Registered: 7 years ago Posts: 56 |
Quote
Dust
If all axis move in the correct direction, you dont flip the stepper connector....
Your issue is you haven't defined your end stops correctly
If your X endstop is on the right, then its a max endstop and must be defined as such
ie
// ENDSTOP SETTINGS:
// Sets direction of endstops when homing; 1=MAX, -1=MIN
// :[-1,1]
#define X_HOME_DIR 1
you haven’t mentioned your hardware, but ill presume its ramps, these have separate pins for min and max endstops, you need to move this plug for X endstop onto the max endstop pins
Just for completeness
Movement of a I3
X axis -x moves the head left, +x moves the head right
Y axis -y moves the bed back, +y moves bed forward
Z axis -z moves the head down, z+ moves head up
Endstops
If X endstop is on the left its min, if its on the right it a max
If Y endstop is on the back its a min, if its on the front its a max
If Z endstop is at the bed its a min, if its at the top its a max.
Re: home fails May 16, 2016 05:56AM |
Admin Registered: 13 years ago Posts: 6,995 |
Re: home fails May 16, 2016 06:55AM |
Registered: 7 years ago Posts: 56 |
Re: home fails May 16, 2016 08:53AM |
Admin Registered: 13 years ago Posts: 6,995 |
Re: home fails May 16, 2016 10:23AM |
Registered: 7 years ago Posts: 56 |
Re: home fails May 16, 2016 11:41AM |
Registered: 8 years ago Posts: 3,525 |
Re: home fails May 21, 2016 04:24AM |
Registered: 7 years ago Posts: 56 |
Re: home fails May 23, 2016 09:19AM |
Registered: 7 years ago Posts: 56 |
Re: home fails May 23, 2016 11:04AM |
Registered: 8 years ago Posts: 3,525 |
Re: home fails May 23, 2016 04:06PM |
Registered: 7 years ago Posts: 56 |
Re: home fails May 23, 2016 07:01PM |
Admin Registered: 13 years ago Posts: 6,995 |
Re: home fails May 23, 2016 07:01PM |
Registered: 8 years ago Posts: 3,525 |
Re: home fails May 24, 2016 11:53AM |
Registered: 7 years ago Posts: 56 |
Re: home fails May 24, 2016 12:30PM |
Registered: 8 years ago Posts: 3,525 |
Re: home fails May 24, 2016 03:40PM |
Registered: 7 years ago Posts: 56 |
Quote
DjDemonD
The issue here might be how you have the sensor configured. The options "endstop pullups", and "endstop logic" might need to be changed. Your endstop can show as triggered if the logic is the wrong way around.
There are 4 combinations of endstop logic and endstop pullup that you can set for z_min. Try all 4 and test each to see that the endstop shows open when open and triggered when triggered. If all four fail to give a usable endstop signal then the wiring or the sensor/switch itself might be suspect.
//=============================Mechanical Settings=========================== //=========================================================================== // Uncomment the following line to enable CoreXY kinematics // #define COREXY // coarse Endstop Settings #define ENDSTOPPULLUPS // Comment this out (using // at the start of the line) to disable the endstop pullup resistors #ifndef ENDSTOPPULLUPS // fine endstop settings: Individual pullups. will be ignored if ENDSTOPPULLUPS is defined // #define ENDSTOPPULLUP_XMAX // #define ENDSTOPPULLUP_YMAX // #define ENDSTOPPULLUP_ZMAX // #define ENDSTOPPULLUP_XMIN // #define ENDSTOPPULLUP_YMIN // #define ENDSTOPPULLUP_ZMIN #endif #ifdef ENDSTOPPULLUPS #define ENDSTOPPULLUP_XMAX #define ENDSTOPPULLUP_YMAX #define ENDSTOPPULLUP_ZMAX #define ENDSTOPPULLUP_XMIN #define ENDSTOPPULLUP_YMIN #define ENDSTOPPULLUP_ZMIN #endif // The pullups are needed if you directly connect a mechanical endswitch between the signal and ground pins. const bool X_MIN_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop. const bool Y_MIN_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop. const bool Z_MIN_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop. const bool X_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop. const bool Y_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop. const bool Z_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop. //#define DISABLE_MAX_ENDSTOPS //#define DISABLE_MIN_ENDSTOPS // Disable max endstops for compatibility with endstop checking routine #if defined(COREXY) && !defined(DISABLE_MAX_ENDSTOPS) #define DISABLE_MAX_ENDSTOPS #endif
Re: home fails May 24, 2016 05:57PM |
Registered: 8 years ago Posts: 3,525 |
Re: home fails May 24, 2016 09:26PM |
Admin Registered: 13 years ago Posts: 6,995 |
Re: home fails May 25, 2016 01:39PM |
Registered: 7 years ago Posts: 56 |
/*********************************************************************\ * R/C SERVO support * Sponsored by TrinityLabs, Reworked by codexmas **********************************************************************/ // 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 undefined or defining as 0 will disable the servo subsystem // If unsure, leave commented / disabled // #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 M206 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, 60,160} // X,Y,Z Axis Extend and Retract angles /**********************************************************************\ * Support for a filament diameter sensor * Also allows adjustment of diameter at print time (vs at slicing) * Single extruder only at this point (extruder 0) * * Motherboards * 34 - RAMPS1.4 - uses Analog input 5 on the AUX2 connector * 81 - Printrboard - Uses Analog input 2 on the Aux 2 connector * 301 - Rambo - uses Analog input 3 * Note may require analog pins to be defined for different motherboards **********************************************************************/ #define FILAMENT_SENSOR #define FILAMENT_SENSOR_EXTRUDER_NUM 0 //The number of the extruder that has the filament sensor (0,1,2) #define MEASUREMENT_DELAY_CM 14 //measurement delay in cm. This is the distance from filament sensor to middle of barrel #define DEFAULT_NOMINAL_FILAMENT_DIA 3.0 //Enter the diameter (in mm) of the filament generally used (3.0 mm or 1.75 mm) - this is then used in the slicer software. Used for sensor reading validation #define MEASURED_UPPER_LIMIT 3.30 //upper limit factor used for sensor reading validation in mm #define MEASURED_LOWER_LIMIT 1.90 //lower limit factor for sensor reading validation in mm #define MAX_MEASUREMENT_DELAY 20 //delay buffer size in bytes (1 byte = 1cm)- limits maximum measurement delay allowable (must be larger than MEASUREMENT_DELAY_CM and lower number saves RAM) //defines used in the code #define DEFAULT_MEASURED_FILAMENT_DIA DEFAULT_NOMINAL_FILAMENT_DIA //set measured to nominal initially
Re: home fails May 25, 2016 03:26PM |
Registered: 8 years ago Posts: 3,525 |
Quote
Dust
What does your "Z Probe Options" section look like from your configuration.h ?
Re: home fails May 31, 2016 04:29AM |
Registered: 7 years ago Posts: 56 |
Re: home fails May 31, 2016 06:02AM |
Registered: 8 years ago Posts: 3,525 |
Re: home fails May 31, 2016 06:39AM |
Registered: 7 years ago Posts: 56 |
Re: home fails May 31, 2016 08:35AM |
Admin Registered: 13 years ago Posts: 6,995 |
Re: home fails May 31, 2016 03:32PM |
Registered: 7 years ago Posts: 56 |
//// MOVEMENT SETTINGS #define NUM_AXIS 4 // The axis order in all axis related arrays is X, Y, Z, E #define HOMING_FEEDRATE {50*60, 50*60, 4*60, 0} // set the homing speeds (mm/min) // default settings #define DEFAULT_AXIS_STEPS_PER_UNIT {80,80,1600,180} // default steps per unit for Ultimaker #define DEFAULT_MAX_FEEDRATE {200, 200, 5, 35} // (mm/sec) #define DEFAULT_MAX_ACCELERATION {2000,2000,100,2000} // X, Y, Z, E maximum start speed for accelerated moves. E default values are good for Skeinforge 40+, for older versions raise them a lot. #define DEFAULT_ACCELERATION 2000 // X, Y, Z and E max acceleration in mm/s^2 for printing moves #define DEFAULT_RETRACT_ACCELERATION 2000 // X, Y, Z and E max acceleration in mm/s^2 for retracts
Quote
Dust
It most likely the default max z feed rate, its to high for most I3's with threaded rod Z axis.
The default is
#define DEFAULT_MAX_FEEDRATE {300, 300, 5, 25}
change to
#define DEFAULT_MAX_FEEDRATE {300, 300, 3, 25}
Could also just be the homeing feed rate #define HOMING_FEEDRATE {50*60, 50*60, 4*60, 0}
change to #define HOMING_FEEDRATE {50*60, 50*60, 2*60, 0}