¿Qué son las escalas personalizadas de NI-DAQmx y como las utilizo?
Software Primario:
Versión de Software Primario: 7.2
Versión de Software Primario Corregido: N/A
Software Secundario: N/A
Problema: Estoy utilizando un dispositivo que mide una señal de acuerdo a una escala predefinida. ¿Cómo puedo utilizar las escalas personalizadas de NI-DAQmx para trabajar directamente con los valores ya escalados?
Solución: NI-DAQmx incluye soporte para muchos de los transductores, sensores y actuadores más comunes. Sin embargo si NI-DAQmx no soporta explícitamente tu actuador o transductor, se puede crear una escala personalizada que especifica una conversión de los valores que mide cada canal a las unidades escaladas asociadas al sensor. Utilizar una escala personalizada no modifica la medición física; solo la manera en la que se interpretan los datos.
Pre-escalados contra unidades escaladas Pre-escalados se refiere a los valores expresados en la unidad del canal antes de aplicar la escala personalizada. Usualmente las unidades pre-escaladas son Volts o Amperes ya que la mayoría de los canales medirán o generarán una señal de este tipo. Sin embargo es posible asociar una escala con un canal que está explicitamente soportado por NI-DAQmx. En este caso las unidades pre-escaladas son las que utiliza el transductor soportado. Por ejemplo si asoscia una escala con una entrada que mide resistencia, el valor pre-escalado sería ohms y la escala nos indicaría como convertir de ohms a las unidades deseadas.
Escalados se refiere a los valores expresados en su unidad final, después de que NI-DAQmx aplica la escala personalizada. Usted puede definir escalas personalizadas a su gusto para que cumplan de la mejor manera las especificaciones de su aplicación. Por ejemplo, si asigna una escala posición lineal-voltaje en un canal de salida de voltaje, las muestras pre-escaladas serían en volts mientras que las señales escaladas serían metros.
Tipos de escalas personalizadas de NI-DAQmx
NI-DAQmx provee 4 tipos de escalas:
- Lineal
La escala persolanlizada lineal utiliza la ecuación: y = m * x + b, donde x es el valor pre-escalado, y y es el escalado. La ecuación es la misma para entradas y salidas.

- Mapa de Rangos
La escala personalizada de mapa de rangos escala los valores de manera proporcional de un rango de valores pre-escalados a un rango de valores escalados.

- Polinomial
La escala personalizada polinomial utiliza una ecuación polinomial de orden n. NI-DAQmx requiere una polinomial para convertir de valores pre-escalados a valores escalados, y una polinomial para hacer la operación contraria escalados a pre-escalados. Si solo se cuenta con una de las ecuaciones podemos utilizar el DAQmx Compute Reverse Polynomial Coefficients VI para generar la otra ecuación.

- Tabla
La escala personalizada de tipo Tabla mapea los valores pre-escalados a los correspondientes valores escalados en la tabla. NI-DAQmx aplica interpolación lineal a los valores que caen entre los valores de la tabla. Operaciones de lectura cortarán las muestras que se encuentran fuera de los rangos máximos y mínimos de la tabla. Operaciones de escritura generan errores para los valores que se encuentran fuera de los rangos de la tabla.

Utilizar las escalas personalizadas de NI-DAQmxLas escalas personalizadas de NI-DAQmx pueden ser creadas y aplicadas desde Measurement & Automation Explorer (MAX), DAQ Assistant, o programaticamente en LabVIEW o LabWindows™/CVI™. Para una descripción más detallada sobre como crear una escala personalizada consultar los siguientes artículos KnowledgeBase:
KnowledgeBase 4XC8EAN8: How Do I Make a Custom Scale in Measurement & Automation Explorer (MAX)? KnowledgeBase 3NRGCC46: How Do I Programmatically Create NI-DAQmx Custom Scales in LabVIEW? Las escalas personalizadas se pueden aplicar a canales de entrada y de salida:
- Canales de Entrada
La escala toma los valores de la señal analógica pre-escalada y los convierte a las unidades especificadas por la escala personalizada. Por ejemplo, una escala puede convertir un voltaje en una posición lineal. Cuando se leen muestras de un canal asociado con una escala las muestras se muestran en las unidades de la escala.
- Canales de Salida
La escala toma los valores en las unidades especificadas como entrada y genera a la salida la señal analógica correspondiente. Por ejemplo, la escala podría convertir posición lineal a voltaje.
Cuando una escala se asigna a un canal, la escala se aplica a todos los atributos y propiedades que normalmente se expresa en unidades pre-escaladas. Esto incluye los valores máximos y mínimos asignados al canal. Por ejemplo si una escala personalizada que convierte de volts a metros se aplica a un canal de voltaje, los atributos de máximo y mínimo se expresan en metros.
Ejemplo - Convertir Volts a Revoluciones/Minutos Imagíne que conectó un canal de salida analógica de voltaje a un motor cuya velocidad es proporcional al voltaje generado, y quiere crear una escala que especifíca esta conversión. Las unidades pre-escaladas en este caso serían Volts y las unidades pre-escaladas serían revoluciones/minuto. Usted especificaría la ecuación, tabla o mapa que convierte estos datos de volts a revoluciones/minuto. Después de haber creado la escala la debe asociar con un canal de salida analógica de voltaje. En vez de hacer la conversión manualmente o implementar una sección de código que haga esta operación, la escala personalizada lo hace automaticamente. Las escálas simplifican el código y mejoran la funcionalidad de la aplicación.
Nota: NI-DAQ tradicional incluye escalas lineales, polinomiales y de tabla. Estas operan de la misma manera que las escalas personalizadas de NI-DAQmx.
Ligas Relacionadas: KnowledgeBase 4XC8EAN8: How Do I Make a Custom Scale in Measurement & Automation Explorer (MAX)? KnowledgeBase 3NRGCC46: How Do I Programmatically Create NI-DAQmx Custom Scales in LabVIEW? KnowledgeBase 31BDORW0: How to Configure Signal Input Range for My Task or Virtual Channel When Using a Custom Scale KnowledgeBase 32NH7IL1: Setting Software Trigger Levels in LabVIEW When Using Virtual Channels with Custom Scales. KnowledgeBase 190HJOZ1: Forward & Reverse Polynomials When Using a Custom Polynomial Scale in Measurement & Automation or the Channel Wizard
Archivos Adjuntos:
Día del Reporte: 08/12/2003
Última Actualización: 06/29/2013
Identificación del Documento: 30BG5VMW