Как подключить датчик BLTouch к Alunar M508 с помощью платы LSEE 3D v1.0?

В процессе обновления моего принтера (Alunar M508) я решил добавить "Автоматическое выравнивание стола" с помощью датчика BLTouch. После долгих поисков в Google:

  1. Я нашел прошивку, которая будет загружаться и работать с принтером в конфигурации по умолчанию (без BLTouch).
  2. При добавлении конфигурации BLTouch программное обеспечение компилирует и обновляет принтер, я вижу все новые опции в меню, а BLTouch при "включении питания" выполняет самопроверку.

Я знаю, что правильно настроил питание устройства от 2 источников питания и заземления, но у меня возникли проблемы с определением Servo0 и ZMax/Мин на моей плате. До сих пор черно-белый провод подключен к оси Z "конечный упор", но я не могу определить, к чему подключить оранжевый сигнальный провод. Я нигде не могу найти распиновку этой платы. LSEE 3D v1.0 board and peripherals

, 👍1


1 ответ


Лучший ответ:

2

LSEE 3D в основном представляет собой плату RAMPS (ваш связанный источник также показывает, что используемая материнская плата является платой RAMPS: #define плату МАТЕРИНСКОЙ ПЛАТЫ_RAMPS_14_EFB), это означает, что все контакты вашей платы совпадают с платой RAMPS. Чтобы подключить 3-контактный разъем датчика BLTouch, вам необходимо подключить красный провод к +5 В, а черный провод к заземлению; оранжевый провод необходимо подключить к доступному ШИМ-контакту. Поскольку на плате LSEE не так много открытых (свободных) контактов для использования, вам необходимо повторно использовать один из существующих ШИМ-контактов, которые вы не используете. Примером может служить вывод nr. 2. Из файла pins_RAMPS.h, который вы видите в разделе концевые выключатели:

//
// Концевые Выключатели
//
#define X_MIN_PIN           3
#ifndef X_MAX_PIN
  #define X_MAX_PIN         2
#endif

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

Это означает, что вам нужно назначить штифт сервопривода штифту № 2.

Из раздела сервоприводы того же файла pins_RAMPS.h вы видите, что сервоприводы либо подключены к контакту 7, либо к контакту 11 (в зависимости от платы, ваши связанные источники используют версию 1.4).

//
// Servos
//
#ifdef IS_RAMPS_13
  #define SERVO0_PIN        7   // RAMPS_13 // Будет конфликтовать с BTN_EN2 на LCD_I2C_VIKI
#else
  #define SERVO0_PIN       11
#endif

Используя связанные источники, 11 следует заменить на 2. Это означает, что вы можете подключить оранжевый провод к "сигнальному" контакту разъема X_MAX end stop.


,