Abstract

The unbalanced vibration of the spindle rotor system in high-speed cutting processes not only seriously affects the surface quality of the machined products, but also greatly reduces the service life of the electric spindle. However, since the unbalanced vibration is often distributed on different node positions, the multinode unbalanced vibration greatly exacerbates the difficulty of vibration control. Based on the traditional influence coefficient method for controlling the vibration of a flexible rotor, the optimal influence coefficient control method with weights for multinode unbalanced vibration of flexible electric spindle rotors is proposed. The unbalanced vibration of all nodes on the whole spindle rotor is used as the control objective function to achieve optimal control. The simulation results show that the method has an obvious control effect on multinode unbalanced vibration.

1. Introductions

Maglev support technology is one of the world’s most recognized high-tech innovations. It can be used as a support technology for high-speed machine electric spindles in high-end CNC machine tools. With the increase of the spindle rotational speed, the spindle will show flexibility characteristics when the speed of the spindle rotor exceeds its critical speed. When a flexible spindle rotor is running at the first or higher critical speed, the different vibration mode determines the response characteristics of the spindle. Therefore, a real-time active control technique is required for the unbalanced vibration control of the flexible spindle rotor system. According to the vibration mode characteristics of the flexible spindle rotor, the control force is changed in real time, so that the vibration suppression of the rotor is optimized.

The conventional flexible rotor unbalanced vibration control method can be divided into two categories: modal method and influence coefficient method [1]. The biggest advantage of the coefficient method is that it does not depend on the mathematical model of the control object, which is independent of the modal characteristics of the rotor, and directly achieves vibration control based on the relationships between the correction force and rotor node displacement. So, the influence coefficient method is one of the most promising methods in the field of unbalanced vibration control of flexible rotors. There are many studies on vibration control by use of the influence coefficient method. Tseng et al. [2] proposed a real-time dynamic balance scheme by the influence coefficient method. Li et al. [3] used the influence coefficient method to carry out the first two-order flexible modes of the rotor, respectively. Kim and Lee [4] recognized the sensor runout with the influence coefficient method without applying additional sensors and equipment and applied the influence coefficient method to the harmonic vibration suppression of the flexible rotor. Kang et al. [5] used an automatic balance method based on the influence coefficient method. The influence coefficient balancing equations, with suitable constraints on the level of the residual vibrations and the magnitude of correction weights, were cast in linear matrix inequality (LMI) forms and solved with the numerical algorithms developed in convex optimization theory by Untaroiu et al. [6]. Yu et al. [7] used the active magnetic bearing as the actuator, which detected the transfer function model to obtain the influence coefficient matrix to achieve the vibration suppression of the flexible spindle rotor. Knospe [8] proposed a flexible rotor unbalance control method based on the influence coefficient method. Lee et al. [9] proposed an active balancing method for rotating machinery using the influence coefficient method. Kang et al. [10] studied the optimal balancing of flexible rotors by minimizing the condition number of influence coefficients, and so on.

The flexible spindle vibration control method with active magnetic bearing is characterized in real time and online. According to the real-time situation of the flexible spindle vibration, the active magnetic bearing can adjust the electromagnetic correction force online to make the vibration control for the flexible spindle rotor achieve the best effect. So, the influence coefficient method with active magnetic bearing is the most widely used method for unbalanced control in flexible spindle rotors.

The traditional influence coefficient method for controlling flexible spindle rotor vibration needs to calculate the electromagnetic force by solving the multivariate system, which causes the number of vibration suppression nodes to be not more than the number of excitation nodes of the active magnetic bearing. In order to solve the above problem, the paper puts forward the optimal influence coefficient control method with weights for multinode unbalanced vibrations of flexible electric spindle rotors, which uses all the unbalanced vibration nodes of the whole spindle as the control objective function to achieve the optimal control of multinode unbalanced vibration.

2. Principle of Active Magnetic Bearing

A simplified active magnetic bearing control schematic diagram is shown in Figure 1; the rotor is free to be suspended in , which is at the center of the active magnetic bearing. The deviation of the rotor between the actual position and the set is detected by a noncontact position sensor, which is fed back to the control device. The control objective is to maintain the rotor near the expected value . In this way, according to the deviation between the actual position and the set position , a position adjustment command signal is produced by the controller, which is converted into a current by a power amplifier. The current is inputted to the bearing electromagnet coil to produce the desired electromagnetic control force , which makes rotor stability suspension [11].

3. Dynamic Model of the Flexible Spindle Cutting System Supported by Active Magnetic Bearings

3.1. Finite Element Model of Magnetic Bearing-Flexible Spindle Cutting System

