Next Article in Journal
Switched Reluctance Motor Design for a Light Sport Aircraft Application
Next Article in Special Issue
Controller Design for Parallel Mechanism Solar Tracker
Previous Article in Journal
Experimental Investigation of the Flow, Noise, and Vibration Effect on the Construction and Design of Low-Speed Wind Tunnel Structure
Previous Article in Special Issue
Minimum Dynamic Cable Tension Workspace Generation Techniques and Cable Tension Sensitivity Analysis Methods for Cable-Suspended Gangue-Sorting Robots
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Unified Singularity Crossing of a 3-(rR)PS Metamorphic Parallel Mechanism through Dynamic Modeling

1
Department of Mechanical Engineering, Institut Teknologi Sepuluh Nopember, Surabaya 60111, Indonesia
2
School of Engineering Technology, Purdue University, West Lafayette, IN 47907, USA
*
Author to whom correspondence should be addressed.
Machines 2023, 11(3), 361; https://doi.org/10.3390/machines11030361
Submission received: 13 January 2023 / Revised: 28 February 2023 / Accepted: 1 March 2023 / Published: 7 March 2023
(This article belongs to the Special Issue Development and Applications of Parallel Robots)

Abstract

:
Metamorphic parallel mechanisms can change into multiple configurations with different motion types and mobility, which consequently yield different solutions of inverse dynamics when crossing singularity. Thus, a unified solution of inverse dynamics to cross singularity becomes important. This solution relies on the consistency condition, the first indeterminate form, and this paper proposes an additional condition by extending into the second indeterminate form. This paper presents unified dynamic models of a 3-(rR)PS metamorphic parallel mechanism to pass through singularities. The analysis is carried out on all three configurations of the 3-(rR)PS metamorphic parallel mechanism. The dynamic models are established using Lagrange formulation, and three conditions to cross singularities are employed. The first condition is based on the consistency condition where the uncontrollable motion should be reciprocal to the wrench matrix. The denominator of inverse Jacobian is its determinant whose value is zero at singularities. This singularity can be discarded by compensating the numerator to be zero. Both the numerator and denominator are null, and this indeterminate form becomes the second condition. Both conditions are sufficient for inverse dynamics of one configuration to pass through singularity, but not for other configurations. Therefore, the second indeterminate form is proposed to be the third condition to be fulfilled. Consequently, the 11th-degree polynomial is required for path planning. The results are presented and confirmed by ADAMS simulation.

1. Introduction

Singularity configurations are particular poses of the moving platform, for which the mechanisms lose some Degrees Of Freedom (DOFs), or gains extra DOFs. As a result, the resistance of the moving platform towards forces in certain directions becomes very weak. Singular or near-singular poses have to be avoided due to the unpredictable behavior of the moving platform. It is well known that singularities of parallel mechanisms can be characterized as Type 1 and Type 2 singularities. A moving platform will encounter Type 1 singularity at the workspace boundaries, hence it does not expose serious problems in practical applications. On the other hand, Type 2 singularities occur commonly inside the workspace and interfere with mechanism motion. For this reason, Type 2 singularity is still a challenging topic since it has huge impacts on kinematics, dynamics, and even controls. For parallel mechanisms with multiple operation modes, as in [1,2], Type 2 singularities can be classified into two different types [3,4,5], i.e., actuation singularity and constraint singularity. The singular configuration in which the actuators cannot control the velocity of the moving platform within the workspace is called actuation singularity in [6]. The constraint singularities inherently exist due to the mechanism structures [7,8].
Over the last few years, many studies dealing with singularity analysis have been conducted, e.g., singularity analysis based on velocity operators [9,10], the theory of reciprocal screws [11,12,13], Grassmann–Cayley algebra [14,15], the algebraic approach [16,17], or numerical methods [18]. When parallel mechanisms are subjected to singularities, their performance in terms of motion transmission, and stiffness degeneracy consequently reduces their payload capacity. Hence, it is also necessary to investigate singularities from a dynamic point of view.
Lagrange energy formulation [19,20], Newton–Euler equations [21], the principle of virtual work [22,23], and modular modeling methodology [24] are used to deduce the dynamic modeling of parallel mechanisms. Dynamic and electro-mechanical models were developed in [25] to estimate the energy consumption of actuators when executing a task. A new optimization algorithm named the multiobjective golden eagle optimizer was proposed in [26] to find optimum manipulator designs performing at lower power consumption. Energy consumption can also be affected by singularities.
Redundant actuators and sensors were employed in [27,28] to detect the stability of motion generation in the vicinity of singularities. These solutions were expensive because additional actuators were installed and one has to deal with a complicated control scheme for actuator redundancies. Later studies revealed interesting results concerning path planning for passing through singularities. Motion-planning technique was presented in [29] to avoid failure modes such as singularities. Monte Carlo simulation and neural network metamodels were used to determine optimal trajectories. An optimization algorithm was applied in [30] to find a set of robot postures along the path that yields the highest dexterity, hence singularities can be avoided. A control scheme was carefully designed in [31] based on chosen artificial potential functions such that the dynamic properties of manipulators were modified upon following a given path. This enables singularities to be removed from the trajectory.
By considering singularities and different payloads of 3-DOF planar manipulators, trajectory generation was introduced in [32]. By taking into account Type 2 singularities, path planning for both rigid and flexible five-bar linkages was analyzed in [33,34,35]. Force discontinuity can be avoided by computing the consistency condition, namely the reciprocal product between the uncontrollable motion and the wrench matrix. The numerical results were verified by conducting some experiments in [36]. The consistency condition alone, however, was not sufficient for the inverse dynamics near singularities to be finite; therefore, a new criterion was added in [37], namely the vanishing conditions of the time derivative of the consistency condition. By respecting this, robot robustness in terms of uncertainties and control errors leading up to singularity can be improved. In addition to the consistency condition, the indeterminate form was defined to be the second condition in [38].
Both conditions have been tried with traditional parallel mechanisms but have not been applied to metamorphic parallel mechanisms with various configurations and different motion types and needing unified singularity crossing solutions. They are sufficient for only one configuration but not for other configurations showing discontinued forces/torques when passing through singularities, as found in this work. Therefore, the third condition is used in this paper, namely the second indeterminate form. The 3-(rR)PS metamorphic parallel mechanism studied in this paper possesses three configurations with distinct motion types. As a consequence, the singularity conditions of each configuration are different, which demands particular treatment when passing through the singularity. Thus, all three conditions should be achieved, which leads to the 11th-degree polynomial trajectory. This will be the unified solution to construct the dynamic model of three configurations of 3-(rR)PS metamorphic parallel mechanism when crossing the singularities. Adding the third condition and formulating the 11th-degree trajectory gives additional constraints to the inverse dynamics, which become a computational burden to the system. The paper is organized as follows: mechanism configurations and coordinate systems are presented in Section 2. Section 3 provides kinematic analysis. Section 4 defines the dynamic model for crossing singularities, and Section 5 demonstrates the results and ADAMS simulation.

