Control system design of multi-dimensional lumbar traction treatment bed
Yanying Luo^{1} , Liang Liu^{2} , Yunjia Liu^{3} , Jingjing Ma^{4}
^{1, 2, 3, 4}School of Mechatronic Engineering and Automation, Shanghai University, Shanghai, People’s Republic of China
^{2}Corresponding author
Vibroengineering PROCEDIA, Vol. 26, 2019, p. 18-23.
https://doi.org/10.21595/vp.2019.20923
Received 26 July 2019; accepted 2 August 2019; published 26 September 2019
40th International Conference on Vibroengineering on Dynamics of Biological Systems in Kaunas, Lithuania, September 26-28, 2019
A multi-dimensional lumbar traction treatment bed is designed with two degrees of freedom, which can realize controllable traction treatment of lumbar through flexion, extension and rotation motion. Two linear actuators are used to provide motion. Building a mathematical model of the device by least squares identification. PID controller and Kalman filter constitute two groups of control modes: (i) speed control; (ii) position control. Using MATLAB to perform simulation experiments. The results show that the designed controller can achieve high control accuracy. The motion speed of lumbar platform is stable and the position of traction treatment set by user is approached exactly, which ensuring the security and stability of this device.
Keywords: lumbar traction treatment, least squares identification, PID control, Kalman filter.
1. Introduction
Sedentary and sports injuries in modern people are leading to a younger lumbar disease trend [1]. In addition to the elderly, teenagers under the age of 18 also have a risk of disease [2]. Non-surgical treatments are thought to achieve effective therapeutic effects in the early stages of the illness. Traction is a common method of conservative treatment for lumbar disease. Several studies show that the swing traction therapy facilitated the patient's improvement in pain and relieve the lumbar disease [3-5]. What's more, the effect of multi-directional traction is probably superior to that of longitudinal traction in improving the symptoms and clinical findings of patients with lumbar disc herniation [6].
Compared with surgical treatment, traction therapy won't destroy the intervertebral disc. The risk of this method is much lower. Therefore, most patients will prefer such conservative treatment. Many medical device companies have committed to the study of traction beds. Lojer from Finland has designed Manuthera 242 [7]. This device use the traction, flexion, lateral flexion and rotation of table to treat the key positions of patient. However, Manuthera 242 is purely manual. Hill Laboratories has produced AIRFLEX [8], which can provide both manual and motorized flexion. But this kind of production can only realize limited freedom. None of the above devices have achieved precise control of traction speed and position.
The multi-dimensional lumbar traction treatment bed presented in this paper has two degrees of freedom, which can realize controllable traction treatment of lumbar through flexion, extension and rotation motion. Six-axis motion attitude sensor is used to evaluate the speed and position of lumbar platform. The position controller allows the platform to reach the set position stably and safely. Speed controller keeps the platform speed near the set speed during steady motion.
2. Design
The design goal of the lumbar traction treatment bed is to provide controlled motion in selected spine portions. In order to achieve the above functions, this device includes a buckling and extending component and a rotating component as shown in Fig. 1. Both components use linear actuator as the active member to form a linkage mechanism which provides controlled motion of lumbar platform. The linear actuator has a peak speed of 20 mm/s. The stroke length is 100 mm. A six-axis motion attitude sensor is placed below the platform which is used to feedback the current position and speed. The speed and position signal is sent to the control borad. The motor of linear actuator is driven at 24 V using a 20 kHz PWM signal through driver.
Fig. 1. 3-D model of traction treatment bed
Fig. 2. Parameterization of platform without mattress
3. Modeling
3.1. Motion model
As shown in Fig. 2, the device implements flexion, extension and rotation motion trough two crank-and-slide mechanisms in series. When the patient is lying down, the $x$ axis is the coronal axis and the $y$ axis is the vertical axis. The subscript $b$ indicates the buckling and extending component with swing around $x$. The subscript r indicates the rotating component which swing around $y$. ${l}_{1}$ is the distance between the rotating joint of platform and the bottom mounting position of linear actuator. ${l}_{2}$ is the distance between the rotating joint of platform and the top mounting position of linear actuator. $l$ the current length of linear actuator. $\theta $ is the current position of platform. $\omega $ is the current speed of platform.
For current length $l$:
where ${l}_{c}$ means the initial installation distance of linear actuator. $s$ means the current stroke of linear actuator.
From the triangle cosine theorem, there are:
where ${l}_{1}$, ${l}_{2}$ are constants. ${\theta}_{0}$ is the initial angle of platform in the horizontal position.
Eq. (2) derives the time. Obtain the platform angular velocity $\omega $:
In order to make the traction motion smooth, the angular velocity $\omega $ of platform should be kept as constant as possible to improve patient comfort.
3.2. System model of the linear actuator
The principle of a linear actuator is that after DC motor is geared down, the screw nut converts the motor rotational motion into the linear motion. It is known that the transfer function between DC motor speed and voltage.:
where ${C}_{e}$ is the motor potential coefficient. ${T}_{m}$ is the mechanical time constant. ${T}_{a}$ is the electrical time constant. From Eq. (4) and the formula of linear actuator, it can be deduced that the transfer function between the speed and voltage of linear actuator is:
where ${P}_{s}$ is the screw lead and ${Q}_{s}$ is the gear reduction ratio. Deduced from Eq. (5), the transfer function between the linear actuator stroke and the voltage is:
When building a system model, the traditional method is to calculate the specific parameters using empirical formulas. However, the transfer function obtained through this method will course a large error. Therefore, the direct identification method [9] is used to estimate the transfer function parameters. The transfer function of linear actuators is second-order no-lag according to Eq. (5). The model is:
Since ${T}_{a}\ll {T}_{m}$, approximate ${T}_{a}+{T}_{m}\approx {T}_{m}$. The problem translates into solving ${T}_{1}$, ${T}_{2}$ and $K$. Add 10 V, 14 V, 18 V, 22 V step voltage to the linear actuators. The Hall sensor is used to obtain the speed of the linear actuators. The speed in 0-5s is sampled at a sampling frequency of 100 Hz. 500 points were totally sampled. Using least squares method to identify the transfer function. Obtain that ${T}_{a}=$ 0.0052, ${T}_{m}=$ 0.0237, $K=$ 0.8913. Simulating the speed-time curve by using Matlab. Fig. 3. Since the simulation results are similar to the sample data, the transfer function is accurate.
Fig. 3. Step response curve of linear actuator based on direct identification
4. Controller
The control system designed in this paper implements two control modes: (i) speed control; (ii) position control. A six-axis motion attitude sensor is used to detect the current position and speed of platform. PID controller features short transients and high stability. Both control modes designed in this paper use PID control.
4.1. Speed control
The control structure of speed control is shown in Fig. 4. Speed control is enabled when the platform accelerates to the set speed ${\omega}_{c}$. The error is the difference between set speed ${\omega}_{c}$ and actual speed $\omega $. These errors are caused by external disturbances of the driver and measurement noise of the sensor. To obtain an accurate speed signal, the Kalman filter is used before feedback. The PID controller generates a PWM signal which drives the linear actuator and adjusts the controller gain. The formula of PID model is:
4.2. Position control
The control structure of speed control is shown in Fig. 5. Position control is used during the acceleration phase and deceleration phase. The set position of platform is ${\theta}_{c}$, and the current position is $\theta $. At the start-up phase, position control is used to acceleration stability. Disable the position control and enable the speed control when the set speed ${\omega}_{c}$ is reached. When it’s 1° away from the distance setting position ${\theta}_{c}$, disable the speed control and enable the position control. Slow down the platform until set position ${\theta}_{c}$ is reached.
Fig. 4. The PID control structure for speed control
Fig. 5. The PID control structure for position control
5. Simulation
Taking the extension motion as an example, the motion of one period $T$ is: Firstly, the linear actuator in the buckling and extending component is pushed out to swing the platform upward. When the setting position ${\theta}_{c}$ is reached, the linear actuator is driven to contract. The platform swing downward until return to the initial position.
For experiment, the limit position of platform ${\theta}_{c}$ is set to +18°, and the angular velocity ${\omega}_{c}$ is set to ±5°/s. An experimental system was built in Matlab using the mathematical model described in Section 3. Adjust the PID parameters to obtain the experimental results are shown in Fig. 6.
Thereafter, introducing Gaussian white noise into the controller and sensor. Obtain position-time curve and speed-time curve of platform without using the Kalman filter as shown in Fig. 7. Finally, the Kalman filter is added. Adjust the parameters of Kalman filter to obtain the experimental results under this condition which shown in Fig. 8.
Fig. 6. Simulation results in ideal status
Fig. 7. Simulation results without Kalman filter
a) Position-time curve of platform
b) Speed-time curve of platform
Fig. 8. Simulation results with Kalman filter
a) Position-time curve of platform
b) Speed-time curve of platform
6. Analysis of experimental results
Analyze the error of experimental results. As shown in Table 1, using the Kalman filter can significantly improve the accuracy of speed control. Speed error reduced from 0.063 % to 0.037 %. For position control, the actual limit position is more approach to set position after using Kalman filter. What's more, the position-time curve is smoother.
Thereafter, simulation experiment of flexion, clockwise rotation and counter-clockwise rotation is performed. The error of each group of motion is shown in Table 2. Analyze Table 1 and Table 2. The designed controller can achieve high control accuracy. The motion speed of platform is stable and the position of traction treatment set by user is approached exactly.
Table 1. The error of platform in extension motion
Experimental condition | The limit 𝜃 of platform (°) | Error of 𝜃 (%) | 𝜔 of platform (°/s) | Error of 𝜔 (%) |
Without Kalman filter | 17.998 | 0.011 | 5±0.317 | 0.063 |
With Kalman filter | 17.999 | 0.006 | 5±0.184 | 0.037 |
Table 2. The error of platform in other three motion
Motion | The limit 𝜃 of platform (°) | Error of 𝜃 (%) | 𝜔 of platform (°/s) | Error of 𝜔 (%) |
Flexion | 17.999 | 0.006 | 5±0.208 | 0.042 |
Clockwise rotation | 17.999 | 0.006 | 5±0.253 | 0.051 |
Counter-clockwise rotation | 17.999 | 0.006 | 5±0.172 | 0.034 |
7. Conclusions
This paper presents a multi-dimensional lumbar traction treatment bed which provides flexion, extension, clockwise rotation and counter-clockwise rotation motion. Each treatment motion is controllable. Two linear actuators are used to provide motion. PID controller and Kalman filter constitute two groups of control modes: (i) speed control; (ii) position control. The simulation experiments are based on the mathematical model of this device. Experimental results show that the designed controller has good performance and achieve precise control, which ensuring the safety and stability of this device. In further studies, the efficacy of the device in actual spinal diseases should be tested.
References
- Klang E., et al. Prevalence and awareness of sacroiliac joint alterations on lumbar spine CT in low back pain patients younger than 40 years. Acta Radiologica, Vol. 58, Issue 4, 2016, p. 449-455. [Publisher]
- Durham S. R., Sun P. P., Sutton L. N. Surgically treated lumbar disc disease in the pediatric population: an outcome study. Journal of Neurosurgery: Spine, Vol. 92, Issue 1, 2000, p. 1-6. [Publisher]
- Pin X., et al. Biomechanical effects of different traction modes on lumbar spine. Journal of Medical Biomechanics, Vol. 29, Issue 5, 2014, p. 399-404. [Search CrossRef]
- Gagne A. R., Hasson S. M. Lumbar extension exercises in conjunction with mechanical traction for the management of a patient with a lumbar herniated disc. Physiotherapy Theory and Practice, Vol. 26, Issue 4, 2010, p. 256-266. [Publisher]
- Kim H. S., Yun D. H., Huh K. Y. Effect of spinal decompression therapy compared with intermittent mechanical traction in lumbosacral disc herniation. Annals of Rehabilitation Medicine, Vol. 32, Issue 3, 2008, p. 319-323. [Search CrossRef]
- Zhang Y., Yue S., Yue Y. A comparison between multi-directional mechanical traction and longitudinal traction for treatment of lumbar disc herniation: A randomized clinical trial with parallel-group design. Chinese Journal of Rehabilitation Medicine, Vol. 26, Issue 7, 2011, p. 638-643. [Search CrossRef]
- Manuthera 242 Mobilisation Table. Lojer, http://www.lojer.com/product/manuthera-242-mobilisation-table [Search CrossRef]
- Hill AIRFLEX II Flexion & Distraction Table. Hill Laboratories, https://hilllabs.com/chiropractic/Hill-Air-Flex-Table.php. [Search CrossRef]
- Zhou R. X., Zhang Z., Qi Y. C. Direct identification of DC electromotor model parameter. Computer Simulation, Vol. 23, Issue 6, 2006, p. 31-33. [Search CrossRef]