UWSpace is currently experiencing technical difficulties resulting from its recent migration to a new version of its software. These technical issues are not affecting the submission and browse features of the site. UWaterloo community members may continue submitting items to UWSpace. We apologize for the inconvenience, and are actively working to resolve these technical issues.
 

Making CNC Machines Smarter

Loading...
Thumbnail Image

Date

2019-12-16

Authors

Kvitnevskiy, Ilarion

Journal Title

Journal ISSN

Volume Title

Publisher

University of Waterloo

Abstract

CNC machines are a commonly used manufacturing tool. Over the years, they have become increasingly sophisticated. While there is a lot of research into making the machines more sophisticated, there is little research into making the machines smarter. CNC machines lack any intelligence to make decisions. Making a system fully intelligent is extremely difficult to do in one step. This thesis will focus on small steps that will hopefully lead to an intelligent CNC machine. The thesis first explores using audio data for perceiving the cutting state of the machine. Experienced machinist can listen to the machine and determine how it is cutting and can assess changes for improving the cutting rate or surface finish. Ideally, the machine should be able to determine how it is cutting and use that information to adjust machine parameter for a cutting goal. In this project, a neural network was trained to detect the presence of chatter. Unlike conventional methods, this project involved only doing a Fourier transform of the audio data. The neural network had success in identifying chatter in the audio data in all the cases that were tested. Next the thesis explores incorporating a model of the cutting process and using it to generate its own toolpaths. This method involves using a cutting model that uses 2D pixels for determining the cut and uncut area. Using this model, a tool path is generated by optimizing each step to achieve an optimal cutting goal. Further, constraints are added to the optimization, which improve the toolpath by limiting the turning radius, which makes the path smoother. The result is a toolpath that maintains a consistent cutting force, and smooth turning. The previous project relied on a simplified model of the cutting process. As CNC machines become smarter, they will need to have more accurate models of the process. Part of this would be to have accurate dynamic models of the machine. The last project focuses on building an automated device for capturing such models. This device uses a novel approach compared to traditional tap testing. The devices uses a voice coil for actuation, a load cell for force measurement, and a laser displacement for measuring the vibrations. This allows the tap tester to be able to measure many different tools without manually attaching accelerometers to each tool manually.

Description

Keywords

cnc, automation, tap testing, neural network, chatter detection, toolpath

LC Keywords

Citation