Convertir un Prusa de Mega Stuffmaker 3D en une imprimante 3D de travail (4 / 5 étapes)

Étape 4: Firmware - le vrai cauchemar...

Si vous jamais essayé le soutien de Stuffmaker et a obtenu une vraie personne traitant de vous, il devient clair que d’un certain point sur ils bloquent tout simplement toute aide.
Cela se produit généralement lorsque vous demandez des modifications ou cassé quelque chose qui ne devrait pas casser et vous devez le remplacer.
Pour le firmware, mon cauchemar a commencé quand j’ai essayé d’imprimer avec certains ABS.
Bien sûr il n’y a aucun lit chauffé et l’imprimante a été promu pour être principalement utilisé sur PLA, mais dans leurs annonces d’originales ABS et autres filaments figuraient aussi utilisable.
S’est avéré que la temp max réglages pour l’hotend à l’intérieur du firmware sont fixés à une température de 230° C - vous pouvez aller plus haut mais ne sera pas obtenir la bonne température affichée.
Alors que j’ai toujours obtenu des réponses de leur équipe de support j’ai demandé le Firmware donc je peux changer ces paramètres et changer l’extrudeuse ainsi marcher un bon modèle peut également être utilisé.
Cela a été refusé avec le commentaire que le logiciel ne serait pas opensource !
Rappelez-vous la conception est open source basé et le firmware (et Pronterface) sont simplement changé pour regarder dehors.
Quand j’ai mentionné qu’il s’agit d’une violation du projet open source et que je voudrais au moins obtenir un firmware avec des limites de température plus élevées et les paramètres de l’extrudeuse dans une Eprom inscrire le soutien a cessé.
Courriels envoyés à partir de mon compte d’origine ne recevra toujours aucuns réponse aujourd'hui...

Si vous avez jamais joué avec autres firmwares Arduino, vous savez déjà que c’est aussi simple que de vous dire logiciel Arduino IDE pour télécharger le croquis.
Puisque nous savons que c’est un circuit électronique de Gen6 basé sur la plate-forme Sanguino - comment dur est-il possible d’obtenir notre propre firmware comme Marlin ou Repetier pour travailler ?
Eh bien, s’est avéré pour être assez difficile:(
Il y a beaucoup d’infos sur les sites Web de Reprap comment utiliser Gen6 conseils, y compris le fait que la plupart d'entre eux viennent sans un bootloader.
Cela accélère le démarrage initial un peu, mais permet de télécharger le nouveau firmware sans un programmateur ISP impossible.
Par ailleurs, il "offre" pour le « logiciel d’impression de haute qualité » comprendre un programmateur ISP qui est disponible sur Ebay pour moins de 30$.
Vu que le firmware est Marlin avec les paramètres modifiés pour leur modèle, l’étiquette de prix de $ 95 est une insulte.
Pire, c’est encore que ceux qu’il a signalé il y a effectivement fait sont a aucun changement dans la qualité d’impression et que tous les vieux problèmes subsistent.
Donc je voulais flash un bootloader et au moins obtenir un dump du firmware sous la forme d’un fichier HEX pour disposer d’une sauvegarde de travail tout en expérimentant avec un autre firmware.
Ici, j’ai foiré en raison de ne pas savoir que Stuffmaker utilisé fusible de paramètres qui diffèrent de ceux disponibles dans la feuille de données 644PA Atmega.
Pour le téléchargement, que j’ai utilisé mon vieux Qu'arduino Mega programmé en tant qu’ISP - l’esquisse est incluse dans chaque version de l’ISP de l’Arduino.
Problème ici est la Gen6 est assez vieux et dans les nouvelles versions de l’ISP, l’esquisse a été changée causant des problèmes de délais.
J’ai recommencé à la version 018 du programme IDE avec support Sanguino.
Mais quand j’étais clignotant le bootloader que les différents paramètres de fusible causé le firmware à corrompre et à rendre les choses pire aussi foirés le bootloader lui-même - le résultat était un Conseil inutile qui a toujours présenté comme un port Com mais n’était par ailleurs ne répond pas.
Toutes les autres tentatives pour flasher le bootloader a échoué.
Il y a une calculatrice en ligne sympa pour la fixation de fusible d’Atmega puces, mais sans vraiment profonde connaissance des choses, il est presque impossible de faire les choses, surtout si les paramètres sont déjà foirés.
Après quelques jours d’expérimentation, j’ai trouvé une annonce sur le web où quelqu'un a souligné les différences entre la commune 644, 644P et la 644PA.
Cela m’a fait réaliser que la version de PA est inutile dans une imprimante 3D, car il s’agit d’une édition avec extrême faible consommation d’énergie - comme il importe avec toute l’énergie que nous gaspillons pour chauffer les filaments...
en tout cas, de là j’ai pu trouver les bons réglages de fusible qui permettraient de revenir à un État où je peux flasher le bootloader correctement.
J’ai utilisé l’Arduino au programme et la version AVRDUDE fourni avec la dernière version de l’IDE Arduino.
Lorsque vous vérifiez les docs pour le projet Arduino ISP, que vous pourrez voir le programmateur est toujours traitée comme « Arduino » dans les options - cela ne fonctionnera pas pour le jury de la Gen6 !
Au lieu de cela, le programmeur définition doit être pour le programmeur AVRISP !
Voici les étapes que j’ai utilisé les fusibles est correctement réglé et de flasher un firmware Marlin :

1) avrdude - c avrisp -b 19200 - p m644p -P com6 -B 8 -u -e - U - v - v - v - v de verrou: w:0x3F:m

