Je voudrais fabriquer une perforatrice de carton pour orgue de barbarie. Pour cela je vais utiliser le logiciel APrint Studio qui sert a piloter une perforatrice. Pour actionner le poinçon on peux mettre un moteur PaP, un vérin ou un moteur CC. C'est le moteur CC que je voudrais utiliser. Sur la doc que j'ai trouvé il y a les sorties (c'est un vérin qui est utilisé dans ce cas) :
Spindle Enable Commande vérin avec GRBL-punch
Spindle Direction Commande vérin optionnelle avec GRBL-punch
Je voudrais savoir si je peux effectivement utiliser ces sorties pour les brancher sur IN1 et IN2 d'un L298N. Si oui Spindle Enable doit être mis sur IN1 ou IN2?
J'ai posé la question sur un mail du créateur d'APrint que j'ai trouvé mais pas de réponse.
Un vérin va dans une direction sélectionnée par Spindle Direction puis il démarre avec Spindle Enable pour s'arrêter de lui-même lorsqu'il arrive en bout de course, soit en haut, soit en bas, suivant la direction active.
IN1 et IN2 commande l'activation et la direction en même temps, suivant la table que l'on trouve dans la datasheet du L298. Tant que la commande est présente le moteur tourne. Lorsqu'on arrête le moteur il peut être dans n'importe quelle position, donc potentiellement le poinçon pourrait être encore engagé dans le trou.
Ca fonctionne "à moitié", je m'explique:
Commande M100, le moteur tourne dans un sens, arrivée sur la butée Punch Down Sensor, inversion du sens du moteur, arrivée sur `Punch Up sensor, il y a OK dans la console qui signifie fin du cycle M100, mais le moteur ne s'arrête pas, la sortie Punch Up Actuator reste active.
Une information de Claude peut éventuellement expliquer ceci.
Entre temps, j'ai posé la question à Claude
Et ai appliqué les modifications préconisées et ça fonctionne très bien avec un L298.
Au départ, moteur arrêté.
Commande M100, le moteur tourne dans un sens.
Arrivée sur la butée Punch Down Sensor, inversion du sens du moteur.
Arrivée sur `Punch Up sensor, il y a OK dans la console et le moteur s'arrête.
Pour installer cette version, tu copies le dossier grbl qui se trouve dans le ZIP.
Pour le télécharger, tu rechercher dans Fichiers:
et tu télécharges.
Au démarrage du dois avoir le prompt: Grbl 13D 0.9j_punch ['$' for help]
Spindle Enable sur IN1 et Spindle Enable sur IN2 et ça commande les sorties OUT1 et OUT2.
Si le moteur ne part pas dans la bonne direction, intervertir IN1 et IN2
Oupsss , je parlai de le télécharger dans l'Arduino.
Non, comme le suggère @5_cylindres, XLoader n'est pas fait pour ça.
Pour télécharger, dans l'Arduino, la version de grblPunch que je t'ai envoyé, tu décompresses le zip, tu y recherches le dossier grbl, tu le copies dans le presse-papier, tu vas dans le répertoire où se trouvent les bibliothèques de l'environnement Arduino, en général libraries et tu y colles le contenu du presses-papier (le dossier grbl).
Ensuite tu ouvres l'IDE Arduino,
Pour le télécharger, tu rechercher dans Fichiers/Exemples:
Tu renseignes le type de carte utilisé ainsi que le port et tu télécharges.
Le prompt de cette version de grblPunch est: Grbl 13D 0.9j_punch \['$' for help\]
cette dernière partie est remplacée par la version que je te propose, qui corrige ces défauts et doit être téléchargé comme indiqué dans le post#11, ainsi le L298 fonctionnera comme tu le désire.
J'ai maintenant installé Universal GcodeSender. J'ai essayé plusieurs versions d'UGS certaines ne veulent pas s'installer une autre met un message concernant Java. Il n'y a que la version 1.0.9 qui me laisse tranquille.
J'ai un problème avec UGS qui lorsque je clic sur Open me met un message d'erreur qui semble concerner le port COM (voir PJ).
J'ai installé le driver CH340 mais ça n'a rien changé
Si vous pouvez me conseiller sur cette erreur, je vous en remercie
Bonjour
J'ai encore besoin de votre aide. J'ai modifié des commandes dans grbl punch : $0=20 $10=7 $32=1 $33=1 d' après la notice explicative que j' ai. Ma question est faut-il que je sauvegarde ce nouveau grbl pour l'utiliser avec APrint Studio? Est ce que UGS doit être lancé en même temps que APrint?
Merci pour vos conseils
Bonjour trezala
Tu ne peut pas sauver ces paramètres, ils le sont de façon permanente dans l'Arduino, si tu recharges GRBL ou changes d'arduino , tu devra les réintroduir.
C'est l'un ou l'autre, UGS est fait pour travailler "manuellement" avec la perforatrice, Aprint, c'est plus automatisé.
Donc si j'ai bien compris UGS modifie le GRBL de l’Arduino, donc je n'ai pas besoin de lancer UGS car Aprint "lit" le GRBL de l’Arduino et pour sauvegarder le GRBL modifié il faut que je le fasse a partir de l’Arduino (si c'est possible)
UGS ne peut pas modifier GRBL
UGS sert d'interface pour modifier les paramètres de fonctionnement de GRBL
$0=20
$10=7
$32=1
$33=1
Ces opérations sont des changements de paramètres de fonctionnement de GRBL et non une modification de GRBL
Ces modifications sont automatiquement sauvées en mémoire permanente dans l'Arduino.
Après, UGS ne sert plus.
Si tu changes d'Arduino et retélécharges grblPunch, tu devra répéter ces changements de paramètres. Il n'y a donc rien à sauver, si ce n'est de garder sous le coude la liste des $nn=vv que tu as envoyé depuis UGS.
Pas tout à fait, Aprint commande GRBL en lui envoyant des ordre de déplacements/poinçonnage et ceci au moyen d'un langage appelé G-Code, en fait GRBL est un interpréteur de G-Code.
Bonjour
Je reviens vers vous car les problèmes continuent. Lorsque je lance UGS et que je tape M100 - Entrée rien ne se passe sauf la LED Rx qui clignote rapidement.
J'ai débranché puis rebranché l'USB d’Arduino. J'ai éteint puis relancé UGS.
J' ai testé L298 + moteur avec un petit code. J' ai testé aussi les 2 capteurs de position avec un code. Tout fonctionne.
Pour le câblage j'utilise les Pins 12 et 13 en partant de ce document et en prenant Vérin sur SCHÉMA SHIELD grand format