Honglu He , Chen-Lung Lu , Jinhan Ren , Joni Dhar , Glenn Saunders , John Wason , Johnson Samuel , Agung Julius , John T. Wen
{"title":"面向多机器人电弧增材制造(WAAM)的开源软件架构","authors":"Honglu He , Chen-Lung Lu , Jinhan Ren , Joni Dhar , Glenn Saunders , John Wason , Johnson Samuel , Agung Julius , John T. Wen","doi":"10.1016/j.apples.2025.100204","DOIUrl":null,"url":null,"abstract":"<div><div>Wire Arc Additive Manufacturing (WAAM) is a metal 3D printing technology that deposits molten metal wire on a substrate to form desired geometries. Articulated robot arms are commonly used in WAAM to produce complex geometric shapes. However, they mostly rely on proprietary robot and weld control software that limits process tuning and customization, incorporation of third-party sensors, implementation on robots and weld controllers from multiple vendors, and customizable user programming. This paper presents a general open-source software architecture for WAAM that addresses these limitations. The foundation of this architecture is Robot Raconteur, an open-source control and communication framework that serves as the middleware for integrating robots and sensors from different vendors. Based on this architecture, we developed an end-to-end robotic WAAM implementation that takes a CAD file to a printed WAAM part and evaluates the accuracy of the result. The major components in the architecture include part slicing, robot motion planning, part metrology, in-process sensing, and process tuning. The current implementation is based on Motoman robots and Fronius weld controller, but the approach is adaptable to other industrial robots and weld controllers. The capability of the WAAM system is demonstrated through the printing of parts with various geometries and acquisition of in-process sensor data for real-time motion adjustment.</div></div>","PeriodicalId":72251,"journal":{"name":"Applications in engineering science","volume":"22 ","pages":"Article 100204"},"PeriodicalIF":2.2000,"publicationDate":"2025-03-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Open-source software architecture for multi-robot Wire Arc Additive Manufacturing (WAAM)\",\"authors\":\"Honglu He , Chen-Lung Lu , Jinhan Ren , Joni Dhar , Glenn Saunders , John Wason , Johnson Samuel , Agung Julius , John T. Wen\",\"doi\":\"10.1016/j.apples.2025.100204\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"<div><div>Wire Arc Additive Manufacturing (WAAM) is a metal 3D printing technology that deposits molten metal wire on a substrate to form desired geometries. Articulated robot arms are commonly used in WAAM to produce complex geometric shapes. However, they mostly rely on proprietary robot and weld control software that limits process tuning and customization, incorporation of third-party sensors, implementation on robots and weld controllers from multiple vendors, and customizable user programming. This paper presents a general open-source software architecture for WAAM that addresses these limitations. The foundation of this architecture is Robot Raconteur, an open-source control and communication framework that serves as the middleware for integrating robots and sensors from different vendors. Based on this architecture, we developed an end-to-end robotic WAAM implementation that takes a CAD file to a printed WAAM part and evaluates the accuracy of the result. The major components in the architecture include part slicing, robot motion planning, part metrology, in-process sensing, and process tuning. The current implementation is based on Motoman robots and Fronius weld controller, but the approach is adaptable to other industrial robots and weld controllers. The capability of the WAAM system is demonstrated through the printing of parts with various geometries and acquisition of in-process sensor data for real-time motion adjustment.</div></div>\",\"PeriodicalId\":72251,\"journal\":{\"name\":\"Applications in engineering science\",\"volume\":\"22 \",\"pages\":\"Article 100204\"},\"PeriodicalIF\":2.2000,\"publicationDate\":\"2025-03-19\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Applications in engineering science\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://www.sciencedirect.com/science/article/pii/S2666496825000020\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q2\",\"JCRName\":\"ENGINEERING, MULTIDISCIPLINARY\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Applications in engineering science","FirstCategoryId":"1085","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S2666496825000020","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q2","JCRName":"ENGINEERING, MULTIDISCIPLINARY","Score":null,"Total":0}
Open-source software architecture for multi-robot Wire Arc Additive Manufacturing (WAAM)
Wire Arc Additive Manufacturing (WAAM) is a metal 3D printing technology that deposits molten metal wire on a substrate to form desired geometries. Articulated robot arms are commonly used in WAAM to produce complex geometric shapes. However, they mostly rely on proprietary robot and weld control software that limits process tuning and customization, incorporation of third-party sensors, implementation on robots and weld controllers from multiple vendors, and customizable user programming. This paper presents a general open-source software architecture for WAAM that addresses these limitations. The foundation of this architecture is Robot Raconteur, an open-source control and communication framework that serves as the middleware for integrating robots and sensors from different vendors. Based on this architecture, we developed an end-to-end robotic WAAM implementation that takes a CAD file to a printed WAAM part and evaluates the accuracy of the result. The major components in the architecture include part slicing, robot motion planning, part metrology, in-process sensing, and process tuning. The current implementation is based on Motoman robots and Fronius weld controller, but the approach is adaptable to other industrial robots and weld controllers. The capability of the WAAM system is demonstrated through the printing of parts with various geometries and acquisition of in-process sensor data for real-time motion adjustment.