Aller au contenu

Acheter Bambu Lab A1

Problème configuration Creality sonic pad sur CR10 V3


Messages recommandés

Bien le bonsoir !

Ayant une CR10 V3 avec un Cr touch depuis pas mal de temps maintenant, j'ai décidé de sauter le pas avec un Creality Sonic pad 

Sauf que le problème c'est d'arriver à la configuration du calibrage plateau après le flashage du firmware (qui échoue une fois sur deux au passage).

J'arrive à ce message d'erreur 20230927_195501.thumb.jpg.b433f284edd8327f900a1a775a465236.jpg

En cliquant sur "Got it" j'arrive à cet autre message 20230927_195513.thumb.jpg.4c1dc1c43365ba9aa8bbc07f8dac059c.jpg

Ça aurais pu j'arreter la vu que j'ai voulu retirer le Pad... Sauf que maintenant j'ai un écran bleu sur l'écran de l'imprimante :20230927_195230.thumb.jpg.a32cb5317634d9bc26f60ab49e352d5e.jpg

D'où mes questions 

- Qu'est-ce que j'ai mal fais dans l'installation du Pad ?

- Comment résoudre mon problème

Merci d'avance et à plus tard !

Modifié (le) par Neopagata
Lien vers le commentaire
Partager sur d’autres sites

Salut,

Pour pouvoir t'aider, il faudrait que tu fournisses le contenu du fichier printer.cfg (à copier dans un fichier texte que tu joints à ton message ou à copier dans une citation, icône guillemet).

edit: @Neopagata tu as bien pensé à démonter le détecteur de fin de course Z et à le débrancher de la carte-mère?

Lien vers le commentaire
Partager sur d’autres sites

Salut @pommevert

merci pour ta réponse rapide

Pour te répondre, voici le contenue du printer.cfg qui se trouve sur la clef fourni avec le pad :

 

Citation

# !Ender-3 S1 printer model
# printer_size: 230x230x270 Displays information on the Creality Sonic Pad

###fluidd set
####======>Do not modify this configuration
[virtual_sdcard]
path: ~/gcode_files

[display_status]

[pause_resume]

[gcode_macro PAUSE]
description: Pause the actual running print
rename_existing: PAUSE_BASE
# change this if you need more or less extrusion
variable_extrude: 1.0
gcode:
  ##### read E from pause macro #####
  {% set E = printer["gcode_macro PAUSE"].extrude|float %}
  ##### set park positon for x and y #####
  # default is your max posion from your printer.cfg
  {% set x_park = printer.toolhead.axis_maximum.x|float - 5.0 %}
  {% set y_park = printer.toolhead.axis_maximum.y|float - 5.0 %}
  ##### calculate save lift position #####
  {% set max_z = printer.toolhead.axis_maximum.z|float %}
  {% set act_z = printer.toolhead.position.z|float %}
  {% if act_z < (max_z - 2.0) %}
      {% set z_safe = 2.0 %}
  {% else %}
      {% set z_safe = max_z - act_z %}
  {% endif %}
  ##### end of definitions #####
  PAUSE_BASE
  G91
  {% if printer.extruder.can_extrude|lower == 'true' %}
    G1 E-{E} F2100
  {% else %}
    {action_respond_info("Extruder not hot enough")}
  {% endif %}
  {% if "xyz" in printer.toolhead.homed_axes %}
    G1 Z{z_safe} F900
    G90
    G1 X{x_park} Y{y_park} F6000
  {% else %}
    {action_respond_info("Printer not homed")}
  {% endif %}

[gcode_macro RESUME]
description: Resume the actual running print
rename_existing: RESUME_BASE
gcode:
  ##### read E from pause macro #####
  {% set E = printer["gcode_macro PAUSE"].extrude|float %}
  #### get VELOCITY parameter if specified ####
  {% if 'VELOCITY' in params|upper %}
    {% set get_params = ('VELOCITY=' + params.VELOCITY)  %}
  {%else %}
    {% set get_params = "" %}
  {% endif %}
  ##### end of definitions #####
  {% if printer.extruder.can_extrude|lower == 'true' %}
    G91
    G1 E{E} F2100
  {% else %}
    {action_respond_info("Extruder not hot enough")}
  {% endif %}
  RESUME_BASE {get_params}

[gcode_macro CANCEL_PRINT]
description: Cancel the actual running print
rename_existing: CANCEL_PRINT_BASE
gcode:
  TURN_OFF_HEATERS
  {% if "xyz" in printer.toolhead.homed_axes %}
    G91
    G1 Z4.5 F300
    G90
  {% else %}
    {action_respond_info("Printer not homed")}
  {% endif %}
    G28 X Y
  {% set y_park = printer.toolhead.axis_maximum.y|float - 5.0 %}
    G1 Y{y_park} F2000
    M84
  CANCEL_PRINT_BASE

[include timelapse.cfg]

[mcu rpi]
serial: /tmp/klipper_host_mcu

[adxl345]
cs_pin: rpi:None
spi_speed: 2000000
spi_bus: spidev2.0

[resonance_tester]
accel_chip: adxl345
accel_per_hz: 70
probe_points:
    117.5,117.5,10

[verify_heater extruder]
check_gain_time: 200
hysteresis: 5

#####<======Do not modify this configuration


#####======>Please configure according to different printer models
[stepper_x]
step_pin: PC2
dir_pin: PB9
enable_pin: !PC3
microsteps: 16
rotation_distance: 40
endstop_pin: !PA5
position_min: -5
position_endstop: -5
position_max: 245
homing_speed: 80

[stepper_y]
step_pin: PB8
dir_pin: PB7
enable_pin: !PC3
microsteps: 16
rotation_distance: 40
endstop_pin: !PA6
position_min: -2
position_endstop: -2
position_max: 230
homing_speed: 80

[stepper_z]
step_pin: PB6
dir_pin: !PB5
enable_pin: !PC3
microsteps: 16
rotation_distance: 8
endstop_pin: probe:z_virtual_endstop         #enable to use bltouch
# endstop_pin: ^PA7                                 #disable to use bltouch
# position_endstop: 0.0                             #disable to use bltouch
position_max: 275
position_min: -10
homing_speed: 4
second_homing_speed: 1
homing_retract_dist: 2.0

