Modifications

Sauter à la navigation Sauter à la recherche
837 octets ajoutés ,  29 juillet 2013 à 13:29
aucun résumé de modification
Ligne 26 : Ligne 26 :  
Le firmware est conçu pour fonctionner sur le plus grand nombre de machines possibles. Par conséquent, vous devez décrire votre machine dans le firmware.  Cela est généralement réalisé en changeant quelques portions de texte dans une fichier nommé '''configuration.h'''.
 
Le firmware est conçu pour fonctionner sur le plus grand nombre de machines possibles. Par conséquent, vous devez décrire votre machine dans le firmware.  Cela est généralement réalisé en changeant quelques portions de texte dans une fichier nommé '''configuration.h'''.
   −
==== Electronique ====
+
== Quelle électronique de commande? ==
    
Il est nécessaire d'indiquer le type d'électronique au firmware, comme par exemple RAMPS, Sanguinolulo, etc  
 
Il est nécessaire d'indiquer le type d'électronique au firmware, comme par exemple RAMPS, Sanguinolulo, etc  
Ligne 36 : Ligne 36 :  
   #define MOTHERBOARD 34
 
   #define MOTHERBOARD 34
   −
==== Résolution ====
+
== Résolution mécanique ==
    
=== X et Y ===
 
=== X et Y ===
Ligne 74 : Ligne 74 :  
   L'extrudeur QU-BD MBE c'est environ '''93.36304''' pas/mm (steps/mm) avec un pilote à 16 micro-pas. (Selon qu-bd)
 
   L'extrudeur QU-BD MBE c'est environ '''93.36304''' pas/mm (steps/mm) avec un pilote à 16 micro-pas. (Selon qu-bd)
   −
=== configuration.h ===
+
== configuration.h ==
   −
Depending on the firmware you use there will be a line that looks like this somewhere in configuration.h There are usually some comments before the line to help you. Here are two different firmware examples.
+
En fonction du firmware utilisé, vous devriez trouver une ligne dans configuration.h ressemblant à celle-ci dessous. Afin de vous aider, il y a habituellement des commentaires la précédent.
   −
  float axis_steps_per_unit[] = {78.7402, 78.7402, 2560, 1387}
+
Voici les deux exemples différents des Firmwares
 +
 
 +
<nowiki>float axis_steps_per_unit[] = {78.7402, 78.7402, 2560, 1387}
 
    
 
    
  #define DEFAULT_AXIS_STEPS_PER_UNIT  {78.7402,78.7402,2560,1387}
+
#define DEFAULT_AXIS_STEPS_PER_UNIT  {78.7402,78.7402,2560,1387} </nowiki>
==== Motor Directions ====
     −
If the motors spin the wrong way you can either adjust your wiring or change it in software.  Look for these settings in configuration.h
+
=== Sens des moteurs ===
    +
Si le moteur tourne dans le mauvais sesns, vous pouvez simplement modifier votre câblage ou changer cela dans le firmware.  Cherchez simplement après ces paramètres dans configuration.h
   −
  #define INVERT_X_DIR false
+
<nowiki>#define INVERT_X_DIR false
  #define INVERT_Y_DIR false
+
#define INVERT_Y_DIR false
  #define INVERT_Z_DIR false
+
#define INVERT_Z_DIR false</nowiki>
 +
 
 +
'''Note de MCHobby:''' L'axe E (extrudeur) est inversé par défaut dans le FirmWare, ce qui est parfaitement logique puisque nos précédents tests moteurs (hors firmware) démontraient qu'il fonctionnaient dans le mauvais sens. Tout rentre donc dans l'ordre.
 
    
 
    
 
    
 
    
==== Work Area ====
+
=== Surface de travail ===
   −
You only need end stops on one side of each axis.  That is usually the zero side.  The controller can then find the zero point on it's own.  If you tell the controller how much travel each axis has, it will not move farther than that.  You do not need limit switches at the upper other end.
+
La surface de travail s'appelle "Work Area" en anglais.
   −
