MachinaCheck es un sistema de manufacturabilidad basado en inteligencia artificial, desarrollado en el AMD Developer Hackathon.
Este sistema se centra en optimizar la evaluación de viabilidad en talleres de CNC, donde los gerentes suelen perder tiempo valioso al analizar manualmente los trabajos de los clientes.
El Problema que Resolvíamos
En un taller pequeño de CNC, la forma habitual de decidir si aceptar un trabajo implica imprimir el plano, revisar dimensiones manualmente y verificar herramientas disponibles, lo que puede demorar entre 30 a 60 minutos por dibujo.
Para un taller ocupado, esto significa entre 5 a 20 horas de tiempo de gerencia dedicado a análisis de viabilidad cada semana.
A veces, los errores ocurren. Se acepta un trabajo y, durante la producción, se descubre que falta una herramienta o que la máquina no puede cumplir con las tolerancias requeridas, resultando en desperdicio y descontento del cliente.
Por lo tanto, creamos MachinaCheck para eliminar completamente este problema.
Cómo Funciona MachinaCheck
MachinaCheck es un sistema de IA multi-agente. Se carga un archivo STEP, junto con tres entradas simples: tipo de material, tolerancia requerida y especificaciones de roscado. En solo treinta segundos, se genera un informe de manufacturabilidad completo que indica si se puede fabricar la pieza, qué herramientas se necesitan y qué acciones tomar antes de iniciar la producción.
No se requiere lectura manual de dibujos ni verificación de herramientas en el taller.
Razones para Usar AMD MI300X
La elección de la arquitectura no es solo técnica; también es un requisito comercial. Los clientes de manufactura firman acuerdos de confidencialidad, y sus archivos STEP contienen datos sensibles que no deben ser compartidos con terceros.
El AMD Instinct MI300X cambia completamente esta situación. Con 192GB de VRAM, se ejecuta el modelo Qwen 2.5 7B completamente en las instalaciones del cliente, garantizando que la propiedad intelectual permanezca segura.
Esto representa un verdadero ejemplo de “privacidad por diseño” en la manufactura.
Arquitectura del Agente
MachinaCheck utiliza una tubería de cinco componentes orquestada mediante FastAPI.
Componente 1 — Analizador de Archivos STEP
Se emplea cadquery, una biblioteca de Python, para extraer características de los archivos STEP con precisión matemática.
- Todos los agujeros cilíndricos con diámetro y profundidad
- Superficies planas y sus áreas
- Chaflanes y redondeos
- Dimensiones del cuadro envolvente
- Volumen total y área de superficie
Esta extracción es completamente exacta, ya que se basa en la geometría matemática directa.
Resultados y Aprendizajes
Las pruebas con archivos STEP reales han mostrado resultados destacados:
- Extracción de características: menos de 1 segundo para partes con hasta 50 características.
- Tiempo total del pipeline: entre 25 y 40 segundos.
- Precisión en la decisión: evaluación de manufacturabilidad correcta en todas las partes probadas.
- Privacidad: cero bytes de geometría STEP transmitidos externamente.
Finalmente, se puede probar el sistema subiendo cualquier archivo STEP y observar cómo opera el pipeline en su totalidad.
Desarrollado por Syed Muhammad Sarmad y Sabari Doss R en el AMD Developer Hackathon.
Stack: Qwen 2.5 7B · AMD Instinct MI300X · ROCm · vLLM · LangChain · cadquery · FastAPI · Next.js · Hugging Face Spaces


