一种基于总线技术的积木舵机控制系统及其控制方法技术方案

技术编号:27618616 阅读:17 留言:0更新日期:2021-03-10 10:54
一种基于总线技术的积木舵机控制系统及其控制方法,它涉及一种舵机控制方式,具体涉及一种总线控制方式,它包括舵机模块主体、舵机驱动机构和主控模块,所述舵机模块主体设有首尾依次连接的第一连接面、第二连接面、第三连接面及第四连接面,第一连接面设有第一插销孔、第二插销孔及信号输入接口,第二连接面设有第一转轴孔,第三连接面设有第三插销孔、第四插销孔及信号输出接口,第四连接面设有第二转轴孔,所述舵机驱动机构包括十字转轴,十字转轴通过传动齿轮组与驱动电机连接,十字转轴包括第一连接端及第二连接端,第一连接端及第二连接端均设有十字连接孔,所述主控模块通过总线与舵机连接,其具有舵机控制精度高,系统实时性好等特点。实时性好等特点。实时性好等特点。

【技术实现步骤摘要】
一种基于总线技术的积木舵机控制系统及其控制方法


[0001]本专利技术涉及控制
,具体涉及一种基于总线技术的积木舵机控制系统及其控制方法。

技术介绍

[0002]目前,总线舵机使用的主流的总线有S-Wire单总线,UART异步总线两种;而S-Wire单总线和UART异步总线两种总线通信应用协议都有一定适用范围。由于舵机设备都是资源受限型的,即只有少量的内存空间和有限的计算能力,而一些复杂的协议应用在舵机设备上就显得过于庞大而不适用。
[0003]在传统的S-Wire单总线舵机中,每个总线上的舵机都是串接在一个信号线上的,信号线上的数据对每个舵机均可见,这种方式资源结构简单、成本低廉但是速度低,当主机与从机发生数据交互时,其他串接在主机上的舵机需要等待,这就对舵机的实时性产生了影响。在UART异步总线舵机中,每个总线上的舵机都相当与一个数据收发器使用的是发送方发出数据后,不等接收方发回响应,接着发送下个数据包的通讯方式,这种情况下虽然通信速度极大的提高了但是数据的可靠性不能得到很好的保证因此在实际使用中容易因为数据堵塞或者失效造成舵机的动作不规整,这为用户的使用带来了不便。

技术实现思路