Forgetting to set the work are size is a typical Newbie mistake. The default number may be smaller than you want and the axis will appear to stop too early.
+
Vous avez seulement besoin des end stops (fin de courses) sur un seul côté des axes. Cela correspond généralement au côté zéro. Le controlleur peut alors trouver tout seul le point zéro... aussi appelé origine ou "''Home''" en anglais.  
   −
Make the adjustments in configuration.h
+
Si vous précisez au controleur la distance qu'il peut utilisable sur chaque axe, il ne bougera pas au dela de cette dernière. Vous n'avez donc pas besoin d'utiliser de fin de course Max à l'autre bout.
 +
 
 +
{{ambox-stop|text=Une des erreurs fréquente chez les débutants est d'oublier de préciser la taille de l'espace de travail.}}
 +
 
 +
Les valeurs par défaut pourraient être inférieures à celles désirées et le déplacement de l'axe arrêtera trop tôt.
 +
 
 +
Effectuez les ajustement suivants dans configuration.h
    
   #define X_MAX_POS 200
 
   #define X_MAX_POS 200
Ligne 107 : Ligne 117 :       −
==== Speed, Acceleration, Jerk ====
+
=== Vitesse, Accélération, Jerk ===
 +
 
 +
Il y a des lignes dans configuration.h qui définissent la vitesse & accélération maximale des axes.
 +
 
 +
Cela devrait ressembler à cela pour Marlin.
 +
 
 +
<nowiki>#define DEFAULT_MAX_FEEDRATE          {500, 500, 5, 45} 
 +
#define DEFAULT_MAX_ACCELERATION      {9000,9000,100,10000}
 +
 
 +
#define DEFAULT_ACCELERATION          3000   
 +
#define DEFAULT_RETRACT_ACCELERATION  3000 
   −
There is a line in configuration.h that defines the maximum speed and acceleration of the axes.
+
#define DEFAULT_XYJERK                20.0   
This is what it looks like in Marlin.
+
#define DEFAULT_ZJERK                0.4 </nowiki>
   −
#define DEFAULT_MAX_FEEDRATE          {500, 500, 5, 45} \\
+
=== End Stops ===
#define DEFAULT_MAX_ACCELERATION      {9000,9000,100,10000}\\
  −
\\
  −
#define DEFAULT_ACCELERATION          3000    \\
  −
#define DEFAULT_RETRACT_ACCELERATION  3000  \\
  −
\\
  −
#define DEFAULT_XYJERK                20.0    \\
  −
#define DEFAULT_ZJERK                0.4    \\
  −
\\
     −
==== End Stops ====
+
Si vous utilisez des fin de courses, assurez vous qu'ils sont configurés correctement. Les résistance Pullup devraient être activées.
   −
If you are using end stops, make sure that they are configured correctly. Pullup resistors should be enabled.
+
Placer les point d'origine (homing) à 0,0,0 si ce n'est déjà fait.
Set the homing position to 0,0,0 if it isn't already.
     −
Getting the correct behavior from the endstops may require some experimentation, depending on the position and the wiring of the limit switches. Use the following diagram as a guide:
+
Obtenir le fonctionnement correct pour les end-stop peu nécessiter un peu d'expérimentation, cela dépend de la position, du cablage des fin de course. Aidez vous du diagramme suivant pour vous aider:
   −
{{:ord:xyz3.png?300|}}
+
[[Fichier:3D-OrdBot-Firmware-Config-xyz3.png|300px]]
    
TIP (Marlin): When homing, if you motors move a little away from the endstop and then stop, you most probably need to invert the logic of the switches, either by rewiring them or by inverting the X_ENDSTOPS_INVERTING setting in Configuration.h file in Marlin.
 
TIP (Marlin): When homing, if you motors move a little away from the endstop and then stop, you most probably need to invert the logic of the switches, either by rewiring them or by inverting the X_ENDSTOPS_INVERTING setting in Configuration.h file in Marlin.
29 917

modifications

Menu de navigation