Aller au contenu

Filament ABS

Chipux

cartes additionnelles RAMPS 1.4 + Carte capteur capacitif + Marlin 1.1.9

Messages recommandés

Bonjour à tous,

Je viens vers vous après pas mal de recherches sur mon problème et aucune réponse complète.

J'ai une configuration classique Arduino Mega 2560 + RAMPS 1.4 avec Marlin 1.1.9.

Je souhaite donc ajouter un capteur capacitif à mon montage pour palper le plateau, et j'ai cette carte qui se branche sur la RAMPS :

https://www.reprap-france.com/produit/1234568387-carte-dinterfacage-de-capteur-inductifcapacitif

La carte se branche ici : Voir image "Branchement carte"

Comme vous pouvez le voir dans la description du produit sur le site, les consignes pour configurer Marlin sont valables seulement pour la version 1.0.x. En effet, il faut réattribuer certains pins pour que le capteur soit reconnu correctement. Or entre la version 1.0.x et la version 1.1.x de Marlin le fichier pins.h à été séparé en différents fichiers correspondant chacun à une carte.

J'ai réussi à réattribuer le pin pour que le capteur soit reconnu et passe de "open" à "triggered" avec la commande M119 en fonction de la présence d'un élément à proximité ou non.

Il reste cependant un problème, lorsque j'exécute la commande G28 le capteur inductif n'est pas utilisé pour prendre le Z0 mais c'est mon ancien endstop Z qui est utilisé.

Lorsque j'indique à Marlin que mon endstop Z (qui est mon capteur capacitif) est branché sur le pin 12 au lieu du 18 (habituellement utilisé pour les endstop mécaniques) cela ne fonctionne pas...

Le G29 qui suit (après avoir fait une Home Z avec un endstop mécanique classique) semble fonctionner correctement.

Sauriez vous comment indiquer à Marlin d'utiliser mon capteur capacitif comme endstop Z?

Merci de votre aide!

Branchement carte.jpg

Partager ce message


Lien à poster
Partager sur d’autres sites

Problème résolu, pour ceux que ça intéresse :

Dans Configuration.h il faut :

#define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN    (ligne 670 chez moi)

Dans pins_RAMPS.h : il faut :

//
// Limit Switches
//
#define X_MIN_PIN           3
#ifndef X_MAX_PIN
  #define X_MAX_PIN         2
#endif
#define Y_MIN_PIN          14
#define Y_MAX_PIN          15
#define Z_MIN_PIN          12
#define Z_MAX_PIN          19

//
// Z Probe (when not Z_MIN_PIN)
//
#ifndef Z_MIN_PROBE_PIN
  #define Z_MIN_PROBE_PIN  12
#endif

Les commandes G28 et G29 s'exécutent bien avec le capteur capacitif pour l'axe Z.

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant

  • Sur cette page :   0 membre est en ligne

    Aucun utilisateur enregistré regarde cette page.

×