Open access peer-reviewed chapter

Optimization of Manufacturing Production and Process

By YinQuan Yu

Submitted: October 21st 2019Reviewed: March 29th 2020Published: January 14th 2021

DOI: 10.5772/intechopen.92304

Downloaded: 148


This chapter mainly introduces production processing optimization, especially for machining processing optimization on CNC. The sensor collects the original vibration data in time domain and converts them to the main feature vector using signal processing technologies, such as fast Fourier transform (FFT), short-time Fourier transform (STFT), and wavelet packet in the 5G AI edge computing. Subsequently, the main feature will be sent for cloud computing using genetic programming, Space Vector Machine (SVM), etc. to obtain optimization results. The optimization parameters in this work include machining spindle rotation velocity, cutting speed, and cutting depth, while, the result is the optimized main spindle rotation speed range of CNC, which met machining roughness requirements. Finally, the relationship between vibration velocity and machining quality is further studied to optimize the three operational parameters.


  • machining processing optimization
  • time domain
  • short time Fourier transform
  • wavelet packet
  • genetic programming
  • deep learning

1. Introduction

The International Federation of Information Processing (IFIP) defines a numerically controlled (also commonly called CNC) machine tool as a machine tool equipped with program control. The difference between CNC machine tools and ordinary machine tools lies in the working sequence of NC machine tools: according to the requirements of part processing, CNC language is used to write processing sequences and parameter programs. After the program is analyzed and processed by the CNC device, the execution instructions are sent to the servo system to actuate the motion of the machine tool [1]. Programming controlled movement of the main spindle and worktable completes the processing that does not exist in ordinary machine tools. As shown in Figure 1, the mechanical aspects of CNC machine tools mainly include three major parts: the main shaft component [2], followed by the support component, and the conveying mechanism [3]. The main shaft is partially driven by a high-precision stepper motor or servo motor instead of a conventional motor. The transmission part uses a ball lead screw with less resistance and greater rigidity without backlash instead of the traditional lead screw. The CNC system controls the movement of the mechanical structure of the CNC machine tool to complete the processing of parts. The main component is the MCU. The coordination between its functions is an important index for evaluating the CNC machine tool and the CNC system [4].

Figure 1.

Components of a CNC lathe.

The optimization of CNC machine tools mainly includes the following three aspects:

1.1 Mechanism optimization

Improving machining accuracy of the machine tool must start from the design stage of the NC machine tool, adopt the drive device with outstanding dynamic performance, and use advanced control technology to improve anti-interference ability of the servo system [5, 6, 7, 8, 9]. Structural optimization design can calculate the durability and maintainability of NC machine tools, and design reliability by calculating the space error model of XYZ CNC machine tools by first-order and second-order matrices, Monte Carlo method, etc. [10]. By studying the kinematic configuration of CNC machine tools, it is found that it directly affects the nonlinear errors generated in the process of free-form surface machining [11], and has a direct impact on processing energy consumption and design of the supporting CNC system [12]. The moving parts of CNC machine tools and the mechanism of each feed axis also have a significant impact on the overall rigidity [13], positioning error [14], maintainability [15], and other indicators of CNC machine tools, which determine machining accuracy and work reliability [16]. The spindle of CNC machine tools can be analyzed and optimized by finite element analysis [17]. The finite element modeling can appropriately simplify some chamfers, small holes, etc. that do not affect mechanical properties [18]. The denser and more accurate the finite element (FEM) mesh division, the longer the optimization calculation time [19]. The method of selecting the appropriate unit division, which is not discussed here, can be found in ANASYS-related books. In addition to the influence of the spindle of the CNC machine tool, the deformation of the CNC machine tool due to insufficient static stiffness [20] causes deviations between the actual position and the ideal position of the tool and the workpiece, and seriously affects its machining accuracy. The guide rail has a decisive influence on the accuracy of the machine tool [21]. The optimized design of the guide rail of the machine tool can significantly improve the geometric accuracy of the bed rail, thereby significantly enhancing the machining accuracy of the NC machine tool. Furthermore, selecting the right load rail by speed can optimize the machining quality. In terms of precision machining, a reasonable milling process should be selected according to different materials [22]. Choosing a suitable processing tool and enhancing the strength of the processing tool can avoid vibration caused by the high speed of the machine tool spindle during processing, which will affect processing accuracy [23]. For example, in the process of boring bar technology processing, strong heat treatment technology can be used to improve the rigidity and strength of its material. The error of the tool during manufacturing and machining wear [24] requires us to monitor it in real time to detect problems in time, check and integrate and summarize these problems, and then establish an error compensation model through the data system [25]. The influence of tools and bearings on the accuracy of machine tools is obvious [26]. The machining process should select the tool based on the cutting degree, depth, and accuracy of the parts [27], and the bearing selection should use bearings with relatively low friction resistance and high degree of smoothness and stability. During gear machining, the accuracy of the machine tool will affect transmission characteristics during gear machining [28, 29, 30]. The machining process can be regarded as the cutter wheel axis revolving around the center axis of the production wheel. Cogging is processed by 3–7 groups of tools. After each cogging is processed, the workpiece rotates and the next cogging is processed. Cutting tools installed on the tool turret includes outer blade, middle-outer blade, middle-inner blade and inner blade. There are three main methods to check the machining accuracy of CNC machine tools [31]: sample detection method, indirect detection method [32], and direct detection method.

