Tech Innovation: Setting Up BLTouch on infitary M508

Tech Innovation: Setting Up BLTouch on infitary M508 3d печать
3d принтер infitary m505 black usb

Tech Innovation

**Общее примечаниеЯ не несу ответственности за любой ущерб, который может произойти с вами при использовании этого приложения. Поэтому я придал ему форму, но гарантий нет.

Поэтому, так как выравнивание — это боль, я подумал, что это проблема, которую нужно исправить. Я купил клон Bltouch на Aliexpress. Казалось, что он работает нормально, но он поставляется с большим количеством аксессуаров, таких как Dupon Links. Это означает, что вам нужен инструмент для сборки. Еще одна необходимая деталь — пять кабельных удлинителей, которые выходят из Bltouch; те, что поставляются с Bltouch, очень близки, поэтому вам нужно создать новый кабельный удлинитель для Bltouch, который немного дороже, чем тот, что поставляется с Bltouch.

Tech Innovation: Setting Up BLTouch on infitary M508

Дополнительные вещи, которые необходимо создать: * Посольский инструмент * Дополнительные кабели и, в зависимости от того, какие посольские навыки, потребуются дополнительные дюпон-звенья.

В качестве альтернативы можно использовать только два штыря (черный и белый) из двухкомпонентного крепежа DuPont и трехкомпонентный кабель (оранжевый, красный и коричневый) с трехкомпонентным DuPont.

Основание Bltouch

Мы взяли существующее крепление из Thingiverse, но оно не очень хорошо подошло, так как было очень высоким в соответствии со спецификациями.

Его высота составляла около 15 мм, а нужно было около 8 мм.

Tech Innovation: Setting Up BLTouch on infitary M508

Поэтому схема блендера была изменена. Вы можете найти ее здесь. (Артикул 2459032)

Tech Innovation: Setting Up BLTouch on infitary M508Tech Innovation: Setting Up BLTouch on infitary M508

Схема подключения

Сначала о главном. Я потратил несколько часов, пытаясь понять, как подключить это к M508. Плата выглядит так: (кстати, похоже, что это та же плата, что и в Alunar).

Tech Innovation: Setting Up BLTouch on infitary M508

На самом деле вам не нужен GND кофе, но я добавил его для благой цели. Для этого вам нужно удалить датчик Z-Min. Замените его на. the bltouch . Не подключайте авто к машине, пока не загрузите прошивку.

Итак, где вы должны быть, the bltouch светиться, создаете два или три входа и выхода, но ничего толком не работает.

Модификация прошивки Merlin.

Для этой следующей части работы требуется Arduino IDE.

Версия Marlin, которую я запустил, была 1. 1. 4. Версии, по-видимому, сильно отличаются, поэтому мы не можем гарантировать, что это будет работать с более новыми версиями.

В общем, скачайте последнюю версию (или 1. 1. 4, если сможете ее найти).

Ниже приведены изменения, которые я внес. Поместите сюда и свою собственную прошивку, но используйте нить PETG, чтобы настройка ABS была отключена.

После загрузки прошивки откройте zip-файл где-нибудь: в каталоге Marlin, в Configuration. h и configuration_adv. h, в Infatiary-I3-M508 example_configurations. Замените файлы.

Далее необходимо открыть файл Marlin.ino и загрузить Arduino IDE.

***Во-первых, эта плата по умолчанию определяется как плата Lamp 1. 3 (что бы это ни было) #Define Motherboard Board_13_EFB Это само по себе не проблема. Если вы проследите цепочку файловpins_ramps.hвы найдете следующее,

#ifdef is_ramps_13 // это было задано в другом файле. #define servo0_pin 7 // ramps_13 // lcd_i2c_viki #else #define servo0_pin 11 #ndif конфликтует с btn_en2

Проблема здесь в том, что конфигурация по умолчанию для включения Bltouch ожидает использования вывода 11 (SERVO0); BTN_EN2 не разделяется с этим выводом на M508, поэтому мы изменили его на вывод 11

