HandEmpty Posté(e) Aout 20, 2023 Posté(e) Aout 20, 2023 Bonjour, J'ai récemment installé klipper sur une neptune2 CM: Robin nano 1v3; attirer part la vitesse je ne me suis assez pas documenté sur le fonctionnement de la programmation klipper. Aujourd'hui, je me heurte des difficultés et mon manque d'expérience ne me permet pas de savoir si j'ai un problème mécanique ou simplement le code qui n'est pas fonctionnel ; quand je lance une impression, les axes restent proches de la position zéro, et l'impression démarre sur la position zéro l'axe Z qui cogne pour aller dans les -0, mais ce n'est pas possible. - Voilà mon printer.cfg, vous remarquerez que c'est le printer.cfg d'exemple les lignes que j'avais ajouté étais au nombre de 5 je les ai supprimé parce qu elles n'on eu aucun résultat G28 M190 M109 et les variables de M190 et M109 (je vous jure que ça fait 4 jours que je cherche.); aussi, j'ai copier-coller des START_PRINT plus ou moins modifier pour ma machine chacun de mes tests ce fini avec le même problème d'axe. [stepper_x] step_pin: PE3 dir_pin: PE2 enable_pin: !PE4 microsteps: 16 rotation_distance: 40 endstop_pin: PA15 position_endstop: 0 position_max: 235 homing_speed: 50 [stepper_y] step_pin: PE0 dir_pin: PB9 enable_pin: !PE1 microsteps: 16 rotation_distance: 40 endstop_pin: PA12 position_endstop: 0 position_max: 235 homing_speed: 50 [stepper_z] step_pin: PB5 dir_pin: !PB4 enable_pin: !PB8 microsteps: 16 rotation_distance: 8 endstop_pin: PA11 position_endstop: 0.0 position_max: 250 [extruder] max_extrude_only_distance: 100.0 step_pin: PD6 dir_pin: PD3 enable_pin: !PB3 microsteps: 16 rotation_distance: 34.406 # use 23.809 as a base before calibration for a 2s nozzle_diameter: 0.400 filament_diameter: 1.750 heater_pin: PC3 sensor_type: EPCOS 100K B57560G104F sensor_pin: PC1 # tuned for stock hardware with 210 degree Celsius target control: pid pid_Kp: 29.056 pid_Ki: 1.628 pid_Kd: 129.664 min_temp: 0 max_temp: 250 [filament_switch_sensor filament_sensor] pause_on_runout: True switch_pin: PA4 [heater_bed] heater_pin: PA0 sensor_type: EPCOS 100K B57560G104F sensor_pin: PC0 # tuned for stock hardware with 60 degree Celsius target control: pid pid_Kp: 70.857 pid_Ki: 1.221 pid_Kd: 1028.316 min_temp: 0 max_temp: 110 [heater_fan hotend_fan] pin: PB0 heater: extruder heater_temp: 50.0 [fan] pin: PB1 [mcu] serial: /dev/ttyUSB0 restart_method: command [bed_screws] screw1: 32.5, 32.5 screw2: 32.5, 202.5 screw3: 202.5, 32.5 screw4: 202.5, 202.5 [printer] kinematics: cartesian max_velocity: 300 max_accel: 3000 max_z_velocity: 5 max_z_accel: 100 [static_digital_output display_reset] # the FSMC touchscreen isn't supported, so we'll just disable it pins: !PC6, !PD13 [include mainsail.cfg] Au plaisir de vous lire, durant la journée; je serais devant mon pc sur le forum à 18h-19h afin de facilité les échanges. à bientôt.
fran6p Posté(e) Aout 20, 2023 Posté(e) Aout 20, 2023 Tu as bien préparé le firmware comme indiqué au début du fichier printer-elegoo-neptune2-2021.cfg ? Citation # For the 1.3 board: # - Compile with the processor model STM32F407. # - Enable "extra low-level configuration options" # - Select the 32KiB bootloader, # - Select (Serial (on # USART3 PB11/PB10) for the communication interface. # Note that the "make flash" command does not work with ZNP Robin boards. After # running "make", run the following command: # cp out/klipper.bin out/elegoo.bin # # Copy the file out/elegoo.bin to an SD card and then restart the printer with # that SD card. Avant de se lancer dans une impression, il est préférable de vérifier que le matériel est reconnu et fonctionnel, voir cette page. Tant que toutes ces vérifications ne sont pas faites et corrigées éventuellement, inutile d'aller plus loin sauf à subir des déconvenues. Klipper ne supporte pas d’origine un bon nombre de Gcodes, voir cette page pour ceux implémentés.
HandEmpty Posté(e) Aout 20, 2023 Auteur Posté(e) Aout 20, 2023 Oui, j'ai soigneusement suivi ces étapes, vous pensez que j'ai un problème de communication entre les appareils ? Merci pour la documentation, j'ai du mal à savoir pars ou je dois commencer.
fran6p Posté(e) Aout 20, 2023 Posté(e) Aout 20, 2023 il y a 26 minutes, HandEmpty a dit : j'ai du mal à savoir pars ou je dois commencer. Par le début En suivant les étapes du premier lien ci-dessus si la communication entre le SBC et la carte est fonctionnelle (le serial de la section [mcu] correctement renseigné).
HandEmpty Posté(e) Aout 20, 2023 Auteur Posté(e) Aout 20, 2023 De tout cœur merci beaucoup ! J'ai beaucoup avancé aujourd'hui, solutionné le problème; je peux enfin respirer. Puis-je avoir un délai pour garder ce topic ouvert, au cas où j'aurais encore besoin d'être aiguillier ?
fran6p Posté(e) Aout 20, 2023 Posté(e) Aout 20, 2023 il y a 46 minutes, HandEmpty a dit : merci beaucoup ! De rien. C'est le principe de ce forum: aider si / quand on le peut. Ton sujet restera ouvert tant que tu ne feras pas une demande pour le verrouiller
HandEmpty Posté(e) Aout 22, 2023 Auteur Posté(e) Aout 22, 2023 Bonjour, Aujourd'hui, je vois que je ne vous ai pas aidé a m'aider en vous donnant un gcode d'exemple. Hier, j'ai lancé mon premier print avec klipper, qui s'est bien déroulé ; j'ai lancé un deuxième dans la foulée, mais le z-offset semblait s'être déréglé, j'ai donc recalibré; la buse ne touche toujours pas le plateau, je décide d'aller dormir. Aujourd'hui ; allumant et fesant un G28 l'axe Z ce positionne a -374 donc cogne la buse; le 3d-touch est mort ? En le débranchant l'imprimante redevient fonctionnel mais, j'ai payer le 3d-touch. Pour refaire une calibration, je dois faire un G28, mais avec l'axe Z A -374, je devrais laisser la buse atteindre son point -374 (virtuellement) donc la laissée cogner sur le plateau ? Le chantier START_PRINT est en travaux. Gcode: [gcode_macro START_PRINT] gcode: {% set BED_TEMP = params.BED_TEMP|default(70)|float %} {% set EXTRUDER_TEMP = params.EXTRUDER_TEMP|default(200)|float %} M104 S{EXTRUDER_TEMP} ; start heating extruder M190 S{BED_TEMP} ; wait for bed temperature G28 ; Home LEVEL_BED_ADVANCED MAX_AGE=10 ; probe mesh eventually ... whatever else you want to do before print [gcode_macro END_PRINT] gcode: G91 ; Relative positioning G1 E-3 F1800 ; Retract G1 F3000 Z3 ; Move up G90 ; Absolute pos. G1 X250 Y215; present print # Turn off bed, extruder, and fan M140 S0 M104 S0 M106 S0 SAVE_IF_SET ; SAVE_CONFIG if a mesh was probed in START_PRINT M84 ; Disable steppers [gcode_macro HOME_117] gcode: G28 G0 Z10 X117.50 Y117.50 [bed_mesh] speed: 300 horizontal_move_z: 5 mesh_min: 45, 45 mesh_max: 210, 210 probe_count: 6, 6 mesh_pps: 2,2 fade_start: 1 fade_end: 10.0 fade_target: 0 [bltouch] sensor_pin: ^PA11 control_pin: PA8 X_offset: 35 y_offset: -6 z_offset: 4 stow_on_each_sample:False probe_with_touch_mode:True [safe_z_home] home_xy_position: 110, 110 # Change coordinates to the center of your print bed speed: 50 z_hop: 20 # Move up 10mm z_hop_speed: 5 [stepper_x] step_pin: PE3 dir_pin: PE2 enable_pin: !PE4 microsteps: 16 rotation_distance: 40 endstop_pin: PA15 position_endstop: 0 position_max: 220 homing_speed: 50 [stepper_y] step_pin: PE0 dir_pin: PB9 enable_pin: !PE1 microsteps: 16 rotation_distance: 40 endstop_pin: PA12 position_endstop: 0 position_max: 220 homing_speed: 50 [stepper_z] step_pin: PB5 dir_pin: !PB4 enable_pin: !PB8 microsteps: 16 rotation_distance: 8 position_max: 250 #position_min: -8 endstop_pin : probe:z_virtual_endstop [extruder] max_extrude_only_distance: 100.0 step_pin: PD6 dir_pin: PD3 enable_pin: !PB3 microsteps: 16 rotation_distance: 34.406 # use 23.809 as a base before calibration for a 2s nozzle_diameter: 0.400 filament_diameter: 1.750 heater_pin: PC3 sensor_type: EPCOS 100K B57560G104F sensor_pin: PC1 # tuned for stock hardware with 210 degree Celsius target #control: pid #pid_Kp: 29.056 #pid_Ki: 1.628 #pid_Kd: 129.664 min_temp: 0 max_temp: 250 [filament_switch_sensor filament_sensor] pause_on_runout: True switch_pin: PA4 [heater_bed] heater_pin: PA0 sensor_type: EPCOS 100K B57560G104F sensor_pin: PC0 # tuned for stock hardware with 60 degree Celsius target control: pid pid_Kp: 70.857 pid_Ki: 1.221 pid_Kd: 1028.316 min_temp: 0 max_temp: 110 [heater_fan hotend_fan] pin: PB0 heater: extruder heater_temp: 50.0 [fan] pin: PB1 [mcu] serial: /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0 restart_method: command [bed_screws] screw1: 32.5, 32.5 screw2: 32.5, 202.5 screw3: 202.5, 32.5 screw4: 202.5, 202.5 [printer] kinematics: cartesian max_velocity: 300 max_accel: 3000 max_z_velocity: 5 max_z_accel: 100 [static_digital_output display_reset] # the FSMC touchscreen isn't supported, so we'll just disable it pins: !PC6, !PD13 [include mainsail.cfg] [include macro_bed_mesh.cfg ] #*# <---------------------- SAVE_CONFIG ----------------------> #*# DO NOT EDIT THIS BLOCK OR BELOW. The contents are auto-generated. #*# #*# [extruder] #*# control = pid #*# pid_kp = 26.017 #*# pid_ki = 1.275 #*# pid_kd = 132.686 #*# #*# [bltouch] #*# z_offset = 1.350 #*# #*# [bed_mesh 220x220] #*# version = 1 #*# points = #*# 0.077500, 0.065000, 0.017500, 0.010000, 0.032500, 0.030000 #*# 0.030000, 0.015000, -0.007500, -0.022500, -0.062500, -0.060000 #*# 0.015000, -0.020000, 0.042500, 0.017500, -0.065000, -0.072500 #*# 0.027500, -0.012500, 0.045000, 0.020000, -0.067500, -0.095000 #*# 0.017500, -0.002500, -0.060000, -0.057500, -0.035000, -0.062500 #*# 0.110000, 0.052500, 0.007500, -0.007500, -0.012500, 0.012500 #*# x_count = 6 #*# y_count = 6 #*# mesh_x_pps = 2 #*# mesh_y_pps = 2 #*# algo = lagrange #*# tension = 0.2 #*# min_x = 45.0 #*# max_x = 210.0 #*# min_y = 45.0 #*# max_y = 210.0
willy2406 Posté(e) Aout 25, 2023 Posté(e) Aout 25, 2023 Salut ! Tu as une section d'aide sur la documentation de klipper : http://www.klipper3d.org/fr/BLTouch.html Qui te donne bien la marche à suivre
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