Next Article in Journal
Study of the Ecosystem Service Value Gradient at the Land–Water Interface Zone of the Xijiang River Mainstem
Previous Article in Journal
Comparison of 210Pb Age Models of Peat Cores Derived from the Arkhangelsk Region
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Research on the Dynamic Control Method of CFETR Multi-Purpose Overload Robot

1
Institute of Plasma Physics, Chinese Academy of Sciences, Hefei 230031, China
2
Science Island Branch of Graduate School, University of Science and Technology of China, Hefei 230026, China
3
Department of Information Engineering, Army Academy of Artillery and Air Defense, Hefei 230031, China
4
School of Mechanical Science and Engineering, Huazhong University of Science and Technology, Wuhan 430074, China
5
Institute of Physical Science and Information Technology, Anhui University, Hefei 230031, China
*
Authors to whom correspondence should be addressed.
Appl. Sci. 2023, 13(18), 10487; https://doi.org/10.3390/app131810487
Submission received: 5 July 2023 / Revised: 14 September 2023 / Accepted: 18 September 2023 / Published: 20 September 2023

Abstract

:
The CFETR multi-purpose overload robot (CMOR) is a key subsystem of the remote handling system of the China fusion engineering test reactor (CFETR). This paper first establishes the kinematic and dynamic models of CMOR and analyzes the working process in the vacuum chamber. Based on the uncertainty of rigid-flexible coupling, a CMOR adaptive robust sliding mode controller (ARSMC) is designed based on the Hamilton-Jacobi equation to enhance the robustness of the control system. In addition, to compensate the influence of non-geometric factors on position accuracy, an error compensation method is designed. Based on the matrix differentiation method, the CMOR coupling parameter errors are decoupled, and then the gridded workspace principle is used to identify the parameter errors and improve the motion control accuracy. Finally, the CMOR rigid-flexible coupling simulation system is established by ADAMS-MATLAB/Simulink to analyze the dynamic control effect of ARSMC. The simulation results show that the CMOR end position error exceeds 0.1   m for single joint motion. The average value of CMOR end position error is less than 0.025   m after compensation, and the absolute error value is reduced by 4 times, improves the dynamic control accuracy of CMOR.

1. Introduction

Nuclear fusion energy is recognized as a clean energy source and is expected to solve the energy shortage crisis for mankind once and for all [1,2]. Since China joined ITER in 2003, Chinese scientists have been at the forefront of research on tokamak nuclear fusion devices in the world [3]. The China fusion engineering test reactor (CFETR) is a large scientific experimental device designed and developed independently by Chinese researchers [4]. It is a complex electrophysical device where the high-temperature plasma exposes the core components to a harsh environment of thermal loads, electromagnetic forces, dust contamination, and neutron irradiation during operation. Due to this extreme environment, maintenance tasks can only be performed with the help of remote handling (RH) technology [5,6]. To perform maintenance tasks in the confined environment of the fusion reactor, Oxford UK has designed a multi-purpose deployer (MPD) based on the remote handling tasks of the ITER vacuum chamber [7,8,9]. The remote handling robot team at the Institute of Plasma Physics, CAS, has designed a CFETR multi-purpose overload robot (CMOR) based on the MPD to address the need for refined maintenance of CFETR core components. CMOR adopts a long cantilever hinged structure, the long robot arm with 9 degrees of freedom end load 2 tons, the short robot arm with 7 degrees of freedom end load 2.5 tons, position accuracy ±   10   m m , maximum speed 100   m m / s . The CMOR redundant degree of freedom design can circumvent the physical limits of joints [10] surrounding obstacles [11] and motion singularities [12] to meet the requirement of full coverage of the vacuum chamber with “D” shaped cross section. Due to the rigid-flexible coupling deformation, the static deformation error of CMOR reaches 77   m m [13,14], which makes accurate dynamic control very difficult.
CMOR is a typical multi-body dynamical system, and the most commonly used dynamical modelling methods are the Lagrange equation, Newton-Euler equation, graph theory method, Kane method and variational method [15]. CMOR belongs to the flexible multi-body system with small deformation, mainly joint flexibility and link flexibility causing the structural deformation of the robot arm. The main methods for modelling CMOR flexible links are the finite element method, the hypothetical modal method and the centralized parameter method [16,17]. Al-Bedoor et al. used the finite element method to model the flexibility of a robot with moving joints [18,19]. Subudhi et al. used the hypothetical modal method to model the flexibility of the robotic arm linkage to achieve accurate control of the robotic arm [20]. Zhu et al. used a centralized parametric method to model flexible links and achieve real-time control of the end trajectory of the robot arm [21]. Braganza et al. designed a robot controller using a neural network feedforward to compensate for kinetic uncertainty [22]. To optimize the kinematic constraints of the robot, Racioppo et al. designed a robot control scheme combining obstacle interaction and path tracking [23]. Goldman et al. proposed a motion control algorithm for a robot in an unknown contact environment and analyzed the mapping relationship of the spatial torques of the robot joints [24]. Ider et al. modelled the flexible joint of a robotic arm equivalent to a torsion spring, damped system [25]. Khalil et al. described the flexible joint by second-order time-varying equations and used the input and output parameters of the system to build an equivalent model of the flexible system [26]. For the problem of controller design for nonlinear, parameter uncertain systems, scholars have proposed a variety of advanced control techniques, including robust control techniques, sliding mode control techniques, adaptive control and neural network techniques [27]. Sliding mode control and adaptive control have outstanding advantages and are robust against system uncertainty and external disturbances [28]. Roy et al. designed a new adaptive sliding mode controller to reduce the sliding mode surface oscillations and improve the robustness of the robot under various practical uncertainty conditions [29]. For the parameter error compensation problem, Li et al. used a genetic particle swarm algorithm to optimize a neural network prediction error model to achieve the compensation of target points in the whole workspace of the robot [30]. Le et al. constructed an artificial neural network that can simultaneously identify the robot’s kinematic and flexibility parameters to compensate for the unmodeled error [31,32,33]. Zhou et al. compensated the joint flexibility error by modeling the geometric and flexibility errors [34].
The research and application of CMOR are still in the exploration stage, and its precise operation control problem is an urgent challenge to be solved. The structural characteristics of CMOR with a large slenderness ratio and large load working conditions make the deformation error and control error of CMOR flexible joint and flexible link larger. In this paper, the kinematic and dynamic models of CMOR are first established and the working process of CMOR is analyzed. For the CMOR model uncertainty and external disturbance problems, an adaptive robust sliding mode controller (ARSMC) is designed for dynamic control of CMOR by combining the sliding mode control and Hamilton Jacobi equation. Then a position error compensation method is designed to further improve the CMOR position accuracy through workspace gridding. Finally, a co-simulation system of CMOR is established using ADAMS 2013 and MATLAB 2017b/Simulink software to verify the effectiveness of the dynamic control accuracy. Considering the above study, this paper is divided into 5 sections. Section 2 analyzes the working process of CMOR in the vacuum chamber and establishes the kinematic and dynamic models. Section 3 designs the ARSMC controller and proposes a gridded variable parameter error compensation method. Section 4 develops a CMOR simulation model and analyzes the control effects. Finally, conclusions are given in Section 5.

