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

Similar Messages

  • ¿Puedo acondicionar una señal generada por un sensor de humeda capacitvo para medirse con un USB 6008?

    ¿Puedo acondicionar una señal generada por un sensor de humedad capacitivo para medirla con una USB 6008?

    Hola;
    La respuesta corta es sí; pero debes agregar acondicionamiento externo.
    Una tarjeta USB 6008 tiene entradas digitales y entradas analógicas de voltaje; por lo que si quieres conectar algún sensor que entregue corriente o una resistencia variable, requieres realizar acondicionamiento externo que te permita la conversión de estas señales a un voltaje; así como filtrarlas y amplificarlas.
    Dependiendo del tipo de salida del sensor capacitivo; puedes tener una señal AC que puedes convertir a una señal de voltaje que puede leer la USB 6008 usando una resistencia. V=IR.
    Si el sensor usa una configuración de puente de capacitancia (similar a la de un puente de wheatstone); entonces tendrías que construir el puente para realizar la compensación adecuada y leer entonces un voltaje.
    Si tienes un diagrama o especificaciones del sensor te podríamos ayudar a determinar que tipo de acondicionamiento necesitas.
    Exito en tu aplicación... 
    Saludos

  • Como generar una factura de clientes con lotes

    Como Generar Una factura de Clientes con lotes, es Decir buscas? Busca otros Una Lista de Materiales Con Todos SUS Hijos, Tener pecado Una generada Orden de venta.
    Mi codigo es el siguiente, en solitario ingreso CUANDO Que El artículo De Una Lista de Materiales no me géneros la factura.
    Espero me puedan Ayudar.
    Consulta_SAP = new SqlDataAdapter ("SELECT Código como Código DESDE DONDE ITT1 Padre = '" + artículo + "'", DB_SAP);
                            Datos_SAP = new DataTable ();
                            Consulta_SAP.Fill (Datos_SAP);
                            cadena codigo_ = "";
                            codigo_ = Datos_SAP.Rows [0] [0] .ToString ();
                            for (int y = 0; y <Datos_SAP.Rows.Count; y ++)
                                dg_items.Rows.Add (Datos_SAP.Rows [y] [0] .ToString ());
                            for (int n = 0; n <dg_items.Rows.Count; n ++)
                                items_hjos = Convert.ToString (dg_items.Rows [n] .Cells [0] .Value.ToString ());
                                Facturas.Lines.SetCurrentLine (c);
                                Facturas.Lines.BatchNumbers.InternalSerialNumber = "67";
                                Facturas.Series = Convert.ToInt32 ("49");
                                Facturas.CardCode = CI;
                                Facturas.DocCurrency = "$";
                                Facturas.Lines.Address = direccion;
                                Facturas.UserFields.Fields.Item ("U_Orden") Valor = "Reto" + + reto ".";
                                Facturas.Lines.Quantity = 1;
                                Facturas.Lines.TaxCode = "IVAP16";
                                    Facturas.Lines.BatchNumbers.BatchNumber = "145134514000396";
                                    Facturas.Lines.BatchNumbers.Quantity = Convert.ToDouble ("1.0");
                                Facturas.Lines.BatchNumbers.SetCurrentLine (0);
                                Facturas.Lines.BatchNumbers.Add ();
                                Facturas.Lines.Add ();
                                c = c + 1;

    Hola
    Nuevamente gracias por tu respuesta
    La nota que mencionas la he revisado junto con otras varias,  te cuento como me fue con estas
    El cambio de estatus solo esta habilitado para las facturas de deudores que no son de anticipo, esto lo que me permite es  hacer la nota de crédito de esa factura  y así cancelar el pago  recibido de la factura de Anticipo  y esto me libera  una parte del Anticipo,
    Ahora al tratar de hacer  la nota de crédito de la factura de Anticipo el sistema invierte los importes, donde el total aplicado de la factura  se convierte en el total pendiente  en la nota de crédito,
    FACT
    Total Pendiente   970 (DEL PAGO CANCELADO)
    Total aplicado        30
    NOTA DE CRÉDITO
    Total Pendiente   30
    Total aplicado        970 (DEL PAGO CANCELADO)
    Esto es lo que me  tiene detenida :s
    Saludos

  • Como puedo monitorear un proceso en tiempo real usando una plataforma con LINUX, no importa que esta conectado a via TCP/IP con un equipo con SO windows, que actua como serviddor OPC

    Como puedo monitorear un proceso en tiempo real usando una plataforma con LINUX, no importa que esta conectado a via TCP/IP con un equipo con SO windows, que actua como serviddor OPC.
    Ing. Jorge Mirabal

    Jorge,
    Necesitas compar el programa de RT de National Instruments para hacer cualquier cosa en tiempo real o determinatistico como le acostrumbran llamar. La plataforma que uses no imporata. El sistema de desarrollo es el mismo en cualquier plataforma.
    Ing. Otman Estrada
    PS. Ademas de talves poderte ayadar, conteste tu pregunta porque queria ponerme el titulo de Ingeniero. Aqui en EEUU no se acostrumbra eso no importa cuanta educaccion tienes. Como dicen aqui, pienso que es "cool".

  • Como destrabo mi iphone quedo congelado con la imgen de itunes en la pantalla

    como destrabo mi iphone quedo congelado con la imgen de itunes en la pantalla
    graacias por la ayuda
    sara

    Asegúrate de que tienes la última versión de iTunes (v11.1.5) instalado en su ordenador
    iTunes descarga gratuita en >  www.itunes.com/download
    Entonces ... Ver aqu >  http://support.apple.com/kb/HT1808
    Si el uso de ventanas ...
    Desactive temporalmente el firewall y software antivirus y vuelva a intentarlo ...
    http://support.apple.com/kb/TS1379
    Consulte Problemas de conexión de iTunes aquí ...
    iTunes for Windows: Troubleshooting security software issues

  • Como hago para actualizar mi iphone con el nuevo programa ios7

    como hago para actualizar mi iphone con el nuevo programa ios7?

    He leido que la actualizacion a iOS 5.1.1 esta presentando muchos problemas, tiene algún amigo que ya corriera la actualización y no tenga problemas con la bateria y con apps??

  • Mi navegador de Safari ya no inicia con google sino con bing, como lo elimino de mi computadora?

    Mi navegador de Safari ya no inicia con google sino con bing, como lo elimino de mi computadora?

    You installed the "Genieo/InstallMac" rootkit. The product is a fraud, and the developer knowingly distributes an uninstaller that doesn't work. I suggest the procedure below to disable Genieo. This procedure may leave a few small files behind, but it will permanently deactivate the rootkit (as long as you never reinstall it.)
    Malware is constantly changing to get around the defenses against it. The instructions in this comment are valid as of now, as far as I know. They won't necessarily be valid in the future. Anyone finding this comment a few days or more after it was posted should look for more recent discussions or start a new one.
    Back up all data. You must know how to restore from a backup even if the system becomes unbootable. If you don't know how to do that, or if you don't have any backups, stop here and ask for guidance.
    Step 1
    In the Applications folder, there may (or may not) be an application named "Genieo". Genieo may be partially installed even if this item is absent. If it's present, select it and open the Finder Info window. If it shows that the Version is less than 2.0, download and install the current version from the genieo.com website. This may seem paradoxical, since the goal is to remove it, but you'll be saving yourself some trouble as well as the risk of putting the system in an unusable state.
    There should be another application in the same folder named "Uninstall Genieo". After updating Genieo, if necessary, launch "Uninstall Genieo" and follow the prompts to remove the "newspaper-style home page." Restart the computer.
    This step does not completely inactivate Genieo.
    Step 2
    Don't take this step unless you completed Step 1, including the restart, without any error messages. If you didn't find the Genieo application, or if you couldn't complete Step 1 for any reason, stop here and ask for instructions.
    Triple-click anywhere in the line below on this page to select it:
    /Library/Frameworks/GenieoExtra.framework
    Right-click or control-click the line and select
              Services ▹ Reveal in Finder (or just Reveal)
    from the contextual menu.
    If you don't see the contextual menu item, copy the selected text to the Clipboard by pressing the key combination command-C. In the Finder, select
              Go ▹ Go to Folder...
    from the menu bar and paste into the box that opens by pressing command-V. You won't see what you pasted because a line break is included. Press return.
    A folder should open with an item named "GenieoExtra.framework" selected. Move that item to the Trash. You'll be prompted for your administrator password.
    Move each of these items to the Trash in the same way:
    /Applications/Reset Search.app
    /Library/LaunchAgents/com.genieo.completer.update.plist
    /Library/LaunchAgents/com.genieo.engine.plist
    /Library/LaunchAgents/com.genieoinnovation.macextension.plist
    /Library/LaunchDaemons/com.genieoinnovation.macextension.client.plist
    /Library/PrivilegedHelperTools/com.genieoinnovation.macextension.client
    /usr/lib/libgenkit.dylib
    /usr/lib/libgenkitsa.dylib
    /usr/lib/libimckit.dylib
    /usr/lib/libimckitsa.dylib
    ~/Library/Application Support/com.genieoinnovation.Installer
    ~/Library/LaunchAgents/com.genieo.completer.download.plist
    ~/Library/LaunchAgents/com.genieo.completer.update.plist
    If there are other items with a name that includes "Genieo" or "genieo" alongside any of those listed above, move them as well. There's no need to restart after each one. Some of these items will be absent, in which case you'll get a message that the file can't be found. Skip that item and go on to the next one.
    Restart and empty the Trash. Don't try to empty the Trash until you have restarted.
    Step 3
    From the Safari menu bar, select
              Safari ▹ Preferences... ▹ Extensions
    Uninstall any extensions you don't know you need, including ones called "Genieo" or "Omnibar," and any that have the word "Spigot" or "InstallMac" in the description. If in doubt, uninstall all extensions. Do the equivalent for the Firefox and Chrome browsers, if you use either of those.
    Your web browser(s) should now be working, and you should be able to reset the home page and search engine. If not, stop here and post your results.
    Make sure you don't repeat the mistake that led you to install this software. Chances are you got it from an Internet cesspit such as "Softonic" or "CNET Download." Never visit either of those sites again. You might also have downloaded it from an ad in a page on some other site. The ad has a large green button labeled "Download" or "Download Now" in white letters. The button is designed to confuse people who intend to download something else on the same page. If youever download a file that isn't obviously what you expected, delete it immediately.
    You may be wondering why you didn't get a warning from Gatekeeper about installing software from an unknown developer, as you should have. The reason is that this Internet criminal has a codesigning certificate issued by Apple, which causes Gatekeeper to give the installer a pass. Apple could revoke the certificate, but as of this writing, has not done so, even though it's aware of the problem. This failure of oversight has compromised both Gatekeeper and the Developer ID program. You can't rely on Gatekeeper alone to protect you from harmful software.
    Finally, be forewarned that when Genieo is mentioned on this site, the attacker sometimes shows up under the name "Genieo support." He will tell you to download a fake "uninstaller." As he intends, the uninstaller does not completely remove the malware, and is in fact malware itself.

  • COMO sINCRONIZO MI IPHONE, MI IPAD CON MI PC?

    COMO sINCRONIZO MI IPHONE, MI IPAD CON MI PC?

    Apple does not track stolen devices.
    ¿Qué hacer si su dispositivo iOS es robado

  • Como autotizo a un nuevo ordenador con mi cuenta de Itunes

    como autotizo a un nuevo ordenador con mi cuenta de Itunes

    En este articulo se tratan los pasos más habituales para solucionar diversos problemas con los que te podrías encontrar al crear o utilizar tu cuenta de iCloud:
    iCloud: Account troubleshooting

  • Como puedo cerrar la cesion de creative cloude yabrirla con otro id con el que compre adobe premiere

    como puedo cerrar la cesion de creative cloude yabrirla con otro id con el que compre adobe premiere

    Cloud Plans https://creative.adobe.com/plans
    -and subscription terms http://www.adobe.com/misc/subscription_terms.html

  • Como puedo actualizar un iphone 3g con el programa iOS versión 5.0

    Como puedo actualizar un iphone 3g con el programa iOS versión 5.0

    Me indica que ya se encuentra actualizado con la version 3.1.1 pero cuando por eje voy a descargar alguna programa de itunes desde el cel me dice que tengo que actulizar la version ios 4.0, entocnes ahi si quedo loco porque no se que hacer. y no queiro restaruralo porque perderia muchos programas que ya he bajado y que me costaron dinero. Gracias.

  • "Radiosveglia Philips Dual Dock Triple Charging" or "Radiosveglia FM iPL10 Dual Charging Stereo con dock Lightning di iHome con funzione Charge/Play USB"????   I HAVE I PHONE 4 S

    Vorrei regalare una radiosveglia docking per I-PHONE 4S
    Radiosveglia Philips Dual Dock Triple Charging"   OPPURE  "Radiosveglia FM iPL10 Dual Charging Stereo con dock Lightning di iHome con funzione Charge/Play USB"?
    Se il possessore cambia e acquista un I-PHONE 5S, esiste un adattatore per le docking?
    I would like to give a clock radio dock for I-PHONE 4S
    Philips Clock Radio Dual Charging Dock Triple "    or    " iPL10 FM Clock Radio with Dual Charging Dock Stereo iHome with Lightning Charge function / Play USB "?
    If the owner changes and buy an I-PHONE 5S, there is an adapter for the dock?

  • Hola buen dia como hago para cargar una pagina con tiempo, no es igual que en cs6. gracias

    hola buen dia como hago para cargar una pagina con tiempo, no es igual que en cs6, ahi lo hacia en el panel de insertar en head  y ya ano apare me pueden ayudar gracias.

    gracias te explico estoy haciendo un taller y me piden lo siguiente:
    tengo un archivo llamado index que debe cargar una imagen con texto alternativo que diga "inicio" y a los 30 segundos debe abrir la pagina contenido.html.

  • Difference between conn.close() and conn=null;

    Hi All,
    Can anybody please let me know the difference between conn.close()
    and conn=null;
    where conn is reference to Connection.
    Thanks and Regards
    -sunjavadeveloper

    Thanks for your response.
    Is there any other good approach to close() & then
    null the Obj. can u give us your opinion.
              finally
                try{
                         if(dbconn != null)     dbconn.close();
                         if(stmt != null) stmt.close();
                         if(rs != null) rs.close();
                         if(con != null) con.close();
                catch (Exception e)
                       logger.fatal(e.getMessage(),e);
    throw new Exception ("Exception -- Vendor.java --
    a -- authenticate -- " + e.getMessage() );
                   dbconn = null;
                   rs = null;
                   stmt=null;
                   con = null;
    Putting the close() calls in finally block is good, but having them in individual try/catch blocks is better. That way you can still try to close the connection if closing the statement throws an exception.
    I don't bother setting them to null. GC is smart enough to know that they've gone out of scope. I don't think it helps.
    %

  • Buonasera, si verificano alcune anomalie usando Ps CC: 1) Uso Photoshop CC in ambiente Mac OS 10.8.5 e aprendo una foto in Camera Raw da Bridge con doppio click con la penna Wacom Intuos 4 e finite le modifiche del caso, quando clicco su 'Chiudi', Camera

    Buonasera, si verificano alcune anomalie usando Ps CC: 1) Uso Photoshop CC in ambiente Mac OS 10.8.5 e aprendo una foto in Camera Raw da Bridge con doppio click con la penna Wacom Intuos 4 e finite le modifiche del caso, quando clicco su 'Chiudi', Camera Raw si chiude ma si riapre nuovamente invece di rimanere chiusa come dovrebbe.  2) Sempre da Bridge Camera Raw che faccia modifiche o meno quando clicco con la penna su 'Apri Immagine' per passare a PS CC mi passa sì a PS ma rimane aperta sempre Camera Raw in Bridge con relativa iconcina 'Br' saltellante... Come si risolvono queste anomalie? Grazie.

