基于CAN通讯的主从式手术机器人系统软件设计与实现

来源 :南开大学 | 被引量 : 0次 | 上传用户:zmm520111
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
微创手术机器人能够有效地减少手术创伤,缩短恢复时间,降低手术风险,已经成为国内外热门的研究领域之一。本文利用自主研发的多轴运动控制器,搭建基于CAN通讯的多机械臂主从式手术机器人系统,实现不同主从手之间的控制切换功能,设计各个子系统控制软件。通过改进位置式数字PID控制算法,在主从跟随控制方面取得了较好效果,通过实现手术机器人的CAN通讯网络,在不同子系统之间的通讯方面取得了较好效果。本文内容主要包括以下工作:  1)本文设计的主从式手术机器人系统包含两个主手子系统、三个从手子系统、一个中央控制子系统。本文首先设计了手术机器人整体框架,实现不同主从手之间的控制切换功能,然后通过设计“main函数+中断函数”的双线程架构,实现六个子系统的软件框架,完成各个子系统所需的功能函数,最后多个控制子系统之间进行联调实验,测试子系统软件相关模块性能。  2)本文分析手术机器人系统中各个子系统之间的线程时序关系,设计不同子系统的不同线程之间运行顺序,保证系统程序安全稳定的运行,经过相关测试,给出各个线程运行时间的测量值和建议值。  3)实际手术机器人控制过程中,采用传统PID控制算法,长时间运行后系统控制效果不理想,动态响应变慢,系统不稳定,针对以上问题,首先对位置式数字PID算法进行两方面的改进,一方面通过“遇限削弱积分法”抑制积分饱和现象,另一方面通过“四点中心差分法”增强微分项抗干扰能力,然后通过凑试法整定数字PID参数,最后在主从跟随实验中进行相关测试,取得较好的控制效果,主从控制跟随延时小于5ms,跟随实时误差小于5mm。  4)本文首先设计CAN节点使用中断和轮询两种方法发送、接受数据的函数流程图,然后实现CAN节点之间单工通讯和半双工通讯功能,测得半双工通讯的CAN节点消耗时间小于300us,单工通讯的CAN节点消耗时间小于100us,最后构建手术机器人六个控制子系统之间的CAN通讯网络,通过压缩CAN数据包,变相地缩短传输时间,使得主从控制周期缩短到1ms以内。
其他文献
本论文设计了一种基于PC总线的实验锅炉控制系统,该控制系统在实验教学中起着十分重要的作用。本文首先对高校实验控制系统的现状及其发展状况进行了说明,提出了实验锅炉控制系
优化控制作为系统控制理论及系统工程的重要组成部分,受到越来越多控制及系统工程科学家的关注。优化控制理论是提高系统鲁棒性的有效途径之一。近二十年来,该控制理论取得了蓬
随着集成电路的飞速发展,对半导体器件的计算机模拟变得越来越重要。传统的计算机模拟主要是采用数值算法。 本文提出了一种半导体器件模拟的新方法,这种新方法将Adomian
随着大规模集成电路技术、超大规模集成电路技术的发展,特别是微处理器的出现和广泛应用,包装机械的控制技术有了突飞猛进的发展。控制技术的发展成为推动包装机械功能提高的
句法分析是自然语言处理中的关键性问题之一,其主要任务就是自动识别句子的句法结构,即句子包含的句法单位以及这些句法单位相互之间的关系。句法分析问题的解决对于机器翻译、
近年来随着Internet的普及以及互联网用户的不断增多,人们更趋向于利用这个传播渠道去发布和交换信息。数字图书馆和远程学习随着互联网的发展而成为研究的热点,实现上述思想
针对工业生产过程中经常存在着的离散决策变量与连续变量共存的情况,采用混杂系统理论和Petri网技术,探讨了其递阶建模、仿真和优化问题。以工业污水泵站自动化控制系统为对
模型驱动构架(MDA)是由国际标准组织(OMG)提出的一种新型软件开发方法,将模型看作软件开发过程中的关键,以系统建模驱动整个开发过程。查询/视图/转换(QVT)是OMG提出的用于解
称重配料是日常生活及工业生产中不可或缺的重要组成部分,在饲料、食品、水泥混凝土的生产加工方面,有着越来越举足轻重的地位。随着高新技术日新月异的发展,人们对称重配料设备的功能及稳定性的要求随之增高,据此,本文提出并设计了一款体积小、功能多、精度高,并且可以通过移动终端实现远程控制的智能称重配料仪表,相对传统的仪表,既提升了性能,又可以在工程现场环境恶劣,无法通过上位机通信的情况下,让操作员通过智能手
以TCP/IP为基础的互联网在过去的二十年中取得了巨大的发展,网络规模和用户数量都呈爆炸式的增长。随着网络应用的不断深入,人类已经进入了一个以网络为基础的信息时代。拥塞是