Hostname: page-component-cd9895bd7-mkpzs Total loading time: 0 Render date: 2024-12-24T16:52:57.819Z Has data issue: false hasContentIssue false

Analysis and optimization design of motion characteristics for a 3-PUU/R parallel ankle joint rehabilitation mechanism

Published online by Cambridge University Press:  28 November 2024

Xuechan Chen
Affiliation:
School of Mechanical Engineering, Yanshan University, Qinhuangdao, Hebei, China Parallel Robot and Mechatronic System Laboratory of Hebei Province, Yanshan University, Qinhuangdao, Hebei, China
Jianxin Liu
Affiliation:
School of Mechanical Engineering, Yanshan University, Qinhuangdao, Hebei, China Parallel Robot and Mechatronic System Laboratory of Hebei Province, Yanshan University, Qinhuangdao, Hebei, China
Jin an Dong
Affiliation:
School of Mechanical Engineering, Yanshan University, Qinhuangdao, Hebei, China Parallel Robot and Mechatronic System Laboratory of Hebei Province, Yanshan University, Qinhuangdao, Hebei, China
Zhouhao Zhang
Affiliation:
School of Mechanical Engineering, Yanshan University, Qinhuangdao, Hebei, China Parallel Robot and Mechatronic System Laboratory of Hebei Province, Yanshan University, Qinhuangdao, Hebei, China
Yu Guo
Affiliation:
School of Mechanical Engineering, Yanshan University, Qinhuangdao, Hebei, China Parallel Robot and Mechatronic System Laboratory of Hebei Province, Yanshan University, Qinhuangdao, Hebei, China
Bo Xiao
Affiliation:
First Hospital of Qinhuangdao, Qinhuangdao, Hebei, China
Ziming Chen*
Affiliation:
School of Mechanical Engineering, Yanshan University, Qinhuangdao, Hebei, China Parallel Robot and Mechatronic System Laboratory of Hebei Province, Yanshan University, Qinhuangdao, Hebei, China
*
Corresponding author: Ziming Chen; Email: [email protected]
Rights & Permissions [Opens in a new window]

Abstract

The large number of patients with ankle injuries and the high incidence make ankle rehabilitation an urgent health problem. However, there is a certain degree of difference between the motion of most ankle rehabilitation robots and the actual axis of the human ankle. To achieve more precise ankle joint rehabilitation training, this paper proposes a novel 3-PUU/R parallel ankle rehabilitation mechanism that integrates with the human ankle joint axis. Moreover, it provides comprehensive ankle joint motion necessary for effective rehabilitation. The mechanism has four degrees of freedom (DOFs), enabling plantarflexion/dorsiflexion, eversion/inversion, internal rotation/external rotation, and dorsal extension of the ankle joint. First, based on the DOFs of the human ankle joint and the variation pattern of the joint axes, a 3-PUU/R parallel ankle joint rehabilitation mechanism is designed. Based on the screw theory, the inverse kinematics inverse, complete Jacobian matrix, singular characteristics, and workspace analysis of the mechanism are conducted. Subsequently, the motion performance of the mechanism is analyzed based on the motion/force transmission indices and the constraint indices. Then, the performance of the mechanism is optimized according to human physiological characteristics, with the motion/force transmission ratio and workspace range as optimization objectives. Finally, a physical prototype of the proposed robot was developed, and experimental tests were performed to evaluate the above performance of the proposed robot. This study provides a good prospect for improving the comfort and safety of ankle joint rehabilitation from the perspective of human-machine axis matching.

Type
Research Article
Copyright
© The Author(s), 2024. Published by Cambridge University Press

1. Introduction

The ankle joint serves as a pivotal connection between the foot and the shank, enabling stabilization of the body and maintenance of balance during activities like walking, running, and jumping [Reference Bozkurt, Apaydin and Gursoy1, Reference Smith2]. Research has shown that ankle joint dysfunction is often caused by traumatic brain injury, stroke, and other neurological injuries, but it can also be caused by mechanical injuries such as ankle sprains [Reference Zhu3]. After the ankle joint injury, it leads to excessive ligament relaxation and ankle joint instability, which is easy to cause repeated sprains. If the ankle joint injury is not timely rehabilitation treatment, it will affect the walking ability of patients and lead to muscle disuse atrophy, resulting in ankle joint dysfunction [Reference Ballal, Pearce and Calder4Reference Zhang6]. Its high incidence rate has led to ankle joint rehabilitation becoming a pressing medical and healthcare issue that requires resolution. In traditional ankle joint rehabilitation therapy, physical therapists typically conduct the rehabilitation training on the ankle joint. However, traditional treatment methods are plagued by several issues: a severe shortage of rehabilitation medical beds, a lack of professional talent, and high rehabilitation costs. Moreover, there is a disparity in the professional technical level of physical therapists, making it difficult to achieve uniform quality in treatment. The development of ankle joint rehabilitation devices is urgently needed to address these issues and enhance patient care. With advanced technology, innovative devices can revolutionize ankle joint rehabilitation, leading to improved outcomes and better quality of life for patients.

Ankle rehabilitation mechanisms are usually designed based on the equivalent model of the ankle-foot complex, which is mainly divided into three categories. The first category equates foot movement to either a single DOF hinge joint model or a dual-rotation model. We discuss notable contributions from researchers, highlighting their proposed mechanisms. Lin [Reference Lin, Ju, Chen and Pan7] developed a single-DOF robot for ankle rehabilitation and evaluation, which can achieve three training modes, including passive traction, active tracking under constant external load, and control capability training. Saglia [Reference Saglia, Tsagarakis, Dai and Caldwell8] proposed a high-performance 3-UPS/U ankle rehabilitation mechanism with two DOFs that can meet the rehabilitation needs of dorsiflexion/plantarflexion and inversion/eversion. Agrawal [Reference Agrawal, Sangwan, Banala, Agrawal and Binder-Macleod9] designed an ankle movement correction biped rehabilitation robot with two DOFs, which can obtain the angular position of the rotating axis through encoders and sensors. Vallés [Reference Vallés, Cazalilla, Valera, Mata, Page and Díaz-Rodríguez10] proposes a 3-RPS parallel ankle rehabilitation robot that has implemented passive, active assist, and active resistance exercises to train dorsiflexion/plantarflexion, varus, and valgus ankle movements. The second category equates foot movement to a spherical hinge model, divided into two modes: a fixed pivot point equivalence model and a drifting pivot point equivalence model. Li [Reference Li, Zhou, Dong, Rong and Jiao11] equates the ankle joint to spherical hinge model and proposes a 3-DOF ankle rehabilitation mechanism, which adopts a series R mechanism and a 2UPS/RR parallel mechanism. Flores-Salazar [Reference Flores-Salazar, Lugo-González, Arias-Montiel and Gallardo-Alvarado12] proposed 2PUS+RR mechanism for inversion/eversion and flexion/extension, adduction/ abduction movements. Chang [Reference Chang and Zhang13] addressed strong coupling and poor performance in ankle rehabilitation mechanisms by proposing a decoupled three-DOF ankle rehabilitation mechanism. Wang [Reference Wang, Fang, Guo and Zhou14] introduced a redundant drive parallel ankle rehabilitation mechanism with 3-RUS/RRR configuration, which can achieve rotational movements of the ankle joint in three directions, offering better flexibility and stiffness suitable for rehabilitation exercises. Shi [Reference Shi, Wang, Yan and Wang15] proposed a 4UPS-RRR parallel ankle joint rehabilitation mechanism. The center of rotation of the rehabilitation institution can coincide with the height of the rotation center of the human ankle joint. Zeng [Reference Liu, Lu, Fan, Tan, Hu and Zeng16] focused on real-time alignment issues and proposed a self-aligning parallel ankle rehabilitation robot (PSAAR) with “suitable passive DOF” to address joint rotation center alignment challenges. Dai [Reference Wang, Spyrakos-Papastavridis and Dai17] proposed a new reconfigurable ankle rehabilitation mechanism that can perform static and dynamic rehabilitation training, equating the ankle joint to a movable spherical joint model that can automatically match the joint compound of the ankle, and the dexterity of the mechanism varies smoothly throughout the entire working space. The third category equates foot movement to a dual-motion pair serial model. Wang [Reference Wang and Xiao18] proposed a novel 2-UPS/RRR parallel ankle rehabilitation robot with a movable platform with adjustable rotation centers to accommodate the patient’s different ankle rotation centers. The third category equates foot movement to a double U-pair hinge model: Zhang [Reference Zhang, Liu, Liu, Qi, Niu and Guo19, Reference Ni, Liu, Sun and Sun20] proposed high-fit ankle joint models (UR, UU, and US) and presented a modular integrated design method, constructing a series of generalized spherical parallel mechanism ankle joint rehabilitation machines. Dul [Reference Dul and Johnson21] equated the ankle-foot motion model to a spatial double-rotation serial mechanism, fully considering the influence of the talus on joint movement. Two kinematics pairs were used to fit the ankle and the subtalar joint, respectively, which is more reasonable than the spherical hinge model, but still has a difference compared to the actual ankle structure.

Previous studies have employed various models to represent the human ankle joint within rehabilitation devices, each with its own advantages. However, numerous studies have shown that the ankle-foot motion axis continuously changes throughout the entire range of motion [Reference Bottlang, Marsh and Brown22Reference Siegler, Chen and Schneck27]. Leardini [Reference Leardini, O’Connor, Catani and Giannini28] used visual motion capture technology to map the movement of the heel, talus, and fibula bones in the cadaveric specimen relative to the stationary tibia and found that most foot movements occur at the ankle joint, also sketching out the passive rotation axis of the ankle. Beimers [Reference Beimers, Maria Tuijthof, Blankevoort, Jonges, Maas and van Dijk29] utilized CT scanning techniques to chart the movement of the foot between extreme positions and discovered that the inclination of the spiral axis during the extreme pronation and supination of the subtalar joint showed good consistency, whether combined with dorsiflexion/plantarflexion or not. Sheehan [Reference Sheehan30] collected sagittal data on the joints of the foot using cine-phase contrast magnetic resonance imaging technology and from this derived a complete kinematics description of each joint, drawing out the instantaneous spiral axes of the ankle, subtalar joint, and the root of the foot and tibia at different dorsiflexion/plantarflexion angles.

The designing an ankle rehabilitation robot based on the variations in the instantaneous axis of rotation of the human ankle joint can significantly enhance the comfort and safety of ankle rehabilitation. However, research capable of achieving a few DOFs parallel rehabilitation robot that fuses with the human ankle joint axis is quite limited. In view of this, this paper proposes a novel ankle rehabilitation mechanism from the perspective of the integration of the human-machine axis based on human movement characteristics. Within a certain range, this mechanism can continuously rotate around any axis within the spatial plane, meaning it can perform non-fixed-point rotation around instantaneous axis of the ankle, thus improving the rehabilitation effect, making it safer, and preventing secondary injury. Moreover, the mechanism offers a comprehensive range of ankle movements, including dorsiflexion, plantarflexion, inversion, eversion, internal rotation, external rotation, and stretching. These movements align with the basic movement patterns required for effective ankle rehabilitation.

This paper is divided into six sections. In Section 2, the variation pattern of the ankle axis is measured using a motion capture system to determine the range of motion. Section 3 presents the design of a 3-PUU/R parallel ankle rehabilitation mechanism, including inverse kinematics, complete Jacobian matrix, singular characteristics, and workspace analysis. Section 4 analyzes the motion/force transmission characteristics of the mechanism. In Section 5, the performance of the mechanism is optimized based on physiological characteristics to achieve optimal workspace and mechanical performance. Section 6 describes the manufacturing process of the ankle rehabilitation robot prototype.

2. Analysis of human ankle joint motion

2.1. The axis of motion of the human ankle and foot

The ankle joint structure of the human body is complex, as shown in Figure 1. Anatomically, the ankle joint can be divided into the tibiofibular joint and the subtalar joint. The tibiofibular joint encompasses the interaction between the tibia, fibula, and talus. The articular surfaces at the bottom of the tibia and fibula form the ankle mortise, which houses the talus. During dorsiflexion, the front end of the talus is fixed within the ankle mortise, restricting relative rotation. Conversely, during plantarflexion, a gap is created within the ankle mortise, allowing the talus to move freely. The subtalar joint, on the other hand, is composed of the talus, calcaneus, and navicular bones. Its posterior part is formed by the articulation of the protruding part of the talus with the concave part of the calcaneus, while its anterior part is embedded within the navicular bone. Due to the interaction of these anterior and posterior parts, the movement of the talus is somewhat restricted, endowing the subtalar joint with high stability.

