Hola, tengo una Sonic Pad con el Klipper, y no me permite imprimir. ya sea directamente desde el aparato, o indirectamente a través del cura, o del prusaslicer. Indico la configuración del printer.cfg, para ver si es algún problema de configuración de ese archivo:
# This file contains common pin mappings for RAMPS (v1.3 and later)
# boards. RAMPS boards typically use a firmware compiled for the AVR
# atmega2560 (though the atmega1280 is also possible).
# See docs/Config_Reference.md for a description of parameters.
[stepper_x]
step_pin: PF0
dir_pin: !PF1
enable_pin: !PD7
microsteps: 16
rotation_distance: 40
endstop_pin: ^!PE5
#endstop_pin: ^PE4
position_endstop: 0
position_max: 200
homing_speed: 50
[stepper_y]
step_pin: PF6
dir_pin: PF7
enable_pin: !PF2
microsteps: 16
rotation_distance: 40
endstop_pin: ^!PJ1
#endstop_pin: ^PJ0
position_endstop: 0
position_max: 200
homing_speed: 50
[stepper_z]
step_pin: PL3
dir_pin: !PL1
enable_pin: !PK0
microsteps: 16
rotation_distance: 8
endstop_pin: ^!PD3
#endstop_pin: ^PD2
position_endstop: 0.5
position_max: 200
[extruder]
step_pin: PA4
dir_pin: PA6
enable_pin: !PA2
microsteps: 16
rotation_distance: 33.500
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: PB4
sensor_type: EPCOS 100K B57560G104F
sensor_pin: PK5
control: pid
pid_Kp: 15.27
pid_Ki: 10.91
pid_Kd: 164.10
min_temp: 0
max_temp: 250
#[extruder1]
#step_pin: PC1
#dir_pin: PC3
#enable_pin: !PC7
#heater_pin: PH6
#sensor_pin: PK7
#...
[heater_bed]
heater_pin: PH5
sensor_type: EPCOS 100K B57560G104F
sensor_pin: PK6
control: watermark
min_temp: 0
max_temp: 130
[fan]
pin: PH6
[mcu]
serial: /dev/serial/by-id/usb_serial_1
[printer]
kinematics: corexy
max_velocity: 300
max_accel: 3000
max_z_velocity: 5
max_z_accel: 100
# Common EXP1 / EXP2 (display) pins
[board_pins]
aliases:
# Common EXP1 header found on many "all-in-one" ramps clones
EXP1_1=PC0, EXP1_3=PH0, EXP1_5=PA1, EXP1_7=PA5, EXP1_9=<GND>,
EXP1_2=PC2, EXP1_4=PH1, EXP1_6=PA3, EXP1_8=PA7, EXP1_10=<5V>,
# EXP2 header
EXP2_1=PB3, EXP2_3=PC6, EXP2_5=PC4, EXP2_7=PL0, EXP2_9=<GND>,
EXP2_2=PB1, EXP2_4=PB0, EXP2_6=PB2, EXP2_8=PG0, EXP2_10=<RST>
# Pins EXP2_1, EXP2_6, EXP2_2 are also MISO, MOSI, SCK of bus "spi"
# Note, some boards wire: EXP2_8=<RST>, EXP2_10=PG0
# See the sample-lcd.cfg file for definitions of common LCD displays.
Gracias por adelantado por la ayuda.
ese printef.cfg está incompleto, faltan las macros de inicio, final, de cancelación de impresión, la del cambio de filamento, falta también donde está la SD vistual que es donde se envían los gcode para imprimir,
Tampoco indicas que impresora es, solo que es una coreXY, ni que placa lleva, supongo que será un arduino mega + RAMPS
la impresora hace el home y calienta?
(08-08-2024, 08:06 PM)Macuho escribió: ese printef.cfg está incompleto, faltan las macros de inicio, final, de cancelación de impresión, la del cambio de filamento, falta también donde está la SD vistual que es donde se envían los gcode para imprimir,
Tampoco indicas que impresora es, solo que es una coreXY, ni que placa lleva, supongo que será un arduino mega + RAMPS
la impresora hace el home y calienta?
Hola, gracias por responder. Se trata de una ramps 1.4, + Arduino mega 2560, y si, extruye y hace homing correctamente.
Te faltan varias macros para que la impresora te funcione, a parte de que hay que configurar el laminador para que haga uso de esas macros para iniciar el proceso de impresión y al finalizar,
(09-08-2024, 08:26 AM)Macuho escribió: Te faltan varias macros para que la impresora te funcione, a parte de que hay que configurar el laminador para que haga uso de esas macros para iniciar el proceso de impresión y al finalizar,
Entonces de dónde puedo conseguir esas macros?
Si no tienes prisa, el lunes te puedo pasar el enlace de las macros y lo que te falta en el printer.cfg, que hasta entonces no estoy delante del ordenador
(09-08-2024, 01:07 PM)Macuho escribió: Si no tienes prisa, el lunes te puedo pasar el enlace de las macros y lo que te falta en el printer.cfg, que hasta entonces no estoy delante del ordenador
Hola, de momento no me corre demasiada prisa, por lo que puedo esperar al lunes. Te agradezco por adelantado la ayuda.
te he pasado por privado la carpeta de las Macros
al principio del printer.cfg
[include macros/*.cfg]
[include mainsail.cfg]
[display_status]
[pause_resume]
[exclude_object]
Ahora configuramos la sd virtual que es donde se guardarán los gcode
[virtual_sdcard]
path: /home/"nombre de usuario"/gcodes
on_error_gcode: CANCEL_PRINT
El sensor de filamento( si no tienes omite esta parte)
[filament_switch_sensor Sensor_Filamento]
switch_pin: "Pin donde está conectado"
pause_on_runout: True
runout_gcode:
M600
M118 Descargar Filamento
insert_gcode:
M118 Reanudar
LOAD_FILAMENT
event_delay: 3.0
pause_delay: 0.1
ahora es para nivelar la cama con las ruedad ( si la cama lleva muelles), hay que cambiar los números por las coordenadas de tu cama
[bed_screws]
screw1: 33, 33
screw2: 202, 33
screw3: 202, 202
screw4: 33, 202
Nivelar la cama manualmente, hace una malla como si llevase sensor de nivelado
[bed_mesh]
speed: 80
horizontal_move_z: 1
mesh_min: 20, 20
mesh_max: 195, 195
probe_count: 5,5
mesh_pps: 2,2
fade_start: 1
fade_end: 10
fade_target: 0
[safe_z_home]
home_xy_position: 0,0
z_hop: 0.0
la macros de inicio, fin y cancelación de impresión
BED_MESH_PROFILE LOAD debes de cambiar el nombre por que que le has puesto en el paso anterior, si no usas esa opción borra la línea
# Replace the slicer's custom start and end g-code scripts with
# START_PRINT and END_PRINT. See docs/Slicers.md for more information on using these macros.
[gcode_macro START_PRINT]
gcode:
{% set BED_TEMP = params.BED_TEMP|default(60)|float %}
{% set EXTRUDER_TEMP = params.EXTRUDER_TEMP|default(190)|float %}
# Turn off bed, extruder, and fan
BED_MESH_PROFILE LOAD=Ender3
M117 Imprimiendo
M106 S0
# S Start nozzle heating
M104 S{EXTRUDER_TEMP}
# Start bed heating
M140 S{BED_TEMP}
# Use absolute coordinates
G90
# Wait for bed to reach temperature
M190 S{BED_TEMP}
# Set and wait for nozzle to reach temperature
M109 S{EXTRUDER_TEMP}
# Reset the G-Code Z offset (adjust Z offset if needed)
SET_GCODE_OFFSET Z=0.0
# Home the printer
G28
# Move the nozzle near the bed
#G1 Z5 F3000
# Move the nozzle very close to the bed
#G1 Z0.15 F300
#purge_line
[gcode_macro END_PRINT]
gcode:
# Turn off bed, extruder, and fan
M117 Impresion finalizada
M140 S0
M104 S0
M106 S0
# Move nozzle away from print while retracting
G91
G1 E-4.8 F2700
# Raise nozzle by 10mm
G1 Z10 F3000
G90
G1 X10 Y220 F3000
# Disable steppers
M84
# Cancel print macro
[gcode_macro CANCEL_PRINT]
rename_existing: BASE_CANCEL_PRINT
gcode:
TURN_OFF_HEATERS
CLEAR_PAUSE
SDCARD_RESET_FILE
BASE_CANCEL_PRINT
# Move nozzle away from print while retracting
G91
G1 E-4.8 F2700
# Raise nozzle by 10mm
G1 Z10 F3000
G90
G1 X10 Y220 F3000
# Disable steppers
M84
# Turn off bed, extruder, and fan
M106 S0
el cambio de filamento
# M600: Filament Change. This macro will pause the printer, move the
# tool to the change position, and retract the filament 50mm. Adjust
# the retraction settings for your own extruder. After filament has
# been changed, the print can be resumed from its previous position
# with the "RESUME" gcode.
[pause_resume]
[gcode_macro M600]
gcode:
{% set X = params.X|default(50)|float %}
{% set Y = params.Y|default(0)|float %}
{% set Z = params.Z|default(10)|float %}
SAVE_GCODE_STATE NAME=M600_state
PAUSE
G91
G1 E-.8 F2700
G1 Z{Z}
G90
G1 X{X} Y{Y} F3000
G91
G1 E-420 F1000
RESTORE_GCODE_STATE NAME=M600_state
[idle_timeout]
gcode:
{% if printer.pause_resume.is_paused %}
M118 Idle timeout while paused, turning off hotend
SET_HEATER_TEMPERATURE HEATER=extruder TARGET=0
{% else %}
M118 Idle timeout
TURN_OFF_HEATERS
M84
{% endif %}
timeout: 1800
Macros para la carga y descarga del filamento, tienes que cambiar las distancias por las que use tu impresora
[gcode_macro UNLOAD_FILAMENT]
gcode:
M117 Descargando filamento
M118 Descargando filamento
G91
G92 E0
G1 E15 F240
G92 E0
G1 E-420 F2100
# G92 E0
# G1 E-25 F1800
# G92 E0
# G1 E-10 F900
G90
# Carga del filamento con temporizador
[delayed_gcode delayed_load_filament]
gcode:
M117 Cargando filamento
M118 Cargando filamento
_load_filament
[gcode_macro _load_filament]
gcode:
G91
G92 E0
G1 E370 F1800
G92 E0
G1 E75 F300
G90
#[gcode_macro LOAD_FILAMENT]
#gcode:
#M117 Cargar filamento
#M118 Cargar filamento
#UPDATE_DELAYED_GCODE ID=delayed_load_filament DURATION=5
[gcode_macro LOAD_FILAMENT]
gcode:
M117 Cargar en 5
M118 Cargar en 5
UPDATE_DELAYED_GCODE ID=cargar_a DURATION=1
[delayed_gcode cargar_a]
gcode:
M117 Cargar en 4
M118 Cargar en 4
UPDATE_DELAYED_GCODE ID=cargar_b DURATION=1
[delayed_gcode cargar_b]
gcode:
M117 Cargar en 3
M118 Cargar en 3
UPDATE_DELAYED_GCODE ID=cargar_c DURATION=1
[delayed_gcode cargar_c]
gcode:
M117 Cargar en 2
M118 Cargar en 2
UPDATE_DELAYED_GCODE ID=cargar_d DURATION=1
[delayed_gcode cargar_d]
gcode:
M117 Cargar en 1
M118 Cargar en 1
UPDATE_DELAYED_GCODE ID=delayed_load_filament DURATION=1
#[gcode_macro LOAD_FILAMENT]
#gcode:
# M117 Cargando filamento
# G91
# G92 E0
# G1 E370 F1800
# G92 E0
# G1 E50 F300
# G90
# M117
(11-08-2024, 08:16 PM)Macuho escribió: te he pasado por privado la carpeta de las Macros
al principio del printer.cfg
[include macros/*.cfg]
[include mainsail.cfg]
[display_status]
[pause_resume]
[exclude_object]
Ahora configuramos la sd virtual que es donde se guardarán los gcode
[virtual_sdcard]
path: /home/"nombre de usuario"/gcodes
on_error_gcode: CANCEL_PRINT
El sensor de filamento( si no tienes omite esta parte)
[filament_switch_sensor Sensor_Filamento]
switch_pin: "Pin donde está conectado"
pause_on_runout: True
runout_gcode:
M600
M118 Descargar Filamento
insert_gcode:
M118 Reanudar
LOAD_FILAMENT
event_delay: 3.0
pause_delay: 0.1
ahora es para nivelar la cama con las ruedad ( si la cama lleva muelles), hay que cambiar los números por las coordenadas de tu cama
[bed_screws]
screw1: 33, 33
screw2: 202, 33
screw3: 202, 202
screw4: 33, 202
Nivelar la cama manualmente, hace una malla como si llevase sensor de nivelado
[bed_mesh]
speed: 80
horizontal_move_z: 1
mesh_min: 20, 20
mesh_max: 195, 195
probe_count: 5,5
mesh_pps: 2,2
fade_start: 1
fade_end: 10
fade_target: 0
[safe_z_home]
home_xy_position: 0,0
z_hop: 0.0
la macros de inicio, fin y cancelación de impresión
BED_MESH_PROFILE LOAD debes de cambiar el nombre por que que le has puesto en el paso anterior, si no usas esa opción borra la línea
# Replace the slicer's custom start and end g-code scripts with
# START_PRINT and END_PRINT. See docs/Slicers.md for more information on using these macros.
[gcode_macro START_PRINT]
gcode:
{% set BED_TEMP = params.BED_TEMP|default(60)|float %}
{% set EXTRUDER_TEMP = params.EXTRUDER_TEMP|default(190)|float %}
# Turn off bed, extruder, and fan
BED_MESH_PROFILE LOAD=Ender3
M117 Imprimiendo
M106 S0
# S Start nozzle heating
M104 S{EXTRUDER_TEMP}
# Start bed heating
M140 S{BED_TEMP}
# Use absolute coordinates
G90
# Wait for bed to reach temperature
M190 S{BED_TEMP}
# Set and wait for nozzle to reach temperature
M109 S{EXTRUDER_TEMP}
# Reset the G-Code Z offset (adjust Z offset if needed)
SET_GCODE_OFFSET Z=0.0
# Home the printer
G28
# Move the nozzle near the bed
#G1 Z5 F3000
# Move the nozzle very close to the bed
#G1 Z0.15 F300
#purge_line
[gcode_macro END_PRINT]
gcode:
# Turn off bed, extruder, and fan
M117 Impresion finalizada
M140 S0
M104 S0
M106 S0
# Move nozzle away from print while retracting
G91
G1 E-4.8 F2700
# Raise nozzle by 10mm
G1 Z10 F3000
G90
G1 X10 Y220 F3000
# Disable steppers
M84
# Cancel print macro
[gcode_macro CANCEL_PRINT]
rename_existing: BASE_CANCEL_PRINT
gcode:
TURN_OFF_HEATERS
CLEAR_PAUSE
SDCARD_RESET_FILE
BASE_CANCEL_PRINT
# Move nozzle away from print while retracting
G91
G1 E-4.8 F2700
# Raise nozzle by 10mm
G1 Z10 F3000
G90
G1 X10 Y220 F3000
# Disable steppers
M84
# Turn off bed, extruder, and fan
M106 S0
el cambio de filamento
# M600: Filament Change. This macro will pause the printer, move the
# tool to the change position, and retract the filament 50mm. Adjust
# the retraction settings for your own extruder. After filament has
# been changed, the print can be resumed from its previous position
# with the "RESUME" gcode.
[pause_resume]
[gcode_macro M600]
gcode:
{% set X = params.X|default(50)|float %}
{% set Y = params.Y|default(0)|float %}
{% set Z = params.Z|default(10)|float %}
SAVE_GCODE_STATE NAME=M600_state
PAUSE
G91
G1 E-.8 F2700
G1 Z{Z}
G90
G1 X{X} Y{Y} F3000
G91
G1 E-420 F1000
RESTORE_GCODE_STATE NAME=M600_state
[idle_timeout]
gcode:
{% if printer.pause_resume.is_paused %}
M118 Idle timeout while paused, turning off hotend
SET_HEATER_TEMPERATURE HEATER=extruder TARGET=0
{% else %}
M118 Idle timeout
TURN_OFF_HEATERS
M84
{% endif %}
timeout: 1800
Macros para la carga y descarga del filamento, tienes que cambiar las distancias por las que use tu impresora
[gcode_macro UNLOAD_FILAMENT]
gcode:
M117 Descargando filamento
M118 Descargando filamento
G91
G92 E0
G1 E15 F240
G92 E0
G1 E-420 F2100
# G92 E0
# G1 E-25 F1800
# G92 E0
# G1 E-10 F900
G90
# Carga del filamento con temporizador
[delayed_gcode delayed_load_filament]
gcode:
M117 Cargando filamento
M118 Cargando filamento
_load_filament
[gcode_macro _load_filament]
gcode:
G91
G92 E0
G1 E370 F1800
G92 E0
G1 E75 F300
G90
#[gcode_macro LOAD_FILAMENT]
#gcode:
#M117 Cargar filamento
#M118 Cargar filamento
#UPDATE_DELAYED_GCODE ID=delayed_load_filament DURATION=5
[gcode_macro LOAD_FILAMENT]
gcode:
M117 Cargar en 5
M118 Cargar en 5
UPDATE_DELAYED_GCODE ID=cargar_a DURATION=1
[delayed_gcode cargar_a]
gcode:
M117 Cargar en 4
M118 Cargar en 4
UPDATE_DELAYED_GCODE ID=cargar_b DURATION=1
[delayed_gcode cargar_b]
gcode:
M117 Cargar en 3
M118 Cargar en 3
UPDATE_DELAYED_GCODE ID=cargar_c DURATION=1
[delayed_gcode cargar_c]
gcode:
M117 Cargar en 2
M118 Cargar en 2
UPDATE_DELAYED_GCODE ID=cargar_d DURATION=1
[delayed_gcode cargar_d]
gcode:
M117 Cargar en 1
M118 Cargar en 1
UPDATE_DELAYED_GCODE ID=delayed_load_filament DURATION=1
#[gcode_macro LOAD_FILAMENT]
#gcode:
# M117 Cargando filamento
# G91
# G92 E0
# G1 E370 F1800
# G92 E0
# G1 E50 F300
# G90
# M117
Muchas gracias. En cuanto tenga un rato libre, lo probaré.
Hola, lo he probado, y no para de darme errores después de darle a guardar y reiniciar, independientemente de dónde ponga las macros.
15-08-2024, 06:27 AM
(Última modificación: 15-08-2024, 06:28 AM por Macuho.)
Que error te da? Te debe de salir en rojo
Pásame el printer.cfg para revisarlo
(15-08-2024, 06:27 AM)Macuho escribió: Que error te da? Te debe de salir en rojo
Pásame el printer.cfg para revisarlo
el error en rojo que me indica es: Include file '/mnt/UDISK//printer_config/mainsail.cfg' does not exist
Once the underlying issue is corrected, use the "RESTART"
command to reload the config and restart the host software.
Printer is halted
y el printer cfg:
# This file contains common pin mappings for RAMPS (v1.3 and later)
# boards. RAMPS boards typically use a firmware compiled for the AVR
# atmega2560 (though the atmega1280 is also possible).
# See docs/Config_Reference.md for a description of parameters.
[include macros/*.cfg]
[include mainsail.cfg]
[display_status]
[pause_resume]
[exclude_object]
Ahora configuramos la sd virtual que es donde se guardarán los gcode
[virtual_sdcard]
path: /home/"nombre de usuario"/gcodes
on_error_gcode: CANCEL_PRINT
[safe_z_home]
home_xy_position: 0,0
z_hop: 0.0
# Replace the slicer's custom start and end g-code scripts with
# START_PRINT and END_PRINT. See docs/Slicers.md for more information on using these macros.
[gcode_macro START_PRINT]
gcode:
{% set BED_TEMP = params.BED_TEMP|default(60)|float %}
{% set EXTRUDER_TEMP = params.EXTRUDER_TEMP|default(190)|float %}
# Turn off bed, extruder, and fan
BED_MESH_PROFILE LOAD=Ender3
M117 Imprimiendo
M106 S0
# S Start nozzle heating
M104 S{EXTRUDER_TEMP}
# Start bed heating
M140 S{BED_TEMP}
# Use absolute coordinates
G90
# Wait for bed to reach temperature
M190 S{BED_TEMP}
# Set and wait for nozzle to reach temperature
M109 S{EXTRUDER_TEMP}
# Reset the G-Code Z offset (adjust Z offset if needed)
SET_GCODE_OFFSET Z=0.0
# Home the printer
G28
# Move the nozzle near the bed
#G1 Z5 F3000
# Move the nozzle very close to the bed
#G1 Z0.15 F300
#purge_line
[gcode_macro END_PRINT]
gcode:
# Turn off bed, extruder, and fan
M117 Impresion finalizada
M140 S0
M104 S0
M106 S0
# Move nozzle away from print while retracting
G91
G1 E-4.8 F2700
# Raise nozzle by 10mm
G1 Z10 F3000
G90
G1 X10 Y220 F3000
# Disable steppers
M84
# Cancel print macro
[gcode_macro CANCEL_PRINT]
rename_existing: BASE_CANCEL_PRINT
gcode:
TURN_OFF_HEATERS
CLEAR_PAUSE
SDCARD_RESET_FILE
BASE_CANCEL_PRINT
# Move nozzle away from print while retracting
G91
G1 E-4.8 F2700
# Raise nozzle by 10mm
G1 Z10 F3000
G90
G1 X10 Y220 F3000
# Disable steppers
M84
# Turn off bed, extruder, and fan
M106 S0
#el cambio de filamento
# M600: Filament Change. This macro will pause the printer, move the
# tool to the change position, and retract the filament 50mm. Adjust
# the retraction settings for your own extruder. After filament has
# been changed, the print can be resumed from its previous position
# with the "RESUME" gcode.
[pause_resume]
[gcode_macro M600]
gcode:
{% set X = params.X|default(50)|float %}
{% set Y = params.Y|default(0)|float %}
{% set Z = params.Z|default(10)|float %}
SAVE_GCODE_STATE NAME=M600_state
PAUSE
G91
G1 E-.8 F2700
G1 Z{Z}
G90
G1 X{X} Y{Y} F3000
G91
G1 E-420 F1000
RESTORE_GCODE_STATE NAME=M600_state
[idle_timeout]
gcode:
{% if printer.pause_resume.is_paused %}
M118 Idle timeout while paused, turning off hotend
SET_HEATER_TEMPERATURE HEATER=extruder TARGET=0
{% else %}
M118 Idle timeout
TURN_OFF_HEATERS
M84
{% endif %}
timeout: 1800
#Macros para la carga y descarga del filamento, tienes que cambiar las distancias por las que use tu impresora
[gcode_macro UNLOAD_FILAMENT]
gcode:
M117 Descargando filamento
M118 Descargando filamento
G91
G92 E0
G1 E15 F240
G92 E0
G1 E-420 F2100
# G92 E0
# G1 E-25 F1800
# G92 E0
# G1 E-10 F900
G90
# Carga del filamento con temporizador
[delayed_gcode delayed_load_filament]
gcode:
M117 Cargando filamento
M118 Cargando filamento
_load_filament
[gcode_macro _load_filament]
gcode:
G91
G92 E0
G1 E370 F1800
G92 E0
G1 E75 F300
G90
#[gcode_macro LOAD_FILAMENT]
#gcode:
#M117 Cargar filamento
#M118 Cargar filamento
#UPDATE_DELAYED_GCODE ID=delayed_load_filament DURATION=5
[gcode_macro LOAD_FILAMENT]
gcode:
M117 Cargar en 5
M118 Cargar en 5
UPDATE_DELAYED_GCODE ID=cargar_a DURATION=1
[delayed_gcode cargar_a]
gcode:
M117 Cargar en 4
M118 Cargar en 4
UPDATE_DELAYED_GCODE ID=cargar_b DURATION=1
[delayed_gcode cargar_b]
gcode:
M117 Cargar en 3
M118 Cargar en 3
UPDATE_DELAYED_GCODE ID=cargar_c DURATION=1
[delayed_gcode cargar_c]
gcode:
M117 Cargar en 2
M118 Cargar en 2
UPDATE_DELAYED_GCODE ID=cargar_d DURATION=1
[delayed_gcode cargar_d]
gcode:
M117 Cargar en 1
M118 Cargar en 1
UPDATE_DELAYED_GCODE ID=delayed_load_filament DURATION=1
#[gcode_macro LOAD_FILAMENT]
#gcode:
# M117 Cargando filamento
# G91
# G92 E0
# G1 E370 F1800
# G92 E0
# G1 E50 F300
# G90
# M117
[stepper_x]
step_pin: PF0
dir_pin: !PF1
enable_pin: !PD7
microsteps: 16
rotation_distance: 40
endstop_pin: ^!PE5
#endstop_pin: ^!PE4
position_endstop: 0.5
position_max: 3000
homing_speed: 50
[stepper_y]
step_pin: PF6
dir_pin: PF7
enable_pin: !PF2
microsteps: 16
rotation_distance: 40
endstop_pin: ^!PJ1
#endstop_pin: ^PJ0
position_endstop: 0.5
position_max: 2400
homing_speed: 50
[stepper_z]
step_pin: PL3
dir_pin: !PL1
enable_pin: !PK0
microsteps: 16
rotation_distance: 8
endstop_pin: ^!PD3
#endstop_pin: ^PD2
position_endstop: 0.5
position_max: 200
[extruder]
step_pin: PA4
dir_pin: PA6
enable_pin: !PA2
microsteps: 16
rotation_distance: 33.500
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: PB4
sensor_type: EPCOS 100K B57560G104F
sensor_pin: PK5
control: pid
pid_Kp: 15.27
pid_Ki: 0.91
pid_Kd: 64.10
min_temp: 0
max_temp: 250
#[extruder1]
#step_pin: PC1
#dir_pin: PC3
#enable_pin: !PC7
#heater_pin: PH6
#sensor_pin: PK7
#...
[heater_bed]
heater_pin: PH5
sensor_type: EPCOS 100K B57560G104F
sensor_pin: PK6
control: watermark
min_temp: 0
max_temp: 130
[fan]
pin: PH6
[mcu]
serial: /dev/serial/by-id/usb_serial_1
[printer]
kinematics: corexy
max_velocity: 300
max_accel: 3000
max_z_velocity: 5
max_z_accel: 100
Gracias por adelantado por la ayuda.
Elimina la línea [include mainsail.cfg]
(16-08-2024, 05:22 AM)Macuho escribió: Elimina la línea [include mainsail.cfg]
Hola, hora el error que da es:
Source contains parsing errors: '/mnt/UDISK//printer_config/printer.cfg'
[line 6]: 'Ahora configuramos la sd virtual que es donde se guardarán los gcode\n'
Once the underlying issue is corrected, use the "RESTART"
command to reload the config and restart the host software.
Printer is halted
esto es un comentario
"Ahora configuramos la sd virtual que es donde se guardarán los gcode
[virtual_sdcard]
path: /home/"nombre de usuario"/gcodes"
esta parte la tienes que eliminar del archivo
"Ahora configuramos la sd virtual que es donde se guardarán los gcode"
y donde pone "path:" tienes que poner la ruta donde está la carpeta donde se guardan los gcode que normalmente tienen esta forma
path: /home/pi/gcodes
(16-08-2024, 04:33 PM)Macuho escribió: esto es un comentario
"Ahora configuramos la sd virtual que es donde se guardarán los gcode
[virtual_sdcard]
path: /home/"nombre de usuario"/gcodes"
esta parte la tienes que eliminar del archivo
"Ahora configuramos la sd virtual que es donde se guardarán los gcode"
y donde pone "path:" tienes que poner la ruta donde está la carpeta donde se guardan los gcode que normalmente tienen esta forma
path: /home/pi/gcodes
Ahora el error que me da es:
gcode command M600 already registered Once the underlying issue is corrected, use the "RESTART" command to reload the config and restart the host software. Printer is halted
Hola, según algunas web que he mirado, indican que es porque el código M600 viene incluido por defecto, pero al eliminar la macro del M600, y quitar esa información del printer.cfg, sigue dando el mismo error.
Has quitado el M600 de la carpeta Macro?
Tengo la de BTT y no he tenido ninguno de esos problemas, ni siquiera con 2 raspberry, si es la de creality ya comentaban que era tedioso configurar una impresora que no fuese de creality, el klipper que lleva esta modificado
(18-08-2024, 07:27 PM)Macuho escribió: Has quitado el M600 de la carpeta Macro?
Tengo la de BTT y no he tenido ninguno de esos problemas, ni siquiera con 2 raspberry, si es la de creality ya comentaban que era tedioso configurar una impresora que no fuese de creality, el klipper que lleva esta modificado
Ok, ya lo he quitado, ahora el error que da es:
Option 'path' in section 'virtual_sdcard' must be specified Once the underlying issue is corrected, use the "RESTART" command to reload the config and restart the host software. Printer is halted
Si hubiera sabido que hace falta tantas complicaciones para usar el klipper con el sonic pad en una ramps 1.4 de corexy, me habría quedado con el Marlin.
19-08-2024, 07:09 AM
(Última modificación: 19-08-2024, 07:10 AM por Macuho.)
Klipper es para usuarios avanzados, llevo muchos Marlin y modificaciones hechas y en Klipper estuve 1 mes para dejar las impresoras como quería
"Option 'path' in section 'virtual_sdcard' must be specified Once the underlying issue is corrected, use the "RESTART" command to reload the config and restart the host software. Printer is halted"
ahí te dice que la ruta de la SD virtual no es correcta, tienes que ver donde está esa carpeta......
tienes que cambiar "pi" por el nombre de usuario que tienes en el PAD
|