Aller au contenu principal

Réglages de référence pour VORON Trident

####################################################################################
# 3D MELLOW /FLY-Super8-Pro #
####################################################################################
## Documentation 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 officielle FLY sur Taobao : 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 FLY : 621032883
## Groupe d'échange sur les firmwares FLY-RRF : 786561979

#####################################################################
# ATTENTION #
#####################################################################
##***Éléments nécessitant modification/verification :***
## Chemin de l'unité centrale [mcu]
## Volume d'impression (coordonnées) xyz
## Type de thermistance [extruder] et [heater_bed]
## Position d'arrêt du fin de course Z [homing_override]
## Position de décalage du fin de course Z [stepper_z]
## Calibrage PID [extruder] et [heater_bed]
## Ajustement fin des pas du moteur d'extrudeur [extruder]

#####################################################################
# Fichiers inclus #
#####################################################################
#[include fluidd.cfg] # Fichier FLUIDD à inclure.
#[include mainsail.cfg] # Fichier MAINSDIL à inclure.
# Déterminer quel fichier utiliser

#####################################################################
# Configuration carte mère #
#####################################################################
[mcu] # ID de la carte FLY
serial: /dev/serial/by-id/usb-Klipper_stm32f407xx_XXXXXXXXXXXXXXXXXXXXX
### Pour trouver l'id firmware usb : ls -l /dev/serial/by-id/
### Remplacer /dev/serial/by-id/usb-Klipper_stm32f407xx_XXXXXXXXXXXXXXXXXXXXX par l'id trouvé
#canbus_uuid: e51d5c71a901
### Pour trouver l'id can : ~/klippy-env/bin/python ~/klipper/scripts/canbus_query.py can0
### Pour can, remplacer serial par canbus_uuid: et ajouter l'id

#####################################################################
# Modèle et accélérations #
#####################################################################
[printer] # Réglages imprimante
kinematics: corexy # Systèmes cinématiques : cartésien et corexy etc. Pour cartésien : cartesian
max_velocity: 300 # Vitesse maximale de l'imprimante
max_accel: 3000 # Accélération maximale (max 3000)
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 aux angles carrés, une valeur plus faible peut aider à réduire l'inertie due à une plateforme lourde

#####################################################################
# Surveillance de température #
#####################################################################
[temperature_sensor Fly-Super8] # Température carte FLY (modifiable)
sensor_type: temperature_mcu # Associer à l'unité centrale (par défaut)
#--------------------------------------------------------------------
[temperature_sensor FLY-π] # Température ordinateur hôte
sensor_type: temperature_host # Associer à l'ordinateur hôte
#--------------------------------------------------------------------
# [temperature_sensor Box] # Température de l'enceinte (nécessite un capteur supplémentaire, voir configuration)
# sensor_type: ATC Semitec 104GT-2 # Modèle du capteur
# sensor_pin: PA4 # Broche de signal

#####################################################################
# Calibration de la plateforme chauffante
#####################################################################
[bed_mesh]
speed: 50 # Vitesse de calibration
horizontal_move_z: 5 # Hauteur de levage Z avant de passer au point suivant
mesh_min: 30,30 # Coordonnées du point minimum x, y
mesh_max: 270, 270 # Coordonnées du point maximum x, y
probe_count: 4,4 # Nombre de points d'échantillonnage (4x4 = 16 points)
mesh_pps: 2,2 # Points supplémentaires d'échantillonnage
algorithm: bicubic # Modèle d'algorithme
bicubic_tension: 0.2 # Paramètre d'interpolation, ne pas modifier

