Introduction
Le module de pression ALPS est une solution de détection de pression basée sur l'ADS131M02, spécialement conçue pour le retour automatique de l'axe Z (Home) et le nivellement de lit en maillage des imprimantes 3D. Grâce à une détection de pression à haute sensibilité et au traitement en temps réel des signaux, le module peut détecter précisément l'état de contact entre la buse et le lit en maillage, réalisant une précision de nivellement en millimètres, éliminant ainsi les erreurs d'étalonnage mécanique traditionnelles, ce qui améliore significativement le taux de réussite de la première couche d'impression.
Comparaison des paramètres

Utilisation du module de pression apls
Fonction d'essuyage recommandée
Lors de l'utilisation du module de pression apls, il est recommandé d'utiliser la fonction d'essuyage pour assurer la propreté de la buse, afin d'améliorer la précision et la stabilité du nivellement.
Schéma de câblage XH2.54 4Pin
Le module peut être directement inséré dans l'interface UART de la carte mère, ou connecté à l'interface UART d'une carte d'extension. Si aucune interface UART n'est disponible, trouvez deux broches sur la carte mère, veuillez prêter attention aux polarités de la ligne d'alimentation.


Précautions d'installation
- Assurez-vous que le module est correctement installé pour éviter les mauvais contacts causés par les vibrations pendant l'impression.
- Vérifiez que les connexions sont correctes pour éviter que le module ne fonctionne pas correctement en raison de connexions incorrectes.
- Avant la première utilisation, il est recommandé d'effectuer plusieurs tests de nivellement pour vous assurer que la sensibilité et la précision du module correspondent aux attentes.
Affichage des LED d'état
- État d'alimentation : La LED avec cadre vert et rouge reste allumée, indiquant que le module fonctionne normalement.
- État de déclenchement : La LED avec cadre rouge clignote, indiquant que le module est en état de déclenchement.

Dépannage des LED d'état
- Si la LED ne s'allume pas, vérifiez si la connexion d'alimentation est correcte.
- Si la LED clignote constamment, cela pourrait signifier que le module détecte un signal anormal, vérifiez si le capteur est coincé ou endommagé par des objets étrangers.
Guide de configuration
Il faut remplacer les parties "probe" et "home" du fichier de configuration original par les configurations suivantes :
Fichier de configuration exemple
Voici le contenu du fichier de configuration recommandé, ajustez-le selon vos besoins :
- Si vous souhaitez utiliser le module de pression ALPS comme limite Z, consultez la configuration ci-dessous
[stepper_z]
endstop_pin: probe:z_virtual_endstop
# position_endstop: -0.5
- Configuration de référence du module de pression ALPS
[homing_override]
axes: xyz
set_position_z: 10
gcode:
{% set home_all = 'X' not in params and 'Y' not in params and 'Z' not in params %}
{% set e_target = printer.extruder.target %} # Sauvegarder la température actuelle
{% set fan_speed = printer.fan.speed %} # Sauvegarder la vitesse du ventilateur
{% if home_all or 'X' in params %}
G28 X
{% endif %}
{% if home_all or 'Y' in params %}
G28 Y
{% endif %}
{% if home_all or 'Z' in params %}
G0 X{printer.toolhead.axis_maximum.x / 2} Y{printer.toolhead.axis_maximum.y / 2} F6000
{% if e_target >= 150 or printer.extruder.temperature >= 150 %}
M106 S255 # Allumer le ventilateur
M109 S150 # S'assurer que le Z est homé à 150 degrés
{% endif %}
M106 S0 # Éteindre le ventilateur
G91
G1 Z5 F2000 # Pour éviter que la buse soit trop proche du lit chaud, éloignez-la à l'avance
G90
# Désactivez le commentaire ci-dessous si vous utilisez à la fois l'induction et le capteur de pression
#SET_PIN PIN=_probe_ready VALUE=1
G28 Z
#SET_PIN PIN=_probe_ready VALUE=0
G1 Z10 F2000
M109 S{e_target} # Rétablir la température
M106 S{fan_speed} # Rétablir la vitesse du ventilateur
{% endif %}
[output_pin _probe_ready]
pin: PA9 #En #Broche d'activation
shutdown_value: 0
value:0
[probe]
pin: ^PA10 #out #Broche du capteur
x_offset: 0 # Décalage relatif de l'capteur par rapport à la buse sur l'axe X
y_offset: 0 # Décalage relatif de l'capteur par rapport à la buse sur l'axe Y
z_offset:0 # Décalage relatif de l'capteur par rapport à la buse sur l'axe Z
speed: 8 # Vitesse de nivellement
samples: 3 # Nombre d'échantillons
samples_result: median # Méthode de prise (median par défaut)
sample_retract_dist: 2 # Distance de retrait lors du nivellement
samples_tolerance: 0.05 # Tolérance d'échantillonnage (une valeur trop petite peut augmenter le nombre d'échantillons)
samples_tolerance_retries: 3 # Nombre de tentatives en cas de dépassement de tolérance
activate_gcode:
G4 P500
SET_PIN PIN=_probe_ready VALUE=1
deactivate_gcode:
SET_PIN PIN=_probe_ready VALUE=0
- Configuration de référence pour SHT36V3
[output_pin _probe_ready]
pin: SHT36:gpio20
shutdown_value: 0
value:0
[probe]
pin: ^SHT36:gpio16
Références pour l'ajustement de la valeur Z Offset
- Utilisez cette commande pour ajuster le z-offset :
PROBE_CALIBRATE
- Avant d'ajuster la valeur du z-offset, consultez le tutoriel du document Klipper : Paper Test
- Si vous souhaitez utiliser le module de pression comme limite Z, remplacez la configuration originale de
endstop_pin
par :endstop_pin: probe:z_virtual_endstop