Los ingenieros en pruebas y mediciones necesitan herramientas diseñadas específicamente. Los programas informáticos y los lenguajes de programación de uso general son ampliamente accesibles, pero su capacidad para hacer frente a las complejidades que entraña la construcción de sistemas físicos de ensayo y la adquisición de datos de ensayo es limitada.
Las aplicaciones de prueba y medición son únicas y difíciles de desarrollar. Deben interactuar con el mundo real, que presenta complejidades que los desarrolladores de otras áreas de aplicación nunca encontrarán. Estas aplicaciones deben adquirir datos de múltiples fuentes sincronizadas, analizar esos datos mediante algoritmos especializados, ejecutar procesos paralelos y luego implementarse en sistemas remotos. Para hacer frente a estos desafíos, los ingenieros necesitan un software de desarrollo que ofrezca soluciones específicas para cada uno de estos requisitos, al tiempo que se cumplen los plazos de entrega del proyecto.
Cada aplicación de prueba y medición tiene el mismo objetivo: adquirir datos que confirmen la funcionalidad correcta del producto. Este proceso presenta el primer reto: conectarse correctamente a múltiples instrumentos y dispositivos para adquirir señales. En su forma más simple, este proceso se basa en Instrument Drivers que transmiten datos a través de buses de comunicación como PCI, USB o serial. Los proveedores suelen proporcionar estos controladores, pero sin soporte de alta calidad para el entorno de desarrollo, la automatización de instrumentos y mediciones se vuelve difícil. Muchas aplicaciones también necesitan manejar múltiples canales y tipos de señal, incluyendo E/S analógicas acondicionadas, señales digitales, buses de comunicación y RF. Estos canales tendrán una dependencia del tiempo entre ellos, lo que significa que la sincronización, activación y sincronización de la señal pueden llegar a ser tan importantes como la adquisición en sí. En estas situaciones, el software debe tener acceso a todo el sistema, no ensilado a un instrumento a la vez.
Después de adquirir los datos, deben procesarse y mostrarse de manera que un ingeniero pueda utilizarlos para obtener información sobre el producto o influir en una acción. Los datos de diferentes dispositivos a menudo entran en una aplicación a diferentes velocidades, por lo que deben procesarse y almacenarse continuamente para mantener la integridad.
Estos datos a menudo también deben mostrarse al usuario para la supervisión en tiempo real, un requisito que significa que las aplicaciones de prueba y medición generalmente requieren actores u operaciones sperados que se ejecutan en paralelo, a menudo con cierta dependencia entre ellos. Estas aplicaciones son difíciles de construir en entornos diseñados para el procesamiento secuencial u offline, por lo que el desarrollo eficiente requiere uno optimizado para la ejecución paralela.
Las mediciones se ejecutan como parte de una secuencia automatizada que generalmente se implementa en un destino separado de la máquina de desarrollo. Esta máquina podría ser un PC remoto, el controlador en un rack de pruebas, un objetivo en tiempo real o incluso un objetivo incrustado como un FPGA. Estos despliegues a menudo incluyen múltiples estaciones y pueden ser en lugares remotos o internacionales. El desarrollo de software no termina en el despliegue. Debido a que las aplicaciones de prueba y medición a menudo se utilizan durante muchos años, las secuencias de medición automatizadas deben actualizarse, mantenerse y refactorizarse con el tiempo.
Este requisito significa que el software debe diseñarse de una manera editable, escalable y accesible/desplegable de forma remota para minimizar el tiempo de inactividad y evitar configuraciones no coincidentes que podrían resultar en costosas repeticiones de pruebas y escapes. Los equipos también deben gestionar la recopilación y el almacenamiento de datos para que sean coherentes y accesibles en todos los grupos de diseño, calidad y producción. Sin una gestión cuidadosa del despliegue del sistema y de las consideraciones relativas al ciclo de vida, las organizaciones suelen enfrentarse a una carga operacional considerable.
Hay muchas herramientas y lenguajes de desarrollo de software disponibles, y aquellos con el atractivo más amplio a menudo tienen las bases de usuarios más grandes. Sin embargo, no se adaptan bien a las exigencias de las aplicaciones de ensayo y medición.
Lenguajes como C y Python tienen diferentes fortalezas: su ecosistema de bibliotecas de código abierto, la disponibilidad de talento y el ecosistema de herramientas de desarrollo-operación las hacen atractivas. Pero más allá de la sintaxis familiar, no son los más adecuados para aplicaciones de prueba y medición.
Necesita un software capaz y confiable enfocado en resolver los desafíos de las aplicaciones de prueba y medición. En lugar de dedicar tiempo a crear sus propios aumentos sobre una base de propósito general, adoptar una cadena de herramientas de software específica para pruebas puede liberar mucho tiempo para centrarse en tareas más valiosas y centradas en el producto, como agregar nuevas capacidades y garantizar la calidad para sus clientes.
Creado específicamente para aplicaciones de prueba y medición, el software NI es una cadena de herramientas productiva y completa para pruebas y mediciones. Nuestros desarrolladores han creado un conjunto de herramientas que aceleran su productividad como ingeniero de pruebas, proporcionan flexibilidad para cumplir con los requisitos cambiantes y promueven una colaboración efectiva.
El software NI fue diseñado pensando en las necesidades específicas de los ingenieros de pruebas. Al elegir software especializado, se ha demostrado que los ingenieros pueden ser más de un 50 por ciento más productivos que el uso de herramientas de propósito general, ya que cada tarea se realiza de manera más rápida y eficiente. En todo un proyecto, los equipos de ingeniería pueden ahorrar miles de horas, por valor de millones de dólares, mediante el uso de herramientas optimizadas para la prueba. Las herramientas NI ofrecen esta velocidad y eficiencia de muchas maneras, incluyendo los siguientes beneficios:
Las aplicaciones de prueba y medición se están acelerando en complejidad, impulsadas por la rápida evolución de los productos y tecnologías que entran en el mercado. La elección del software impacta tanto en las capacidades a corto como a largo plazo de un equipo de desarrollo. El software estático o desalineado se volverá limitante con el tiempo y lentamente estrangulará la productividad de un equipo a medida que cambien los requisitos.
El software NI tiene un historial probado o lidera el camino en tecnología de prueba, lo que permite a los ingenieros usar la plataforma para construir no solo productos, sino carreras. Los ingenieros que utilizan el software de NI confían en poder seguir el ritmo de estos requisitos futuros debido a la arquitectura abierta y adaptable de la plataforma que utilizan, con beneficios que incluyen:
Los ingenieros de pruebas y mediciones trabajan mejor cuando pueden colaborar. Esto puede ser un desafío para muchos; el papel puede considerarse nicho dentro de las organizaciones dominadas por la ingeniería de diseño. Los equipos de prueba también se distribuyen con frecuencia en diferentes ubicaciones, lo que puede dificultar que los ingenieros obtengan el soporte que necesitan. El software NI está diseñado pensando en la colaboración, con funcionalidades de compartición y etiquetado, capacidades de gestión remota, flujos de trabajo de desarrollo modernos y una comunidad de usuarios activa. Los usuarios de software de NI nunca están trabajando solos, contribuyendo juntos a:
El software NI proporciona una cadena de herramientas productiva y conectada para el desarrollo de aplicaciones de prueba y medición, ayudando a los equipos a trabajar de forma rápida y eficiente en todas las tareas. A diferencia de las herramientas de propósito general, el software NI está optimizado para pruebas y está alineado con las necesidades y desafíos específicos de los ingenieros de pruebas. Con Nigel AI y una comunidad global de decenas de miles de ingenieros con profunda experiencia en pruebas, el software de NI brinda a los equipos de prueba el apoyo que necesitan para tener éxito.
MathWorks® y MATLAB® son marcas comerciales registradas de The MathWorks, Inc.