The simplified structure of the flexible electric spindle with an active magnetic bearing is shown in Figure 2(a). The active magnetic bearing-flexible spindle cutting system mainly includes a high-speed motor rotor, different sizes of elastic spindle sections, active magnetic bearings, cutter holder, cutter, and other components. When the finite element model of the flexible magnetic spindle machining system is established, the following is simplified: the rotor, cutter holder, and cutter of the motor are equivalent to isotropic materials in order to reduce the computer’s calculation time. The simplified electric spindle rotor system is divided into shafts of different sizes, magnetic bearings, cutters, and other units along the central axis of the spindle, and the units are connected to each other at the nodes. The finite element model of the spindle rotor system is shown in Figure 2(b). , , , , , , and are nodes in the motorized spindle rotor.

The finite element model of the spindle rotor system is established according to the rotor dynamics theory. Among them, the magnetic bearing characteristics, in the form of electromagnetic force, are applied to the corresponding spindle node. The dynamic cutting process is also a dynamic cutting force, which is applied to the cutter node.

The center axis of the spindle is defined as the z-axis, and the plane perpendicular to the z-axis is the X-Y plane to establish the OXYZ coordinate system. So, the spindle position can be represented by the coordinates of the x- and y-axis and cross section of the deflection angles and in any section. The finite element model of the flexible magnetic spindle machining system is [12, 13]where represents the mass matrix, represents the stiffness matrix, represents the damping matrix, represents the gyro matrix, represents the steady-state working speed of the electric spindle, represents the unbalanced force of all the nodes on the electric spindle rotor, is the radial electromagnetic control force of the active magnetic bearing, and represents the total number of unit nodes. The subscripts and represent the direction of the coordinate axes, respectively. The stiffness and damping in (1) mainly refer to the equivalent stiffness and damping generated by the active magnetic bearing and the controller, the stiffness and structural damping of the spindle, and the stiffness and damping in the dynamic cutting process.

3.2. Equivalent Electromagnetic Force Model of Active Magnetic Bearings

The equivalent electromagnetic force model of the active magnetic bearing has been deduced in detail in the relevant books and literature, and the process is not deduced here. This paper still adopts the differential electromagnetic structure to carry on the active electromagnetic force model establishment [14]. The differential control structure of the active magnetic bearing is shown in Figure 3.

The two opposing magnetic poles in the same coordinate axis direction apply electromagnetic force to the electric spindle rotor at the same time, but the bias current of the two poles is the same and the control current is opposite. Therefore, the equivalent electromagnetic force in the direction of the two opposing C-type magnetic poles iswherewhere represents the equivalent current stiffness coefficient of the magnetic bearing and and represent the equivalent displacement stiffness coefficient in the -direction and -direction of the magnetic bearing. When the active magnetic bearing is running in the linear region near the operating point, the current stiffness coefficient and the displacement stiffness coefficient can be equivalent to a constant.

4. Unbalanced Vibration Controls for the Multinode Flexible Spindle Rotor System

4.1. Traditional Influence Coefficient Method

According to the finite element method, when there are the unbalanced masses of em2, em5, em7, and em8 in the , , , and nodes of the flexible electric spindle rotor, the differential equation of motion of the flexible electric spindle rotor system is

If the flexible electric spindle rotor system is in the linear range, the relationship between response and the external excitation force of each node’s own degree can always be expressed as the following [15]:where is the number of nodes. The node to which the correction force is applied is called the excitation node, and is the number of the excitation nodes. indicates the original vibration of the node, as the dimension vector. is the residual vibration of the node after the unbalanced correction force, which is the dimension vector. represents the unbalanced correction force vector, which is the dimension vector. is known as the coefficient of influence matrix, the complex matrix, which can be calculated by a theoretical or an experimental test method. The purpose of the flexible spindle vibration control is to suppress the vibration of the unbalanced vibration nodes, that is, make the residual vibration be zero vectors or be minimal.

The influence coefficient matrix is composed of an influence coefficient , and each influence coefficient indicates that the vibration change detected at the th node after the jth excitation node is applied to the unit correction force. The influence coefficient reflects the transfer function relationship between the excitation force of the excitation node and the node response at a given speed. In the linear range, the influence coefficient matrix elements are only functions of the speed. Only in the constant speed condition is the influence coefficient matrix the constant matrix.

can be obtained by the following equation:where the subscript ini represents the initial value before the correction and the subscript fin represents the final value after correction.

Assume that the target node response is under the effect of ; the incentive is changed to ; the target node response becomes . Then,

In order for the excitation to completely suppress the vibration of the target node, that is, , the following can be solved:

Equation (8) shows that if the influence coefficient matrix is known, the corrected force can be accurately obtained by a single operation to make rotor vibration zero.

