CN105459133A - 一种面向机械手的多轴伺服驱动***无线通信方法 - Google Patents
一种面向机械手的多轴伺服驱动***无线通信方法 Download PDFInfo
- Publication number
- CN105459133A CN105459133A CN201510846915.9A CN201510846915A CN105459133A CN 105459133 A CN105459133 A CN 105459133A CN 201510846915 A CN201510846915 A CN 201510846915A CN 105459133 A CN105459133 A CN 105459133A
- Authority
- CN
- China
- Prior art keywords
- communication
- servo
- slave station
- motion controller
- station
- 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.)
- Pending
Links
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J13/00—Controls for manipulators
- B25J13/006—Controls for manipulators by means of a wireless system for controlling one or several manipulators
-
- G—PHYSICS
- G08—SIGNALLING
- G08C—TRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
- G08C17/00—Arrangements for transmitting signals characterised by the use of a wireless electrical link
- G08C17/02—Arrangements for transmitting signals characterised by the use of a wireless electrical link using a radio link
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Manipulator (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明公开了一种面向机械手的多轴伺服驱动***无线通信方法,包括以下步骤:为运动控制器、伺服驱动器分配点对点通信地址;当运动控制器的通信主站要向通信从站发送信息时,运动控制器将要发送的数据和自己的标识符传送给通信主站的无线通信模块,并处于发送报文状态;通信主站的无线通信模块将数据根据协议组织成一定的报文格式发出,这时通信从站处于接收状态,伺服驱动器对接收到的报文进行检测,判断所述报文是否为通信从站对应接收的通信地址,若是,则接收;否则不接收并继续检测;当伺服驱动器的通信从站要向通信主站发送信息时,采用同样的发送机制。本发明通过无线通信方式代替线缆通讯,降低成本,提高稳定性,减少了机械手的空间。
Description
技术领域
本发明属于机械手控制技术领域,具体涉及一种面向机械手的多轴伺服驱动***无线通信方法。
背景技术
工业机器人是近几十年发展起来的一种高科技自动化生产设备。工业机械手的是工业机器人的一个重要分支。它的特点是可通过编程来完成各种预期的作业任务,在构造和性能上兼有人和机器各自的优点,尤其体现了人的智能和适应性。机械手是在机械化,自动化生产过程中发展起来的一种新型装置,被广泛的运用于自动生产线中。机械手虽然还不如人手那样灵活,但它具有能不断重复工作和劳动,不知疲劳,不怕危险,抓举重物的力量比人手力大的特点,因此,机械手已受到许多部门的重视,并越来越广泛地得到了应用。
现有机械手的各种动作都是由多个电机以及伺服驱动器按照运动控制器的执行指令来完成。各伺服驱动器通过线缆连接到运动控制器,运动控制器把机械手运动指令分解到各伺服驱动电机,并通过线缆指挥电机的运动以及电机运行状态的监测。然而,机械手的运动控制器与伺服驱动器之间通过线缆通讯,一方面增加硬件成本,并且不可靠;另一方面,线缆占用空间,约束机械手的活动空间。此外,伺服驱动器之间没有信息的交互,每个伺服驱动器是单独控制,不能有效地利用彼此之间有用信息。
发明内容
本发明的目的是克服现有技术中的不足之处,提供一种降低成本,提高稳定性、控制效率和精度的多轴伺服驱动***无线通信方法。
本发明的目的是通过以下技术方案来实现的:
一种面向机械手的多轴伺服驱动***无线通信方法,面向机械手的多轴伺服驱动***包括设有通信主站的运动控制器以及设有通信从站的多个伺服驱动器,所述方法包括以下步骤:
S1、为运动控制器、每个伺服驱动器分配点对点通信地址,且所有伺服驱动器的点对点通信地址互不相同;
S2、当运动控制器的通信主站要向通信从站发送信息时,运动控制器的CPU将要发送的数据和自己的标识符传送给通信主站的无线通信模块,并处于发送报文状态;通信主站的无线通信模块将数据根据协议组织成一定的报文格式发出,这时通信从站处于接收状态,每个处于接收状态的伺服驱动器对接收到的报文进行检测,判断所述报文是否为通信从站对应接收的通信地址,若是,则接收;否则不接收并继续检测;
S3、当伺服驱动器的通信从站要向通信主站发送信息时,通信从站的无线通信模块将数据根据协议组织成一定的报文格式发出,这时通信主站处于接收状态,运动控制器处于接收状态且运动控制器对接收到的报文进行检测,判断所述报文是否为通信主站对应接收的通信地址,若是,则接收;否则不接收并继续检测。
进一步的,所述面向机械手的多轴伺服驱动***无线通信方法还包括以下步骤:
S4、当其中某个伺服驱动器的通信从站要向其他伺服驱动器的通信从站发送信息时,该其中某个伺服驱动器的通信从站的无线通信模块将数据根据协议组织成一定的报文格式发出,这时所述其他伺服驱动器的通信从站处于接收状态且所述其他伺服驱动器对接收到的报文进行检测,判断所述报文是否为所述其他伺服驱动器的通信从站对应接收的通信地址,若是,则接收;否则不接收并继续检测。
具体的,所述报文格式为帧起始脉冲信号、仲裁域、控制域标识符、数据域、CRC校验码域、应答域、帧结束域的一种或几种组合。
本发明相比现有技术具有以下优点及有益效果:
1、本发明通过无线通信模块的无线通信方式代替现有技术的线缆通讯,降低成本,提高稳定性,减少了机械手的本体空间,扩大活动范围。
2、多个伺服驱动器之间的可以信息交互,利用彼此之间有用的信息,提高控制效率和精度。
3、本发明协同了多个伺服驱动器并组成控制***,使得机械手的整体性能最优。
附图说明
图1为本发明的面向机械手的多轴伺服驱动***的示意图。
具体实施方式
下面结合实施例及附图对本发明作进一步详细的描述,但本发明的实施方式不限于此。
实施例
如图1,一种面向机械手的多轴伺服驱动***无线通信方法,面向机械手的多轴伺服驱动***包括设有通信主站的运动控制器以及设有通信从站的多个伺服驱动器,所述方法包括以下步骤:
S1、为运动控制器、每个伺服驱动器分配点对点通信地址,且所有伺服驱动器的点对点通信地址互不相同;
S2、当运动控制器的通信主站要向通信从站发送信息时,运动控制器的CPU将要发送的数据和自己的标识符传送给通信主站的无线通信模块,并处于发送报文状态;通信主站的无线通信模块将数据根据协议组织成一定的报文格式发出,这时通信从站处于接收状态,每个处于接收状态的伺服驱动器对接收到的报文进行检测,判断所述报文是否为通信从站对应接收的通信地址,若是,则接收;否则不接收并继续检测;
S3、当伺服驱动器的通信从站要向通信主站发送信息时,通信从站的无线通信模块将数据根据协议组织成一定的报文格式发出,这时通信主站处于接收状态,运动控制器处于接收状态且运动控制器对接收到的报文进行检测,判断所述报文是否为通信主站对应接收的通信地址,若是,则接收;否则不接收并继续检测。
进一步的,所述面向机械手的多轴伺服驱动***无线通信方法还包括以下步骤:
S4、当其中某个伺服驱动器的通信从站要向其他伺服驱动器的通信从站发送信息时,该其中某个伺服驱动器的通信从站的无线通信模块将数据根据协议组织成一定的报文格式发出,这时所述其他伺服驱动器的通信从站处于接收状态且所述其他伺服驱动器对接收到的报文进行检测,判断所述报文是否为所述其他伺服驱动器的通信从站对应接收的通信地址,若是,则接收;否则不接收并继续检测。
具体的,所述报文格式为帧起始脉冲信号、仲裁域、控制域标识符、数据域、CRC校验码域、应答域、帧结束域的一种或几种组合。
所述帧起始表示数据帧和远程帧的起始,仅由一个“1”高位组成。
仲裁域由1l位标识符组成。仲裁域包括29位标识符,其标识符有ID28~ID0。
控制域由6位组成,包括2个保留位及4位数据长度码,允许的数据长度值为0~8字节。
数据域指的是发送缓冲区中的数据按照长度代码指示长度发送。对于接收的数据,同样如此。它可为0~8字节,每个字节包含8位,首先发送的是MSB(最高位)。
CRC校验码域由CRC域(15位)及CRC边界符组成。
应答域由发送方发出的两个(应答间隙及应答界定)隐性位组成,所有接收到正确的CRC序列的节点将在发送节点的应答间隙上将发送的这一隐性位改写为显性位。
帧结束域是指每一个数据帧或远程帧均由一串七个隐性位的帧结束域结尾。这样,接收节点可以正确检测到一个帧的传输结束。
本发明通过机械手的伺服驱动器可以基于上述的无线通信方式交换信息,利用彼此之间有用的数据,建立协同学习控制方法。该方法包括两部分内容:电机建模和跟随控制。
电机建模:现有的机械手伺服驱动控制技术,是对单个电机进行建模,整个机械手由多个电机组成。因此,多电机机械手模型需要多次建模才能完成。利用本发明的面向机械手的多轴伺服驱动***无线通信方法,则只需建立一个电机模型,然后把模型转化成报文数据发送到其他从站,则每个伺服驱动器接收到模型数据,只需较少的参数调整则能获取比较准确的模型,大大减少电机建模时间。
跟随控制:机械手要经过多个重复过程的迭代学习才能获得精度的控制器,每个寻觅过程都是根据过去的信息不断尝试新参数,并根据跟随误差,调节参数值,寻找最优控制参数。现有的技术都是让每个伺服驱动器单独从最初参数值,按照一定规律一直寻找最优控制参数。多个伺服驱动器重复同样的寻找过程。利用本发明的面向机械手的多轴伺服驱动***无线通信方法,一个电机试过不好的参数,则以报文形式发送到其他电机伺服驱动器,让其他伺服驱动器不再重复尝试这组参数。进而,多个伺服驱动器同时尝试不同的参数,大大提高寻找到最优控制参数的效率。
上述实施例为本发明较佳的实施方式,但本发明的实施方式并不受上述实施例的限制,其他的任何未背离本发明的精神实质与原理下所作的改变、修饰、替代、组合、简化,均应为等效的置换方式,都包含在本发明的保护范围之内。
Claims (3)
1.一种面向机械手的多轴伺服驱动***无线通信方法,面向机械手的多轴伺服驱动***包括设有通信主站的运动控制器以及设有通信从站的多个伺服驱动器,所述方法包括以下步骤:
S1、为运动控制器、每个伺服驱动器分配点对点通信地址,且所有伺服驱动器的点对点通信地址互不相同;
S2、当运动控制器的通信主站要向通信从站发送信息时,运动控制器的CPU将要发送的数据和自己的标识符传送给通信主站的无线通信模块,并处于发送报文状态;通信主站的无线通信模块将数据根据协议组织成一定的报文格式发出,这时通信从站处于接收状态,每个处于接收状态的伺服驱动器对接收到的报文进行检测,判断所述报文是否为通信从站对应接收的通信地址,若是,则接收;否则不接收并继续检测;
S3、当伺服驱动器的通信从站要向通信主站发送信息时,通信从站的无线通信模块将数据根据协议组织成一定的报文格式发出,这时通信主站处于接收状态,运动控制器处于接收状态且运动控制器对接收到的报文进行检测,判断所述报文是否为通信主站对应接收的通信地址,若是,则接收;否则不接收并继续检测。
2.根据权利要求1所述的面向机械手的多轴伺服驱动***无线通信方法,其特征在于,所述面向机械手的多轴伺服驱动***无线通信方法还包括以下步骤:
S4、当其中某个伺服驱动器的通信从站要向其他伺服驱动器的通信从站发送信息时,该其中某个伺服驱动器的通信从站的无线通信模块将数据根据协议组织成一定的报文格式发出,这时所述其他伺服驱动器的通信从站处于接收状态且所述其他伺服驱动器对接收到的报文进行检测,判断所述报文是否为所述其他伺服驱动器的通信从站对应接收的通信地址,若是,则接收;否则不接收并继续检测。
3.根据权利要求1或2所述的面向机械手的多轴伺服驱动***无线通信方法,其特征在于,所述报文格式为帧起始脉冲信号、仲裁域、控制域标识符、数据域、CRC校验码域、应答域、帧结束域的一种或几种组合。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510846915.9A CN105459133A (zh) | 2015-11-26 | 2015-11-26 | 一种面向机械手的多轴伺服驱动***无线通信方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510846915.9A CN105459133A (zh) | 2015-11-26 | 2015-11-26 | 一种面向机械手的多轴伺服驱动***无线通信方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105459133A true CN105459133A (zh) | 2016-04-06 |
Family
ID=55597508
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510846915.9A Pending CN105459133A (zh) | 2015-11-26 | 2015-11-26 | 一种面向机械手的多轴伺服驱动***无线通信方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105459133A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108015771A (zh) * | 2017-12-11 | 2018-05-11 | 上海信耀电子有限公司 | 一种工业机器人控制*** |
CN115079622A (zh) * | 2022-08-22 | 2022-09-20 | 季华实验室 | 多伺服调试的id配置***、方法、电子设备和存储介质 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1603068A (zh) * | 2003-09-29 | 2005-04-06 | 中国科学院自动化研究所 | 基于无线网络的多机器人搬运控制*** |
WO2013073158A1 (ja) * | 2011-11-15 | 2013-05-23 | パナソニック株式会社 | 無線通信システム、親無線装置および子無線装置 |
CN103246204A (zh) * | 2013-05-02 | 2013-08-14 | 天津大学 | 多无人机***仿真与验证方法与装置 |
CN103453985A (zh) * | 2013-09-02 | 2013-12-18 | 陕西理工学院 | 分布式无线光强测量仪 |
CN104181467A (zh) * | 2014-08-29 | 2014-12-03 | 东南大学 | 一种便携式直线电机多轴联动测控*** |
CN203973545U (zh) * | 2014-03-11 | 2014-12-03 | 金陵科技学院 | 一种基于pc的智能机械手无线控制*** |
CN104267815A (zh) * | 2014-09-25 | 2015-01-07 | 黑龙江节点动画有限公司 | 基于惯性传感技术的动作捕捉***及方法 |
-
2015
- 2015-11-26 CN CN201510846915.9A patent/CN105459133A/zh active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1603068A (zh) * | 2003-09-29 | 2005-04-06 | 中国科学院自动化研究所 | 基于无线网络的多机器人搬运控制*** |
WO2013073158A1 (ja) * | 2011-11-15 | 2013-05-23 | パナソニック株式会社 | 無線通信システム、親無線装置および子無線装置 |
CN103246204A (zh) * | 2013-05-02 | 2013-08-14 | 天津大学 | 多无人机***仿真与验证方法与装置 |
CN103453985A (zh) * | 2013-09-02 | 2013-12-18 | 陕西理工学院 | 分布式无线光强测量仪 |
CN203973545U (zh) * | 2014-03-11 | 2014-12-03 | 金陵科技学院 | 一种基于pc的智能机械手无线控制*** |
CN104181467A (zh) * | 2014-08-29 | 2014-12-03 | 东南大学 | 一种便携式直线电机多轴联动测控*** |
CN104267815A (zh) * | 2014-09-25 | 2015-01-07 | 黑龙江节点动画有限公司 | 基于惯性传感技术的动作捕捉***及方法 |
Non-Patent Citations (1)
Title |
---|
岳欣: "《现代通信***导论》", 31 January 2012, 北京邮电大学出版社 * |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108015771A (zh) * | 2017-12-11 | 2018-05-11 | 上海信耀电子有限公司 | 一种工业机器人控制*** |
CN115079622A (zh) * | 2022-08-22 | 2022-09-20 | 季华实验室 | 多伺服调试的id配置***、方法、电子设备和存储介质 |
CN115079622B (zh) * | 2022-08-22 | 2023-01-31 | 季华实验室 | 多伺服调试的id配置***、方法、电子设备和存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5815664B2 (ja) | 無線加速度センサを有するロボットシステム | |
CN103538069B (zh) | 一种机器人的控制方法以及装置与*** | |
CN104486783A (zh) | 用于多态无线监控网络的多态无线网关***及控制方法 | |
CN104635682B (zh) | 一种物联网嵌入式mps测控方法及网络***装置 | |
CN105459133A (zh) | 一种面向机械手的多轴伺服驱动***无线通信方法 | |
CN101995877A (zh) | 一种基于无线传感器网络的人形机器人通讯控制方法和*** | |
Delgado et al. | An EtherCAT-based real-time motion control system in mobile robot application | |
CN110519136B (zh) | 一种自适应组网的rs485多机通信*** | |
CN106888141A (zh) | 一种高效can总线通信方法 | |
CN105955072A (zh) | 无线遥控式机器人的失联控制***及控制方法 | |
CN101170473A (zh) | 星形半双工链路中从站主动通信方法 | |
WO2018099252A1 (zh) | 一种机器人内部单元无线组网的管理方法和*** | |
CN101917464A (zh) | 一种网络化多机器人*** | |
CN107172573B (zh) | 一种zigbee终端通信数据处理方法 | |
JP4480010B2 (ja) | 分散制御システム | |
CN108858209A (zh) | 一种工业机器人控制器 | |
CN202759477U (zh) | 工业通讯协议转换*** | |
CN209804040U (zh) | 一种物联网智能小车综合实训装置 | |
Moon et al. | Real-time EtherCAT master implementation on Xenomai for a robot system | |
CN102126220A (zh) | 一种基于现场总线仿人机器人六自由机械臂的控制*** | |
CN105867881B (zh) | 一种用于机器人的通讯方法及数据交互装置 | |
CN215548734U (zh) | 一种工业机器人手臂控制器 | |
CN106059715B (zh) | 多联空调机组及其数据传输方法和装置 | |
CN203163094U (zh) | 一种空调*** | |
CN203882184U (zh) | 一种机床监控*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20160406 |
|
RJ01 | Rejection of invention patent application after publication |