Aller au contenu

Messages recommandés

Posté(e)

Bonjour,

Toujours pour essayer de corriger les défauts de décalage des deux moteurs Z sur ma Cr-10 S4 :

  • le rĂ©glage de perpendicularitĂ© de X dĂ©jĂ  fait,
  • mise en place d'une courroie de synchro, bonne idĂ©e mais difficile Ă  trouver pour une imprimante de cette envergure...

J'ai pensé à installer un deuxiÚme endstop sur l'axe Z qui pourrait servir à corriger le décalage avant chaque impression !

Je pense aussi passer en direct drive pour limiter la différence de poids de chaque cÎté.

Je précise que j'ai changé ma carte mÚre pour une Arduino Mega et une ramps 1.4.

Donc l'idée serait de piloter chaque moteur séparément (en utilisant les borches E1 ? ) et de corriger l'écart à chaque mise à l'origine.

Quelqu'un a-t-il déjà réalisé une telle modif ? Comment gérer ça dans Merlin ?

Bonne soirée !

Posté(e)

Bonsoir,

J'ai simplement modifié la ligne ci dessous dans Configuration_adv.h

#define Z_DUAL_STEPPER_DRIVERS Ă  la place de //#define Z_DUAL_STEPPER_DRIVERS ï»ż

lion02

Posté(e)
Il y a 12 heures, Le Furax a dit :

Bonjour,

Toujours pour essayer de corriger les défauts de décalage des deux moteurs Z sur ma Cr-10 S4 :

  • le rĂ©glage de perpendicularitĂ© de X dĂ©jĂ  fait,
  • mise en place d'une courroie de synchro, bonne idĂ©e mais difficile Ă  trouver pour une imprimante de cette envergure...

J'ai pensé à installer un deuxiÚme endstop sur l'axe Z qui pourrait servir à corriger le décalage avant chaque impression !

Je pense aussi passer en direct drive pour limiter la différence de poids de chaque cÎté.

Je précise que j'ai changé ma carte mÚre pour une Arduino Mega et une ramps 1.4.

Donc l'idée serait de piloter chaque moteur séparément (en utilisant les borches E1 ? ) et de corriger l'écart à chaque mise à l'origine.

Quelqu'un a-t-il déjà réalisé une telle modif ? Comment gérer ça dans Merlin ?

Bonne soirée !

c'est exactement ce que fait Anycubic sur la Mega , deux endstop Z le deuxieme moteur Z etant gĂ©rĂ© par la sortie E1 
. 

Posté(e)

Et qui gĂšre le deuxiĂšme endstop par contre ? Comment le programmer dans Marlin ?

Comme je prĂ©vois de mettre un bl touche, je me rends compte sur le endstop donc mon plan tombe Ă  l'eau... 😞

Quoique je préfÚre garder l'idée de double endstop et régler mon plateau en mesh bedleveling que d'installer un bltouch avec une traverse x qui se décale toujours, certes de quelques 10e de mm, mais ça suffit pour ruiner l'adhérence d'un print et la précision des cÎtes...

Posté(e)

Il faudrait fouiller dans le marlin d'anycubic, mais le plus simple et tres fiable est de mettre une courroie qui relie les deux axes en haut , solution qui a fait ses preuves
!!

Posté(e)

J'y ai pensé, j'ai vu une paire de topics a ce sujet, le soucis étant qu'il faut trouver une courroie fermée de plus de 1m de long...

Posté(e)
Il y a 3 heures, Le Furax a dit :

il faut trouver une courroie fermée de plus de 1m de long...

Chez ce vendeur peut ĂȘtre ton bonheur tu pourrais trouver (de 960 mm Ă  3600mm) 😉

  • Merci ! 1
Posté(e)
Il y a 13 heures, Le Furax a dit :

Et qui gĂšre le deuxiĂšme endstop par contre ? Comment le programmer dans Marlin ?

Comme je prĂ©vois de mettre un bl touche, je me rends compte sur le endstop donc mon plan tombe Ă  l'eau... 😞

Quoique je préfÚre garder l'idée de double endstop et régler mon plateau en mesh bedleveling que d'installer un bltouch avec une traverse x qui se décale toujours, certes de quelques 10e de mm, mais ça suffit pour ruiner l'adhérence d'un print et la précision des cÎtes...

Pas besoin de modifier Marlin pour ça. Il suffit de mettre les 2 Endstop en série, comme cela, le premier qui réagit stoppe le moteur Z.

Un petit schĂ©ma pour ĂȘtre plus clair : d'origine, tu as un endstop avec 2 fils qui partent vers le boitier de contrĂŽle