Based on the finite element software developed by Matlab, the multinode unbalanced vibration of the flexible electric spindle rotor system supported by the active magnetic bearing is studied. The spindle parameters are the spindle length , core length , rotor outer diameter , and rotor inner diameter . Under the active magnetic bearing with the equivalent stiffness of 1 106 N/m, the unbalance is given as g·mm, which is applied to rotor nodes 2, 5, 7, and 8. The phases of the unbalance in , , , and are x-direction, y-direction, -x-direction, and -y-direction, respectively. The control scheme is shown in Figure 4. According to the vibration displacement of the cutter in the cutting process, the equivalent stiffness and equivalent damping of the active magnetic bearing are adjusted in real time to control the multinode unbalanced vibration of the rotating spindle rotor system. The vibration displacement is inputted to the controller (the traditional influence coefficient method) to produce the required control force. The required control force is amplified by the power amplifier and converted to control current required by the active magnetic bearing. And so, the multinode unbalanced vibration of the cutting spindle system in the cutting process is controlled. The influence coefficient is obtained by using the offline measurement in order to eliminate the interference of inaccurate problems, which is obtained by a look-up table in the simulation.

The original vibration amplitudes of electric spindle rotor nodes 1, 2, 3, 5, 7, and 8 in the range of 1 to 500 rad/s are shown in Figure 5. The rotor has two vibration peaks at critical speed positions 183.8 and 224.6 rad/s, respectively. Among them, the vibration of the first-order bending critical speed is larger. The vibration amplitudes of nodes 2, 5, 7, and 8 are about 25 mm, 42 mm, 40 mm, and 70 mm.

According to (8), the correcting electromagnetic force required for double nodes vibration controlled with double excitation nodes can be calculated in real time. When the active magnetic bearing nodes 1 and 3 are used as the excitation nodes, the vibration amplitudes of the rotor nodes 2 and 8 are shown in Figure 6. The vibration amplitudes of the rotor nodes 5 and 8 are shown in Figure 7. The vibration amplitudes of the rotor nodes 2 and 8 are shown in Figure 8.

Figures 6 to 8 show that the vibration control of the specified nodes is very effective, and the amplitude of vibration is reduced greatly. As can be clearly seen from Figures 6 to 8, since the only control target of vibration control is to eliminate the vibration of the specific nodes, the vibration of the other nodes is not taken into account. In the first-order bending critical speed, only the vibrations of the specific nodes are suppressed, while the other nonspecific nodes vibrations are aggravated by different degrees.

At this point, the real-time vibration control for the flexible motor spindle rotor system in the entire speed range is needed to consider the following issues: in some known speed points, such as critical speed, the applied electromagnetic force may cause excessive vibration on other nonspecified nodes by the above traditional influence coefficient control method to simply eliminate the vibration of the specified node.

The solution to the above problem is to require the vibration control method for multinode unbalanced vibrations of the flexible spindle rotor system which has the ability to take into account multinode unbalanced vibrations and even control the vibration of all nodes in the rotor system at the same time.

4.2. Weighted Optimization of the Influence Coefficient Method

Equation (5) is a multivariate system. When the number of unbalanced vibration nodes and the number of stimulating nodes are equal (), the vibrations of all nodes are corrected to zero by a single solution of unbalanced correction force vectors. When , there is a set of solutions for completely suppressing the unbalanced vibration nodes. When , all the unbalanced vibration nodes cannot be corrected to zero at the same time. In general, the rotor is usually supported by two active magnetic bearings (). According to the above analysis, only the two unbalanced vibration nodes can be precisely controlled by two active magnetic bearings.

On the other hand, the correction force for the vibration control of the flexible spindle rotor system can be calculated by (8).

In the case of , since is not a square matrix, its inverse matrix does not exist, and the correction force of (8) cannot be used. In fact, when , (5) cannot be solved by the multivariate system. This leads to the problem that the number of unbalanced vibration nodes cannot be more than the number of the excitations in vibration controlling for the flexible electric spindle rotor. A method of suppressing the vibration of the flexible rotor is proposed [15], which can avoid the nonsquare matrix inversion problem in the multivariate system. The unbalanced vibrations of all nodes in the whole rotor can be used as the objective function to realize the optimal control.

In the evaluation of the vibration of the flexible spindle rotor system, it is not equally important for vibration of all the nodes. In order to reasonably weigh the vibration of each node position, you can determine the evaluation of the vibration of each node position. The vibration evaluation weight matrix is defined as an diagonal matrix:

The element in the weight matrix defines the weight of the vibration at the th node position.

Weighted square and minimization of vibration amplitude is the objective function, which is the most commonly used in optimal control of rotor vibration; that is,where is the instantaneous value of the objective function. The superscript represents the Hermitian transform of the matrix. According to (10), the optimal control problem of rotor vibration suppression becomes a problem of how to minimize the objective function .