1.2 Energy consumption optimization

The energy-saving process optimization of CNC machine tools usually divides the machine tool’s energy consumption into several parts [33]; the auxiliary system, the main drive system, the feed system, and the process of cutting and load. Gaussian process regression models are established according to these five parts, and the differential evolution algorithm is used to optimize the model. According to the processing requirements, a model of the energy consumption, cost, and time of the cutting process is established. The dynamic multi-swarm particle swarm optimization algorithm is used for calculation to obtain more diverse and convergent results [34]. The energy consumption of CNC milling machines can be divided into three parts, namely fixed energy consumption, no-load energy consumption, and milling energy consumption [35]. It can analyze the multi-source energy flow of the machine tool and the energy consumption of the machining process to establish the power of the machining stage equations and energy consumption estimation models. The calculation of energy consumption can be carried out from the amount of cutting, processed gears, cutting tools, cutting fluids of CNC machine tools, etc. to study carbon emissions [36]. The finished processing time is then established. The machining surface accuracy and other conditions are based on the reduction of carbon emissions from the spindle speed and feed rate during machining. A multi-objective optimization model for optimizing carbon emissions and processing costs can be established [37], which can be solved by genetic algorithms [38], and the feasibility of the optimization method of the model is verified by simulation calculation. On the digital intelligent machine tool, a system for detecting the energy consumption of the machining process of the CNC machine can be designed based on the upper computer information interaction unit and the lower computer information acquisition element.

1.3 Process optimization

The process design optimization of CNC machine tools has a significant impact on their precision performance. The design of the machining process of the machine tool should determine the processing steps and clamping methods of the workpiece by analyzing the mechanical drawings of the parts; the geometric elements of the outline of the part, the accuracy requirements of the dimensional tolerances, the accuracy requirements of the shape and position tolerances, surface smoothness requirements, material quality requirements, and the number of processes mode [33]. The feed route, choice of cutting amount, and choice of tool can then be determined. In order to prevent the tool from colliding with the workpiece during the machining process, the optimization of the machining process must be carried out by interference avoidance research [39, 40]. Based on the algorithm of coordinate extremes, the complex surface should be simplified by taking an arc of the surface [41], and performing measurement on the bisector. The vibration of the machine tool gravely affects its machining accuracy [42]. The hardness and thickness of the workpiece during the machining process [43] and the force of the machine tool are taken into consideration [44]. For the movement path [45], the movement speed [46] is optimized to achieve the machine vibration damping control. Another vibration reduction method is passive vibration reduction, which using materials with strong vibration resistance strengthens the stability of CNC machine tools [47]. Another factor affecting the machining accuracy of CNC machine tools is thermal deformation. During the working process of the machine tool, the moving parts of the machine tool will be affected by thermal deformation, which will cause relative displacement between the tool and the workpiece [48]. The solution is to strengthen cooling and lubrication during the work process to reduce the displacement [49]. The thermal characteristics, machining environment, and specific cutting parameters of the machine tool determine the size of the thermal error by solving the function of the time-varying temperature field under given conditions [50]. The purpose of the auxiliary heat source is to balance the temperature field to reduce heat source interference. In short, the errors caused by structural deformation, vibration, and high temperature in CNC machine tools can be compensated with the following methods: single error synthesis compensation technology [51], geometric error direct compensation technology, geometric error synthesis compensation technology [14], single-term error synthesis compensation technology by studying the error produced by a certain CNC machine tool, and geometric error direct compensation technology by measuring the error data to directly error compensation on the CNC machine tools. Using geometry error synthesis compensation technology, the unidirectional error information is decomposed by obtaining the synthetic error value of the CNC machine tool. It is particularly important to emphasize the tremendous difficulty in accurately measuring the angular error of the spindle during the general process; however, it can now be solved by a matrix using a laser interferometer [52]. For complex curved surface processing, multi-step compensation must be adopted as follows: (1) pre-compensation; (2) error detection; and (3) reverse compensation. For the deformation of the tool during machining, mirror image anti-deformation compensation that mirrors the tool position point and the tool axis vector must be adopted [53].

To sum up, the reliability of CNC machine tools is guaranteed by the processing quality of each part of the CNC machine tools, and the quality of processed parts is controlled by the quality of the processing procedures. For the analysis of the machining process of the machine tool, it is necessary to analyze the machining process of a key part. The optimization parameters of CNC machine tool machining process are mainly energy consumption during machining, machining efficiency, and machining accuracy. Due to the limited space, this chapter only discusses the influence of optimization parameters on machining accuracy.

2. CNC common processing optimization approach

