CASO DE ESTUDIO

Secuenciador de Pruebas

Software de ingeniería para escritorio desarrollado para automatizar y gestionar pruebas funcionales de calidad en tarjetas de circuitos y dispositivos electrónicos.

ESTADOOPERATIONAL
ROLIngeniero de Software y Electrónica
CLIENTEManufactura Electrónica
DURACIÓN6 meses
STACKC#, .NET Framework / WPF, SQL
Secuenciador de Pruebas
VISTA PREVIA / DESKTOP
01RESUMEN

Ejecuta rutinas de prueba secuenciales y personalizadas de forma sistemática para evaluar voltaje, tolerancias de señal y respuestas digitales en componentes bajo prueba.

Garantiza la confiabilidad del producto en la línea de ensamble, estandarizando diagnósticos y registrando la telemetría de ejecución en una base de datos centralizada.

01.EL RETO

Las pruebas funcionales manuales de tarjetas de circuitos impresos (PCBs) consumían demasiado tiempo, eran vulnerables a errores de diagnóstico del operador y carecían de una recolección automatizada y estandarizada de datos para el análisis de calidad en manufactura.

02.LA SOLUCIÓN

Se desarrolló una aplicación de escritorio de alto rendimiento en C# (.NET / WPF) utilizando el patrón MVVM. Se diseñó un motor de secuencias multihilo para controlar los fixtures de prueba mediante protocolos de comunicación de hardware (Serial/USB), validar tolerancias de señales en tiempo real y persistir los registros de aprobación/falla estructurados directamente en la base de datos.

03.ARQUITECTURA Y DISEÑO

  • Patrón arquitectónico MVVM (Model-View-ViewModel) para una separación limpia entre la interfaz gráfica y la lógica de ejecución del hardware.
  • Motor de ejecución multihilo que permite la ejecución asíncrona de pruebas sin bloquear la respuesta de la interfaz de usuario en WPF.
  • Intérprete de secuencias de prueba personalizado capaz de procesar parámetros por paso, temporizadores de retardo y rangos de tolerancia de señal.
  • Capa de persistencia de base de datos que almacena registros completos de telemetría, marcas de tiempo, IDs de operador y número de serie del dispositivo probado (DUT).

04.CARACTERÍSTICAS CLAVE

  • Motor de ejecución de secuencias de prueba paso a paso configurable con criterios de aprobación/falla dinámicos.
  • Integración con instrumentos de hardware mediante comunicación serial para adquisición de telemetría en tiempo real.
  • Interfaz gráfica en WPF con retroalimentación en tiempo real del progreso del ensayo e indicadores visuales.
  • Registro automático de datos de producción en base de datos para análisis de control de calidad.

05.IMPACTO Y RESULTADOS

  • Redujo drásticamente los tiempos de ciclo por unidad probada en la línea de ensamble.
  • Estandarizó los criterios de aprobación/falla, eliminando el sesgo del operador y los errores de diagnóstico.
  • Automatizó el registro de pruebas y el análisis de calidad en una base de datos centralizada.

Stack Tecnológico

  • C#
  • .NET Framework / WPF
  • SQL
  • MySQL

Código Fuente

Repositorio GitHub
02GALERÍA
03DATOS CLAVE
CATEGORÍAAplicación desktop
STACK4 Herramientas Usadas
ESTADOOPERATIONAL
GALERÍA19 Capturas