Резюме.
Описание.
3dprintingstore.co.za Prusa i3 использует микропереключатель на сервоприводе с комплектом для автоматической выравнивания кровати. Мне очень нравится функция автоматической выравнивания кровати, но я никогда не доверял повторяемости переключателя на сервоприводе.
Это обновление для замены микровыключателя, установленного на сервомоторе, на датчик Bltouch. Проводка Bltouch отличная, вы просто заменяете сервомотор и разъёмы для ограничителя перемещения по оси Z на соответствующие кабели на Bltouch. Смотрите прилагаемое изображение.
Я включил два файла для поддержки как E3Dv5, так и E3Dv6 горячих концов. Высота этих горячих концов отличается на 7 мм, и Bltouch необходимо установить соответствующим образом. Убедитесь, что вы используете правильную модель для вашего горячего конца. Принтер поставляется с горячим концом E3Dv5.
Примечание: Я не тестировал версию E3Dv5. Дайте мне знать, если мне нужно внести какие-либо исправления.
Настройки прошивки.
Кроме того, вам необходимо будет внести необходимые изменения в конфигурацию прошивки. Я использовал прошивку Marlin, предоставленную 3dprintingstore.co.za для автоматической выравнивания кровати, и внес необходимые корректировки.
-
Убедитесь, что вы включили сервопривод 0 и установили углы сервопривода.
#define Z_ENDSTOP_SERVO_NR 0 // По умолчанию используется разъём SERVO 0.
#define Z_SERVO_ANGLESS {{0,0}, {0,0}, {10,90}} // Углы развертывания/ складывания сервопривода. -
Включите датчик Bltouch в прошивке.
#define BLTOUCH -
Исправьте смещение зонда.
#define X_PROBE_OFFSET_FROM_EXTRUDER 25
#define Y_PROBE_OFFSET_FROM_EXTRUDER -30
#define Z_PROBE_OFFSET_FROM_EXTRUDER -0 -
У Bltouch гораздо более низкие допуски, чем у сервопривода/выключателя, поэтому уменьшите максимальный смещение, чтобы это учесть.
#define Z_PROBE_OFFSET_RANGE_MIN -10
#define Z_PROBE_OFFSET_RANGE_MAX -1 -
Включите двулинейную автоматическую выравнивание постели и безопасное возвращение в исходное положение.
//#define AUTO_BED_LEVELING_LINEAR
#define AUTO_BED_LEVELING_BILINEAR
//#define AUTO_BED_LEVELING_UBL
//#define MESH_BED_LEVELING
#define Z_SAFE_HOMING - Определите границы зонда.
#define LEFT_PROBE_BED_POSITION 25
#define RIGHT_PROBE_BED_POSITION 175
#define FRONT_PROBE_BED_POSITION 30
#define BACK_PROBE_BED_POSITION 170
Команды GCODE.
После загрузки прошивки вы сможете протестировать Bltouch с помощью следующих команд Gcode.
M280 P0 S10; опускает штырь.
M280 P0 S90; оттягивает штифт.
M280 P0 S120; Запускает самотестирование - до тех пор, пока вы не опустите/уберете или не отключите сигнализацию.
M280 P0 S160; Тревожный сигнал о высвобождении.
Если у вас есть Prusa i3 от 3dprintingstore.co.za, вам также могут понравиться мои другие улучшения для этого принтера.
- Минималистический экструдер с прямым приводом -https://www.thingiverse.com/thing:3224826
- Рука для управления кабелем тележки -https://www.thingiverse.com/thing:3224881
- Модернизация вентилятора Prusa i3 -https://www.thingiverse.com/thing:3225085
Источник модели