The Computer Numerical Control (CNC) machine tools lie in the working principle of CNC machine tools: according to the requirements of part processing and using CNC language, the processing sequence is written into parameter programs, and the program is analyzed by Multipoint Control Unit (MCU). After processing, the execution instructions are sent to the Driving System of step motors or Servo motors and the machine tool will start machining the work piece. The position and velocity signals of the machine tool will then be sent back to the MCU. The schematic of CNC is shown in Figure 2.

Figure 2.

Schematic diagram of CNC.

From a mechanical point of view, CNC machine includes three main sub-systems: the main spindle sub-system, followed by the supporting sub-system and the conveying mechanism sub-system. From a control point of view, it mainly includes two sub-systems: Data Processing Unit and Control Loop Unit. The processing of parts action is completed through the numerical control system by controlling the mechanical structure of the CNC machine tool. The coordination between their functions is an important index for evaluating the machine tools under the CNC system. To fully utilize the merits of CNC for precision machining, a reasonable milling process should be selected according to different materials. Vibration caused by excessive rotation speed of the machine tool spindle will affect machining accuracy. The outer ring can be processed after specific processing. During the process of boring bar technology, thermal stiffness enhancement technology can be used to improve the rigidity and strength of the material.

2.1 Cutting force monitoring

To obtain the wear and tear errors in the manufacturing and processing of cutting tools, we need to monitor them in real time to detect problems in time, check, integrate, and summarize them, and then establish them through the data system error compensation model. The deformation of the machine tool due to insufficient static stiffness, which causes deviations between the actual position and the ideal position of the tool and the workpiece, seriously affects its machining accuracy. In Precision Machining process on CNC, the cutting force in tangential and radial directions needs to be predicted based on monitoring signals and machining process parameters such as cutting depth, cutting width, rotational speed of the main spindle, and feed speed of the cutting tool. The experimental data of the cutting forces are shown in Figure 3.

Figure 3.

The experimental cutting forces in tangential and radial directions.

2.2 Processing path optimization

The kinematic configuration of CNC machine tools directly affects the nonlinear errors generated in the process of free-form surface machining, and has a direct impact on processing energy consumption and design of the supporting CNC system.

After determining the motion configuration of the CNC machine tool, the mechanism of each feed axis has a significant impact on the overall rigidity, positioning error, maintainability, and other indicators of the CNC machine tool, which determine its machining accuracy and work reliability. For instance, in order to machine complex surface S12, it needs to be decoupled into surface S1 and S2. According to the required feed motion of surface S1 and S2, we can get the feed motion of combined curved surface S12 as shown in Figure 4.

Figure 4.

The feed motion of S12 obtained from that of decoupled surface S1 and S2.

A heuristic algorithm (HA) is one that is designed to solve a problem in a faster and more efficient fashion than traditional methods at the expense of optimality, accuracy, precision, or completeness. Although it has the capability of convergence and obtaining the optimization result efficiently, it depends heavily on initial result and may only obtain local optimal solution of non-smooth curve functions. Moreover, it occupies a large amount of computing resources and has a poor real-time performance, which may be incompatible with Computer Aided Manufacturing (CAM) on CNC. In order to overcome this issue, a discrete tool planning is proposed as follows:


where, ACpathmmrepresents the positions of two rotary feed axes A and C when the cutting point is on m.

One methodology for positioning error compensation of CNC machine tools is through interpolation. It produces third-order splines from the coordinates of discrete points measured by Laser Doppler velocimetry (LDV). Between [xi−1, xi], the interpolation function of splines s(x) can be deduced as


In order to obtain Mi-1, let


Since the binomial multi-order derivative is continuous, Mi satisfies N − 1 equations,


The first type of boundary conditions is


Then, Eq. (4) can be present as


2.3 Processing dynamic profile optimization

To prevent CNC machining in normal condition, the acceleration and velocity of the moving stages have to be monitored and should be less than the maximum design range of CNC machine.

With the known coordinates of two adjacent track pointsxn+1zn+1,xnznand the velocity of the main spindle, the acceleration and velocity of point n are approximately.


Figure 5 shows the monitored acceleration in x and z directions respectively. Their values should be within CNC machine design range. NC machining process usually faces “over cutting” issue, which can be minimized through the commonly used method of rotating the tool angle as shown in Figure 6.

Figure 5.

Discrete point acceleration of machining trajectory. (a) Acceleration of track pint in x axis and (b) acceleration of track pint in x axis.

Figure 6.

Machining tool overcutting compensation.

The extreme value Stand root mean square value Sqof the machining surface shape are the two major indicators of the machining accuracy and are calculated by the following equations:


where e represents the shape tolerance of the machining surface, N represents the number of the measured point.

Figure 7 shows the implementation of cutting tool compensation to reduce the machining error. It can be seen that tool compensation can effectively solve machining errors from 0.8 to 0.5 μm due to overcutting of tools through rotating cutting tool angle ϑ.

Figure 7.

Cutting tool compensation to reduce machining error. (a) Machining error before tool compensation and (b) machining error after tool compensation.

