Aller au contenu

Utilisation des outils PWM

Ce document décrit comment configurer un laser ou une broche contrôlée par PWM en utilisant output_pin et quelques macros.

Comment cela fonctionne-t-il ?

En ré-utilisant la sortie pwm du ventilateur de la tête d'impression, vous pouvez contrôler des lasers ou des broches. Ceci est utile si vous utilisez des têtes d'impression commutables, par exemple le changeur d'outils E3D ou une solution DIY. Habituellement, les outils à came tels que LaserWeb peuvent être configurés pour utiliser les commandes M3-M5, qui correspondent à vitesse de broche CW (M3 S[0-255]), vitesse de broche CCW (M4 S[0-255]) et arrêt de broche (M5).

Avertissement : Lorsque vous pilotez un laser, prenez toutes les précautions de sécurité auxquelles vous pouvez penser ! Les lasers à diodes sont généralement inversés. Cela signifie que lorsque l'unité centrale redémarre, le laser sera complètement allumé pendant le temps nécessaire à l'unité centrale pour redémarrer. Pour faire bonne mesure, il est recommandé de toujours porter des lunettes laser appropriées de la bonne longueur d'onde si le laser est alimenté ; et de déconnecter le laser lorsqu'il n'est pas nécessaire. Vous devriez également configurer un délai de sécurité, de sorte que lorsque votre hôte ou votre MCU rencontre une erreur, l'outil s'arrête.

Pour un exemple de configuration, voir config/sample-pwm-tool.cfg.

Limites actuelles

La fréquence des mises à jour PWM est limitée. Bien qu'elle soit très précise, une mise à jour PWM ne peut se produire que toutes les 0,1 seconde, ce qui la rend presque inutile pour la gravure tramée. Cependant, il existe une branche expérimentale avec ses propres compromis. A long terme, il est prévu d'ajouter cette fonctionnalité au klipper principal.

Commandes

M3/M4 S<valeur> : Définit le cycle de travail PWM. Valeurs comprises entre 0 et 255. M5 : Arrête la sortie PWM à la valeur d'arrêt.

Configuration de Laserweb

Si vous utilisez Laserweb, une configuration fonctionnelle serait la suivante :

GCODE START :
    M5 ; Désactiver le laser
    G21 ; Définir les unités en mm
    G90 ; Positionnement absolu
    G0 Z0 F7000 ; Régler la vitesse de non coupe

GCODE END :
    M5 ; Désactiver le laser
    G91 ; relatif
    G0 Z+20 F4000 ;
    G90 ; absolu

GCODE HOMING :
    M5 ; Désactiver le laser
    G28 ; Déplacement sur tous les axes

TOOL ON :
    M3 $INTENSITÉ

TOOL OFF :
    M5 ; Désactiver le laser

INTENSITÉ DU LASER :
    S
Retour en haut de la page