Labview-Uso de MathScript node



MathScript 
Tiene gran parte de su funcionalidad de otro lenguajes de scripts tales como Matlab y MatrixX. Los comandos útiles para "Control Design" son:
  1. tf     --->   Se utiliza para crear funciones de tranasferencia.
  2. step  --->  Plotea la respuesta de paso de una función de transferencia o un sistema de espacio de estados.
  3. bode ---> Plotea ell diagrama de bode de una funcion de transferencia.
  4. rlocus ---> Plotea el lugar de las raices de una función de transferencia.
  5. nyquist ---> Traza el diagrama de nyquist de una función de transferencia.
las razones principales para usar este Módulo:
  1. Podemos usar código de matlab, es decir podemos reutilizar el código de matlab y es compatible por lo general con la sintaxis de archivos .m.
  2. Labview es una herramienta muy buena porque tiene muchas bibliotecas de controles de ingeniería y científicos, como botones, termómetros, perillas y conmutadores. Aprovechando esta caracteristica se puede trabajar con archivos .m que permite una bunea intereacción del usuario.
  3. Permite utilizar en tiempo real archivos .m con nuestro hardware sin traducciones costosas de código.

Ejemplo
crear y mostrar una función de transferencia
Pasos para realizarlo:
  1. Una vez creado un archivo nuevo(.vi) buscamos la paleta de funciones y seleccione Programing>>Structures>>MathScript Node.
  2. Colocar el siguiente texto dentro del nodo MathScript.                                                                      %Motor Model                                                                                                                                 num=[K];                                                                                                                                         den=[J*Rm  K^2];                                                                                                                           plant=tf(num,den);                                                                                                                                                                                                                                              
  3. Hacer click derecho en el borde izquierdo del Nodo MathScript y seleccione Add Input. En el recuadro naranja que aparece coloque la letra K.                                                                                                         
    Add Input
  4. Hacer click derecho sobre el terminal de entrada de la variable K y seleccione Create>>Control del menú desplegable.                                                                                                          
    Create-control
  5. Hacer click derecho en el borde izquierdo del nodo MathScript y seleccione Add Input. En el recuadro naranja que aparece coloque las letras Rm.                                                        
  6. Hacer click derecho sobre el terminal de entrada de la variable Rm y seleccione Create>>Control  del menú desplegable.                                                                                                                          
    Add Rm
  7. Hacer click derecho en el borde izquierdo del Nodo MathScript y seleccione Add Input. En el recuadro naranja que aparece colocar la letra J.
  8. Hacer click derecho sobre el terminal de entrada de la variable J y seleccione Create>>Control del menú desplegable.
  9. Asi es como debe de verse el diagrama de Bloques.                                                                                       
    Input K,Rm,J
  10. Hacer click derecho sobre el borde derecho del Nodo MatScrit y seleccione Add Ouput. Plant                                                     
    Add ouput Plant
  11. Hacer click derecho sobre el terminal de salida Plant y seleccione Choose Data Type como sigue:(All Type>>Adds Ons>>Tf Object).                                                                                                                                     
    Configuración de dato de salida
  12. Haga click derecho sobre el diagrama de Bloques para abrir la paleta de funciones y selecciones Control & Simulation>>Control Design>>Model Construction>>CD Draw Tranfer Function Equation.vi.                                                                                                                                          
    CD Transfef Function Equation
  13. Haga clic derecho sobre el terminal de entrada de la función CD Draw Transfer Function Equation.vi y seleccione Select Type>> Transfer Fuction.
  14. Conecte el terminal plant del nodo MathScript a la entrada Transfer Function Model de la fucnión CD Draw Transfer Fuction Equation.vi.
  15. Hacer clic derecho en el terminal de salida Equation de la función CD Draw Transfer Function Equation.vi y del menú desplegable seleccione Create>>Indicator.                                                             
    salida
  16. En el panel frontal coloque los siguientes valores en los controles: k=0,028; Rm:3,3;J=9,64E-06
  17. Hacer click en el menú Edit>>Make Current Values Default.Esto le permite dejar los valores anteriores como predeterminados.
  18. Corra el VI y observe la función de transferencia en el cuadro que aparece en el panel frontal. 
  19. Organizar el diagrama de Bloques y el Panel Frontal como se muestra en las siguientes :
    Función de Transferencia usando el Toolkit MathScript Node









Publicar un comentario

0 Comentarios