[extruder]
max_extrude_only_distance: 1000.0
step_pin: PB4
dir_pin: PB3
enable_pin: !PC3
microsteps: 16
rotation_distance: 7.6190
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: PA1
sensor_type: EPCOS 100K B57560G104F
sensor_pin: PC5
control: pid
pid_Kp: 23.904
pid_Ki: 1.476
pid_Kd: 96.810
min_temp: 0
max_temp: 265

[heater_bed]
heater_pin: PA7
sensor_type: EPCOS 100K B57560G104F
sensor_pin: PC4
control: pid
pid_Kp: 74.000
pid_Ki: 1.965
pid_Kd: 696.525
min_temp: 0
max_temp: 130

[mcu]
serial: /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0
restart_method: command

[printer]
kinematics: cartesian
max_velocity: 300
max_accel: 5000
# max_accel_to_decel: 7000
max_z_velocity: 10
square_corner_velocity: 5.0
max_z_accel: 1000

#####<======Please configure according to different printer models

#####=====>Please select by yourself according to different printer models

# [filament_switch_sensor filament_sensor]  # Support for filament insert and runout detection using a switch sensor 
# pause_on_runout: true
# switch_pin: ^!PC15

# [heater_fan hotend_fan]
# pin: PC0
# heater: extruder
# heater_temp: 50.0

# [fan]
# pin: PA0

# [bltouch]                      # enable for BLTouch - fast-mode
# sensor_pin: ^PC14
# control_pin: PC13
# x_offset: -30                  # modify as needed for bltouch location
# y_offset: -40                  # modify as needed for bltouch location
# z_offset: 0                     # modify as needed for bltouch or run PROBE_CALIBRATE
# speed:10
# samples:1
# samples_result:average
# probe_with_touch_mode: true
# stow_on_each_sample: false

# [safe_z_home]                 # enable for BLTouch
# home_xy_position: 145,155
# speed: 200
# z_hop: 10
# z_hop_speed: 10

# [bed_mesh]                    # enable for BLTouch&Probe
# speed: 150
# mesh_min: 15,30
# mesh_max: 210,190
# algorithm: bicubic
# probe_count: 5,5

# [bed_screws]                      # enable for bed screws
# screw1: 25, 33
# screw2: 202, 33
# screw3: 202, 202
# screw4: 25, 202

#####<======Please select by yourself according to different printer models

Et oui le détecteur de fin de course Z est bien débranché, vu que je l'ai remplacé par un CR touch

Lien vers le commentaire
Partager sur d’autres sites

Bonsoir @Neopagata

@pommeverte a raison, peux-tu fournir ton fichier printer.cfg.

Si je ne me trompe pas la CR-10 V3 est sur un Atmega,

donc le CRtouch ne fait pas partie de la version stock (BLtouch?)

Sur le sonicpad pour l'ajout d'imprimante préconfigurée, il n'y a qu'une Cr10 V3,

pas de modèle avec CRTOUCH (comme par exemple pour la ender 3 V2)

Dans ce cas le printer.cfg ne gère pas le CRtouch (à modifier)

Pour récupérer le fichier printer.cfg, le mieux c'est de connecter le sonicpad à un PC

en Ethernet ou WIFI et utiliser l'interface WEB  moonraker du Sonic Pad.

 

Edit je viens de voir ton post tu n'as pas configuré la bonne imprimante sur le PAD,

tu parles bien d'une CR-10 V3 ?

 

et passes ton sonic pad en français.

 

Modifié (le) par hyoti
Lien vers le commentaire
Partager sur d’autres sites

@Neopagata je n'ai jamais joué avec le sonic pad, mais habituellement, les lignes qui commencent avec un # seul sont considérées comme des commentaires. Par contre, celles situées après les lignes suivantes sont prises en compte

#*# <---------------------- SAVE_CONFIG ---------------------->
#*# DO NOT EDIT THIS BLOCK OR BELOW. The contents are auto-generated.

Après il est possible que Creality ait modifié cette convention de Klipper 🤔

Modifié (le) par pommeverte
Lien vers le commentaire
Partager sur d’autres sites

il y a 5 minutes, pommeverte a dit :

edit: @Neopagata je n'ai jamais joué avec le sonic pad, mais habituellement, les lignes qui commencent avec un # seul sont considérées comme des commentaires sauf celles situées après les lignes

#*# <---------------------- SAVE_CONFIG ---------------------->
#*# DO NOT EDIT THIS BLOCK OR BELOW. The contents are auto-generated.

Après il est possible que Creality ait modifié cette convention de Klipper 🤔

Non sur le Sonic Pad c'est bien la même convention.

ton printer.cfg n'est pas le bon c'est pour plus ou moins pour une S1,

vois les dimensions X max et Ymax la CR10 V3 il me semble doit être en 300x300 mm

et ton printer.cfg devrait plutôt ressembler à celui de la ender 3 S1plus.

A part que certaines identifications de pin sont peut-être bien différentes.

# !Ender-3 S1 Plus
# printer_size: 300x300x300
# version: 3.4
# This file contains pin mappings for the stock 2021 Creality Ender 3
# S1 & S1 Pro. To use this config, check the STM32 Chip on the
# Mainboard, during "make menuconfig" select accordingly either the
# STM32F103 with "28KiB bootloader" or the STM32F401 with
# "64KiB bootloader" and serial (on USART1 PA10/PA9) for both.
 
# For a direct serial connection, in "make menuconfig" select
# "Enable extra low-level configuration options" and  Serial
# (on USART2 PA3/PA2), which is on the 10 pin IDC cable used
 
# Flash this firmware by copying "out/klipper.bin" to a SD card and
# turning on the printer with the card inserted. The filename
# must be changed to "firmware.bin"
 
# With STM32F401, you might need to put "firmware.bin" in a
# folder on the SD card called "STM32F4_UPDATE" in order to flash.
 
# See docs/Config_Reference.md for a description of parameters.
 
###fluidd set
[virtual_sdcard]
path: ~/gcode_files
 
[display_status]
 
[pause_resume]
 