#####################################################################
# Moteurs pas à pas X/Y (Réglages moteurs X/Y) #
#####################################################################
# Moteur B ---- Moteur A
# | |
# |------ Extrudeur -------|
# | |
# | |
# Vue de face
#####################################################################
# Moteur pas à pas axe X (Driver0, Moteur B) #
#####################################################################
[stepper_x]
step_pin: PE2 # Broche d'impulsion moteur axe X
dir_pin: PC5 # Broche de direction moteur axe X, vérifier le sens, un '!' inversera la direction
enable_pin: !PF11 # Broche d'activation moteur axe X, il faut ajouter '!' pour activer, sinon le moteur ne fonctionne pas
rotation_distance: 40 # Circonférence de la poulie d'entraînement en mm (poulie 2GT-20T = 40, poulie 2GT-16T = 32)
microsteps: 16 # Réglage micro-pas, plus élevé donne une meilleure qualité mais augmente la charge CPU
full_steps_per_rotation: 200 # Nombre d'impulsions par tour moteur (moteur 1.8° : 200, moteur 0.9° : 400)
endstop_pin: !PG12 # Broche fin de course, il est recommandé d'utiliser un contact normalement fermé et ajouter '!' pour inverser l'état, position io-3
### Si connecté normalement fermé, l'état est activé, '!' permet d'inverser cet état et éviter les chocs en cas de câblage rompu
position_min: 0 # Limite logicielle minimum
position_endstop: 300 # Limite logicielle maximum (250mm-300mm-350mm)
position_max: 300 # Limite matérielle maximum (250mm-300mm-350mm)
homing_speed: 50 # Vitesse de calibration, maximum 100, ne pas aller trop vite
homing_retract_dist: 5 # Distance de recul après premier déclenchement du capteur
step_pulse_duration: 0.000004
#--------------------------------------------------------------------
## Vérifier le type de pilote correctement configuré (2208 or 2209)
[tmc2209 stepper_x] # Réglages pilote X -TMC2209
uart_pin: PC4 # Broche de communication UART
interpolate: False # Activer ou non l'interpolation micro-pas 256 (True pour activer, False pour désactiver)
run_current: 0.8 # Courant en fonctionnement
sense_resistor: 0.110 # Résistance de mesure du pilote, ne pas modifier
stealthchop_threshold: 500 # Seuil de fonctionnement silencieux (mettre 0 si non désiré)
#--------------------------------------------------------------------
#[tmc5160 stepper_x] # Réglages pilote extrudeur - TMC5160
#cs_pin: PC4 # Broche de sélection SPI
# spi_software_mosi_pin: PB5
# spi_software_miso_pin: PB4
# spi_software_sclk_pin: PB3
## spi_bus: spi1a # Bus SPI, préférer SPI logiciel
## spi_speed: 100000 # Vitesse communication SPI
#run_current: 1.0 # Courant moteur
#interpolate: False # Activer ou non l'interpolation micro-pas 256 (True pour activer, False pour désactiver)
#sense_resistor: 0.075 # Résistance de mesure du pilote, ne pas modifier (mettre 0.033 si TMC5160 Pro)
#stealthchop_threshold: 500 # Seuil de fonctionnement silencieux (mettre 0 si non désiré)
#####################################################################
# Moteur pas à pas axe Y (Driver1, Moteur A) #
#####################################################################
[stepper_y]
step_pin: PE3 # Broche d'impulsion moteur axe Y
dir_pin: PF13 # Broche de direction moteur axe Y, vérifier le sens, un '!' inversera la direction
enable_pin: !PF14 # Broche d'activation moteur axe Y, il faut ajouter '!' pour activer, sinon le moteur ne fonctionne pas
rotation_distance: 40 # Circonférence de la poulie d'entraînement en mm (poulie 2GT-20T = 40, poulie 2GT-16T = 32)
microsteps: 16 # Réglage micro-pas, plus élevé donne une meilleure qualité mais augmente la charge CPU
full_steps_per_rotation: 200 # Nombre d'impulsions par tour moteur (moteur 1.8° : 200, moteur 0.9° : 400)
endstop_pin: !PG11 # Broche fin de course, il est recommandé d'utiliser un contact normalement fermé et ajouter '!' pour inverser l'état, position io-0
### Si connecté normalement fermé, l'état est activé, '!' permet d'inverser cet état et éviter les chocs en cas de câblage rompu
position_min: 0 # Limite logicielle minimum
position_endstop: 300 # Limite logicielle maximum (250mm-300mm-350mm)
position_max: 300 # Limite matérielle maximum (250mm-300mm-350mm)
homing_speed: 50 # Vitesse de calibration, maximum 100, ne pas aller trop vite
homing_retract_dist: 5 # Distance de recul après premier déclenchement du capteur
step_pulse_duration: 0.000004
#--------------------------------------------------------------------
## Vérifier le type de pilote correctement configuré (2208 or 2209)
[tmc2209 stepper_y] # Réglages pilote Y -TMC2209
uart_pin: PF12 # Broche de communication UART
interpolate: False # Activer ou non l'interpolation micro-pas 256 (True pour activer, False pour désactiver)
run_current: 0.8 # Courant en fonctionnement
sense_resistor: 0.110 # Résistance de mesure du pilote, ne pas modifier
stealthchop_threshold: 500 # Seuil de fonctionnement silencieux (mettre 0 si non désiré)
#--------------------------------------------------------------------
#[tmc5160 stepper_y] # Réglages pilote extrudeur - TMC5160
#cs_pin: PF12 # Broche de sélection SPI
# spi_software_mosi_pin: PB5
# spi_software_miso_pin: PB4
# spi_software_sclk_pin: PB3
## spi_bus: spi1a # Bus SPI, préférer SPI logiciel
# spi_speed: 100000 # Vitesse communication SPI
#run_current: 1.0 # Courant moteur
#interpolate: False # Activer ou non l'interpolation micro-pas 256 (True pour activer, False pour désactiver)
#sense_resistor: 0.075 # Résistance de mesure du pilote, ne pas modifier (mettre 0.033 si TMC5160 Pro)
#stealthchop_threshold: 500 # Seuil de fonctionnement silencieux (mettre 0 si non désiré)

