[go: up one dir, main page]

Next Article in Journal
Wheelchair Pressure Ulcer Prevention Using FBG Based Sensing Devices
Next Article in Special Issue
Fabrication of Si Micropore and Graphene Nanohole Structures by Focused Ion Beam
Previous Article in Journal
Multifeature Fusion Neural Network for Oceanic Phenomena Detection in SAR Images
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Design and Control of a Polycentric Knee Exoskeleton Using an Electro-Hydraulic Actuator

Department of Mechanical Engineering, Yonsei University, Seoul 03722, Korea
*
Author to whom correspondence should be addressed.
Sensors 2020, 20(1), 211; https://doi.org/10.3390/s20010211
Submission received: 18 November 2019 / Revised: 26 December 2019 / Accepted: 27 December 2019 / Published: 30 December 2019
(This article belongs to the Special Issue Sensors and Actuators for Wearable and Implantable Devices)
Figure 1
<p>Overview of knee anatomy: (<b>a</b>) anatomical structure of the human knee; (<b>b</b>) changes in the shape and tension of the anterior cruciate ligament (ACL) and posterior cruciate ligament (PCL).</p> ">
Figure 2
<p>Range of motion of the designed polycentric knee exoskeleton: (<b>a</b>) design modeling of the polycentric knee exoskeleton; (<b>b</b>) normal angle and workspace of the robot during the gait cycle.</p> ">
Figure 3
<p>Design of the knee structure and determination of the number of degrees of freedom (DoF): (<b>a</b>) calculation point of the degrees of freedom; (<b>b</b>) configuration of a polycentric knee with coupler point <math display="inline"><semantics> <mi>P</mi> </semantics></math>. ICR is instantaneous center of rotation.</p> ">
Figure 4
<p>Decision of coupler point <math display="inline"><semantics> <msup> <mi>P</mi> <mo>′</mo> </msup> </semantics></math> and <math display="inline"><semantics> <mrow> <msub> <mi>P</mi> <mrow> <mi>r</mi> <mi>o</mi> <mi>d</mi> </mrow> </msub> </mrow> </semantics></math> to calculate actuator length.</p> ">
Figure 5
<p>Polynomial curve fitting: (<b>a</b>) <math display="inline"><semantics> <mrow> <msub> <mi>θ</mi> <mi>p</mi> </msub> </mrow> </semantics></math> to <math display="inline"><semantics> <mi>x</mi> </semantics></math>; (<b>b</b>) <math display="inline"><semantics> <mi>x</mi> </semantics></math> to <math display="inline"><semantics> <mrow> <msub> <mi>θ</mi> <mi>p</mi> </msub> </mrow> </semantics></math>.</p> ">
Figure 6
<p>Schematic diagram of an axial-piston pump: cam plate; shaft; cylinder block and piston shoes; cylinder valve.</p> ">
Figure 7
<p>Structure of the hydraulic single-rod cylinder.</p> ">
Figure 8
<p>Sliding mode control scheme.</p> ">
Figure 9
<p>Simulation results of sliding mode control: (<b>a</b>) results of position performance in mm; (<b>b</b>) tracking error in mm.</p> ">
Figure 10
<p>The overall experimental setup attached to a rigid body.</p> ">
Figure 11
<p>The experimental setup: (<b>a</b>) hardware configuration including encoder, loadcell, and force-sensing resistor (FSR); (<b>b</b>) schematic of experimental configuration; (<b>c</b>) EHA unit with motor and pump; (<b>d</b>) microcontroller unit and motor driver for motor control.</p> ">
Figure 12
<p>Experimental results of sliding mode control and proportional-integral-differential (PID) control: (<b>a</b>,<b>c</b>,<b>e</b>) results of angular position performance; (<b>b</b>,<b>d</b>,<b>f</b>) angle tracking error.</p> ">
Figure 13
<p>Driving capacity as frequency changes: (<b>a</b>) magnitude variation in angle tracking; (<b>b</b>) phase variation in angle tracking.</p> ">
Versions Notes

Abstract

:
An exoskeleton robot helps the wearer with mechanical forces by identifying the wearer’s intentions and requires high energy efficiency, sufficient load capacity, and a comfortable fit. However, since it is difficult to implement complex anatomical movements of the human body, most exoskeleton robots are designed simply, unlike the anatomy of real humans. This forces the wearer to accept the robot’s stiffness entirely, and to use energy inefficiently from the power source. In this paper, a simple 1 degree of freedom (DoF) structure, which was mainly used in the knees of exoskeleton robots, was designed with a polycentric (multi-axial) structure to minimize the misalignment between wearer and robot, so that torque transfer could be carried out efficiently. In addition, the overall robot system was constructed by using an electro-hydraulic actuator (EHA) to solve the problems of the energy inefficiency of conventional hydraulic actuators and the low load capacity of conventional electric actuators. After the configuration of the hardware system, the sliding mode controller was designed to address the EHA nonlinear models and the uncertainty of the plant design. This was configured as Simulink for the first verification, and the experiment was conducted by applying it to the actual model to demonstrate the performance of the sliding mode control. In this process, an optical rotary encoder was used as the main feedback sensor of the controller. The proposed polycentric knee exoskeleton robot system using the EHA was able to reach the desired target value well despite the presence of many model uncertainties.

1. Introduction

