Next Article in Journal
Multi-Objective-Based Intelligent Lubrication System Performance Evaluation Technology for Construction Machinery
Next Article in Special Issue
Fault Mode Analysis and Convex Optimization-Based Fault-Tolerant Control for New Type Dissimilar Redundant Actuation System of Near Space Vehicle
Previous Article in Journal
Analytical Solutions of Water Inflow for Foundation Pit in Confined Water Stratum
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Research on Bowden Cable–Fabric Force Transfer System Based on Force/Displacement Compensation and Impedance Control

School of Mechanical and Materials Engineering, North China University of Technology, Beijing 100144, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2023, 13(21), 11766; https://doi.org/10.3390/app132111766
Submission received: 9 September 2023 / Revised: 5 October 2023 / Accepted: 25 October 2023 / Published: 27 October 2023
(This article belongs to the Special Issue Recent Advances and Innovation in Prognostics and Health Management)

Abstract

:
Bowden cable–fabric is a key force transfer device for flexible exoskeletons, and its precise control of force/displacement is a significant factor in the human–machine interaction of flexible exoskeletons. In this paper, a force/displacement control method based on friction compensation and impedance control was proposed based on a flexible Bowden cable–fabric force transfer testbed system. First, a set of in vitro experimental platforms simulating Bowden cable–fabric force transfer was built according to a typical flexible exoskeleton force transfer system, and following the walking gait of lower limbs, the expected force and knee joint motion were set. Secondly, the Bowden cable–fabric force transfer friction model was constructed as the basis of the system’s force transfer compensation. In addition, the stiffness model of Bowden cable–fabric and the lower leg movement model were established and combined with impedance control to realize the precise control of system displacement. Finally, the damping and stiffness parameters suitable for the system were obtained through the impedance control simulation. In terms of the experiment, an in vitro Bowden cable–fabric force transfer experimental platform was built, and the expected force with the input peak value of 40 N, 50 N, and 60 N was set. Through the friction and position compensation model of Bowden cable–fabric force transfer and impedance control, the relative root-mean-square errors of the output force and expected force were obtained as 2.53%, 2.16%, and 2.07%, respectively. Therefore, the effectiveness of the proposed method is verified, which provides a foundation for the engineering application of flexible exoskeletons.

1. Introduction

The flexible lower limb exoskeleton is a mechanical device that can provide strength assistance to the wearer in walking, running, bearing, carrying, and other sports by sharing the load of the hip joint and knee joint. The use of an exoskeleton can reduce the metabolic consumption generated by exercise and improve the human body’s long-term exercise ability. In recent years, the application of flexible wearable exoskeletons has made a series of breakthroughs in the military, health care service, transportation, and other aspects of human life [1,2,3].
The power-assisted types of flexible exoskeletons can be divided into pneumatic muscle assist and flexible material assist. Pneumatic muscle assist has the characteristics of high efficiency, density, light weight, and flexibility, but it is difficult to have high control accuracy due to its high nonlinearity. In flexible material assist systems, Bowden cable is commonly used to function as the transmission mechanism. The Bowden cable transmission mode operates by transferring the tension and position through the motor contract line distance. Bowden cable transmission has the advantages of small size, remote transmission, and better position control accuracy of the motor, which has become increasingly used in flexible exoskeleton design [4]. The following are some applications of Bowden cable drive in flexible exoskeletons: Hofmann [5] proposed a novel Remote Execution System (RAS) based on Bowden cables, featuring a high power-to-mass ratio, power-to-volume ratio, simple components, and a compact mechanical design, with waterproof, dustproof, and hygienic characteristics. John [6] designed equipment consisting of four motor-driven cable-driven actuators to assist four joint movements. The unique feature of this equipment is the crossover of cables in the front and rear, along with the introduction of the concept of crossover cable assistance. After testing, this device is capable of generating motion in six directions around user joints, including internal and external rotation. Mooney [7] developed an autonomous powered leg exoskeleton, which, compared to not wearing the device, reduces walking metabolic costs by 6% to 11%. Liu [8] employed cable-driven and series elastic actuators to design a flexible lower limb assistive exoskeleton, providing support for the elderly and individuals with lower limb disabilities when navigating stairs. Ma [9] devised a cable-driven hip-joint-powered assistive exoskeleton system that significantly reduces muscle consumption during walking, offering effective assistance in human locomotion. Chen [10] developed an exoskeleton utilizing cable-driven knee braces that synergistically assist both the knee and hip joints. The assistive force directly acts on hip flexion and knee extension, while also indirectly impacting hip extension. Additionally, a Parameter Optimization Iterative Learning Control (POILC) method was introduced to minimize errors caused by differences in wearing positions and wearers’ biological characteristics. Metabolic reductions of 9.86%, 12.48%, and 22.08% were observed when compared to situations without wearing the soft exoskeleton.
In summary, Bowden cable drive has been widely used in flexible exoskeletons, providing effective force assistance and reducing human consumption by combining sensors and control algorithms. However, the key challenge of Bowden cable transmission is how to achieve accurate force control and flexibility. In the Bowden cable system, there is friction between the external hollow wire sheath and the internal wire rope, which makes the Bowden cable system often have tension attenuation at the beginning, and it will cause the attenuation of the output tension too. Therefore, it is necessary to analyze and model the Bowden cable force transmission, so as to accurately control the assisting process. In terms of Bowden cable force transmission, Phee [11] investigated the recoil, hysteresis, and nonlinearity caused by cable friction and proposed a method that solely relies on force and position sensors at the drive end to estimate actuator parameters at the output end. Validation results demonstrated an approximate maximum full-scale error of only 7% for this method. Wang [12,13] addressed issues related to force transmission modeling in flexible cable systems, precise position control, and elongation studies. Furthermore, they conducted work on modeling tactile feedback properties and introduced a bidirectional actuation system using two independent cables. They applied a model-based feedforward compensation method for open-loop control, eliminating the need for any feedback information from the remote end, allowing the system to adapt to variations in transmission path configurations for precise position control. Palli [14] proposed a tendon sheath-driven system for robotic hands, analyzed its static force transmission characteristics, established a Dahl dynamic friction model, and introduced a force control algorithm incorporating feedforward friction compensation based on the static friction model. Ohnishi [15] examined the tactile feedback of a flexible actuator, assessed the force and displacement transmission of a Bowden cable system at various bending angles, and applied error compensation using disturbance observer technology. Wang [16,17,18,19] conducted extensive research on the nonlinear aspects of friction in Bowden cable transmission. They introduced a Coulomb friction model based on static force balance for studying Bowden cable transmission characteristics. The LuGre dynamic friction model was employed to describe the motion of a single Bowden cable transmission system, and a control algorithm combining sliding mode and friction compensation was proposed based on the Coulomb friction model. Wu [20] developed a Bowden cable friction model using micro-element analysis and performed experiments to investigate how velocity, radius of curvature, friction factor, and total curvature affect the force transmission characteristics of Bowden cables. Additionally, they suggested new friction compensation and displacement compensation algorithms. Although the above research has set up the force transfer of the Bowden cable, established the friction model, and analyzed the friction between the wire rope and the wire sheath, the main research is purely Bowden cable drive or applied to robot control. Flexible exoskeletons usually have a piece of fabric behind the Bowden cable, and the fabric will eventually deliver force to the human limb. The addition of fabric not only brings a certain force loss but also causes the position to be unable to be accurately controlled due to its elastic deformation. Therefore, the precise force/displacement control of the Bowden cable–fabric is a key technology for the practical application of flexible exoskeletons.
This paper focuses on the precise control of the force/displacement of the flexible exoskeleton Bowden cable–fabric. The research contents are as follows: (1) By analyzing the force transmission process of a human wearing an exoskeleton, we built an in vitro experimental platform which utilized the knee joint motion data from walking and set the motion angle curve as the expected force curve; (2) to solve the force transfer loss in the Bowden cable–fabric force transfer system, the deformation and force of the Bowden cable and fabric in the process of movement were analyzed, and the force transfer model of the Bowden cable and fabric was established; (3) to address the displacement lag of the Bowden cable–fabric transmission, a stiffness model of the Bowden cable–fabric transmission system was established and the impedance control was conducted by compensating the movement displacement of the lower leg; (4) the impedance parameters of the system were selected through the force transmission simulation after force/displacement compensation, and the flexibility and accuracy of the system output were verified. Using the off-body Bowden cable–fabric force transmission experimental platform, a Bowden cable–fabric force transfer experiment was performed to verify the accuracy of force tracking and displacement control by our proposed force/displacement compensation and impedance control methods.