To minimize the value of S_(t)and S_(q), the optimized machining profile should be conducted as shown in Figure 8. In order to make the movement of the machine tool smooth and the processing more stable, the concept of “jerk” is introduced and made as constant. Then, the profile of acceleration is trapezoid. It can be seen that the speed profile of trapezoid acceleration is smoother than that of constant acceleration. As we know that the reaction force of the worktable and feed screw becomes infinite if the acceleration is suddenly changed. As a result, it may damage some motion transmission parts of CNC, such as worktable, lead screw, or servo motor.

Figure 8.

Distance, velocity, acceleration, jerk vs. time profile in acc/dec process of CNC machining.

Usually, in order to obtain high quality of the machining parts and extend the working life of the CNC machining, the speed of CNC is kept as constant as possible besides start and end stage of the machining processing.

3. Processing tools deflection compensation

Any machining process will induce dynamic reaction forces on the cutting tool. Cutting tool deflection due to improper clamping, tool wear, and error in machine accuracy may lead to error in the final product. Hence, the current trend in the industry is to detect such errors and compensate for them in machining to avoid scraping the material afterward. In this chapter, we attempt to detect the cutting tool deflection while machining the workpiece and hence predict error on the workpiece. To detect the deflection during machining, we use either a contact or a non-contact sensor. One of the major considerations in choosing the right sensor is cost and ability to measure the error under harsh environments. In this section, compared to capacitive probe, we finally decide to adopt eddy current gap sensors to detect deflection of the cutting tool during machining of a simple profile and predict error on the workpiece. The predicted error was then verified using Coordinate Measuring Machine.

3.1 Displacement sensor for tool compensation

To compensate for the cutting tools or work piece deflection, there are two types of commonly used displacement sensors to monitor: (1) capacitance gap sensors and (2) Eddy current type gap sensors.

3.1.1 Capacitance gap sensors

The capacitance of a parallel-plate capacitor is given by


where, εr represents electric constant of the insulating medium (ε r = 1 for air); ε0 represents permittivity of air or vacuum, which is 8.85 × 10−12 F/m; A represents overlapping area in plates; and d represents varying distance between the bottom surface of the electrode of capacitive probe and the surface of measured object (tool cutting tip).

The working schematic of the capacitive probe is shown in Figure 9(a). It is evident that changes in the distance between the capacitive probe and the measured object (cutting tools) change the capacitance, which in turn changes the current flow in the sensing element. RF oscillator generates 500 kHz and 1 MHz high-frequency electric field to focus the sensing field on the cutting tool. Figure 9(b) shows the relationship between distance d and capacitance c. It shows d decreases as c increases. Based on this principle, the distance between plates can be determined by calculating the capacitance value.

Figure 9.

The working schematic and principles of capacitive probe. (a) Schematic of capacitive probe and (b) capacitance vs. distance.

3.1.2 Eddy current type gap sensors

The working schematic of eddy current gap sensor is shown in Figure 10. When a nonmagnetic conductive target material is introduced into the coil field, eddy currents are induced on the target’s surface. These currents generate a secondary magnetic field, inducing a secondary voltage in the sensor coil. The result is a decrease in the coil’s inductive reactance (the coil-target interaction is similar to the field interaction between the windings of a transformer). By calculating the “effective impedance” of the sensor coil, the distance to the target can be determined.

Figure 10.

The working schematic of eddy current gap sensor.

Nonmagnetic conductive target materials (e.g., aluminum, copper, brass, gold), with low resistivity and a magnetic permeability of 1, can provide output sensitivity in terms of impedance change per unit of target displacement.

The capacitive probe is suitable for measuring any metal surface. Its measuring accuracy can reach up to several nanometers. However, the dusty working environment is not suitable for applying capacitive probe to measure the target, as the gap between probe and the measured target is contaminated by dust, liquids such as coolant. As a result, the measuring accuracy of the capacitive probe is affected. On the other hand, the current gap sensor is suitable for measuring conductive material except steel. However, it cannot measure thin materials because of insufficient eddy current generated, thus affecting the measuring accuracy of the gap sensor.

3.2 Tool deflection compensation approach

Figure 11 shows 5G AI Edge computing configuration for CNC cutting tool deflection compensation. The original signal is collected by sensor and sent to 5G AI computing for preprocessing such as noise reduction with low-pass filter, compressed data etc. The dimension-reduced data is sent for cloud computing through a 5G network router. The cloud computing device uses genetic programming (refer to Figure 12) to generate the cutting tool deflection compensation algorithm and sends it back to the 5G AI edge computing local network. 5G AI edge computing device then calculates the compensation value and sends it to MCU to compensate for the cutting tool deflection.

Figure 11.

5G AI edge computing for CNC cutting tool deflection compensation.

Figure 12.

Schematic of genetic programming for tool deflection compensation.

3.3 Algorithm adopted in tool deflection compensation

Genetic programming (GP) is adopted in this study to conduct tool deflection compensation. It evolves from computer programs that are traditionally represented in memory as tree structures. Trees can be easily evaluated in a recursive manner. Every tree node has an operator function and every terminal node has an operand, rendering mathematical expressions easy to evolve and evaluate. Thus, traditionally GP favors the use of programming languages that naturally embody tree structures.

