Thursday 26 October 2017

Moving Average Array Labview


Cálculo del promedio móvil Este VI calcula y muestra el promedio móvil, utilizando un número preseleccionado. En primer lugar, el VI inicializa dos registros de desplazamiento. El registro de desplazamiento superior se inicializa con un elemento, luego agrega continuamente el valor anterior con el nuevo valor. Este registro de desplazamiento mantiene el total de las últimas mediciones x. Después de dividir los resultados de la función add con el valor preseleccionado, el VI calcula el valor de la media móvil. El registro de desplazamiento inferior contiene una matriz con la cota Promedio. Este registro de desplazamiento mantiene todos los valores de la medición. La función de reemplazo sustituye al nuevo valor después de cada bucle. Este VI es muy eficiente y rápido porque utiliza la función replace element dentro del bucle while, e inicializa la matriz antes de que entre en el bucle. Este VI fue creado en LabVIEW 6.1. Bookmark amp ShareCommunity Este VI promedia cinco secciones de elementos de la matriz de entrada.160 Las primeras cuatro iteraciones que promedia en función del número de valores que se han pasado al bucle for. Advertencias y Notas Adicionales Este VI está programado para calcular el promedio de los 5 elementos anteriores en una matriz.160 Para tomar el promedio de más de 5 elementos, se necesitarán agregar terminales adicionales de salida de registro de desplazamiento.160 Además, el valor comparado con El número de iteraciones de bucle debe cambiarse para reflejar el número de salidas del registro de desplazamiento. Este código muestra cómo tomar un promedio de los datos recopilados usando la entrada analógica usando el Asistente DAQ. Este código fue desarrollado para calcular el promedio de puntos de datos de entrada analógica. El promedio se calcula creando una matriz usando la funcionalidad de auto-indexación de los bucles for y tomando el promedio de los elementos en la matriz usando el Mean. vi. Pasos para implementar o ejecutar código Cree un bucle for en el diagrama de bloques. Conecte un control numérico al terminal de conteo del bucle for. Inserte DAQ Assistant en el diagrama de bloques. Configure una tarea de entrada analógica en el cuadro de diálogo. Convierta la salida dinámica del Asistente DAQ al tipo de datos dobles mediante Convertir de datos dinámicos. Conecte un indicador numérico desde el para mostrar el valor de los datos en cada iteración del bucle. Conecte la salida del bucle for con la indización seleccionada para el modo túnel para crear una matriz de puntos de datos. Coloque el Mean. vi en el diagrama de bloques. Conecte la salida del túnel de indexación a este VI. Conecte un indicador numérico a la salida de Mean. vi para mostrar el valor promedio en el panel frontal. Este código fue escrito para LabVIEW 2013. Este código fue escrito usando un cDAQ-9174 y un NI-9205. Imágenes o videos adicionales

No comments:

Post a Comment