[Numérique] Concevoir un système capable de contrôler 500 moteurs pas à pas
Répondre à la discussion
Affichage des résultats 1 à 8 sur 8

Concevoir un système capable de contrôler 500 moteurs pas à pas



  1. #1
    johnny25

    Concevoir un système capable de contrôler 500 moteurs pas à pas


    ------

    Bonjour à tous,

    Pour un projet artistique, j'ai besoin de contrôler environ 500 moteurs pas à pas.

    J'ai besoin de conseils sur les sujets ci-dessous :

    - Combien de moteurs pas à pas puis-je contrôler avec une carte Arduino Mega ?
    - Quel pilote de moteur pas à pas est le mieux adapté à cette application ? J'utiliserai le moteur pas à pas Nema 17 17HS4401.
    - Comment puis-je donner des commandes à partir d'un ordinateur vers plusieurs Arduino Mega ?
    - Ce projet est-il possible avec Arduino, existe-t-il un autre moyen de le faire ?

    D'après mes recherches, j'ai conclu ceci :

    Je peux utiliser le pilote de moteur pas à pas DRV8825 avec mes moteurs Nema 17. Je peux en connecter 20 à 1 Arduino Mega. Cela revient à utiliser 25 Arduino Mega. Ensuite, je dois trouver un moyen d'envoyer des commandes d'un ordinateur à ces 25 Arduino Mega simultanément.

    Ce serait formidable si je pouvais obtenir de l'aide.
    Merci d'avance.

    -----
    Dernière modification par Flyingbike ; 20/09/2024 à 08h29.

  2. #2
    Piefra

    Re : Concevoir un système capable de contrôler 500 moteurs pas à pas

    Bjr,

    Pour commander une multitude d’objet, il peut etre necessaire d’utiliser des multiplexeurs ( ou io extension )
    Le mcu cause en spi a un multiplexeur qui lui en fonction d’un adressage cause via des gpio au bon objet

    Une autre solution est d’utiliser directement la notion de bus adressable ou il faut activer le "enable" du recepteur avec un bus d’adresse ou quelques gpio et le spi est commun a tout un groupe

    Il faut connaitre le delai admissible entre la premiere commande et laderniere et le niveau de synchro globale
    Causer a un moteur a une duree qui multipliee par 500 peut etre sensible
    Il faudrait utiliser un pilote de moteur qui peux memoriser ce qu’il a a faire et le faire seul sans rendre compte a chaque pas
    Bref la problematique n’est pas de connecter plusieurs moteur mais de communiquer et synchroniser le tout

    Bon courage

    Cdlt
    Cordialement Piefra

  3. #3
    Murayama

    Re : Concevoir un système capable de contrôler 500 moteurs pas à pas

    Bonjour!

    Il manque beaucoup de choses:
    - Est-ce que c'est un pilotage "boucle ouverte"? (est-ce que vous avez besoin de connaître la position de chaque moteur, de
    la relire si vous démarrez le système?)
    -> Si c'est en boucle ouverte, sachez que vous ne pourrez pas connaître la position au démarrage, donc il faudra
    réinitialiser tous les moteurs.
    -> Si vous avez un encodeur par exemple pour pouvoir lire la position au démarrage, alors ça complique un peu
    chaque moteur, mais ça simplifie la gestion.

    Sinon: dans le cas où vous avez besoin de connaître la position (donc encodeur), il n'est plus nécessaire d'utiliser
    des moteurs pas à pas, mais des moteurs - réducteurs ordinaires. Et quand il y en a 500, ça vaut la peine de se
    pencher sur cette solution.

    Sinon, pour commander 20 moteur par arduino mega, une interface série suffirait. Il faut voir si on peut brancher tous
    les Rx en parallèle, mais si c'est le cas, vous pouvez faire un protocole maison. Le premier byte est le numéro de carte,
    le 2ème la commande, et le reste le paramètre.

    Bref, si on peut en savoir un peu plus, ça aiderait à répondre.

    Pascal

  4. #4
    Seb.26

    Re : Concevoir un système capable de contrôler 500 moteurs pas à pas

    Cherche "SPI IO expander" ... et tu pourras probablement tout faire avec 1 seul Arduino mega ... (oui : les 500 moteurs !)

    ... il faut simplement vérifier que la fréquence des pulses de rotation soit ok pour ton uCPU ...
    Dernière modification par Seb.26 ; 20/09/2024 à 08h00.
    << L'histoire nous apprend que l'on apprend rien de l'histoire. >>

  5. A voir en vidéo sur Futura
  6. #5
    polo974

    Re : Concevoir un système capable de contrôler 500 moteurs pas à pas

    500 moteurs, avec leurs drivers et tout le reste, c'est un truc à 10000€...

    peut-être qu'une analyse en amont pourrait réduire le coût (de bambou ).
    Jusqu'ici tout va bien...

  7. #6
    Antoane
    Responsable technique

    Re : Concevoir un système capable de contrôler 500 moteurs pas à pas

    Bonjour,

    Le message initial est(ait) uniquement publicitaire.
    La discussion reste ouverte pour qui veut contribuer techniquement, mais noter que le primo-posteur ne la lira pas.
    Deux pattes c'est une diode, trois pattes c'est un transistor, quatre pattes c'est une vache.

  8. #7
    Seb.26

    Re : Concevoir un système capable de contrôler 500 moteurs pas à pas

    Citation Envoyé par polo974 Voir le message
    500 moteurs, avec leurs drivers et tout le reste, c'est un truc à 10000€...
    peut-être qu'une analyse en amont pourrait réduire le coût (de bambou ).
    La réduction des couts elle se fait en venant ici ...
    << L'histoire nous apprend que l'on apprend rien de l'histoire. >>

  9. #8
    Gyrocompas

    Re : Concevoir un système capable de contrôler 500 moteurs pas à pas

    Bonjour,
    Juste en passant, le milieu du spectacle utilise un outil adapté, le DMX.
    Une récente manifestation au Stade de France a démontré ses capacités.
    Une recherche complémentaire est nécessaire pour vérifier si une structure réseau <-> sous réseau existe.
    Une régie (PC ?) distribue les commandes vers chaque sous ensemble qui l'exécute.

Discussions similaires

  1. Contrôler 2 moteurs à distance
    Par invite1c2e665c dans le forum Électronique
    Réponses: 8
    Dernier message: 28/01/2015, 14h21
  2. Contrôler 2 moteurs avec un Picaxe.
    Par kioub dans le forum Électronique
    Réponses: 5
    Dernier message: 29/05/2010, 01h15
  3. Contrôler 2 moteurs
    Par invite6ef7349b dans le forum Électronique
    Réponses: 40
    Dernier message: 02/07/2009, 22h11
  4. Controler 3 micro-moteurs à distance
    Par invite1e9709af dans le forum Électronique
    Réponses: 9
    Dernier message: 12/02/2009, 14h13
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...