ProjCollab asservir un moteur en position pour piloter un diviseur

  • Auteur de la discussion fauxjetons
  • Date de début
fauxjetons
fauxjetons
Compagnon
25 Août 2011
1 973
33220 Aquitaine
  • Auteur de la discussion
  • #1
salut

la suite de ce sujet pour comprendre #37

j ai fait un montage complet qui est dans une boite qui fonctionne #12
avec les photos ci dessous

trouver comment asservir un moteur en position en vitesse pour moteur a courant continue
j ai pas réussie a les vérifier avec le logiciel Arduino il y a trop d erreur

pas réussi a trouver les base d un programme sur le net

asservir un moteur pas a pas en position pour Arduino programmable

j ai le bases pour l écran le clavier le moteur

le branchement d un rotary encodeur incrémental 2500p/r - / + 0/25v (outA A3,outB A4 ,outZ A5 )

le branchement d un joystick j ai pas réussi a l exploiter avec le moteur
joyStick PinX = A1 joyStick PinY = A2 joyStick PinSW = 2

une résistance ajustable bouton-rotation a A0

j ai essayer ce programme j ai pas reussi a l exploiter #29

j aurais besoins de votre aide pour les bases du programmes

a plus


nema 23 57HBM20-1000 moteur avec le drivers ss570 avec les connectiques châssis

écran LCD 20 ,4 avec deux type d adresse (0x27,20,4); (0x3f,20,4);
joystick joyStick PinX = A1 joyStick PinY = A2 joyStick PinSW = 2 - chassis + 0/25 volts

arduino uno mega avec adaptateur est connectique

avec un régulateur pour alimenter en tension l Arduino 24/12 volts

une alimentation dessous l arduino est le driver de 18 /30 volts 10 amperes pour alimenter l ensemble en tension

une résistance ajustable bouton-rotation a A0 pour faire varier la vitesse du moteur pas a pas

le montage final dans un boitier avec un clavier 4x5 pour avoir une touche pour chaque fonction
 
Dernière édition:
5
59JAG
Apprenti
7 Fev 2010
187
59 chti nord
asservir un moteur pas a pas en position pour Arduino programmable, je peux d aider
 
fauxjetons
fauxjetons
Compagnon
25 Août 2011
1 973
33220 Aquitaine
  • Auteur de la discussion
  • #4
salut
c est ce que j ai trouver de mieux
il fonctionne avec un encodeur rotatif incrémental de 400 est ce montage #10

il ne veux rien s avoir avec le montage qui est dans la boite #12
avec l encodeur rotatif incrémental de 2500



a plus


howtomechatronics.com/tutorials/arduino/rotary-encoder-works-use-arduino/
 
Dernière édition:
fauxjetons
fauxjetons
Compagnon
25 Août 2011
1 973
33220 Aquitaine
  • Auteur de la discussion
  • #6
salut
j ai chercher les bases d une programmation arduino

avec un encodeur rotatif incrémental de 2500 pas
qui commande un moteur pas a pas piloter par un driver

j ai trouver de tous mais il pilot pas un moteur pas a pas
avez vous les bases de la configuration

je vous remercie d avance
 
jpbbricole
jpbbricole
Compagnon
26 Mai 2016
2 204
Corsier-sur-Vevey (Vaud)
Bonsoir fauxjetons

Si j'ai bien compris, tu veux qu'en tournant un codeur rotatif, un moteur pas à pas tourne en même temps avec un rapport 1/1 ou à définir?

Cordialement
jpbbricole
 
fauxjetons
fauxjetons
Compagnon
25 Août 2011
1 973
33220 Aquitaine
  • Auteur de la discussion
  • #8
salut jp
c est cela
c est pour mon diviseur semi universel
le passer en universelle programmable
insérer le programme dans celui la #3
avoir les base de la configuration de cette encodeur

j ai essayer pas mal ca fonctionne par a coup
avec des encodeur 100 pas
ca fait tourner le moteur pas a pas quant ca veux
est pas du tous avec le 2500 pas que j ai

