Marlin 1.1.8 Bed Skew Compensation

Подписаться на 3Dtoday
vip.users
Идет загрузка
Загрузка
18 Января 2018
978
3
печатает на FLSUN 3D Metal Frame Kossel Delta Kit
Вопросы и Ответы
Перевел мою шарманку на новую прошивку. Все отлично работает, замечательно настраивается. G33 P10 и G33 A, отлично на автомате калибрует DELTA_ENDSTOP_ADJ, DELTA_TOWER_ANGLE_TRIM, H, R, A_FACTOR. А размер начепятаного корректирую DELTA_DIAGONAL_ROD. И все бы ничего, но, при корректировке размеров напечатанного при помощи diagonal road появляется линза в ~0.09-0.12 на радиусе 65 (в marlin 1.0.0 синусами добивался линзы на гране точности 0.03, а геометрии 0.2).
Наткнулся в configuration.h на закомментированный кусок кода Bed Skew Compensation. Рас комментировал #define SKEW_CORRECTION, напечатал предлагаемую модель, замерял умножил на два, внес поправки, отправил команду M852 1, распечатал модель еще раз, и ничего не поменялось.

Что не так?
Ответы на вопрос

Ответы

19.01.18 в 03:07
1
Да, уж... с ответами не густо... совсем как-то пусто... тогда метод тыка.
Включить нужно две строки
#define SKEW_CORRECTION
и в конце блока
#define SKEW_CORRECTION_GCODE Включается вроде перерасчет (на максимальной скорости мега подтупливать начинает, если по кругу гонять). Если не включать, то вообще непонятно зачем, ничего не считается и можно только вручную что то задать в XY_SKEW_FACTOR и прочесть потом и ЕЕПРОМ.
Ладно, фиг с ним, в верху есть формула, точнее две. Думаем, втыкаем, считаем, получаем 0.012идокуя-e5, вот только XY_SKEW_FACTOR понимает только сотые до +-единицы.
Ну и хрен с ним, пусть считает, на то он и контроллер, может что и даст, придумываю две строчки.

#define XY_SIDE_AB sqrt(2*XY_DIAG_AC*XY_DIAG_AC+2*XY_DIAG_BD*XY_DIAG_BD-4*XY_SIDE_AD*XY_SIDE_AD)/2
#define XY_SKEW_FACTOR tan(PI/2-acos((XY_DIAG_AC*XY_DIAG_AC-XY_SIDE_AB*XY_SIDE_AB-XY_SIDE_AD*XY_SIDE_AD)/(2*XY_SIDE_AB*XY_SIDE_AD)))
Но как оказалось толку ноль от формулы, да и она как оказалась в Conditionals_Post.h прописана.

Решил посмотреть, что же даст се СКЕВ ФАКТОР.
Запускаю гонять круг и отправляю M852 S0.01, шарманка начала как то еле заметно подергиваться, фиг с ним, даю S1, дерги превратились в какие то зигзаги, ладно, M852 S-0.5, дерги в другом направлении.
В общем не понятно, что то работает, а что даёт не ясно. Начепятаные модельки, оказались одинаковые, в допуски измерений и погрешности 3Дшарманки укладываются.
Может прокатит какое то дикое шаманство с включением сей фичи, пере калибровки и т.п. Не прокатило... : (.
Буду пробовать компенсировать 2D размеры шагами моторов или длинною тяг. Что то я не разобрался как в новом волшебнике синус с косинусом переуглить. : )

А в целом, Марлин 1.1.8 работает быстрее, калибруется самостоятельно и весьма точно. Настраивается так же просто, правда все в других местах и по другому. За то теперь точно и быстро давит заполнение на скорости 80, периметры на 60, мувится на 140, и не задевает стол в при высоте 0.06 в диаметре 130мм.
Штатная паршивка 1.0.0.


32acd14c8b2b6307e208a2fb77dfff43.jpg
21.01.18 в 00:10
0
О! Гляжу уже за 230 глазков перевалило...
Больше ни кто из Экструдеров не поэкскрементировал с этим skew?
01.03.18 в 00:29
0
заинтересовало.. но, судя по всему этот параметр не для дельты. ИМХО. терзают смутные сомнения, так сказать.

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