2. CMOR Modelling

2.1. Kinematic Modelling

CMOR is a multi-degree-of-freedom robotic system for the maintenance of internal components of CFETR vacuum chambers [35]. It consists of CASK parts transfer vehicle, CMOR robot arm body, multifunctional toolbox, and CMOR end-effectors as shown in Figure 1. To describe the motion of the CMOR, the first step requires accurate modelling of the kinematics of the CMOR. In this paper, the improved DH parameter method is used to model the forward kinematics of CMOR, and the range of DH parameters and joint variables of each link are taken as shown in Table 1. The kinematic relationship between two adjacent links of CMOR is
T i i 1 = c θ i s θ i c α i s θ i s α i    a i c θ i s θ i c θ i c α i c θ i s α i a i c θ i 0 0 c α i 0 c α i 0      d i      1
where c denotes c o s , s denotes s i n , a i is the linkage length, α i is the joint torsion angle deviation, d i is the linkage deflection, and θ i is the joint rotation angle. To eliminate the singularity problem arising from the mutual parallelism between the two axes of CMOR joint 1 joint 2, the rotation R i is introduced to modify the DH model as follows:
R i = c β i 0 s β i   0 0 1 0       0 s β i 0 0 0 c β i 0 0 1
The CMOR kinematic model is established using the modified DH parameters, and the homogeneous coordinate transformation matrix between adjacent links is
T i i 1 = R o t X , i 1 T r a n s X , a i 1 R o t Z , θ i 1 T r a n s Z , d i R o t Y , β i = c θ i c β i s θ i s α i s β i s θ i c α i c θ i c β i s θ i s α i s β i a i c θ i s θ i c β i + c θ i s α i s β i c θ i c α i c θ i c β i s θ i s α i s β i   a i c θ i c α i s β i 0 s α i 0        c α i c β i 0              d i                1
where θ i , a i , α i , d i , β i are the DH parameters of the CMOR joint coordinate system.
Then the position relationship of the CMOR end-effector concerning the base coordinate system can be expressed as
T 8 0 = T 1 0 R 2 T 2 1 T 3 2 T 7 6 T 8 7
where T 8 0 denotes the position of the CMOR end-effector with respect to the base coordinate system and R 2 denotes the rotation matrix around the Y -axis introduced by avoiding singularities when joints J 1 and J 2 are parallel.

2.2. CMOR Work Process Analysis

The CMOR is first mounted and stored in a folded position on the mobile platform of the CASK parts transfer vehicle during shutdown as shown Figure 2a. During operation, the CMOR and the end-effectors are transported together in a CASK parts transfer vehicle to the maintenance port of the fusion reactor vacuum chamber as shown in Figure 2b. The CMOR transporter will be connected to the middle part of the vacuum chamber and locked by a locking mechanism, as shown in Figure 2c. Then, the shield door is opened and the CMOR is transported together with the end-effector through the moving platform to the inside of the vacuum chamber as shown in Figure 2d,e The CMOR is controlled by trajectory planning, trajectory tracking, and master-slave remote operation to reach the precise target location in the vacuum chamber to complete the work task as shown in Figure 2f. Finally, the CMOR exits the vacuum chamber maintenance port through the CASK component transfer vehicle and closes the shield door to complete the entire operation.
CMOR mainly adopts the working mode of the macro-micro robotic arm, i.e., CMOR and end-effectors. Different maintenance tools are installed at the end of the CMOR to complete the specified maintenance tasks. The CMOR multifunctional toolbox generally contains: end dual arms, endoscopic inspection equipment, cutting tools, grinding tools, etc. CMOR selects specific tools in the multifunctional toolbox to perform different maintenance tasks on the core components such as quick removal and replacement of modular components of the blankets and divertors, first wall dust detection and removal, vacuum chamber inspection observation and other tasks, as shown in Figure 3.

2.3. CMOR Dynamics Model