#####################################################################
# Moteur pas à pas axe Z (Réglages axe Z) #
#####################################################################
# |----- Z1 -----|
# | |
# | |
# | |
# Z0---- Affichage ----Z2

#####################################################################
# Moteur pas à pas axe Z #
#####################################################################
## Moteur axe Z - Avant gauche sur Driver3
[stepper_z]
step_pin: PE14 # Broche d'impulsion moteur axe Z
dir_pin: !PE8 # Broche de direction moteur axe Z, vérifier le sens, un '!' inversera la direction
enable_pin: !PE9 # Broche d'activation moteur axe Z, il faut ajouter '!' pour activer, sinon le moteur ne fonctionne pas
### Vis trapézoïdale T8x4. Un tour = 4 mm de déplacement du plateau chauffant
## Modifier selon les paramètres de votre vis
rotation_distance: 8 # Pas de vis = 8, modifier selon votre cas, 3 endroits à modifier
full_steps_per_rotation: 200 # Nombre d'impulsions par tour moteur (moteur 1.8° : 200, moteur 0.9° : 400)
microsteps: 16 # Réglage micro-pas, plus élevé donne une meilleure qualité mais augmente la charge CPU
endstop_pin: !PG10 # Broche fin de course, il est recommandé d'utiliser un contact normalement fermé et ajouter '!' pour inverser l'état, position io-1
## position_endstop est la position du point de déclenchement du fin de course Z par rapport à la surface d'impression (Z0) en mm
position_endstop: -0.5
## Valeur positive = au-dessus du plateau, négative = en dessous
## Augmenter position_endstop rapproche la buse du plateau
## Après exécution de Z_ENDSTOP_CALIBRATE, position_endstop sera enregistré à la fin du fichier cfg
position_min: -15 # (nécessite environ -5 pour nettoyage buse)
position_max: 300 # Limite matérielle maximum (250mm-300mm-350mm)
homing_speed: 5 # Vitesse de calibration - maximum 20
second_homing_speed: 3 # Vitesse de deuxième calibration - maximum 10
homing_retract_dist: 0 # Distance de recul
step_pulse_duration: 0.000004
#--------------------------------------------------------------------
[tmc2209 stepper_z]
uart_pin: PE7 # Port de communication pilote
interpolate: false # Interpolation micro-pas 256
run_current: 0.8 # Courant en fonctionnement mA
sense_resistor: 0.110 # Résistance de mesure du pilote, ne pas modifier
stealthchop_threshold: 500 # Seuil de fonctionnement silencieux (mettre 0 si non désiré)
#--------------------------------------------------------------------
#[tmc5160 stepper_z] # Réglages pilote extrudeur - TMC5160
#cs_pin: PE7 # Broche de sélection SPI
# spi_software_mosi_pin: PB5
# spi_software_miso_pin: PB4
# spi_software_sclk_pin: PB3
## spi_bus: spi1a # Bus SPI, préférer SPI logiciel
# spi_speed: 100000 # Vitesse communication SPI
#run_current: 1.0 # Courant moteur
#interpolate: False # Activer ou non l'interpolation micro-pas 256 (True pour activer, False pour désactiver)
#sense_resistor: 0.075 # Résistance de mesure du pilote, ne pas modifier (mettre 0.033 si TMC5160 Pro)
#stealthchop_threshold: 500 # Seuil de fonctionnement silencieux (mettre 0 si non désiré)
#--------------------------------------------------------------------

