G33 produces error messages and runs out of bed borders
I've baught a HE3D delta printer and now i try to calibrate the first time. I used the he3d's configuration.h and uploaded it with arduino ide. Due to a defect z-probe i tried the first prints without distorsion map and so on. Now the z-probe is working and i tried to follow the steps in your nice youtube video 'Z-leveling for delta printers ...'. It's really good but at pos. 4:38 'G33 to measure a distorsion matrix' some measure points run out of the bed borders and there are error messages
Error:Bpos x square
Warning:Invalid delta coordinate - move ignored x:-5468 y:7069 z:712
Warning: in queueDeltaMove to calculateDeltaSubSegments returns error.
Warning:moveToReal / queueDeltaMove returns error
Error:Apos x square
Warning:Invalid delta coordinate - move ignored x:5311 y:7203 z:816
Warning: in queueDeltaMove to calculateDeltaSubSegments returns error.
Warning:moveToReal / queueDeltaMove returns error
Error:Cpos x square
Warning:Invalid delta coordinate - move ignored x:-6860 y:-7111 z:827
Warning: in queueDeltaMove to calculateDeltaSubSegments returns error.
Warning:moveToReal / queueDeltaMove returns error
The previous steps in the video worked fine but what's going wrong here? What can i do?
Error:Bpos x square
Warning:Invalid delta coordinate - move ignored x:-5468 y:7069 z:712
Warning: in queueDeltaMove to calculateDeltaSubSegments returns error.
Warning:moveToReal / queueDeltaMove returns error
Error:Apos x square
Warning:Invalid delta coordinate - move ignored x:5311 y:7203 z:816
Warning: in queueDeltaMove to calculateDeltaSubSegments returns error.
Warning:moveToReal / queueDeltaMove returns error
Error:Cpos x square
Warning:Invalid delta coordinate - move ignored x:-6860 y:-7111 z:827
Warning: in queueDeltaMove to calculateDeltaSubSegments returns error.
Warning:moveToReal / queueDeltaMove returns error
The previous steps in the video worked fine but what's going wrong here? What can i do?
Comments
DISTORTION_YMIN
DISTORTION_XMAX
DISTORTION_YMAX
Bottom of the 'generall'tab in the config tool
#define DISTORTION_CORRECTION 1
#define DISTORTION_CORRECTION_POINTS 5
#define DISTORTION_CORRECTION_R 90
#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
"move ignored x:-5468 y:7069 z:712"
Have you tried sending
M502
M500
to update the eeprom settings with the value's from the config file.
- checked configuration.h with repetier configuration tool on homepage
- compiled it, uploaded it, M502, M500
- run home, centered extruder G131
- justified the sliders, M99 X0 ..., for all towers
- measured and saved bed levels, G32 S2
Here i got the first problem: the measuring was ok but the measured (and saved) height was 311.59mm, but the real height is 271,90. What's wrong here?
- corrected the height in eeprom setup in repetier host
- run home and then down near the bed, G0 Z5 F1000
- startet height map in repetier host, saved the values to text file
- measured distortion matrix, G33
- without any movement the error message in repetier host log:
13:51:21.166 : Error:Bpos x square
13:51:21.173 : Warning:Invalid delta coordinate - move ignored x:-5368 y:7071 z:3375
13:51:21.181 : Warning:in queueDeltaMove to calculateDeltaSubSegments returns error.
13:51:21.184 : Warning:moveToReal / queueDeltaMove returns error
Seems to be a big problem in repetier firmware ??
If I move the effector in manual mode with a z-height of , let's say 10, I see the x and y position numbers go negative as I move left and towards me. Positive to the right and away.
Another error i found was the z-probe_height in that configuration tool. The description says to put a value in mm. But i entered 0.5 and after downloading the file the value was empty. I entered then 40 and the value in the file was 40. Not millimeters but steps! Please, dear Repetiers, make the download function save correct values.