Welcome! Log In Create A New Profile

Advanced

cloner drivers Y et X ramps1.4

Posted by Papyray 
cloner drivers Y et X ramps1.4
February 10, 2019 05:46AM
Bonjour a tous
voici ma question:
Peut on cloner le driver Y sur le driver E0, et le X sur E1 ?
Je pense que c'est possible en modifiant le firmware (marlin)
J'ai besoin de 2 moteurs Y et 2 X
Merci de m'aider.
A+.
Re: cloner drivers Y et X ramps1.4
February 10, 2019 07:05AM
Salut.
Je pense que c'est faisable mais je ne suis pas certain que ce soit le plus opportun. Il me semble plus facile de doubler la sortie plutôt que de modifier marlin en dur. Ainsi, si tu veux, tu peux installer un driver externe un peu plus costaud pour mettre en sortie deux moteur en parallèle. Ainsi tu sorts plein de courant et tu ne touches à rien dans marlin donc tous les tutos classiques restent valables. Cette configuration n'est sûrement pas possible avec les drivers de la ramps parce que tu risques assez vite de percuter les limites de courant.
Pour bien comprendre, il faut se dire que la ramps prend l'info de l'arduino puis fait sa mamaille et sort les courant sur ses connecteurs. Donc si tu veux, tu peux prendre en direct sur les connecteurs des drivers et sortir plus fort.
Voilà pour mon avis et je n'ai pas la sainte parole.
@+
Re: cloner drivers Y et X ramps1.4
February 11, 2019 03:32PM
Très facile.
Il faut déclarer les drivers X2 et Y2 dans configuration_adv.h
Il faut réattribuer les pins des E0 et E1 à X2 et Y2 dans pins_RAMPS.h
Mettre toutes les entrées de E0 et E1 à -1 dans pins_RAMPS.h
Re: cloner drivers Y et X ramps1.4
February 12, 2019 10:43AM
Merci pour vos réponse rapides.....
Je vais essayer
A+
Re: cloner drivers Y et X ramps1.4
February 12, 2019 11:34AM
Re.
Je viens de penser que si tu doubles en direct la sortie, en fonction de ta configuration, il se peut que tu perdes l'autoniveau parce que tu n'auras plus l'indépendance des deux moteurs. Donc oui, il te faut bien dissocier les sorties à priori...
@+
Re: cloner drivers Y et X ramps1.4
February 12, 2019 11:40AM
Excuse moi Francis
Dans la version de marlin ci-jointe il me semble que tout
est prévu pour cloner les axes:

Dans CONFIGURATION_ADV_H

#define Y_DUAL_STEPPER_DRIVERS

tout va bien
mais si j'ajoute:
#define Z_DUAL_STEPPER_DRIVERS
rien ne va plus.....
Si tu pourrai m'aider
Merci d'avance
//===========================================================================
//============================ Mechanical Settings ==========================
//===========================================================================

// @section homing

// If you want endstops to stay on (by default) even when not homing
// enable this option. Override at any time with M120, M121.
//#define ENDSTOPS_ALWAYS_ON_DEFAULT

// @section extras

//#define Z_LATE_ENABLE // Enable Z the last moment. Needed if your Z driver overheats.

// Dual X Steppers
// Uncomment this option to drive two X axis motors.
// The next unused E driver will be assigned to the second X stepper.
//#define X_DUAL_STEPPER_DRIVERS
#if ENABLED(X_DUAL_STEPPER_DRIVERS)
// Set true if the two X motors need to rotate in opposite directions
#define INVERT_X2_VS_X_DIR true
#endif


// Dual Y Steppers
// Uncomment this option to drive two Y axis motors.
// The next unused E driver will be assigned to the second Y stepper.
//#define Y_DUAL_STEPPER_DRIVERS
#if ENABLED(Y_DUAL_STEPPER_DRIVERS)
// Set true if the two Y motors need to rotate in opposite directions
#define INVERT_Y2_VS_Y_DIR true
#endif

// A single Z stepper driver is usually used to drive 2 stepper motors.
// Uncomment this option to use a separate stepper driver for each Z axis motor.
// The next unused E driver will be assigned to the second Z stepper.
//#define Z_DUAL_STEPPER_DRIVERS

#if ENABLED(Z_DUAL_STEPPER_DRIVERS)

