Desarrollo, formación y servicio
El factor decisivo de un sistema de prueba es la arquitectura de software con la que se controlan los procesos de prueba, se conectan los equipos de medición, se establece la comunicación con los DUT, se evalúan los resultados y se almacenan los datos de prueba. MCF combina software de prueba y tecnología de automatización, claramente separados y coordinados de forma fiable.
Los sistemas de prueba modernos no constan únicamente de mecánica, tecnología de medición y contacto. MCF combina experiencia en dos áreas que deben trabajar estrechamente juntas en los sistemas de prueba: el software de prueba y la tecnología de automatización. Así se crean soluciones en las que el procedimiento de prueba, la tecnología de medición, la comunicación con el DUT, la operación, la automatización, el almacenamiento de datos y la integración en el proceso están claramente coordinados entre sí.
Nuestra experiencia
MCF reúne bajo un mismo techo tres competencias que se entrelazan en los sistemas de prueba: tecnología de automatización, programación de PLC y desarrollo de software de prueba. Las tres disciplinas trabajan en el mismo equipo, con interfaces claras y una comprensión común del sistema global.
Diseñamos e integramos la automatización completa, desde la neumática y los actuadores hasta la robótica y el handling.
Desarrolladores de PLC experimentados programan controles en todos los entornos habituales.
Desarrolladores de software para OpenTAP, LabVIEW y lenguajes de alto nivel implementan procedimientos de prueba de forma flexible y mantenible.
En MCF, la automatización, el control y el software de prueba proceden de una sola fuente. Esto evita problemas de interfaces entre disciplinas y garantiza sistemas que funcionan de forma fiable en conjunto.
Plataformas de software de pruebas
MCF desarrolla software de prueba basado en OpenTAP, LabVIEW o plataformas de software específicas del cliente, según sus requisitos.
Preferido para sistemas modulares
Arquitectura flexible para secuencias de prueba, instrumentos, DUT, pasos de prueba, oyentes de resultados y plugins. Los sistemas de prueba pueden construirse modularmente y adaptarse a distintos productos, procesos de prueba y equipos de medición.
Para estándares existentes
Si los sistemas existentes, los estándares del cliente o los requisitos del proyecto especifican LabVIEW, también desarrollamos, ampliamos o modernizamos el software de prueba en este entorno, incluidos los procedimientos de prueba con NI TestStand.
Para frameworks propios
Muchos clientes utilizan sus propios frameworks de prueba basados en lenguajes de alto nivel. MCF también desarrolla software de prueba directamente en estos entornos: en .NET/C#, Python u otros lenguajes de alto nivel, integrado en su ecosistema de sistemas existente.
OpenTAP & Tap.X
MCF utiliza OpenTAP junto con Tap.X para sistemas de prueba modernos. Tap.X complementa OpenTAP con una interfaz de usuario práctica, gestión de pruebas y DUT, gestión de usuarios, almacenamiento de datos y opciones de ampliación específicas del proyecto.
Especialmente adecuado cuando los sistemas de prueba deben estandarizarse, reutilizarse y escalarse en varios productos o instalaciones.
Complementos de OpenTAP
MCF no solo desarrolla software completo para sistemas de prueba, sino también plugins OpenTAP individuales para clientes que ya utilizan OpenTAP o desean ampliar un entorno existente, de forma específica y sin tener que reconstruir una plataforma completa.
Control de equipos de medición, fuentes de alimentación, matrices de conmutación, sistemas I/O, sensores o hardware específico del cliente.
Comunicación con dispositivos bajo prueba mediante CAN, LIN, Ethernet, USB, Serial, Modbus, I/O digitales o protocolos específicos del cliente.
Pasos de prueba individuales, procesos de medición, procesos de comunicación o funciones de evaluación.
Almacenamiento, transmisión o procesamiento de resultados de prueba.
Comunicación con sistemas MES, ERP, bases de datos o de trazabilidad.
Generación de informes de prueba PDF o protocolos de prueba específicos del cliente.
Gestión de parámetros, lógica de valores límite, calibración, diagnóstico o funciones de servicio.
Desarrollo de plugins individuales según sus requisitos, para hardware, protocolos, procedimientos de prueba o interfaces especiales.
¿No busca un plugin desarrollado individualmente, sino uno disponible de inmediato? En Productos encontrará plugins OpenTAP ya desarrollados que puede adquirir directamente.
Sistemas de prueba completos
Además de plugins individuales, MCF también desarrolla el software completo para sistemas de prueba completos, según el proyecto, desde la arquitectura y la implementación hasta la integración, la puesta en servicio y la documentación.
MCF cuenta tanto con programadores de LabVIEW como con expertos en programación en lenguajes de alto nivel. Esto nos permite implementar de forma flexible sistemas de prueba clásicos, arquitecturas modernas basadas en OpenTAP, aplicaciones específicas para clientes e interfaces industriales.
Arquitectura de software
Una arquitectura de software limpia es fundamental para mantener los sistemas de prueba a largo plazo. Por eso apostamos por capas de abstracción claras y componentes reutilizables: los procedimientos de prueba no están codificados rígidamente, sino estructurados, parametrizables y ampliables.
Separa el software de prueba del hardware concreto. Los equipos de medición, las fuentes de alimentación, los módulos IO o las matrices de conmutación pueden sustituirse o ampliarse sin tener que reescribir toda la lógica de prueba.
Describe las mediciones a nivel técnico. La lógica de prueba trabaja con la función de medición necesaria en lugar de con un dispositivo concreto, lo que mejora la reutilización, la mantenibilidad y la estandarización.
Ventajas
Asesoramiento
Muchas empresas operan varios sistemas de prueba que se han estructurado de forma diferente a lo largo del tiempo, con distintos conceptos de operación, formatos de datos, interfaces y esfuerzos de mantenimiento. MCF ayuda a diseñar arquitecturas de software estandarizadas, con vistas a una escalabilidad a largo plazo en varios productos, sistemas y ubicaciones.
El objetivo es una plataforma de software que no solo opere un único sistema de prueba, sino que también pueda servir a largo plazo como base para estaciones de prueba y variantes de producto adicionales.
Automatización y PLC
Además del software de prueba, MCF también desarrolla software de automatización para sistemas de prueba manuales, parcialmente automatizados y totalmente automatizados, diseñado para funcionar de forma fiable con el software de prueba sin trasladar innecesariamente las secuencias de prueba al PLC.
La necesidad de un PLC depende de la complejidad de la automatización: en procesos más sencillos, la automatización puede implementarse completamente en OpenTAP; no se necesita una interfaz adicional con el PLC y el sistema se mantiene más compacto. Solo se utiliza un PLC específico para automatizaciones complejas con numerosos actuadores, funciones de seguridad y manipulación.
Tareas
Interacción
Un sistema de prueba potente solo se consigue mediante la interacción controlada entre el software de prueba y la automatización.
El software de prueba sabe qué DUT se está probando, qué parámetros se aplican, qué mediciones deben realizarse y qué resultados se guardan.
La automatización garantiza que el DUT se posicione, contacte, proteja, manipule y libere correctamente.
Ambos mundos deben comunicarse de forma fiable, pero no deberían mezclarse. Precisamente aquí reside la fortaleza de MCF: comprendemos los requisitos de ambas partes y definimos interfaces claras y modelos de estados robustos.
Integración
No todos los proyectos parten de cero. Si un cliente utiliza su propio framework, estándares de software o especificaciones de PLC, también desarrollamos el software dentro de este entorno e integramos nuestra experiencia en pruebas y automatización en el sistema existente.
El software de los sistemas de prueba debe hacer más que ejecutar mediciones individuales. Debe ser estable, comprensible y manejable en el funcionamiento diario, no solo durante la puesta en servicio, sino también a largo plazo en el entorno de producción.
Describe your device under test, testing task and boundary conditions – we will develop the right concept.