Podcast: How AI and automation are revolutionizing computer-aided manufacturing
Olivier Thenoz is product manager for CAM at Hexagon Manufacturing Intelligence, which develops program technologies for design and engineering and for production of engineered parts. He has been in the industry for over 25 years with roles ranging from application engineer to research and development for CAM systems and product manager for production machining. Olivier recently spoke with Robert Brooks, editor in chief of American Machinist and Foundry Management & Technology, about how new technologies like artificial intelligence and digital twins are changing CAM systems.
Below is an excerpt from the podcast:
AM: What is the current state of CAM for programmers and operators of CNC machines?
OT: It's interesting to talk about how CAM evolved. Historically, CAM was really focused on a geometric approach to past generations, not considering machines too much. And as machines got more complex, the users were asking for better tools for verifying the tool paths before putting it on the machine, and so the CAM systems started integrating this machine consideration.
Today I will say we have two main approaches to traditional CAM systems. The first approach program is fairly agnostic to the machine, and towards the end of the programming when you want to simulate and you want to generate G-code, that's when the machine is taken into consideration. But that approach leads often to inefficiencies and errors being discovered too late, so a lot of back and forth. The second approach of traditional CAM systems is incorporating the machine specificities up front. So you're just selecting a machine, you’re programming a machine, you're programming your setup. But all the user's decisions will be ready tailored to this specific setup, but it will lack the flexibility when the production needs to change because the machine is not available anymore or the volume of production changes and you want to move the production to a different machine. It's very inflexible programming because all the decisions specific to the programming are on the users.
So, what we're seeing is a new generation of CAM systems powered by AI and digital twin technologies. The CAM system integrates implicit machine knowledge and offers adaptivity and machine-specific optimization without requiring all these user decisions. So basically the system knows about the machine. What are the capabilities of the machine? What is the performance of the machine? What are the user preferences? And the user will have a more agnostic approach to the programming, and the system will automatically adapt the process to make it work the most optimum way on the machine.
AM: What you are describing is an emerging state, not the current state, if I understand you correctly.