2. Simulation of Bowden Cable–Fabric Force Transfer and Analysis of Lower Limb Motion

Considering the progressive development in Bowden cable–fabric force transmission control and the safety of man–machine interactions, this paper adopts the method of an in vitro experimental platform to research the force transmission route of the flexible lower limb exoskeleton. By modeling the force transmission and compensation control, the precise force transmission system can be identified. To obtain a force curve matching the human body movement, the biomechanical information of the lower limb of the human body was studied first, and our experiment was conducted using a three-dimensional motion capture system and a force measurement table.

2.1. In Vitro Simulation of Force Transfer with Bowden Cable–Fabric

The model of the flexible lower limb knee joint assist device was designed as shown in Figure 1. The motor inside the electric control box drives the Bowden cable to pull the fabric at the knee joint, which connects the lower leg movement. In this process, there is friction inside the Bowden cable and friction between the fabric and the lower leg strap. At the same time, the movement of the lower leg and the deformation of the fabric will lead to the displacement lag of the force transmission.
In order to investigate the friction loss and displacement hysteresis from the swing of the lower leg during walking, an in vitro experimental platform was built according to the transfer path of the Bowden cable and the fabric worn on the human body, as shown in Figure 2. In the experiment, the knee joint is simulated by a rotating cylinder mounted on the shaft of a DC brushless motor. The knee joint model is fixed together with the model of the lower leg. The knee joint model can rotate with the tension of the driving end. A DC brushless motor is used to drive the knee joint model and drive the lower leg model to simulate the position change in human lower limbs during walking. A servo motor that sets the desired force curve drives the Bowden cable–fabric to provide power-assisted control for the lower leg. The start force sensor is used as the feedback of the control, and the end force sensor is mainly used to verify the accuracy of the output force value.

2.2. Angle and Torque Fitting of Knee Joint