[gcode_macro PAUSE]
description: Pause the actual running print
rename_existing: PAUSE_BASE
# change this if you need more or less extrusion
variable_extrude: 1.0
gcode:
  ##### read E from pause macro #####
  {% set E = printer["gcode_macro PAUSE"].extrude|float %}
  ##### set park positon for x and y #####
  # default is your max posion from your printer.cfg
  {% set x_park = printer.toolhead.axis_maximum.x|float - 5.0 %}
  {% set y_park = printer.toolhead.axis_maximum.y|float - 5.0 %}
  ##### calculate save lift position #####
  {% set max_z = printer.toolhead.axis_maximum.z|float %}
  {% set act_z = printer.toolhead.position.z|float %}
  {% if act_z < (max_z - 2.0) %}
      {% set z_safe = 2.0 %}
  {% else %}
      {% set z_safe = max_z - act_z %}
  {% endif %}
  ##### end of definitions #####
  PAUSE_BASE
  G91
  {% if printer.extruder.can_extrude|lower == 'true' %}
    G1 E-{E} F2100
  {% else %}
    {action_respond_info("Extruder not hot enough")}
  {% endif %}
  {% if "xyz" in printer.toolhead.homed_axes %}
    G1 Z{z_safe} F900
    G90
    G1 X{x_park} Y{y_park} F6000
  {% else %}
    {action_respond_info("Printer not homed")}
  {% endif %}
 
[gcode_macro RESUME]
description: Resume the actual running print
rename_existing: RESUME_BASE
gcode:
  ##### read E from pause macro #####
  {% set E = printer["gcode_macro PAUSE"].extrude|float %}
  #### get VELOCITY parameter if specified ####
  {% if 'VELOCITY' in params|upper %}
    {% set get_params = ('VELOCITY=' + params.VELOCITY)  %}
  {%else %}
    {% set get_params = "" %}
  {% endif %}
  ##### end of definitions #####
  {% if printer.extruder.can_extrude|lower == 'true' %}
    G91
    G1 E{E} F2100
  {% else %}
    {action_respond_info("Extruder not hot enough")}
  {% endif %}  
  RESUME_BASE {get_params}
 
[gcode_macro CANCEL_PRINT]
description: Cancel the actual running print
rename_existing: CANCEL_PRINT_BASE
gcode:
  TURN_OFF_HEATERS
  {% if "xyz" in printer.toolhead.homed_axes %}
    G91
    G1 Z4.5 F300
    G90
  {% else %}
    {action_respond_info("Printer not homed")}
  {% endif %}
    G28 X Y
  {% set y_park = printer.toolhead.axis_maximum.y|float - 5.0 %}
    G1 Y{y_park} F2000
    M84
  CANCEL_PRINT_BASE
 
[stepper_x]
step_pin: PC2
dir_pin: PB9
enable_pin: !PC3
rotation_distance: 40
microsteps: 16
endstop_pin: !PA5
position_min: -5
position_endstop: -5
position_max: 305
homing_speed: 80
 
[stepper_y]
step_pin: PB8
dir_pin: PB7
enable_pin: !PC3
rotation_distance: 40
microsteps: 16
endstop_pin: !PA6
position_min: -2
position_endstop: -2
position_max: 305
homing_speed: 80
 
[stepper_z]
step_pin: PB6
dir_pin: !PB5
enable_pin: !PC3
rotation_distance: 8
microsteps: 16
endstop_pin: probe:z_virtual_endstop           #enable to use bltouch
#endstop_pin: !PA15                #disable to use bltouch
#position_endstop: -0.1
position_min: -10
position_max: 305
homing_speed: 4
second_homing_speed: 1
homing_retract_dist: 2.0
 
[extruder]
max_extrude_only_distance: 1000.0
step_pin: PB4
dir_pin: PB3
enable_pin: !PC3
rotation_distance: 7.40
microsteps: 16
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: PA1
sensor_type: EPCOS 100K B57560G104F
sensor_pin: PC5
#control: pid
# tuned for stock hardware with 200 degree Celsius target
#pid_Kp: 23.904
#pid_Ki: 1.476
#pid_Kd: 96.810
min_temp: 0
max_temp: 295
pressure_advance_smooth_time: 0.04
pressure_advance: 0.03
max_extrude_cross_section: 2
 
[idle_timeout]
timeout: 172800
 
[heater_bed]
heater_pin: PA7
sensor_type: EPCOS 100K B57560G104F
sensor_pin: PC4
#control: pid
# tuned for stock hardware with 50 degree Celsius target
#pid_Kp: 74.000
#pid_Ki: 1.965
#pid_Kd: 696.525
min_temp: 0
max_temp: 100
 
[verify_heater extruder]
check_gain_time: 200
hysteresis: 5
 
[fan]
pin: PA0
kick_start_time: 0.5
 
#set heater fan runnig with temperature over 60;
[heater_fan my_nozzle_fan]
pin: PC0
max_power: 0.8
shutdown_speed : 0
heater:extruder
heater_temp : 50
fan_speed : 1.0
 
[mcu]
serial: /dev/serial/by-id/usb_serial_1
restart_method: command
 
# [mcu rpi]
# serial: /tmp/klipper_host_mcu
 
# [adxl345]
# cs_pin: rpi:None
# spi_speed: 2000000
# spi_bus: spidev2.0
 
# [resonance_tester]
# accel_chip: adxl345
# accel_per_hz: 70
# probe_points:
#        150,150,10
 
[input_shaper]
#shaper_type_x = mzv
#shaper_freq_x = 59.2
#shaper_type_y = mzv
#shaper_freq_y = 30.0
 
[filament_switch_sensor filament_sensor]
pause_on_runout: true
switch_pin: ^!PC15
 
#==================  Temperatures host + μcontroler =================
[temperature_sensor SonicPad]
sensor_type: temperature_host
min_temp: 10
max_temp: 75
 
#[temperature_sensor STM32]
#sensor_type: temperature_mcu
#min_temp: 0
#max_temp: 100
 
[bltouch]
sensor_pin: ^PC14       #signal check port ^stand for pull up
control_pin: PC13       #singal control prot
x_offset: -30.0
y_offset: -40.0
#z_offset: 0          #z off_set configuration
speed: 20
stow_on_each_sample = false #high speed for bltoch,
samples: 2
#probe_with_touch_mode = true
 
