Skip to main content

ORIGINAL RESEARCH article

Front. Bioeng. Biotechnol., 03 September 2024
Sec. Biomechanics

Research on design and control methods of a lightweight upper limb joint isokinetic rehabilitation training equipment

Zhou ZhouZhou Zhou1Yuzhu WanYuzhu Wan2Yingbing SuYingbing Su1Yunwei LiYunwei Li1Bingshan Hu,
Bingshan Hu1,3*Hongliu Yu,Hongliu Yu1,3
  • 1Institute of Rehabilitation Engineering and Technology, University of Shanghai for Science and Technology, Shanghai, China
  • 2Aerospace System Engineering Shanghai, Shanghai, China
  • 3Shanghai Engineering Research Center of Assistive Devices, Shanghai, China

Introduction: Isokinetic exercise can improve joint muscle strength and stability, making it suitable for early rehabilitation of stroke patients. However, traditional isokinetic equipment is bulky and costly, and cannot effectively avoid external environmental interference.

Methods: This paper designed a lightweight upper limb joint isokinetic rehabilitation training equipment, with a control system that includes a speed planning strategy and speed control with disturbance rejection. Based on the established human-machine kinematic closed-loop model between the equipment and the user, a dynamic evaluation method of torque at the joint level was proposed.

Results: To validate the effectiveness of the equipment, experiments were conducted by manually applying random disturbances to the equipment operated at an isokinetic speed. The results showed that the root mean square error between the observed torque curve of the second-order linear extended state observer used in this paper and the actual disturbance curve was 0.52, and the maximum speed tracking error of the speed control algorithm was 1.27%. In fast and slow sinusoidal speed curve tracking experiments, the root mean square errors of the speed tracking results for this algorithm were 9.65 and 5.27, respectively, while the tracking errors for the PID speed control algorithm under the same environment were 19.94 and 12.11.

Discussion: The research results indicate that compared with traditional PID control method, the proposed control strategy demonstrates superior performance in achieving isokinetic control and suppressing external disturbances, thereby exhibiting significant potential in promoting upper limb rehabilitation among patients.

1 Introduction

Stroke is currently one of the most common causes of physical disabilities in the world (Feske, 2021), and it is difficult to cure, with most patients potentially experiencing hemiplegia (Dobkin, 2004). Hemiplegic individuals commonly face issues such as dyskinesia, sensory impairment, and difficulty walking, leading to a decrease in their activities of daily living (Sun et al., 2021). Research has shown that early bedside exercise rehabilitation for stroke patients has a positive impact on reducing the consequences of the disease (Lee et al., 2015). Among various forms of sports training, isokinetic exercise can achieve the maximum muscle training effect at any joint angle, and can also improve joint stability and endurance, making it suitable for early sports rehabilitation training (Huang et al., 2003).

Isokinetic exercise requires the use of isokinetic muscle strength training equipment (hereinafter referred to as isokinetic equipment). Isokinetic equipment is a professional rehabilitation equipment that can improve dyskinesia, comprehensively exercise joint muscle strength, endurance, stability, and quantitatively estimate torque at the joint level (Sin et al., 2018; Pontes et al., 2019). Isokinetic equipment has great scientific research value and application prospects in the field of rehabilitation training (Wang et al., 2023).

Among the current isokinetic equipment, well-known ones include Cybex (Lin et al., 2008), Biodex (Lund et al., 2005), ISOMED (Roth et al., 2017), etc. However, these commercial products are bulky and costly. Other isokinetic equipment solutions have been proposed by researchers. In early research, isokinetic equipment was mostly implemented using hydraulic, magnetorheological braking, and other actuating methods, for example, Oda et al. proposed an isokinetic contraction motion equipment based on magnetorheological fluid brakes (Oda et al., 2009); Kikuchi developed a braking device using granular electrorheological fluid and applied it to isokinetic rehabilitation training (Kikuchi et al., 2003). However, it has been found that there are drawbacks such as complex structure and heavy weight in the design using the aforementioned actuating method.

With the development of electric motors and its control technologies, more and more researchers have proposed the design scheme of isokinetic equipment using motors for direct actuating, for example, Bae developed an isokinetic motion experimental equipment for elbow joints using an elastic actuator actuated by a motor (Bae et al., 2019); Dhandapani designed an isokinetic shoulder equipment for postoperative rehabilitation using a DC motor (Dhandapani et al., 2023); Sheng and Guo used a fuzzy PID controller to control the isokinetic motion of a brushless DC motor, achieving excellent stability and adaptability (Sheng and Liu, 2019; Guo et al., 2022). The isokinetic equipment designed based on the motor not only achieves the goal of isokinetic rehabilitation, but also has the advantage of being lighter in weight and having a simpler structure, making it suitable for the development of isokinetic equipment.

One of the key technologies of isokinetic equipment is the research on high-precision speed control algorithms. Scholars have proposed speed control algorithms such as fuzzy control (Gowthaman et al., 2017; He et al., 2020) and adaptive control (Feng and Jiao, 2017; Jon et al., 2017). However, in rehabilitation training, the external force exerted by the user on the equipment is uncertain and consequently the above algorithm is not suitable for speed control of isokinetic equipment. The active disturbance rejection control (ADRC) has the advantages of high control accuracy, strong anti-interference ability, and low dependence on the model (Han, 2009; Chen and Yang, 2023). The nonlinear active disturbance rejection control (NLADRC) algorithm, which integrates extended state observers, can handle disturbances in the system that cannot be accurately modeled, thus this method is suitable for speed control of isokinetic equipment (Gao, 2014).

