Configuration de référence i3 mono Z
- Cette page est un modèle de configuration Klipper de référence pour les machines i3 / Cartesian mono Z, et non une configuration prête à l'emploi.
- Le
serial, toutes les broches, les modèles de thermistances, les courses, les directions de butées et les directions des moteurs doivent être modifiés en fonction du matériel réel. - Lors du premier test sous tension, veuillez d'abord utiliser
STEPPER_BUZZpour vérifier chaque moteur, n'exécutez pas directement le référencement complet.
Domaine d'application
| Structure | Description |
|---|---|
| i3 mono Z | Un moteur pas à pas pour X/Y/Z, Z à vis unique ou double vis synchronisées par un seul moteur |
| Cartesian | Structure à coordonnées cartésiennes X/Y/Z, non CoreXY |
| Machine d'entrée de gamme passant à Klipper | Convient comme modèle de configuration de base, à modifier ensuite en fonction de la carte mère et des dimensions de la machine |
Contenu à modifier en premier
| Élément | Emplacement | Description |
|---|---|---|
| ID de la carte mère | [mcu] | Le firmware USB utilise généralement serial |
| Dimensions de la machine | [stepper_x], [stepper_y], [stepper_z] | Modifier position_max en fonction de la zone d'impression réelle |
| Direction du moteur | dir_pin | Si la direction est inversée, ajouter ou supprimer ! devant la broche correspondante |
| Broche de butée | endstop_pin | Modifier en fonction du port de butée réel, et confirmer si ^ / ! est nécessaire |
| Modèle de thermistance | [extruder], [heater_bed] | Renseigner en fonction du capteur réel de la tête et du lit chauffant |
| Paramètres PID | [extruder], [heater_bed] | Après le premier test, effectuer l'étalonnage PID et enregistrer |
| Valeur de pas de l'extrudeuse | [extruder] | rotation_distance doit être mesuré et calibré |
Configuration de base
[include mainsail.cfg]
# [include fluidd.cfg]
[virtual_sdcard]
path: ~/printer_data/gcodes
[pause_resume]
[display_status]
[exclude_object]
[mcu]
serial: /dev/serial/by-id/usb-Klipper_xxxxxxxxxxxxx-if00
[temperature_sensor MCU]
sensor_type: temperature_mcu
[temperature_sensor HOST]
sensor_type: temperature_host
[printer]
kinematics: cartesian
max_velocity: 300
max_accel: 3000
max_z_velocity: 5
max_z_accel: 100
Pour la structure i3, il est recommandé d'utiliser des vitesses et accélérations prudentes au début des tests. Après avoir confirmé que les directions, butées, chauffage et extrusion sont normaux, augmentez progressivement la vitesse et l'accélération.
Configuration des axes X/Y/Z
L'exemple utilise une course de 235 × 235 × 250 mm. Modifiez position_max en fonction des dimensions réelles de la machine.
[stepper_x]
step_pin:
dir_pin:
enable_pin:
microsteps: 16
rotation_distance: 40
endstop_pin:
position_endstop: 0
position_max: 235
homing_speed: 50
[stepper_y]
step_pin:
dir_pin:
enable_pin:
microsteps: 16
rotation_distance: 40
endstop_pin:
position_endstop: 0
position_max: 235
homing_speed: 50
[stepper_z]
step_pin:
dir_pin:
enable_pin:
microsteps: 16
rotation_distance: 8
endstop_pin:
position_endstop: 0.0
position_max: 250
homing_speed: 5
second_homing_speed: 2.5
homing_retract_dist: 5
Configuration de l'extrudeuse
[extruder]
step_pin:
dir_pin:
enable_pin:
microsteps: 16
rotation_distance: 33.683
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin:
sensor_type: EPCOS 100K B57560G104F
sensor_pin:
min_temp: 0
max_temp: 250
max_extrude_only_distance: 100.0
# control: pid
# pid_Kp:
# pid_Ki:
# pid_Kd:
rotation_distance: 33.683 est une valeur de référence pour les extrudeuses MK8 courantes. Elle doit être recalibrée avant utilisation réelle.
Configuration du lit chauffant
[heater_bed]
heater_pin:
sensor_type: EPCOS 100K B57560G104F
sensor_pin:
min_temp: 0
max_temp: 130
# control: pid
# pid_Kp:
# pid_Ki:
# pid_Kd:
Commandes d'étalonnage PID :
PID_CALIBRATE HEATER=extruder TARGET=200
PID_CALIBRATE HEATER=heater_bed TARGET=60
SAVE_CONFIG
Configuration du ventilateur
[fan]
pin:
max_power: 1.0
shutdown_speed: 0
Vis de nivellement manuel
Les coordonnées ci-dessous sont des valeurs de référence pour un lit de 235 mm. Modifiez-les en fonction des positions réelles des vis.
[bed_screws]
screw1: 30.5,37
screw2: 30.5,207
screw3: 204.5,207
screw4: 204.5,37
Configuration de l'écran 12864
Si la machine utilise un écran ST7920 12864, vous pouvez vous référer à la configuration ci-dessous. Supprimez ou commentez cette section si aucun écran n'est utilisé.
[display]
lcd_type: st7920
cs_pin:
sclk_pin:
sid_pin:
encoder_pins:
click_pin:
Référence pour le dépassement de référencement
Certaines machines i3 ont une grande amplitude de mouvement vers l'avant du lit chauffant, ce qui peut entraîner un contact de la buse avec le protecteur de câble du lit. Utilisez homing_override pour fixer l'ordre de référencement Y, X, Z.
L'activation de la configuration ci-dessous affectera le comportement des commandes individuelles G28 X / G28 Y / G28 Z. Assurez-vous que la structure de la machine nécessite effectivement cette configuration.
#[homing_override]
#gcode:
# G28 Y
# G28 X
# G28 Z
Ordre des tests
- Modifiez
[mcu]et confirmez que Klipper peut se connecter à la carte mère. - Vérifiez les températures de la tête et du lit chauffant ; à température ambiante, elles doivent être proches de la température ambiante.
- Utilisez
STEPPER_BUZZpour vérifier un par un les directions des moteurs X/Y/Z/de l'extrudeuse. - Utilisez
QUERY_ENDSTOPSpour vérifier l'état des butées. - Exécutez à basse vitesse
G28 X,G28 Y,G28 Zpour confirmer que le référencement individuel des axes fonctionne correctement. - Effectuez l'étalonnage PID de la tête et du lit chauffant.
- Calibrez
rotation_distancede l'extrudeuse. - Terminez le nivellement manuel du lit et l'étalonnage du décalage Z.
Problèmes courants
Erreur de direction de référencement
Modifiez dir_pin de l'axe correspondant, ajoutez ou supprimez !, puis redémarrez Klipper et testez à nouveau.
État de butée inversé
Modifiez endstop_pin, ajoutez ou supprimez !. L'écriture courante pour une butée normalement fermée est ^!broche.
Longueur d'extrusion inexacte
Ne vous fiez pas uniquement aux valeurs d'exemple. Recalculez rotation_distance selon la procédure d'étalonnage de votre machine.