Установка BigTreeTech SKR Mini E3 V3.0 в Creality Ender-3 S1 Plus вместо сгоревшей штатной платы.
Дело было вечером. Меня не было на месте. Два принтера на klipper, Creality Ender-3 S1 Plus и Flying Bear Ghost 6 спокойно печатали детали. Подключены принтеры к одному Raspberry Pi 4 Model B.
Вернувшись через некоторое время к принтерам заметил что оба остановились. Печать длилась пару часов.
От Creality Ender-3 S1 Plus жутко воняло. Стол был очень горячий. Даже барашки настройки стола валялись на полу. Видать из-за высокой температуры расширились и соскочили с резьбы. USB порт был расплавлен.
Все выключил и стал ждать пока все остынет чтобы оценить ущерб.
Толи перепад напряжения был, то ли по развязке что-то не так, то ли провод плохой.
Как оказалось, плата прогорела насквозь
Почистив контакты даже удалось запустить принтер, но слот SD карты был неисправен и не читал карты.
Возможный виновник торжества, usb кабель USAMS
Сообществом из телеграм канала по принтерам Creality, был предложено решение в виде замены платы на донора от BigTreeTech SKR Mini E3 V3.0.
Было заказано:
- Плата BigTreeTech SKR Mini E3 V3.0 - 1 шт.
- Ножки силиконовые для регулировки нагревательного стола - 4 шт.
- Гайки для регулировки уровня стола М4 D60 - 4 шт.
- Теплоизоляция стола 300x300мм - 1 шт.
Пришлось помучиться с установкой, так как путной инструкции по установки для S1 PLUS не было. Плата предназначена для старых принтеров Сreality в которых все элементы подключаются отдельными разъемами. Коммутация в S1 Plus реализована всего пару шлейфами которые пришлось расшивать на отдельные разъемы.
Заказал набор разъемов XH 2.54 на 2,3,4,5 пина и по пришествию начал сборку.
Прикладываю распиновку всех разъемов и шлефов
В видео отражен процесс демонтажа, распиновки штейфов, сборки и тестирования.
Файл конфигурации printer.cfg для Klipper:
[include mainsail.cfg]
# This file contains common pin mappings for the BIGTREETECH SKR mini
# E3 v3.0. To use this config, the firmware should be compiled for the
# STM32G0B1 with a "8KiB bootloader" and USB communication/USART.
# The "make flash" command does not work on the SKR mini E3. Instead,
# after running "make", copy the generated "out/klipper.bin" file to a
# file named "firmware.bin" on an SD card and then restart the SKR
# mini E3 with that SD card.
# See docs/Config_Reference.md for a description of parameters.
[stepper_x]
step_pin: PB13
dir_pin: PB12
enable_pin: !PB14
microsteps: 16
rotation_distance: 40
endstop_pin: ^PC0
position_endstop: -10
position_max: 316
position_min: -15
homing_speed: 50
[tmc2209 stepper_x]
uart_pin: PC11
tx_pin: PC10
uart_address: 0
run_current: 0.580
hold_current: 0.500
stealthchop_threshold: 999999
[stepper_y]
step_pin: PB10
dir_pin: PB2
enable_pin: !PB11
microsteps: 16
rotation_distance: 40
endstop_pin: ^PC1
position_endstop: -10
position_max: 304
position_min: -15
homing_speed: 50
[tmc2209 stepper_y]
uart_pin: PC11
tx_pin: PC10
uart_address: 2
run_current: 0.580
hold_current: 0.500
stealthchop_threshold: 999999
[stepper_z]
step_pin: PB0
dir_pin: !PC5
enable_pin: !PB1
microsteps: 16
rotation_distance: 8
# endstop_pin: ^PC2
# position_endstop: 0.0
endstop_pin: probe:z_virtual_endstop
position_max: 300
position_min: -4
[tmc2209 stepper_z]
uart_pin: PC11
tx_pin: PC10
uart_address: 1
run_current: 0.580
hold_current: 0.500
stealthchop_threshold: 999999
[extruder]
step_pin: PB3
dir_pin: !PB4
enable_pin: !PD1
microsteps: 16
gear_ratio: 42:12
rotation_distance: 26.359
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: PC8
sensor_type: EPCOS 100K B57560G104F
sensor_pin: PA0
#control: pid
#pid_Kp: 23.561
#pid_Ki: 1.208
#pid_Kd: 114.859
min_temp: 0
max_temp: 260
max_extrude_only_distance: 1000
[tmc2209 extruder]
uart_pin: PC11
tx_pin: PC10
uart_address: 3
run_current: 0.650
hold_current: 0.500
stealthchop_threshold: 999999
[heater_bed]
heater_pin: PC9
sensor_type: EPCOS 100K B57560G104F
sensor_pin: PC4
#control: pid
#pid_Kp: 71.867
#pid_Ki: 1.536
#pid_Kd: 840.843
min_temp: 0
max_temp: 100
[heater_fan controller_fan]
pin: PB15
heater: heater_bed
heater_temp: 45.0
[heater_fan nozzle_cooling_fan]
pin: PC7
[fan]
pin: PC6
[mcu]
serial: /dev/serial/by-id/usb-Klipper_stm32g0b1xx_3000150019504B5735313920-if00
# serial: /dev/ttyAMA0
# restart_method: command
[printer]
kinematics: cartesian
max_velocity: 300
max_accel: 2000
max_z_velocity: 5
max_z_accel: 100
[board_pins]
aliases:
# EXP1 header
EXP1_1=PB5, EXP1_3=PA9, EXP1_5=PA10, EXP1_7=PB8, EXP1_9=,
EXP1_2=PA15, EXP1_4=, EXP1_6=PB9, EXP1_8=PD6, EXP1_10=
[bltouch]
sensor_pin: PC14
control_pin: PA1
x_offset: -31.8
y_offset: -40.5
#z_offset: 3.0
probe_with_touch_mode: true
stow_on_each_sample: false
set_output_mode: 5V
#speed:
[safe_z_home]
home_xy_position: 187, 192
speed: 75
z_hop: 10
z_hop_speed: 5
[bed_mesh]
speed: 120
horizontal_move_z: 5
mesh_min: 20, 20
mesh_max: 283, 263
probe_count: 4,4
algorithm: bicubic
[filament_switch_sensor e0_sensor]
switch_pin: !PC15
pause_on_runout: true
runout_gcode: PAUSE
[pause_resume]
recover_velocity: 25
[virtual_sdcard]
path: ~/none1_data/gcodes
######################################################################
# BigTreeTech TFT TouchScreen emulated 12864 mode
######################################################################
#[display]
#lcd_type: emulated_st7920
#spi_software_miso_pin: PD8 # status led, Virtual MISO
#spi_software_mosi_pin: PD6
#spi_software_sclk_pin: PB9
#en_pin: PB8
#encoder_pins: ^PA10, ^PA9
#click_pin: ^!PA15
#*#
#*# DO NOT EDIT THIS BLOCK OR BELOW. The contents are auto-generated.
#*#
#*# [bed_mesh default]
#*# version = 1
#*# points =
#*# 0.162500, 0.052500, 0.052500, 0.217500
#*# 0.172500, 0.022500, 0.010000, 0.137500
#*# 0.137500, 0.007500, -0.010000, 0.062500
#*# 0.147500, 0.005000, -0.002500, 0.145000
#*# x_count = 4
#*# y_count = 4
#*# mesh_x_pps = 2
#*# mesh_y_pps = 2
#*# algo = bicubic
#*# tension = 0.2
#*# min_x = 20.0
#*# max_x = 282.98
#*# min_y = 20.0
#*# max_y = 263.0
#*#
#*# [extruder]
#*# control = pid
#*# pid_kp = 23.600
#*# pid_ki = 1.558
#*# pid_kd = 89.384
#*#
#*# [heater_bed]
#*# control = pid
#*# pid_kp = 75.374
#*# pid_ki = 1.191
#*# pid_kd = 1192.798
#*#
#*# [bltouch]
#*# z_offset = 3.215
#*#
#*# [bed_mesh default0]
#*# version = 1
#*# points =
#*# 0.145000, 0.070000, -0.032500, 0.085000
#*# 0.165000, 0.082500, -0.005000, 0.007500
#*# 0.180000, 0.080000, -0.010000, -0.030000
#*# 0.177500, 0.072500, 0.002500, 0.055000
#*# x_count = 4
#*# y_count = 4
#*# mesh_x_pps = 2
#*# mesh_y_pps = 2
#*# algo = bicubic
#*# tension = 0.2
#*# min_x = 20.0
#*# max_x = 282.98
#*# min_y = 20.0
#*# max_y = 263.0
Принтер прокачен и работает почти 24/7.
Еще больше интересных статей
Замена керамического нагревателя в 3D принтере QIDI X Plus 4 (франкенштейн)
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Не происходил нагрев. Датчик...
Как осушить весь свой пластик для 3D-принтера за одну ночь и сэкономить кучу денег!
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Сопла и сопли
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Сколько раз этот вопрос поднимался. Сколько тем...














Комментарии и вопросы
Класс! но термопара могёт и ни...
на фото нифига толком не видат...
Всем кто не понял как работает...
Всем добрый день, прошу вас по...
Доброго времени суток. Требует...
Добрый день,кто нибудь пользов...
Не могу нигде найти каретку ос...