26-02-2024, 03:19 PM
Buenos dias/tardes/noches, me presento, me llamo Mijailo, soy nuevo en el foro y tengo una Ender 3v2 a la cual dentro de poco le va a quedar poco de Ender 3v2 ya que le voy a hacer una conversión a corexy con sistema toolchanger para imprimir hasta 4 colores, y para eso elegí como electrónica la placa bigtreetech manta m8p con el modulo cb1 corriendo klipper, actualmente tengo a mi Ender 3v2 funcionando con esta electrónica imprimiendo las piezas para armar la nueva impresora, pero tengo un problemita que aun no he podido solucionar, y es que el motor del eje y calienta mucho, es un nema 17 42-34, antes calentaban todos los motores pero lo fui solucionando ajustando el run_current, el tema es que en el caso del eje y, si bajo mas la corriente, pierde pasos, y si la subo lo suficiente como para que no pierda pasos, recalienta, asi que no se que mas puedo hacer, tal vez deberia probar a poner un motor mas grande manteniendo la misma corriente, como un nema 17 42-40, pero no se me ocurre otra cosa, por cierto, estoy usando los drivers tmc2209 y aqui les dejo mi printer.cfg:
[include mainsail.cfg]
[include KAMP_Settings.cfg]
[include ./KAMP/Adaptive_Meshing.cfg]
#[include ./KAMP/Voron_Purge.cfg]
[include ./KAMP/Smart_Park.cfg]
[include macros.cfg]
# host MCU service is preinstalled and ready to use with:
[mcu CB1]
serial: /tmp/klipper_host_mcu
[mcu]
serial: /dev/serial/by-id/usb-Klipper_stm32h723xx_44002B001251313236343430-if00
[exclude_object]
[printer]
kinematics: cartesian
max_velocity: 300
max_accel: 3000
max_z_velocity: 5
max_z_accel: 100
#_________________________________________CONFIGURACION EJE X_________________________________________________
[stepper_x]
step_pin: PE6
dir_pin: PE5
enable_pin: !PC14
microsteps: 16
rotation_distance: 40
endstop_pin: tmc2209_stepper_x:virtual_endstop
position_endstop: -9
position_min: -9
position_max: 235
homing_speed: 70
homing_retract_dist: 0
[tmc2209 stepper_x]
uart_pin: PC13
diag_pin: PF4
run_current: 0.800
stealthchop_threshold: 999999
driver_SGTHRS: 127
run_current: 0.500
interpolate: True
#_________________________________________CONFIGURACION EJE Y_________________________________________________
[stepper_y]
step_pin: PE2
dir_pin: !PE1
enable_pin: !PE4
microsteps: 16
rotation_distance: 40
endstop_pin: tmc2209_stepper_y:virtual_endstop
position_endstop: -8
position_min: -8
position_max: 224
homing_speed: 70
homing_retract_dist: 0
[tmc2209 stepper_y]
uart_pin: PE3
diag_pin: PF3
stealthchop_threshold: 999999
driver_SGTHRS: 127
run_current: 0.600
interpolate: True
#_________________________________________CONFIGURACION EJE Z_________________________________________________
#EJE Z IZQUIERDO
[stepper_z]
step_pin: PB8
dir_pin: PB7
enable_pin: !PE0
microsteps: 16
rotation_distance: 8
endstop_pin: probe:z_virtual_endstop
position_max: 250
position_min: -3
homing_speed: 8
second_homing_speed: 3
homing_retract_dist: 3
[tmc2209 stepper_z]
uart_pin: PB9
diag_pin: PF2
run_current: 0.800
stealthchop_threshold: 999999
#EJE Z DERECHO
[stepper_z1]
step_pin: PB4
dir_pin: !PB3
enable_pin: !PB6
microsteps: 16
rotation_distance: 8
#endstop_pin: probe:z_virtual_endstop
#position_max: 240
#position_min: 0
#homing_speed: 10
#second_homing_speed: 3
#homing_retract_dist: 3
[tmc2209 stepper_z1]
uart_pin: PB5
diag_pin: PF1
run_current: 0.800
stealthchop_threshold: 999999
#________________________CONFIGURACION SAFE Z HOME___________________
[safe_z_home]
home_xy_position: 150,100
speed: 70
z_hop: 10
z_hop_speed: 30
#________________________CONFIGURACION AJUSTE DE EJES Z_________________
[z_tilt]
speed: 50
horizontal_move_z: 5
retries: 10
retry_tolerance: 0.025
z_positions: 52, 100
235, 100
points: 52, 100
235, 100
#_________________________________________CAMA CALIENTE_________________________________________________
[heater_bed]
heater_pin: PF5
sensor_pin: PB1 # TB
sensor_type: Generic 3950
#control: pid
#pid_Kp: 10
#pid_Ki: 0.023
#pid_Kd: 305.4
min_temp: 0
max_temp: 130
#_________________________________________EXTRUSOR Y HOTEND 0_________________________________________________
[extruder]
#extrusor hotend 0
step_pin: PG13
dir_pin: !PG12
enable_pin: !PG15
microsteps: 16
max_extrude_cross_section: 5
#rotation_distance: 33.500
rotation_distance: 7.825
#gear_ratio: 3:1
#hotend 0
heater_pin: PA0
sensor_type: Generic 3950
sensor_pin: PB0
control: pid
pid_Kp: 21.528
pid_Ki: 1.451
pid_Kd: 88.212
min_temp: 0
max_temp: 260
nozzle_diameter: 0.4
filament_diameter: 1.75
[tmc2209 extruder]
uart_pin: PG14
run_current: 0.500
stealthchop_threshold: 999999
#_________SENSOR DE FILAMENTO_________
[filament_switch_sensor my_sensor]
pause_on_runout: True
switch_pin: !PF10
#runout_gcode:
# A list of G-Code commands to execute after a filament runout is
# detected. See docs/Command_Templates.md for G-Code format. If
# pause_on_runout is set to True this G-Code will run after the
# PAUSE is complete. The default is not to run any G-Code commands.
#insert_gcode:
# A list of G-Code commands to execute after a filament insert is
# detected. See docs/Command_Templates.md for G-Code format. The
# default is not to run any G-Code commands, which disables insert
# detection.
#event_delay: 3.0
# The minimum amount of time in seconds to delay between events.
# Events triggered during this time period will be silently
# ignored. The default is 3 seconds.
#pause_delay: 0.5
# The amount of time to delay, in seconds, between the pause command
# dispatch and execution of the runout_gcode. It may be useful to
# increase this delay if OctoPrint exhibits strange pause behavior.
# Default is 0.5 seconds.
#_________________________________________________________VENTILADORES______________________________________________
# ventilador de capa
[fan]
pin: PF7
max_power: 1
#cycle_time: 0.010
#hardware_pwm: False
#kick_start_time: 0.100
#ventilador de hotend 0
[heater_fan fan1]
pin: PF9
#ventilador de placa
[fan_generic placa]
pin: PA4
max_power: 1
#__________________Configuración del BLTouch____________
[bltouch]
sensor_pin: PD13
control_pin: PD12
pin_move_time: 0.680
samples: 2
speed: 2
#z_offset: 0
#_________________Configuracion de malla normal generada por bltouch (no kamp)________________
[bed_mesh]
speed: 120
horizontal_move_z: 5
mesh_min: 52, 13
mesh_max: 235, 224
probe_count: 3, 3
mesh_pps: 2,2
fade_start: 1
fade_end: 10
fade_target: 0
#*# <---------------------- SAVE_CONFIG ---------------------->
#*# DO NOT EDIT THIS BLOCK OR BELOW. The contents are auto-generated.
#*#
#*# [bltouch]
#*# z_offset = 0.700
#*#
#*# [heater_bed]
#*# control = pid
#*# pid_kp = 69.735
#*# pid_ki = 1.453
#*# pid_kd = 836.816
#*#
#*# [bed_mesh default]
#*# version = 1
#*# points =
#*# 0.468753, 0.505003, 0.282503
#*# -0.087497, 0.055003, -0.052497
#*# -0.432497, -0.144997, -0.071247
#*# x_count = 3
#*# y_count = 3
#*# mesh_x_pps = 2
#*# mesh_y_pps = 2
#*# algo = lagrange
#*# tension = 0.2
#*# min_x = 52.0
#*# max_x = 235.0
#*# min_y = 13.0
#*# max_y = 224.0
Volviendo a lo de los consejos, quiero alcanzar los 600mm/s y soy nuevo con klipper, asi que configuraciones mecanicas y de firmware me recomiendan? y para el sistema toolchanger, busco un sistema que sea lo mas sencillo y confiable posible sin usar canbus, por lo menos por ahora, que me recomiendan?
[include mainsail.cfg]
[include KAMP_Settings.cfg]
[include ./KAMP/Adaptive_Meshing.cfg]
#[include ./KAMP/Voron_Purge.cfg]
[include ./KAMP/Smart_Park.cfg]
[include macros.cfg]
# host MCU service is preinstalled and ready to use with:
[mcu CB1]
serial: /tmp/klipper_host_mcu
[mcu]
serial: /dev/serial/by-id/usb-Klipper_stm32h723xx_44002B001251313236343430-if00
[exclude_object]
[printer]
kinematics: cartesian
max_velocity: 300
max_accel: 3000
max_z_velocity: 5
max_z_accel: 100
#_________________________________________CONFIGURACION EJE X_________________________________________________
[stepper_x]
step_pin: PE6
dir_pin: PE5
enable_pin: !PC14
microsteps: 16
rotation_distance: 40
endstop_pin: tmc2209_stepper_x:virtual_endstop
position_endstop: -9
position_min: -9
position_max: 235
homing_speed: 70
homing_retract_dist: 0
[tmc2209 stepper_x]
uart_pin: PC13
diag_pin: PF4
run_current: 0.800
stealthchop_threshold: 999999
driver_SGTHRS: 127
run_current: 0.500
interpolate: True
#_________________________________________CONFIGURACION EJE Y_________________________________________________
[stepper_y]
step_pin: PE2
dir_pin: !PE1
enable_pin: !PE4
microsteps: 16
rotation_distance: 40
endstop_pin: tmc2209_stepper_y:virtual_endstop
position_endstop: -8
position_min: -8
position_max: 224
homing_speed: 70
homing_retract_dist: 0
[tmc2209 stepper_y]
uart_pin: PE3
diag_pin: PF3
stealthchop_threshold: 999999
driver_SGTHRS: 127
run_current: 0.600
interpolate: True
#_________________________________________CONFIGURACION EJE Z_________________________________________________
#EJE Z IZQUIERDO
[stepper_z]
step_pin: PB8
dir_pin: PB7
enable_pin: !PE0
microsteps: 16
rotation_distance: 8
endstop_pin: probe:z_virtual_endstop
position_max: 250
position_min: -3
homing_speed: 8
second_homing_speed: 3
homing_retract_dist: 3
[tmc2209 stepper_z]
uart_pin: PB9
diag_pin: PF2
run_current: 0.800
stealthchop_threshold: 999999
#EJE Z DERECHO
[stepper_z1]
step_pin: PB4
dir_pin: !PB3
enable_pin: !PB6
microsteps: 16
rotation_distance: 8
#endstop_pin: probe:z_virtual_endstop
#position_max: 240
#position_min: 0
#homing_speed: 10
#second_homing_speed: 3
#homing_retract_dist: 3
[tmc2209 stepper_z1]
uart_pin: PB5
diag_pin: PF1
run_current: 0.800
stealthchop_threshold: 999999
#________________________CONFIGURACION SAFE Z HOME___________________
[safe_z_home]
home_xy_position: 150,100
speed: 70
z_hop: 10
z_hop_speed: 30
#________________________CONFIGURACION AJUSTE DE EJES Z_________________
[z_tilt]
speed: 50
horizontal_move_z: 5
retries: 10
retry_tolerance: 0.025
z_positions: 52, 100
235, 100
points: 52, 100
235, 100
#_________________________________________CAMA CALIENTE_________________________________________________
[heater_bed]
heater_pin: PF5
sensor_pin: PB1 # TB
sensor_type: Generic 3950
#control: pid
#pid_Kp: 10
#pid_Ki: 0.023
#pid_Kd: 305.4
min_temp: 0
max_temp: 130
#_________________________________________EXTRUSOR Y HOTEND 0_________________________________________________
[extruder]
#extrusor hotend 0
step_pin: PG13
dir_pin: !PG12
enable_pin: !PG15
microsteps: 16
max_extrude_cross_section: 5
#rotation_distance: 33.500
rotation_distance: 7.825
#gear_ratio: 3:1
#hotend 0
heater_pin: PA0
sensor_type: Generic 3950
sensor_pin: PB0
control: pid
pid_Kp: 21.528
pid_Ki: 1.451
pid_Kd: 88.212
min_temp: 0
max_temp: 260
nozzle_diameter: 0.4
filament_diameter: 1.75
[tmc2209 extruder]
uart_pin: PG14
run_current: 0.500
stealthchop_threshold: 999999
#_________SENSOR DE FILAMENTO_________
[filament_switch_sensor my_sensor]
pause_on_runout: True
switch_pin: !PF10
#runout_gcode:
# A list of G-Code commands to execute after a filament runout is
# detected. See docs/Command_Templates.md for G-Code format. If
# pause_on_runout is set to True this G-Code will run after the
# PAUSE is complete. The default is not to run any G-Code commands.
#insert_gcode:
# A list of G-Code commands to execute after a filament insert is
# detected. See docs/Command_Templates.md for G-Code format. The
# default is not to run any G-Code commands, which disables insert
# detection.
#event_delay: 3.0
# The minimum amount of time in seconds to delay between events.
# Events triggered during this time period will be silently
# ignored. The default is 3 seconds.
#pause_delay: 0.5
# The amount of time to delay, in seconds, between the pause command
# dispatch and execution of the runout_gcode. It may be useful to
# increase this delay if OctoPrint exhibits strange pause behavior.
# Default is 0.5 seconds.
#_________________________________________________________VENTILADORES______________________________________________
# ventilador de capa
[fan]
pin: PF7
max_power: 1
#cycle_time: 0.010
#hardware_pwm: False
#kick_start_time: 0.100
#ventilador de hotend 0
[heater_fan fan1]
pin: PF9
#ventilador de placa
[fan_generic placa]
pin: PA4
max_power: 1
#__________________Configuración del BLTouch____________
[bltouch]
sensor_pin: PD13
control_pin: PD12
pin_move_time: 0.680
samples: 2
speed: 2
#z_offset: 0
#_________________Configuracion de malla normal generada por bltouch (no kamp)________________
[bed_mesh]
speed: 120
horizontal_move_z: 5
mesh_min: 52, 13
mesh_max: 235, 224
probe_count: 3, 3
mesh_pps: 2,2
fade_start: 1
fade_end: 10
fade_target: 0
#*# <---------------------- SAVE_CONFIG ---------------------->
#*# DO NOT EDIT THIS BLOCK OR BELOW. The contents are auto-generated.
#*#
#*# [bltouch]
#*# z_offset = 0.700
#*#
#*# [heater_bed]
#*# control = pid
#*# pid_kp = 69.735
#*# pid_ki = 1.453
#*# pid_kd = 836.816
#*#
#*# [bed_mesh default]
#*# version = 1
#*# points =
#*# 0.468753, 0.505003, 0.282503
#*# -0.087497, 0.055003, -0.052497
#*# -0.432497, -0.144997, -0.071247
#*# x_count = 3
#*# y_count = 3
#*# mesh_x_pps = 2
#*# mesh_y_pps = 2
#*# algo = lagrange
#*# tension = 0.2
#*# min_x = 52.0
#*# max_x = 235.0
#*# min_y = 13.0
#*# max_y = 224.0
Volviendo a lo de los consejos, quiero alcanzar los 600mm/s y soy nuevo con klipper, asi que configuraciones mecanicas y de firmware me recomiendan? y para el sistema toolchanger, busco un sistema que sea lo mas sencillo y confiable posible sin usar canbus, por lo menos por ahora, que me recomiendan?