[safe_z_home]
home_xy_position:185,195
speed: 200
z_hop: 10
z_hop_speed: 10
 
[bed_mesh]
probe_count = 12,12
algorithm = bicubic
# probe_count = 12,12
# algorithm = bicubic
speed: 150
mesh_min: 25,30         #need to handle head distance with bl_touch
mesh_max: 273,250       #max probe range
# # probe_count: 12,12
fade_start: 1
fade_end: 10
fade_target: 0
# # algorithm: bicubic
 
[bed_screws]
screw1: 25, 33
screw2: 262, 33
screw3: 262, 272
screw4: 25, 272
 
[gcode_macro G29]
gcode:
  G28
  bed_mesh_calibrate
  G1 X0 Y0 Z10 F4200
 
[gcode_arcs]
#resolution: 1.0
 
[printer]
kinematics: cartesian
max_velocity: 200
max_accel: 1500
max_z_velocity: 10
max_z_accel: 1000
square_corner_velocity: 5.0
 
[exclude_object]
 
[include timelapse.cfg]
 
[firmware_retraction]
retract_length: 1.0
# The length of filament (in mm) to retract when G10 is activated,
# and to unretract when G11 is activated (but see
# unretract_extra_length below). The default is 0 mm.
retract_speed:35
# The speed of retraction, in mm/s. The default is 20 mm/s.
unretract_extra_length: 1.00
# The length (in mm) of *additional* filament to add when
# unretracting.
unretract_speed: 35
# The speed of unretraction, in mm/s. The default is 10 mm/s.
 
#*# <---------------------- SAVE_CONFIG ---------------------->
#*# DO NOT EDIT THIS BLOCK OR BELOW. The contents are auto-generated.
#*#
#*# [bltouch]
#*# z_offset = 1.729
#*#
#*# [extruder]
#*# control = pid
#*# pid_kp = 21.003
#*# pid_ki = 1.334
#*# pid_kd = 82.699
#*#
#*# [heater_bed]
#*# control = pid
#*# pid_kp = 74.854
#*# pid_ki = 0.840
#*# pid_kd = 1667.363
#*#
#*# [input_shaper]
#*# shaper_type_x = mzv
#*# shaper_freq_x = 53.8
#*# shaper_type_y = ei
#*# shaper_freq_y = 29.0
#*#
#*# [bed_mesh default]
#*# version = 1
#*# points =
#*#   0.177500, 0.140000, 0.106250, 0.072500, 0.090000, 0.105000, 0.047500, 0.095000, 0.097500, 0.095000, 0.160000, 0.207500
#*#   0.200000, 0.158750, 0.131250, 0.053750, 0.092500, 0.108750, 0.027500, 0.090000, 0.107500, 0.080000, 0.156250, 0.177500
#*#   0.220000, 0.143750, 0.098750, 0.057500, 0.058750, 0.056250, 0.023750, 0.048750, 0.062500, 0.031250, 0.095000, 0.121250
#*#   0.166250, 0.115000, 0.103750, 0.027500, 0.060000, 0.053750, -0.018750, 0.031250, 0.042500, -0.010000, 0.078750, 0.093750
#*#   0.152500, 0.111250, 0.061250, 0.036250, 0.045000, 0.062500, -0.005000, 0.047500, 0.092500, 0.067500, 0.136250, 0.172500
#*#   0.147500, 0.127500, 0.090000, 0.038750, 0.063750, 0.080000, 0.008750, 0.053750, 0.078750, 0.050000, 0.132500, 0.151250
#*#   0.130000, 0.116250, 0.071250, 0.017500, 0.027500, 0.022500, -0.016250, 0.025000, 0.037500, 0.007500, 0.107500, 0.093750
#*#   0.080000, 0.086250, 0.046250, -0.002500, 0.023750, 0.027500, -0.010000, 0.041250, 0.073750, 0.042500, 0.150000, 0.163750
#*#   0.055000, 0.050000, 0.031250, -0.005000, 0.038750, 0.043750, 0.028750, 0.056250, 0.072500, 0.065000, 0.136250, 0.157500
#*#   0.101250, 0.103750, 0.070000, 0.007500, 0.033750, 0.045000, -0.007500, 0.043750, 0.093750, 0.042500, 0.108750, 0.117500
#*#   0.120000, 0.091250, 0.056250, 0.035000, 0.030000, 0.048750, 0.016250, 0.086250, 0.081250, 0.070000, 0.123750, 0.147500
#*#   0.128750, 0.106250, 0.085000, 0.021250, 0.075000, 0.115000, 0.047500, 0.102500, 0.123750, 0.105000, 0.166250, 0.195000
#*# tension = 0.2
#*# min_x = 25.0
#*# algo = bicubic
#*# y_count = 12
#*# mesh_y_pps = 2
#*# min_y = 30.0
#*# x_count = 12
#*# max_y = 250.0
#*# mesh_x_pps = 2
#*# max_x = 272.94

 

il y a 28 minutes, pommeverte a dit :

et tu es sûr que c'est le même que celui du pad? 

sur Github tu trouves le fichier config pour la tienne.

https://github.com/Klipper3d/klipper/blob/master/config/printer-creality-cr10-v3-2020.cfg

un extrait ci-dessous.

En rouge  les ajouts à faire.

 

# This file contains common pin mappings for the 2020 Creality CR-10
# V3. The mainboard is a Creality 3D v2.5.2 (8-bit mainboard with
# ATMega2560). To use this config, the firmware should be compiled for
# the AVR atmega2560.

# See docs/Config_Reference.md for a description of parameters.

# For better compatibility with GCodes generated for Marlin, you
# may wish to add the following section, if you have BLTouch:
#[gcode_macro G29]
#gcode:
#    BED_MESH_CALIBRATE

[stepper_x]
step_pin: PF0 #ar54
dir_pin: PF1 #ar55
enable_pin: !PD7 #!ar38
microsteps: 16
rotation_distance: 40
endstop_pin: ^PE5 #^ar3
position_endstop: 0
position_max: 300
homing_speed: 50