2. Mechanism Configurations and Coordinate Systems

The 3-(rR)PS metamorphic parallel mechanism is depicted in Figure 1 and Figure 2. The (rR), P and S stand for (rR) metamorphic joint, prismatic joint, and spherical joint. The (rR) metamorphic joint consists of two orthogonal revolute joints: the first R-joint performs discrete rotation to alter the direction of R-joint and the R-joint rotates continuously. The geometric description and kinematic problems of the 3-(rR)PS manipulator have been discussed in more detail in [39]. The base and moving platform are equilateral triangles whose vertices are, respectively, denoted by points A i and B i of position vectors a i and b i , i = 1 , 2 , 3 . They are connected by three identical (rR)PS kinematic chains, whose prismatic joint is actuated of length q i . The circumradius of the base and moving platform are, respectively, defined by a and b. The origins of the base and moving platform are, respectively, denoted by points O and P.
This mechanism is named metamorphic since it can reconfigure its mobility through an (rR) metamorphic joint [40]. The (rR) metamorphic joint is basically a universal joint that is composed of two perpendicular revolute joints. Their axes are denoted by s i and t i . The first axis s i can be independently rotated with an angle α that allows the mechanism to be in different configurations. The second axis t i moves continuously which contributes to the 3-DOF motions performed by the moving platform. Based on the discrete reconfiguration of α , three configurations have been defined in [39] and their dynamics will be analyzed in this paper, namely:
-
Configuration I: α = 0
-
Configuration II: 0 < α < 90
-
Configuration III: α = 90
O Q A i is defined by an angle β as shown in Figure 1. This angle is a design parameter that will impact the mechanism motion if α is set to be α [ 0 , 90 ) . However, if α = 90 , the mechanism motion is not affected by β .
At Configuration I, α is null, which makes the axes t i to intersect at point Q. The fixed coordinate system ( x , y , z ) and moving coordinate system ( u , v , w ) are, respectively, located at specific heights h and h from the geometric center of the base and moving platform, as shown in Figure 1.
At Configuration II, the first revolute joint of axis s i is altered with a value 0 < α < 90 . Thus, the second revolute axes t i do not intersect and they become skewed. The coordinate system used in this configuration is the same as Configuration I, as shown in Figure 1.
At Configuration III, the axis s i is rotated about α = 90 . It makes the axes of the second revolute joint t i be coplanar. The design parameter β does not have any influence on the mechanism motion, hence β will not be used. The fixed coordinate system ( x , y , z ) and moving coordinate system ( u , v , w ) are established, respectively, at the geometric center of the base and moving platform, as shown in Figure 2. The expressions of unit vectors s i , t i and position vectors a i , b i of each configuration are given in [39].

3. Kinematic Analysis

3.1. Inverse Kinematics

The projective coordinate is used to define the position vector of a point in the moving platform and kinematic chains, hence a 4 × 4 homogeneous transformation matrix T is employed. In this paper, the transformation matrix T is composed of Euler angles ( ϕ , θ , ψ ) defining the orientations and point-displacement ( x , y , z ) defining the translations. Transformation matrix T is important for carrying out the coordinate transformation of any point in the moving platform. For each configuration, let the input variables be denoted by a vector q and the output variables be described by a vector x . Then, the equations of inverse kinematics can be determined, as follows:
g ( x , q ) = 0
where g is an implicit equation in terms of x and q, and 0 is a zero vector. The mathematical formulation of each component of g is described as follows:
g i : T b i a i q i 2 = 0
By solving Equation (2), the closed-form expression of q i can be obtained, which is needed for dynamic analysis.

3.2. Velocities

The velocity of any points in the moving platform can be computed by multiplying the position vector of the corresponding point and the velocity matrix Ω . Therefore, the velocity of geometric center P and vertices B i can be found by multiplying matrix Ω with vectors p and b, as follows:
v p = Ω p v b i = Ω b i
where p = [ p x p y p z ] and p = [ b i x b i y b i z ] . The velocity matrix Ω is obtained by deriving the transformation matrix T with respect to time, as follows:
Ω = T ˙ T 1 = 0 ω z ω y v x ω z 0 ω x v y ω y ω x 0 v z 0 0 0 0
Matrix Ω is composed of a linear velocity vector v T = v x v y v z and an angular velocity vector ω T = ω x ω y ω z . The angular velocities are obtained from the upper left 3 × 3 skew-symmetric matrix, which provides helicoidal velocity field of a rigid body.
Figure 3 shows that each prismatic joint is composed of a cylinder and a piston of diameter d 1 and d 2 , respectively. The center of mass is denoted by points G 1 and G 2 of masses m 1 and m 2 , respectively. The distance from the corresponding center of mass to the edge of cylinder and piston, are, respectively, denoted by e 1 and e 2 . A local coordinate system of (rR)PS leg is established at point A i . The y i axis and the revolute joint axis t i are collinear. The z i is along the leg A i B i . Then, the velocity of point B i in Equation (3) can be expressed in the leg coordinate system, as i v b i . The linear and angular velocities, i ω i and q ˙ i , of the i-th leg can be determined from i v b i , as follows:
i ω i = 1 e i ( i u i × i v b i ) q ˙ i = i v b i T i u i
where i u i is a unit vector of the i-th leg, as i u i T = 0 0 1 . The velocities of the center of mass G 1 and G 2 can be determined in terms of the linear and angular velocities, as follows:
i v G 1 i = e 1 ( i ω i × i u i ) i v G 2 i = ( q i e 2 ) ( i ω i × i u i ) + i q ˙ i i u i
and the velocities of center of mass G i and G 2 should be transformed into the fixed coordinate system, as v G 1 i and v G 2 i .

3.3. Singularities

