Repetier Firmware
MKS GENS 1.4 Board
CORE XY

I recently made a COREXY printer everything has been smooth sailing for me until I got to the endstops I ‘ve been stuck on the endstops for approximately 5 days now merely when i think I had everything adjust I change one or two lines and they all start going the improper way and homing the wrong direction. I ‘m using mechanical endstops ( 2 wire blk/red one on each end ) and have them plugged into the min slots on my MKS 1.4. At the here and now the X axis is homing in the chastise direction ( to the right ) but the movement is mirrored If I move left it goes properly and vise versa the Y axis however is moving correctly but it wont home at all when I hit family Y it precisely moves a little bite and stops the Z axis is entirely working in one direction which is besides invert If I move down it goes up. My other question is since I have a core xy setup my Z axis seperate would have to move all the room up to the top to home how would I set up printing so it comes back down as the layers increase do I invert this ? any aid or steering would be appreciated if anyone has the same board or lapp setup I would n’t mind taking a candied at your firmware and see how to do things correctly .
Thanks

what I ‘m trying to accomplish
ten axis end end home to the right field of printer
Y axis end break home to the back of printer ( move forth )
Z axis end arrest home to the exceed of the printer

my config.h
— — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — –

# define DEFAULT_PRINTER_MODE 0

// # # # # # # # # # # # # # # # # Endstop configuration # # # # # # # # # # # # # # # # # # # # #

# specify ENDSTOP_PULLUP_X_MIN true
# specify ENDSTOP_X_MIN_INVERTING assumed
# define MIN_HARDWARE_ENDSTOP_X true
# define ENDSTOP_PULLUP_Y_MIN on-key
# specify ENDSTOP_Y_MIN_INVERTING true
# define MIN_HARDWARE_ENDSTOP_Y true
# define ENDSTOP_PULLUP_Z_MIN true
# specify ENDSTOP_Z_MIN_INVERTING true
# define MIN_HARDWARE_ENDSTOP_Z dependable
# specify ENDSTOP_PULLUP_X_MAX true
# define ENDSTOP_X_MAX_INVERTING false
# specify MAX_HARDWARE_ENDSTOP_X false
# specify ENDSTOP_PULLUP_Y_MAX true
# specify ENDSTOP_Y_MAX_INVERTING false
# define MAX_HARDWARE_ENDSTOP_Y false
# define ENDSTOP_PULLUP_Z_MAX on-key
# specify ENDSTOP_Z_MAX_INVERTING false
# define MAX_HARDWARE_ENDSTOP_Z false
# define max_software_endstop_r true

# specify min_software_endstop_x faithlessly
# define min_software_endstop_y false
# define min_software_endstop_z faithlessly
# define max_software_endstop_x true
# specify max_software_endstop_y genuine
# specify max_software_endstop_z true
# specify ENDSTOP_X_BACK_MOVE 5
# define ENDSTOP_Y_BACK_MOVE 5
# define ENDSTOP_Z_BACK_MOVE 2
# specify ENDSTOP_X_RETEST_REDUCTION_FACTOR 3
# define ENDSTOP_Y_RETEST_REDUCTION_FACTOR 3
# define ENDSTOP_Z_RETEST_REDUCTION_FACTOR 3
# define ENDSTOP_X_BACK_ON_HOME 1
# define ENDSTOP_Y_BACK_ON_HOME 1
# define ENDSTOP_Z_BACK_ON_HOME 0
# specify ALWAYS_CHECK_ENDSTOPS 1

// # # # # # # # # # # # # # # # # # XYZ movements # # # # # # # # # # # # # # # # # # #

# specify X_ENABLE_ON 0
# specify Y_ENABLE_ON 0
# specify Z_ENABLE_ON 0
# define DISABLE_X 0
# define DISABLE_Y 0
# define DISABLE_Z 0
# define DISABLE_E 0
# define INVERT_X_DIR 1
# specify INVERT_Y_DIR 1
# define INVERT_Z_DIR 1
# specify X_HOME_DIR -1
# specify Y_HOME_DIR -1
# define Z_HOME_DIR -1
# specify X_MAX_LENGTH 200
# define Y_MAX_LENGTH 200
# define Z_MAX_LENGTH 120
# define X_MIN_POS 0
# define Y_MIN_POS 0
# specify Z_MIN_POS 0
# define DISTORTION_CORRECTION 0
# define DISTORTION_CORRECTION_POINTS 5
# specify DISTORTION_CORRECTION_R 100
# define DISTORTION_PERMANENT 1
# specify DISTORTION_UPDATE_FREQUENCY 15
# define DISTORTION_START_DEGRADE 0.5
# specify DISTORTION_END_HEIGHT 1
# specify DISTORTION_EXTRAPOLATE_CORNERS 0
# specify DISTORTION_XMIN 10
# specify DISTORTION_YMIN 10
# define DISTORTION_XMAX 190
# define DISTORTION_YMAX 190

// # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
// # # Movement settings # #
// # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #

# specify FEATURE_BABYSTEPPING 1
# specify BABYSTEP_MULTIPLICATOR 1

# specify DELTA_SEGMENTS_PER_SECOND_PRINT 180 // Move accurate set for print moves
# specify DELTA_SEGMENTS_PER_SECOND_MOVE 70 // Less accurate setting for other moves
# specify EXACT_DELTA_MOVES 1

// Delta settings
# specify DELTA_HOME_ON_POWER 0

# define DELTASEGMENTS_PER_PRINTLINE 24
# define STEPPER_INACTIVE_TIME 360L
# specify MAX_INACTIVE_TIME 0L
# define MAX_FEEDRATE_X 200
# define MAX_FEEDRATE_Y 200
# define MAX_FEEDRATE_Z 2
# define HOMING_FEEDRATE_X 40
# define HOMING_FEEDRATE_Y 40
# define HOMING_FEEDRATE_Z 2
# specify HOMING_ORDER HOME_ORDER_ZXY
# define ZHOME_MIN_TEMPERATURE 0
# define ZHOME_HEAT_ALL 1
# define ZHOME_HEAT_HEIGHT 20
# specify ZHOME_X_POS 999999
# specify ZHOME_Y_POS 999999
# define ENABLE_BACKLASH_COMPENSATION 0
# define X_BACKLASH 0
# specify Y_BACKLASH 0
# specify Z_BACKLASH 0
# specify RAMP_ACCELERATION 1
# define STEPPER_HIGH_DELAY 0
# define DIRECTION_DELAY 0
# define STEP_DOUBLER_FREQUENCY 12000
# specify ALLOW_QUADSTEPPING 1
# define DOUBLE_STEP_DELAY 0 // clock in microseconds
# define MAX_ACCELERATION_UNITS_PER_SQ_SECOND_X 1000
# specify MAX_ACCELERATION_UNITS_PER_SQ_SECOND_Y 1000
# define MAX_ACCELERATION_UNITS_PER_SQ_SECOND_Z 100
# define MAX_TRAVEL_ACCELERATION_UNITS_PER_SQ_SECOND_X 1000
# specify MAX_TRAVEL_ACCELERATION_UNITS_PER_SQ_SECOND_Y 1000
# define MAX_TRAVEL_ACCELERATION_UNITS_PER_SQ_SECOND_Z 100
# define INTERPOLATE_ACCELERATION_WITH_Z 0
# specify ACCELERATION_FACTOR_TOP 100
# specify MAX_JERK 20
# define MAX_ZJERK 0.3
# specify PRINTLINE_CACHE_SIZE 16
# define MOVE_CACHE_LOW 10
# define LOW_TICKS_PER_MOVE 250000
# define EXTRUDER_SWITCH_XY_SPEED 100
# define DUAL_X_AXIS 0
# define FEATURE_TWO_XSTEPPER 0
# define X2_STEP_PIN ORIG_E1_STEP_PIN
# specify X2_DIR_PIN ORIG_E1_DIR_PIN
# define X2_ENABLE_PIN ORIG_E1_ENABLE_PIN
# define FEATURE_TWO_YSTEPPER 0
# define Y2_STEP_PIN ORIG_E1_STEP_PIN
# define Y2_DIR_PIN ORIG_E1_DIR_PIN
# define Y2_ENABLE_PIN ORIG_E1_ENABLE_PIN
# specify FEATURE_TWO_ZSTEPPER 0
# define Z2_STEP_PIN ORIG_E1_STEP_PIN
# define Z2_DIR_PIN ORIG_E1_DIR_PIN
# specify Z2_ENABLE_PIN ORIG_E1_ENABLE_PIN
# define FEATURE_THREE_ZSTEPPER 0
# define Z3_STEP_PIN ORIG_E2_STEP_PIN
# specify Z3_DIR_PIN ORIG_E2_DIR_PIN
# define Z3_ENABLE_PIN ORIG_E2_ENABLE_PIN
# specify FEATURE_DITTO_PRINTING 0
# define USE_ADVANCE 0
# specify ENABLE_QUADRATIC_ADVANCE 0

ten

Leave a Reply

Your email address will not be published.