Outils pour utilisateurs

Outils du site


wiki:projets:programation

Dans cette partie je vais vous guider dans la programmation de votre Prusa, je donnerais à chaque étape les programmes et les codes nécessaires

Pour faire simple

Votre Prusa est contrôlée par un Arduino Méga sur lequel est monté un RAmps 1.4 qui vous permet de brancher facilement vos driver. Afin de vous faciliter la tache des Firmware sont à votre disposition, ce sont des pages de lignes de codes que vous envoyer à votre Arduino à l'aide de l'IDE Arduino et qui vont vous permettre de contrôler votre imprimante aisément. Dans mon cas je vais utiliser le Firmware Marlin 1.0.5 . Une fois ce programme téléverser dans votre carte,on utilise un autre programme qui va vous permettre d'interagir avec l'imprimante à travers un interface graphique :Pronterface. Il existe bien sur d'autre Firmware et d'autre programme dans le style de Pronterface, mais ce sont les plus communs. Si vous installez en plus un écran LCD munit d'une carte SD vous n'aurez même plus besoin de votre ordinateur vous pourrez lancer directement des impressions depuis l’écran, mais la phase de calibration se passe sur machine.

Le Firmware :Marlin

  • *Lien Fichier: https://github.com/MarlinFirmware/Marlin (Cliquer sur Download Zip à droite) Une fois téléchargé, faites clique droit sur le dossier et extraire tout, entrez dans le dossier et dans Marlin cliquez sur Marlin.ino, cela va lancer l'IDE arduino dans lequel vous allez voir apparaître plein d'onglet, celui qui va nous occuper pour le moment c'est “configuration.h”. C'est la que l'on va paramétrer le Firmware en fonction des caractéristiques de notre imprimante (électronique, stepper,thermistor…) ===== Pas à pas ===== Si vous etes familier avec le C++ vous pouvez simplement lire le code en entier, il y a des commentaires partout c'est assez clair. Néanmoins afin de vous faire gagner du temps on v y aller pas à pas ensemble: (je ne détaillerais que ce qui essentiel au fonctionnement de votre machine, les lignes de code que je saute sont à laisser par défaut) #define SERIAL_PORT 0 :définit le port sur lequel vous branchez votre arduino ,en général vous n'avez pas à y toucher à part si vous savez ce que vous faites. #define BAUDRATE 250000 :ce chiffre indique la vitesse de communication de votre imprimante, la seule chose à savoir ce que ce chiffre doit être le même que celui que vous indiquerez dans Pronterface,ici c'est la vitesse max, si vous utilisez un Arduino méga il ne devrait y avoir aucun soucis. #ifndef MOTHERBOARD

#define MOTHERBOARD 33 ce chiffre indique au programme quel type d’électronique vous utilisez, ici Ramps 1.4 #endif #define CUSTOM_MENDEL_NAME “Nom de la Machine” : renommez votre imprimante . #define EXTRUDERS 1 :indique le nombre d'extruder ,ici 1 . #define POWER_SUPPLY 1 :quel alimentation vous utilisez, si une ATX de PC ,laissez “1”. Ces 4 lignes ci-dessous renseignent sur le type de capteur de température que vous utilisez, juste au dessus dans Marlin vous avez en commentaire une belle liste de capteur avec leur chiffre correspondant,trouvez le votre et mettez le chiffre indiqué. #define TEMP_SENSOR_0 12 Extruder 1 #define TEMP_SENSOR_1 0 Extruder 2 (0 si absent). #define TEMP_SENSOR_2 0 Autre (0 si absent). #define TEMP_SENSOR_BED 12** Lit Chauffant

(ce wiki est encore en cours de construction mais vous avez des liens en première page de site qui pourront vous aider!)

Pronterface

Également appelé Printrun, il s'agit au plus simple d'un script python qu'on peut trouver ici : https://github.com/kliment/Printrun

On peut l'installer sous linux en se contentant d'un git clone https://github.com/kliment/Printrun

Slicer

Slic3r se trouve ici : https://github.com/alexrj/Slic3r

La documentation pour l'installer sous linux se trouve ici : https://github.com/alexrj/Slic3r/wiki/Running-Slic3r-from-git-on-GNU-Linux

Le logiciel se configure dans settings > printer settings

Pour connecter l'imprimante, on la relie au pc avec un port USB, on sélectionne le port dans les settings, on sélectionne la vitesse (Speed) et on peut effectuer un test avec le bouton éponyme à la fin.

Titre

wiki/projets/programation.txt · Dernière modification: 2020/10/05 16:39 (modification externe)