The vanishing condition of the determinant of direct Jacobian and inverse Jacobian correspond to Type 2 and Type 1 singularities, respectively [9]. In what follows, we will consider only Type 2 singularity (actuation singularity) and the singularity surface/curve will be represented in Cartesian space within the mechanism workspace. In the singular configuration, the actuators cannot control the velocity of the moving platform, thus it loses the ability to transmit motion and forces.
By taking the time derivative of Equation (1), the Jacobian matrices defining the relationship of input–output velocities ( q ˙ and x ˙ , respectively) are obtained, as follows:
A x ˙ + B q ˙ = 0
where A and B are, respectively, called direct Jacobian and inverse Jacobian. They are expressed as follows:
A = g x and B = g q
If the rank of Jacobian matrices A and B degenerate, it indicates that the mechanism is subjected to Type 2 and Type 1 singularities, respectively. In this paper, only Type 2 singularity is investigated, and it can be identified when the determinant of matrix A vanishes, as follows:
det ( A ) = 0
Direct Jacobian A becomes rank-deficient by at least one which means at least two columns are linearly dependent. A non-zero vector n exists, which is defined as the null space of A, and their relationship can be written as:
A n = n T A T = 0
The null space vector n provides the direction of uncontrollable motion performed by the moving platform in a singular position.

4. Dynamic Models for Crossing Singularities

The dynamic models used in this paper are based on the Lagrangian formulation, which can be written as follows:
τ = W b B λ , W b = d d t L q ˙ L q
A λ = W a , W a = d d t L x ˙ L x
where A and B are Jacobian matrices derived from Equation (7), λ is the Lagrange multiplier, and L denotes the Lagrangian function. The Lagrangian function is defined as the difference between total kinetic energy (K) and potential energy (U) of the legs and moving platform, as:
L = K U
The height is described as a distance from any desired points to origin O. Frictions and elasticity of the system are omitted; therefore, the potential energy of this mechanism can be described as follows:
U = m p g h p + i = 1 3 ( m 1 g h G 1 i + m 2 g h G 2 i )
where h p , h G 1 i , h G 2 i are the vertical distances of moving platform center of mass P, G 1 i and G 2 i , respectively. The kinetic energy can be derived as follows:
K = 1 2 m p v p 2 + 1 2 ω p T I p ω p + i = 1 3 1 2 m 1 v G 1 i 2 + 1 2 m 2 v G 2 i 2 + 1 2 ω i T ( I G 1 i + I G 2 i ) ω i
For a prescribed trajectory x ( t ) passing through a singularity, the determinant of Jacobian A is null. Then, input forces exerted by the actuators to the system become numerically infinite. Consequently, the mechanism is not able to continue the task along the prescribed trajectory and is locked in such a singular position. By taking dot-product of both sides of Equation (10b) with the null space vector n, the consistency condition of the dynamic model is derived as follows:
n T A T λ = n T W a = 0
It shows that the wrench W a and Jacobian A should be reciprocal to the uncontrollable motion n in the presence of the singularity. Equation (14) is the first condition to fulfil for the mechanism to pass through singularity based on [33,34]. However, this condition is not sufficient to guarantee the input forces to be finite when the determinant of A is null.
At singular configuration, Jacobian A is not invertible because its determinant is null. Consequently, the input forces of parallel mechanisms tend towards infinity and cannot be determined. Based on [32,38], this singularity can be removed by imposing the indeterminate form into our dynamic models, then L’H o ^ pital’s rule can be applied. L’H o ^ pital’s rule allows us to use basic calculus to solve the singularity. L’H o ^ pital’s rule implies that the limit of an indeterminate function is equal to the limit of the derivatives of those functions. Let f ( x ) and g ( x ) be continuous functions on an interval consisting of x = c , such that two indeterminate forms are obtained as follows:
1.
lim x c f ( x ) g ( x ) is type 0 0 if lim x c f ( x ) = lim x c g ( x ) = 0
2.
lim x c f ( x ) g ( x ) is type if lim x c f ( x ) = lim x c g ( x ) =
Let the Lagrange multiplier λ from Equation (10b) be written in terms of time t, as follows:
λ ( t ) = ( A ( t ) ) 1 W a ( t )
The inverse of Jacobian A ( t ) can be represented as a multiplication of adjoint of A ( t ) by the inverse of determinant 1 det ( A ( t ) ) , as follows:
λ ( t ) = 1 det ( A ( t ) ) adj ( A ( t ) ) W a ( t )
In what follows, the numerator and denominator of λ ( t ) will be denoted by σ ( t ) = adj ( A ( t ) ) W a ( t ) and δ ( t ) = det ( A ( t ) ) , respectively. Then, the limit can be applied as the time t approaches singularity time t s , as:
lim t t s λ ( t ) = lim t t s σ ( t ) δ ( t )
when t = t s , the denominator is null, i.e., δ ( t s ) = 0 and Equation (17) becomes indefinite. Such a limit can be deduced by applying L’H o ^ pital’s rule if and only if one of the indeterminate forms is satisfied, namely lim t t s σ ( t ) and lim t t s δ ( t ) are both equal to zero or infinity. The indeterminate form of type 0 0 at t = t s is used in this paper because by imposing both numerator and denominator zero, the magnitude of velocity, acceleration, and jerk at singularity can be computed. Hence, Equation (17) can be represented as:
σ ( t s ) δ ( t s ) = 0 0
Since δ ( t s ) = 0 is always true, then σ ( t s ) will be zero if one of the following statements holds:
1.
W a ( t s ) = 0
2.
adj ( A ( t s ) ) W a ( t s ) = 0
Equation (18) becomes the second condition to achieve in order for the mechanism to pass through the singularity. As the indeterminate form is now fulfilled, the first time derivative of L’H o ^ pital’s rule can be applied, as:
lim t t s λ ( t ) = lim t t s σ ( t ) δ ( t )
In this paper, the third condition is proposed by imposing lim t t s σ ( t ) δ ( t ) to be an indeterminate form of type 0 0 , such that:
σ ( t s ) δ ( t s ) = 0 0
therefore, the second time derivative of L’H o ^ pital’s rule should be computed, as follows:
lim t t s λ ( t ) = lim t t s σ ( t ) δ ( t )
The first, second, and third conditions defined in Equations (14), (18) and (20), respectively, will introduce not only velocity and acceleration but also jerk in the system. Hence, their magnitudes should be carefully planned in the neighborhood of singularity. The next crucial task is to generate a trajectory that ensures the mechanism satisfies all three conditions, such that the mechanism is able to effortlessly pass through the singularity. By establishing the positions, velocities, accelerations, and jerks at the initial, final, and singular configurations, the 11th-degree polynomial is used for trajectory planning because they provide smooth and continuous efforts τ .

5. Results and Discussions

