Bonjour,
Je commençais à désesperer de réussir à faire simplement tourner mon PAP avec ma carte Arduino Mega2560 et mes 3 drivers TB6560.
Mes recherches sur le net n'ont rien donné si ce n'est des tas d'exemples de fichiers source qui sont tous incapables de faire tourner ce PAP, et des exemples de cablage des drivers assez foireux. Bref une très GROSSE perte de temps. La librairie stepper-h n'est pas du tout adapté à ce besoin, et les commandes simplistes qui consistent à envoyer un pulse sur le CLK (=STEP) sont inopérantes dans mon cas.
Grâce à l'aide de LETARTARE, j'ai réussi enfin à faire tourner le moteur !!!!Câblage driver TB6560 sur Funduino (Arduino) Mega2560
TUTO d'installation pour ceux que ça intéresse (toutes les infos m'ont été fournies par LETARTARE) :
CABLAGE ENTREES DU DRIVER :
CLK+ et CW+ reliés au +5V de la carte arduino
CLK- (STEP) sur la broche 22 (configurable dans le paramétrage)
CW- (DIR) sur la broche 23 (configurable dans le paramétrage)
aucune liaison sur EN- et EN+
pas de GND commun entre le 5v de l'arduino (par usb) et le 24v de l'alimentation puissance.
CABLAGE SORTIES DU DRIVER et ALIMENTATION :
RAS c'est du classique : B-, B+, A-, A+, GND, +24V
PARAMETRAGE DES SWITCHS DU DRIVER
Ampérage 2A (SW1 On, SW2 Off, SW3 On, S1 Off)
Stop courant 20% (S2 On)
Mode d'excitation 1/1 = pas entier (S3 Off, S4 Off)
Réglage Decay 100% (S5 On, S6 On)
PROGRAMMATION DE LA CARTE ARDUINO MEGA 2560
il faut à peine 10mn ...
- récupérer le fichier zip telechargeable ici :
https://github.com/LETARTARE/Grbl_with_Arduino. ce fichier contient 4 configurations de GRBL (cartes UNO et MEGA).
- Extraire de ce zip le répertoire Grbl82Mega2560 dans le répertoire Libraries. Ce répertoire a été crée lors de l'installation de la carte arduino (C:/Program Files/arduino/libraries).
- Lancer normalement l'environnement de développement arduino.
- Charger le sketch qui se trouve maintenant dans l'onglet : "
Fichier / Exemples / Grbl82Mega2560 / Grbl82Mega2560.ino"
- Surprise : Ce sketch pour un non initié comme moi parait VIDE. Il n'en est rien.
- Raccorder la carte arduino (vérifier si le port COM est OK)
- Téleverser comme d'habitude ce programme sur la carte (sa taille est de 25 688 octets).
C'est fini. La carte raccordée sur un port USB du PC est maintenant prête à donner des instructions aux drivers ...
DIALOGUER AVEC LA CARTE ARDUINO MEGA 2560
Encore 10mn ...
- Installer la
Version 3.5.1 de Grbl Controller Windows
- Lancer le programme Grbl Controller 3.5.1 (
en français)
- Choisir le port de communication (COM3 pour moi), la vitesse de transmission à 57600 bauds. Sur l'onglet "
Outils / Options" cocher la case "
valider le mode 4 axes"
- Raccorder la carte arduino au PC et appuyer sur la touche "OUVRIR"
Le dialogue s"établi avec la carte ... On peut tester immédiatement les commandes manuelles et un programme Gcode.
Ecran Grbl Controller 3.5.1
Ca marche impeccable . Les accélerations sont puissantes.
Je vais maintenant m'intéresser au paramétrage de GRBL ...
3 jours que je cherchais et
à peine une 1/2 heure pour y arriver.
Merci LETARTARE
PS1 : ATTENTION aux différentes versions de Grbl :
1- l'assignation des broches se retrouve
soit dans "config.h" pour la 0.82,
soit dans "pin_map.h" pour les 0.8c,
soit dans "cpu_map.h" pour les 0.9x,
elle est différente pour la Mega2560 selon les versions (0.82 et 0.9d),
2- les versions de Grbl se situe dans "settings.h"
PS2 : la version 3.5.1 de GrblController téléchargée sur le site Zapmaker est partiellement francisée.
LETARTARE propose de remplacer le fichier GrblController_fr.qm (C:/Program Files/Grbl Controller/trlocale) par celui-ci
Voir la pièce jointe GrblController_fr.zip
Carlos78