Aller au contenu

Messages recommandés

Posté(e)

Bonjour,

suite a un upgrade de ma carte mere pour une skr 1.4 turbo ( car la petite creality 4.2.2  d'origine était hs ... )
J'ai donc décidé de basculer sur une SKR 1.4turbo. J'avais laisser un peu cette imprimante de coté mais je trouve ça quand meme un peu dommage de ne pas aller au bout du projet.
J'ai doncune case intégré a l'arriere pour accueillir un RPI 3B ( Ressource stratégique a l'heure actuelle ), et la dite carte mere avec des driver en TMS2209 UART si j'ai bien suivi les tutos.

Ecran tactile BTT v3.0 TFT35


Or voila, j'ai réalisé comme il fallait en suivant les étapes a modifier dans le firmware custom, et je bloque sur la configuration du homing.
J'arrive bien a déplacer les axes dans le bon sens grace a l'écran tactile.  Mais quand je lance un homing, les moteurs vont en butée et ne s'arrete pas du tout.

Un doute persiste sur la configuration ou l'on mentionne les tmc, doit on marquer qu'ils sont UART ?
 

/**
 * Stepper Drivers
 *
 * These settings allow Marlin to tune stepper driver timing and enable advanced options for
 * stepper drivers that support them. You may also override timing options in Configuration_adv.h.
 *
 * Use TMC2208/TMC2208_STANDALONE for TMC2225 drivers and TMC2209/TMC2209_STANDALONE for TMC2226 drivers.
 *
 * Options: A4988, A5984, DRV8825, LV8729, TB6560, TB6600, TMC2100,
 *          TMC2130, TMC2130_STANDALONE, TMC2160, TMC2160_STANDALONE,
 *          TMC2208, TMC2208_STANDALONE, TMC2209, TMC2209_STANDALONE,
 *          TMC26X,  TMC26X_STANDALONE,  TMC2660, TMC2660_STANDALONE,
 *          TMC5130, TMC5130_STANDALONE, TMC5160, TMC5160_STANDALONE
 * :['A4988', 'A5984', 'DRV8825', 'LV8729', 'TB6560', 'TB6600', 'TMC2100', 'TMC2130', 'TMC2130_STANDALONE', 'TMC2160', 'TMC2160_STANDALONE', 'TMC2208', 'TMC2208_STANDALONE', 'TMC2209', 'TMC2209_STANDALONE', 'TMC26X', 'TMC26X_STANDALONE', 'TMC2660', 'TMC2660_STANDALONE', 'TMC5130', 'TMC5130_STANDALONE', 'TMC5160', 'TMC5160_STANDALONE']
 */
#define X_DRIVER_TYPE  TMC2209
#define Y_DRIVER_TYPE  TMC2209
#define Z_DRIVER_TYPE  TMC2209
//#define X2_DRIVER_TYPE A4988
//#define Y2_DRIVER_TYPE A4988
//#define Z2_DRIVER_TYPE A4988
//#define Z3_DRIVER_TYPE A4988
//#define Z4_DRIVER_TYPE A4988
//#define I_DRIVER_TYPE  A4988
//#define J_DRIVER_TYPE  A4988
//#define K_DRIVER_TYPE  A4988
//#define U_DRIVER_TYPE  A4988
//#define V_DRIVER_TYPE  A4988
//#define W_DRIVER_TYPE  A4988
#define E0_DRIVER_TYPE TMC2209


D'ailleurs je me demandais aussi s'il fallait aussi installé un firmware custom sur l'écran pour marlin ?

Soyez indulgent avec moi je débute dans ce genre d'aventure et avec mes mains dans ce cambouis :).

Merci d'avance pour vos lectures et réponses constructives qui m'aideront a comprendre ce qui cloche et a terminé cette bestiole pour l'instant.
 

Posté(e) (modifié)

Salut,

Il y a 13 heures, sir_siegfrieds a dit :

Mais quand je lance un homing, les moteurs vont en butée et ne s'arretent pas du tout

il faut vérifier le fonctionnement des détecteurs de fin de course en envoyant un M119 avec les détecteurs ouverts et un autre M119 avec les détecteurs fermés. L'état devrait passé de open à triggered. Pour envoyer des Gcode, tu peux utiliser Pronterface sur un ordinateur relié en USB à l'imprimante.

Il y a 13 heures, sir_siegfrieds a dit :

Un doute persiste sur la configuration ou l'on mentionne les tmc, doit on marquer qu'ils sont UART ?

tels qu'ils sont déclarés, le firmware considère qu'ils sont en mode UART. Coté carte-mère, il faut placer le cavalier à la bonne place. Exemple sur une carte SKR2:

Citation

796288444_JumperTMCmodeUART.thumb.jpg.257fb058c1185f381a0454b794527c78.jpg

 

Il y a 13 heures, sir_siegfrieds a dit :

D'ailleurs je me demandais aussi s'il fallait aussi installé un firmware custom sur l'écran pour marlin ?

non, pour le mode Marlin, c'est le firmware de la carte-mère qui gère l'affichage. Pour le mode TFT, c'est le firmware installé dans l'écran qui gère les menus.

PS: pourrais-tu fournir tes fichiers configuration.h et configuration_adv.h pour avoir une idée d'ensemble de ton firmware?

Modifié (le) par pommeverte
Posté(e) (modifié)

Je t'avoue ne pas avoir encore fait ce que tu proposais en dans ton premiers quote :
Je check pronterface, et je fais ce que tu me disais


J'ai bien les jumpers dans ces positions la 🙂
Bien sur je te fournis cela :

Merci de ton aide

Configuration.hConfiguration_adv.h

Voila quand les endstop sont déclenchés : 
Reporting endstop status
x_min: TRIGGERED
y_min: TRIGGERED
z_min: TRIGGERED
z_probe: open
 

et quand ils sont ouvert

Reporting endstop status
x_min: open
y_min: open
z_min: TRIGGERED
z_probe: open

Le z-min je suppose que c'est normal je n'ai pas raccoder le z_min vue que j'utilise en bltouch

En faisant un check je viens de me rendre compte que le x et le y était inversé sur la carte.
Maintenant le x et le y fonctionne bien, c'est au tour du bltouch de pas faire son job.

Modifié (le) par sir_siegfrieds
Posté(e) (modifié)

Salut,

Il y a 5 heures, sir_siegfrieds a dit :

c'est au tour du bltouch de pas faire son job

Est-ce que la touche sort 2 fois à la mise sous tension? cela prouve qu'il est alimenté en 5V.

Si tu veux tester le BLtouch, tu peux décommenter la ligne suivante dans le fichier configuration_adv.h:

//#define PINS_DEBUGGING

Ainsi, en envoyant le gcode M43 S, tu devrais avoir cette réponse:

SENDING:M43 S
Servo probe test
. using index:  0, deploy angle: 10, stow angle:   90
. Probe Z_MIN_PIN: xx
. Z_MIN_ENDSTOP_INVERTING: false
. Check for BLTOUCH
= BLTouch Classic 1.2, 1.3, Smart 1.0, 2.0, 2.2, 3.0, 3.1 detected.
** Please trigger probe within 30 sec ** tu as 30 secondes pour enfoncer la touche avec le doigt
. Pulse width: 30ms or more
= BLTouch V3.1 detected.
ok Pxx Bx

En passant:

1_ il n'y a pas d'intérêt à décommenter cette ligne puisque le microcontrôleur est en 3.3V:

#define BLTOUCH_SET_5V_MODE

2_ je te conseille d'augmenter le pas du babystep qui est actuellement de 2.5µm 🥴:

//#define BABYSTEP_MILLIMETER_UNITS       // Specify BABYSTEP_MULTIPLICATOR_(XY|Z) in mm instead of micro-steps
  #define BABYSTEP_MULTIPLICATOR_Z  10  // pour 0.025       // (steps or mm) Steps or millimeter distance for each Z babystep

ou

#define BABYSTEP_MILLIMETER_UNITS       // Specify BABYSTEP_MULTIPLICATOR_(XY|Z) in mm instead of micro-steps
#define BABYSTEP_MULTIPLICATOR_Z  0.025  // pour 0.025       // (steps or mm) Steps or millimeter distance for each Z babystep

et la prise en compte pour le Zoffset:

  #define BABYSTEP_ZPROBE_OFFSET          // Combine M851 Z and Babystepping

 

Modifié (le) par pommeverte
Posté(e)

Je test ça des que possible et je te fais un retour la dessus.
C'est clair que la connectique du bltouch en dupont est pas top je trouvve, si je peux je vais la passé dans le bon format ( compatible avec la cm ... )

 

Posté(e)
Le 01/01/2023 at 21:15, pommeverte a dit :

Salut,

Est-ce que la touche sort 2 fois à la mise sous tension? cela prouve qu'il est alimenté en 5V.

Oui il sort bien deux fois .

Le 01/01/2023 at 21:15, pommeverte a dit :

Si tu veux tester le BLtouch, tu peux décommenter la ligne suivante dans le fichier configuration_adv.h:

//#define PINS_DEBUGGING

Ainsi, en envoyant le gcode M43 S, tu devrais avoir cette réponse:

SENDING:M43 S
Servo probe test
. using index:  0, deploy angle: 10, stow angle:   90
. Probe Z_MIN_PIN: xx
. Z_MIN_ENDSTOP_INVERTING: false
. Check for BLTOUCH
= BLTouch Classic 1.2, 1.3, Smart 1.0, 2.0, 2.2, 3.0, 3.1 detected.
** Please trigger probe within 30 sec ** tu as 30 secondes pour enfoncer la touche avec le doigt
. Pulse width: 30ms or more
= BLTouch V3.1 detected.

>>> M43 S
SENDING:M43 S
Servo probe test
. using index:  0, deploy angle: 10, stow angle:   90
. Probe Z_MIN_PROBE_PIN: 10
. Z_MIN_PROBE_ENDSTOP_INVERTING: false
. Check for BLTOUCH
= BLTouch Classic 1.2, 1.3, Smart 1.0, 2.0, 2.2, 3.0, 3.1 detected.
** Please trigger probe within 30 sec **
. Pulse width: 30ms or more
= BLTouch V3.1 detected.

 

Le 01/01/2023 at 21:15, pommeverte a dit :

ok Pxx Bx

En passant:

1_ il n'y a pas d'intérêt à décommenter cette ligne puisque le microcontrôleur est en 3.3V:

#define BLTOUCH_SET_5V_MODE

2_ je te conseille d'augmenter le pas du babystep qui est actuellement de 2.5µm 🥴:

//#define BABYSTEP_MILLIMETER_UNITS       // Specify BABYSTEP_MULTIPLICATOR_(XY|Z) in mm instead of micro-steps
  #define BABYSTEP_MULTIPLICATOR_Z  10  // pour 0.025       // (steps or mm) Steps or millimeter distance for each Z babystep

ou

#define BABYSTEP_MILLIMETER_UNITS       // Specify BABYSTEP_MULTIPLICATOR_(XY|Z) in mm instead of micro-steps
#define BABYSTEP_MULTIPLICATOR_Z  0.025  // pour 0.025       // (steps or mm) Steps or millimeter distance for each Z babystep

et la prise en compte pour le Zoffset:

  #define BABYSTEP_ZPROBE_OFFSET          // Combine M851 Z and Babystepping

 

J'ai fait tous cela pour test
Je viens de me rendre compte comme un boulet, que le mod pour la tete d'impression est pas compatible avec la palpation par le bltouch, et oui la buse touche avant le bltouch sur la plaque superbe ça ne peut que pas marcher ... J'suis embêter du coup l'imprimante n'est pas fonctionnelle et la piece n'est pas bonne haha !

J'vais magouiller un truc pour me dépanner pas le choix 🙂

Merci pour ton aide je te fais un retour ces jours-ci

  • 2 weeks later...
Posté(e)

J'ai adapté une piece en plexi pour contrecarré cette erreur du support de Bltouch.

J'ai besoin d'info sur comment régler le z-offset sans utiliser l'écran pour l'instant ? 
La fiche qui est un genre de dupont est tellement pas stable que je cherche une alternative pour maintenir le branchement derriere.
Tu sais m'aider de ce coté la ?
Je vais faire la planéité du plateau en attendant en faisait préchauffer toute la machine.

Posté(e)

Salut,

il y a 16 minutes, sir_siegfrieds a dit :

J'ai besoin d'info sur comment régler le z-offset sans utiliser l'écran pour l'instant ?

pourquoi? d'après tes fichiers de configuration, tu devrais avoir en mode Marlin de ton écran, un menu Assistant Sonde Z dans Configuration\Avancée\Position Sonde Z\ qui devrait te faciliter le réglage. Tu pourrais même décommenter la ligne //#define PROBE_OFFSET_WIZARD_XY_POS { X_CENTER, Y_CENTER }.

Sinon, tu peux suivre ces instructions du site docarti.fr en envoyant des commandes.

il y a 23 minutes, sir_siegfrieds a dit :

La fiche qui est un genre de dupont est tellement pas stable que je cherche une alternative pour maintenir le branchement derriere.
Tu sais m'aider de ce coté la ?

idéalement, tu remplaces les connecteurs dupont par des connecteurs JST XH 2.54. Sinon, tu ajoutes un point de colle à chaud voire du silicone pour maintenir les connecteurs en place.

  • J'aime 1
Posté(e)

Oui j'ai bien un écran mais la fiche est juste foireuse T.T
Elle ne tiens pas en place. Je vais check si je peux trouver cette fiche, mais il me faut surement une pince a sertir aussi.

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...