1. Introduction
With the rapid development of modern manufacturing and robotics, parallel platforms have been widely used in precision machining, assembly, medical, and aerospace fields due to their advantages of high accuracy, high rigidity, and high load capacity [1]. The background of its development can be traced back to the 1960s when researchers began to explore the possibility of parallel structures in order to improve the precision and rigidity of mechanical systems. Compared with traditional series-connected robots, parallel-connected platforms are able to achieve higher rigidity and better load capacity by combining multiple branched chains in parallel and evenly distributing the motion errors and loads over multiple branched chains, thus improving the stability and reliability of the system.
However, conventional parallel platforms still face a number of challenges in practical applications, especially those related to redundant drives. First, in the traditional rigid-redundant drive structure, the introduction of redundant drive mechanisms, while enhancing the flexibility and fault tolerance of the system, often leads to an increase in internal stresses, which may result in unnecessary rigid constraints when dealing with complex motions, limiting the system’s suppleness and responsiveness.
Second, the complexity of the dynamic model and the presence of signal drift and environmental noise in the sensors make it more difficult for redundant parallel platforms to achieve an accurate and efficient control balance [2]. For example, maintaining the camera balance at all times is an important factor in an environment-exploring spherical robot that needs to carry a camera; a stable picture is crucial for environment exploration and observation, and the spherical robot needs to face various uneven terrains while keeping the camera stable [3,4,5].
An-Dong Hwang and Woo-Young Kim from Chonnam National University have investigated the control of an agricultural mobile robot cargo platform with a 3-RPS parallel mechanism [6]. By establishing a kinematic model, inverse kinematic calculation, and PID controller adjustment, combined with real-time feedback IMU data, the length of the robot’s three drive rods was precisely adjusted to dynamically maintain the level of the agricultural mobile robot’s cargo platform during transportation on uneven ground, effectively reducing the tilt angle and ensuring the stability of agricultural products transportation [7]. In this article, each drive rod is connected to a servo motor, and these motors are responsible for adjusting the length of the drive rods. The mechanical structure is shown in Figure 1a.
Qiu Xiang Gu and Jiawei Tian, from the University of Electronic Science and Technology (UEST), studied a six-degree-of-freedom parallel platform structure based on Stewart [8]. The control chip of this structure is a S32K144 microcontroller. The manufacturer of the S32K144 is NXP, headquartered in Eindhoven, the Netherlands, and it is designed, developed and manufactured by NXP. Six parallel-connected robotic arms are controlled by the MCU program, and the servo motors of each group of robotic arms are brushless direct current (BLDC) motors [9,10], the manufacturer of this BLDC motor is DJI, a company based in Shenzhen, China; the length of each robotic arm is adjusted according to the real-time feedback data by using a PI control algorithm in order to realize the attitude adjustment of the platform in the workspace. In addition, the kinematic positive and negative solution algorithm calculation and trajectory planning are carried out through the control center program on the PC, as well as the real-time synchronous control of each drive using the CAN bus to ensure that the platform reaches the set target attitude, so as to complete the leveling process. This structure can come to test the effectiveness of the control algorithm, but its nature is still a rigid structure driven by brushless DC (BLDC) motors, which will have the problems of internal force wear and rigidity constraints. The structure of the six-degree-of-freedom parallel platform is shown in Figure 1b.
Jiang Shuo and Wang Junzheng et al. from the School of Automation, Beijing Institute of Technology (BIT) investigated a 3-degree-of-freedom (3-DOF) parallel stabilized platform with high vibration isolation performance [11]. Its working principle is, firstly, that a compliance control framework is established through the mass-spring-damper model and combined with a 3D striving solution, filtering, and online estimation of environmental stiffness and secondly, the flexibility of the electric cylinder is adjusted in real time to correct the reference trajectory, so as to keep the platform balanced and stabilized under the complex perturbation, but its core drive is still realized through the electric cylinder controlled by the motor. The electric cylinder is controlled by the motor, and its telescopic length is adjusted according to the adaptive active compliance control strategy, so as to adjust the platform’s attitude and position. The structure is shown in Figure 2a.
As can be seen from the above study, parallel platforms are used in a wide range of applications, and they have different modeling and control methods. In order to achieve the balance of the platform, drive rods and motors are often used, which are rigid mechanical drives. Because of this, there are problems of slow response and large internal forces in redundant drives; the former is not suitable for high-speed dynamic control, while the latter can cause structural deformation, losses, and a low energy conversion rate. These parallel platform mechanisms receive the effects of rigidity and internal forces, and there is a risk of wear and tear.
Therefore, it is crucial to develop a more efficient and stable control method. Electromagnetic drive, as an efficient and responsive drive method, provides new possibilities to solve this challenge [12,13]. Compared with traditional servomotor and hydraulic actuator drives, the electromagnetic drive has obvious advantages in terms of response speed and control accuracy, and structurally it is also free from wear and rigidity constraints caused by internal forces compared with traditional control methods. These advantages provide new ideas for the control of parallel redundant platforms.
In this paper, we propose a spatial two-degree-of-freedom parallel platform based on an electromagnetic redundant drive and its control method, which is redundantly driven by three electromagnetic-spring composite struts, which provides higher responsiveness and better flexibility than the traditional parallel structure and mitigates the adverse effects of the internal forces and rigid constraints on the structure of the traditional rigid redundant drive method. In terms of application, the driving method of the parallel platform proposed in this paper is seldom seen in the open literature and applications, so we apply the proposed parallel platform to an environment-detecting spherical robot with lidar and camera piggybacking so that the spherical robot can always maintain the lidar and the camera to keep a stable attitude during its movement, which is of better innovation and practical value. Parallel platform application on a spherical robot equipped with a camera and LiDAR 3D diagram is shown in Figure 2b.
In this paper, the structure of the platform and the equivalent SPU model are firstly introduced, the degrees of freedom of the redundant parallel platform are calculated, and the inverse kinematic equations and Jacobi matrix of the platform are analyzed. According to the analyzed results, the relationship between the rotation angle and the length of the branched chain is given and the relational equation between the angle and the current is deduced through the equations of dynamics and electromagnetism, which establishes the foundation for the later control. In order to solve the problems of noise and zero drift of the gyroscope sensor in practical applications, this paper introduces the untraceable Kalman filter (UKF), the processed angle information is passed to the controller, and the solved feedback signal is given to the current controller, so as to change the magnetic force of the electromagnet and realize the balance. In addition, we can also launch the angle and current relationship equation to solve the required current value, and the feedback signal together with the electromagnet, to realize the fusion of the two data and to achieve more accurate control. In the electromagnetic control process, how to efficiently distribute the magnetic force so that the power can be minimized is also a problem worth discussing. Based on this paper, we use MATLAB2023b to establish Simulink and Simscape models and use a driving force allocation strategy based on the minimum two-paradigm number method, through the design of the three-dimensional motion trajectory of the joint point at the end of the branched chain, to calculate the force of each branched chain. We also join the traditional hybrid driving force allocation for simulation and comparison, and the results show that the proposed method is smaller than the traditional method in terms of the consumption of power and deviation. The results show that the method proposed in this paper is smaller than the traditional method in terms of power consumption and deviation.
The paper is organized as follows: Section 1 is the introduction, which summarizes the latest research and applications of parallel platforms and gives an application of the electromagnetic redundantly driven parallel platform proposed in this paper. In Section 2, we analyze the electromagnetic redundant drive parallel platform structure, give the equivalent model, and analyze the degrees of freedom, inverse kinematics, Jacobi matrix, and platform offset angle of the parallel platform. In Section 3, this paper continues the analysis of the branched chain model and the dynamics model of the parallel platform and gives the equations for the relation between the length of the branched chain and the angle as well as the current and the angle. Section 4 presents the data fusion algorithm using UKF and describes the establishment of the equations of state and measurement as well as the process of traceless variation. Section 5 discusses the branched chain drive allocation, MATLAB simulation, and trajectory planning verification for the electromagnetic redundant drive parallel platform. In Section 6, the paper is summarized.
2. Parallel Platform Analysis of the Electromagnetic Drive
The object analyzed in this paper is a 2DOF parallel platform mechanism, and the control method is an electromagnetic drive. The structure is divided into a circular upper platform and a lower platform, in which the top surface of the upper platform is equipped with a gyroscope sensor, the bottom surface is uniformly distributed with three permanent magnets of the same specification, the top surface of the lower platform is distributed with three electromagnets of the same specification, and the middle of the platform has a universal hinge in the center of the circle as well as three springs of the same specification uniformly distributed, the three permanent magnets, and the three electromagnets that form three electromagnetic-spring composite drive struts together.
The three-branched-chain two-degree-of-freedom platform forms a redundant drive control. The three-branched-chain structure can effectively improve the stability of the system by sharing the loads and moments through the redundant degrees of freedom [14], especially when responding to external perturbations and load variations. The system can be automatically adjusted to maintain equilibrium to adapt to the dynamically changing working environment, which is very important for application scenarios that require rapid adjustment and precise control. The schematic of the electromagnetically driven 2DOF parallel platform is shown in Figure 3.
In order to simplify the mechanism analysis, the parallel platform is designed for equivalent analysis. Then, the parallel platform has three electromagnetic-spring composite drive pivot chains. This mechanism includes a fixed lower platform A1A2A3, a movable upper platform B1B2B3, universal joints connecting the platforms, and three legs AiBi (i = 1, 2, 3). Both platforms are circular, as shown in Figure 4. Among them, each strut chain has a spherical sub (S) at the top, a moving sub (P) in the middle, and a universal joint (U) at the bottom. A fixed coordinate system A-xyz is established on the lower platform, and a moving coordinate system B-xyz is established on the upper platform. The origins of both coordinate systems are located at the centers of the respective platforms, with the Y axis and y axis parallel to A2A3 and B2B3, respectively, and the Z axis and z axis perpendicular to the planes A1A2A3 and B1B2B3, respectively.
2.1. Degree of Freedom Analysis of Parallel Platform
As shown in Figure 4, this mechanism consists of three SPU legs. According to the modified Grubler–Kutzbach (G–K) formula [15], the degree of freedom (DOF) of the system is 6. Due to the constraint forces exerted by the intermediate universal joint (U) in the z-direction of the moving platform and along the coordinate axes of the moving platform, the end-effector can only rotate about the x and y axes, resulting in two DOFs for the end-effector. Moreover, there are no common constraints or redundant constraints in this mechanism. Based on the aforementioned analysis, the overall DOF of the mechanism can be calculated as follows:
(1)
where is the total number of links in the system, including all moving and fixed components, is the total number of joints in the system, fi is the DOF of the i-th joint, representing the number of independent movements the joint can provide, v is the number of independent input motions in the system, the active DOFs of the system, and is the number of redundant constraints in the system.2.2. Inverse Solution Model and Jacobian Matrix Analysis of the Parallel Platform
The electromagnet is equivalent to the prime A1A2A3, then the triangle formed by the vertices of the upper and lower planes of this mechanism is equilateral, the distance from the center of the upper plane to the vertex BBi = , the distance from the center of the lower plane to the vertex AAi = , and the distance between the upper and lower planes = . The length of the prismatic joint P is = for (i = 1, 2, 3). Then, according to the inverse solution model of the mechanism, we can obtain the relationship equation between the and angle changes caused by the X—Y rotation sequence of the moving platform and the length of the chain as
(2)
In the above formula, the following applies:
(3)
To perform kinematic analysis for the design of a more efficient control algorithm, we need to analyze the Jacobian matrix of the mechanism to simulate its actual motion [16]. Then, the first order fully differential equation for the length of the strut with respect to the angle is given by
(4)
In the above formula, the following applies:
(5)
In simplified form, this can be expressed as
(6)
where (for i = 1, 2, 3) represents the velocity of the chain length changes, (for n = α, β) denotes the angular velocities of points on the moving platform, and is the velocity Jacobian matrix of the mechanism. The relationship can be represented as(7)
This Jacobian matrix analysis allows us to understand the velocity and angular velocity relationships within the mechanism, which is crucial for designing accurate and responsive control algorithms.
2.3. Calculation of an Offset Angle of the Moving-Fixed Platform
In electromagnetic systems, accurate calculation of the interaction force between the electromagnet and the permanent magnet is important for optimizing the design and improving the system performance. Since the sizes of the moving and fixed platforms are different (a ≠ b), the angular deviation between the permanent magnet and the electromagnet will be generated. In order to accurately control the magnetic force of the mechanism, we need to calculate the directional cosine (for i = 1, 2, 3) between the points of the moving and fixed platforms, between and , then their directional cosines can be expressed as
(8)
By calculating the directional cosines between electromagnets and permanent magnets, we are able to accurately characterize their relative positional relationship and calculate the interaction force based on this. This is important for the design and optimization of electromagnetic systems.
3. Electromagnetic-Spring Composite Pivot Chain Model and Dynamic Analysis of the Parallel Platform
The electromagnetic-spring composite pivot chain in a 2-DOF parallel platform is modeled as shown in Figure 5.
In Figure 5, let the sum of the interaction force between the electromagnet and the permanent magnets be , the elastic force of the spring be , the mass of the permanent magnets be (for i = 1, 2, 3), (for i = 1, 2, 3) be the amount of the change in length of each strut chain induced in the course of the motion, the excitation current of the electromagnet be , and the air resistance be neglected. In the initial state, since the three permanent magnets are uniformly distributed in the upper plane of the three equidistant lines, it is an equilibrium state, and the force point is at the center of the circle. The mathematical model of the electromagnetic drive system can be described by the equations of electromagnetism, kinematics, and circuitry, as follows:
(9)
In the above equation, is the air permeability, is the magnetic pole area of the electromagnet, is the number of turns of the coil, is the magnetization strength of the permanent magnet, is the volume of the permanent magnet, and is the elasticity coefficient of the spring. The electromagnetic and elastic formulas of the Equation (9) are obtained by substituting them into the kinematic equations:
(10)
The simplified transformation leads to the equation for the variation in the current with respect to the length of the branched chain as
(11)
Thus, we have
(12)
The relationship between the current and the angle is
(13)
Let = and = , then the coefficients in Equation (13) are given by
(14)
Based on the analysis above, we can implement a simplified control of the parallel platform mechanism. The control process is as follows:
In the initial state, the system does not receive external interference; at this time, the center of gravity of the mechanism is in the center position, the mechanism is in a state of equilibrium, and the gyroscope measurement shows that = = 0. In the process of movement, the platform will be tilted, as shown in Figure 6. In order to maintain the balance of the upper platform, the gyroscope sensor needs to measure the actual tilt angle and of the upper platform in real time. These measured angles are compared with the target angle, and the error value is calculated. The error value is processed to generate the control signals, which are used as the pulse signals of the actuator, and by adjusting the magnetic force generated by the electromagnet, these signals correct the attitude of the upper platform, thus realizing the dynamic balance control.
However, if filtering is not applied, sensor noise and measurement errors may significantly affect the accuracy and stability of the control system. This may lead to incorrect error calculations and unstable platform motion. To address these issues, the Unscented Kalman Filter (UKF) can be introduced. The UKF is an advanced filtering technique that provides more accurate state estimation by taking into account the nonlinear characteristics of the system. By applying the UKF, we can reduce the effects of noise and measurement errors, thus improving the stability and performance of the dynamic balance control system [17].
4. Data Fusion Algorithm Based on the Unscented Kalman Filter
In the actual operation of the mechanism, relying solely on gyroscope sensors to detect angles for real-time control may encounter issues such as noise and drift, leading to inaccurate angle measurements and compromised control performance. The noise and cumulative drift of the gyroscope can cause error accumulation, resulting in significant deviations during long-term operation [18,19,20].
To address this, the Unscented Kalman Filter (UKF) can be introduced. By considering the tilt angles of the platform as the state equation and the angles measured by the gyroscope sensor as the observation equation, the UKF can perform data fusion. This method effectively combines sensor data with the mathematical model, significantly reducing the noise and drift errors of the gyroscope. Consequently, it provides more accurate and stable angle estimations, allowing for precise system state estimation and control. This enhances the robustness and reliability of the control system. The process of data fusion between the gyroscope sensor and the mathematical model is illustrated in Figure 7.
Based on Figure 6, it is understood that the equilibrium state of the upper platform is primarily determined by the variables and . Therefore, the state vector of the platform’s position is
(15)
Assuming the system is driven by process noise, the state transition equation of the system is
(16)
The observation vector obtained from the gyroscope sensor is
(17)
Based on the angular variations measured by the gyroscope, the measurement equation can be expressed as
(18)
In the equations above, represents the process noise, which describes the random perturbations or uncertainties within the system at each time step. It is assumed to be zero-mean Gaussian noise with a covariance matrix Q. and denote the angular variations in the dynamic platform at time step . represents the measurement noise, assumed to be zero-mean Gaussian noise with a covariance matrix R.
Due to the uncertainty in the motion state of the mechanism, the angle variation exhibits nonlinearity. Therefore, we employ the Unscented Transform (UT) to handle the state estimation of nonlinear systems. The process involves calculating a set of Sigma points based on the state mean and covariance matrix. Each Sigma point is assigned a weight, and the Sigma points are transformed through a nonlinear function to obtain a new set of Sigma points. These transformed Sigma points are then used to estimate the mean and covariance of the transformed variables, thereby providing updated filter values. The transformation process is as follows [21]:
-
Calculate Sigma Points
To capture the statistical characteristics of the state variables, a set of sample points called Sigma points is chosen. These points are generated based on the mean and covariance matrix. Denote the number of Sigma points by and the state dimension of the system by N. From the Equation (15), it is known that the system’s state dimension is N = 2. Set the state vector mean as X and the initial covariance matrix as P. The Sigma points are then calculated as
(19)
(20)
In this context, is the scaling parameter and typically ranges from (0.001, 1). A smaller will make the Sigma points more concentrated. Generally, is set to 10−3. is a secondary scaling parameter used to further adjust the distribution of Sigma points, generally set to 0.
-
2.. Calculate the Weights of Sigma Points
The weights are used to calculate the weighted mean and covariance of the transformed Sigma points, as follows:
(21)
Here, is used to adjust for known distribution biases, typically set to 2 for Gaussian distributions.
-
3.. Initialize the State Vector and Covariance Matrix
(22)
-
4.. Prediction Step
(23)
Using the system model to predict the transformation of the Sigma points and employing the state transition equation = f() [22], the predicted values at the next time step for each Sigma point are calculated. The predicted mean and covariance are then computed using the transformed Sigma points and their corresponding weights, as follows:
(24)
(25)
-
5.. Correct Step
(26)
Using the current predicted Sigma points , calculate the Sigma points in the measurement space, as follows:
(27)
Next, compute the mean, covariance, and cross-covariance matrices using the transformed Sigma points in the measurement space and their corresponding weights , as follows:
(28)
Using the calculated cross-covariance matrix and measurement covariance matrix , the Kalman gain is computed as
(29)
-
6.. Update the State Estimate
Using the Kalman gain Kt and the measurement residual ( − ), update the state estimate as follows:
(30)
(31)
With the above calculations, we can obtain the updated angle data. The updated angle value can be solved by the PID algorithm, which solves the feedback signal to the current controller to be converted into the corresponding current value; the angle value is then transmitted to the mathematical model of the mechanism, which solves the current value required by each branch chain at time . By fusing the current data solved by the mathematical model with the current data solved by the PID controller with weights, we can change the magnetism of the electromagnet more accurately to keep the platform balanced.
In order to show the filtering effect of UKF on the angle, the nonlinearly varying angle is given to compare with the observed value, where the angle range is (−14°, 14°), as shown in Figure 8. In addition, we added a sine wave and compared it with the PID algorithm without UKF, and it can be concluded that the following effect of this paper is better, the result is shown in Figure 8b.
5. Verification of Drive Distribution and Simulation in Redundant Platforms
In electromagnetic redundant drive parallel mechanisms, it is crucial to address the coordinated distribution of drive forces as the number of actuators exceeds the degrees of freedom [23]. Effective force distribution not only minimizes energy consumption but also enhances system stability. The following section discusses the drive assignment methodology for electromagnetically redundant parallel platforms.
Since the model in this paper is a three-branched two-degree-of-freedom structure, the number of actuators exceeds the degrees of freedom. A key issue is how to appropriately allocate the driving forces to effectively reduce energy consumption and enhance system stability [24]. This paper proposes a strategy based on the minimum two-norm method for optimizing force allocation in such mechanisms.
According to Equation (7), we can learn that the relationship between the length change velocity and the angle change velocity of each branched chain is derived from the Jacobian matrix . In order to realize the minimum two-paradigm number allocation strategy for the driving torque [25], it is necessary to first compute the transpose matrix of the Jacobian matrix and then derive the pseudo-inverse of the Jacobian matrix. We first compute the transpose of the Jacobian matrix , as shown in Equation
(32)
Then, we can obtain this Equation
(33)
where , , and are matrices, and the pseudo-inverse is given by(34)
To implement the force allocation strategy, we define the platform velocity vector , which can be derived from the velocity Jacobi matrix mentioned above, and solve the joint velocity vector through the pseudo-inverse matrix, as follows:
(35)
Then, the driving forces are calculated using the dynamics equation, as follows:
(36)
where is the inertia matrix, is the Coriolis matrix, and is the gravity matrix. To minimize the input forces , the minimum two-norm method can be used. This problem can be expressed as(37)
Under these circumstances, the use of the pseudo-inverse matrix ensures the minimum two-norm solution. Specifically, this means that when solving for the force distribution , the solution with the minimum two-norm of the input force is selected [26].
5.1. Trajectory Planning and Simulation Verification of Parallel Platforms Using MATLAB
In this section, we simulate and analyze the electromagnetic redundant drive parallel platform model by using Simulink and Simscape tools in MATLAB. The Simulink model is used to design and implement the control system, including input signal generation, control algorithms (PID controllers), and output signal processing, in which we will also add modules such as Simulink-PS converter to convert the signals, so that the control signals can be transmitted to the model, and Simscape is used to build a three-dimensional model of the electromagnetic redundant drive parallel platform. Through the joint simulation of the two, we can describe the dynamic behavior of the system to achieve efficient simulation and verification of complex systems. Figure 9 shows the joint simulation model of the electromagnetic redundant drive parallel platform.
In order to verify the effectiveness of the minimum two-paradigm method of the driving force, this paper simulates the simulated and desired three-dimensional motion trajectories of the joint points at the end of the branched chain by a given change in angle, and the displacement deviation of the motion trajectories is given. The parameter settings are shown in Table 1.
The variations in the pose of the moving platform (in degrees) and the motion trajectory at the end joint of the branched chain (in meters) are described by the following equations:
(38)
The simulated and desired 3D trajectories of the joint points at the end of the branched chain are derived from the variation of angles and within the reachable range of the platform motion, as shown in Figure 10a. The simulated and desired trajectory errors of the joint points at the end of the branched chain are shown in Figure 10b.
From the figure, we can see the simulated and desired trajectories and their displacement deviations, and it can be seen that the deviation values are all within a reasonable range of 1%.
Next, based on the trajectory designed in Figure 10 for the parallel mechanism, the theoretical drive forces for each branch obtained using the minimum two-norm method are compared with the simulated drive forces for each branch [27]. In order to verify the efficiency of the drive force assignment based on the least two-paradigm method used in this paper, we include the traditional hybrid drive force assignment for comparison, and the results show that the proposed method in this paper requires less force and deviation than the traditional method for the same trajectory. The comparison chart is shown in Figure 11.
The offset graph between the simulated and theoretical driving force can be seen in Figure 12, it can be seen that the error of the least-square-paradigm-based driving force allocation method used in this paper is at 0.7%, while the error of the traditional hybrid force drive is at 8%, and the effect used in this paper is better. The method used in this paper also uses less force for the same trajectory.
5.2. Evaluation of Interference Immunity, Response, and Load Capacity of Parallel Platforms
In order to evaluate the performance of the control algorithm, we tested a parallel platform driven by electromagnetic redundancy by adding a periodic sine wave with a peak value of 10 degrees. We performed comparative simulations using a single PID controller versus a PID controller containing a traceless Kalman filter, as shown in Figure 13.
The results show that the PID controller containing the UKF is able to suppress the influence of external disturbances more effectively.
For electromagnetic redundant drive parallel platforms, another very important thing is the response-ability. The response capability can show a platform’s anti-interference ability and control ability. Therefore, we test the platform’s responsiveness by inputting different angle values to the platform, as shown in Figure 14.
The specific condition is to input 7-degree and 14-degree angles to the platform as external interference and add some noise. In the parameterization, we are given Kp = 88,614, Ki = 652,500, and Kd = 130. By comparing the graphs, we can see that the PID controller with UKF used in this paper is better than just the PID controller in terms of response-ability.
The next step is to evaluate the load capacity of the EM-driven parallel redundant platforms, as the load capacity is directly related to the performance and reliability of the platforms under different operating conditions. Evaluating the load capacity determines whether the platform is able to maintain stable accuracy and motion performance when subjected to varying weights and external forces. This is critical to ensure that the platform is still able to perform accurately in applications with high load and dynamic requirements. Therefore, we used MATLAB to make a 3D plot of the load force of the parallel platform as a function of the length of the branched chain and the current, as shown in the following Figure 15.
From the figure, we can see that with the parameters given in this paper, the load force can reach up to 5.8 N, which can provide loads for some small cameras and so on. Of course, the size of the load force is very much related to the specifications of the electromagnet and permanent magnet, as well as the elasticity coefficient of the spring, so different scenarios and loads, electromagnets, permanent magnets, springs, etc., with different parameters, can be used.
6. Conclusions
In this paper, the control method of a spatial two-degree-of-freedom parallel platform driven by electromagnetic redundancy is investigated. Firstly, the latest research and applications of parallel platforms are analyzed, and a background of the application of this platform on spherical robots is given with a three-dimensional diagram. Then, the platform with an electromagnetic-spring composite pivot chain is equivalent to the SPU parallel platform [28], and the degrees of freedom, inverse kinematics, Jacobian matrix, and offset angle of the platform are analyzed to build a mathematical model of the platform [29].
Next, we derived the relationship between the current and the length and angle of the branched chain through the mathematical model, laying the foundation for the next step of data fusion. By introducing the Unscented Kalman Filter (UKF) [30], we have filtered the angle information well, and the processed angle information can be solved by both PID and mathematical modeling to fuse the current values to achieve more accurate control.
Due to the redundancy of actuators in parallel redundant mechanisms exceeding the number of degrees of freedom, optimally distributing forces to reduce energy consumption and improve system stability is crucial [31]. Then, we used MATLAB to build the simulation model, and according to the input trajectory, we compared the drive force allocation based on the Least-Second Paradigm method used in this paper with the traditional hybrid drive force allocation [32,33], and the method in this paper is better than the traditional both in terms of the error and the use of force allocation. Finally, using simulation software, the response curves and load capacity curves of the platform under different external disturbance conditions are given to further verify the response and load capacity of the design.
Conceptualization, W.W. and J.C.; methodology, W.W. and J.C.; software, J.C. and X.L.; validation, Y.Y. and H.Y.; formal analysis, W.W.; investigation, X.H.; resources, W.W.; data curation, J.C.; writing—original draft preparation, J.C.; writing—review and editing, W.W.; visualization, W.Z.; supervision, W.W.; project administration, W.W. All authors have read and agreed to the published version of the manuscript.
No new data were created or analyzed in this study. Data sharing is not applicable to this article.
The authors declare no conflicts of interest.
Footnotes
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.
Figure 1. (a) Agricultural mobile robot with the 3-RPS parallel mechanism studied by Andong Huang and Woo-Young Kim [6]; (b) A six-degree-of-freedom parallel platform structure studied by Qiuxiang Gu and Jiawei Tian [8].
Figure 2. (a) A three-degree-of-freedom (3-DOF) parallel stabilized platform with high vibration isolation performance by Shuo Jiang and Junzheng Wang [11]; (b) The parallel platform proposed in this paper is applied to a spherical robot equipped with a camera and LiDAR 3D design drawing.
Figure 4. The main view and top view of the double platform mechanism schematic diagram.
Figure 5. Electromagnetic-spring composite pivot chain model for two-degree-of-freedom parallel platforms.
Figure 8. (a) Unscented Kalman Filter filters the angle and tracks the situation; (b) Effect of adding UKF to the PID algorithm versus following a sine wave without it.
Figure 10. (a) Simulation and desired motion trajectories of joint points at the end of a support chain; (b) Simulated and desired trajectory errors for joint points at the end of a support chain.
Figure 11. (a) Minimum two-paradigm method-based drive assignment; (b) Conventional hybrid drive distribution.
Figure 12. (a) Driving force allocation error based on the least-square-paradigm method; (b) The Coventional hybrid drive power distribution error.
Figure 13. Anti-jamming effect of PID controllers with and without the addition of UKF on sinusoidal waveforms.
Figure 14. (a) Response curve at an input condition of 7 degrees; (b) Response curve at an input condition of 14 degrees.
Figure 15. Load force of a parallel platform as a function of the current and length of the branch chain.
Parallel redundant mechanism scale parameters.
Scale Parameter | Numerical Value | Unit |
---|---|---|
Moving platform radius Rb | 0.06 | m |
Fixed platform radius Ra | 0.04 | m |
Fore-aft angle range α | ±14 | (°) |
Left-right angle range β | ±14 | (°) |
Time range t | 0~5 | s |
Frequency ω | 2π/5 | Hz |
References
1. Dabbagh, S.R.; Alseed, M.M.; Saadat, M.; Sitti, M.; Tasoglu, S. Biomedical Applications of Magnetic Levitation. Adv. NanoBiomed Res.; 2022; 2, 2100103. [DOI: https://dx.doi.org/10.1002/anbr.202100103]
2. Hu, S.; Liu, H.; Kang, H.; Ouyang, P.; Liu, Z.; Cui, Z. High Precision Hybrid Torque Control for 4-DOF Redundant Parallel Robots under Variable Load. Actuators; 2023; 12, 232. [DOI: https://dx.doi.org/10.3390/act12060232]
3. Crossley, V.A. A Literature Review on the Design of Spherical Rolling Robots; Carnegie Mellon University: Pittsburgh, PA, USA, 2006.
4. Chase, R.; Pandya, A. A Review of Active Mechanical Driving Principles of Spherical Robots. Robotics; 2012; 1, pp. 3-23. [DOI: https://dx.doi.org/10.3390/robotics1010003]
5. Alves, J.; Dias, J. Design and Control of a Spherical Mobile Robot. Proc. Inst. Mech. Eng. Part I J. Syst. Control. Eng.; 2003; 217, pp. 457-467. [DOI: https://dx.doi.org/10.1177/095965180321700602]
6. Huang, A.; Kim, W.-Y.; Chen, T.; Jang, J.; Lee, K.-H. Pitch Angle Control of the Self-Balancing Cargo Platform in an Agricultural Mobile Robot Using a 3-RPS Parallel Mechanism. Precis. Agric. Sci. Technol.; 2024; 6, pp. 151-164.
7. Lv, Z.; Ning, D.; Liu, P.; Liao, P. PD Control with Gravity Compensation for 3-RPS Parallel Manipulator. Proceedings of the 2023 IEEE 12th Data Driven Control and Learning Systems Conference (DDCLS); Xiangtan, China, 12–14 May 2023; pp. 1744-1749.
8. Gu, Q.; Tian, J.; Yang, B.; Liu, M.; Gu, B.; Yin, Z.; Yin, L.; Zheng, W. A Novel Architecture of a Six Degrees of Freedom Parallel Platform. Electronics; 2023; 12, 1774. [DOI: https://dx.doi.org/10.3390/electronics12081774]
9. Murali, M.; Arulmozhiyal, R. Investigation on Modeling and Simulation BLDC Motor Fed Universal Actuation System. RIMNI; 2021; 37, pp. 1-8. [DOI: https://dx.doi.org/10.23967/j.rimni.2020.12.001]
10. Dat, N.T.; Kien, C.V.; Anh, H.P.H. Optimal FOC-PID Parameters of BLDC Motor System Control Using Parallel PM-PSO Optimization Technique. Int. J. Comput. Intell. Syst.; 2021; 14, 1142. [DOI: https://dx.doi.org/10.2991/ijcis.d.210319.001]
11. Jiang, S.; Wang, J.; Wang, S.; Shen, W. Vibration Isolation Control Performance for an Innovative 3-DOF Parallel Stabilization Platform. J. Mech. Sci. Technol.; 2022; 36, pp. 3677-3689. [DOI: https://dx.doi.org/10.1007/s12206-022-0642-4]
12. Tan, C.; Li, B.; Ge, W.; Sun, B. Design and analysis of a bi-stable linear force actuator for directly-driven metering pump. Smart Mater. Struct.; 2018; 27, 107001. [DOI: https://dx.doi.org/10.1088/1361-665X/aadde2]
13. Lu, Y.; Tan, C.; Ge, W.; Li, B.; Lu, J. Improved Sliding Mode-Active Disturbance Rejection Control of Electromagnetic Linear Actuator for Direct-Drive System. Actuators; 2021; 10, 138. [DOI: https://dx.doi.org/10.3390/act10070138]
14. Shang, C.; Tao, G.; Zuo, H.; Meng, D. Modeling and Adaptive Robust Posture Control of 3-RPS Pneumatic Parallel Platform. Proceedings of the Volume 5C: 39th Mechanisms and Robotics Conference; Boston, MA, USA, 2 August 2015; American Society of Mechanical Engineers: Houston, TX, USA, V05CT08A019.
15. Huang, Z.; Liu, J.; Li, Y. General formula problem for 150 years of institutional freedom. J. Yanshan Univ.; 2011; 35, 39.
16. Joshi, S.A.; Tsai, L.-W. Jacobian Analysis of Limited-DOF Parallel Manipulators. J. Mech. Des.; 2002; 124, pp. 254-258. [DOI: https://dx.doi.org/10.1115/1.1469549]
17. Zheng, B.; Fu, P.; Li, B.; Yuan, X. A Robust Adaptive Unscented Kalman Filter for Nonlinear Estimation with Uncertain Noise Covariance. Sensors; 2018; 18, 808. [DOI: https://dx.doi.org/10.3390/s18030808] [PubMed: https://www.ncbi.nlm.nih.gov/pubmed/29518960]
18. Passaro, V.M.N.; Cuccovillo, A.; Vaiani, L.; De Carlo, M.; Campanella, C.E. Gyroscope Technology and Applications: A Review in the Industrial Perspective. Sensors; 2017; 17, 2284. [DOI: https://dx.doi.org/10.3390/s17102284]
19. Zhanshe, G.; Fucheng, C.; Boyu, L.; Le, C.; Chao, L.; Ke, S. Research Development of Silicon MEMS Gyroscopes: A Review. Microsyst. Technol.; 2015; 21, pp. 2053-2066. [DOI: https://dx.doi.org/10.1007/s00542-015-2645-x]
20. Piyabongkarn, D.; Rajamani, R.; Greminger, M. The Development of a MEMS Gyroscope for Absolute Angle Measurement. IEEE Trans. Control Syst. Technol.; 2005; 13, pp. 185-195. [DOI: https://dx.doi.org/10.1109/TCST.2004.839568]
21. Yue, S.; Fan, Y. Hierarchical Direct Yaw-Moment Control System Design for In-Wheel Motor Driven Electric Vehicle. Int.J Automot. Technol.; 2018; 19, pp. 695-703. [DOI: https://dx.doi.org/10.1007/s12239-018-0067-3]
22. Song, D.; Yang, J.; Dong, M.; Joo, Y.H. Kalman filter-based wind speed estimation for wind turbine control. Int. J. Control Autom. Syst.; 2017; 15, pp. 1089-1096. [DOI: https://dx.doi.org/10.1007/s12555-016-0537-1]
23. Luo, Z.; Yang, Z.; Cong, D.; Zhang, H.; Guo, J. Design of 2DOF Motion Simulator with Actuation Redundancy. Robot; 2012; 34, 574. [DOI: https://dx.doi.org/10.3724/SP.J.1218.2012.00574]
24. Nahon, M.A.; Angeles, J. Force Optimization in Redundantly-Actuated Closed Kinematic Chains. Proceedings of the 1989 International Conference on Robotics and Automation Proceedings; Scottsdale, AZ, USA, 14–19 May 1989; Volume 2, pp. 951-956.
25. Gautier, M.; Janot, A.; Vandanjon, P.-O. A New Closed-Loop Output Error Method for Parameter Identification of Robot Dynamics. IEEE Trans. Control Syst. Technol.; 2013; 21, pp. 428-444. [DOI: https://dx.doi.org/10.1109/TCST.2012.2185697]
26. Gao, M.; Zhang, X. Optimum of Driving Force for 4-RRR Redundant Parallel Robot. Chin. J. Agric. Mach.; 2014; 45, pp. 301-305.
27. Liu, X.; Zhao, Y. Dynamic analysis and control strategy research of redundant actuated parallel manipulator. Yanshan Univ.; 2019; 167, pp. 483-491.
28. Gosselin, C.; Angeles, J. The Optimum Kinematic Design of a Spherical Three-Degree-of-Freedom Parallel Manipulator. J. Mech. Transm. Autom. Des.; 1989; 111, pp. 202-207. [DOI: https://dx.doi.org/10.1115/1.3258984]
29. Stewart, D. A Platform with Six Degrees of Freedom. Proc. Inst. Mech. Eng.; 1965; 180, pp. 371-386. [DOI: https://dx.doi.org/10.1243/PIME_PROC_1965_180_029_02]
30. Ajgl, J.; Simandl, M. Multisensor Constrained Estimation with Unscented Transformation. Proceedings of the 2010 13th International Conference on Information Fusion; Edinburgh, UK, 26–29 July 2010; IEEE: New York, NY, USA, 2010; pp. 1-7.
31. Cheng, H.; Yiu, Y.K.; Li, Z. Dynamics and Control of Redundantly Actuated Parallel Manipulators. IEEE/ASME Trans. Mechatron.; 2003; 8, pp. 483-491. [DOI: https://dx.doi.org/10.1109/TMECH.2003.820006]
32. Xu, Y.; Jiang, Z.; Ju, Z.; Wang, Z.; Liu, W.; Zhao, Y. Force Analysis of the Redundantly Actuated Parallel Mechanism 2RPR+P Considering Different Control Methodologies. Robot. Auton. Syst.; 2021; 142, 103783. [DOI: https://dx.doi.org/10.1016/j.robot.2021.103783]
33. Lee, S.H.; Yi, B.-J.; Kim, S.H.; Kwak, Y.K. Control of Impact Disturbance by Redundantly Actuated Mechanism. Proceedings of the 2001 ICRA, IEEE International Conference on Robotics and Automation (Cat. No.01CH37164); Seoul, Republic of Korea, 21–26 May 2001; IEEE: New York, NY, USA, 2001; Volume 4, pp. 3734-3741.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.
Abstract
In this paper, a spatial two-degree-of-freedom (2DOF) parallel platform based on electromagnetic redundant drive and its control method are investigated. The platform is redundantly driven by three electromagnetic-spring conforming branched chains, and the design provides better flexibility and responsiveness than conventional parallel structures. The introduction of the electromagnetic drive alleviates the stresses within the conventional rigid redundant drive structure and reduces the detrimental effects associated with rigid redundancy. In this paper, the structure and equivalent SPU model of the platform are first introduced, with S referring to the kinematic sub, P to the spherical sub, and U to the universal joint. The degrees of freedom of the platform are analyzed, and the inverse kinematic model and velocity Jacobi matrix are derived, so as to derive the relationship between the pitch, roll angles, and length of the gimbal chain, and the relational equation between the angle and the current is further established to realize the electromagnetic control of the parallel redundant platform. The control part is realized as follows. Firstly, the angle information of the platform is obtained from the gyroscope to the microcontroller, the filtered angle is derived through the Untraceable Kalman Filter (UKF), and the angle value can be fused with data by both the mathematical model and PID algorithm to introduce the current value required to achieve the balance and realize the balance. In the simulation part, this paper uses Simulink and Simscape in MATLAB for joint simulation, and by giving the simulated trajectory and the desired trajectory of the joints, the driving force diagrams of the three branched chains based on the Least-Second Paradigm method are derived, and the trajectory error and driving force error are given to validate the reliability of the method of this paper.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
Details
1 Hubei Key Laboratory of Modern Manufacturing Qualtity Engineering, Wuhan 430068, China; School of Mechanical Engineering, Hubei University of Technology, Wuhan 430068, China
2 School of Mechanical Engineering, Hubei University of Technology, Wuhan 430068, China