Next Article in Journal
A Moving 3D Laser Scanner for Automated Underbridge Inspection
Previous Article in Journal
Iron Loss Prediction Using Modified IEM-Formula during the Field Weakening for Permanent Magnet Synchronous Machines
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Equivalence Analysis of Mass and Inertia for Simulated Space Manipulator Based on Constant Mass

1
Department of Mechanical Engineering, Tsinghua University, Beijing 100084, China
2
State Key Laboratory of Tribology, Tsinghua University, Beijing 100084, China
3
Beijing Key Lab of Precision/Ultra-precision Manufacturing Equipments and Control, Tsinghua University, Beijing 100084, China
*
Author to whom correspondence should be addressed.
Machines 2017, 5(4), 31; https://doi.org/10.3390/machines5040031
Submission received: 3 November 2017 / Revised: 4 December 2017 / Accepted: 4 December 2017 / Published: 7 December 2017

Abstract

:
A simulated space manipulator is designed to verify the reliability of the zero-gravity simulation system, which can avoid the risks of experiments involving the space manipulator in this zero-gravity ground system. To achieve similarity between the simulated and actual space manipulators, the mass, barycenter, and inertia must be considered. In this study, a counterweight component is designed and an optimization method is used to match the mass parameters of the simulated joints to those of the space joints. In addition, an equivalence method is used to establish the relationship between the torques of these two manipulators.

1. Introduction

The space manipulator is a high level of integrated space of mechanical and electrical systems in mechanical, electrical, thermal, and control fields. The space environment is harsh and it is a zero-gravity condition. Thus, a space manipulator must be completely analyzed and pass all the verification tests in a zero-gravity simulation system on the ground before it operates on-orbit.
The simulation systems should simulate the zero-gravity condition and allow motions of the space manipulator. They can be divided into five types according to their working principles [1,2]: (1) Free fall: It uses gravity acceleration to realize a zero-gravity environment. A drop tower designed by the University of Stuttgart and Baylor University, which can provide 1.5 s in free fall duration a quality of 10 5 g [3]; (2) Parabolic flight: It uses gravity to perform a parabolic trajectory and achieve microgravity condition. A specially-modified Airbus A310-300 aircraft is flied by The European Space Agency for a total of 10 min of weightlessness per flight [4]; (3) Neutral buoyancy: The manipulators are placed in a water environment, such as the neutral buoyancy facility at University of Maryland [5]; (4) Air-bearing system. It is the most widely used method to achieve zero-gravity. The air bearing pads support the manipulator and balance the gravity force. The main arm of the Japanese Experiment Module Remote Manipulator System (JEMRMS) has been tested on an air bearing test bed [6]; and (5) suspension system. The suspension force compensates the gravity force. Carnegie Mellon University designed a gravity compensation system for their Self Mobile Space Manipulator (SM 2 ) [7]. Each zero-gravity system has advantages and disadvantages, and scholars should select the testing system carefully according to the actual situation.
Because of the large motions and the multiple Degree of Freedom (DOF) of the manipulator, an active compensation suspension system is used as the zero-gravity simulation system in this study. A constant-tension suspension for space manipulators was developed by Fujitsu Laboratories (Fujitsu Ltd. Kawasaki, Japan) first [8]. The tension force was provided by a motor instead of the counterweight mechanism. Liu et al. [9] used a single wire to achieve the gravitation of the moon for the Rocker-bogie Rover. The Gravity compensation model is established as well. Shen et al. [10] designed a system for physically simulating human walking in microgravity using such a method. The suspension system can be divided into two distinct parts [11]: a constant tension force system and a follow-up system. The tension force system affords vertical constant forces, which can be controlled to balance the gravity force. The follow-up system guarantees the tension force is vertical whatever the attitude of the manipulator. However, in an actual experiment, the tension forces cannot be always constant. Thus, the gravity of the manipulator cannot be balanced completely, causing additional torques to be exerted in the joints. To ensure the reliability of the experiments, it is necessary to analyze the additional torques of the joints.
Several experiments must be conducted to verify the zero-gravity simulation system after the primary design of the system. It is costly and unreliable to use the actual space manipulator directly. Consequently, it is essential to design a simulated manipulator is designed to replace the space manipulator for the initial experiments. When the system is tested completely, the space manipulator can be experimented in it. Equivalent test models are widely used in the aerospace field. We can predict the conditions of the actual ones by testing on the models. Kuroda et al. [12] produced two experimental models of the planetary rover to test in a low-gravity flight. Yao et al. [13] presented a method to solve the added mass of a robot tested in neutral buoyancy, which made the model and the actual robot be similar. In our study, the structures and masses of the joints of the simulated manipulator differ from the space ones. To assure the consistency in the kinematics and dynamics, the mass, barycenter, and inertia of the simulated manipulator must be matched [14]. Hou et al. [14] proposed a dynamic programming to match the barycenter of a microsatellite, which can guarantee the dynamic balance of the satellite. You et al. [15] used the genetic algorithm (GA) to optimize the mass-matching on a reentry vehicle. It can ensure the complex requirements of mass parameters by using the least counterweight. However, most of the present researches consider the barycenter only, and the mass of the counterweight can be changed. In this study, the total mass of the joint is constant, which increases the difficulty of mass-matching. Moreover, the errors that are inevitably introduced after matching should be evaluated. Ijar et al. [16] indicated that the spacecraft is sensitive to any reaction force and torque for its zero-gravity operating condition. They established the dynamic equations of a spacecraft by using Lagrange’s formulas. Alepuz et al. [17] derived the kinematic and dynamic equations of a free-floating satellite-mounted robot (FFSMR), which contains a series manipulator and a satellite. Masuya et al. [18] proposed a novel technique to estimate motion of the barycenter for a biped robot based on its torque equilibrium. In a similar way, the torque can becalculated based on the motion of the barycenter.
In this study, a method is designed to match the mass and barycenter of the joint of the simulated manipulator. The counterweight components are used to adjust the masses and barycenters of the simulated joints for agreement with the space ones. In addition, the equivalence relationship between the mass and inertia of the simulated and actual space manipulators is analyzed. The results can contribute to future experiments involving the space manipulator.
The paper is organized as follows. In Section 2, the kinematics and dynamics of the manipulator is established. The optimized design of the joints is presented in Section 3. The mass and inertia parameters of the joints affected by mass-matching is derived as well. The simulation results are in Section 4. Section 5 is the measurement results of the mass parameters of the joints. Conclusions are drawn in Section 6.

