Welcome! Log In Create A New Profile

Advanced

RAMPS 1.4 (Springter) End stops not responding

Posted by skhutat 
RAMPS 1.4 (Springter) End stops not responding
May 15, 2013 04:29AM
Hi all,

I'm having trouble with all my MK1.2 mechanical end stops. I soldered two wires to the COM and NC, leaving NO with no connection. However, the X, Y and Z parts dont stop at the home position when they press down on the end stops. I dont think its the endstops themselves, since its not very probable that all three of them are faulty.

Any ideas on where i should look for errors? perhaps there is some firmware settings that need to be configured?

Thanks
Salim
Re: RAMPS 1.4 (Springter) End stops not responding
May 15, 2013 09:15AM
Are you using Pronterface?

Type in M119 and click send.

The Arduino will return the states of your EndStops.
Re: RAMPS 1.4 (Springter) End stops not responding
May 15, 2013 11:24AM
Hi

Here's what it out[uts:

x_min:L y_min:L z_min:L

Salim
Re: RAMPS 1.4 (Springter) End stops not responding
May 15, 2013 11:41AM
Send it with the endstops depressed and verify that the firmware is reading them.
Re: RAMPS 1.4 (Springter) End stops not responding
May 15, 2013 11:46AM
I did that both for them depressed and pressed. same result.

Salim
Re: RAMPS 1.4 (Springter) End stops not responding
May 15, 2013 11:57AM
What pins do you have the endstops connected to at the RAMPS end? They should be between GND and Signal, with the endstop logic inverted in firmware and the internal pullup resistors activated.
Re: RAMPS 1.4 (Springter) End stops not responding
May 16, 2013 10:25AM
As Andrew pointed out they are sourcing inputs.

Meaning to 'activate' then pin, you need to drive the pin to ground.

It's a little counter-intuitive to some people, who are used to using a positive voltage to activate a pin.
Re: RAMPS 1.4 (Springter) End stops not responding
May 19, 2013 10:58AM
hi. I have them connected as follows:
- the NC wired to the S on Ramps
- the COM to the (+) on RAMPS.
Re: RAMPS 1.4 (Springter) End stops not responding
May 19, 2013 12:52PM
skhutat Wrote:
-------------------------------------------------------
> hi. I have them connected as follows:
> - the NC wired to the S on Ramps
> - the COM to the (+) on RAMPS.

That's incorrect.

Like we said these inputs require a grounding signal to activate.

You want NC wired to the S on the RAMPS.
and COM to the (-) on the RAMPS.
Re: RAMPS 1.4 (Springter) End stops not responding
December 05, 2013 06:03PM
I am having the exact same problem as the original poster was/is having. Does anyone have any suggestions? I have tried all previous suggestions with no luck.
Re: RAMPS 1.4 (Springter) End stops not responding
December 06, 2013 11:33PM
Tagging onto a many months dead thread is not the best way to get help. Starting a new thread with a new issue is a better idea.

Does your printer show "end stops hit" at boot up?

Do you have pull-ups enabled in your firmware?

Does your printer show "end stops hit" when you click an end stop switch manually?

Are your end stops on the pins your firmware thinks they are on?
Re: RAMPS 1.4 (Springter) End stops not responding
July 07, 2014 01:49PM
What if pronterface doesn't says "end stop hit" but when I send him M119, it says "x_max:H y_max:L z_max:L" ?
Re: RAMPS 1.4 (Springter) End stops not responding
July 08, 2014 06:59AM
Re: RAMPS 1.4 (Springter) End stops not responding
July 28, 2014 09:33PM
If you wired them backwards (NO vs NC), you can change this in software with. There is no need to resolder them if you installed them the other way.

const bool X_ENDSTOPS_INVERTING = false; // set to true to invert the logic of the endstops.
const bool Y_ENDSTOPS_INVERTING = false; // set to true to invert the logic of the endstops.
const bool Z_ENDSTOPS_INVERTING = false; // set to true to invert the logic of the endstops.

Also, for them to work, you do need the pullups enabled for the ends that have switches on them.


// 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

You may have to experiment a little to understand exactly how they act.

Mike
Sorry, only registered users may post in this forum.

Click here to login