CMOR can withstand high loads for the maintenance of vacuum chamber components. The CMOR structure with 8 degrees of freedom as shown in Figure 1b can flexibly adjust its attitude in a limited space to transport the end-effector to any maintenance location within the vacuum chamber. The end-effector has multiple degrees of freedom and is capable of performing a variety of maintenance operations. The CMOR dynamics equations are established by the Lagrangian method. The first step is to calculate the CMOR kinetic energy including the link dynamic energy K l , the drive motor rotor kinetic energy K r , and the load kinetic energy K p . Therefore, the total CMOR kinetic energy is
K = K r + K l + K p + T
where T is the calculated error under unknown disturbance.
K r = 1 2 θ ˙ T I a θ ˙ = 1 2 N q ˙ I a N q ˙ = 1 2 i = 1 8 N i 2 q ˙ i 2 I a i  
where I a i is the equivalent rotational inertia of the i -th joint actuator. q ˙ i is the velocity of joint i . Assume that the mass of any mass point P on joint i is d m , then its kinetic energy is
d k i = 1 2 v p 2 d m = 1 2 T r a c e [ j = 1 i k = 1 i T i q j r p i ( r p i ) T ( T i q k ) q ˙ j q ˙ k ] d m
where T i is the i -th joint transformation matrix, including rotation and translation transformations, and r p i is the position vector of the local coordinate system (relative to joint i ). The kinetic energy of joint i can be obtained by integrating the kinetic energy of the mass points on joint
K i = l i n k i d k i = 1 2 T r a c e [ j = 1 i k = 1 i T i q j ( l i n k i r p i ( r p i ) T d m ) ( T i q k ) q ˙ j q ˙ k ]
Thus, the total kinetic energy of each link in the CMOR can be written as follows
K l = i = 1 8 K i = 1 2 i = 1 8 T r a c e [ j = 1 i k = 1 i T i q j I i ( T i q k ) q ˙ j q ˙ k ]
where I denotes the pseudo-inertia matrix expressed as follows
I i = l i n k i r i ( r i ) T d m = i x i 2 d m i x i y i d m i x i y i d m i y i 2 d m i x i z i d m i x i d m i y i z i d m i y i d m i x i z i d m i y i z i d m i x i d m i y i d m i z i 2 d m i z i d m i z i d m i d m
The CMOR load is the self-weight of the end-effector and load weight. It is assumed that all external loads are concentrated at one point on the end joint of the CMOR, so that the end load has only translational energy and no rotational energy
K p = 1 2 m p T r a c e [ j = 1 8 k = 1 8 T 8 q j r 8 r 8 T ( T 8 q k ) q ˙ j q ˙ k ]
where m p is the mass of the end-effector and the load.
The second step calculates the CMOR potential energy. CMOR potential energy is mainly the link gravitational potential energy P g l , joint rotor gravitational potential energy P g r , and end-effector and load gravitational potential energy P g p
P = P g l + P g r + P g p + P
where P is the potential energy calculation error. The gravitational potential energy at position r i on any link i of the CMOR is
T 8 0 = T 1 0 R 2 T 2 1 T 3 2 T 7 6 T 8 7
where g T = [ 0 0 9.81 1 ] T . Integrating Equation (13), the total potential energy of each link of CMOR is obtained as
P g l = i = 1 8 g T T i l i n k i r i d m = i = 1 8 m g i g T T i r i i
where m g i is the mass of joint i and r i i is the centre of gravity of joint i concerning the front joint coordinate system. CMOR rotor gravitational potential energy of any joint i
P g r = i = 1 8 m r i g T T i r r i
where m r i is the joint i rotor mass and r r i denotes the rotor centre of mass concerning the joint i coordinates. The gravitational potential energy of the loaded mass of the CMOR end-effector is
P g p = m g p g T T 8 r g 8
where m g p is the total mass of the end-effector and the load, and r g 8 represents the coordinates of the load position relative to the end joint. The third step derives the CMOR dynamic equations. CMOR is a typical serial multi-joint robotic arm and the final dynamics model can be expressed as
T = M q q ¨ + H ( q , q ˙ ) q ˙ + G q + D
where q ¨ R 8 is the acceleration vector, q ˙ R 8 is the velocity vector, T R 8 is the torque vector, M ( q ) R 8 × 8 is the inertial force matrix, H ( q , q ˙ ) q ˙ R 8 × 8 is the centrifugal and Gauchy force matrix, G ( q ) R 8 is the gravity vector, and D denotes the bounded unknown perturbation. The torque of any joint p in Equation (17) is calculated using the Lagrangian equation as
T p = d d t L q ˙ p L q p = N p 2 I a i q ¨ p + i = p 8 k = 1 i T r a c e T i q k I i T i T q p q ¨ k      + i = p 8 j = 1 i k = 1 i T r a c e 2 T i q j q k I i T i T q p q ˙ j q ˙ k + m p j = p 8 T r a c e [ T 8 q j r p 8      r p 8 T T 8 q k ] q ¨ j + m p j = p 8 k = p 8 T r a c e T 8 q j q k r p 8 r p 8 T T 8 q p q ˙ j q ˙ k      i = p 8 m i g g T T i q p r p k i i = p 8 m i r g T T i q p r r i m p g g T T 8 q p r g 8      K p q p l q p
where the Lagrangian function L is
L = K P    = 1 2 i = 1 8 N i 2 q ˙ i 2 I a i + 1 2 i = 1 8 j = 1 i k = 1 i T r a c e ( T i q j I i T i T q k ) q ˙ j q ˙ k    + 1 2 m p T r a c e j = 1 8 k = 1 8 T 8 q j r 8 r 8 T T 8 q k q ˙ j q ˙ k + 1 2 i = 1 8 K i ( q i l q i ) 2 + i = 1 8 m g i g T T i r i i + i = 1 8 m r i g T T i r r i + m p g g T T 8 r g 8

3. CMOR Dynamic Control Method

3.1. CMOR Closed-Loop Control Strategy

From Equation (17) the dynamics equation of the 8-joint robotic arm of CMOR can be expressed as
T = M q q ¨ + V q , q ˙ q ˙ + G q + q , q ˙ + d t
where q , q ˙ is the modeling uncertainty part and d t is the bounded unknown perturbation. The ideal position command is q d , the tracking error is e = q q d , and the design control law is
T = u + M q q ¨ + V q , q ˙ q ˙ + G q
where u is the feedback control law. Taking Equation (20) into the CMOR dynamics model Equation (20) gives
u = M q e ¨ + V q , q ˙ e ˙ + d
where e ¨ = q ¨ q ¨ d , e ˙ = q ˙ q ˙ d , d = q , q ˙ + d t . Define the sliding mode function as
s = e ˙ + c e
where c > 0 . Bringing Equation (23) into Equation (22) gives
e ˙ = s c e M s ˙ = V s + ω d + u
The sliding mode allows the feedback control law u to be designed according to demand, and the sliding mode motion of the system is independent of the parameter changes of the control object and the external disturbances of the system. Therefore, the robustness of the sliding mode variable structure control system is stronger than that of the general conventional continuous system. However, the sliding-mode variable-structure control is by nature discontinuous switching characteristics, which makes the variable-structure control generate high-frequency vibration in the sliding mode, affecting the accuracy of control, increasing energy consumption, generating oscillation or instability, and damaging controller components.
Adaptive control is a control method that can modify its characteristics to adapt to changes in the dynamic characteristics of objects and disturbances. The combination of adaptive control and sliding mode variable structure control can solve the parameter uncertainty and time-varying parameter system control problems, increase the system robustness and achieve a very good control system performance.
To improve the robustness of the CMOR control system and enhance the stability of the control system under uncertainty random error parameter uptake, this paper designs an adaptive robust sliding mode controller (ARSMC) for CMOR based on the Hamilton Jacobi equation to enhance the immunity to disturbances, as shown in Figure 4. Consider the following system model
x ˙ = f x + g ( x ) d z = h ( x )
where d is the disturbance and z is the evaluation signal of the system. To achieve the adaptive robust control requirement of the CMOR system, the evaluation signal of the sliding mode function is defined as
z = s = e ˙ + c e ˙
where c > 0 . Define the 2-Norm for modelling uncertainty and position perturbation d as
d 2 = 0 d T d d t 1 2
To express the robustness of the system against interference, the following performance indicators are defined
J = sup d 0 z 2 d 2
where J is the gain of the system d 2 , and the smaller the value of J , the better the robust performance of the system. The Hamilton Jacobi equation [36,37,38] can be described as follows: for any given positive real number γ , if there exists a positive definite and differentiable function L ( x ) 0 and for any interfering signal d satisfying
L ˙ 1 2 γ 2 d 2 z 2
Then we can obtain J γ . To take advantage of the Hamilton Jacobi equation principle, Equation (24) is rewritten in the following form
x ˙ = f x + g ( x ) d z = e ˙ + c e
where f x = s c e 1 M ( V s + ω + u ) and g x = 0 1 M . For the CMOR closed-loop dynamical system satisfying the restriction J γ , the following control law can be obtained
u = ω 1 2 γ 2 s 1 2 s
The stability of the control law is proved as follows, defining the Lyapunov function as
L = 1 2 s T M s
Then
L ˙ = s T M s ˙ + 1 2 s T M ˙ s = s T V s + ω d + u + 1 2 s T M ˙ s     = s T d 1 2 γ 2 s 1 2 s + 1 2 s T M ˙ 2 V s     = s T d 1 2 γ 2 s T s 1 2 s T s
Define
Q = L ˙ 1 2 γ 2 d 2 + 1 2 z 2
Then
Q = s T d 1 2 γ 2 s T s 1 2 s T s 1 2 γ 2 d 2 + 1 2 z 2
Since
s T d 1 2 γ 2 s T s 1 2 γ 2 d 2 = 1 2 1 γ s + γ d 2 0
1 2 s T s + 1 2 z 2 = 0
Therefore Q 0 , i.e.,
L ˙ 1 2 γ 2 d 2 1 2 z 2
From the Hamilton Jacobi equation, the control law designed for the CMOR satisfies the robustness condition that J γ and the control system is stable.

