MathScript
Tiene gran parte de su funcionalidad de otro lenguajes de scripts tales como Matlab y MatrixX. Los comandos útiles para "Control Design" son:
- tf ---> Se utiliza para crear funciones de tranasferencia.
- step ---> Plotea la respuesta de paso de una función de transferencia o un sistema de espacio de estados.
- bode ---> Plotea ell diagrama de bode de una funcion de transferencia.
- rlocus ---> Plotea el lugar de las raices de una función de transferencia.
- nyquist ---> Traza el diagrama de nyquist de una función de transferencia.
las razones principales para usar este Módulo:
- 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.
- 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.
- 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:
- Una vez creado un archivo nuevo(.vi) buscamos la paleta de funciones y seleccione Programing>>Structures>>MathScript Node.
- Colocar el siguiente texto dentro del nodo MathScript. %Motor Model num=[K]; den=[J*Rm K^2]; plant=tf(num,den);
- 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 - Hacer click derecho sobre el terminal de entrada de la variable K y seleccione Create>>Control del menú desplegable.
Create-control - Hacer click derecho en el borde izquierdo del nodo MathScript y seleccione Add Input. En el recuadro naranja que aparece coloque las letras Rm.
- Hacer click derecho sobre el terminal de entrada de la variable Rm y seleccione Create>>Control del menú desplegable.
Add Rm - Hacer click derecho en el borde izquierdo del Nodo MathScript y seleccione Add Input. En el recuadro naranja que aparece colocar la letra J.
- Hacer click derecho sobre el terminal de entrada de la variable J y seleccione Create>>Control del menú desplegable.
- Asi es como debe de verse el diagrama de Bloques.
Input K,Rm,J - Hacer click derecho sobre el borde derecho del Nodo MatScrit y seleccione Add Ouput. Plant
Add ouput Plant - 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 - 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 - Haga clic derecho sobre el terminal de entrada de la función CD Draw Transfer Function Equation.vi y seleccione Select Type>> Transfer Fuction.
- Conecte el terminal plant del nodo MathScript a la entrada Transfer Function Model de la fucnión CD Draw Transfer Fuction Equation.vi.
- 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 - En el panel frontal coloque los siguientes valores en los controles: k=0,028; Rm:3,3;J=9,64E-06
- Hacer click en el menú Edit>>Make Current Values Default.Esto le permite dejar los valores anteriores como predeterminados.
- Corra el VI y observe la función de transferencia en el cuadro que aparece en el panel frontal.
- Organizar el diagrama de Bloques y el Panel Frontal como se muestra en las siguientes :
Función de Transferencia usando el Toolkit MathScript Node
0 Comentarios
Gracias por visitar esta página