Aller au contenu

GO Print

Marlin 2 problème capteur


Messages recommandés

Bonjour à tous

J’ai une Prusa i3 Rework 1.5 de chez Emotion tech avec une Ramp 1.4 EFB sur un arduino Mega 2560, des drivers A4988.

Je l’ai passée en Marlin 2.0. Tout se passe bien sauf lorsque je lui demande un Home du Z. Le capteur capacitif détecte bien le plateau (la led s’allume à son sommet) mais les moteurs ne s’arrêtent pas et la tête continue de s’enfoncer dans le bed. Je suis obligé d’appuyer sur le reset de l’arduino Mega.

J’ai revu tout le code mais je n’arrive pas à trouver où est cette instruction, pouvez-vous m’aider ? Merci à vous

Lien vers le commentaire
Partager sur d’autres sites

Salut

 A tu bien paramétrés t'est endstop ici

 

============================== Endstop Settings ===========================
//===========================================================================

// @section homing

// Specify here all the endstop connectors that are connected to any endstop or probe.
// Almost all printers will be using one per axis. Probes will use one or more of the
// extra connectors. Leave undefined any used for non-endstop and non-probe purposes.
#define USE_XMIN_PLUG
#define USE_YMIN_PLUG
#define USE_ZMIN_PLUG
//#define USE_XMAX_PLUG
//#define USE_YMAX_PLUG
//#define USE_ZMAX_PLUG

// coarse Endstop Settings
#define ENDSTOPPULLUPS // Comment this out (using // at the start of the line) to disable the endstop pullup resistors

#if DISABLED(ENDSTOPPULLUPS)
  // fine endstop settings: Individual pullups. will be ignored if ENDSTOPPULLUPS is defined
  //#define ENDSTOPPULLUP_XMAX
  //#define ENDSTOPPULLUP_YMAX
  //#define ENDSTOPPULLUP_ZMAX
  //#define ENDSTOPPULLUP_XMIN
  //#define ENDSTOPPULLUP_YMIN
  //#define ENDSTOPPULLUP_ZMIN
  //#define ENDSTOPPULLUP_ZMIN_PROBE
#endif

// Mechanical endstop with COM to ground and NC to Signal uses "false" here (most common setup).
#define X_MIN_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop.
#define Y_MIN_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop.
#define Z_MIN_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop.
#define X_MAX_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop.
#define Y_MAX_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop.
#define Z_MAX_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop.
#define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe.

// Enable this feature if all enabled endstop pins are interrupt-capable.
// This will remove the need to poll the interrupt pins, saving many CPU cycles.
//#define ENDSTOP_INTERRUPTS_FEATURE

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

je me permet de me joindre à votre conversation ... Je n'ai jamais pu franchir le pas car je n'arrivai pas à comprendre comment configurer le capteur inductif.
Et au moment de la compilation j'avais beaucoup d'erreurs.
J'ai apparemment la même que Gilles_L
J'avais fait un post sur mon montage.
https://www.lesimprimantes3d.fr/forum/topic/3955-montage-dune-prusa-i3-rework-15-de-chez-emotion-tech/#comments

Je ne saurais comment vous remercier si vous pouviez me faire profiter de votre firmware en Marlin 2 une fois fonctionnel.

Par curiosité, je veux bien profiter par ma présence pour voir de l'avancement de la résolution de votre problème qui fut le miens dans une autre version :)

Lien vers le commentaire
Partager sur d’autres sites

  • 6 months later...
  • 1 year later...

Bonjour à tous,
 

Je possède une Prusa I3 Reword 1.5 de chez e-motion tech depuis 2015.
Je viens de décider de passer à marlin 2.1 et j'ai rencontré exactement le même souci que Gilles_L.

J'ai finalement réussi à résoudre ce problème :
Je précise que j'utilise un capteur capacitif monté sur la carte d'interfaçage acheté chez Emotiontech :

fa5e23725095d73072bc96abd996f279.jpg

 

(illustration tirée du manuel d'installation de la prusa rework)

 

Quelques changements étaient nécessaires dans le firmware pour que cela marche :

onglet configuration.h :

Désactivation de  la commande #define USE_ZMIN_PLUG (ajout de // devant cette commande)

 

#define Z_MIN_PROBE_ENDSTOP_INVERTING true // Set to true to invert the logic of the probe.

Passage de false à true (sinon, en lançant la commande m119, le capteur était tout le temps enclenché)

dans :

//===========================================================================
//============================= Z Probe Options =============================
//===========================================================================

 

/**
 * Enable this option for a probe connected to the Z-MIN pin.
 * The probe replaces the Z-MIN endstop and is used for Z homing.
 * (Automatically enables USE_PROBE_FOR_Z_HOMING.)
 */
//#define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN

// Force the use of the probe for Z-axis homing
#define USE_PROBE_FOR_Z_HOMING

/**
 * Z_MIN_PROBE_PIN
 *
 * Define this pin if the probe is not connected to Z_MIN_PIN.
 * If not defined the default pin for the selected MOTHERBOARD
 * will be used. Most of the time the default is what you want.
 *
 *  - The simplest option is to use a free endstop connector.
 *  - Use 5V for powered (usually inductive) sensors.
 *
 *  - RAMPS 1.3/1.4 boards may use the 5V, GND, and Aux4->D32 pin:
 *    - For simple switches connect...
 *      - normally-closed switches to GND and D32.
 *      - normally-open switches to 5V and D32.
 */
#define Z_MIN_PROBE_PIN 12 // Pin 32 is the RAMPS default

En désactivant #define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN et en activant #define Z_MIN_PROBE_PIN 12 (au lieu du 32 par défaut) cela s'est mis à fonctionner.

Ensuite :

#define FIX_MOUNTED_PROBE

Et enfin dans bed leveling :

#define AUTO_BED_LEVELING_BILINEAR

 

Je précise que je suis débutant donc il se peut que mes choix ne soient pas les plus judicieux.
Dans tous les cas ça marche dans mon cas.

 

Je me suis appuyé sur la vieille configuration donnée par emotiontech pour retrouver quel pin est associé au capteur ainsi que ce thread : https://reprap.org/forum/read.php?110,813076

Lien vers le commentaire
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.
  • YouTube / Les Imprimantes 3D .fr

×
×
  • Créer...