3.2. CMOR Position Error Compensation Method

The parameter errors of CMOR are not uniformly distributed in the joint space due to the influence of linkage flexibility, joint flexibility, self-weight, load and motor control. For the error of each joint parameter of CMOR, the full differentiation of the coordinate transformation between adjacent links according to the differential transformation method can be obtained
T i i 1 = T i i 1 θ θ + T i i 1 α α + T i i 1 d d + T i i 1 a a + T i i 1 β β = T i i 1 i
where θ i is the joint rotation angle deviation, α i joint torsion angle deviation, d i linkage offset deviation, a i link length deviation, β i is the deviation of parameter β i , T i i 1 is the homogeneous transformation error of adjacent links, i is the differential transformation error between adjacent linkage coordinate systems.
Due to the errors in the CMOR joint parameters, the homogeneous transformation matrix of the end coordinate system with respect to the base coordinate system is
T n 0 + d T n 0 = ( T 1 0 + T 1 0 ) ( T 2 1 + T 2 1 ) ( T n 1 n 2 + T n 1 n 2 ) ( T n n 1 + T n n 1 )
where T n 0 is the positional matrix of the CMOR end-effector coordinates to the base coordinate system, and d T n 0 is the error matrix of the end coordinate system with respect to the base coordinate system. The above equation is rounded off by the higher-order regression term [39], and the linearized CMOR end space position error model is obtained as
d T n 0 = i = 1 n T 1 0 T i 1 i 2 d ( T i i 1 ) T i + 1 i T n n 1 = i = 1 n T i 1 0 d ( T i i 1 ) T i + 1 i T n n 1
From Equation (41), the CMOR end space position deviation P is
P = P R P N = B η
where P = ( x , y , z ) T is the CMOR end flange position error vector, P R is the actual end flange position, P N is the calculated end flange position, B is the parameter error identification Jacobi matrix, and η is the parameter error vector of each joint, where B = J θ J α J a J d J β , η = θ α a d β T .
The CMOR varies its parameter errors in the joint space due to the flexibility of the link, the flexibility of the joint, the controller control error, the self-weight, and the load. With the change of the rotation angle in the joint space of the CMOR, the joint rotation angle produces a certain degree of error, but it is also accompanied by the link flexibility error, controller control error, and other parameters [40]. Therefore, each parameter error of CMOR can be expressed as a function of the joint angle
η = θ α a d β = f ( θ 1 , θ 2 , θ 8 )
where η denotes the set of parameter errors. It is difficult to model the errors in the joint space because the CMOR joints turning angles θ 1 , θ 2 , θ 8 are coupled with each other. Therefore, the determined spatial poses in the CMOR joint space can be converted to the working space for solving
f ( θ 1 , θ 2 , θ 8 ) = g ( x , y , z )
From Equations (43) and (44), it is known that given a set of positional parameters in joint space or workspace, the CMOR parameter error η at that positional can be determined.
Due to the large variation of the CMOR end-effector position in the working space, the end-effector position error caused by non-geometric factors such as link flexibility, joint flexibility, controller control error, and self-weight in each spatial position is unevenly distributed. In addition, the end of the CMOR is under variable load from 0 to 2000 kg, which also has a large impact on the position accuracy of the end-effector. Therefore, the ability to compensate for the position error over the entire working space of the CMOR using a single fixed parameter error set η is limited. In this paper, the variable parameter error compensation method using gridding of the CMOR workspace is shown in Figure 5. The smaller the individual meshes are divided the closer the CMOR is affected by non-geometric factors such as link flexibility, joint flexibility, controller control error, and self-weight. As a result, the absolute positioning accuracy of the end-effector in the whole working space is higher. By meshing the workspace and using the Levenberg-Marquardt algorithm to sequentially identify the parameter error η i within each mesh, the absolute positioning accuracy of the CMOR end-effector in the entire workspace can be improved [41,42].

4. Simulation Validation

4.1. CMOR Rigid-Flexible Coupling Simulation System

To verify the accuracy of the ARSMC controller for the trajectory control of the CMOR rigid-flexible coupling model, the dynamics parameters of each joint and link are calculated based on the CMOR 3D model as shown in Table 2. Then the CMOR control system is built in MATLAB/Simulink environment. To realize the rigid-flexible coupling calculation, the CMOR 3D dynamics model is established in ADAMS software, and the CMOR rigid link is flexible using finite element software [43,44]. The co-simulation model is shown in Figure 6. Since the first two links of CMOR are made of stainless steel with less deformation, and the rest of the links are made of aluminium alloy with more deformation, only the aluminium alloy links are processed for rigid-flexible coupling. The modulus of elasticity of all aluminium alloy links is set to 70   G p a and Poisson’s ratio is 0.3.
The static and dynamic friction coefficients of the CMOR joint are set to 0.5 and 0.3 , respectively. CMOR joint 3 and later connecting rod are aluminium alloy material with a relatively small modulus of elasticity and large deformation, more prone to deformation oscillation and other characteristics. And joints 3 and 4 are under the alternating torque, so given the target signal of joints 3 and 4 the rest of the joints remain stationary for dynamic characteristics and position accuracy analysis. The simulation takes into account the uncertainty of the model and external disturbance and sets the initial angle, angular velocity and angular acceleration of each joint to zero. The CMOR target trajectory is shown in Figure 7 for dynamic control and position error analysis.