2) avrdude - c avrisp -b 19200 - p m644p -P com6 - v - v - v - v

3) avrdude - c avrisp -b 19200 - p m644p -P com6 -u - U efuse:w:0xFD:m - v - v - v - v

4) avrdude - c avrisp -b 19200 - p m644p -P com6 -u - U hfuse:w:0xDC:m - v - v - v - v

5) avrdude - c avrisp -b 19200 - p m644p -P com6 -u - U lfuse:w:0xFF:m - v - v - v - v

6) avrdude - c avrisp -b 19200 - p m644p -P com6 - U flash:w:ATmegaBOOT_644P.hex - v - v - v - v

7) avrdude - c avrisp -b 19200 - p m644p -P com6 - U lock : w:0x0F:m - v - v - v - v

Quelques explications sur ce qui précède :
«-avrisp c « fixer le mode pour le programmeur.
«-b 19200" spécifie le débit en bauds, comme on le voit dans le gestionnaire de périphériques Windows pour ce port.
«-m644p p » est notre Conseil Gen6.
«-P com6 "est le port com de l’Arduino Mega que vous verriez dans le programme de l’IDE ou le gestionnaire de périphériques de Windows.
«-v - v - v - v "définit le niveau détaillé au maximum - il s’agissait de vous voir ce qui se passe, ce qui est bon pour le dépannage.
Ligne 1 définit les paramètres de bord et de fusibles afin que nous puissions commencer réellement ce que ce que nous essayons ici.
Ligne 2 est un simple contrôle si la communication fonctionne - vous devrez peut-être forcer arrêter cela si il se bloque vers la fin en appuyant sur « CTRL C » sur votre clavier.
Si vous obtenez une erreur pour la ligne 1 ou 2 vous devez vérifier votre programmateur.
Ligne 3 à 5 ensemble les fusibles afin que nous puissions réellement flash le le programme d’amorçage, vous pouvez mettre tous les "-U" paramètres en une seule ligne, je voulais juste pour s’assurer que tout est à voir ici et lignes simples facilitent dans une fenêtre DOS.
Ligne 6 maintenant ajoute enfin un bootloader à notre Conseil d’administration - Veuillez utiliser le chargeur de démarrage comme indiqué ci-dessus, il existe une autre version avec un nom légèrement différent mais il ne sera pas installé.
Ligne 7 fixe les paramètres de fusible donc nous pouvons utiliser le Forum et télécharger le croquis par Arduino IDE au lieu d’utiliser un programmateur.

