fabienlenna Posté(e) Aout 9, 2023 Partager Posté(e) Aout 9, 2023 (modifié) Bonjour J'ai beaucoup de mal à trouver un gcode début et fin pour prusa slicer adapté à la : sidewinder x1 sans bl touch Sous klipper J'en ai essayé deux ou trois trouver sur le net mais au moment d'insérer le gcode via klipper (Sonic pad) j'ai un message d'erreur à chaque fois. Je me posais la question : pourquoi je ne parviens pas à enregistrer les gcodes au format .3mf comme avec cura afin d'avoir la vignette de l'objet en impression via l'écran du Sonic pad? Quelqu'un aurait t'il un gcode pour moi s'il vous plaît Merci Modifié (le) Aout 9, 2023 par fabienlenna Lien vers le commentaire Partager sur d’autres sites More sharing options...
pommeverte Posté(e) Aout 11, 2023 Partager Posté(e) Aout 11, 2023 (modifié) Salut, Comme les réponses ne se bousculent pas, je veux bien essayer . Si tu avais un Gcode de démarrage et de fin qui fonctionnait dans Cura, est-ce que tu peux les fournir? Le 09/08/2023 at 09:57, fabienlenna a dit : J'en ai essayé deux ou trois trouver sur le net mais au moment d'insérer le gcode via klipper (Sonic pad) j'ai un message d'erreur à chaque fois. quel message d'erreur? Modifié (le) Aout 11, 2023 par pommeverte Lien vers le commentaire Partager sur d’autres sites More sharing options...
fran6p Posté(e) Aout 11, 2023 Partager Posté(e) Aout 11, 2023 (modifié) Le 09/08/2023 at 09:57, fabienlenna a dit : pourquoi je ne parviens pas à enregistrer les gcodes au format .3mf comme avec cura afin d'avoir la vignette de l'objet en impression via l'écran du Sonic pad? As-tu lu le manuel utilisateur fourni sur la clé USB du SonicPad ou pour un plus récent récupéré sur le site de Creality ? Page 25 et suivantes se trouvent les manipulations à faire sur les trancheurs pour obtenir les vignettes. De mémoire, avec Cura ce ne sont pas des fichiers 3mf mais des ufp, transformés ensuite sur la tablette en gcode. Modifié (le) Aout 11, 2023 par fran6p Lien vers le commentaire Partager sur d’autres sites More sharing options...
hyoti Posté(e) Aout 11, 2023 Partager Posté(e) Aout 11, 2023 il y a 28 minutes, fran6p a dit : De mémoire, avec Cura ce ne sont pas des fichiers 3mf mais des ufp, transformés ensuite sur la tablette en gcode. Je confirme pour Cura, Dans le menu postraitement___gcodes activer créer thumbnail (vignettes) Sur le marketplace de Cura il faut intégrer le plugin Moonraker. Après dans gérer les imprimantes _moonraker , il faudra indiquer l'IP de ton SonicPad sûrement du type 192.168.1.xx. pour le deuxième onglet : Après le slice, tu auras le choix d'enregistrer le fichier ou upload vers moonraker le Spad Lien vers le commentaire Partager sur d’autres sites More sharing options...
fabienlenna Posté(e) Aout 11, 2023 Auteur Partager Posté(e) Aout 11, 2023 il y a une heure, pommeverte a dit : Bonjour merci pour votre participation. Pour le message je n'ai pas pensé à le noter. Les gcodes cura sont valables pour prusaslicer ? En effet il y a une erreur dans mon sujet, ce n'est pas .3mf mais .ufp Merci pour l'info je vais regarder les instructions Génial merci ça fonctionne Je suis gourmand ... Vous avez la même chose pour prusaslicer ? Affichage des vignettes et un gcode pour la sidewinder x1 début et fin car je l'ai modifié et je n'arrive plus à le retrouver Merci Lien vers le commentaire Partager sur d’autres sites More sharing options...
pommeverte Posté(e) Aout 11, 2023 Partager Posté(e) Aout 11, 2023 (modifié) il y a 31 minutes, fabienlenna a dit : Les gcodes cura sont valables pour prusaslicer ? à part la syntaxe des mots clés (température,...), normalement, oui. C'est pour ça que ce serait intéressant que tu nous les fournisses, si tu les as. Edit: Est-ce que tu as essayé dans Prusaslicer de faire une recherche avec le mot "Thumbnails" pour écrire "100x100, 200x200" (par exemple) dans le paramètre vignette Gcode? dans cette page reddit, il est recommandé de sélectionner Marlin (legacy) et format PNG: Citation Modifié (le) Aout 11, 2023 par pommeverte Lien vers le commentaire Partager sur d’autres sites More sharing options...
fabienlenna Posté(e) Aout 13, 2023 Auteur Partager Posté(e) Aout 13, 2023 Bonjour à tous Tout est rentré dans l'ordre, donc pour me compliquer la tâche j'ai décidé d'installer de transformer le capteur de fin de course Z en bl touch via ce tuto. https://3dprintbeginner.com/sidewinder-x1-auto-bed-leveling-stock-sensor/ Le capteur est en place le voyant rouge est allumé Maintenant je suis bloqué dans l'installation car quand je fait un home ma buse se plante dans le plateau et le capteur est hors du plateau. Comment puis je régler ça ? Merci pour votre aide Lien vers le commentaire Partager sur d’autres sites More sharing options...
pommeverte Posté(e) Aout 13, 2023 Partager Posté(e) Aout 13, 2023 Salut, il y a 8 minutes, fabienlenna a dit : Tout est rentré dans l'ordre on ne te croit pas ! est-ce que pour les futurs lecteurs, tu peux expliquer ce que tu as fait? il y a 9 minutes, fabienlenna a dit : Comment puis je régler ça ? apparemment, tu a allègrement zappé le chapitre "Flashing the board firmware" du tuto, qui doit avoir le Z_SAFE_HOMING activé pour faire l'origine en Z au milieu du plateau. 1 Lien vers le commentaire Partager sur d’autres sites More sharing options...
fabienlenna Posté(e) Aout 13, 2023 Auteur Partager Posté(e) Aout 13, 2023 Comme mon imprimante est connecté via le Sonic pad sous klipper j'ai sauter cette étape j'avoue... Donc je vais essayer ça en rentrant à la maison ce soir si il est pas trop tard . Merci pour cette précision Lien vers le commentaire Partager sur d’autres sites More sharing options...
pommeverte Posté(e) Aout 13, 2023 Partager Posté(e) Aout 13, 2023 Dans ce cas, tu devrais t'en sortir en ajoutant cette section dans le fichier printer.cfg, avec les valeurs qui correspondent à ta machine: [safe_z_home] home_xy_position: 119, 150 # Change coordinates to the center of your print bed speed: 50 z_hop: 10 # Move up 10mm z_hop_speed: 3 Lien vers le commentaire Partager sur d’autres sites More sharing options...
fabienlenna Posté(e) Aout 13, 2023 Auteur Partager Posté(e) Aout 13, 2023 il y a 45 minutes, pommeverte a dit : Dans ce cas, tu devrais t'en sortir en ajoutant cette section dans le fichier printer.cfg, avec les valeurs qui correspondent à ta machine: [safe_z_home] home_xy_position: 119, 150 # Change coordinates to the center of your print bed speed: 50 z_hop: 10 # Move up 10mm z_hop_speed: 3 Super je vais essayer dès que possible, j'ai hâte de rentrer Donc je lance la procédure que j'ai zapper, et j'ajoute les lignes dans mon printer.cfg Hâte Lien vers le commentaire Partager sur d’autres sites More sharing options...
pommeverte Posté(e) Aout 13, 2023 Partager Posté(e) Aout 13, 2023 il y a 1 minute, fabienlenna a dit : Donc je lance la procédure que j'ai zappée si c'est le "Flashing the board firmware", alors c'est inutile puisque ça concerne Marlin . Donc tu n'auras que la section [safe_z_home] à créer Lien vers le commentaire Partager sur d’autres sites More sharing options...
fabienlenna Posté(e) Aout 13, 2023 Auteur Partager Posté(e) Aout 13, 2023 il y a 23 minutes, pommeverte a dit : si c'est le "Flashing the board firmware", alors c'est inutile puisque ça concerne Marlin . Donc tu n'auras que la section [safe_z_home] à créer Cool Lien vers le commentaire Partager sur d’autres sites More sharing options...
fabienlenna Posté(e) Aout 13, 2023 Auteur Partager Posté(e) Aout 13, 2023 (modifié) Il y a 5 heures, pommeverte a dit : si c'est le "Flashing the board firmware", alors c'est inutile puisque ça concerne Marlin . Donc tu n'auras que la section [safe_z_home] à créer Ça ne fonctionne pas J'ai bien le home z au centre du plateau mais après que dois je faire je suis perdu lol Quand je demande un home général ma buse s'arrête comme avant sauf qu'elle est plus haute . Dois je ajouter autre chose a mon fichier.cfg ? D'ailleurs le voici : [mcu] #make sure this reflects your serial port you found when flashing klipper serial: /dev/serial/by-id/usb_serial_1 [stepper_x] step_pin: ar54 dir_pin: ar55 enable_pin: !ar38 microsteps: 16 rotation_distance: 40 endstop_pin: ^!ar3 position_endstop: 0 position_max: 310 homing_speed: 40.0 [stepper_y] step_pin: ar60 dir_pin: ar61 enable_pin: !ar56 microsteps: 16 rotation_distance: 40 endstop_pin: ^!ar14 position_endstop: 0 position_max: 310 homing_speed: 40 homing_positive_dir: false [stepper_z] step_pin: ar46 dir_pin: !ar48 enable_pin: !ar62 microsteps: 16 rotation_distance: 8 endstop_pin: ^!ar18 position_endstop: 0.940 position_min: -3 position_max: 400 homing_speed: 30 second_homing_speed: 1 [stepper_z1] step_pin: ar36 dir_pin: !ar34 enable_pin: !ar30 microsteps: 16 rotation_distance: 8 [safe_z_home] home_xy_position: 150, 150 # Change coordinates to the center of your print bed speed: 50 z_hop: 10 # Move up 10mm z_hop_speed: 3 [extruder] control = pid pid_kp = 22.385 pid_ki = 1.658 pid_kd = 75.548 step_pin: ar26 dir_pin: ar28 enable_pin: !ar24 microsteps: 16 rotation_distance: 6.47 # formula : rotation_distance = <previous_rotation_distance> * <actual_extrude_distance> / <requested_extrude_distance> # 120 - 18.6 = 101.4 # rotation_distance = 6.39 * 101.4 / 100 nozzle_diameter: 0.400 filament_diameter: 1.750 heater_pin: ar10 sensor_type: EPCOS 100K B57560G104F sensor_pin: analog13 min_extrude_temp: 190 min_temp: 5 max_temp: 300 max_extrude_only_distance: 500 max_extrude_cross_section: 2.0 pressure_advance_smooth_time: 0.04 pressure_advance: 0 [heater_bed] control = pid heater_pin: ar8 sensor_type: EPCOS 100K B57560G104F sensor_pin: analog14 min_temp: 5 max_temp: 150 pid_kp = 40.258 pid_ki = 0.349 pid_kd = 1159.425 [fan] pin: ar9 kick_start_time: 0.500 [heater_fan my_nozzle_fan] pin:ar7 heater: extruder heater_temp: 50.0 fan_speed: 1.0 [printer] kinematics: cartesian max_velocity: 200 max_accel: 3000 max_z_velocity: 50 max_z_accel: 100 square_corner_velocity: 5 [bed_screws] screw1: 55,55 screw1_name: front left screw2: 255,55 screw2_name: front right screw3: 255,255 screw3_name: back right screw4: 55,255 screw4_name: back left speed: 100.0 [gcode_macro START_PRINT] gcode : # Home l'imprimante G28 BED_MESH_PROFILE LOAD = par défaut # Utiliser les coordonnées absolues {% set BED_TEMP = params.BED_TEMP|default(50)|float %} {% set EXTRUDER_TEMP = params.EXTRUDER_TEMP|default(190)|float %} # Démarrer le chauffage du lit M140 S{BED_TEMP} # Utiliser les coordonnées absolues G90 # Réinitialisez le décalage Z du code G (ajustez le décalage Z si nécessaire) SET_GCODE_OFFSET Z =0.0 # Home l'imprimante G28 # Déplacez la buse près du lit G1 Z5 F3000 # Déplacez la buse très près du lit G1 Z0.15 F300 # Attendez que le lit atteigne la température M190 S{BED_TEMP} # Réglez et attendez que la buse atteigne la température M109 S{EXTRUDER_TEMP} [pause_resume] recover_velocity: 50 [gcode_macro DÉCHARGER] gcode : G91 G1 E5.0 F1200 G1 E-50.0 F2000 G1 E-50.0 F5000 G90 [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 PURGER] gcode : M117 PURGING.. G91 G1 E45.0 F250 G90 [gcode_macro LOAD_FILAMENT] gcode : M117 LOADING... G91 G1 E25.0 F1000 G1 E50.0 F2000 G4 P900 G1 E20.0 F250 G90 [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 END_PRINT] gcode : # Éteignez le lit, l'extrudeuse et le ventilateur M140 S0 M104 S0 M106 S0 # Éloignez la buse de l'impression tout en se rétractant G91 G1 X-2 Y-2 E-3 F300 # Relever la buse de 10 mm G1 Z10 F3000 G90 # Désactiver les steppers M84 [gcode_macro CANCEL_PRINT] gcode : description: Cancel the actual running print rename_existing: CANCEL_PRINT_BASE variable_park: True gcode : ## Move head and retract only if not already in the pause state and park set to true {% if printer.pause_resume.is_paused|lower == 'false' and park|lower == 'true'%} _TOOLHEAD_PARK_PAUSE_CANCEL {% endif %} TURN_OFF_HEATERS CANCEL_PRINT_BASE [filament_switch_sensor my_sensor] pause_on_runout: TRUE switch_pin: ar2 [display_status] [virtual_sdcard] path: ~/gcode_files/ # Arduino aliases for atmega2560/1280 (Arduino mega) boards [board_pins arduino-mega] aliases: ar0=PE0, ar1=PE1, ar2=PE4, ar3=PE5, ar4=PG5, ar5=PE3, ar6=PH3, ar7=PH4, ar8=PH5, ar9=PH6, ar10=PB4, ar11=PB5, ar12=PB6, ar13=PB7, ar14=PJ1, ar15=PJ0, ar16=PH1, ar17=PH0, ar18=PD3, ar19=PD2, ar20=PD1, ar21=PD0, ar22=PA0, ar23=PA1, ar24=PA2, ar25=PA3, ar26=PA4, ar27=PA5, ar28=PA6, ar29=PA7, ar30=PC7, ar31=PC6, ar32=PC5, ar33=PC4, ar34=PC3, ar35=PC2, ar36=PC1, ar37=PC0, ar38=PD7, ar39=PG2, ar40=PG1, ar41=PG0, ar42=PL7, ar43=PL6, ar44=PL5, ar45=PL4, ar46=PL3, ar47=PL2, ar48=PL1, ar49=PL0, ar50=PB3, ar51=PB2, ar52=PB1, ar53=PB0, ar54=PF0, ar55=PF1, ar56=PF2, ar57=PF3, ar58=PF4, ar59=PF5, ar60=PF6, ar61=PF7, ar62=PK0, ar63=PK1, ar64=PK2, ar65=PK3, ar66=PK4, ar67=PK5, ar68=PK6, ar69=PK7, analog0=PF0, analog1=PF1, analog2=PF2, analog3=PF3, analog4=PF4, analog5=PF5, analog6=PF6, analog7=PF7, analog8=PK0, analog9=PK1, analog10=PK2, analog11=PK3, analog12=PK4, analog13=PK5, analog14=PK6, analog15=PK7, # Marlin adds these additional aliases ml70=PG4, ml71=PG3, ml72=PJ2, ml73=PJ3, ml74=PJ7, ml75=PJ4, ml76=PJ5, ml77=PJ6, ml78=PE2, ml79=PE6, ml80=PE7, ml81=PD4, ml82=PD5, ml83=PD6, ml84=PH2, ml85=PH7 #*# <---------------------- SAVE_CONFIG ----------------------> #*# DO NOT EDIT THIS BLOCK OR BELOW. The contents are auto-generated. #*# # [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 #*# <---------------------- SAVE_CONFIG ----------------------> #*# DO NOT EDIT THIS BLOCK OR BELOW. The contents are auto-generated. #*# #*# [stepper_z] #*# position_endstop = -0.030 #*# <---------------------- SAVE_CONFIG ----------------------> #*# DO NOT EDIT THIS BLOCK OR BELOW. The contents are auto-generated. #*# #*# [input_shaper] #*# shaper_type_x = 3hump_ei #*# shaper_freq_x = 78.4 #*# shaper_type_y = 2hump_ei #*# shaper_freq_y = 39.0 #*# <---------------------- SAVE_CONFIG ----------------------> #*# DO NOT EDIT THIS BLOCK OR BELOW. The contents are auto-generated. #*# #*# [extruder] #*# control = pid #*# pid_kp = 16.153 #*# pid_ki = 0.704 #*# pid_kd = 92.676 #*# <---------------------- SAVE_CONFIG ----------------------> #*# DO NOT EDIT THIS BLOCK OR BELOW. The contents are auto-generated. #*# #*# [stepper_z] #*# position_endstop = -0.200 #*# <---------------------- SAVE_CONFIG ----------------------> #*# DO NOT EDIT THIS BLOCK OR BELOW. The contents are auto-generated. #*# #*# [stepper_z] #*# position_endstop = 0.120 #*# <---------------------- SAVE_CONFIG ----------------------> #*# DO NOT EDIT THIS BLOCK OR BELOW. The contents are auto-generated. #*# #*# [stepper_z] #*# position_endstop = 0.870 #*# <---------------------- SAVE_CONFIG ----------------------> #*# DO NOT EDIT THIS BLOCK OR BELOW. The contents are auto-generated. #*# #*# [heater_bed] #*# control = pid #*# pid_kp = 40.258 #*# pid_ki = 0.349 #*# pid_kd = 1159.425 #*# <---------------------- SAVE_CONFIG ----------------------> #*# DO NOT EDIT THIS BLOCK OR BELOW. The contents are auto-generated. #*# #*# [stepper_z] #*# position_endstop = 0.800 #*# <---------------------- SAVE_CONFIG ----------------------> #*# DO NOT EDIT THIS BLOCK OR BELOW. The contents are auto-generated. #*# #*# [stepper_z] #*# position_endstop = 0.890 #*# <---------------------- SAVE_CONFIG ----------------------> #*# DO NOT EDIT THIS BLOCK OR BELOW. The contents are auto-generated. #*# #*# [stepper_z] #*# position_endstop = 0.890 #*# <---------------------- SAVE_CONFIG ----------------------> #*# DO NOT EDIT THIS BLOCK OR BELOW. The contents are auto-generated. #*# #*# [stepper_z] #*# position_endstop = 0.690 #*# <---------------------- SAVE_CONFIG ----------------------> #*# DO NOT EDIT THIS BLOCK OR BELOW. The contents are auto-generated. #*# #*# [input_shaper] #*# shaper_type_x = 2hump_ei #*# shaper_freq_x = 86.6 #*# shaper_type_y = zv #*# shaper_freq_y = 37.8 #*# <---------------------- SAVE_CONFIG ----------------------> #*# DO NOT EDIT THIS BLOCK OR BELOW. The contents are auto-generated. #*# #*# [heater_bed] #*# control = pid #*# pid_kp = 37.148 #*# pid_ki = 0.219 #*# pid_kd = 1574.149 #*# <---------------------- SAVE_CONFIG ----------------------> #*# DO NOT EDIT THIS BLOCK OR BELOW. The contents are auto-generated. #*# #*# [heater_bed] #*# control = pid #*# pid_kp = 37.148 #*# pid_ki = 0.219 #*# pid_kd = 1574.149 #*# #*# [extruder] #*# control = pid #*# pid_kp = 19.879 #*# pid_ki = 0.967 #*# pid_kd = 102.129 Modifié (le) Aout 13, 2023 par fabienlenna Lien vers le commentaire Partager sur d’autres sites More sharing options...
pommeverte Posté(e) Aout 14, 2023 Partager Posté(e) Aout 14, 2023 Salut, Il y a 8 heures, fabienlenna a dit : Ça ne fonctionne pas pourquoi? sur la dernière photo, la buse est à environ 10mm du plateau, non?. C'est normal d'être à cette hauteur puisque: Il y a 8 heures, fabienlenna a dit : z_hop: 10 # Move up 10mm En affinant la valeur du: Il y a 8 heures, fabienlenna a dit : position_endstop: 0.940 tu devrais finir par avoir la buse qui effleure le plateau lorsque tu es à Z=0mm (G0 Z0 F60), non? Lien vers le commentaire Partager sur d’autres sites More sharing options...
fabienlenna Posté(e) Aout 14, 2023 Auteur Partager Posté(e) Aout 14, 2023 il y a 2 minutes, pommeverte a dit : Salut, pourquoi? sur la dernière photo, la buse est à environ 10mm du plateau, non?. C'est normal d'être à cette hauteur puisque: En affinant la valeur du: tu devrais finir par avoir la buse qui effleure le plateau lorsque tu es à Z=0mm (G0 Z0 F60), non? Salut Oui tu as raison pour la buse mais du coup je comprends pas comment régler mon nivellement de plateau et l'auto level. Lien vers le commentaire Partager sur d’autres sites More sharing options...
pommeverte Posté(e) Aout 14, 2023 Partager Posté(e) Aout 14, 2023 Je pense qu'il faudrait passer par un probe:z_virtual_endstop Citation [stepper_z] step_pin: ar46 dir_pin: !ar48 enable_pin: !ar62 microsteps: 16 rotation_distance: 8 endstop_pin: probe:z_virtual_endstop # ^!ar18 #position_endstop: 0.940 position_min: -3 position_max: 400 homing_speed: 30 second_homing_speed: 1 [stepper_z1] step_pin: ar36 dir_pin: !ar34 enable_pin: !ar30 microsteps: 16 rotation_distance: 8 [safe_z_home] home_xy_position: 150, 150 # Change coordinates to the center of your print bed speed: 50 z_hop: 10 # Move up 10mm z_hop_speed: 3 [probe] pin: ^!ar18 # Probe detection pin. If the pin is on a different microcontroller # than the Z steppers then it enables "multi-mcu homing". This # parameter must be provided. #deactivate_on_each_sample: True # This determines if Klipper should execute deactivation gcode # between each probe attempt when performing a multiple probe # sequence. The default is True. x_offset: 0.0 # The distance (in mm) between the probe and the nozzle along the # x-axis. The default is 0. y_offset: 0.0 # The distance (in mm) between the probe and the nozzle along the # y-axis. The default is 0. z_offset: 0.940 # The distance (in mm) between the bed and the nozzle when the probe # triggers. This parameter must be provided. speed: 3.5 # Speed (in mm/s) of the Z axis when probing. The default is 5mm/s. #samples: 1 # The number of times to probe each point. The probed z-values will # be averaged. The default is to probe 1 time. sample_retract_dist: 0.0 # The distance (in mm) to lift the toolhead between each sample (if # sampling more than once). The default is 2mm. [bed_screws] # pour le réglage du plateau avec les molettes screw1: 35, 35 screw2: 275, 35 screw3: 275, 275 screw4: 35, 275 screw5: 148, 150 [bed_mesh] # palpage du plateau pour le nivellement speed: 120 horizontal_move_z: 5 mesh_min: 35, 6 mesh_max: 240, 198 probe_count: 5, 5 en adaptant les coordonnées/dimensions à ta configuration, notamment le décalage X,Y,Z du détecteur (x_offset,...), la zone de palpage,... Tu noteras que j'ai commenté le paramètre "position_endstop" dans stepper_z puisque c'est remplacé par le paramètre z_offset Lien vers le commentaire Partager sur d’autres sites More sharing options...
fabienlenna Posté(e) Aout 14, 2023 Auteur Partager Posté(e) Aout 14, 2023 il y a 8 minutes, pommeverte a dit : Je pense qu'il faudrait passer par un probe:z_virtual_endstop en adaptant les coordonnées/dimensions à ta configuration, notamment le décalage X,Y,Z du détecteur (x_offset,...), la zone de palpage,... Tu noteras que j'ai commenté le paramètre "position_endstop" dans stepper_z puisque c'est remplacé par le paramètre z_offset Super donc j'ajoute et modifie les infos que tu m'as donné et je reviens poster ici vers 15h merci encore Lien vers le commentaire Partager sur d’autres sites More sharing options...
fran6p Posté(e) Aout 14, 2023 Partager Posté(e) Aout 14, 2023 (modifié) Franchement bizarre ce fichier printer.cfg. C'est bien la première fois que je vois autant de sections à ne pas éditer en fin de fichier. De plus elles sont redondantes et parfois contradictoires. Sur toutes mes imprimantes fonctionnant avec Klipper, il n'y a qu'une seule section : #*# <---------------------- SAVE_CONFIG ----------------------> #*# DO NOT EDIT THIS BLOCK OR BELOW. The contents are auto-generated. #*# toutes les modifications sauvegardées s'y trouvent les unes à la suite des autres. Exemple pour ma Ender3S1: Révélation #*# <---------------------- SAVE_CONFIG ----------------------> #*# DO NOT EDIT THIS BLOCK OR BELOW. The contents are auto-generated. #*# #*# [bed_mesh default] #*# version = 1 #*# points = #*# 0.062500, 0.105000, 0.085000, 0.057500, 0.077500, 0.015000, 0.020000, 0.027500, 0.020000 #*# 0.015000, 0.070000, 0.022500, 0.007500, 0.035000, -0.020000, -0.007500, 0.005000, 0.010000 #*# -0.012500, 0.055000, -0.002500, 0.007500, 0.047500, 0.000000, 0.030000, 0.055000, 0.072500 #*# -0.060000, 0.000000, -0.042500, -0.030000, 0.020000, -0.010000, 0.022500, 0.060000, 0.092500 #*# -0.042500, 0.010000, -0.037500, -0.022500, 0.012500, -0.025000, 0.027500, 0.067500, 0.107500 #*# -0.030000, 0.017500, -0.032500, -0.025000, 0.012500, -0.025000, 0.017500, 0.057500, 0.102500 #*# -0.075000, -0.020000, -0.067500, -0.052500, -0.012500, -0.040000, 0.015000, 0.067500, 0.130000 #*# -0.037500, 0.000000, -0.055000, -0.042500, -0.005000, -0.037500, -0.005000, 0.042500, 0.102500 #*# -0.072500, -0.040000, -0.100000, -0.092500, -0.052500, -0.090000, -0.040000, 0.012500, 0.055000 #*# tension = 0.2 #*# min_x = 10.0 #*# algo = bicubic #*# y_count = 9 #*# mesh_y_pps = 2 #*# min_y = 10.0 #*# x_count = 9 #*# max_y = 190.0 #*# mesh_x_pps = 2 #*# max_x = 214.0 #*# #*# [extruder] #*# control = pid #*# pid_kp = 22.703 #*# pid_ki = 1.201 #*# pid_kd = 107.271 #*# #*# [heater_bed] #*# control = pid #*# pid_kp = 70.991 #*# pid_ki = 1.283 #*# pid_kd = 982.342 #*# #*# [input_shaper] #*# shaper_type_x = ei #*# shaper_freq_x = 43.4 #*# shaper_type_y = 2hump_ei #*# shaper_freq_y = 44.0 #*# #*# [bltouch] #*# z_offset = 1.600 La documentation de Klipper est disponible en français pour les allergiques à l'anglais et apportent la quasi totalité des réponses à tes questions : https://www.klipper3d.org/fr/Config_Reference.html#safe_z_home https://www.klipper3d.org/fr/Config_Reference.html#bltouch https://www.klipper3d.org/fr/Config_Reference.html#bed_mesh https://www.klipper3d.org/fr/Bed_Level.html#nivellement-du-lit Modifié (le) Aout 14, 2023 par fran6p Lien vers le commentaire Partager sur d’autres sites More sharing options...
fabienlenna Posté(e) Aout 14, 2023 Auteur Partager Posté(e) Aout 14, 2023 (modifié) maintenant j'ai ce message Il y a 4 heures, fran6p a dit : Franchement bizarre ce fichier printer.cfg. C'est bien la première fois que je vois autant de sections à ne pas éditer en fin de fichier. De plus elles sont redondantes et parfois contradictoires. Sur toutes mes imprimantes fonctionnant avec Klipper, il n'y a qu'une seule section : #*# <---------------------- SAVE_CONFIG ----------------------> #*# DO NOT EDIT THIS BLOCK OR BELOW. The contents are auto-generated. #*# toutes les modifications sauvegardées s'y trouvent les unes à la suite des autres. Exemple pour ma Ender3S1: Révéler le texte masqué #*# <---------------------- SAVE_CONFIG ----------------------> #*# DO NOT EDIT THIS BLOCK OR BELOW. The contents are auto-generated. #*# #*# [bed_mesh default] #*# version = 1 #*# points = #*# 0.062500, 0.105000, 0.085000, 0.057500, 0.077500, 0.015000, 0.020000, 0.027500, 0.020000 #*# 0.015000, 0.070000, 0.022500, 0.007500, 0.035000, -0.020000, -0.007500, 0.005000, 0.010000 #*# -0.012500, 0.055000, -0.002500, 0.007500, 0.047500, 0.000000, 0.030000, 0.055000, 0.072500 #*# -0.060000, 0.000000, -0.042500, -0.030000, 0.020000, -0.010000, 0.022500, 0.060000, 0.092500 #*# -0.042500, 0.010000, -0.037500, -0.022500, 0.012500, -0.025000, 0.027500, 0.067500, 0.107500 #*# -0.030000, 0.017500, -0.032500, -0.025000, 0.012500, -0.025000, 0.017500, 0.057500, 0.102500 #*# -0.075000, -0.020000, -0.067500, -0.052500, -0.012500, -0.040000, 0.015000, 0.067500, 0.130000 #*# -0.037500, 0.000000, -0.055000, -0.042500, -0.005000, -0.037500, -0.005000, 0.042500, 0.102500 #*# -0.072500, -0.040000, -0.100000, -0.092500, -0.052500, -0.090000, -0.040000, 0.012500, 0.055000 #*# tension = 0.2 #*# min_x = 10.0 #*# algo = bicubic #*# y_count = 9 #*# mesh_y_pps = 2 #*# min_y = 10.0 #*# x_count = 9 #*# max_y = 190.0 #*# mesh_x_pps = 2 #*# max_x = 214.0 #*# #*# [extruder] #*# control = pid #*# pid_kp = 22.703 #*# pid_ki = 1.201 #*# pid_kd = 107.271 #*# #*# [heater_bed] #*# control = pid #*# pid_kp = 70.991 #*# pid_ki = 1.283 #*# pid_kd = 982.342 #*# #*# [input_shaper] #*# shaper_type_x = ei #*# shaper_freq_x = 43.4 #*# shaper_type_y = 2hump_ei #*# shaper_freq_y = 44.0 #*# #*# [bltouch] #*# z_offset = 1.600 je peux les supprimer ? J'ai 3 printer.cfg si j'en sélectionne un les autres le sont aussi. Modifié (le) Aout 14, 2023 par fabienlenna Lien vers le commentaire Partager sur d’autres sites More sharing options...
pommeverte Posté(e) Aout 14, 2023 Partager Posté(e) Aout 14, 2023 Est-ce que tu peux fournir le nouveau fichier printer.cfg? Si j'ai bien compris le message d'erreur, il manque le z_offset dans la section [probe] alors que je l'ai mentionné: Citation [probe] ... z_offset: 0.940 il y a 20 minutes, fabienlenna a dit : J'ai 3 printer.cfg comment ça??? il n'y en a qu'1 qui est pris en compte, normalement Pour les ajouts automatiques, perso, je les supprime en mettant à jour les valeurs dans les bonnes sections pour ne plus avoir de section SAVE_CONFIG Lien vers le commentaire Partager sur d’autres sites More sharing options...
fabienlenna Posté(e) Aout 14, 2023 Auteur Partager Posté(e) Aout 14, 2023 (modifié) Citation Citation [mcu] #make sure this reflects your serial port you found when flashing klipper serial: /dev/serial/by-id/usb_serial_1 [stepper_x] step_pin: ar54 dir_pin: ar55 enable_pin: !ar38 microsteps: 16 rotation_distance: 40 endstop_pin: ^!ar3 position_endstop: 0 position_max: 310 homing_speed: 40.0 [stepper_y] step_pin: ar60 dir_pin: ar61 enable_pin: !ar56 microsteps: 16 rotation_distance: 40 endstop_pin: ^!ar14 position_endstop: 0 position_max: 310 homing_speed: 40 homing_positive_dir: false [stepper_z] step_pin: ar46 dir_pin: !ar48 enable_pin: !ar62 microsteps: 16 rotation_distance: 8 endstop_pin: probe:z_virtual_endstop # ^!ar18 position_min: -3 position_max: 400 homing_speed: 30 second_homing_speed: 1 [stepper_z1] step_pin: ar36 dir_pin: !ar34 enable_pin: !ar30 microsteps: 16 rotation_distance: 8 [probe] pin: ^!ar18 x_offset: 28.0 y_offset: -33.0 speed: 10.0 samples: 1 samples_result: average [safe_z_home] home_xy_position: 122,183 speed: 100 z_hop: 20 z_hop_speed: 20 [bed_mesh] # palpage du plateau pour le nivellement speed: 120 horizontal_move_z: 5 mesh_min: 35, 6 mesh_max: 240, 198 probe_count: 5, 5 [extruder] control = pid pid_kp = 22.385 pid_ki = 1.658 pid_kd = 75.548 step_pin: ar26 dir_pin: ar28 enable_pin: !ar24 microsteps: 16 rotation_distance: 6.47 # formula : rotation_distance = <previous_rotation_distance> * <actual_extrude_distance> / <requested_extrude_distance> # 120 - 18.6 = 101.4 # rotation_distance = 6.39 * 101.4 / 100 nozzle_diameter: 0.400 filament_diameter: 1.750 heater_pin: ar10 sensor_type: EPCOS 100K B57560G104F sensor_pin: analog13 min_extrude_temp: 190 min_temp: 5 max_temp: 300 max_extrude_only_distance: 500 max_extrude_cross_section: 2.0 pressure_advance_smooth_time: 0.04 pressure_advance: 0 [heater_bed] control = pid heater_pin: ar8 sensor_type: EPCOS 100K B57560G104F sensor_pin: analog14 min_temp: 5 max_temp: 150 pid_kp = 40.258 pid_ki = 0.349 pid_kd = 1159.425 [fan] pin: ar9 kick_start_time: 0.500 [heater_fan my_nozzle_fan] pin:ar7 heater: extruder heater_temp: 50.0 fan_speed: 1.0 [printer] kinematics: cartesian max_velocity: 200 max_accel: 3000 max_z_velocity: 50 max_z_accel: 100 square_corner_velocity: 5 [bed_screws] screw1: 55,55 screw1_name: front left screw2: 255,55 screw2_name: front right screw3: 255,255 screw3_name: back right screw4: 55,255 screw4_name: back left speed: 100.0 [gcode_macro START_PRINT] gcode : # Home l'imprimante G28 BED_MESH_PROFILE LOAD = par défaut # Utiliser les coordonnées absolues {% set BED_TEMP = params.BED_TEMP|default(50)|float %} {% set EXTRUDER_TEMP = params.EXTRUDER_TEMP|default(190)|float %} # Démarrer le chauffage du lit M140 S{BED_TEMP} # Utiliser les coordonnées absolues G90 # Réinitialisez le décalage Z du code G (ajustez le décalage Z si nécessaire) SET_GCODE_OFFSET Z =0.0 # Home l'imprimante G28 # Déplacez la buse près du lit G1 Z5 F3000 # Déplacez la buse très près du lit G1 Z0.15 F300 # Attendez que le lit atteigne la température M190 S{BED_TEMP} # Réglez et attendez que la buse atteigne la température M109 S{EXTRUDER_TEMP} [pause_resume] recover_velocity: 50 [gcode_macro DÉCHARGER] gcode : G91 G1 E5.0 F1200 G1 E-50.0 F2000 G1 E-50.0 F5000 G90 [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 PURGER] gcode : M117 PURGING.. G91 G1 E45.0 F250 G90 [gcode_macro LOAD_FILAMENT] gcode : M117 LOADING... G91 G1 E25.0 F1000 G1 E50.0 F2000 G4 P900 G1 E20.0 F250 G90 [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 END_PRINT] gcode : # Éteignez le lit, l'extrudeuse et le ventilateur M140 S0 M104 S0 M106 S0 # Éloignez la buse de l'impression tout en se rétractant G91 G1 X-2 Y-2 E-3 F300 # Relever la buse de 10 mm G1 Z10 F3000 G90 # Désactiver les steppers M84 [gcode_macro CANCEL_PRINT] gcode : description: Cancel the actual running print rename_existing: CANCEL_PRINT_BASE variable_park: True gcode : ## Move head and retract only if not already in the pause state and park set to true {% if printer.pause_resume.is_paused|lower == 'false' and park|lower == 'true'%} _TOOLHEAD_PARK_PAUSE_CANCEL {% endif %} TURN_OFF_HEATERS CANCEL_PRINT_BASE [filament_switch_sensor my_sensor] pause_on_runout: TRUE switch_pin: ar2 [display_status] [virtual_sdcard] path: ~/gcode_files/ # Arduino aliases for atmega2560/1280 (Arduino mega) boards [board_pins arduino-mega] aliases: ar0=PE0, ar1=PE1, ar2=PE4, ar3=PE5, ar4=PG5, ar5=PE3, ar6=PH3, ar7=PH4, ar8=PH5, ar9=PH6, ar10=PB4, ar11=PB5, ar12=PB6, ar13=PB7, ar14=PJ1, ar15=PJ0, ar16=PH1, ar17=PH0, ar18=PD3, ar19=PD2, ar20=PD1, ar21=PD0, ar22=PA0, ar23=PA1, ar24=PA2, ar25=PA3, ar26=PA4, ar27=PA5, ar28=PA6, ar29=PA7, ar30=PC7, ar31=PC6, ar32=PC5, ar33=PC4, ar34=PC3, ar35=PC2, ar36=PC1, ar37=PC0, ar38=PD7, ar39=PG2, ar40=PG1, ar41=PG0, ar42=PL7, ar43=PL6, ar44=PL5, ar45=PL4, ar46=PL3, ar47=PL2, ar48=PL1, ar49=PL0, ar50=PB3, ar51=PB2, ar52=PB1, ar53=PB0, ar54=PF0, ar55=PF1, ar56=PF2, ar57=PF3, ar58=PF4, ar59=PF5, ar60=PF6, ar61=PF7, ar62=PK0, ar63=PK1, ar64=PK2, ar65=PK3, ar66=PK4, ar67=PK5, ar68=PK6, ar69=PK7, analog0=PF0, analog1=PF1, analog2=PF2, analog3=PF3, analog4=PF4, analog5=PF5, analog6=PF6, analog7=PF7, analog8=PK0, analog9=PK1, analog10=PK2, analog11=PK3, analog12=PK4, analog13=PK5, analog14=PK6, analog15=PK7, # Marlin adds these additional aliases ml70=PG4, ml71=PG3, ml72=PJ2, ml73=PJ3, ml74=PJ7, ml75=PJ4, ml76=PJ5, ml77=PJ6, ml78=PE2, ml79=PE6, ml80=PE7, ml81=PD4, ml82=PD5, ml83=PD6, ml84=PH2, ml85=PH7 je fais de mon mieux mais c'est pas terrible je ne comprends pas tout ... Modifié (le) Aout 14, 2023 par fabienlenna 1 Lien vers le commentaire Partager sur d’autres sites More sharing options...
pommeverte Posté(e) Aout 14, 2023 Partager Posté(e) Aout 14, 2023 (modifié) C'est confirmé, il manque le z_offset: 0.940 dans la section [probe]: Citation [probe] pin: ^!ar18 x_offset: 28.0 y_offset: -33.0 speed: 10.0 samples: 1 samples_result: average en passant le: Zhop de 20, c'est un peu beaucoup, non? mesh_max en Y pourrait être plus élevé: 240, 198 devient 240,250 PS: est-ce que tu peux éditer ton message précédent et copier-coller le contenu dans une citation (icone guillemet) pour réduire la taille du message Edit: il manque des sections dans ton nouveau fichier, notamment [input_shaper] que tu avais dans la partie SAVE_CONFIG Modifié (le) Aout 14, 2023 par pommeverte Lien vers le commentaire Partager sur d’autres sites More sharing options...
fran6p Posté(e) Aout 14, 2023 Partager Posté(e) Aout 14, 2023 il y a 16 minutes, pommeverte a dit : Pour les ajouts automatiques, perso, je les supprime en mettant à jour les valeurs dans les bonnes sections pour ne plus avoir de section SAVE_CONFIG Drôle d'idée mais chacun fait bien comme il veut. Si cette section a été prévue par les développeurs, il doit bien y avoir une raison. De plus une fois les paramètres placés dans cette section, ils sont alors commentés dans les sections génériques. Et je répète que c'est la première fois que je vois plusieurs sections <- SAVE_CONFIG -> en fin de fichier, ce qui ne me semble ni normal ni le comportement habituel de Klipper à l'issue d'un SAVE_CONFIG @fabienlenna Même si ton fichier printer.cfg utilise la section d'alias des broches format Arduino, il serait préférable (à terme) de ne plus utiliser que le nouveau format de nommage. De temps en temps Klipper passe certaines directives en mode «déprécié». Lien vers le commentaire Partager sur d’autres sites More sharing options...
fabienlenna Posté(e) Aout 14, 2023 Auteur Partager Posté(e) Aout 14, 2023 (modifié) le message d'erreur est parti super merci tu conseil quelle valeur pour le z hop ? je dois faire autre chose pour l'auto leveling maintenant ? j'ai une vingtaines de fichier .cfg je ne sais pas pourquoi. il y a 26 minutes, fran6p a dit : @fabienlenna Même si ton fichier printer.cfg utilise la section d'alias des broches format Arduino, il serait préférable (à terme) de ne plus utiliser que le nouveau format de nommage. De temps en temps Klipper passe certaines directives en mode «déprécié». comment je dois faire ? Modifié (le) Aout 14, 2023 par fabienlenna Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
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 compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant