This forum uses cookies
This forum makes use of cookies to store your login information if you are registered, and your last visit if you are not. Cookies are small text documents stored on your computer; the cookies set by this forum can only be used on this website and pose no security risk. Cookies on this forum also track the specific topics you have read and when you last read them. Please confirm whether you accept or reject these cookies being set.

A cookie will be stored in your browser regardless of choice to prevent you being asked this question again. You will be able to change your cookie settings at any time using the link in the footer.

  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
CONSULTA Tengo una Sonic Pad con el Klipper, y no me permite imprimir.
#1
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.
  Responder
#2
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?
  Responder
#3
(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.
  Responder
#4
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,
  Responder
#5
(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?
  Responder
#6
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
  Responder
#7
(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.
  Responder
#8
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
  Responder
#9
(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é.
  Responder
#10
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.
  Responder
#11
Que error te da? Te debe de salir en rojo

Pásame el printer.cfg para revisarlo
  Responder
#12
(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.
  Responder
#13
Elimina la línea [include mainsail.cfg]
  Responder
#14
(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
  Responder
#15
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
  Responder
#16
(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
  Responder
#17
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.
  Responder
#18
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
  Responder
#19
(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.
  Responder
#20
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
  Responder


Posibles temas similares…
Tema Autor Respuestas Vistas Último mensaje
  CONSULTA Tengo un problema con el eje Z alan04 5 2,082 24-09-2024, 12:16 AM
Último mensaje: TomasV10
  DUDA Alguien puede ayudarme con un Creality 3D Pad? marcos-zgz 1 399 18-01-2022, 01:03 AM
Último mensaje: marcos-zgz
  DUDA Hola, tengo una duda sobre colocar endstops opticos a la MKS GEN L V1.0 cerverus 4 683 18-01-2022, 12:33 AM
Último mensaje: erjavi_zgz
  Que parámetros de impresión recomendarían para pla con una corexy con cama caliente. erjavi_zgz 1 620 23-12-2021, 06:52 PM
Último mensaje: Simemart
  el mejor material para imprimir una estatuilla? josssss 1 849 26-04-2021, 11:47 PM
Último mensaje: neoxM3