2. Modeling of Simulated Manipulator

2.1. Introduction of Simulated Manipulator

The simulated manipulator, shown in Figure 1, is designed according to an actual space manipulator. The manipulator contains seven sets of interchangeable revolute joints, two end effectors, two arms, and one central controller. They are distributed symmetrically. The manipulator has seven rotary DOF. When it operates, one end effector is fixed on the astrovehicle, and the other one can capture the target.
In order to reduce the manufacturing cost, the simulated manipulator is completely redesigned. The materials and the structure of it are quite different from the space one. To guarantee the equivalence between the simulated manipulator and the actual space manipulator, the simulated manipulator need to satisfy the indices shown in Table 1, while the joints are the most important components of the manipulator. Therefore, the parameters of them are a focus in this study.

2.2. Kinematics of Manipulator

This serial manipulator, shown in Figure 2, consists of a base link (link 0) and seven links connected in series by seven rotation joints without forming a closed loop. Each joint is controlled by an actuator.
To describe the geometry of the manipulator, starting from the basic link, we number the links sequentially from 0 to 7 and the joints from 1 to 7. Following the Denavit–Hartenberg (D–H) convention, a Cartesian coordinate system is established and the D–H rotation matrices can be obtained
R i 1 i = R z ( θ z i ) R y ( θ y i ) R x ( θ x i ) ,
where the rotation matrices R i 1 i means from the i 1 th joint to the ith joint.
Each joint is attached to a sling in this suspension system. The extension line of each sling passes the barycenter of the corresponding joint. Ideally, the suspension force can balance the gravity. Then, the resulting force exerted on the joint is zero, and the manipulator is in a zero-gravity simulation environment.

2.3. Dynamics of Manipulator