[0004]本专利技术的目的在于针对现有技术的缺陷和不足,提供一种基于总线技术的积木舵机控制系统及其控制方法,它通过串行总线方式将各舵机和主控连接起来,其具有硬件资源占用少,舵机控制精度高和数据传输可靠性高等特点。
[0005]为实现上述目的,本专利技术采用以下技术方案是:它包含舵机模块主体1、舵机驱动机构和主控模块,所述舵机模块主体1包括中框101及与所述中框101两侧可拆卸连接的前盖102和后盖103,所述舵机模块主体1为矩形块状结构,所述舵机模块主体1设有首尾依次连接的第一连接面11、第二连接面12、第三连接面13及第四连接面14,第一连接面11、第二连接面12、第三连接面13及第四连接面14均为矩形结构且与两个正方形端面组成舵机模块主体1,所述第一连接面11设有第一插销孔111、第二插销孔112及舵机信号输入接口113,所述第二连接面12设有第一转轴孔,所述第三连接面13设有与所述第一插销孔111对称设置且结构相同的第三插销孔131、与所述第二插销孔112对称设置且结构相同的第四插销孔132及与所述舵机信号输入接口113对称设置的舵机信号输出接口133,所述第一插销孔111的深度大于所述第二插销孔112的深度,所述第四连接面14设有第二转轴孔,第一插销孔111与第三插销孔131结构相同且对称设置并且深度大于结构相同且对称设置的第二插销孔112及第四插销孔132,所述舵机驱动机构包括舵机驱动电路板、驱动电机21、传动齿轮组22及十字转轴23,所述驱动电机21、舵机信号输入接口113及舵机信号输出接口133均与所述舵机驱动电路板电性连接,所述十字转轴23通过所述传动齿轮组22与所述驱动电机21连接,所述十字转轴23包括安装在所述第一转轴孔内的第一连接端231及安装在所述第二转
轴孔内的第二连接端232,所述第一连接端231及第二连接端232均设有十字连接孔233,所述的舵机驱动电路板包含舵机MCU、舵机同步时钟模块和舵机通信接口,所述的舵机通信接口连接舵机信号输入接口113和舵机信号输出接口133,所述的舵机信号输入接口113和舵机信号输出接口133为Type-c接口,所述的Type-c接口用于串接不同的舵机,所述的主控模块包含主控MCU、主控同步时钟模块和主控通信接口,所述的主控模块通过Type-c接口与舵机连接,所述的舵机模块与舵机模块之间和舵机模块与主控模块之间通过总线协议通信,所述的总线协议映射在Type-c接口上。
[0006]所述的总线协议与Type-c接口上的连接方法为,主控通信接口中的TX端连接Type-c接口的RX端,主控通信接口中的RX端连接Type-c接口的TX端,主控通信接口中的CTS端连接Type-c接口的RTS端,主控通信接口中的RTS端连接Type-c接口的CTS端,所述的舵机模块与舵机模块之间通信的连接方法为,所述的舵机与Type-c接口上的连接方法为,舵机通信接口TX端连接Type-c接口的TX端,机通信接口RX端连接Type-c接口的RX端,机通信接口CTS端连接Type-c接口的CTS端,机通信接口RTS端连接Type-c接口的RTS端。
[0007]所述的一种基于总线技术的舵机控制方法,包含以下步骤:
[0008]1)将主控模块设置为主从工作模式,并对总线上的每个舵机设置唯一的地址编号;
[0009]2)根据舵机配置的地址编号,主控模块读取每个舵机对应的位置信息;
[0010]3)主控模块通过总线将带地址信息的位置指令按照统一的通讯协议格式发送给舵机;
[0011]4)舵机在总线上接收到与自身地址匹配的位置指令后,舵机将调整至指定的位置。
[0012]本专利技术的工作原理:本专利技术通过将舵机设置于积木内,舵机与主控模块之间采用总线协议进行通信,其舵机所在的积木两侧设置Type-c接口,通过将总线协议映射在Type-c接口上,使主控模块或者舵机与舵机之间通过type-C接口相连接,当舵机与舵机之间或者主控模块与舵机之间有数据通过总线协议收发时,将触发主控模块MCU识别数据。在整个运行系统中,主控模块做为主机,各个舵机作为从机,各个舵机都有自身唯一的地址信息,舵机通过总线将自身的位置信息发送至主控模块,同时主控模块通过总线以广播的形式发送包含从机地址的信息,当舵机接收到与自身地址匹配的信息时,将依据接收到的指令,对其位置做出相关调整。
[0013]采用上述技术方案后,本专利技术有益效果为:本专利技术将舵机之间和舵机与主控之间采用总线的控制方式,一方面舵机之间采用的串联方式,极大的简化了系统接线的复杂度,另一方面使主控对舵机控制精度更高,同时主控可方便的实时监控各个舵机的相关信息,使舵机得到有效的保护。
附图说明
[0014]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0015]图1是本专利技术的结构示意图。
[0016]图2是图1的另一角度的结构示意图;
[0017]图3是图1的分解结构示意图。
[0018]图4是本专利技术的设备连接示意图。
[0019]图5是本专利技术中主控通信接口、Type-c接口和舵机通信接口的通信连接示意图。
[0020]附图标记说明:舵机模块主体1、中框101、前盖102、后盖103、第一连接面11、第一插销孔111、第二插销孔112、舵机信号输入接口113、第二连接面12、第三连接面13、第三插销孔131、第四插销孔132、舵机信号输出接口133、第四连接面14、驱动电机21、传动齿轮组22、十字转轴23、第一连接端231、第二连接端232、十字连接本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于总线技术的积木舵机控制系统,其特征在于:它包含舵机模块主体(1)、舵机驱动机构和主控模块,所述舵机模块主体(1)包括中框(101)及与所述中框(101)两侧可拆卸连接的前盖(102)和后盖(103),所述舵机模块主体(1)为矩形块状结构,所述舵机模块主体(1)设有首尾依次连接的第一连接面(11)、第二连接面(12)、第三连接面(13)及第四连接面(14),第一连接面(11)、第二连接面(12)、第三连接面(13)及第四连接面(14)均为矩形结构且与两个正方形端面组成舵机模块主体(1),所述第一连接面(11)设有第一插销孔(111)、第二插销孔(112)及舵机信号输入接口(113),所述第二连接面(12)设有第一转轴孔,所述第三连接面(13)设有与所述第一插销孔(111)对称设置且结构相同的第三插销孔(131)、与所述第二插销孔(112)对称设置且结构相同的第四插销孔(132)及与所述舵机信号输入接口(113)对称设置的舵机信号输出接口(133),所述第一插销孔(111)的深度大于所述第二插销孔(112)的深度,所述第四连接面(14)设有第二转轴孔,第一插销孔(111)与第三插销孔(131)结构相同且对称设置并且深度大于结构相同且对称设置的第二插销孔(112)及第四插销孔(132),所述舵机驱动机构包括舵机驱动电路板、驱动电机(21)、传动齿轮组(22)及十字转轴(23),所述驱动电机(21)、舵机信号输入接口(113)及舵机信号输出接口(133)均与所述舵机驱动电路板电性连接,所述十字转轴(23)通过所述传动齿轮组(22)与所述驱动电机(21)连接,所述十字转轴(23)包括安装在所述第一转轴孔内的第一连接端(231)及安装在所述第二转轴孔内的第二连接端(232),所述第一连接端(231)...

【专利技术属性】
技术研发人员:杨振宇何世光
申请(专利权)人:深圳市童心网络有限公司
类型:发明
国别省市:

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

1