1. Introduction
A maglev train realizes suspension, guidance and propulsion through non-contact electromagnetic force. Compared with the wheel-rail train, it has the advantages of being faster, lower vibration and noise, non-contact wear and tear, and stronger climbing and turning ability, which makes the maglev train an important direction of rail transit in the future. Germany, Japan, America, China, and other countries have carried out active research on maglev transportation technology. In China, with the operation of the Beijing S1 Maglev Commercial Line and the Changsha Maglev Express Line, maglev traffic presents a rapid development tendency.
In traditional wheel-rail train, each vehicle is usually supported by two bogies. Two points determine a straight line, so the kinematics of the running mechanism of a wheel-rail train is relatively simple and do not need systematic theoretical modeling [
1]. In contrast, the carriage of a maglev train is supported by multiple suspension frames. The motion states of the suspension frames are different due to vehicle position and track-line shape, which is much more complex than that of wheel rail train [
2,
3]. Therefore, the kinematic analysis method of wheel-rail train is not suitable for a maglev train. Now, the kinematic modeling of maglev train is still at the level of simple measurement from the CAD and equivalent estimation, which restricts the development of maglev transportation technology. It is urgent to establish a complete and systematic method of kinematic modeling and analysis.
In mechanism kinematic modeling methods, the D-H transformation proposed by Denavit and Hartenberg [
4,
5] is a common method. However, the motion equation and the Jacobian matrix established by D-H transformation depend on the selection of a coordinate system on each linkage [
6,
7], which leads to the loss of generality of analysis results. In addition, in non-straight tracks, such as transition curve and circular curve [
8,
9,
10], the D-H transformation method can only establish an approximate mathematical model and cannot give the accurate solution [
11]. Therefore, in this paper, screw transformation and exponential mapping [
5] are used to build a kinematic model of a running mechanism and track line, to study the ability of running mechanism adapting track lines, or to study the rationality of the design parameters while the track and vehicle body parameters are given. This paper presents a systematic, accurate, efficient and general kinematic mathematical modeling and analysis method for a maglev train.
The article [
12] only established a kinematic analysis method for anti-rolling beams, which are part of the suspension frame, and did not involve the complex kinematics of vehicle running mechanism on tracks. In this paper, we built a comprehensive kinematic mathematical modeling of the vehicle and track line: a model of the secondary system, which is the main part of running mechanism of vehicle; a model of the circular curve track and the relative position of the vehicle to the track line. The proposed method is applicable to both a TR high-speed maglev train and mid-low speed maglev train. Here, only the mid–low-speed maglev train is discussed because the space of the article is limited.
2. Forward Kinematic Modeling of Suspension System
The running mechanism of a maglev train mainly includes suspension frame, secondary system, auxiliary steering mechanism, etc. to realize the functions of suspension, guidance and traction. The structure of running mechanism is shown in
Figure 1. Therefore, the kinematic model can be built in two levels: suspension frame kinematics and secondary system kinematics. The left and right modules of the suspension frame are constrained by track and move along the track; its kinematics mainly analyze the movement of anti-rolling beams and hanger rods inside the same suspension frame [
12]. The kinematic modeling of secondary system mainly analyzes the state of secondary system components between vehicle body and suspension frame when it moves along the track. This paper focuses on the kinematic modeling and analysis of a secondary system and a circular curve track.
The secondary system of mid–low-speed maglev train consists of sliding tables, air springs, transverse tie rods, longitudinal push rods and a steering mechanism. These components constrain the relative motion between the suspension frame and the vehicle body while transmitting suspension, guidance, traction and braking forces. From the overall vehicle, the secondary system in a suspension frame and the vehicle body form a closed-chain mechanism with a left–right symmetrical structure. So, it is reasonable to establish a kinematics equation of only one side of the secondary system as an open-chain structure. The structure is shown in
Figure 2. In modeling, the steering mechanism with redundant constraints and the longitudinal push rods are ignored, and the definition of open-chain degrees of freedom and screw axes structure are shown in
Figure 3.
The reference coordinate system
is fixed on the support of the transverse tie rod. The terminal coordinate system
of the series mechanism is fixed at the center of the upper sliding table on the vehicle body, and its initial posture is the same as
. Additionally,
is the length of the transverse tie rod, which is the distance between screw axis
and
;
is the length from the transverse tie rod to the lower sliding table, which is the distance from screw axis
to
. The kinematics equation is established by screw theory [
13]. The twist axes and the degree of freedom of the joints are defined as follows:
- 1.
The screw axis is a rotational degree of freedom in the x-negative direction between the transverse tie rod and its support. This movement is generated by the change in height of air spring.
- 2.
The screw axis is a rotational degree of freedom in the z-direction between the transverse tie rod and its support. This motion is generated by x-direction translation of suspension module to vehicle body or yaw motion.
- 3.
The screw axis is a rotational degree of freedom in the y-negative direction between the transverse tie rod and its support. This motion is generated by module’s pitching motion relative to the vehicle body about the y-axis.
- 4.
The screw axis is a rotational degree of freedom in the x-negative direction between the transverse tie rod and the lower sliding table. This movement is generated by the change in the height of the air spring. In addition, the motion around the y-axis is an internal freedom here, which is ignored in modeling.
- 5.
The screw axis is a rotational degree of freedom in the z-direction between the transverse tie rod and the lower sliding table. This motion is also generated by x-direction translation of the suspension module to the vehicle body or yaw motion.
- 6.
The screw axis is a translational degree of freedom in the y-negative direction, describing the translational motion of the sliding table. This motion is generated by the lateral translation of the suspension module to the vehicle body.
It can be seen from the above definition that open-chain model of a secondary system of a mid–low-speed maglev train has six degrees of freedom, including five rotations and one translation. According to the coordinate system above, we can get the feature point vectors on the corresponding rotation axis, and then obtain the screw coordinate . According to the screw coordinate, we can get the exponential mapping of each vector, and then obtain the forward kinematic model of the secondary system. The specific solution process is given as follows.
—the unit rotation axis; —the any point on rotation axis; —the linear velocity, and ; —the rotation angle or translation distance of the joint.
According to
Figure 3, the feature point vectors on the six screw axes can be given as:
The exponential mapping of screw coordinates is:
The forward kinematics equation of suspension module to vehicle body is:
where,
is the initial pose of upper sliding table
on vehicle body relative to
on suspension module [
14], which can be obtained from the coordinate system in
Figure 3:
and
is also a 4 × 4 matrix, and its parameter representation is shown in Equation (
3).
By combining Equations (1) and (2), we can obtain the specific value of Equation (
3) as follows, where
,
.
If the motion of the joints in secondary system is known, the pose of suspension module relative to vehicle body can be calculated by the kinematic model above. On the contrary, if the relative pose between the vehicle and the suspension module is known, the state of each component in the secondary system can also be calculated using the inverse kinematic model. The proposed kinematic model can be used as a basic tool for design, analysis and verification of the secondary system of a maglev train.
3. Inverse Kinematics Solution of Secondary System
There are two methods to get an inverse kinematics solution from the product of the exponentials formula of the forward kinematics equation and the initial conditions of the secondary system: the sub-problem method of exponential mapping [
6,
7] and the inverse transformation method of robot kinematics solution [
5]. The two methods have a basic idea, which is to simplify exponential equation so that the concise terms on both sides are equal, and then get joint motions of the moving mechanism. Obtaining an analytical solution for the inverse kinematic model is a skilled job and requires certain conditions. The following is derivation process of inverse kinematics solution from the forward kinematics Equation (
2) of the secondary system.
Assume that the pose matrix of upper slide coordinate system
, relative to reference coordinate system
, is:
In Equation (
4), each element in
is known. (The component state
is known). Using
as the input of kinematics equation, we get:
The transformation of the above equation is:
The matrix on the right side of Equation (
6) is known, and the left side is a function matrix of
–
. Transforming Equation (
6), we get:
In Equation (
7), selecting the first three rows of elements in the fourth column to be equal, we can get Equation (
8):
The three equations in Equation (
8) are independent of each other, from which we can get three variables
,
,
shown in Equations (9)–(11).
,
and
are shown in Equation (
12).
Now, all elements on the right side of Equation (
7) have become known quantities. Observing the matrix on the left side of Equation (
7) and making the second element in the first row equal, then we can get
, as follows:
The first column elements in the first row is equal in Equation (
7); then, we can obtain
as follows:
Or
can be obtained by dividing the first element and the third element in the first row:
In Equation (
14),
is generally a small angle, so the denominator will not be zero. However, Equation (
14) contains less information and is greatly affected by truncation error. Equation (
15) contains more information, but it is necessary to avoid a situation in which
and
are zero at the same time.
According to the second element of the second line and the second element of the third line in Equation (
7), we can obtain
as follows:
These two methods of solving have the same principle as the above method of solving .
So far, we have obtained the rotational or translational motion of six degrees of freedom – in a secondary system from the relative pose of the upper sliding table and suspension module.
4. The Relative Pose of Vehicle to Circular Curve Track
The constraint of track to vehicle is achieved by electromagnetic force of an on-board electromagnet. The electromagnet is a linear rigid body, while the track is often a curve. Therefore, except that an electromagnet on straight track is parallel to the track, there is some dislocation between the electromagnet and the track on other curved tracks. In this paper, by establishing the mathematical model of the space curve and analyzing the vehicle/track pose, the motion state of the maglev train can be scientifically analyzed.
4.1. Parametric Description of Circular Curve
The circular curve has a constant radius and is a type of horizontal curve. The flat of circular curve track is a conical surface in space, which is generally described by two parameters: cross-slope angle
and curve radius
. From the perspective of the space, the centerline and inner and outer rails of circular curve are all plane curves. However, due to the existence of superelevation (cross slope angle
), a flat circular curve becomes a conical surface instead of a cylinder. Therefore, the circular curve track can be regarded as a conical surface with rotation axis
passing through the center of the centerline and perpendicular to the ground. The generatrix length of the cone is
with the angle
to ground; the track is located on this conical surface. This spatial relationship of circular curves can be described by screw transformation. The sketch map of the circular curves track is shown in
Figure 4.
Several track coordinates systems in
Figure 4 are defined as follows:
Spatial reference coordinate system O: The origin of O is set at the start of the track centerline and conforms to the right-handed system. The x-axis is along the tangent line of the track centerline, and its positive direction is consistent with vehicle travel. The z-axis is perpendicular to the track plane, and the positive direction is upward. The y-axis is perpendicular to the centerline of the track.
Track starting point coordinate system and : The origins are located at the starting point of the right and left rail, respectively. Their poses are consistent with the reference coordinate system O and the distance from O is half rail-gauge. The pose of the moving coordinate system on the right running rail is consistent with .
Track reference coordinate system : The pose of is defined as the same as the reference coordinate system O. Its origin is set on the track centerline, and the mileage from the origin O is determined according to the position of the vehicle body.
The definitions of the above coordinate systems are shown in
Figure 5.
Assuming the mileage of relative to is s, the vector of rotation axis in reference coordinate system can be expressed as: . The feature point q on the rotation axis can be expressed as: , where is the radius of the right rail ( is a half-gauge less than ). According to , we can get the motion screw: .
When
moves
s along the right track, it is equivalent to rotating
around the axis
,
and when the frame
rotates
clockwise around the axis, its pose matrix becomes:
In the above equation, the initial pose of the frame
and
are coincident, so take
as follows:
.Thus, the pose matrix of
, determined by the mileage
s, can be obtained. Similarly, the pose matrix of the left track can be obtained. The matrix is an accurate description of circular curve, which cannot be obtained by D-H transform [
15]. This accurate model embodies the superiority of the screw motion mathematical method.
4.2. The Modeling of Track Coordinates on Circular Curve
When the length of electromagnet
l and the distance between adjacent magnets
are known, the mileage
s of the reference point on the track can be obtained. Further, the corresponding coordinate systems
on the right side of the track and the corresponding coordinate systems
are on the vehicle body; the origin of
is set on the
ith motion chain on the right side of the vehicle body, and the direction of coordinate axis is consistent with
. The track reference coordinate system
and the vehicle reference coordinate system
can be defined. The origin of
is located on the central line of the vehicle body. The x-axis is along the central line of the vehicle body and points to the positive direction of the vehicle body. The z-axis is perpendicular to the vehicle body plane, and the positive direction is upward. The y-axis is perpendicular to the vehicle body central line. These coordinate systems are shown in
Figure 6.
Putting
at the position of
. According to the relationship between mileage and rotation angle, the position vector
of
can be obtained from Equation (
19):
In Equation (
20),
is the track mileage where the vehicle electromagnet coincides with the circular curve track, and there are 10 points on right track. Similarly, the pose matrix
of five electromagnets can be obtained:
In Equation (
21),
is the track mileage at the midpoint of the electromagnet, and there are five points on the right side. Further, the pose matrix of
relative to track origin coordinate
is obtained as follows:
In the above equation, k is set to ensure the consistency of track coordinate-system posture and electromagnet posture at corresponding positions.
For comparison with vehicle reference coordinate
, we convert Equation (
22) to track reference coordinate system
, and combined with the pose relationship shown in
Figure 5, we can get:
where
is a constant matrix and
can be derived from Equation (
19).
4.3. The Pose Matrix of Vehicle Reference Coordinate System Relative to Track Reference Coordinate System
The rotating sliding table1 at the intersection of suspension frame 1, 2, 4 and 5 has a constraint effect on the vehicle body. According to the pose relationship in
Figure 6, we can calculate the relative pose matrix
of vehicle reference coordinate system
to track reference coordinate system
. The vehicle is a rigid body; it is also easy to calculate the pose matrix
of vehicle right-side coordinate system
relative to vehicle reference coordinate system
.
Thus, the pose relationship of the right vehicle coordinate system
relative to the right track coordinate system
is obtained:
Taking as the boundary condition of the secondary system kinematics equation, the inverse solution of kinematics can be calculated.
The track plane of a circular curve is a conical plane in space, and the vehicle body is asymmetrical on the left and right sides of the track. Therefore, it is also necessary to derive the pose relationship of the left vehicle coordinate system and left track coordinate system to comprehensively analyze the motion of a vehicle on a circular curve. The process is similar to the derivation of the right-side pose relationship above.