Welcome! Log In Create A New Profile

Advanced

Utilisation endstop optique

Posted by Print37 
Utilisation endstop optique
September 07, 2012 08:21AM
Bonjour,

initié par un ami au joie de l'impression 3D, utilisateur d'une ultimaker, je me suis lancé dans la constuction d'une reprap.
Ayant épluché les différentes pages du forum, la phase de montage prend fin.
Je rencontre un problème pour les fin de courses optiques. Ils ne fonctionnent pas.
j'ai testé différents branchements et différents paramétrages mais ils ont obstinés les bougres.

Carte : RAMPS 1.4
Firmware : Marlin 1.0.0

J'ai branché l'endstop de la manière suivante :

Endstop Carte
vcc ------------ + Cable rouge
sig ------------ S Cable jaune
gnd ----------- - Cable noir

J'ai attaché 2 photos afin que vous puissiez voir directement
La LED reste éteinte.
En testant, sans couper le faisceau, j'obtient :
0v entre vcc et sig
5v entre vcc et gnd
5v entre sig et gnd
Rien change si je coupe le faisceau avec du carton

le cablage est il bon ?

Dans Marlin que dois je modifier exactement ?

merci d'avance.
Attachments:
open | download - prusa.jpg (239 KB)
open | download - ramps.jpg (92 KB)
open | download - opto endstop.jpg (66.5 KB)
Re: Utilisation endstop optique
September 07, 2012 08:40AM
Bonjour,

Puisque "tuastoutbienfaitetqueçàmarchepas", il ne reste plus que l'optocoupleur (à fourche), soit il est défectueux, soit monté à l'envers.

Facile à tester avec une "breadboard", quelques résistances (270 ohms par exemple) des leds et une alim 5 volts, ou un voltmètre.

Mais c'est tellement ludique quand çà clignote...

Edited 1 time(s). Last edit at 09/07/2012 08:49AM by Regis.
Re: Utilisation endstop optique
September 07, 2012 08:51AM
Bonjour,

comme les 3 ont les mêmes comportements, je me dis qu'il faudrait pas de bol pour qu'ils soient tous les 3 défecteux.
Mais comme je les ait soudés avec mes petits doigts boudinés, j'ai vérifié sur le site ou je les ait achetés (https://grrf.de/de/catalog/opto-endstop-v21-rev1-3er-diy-kit), cela me semble conforme.

La Led doit elle être allumé si le faisceau n'est pas coupé ?
Re: Utilisation endstop optique
September 07, 2012 09:13AM
Il faudrait le shéma pour dire.

Si c'est pareil que pour les endstops de Gen7, la led s'allume quand le faisceau lumineux est coupé.
Attachments:
open | download - OptoEndStop.jpg (49.1 KB)
Re: Utilisation endstop optique
September 07, 2012 09:18AM
Et si c'est pareil que les les optoendstops que j'avais reçu avec mon kit Huxley Techzone, ils sont morts à la seconde où tu les branches à l'envers (enfin, ou tu les alimentes en étant branché à l'envers).


Most of my technical comments should be correct, but is THIS one ?
Anyway, as a rule of thumb, always double check what people write.
Re: Utilisation endstop optique
September 07, 2012 09:46AM
Bonjour,

du coup pas moyen de savoir s'ils sont ok ou pas ?
Quelle partie serait HS en cas de mauvais branchement, le U du faisceau ?

Parce qu'effectivement, avec tous les tests de branchement que j'ai fait ....

je sens que je vais commander des bons gros endstop méca !

Edited 1 time(s). Last edit at 09/07/2012 09:55AM by Print37.
Re: Utilisation endstop optique
September 07, 2012 11:48AM
Bonjour,

C'est normal que çà ne marche pas,
Je viens de me rappeler que j'ai acheté des PCB de ce type et le design est subtil.
Il suffit de lire la doc comme d'habitude.
Voir le montage expliqué ici : Montage OptoEndStop
Où il est expliqué l'utilisation des plots 4 et 5.

Confiance, çà va marcher!
Re: Utilisation endstop optique
September 07, 2012 12:10PM
j'ai la même chose qui fonctionne sur ma wallace, sur une ramps1.4, les même endstops (ou presque, les miens viennent de reprapworld et sont estampillés du concepteur d'origine reprapsource), et des branchements identiques, pour moi, c'est allumé quand le faisceau est ouvert et éteint quand le faisceau est coupé.
Re: Utilisation endstop optique
September 07, 2012 02:25PM
Merci Regis, je viens de jeter un oeil sur mes opto-endstop et effectivement je n'au rien fait sur les plost 4 et 5.
La doc fournie par le site grrf.de était en allemand et ne parlant pas la langue, cette subtilité m'avait échappée (pourtant présente sur leurs photos).
Dès demain matin je teste ça.
Comme ça je verrais dès demain si mon fonctionnement est le même que celui qu'obtient Pomalin.

Encore merci à vous.
Re: Utilisation endstop optique
September 07, 2012 02:41PM
Re bonjour,

Finalement, j'ai trouvé le temp d'ajouter ce point de soudure sur le plot 4 et miracle ça marche.
Encore merci Regis ! ! !

