一种伺服器制造技术

技术编号:15038212 阅读:39 留言:0更新日期:2017-04-05 12:37
为解决现有伺服器上输入端口和输出端口若接反时,将导致伺服器无法实现自动改ID,伺服器无法按照正确的设定逻辑动作的问题。本实用新型专利技术提供了一种伺服器,包括舵机MCU、第一端口和第二端口;所述第一端口和所述第二端口之间通过总线连接,所述总线同时连接到所述舵机MCU;其中,所述第一端口和所述第二端口之间的总线上设有所述第一舵机开关和第二舵机开关;所述第一舵机开关与第一端口之间设有第一插入线连接至所述舵机MCU,所述第二舵机开关与第二开口之间设有第二插入线连接至所述舵机MCU。本实用新型专利技术提供的伺服器,使得其组装更简单,伺服器不会出现由于装反而导致无法按照正确的设定逻辑动作的情况。

【技术实现步骤摘要】

本技术涉及伺服器控制系统领域,尤其指伺服器和控制该伺服器的主控制器。
技术介绍
目前,机器人已越来越多的应用在日常生活和娱乐,其一般包括主控制器和若干伺服器(或称伺服马达或舵机)。通过各伺服器来实现机器人各关节的运动。现有一般通过一个主控制器控制若干伺服器。各伺服马达通过总线串接或并联接在主控制器的若干接口上;主控制器通过总线向伺服器发送控制讯号。各伺服马达和主控制器之间通过一组线(包括电源线(VDD)、接地线(GND)和信号线)连接到主控制器上。在主控制器内部、伺服器内部和主控制器和伺服器之间也连接有该信号线,以实现主控制器和伺服器的通讯。目前,作为较优的方式,该信号线为多重伺服马达控制总线(英文全称:MultipleServoMotorControlBus,英文简写:MSMCB)。主控制器通过MSMCB与伺服器通讯,主控制器下命令给伺服器,伺服器也可将讯号回传给主控制器,主控制器可以得知伺服器的状态,包括位置,是否过电流等。目前,通过该MSMCB,可以将多个伺服器接在主控制器的一个接口上,由于各伺服器共享MSMCB,因此,每个伺服器需要设定ID(身份标识号或账号或唯一编码的简写),才能在主控制器发送指令时用以分辨所要沟通的对象伺服器。该伺服器中设有存储器(如EEPROM(英文全称:ElectricallyErasableProgrammableRead-OnlyMemory,中文全称:电可擦可编程只读存储器))来存储各伺服器的ID。目前,现有伺服器上一般均设有2端口,其中一个端口为输入端口,另一个端口为输出端口,各伺服器的输入端口通过总线接到主控制器上或者前一伺服器的输出端上。如此,以实现将各伺服器串接在主控制器一个接口上的目的。由于伺服器的个数为多个,因此,需要防止伺服器的ID出现重复的现象,此前的方式是在组装前预先设置好各伺服器的ID,且将各伺服器按照正确的位置设定,更换任意伺服器,或者使得任意伺服器的ID出现偏差,都将使得总个机器人无法按照正确的设定逻辑动作。为解决上述技术问题,已有方案对伺服器做了改进,在伺服器内部两端口之间的MSMCB上增加了一开关。通过开关的通断控制,可以在开机时预设各开关为断路,然后通过主控制器对接在其上的第一个伺服器设定其ID,完成第一个伺服器的ID设定后,即将第一个伺服器内的开关导通,使该下一个串接的伺服器(第二个伺服器)可以接受来自主控制器的讯号。然后完成第二个伺服器的ID设定即开关导通,如此重复上述步骤,依序完成各伺服器的ID设定。其可在开机时,自动完成各伺服器的ID设定,省去组装和维修时人为设定ID的困扰。然而,该种方式虽然可实现伺服器自动改ID,但伺服器组装时仍然比较麻烦,其必须预先搞清楚伺服器上输入端口和输出端口,防止其接反。否则可能会出现逻辑错误,导致伺服器无法实现自动改ID,其伺服器仍然无法按照正确的设定逻辑动作。
技术实现思路
为解决现有伺服器上输入端口和输出端口若接反时,将导致伺服器无法实现自动改ID,伺服器无法按照正确的设定逻辑动作的问题。本技术提供了一种伺服器。本技术提供了一种伺服器,包括舵机MCU、第一端口和第二端口;所述第一端口和所述第二端口之间通过总线连接,所述总线同时连接到所述舵机MCU;其中,所述第一端口和所述第二端口之间的总线上设有所述第一舵机开关和第二舵机开关;所述第一舵机开关连接于所述第一端口和所述舵机MCU之间,该第一舵机开关控制所述第一端口的通断;所述第二舵机开关连接于所述第二端口和所述舵机MCU之间,该第二舵机开关控制所述第二端口的通断;所述第一舵机开关与第一端口之间设有第一插入线连接至所述舵机MCU,所述第二舵机开关与第二开口之间设有第二插入线连接至所述舵机MCU。进一步地,所述第一舵机开关的控制端和第二舵机开关的控制端均连接至所述舵机MCU。进一步地,所述伺服器内还设有存储ID的存储器。进一步地,所述存储器为EEPROM、缓存器或者FLASH。进一步地,所述总线为多重伺服马达控制总线。本技术提供的伺服器,在其内两端口之间的总线上增加了两个舵机开关,并在舵机开关与端口之间设置插入线连接到舵机MCU。如此,在将伺服器连接到主控制器上形成伺服器控制系统时,无需考虑两个端口的输入输出关系,可以随意组装;组装完成后,通过插入线来检测信号,以分别哪个是输入端口、哪个是输出端口。如此,使得其组装更简单,伺服器不会出现由于装反而导致无法按照正确的设定逻辑动作的情况。根据需要,本例提供的伺服器也可以通过对两个开关的通断控制,其可以通过逐个将伺服器接入网络的方式,逐个将伺服器顺序设定ID,以防止出现重复ID,省去组装和维修时人为设定ID的困扰。附图说明图1是本技术具体实施方式中第一实施例中提供的伺服器内部电路原理示意图;图2是本技术具体实施方式中第二实施例中提供的一种主控制器内部电路原理示意图;图3是本技术具体实施方式中第二实施例中提供的另一种主控制器内部电路原理示意图;图4是本技术具体实施方式中第三实施例中提供的伺服器控制系统原理示意图;图5是本技术具体实施方式中第四实施例中提供的伺服器ID设定流程图;图6是本技术具体实施方式中第五实施例中提供的伺服器ID设定流程图;图7是本技术具体实施方式中第六实施例中提供的步骤S201具体步骤流程图;图8是本技术具体实施方式中第七实施例中提供的伺服器ID设定流程图;图9是本技术具体实施方式中提供的第八实施例中主控制器广播的流程图;图10是本技术具体实施方式中提供的第八实施例伺服器内部的流程图。其中,1、伺服器;2、主控制器;11、第一端口;12、第二端口;13、舵机MCU;14、第一插入线;15、第二插入线;k1、第一舵机开关;k2、第二舵机开关;20、主控MCU;21、第一接口;22、第二接口;23、第三接口;24、第四接口;25、第五接口;2a、第一主控开关;2b、第二主控开关;2c、第三主控开关;2d、第四主控开关;2e、第五主控开关;1a、第一伺服器;1b、第二伺服器;1c、第三伺服器;1n、第n伺服器;L1、总线;具体实施方式为了使本技术所解决的技术问题、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。下面通过第一实施例对本技术公开的伺服器1进行具体解释说明。伺服器1又称伺服马达或舵机;该伺服器1的具体机械结构为公众所知,其包括变速齿轮组、马达、电位器、控制电路等,不再赘述。如图1所示,其伺服器1包括MCU(中文名称:微控制单元;英文名称:MicroControllerUnit)和两个端口,为区别后续主控制器2中的MCU,此处的MCU称为舵机MCU13。两端口之间通过总线L1(各图1-图4中的总线以加粗线条显示)连接,并同时连接到舵机MCU13。该总线L1为多重伺服马达控制总线(英文全称:MultipleServoMotorControlBus,英文简写:MSMCB)。同时,端口之间除上述MSMCB外,还包括两电源线(VDD)和接地线(GND)。上述MSMCB线可以根据I2C(英文全称:Int本文档来自技高网
...
一种伺服器

【技术保护点】
一种伺服器,其特征在于,包括舵机MCU、第一端口和第二端口;所述第一端口和所述第二端口之间通过总线连接,所述总线同时连接到所述舵机MCU;所述第一端口和所述第二端口之间的总线上设有第一舵机开关和第二舵机开关;所述第一舵机开关连接于所述第一端口和所述舵机MCU之间,该第一舵机开关控制所述第一端口的通断;所述第二舵机开关连接于所述第二端口和所述舵机MCU之间,该第二舵机开关控制所述第二端口的通断;所述第一舵机开关与第一端口之间设有第一插入线连接至所述舵机MCU,所述第二舵机开关与第二开口之间设有第二插入线连接至所述舵机MCU。

【技术特征摘要】
1.一种伺服器,其特征在于,包括舵机MCU、第一端口和第二端口;所述第一端口和所述第二端口之间通过总线连接,所述总线同时连接到所述舵机MCU;所述第一端口和所述第二端口之间的总线上设有第一舵机开关和第二舵机开关;所述第一舵机开关连接于所述第一端口和所述舵机MCU之间,该第一舵机开关控制所述第一端口的通断;所述第二舵机开关连接于所述第二端口和所述舵机MCU之间,该第二舵机开关控制所述第二端口的通断;所述第一舵机开关与第一端口之间设有第一插入线连...

【专利技术属性】
技术研发人员:黄挺爽熊友军
申请(专利权)人:深圳市优必选科技有限公司
类型:新型
国别省市:广东;44

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

1