Como controlar um motor de passo com labview?

Olá, espero estar perguntando na categoria correta.
Sou iniciante em LabVIEW e preciso construir um programa que controle um motor de passo conforme digito quantos passos ele deve andar. Daí gostaria de uma luz sobre como fazer isso.
Na verdade, o plano total é, para cada quantidade de passos, verificar a posição do equipamento (através de um outro software conectado ao LabVIEW) e, assim, traçar gráficos passos x posição, mas isso fica para depois; primeiro gostaria de um tutorial, alguma coisa que me ajudasse a controlar o motor.

Bom dia,
Esses dois termos são um pouco parecidos com o dilema dos termos sensores e transdutores, isso porque as pessoas às vezes acabam usando ambos como sinônimos e isso gera uma grande discussão sobre as pequenas diferenças de significado. No entanto, se você trocar a palavra sensor por transdutor ou vice-versa, muito provavelmente você será entendido.
O significado exato do termo controlador ou driver vai depender muito do contexto que você o está usando, por exemplo, se eu estou falando de controlador no contexto sistemas de controle, ele provavelmente entendido como "compensador" (exemplo um compensador PI, PID, entre outros). No entanto, em algumas áreas os termos podem se confundir, como é o caso de quando estamos falando sobre um equipamento que aciona algum motor ou equipamento. A pequena diferença nesse último contexto é que quando se fala em driver, entendo como um dispositivo que tem além de um compensador (seja ele de malha fechado ou não), tem uma eletrônica de potência para o acionamento do dispositivo.
Espero ter ajudado a esclarecer um pouco mais sua dúvida.
Atenciosamente,
Plínio Costa
Application Engineer
National Instruments Brazil