Vous pourriez penser qu’il pourrait être plus facile d’installer le firmware de cette façon et ne pas se salir avec le chargeur de démarrage du tout si vous avez déjà besoin un programmeur pour obtenir le travail de bootloader.
Si vous êtes bon dans la compilation de votre propre fichier HEX provenant des sources, vous avez raison.
Mais je suppose que la plupart des gens ayant des problèmes avec cette imprimante sont des débutants ayant peu de connaissances sur l’utilisation de Makefile et compilation.
Modification des paramètres dans le Configuration.h et le Configuration_adv.h - qui contiennent nos réglages, est beaucoup plus facile et plus rapide que toujours compiler le firmware dans un fichier HEX pour le flashage.
Une fois que vous avez les bons réglages exactes pour votre imprimante, il peut être une autre histoire si...

Marlin, Repetier ou autre chose ?
Le firmware d’origine est basé sur Marlin Marlin serait une bonne option.
Pour ceux qui veulent un peu plus Repetier pourrait être le bon choix.
En tout cas, cela signifie que nous devons trouver les paramètres appropriés pour un certain nombre de choses que nous puissions télécharger et essayer.
C’est là où je suis un peu coincé en ce moment.
Stuffmaker n’a pas suivi toute la daigne spécifications pour le jury de la Gen6 et le même est vrai pour leur traitement des directions de voyage et de fin de course.
Sans oublier l’approfondissement pour les axes et l’extrudeuse.
Ce sera un travail très long à faire les choses, mais c’est aussi un point où vous pourriez être en mesure d’aider.
Si vous avez les fichiers originaux de Configuration.h et Configuration_adv.h de Stuffmaker déjà s’il vous plaît envoyer leur contenu ou joindre les fichiers.
Cela permettrait d’économiser beaucoup de temps pour trouver la correcte exécution pas à pas, qui en retour me permet d’économiser beaucoup de filaments pour les tests d’impression sur mesure:)
Même si vous voulez m’aider (et peut-être d’autres) en fournissant le dump du firmware de votre Stuffmaker Mega Prusa.
Les commandes qui se trouvent sur les pages Gen6 du projet Reprap, si vous ne le trouvez pas, ou avez besoin d’aide n’hésitez pas à poster une question.

Je vais contunue avec ce Instructable je pars, télécharger des photos et des vidéos dès que ça fonctionne.
À ce stade, j’offrirai pas un firmware Marlin ou Repetier comme je veux voir mon imprimante à effectuer aux spécifications d’abord.
Toutes mes excuses pour cela, mais vous comprendrez qu’il est préférable de télécharger un firmware de travail une fois que tout est fixe que celle qui rend impossible l’impression.

Mise à jour le 25/05/2015 :

