после перенатяжения ремней появился свист предположительно из сервоприводов и калибровка с bed levelling прекращаются не доходя до стола. Marlin 1.1.9, Kossel Anycuil Linear Plus

Подписаться на 3Dtoday
eljah
Идет загрузка
Загрузка
24 Марта 2019
133
14
Вопросы и Ответы
Датчик на месте, функциональный, через М119 он корректно показывает зажатое и отжатое состояние.

Вот лог операции bed levelling

echo:enqueueing "G28"
echo:busy: processing
echo:busy: processing
echo:busy: processing
echo:busy: processing
X:0.00 Y:0.00 Z:292.20 E:0.00 Count X:42092 Y:42092 Z:42092
echo:enqueueing "G28"
echo:enqueueing "G29"
echo:busy: processing
echo:busy: processing
X:0.00 Y:0.00 Z:292.20 E:0.00 Count X:42092 Y:42092 Z:42092
echo:busy: processing
echo:busy: processing
Error:Probing failed
X:50.00 Y:-80.00 Z:221.43 E:0.00 Count X:34691 Y:38478 Z:30413

а как это выглядит: опускаясь вниз, экструдер доходит только до 2/3 пути, и начинает выдвижение в сторону, как будто он уже над поверхностью для печати. потом он медленно опускается в ее поисках, и все прекращается.

через move axis Z могу спокойно дойти печатающей головкой прямо до стола, но вот автокалибровка и бед левеллинг прямо упорно не хотят работать.

конфиг:

#if ENABLED(DELTA_AUTO_CALIBRATION) || ENABLED(DELTA_CALIBRATION_MENU)
// Set the radius for the calibration probe points - max DELTA_PRINTABLE_RADIUS for non-eccentric probes
#define DELTA_CALIBRATION_RADIUS 100.0 // Default 100.8mm
// Set the steprate for papertest probing
#define PROBE_MANUALLY_STEP 0.025 // mm
#endif

// Print surface diameter/2 minus unreachable space (avoid collisions with vertical towers).
#define DELTA_PRINTABLE_RADIUS 116.0 // mm

// Center-to-center distance of the holes in the diagonal push rods.
// #define DELTA_DIAGONAL_ROD 267.5 // mm
#define DELTA_DIAGONAL_ROD 267 // mm set up throu M665 L267

//#define DELTA_DIAGONAL_ROD 271.5 // mm
//#define DELTA_DIAGONAL_ROD 279.5 // mm
//#define DELTA_DIAGONAL_ROD 256.1 // mm

// height from z=0 to home position
#define DELTA_HEIGHT 292.20 // get this value from auto calibrate
остальное как в прошивке марлина для этого типа принтеров, Anycubic Kossel Linear Plus
Ответы на вопрос

Ответы

24.03.19 в 12:07
печатает на Anycubic Kossel linear plus
0
Держи готовую, не мучайся. Только может движки инвертировать придется.
28.03.19 в 08:14
0
спасибо! вроде все с первого раза взлетело! интересует выставленный там размер DIAGONAL_ROD, он там такой, какой я еще нигде не встречал, ни в одной конфигурации, 270.5 :) это как-то экспериментально подобрано?

есть небольшая проблема, не могу пока понять источник происхождения. по оси X и Y предмет с осевой симметрией печатается с разницей где-то 1 мм по диаметру. при общем диаметре 108-108 мм. что нужно донастроить?
28.03.19 в 09:15
печатает на Anycubic Kossel linear plus
0
Диаг. род там да, завышенный. 268.5 вроде я подбирал. От этого размера зависит линейный размер детали.
28.03.19 в 09:19
0
у меня по одной из осей как надо вышло, по второй - нет. что тут можно сделать-то :)
28.03.19 в 09:22
печатает на Anycubic Kossel linear plus
0
Смотреть и регулировать шаги по каждой башне индивидуально. Иголочку на каретку, линейку на профиль и подгонять.
28.03.19 в 09:23
0
ооох, а есть хотя бы "пошаговая инструкция" какая-то на это? чтобы понять, что входит в "регулировать".
28.03.19 в 09:28
печатает на Anycubic Kossel linear plus
0
Сбросить настройки для начала. Иголку на каретку, линейку на башню x допустим. Задаем перемещение по z на 200 мм и смотрим сколько проехала каретка. Если 200 мм, то всё норм. Если не 200 то крутим параметр шаг на мм.
28.03.19 в 09:31
0
спасибо! ага, понял. т.е. регулировка шагов на мм. а в марлине это через какое меню доступно (если доступно?). или тут только хардкод в прошивке спасет?
28.03.19 в 09:41
печатает на Anycubic Kossel linear plus
0
В меню есть. Control > motion дальше не скажу step чего то там
28.03.19 в 09:21
0
кстати, в зависимости от диагонал_рода могут быть именно искажения от осевой симметрии? ну там, 268.5 - все хорошо, а 270.5 - уже по одной оси больше, чем другой? мои теоретические представления о работе дельт говорят, что так быть не должно, но вдруг какая-то особенность расчета в прошивке?
28.03.19 в 09:23
печатает на Anycubic Kossel linear plus
0
Не должно. Я написал, куда можно покопать.
24.03.19 в 15:16
печатает на Anycubic Kossel linear plus
0
Сбросьте EEPROM.

M502 или Control -> Initialize EEPROM.
28.03.19 в 08:15
0
почему-то пропал мой предыдущий ответ :)

спасибо, этот вариант помог! не понимаю, какие действия могут что-то "повредить" в памяти, что надо делать такой сброс...
09.04.19 в 17:28
0
Всем, в общем, спасибо большое за подсказки. Но проблема была откуда я ее не ждал, просто из-за моей невнимательности. Для комсомольцев будущего оставлю подсказку: верхняя рамка может не заподлицо надеваться на одну из башен, а причина тому - отсуствие одной из деталей крепежа. Эта вещь, будучи совершенно перед глазами совершенно упускалась мною из вида, и она-то и была причиной перетягивания координат в сторону одной из башен. К счастью, заметил я это до того, как полез настраивать число шагов на каждый двигатель. Теперь ассимметрии нет, а DIAGONAL_ROD надо будет еще раз поточнее настроить. Вот пример фото проблемной и непроблемной башни.
49f816bbfb6cba0377dd645ebfe5f45e.jpg
3b621b96ffd8c23326763d7064472ef3.jpg

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