This paper presents a dynamic characteristic-based fuzzy adaptive control algorithm (DCbFACA) to avoid the influence of cutting force changing rapidly on the machining stability and precision. The cutting force is indirectly obtained in real time by monitoring and extraction of the motorized spindle current, the feed speed is fuzzy adjusted online, and the current was used as a feedback to control cutting force and maintain the machining process stable. Different from the traditional fuzzy control methods using the experience-based control rules, and according to the complex nonlinear characteristics of CNC machining, the power bond graph method is implemented to describe the dynamic characteristics of process, and then the appropriate variation relations are achieved between current and feed speed, and the control rules are optimized and established based on it. The numerical results indicated that DCbFACA can make the CNC machining process more stable and improve the machining precision.

1. Introduction

The cutting force is considered as the main influence factors in the machining process due to its direct influence on the machining state and the role it plays in the machining accuracy as well as the lifespan of the cutting tools. So a lot of work related to the constant cutting force control has been researched in the field of manufacturing industry [13].

Regarding the constant cutting force control, an adaptive cutting force controller for the milling process was proposed and the cutting forces of -, -, and -axes were measured indirectly from the use of currents drawn by feed-drive servo motors in [1]. It is shown that the cutting force signals measured indirectly can be used in the adaptive controller for cutting force regulation. In fact, the feed motor current of a machine tool contains substantial information and can be used to estimate the cutting state [4, 5]. The design and implementation of fuzzy logic-based torque control system embedded in CNC were presented in [6, 7]. The control system adjusted the feed rate and spindle speed simultaneously as needed to regulate the cutting torque for stabling the milling processes. Artificial neural adaptive control strategy was proposed to control the cutting force in high speed end milling operations in [8], in which a reliable, robust neural controller was presented aiming at adaptively adjusting the spindle speed to prevent excessive tool wear and maintain the constant surface roughness of the work piece. A combination of neural networks, fuzzy logic, and off-line optimization strategy methods was used in machining for off-line optimization and adaptive adjustment of cutting parameters in [912], and the combined system is an adaptive control system controlling the cutting force and maintaining the constant roughness of the surface being milled by digital adaptation of the cutting parameters. Nevertheless, a grey-theory algorithm was introduced into the fuzzy controller to achieve constant cutting force control for turning systems and this design of the grey prediction fuzzy controller can not only simplify the fuzzy controller design, but also achieved the desired result in [13]. Optimizer for canonical machining commands has been developed and fuzzy adaptive control was used to keep a constant cutting load by adjusting feed rate automatically to the cutting conditions in [14].

It can be concluded that the adaptive cutting force control based on the fuzzy logic algorithm is the direction of research and development; however, the application of fuzzy logic control still needs considerable effort to identify the appropriate membership functions and fuzzy rules, particularly when the system is complicated or rapidly changing. The fuzzy rules for the control of the wire electrical discharge machining process were formulated and incorporated with pulse trains analysis and experience to control cutting force and power consumption in [15], and conventional control method was presented to adjust the feed rate, control the spindle load, and optimize the machining process online in [16]. A dynamic threshold-based fuzzy adaptive control algorithm was proposed to online-adjust the cut depth and cup wheel swing speed that affect the motorized spindle current for avoiding scratches on the work piece in hard sphere grinding in [17]. However, the creation of the rules base was taken from the expert operator and the experience data cannot reflect the actual machining process. So the design of the fuzzy controller presents difficulties in finding control rules and selecting an appropriate membership function. To solve this problem, a grey-theory algorithm was introduced into the turning fuzzy control to predict the next output error of the system and the error change for eliminating these difficulties in [13]. But the predicted parameter change trend is not the real trend, and lower accuracy. A hybrid self-organizing fuzzy and radial basis function neural-network controller (HSFRBNC) was developed in [18], which used a radial basis function neural-network (RBFN) to regulate the parameters of the self-organizing fuzzy controller in real time to appropriate values, instead of these values gained by the experimental tests or by trial and error. But inference between input and output is formed based on the neural network and cannot reflect the real situation because of the limited data of the fitted relationship, and lower reliability. Much work has been done on the cutting force adaptive control based on the fuzzy logic algorithm. But the control rule base is mostly established on the expert knowledge, prediction, and experimental data, not considering or simplifying the system dynamic characteristic and thus affecting the control effect and machining precision.

