Especialidad
LabVIEW y National Instruments
10 años de LabVIEW al servicio de los bancos de pruebas y de metrología, del laboratorio a la industria.
- Certified LabVIEW Developer (CLD) ↗
- 10 años de LabVIEW
- LabVIEW Real-Time · NI CompactRIO · NI cDAQ
- EtherCAT · Python
Como desarrollador LabVIEW certificado CLD, con 10 años de práctica en LabVIEW, diseño aplicaciones de control y de adquisición sobre hardware National Instruments, desde la interfaz del operador hasta el tiempo real en NI CompactRIO.
Desarrollador LabVIEW certificado CLD
La certificación Certified LabVIEW Developer (CLD), otorgada por NI (National Instruments), acredita la capacidad de diseñar y entregar aplicaciones LabVIEW estructuradas, documentadas y fáciles de mantener. Vea la insignia en Credly.
Para un cliente, es la garantía de una aplicación que otros desarrolladores pueden leer: una arquitectura clara, un código documentado y un banco que su equipo podrá hacer evolucionar.
Lo que desarrollo con LabVIEW
- Interfaces de operador para bancos de pruebas y de metrología: estado del banco, paso en curso y alarmas, con los ajustes avanzados reservados al ingeniero.
- Aplicaciones LabVIEW Real-Time en NI CompactRIO (cRIO), con el NI Scan Engine.
- Cadenas de adquisición NI cDAQ y RIO: fuerza, temperatura, presión, cámaras, control de la confiabilidad de las mediciones.
- Buses de campo: cRIO maestro EtherCAT que controla E/S WAGO, CANopen, Modbus, TCP/IP.
- Interconexión con Python: Python Node, gRPC, ZeroMQ, llamadas desde NI TestStand.
Del laboratorio a la industria
LabVIEW me acompaña desde mi investigación en mecánica de fluidos en la University of Newcastle (Australia): automatización de un chorro redondo de 15 cm con LabVIEW y Matlab, y control de las mediciones con hilo caliente en túnel de viento.
En Safran Reosc, de 2018 a 2024, desarrollé el sistema de control de los bancos de metrología de los espejos del Extremely Large Telescope (ELT), primero como ingeniero y después, a partir de 2022, al frente del área de software e instrumentación, con un equipo de 5 ingenieros: soporte en gravedad cero y posicionamiento de espejos de 4.20 m y 3.5 t, y banco interferométrico M2/M3.
Para el soporte activo del espejo M2, diseñé el sistema de control electrónico y de software, y después dirigí la validación del sistema. Cilindros neumáticos, cada uno unido a un punto de apoyo mediante un sensor de fuerza de alta precisión, aplican al espejo exactamente el campo de fuerzas de su celda en el telescopio. El sistema de control maneja todos los cilindros y ajusta al mismo tiempo la altura y la inclinación del espejo.
En el banco interferométrico del espejo M2, diseñé la arquitectura del sistema de control y del software, y después supervisé su desarrollo y la validación del sistema. El banco controla una alineación motorizada en varios ejes, guiada por un sensor de posición iluminado por un láser y por sensores LVDT. Está totalmente automatizado: una medición completa del espejo, con la unión (stitching) de las subaperturas, toma algunas horas.
Desde 2024, en STYREL, dirijo la oficina de diseño de bancos de pruebas.
Una arquitectura fácil de mantener
- Los canales en un archivo, no en el código: en un cRIO, un gestor de canales lee un archivo al arrancar y se niega a iniciar el lazo de control si falta un canal o si un tipo no corresponde. El banco puede recablearse sin recompilar.
- La herramienta adecuada en el lugar adecuado: LabVIEW para el control, la interfaz y el tiempo real, Python para el procesamiento de datos. La primera pregunta que hay que resolver es sencilla: ¿cuál de los dos manda?
- La seguridad en el cableado: si se pierde la comunicación, las salidas vuelven a su estado seguro, y este comportamiento se prueba en la aceptación.
- Versiones congeladas: las versiones de LabVIEW y de los drivers se registran en cada proyecto.
Lecciones aprendidas
- cRIO y WAGO en EtherCATLos canales en un archivo, no en el código.
- Python y LabVIEWCuatro formas de hacerlos trabajar juntos.
- Banco interferométrico del M2 del ELTLa arquitectura del sistema de control.
Vea también: Diseño de bancos de pruebas a la medida · todo lo etiquetado #labview.