#ifdef is_ramps_13 #define servo0_pin 11 // ramps_13 // lcd_i2c_viki #else #define servo0_pin конфликтует с btn_en2 #ndifif

Теперь перейдите и отредактируйте файл configuration.h с билинейным выравниванием. Все следующие настройки были изменены из файла configuration.h в marlin 1. 1. 4. Остальные были пропущены, чтобы избежать сложности.

#define z_min_endstop_inverting false #define z_min_probe_endstop_inverting false // ===================================== ==== ========================= standard ================== Z probe option ========================= // =================== ============================= standard ================== === standard #define z_servo_angles // z развертывание сервопривода и угол Стоу (10. 90) для Bltouch. #define bltouch #if enabled (bltouch) #define bltouch_delay 1000 // (ms) активация и увеличение при необходимости

// настройка для bltouch — #define x_probe_offset_from_extrude r-25 // смещение по x: слева + справа [от сопла] #define e_offset_from_extrude r-2 // смещение по z: -thop + над [соплом] смещение: -влево + вправо [от сопла] #defin e_offset_from // оригинал 205 but m508 215 может быть достигнуто (не имеет значения to bltouch ) #define x_max_pos 214 #define y_max_pos 214

//=============================================== = ========================== //===================== = ========= выравнивание_кровати ==== ========================= //====== = =============================================== == ================ #define AUTO_BED_LEVELING_ BILINEAR // устанавливается для BLTOUCH — сначала проверьте принтер #define LEFT_PROBE_BED_POSITION 34 #define RIGHT_PROBE_BED_POSITION 180 // кровать макс. X — левый зонд # define FRONT_PROBE_BED_POSITION 55 #define BACK_PROBE_BED_POSITION 159 // кровать макс Y — передний датчик // установите BLTOUCH, чтобы избежать повреждения принтера! Датчик располагается над станиной. #define Z_SAFE_HOMING #if ENABLED(Z_SAFE_HOMING) #define Z_SAFE_HOMING_X_POINT ((X_MIN_POS + X_MAX_POS) / 2) // X-точка наведения Z при наведении по всем осям (G 28). #define Z_SAFE_HOMING_Y_POINT ((Y_MIN_POS + Y_MAX_POS) / 2) // Y-точка наведения Z при наведении по всем осям (G28). #endif //============================================= =============================== //================ ============ Дополнительные возможности =. ========================= //======= ================================================ = =================== #define EEPROM_SETTINGS // M500 и M501 команды включены — смещение BLTouch по Z может быть сохранено.

#if ENABLED(EEPROM_SETTINGS) // Для отключения последовательного ответа EEPROM и уменьшения места в программе~1700 байт: закомментируйте это: #define EEPROM_CHITCHAT // сохраните его включенным, если это возможно. #endif

//Установка для BLTOUCH — 3; причина этого пока неизвестна. #define NUM_SERVOS 3 // Индекс сервоприводов для команд M280 начинается с 0:.

#define DEFAULT_NOMINAL_FILAMENT_DIA 1. 75 // (мм) Обычно используемый диаметр нити (3. 0 или 1. 75 мм), также используется в слайсерах. Используется для проверки показаний датчика. — Я исправил его в процессе работы; я использовал 1. 75 мм, но установил 3. 0 мм.

Все пункты, выделенные зеленым цветом, — это пункты, которые необходимо проверить на принтере и заполнить эти пункты. Настройка Z_PROBE_OFFSET_FROM_EXTRUDER должна быть отрегулирована как часть процесса калибровки плоскости.

Надеюсь, если все идет хорошо, вы можете компилировать. В случае успеха файл можно загрузить. Если устройство подключено через USB, оно появится как новый COM-порт. В меню ‘Tools’ измените плату и процессор. Плата должна быть ‘Arduino\Gemuino Mega или Mega 2560’, а процессор — ‘ATmega2560 (Mega 2560)’.

Загрузите (CTRL+U). Компилируется и затем загружается. Не мешайте. Если загрузка не удалась, попробуйте еще раз.

Протестируйте.

Запустите их с помощью инструмента, который позволяет выполнять последовательные команды на принтере. (Я использую Octoprint).
В терминале набрать? (Не печатать? И последующие комментарии:))