This paper presents a dynamic characteristic-based fuzzy adaptive control algorithm for overcoming the defect of the experience-based control rule and stabling the machining process. The research on the relation between the cutting force and the motor current [5, 19, 20] proved that the change of the spindle motor current value reflects the cutting force well and the cutting force obtained by measuring the spindle motor current is reasonable and feasible. Therefore this paper selects the spindle motor current instead of cutting force as the condition monitoring parameters. The feed speed changes as the system adjustment parameters, the current as decision parameters to compose the feedback control loop of the feed-drive system, which to realize the cutting force adaptive control ultimately.

2. System Structure

Figure 1 shows the overall structure of the fuzzy cutting force control system. The control system requires current error and current change as the inputs. The output of the system is the command for feed speed adjustment. FLC stand for the fuzzy controller, CNC_Mach is CNC which is controlled, is the actual current value, and is reference current value. At any sampling period, the feed speed in the CNC could be written as where is the initial given speed. The feed speed is adaptively adjusted by the adjusting of real time in the fuzzy controller and the current quickly returned to nearby reference value to ensure the cutting force under control and machining stability. Considering the nonlinear dynamic characteristic of CNC machining process, the fuzzy control rules are achieved based on the input and output parameters dynamic model. It improves the controller performance and maintains the constant cutting force during machining comparing to the conventional methods.

3. Machining Process Dynamic

With the development of CNC machining technology, at present, the multiaxis linkage has become the focus and development trend. In this paper, only the -axis drive motion was taken as an example of CNC machine tool based on our own research, and the established method of dynamic cutting model and its characteristics are researched, but it has the versatility to multiaxis system. The CNC machining system diagram is shown in Figure 2. The connection between the -axis motor and ball screw is coupling and drives the workbench movement through the gear reduction. Spindle motor is connected with the spindle (tool rest) based on the synchronous belt.

3.1. Bond Graph Model

Based on the bond graph modeling technology and the power transmission interrelated lines between the components, the respective bond graph model of the main drive and -axis system is established firstly and then, according to the system power flow and the causal relationship between the variables, adopts the regularization steps and makes the shaft inertia between the transmission transfer to the various subsystems and the subsystem elastic concentrate to the drive shaft and finally couples system model. Considering the resistance, capacitance, and inertia effect, the spindle and -axis cutting system dynamic bond graph model is shown in Figure 3. The spindle motor armature inductor is modeled by inertia component, the resistance , and the armature modeled by resistive component and gyroscope GY. The equation of the GY is where is the armature coefficient. The same as the -axis motor. The mechanical drive part, the transform function of screw nut is modeled by converter TF and gets the translational part quality , equivalent compressive stiffness , and viscous damping , which is the friction between the ball screw and guide rail.

3.2. Mathematical Model

The mathematical model of bond graph theory is state equation. When the state variable and the basic components of the system were determined, the state equations could be listed based on the certain rules of the bond graph model. The bonding constitutive and structural equation of the capacitance and inertia component is as follows.

For the component,

For the component,

As shown in Figure 3, the relationship among the state variables is achieved according to the causal relationship and the power flow direction of the bond graph theory, and the state equations could then be listed as follows:

3.3. Dynamic Characteristic

The spindle and the -axis motor and other parameters are summarized in Table 1 of the five-axis CNC machining platform researched and developed independently.

Based on the state equation and related parameters, the bond graph model of the spindle and the -axis CNC machining system simulated and the system parameters dynamic characteristic are shown in Figure 4, in which the spindle motor current and the feed speed change are taken as the input and the output, respectively. It can be observed from the numerical results that it spends about 3 s to get steady and more quickly response. The velocity of the load is 1440 mm/min, and the spindle motor current is 12 A.

4. Fuzzy Adaptive Control Algorithm