To simulate the knee joint and lower leg movement of human walking on the experimental platform, the dynamic capture of an adult walking was carried out. The scene in this article is set as a human body walking on flat land, using a three-dimensional motion capture system (PhaseSpace, San Leandro, CA, USA), which is equipped with a high-resolution digital camera. The data on human joint motion and foot pressure were collected by the force measuring table system (Bertec FIT, Columbus, OH, USA). Figure 3 shows the motion capture of walking joints and the collection of plantar force measurements.
The beginning of the gait cycle is usually defined by the maximum extension angle of the hip joint. The percentages of gait in the following graphs of the joint angles and joint torque are divided by the maximum hip joint angle, and the beginning of the gait cycle is assisted when the hip joint angle reaches the maximum. In the process of testing the walking human body, the data collected by the 3D motion capture system and the force measuring table system were input into the OpenSim V4.0 software, the musculoskeletal model was constructed, and the joint torque was calculated using the inverse dynamic method. In order to more clearly see the movement angle and moment of human lower limb joints in a single gait cycle, the movement of lower limb joints in a gait cycle was analyzed, and the data curve was smoothened. Figure 4 shows the curve of knee joint angle and torque change during a gait cycle. This curve is very similar to the sine function, so the next choice was to use the sine function to fit the force curve.
The Cftool in MATLAB 2018b software was used to fit the knee joint angle curve, and different function types, such as the exponential function approximation, Gaussian function approximation, polynomial function approximation, and sine function approximation, were used to fit, etc. Finally, it was found that the general model Sin3 had a higher degree of fitting. Therefore, the function between the knee joint angle and time is as follows:
θ k t = a 1 sin b 1 t + c 1 + a 2 sin b 2 t + c 2 + a 3 sin b 3 t + c 3
The specific values of parameters in Formula (1) are shown in Table 1. The fitting curve of this function is shown in Figure 5. To simulate the angle of the human body during walking, a fixed knee joint motion curve and gait time was generated in the form of a leg model driven by a motor.
Figure 4b shows that the maximum torque was at the 20% gait period, and the torque is positive between 10% and 30%. Therefore, the expected force should be maximum at the 20% gait period. The goal is to provide force only between 10% and 30%, preventing interference with the wearer’s movement. A unimodal force curve starting at 10% and ending at 30% was fitted according to the torque of the knee joint. The simulation of knee joint torque converted the lower limb knee joint torque during walking to the experimental platform. Since this experiment was an in vitro experiment, the test torque on the experimental platform was set as 10% of the actual knee joint torque after consideration of factors such as the lower leg mass of the experimental platform and the actual knee joint torque. And the auxiliary efficiencies of 40%, 50%, and 60% were used to set the expected force curve.
We used Formula (2) to decompose the peak force of knee torque in Figure 4b into two independent parametric sinusoids, and they represent a portion of the simplified biological knee force. By using this method, the system can better fit the torque curve of the knee extension required by the human body in the walking process through the combination of two sine curves.
F d t = F d p sin π t T d 0 2 T d p T d 0 T d 0 t < T d p F d p sin π T d e t 2 T d e T d p T d p t < T d e 0 o t h e r w i s e
where F d and F d p are the magnitude of expected force and peak force, respectively, t is the current gait cycle, and T d 0 , T d p , and T d e are the start time, peak time, and end time of the force curve.
According to Figure 4b, the actual peak torque of the knee joint is 40 Nm. According to the parameters of the lower leg model, the expected peak was set to 40 N, 50 N, and 60 N when the exoskeleton auxiliary efficiencies were 40%, 50%, and 60%. By substituting the peak value of the expected force into Formula (2), the expected force curve of the knee joint under three different peak values was obtained and is shown in Figure 6.

3. Modeling Analysis of Bowden Cable–Fabric Force Transfer

After completing the kinematics and dynamics simulation of the exoskeleton knee joint, we evaluated the force loss in the process of force transmission between the Bowden cable and the fabric, and force transmission modeling between the Bowden cable and the fabric was set up to obtain the compensation corresponding to the friction loss.

3.1. Modeling of Force Transfer and Friction Compensation for Bowden Cable

A Bowden cable consists of a wire rope and an outer wire sheath. Because the wire rope is located in the wire sheath, there is friction in different directions during reciprocating movement. In the application of real-time control, we usually choose to use the static force transfer model based on the Coulomb friction model. Therefore, the force transmission of the Bowden cable was analyzed using the element method, and the following assumptions were made in the modeling:
  • The mass and inertia of the Bowden cable are ignored;
  • The wire rope moves axially along the inner wall of the wire sheath, and there is no extra-axial movement;
  • The friction between the wire rope and the wire sheath is Coulomb friction;
  • The elastic deformation of the wire rope is in line with Hooke’s law and within a certain range.
The static force analysis of Bowden cable is shown in Figure 7. According to the basic relationship expression of the force on the element segment of the Bowden cable [20], the transmission model of the output tension was derived as follows:
F o u t = F i n e μ 1 θ ( t ) v ˙ > 0 F i n v ˙ = 0 F i n e μ 1 θ ( t ) v ˙ < 0
where F i n and F o u t are the input tension and output tension at both ends of the Bowden cable with length L, μ 1 is the friction coefficient between the rope and the sheath in the Bowden cable, θ ( t ) is the corresponding central angle at time t, and v ˙ is the acceleration.
Based on the static tension transfer model derived from Formula (3), it is easy to obtain the tension relationship between the input end and the output end of the Bowden cable. Therefore, as long as the static tension transfer model is established, the corresponding friction compensation value is designed and added to the input signal, so as to ensure that the output tension can statically track the expected tension curve. So, the given input tension signal should be equal to the expected output force plus the offset of friction.
According to the difference between F i n and F o u t , the friction force when the output force is F o u t can be obtained; then, the friction force when the output force is F d can be expressed as follows:
f L = F i n F o u t F o u t F d = F d e μ 1 θ 1 v ˙ > 0 0 v ˙ = 0 F d e μ 1 θ 1 v ˙ < 0
where f L is the friction force of the Bowden cable under the expected tension, F d is the expected tension, and θ is the bending angle of the Bowden cable.
Therefore, the actual tension signal given by the Bowden cable should be
F A = F d + f L
where F A is the actual given tension of the Bowden cable.

3.2. Force Transfer Modeling and Friction Compensation of Fabric

The fabric, as the end of the force-transmitting device, is connected with the Bowden cable and the human lower limb. When the knee joint of the human lower limb is bent, the contact part of the fabric will have friction and extrusion with the knee joint, which is called the contact section of the fabric bending stage. To this end, it is necessary to conduct a micro-element force analysis on the fabric contact section. In order to better analyze the fabric contact section, the following assumptions were made:
  • The weight, compressibility, and Poisson’s ratio of the fabric are ignored;
  • The movement direction of the fabric is along the tangential direction of the column;
  • It is assumed that the fabric sample is a homogeneous flexible material with flexural stiffness and linear elasticity.