GPLAB is a genetic programming toolbox for MATLAB® initially developed by Sara Silva. The main modules of GBLAB are GENPOP, GENERATION, and SETVARS. GENPOP module generates the initial population and calculates its fitness based on default or user defined fitness function. Terminal set:

Terminal set: “X1,” “rand,” and “100”.

Terminal condition: Maximum generation reached.

Function set: plus (+), minus (−), times (*) and other protected function in.

Fitness function: Fitness function is defined as the minimum value between actual value and predicted value. During the programming calculation process, the new population should be superior to the previous population. In other words, the new fitness value will be lower than previous one.

Fitness=minabspredicted resultexpected result.E10

The schematic of genetic programming for tool deflection compensation is shown in Figure 12. The optimal tool deflection compensation algorithm is obtained through hundreds of generation selection, crossover, and mutation operation until set fitness function is reached.

3.4 Tool deflection compensation experiment

The material of cutting tools includes high-speed steel, ELMAX chromium-molybdenum-vanadium alloy steel, or nickel-chromium alloy steel. However, the cutting chip will reduce the capacitive probe measurement sensitivity and accuracy and damage the capacitive probe. Therefore, the eddy current gap sensor will be adopted in this working environment. The deflection signal is sent to 5G AI edge computing for signal pre-processing, before sending for computing through genetic programming. The computing results are sent back to MCU of the CNC to control the movement of the main spindle and the worktable.

The cutting surface error compensation with and without cutting tool deflection compensation are shown in Figure 13. It shows that the maximum machining error is reduced from 0.053 to 0.032 mm, which is 40%. The deviation distribution of machining with/without tool deflection compensation is shown in Figure 14 in three dimensions. It can be seen that at almost all measured points, the machine error on a curved surface without tool deflection is larger than that on a machining curved surface with tool deflection compensation. Moreover, the error is largest at the bottom area of inflection of the curved surface, reaching 0.053 mm. This may be due to two reasons. First, the cutting tool suffered the largest reaction force and induced the largest deflection. Second, the stiffness of the machining tool is smallest at the tip.

Figure 13.

Cutting surface error with/without tool deflection compensation.

Figure 14.

The deviation distribution of the machining with/without tool deflection compensation.

4. Processing error feedback compensation

4.1 Experimental setup of error feedback compensation

In order to further reduce the machining error after cutting tool compensation, the error feedback compensation strategy is selected as shown in Figure 15. Two accelerometers are attached to the side of the stator of the main spindle and the side of the workpiece to measure their vibration signals respectively. The vibration of the accelerator attached to the main spindle in idle and working conditions is monitored and feedback to CNC, then, the CNC control the main spindle rotation speed to obtain minimum vibration signal. The vibration sensor attached to the workpiece monitored the dynamical performance of the workpiece and the signal is sent back to the control unit for processing. A servo actuator is attached to the bottom surface of the workpiece to compensate for the machining error, which is based on control signal received from control unit. An acoustic emission sensor is attached near the workpiece to monitor the acoustic noise and the fault processing condition. The original signal is sent to control main server for processing and pattern and status recognition. Lastly, the control command is sent from the main server to CNC machine to minimize the machine error.

Figure 15.

Schematic of error feedback compensation.

4.2 Signal processing in error feedback compensation

Figure 16 shows error feedback compensation signal noise filter and reconstruction processing. The original time domain signal is obtained from the vibration sensor and converted into frequency domain through fast Fourier transform (FFT) algorithm. The bandpass filter is applied to filter out high frequencies and low-frequency and DC component. Interesting frequencies that include useful information are obtained after applying a signal technology to find peaks of the FFT in the range. The final step is to reconstruct the signal to control the actuator in order to compensate for machining error.

Figure 16.

Error feedback compensation signal noise filter and reconstruction processing.

4.3 Experimental results of error feedback compensation

Figure 17 shows the cutting surface error without tool deflection compensation, with tool deflection compensation, and with error feedback compensation. It can be seen that the maximum machining error is reduced by 35% from 0.032 to 0.021 mm when the error feedback compensation is applied. Therefore, the total machining error is reduced by 60% from 0.53 to 0.021 mm. However, the error feedback strategy does not work at measurement point 40. Moreover, in two ranges (point 20–28, point 45–55), machining error is larger than that with tool deflection compensation strategy only.

Figure 17.

The machining surface error without tool deflection compensation, tool deflection compensation, error feedback compensation.

The deviation distribution of machining without compensation, with tool deflection compensation, with error feedback compensation is shown in Figure 18. It can be seen that the deviation distribution of the machine curved surface with feedback compensation is minimal. On the other hand, the deviation distribution of the machine curved surface without tool deflection and error feedback compensation is largest. In other words, in order to achieve good machining quality product, the tool deflection compensation and error feedback compensation strategy should be adopted.

Figure 18.