## Moteur pas à pas Z1 - Arrière sur Driver4
[stepper_z1]
step_pin: PE15 # Broche d'impulsion moteur axe Z1
dir_pin: !PE11 # Broche de direction moteur axe Z1, vérifier le sens, un '!' inversera la direction
enable_pin: !PF2 # Broche d'activation moteur axe Z1, il faut ajouter '!' pour activer, sinon le moteur ne fonctionne pas
### Vis trapézoïdale T8x4. Un tour = 4 mm de déplacement du plateau chauffant
## Modifier selon les paramètres de votre vis
rotation_distance: 8 # Pas de vis = 8
full_steps_per_rotation: 200 # Nombre d'impulsions par tour moteur (moteur 1.8° : 200, moteur 0.9° : 400)
microsteps: 16 # Réglage micro-pas, plus élevé donne une meilleure qualité mais augmente la charge CPU
step_pulse_duration: 0.000004
#--------------------------------------------------------------------
[tmc2209 stepper_z1]
uart_pin: PE10 # Port de communication pilote
interpolate: false # Interpolation micro-pas 256
run_current: 0.8 # Courant en fonctionnement mA
sense_resistor: 0.110 # Résistance de mesure du pilote, ne pas modifier
stealthchop_threshold: 500 # Seuil de fonctionnement silencieux (mettre 0 si non désiré)
#--------------------------------------------------------------------
#[tmc5160 stepper_z1] # Réglages pilote extrudeur - TMC5160
#cs_pin: PE10 # Broche de sélection SPI
# spi_software_mosi_pin: PB5
# spi_software_miso_pin: PB4
# spi_software_sclk_pin: PB3
## spi_bus: spi1a # Bus SPI, préférer SPI logiciel
# spi_speed: 100000 # Vitesse communication SPI
#run_current: 1.0 # Courant moteur
#interpolate: False # Activer ou non l'interpolation micro-pas 256 (True pour activer, False pour désactiver)
#sense_resistor: 0.075 # Résistance de mesure du pilote, ne pas modifier (mettre 0.033 si TMC5160 Pro)
#stealthchop_threshold: 500 # Seuil de fonctionnement silencieux (mettre 0 si non désiré)
#--------------------------------------------------------------------