The element force analysis of the fabric contact section is shown in Figure 8. According to the classical friction law and the Capstan equation [21,22], the tension relationship between the two ends of the fabric is as follows:
T 2 = T 1 e μ 2 φ
where T 1 and T 2 are the tension at both ends of the fabric, φ is the angle of the AB segment of the fabric, and μ 2 is the friction coefficient between the fabric and the leg binding.
Through Formula (6) combined with the tension T 2 = T 1 when the fabric is at rest, the tension control model of the input and output ends can be obtained as follows:
T o u t = T i n e μ 2 φ t T i n T i n e μ 2 φ t ε ˙ > 0 ε ˙ = 0 ε ˙ < 0
where T i n and T o u t are the tension at the input and output ends of the fabric, φ t is the function of the fabric angle with time, and ε ˙ is the strain rate of the fabric.
According to the difference between T i n and T o u t , the friction force when the output force is T o u t can be obtained; then, the friction force under the expected pulling force of the fabric when the output force is F d can be expressed as follows:
f T = T i n T o u t T o u t F d = F d e μ 2 φ t 1 0   F d e μ 2 φ t 1 ε ˙ > 0 ε ˙ = 0 ε ˙ < 0
where f T is the friction force of the fabric under the expected pulling force, and F d is the expected pulling force.
In order to compensate the nonlinear friction loss of the fabric in the process of passing around the column, the corresponding friction compensation is added to the control model as follows:
T A = F d + f T
where T A is the actual given tension of the fabric.

4. Displacement Analysis of Bowden Cable–Fabric Transmission

Drawing upon the theoretical setup of force transfer loss through the friction compensation model, we move on to the accurate control of displacement. The displacement error is caused by the nonlinear deformation in the Bowden cable–fabric force transmission system and the swing of the lower leg. In the following, the impact of these factors will be modeled and compensated to achieve the flexibility and accuracy of force and displacement control through the impedance control method.

4.1. Stiffness Model of Bowden Cable–Fabric System

When the auxiliary force is generated by the Bowden cable–fabric force transmission system, it is nonlinear because of the friction between the wire rope and the wire sheath, the friction between the fabric and the knee joint, the inelastic deformation of the fabric, and other uncertain factors which exist in the force transmission system. Therefore, it is necessary to establish the stiffness model of the Bowden cable–fabric force transfer system by testing the internal flexible link, so that the controller can compensate the nonlinear deformation in the Bowden cable–fabric force transfer system.
Using the desired reference force as input, the required displacement of the system is tested, and then, the stiffness model of the force-transmitting system is obtained. In order to obtain the stiffness model, the method used was to capture the relationship between the tension and the encoder displacement during the power-assisted experiment. Because we used an in vitro experiment, the lower leg model was moved to the position at 13% of the gait cycle for the test [23]. In each test, the control motor generated a force of 20 N to 60 N at a constant speed of about 0.06 m/s and released the wire rope at the same speed. The displacement change from the motor encoder during five wire rope pull-and-release cycles under this experimental condition was recorded.
The output force of the motor was taken as the horizontal coordinate, and the displacement of the motor encoder was taken as the vertical coordinate. By drawing the scatter plot and analyzing and fitting the data, it was found that the quadratic function had the highest degree of fitting. Therefore, the quadratic function was used to fit the force–displacement curve, and the fitting results are shown in Figure 9, where the dotted line is the original data from the five experiments, and the solid line is the fitting model. The function expression is shown in Formula (10).
x 1 = a k F k 2 + b k F k + c k
where F k is the output force of the motor, x 1 is the displacement of the motor encoder, a k is the quadratic coefficient, b k is the primary coefficient, and c k is a constant.
After data fitting, it was determined that the value of a k is −0.0017 mm/N2, the value of b k is 0.3 mm/N, and the value of c k is 9.7 mm. After calculation, we obtained the regression judgment coefficient R 2 = 0.9868 , which indicates that the regression model has a good fitting ability.

4.2. The Swing Model of the Lower Leg

In the flexible exoskeleton, the force is provided by the motor driving the contraction of the Bowden cable to drive the end fabric. One end of the Bowden cable is fixed to the motor, and the other end is fixed to the fabric. In the walking process of the human body, the lower limb will continue to repeat the swing process. When the knee joint flexes, the wire rope is moved by the pull from the lower leg and then increases the length of the transmission mechanism. So, it is necessary to establish the swing model of the lower leg.
The swing model of the lower leg is mainly used to compensate for the interference caused by lower leg movement when providing assistance during walking. In order to minimize this interference, it is necessary to measure the Bowden cable–fabric length at different leg swing angles to avoid the impact on the lasso-fabric movement during human movement. In order to establish the motion model, the servo motor outputs a constant 20 N preload force, and the DC brushless motor at the knee joint drives the leg lever to swing slowly for 10 cycles. The encoder position values of the two motors were recorded. The fitting results are shown in Figure 10. The dotted line is the raw data from ten sets of experimental tests, and the solid lines are the fitting models with linear functions.
x 2 = k 2 θ 2 + p 2
where x 2 is the desired displacement of the wire rope, θ 2 is the angle of the lower leg swing, k 2 is the primary term coefficient, and p 2 is a constant.
The 0 degree is in the upright position, the negative angle indicates knee flexion, and the positive angle indicates knee extension. After data fitting, the parameters k 2 and p 2 are determined to be 0.706 mm/deg and 22.17 mm. Through calculation, the regression decision coefficient R 2 = 0.998 was obtained, indicating that the regression model has a good fitting effect.

4.3. Knee Motion Impedance Control