Based on [33,34], the mechanism can pass through singularities by respecting only one condition written in Equation (14). The uncontrollable motion defined by the null space n should be reciprocal to the wrench W a . It indicates that the wrench W a in the given singular position should be orthogonal to the gained motion n. This condition is not sufficient to allow the mechanism to pass through the singularity without infinite forces/torques. Thus, a second condition proposed in [38] should be also fulfilled, namely the indeterminate form where the product of adjoint A and the wrench W a should vanish as in Equation (18). This vanishing condition can be solved using L’H o ^ pital’s rule. The third condition is employed in this paper, namely the second indeterminate form as in Equation (20). All three conditions are the unified solution for Configurations I, II, and III. The detailed computational results will be confirmed by the ADAMS simulations.
Table 1 describes the values of design parameters applied for executing the computation in Maple software. These values are also implemented to create the CAD model in Fusion360 used for running the ADAMS simulation. The ADAMS multibody model is shown in Figure 4. The computer used in this work has the following technical specifications: Processor core-i7 gen 12, VGA GeForce GTX 1650 super, RAM 32 GB, SSD 512 GB. In the following analysis, the numerical results and ADAMS simulations may show slight differences due to several factors, i.e., the technique of the initial position of the robot is defined during the simulation, and the robot CAD model is generated from different software which may consequently affect the coordinate location in ADAMS.

5.1. Configuration I: α = 0

The motion performed by Configuration I is a 3-DOF rotational motion which is not about a fixed point or a fixed axis. This motion is described by the output variables x = ϕ θ ψ . For a given value of ( ϕ , θ , ψ ) , the geometric center of moving platform will be displaced by ( δ x , δ y , δ z ) as expressed by the transformation matrix T I in Equation (22). The design parameter β also has a great influence on the motion which eventually reshapes the mechanism workspace.
T I = c ϕ c ψ s ϕ c θ s ψ c ϕ s ψ s ϕ c θ c ψ s ϕ s θ δ x s ϕ c ψ + c ϕ c θ s ψ s ϕ s ψ + c ϕ c θ c ψ c ϕ s θ δ y s θ s ψ s θ c ψ c θ δ z 0 0 0 1
where
δ x = A 1 c β 2 + B 1 s β c β + C 1 s β 2 c β 2 δ y = A 2 c β 2 + B 2 s β c β + C 2 s β 2 c β 2 δ z = A 3 c β 2 + B 3 s β c β + C 3 s β 2 c β 2
where A i , B i , C i are polynomial coefficients in terms of output variables ( ϕ , θ , ψ ) . Its mathematical expressions are quite lengthy and will not be shown in this paper.
After performing the coordinate transformation using matrix T I , the inverse kinematics can be obtained by applying Equation (22), as: g = g 1 , g 2 , g 3 . These equations are derived with respect to time to compute direct-inverse Jacobians. The singularity curves/surfaces are then determined by computing the zero set of the determinant of Jacobian A.
Let β be assigned by β = 54 . 7 , thus the revolute joints t i are orthogonal. Based on [39], its workspace is bounded by a tetrahedron. Therefore, the singularity surface is plotted inside its tetrahedron as shown in Figure 5.
A path is generated to be followed by the moving platform such that it crosses a point in the singularity surface in Figure 5. Let this path be defined by a single parameter θ , thus the moving platform undergoes 1-DOF motion parametrized by θ the other two output variables as: ϕ = ψ = 0 . The Jacobians A and B become:
ϕ = ψ = 0 A = 3 8 s θ 2 s 2 θ 4 2 c θ c 2 θ 1 + 4 c θ s 2 θ + 4 s θ c 2 θ 1 + 4 c θ s 2 θ + 4 s θ 2 c θ 2 2 c 2 θ + 4 s θ 4 c θ 2 s θ 0 B = 256 q 1 0 0 0 q 2 0 0 0 q 3
A projection plane y z = 0 is created to better visualize the motion path and singularity curve inside the tetrahedron, as shown in Figure 6a. On this projection plane, the singularity curve crossed by the motion path at θ = 0 is depicted in Figure 6b. The inverse dynamics during a given task are computed and the motor force distribution is depicted in Figure 7. The motor force of the first leg is finite but the forces of the other two legs are infinite at t = 1 s . The actuator joint displacements, velocities, and accelerations are, respectively, shown in Figure 8a, Figure 9a and Figure 10a. Those graphs are discontinued as the mechanism reaches singularities.
At the singularity, Jacobian A becomes rank-deficient by one and the gained motion can be obtained by computing the null space. This gained motion is an infinitesimal rotation, as follows:
n = 0 1 1
By respecting the first, second, and third conditions in Equations (14), (18) and (20), respectively; velocity, acceleration, and jerk can be enumerated. Let the motion duration last for 2 s and the singularity occur at t = 1 s. Then, the boundary conditions during the initial ( t i ), singular ( t s ) and final ( t f ) positions can be determined, as follows:
θ ( t i ) = 90 θ ˙ ( t i ) = 0 θ ¨ ( t i ) = 0 θ ( t i ) = 0 θ ( t s ) = 0 θ ˙ ( t s ) = 2.46 θ ¨ ( t s ) = 3.86 θ ( t s ) = 5.19 θ ( t f ) = 90 θ ˙ ( t f ) = 0 θ ¨ ( t f ) = 0 θ ( t f ) = 0
then the 11th-degree polynomial trajectory to be followed by the moving platform can be generated, as follows:
θ ( t ) = 1.57 + 74 t 4 284 t 5 + 480 t 6 450 t 7 + 260 t 8 86 t 9 + 15.9 t 10 1.30 t 11
The 11th-degree trajectory defined in Equation (26) crosses the singularity at θ = 0 , as shown in Figure 11a. Upon fulfilling the first, second, and third conditions, the actuator displacements, velocities, accelerations, and forces are finite as, respectively, shown in Figure 8b, Figure 9b, Figure 10b and Figure 11b, meaning that the moving platform can swiftly pass through singularity. The singularity curve in the orientation workspace and inverse dynamics of β = 60 are solved too for comparisons, as shown in Figure 12. More effort is required by the motors when β = 60 . The ADAMS simulation has been used to corroborate the results of dynamic analysis. The Mean Absolute Errors between the numerical results and the ADAMS simulation are 0.211, 0.518, and 0.891 for, respectively, the 1st, 2nd, and 3rd leg.

5.2. Configuration II: 0 < α < 90

