Ce site contient essentiellement des notes de travail. Le contenu est en constante évolution, et loin d'être achevé. (+ d'infos)
La plupart des documentations informatiques sont orientées Debian / Ubuntu.

Modélisme/CNC/Interpréteurs/Rsteppercontroller

De Ordinoscope.net
Sauter à la navigation Sauter à la recherche

Introduction

Rsteppercontroller est un interpréteur de GCode pour Arduino. C'est un fork de celui de la RepRap.

Il semblerait que rsteppercontroller ne supporte pas l'accélération des moteurs.

Pinout

Pin Fonction
0 RX
1 TX
2
3
4
5
6
7
8 Y DIR
9 Y STEP
10 Z STEP
11 X STEP
12 X DIR
13 Z DIR
14 (A0)
15 (A1)
16 (A2)
17 (A3)
18 (A4)
19 (A5)

Installation

Télécharger le sketch Arduino sur http://code.google.com/p/rsteppercontroller/

Une fois compilé et uploadé, ouvrir la console et taper « G1 X1 ». Le moteur X se met et marche comme prévu.

Tuning

Le fichier « _init.h » contient quelques valeurs à adapter, entre autres:

#define X_STEPS_PER_INCH 508.0
#define X_STEPS_PER_MM   200.0

#define Y_STEPS_PER_INCH 508.0
#define Y_STEPS_PER_MM   200.0

#define Z_STEPS_PER_INCH 508.0
#define Z_STEPS_PER_MM   200.0

#define MAX_X_FEEDRATE 5.0
#define MAX_Y_FEEDRATE 5.0
#define MAX_Z_FEEDRATE 5.0

Mes moteurs sont des 200 pas / tour, sans micro-stepping. Cet exemple correspond à une tige filetée M6, qui se déplace de 1mm/tour, c'est à dire 200pas/mm (=> 200*2.54 = 508pas/pouce).

Dans mon cas le MAX_n_FEEDRATE ne peut pas dépasser 5, sans quoi les moteurs décrochent.

Références