ZODIAC AEROSPACE – Industria aeronáutica

  • Desarrollo de un software de análisis de códigos de fallas de calculadores de aviones de Airbus y Boeing.
  • Ayuda a la modificación del sistema
  • Capacitación técnica de los ingenieros

Técnica:

ZODIAC AEROSPACE – Industria aeronáutica

Bancos de pruebas de calculadores de aviones (Airbus, Boeing, Bombardero, Embraer, Dassault, MD…)

  • Desarrollo de librerías de pruebas para TestExe, el secuenciador de pruebas
  • Desarrollo de librerías utilitarias
  • Desarrollo de un secuenciador de pruebas con TestStand y base de datos
  • Desarrollo de un sistema de prueba y manejo de la producción de CD de datos de configuración y programas embebidos en calculadores
  • Desarrollo de un sistema par la creación de bases de datos de configuración para descargar en los calculadores
  • Mantenimiento de los bancos de pruebas de los calculadores
  • Concepción de arquitecturas para la automatización de banco de pruebas

Técnica:

  • Herramientas: lenguaje C, LabWindows/CVI, Visual Studio C++, TestStand, TestExe, Access, Excel, ODBC
  • Instrumentación: Banco ATHENA 7000: tarjetas VXI como matriz de conmutación, multímetro, adquisición, generador de señales, bus ARINC, RS 422)

ZODIAC AEROSPACE – Industria aeronáutica

Desarrollo de un sistema (hardware y software) para la validación del un calculador encargado del manejo del consumo eléctrico del avión A380 de Airbus.

Técnica:

  • Herramientas: lenguaje C, LabWindows/CVI
  • Instrumentación: tarjetas VXI, matriz de conmutación, multímetro, adquisición, generador de señales, bus CAN y bus I2C

WinDev

WinDev es un entorno de desarrollo integrado para programar en lenguaje WLanguage. Es usado principalmente para el desarrollo de software de data. WinDev es un software de la empresa PC Soft.

TestStand que es?

TestStand motor de secuencias de instrucciones y un entorno de desarrollo para crear secuenciador de pruebas evolucionado para varios productos diferentes. Es una solución para tener un software en común para cargar, según el producto a ensayar, secuencias de instrucciones de acción o de prueba con las tolerancias, y componentes (como las DLL) para la comunicación con el hardware.

Les puntos fuertes de TestStand son:

  • Compatibilidad: es compatible con DLL (Visual Studio, Borland Delphi…), EXE, Active X, .NET, HP Basic, y, por su puesto, los VI LabVIEWo códigos de fuente LabWindows/CVI.
  • VelocidadTestStand proporciona bibliotecas de controles gráficos directamente relacionados con el motor del secuenciador. Podemos desarrollar una interfaz de operador en 15 minutos!
  • Adaptabilidad: si desea ir más lejos, incluye un lenguaje de script que permite todas las operaciones (las comparaciones, cálculos matemáticos, la lógica, las estadísticas, las condiciones …)
  • TrazabilidadTestStand proporciona diagramas “llave en mano” de  gestión de bases de datos (Oracle, Access, MySQL …). En unos pocos clics, puede configurar la copia automatizada de datos de prueba (número de serie del producto, los resultados de las pruebas, las acciones, el comportamiento de la ejecución, el tiempo …) en la base de datos.

Entorno de desarrollo

El entorno de desarrollo de TestStand, o en otras palabras, el editor de secuencias, permite crear y editar las secuencias. Estas secuencias contienen una lista de pasos (steps en Inglés). Estos pasos pueden ser:

  • acción: llamar a funciones desde una DLL, ActiveX, .NET, un LabVIEW VI, clases Java, HTbasic o ATLAS
  • acciones de tipo prueba: estas acciones incluyen la especificación de las pruebas y la configuración de las tolerancias como booleano (verdadero / falso), numérico, lista de numérico o caracteres. Como las acciones, las pruebas pueden usar distintos componentes (DLL, ActiveX ,…)
  • asignación de variables y cálculos matemáticos
  • pasos para mostrar mensajes al usuario
  • transferencia de archivos en servidor FTP
  • condiciones: if, else, for, for each, while, do while, select case, goto…
  • funciones de sincronización multi-tarea: buzón de correo, notificación, rendez-vous, wait, lock, semáforos…
  • funciones para la comunicación con bases de datos y instrucciones SQL
Entorno de desarrollo integrado de TestStand: editor de secuencias

El editor de secuencias también permite ejecutar las secuencias de “depurar” con parada y paso a paso y ver el valor de las variables, sino también para continuar el rastreo en el interior de la DLL o VI.
Además, las funciones de generación de informes, registro automático de los resultados y los datos de trazabilidad en las bases de datos y gestión de usuarios se incluyen con TestStand.