4.2. CMOR Dynamic Control Effects

The load of the CMOR end-effector is set to 0   k g ,   500   k g ,   1000   k g and 2000   k g respectively, and the dynamic control of CMOR rigid-flexible model is carried out by ARSMC controller, and the control effect is shown in Figure 8, Figure 9 and Figure 10. Simulation video and programmes are available in the Supplementary Materials. The dynamic response and position accuracy of CMOR under ARSMC controller in no-load condition are ideal. Under the no-load condition, the joint and link flexibility of CMOR has little influence on the position accuracy, and the sum of joint tracking error and flexible joint deformation error is around 0.01   r a d with high tracking accuracy, and the maximum position error is less than 0.03   m .
When the load increases, both the joint angle error and the position error of the end-effector increase significantly. As the load increases the CMOR produces large oscillations in the starting phase, and after 4   s the CMOR reaches a steady state. The maximum angular error of CMOR in steady state is 0.023   r a d and the maximum end position error is 0.3   m . This is mainly caused by the combined effect of rigid-flexible coupling deformation and control error of CMOR. At 5   s , 11   s and 17   s moments of the given joint drive signal, the CMOR moves to the cantilever state, and the end load tracking error and joint tracking error are in extreme values at these three points, which shows that the flexible deformation of the cantilever state is the main reason for the end position accuracy. In general, the controller has good robustness with short convergence time and small tracking error, and high adaptability in the presence of external disturbances and uncertainties.

4.3. CMOR Error Compensation Effects

To calculate the CMOR position error compensation effect, CMOR joint 3 is set to do sinusoidal motion as shown in Figure 11a, and CMOR can rotate left and right to the limit position. Set the end-effector with different loads (0–2000 kg) for ARSMC controller control performance simulation, and the results are shown in Figure 11b–d. The results show that the trajectory of joint angular error and position error in the simulation process is smooth and there is only damping oscillation at the beginning stage. The maximum tracking error of the joint angular displacement is less than 0.01   r a d , and the maximum position error of the end-effector along the Z-axis is about 0.1   m . The absolute position error of the end-effector is similar to the Z-axis position error, which shows that the position error of the end-effector mainly comes from the position error along the Z-axis caused by the self-weight of the CMOR flexible linkage and the end load.
The CMOR workspace is uniformly divided into 8 parts along the Y-axis of the base coordinate system, and the CMOR position error compensation method is used for variable parameter error compensation. The compensation parameters in each gridded workspace under different end loads are calculated by the parameter identification method as shown in Table 3. The compensation parameters are brought into the ARMRC controller and recalculated, and the results are shown in Figure 12. After compensation, the end position error of CMOR along the Z-axis is less than 0.02   m , and the mean value of absolute position error is less than 0.025   m , which reduces the end position error by more than 4 times with obvious compensation effect. Figure 12b in the 0   s and 20   s position error is large, mainly due to the large variation of error values in this region and the sparse gridded workspace. The grid can be further refined to improve the position accuracy.

5. Conclusions

This paper establishes the kinematic and dynamic models based on the structural characteristics of CMOR using the improved DH parameter method and Lagrangian method, respectively, and analyzes the working process in the vacuum chamber. The influence of non-geometric factors such as long cantilevers ( 9   m ), large loads ( 2.5   t o n s ), and flexibility between joints and links makes CMOR dynamic control very difficult. To address the complex nonlinearity and rigid-flexible coupling uncertainty of the CMOR dynamics model, a CMOR adaptive robust sliding mode controller (ARSMC) is designed based on the Hamilton-Jacobi equation for dynamic control to improve the robustness of the control system. an error compensation method is proposed to compensate for the effects of non-geometric factors such as the flexibility between the CMOR joints and the links on the position accuracy. Based on the matrix differentiation method and gridded workspace principle, the CMOR coupling parameter errors are decoupled to realize the error compensation of the whole workspace and improve the motion control accuracy. Since CMOR is still under development, so the prototype test results of CMOR are not available at this time. Therefore, the CMOR rigid-flexible coupling simulation system is established by ADAMS-MATLAB/Simulink to analyze the dynamic control effect of ARSMC. The simulation results show that the maximum position error of the CMOR end-effector under the composite motion process is more than 0.3   m , and the end position error of single joint motion is also more than 0.1   m . Parameter identification and compensation can be performed by matrix differentiation method and gridded workspace principle, and the average position error after compensation is less than 0.025   m , and the absolute error value is reduced by 4 times. The large position errors at 0   s and 20   s are mainly caused by the large variation of error values in this region and the sparse gridded workspace. The position accuracy can be further improved by increasing the grid density.
In the future, we will continue to develop CMOR control strategies and prototype manufacturing work. The effectiveness of the precise control strategy is further verified by designing the CMOR motion planning method for motion planning and dynamic control of specific tasks in the vacuum chamber.

Supplementary Materials

The following supporting information can be downloaded at: https://www.mdpi.com/article/10.3390/app131810487/s1 and https://youtu.be/IQxoUkS_XPI (accessed on 17 September 2023).

Author Contributions

Conceptualization, C.Z. and G.Q.; Data curation, C.Z.; Formal analysis, L.L., R.Z. and W.W.; Funding acquisition, C.Z. and Y.C.; Investigation, H.P. and W.W.; Methodology, L.X. and W.W.; Project administration, G.L.; Resources, C.Z. and C.W.; Supervision, W.W.; Validation, C.Z.; Visualization, C.Z., F.W., P.Z., X.Q. and N.S.; Writing—original draft, C.Z. and G.Q. All authors have read and agreed to the published version of the manuscript.

Funding

