1. 引言
结直肠恶性肿瘤在全球发病率逐年增高,2018年结直肠癌发病率在所有癌症中居第3位,死亡数第2位 [1],严重威胁人类生命健康。对于早期直肠癌患者,主要治疗手段是手术切除 [2]。经肛门内镜微创手术(Transanal Endoscopic Microsurgery, TEM)是一种经肛门切除肿瘤的微创保肛手术方法,最早由德国Buess医生和Mentgees于1983首次提出并用于临床 [3] [4]。TEM手术相比较与传统手术,具有手术时间更短、出血量更少、更有利于患者恢复等优势 [5]。TEM手术在治疗早中期直肠癌充满着的发展潜力,并且具有广阔的发展空间 [6]。
稳固的缝合切口是TEM手术的一大技术壁垒,完全关闭直肠壁缺损可以减少术后并发症率 [7]。由于TEM手术时,医生需要在直肠腔内壁完成缝合动作,操作难度相比较于普通外科手术难度更高,据有关文献记载,缝合失效是TEM手术中的常见并发症之一,大约占14% [8] [9]。在传统的TEM手术中,闭合切口依然是采用手工针线缝合,而手工缝合存在以下不足:a) 腔内缝合,手术操作空间受限,b) 手术学习曲线长,对医生技术要求高,c) 伤口形状不规则,难以适应不同角度的缝合,d) 缝合效率低,手术时间长。
新加坡南洋理工大学研发团队研发出一款可以连续缝合的软体手术机器人,可以在狭小空间内实现5个自由度,手术机器人安装有力传感器,可实时检测缝合受力情况,并在活体猪的肠道内完成了缝合操作,实验结果达到预期,但并未通过临床验证 [10]。Apollo Endosurgery公司研制的OverStitch缝合器,器械整体尺寸较小,更容易进入狭小空间,该款产品目前已运用在临床手术中,该款器械缝合过程较为复杂,提高了医生的操作难度 [11]。Endogastric Solutions公司推出的EsophyX以及Covidien Ltd公司研发的Endo Stitch广泛运用在各种腔镜下的软组织间断缝合及连续缝合 [12] [13],但以上两种器械为刚性结构,且器械尺寸较大,无法在狭小且复杂的手术环境完成缝合操作。而J. Shang [14] 及Nicolas C. Buchs [15] 利用手术机器人实现了在TEM手术中的缝合操作,但对于人体缝合的安全性还有待进一步验证。
经肛门内镜微创手术的广泛运用,对于手术缝合的质量、效率以及便利性要求逐渐增高,而缝合器的电动化将有望解决该需求。经分析,经肛内镜缝合器缝合的速度、时间、缝合力的大小,将直接影响经肛门内镜微创手术的缝合效果。因此,本研究主要致力于研发经肛内镜缝合器的电控研究,以实现对缝合动作的精准控制。
2. 材料与方法
2.1. 经肛内镜缝合器工作原理
经肛内镜缝合器机械机构图,见图1。主要由手柄、电机、一对直齿锥齿轮、钢丝绕线轴、钢丝导轮、钢丝、连接管、缝合驱动机构构成。当电机旋转时,通过一对锥齿轮将动力传递给钢丝绕线轴旋转带动钢丝来回转动,其中钢丝导轮用来矫正钢丝角度,使钢丝轴线与钢丝绕线轴线垂直,钢丝驱动缝合驱动机构中的平面四连杆机构,控制缝针旋转完成缝合操作。为了能精确控制机构的缝合运动,需要确定器械的运动学方程,根据机构运动学求解出缝合运动的运动学方程式 [16] [17]:
(1)
(2)
式中:n为电机输出轴转速;i01为钢丝绕线轴与前端缝合驱动机构输入端传动比;ω1、ω3为平面四连杆机构曲柄与摇杆角速度;l1、l3为曲柄与摇杆长度;θ1、θ2、θ3为曲柄、连杆、摇杆与水平方向的夹角。
Figure 1. Mechanical mechanism diagram of transanal endoscopic suture device
图1. 经肛内镜缝合器机械机构图
2.2. 电控模块设计
经肛内镜缝合器电控模块主要由主控模块、电机驱动模块、数码管、按键、编码器反馈模块组成,见图2。当按键按下后,主控芯片检测到电平变化信号,并由此产生对应占空比的PWM信号通过电机驱动电路驱动电机旋转。电机旋转时,电机自带的霍尔编码器将速度信号反馈给主控芯片,通过不断改变PWM波占空比实现对电机转速的校正,达到电机预定速度,数码管则实时显示编码器反馈的速度以及其他状态信息。
2.2.1. 主控模块
主控模块主要负责检测按键信号、输出PWM控制信号控制电机、检测编码器速度信号以及将系统工作状态信息显示在数码管上,本研究选用STC公司的STC89C52RC单片机作为主控芯片。STC89C52是一款低功耗、高性能的51内核COMS8位微控制器,具有在线编程功能,使用简单且价格非常低廉 [18]。STC89C52自带8K字节Flash,512字节RAM,32个I/O口,基本能满足系统控制所需参数。为方便系统程序调试及下载,需要主控模块与上位机进行通信,CH340G芯片是一个USB转串口的转接芯片,用来完成主控模块与上位机之间的UART通信。
Figure 2. Composition of control system of transanal endoscopic suture device
图2. 经肛内镜缝合器控制系统组成
2.2.2. 电机驱动模块
电机驱动模块需要控制电机的正、反转及PWM调速。电机额定工作电压为12 V,而主控芯片输出电压为5 V,且无法驱动大功率元件,需要设计电机驱动电路控制并驱动电机。
电机驱动模块采用4个三极管组成的H桥驱动电路,电路原理图见图3,当PWMA端输入高电平信号,PWMB输入低电平信号,Q2、Q3、Q6、Q7导通,Q1、Q4、Q5、Q8关断,电流由B流向A,控制电机实现正转;当PWMA为低电平,PWMB为高电平时,Q1、Q4、Q5、Q8导通,Q2、Q3、Q6、Q7关断,电流由A流向B,控制电机反转。当PWMA与PWMB输入信号相同,都为高电平或低电平信号时,电机处于“刹车”状态。通过控制芯片I/O口输出TTL信号即可完成电机的驱动及PWM调速。
2.2.3. 编码器反馈模块
本文所使用的直流减速电机是深圳市驰名电机有限公司的JGA25-370-35.5k,电机参数如下表1,电机自带增量式霍尔编码器,该款编码器反馈信号由AB两相组成,编码器与电机同轴相连,电机每转一圈,编码器A相与B相产生11个脉冲信号。
电机旋转时,主控芯片接收来自编码器A、B相的脉冲信号,脉冲信号见图4。从图中可以看出,信号A与信号B所产生的脉冲周期相差90˚,当电机正转时,信号A先于信号B,且主控芯片接收到的两列脉冲信号相反,当电机反转时,信号B先于信号A,且主控芯片接收到的两列脉冲信号相同,由此可判断出电机旋向。假设在单位时间内主控芯片所接收到A相脉冲个数为a,则电机输出端旋转角度θ:
(3)
Figure 4. Encoder output pulse diagram
图4. 编码器输出脉冲图
2.2.4. 软件系统
控制程序是主控模块实现预定功能的核心,软件系统的程序流程图见图5。系统经过开机上电初始化后,需要手动选择工作模式,本系统设定了两种工作模式,工作模式1为连续旋转模式,该模式下输入预定速度,电机通过PWM调速达到预定转速后持续旋转不停止;工作模式2为步进模式,输入旋转角度和电机旋转速度后,先进入PWM调速阶段,系统不断检测电机转过角度,当电机旋转到对应角度即停止旋转,最后将速度及角度信息显示在数码管上,系统停止运行。
2.3. 样机实验平台的搭建
搭建样机实验平台进行电机的输出性能测试与缝合运动关系实验,如图6所示,实验平台包括12 V直流稳压电源、主控电路板、经肛内镜缝合器样机、Arduino控制板以及上位机。为方便数据可视化及采集,采用Arduino控制板实现上位机(PC)与电机编码器间的通信。
3. 实验结果与分析
3.1. 电机输出性能分析
本文中采用改变PWM信号的占空比,来改变电机的平均电压,从而实现电机转速的控制,平均电压越大电机转速越大。经测量,当占空比低于23%时,电机无法正常驱动,所以低于该占空比的情况暂不考虑。改变PWM信号占空比参数,测量编码器反馈速度,多次测量并排除异常数据,将实验结果进行拟合,可得图7所示结果,电机转速与PWM信号占空比间呈线性关系 [19],关系式为:
(4)
Figure 7. Motor duty ratio and motor speed
图7. 电机占空比与电机转速的关系
为了检验上述函数关系的合理性,改变PWM信号占空比,对比实际编码器测量速度值与公式4推导出的速度值间的误差。误差结果如下表2。
通过分析可知,电机转速存在相对误差,主要原因是编码器精度不够、机械间隙(包括电机内部传动齿轮间隙、传动齿轮间隙等)、相对滑动(钢丝与传动滚轮间相对滑动等)。可通过更换高精度编码器、更换小模数传动齿轮、增加传动滚轮表面粗糙度的方式来降低电机转速相对误差。
3.2. 缝合运动关系分析
为了实现对缝合运动的精准控制,需要测出实验样机的前端执行机构转角与电机输出轴转角的关系,并评估该实验测试结果与理论值间的拟合程度,以此来判断样机是否满足预期要求。由于经肛内镜缝合器缝合过程是连续缝合,为了方便测试,当编码器传输给主控芯片的脉冲个数达到特定值a时,电机停止运行,即选用工作模式2。样机运行前,测量此时前端执行机构初始角度θ1,θ1为缝针尖端与水平轴线间的夹角,待电机通电结束后,测量此时前端执行机构角度θ2,因此前端执行机构在该时间内旋转角度
,如图8(a)所示。本实验中a初始值取50,即反馈脉冲个数a = 50,通过上式(3)
(a)(b)
Figure 8. (a) Angle measurement diagram of front end actuator; (b) Diagram of suture motion
图8. (a)前端执行机构转角测量图;(b) 缝合运动关系图
可求得电机此时旋转角度θ0 = 39˚,改变脉冲个数a,控制电机转过不同角度,测量前端执行机构转过角度,重复以上实验,排除异常数据后求取平均数,在Origin2021中绘制电机转角与前端执行机构运动关系图(见图8(b))。
对实验测得数据进行线性回归分析 [20],来评估实验结果与理论曲线间的拟合关系,求得确定系数R2 = 0.9989 (度量拟合优度的统计量,R2约接近1,说明实验曲线对理论曲线的拟合程度越好),P < 0.001,即实验曲线与理论曲线存在非常显著的线性相关。分析上述结果可知:缝合运动的拟合效果较为理想。
4. 讨论
本研究在手动缝合动作的基础上,将重复缝合动作实现自动化,可以降低传统缝合操作的时间以及操作难度,从而提高患者的手术质量。
由电机输出性能实验结果可知,电机转速与PWM信号占空比存在高度线性关系,此外,在未负载时,电机转速的相对误差最大值为7.36%,因此,可以初步实现系统对电机的精准控制。通过样机实验平台可得到电机转角与前端执行机构转角的关系,见图8(b)。根据(1)、(2)式所建立的系统控制方程与试验结果拟合曲线存在一定误差,通过对系统分析可知,该误差主要是因为电机编码器分辨率不足、传动钢丝与传动导轮间存在相对滑动以及前端执行机构摩擦力较大所导致,因此缝针实际转过角度与理论转过角度存在误差。对拟合曲线的评估分析中,所求值均在合理范围之内,理论控制方程可以为系统精准控制提高参考。尽管本控制系统虽然存在误差,但在一定精度范围内,经肛内镜缝合系统的缝合动作可以实现控制的精准化。
5. 结论
本文设计了一种可适用于经肛内镜缝合器的电控系统,包括电路设计、算法控制及验证实验设计,在样机实验平台上进行了验证实验。实验结果表明,本研究所设计的电控系统可以基本满足缝合器缝合操作的自动化。经肛内镜缝合器在未负载时,电机转速最大相对误差为7.36%,并且推导出电机转速与PWM波占空比间的函数关系,可以实现对缝合器缝合的精准控制,为电动缝合器的进一步研究提供参考。
NOTES
*通讯作者。