[stepper_y]
step_pin: PF6 #ar60
dir_pin: PF7 #ar61
enable_pin: !PF2 #!ar56
microsteps: 16
rotation_distance: 40
endstop_pin: ^PJ1 #^ar14
position_endstop: 0
position_max: 300
homing_speed: 50

[stepper_z]
step_pin: PL3 #ar46
dir_pin: !PL1 #!ar48
enable_pin: !PK0 #!ar62
microsteps: 16
rotation_distance: 8
position_max: 400
#Uncomment if you have a BL-Touch:
#position_min: -4
#endstop_pin: probe:z_virtual_endstop
#and comment the follwing lines:
position_endstop: 0.0
endstop_pin: ^PD3 #ar18

[safe_z_home]
home_xy_position: 104.25,147.6
speed: 80
z_hop: 10
z_hop_speed: 10
 

🙂

  • Merci ! 1
Lien vers le commentaire
Partager sur d’autres sites

Grace à vous j'ai l'impression que j'avance un peu plus.

Effectivement je n'avais pas le bon "printer.cfg" qui était nommé "printer-model.cfg" de base, j'ai donc pris celui pour CR 10 V3, mais toujours le même problème

Il y a 9 heures, hyoti a dit :

et passes ton sonic pad en français.

Malheureusement il n'y a que anglais ou chinois... Sauf si j'ai loupé un épisode

Edit : Effectivement avec la première mise a jour le Français apparait...

Il y a 9 heures, hyoti a dit :

tu parles bien d'une CR-10 V3 ?

Oui et j'ai installé un BL Touch de Creality, le CR Touch

Il y a 9 heures, hyoti a dit :

Pour récupérer le fichier printer.cfg, le mieux c'est de connecter le sonicpad à un PC

en Ethernet ou WIFI et utiliser l'interface WEB  moonraker du Sonic Pad.

J'essayerais de le connecter au PC demain

 

Il y a 9 heures, hyoti a dit :

Si je ne me trompe pas la CR-10 V3 est sur un Atmega,

C'est bien ça !

Il y a 9 heures, hyoti a dit :

En rouge  les ajouts à faire.

 

# This file contains common pin mappings for the 2020 Creality CR-10
# V3. The mainboard is a Creality 3D v2.5.2 (8-bit mainboard with
# ATMega2560). To use this config, the firmware should be compiled for
# the AVR atmega2560.

# See docs/Config_Reference.md for a description of parameters.

# For better compatibility with GCodes generated for Marlin, you
# may wish to add the following section, if you have BLTouch:
#[gcode_macro G29]
#gcode:
#    BED_MESH_CALIBRATE

Je ne vois pas où je dois le modifier, ou plutôt où le placer pour qu'il fonctionne...

 

Modifié (le) par Neopagata
Lien vers le commentaire
Partager sur d’autres sites

Il y a 20 heures, Neopagata a dit :

Je ne vois pas où je dois le modifier, ou plutôt où le placer pour qu'il fonctionne...

 

Bonjour @Neopagata

Voici le fichier printer.cfg pour CR10 V3 avec BLtouch d'après le lien que je t'ai envoyé précédemment

J'ai décommenté et recommenté (les #) normalement les lignes pour le BLtouch (en bleu sur fonds gris)

pour le le gcode de la macro G29 (bed leveling) j'ai recopié les lignes de ma config  celles sur fond noir.

Pour accéder sur ton PC à Moonraker

sur le sonicpad tu actives la connection WIFI,  tu regardes sur le Spad son IP

elle sera du type à priori 192.168.1.xx  sauf si tu as un routeur en dehors de ta box FAI.

Dans le navigateur tu tapes cette adresse http://192.168.1.xx/#/

elle n'est pas en HTTPS tu peux avoir un message disant que la connection n'est pas sécurisée, tu dis ok.

image.thumb.png.e6d4121b52ac8e33babbfcf039571b09.png

en cliquant sur l'icône à gauche (la croix rouge) tu accédes aux fichiers  .cfg que tu peux éditer.

Tu vois son contenu en 1 si il est bien pour une CR10 V3 ou pas 

avant de faire des modifs

dans un premier temps tu renommes le fichier printer.cfg en old.cfg par exemple, pour ne pas le perdre et tu le télécharges ou/et copies.

Si tu fais des modifs après tu le renommes printer.cfg tu sauves et relances klipper.

image.thumb.png.c23d8a971e8436e602aa64a32c7e8735.png

@pommeverte STP, peux-tu jeter un coup d'oeil  ci-dessous voir si il y a des trucs qui ne vont pas !

Merci

Citation

_________

# This file contains common pin mappings for the 2020 Creality CR-10
# V3. The mainboard is a Creality 3D v2.5.2 (8-bit mainboard with
# ATMega2560). To use this config, the firmware should be compiled for
# the AVR atmega2560.

# See docs/Config_Reference.md for a description of parameters.

# For better compatibility with GCodes generated for Marlin, you
# may wish to add the following section, if you have BLTouch:
#[gcode_macro G29]
#gcode:
#    BED_MESH_CALIBRATE

[gcode_macro G29]
gcode:
  G28
  bed_mesh_calibrate
  G1 X0 Y0 Z10 F4200

[stepper_x]
step_pin: PF0 #ar54
dir_pin: PF1 #ar55
enable_pin: !PD7 #!ar38
microsteps: 16
rotation_distance: 40
endstop_pin: ^PE5 #^ar3
position_endstop: 0
position_max: 300
homing_speed: 50

[stepper_y]
step_pin: PF6 #ar60
dir_pin: PF7 #ar61
enable_pin: !PF2 #!ar56
microsteps: 16
rotation_distance: 40
endstop_pin: ^PJ1 #^ar14
position_endstop: 0
position_max: 300
homing_speed: 50

[stepper_z]
step_pin: PL3 #ar46
dir_pin: !PL1 #!ar48
enable_pin: !PK0 #!ar62
microsteps: 16
rotation_distance: 8
position_max: 400
#Uncomment if you have a BL-Touch:
position_min: -4
endstop_pin: probe:z_virtual_endstop
#and comment the follwing lines:
#position_endstop: 0.0
#endstop_pin: ^PD3 #ar18