In Configuration II, the revolute axes t i are skewed since the design parameter α is no longer 0. The motion performed by the moving platform is a 3-DOF rotational motion not about a fixed axis or a fixed point. The output variables of this motion are x = ϕ , θ , ψ . The motion seems identical to the one belonging to Configuration I. However, the displacement of the geometric center defined by ( Δ x , Δ y , Δ z ) in matrix T I I gives an entirely different motion. The workspace of Configuration II is a distorted tetrahedron which has been thoroughly discussed in [39].
T II = c ϕ c ψ s ϕ c θ s ψ c ϕ s ψ s ϕ c θ c ψ s ϕ s θ Δ x s ϕ c ψ + c ϕ c θ s ψ s ϕ s ψ + c ϕ c θ c ψ c ϕ s θ Δ y s θ s ψ s θ c ψ c θ Δ z 0 0 0 1
where
Δ x = A 1 c β 2 + B 1 s β c β + C 1 c α 3 + D 1 c α 2 + E 1 c α + F 1 s α ( 3 s β 2 c α 2 s α 2 ) c β 2 c α Δ y = A 2 c β 2 + B 2 s β c β + C 2 c α 3 + D 2 c α 2 + E 2 c α + F 2 s α ( 3 s β 2 c α 2 s α 2 ) c β 2 c α Δ z = A 3 c β 2 + B 3 s β c β + C 3 c α 3 + D 3 c α 2 + E 3 c α + F 3 s α ( 3 s β 2 c α 2 s α 2 ) c β 2 c α
where A i , B i , C i , D i , E i , F i are polynomial coefficients in terms of the output variables ( ϕ , θ , ψ ) . Its mathematical expressions are quite lengthy and will not be shown in this paper. Transformation matrix T I I is useful to formulate the inverse kinematics and to compute the moving-platform velocities. By performing time derivative to the inverse kinematics, the direct-inverse Jacobians can be obtained. The determinant of the direct Jacobian A is computed and its zero sets correspond to the singularities.
Let two architectures be defined, namely: α = β = 30 and α = β = 45 . The moving platform is subjected to a 1-DOF motion characterized by the output variable θ , and the other output variables are set to be ϕ = ψ = 0 . Jacobian A for each architecture can be computed and its zero sets are illustrated in the orientation workspace as shown in Figure 13 and Figure 14.
The motion path is generated in each architecture such that it passes through singularity at θ = 0 . The moving platform following this path begins at θ = 60 and terminates at θ = 60 . All velocities, accelerations, and jerks at the beginning and end of the path are null. Let the whole path be completed in 1 s and the singularity occurs at t = 0.5 s. The velocity, acceleration, and jerk at the singularity position are determined by fulfilling the first, second, and third conditions in Equations (14), (18) and (20). All those values become the boundary conditions for generating the 11th-degree polynomial trajectory, as follows:
α = β = 30 θ ( t i ) = 60 θ ˙ ( t i ) = 0 θ ¨ ( t i ) = 0 θ ( t i ) = 0 θ ( t s ) = 0 θ ˙ ( t s ) = 2.64 θ ¨ ( t s ) = 4.89 θ ( t s ) = 251.2 θ ( t f ) = 60 θ ˙ ( t f ) = 0 θ ¨ ( t f ) = 0 θ ( t f ) = 0
α = β = 45 θ ( t i ) = 60 θ ˙ ( t i ) = 0 θ ¨ ( t i ) = 0 θ ( t i ) = 0 θ ( t s ) = 0 θ ˙ ( t s ) = 2.64 θ ¨ ( t s ) = 4.51 θ ( t s ) = 192.2 θ ( t f ) = 60 θ ˙ ( t f ) = 0 θ ¨ ( t f ) = 0 θ ( t f ) = 0
and the trajectories are:
θ ( t ) α = β = 30 = 1.57 + 3450 t 4 31100 t 5 + 1 . 22 5 t 6 2.67 10 5 t 7 + 3.51 10 5 t 8 2.72 10 5 t 9 + 1.16 10 5 t 10 21000 t 11
θ ( t ) α = β = 45 = 1.57 + 3120 t 4 27800 t 5 + 1.08 10 5 t 6 2.36 10 5 t 7 + 3.09 10 5 t 8 2.40 10 5 t 9 + 1.02 10 5 t 10 18500 t 11
The input forces when the moving platform tracing the 11th-degree trajectory are computed and the results are illustrated in Figure 15. The motor forces discontinuities at singularity can be discarded. The moving platform is now able to smoothly pass through singularity with finite input forces. The ADAMS simulation is performed to verify the approach as shown by the dashed line. The Mean Absolute Errors between the numerical results and the ADAMS simulation are 0.546, 1.073, and 1.657 for, respectively, the first, second and third leg.

5.3. Configuration III: α = 90

Configuration III performs a 3-DOF motion that belongs to the well-known 3-RPS parallel mechanism proposed by Hunt [41]. This motion is characterized by output variables x = ϕ θ z . It shows that the moving platform can perform pure translation along the z axis and two rotational motions, as written in Equation (32). This motion is driven by the input variables q = q 1 q 2 q 3 .
T III = c θ ( c ϕ 2 1 ) + c ϕ 2 ( 1 c θ ) s ϕ c ϕ s θ s ϕ b ( c θ 2 2 1 ) ( 2 c ϕ 2 1 ) ( 1 c θ ) s ϕ c ϕ c θ c ϕ 2 + s ϕ 2 s θ c ϕ 2 b ( c θ 2 2 1 ) c ϕ s ϕ s θ s ϕ s θ c ϕ c θ z 0 0 0 1
The direct-inverse Jacobians are determined by employing Equation (7) to the inverse kinematics equations g. The determinant of Jacobian A is computed, and a single equation in terms of Cartesian coordinates ( x , y , z ) is found, as follows:
S : 38654705664 x 16 y 2 + 17179869184 x 16 z 2 + 206158430208 x 14 y 4 + 137438953472 x 14 y 2 z 2 + 17179869184 x 14 z 4 + 429496729600 x 12 y 6 + 481036337152 x 12 y 4 z 2 . . . = 0
Due to space limits, the polynomial equation S is written partially and its zero set is plotted in Cartesian space in Figure 16a.
Let the moving platform undergo a 1-DOF motion parametrized by a single parameter θ and the other output variables ( ϕ , z ) are assigned with specific values. Thus, the direct-inverse Jacobians of this motion are given, as follows:
ϕ = 0 , z = 3 13 32 A = 3 2 13 s θ 1 2 s θ 1 4 s 2 θ 12 3 3 4 13 s θ + 3 4 3 c 2 θ 6 3 c θ + 21 4 3 3 4 39 c θ 1 4 s 2 θ + 4 s θ 8 3 s θ + 12 13 3 4 13 s θ 3 4 3 c 2 θ + 6 3 c θ + 21 4 3 3 4 39 c θ 1 4 s 2 θ + 4 s θ 8 3 s θ + 12 13 B = 128 q 1 0 0 0 q 2 0 0 0 q 3
The path of this motion crosses a point in the singularity surface in Figure 16 at θ = 60 . The illustration of the motion path crossing the singularity curve is depicted in Figure 17a. Without respecting the first and second conditions, the motor forces will go unbound in the vicinity of singularity before t = 1 s, as depicted in Figure 17a. Likewise, the simulation results by ADAMS stop before the singularity because the needs of motor torques leading up to singularity are too high and too sudden. The ADAMS simulation depict it as discontinued forces even before 1 s.
For the mechanism to be able to pass through the singularity, the first, second, and third conditions should be fulfilled. Hence, the boundary conditions are as follows:
θ ( t i ) = 30 θ ˙ ( t i ) = 0 θ ¨ ( t i ) = 0 θ ( t i ) = 0 θ ( t s ) = 60 θ ˙ ( t s ) = 1.42 θ ¨ ( t s ) = 0.67 θ ( t s ) = 9.1 θ ( t f ) = 90 θ ˙ ( t f ) = 0 θ ¨ ( t f ) = 0 θ ( t f ) = 0
By taking into account these boundary conditions, the 11th-degree polynomial trajectory is generated, as follows:
θ ( t ) = 0.524 57.3 t 4 + 290 t 5 616 t 6 + 703 t 7 477 t 8 + 190 t 9 41.2 t 10 + 3.79 t 11
The results of numerical simulation with the 11th-degree polynomial trajectory written in Equation (36) are plotted in Figure 17b. It shows that the input forces are finite and there are no discontinuities when passing through the singularity at t = 1 s. These results have been confirmed by the ADAMS simulation as shown by the dashed lines. The Mean Absolute Errors between the numerical results and the ADAMS simulation are 0.106, 0.381, and 0.373 for, respectively, the first, second and third leg.