Assuming that the original unbalanced vibration remains constant during being controlled, the current rotor vibration can be expressed by the amount of change of rotor vibration and correction force for the previous iteration period; that is,

Substituting (9)-(10) into (11), we can get the relationship between the objective function , the rotor vibration, and the correction force of the last iteration period:where , and are known in (12). In order to make the objective function the minimum extremum by the correction force at time , it can be obtained by the partial derivative of ; that is,

It is necessary that the quadratic function of is to ensure the minimum value of the partial derivative of the objective function . The condition is that the vibration evaluation weight matrix is positive definite matrix and must be full rank. In order to make the influence factor matrix satisfy the full-rank condition, according to the literature [15], the selected active magnetic bearing excitation position follows two principles:(1)Avoid setting the active magnetic bearing excitation position on the node of the vibration mode.(2)Make sure that the effect of the correction force from each excitation node on the vibration vectors of the rotor system is independent; that is, the correction forces of each excitation node are not coupled to each other.

The partial derivation of is obtained:

According to (13) and (14), the minimum value of the objective function can be obtained:

Of course, because the actual and are unknown, can gradually approach the estimate of the influence coefficient and the robustness of the iterative convergence, as follows:

We can see that (16) is exactly equivalent to (8) if is square matrix and is unit matrix. The greatest contribution of (16) is to avoid the direct inversion problem when the coefficient matrix is not a square matrix. Equation (16) can control the vibrations of an unlimited number of nodes according to the rules of weights.

When the objective function is the minimum extreme value, the residual vibrations of the rotor nodes can be solved by substituting (16) into (8):where represents the unit matrix.

In order to verify the control effect of the vibration of multinode unbalanced vibration by using weighted optimization of the influence coefficient method, the simulation is carried out in Matlab. The control scheme is the same as the one in Figure 4. The controller is replaced with weighted optimization of the influence coefficient method. The influence coefficient matrix of the rotor is also determined by the offline method, which is obtained by looking up the table according to the rotor speed in real-time control. In simulation, the active magnetic bearing nodes 1 and 3 are taken as the excitation nodes, and nodes 2, 5, 7, and 8 are taken as the unbalanced vibration nodes. All the vibration weights of nodes are equal; that is, is the unit matrix. Figure 9 shows the vibration control effect in the range of 1 to 500 rad/s. When the weights and in are changed, the control effects of nodes 2, 5, 7, and 8 are shown in Figure 10. As a comparison, Figure 11 shows the comparison of the vibration response of node 2 with the different weight. Figure 12 shows the comparison of the vibration response of node 5 with the different weight. Figure 13 shows the comparison of the vibration response of node 7 with the different weight. Figure 14 shows the comparison of the vibration response of node 8 with the different weight. In Figures 11 to 14, the blue solid line is the vibration control of nodes 2, 5, 7, and 8 with the unit matrix , and the red dotted line is the vibration control effect of nodes 2 and 8 after the adjusted weights and in to pursue the perfect minimization vibrations of nodes 2 and 8.

As can be seen from Figures 11 to 14, the vibration of nodes 2 and 8 is lower than the previous one by the adjusted weight, but there is little suppression for the vibration of node 5 and node 7. As long as the appropriate weight is selected, you can control unbalanced vibrations of all the nodes on the spindle rotor.

It can be seen that, under the control strategy of multinode weighted vibration objective function , it is very effective to reduce the multinode unbalanced vibration of the flexible spindle rotor system. When weights are adjusted, some nodes have better control. So, the right weight will directly determine the vibration control effect of multiple unbalanced vibration nodes on the whole rotor. In particular, the multinode weighted objective function takes into account the vibration of each node and does not cause the vibration peak at other unknown nodes.

5. Conclusions

It is necessary to solve the multivariate equations to calculate the required electromagnetic force based on the traditional influence coefficient method for the vibration suppression of the flexible electric spindle rotor, which led to the number of vibration suppression nodes being not more than the number of excitation nodes of the active magnetic bearing. In order to avoid solving the nonsquare matrix inverse problem of multivariate equations, the optimal influence coefficient control method with weights for multinode unbalanced vibration of flexible electric spindle rotors is proposed on the basis of the traditional influence coefficient method, which can use all the unbalanced vibration of nodes as the objective function to achieve the optimal control, and the control effect is proved by the comparison simulation. The simulation results show that the optimal control method of the flexible electric spindle rotor system with mixed weight objective function has a good effect of suppressing the multinode unbalanced vibration of the rotor system.

Conflicts of Interest

The authors declare that they have no conflicts of interest regarding the publication of this paper.

Acknowledgments

This research was supported by the National Natural Science Foundation of China (51505296).