На написание данного опуса меня подвигло большое количество обращений в телеграмм-группе от людей, у которых не получалось подключить или настроить сенсор уровня стола BLTouch и его клоны. Устав разъяснять каждому по-отдельности я решил описать весь процесс на одной страничке мануала. Приступим к препарации лягухи.
Спасибо за фото комраду Andrii Andrii из телеграмм-группы SHUI
Провода от датчика
Датчик имеет 5 проводов, разделенных на две группы. 3 провода - управление щупом (пипкой), т.е. её выдвижение и задвижение по командам прошивки. Оставшиеся 2 провода - это результат его работы, сработал - есть сигнал, не сработал - нет сигнала.
Но и китайские цвета на вкус разные. Проверяйте!
Подключение управления пипкой датчика
Начнем с первой группы из трёх проводов. Это управление щупом (пипкой). По этой группе проводов прошивка дает датчику команды вытянуть щуп или втянуть его обратно. По этим проводам НЕ ПЕРЕДАЕТСЯ информация, нащупал он поверхность или нет. Это только управление выдвижением/задвижением. Эрекция/импотенция. Не более того.
Эти три провода в платах выше Robin Nano 1.1 втыкаются в разъем под названием BLTouch. Китайцы стали мудры после 1.1 и сделали для него отдельный разъем. Для понимающих, управлением датчиком на всех платах линейки Robin Nano осуществляется портом A8 микроконтроллера, но это избыточная информация, если не понимаете - не вникайте (пока).
Для особливо непонятливых далее - распиновки с выделениями. Куда включать УПРАВЛЕНИЕ датчиком (кликабельно):
Итак. Это вы подключили управление датчиком. Он даже будет эрегировать, но этого мало. Нужно еще подключить два провода от него же, которые сообщают принтеру о срабатывании.
Подключение сигнала срабатывания
Подключение сигнала срабатывания датчика зависит от того, как именно вы хотите его использовать. Вариантов всего два:
- Вместе с концевиком по оси Z
- Без концевика по оси Z
В обоих случаях алгоритм следующий: вы подключаете 2 сигнальных провода в разъем концевика. А вот какого - дальше идут нюансы. Но это чуть позже. Пока немного схемотехники:
Сигнальный провод от датчика, он же - белый (но китайцы - дальтоники или лоботрясы, и если датчик не оригинальный, нужно проверить, ибо бывали случаи, сбежал чёрт, украл луну) - должен быть включен в пин S, сигнальный.
Далее, общий провод - он же "минус" или черный (а китайцы - дальтоники, могут и перепутать, я бы проверил прежде чем втыкать) - в пин GND. Пин разъема концевика +5v здесь не используется, забудьте про него.
А теперь - нюансы, теперь уже зависящие от конкретно ваших хотелок. В любом случае, необходима будет настройка в разделе "Назначения портов". Если вы не знаете что это такое - го читать. Без понимания продолжать не рекомендую, ибо не выйдет.
1. Подключение ВМЕСТЕ с концевиком оси Z
Итак, у вас есть концевик на оси Z и вы хотите его использовать (ну, кода-то так рекомендовал автор прошивки). Т.е. парковка по оси будет происходить ТОЛЬКО по концевику, а потом пойдет замер сетки стола и тут уже будет использоваться датчик уровня. Эта опция поддерживается прошивкой. В этом случае, вам нужно будет подключить концевик оси в разъем Z-, а сигнальный выход датчика в разъем Z+
2. Подключение БЕЗ концевика оси Z
Второй вариант. У вас нет (или вы хотите выкинуть) концевика на оси Z. Это другая опция и она тоже поддерживается прошивкой. Тогда смело подключайте сигнальный выход датчика BLTouch в разъем Z-. Концевика же нет.
Теперь требуется уже настройка прошивки.
Настройка прошивки
Итак, уровень сигнала сенсора настроен. Но отсюда еще не выходим. на этой же странице есть параметры сенсора стола. Там для начала вводим выделенные красным параметры (ставьте СВОИ цифры, не копируйте отсюда!):
►dX - смещение датчика относительно сопла по оси X. Отрицательные числа если датчик ближе к нулю относительно сопла, положительные - дальше от нуля
►dY - смещение датчика относительно сопла по оси Y. Отрицательные числа если датчик ближе к нулю относительно сопла, положительные - дальше от нуля
Переходим на следующую страницe и там устанавливаем параметры Z мин=-1, Z макс=10:
Пока так, потом подшаманим.
Назначение портов
Теперь нужно сказать прошивке, что сенсор вообще есть и подключен. Для этого переходим в другой раздел настроек под названием "Назначения портов". Листаем страницы раздела, пока не найдем настройки концевиков и сенсора уровня стола (на момент написания текста - вторая страница):
Здесь, для начала, необходимо настроить пункт "Сенсор уровня стола". Необходимо указать для него тот порт, в который вы включили сигнальный провод срабатывания от BLTouch. Если в "Z-" - открывайте распиновку вашей платы и смотрите, к какому порту подключен разъем "Z-". Соответственно, если вы включили датчик в разъем "Z+" - открывайте распиновку вашей платы и смотрите, к какому порту подключен разъем "Z+".
Если вы не понимаете о чем здесь речь - перечитайте внимательно раздел "Назначение портов"
Парковка
Теперь переходим в раздел "Парковка" и начинаем шаманить там. А именно, ищем страницу, на которой настраивается парковка по Z, по моим подсчетам, это где-то третья страница:
1. Для начала включаем параметр "Z в точке" и указываем центр стола. При столе 220х220 центр будет 110х110. Это просто, но есть люди, которые не желают читать, и уж тем более, не желают считать, так что если вы из таких, включаете параметр "Z в точке" и ниже указываете координаты парковки Х и У равными 110, прокатит.
2. Теперь, переходим на следующую страницу, и там ищем параметр "Парковка по сенсору Z" и включаем её.
НО! Настройка еще не закончена. Продолжаем!
Внимание! Для дальнейшей правильной настройки - включаем нагрев стола и сопла, так как необходимо учесть изменение размеров материалов стола и сопла при нагревании. Это важно! Калибровать стол на холодную - заранее обрекать себя на геморрой. Включаем нагрев и ждем достижения температуры стола и сопла! |
Выходим из настроек. И переходим на главном экране в виджет "Уровни". Дальше необходимо настроить уровень стола. Этот процесс подробно описан в разделе "8. Настройка, Уровень стола".
<< 8. Настройка уровня стола 10. Настройка. Окончание >>
Последняя правка: 27.08.2024