6. Conclusions

In the neighborhood of and at singularities, the dynamic behaviors of parallel mechanisms become uncontrollable. This paper discusses unified solutions of dynamic models of a 3-(rR)PS metamorphic parallel mechanism to cross singularities. The inverse kinematics were derived with respect to time to determine the direct-inverse Jacobians, which are useful for describing the dynamic model based on Lagrange energy formulation. The input forces of all three configurations grew unbounded at the singularity. To solve this problem, the first, second, and third conditions that consist of the consistency condition, and the first and second indeterminate forms, were described. Compared to previous works [33,34,38], all three conditions ensure that any configuration can pass through singularity with a finite effort, which eventually introduces a jerk to the system. The jerk also becomes the boundary condition for generating the 11th-degree polynomial trajectory. This trajectory is plotted together with the singularity curves/surfaces of each configuration to better visualize the circumstances. The results show that Configurations I, II, and III can pass through singularities with finite input forces. The ADAMS simulation has confirmed the computational results.

Author Contributions

Analysis and draft preparation: L.N., mechanism definition and analysis: D.G., ADAMS simulation and graphical representations: W.T.A.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

The authors gratefully acknowledge financial support from the Institut Teknologi Sepuluh Nopember for this work, under the project scheme of the Publication Writing and IPR Incentive Program (PPHKI) 2023.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Camacho-Arreguin, J.; Wang, M.; Dong, X.; Axinte, D. A novel class of reconfigurable parallel kinematic manipulators: Concepts and Fourier-based singularity analysis. Mech. Mach. Theory 2020, 153, 103993. [Google Scholar] [CrossRef]
  2. Li, R.; Yao, Y.; Kong, X. Reconfigurable deployable polyhedral mechanism based on extended parallelogram mechanism. Mech. Mach. Theory 2017, 116, 467–480. [Google Scholar] [CrossRef]
  3. Walter, D.R.; Husty, M.L.; Pfurner, M. A Complete Kinematic Analysis of the SNU 3-UPU Parallel Robot. Contemp. Math. 2009, 496, 331–346. [Google Scholar]
  4. Reinaldo, C.; Phu, S.N.; Essomba, T.; Nurahmi, L. Kinematic Comparisons of Hybrid Mechanisms for Bone Surgery: 3-PRP-3-RPS and 3-RPS-3-PRP. Machines 2022, 10, 979. [Google Scholar] [CrossRef]
  5. Gan, D.; Dai, J.; Dias, J.; Seneviratne, L. Forward kinematics solution distribution and analytic singularity-free workspace of linear-actuated symmetrical spherical parallel manipulators. J. Mech. Robot. 2016, 7, 041007. [Google Scholar] [CrossRef] [Green Version]
  6. Amine, S.; Masouleh, M.T.; Caro, S.; Wenger, P.; Gosselin, C. Singularity Conditions of 3T1R Parallel Manipulators with Identical Limb Structures. J. Mech. Robot. 2014, 4, 011011. [Google Scholar] [CrossRef] [Green Version]
  7. Zlatanov, D.; Bonev, I.; Gosselin, C. Constraint Singularities of Parallel Mechanisms. In Proceeding of the IEEE International Conference on Robotics and Automation, Washington, DC, USA, 11–15 May 2002; pp. 496–502. [Google Scholar]
  8. Yang, S.; Li, Y. Classification and analysis of constraint singularities for parallel mechanisms using differential manifolds. Appl. Math. Model. 2020, 7, 469–477. [Google Scholar] [CrossRef]
  9. Zlatanov, D.; Fenton, R.G.; Benhabib, B. Identification and Classification of the Singular Configuration of Mechanisms. Mech. Mach. Theory 1998, 33, 743–760. [Google Scholar] [CrossRef]
  10. Wei, G.; Dai, J.S. Geometric and kinematic analysis of a seven-bar three-fixed-pivoted compound-joint mechanism. Mech. Mach. Theory 2010, 45, 170–184. [Google Scholar] [CrossRef]
  11. Bonev, I.; Zlatanov, D.; Gosselin, C. Singularity Analysis of 3-DOF Planar Parallel Mechanisms via Screw Theory. J. Mech. Des. 2003, 125, 573–581. [Google Scholar] [CrossRef] [Green Version]
  12. Dai, J.S.; Huang, Z.; Lipkin, H. Mobility of overconstrained parallel mechanisms. J. Mech. Des. Trans. Asme 2006, 128, 220–229. [Google Scholar] [CrossRef]
  13. Joshi, S.; Tsai, L.W. Jacobian Analysis of Limited-DOF Parallel Manipulators. J. Mech. Des. 2002, 124, 254–258. [Google Scholar] [CrossRef]
  14. Amine, S.; Masouleh, M.T.; Caro, S.; Wenger, P.; Gosselin, C. Singularity Analysis of 3T2R Parallel Mechanisms Using Grassmann-Cayley Algebra and Grassmann Geometry. Mech. Mach. Theory 2012, 52, 326–340. [Google Scholar] [CrossRef] [Green Version]
  15. Amine, S.; Caro, S.; Wenger, P.; Kanaan, D. Singularity analysis of the H4 robot using Grassmann–Cayley algebra. Robotica 2012, 30, 1109–1118. [Google Scholar] [CrossRef] [Green Version]
  16. Stigger, T.; Siegele, J.; Scharler, D.; Pfurner, M.; Husty, M. Analysis of a 3-RUU parallel manipulator using algebraic constraints. Mech. Mach. Theory 2019, 136, 256–268. [Google Scholar] [CrossRef]
  17. Weyrer, M.; Brandstötter, M.; Husty, M. Singularity Avoidance Control of a Non-Holonomic Mobile Manipulator for Intuitive Hand Guidance. Robotics 2019, 8, 14. [Google Scholar] [CrossRef] [Green Version]
  18. Bohigas, O.; Zlatanov, D.; Ros, L.; Manubens, M.; Porta, J.M. A General Method for the Numerical Computation of Manipulator Singularity Sets. IEEE Trans. Robot. 2014, 30, 340–351. [Google Scholar] [CrossRef] [Green Version]
  19. Eskandari, P.K.; Angeles, J. The dynamics of a parallel Schönflies-motion generator. Mech. Mach. Theory 2018, 119, 119–129. [Google Scholar] [CrossRef]
  20. Yao, J.; Gu, W.; Feng, Z.; Chen, L.; Xu, Y.; Zhao, Y. Dynamic analysis and driving force optimization of a 5-DOF parallel manipulator with redundant actuation. Robot. Comput.-Integr. Manuf. 2017, 48, 51–58. [Google Scholar] [CrossRef]
  21. Gan, D.; Dai, J.S.; Dias, J.; Seneviratne, L. Joint force decomposition and variation in unified inverse dynamics analysis of a metamorphic parallel mechanism. Meccanica 2016, 51, 1583–1593. [Google Scholar] [CrossRef]
  22. Chong, Z.; Xie, F.; Liu, X.-J.; Wang, J. Evaluation of dynamic isotropy and coupling acceleration capacity for a parallel manipulator with mixed DoFs. Mech. Mach. Theory 2021, 163, 104382. [Google Scholar] [CrossRef]
  23. Tsai, L.W. Solving the inverse dynamics of a Stewart–Gough manipulator by the principle of virtual work. J. Mech. Des. 2000, 122, 3–9. [Google Scholar] [CrossRef]
  24. AntonioHess-Coelho, T.; Maia Matarazzo Orsino, R.; Malvezzi, F. Modular modelling methodology applied to the dynamic analysis of parallel mechanisms. Mech. Mach. Theory 2021, 161, 104332. [Google Scholar] [CrossRef]
  25. Scalera, L.; Boscariol, P.; Carabin, G.; Vidoni, R.; Gasparetto, A. Enhancing energy efficiency of a 4-DOF parallel robot through task-related analysis. Machines 2020, 8, 10. [Google Scholar] [CrossRef] [Green Version]
  26. Zarkandi, S. Dynamic modeling and power optimization of a 4RPSP+ PS parallel flight simulator machine. Robotica 2022, 40, 646–671. [Google Scholar] [CrossRef]
  27. Alvan, K.; Slousch, A. On the Control of the Spatial Parallel Manipulators With Several Degrees of Freedom. Mech. Mach. Theory 2003, 1, 63–69. [Google Scholar]
  28. Kotlarski, J.; Do Thanh, T.; Abdellatif, H.; Heimann, B. Singularity Avoidance of a Kinematically Redundant Parallel Robot by a Constrained Optimization of the Actuation Forces. In Proceedings of the 17th CISM-IFToMM Symposium RoManSy, Tokyo, Japan, 5–7 July 2008; pp. 435–442. [Google Scholar]
  29. Lins Vieira, H.; Wajnberg, E.; Teófilo Beck, A.; Martins da Silva, M. Reliable motion planning for parallel manipulators. Mech. Mach. Theory 2014, 140, 553–566. [Google Scholar] [CrossRef]
  30. Corinaldi, D.; Callegari, M.; Angeles, J. Singularity-free path-planning of dexterous pointing tasks for a class of spherical parallel mechanisms. Mech. Mach. Theory 2018, 128, 47–57. [Google Scholar] [CrossRef]
  31. Agarwal, A.; Nasa, C.; Bandyopadhyay, S. Dynamic singularity avoidance for parallel manipulators using a task-priority based control scheme. Mech. Mach. Theory 2016, 16, 107–126. [Google Scholar] [CrossRef]
  32. Özdemir, M. Dynamic analysis of planar parallel robots considering singularities and different payloads. Robot. Comput.-Integr. Manuf. 2017, 46, 114–121. [Google Scholar] [CrossRef]
  33. Briot, S.; Arakelian, V. On the Dynamic Properties of Flexible Parallel Manipulators in the Presence of Type 2 Singularities. J. Mech. Robot. 2011, 3, 031009. [Google Scholar] [CrossRef]
  34. Briot, S.; Arakelian, V. On the Dynamic Properties of Rigid-Link Flexible-Joint Parallel Manipulators in the Presence of Type 2 Singularities. J. Mech. Robot. 2010, 3, 021004. [Google Scholar] [CrossRef]
  35. Six, D.; Briot, S.; Chriette, A.; Martinet, P. A Controller Avoiding Dynamic Model Degeneracy of Parallel Robots During Singularity Crossing. J. Mech. Robot. 2017, 9, 051008. [Google Scholar] [CrossRef]
  36. Briot, S.; Pagis, G.; Bouton, N.; Martinet, P. Degeneracy conditions of the dynamic model of parallel robots. Multibody Syst. Dyn. 2016, 37, 371–412. [Google Scholar] [CrossRef] [Green Version]
  37. Pagis, G.; Bouton, N.; Briot, S.; Martinet, P. Enlarging parallel robot workspace through type-2 singularity crossing. Control. Eng. Pract. 2015, 39, 1–11. [Google Scholar] [CrossRef] [Green Version]
  38. Özdemir, M. Removal of singularities in the inverse dynamics of parallel robots. Mech. Mach. Theory 2017, 107, 71–86. [Google Scholar] [CrossRef]
  39. Nurahmi, L.; Gan, D. Reconfiguration of a 3-(rR)PS Metamorphic Parallel Mechanism Based on Complete Workspace and Operation Mode Analysis. J. Mech. Robot. 2020, 12, 0110021. [Google Scholar] [CrossRef]
  40. Gan, D.; Dias, J.; Seniviratne, L. Unified kinematics and optimal design of a 3rRPS metamorphic parallel mechanism with a reconfigurable revolute joint. Mech. Mach. Theory 2016, 96, 239–254. [Google Scholar] [CrossRef]
  41. Hunt, K.H. Structural Kinematics of In-Parallel-Actuated Robot-Arms. ASME J. Mech. Trans. Autom. Des. 1983, 105, 705–712. [Google Scholar] [CrossRef]
