Welcome! Log In Create A New Profile

Advanced

Corexy, homing at x-max problem, Urgent need help!confused smiley

Posted by TheoLoong 
Corexy, homing at x-max problem, Urgent need help!confused smiley
May 30, 2015 01:46AM
I configured my corexy in a correct orientation and moving direction. But now is about homing direction problem.
For some reason, I want to set my homing direction for x to be x-max. so all my homing position will be x-max y-min z-min.
I change my x homing direction to max

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

But marlin disable max-endstop once you choose corexy mechanism. The following is where it disable the max endstop:

// Disable max endstops for compatibility with endstop checking routine
#if defined(COREXY) && !defined(DISABLE_MAX_ENDSTOPS)
#define DISABLE_MAX_ENDSTOPS
#endif

So if I choose corexy, it will just disable the max endstop.
in order to use x-max for homing, I have to enable max endstop, I comment the disable statement

#if defined(COREXY) && !defined(DISABLE_MAX_ENDSTOPS)
//#define DISABLE_MAX_ENDSTOPS
#endif

So now max switch is working. When I use M119 on printrun, all max and min endstop works fine. But when I'm homing, the x-axis never hit the endstop ( it just stay there and skipped homing x-axis)
I checked is not about circuit problem or switch logic. I tried different switch logic and M119 shows the endstop is working. It doesn't matter if the switch is triggered.
So after I home the printer, y go to 0, but x stay where it is before homing, not moving at all. But the screen shows the x position is 205 (x-max possition) and it does move in the correct direction when I move the x-axis.

So here is the conclusion of the problem: I enable the max switch but it doesn't work. No matter if the max switch is triggered or not, the printer just consider it is triggered and skip the homing process of that axis. After homing, The axis that didn't move but it shows it is in the max position.
I believe it is a solvable problem. It should be able to solve by correcting the firmware. Does anyone did this (using max switch for corexy) before or has any clue?

Thanks

Edited 2 time(s). Last edit at 05/30/2015 01:52AM by TheoLoong.
Re: Corexy, homing at x-max problem, Urgent need help!confused smiley
May 30, 2015 03:51AM
This is already fixed in th development-tree.


Triffid Hunter's Calibration Guide --> X <-- Drill for new Monitor Most important Gcode.
Re: Corexy, homing at x-max problem, Urgent need help!confused smiley
May 30, 2015 07:04AM
Hi,

i have the same problem. I just finished assembling my corexy (Printer K8200).

I also have to use the following settings:

#define X_HOME_DIR 1
#define Y_HOME_DIR -1
#define Z_HOME_DIR -1

Homing of Y & Z works perfect. When i try to home X, the axis is not moving.

I will install, the current DEV-Version of marlin and give you my feedback.
Re: Corexy, homing at x-max problem, Urgent need help!confused smiley
May 30, 2015 07:45AM
HI,

it works :-)

i installed marlin "development update_k8200_Config" and changed the following settings.


#define COREXY (just uncommented)

// #define DISABLE_MAX_ENDSTOPS (commented)

#define X_HOME_DIR 1 (changed "-1" to "1")


Now, also x-axis is responding and moves home.

Next Issue: Unfortunately, now the end-stop-sensor do not stop the stepper. confused smiley

Hopefully, i will fix this issue, too. - Many thanks to "Wurstnase"

Edited 1 time(s). Last edit at 05/30/2015 07:46AM by stoertebeker.
Re: Corexy, homing at x-max problem, Urgent need help!confused smiley
May 30, 2015 11:37AM
Ok you are right, the development version solved this problem.
Re: Corexy, homing at x-max problem, Urgent need help!confused smiley
June 24, 2015 07:38AM
Hi, where can I get the development version?

I'm building a Sparcube and now testing all things.

I have downloaded the Marlin version 1.0.2 yesterday, but have the same problem.

Best regards


Sparcube, E3D Hotend, 3mm, 0,4 mm, Arduino Mega, Marlin 1.0.2, Ramps 1.4, Repetierhost V 1.0.6, Slic3R V 1.2.9a
//old: Prusa i3, 3 mm Prusanozzel Full Metal, 0,4 mm Düse, Wadeextruder, PLA, Arduino Mega, Marlin, Ramps 1.4, Repetierhost V 1.0.6, Slic3R 1.1.7)
Re: Corexy, homing at x-max problem, Urgent need help!confused smiley
November 05, 2015 04:35PM
When does this change make it to the stable version? I have pretty bad experience with the development version.

Thanks a lot in advance,

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

Click here to login