Librairie Arduino pour commande de moteur Pas à Pas

Aller en bas

Librairie Arduino pour commande de moteur Pas à Pas Empty Librairie Arduino pour commande de moteur Pas à Pas

Message  CNCServ Ven 11 Juin 2021 - 10:56

Bonjour,
Voici une libraire Arduino pour le pilotage de moteur Pas a pas en temps réel.

Elle est très simple, on peut faire de la commande en vitesse soit par une entrée analogique ou par de vitesses fixes, ou faire du positionnement a une position exacte.

Elle prend en compte les accélérations donc permet d'avoir des vitesses de rotation élevées sans perte de Pas.

C'est une première version qui peut être améliorée, ne vous privez pas. Personnellement je ne vais pas trop avoir de temps (ni motivation) pour retravailler dessus.

Elle est disponible ici : https://github.com/CNCServ/StepperIndexer

Vous pouvez la diffuser, la partager, la modifier comme vous voulez.
CNCServ
CNCServ
je prends du galon
je prends du galon

Messages : 82
Points : 88
Date d'inscription : 24/04/2021
Age : 63
Localisation : Royan

Revenir en haut Aller en bas

Librairie Arduino pour commande de moteur Pas à Pas Empty Re: Librairie Arduino pour commande de moteur Pas à Pas

Message  grosb Ven 11 Juin 2021 - 11:14

Merci! Very Happy
Téléchargé, mais pas encore regardé, mais c'est toujours intéressant de voir, essayer d'analyser comment certaines fonctions sont programmées par d'autres. scratch
grosb
grosb
complétement accro
complétement accro

Messages : 4700
Points : 6311
Date d'inscription : 30/05/2013
Age : 66
Localisation : Cotes d'Armor

Revenir en haut Aller en bas

Librairie Arduino pour commande de moteur Pas à Pas Empty Re: Librairie Arduino pour commande de moteur Pas à Pas

Message  CNCServ Ven 11 Juin 2021 - 11:43

Ah, je ne savais pas que tu avais développé quelque chose d'équivalent, cela m'aurais peut-être fait économiser du temps.
CNCServ
CNCServ
je prends du galon
je prends du galon

Messages : 82
Points : 88
Date d'inscription : 24/04/2021
Age : 63
Localisation : Royan

Revenir en haut Aller en bas

Librairie Arduino pour commande de moteur Pas à Pas Empty Re: Librairie Arduino pour commande de moteur Pas à Pas

Message  grosb Ven 11 Juin 2021 - 21:38

Ben non, justement, j'essaye seulement de comprendre comment on fait pour programmer certaines fonctions, car je n'y comprends rien en programmation... pancoops jesors
Je me contente seulement de faire des copier/coller de "morceaux" ou routines en partant de librairies déjà publiées... study scratch
Je n'ai jamais pu trouver de bouquins permettant une approche simple de la programmation sous cet angle, à part de faire clignoter une led ou d'afficher quelques mots sur un afficheur, c'est pathétique je te l'accorde... drunken
grosb
grosb
complétement accro
complétement accro

Messages : 4700
Points : 6311
Date d'inscription : 30/05/2013
Age : 66
Localisation : Cotes d'Armor

Revenir en haut Aller en bas

Librairie Arduino pour commande de moteur Pas à Pas Empty Re: Librairie Arduino pour commande de moteur Pas à Pas

Message  ducran lapoigne Ven 11 Juin 2021 - 23:21

Voila quelque chose qui m' a l' air intéressant ....
j' entrevois une application de cette librairie pour déterminer les paramètres moteur
d' un axe d' une cnc qu' on vient d' acheter/terminer pour mach3 par exemple
vos avis ?? je vais dans le mur ou j' ai bon ?
++ sur le forum
Antoine
ducran lapoigne
ducran lapoigne
acharné du forum
acharné du forum

Messages : 550
Points : 1159
Date d'inscription : 04/02/2012
Age : 71
Localisation : Athus Belgique du sud

Revenir en haut Aller en bas

Librairie Arduino pour commande de moteur Pas à Pas Empty Re: Librairie Arduino pour commande de moteur Pas à Pas

Message  speedjf37 Sam 12 Juin 2021 - 9:14

Bonjour,

Est ce limité à l'arduino UNO ?
Accelération et deceleration même rampe ?
Rampe en palier ou en /\ ?

Sinon quels sont les UC compatibles ?

J'utilise FastAccelStepper (compatible ESP32)


Cordialement JF
speedjf37
speedjf37
je prends du galon
je prends du galon

Messages : 87
Points : 96
Date d'inscription : 03/03/2015
Age : 63
Localisation : TOURS

Revenir en haut Aller en bas

Librairie Arduino pour commande de moteur Pas à Pas Empty Re: Librairie Arduino pour commande de moteur Pas à Pas

Message  CNCServ Sam 12 Juin 2021 - 12:43

Je pense que ça doit aussi fonctionner avec les Mega, les autres je ne sais pas,

Les rampes sont en continu, c'est pour ça que j'utilise des flottants pour le calcul de décélération.

Les rampes sont les mêmes en accélération et décélération mais c'est prévu d'en faire des différentes, c'est une demande de MCar.



FastAccelStepper  a l'air très abouti mais assez complexe.

J'ai fait quelque chose de très simple mais avec des calculs de rampe en temps réel.

C'est certain qu'avec un UC en 32bits les performances ne sont plus les mêmes.

Je ne connais pas  ESP32, je travaille avec des STM32F4 et Keil, le STM32F4 a l'avantage d'avoir une FPU.

Pour ducran lapoigne, c'est une librairie pour travailler en autonome, ce n'est pas fait pour travailler avec Mach3.
CNCServ
CNCServ
je prends du galon
je prends du galon

Messages : 82
Points : 88
Date d'inscription : 24/04/2021
Age : 63
Localisation : Royan

Revenir en haut Aller en bas

Librairie Arduino pour commande de moteur Pas à Pas Empty Re: Librairie Arduino pour commande de moteur Pas à Pas

Message  CNCServ Sam 12 Juin 2021 - 19:12

Pour l'instant ça ne fonctionne qu'avec la Uno.
CNCServ
CNCServ
je prends du galon
je prends du galon

Messages : 82
Points : 88
Date d'inscription : 24/04/2021
Age : 63
Localisation : Royan

Revenir en haut Aller en bas

Revenir en haut


 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum