CN109591022B - 机器人关节舵机控制***、自动编号方法及计算电压方法 - Google Patents

机器人关节舵机控制***、自动编号方法及计算电压方法 Download PDF

Info

Publication number
CN109591022B
CN109591022B CN201910131682.2A CN201910131682A CN109591022B CN 109591022 B CN109591022 B CN 109591022B CN 201910131682 A CN201910131682 A CN 201910131682A CN 109591022 B CN109591022 B CN 109591022B
Authority
CN
China
Prior art keywords
steering engine
resistor
steering
wiring terminals
automatic numbering
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201910131682.2A
Other languages
English (en)
Other versions
CN109591022A (zh
Inventor
张洪涛
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Lingqi Technology (Shenzhen) Co., Ltd
Original Assignee
Lingqi Technology Shenzhen Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Lingqi Technology Shenzhen Co Ltd filed Critical Lingqi Technology Shenzhen Co Ltd
Priority to CN201910131682.2A priority Critical patent/CN109591022B/zh
Publication of CN109591022A publication Critical patent/CN109591022A/zh
Application granted granted Critical
Publication of CN109591022B publication Critical patent/CN109591022B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1602Programme controls characterised by the control system, structure, architecture

Landscapes

  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Robotics (AREA)
  • Mechanical Engineering (AREA)
  • Steering Control In Accordance With Driving Conditions (AREA)
  • Power Steering Mechanism (AREA)

Abstract

一种自动编号的机器人关节舵机控制***、自动编号方法及计算电压方法属于电机器人领域;现有技术当中将不同编号的舵机安装在不同关节的技术问题;包括主控制器、若干舵机分支和若干接线端子;主控制器上设有若干接线端子,每个接线端子分别连接一条舵机分支,舵机包括两个舵机接线端子、T型电阻分压网络和微处理器;两个舵机接线端子的两个节点线之间连接T型电阻分压网络;微处理器连接T型电阻分压网络的中间节点处,采集电压值;每个接线端子的节点线都分别通过一个上拉电阻连接一个基准电压,每个节点线所采用的上拉电阻不同,用于采集到不同的电压值;本发明能够自动进行编号,提高多关节机器人批量生产的效率,且方便用户自行组装机器人。

Description

机器人关节舵机控制***、自动编号方法及计算电压方法
技术领域
本发明属于机器人领域,尤其涉及一种自动编号的机器人关节舵机控制***、自动编号方法及计算电压方法。
背景技术
小型多关节机器人通常使用舵机作为关节的连接和驱动部分。舵机将电机,减速齿轮,控制板等元件封装成一个模块化的单元,具有安装方便、精度高、响应速度快等优点。按照输入信号的不同,舵机可分为模拟舵机和总线舵机。模拟舵机的输入信号是pwm信号,占空比对应舵机的输出角度,舵机本身不具备编号信息,多个舵机需要多个pwm信号进行控制,对于多关节机器人来说走线和控制比较复杂。总线舵机的输入信号是串行数字信号,比如RS232、RS485等,所有舵机都挂接在同一个总线上,每个舵机具有自己的编号,通过制定的通信协议可以根据编号对每个舵机进行控制,可根据需要对舵机参数进行实时的调整和反馈,并且走线十分简洁,在多关节机器人领域应用十分广泛。
多关节机器人的关节数量较多,一般十个以上。总线舵机在多关节机器人的安装过程中,首先需要给每个舵机进行编号,然后把指定编号的舵机安装于指定的关节上,不同编号的舵机对于不同的关节一般不具有互换性,这在批量生产中会严重的影响生产效率。此外,对于普通用户来说,如果自行组装多关节机器人,一旦把一个舵机装在了错误的关节上,则必须把结构件拆掉来更换舵机,用户体验较差。
发明内容
本发明克服了上述现有技术的不足,提供一种自动编号的机器人关节舵机控制***、自动编号方法及计算电压方法,通过安装完成多关节机器人舵机之后,自动进行编号,提高多关节机器人批量生产的效率,且方便用户自行组装机器人,有效的解决了现有技术当中将不同编号的舵机安装在不同关节的技术问题。
本发明的技术方案:
一种自动编号的机器人关节舵机控制***,包括主控制器、若干舵机分支和若干接线端子;所述主控制器上设有若干接线端子,所述每个接线端子分别连接一条舵机分支,且每个接线端子对应唯一的舵机分支,所述每个舵机分支包括串联的若干个舵机;
所述舵机包括两个舵机接线端子、T型电阻分压网络和微处理器;所述每个舵机接线端子包括四根接线柱,四个接线柱分别为地线、电源线、串行信号线、节点线;两个舵机接线端子的地线、电源线、串行信号线相互导通,所述两个舵机接线端子的两个节点线之间连接T型电阻分压网络;
所述T型电阻分压网络包括电阻R1、电阻R2和电阻R3;所述电阻R1串联电阻R2,所述电阻R3连接在电阻R1和电阻R2之间,所述电阻R3连接地线;所述电阻R1、电阻R2和电阻R3的阻值相同或者不同,所述电阻R1和电阻R2阻值相同时,所述两个舵机接线端子不区分输入端和输出端,即输入输出具有互换性;
所述微处理器的模数转换接口连接所述T型电阻分压网络的中间节点处,用于采集该点电压值;
每个接线端子的节点线都分别通过一个上拉电阻连接一个基准电压,每个节点线所采用的上拉电阻不同,用于使不同的舵机分支的每个舵机中微处理器的模数转换器采集到不同的电压值。
进一步地,所述接线端子包含四根接线柱,四个接线柱分别为地线、电源线、串行信号线、节点线;所述若干接线端子的地线、电源线、串行信号线相互连接导通。
一种基于所述自动编号的机器人关节舵机控制***实现的自动编号方法,包括以下步骤:
步骤S1、完成多关节机器人舵机的安装,安装过程中不同关节之间的舵机具有互换性;将主控制器以及舵机之间的接线端子进行连接,主控制器发送一条指令,通知所有舵机进行自动编号;
步骤S2、每个舵机接收到这条指令后,通过微处理器中的模数转换器采集自身T型电阻分压网络中间节点的特征电压值;
步骤S3、根据此特征电压值查找预先设定好的电压-编号对照表,确定自身编号;
步骤S4、主控制器发送完自动编号指令后,等待一段时间,依次轮询的发送带有舵机编号的问询指令,如第一次发送带有舵机编号为1的指令,第二次发送带有舵机编号为2的指令,以此类推,每发送完一条指令后,等待该编号的舵机进行应答,如果在预设的等待时间内收到了有效的应答或者超过了预设的等待时间没有应答,就发送下一条问询指令,直到所有编号轮询完毕为止;
步骤S5、主控制器的所有问询指令都收到了应答,则表明所有舵机完成了自动编号。
一种基于所述自动编号的机器人关节舵机的自动编号方法实现的电压计算方法,包括:
取电阻R1=电阻R2=R=5k,电阻R3=2R=10k,上拉电阻R_A=R=5k,计算出舵机分支的每个舵机的特征电压值如下:
Figure GDA0002447517210000031
Figure GDA0002447517210000032
Figure GDA0002447517210000033
取上拉电阻R_B=2R=10k,计算出另一个舵机分支的每个舵机的特征电压值如下:
Figure GDA0002447517210000034
Figure GDA0002447517210000035
Figure GDA0002447517210000036
本发明相对于现有技术具有以下有益效果:
本发明提供了一种自动编号的机器人关节舵机控制***、自动编号方法及计算电压方法,通过安装完成多关节机器人舵机之后,自动进行编号,提高多关节机器人批量生产的效率,且方便用户自行组装机器人,有效的解决了将不同编号的舵机安装在不同关节的技术问题,与现有技术相比,具有下列优势。
(1)每个舵机不需要在出厂前进行预先编号。
(2)不同编号的舵机对于不同的关节具有互换性,提高批量生产效率。
(3)自动编号的方法对于不同的机器人形态具有可适应性,可用于多种不同形态的机器人。
(4)对于普通用户来说,组装机器人时无需考虑舵机编号,用户体验好。
附图说明
图1是本发明结构图;
图2是本发明舵机结构图;
图3是本发明流程图。
具体实施方式
以下将结合附图对本发明进行详细说明。
具体实施方式一
一种自动编号的机器人关节舵机控制***,如图1所示,包括主控制器、若干舵机分支和若干接线端子;所述主控制器上设有若干接线端子,所述每个接线端子分别连接一条舵机分支,且每个接线端子对应唯一的舵机分支,所述每个舵机分支包括串联的若干个舵机;
如图2所示,所述舵机包括两个舵机接线端子、T型电阻分压网络和微处理器MCU;所述每个舵机接线端子包括四根接线柱,四个接线柱分别为地线、电源线、串行信号线、节点线;两个舵机接线端子的地线、电源线、串行信号线相互导通,所述两个舵机接线端子的两个节点线之间连接T型电阻分压网络;
如图2所示,所述T型电阻分压网络包括电阻R1、电阻R2和电阻R3;所述电阻R1串联电阻R2,所述电阻R3连接在电阻R1和电阻R2之间,所述电阻R3连接地线;所述电阻R1、电阻R2和电阻R3的阻值相同或者不同,所述电阻R1和电阻R2阻值相同时,所述两个舵机接线端子不区分输入端和输出端,即输入输出具有互换性;
所述微处理器MCU的模数转换接口连接所述T型电阻分压网络的中间节点处,用于采集该点电压值;
每个接线端子的节点线都分别通过一个上拉电阻连接一个基准电压,每个节点线所采用的上拉电阻不同,用于使不同的舵机分支的每个舵机中微处理器MCU的模数转换器采集到不同的电压值,如图2所示,本实施方式采用上拉电阻R_A和上拉电阻R_B。
对于一个给定的多关节机器人形态,通过设计主控制器每个节点线的上拉电阻以及舵机的T型电阻分压网络阻值,使安装在多关节机器人上的每个舵机微处理器采集到一个不同于其他舵机的电压值,而多个舵机就对应着多个不同的电压值,不同的电压值就对应着不同的舵机编号。
本发明还包括外壳、电机、减速齿轮组、轴承、控制板、电位器;主控制器集成在控制板上,所示外壳、电机、减速齿轮组、轴承、控制板、电位器的具体结构为现有技术,如申请号201721627265.5,名称为一种舵机和机器人的专利中公开的舵机结构一致。
具体地,所述接线端子包含四根接线柱,四个接线柱分别为地线、电源线、串行信号线、节点线;所述若干接线端子的地线、电源线、串行信号线相互连接导通。
具体实施方式二
一种基于所述自动编号的机器人关节舵机控制***实现的自动编号方法,如图3所示,包括以下步骤:
步骤S1、完成多关节机器人舵机的安装,安装过程中不同关节之间的舵机具有互换性;将主控制器以及舵机之间的接线端子进行连接,主控制器发送一条指令,通知所有舵机进行自动编号;
步骤S2、每个舵机接收到这条指令后,通过微处理器MCU中的模数转换器采集自身T型电阻分压网络中间节点的特征电压值;
步骤S3、根据此特征电压值查找预先设定好的电压-编号对照表,确定自身编号;
步骤S4、主控制器发送完自动编号指令后,等待一段时间,依次轮询的发送带有舵机编号的问询指令,如第一次发送带有舵机编号为1的指令,第二次发送带有舵机编号为2的指令,以此类推,每发送完一条指令后,等待该编号的舵机进行应答,如果在预设的等待时间内收到了有效的应答或者超过了预设的等待时间没有应答,就发送下一条问询指令,直到所有编号轮询完毕为止;
步骤S5、主控制器的所有问询指令都收到了应答,则表明所有舵机完成了自动编号。
具体实施方式三
如图1和图2所示,本发明的主控制器具有多个接线端子,每个接线端子对应连接一个舵机分支,每个舵机分支上串联着多个舵机,以一个舵机分支为例,其上串联着3个舵机。
一个舵机包含两个舵机接线端子,每个舵机接线端子包含四根接线柱,四个接线柱分别对应地线GND、电源线VCC、串行信号线Signal、节点线Node1或Node2。两个舵机接线端子的地线、电源线、串行信号线在电气上是直接导通的,而两个节点线Node1和Node2之间是T型电阻分压网络。T型电阻分压网络包括三个电阻R1、R2和R3,当R1=R2时,两个舵机接线端子无需区分哪个作为输入哪个作为输出,即具有互换性。还包含一个具有模数转换功能的微处理器MCU,微处理器MCU的一个模数转换接口连接至R1和R2的中间节点O,用于采集该点电压值VO,即该舵机的特征电压值。
一种基于所述自动编号的机器人关节舵机的自动编号方法实现的电压计算方法,包括:
取电阻R1=电阻R2=R=5k,电阻R3=2R=10k,上拉电阻R_A=R=5k,计算出舵机分支的每个舵机的特征电压值如下:
Figure GDA0002447517210000051
Figure GDA0002447517210000061
Figure GDA0002447517210000062
取上拉电阻R_B=2R=10k,计算出另一个舵机分支的每个舵机的特征电压值如下:
Figure GDA0002447517210000063
Figure GDA0002447517210000064
Figure GDA0002447517210000065
通过上述方法,得到每个关节位置上舵机的特征电压值,考虑到分压电阻的误差,设定一个±5%的特征电压范围,由此得到一个电压-编号对照表,例如:
Figure GDA0002447517210000066
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

Claims (4)

1.一种自动编号的机器人关节舵机控制***,其特征在于,包括主控制器、若干舵机分支和若干接线端子;所述主控制器上设有若干接线端子,所述每个接线端子分别连接一条舵机分支,且每个接线端子对应唯一的舵机分支,所述每个舵机分支包括串联的若干个舵机;
所述舵机包括两个舵机接线端子、T型电阻分压网络和微处理器;所述每个舵机接线端子包括四根接线柱,四个接线柱分别为地线、电源线、串行信号线、节点线;两个舵机接线端子的地线、电源线、串行信号线相互导通,所述两个舵机接线端子的两个节点线之间连接T型电阻分压网络;
所述T型电阻分压网络包括电阻R1、电阻R2和电阻R3;所述电阻R1串联电阻R2,所述电阻R3连接在电阻R1和电阻R2之间,所述电阻R3连接地线;所述电阻R1、电阻R2和电阻R3的阻值相同或者不同,所述电阻R1和电阻R2阻值相同时,所述两个舵机接线端子不区分输入端和输出端,即输入输出具有互换性;
所述微处理器的模数转换接口连接所述T型电阻分压网络的中间节点处,用于采集该点电压值;
每个接线端子的节点线都分别通过一个上拉电阻连接一个基准电压,每个节点线所采用的上拉电阻不同,用于使不同的舵机分支的每个舵机中微处理器的模数转换器采集到不同的电压值。
2.根据权利要求1所述一种自动编号的机器人关节舵机控制***,其特征在于,所述接线端子包含四根接线柱,四个接线柱分别为地线、电源线、串行信号线、节点线;所述若干接线端子的地线、电源线、串行信号线相互连接导通。
3.一种基于权利要求1所述自动编号的机器人关节舵机控制***实现的自动编号方法,其特征在于,包括以下步骤:
步骤S1、完成多关节机器人舵机的安装,安装过程中不同关节之间的舵机具有互换性;将主控制器以及舵机之间的接线端子进行连接,主控制器发送一条指令,通知所有舵机进行自动编号;
步骤S2、每个舵机接收到这条指令后,通过微处理器中的模数转换器采集自身T型电阻分压网络中间节点的特征电压值;
步骤S3、根据此特征电压值查找预先设定好的电压-编号对照表,确定自身编号;
步骤S4、主控制器发送完自动编号指令后,等待一段时间,依次轮询的发送带有舵机编号的问询指令,如第一次发送带有舵机编号为1的指令,第二次发送带有舵机编号为2的指令,以此类推,每发送完一条指令后,等待该编号的舵机进行应答,如果在预设的等待时间内收到了有效的应答或者超过了预设的等待时间没有应答,就发送下一条问询指令,直到所有编号轮询完毕为止;
步骤S5、主控制器的所有问询指令都收到了应答,则表明所有舵机完成了自动编号。
4.一种基于权利要求3所述自动编号的机器人关节舵机的自动编号方法实现的电压计算方法,其特征在于,包括:
取电阻R1=电阻R2=R=5k,电阻R3=2R=10k,上拉电阻R_A=R=5k,计算出舵机分支的每个舵机的特征电压值如下:
Figure FDA0002447517200000021
Figure FDA0002447517200000022
Figure FDA0002447517200000023
取上拉电阻R_B=2R=10k,计算出另一个舵机分支的每个舵机的特征电压值如下:
Figure FDA0002447517200000024
Figure FDA0002447517200000025
Figure FDA0002447517200000026
CN201910131682.2A 2019-02-22 2019-02-22 机器人关节舵机控制***、自动编号方法及计算电压方法 Active CN109591022B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910131682.2A CN109591022B (zh) 2019-02-22 2019-02-22 机器人关节舵机控制***、自动编号方法及计算电压方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910131682.2A CN109591022B (zh) 2019-02-22 2019-02-22 机器人关节舵机控制***、自动编号方法及计算电压方法

Publications (2)

Publication Number Publication Date
CN109591022A CN109591022A (zh) 2019-04-09
CN109591022B true CN109591022B (zh) 2020-10-23

Family

ID=65967372

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910131682.2A Active CN109591022B (zh) 2019-02-22 2019-02-22 机器人关节舵机控制***、自动编号方法及计算电压方法

Country Status (1)

Country Link
CN (1) CN109591022B (zh)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110474826A (zh) * 2019-07-23 2019-11-19 广东创达自动化装备有限公司 一种主设备给从设备编号***
CN111757579B (zh) * 2020-06-10 2022-05-17 烽火通信科技股份有限公司 一种自动获取路灯排列顺序的方法和***
CN113183149B (zh) * 2021-04-01 2022-09-16 深圳市优必选科技股份有限公司 控制方法、控制装置及终端设备
CN113386170A (zh) * 2021-06-28 2021-09-14 深圳市越疆科技有限公司 可自动编号的机械臂关节、机械臂主控制器和机械臂

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5499320A (en) * 1993-03-24 1996-03-12 The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration Extended task space control for robotic manipulators
CN105033996A (zh) * 2015-05-22 2015-11-11 苏州法鲁克自动化设备有限公司 基于手推示教式五轴水平关节机器人的控制***
CN106773853A (zh) * 2016-12-21 2017-05-31 广东工业大学 一种用于机器人的无线关节编号管控方法和***
CN107336238A (zh) * 2017-06-30 2017-11-10 北京建筑大学 全方位移动机器人的控制***

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101778030B1 (ko) * 2010-09-27 2017-09-26 삼성전자주식회사 로봇 및 그 제어방법

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5499320A (en) * 1993-03-24 1996-03-12 The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration Extended task space control for robotic manipulators
CN105033996A (zh) * 2015-05-22 2015-11-11 苏州法鲁克自动化设备有限公司 基于手推示教式五轴水平关节机器人的控制***
CN106773853A (zh) * 2016-12-21 2017-05-31 广东工业大学 一种用于机器人的无线关节编号管控方法和***
CN107336238A (zh) * 2017-06-30 2017-11-10 北京建筑大学 全方位移动机器人的控制***

Also Published As

Publication number Publication date
CN109591022A (zh) 2019-04-09

Similar Documents

Publication Publication Date Title
CN109591022B (zh) 机器人关节舵机控制***、自动编号方法及计算电压方法
CN108920880B (zh) 一种智能驱动单元的电机和减速器选型方法
Roy et al. Battery Charger using Bicycle
CN102615389B (zh) 基于dsp的弧焊机器人摆动电弧跟踪***和方法
CN110138214B (zh) 基于分布式纹波自消除电路的模块化dc-dc变换器控制单元
CN1460316A (zh) 直流-直流变换器的控制装置和方法
CN107253214A (zh) 一种扩展型数码舵机及其工作方法
CN208196846U (zh) 一种扩展型数码舵机
CN206992951U (zh) 基于升降压斩波电路的数字可编程电源
CN101811212A (zh) 基于fpga的气电立焊弧长控制器
CN2876847Y (zh) 集成在伺服***中的单轴定位装置
CN105413902A (zh) 一种静电粉末喷涂控制器及控制方法
CN107241032A (zh) 基于无刷电机的多路电动舵机控制***
CN214420543U (zh) 一种高度冗余电动助力转向***的控制器电路
CN1323486C (zh) 等速扫描伺服控制器
CN102527170A (zh) 基于无线及电力线载波通信技术的ffu群控***
CN208953910U (zh) 伺服驱动器以及带有该驱动器的机器人
CN112947232A (zh) 多功能控制板
CN111600391A (zh) 一种基于rs-485的直流电力线通讯装置
CN208158429U (zh) 基于微处理器技术的微功率恒流恒压可调电源
CN112497206A (zh) 一种舵机的补偿控制方法及舵机补偿电路
CN205986660U (zh) 一种数控线性整流转换电路
CN116141375B (zh) 一种用于桥梁检测的机械臂组件及其工作方法
CN2716876Y (zh) Can总线式智能电动执行器控制装置
CN216122749U (zh) 一种用于采集网络远端数据的装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20191230

Address after: 7h, block D, Central Avenue, intersection of Xixiang Avenue and Baoyuan Road, Xixiang street, Baoan District, Shenzhen City, Guangdong Province

Applicant after: Radish cube (Shenzhen) Technology Co., Ltd

Address before: 212, room 434, No. 150001, postal street, Nangang District, Heilongjiang, Harbin, China

Applicant before: Harbin Zhiqu Technology Co., Ltd.

TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20200820

Address after: 7h, block D, Central Avenue, intersection of Xixiang Avenue and Baoyuan Road, Laodong community, Xixiang street, Bao'an District, Shenzhen City, Guangdong Province

Applicant after: Lingqi Technology (Shenzhen) Co., Ltd

Address before: 7h, block D, Central Avenue, intersection of Xixiang Avenue and Baoyuan Road, Xixiang street, Baoan District, Shenzhen City, Guangdong Province

Applicant before: Radish cube (Shenzhen) Technology Co.,Ltd.

GR01 Patent grant
GR01 Patent grant