An exoskeleton system is a kind of wearable robot that analyzes the wearer’s intentions and assists the wearer with mechanical forces. The exoskeleton robot is currently being used in various fields, including industrial, military, medical, and rehabilitation [1,2], and related research is actively being carried out to suit the purpose of each field. In the past, robots that directly helped people, such as for human power augmentation, were mainly developed in industrial and military fields. However, in modern times robots are being developed in a form used to closely assist people in their daily lives or to help them with rehabilitation training. These changes are strongly related to the aging of society [3]. As the elderly population has grown, the number of patients with musculoskeletal or neurological disorders likely to cause gait difficulties has increased relatively [4]. Additionally, the lack of physiotherapists to train these patients is one of the reasons for the shift to robot-assisted rehabilitation. Conventional manual therapies rely mainly on the experience of therapists and require high-intensity repetitive training, which is difficult to achieve due to the lack of therapists compared to the number of patients [5]. Inevitably, not only the patients but also the rehabilitation medical community has sought rehabilitation aids to solve these problems, which has led to the development of the lower limb rehabilitation exoskeleton robot.
These lower limb robots reduce the burden of wearer fatigue by assisting with muscle strength, and they help with rehabilitation training so that patients can overcome physical disabilities and lead their daily lives like ordinary people. In fact, there have been cases where patients with cerebral palsy have improved their walking abilities by training themselves to walk on treadmills wearing exoskeleton robots [6]. Similar studies have demonstrated to some extent the effectiveness of exoskeleton robots, which has further raised people’s interest in the relevant fields.
Recently, it has been reported that the development of various mechanisms for exoskeleton robots, as well as the systematization of training methods and the enhancement of control methods, are being carried out together [7]. Typical examples of lower limb exoskeleton robots that have become commercialized include Lokomat (Hocoma, Volketswil, Switzerland), ReWalk Personal (ReWalk Robotics, Marlborough, MA, USA), and HAL (Cyberdyne, Tsukuba, Japan) [8,9,10]. Several rehabilitation exoskeleton robots specialized for knee joints have been introduced in the literature, which are in line with the focus of this study [11]; these include DGO/Lokomat [12,13], which has a ball screw driven by a DC motor; LOPES [14,15,16], which has a Bowden cable driven by series elastic actuators (SEAs); KNEXO [17,18], based on pleated pneumatic artificial muscles (PPAMs); and ALEX [19], which contains electrically operated linear actuators. The AlterG Bionic leg, made in the United States, is also an example of a commercialized knee joint exoskeleton robot [20].
When looking at the knee structures presented earlier, most of the robots use a simply hinged 1 degree of freedom (DoF) system, which is designed to facilitate system control through the simplification of dynamic models; it also serves the purpose of improved durability. In reality, however, human knee joints do not simply rotate around one axis. From an anatomical point of view, there are ligaments in the knee, called the anterior cruciate ligament (ACL) and posterior cruciate ligament (PCL) as shown in Figure 1, that connect the femur and tibia, and their sophisticated movements result in both gliding and rocking motions as well as rotation motion [21,22]. This motion is similar to the movement of the well-known four-bar linkage system and is also called a polycentric (multi-axial) system. The polycentric knee structure has the effect of shortening the length of the legs in the swing phase when walking, thus preventing foot drop and making it possible to walk in a manner that appears natural. Therefore, it is widely used for prosthesis or orthosis, and the torque applied to the hip joint can be managed efficiently depending on the location of the instantaneous center of rotation (ICR) for the ground reaction force [23]. As a result, a simple 1 DoF knee structure system does not take into account this anatomical knowledge, causing misalignment between the apparatus and the person, making the wearer feel uncomfortable, and causing loss of energy from the power source.
From another point of view, these exoskeleton robots should be able to transmit enough power to the wearer repeatedly for that purpose. Generally, power is transmitted using high-powered hydraulic actuators, energy-efficient electric actuators, light-weight pneumatic artificial muscles, or series elastic actuators (SEAs) with small impedance characteristics, as mentioned above. Since each actuator has clear advantages and disadvantages, the actuator is selected according to the robot designer’s intention or purpose [24]. For example, conventional hydraulic actuators have high output, but they are bulky and have problems with low energy efficiency. In contrast, for electric actuators, the configuration is simple and energy-efficient, but the holding capacity is poor under high loads. Pneumatic actuators can exert greater force with light weights and have the advantage of being flexible due to the use of soft material; however, there is a large amount of noise and energy loss at the stage of air compression and valve control. As for SEA, it has little impedance and good back-drivability [25], but the stiffness value is inherently small, which limits control performance. In this study, the focus was on passive training [7,26], specifically intensive and repetitive training, conducted on patients with exoskeleton robots; thus, a system with correspondingly high output characteristics was needed. Therefore, we had to choose a hydraulic system, a system known for problems of huge bulk, low energy efficiency, and flow rate leakage. However, in order to overcome these weaknesses, a solution was considered that used a hydraulic system operated by electrical power to control the exoskeleton through an electro-hydraulic actuator (EHA). The pump-controlled EHA is a more flexible system than the valve-controlled conventional hydraulic pump system. The pump-controlled EHA is precise in its control method and has excellent strength in positioning, so it shows good characteristics in following target values. In addition, the hydraulic circuit structure is simpler than the conventional hydraulic system, so it is small in volume, requires little oil leakage management because it does not use valves, and has high energy efficiency [27]. Although many studies focus on valve control systems, which have rapid rates of response [28,29], these systems, while responding at high speeds, require a constant pressure supply and accumulate many uncertainties by causing gradual leakage from valves. Thus, they are somewhat less energy-efficient and more difficult in terms of ensuring control performance. The more advanced the system is, the more important the problem of energy efficiency and the maintenance of accurate control performance are because they are directly related to the stability of the exoskeleton robot. Therefore, more advanced forms of research are essential to increase energy efficiency using the pump-controlled EHA.
In summary, in this study, a polycentric knee structure with a rotary encoder sensor was designed to minimize the misalignment between the wearer and robot and to ensure efficient torque delivery in order to compensate for the shortcomings of the simple 1 DoF knee joint system used in most exoskeleton robots. In addition, the overall robot system was constructed using a pump-controlled EHA with high power and energy efficiency. Generally, hydraulic actuator (HA) systems have high power but have low energy efficiency and are bulky. Therefore, we thought that the EHA system, which includes both the high power characteristics of HA and the superior energy efficiency of the electrical actuating system, was suitable for application in this system. After the configuration of the entire system, a sliding mode controller (SMC) was designed to address the mechanical uncertainty of the polycentric knee exoskeleton and the nonlinearity of the EHA unit. Mechanical uncertainty is typical of the nonlinear movement of the polycentric knee structure, and modeling uncertainty is caused by the presence of a single-rod cylinder and changes in mass. Nonlinearity in EHA units is the main cause, for example, of leakage from the movement of fluids. This is why an SMC with a feedback sensor, a nonlinear controller that can solve the model’s uncertainty problem, was used.
The remainder of this paper is structured as follows: The methods for designing the mechanisms for polycentric joints and for estimating the actual knee angle through sensors in the entire exoskeleton robot system, including the polycentric joints designed, are described in Section 2. The mathematical theory of motors, pumps, and cylinders, the main components of the EHA system used as a power source, is described in Section 3. Based on this, the dynamic equation of the exoskeleton robot is organized to define the entire plant system for nonlinear control. The process of designing the SMC by applying Lyapunov theory is dealt with in Section 4. Verification through experimentation and results is covered in Section 5, and results are discussed in Section 6. Finally, the conclusions of this paper are presented in the last section.

2. Mechanism Design of the Polycentric Knee Joint

