Salut Fred,
Pour étalonner le convertisseur PWM->0-10V, on va mesurer la tension à ses bornes de sortie du signal 0-10V en fonction de la commande SXXXXX (ou XXXXX est la vitesse commandée à la broche en tr/min). On fait tout cela fraiseuse déconnectée bien évidemment. Le but final est d'obtenir une plage 0-10V correspondant aux vitesses minimales et maximales que ta broche supporte.
- à S0, le convertisseur devra délivrer une tension de sortie égale à 0V
- à S1500 (on va dire que c'est la vitesse mini de la broche), le convertisseur devra délivrer une tension comprise entre 0,5 et 1V (disons 0.8 V). Attention cela dépend des modèles de broches. Peut-être que la tienne tournera déjà à la vitesse de 1500 tr/min si elle reçoit une tension de 0,4 V
- à S6000 (vitesse moitié de la vitesse max), le convertisseur devra délivrer une tension de sortie un peu supérieure à 5V
[*]à S12000 (vitesse max), le convertisseur devra délivrer une tension de sortie comprise entre 10V et 10,5V (10,2V est un bon compromis)[/list]
Pour obtenir cette courbe linéaire, on va jouer sur la plage de vitesses mini/max définies dans le firmware. Commande $31 (pour la vitesse mini) et $30 (pour la vitesse max). A noter que les valeurs des vitesses que nous définirons dans le firmware ne seront pas forcément représentative des vitesse réelles (que l'on souhaite obtenir). Ce qui est important c'est qu'en fonction des valeurs que nous définirons dans le firmware et des ordre de vitesse (SXXXXX) on obtienne bien au final les tensions en sortie du convertisseur qui permettent d'atteindre les vitesses réelles que l'on souhaite pour la broche. On ajustera les réglage en tournant la vis du potentiomètre qui se trouve sur le convertisseur PWM -> 0-10V. On va donc jouer habillement avec $31, $30 et la vis du potentiomètre pour obtenir une courbe linéaire 0-10V que l'on testera en envoyant les commande SXXXXX, pour vérifier les tensions correspondantes renvoyées en sortie du convertisseur. Je pense que tu as compris le principe.
Pour modifier les valeurs de $31 et $30 et envoyer des ordres de vitesse (SXXXXX) à la carte Grbl on va utiliser, par exemple, le moniteur série d'ARDUINO IDE. Il va donc falloir connecter la carte Grbl, en passant par l'écran (seul moyen sur les cartes Grbl de 1re génération) à ton ordinateur via un câble USB. Côté carte Grbl, tu peux soit raccorder ton câble USB directement sur la prise microUSB qui se trouve sur l'ESP-32 qui est derrière l'écran, soit, si tu as terminé le montage mécanique/électronique de ta RS-CNC32, raccorder ce câble à la prise USB B qui se trouve en façade de la machine. On activera la connecxion Grbl->USB via l'écran en pressant la touche usinage (icône comportant le dessin de la CNC) puis USB (icône comportant un moniteur et une prise USB).
Il faut que tu l'adaptes à ton modèle de convertisseur, mais voilà le schéma pour raccorder le multimètre. Configure le multimètre en mode voltmètre et courant continu sur un calibre (si celui-ci ne se règle pas automatiquement) qui te permette de mesurer une plage de tension de 0 à 11V (par exemple calibre 20 ou 30V)
Si jamais tu t'aperçois que tu dois inverser le signal PWM. Tu t'en rendras rapidement compte, la tension en sortie du convertisseur ne changera pas quelque soit la commande SXXXXX que tu lui enverras. Pour inverser le signal PWM cela nécessite de reflasher le STM-32.
Enfin, voilà des vidéos dans lesquelles on me voit modifier les paramètres $31, $30 et envoyer les commandes SXXXXX pour vérifier les tensions obtenues en sortie du convertisseur, via le moniteur série d'ARDUINO IDE. A noter que dans la deuxième vidéo il s'agit d'une configuration particulière pour
hgm68 (Guy), un membre qui souhaitait utiliser le signal PWM des cartes Grbl de 1re génération alternativement pour piloter un laser ou une broche. C'est pour cela que j'ai 2 boutons sur l'écran pour inverser le signal PWM, mais cela nécessite de flasher le STM-32 avec des fichiers modifiés (au niveau du code lui-même) par
pju (un autre membre du forum). Si cette configuration t'intéresse également, j'explique
ici comment la mettre en oeuvre.
@+