The deviation distribution of the machining without compensation, with tool deflection compensation, with feedback error compensation.

5. Processing parameter optimization compensation

An experienced operator can significantly reduce machining error by applying cutting tool deflection and error feedback compensation when the optimized operation parameter is known. However, the process obtaining optimized operation parameter by try and error is time-consuming for new operator. Therefore, this section will introduce the parameter base optimization operation strategy. 5G AI edge computing and cloud computing strategy will be applied to obtain optimized operation parameter automatically.

5.1 Network configuration for processing parameter optimization

Figure 19 shows the cloud-based intelligent manufacturing configuration with 5G AI edge computing, which is also known as smart manufacturing configuration. The company data center managed by the IT department acts as a data transfer bridge connecting each department of the company such as CAD center, CAM center, sales department, supply department, warehouse, maintenance department etc. It also acts as a data communication buffer linked to cloud computing centering out of the company. The designer can access the local data center to download the CAD drawing in order to modify the existing drawing, save the new CAD drawing, or update drawing to local data center. In the CAM center, every client computer is connected to a CNC machine. The CNC machine processing monitoring signal and the corresponding machine number information are sent to the company data center and to the cloud computing data center if necessary. All information needed for CAM center to produce the machining parts is sent through company data center as well. For instance, the production manager can download the CAD drawing from company data center and convert it to CAM file format. The technical person from the company then sends a file with control command or a file with the new compensation algorithm trained by cloud computing to the client PC in the CAM center. Cloud computing center receives request and the training data set from the company and sends back the proposed processing optimized parameters or processing control algorithm. In the cloud data center, the data received from the company will be stored in a database. It utilizes GP, MNNR, or other deep learning algorithm to obtain the optimized parameters through the expert system.

Figure 19.

The cloud-based intelligent manufacturing configuration.

Figure 20 shows the cloud-based intelligent manufacturing configuration in the CAM center. The whole system configuration includes CNC real-time machining status monitoring, real-time environmental monitoring, CNC cutting tool deflection compensation, error feedback compensation as well as CNC machining operation process optimization through a combination of cloud computing and 5G AI edge computing. Unlike traditional standalone CNC machining, all CNC machines (refer to Figure 21) are connected through a local network client PC with cable or wireless in intelligent manufacturing environment. CAD drawing is sent to a local client instead of programming. The signals from sensors monitoring the CNC machining status are sent to 5G AI edge computing devices to pre-process. Processed data and corresponding machine no. are sent to the company data center through the client PC.

Figure 20.

The cloud-based intelligent manufacturing configuration in CAM center.

Figure 21.

A group of CNC machines connected through local networks.

5.2 Data collection for processing parameter optimization

Figure 22 shows a CNC machine connected to the local network. In order to obtain vibration signal to train the GP, Neural Networks (NNR), and Support Vector Machine (SVM) algorithm, two wireless accelerometers, Sensor 1 and Sensor 2, are attached to the cutting tool. Their signals will be sent to the cloud for GP, NNR, and SVM base computing. Specimen (Nylon) is clamped into three-jaw chuck. Vibration signal is sent to cloud server through 5G AI Edge computing device and 5G router. In order to find optimized operational rotational speed of main spindle, three groups of specimens (30 pcs) are machined with varied rotational speed as shown in Tables 13.

Figure 22.

Real-time monitoring of the CNC process in a production environment.

Table 1.

Group A specimens with varied machining parameters.

Table 2.

Group B specimens with varied machining parameters.

Table 3.

Experimental specimen group C with varied machining parameters.

In order to get reliable data, the three groups of specimens must have the same experimental condition; the diameter and length of all experimental specimens are 25 and 30 mm respectively.

When the rotating speed of the main spindle of CNC machine is the same, the same feed rate is selected as well. The feed rate is increased with increasing rotating speed.

Figure 23 shows three groups of specimens labeled as A1–A10, B1–B10, and C1–C10 respectively. Group A specimens are used as training data set while group B and C specimens are used as testing data set.

Figure 23.

Experimental specimen groups with varied machining parameters.

5.3 Signal processing technologies for processing parameter optimization

There are various signal processing technologies for analyzing the monitoring machine working condition and product processing. The commonly used technologies are: time domain signal processing; FFT; wavelet technology; and short-time Fourier transform (STFT). Normally, time domain data are the original data recorded by the sensor, FFT is the technology developed to convert time domain data to frequency domain data. The wavelet technology is commonly used to decompose a complex signal to sleeve sub-level simple signals. STFT is the signal processing technology developed to overcome the drawbacks of FFT. In most cases, it is used to monitor the transition signal. In this section, each signal technology will be discussed based on experimental data. The purpose is to find out the most suitable signal processing technology to develop process parameter optimization.

Sensor 1 is attached to the tip of the cutter to monitor the cutting dynamic force-induced vibration. The sensor is a wireless accelerometer and powered by a built-in battery. As shown in Figures 24 and 25, time domain signal is repeatable with signal noise. However, we cannot trace enough useful information from the signal in time domain.

Figure 24.

