Помогите в Марлине настроить Дельту, для того что бы можно было выводить эффектор за пределы стола

Подписаться на 3Dtoday
onvoid
Идет загрузка
Загрузка
20 Января 2019
142
7
печатает на Anycubic Kossel linear plus
Вопросы и Ответы
Проблема такая. Сделал дельту для прямоугольного стола, конструкция соединения кареток тягами расположенными по 90 градусов, работает если вручную выводить эффектор то вес выводится и эффектор не перекашивается. Сейчас настроил её для печати на круглом столе, печатает нормально.

сейчас DELTA_PRINTABLE_RADIUS = 90
но хочу поставить стол 200 х 300, с центром по Y в 90мм.
если выставлять DELTA_PRINTABLE_RADIUS =210мм, то неправильно работает автокалибровка , видать DELTA_PRINTABLE_RADIUS тесно связан с механикой принтера.

нашёл вот такой код и исправил его вот так как показанно, всё что закомментировано это стандарт
думал дать размеры стола 420 х 420
и

выезд эффектора разрешал на 210, но не помогает, не выходит эффектор дальше радиуса 90мм

// The size of the print bed
#define X_BED_SIZE 420//((DELTA_PRINTABLE_RADIUS) * 2)
#define Y_BED_SIZE 420//((DELTA_PRINTABLE_RADIUS) * 2)

// Travel limits (mm) after homing, corresponding to endstop positions.
#define X_MIN_POS -210//(DELTA_PRINTABLE_RADIUS)
#define Y_MIN_POS -210//-(DELTA_PRINTABLE_RADIUS)
#define Z_MIN_POS 0
#define X_MAX_POS 210//DELTA_PRINTABLE_RADIUS
#define Y_MAX_POS 210//DELTA_PRINTABLE_RADIUS
#define Z_MAX_POS MANUAL_Z_HOME_POS

Может есть какая то защитная функция которая активирована в Марлине и не разрешает выезд за пределы DELTA_PRINTABLE_RADIUS
Ответы на вопрос

Ответы

20.01.19 в 17:10
печатает на Anycubic Kossel linear plus
0
подтверждение того что эффектор можно выводить за пределы стола , вот фото ,на фото стекло длинной 300мм.
1fdd4038ed9d77154fa016f268fedbfd.JPG
20.01.19 в 17:14
печатает на Anycubic Kossel linear plus
0
Ставь больший радиус, в автокалибровке указывай его меньшим. Если параметр не регулируется отдельной перемнной, то скорее всего он где-то все таки есть, но ему присваивают значение радиуса.
И как радиус у тебя равняется диаметру?
20.01.19 в 17:36
печатает на Anycubic Kossel linear plus
0
если изменить DELTA_PRINTABLE_RADIUS 210
то невозможно управлять осями X и Y, на меню пишет FreeXY, и далее эффектор старается опустится ниже стола
DELTA_HEIGHT выставлен правильно, и как писал выше, перестает работать автокалибровка

сейчас у меня вот так
DELTA_CALIBRATION_RADIUS 60.0
DELTA_PRINTABLE_RADIUS 90.0
DELTA_RADIUS 85.0

я пробовал делать так
DELTA_CALIBRATION_RADIUS 60.0
DELTA_PRINTABLE_RADIUS 210.0
DELTA_RADIUS 85.0
и перестаёт работать автокалибровка
пробовал
DELTA_RADIUS 250.0
и уменьшал через
DELTA_RADIUS_TRIM_TOWER { -165, -165, -167 }
и всё равно автокалибровка перестаёт работать

и пробовал вот так, из расчёта 210/90=2.3 и 60/2.3=15мм(примерно)
DELTA_CALIBRATION_RADIUS 15.0
DELTA_PRINTABLE_RADIUS 210.0
DELTA_RADIUS 85.0
тоже не работает автокалибровка и даже осями XY нельзя подвигать

делаю
DELTA_PRINTABLE_RADIUS 210.0
т.к. думаю, что начало координат у дельты по центру равномерно опускания эффектрора с каретками.

предполагаю где то стоит защита от выезда за пределы стола ,но найти её не могу.
20.01.19 в 18:14
печатает на Kossel Kit
0
м.б. в прошивке софтовые эндстопы включены?
20.01.19 в 19:04
печатает на Anycubic Kossel linear plus
0
нашёл в прошивке
MIN_SOFTWARE_ENDSTOPS
и
MAX_SOFTWARE_ENDSTOPS

написано что они только для декартовых принтеров , и все закомментировал ничего не дало

уже не знаю куда копать
20.01.19 в 19:46
печатает на Kossel Kit
0
уже не знаю куда копать
Никуда не копать.
Расчет геометрии в Marlin реализован так, что Delta_radius ни в коем случае не может быть меньше, чем Printable_radius, а в Вашем случае это никак не соблюдается.
Вывод - только писАть новые алгоритмы расчета геометрии.
Вообще - непонятна цель Вашего проекта. При минимальном разлете башен получить максимальный эффект по рабочему пространству? Поищите проекты дельта-роботов о 4-х башнях (кстати - там расчеты для слабеньких мозгов микроконтроллеров легче получаются).

Основной конструктивный недостаток Вашего проекта - очень длинные тяги, малый угол между башнями и тягами неблагоприятно влияет на точность геометрии в среднем положении (в районе центра печати). Грубо говоря - на 1 мм перемещения каретки эффектор "уползет" на 2,3 и более мм. Влияние люфтов в шарнирах, растяжения ремня, подклинивания в направляющих будут сказываться существенно более сильно. Требования к жесткости и прочности конструкции возрастают кардинально.

Плюсы - компактность и скорость печати. Но решаются они только после мероприятий по повышению точности, прочности и жесткости рамы.

Задача интересная, но практической значимости я не вижу. Если обоснуете таковую необходимость (кроме любопытства) - попробую подключиться к вопросу.
Наводку я уже дал (напиво не дам) - поищите проект декартовой дельты. Ваш является почти аналогом - только исключена одна из башен. И рабочая поверхность развернута на 45 градусов в плоскости XY.
20.01.19 в 22:46
печатает на Anycubic Kossel linear plus
0
нашёл все встроенные в код защиты от выхода эффектора за габариты стола ,и оказывается что софтовые энстопы на дельте работают, они дублируют основной код защиты, теперь эффектор выходит за предел стола на 210мм от центра в 90мм в сумме 300 мм

на импровизированном столе 200х300, с вылетом 210 от центра круглого стола с радиусом 90, замер по высоте Z даёт примерно одинаковые цифры, все неточности из за импровизированного стола(кусок прямоугольного стекла 200х300 на круглом стекле стола диаметром 200мм).

осталось смастерить стол, хотя бы для PLA, хотя бы без подогрева, и проверить

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