## Moteur pas à pas Z2 - Avant droit sur Driver5
[stepper_z2]
step_pin: PE1 # Broche d'impulsion moteur axe Z2
dir_pin: !PF0 # Broche de direction moteur axe Z2, vérifier le sens, un '!' inversera la direction
enable_pin: !PC15 # Broche d'activation moteur axe Z2, il faut ajouter '!' pour activer, sinon le moteur ne fonctionne pas
### Vis trapézoïdale T8x4. Un tour = 4 mm de déplacement du plateau chauffant
## Modifier selon les paramètres de votre vis
rotation_distance: 8 # Pas de vis = 8
full_steps_per_rotation: 200 # Nombre d'impulsions par tour moteur (moteur 1.8° : 200, moteur 0.9° : 400)
microsteps: 16 # Réglage micro-pas, plus élevé donne une meilleure qualité mais augmente la charge CPU
step_pulse_duration: 0.000004
#--------------------------------------------------------------------
[tmc2209 stepper_z2]
uart_pin: PF1 # Port de communication pilote
interpolate: false # Interpolation micro-pas 256
run_current: 0.8 # Courant en fonctionnement mA
sense_resistor: 0.110 # Résistance de mesure du pilote, ne pas modifier
stealthchop_threshold: 500 # Seuil de fonctionnement silencieux (mettre 0 si non désiré)
#--------------------------------------------------------------------
#[tmc5160 stepper_z2] # Réglages pilote extrudeur - TMC5160
#cs_pin: PF1 # Broche de sélection SPI
# spi_software_mosi_pin: PB5
# spi_software_miso_pin: PB4
# spi_software_sclk_pin: PB3
## spi_bus: spi1a # Bus SPI, préférer SPI logiciel
# spi_speed: 100000 # Vitesse communication SPI
#run_current: 1.0 # Courant moteur
#interpolate: False # Activer ou non l'interpolation micro-pas 256 (True pour activer, False pour désactiver)
#sense_resistor: 0.075 # Résistance de mesure du pilote, ne pas modifier (mettre 0.033 si TMC5160 Pro)
#stealthchop_threshold: 500 # Seuil de fonctionnement silencieux (mettre 0 si non désiré)
#--------------------------------------------------------------------

#####################################################################
# Réglages extrudeur E0 (Réglages E0) #
#####################################################################
#Driver2
[extruder] # Extrudeur
step_pin: PE4 # Broche d'impulsion moteur extrudeur
dir_pin: !PG0 # Broche de direction moteur extrudeur
enable_pin: !PG1 # Broche d'activation moteur extrudeur
## Lors de la calibration de l'extrudeur, mettre à jour ces valeurs
## Si vous demandez 100mm d'extrusion mais que vous obtenez 102mm :
## rotation_distance = <ancienne valeur> * <valeur mesurée> / <valeur demandée>
## Exemple : 22.44 = 22 * 102 / 100
rotation_distance: 22.44 # Valeur des pas
gear_ratio: 50:17 # Rapport d'engrenage (Galileo 7.5:1 commenté ; BMG 50:17, sortie d'engrenage en premier, entrée en second)
microsteps: 16 # Réglage micro-pas, plus élevé donne une meilleure qualité mais augmente la charge CPU
full_steps_per_rotation: 200 # Nombre d'impulsions par tour (200 pour 1.8°, 400 pour 0.9°)
nozzle_diameter: 0.400 # Diamètre de la buse
filament_diameter: 1.75 # Diamètre du filament
heater_pin: PB0 # Broche chauffage
sensor_type: ATC Semitec 104GT-2 # Type de capteur (Generic 3950, ATC Semitec 104GT-2, PT1000)
sensor_pin: PF4 # Broche capteur, connecté à ADC_0
min_temp: 10 # Température minimum (déclenche arrêt d'urgence si dépassé)
max_temp: 350 # Température maximum (déclenche arrêt d'urgence si dépassé)
max_power: 1.0 # Puissance maximum
min_extrude_temp: 170 # Température minimum pour extruder (nécessaire pour extruder)
pressure_advance: 0.05 # Pression avancée - garder sous 1.0 (réglage)
#Guide réglage pression avancée : https://www.klipper3d.org/zh/Pressure_Advance.html
pressure_advance_smooth_time: 0.040 # Temps d'adoucissement pression - valeur par défaut 0.040
#max_extrude_only_distance: 200.0 # Commenter si erreur de débit extrusion, mais mieux de recouper
max_extrude_only_distance: 800
max_extrude_cross_section:800
#Commande PID calibration température buse : "PID_CALIBRATE HEATER=extruder TARGET=245"
control:watermark
step_pulse_duration: 0.000004
#--------------------------------------------------------------------
[tmc2209 extruder] # Réglages pilote extrudeur - TMC2209
uart_pin: PF15 # Broche communication UART
interpolate: False # Activer ou non l'interpolation micro-pas 256 (True pour activer, False pour désactiver)
run_current: 0.5 # Courant moteur
sense_resistor: 0.110 # Résistance de mesure du pilote, ne pas modifier
stealthchop_threshold: 500 # Seuil de fonctionnement silencieux (mettre 0 si non désiré)
#--------------------------------------------------------------------
#[tmc5160 extruder] # Réglages pilote extrudeur - TMC5160
#cs_pin: PF15 # Broche de sélection SPI
# spi_software_mosi_pin: PB5
# spi_software_miso_pin: PB4
# spi_software_sclk_pin: PB3
## spi_bus: spi1a # Bus SPI, préférer SPI logiciel
# spi_speed: 100000 # Vitesse communication SPI
#run_current: 1.0 # Courant moteur
#interpolate: False # Activer ou non l'interpolation micro-pas 256 (True pour activer, False pour désactiver)
#sense_resistor: 0.075 # Résistance de mesure du pilote, ne pas modifier (mettre 0.033 si TMC5160 Pro)
#stealthchop_threshold: 500 # Seuil de fonctionnement silencieux (mettre 0 si non désiré)

