Aller au contenu

Anycubic Kobra 3 Combo

Messages recommandés

Apres un long temps d'inutilisation, mon Ender 3 m'affichait un message d'erreur commençant par ceci dans moonraker:
Unable to write tmc spi 'stepper_z' register GLOBALSCALER

Je n'ai pas la suite car apres plusieur redemarrage elle a bien voulu fonctionner.
Es ce que quelqu'un a une idée de a quoi cela peut etre du?

Lien vers le commentaire
Partager sur d’autres sites

Salut,

A priori, c'est un problème de communication entre le microcontrôleur et le pilote du moteur Z via la liaison SPI.

Si il est activé dans le firmware, tu peux envoyer le Gcode M122 pour avoir un rapport sur le paramétrage des pilotes

oups, tu es sous Klipper 😅

Apparemment, c'est la commande DUMP_TMC STEPPER=<name> (voir la doc)

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

Je viens d'obtenir une nouvelle erreur:

TMC 'stepper_y' reports error: GSTAT:      00000004 uv_cp=1(Undervoltage!)

Voici mon printer.cfg:

#Ce fichier contient les mappages des broches pour la Creality Ender 3 PRO de 2020
#avec la carte 32 bits BigTreeTech GTR v1.0.
#Pour utiliser cette configuration, pendant "make menuconfig",
#sélectionnez le STM32F407 avec "32KiB bootloader"
#ainsi qu'une communication USB série (sur PA11/PA12) et une référence d'horloge (cristal 8 MHz).

#La commande "make flash" ne fonctionne pas sur le GTR. A la place,après avoir exécuté "make",
#copiez le fichier généré "klipper/out/klipper.bin" dans fichier nommé "firmware.bin" sur une carte SD,
#puis redémarrez le GTR avec cette carte SD.
#Voir docs/Config_Reference.md pour une description des paramètres.

########################################
# Section machine
########################################
[mcu]
restart_method: command
serial:  /dev/serial/by-id/usb-Klipper_stm32f407xx_43002D000751383531373233-if00

[printer]
kinematics: cartesian
max_velocity: 300
max_accel: 3000
max_z_velocity: 3
max_z_accel: 50

[stepper_x]
step_pin: PC15
dir_pin: PF0
enable_pin: !PF1
microsteps: 16
rotation_distance: 16.015
endstop_pin: ^!PF2
position_endstop: 0
position_min: 0
position_max: 225
homing_speed: 20
homing_retract_dist: 30.0
homing_retract_speed: 20
second_homing_speed: 5

[stepper_y]
step_pin: PE3
dir_pin: PE2
enable_pin: !PE4
microsteps: 16
rotation_distance: 16.015
endstop_pin: ^PC13
position_endstop: -38
position_min: -38
position_max: 239
homing_speed: 200
homing_retract_dist: 20.0
homing_retract_speed: 50
second_homing_speed: 5

[stepper_z]
step_pin: PB8
dir_pin: PB7
enable_pin: !PB9
microsteps: 16
rotation_distance: 8.03
endstop_pin: probe:z_virtual_endstop
#endstop_pin: ^PE0
#position_endstop: 0
position_max: 250
homing_speed: 500
homing_retract_dist: 10.0
homing_retract_speed: 50
second_homing_speed: 1

[extruder]
step_pin: PG12
dir_pin: PG11
enable_pin: !PG13
microsteps: 16
rotation_distance: 22.93
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: PB1
sensor_pin:  PC2
sensor_type: EPCOS 100K B57560G104F
control: pid
# réglé pour le matériel de série avec une cible de 200 degrés Celsius
pid_Kp: 23.781
pid_Ki: 1.166
pid_Kd: 121.283
min_temp: 0
max_temp: 290

#[extruder1]
#step_pin: PD6
#dir_pin: PD5
#enable_pin: !PD7
#heater_pin: PA1 # Heat1
#sensor_pin: PC2 # T1
#sensor_type: EPCOS 100K B57560G104F
#control: pid
# réglé pour le matériel de série avec une cible de 200 degrés Celsius
#pid_Kp: 21.527
#pid_Ki: 1.063
#pid_Kd: 108.982
#min_temp: 0
#max_temp: 290

#[extruder2]
#step_pin: PD1
#dir_pin: PD0
#enable_pin: !PD2
#heater_pin: PB0 # Heat2
#sensor_pin: PC3 # T2
#sensor_type: EPCOS 100K B57560G104F
#control: pid
# réglé pour le matériel de série avec une cible de 200 degrés Celsius
#pid_Kp: 21.527
#pid_Ki: 1.063
#pid_Kd: 108.982
#min_temp: 0
#max_temp: 290

[heater_bed]
heater_pin: PA2
sensor_pin: PC1
sensor_type: EPCOS 100K B57560G104F
control: pid
# réglé pour le matériel de série avec une cible de 50 degrés Celsius
pid_Kp: 71.966
pid_Ki: 1.495
pid_Kd: 866.290
min_temp: 0
max_temp: 130

[fan]
pin: PE5 # FAN0

#[heater_fan fan1]
#pin: PE6 # FAN1

#[heater_fan fan2]
#pin: PC8 # FAN2

[temperature_sensor mcu_temp]
sensor_type: temperature_mcu

[temperature_sensor box_therm]
sensor_type: EPCOS 100K B57560G104F
sensor_pin: PC3
#spi_bus: spi2b

########################################
# Configuration des drivers TMC
########################################

[tmc5160 stepper_x]
cs_pin: PC14
#sense_resistor: 0.110
run_current: 0.7
stealthchop_threshold: 0
spi_software_mosi_pin: PG15
spi_software_miso_pin: PB6
spi_software_sclk_pin: PB3

[tmc5160 stepper_y]
cs_pin: PE1
#sense_resistor: 0.110
run_current: 0.7
stealthchop_threshold: 0
spi_software_mosi_pin: PG15
spi_software_miso_pin: PB6
spi_software_sclk_pin: PB3

[tmc5160 stepper_z]
cs_pin: PB5
#sense_resistor: 0.075
run_current: 0.400
stealthchop_threshold: 0
spi_software_mosi_pin: PG15
spi_software_miso_pin: PB6
spi_software_sclk_pin: PB3

[tmc5160 extruder]
cs_pin: PG10
#sense_resistor: 0.075
run_current: 0.5
stealthchop_threshold: 0
spi_software_mosi_pin: PG15
spi_software_miso_pin: PB6
spi_software_sclk_pin: PB3

#[tmc5160 extruder1]
#cs_pin: PD4
#sense_resistor: 0.075
#run_current: 0.800
#stealthchop_threshold: 0
#spi_software_mosi_pin: PG15
#spi_software_miso_pin: PB6
#spi_software_sclk_pin: PB3

#[tmc5160 extruder2]
#cs_pin: PC12
#sense_resistor: 0.075
#run_current: 0.800
#stealthchop_threshold: 0
#spi_software_mosi_pin: PG15
#spi_software_miso_pin: PB6
#spi_software_sclk_pin: PB3

########################################
# Section ecran
########################################

# display section not tested - pinout should be correct but my LCD did not work yet

#[board_pins]
#aliases:
    # EXP1 header
    #EXP1_1=PC11, EXP1_3=PC10, EXP1_5=PG8, EXP1_7=PG6, EXP1_9=<GND>,
    #EXP1_2=PA15, EXP1_4=PA8, EXP1_6=PG7, EXP1_8=PG5, EXP1_10=<5V>,
    # EXP2 header
    #EXP2_1=PB14, EXP2_3=PD10, EXP2_5=PH10, EXP2_7=PB10,  EXP2_9=<GND>,
    #EXP2_2=PB13, EXP2_4=PB12, EXP2_6=PB15, EXP2_8=<RST>, EXP2_10=<NC>
    # not sure on this: Pins EXP2_1, EXP2_6, EXP2_2 are also MISO, MOSI, SCK of bus "spi2"

# See the sample-lcd.cfg file for definitions of common LCD displays.

[display_status]
#[display]
#lcd_type: st7920
#cs_pin: EXP1_4
#sclk_pin: EXP1_5
#sid_pin: EXP1_3
#encoder_pins: ^EXP2_5, ^EXP2_3
#click_pin: ^!EXP1_2
#kill_pin: ^!EXP2_8
#[output_pin beeper]
#pin: EXP1_1


########################################
# Section BL-Touch
########################################

[bltouch]
sensor_pin: ^PH11
control_pin: PB11
x_offset: 0
y_offset: -26
#z_offset = 4
stow_on_each_sample: False  
probe_with_touch_mode: True

[bed_mesh]
speed: 120
horizontal_move_z: 5
mesh_min: 00, 10
mesh_max: 225, 190
probe_count:9,9 # Nombre de points de calibration du plateau sur l'axe X et Y
algorithm: bicubic
fade_start: 1
fade_end: 10
fade_target: 0

[safe_z_home]
home_xy_position: 115, 143.5 # Position du BL-Touch au centre du plateau (115,115)
speed: 500
z_hop: 10                 
z_hop_speed: 100

########################################
# Mise a niveau du plateau avec feuille de papier
########################################
[bed_screws]
screw1: 32.5, 32.5
screw1_fine_adjust: 32.5, 32.5
screw2: 202.5, 202.5
screw2_fine_adjust: 202.5, 202.5
screw3: 32.5, 202.5
screw3_fine_adjust: 32.5, 202.5
screw4: 202.5, 32.5
screw4_fine_adjust: 202.5, 32.5
########################################
# Mise a niveau du plateau avec Bl-Touch
########################################
[screws_tilt_adjust]
screw1: 25, 56
screw1_name: Avant Gauche
screw2: 195, 56
screw2_name: Avant Droite
screw3: 195, 220
screw3_name: Arriére Droite
screw4: 25, 220
screw4_name: Arriére Gauche
horizontal_move_z: 10.
speed: 50.
screw_thread: CW-M4

########################################
# Dossier de sauvegarde des G-Codes d'impressions
########################################

[virtual_sdcard] # Dossier des G-Codes
path: /home/ender3/printer_data/gcodes

########################################
# Section pause, reprise et arret de l'impression
########################################

[pause_resume]
#[gcode_macro CANCEL_PRINTING]
#gcode:
#    G91 # Position relative
#    G10 # Retract un peu
#    G0 Z20 F600 # Monte le Z de 20mm
#    G90 # Position Absolu
#    G0 X0 Y230 F2000 # Place la tete et avance le plateau
#    M104 S0 # Désactive la chauffe
#    M140 S0
#    M106 S0 # Désactive le fan

[gcode_macro PAUSE]
description: Pause the actual running print
rename_existing: PAUSE_BASE
gcode:
  PAUSE_BASE
  _TOOLHEAD_PARK_PAUSE_CANCEL

[gcode_macro RESUME]
description: Resume the actual running print
rename_existing: RESUME_BASE
gcode:
  ##### read extrude from  _TOOLHEAD_PARK_PAUSE_CANCEL  macro #####
  {% set extrude = printer['gcode_macro _TOOLHEAD_PARK_PAUSE_CANCEL'].extrude %}
  #### 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' %}
    M83
    G1 E{extrude} F2100
    {% if printer.gcode_move.absolute_extrude |lower == 'true' %} M82 {% endif %}
  {% 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
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

[gcode_macro _TOOLHEAD_PARK_PAUSE_CANCEL]
description:outil pour le menu pause
variable_extrude: 1.0
gcode:
  ##### définir la position du parc pour x et y #####
  # La valeur par défaut est la position maximale de votre printer.cfg
  {% set x_park = 0|float %}
  {% set y_park = 240|float %}
  {% set z_park_delta = 30.0 %}
  ##### calculer la position de l'ascenseur de sauvegarde ???? #####
  {% set max_z = printer.toolhead.axis_maximum.z|float %}
  {% set act_z = printer.toolhead.position.z|float %}
  {% if act_z < (max_z - z_park_delta) %}
    {% set z_safe = z_park_delta %}
  {% else %}
    {% set z_safe = max_z - act_z %}
  {% endif %}
  ##### end of definitions #####
  {% if printer.extruder.can_extrude|lower == 'true' %}
    M83
    G1 E-{extrude} F2100
    {% if printer.gcode_move.absolute_extrude |lower == 'true' %} M82 {% endif %}
  {% else %}
    {action_respond_info("Extruder not hot enough")}
  {% endif %}
  {% if "xyz" in printer.toolhead.homed_axes %}
    G91
    G1 Z{z_safe} F900
    G90
    G1 X{x_park} Y{y_park} F6000
    {% if printer.gcode_move.absolute_coordinates|lower == 'false' %} G91 {% endif %}
  {% else %}
    {action_respond_info("Printer not homed")}
  {% endif %}

######################################################################
# Debut et fin d'impression
######################################################################

# Remplacez les scripts g-code de début et de fin personnalisés du slicer par
# START_PRINT et END_PRINT.

[gcode_macro START_PRINT]
gcode:
    # Démarrer la chauffe du plateau
    BED_HEATER{BED_TEMP}
    # Régler et attendre que la buse atteigne la température
    EXTRUDER_HEATER{EXTRUDER_TEMP}
    # X,Y et Z a 0
    G28
    #Lecture du profil surface plateau
    BED_MESH_PROFILE LOAD=default
    # Deplacement de Z de 3 mm pour eviter une colisation avec le plateau
    G1 Z3.0 F3000
    #Deplacement vers la position de depart
    G1 X0.1 Y20 Z0.3 F5000.0
    #Extrudeur a 0
    G92 E0
    #Extrusion de la premiere ligne de purge
    G1 X0.1 Y200.0 Z0.3 F1500.0 E15
    #Leger deplacement
    G1 X0.4 Y200.0 Z0.3 F5000.0
    #Extrusion de la seconde ligne de purge
    G1 X0.4 Y20 Z0.3 F1500.0 E30
    #Reinitialisation de E
    G92 E0
    # Leger mouvement de Z pour purger la buse
    G1 Z20.0 F3000
    # Leger mouvement de X pour purger la buse
    G1 X20.0 F3000
    # Temps d'attente de 10 sec pour bien nettoyer ce qui est sorti et sort encore de la buse
    G4 S10
    #Deplacemùent pour eviter l'ecrasement du plastique
    G1 X5 Y20 Z0.3 F5000.0 #Move over to prevent blob squish
    # Déplacez la buse très près du plateau
    G1 Z0.10 F300
    #Configuration en position absolue
    #G90
    

[gcode_macro END_PRINT]
gcode:
    #Configuration en position relative
    G91
    #Legere retractation du filament
    G1 E-2 F2700
    # Extinction du plateau, de la buse et du ventilateur
    M140 S0
    M104 S0
    M106 S0
    #Configuration en position absolue
    G91
    # Éloigne la buse de l'impression pendant la rétraction
    G1 X-2 Y-2 E-3 F300
    # Releve la buse de 10 mm
    G1 Z50 F3000
    #Configuration en position absolue
    G90
    #Presentation de l'impression
    G1 X0 Y200
    # Coupure des moteurs
    M84

######################################################################
#
######################################################################

#*# <---------------------- SAVE_CONFIG ---------------------->
#*# DO NOT EDIT THIS BLOCK OR BELOW. The contents are auto-generated.
#*#
#*# [bltouch]
#*# z_offset = 2.8

 

Lien vers le commentaire
Partager sur d’autres sites

Oui, j'ai fait une bidouille que je n'aurai peut etre pas du:
J'ai gardé mon alimentation de ender3 d'origine mais j'ai changé les moteurs de X et Y pour des 0.9° en 2A
Ca fonctionnais avant c'est juste la depuis la remise en route que j'ai des soucis

 

il y a 11 minutes, pommeverte a dit :

Tu n'aurais pas un câble mal branché qui génère des pics de consommation et donc effondrement de la tension?

Je ne pense pas mais je vais tous verifier si tu pense que ca peut venir que de la.

 

Pour des moteurs de 2A combien devrais je mettre en principe a run_current?

A l'origine j'avais mis 1.2 ( de souvenir vague) mais j'avais tjs une erreur que j'ai supposé venir de mon alimentation trop faible. Je les ai donc diminué a 0.7 et je n'avais plus l'erreur. Mais je me dit qu'ils sont peut etre sous alimenté.
Je pensai passer mon tapis en 220V afin de garder l'alimentation ender 3 d'origine pour les moteurs.

Sinon je vie en Bretagne et avec l'humidité de l'air et l'inutilisation j'ai peut être un problème d’oxydation des contacts également

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...