Another key technology of isokinetic equipment is the quantitative estimate of torque at the joint level. During continuous dynamic testing of the joint, isokinetic joint torque estimate can quantify the torque at the joint level without subjective influence from the observer, and the quantitative data of its relevant evaluation indicators plays a significant role in the formulation of rehabilitation plans (Yoon et al., 2021; Daumas et al., 2023). At present, the commonly used estimate indicators for isokinetic technology include peak torque, average joint range of motion, average power, etc. Among them, peak torque is called the golden indicator (Huang et al., 2013). Scholars have adopted two main approaches for the recognition of human-machine interaction torque: sensor-based and biometric signal detection-based (Wang et al., 2022; Kizyte et al., 2023). While the biometric signal-based method is more accurate, it requires additional biometric signal detection equipment, which adds inconvenience of wearing and production cost (Zhou et al., 2019). In contrast, methods based on direct measurement by torque sensors have some limitations, such as including gravitational torque, inertial torque, etc., and cannot be directly used as the results of isokinetic joint torque estimate. To address the aforementioned issues, this paper takes the elbow joint as an example to establish a human-machine mechanical closed chain model between isokinetic equipment and trainers, and proposes a calculation method for dynamic joint torque, which serves as the foundation for estimating torque related indicators.

The contributions of this work are presented as follows: Firstly, considering the need for mobility, a low-cost lightweight upper limb joint isokinetic rehabilitation training equipment is designed. Secondly, starting from the requirement of isokinetic training, the speed planning is conducted using motion intention analysis based on joint torque, and a second-order nonlinear active disturbance rejection speed control method is adopted to achieve isokinetic motion in accordance with human movement, and to improve the disturbance rejection capability and robustness of the speed controller. Furthermore, by establishing a human-machine kinematic closed-loop model between the isokinetic equipment and the user, a dynamic evaluation method of torque at the joint level is proposed, effectively eliminating system errors in torque estimation.

The rest of this paper is organized as follows. The second section introduces the lightweight upper limb joint isokinetic rehabilitation training equipment designed. It covers two aspects, structure design and control system software architecture design. The third section introduces the speed planning method based on motion intention recognition and the speed control method based on second-order NLADRC. The fourth section introduces the proposed dynamic estimate method of torque at the joint level. In the fifth section, the equipment was tested for overall operation, and the effects of its speed control and joint torque estimation effects were verified and analyzed; The conclusion is drawn in the final section.

2 Design of lightweight upper limb isokinetic rehabilitation equipment

The lightweight isokinetic equipment designed by this research is primarily intended for upper limb rehabilitation training. Considering the range of motion of the upper limb joints and the demand for isokinetic equipment, the lightweight isokinetic equipment is designed as a single degree of freedom structure. This section provides a detailed introduction to the designed lightweight isokinetic equipment from two aspects, structural design and control system software architecture design.

2.1 Structural design

The appearance model of the lightweight isokinetic equipment is shown in Figure 1A. The main structure of the equipment includes a base, lifting rod, main module, industrial personal computer (IPC), and training accessory. Considering the application scenario of lightweight isokinetic equipment that requires easy mobility to meet special rehabilitation training needs such as bedside rehabilitation, four universal wheels have been integrated to design the base of this equipment. The length of the lifting rod can be adjusted to adapt to different working environments. The IPC serves as the control interface for human-machine interaction and the visualization port for isokinetic training data.

Figure 1
www.frontiersin.org

Figure 1. Isokinetic equipment model diagram. (A) Appearance model diagram (B) Internal structure of the main module (C) Training accessory model diagram.

The internal structure of the main module of the isokinetic equipment is shown in Figure 1B, consisting of switching mode power supply, emergency stop button, motor, air circuit breaker, leakage protector, power button, power connector, transformer, CAN communication instrument, and embedded controller (EC). The rated working voltage of the equipment is 220 V from the mains supply. When the mains supply is connected, one circuit of electricity is reduced through a transformer to supply power to the IPC, and the other circuit of electricity is rectified and filtered by a switching mode power supply and converted into direct current to supply power to other devices. To ensure the safety of equipment operation, air circuit breaker and leakage protector are integrated to ensure the electrical safety of the equipment, and an emergency stop button is integrated to prevent dangerous work from occurring. The motor adopts Tech Robots RJSIZ-20 joint module, with a rated speed of 29.7 rpm and a rated torque of 61 Nm. Its maximum instantaneous torque can reach 182 Nm. To achieve closed-loop control of equipment motion output, the motor adopts a dual encoder structure, where an incremental encoder with a resolution of 20,000 P/R is used for motor operation control, and a 17 bit absolute value encoder is used for joint output attitude control.

The human body is coupled with isokinetic equipment through training accessories. In order to meet the training needs of different patients and joints, training accessories are divided into three categories, namely, elbow accessory, shoulder accessory, and wrist accessory, as shown in Figure 1C. They are connected to isokinetic equipment through an easily detachable interface, corresponding to the rehabilitation training of users' shoulder pitch, elbow pitch, and wrist pitch degrees of freedom. There are different patients who have different body height dimensions, and in order to better adapt to their training needs, the relative positions of various components of the training accessories can be adjusted.

2.2 Control system software architecture design

Based on the system requirements of isokinetic equipment and considering that simpler coupling relationship between modules in software design, the easier the implementation and maintenance of the system, the isokinetic equipment software system is divided into underlying hardware driver control module, isokinetic equipment control algorithm implementation module, communication module, as well as interaction control module, joint torque estimation module, and data visualization module. According to the implementation method of the module, it is arranged in the EC and IPC, and the software architecture of the isokinetic equipment is shown in Figure 2.

Figure 2
www.frontiersin.org

Figure 2. Isokinetic equipment software architecture.

IPC utilizes joint torque data visualization software to achieve interactive control of isokinetic equipment and joint torque data visualization. The interactive control module is used to achieve the human-machine interaction function of the equipment, using buttons, and text input and output to achieve the operation control of isokinetic equipment and communication settings of EC. The visualization of joint torque data enables the presentation of real-time speed and estimate result of torque at the joint level in the form of real-time curves. The communication module of IPC achieves data transmission with the EC through UART.

EC is used to implement the underlying hardware drivers and control algorithms. The underlying hardware driver control module realizes the drive of basic peripherals, while integrating the CANopen protocol stack to achieve torque control of the motor and sensor data collection. After decoupling between each module, a unified communication interface is used, and the communication module implements CAN communication and UART communication according to standard protocols.

3 Speed control algorithm