There are two types of dynamical problems: direct dynamics and inverse dynamics. The direct- dynamics problem is to find the response of a robot arm corresponding to applied torques and forces. That is, given a vector of joint torques or forces, we wish to compute the resulting motion of the manipulator as a function of time. The inverse-dynamics problem is to find the actuator torques and forces required to generate a desired trajectory of the manipulator.
The dynamical equations of motion can be formulated via several methods, such as the Newton–Euler laws, Lagrange method, Kane method, and Appell equations. The Newton–Euler laws is used to solve the dynamics problems in this study.
The link parameters are illustrated in Figure 3. Two adjacent links are i and i + 1 , and the link reference coordinates are { i } and { i + 1 } . The angle, angular velocity, and angular acceleration of link i are θ i , θ ˙ i , and θ ¨ i at the coordinate { i } . To establish the expressions of dynamics, the following parameters, presented in Table 2, are employed. The subscript i means that the parameter expresses in the coordinate system of link i.
The initial conditions for the basic link (link 0) are as follows:
v 0 = v ˙ 0 = ω 0 = ω ˙ 0 = 0 .
ω i + 1 and v i + 1 can be written as
ω i + 1 = R i i + 1 ω i + θ ˙ i e i + 1 , v i + 1 = R i i + 1 ( v i + ω i × p i , i + 1 ) .
ω ˙ i and v ˙ i are obtained by differentiating ω i and v i with respect to time
ω ˙ i + 1 = R i i + 1 ω ˙ i + R i i + 1 ω i × θ ˙ i + 1 e i + 1 + θ ¨ i + 1 e i + 1 , v ˙ i + 1 = R i i + 1 ( v ˙ i + ω ˙ i × p i , i + 1 + ω × ( ω × p i , i + 1 ) ) .
The recursion formula for the linear acceleration of the barycenter is computed as
v ˙ ˜ i + 1 = v ˙ i + 1 + ω ˙ i + 1 × r i + 1 + ω i + 1 × ( ω i + 1 × r i + 1 ) .
The recursion formula of the inertia force and inertia torque are obtained
F i + 1 = m i + 1 v ˙ ˜ i + 1 , M i + 1 = I ˜ c i + 1 ω ˙ i + 1 + ω i + 1 × I ˜ c i + 1 ω i + 1 ,
where m i + 1 is the mass of link i + 1 and I ˜ c i + 1 is the inertial matrix in the barycentric coordinate system.
The backward expressions are
f i = F i + R i + 1 i f i + 1 , τ i = M i + R i + 1 i τ i + 1 + r i + 1 × F i + p i , i + 1 × R i + 1 i f i + 1 ,
when the manipulator operates in the active compensation suspension system, it is exerted by suspension forces and gravity. Ideally, the suspension forces can balance the gravity. However, there are some deviations in the magnitude, direction, and point of application of the suspension force, which cause the Inertia force and Inertia torque at barycenter of each joint.
Assume the mass of link i is m i and the suspension force is F s i . The suspension force and the gravity of link i are transformed into the link i coordinate system as follows:
F s i = R 0 i F s i , G i = m i R 0 i g = R 0 i m i g .
By substituting Equation (8) to Equation (7), the backward force and torque expressions can be established
f i = F i + R i + 1 i f i + 1 + R i 0 ( F s i m i g ) , τ i = M i + R i + 1 i τ i + 1 + r i + 1 × ( F i + ( R i 0 ( F s i m i g ) ) + p i , i + 1 × R i + 1 i f i + 1 .
Equation (9) can be used to calculate the force and torque of each joint of the manipulator.

3. Optimized Design of Mass-Matching of Joints

3.1. Modeling of Joints

The joint of the simulated manipulator is shown in Figure 4. It consists of a box, a servo motor and its components, and counterweight components. The thickness of the box is 10 mm, and its maximum diameter is 345 mm. The servo motor and its components consist of a motor, a reducer, a torque sensor, and connectors, which can achieve the motion control and torque measurement of the joint. The counterweight components are used to adjust the barycenter of the joint.
The fixed axis and the output axis of the joint are perpendicular. A joint coordinate {O- X Y Z } is attached to the joint, whose y-axis overlaps the fixed axis, while the z-axis overlaps the output axis. Because of the mass index, shown in Table 1, the mass and barycenter of the simulated manipulator joint should be adjusted to match those of the actual space manipulator. Thus, the masses and barycenters of the counterweights need to satisfy
i = 1 n O C c i · m c i = O C s p a · m s p a j = 1 m O C a j · m a j ,
where O C c i , O C s p a , and O C a j are the barycenter vector of the ith counterweight, the space manipulator joint, and the jth component (except counterweight components) in the joint coordinate system. In addition, m c i , m s p a , and m a j are the masses of them.

3.2. Optimization of Mass-Matching

3.2.1. Design of Counterweight Components

The counterweight components consist of threaded rods and several cylindrical counterweights, shown in Figure 5. The eight threaded rods are uniformly distributed in a circle, numbered sequentially from 1 to 8 in clockwise order. The masses of the cylindrical counterweights are certain, at values including 1, 0.5, and 0.3 kg. The counterweights will be installed in the corresponding rods, to adjust the mass and barycenter parameters satisfying the index.

3.2.2. Optimization Method

In comparison to the barycenter, the mass is easy to match to a certain value. Therefore, the mass can be considered as a constant. According to the mass index, barycenter deviation <5 mm and gravity deviation <1%, the mass-matching problem can be simply described as: calculate the distribution of the counterweights to make the barycenter deviation be minimum. Because the adjustment of counterweight pointing along the z-axis is continuous, we consider the barycenter projected in the x y plane first. The mathematical expression is as follows:
min f ( m c 1 , , m c 8 ) = ( ( j = 1 m x a j m a j + ( m c 1 , , m c 8 ) R sin ( π / 8 ) sin ( 3 π / 8 ) sin ( 15 π / 8 ) ) / m s p a x s p a ) 2 + ( ( j = 1 m y a j m a j + ( m c 1 , , m c 8 ) R cos ( π / 8 ) cos ( 3 π / 8 ) cos ( 15 π / 8 ) ) / m s p a y s p a ) 2 ,
s . t . g ( a 1 , , a 8 ) = i = 1 8 m c i + j = 1 m m a j m s p a = 0 , 0 m c i 3 , i = 1 , 2 , , 8 ,
where R is the radius of circular distribution of the rods. m c 1 , , m c 8 are the the masses of the counterweights, installed in the corresponding rods. x a j and x s p a are the scalar projections of O C a j and O C s o a onto the x-axis, while y a j and y s p a are the scalar projections onto the y-axis.

3.2.3. Mass-Matching Results

The quadprog function in MATLAB (R2015b, MathWorks, Natick, MA, USA), which can solve quadratic programming problems, is used to optimize the mass-matching problem. We need to transform Function (11) to the specified form
f ( x ) = 1 2 x T H x + f T x ,
where
H = 2 R 2 ( A s i n A s i n T + A c o s A c o s T ) , f = 2 R ( M X A s i n + M Y A c o s ) , A s i n = ( sin ( π / 8 ) , , sin ( 15 π / 8 ) ) T , A c o s = ( cos ( π / 8 ) , , cos ( 15 π / 8 ) ) T , M X = m s p a x s p a j = 1 m x a j m a j , M Y = m s p a y s p a j = 1 m y a j m a j .
By substituting Fuction (14) to the quadprog function, we can obtain the optimization result:
( m c 1 , , m c 8 ) = ( 0.237 , 0.356 , 1.979 , 2.579 , 2.591 , 2.332 , 0.479 , 0.247 ) .
Considering the convenience of the counterweights machining, the masses of the counterweights are changed to
( m c 1 , , m c 8 ) = ( 0.3 , 0.3 , 2 , 2.5 , 2.6 , 2.3 , 0.5 , 0.3 ) .
According to the optimization result, we obtain the distribution of the counterweights, shown in Table 3, and the computer model, shown in Figure 6.
The mass and barycenter of the simulated joint after mass-matching are shown in Table 4. It is similar to that of the space one. The optimization method is effective.

3.3. Barycenter Affected by Mass Error

The simulated manipulator includes seven identical joints, all of which must be optimized and corrected in their mass and barycenter. Because the boxes of the joints are cast. There are differences in the mass and barycenter, as shown in Table 5. The other components are machined or standard parts, so we can consider that they have the same masses.
The correction strategy is as follows. We use the joint with the lightest box as a standard for designing the counterweight, and the others have the same design. Then, according to the standard, we mill the counterweights of the others to the target mass in order to guarantee an identical mass. Using this strategy, the total masses of seven joints are same, while the barycenters have deviations.
The mass of the standard box is m b 1 , and the barycenter is O C b 1 ; the total mass after the mass-matching is m t , and the barycenter is O C t 1 ; the mass of the counterweight of the standard box is m c 1 , and the barycenter is O C c 1 . The mass of the joint k that needs to be corrected is m b k . The boxes are homogeneous. The barycenter of the joint O C t k after correction can be obtained:
O C t k = 1 m t ( m t · O C t 1 + ( m b k m b 1 ) · ( O C b 1 O C c 1 ) ) .

3.4. Inertia Matrix of Joint Affected by Counterweight

The counterweights will change the inertia of the joints, which will cause the additional torque. The inertia matrix of one cylindrical counterweight in the joint coordinate is derived in this section. We assume that the parameters of the counterweight are as follows: the radius r c , thickness h c , density ρ , and barycenter position in joint coordinate system C c ( x c c , y c c , z c c ) . The inertia matrix of the counterweight in its own coordinate system is
I c c = I c c x x 0 0 0 I c c y y 0 0 0 I c c z z ,
where
I c c x x = π h c r c 2 ρ 12 ( h c 2 + 3 r c 2 ) , I c c y y = π h c r c 2 ρ 12 ( h c 2 + 3 r c 2 ) , I c c z z = π 2 h c r c 4 ρ .
According to the parallel-axis theorem, the inertia matrix of the counterweight in joint coordinate is obtained:
i I c c = i I c c x x i I c c x y i I c c x z i I c c x y i I c c y y i I c c y z i I c c x z i I c c y z i I c c z z ,
where
i I c c x x = π h c r c 2 ρ 12 ( h c 2 + 3 r c 2 ) + 2 π r c 2 h c ρ ( y c c 2 + z c c 2 ) , i I c c y y = π h c r c 2 ρ 12 ( h c 2 + 3 r c 2 ) + 2 π r c 2 h c ρ ( x c c 2 + z c c 2 ) , i I c c z z = π 2 h c r c 4 ρ + 2 π r c 2 h c ρ ( y c c 2 + x c c 2 ) , i I c c x y = 2 π r c 2 h c ρ x c c y c c , i I c c y z = 2 π r c 2 h c ρ y c c z c c , i I c c z x = 2 π r c 2 h c ρ z c c x c c .

4. Simulation Study

4.1. Torque of Joint Affected by Counterweight

Assuming the original parameters r c = 0.05 m, h c = 0.02 m, ρ = 7800 kg/m 3 , and C c ( R cos ( θ ) , R xin ( θ ) , 0.2 ) , R = 0.125 , θ = π / 4 , we use the control variate method to determine the effects of the counterweight parameters on the joint torque. Assume that the angular acceleration of the joint is 0.1 rad / s 2 , the seven joints are identical, and the compensation suspension system can completely balance gravity.
When the counterweight have a constant mass, the additional inertia torque of the joint, affected by the changes of the size parameters r c and h c , is shown in Figure 7. The larger h c / r c is, the smaller the torque is. However, the bending moment of the joint will be huge as the growth of h c / r c . The joint torque and bending moment, and the installation possibilities of the sizes need to be considered when we choose the parameters of the counterweight.
The additional inertia torque of the joint, affected by changes of the position parameters x c c and y c c , is shown in Figure 8. When the counterweight near the barycenter of the joint, the joint torque is small, but it is easy to cause interferences. The joint torque and the interference situation need to be considered when we choose the installation position of the counterweight.
When the counterweight is installed, the deviation of the position and mass of it is inevitable. This simulation result shows that a tiny error of the counterweight makes a little effect (about 3 order of magnitude of N·m) on the joint torque. It indicates that the slight errors can be ignored.

4.2. Joint Torques of Simulated Manipulator

According to Section 2, the joint torques of simulated manipulator are calculated, shown in Figure 9. When the suspension force balance the gravity in magnitude and direction (Figure 9a), the torque comes from the deviation of the point of application, namely, the extension line of the suspension sling does not pass the barycenter. Joint 1 has the largest torque for it is the one closest to the base. With the increase of the suspension force error in magnitude, the torque is affected by both the deviation of the point of application and the unbalanced gravity, and it obviously increases. When the error is large (Figure 9c), the torques of joints 3 and 4 are the largest because of the long arms.

4.3. Equivalence Analysis of Torque

After mass-matching, there are still some differences between the simulated and space joints, such as the small deviation in barycenter and the inertia. Figure 10 shows the torque deviation of them. After mass-matching, the difference between simulated and space joints is very small. It means that the experiments of simulated manipulator in the zero-gravity system is similar to the space one. We can predict the results of the space one by observing the simulated manipulator in the ground simulation experiments. However, the torque deviation without the counterweights, shown in Figure 10b, is about 25 times larger than that of the mass-matching one. It confirms that the mass-matching is effective and significant.

5. Experiment for Optimization Results of Mass-Matching

The mock-up of the joints of the simulated manipulator, shown in Figure 11, were manufactured and assembled. According to the optimization result of the mass equivalence in Section 3, the barycenter measurement testbed SZX-10 was used in an experiment, along with a Coordinate Measurement Machine (CMM). In the experiment, the CMM was fixed on the testbed, while the joint was fixed on the CMM. The barycenter of the joint in three directions was measured using a horizontal and inclination of 45 poses of the CMM. Table 6 shows the experiment results, which validate the equivalence analysis. The barycenter deviation was <5 mm, and the gravity deviation was <1%.

6. Conclusions

In this study, counterweight components for matching the mass and barycenter of the joint of a simulated manipulator to those of an actual space manipulator is presented. Combined numerical derivation with computer programming, an optimization result of mass-matching, is achieved. The deviation of barycenter is <2 mm, which is greatly superior to the required indices. Then, the torque of each joint of the simulated manipulator in different suspension force error is calculated. With the increase of the force error, the torques increase fast, especially those of the 3rd and 4th joints. Furthermore, the torque deviations of simulated and space joints are calculated as well. The results show that the deviation is 25 times less after mass-matching. It confirms that the research is effective and significant. The results contribute to future experiments involving the actual space manipulator.
However, in this study, we consider the manipulator as a rigid object and ignore the elastic deformations and frictions. Actually, the slenderness ratio of two arms are large and the elastic deformations are obvious; when the manipulator operates, the frictions are existing between joints. To improve the accuracy of the model is part of our future work.

Acknowledgments

This research was supported by the National Natural Science Foundation of China (No. 91648107, 51475252) and by the Tsinghua University Initiative Scientific Research Program (No. 2014z22068).

Author Contributions

X.T. first conceived the idea; S.T. contributed analysis tools; C.X. analyzed the data; and S.T. wrote the paper.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Yu, D.Y.; Sun, J.; Ma, X.R. Suggestion on Development of Chinese Space Manipulator Technology. Spacecr. Eng. 2007, 16, 1–8. [Google Scholar]
  2. Flores-Abad, A.; Ma, O.; Pham, K.; Ulrich, S. A review of space robotics technologies for on-orbit servicing. Prog. Aerosp. Sci. 2014, 68, 1–26. [Google Scholar] [CrossRef]
  3. Belser, V.; Breuninger, J.; Reilly, M.; Laufer, R.; Dropmann, M.; Herdrich, G.; Hyde, T.; Röser, H.-P.; Fasoulas, S. Aerodynamic and engineering design of a 1.5 s high quality microgravity drop tower facility. Acta Astronaut. 2016, 129, 335–344. [Google Scholar] [CrossRef]
  4. Dan, T.; Flight Global. Zero-G Flying Means High Stress for an Old A310. 2015. Available online: https://www.flightglobal.com/news/articles/zero-g-flying-means-high-stress-for-an-old-a310-410416/ (accessed on 23 March 2015).
  5. Carignan, C.R.; Akin, D.L. The reaction stabilization of on-orbit robots. Control Syst. IEEE 2000, 20, 19–33. [Google Scholar]
  6. Sato, N.; Wakabayashi, Y. JEMRMS design features and topics from testing. In Proceedings of the 6th International Symposium on Artificial Intelligence and Robotics & Automation in Space (I-SAIRAS), St-Hubert, QC, Canada, 18–22 June 2001. [Google Scholar]
  7. Brown, H.B.; Dolan, J.M. A Novel Gravity Compensation System for Space Robots. Available online: http://repository.cmu.edu/cgi/viewcontent.cgi?article=1216&context=robotics (accessed on 5 December 2017).
  8. Sato, Y.; Ejiri, A.; Iida, Y.; Kanda, S.; Maruyama, T.; Uchiyama, T.; Fujii, H. Micro-G emulation system using constant-tension suspension for a space manipulator. In Proceedings of the 1991 IEEE International Conference on Robotics and Automation, Sacramento, CA, USA, 9–11 April 1991. [Google Scholar]
  9. Liu, Z.; Gao, H.B.; Deng, Z.Q.; Tao, J.G. Gravity compensation for Rocker-bogie Rovers through single string tension. J. Mech. Eng. 2013, 49, 113–124. [Google Scholar] [CrossRef]
  10. Xiang, S.; Gao, H.; Liu, Z.; Yu, H.; Deng, Z. A novel active suspension gravity compensation system for physically simulating human walking in microgravity. IEEE Int. Conf. Robot. Biomim. 2017, 49, 1052–1057. [Google Scholar]
  11. Li, Y.Q.; Shao, Z.F.; Tian, S.H.; Tang, X.Q. Analysis and evaluation on unloading ratio of zero-g simulation device of space manipulator based on suspension system. Robot 2016, 38, 293–300. [Google Scholar]
  12. Kuroda, Y.; Teshima, T.; Satoc, Y.; Kubota, T. Mobility performance evaluation of planetary rover with similarity model experiment. IEEE Int. Conf. Robot. Autom. 2004, 2, 2098–2103. [Google Scholar]
  13. Yao, Y.S.; Mei, T. Simulation method of space operation on the ground–buoyancy method. Mech. Eng. 2008, 44, 182–188. [Google Scholar] [CrossRef]
  14. Hou, Y.M.; Ji, L.H.; Zhang, X.Y. Effect and mass-matching optimization of the dynamic balance on satellite attitude. Aerosp. Manuf. Technol. 2002, 3, 25–30. [Google Scholar]
  15. You, J.; Tian, Z.; Hou, X.Y. Genetic algorithm based optimization of counterweight distribution for reentry vehicle. Spacecr. Eng. 2015, 24, 56–61. [Google Scholar]
  16. Da Fonseca, I.M.; Goes, L.C.S.; Seito, N.; da Silva Duarte, M.K.; de Oliveir, É.J. Attitude dynamics and control of a spacecraft like a robotic manipulator when implementing on-orbit servicing. Acta Astronaut. 2017, 137, 490–497. [Google Scholar] [CrossRef]
  17. Alepuz, J.P.; Emami, M.R.; Pomares, J. Direct image-based visual servoing of free-floating space manipulators. Aerosp. Sci. Technol. 2016, 55, 1–9. [Google Scholar] [CrossRef]
  18. Masuya, K.; Sugihara, T. Com motion estimation of a biped robot based on kinodynamics and torque equilibrium. Adv. Robot. 2016, 10, 1–13. [Google Scholar] [CrossRef]
Figure 1. Structure of the simulated manipulator: (a) computer model; (b) mock-up.
Figure 1. Structure of the simulated manipulator: (a) computer model; (b) mock-up.
Machines 05 00031 g001
Figure 2. Manipulator and coordinate systems.
Figure 2. Manipulator and coordinate systems.
Machines 05 00031 g002
Figure 3. Definitions of the link parameters.
Figure 3. Definitions of the link parameters.
Machines 05 00031 g003
Figure 4. Joint design of the simulated manipulator.
Figure 4. Joint design of the simulated manipulator.
Machines 05 00031 g004
Figure 5. Counterweight components of the simulated joints.
Figure 5. Counterweight components of the simulated joints.
Machines 05 00031 g005
Figure 6. Computer model of the counterweights distribution.
Figure 6. Computer model of the counterweights distribution.
Machines 05 00031 g006
Figure 7. Joint torque and bending moment affected by r c and h c .
Figure 7. Joint torque and bending moment affected by r c and h c .
Machines 05 00031 g007
Figure 8. Joint torque affected by x c c and y c c .
Figure 8. Joint torque affected by x c c and y c c .
Machines 05 00031 g008
Figure 9. Torque of the simulated manipulator joints: (a) the suspension forces balance the gravity in magnitude and direction; (b) has a suspension force error of 2%; (c) has a suspension force error of 10%.
Figure 9. Torque of the simulated manipulator joints: (a) the suspension forces balance the gravity in magnitude and direction; (b) has a suspension force error of 2%; (c) has a suspension force error of 10%.
Machines 05 00031 g009
Figure 10. Deviation of simulated and space joints: (a) deviation after mass-matching; (b) deviation without counterweight.
Figure 10. Deviation of simulated and space joints: (a) deviation after mass-matching; (b) deviation without counterweight.
Machines 05 00031 g010
Figure 11. Mock-up of joints after mass-matching.
Figure 11. Mock-up of joints after mass-matching.
Machines 05 00031 g011
Table 1. Indices of the simulated manipulator.
Table 1. Indices of the simulated manipulator.
Simulated ManipulatorExplanation of Index
Mechanical structureStructures and sizes match those of the actual space manipulator;
Drive modeDOF and drive mode match those of the actual space manipulator. All joints are interchangeable;
MotionRotation range < 30 , Rotation speed < 3 /s;
MassBarycenter deviation <5 mm, Gravity deviation <1%;
TorqueTorque deviation <50 N·m; Allowable torque of the actual space manipulator is <500 N·m;
Torque deviation of the simulated manipulator should not exceed 10%.
Table 2. Parameters used in dynamics.
Table 2. Parameters used in dynamics.
SymbolParameter
v i Linear velocity of point O i
ω i Angular velocity of link i
v ˙ i Linear acceleration of point O i
ω ˙ i Angular acceleration of link i
v ˙ ˜ i Linear acceleration of barycenter of link i
e i Unit vector pointing along z i axis
p i , i + 1 Position velocity of point O i + 1 with respect to point O i
r i Position velocity of barycenter of link i with respect to point O i
f i Resulting force exerted on link i by link i 1 at point O i
τ i Resulting torque exerted on link i by link i 1 at point O i
F i Inertia force exerted at barycenter of link i
M i Inertia torque exerted at barycenter of link i
Table 3. Installation parameters of the counterweights.
Table 3. Installation parameters of the counterweights.
Label12345678
Number
Mass (1 kg)
1 2222
0.5 1 1
0.311 21 1
Table 4. Mass parameters of the actual space and simulated manipulator joints.
Table 4. Mass parameters of the actual space and simulated manipulator joints.
Actual Space Manipulator JointSimulated Manipulator Joint after Mass-Matching
Mass (kg)67.567.5
Barycenter (mm) x s p a = 0.70 y s p a = 6.30 z s p a = 28.40 x s i m u = 0.40 y s i m u = 5.20 z s i m u = 28.20
Table 5. Mass of the boxes of the joints.
Table 5. Mass of the boxes of the joints.
Label1234678
mass (kg)15.515.715.915.415.815.716.0
Table 6. Mass and barycenter of the joints.
Table 6. Mass and barycenter of the joints.
LabelMass (kg)Mass Diviation (kg)x (mm) Δ x (mm)y (mm) Δ y (mm)z (mm) Δ z (mm)
167.700.201.200.504.401.9030.43−2.03
267.800.300.10−0.604.871.4331.95−3.55
367.590.090.970.272.953.3532.65−4.25
467.500.00−0.06−0.764.461.8430.33−1.93
567.660.16−1.60−2.304.311.9931.52−3.12
667.680.180.20−0.503.043.2631.03−2.63
767.650.151.801.101.904.4031.45−3.05

Share and Cite

MDPI and ACS Style

Tian, S.; Tang, X.; Xiang, C. Equivalence Analysis of Mass and Inertia for Simulated Space Manipulator Based on Constant Mass. Machines 2017, 5, 31. https://doi.org/10.3390/machines5040031

AMA Style

Tian S, Tang X, Xiang C. Equivalence Analysis of Mass and Inertia for Simulated Space Manipulator Based on Constant Mass. Machines. 2017; 5(4):31. https://doi.org/10.3390/machines5040031

Chicago/Turabian Style

Tian, Sihui, Xiaoqiang Tang, and Chengyuan Xiang. 2017. "Equivalence Analysis of Mass and Inertia for Simulated Space Manipulator Based on Constant Mass" Machines 5, no. 4: 31. https://doi.org/10.3390/machines5040031

APA Style

Tian, S., Tang, X., & Xiang, C. (2017). Equivalence Analysis of Mass and Inertia for Simulated Space Manipulator Based on Constant Mass. Machines, 5(4), 31. https://doi.org/10.3390/machines5040031

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