#####################################################################
# Réglages plateau chauffant #
#####################################################################
[heater_bed]
heater_pin: PE5 # Broche chauffage plateau
sensor_type: Generic 3950 # Type capteur plateau
sensor_pin: PC1 # Broche capteur
max_power: 0.5 # Puissance plateau
min_temp: 0 # Température minimum (déclenche arrêt d'urgence si dépassé)
max_temp: 120 # Température maximum (déclenche arrêt d'urgence si dépassé)
#Commande PID calibration température plateau : "PID_CALIBRATE HEATER=heater_bed TARGET=100"
control:watermark

#####################################################################
# Réglages ventilateurs #
#####################################################################
[fan] # Ventilateur refroidissement modèle
pin: PA0 # Broche 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 refroidissement buse
pin: PA1 # Broche signal
max_power: 1.0 # Vitesse maximum
kick_start_time: 0.5 # Temps de démarrage (ne pas modifier)
heater: extruder # Appareil associé : extrudeur
heater_temp: 50 # Température extrudeur pour activer le ventilateur
fan_speed: 1.0 # Vitesse ventilateur
#--------------------------------------------------------------------
[heater_fan controller_fan] # Ventilateur boîtier électronique
pin: PA2 # Broche signal
max_power: 1.0 # Vitesse maximum
kick_start_time: 0.5 # Temps de démarrage (ne pas modifier)
heater: heater_bed # Appareil associé : plateau chauffant
heater_temp: 50 # Température plateau pour activer le ventilateur
fan_speed: 1.0 # Vitesse ventilateur
#--------------------------------------------------------------------
[heater_fan exhaust_fan] # Ventilateur d'extraction
pin: PA3 # Broche signal
max_power: 1.0 # Vitesse maximum
kick_start_time: 0.5 # Temps de démarrage (ne pas modifier)
heater: heater_bed # Appareil associé : plateau chauffant
heater_temp: 70 # Température plateau pour activer le ventilateur
fan_speed: 1.0 # Vitesse ventilateur


