Introduction

The development and application of magnetic levitation technology has prompted the speed of rail transportation to constantly achieve new breakthroughs. Compared with the traditional wheeled rail transportation, the maglev train has a greater improvement in running speed and comfort, making an important contribution to the improvement of the quality of human transportation. Permanent magnetic suspension (PMS), as a kind of levitation, has the advantages of ultra-low levitation energy consumption and self-stabilized levitation without complex control system1,2,3. In order to explore the mechanism of PMS, master the motion law of PMS and promote the development of PMS technology, scholars at home and abroad have carried out a series of research on PMS technology and accumulated some research results4,5,6,7.

At present, the research of permanent magnet levitation system mainly focuses on the model analysis of permanent magnet levitation force and structural optimization of the two technical routes, the former is through the establishment of levitation force mathematical model to explore the physical relationship between levitation force and the spatial structure of permanent magnets, and the latter tends to optimize the spatial structure of permanent magnets and magnetization direction by combining with the optimization theory and the design of the magnetic circuit to improve the levitation efficiency of the permanent magnets. Pei Wenzhe et al.8,9,10. proposed a variable magnetic circuit type permanent magnetic levitation platform with low power consumption and anti-adsorption, and designed a three-degree-of-freedom centralized control method for the levitation tilt problem, and finally verified its validity through experiments. Ye Hong et al. used the Nelder-Mead Simplex method (NMS) in the optimization solver of COMSOL software to optimize the geometrical parameters of the HALBACH permanent magnet generator (PMG) according to the different objective requirements of the HTS magnetic levitation system and demonstrated that this method can improve the utilization of the magnetic field.11. In order to enhance the floating weight ratio, the American scientist Klaus HALBAC12 proposed a new type of permanent magnet arrangement Halbach array, will be different from the direction of magnetization of permanent magnets arranged in a certain order to make the array on one side of the magnetic field to strengthen the magnetic field of the other side of the magnetic field is significantly weakened, as shown in Fig. 1, this characteristic in the field of permanent magnet motors and magnetic levitation mass transit have a wide range of prospects for application. Jiang Xin et al.13 proposed an odd/even segmented pole structure for Halbach permanent magnet arrays, analyzed the analytical model and optimized parameter calculations, and applied it to linear motors. Haopeng Jia et al., modelled a high-temperature superconducting permanent magnetic levitation (PML) system based on Maxwell’s system of equations and compared it with experimental data, thus finding that the levitation and guiding forces of a high-temperature superconducting PML system decrease regularly as the defects are enlarged, which leads to a decrease in the load-carrying capacity and stability of the system14. Chen Junhui et al.15,16 established a mathematical model of radial magnetic force of Halbach array permanent magnetic bearing based on the molecular current method, and verified the accuracy of the model by combining with the finite element method. Hongfu Shi et al.17. investigated the dynamic electromagnetic characteristics and thermo-mechanical coupling effects of a linear permanent magnet electrodynamic suspension system (PMEDS) by means of a high-speed test rig, and explored the velocity characteristics and vertical vibration law of the test rig. Chunsheng Li et al.18 proposed optimization indexes for linear Halbach magnet levitation structure, gave optimization results through analysis, and verified experimentally. Fang Haifeng et al.19 studied the effect of each size parameter of permanent magnet on levitation force through numerical simulation and finite element analysis, and optimized the structural size parameter of the magnet unit based on the multi-island genetic method, so as to improve the magnetic energy utilization.

Fig. 1
figure 1

Magnetic field distribution of Halbach array.

The continuous updating and iteration of permanent magnet magnetic levitation (PMMLEV) technology has led to new breakthroughs in the field of rail transportation. Li Lingqun20 proposed a permanent magnet compensated magnetic levitation (PMCML) technology, which utilizes the principle of mutual compensation between the repulsive force of the permanent magnet material and the suction working mechanism to make the train levitate stably, and developed a permanent magnet magnetic levitation (PMMLEV) train with a width of 3.12 m and a height of 2.86 m, which can carry 32 people, and is named as the " Zhonghua 01". Israeli scientists such as WISEMAN21,22 proposed a permanent magnetic array mutual exclusion levitation with high-speed, energy-saving, convenient inner-city small-scale magnetic levitation transportation system, and named it “Sky Tran” has attracted wide attention. Based on the principle of homogeneous rejection of Halbach array, Yang Jie et al.23,24 proposed a permanent magnetic levitation (PML) rail transportation system—“Red Rail”, which has the characteristics of low magnetic levitation energy consumption, low operation and maintenance, greenness, safety, intelligence, etc., and completed the construction of the PML test line and the engineering demonstration line, as shown in Fig. 2.

Fig. 2
figure 2

"Red Track. Xingguo" permanent magnetic levitation project demonstration line.

Although permanent magnetic levitation (PML) has many advantages and has accumulated rich research results, PML system is a typical complex controlled system with multi-modal and multi-degree-of-freedom motions. Its levitation and guidance there is a more complex coupling relationship, permanent magnetic levitation technology towards engineering applications still face multiple challenges. For example, self-excited oscillations are easily generated in the under-damped state, and the repulsive Halbach array levitation structure has strong nonlinearities and negative guidance, which to a certain extent hinders the engineering application of permanent magnetic levitation (PM levitation) technology. The main work of this paper is specified as follows:

  1. 1.

    Introducing the proportional and exponential correction factor of magnetic induction strength to establish its vertical magnetic force analytical model based on halbach array, and exploring the mechanism of permanent magnet magnetic levitation.

  2. 2.

    On the basis of the single-point permanent magnetic force analytical model, the three-dimensional dynamic characteristic model of the bogie is established by analyzing the operating attitude of the bogie and external interference factors, which reveals the coupling mechanism of the rigid permanent magnetic levitation bogie.

  3. 3.

    The input and output of the rigid bogie are decoupled by the method of coordinate transformation, and the bogie motion law of the permanent magnetic levitation support system under complex working conditions is explored through simulation and physical experiment.

