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/Hardware/Contrôleur chinois TB6560 bleu

De Ordinoscope.net
< Modélisme‎ | CNC‎ | Hardware
Sauter à la navigation Sauter à la recherche

Introduction

TB6560 blue 3 axes

Cette carte et très populaire sur eBay et autres sites chinois. Beaucoup disent que cette carte est une chinoiserie mal conçue.

  • La régulation de courant ne fonctionne pas. De petits moteurs peuvent chauffer énormément.
  • Pas d'option d'idle. Cela rend les moteurs bruyants, et les fait chauffer encore plus.
  • Les optocoupleurs (PC817) sont lents. Ils limiteront fortement la vitesse lors de l'utilisation du microstepping (pas vraiment en soucis en 1:1).
  • La masse n'est pas séparée par les optocoupleurs, ce qui créer des interférences sur les signaux.
  • La tension d'entrée est donnée jusqu'à 36V. Toutefois, cette carte peut rapidement brûler au-delà de 24V.

La version rouge de cette carte est suposée améliorer les problèmes cités ci-dessus. Mes tests ont démontrés qu'elle fonctionne pareillement à la version bleue, si ce n'est qu'elle a de meilleurs optocoupleurs (6N137).

Ceci dit, j'utilise cette carte depuis 2 ans, après avoir fait péter la HobbyCNC (court-jus, oups), et elle a très bien fait son travail. Elle est juste un poil plus lente que la HobbyCNC (max 2700 mm / min contre 3500 mm / min sur ma machine, 1/2 pas), et l'absence d'idle sur les moteurs finit un peu par casser les oreilles.

TB6560 blue vs red.jpg

Plan de câblage

D-SUB 25

Câblage
Câblage
Pin Nom Sens Fonction
1 B0 strobe sortie X step
2 D0 sortie Y enable
3 D1 sortie Y dir
4 D2 sortie Z dir
5 D3 sortie Z step
6 D4 sortie Z enable
7 D5 sortie X dir
8 D6 sortie Y step
9 D7 sortie Spindle motor
10 accusé entrée X limit
11 occupé entrée Y limit
12 fin papier entrée Z limit
13 sélection entrée STOP
14 B1 sortie X enable
15 erreur entrée
16 B2 sortie output 1
17 B3 sortie output 2
18-25 masse

D-SUB 15

Pin Fonction
1 X step
2 X enable
3 Spindle motor
4 X dir
5 Y enable
6 Z dir
7 Z step
8 Z enable
9 Y limit
10 Z limit
11 Y dir
12 Y step
13 STOP
14 GND
15 5V VDD

DIP switches

Réglage du courant 1 2 Mode Decay 3 4 Micropas 5 6
100% ON ON FAST ON ON 1 ON ON
75% ON OFF 25% ON OFF 1/2 ON OFF
50% OFF ON 50% OFF ON 1/8 OFF ON
25% OFF OFF SLOW OFF OFF 1/16 OFF OFF

LinuxCNC

Configuration

Selon les indications sur le site de LinuxCNC [1], les 4 paramètres suivants devraient être réglés à 150'000 ns, ce qui est impossible puisque LinuxCNC limite à 100'000. Cependant, les paramètres par défaut fonctionnent très bien chez moi, sans modification du hardware (max jitter: 15'000 ns).

Driver type autre
Step Time 5000 ns
Step Space 5000 ns
Direction Hold 20000 ns
Direction Setup 20000 ns

Modding

Fréquence des pusles

Tb6560 mod1.jpg
Tb6560 clock.png

Le(s) condensateur(s) sous la carte détermine(nt) la durée minimum des pulses

Capacitor Oscillating Frequency Minimum Clock Pulse Width
1000 pF 44 kHz 90 us (90'000 ns)
330 pF 130 kHz 30 us (30'000 ns)
100 pF 400 kHz 10 uS (10'000 ns)

Selon la documentation sur le site de LinuxCNC [2], le condensateur devrait être changé à 150pF.

Ma carte n'est pas accessible facilement pour le moment, et je ne peux pas contrôler la valeur de mes condensateurs. Toutefois, je n'ai jamais utilisé des timings de 90'000ns ou plus, et je n'ai jamais eu un raté pour autant.

Diodes

Selon la documentation sur le site de LinuxCNC [3], les diodes Fr304-307 devraient être remplacées par des Ultrafast UF5401-5408.

Activation des axes

Cette carte nécessite l'activation des 3 axes indépendamment. Ceci est un peu ennuyeux, car LinuxCNC ne permet pas d'affecter une fonction à plus d'une pin. Il existe cependant des fonctions que le GUI ne connaît pas, à savoir xenable, yenable et zenable.

Pour configurer cette carte, vous pouvez utiliser le wizard. Une fois le profil de machine créé, modifier le fichier custom.hal inclus dans le répertoire du profil (~/linuxcnc/configs/profil/custom.hal). Ce fichier n'est pas écrasé si vous décidez de réutiliser le wizard pour modifier le profil.

net yenable => parport.0.pin-02-out
net zenable => parport.0.pin-06-out
net xenable => parport.0.pin-14-out

Références

Pourquoi en format DJVU ? Lisez cet article pour plus d'informations.