[safe_z_home]
home_xy_position: 104.25,147.6
speed: 80
z_hop: 10
z_hop_speed: 10

[extruder]
step_pin: PA4 # ar26
dir_pin: !PA6 # !ar28
enable_pin: !PA2 # !ar24
microsteps: 16
rotation_distance: 7.7201944 # 16 microsteps * 200 steps/rotation / steps/mm
#Correction formula is new_rotation_distance = old_rotation_distance * mmsExtracted / 100.0
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: PB4 #ar10
sensor_type: EPCOS 100K B57560G104F
sensor_pin: PK5 #analog13
control: pid
pid_kp: 22.107
pid_ki: 1.170
pid_kd: 104.458
min_temp: 0
max_temp: 255

[heater_bed]
heater_pin: PH5 #ar8
sensor_type: ATC Semitec 104GT-2
sensor_pin: PK6 #analog14
control: pid
#Stock PID configuration taken from Marlin
pid_Kp: 201.86
pid_Ki: 10.67
pid_Kd: 954.96
min_temp: 0
max_temp: 130

[fan]
pin: PH6 #ar9

[mcu]
serial: /dev/ttyUSB0

[printer]
kinematics: cartesian
max_velocity: 300
max_accel: 3000
max_z_velocity: 5
max_z_accel: 100

[display]
lcd_type: st7920
cs_pin: PH1 #ar16
sclk_pin: PA1 #ar23
sid_pin: PH0 #ar17
encoder_pins: ^PC4, ^PC6 #^ar33, ^ar31
click_pin: ^!PC2 #^!ar35


#Uncomment the following lines if you have a BL-Touch
[bltouch]
sensor_pin: ^PD2 #^ar19
control_pin: PB5 #ar11
set_output_mode: 5V
pin_move_time: 0.4
stow_on_each_sample: False
probe_with_touch_mode: False
x_offset: 45.75
y_offset: -3.40
z_offset:  3.28
samples: 2
sample_retract_dist: 2
samples_result: average

#Uncomment the following lines if you have a BL-Touch
[bed_mesh]
speed: 50
horizontal_move_z: 6
mesh_min: 46.50,0.75
mesh_max: 253.5,295.85
probe_count: 7,7
algorithm: bicubic

[pause_resume]
recover_velocity: 50

[filament_switch_sensor fil_runout_sensor]
pause_on_runout: True
switch_pin: PE4 #ar2

[bed_screws]
screw1: 33,29
screw1_name: front left screw
screw2: 273,29
screw2_name: front right screw
screw3: 273,269
screw3_name: rear right screw
screw4: 33,269
screw4_name: rear left screw

#Uncomment the following lines if you have a BL-Touch
[screws_tilt_adjust]
screw1: 0,29
screw1_name: front left screw
screw2: 228,29
screw2_name: front right screw
screw3: 228,269
screw3_name: rear right screw
screw4: 0,269
screw4_name: rear left screw
speed: 50
horizontal_move_z: 10
screw_thread: CW-M3

___________________

_________

  une fois fait Je suppose qu'en suite il va falloir que tu regénères le micrologiciel pour l'imprimante, (firmware klipper)

 Sur le Spad Menu configurer > autres paramètres > outils de microprogramation de l'imprimante > générer devrait te compiler le firmware,

Si cela ne marche pas tu actives les options pour la programmation de bas niveau en mettant les bons paramètres pour toi : atmega, puis AT2560 je crois ...

