Programmation contrôleur Brushless
Répondre à la discussion
Affichage des résultats 1 à 17 sur 17

Programmation contrôleur Brushless



  1. #1
    jacjaco

    Programmation contrôleur Brushless


    ------

    Bonjour à tous,

    Les moteur brushless ayant besoin d'un contrôleur pour fonctionner (et je comprends tout à fait pourquoi en rapport au champ tournant nécessaire) je souhaite savoir si le contrôleur en question est aussi celui qui va permettre de changer le sens de rotation du moteur, de modifier son accélération, sa vitesse, et si oui comment et surtout avec quels langages de programmation je pourrais le faire? Cela dépend-t-il des contrôleurs ?

    Merci d'avance pour vos réponses, je ne trouve rien de clair sur internet, et les différents professionnels dans le domaine sont très évasifs sur le sujet, voulant eux mêmes réaliser la programmation du contrôleur (spécifique à la future utilisation) pour empêcher toute modification par moi même (et sans frais) de mon application.

    -----

  2. #2
    invite6dffde4c

    Re : Programmation contrôleur Brushless

    Bonjour.
    Si vous vous êtes limité à chercher en français, ça se comprend.
    Mais si on cherche en anglais, le premier pdf qui apparaît est :
    http://www.ti.com.cn/cn/lit/ds/symlink/uc2625-ep.pdf

    Je pense que son fonctionnement est bien décrit.
    Au revoir.

  3. #3
    antek

    Re : Programmation contrôleur Brushless

    La chaine classique est :
    contrôleur -> pilote -> pont3ph -> moteur
    Certains de ces 3 premiers éléments peuvent être intégrés
    Le contrôleur n'est pas forcément programmable.
    Lorsqu'il l'est, il peut s'agir d'un circuit spécialisé ou d'un micro-contrôleur quelconque.
    Ils se programment comme tout µC (assembleur, C, . . .).
    Exemple avec µC + pilotes + pont ->
    Images attachées Images attachées

  4. #4
    jacjaco

    Re : Programmation contrôleur Brushless

    Tout d'abord merci pour vos réponses rapides !

    J'aurais peut-être due précisé que mon application est industrielle et concerne donc de "gros" moteurs brushless (200W) le contrôleur TI décrit ne correspond donc pas vraiment aux courants importants mis en jeux mais merci tout de même pour ce lien très explicatif.

    Mon application concerne un asservissement en vitesse d'un chariot, dont le déplacement est ordonné par un automate.
    A quel moment de la chaîne "générale" l'automate intervient ? Celui-ci est-il placé AVANT le contrôleur et ce dernier gère ensuite les courants et tensions selon le programme du micro-contrôleur ? Est-il possible d'entrée une vitesse consigne en temps réel sur le contrôleur pour réaliser mon asservissement ?

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

    Re : Programmation contrôleur Brushless

    C'est à toi de le savoir !
    Un API peut très bien inclure une carte de commande moteur.
    Je ne vois pas pourquoi on ne pourrait pas envoyer une consigne à un µC.
    Qu'entends-tu par "temps réel" ?

  7. #6
    jacjaco

    Re : Programmation contrôleur Brushless

    J'entend par "temps réel" l'idée de mesurer une vitesse via un capteur et de l'envoyer sur le contrôleur pour que celui-ci adapte la vitesse moteur. Est-ce que les controleurs brushless industriels ont des entrées le permettant ?

  8. #7
    antek

    Re : Programmation contrôleur Brushless

    Citation Envoyé par jacjaco Voir le message
    J'entend par "temps réel" l'idée de mesurer une vitesse via un capteur et de l'envoyer sur le contrôleur pour que celui-ci adapte la vitesse moteur. Est-ce que les controleurs brushless industriels ont des entrées le permettant ?
    Les contrôleurs industriels je connais pas.
    Entre l'instant où la vitesse a varié et l'instant où la commande moteur réagit il se passe de quelques µS à quelques centaines de µS avec des circuits numériques.
    Pour être plus précis il faut entrer dans les détails (µC, programme, électronique associée, . . .).

  9. #8
    invite5637435c

    Re : Programmation contrôleur Brushless

    Citation Envoyé par jacjaco Voir le message
    J'entend par "temps réel" l'idée de mesurer une vitesse via un capteur et de l'envoyer sur le contrôleur pour que celui-ci adapte la vitesse moteur. Est-ce que les controleurs brushless industriels ont des entrées le permettant ?
    Bonsoir,

    un contrôleur brushless se développe selon l'application, et je n'en connais aucun qui n'ait pas une entrée pour un capteur de courant (hall ou autres), indispensable pour gérer ce type de moteur.
    200W est un petit moteur, même pas la puissance requise pour un vélo à assistance électrique.
    Les contrôleurs moteurs modernes utilisent des commandes vectorielles, méthode bien plus performante en régime dynamique que les commandes scalaires.
    Chaque fabricant de µC propose ses librairies, il n'y a que des retouches mineures à faire coté logiciel pour adapter à chaque type de moteur.
    Pour cela voir chez ST et TI.

  10. #9
    invite5637435c

    Re : Programmation contrôleur Brushless

    Je ne vois pas bien ce que fait ce sujet en rubrique physique...
    Technologies ou électronique seraient bien mieux adaptées.

  11. #10
    jacjaco

    Re : Programmation contrôleur Brushless

    Bonjour Hulk, merci de ta réponse.

    Oui 200W est un petit moteur vous avez raison.
    Les controleurs proposés par les fournisseurs, sont livrés avec le programme déja intégré permettant la rotation du rotor ? Ou faut-il que je crée le code moi même en prenant en compte les retours des capteurs effet hall ?
    Autre question, est ce que c'est bien via le controleur du moteur, que l'on va programmer la course de celui, la vitesse, le sens de rotation .. etc ? Ceux-ci sont-ils assez "ouvert" pour s'adapter ensuite à différentes applications?


    EDIT : Désolé pour la mauvaise catégorie du post je n'avais pas vu les sections electroniques.
    Dernière modification par jacjaco ; 01/06/2016 à 14h57.

  12. #11
    invite5637435c

    Re : Programmation contrôleur Brushless

    En général les contrôleurs "on-shelf" (sur étagère) sont près à l'usage.
    Mais pas forcément super adapté à la configuration de l'engin, ils sont plus pour le grand public.
    Par exemple le diamètre de roue, le profil d'accélération sont par défaut.
    Pour ces raisons il est souhaitable d'avoir un contrôleur configurable (via un interface CAN par exemple) tels que les moteurs SEVCON par exemple.
    Le contrôleur moteur est un périphérique, il peut donc être piloté par un µC hôte, c'est même préférable.

  13. #12
    invitef29758b5

    Re : Programmation contrôleur Brushless

    Citation Envoyé par jacjaco Voir le message
    Est-il possible d'entrée une vitesse consigne en temps réel sur le contrôleur pour réaliser mon asservissement ?
    Il faut un régulateur PID (le D n' est pas forcément utile)

    Regarde le fonctionnement d' un multicoptères .
    Tu as le récepteur qui transmet les consignes du pilote , c' est comme ton automate .
    La carte de contrôle avec son UC qui calcule les ordres à envoyer au contrôleur du moteur en fonction des données des capteurs .
    Le contrôleur qui transforme ces ordres en impulsions pour le moteur .

  14. #13
    jacjaco

    Re : Programmation contrôleur Brushless

    Merci beaucoup pour vos réponses cela m'aide beaucoup!

    Simplement quelques précisions :

    Je pensais que le PID justement était intégrer dans le contrôleur... ? N'est ce pas là tout son intérêt ? récupérer la vitesse moteur et l'adapter selon les ordres du microC (comme tu me l'a expliqué) ?
    Ensuite je n'ai qu'a mettre en place l'arrivée de la consigne de vitesse (capteur) sur le microC ?

    Si je résume ma chaine de montage, j'aurai comme j'ai compris :

    ==> Automate qui déclenche la mise en fonctionnement
    ==> MicroC (intégré au controleur) avec arrivée de consigne de vitesse (capteur, pour asservissement)
    ==> Contrôleur qui gère le fonctionnement moteur
    ==> boucle PID pour adapter au mieux la vitesse moteur à la consigne.

    Encore merci pour votre aide.

  15. #14
    antek

    Re : Programmation contrôleur Brushless

    Citation Envoyé par jacjaco Voir le message
    ==> Automate qui déclenche la mise en fonctionnement
    ==> MicroC (intégré au controleur) avec arrivée de consigne de vitesse (capteur, pour asservissement)
    ==> Contrôleur qui gère le fonctionnement moteur
    ==> boucle PID pour adapter au mieux la vitesse moteur à la consigne.
    Le contrôleur désigne la fonction, le µC (micro-contrôleur) désigne le dispositif électronique présent uniquement dans le cadre d'une gestion numérique.
    Le contrôleur, qu'il soit numérique ou analogique, communique d'une part avec l'automate (reçoit des ordres et envoie des infos).
    D'autre part il reçoit des infos du moteur (vitesse, position, courant, . . .) et envoie des ordres au pilote pour effectuer la commande du moteur.
    La régulation PID n'est qu'une tâche parmi d'autres qu'il accomplit.

  16. #15
    jacjaco

    Re : Programmation contrôleur Brushless

    Bonjour,

    Je reviens vers vous, car un conseiller schneider m'a affirmé hier et cela m'a surpris, que on ne pouvais pas "programmer" le controleur, que celui-ci ne gérait que la rotation moteur, et que en réalité c'est l'automate avant celui-ci qu'on va programmer pour envoyé les ordres nécessaires au contrôleur qui les transcrit ensuite pour le moteur.

    Cela m'embête car je pensais obtenir grâce au contrôleur une grande liberté de programmation, plus importante que sur le logiciel de programmation schneider dédié aux automates...

  17. #16
    invite5637435c

    Re : Programmation contrôleur Brushless

    Rien de très surprenant.
    Un contrôleur moteur digne de ce nom ne se programme pas à la volée, les fonctions de PID, et autres commandes vectorielles ne peuvent être laissées accessibles au simple quidam qui veut se faire plaisir.
    Normalement seules les consignes sont modifiables.

    Sinon tu achètes une merde chinoise de contrôleur copié de 1950 et qui coûte pas cher.

  18. #17
    antek

    Re : Programmation contrôleur Brushless

    Citation Envoyé par jacjaco Voir le message
    Cela m'embête car je pensais obtenir grâce au contrôleur une grande liberté de programmation, plus importante que sur le logiciel de programmation schneider dédié aux automates...
    Schneider est soucieux de la satisfaction de ses clients . . .
    Si tu penses que les possibilités de l'API sont trop limitées, crée ta propre carte contrôleur.
    Les fabricants de puces proposent des cartes d'évaluation pour la conception de controleurs moteur.

Discussions similaires

  1. Controleur Brushless
    Par invite0cb208c8 dans le forum Électronique
    Réponses: 1
    Dernier message: 26/03/2010, 11h01
  2. contrôleur de moteur brushless
    Par inviteec512b88 dans le forum Électronique
    Réponses: 4
    Dernier message: 17/03/2010, 20h45
  3. Contrôleur de moteur Brushless
    Par invite87d208c9 dans le forum Électronique
    Réponses: 1
    Dernier message: 22/01/2010, 16h50
  4. Controleur de moteur brushless
    Par invitea4f7f80e dans le forum Électronique
    Réponses: 8
    Dernier message: 02/12/2007, 23h47
  5. Fonctionnement controleur brushless
    Par invitea4f7f80e dans le forum Physique
    Réponses: 2
    Dernier message: 30/11/2007, 13h52