Imitation Learning from Operator Experiences for a Real time CNC Machine Controller

H. Nguyen, Øystein Haugen, Roland Olsson
{"title":"Imitation Learning from Operator Experiences for a Real time CNC Machine Controller","authors":"H. Nguyen, Øystein Haugen, Roland Olsson","doi":"10.1109/INDIN51400.2023.10218164","DOIUrl":null,"url":null,"abstract":"Controlling complex industrial systems can be a challenging task as it requires extensive knowledge and skills that are usually acquired through years of experience. This makes it difficult to program such expertise into machine algorithms. In this paper, we present a use case that demonstrates how we built control algorithms for a CNC machine using historical logging of observations from experts. With the advent of digital technologies, machining parts are now controlled by computer programs that offer high precision and speed. However, unforeseen scenarios can still arise, which demand operators’ attention and intervention, even with finely crafted machine programs. For our experiment, we collected data from a 5-axis Mazak Integrex i500-series CNC machine over a month manufacturing multiple instances of the same part. We collected observational states, which are sensor data that match the information operators receive and output engagement feed rates following the operator’s trajectories. Using behavioral cloning, we built an initial control policy from this data, testing three families of machine learning models: regression models, ensemble methods, and deep neural networks. The results showed that ensemble methods outperformed the baseline model significantly, proving that they have learned useful control patterns. The policies also demonstrated that ML models could eliminate noisy behaviors from operators’ actions. We believe that with interactive demonstrations in the future, these models have the potential to fully mature. Overall, our study demonstrates the feasibility of building control algorithms for complex industrial systems using historical expert demonstrations and machine learning techniques.","PeriodicalId":174443,"journal":{"name":"2023 IEEE 21st International Conference on Industrial Informatics (INDIN)","volume":"2 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-07-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2023 IEEE 21st International Conference on Industrial Informatics (INDIN)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/INDIN51400.2023.10218164","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Controlling complex industrial systems can be a challenging task as it requires extensive knowledge and skills that are usually acquired through years of experience. This makes it difficult to program such expertise into machine algorithms. In this paper, we present a use case that demonstrates how we built control algorithms for a CNC machine using historical logging of observations from experts. With the advent of digital technologies, machining parts are now controlled by computer programs that offer high precision and speed. However, unforeseen scenarios can still arise, which demand operators’ attention and intervention, even with finely crafted machine programs. For our experiment, we collected data from a 5-axis Mazak Integrex i500-series CNC machine over a month manufacturing multiple instances of the same part. We collected observational states, which are sensor data that match the information operators receive and output engagement feed rates following the operator’s trajectories. Using behavioral cloning, we built an initial control policy from this data, testing three families of machine learning models: regression models, ensemble methods, and deep neural networks. The results showed that ensemble methods outperformed the baseline model significantly, proving that they have learned useful control patterns. The policies also demonstrated that ML models could eliminate noisy behaviors from operators’ actions. We believe that with interactive demonstrations in the future, these models have the potential to fully mature. Overall, our study demonstrates the feasibility of building control algorithms for complex industrial systems using historical expert demonstrations and machine learning techniques.
基于操作员经验的实时数控机床控制器模仿学习
控制复杂的工业系统可能是一项具有挑战性的任务,因为它需要广泛的知识和技能,这些知识和技能通常是通过多年的经验获得的。这使得将这种专业知识编入机器算法变得困难。在本文中,我们提出了一个用例,演示了我们如何使用专家观察的历史记录为CNC机器构建控制算法。随着数字技术的出现,加工零件现在由提供高精度和速度的计算机程序控制。然而,不可预见的情况仍然可能出现,这需要操作员的关注和干预,即使是精心设计的机器程序。在我们的实验中,我们从一台5轴Mazak Integrex i500系列数控机床上收集了一个月内制造同一部件的多个实例的数据。我们收集了观测状态,即传感器数据,这些数据与操作员接收到的信息相匹配,并根据操作员的轨迹输出啮合馈送速率。使用行为克隆,我们从这些数据中构建了一个初始控制策略,测试了三种机器学习模型:回归模型、集成方法和深度神经网络。结果表明,集成方法的性能明显优于基线模型,证明他们已经学习了有用的控制模式。这些策略还表明,机器学习模型可以消除操作员行为中的噪声行为。我们相信,随着未来的交互式演示,这些模型有可能完全成熟。总体而言,我们的研究证明了使用历史专家演示和机器学习技术为复杂工业系统构建控制算法的可行性。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信