et après tu généres le firmware, (normalement ceci est pour les imprimantes non préfigurées sur le Spad.

cela fera un pas de plus !!!🙂

tiens nous au jus.

Modifié (le) par hyoti
mofication
Lien vers le commentaire
Partager sur d’autres sites

Salut,

Je suis loin d'être un Klipperiste 🤪 , je n'aurais que ces quelques suggestions:

  • laissé les commandes en majuscule: BED_MESH_CALIBRATE (ligne 16)
  • mis à 0 le Zoffset du Bltouch pour éviter un accident. La valeur précise sera de toute façon à déterminer
  • je ne suis pas certain que le double palpage de chaque point soit nécessaire. Ce sera un point à valider ultérieurement
  • la vitesse de déplacement entre chaque point de palpage (dans les sections bed_mesh, bed_screws et screws_tilt_adjust) pourrait être augmentée jusqu'à 120mm/s, après s'être assuré qu'il n'y a pas de soucis à la vitesse par défaut (50mm/s)
  • les points de palpage me paraissent un peu trop près du bord / pince. Fran6p a noté ces valeurs dans son fichier calibration.cfg pour la CR10 V2:

    mesh_min: 5,5
    mesh_max: 262,295
    avec seulement 5x5 points (probe_count: 5,5) au lieu de 7x7 points🤔

  • les vis de réglage du plateau sont des M4 et non des M3, donc:    screw_thread: CW-M4    

    
A la place du fichier exemple donné dans Klipper, tu aurais pu repartir des fichiers de @fran6p qu'il fournit pour sa CR10 V2 ici et . Il y a des macros intéressantes comme START_PRINT, END_PRINT, PURGE, M600, ...

PS: ça n'engage que moi, mais le contenu du fichier printer.cfg pourrait être inséré dans une citation (icone guillemet) pour éviter les messages envahissants 😅

Modifié (le) par pommeverte
  • J'aime 1
Lien vers le commentaire
Partager sur d’autres sites

il y a 24 minutes, pommeverte a dit :

ça n'engage que moi, mais le contenu du fichier printer.cfg pourrait être inséré dans une citation (icone guillemet) pour éviter les messages envahissants

Entièrement d'accord 😉

Mes fichiers de configurations de ma CR10 V2 sont fonctionnels pour une V3. D'autant plus que j'utilise un extrudeur «direct-drive» ayant une réduction comme le Titan de la V3 (le sens de rotation du moteur est identique).

Testé avec le SonicPad, ça fonctionne bien mais je préfère du vrai Open «totalement» source donc, un RPi avec écran tactile pilote ma CR10V2.

Ce dépôt Github est le plus à jour

🙂

Modifié (le) par fran6p
  • Merci ! 2
Lien vers le commentaire
Partager sur d’autres sites

il y a une heure, pommeverte a dit :

PS: ça n'engage que moi, mais le contenu du fichier printer.cfg pourrait être inséré dans une citation (icone guillemet) pour éviter les messages envahissants 😅

Merci, je n'avais jamais attention à cette icône.

Modification effectuée sur le dernier post, celui d'avant trop tard !!

🙂

Modifié (le) par hyoti
ajout
  • Merci ! 1
Lien vers le commentaire
Partager sur d’autres sites

Pour bien configurer le printer.cfg, j'ai vraiment bien suivi tout vos bon conseils 

Citation
# This file contains common pin mappings for the 2020 Creality CR-10
# V3. The mainboard is a Creality 3D v2.5.2 (8-bit mainboard with
# ATMega2560). To use this config, the firmware should be compiled for
# the AVR atmega2560.
 
# See docs/Config_Reference.md for a description of parameters.
 
# For better compatibility with GCodes generated for Marlin, you
# may wish to add the following section, if you have BLTouch:
#[gcode_macro G29]
#gcode:
#    BED_MESH_CALIBRATE
 
[gcode_macro G29]
gcode:
  G28
  bed_mesh_calibrate
  G1 X0 Y0 Z10 F4200
[stepper_x]
step_pin: PF0 #ar54
dir_pin: PF1 #ar55
enable_pin: !PD7 #!ar38
microsteps: 16
rotation_distance: 40
endstop_pin: ^PE5 #^ar3
position_endstop: 0
position_max: 300
homing_speed: 50
 
[stepper_y]
step_pin: PF6 #ar60
dir_pin: PF7 #ar61
enable_pin: !PF2 #!ar56
microsteps: 16
rotation_distance: 40
endstop_pin: ^PJ1 #^ar14
position_endstop: 0
position_max: 300
homing_speed: 50
 
[stepper_z]
step_pin: PL3 #ar46
dir_pin: !PL1 #!ar48
enable_pin: !PK0 #!ar62
microsteps: 16
rotation_distance: 8
position_max: 400
#Uncomment if you have a BL-Touch:
position_min: -4
endstop_pin: probe:z_virtual_endstop
#and comment the follwing lines:
#position_endstop: 0.0
#endstop_pin: ^PD3 #ar18
 
[safe_z_home]
home_xy_position: 104.25,147.6
speed: 80
z_hop: 10
z_hop_speed: 10
 
[extruder]
step_pin: PA4 # ar26
dir_pin: !PA6 # !ar28
enable_pin: !PA2 # !ar24
microsteps: 16
rotation_distance: 7.7201944 # 16 microsteps * 200 steps/rotation / steps/mm
#Correction formula is new_rotation_distance = old_rotation_distance * mmsExtracted / 100.0
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: PB4 #ar10
sensor_type: EPCOS 100K B57560G104F
sensor_pin: PK5 #analog13
control: pid
pid_kp: 22.107
pid_ki: 1.170
pid_kd: 104.458
min_temp: 0
max_temp: 255
 
[heater_bed]
heater_pin: PH5 #ar8
sensor_type: ATC Semitec 104GT-2
sensor_pin: PK6 #analog14
control: pid
#Stock PID configuration taken from Marlin
pid_Kp: 201.86
pid_Ki: 10.67
pid_Kd: 954.96
min_temp: 0
max_temp: 130
 
[fan]
pin: PH6 #ar9
 
[mcu]
serial: /dev/ttyUSB0
 
[printer]
kinematics: cartesian
max_velocity: 300
max_accel: 3000
max_z_velocity: 5
max_z_accel: 100
 
[display]
lcd_type: st7920
cs_pin: PH1 #ar16
sclk_pin: PA1 #ar23
sid_pin: PH0 #ar17
encoder_pins: ^PC4, ^PC6 #^ar33, ^ar31
click_pin: ^!PC2 #^!ar35
 
#Uncomment the following lines if you have a BL-Touch
[bltouch]
sensor_pin: ^PD2 #^ar19
control_pin: PB5 #ar11
set_output_mode: 5V
pin_move_time: 0.4
stow_on_each_sample: False
probe_with_touch_mode: False
x_offset: 45.75
y_offset: -3.40
#z_offset: 3.28
samples: 2
sample_retract_dist: 2
samples_result: average
 
#Uncomment the following lines if you have a BL-Touch
[bed_mesh]
probe_count = 5,5
algorithm = bicubic
speed: 50
horizontal_move_z: 6
mesh_min: 5,5
mesh_max: 262,295
# probe_count: 5,5
# algorithm: bicubic
 
[pause_resume]
recover_velocity: 50
 
[filament_switch_sensor fil_runout_sensor]
pause_on_runout: True
switch_pin: PE4 #ar2
 
[bed_screws]
screw1: 33,29
screw1_name: front left screw
screw2: 273,29
screw2_name: front right screw
screw3: 273,269
screw3_name: rear right screw
screw4: 33,269
screw4_name: rear left screw
 
#Uncomment the following lines if you have a BL-Touch
[screws_tilt_adjust]
screw1: 0,29
screw1_name: front left screw
screw2: 228,29
screw2_name: front right screw
screw3: 228,269
screw3_name: rear right screw
screw4: 0,269
screw4_name: rear left screw
speed: 50
horizontal_move_z: 10
screw_thread: CW-M4
 
[idle_timeout]
timeout: 172800
 
#*# <---------------------- SAVE_CONFIG ---------------------->
#*# DO NOT EDIT THIS BLOCK OR BELOW. The contents are auto-generated.
#*#
#*# [bltouch]
#*# z_offset = 0.700

 

Lien vers le commentaire
Partager sur d’autres sites

Salut,

Il y a 5 heures, Neopagata a dit :

j'ai vraiment bien suivi tous vos bon conseils

et c'est là ton plus grand tort 😁.

Il faut corriger les lignes:

mesh_min: 5,10

mesh_max: 249,295

à condition bien sûr que ton CRTouch soit bien à X=45.75 et Y=-3.4 de la buse

Il y a 5 heures, Neopagata a dit :

#*# z_offset = 0.700

je trouve cette valeur un peu faible. Ça mériterait de descendre le CRtouch de 1mm.

Ce n'est probablement que cosmétique, mais je commencerais le fichier plutôt par:

Citation

[gcode_macro G29]
gcode:
  G28  
  BED_MESH_CALIBRATE
  G1 X0 Y0 Z10 F4200
 
[stepper_x]

 

Modifié (le) par pommeverte
Lien vers le commentaire
Partager sur d’autres sites

il y a 3 minutes, pommeverte a dit :

Il faut corriger les lignes:

mesh_min: 5,10

mesh_max: 249,295

à condition bien sûr que ton CRTouch soit bien à X=45.75 et Y=-3.4 de la buse

Tu es sûr pour le X du mesh_min ?

avec un  X offset  à +45.75 le BLtouch doit être à droite de la tête, 

si  sur la CR-10 V3 le end-stop X est bien à gauche ?

j'aurais plutôt vu le mesh_min X vers 51 mm ?

après j'ai peut-être tout inversé.

🙂

Lien vers le commentaire
Partager sur d’autres sites

il y a 6 minutes, pommeverte a dit :

J'ai toujours un doute. D'après la doc de Klipper, la logique est inversée par rapport à Marlin, non?

Je me basais sur cela :

  • mesh_min : 35, 6 Requis La première coordonnée palpée, la plus proche de l'origine. Cette coordonnée est relative à l'emplacement de la sonde.

image.thumb.png.988acea7c72c05e9777789356137b336.png

https://www.klipper3d.org/fr/Bed_Mesh.html

Merci à @Savate et @fran6p pour cette version.

🙂

Lien vers le commentaire
Partager sur d’autres sites

il y a 2 minutes, pommeverte a dit :

Je pense que tu as raison. Les valeurs seraient donc:

mesh_min: 50,10

mesh_max: 295,295

à condition bien sûr que ton CRTouch soit bien à X=45.75 et Y=-3.4 de la buse (en avant et à droite de la buse)

C'est le test qui décidera !!

Lien vers le commentaire
Partager sur d’autres sites

Il y a 1 heure, pommeverte a dit :

et c'est là ton plus grand tort 😁.

Donc je note : Ne pas faire aveuglement confiance aux gens et réflechir par soit même... J'ai encore plein de choses a apprendre Sensei.

Il y a 1 heure, hyoti a dit :

avec un  X offset  à +45.75 le BLtouch doit être à droite de la tête, 

si  sur la CR-10 V3 le end-stop X est bien à gauche ?

Le CrTouch de Cr-10 V3 est bien à droite

il y a 30 minutes, pommeverte a dit :

Je pense que tu as raison. Les valeurs seraient donc:

mesh_min: 50,10

mesh_max: 295,295

à condition bien sûr que ton CRTouch soit bien à X=45.75 et Y=-3.4 de la buse (en avant et à droite de la buse)

Oui j'en suis venu à la même conclusion et c'est ce que j'ai parametré et le CR Touch fait enfin l'étalonnage ! Merci mille fois à vous tous pour votre patience et votre gentillesse !

J'ai aussi réduis le nombre de point de contrôle a effectuer de 25 à 16 et miracle ! Ca fonctionne ! (Jusqu'a ce qu'il m'arrive une autre tuile) J'ai plus qu'a tester une impression (Je verrais ça ce soir)

