3D spausdintuvo bed leveling optimizavimas

Sureguliavau spausdintuvo bed leveling’ą. Atlikau šiuos darbus:

  1. Nustačiau teisingai leveling probe’o poziciją nozzle’o atžvilgiu.
  2. Panaikinau atstumą tarp probe’o ir kraštų.
  3. Padidinau matavimo taškų skaičių nuo 3x3 iki 5x5
  4. Įjungiau ABL_BILINEAR_SUBDIVISION interpoliaciją, kuri paskaičiuoja dar tris tarpinius taškus tarp matuotųjų.

Su Octave nusibraižiau paviršių, kad pažiūrėt kaip atrodo. Pvz.:

a1 = [-0.830,-0.083,+0.496;
-0.617,+0.083,+0.578;
-0.716,-0.325,-0.172]

surf(a1)

a5 =
[-0.97148,-0.83765,-0.70381,-0.57129,-0.43863,-0.30728,-0.18293,-0.06751,+0.04089,+0.14240,+0.23474,+0.32019,+0.40563;
-0.88156,-0.74397,-0.60638,-0.47165,-0.33958,-0.21036,-0.08744,+0.02863,+0.13839,+0.24007,+0.33034,+0.41252,+0.49470;
-0.79163,-0.65029,-0.50895,-0.37200,-0.24053,-0.11345,+0.00804,+0.12477,+0.23590,+0.33773,+0.42594,+0.50485,+0.58377;
-0.71463,-0.57205,-0.42946,-0.29212,-0.16182,-0.03678,+0.08311,+0.19959,+0.31092,+0.41201,+0.49776,+0.57327,+0.64878;
-0.65446,-0.51530,-0.37613,-0.24163,-0.11331,+0.01034,+0.12914,+0.24497,+0.35596,+0.45622,+0.54025,+0.61355,+0.68686;
-0.60722,-0.47398,-0.34074,-0.21090,-0.08514,+0.03721,+0.15475,+0.26904,+0.37851,+0.47705,+0.55895,+0.62992,+0.70088;
-0.57411,-0.44534,-0.31657,-0.19081,-0.06817,+0.05147,+0.16548,+0.27486,+0.37861,+0.47111,+0.54672,+0.61107,+0.67542;
-0.55839,-0.43043,-0.30248,-0.17819,-0.05704,+0.06044,+0.16902,+0.26799,+0.35806,+0.43609,+0.49705,+0.54598,+0.59491;
-0.55681,-0.42821,-0.29961,-0.17620,-0.05710,+0.05680,+0.15768,+0.24287,+0.31504,+0.37431,+0.41644,+0.44568,+0.47492;
-0.56079,-0.43275,-0.30471,-0.18518,-0.07524,+0.02619,+0.11388,+0.18589,+0.24415,+0.28931,+0.31718,+0.33195,+0.34672;
-0.56934,-0.44435,-0.31936,-0.20889,-0.11978,-0.04518,+0.02095,+0.08187,+0.13431,+0.17452,+0.19716,+0.20757,+0.21798;
-0.58345,-0.46272,-0.34199,-0.24356,-0.18238,-0.14351,-0.10444,-0.05402,-0.00340,+0.03651,+0.05849,+0.06977,+0.08104;
-0.59756,-0.48109,-0.36461,-0.27824,-0.24499,-0.24185,-0.22983,-0.18991,-0.14111,-0.10150,-0.08018,-0.06804,-0.05591]

surf(a5)