This work is supported by the National Natural Science Foundation of China (Grant Nos. 12305251 and 11905147) and the Comprehensive Research Facility for Fusion Technology Program of China (Contract No. 2018-000052-73-01-001228).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data and code used to support the findings of this study are available from the corresponding authors upon request (congju_zuo@126.com; gdqin@ipp.ac.cn).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Toschi, R. Nuclear fusion, an energy source. Fusion Eng. Des. 1997, 36, 1–8. [Google Scholar] [CrossRef]
  2. Kessel, C.E.; Blanchard, J.P.; Davis, A.; El-Guebaly, L.; Ghoniem, N.; Humrickhouse, P.W.; Malang, S.; Merrill, B.J.; Morley, N.B.; Neilson, G.H.; et al. The fusion nuclear science facility, the critical step in the pathway to fusion energy. Fusion Sci. Technol. 2015, 68, 225–236. [Google Scholar] [CrossRef]
  3. Zhao, Z.; Zhang, L.; Zhou, R.; Yang, Y.; Zhang, W.; Cheng, Y.; Morita, S.; Ti, A.; Hu, A.; Sun, Z.; et al. Impurity Behavior in Plasma Recovery after a Vacuum Failure in the Experimental Advanced Superconducting Tokamak. Appl. Sci. 2023, 13, 4338. [Google Scholar] [CrossRef]
  4. Wan, Y.; Li, J.; Liu, Y.; Wang, X.; Chan, V.; Chen, C.; Duan, X.; Fu, P.; Gao, X.; Feng, K.; et al. Overview of the present progress and activities on the CFETR. Nucl. Fusion 2017, 57, 102009. [Google Scholar] [CrossRef]
  5. Ribeiro, I.; Damiani, C.; Tesini, A.; Kakudate, S.; Siuko, M.; Neri, C. The remote handling systems for ITER. Fusion Eng. Des. 2011, 86, 471–477. [Google Scholar] [CrossRef]
  6. Cheng, Y.; Song, Y.; Wu, H.; Yang, Y.; Zhang, J.; Pan, H.; Zhao, W.; Zhou, N.; Tang, Y.; Zhang, Y.; et al. Overview of the CFETR remote handling system and the development progress. Fusion Eng. Des. 2022, 177, 113060. [Google Scholar] [CrossRef]
  7. Aymerich, E.; Cannas, B.; Pisano, F.; Sias, G.; Sozzi, C.; Stuart, C.; Carvalho, P.; Fanni, A.; JET Contributors. Performance Comparison of Machine Learning Disruption Predictors at JET. Appl. Sci. 2023, 13, 2006. [Google Scholar] [CrossRef]
  8. Qin, G.; Ji, A.; Wang, W.; Zhao, W.; Pan, H.; Cheng, Y.; Song, Y. Analyzing trajectory tracking accuracy of a flexible multi-purpose deployer. Fusion Eng. Des. 2020, 151, 111396. [Google Scholar] [CrossRef]
  9. Qin, G.; Ji, A.; Cheng, Y.; Zhao, W.; Pan, H.; Shi, S.; Song, Y. Position error compensation of the multi-purpose overload robot in nuclear power plants. Nucl. Eng. Technol. 2021, 53, 2708–2715. [Google Scholar] [CrossRef]
  10. Jin, L.; Zhang, Y. G2-type SRMPC scheme for synchronous manipulation of two redundant robot arms. IEEE Trans. Cybern. 2014, 45, 153–164. [Google Scholar]
  11. Zhang, H.; Jin, H.; Liu, Z.; Liu, Y.; Zhu, Y.; Zhao, J. Real-time kinematic control for redundant manipulators in a time-varying environment: Multiple-dynamic obstacle avoidance and fast tracking of a moving object. IEEE Trans. Ind. Inform. 2019, 16, 28–41. [Google Scholar] [CrossRef]
  12. Liu, Q.; Huang, T. Inverse kinematics of a 5-axis hybrid robot with non-singular tool path generation. Robot. Comput.-Integr. Manuf. 2019, 56, 140–148. [Google Scholar] [CrossRef]
  13. Manuelraj, M.S.; Dutta, P.; Gotewal, K.K.; Rastogi, N.; Tesini, A.; Choi, C.H. Structural analysis of ITER multipurpose deployer. Fusion Eng. Des. 2016, 109, 1296–1301. [Google Scholar] [CrossRef]
  14. Cibicik, A.; Pedersen, E.; Egeland, O. Dynamics of luffing motion of a flexible knuckle boom crane actuated by hydraulic cylinders. Mech. Mach. Theory 2020, 43, 103616. [Google Scholar] [CrossRef]
  15. Anderson, K.S.; Critchley, J.H. Improved Order-N′ performance algorithm for the simulation of constrained multi-rigid-body dynamic systems. Multibody Syst. Dyn. 2003, 9, 185–212. [Google Scholar] [CrossRef]
  16. Dwivedy, S.K.; Eberhard, P. Dynamic analysis of flexible manipulators, a literature review. Mech. Mach. Theory 2006, 41, 749–777. [Google Scholar] [CrossRef]
  17. Martins, J.M.; Mohamed, Z.; Tokhi, M.O.; Da Costa, J.S.; Botto, M.A. Approaches for dynamic modelling of flexible manipulator systems. IEE Proc.-Control Theory Appl. 2003, 150, 401–411. [Google Scholar] [CrossRef]
  18. Al-Bedoor, B.O.; Almusallam, A.A. Dynamics of flexible-link and flexible-joint manipulator carrying a payload with rotary inertia. Mech. Mach. Theory 2000, 35, 785–820. [Google Scholar] [CrossRef]
  19. Al-Bedoor, B.O.; Khulief, Y.A. Finite element dynamic modeling of a translating and rotating flexible link. Comput. Methods Appl. Mech. Eng. 1996, 131, 173–189. [Google Scholar] [CrossRef]
  20. Subudhi, B.; Morris, A.S. Dynamic modelling, simulation and control of a manipulator with flexible links and joints. Robot. Auton. Syst. 2002, 41, 257–270. [Google Scholar] [CrossRef]
  21. Zhu, G.; Ge, S.S.; Lee, T.H. Simulation studies of tip tracking control of a single-link flexible robot based on a lumped model. Robotica 1999, 17, 71–78. [Google Scholar] [CrossRef]
  22. Braganza, D.; Dawson, D.M.; Walker, I.D.; Nath, N. A neural network controller for continuum robots. IEEE Trans. Robot. 2007, 23, 1270–1277. [Google Scholar] [CrossRef]
  23. Racioppo, P.; Ben-Tzvi, P. Design and control of a cable-driven articulated modular snake robot. IEEE/ASME Trans. Mechatron. 2019, 24, 893–901. [Google Scholar] [CrossRef]
  24. Goldman, R.E.; Bajo, A.; Simaan, N. Compliant motion control for multisegment continuum robots with actuation force sensing. IEEE Trans. Robot. 2014, 30, 890–902. [Google Scholar] [CrossRef]
  25. Ider, S.K. Force and motion trajectory tracking control of flexible-joint robots. Mech. Mach. Theory 2000, 35, 363–378. [Google Scholar] [CrossRef]
  26. Khalil, W.; Besnard, S. Geometric calibration of robots with flexible joints and links. J. Intell. Robot. Syst. 2002, 34, 357–379. [Google Scholar] [CrossRef]
  27. Wang, D.; He, H.; Liu, D. Adaptive critic nonlinear robust control: A survey. IEEE Trans. Cybern. 2017, 47, 3429–3451. [Google Scholar] [CrossRef] [PubMed]
  28. Ullah, S.; Mehmood, A.; Khan, Q.; Rehman, S.; Iqbal, J. Robust integral sliding mode control design for stability enhancement of under-actuated quadcopter. Int. J. Control Autom. Syst. 2020, 18, 1671–1678. [Google Scholar] [CrossRef]
  29. Roy, S.; Roy, S.B.; Lee, J.; Baldi, S. Overcoming the underestimation and overestimation problems in adaptive sliding mode control. IEEE/ASME Trans. Mechatron. 2019, 24, 2031–2039. [Google Scholar] [CrossRef]
  30. Li, B.; Tian, W.; Zhang, C.; Hua, F.; Cui, G.; Li, Y. Positioning error compensation of an industrial robot using neural networks and experimental study. Chin. J. Aeronaut. 2021, 35, 346–360. [Google Scholar] [CrossRef]
  31. Le, P.N.; Kang, H.J. A Robotic Calibration Method Using a Model-Based Identification Technique and an Invasive Weed Optimization Neural Network Compensator. Appl. Sci. 2020, 10, 7320. [Google Scholar] [CrossRef]
  32. Ni, H.; Zhang, C.; Hu, T.; Wang, T.; Chen, Q.; Chen, C. A dynamic parameter identification method of industrial robots considering joint elasticity. Int. J. Adv. Robot. Syst. 2019, 16, 1729881418825217. [Google Scholar] [CrossRef]
  33. Chen, D.; Wang, T.; Yuan, P.; Sun, N.; Tang, H. A positional error compensation method for industrial robots combining error similarity and radial basis function neural network. Meas. Sci. Technol. 2019, 30, 125010. [Google Scholar] [CrossRef]
  34. Zhou, J.; Kang, H.J. A hybrid least-squares genetic algorithm–based algorithm for simultaneous identification of geometric and compliance errors in industrial robots. Adv. Mech. Eng. 2015, 7, 1687814015590289. [Google Scholar] [CrossRef]
  35. Zhang, Q.; Song, B.; Cai, B.; Sun, Y. Design of Coordination System for Composite Mobile Robot Platform Oriented to Nuclear Fusion Vessel. J. Fusion Energy 2021, 40, 22. [Google Scholar] [CrossRef]
  36. Van Der Schaft, A.J. L sub 2-gain analysis of nonlinear systems and nonlinear state-feedback H-sub infinity control. IEEE Trans. Autom. Control 1992, 37, 770–784. [Google Scholar] [CrossRef]
  37. Wang, Y.; Sun, W.; Xiang, Y.; Miao, S. Neural network-based robust tracking control for robots. Intell. Autom. Soft Comput. 2009, 15, 211–222. [Google Scholar] [CrossRef]
  38. Niu, B.; Zhao, J. Stabilization and L2-gain analysis for a class of cascade switched nonlinear systems: An average dwell-time method. Nonlinear Anal. Hybrid Syst. 2011, 5, 671–680. [Google Scholar] [CrossRef]
  39. Hayati, S.A. Robot arm geometric link parameter estimation. In Proceedings of the 22nd IEEE Conference on Decision and Control, San Antonio, TX, USA, 14–16 December 1983; pp. 1477–1483. [Google Scholar]
  40. Hong, P.; Tian, W.; Mei, D.; Zeng, Y.F. Robotic variable parameter accuracy compensation using space grid. Robot 2015, 37, 327–335. [Google Scholar]
  41. Luo, G.; Zou, L.; Wang, Z.; Lv, C.; Ou, J.; Huang, Y. A novel kinematic parameters calibration method for industrial robot based on Levenberg-Marquardt and Differential Evolution hybrid algorithm. Robot. Comput.-Integr. Manuf. 2021, 71, 102165. [Google Scholar] [CrossRef]
  42. Shawash, J.; Selviah, D.R. Real-time nonlinear parameter estimation using the Levenberg–Marquardt algorithm on field programmable gate arrays. IEEE Trans. Ind. Electron. 2012, 60, 170–176. [Google Scholar] [CrossRef]
  43. Zhang, C.; Yu, Y. Dynamic modeling of robot arm with joint and link flexibility manipulating a constrained object. Chin. J. Mech. Eng. 2003, 39, 9–12. [Google Scholar] [CrossRef]
  44. Liu, N.; Zhang, X.; Zhang, L.; Shang, D.; Fan, X. Study on the Rigid-Flexible Coupling Dynamics of Welding Robot. Wirel. Pers. Commun. 2018, 102, 1683–1694. [Google Scholar] [CrossRef]