Similar Messages

  • Simulate induction motor online starting with labview

    Hi All,
             I want to simulate induction motor online starting with Labview. I have installed labview 2009,with control design and simulation,simulation interface toolkit
    Solved!
    Go to Solution.

    Have you looked at the free online LabVIEW tutorials?
    Introduction to LabVIEW 3 hour tutorial
    Introduction to LabVIEW 6 hour tutorial
    Also, there is a control design and simulation tutorial:
    Introduction to LabVIEW in 3 Hours for Control Design and Simulation
    Check those out...they should get you started.

  • Como controlar velocidad con un PID con USB 6008 ?????

    Buenas tardes.
    Acabo de adquirir mi placa USB 6008 y estoy comenzando a trabajar para poder controlar la velocidad de un motor trifásico asincrónico estandar.
    Para esto contruí con un microcontrolador y una etapa de potencia la parte del variador. Y logré con esto que mi variador reciba una entrada de 0 a 5 Vcc y con ello varía la Frecuenci-Tensión de salida. Es decir solo necesito entregarle 0 a 5 V para que este actúe sobre todo el rango de frecuencias de salida.
    También contruí una placa de aislación galvánica que separa absolutamente la salida analógica de mi USB 6008 con la placa del variador que construí, como para separar las masas y la señal y evitar inconvenientes en mi Notebook y placa de adquisición.
    El feedback de velociodad lo hago con un sensor óptico y un disco dentado acoplado al eje del motor que me puede dar según mi necesidad 1 , 2 , 4 , 6 , 8 ó 10  pulsos por vuelta de acuedo a como lo ubique ó a mi necesidad.
    Entiendo que la placa USB 6008 no es la mejor alternativa para trabajar a tiempo real, y mi sistema operativo ( windows vista x64) tampoco. Pero mi sistema es bastante inercial desde el punto de vista mecánico, y también lo es por la placa del variador que no tiene una respuesta instantanea por cuestiones de constantes de tiempo que le di al firmware del micro. Es decir que no necesito velocidad en el sistema ni en el VI que necesito desarrollar.
    Resumiendo, necesito entrar a mi placa USB 6008 con pulsos ( los que se necesiten por cada vuelta del motor) y luego salir por una salida analógica ( de 0 a 5 V) con la información de velocidad que va al variador.
    Tengo a mi disposición Labview 8.5 con el Control design & simulation que tiene incluidos subVI con PID's listos para usar.
    En medio de este sitema, necesito generar un VI con el que pueda dar una referencia de velocidad desde un potenciómetro virtual en mi panel frontal, y que el PID en el programa de Labview corrija errores de velocidad por alguna pequeña variación de la carga, etc.
    La verdad que estuve probando hacer un VI con un PID bastante simple, pero a la hora de simularlo, fuí modificando los parámetros del PID y no vi que se haga "mas inercial"cuando aumento el tiempo integral. Tambien probé salir de mi placa con una tensión analógica, y dar una referencia con un potenciómetro como para probar si el PID se hace mas "rápido ó lento" al modificar las variables Integrales ó derivativas y no vi variaciones en la respuesta.
    Por eso es que pido ayuda en este foro, ya que probablemente alguien ya hizo alguna prueba, o me puede indicar como arrancar con este tema.
    Este proyecto es solo con fines académicos, para mi tesis de Ing. Electrónica. Por ello el motor no tiene carga, solo el disco dentado y el sensor óptico, solo lo puedo frenar un poco para ver la corrección.
    He comprobado que saliendo de mi placa 6008 con una señal analógica, pasandola por una placa que simula un retardo en el tiempo de esta señal, y reingresandola a una entrada de mi placa 6008 para luego con un VI generar el PID y tratar de que esta señal de entrada a la placa 6008 sea igual a la de setpoint, solo logro oscilaciones con una media que está lejos del valor del setpoint.
    Espero que alguien me pueda indicar como empezar, ó darme algún ejemplo que me pueda ayudar, ya que no soy experto el Labview, solo acabo de empezar a usarlo.
    Reitero que no necesito velocidad ya que mi sistema es lento, y solo debo variar mi salida analógica con velocidades muy bajas. Es decir no necesito respuesta inmediata.
    La idea es hacer una demostración del uso de un PID en un sistema real con Labview.
    Saludos...!!!!

    Hola.
          Sigue unos links para su consulta.
         http://forums.ni.com/ni/board/message?board.id=240​&message.id=8027&requireLogin=False
         http://zone.ni.com/devzone/cda/tut/p/id/3782
         http://zone.ni.com/devzone/cda/tut/p/id/6951
    Saludos
    Diogo.
    Diogo Aparecido
    Engenheiro de Aplicação
    National Instruments Brasil

  • Como correr un programa de c en labview

    Hola
    necesito correr un programa que tengo de c en labview, como quien
    dice ejecutar el algoritmo y luego enviar los resutlados a un subvi.
    alguien sabe como?
    chao gracias

    Hola Murcielago, para correr programas  en c debes de generar dlls de tu programa y estos dlls los puedes llamar a en labview, ya sea con los  call library fucntion node o a partir de labview 8.20 puedes usar el import wizard de shared library, si tienes el encabezado de tu aplicación.
    EL siguiente link te puede ser de utilidad
    http://digital.ni.com/manuals.nsf/websearch/4f1447f7cd83d6d88625690d00637ced
    http://zone.ni.com/devzone/cda/tut/p/id/2818
    Saludos
    Mensaje editado por BeCeGa
    Benjamin C
    Senior Systems Engineer // CLA // CLED // CTD

  • Aquisition des données via port COM ; LABVIEW

    Bonjour,
    Je suis entrain de réalisé un projet de groupe et je me suis chargé de la partie aquisition sur labview et il me reste seulement 3 semaine pour la soutenance. Projet controle d'accées: transpondeur
    J'ai réalisé les VI suivant
    Au début, on veut lire tous les codes des cartes à disposition et  les enregistrer .
    Mon problème c'est que je n'arrive pas à enregistrer  les données reçus dans un fichier tableur qui va contenir la liste des utilisateurs ( Noms +  codes des cartes ) autorisé à entrer . ( à partir de ce fichier tableur ,une fois établi, on va comparer  le code du badge présent  au niveau de l'unité de lecture avec les codes existants , et renvoyer la réponse ).
    Je veux donc lire les données sur le port COM puis , dans une seconde etape ajouter ces données dans un fichier tableur .
    Comment dois je faire ?
    Attachments:
    ajouter les données dans un tableur + date + heure.vi ‏80 KB
    aquisition_enregistrement.vi ‏77 KB

    bonjour,
    j'arrive à m'en sortie mnt pour la programmation du VI ; j'ai passé au test , mais là je rencontre des problèmes , j'effectue une communication serie avec un microcontroleur 16F877 , et lorssque je lance le VI , je recois cette trame \F0\F0\00\00\00, et directement ensuite l'erreur : L'erreur -1073807298 s'est produite à : VISA Read dans Controle d'acces.vi (  Raisons possibles :VISA:  (Hex 0xBFFF003E) Impossible d'effectuer l'opération à cause d'une erreur d'E/S.) . Est-ce que cela peut provenir de mon Vi  ? le voici en piece jointe
    Attachments:
    Controle d'acces.vi ‏25 KB

  • Como fazer a musica tocar junto com o video

    BRASIL >>   Quero que a musica toque quando passo o mouse em cima na hora da edição! como faço?
    EUA >>   I want the song when step touch the mouse over the edit time! how do I?

    Páginas 5 é suposto detectar as línguas uesd. Automaticamente.
    Se isso não funcionar, altere o langauge em Editar > Ortografia
    Peter

  • Como usar o firexox em celular com aplicativos?

    qual a diferenca dois navegadores em um so aparelho tem algum problema??

    Olá jusciane123,
    Pelo que entendí, você gostaria de saber se há algum problema em adicionar o aplicativo do Firefox em um aparelho celular do Android que já tenha um navegador nativo pre-instalado.
    Se essa for sua dúvida, pode ficar tranquila que não há problema em ter diversos aplicativos de navegadores instalados em seu celular. Pode instalar outros navegadores também para testar e comparar a velocidade.
    Espero que goste do Firefox para o Android, e que mantenha usando ele como seu navegador principal! :)
    Por favor nos informe se sua dúvida foi esclarecida, ou se tiver qualquer outro problema.
    Obrigado.
    - Ralph

  • HT3775 como ver filme e ouvir musica com o quick time o que tenho que instalar

    como usar o quick time oque preciso fazer

    I Have the same problem. And worse, I have 4 e-mail set up on my phone, 3 are gmail, 2 work fine, just one (the one I use for Apple ID and iCloud) isn't working.
    Anyone?

  • Como controlar los NUMERIC CONTROL con las teclas del computador

    Hola A todos:
    Spoiler (Highlight to read)
    Estoy aprendiendo a crear interfaces graficas de usuario de control en Lab VIEW 2009 ,  cuando uno hace clic derecho en un bloque de Numeric Control (Dial, Slide o Knob) y va ajustar las propiedades de key navigation en  "increment", "decrement" y "focus"  para asignar mandos del teclado del computador para controlar los valores y .existen unas teclas  y conbinaciones preestablecidas para dicha funcion,  Mi pregunta es la siguiente:
    Cómo se pueden asignar teclas de mando los controles numericos diferentes a las preestablecidas.?
    Gracias..

    ¡Hola!
    Puede seleccionar las teclas para cambiar los valores de control.
    Haga clic derecho sobre el control, seleccione Properties -> Key Navigation
    Se puede elegir teclas para controlar el incremento o decremento de la perilla por ejemplo.
    Por favor ver las fotos adjunta!
    Si usted tiene alguna duda, ¡háznoslo saber!
    Un cordial saludo,
    Barbara Pracek
    Engenharia de Aplicações
    National Instruments Brasil
    Attachments:
    1.png ‏44 KB
    2.png ‏33 KB

  • Como hacer un telerrupto​r en labview

    necesito encender y apagar un led con la misma  señal en este caso una señal por el puerto serial
    si ingresa un dos al puerto serial, encienda un led y si vuelve a entrar un dos por el puerto serial, que apague el led.
    gracias: [email protected]

    Que tal Roni;
    Para comunicarte con el puerto serial en LabVIEW se utiliza VISA, que de hecho tiene funciones ya diseñadas para comunicación con el puerto serial, te anexo ligas a un documento que explica como utilizar dichas funciones y a un ejemplo que puedes utilizar como guía.
    http://zone.ni.com/devzone/cda/tut/p/id/7907
    http://zone.ni.com/devzone/cda/epd/p/id/2665
    Espero que la información te sea de ayuda.
    Suerte
    Francisco Arellano
    National Instruments Mexico
    Field Systems Engineer - Energy Segment
    www.ni.com/soporte

  • Como crear un archivo ejecutable en labview?

    estoy trabajando con la version 9.0, como puedo crear un archivo ejecutable? intente con la opcion Buil Application pero el archivo que me crea no lo puedo abrir en un pc sino tiene instalado el labview

    Buenos Días Jhx,
    Cuando creas un Ejecutable con LabVIEW es indispensable tener instalado tanto los drivers que utilizaras como el Runtime Engine.
    Cuando instalas LabVIEW se instala el RunTime Engine, por eso te funciona el ejecutable.
    Te dejo la liga para descargar el RunTime:
    Este es para la versión 2009 SP1: http://joule.ni.com/nidu/cds/view/p/id/1600/lang/en
    También puedes agregar el Runtime desde el Application Builder al generar un Instalador:
    Te dejo un tutorial: http://www.ni.com/white-paper/3303/en
    Saludos,
    Luis Fernando
    National Instruments Cono Sur
    Ingeniería de Campo y Consultoría
    http://chile.ni.com/

  • Which stepper motor is required to connect with labview

    title:fault detection in pen. i am doing a project in image processing using labview .i want to  interface stepper motor with labview using daq how can i interface and which type of stepper motor is suitable for rolling metal sheet in which the pen is placed at the top

    I would start with the motor and work down, Labview will woek with any.
    1.  Figure out how much motor you need: torque, speed, resolution, size (nema 23, 34 .....)
    2.  Select a drive for your motor: many diferent drivers to control a particular motor, How much current is required, motor voltage, inductance
    3.  Determine the interface to the controller: step and direction, cw/ccw, serial.  (I  like step and direction)
    4.  Determine support options for the motor, encoders, limit switches ...
    5.  Now you can select your ni card to match the interface, (NI Motion- good for copmlex interfaces and multimotor synchronization, Digital/ counter timers simple but limited conmplexity, less expensive but more software needs to be written)
    This all depends on budget and requirements.
    Paul Falkenstein
    Coleman Technologies Inc.
    CLA, CPI, AIA-Vision
    Labview 4.0- 2013, RT, Vision, FPGA

  • Como colocar varios VIS en forma de pestañas usando Labview 8.0?

    HOLA:
    Como puedo colocar VIS diferentes en forma de pestañas y que aplicacion necesito para realizar diagramas como el esquema de una planta en LABVIEW 8.0??
    GRACIAS

    Hola Kore_quimik, no puedes
    colocar los VIs en formas de pestañas aquí hay dos opciones distintas:
    Usar el Tab Control que está
    en la  paleta de Modern Containers, y poner las distintas pantallas en un
    solo VI.
    La otra opción es utilizar
    el  Sub Panel que también se encuentra en esta pestaña. Este VI te permite
    cargar en forma dinámica el panel frontal de un VI así que simplemente
    cambiaria que VI se está ejecutando.
    Aqui para decidir cual de
    los dos usar depende de que tan relacionados estén tus SubVIs, si son
    dependientes uno del otro probablemente te conviene usar la parte de Tab
    Control, si son independientes es mas eficiente en memoria el Sub Panel.
    Ahora con respecto a las imágenes
    de la planta lo puedes hacer directo con LabVIEW, simplemente puedes arrastras
    las imágenes al panel frontal o personalizar los controles. Ahora si quieres
    trabajar con PLC, bases de datos históricas, control de usuarios y otras
    utilidades muy practicas para sistemas SCADA te recomiendo que utilices el
    Modulo de LabVIEW DSC Estos ejemplos te pueden ser de utilidad:
    Como Personalizar un Control
    Mezcladora de Cemento Con Recetas
    Creación de un Ventilador y una Banda
    Transportadora.
    Saludos
    Benjamin C
    Senior Systems Engineer // CLA // CLED // CTD

  • DC motor closed loop control through labview using usb 6008

    Hello
    i am doing a project in which i want to control the speed of a DC motor (PID control) through labVIEW 2010. I am having a DC motor, a drive unit that regulates the voltage to the motor by getting analog voltage from 0 to 3.3V ( it can be used for both directions) and i also have a NI usb 6008 board. The problem is that i can't feed the usb 6008 with the digital signal from my hall effect speed sensor. Is it posible with this setup to control the motor?? I can also try to use the pulse as analog input and trasform the frequency into rpm's. Then i am thinking of generating an analog signal to feed the motor drive. If you have any further suggestion of a probably better hardware setup would be more than helpfull to me.
    Sincerely
    Jason Chaloulos

    Hello Michael
    Thanks for the reply. I came across those topics before and all of them are trying to generate a PWM signal as output i want to use just an analog signal output so timing on the output is not that important i guess. i am struggling on getting the frequency from the digital input signal that my hall effect sensor generates. Since the maximum speed of the motor is 3000 rpm and with my tooth wheel the maximum  output frequency of the sensor will be 300Hz which i see its way less than the limitation of my ni board. Is there any tutorial documentation that might help me with this one ? Thank you in advance.
    Kind regards
    Jason

  • AI MOTOR-701 mega robotics command using LabVIEW

    Hi, I'm asking here has anyone had any experience working with the AI MOTOR-701?
    I'm new to programming and I'm currenty working on converting a C program header for control of the motor mentioned above into LabVIEW and I've ran into some problem. See, the motor, according to the C program, receive hexadecimal code for control.
    I've translated part of the the C program ( only the Rotate and SendOperaCommand function, the SendOperCommand is a subVI within the VI. According to my supervisor the rest aren't neccesary to be converted ) into a LabVIEW vi. with the same command, sending out the same hexadecimal codes however the motor isn't responding. The original C program and the LabVIEW version I've converted are attached to this post.
    Can someone look at the program and let me know whether I've made a mistake converting the program or maybe the rest of the program are neccesary to be converted or maybe it's something I don't know about?
    Solved!
    Go to Solution.
    Attachments:
    AI701.txt ‏3 KB
    Rotate02.vi ‏18 KB

    Thanks for replying my post I'm quite new to programming and LabVIEW and I didn't know that boolean functions work on numerical values.
    I forgot to mention that I'm using a touch panel to control the Motor thus I usually convert the VIs into builds and transfer them to the touch panel to work. Somehow the VISA you suggested dosen't seem to work with the touch panel. It didn't transmit anything when I tested the output pin with an oscilloscope. It just showed 5 volts.Also my supervisor just confirmed to me that the VISA isn't the problem. 
    My previous solutions has signals but the motor didn't run. As did the solution you offered when transmitting using the original serial port function.
    The subVI is attached to this reply if you'd like to help out again. In the mean time I'll keep trying different combinations.
    Attachments:
    SendOperCommand02.vi ‏10 KB

Maybe you are looking for

  • Issue with Excel add in

    Hi Experts, Some of the users receive the following error message while attempting to retrieve data on a previously-working query in essbase excel add in: "Essbase has encountered an internal Excel error. Your sheet will not be overwritten and none o

  • How to transport a custom table data into QA

    Hi, Requirement is to transport data maintianed in customtable from DEV into QA. I have maintianed the delivery class to "C" in attribute and Data class to "APPL2" for this custom table. But still i am getting following error when trying to insert th

  • Strange contacts problem with Exchange account.

    I have an Exchange account set up on both my iPad and iPhone wich work seemlesly when adding or editing contacts.  The on-line app that Office Exchange provide also show all changes, which is great. I've just set up a new (June 2013) Macbook Air and

  • IMovie 7 Crashes at Start Up

    I have been reading many of the posts on this subject. The summary seems to be (a) conflicts (I deleted prefs); little snitch (don't know what that is, but spotlight did not tell me the word snitch in on my imac). So, here goes. I really need imovie7

  • Still no edit labels in n97

    We hoped that Nokia will response to many posts asking to put in consideration (Editing Labels in Contact) as in N95 8GB and even in n86... why we cant enjoy this important feature in this marvelous flagship Nokia? I stopped using my Nokia N97 for th