In the power-assisted control of exoskeletons, the application of a Bowden cable–fabric force transmission system should also be combined with impedance control. On the one hand, it can achieve accurate control of force and displacement and reduce the energy consumption of human walking; on the other hand, it can be more compatible with the law of human movement, improve user comfort, and achieve the flexibility of human–computer interaction.
In impedance control, the most common mathematical expression in the form of a dynamic equation is as follows:
M x ¨ r x ¨ + B x ˙ r x ˙ + K x r x = F e
where M , B , and K are inertial, damping, and stiffness parameters of the impedance model; x ¨ , x ˙ , and x are the actual acceleration, velocity, and position of the end; x ¨ r , x ˙ r , and x r are the expected acceleration, velocity, and position of the end; and F e represents the difference between the expected force and the actual force of the end.
In this paper, the impedance control strategy based on the inner loop position control was adopted. In this impedance control, the end force of the Bowden cable–fabric system is controlled by the change in position. If x r x = Δ x is substituted into Formula (12), it can be expressed as follows:
M Δ x ¨ + B Δ x ˙ + K Δ x = F e
For position-based impedance control, there are two main components: one part is the position control of the inner loop, which is generally realized by proportional integral differential (PID) control; the other part is the impedance control of the outer loop. When the Bowden cable–fabric force transfer system is applied to the body part, the motor outputs the expected force. Through the end of the force transfer device, the force is output to the lower limb, while also creating a contact force between the body and the device. An impedance controller based on force feedback is used to input the actual force into the impedance model and convert it into the displacement correction of the Bowden cable–fabric. Then, the expected position, actual position, and displacement correction are input into the inner loop position controller, whose main function is to accurately track the input reference position.
This can be obtained through the transformation of Formula (13):
F e s = M s 2 + B s + K x s
The relationship between force and displacement, that is, the transfer function, can be expressed as follows:
H s = Δ x F e = 1 M s 2 + B s + K
F e is the force input into the impedance model, that is, the error between the expected force and the actual output force. And Δ x is the amount of displacement that is converted by the impedance control loop to the desired amount, and then, it compensates to the position control of the inner loop. Because the system is slow in actual motion and the inertia parameters are relatively small, the effect in the system is negligible.

5. Simulation and Experimental Research of Bowden Cable–Fabric Force Transfer Control Based on Friction/Displacement Compensation

In Section 3 and Section 4, we described a model which compensates the force transfer loss and displacement loss of an exoskeleton in the process of human walking and introduced the impedance control model to achieve flexible and accurate control. In this section, the effect of the impedance control system on force and displacement control will be evaluated with a simulation and experiment.

5.1. Simulation of Bowden Cable–Fabric Force Transfer Control Based on Friction/Displacement Compensation

The assistance of knee joint motion is controlled based on the position inner loop and impedance outer loop control algorithm, and the position inner loop is PID control [24]. In actual discrete control systems, such as a servo motor, the differential can easily amplify the noise; compared with PID control, proportional integration (PI) control is simpler in the modeling of the correction link and can more easily achieve zero pole cancellation. Therefore, the parameter setting of PI control is also more convenient. In order to test the position-based feedforward impedance control feedback system, PI position control was used in the inner loop to track the transmission force and Bowden cable–fabric displacement. The impedance control block diagram based on inner loop PI, as shown in Figure 11, was adopted as a whole, in which the lower leg model is a model of force related to angle and displacement.
According to the impedance control block diagram based on the inner loop PI established in Figure 11, the control module of the Bowden cable–fabric force transmission system was built using the Simulink module in MATLAB. It consists of a Bowden cable friction compensation module, fabric friction compensation module, stiffness model module, lower leg swing angle compensation module, servo motor module, impedance module, and lower leg model. The angle of the knee joint was input into the lower leg swing angle compensation module and the fabric friction compensation module. The expected force curve was taken as the input for the other modules, and the output voltage of the motor was limited and protected, as shown in Figure 12.
The desired force curve is the tension value when the peak value is 40 N, and the joint angle adopts the angle value in Formula (1). Since there is a three-phase motor module in the control system, it needs the Powergui module to discretize it, so the maximum sampling step length was set to 0.00001 s, and the automatic solver was used to solve it, and the influence of different impedance parameters on the control performance of the system was analyzed.
When other parameters are unchanged, when the damping parameter is set to a larger value, although the system can quickly produce a response, it will produce a large overshoot and produce a certain jitter when the motor is stable and cannot achieve stability control. The value of the stiffness parameter reflects the degree of rigidity or flexibility of the system in contact with the external environment. When the value of the stiffness parameter is large, the output value will overshoot for a long time near the zero point, and the desired control effect cannot be achieved.
It is assumed that the joint angle is a fixed rotation angle, which is the ideal state. However, the actual joint angle in practical application often deviates from the expected angle. After the experimental test and adjustment, the damping parameter B was set to 0.1 and the stiffness parameter K was set to 0.3. In order to verify the control effect of the impedance control model on the system output, the simulation comparison of the impedance-free control was conducted based on the simulation model in Figure 12, as shown in Figure 13. We can see that compared with impedance-free control, the output force curve with impedance control is more in line with the expected force curve and is more flexible when the force changes. And there is no large fluctuation or excessive adjustment phenomenon, so the system output is more stable and flexible.

5.2. Experimental Verification and Result Analysis

