I have my delta working well without calibration, but would really like to get calibration working to get everything as close to perfect as possible. I've installed the latest form the development branch as of today.
I'm following https://www.repetier.com/documentation/repetier-firmware/z-probing/ and running into a few issues once I reach G32 S2. The first probe point works fine, but subsequent points result in errors:
18:27:00.489 : Error:Apos x square
18:27:00.494 : Warning:Invalid delta coordinate - move ignored x:8712 y:-1520 z:808
18:27:00.497 : Warning:in queueDeltaMove to calculateDeltaSubSegments returns error.
18:27:00.497 : Warning:moveTo / queueDeltaMove returns error
It's my understanding that this occurs if the radius for DISTORTION_CORRECTION_R exceeds that of your bed. My bed measures 220mm, and I can move to X100 / Y100 and X-100 Y-100 without issue. I've tried lowering DISTORTION_CORRECTION_R to 70 - which I believe should be well within my bed's dimensions and still get the same result. I assume I've misunderstood a measurement somewhere along the way, but unsure where.
Can someone give me a clue as to what I've done wrong? Here are a few key parameters from my setup:
#define DELTA_DIAGONAL_ROD 242 // mm
#define DELTA_MAX_RADIUS 100
#define ROD_RADIUS 147.3
#define PRINTER_RADIUS 147.3
#define Z_PROBE_Z_OFFSET 0
#define Z_PROBE_Z_OFFSET_MODE 0
#define Z_PROBE_X_OFFSET -26
#define Z_PROBE_Y_OFFSET -14
#define Z_PROBE_X1 -57
#define Z_PROBE_Y1 -33
#define Z_PROBE_X2 94
#define Z_PROBE_Y2 -33
#define Z_PROBE_X3 28
#define Z_PROBE_Y3 96
#define DISTORTION_CORRECTION 1
#define DISTORTION_CORRECTION_POINTS 4
#define DISTORTION_LIMIT_TO 2
#define DISTORTION_CORRECTION_R 70
#define DISTORTION_PERMANENT 1
#define DISTORTION_UPDATE_FREQUENCY 15
#define DISTORTION_START_DEGRADE 0.5
#define DISTORTION_END_HEIGHT 1
#define DISTORTION_EXTRAPOLATE_CORNERS 0
#define DISTORTION_XMIN 10
#define DISTORTION_YMIN 10
#define DISTORTION_XMAX 190
#define DISTORTION_YMAX 190
I would also very much appreciate a definition of those last 4 parameters - distortion Min/Max (or a pointer to some documentation on them?)