Solución de problemas entre líneas Pruebas de software al deasarrollar sistemas de soldadura

En una era de sistemas de soldadura completamente digitalizados, el software es al menos tan importante para mantener las cosas funcionando como deben como los mismos componentes de hardware. Los errores en la programación pueden provocar fallas y tiempos no productivos, así como resultados de soldadura deficientes. Debido a esto, el software también se sujeta a amplias pruebas, igual que las antorchas de soldadura o los alimentadores de alambre, por nombrar algunos ejemplos. ¿Pero cómo afecta esto el trabajo en la práctica? Una mirada tras bambalinas en Fronius Perfect Welding.

¿Aún recuerda el primer lanzamiento del Ariane 5? El 4 de junio del 1996, el cohete desarrollado por la Agencia Espacial Europea (ESA) emprendió su vuelo inaugural... aunque únicamente duró 37 segundos. Poco después de elevarse, repentinamente se desvió de su ruta de vuelo, se rompió y explotó. La pérdida: alrededor de 370 millones de dólares. La razón: un error de software, el más costoso y mejor conocido de la historia.

Por supuesto, las consecuencias tan dramáticas no son normalmente esperadas si avería un sistema de soldadura, pero aun así el software en tecnología de soldadura también debe cumplir con demandas desafiantes y complejas. Se debe integrar un creciente número de funcionalidades, y el nivel de las redes con otros sistemas crece continuamente. Al mismo tiempo, es extremadamente importante tener una protección integral contra manipulaciones y ataques de hackers, ya que estos pueden ocasionar pérdidas costosas y defectos peligrosos en la producción.

LA DIVERSIDAD DE VERSIONES HACE QUE EL SOFTWARE SEA CADA VEZ MÁS COMPLEJO

Además, la diversidad de versiones al configurar los sistemas de soldadura es casi ilimitada. La plataforma del sistema TPS/i de Fronius actual, por ejemplo, involucra varias fuentes de corriente, alimentadores de alambre, antorchas de soldadura, mandos a distancia, interfaces de robot y mucho más, en cada caso. “Esto produce millones de combinaciones posibles, las cuales deben ser reflejadas en el software”, relata Rene Allerstorfer, líder del equipo de ingeniería de pruebas de hardware y software en Fronius. Con Weld OS, la compañía ha desarrollado una plataforma para toda la familia TPS/i, la cual puede adaptarse a cada sistema de soldadura como sea necesario.

“Los errores no pueden ser completamente excluidos en el software cuando el código consiste en miles, cientos de miles o incluso millones de líneas”, explica Allerstorfer. “Por supuesto, seguimos intentando mantener estos errores tan escasos como sea posible, para mejorar la calidad.” Esto comienza desde el primer contacto con el cliente, ya que las demandas hechas en la tecnología de soldadura aquí determinan las funciones del software que el desarrollador debe implementar más adelante. “Mientras conozcamos con más exactitud las necesidades del cliente, mejor podremos alinear nuestros sistemas con lo que se requiere”, dice Allerstorfer.

Pruebas automatizadas 24/7

Antes de la entrega, todos los sistemas de soldadura de Fronius se someten a pruebas completas, a nivel de hardware y de software. Por ejemplo, las pruebas de estabilidad automáticas se realizan en diferente sistemas en la área especializada de investigación de Fronius 24/7. Las cajas de simulación utilizadas realizan procesos de soldadura realistas, y los resultados se guardan en servidores y se analizan.

Las pruebas automáticas ayudan a los desarrolladores de Fronius a diseñar software cada vez más complejo que sea seguro, confiable y fácil de usar. “Garantizar que nuestros productos sean probados en línea con la forma en que serán utilizados por parte del cliente en última instancia es importante”, explica Allerstorfer. “Por lo tanto, las pruebas manuales son tan importantes como las automáticas. Facilitan calificar la calidad, ya que estás trabajando directamente con el producto.” Esta es la única forma en que los especialistas pueden descubrir si la operación y la funcionalidad están en línea con las necesidades del usuario, y si el sistema de soldadura de Fronius puede ser entregado al cliente con una consciencia limpia.

Fallback profile picture

» Derivamos diferentes casos de prueba con base en los requerimientos de los clientes e intentamos cubrir todos los escenarios posibles“, explica RENE ALLERSTORFER, Jefe del equipo de pruebas de ingeniería de hardware y software. „Pero como hay tantos, los automatizamos, de forma que pasemos tan poco tiempo como sea posible realizando las pruebas. «

Rene Allerstorfer, jefe de equipo Pruebas de ingeniería de hardware y software