1355278306_Capturedecran2019-02-26a01_05_36.png.07e5d7421b6d6ce57c129aeab9ed180a.png

Si tu as 2 endstop, il faut relier la sortie de l'un vers l'entrée de l'autre, et faire arriver chacun des fils qui viennent du boitier vers un endstop :

1117576176_Capturedecran2019-02-26a01_13_34.png.41ee012a52f5f1fd738ddcbf3849e529.png

J'espÚre que j'ai été clair.

  • Confus 1
Posté(e)

Avec ce montage les deux z ne seront jamais au mĂȘme niveau 

Posté(e) (modifié)
Il y a 8 heures, jmevrd a dit :

.. /.. J'espÚre que j'ai été clair

Oui tu as été clair !

Sauf que ton montage ne fait avancer en rien le schmilblick : en effet le premier end-stop qui sera atteint par le mobile n'aura aucun echo dans la carte mÚre.

L'information ne passera que quand le second aura percuté, puisqu'ils sont en série.

Et suivant les circonstances, ce sera celui de droite ou celui de gauche.

Il y a 8 heures, jmevrd a dit :

.. /.. le premier qui réagit stoppe le moteur Z

Hé non ! 

La meilleure solution est de relier les deux tiges filetées

Certains comme @fran6p ont choisi de virer l'un des deux moteurs, d'autres (moi) ont laissé les deux et juste rajouté une courroie et un tendeur.

.... Mais c'est juste par flemme de modifier mon concept (les deux moteurs en haut)

Modifié (le) par Jean-Claude Garnier
Posté(e)

Hello,

Effectivement pour le montage des endstop en sĂ©rie et selon la logique du endstop (normalement fermĂ© ou ouvert) soit les 2 moteurs s'arrĂȘteront au premier endstop touchĂ© ou alors aucune info ne permettra d'ouvrir le circuit et donc le moteur forcera sur la butĂ©e !

Ou alors il faudrait que le endstop ouvre mécaniquement le circuit du moteur directement, mais pas sur que les drivers apprécient...

J'ai commandé de quoi passer en 1 moteur + courroie, j'ai peur qu'avec 2 moteurs la courroie se mette trop en tension et que cela force sur les 2 tiges...

En tous cas, un grand merci pour votre aide à tous. 🙂

Posté(e)
il y a 5 minutes, Le Furax a dit :

.. /.. selon la logique du endstop (normalement fermé ou ouvert) ......

Oups ! C'est vrai.... j'avais pas pensé à ce détail.

Pardon camarade Alti-Ligérien @jmevrd de t'avoir mis en doute

Posté(e)

En effet Anycubic n'a pas mis en serie les deux endstops !! ce serait ridicule,....  chaque moteur Z a son propre driver et son propre endstop et c'est assez spectaculaire si vous dĂ©calez de façon volontaire l'axe X  vous voyez clairement qu'au moment du Home Z l'axe se remet parallĂšle
 Apres c'est evident que le plus simple est de mettre une courroie
 

Posté(e)
il y a une heure, Le Furax a dit :

J'ai commandé de quoi passer en 1 moteur + courroie, j'ai peur qu'avec 2 moteurs la courroie se mette trop en tension et que cela force sur les 2 tiges...

Un autre utilisateur @Guizboy a comme @Jean-Claude Garnier gardĂ© les deux moteurs en haut de la structure (en fait il a mis deux moteurs de 60 mm) avec une courroie de liaison et aucun des deux ne semble s'en plaindre et / ou rencontrer de problĂšme 😉 .

J'ai fait un choix diffĂ©rent en remplaçant le (les) moteur(s) d'origine (des 34 mm) de l'axe Z par mon ancien moteur de l'axe Y (un 40 mm) lui mĂȘme remplacĂ© par un Hanpose de 60mm (et celui du X a aussi Ă©tĂ© remplacĂ© par un Hanpose 48 mm). Pourquoi? parce que j'en avais envie tout simplement et que 1) ça passait dans mon budget, 2) que j'avais les compĂ©tences pour le faire et 3) parce que je n'imprime pas (ou trĂšs peu) de figurines mais essentiellement des piĂšces pour "amĂ©liorer" mon imprimante (avant qu'un jour je me lance comme JCG dans la rĂ©alisation de ma propre "printeuse"...)

  • J'aime 1
Posté(e)