#####################################################################
# Capteur de nivellement #
#####################################################################
# Capteur inductif PL08N normalement fermé ne dépassant pas la hauteur de la buse, utilisé uniquement pour le nivellement. Si votre PL08N est NO (normalement ouvert), veuillez ajouter '!' à la broche.
[probe]
pin: ^PF3 # Broche fin de course, il est recommandé d'utiliser un contact normalement fermé et ajouter '!' pour inverser l'état, position io-2
x_offset: 0 # Décalage X du capteur par rapport à la buse
y_offset: 25.0 # Décalage Y du capteur par rapport à la buse
z_offset: 0 # Décalage Z du capteur par rapport à la buse
speed: 10.0 # Vitesse de nivellement
samples: 3 # Nombre d'échantillons
samples_result: median # Méthode d'évaluation (median par défaut)
sample_retract_dist: 4.0 # Distance de recul lors du nivellement
samples_tolerance: 0.006 # Tolérance d'échantillonnage (valeur trop faible peut augmenter les essais)
samples_tolerance_retries: 3 # Nombre de réessais en cas de dépassement de tolérance

#####################################################################
# Calibration #
#####################################################################
# [safe_z_home] # Coordonnées fin de course Z
# home_xy_position:206,300 # Position fin de course Z (important !!! à ajuster manuellement)
# speed:100 # Vitesse de calibration
# z_hop:10 # Hauteur de levage avant calibration
#--------------------------------------------------------------------
[homing_override] # Macro calibration axe Z (commenter si utilisation de Klicky)
axes: z
set_position_z: 0
gcode:
G90
G0 Z5 F600
G28 X Y
## Position fin de course Z
## Après plusieurs tests, mettre à jour les valeurs X et Y (exemple X157, Y305)
## Fin définition broche
G0 X-10 Y-10 F3600 # Modifier les valeurs X et Y ici

G28 Z
G0 Z10 F1800

## Supprimer le " #" devant la configuration correspondant à la taille de votre imprimante :
## Une mesure approximative est le centre du plateau.
#--------------------------------------------------------------------
## Imprimante 250mm supprimer le " #" devant la ligne suivante pour activer
#G0 X125 Y125 Z30 F3600
#--------------------------------------------------------------------
## Imprimante 300mm supprimer le " #" devant la ligne suivante pour activer
#G0 X150 Y150 Z30 F3600
#--------------------------------------------------------------------
## Imprimante 350mm supprimer le " #" devant la ligne suivante pour activer
#G0 X175 Y175 Z30 F3600
#--------------------------------------------------------------------

#####################################################################
# Nivellement 3Z
#####################################################################
[z_tilt]
## Utiliser la commande Z_TILT_ADJUST pour niveler le plateau
## z_positions: positions de la tête d'impression

##--------------------------------------------------------------------
## Imprimante 250mm supprimer le " #" devant la configuration pour activer
#z_positions:
# -50, 18
# 125, 298
# 300, 18
#points:
# 30, 5
# 125, 195
# 220, 5
##--------------------------------------------------------------------
## Imprimante 300mm supprimer le " #" devant la configuration pour activer
#z_positions:
# -50, 18
# 150, 348
# 350, 18
#points:
# 30, 5
# 150, 245
# 270, 5
##--------------------------------------------------------------------
## Imprimante 350mm supprimer le " #" devant la configuration pour activer
#z_positions:
# -50, 18
# 175, 398
# 400, 18
#points:
# 30, 5
# 175, 295
# 320, 5
#--------------------------------------------------------------------
speed: 100 # Vitesse de nivellement
horizontal_move_z: 10 # Hauteur initiale axe Z
retry_tolerance: 0.0075 # Tolérance d'échantillonnage
retries: 5 # Nombre de réessais en cas de dépassement de tolérance