J’ai été en mesure d’obtenir un environnement Arduino IDE travaillant que costumes Marlin de la même manière que l’imprimante.
Ne soyez pas dupé à penser que la nouvelle version d’un logiciel de programmation est également celui meilleur ou bon pour un emploi.
A découvert que la dure...
Voici l’histoire jusqu’ici :
Pour obtenir le bootloader va que j’ai utilisé le 018 recommandée version de l’IDE Arduino, essayant de flash du bootloader avec tout ce qui dépasse 1,0 a entraîné des problèmes de connexion ou un système de démarrage non.
Cela signifie que j’ai utilisé la version AVRDUDE incluse dans cette version pour flasher le bootloader avec les commandes ci-dessus et en affectant le programmeur AVRISP au lieu de l’Arduino.
En utilisant un falsher dédié au lieu d’un Arduino pour le travail de programmation pourrait fonctionner avec d’autres versions si et devrait toujours fonctionner à l’aide de la suite AVR pour Windows avec un programmateur ISP adapté.
Le vrai cauchemar était de trouver une combinaison du firmware Marlin et IDE Arduino qui collaboreraient réellement sans causer d’interminables listes d’erreurs qui ne devraient pas exisist pour commencer avec.
Pensant que n’importe quel firmware Marlin pouvait être substitué a été la plus grosse erreur que j’ai fait ici et j’ai m’a coûté quelques jours de frustration.
À ce stade, j’ai perdu un autre jour des recherches sur des images de planches Gen6 pour confirmer Stuffmaker a effectivement utilisé les spécifications originales et pas une autre solution faite maison - à ma connaissance, le Conseil d’administration est authentique et entièrement Gen6.
Problème était de trouver une version de Marlin qui correspondait à l’autre matériel de l’imprimante que possible étroite, et j’ai ne trouvé qu’un seul qui l’a fait.
Les créateurs originaux de la Mega Prusa ont maintenant le troisième modèle, le I3, là-bas, mais il repose toujours sur les mêmes propriétés mécaniques que le V1 original que nous utilisons - essentiellement le modèle T des imprimantes 3D LOL
Réglage du firmware à notre matériel n’était pas le foret plus simple comme le modèle I3 a tous les cloches et de sifflets nous manquer sur, comme lit chauffé, lit auto nivellement, axe Z sonder, contrôle du ventilateur pour chambre, chauffage et extrudeuse et quelques trucs plus.
Vous essayez de compiler, il était le problème qui m’a presque fait renoncer à ce sujet.
Si vous avez jamais essayé de compiler et télécharger un gros programme sur le WWW de votre Arduino ou une imprimante, vous savez ce que je veux dire avec les erreurs de connexion, erreurs SPI et tous les problèmes, trouver une solution pour les autres erreurs qui ne devrait pas être là - après tout j’ai eu les mêmes problèmes que vous essayez de compiler le firmware inaltéré.
Comme il s’est avéré, vous devez non seulement le la bonne version de l’IDE Arduino, 023, mais aussi changer certaines bibliothèques, les définitions du Conseil d’administration et la broche de configurations.
Après avoir trié tout ça avec quelques nuits blanches, j’ai enfin pu compiler sans erreurs nd peu de temps après le téléchargement tout cela à la Commission de l’imprimante.
Ici les choses se sont vraiment intéressants comme tous les axes, les moteurs et les arrêts nécessaires pour être configuré correctement, sans oublier de mentionner les paramètres pour les tables de la thermistance.
Aucun des tableaux fournis donnent lectures correctes jusqu'à maintenant, mais mon thermistance de hotend avec un autre (et dans le firmware supporté) prototype vient assez proche de ce que mon thermomètre indique compte tenu des tolérances.
Mais c’est un problème qui peut être triés et assez facile pour ceux qui veulent qu'un bon hotend de type moderne, vous apprécierez que nous ne peut pas changer nos paramètres de thermistance simplement en ajustant le firmware et téléchargez-le.
Le X, Y, axe Z ont été calibrés avec moins de 0,1 mm erreur mesurée sur la pleine distance de l’axe correspondant.
Le doit encore extrudeuse quelque réglage telle qu’elle est désactivée par autour autour de 0,5 mm, mais qui ne doit pas être un problème car les paramètres de l’extrusion finale doivent être ajustés pour chaque rouleau de nouveau filament quand même.
Afin de permettre des changements faciles de ces paramètres, j’ai activé le support d’EEPROM pour le jury, donc toutes les valeurs vitales sont stockées dans cette mémoire sans la nécessité d’un nouveau firmware pour les changer.
Cela inclut tous les axes.
Le renforcement peut être changé avec la commande M92 et stocké dans l’EEPROM avec la commande m500.
Pour suivre les paramètres actuels, toutes les valeurs stockées seront affichera dans la fenêtre d’état de Pronterface après la connexion à l’imprimante.
Les étapes d’informera avant que je vous propose que le firmware de midfied pour les testeurs prêts seront les tableaux de la thermistance et le calibrage final avec certains test tirages.
Une fois que c’est tout trié, je créerai une extrudeuse directe sur le hotend issu des Wades extrudeuse engrenage mais correspondant au X-transport que je voudrais éviter de créer un nouveau (n’aime pas vraiment l’idée de démonter l’imprimante pour cela).
Dernière étape finale pour ce stade est d’optimiser les vitesses du moteur pour une meilleure performance pour tirages ci-dessus nos vitesses habituellement rampants sont possibles.
Paramètres de temp sont déjà ajustées pour permettre à 275° C mais peuvent être modifiés plus haut dans le firmware si vous avez de l’imagination hotends aime à haute température utilisé pour l’impression en Nylon.
Après cela, je pourrais aller pour les mods de matériel sur la carte afin de permettre un lit chauffé ou peut-être un passage à Arduino Mega avec rampes.