Comme pour Pomalin : "pour moi, c'est allumé quand le faisceau est ouvert et éteint quand le faisceau est coupé. "

Par contre pour le firmware Marlin et son configuration.h :
dois mettre la ligne suivante en commentaire ?
#define ENDSTOPPULLUPS

Est ce qu'il y a d'autres paramètres à modifier?

merci.
Re: Utilisation endstop optique
September 07, 2012 03:25PM
Bonsoir,

En regardant la photo, j'ai vu les plots 4 et 5 non soudés, et sur le lien reprapsource, c'est bien expliqué (en anglais! - mais qu'est-ce qu'il ont tous ces étangers à parler une langue étrangère! winking smiley )

Souvent on a tous les éléments, on ne trouve pas, et il faut un oeil extérieur pour avancer. C'est comme çà pour tout le monde!

D'où l'intérêt des forums. Ce qu'on a déjà trouvé, même si c'est trivial peut aider quelqu'un.

Pour le firmware Marlin, je ne connais pas.
Je n'en suis qu'au chassis d'une Mendel90_A4 (modification personnelle).

Bonne continuation.
Re: Utilisation endstop optique
September 07, 2012 03:43PM
chez moi j'ai décommenté cette ligne dans marlin, et dans sprinter (que j'utilise actuellement)
Re: Utilisation endstop optique
September 09, 2012 09:33AM
Re bonjour,

au niveau électronique, mes endstops optiques ont l'air ok (gràce à vous).

Par contre, rien à faire ils ne stoppent pas les moteurs lorsque je demande Home à Pronterface ce qui entraine des jolis bruits de moteur qui force....

Pouvez vous jeter un oeil sur l'extrait du configuration.h suivant et me guider sur la bonne voie.
RAMPS 1.4
//===========================================================================
//=============================Mechanical Settings===========================
//===========================================================================

// Uncomment the following line to enable CoreXY kinematics
// #define COREXY

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

#ifndef ENDSTOPPULLUPS
// fine Enstop settings: Individual Pullups. will be ignord if ENDSTOPPULLUPS is defined
#define ENDSTOPPULLUP_XMAX
#define ENDSTOPPULLUP_YMAX
#define ENDSTOPPULLUP_ZMAX
#define ENDSTOPPULLUP_XMIN
#define ENDSTOPPULLUP_YMIN
#define ENDSTOPPULLUP_ZMIN
#endif

#ifdef ENDSTOPPULLUPS
#define ENDSTOPPULLUP_XMAX
#define ENDSTOPPULLUP_YMAX
#define ENDSTOPPULLUP_ZMAX
#define ENDSTOPPULLUP_XMIN
#define ENDSTOPPULLUP_YMIN
#define ENDSTOPPULLUP_ZMIN
#endif

// The pullups are needed if you directly connect a mechanical endswitch between the signal and ground pins.
const bool X_ENDSTOPS_INVERTING = false; // set to true to invert the logic of the endstops.
const bool Y_ENDSTOPS_INVERTING = false; // set to true to invert the logic of the endstops.
const bool Z_ENDSTOPS_INVERTING = false; // set to true to invert the logic of the endstops.
//#define DISABLE_MAX_ENDSTOPS

// For Inverting Stepper Enable Pins (Active Low) use 0, Non Inverting (Active High) use 1
#define X_ENABLE_ON 0
#define Y_ENABLE_ON 0
#define Z_ENABLE_ON 0
#define E_ENABLE_ON 0 // For all extruders

// Disables axis when it's not being used.
#define DISABLE_X false
#define DISABLE_Y false
#define DISABLE_Z false
#define DISABLE_E true // For all extruders

#define INVERT_X_DIR false // for Mendel set to false, for Orca set to true
#define INVERT_Y_DIR true // for Mendel set to true, for Orca set to false
#define INVERT_Z_DIR true // for Mendel set to false, for Orca set to true
#define INVERT_E0_DIR false // for direct drive extruder v9 set to true, for geared extruder set to false
#define INVERT_E1_DIR false // for direct drive extruder v9 set to true, for geared extruder set to false
#define INVERT_E2_DIR false // for direct drive extruder v9 set to true, for geared extruder set to false

// ENDSTOP SETTINGS:
// Sets direction of endstops when homing; 1=MAX, -1=MIN
#define X_HOME_DIR -1
#define Y_HOME_DIR -1
#define Z_HOME_DIR 1

#define min_software_endstops false //If true, axis won't move to coordinates less than HOME_POS.
#define max_software_endstops true //If true, axis won't move to coordinates greater than the defined lengths below.
// Travel limits after homing
#define X_MAX_POS 205
#define X_MIN_POS 0
#define Y_MAX_POS 205
#define Y_MIN_POS 0
#define Z_MAX_POS 200
#define Z_MIN_POS 0

#define X_MAX_LENGTH (X_MAX_POS - X_MIN_POS)
#define Y_MAX_LENGTH (Y_MAX_POS - Y_MIN_POS)
#define Z_MAX_LENGTH (Z_MAX_POS - Z_MIN_POS)

