Sprinter : un firmware pour la RAMPS 1.2
Après le préambule sur l'explication du rôle du firmware, et comme promis, voici un exemple concret du paramétrage du Firmware Sprinter pour la RAMPS 1.2.
Personnellement, j'ai passé beaucoup de temps à me renseigner, essayer, configurer tout un tas de versions existantes : Teacup, Tonokips, Sprinter,... Il y a beaucoup d'exemples, voire trop, et on est vite perdu dans la jungle des exemples trouvés, et qui semblent ne pas fonctionner sur sa machine.
Il faut alors s'armer de patience et de persévérance, car il faut faire l'effort de comprendre à quoi servent les paramètres à régler, et comment adapter un fimware pour qu'il fonctionne avec sa configuration.
Personellement, j'ai arrêté mon choix sur le Firmware Sprinter, développé principalement par Kliment et caru, et qui est un fork du Firmware Tonokips. Il est sous license GNU GPL v3, ce qui veut dire qu'on a le droit de mettre les mains dedans, et de faire partager nos modifications, ce que je vais m'empresser de faire !
Remplissez votre tasse de café ou votre verre de bière, cet article va être long !
___
Partager cet article :
RepRap : le firmware de la carte de commande.
L'une des parties les plus compliqués dans mon aventure RepRap a été de trouver un Firmware pour la carte de commande. Il s'agit du logiciel embarqué dans la carte permettant de contrôler tout le hardware :
- Pilotage des moteurs pas à pas
- Gestion des butées physiques et logicielles
- Asservissement en température de l'extruder et du lit chauffant
- Pilotage du ventilateur de refroidissement
Attention, il ne faut pas confondre ce logiciel avec celui qui est installé sur le PC et qui sert à convertir un object 3D en commandes pour l'imprimante 3D.
Le Firmware ne connaît pas l'objet à imprimer, il ne fait que exécuter les ordres transmis par l'ordinateur de commande : se déplacer, chauffer l'extruder à 190°C, extruder, ...
Cependant, l'ordinateur ne connaît pas du tout les caractéristiques du matériel. Si le PC demandeà l'axe X d'avancer de 10mm, concrètement, il va envoyer cette commande à la carte :
G0 X10
Je ne veux pas rentrer maintenant dans les détails du langage de commande utilisé (le GCode), c'est juste pour montrer un exemple.
Le PC demande donc à l'axe X d'avancer de 10mm, mais il ne dit pas directement combien le moteur pas à pas doit faire de crans, avec quelle accélération, si il faut s'arrêter quand on arrive en butée,... Tout ce paramétrage se fait dans le Firmware de la carte. On commence donc a comprendre qu'il y a potentiellement énormément de paramètres à régler... et c'est le cas !
Fort heureusement, pour un modèle standard de RepRap, par exemple le modèle Prusa avec le "Wade's Extruder", ces paramètres sont connus et il n'y a plus qu'à copier/coller (enfin en théorie). De même, un firmware peut convenir à plusieurs cartes électroniques, mais les principales sont déjà intégrées dans le code de ces firmwares.
Je m'arrête là pour cet article, qui a pour vocation d'être un préambule à un prochain article sur la présentation et au paramétrage du firmware que j'utilise pour ma carte RAMPS v1.2, et qui arrive très bientôt (je sais que certains de mes lecteurs l'attendent avec impatience
) !
___
Partager cet article :
Alimentation stabilisée 5V et 12V
Pour alimenter une RepRap, ou tout autre équipement électronique, on a souvent besoin d'une alimentation 5 ou 12V.
Dans cet article, nous allons voir rapidement comment transformer une alimentation de PC de type ATX pour avoir une alimentation utilisable facilement.
ATTENTION : Cette manipulation peut être dangereuse car nous allons ouvrir un appareil 220V, avec des condensateurs qui sont potentiellement encore chargés. Faites bien attention !
Première étape : choisir l'alimentation
En fonction de la puissance dont vous avez besoin, vous pourrez récupérer une vielle alimentation, ou acheter une alimentation Premier Prix. Pour une RepRap, il faut avoir idéalement 15A sous 12V, ce que peut délivrer une alimentation 300W. L'alimentation doit être compatible ATX pour pouvoir ensuite piloter l’allumage et l'extinction.
___
Partager cet article :

