SparkCube CoreXY with Auto Bed Leveling XY-Offset error (possible Bug?)

Hey, hello!

My Name is Carsten and I am not sure if its a bug.

But at first the setup of my printer:
  • Printer SparkCube CoreXY
  • Hotend E3D V6
  • Ramps 1.4 with 4 Lines Display
  • Latest Repetier Host
  • Firmware 0.92.9
  • ABL Sensor: inductive sensor
Now the problem:

My printer is an corexy printer with x=200mm y=200mm and z=180mm. My home position is in x=0, y=200mm and z=0.
The sensor offset is on front right at x_offset=42mm y_offset=50mm.
If I do a G28, the printer is homing correct.
Then I do G1 Z15 to get the nozzle 15mm above the bed.
After that I do a G29 (or G32) the printer should measure the bed at the configured points (see attached settings).
But the bed measuring points are wrong.
The printer is going to the first point on x=60mm+42mm and y=60mm-50mm (should be x=60mm-42mm and y=60mm+50mm) and so on.

Could it be a bug in the calculation of the points with an xy-offset of the sensor or do I have wrong settings???

Can you help me please???

Configuration.h:

#define DRIVE_SYSTEM 1
#define XAXIS_STEPS_PER_MM 400
#define YAXIS_STEPS_PER_MM 400
#define ZAXIS_STEPS_PER_MM 6400
#define X_HOME_DIR -1
#define Y_HOME_DIR 1
#define Z_HOME_DIR -1
#define X_MAX_LENGTH 200
#define Y_MAX_LENGTH 200
#define Z_MAX_LENGTH 180

#define Z_PROBE_Z_OFFSET 0
#define Z_PROBE_Z_OFFSET_MODE 0
#define UI_BED_COATING 0
#define FEATURE_Z_PROBE 1
#define Z_PROBE_BED_DISTANCE 10
#define Z_PROBE_PIN ORIG_Z_MIN_PIN
#define Z_PROBE_PULLUP 0
#define Z_PROBE_ON_HIGH 1
#define Z_PROBE_X_OFFSET 42
#define Z_PROBE_Y_OFFSET -50
#define Z_PROBE_WAIT_BEFORE_TEST 0
#define Z_PROBE_SPEED 2
#define Z_PROBE_XY_SPEED 150
#define Z_PROBE_SWITCHING_DISTANCE 1
#define Z_PROBE_REPETITIONS 2
#define Z_PROBE_HEIGHT 0
#define Z_PROBE_START_SCRIPT ""
#define Z_PROBE_FINISHED_SCRIPT ""
#define Z_PROBE_REQUIRES_HEATING 0
#define Z_PROBE_MIN_TEMPERATURE 150
#define FEATURE_AUTOLEVEL 1
#define Z_PROBE_X1 0
#define Z_PROBE_Y1 60
#define Z_PROBE_X2 140
#define Z_PROBE_Y2 60
#define Z_PROBE_X3 60
#define Z_PROBE_Y3 200
#define BED_LEVELING_METHOD 0
#define BED_CORRECTION_METHOD 0
#define BED_LEVELING_GRID_SIZE 5
#define BED_LEVELING_REPETITIONS 5

Comments

  • Sure it is not in eeprom with oppsite sign from a previous upload?
  • Repetier said:
    Sure it is not in eeprom with oppsite sign from a previous upload?
    Yes i am shure. While building and testing my printer i clear the eeprom every time.

    Is my configuration looking ok?
  • I think yes. Assuming your extruder has offset xy = 0,0 your z probe offset 42 should make a move 42 mm left when starting and then move to the position so z probe is above the given point meaning extruder 42 left from the coordinates.
  • That's right. My extruder has an offset xy = 0,0 and the z-probe offset is xy = 42,-50. But the measuring positions are wrong. :(
  • I think it could be to do with how you have your home positions set (maybe )
    Where is your Y endstop located on the printer (front or back)
    can you post photo's maybe

  • I see the problem I think. MartinH brought the idea.

    1. Your P1 is X=0 which is not possible with your setup. You would need to go to X=-42 for that.
    2. I think where you start the move is not possible

    Please try
    G1 X100 Y100
    G30 P3

    That should make the side move to correct direction and probe and unset offset.
  • MartinH said:
    I think it could be to do with how you have your home positions set (maybe )
    Where is your Y endstop located on the printer (front or back)
    can you post photo's maybe

    Hey Martin, my if i am in front of my printer, the home position in located in the back left (X=0, Y=200, Z=0).
  • Repetier said:
    I see the problem I think. MartinH brought the idea.

    1. Your P1 is X=0 which is not possible with your setup. You would need to go to X=-42 for that.
    2. I think where you start the move is not possible

    Please try
    G1 X100 Y100
    G30 P3

    That should make the side move to correct direction and probe and unset offset.
    Ok, i'll check this out. Thanks for the hint.
Sign In or Register to comment.