Bedlevelling (all types) is always slightly off. September 25, 2017 03:54AM |
Registered: 6 years ago Posts: 6 |
M140 S80 ; set bed temp M104 S150 ; begin preheating extruder temperature M190 S80 ; wait for bed temp ;M111 S32 ; logging on; ;M111 S247 ; max detail logging M502 ; Factory Reset M500 ; Save Settings M501 ; Load Settings G28 ; home all axes ;M420 S1 ; Enable bed levelling (this probably isn't actually needed) ;G29 P1; UBL levelling G29 ; Bilinear levelling ;G29 T ; View the Z compensation values ;G29 S1 ; Save UBL mesh points to EEPROM slot 1 ;M500 ; Save EEPROM G0 X0 Y0 Z20 F2000; return to front left corner M140 S[bed0_temperature] T0 ; set bed temp for layer 1 M104 S[extruder0_temperature] T0 ; begin preheating extruder temperature for layer 1 M190 R[bed0_temperature] T0 ; wait for bed temp M109 R[extruder0_temperature] T0 ; wait for extruder temp M851 Z-1.85 G1 X0 Y5 Z0.2 F3000 ; get ready to prime G92 E0 ; reset extrusion distance G1 X150 E10 F600 ; prime nozzle
Re: Bedlevelling (all types) is always slightly off. September 25, 2017 10:10AM |
Registered: 8 years ago Posts: 552 |
Re: Bedlevelling (all types) is always slightly off. September 25, 2017 10:52AM |
Registered: 6 years ago Posts: 6 |
Quote
Roxy
Did you follow the guide at [github.com] to set up UBL?
It would be interesting to see your mesh (G29 T) and the G26 Mesh validation test pattern.
Re: Bedlevelling (all types) is always slightly off. September 25, 2017 01:04PM |
Registered: 6 years ago Posts: 6 |
M502 ; Reset settings to configuration defaults... M500 ; ...and Save to EEPROM. Use this on a new install. M501 ; Read back in the saved EEPROM. M190 S60 ; Not required, but having the printer at temperature helps accuracy M104 S150 ; Not required, but having the printer at temperature helps accuracy G28 ; Home XYZ. G29 P1 ; Do automated probing of the bed. G29 T ; View the Z compensation values. G29 S1 ; Save UBL mesh points to EEPROM. G29 A ; Activate the UBL System. M500 ; Save current setup. WARNING: UBL will be active at power up, before any `G28`. G26 B60 C H200 T3.0
Recv: Bed Topography Report: Recv: Recv: (0,9) (9,9) Recv: (10,185) (180,185) Recv: . . . . . . . . . . Recv: Recv: . . . . . . . . . . Recv: Recv: -1.190 -0.938 -0.675 -0.445 [-0.215] 0.057 0.242 0.432 0.607 0.802 Recv: Recv: -1.160 -0.903 -0.648 -0.435 -0.185 0.070 0.307 0.465 0.687 0.822 Recv: Recv: -1.098 -0.865 -0.628 -0.355 -0.098 0.115 0.307 0.487 0.667 0.865 Recv: Recv: -1.050 -0.807 -0.563 -0.335 -0.098 0.122 0.332 0.538 0.717 0.903 Recv: Recv: -1.025 -0.743 -0.533 -0.302 -0.098 0.142 0.367 0.558 0.742 0.945 Recv: Recv: -0.995 -0.730 -0.508 -0.263 -0.033 0.190 0.380 0.592 0.760 0.952 Recv: Recv: -0.970 -0.720 -0.498 -0.260 -0.070 0.153 0.397 0.570 0.770 0.992 Recv: Recv: -0.893 -0.705 -0.480 -0.265 -0.033 0.190 0.395 0.595 0.820 0.957 Recv: (10,10) (180,10) Recv: (0,0) (9,0)
INVERT_X_DIR: false INVERT_Y_DIR: false INVERT_Z_DIR: true
INVERT_X_DIR: false INVERT_Y_DIR: true INVERT_Z_DIR: false
Re: Bedlevelling (all types) is always slightly off. September 25, 2017 03:09PM |
Registered: 8 years ago Posts: 552 |
Quote
glopglop
Here the tilt seems to go the other way, so that the "virtual" bed is effectively higher on the left (well front left).
It almost feels like the levelling code is over-compensating?
That is a lot of tilt. UBL can handle that. But still... You will get the best results if you minimize the tilt.Quote
glopglop
This is the output from the `G29 T` stage :
Recv: Bed Topography Report: Recv: Recv: (0,9) (9,9) Recv: (10,185) (180,185) Recv: . . . . . . . . . . Recv: Recv: . . . . . . . . . . Recv: Recv: -1.190 -0.938 -0.675 -0.445 [-0.215] 0.057 0.242 0.432 0.607 0.802 Recv: Recv: -1.160 -0.903 -0.648 -0.435 -0.185 0.070 0.307 0.465 0.687 0.822 Recv: Recv: -1.098 -0.865 -0.628 -0.355 -0.098 0.115 0.307 0.487 0.667 0.865 Recv: Recv: -1.050 -0.807 -0.563 -0.335 -0.098 0.122 0.332 0.538 0.717 0.903 Recv: Recv: -1.025 -0.743 -0.533 -0.302 -0.098 0.142 0.367 0.558 0.742 0.945 Recv: Recv: -0.995 -0.730 -0.508 -0.263 -0.033 0.190 0.380 0.592 0.760 0.952 Recv: Recv: -0.970 -0.720 -0.498 -0.260 -0.070 0.153 0.397 0.570 0.770 0.992 Recv: Recv: -0.893 -0.705 -0.480 -0.265 -0.033 0.190 0.395 0.595 0.820 0.957 Recv: (10,10) (180,10) Recv: (0,0) (9,0)
Quote
glopglop
Actually, just a thought, is it possible the levelling code is making assumptions about INVERT_X_DIR & INVERT_Y_DIR?
Re: Bedlevelling (all types) is always slightly off. September 26, 2017 03:43PM |
Registered: 6 years ago Posts: 6 |
Recv: -0.220 -0.162 -0.112 [-0.077] -0.060 -0.072 -0.092 Recv: Recv: -0.167 -0.110 -0.095 -0.050 0.003 -0.027 -0.060 Recv: Recv: -0.032 -0.052 0.008 0.005 0.013 0.008 0.015 Recv: Recv: -0.060 0.015 0.048 0.008 0.015 0.023 -0.037 Recv: Recv: -0.045 -0.047 -0.030 -0.025 0.008 0.005 -0.025 Recv: (10,10) (180,10) Recv: (0,0) (6,0)
Recv: Bed Topography Report: Recv: Recv: (0,6) (6,6) Recv: (10,185) (180,185) Recv: -0.220 -0.162 -0.112 -0.077 -0.060 -0.072 -0.092 Recv: Recv: -0.220 -0.162 -0.112 -0.077 -0.060 -0.072 -0.092 Recv: Recv: -0.220 -0.162 -0.112 [-0.077] -0.060 -0.072 -0.092 Recv: Recv: -0.167 -0.110 -0.095 -0.050 0.003 -0.027 -0.060 Recv: Recv: -0.032 -0.052 0.008 0.005 0.013 0.008 0.015 Recv: Recv: -0.060 0.015 0.048 0.008 0.015 0.023 -0.037 Recv: Recv: -0.045 -0.047 -0.030 -0.025 0.008 0.005 -0.025 Recv: (10,10) (180,10) Recv: (0,0) (6,0)
G26 B60 C H200 T3.0
Re: Bedlevelling (all types) is always slightly off. September 26, 2017 08:27PM |
Registered: 8 years ago Posts: 552 |
Re: Bedlevelling (all types) is always slightly off. September 27, 2017 02:12PM |
Registered: 6 years ago Posts: 6 |
Re: Bedlevelling (all types) is always slightly off. September 27, 2017 04:21PM |
Registered: 6 years ago Posts: 1,863 |
Quote
glopglop
[*] Fill the mesh with G29 P3 (and save with G29 S1 )
[/list]
Recv: Bed Topography Report: Recv: Recv: (0,6) (6,6) Recv: (10,185) (180,185) Recv: -0.220 -0.162 -0.112 -0.077 -0.060 -0.072 -0.092 Recv: Recv: -0.220 -0.162 -0.112 -0.077 -0.060 -0.072 -0.092 Recv: Recv: -0.220 -0.162 -0.112 [-0.077] -0.060 -0.072 -0.092 Recv: Recv: -0.167 -0.110 -0.095 -0.050 0.003 -0.027 -0.060 Recv: Recv: -0.032 -0.052 0.008 0.005 0.013 0.008 0.015 Recv: Recv: -0.060 0.015 0.048 0.008 0.015 0.023 -0.037 Recv: Recv: -0.045 -0.047 -0.030 -0.025 0.008 0.005 -0.025 Recv: (10,10) (180,10) Recv: (0,0) (6,0)
Re: Bedlevelling (all types) is always slightly off. September 27, 2017 05:40PM |
Registered: 8 years ago Posts: 552 |
Quote
glopglop
Cheers Roxy,
Can I ask though about bed levelling, I mean at this point on a 7 x 7 grid, manually and iteratively levelling many of the 49 points, it's really time consuming.
I'm wondering if there's a misunderstanding on what is realistically achievable using bed levelling.
Quote
glopglop
I bought the BLTouch (perhaps naively) assuming it would just automatically deal with it all, but it seems the this is not how bed levelling works.
More I'm literally using the BLTouch plus levelling software as a tool to measure and level the bed myself, this is fine, as someone with a 3d printer I am used to spend much time fiddling, but it's just not how I expected it to work.