Quiconque est prêt à tester le nouveau firmware peut me contacter par MP et je vais vous donner un lien de téléchargement qui inclut tous les logiciels requis, y compris tous les mods pour obtenir l’Arduino IDE fonctionne correctement.
Une fois quelques testeurs ont confirmé que le firmware fonctionne comme prévu que j’ai fournir les liens de téléchargement dans ce Instructable pour tout le monde.
Mais s’il vous plaît garder à l’esprit cela ne fonctionne que pour un 3D STUFFMAKER Meaga Prusa de la première génération !
Si vous avez un des plus récent modèle, telles que celles avec un cadre en bois le firmware devrait encore fonctionner, mais vous devrez peut-être régler quelques paramètres pour répondre aux différences.

Mise à jour le 26/05/2015 :
Le firmware est en cours d’exécution stable et agréable maintenant, premières impressions de test a confirmé l’alignement et stepping est correct:)
Non jusqu'à imprimer certaines parties de l’extrudeuse pour obtenir la machine fonctionnant comme il le devrait - sans bloquage constant, extrudeuse à mâcher, raté étapes et un opérateur va fous.
Le firmware est stable et tant que votre Stuffmaker n’est pas modifiée, elle se déroulera sans problèmes.
Si vous avez acheté (ou censé pour acheter) une hotend différente vous pouvez maintenant faire l’auto tuning avec par l’intermédiaire de Gcode et stockez les paramètres dans l’EEPROM sans avoir à changer le firmware, aussi longtemps que la thermistance est le même.
Dans le cas où il n’est pas que vous devez modifier la table de la thermistance sur, qui est généralement aussi facile que de changer un numéro dans le fichier configuration.h à travers ISP Arduino.
Peut télécharger une courte vidéo de la première vitesse extrudeuse imprimée plus tard ce soir.

Articles Liés

Construction d’une imprimante 3D de Prusa i3

Construction d’une imprimante 3D de Prusa i3

Même si nous avons accès à une (parfois travailler) imprimante 3D à notre local hackspace mon ami Kevin et j'ai décidé de construire notre propre de gratter vs achetant un kit ou imprimante a terminé. Les raisons étant que nous obtiendrions apprendre
Comment câbler une imprimante 3d schématique Arduino Mega

Comment câbler une imprimante 3d schématique Arduino Mega

Ce dont vous avez besoin >1 Arduino Mega1 imprimante 3D rampes contrôleur 1,45 conducteur de moteur pas à pas à A4988 avec le dissipateur de chaleur1 perle de chaleur1 alimentation d'énergie5 moteurs pas à pas1 extrudeuseThermistance 33 butée1 imprim
Convertir votre lampe de bureau halogène dans une lampe à LED

Convertir votre lampe de bureau halogène dans une lampe à LED

dans ce Instructable, je vais vous montrer comment faire pour convertir une de ces lampes de bureau halogènes énergivores dans une 10 x plus efficace LED lampe avec sur le même éclat. Je m'excuse pour toute grammaire ou fautes d'orthographe qui peut-
Convertir un éclairage de secours dans une lumière de travail

Convertir un éclairage de secours dans une lumière de travail

Étape 1: Mise en route Dans ce instructable, je vais vous montrer comment convertir un éclairage de secours dans un éclairage d'appoint. J'ai remplacer ces dispositifs LED d'éclairage d'urgence souvent à mon travail, alors au lieu de les jeter, j'ai
Jouet Mod: Convertir un TR-550 Star trek Tricorder en une montre numérique avec cadre photo

Jouet Mod: Convertir un TR-550 Star trek Tricorder en une montre numérique avec cadre photo