Levitation force model

In order to explore the Halbach array permanent magnetic levitation system levitation force and levitation gap, magnet performance and its structural size parameters and other effects on the levitation force, the red rail R & D team JIANG et al.25 designed a repulsive levitation frame by using Halbach arrays, and reasoned out the three sets of Halbach array levitation force mathematical model. However, the results of simulation and experiment show that the use of five groups of Halbach array repulsive levitation structure is better than three groups of Halbach array levitation efficiency and carrying capacity. In engineering practice permanent magnet magnetic levitation systems are usually installed with mechanical guide wheels to increase friction damping and complete the guiding function to achieve self-stabilized levitation. In this paper, we propose to use a 5-group Halbach array rejection levitation structure to establish its levitation force mathematical model, and its levitation structure is shown in Fig. 3.

Fig. 3
figure 3

Permanent magnetic levitation struct.

The reinforced side magnetic induction26 of the Halbach array permanent magnet group can be expressed as

$$\left\{ {\begin{array}{l} {B_{0} = \frac{{B_{r} k_{1} (1 - e^{{ - {\text{k}}d}} )\sin (\frac{\pi }{n})}}{{{\pi \mathord{\left/ {\vphantom {\pi n}} \right. \kern-0pt} n}}}} \\ {B_{x} = B_{0} \sin (kx)e^{{ - kk_{2} z}} } \\ {B_{z} = B_{0} \cos (kx)e^{{ - kk_{2} z}} } \\ \end{array} } \right.$$
(1)

In (1), B0 is the magnetic induction intensity on the reinforced side, Bx and Bz are the components of the magnetic induction intensity along the X-axis and Z-axis on the reinforced side of the Halbach array, Br is the remanent magnetization of the permanent magnet, k is the number of wavelengths of the Halbach array magnetic group, \(k = 2\pi /\lambda\), \(\lambda\) is the wavelength of the permanent magnet and \(\lambda = nw\), n is the number of magnetic blocks per unit wavelength, z is the levitation air gap, w is the width of the unit magnetic block, d is the thickness of the permanent magnet, k1 and k2 are the correction factors for the magnetic induction intensity. According to the results of literature26, the levitation force along the z-axis of the reinforced side of a single levitation module when \(n = 4\) can be expressed as follows

$${\text{F}} = \frac{{{\text{10k}}_{{1}}^{{2}} {\text{B}}_{{\text{r}}}^{{2}} {\text{wl}}\left( {{\text{1 - e}}^{{\text{ - kd}}} } \right)^{{2}} {\text{e}}^{{{\text{ - 2kk}}_{{2}} {\text{z}}}} }}{{\pi^{2} \mu_{{^{0} }} }}$$
(2)

In (2), F is the levitation force of the parallel Halbach module and \(l\) is the length of the vehicle magnet in the y-axis direction.

Equation (2) basically reflects the relationship between the spatial dimensions of the symmetric Halbach levitation structure and the levitation force. By introducing the proportional correction coefficient k1 and the exponential correction coefficient k2 of the magnetic field strength, and combining the analog simulation and physical measurements to determine the values of k1 andk2, we can ensure that the analytical model of the levitation force is accurate and reliable.

In order to compare the pre-correction and post-correction models, Table 1 is presented. Compared with the original uncorrected model proposed in reference18, the improved model significantly enhances the accuracy of the model through the strategy of integrating the proportional correction factor k1 and the exponential correction factor k2. Specifically, the introduced proportional correction factor effectively compensates for the bias caused by the differences in the properties of different permanent magnet materials, while the inclusion of the exponential correction factor successfully mitigates the uncertainty caused by the fluctuations in the mounting accuracy of the suspension module, which ensures that the constructed model can be widely adapted to diverse and complex working conditions.

Table 1 Relevant model parameters.

Expanding (2) using the Taylor series method and omitting the higher order terms, the linearized levitation force is given as

$$F_{{\text{n}}} = F_{n} (z_{0} ) + F^{\prime}_{{{\text{n}} - z}} (z_{0} )\Delta z$$
(3)

In (3), Fn (n = 1, 2, 3, 4) is the levitation force, Fn(z0) is the levitation force at the equilibrium point, and \(F^{\prime}_{n - z} \left( {z_{0} } \right)\) is expressed in (4).

$$F^{\prime}_{{{\text{n}} - z}} (z_{0} ) = - \frac{{{20}kk_{2} k_{1}^{{2}} B_{r}^{{2}} {\text{w}}y\left( {{\text{1 - e}}^{ - kd} } \right)^{{2}} {\text{e}}^{{ - {2}kk_{{2}} {\text{z}}_{{0}} }} }}{{\pi^{2} \mu_{{^{0} }} }}$$
(4)

Kinetic modeling

The analysis of the dynamics model helps the system optimization design and control strategy selection, and also predicts the response and motion trajectory of the system under different initial conditions and external disturbances, thus contributing to the performance evaluation, parameter optimization and design verification. However, the permanent magnet magnetic levitation (PMML) system with rigid bogie has the problems of variable lateral force and multi-point coupling, and its motion law is complex and variable. Therefore, it becomes an urgent problem to reveal the mechanism of permanent magnetic levitation and the motion law of the bogie by establishing an accurate dynamic model.

In this paper, the dynamics is modeled with the bogie with permanent magnetic levitation shown in Fig. 3 and the following assumptions are made:

  1. 1.

    Assuming that the machining and assembly precision of the steel structure body of the permanent magnet magnetic levitation (PMML) bogie, the magnetic track, and the guide wheel are sufficient and error-free, and that the center of mass is at the center of the bogie, the pitching motion and the side tilting motion of the bogie are centered on the x and y axes, respectively.

  2. 2.

    It is assumed that all mechanical structures of box girders, magnetic tracks, and bogies are rigid.

  3. 3.

    Assuming that the magnetic material has a uniform and stable permeability, coercivity, and ignoring the effects of temperature, humidity, light, etc.

  4. 4.

    Assuming that the damping coefficients of the bogie in the three degrees of freedom do not change during the levitation process, and ignoring the magnetic force changes caused by the tiny side deviation or small angle pitching motion of the levitation module.

As shown in Fig. 3, the motion of the bogie can be regarded as the superposition of three degrees of freedom: the vertical motion along the z-axis, the pitch motion around the x-axis, and the lateral tilt motion around the y-axis. According to the laws of motion mechanics, the dynamics model of the three degrees of freedom of the bogie can be established as follows:

$$\left\{ \begin{aligned} & m\ddot{z} = (F_{1} + F_{2} + F_{3} + F_{4} ) - mg - c_{1} \dot{z} + f_{dz} (t) \hfill \\ & J_{\alpha } \ddot{\alpha } = ( - F_{1} + F_{2} + F_{3} - F_{4} )a - c_{2} \dot{\alpha } + f_{d\alpha } (t) \hfill \\ & J_{\beta } \ddot{\beta } = (F_{1} + F_{2} - F_{3} - F_{4} )b - c_{3} \dot{\beta } + f_{d\beta } (t) \hfill \\ \end{aligned} \right.$$
(5)

In (5), m i is the weight of the permanent magnetic levitation (PML) bogie, g is the acceleration of gravity, \(J_{\alpha }\) and \(J_{\beta }\) are the rotational inertia of the bogie around the x-axis and the y-axis, respectively; z, α, β are the displacements and inclinations of the bogie in three degrees of freedom during levitation process, respectively; \(F_{1}\), \(F_{2}\), \(F_{3}\), \(F_{4}\) are the levitation forces of the four poles of the bogie, respectively; b and a are the distances between the poles along the x-axis and y-axis and the centerline of the bogie, and \(c_{1}\), \(c_{2}\), \(c_{3}\) are the damping coefficients in the three degrees of freedom, and \(f_{dz} (t)\), \(f_{d\alpha } (t)\),\(f_{d\beta } (t)\) are the perturbations on the three degrees of freedom z, α, β, respectively.

The equilibrium condition for the three degrees of freedom is

$$\left\{ {\begin{array}{l} {F_{1} (z_{0} ) + F_{2} (z_{0} ) + F_{3} (z_{0} ) + F_{4} (z_{0} ) = mg} \\ { - F_{1} (z_{0} ) + F_{2} (z_{0} ) + F_{3} (z_{0} ) - F_{4} (z_{0} ) = 0} \\ {F_{1} (z_{0} ) + F_{2} (z_{0} ) - F_{3} (z_{0} ) - F_{4} (z_{0} ) = 0} \\ \end{array} } \right.$$
(6)

Bringing (3) and (6) into (5) yields

$$\left\{ \begin{gathered} m\ddot{z} = F^{\prime}_{{1 - {\text{z}}}} (z_{0} )\Delta z_{1} + F^{\prime}_{2 - z} (z_{0} )\Delta z_{2} + F^{\prime}_{3 - z} (z_{0} )\Delta z_{3} + F^{\prime}_{4 - z} (z_{0} )\Delta z_{4} - c_{1} \dot{z} + f_{dz} (t) \hfill \\ J_{\alpha } \ddot{\alpha } = [ - F^{\prime}_{{1 - {\text{z}}}} (z_{0} )\Delta z_{1} + F^{\prime}_{2 - z} (z_{0} )\Delta z_{2} + F^{\prime}_{3 - z} (z_{0} )\Delta z_{3} - F^{\prime}_{4 - z} (z_{0} )\Delta z_{4} ]a - c_{2} \dot{\alpha } + f_{d\alpha } (t) \hfill \\ J_{\beta } \ddot{\beta } = [F^{\prime}_{{1 - {\text{z}}}} (z_{0} )\Delta z_{1} + F^{\prime}_{2 - z} (z_{0} )\Delta z_{2} - F^{\prime}_{3 - z} (z_{0} )\Delta z_{3} - F^{\prime}_{4 - z} (z_{0} )\Delta z_{4} ]b - c_{3} \dot{\beta } + f_{d\beta } (t) \hfill \\ \end{gathered} \right.$$
(7)

According to (7) the kinetic linear differential equation can be written in matrix form as shown in (8).

$$M\left[ \begin{gathered} {\ddot{z}} \hfill \\ {\ddot{\alpha }} \hfill \\ {\ddot{\beta }} \hfill \\ \end{gathered} \right] = F^{\prime}_{n - z} (z_{0} )N\left[ \begin{gathered} \Delta z_{1} \hfill \\ \Delta z_{2} \hfill \\ \Delta z_{3} \hfill \\ \Delta z_{4} \hfill \\ \end{gathered} \right] - C\left[ \begin{gathered} {\dot{Z}} \hfill \\ {\dot{\alpha }} \hfill \\ {\dot{\beta }} \hfill \\ \end{gathered} \right] + \left[ \begin{gathered} f_{dz} (t) \hfill \\ f_{d\alpha } (t) \hfill \\ f_{{d\dot{\beta }}} (t) \hfill \\ \end{gathered} \right]$$
(8)

In (8), M is the inertia matrix of the system, C is the damping matrix of the system, and N is the differential matrix of the system, which are expressed as follows, respectively:

$$M = \left[ {\begin{array}{*{20}c} m & {} & {} \\ {} & {J_{\alpha } } & {} \\ {} & {} & {J_{\beta } } \\ \end{array} } \right], \;\;\; C = \left[ {\begin{array}{*{20}c} {c_{1} } & {} & {} \\ {} & {c_{2} } & {} \\ {} & {} & {c_{3} } \\ \end{array} } \right] \;\;\; N = \left[ {\begin{array}{*{20}c} 1 & 1 & 1 & 1 \\ { - a} & a & a & { - a} \\ b & b & { - b} & { - b} \\ \end{array} } \right]$$
(9)

The four-magnet pole permanent magnetic levitation system is a typical multi-input and multi-output system, due to the lack of electromagnetic active control, when perturbed, the bogie simultaneously exists in the pendant, pitch and side tilt three degrees of freedom, and the displacement change rules of different magnetic poles are different, resulting in a complex and changeable system motion law. When the perturbation of the system is used as the input and the displacement of each magnetic pole is used as the output, according to the analysis of (8), the system can be regarded as a three-input and four-output system under the state of non-decoupling, where the inputs and outputs lack the direct correspondence, so it is more difficult to analyze the motion law of the bogie when the system is subjected to different perturbations. Specifically, when the displacement of one pole changes, the displacements of the other poles also change to maintain the stability of the system.

Stability and decoupling analysis

In order to analyze the stability of the system and the coupling relationship between the four magnetic poles, the dynamical equations of the system are determined by establishing the coordinate change relationship between the vertical displacement of the four magnetic poles and the displacement and inclination of the three-degree-of-freedom motions, and associating them with the dynamical equations of the system. On this basis, the stability and coupling relationship of the system are analyzed.

According to Fig. 3, the coordinate variation schematic diagrams of the bogie pitching motion and side tilting motion can be drawn, as shown in Fig. 4.

Fig. 4
figure 4

Schematic diagram of magneto-polar coordinate transformation.

As shown in Fig. 4(a), when the lateral inclination angle of the levitated platform clockwise around the y-axis is β, the magnetic pole 1 moves from point 1 to point \(1^{\prime}\), and its arc trajectory length is b· β, and the vertical displacement is \(z_{1\beta } = b \cdot \sin \beta\). In addition, when the overall vertical displacement of the levitated platform is z, the vertical displacement of pole 1 will be \(z_{1z} = z\). As shown in Fig. 5(b), when the counterclockwise pitch angle of the bogie around the x-axis is α, magnetic pole 1 moves from point 1 to point \(1^{\prime}\), and the length of its arc trajectory is a· α, while its vertical displacement is \(z_{1\alpha } = - a.\sin \alpha\).

Fig. 5
figure 5

Input–output decoupling simulation waveforms.

The change of vertical displacement of magnetic pole 1 can be expressed as \(\Delta z_{1} = z_{1z} + z_{1\alpha } + z_{1\beta } = z - a \cdot \sin \alpha + b \cdot \sin \beta\). In the actual levitation and motion control process, the pitch and side tilt motions of the magnetic levitation platform are small, so \(\sin \alpha \approx \alpha ,\sin \beta \approx \beta (\alpha ,\beta \approx 0)\),\(\Delta z_{1} = z - a\alpha + b\beta\).

Similarly, the change in vertical displacement of magnetic poles 1–4 can be expressed as \(\Delta z_{n}\)

$$\left\{ \begin{gathered} \Delta z_{1} = z - a\alpha + b\beta \hfill \\ \Delta z_{2} = z + a\alpha + b\beta \hfill \\ \Delta z_{3} = z + a\alpha - b\beta \hfill \\ \Delta z_{4} = z - a\alpha - b\beta \hfill \\ \end{gathered} \right.$$
(10)

(10) can be written in matrix form as

$$\left[ {\begin{array}{*{20}c} {\Delta z_{1} } & {\Delta z_{2} } & {\Delta z_{3} } & {\Delta z_{4} } \\ \end{array} } \right]^{T} = N_{1} \left[ {\begin{array}{*{20}c} z & \alpha & \beta \\ \end{array} } \right]^{T}$$
(11)

Let \(N_{2} N_{1} = E_{3 \times 3}\), according to (11) we have

$$\left[ {\begin{array}{*{20}c} z & \alpha & \beta \\ \end{array} } \right]^{T} = N_{2} \left[ {\begin{array}{*{20}c} {\Delta z_{1} } & {\Delta z_{2} } & {\Delta z_{3} } & {\Delta z_{4} } \\ \end{array} } \right]^{T}$$
(12)

where N1 = NT is the coordinate inversion matrix and N2 is the coordinate inverse transformation matrix; its specific form is shown as follows.

$$N_{1} = \left[ \begin{gathered} \begin{array}{*{20}c} 1 & { - a} & { + b} \\ \end{array} \hfill \\ \begin{array}{*{20}c} 1 & { + a} & { + b} \\ \end{array} \hfill \\ \begin{array}{*{20}c} 1 & { + a} & { - b} \\ \end{array} \hfill \\ \begin{array}{*{20}c} 1 & { - a} & { - b} \\ \end{array} \hfill \\ \end{gathered} \right],\;\;N_{2} = \frac{1}{4}\left[ {\begin{array}{*{20}c} {\begin{array}{*{20}c} 1 & 1 & 1 & 1 \\ \end{array} } \\ {\begin{array}{*{20}c} { - \frac{1}{a}} & \frac{1}{a} & \frac{1}{a} & { - \frac{1}{a}} \\ \end{array} } \\ {\begin{array}{*{20}c} \frac{1}{b} & \frac{1}{b} & { - \frac{1}{b}} & { - \frac{1}{b}} \\ \end{array} } \\ \end{array} } \right]$$
(13)

(11) and (12) are the vertical displacements of the four magnetic poles of the bogie versus the coordinate changes of the three degrees of freedom.

Bringing (11) into (8) and collapsing, the linear dynamics equation of the system can be obtained as shown in (14).

$$\left[ \begin{gathered} {\ddot{z}} \hfill \\ {\ddot{\alpha }} \hfill \\ {\ddot{\beta }} \hfill \\ \end{gathered} \right] + M^{ - 1} C\left[ \begin{gathered} {\dot{Z}} \hfill \\ {\dot{\alpha }} \hfill \\ {\dot{\beta }} \hfill \\ \end{gathered} \right] - F^{\prime}_{n - z} (z_{0} )M^{ - 1} NN_{1} \left[ \begin{gathered} Z \hfill \\ \alpha \hfill \\ \beta \hfill \\ \end{gathered} \right] - M^{ - 1} \left[ \begin{gathered} f_{dz} \hfill \\ f_{d\alpha } \hfill \\ f_{{d\dot{\beta }}} \hfill \\ \end{gathered} \right] = 0$$
(14)

In (14), it is easy to know that all the coefficients of \(F^{\prime}_{n - z} (z_{0} )M^{ - 1} NN_{1}\) are < 0 by substituting the parameters, and when the coefficients of the damping matrix C are positive, the real part of all the eigenroots of the system is negative, and the system can be judged to be self-stabilizing. When the bogie is stabilized near the equilibrium position (both \(\ddot{z},\dot{z},\ddot{\alpha },\dot{\alpha },\ddot{\beta },\dot{\beta }\) are equal to zero), the vertical displacement z of the bogie is linearly related to the perturbation of the three degrees of freedom. The expression of \(NN_{1}\) is shown in (15).

$$NN_{1} = \left[ {\begin{array}{*{20}c} 4 & 0 & 0 \\ 0 & {4a^{2} } & 0 \\ 0 & 0 & {4b^{2} } \\ \end{array} } \right]$$
(15)

The permanent magnetic levitation system has a self-stabilizing nature, but in the under-damped state, the motion of the bogie is affected by the health state of the magnetic track, installation accuracy, load variation, etc., which is prone to generate self-excited oscillatory motion, as shown in (14). After solving by using the coordinate transformation matrix, the prefix matrix NN1 in the mathematical model of the maglev platform has been transformed into a diagonal matrix, i.e., the motion of each degree of freedom of the platform uniquely corresponds to the perturbation of the three degrees of freedom. Therefore, it can be inferred that the method can be used for input–output decoupling of the system. Theoretically, the actual system can realize the decoupling of the perturbation of the three degrees of freedom of the levitated platform and the displacement of each magnetic pole by inversely solving the equivalent displacement of each magnetic pole by the method shown in (11). Based on this method, it can be used for motion control, system design, performance improvement and other research work of the permanent magnetic levitation system.

Simulation

The system is transformed into a second-order, three-input, three-output system by taking \(f_{dz}\),\(f_{d\alpha }\), \(f_{d\beta }\) as the inputs of the system and \(z,\alpha ,\beta\) as the outputs of the system. Therefore, the expressions for the input variable \(u\) and the output variable \(y\) of the state space equation are shown in (16). Taking the state variable \(x\) of the system as shown in (17), the first order state variable \(\dot{x}\) of the system is shown in (18). Combining the above variables, the state space equation of the system can be determined according to (14) as shown in (19).

$$u = \left[ {\begin{array}{*{20}c} {f_{dz} } & {f_{d\alpha } } & {f_{d\beta } } \\ \end{array} } \right]^{T} ,\;\;y = \left[ {\begin{array}{*{20}c} z & \alpha & \beta \\ \end{array} } \right]^{T}$$
(16)
$$x = \left[ {\begin{array}{*{20}c} z & \alpha & {\begin{array}{*{20}c} \beta & {\dot{z}} & {\begin{array}{*{20}c} {\dot{\alpha }} & {\dot{\beta }} \\ \end{array} } \\ \end{array} } \\ \end{array} } \right]^{T}$$
(17)
$$\dot{x} = \left[ {\begin{array}{*{20}c} {\dot{z}} & {\dot{\alpha }} & {\dot{\beta }} & {\begin{array}{*{20}c} {\ddot{z}} & {\ddot{\alpha }} & {\ddot{\beta }} \\ \end{array} } \\ \end{array} } \right]^{T}$$
(18)
$$\left\{ \begin{gathered} \dot{x} = Ax + Bu \hfill \\ y = Cx \hfill \\ \end{gathered} \right.$$
(19)

In (19), A is the system state matrix, B is the system input matrix, and C is the system output matrix, which is expressed as (20)-(21).

$$\begin{gathered} A = \left[ {\begin{array}{*{20}c} {0_{3 \times 3} } & {E_{3 \times 3} } \\ {M^{ - 1} F^{\prime}_{n - z} (z_{0} )NN_{1} } & { - M^{ - 1} C} \\ \end{array} } \right] \hfill \\ = \left[ {\begin{array}{*{20}c} {0_{3 \times 3} } & {E_{3 \times 3} } \\ {\begin{array}{*{20}c} {\frac{4}{m}F^{\prime}_{Z} (Z_{0} )} & 0 & 0 \\ 0 & {\frac{{4a^{2} }}{m}F^{\prime}_{Z} (Z_{0} )} & 0 \\ 0 & 0 & {\frac{{4b^{2} }}{m}F^{\prime}_{Z} (Z_{0} )} \\ \end{array} } & {\begin{array}{*{20}c} { - \frac{{c_{1} }}{m}} & 0 & 0 \\ 0 & { - \frac{{c_{2} }}{{J_{\alpha } }}} & 0 \\ 0 & 0 & { - \frac{{c_{3} }}{{J_{\beta } }}} \\ \end{array} } \\ \end{array} } \right] \hfill \\ \end{gathered}$$
(20)
$$B = \left[ {\begin{array}{*{20}c} {0_{3 \times 3} } \\ {M^{ - 1} } \\ \end{array} } \right] = \left[ {\begin{array}{*{20}c} {0_{3 \times 3} } \\ {\begin{array}{*{20}c} \frac{1}{m} & 0 & 0 \\ 0 & {\frac{1}{{J_{\alpha } }}} & 0 \\ 0 & 0 & {\frac{1}{{J_{\beta } }}} \\ \end{array} } \\ \end{array} } \right],\;\;C = \left[ {\begin{array}{*{20}c} {E_{3 \times 3} } & {0_{3 \times 3} } \\ \end{array} } \right]$$
(21)

Substituting the values from Table 2 into (18), the simulation of the dynamic characteristics of the bogie is simulated and analyzed in the following four steps.

Table 2 Relevant model parameters.

Step 1 Input–output decoupling verification.

In order to verify that the input and output decoupling of the bogie can be realized by using the coordinate transformation method, the step perturbation signals shown in Fig. 5(a) are applied to the three degrees of freedom of the bogie at the moments of 1 s, 3 s, and 5 s, which last for 0.5 s, and the amplitude of the perturbation in the vertical direction is 160N, and the amplitude of the perturbation in the pitch and lateral inclination directions is 30 N.mm. The vertical displacement of the bogie, z, the pitch angle, α, and lateral inclination, β, and the air gap data of the four magnetic poles are collected as shown in Fig. 5.

As shown in (b) and (c) of Fig. 5, no perturbation is applied during the 0-1 s period, during which the bogie’s vertical displacement, pitch angle and lateral inclination are at the initial position, with z of 27 mm and pitch and lateral inclination of 0°. At the 1 s moment only a vertical step perturbation force of 160 N was applied for 0.5 s. During the 1-3 s period only z shuddered with the applied perturbation, with a minimum of 26.42 mm, while α and β were always maintained at 0°. At the 3 s moment, only 30 N .mm of perturbation torque in the α direction was applied, and only α showed jitter during the 3-5 s period, while z and β were maintained at their initial positions. At the 5 s moment, only 30N .mm perturbation torque in the β direction was applied, and during the 5-7 s period, only β showed jitter while z and α were maintained at the initial position. The simulation results show that the input–output decoupling of the repulsive permanent magnet magnetic levitation system can be realized by the method of coordinate transformation.

Step 2 Magnetic Pole Perturbation Analysis.

In order to explore the effect of perturbation of different magnetic poles on the dynamic characteristics of the bogie, a perturbation force with an amplitude of 16 N was applied to the four magnetic poles at the moments of 1 s, 3 s, 5 s and 7 s, respectively, for a duration of 0.5 s, as shown in Fig. 6(a). The z, α, β of the bogie and the suspended air gaps \(z_{1}\), \(z_{2}\), \(z_{3}\), \(z_{4}\) of the four magnetic poles are collected as shown in Fig. 6.

Fig. 6
figure 6

Waveforms under 4-pole input perturbation.

As shown in Fig. 6, the oscillation frequencies of α and β are the same while perturbations are applied to the four poles, but the oscillation amplitudes of β are all larger than those of α. During 0-1 s, no perturbation was applied and z, α, β and \(z_{1}\), \(z_{2}\), \(z_{3}\), \(z_{4}\) were maintained at the initial positions (z = 27 mm,α = 0°, β = 0°, \(z_{1}\) = \(z_{2}\) = \(z_{3}\) = \(z_{4}\) = 0 mm). During the period of 1-3 s, the perturbation is applied only in magnetic pole 1. During this period, a small amplitude oscillation of z occurs, which is stabilized after about 1.2 s, with α increasing and then oscillating, and β decreasing and then oscillating. Due to the existence of occasional relationship between the four magnetic poles in the rigid bogie, \(z_{1}\) and \(z_{2}\) decrease first and then oscillate, while \(z_{3}\) and \(z_{4}\) increase first and then oscillate, and the oscillation amplitudes are \(z_{1}\), \(z_{3}\), \(z_{2}\), and \(z_{4}\) in the order of largest to smallest. \(z_{1}\) has a minimum value of about 23.39 mm, \(z_{2}\) has a minimum value of about 25.34 mm, \(z_{3}\) has a maximum value of about 30.42 mm, and \(z_{4}\) has a maximum value of about 28.47 mm or so. During the period of 3-5 s, both α and β decrease and then oscillate, \(z_{1}\) and \(z_{2}\) decrease and then oscillate, while \(z_{3}\) and \(z_{4}\) increase and then oscillate, and the order of the oscillation amplitude is \(z_{2}\), \(z_{4}\), z3, \(z_{1}\) in the order of largest to smallest. during the period of 5-7 s, α decreases and then oscillates, β increases and then oscillates, \(z_{1}\) and \(z_{2}\) increase and then oscillate, while \(z_{3}\) and \(z_{4}\) decrease and then oscillate, and the order of oscillation amplitude is \(z_{3}\), \(z_{4}\), and \(z_{1}\) in the order of largest to smallest. The order of oscillation amplitude from largest to smallest is \(z_{3}\), z1, \(z_{4}\), \(z_{2}\). During 7-9 s, both α and β increase and then oscillate, but β oscillates more than α. \(z_{1}\) and \(z_{2}\) rise and then oscillate, while \(z_{3}\) and \(z_{4}\) fall and then oscillate, and the order of oscillation amplitude from largest to smallest is \(z_{4}\), \(z_{2}\), \(z_{1}\), \(z_{3}\).

Step 3 Simulation analysis under multiple magnetic pole perturbations.

In order to explore the dynamic characteristics of the bogie under complex perturbations, different step perturbations are applied to the four magnetic poles at different times, as shown in 7(a), and the attitude information of the bogie is collected as shown in Fig. 7.

Fig. 7
figure 7

Waveforms under multiple perturbations.

As shown in Fig. 7, the perturbation is applied only in magnetic pole 1 during 1–2 s. During this period, z appears to fall first and then oscillate with a small amplitude, and finally stabilizes at the position of 26.95 mm, α increases first and then oscillates and stabilizes at about 0.1°, and β decreases first and then oscillates and stabilizes at about -0.5°. The amplitude and law of oscillation of each pole displacement are different, \(z_{1}\) and \(z_{2}\) firstly decrease and then oscillate, \(z_{3}\) and \(z_{4}\) firstly increase and then oscillate, and the amplitude of oscillation is \(z_{1}\),\(z_{3}\), \(z_{2}\),\(z_{4}\) in the order of large to small. The minimum values of \(z_{1}\) and \(z_{2}\) are about 23.39 mm and 25.35 mm respectively, and the maximum values of \(z_{3}\) and \(z_{4}\) are about 30.42 mm and 28.47 mm respectively.

During the period of 2-3 s, both magnetic pole 1 and magnetic pole 2 are perturbed, during this period, z first drops and then oscillates from the position of 26.95 mm, and stabilizes at the position of 26.9 mm at about 2.8 s. α first drops and then oscillates from 0.1°, and finally stabilizes at about 0°, and β continues to drop and then oscillates from the position of -0.5°, and finally stabilizes at about -1°. \(z_{1}\) and \(z_{2}\) first drops and then oscillates, and finally Both are stabilized at about 23.72 mm, and the minimum values of \(z_{1}\) and \(z_{2}\) are about 23.08 mm and 22.35 mm, respectively. \(z_{3}\) and \(z_{4}\) first rise and then oscillate, and both are stabilized at about 30.10 mm, and the maximum values of \(z_{3}\) and z4 are about 30.63 mm and 31.36 mm, respectively. The amplitude of oscillation of the displacement of the magnetic poles in the order from the largest to the smallest is \(z_{2}\),\(z_{4}\), \(z_{1}\),\(z_{3}\).

During the 3–5 s period, only the perturbation of magnetic pole 2, z rises and then oscillates from 26.95 mm and finally stabilizes at about 27 mm, α falls and then oscillates, β rises and then oscillates, and finally both stabilize at 0°. Both \(z_{1}\) and \(z_{2}\) first rose and then oscillated from the position of 23.72 mm and finally stabilized at 27.00 mm, with maximum oscillations of about 3.57 mm and 2.51 mm, respectively. Both \(z_{3}\) and \(z_{4}\) first dropped and then oscillated from the position of 30.00 mm and finally stabilized at 27 mm with maximum amplitudes of about 3.44 mm and 1.49 mm, respectively. During 5-9 s, the dynamic change laws of the bogie is similar to simulation step 2 and will not be repeated.

Experiment

In order to verify the reliability of the theoretical derivation in part 3 and the analog simulation in part 5, a permanent magnet magnetic levitation (PMML) physical experiment platform as shown in Fig. 8 is constructed and physical experiments are conducted.

Fig. 8
figure 8

Experimental platform of permanent magnet magnetic levitation.

The elastic ball with weight of 2 kg is used to make a free-fall motion to hit the bogie as a vertical perturbation from 30 mm above the center of the load plate of the bogie at the moment of 0.1 s, and the displacement signals of the four magnetic poles are collected as shown in Fig. 9.

Fig. 9
figure 9

Waveforms of 4-magnet pole levitation gap variation under z-axis perturbation.

From Fig. 9, it can be seen that the displacements z1-z4 of the four magnetic poles all fall and then oscillate from 27 mm, and return to stability at about 0.8 s. Although there are slight differences in the frequency and amplitude of oscillation, they are relatively close to each other, and match with the simulation results of the step 1 in Section V.

Using the weight of 2 kg elastic ball in 1 s, 4 s, 7 s, 10 s moments from the four magnetic poles directly above the 30 mm to do free-fall motion, respectively, to the 1–4 magnetic poles to apply perturbation, and collect the displacement signal of the four magnetic poles as shown in Fig. 10.

Fig. 10
figure 10

Suspension gap under 4 magnetic pole perturbation.

The results in Fig. 10 show that the oscillation frequencies of \(z_{1}\)-\(z_{4}\) are almost the same during the period of 1–2.5 s. \(z_{1}\) and \(z_{2}\) oscillate after decreasing from 27 mm, and \(z_{3}\) and \(z_{4}\) oscillate after increasing from 27 mm, and all of them return to stabilization at about 1.7 s. The amplitudes of \(z_{1}\) and \(z_{2}\) are close to each other, and the displacements of \(z_{3}\) and \(z_{4}\) are slightly higher than those of \(z_{1}\) and \(z_{2}\). Because the magnetic pole 1 increases the weight of the ball, the displacements of \(z_{3}\) and \(z_{4}\) are slightly higher than those of \(z_{1}\) and \(z_{2}\) at the time of regression stabilization. \(z_{1}\) and \(z_{2}\) have close amplitudes, \(z_{1}\) is slightly larger than \(z_{2}\), and the minimum value of \(z_{1}\) is about 24.00 mm, \(z_{3}\) and \(z_{4}\) have close amplitudes, and the amplitude of \(z_{4}\) is slightly larger than the amplitude of \(z_{3}\), and the maximum value of \(z_{4}\) is about 28.40 mm. In 2.5-4 s, small oscillations occurred in \(z_{1}\)-\(z_{4}\) as a result of the removal of the perturbing puck. In 4-7 s, the oscillations were similar to those during 1-4 s, so they are not repeated. In 7-10 s, \(z_{1}\) and \(z_{2}\) rise and then oscillate, while \(z_{3}\) and \(z_{4}\) fall and then oscillate, with \(z_{1}\) oscillating slightly more than \(z_{2}\) and \(z_{4}\) oscillating slightly more than \(z_{3}\). During 10-12 s, \(z_{1}\) and \(z_{2}\) rise and then oscillate, while \(z_{3}\) and \(z_{4}\) fall and then oscillate, but the amplitude of the oscillations is larger for \(z_{2}\) and \(z_{4}\) than for \(z_{1}\) and \(z_{3}\), and the amplitude of the oscillations is larger for \(z_{1}\) and \(z_{3}\).

The results of the physical experiment are slightly different from the simulation results of step 2 in part 5, but the rule of change basically matches, and the experimental results have a high degree of confidence. There are three reasons for the above results. First, in order to ensure the stable operation of the platform, the guide wheel is added to the physical experiment platform, which restrains the bogie from doing side-tilting movement due to the limiting effect of the guide wheel. Second, it is affected by the processing accuracy of the physics experiment platform. Third, the design of the actual experiment is difficult to be exactly the same as the simulation.

Conclusion

Aiming at the problem of complex dynamic characteristics of permanent magnet magnetic levitation system, this paper explores the levitation mechanism and coupling characteristics of repulsive permanent magnet magnetic levitation system through a combination of theoretical analysis, simulation and physical experiment, and reveals the motion law of the four-magnet pole bogie under the complex perturbation. The following conclusions can be drawn from the theoretical derivation and experimental results analysis.

  1. 1.

    The analytical model of levitation force based on Halbach permanent magnet array is constructed by incorporating the proportional and exponential correction factors of the magnetic induction strength, which can effectively compensate for the levitation force variations caused by the differences in the performance of the permanent magnet materials and fluctuations in the precision of the magnetic track mounting, and it can be adapted to the different and complex working conditions, thus improving the accuracy of the model.

  2. 2.

    By the method of coordinate transformation, the dynamics model of the coupling relationship between the levitation gap of four magnetic poles and three degrees of freedom can be established, which can reveal the coupling mechanism of the permanent magnet magnetic levitation system, and also realize the decoupling of the system input and output.

  3. 3.

    Due to the coupling relationship between the four magnetic poles of the rigid structure bogie, when only the nth (n = 1,2,3,4) pole is perturbed, the four poles will undergo oscillatory motions with the same frequency but with different amplitudes, and the oscillatory amplitudes are ranked from the largest to the smallest as \(z_{p1} ,z_{p3} ,z_{p2} ,z_{p4}\)(\(p_{1} = n,p_{2} = n + 1,p_{3} = n + 2,p_{4} = n + 3\),when \(p_{x} \ge 4\), \(p_{x} = p_{x} - 4\)).