Проводка BLTouch и назначение контактов
Я в процессе установки BLTouch на Velleman Vertex K8400. На плате нет специального сервопривода, поэтому я назначу его. Никаких проблем.
Плата имеет только штырь Z-min, поэтому, насколько я понимаю, я должен отсоединить свой кабель Z-min и подключить BLTouch к порту Z-min.
Мой вопрос: "Не могу ли я назначить другой неиспользуемый контакт в качестве Z-max, подключить BLTouch к нему, настроить прошивку и оставить существующий датчик Z-min подключенным?"
При дальнейшем рассмотрении я, вероятно, не должен был говорить Z-max, и буду более конкретным.
Это плата Mega 2560 с 2 доступными ШИМ-выводами. Что-нибудь не так с этой установкой?
Pins.h:
#define SERVO_0_PIN 15 //PH3 (PWM) #define Z_MIN_PROBE_PIN 16 //PH4 (PWM)
Конфигурация.h:
=======Опция Z-зонда======= #define Z_MIN_PROBE_ENDSTOP #define BLTOUCH
Я хочу иметь возможность держать датчик Z-min подключенным в качестве резервной копии, чтобы предотвратить крах стола на случай, если прикосновение BL не сработает. Из того, что я вижу, это должно работать до тех пор, пока я уверен, что BLTouch срабатывает до Z-min. Есть какие-нибудь проблемы, которые кто-то может увидеть?
@Glen Hoffman, 👍3
Обсуждение2 ответа
Примечание: Вопрос изменился после публикации этого ответа. Этот ответ ответил на предыдущий вопрос, но теперь устарел в отношении того, как изменился вопрос; Я обновлю его позже, так как возможно то, что задается сейчас.
Вы можете изменить Z-мин и назначение PIN Z-max в прошивке Marlin в файле pins_<имя_порта>.h<имя_порта>
, вы в основном обмениваете Z-мин и Z-макс. Обратите внимание, что коммутатор, подключенный к старому порту Z-min, теперь становится датчиком Z-max, если вы включите его в прошивке; поэтому вам следует удалить его (фактический коммутатор) из минимального положения Z.
Для включения датчика BLTouch требуется 2 свободных контакта на микропроцессоре. Один регистрирует сигнал триггера, другой запускает сервопривод для размещения/развертывания датчика.
Вы можете подключить белый/черный к сигналу Z-min (вывод Z-min) и заземлению разъема Z-min (или, если контакты заменены в прошивке на Z-max). Другие провода необходимо подключить к +5 В (красный), заземлению (коричневый) и оранжевому/желтому цвету к свободному аналоговому контакту (ШИМ-контакту):
BLTouch может работать в следующих условиях.
- Один ввод / вывод для управления (ШИМ или программная ШИМ)
- Один ввод / вывод для Zmin (зонд Z)
- GND и мощность +5 В
PIN PWM должен быть определен в вашем файле pins_<имя_порта>.h<имя_порта>
, например:
#define SERVO0_PIN 5 // плата RUMBA
или
#define SERVO0_PIN 27 // плата ANET
Сигнальный вывод Z-max не является ШИМ-выводом для сервопривода.
Привет, простой вопрос.. где я могу найти вывод 27 или вывод 29 (Anet A6) на материнской плате?? Кажется, я не могу найти расположение булавок..., @zwep
Изучив код Марлина, я нашел ответ, который искал. Если у меня есть запасной ШИМ-штифт, я могу назначить его любому, кому захочу. Поэтому лучшим решением является определение PIN как Z_MIN_PROBE, а затем в конфигурации.h в настройках Bltouch #define Z_MIN_PROBE_ENDSTOP, а не #define Z_MIN_ENDSTOP_USES.
Пожалуйста, не забудьте отметить свой ответ как принятый ответ., @Greenonline
- Настройка Marlin 2.x с помощью Ender 3 4.2.2 и BLTouch
- Проблема с перемещением Creality Ender 3 Pro - Z с прошивкой TH3D
- Ошибка BLTouch Marlin 2.x (на SKR 1.3)
- Установить прошивку CreatBot DX для BLTouch?
- Как увеличить количество точек зондирования для датчика BLTouch в прошивке Marlin?
- Указание смещения Z в прошивке Marlin
- BLTouch Зондирование Периодически Терпит Неудачу
- Как добавить параметры меню в жидкокристаллическое меню (прошивка Marlin)?
Вы устанавливали bltouch на k8400? У меня такой же принтер, и я хочу установить автоматическое выравнивание стола, но не знаю, как это сделать., @Ofitecno
@Ofitecno - Привет и добро пожаловать в Stack Exchange. Пожалуйста, задайте новый вопрос - вопросы, размещенные в качестве ответа, не допускаются. Пожалуйста, посетите [тур], чтобы лучше понять, как работает SE. Спасибо., @Greenonline