Figure 1. Bone structure of the ankle joint.

During movement at the ankle joint, there is relative sliding between the bones. Therefore, we use a motion capture system to treat the lower leg and foot as two separate segments, placing markers on the dorsum of the foot and the area below the lower leg as shown in Figure 2. This allows us to measure the axis of motion of the human ankle joint during plantarflexion/dorsiflexion movements. As shown in Figure 3, it can be observed that the ankle joint does not move around a specific rotation center or axis, but rather that the axis of rotation is constantly changing.

Figure 2. Positioning of landmark points.

Figure 3. Axis of motion of the ankle joint.

Based on the above analysis, it can be observed that plantarflexion and dorsiflexion primarily involve movements around an axis nearly parallel to the X-axis, involving downward and upward movements of the foot. Inversion and eversion are mainly lateral movements around an axis nearly parallel to the Y-axis, involving the foot turning inward and outward. Internal and external rotations are notable diagonal inward and outward rotational movements, involving the foot rotating internally and externally relative to the ankle joint. This multi-angle comparison helps us comprehensively understand the changes in the axis of motion of the ankle joint in different movement states. It is of great significance for accurately diagnosing movement patterns, evaluating the effects of exercise training, and formulating rehabilitation treatment strategies.

2.2. Range of motion of the human ankle and foot

The basic movements of the ankle joint are plantarflexion/dorsiflexion, eversion/inversion, internal rotation/external rotation, and dorsal extension. Due to differences in human anatomical structure, the range of motion at the ankle joint can vary slightly. According to statistical data [Reference Farkapandji31] the range of motion for the ankle joint is presented in Table 1.

Table I. Range of motion of the ankle joint.

In order to ensure the safety and effectiveness of ankle joint rehabilitation, it is crucial for the axis of motion in the rehabilitation device to closely align with the human body axis. Taking into consideration the axis and range of motion of the human ankle joint, we have developed a novel rehabilitation robot that accurately replicates the precise axis of rotation of the ankle.

3. PUU/R mechanism description

This paper presents a novel axis-integrated 3-PUU/R serial-parallel ankle rehabilitation mechanism, as shown in Figure 4, (P represents a prismatic pair, U represents a universal pair, and R represents a rotational pair and the underlined letter denotes the driving joint) and the description of the mechanism is presented as follows: the 3-PUU/R ankle rehabilitation mechanism consists of three identical PUU limbs between a fixed platform A 1A 2A 3 and a moving platform B 1B 2B 3. Additionally, a revolute pair is serially connected on the moving platform of the parallel mechanism, with the platforms denoted as F 1F 2F 3. The fixed and moving platforms are similar equilateral triangles, and each limb includes one P pair and two U pairs. To distinction the U pairs, the one connected to the moving platform is referred to as the fixed U pair, while the other one is referred to as the moving U pair. The axes of the i-th limb are defined by r i1, r i2, r i3, r i4, and r i5, respectively. O-XYZ denotes the fixed coordinate system, P-X PY PZ P represents the moving coordinate system. A i denotes the intersection point between the prismatic pair of the i-th limb and the fixed platform, U i denotes the center of the moving U pair of the i-th limb, and B i represents the center of the fixed U pair connected to the moving platform of the i-th limb. C-X oY oZ o is the coordinate system attached to the rotational platform on the moving platform, referred to as the pedal platform coordinate system.

Figure 4. 3-PUU/R parallel mechanism.

The 3-PUU parallel mechanism satisfies the following geometric relationships: The direction of the prismatic pair is denoted by r i1, the direction of the first rotational axis r i2 is aligned with the direction of the prismatic pair r i1. The second rotational axis direction r i3 is perpendicular to the first rotational axis direction r i2, and initially parallel to the fixed platform. The third rotational axis direction r i4 is parallel to the second rotational axis direction r i3. The fourth rotational axis direction r i5 is perpendicular to the third rotational axis direction r i4, the angle between the axis r i1and the fixed platform is equal to the angle between the direction of the fourth rotational axis r i5 and the plane of the moving platform. The axis lines of the rotational pairs r i2 and r i5 in each limb intersect at points D i. The axis lines of r i3 and r i4 are both perpendicular to the axis line of the prismatic pair r i1. The three points D 1, D 2, and D 3 determine a plane, which represents the middle constraint plane of the parallel mechanism. Under the fulfillment of the aforementioned geometric conditions and with the structural dimensions of the moving platform and fixed platform forming congruent triangles, the middle constraint plane is symmetric with respect to the moving platform and a virtual fixed platform. As shown in Figure 4, the middle constraint plane is symmetrical about both the moving platform and the virtual fixed platform, with the virtual fixed platform having the same size and shape as the moving platform, forming similar triangles with the fixed platform. The direction r d of the rotational pair on the moving platform is perpendicular to the moving platform and is located at the center position.

3.1. DOFs analysis of the 3-PUU/R mechanism

The parallel portion is analyzed by selecting one of the limbs and establishing a limb coordinate system as shown in Figure 5. The origin of the coordinate system of the i-th limb coincides with point D i, the X i axis is parallel to the r i3 axis, the Z i axis is collinear with the r i2 axis, and the Y i axis is determined by the right-hand rule.

Figure 5. 3-PUU parallel mechanism.

In the limb coordinate system D 1-X 1Y 1Z 1, the kinematics screw representation of the PUU limb chain is expressed as follows:

