Ремикс на 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.
Спасибо всем кому интересно!
Еще больше интересных статей
Умерли термисторы и концевик по y, creality ender 3 s1
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Настройка Marlin для датчика Biqu microprobe для платы BigTreeTech_SKR_mini_E3_V2.0
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Сопла и сопли
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Сколько раз этот вопрос поднимался. Сколько тем...
Комментарии и вопросы
если вы будете использовать то...
В общем RepRap надо использова...
Orca разработана на основе Прю...
При автовыравнивании после 12...
Полиамид и полипропилен с 30%...
Неделю назад пришел с сопла 0....
Один из моих принтеров K...