Aller au contenu

GO Print

Erreur Klipper avec hauteur Z


Aller à la solution Résolu par fran6p,

Messages recommandés

Hello à toutes et tous,

J'ai une erreur que je n'arrive pas à résoudre. (vous vous en doutez 😋 )

Je viens de mettre klipper avec octoprint sur mon hypercube. jusque là pas de soucis particulier.

je peux bouger les moteurs, mon palpeur bltouch fonctionne bien.

Mais quand je déplace ma tête pour l'impression ( donc après la chauffe, puis le palpage) il y a une erreur comme quoi je demande à l'imprimante de monté le plateau plus haut que la buse. Hors je lui demande juste de monter à 0.2.

J'ai aussi fait le test en lançant les commandes depuis le Terminal.

G28 - ok
G29 - ok
G1 Z1 - ok
M114 -> Z 1.0
G1 Z0.5 - ok
M114 -> Z 0.5
G1 Z0.4 - erreur

Si quelqu'un à une idée, je suis preneur.

Je vous met mon fichier klipper

# This file contains common pin mappings for RAMPS (v1.3 and later)
# boards. RAMPS boards typically use a firmware compiled for the AVR
# atmega2560 (though the atmega1280 is also possible).

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

[force_move]
#enable_force_move: False
#   Set to true to enable FORCE_MOVE and SET_KINEMATIC_POSITION
#   extended G-Code commands. The default is false.
#SET_KINEMATIC_POSITION X=20 Y=20 Z=20

[stepper_x]
step_pin: ar54
dir_pin: ar55
enable_pin: !ar38
microsteps: 16
rotation_distance: 40
endstop_pin: ^!ar3
#endstop_pin: ^PE4
position_endstop: 0
position_max: 250
homing_speed: 75

[stepper_y]
step_pin: ar60
dir_pin: ar61
enable_pin: !ar56
microsteps: 16
rotation_distance: 40
endstop_pin: ^!ar14
#endstop_pin: ^PJ0
position_endstop: 0
position_max: 250
homing_speed: 75

[stepper_z]
step_pin: ar46
dir_pin: !ar48
enable_pin: !ar62
microsteps: 16
rotation_distance: 1.50
endstop_pin: probe:z_virtual_endstop
#endstop_pin: ^PD2
#position_endstop: 0.5
position_max: 400

[bltouch]
sensor_pin: ^ar18
control_pin: ar11
#maximum_servo_angle: 10
#minimum_pulse_width: 0.0006
#maximum_pulse_width: 0.0024
z_offset: 1.7

[safe_z_home]
home_xy_position: 100,100 # Change coordinates to the center of your print bed
speed: 75
z_hop: 5                 # Move up 10mm
z_hop_speed: 5

[bed_mesh] # BED_MESH_CALIBRATE
speed: 75
horizontal_move_z: 5
mesh_min: 10,10
mesh_max: 225, 250
probe_count: 3,3

[extruder]
step_pin: ar26
dir_pin: !ar28
enable_pin: !ar24
microsteps: 16
rotation_distance: 7.71
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: ar10
sensor_type: ATC Semitec 104GT-2
sensor_pin: analog13
control: pid
pid_Kp: 22.2
pid_Ki: 1.08
pid_Kd: 114
min_temp: 0
max_temp: 250

[extruder1]
step_pin: ar36
dir_pin: !ar34
enable_pin: !ar30
microsteps: 16
rotation_distance: 33.500
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: ar9
sensor_type: ATC Semitec 104GT-2
sensor_pin: analog15
control: pid
pid_Kp: 22.2
pid_Ki: 1.08
pid_Kd: 114
min_temp: 0
max_temp: 250


#[heater_bed]
#heater_pin: PH5
#sensor_type: EPCOS 100K B57560G104F
#sensor_pin: PK6
#control: watermark
#min_temp: 0
#max_temp: 130

#[fan]
#pin: PH6

[mcu]
serial: /dev/ttyACM0
pin_map: arduino

[printer]
kinematics: corexy
max_velocity: 300
max_accel: 3000
max_z_velocity: 25
max_z_accel: 25

#################################################################
### Ecran
#################################################################

[display]
lcd_type: st7920
cs_pin: ar16
sclk_pin: ar23
sid_pin: ar17
encoder_pins: ^ar31, ^ar33
click_pin: ^!ar35
kill_pin: ^!ar41

#################################################################
### Macro
#################################################################

# Lancement du palpage avant impression - SAVE=defaut
[gcode_macro G29]
gcode =
    BLTOUCH_DEBUG COMMAND=reset
    g28
    g90
    BED_MESH_CLEAR
    BED_MESH_CALIBRATE
    

Lien vers le commentaire
Partager sur d’autres sites

il y a une heure, Pederli a dit :
[gcode_macro G29]
gcode =
    BLTOUCH_DEBUG COMMAND=reset
    g28
    g90
    BED_MESH_CLEAR
    BED_MESH_CALIBRATE
    

Corrige au moins déjà cette macro car je ne suis pas certain que Klipper réalise correctement le G29 🤔:

gcode: au lieu de gcode =

G28 au lieu de g28 (idem pour G29)

Tu n'as pas de lit chauffant sur ton imprimante ? Ni de refroidissement du filament ?

Lien vers le commentaire
Partager sur d’autres sites

Tout d’abord merci pour vos réponses.

Le 11/09/2021 at 19:38, Edge540 a dit :

Est-ce que tu a calibré le BLTOUCH selon cette procédure : https://www.klipper3d.org/Probe_Calibrate.html ??

Alors non j'ai simplement fait le test avec le papier puis j'ai introduit la valeur dans le z_offset du [bltouch].
Mais je vais test ça se soir.

 

Et pour répondre @fran6p non je n'ai pas encore de lit chauffant et pas non plus de refroidissement car j'ai un double extrudeur. Mais ce sont des ajouts qui vont venir dans le temps. 😋.

Sinon je vais aussi faire le test en modifiant mon code.

Je vous redit si c'est bon.

Lien vers le commentaire
Partager sur d’autres sites

Voici un petit état des choses.

Ben après avoir fait les tests comme proposé par @Edge540 et @fran6p il n'y pas d'amélioration. 

Voici ce que j'ai dans mon terminal :

Send: G29
Recv: // Sending BLTOUCH_DEBUG COMMAND=reset
Recv: // probe at 10.000,10.000 is z=1.238687
Recv: // probe at 117.500,10.000 is z=1.245250
Recv: // probe at 225.000,10.000 is z=0.805094
Recv: // probe at 225.000,130.000 is z=1.017906
Recv: // probe at 117.500,130.000 is z=1.384469
Recv: // probe at 10.000,130.000 is z=1.147281
Recv: // probe at 10.000,250.000 is z=0.780719
Recv: // probe at 117.500,250.000 is z=1.161344
Recv: // probe at 225.000,250.000 is z=0.911031
Recv: // Mesh Bed Leveling Complete
Recv: // Bed Mesh state has been saved to profile [default]
Recv: // for the current session.  The SAVE_CONFIG command will
Recv: // update the printer config file and restart the printer.
Recv: ok
[...]
Send: G1 Z0.2
Recv: !! Move out of range: 225.000 250.000 -0.288 [0.000]
WARNING! Received an error from the printer's firmware, ignoring that as configured but you might want to investigate what happened here! Error: Move out of range: 225.000 250.000 -0.288 [0.000]
Lien vers le commentaire
Partager sur d’autres sites

  • Solution

Dans la section safe_Z_home ton plateau étant de 250x250, le centre devrait être 125,125

Dans la section Bltouch, aucun offset x/y n'est déclaré 🤔 Ton Bltouch est monté au même endroit que la buse ? Relire https://github.com/KevinOConnor/klipper/blob/master/docs/Probe_Calibrate.md

Dans la section stepper_z ajoute une ligne «position_min: -x.yz» (avec x.yz négatif d'à peu près la valeur de ton z_offset), extrait de la documentation «config reference» :

Citation
#position_min: 0
#   Minimum valid distance (in mm) the user may command the stepper to
#   move to.  The default is 0mm.

🙂

  • Merci ! 1
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...