Ik ben er toch iets dieper in gedoken. Het viel mij ook op dat er 61/100 points werden geprobed. Waarom? Ik kan me voorstellen dat er bij. 81/100 points worden geprobed omdat er 1 X rij en 1 Y rij niet geprobed kunnen worden.
Hier zijn mijn findings (obv
https://marlinfw.org/docs...eveling.html#mesh-areas):
Ik gebruik nu even niet het Jyers firmware autolevel command. Die werkt prima maar doet meer dan 1 commando uitvoeren, en ik wil weten wat er gebeurd per stap.
G29 P1 Dit commando start het auto UBL probe process. In de terminal zie je hoever ie is. Bij mij stopte die bij 65. Wel raar want hij stopt ook wel eens op 61.
G29 T Dit commando print het mesh in de terminal en laat ook zien welke punten niet geprobed kunnen worden.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
| Bed Topography Report:
( 10,220) (220,220)
0 1 2 3 4 5 6 7 8 9
9 | . . . . . . . . . .
|
8 | . +0.064 +0.053 +0.063 +0.023 -0.002 +0.013 -0.038 -0.044 .
|
7 | . +0.068 +0.067 +0.076 +0.029 +0.013 +0.029 -0.020 -0.046 .
|
6 | . +0.063 +0.062 +0.074 +0.024 +0.015 +0.028 -0.012 -0.042 .
|
5 | . +0.077 +0.072 +0.089 +0.044 +0.028 [+0.004] +0.004 -0.028 .
|
4 | . +0.084 +0.072 +0.092 +0.057 +0.036 +0.022 -0.015 -0.012 .
|
3 | . +0.059 +0.053 +0.075 +0.027 +0.007 +0.028 -0.021 -0.016 .
|
2 | . +0.034 +0.034 +0.062 +0.019 +0.019 +0.038 +0.007 +0.006 .
|
1 | . +0.049 +0.038 +0.060 +0.016 +0.013 +0.039 +0.007 -0.005 .
|
0 | . . . . . . . . . .
0 1 2 3 4 5 6 7 8 9
( 10, 10) (220, 10) |
Je ziet aan het mesh dat er rondom 1 rij niet geprobed wordt. Dat duidt erop dat de configuratie niet 'weet' dat mijn BLTouch aan de linker kant zit en ongeveer op zelfde Y hoogte. Met wat configuratie tweaks zou ik het denk ik wel voor elkaar krijgen dat alleen de laatste X rij niet wordt geprobed.
G29 P3 Dit commando extrapoleert ontbrekende rijen. Let op! Per keer dat je dit commando uitvoert, wordt 1 ontbrekende laag berekend. Heb je meerdere onbrekende lagen, moet je dit commando meerdere keren uitvoeren.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
| Bed Topography Report:
( 10,220) (220,220)
0 1 2 3 4 5 6 7 8 9
9 | +0.075 +0.064 +0.053 +0.063 +0.023 -0.002 +0.013 -0.038 -0.043 -0.043
|
8 | +0.075 +0.064 +0.053 +0.063 +0.023 -0.002 +0.013 -0.038 -0.044 -0.044
|
7 | +0.069 +0.068 +0.067 +0.076 +0.029 +0.013 +0.029 -0.020 -0.046 -0.046
|
6 | +0.064 +0.063 +0.062 +0.074 +0.024 +0.015 +0.028 -0.012 -0.042 -0.042
|
5 | +0.082 +0.077 +0.072 +0.089 +0.044 +0.028 [+0.004] +0.004 -0.028 -0.028
|
4 | +0.097 +0.084 +0.072 +0.092 +0.057 +0.036 +0.022 -0.015 -0.012 -0.009
|
3 | +0.065 +0.059 +0.053 +0.075 +0.027 +0.007 +0.028 -0.021 -0.016 -0.012
|
2 | +0.034 +0.034 +0.034 +0.062 +0.019 +0.019 +0.038 +0.007 +0.006 +0.006
|
1 | +0.060 +0.049 +0.038 +0.060 +0.016 +0.013 +0.039 +0.007 -0.005 -0.005
|
0 | +0.086 +0.064 +0.043 +0.060 +0.016 +0.013 +0.039 +0.007 -0.005 -0.005
0 1 2 3 4 5 6 7 8 9
( 10, 10) (220, 10) |
Je ziet dat alle ontbrekende waardes bij mij na 1 keer ingevuld zijn. Bovendien zie je aan de berekende waardes dat er extrapolatie wordt toegepast.
G29 S0 Hiermee sla je het mesh op in de EEPROM in slot 0.
De bovengenoemde commando's worden door Jyers achter elkaar uitgevoerd (met alleen een confirm voor het opslaan). Daarom is het eindresulaat een volledig ingevulde mesh, maar heb je geen idee of het wel helemaal goed gaat.
De vraag voor mij is of ik het erg vind dat er rondom 1 laag points niet geprobed wordt, terwijl de meesten van die points wel geprobed kunnen worden door mijn BLTouch. Het antwoord op die vraag is: Ik vind het niet zo erg, want het is al heel nauwkeurig, maar ik ga het toch proberen te fixen want daarvoor ben ik toch te nieuwsgierig

.
UPDATE: Ik ben er toch nog even op doorgegaan, met resultaat. UBL doet nu 91/100 points proben, alleen de meest rechter rij, waar mijn BLTouch inderdaad niet bij komt, wordt niet gedaan.
De setting zit in de configuration.h en heet PROBING_MARGIN. Default staat ie op 20 en is er voor de veiligheid van je BLTouch pin, dat ie niet op bijv. plate clamps terecht komt. Maar dat betekent dus ook dat je mesh een margin heeft van 10 en er dus altijd minimaal 1 laag (en in het geval van 15x15 waarschijnlijk 2) rondom niet geprobed wordt.
Ik heb PROBING_MARGIN op 10 gezet omdat de plateclamps minder dan 1 cm op de plaat liggen (en voor de zekerheid de klemmetjes de eerste keer nog wat naar buiten geschoven). Dat lost driekwart van de ontbrekende points op, en wordt nu effectief 100% van de bereikbare points geprobed! Hoera!
[
Voor 8% gewijzigd door
arno.stolk op 19-05-2021 11:03
]