From an anatomical point of view, the ideal knee joint range of motion (ROM) is 0° to 135°, with the possibility of occasional hyperextension of 0° to 5°. However, the angular range of the knees used for walking is less, as shown in Figure 2b [30,31], which is why most prior studies limited the robot’s workspace to 0° to 90° [11]. Thus, in this study, as shown in Figure 2a, the robot’s knee movement angle was designed to be limited from 0° to 90°, meeting the range of biological knee motion required for walking.
Based on Gruebler’s equation [32,33], the number of degrees of freedom of the entire system was determined by the 1 DoF system, and the polycentric knee exoskeleton robot was designed to operate for the movement of one actuator. In addition, for polycentric joint structures, the links were constructed with the double-rocker inversion model meeting the Grashof condition [32,33,34], which limited the range of motion (ROM). This was to prevent impossible movements of the actual knee joint, such as hyperflexion or hyperextension.
Due to the complex structure of polycentric knee joints, as shown in Figure 3, there are many difficulties in directly observing the actual knee angle. Therefore, it is necessary to attach the observer AMT203-V rotary encoder (CUI Devices, United States) to a link in a polycentric structure to convert the observed values to the actual knee angle. The angle at which the rigidity contains any point P attached to the coupler for the ground can be calculated through the vector loop equation. This process means estimating the relative angles of the femur and tibia in the actual human body, which can be calculated using the following equations from earlier work [35]:
{ x B = x O B + a 4 c o s θ 4 = x O A + a 2 c o s θ 2 + a 3 c o s θ 3 y B = y O B + a 4 s i n θ 4 = y O A + a 2 s i n θ 2 + a 3 s i n θ 3
a 2 c o s θ 2 = a 3 c o s θ 3 + C 1
a 2 s i n θ 2 = a 3 s i n θ 3 + C 2
where
{ C 1 = x O B x O A + a 4 c o s θ 4 C 2 = y O B y O A + a 4 s i n θ 4
a 2 2 = a 3 2 + C 1 2 + C 2 2 2 a 3 C 1 c o s θ 3 2 a 3 C 2 s i n θ 3 .
In order to obtain information about the coupler link from θ 4 measured by the encoder, the terms for θ 2 must be removed. After removing the variables for an unobservable θ 2 using the trigonometric formula, the θ 3 can be determined by a generalized form of expression, such as Equation (3).
A s i n θ 3 + B c o s θ 3 = C
where
{ A = 2 C 2 a 3 B = 2 C 1 a 3 C = a 2 2 a 3 2 C 1 2 C 2 2
s i n θ 3 = 2 t a n ( θ 3 2 ) 1 + t a n 2 ( θ 3 2 ) , c o s θ 3 = 1 t a n 2 ( θ 3 2 ) 1 + t a n 2 ( θ 3 2 ) .
Equation (3) can be expressed as Equation (5) by substituting Equation (4), and Equation (5) is expressed as a quadratic equation for t a n θ 2 , so the value of θ 3 can be obtained using the quadratic formula.
( B + C ) t a n 2 θ 3 2 2 A t a n θ 3 2 ( B C ) = 0
θ 3 = 2 t a n 1 A ± A 2 + B 2 C 2 B + C
Finally, using this θ 3 , it is possible to determine the relative angle of any point P present in the coupler and the ground link using the equation expressed as follows:
θ p = θ 3 + ϕ .
The polycentric knee exoskeleton robot controls the knee angle by changing the rod length of the cylinder using the EHA drive. Therefore, it is important to know the correlation between the two parameters, which can be inferred based on calculations within the absolute coordinate system as shown in Figure 4. The theoretical calculation is expressed as follows:
R P = R B + R P B
where
R P B = P B ¯ e j ( θ 3 + ϕ ) = P B ¯ [ cos ( θ 3 + ϕ ) + j sin ( θ 3 + ϕ ) ] .
In addition, the coordinates of the ground link within the absolute coordinate system can be expressed as follows:
R r o d = P r o d O ¯ e j θ r o d .
The relationship between θ p and x can be determined by calculating the distance between the two points obtained from Equations (8) and (9). However, if calculations are made in this way, a process similar to Equations (1)–(7) must be repeated, which burdens the microcontroller unit (MCU) with excessive computations in processing the data. Thus, after considering that the above robot system was designed in 1 DoF, and that the two variables could be expressed in a bijective function, we converted the complex computation of trigonometric functions into a polynomial form to reduce computations within the MCU. To do this, the motion analysis function of Solidworks [36] was used to obtain the change in rod length ( x ) information regarding the changing angle ( θ p ).
Based on the data obtained from the simulation, as shown in Figure 5, curve fitting was performed and expressed in the fifth polynomial form. The relationship between θ p and x is organized as shown in Equations (10) and (11), and the respective coefficients are listed in Table 1. The sum of square errors (SSEs) were 0.1781 and 1.241, and the root mean square errors (RMSEs) were 0.03 and 0.0792, respectively.
x = p 1 θ p 5 + p 2 θ p 4 + p 3 θ p 3 + p 4 θ p 2 + p 5 θ p + p 6
θ p = q 1 x 5 + q 2 x 4 + q 3 x 3 + q 4 x 2 + q 5 x + q 6

3. Mathematical Modeling of the Entire System, Including the EHA

Section 3 describes the mechanical theory of the axial-piston pump with brushless DC (BLDC) motor and single-rod cylinder, the components of the EHA system used as the power source for exoskeleton robots. It also introduces the process of finding the ideal plant equation for designing nonlinear controllers by establishing the dynamic equation of polycentric knee exoskeleton robots that include this system.
Figure 6 is the schematic diagram of the axial-piston pump, a system that converts the motor’s rotational force to flow rate. The pump transmits power from the motor through the shaft, which moves at a constant flow rate to the cylinder. The pump dynamics of the steady-state continuity equation can be written, as in an earlier study [37], as follows:
{ D m θ ˙ m + C i m ( P 2 P 1 ) C e m P 1 Q 1 = 0 Q 2 C e m P 2 C i m ( P 2 P 1 ) D m θ ˙ m = 0
where D m is the ideal volumetric displacement of the motor-pump and θ ˙ m represents the motor shaft speed. The pump is connected by two lines, Q 1 and Q 2 , in the chambers. Q 1 is the return flow from the motor, Q 2 is the forward flow to the motor, and C i m and C e m are the internal (or cross-port) and external leakage coefficients, respectively. P 1 and P 2 are the pressure in the return and forward chambers, respectively. After subtracting the two expressions of Equation (12), the flow rate variables can be summarized and expressed as Equation (13).
Q L = Q 1 + Q 2 2 = D m θ ˙ m ( C i m + C e m 2 ) P L
where
P L = P 1 P 2 .
Q L is the load flow, and P L is the pressure difference between P 1 and P 2 .
Figure 7 shows the structure of the single-rod cylinder, the part where the flow rate moved by the motor-pump system is actually operated as the actuator. Unlike a double-rod cylinder, the I/O length variation of the cylinder rod is not constant for the same flow input, as the two chambers have different internal areas and volumes. The mechanical formulas for the cylinders are as follows [38]:
{ V 1 β e P ˙ 1 = A 1 x ˙ C i m ( P 1 P 2 ) C e m 1 ( P 1 P r ) + Q 1 V 2 β e P ˙ 2 = A 2 x ˙ C i m ( P 1 P 2 ) C e m 2 ( P 2 P r ) Q 2
where
V 1 = V 1 0 + A 1 x
V 2 = V 2 0 + A 2 x .
V 1 0 and V 2 0 are the first and second chamber volumes of the initial condition, respectively, and β e is the bulk modulus of hydraulic oil. C i m is the coefficient of the internal leakage in the cylinder. C e m 1 and C e m 2 are the coefficients of the external leakage in each respective chamber line. The Q 1 and Q 2 presented in Equation (12) are the supply flow and return flow in the cylinder, respectively. A 1 and A 2 represent the area of each respective chamber. Since it is complicated to observe all the variables in Equation (14), it is necessary to simplify and organize the two formulas to eliminate the number of variables to be observed. However, as mentioned above, double acting single-rod cylinders are difficult to define using one formula because of the different volumes and cross-sectional areas of the chambers inside. Therefore, assuming the mean condition V t = V 1 + V 2 , A ¯ = 1 2 ( A 1 + A 2 ) , at risk of introducing some error [39], the formula is reduced to derive an expression for the gradient of the following pressure difference:
P ˙ L = 4 β e V t ( Q L A ¯ x ˙ C L P L ) .
The mechanical sub-model formula for explaining the motion of a 1 DoF cylinder, based on Newton’s second law and Pascal’s law, is as follows:
m x ¨ = P L A ¯ f ( x ) F L
where
f ( x ) = B x ˙ + K x .
B is the damping coefficient, and K is the spring coefficient. F L is a disturbance that causes modeling uncertainty. From Equation (16), the differential Equation (17) is derived, as shown below, by combing the axial-pump equation and the cylinder equation:
m x = 4 β e V t ( Q L A ¯ x ˙ C L P L ) A ¯ f ˙ ( x ) F ˙ L
where
Q L = D m θ ˙ m = s r ˜ 1 D m u .
Here, u and s r ˜ denote the motor shaft speed and the scale factor to unify the unit. This u is operated by the control input on the controller described in Section 4.

4. Design of a Sliding Mode Control

In general, the purpose of controller design is to regulate control inputs into plant systems to ensure that the output of the plant is well followed by the reference input. Figure 8 is a schematic of the sliding mode control and includes the contents covered in Section 2 and Section 3. Material related to the coordinate transformation was introduced in Section 2, and the induction process of the plant model was dealt with in Section 3. Between these blocks, it is the role of the sliding mode controller to control the amount of control input ( u ) with real-time information obtained through the feedback sensor.
A sliding mode control was developed in order to minimize the model uncertainties caused by nonlinearity of the EHA unit and an incomplete mechanical formula. The state equation for nonlinear systems can be expressed in the following generalized form:
x ( n ) = f ( x ) + b ( x ) u .
By defining a time-varying sliding surface S ( t ) in the state-space R ( n ) by a scalar equation s ( x ; t ) = 0 [40], the following is obtained:
s ( x ; t ) = ( d d t + λ ) n 1 x ˜
where
x ˜ = x x d = e .
Here, λ is strictly a positive constant. In this system, a tertiary filter structure ( n = 3 ) consisting of a weighted sum of position error and velocity error is defined as follows:
n = 3 :   s ( x ; t ) = ( d d t + λ ) 2 x ˜ = x ˜ ¨ + 2 λ x ˜ ˙ + λ 2 x ˜ = e ¨ + 2 λ e ˙ + λ 2 e .
Once the dimension ( n ) of the sliding variable has been determined, the appropriate selection of the control input ( u ) to make it s = 0 is carried out. The basic theory is based on the method of selecting the Lyapunov function and its contents, which are expressed as follows:
V = 1 2 s 2
d V d t = s s ˙ η | s | ( 0 ) .
For the system to be stable, the condition of zero is met only when s = 0 , and the sliding condition is determined using Equation (22). The dynamic formula of the ideal plant can be presented as shown in Equation (23), but it is very difficult to know exactly what the actual plant information is, and therefore another estimation plant equation is defined.
{ P l a n t :       x = f ( x , x ˙ , x ¨ ) + b u M o d e l :       x = f ^ ( x , x ˙ , x ¨ ) + b ^ u
A s s u m p t i o n :   | f ^ f | F ( x , x ˙ )
0 < b m i n b b m a x b ^ = b m i n b m a x
β 1 b ^ b β   w h e r e   β = b m i n b m a x
If the formula of the estimated plant is defined as exactly the same as the ideal plant, the sliding condition can be defined as shown in [ c a s e   A ] and the control input ( u ) can be calculated.
[ c a s e   A ]   I f   m o d e l   i s   p e r f e c t ,
s ˙ = x ˜ + 2 λ x ˜ ¨ + λ 2 x ˜ ˙ = x x d + 2 λ x ˜ ¨ + λ 2 x ˜ ˙ = f ^ + b ^ u x d + 2 λ x ˜ ¨ + λ 2 x ˜ ˙
s s ˙ = s ( f ^ + b ^ u x d + 2 λ x ˜ ¨ + λ 2 x ˜ ˙ ) η | s |
i ) s > 0 :   f ^ + b ^ u x d + 2 λ x ˜ ¨ + λ 2 x ˜ ˙ η
u = b ^ 1 ( f ^ + x d 2 λ x ˜ ¨ λ 2 x ˜ ˙ k )   ( k > η )
i i ) s < 0 :   f ^ + b ^ u x d + 2 λ x ˜ ¨ + λ 2 x ˜ ˙ η
u = b ^ 1 ( f ^ + x d 2 λ x ˜ ¨ λ 2 x ˜ ˙ + k )   ( k > η )
u = b ^ 1 ( u ^ k s g n ( s ) )
where
u ^ = f ^ + x d 2 λ x ˜ ¨ λ 2 x ˜ ˙
s g n ( s ) = { + 1 :     s > 0 1 :     s < 0 .
The modeling formula of the estimated plant is uncertain and, if different from that of the ideal plant, can be solved like [ c a s e   B ] .
[ c a s e   B ]   I f   m o d e l   i s   n o t   p e r f e c t ,
s s ˙ = s ( f + b u x d + 2 λ x ˜ ¨ + λ 2 x ˜ ˙ ) η | s |
= s ( f + b b ^ 1 ( u ^ k s g n ( s ) ) x d + 2 λ x ˜ ¨ + λ 2 x ˜ ˙ )
= ( f b b ^ 1 f ^ ) s + ( 1 b b ^ 1 ) ( x d + 2 λ x ˜ ¨ + λ 2 x ˜ ˙ ) s b b ^ 1 k | s | η | s | .
The b 1 b ^ on both sides of the above equation are multiplied and rearranged as follows:
{ b 1 b ^ f f ^ + ( b 1 b ^ 1 ) ( x d + 2 λ x ˜ ¨ + λ 2 x ˜ ˙ ) } s + b 1 b ^ η | s | k | s |
( L H S ) | b 1 b ^ f f ^ + ( b 1 b ^ 1 ) ( x d + 2 λ x ˜ ¨ + λ 2 x ˜ ˙ ) | | s | + b 1 b ^ η | s | k | s | ( = R H S )
k | b 1 b ^ f f ^ + ( b 1 b ^ 1 ) ( x d + 2 λ x ˜ ¨ + λ 2 x ˜ ˙ ) | + b 1 b ^ η
( R H S ) = | b 1 b ^ ( f f ^ ) + ( b 1 b ^ 1 ) ( f ^ x d + 2 λ x ˜ ¨ + λ 2 x ˜ ˙ ) | + b 1 b ^ η
β F + | β 1 | | u ^ | + β η k
k = β ( F + η ) + | β 1 | | u ^ | .
In this paper, based on the above theory, the plant model Equation (17), inferred from Section 3 in the generalized form as Equation (23), can be expressed as follows:
x = 4 β e A ¯ 2 m V t x ˙ f ˙ ( x ) m F ˙ L m + 4 β e A ¯ s r ˜ 1 D m m V t u
where
f ( x , x ˙ , x ¨ ) = ( 4 β e A ¯ 2 m V t + K m ) x ˙ B m x ¨ F ˙ L m
b = 4 β e A ¯ s r ˜ 1 D m m V t , b ^ 1 = m ^ V t 4 β e A ¯ s r ˜ 1 D m .
This process allows the design of sliding mode controllers with modeling uncertainty. The three parameters shown in Equation (27) act as the main factors of the SMC, and the proper adjustment of these values can be seen as the core of nonlinear control. Among other things, the λ and η values contained in the k parameter operate as the main design variables, which speed the response and reduce the tracking error.
{ u = b ^ 1 ( u ^ k s a t ( s Φ ) ) k = 1 m ^ ( Δ K m a x x ˙ + Δ B m a x x ¨ + Δ F L ˙ m a x + m ^ | 1 β | | x d 2 λ x ˜ ¨ λ 2 x ˜ ˙ | ) + β η s = x ˜ ¨ + 2 λ x ˜ ˙ + λ 2 x ˜
where
s a t ( s Φ ) = { s / Φ :   i f   | s / Φ | 1 s g n ( s / Φ ) : o t h e r w i s e .
Another consideration for the SMC is to reduce the chattering of control inputs. Chattering refers to the switching of a variable from a control input around a reference point in a short period of time, which cannot be applied to an input from the actual system, and thus leads to the introduction of the concept of the boundary layer [41]. To apply the boundary layer concept, the existing signum function was replaced with the saturation function.
Figure 9 demonstrates that the proposed control reached the target value well in Simulink [42]. Since this was a result of an ideal environment, it was possible to see that the output strongly followed the reference input once the error was converged to zero. All the parameter values in the simulation were set according to the values shown in Table 2, based on the actual values of the components that comprised the polycentric knee exoskeleton.

5. Experimental Setting and Results

An experimental setup was used, as shown in Figure 10 and Figure 11, to validate the proposed controller. The EHA system consisted of a hydraulic cylinder with a maximum permissible pressure of 3.5 MPa, a TFH-080-U-SV (Takako, Seika, Japan) hydraulic pump, and a 200 W Maxon (Maxon motor ag, Sachseln, Switzerland) motor with a gear ratio of 6:1. The motor was controlled by a 0.002 s interrupt on a Texas Instruments F28379D system clock at 200 MHz and transmitted and received data via controller area network (CAN) communication with the motor driver. Lastly, the AMT203-V rotary encoder (CUI Devices, Tualatin, OR, USA), which was used as a feedback sensor, transmitted data to the microcontroller unit (MCU) via serial peripheral interface (SPI) communication. The detailed hydraulic parameters for the EHA experiment are shown in Table 3.
As shown in Figure 12, it was found that the polycentric knee exoskeleton robot followed the target values well when it was given a sinusoidal input angle. For the experimental environment, the range of the corresponding cylinder length values of 38.98 mm to 139.05 mm was set when the knee angle range was 10° to 70°. In other words, a system was implemented in which the cylinder rod operated by about 200.14 mm for a 0.1 Hz sine wave period. Later, we performed gain tuning to improve the system’s following response to the target values by making changes to the design parameter values, and we also analyzed the effects of each parameter on the system. In addition, after the optimal tuning of proportional-integral-differential (PID) controllers, which are commonly used in the field, we found that the sliding mode controller, which is shown in Figure 12b, had better performance. While the angle following error was less than 2° when the SMC was applied, there was a gap that varied up to approximately 4° when PID was applied.
The initial error size, as seen in Figure 12d,f, was somewhat greater than in other intervals because the difference was larger between the current value and the reference input value during the time that the motor was accelerating while stationary. However, once the sliding surface was reached, continuous follow-up could be seen. The reason why the error did not converge to zero, unlike the ideal system, was that the Maxon motor’s permissible maximum speed was limited to 5000 rpm to ensure the stability of the motor. It was also thought that the effects of external disturbances may have affected the error.
Further experiments were then conducted by altering the frequency of the reference input to check the driving capacity for angular tracking. The experiment was conducted five times for each frequency and received responses for sine inputs of more than three cycles. By fitting these data into the shape-preserving (PCHIP) method, we obtained magnitude and phase plots, as shown in Figure 13. From the graph, we could see that the frequency at the −3 dB point was about 0.21 Hz, which gave us a bandwidth for angular tracking.

6. Discussion

In this paper, a simple 1 DoF system, which has mainly been used in the knee structures of exoskeleton robots, was designed as a polycentric structure with minimal misalignment between wearer and robot, and the robot’s knee angle was controlled using an energy-efficient EHA system. A sliding mode control with a feedback sensor was applied to solve the problems of mechanical uncertainty arising from this process.
We were able to verify that the behavior of the robot, which included the EHA system, was different due to changes in the values of several design parameters. In general, the larger the value of λ , the faster the robot attempted to follow the desired target value, but the change in the value of λ affected the sliding condition s ( t ) , so it was important to select a proper Φ value to control it. It was confirmed that failure to do so resulted in chattering. It was also found that the k value had a significant effect on the sliding mode control. Among the variables, it was found that η was the variable that most directly affected k , and the k value was also increased as the η value became larger, making the system more adherent to the target value. However, we found it important to determine the appropriate k value through experimental methods, since indiscriminately making the k value larger introduces instability in the system or puts it in a situation where it cannot be driven due to hardware limitations.
For verification of the SMC designed, we compared the performance of the controller by configuring the most commonly used PID controller for general control. The experimental results confirmed that SMCs are more efficient in solving the uncertainty of plant models and the nonlinearity of EHAs. Experimental data may question performance as there is no significant difference in values. However, if the system is applied to a real person, it will include more mechanical uncertainty, and the SMC can be expected to achieve better performance because of the presence of variables to address these mechanical uncertainties. Although it can be seen that some errors exist for reference input, these can be resolved by improving the specifications of the motor used in the system configuration or by increasing the resolution of the feedback sensor, interpreting information about external disturbance, and selecting appropriate control parameters.
In order to measure the driving capacity of a robot, we experimented with changing the frequency of the reference input to determine the bandwidth of the designed robot’s angular tracking. The frequency response confirms that the value corresponding to the −3 dB point is approximately 0.21 Hz. This is slower than normal people’s walking speed, but it is believed to be suitable for passive rehabilitation training. Since the performance problem is caused by limiting the allowable maximum speed of the motor, as described above, and the flow rate of the pump is somewhat low, we think it is a system that is sufficiently feasible with a real exoskeleton if the specifications of the motor and the pump are improved.

7. Conclusions and Future Work

Various attempts are being made to develop wearable robots, including the development of mechanisms for rehabilitation exoskeleton robots, the systemization of training methods, and the upgrading of control methods. The present study proposed a structure that minimizes misalignment through ergonomic designs of knee structures, which were overlooked by previous studies, to transfer power to wearers without loss of energy. In addition, sliding mode controllers were designed to control this complex structure with energy-efficient EHAs, and to solve the problems of mechanical uncertainty and nonlinearity of fluids that arise in the process. Although the driving capacity was not high because the −3 dB frequency was 0.21 Hz in this study, by configuring the system with limited performance products, a series of experiments showed meaningful results. Therefore, designing and controlling polycentric knee exoskeleton robots using the EHA system is thought to have great potential and is considered to be a foundation for the development of wearable robots.
For future work, it will be necessary to ensure hardware stability by increasing the specifications used in the system configuration along with more accurate mechanical modeling of exoskeleton robots. This will be a fundamental solution to increasing the driving capacity of the robot proposed in this study. For example, improvement of the speed control capability of a motor by upgrading its rpm specifications or acceleration/deceleration performance, improving the flow of the pump, and improving the resolution of the feedback sensor should be performed. In addition, the system should be optimized to enable the robot to provide direct assistance when walking, in accordance with the wearer’s intentions, with studies such as torque control and disturbance analysis.

Author Contributions

Conceptualization, formal analysis, methodology, validation, and writing, T.L.; methodology, validation, and data curation, D.L.; methodology, validation, and investigation, B.S.; funding acquisition, project administration, and supervision, Y.S.B. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported by the Basic Science Research Program grant funded by the National Research Foundation of Korea (NRF) (No. 2017R1A2B4009265).

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
DoFDegree of freedom
EHAElectro-hydraulic actuator
SMCSliding mode controller
ACLAnterior cruciate ligament
PCLPosterior cruciate ligament
ICRInstantaneous center of rotation
SEASeries elastic actuator
HAHydraulic actuator
ROMRange of motion
MCUMicrocontroller unit
SSESum of square error
RMSERoot mean square error
BLDCBrushless DC
I/OInput/output
CANController area network
SPISerial peripheral interface
FSRForce-sensing resistor
PIDProportional-integral-differential
PCHIPPiecewise cubic Hermite interpolation
Nomenclature
θ p Relative angle between the ground link and the point P within the coupler ( ° )
x Position ( mm )
p n Coefficients of polynomial with respect to θ p ( )
q n Coefficients of polynomial with respect to x ( )
D m Ideal volumetric displacement of the motor ( mm 3 / rev )
θ ˙ m Motor shaft speed ( rev / s )
Q 1 Return flow from motor in pump, supplied flow in cylinder ( mm 3 / s )
Q 2 Forward flow to motor in pump, return flow in cylinder ( mm 3 / s )
C i m Internal or cross-port leakage coefficient ( mm 3 / s / bar )
C e m External leakage coefficient ( mm 3 / s / bar )
P 1 Pressure in the return chamber ( bar )
P 2 Pressure in the forward chamber ( bar )
Q L Load flow ( mm 3 / s )
P L Pressure difference ( bar )
V 1 0 ,   V 2 0 Two chambers of initial condition ( mm 3 )
β e Bulk modulus ( bar )
P r Reference pressure ( bar )
C i m Coefficient of the internal leakage ( mm 3 / s / bar )
C e m 1 Coefficient of the external leakage from the return chamber ( mm 3 / s / bar )
C e m 2 Coefficient of the external leakage from the forward chamber ( mm 3 / s / bar )
A 1 ,   A 2 Area of each chamber ( mm 2 )
V t Total hydraulic actuator volume ( mm 3 )
A ¯ Average of cross-sectional area of chamber ( mm 2 )
m Mass of the load ( kg )
B Damping coefficient ( N / ( m / s ) )
K Spring coefficient ( N / m )
F L Disturbance ( N )
u Motor shaft speed, control input ( rev / min )
s r ˜ Scaling factor ( )
s Sliding surface ( )
λ Strictly positive constant ( )
x d Desired position ( mm )
e Tracking error ( mm )
η Design parameter ( )
Φ Boundary layer thickness ( )

References

  1. Blank, A.A.; French, J.A.; Pehlivan, A.U.; O’Malley, M.K. Current trends in robot-assisted upper-limb stroke rehabilitation: Promoting patient engagement in therapy. Curr. Phys. Med. Rehabilit. Rep. 2014, 2, 184–195. [Google Scholar] [CrossRef]
  2. Dzahir, M.A.M.; Yamamoto, S.I. Recent trends in lower-limb robotic rehabilitation orthosis: Control scheme and strategy for pneumatic muscle actuated gait trainers. Robotics 2014, 3, 120–148. [Google Scholar] [CrossRef] [Green Version]
  3. United Nations, Department of Economic and Social Affairs. Available online: https://www.un.org/en/development/desa/population/publications/pdf/ageing/WPA2017_Highlights.pdf (accessed on 11 December 2019).
  4. Pirker, W.; Katzenschlager, R. Gait disorders in adults and the elderly. Wien. Klin. Wochenschr. 2017, 129, 81–95. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  5. Nef, T.; Mihelj, M.; Kiefer, G.; Perndl, C.; Muller, R.; Riener, R. ARMin-Exoskeleton for arm therapy in stroke patients. In Proceedings of the 2007 IEEE 10th International Conference on Rehabilitation Robotics, Noordwijk, The Netherlands, 13–15 June 2007; pp. 68–74. [Google Scholar]
  6. Visintin, M.; Barbeau, H.; Korner-Bitensky, N.; Mayo, N.E. A new approach to retrain gait in stroke patients through body weight support and treadmill stimulation. Stroke 1998, 29, 1122–1128. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  7. Meng, W.; Liu, Q.; Zhou, Z.; Ai, Q.; Sheng, B.; Xie, S.S. Recent development of mechanisms and control strategies for robot-assisted lower limb rehabilitation. Mechatronics 2015, 31, 132–145. [Google Scholar] [CrossRef]
  8. Riener, R.; Lünenburger, L.; Maier, I.C.; Colombo, G.; Dietz, V. Locomotor training in subjects with sensori-motor deficits: An overview of the robotic gait orthosis lokomat. J. Healthc. Eng. 2010, 1, 197–216. [Google Scholar] [CrossRef] [Green Version]
  9. Esquenazi, A.; Talaty, M.; Packel, A.; Saulino, M. The ReWalk powered exoskeleton to restore ambulatory function to individuals with thoracic-level motor-complete spinal cord injury. Am. J. Phys. Med. Rehabilit. 2012, 91, 911–921. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  10. Kawamoto, H.; Sankai, Y. Power assist method based on phase sequence and muscle force condition for HAL. Adv. Robot. 2005, 19, 717–734. [Google Scholar] [CrossRef]
  11. Cenciarini, M.; Dollar, A.M. Biomechanical considerations in the design of lower limb exoskeletons. In Proceedings of the 2011 IEEE International Conference on Rehabilitation Robotics, Zurich, Switzerland, 29 June–1 July 2011; pp. 1–6. [Google Scholar]
  12. Colombo, G.; Joerg, M.; Schreier, R.; Dietz, V. Treadmill training of paraplegic patients using a robotic orthosis. J. Rehabilit. Res. Dev. 2000, 37, 693–700. [Google Scholar]
  13. Colombo, G.; Wirz, M.; Dietz, V. Driven gait orthosis for improvement of locomotor training in paraplegic patients. Spin. Cord 2001, 39, 252. [Google Scholar] [CrossRef] [Green Version]
  14. Veneman, J.F.; Kruidhof, R.; Hekman, E.E.; Ekkelenkamp, R.; Van Asseldonk, E.H.; Van Der Kooij, H. Design and evaluation of the LOPES exoskeleton robot for interactive gait rehabilitation. IEEE Trans. Neural Syst. Rehabilit. Eng. 2007, 15, 379–386. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  15. Van der Kooij, H.; Veneman, J.; Ekkelenkamp, R. Design of a compliantly actuated exo-skeleton for an impedance controlled gait trainer robot. In Proceedings of the 2006 International Conference of the IEEE Engineering in Medicine and Biology Society, New York, NY, USA, 30 August–3 September 2006; pp. 189–193. [Google Scholar]
  16. Veneman, J.F.; Ekkelenkamp, R.; Kruidhof, R.; van der Helm, F.C.; van der Kooij, H. A series elastic-and bowden-cable-based actuation system for use as torque actuator in exoskeleton-type robots. Int. J. Robot. Res. 2006, 25, 261–281. [Google Scholar] [CrossRef]
  17. Beyl, P.; Knaepen, K.; Duerinck, S.; Van Damme, M.; Vanderborght, B.; Meeusen, R.; Lefeber, D. Safe and compliant guidance by a powered knee exoskeleton for robot-assisted rehabilitation of gait. Adv. Robot. 2011, 25, 513–535. [Google Scholar] [CrossRef]
  18. Beyl, P.; Van Damme, M.; Van Ham, R.; Vanderborght, B.; Lefeber, D. Design and control of a lower limb exoskeleton for robot-assisted gait training. Appl. Bionics Biomech. 2009, 6, 229–243. [Google Scholar] [CrossRef] [Green Version]
  19. Banala, S.K.; Agrawal, S.K.; Scholz, J.P. Active Leg Exoskeleton (ALEX) for gait rehabilitation of motor-impaired patients. In Proceedings of the 2007 IEEE 10th International Conference on Rehabilitation Robotics, Noordwijk, The Netherlands, 13–15 June 2007; pp. 401–407. [Google Scholar]
  20. Horst, R.W. A bio-robotic leg orthosis for rehabilitation and mobility enhancement. In Proceedings of the 2009 Annual International Conference of the IEEE Engineering in Medicine and Biology Society, Minneapolis, MN, USA, 3–6 September 2009; pp. 5030–5033. [Google Scholar]
  21. Goldblatt, J.P.; Richmond, J.C. Anatomy and biomechanics of the knee. Oper. Tech. Sports Med. 2003, 11, 172–186. [Google Scholar] [CrossRef]
  22. Gunston, F.H. Polycentric knee arthroplasty: Prosthetic simulation of normal knee movement. J. Bone Jt. Surg. Br. Vol. 1971, 53, 272–277. [Google Scholar] [CrossRef]
  23. Radcliffe, C. Four-bar linkage prosthetic knee mechanisms: Kinematics, alignment and prescription criteria. Prosthet. Orthot. Int. 1994, 18, 159–173. [Google Scholar]
  24. Veale, A.J.; Xie, S.Q. Towards compliant and wearable robotic orthoses: A review of current and emerging actuator technologies. Med. Eng. Phys. 2016, 38, 317–325. [Google Scholar] [CrossRef]
  25. Pratt, J.E.; Krupp, B.T. Series elastic actuators for legged robots. In Proceedings of the Unmanned Ground Vehicle Technology Vi, Orlando, FL, USA, 2 September 2004; pp. 135–144. [Google Scholar]
  26. Winfree, K.N.; Stegall, P.; Agrawal, S.K. Design of a minimally constraining, passively supported gait training exoskeleton: ALEX II. In Proceedings of the 2011 IEEE International Conference on Rehabilitation Robotics, Zurich, Switzerland, 29 June–1 July 2011; pp. 1–6. [Google Scholar]
  27. Lin, Y.; Shi, Y.; Burton, R. Modeling and robust discrete-time sliding-mode control design for a fluid power electrohydraulic actuator (EHA) system. IEEE/ASME Trans. Mechatron. 2011, 18, 1–10. [Google Scholar] [CrossRef]
  28. Guan, C.; Pan, S. Adaptive sliding mode control of electro-hydraulic system with nonlinear unknown parameters. Control Eng. Pract. 2008, 16, 1275–1284. [Google Scholar] [CrossRef]
  29. Guan, C.; Pan, S. Nonlinear adaptive robust control of single-rod electro-hydraulic actuator with unknown nonlinear parameters. IEEE Trans. Control Syst. Technol. 2008, 16, 434–445. [Google Scholar] [CrossRef]
  30. Cho, S.; Park, J.; Kwon, O. Gender differences in three dimensional gait analysis data from 98 healthy Korean adults. Clin. Biomech. 2004, 19, 145–152. [Google Scholar] [CrossRef] [PubMed]
  31. Perry, J.; Davids, J.R. Gait analysis: Normal and pathological function. J. Pediatr. Orthop. 1992, 12, 815. [Google Scholar] [CrossRef]
  32. McCarthy, J.M.; Soh, G.S. Geometric Design of Linkages; Science & Business Media: Berlin, Germany, 2010; Volume 11. [Google Scholar]
  33. Uicker, J.J.; Pennock, G.R.; Shigley, J.E. Theory of Machines and Mechanisms; Oxford University Press: New York, NY, USA, 2011; Volume 1. [Google Scholar]
  34. Petuya, V.; Macho, E.; Altuzarra, O.; Pinto, C.; Hernandez, A. Educational software tools for the kinematic analysis of mechanisms. Comput. Appl. Eng. Educ. 2014, 22, 72–86. [Google Scholar] [CrossRef]
  35. Torfason, L.; Hobson, D. Computer optimization of polycentric prosthetic knee mechanisms. In Proceedings of the Third Applied Mechanisms Conference, Stillwater, Oklahoma, November 1973. [Google Scholar]
  36. Kurowski, P. Engineering Analysis with SolidWorks Simulation 2013; SDC Publications: Mission, KS, USA, 2013. [Google Scholar]
  37. Merritt, H.E. Hydraulic Control Systems; John Wiley & Sons: Hoboken, NJ, USA, 1991. [Google Scholar]
  38. Yao, B.; Bu, F.; Reedy, J.; Chiu, G.-C. Adaptive robust motion control of single-rod hydraulic actuators: Theory and experiments. IEEE/ASME Trans. Mechatron. 2000, 5, 79–91. [Google Scholar]
  39. Ruderman, M. Full-and reduced-order model of hydraulic cylinder for motion control. In Proceedings of the IECON 2017-43rd Annual Conference of the IEEE Industrial Electronics Society, Beijing, China, 29 October –1 November 2017; pp. 7275–7280. [Google Scholar]
  40. Slotine, J.J.E.; Li, W. Applied Nonlinear Control; Prentice Hall: Englewood Cliffs, NJ, USA, 1991; Volume 199. [Google Scholar]
  41. Hassrizal, H.; Rossiter, J. Application of decaying boundary layer and switching function method thorough error feedback for sliding mode control on spacecraft’s attitude. In Proceedings of the 2017 25th Mediterranean Conference on Control and Automation (MED), Valletta, Malta, 3–6 July 2017; pp. 1250–1256. [Google Scholar]
  42. Piltan, F.; Emamzadeh, S.; Hivand, Z.; Shahriyari, F.; Mirazaei, M. PUMA-560 robot manipulator position sliding mode control methods using MATLAB/SIMULINK and their integration into graduate/undergraduate nonlinear control, robotics and MATLAB courses. Int. J. Robot. Autom. 2012, 3, 106–150. [Google Scholar]
Figure 1. Overview of knee anatomy: (a) anatomical structure of the human knee; (b) changes in the shape and tension of the anterior cruciate ligament (ACL) and posterior cruciate ligament (PCL).
Figure 1. Overview of knee anatomy: (a) anatomical structure of the human knee; (b) changes in the shape and tension of the anterior cruciate ligament (ACL) and posterior cruciate ligament (PCL).
Sensors 20 00211 g001
Figure 2. Range of motion of the designed polycentric knee exoskeleton: (a) design modeling of the polycentric knee exoskeleton; (b) normal angle and workspace of the robot during the gait cycle.
Figure 2. Range of motion of the designed polycentric knee exoskeleton: (a) design modeling of the polycentric knee exoskeleton; (b) normal angle and workspace of the robot during the gait cycle.
Sensors 20 00211 g002
Figure 3. Design of the knee structure and determination of the number of degrees of freedom (DoF): (a) calculation point of the degrees of freedom; (b) configuration of a polycentric knee with coupler point P . ICR is instantaneous center of rotation.
Figure 3. Design of the knee structure and determination of the number of degrees of freedom (DoF): (a) calculation point of the degrees of freedom; (b) configuration of a polycentric knee with coupler point P . ICR is instantaneous center of rotation.
Sensors 20 00211 g003
Figure 4. Decision of coupler point P and P r o d to calculate actuator length.
Figure 4. Decision of coupler point P and P r o d to calculate actuator length.
Sensors 20 00211 g004
Figure 5. Polynomial curve fitting: (a) θ p to x ; (b) x to θ p .
Figure 5. Polynomial curve fitting: (a) θ p to x ; (b) x to θ p .
Sensors 20 00211 g005
Figure 6. Schematic diagram of an axial-piston pump: cam plate; shaft; cylinder block and piston shoes; cylinder valve.
Figure 6. Schematic diagram of an axial-piston pump: cam plate; shaft; cylinder block and piston shoes; cylinder valve.
Sensors 20 00211 g006
Figure 7. Structure of the hydraulic single-rod cylinder.
Figure 7. Structure of the hydraulic single-rod cylinder.
Sensors 20 00211 g007
Figure 8. Sliding mode control scheme.
Figure 8. Sliding mode control scheme.
Sensors 20 00211 g008
Figure 9. Simulation results of sliding mode control: (a) results of position performance in mm; (b) tracking error in mm.
Figure 9. Simulation results of sliding mode control: (a) results of position performance in mm; (b) tracking error in mm.
Sensors 20 00211 g009
Figure 10. The overall experimental setup attached to a rigid body.
Figure 10. The overall experimental setup attached to a rigid body.
Sensors 20 00211 g010
Figure 11. The experimental setup: (a) hardware configuration including encoder, loadcell, and force-sensing resistor (FSR); (b) schematic of experimental configuration; (c) EHA unit with motor and pump; (d) microcontroller unit and motor driver for motor control.
Figure 11. The experimental setup: (a) hardware configuration including encoder, loadcell, and force-sensing resistor (FSR); (b) schematic of experimental configuration; (c) EHA unit with motor and pump; (d) microcontroller unit and motor driver for motor control.
Sensors 20 00211 g011
Figure 12. Experimental results of sliding mode control and proportional-integral-differential (PID) control: (a,c,e) results of angular position performance; (b,d,f) angle tracking error.
Figure 12. Experimental results of sliding mode control and proportional-integral-differential (PID) control: (a,c,e) results of angular position performance; (b,d,f) angle tracking error.
Sensors 20 00211 g012
Figure 13. Driving capacity as frequency changes: (a) magnitude variation in angle tracking; (b) phase variation in angle tracking.
Figure 13. Driving capacity as frequency changes: (a) magnitude variation in angle tracking; (b) phase variation in angle tracking.
Sensors 20 00211 g013
Table 1. Coefficient of θ p and x polynomial.
Table 1. Coefficient of θ p and x polynomial.
P -Value Q -Value
p 1 1.571 × 10−8 q 1 –1.807 × 10−9
p 2 –4.164 × 10−6 q 2 5.788 × 10−7
p 3 0.0004789 q 3 –7.285 × 10−5
p 4 –0.03192 q 4 0.004161
p 5 –0.6195 q 5 –0.6389
p 6 148 q 6 91.73
Table 2. Parameters for electro-hydraulic actuator (EHA) simulation.
Table 2. Parameters for electro-hydraulic actuator (EHA) simulation.
ParameterSpecification
x 150   mm
u 5000   rpm
V t 41 , 233   mm 3
m 1.6   kg   ( 1.4   kg     m     1.8   kg )
m ^ = 2.52 1.587   kg
β e 17 , 200   bar
A ¯ 274.8894   mm 2
B 0.05   N / ( m / s )
D m 0.8   cc / rev
Table 3. Detailed hydraulic parameters for the EHA experiment.
Table 3. Detailed hydraulic parameters for the EHA experiment.
ComponentParameterSpecificationComponentParameterSpecification
Hydraulic cylinderBore size20 mmMotorInput voltage24 V
Rod size10 mmWatts200 W
Maximum allowable pressure3.5 MPaSpeed limit5000 rpm
Stroke length150 mmMCUSystem clock200 MHz
Hydraulic pumpDisplacement0.8 ccInterrupt time0.002 s
Hydraulic oilModelISO VG 46MassWeight1.6 kg (shank)
Bulk modulus17,200 barEncoderDegree0–360°

Share and Cite

MDPI and ACS Style

Lee, T.; Lee, D.; Song, B.; Baek, Y.S. Design and Control of a Polycentric Knee Exoskeleton Using an Electro-Hydraulic Actuator. Sensors 2020, 20, 211. https://doi.org/10.3390/s20010211

AMA Style

Lee T, Lee D, Song B, Baek YS. Design and Control of a Polycentric Knee Exoskeleton Using an Electro-Hydraulic Actuator. Sensors. 2020; 20(1):211. https://doi.org/10.3390/s20010211

Chicago/Turabian Style

Lee, Taesik, Dongyoung Lee, Buchun Song, and Yoon Su Baek. 2020. "Design and Control of a Polycentric Knee Exoskeleton Using an Electro-Hydraulic Actuator" Sensors 20, no. 1: 211. https://doi.org/10.3390/s20010211

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

Article Metrics

Back to TopTop