In order to verify the effectiveness and accuracy of the Bowden cable–fabric force transfer control based on friction/displacement compensation, experiments were conducted according to the experimental platform shown in Figure 2. In the experiment, a 48 V DC power supply (Mingwei, LRS-400-48) was used to power the servo motor (Pulse Tower Intelligence, RD-X6). A 24 V DC power supply (Mingwei, LRS-800-24) supplied power to the DC brushless motor (Times Superstar 57 BL, 75S10-230) at the knee joint. The servo motor is directly controlled by the Single Chip Micyoco (Wildfire, Sunny STM32F407IGT6); the DC brushless motor is controlled by the SCM and a brushless motor drive board (ZM-6505A). In addition, the DC brushless motor is connected to the reducer (Times Superstar, PX6-57-1:20) to more accurately simulate knee joint movement. The servo motor outputs the auxiliary force through the Bowden cable and fabric to the lower leg. In the process of force transmission, there are internal friction losses of the Bowden cable and friction losses between the fabric and the clothing at the knee joint. The tension sensor (constant distance sensor, HYLY-019) collects the force signal and inputs it into the SCM through the analog-to-digital conversion module (Wildfire, AD7192PC). The PC is connected to the SCM through the serial port as the upper computer, displaying the data collected by the tension sensor and processed by the SCM. The compliance and accuracy of the control are judged by the data of the start and end force sensors. The end force sensor data are only used as reference information to verify the following effect of the control system and do not directly participate in the system as a feedback quantity. The tension information of the end of the control system is calculated by injecting the tension value of the start force sensor and the joint angle value into the force transfer model. The actual motion displacement of the Bowden cable–fabric is returned by the motor encoder output value. The in vitro Bowden cable–fabric force transfer experimental platform is shown in Figure 14, in which Figure 14a is the overall picture of the experimental platform, Figure 14b is the range of lower leg model movement, and Figure 14c is the schematic diagram of friction at the knee joint model. Figure 14b shows that the lower leg can be rotated 90°. In this experiment, there is only one lower leg model, and it is at the position of 0°; another leg model is added to indicate the limit position. Figure 14c simulates the friction of clothing and fabric during movement at the knee joint.
The tension curve with a peak value of 40 N was selected to conduct the experiment. The information of the end force sensor was recorded for verification and compared with the simulation. The results are shown in Figure 15.
By comparing the simulation and experiment when the peak value was 40 N, it was found that the internal friction causes a small error when the motor starts loading; Because the force transfer model is related to acceleration and strain rate, the force will produce a small sudden change at the peak. Because the end force sensor is cantilever-mounted, taking into account the weight of itself and the wire rope, the output tension will remain in the range of less than 1 N jitter when the expected tension is zero.
In order to test the force tracking effect of the force transmission system under different force peak values, experiments with peaks of 50 N and 60 N were selected at the same time. For each peak value, the force signal measured by the end sensor was recorded, and the force errors were calculated, as shown in Figure 16.
Under the three different peak values of 40 N, 50 N, and 60 N, the relative root-mean square errors of the Bowden cable–fabric force transmission control based on friction/displacement compensation are 2.53%, 2.16%, and 2.07%, respectively. The results demonstrate that the control method we introduced has good reliability in precision and flexibility.

6. Conclusions

This paper focuses on the investigation of the accurate control of force/displacement caused by friction loss and elastic deformation in the process of flexible exoskeleton Bowden cable–fabric force transfer. We conducted a kinematic analysis of human lower limbs, force transfer analysis, and transmission displacement analysis of the Bowden cable–fabric and presented a friction model of the Bowden cable–fabric system. Based on the friction/displacement compensation method, a simulation and experiment based on the Bowden cable–fabric force transfer control were conducted to evaluate the performance under different settings. Our conclusions are as follows:
  • To account for the friction loss in the force transmission of Bowden cable–fabric, a tension model under quasi-static conditions was derived, which can be used as feedforward force compensation in the control system;
  • The stiffness model of the transmission system and the inherent displacement model of the leg swing were introduced to express the displacement hysteresis in the process of Bowden cable–fabric transmission, and impedance control was added to improve the flexibility of human–machine interaction;
  • The force/displacement compensation was introduced into the system control model, and the output force with impedance control was compared to the force without impedance control. In addition, an in vitro Bowden cable–fabric force transfer experimental platform was built to evaluate the effectiveness of the force/displacement compensation and impedance control presented in this paper. The experimental results show that the relative root-mean-square errors of friction/displacement compensation for Bowden cable–fabric force transfer control are 2.53%, 2.16%, and 2.07% when the peak values are 40 N, 50 N, and 60 N, respectively. These results suggest good effectiveness of the force/displacement compensation and impedance control methods we proposed in this paper.

Author Contributions

Conceptualization, D.W. and X.L.; methodology, D.W.; software, G.M. and D.W.; validation, X.L., G.M. and D.W.; formal analysis, X.L.; investigation, G.M. and D.W.; resources, X.L.; data curation, G.M. and D.W.; writing—original draft preparation, G.M. and X.L.; writing—review and editing, X.L.; supervision, X.L.; funding acquisition, X.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Natural Science Foundation of China under Grant 62103007, Beijing Natural Science Foundation under Grant L202020, and the Launching Scientific Research Funds of North China University of Technology under Grant 110051360023XN224-32.

Institutional Review Board Statement

Ethical review and approval were waived for this study, due to no enforced nor uncomfortable restriction to the human wearer during the study period.

Informed Consent Statement

Informed consent was obtained from all subjects involved in the study.

Data Availability Statement

