Notes de JP Civade
Ce firmware est basé sur la dernière version disponible au 29/12/2013 sur le repo Marlin d'Erik Zalm, soit après l'intégration du pull request 673 (https://github.com/ErikZalm/Marlin/pull/673). Il faut utiliser la branche V1.0.
Cela supporte les imprimantes Delta, l'auto Zero du bed, de multiples variantes de LCD et bien d'autres choses encore.
Il a été cloné afin de répondre à un besoin de simplification pour les utilisateurs d'imprimantes 3D au lab :
- Des librairies nettoyées des variantes matérielles inutiles (sanguino, etc..) et modifiées pour être compatible avec les 2 environnements de développement Arduino (1.xx et 0.23).
- Un fichier configuration.h préconfiguré pour les différentes variantes mécaniques d'imprimantes produites, notamment :
Première installation de l'environnement Arduino si ce n'est déjà fait :
Récupération et adaptation des sources
Configuration : Un bloc de configuration dans le fichier configuration.h vous permet de sélectionner votre config (lignes 414 à 460). Il suffit de commenter (mettre devant) les lignes que vous ne désirez pas, et enlever les devant sur celle que vous désirez. Il n'y a que 3 lignes à modifier…. Cela concerne le pas des courroies qui peut être en 2.5mm, 2mm (GT2) ou 3mm (HTD3).
Programmation :
Le firmware est par défaut configuré pour des courroie de 3mm (HTD3).
Un bloc de configuration dans le fichier configuration.h vous permet de sélectionner votre config (lignes 414 à 460). Il suffit de commenter (metre devant) les lignes que vous ne désirez pas, et enlever les devant sur celle que vous désirez. Il n'y a que 3 lignes à modifier….
Avant :
//------------------------------------------------------------------------------- // Pour les "Prusa Labsud" en 16/e de pas, courroie HTD3, poulies 16 dents //------------------------------------------------------------------------------- // Avec extrudeur greg wade reloaded et engrenages 9/47e #define DEFAULT_AXIS_STEPS_PER_UNIT {3200/3.0/16, 3200/3.0/16, 3200/1.25,788} // steps per mm #define DEFAULT_MAX_FEEDRATE {500, 500, 4, 18} // (mm/sec) #define DEFAULT_MAX_ACCELERATION {800,800,100,10000} // (mm/sec/sec) //------------------------------------------------------------------------------- // Pour les "Prusa Labsud" en 16/e de pas, courroie GT2, poulies 16 dents //------------------------------------------------------------------------------- // Avec extrudeur greg wade reloaded et engrenages 9/47e // #define DEFAULT_AXIS_STEPS_PER_UNIT {3200/3.0/16, 3200/3.0/16, 3200/1.25,788} // steps per mm // #define DEFAULT_MAX_FEEDRATE {500, 500, 4, 18} // (mm/sec) // #define DEFAULT_MAX_ACCELERATION {800,800,100,10000} // (mm/sec/sec)
Après :
//------------------------------------------------------------------------------- // Pour les "Prusa Labsud" en 16/e de pas, courroie HTD3, poulies 16 dents //------------------------------------------------------------------------------- // Avec extrudeur greg wade reloaded et engrenages 9/47e // #define DEFAULT_AXIS_STEPS_PER_UNIT {3200/3.0/16, 3200/3.0/16, 3200/1.25,788} // steps per mm // #define DEFAULT_MAX_FEEDRATE {500, 500, 4, 18} // (mm/sec) // #define DEFAULT_MAX_ACCELERATION {800,800,100,10000} // (mm/sec/sec) //------------------------------------------------------------------------------- // Pour les "Prusa Labsud" en 16/e de pas, courroie GT2, poulies 16 dents //------------------------------------------------------------------------------- // Avec extrudeur greg wade reloaded et engrenages 9/47e #define DEFAULT_AXIS_STEPS_PER_UNIT {3200/3.0/16, 3200/3.0/16, 3200/1.25,788} // steps per mm #define DEFAULT_MAX_FEEDRATE {500, 500, 4, 18} // (mm/sec) #define DEFAULT_MAX_ACCELERATION {800,800,100,10000} // (mm/sec/sec)