Time domain signal in Sensor 1 in X direction.

Figure 25.

Time domain signal in Sensor 1 in Y direction.

Due to lack of useful information from time domain data, frequency domain data are converted from time domain data by employing FFT technology. In machine fault diagnosis application, the fault frequencies can be found when the machine is under faulty working condition such as bearing wear and tear.

Figures 26 and 27 show the frequency domain data of Sensor 1 in X and Y directions, respectively. The domain frequency is the 1x order signal frequency, which is around 31.67 Hz. The second contribution signal is around 263 Hz. The third and fourth ones are that of 2x order and 3x order signal respectively.

Figure 26.

Frequency domain signal in Sensor 1 in X direction.

Figure 27.

Frequency domain signal in Sensor 1 in Y direction.

Wavelet technology is originally developed to decompose complex signal. It may be used in the processing application to trace useful information. Figure 28 shows wavelet spectrum in sensor 1 in X and Y directions; it can be seen that the signal is decomposed. However, only first two domain signals can be displayed. Moreover, the frequency of each signal cannot be recognized, which means this signal technology may be not suitable for processing optimization application. Other signal technologies should be further studied to be applied in this application field.

Figure 28.

Wavelet spectrum in Sensor 1 in X and Y directions.

Figure 29 shows short-time Fourier transform spectrum in sensor 1 in X and Y directions. It can be seen that the dominant signal is the low-frequency component. However, it cannot provide any useful information for optimizing processing parameters. In Figures 26 and 27, we know that the dominant frequency is the 1x order of main spindle rotating frequency. Waterfall technology is used to apply FFT in several steps of the main spindle’s rotational speed in order to trace any changes due to change in rotating frequency.

Figure 29.

Short-time Fourier transform spectrum in Sensor 1 in X and Y directions.

5.4 Experimental results of processing parameter optimization

The useful information is traced when the waterfall of speed spectrum is developed.

Sensor 1 is attached to the tip of the cutting tool to monitor the cutting dynamic force-induced vibration. Figures 30 and 31 show the vibration in X and Y directions respectively. In Figure 30, it can be seen that the dominant frequency components are 1x, 2x, and 3x. Moreover, the maximum value is 0.12 mm/s at 31.6 Hz and the vibration spectrum is increased with increasing rotating speed. The lowest resonance frequency of the CNC machine is 263 Hz. Therefore, the machine rotating speed has to deviate far away from 15,780 rpm.

Figure 30.

Vibration signal in X direction of Sensor 1.

Figure 31.

Vibration signal in Y direction of Sensor 1.

In Figure 31, the maximum value is 0.08 mm/s at 31.6 Hz. Under 1900 rpm, the maximum value is smaller at 31.6 Hz, as the cutter bears bigger cutting force due to removal of material by cutter in X direction.

Sensor 2 is attached to the base of the cutting tool to monitor the cutting dynamic force-induced vibration. Figures 32 and 33 show the vibration in x and y direction respectively. It can be seen that the maximum vibration of Sensor 2 is 0.025 and 0.16 mm/s in x and y direction respectively, both smaller than that of Sensor 1. Therefore, the vibration signal of Sensor 1 is more sensitive and is a better candidate than Sensor 2 for monitoring the CNC machine working status. Furthermore, only the frequency domain dominates frequencies and their amplitudes are selected to be sent to the cloud in order to reduce data size and increase data transmission rate.

Figure 32.

Vibration signal in X direction of Sensor 2.

Figure 33.

Vibration signal in Y direction of Sensor 2.

After the speed spectrum is obtained, the frequencies and their peak value can be obtained by applying data mining methodology. Figure 34 shows the tracing peak values of group A specimen in frequency domain with interesting 1x, 2x, and 3x data. The peak values of specimen A, B, and C are shown in Tables 46 respectively.

Figure 34.

Tracing peak values of group a specimens in frequency domain.

Table 4.

Vibration speed spectrum of group A specimen.

Table 5.

Vibration speed spectrum of group B specimen.

Table 6.

Vibration speed spectrum of group C specimen.

The experimental parameters such as material, dimensions, temperature, reaction forces, vibration data, and machining quality such as tolerances will be sent to the Multilayer Artificial Neural Network (MANN) to train the optimized operation parameters. The MANN is shown in Figure 35.

Figure 35.

Multilayer artificial neural network (MANN).

Figure 36 shows results of MANN training based on training data, the training correction is about 99%. If more training data are adopted, the trained MANN should be more accurate.

Figure 36.

Results of multilayer artificial neural network (MANN) training.

Figure 37 shows general data classification results based on deep learning; there are four types of results: (a) The machining result is linearly classified into two groups: one that met the quality requirements and one that failed to meet the quality requirements. (b) The result is linearly classified into three groups as low, medium, and high rotation speed range. In low and high rang, the machining quality cannot meet the quality requirement. Sometimes, the machining quality classification is not linear as shown in (c). The classification quality is not only based on deep learning technology but also depends on the quantity of parameters and the machining material. The matching quality can be further classified into grades of quality such as grade A, B, and C, as shown in Figure 36, based on machining tolerances.

