Aller au contenu

GO Print

Kana00

Membres
  • Compteur de contenus

    11
  • Inscrit(e) le

  • Dernière visite

Visiteurs récents du profil

Le bloc de visiteurs récents est désactivé et il n’est pas visible pour les autres utilisateurs.

Récompenses de Kana00

Rookie

Rookie (2/14)

  • First Post
  • Collaborator
  • Week One Done
  • One Month Later
  • One Year In

Badges récents

0

Réputation sur la communauté

  1. Bonjour, Dans mes messages précédent, je vous avais exposé mon problème de la connexion usb qui ne voulait pas opérer une connexion avec Pronterface. J'ai trouvé la solution. Sur la MKS SBase et SGen, Marlin a quelques problèmes en ce moment quand la communication sd-card doit passé dans l'usb (je fais référence à cette issue : https://github.com/MarlinFirmware/Marlin/issues/8131) Pour réglé le problème, il suffit d'éditer ces paramètres comme suit: #define SERIAL_PORT 0 #define SERIAL_PORT_2 -1 @pascal_lb Toi qui as une SBase, ça pourrait t'intéresser ^^
  2. oui @amonteff Je l'ai supprimé car j'ai fais des nouveaux tests aujourd'hui par rapport à certaine fonctionnalité disponible dans marlin 2.0 Certaine de ces fonctionnalités, après plusieurs essaye se sont montré encore trop peu mature (faut dire que c'est encore une béta...) Je poste cette configuration corrigé ici, mais si je vois qu'il y a encore quelque chose de pas fiable dedans, je la re-suprimerais. platformio.ini Configuration_adv.h Configuration.h Re bonjour @deamoncrack @pascal_lb Depuis votre message et ayant moi même constaté que les impréssions que j'avais à plus grande vitesse que mon cube avait échoué sous linear advance. j'ai redémarré des recherches pour essayé de comprendre le problème plus en profondeur. à propos de ce problème, il y a plusieurs issue sur le repository de Marlin dont celle-ci: https://github.com/MarlinFirmware/Marlin/issues/11024 Même ceux qui ont été plus loin de l'investigation s'y sont perdus. J'ai moi-même passé toute la journée d'hier à trouver le problème et essayé des configurations différentes sur plusieurs paramètres. Malheureusement, seules les configurations avec une vitesse lente ( < 30mm/s) arrivaient à faire tourner + ou - le linear advance. Je trouvais que ce n'était pas satisfaisant. Le problème réside dans les drivers Trinamic qui possèdent l'option Stealthchop vs spreadcycle (dont le TMC2208). Stealthchop aurait des difficultés à géré ce que Marlin (dans sa version actuelle) lui demande sur les saccades que provoque le linear advance. Le moteur alors arrête de tourner. Ceci m'a fait prendre la décision de ne plus mettre de TMC2208 sur l'extrudeur. Quand on y réfléchit bien, un extruder sur des bons vieux A4988 n'est pas si bruyant que ça et ce sont des drivers puissants. Depuis, j'ai fait des tests, et cette solution est vraiment top (mais bon, ça demande quand même un changement hardware) Note: Sur mon Alfawise, j'ai mis le Vref à 0.4v (attention, il y a 2 versions disponible de ce driver, le miens, c'est celui qui à la résistance de 0.05 Ohm) sur mon A4988 Note 2: j'ai aussi fortement augmenter l'accélération disponible et le jerks sur l'extrudeur, ça aide pour le linear advance
  3. @Kyõsuke Une fois le firmware mit sur la micro-SD et inséré dans la carte mère de ton imprimante 3D, L'imprimante elle même va installer le nouveau firmware qu'elle trouvera sur la micro-SD comme une grande fille ^^ (ça ne se produit pas par USB, donc ton PC est inutile dans l'histoire ) Note: une fois le firmware installer, penses bien à redémarrer ta carte mère. Et pour la configuration 1.1.9 -> 2.0 tu me poses une colle. Je ne sais pas, mais à mon avis, ça doit être pas très compatible pour quelque souvenir que j'ai à propos des drivers. Forcément, beaucoup d'option son rétro compatible, mais probablement pas toute. Bonne chance pour la suite : )
  4. @Kyõsuke Visual studio code est tellement infiniment meilleur que celui d'Arduino ^^ tu ne regretteras pas ce choix par dépit ^^ Ce n'est pas le fichier config.h qui te permet de passé à la version 2.0. Ce fichier ne fait que décrire les options actuellement configuré pour la version 2.0 C'est à dire que si ton dossier config/delta/... ne représente pas la version 2.0 de Marlin, ça ne fonctionnera pas. Donc, tu dois télécharger le tout le repository du lien github que je t'ai donné. l'ouvrir avec vs-code. Et remplace mon fichier config.h par celui qui est actuellement dans ~/Marlin/src/core.config.h puis compiler le tout avec l'icon "V" Note: ça ne suffit pas non plus parce que tu as une imprimante de type delta alors que la mienne est de type cartésienne, tu devras donc modifier mon code pour correspondre à ce que propose ton imprimante ou partir du fichier originel du repository de marlin config.h et modifier le leur.
  5. @beber75 bien sur. Augmenter le vRef des TMC2208 permet d'augmenter la force disponible sur le moteur (contrairement à d'autre driver où tu dois mettre une valeur spécifique en fonction de la résistance des bobines des moteurs, ce qui n'est pas la signification du vRef des TMC2208) 1.06v permet de maintenir à flot les moteurs. Globalement c'est une bonne valeur. Mais pendant mes tests (quand j'ai poussé mes moteurs jusqu'à bout), j'ai remarqué que les moteurs n'avais pas suffisamment de force (layer shift sur Y). Les TMC2208 t'autorise à aller jusqu'à environs 1.7v mais pas avec toutes les options (StealthChop2 désactivé pour avoir la force maximal du moteur). Par exemple, cette configuration est convenable: Axe X: 0.9v Axe Y: 1.2v Axe Z: 1.1v Axe E: 1.1v L'axe Y bouge le plateau, une grande masse en mouvement, et j'ai eu justement un layer shift sur l'axe Y quand j'avais mis mes tous mes moteurs sur 1.06v. Mon extrudeur possède un ratio de gear 3:1 et je sentais que le moteur chauffait beaucoup (ça veut dire que mon 2208 donnait tout ce qu'il avait en jus de réserve) ça aussi ça m'a poussé à m'assuré une marge de sécurité en le mettant à 1.2v. Conclusion: maintenant tous mes moteurs sont sur 1.2v (ce qui met permet de profité de tous les fonctionnalités des TMC2208 et d'évité les steps loupé à cause d'un manque de force)
  6. bonjour @Kyõsuke Pour compiler, c'est très simple. Télécharger visual studio code et lui installer l'extension platformIO Télécharger la version 2.0 (sur la brache Beta) du repository officiel de Malin: https://github.com/MarlinFirmware/Marlin/tree/bugfix-2.0.x Ouvrir le dossier du repository avec vs-code, modifier des fichiers (avec la bonne syntaxe en c++) et clicker sur l'icon validé (un V) en bas à gauche de vs-code. Ce-ci entrainera la création d'un fichier firmware.bin dans le dossier TON_REPOSITORY/.pioenvs/LPC1769/firmware.bin Ce fichier, tu le met sur ta carte mico-SD et tu le met sur ta MKS sgen. Quand tu allumeras la carte, le fichier sera transformé et installer sur la carte (après cela, la LED R1 clignoteras avec un rythme constant, tu pourras donc retirer la micro-SD et appuyé sur le bouton reset). Pour t'aider dans la configuration, je poste ici celle que j'ai construit (attention, cette configuration est faite pour l'Alfawise U20 sous des TMC2208 Vref 1.2v (pense à ventilé les drivers), si ce n'est pas ta configuration actuelle, tu devras faire des modification dans le code) #define DEFAULT_AXIS_STEPS_PER_UNIT { 80.72, 80.72, 409.56216, 410.39672 } Et comme tu peux le voir ici, ma valeur de steps/mm est assez précise ^^ elle correspond à ma machine, tu devras donc faire un calibrage pour correspondre à ta machine. (je pense notament à l'éxtruder 410.39 steps/mm est une valeur bien trop haute pour toi si tu n'as pas d'extruder qui ont un ratio d'engrenage 3:1) Bonjour @pascal_lb Depuis notre dernière discution, j'ai fais des inverstigations du pourquoi sur les carte 32bits, le linear advance ne fonctionne pas. La raison est que souvent, les carte 32bits envoie des signaux carré plus précis et plus court dans les drivers moteur. Du coups, pour qu'il fonctionne, il faut augmenter la largeur de band avec l'option: #define MINIMUM_STEPPER_PULSE 2 Je l'ai mit à 2 malgré que j'ai trouvé sur cette issue https://github.com/MarlinFirmware/Marlin/issues/13040 l'a mit à 1. Pour une valeur de 1, presque toutes les impréssions fonctionnait mais parfois, l'extrudeur arrêtait de fonctionné. Avec une valeur de 2, j'ai moins ce problème. (note: j'ai aussi activé l'une des dernières featur de Marlin 2.0 la S_Curve pour supprimer les vibrations de l'imprimante et puré que ça marche bien xD) Voici un petit cube de démo que j'ai imprimé en 200 microns Quel finish de surface *NEW EDIT: J'ai commenté le linear advance car pour certaine pièce ça continue de ne pas fonctionné (hum... donc ce n'est pas une solution sur le long terme)**
  7. J'ai trouvé d'où vient le problème pour le nombre de steps/mm. Tout simplement, j'ai remis le jumper sous le drivers qui permettait d'éditer les microsteps (donc les 3 sont branchés). Normalement je l'ai avait branché correctement comme sur ce qu'on peut trouvé comme configuration sur les MKS gen L. Il me reste plus qu'a trouvé une solution pour la connexion USB.
  8. Bonsoir @pascal_lb, merci de m'aider (j'en ai bien besoin xD) Je suis sur MacOS (il n'y a pas de driver fourni pour cet OS), au début sur smoothieware puis sur marlin (vraiment au début de ma configuration) j'avais la connexion USB (et qui fonctionnait avec cura et ponterface). Puis, pour une raison que j'ignore, aucune connexion possible depuis un moment (j'ai redémarré macos pensant que ça pouvait venir de lui vue qu'au début ça fonctionnait). Pour les Drivers, j'ai revérifier mes Vref, tout est bien en 1.06 volts. Ce qui me frustre et stresse un peu , c'est qu'en ajustant mes valeurs de steps/mm (divisé par 3 par rapport au valeurs par defaut standard des TMC2208) pour correspondre à la réalité, tout fonctionne bien visuellement, mais j'ai peur que je ne suis pas en 1/16 et 256 micro steps. Je me dis aussi qu'avec si peu de steps/mm (~20 steps pour faire 1mm) je n'aurais pas une définition de l'objet à la hauteur des TMC2208. Est-ce que je suis dans le faux ? (il est possible bien sur que les moteur divise cette valeur de 20 steps pour en avoir 256 micro-steps ? car je n'ai aucune idée de comment le vérifier). à l'heure actuelle, voici le rendu de mes paramètres (mks sgen + 4 tmc2208 + marlin 2.0 + extruder BMG BondTech sur une Alphawise U20): Je vais voir si la connexion par ethernet fonctionne (ce sera un substitue pour envoyé du gcode à la volée). Ha oui ! je me suis rappeler aussi d'un truc important, sur Smoothieware aussi j'avais le même problème de steps/mm. du coups, ça doit être hardware ? **NEW EDIT: je n'ai pas réussi à trouver l'IP de ma carte (même avec un sniffer) ni où le configurer. Je part donc en recherche s'il n'y aurait pas un composant qui aurait cramé voir tester l'ancienne configuration Smoothieware ainsi voir si c'est Marlin le problème**
  9. Bonjour, J'ai acheté une MKS SGEN sous TMC2208 (Vref = 1.06 avec 2 jumpers pour le 1/16 de steps), je l'ai monté dans mon Alfawise U20 et j'ai mis un écran MKS TFT 2.4 J'aimerais complété ce tuto avec les photos que j'ai pris du montage. ce tuto sera sur marlin 2.0 avec la sgen (je pense que ça peut intéréssé beaucoup de monde) En ce moment, je bloque sur mes drivers de moteur. j'ai demandé dans la configuration 80 steps/mm pour 1 mm. il s'est produit 3 mm (alors que j'attendais 1 mm). j'ai donc effectué une correction pour avoir 1 mm: // Note: Mon extruder a un ratio de 3:1 pour l'engrenages #define DEFAULT_AXIS_STEPS_PER_UNIT \ { \ 20.50, 20.50, 102.53, 102 \ } X, Y, Z semble correcte mais l'extruder refuse de fonctionner... (alors que sur certain réglage du nombre de steps/mm oui) Aussi que pour une raison que j'ignore, je n'arrive pas a établir une connexion en USB. La connexion reste en attente (erreur quelque part ?). **Sur le cube du haut, les proportion normal du cube, en bas, le résultat de la mks sgen sous marlin avec les tmc2208** Quelqu'un aurait une idée d'où ça peut venir ? **NEW EDIT: Le problème de l'extruder vient du fichier "configuration_adv.h", je l'ai remplacer par la version officiel du repository de marlin, je pense que ça a due être mon auto save qui a due perturbé la syntaxe et crée une erreur, je continue des tests** **NEW EDIT: Apparemment c'est le lineare advance que j'ai décommenter pour l'activer dans le "configuration_adv.h" qui pose problème... c'est un peu dommage, c'est l'une des meilleur feature de Marlin, je cherche toujours pourquoi le nombre de steps/mm n'est pas cohérent et pour la communication usb** Configuration_adv.h Configuration.h
×
×
  • Créer...