A speed planning strategy based on estimation of torque at the joint level was adopted to achieve isokinetic training of the equipment under human motion compliance, solving the impact problem of equipment during the acceleration and deceleration stages in rehabilitation exercises. Secondly, considering the operating environment of isokinetic equipment, second-order NLADRC was adopted to avoid the influence of disturbances and improve the anti-interference ability and robustness of the speed controller. The block diagram of the isokinetic equipment control system is shown in Figure 3, which consists of an upper-level speed planner and a lower-level speed controller.

Figure 3
www.frontiersin.org

Figure 3. Isokinetic equipment control system block diagram.

The speed planner consists of a joint torque estimation module, a dynamic speed planning module, and a speed controller. The joint torque estimation module adopts the method proposed in Section 4 to dynamically estimate the torque at the joint level τi based on the external torque τm applied to the equipment. Based on expected training speed Vy and expected damping coefficient ζ, equipment working angle θ, preset maximum working angle θmax, and joint torque estimation result τi, the dynamic speed planning achieves the recognition of the user’s movement intention and the compliant movement of the equipment. In the acceleration and deceleration stages, the acceleration of the equipment increases with higher joint torque τi. However, once the actual operational speed of the equipment reaches the expected training speed Vy, regardless of the magnitude of the joint torque τi, the equipment will maintain the expected speed Vy until there is an intent from the user to initiate a reverse movement.

The speed controller adopts the NLADRC algorithm framework and achieves equipment output control through current loop. For the speed control of isokinetic equipment, a tracking differentiator (TD) is used to reduce the overshoot, and a second-order linear extended state observer (SLESO) is used to reduce the nonlinear time-varying interference generated during human-machine interaction and the influence of internal uncertainty in the equipment. For cases where sudden changes in signals result in excessive disturbance estimation results, saturation limiting filtering is applied, and nonlinear error feedback control (NLEFC) is used for adaptive control to achieve high-quality control of isokinetic equipment. Finally, stability analysis was conducted on the SLESO and speed controller.

3.1 Speed planner

In isokinetic rehabilitation training, the range of human activity is limited. In order to achieve sustained movement, the equipment’s movement is designed as a single joint reciprocating rotational motion. According to the ideal isokinetic motion curve, the speed of the equipment can be planned into acceleration, deceleration, and isokinetic motion stages. The speed planning of the isokinetic equipment is shown in Figure 4.

Figure 4
www.frontiersin.org

Figure 4. Speed planning for isokinetic equipment.

Define the expected flexion and extension intention of the user’s joint as. The Q value is 1 when the user wants to flex their joint, −1 when they want to extend their joint, and 0 when they don't want to move. Based on the Mj obtained in Section 4, which is the torque at the joint level, the following formula (Equation 1) can be derived:

Q=1,MjMthr0,Mthr<Mj<Mthr1,MjMthr(1)

In the formula, Mthr represents the torque threshold, which is a pre-defined parameter with a value of 0.6 Nm. Taking into account measurement errors and environmental factors affecting equipment operation, minor fluctuations in the identified torque may occur. Effective torque is recognized only when the user’s joint torque exceeds this threshold.

The magnitude of equipment acceleration is related to the magnitude of torque at the joint level. During the acceleration or deceleration stages, the user’s intention is directly mapped to the speed input of the equipment, allowing the equipment to move according to the user’s intention. Defining τi=Mj, At this point, the expected training speed is (Equation 2):

Vu=CτiQ,Cτi<Vy(2)

In the equation, Vu is the input value for equipment speed control, at which point Vu is less than the target training speed Vy. C, the velocity mapping coefficient, reflects the rate at which the equipment adapts to the user’s joint torque. As the C value increases, the speed compliance of the equipment becomes stronger and the damping effect is smaller.

When the speed Vu reaches the target training speed Vy, no matter how big interaction torque τi is, the planned speed Vu will remain unchanged. The focus at this stage is on the user’s muscle endurance and strength training. There is the following formula (Equation 3):

Vu=VyQ(3)

The final input function for equipment speed control (Equation 4) can be obtained by combining Equation 2 and Equation 3:

Vu=CτiQ,Cτi<VyVyQ,CτiVy(4)

In practical applications, it is necessary to restrict the angular displacement of the isokinetic equipment, as the user’s joint have a rotation angle range, and exceeding this range may indicate an abnormal situation. The following angle restrictions apply (Equation 5):

θθ0<θmax(5)

In the equation, θmax is the maximum rotation angle, θ0 is the initial position.

3.2 Speed controller

This paper examines the utilization of NLADRC in the speed control of isokinetic equipment. Unlike traditional control methods that rely on precise system models, NLADRC operates based on real-time speed commands and feedback data of equipment speed. During operation, the transition process is configured using the TD. NLEFC is employed to adjust the control gain, and a SLESO is utilized to estimate the disturbance in real time. Then, the observed disturbance is compensated through feedforward control. Finally, output torque control commands are generated to govern the motor’s operation.

3.2.1 Tracking differentiator

The isokinetic control achieved in the traditional speed regulation process may encounter problems such as insufficient speed or excessive overshoot under the influence of factors such as structure inertia and time delay. However, by combining the TD with the optimal fast comprehensive control function, it is possible to achieve the optimal configuration of the transition process (Han, 2009). This not only helps in smoothing the output differential signal but also ensures minimal overshoot and fast tracking.

The discrete form of TD is (Equation 6):

Ffs=Ffasts1kVuk,s2k,r,h0s1k+h=s1k+hs2ks2k+h=s2k+hFfs(6)

In the formula, Ffast is the optimal fast comprehensive control function, s1 is the introduced transition velocity, s2 is the differential form of s1, r is the speed factor, h0 is the filtering factor, and h is the step size. According to experience, it is more suitable when h0=5h.

3.2.2 Second-order linear extended state observer

During the human-machine interaction process of isokinetic equipment, the unstable factors inherent in the equipment and external disturbances caused by humans can seriously affect the operation of the equipment. In the process of speed control, it is necessary to use SLESO to calculate the disturbance from the input and output information of isokinetic equipment, and then perform feedforward compensation to improve the control effect.

