На написание данного опуса меня подвигло большое количество обращений в телеграмм-группе от людей, у которых не получалось подключить или настроить сенсор уровня стола BLTouch и его клоны. Устав разъяснять каждому по-отдельности я решил описать весь процесс на одной страничке мануала. Приступим к препарации лягухи.

Спасибо за фото комраду Andrii Andrii из телеграмм-группы SHUI

Провода от датчика

Датчик имеет 5 проводов, разделенных на две группы. 3 провода - управление щупом (пипкой), т.е. её выдвижение и задвижение по командам прошивки. Оставшиеся 2 провода - это результат его работы, сработал - есть сигнал, не сработал - нет сигнала.

Обратите внимание на распиновку датчика! У оригинального всегда всё правильно с цветами. У китайского 3DTouch видимо либо нет проводов нужного цвета, либо сборщики страдают дальтонизмом, цвета разные. Уточняйте у продавца, если это НЕ оригинал, что и как (кликабельно):

Но и китайские цвета на вкус разные. Проверяйте!

Подключение управления пипкой датчика

Начнем с первой группы из трёх проводов. Это управление щупом (пипкой). По этой группе проводов прошивка дает датчику команды вытянуть щуп или втянуть его обратно. По этим проводам НЕ ПЕРЕДАЕТСЯ информация, нащупал он поверхность или нет. Это только управление выдвижением/задвижением. Эрекция/импотенция. Не более того.

Эти три провода в платах выше Robin Nano 1.1 втыкаются в разъем под названием BLTouch. Китайцы стали мудры после 1.1 и сделали для него отдельный разъем. Для понимающих, управлением датчиком на всех платах линейки Robin Nano осуществляется портом A8 микроконтроллера, но это избыточная информация, если не понимаете - не вникайте (пока).

Итак. Первое. Три провода включаем в разъем подписанный на распиновке как BLTouch и никуда иначе! Аксиома, лемма, в общем, утверждение, не требующее доказательств. Кому надо доказательства - го смотреть распиновку и схему.
Для тех, кому не повезло, и у кого плата Robin Nano 1.1 или её медвежьи клоны - увы, вам и правда не повезло, для подключения читайте статью "Подключение BLTouch к плате Robin Nano 1.1". Не смотрите на то, что там упоминается WiFi-модуль. Если у вас его нет - вам же проще. Нужно просто воткнуть управляющий поведением датчика сигнальный провод в разъем WiFi. Подробности - там.

Для особливо непонятливых далее - распиновки с выделениями. Куда включать УПРАВЛЕНИЕ датчиком (кликабельно):

По сообщениям сообщества владельцев принтеров Reborn 2, плата MKS Robin Nano6 v3.2 есть перекомпонованная MKS Robin Nano 3.1. Схематически всё то же самое, просто физически разъемы расположены по-другому. На текущий момент производитель не выложил данных по распиновке, так что если у вас такая плата - ориентируйтесь на MKS Robin Nano 3.1. Ориентируйтесь = сопоставляйте.

Итак. Это вы подключили управление датчиком. Он даже будет эрегировать, но этого мало. Нужно еще подключить два провода от него же, которые сообщают принтеру о срабатывании.

Подключение сигнала срабатывания

Подключение сигнала срабатывания датчика зависит от того, как именно вы хотите его использовать. Вариантов всего два:

  1. Вместе с концевиком по оси Z
  2. Без концевика по оси Z

В обоих случаях алгоритм следующий: вы подключаете 2 сигнальных провода в разъем концевика. А вот какого - дальше идут нюансы. Но это чуть позже. Пока немного схемотехники:

Сигнальный провод от датчика, он же - белый (но китайцы - дальтоники или лоботрясы, и если датчик не оригинальный, нужно проверить, ибо бывали случаи, сбежал чёрт, украл луну) - должен быть включен в пин S, сигнальный.

Далее, общий провод - он же "минус" или черный (а китайцы - дальтоники, могут и перепутать, я бы проверил прежде чем втыкать) - в пин GND. Пин разъема концевика +5v здесь не используется, забудьте про него.

А теперь - нюансы, теперь уже зависящие от конкретно ваших хотелок. В любом случае, необходима будет настройка в разделе "Назначения портов". Если вы не знаете что это такое - го читать. Без понимания продолжать не рекомендую, ибо не выйдет.

1. Подключение ВМЕСТЕ с концевиком оси Z

Итак, у вас есть концевик на оси Z и вы хотите его использовать (ну, кода-то так рекомендовал автор прошивки). Т.е. парковка по оси будет происходить ТОЛЬКО по концевику, а потом пойдет замер сетки стола и тут уже будет использоваться датчик уровня. Эта опция поддерживается прошивкой. В этом случае, вам нужно будет подключить концевик оси в разъем Z-, а сигнальный выход датчика в разъем Z+

