Фанероид H-BOT+Marlin 1.1.9+BLTouch Проблемы Автолевелинга

megavolt0
Идет загрузка
Загрузка
18.02.2019
442
16
Вопросы и ответы
Приветствую!

Ребят, подсобите разобраться.. Собрал принтер. Координаты все настроены, заданные перемещения соответствуют физическим. Концевики на прерываниях, драйвера ТМС2130. Настраиваю стол (точность точно не хуже 0,2мм), затем g28->g29 проходят нормально, строит таблицу. Но таблица имеет отклонения, не соответствющие действительности...
Bilinear Leveling Grid:

0 1 2 3

0 +0.310 -0.135 -0.737 -1.055

1 +0.275 -0.166 -0.783 -1.143

2 +0.338 -0.025 -0.662 -1.098

3 +0.374 -0.019 -0.619 -1.077

Subdivided with CATMULL ROM Leveling Grid:

0 1 2 3 4 5 6 7 8 9

0 +0.31000 +0.16748 +0.02496 -0.13500 -0.33456 -0.55156 -0.73700 -0.86404 -0.95952 -1.05500

1 +0.29470 +0.15184 +0.00898 -0.15170 -0.35232 -0.57076 -0.75852 -0.88922 -0.98924 -1.08926

2 +0.27941 +0.13620 -0.00700 -0.16841 -0.37008 -0.58996 -0.78004 -0.91439 -1.01896 -1.12352

3 +0.27500 +0.13452 -0.00596 -0.16600 -0.36815 -0.58985 -0.78300 -0.92204 -1.03252 -1.14300

4 +0.28974 +0.15865 +0.02756 -0.12674 -0.32864 -0.55376 -0.75215 -0.89824 -1.01760 -1.13696

5 +0.31537 +0.19674 +0.07811 -0.06837 -0.26945 -0.49837 -0.70274 -0.85691 -0.98653 -1.11615

6 +0.33800 +0.22715 +0.11630 -0.02500 -0.22448 -0.45441 -0.66200 -0.82222 -0.96011 -1.09800

7 +0.35200 +0.24011 +0.12821 -0.01300 -0.20981 -0.43593 -0.64189 -0.80445 -0.94684 -1.08922

8 +0.36300 +0.24539 +0.12777 -0.01600 -0.20937 -0.42889 -0.63044 -0.79332 -0.93821 -1.08311

9 +0.37400 +0.25067 +0.12733 -0.01900 -0.20893 -0.42185 -0.61900 -0.78219 -0.92959 -1.07700
При чём, по оси Y нет вранья, враньё только по оси X. Очень похоже, что полученные отклонения домножены на коэффициент.. Но откуда он взялся, я хз. Изменение зазора между соплом и стеклом заметно на глаз при перемещении хотенда. Но это видно и по таблице поверхности... Повторюсь: между координатами Z100 и Z200 разница - физических 100мм!!

Несколько дней бился, не мог понять, что за хня. И вот в 0:30 понедельника заметил, что при перемещении по оси x после G29 вращается мотор Z....

Может кто понимает, что происходит? Хочется сначала разобраться с железом, а потом уже постигать слайсинг и точную настройку печати.

PS/ Просьба опустить советы 'Выкинь БЛ'... и прочие. Может и выкину, но сначала хочу его настроить и сравнить с ручным методом.

Заранее благодарен всем, кто откликнется))
Ответы на вопросы

Ответы

18.02.2019 в 01:47
0

Настраиваю стол (точность точно не хуже 0,2мм)
Откуда уверенность? 
Судя по цифрам стол завален с одной стороны и приподнят с другой.. 
Проверка(построение сетки) и  регулировка проходит при одинаковых температуре стола и сопла ?

18.02.2019 в 07:37
0

Нагреватели выключены вовсе. Уверенность есть потому, что после G28 изменение зазора не видно  на глаз и 'по бумажке', как не гоняй каретку по х-у.. а после g29 стол 'заваливает' по оси Х Z-мотор

18.02.2019 в 10:20
0

а какова повторяемость показаний сенсора? Можете привести вывод команды M48 V4?

18.02.2019 в 15:20
0

Ответил чуть ниже

18.02.2019 в 20:26
0

Результат теста и ведео автолевела привёл ниже..

18.02.2019 в 11:32
0

Несколько дней бился, не мог понять, что за хня. И вот в 0:30 понедельника заметил, что при перемещении по оси x после G29 вращается мотор Z....
Ну так это нормально. Двигатель Z как раз и компенсирует кривизну замеренной сетки при перемещении каретки по XY. Вот бы увидеть  видео пробы стола и последующего перемещения каретки над столом, но не руками, а программно по координатам.
И присоединяюсь к предыдущему оратору. Хорошо бы узнать результат команды M48, т.е. повторяемость замера. Хотя судя по сетке, повторяемость должна быть нормальная.

18.02.2019 в 15:19
0

Вечером сниму видео. М48 делал, но сохранить не сообразил. Повторяемость не аховая, конечно. Линейные подшипники под замену. Валы нормальные взял, SKF, а на линейках сэкономил. .. Один из 2х - вообще хлам. Менять буду. Я боюсь ошибиться, но девиация была что-то вроде 0.025
Калибровка в каждой точке 2х разовая, быстрая +медленная.
Ну и руками я коретку вообще не двигаю. Это лишнее)) К тому же моторы ЭДС генерить будут))
Я всё описал в точности, как происходит. При выключенной коррекции автолевела, когда Z не подвижен, зазор по всему столу в 'тугопроходящий лист' при координате по Z -1.1мм.
После проведения автолевела мотор Z опускает стол тем ниже, чем меньше координата Х.BL китай, естественно, но работает же...
Для подтверждения написанного, сниму видео вечером.

