Кремень FMZ Реклама
Kremen FMHM Реклама

5. Калибровка

Vasyatka
Идет загрузка
Загрузка
12.11.2019
2707
4
Личные дневники

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

Отписаться от уведомлений вы всегда сможете в профиле автора.

4

Очень путанно получилось, заранее извиняюсь.

Тут придется почитать. Я пользовался статьями  

ссылка

ссылка

ссылка

ссылка

ссылка

Очень советую прочесть и добавить в закладки.

Когда все собрано и вроде готово нужно загрузить свежую прошивку Marlin на наш принтер. Берем тут ссылка . И нам понадобится свежее программное обеспечение Arduino берем тут ссылка .

Распаковываем Marlin, в папке Marlin ищем папку example_configurations там папка delta и там к примеру коссель XL, копируем все в основную папку Marlin , запускаем Arduino. Открываем в папке Marlin файл "marlin.ino" и там вкладку configuration.h

далее все по инструкции с ссылка и ссылка

Уже все очень подробно описано.

После загрузки прошивки на наш ардуино открываем Pronterface соединяемся с принтером если все хорошо произносим мини молитву в зависимости от вероисповедания и жмем кнопку домой… и если нам повезло все плечи поехали наверх парковаться… мне не повезло 2 башни поехали наверх одна вниз. Подумав просто меняем полярность пинов моторов на Рампс. То есть если Башня А идет не туда мы вынимаем шлейф от мотора Х и переворачиваем, потом вставляем и все должно заработать.

Если не срабатывают стопы, то в Arduino – configuration.h ищем Endstop Settings

#define (тут обозначение стопа X Y Z)_MIN_ENDSTOP_INVERTING false – меняем на true

Кстати закомментируйте не используемые стопы.

Логика калибровки у меня была такова.

На самосборах вначале тебе неизвестно ничего. В Arduino - configuration.h идем к вкладке Delta Settings тут меняем :

//===========================================================================

//============================== Delta Settings =============================

//===========================================================================

#define DELTA_PRINTABLE_RADIUS 125.0 // радиус области печати, берем по техническим данным вашего принтера или вытаскиваем из комплектной прошивки

тут пока оставляем 105.00!

// Center-to-center distance of the holes in the diagonal push rods.

#define DELTA_DIAGONAL_ROD 335.0 // длина тяги, вытаскиваем из комплектной к принтеру прошивки или замеряем максимально точно в мм расстояние между центрами осей тяги

тут пока пишем измеренную длину тяг. Это значение влияет на размер деталей по X Y.

#define DELTA_HEIGHT 365.00 // максимальная высота сопла над столом, когда все каретки находятся на верхних эндстопах, вытаскиваем величину из комплектной к принтеру прошивки или замеряем с точностью +/-10 мм расстояние от стола до сопла в верхнем положении, потом эту величину по результатам калибровки можем корректировать

тут можно примерно рулеткой измерить потом будет меняться

#define DELTA_ENDSTOP_ADJ { -0.39, -0.13, 0.0 } // изначально величины в скобках следует установить равными '0', после автокалибровки, если вы уверены в жесткости рамы своего принтера, эти величины можно будет взять из EEPROM и вписать сразу в прошивку

тут пока 0. это для калибровки плоскости

// Horizontal distance bridged by diagonal push rods when effector is centered.

#define DELTA_RADIUS 165.86 // длина проекции тяги между осями на поверхность стола, предварительно берем из комплектной прошивки, после автокалибровки эту величину можно будет взять из EEPROM и вписать сразу в прошивку

тут оставляем. это для коррекции линзы

#define DELTA_TOWER_ANGLE_TRIM { -0.27, -0.27, 0 } // корректировка углов поворота башен, изначально величины в скобках следует установить равными '0', после автокалибровки, если вы уверены в жесткости рамы своего принтера, эти величины можно будет взять из EEPROM и вписать сразу в прошивку

это смещение башен относительно башни Z

//#define DELTA_RADIUS_TRIM_TOWER { 0.0, 0.0, 0.0 } // оставил закомменченными

понадобится после далее постараюсь объяснить

//#define DELTA_DIAGONAL_ROD_TRIM_TOWER { 0.0, 0.0, 0.0 } // оставил закомменченными

понадобится после далее постараюсь объяснить

#endif

Постараюсь объяснить логику…

Еще раз читаем статьи

ссылка

ссылка

ссылка - ее прям советую...

Вначале находим примерную высоту стола. Далее кладем линейку на стол, подгоняем голову, и отправляем голову к примеру на -70 по Х. Сморим куда голова пришла. Если недокатила то в #define DELTA_DIAGONAL_ROD 335.0 увеличиваем значение, если перекатила то уменьшаем (но это не точно, в общем значение надо поменять экспериментальным путем). Либо используем для этого Pronterface что проще.

Так получаем примерный размер. Далее выставляем плоскость рядом с башнями для этого строка #define DELTA_ENDSTOP_ADJ { -0.39, -0.13, 0.0 } либо Pronterface.

Теперь исправляем линзу по мануалу. Далее все просто нужно повторить n-ое количество раз до результата.

Потом печатаем тестовую деталь ссылка проверяем углы, корректируем #define DELTA_TOWER_ANGLE_TRIM

Потом повторяем все сначала. Потом контролируем размер с помощью //#define DELTA_RADIUS_TRIM_TOWER и //#define DELTA_DIAGONAL_ROD_TRIM_TOWER

Этого не было нигде! Поэтому просьба повнимательней.

Параметр DELTA_RADIUS_TRIM_TOWER влияет на радиус по одной башне. Смотри иллюстрацию.

5. Калибровка

А DELTA_DIAGONAL_ROD_TRIM_TOWER влияет только на дальнюю от башне сторону. Смотрим картинку.

5. Калибровка

5. Калибровка

Собственно все)) 

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

Отписаться от уведомлений вы всегда сможете в профиле автора.

4
Комментарии к статье