Je pense qu'il est plus simple de synchroniser les deux moteurs plutÎt que d'ajouter un fin de course qui imposera l'ajout d'un driver supplémentaire pour le second moteur du Z. Et niveau précision de synchro, c'est largement suffisant avec une courroie.
J'ai un décalage qui varie entre 0 et +0,06mm entre les extrémités droite et gauche de la traverse de l'axe X.

Envoyé de mon Nexus 6 en utilisant Tapatalk

Posté(e)

De toute façon l'idée des 2 endstop n'est plus possible avec l'installation d'un bloc touche j'imagine.

J'ai changé ma cm par une Arduino méga + ramps 1.4 sous marlin 1.1.9, j'ai des drivers d'avance donc c'est réalisable mais la courroie me permets de maintenir la synchro tout au long du print, ce qui n'est pas possible avec un endstop...

Reste à voir ce que ça donnera aux dimensions d'une S4 !

Posté(e)
il y a 26 minutes, Le Furax a dit :

.. /.. Reste à voir ce que ça donnera aux dimensions d'une S4

Tu verras, ça va trÚs bien se passer...

Surtout, ne pas trop tendre la courroie...

il y a 59 minutes, Guizboy a dit :

.. /.. J'ai un décalage qui varie entre 0 et +0,06mm entre les extrémités droite et gauche de la traverse de l'axe X.

Pas mieux !

Il y a 1 heure, fran6p a dit :

.. /. (avant qu'un jour je me lance comme JCG dans la réalisation de ma propre "printeuse"...)

Bientît, bientît...... Ça devrait te plaire !

Posté(e)
Il y a 7 heures, Jean-Claude Garnier a dit :

Oups ! C'est vrai.... j'avais pas pensé à ce détail.

Pardon camarade Alti-Ligérien @jmevrd de t'avoir mis en doute

Il n'y a pas de mal cher voisin 😉

C'est vrai que mon montage ne fonctionne que si les contacts des endstop sont fermés par défaut, et s'ouvrent lorsque le fin de course touche un obstacle. J'aurais pu le préciser...

Posté(e)
Le 24/02/2019 at 23:54, lion02 a dit :

Bonsoir,

J'ai simplement modifié la ligne ci dessous dans Configuration_adv.h

#define Z_DUAL_STEPPER_DRIVERS Ă  la place de //#define Z_DUAL_STEPPER_DRIVERS ï»ż

lion02

Bonjour Ă  tous !

Bonjour @lion02 !!

tu as juste changé cette ligne là ? tu n'as pas configuré l'autre

sortie pour le Endstop ?? ou pour dire que l'autre sortie la E1 par hasard

est faite pour l'autre moteur ?

Hervé

Posté(e)
il y a 22 minutes, Hervé-34 a dit :

Bonjour Ă  tous !

Bonjour @lion02 !!

tu as juste changé cette ligne là ? tu n'as pas configuré l'autre

sortie pour le Endstop ?? ou pour dire que l'autre sortie la E1 par hasard

est faite pour l'autre moteur ?

Hervé

Non juste cette ligne

Posté(e)

Bonsoir @lion02

Il y a 3 heures, lion02 a dit :

Non juste cette ligne

Et tu as seulement branché ton deuxiÚme moteur/driver sur le E1

et Marlin Ă  tout compris ? qu'il y avait un autre moteur et un autre endstop ??

Hervé

Posté(e)

Ben c'est pas gagné !

J'ai monté à l'instant mon BL Touch pas de soucis.

Mauvaise surprise n°1 : les nouveaux bl touch avec pointe plastique sont plus petits que les anciens, donc les supports ne sont plus les mĂȘmes !

Mauvaise surprise n°2 : Marlin ne me permet pas de descendre l'axe Z sous 0, donc difficile de régler l'offset !

J'ai essayĂ© de farfouillĂ© dans Marlin et aprĂšs plusieurs essais rien de concluant. 😞

Need help !

Posté(e)
Il y a 6 heures, Le Furax a dit :

.. /.. Marlin ne me permet pas de descendre l'axe Z sous 0

Mais si il permet avec M211

Citation

M211 S0 // desactive protection valeur negative Z
via pronterface on affine la hauteur de la buse avec une feuille
Quand c'est bon la valeur Z du LCD est égale a notre offset en Z (ex : -2.3)
M851 Z-2.3 // on definit l'offset ou "#define Z_PROBE_OFFSET_FROM_EXTRUDER -2.3" dans marlin
M211 S1 // active protection valeur negative Z
M500 // enregistre dans l'eeprom
Invité
Ce sujet ne peut plus recevoir de nouvelles réponses.
×
×
  • CrĂ©er...