// The position of the homing switches. Use MAX_LENGTH * -0.5 if the center should be 0, 0, 0
#define X_HOME_POS 0
#define Y_HOME_POS 0
#define Z_HOME_POS 0
Re: Utilisation endstop optique
September 09, 2012 02:25PM
DEcommente la ligne //#define ENDSTOPPULLUPS

Edited 1 time(s). Last edit at 09/09/2012 02:48PM by pomalin.
Re: Utilisation endstop optique
September 10, 2012 11:10AM
Bonjour,

j'ai donc décommenté la ligne #define ENDSTOPPULLUPS

mais point de changement, je pensais que réglé les endstops seraient si compliqués.

.....
Re: Utilisation endstop optique
September 10, 2012 12:38PM
Mets cette ligne en true et pas false #define min_software_endstops false
Re: Utilisation endstop optique
September 13, 2012 08:13AM
Bonjour,

merci pour ton aide, ces satanées endstop refusent toujours d'obéir.
j'en ait profité pour finir d'adapter mon alimentation ATX avec diode de fonctionnement et tester le lit chauffant (90°C ok).

Reste plus qu'a comprendre le fonctionnement des endstops.....

Edited 1 time(s). Last edit at 09/13/2012 08:13AM by Print37.
Re: Utilisation endstop optique
September 13, 2012 09:58AM
Re bonjour,

quelques questions concernant Marlin :

D'après ce que je crois avoir compris sur les forums anglophones :

* les lignes contenant " ...ENDSTOPPULLUPS ..." doivent être mis en commentaire si l'on utilises des endstops mécaniques ou optiques car il s'agit de fin course gérés par une résistance au sein des pololus.

* la ligne #define min_software_endstops doit être mis à false car ce sont les endstops qui détermine le min.

Pouvez vous me confirmez cela ?
merci d'avance
Je ne suis pas chez moi, mais quand je rentre je te poste mon firmware sprinter, je sais que tu essayes de configurer marlin, je regarde si j'ai pas effacé le dossier de marlin et je le posterais aussi, tu pourras essayer comme ça et si ça fonctionne pas, ben je ne sais pas, enfin, à plus tard.
Re: Utilisation endstop optique
September 13, 2012 02:14PM
Pas de souci.
J'ai le temps, je viens de griller un pololu en faisant des tests pour améliorer la réponse des moteurs. Bref un bonne journée...

merci à toi pour ton aide.
Re: Utilisation endstop optique
September 13, 2012 03:40PM
bon je joint sprinter, marlin je ne le retrouve pas.
Par contre il va falloir que tu regardes les réglages après avoir vérifié si les endstops fonctionnent, parce que c'est réglé pour ma wallace, donc taille de la machine à revoir, inversion de certains moteurs, et pas des moteurs à revoir, et activation de la carte sd à enlever si tu n'en as pas.
Attachments:
open | download - kliment-Sprinter-wallace.zip (112.6 KB)
Re: Utilisation endstop optique
September 14, 2012 10:41AM
Merci, j'ai tout repris à zéro en me basant sur ton exemple, Sprinter étant semblable à Marlin.
Il faut dire qu'à force des tester des trucs un peu au hasard, je penses que j'avais mis le MArlin en vrac.

Du coup, mes endstops fonctionnent, les 3 Homings se font.
je te remercie une nouvelle fois de ton aide.

Quand je fais home, j'ai comme un rebond au moment que le switch arrète le moteur, est ce normal?
En demandant manuellement (via Pronterface), un déplacement au dela du minimun, le switch n'arrète pas le moteur ? les endstops ne servent que pour le Home ?

Je pars de ce pas régler le pas des moteurs.....

merci.
Re: Utilisation endstop optique
September 14, 2012 11:41AM
Un rebond ? Il passe un peu zéro et se recale, sur pile zéro (enfin je l'ai toujours lu comme ça) c'est normal.
Re: Utilisation endstop optique
September 14, 2012 01:10PM
Bonjour

une question : es-tu dans le département 37 ?
A++
Re: Utilisation endstop optique
September 14, 2012 01:26PM
grinning smiley je me posais la même question grinning smiley étant du 36.
Re: Utilisation endstop optique
September 14, 2012 03:54PM
Pour le rebond ,oui c'est ça, il dépasse un peu de switch, recul et se recale correctement.

Sinon, oui du 37 amboise pour être précis ( et originaire du 36 chateauroux) ....

je demandais : le home de l'axe Z, c'est normalement en haut ou ras du plateau ?

Edited 1 time(s). Last edit at 09/14/2012 03:56PM by Print37.
Re: Utilisation endstop optique
September 14, 2012 04:09PM
le home Z c'est au ras du plateau, pour la bonne hauteur tu pose une feuille de papier sur ton plateau, et le nozzle doit t'empécher de la retirer facilement mais pas la bloquer complètement, si tu imprime sur plateau chauffant+kapton, si tu imprime sur scotch bleu, c'est plutôt trois feuilles pour que le plsatique colle comme il faut mais pas trop pour pouvoir le retirer.
Sorry, only registered users may post in this forum.

Click here to login