The data presented in this research are available from the corresponding author on reasonable request.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Li, H.Y.; Wang, H.Y.; Zhang, P.J.; Zhao, X.; Li, C.C. Application Prospect of Exoskeleton Equipment in Future Soldier System. Mach. Des. Manuf. 2012, 275–276. [Google Scholar] [CrossRef]
  2. Kawamoto, H.; Hayashi, T.; Sakurai, T.; Eguchi, K.; Sankai, Y. Development of single leg version of HAL for hemiplegia. In Proceedings of the Conference 2009 Annual International Conference of the IEEE Engineering in Medicine and Biology Society, Minneapolis, MN, USA, 3–6 September 2009; IEEE: Minneapolis, MN, USA, 2009; pp. 5038–5043. [Google Scholar]
  3. Zhou, Z. Research on the Design of Household Medical Products for the Elderly Based on Human Body Assisted Exoskeleton. Master’s Thesis, Chongqing University, Chongqing, China, 2016. [Google Scholar]
  4. Hu, B.; Zhang, F.; Lu, H.; Zou, H.; Yang, J.; Yu, H. Design and assist-as-needed control of flexible elbow exoskeleton actuated by nonlinear series elastic cable driven mechanism. Actuators 2021, 10, 290. [Google Scholar] [CrossRef]
  5. Hofmann, U.A.T.; Butzer, T.; Lambercy, O.; Gassert, R. Design and Evaluation of a Bowden-Cable-Based Remote Actuation System for Wearable Robotics. IEEE Robot. Autom. Lett. 2018, 3, 2101–2108. [Google Scholar] [CrossRef]
  6. John, S.W.; Murakami, K.; Komatsu, M.; Adachi, S. Cross-wire assist suit concept, for mobile and lightweight multiple degree of freedom hip assistance. In Proceedings of the 2017 International Conference on Rehabilitation Robotics (ICORR), London, UK, 17–20 July 2017; IEEE: New York, NY, USA, 2017; pp. 387–393. [Google Scholar]
  7. Mooney, L.M.; Rouse, E.J.; Herr, H.M. Autonomous exoskeleton reduces metabolic cost of human walking during load carriage. J. Neuro Eng. Rehabil. 2014, 11, 80. [Google Scholar] [CrossRef] [PubMed]
  8. Lingyan, L.; Jie, W.; Jiyuan, W.; Lingjie, D.; Xingsong, W.; Mengqian, T. Lower limb-assisted exoskeleton to support walking up and down stairs. In Proceedings of the 2022 28th International Conference on Mechatronics and Machine Vision in Practice (M2VIP), Nanjing, China, 4–6 July 2022; pp. 1–6. [Google Scholar] [CrossRef]
  9. Ma, P.; Zhu, A.; Tu, Y.; Song, J.; Dang, D.; Zhang, Y. System Design and Experimental Research of Cable-driven Hip Joint Power-assisted Exoskeleton. In Proceedings of the 2022 19th International Conference on Ubiquitous Robots (UR), Jeju, Republic of Korea, 4–6 July 2022; pp. 237–242. [Google Scholar] [CrossRef]
  10. Chen, C.; Zhang, Y.; Li, Y.; Wang, Z.; Liu, Y.; Cao, W.; Wu, X. Iterative learning control for a soft exoskeleton with hip and knee joint assistance. Sensors 2020, 20, 4333. [Google Scholar] [CrossRef] [PubMed]
  11. Phee, S.J.; Low, S.C.; Dario, P.; Menciassi, A. Tendon sheath analysis for estimation of distal end force and elongation for sensorless distal end. Robotica 2010, 28, 1073–1082. [Google Scholar] [CrossRef]
  12. Wang, Z.; Sun, Z.; Phee, S.J. Haptic feedback and control of a flexible surgical endoscopic robot. Comput. Methods Programs Biomed. 2013, 112, 260–271. [Google Scholar] [CrossRef] [PubMed]
  13. Sun, Z.; Wang, Z.; Phee, S.J. Modeling and motion compensation of a bidirectional tendon-sheath actuated system for robotic endoscopic surgery. Comput. Methods Programs Biomed. 2015, 119, 77–87. [Google Scholar] [CrossRef] [PubMed]
  14. Palli, G.; Melchiorri, C. Optimal control of tendon-sheath transmission systems. IFAC Proc. Vol. 2006, 39, 73–78. [Google Scholar] [CrossRef]
  15. Hyodo, S.; Soeda, Y.; Ohnishi, K. Verification of flexible actuator from position and force transfer characteristic and its application to bilateral teleoperation system. IEEE Trans. Ind. Electron. 2008, 56, 36–42. [Google Scholar] [CrossRef]
  16. Lin, C.; Xingsong, W.; Fuxiang, T. Tendon-sheath actuated robots and transmission system. In Proceedings of the 2009 International Conference on Mechatronics and Automation, Changchun, China, 9–12 August 2009; IEEE: New York, NY, USA, 2009; pp. 3173–3178. [Google Scholar]
  17. Chen, L.; Wang, X. Modeling of the tendon-sheath actuation system. In Proceedings of the 2012 19th International Conference on Mechatronics and Machine Vision in Practice (M2VIP), Auckland, New Zealand, 28–30 November 2012; IEEE: New York, NY, USA, 2012; pp. 489–494. [Google Scholar]
  18. Chen, L.; Wang, X.; Xu, W.L. Inverse transmission model and compensation control of a single-tendon–sheath actuator. IEEE Trans. Ind. Electron. 2013, 61, 1424–1433. [Google Scholar] [CrossRef]
  19. Li, J. Research on Modeling and Compliance Control of Bowden Cable Transmission System. Master’s Thesis, Southeast University, Nanjing, China, 2016. [Google Scholar]
  20. Wu, H.; Yin, M.; Xu, Z.; Zhao, Z.; Han, W. Transmission Characteristics Analysis and Compensation Control of Bowden cable Drive Manipulator. Sensors 2020, 20, 1301. [Google Scholar] [PubMed]
  21. Wei, M.; Chen, R. An improved capstan equation for nonflexible fibers and yarns. Text. Res. J. 1998, 68, 487–492. [Google Scholar]
  22. Jung, J.H.; Pan, N.; Kang, T.J. Capstan equation including bending rigidity and non-linear frictional behavior. Mech. Mach. Theory 2008, 43, 661–675. [Google Scholar] [CrossRef]
  23. Lee, G.; Ding, Y.; Bujanda, I.G.; Karavas, N.; Zhou, Y.M.; Walsh, C.J. Improved assistive profile tracking of soft exosuits for walking and jogging with off-board actuation. In Proceedings of the 2017 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Vancouver, BC, Canada, 24–28 September 2017; IEEE: New York, NY, USA, 2017; pp. 1699–1706. [Google Scholar]
  24. Somefun, O.A.; Akingbade, K.; Dahunsi, F. The dilemma of PID tuning. Annu. Rev. Control 2021, 52, 65–74. [Google Scholar] [CrossRef]