Figure 37.

Data classification results based on deep learning. (a) Two classes linear classification, (b) multi-classes classification, (c) two classes no-linear classification, and (d) multi-classes no-linear classification.

Figure 38 shows classification results of machining Nylon with variable speed of CNC based on deep learning. If the machining roughness threshold is set as 0.02 mm, the spindle speed of CNC should be more than 900 rpm and less than 1800 rpm.

Figure 38.

Classification results of machining nylon with varied speed of CNC.

6. Conclusions

This chapter presents our research studies on a parameter optimization method of product processing procedure for CNC machine tool with three common systematic errors compensation approaches.

In Section 1, we introduced mechanism optimization, energy consumption optimization, and processing optimization of a CNC machine tool. Mechanism optimization is mainly used to optimize the CNC machine tool to reduce machine systematic errors. On the other hand, due to huge electrical energy consumption of CNC machine tool under operational mode, energy consumption optimization should be considered. There are tremendous researches on the first two aspects but less on the last one. Therefore, in the next section, our studies focus on the processing optimization approach.

In Section 2, we briefly introduced the working principle of CNC machine tools. In order to reduce machining error, the cutting force has to be monitored constantly. The machining of the complex surface can be decoupled into simpler ones for path optimization in order to minimize speed fluctuation-induced machining error. For the same purpose, machining tool overcutting compensation and two major indicators St and Sq of the machining accuracy are introduced and an optimized profile is proposed.

In Section 3, we studied tool deflection issue during machining. The merits and drawback of two commonly used displacement sensors, capacitive probe and eddy current gap sensor, are compared and recommended for different scenarios. In this section, 5G AI edge computing technology for signal pre-processing and genetic programming for control algorithm parameters optimization are proposed. The experimental results with tool deflection compensation are reduced by 40%.

In Section 4, we studied error feedback compensation approach. The CNC and servo actuator are in the close loop for error feedback compensation. A bandpass filter is adopted to reduce the noise in order to reconstruct the control signal. The experimental result is reduced by 60%.

In Section 5, we studied processing parameter optimization. The cloud-based intelligent network configuration for processing parameter optimization is proposed. In this section, the method is mainly based on deep learning approach such as GP, MANN, and SVM to identify the product processing optimized parameters. Before deep learning approach is employed in cloud computing with expert system and database, all the information in the train data instance such as raw material type and dimensions, CNC machine tool systematic parameters, and machining operational conditions and vibration outputs of the CNC machine tool must be sent to a cloud-based computing center. The amplitudes and frequencies of the CNC machine tool outputs are determined by the waterfall of FFT after the signal is pre-processed through 5G AI edge computation. The functionality and performance of the proposed technique are verified with simulations as well as with the experimental data and results, which proves the effectiveness of the proposed scheme.


First and foremost, I would like to thank East China Jiao Tong University for providing the research funding (No: 2003419018) for this study. I would like to express my gratitude to Dr. Yang Yang, Director of Engineering Experiment Teaching Center of East China Jiao Tong University, for his invaluable support, Mr. wang Guorong and Ms. Zhang han for their meaningful experimental setup in this study.

I would like to thank for all the help I received from my colleagues, Dr. Liu Yande, Dr. Hu Guoliang, Dr. Zhou Jianming, Dr. Chen Qiping and Dr. Tu Wenbing, from School of Mechatronics & Vehicle Engineering in East China Jiao Tong University, who helped me one way or another.

Finally, I would like to thank my son, Mr. Yu Shi Jie, for improving the writing of this document and my family for their unwavering support.

© 2020 The Author(s). Licensee IntechOpen. This chapter is distributed under the terms of the Creative Commons Attribution-NonCommercial 4.0 License, which permits use, distribution and reproduction for non-commercial purposes, provided the original is properly cited.

How to cite and reference

Link to this chapter Copy to clipboard

Cite this chapter Copy to clipboard

YinQuan Yu (January 14th 2021). Optimization of Manufacturing Production and Process, Smart Manufacturing - When Artificial Intelligence Meets the Internet of Things, Tan Yen Kheng, IntechOpen, DOI: 10.5772/intechopen.92304. Available from:

chapter statistics

148total chapter downloads

More statistics for editors and authors

Login to your personal dashboard for more detailed statistics on your publications.

Access personal reporting

Related Content

This Book

Next chapter

Interlinking Industry 4.0 and Academia through Robotics and Automation: An Indian Perspective

By Prajwal Prabhu, Subin Raj and Abhra Roy Chowdhury

Related Book

First chapter

Wireless Sensor Networks - An Introduction

By Qinghua Wang and Ilangko Balasingham

We are IntechOpen, the world's leading publisher of Open Access books. Built by scientists, for scientists. Our readership spans scientists, professors, researchers, librarians, and students, as well as business professionals. We share our knowledge and peer-reveiwed research papers with libraries, scientific and engineering societies, and also work with corporate R&D departments and government entities.

More About Us