Aller au contenu principal

Configuration de référence i3 mono Z

À lire avant utilisation
  • 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_BUZZ pour vérifier chaque moteur, n'exécutez pas directement le référencement complet.

Domaine d'application

StructureDescription
i3 mono ZUn moteur pas à pas pour X/Y/Z, Z à vis unique ou double vis synchronisées par un seul moteur
CartesianStructure à coordonnées cartésiennes X/Y/Z, non CoreXY
Machine d'entrée de gamme passant à KlipperConvient 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émentEmplacementDescription
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 moteurdir_pinSi la direction est inversée, ajouter ou supprimer ! devant la broche correspondante
Broche de butéeendstop_pinModifier 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

printer.cfg
[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
Astuce

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.

printer.cfg
[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

printer.cfg
[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:
Note

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

printer.cfg
[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

printer.cfg
[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.

printer.cfg
[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é.

printer.cfg
[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.

Note

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.

printer.cfg
#[homing_override]
#gcode:
# G28 Y
# G28 X
# G28 Z

Ordre des tests

  1. Modifiez [mcu] et confirmez que Klipper peut se connecter à la carte mère.
  2. 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.
  3. Utilisez STEPPER_BUZZ pour vérifier un par un les directions des moteurs X/Y/Z/de l'extrudeuse.
  4. Utilisez QUERY_ENDSTOPS pour vérifier l'état des butées.
  5. Exécutez à basse vitesse G28 X, G28 Y, G28 Z pour confirmer que le référencement individuel des axes fonctionne correctement.
  6. Effectuez l'étalonnage PID de la tête et du lit chauffant.
  7. Calibrez rotation_distance de l'extrudeuse.
  8. 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.

Loading...