je vais utiliser mon jouet TR 550 Star Trek TNG Tricorder comme un cas pour mon moniteur de l'environnement Arduino Mini, mais il ne cadrait pas. Alors, j'ai trouvé un cadre de porte-clés photo numérique j'ai acheté chez Radio Shack sur la clairance
Une idée : Les verres qui convertit en lunettes de soleil dans le soleil une recherche de projet électronique.

Une idée : Les verres qui convertit en lunettes de soleil dans le soleil une recherche de projet électronique.

Donc mon idée à mettre en œuvre ce que ce trousseau LCD ne, dans ceux RealD ou n'importe quel verres.J'ai besoin de compagnons passionné à la recherche de l'ensemble et de construire ce projet créatif qui n'a pas été encore fait sur internet. J'ai ch
Débutant complet étape par étape, l’imprimante 3D avec toutes les listes de pièces

Débutant complet étape par étape, l’imprimante 3D avec toutes les listes de pièces

Intro, prélude, ou tout simplement : qui est ce destiné ?Je veut que le titre d'inclure bon marché, mais soyons honnêtes : ce n'est pas bon marché pour créer une imprimante 3D, à moins d'avoir sous la main quelques/la plupart des composants ou si vou
Comment concevoir une imprimante 3D

Comment concevoir une imprimante 3D

Récemment, j'ai construit ma propre imprimante 3D avec un ami. Le processus a été stimulant et enrichissant, et c'est génial d'avoir une imprimante 3D de ma propre conception. Cependant, j'ai trouvé très peu d'informations sur comment faire une impri
TWISTER de DELTA : Une imprimante 3D bricolage n’importe qui peut faire (pour moins puis 400 dollars)

TWISTER de DELTA : Une imprimante 3D bricolage n’importe qui peut faire (pour moins puis 400 dollars)

L'imprimante 3d que je m'apprête à vous montrer comment construire n'est pas seulement une des imprimantes plus abordables, mais est également un du plus simpliste. N'importe qui peut construire le Deltatwister ! Vous n'avez pas besoin des pièces imp
Du Concept à la réalité: 3D de conception et d’impression pour l’homme commun

Du Concept à la réalité: 3D de conception et d’impression pour l’homme commun

impression 3D a changé la façon dont je pense à comment interagir avec le monde.  Comme je l'ai appris à utiliser les outils, je pense que beaucoup sur la façon d'utiliser l'impression de faire mon monde plus fonctionnel, plus excitant ou juste plus
Vous-SLS : DIY Laser sintering

Vous-SLS : DIY Laser sintering

Ce projet n'est pas fini.Il s'agit de la page du projet, où j'ai partager les progrès que j'ai fait avec le bricolage ouvert scource laser frittage imprimante vous-SLS.Pour plus d'informations s'il vous plaît vérifier mon Indiegogo campagne destinée
Flux de travail : Bases de la conception 3D et impression 3D

Flux de travail : Bases de la conception 3D et impression 3D

Pouvez-vous repérer celui que j'ai fait à TechShop ?Une pièce de jeu manquante est le pire ! En attente pour un remplacement à livrer ou trouver où votre animal caché peut être long. Ne serait pas plutôt revenir à jouer ?Pièces de jeu manquantes sont
Imprimante 3D de Prusa I3 Migbot - montage et utilisation

Imprimante 3D de Prusa I3 Migbot - montage et utilisation

L'impression 3D est l'un des ces technologies cool que, une fois que vous commencez à l'utiliser, vous vous demandez comment avez-vous jamais eu le long sans lui avant. J'ai été concevant et produisant des parties imprimées 3D depuis plusieurs années
Développement d’une partie d’imprimés 3D - Prusa Mendel Hair Dryer chauffée lit monter

Développement d’une partie d’imprimés 3D - Prusa Mendel Hair Dryer chauffée lit monter

hier soir j'étais impression un sommet du châssis pour un Prusa Mendel base de routeur de commande numérique par ordinateur... et j'ai eu une période très difficile avec mon lit non chauffée...  La partie se décoller le lit presque immédiatement... d