sikuland Posté(e) Octobre 12, 2023 Posté(e) Octobre 12, 2023 (modifié) Bonjour à tous, cela fait maintenant 3 mois que j'ai mis le sonic pad sur ma cr10s pro v2, jusque là je n'avais pas de souci particulier. La semaine dernière, lors d'un print, le tuyau s'est débranché sortie extrudeur, ce qui m'a déroulé le fil dans le vide et ça imprimait dans le vide. J'ai voulu stopper l'impression et c'est là que les problèmes ont commencé. Quand j'ai voulu relancer un autre print (un autre gcode d'un autre fichier), cela se mettait à 99% avec le temps du fichier précédent (celui où ça avait buggué). Impossible de lancer un print du coup. J'ai trouvé un début de solution depuis le sonic pad en rétablissant les paramètres d'usine (journaux, gcode et vidéo, pas fichier de config pour pas tout refaire). Là j'ai un print à faire assez grand, 298.5x250 au niveau du plateau et le pad me marque "le fichier selectionné ne correspond pas à l'esapce de moulage CR-10S Pro V2" donc je me dis que sur un plateau 300x300 y'a peut être une marge ? sachant que je n'ai mis aucune bordure ou jupe. Je fais un essai avec un fichier 260x260 et j'ai le même message ? Donc question, quels sont en pratique les mesures max d'impression sur la cr10s pro v2 ? Ou je pense qu'il y'a un paramètre corrompu dans mon cas, dans le printer.cfg peut être ? Car si je mets "ok" pour lancé l'impression, pendant l'initialisation, j'ai un message d'erreur sur le pad "deplacement hors de la plage -64.089 58.646 10 [-0.474] merci de votre aide à tous Mon print.cfg # !CR-10S Pro V2 # printer_size: 300x300x400 # version: 3.6 # This file contains pin mappings for the Creality CR-10S Pro V2. To use # this config, the firmware should be compiled for the AVR atmega2560. ###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: PF0 dir_pin: PF1 enable_pin: !PD7 rotation_distance: 40 microsteps: 16 full_steps_per_rotation: 200 endstop_pin: ^PE5 position_endstop: 0 position_min: 0 position_max: 300 homing_speed: 80 homing_retract_dist: 5 [stepper_y] step_pin: PF6 dir_pin: !PF7 enable_pin: !PF2 rotation_distance: 40 microsteps: 16 full_steps_per_rotation: 200 endstop_pin: ^PJ1 position_endstop: 0 position_min: 0 position_max: 310 homing_speed: 80 homing_retract_dist: 5 [stepper_z] step_pin: PL3 dir_pin: !PL1 enable_pin: !PK0 rotation_distance: 8 microsteps: 16 full_steps_per_rotation: 200 endstop_pin: probe:z_virtual_endstop position_min: -10 position_max: 405 [extruder] step_pin: PA4 dir_pin: PA6 enable_pin: !PA2 rotation_distance: 22.900 microsteps: 16 full_steps_per_rotation: 200 nozzle_diameter: 0.400 filament_diameter: 1.750 max_extrude_only_distance: 500.0 max_extrude_only_velocity: 70.0 max_extrude_only_accel: 1000.0 heater_pin: PB4 sensor_type: EPCOS 100K B57560G104F sensor_pin: PK5 control: pid pid_Kp: 22.2 pid_Ki: 1.08 pid_Kd: 114 min_extrude_temp: 170 min_temp: 5 max_temp: 265 [heater_bed] heater_pin: PH5 sensor_type: EPCOS 100K B57560G104F sensor_pin: PK6 control: pid pid_Kp: 690.34 pid_Ki: 111.47 pid_Kd: 1068.83 min_temp: 5 max_temp: 140 [idle_timeout] timeout: 172800 [fan] pin: PH6 [mcu] serial: /dev/serial/by-id/usb_serial_3 # [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: # 177,155,10 [input_shaper] #shaper_type_x = mzv #shaper_freq_x = 78.8 #shaper_type_y = 2hump_ei #shaper_freq_y = 45.6 [printer] kinematics: cartesian max_velocity: 300 max_accel: 5000 max_z_velocity: 10 max_z_accel: 1000 square_corner_velocity: 5.0 [bltouch] sensor_pin: ^PD2 control_pin: PB5 stow_on_each_sample: False probe_with_touch_mode: True x_offset: -27 y_offset: -2 #z_offset: 0 speed: 20 samples: 1 sample_retract_dist: 3.0 [safe_z_home] home_xy_position: 177,155 speed: 80.0 z_hop: 10.0 z_hop_speed: 5.0 [bed_mesh] probe_count = 6,6 algorithm = lagrange speed: 120 horizontal_move_z: 5 mesh_min: 20, 10 mesh_max: 270, 300 # probe_count: 5,5 fade_start: 1 fade_end: 10 [bed_screws] screw1: 25, 33 screw2: 272, 33 screw3: 272, 272 screw4: 25, 272 [filament_switch_sensor filament_sensor] switch_pin: PE4 pause_on_runout: true [gcode_macro G29] #界面中增加G29指令 gcode: G28 bed_mesh_calibrate G1 X0 Y0 Z10 F4200 # save_config [gcode_arcs] #resolution: 1.0 [include timelapse.cfg] [exclude_object] #*# <---------------------- SAVE_CONFIG ----------------------> #*# DO NOT EDIT THIS BLOCK OR BELOW. The contents are auto-generated. #*# #*# [bltouch] #*# z_offset = 1.840 #*# #*# [bed_mesh default] #*# version = 1 #*# points = #*# 0.137500, 0.062500, -0.037500, -0.122500, -0.187500, -0.205000 #*# 0.170000, 0.085000, 0.067500, -0.025000, -0.122500, -0.167500 #*# 0.127500, 0.087500, 0.085000, -0.022500, -0.112500, -0.127500 #*# 0.032500, -0.005000, -0.017500, -0.095000, -0.172500, -0.202500 #*# -0.130000, -0.137500, -0.152500, -0.232500, -0.312500, -0.332500 #*# -0.342500, -0.217500, -0.332500, -0.422500, -0.435000, -0.460000 #*# x_count = 6 #*# y_count = 6 #*# mesh_x_pps = 2 #*# mesh_y_pps = 2 #*# algo = lagrange #*# tension = 0.2 #*# min_x = 20.0 #*# max_x = 270.0 #*# min_y = 10.0 #*# max_y = 300.0 #*# #*# [input_shaper] #*# shaper_type_x = mzv #*# shaper_freq_x = 91.6 #*# shaper_type_y = ei #*# shaper_freq_y = 40.2 Modifié (le) Octobre 12, 2023 par sikuland
pommeverte Posté(e) Octobre 14, 2023 Posté(e) Octobre 14, 2023 Salut et bienvenue sur le forum, Est-ce qu'il n'y aurait pas un problème d'extrusion relative / absolue? Que se passe-t-il si tu ajoutes le Gcode M82 au début de ton Gcode de démarrage, dans le trancheur. Remarque: j'aurais plutôt choisi une taille de mesh centrée en X: Citation mesh_min: 20, 10 mesh_max: 253, 300 PS: à l'avenir, il serait préférable de fournir ton fichier printer.cfg en fichier joint(compressé ou avec une extension txt, par exemple) ou dans une citation (icône guillemet)
sikuland Posté(e) Octobre 14, 2023 Auteur Posté(e) Octobre 14, 2023 (modifié) Merci de ta réponse, je ne suis pas chez moi actuellement pour tester. Et pas de souci pour la prochaine fois pour le fichier txt. Par contre j'ai trouvé un début de piste, si je découpe mon fichier avec un autre slicer que cura, j'ai testé creality slicer, cela fonctionne et je n'ai pas ce message d'erreur donc je pense que le problème vient d'un paramètre dans cura non ? Modifié (le) Octobre 14, 2023 par sikuland
pommeverte Posté(e) Octobre 14, 2023 Posté(e) Octobre 14, 2023 (modifié) Je serais tenté de dire que c'est peut-être dans le Gcode de démarrage puisque Creality slicer est basé sur une ancienne version de Cura Modifié (le) Octobre 14, 2023 par pommeverte
sikuland Posté(e) Octobre 14, 2023 Auteur Posté(e) Octobre 14, 2023 Donc ça sera la nouvelle maj de cura peut être ? Et le sonic pad n'est pas prioritaire côté gcode de démarrage par rapport au slicer ?
pommeverte Posté(e) Octobre 14, 2023 Posté(e) Octobre 14, 2023 il y a 10 minutes, sikuland a dit : Donc ça sera la nouvelle maj de cura peut être ? tant que tu n'auras pas tester mon hypothèse, je ne pourrais rien affirmer. il y a 11 minutes, sikuland a dit : le sonic pad n'est pas prioritaire côté gcode de démarrage par rapport au slicer ? comment ça? klipper/sonic pad fait ce que le fichier Gcode lui dit de faire. Mon hypothèse est que ton Gcode de démarrage ne spécifie pas que tu es en extrusion absolue alors que le tranchage s'est fait en absolu et que klipper/sonic pad est en extrusion relative. Pour passer Klipper en absolu, tu peux envoyer un M82 suivi d'un SAVE_GCODE_STATE pour sauvegarder
sikuland Posté(e) Octobre 18, 2023 Auteur Posté(e) Octobre 18, 2023 Bonjour et désolé du retard, semaine un peu chargée. Je sais pas pourquoi mais j'ai supprimé tous les profils de cura dans le dossier d'installation pour repartir sur une base saine et la mes fichiers passent. Du coup, je ne peux pas tester avec la commande M82 vu que ça marche. Un moyen de vérifier dans cura si je suis en absolu ?
pommeverte Posté(e) Octobre 18, 2023 Posté(e) Octobre 18, 2023 Salut, Si le problème est résolu sans agir sur le Sonic Pad, alors c'est que mon hypothèse était fausse. il y a 30 minutes, sikuland a dit : Un moyen de vérifier dans cura si je suis en absolu ? Lorsque Cura génère un fichier Gcode, il ajoute un M82 (mode extrusion absolue) avant le Gcode de démarrage. Dans les modes spéciaux, tu as une case à cocher "extrusion relative" pour passer du mode absolu (décoché) au relatif.
sikuland Posté(e) Octobre 18, 2023 Auteur Posté(e) Octobre 18, 2023 D'accord merci, je vais y regarder. Par contre je n'ai pas saisie la différence entre les 2 modes ?
pommeverte Posté(e) Octobre 18, 2023 Posté(e) Octobre 18, 2023 mode absolu: la position du moteur de l'extrudeur est donnée par rapport à une origine définie par M92 E0 mode relatif: la position du moteur de l'extrudeur est donnée par rapport à la précédente position Si tu demandes à l'extrudeur d'aller à E500.1 alors que tu es en mode relatif dans Klipper, comme tu as: max_extrude_only_distance: 500.0 Tu vas te retrouver avec un message d'erreur comme ici
sikuland Posté(e) Octobre 18, 2023 Auteur Posté(e) Octobre 18, 2023 Dac merci, donc l'idéal est que je sois en mode absolu pour plus être embêté ?
sikuland Posté(e) Octobre 18, 2023 Auteur Posté(e) Octobre 18, 2023 Impec merci, je vais retenter ce week-end voir si le problème ne réapparaît pas. Encore merci de ton aide
sikuland Posté(e) Octobre 27, 2023 Auteur Posté(e) Octobre 27, 2023 Bonjour, je reviens sur ce sujet car ce n'est toujours pas résolu malheureusement. J'ai fait une impression d'un gcode depuis cura nikel, je créé un autre gcode d'un autre fichier et la, j'ai encore le "hors plage". Je teste donc la commande M82 avec le save, je relance et pareil "hors plage". Je regarde mes paramètres cura et je suis bien en absolu, la case relative est décochée. Donc je me dis, je vais faire un test, je relance le fichier qui a bien marché juste avant, et là : "hors plage" aussi. Donc là, je me dis que ça ne doit pas venir du gcode....sauf que j'ai rien touché au sonic pad non plus...
pommeverte Posté(e) Octobre 27, 2023 Posté(e) Octobre 27, 2023 Salut, Peut-être qu'en ajoutant un G90 (coordonnées de positionnement absolues) au début de ton Gcode de démarrage, le défaut n'apparaitra plus...
sikuland Posté(e) Octobre 28, 2023 Auteur Posté(e) Octobre 28, 2023 Ça ne marche toujours pas. Ce que je vais faire c'est repartir à 0, y'a t'il un moyen de faire en sorte que le sonic pad reflash klipper sur la cr10s pro v2 ? Ou faut que je repasse la cr10 en marlin avant de relancer l'installation ? Si c'est le cas, y'a t'il un tuto car j'ai testé avec la vidéo de creality du flash sur YouTube mais depuis le slicer je n'ai pas accès à l'imprimante ? Peut on reflasher par carte sd ou autre ?
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