Установка 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.
Еще больше интересных статей
Старые модели Anycubic и новый ChituBox
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Замена подшипников в фидере Creality k1
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Сопла и сопли
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Сколько раз этот вопрос поднимался. Сколько тем...
Комментарии и вопросы
Точно! Вчера невнимательно пос...
Великолепно!
На скрине винда...
Здравствуйте! Подскажите, пожа...
Доброго времени, подскажите пр...
Приветствую друзья, может кто...
попробовал печатать tpu 75 (он...