4.1. Input and Output Parameters Relation

The inputs to the FLC are the spindle current error and spindle current change EC. The output is the feed speed change . The target of reference current value has to be predetermined and the monitored current obtained from the CNC machine. The comparison of and leads to the two required input values at any sampling period :

It can be concluded from Figure 4 that the current fluctuates drastically while the feed speed is not the case. In order to define the relationship between the input and output parameters better or the inference from the input space to the output space, the comparison simulation of the current and the feed speed is performed as shown in Figure 5. The numerical relation is listed in Table 2.

4.2. Control Rules Generation

To provide enough rule coverage, seven fuzzy sets are used for both the inputs and outputs of the controller. The universe of discourse of all the inputs and outputs is . The triangular membership functions are used for inputs (both current error and current change) and outputs, which can be seen from Figure 6.

Based on the linguistic variables describing the fuzzy control theory, the above numerical in Table 2 is represented by NB, NM, NS, 0, PS, PM, and PB. Then the fuzzy quantization relation between the current error, current change, and speed change is obtained as shown in Table 3.

Combining with the fuzzy quantization relations in Table 3 and the results in Figure 5, the experience-based fuzzy control rules are optimized and the new rules are generated on the basis of the system dynamic characteristic. The 49 control rules are summarized in Table 4.

4.3. System Output

The center-of-gravity defuzzification is adopted to achieve the feed speed adjustment: where is the value associated with rule , is the membership associated with rule , and is the total number of rules. According to Section 2, was taken as the system adjustment parameters, maintaining the machining current to reference value and cutting force constant during machining.

5. Results and Discussion

The proposed dynamic characteristic-based fuzzy adaptive control algorithm was validated in Figure 7. The step signal was used to represent the spindle motor current change at a certain time, and the reference current is set up to 25 A, the feed speed to 1500 mm/min, and then the quantification factors ke, kec, and ku are defined as 6/25, 3/25, and 250, respectively. The different control effect is shown obviously based on the experience and the optimized control rules. When the current is mutating, it can be adjusted to the reference value at 30 s early based on the optimized control rules and small fluctuation. So the cutting force is controlled as soon as possible, the fuzzy controller performance is improved, and the machine is avoided from the larger impact.

And based on the algorithm, the actual values range ​​of the current deviation was , and the actual values range ​​of the deviation change rate was . The fuzzy control program running results are shown in Table 5. There are two lines generated respectively based on the experience rule and dynamic optimization rules. It concludes that when the current and the current deviation change, the output has larger change based on the experience rule more than dynamic optimization rules, and this is consistent with the dynamic model of input and output studied in Section 3. And when the current deviation is 25 A, deviation rate is 50 A, and the feed rate change value is 1500 mm/min, in line with the fuzzy rules. Analyzing practically, when current increases suddenly, the cutting force increases too, and the feed speed changes also as the system adjustment through the fuzzy control, and then it makes current as soon as possible return to the reference value. So it ensures the cutting force maintains constant, reduces machine tool impact, and enhances machining stability.

6. Conclusions

This paper presents an effective optimization and creation method of fuzzy control rules for the fuzzy adaptive control of cutting force in CNC machining. First, the power bond graph was employed to obtain dynamic characteristic in the CNC machining process, and the dynamic change relation of input and output linguistic variable in the fuzzy controller was obtained, which could ensure the relation in the real cutting condition. Then the reasoning is determined from the input space to the output space, based on which the experienced control rules are optimized compared with the conventional control scheme, and the DCbFACA in this paper could improve the fuzzy controller performance and control the constant cutting force and the machining stability better. Finally, the efficiency and feasibility of the DCbFACA was validated by the simulation.

Conflict of Interests

The authors declare that there is no conflict of interests regarding the publication of this paper.


This research was sponsored by the National Natural Science Foundation of China under Grant 51475324 and the Natural Science Foundation of Tianjin under Grant 13JCZDJC34000. The authors gratefully acknowledge the assistance of Mr. Zhang Pan and Mr. Liu Jigan in the machining experiment.