18.02.2019 в 20:23
0

И так...
Видео движения каретки по Х
Автолевелинг и движение каретки после него

Итоги автолевела:

Bilinear Leveling Grid:
0 1 2
 0 +0.265 -0.510 -1.128
 1 +0.237 -0.502 -1.195
 2 +0.331 -0.425 -1.152
Subdivided with CATMULL ROM Leveling Grid:
  0   1   2   3   4   5   6
 0 +0.26500 +0.00085 -0.26330 -0.51000 -0.72763 -0.92781 -1.12800
 1 +0.25115 -0.00685 -0.26484 -0.50989 -0.73336 -0.94388 -1.15441
 2 +0.23730 -0.01454 -0.26639 -0.50978 -0.73909 -0.95995 -1.18081
 3 +0.23700 -0.01104 -0.25907 -0.50200 -0.73641 -0.96570 -1.19500
 4 +0.25930 +0.01115 -0.23700 -0.48144 -0.71971 -0.95426 -1.18881
 5 +0.29515 +0.04454 -0.20608 -0.45322 -0.69459 -0.93250 -1.17041
 6 +0.33100 +0.07793 -0.17515 -0.42500 -0.66948 -0.91074 -1.15200
Итоги М48 V4:
>>> m48 V4
SENDING:M48 V4
M48 Z-Probe Repeatability Test
Positioning the probe...
Bed X: 29.000 Y: 12.000 Z: 0.274
1 of 10: z: 0.281 mean: 0.2810 sigma: 0.000000 min: 0.281 max: 0.281 range: 0.000
2 of 10: z: 0.281 mean: 0.2810 sigma: 0.000000 min: 0.281 max: 0.281 range: 0.000
3 of 10: z: 0.281 mean: 0.2810 sigma: 0.000000 min: 0.281 max: 0.281 range: 0.000
4 of 10: z: 0.284 mean: 0.2818 sigma: 0.001299 min: 0.281 max: 0.284 range: 0.003
5 of 10: z: 0.281 mean: 0.2816 sigma: 0.001200 min: 0.281 max: 0.284 range: 0.003
6 of 10: z: 0.281 mean: 0.2815 sigma: 0.001118 min: 0.281 max: 0.284 range: 0.003
7 of 10: z: 0.279 mean: 0.2811 sigma: 0.001355 min: 0.279 max: 0.284 range: 0.005
8 of 10: z: 0.282 mean: 0.2813 sigma: 0.001299 min: 0.279 max: 0.284 range: 0.005
9 of 10: z: 0.285 mean: 0.2817 sigma: 0.001700 min: 0.279 max: 0.285 range: 0.006
10 of 10: z: 0.284 mean: 0.2819 sigma: 0.001758 min: 0.279 max: 0.285 range: 0.006
Finished!
Mean: 0.281900 Min: 0.279 Max: 0.285 Range: 0.006
Standard Deviation: 0.001758

18.02.2019 в 22:03
0

Нихрена себе повторяемость. Лучше чем у оригинального BLTouch.

Очень странное поведение. Датчик работает отлично. А карта высот составляется ужасная. Сложно представить почему такое может происходить. Можно попробовать
M48 P10 X[Центр стола] Y[Центр стола] L3 V4
Т.е. между пробами каретка будет проходить случайный треугольник.

Возможно стоит изменить алгоритм построения сетки, это в настройках прошивки.

А вообще вот 2 видео по которым я настраивал и подключал свой датчик, но Вы их навеное уже видели.

  • https://www.youtube.com/watch?v=x8OQZP-a3kc
  • https://www.youtube.com/watch?v=oJgKQKbN8nE

18.02.2019 в 23:42
0

Канечно всё 20 раз пересмотрел...перепроверил.. Нашёл сегодня такую де проблему на гитхабе. Тоже разница по Х в 1мм. Но так и не догнал, то ли это софт глюк, то ли с железом что-то не то....
Пост на гитхабе

18.02.2019 в 23:55
0

А что тут с железом может быть не так, если без сетки перемещение нормальное, а с сеткой со смещением.
Вероятно это не с железом и не с механикой проблема. Т.е. вероятнее свего софт. Пробовали менять алгоритм построения сетки? Хотя врядли это поможет, ведь сама сетка кривая, а не её математическая интерполяция.

18.02.2019 в 23:59
0

Видимо, тут завязка на кинематику Core X-Y... Пока не понимаю, как быть дальше((((( Попробую разрабам написать

19.02.2019 в 00:04
0

Дык на гитхабе товарищу решили проблему. Я не силен в английском, но вродь один товарищь там писал, что такое может быть из-за слишком бошого рычага у крепления сенсора, и не верной настройки отступа датчика от экструдера.

'My x-axis use two axis' и вот тут он вероятно пишет, что у него x в два раза быстрее положеного. Хрен знает, мутная история, но он сдюжил. Перечитай их переписку внимательнее, возможно там всё таки есть ответ

19.02.2019 в 11:13
0

в гитхабовской переписке проблема клиента оказалась в том, что у него каретка х ходит по двум направляющим, и они оказались кривыми. И в отй же дискуссии прямо указано что 'twisted x axis' (кривая ось х) - главная причина подобных проблем

19.02.2019 в 13:16
0

Это мне и указали сегодня утром. Уже разобрался.

19.02.2019 в 13:18
0

Я таки понял, хоть и не без помощи смысл.. Набил пост, может кто на грабли такие же наступил. И стало понятно, почему многие хаят датчики уровня
Пост о кривизне портала...

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

Читайте в блогах

Sapphire Pro cura profile

Еще одна самоделка, и понял, что ничего не знаю

Учусь красить

Домик для кнопки звонка.

Ender 3d

Сканирование санок-наколенников