// Z_DUAL_ENDSTOPS is a feature to enable the use of 2 endstops for both Z steppers - Let's call them Z stepper and Z2 stepper.
// That way the machine is capable to align the bed during home, since both Z steppers are homed.
// There is also an implementation of M666 (software endstops adjustment) to this feature.
// After Z homing, this adjustment is applied to just one of the steppers in order to align the bed.
// One just need to home the Z axis and measure the distance difference between both Z axis and apply the math: Z adjust = Z - Z2.
// If the Z stepper axis is closer to the bed, the measure Z > Z2 (yes, it is.. think about it) and the Z adjust would be positive.
// Play a little bit with small adjustments (0.5mm) and check the behaviour.
// The M119 (endstops report) will start reporting the Z2 Endstop as well.
Attachments:
open | download - mess err.txt (157.8 KB)
Re: cloner drivers Y et X ramps1.4
February 12, 2019 11:43AM
Oups j'ai oublié Marlin
Attachments:
open | download - Marlin_R-CNC_FR.zip (582.3 KB)
Re: cloner drivers Y et X ramps1.4
February 13, 2019 02:57AM
Hello Papyray,
Je n'en sais pas plus.
J'ai eu le nécessité de doubler le Z chez moi. J'ai mis le Z2 à la place du E0 et E0 à la place de E1.
Je connais donc la procédure générale, mais pas ses limites, telles que tu sembles les rencontrer.
Il faut persévérer, tu trouveras bien la solution.
Re: cloner drivers Y et X ramps1.4
February 13, 2019 04:02AM
Bonjour.
J'ai fait cette modif dans GRBL pour Mega2560, mais pas dans Marlin. J'avais fait à peu prés comme Francis le propose : repérer les lignes où les moteurs sont commandés, les dupliquer pour rajouter le deuxième moteur, et refaire l'affectation des pins arduino.
Vu que Marlin a prévu le cas, ça doit être faisable, mais peut être pas aussi facilement que ça. Les développeurs actuels de Marlin sont assez actifs sur leur Github et répondent vite aux questions. Peut être peux tu leur demander un peu d'aide.
Avec un peu de recul aujourd'hui, je pense que albertdela a raison : il vaut mieux utiliser la sortie normale pour commander un driver plus costaud (ou deux petits) en externe. De cette façon, on peut suivre les évolutions des firmwares sans avoir à tout reprogrammer chaque fois. En plus, on est certain que les commandes seront simultanées. Dans le cas de la modif logicielle, on est certain qu'elles ne le sont pas, même si ça ne semble pas poser trop de problème en pratique.
Re: cloner drivers Y et X ramps1.4
February 13, 2019 03:56PM
Re.
À noter que je suis un peu revenu sur ma proposition si la machine dispose d'un système de mise à niveau automatique qui oblige à dissocier les deux moteurs de Z notamment. Donc il nous faut un poil plus d'info sur la machine pour être affirmatif envers une solution.
@+
Re: cloner drivers Y et X ramps1.4
February 18, 2019 11:34AM
Je reviens sur le problème.
Avec Marlin, on peut facilement cloner X, Y, ou Z.
il suffit d'enlever les // dans configuration.adv
Mais on ne peut cloner que pour l'extrudeur qui n'est pas utilisé.
Je ne sais pas enlever l'extrudeur 0
je vais cloner le Y et "piquer" le Z soit enable, dir et step. ensuite le 5volt et le 12v
J’espère avoir tout juste .
PS. Ceci est pour des tests sur une CNC
Plus tard je pense utiliser la version RS-CNC.

Des nouvelles dans quelques jours.

Encore merci pour vos aides.

PapyRay
Re: cloner drivers Y et X ramps1.4
February 18, 2019 01:09PM
Du coup, autant passer à une pokeys direct. C'est un brin plus compliqué mais tout fait tout comme tu veux...

@+
Re: cloner drivers Y et X ramps1.4
March 19, 2019 01:24PM
Finalement j'ai trouvè...

[www.v1engineering.com]

Tout est expliqué.
Merci a tous

PS. Comment faire pour marquer "Resolu"
Re: cloner drivers Y et X ramps1.4
March 19, 2019 01:25PM
Finalement j'ai trouvè...

[www.v1engineering.com]

Tout est expliqué.
Merci a tous

PS. Comment faire pour marquer "Resolu"
Sorry, only registered users may post in this forum.

Click here to login