DivNum asservir un moteur en position pour piloter un diviseur

  • Auteur de la discussion fauxjetons
  • Date de début
F

fauxjetons

Compagnon
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

Ouvrier
asservir un moteur pas a pas en position pour Arduino programmable, je peux d aider
 
F

fauxjetons

Compagnon
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:
F

fauxjetons

Compagnon
salut
j ai trouver cela pour le filetage ou les avances
a plus
473973


473975
473982


hackster.io/nsr5058/lathe-electronic-lead-screw-52a9c5




473971


1557676283651.png
 
Dernière édition:
F

fauxjetons

Compagnon
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
 
J

jpbbricole

Compagnon
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
 
F

fauxjetons

Compagnon
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:
J

jpbbricole

Compagnon
Ok, je regarde ça demain matin.

Cordialement
jpbbricole
 
J

jpbbricole

Compagnon
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
 
F

fauxjetons

Compagnon
salut
je te remercie jp pour les bases
je vais essayer d exploiter cela avec mon matériel
a plus
 
F

fauxjetons

Compagnon
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

Ouvrier
Bonjour,
Une petit question , lorsque le codeur fait un tour la table ce deplace de combien de millimètre ?
 
F

fauxjetons

Compagnon
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:
F

fauxjetons

Compagnon
salut
un grand merci a jp pour le programme
le premier essai avec le diviseur est la fraiseuse a commande numérique
la table de la fraiseuse relier avec une crémaillère a l encodeur rotatif
les critique serons la bien venu
a plus
 
H

hercule.toto

Ouvrier
bonjour ca y est le projet et bien lancer avoir la commande numérique programmable/ débrayable pour passer en manuelle
est bien étudier pour ce projet je le vue ce matin je voulez répondre j ai pas vue que j était pas connecter
la on voie bien la table entrainer par l avance de la machine et que l encodeur optique fixer sur l axe Y fait office de commande
du diviseur il y a bien 200 mm de déplacement,t de la table pour 1/4 de trou du diviseur maintenant il reste la programmation
 

Sujets similaires

N
Réponses
0
Affichages
426
nathan33240
N
N
Réponses
3
Affichages
632
jpbbricole
J
F
Réponses
3
Affichages
802
MegaHertz
MegaHertz
A
Réponses
10
Affichages
547
yvon29
yvon29
F
Réponses
6
Affichages
25 593
fraiddy
F
suduiraut
Réponses
13
Affichages
327
mg850t3
mg850t3
C
Réponses
12
Affichages
2 666
coupevent
C
C
Réponses
5
Affichages
485
christt4
C
B
Réponses
2
Affichages
352
bastiendecaen14
B
N
Réponses
1
Affichages
582
nathan33240
N
Haut