(1) \begin{align} \left\{\begin{array}{l@{\quad}c@{\quad}c@{\quad}c@{\quad}c@{\quad}c} \boldsymbol{\$ }_{11}= (0 & 0 & 0; & 0 & 0 & 1 )^{\mathbf{T}}\\[3pt] \boldsymbol{\$ }_{12}= (0 & 0 &1; &0 & 0 & 0)^{\mathbf{T}}\\[3pt] \boldsymbol{\$ }_{13}= (1 &0 &0; &0 &a &0 )^{\mathbf{T}}\\[3pt] \boldsymbol{\$ }_{14}= (1& 0& 0;& 0& b& c )^{\mathbf{T}}\\[3pt] \boldsymbol{\$ }_{15}= (0& c& -b;& 0& 0& 0 )^{\mathbf{T}} \end{array}\right. \end{align}

where the parameters a, b, and c are only related to the position of the joint of the mechanism. According to the screw theory, the reciprocal screw representation of the mechanism is derived as:

(2) \begin{align} \boldsymbol{\$ }_{1}^{r}=\left(\begin{array}{l@{\quad}l@{\quad}l@{\quad}l@{\quad}l@{\quad}l} 1 & 0 & 0; & 0 & 0 & 0 \end{array}\right)^{\mathbf{T}} \end{align}

Through the expression of the reciprocal screw, it can be seen that the reciprocal screw passes through the origin D 1 of the limb coordinate system, and its direction coincides with the X 1 axis. This line of constraint is perpendicular to r i1 and r i5, and it lies on the middle symmetric plane M. Since the 3-PUU limbs of the planar mechanism are distributed symmetrically along a circle, all three lines of constraint are located on the middle symmetric plane M. To clearly express the relationship between the constraint screws, they are represented under a coordinate system O M-X MY MZ M, where point O M is an arbitrary point within the middle constraint plane M. The coordinate axes X M and Y M both lie within the constraint plane M, while the coordinate axis Z M is perpendicular to the constraint plane M, as shown in Figure 6.

Figure 6. Middle constraint plane M.

Within the coordinate system O M-X MY MZ M, the three constraint screws are described by:

(3) \begin{align} \left\{\begin{array}{l@{\quad}c@{\quad}c@{\quad}c@{\quad}c@{\quad}c} \boldsymbol{\$ }_{1}^{r}= ( e_{1} & e_{2} & 0; & 0 & 0 & e_{3})^{\mathbf{T}}\\[3pt] \boldsymbol{\$ }_{2}^{r}= ( d_{1} & d_{2} & 0; & 0 & 0 & d_{3})^{\mathbf{T}}\\[3pt] \boldsymbol{\$ }_{3}^{r}= (f_{1} & f_{2} & 0; & 0 & 0 & f_{3} )^{\mathbf{T}} \end{array}\right. \end{align}

According to equation (3), it can be observed that the moving platform is constrained in terms of its rotational DOF around the axis perpendicular to plane M and its two translational DOF parallel to the moving plane M. By taking the reciprocal screw of equation (3), we obtain the instantaneous kinematics screw of the moving platform as:

(4) \begin{align} \left\{\begin{array}{l@{\quad}c@{\quad}c@{\quad}c@{\quad}c@{\quad}c} \boldsymbol{\$ }_{1}^{m}= ( 1 & 0 & 0; & 0 & 0 & 0 )^{\mathbf{T}}\\[3pt] \boldsymbol{\$ }_{2}^{m}= (0 & 1 & 0; & 0 & 0 & 0 )^{\mathbf{T}}\\[3pt] \boldsymbol{\$ }_{3}^{m}= ( 0 & 0 & 0; & 0 & 0 & 1 )^{\mathbf{T}} \end{array}\right. \end{align}

According to equation (4), it can be observed that the 3-PUU parallel mechanism has three DOFs, which include rotational motion around any axis within plane M and translational kinematics along the normal direction of plane M.

The middle constraint plane corresponds to the plane formed by the origins of the three limb movement coordinate systems within the mechanism. The positions of the limb constraints pass through the limb coordinate system origins, and their directions align with the coordinate system axes. Throughout the kinematics of the mechanism, as long as no singular kinematics occurs, the positions of the limb constraints consistently lie on the middle constraint plane. Therefore, the constraint effect of the limb constraints on the moving platform of the mechanism remains unchanged, ensuring that the DOFs of the mechanism remain constant. In conclusion, a parallel mechanism with 2R1T and three DOFs can achieve continuous movement along any axis on the middle constraint plane.

A rehabilitation mechanism requires four DOFs to accommodate the range of changes in the ankle joint axis and meet the rehabilitation demands of the human ankle joint. Therefore, this study incorporates a revolute pair in series with the mobile platform of a parallel mechanism to obtain a hybrid serial-parallel mechanism with four DOFs, enabling movements such as plantarflexion, dorsiflexion, inversion, eversion, internal rotation, external rotation, and stretching.

3.2. Inverse kinematic solution for the hybrid serial-parallel PUU/R mechanism

3.2.1. Posture description

The mechanism consists of both a parallel and a series part, with the parallel part having one translational and two rotational DOFs, while the series part has one rotational DOF. In the parallel part, the orientation of the moving platform of the 3-PUU mechanism is described by three parameters α, β, d, as shown in Figure 7. The parameter for the series part is represented by γ. The origin O of the fixed coordinate system O-XYZ is located at the center of the fixed platform, with the X-axis being perpendicular to A 1 A 2 and passing through the center of the fixed platform, the Z-axis being perpendicular to the fixed platform, and the Y-axis being determined by the right-hand rule. For the moving coordinate system P-X P Y P Z P , the origin p is situated at the center of the movable platform, with the x P -axis being perpendicular to B 1 B 2 and going through the center of the movable platform, the Z P -axis being perpendicular to the movable platform, and the Y P -axis being determined by the right-hand rule. On the moving platform, the coordinate system C-X o Y o Z o has its origin C on the vertical line of the origin, with the Xo-axis parallel to the footrest F 1 F 2, the Z o -axis perpendicular to the footrest, and the Y o -axis determined by the right-hand rule. Initially, the X, X P , and X o axes are parallel.

Figure 7. 3-PUU/R mechanism.

The projection of the coordinate axis Z p onto the XOY plane is defined as n . The angle α is the angle between the coordinate axis X and n , while β is the angle between the coordinate axis Z p and the Z-axis. The d represents the distance between point P and point O. The vector K is defined as K = n × Z . Therefore, the moving platform coordinate system of the parallel mechanism is obtained by rotating the base platform coordinate system around the line K by angle β. The pedal coordinate system placed on the moving platform is then rotated by angle γ around the Z o axis.

In the parallel section, let K be the unit vector K= (k x , k y , 0), and the transformation matrix is as follows:

(5) \begin{align} {}^{O}\boldsymbol{R}{_{p}^{}}=\left[\begin{array}{c@{\quad}c@{\quad}c} k_{x}^{2}\cdot \mathrm{Ver}\left(\mathrm{c}\beta \right)+\mathrm{c}\beta & k_{y}k_{x}\cdot \mathrm{Ver}\left(\mathrm{c}\beta \right) & k_{y}\mathrm{s}\beta \\[3pt] k_{x}k_{y}\cdot \mathrm{Ver}\left(\mathrm{c}\beta \right) & k_{y}^{2}\cdot \mathrm{Ver}\left(\mathrm{c}\beta \right)+\mathrm{c}\beta & -k_{x}\mathrm{s}\beta \\[3pt] -k_{y}\mathrm{s}\beta & k_{x}\mathrm{s}\beta & \mathrm{c}\beta \end{array}\right] \end{align}

where, $\mathrm{s}\beta =\sin \beta, \mathrm{c}\beta =\cos \beta, k_{x}=\cos \left(\alpha +\frac{{\unicode[Arial]{x03C0}} }{2}\right),k_{y}=\sin \left(\alpha +\frac{{\unicode[Arial]{x03C0}} }{2}\right),\mathrm{Ver}\left(\mathrm{c}\beta \right)=\left(1-\cos \beta \right)$

The transformation matrix from the pedal platform relative to the base platform is as follows:

(6) \begin{align} {}^{O}\boldsymbol{R}{_{r}^{}}={}^{O}\boldsymbol{R}{_{p}^{}}\boldsymbol{R}\left(z_{p},\gamma \right) \end{align}
(7) \begin{align} {}^{O}\boldsymbol{R}{_{r}^{}}={}^{O}\boldsymbol{R}{_{p}^{}}\left[\begin{array}{c@{\quad}c@{\quad}c} \cos \gamma & -\sin \gamma & 0\\[3pt] \sin \gamma & \cos \gamma & 0\\[3pt] 0 & 0 & 1 \end{array}\right] \end{align}

3.2.2. Inverse kinematics

Taking the prismatic pair of the 3-PUU mechanism on the moving platform and the revolute pair on the pedal as the actuation units, known with the positioning parameters α, β, γ, and d of the pedal on the moving platform, solve for the length l i of the prismatic pair and the rotation angle η of the revolute pair on the pedal. In the parallel section, since the fixed and moving platforms of the mechanism are not completely identical, as shown in Figure 7, the moving platform plane is represented by triangle B 1 B 2 B 3, and the virtual triangle B 1B 2B 3’ symmetric about the middle constraint plane M is also shown. At the center of the moving platform, a revolute pair connected in series with the pedal is set, and the pedal plane is represented by triangle F 1 F 2 F 3. To more clearly explain the geometric relationship of the mechanism, the kinematics parameters between Figure 7 is presented in the form of Figure 8. The origin P of the moving platform is about the symmetric point of the middle constraint plane M, which is denoted as O. The pedal rotates γ around the Z o axis. Set the following parameters $| Oo| =h, | oE| =h_{r}, | CP| =l, | oP| =s, | OP| =d$ . The radius of the moving platform is r, the radius of the fixed platform is R, and range of the angle θ: 0 < θ<90.

Figure 8. Inverse solution of the 3-PUU/ R auxiliary mechanism.

Due to $| MP| =| Mo|$

(8) \begin{align} \angle OoP={\unicode[Arial]{x03C0}} -\frac{\beta }{2} \end{align}

According to Figure 8b, it can be obtained that:

(9) \begin{align} h=\left(R-r\right)\tan \theta \end{align}

In triangle OoP, applying the cosine theorem yields:

(10) \begin{align} \cos \left({\unicode[Arial]{x03C0}} -\frac{\beta }{2}\right)=\frac{s^{2}+h^{2}-d^{2}}{2sh} \end{align}
(11) \begin{align} P=\left[s\sin \frac{\beta }{2}\cos \alpha \quad s\sin \frac{\beta }{2}\sin \alpha \quad h+s\cos \frac{\beta }{2}\right]^{\mathrm{T}} \end{align}

The coordinates of the center point A i of the fixed platform P on the fixed coordinate system are given by:

(12) \begin{align} \left\{\begin{array}{l} \boldsymbol{A}_{1}=R\cdot \left[\begin{array}{l@{\quad}l@{\quad}l} \sin 30^{\circ} & -\cos 30^{\circ} & 0 \end{array}\right]^{\mathrm{T}}\\[3pt] \boldsymbol{A}_{2}=R\cdot \left[\begin{array}{l@{\quad}l@{\quad}l} \sin 30^{\circ} & \cos 30^{\circ} & 0 \end{array}\right]^{\mathrm{T}}\\[3pt] \boldsymbol{A}_{3}=R\cdot \left[\begin{array}{l@{\quad}l@{\quad}l} -1 & 0 & 0 \end{array}\right]^{\mathrm{T}} \end{array}\right. \end{align}

The coordinates of the center point B i of the moving platform U on the moving coordinate system are given by:

(13) \begin{align} \left\{\begin{array}{l} \boldsymbol{B}_{1}=r\cdot \left[\begin{array}{l@{\quad}l@{\quad}l} \sin 30^{\circ} & -\cos 30^{\circ} & 0 \end{array}\right]^{\mathrm{T}}\\[3pt] \boldsymbol{B}_{2}=r\cdot \left[\begin{array}{l@{\quad}l@{\quad}l} \sin 30^{\circ} & \cos 30^{\circ} & 0 \end{array}\right]^{\mathrm{T}}\\[3pt] \boldsymbol{B}_{3}=r\cdot \left[\begin{array}{l@{\quad}l@{\quad}l} -1 & 0 & 0 \end{array}\right]^{\mathrm{T}} \end{array}\right. \end{align}

The coordinates of the center point B i of the moving platform U in the fixed coordinate system are given by:

(14) \begin{align} \boldsymbol{B}_{i}={}^{O}\boldsymbol{R}{_{P}^{}}\cdot \boldsymbol{B}_{i}^{P}+\boldsymbol{P} \end{align}

Establishing the vector closed-loop equations for 3-PUU:

(15) \begin{align} l_{i}\boldsymbol{L}_{i}=\boldsymbol{A}_{i}\boldsymbol{B}_{i}-\left| \boldsymbol{U}_{i}\boldsymbol{B}_{i}\right| \boldsymbol{e}_\boldsymbol{UB,i} \end{align}
(16) \begin{align} \boldsymbol{A}_{i}\boldsymbol{B}_{i}=\boldsymbol{OP}\boldsymbol{+}\boldsymbol{P}\boldsymbol{B}_{i}-\boldsymbol{O}\boldsymbol{A}_{i} \end{align}

Equation (15) is multiplied by itself on both sides of the dot, and the results obtained are collapsed to give:

(17) \begin{align} {l_{i}}^{2}+2\left| \boldsymbol{U}_{i}\boldsymbol{B}_{i}\right| {\boldsymbol{L}_{i}}^{\mathrm{T}}\cdot \boldsymbol{A}_\boldsymbol{i}\boldsymbol{B}_{i}-\boldsymbol{A}_\boldsymbol{i}{\boldsymbol{B}_{i}}^{\mathrm{T}}\cdot \boldsymbol{A}_\boldsymbol{i}\boldsymbol{B}_{i}+\left| \boldsymbol{U}_{i}\boldsymbol{B}_{i}\right| ^{2}=0 \end{align}

Solving Equation (17) gives the inverse solution of the solution:

(18) \begin{align} l_{i}={\boldsymbol{L}_{i}}^{\mathrm{T}}\cdot \boldsymbol{A}_{i}\boldsymbol{B}_{i}\pm \sqrt{\left({\boldsymbol{L}_{i}}^{\mathrm{T}}\cdot \boldsymbol{A}_{i}\boldsymbol{B}_{i}\right)^{2}-\boldsymbol{A}_{i}\boldsymbol{B}_{i}^{\mathrm{T}}\cdot \boldsymbol{A}_{i}\boldsymbol{B}_{i}+\left| \boldsymbol{U}_{i}\boldsymbol{B}_{i}\right| ^{2}} \end{align}

where L i represents the unit direction vector of the prismatic pair, A i B i represents the direction vector from point A i to point B i , l i represents the distance of the prismatic pair, U i B i represents the direction vector from point U i to point B i , and e UB, i represents the unit direction vector of rod U i B i .

As can be seen from Equation (18), each branch drive has two solutions. Considering interference issues and the structure of the mechanism itself, only the negative square root in the formula can be considered as the inverse solution for this mechanism, thus the solution is unique.

The unit direction vector of e CP : $\boldsymbol{e}_{\boldsymbol{CP}}=[\begin{array}{lll} \sin \beta \cos \alpha & \sin \beta \sin \alpha & \cos \beta \end{array}]$ , then the coordinates of point C , the origin of the pedal coordinate system, in the fixed coordinate system are:

(19) \begin{align} \boldsymbol{C}=\boldsymbol{P}+\boldsymbol{l}\cdot \boldsymbol{e}_{CP} \end{align}

The angle of rotation η of the pedal platform is the angle between the X O axis of the X P Y P plane in the moving platform coordinate system and the X P axis, as shown in Figure 8c. Therefore, η = γ.

After determining the structure size parameters of the mechanism, the posture of the mechanism can be determined given the four parameters α, β, γ, and d of the mechanism. The length parameters of each link and the rotation angle of the pedal platform can be obtained according to the above inverse solution.

Since the initial axis of rotation of the human ankle joint is oblique, adjustments to the position of the mechanism are required before rehabilitation can be performed on the human body. As shown in Figure 8a, the ΔoEP is an isosceles triangle, therefore, the angle between line PE and the middle constraint plane M is:

(20) \begin{align} \angle PEM=\frac{\pi }{2}-\frac{\beta }{2} \end{align}

The line PE is perpendicular to the moving platform plane M, which means that the angle between the moving platform of the mechanism and the middle constraint plane M is β/2. For example, when it is necessary to meet the human body axis of 7° with the X-axis on the coronal plane and 25° with the X-axis on the horizontal plane, taking the mechanism parameters α = 25° and β = 16° can satisfy the adjustment of the initial posture of the mechanism.

(21) \begin{align} h_{r}=\frac{h_{g}}{\cos \beta } \end{align}

where h g represents the height of the ankle joint for different individuals, and h r denotes the distance from point p the origin of the moving system to point E.

According to the Pythagorean theorem:

(22) \begin{align} d=\sqrt{\left(h_{g}+h_{r}+h\right)^{2}+\left(h_{g}\times \tan \beta \right)^{2}} \end{align}

By using Equation (22), we can obtain the appropriate angle pose adjustment for different ankle heights. It fulfills the requirement for initial rehabilitation pose adjustment under the left/right foot rehabilitation mode needed by patients with diverse conditions.

3.2.3. The complete Jacobian matrix

The Jacobian matrix of a parallel mechanism is a critical method for analyzing its kinematics performance and singularity. It represents the mapping relationship between the joint input speeds and the output speeds of the moving platform. Utilizing screw theory, the full Jacobian matrix of this parallel mechanism has been established.

The output kinematics screw of the moving platform can be written as ${\$_p}{\rm{ = }}{\left[ {\begin{array}{*{20}{c}}{{\omega^T}}&{{v^T}}\end{array}} \right]^T}$ , where ω denotes the instantaneous angular velocity of the moving platform, and v represents the instantaneous velocity vector that is affixed to the moving platform and coincides with the origin O of the base platform. The output kinematics screw of the moving platform can be represented as a linear superposition combination of the kinematics screws of each PUU limb, considering that each PUU limb has 5 DOFs:

(23) \begin{align} \boldsymbol{\$ }_{p}=\dot{d}_{i}\hat{\boldsymbol{\$ }}_{i1}+\dot{\theta }_{i2}\hat{\boldsymbol{\$ }}_{i2}+\dot{\theta }_{i3}\hat{\boldsymbol{\$ }}_{i3}+\dot{\theta }_{i4}\hat{\boldsymbol{\$ }}_{i4}+\dot{\theta }_{i5}\hat{\boldsymbol{\$ }}_{i5},i=1,2,3 \end{align}

where $\dot{d}_{i}$ represents the linear velocity of the prismatic pair in the i-th limb, $\dot{\theta }_{ij}$ denotes the angular velocity of the j-th kinematics pair unit kinematics screw in the i-th limb, and $\hat{\boldsymbol{\$ }}_{ij}$ refers to the unit screw of the j-th joint in the i-th limb.

By taking the reciprocal screw of the limb screw system, it is found that the 3-PUU parallel mechanism has three constraint inverse screws, which pass through points D i on the constraint plane and are parallel to the axes r i3 of the revolute pair. Since the limb constraints and the limb screw kinematics pairs are mutually inverse, it follows that:

(24) \begin{align} \hat{\boldsymbol{\$ }}_{_{ri1}}^{\mathrm{T}}\boldsymbol{\$ }_{p}=0 \end{align}

where $\hat{\boldsymbol{\$ }}_{r\mathrm{11}}= \left[\begin{array}{c} \boldsymbol{s}_{13}\\[3pt] E_{1}\times \boldsymbol{s}_{13} \end{array}\right]$ , $\hat{\boldsymbol{\$ }}_{r21} = \left[\begin{array}{c} \boldsymbol{s}_{23}\\[3pt] E_{2}\times \boldsymbol{s}_{23} \end{array}\right]$ , $\hat{\boldsymbol{\$ }}_{r31} = \left[\begin{array}{c} \boldsymbol{s}_{33}\\[3pt] E_{3}\times \boldsymbol{s}_{33} \end{array}\right]$ .

By writing the three limbs in matrix form, we obtain

(25) \begin{align} J_{c}\boldsymbol{\$ }_{\mathrm{p}}=0 \end{align}

where $\boldsymbol{J}_{\boldsymbol{c}} = \left[\begin{array}{l@{\quad}l} (E_{1}\times s_{13})^{\mathrm{T}} & {\boldsymbol{s}_{13}}^{\mathrm{T}}\\[3pt] (E_{2}\times s_{23})^{\mathrm{T}} & {\boldsymbol{s}_{23}}^{\mathrm{T}}\\[3pt] (E_{3}\times s_{33})^{\mathrm{T}} & {\boldsymbol{s}_{33}}^{\mathrm{T}} \end{array}\right]$ denotes the Jacobian matrix of the J c constraint.

If the actuation joint of the i limb is locked, the rank of the constraint screw system increases, yielding a new constraint wrench screw $\hat{\boldsymbol{\$ }}_{ri2}$ , which is oriented along axis U i B i with an intercept of 0.

The actuation force of the i-th limb can be represented as:

(26) \begin{align} {\hat{\boldsymbol{\$ }}_{ri2}}^{\mathrm{T}}=\left[\begin{array}{l@{\quad}l} \boldsymbol{s}_{i6} & B_{i}\times \boldsymbol{s}_{i6} \end{array}\right] \end{align}

where s i6 represents the unit vector along the direction of each link U i B i .

Multiplying both sides of Equation (23) by $\hat{\boldsymbol{\$ }}_{ri2}^{\mathrm{T}}$ , we have:

(27) \begin{align} \hat{\boldsymbol{\$ }}_{ri2}^{\mathrm{T}}\boldsymbol{\$ }_{p}=\hat{\boldsymbol{\$ }}_{ri2}^{\mathrm{T}}\left(\dot{d}_{i}\hat{\boldsymbol{\$ }}_{i1}+\dot{\theta }_{i2}\hat{\boldsymbol{\$ }}_{i2}+\dot{\theta }_{i3}\hat{\boldsymbol{\$ }}_{i3}+\dot{\theta }_{i4}\hat{\boldsymbol{\$ }}_{i4}+\dot{\theta }_{i5}\hat{\boldsymbol{\$ }}_{i5}\right),i=1,2,3 \end{align}

Since the limb actuation screw $\hat{\boldsymbol{\$ }}_{ri2}$ of the limb is reciprocal with all the other moving screws except for the moving screw, it follows that:

(28) \begin{align} \hat{\boldsymbol{\$ }}_{ri2}^{\mathrm{T}}\boldsymbol{\$ }_{p}=\dot{d}_{i}\hat{\boldsymbol{\$ }}_{ri2}^{\mathrm{T}}\hat{\boldsymbol{\$ }}_{i1},\,i=1,2,3 \end{align}

The kinematics of the prismatic pair in the limb is represented by $\hat{\boldsymbol{\$ }}_{i1}=(\begin{array}{l@{\quad}l} 0 & \boldsymbol{s}_{\mathrm{i1}} \end{array})$ , and therefore, it can be determined that:

(29) \begin{align} \left[\begin{array}{c@{\quad}c@{\quad}c} \boldsymbol{s}_{16} & \boldsymbol{s}_{26} & \boldsymbol{s}_{36}\\[3pt] B_{1}\times \boldsymbol{s}_{16} & B_{2}\times \boldsymbol{s}_{26} & B_{3}\times \boldsymbol{s}_{36} \end{array}\right]^{\mathrm{T}}\boldsymbol{\$ }_{\mathrm{p}}=\left[\begin{array}{c@{\quad}c@{\quad}c} \boldsymbol{s}_{16} & \boldsymbol{s}_{26} & \boldsymbol{s}_{36}\\[3pt] B_{1}\times \boldsymbol{s}_{16} & B_{2}\times \boldsymbol{s}_{26} & B_{3}\times \boldsymbol{s}_{36} \end{array}\right]^{\mathrm{T}}\left[\begin{array}{l@{\quad}l} 0 & \boldsymbol{s}_{11}\\[3pt] 0 & \boldsymbol{s}_{21}\\[3pt] 0 & \boldsymbol{s}_{31} \end{array}\right]^{\mathrm{T}}\dot{d}_{i} \end{align}

The Equation (30) is arranged in matrix form:

(30) \begin{align} \boldsymbol{J}_\boldsymbol{x}\left[\begin{array}{l} v\\[3pt] \omega \end{array}\right]=\boldsymbol{J}_{\boldsymbol{l}}\dot{d}_{i} \end{align}

Then:

(31) \begin{align} \boldsymbol{J}_\boldsymbol{a}\left[\begin{array}{l} v\\[3pt] \omega \end{array}\right]=\dot{d}_{i} \end{align}

where $\boldsymbol{J}_{\boldsymbol{a}} = \left[ {\begin{array}{*{20}{c}}{\frac{{{s_{16}}^T}}{{{s_{11}} \cdot {s_{16}}}}}&{\frac{{{{\left( {{B_1} \times {s_{{\rm{16}}}}} \right)}^T}}}{{{s_{i1}} \cdot {s_{i6}}}}}\\{\frac{{{s_{26}}^T}}{{{s_{21}} \cdot {s_{26}}}}}&{\frac{{{{\left( {{B_2} \times {s_{{\rm{26}}}}} \right)}^T}}}{{{s_{21}} \cdot {s_{26}}}}}\\{\frac{{{s_{36}}^T}}{{{s_{31}} \cdot {s_{36}}}}}&{\frac{{{{\left( {{B_3} \times {s_{{\rm{36}}}}} \right)}^T}}}{{{s_{31}} \cdot {s_{36}}}}}\end{array}} \right]$ represents the mechanism actuation Jacobian matrix.

By combining Equations (25) and (31), we obtain the completed Jacobian matrix of the mechanism as:

(32) \begin{align} \dot{\boldsymbol{q}}=\boldsymbol{J}\boldsymbol{\$ }_{\boldsymbol{p}} \end{align}

where $\boldsymbol{J}= \left[\begin{array}{l} \boldsymbol{J}_{\boldsymbol{a}}\\[3pt] \boldsymbol{J}_{\boldsymbol{c}} \end{array} \right]_{6\times 6}, \dot{q}=[\begin{array}{l@{\quad}l@{\quad}l@{\quad}l@{\quad}l@{\quad}l} \dot{d}_{1} & \dot{d}_{2} & \dot{d}_{3} & 0 & 0 & 0 \end{array}]^{\mathrm{T}}, \dot{q}_{1}$ , $\dot{q}_{2}$ , $\dot{q}_{3}$ represent the input speeds of the three prismatic pairs, respectively.

3.2.4. Singularity analysis

The singular configuration of the series-parallel hybrid mechanism is only related to the 3-PUU parallel part, and the R pair in series does not affect it, so only the 3-PUU parallel part is analyzed. Based on the relationship between the input velocity and the output velocity of the mechanism complete Jacobian matrix, the singularity of the mechanism is analyzed. Utilizing equations (30), the 3-PUU mechanism under study is considered singular when either matrix J x or J l , or both, are rank-deficient. We will discuss the following three different cases:

  1. 1. The condition for the first singularity is:

(33) \begin{align} \text{rank}\left(\boldsymbol{J}_{\boldsymbol{l}}\right)\lt 3\text{and rank}\left(\boldsymbol{J}_\boldsymbol{x}\right)=3 \end{align}

When this singularity occurs, the moving platform loses one or more degrees of freedom, and the mechanism must meet the following conditions:

(34) \begin{align} {\boldsymbol{E}_\boldsymbol{i}}^{\mathbf{T}}\boldsymbol{L}_\boldsymbol{i}=0 \end{align}

where E i represents the unit direction vector of the U i B i links, and L i represents the unit direction vector of the prismatic pairs.

In this case, vector E i and vector L i are perpendicular to each other. There are two configurations of the 3-PUU mechanism. The first position is shown in Figure 9a, in which the moving platform and branch will interfere. This situation should be avoided in the actual situation, although by changing the size parameters of the mechanism, as shown in Figure 9a, the singularity will also occur, but the overall size of the mechanism is relatively extreme at this time. In practice, the situation when the first singularity occurs is shown in Figure 9b.

The first singularity also occurs when the mechanism meets the following conditions:

(35) \begin{align} \boldsymbol{L}_\boldsymbol{i}=0 \end{align}

In this case, the length of the prismatic pair is 0. When the problem of interference is considered in a practical situation, the conditions required by formulas $\boldsymbol{L}_\boldsymbol{i}=0$ do not occur.

  1. 2. The second singularity occurs under the following conditions:

(36) \begin{align} \text{rank}\left(\boldsymbol{J}_{\boldsymbol{l}}\right)=3\ \text{and rank}\left(\boldsymbol{J}_\boldsymbol{x}\right)\lt 3 \end{align}

Figure 9. First kind of singular position.

When this singularity occurs, the moving platform can still move even if all the drives are locked and the moving platform cannot resist one or more forces or torques even if all the drives are locked. This singularity occurs when the matrix J x satisfies:

(37) \begin{align} \boldsymbol{b}_\boldsymbol{i}\times {\boldsymbol{E}_\boldsymbol{i}}^{\mathrm{T}}=0 \end{align}

where b i represents the vector from the center of the moving platform to the center point of B i.

According to the complete Jacobian matrix obtained above, each row in the driving Jacobian matrix J x represents a wrench screw coaxial with the corresponding limb prismatic pair. When the rank of J x decreases, the mechanism will have driving singularity. For the 3-PUU parallel mechanism, this means that the three driving wrench screws become linearly related, which occurs when these three screws are either coplanar and intersecting, coplanar and parallel, or coaxial – these positions constitute the driving singularity configurations. Given that the three limbs are arranged obliquely with a 120° rotational symmetry, only the configuration where the driving force wrenches are coplanar and intersecting is theoretically possible. However, in this case, the moving and fixed platforms of the 3-PUU mechanism are in a parallel state, as shown in Figure 10. The moving and fixed platforms are equilateral triangles. During driving singularity, the length of the prismatic pair would be 0. Considering the practical situation, the driving singularity will not occur.

Figure 10. Second kind of singular position.

At this time, the three middle connecting links of the moving platform are parallel to the plane where the moving platform is located. At this time, when all the drives are locked, the moving platform of the mechanism can have a small movement.

  1. 3. The third singularity occurs under the following conditions:

This singularity is a little different from the previous two in that it requires the mechanism to satisfy some special conditions on the dimensional parameters. When this singularity occurs, the mechanism must meet the following conditions:

(38) \begin{align} {\boldsymbol{E}_\boldsymbol{i}}^{\mathrm{T}}=0 \end{align}

For the 3-PUU parallel mechanism proposed in this paper, when the third singularity occurs, when the third singularity occurs, the two link lengths between two universal joints in the same limb become 0. That is, two universal hinges on the same limb coincide. It is clear that this singularity is not possible in practice.

By this method, in addition to the above three kinds of singularities, the 3-PUU parallel mechanism studied in this paper has other singularities, which cannot be obtained by analyzing whether the matrices J l and J x in the formula are full rank, such as constraint singularity.

Referring to the method of Fang [Reference Fang and Tsai32], the singularity problem of parallel mechanism is analyzed, which can be divided into three types: limb singularity, platform singularity, and driving singularity. The driving singularity is in the same position as the singularity in Figure 10 above, and only the remaining two are analyzed below.

Limb singularity refers to the linear correlation of the kinematics screw within a limb, which leads to the rank reduction of the limb kinematics screw. Taking the first limb as an example for analysis, when the mechanism kinematics, as shown in Figure 11. When the limb kinematics screw $\boldsymbol{\$ }_{\mathrm{11}}, \boldsymbol{\$ }_{\mathrm{12}}$ , and $\boldsymbol{\$ }_{\mathrm{15}}$ are collinear, the mechanism limb singularity occurs. In such a case, the limb coordinate system is established, as shown in Figure 11c, with the origin located at point E, where the axis of r i2 is parallel to that of r i5 and intersects with the constraint plane. The z m axis is oriented in the same direction as the prismatic pair axis, the x m axis is aligned with the revolute pair axis r 13, and the y m axis is determined by the right-hand rule. According to the screw theory, at this moment, the limb provides two constraints, which is an addition of a couple of constraints $\boldsymbol{\$ }_{r\mathrm{12}}$ along the y m axis, which restrains the rotation around the y m axis, thus reducing the DOFs of the mechanism.

Figure 11. Limb singularity.

To reveal the relationship between the limb singularity of the parallel mechanism and its parameters, the kinematic screws of joints R i2, R i3, and R i5 are expressed in Plücker coordinates: ( s i2; s i20), ( s i3; s i30), ( s i5; s i50). The angle of rotation between - s i2 and - s i5 around s i3 is denoted as $\delta _{i}$ , which can be solved using MATLAB atan2 function, as follows:

(39) \begin{align} \delta _{i}=\text{atan}2\left(\left(\left(-\boldsymbol{s}_{\textit{i}\textit{2}}\right)\times \left(-\boldsymbol{s}_{\textit{i}5}\right)\right)\cdot \boldsymbol{s}_{\textit{i}3},\left(-\boldsymbol{s}_{\textit{i}2}\right)\cdot \left(-\boldsymbol{s}_{\textit{i}5}\right)\right)\cdot 180/{\pi} \end{align}

When any of the angles $\varphi _{1}$ , $\varphi _{2}$ , $\varphi _{3}$ reaches 180°, the limb singularity occurs. When the moving platform is parallel to the fixed platform, the following geometric conditions are easily obtained:

(40) \begin{align} \delta _{\textit{i}}=2\theta \end{align}

During the rehabilitation exercises for ankle joints, it is crucial to ensure that the mechanism remains free from any limb kinematics singularities across the entire range of rehabilitation movements. The angles of the mechanism need to meet certain requirements.

Firstly, the relationship between the rotation angle β of the moving platform and the angle δ 1 between the central axes of the revolute pairs r i2 and r i5 when the limb singularity occurs is analyzed. After a certain rotation of the mechanism moving platform, draw a straight line ρ 1 parallel to the fixed platform at the intersection point E of the constraint plane and the central axis, and a straight line ρ 2 parallel to the moving platform. At this moment, it can be observed that $\delta _{1}=2\theta +\beta$ . When the mechanism fixed platform and moving platform are parallel, we obtain $\beta =0^{\circ }, \delta _{1}=2\theta$ is also obtained. During a limb kinematics singularity of the mechanism, the angle between the central axes of revolute pairs r i2 and r i5 is 180°, which corresponds to $\delta _{1}=2\theta +\beta =180^{\circ }$ . Therefore, to avoid limb kinematics singularities in the mechanism, it is essential to ensure that the angle δ 1 between the central axes of revolute pairs r i2 and r i5 in the ankle joint rehabilitation mechanism is less than 180°, hence θ should be less than 180°. Therefore, it is essential to ensure that the mechanism does not encounter limb kinematics singularities during the rehabilitation exercise by carefully selecting the mechanism parameters θ.

The platform constraint singularity refers to the linear correlation of the constraint screw system of the moving platform, thereby increasing the DOFs of the mechanism. In this paper, each limb of the 3-PUU mechanism exerts a constraint on the moving platform, with these three constraints located within the same plane. Under the action of these three constraints, the mechanism has a 2R1T kinematics. However, if the three limb constraints are relatively positioned at one point or are parallel, the three constraints become linearly correlated, resulting in a reduction of the number of constraints on the moving platform. This situation is known as a platform singularity. In this case, the constraints of the mechanism intersect at a single point, as shown in Figure 12a, and the mechanism gains an additional rotational DOF perpendicular to the constraint plane M, transforming into a 3R1T parallel mechanism, as shown in Figure 12b.

Figure 12. Mechanism platform singularity.

Due to the 120° rotational symmetry of the mechanism, it suffices to analyze a single range. The constraint forces are shown in Figure 12c, where the intersection point of the constraint forces from the first and second limbs is G . The coordinates of G in the global coordinate system can be expressed as:

(41) \begin{align} \boldsymbol{OG}=\frac{\left(\boldsymbol{OD}\times \boldsymbol{s}_{13}\right)\times \left(\boldsymbol{OE}\times \boldsymbol{s}_{23}\right)}{\boldsymbol{s}_{22}\cdot \left(\boldsymbol{OD}\times \boldsymbol{s}_{13}\right)} \end{align}

where OD represents the coordinates of the center point U 1 in the global coordinate system, and OE represents the coordinates of the center point U 2 in the global coordinate system. The distance from point G to the constraint force provided by the third branch, denoted as d GM , can be obtained by the following formula:

(42) \begin{align} \textit{d}_{\mathrm{GM}}=\left| \boldsymbol{OF}\times \boldsymbol{s}_{33}+\left(-\boldsymbol{OG}\right)\times \boldsymbol{s}_{33}\right| \end{align}

where OF represents the coordinates of the center point U 3 in the global coordinate system. When d GM = 0, it indicates that the three constraint forces intersect at a single point in a coplanar condition, resulting in a constraint singularity.

The relationship between the mechanism parameters and the angular displacement of the moving platform at the time of platform singularity is shown in Figure 13.

Figure 13. Relationship between mechanism platform singularity and angular displacement.

In conclusion, when designing rehabilitation mechanisms, in order to prevent the occurrence of limb kinematics singularities and platform constraint singularities, it is necessary to ensure that the angle of rotation of the moving platform β and the angle δ 1 between the rotational axes r i2 and r i5, satisfy the relationship as shown in equation (43).

(43) \begin{align} \theta +\frac{\beta }{2}\lt 90^{\circ} \end{align}

3.2.5. Workspace

We solve the workspace with the prismatic pair travel as a constraint and use a cylindrical coordinate system to describe its workspace, where h g at each layer is composed of a polar coordinate system. The parameters α represents the polar angle, and parameter β represents the polar diameter, and selet β = 0 as the pole of the polar coordinate system. The final workspace of the mechanism was obtained, as shown in Figure 14. It was found that the range of kinematics meets the requirements and that there is no singularity within the internal workspace.

Figure 14. Workspace.

4. Motion/force transmission performance index

Performance index for force transmission encompasses input transmission performance index (ITI), output transmission performance index (OTI), input constraint performance index (ICI), and output constraint performance index (OCI). These indices can be used to evaluate the kinematics performance and stiffness of mechanisms, allowing for the optimization of the mechanism parameters based on the force transmission performance index. Next, we will analyze these four indices in detail.

4.1. Input transmission performance index

The input transmission performance of the mechanism can be characterized by the power of the actuation force exerted by the limb along the direction of the actuation joint. Each PUU limb is equipped with five kinematics screws, denoted as $\boldsymbol{\$ }_{ij}(1\leq i\leq 3,1\leq j\leq 5)$ , as shown in Figure 5. The unit kinematics screws of the five kinematics pairs in the i-th limb collectively form the kinematics screw system {H i } of that limb.

(44) \begin{align} \left\{H_{i}\right\}=\left\{\begin{array}{l@{\quad}l@{\quad}l@{\quad}l@{\quad}l} \boldsymbol{\$ }_{i1} & \boldsymbol{\$ }_{i2} & \boldsymbol{\$ }_{i3} & \boldsymbol{\$ }_{i4} & \boldsymbol{\$ }_{i5} \end{array}\right\}^{\mathrm{T}} \end{align}

When all the screws in the limb {H i } are linearly independent, there exists a unique screw that is reciprocal to all the screws in the limb screw system, which yields:

(45) \begin{align} \boldsymbol{\$ }_{ci}\circ \boldsymbol{\$ }_{ij}=0 \end{align}

$\boldsymbol{\$ }_{ci}$ is the constraint screw provided by one of the limbs of the PUU mechanism, passing through a point D i on the intermediate constraint plane and parallel to $\boldsymbol{\$ }_{i\mathrm{2}}$ , known as the constraint wrench screw. When we select P pair of the limb as the driver and lock it, the rank of the kinematics screw system decreases. By solving for the inverse screws of the remaining four kinematics screws, we can determine the actuation screw of limb i.

(46) \begin{align} \boldsymbol{\$ }_{Hi}\circ \boldsymbol{\$ }_{ij}=\left\{\begin{array}{l} 0,j\neq 3\\[3pt] 1,j=3 \end{array}\right.,i=1,2,3,j=1,2,\cdots, 5 \end{align}

It can be obtained:

(47) \begin{align} \boldsymbol{\$ }_{H,i}=\left(\begin{array}{l@{\quad}l@{\quad}l@{\quad}l@{\quad}l@{\quad}l} 0 & e & b-a; & ac & 0 & 0 \end{array}\right)^{\mathrm{T}} \end{align}

We define the input transmission performance of limb i as the power generated by actuation wrench screw $\boldsymbol{\$ }_{H,i}$ on the actuation joint screw $\boldsymbol{\$ }_{i1}$ . The index of ITI represents the ratio of instantaneous power to maximum power, that is:

(48) \begin{align} \varepsilon _{i}=\frac{\left| \boldsymbol{\$ }_{\mathrm{H},i}\circ \boldsymbol{\$ }_{i1}\right| }{\left| \boldsymbol{\$ }_{\mathrm{H},i}\circ \boldsymbol{\$ }_{i1}\right| _{\max }} \end{align}

The minimum value of input transmission performance for the three limbs is calculated based on equation (49), where $\varepsilon =\min \{\varepsilon _{1},\varepsilon _{2},\varepsilon _{3}\}$ is selected as the optimal index for input transmission performance.

4.2. Output transmission index

The output transmission performance can be described as the power of the actuating screws of the limbs to moving platform. Therefore, the force screw system acting on the moving platform of the 3-PUU parallel mechanism

(49) \begin{align} \left\{\boldsymbol{\$ }_{m}\right\}=\left[\begin{array}{l@{\quad}l@{\quad}l@{\quad}l@{\quad}l@{\quad}l} \boldsymbol{\$ }_{c,1} & \boldsymbol{\$ }_{c,2} & \boldsymbol{\$ }_{c,3} & \boldsymbol{\$ }_{H,1} & \boldsymbol{\$ }_{H,2} & \boldsymbol{\$ }_{H,3} \end{array}\right] \end{align}

Since the coordinates of point $\{\boldsymbol{\$ }_{m}\}$ are defined with respect to a fixed coordinate system $\{O\}$ , it becomes necessary for points $\boldsymbol{\$ }_{\mathrm{c},i}$ and $\boldsymbol{\$ }_{\mathrm{H},i}$ to also be described within a fixed coordinate system. Consequently, it is required to solve for the coordinates of points D i and U i . The coordinates of point U i can be obtained through the inverse kinematics of the 3-PUU parallel mechanism. The determination of the coordinates of D i poses challenges in the analytical solution using the kinematics screw theory. Therefore, in this study, the coordinates of D i are calculated using a geometric method.

Figure 15. Geometric parameters of the 3-PUU parallel mechanism.

Through the geometric relationship of the 3-PUU parallel mechanism, we take plane $\bigtriangleup {A_{1}}^{\prime}{A_{2}}^{\prime}{A_{3}}^{\prime}$ as the symmetric plane of plane M with respect to point $\bigtriangleup A_{1}A_{2}A_{3}$ , as shown in Figure 15. Assuming that points ${A_{1}}^{\prime}, {A_{2}}^{\prime}$ , and ${A_{3}}^{\prime}$ are fixed on the moving platform, by coordinate transformation on the coordinates of the center point P of the moving platform, the coordinates of these three points in the fixed coordinate system $\{O\}$ can be acquired. According to the geometric constraints, the angle between vectors $\boldsymbol{A}_\boldsymbol{i}{\boldsymbol{A}_\boldsymbol{i}}^{\prime}$ and $\boldsymbol{I}_{AC,i}$ is:

(50) \begin{align} \varphi _{i}=\arctan 2\left(\left| \boldsymbol{A}_\boldsymbol{i}{\boldsymbol{A}_\boldsymbol{i}}^{\prime}\times \boldsymbol{I}_{AU,i}\right|, \boldsymbol{A}_\boldsymbol{i}{\boldsymbol{A}_\boldsymbol{i}}^{\prime}\cdot \boldsymbol{I}_{AU,i}\right) \end{align}

Based on Equation (39) and the unique geometric features of the 3-PUU parallel mechanism, the coordinates of point $D_{i}$ in the fixed coordinate system $\{O\}$ can be determined as

(51) \begin{align} {}^{O}{D}{_{i}^{}}={}^{O}{A}{_{i}^{}}+\left| \boldsymbol{A}_{i} \boldsymbol{D}_{i}\right| \boldsymbol{I}_{AU,i}={}^{O}{D}{_{i}^{}}+\frac{\left| \boldsymbol{A}_\boldsymbol{i}{\boldsymbol{A}_\boldsymbol{i}}^{\prime}\right| }{2\cos \varphi _{i}}\boldsymbol{I}_{AU,i} \end{align}

In order to obtain the kinematics screw $\boldsymbol{\$ }_{\mathrm{KT},i}$ of the moving platform that corresponds to the i-th limb actuation screw $\boldsymbol{\$ }_{H,j}$ , one can lock the i-th limb actuation screw and solve for the inverse screws of the remaining five limbs individually.

(52) \begin{align} \boldsymbol{\$ }_{\mathrm{KT},i}=\left\{\begin{array}{l@{\quad}l@{\quad}l@{\quad}l@{\quad}l} \boldsymbol{\$ }_{\mathrm{c}1} & \boldsymbol{\$ }_{\mathrm{c}2} & \boldsymbol{\$ }_{\mathrm{c}3} & \boldsymbol{\$ }_{H,j} & \boldsymbol{\$ }_{H,k} \end{array}\right\}^{\mathrm{r}} \end{align}

In the equation, let $i,j,k=1,2,3$ and $i\neq j\neq k$ . According to the definition of the inverse screw, it is evident that the lead screw $\boldsymbol{\$ }_{\mathrm{KT},i}$ is in the same plane as each wrench screw within the assembly $\{\begin{array}{lllll} \boldsymbol{\$ }_{\mathrm{c},1} & \boldsymbol{\$ }_{\mathrm{c},2} & \boldsymbol{\$ }_{\mathrm{c},3} & \boldsymbol{\$ }_{H,j} & \boldsymbol{\$ }_{H,k} \end{array}\}$ . Assuming that $\boldsymbol{\$ }_{H,j}$ intersects with the middle constraint plane M at point $\boldsymbol{K}_{j}$ , as shown in Figure 16a, then if $\boldsymbol{\$ }_{H,k}$ intersects with the middle constraint plane M at point $\boldsymbol{K}_{k}$ , it follows that the kinematic screw $\boldsymbol{\$ }_{\mathrm{KT},i}$ represents the motion rotating around the axis where the vector $\boldsymbol{K}_{j}\boldsymbol{K}_{k}$ is located.

Figure 16. Mechanical analysis of a 3-PUU parallel mechanism.

For the i -th limb of the 3-PUU parallel mechanism, the criterion for assessing output transmission performance is the power delivered from the actuation wrench screw $\boldsymbol{\$ }_{\mathrm{H},i}$ to the kinematics screw $\boldsymbol{\$ }_{\mathrm{KT},i}$ on the moving platform. The OTI demonstrates the proportional relationship between instantaneous power and maximum power, which is to say:

(53) \begin{align} \eta _{i}=\frac{\left| \boldsymbol{\$ }_{\mathrm{H},i}\circ \boldsymbol{\$ }_{\mathrm{KT},i}\right| }{\left| \boldsymbol{\$ }_{\mathrm{H},i}\circ \boldsymbol{\$ }_{\mathrm{KT},i}\right| _{\max }}=\frac{d_{\mathrm{H},i}\sin \sigma _{i}}{d_{\mathrm{H},i\max }}=\frac{G_{i}H_{i}}{B_{i}G_{i}} \end{align}

where, angle $\sigma _{i}$ represents the angle between G i H i and B i G i . In Equation (45), it is only necessary to solve for the distance from point B i to screw $\boldsymbol{\$ }_{\mathrm{KT},i}$ , and $\boldsymbol{\$ }_{\mathrm{KT},i}$ can be expressed as:

(54) \begin{align} \boldsymbol{\$ }_{\mathrm{KT},i}=\left(\boldsymbol{S}_{\mathrm{KT},i}^{\mathrm{T}};\,\boldsymbol{S}_{0\mathrm{KT},i}^{\mathrm{T}}\right)^{\mathrm{T}} \end{align}

The coordinates of point $\boldsymbol{o}_{\mathrm{ST},i}$ , the foot of the perpendicular from the origin O of the fixed coordinate system to the screw $\boldsymbol{\$ }_{\mathrm{KT},i}$

(55) \begin{align} {}^{O}{\boldsymbol{o}}{_{\mathrm{ST},i}^{}}=\frac{\boldsymbol{S}_{\mathrm{KT},i}^{\mathrm{T}}\times \boldsymbol{S}_{0\mathrm{KT},i}^{\mathrm{T}}}{\boldsymbol{S}_{\mathrm{KT},i}^{\mathrm{T}}\cdot \boldsymbol{S}_{\mathrm{KT},i}^{\mathrm{T}}} \end{align}

The solution for $d_{\mathrm{a},i\max }$ can be simplified as shown in Figure 16b.

Therefore:

(56) \begin{align} d_{\mathrm{a},i\max }=\left| \boldsymbol{S}_{\mathrm{KT},i}\times \boldsymbol{o}_{\mathrm{ST},i}\boldsymbol{B}_{i}\right| \end{align}

Let $\eta =\min \{\eta _{1},\eta _{2},\eta _{3}\}$ be taken as the output performance index for optimality.

4.3. Input constraint performance index

The performance constraint of the mechanism input can be described as the power output of the limb constraint during the constrained kinematics process. Each PUU limb has five actuation screws. By calculating the inverse screws through these five actuation screws, we can determine the constraint screws of each limb. If these five actuation screws are sequentially set as driven and a driven one is fixed, an additional actuation screw is generated every time a lead screw is calculated in the screw system. As a result, a total of five additional actuation screws are obtained. These actuation screws do not produce power output on the limb constraint kinematics, and their calculation can be performed using Equation (46).

(57) \begin{align} \boldsymbol{\$ }_{\mathrm{R},ij}=\left\{\prod _{k\neq j}^{k=1,\cdots, 5}\boldsymbol{\$ }_{ik}\right\}^{\mathrm{r}}-\left\{\boldsymbol{\$ }_{\mathrm{c},i}\right\} \end{align}

In the equation, $\prod _{k\neq j}^{k=1,\cdots, 5}\boldsymbol{\$ }_{ik}$ represents the set of $\boldsymbol{\$ }_{ik}$ when $k=1,\cdots, 5$ and $k\neq j$ .

By further solving the inverse screws $\boldsymbol{\$ }_{\mathrm{RR},i}$ for these five screws, we obtain the reciprocal screws that are constrained by the constraint force screw $\boldsymbol{\$ }_{\mathrm{c},i}$ .

(58) \begin{align} \boldsymbol{\$ }_{\mathrm{RR},i}=\left\{\begin{array}{l@{\quad}l@{\quad}l@{\quad}l@{\quad}l} \boldsymbol{\$ }_{\mathrm{R},i1} & \boldsymbol{\$ }_{\mathrm{R},i2} & \boldsymbol{\$ }_{\mathrm{R},i3} & \boldsymbol{\$ }_{\mathrm{R},i4} & \boldsymbol{\$ }_{\mathrm{R},i5} \end{array}\right\}^{\mathrm{r}} \end{align}

For limb i of the 3-PUU parallel mechanism, its input constraint performance can be defined as the power output of the constraint wrench screw $\boldsymbol{\$ }_{\mathrm{c},i}$ while acting upon the actuation screw $\boldsymbol{\$ }_{\mathrm{RR},i}$ in its corresponding screw kinematics. The ICI is then used to measure the ratio between instantaneous power and maximum power. That is:

(59) \begin{align} \mu _{i}=\frac{\left| \boldsymbol{\$ }_{\mathrm{c},i}\circ \boldsymbol{\$ }_{\mathrm{RR},i}\right| }{\left| \boldsymbol{\$ }_{\mathrm{c},i}\circ \boldsymbol{\$ }_{\mathrm{RR},i}\right| _{\max }}=\left| \cos \psi \right| \end{align}

Let $\mu =\min \{\mu _{1},\,\mu _{2},\,\mu _{3}\}$ be designated as the optimal indices of the input constraint performance. It is found that due to the axes of $\boldsymbol{\$ }_{\mathrm{c},i}$ and $\boldsymbol{\$ }_{\mathrm{RR},i}$ being consistently aligned, their angle ψ i is zero. This ensures that the constraint wrench screw of the 3-PUU parallel mechanism consistently aligns with the direction of the constraints, causing the power output of the limb constraint screw on the actuation screw to always be at its maximum. Consequently, μ is perpetually equal to 1.

4.4. Output constraint performance index

The output constraint performance of the mechanism can be described as the power generated by the limb constraint during the restricted kinematics of the moving platform. This reciprocal screw represents the constraint kinematics screw $\boldsymbol{\$ }_{\mathrm{KC},i}$ of the moving platform under the constraint of the constraint screw.

(60) \begin{align} \boldsymbol{\$ }_{\mathrm{KC},i}=\left\{\begin{array}{l@{\quad}l@{\quad}l@{\quad}l@{\quad}l} \boldsymbol{\$ }_{\mathrm{c},j} & \boldsymbol{\$ }_{\mathrm{c},k} & \boldsymbol{\$ }_{\mathrm{a},1} & \boldsymbol{\$ }_{\mathrm{a},2} & \boldsymbol{\$ }_{\mathrm{a},3} \end{array}\right\}^{\mathrm{r}} \end{align}

where, $i,j,k=1,2,3$ and $i\neq j\neq k$ .

At this moment, $\boldsymbol{\$ }_{\mathrm{KC},i}$ is a general kinematics screw that can be expressed as:

(61) \begin{align} \boldsymbol{\$ }_{\mathrm{KC},i}=\left(\boldsymbol{S}_{\mathrm{KC},i}^{\mathrm{T}};\,\boldsymbol{S}_{0\mathrm{KC},i}^{\mathrm{T}}\right)^{\mathrm{T}} \end{align}

The maximum work power exerted by the constraint wrench screw on the moving platform is:

(62) \begin{align} \left| \boldsymbol{\$ }_{\mathrm{c},i}\circ \boldsymbol{\$ }_{\mathrm{KC},i}\right| _{\max }=\sqrt{h_{\mathrm{KC},i}^{2}+d_{\mathrm{c},i\max }^{2}} \end{align}

where $h_{\mathrm{KC},i}$ can be determined using the same method as that for solving Equation (52), with the approach being identical to that used for $d_{\mathrm{a},i\max }$ .

(63) \begin{align} h_{\mathrm{KC},i}=\frac{\boldsymbol{S}_{\mathrm{KC},i}^{\mathrm{T}}\cdot \boldsymbol{S}_{0\mathrm{KC},i}}{\boldsymbol{S}_{\mathrm{KC},i}^{\mathrm{T}}\cdot \boldsymbol{S}_{\mathrm{KC},i}} \end{align}

The output constraint performance of the i-th limb can be understood as the power generated by the constraint screw $\boldsymbol{\$ }_{\mathrm{c},i}$ in suppressing the kinematics screw $\boldsymbol{\$ }_{\mathrm{KC},i}$ of the moving platform. The OCI then describes the ratio between the instantaneous power and the maximum power, that is:

(64) \begin{align} \varsigma _{i}=\frac{\left| \boldsymbol{\$ }_{\mathrm{c},i}\circ \boldsymbol{\$ }_{\mathrm{KC},i}\right| }{\left| \boldsymbol{\$ }_{\mathrm{c},i}\circ \boldsymbol{\$ }_{\mathrm{KC},i}\right| _{\max }} \end{align}

Select $\varsigma =\min \{\varsigma _{1},\varsigma _{2},\varsigma _{3}\}$ as the optimal performance index for Output Constraint

4.5. Optimal parameter valuation

From the definition of performance index, it is evident that a smaller indices value signifies less power generated by the actuation force in the direction of kinematics or a smaller amount of power done by the constraint force in the restricted direction of movement. This suggests poorer kinematics performance of the mechanism, potentially even approaching singular configuration. The local transmission index (LTI) is employed to describe the minimum value of the transmission performance index when h g is fixed and the two kinematics parameters, α and β, are varied. The local constraint index (LCI) describes the minimum value of input and output constraint performance under the same conditions. For the 3-PUU parallel mechanism, we can ascertain its suboptimal performance posture within the kinematics space by analyzing the behavior of LTI and LCI across the space. This approach allows us to identify postures within the 3-PUU kinematics space where its performance is lacking and to optimize the kinematics parameter h g when the mechanism is at its poorest performing posture, ensuring stable operation across various working conditions.

Based on the analysis of the performance indices ITI, OTI, ICI, and OCI for the 3-PUU parallel mechanism in Section 3.3, we can obtain the LTI κ and the LCI χ for the 3-PUU parallel mechanism as follows:

(65) \begin{align} \begin{array}{l} \kappa =\min \left\{\varepsilon, \eta \right\}\\[3pt] \chi =\min \left\{\mu, \varsigma \right\} \end{array} \end{align}

The values of κ and χ indices have a greater capability for force/motion transmission and a superior performance in terms of force/motion constraints. The fundamental structural parameters of the 3-PUU parallel mechanism size parameters are shown in Table 2, while the range of kinematics parameters for the 3-PUU parallel mechanism has been set to $\alpha \in [0^{\circ},\,\,360^{\circ}], \beta \in [0^{\circ},\,\,46^{\circ}]$ , and h g = 60 mm. Figure 17 reveals the analysis results of the local transmission performance index and the local constraint performance index for the 3-PUU parallel mechanism within the specified range of motion.

Table II. Parameters of the 3-PUU parallel mechanism.

Figure 17. Local performance index.

Due to the symmetrical arrangement of the limbs within the mechanism, and their uniform distribution along the circular path on both the moving and fixed platforms, the LTI contour map also exhibits a 120° rotationally symmetric distribution around the circular path. According to the legend colors, as the color of the contour lines approaches red, the κ and χ values of the mechanism decrease, while as the color moves towards pink, the κ and χ values increase. By analyzing the LTI and LCI performance contour maps of the 3-PUU parallel mechanism, we discovered that when $\alpha \in \{60^{\circ},\,\,180^{\circ},\,\,300^{\circ}\}$ and $\beta \gt 46^{\circ}$ , the kinematics performance of the mechanism deteriorates, however, it still manages to stay away from singular positions. This indicates that the better the force/motion transmission performance and force/motion constraint performance, the more capable the mechanism is of performing full-circle movement.

5. Ankle joint rehabilitation robot parameter optimization

5.1. Determination of the size parameter range

The 3-PUU/R hybrid parallel mechanism is selected as the ankle rehabilitation device, and the selection of its dimensional parameters needs to meet the wearing requirements of the human body while ensuring the range of ankle joint motion. The relevant dimensions of the lower limb of the human body are presented in Table 3. Based on the analysis of the overall structure, to achieve a compact design with a simple structure, the following three parameters need to be optimized: (1) the distance R from the connection point of the fixed platform prismatic pair to the platform center; (2) the distance r from the center point of the lower U joint on the moving platform to the platform center; (3) the length $| \boldsymbol{U}_\boldsymbol{i}\boldsymbol{B}_\boldsymbol{i}|$ of the link; and (4) the angle θ between the prismatic pair and the platform:

Firstly, the constraint relationship between the moving platform size and the patient foot width was analyzed. Considering that the patient’s foot is fixed at the center position of the moving platform, the structural dimensions of the U pair itself must also be taken into account, as shown in Figure 18a.

According to the width of the human foot, the relationship that the size of the moving platform should meet is shown in Equation (66).

(66) \begin{align} 2\times r\times \sin 60^{^{\circ}}-h-hu\geq H \end{align}

Table III. Human lower limb part relevant parameters.

Figure 18. Relationship among the mechanism parameters.

(67) \begin{equation}2r\cos {{30}^{\text{ }\!\!{}^\circ\!\!\text{ }}}-h-\frac{\sqrt{{{h}_{l}}^{2}+{{h}_{w}}^{2}}}{2}\ge H\end{equation}

where H represents the footprint width of a human body; h for the distance between U and the footprint; h u for the width of the U component.

By substituting the relevant parameters into Equation (67), the mechanism parameter $r\geq 90mm$ can be obtained. Under the condition that the size and angle of the fixed platform remain unchanged, the relationship between the angle of the moving platform of the mechanism and its size can be analyzed based on the kinematics of the mechanism, as shown in Figure 19. Under the premise that the angle is greater than 46°, the size of the moving platform should meet $90\mathrm{mm}\leq r\leq 130\mathrm{mm}$ .

Figure 19. Relationship between the angle β and the R of the fixed platform.

The parameter θ are determined based on the constraint condition of platform singularity during the analysis of mechanism singularity. When the constraints of the three limbs coincide at one point, an occurrence of increased DOFs and control instability. The relationship between mechanism parameter θ and the angle β, obtained from the mechanism singularity analysis, is presented in Equation (68):

(68) \begin{align} 2\theta +\beta \lt 180^{\circ } \end{align}

Finally, the parameter θ is determined to be $55^{\circ }\leq \theta \leq 65^{\circ }$ according to the constraint conditions.

Under the condition that the angle θ and the size of the moving platform r remain unchanged, the increase of the fixed platform parameter will lead to the increase of the mechanism parameter h g . The relationship between parameters R and mechanism parameters r, θ is shown in Figure 19.

(69) \begin{align} \left(R-r\right)\times \tan \theta +h_{r}+h_{g}\leq h_{t} \end{align}

By substituting the relevant parameters into Equation (69), the mechanism parameter $R\geq 180mm$ can be determined. Subsequently, the relationship between the obtained mechanism angle β and the fixed platform R, as shown in Figure 18, was obtained through kinematics analysis.

Through the aforementioned two constraint relationships, the final constraint condition for determining parameter R is set as $\mathrm{180mm}\leq R\leq 230\mathrm{mm}$ .

As shown in Figure 18, the length of the link h g between the two U pairs satisfies the following relationship: $h_{g}\lt | U_{i}B_{i}|$ . Additionally, the relationship between the angle β of the mechanism and the length $| U_{i}B_{i}|$ of the link is shown in Figure 18, which is derived from kinematics inverse. This leads to the final determination of constraint condition $\mathrm{148mm}\leq | U_{i}B_{i}| \leq 165\mathrm{mm}$ .

Finally, the overall optimal range size parameters of the ankle joint rehabilitation mechanism were obtained, as shown in Equation (70).

(70) \begin{align} \left\{\begin{array}{c} 180mm\leq R\leq 230mm\\[3pt] 55^{\circ }\leq \theta \leq 65^{\circ }\\[3pt] 90mm\leq r\leq 130mm\\[3pt] \mathrm{148}mm\leq \left| U_{i}B_{i}\right| \leq 165mm \end{array}\right. \end{align}

5.2. Optimization of ankle joint rehabilitation mechanism

5.2.1. Design index

Considering the transmission performance and constraint performance of the mechanism, the optimal design is carried out. The local design index (LDI) is defined:

(71) \begin{align} \mathrm{LDI}=\min \left\{\mathrm{LTI}\right.,\left.\mathrm{TCI}\right\} \end{align}

The higher the value of LDI in a mechanism, the better its transmission and constraint performance at that pose. To evaluate the global transmission and constraint performance of the mechanism, the good performance workspace (GPW) is defined where LDI ≥ 0.7. Within GPW, the mechanism has good performance and is far from singularity [Reference Song, Zhao, Zhao, Yan and Chen33]. Subsequently, we define the global design index (GDI) of the mechanism over the entire GPW as:

(72) \begin{align} \mathrm{GDI}=\frac{\int \mathrm{LDI}\cdot \mathrm{d}W_{a}}{\int \mathrm{LDI}\cdot \mathrm{d}W_{b}} \end{align}

where dW a denotes the GPW with LDI ≥ 0.9, dW a denotes the GPW with LDI ≥ 0.7.

The higher the GDI value, the better the overall transmission/constraint performance of the mechanism within the GPW.

5.2.2. Dimensional synthesis

Optimize the 3-PUU mechanism with three parameters: r, R, $| U_{i}B_{i}|$ . There is no analytical expression between these design parameters and the overall performance index. Liu [Reference Liu and Wang34] proposed a method based on performance mapping which can intuitively display the relationship between them, thus enabling the optimization of the mechanism design.

First of all, the three parameters are processed without dimension, and the results are obtained:

(73) \begin{align} D=\frac{\left(r+R+\left| U_{i}B_{i}\right| \right)}{3} \end{align}
(74) \begin{align} r_{1}=\frac{r}{D},r_{2}=\frac{R}{D},r_{3}=\frac{\left| U_{i}B_{i}\right| }{D} \end{align}

Based on the human wearing requirements and the optimal range size parameters of the ankle joint rehabilitation mechanism, the following are obtained.

(75) \begin{align} \left\{\begin{array}{c} 0\lt r_{1},r_{2},r_{3}\lt 3\\[3pt] r_{1}+r_{2}+r_{3}=3\\[3pt] r_{3}\lt r_{2}\\[3pt] 1.2r_{1}\lt r_{3} \end{array}\right. \end{align}

Through Equation (75), by taking r 1, r 2, and r 3 as coordinate axes, a planar area ABC can be determined, which represents the parameter design space for the ankle joint rehabilitation mechanism, as shown in Figure 20a. Within this parameter design space, each point corresponds to a set of dimensions for the mechanism. Using this parameter design space, one can establish the relationship between the optimization index and the geometric parameters of the mechanism.

Table IV. Results of overloading for 3 Experimental setups.

Figure 20. Parameter design space.

The two-dimensional form of parameter design space of rehabilitation mechanism is shown in Figure 20b. The data relationship between (r 1, r 2, r 3) and (p, q) is as follows:

From the relationships in Table 4, we can express the connection between (r 1, r 2, r 3) and (p, q) as follows:

(76) \begin{align} \left\{\begin{array}{c} r_{1}=\frac{\sqrt{6}}{3}p\\[3pt] r_{2}=-\frac{\sqrt{6}}{6}p+\frac{\sqrt{2}}{2}q+\frac{3}{2}\\[3pt] r_{3}=-\frac{\sqrt{6}}{6}p-\frac{\sqrt{2}}{2}q+\frac{3}{2} \end{array}\right. \end{align}

According to the definitions of GPW and GDI, the optimal design diagram of rehabilitation mechanism in the parameter design space is shown in Figure 21.

Figure 21. Mechanism performance.

Figure 22. Ankle joint rehabilitation prototype.

Figure 23. Range of motion of the ankle rehabilitation mechanism.

Figure 24. Unit speed and direction.

It can be seen in Figure 21a and Figure 21b that the indices of GPW and GDI are better when the indices are closer to the right end of p value and the q value is closer to the lower end. The optimal region parameters for the design parameters are when p> 0.9 and q< 0.2. Choosing p = 0.9513 and q = 0.1484, according to equation (76), we get: r 1 = 0.7767, r 2 = 1.2166, r 3 = 1.0067. Combining Equation (74), setting D = 450 mm, gives us r = 120 mm, R = 195 mm, $| U_{i}B_{i}|$ = 155 mm. The optimal design size of a group of rehabilitation mechanisms is obtained.

6. Prototype and experiment of ankle joint rehabilitation robot

This paper utilizes the Inovance model AM401-CPU1608TN programable controller, which fully supports the IEC61131-3 programing system and supports EtherCAT real-time bus and synchronized motion control. It is equipped with high-speed IO ports, making it well-suited for high-speed applications. In the parallel section, the Inovance model MS1H4-10830CB-A334R 100W servo motor is used, achieving linear motor motion through the servo driver and synchronous belt reduction. In the R joint, the Inovance model MS1H4-05B30CB-A334R 50W servo motor is used, with the servo motor driving the turntable to complete the rotation of the R joint, all utilizing the Inovance model SV660NS1R61 driver. A six-dimensional force sensor produced by Ten-Kun Sensors is used for force and torque acquisition. The sensor features high rigidity, high resolution, low coupling, high precision, and a high protection level, with a maximum force load of 400 N, a maximum torque of 35 Nm, and an accuracy of 0.1–0.5% F.S. The ankle joint rehabilitation robot is displayed, as shown in Figure 22.

The same subjects as in chapter 2 were selected for the ankle rehabilitation training experiment, and the human ankle axis obtained in chapter 2 was used to make the mechanism move according to the ankle axis to verify the rehabilitation training effect of the mechanism. The ankle joint was trained with different rehabilitation exercise models, and the relationship between angle change and time was obtained, as shown in Figure 23. The variation curve of velocity and axis direction over time is obtained, as shown in Figure 24.

Based on Figure 23, it can be seen that the mechanism can meet the angular range requirements of different rehabilitation exercise modes. From Figure 24, it can be observed that the speed curve of the mechanism is generally consistent with the direction curve of the axis, indicating that the mechanism can move in accordance with the human ankle axis.

7. Conclusions

Based on the characteristics of ankle motion axis, this paper proposes a novel ankle joint rehabilitation mechanism from the perspective of human-machine axis fusion. Within a certain range, the mechanism can be continuously rotated around any axis in the spatial plane, that is, it can be rotated around the instantaneous axis of the ankle joint at a non-fixed point, thereby improving the rehabilitation effect, making it safer, and preventing secondary injuries. First, we used the motion capture system to identify and calculate the axis of human ankle joint motion. A 3-PUU/R serial-parallel ankle rehabilitation mechanism was designed based on the motion mode and range of human motion axis, and the kinematics analysis of the mechanism was carried out, including the mechanism kinematics inverse, complete Jacobian matrix, singularity, and workspace. Secondly, based on the motion/force transmission index and constraint index, the motion performance of the rehabilitation mechanism is analyzed, and it is proved that the rehabilitation mechanism has good transmission performance and constraint performance. Thirdly, the size range of the ankle joint rehabilitation robot is determined based on the needs of human wearing, and then the dimensional synthesis of the mechanism is carried out with r, R and $| U_{i}B_{i}|$ as the optimization parameters. Finally, the prototype of ankle joint rehabilitation is manufactured. The ability of the mechanism to achieve motion matching the axis of the human ankle joint was verified through experiments.

The proposed mechanism holds promising potential for enhancing the comfort and safety of ankle rehabilitation, ultimately leading to improved patient outcomes. Further research and development in this field will contribute to the advancement of ankle rehabilitation techniques.

Supplementary material

The supplementary material for this article can be found at https://doi.org/10.1017/S0263574724001462.

Author contributions

Xuechan Chen and Ziming Chen conceived and designed the study. Yu Guo and Bo Xiao conducted data gathering. Jianxin Liu and Jinan Dong performed experiments. Zhouhao Zhang designed the prototype. Xuechan Chen wrote the article.

Financial support

The research is supported by National Natural Science Foundation of China (Grant No. 51775474).

Competing interests

The authors declare no competing financial interests.

Ethical approval

The study has been approved by the Ethics Committee of Qinhuangdao First Hospital.

References

Bozkurt, M., Apaydin, N. and Gursoy, S., Sports Injuries: Prevention, Diagnosis, Treatment and Rehabilitation (Springer, Berlin Heidelberg, Berlin, 2015).Google Scholar
Smith, J. W., “The forces operating at the human ankle joint during standing,” J Anat 91(4), 545564 (1957).Google ScholarPubMed
Zhu, Y.-L., “Study on standardized comprehensive rehabilitation treatment for stroke patients with hemiplegia,” Chinese J Rehabil Med 20(001), 6869 (2005).Google Scholar
Ballal, M. S., Pearce, C. J. and Calder, J. D., “Management of sports injuries of the foot and ankle: An update,” Bone Joint J 98-b(7), 874883 (2016).CrossRefGoogle ScholarPubMed
Chen, W., “Observation on the clinical effect of nerve loosening combined with rehabilitation training on ankle joint motor dysfunction after stroke,” Foot Health Care 28(1004-6569), 7071 (2019).Google Scholar
Zhang, L.-Y., “Observation on rehabilitation effect of ankle joint dysfunction,” Chinese J Phys Med Rehabil 25(3), 139139 (2003).Google Scholar
Lin, C.-K., Ju, M. S., Chen, S. and Pan, B., “A specialized robot for ankle rehabilitation and evaluation,” J Med Biol Eng 28(2), 7986 (2008).Google Scholar
Saglia, J. A., Tsagarakis, N. G., Dai, J. S. and Caldwell, D. G., “Control Strategies for Ankle Rehabilitation using a High Performance Ankle Exerciser,” In: Control Strategies for Ankle Rehabilitation using a High Performance Ankle Exerciser (2010) pp. 22212227. doi: 10.1109/ROBOT.2010.5509883.CrossRefGoogle Scholar
Agrawal, A., Sangwan, V., Banala, S. K., Agrawal, S. K. and Binder-Macleod, S. A., “Design of a novel two degree-of-freedom ankle-foot orthosis,” J Mech Design 129(11), 11371143 (2007).CrossRefGoogle Scholar
Vallés, M., Cazalilla, J., Valera, Á., Mata, V., Page, Á. and Díaz-Rodríguez, M., “A 3-PRS parallel manipulator for ankle rehabilitation: Towards a low-cost robotic rehabilitation,” Robotica 35(10), 19391957 (2017).CrossRefGoogle Scholar
Li, J., Zhou, Y., Dong, M., Rong, X. and Jiao, R., “Clinically oriented ankle rehabilitation robot with a novel R-2UPS/RR mechanism,” Robotica 41(1), 277291 (2023).CrossRefGoogle Scholar
Flores-Salazar, E.-D., Lugo-González, E., Arias-Montiel, M. and Gallardo-Alvarado, J., “A robust control scheme for a 2PUS+RR parallel robot for ankle rehabilitation,” Robotica 41(11), 32963313 (2023).CrossRefGoogle Scholar
Chang, T.-C. and Zhang, X.-D., “Kinematics and reliable analysis of decoupled parallel mechanism for ankle rehabilitation,” Microelectron Reliab 99, 203212 (2019).CrossRefGoogle Scholar
Wang, C.-Z., Fang, Y.-F., Guo, S. and Zhou, C. C., “Design and kinematic analysis of redundantly actuated parallel mechanisms for ankle rehabilitation,” Robotica 33(2), 366384 (2015).CrossRefGoogle Scholar
Shi, K., Wang, Z.-J., Yan, C.-T. and Wang, Z.-W., “Design and performance analysis of the 4UPS-RRR parallel ankle rehabilitation mechanism,” Mech Sci 15(2), 417430 (2024).CrossRefGoogle Scholar
Liu, Y., Lu, W., Fan, D., Tan, W., Hu, B. and Zeng, D., “Type synthesis of self-alignment parallel ankle rehabilitation robot with suitable passive degrees of freedom,” Chin J Mech Eng 37(1), 21 (2024).CrossRefGoogle Scholar
Wang, T., Spyrakos-Papastavridis, E. and Dai, J.-S., “Design and analysis of a novel reconfigurable ankle rehabilitation exoskeleton capable of matching the mobile biological joint center in real-time,” J Mech Robot 15(1), 011011 (2022).CrossRefGoogle Scholar
Wang, Y. and Xiao, M., “Design and analysis of parallel ankle joint rehabilitation robot,” Int J 16, 4242 (2024).Google Scholar
Zhang, J., Liu, C., Liu, T., Qi, K., Niu, J. and Guo, S., “Module combination based configuration synthesis and kinematic analysisof generalized spherical parallel mechanism for ankle rehabilitation,” Mech Mach Theory 166, 104436 (2021).CrossRefGoogle Scholar
Ni, M., Liu, J.-L., Sun, Z.-H. and Sun, T., “Design and experiment of an ankle rehabilitation robot after fracture surgery,” J Mech Robot 16(12), 121014121026 (2024).CrossRefGoogle Scholar
Dul, J. and Johnson, G. E., “A kinematic model of the human ankle,” J Biomed Eng 7(2), 137143 (1985).CrossRefGoogle ScholarPubMed
Bottlang, M., Marsh, J. L. and Brown, T. D., “Articulated external fixation of the ankle: Minimizing motion resistance by accurate axis alignment,” J Biomech 32(1), 6370 (1999).CrossRefGoogle ScholarPubMed
Lundberg, A., Svensson, O. K., Nemeth, G. and Selvik, G., “The axis of rotation of the ankle joint,” J Bone Joint Surg Br 71-B(1), 9499 (1989).CrossRefGoogle Scholar
Lundberg, A., Goldie, I., Kalin, B. and Selvik, G., “Kinematics of the ankle/foot complex: Plantarflexion and dorsiflexion,” Foot Ankle 9(4), 194200 (1989).CrossRefGoogle ScholarPubMed
Rasmussen, O. and Tovborg-Jensen, I., “Mobility of the ankle joint: Recording of rotatory movements in the talocrural joint in vitro with and without the lateral collateral ligaments of the ankle,” Acta Orthop Scand 53(1), 155160 (1982).CrossRefGoogle ScholarPubMed
Langelaan, E. J. V., “A kinematical analysis of the tarsal joints. An X-ray photogrammetric study,” Acta Orthop Scand 204, 1269 (1983).Google ScholarPubMed
Siegler, S., Chen, J. and Schneck, C. D., “The three-dimensional kinematics and flexibility characteristics of the human ankle and subtalar joints--part I: Kinematics,” J Biomech Eng 110(4), 364373 (1988).CrossRefGoogle ScholarPubMed
Leardini, A., O’Connor, J.-J., Catani, F. and Giannini, S., “Kinematics of the human ankle complex in passive flexion; a single degree of freedom systemc,” J Biomech 32(2), 111118 (1999).CrossRefGoogle Scholar
Beimers, L., Maria Tuijthof, G. J., Blankevoort, L., Jonges, R., Maas, M. and van Dijk, C. N., “In-vivo range of motion of the subtalar joint using computed tomography,” J Biomech 41(7), 13901397 (2008).CrossRefGoogle ScholarPubMed
Sheehan, F.-T., “The instantaneous helical axis of the subtalar and talocrural joints: A non-invasive in vivo dynamic study,” J Foot Ankle Res 3(1), 13 (2010).CrossRefGoogle ScholarPubMed
Farkapandji, A.-I., Functional anatomy of bone and joint, (2011).Google Scholar
Fang, Y. and Tsai, L.-W., “Structure synthesis of a class of 4-doF and 5-doF parallel manipulators with identical limb structures,” Int J Robot Res 21(9), 799810 (2002).CrossRefGoogle Scholar
Song, J.-K., Zhao, C., Zhao, K., Yan, W.-J. and Chen, Z.-M., “Singularity analysis and dimensional synthesis of a 2R1T 3-UPU parallel mechanism based on performance atlas,” J Mech Robot 15(1), 001011 (2022).Google Scholar
Liu, X.-J. and Wang, J., “A new methodology for optimal kinematic design of parallel mechanisms,” Mech Mach Theory 42(9), 12101224 (2007).CrossRefGoogle Scholar
Figure 0

Figure 1. Bone structure of the ankle joint.

Figure 1

Figure 2. Positioning of landmark points.

Figure 2

Figure 3. Axis of motion of the ankle joint.

Figure 3

Table I. Range of motion of the ankle joint.

Figure 4

Figure 4. 3-PUU/R parallel mechanism.

Figure 5

Figure 5. 3-PUU parallel mechanism.

Figure 6

Figure 6. Middle constraint plane M.

Figure 7

Figure 7. 3-PUU/R mechanism.

Figure 8

Figure 8. Inverse solution of the 3-PUU/Rauxiliary mechanism.

Figure 9

Figure 9. First kind of singular position.

Figure 10

Figure 10. Second kind of singular position.

Figure 11

Figure 11. Limb singularity.

Figure 12

Figure 12. Mechanism platform singularity.

Figure 13

Figure 13. Relationship between mechanism platform singularity and angular displacement.

Figure 14

Figure 14. Workspace.

Figure 15

Figure 15. Geometric parameters of the 3-PUU parallel mechanism.

Figure 16

Figure 16. Mechanical analysis of a 3-PUU parallel mechanism.

Figure 17

Table II. Parameters of the 3-PUU parallel mechanism.

Figure 18

Figure 17. Local performance index.

Figure 19

Table III. Human lower limb part relevant parameters.

Figure 20

Figure 18. Relationship among the mechanism parameters.

Figure 21

Figure 19. Relationship between the angle β and the R of the fixed platform.

Figure 22

Table IV. Results of overloading for 3 Experimental setups.

Figure 23

Figure 20. Parameter design space.

Figure 24

Figure 21. Mechanism performance.

Figure 25

Figure 22. Ankle joint rehabilitation prototype.

Figure 26

Figure 23. Range of motion of the ankle rehabilitation mechanism.

Figure 27

Figure 24. Unit speed and direction.

Supplementary material: File

Chen et al. supplementary material 1

Chen et al. supplementary material
Download Chen et al. supplementary material 1(File)
File 360.9 KB
Supplementary material: File

Chen et al. supplementary material 2

Chen et al. supplementary material
Download Chen et al. supplementary material 2(File)
File 25.4 MB