Modifications

Sauter à la navigation Sauter à la recherche
3 301 octets ajoutés ,  2 novembre 2013 à 13:04
Ligne 6 : Ligne 6 :     
Si vous voulez faire des impressions précises pour produire des pièces de l'ordre du 1/10mm il va falloir faire des calibrations et un peu de calcul.
 
Si vous voulez faire des impressions précises pour produire des pièces de l'ordre du 1/10mm il va falloir faire des calibrations et un peu de calcul.
 +
 +
Les paramètres "Steps Per Unit" sont défini dans la la fichier ''configuration.h'' de votre firmware Marlin.
 +
 +
Pour les trouver, chercher la ligne:
 +
<nowiki>#define DEFAULT_AXIS_STEPS_PER_UNIT  {78.7402,78.7402,2560,625.33}</nowiki>
 +
 +
Sachez qu'il est également possible de trouver et modifier ces valeurs à l'aide de commandes que vous pouvez taper et envoyer directement à partir de l'interface PronterFace (ces commandes sont, en autre, décrites ci-dessous)
    
== La pièce de calibration ==
 
== La pièce de calibration ==
Ligne 26 : Ligne 33 :  
* B = 60mm
 
* B = 60mm
   −
== Correction Y ==
+
== Mesure réelle ==
 +
Voici les mesures réelles de relevées à l'aide d'un pied à coulisse (précision 0.05mm).
 +
 
 +
Les mesures relevées sont:
 +
* A_réelle = 49.3mm
 +
* B_réelle = 58.75mm
 +
 
 +
== STEPS_PER_UNIT avant calibration ==
 +
Il y a certe moyen d'utiliser des commandes Mxxx sur votre OrdBot pour retrouver et modifier ces paramètres
 +
 
 +
<nowiki>M501 (afficher les paramètres courants de "steps per mm", etc)
 +
M92 X44.04982491245622811406 (changeer steps per mm avec une nouvelle valeur, utile tous les axis; X,Y,Z et E pour l'extrudeur)
 +
M500 (Sauver les nouveaux paramètres)</nowiki>
 +
 
 +
Mais personnellement, je préfère allez droit au but et retrouver la ligne suivante dans le fichier '''configuration.h''' .
 +
 
 +
#define DEFAULT_AXIS_STEPS_PER_UNIT  {78.7402,78.7402,2560,625.33}  // default steps per unit for OrdBot Hadron
 +
 
 +
Le premier paramètre '''78.7402''' correspond à l'axe X.
 +
 
 +
Le second paramètre '''78.7402''' correspond à l'axe Y.
 +
 
 +
Le troisième paramètre '''2560''' correspond à l'axe Z.
 +
 
 +
et le dernier paramètre '''625.33''' correspond à l'axe E.
 +
 
 +
== Correction STEPS_PER_UNIT pour l'axe Y ==
 
    
 
    
 +
Pour corriger la valeur, il faut appliquer le calcul suivant
 +
 +
Nouveau_STEPS_PER_UNIT = Ancien_STEPS_PER_UNIT * distance_attendue_en_mm / distance_réelle en mm
 +
 +
Pour mon axe Y, la distance attendue était de 60mm et la distance réelle de 58.75mm.
 +
 +
La nouvelle valeur se calcule donc comme suit:
 +
 +
  Nouveau_STEPS_PER_UNIT = 78.7402 * 60 / 58.75
 +
  Nouveau_STEPS_PER_UNIT = 80.4155
 +
 +
== Correction STEPS_PER_UNIT pour l'axe X ==
 +
 +
En appliquant la même formule pour l'axe X.
 +
 +
Pour mon axe x, la distance attendue était de 50mm et la distance réelle de 49.3mm.
 +
 +
La nouvelle valeur se calcule donc comme suit:
 +
 +
  Nouveau_STEPS_PER_UNIT = 78.7402 * 50 / 49.3
 +
  Nouveau_STEPS_PER_UNIT = 79.8582
 +
 +
== STEPS_PER_UNIT après calibration ==
 +
 +
La ligne d'origine de configuration.h
 +
 +
#define DEFAULT_AXIS_STEPS_PER_UNIT  {78.7402,78.7402,2560,625.33}  // default steps per unit for OrdBot Hadron
 +
 +
est modifiée pour inclure les nouvelles valeurs calculées
 +
 +
  Nouveau_STEPS_PER_UNIT pour axe X = 79.8582
 +
  Nouveau_STEPS_PER_UNIT pour axe Y = 80.4155
 +
 +
Ce qui donne cette nouvelle ligne
 +
 +
#define DEFAULT_AXIS_STEPS_PER_UNIT  {79.8582,80.4155,2560,625.33}  // Calibrated steps per unit for OrdBot Hadron - PASS 1
 +
 +
== Mise-à-jour ==
 +
 +
Ne reste plus qu'a intégrer cette nouvelle ligne dans votre configuration.h, recompiler Marlin et le téléverser sur votre carte Arduino Mega2560.
 +
 +
Vous pouvez éventuellement utiliser des commandes comme celles présentées ci-dessus:
   −
  #define DEFAULT_AXIS_STEPS_PER_UNIT  {78.7402,78.7402,2560,625.33}  // default steps per unit for OrdBot Hadron
+
  <nowiki>M501 (afficher les paramètres courants de "steps per mm", etc)
 +
M92 X44.04982491245622811406 (changeer steps per mm avec une nouvelle valeur, utile tous les axis; X,Y,Z et E pour l'extrudeur)
 +
M500 (Sauver les nouveaux paramètres)</nowiki>
    +
== Et après? ==
 +
Répétez le processus d'impression + calibration 2 à 3 fois pour améliorer la précision des valeurs AXIS_STEPS_PER_UNIT.
    
{{3D-ORDBOT-TRAILER}}
 
{{3D-ORDBOT-TRAILER}}
29 917

modifications

Menu de navigation