Branchement L298N pour perforatrice

Bonjour

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.

J'espère que mon message est compréhensible.

Merci d'avance pour vos conseils

Pour moi, le fonctionnement n'est pas le même.

  • 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.

Merci fdufnews pour ton commentaire

Je précise que le montage comprend un capteur de position donc le moteur/poinçon ne fait qu'une seule rotation a la fois

A5 Limite poinçon HAUT avec GRBL-punch

Bonjour trezala

J'ai fait l'essai avec Grbl 0.9j_punch et un driver L298.

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.

Cordialement
jpbbricole

Bonjour trezala

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:
image
et tu télécharges.

Au démarrage du dois avoir le prompt:
Grbl 13D 0.9j_punch ['$' for help]

Le ZIP:
grblPunch-master 13D.zip (1.1 MB)

Cordialement
jpbbricole

Merci beaucoup jpbbricole pour la recherche, le temps passé et le fichier zip

J'ai 2 questions :

Spindle Enable doit être mis sur IN1 ou IN2?

Je ne comprend pas

Pourquoi telecharger puisque je l'ai en Zip?

Merci

Bonjour trezala

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 :wink:, je parlai de le télécharger dans l'Arduino.

Petit correctif:

tu rechercher dans Fichiers/Exemples

A+
jpbbricole

Spindle Enable sur IN1 et Spindle Enable sur IN2

C'est pas plutôt Spindle Enable sur IN1 et Spindle Direction sur IN2 ?

D'après un tuto il faut utiliser le programme XLoader dans lequel on met le chemin de grblPunchV2.hex (donc grblPunch.hex)

Ce n'est pas important, si ton perforateur monte avec la commande M100, croise ces 2 fils.

XLoader sert à charger un programme «binaire» (sous la forme d'un «.hex») dans un AVR, pas à intégrer une bibli dans l'IDE Arduino !

Bonjour trezala

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:
image
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\]

Cordialement
jpbbricole

Bonjour

Moi j'utilise ce tuto mais peut être qu'il n'est pas parfait!!

https://www.barrel-organ-discovery.org/site/wiki/articles/Articles_Perforatrice/logiciel/parametrage-machine/

Au stade où on en est, une partie de ce tuto ne sert pas, on a pas de fichier HEX à télécharger
comme indiqué sur le site:

X loader * : Permet le chargement du programme dans l'arduino Le fichier .hex V2 de grblPunch *

La version de grblPunch .hex V2 pose les problèmes décrits dans le post #4

Les parties à éviter dans ce tuto sont:
image
et


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

Il faut fermer le moniteur série dans l'IDE car il bloque l'accès au port COM.

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é.

Cordialement
jpbbricole

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)

Bonjour trezala

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.

Cordialement
jpbbricole

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

https://www.barrel-organ-discovery.org/site/wiki/articles/Articles_Perforatrice/electronique/electronique/

Je ne sais pas a quoi correspond Stepper EN/DIR sur le Pin 8

Je peux vous envoyer des photos de mon installation et de mon cablage

Je ne comprends pas ce qui ne va pas.
J'espère que vous pourrez me conseiller
Merci d'avance