Ремикс на PRUSIA MMU2 (Часть 2: блок электроники и доработки)
- Очень сильно выпирали соединительные муфты, оси экструдера и селектора филамента;
- В оригинальной конструкции используется функционал драйверов TMC2130 позволяющий отказаться от концевиков;
- Нужно было придумать куда и как будет крепится блок электроники;
Первая проблема была решена путем печати проставок под шаговики - внутри них спрятались муфты, а также повяилось дополнительное пространство для креплена блока электроники:Так как ось селектора выхода филамента представляет из себя шпильку, а разорятся на TMC2130 во первых накладно, во вторых это не наш метод - решено было установить на нее концевик на кронштене, который крепится с помощью моторов:Блок электроники расположил прямо над шаговиками - по моему вышло удачно и компактно по высоте:Белая коробочка сверху - это феншуй))) внутри нее адаптер для 12В индукционного сенсора в виде двух резисторов, а также подтягивающий резистор для концевика и все это втыкается в штырьки endstop осей X,Y и имеет удобные выхода для подключения самих датчиков и концевиков.
Кнопки ручного выбора филамента, а также светодиоды будут располагаться на верхней крышке, там же будет 40мм кулер (если понадобится), который будет запитан от штатного разьема управления кулером на самой RAMPS. Кнопки и светодиоды планирую подключать к AUX-4 (разьем куда подключается дисплей - нужно 10 пинов)
Попутно набросал конфиг для KLIPPER - кто в теме, возможно будет интересно:
# ORIGINAL CONFIG:
[extruder]
step_pin: ar26
dir_pin: ar28
enable_pin: !ar24
step_distance: .002351646
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: ar10
sensor_type: EPCOS 100K B57560G104F
sensor_pin: analog13
control: pid
pid_Kp: 31.315
pid_Ki: 1.725
pid_Kd: 142.091
min_temp: 10
max_temp: 350
max_extrude_only_distance: 350.0
pressure_advance: 0.20
pressure_advance_lookahead_time: 0.010
max_extrude_cross_section: 65
#----- new entry 5.12.18 for retract
max_extrude_only_velocity: 100.0
max_extrude_only_accel: 6000.0
#additional
activate_gcode:
SET_PIN PIN=mmu_led1 VALUE=.5
MMU_SWITCH_FILAMENT 0
SET_PIN PIN=mmu_led1 VALUE=1
deactivate_gcode:
MMU_UNLOAD_FILAMENT
SET_PIN PIN=mmu_led1 VALUE=0
# ADDITIONAL MMU CONFIG ====================================================================
[mcu mmu]
serial: /dev/ttyUSB1
pin_map: arduino
[extruder1]
step_pin: ar26
dir_pin: ar28
enable_pin: !ar24
step_distance: .002351646
nozzle_diameter: 0.400
filament_diameter: 1.750
shared_heater: extruder
min_temp: 10
max_temp: 350
max_extrude_only_distance: 350.0
pressure_advance: 0.20
pressure_advance_lookahead_time: 0.010
max_extrude_cross_section: 65
max_extrude_only_velocity: 100.0
max_extrude_only_accel: 6000.0
activate_gcode:
SET_PIN PIN=mmu_led2 VALUE=.5
MMU_SWITCH_FILAMENT 1
SET_PIN PIN=mmu_led2 VALUE=1
deactivate_gcode:
MMU_UNLOAD_FILAMENT
SET_PIN PIN=mmu_led2 VALUE=0
[extruder2]
step_pin: ar26
dir_pin: ar28
enable_pin: !ar24
step_distance: .002351646
nozzle_diameter: 0.400
filament_diameter: 1.750
shared_heater: extruder
min_temp: 10
max_temp: 350
max_extrude_only_distance: 350.0
pressure_advance: 0.20
pressure_advance_lookahead_time: 0.010
max_extrude_cross_section: 65
max_extrude_only_velocity: 100.0
max_extrude_only_accel: 6000.0
activate_gcode:
SET_PIN PIN=mmu_led3 VALUE=.5
MMU_SWITCH_FILAMENT 2
SET_PIN PIN=mmu_led3 VALUE=1
deactivate_gcode:
MMU_UNLOAD_FILAMENT
SET_PIN PIN=mmu_led3 VALUE=0
[extruder3]
step_pin: ar26
dir_pin: ar28
enable_pin: !ar24
step_distance: .002351646
nozzle_diameter: 0.400
filament_diameter: 1.750
shared_heater: extruder
min_temp: 10
max_temp: 350
max_extrude_only_distance: 350.0
pressure_advance: 0.20
pressure_advance_lookahead_time: 0.010
max_extrude_cross_section: 65
max_extrude_only_velocity: 100.0
max_extrude_only_accel: 6000.0
activate_gcode:
SET_PIN PIN=mmu_led4 VALUE=.5
MMU_SWITCH_FILAMENT 3
SET_PIN PIN=mmu_led4 VALUE=1
deactivate_gcode:
MMU_UNLOAD_FILAMENT
SET_PIN PIN=mmu_led4 VALUE=0
[extruder4]
step_pin: ar26
dir_pin: ar28
enable_pin: !ar24
step_distance: .002351646
nozzle_diameter: 0.400
filament_diameter: 1.750
shared_heater: extruder
min_temp: 10
max_temp: 350
max_extrude_only_distance: 350.0
pressure_advance: 0.20
pressure_advance_lookahead_time: 0.010
max_extrude_cross_section: 65
max_extrude_only_velocity: 100.0
max_extrude_only_accel: 6000.0
activate_gcode:
SET_PIN PIN=mmu_led5 VALUE=.5
MMU_SWITCH_FILAMENT 4
SET_PIN PIN=mmu_led5 VALUE=1
deactivate_gcode:
MMU_UNLOAD_FILAMENT
SET_PIN PIN=mmu_led5 VALUE=0
[stepper_mmu_sel_filament]
#use stepper X on RAMPS
step_pin: mmu:ar54
dir_pin: mmu:ar55
enable_pin: !mmu:ar38
# for standart stepper nema17 and divider 1/16 with 8mm/2mm leadscrew = 1600 steps/mm or 1/1600
step_distance: .000625
endstop_pin: ^mmu:ar3
#offset from endstop to last filament pos in mm
position_endstop: 5
position_max: 150
homing_speed: 50
[stepper_mmu_select_extruder]
#use stepper Y on RAMPS
step_pin: mmu:ar60
dir_pin: !mmu:ar61
enable_pin: !mmu:ar56
#distant in grade 360 full loop * 16 / 200 = 8.888888 (1/8.888888)
step_distance: .1125
[stepper_mmu2_load_filament]
#use stepper E0 on RAMPS
step_pin: mmu:ar26
dir_pin: mmu:ar28
enable_pin: !mmu:ar24
#MK8 Effective diameter: 6.7mm circumference : 21mm
#Steps per mm: 152 approx. - tested with direct drive, 200 steps/rev and 1/16th. microstepping: 200 * 16 / 21 ~= 152 (1/152)
step_distance: .0065789473684211
[mmu]
#distance from hotend to extruder in mm
hotend_len: 50
#distance from extruder to mmu FINDA in mm
extruder_len: 300
#distance from FINDA to parking position in mm
parking_len: 40
#min temperature to chage filament
change_temp: 200
#distance X between filaments in mm (offset position setup in stepper_mmu_sel_filament as position_endstop)
dist_filament: 15
#buttons to manual select at AUX4 (pullup)
mmu_but1: !mmu:ar32
mmu_but2: !mmu:ar47
mmu_but3: !mmu:ar45
mmu_but4: !mmu:ar43
mmu_but5: !mmu:ar41
#leds for show selected at AUX4
[output_pin mmu_led1]
pin: mmu:ar39
pwm: True
#low speed for setup blinking mode if it need
cycle_time: 0.500
[output_pin mmu_led2]
pin: mmu:ar37
pwm: True
cycle_time: 0.500
[output_pin mmu_led3]
pin: mmu:ar35
pwm: True
cycle_time: 0.500
[output_pin mmu_led4]
pin: mmu:ar33
pwm: True
cycle_time: 0.500
[output_pin mmu_led5]
pin: mmu:ar31
pwm: True
cycle_time: 0.500
#END CONFIG
Электроника практически готова - приступаю к написанию кода под KLIPPER.
Спасибо всем кому интересно!
Еще больше интересных статей
Elegoo Neptune 4. Печать на стекле.
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Elegoo Neptune 4 Plus альтернативный и более простой способ замены сопла
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Сопла и сопли
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Сколько раз этот вопрос поднимался. Сколько тем...
Комментарии и вопросы
Точно! Вчера невнимательно пос...
Великолепно!
На скрине винда...
Здравствуйте! Подскажите, пожа...
Доброго времени, подскажите пр...
Приветствую друзья, может кто...
попробовал печатать tpu 75 (он...