Не работает автолевелинг в Marlin

Подписаться на 3Dtoday
Hamulus
Идет загрузка
Загрузка
19 Июня 2017
349
12
Вопросы и Ответы
Суть проблемы: автолевелинг запускается, дебаггинг выдает просканированную сетку, но когда я проверяю результаты работы после команды G29 всё остается неизменным: т.е. в разных точках высота экструдера относительно стола остается разной, при перемещении по X и Y

вот сетка, полученная при дебаггинге
12:41:35.983 : Bilinear Leveling Grid:
12:41:35.983 : 0 1 2 3 4 5 6
12:41:35.983 : 0 -3.127 -3.405 -3.405 -3.292 -3.595 -3.487 -3.537
12:41:35.983 : 1 -3.110 -3.367 -3.337 -3.220 -3.470 -3.350 -3.365
12:41:35.983 : 2 -3.138 -3.367 -3.330 -3.215 -3.442 -3.345 -3.385
12:41:35.984 : 3 -3.013 -3.225 -3.182 -3.047 -3.225 -3.132 -3.150
12:41:35.984 : 4 -2.970 -3.165 -3.097 -2.972 -3.160 -3.045 -3.065
12:41:35.984 : 5 -2.875 -3.075 -3.005 -2.847 -2.990 -2.872 -2.875
12:41:35.984 : 6 -2.680 -2.845 -2.755 -2.615 -2.753 -2.617 -2.622

я же правильно понимаю, что если бы результаты левелинга работали, то например когда я задаю команду G0 Y150 X120 например ось Z автоматически должна корректироваться так, чтобы расстояние до стола было таким же как и например после команды G0 Y0 X0?

или что-то еще для этого нужно?
Ответы на вопрос

Ответы

19 Июн 13:43
печатает на Prusa i3
0
Если я правильно понимаю, автоуровень компенсирует наклон плоскости стола в процессе печати, и никак не влияет на абсолютную координату Z при ручном перемещении XY.
19 Июн 19:45
0
в процессе печати передаются абсолютно те же команды что и при ручном вводе в консоль, почему оно не должно работать?
19 Июн 20:16
печатает на Prusa i3
0
А во время печати винты z крутятся? Если да, все нормально и не заморачивайтесь. Потом, после g29 вы сохранили и загрузили данные автоуровня?
19 Июн 20:33
0
а как их сохранять?
и кстати попробовал при печати - та же фигня, не срабатывает автолевелинг
печать имеется ввиду с компа, не с флешки - меня именно она интересует
19 Июн 22:42
печатает на Prusa i3
0
В стартовом Г-коде g29 прописано? Это для печати. С командной строки g29, m500 (не уверен, не пробовал).
С устройства - в меню "контроль" есть "сохранить", "загрузить" - это оно.
19 Июн 15:36
0
Влияет. При любом перемещении должен компенсировать.
19 Июн 17:29
0
любой G28 сбрасывает данные автолевела, может в gcode включен?
19 Июн 17:53
0
g28 я не набираю после g29, т.е. результаты не должны сбрасываться
gcode для перемещения ввожу вручную в командной строке
19 Июн 20:16
печатает на RepRap
0
Нужно еще много читать...

Configuration.h

/**
* Z Probe to nozzle (X,Y) offset, relative to (0, 0).
* X and Y offsets must be integers.
*
* In the following example the X and Y offsets are both positive:
* #define X_PROBE_OFFSET_FROM_EXTRUDER 10
* #define Y_PROBE_OFFSET_FROM_EXTRUDER 10
*
* +-- BACK ---+
* | |
* L | (+) P | R <-- probe (20,20)
* E | | I
* F | (-) N (+) | G <-- nozzle (10,10)
* T | | H
* | (-) | T
* | |
* O-- FRONT --+
* (0,0)
*/
#define X_PROBE_OFFSET_FROM_EXTRUDER 30 ///10 // X offset: -left +right [of the nozzle]
#define Y_PROBE_OFFSET_FROM_EXTRUDER -15 ///10 // Y offset: -front +behind [the nozzle]
#define Z_PROBE_OFFSET_FROM_EXTRUDER 0 // Z offset: -below +above [the nozzle]
19 Июн 20:28
0
у меня стоит

#define X_PROBE_OFFSET_FROM_EXTRUDER 25 // X offset: -left +right [of the nozzle]
#define Y_PROBE_OFFSET_FROM_EXTRUDER 20 // Y offset: -front +behind [the nozzle]
#define Z_PROBE_OFFSET_FROM_EXTRUDER 0 // Z offset: -below +above [the nozzle]
по X и Y это именно те значения, на которые у меня зонд сдвинут, по Z там немного непонятная ситуация, он висит примерно на 1,5 мм выше сопла, то есть по идее надо ставить 1.5 или около того, но это не меняет суть дела: от этой величины сам факт компенсации зависеть не должен, а лишь то, на сколько реально миллиметров опускается экструдер при заданной команде
т.е. например если я задаю команду G0 Z1, то при разных значениях Z_PROBE_OFFSET_FROM_EXTRUDER сопло будет висеть на разных расстояниях над данной конкретной точкой по X и Y
но при этом это расстояние должно быть постоянным при движении по этим осям, если компенсация работает
20 Июн 10:57
0
Вот здесь посмотрите -
http://3dtoday.ru/questions/marlin-ruchnaya-kalibrovka-urovnya-stola/#251402

мне при ручной калибровке помогло...
20 Июн 14:53
0
Собственно всё решилось командой M420 S1 после G29
то есть после сканирования Bed leveling выключен по умолчанию, данная команда его включает

Для написания комментариев, пожалуйста, авторизуйтесь.