1. 引言
现代工作与生活方式的改变导致颈椎病发病率持续上升,易造成颈肩疼痛、头晕和上肢麻木等病症,从而影响正常生活与工作,后期可能导致神经压迫性行动障碍甚至失能[1]。牵引治疗作为颈椎病初、中期常用辅助治疗手段,其通过仪器外力拉伸颈椎,有助于减轻椎间盘压力与缓解神经根压迫[2]。然而,传统人工或辅以悬挂式、气动式治疗设备的治疗方法,仅能提供单一轴向的线性拉伸,运动自由度极低,难以实现针对特定节段或病理状态的复杂多维牵引,治疗特异性和靶向性不足[3];传统治疗设备多需患者模糊反馈来手动粗调,单自由度挡位调节存在较大步进差(挡位余量大),难以实现高精度最佳牵引力控制[4]。可量化控制的颈椎牵引机器人凭借其可按需控制、多动力维持姿态调节等优势,以及可执行复杂、个性化治疗方案的潜力,已成为颈椎康复领域的研究热点[5] [6]。
为突破传统线性牵引设备单自由度、调节粗略的局限[3]-[6],并联结构康复机器人因其多维运动与精确控制潜力成为研究热点[5] [6]。Zhang等[6]-[9]提出了基于3-RRS (3-Rotation-Rotation-Slide)机构的Neck Brace头颈部康复机器人,通过操作杆与PID控制初步实现多自由度运动辅助,但其主要依赖单一轴向的牵引,难以满足复杂节段及个性化治疗的要求;Ibrahem等[10]设计3-RPS并联外骨骼则利用PD位置控制实现一定的牵引及康复功能,但在控制精度与多自由度调节方面仍存在局限;戚世家等[11]针对头部运动障碍设计了3-RRS并联机构,使用PID控制辅助完成核心姿态训练,但颈椎可活动角度不能全维度支持。总体来看,并联结构具有刚度高、定位精度与灵活度较好的优势,能够为个性化牵引方案提供丰富的运动自由度。然而,这些现有系统多偏重位置调节,对具体节段的针对性、多源扰动下的牵引稳定性与实时力控精细度尚显不足,且由于颈椎病患者的康复过程具有动态变化特征,患者疼痛阈值、肌力和神经压迫程度等都在不断波动,仅依赖固定增益PID或简单PD控制难以及时自适应复杂工况。
传统并联机构因其固有的运动学耦合与电机–丝杠传动非线性,也进一步加剧了传统控制在快速性与鲁棒性兼顾方面的不足[12]-[14],限制了传统固定增益PID控制器的性能。因此,模糊逻辑控制(Fuzzy Logic Control, FLC)凭借其不依赖于精确的系统数学模型的优势,利用基于专家知识或经验的模糊规则来处理非线性和不确定性[15]-[17],但其规则库设计往往依赖专家经验,缺乏系统化的设计理论,且可能难以完全消除稳态误差。可见,亟需设计更适合不同患者需求和多角度姿态调节治疗的新型并联机器人,并结合可适应非线性牵引力变化与高精度控制,以满足差异化与较好效果的自动化治疗需求。
基于上述分析,本文针对自研新型六维动力并联6-UPS颈椎康复机器人,为发挥机器人创新结构对多维度牵引与适应性可调的结构优势,以及保证斜方肌、肩胛区肌等受力协力下的精确控制,解决机器人自身非线性动力学特性对控制效果的影响,以兼顾不同颈部节段和肌肉群的牵引需求,实现在复杂非线性耦合及个体差异显著的情境下,依然保证高精度、低超调和良好鲁棒性,本文借助模糊逻辑在线调节PID增益系数,使控制器既保持了PID结构简洁、易于实现和稳态误差小等优点,又以模糊规则对不同患者动态变化进行参数自整定,从而在多维并联拉伸过程中兼顾快速响应与力位耦合的精确度。基于此,本文先建立电动推杆传动的数学模型并推导传递函数,随后将模糊规则嵌入传统PID框架,实现并联机器人各执行轴的精准位置控制与柔性牵引力分配。通过仿真测试结果表明,该方法在响应时间、超调抑制及调节精度方面均得到有效提升,为后续进一步实现多自由度力位同步控制及临床应用奠定了良好基础。
2. 建立电动推杆数学模型
本研究设计的6-UPS并联颈椎康复机器人具体结构如图1所示,主要运动部分由动平台(与头部接触的颈托)、定平台(固定在上半身的肩垫)、六个万向节、六个球形关节和六个电动推杆组成。在运动过程中,通过六个电动推杆的伸缩运动来实现动平台位姿的变化,从而辅助头颈部康复训练。
Figure 1. Structural diagram of cervical spine rehabilitation robot
图1. 颈椎康复机器人结构图
该六自由度颈椎康复机器人采用分布式运动控制,每个电动推杆可看成一个独立的子系统,并且它们的硬件参数一致。电动推杆由12 V直流电机、柔性联轴器、丝杠和导向机构组成,其核心作用为将直流电机的旋转运动通过丝杠转换为直线位移。其中直流电机控制模型以下列形式存在:
(1)
(2)
其中,
是直流电机角坐标,
是直流电机角速度,
是直流电机角加速度,
是电枢电流,
是电枢电流相对于时间的变化率,
。是施加到电枢的输入电压,
是负载转矩,
是影响直流电机的总有效惯量,包括直流电机电枢的惯量
和负载惯量
。
(3)
为电枢绕组电阻,
为电枢绕组电感,
为直流电动转矩常数,
为反电动势电压常数,B为粘性阻尼系数。对于导螺杆,导程
的螺距可以计算如下:
(4)
其中
是每转一圈的导程位移步进螺杆。电动推杆的位移
和速度
计算如下:
(5)
(6)
负载扭矩可以推导为:
(7)
其中
是作用在电动推杆上的载荷力,
是丝杠的效率。通过将等式(3)~(6)代入等式(1)和(2),电动推杆的数学模型将具有以下形式:
(8)
(9)
表示空载情况下输入电压和行程位移之间关系的模型传递函数为以下形式:
(10)
本研究所用的电动推杆为Actuonix的P16电动推杆,其具备最大90 N的推力,直流电机和导线参数见表1。
Table 1. DC motor and wire parameters
表1. 直流电机和导线参数
Parameter |
Value |

|
2.1 Ω |

|
0.34 H |

|
2.174 × 10−3 N∙m/A |

|
3.048 × 10−3 V/ms−1 |

|
2.3511 × 10−5 N∙ms |

|
4 × 10−8 Kg∙m2 |

|
2.5 × 10−7 Kg∙m2 |

|
0.006 m |
将上表的参数代入公式(10)可得电动推杆传递函数
如下:
(11)
3. 模糊PID控制器设计
Figure 2. Fuzzy PID controller system block diagram
图2. 模糊PID控制器系统框图
为进一步提升并联机器人在差异化治疗需求下的控制精度与自调节性能,本文在传统PID控制结构的基础上引入模糊逻辑调节机制,以实现对PID增益参数的实时自适应整定。该方法既保留了PID结构简洁、参数可调与稳态误差易于抑制的优势,又借助模糊逻辑的在线推理能力,对受力反馈非线性与患者个体差异影响下的控制参数自整定,从而在多自由度牵引环境中获得更好的综合控制性能。其具体控制框图如图2所示。
模糊化过程是将精确输入转化为模糊集合中各隶属度的过程。本文对输入偏差
、偏差变化率
和输出PID参数修正量
、
、
论域归一化为[−3, 3]。并采用七级模糊子集表示,其语言变量为:NB (负大)、NM (负中)、NS (负小)、ZO (零)、PS (正小)、PM (正中)、PB (正大)。考虑到相邻模糊区域所产生交集的最大隶属度的大小,各子集采用标准三角形隶属函数设计,可以获得较好的灵敏度,确保相邻模糊集之间具有适当重叠,从而实现输入信号的平滑模糊化,隶属函数如图3所示。
Figure 3.
,
,
,
,
membership functions
图3.
、
、
、
、
隶属函数
Table 2. Fuzzy control rules of
表2.
模糊控制规则
|
|
NB |
NM |
NS |
ZO |
PS |
PM |
PB |
|
NB |
PB |
PB |
PM |
PM |
PS |
ZO |
ZO |
NM |
PB |
PB |
PM |
PS |
PS |
ZO |
NM |
NS |
PM |
PM |
PS |
PS |
NS |
NM |
NS |
ZO |
PS |
PS |
ZO |
NS |
NM |
NM |
NS |
PS |
NS |
ZO |
NS |
NS |
NM |
NM |
NM |
PM |
ZO |
NS |
NM |
NM |
NM |
NB |
NB |
PB |
NS |
NS |
NM |
NM |
NM |
NB |
NB |
Table 3. Fuzzy control rules of
表3.
模糊控制规则
|
|
NB |
NM |
NS |
ZO |
PS |
PM |
PB |
|
NB |
NB |
NB |
NB |
NS |
NS |
NS |
ZO |
NM |
NB |
NM |
NM |
NM |
NS |
ZO |
ZO |
NS |
NM |
NM |
NS |
NS |
ZO |
PS |
PS |
ZO |
NM |
NS |
NS |
ZO |
PS |
PS |
PM |
PS |
NS |
NS |
ZO |
PS |
PS |
PM |
PM |
PM |
ZO |
ZO |
PS |
PM |
PM |
PB |
PB |
PB |
ZO |
ZO |
PS |
PM |
PB |
PB |
PB |
Table 4. Fuzzy control rules of
表4.
模糊控制规则
|
|
NB |
NM |
NS |
ZO |
PS |
PM |
PB |
|
NB |
PS |
PS |
NB |
NM |
NM |
NB |
PS |
NM |
PS |
NS |
NB |
NM |
NS |
NS |
PS |
NS |
NS |
|
NM |
NM |
NS |
NS |
ZO |
ZO |
NS |
NS |
NS |
NS |
ZO |
NS |
ZO |
PS |
ZO |
ZO |
ZO |
ZO |
ZO |
ZO |
PS |
PM |
PB |
PM |
PM |
PS |
PS |
PS |
PB |
PB |
PS |
ZO |
ZO |
ZO |
ZO |
PB |
PB |
Figure 4.
feature surface diagram
图4.
特征曲面图
模糊控制规则库是模糊PID设计的核心。本文采用Mamdani模糊推理方法,构建了一个7 × 7的规则库,共49条规则,模糊规则表如表2~4所示。
Figure 5.
feature surface diagram
图5.
特征曲面图
Figure 6.
feature surface diagram
图6.
特征曲面图
通过执行Mamdani推理机和重心去模糊化方法[18],输出控制信号的模糊规则的表面图如图4~6所示。输出特征曲面总结了输出比例系数、积分系数和微分系数对输入
和
的响应,输出比例系数和积分系数的取值均随输入
和
的增大而增大,而输出微分系数的取值在输入
位于范围两端时,输入
对其取值影响并不大,而当输入
趋近于0的时候,为保证系统具有良好的跟踪性能取较大的微分系数。
模糊PID的
、
、
由初始设定的PID参数
、
、
和模糊控制器输出的修正量
、
、
叠加得到,实现PID参数的在线自适应调整,具体表达式如下:
(12)
4. 仿真分析
Figure 7. Fuzzy PID motion control simulation
图7. 模糊PID运动控制仿真
Figure 8. Step response curve
图8. 阶跃响应曲线
本章采用Simulink仿真及Fuzzy工具对所设计的模糊PID控制系统进行了仿真验证,并与传统PID控制进行比较,以验证系统性能的提升。颈椎康复机器人单个电动推杆模糊PID运动控制仿真如图7所示。
在模糊PID控制器的运动控制仿真中,根据经验试凑可得初始的PID控制器3个参数分别为
= 357、
= 1、
= 28,随后进行多次运动控制仿真确定模糊PID参数为
= 2350、
=1、
=148,两种控制算法仿真跟踪响应如图8所示。
从图8可以看出,传统PID控制器的上升时间为0.154 s,调整时间为0.435 s,超调量为5.16%。而采用模糊PID控制器后,由于在线调整了比例、积分和微分参数,上升时间为0.141 s,调整时间为0.236 s,保持了较快的稳态响应,并且几乎没有超调,可以保护颈椎康复机器人的并联结构不会因位置过冲遭到破坏。
5. 结语
颈椎病作为一种常见的慢性退行性疾病,其症状包括颈部疼痛、僵硬、头晕等,严重影响患者的日常生活。本文提出的基于模糊PID的控制方案,兼顾了PID控制器设计的简单性与模糊控制对非线性、时变特性良好的补偿能力,能够适应康复训练过程中患者的个体差异和系统参数变化。仿真结果显示,模糊PID控制器相比传统PID可明显缩短上升时间(0.141 s)与调整时间(0.236 s),且几乎无超调,有助于确保多自由度并联牵引在复杂工况下的快速性与稳定性,从而减轻颈椎病症状,改善患者的生活质量。未来的工作将进一步在实验平台上验证仿真结果,并探讨颈椎康复机器人多自由度耦合控制及自适应调节策略的进一步优化。
NOTES
*通讯作者。