2. Подключение БЕЗ концевика оси Z

Второй вариант. У вас нет (или вы хотите выкинуть) концевика на оси Z. Это другая опция и она тоже поддерживается прошивкой. Тогда смело подключайте сигнальный выход датчика BLTouch в разъем Z-. Концевика же нет.

Теперь требуется уже настройка прошивки.

Настройка прошивки

Первое что нужно сделать - перейти в раздел "Уровень стола" и там указать пассивный уровень сенсора - GND. ЭТО ВАЖНО!!! Иначе работать не будет. У BLTouch пассивный уровень это именно GND.

Итак, уровень сигнала сенсора настроен. Но отсюда еще не выходим. на этой же странице есть параметры сенсора стола. Там для начала ставим выделенные красным параметры как на картинке ниже:

И на следующей странице:

Т.е. dZ=0, Z мин=-1, Z макс=10. Пока так, потом подшаманим.

Назначение портов

Теперь нужно сказать прошивке, что сенсор вообще есть и подключен. Для этого переходим в другой раздел настроек под названием "Назначения портов". Листаем страницы раздела, пока не найдем настройки концевиков и сенсора уровня стола (на момент написания текста - вторая страница):

Здесь, для начала, необходимо настроить пункт "Сенсор уровня стола". Необходимо указать для него тот порт, в который вы включили сигнальный провод срабатывания от BLTouch. Если в "Z-" - открывайте распиновку вашей платы и смотрите, к какому порту подключен разъем "Z-". Соответственно, если вы включили датчик в разъем "Z+" - открывайте распиновку вашей платы и смотрите, к какому порту подключен разъем "Z+".

Часто бывает, что разъемы Z- и Z+ заняты уже концевиками, тогда вы можете включить сигнальный провод в любой свободный порт для датчиков и именно его указать в качестве порта для сенсора уровня.

Если вы не понимаете о чем здесь речь - перечитайте внимательно раздел "Назначение портов"

Если вы используете BLTouch  БЕЗ  концевика оси Z - тогда вам необходимо на этой же странице поставить OFF в настройке Концевик Z1 и Концевик Z2

Парковка

Теперь переходим в раздел "Парковка" и начинаем шаманить там. А именно, ищем страницу, на которой настраивается парковка по Z, по моим подсчетам, это где-то третья страница:

1. Для начала включаем параметр "Z в точке" и указываем центр стола. При столе 220х220 центр будет 110х110. Это просто, но есть люди, которые не желают читать, и уж тем более, не желают считать, так что если вы из таких, включаете параметр "Z в точке" и ниже указываете координаты парковки Х и У равными 110, прокатит.

2. Теперь, переходим на следующую страницу, и там ищем параметр "Парковка по сенсору Z" и включаем её.

Это - важно! После включения этого параметра концевики по оси Z работают только как средство при критической ситуации. При обломе щупа BLTouch или когда он не сработает. В общем, концевик (если есть) - будет последняя инстанция, которая спасёт кинематику при неисправности датчика уровня стола. Первая инстанция будет - датчик.

НО! Настройка еще не закончена. Продолжаем!

Внимание!  Для дальнейшей правильной настройки - включаем нагрев стола и сопла, так как необходимо учесть изменение размеров материалов стола и сопла при нагревании. Это важно! Калибровать стол на холодную - заранее обрекать себя на геморрой. Включаем нагрев и ждем достижения температуры стола и сопла!

Выходим из настроек. И переходим на главном экране в виджет "Уровни".

Дальше пойдет шаманство! Читайте внимательно!

В виджете "Уровни" переключаетесь на режим автозамера уровня стола, "Автолевелинг". И не спрашивайте "как?", в описании виджета "Уровни" всё досконально описано. Читайте.

Принтер на текущий момент не запаркован, при нажатии кнопки "Запуск автоматического построения сетки стола" он сначала предложит парковку. Это хорошо. Посмотрите, правильно ли паркуется принтер по датчику уровня стола. После парковки нажмите кнопку "Запуск автоматического построения сетки стола" еще раз - принтер начнет строить сетку кривизны стола. Дайте ему закончить и посмотрите на результат.

А результат может выглядеть примерно так:

 

To be continued... (времени не хватает закончить)


<< 8. Настройка уровня стола   10. Настройка. Окончание >>

Copyright © 2024 SHUI - прошивка для 3D-принтеров. All rights reserved.
Мы используем куки (cookie) для наилучшего представления нашего сайта. Если вы продолжите использовать сайт, мы будем считать что вас это устраивает. Вы можете просматривать сайт без использования куки (cookie) с частичной потерей функциональности в приватном режиме вашего браузера. Если вы полностью отказываетесь использовать куки (cookie), вы обязаны покинуть сайт.  Принять  Больше информации