Aller au contenu

GO Print

Mon AM8 les débuts...


Nicojouan14

Messages recommandés

il y a 47 minutes, Nicojouan14 a dit :

Justement avec un endstop 2 voies j’utilise un pin interrup ce qui rentre en conflit avec l’UART qui utilise également des pins interrup. 

Ce qui fait que je suis obligé de désactivé le endstop interrup feature.... et là je perds mes endstops..... 

D’ou mon Interrogation si j’utilise des endstop 3 voies ....est ce que je reste en pin interrup ou non car la j’utilise le 3eme fil signal... faut que je me documente la dessus.

Non, ça ne marche pas comme ça.

Peu importe l'endstop, endstop_interrupt_feature N'EST qu'UNE fonctionnalité permettant de REDUIRE LEGEREMENT les cycles CPU, en évitant de vérifier périodiquement les endstops, CEUX-CI utilisent un INTERRUPT pour dire à marlin qu'ils ont CHANGER d'ETAT.

SANS, marlin VERIFIE PERIODIQUEMENT les endstops. 

https://github.com/MarlinFirmware/Marlin/blob/bugfix-2.0.x/Marlin/src/module/endstops.cpp#L261
 

void Endstops::poll() {

[...]
#if DISABLED(ENDSTOP_INTERRUPTS_FEATURE)

update();

[...]

avec / sans, l'état des endstops sont mis à jour, ça n'a aucun intérêt de désactiver les endstops, et ça a encore moins d'intérêt d'utiliser la bibliothèque SoftwareSerial dans la bibliothèque TMC si ça désactive un composant critique de l'imprimante... 🤨

Lien vers le commentaire
Partager sur d’autres sites

  • Réponses 121
  • Crée
  • Dernière réponse

Top participants sur ce topic

Top participants sur ce topic

Images postées sur le topic

Bon après avoir parcouru de fond en comble ou presque le Github Marlin...🤯🤯🤯🤯

Sa marche j'ai enfin mes 5 TMC2208 en mode UART.....pfiouuuuu

1579942605_Capturedcran2019-06-1122_45_31.thumb.png.98595ff2c29df2e1b4b5ab5e58037016.png

Un truc tout con..... il ne faut pas utiliser la dernière bibliothèque TMC2208Stepper en version 0.2.5 mais la version 0.2.1.

1825669625_Capturedcran2019-06-1122_50_15.thumb.png.07ef4b55fd6237416e01131f6cdb7ee1.png

Une bonne chose de faite, me reste juste à régler le soucis des endstop.

Je sais qu'ils fonctionnent (je les utilise sur ma carte Anet V1.5), j'ai contrôler sur marlin les pins déclaré, ils correspondent bien au datasheet de la MKS GEN V1.4. 

Sur Pronterface je ne vois pas de changement d'état avec la commande M119, dans le doute j'ai fait un home....bon sur, les endstop ne sont pas actif....😂.

948139768_Capturedcran2019-06-1123_10_59.thumb.png.da59cc3445ace16cbe681c564043418b.png

Mais je (on) va bien finir par trouver.

@+ Nico

Modifié (le) par Nicojouan14
Lien vers le commentaire
Partager sur d’autres sites

@Heatcreep, après avoir à nouveau farfouiller le Github Marlin, je suis tombé sur un article parlant des endstops 3 voies (GND, Signal, 5v), je suis pas un spécialiste en électronique, mais l'article fais référence au perturbation EMI, et là je me suis dis, si ca se trouve ma carte ne détecte pas les endstop car le signal est "brouillé" par ce bruit. Voir ici

http://marlinfw.org/docs/hardware/endstops.html#types-of-endstops

Donc démontage des Endstops sur la BQ du collège, test.....Yeahhhh ca fonctionne.

C'est ce à quoi je pensais en te parlant de endstop 3voies il y a quelques jours, ce n'est pas de simple endstop mécanique mais là on envoie un signal et non juste un contact électrique qui peut être perturbé .... (Enfin je l'analyse comme ça, si des spécialistes en électronique passe par là, peuvent ils confirmer mon raisonnement ou alors me dire que c'est un gros coup de bol😀😀😀)

973817721_Capturedcran2019-06-1221_34_14.thumb.png.358dc037a1342412cd0119a806ec2285.png

IMG_0031.thumb.jpg.32d8ebf39d340bf9009610ecf4f1e1de.jpg

Plus qu'a commander des endstops, fignoler le marlin.....Yeahhh.

@+ Nico

Modifié (le) par Nicojouan14
Lien vers le commentaire
Partager sur d’autres sites

Je ne connais pas du tout ce système de endstops 3 voies mais la EMI est une perturbation électrique qui se rajoute à ton signal et qui vient le perturber. il faudrait voir plus loin dans l'électronique comme l'info est traitée et interprétée par le système. Pour palier à cet éventuel problème  il faut travailler sur la CEM (compatibilité électromagnétique). A la conception d'un système ça demande de respecter certaines règles pas trop contraignantes mais rigoureuses. Lorsque le système est en place, là c'est une autre histoire! Si vraiment c'est un problème de ce genre tu peux essayer une astuce que j'avais mis en place pour mettre le problème en évidence sur l’asservissement d'un laser en longueur d'onde ou je ramassais Monté Carlo France Inter et les autres. En plus l'Anet A8 est sensible de ce côté là (voir sur le forum les perturbations de l'afficheur: j'ai le problème😂)
Essaye d'entourer tous les câbles concernés avec du papier alu de cuisinière et tu relis chaque extrémités à la masse proprement. Si tu améliores la chose tu passes avec des fils blindés. C'est un essai qui coûte rien et qui peut apporter une éventuelle réponse. Mais....

Lien vers le commentaire
Partager sur d’autres sites

@biquet

Je connais le soucis de l'EMI, à travailler dans le monde automobile, j'ai eu 2 clients dont leur voiture en passant sous des lignes à haute tension à un endroit bien précis, voiture en panne..... sans remonté de défauts dans les calculateurs..... On a cherché un moment avec la plateforme du constructeur....solution retenue.....acheté de l'alu et blinder tout les faisceaux....😂😂😂😂😂. Le client lui ça ne la pas fait trop rire, il a changé de voiture.

Perso mettre de l'alu sur mon Anet, juste pour le test....Pas le courage. J'ai commandé de nouveau endstop. Le soucis dans mon cas et que je ne sais pas si c'est un soucis avec le mode UART qui utilise le port série avec des pins interrup et les endstop également, ou si c'est un soucis de bruit que la carte n'arrive pas à "filtrer". 

Du coup le test avec des endstop (ou là on envoie un signal sur le troisième pin de la prise) est concluant, je me pose plus trop de question...ça marche😀😀.

@+ Nico

Lien vers le commentaire
Partager sur d’autres sites

Bonsoir tout le monde,

Voila les TMC2208 et la MKS Gen V1.4 sont en place, viens maintenant la période des réglages.... et déjà j’ai des résultats surprenants.

Mes steps sont assez étranges, je les ai régler par défaut à X=100, Y=100, Z=200 et E=100.... je teste ouch.... ca va pas sur Y et E je suis obligé de changer pour les valeur suivantes:

X=100, Y=50, Z=200, E=50 step /mm

Je n’ai pas changer mes moteurs, toujours les mêmes, pas de changement de roue dentée, de courroie....

Mes TMC sont en 16 micro pas.... je comprends pas pourquoi sur X=100 et que pour Y=50 et E=50...

Voici le réglage des micro steps sur Marlin

398615367_Capturedcran2019-06-1620_52_24.thumb.png.e49935c63782bcdb6484245e5e324f36.png

 

Et le relevé des valeurs sur Pronterface via un M122

 

920326431_Capturedcran2019-06-1620_53_51.thumb.png.cb4022ec49609fbe681f29f540d2ffb7.png

Vraiment étrange.... si vous avez une idée. ( @Heatcreep )

@+ Nico

Modifié (le) par Nicojouan14
Lien vers le commentaire
Partager sur d’autres sites

Bon après avoir chercher un peu le pourquoi du comment je me retrouve avec des step a 50 sur Y et E, j'ai rien vu "d'anormal dans mon marlin"

J'ai lancé quelques cube de calibration.....catastrophe

IMG_0033.thumb.jpg.ee2db5ab6cd165e0b7a1c9fecc8b3aa7.jpg

IMG_0032.thumb.jpg.ccf57e0b0d4d9de323dba9f42136717e.jpg

J'ai des saut de pas sur Y, bien visible sur les photos et je les entends,

Aucun point dur sur la mécanique de l'imprimante, elle imprimait très bien avant de changer de carte mère et les drivers.

Je soupçonne mon problème de step à 50 et le fait d'avoir les sauts sur Y (et probablement le meme soucis sur E)

J'ai essayé d'augmenté le courant RMS dans Marlin, de le diminuer, avec et sans Stealthchop et Hybrid Treshold, utilisation de 2 slicers différents, même résultats.... une catastrophe.😂

Les moteurs Y et E sont plus chaud que les autres pour un même temps d'utilisation.

@Heatcreep Si tu as un avis la dessus, je veux bien un coup de main.

Merci a tous ceux qui pourront m'aider.

@+ Nico

Lien vers le commentaire
Partager sur d’autres sites

Bonsoir à tous,

Suite à mes soucis de pas qui saute sur Y, après différents essai.....pfiouuu bah je trouve rien.

Je me replonge sur Marlin 2.0 et bingo je peux le compiler (pourtant rien changer), bref je règle le tout et soucis.... impossible d'avoir le mode UART sur le Z2, j'intervertis les drivers voir si ca suit un driver défaillant, j'intervertis les cable TX/RX entre les drivers...ca viens pas des cable non plus. J'essaye 3 pilotes en mode UART et 2 en mode standalone... nickel pas de défaut.

Bref je me retrouve donc avec 3 TMC2208 en UART (X,Y,E) et mes 2 Z en mode Standalone.

Je viens de lancer un premier cube de calibration.... il y a plus qu'à régler l'ensemble.

@+ Nico

Lien vers le commentaire
Partager sur d’autres sites

Bonjour à tous,

Donc le mode UART fonctionne avec 3 TMC2208 mais, parcequ’il y a toujours un mais🤬🤬🤬🤬.

J’ai un bruit cyclique (tac tac tac), j’ai beau écouter chaque moteur j’arrive pas à déterminer lequel fait ce bruit.

Si je passe en mode standallone, plus aucun bruit.... le silence😂😂😂.

je repasse en mode UART je baisse le réglage de 630 à 530 pour voir si il y a du mieux concernant ce bruit.... c’est un peu mieux mais encore présent.....🤬🤬🤬

Il me semblait avoir vu sur le github Marlin une info concernant ce bruit.... je le retrouve pas.

Si quelqu’un a déjà eu ce soucis et a réussi à le régler.... je veux bien l’info.

Merci

@+ Nico

Lien vers le commentaire
Partager sur d’autres sites

Après quelques essais😂😂, je viens de retenter le mode UART, verdict

Sous Marlin 2.0 Mode UART ou Standalone, bruit cyclique comme si extrudeur bouché (ce qui n'est pas le cas) je suis entrain d'imprimer sans soucis pendant que je vous écris)

Sous Marlin 1.1.9 mode UART ou Standalone, aucun bruit.

Un bug sous Marlin 2.0 ou un truc m'a échappé.....bref je reste sous Marlin 1.1.9 pour l'instant

@+ Nico

Lien vers le commentaire
Partager sur d’autres sites

L'occasion toute trouvée pour rappeler que Marlin 2.0 est encore, à ma connaissance, une béta.

Edit, après vérif, il n'est toujours pas en beta, mais bien en alpha...... (ce qui veut dire qu'il est très loin d'être considéré comme stable).

Modifié (le) par Maeke
Lien vers le commentaire
Partager sur d’autres sites

Je sais @Maeke, mais vu le nombre de bécane qui tourne dessus avec des TMC2208, honnêtement j’ai pas vu ce type de retour. Même sur le Github Marlin.

Hâte qu’il soit dispo.... franchement sympa ce Marlin 2.0.... tout est configurable sur l’écran c’est franchement top.

@+ Nico

Lien vers le commentaire
Partager sur d’autres sites

Bon, je vois que c'est compliqué...

Je suis de loin parce que je n'ai pas trop de temps en ce moment mais je compte bien passer sur une carte mère + drivers plus sympa aussi.

Mais à vrai dire j'ai du mal à sauter le pas par manque de temps alors que perso la carte mère d'origine me satisfait pour l'instant.

J'ai quand même quelques question à défaut de t'aider...

MKS base 1.5, 1.6 ou mks gen L ? Quelle différence pratique pour une base anet ? je trouve pas d'info clair la dessus 

Quel est la différence entre UART ou standalone ? ou plutot qu'elle est l'intéret de l'UART ?

Bon courage dans tes recherches en tout cas !

Lien vers le commentaire
Partager sur d’autres sites

Le mode UART te permet de piloter directement tes drivers via Marlin2.0 (directement sur l’ecran de l’imprimante) ou via Pronterface si Marlin1.1.9. Entre autre 

le mode Standalone, tu règles le Vref sur ton driver et roule ma poule.

Rien de bien compliquer 😂😂😂

@+ Nico

Lien vers le commentaire
Partager sur d’autres sites

Voilà les premiers print de calibrage sont en cours, les résultats sont plutôt pas mal,

Impression toujours en PETG Sunlu

Extruteur calibrer 100mm demandé 100mm obtenu => 0K

Flow sur le slicer =0,97 

Axe X step à 100, 100mm attendu, 100,1mm obtenu.

Axe Y step a 100, 100mm attendu, 100,06mm obtenu.

Axe z step à 400, 50mm attendu, 49,99mm obtenu.

Plutôt bon tout ça.

FFB07A9F-5A31-4E14-A740-E7931887170A.thumb.jpeg.977e0034ff11be5ef6aba408c245d069.jpeg

Juste sur Z, le dessus de la pièce 50mm qui est creusé.

Et mes angles droits qui sont trop arrondi, jonction déviation à 0,02. (Remplace le Jerk). Il faut que je regarde ça voir si il est possible d’améliorer tout ça.

@+ Nico

Lien vers le commentaire
Partager sur d’autres sites

yop,

félicitations pour ta perséverance  🙂

Je suis tenté par les TMC2208 mais surtout pour le bruit perso, tu en pensees quoi d'ailleurs, c'est vraiment silencieux après ?

Je vais lire ce topic interessant et voir si je trouve la motivation pour passer à l'action 🙂

Lien vers le commentaire
Partager sur d’autres sites

Oui c’est vraiment silencieux..... j’entend plus le bruit de mon ventilo (Noctua) qui est déjà silencieux😂😂😂. C’est le jour est la nuit.

Si passer en mode UART te freines, passe en mode standalone..... c’est aussi silencieux mais tu auras pas toutes les options possible.

@+ Nico

Lien vers le commentaire
Partager sur d’autres sites

Tu trouveras sans soucis, j’ai éplucher pas mal de sites divers, celui est pas mal

https://www.instructables.com/id/UART-This-Serial-Control-of-Stepper-Motors-With-th/

ce qu’il faut retenir:

Standalone: Tu mets les TMC2208 sur ta carte en ayant au préalable régler les jumpers en 16 micro pas. Tu règles la Vref du drivers (il te faut un multimètre).Tu prépares ton Marlin en déclarant dans la section drivers TMC2208_Standalone. Tu modifies ton Marlin en fonction des options et paramètres de ta machine. Tu vérifies/compiles si ok tu televerses. (Je raccourcis les étapes mais en gros c’est ça).

En mode UART il te faut réaliser un câble Y regarde dans le miens plus haut c’est bien expliquer.

Dans Marlin tu déclares dans la section drivers TMC2208, ensuite il faut paramétrer les pins TX/RX ( déjà pré configurer normalement à voir en fonction de ta carte mère). Si c’est une carte type ramps (Arduino) attention tout les pins ne sont pas capable d’être en mode tx/rx.

Ensuite parmetrer ton Marlin en fonction de ta machine.

Pour le mode Standalone ou UART:

Si 2 moteurs en Z, il faut affecter les pins de E1 pour Z2 ( pas bien méchant tu copies colles la définition de E1, et à la place de E1 du écrit Z2, pensez à commenter les lignes E1 (avec // en début de ligne).

Il faut juste pas avoir peur de farfouiller dans Marlin. perso j’y connaissais rien il y a encore 3 mois, on apprends vite😂😂.

@+ Nico

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
×
×
  • Créer...