M280 P0 S10; сдвиньте шип вниз до M280 P0 S90? Потяните шип вверх до верха M280 P0 S120; Продолжайте до самоконтроля M280 P0 S160 Сигнализация вверх/вниз Шип вверх/вниз или отпустить? Отпустить.

M119; x, y, z min состояния все указывают на то, что он должен быть открыт M280 P0 S60; Установите Bltouch в тестовый режим. Не пропустите этот тест M119; Обратите внимание, что все «открыто».

Нажмите на штифт вверх, он должен быть очень легким на ощупь и не твердым. Лампа должна быть яркой.
Если ваш bltouch похож на мой, то через несколько секунд он снова нажмет на штифт вниз.
Перед нажатием на штифт переместите M119.

Вы должны увидеть Z_MIN активным. Если это не то, что он делает неправильно, очень трудно сказать, где именно. Это может быть проводка, это может быть прошивка. Не должно быть необходимости в резисторах или других устройствах.

Первая калибровка.

Мы почти готовы к работе. Теперь нам нужно убедиться, что при сбросе Z сопло почти касается термокровати.

На этом следующем этапе держите палец на кнопке питания и выключите его, если все пойдет не так, как ожидалось. Это означает, что если Bltouch не сработает, как ожидалось, автоматическая установка протолкнет сопло в ложе, возможно, что-то разрушив!

Вернитесь к терминалу и введите,

M851; это должно обеспечить элемент, выделенный оранжевым цветом непосредственно перед G28? Home — палец на кнопке питания!G1 Z0?Это, по крайней мере, заставит его думать, что 0.

Если сопло находится слишком высоко на станине, z_probe_offset_from_extruder должно быть меньшим числом (например, -2.5 вмест о-2). Если сопло вдавливается в станину, оно должно быть больше (например, -1. 5 вмест о-2). Чтобы понять, сколько вам нужно вложить, вам нужно число, которое слегка вкапывается в кровать (вам нужно подтолкнуть пружину), и вам фактически нужно играть с Z m508 (при подготовке) и двигаться вверх, пока не получится цифра (+0. 2 мм). Например, предположим, что число, которое у меня было, был о-2 от M851. Теперь мне нужно добавить 0. 2 мм. Это даст вам геометрию для размещения = -1. 8 и позволит вам изменить программирование Zh o-Shift Z. Вы можете ввести. Тонкая бумага А4 под соплом.

M851 Z-1. 8 G28; Home G1 Z0?Это помещает сопло в Z0, по крайней мере то, что он считает 0.

Если бумагу немного трудно двигать, но она все еще движется под трением сопла, значит, она готова к запуску. Если нет, отрегулируйте Z на M851.

По завершении сохраните цену (EEPROM). Введите терминал.

M500; обязательство памяти.

Автоматический уклон станины.

Now in the menu do prepare->Выровняйте станину или введите G29 с терминала. Вы должны насчитать 9 точек на кровати (эти точки могут потребовать изменения, но пока все в порядке).

G29 для загрузки кода.

Создайте команду выравнивания в начале каждой печати (это не обязательно, но это хорошая мера).

I use Slic3r and I put it in the «Printer Settings->После G28 на следующей строке пользовательский G-код помещает G29.

Напечатайте тестовый отпечаток.

Используйте его для проверки работы калибровки и автоматической балансировки спален https://www. chingiverse. com/thing:29028/#files

возникшие проблемы.

На выходных он прекрасно горел. Во-первых, место для подключения было болью после того, как он не слушал команды прошивки. Это было вызвано тем, что в файле pins_ramps.h использовалась неправильная дверь.

После того, как я разобрался с этим, когда я ударил машину, она продолжала давить на тепловую пластину и не останавливалась. В конце концов, это была ошибка, которую я допустил в прошивке. #Define Z_MIN_PROBE_ENDSTOP_INVERTING Я забыл добавить FALSE, он был установлен как TRUE, когда я настроил Z_MIN_ENDSTOP_INVERTING как false. Это необходимо.

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

Оцените статью