Welcome! Log In Create A New Profile

Advanced

Z Endstop quit

Posted by AjaxOfTheRockies 
Z Endstop quit
December 28, 2013 11:25PM
Here's my problem:

Had to take the electronics apart. When i put back together, the Z endstop doesn't work. When I do a M119 command in pronterface with the switch depressed, it says z_min: TRIGGERED, but the motor doesn't stop.

Any suggestions on how to fix?

Thanks!

- a -
Re: Z Endstop quit
December 29, 2013 12:52PM
Are end stops enabled in your firmware? I believe that they will report stats even when not being honored.
Re: Z Endstop quit
December 29, 2013 01:25PM
Quote
uncle_bob
Are end stops enabled in your firmware? I believe that they will report stats even when not being honored.

They should have been, it worked before I took it all apart.
// corse Endstop Settings
#define ENDSTOPPULLUPS // Comment this out (using // at the start of the line) to disable the endstop pullup resistors

#ifndef ENDSTOPPULLUPS
// fine Enstop settings: Individual Pullups. will be ignord 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_ENDSTOPS_INVERTING = true; // set to true to invert the logic of the endstops.
const bool Y_ENDSTOPS_INVERTING = true; // set to true to invert the logic of the endstops.
const bool Z_ENDSTOPS_INVERTING = true; // set to true to invert the logic of the endstops.
//#define DISABLE_MAX_ENDSTOPS

// For Inverting Stepper Enable Pins (Active Low) use 0, Non Inverting (Active High) use 1
#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 when it's not being used.
#define DISABLE_X false
#define DISABLE_Y false
#define DISABLE_Z true //[SUMPOD specific]
#define DISABLE_E false // For all extruders

#define INVERT_X_DIR true // for Mendel set to false, for Orca set to true
#define INVERT_Y_DIR false // for Mendel set to true, for Orca set to false
#define INVERT_Z_DIR true // for Mendel set to false, for Orca set to true
#define INVERT_E0_DIR true // for direct drive extruder v9 set to true, for geared extruder set to false
#define INVERT_E1_DIR false // for direct drive extruder v9 set to true, for geared extruder set to false
#define INVERT_E2_DIR false // for direct drive extruder v9 set to true, for geared extruder set to false

// ENDSTOP SETTINGS:
// Sets direction of endstops when homing; 1=MAX, -1=MIN
#define X_HOME_DIR -1
#define Y_HOME_DIR -1
#define Z_HOME_DIR 1

#define min_software_endstops false //If true, axis won't move to coordinates less than HOME_POS.
#define max_software_endstops false //If true, axis won't move to coordinates greater than the defined lengths below.
// Travel limits after homing
Re: Z Endstop quit
December 29, 2013 02:09PM
So, I found the problem;

I was misunderstanding min and max again as it relates to the Z axis; Z_MIN is all the way up to the nozzle and Z_MAX is all the way down. saw this in my above post:

// ENDSTOP SETTINGS:
// Sets direction of endstops when homing; 1=MAX, -1=MIN
#define X_HOME_DIR -1
#define Y_HOME_DIR -1
#define Z_HOME_DIR 1

And realized the switch should be telling the firmware that Z_MAX has been reached. So, moved the plug to the next lower set of pins (as the board looks on edge while the printer is on its side) and all is well now.

Thanks for the prompt!


- a -

( BTW, does anyone else find it confusing that Pronterface has Z+ pointing up and Z- pointing down? )
Re: Z Endstop quit
December 29, 2013 11:13PM
Z+ points up coz' that's the way the axis moves when driven on most machines.


_______________________________________
Waitaki 3D Printer
Sorry, only registered users may post in this forum.

Click here to login