#####################################################################
# FLY-Mini 12864 LCD
#####################################################################
[board_pins]
aliases:
EXP1_1=PE12, EXP1_3=PB2, EXP1_5=PC14, EXP1_7=PG14, EXP1_9=<GND>,
EXP1_2=PE13, EXP1_4=PG8, EXP1_6=PC13, EXP1_8=PG13, EXP1_10=<5V>,
# En-tête EXP2
EXP2_1=PA6, EXP2_3=PB7, EXP2_5=PB6, EXP2_7=PG15, EXP2_9=<GND>,
EXP2_2=PA5, EXP2_4=PA4, EXP2_6=PA7, EXP2_8=<RST>, EXP2_10=<NC>,
#--------------------------------------------------------------------
#[display]
#lcd_type: uc1701 # Type de contrôleur d'affichage
#cs_pin: EXP1_3 # Broche de sélection CS d'affichage
#a0_pin: EXP1_4 # Broche A0 d'affichage
#rst_pin: EXP1_5 # Broche RST d'affichage
#contrast: 63 # Contraste
#encoder_pins: ^EXP2_5, ^!EXP2_3 # Broches encodeur rotatif
#click_pin: ^!EXP1_2 # Broche bouton encodeur rotatif
#spi_bus: spi1 # Bus SPI obligatoire
#--------------------------------------------------------------------
#####Pour FLY Mini12864
#[neopixel fly_mini12864]
#pin: EXP1_6 # Broche rétroéclairage affichage
#chain_count: 3
#initial_RED: 0.5 # Luminosité LED rouge (0-1)
#initial_GREEN: 0.5 # Luminosité LED verte (0-1)
#initial_BLUE: 0.5 # Luminosité LED bleue (0-1)
#color_order: RGB # Ordre des couleurs

#####################################################################
# Arrêt plateau en veille
#####################################################################
[idle_timeout]
timeout: 1800 # Désactiver le plateau chauffant après 30 minutes d'inactivité

#####################################################################
# Macros GCode personnalisées #
#####################################################################
[gcode_macro PRINT_START] # Macro PRINT_START exécutée au début d'impression, actions personnalisées
gcode:
G92 E0 # Réinitialisation extrusion
BED_MESH_CLEAR # Déchargement du maillage
G28 # Calibration tous axes
Z_TILT_ADJUST # Nivellement cadre
G28 # Calibration tous axes
G1 Z20 F3000 # Éloigner la buse du plateau
BED_MESH_PROFILE LOAD=default # Charger le maillage
#--------------------------------------------------------------------
[gcode_macro PRINT_HUAXIAN] # Macro PRINT_HUAXIAN exécutée après PRINT_START, actions personnalisées
gcode:
G1 Z5 F3000
G92 E0; # Réinitialisation extrusion
G90 # Mode coordonnées absolues
G0 X5 Y1 F6000 # Aller à X5 Y1 à vitesse 100mm/s (F6000 = 6000mm/min)
G0 Z0.4 # Aller à Z0.4
G91 # Mode coordonnées relatives
G1 X100 E20 F1200; # Extruder 100mm avec E20, modifier F pour ajuster vitesse
G1 Y1 # Déplacer Y de 1mm
G1 X-100 E20 F1200; # Extruder dans l'autre sens, modifier F pour ajuster vitesse
G0 z5 # Lever Z de 5mm
G1 E-5.0 F3600 # Rétropulsions filaments
G92 E0; # Réinitialisation extrusion
G90 # Mode coordonnées absolues

#--------------------------------------------------------------------
[gcode_macro PRINT_END] # Macro PRINT_END exécutée à la fin d'impression, actions personnalisées
gcode:
# Récupération des limites
{% 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 %}

# Vérifier position finale pour déterminer direction sûre
{% 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 fin de file d'attente
G92 E0 # Remettre l'extrudeur à zéro
G1 E-10.0 F3600 # Rétropulsion filament
G91 # Mode relatif
G0 Z{z_safe} F3600 # Lever le chariot
G0 X{x_safe} Y{y_safe} F20000 # Déplacer la buse pour enlever fils
M104 S0 # Désactiver extrudeur
M140 S0 # Désactiver plateau chauffant
M106 S0 # Désactiver ventilateur modèle
G90 # Mode coordonnées absolues
G0 X{max_x / 2} Y{max_y} F3600 # Positionner la buse à l'arrière
BED_MESH_CLEAR # Décharger le maillage

Loading...
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
Loading...