Interfaz operador

La interfaz operador es un ejecutable independiente con su propia interfaz gráfica y diferente del editor de secuencias lo cual es el entorno de desarrollo. Así, la interfaz operador es el software usado por los técnicos de producción y mantenimiento, mientras que el editor de secuencias es usado por los técnicos e ingenieros para el desarrollo.

La interfaz operador permite introducir el identificador del producto a probar (por lo general, el número de serie) y, a continuación, ejecutar las pruebas para el producto. La captura de pantalla de abajo muestra un ejemplo de interfaz operador sencilla:

Interfaz operador sencilla con TestStand

La captura de pantalla de abajo muestra un ejemplo de una interfaz más compleja con herramientas útiles para el técnico de mantenimiento con la posibilidad de la colocación de puntos de parar,  ver el contenido de las variables, navegar por una sucesión de secuencias, … :

Interfaz operador TestStand para el técnico de mantenimiento

Se puede programar la interfaz operador en el lenguaje de su elección, compatible con ActiveX o .NET para disfrutar del uso de los componentes graficos integrados de TestStandLabVIEWLabWindows/CVI en C, C++, C#, Visual Basic, Pascal Object en Delphi.

TestStand: Validación de estéreo de carro

Este banco de prueba se destina a la validación de las medidas electrónicas del estéreo del carro y principalmente la calidad audio. El sistema debe ser bastante flexible para probar la calidad de varios modelos de estéreo y de varios tipos (K7 o CD) pero también varias versiones.

Banco de prueba de estéreo de carro

Tecnología material

El banco de prueba esta formado por los siguientes instrumentos:

  • un PC industrial conteniendo :
    • una tarjeta VAN bus PCI
    • un secuenciador, sus librerías de medida y drivers de instrumentos
    • un lector de codigo de barras
  • un modulo de conversión RS / I2C
  • un generador audio AM/FM GPIB
  • un analizador audio GPIB
  • un chasis PXI con :
    • una tarjeta MXIPXI
    • una tarjeta DIO PXI
    • dos tarjeta matrices de conmutación PXI
    • une tarjeta multimetro PXI
    • una tarjeta GPIB
Esquema del banco de prueba

Tecnología informática

Sistema operativo: Windows
Programación: lenguaje C con NI LabWindows/CVI
Secuenciador de pruebas: NI TestStand
Reportes : MS Excel

¿Como eso funciona?

El operador conecta el estéreo de caro a un interfaz que se conecta al banco de prueba. Define la unidad que debe probarse con el código de barras impresa sobre la etiqueta del estéreo. El coordinador de prueba selecciona la secuencia de prueba que corresponde al código del producto. Se realizan las pruebas de calidad del sonido, consumo, funcionamiento del programa en EEPROM y de recepción de radio. Al final de las pruebas, se genera un informe al formato Excel. Los datos de medida y de ejecución del coordinador se salvaguardan también en una base de datos con el objetivo de rastreabilidad. La arquitectura modular, tanto para el material como para el programa informático, permite la capitalización de componente y una robustez ante el cambio.

TestExec

TestExec es un software de tipo secuenciador de pruebas, disponible entre otros lenguajes de programación en lenguaje G de LabVIEW G o en lenguaje C con LabWindows/CVI.

Fue sustituido por National Instruments para TestStand, ofreciendo más flexibilidad y es compatible con las últimas tecnologías.

TÉCNICAS

  • Electrónica
    Desarrollo de banco de prueba y sistemas de control y supervisión: análisis de necesidades, especificación de equipos, selección de tarjetas y componentes electrónicos y mecánicos, gestión y seguimiento de la desarrollo
  • Lenguajes y Software
    Lenguajes de programación: C, C++, C#, Visual Basic, Pascal Object, Fortran, Lenguaje G (LabVIEW), Java, SQL, PHP, JSP, Programas: LabWindows/CVILabVIEWTestStand, Visual Studio, Delphi, MySQL
  • Protocolos
    GPIBVXIPXIARINC 429, RS (232, 422), AKA, TCP/IP, CANI2CVANBluetooth, WIFI, UHF
  • Lenguas
    Inglés: común y técnico
    Español: común y técnico
    Portugués: común y técnico
    Francés: lengua materna

TDF (Televisión de Francia) – Industria electrónica

Mejoramiento de un banco de medición de la calidad de emisión de televisión

Técnicas

  • Herramientas: lenguaje C, LabWindows/CVI

Synopsis Corporation – Ingeniera Electrónica

Desarrollo de componentes para la simulación de medio ambiente para la prueba de radares civiles y militares (entre otros clientes : armada de India, China y US Navy).

Técnica: 

  • Herramientas: DLL desarrolladas con LabVIEW y integración con Visual Studio C++