Figure 1. Model of flexible lower extremity assisting device; 1, back strap; 2, waist strap; 3, thigh strap; 4, lower leg strap; 5, foot strap; 6, fabric; 7, fixture; 8, Bowden cable; 9, electric control box.
Figure 1. Model of flexible lower extremity assisting device; 1, back strap; 2, waist strap; 3, thigh strap; 4, lower leg strap; 5, foot strap; 6, fabric; 7, fixture; 8, Bowden cable; 9, electric control box.
Applsci 13 11766 g001
Figure 2. In vitro experimental platform.
Figure 2. In vitro experimental platform.
Applsci 13 11766 g002
Figure 3. 3D Motion capture system and force measuring table system.
Figure 3. 3D Motion capture system and force measuring table system.
Applsci 13 11766 g003
Figure 4. Angle and torque of knee joint. (a) Knee angle; (b) knee torque.
Figure 4. Angle and torque of knee joint. (a) Knee angle; (b) knee torque.
Applsci 13 11766 g004
Figure 5. Fitting curve of knee joint motion angle.
Figure 5. Fitting curve of knee joint motion angle.
Applsci 13 11766 g005
Figure 6. Expected force curve of knee joint under three different peak values.
Figure 6. Expected force curve of knee joint under three different peak values.
Applsci 13 11766 g006
Figure 7. The static force analysis of Bowden cable: (a) force analysis of Bowden cable element; (b) Bowden cable of variable curvature.
Figure 7. The static force analysis of Bowden cable: (a) force analysis of Bowden cable element; (b) Bowden cable of variable curvature.
Applsci 13 11766 g007
Figure 8. Element force analysis of fabric contact section. (a) Force and torque analysis of fabric elements; (b) fabric contact with cylinder diagram.
Figure 8. Element force analysis of fabric contact section. (a) Force and torque analysis of fabric elements; (b) fabric contact with cylinder diagram.
Applsci 13 11766 g008
Figure 9. Stiffness model of the Bowden cable—fabric system.
Figure 9. Stiffness model of the Bowden cable—fabric system.
Applsci 13 11766 g009
Figure 10. The swing model of the lower leg.
Figure 10. The swing model of the lower leg.
Applsci 13 11766 g010
Figure 11. Impedance control block diagram based on inner loop PI.
Figure 11. Impedance control block diagram based on inner loop PI.
Applsci 13 11766 g011
Figure 12. Impedance control simulation model based on inner loop PI.
Figure 12. Impedance control simulation model based on inner loop PI.
Applsci 13 11766 g012
Figure 13. The control effect of the impedance control.
Figure 13. The control effect of the impedance control.
Applsci 13 11766 g013
Figure 14. In vitro Bowden cable–fabric force transfer experimental platform. (a) The whole of the experimental platform; (b) the range of lower leg model movement; (c) schematic diagram of friction at knee joint model.
Figure 14. In vitro Bowden cable–fabric force transfer experimental platform. (a) The whole of the experimental platform; (b) the range of lower leg model movement; (c) schematic diagram of friction at knee joint model.
Applsci 13 11766 g014
Figure 15. Comparison of actual and simulated output with a peak value of 40 N. (a) Comparison of output forces; (b) comparison of force errors.
Figure 15. Comparison of actual and simulated output with a peak value of 40 N. (a) Comparison of output forces; (b) comparison of force errors.
Applsci 13 11766 g015
Figure 16. Experimental output of impedance control under different peak values. (a) The actual output force when the peak value is 50 N; (b) the force error when the peak value is 50 N; (c) the actual output force when the peak value is 60 N; (d) the force error when the peak value is 60 N.
Figure 16. Experimental output of impedance control under different peak values. (a) The actual output force when the peak value is 50 N; (b) the force error when the peak value is 50 N; (c) the actual output force when the peak value is 60 N; (d) the force error when the peak value is 60 N.
Applsci 13 11766 g016
Table 1. Parameters of the Sinusoidal fitting curve.
Table 1. Parameters of the Sinusoidal fitting curve.
AmplitudeValuePeriodValuePhaseValue
a 1 48.16 b 1 0.01951 c 1 −3.112
a 2 525.2 b 2 0.1239 c 2 −0.02836
a 3 540.2 b 3 0.1232 c 3 −3.159
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Li, X.; Ma, G.; Wang, D. Research on Bowden Cable–Fabric Force Transfer System Based on Force/Displacement Compensation and Impedance Control. Appl. Sci. 2023, 13, 11766. https://doi.org/10.3390/app132111766

AMA Style

Li X, Ma G, Wang D. Research on Bowden Cable–Fabric Force Transfer System Based on Force/Displacement Compensation and Impedance Control. Applied Sciences. 2023; 13(21):11766. https://doi.org/10.3390/app132111766

Chicago/Turabian Style

Li, Xin, Guanjun Ma, and Donghao Wang. 2023. "Research on Bowden Cable–Fabric Force Transfer System Based on Force/Displacement Compensation and Impedance Control" Applied Sciences 13, no. 21: 11766. https://doi.org/10.3390/app132111766

APA Style

Li, X., Ma, G., & Wang, D. (2023). Research on Bowden Cable–Fabric Force Transfer System Based on Force/Displacement Compensation and Impedance Control. Applied Sciences, 13(21), 11766. https://doi.org/10.3390/app132111766

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