Figure 1. Composition of CFETR multipurpose overload robot system (a) Components of the CMOR remote handling system (b) Coordinate system of CMOR.
Figure 1. Composition of CFETR multipurpose overload robot system (a) Components of the CMOR remote handling system (b) Coordinate system of CMOR.
Applsci 13 10487 g001
Figure 2. The working process of the CMOR system (a) CMOR installed in CASK transport vehicle (b) CMOR transport to the middle port of the vacuum chamber (c) CMOR is locked with the middle port (d) Open the screen doors (e) CMOR transport to vacuum chamber via the mobile platform (f) CMOR completes maintenance tasks on top and bottom of the vacuum chamber.
Figure 2. The working process of the CMOR system (a) CMOR installed in CASK transport vehicle (b) CMOR transport to the middle port of the vacuum chamber (c) CMOR is locked with the middle port (d) Open the screen doors (e) CMOR transport to vacuum chamber via the mobile platform (f) CMOR completes maintenance tasks on top and bottom of the vacuum chamber.
Applsci 13 10487 g002
Figure 3. CMOR remote handling maintenance tasks (a) Dual arm end-effector (b) First wall target plate removal tool (c) Multi-joint endoscopic robotic arm (d) Vacuum chamber pipe cutting (e) First wall target plate removal (f) Endoscopic inspection of the bottom of the divertor.
Figure 3. CMOR remote handling maintenance tasks (a) Dual arm end-effector (b) First wall target plate removal tool (c) Multi-joint endoscopic robotic arm (d) Vacuum chamber pipe cutting (e) First wall target plate removal (f) Endoscopic inspection of the bottom of the divertor.
Applsci 13 10487 g003
Figure 4. CMOR adaptive robust sliding mode control principle.
Figure 4. CMOR adaptive robust sliding mode control principle.
Applsci 13 10487 g004
Figure 5. CMOR workspace gridding principle.
Figure 5. CMOR workspace gridding principle.
Applsci 13 10487 g005
Figure 6. CMOR co-simulation program.
Figure 6. CMOR co-simulation program.
Applsci 13 10487 g006
Figure 7. CMOR target trajectory (a) Joint Displacement (b) End Displacement.
Figure 7. CMOR target trajectory (a) Joint Displacement (b) End Displacement.
Applsci 13 10487 g007
Figure 8. CMOR co-simulation motion timing diagram (a) Initial position of CMOR (b) Position of CMOR at 7   s (c) Position of CMOR at 15   s (d) Final position of CMOR.
Figure 8. CMOR co-simulation motion timing diagram (a) Initial position of CMOR (b) Position of CMOR at 7   s (c) Position of CMOR at 15   s (d) Final position of CMOR.
Applsci 13 10487 g008
Figure 9. Position errors of J 3 joint and J 4 joint under different loads (a) Position errors of J 3 joint under different loads (b) Position errors of J 4 joint under different loads.
Figure 9. Position errors of J 3 joint and J 4 joint under different loads (a) Position errors of J 3 joint under different loads (b) Position errors of J 4 joint under different loads.
Applsci 13 10487 g009
Figure 10. Position errors of CMOR end-effectors under different loads (a) Position error of X-axis under different loads (b) Position error of Y-axis under different loads (c) Position error of Z-axis under different loads (d) Absolute position error of CMOR under different loads.
Figure 10. Position errors of CMOR end-effectors under different loads (a) Position error of X-axis under different loads (b) Position error of Y-axis under different loads (c) Position error of Z-axis under different loads (d) Absolute position error of CMOR under different loads.
Applsci 13 10487 g010
Figure 11. Dynamic response of J 3 joint motion under different loads (a) J 3 joint target trajectories (b) Rotation angle errors (c) Z-axis position errors (d) Absolute position errors.
Figure 11. Dynamic response of J 3 joint motion under different loads (a) J 3 joint target trajectories (b) Rotation angle errors (c) Z-axis position errors (d) Absolute position errors.
Applsci 13 10487 g011
Figure 12. CMOR position error compensation results (a) Z-axis end position error of CMOR (b) End space position error of CMOR.
Figure 12. CMOR position error compensation results (a) Z-axis end position error of CMOR (b) End space position error of CMOR.
Applsci 13 10487 g012
Table 1. CMOR improved DH parameters.
Table 1. CMOR improved DH parameters.
Link iVariable θiRotation Angle (°)Distance (m)Range (°)
1θ1(0, 0, 0)(0, 0, 0)−90~+90°
2θ2(0, 0, 0)(1.76, 0, 0)−90~+90°
3θ3(0, 90°, 0)(1.33, 0, 0)−180~+180°
4θ4(90°, 0, 90°)(−0.38, 0, 0.91)0~+180°
5θ5(−90°, 0, 0)(0.38, 0.94, 0)−180~+180°
6θ6(0, −90°, 0)(0, 0, 1.3)−90~+90°
7θ7(0, 90°, 0)(1.19, 0, 0)−100~+100°
8θ8(90°, 0, 0)(0, 0, 0.46)−90~+90°
Table 2. The linkage dynamics parameters of CMOR.
Table 2. The linkage dynamics parameters of CMOR.
Link
i
Mass
(kg)
Main Inertia
(kg m2)
Centre of Mass
(m)
127393582(0.895, 0, 0)
2420163(0.37, 0, 0.074)
323746(−0.138, −0.064, 0.67)
418177(0.33, 0.308, 0.07)
516816(0, 0, 0.78)
633199(0, 0.426, 0.144)
7614(0, −0.089, 0.353)
816719(0.09, 0.211, 0.019)
Table 3. Compensation value at the corresponding spatial position of J 3 joint (rad).
Table 3. Compensation value at the corresponding spatial position of J 3 joint (rad).
Location12345678
Load
(2000 kg)
−1.278 × 10−2−1.845 × 10−2−1.989 × 10−2−1.601 × 10−21.2377 × 10−21.824 × 10−21.9677 × 10−21.5654 × 10−2
Load
(1000 kg)
−7.5639 × 10−3−1.1553 × 10−2−1.2997 × 10−2−1.0945 × 10−27.1556 × 10−31.1316 × 10−21.2758 × 10−21.0448 × 10−2
Load
(500 kg)
−5.1178 × 10−3−8.1092 × 10−3−9.5541 × 10−3−8.4212 × 10−34.5582 × 10−37.8585 × 10−39.3027 × 10−37.8615 × 10−3
No load−2.6475 × 10−3−4.7373 × 10−3−6.1861 × 10−3−5.9613 × 10−32.0227 × 10−34.4708 × 10−35.9173 × 10−35.3341 × 10−3
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.

Share and Cite

MDPI and ACS Style

Zuo, C.; Qin, G.; Pan, H.; Xia, L.; Wang, F.; Zhou, P.; Qin, X.; Shi, N.; Lu, L.; Zhao, R.; et al. Research on the Dynamic Control Method of CFETR Multi-Purpose Overload Robot. Appl. Sci. 2023, 13, 10487. https://doi.org/10.3390/app131810487

AMA Style

Zuo C, Qin G, Pan H, Xia L, Wang F, Zhou P, Qin X, Shi N, Lu L, Zhao R, et al. Research on the Dynamic Control Method of CFETR Multi-Purpose Overload Robot. Applied Sciences. 2023; 13(18):10487. https://doi.org/10.3390/app131810487

Chicago/Turabian Style

Zuo, Congju, Guodong Qin, Hongtao Pan, Liang Xia, Feng Wang, Pucheng Zhou, Xiaoyan Qin, Ning Shi, Leiji Lu, Ruijuan Zhao, and et al. 2023. "Research on the Dynamic Control Method of CFETR Multi-Purpose Overload Robot" Applied Sciences 13, no. 18: 10487. https://doi.org/10.3390/app131810487

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop