Configuration de référence VORON Trident
À lire impérativement avant utilisation
- Cette page est un modèle de configuration de référence Klipper pour VORON Trident, et non une configuration prête à l'emploi.
serial,canbus_uuid, toutes les broches, les types de thermistances, les courses, les directions de fin de course et les directions des moteurs doivent être modifiés en fonction du matériel réel.- Lors de la première mise sous tension et des tests, veuillez d'abord utiliser
STEPPER_BUZZpour vérifier chaque moteur, n'exécutez pas directement le référencement complet de la machine ou le nivellement d'inclinaison Z.
Champ d'application
| Structure | Description |
|---|---|
| VORON Trident | Structure CoreXY à portique fixe, lit chauffant à trois axes Z |
| Nivellement 3Z | L'exemple inclut la configuration liée à z_tilt |
| FLY-Super8-Pro | La configuration originale utilise FLY-Super8-Pro comme carte mère exemple |
Éléments à modifier en premier
| Élément | Emplacement | Description |
|---|---|---|
| ID de la carte mère | [mcu] | Utiliser serial pour le firmware USB, canbus_uuid pour le firmware CAN |
| Inclusion de fichiers | [include] | Choisir fluidd.cfg ou mainsail.cfg selon l'interface utilisateur |
| Dimensions de la machine | [stepper_x], [stepper_y], [stepper_z] | Modifier selon 250 / 300 / 350 ou une taille personnalisée |
| Position des trois Z | [z_tilt] | Modifier les points de nivellement et les positions des moteurs Z selon les dimensions de la machine |
| Direction des moteurs | dir_pin | Ajouter ou supprimer ! devant la broche correspondante si la direction est inversée |
| Type de fin de course | endstop_pin | Ne pas mélanger les trois types : fin de course physique, sans fin de course, ou sonde |
| Modèle de driver | [tmc2209] / [tmc5160] | Doit correspondre au driver réel. Supprimer ou commenter les sections de driver non utilisées |
| Type de thermistance | [extruder], [heater_bed] | Remplir selon les capteurs réels de la tête chaude et du lit chauffant |
| Paramètres PID | [extruder], [heater_bed] | Effectuer l'étalonnage PID après les premiers tests et enregistrer |
Ordre de调试
- Modifier
[mcu]et confirmer que Klipper peut se connecter à la carte mère. - Vérifier que les températures de la tête chaude, du lit chauffant, de la carte mère et de l'ordinateur hôte s'affichent correctement.
- Utiliser
STEPPER_BUZZpour vérifier séparément la direction des moteurs X/Y/Z0/Z1/Z2 et de l'extrudeuse. - Utiliser
QUERY_ENDSTOPSpour vérifier l'état des fins de course ou de la sonde. - Exécuter
G28 X,G28 Y,G28 Zà faible vitesse pour confirmer le référencement correct de chaque axe. - Après avoir confirmé la direction correcte des trois moteurs Z, exécuter
Z_TILT_ADJUST. - Effectuer l'étalonnage PID de la tête chaude et du lit chauffant.
- Étalonner
rotation_distancede l'extrudeuse. - Effectuer l'étalonnage du décalage Z, du maillage du lit, de la compensation de résonance et de l'avance de pression.
Configuration de référence complète
####################################################################################
# 3D MELLOW /FLY-Super8-Pro #
####################################################################################
## Site Web des informations FLY-Super8-Pro : http://mellow.klipper.cn/#/board/fly_super8_pro/README
## Schéma FLY-Super8-Pro : https://github.com/Mellow-3D/Fly-Super8Pro
## Boutique Taobao officielle FLY : https://shop126791347.taobao.com/shop/view_shop.htm?spm=a230r.1.14.4.1a4840a8hyvpPJ&user_number_id=2464680006
## Pour le service après-vente, veuillez contacter le service client Taobao
## Groupe de support technique après-vente FLY : 621032883
## Groupe de discussion firmware FLY-RRF : 786561979
#####################################################################
# Remarques importantes #
#####################################################################
##***Éléments à modifier/vérifier :***
## Chemin MCU [mcu]
## Zone de déplacement de l'imprimante positions xyz
## Type de thermistance [extruder] et [heater_bed]
## Position d'arrêt de la butée Z [homing_override]
## Position de décalage de la butée Z [stepper_z]
## Étalonnage PID [extruder] et [heater_bed]
## Ajuster la valeur de pas du moteur de l'extrudeuse [extruder]
#####################################################################
# Inclusion de fichiers #
#####################################################################
#[include fluidd.cfg] # Fichier d'inclusion pour FLUIDD.
#[include mainsail.cfg] # Fichier d'inclusion pour MAINSAIL.
# Déterminer quel fichier utiliser
#####################################################################
# Configuration de la carte mère #
#####################################################################
[mcu] # ID de la carte mère FLY
serial: /dev/serial/by-id/usb-Klipper_stm32f407xx_XXXXXXXXXXXXXXXXXXXXX
### La commande pour interroger l'id du firmware USB est : ls -l /dev/serial/by-id/
### Remplacer /dev/serial/by-id/usb-Klipper_stm32f407xx_XXXXXXXXXXXXXXXXXXXXX par l'id trouvé
#canbus_uuid: xxxxxxxxxxxx
### La commande pour interroger l'id du firmware CAN est : ~/klippy-env/bin/python ~/klipper/scripts/canbus_query.py can0
### Pour l'id Can, remplacer serial par canbus_uuid : ajouter l'id après
#####################################################################
# Modèle et accélération #
#####################################################################
[printer] # Paramètres de l'imprimante
kinematics: corexy # Structure cinématique : cartésienne ou corexy, etc. Cartésienne : cartesian
max_velocity: 300 # Vitesse maximale de l'imprimante
max_accel: 3000 # Accélération maximale 3000 max
max_z_velocity: 15 # Vitesse maximale de l'axe Z
max_z_accel: 100 # Accélération maximale de l'axe Z
square_corner_velocity: 5.0 # Vitesse dans les coins carrés. Une valeur plus faible peut efficacement éviter l'inertie due au poids de la plateforme.
#####################################################################
# Surveillance de température #
#####################################################################
[temperature_sensor Fly-Super8] # Température de la carte mère FLY (peut être renommée)
sensor_type: temperature_mcu # Associer au mcu (par défaut)
#--------------------------------------------------------------------
[temperature_sensor FLY-π] # Température de l'ordinateur hôte
sensor_type: temperature_host # Associer à l'hôte
#--------------------------------------------------------------------
# [temperature_sensor Box] # Température dans l'enceinte (nécessite l'ajout d'une sonde de température, configuration de référence)
# sensor_type: ATC Semitec 104GT-2 # Modèle du capteur
# sensor_pin: # Interface du signal
#####################################################################
# Nivellement du lit (Bed Mesh) #
#####################################################################
[bed_mesh]
speed: 50 # Vitesse d'étalonnage
horizontal_move_z: 5 # Hauteur à laquelle Z doit monter avant que la sonde ne se déplace vers le point suivant
mesh_min: 30,30 # Coordonnées x,y du point d'étalonnage minimum
mesh_max: 270, 270 # Coordonnées x,y du point d'étalonnage maximum
probe_count: 4,4 # Nombre de points d'échantillonnage (4X4 = 16 points)
mesh_pps: 2,2 # Nombre de points d'échantillonnage supplémentaires
algorithm: bicubic # Modèle d'algorithme
bicubic_tension: 0.2 # Ne pas modifier l'interpolation de l'algorithme
#####################################################################
# Paramètres des moteurs pas à pas X/Y (X/Y Stepper Settings) #
#####################################################################
# B Motor ---- Motor A
# | |
# |------Extrudeuse---|
# | |
# | |
# Avant
#####################################################################
# Moteur pas à pas de l'axe X sur Driver0 (B Motor) #
#####################################################################
[stepper_x]
step_pin: # Broche d'impulsion du moteur de l'axe X
dir_pin: # Broche de direction du moteur de l'axe X. Juger selon la réalité. Ajouter un point d'exclamation inverse la direction de fonctionnement.
enable_pin: # Broche d'activation du moteur de l'axe X. La broche d'activation nécessite un point d'exclamation, sinon le moteur ne fonctionne pas.
rotation_distance: 40 # Circonférence de la poulie motrice en mm (poulie 2GT-20T = 40, poulie 2GT-16T = 32)
microsteps: 16 # Paramètre de micro-pas du moteur. Plus le micro-pas est élevé, meilleure est la qualité, mais plus la charge sur le contrôleur est élevée.
full_steps_per_rotation: 200 # Nombre d'impulsions nécessaire pour un tour complet du moteur (moteur 1.8 degré : 200, moteur 0.9 degré : 400)
endstop_pin: # Broche de la butée. Il est conseillé d'utiliser un contact normalement fermé et d'ajouter '!' pour inverser l'état. Position sur io-3.
### Un contact normalement fermé est à l'état déclenché. Ajouter un point d'exclamation peut inverser cet état, évitant une collision en cas de rupture de fil.
position_min: 0 # Course minimale de la butée logicielle
position_endstop: 300 # Course maximale de la butée logicielle (250mm-300mm-350mm)
position_max: 300 # Course maximale de la butée mécanique (250mm-300mm-350mm)
homing_speed: 50 # Vitesse de référencement, max 100. Il est conseillé de ne pas aller trop vite.
homing_retract_dist: 5 # Distance de recul après le premier déclenchement de l'interrupteur de référencement
step_pulse_duration: 0.000004
#--------------------------------------------------------------------
## Assurez-vous que le modèle de driver est correctement configuré (2208 ou 2209)
[tmc2209 stepper_x] # Configuration du driver X - TMC2209
uart_pin: # Définition de la broche du port de communication
interpolate: False # Activer l'interpolation 256 micro-pas (True pour activer, False pour désactiver)
run_current: 0.8 # Courant de fonctionnement
sense_resistor: 0.110 # Ne pas modifier la résistance de détection du driver
stealthchop_threshold: 500 # Seuil de mode silencieux (mettre à 0 si le mode silencieux n'est pas nécessaire)
#--------------------------------------------------------------------
#[tmc5160 stepper_x] # Configuration du driver d'extrudeuse - TMC5160
#cs_pin: # Définition de la broche de sélection SPI
# spi_software_mosi_pin:
# spi_software_miso_pin:
# spi_software_sclk_pin:
## spi_bus: spi1a # Sélection du bus SPI, il est conseillé d'utiliser le SPI logiciel en priorité
## spi_speed: 100000 # Vitesse de communication SPI
#run_current: 1.0 # Valeur du courant de fonctionnement du moteur
#interpolate: False # Activer l'interpolation 256 micro-pas (True pour activer, False pour désactiver)
#sense_resistor: 0.075 # Ne pas modifier la résistance de détection du driver (si vous utilisez 5160 Pro, changez la valeur à 0.033)
#stealthchop_threshold: 500 # Seuil de mode silencieux (mettre à 0 si le mode silencieux n'est pas nécessaire)
#####################################################################
# Moteur pas à pas de l'axe Y sur Driver1 (A Motor) #
#####################################################################
[stepper_y]
step_pin: # Broche d'impulsion du moteur de l'axe Y
dir_pin: # Broche de direction du moteur de l'axe Y. Juger selon la réalité. Ajouter un point d'exclamation inverse la direction de fonctionnement.
enable_pin: # Broche d'activation du moteur de l'axe Y. La broche d'activation nécessite un point d'exclamation, sinon le moteur ne fonctionne pas.
rotation_distance: 40 # Circonférence de la poulie motrice en mm (poulie 2GT-20T = 40, poulie 2GT-16T = 32)
microsteps: 16 # Paramètre de micro-pas du moteur. Plus le micro-pas est élevé, meilleure est la qualité, mais plus la charge sur le contrôleur est élevée.
full_steps_per_rotation: 200 # Nombre d'impulsions nécessaire pour un tour complet du moteur (moteur 1.8 degré : 200, moteur 0.9 degré : 400)
endstop_pin: # Broche de la butée. Il est conseillé d'utiliser un contact normalement fermé et d'ajouter '!' pour inverser l'état. Position sur io-0.
### Un contact normalement fermé est à l'état déclenché. Ajouter un point d'exclamation peut inverser cet état, évitant une collision en cas de rupture de fil.
position_min: 0 # Course minimale de la butée logicielle
position_endstop: 300 # Course maximale de la butée logicielle (250mm-300mm-350mm)
position_max: 300 # Course maximale de la butée mécanique (250mm-300mm-350mm)
homing_speed: 50 # Vitesse de référencement, max 100. Il est conseillé de ne pas aller trop vite.
homing_retract_dist: 5 # Distance de recul après le premier déclenchement de l'interrupteur de référencement
step_pulse_duration: 0.000004
#--------------------------------------------------------------------
## Assurez-vous que le modèle de driver est correctement configuré (2208 ou 2209)
[tmc2209 stepper_y] # Configuration du driver Y - TMC2209
uart_pin: # Définition de la broche du port de communication
interpolate: False # Activer l'interpolation 256 micro-pas (True pour activer, False pour désactiver)
run_current: 0.8 # Courant de fonctionnement
sense_resistor: 0.110 # Ne pas modifier la résistance de détection du driver
stealthchop_threshold: 500 # Seuil de mode silencieux (mettre à 0 si le mode silencieux n'est pas nécessaire)
#--------------------------------------------------------------------
#[tmc5160 stepper_y] # Configuration du driver d'extrudeuse - TMC5160
#cs_pin: # Définition de la broche de sélection SPI
# spi_software_mosi_pin:
# spi_software_miso_pin:
# spi_software_sclk_pin:
## spi_bus: spi1a # Sélection du bus SPI, il est conseillé d'utiliser le SPI logiciel en priorité
# spi_speed: 100000 # Vitesse de communication SPI
#run_current: 1.0 # Valeur du courant de fonctionnement du moteur
#interpolate: False # Activer l'interpolation 256 micro-pas (True pour activer, False pour désactiver)
#sense_resistor: 0.075 # Ne pas modifier la résistance de détection du driver (si vous utilisez 5160 Pro, changez la valeur à 0.033)
#stealthchop_threshold: 500 # Seuil de mode silencieux (mettre à 0 si le mode silencieux n'est pas nécessaire)
#####################################################################
# Moteurs pas à pas Z (Z Stepper Settings) #
#####################################################################
# |----- Z1 -----|
# | |
# | |
# | |
# Z0----Écran-----Z2
#####################################################################
# Moteur pas à pas Z #
#####################################################################
## Moteur pas à pas Z - Avant gauche sur Driver3
[stepper_z]
step_pin: # Broche d'impulsion du moteur de l'axe Z
dir_pin: # Broche de direction du moteur de l'axe Z. Juger selon la réalité. Ajouter un point d'exclamation inverse la direction de fonctionnement.
enable_pin: # Broche d'activation du moteur de l'axe Z. La broche d'activation nécessite un point d'exclamation, sinon le moteur ne fonctionne pas.
### Vis mère T8x4. Pour un tour, le lit chauffant peut se déplacer de 4 millimètres.
## Veuillez modifier en fonction des paramètres de la vis achetée
rotation_distance: 8 # Le pas de la vis est de 8, veuillez modifier selon votre situation réelle, 3 endroits au total à modifier
full_steps_per_rotation: 200 # Nombre d'impulsions nécessaires pour un tour complet du moteur (moteur 1,8 degré : 200, moteur 0,9 degré : 400)
microsteps: 16 # Réglage des micro-pas du moteur, plus les micro-pas sont élevés, meilleure est la qualité, mais plus la charge du contrôleur est importante
endstop_pin: # Broche de l'interrupteur de fin de course, il est recommandé d'utiliser le contact normalement fermé puis d'ajouter ! pour inverser l'état, position sur io-1
## position_endstop est la position (en mm) de la buse par rapport à la surface d'impression (Z0) au point de déclenchement de la butée Z.
position_endstop: -0.5
## Valeur positive = point de terminaison au-dessus de la plateforme, valeur négative = point de terminaison en dessous de la plateforme.
## Augmenter la valeur de position_endstop rapprochera la buse du lit.
## Après avoir exécuté Z_ENDSTOP_CALIBRATE, position_endstop sera stocké à la fin de la configuration CFG.
position_min: -15 # (Nécessite environ -5 pour le nettoyage de la buse)
position_max: 300 # Course maximale de la butée mécanique (250mm-300mm-350mm)
homing_speed: 5 # Vitesse de référencement - max 20
second_homing_speed: 3 # Vitesse de deuxième référencement - max 10
## spi_bus: spi1a # Sélection du bus SPI, il est recommandé d'utiliser en priorité le SPI logiciel
# spi_speed: 100000 # Vitesse de communication SPI
#run_current: 1.0 # Valeur du courant de fonctionnement du moteur
#interpolate: False # Activer ou non l'interpolation en 256 micro-pas (activé = True, désactivé = False)
#sense_resistor: 0.075 # Ne pas modifier la résistance de mesure du pilote (si vous utilisez le 5160 Pro, veuillez changer la valeur en 0.033)
#stealthchop_threshold: 500 # Seuil de mode silencieux (si vous n'avez pas besoin du mode silencieux, veuillez mettre la valeur à 0)
#--------------------------------------------------------------------
## Moteur pas à pas Z1 - Arrière sur Driver4
[stepper_z1]
step_pin: # Configuration de la broche d'impulsion du moteur de l'axe z1
dir_pin: # Configuration de la broche de direction du moteur de l'axe z1, la broche de direction doit être jugée selon la situation réelle, ajouter un point d'exclamation inversera le sens de fonctionnement
enable_pin: # Configuration de la broche d'activation du moteur de l'axe z1, la broche d'activation doit être précédée d'un point d'exclamation, sinon le moteur ne fonctionnera pas
### Vis trapézoïdale T8x4. Pour une rotation complète, le lit chauffant peut se déplacer de 4 millimètres
## Veuillez modifier en fonction des paramètres de la vis achetée
rotation_distance: 8 # Le pas de la vis est de 8
full_steps_per_rotation: 200 # Nombre d'impulsions nécessaires pour un tour moteur (moteur 1,8 degré : 200, moteur 0,9 degré : 400)
microsteps: 16 # Réglage de la micro-résolution du moteur, plus la résolution est élevée, meilleure est la qualité, mais plus la charge du contrôleur est importante
step_pulse_duration: 0.000004
#--------------------------------------------------------------------
[tmc2209 stepper_z1]
uart_pin: # Port de communication du pilote
interpolate: false # Interpolation de micro-pas 256
run_current: 0.8 # Courant de fonctionnement mA
sense_resistor: 0.110 # Ne pas modifier la résistance de mesure du pilote
stealthchop_threshold: 500 # Seuil de silence (si vous n'avez pas besoin du mode silencieux, veuillez mettre la valeur à 0)
#--------------------------------------------------------------------
#[tmc5160 stepper_z1] # Configuration du pilote de l'extrudeuse - TMC5160
#cs_pin: # Définition de la broche SPI CS
# spi_software_mosi_pin:
# spi_software_miso_pin:
# spi_software_sclk_pin:
## spi_bus: spi1a # Sélection du bus SPI, il est recommandé d'utiliser en priorité le SPI logiciel
# spi_speed: 100000 # Vitesse de communication SPI
#run_current: 1.0 # Valeur du courant de fonctionnement du moteur
#interpolate: False # Activer ou non l'interpolation en 256 micro-pas (True pour activer, False pour désactiver)
#sense_resistor: 0.075 # Ne pas modifier la résistance de détection du pilote (si vous utilisez le 5160 Pro, veuillez changer la valeur en 0.033)
#stealthchop_threshold: 500 # Seuil du mode silencieux (si vous n'avez pas besoin du mode silencieux, veuillez changer la valeur en 0)
#--------------------------------------------------------------------
## Moteur pas à pas Z2 - Avant droit sur Driver5
[stepper_z2]
step_pin: # Configuration de la broche d'impulsion du moteur de l'axe Z2
dir_pin: # Configuration de la broche de direction du moteur de l'axe Z2, la broche de direction doit être jugée selon la réalité, ajouter un point d'exclamation inversera le sens de fonctionnement
enable_pin: # Configuration de la broche d'activation du moteur de l'axe Z2, la broche d'activation doit avoir un point d'exclamation, sinon le moteur ne fonctionnera pas
### Vis trapézoïdale T8x4. Un tour complet, le lit chauffant peut se déplacer de 4 millimètres
## Veuillez modifier en fonction des paramètres de la vis achetée
rotation_distance: 8 # Le pas de la vis est de 8
full_steps_per_rotation: 200 # Nombre d'impulsions nécessaires par tour du moteur (moteur 1.8 degrés : 200, moteur 0.9 degrés : 400)
microsteps: 16 # Paramètre de micro-pas du moteur, plus le micro-pas est élevé, meilleure est la qualité, mais plus la charge du contrôleur est importante
step_pulse_duration: 0.000004
#--------------------------------------------------------------------
[tmc2209 stepper_z2]
uart_pin: # Port de communication du pilote
interpolate: false # Interpolation de micro-pas 256
run_current: 0.8 # Courant de fonctionnement mA
sense_resistor: 0.110 # Résistance de détection du pilote, ne pas modifier
stealthchop_threshold: 500 # Seuil de mode silencieux (si vous n'avez pas besoin du mode silencieux, veuillez mettre la valeur à 0)
#--------------------------------------------------------------------
#[tmc5160 stepper_z2] # Configuration du pilote de l'extrudeuse - TMC5160
#cs_pin: # Définition de la broche de sélection de puce SPI
# spi_software_mosi_pin:
# spi_software_miso_pin:
# spi_software_sclk_pin:
## spi_bus: spi1a # Sélection du bus SPI, il est recommandé d'utiliser en priorité le SPI logiciel
# spi_speed: 100000 # Vitesse de communication SPI
#run_current: 1.0 # Valeur du courant de fonctionnement du moteur
#interpolate: False # Activer ou non l'interpolation 256 micro-pas (True pour activer, False pour désactiver)
#sense_resistor: 0.075 # Ne pas modifier la résistance de détection du pilote (si vous utilisez le 5160 Pro, veuillez changer la valeur en 0.033)
#stealthchop_threshold: 500 # Seuil de mode silencieux (si vous n'avez pas besoin du mode silencieux, veuillez changer la valeur en 0)
#--------------------------------------------------------------------
#####################################################################
# Paramètres de l'extrudeur E0 (E0 Settings) #
#####################################################################
#Driver2
[extruder] # Extrudeur
step_pin: # Broche d'impulsion du moteur d'extrusion
dir_pin: # Paramètre de la broche de direction du moteur d'extrusion
enable_pin: # Paramètre de la broche d'activation du moteur d'extrusion
Lors de l'exécution de l'étalonnage de l'extrudeuse, mettez à jour les valeurs suivantes
## Par exemple, vous demandez une avance de 100 millimètres, mais en réalité c'est 102 :
## rotation_distance = <ancienne rotation_distance> * <longueur d'extrusion réelle> / <longueur d'extrusion demandée>
## Valeur de calibrage du pas : 22.44=ancienne valeur 22*valeur réelle 102/valeur cible 100
rotation_distance: 22.44 # Valeur du pas
gear_ratio: 50:17 # Rapport de réduction (rapport de galilée 7.5:1 et commenter cette ligne ; BMG est 50:17, arbre de sortie en premier, arbre d'entrée en dernier)
microsteps: 16 # Réglage des micro-pas du moteur, plus les micro-pas sont élevés, meilleure est la qualité, mais plus la charge du contrôleur est importante
full_steps_per_rotation: 200 # Nombre d'impulsions par tour (200 correspond à 1,8 degré, 400 correspond à 0,9 degré)
nozzle_diameter: 0.400 # Diamètre de la buse
filament_diameter: 1.75 # Diamètre du filament
heater_pin: # Broche de la cartouche chauffante
sensor_type: ATC Semitec 104GT-2 # Type de capteur (Generic 3950, ATC Semitec 104GT-2, PT1000)
sensor_pin: # Broche du capteur, connectée à ADC_0
min_temp: 10 # Température minimale (attention : si la température mesurée dépasse la valeur définie, un arrêt d'urgence sera déclenché)
max_temp: 350 # Température maximale (attention : si la température mesurée dépasse la valeur définie, un arrêt d'urgence sera déclenché)
max_power: 1.0 # Puissance maximale
min_extrude_temp: 170 # Température minimale d'extrusion (il faut au moins atteindre cette température pour que l'extrudeur puisse extruder)
pressure_advance: 0.05 # Avance de pression - essayez de maintenir la pression en dessous de 1.0 (c'est ce paramètre que l'on ajuste pour l'avance de pression)
#Méthode de réglage de l'avance de pression : https://www.klipper3d.org/zh/Pressure_Advance.html
pressure_advance_smooth_time: 0.040 # Temps de lissage de l'avance - valeur par défaut 0.040
#max_extrude_only_distance: 200.0 # En cas d'erreur de débit d'extrusion, vous pouvez commenter cette ligne, mais il est recommandé de refaire le tranchage
max_extrude_only_distance: 800
max_extrude_cross_section:800
#Commande de calibration PID de la température de la buse : "PID_CALIBRATE HEATER=extruder TARGET=245
control:watermark
step_pulse_duration: 0.000004
#--------------------------------------------------------------------
[tmc2209 extruder] # Configuration du pilote de l'extrudeur - TMC2209
uart_pin: # Définition de la broche du port de communication
interpolate: False # Activer ou non l'interpolation en 256 micro-pas (True pour activer, False pour désactiver)
run_current: 0.5 # Valeur du courant de fonctionnement du moteur
sense_resistor: 0.110 # Ne pas modifier la résistance de mesure du pilote
stealthchop_threshold: 500 # Seuil de mode silencieux (si vous ne voulez pas du mode silencieux, mettez la valeur à 0)
#--------------------------------------------------------------------
#[tmc5160 extruder] # Configuration du pilote de l'extrudeur - TMC5160
#cs_pin: # Définition de la broche de sélection de puce SPI
# spi_software_mosi_pin:
# spi_software_miso_pin:
# spi_software_sclk_pin:
## spi_bus: spi1a # Sélection du bus SPI, il est recommandé d'utiliser en priorité le SPI logiciel
# spi_speed: 100000 # Vitesse de communication SPI
#run_current: 1.0 # Valeur du courant de fonctionnement du moteur
#interpolate: False # Activer ou non l'interpolation 256 micro-pas (True pour activer, False pour désactiver)
#sense_resistor: 0.075 # Ne pas modifier la résistance de mesure du pilote (si vous utilisez le 5160 Pro, veuillez modifier la valeur en 0.033)
#stealthchop_threshold: 500 # Seuil de mode silencieux (si vous n'avez pas besoin du mode silencieux, veuillez modifier la valeur en 0)
#####################################################################
# Configuration du plateau chauffant #
#####################################################################
[heater_bed]
heater_pin: # Interface du plateau chauffant
sensor_type: Generic 3950 # Type de capteur du plateau chauffant
sensor_pin: # Interface du capteur du plateau chauffant
max_power: 0.5 # Puissance du plateau chauffant
min_temp: 0 # Température minimale (attention : si la température mesurée dépasse la valeur définie, un arrêt d'urgence sera déclenché)
max_temp: 120 # Température maximale (attention : si la température mesurée dépasse la valeur définie, un arrêt d'urgence sera déclenché)
# Commande de calibration PID de la température du plateau chauffant : "PID_CALIBRATE HEATER=heater_bed TARGET=100"
control:watermark
#####################################################################
# Configuration des ventilateurs #
#####################################################################
[fan] # Ventilateur de refroidissement du modèle
pin: # Interface du signal
kick_start_time: 0.5 # Temps de démarrage (ne pas modifier)
off_below: 0.10 # Ne pas modifier
#--------------------------------------------------------------------
[heater_fan hotend_fan] # Ventilateur de refroidissement de la gorge
pin: # Interface du signal
max_power: 1.0 # Vitesse maximale
kick_start_time: 0.5 # Temps de démarrage (ne pas modifier)
heater: extruder # Équipement associé : extrudeur
heater_temp: 50 # Température de l'extrudeur à partir de laquelle le ventilateur démarre
fan_speed: 1.0 # Vitesse du ventilateur
#--------------------------------------------------------------------
[heater_fan controller_fan] # Ventilateur du compartiment électrique
pin: # Interface du signal
max_power: 1.0 # Vitesse maximale
kick_start_time: 0.5 # Temps de démarrage (ne pas modifier)
heater: heater_bed # Équipement associé : plateau chauffant
heater_temp: 50 # Température du plateau chauffant à partir de laquelle le ventilateur démarre
fan_speed: 1.0 # Vitesse du ventilateur
#--------------------------------------------------------------------
[heater_fan exhaust_fan] # Ventilateur d'extraction
pin: # Interface du signal
max_power: 1.0 # Vitesse maximale
kick_start_time: 0.5 # Temps de démarrage (ne pas modifier)
heater: heater_bed # Équipement associé : plateau chauffant
heater_temp: 70 # Température du plateau chauffant à partir de laquelle le ventilateur démarre
fan_speed: 1.0 # Vitesse du ventilateur
#####################################################################
# Capteur de nivellement #
#####################################################################
#Par défaut, la position d'installation de la sonde PL08N ne doit pas être inférieure à la hauteur de la buse, utilisée uniquement pour le nivellement. Si votre PL08N est NO (normalement ouvert), veuillez modifier le pin et ajouter !
[probe]
pin: # Broche du capteur de fin de course, il est recommandé d'utiliser le contact normalement fermé puis d'ajouter ! pour inverser l'état, position sur io-2
x_offset: 0 # Axe X - Décalage du capteur par rapport à la buse
y_offset: 25.0 # Axe Y - Décalage du capteur par rapport à la buse
z_offset: 0 # Axe Z - Décalage du capteur par rapport à la buse
speed: 10.0 # Vitesse de nivellement
samples: 3 # Nombre d'échantillonnages
samples_result: median # Méthode de calcul (par défaut median - médiane)
sample_retract_dist: 4.0 # Distance de rétraction lors du nivellement
samples_tolerance: 0.006 # Tolérance d'échantillonnage (attention : une valeur trop petite peut entraîner une augmentation du nombre d'échantillonnages)
samples_tolerance_retries: 3 # Nombre de tentatives en cas de dépassement de la tolérance
#####################################################################
# Origine #
#####################################################################
# [safe_z_home] # Coordonnée de fin de course de l'axe Z
# home_xy_position:206,300 # Définition de la position de fin de course de l'axe Z (important !!! à ajuster vous-même)
# speed:100 # Vitesse de prise d'origine
# z_hop:10 # Hauteur de relevage avant la prise d'origine
#--------------------------------------------------------------------
[homing_override] # Macro de prise d'origine de l'axe Z (si vous utilisez Klicky, veuillez commenter cette partie)
axes: z
set_position_z: 0
gcode:
G90
G0 Z5 F600
G28 X Y
## Position du limiteur de course Z
Testez encore plusieurs fois, et après vous être assuré qu'il n'y a aucun problème, mettez à jour X et Y avec vos valeurs (par exemple X157, Y305).
## Étape de définition de la position de la broche de fin.
G0 X-10 Y-10 F3600 # Mettre à jour les valeurs X et Y ici
G28 Z
G0 Z10 F1800
## Selon la taille de votre modèle, supprimez le « # » devant la configuration correspondante :
## Mesure approximative au centre de votre lit.
#--------------------------------------------------------------------
## Modèle 250mm veuillez supprimer le « # » devant la ligne de configuration ci-dessous pour activer la configuration
#G0 X125 Y125 Z30 F3600
#--------------------------------------------------------------------
## Modèle 300mm veuillez supprimer le « # » devant la ligne de configuration ci-dessous pour activer la configuration
#G0 X150 Y150 Z30 F3600
#--------------------------------------------------------------------
## Pour le modèle 350mm, veuillez supprimer le "#" devant la ligne de configuration ci-dessous pour activer la configuration
#G0 X175 Y175 Z30 F3600
#--------------------------------------------------------------------
#####################################################################
# Nivellement 3Z
#####################################################################
[z_tilt]
## Utiliser la commande Z_TILT_ADJUST pour niveler le lit chauffant
## z_positions : positions de la tête d'impression
##--------------------------------------------------------------------
## Pour le modèle 250 mm, veuillez supprimer le « # » devant la configuration ci-dessous pour activer la configuration
#z_positions:
# -50, 18
# 125, 298
# 300, 18
#points:
# 30, 5
# 125, 195
# 220, 5
##--------------------------------------------------------------------
## Pour le modèle 300mm, veuillez supprimer le « # » devant la configuration ci-dessous pour activer la configuration
#z_positions:
# -50, 18
# 150, 348
# 350, 18
#points:
# 30, 5
# 150, 245
# 270, 5
##--------------------------------------------------------------------
## Modèle 350mm : supprimez le « # » devant la configuration ci-dessous pour l'activer
#z_positions:
# -50, 18
# 175, 398
# 400, 18
#points:
# 30, 5
# 175, 295
# 320, 5
#--------------------------------------------------------------------
speed: 100 # Vitesse de mise à niveau
horizontal_move_z: 10 # Hauteur initiale de l'axe Z
retry_tolerance: 0.0075 # Tolérance d'échantillonnage
retries: 5 # Nombre de tentatives en cas de dépassement de tolérance
#####################################################################
# FLY-Mini 12864 LCD
#####################################################################
# Si vous souhaitez utiliser le FLY-Mini 12864 LCD, veuillez remplir les aliases [board_pins] selon le manuel réel de la carte mère.
# [board_pins]
# aliases:
# À remplir selon la carte mère réelle
#--------------------------------------------------------------------
#[display]
#lcd_type: uc1701 # Type de pilote de l'écran
#cs_pin: # Configuration de la broche CS (chip select) de l'écran
#a0_pin: # Configuration de la broche A0 (données) de l'écran
#rst_pin: # Configuration de la broche RST (réinitialisation) de l'écran
#contrast: 63 # Contraste
#encoder_pins: # Configuration des broches de l'encodeur rotatif (bouton)
#click_pin: # Configuration de la broche du bouton de confirmation de l'encodeur rotatif (bouton)
#spi_bus: spi1 # Le canal SPI doit être spécifié
#--------------------------------------------------------------------
#####Pour FLY Mini12864
#[neopixel fly_mini12864]
#pin: # Configuration de la broche de contrôle du rétroéclairage de l'écran
#chain_count: 3
#initial_RED: 0.5 # Contrôle de la luminosité de la LED rouge (plage : 0-1)
#initial_GREEN: 0.5 # Contrôle de la luminosité de la LED verte (plage : 0-1)
#initial_BLUE: 0.5 # Contrôle de la luminosité de la LED bleue (plage : 0-1)
#color_order: RGB # Ordre des couleurs
#####################################################################
# Désactivation du plateau en cas d'inactivité
#####################################################################
[idle_timeout]
timeout: 1800 # Désactiver le plateau chauffant après 30 minutes d'inactivité
#####################################################################
# Macros gcode personnalisées #
#####################################################################
[gcode_macro PRINT_START] # Définir PRINT_START comme macro de début d'impression, personnaliser les actions avant l'impression
gcode:
G92 E0 # Réinitialiser l'extrusion
BED_MESH_CLEAR # Décharger le maillage du plateau
G28 # Homing de tous les axes
Z_TILT_ADJUST # Mise à niveau du portique
G28 # Homing de tous les axes
G1 Z20 F3000 # Éloigner la buse du plateau
BED_MESH_PROFILE LOAD=default # Charger le maillage du plateau
#--------------------------------------------------------------------
[gcode_macro PRINT_HUAXIAN] # Définir PRINT_HUAXIAN comme macro après PRINT_START, personnaliser les actions avant l'impression
gcode:
G1 Z5 F3000
G92 E0; # Réinitialiser l'extrusion
G90 # Définir le système de coordonnées absolues
G0 X5 Y1 F6000 # Déplacer vers x5 y1, vitesse 100mm/s (F6000, soit 6000mm par minute)
G0 Z0.4 # Déplacer l'axe Z à la hauteur 0.4
G91 # Définir le système de coordonnées relatives
G1 X100 E20 F1200; # Déplacer l'axe X de 100mm et extruder, modifier F pour changer le taux d'extrusion
G1 Y1 # Déplacer l'axe Y de 1mm
G1 X-100 E20 F1200; # Déplacer l'axe X de 100mm en sens inverse et extruder, modifier F pour changer le taux d'extrusion
G0 z5 # Remonter l'axe Z de 5mm
G1 E-5.0 F3600 # Rétracter le filament
G92 E0; # Réinitialiser l'extrusion
G90 # Définir le système de coordonnées absolues
#--------------------------------------------------------------------
[gcode_macro PRINT_END] # Définir PRINT_END comme macro de fin d'impression, personnaliser les actions après l'impression
gcode:
# Get Boundaries
{% set max_x = printer.configfile.config["stepper_x"]["position_max"]|float %}
{% set max_y = printer.configfile.config["stepper_y"]["position_max"]|float %}
{% set max_z = printer.configfile.config["stepper_z"]["position_max"]|float %}
# Check end position to determine safe directions to move
{% if printer.toolhead.position.x < (max_x - 20) %}
{% set x_safe = 20.0 %}
{% else %}
{% set x_safe = -20.0 %}
{% endif %}
{% if printer.toolhead.position.y < (max_y - 20) %}
{% set y_safe = 20.0 %}
{% else %}
{% set y_safe = -20.0 %}
{% endif %}
{% if printer.toolhead.position.z < (max_z - 2) %}
{% set z_safe = 2.0 %}
{% else %}
{% set z_safe = max_z - printer.toolhead.position.z %}
{% endif %}
M400 # Attendre la fin du buffer
G92 E0 # Remettre l'extrudeur à zéro
G1 E-10.0 F3600 # Rétracter le filament
G91 # Positionnement relatif
G0 Z{z_safe} F3600 # Remonter le portique
G0 X{x_safe} Y{y_safe} F20000 # Déplacer la buse pour retirer le filament
M104 S0 # Éteindre la tête d'extrusion
M140 S0 # Éteindre le plateau chauffant
M106 S0 # Éteindre le ventilateur de modèle
G90 # Définir le système de coordonnées absolues
G0 X{max_x / 2} Y{max_y} F3600 # Garer la buse à l'arrière
BED_MESH_CLEAR # Décharger le maillage du plateau
Loading...