一种手术机器人的电机控制系统技术方案

技术编号:14614969 阅读:101 留言:0更新日期:2017-02-10 02:13
本实用新型专利技术公开了一种手术机器人的电机控制系统,手术机器人包括N条机械臂,电机控制系统包括主控制器、一级CAN总线、分别与每条机械臂对应的二级CAN总线、位于每条机械臂上的多个站点及与每个站点对应连接的电机,每条机械臂上的多个站点中包括一个中继站点。本实用新型专利技术中无论是一级CAN总线还是二级CAN总线,单条CAN总线上的站点数量都大大减少,减小了数据帧冲突的可能性,减小了部分通信数据的传输延时时间,另外,单条CAN总线上的通信量大大减小;当某一机械臂上的站点的端口出现故障时,并不会影响到手术机器人的其他机械臂,稳定性高,整体性能佳。

【技术实现步骤摘要】

本技术涉及电机控制
,特别是涉及一种手术机器人的电机控制系统。
技术介绍
CAN总线是一种串行通信协议,具有较高的通讯速率,最高通信比特率可达1Mbits,物理层上采用双绞线作为通信介质,因此具有较强的抗干扰能力。现有技术中CAN总线标准的连接方式通常采用单级CAN总线结构,如图1所示,在一根CAN双绞屏蔽线上,主控制器连接到该CAN双绞屏蔽线的一端,该CAN双绞屏蔽线的另一端连接多个CAN站点设备,同一条CAN双绞屏蔽线的站点设备能够相互之间快速通信。基于单级CAN总线结构的连接方式,如果在一条CAN总线上挂在的站点数量较多,可能会导致CAN总线的通信负担较重,由于CAN通信的冲突检测机制,有可能导致某些站点的数据会一直发生冲突,导致数据丢失。y也即,如果使用单级CAN总线并且总线中一个节点出现异常并且不停地想要占用总线控制权,会使得整个总线中的所有节点不能正常的获得总线控制权,致使整套系统瘫痪,而且越庞大的节点数量会增大发生此异常的几率。而一般手术机器人拥有多条机械手臂,且每条手臂拥有多个自由度,导致系统整体可能会拥有数十个电机及驱动器,如果使用单级CAN总线可能会导致过多的总线控制权冲突,最终导致系统整体性能不佳。因此,如何解决上述技术问题是本领域技术人员目前需要解决的问题。
技术实现思路
本技术的目的是提供一种手术机器人的电机控制系统,减小了数据帧冲突的可能性,减小了部分通信数据的传输延时时间,另外,单条CAN总线上的通信量大大减小;当某一机械臂上的站点的端口出现故障时,并不会影响到手术机器人的其他机械臂,稳定性高,整体性能佳。为解决上述技术问题,本技术提供了一种手术机器人的电机控制系统,所述手术机器人包括N条机械臂,N不小于2,所述电机控制系统包括主控制器、一级CAN总线、分别与每条机械臂对应的二级CAN总线、位于每条所述机械臂上的多个站点及与每个所述站点对应连接的电机,每条所述机械臂上的多个所述站点中包括一个中继站点;所述一级CAN总线的一端与所述主控制器连接,另一端分别与N个所述中继站点的第一端连接,每条所述二级CAN总线的一端与对应机械臂上的中继站点的第二端连接,另一端分别与对应机械臂上除中继站点之外的其他站点连接。优选地,所述手术机器人包括4条机械臂。优选地,所述电机控制系统包括24个站点及所述站点对应连接的电机。优选地,4条所述机械臂分别为第一机械臂、第二机械臂、第三机械臂以及第四机械臂,其中:所述第一机械臂包括第一中继站点以及六个其他站点;所述第二机械臂包括第二中继站点以及六个其他站点;所述第三机械臂包括第三中继站点以及六个其他站点;所述第四机械臂包括第四中继站点以及两个其他站点。优选地,所述手术机器人包括5条机械臂。优选地,所述手术机器人包括6条机械臂。本技术提供了一种手术机器人的电机控制系统,手术机器人包括N条机械臂,与现有技术中的单级CAN总线结构相比,本技术将电机控制系统中的所有站点按照所在机械臂进行划分,每条机械臂上包括一个中继站点,主控制器通过一级CAN总线分别与每条机械臂上的中继站点的第一端连接,每条机械臂上的中继站点的第二端再通过二级CAN总线与该机械臂上的其他站点连接,主控制器无需将控制参数直接发送至各个站点及电机,只需通过一级CAN总线发送至中继站点,再由中继站点通过二级CAN总线发送至所在机械臂上的其他站点,可见,本技术中无论是一级CAN总线还是二级CAN总线,单条CAN总线上的站点数量都大大减少,减小了数据帧冲突的可能性,减小了部分通信数据的传输延时时间,另外,单条CAN总线上的通信量大大减小;当某一机械臂上的站点的端口出现故障时,并不会影响到手术机器人的其他机械臂,稳定性高,整体性能佳。附图说明为了更清楚地说明本技术实施例中的技术方案,下面将对现有技术和实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为现有技术中CAN总线标准的连接示意图;图2为本技术提供的一种手术机器人的电机控制系统的结构示意图;图3为本技术提供的一种腹腔镜手术机器人的电机控制系统的结构示意图;图4为本技术提供的一种腹腔镜手术机器人的电机控制方法中,控制参数发送的时间流程图。具体实施方式本技术的核心是提供一种手术机器人的电机控制系统,减小了数据帧冲突的可能性,减小了部分通信数据的传输延时时间,另外,单条CAN总线上的通信量大大减小;当某一机械臂上的站点的端口出现故障时,并不会影响到手术机器人的其他机械臂,稳定性高,整体性能佳。为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。首先需要说明的是,本申请中提到的站点指的是电机驱动器。请参照图2,图2为本技术提供的一种手术机器人的电机控制系统的结构示意图;该手术机器人包括N条机械臂,N不小于2,电机控制系统包括主控制器3、一级CAN总线1、分别与每条机械臂对应的二级CAN总线、位于每条机械臂上的多个站点及与每个站点对应连接的电机,每条机械臂上的多个站点中包括一个中继站点;一级CAN总线1的一端与主控制器3连接,另一端分别与N个中继站点的第一端连接,每条二级CAN总线的一端与对应机械臂上的中继站点的第二端连接,另一端分别与对应机械臂上除中继站点之外的其他站点连接。需要说明的是,电机控制系统中的所有的站点按照机械臂来进行划分,且每条机械臂上的多个站点中均包括一个中继站点,主控制器3分别与每条机械臂上的中继站点的第一端连接,每条机械臂上的中继站点的第二端再通过与该机械臂对应的二级CAN总线与该机械臂上的其他站点连接。则进一步可以理解,这里的“分别与每条机械臂对应的二级CAN总线”中的“对应”指的是机械臂与将该机械臂上的多个站点连接起来的二级CAN总线对应,例如图2中的机械臂1与CAN21对应,电机控制系统一共包括N条二级CAN总线。本技术提供的电机控制系统采用的是树状CAN总线网络拓扑结构,中继站点的第一端和第二端是相互独立的,中继站点的第二端与对应机械臂上除中继站点之外的其他站点连接在同一个电机控制系统中。可以将这样的CAN总线拓扑结构称为二级CAN总线电机控制系统,一级CAN总线1实现主控制器3与N个机械臂上的中继站点之间的通信,把机械臂作为一个整体;二级CAN总线实现中继站点与该机械臂上的其他站点之间的通信,采用这样的网络拓扑结构可以减少主控制器3所在CAN总线上的站点数量,由于二级CAN总线直接控制电机运动,有利于中继站点实现机械臂电机的同步控制。具体地,机械臂1上的二级CAN总线21的一端与机械臂1上的中继站点411连接,另一端分别与站点412直至站点41X连接。机械臂2上的二级CAN总线22的一端与机械臂2上的中继站点421连接,另一端分别与站点422本文档来自技高网...

