Pilotoage moteur brushless

Bonjour,
Je dois faire un petit programme pour piloter un moteur Brushless.
Je dispose de la bibliothèque correspondante à ce moteur.
Seulement c'est pour le principe que je ne sais pas comment faire.
Par exemple, est ce que je dois faire un paramètrage pid, pour regler la vitesse?
Quelqu'un aurait-il un exemple simple de pilotage de moteur?
Merci d'avance.

**lllllll a écrit :
je cherche donc un exemple basique.
Prenez 30 secondes pour vous mettre à notre place... Même plein de bonnes intentions et soucieux d'aider, comment pourriez-vous répondre à cette requête alors que vous n'avez pas la moindre idée du matériel utilisé par l'auteur de la question ?
Pour ne citer que cette seule question : Comment la consigne de vitesse doit-elle être définie ? Signal analogique, USB, série, CAN, NI-Motion... Autant de drivers et autant de méthodes. Celui qui saura vous fournir un exemple fonctionnel - même basique - sans compléments d'information est doué de capacités surnaturelles !
Donc, au risque de me répéter : Quelle est votre configuration matérielle ? Toute aide sera impossible tant que vous n'aurez pas pris la peine de répondre à cette question !

Similar Messages

  • Type d'isolation pour les modules I/O du cRIO

    Bonjour,
    On me demande un shéma des masses d'un futur banc de test utilisant un cRIO, un module AI et un module AO (et un pont de puissance alimentant un moteur Brushless).
    J'ai cherché dans les docs et j'ai vu que le châssis était relié à la Terre, les bornes C du contrôleur étaient reliés à la Terre du châssis.
    Mais je ne comprends pas les 2 types d'isolation qui existent pour les modules.
    Soit il y a une isolation Voie / Terre, et là toutes les bornes COM sont reliés entre elles et à la Terre du châssis.
    Soit il y a une isolation, Voie / Voie et si j'ai bien compris les bornes AO- sont indépendantes. Pourtant dans la doc il parle d'isolation Voie/Voie et Voie/Terre.
    Quelqu'un aurait-il des informations à ce sujet ?
    Quelle est la meilleure solution ?
    Benjamin
    Résolu !
    Accéder à la solution.

    Bonjour,
    Oui, par exemple le NI 9269 ajoute isolation voie à voie pour une sécurité accrue, une meilleure qualité de signal, et la possibilité d'empiler les canaux de sortie jusqu'à 40 V.
    L'isolation voie/voie est souvent nécessaire pour les applications qui ont de multiples systèmes électriques, telles que le test automobile, ou des applications industrielles qui sont soumis à un bruit accru et contiennent souvent des plans de masse multiples.
    Brice S.
    National Instruments France

  • Déplacemen​t linéaire

    Bonjour,
    Je voufrais savoir comment il serait possible de programmer un déplacement linéaire avec le matériel suivant :
    Un NI cRIO-9076
    Une carte NI 9514
    Un driver AKD-P00306-NBAN-0000 (KOLLMORGEN)
    Un moteur brushless AKM21E-ANBNC-00 (KOLLMORGEN)
    Mon problème est le suivant quand je dois effectuer un déplacement "torque" avec labview pas de soucis mais dès que j'essaye de réaliser un déplacement linéaire le moteur passe en "over speed" j'ai beau diminuer les valeurs dans les boucles rien y fait sa plante toujours.
    Merci d'avance pour votre aide.

    Hi,
    check the tuning paramters ("gain" for example)
    Understanding Servo Tune - National Instruments
    http://www.ni.com/white-paper/2923/en/
    Regards
    René

  • Brushless DC motor control using NI PCI 6251

    am doing my project Speed control of a sensored Brushless DC motor. am using NI pCI 6251 daq. now my motor is running.but i dont know how to calculate the speed. in BLDC motor, hall sensor is attached. can you send me the sample program for calculating the speed and to give as a feedbackk

    Will you please sent me VI model of BLDC ?
    my mail id: [email protected]

  • Need some info about Brushless Motor control

    Hi
       I am new to motion control and I am planning to control a Brushless Servo Motor. What I understand from  the motion control tutorials is that I need to use a high performance controller with a third party drive to control a brushless servo motor. Can anyone let me know if thats right and also help me out in finding some more information about Brushless Servo motors and how to control its motion.
    Thanks,
    Sada

    Sada,
    "Do u know where I can find some detailed information about controlling a brushless motor so that I can decide which of the two options to follow?"
    Servomotors
    The NI-Motion users manual has a section on brushless servo motors...
    NI-Motion User Manual
    The 7350 help file (the only Motion boards that can provide internal commutation) has a section on brushless servo motors.
    NI 7350 User Manual
    In almost everycase I am aware of, you will need to buy a UMI to interface with a brushless motor drive (the only case in which this wouldn't be true is if the Drive manufacturer created a drive specifically to cable directly to an NI Motion board).
    Feel free to ask more questions,
    Lorne Hengst
    Application Engineer
    National Instruments

  • Test stand design for high speed brushless dc servo motor efficiency testing

    We are in the process of designing two test stands around the brushless dc servo motor in the attached specifications.  The first we would like to operate using Labview and a PXI-7352 controller.  The second will be a real time configuration.  The motor will need to run in the 25-50,000 RPM range.  We want to bring the hall sensors back to the controller and do PID and other control there.  The sinusoidal commutation from the controller would then go to an as yet unselected servo amplifier.  When the motor is under test we want to be able to measure accurately the power that is being used by the motor - not the motor and controller / amplifier.
    Can the PXI-7353 handle this motor speed range?
    Will Labview and the PID toolkit be sufficient software to program the first test stand?
    Any example VI's available for this approach (I could not locate any)?
    What is the appropriate controller for a real time system?
    What is the best way to instrument the motor to determine power required at a given test point?
    Any suggestion on a servo amplifier?
    Thanks in advance,
    David
    Attachments:
    B0912-050 Brushless Motor.pdf ‏91 KB

    Mr. Zaatari,
    As you will note, there are six questions posted above.  As you also know, I have been waiting for your response for 5 days and decided to use this alternate method in hope of getting my questions answered.  As you further know you have not answered these questions.   It is a shame that you will  not post your "answers" here so that the rest of this wonderful NI community might have the benefit of your knowledge as well.
    I will respond further to you by email.
    David

  • Simple straight line motion control with brushless motor and encoder/mi​croswitch

    I want to go build a motion control system/program using labview. I have a brushless motor and a controller and a National instrument DAC (NI USB-6009). This is how my system looks like: receive an input signal 4-20mA, this should be converted to 0-5V for the controller for speed, controller should move motor till it hits micro switch. The micro switch/encoder should generate a signal (5V) back to shut the controller. I want to record the position of the motor in labview. How do I do this? How do I set the system up? Thank you in advance

    Controller from anaheimautomation: MDC151-050301
    Motor:BLWSG234D-36V-4000-R3     
    Controller and motor go together.
    The input signal for the system will be 4-20mA. Using this signal I will correlate it to a specific voltage which will drive the speed of the motor. This will displace the lead screw linearly. I will have a microswitch that will be triggered by screw and will relay a signal to shut the motor. I want find a way to record the position of the shaft/leadscrew at that specific point. I want to identify a home position, halfway position and full length travel position. I will use 3 swiches or 1 switch in three positions to identify all these points.
    My end result should be whwn I turn on the system or start the program It should detect whether it is at the home position, if not travel to home then respond accordigly given an input signal(4-20mA).
    How will I program such on labview...finding all the right icons to record the data is such a mess for me since i'm a beginner.
    Thanks

  • Controlling Brushless maxon DC motrs using NI 6221 PCI Daq card

    Hi ,
    I have a NI 6221 PCI Daq (M Series) card. I need to know how to use it to control a brushless DC motor from maxon with digital encoder? Also I need to know how to access the daq from matlab 7.0 as i am not familiar with labview and i need to know where i can get the matlab drivers for the card. Also i am trying to learn labview in the course of time. So it would be great if someone can give me some good tutorials in labview for motor control.
    Thanks
    Venkat
    Venkat
    Message Edited by venkata83 on 11-24-2005 03:30 PM

    The lowest cost servo control option from NI is the PCI-7342 board which allows you to control two servo motors.
    Please have a look at the datasheet for a detailed description.
    Both, the 6221 and the 7342 provide synchronisation capabilities through the internal RTSI-Bus interface. This makes it easy to correlate e. g. analog values and motor positions.
    As the 7342 doesn't provide power you will need to connect the board to an external drive.
    Jochen

  • Erreur 10007 lors de l'installation du moteur d'exécution Labview 8.2.1

    Bonjour,
    lors de l'installation du moteur d'exécution Labview 8.2.1(LabVIEW821RuntimeEngine.exe) sur un PC sous windows XP 2002 , j'obtiens le l'erreur 10007 avec le message suivant :
    .\ConfigInfo.cpp(1948): IInstallerError 10007
    Fatal Error. Unable to load resources.
    Unable to load C:\National Instruments Downloads\LabVIEW 8.2.1\Runtime Engine\Bin\data0012.dll because Windows Error 998: L'accès à cet emplacement de la mémoire n'est pas valide.
     while attempting to load  C:\National Instruments Downloads\LabVIEW 8.2.1\Runtime Engine\Bin\data0012.dll
    Quelqu'un a t-il une idée ?
    Merci

    Bonjour Gibad,
    Pouvez-vous m'indiquez la version de labview que vous utilisez (anglaise, francaise, allemande...).
    D'autre part, pouvez vous ouvrir (bloc notes) le fichier setup.ini de l'installeur que vous désirez créer, et me donner l'information sur la ligne :Languages= ???
    Cordialement,
    Rémi D.
    National Instruments France
    #adMrkt{text-align: center;font-size:11px; font-weight: bold;} #adMrkt a {text-decoration: none;} #adMrkt a:hover{font-size: 9px;} #adMrkt a span{display: none;} #adMrkt a:hover span{display: block;}
    >> Les rencontres techniques de NI - Mesures et acquisition de données : de la théorie à la mise en ...

  • How to make a NI PCI-7352 Controller to drive a DC Brushless Motor

    Hi everybody,
    I want to control a DC Brushless Motors.
    I understood that I have to use a NI PCI-7352 Controller and one of the following interfaces- NI UMI-7772, NI UMI-7774, NI UMI-7764 Series.
    Can anybody tell me what kind of a third party driver I have to use to control a DC Brushless Motor?
    Thanks,
    Vassil

    Vassil,
    Brian's answer describes the recommended way to drive brushless motors with a 7350 board. Still, some types of brushless drives require external commutation. The 7350 also can provide commutated control signals. For more information please refer to this document.
    Best regards,
    Jochen Klier
    National Instruments

  • Comment commander un moteur CC avec Labview

    Bonjour,
    Je suis étudiant en mécanique et dans le cadre d'un projet, je dois créer un programme labview qui:
    - en entrée utilise les image provenant d'un caméra qui film une goutte sur un tapis
    - traiter cette image avec Vision Assistant (étape déjà faite)
    - générer une tension proportionnelle à la position du barycentre de la goutte (trouvé par le traitement précédent) par rapport au centre de l'image (avance ou retard).
    Le problème réside dans la génération de cette tension.
    Je voudrais faire varier la vitesse de rotation d'un moteur CC d'essuie-glace 12V ( Valéo, modèle voiture 406). Pour celà, je sais que je dois envoyer une tension générée depuis mon ordinateur jusqu'à une carte moteur (je pensais à une carte Sabertooth 2*12) mais je dois envoyer l'information par du RS 232. Est-il possible de générer ce type de tension à partir de Labview? Si oui, comment puis-je adapter une génération à la suite de mon programme en remplacement du signal simulé? (Dois-je utiliser VISA?)
    Est-t-il également possible de choisir une carte du type NI USB-6008, de communiquer avec elle et de la connecter à mon moteur? Car je m'aperçois que la sortie analogique n'est que de 5V maxi, donc cela nécessiterai une amplification supplémentaire?
    (Je joins au message la doc de la carte Saberttoth et le programme que j'ai commencé ainsi que l'image sur laquelle je travaille).
    Merci d'avance pour votre aide!
    Résolu !
    Accéder à la solution.
    Pièces jointes :
    test_ouverture_fichier2.vi ‏153 KB
    Carte_moteur_Sabertooth.pdf ‏1314 KB
    goutte test.png ‏249 KB

    Bonjour,
    Si j'ai pu aider. Dans tous les cas, tu auras besoin de ta carte Sabertooth pour servir d'interface de puissance. Par contre, entre le RS232 et l'analogique pour la piloter c'est à toi de voir. Je pense que le 0-5 V fournit par une 6008 est plus imple à mettre en oeuvre, tu auras a mon vis la sortie 0-12V proportionnelle à l'entrée 0-5V. De toute façon, tu ne pourrais pas piloter le moteur en direct, il faut du matériel dédié (comme ta carte), car sinon, une 6008 ne founit pas de puissance, juste une tension.
    L'utilisation en RS232 peut être un peu plus compliqué à mettre en oeuvre au début, masi je pense que tu auras plus de souplesse et de possibilité pour le pilotage du moteur.
    Bonne continuation.
    Pense a marquer le forum comme résolu et à donner des compliments aux personnes qui ont répondu.
    Merci
    .mesLeft{float:left} .mesInfo{border-left:solid 1px #989898;font-size:x-small;color:#989898} .mesLogo{float:right;opacity:0.18} .mesLogo:hover{opacity:0.9}
    Maxime R.  
      CLD - Certified LabVIEW Developer / Développeur LabVIEW Certifié  
      CLAD - Certified LabVIEW Associate Developer   

  • Erreur: LVBrokerAux71 requiert la version 7.1 du moteur d'exécution de LabVIEW.

    Bonjour,
    J'ai désinstallé puis réinstallé NI DAQ 8.3 sur un PC. A présent, lorsque je lance "Measurement & Automation", les messages suivant apparaissent :
    "Initialization failed. Unable to init LV Broker. LabVIEW Run-Time v.7.1.0 is required"
    puis,
    "Impossible de trouver le moteur d'exécution de LabVIEW. LVBrokerAUX71 requiert la version 7.1 (ou compatible) du moteur d'exécution de LabVIEW. Veuillez contacter le vendeur de LVBrokerAux71 pour résoudre ce problème".
    (cf screenshots ci-joints).
    Je précise que je travaille sous la version 8.0 de LabVIEW (et qu'auparavant était installée la version 7.1 mais elle a été désinstallée).
    Je ne comprends pas d'où peut provenir le problème.
    Une idée ?
    Attachments:
    Bug NI2 (2).PNG ‏69 KB
    Bug NI1 (3).PNG ‏67 KB

    Bonjour Arnaud,
    Merci de pauser votre question ici. Une procédure avait été proposée dans un cas similaire dans ce post. Je vous recommande de suivre cette procédure.
    Si vous éprouvez encore des soucis ensuite, n'hésitez pas à nous tenir informés.
    Cordialement,
    BRAUD Jean-Philippe
    Field Sales Engineer - Nord et Centre France
    LabVIEW Certified Developper

  • Piloter un moteur pas à pas

    Bonjour à tous,
    Je suis un stagiaire à l'entreprise Axess tech, et une petite partie de mon projet est de commander et piloter un petit moteur pas à pas à l'aide du logiciel Labview (la vitesse, le sens, le nombre de pas à éffectuer et également convertir le nombre de pas en distance).
    Par exemple, on rentre une distance en mm et le moteur la convertit en nombre de pas qu'il va donc faire. Je pense que cette convertion dépend du moteur choisi mais on pourrait commencer par établir une valeur par défaut que je changerai une fois mon moteur dans les mains.
    Ayant fait de nombreuses recherches sur internet et sur le forum, je n'ai pas trouvé de "tuto" assez explicatif pour débutant pour pouvoir programmer ce type de moteur.
    Je débute sur Labview et je ne sais pas par où commencer car je n'ai ni de moteur ni de carte de commande actuellement et je ne sais pas comment les choisir en fonction de mon application.
    J'aurais donc plusieurs questions :
    Est-ce qu'il y une carte de commande spécifique pour piloter du PC au moteur ? Si oui, qu'elle est sa référence ?
    Est-ce qu'un programme marche avec n'importe quel carte commande/moteur pas à pas?
    Existe-t-il un programme .VI déja fait pour ce type d'application ?
    J'ai la version d'évaluation de Labview étudiant, est-ce que j'ai besoin d'une autre version pour faire cette application ? Télécharger des "drivers" ou autres ?
    J'ai trouvé un petit tuto pour commander une rotation d'un moteur, mais c'est un programme qui gère juste la vitesse de rotation en fonction de la temporisation et le sens... or moi je voudrais également effectuer un certain nombre de pas spécifique. Peut-être que vous pourriez m'aider à l'améliorer... ou changer complètement de programme car celui-ci n'est pas adapté ? (voir images ci-joint)
    Désolé de mon ignorence, j'espère que vous pourrez m'aider.
    Je vous remercie d'avance, mes salutations distinguées.

    Le premier pas - indispensable et incontournable - consiste à choisir le moteur en fonction de l'application et le driver qui servira à le piloter.
    Tant que le matériel n'est pas défini, il ne sert pas à grand chose de parler "programmation" car celle-ci en dépendra très fortement.

  • Téléchargement d'une ancienne version du moteur d'exécution Java SE 6 ?

         J'ai récemment acheté la suite CS6 Production Premium pour Mac. (OS : OS X Yosemite version 10.10.1)
         Les autres applications fonctionnent normalement, mais je n'arrive pas à ouvrir Flash et Illustrator : à chaque fois que j'ouvre l'application, une boite de dialogue apparait et m'indique ceci : "L’installation de l’ancien moteur d’exécution Java SE 6 est nécessaire pour ouvrir « Adobe Illustrator CS6 » / « Flash »"
         Le lien de redirection étant mort, quelqu'un sait-il où je peux trouver la version en question du moteur ?

    Bonjour,
    Réponses ici : http://bit.ly/1GNsIZv

  • Utiliser des servo-moteurs TDC001 en mode simulation

    Bonjour,
    Dans le cadre de mon projet, j'ai réalisé une application LV permettant de piloter trois moteurs Thorlabs
    Etant donné que je ne les ai plus sous la main, la solution qui me reste pour réaliser des essais de mon VI et travailler chez moi est d'utiliser le mode simulation des servo-moteurs. J'ai déjà jeté un oeil dans la documentation du servo-moteur TDC001, mais c'est vaguement expliqué à vrai dire...
    Comment dois-je procéder ?
    On est bien d'accord qu'avec le mode simulation, on peut visualiser le fonctionnement des servo-moteurs dans l'application APT User, c'est bien ça ?
    Je vous remercie.
    Cordialement,
    Che57

    Bonjour,
    Pouvez vous nous fournir cette documentation en question?
    Vous avez posté pour un sujet similaire, un ingénieur de Thorlabs a également répondu.
    Parallèlement, je vous conseille de vous mettre en relation avec le support technique de Thorlabs pour maximiser vos chances d'obtenir une réponse rapide et adaptée à votre question.
    Cordialement,
    Celine
    National Instruments France
    #adMrkt{text-align: center;font-size:11px; font-weight: bold;} #adMrkt a {text-decoration: none;} #adMrkt a:hover{font-size: 9px;} #adMrkt a span{display: none;} #adMrkt a:hover span{display: block;}
    Journées Techniques LabVIEW
    Du 15 octobre au 7 novembre : Strasbourg - Lyon - Lille - Toulouse - Mar...

Maybe you are looking for

  • Is there an app that allows me to scan a document and read a bar code that has some sort of action defined

    I would like to be able to scan a document that has a barcode or QR code on it.  I want the barcode to tell the app what to do with the document: store it in a specific folder, put a date/time stamp (jpg) on the document, etc.  I have found some MS b

  • How can I copy and paste a clip already in my timeline

    Here is my problem I am attempting to copy and paste a video clip from video 1 to video 2 and it will not let me do it.  I am using several effects to create a moving face block and it calls for an exact copy of the section with faces to be blocked. 

  • Warning in DB13 Check DB "BR0970W Database administration alert"

    Hi We have an alert message in DB13 when we check the checkdb  log. Log details are as below BR0970W Database administration alert - level: WARNING, type: CRITICAL_FILE, object: /oracle/EPR/sapdata10/btabd_11/btabd.data11, value: (max_size) 30466040

  • OWS-04115 oracle.j2ee.ws.server.EndpointNotFoundException error

    Third party got the error i.e. " com.wm.lang.flow.FlowException: 404 : Not Found" when they tried to test the payment notification by hitting the url provided to them by us ( in the middle another network team is there who just does the IP routing ).

  • 6D GPS How to download

    This might help other people who have had that ImageBrowser EX hang up at the 80% mark.  With help from Canon support I got the ImageBrowser to work and then map my GPS coordinates in the ImageBrowser Software by following these steps.   Before begin