The control system for isokinetic equipment can be simplified as a second-order system as follows (Equation 7):

{x1¨a1x1˙a2x1=w+ψuty=x1(7)

In the equation, a1 and a2 are parameters of the isokinetic system, w is the external disturbance, ψ is the compensation coefficient of the controller, u is the output of the speed controller, y is the feedback speed input.

Define the total disturbance received by the system as Fd=x1¨, and extend it to the system state variable x3. Obtain the state equation of the system (Equation 8):

x1˙=x2x2˙=x3+ψux3˙=Fd˙(8)

Establish a second-order linear extended state observer (Equation 9):

z1˙=z2β1ε1z2˙=z3β2ε1+ψuz3˙=β3ε1ε1=z1x1(9)

In the equation, ε1 is the error signal of the state observer, z1 is the speed observation signal, z2 is the observed speed differential signal, and z3 is the estimation of the disturbance.

In the application of isokinetic equipment, a discrete second-order linear state extended observer can be obtained (Equation 10):

ε1=z1kykz1k+h=z1k+hz2kβ1ε1z2k+h=z2k+hz3kβ2ε1+ψukz3k+h=z3khβ3ε1(10)

β1, β2, and β3 is the gain of SLESO and is the parameter to be tuned. Based on the bandwidth ω of SLESO, adjusting parameters β1, β2, and β3 can reduce computational costs. According to the stability requirements of the observer, the ideal formula of parameter adjustment is: β1=3ω, β2=3ω25, and β3=ω310 (Hao et al., 2021). In practical applications, to maintain a certain stability margin, it is necessary to take β3=ω315.

3.2.3 Nonlinear error feedback control

NLEFC adaptively modifies the control gain according to the magnitude of the feedback error. When the error is significant, it decreases the control gain to avoid overshoot and instability. Conversely, when the error is small, it increases the control gain to achieve a swift response. NLEFC combines the velocity transition signals s1 and s2 provided by TD with the velocity signals z1 and z2 estimated by SLESO in a nonlinear form to generate an error feedback control variable u0.

Set the nonlinear parameter adjustment function to (Equation 11):

Ffale,α,δ=eαsgnδ,e>δeδ1α,eδ(11)

In the formula, e is the input signal, α is the nonlinear control factor, and δ is the filtering factor.

The nonlinear feedback combination form of NLEFC is as follows (Equation 12):

e1=s1tz1te2=s2tz2tu0=k1Ffale1,α1,δ+k2Ffale2,α2,δ(12)

In the formula, e1 is the speed error signal, e2 is the differential signal of velocity error, u0 is the output of nonlinear error feedback control, k1 and k2 are the feedback control gain.

For the problem of overestimation caused by encountering large abrupt signals during the disturbance estimation process, the disturbance estimation value z3 is treated with amplitude limiting filtering to avoid overcompensation (Equation 13).

z3=limz3(13)

The lim is a saturation function, and its maximum and minimum values are set according to the load-bearing capacity of isokinetic equipment.

Afterwards, feedforward compensation is applied to the observed disturbances to generate the control law of the speed controller (Equation 14):

ut=u0limz3tψ(14)

In the formula, the molecular part is the feedforward compensation result that compensates for model errors and disturbance effects, and the size of ψ reflects the strength of the controller’s compensation for disturbances.

The parameters of NLEFC are set to α1=0.25, α2=0.75, δ=0.05, k1=5.6, k2=1, and ψ=9.

3.2.4 Stability analysis

To comprehensively motivate the design of the speed controller, stability proofs for the SLESO and isokinetic control system were completed based on Lyapunov stability theory and Nyquist stability criterion (Castillo et al., 2019; Guo et al., 2018).

Equation 8 and Equation 9, the error dynamic equation of the observer (Equation 15) can be written as:

εi=zixi,i=1,2,3ε˙=Aε+Bz3˙x3˙(15)

The observation error matrix ε=ε1ε2ε3T.

A=β110β201β300

B = 001T

Configure the poles of SLESO at the bandwidth ω. Therefore, matrix A satisfies the Hurwitz stability condition, and there exists a positive definite Hurwitz characteristic matrix P that satisfies (Equation 16):

ATP+PA=I(16)

Where I is the identity matrix, it can calculate (Equations 17, 18):

P=p110.5p130.5p130.5p130.5p33(17)
p11=β22+β2+β32+β1β32β3β1β2p13=β12+β2+β1β3+12β3β1β2p33=β13+β3β12+β1β22+β32+β1+β3β2β32β3β3β1β2(18)

Defining E=εω and Lyapunov function VE=ETPE, there is a new error matrix E=E1E2E3T, which can be calculated as (Equation 19):

V˙E=ωE12+E22+E32+2p11E1E22p33E3z3˙x3˙ω(19)

Since x3 is a human-influenced continuous-time varying function, it is bounded within the domain 0,T, where T is the running time of the equipment, which is a finite positive real number.

Assuming the desired trajectory of x3 is smooth enough such that it is at least second-order differentiable. According to Lagrange mean value theorem, there is the following Equation 20:

x3˙Tx3˙0=x3¨ξT0,0<ξ<T(20)

According to boundedness theory, there exists a Lipschitz constant L that holds x3¨ξL. In summary, x3 satisfies Lipschitz gradient continuity, therefore the following equation holds (Equation 21):

z3˙x3˙Lzx(21)

Determining the Lipschitz constant L over an arbitrary uncertain time interval 0,T when dealing with manually applied random disturbances is challenging. Therefore, we simplified the determination of the Lipschitz constant by utilizing disturbance estimate data obtained from the NLEFC. Specifically, a global Lipschitz constant L is calculated from the dataset in place of the one over 0,T.

Equation 19 and Equation 21 with the relationship 2p11E1E22p33E3=2ETPB, it can obtain (Equation 22):

2ETPBz3˙x3˙ω2LETPBzxω(22)

When ω1, there are zxω=εωE, and the latter equation holds LPB22LPB+10, then (19) has the following relationship (Equation 23):

V˙EωE12+E22+E32+LPB2+1E2(23)

From the above equation, it can be concluded that when ω>LPB2+1, V˙E<0, and since P is a positive definite matrix, it can be inferred that VE>0. According to Lyapunov stability theory, the observer is stable.

The open-loop transfer function of the speed controller can be expressed as (Equation 24):

Fo=GTDGNLEFCGCurrent_loopHSLESO(24)

In the formula, GTD is the transfer function of the TD module, GNLEFC is the transfer function of the NLEFC module, GCurrent_loop is the transfer function of the current loop controller module, and HSLESO is the transfer function of the SLESO module. From the Nyquist curve of Fo shown in Figure 5, it can be concluded that the system is stable.

Figure 5
www.frontiersin.org

Figure 5. Nyquist curve of the isokinetic equipment control system.

4 Dynamic estimate of torque at the joint level

In the process of isokinetic training, the rotational motion of human joints is usually accompanied by various ancillary movements. The torque measured by the torque sensor not only is the torque applied by the trained joint, but also includes the weight moment of the support rod and arm, the inertia moment affected by angular acceleration, etc. Therefore, it cannot be directly used calculation for torque at the joint level. In order to eliminate the influence of various interference torques other than joint torque and obtain accurate parameters of torque at the joint level, this paper takes the elbow joint as an example, and proposes a dynamic estimate method of torque at the joint level by establishing a human-machine mechanical closed chain model between the isokinetic muscle strength training equipment and the user.

The torque of elbow joint can be decomposed into two rigid body segments, the support rod and the arm, for modeling and analysis, as shown in Figure 6. In calculations, the motion of other planes is ignored since the measured values of gravity and inertia are both in the sagittal plane.

Figure 6
www.frontiersin.org

Figure 6. Modeling and analysis of torque at the joint level.

The moment of gravity acting on the supporting rod MGs is (Equation 25):

MGs=msgLcscosθ(25)

In the formula, ms is the mass of the supporting rod. Lcs is the distance from the center of mass to the center of rotation. θ is the angle between the supporting rod and the horizontal plane.

The moment MFs of the arm to the supporting rod is (Equation 26):

MFs=FsLs(26)

In the formula, Fs is the applied hand thrust. Ls is the distance from the grip to the center of rotation.

According to Newton’s second law, there is the following formula (Equation 27):

MBmsgLcscosθ+FsLs=IBθ¨(27)

In the formula, MB is the driving torque, IB is the moment of inertia of supporting rod.

A mechanical analysis of the arm can lead to the following formula (Equation 28):

MjmarmgLgcosθFBLf=Ijθ¨(28)

In the formula, marm is the mass of arm. Lg is the distance from the arm to the center of mass. FB is the reaction force exerted by the grip on the hand, and FB=Fs. Lf is the distance from the center of elbow joint rotation to hand contact grip, and it is approximately equal to Ls. IJ is the moment of inertia of the arm.

According to Chinese national standard GB/T 17,245-2004, there is a relationship between the mass of arm, height and weight as follows (Equation 29):

marm=0.701+0.019muser+0.0005Huser(29)

In the formula, muser is the weight of user, and Huser is the height of user, recorded based on the user’s actual weight and height data.

Calculate the reactive force FB exerted by the supporting rod on the hand using (27) and the principle of reaction force. Substituting it into (28), the torque at the elbow joint level Mj is obtained as (Equation 30):

Mj=Ijθ¨+marmgLgcosθ+IBθ¨MB+msgLcscosθ(30)

Mj is suitable for speed control algorithms and dynamic estimate of torque at the joint level.

During the training process, the three accessories of this equipment cause the corresponding joints of the human body to rotate about the normal to the sagittal plane. The human-machine mechanical closed chain model established for the shoulder and wrist joints is similar to the elbow joint, therefore the dynamic estimate method of torque at the joint level proposed in this section is applicable to rehabilitation training for other joints.

5 Experimental results

To verify the effectiveness of the lightweight upper limb isokinetic rehabilitation training equipment proposed in this paper, this section is based on two key technologies of isokinetic equipment, and tests the feasibility of speed planning strategies and the credibility of dynamic estimate of torque at the joint level through speed control experiments and joint torque estimate experiments.

5.1 Speed control experiment

Firstly, to ensure the effectiveness of the proposed isokinetic equipment, it is necessary to verify the observation capability of SLESO. In the experiment, the isokinetic equipment is first accelerated to the preset maximum speed for operation, and then manually introduce random time-varying disturbances. At this point, the external disturbance applied is recorded using a torque sensor, while observing the estimation results of SLESO. The experimental results are shown in Figure 7, where the root mean square error (RMSE) between the external disturbance curve and the SLESO observation curve is 0.52. The experiment indicates that SLESO can accurately estimate disturbances.

Figure 7
www.frontiersin.org

Figure 7. Experiment on SLESO’s ability to estimate disturbances.

In order to further verify the control performance of the proposed algorithm, external torque interference during isokinetic training was simulated and applied to isokinetic equipment, and a comparative experiment was conducted between the NLADRC and conventional PID algorithms. To ensure the fairness of the comparative experiments, based on the principle of controlling variables, the TD, NLEFC, and SLESO modules used in the algorithm of this paper were removed from the original isokinetic control system framework. Instead, a PID control module is incorporated. The PID module utilizes a cascade PID control structure for speed and current to enhance control effectiveness. In this structure, the outer loop employs a PI controller with control parameters Kp=0.0856 and Ki=0.019, and the inner loop adopts a PID controller with control parameters Kp=38, Ki=84 and Kd=5. Figures 8, 9 respectively display the speed control effects of NLADRC and PID under external force disturbances.

Figure 8
www.frontiersin.org

Figure 8. The speed control effect of NLADRC.

Figure 9
www.frontiersin.org

Figure 9. The speed control effect of PID.

The experiment displays that the maximum speed tracking errors of NLADRC control algorithm and PID control algorithm are 1.27% and 3.91%, and the maximum asymptotic stability time is 0.423s and 1.255 s. Through comparison, it can be seen that the NLADRC control algorithm has better anti-interference ability and robustness than the PID control algorithm in speed control algorithms.

In order to evaluate the speed tracking performance, NLADRC and PID control algorithm were used to conduct fast and slow sinusoidal speed curve tracking experiments. The results are shown in Figure 10, and it can be found that both PID and NLADRC algorithms can achieve convergence of speed tracking.

Figure 10
www.frontiersin.org

Figure 10. Experimental results of fast and slow sinusoidal speed tracking experiments. (A) Fast sinusoidal speed tracking (B) Slow sinusoidal speed tracking.

RMSE analysis was conducted on the speed tracking performance of NLADRC and PID algorithms to detect control performance. Figure 11 displays the experimental result. Regardless of whether it is fast or slow motion, the RMSE of NLADRC tracking speed was reduced by more than half compared to PID. Therefore, the designed speed control algorithm has a more ideal speed control effect on isokinetic equipment compared to the PID algorithm.

Figure 11
www.frontiersin.org

Figure 11. RMSE analysis of tracking at different speeds.

5.2 Isokinetic joint torque estimate experiment

In order to experimentally verify the dynamic estimate of torque at the joint level proposed in this paper, ten healthy adults aged between 20 and 44 were selected to participate in the experiment, and all participants expressed their understand and consent. Fix the elbow joint of the test subjects to the isokinetic equipment for active isokinetic training. During the experiment, the subjects are instructed to use their maximum muscle strength as much as possible. The training includes 10 repetitions of flexion and extension movements of the joint at 60°/s, repeated four times. The snapshot in the experiment is shown in Figure 12. Approval of all ethical and experimental procedures and protocols was granted by Shanghai University of Medicine & Health Sciences Ethics Committee under Application No. 2022-ZYXM1-04--420300197109053525, and performed in line with the Declaration of Helsinki.

Figure 12
www.frontiersin.org

Figure 12. Active isokinetic training experiment snapshot.

Figure 13 shows the experimental result. By observing the actual speed curve and joint torque curve, it is evident that the equipment can accurately interpret the user’s movement intention and generate compliant movements within a short time during the acceleration and deceleration stages. Additionally, the joint torque curve shows no significant abrupt changes throughout the entire training process, mitigating the risk of injury. Furthermore, analyzing the speed curve of the complete training cycle reveals that the equipment’s speed approximates the ideal isokinetic motion curve, providing evidence for the effectiveness of the dynamic speed planning strategy proposed in this paper.

Figure 13
www.frontiersin.org

Figure 13. Active isokinetic training experiment.

In order to evaluate the reliability of the dynamic estimate result of torque at the joint level, four test subjects were subjected to active isokinetic training using the Biodex S4 equipment following the same training protocol as described above. Taking the elbow joint as an example, the results obtained from the estimate method used in this paper were compared with the estimate results from the Biodex S4. The body height dimensions of the test subjects and the peak torque test results during the training process are shown in Table 1, and the Bland-Altman consistency test results between the two equipment are shown in Figure 14. According to the consistency test results, the average difference between the measurements of the two equipment is 0.46, with a 95% confidence interval for the difference ranging from −2.103 to 1.183. All measurement data fall within the 95% confidence interval, indicating that the proposed estimate method of torque at the joint level in this paper is effective and has high reliability.

Table 1
www.frontiersin.org

Table 1. Body height, weight, and peak torque test results for test subjects.

Figure 14
www.frontiersin.org

Figure 14. Bland-altman diagram of measurement results.

6 Conclusion

Firstly, this paper has completed the structure design and control system software architecture design of lightweight isokinetic equipment were completed. Secondly, this paper proposes a dynamic speed planning method based on joint torque recognition for motion intention, which improves the safety of rehabilitation training, realizes isokinetic movement of the equipment in response to human movements, and solves the impact problem during the acceleration and deceleration stages of rehabilitation equipment. Once again, this paper investigates the second-order NLADRC speed control method for isokinetic equipment. This method considers the joint torque applied by the user to the isokinetic equipment and the uncertainty fluctuations inside the equipment as disturbances. SLESO is used to estimate the disturbance in real time, and amplitude limiting filtering is used to avoid overcompensation. Subsequently, feedforward compensation is performed to avoid the disturbance from affecting the isokinetic equipment, improved the anti-interference ability and robustness of the speed controller. Next, taking the elbow joint as an example, this paper proposes a dynamic estimate method of torque at the joint level by establishing a human-machine mechanical closed chain model between the isokinetic equipment and the user. Finally, the lightweight isokinetic equipment designed in this paper was tested for overall operation, verifying the feasibility of the software and hardware solutions and the effectiveness of dynamic estimate method of torque at the joint level.

Data availability statement

The original contributions presented in the study are included in the article/supplementary material, further inquiries can be directed to the corresponding author.

Ethics statement

Approval of all ethical and experimental procedures and protocols was granted by Shanghai University of Medicine & Health Sciences Ethics Committee under Application No. 2022-ZYXM1-04 420300197109053525, and performed in line with the Declaration of Helsinki. The studies were conducted in accordance with the local legislation and institutional requirements. The participants provided their written informed consent to participate in this study. Written informed consent was obtained from the individual(s) for the publication of any potentially identifiable images or data included in this article.

Author contributions

ZZ: Methodology, Writing–original draft, Writing–review and editing, Validation, Visualization, Data curation. YW: Conceptualization, Formal Analysis, Writing–review and editing. YS: Data curation, Methodology, Software, Writing–original draft. YL: Investigation, Validation, Writing–review and editing. BH: Funding acquisition, Methodology, Project administration, Supervision, Writing–review and editing. HY: Resources, Supervision, Writing–review and editing.

Funding

The author(s) declare that financial support was received for the research, authorship, and/or publication of this article.

Acknowledgments

The authors appreciatively acknowledge the financial support from the National Key Research and Development Program of China under Grant 2022YFC3601400 and the Biomedical Science and Technology Support Project of Shanghai under Grant 22S31901400.

Conflict of interest

YW was employed by Aerospace System Engineering Shanghai.

The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

Publisher’s note

All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.

References

Bae, S., Yun, W., Lee, C., and Oh, S. (2019). “Realization of robot aided isokinetic exercise using exercise-as-desired control,” in IEEE international conference on mechatronics (ICM), 690–693. Ilmenau, Germany, Mar 2019.

CrossRef Full Text | Google Scholar

Castillo, A., Garcia, P., Fridman, E., and Albertos, P. (2019). Extended state observer-based control for systems with locally Lipschitz uncertainties: LMI-based stability conditions. Syst. Control Lett. 134, 104526. doi:10.1016/j.sysconle.2019.104526

CrossRef Full Text | Google Scholar

Chen, C., and Yang, H. X. (2023). Heading rate controller for unmanned helicopters based on modified ADRC. Sci. China Tech. Sci. 66 (5), 1255–1262. doi:10.1007/s11431-022-2328-1

CrossRef Full Text | Google Scholar

Daumas, L., Zory, R., Garcia, A., Jaafar, A., Ientile, L., Michel, E., et al. (2023). Effects of individualized lower limb isokinetic strengthening in clinical rehabilitation of older post-stroke patients: a retrospective study. J. Rehabil. Med. 55, jrm7803. doi:10.2340/jrm.v55.7803

PubMed Abstract | CrossRef Full Text | Google Scholar

Dhandapani, K., Palanisamy, V., Sravankumar, N., Navaneedhakrishnan, N., and Saravanapranesh, S. (2023). An affordable semi-closed kinetic shoulder device for post-surgery rehabilitation. AIP Conf. Proc. 6, 020007. doi:10.1063/5.0100864

CrossRef Full Text | Google Scholar

Dobkin, B. H. (2004). Strategies for stroke rehabilitation. Lancet Neurol. 3 (9), 528–536. doi:10.1016/s1474-4422(04)00851-8

PubMed Abstract | CrossRef Full Text | Google Scholar

Feng, M. Y., and Jiao, X. H. (2017). Double closed-loop control with adaptive strategy for automotive engine speed tracking system. Int. J. Adapt. Control Signal Process. 31 (11), 1623–1635. doi:10.1002/acs.2789

CrossRef Full Text | Google Scholar

Feske, S. K. (2021). Ischemic stroke. Am. J. Med. 134 (12), 1457–1464. doi:10.1016/j.amjmed.2021.07.027

PubMed Abstract | CrossRef Full Text | Google Scholar

Gao, Z. Q. (2014). On the centrality of disturbance rejection in automatic control. ISA Trans. 53 (4), 850–857. doi:10.1016/j.isatra.2013.09.012

PubMed Abstract | CrossRef Full Text | Google Scholar

Gowthaman, E., Vinodhini, V., Hussain, M. Y., Dhinakaran, S. K., and Sabarinathan, T. (2017). “Speed control of permanent magnet brushless DC motor using hybrid fuzzy proportional plus integral plus derivative controller,” in 1st international conference on power engineering computing and control (PECCON) (Chennai, India), 1101–1108.

CrossRef Full Text | Google Scholar

Guo, X. W., Sheng, Y. X., Liu, J. B., and Liu, H. H. (2022). Control for isokinetic exercise with external disturbance. Discrete Dyn. Nat. Soc. 2022, 11. doi:10.1155/2022/2508568

CrossRef Full Text | Google Scholar

Guo, Z., Sun, J., Ling, J., Sun, T., Pan, Y., and Xiao, X. (2018). “Robust control of a serial variable stiffness actuator based on nonlinear disturbance observer (NDOB),” in 3rd IEEE international conference on advanced robotics and mechatronics (ICARM), 171–176. Singapore, Singapore, July 2018.

CrossRef Full Text | Google Scholar

Han, J. Q. (2009). From PID to active disturbance rejection control. IEEE Trans. Ind. Electron. 56 (3), 900–906. doi:10.1109/tie.2008.2011621

CrossRef Full Text | Google Scholar

Hao, Z. J., Yang, Y., Gong, Y. M., Hao, Z. Q., Zhang, C. C., Song, H. D., et al. (2021). Linear/Nonlinear active disturbance rejection switching control for permanent magnet synchronous motors. IEEE Trans. Power Electron. 36 (8), 9334–9347. doi:10.1109/tpel.2021.3055143

CrossRef Full Text | Google Scholar

He, M., Zhang, T., Huang, J., and Luo, C. (2020). Speed control study of brushless DC motor based on fuzzy optimization PID. IOP Conf. Ser. Mater. Sci. Eng. 768 (8), 042013. doi:10.1088/1757-899x/768/4/042013

CrossRef Full Text | Google Scholar

Huang, M. H., Lin, Y. S., Yang, R. C., and Lee, C. L. (2003). A comparison of various therapeutic exercises on the functional status of patients with knee osteoarthritis. Semin. Arthritis Rheum. 32 (6), 398–406. doi:10.1053/sarh.2003.50021

PubMed Abstract | CrossRef Full Text | Google Scholar

Huang, T. T., Fan, L. H., Gao, D., Xia, Q., and Zhang, M. (2013). Progress in isokinetic technology in testing and training for assessment of muscle function. Fa yi xue za zhi 29 (1), 49–52.

PubMed Abstract | Google Scholar

Jon, R., Wang, Z. S., Luo, C. M., and Jong, M. (2017). Adaptive robust speed control based on recurrent elman neural network for sensorless PMSM servo drives. Neurocomputing 227, 131–141. doi:10.1016/j.neucom.2016.09.095

CrossRef Full Text | Google Scholar

Kikuchi, T., Furusho, J., and Oda, K. (2003). “Development of isokinetic exercise machine using ER brake,” in 20th IEEE international conference on robotics and automation (ICRA), taipei taiwan, september 2003, 214–219.

Google Scholar

Kizyte, A., Lei, Y. C., and Wang, R. L. (2023). Influence of input features and EMG type on ankle joint torque prediction with support vector regression. IEEE Trans. Neural Syst. Rehabil. Eng. 31, 4286–4294. doi:10.1109/tnsre.2023.3323364

PubMed Abstract | CrossRef Full Text | Google Scholar

Lee, Y. C., Yi, E. S., Choi, W. H., Lee, B. M., Cho, S. B., and Kim, J. Y. (2015). A study on the effect of self bedside exercise program on resilience and activities of daily living for patients with hemiplegia. J. Exerc. Rehabil. 11 (1), 30–35. doi:10.12965/jer.140159

PubMed Abstract | CrossRef Full Text | Google Scholar

Lin, H. T., Hsu, A. T., Chang, J. H., Chien, C. S., and Chang, G. L. (2008). Comparison of EMG activity between maximal manual muscle testing and Cybex maximal isometric testing of the quadriceps femoris. J. Formos. Med. Assoc. 107 (2), 175–180. doi:10.1016/s0929-6646(08)60131-x

PubMed Abstract | CrossRef Full Text | Google Scholar

Lund, H., Sondergaard, K., Zachariassen, T., Christensen, R., Bülow, P., Henriksen, M., et al. (2005). Learning effect of isokinetic measurements in healthy subjects, and reliability and comparability of Biodex and Lido dynamometers. Clin. Physiol. Funct. Imaging. 25 (2), 75–82. doi:10.1111/j.1475-097X.2004.00593.x

PubMed Abstract | CrossRef Full Text | Google Scholar

Oda, K., Isozumi, S., Ohyama, Y., Tamida, K., Kikuchi, T., Furusho, J., et al. (2009). “Development of isokinetic and iso-contractile exercise machine “MEM-MRB” using MR brake,” in 11th IEEE international conference on rehabilitation robotics, Kyoto, Japan, June 2009, 7-+.

Google Scholar

Pontes, S. S., de Carvalho, A. L. R., Almeida, K. D., Neves, M. P., Schindler, I., Alves, I. G. N., et al. (2019). Effects of isokinetic muscle strengthening on muscle strength, mobility, and gait in post-stroke patients: a systematic review and meta-analysis. Clin. Rehabil. 33 (3), 381–394. doi:10.1177/0269215518815220

PubMed Abstract | CrossRef Full Text | Google Scholar

Roth, R., Donath, L., Kurz, E., Zahner, L., and Faude, O. (2017). Absolute and relative reliability of isokinetic and isometric trunk strength testing using the IsoMed-2000 dynamometer. Phys. Ther. Sport 24, 26–31. doi:10.1016/j.ptsp.2016.11.005

PubMed Abstract | CrossRef Full Text | Google Scholar

Sheng, Y. X., and Liu, H. H. (2019). “Speed control system for brushless DC motor used in isokinetic exercise,” in 9th IEEE annual international conference on cyber technology in automation, control, and intelligent systems (Suzhou, China: IEEE-CYBER), 1579–1584.

CrossRef Full Text | Google Scholar

Sin, M., Kim, W. S., Cho, K., Cho, S., and Paik, N. J. (2018). Improving the test-retest and inter-rater reliability for stretch reflex measurements using an isokinetic device in stroke patients with mild to moderate elbow spasticity. J. Electromyogr. Kinesiol. 39, 120–127. doi:10.1016/j.jelekin.2018.01.012

PubMed Abstract | CrossRef Full Text | Google Scholar

Sun, X. W., Xu, K., Shi, Y. Q., Li, H. T., Li, R. B., Yang, S. Y., et al. (2021). Discussion on the rehabilitation of stroke hemiplegia based on interdisciplinary combination of medicine and engineering. Evid-based Complement. Altern. Med. 2021, 11. doi:10.1155/2021/6631835

CrossRef Full Text | Google Scholar

Wang, K., Cheng, L., Wang, B., and He, B. (2023). Effect of isokinetic muscle strength training on knee muscle strength, proprioception, and balance ability in athletes with anterior cruciate ligament reconstruction: a randomised control trial. Front. Physiol. 14, 1237497. doi:10.3389/fphys.2023.1237497

PubMed Abstract | CrossRef Full Text | Google Scholar

Wang, Y. S., Zahedi, A., Zhao, Y. Z., and Zhang, D. G. (2022). Extracting human-exoskeleton interaction torque for cable-driven upper-limb exoskeleton equipped with torque sensors. IEEE-ASME Trans. Mechatron. 27 (6), 4269–4280. doi:10.1109/tmech.2022.3154087

CrossRef Full Text | Google Scholar

Yoon, J. H., jaekeun, o., and Song, K. J. (2021). Effect of a 12-week shoulder stability rehabilitation program on the range of motion and muscle strength of baseball players with shoulder instability. J. Korea Converg. Soc. 12 (10), 277–286. doi:10.15207/jkcs.2021.12.10.277

CrossRef Full Text | Google Scholar

Zhou, Y., Liu, J. B., Zeng, J., Li, K. R., and Liu, H. H. (2019). Bio-signal based elbow angle and torque simultaneous prediction during isokinetic contraction. Sci. China Tech. Sci. 62 (1), 21–30. doi:10.1007/s11431-018-9354-5

CrossRef Full Text | Google Scholar

Keywords: rehabilitation robot, mechanism design, active disturbance rejection, nonlinear control, isokinetic, joint torque

Citation: Zhou Z, Wan Y, Su Y, Li Y, Hu B and Yu H (2024) Research on design and control methods of a lightweight upper limb joint isokinetic rehabilitation training equipment. Front. Bioeng. Biotechnol. 12:1430372. doi: 10.3389/fbioe.2024.1430372

Received: 09 May 2024; Accepted: 22 August 2024;
Published: 03 September 2024.

Edited by:

Wei Meng, Wuhan University of Technology, China

Reviewed by:

Tianzhe Bao, University of Health and Rehabilitation Sciences, China
Cristiano Maria Verrelli, University of Rome Tor Vergata, Italy
Hang Shi, Shanghai University, China

Copyright © 2024 Zhou, Wan, Su, Li, Hu and Yu. This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.

*Correspondence: Bingshan Hu, hubingshan@usst.edu.cn

Disclaimer: All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article or claim that may be made by its manufacturer is not guaranteed or endorsed by the publisher.