【技术保护点】
一种手术机器人的电机控制系统,所述手术机器人包括N条机械臂,N不小于2,其特征在于,所述电机控制系统包括主控制器、一级CAN总线、分别与每条机械臂对应的二级CAN总线、位于每条所述机械臂上的多个站点及与每个所述站点对应连接的电机,每条所述机械臂上的多个所述站点中包括一个中继站点;所述一级CAN总线的一端与所述主控制器连接,另一端分别与N个所述中继站点的第一端连接,每条所述二级CAN总线的一端与对应机械臂上的中继站点的第二端连接,另一端分别与对应机械臂上除中继站点之外的其他站点连接。

【技术特征摘要】
1.一种手术机器人的电机控制系统,所述手术机器人包括N条机械臂,N不小于2,其特征在于,所述电机控制系统包括主控制器、一级CAN总线、分别与每条机械臂对应的二级CAN总线、位于每条所述机械臂上的多个站点及与每个所述站点对应连接的电机,每条所述机械臂上的多个所述站点中包括一个中继站点;所述一级CAN总线的一端与所述主控制器连接,另一端分别与N个所述中继站点的第一端连接,每条所述二级CAN总线的一端与对应机械臂上的中继站点的第二端连接,另一端分别与对应机械臂上除中继站点之外的其他站点连接。2.如权利要求1所述的电机控制系统,其特征在于,所述手术机器人包括4条机械臂。3....

【专利技术属性】
技术研发人员:张德成梁东刘星
申请(专利权)人:重庆金山科技集团有限公司
类型:新型
国别省市:重庆;50

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1