Maybe you are looking for

  • ODS Key Fields allows blank values in Transformation

    Dear Experts, I have two layers: 1. Datawarehouse layer (purpose is to represent exactly data at the backend) 2. Consolidation Layer Scenario 1: In Datawarehouse layer, the fiscal variant is a key field in ODS and I have two other key fields i.e. com

  • Intel i965 & DRI not working [solved]

    Hi, I have a Thinkpad X61s with an Intel X3100 (i965) and I can't get DRI to work. Here is the ouput from glxinfo: [root@neptuno ~]# glxinfo |grep direct direct rendering: No OpenGL renderer string: Mesa GLX Indirect Here is my xorg.conf: Section "Se

  • TRANSFER OF DATA FROM APPLICATION SERVER TO REPORT

    I have a file on application serverin T-code AL11(sap directories).I want to bring the data from this file to my report. Please explain me procedure with example. I approached below method: I approached with OPEN DATASET,But i got short dump. syntax:

  • How can I get the number of chars in a String, without countig the Spaces?

    When I do String.length(), he returns the length with Spaces, but I want the number of chars and numbers. thx

  • JSF 1.2 RI and facelets

    Hello, we have some component library that builds on JSF 1.2 RI and facelets. Usually JSF 1.2 cannot run on WLS 9.2 because it requires JSP 2.1 (thus weblogic 10). However, since we use facelets and thus no JSP, in this case JSF 1.2 can run on WLS 9.