Установка 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.
Еще больше интересных статей
Система автоматической смены столов Chitu Systems PlateCycler C1M для Bambu Lab A1 mini
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Снятие экструдера на Qidi Plus 4 и небольшой, но полезный нюанс от Qidi
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Настраиваем прошивку Marlin и заливаем её в 3D принтер
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.














Комментарии и вопросы
Нууу, поживем - увидим )
Да ладно ладно, я все тогда по...
Такая же проблема на QIDI Q2.....
Здравствуйте, я с вопросом о т...
Начал пытаться печатать из PET...
Есть модель у бамбуков Р1Р - с...
Здравствуйте.На Flashforge 5M,...