20230929_145630.thumb.jpg.17ef26187f113c5e308005a68b1787c8.jpg

 

Ah ! Et une dernière petite question, vu que le Sonic Pad est livré avec un accéléromètre, je dois aussi l'inclure dans le printer.cfg ou ça se calcule tout seul ? (Après je ferais des recherches en parallèle mais tant qu'on y est...)

Modifié (le) par Neopagata
Lien vers le commentaire
Partager sur d’autres sites

il y a 7 minutes, Neopagata a dit :

J'ai aussi réduis le nombre de point de contrôle a effectuer de 25 à 16 et miracle ! Ca fonctionne ! (Jusqu'a ce qu'il m'arive une autre tuile)

Cela ne passait pas en 25 points ?

Ton plateau a l'air relativement plan, c'est une plaque verre ou un flexible magnétique ?

Perso je le fais en 12x12 car mon plateau flexible est un peu ondulé et cela passe.

je ne refais le bed mesh avant chaque impression car je n'ai pas besoin de retirer la plaque flexible,

et cela ne bouge pas.

🙂

Lien vers le commentaire
Partager sur d’autres sites

Je pense que c'est ce qui bloquais aux niveaux des décalages, mais pour tout te dire j'ai changé les réglages du mesh et les points de contrôle en même temps, et vu que ca a marché, j'ai pas osé les re-changer

C'est la plaque de verre d'origine de la Cr-10 V3

Modifié (le) par Neopagata
Lien vers le commentaire
Partager sur d’autres sites

il y a 35 minutes, Neopagata a dit :

Je pense que c'est ce qui bloquais aux niveaux des décalages, mais pour tout te dire j'ai changé les réglages du mesh et les points de contrôle en même temps, et vu que ca a marché, j'ai pas osé les re-changer

C'est la plaque de verre d'origine de la Cr-10 V3

L'avantage avec le SonicPad (Klipper) c'est que si tu changes un paramètre dans le printer.cfg,

tu n'as pas à recompiler (un à la fois c'est plus prudent),

il enregistre la version précédente sous printer-une datexxx.cfg qu'il suffit de renommer printer.cfg pour revenir en arrière.

Quand tu calibres la sonde, après il intégre automatiquement le z-offset dans le fichier config (printer.cfg).

mais depuis la dernière version  (MàJ du Sonic Pad) ce n'est forcément le cas pour le BEDmesh (ce n'est pas clair).

si tu édites le fichier printer.cfg tu verras dans la partie qu'il ne faut pas toucher si il y les valeurs du bedmesh ou pas.

En pratique quand je fais le leveling, sous moonraker sur PC, tu peux visualiser le bedmesh.

  • save dans "défaut" puis save et restart et la il est bien pris en compte dans le fichier de config. pxx.cfg)

🙂

Modifié (le) par hyoti
correction
Lien vers le commentaire
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
  • Sur cette page :   0 membre est en ligne

    • Aucun utilisateur enregistré regarde cette page.
  • YouTube / Les Imprimantes 3D .fr

×
×
  • Créer...