le tous est monter brancher dans le boitier de commande du diviseur #12

#define stepPin 12
#define dirPin 13
#define outputA A3
#define outputB A4

je finit le montage de ma machine
est je repart sur ce sujet
je suis en arrêt de travail at jusque a la fin du mois

merci a plus
 
Dernière édition:
jpbbricole
jpbbricole
Compagnon
26 Mai 2016
2 204
Corsier-sur-Vevey (Vaud)
Ok, je regarde ça demain matin.

Cordialement
jpbbricole
 
jpbbricole
jpbbricole
Compagnon
26 Mai 2016
2 204
Corsier-sur-Vevey (Vaud)
Bonjour fauxgetons

Voilà le résultat de mes cogitations! C'était pas si évident que je le croyais!!!
J'ai fait l'exercice avec un Arduino Nano, un MPAP Nema17 et un codeur rotatif de 600 pas/tour (dans l'usage qu'il en fait dans le programme)
Il faut renseigner le programme pour ce qui est des ports de commande du MPAP:
et des entrées du codeur rotatif qui doivent être obligatoirement avec interruption:
Tu peux "jouer" avec les paramètres:
Pour ce qui est de la vitesse de rotation maximum du codeur donc du MPAP, ça dépend de ton matériel.
Cet ensemble Arduino, codeur rotatif et MPAP, devrait travailler "tout seul" pour être efficace.

Le programme complet:
Et une petite vidéo:

A+
Cordialement
jpbbricole
 
fauxjetons
fauxjetons
Compagnon
25 Août 2011
1 973
33220 Aquitaine
  • Auteur de la discussion
  • #11
salut
je te remercie jp pour les bases
je vais essayer d exploiter cela avec mon matériel
a plus
 
fauxjetons
fauxjetons
Compagnon
25 Août 2011
1 973
33220 Aquitaine
  • Auteur de la discussion
  • #12
salut
je reviens sur ce sujet
vue que le diviseur est passer en commande numérique

et que la machine outils aussi est passer en numérique


un montage depuis le debut dans le boitier de commande du diviseur
pour incorporer des connectiques aviation câbler brancher
pour l encodeur rotatif incrémentales

comme j ai des encodeur sur chaque moteur nema 23 /34
si y a un défaut d une unité sur le moteur le driver ce met en défauts
dans ce cas j ai pas besoin des fin de course sur ma machine

j ai fait un montage avec des pièces en alliage d alu
pour avoir l encodeur rotatif incrémentales comme comparateur
a plus

IMG_20200409_163905.jpg


IMG_20200409_165736.jpg


IMG_20200414_150439.jpg


IMG_20200415_164407.jpg

pigon module 1 13 dents
IMG_20200415_164424.jpg


IMG_20200415_164435.jpg


IMG_20200415_165410.jpg

crémaillère module 1 longueur 250
IMG_20200415_171957.jpg


IMG_20200415_172007.jpg


IMG_20200415_172010.jpg

en pivot avec un ressort pour le rattrapage de jeux
IMG_20200415_172017.jpg


IMG_20200415_172129.jpg
 
Dernière édition:
5
59JAG
Apprenti
7 Fev 2010
187
59 chti nord
Bonjour,
Une petit question , lorsque le codeur fait un tour la table ce deplace de combien de millimètre ?
 
fauxjetons
fauxjetons
Compagnon
25 Août 2011
1 973
33220 Aquitaine
  • Auteur de la discussion
  • #14
salut
crémaillère pignon 13 dents module 1
le pas = 3.14159 mm x 13 = 40.8407 mm pour un tours
a plus
 
Dernière édition:
hercule.toto
hercule.toto
Apprenti
13 Nov 2014
221
dans le coin nord de l exagonne
bonjour c a y est il est repartis ce sujet comme tu ma expliquer on comprend mieux avec les photos la crémaillère c est pas celle que tu as fait les essais avec la mortaiseuse
 
Haut