- BFPTouch Ender 32 bit bourad v4.2.2 4.2.7
- Подпишитесь на автора
- Подпишитесь на автора
- Автоматическая калибровка стола BFPTouch
- Подпишитесь на автора
- Подпишитесь на автора
- Как из датчика автоуровня 3D Touch сделать почти настоящий BL Touch
- Подпишитесь на автора
- Tronxy X5SA Pro установка BFP Touch на BOARD_CHITU3D_V6 CXY-V6-191017
- Подпишитесь на автора
- Подпишитесь на автора
BFPTouch Ender 32 bit bourad v4.2.2 4.2.7
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых постах.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Статья относится к принтерам:
Трактор пусть пашет, он железный, достал этот листик и крутили.
Так же нужны: винты М3х6, гайки М3. И винт М3х30 под шестигранник,простите но я точил в токарном так ровнее
Качаем вот от сюда корпус
Если корпус печатали слоем 0.2, Flag печатаем слоем 0.12. Главное что бы не кратные. Иначе слой ложится на слой и флажок прикусывает. Датчики распаянные на плату чуть не в размер, но есть исходники и крышку поправить дело 10 минут.Пружинка подойдет и от шариковой ручки но она слишком жесткая. Я купил в магазине электроинструмента мелкие щетки с пружинками, они в разы мягче. Щуп должен нажиматься буквально от одного взгляда, дальше будет видно зачем. Собрали в общем 🙂
Кронштейн под стандартный корпус обдува
Качаем тут .Thingiverse сказал я еще маленький и жди 24 часа 🙂
Ну тут писать особо нечего, проще 1 раз нарисовать
и сфотографировать
В Configartion.h надо #define привести вот к такому виду. Совет не программистам. Не меняйте помногу сразу, пересобирайте почаще.
#define Z_PROBE_SERVO_NR 0 //LVV // Defaults to SERVO 0 connector.
#define Z_SERVO_ANGLES < 70, 0 >//LVV // Z Servo Deploy and Stow angles
#define NOZZLE_TO_PROBE_OFFSET < -38, -8, 0 >//Смещение датчика от сопла
#define Z_MIN_PROBE_REPEATABILITY_TEST //LVV//
#define MIN_SOFTWARE_ENDSTOP_Z //LVV
#define SOFT_ENDSTOPS_MENU_ITEM // Enable/Disable software endstops from the LCD //LVV
#define Z_SAFE_HOMING //#define ENDSTOPPULLUPS //LVV
#define ENDSTOPPULLUP_XMIN#define ENDSTOPPULLUP_YMIN
#define NUM_SERVOS 1 //LVV // Servo index starts with 0 for M280 command
#define DEACTIVATE_SERVOS_AFTER_MOVE //LVV
Собираем, прошиваем. Снимаем качалку с сервы и говорим ей
Убеждаемся что серва повернулась и качалку прикручиваем, так что бы Flag был полностью поднят
Потом проверяем, щуп должен выдвинуться.
Через Move->Move Z по десяткам опускаем пока сопло не коснется листа бумаги. К значению, прибавляем в минус еще 0.1(толщина обычного офисного листа А4). Т.е. если на индикаторе было -0.6 В Configurartion->Z Pobe offset пишем -0.7, сохраняем.
В Start code суем это
G28 ; Home all axes
G29 ; Calibrate bed
Тогда будет одновременно греться что должно греться, и калиброваться что может калиброваться. Автокалибровка НЕ увеличивает время старта.
M48 P10 X10 Y110 L0 V4
По этой команде он делает 10 замеров подряд в одной точке
1 of 10: z: 0.210Mean: 0.210000 Sigma: 0.000000 Min: 0.210 Max: 0.210 Range: 0.000
2 of 10: z: 0.210Mean: 0.210000 Sigma: 0.000000 Min: 0.210 Max: 0.210 Range: 0.000
3 of 10: z: 0.210Mean: 0.210000 Sigma: 0.000000 Min: 0.210 Max: 0.210 Range: 0.000
4 of 10: z: 0.210Mean: 0.210000 Sigma: 0.000000 Min: 0.210 Max: 0.210 Range: 0.000
5 of 10: z: 0.207Mean: 0.209500 Sigma: 0.001000 Min: 0.207 Max: 0.210 Range: 0.002
6 of 10: z: 0.207Mean: 0.209167 Sigma: 0.001179 Min: 0.207 Max: 0.210 Range: 0.002
7 of 10: z: 0.210Mean: 0.209286 Sigma: 0.001129 Min: 0.207 Max: 0.210 Range: 0.002
8 of 10: z: 0.207Mean: 0.209062 Sigma: 0.001210 Min: 0.207 Max: 0.210 Range: 0.002
9 of 10: z: 0.207Mean: 0.208889 Sigma: 0.001242 Min: 0.207 Max: 0.210 Range: 0.002
10 of 10: z: 0.207Mean: 0.208750 Sigma: 0.001250 Min: 0.207 Max: 0.210 Range: 0.002
Mean: 0.208750 Min: 0.207 Max: 0.210 Range: 0.002Standard Deviation: 0.001250
Повторяемость 2 МИКРОНА! Дойдут руки до ЧПУ на токарник, обязательно вкалхожу инструмент привязывать. Только сделаю уже в точеном стальном корпусе. С такой точностью из него стрелять можно 🙂
Профит!
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых постах.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Источник
Автоматическая калибровка стола BFPTouch
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых постах.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Собран принтер полностью из метала нет ни одно печатной детали, кроме одной это датчик авто уровня стола BFPTouch. До этого был датчик с сервой и микриком, как автоуровень работал плохо а вот как коцевик Домой прекрасно справлялся, но то что у него был рычаг при не аккуратном движение были сломаны шестиренки в серве. Было решено напечатать BFPTouch.
На его создание все было, старая серва со сломанной шестерёнкой которая починилась паяльником, Оптический концевик от принтера, и схемка с 2мя сопротивлениями и 1 диодом.
Моя модификация под оптический датчик от принтера.
Концевик выпилен отсюда
Собирал я датчик тот что ( Slim ) не люблю громоздкость, в общем подводя итог, как автоуровень я его ни юзаю, служит он мне как концевик, почему именноконцевик, потомучто приходится снимать стекло что бы оторвать деталь и отмыть стекло, поменять на другое и заниматься рукоблудием каждый раз с подстраиванием концевика мне ни хочется. А данный датчик прощает даже порой 3 мм искривления стола на маленькой детали, так как отбивка стола происходит в середине где и печатается деталь.
Оптический датчик подключен как штатный датчик вместо оси Zmin
SERVO подключена на первый порт подключения сервопривода.
Использую MEGA 2560 & RAMPS 1.4
На Zmax и Ymax — подключен датчик окончания филамента и кнопка включения стола до 90градусов. на какой именно что не помню легко проверить замыканием контактов.
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых постах.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Источник
Как из датчика автоуровня 3D Touch сделать почти настоящий BL Touch
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых постах.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Добрый всем майский день !
Попытаюсь коротенько изложить свою историю ‘сражения’ с датчиками автоуровня.
Много было читано про волшебный BL Touch, но пришлось , как и многим,остановится на более дешевом клоне — типа 3D Touch от Geeentech. Через какое-то время все ‘типа ‘ заработало, но с точностью 0,06, а это , как понимаете, катастрофа а не точность(заявлена была точность не хуже 0.005). Там же был заказан второй датчик — уже было лучше, но все-таки — 0.04.
Решил попробовать датчик Trianglelab: это был прорыв — многократные М48 укладывались в 0,01. Качество первого слоя заметно выросло, но хотелось большего и ‘задешево’.
На первом фото все три датчика: третий слева уже доработан, второй в процессе, а первый ‘самый точный’ в запасе.
Идея простая — заменить датчик Холла на оптопару с минимальными доработками.
Разобрал датчик 3D Touch, выпаял датчик Холла
Самая маленькая по размеру оптопара, которую удалось найти — EE-SX 1106.
Далее напечатал из PETG флажок, который ‘внатяг’ должен надеваться на шток, и желобок, похожий по размеру на оптопару.По нему должен двигатся флажок и перекрывать световой поток.
Теперь ставим датчик на принтер, подключаем и , самое главное, пытаемся получить результаты. Все подключения и настройка прошивки аналогичны действиям с BL Touch.
Испытывал два переделанных датчика при комнатной температуре головки и стола:
1-й датчик — 10 замеров по команде М48
Источник
Tronxy X5SA Pro установка BFP Touch на BOARD_CHITU3D_V6 CXY-V6-191017
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых постах.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Статья относится к принтерам:
Постов про установку на TRONXY очень мало. Опишу свой вариант установки.
Во первых скажу то что индуктивный сенсор XY08N категорически меня не устраивает. После прогрева у него уходит уставка срабатывания смещения нуля. Утром когда холодный и после первой печати начинаются различные чудеса в виде печати в воздухе или втыкании в стол. И это на стоковой прошивке. Во второй о печати на стекле можно забыть сразу же. Расстояние в 8 мм гордо заявленные на корпусе датчика работают только по стальным основаниям. А по алюминию 2.5-3мм. Родная поверхность для печати кроме красивого вида, больше не годится ни для чего. К ней либо ничего не липнет, либо липнет так, что отрываться начинает вместе с этой наклейкой. Стекло же в этом плане очень просто, слабительного(энтеродез) с водочкой брызнул сверху все. PLA-PETG-ABS-TPU все великолепно липнет. А если не липнет просто +5 градусов к столу и липнет.
Поэтому необходимо либо стекло с толщиной 2мм либо стальная подложка под стекло и более толстые стекла. Я подложил лист жести баночной, эта схема вроде как работала. Но из-за уходов уровня срабатывания датчика, смещение нуля калибровать каждый день было мукой.
Вобщем решено, BLTOUCH или BFPTOUCH, цена первого 900+ неоригинал, цена второго 400 и ниже.
В части подключения сразу решил что подключать буду провода только к переходной плате адаптеру что идет от материнки к верхней части
Поскольку перевел принтер с Bowden на Direct решил что сервомотор подключу к разьему FILAMENT1 — MCU Pin110 PA15, а оптический концевик к LEVEL — PROXIMITY MCU Pin124 PG9 .
О настройке MARLIN для TRONXY подробно рассказывает Максим ЧучаТВ
О сборке и настройке BFP Touch очень подробно рассказано в видео Сергея Ирбиса
Сразу же хочу отметить что питания для оптрона необходимо брать с разъёма филамента или концевика XSTOP, он свободен и пин можно вставить просто в штекер XSTOP. В разъеме LEVEL +24 вольта и они подожгут оптрон.
Помимо настроек у Ирбиса в файл pins_CHITU3D_V6.h вносим следующие строчки
в файле Configuration.h комментируем параметр
компилируем Marlin и прошиваем принтер.
И сервопривод не заработал! Начинаю сравнивать схему CXY-V6-191017 с SKR 1.3 которая у Сергея в видео и понимаю что выход SERVOS у скыра не защищен и напрямую управляет сервой.
Глянув принцип работы SG90 стало понятно почему ничего не работает, сигнал управления это ШИМ с частотой 50 герц и длительостью импульса 1-2мс и исходя из длительности схема и крутит серву.А на TRONXY все порты защищены RC цепочкой которая интегрирует эти импульсы. Решение тут простое либо использовать незащищенные порты (к примеру WIFI разъем подойдет с оговоркой что проводов надо будет на 1 длиннее и лишняя проводка вдоль всего принтера появится) либо дорабатывать существующие. Исходя из вышеперечисленных доводов, достал свой паяльник и приступил к паяльным работам.
около кучки разъемов и джампера BOT
ставим на RN2 на резисторную сборку 473 ставим перемычку на 1ю ножку
Убираем конденсатор C40 на 0.1мкФ
ставим на RN3 смещаем на 1 ножку
RN3 это 10кОм подтяжка на +5в. Гипотетически можно и не смещать, но проверять не стал. Это мы доработали SERVO0_PIN PA15, так же решил привести в соостветвие со схемой SKR 1.3 пина PROBE (работать будет и так, можно не делать)
для этого R45, что находится около огромного шлейфа заменил на резистор с номиналом 1 кОм(в оригинале стоит на 20кОм,гипотетически он будет затягивать фронт импульса , на сколько критично, не берусь ценить, но раз плата снята, а паяльник пышет жаром, привет и этот момент в соответствие)
Включаю и снова не работает! Подключаю другую серву SG90 и она шевелится. Как знал, купил с запасом 2 штуки, у одной редуктор закусывает почему-то.Меняю серву, включаю, бинго!
В принципе доволен. Работает на голову лучше чем XY08N и более корректно работает чем концевик на столе. А главное теперь можно любое покрытие на стол класть, любой толщины, и датчик корректно уровень нуля ловит.
P.S. у TRONXY есть решение в виде емкостного датчика уровня стола,вероятно со стеклом он тоже как то будет работать,но наверняка если сменить тип покрытия со стекло на ультрабаза ноль улетит, и как электронщик могу смело заверить что тепловым уходам такие датчики тоже подвержены. Только щелевой оптический датчик будет нормально работать, гипотетически можно TCST2103 заменить на TCST2100 и точность повысится.
Eще хочу сказать что у меня стоит не Vishay TCST2103 высотой 11мм с щелью 0.2мм,а китайская фигня SIVAGO MOC70T2 с щелью 0.6мм и высотой 12.5мм,он больше и не лезет в корпус, и паспортная зона срабатывания гораздо хуже чем у TCST2103 и тем более TCST2100. Поэтому требуется либо ремоделинг либо допилинг корпуса датчика.
Но даже в таких условиях работа датчика лучше родного.
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых постах.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Источник