Figure 1. Coordinate system for Configuration I and II: (a) Fixed coordinate system, (b) Moving coordinate system.
Figure 1. Coordinate system for Configuration I and II: (a) Fixed coordinate system, (b) Moving coordinate system.
Machines 11 00361 g001
Figure 2. Coordinate system for Configuration III.
Figure 2. Coordinate system for Configuration III.
Machines 11 00361 g002
Figure 3. Local coordinate system of (rR)PS leg.
Figure 3. Local coordinate system of (rR)PS leg.
Machines 11 00361 g003
Figure 4. ADAMS multibody model of the 3-(rR)PS metamorphic parallel mechanism.
Figure 4. ADAMS multibody model of the 3-(rR)PS metamorphic parallel mechanism.
Machines 11 00361 g004
Figure 5. Configuration I ( β = 54 . 7 ): Singularity surface inside the tetrahedron workspace.
Figure 5. Configuration I ( β = 54 . 7 ): Singularity surface inside the tetrahedron workspace.
Machines 11 00361 g005
Figure 6. Configuration I ( β = 54 . 7 ): (a) Projection along the motion path, (b) Trajectory passing through singularity.
Figure 6. Configuration I ( β = 54 . 7 ): (a) Projection along the motion path, (b) Trajectory passing through singularity.
Machines 11 00361 g006
Figure 7. Configuration I: motor force distribution passing through singularity.
Figure 7. Configuration I: motor force distribution passing through singularity.
Machines 11 00361 g007
Figure 8. Actuator displacement at β = 54 . 7 : (a) Before and (b) After respecting first, second, and third conditions.
Figure 8. Actuator displacement at β = 54 . 7 : (a) Before and (b) After respecting first, second, and third conditions.
Machines 11 00361 g008
Figure 9. Actuator velocity at β = 54 . 7 : (a) Before and (b) After respecting first, second, and third conditions.
Figure 9. Actuator velocity at β = 54 . 7 : (a) Before and (b) After respecting first, second, and third conditions.
Machines 11 00361 g009
Figure 10. Actuator acceleration at β = 54 . 7 : (a) Before and (b) After respecting first, second, and third conditions.
Figure 10. Actuator acceleration at β = 54 . 7 : (a) Before and (b) After respecting first, second, and third conditions.
Machines 11 00361 g010
Figure 11. Configuration I ( β = 54 . 7 ): (a) Singularity curve and (b) motor force distribution by respecting first, second, and third conditions.
Figure 11. Configuration I ( β = 54 . 7 ): (a) Singularity curve and (b) motor force distribution by respecting first, second, and third conditions.
Machines 11 00361 g011
Figure 12. Configuration I ( β = 60 ): (a) Singularity curve and (b) motor force distribution by respecting first, second, and third conditions.
Figure 12. Configuration I ( β = 60 ): (a) Singularity curve and (b) motor force distribution by respecting first, second, and third conditions.
Machines 11 00361 g012
Figure 13. Configuration II α = β = 30 : (a) Singularity curve and trajectory, (b) force distribution during singularity.
Figure 13. Configuration II α = β = 30 : (a) Singularity curve and trajectory, (b) force distribution during singularity.
Machines 11 00361 g013
Figure 14. Configuration II α = β = 45 : (a) Singularity curve and trajectory, (b) force distribution during singularity.
Figure 14. Configuration II α = β = 45 : (a) Singularity curve and trajectory, (b) force distribution during singularity.
Machines 11 00361 g014
Figure 15. Configuration II: motor force distribution by respecting first, second, and third conditions, (a) α = β = 30 , (b) α = β = 45 .
Figure 15. Configuration II: motor force distribution by respecting first, second, and third conditions, (a) α = β = 30 , (b) α = β = 45 .
Machines 11 00361 g015
Figure 16. Configuration III: (a) Singularity surface, (b) Trajectory passing through singularity.
Figure 16. Configuration III: (a) Singularity surface, (b) Trajectory passing through singularity.
Machines 11 00361 g016
Figure 17. Configuration III: (a) motor force distribution near and at singularity, (b) motor force distribution by respecting first, second, and third conditions.
Figure 17. Configuration III: (a) motor force distribution near and at singularity, (b) motor force distribution by respecting first, second, and third conditions.
Machines 11 00361 g017
Table 1. Properties of the mechanism.
Table 1. Properties of the mechanism.
PropertiesValueUnit
Circumradius of Base ( a ) 0.25m
Circumradius of Moving Platform ( b ) 0.125m
Mass of Moving Platform ( m p ) 1.5kg
Thickness of Moving Platform ( t p ) 0.01m
Mass of Piston ( m 1 ) 0.166kg
Mass of Cylinder ( m 2 ) 0.166kg
Centre of Piston Gravity ( e 1 ) 0.09m
Central of Cylinder Gravity ( e 2 ) 0.1m
Diameter of Piston ( d 1 ) 0.01m
Diameter of Cylinder ( d 2 ) 0.01 + 0.005m
Gravity (g)10kgm/s 2
MaterialAluminum
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

Nurahmi, L.; Gan, D.; Setya, W.T.A. Unified Singularity Crossing of a 3-(rR)PS Metamorphic Parallel Mechanism through Dynamic Modeling. Machines 2023, 11, 361. https://doi.org/10.3390/machines11030361

AMA Style

Nurahmi L, Gan D, Setya WTA. Unified Singularity Crossing of a 3-(rR)PS Metamorphic Parallel Mechanism through Dynamic Modeling. Machines. 2023; 11(3):361. https://doi.org/10.3390/machines11030361

Chicago/Turabian Style

Nurahmi, Latifah, Dongming Gan, and Wega Tama Adi Setya. 2023. "Unified Singularity Crossing of a 3-(rR)PS Metamorphic Parallel Mechanism through Dynamic Modeling" Machines 11, no. 3: 361. https://doi.org/10.3390/machines11030361

APA Style

Nurahmi, L., Gan, D., & Setya, W. T. A. (2023). Unified Singularity Crossing of a 3-(rR)PS Metamorphic Parallel Mechanism through Dynamic Modeling. Machines, 11(3), 361. https://doi.org/10.3390/machines11030361

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