CN110376924A - 一种基于机器人的实时响应控制方法 - Google Patents
一种基于机器人的实时响应控制方法 Download PDFInfo
- Publication number
- CN110376924A CN110376924A CN201810330365.9A CN201810330365A CN110376924A CN 110376924 A CN110376924 A CN 110376924A CN 201810330365 A CN201810330365 A CN 201810330365A CN 110376924 A CN110376924 A CN 110376924A
- Authority
- CN
- China
- Prior art keywords
- robot
- host computer
- real
- burst
- information
- 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.)
- Withdrawn
Links
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Manipulator (AREA)
Abstract
本发明公开一种基于机器人的实时响应控制方法,它是一种可以接收上位机或云监控平台发送的实时信息并及时响应以及控制现场***的稳定运行,主要解决工业无线网络或者工业物联网机器人控制***中实时命令响应控制问题。在工业现场中,尤其是对实时响应要求高的工业机器人***中,对现场数据的快速采集和响应,并实时传递到上位机进行显示和操作变得越来越重要,传统的实时响应控制方法实时性不高、命令响应有延迟。本方法是一种基于机器人的实时响应控制方法,提供实时高效的命令响应机制,可以解决上述传统工业机器人***实时性不高的问题。所述方法包括burst命令号表发送、命令接收与命令解析执行三个部分。所述机器人***传输使用无线通信协议实时向上位机发送burst反馈信息;上位机***对burst反馈信息进行分析并将burst修改命令发送到机器人***;机器人***对接收到的burst命令进行解析并执行。
Description
技术领域
本发明涉及实时响应控制方法,具体说是一种基于现场机器人,对现场数据进行快速采集和响应一种方法。
本发明公开一种基于机器人的实时响应控制方法,它是一种可以接收上位机或云监控平台发送的实时信息并及时响应以及控制现场***的稳定运行,主要解决工业无线网络或者工业物联网机器人控制***中实时命令响应控制问题。在工业现场中,尤其是对实时响应要求高的工业机器人***中,对现场数据的快速采集和响应,并实时传递到上位机进行显示和操作变得越来越重要,传统的实时响应控制方法实时性不高、命令响应有延迟。本方法是一种基于机器人的实时响应控制方法,提供实时高效的命令响应机制,可以解决上述传统工业机器人***实时性不高的问题。所述方法包括burst命令号表发送、命令接收与命令解析执行三个部分。所述机器人***传输使用无线通信协议实时向上位机发送burst反馈信息;上位机***对burst反馈信息进行分析并将burst修改命令发送到机器人***;机器人***对接收到的burst命令进行解析并执行。
背景技术
在工业现场中,尤其是对实时响应要求高的工业机器人***中,对现场数据的快速采集和响应,并实时传递到上位机进行显示和操作变得越来越重要,在以往的实践中,典型的工业机器人***中,现场机器人的响应实时性不高,并缺乏一个相应的命令响应机制来应对此种延迟缺陷,当需要实时修改机器人***中的数据时,会有诸多不便暴露出来。
发明内容
针对现有技术现场机器人实时响应不高、响应命令存在很大延迟等不足之处,本发明要解决的技术问题是提供一种基于工业现场机器人的实时响应控制方法。
为了实现上述发明目的,本发明的具体技术方案如下:一种机器人的实时响应控制方法,包括以下步骤:
机器人接收burst命令号表,并提取burst命令号;
将burst命令号所对应的信息进行打包重组,并发送给上位机;
机器人开启接收线程等待,当接收到上位机发送的修改命令信息后,解析其内容,并根据内容及其命令号对机器人内部数据进行修改;
机器人执行完命令后,向上位机发送反馈。
所述机器人接收burst命令号表,并提取burst命令号具体为:
机器人接收burst命令号表,提取出ID号后,解析该ID号对应的burst命令号。
所述当接收到上位机发送的修改命令信息后,解析其内容,并根据内容及其命令号对机器人内部数据进行修改具体为:
机器人接收到上位机发送的修改命令信息后,对其数据信息进行解析,并根据内容及其ID号对机器人内部数据进行判断,并写入到对应数据寄存器中。
一种上位机实时响应控制方法,包括以下步骤:
在上位机端配置burst命令号表;
将配置好的burst命令号表下载到机器人中;
上位机根据机器人发送的burst反馈信息进行解析,并发送修改命令至机器人;
上位机接收机器人的反馈。
所述在上位机端配置burst命令号表包括以下步骤:
根据需求在上位机端写入命令号并配置,在其头部写入对应ID号;
ID号是1,代表上位机发送的是请求命令信息;
ID号是2,代表上位机发送的是写入命令信息。
所述将配置好的burst命令号表下载到机器人中具体为:
将配置好的burst命令号表按照设定的协议格式进行打包,并发送下载到机器人中。
一种基于机器人的实时响应控制方法,采用burst命令响应,包括以下步骤:
步骤1,在上位机端配置burst命令号表;
步骤2,将配置好的burst命令号表下载到现场机器人中;
步骤3,现场机器人提取burst命令号表中的对应burst命令号;
步骤4,现场机器人将burst命令号所对应的信息进行打包重组,并发送给上位机;
步骤5,上位机根据现场机器人发送的burst反馈信息进行解析,并分析其信息所对应的内容;
步骤6,现场机器人开启接收线程等待上位机发送修改命令;
步骤7,机器人接收到上位机发送的修改命令信息后,解析其内容,并根据发送内容的命令号及内容对机器人内部数据进行判断修改;
步骤8,机器人***执行完命令后,向上位机发送反馈。
所述在上位机端配置burst命令号表包括以下步骤:
根据需求在上位机端写入命令号并配置,在其头部写入对应ID号;
ID号是1,代表上位机发送的是请求命令信息;
ID号是2,代表上位机发送的是写入命令信息。
所述机器人接收burst命令号表,并提取burst命令号具体为:
机器人接收burst命令号表,提取出ID号后,解析该ID号对应的burst命令号。
所述步骤7包括以下步骤:
机器人接收到上位机发送的修改命令信息后,对其数据信息进行解析,并根据内容及其ID号对机器人内部数据进行判断,并写入到对应数据寄存器中。
本发明的有益效果和优点如下:
1.相对于传统的机器人响应***,本发明明显提高了机器人***的实时响应性能;
2.本发明采用先查询后修改的响应机制,易于实现、可靠性高。
附图说明
图1为本发明整体流程示意图;
图2为本发明机器人***解析数据包流程图;
图3为本发明上位机解析数据包流程图。
具体实施方式
下面根据附图对本发明作详细说明。
一种基于机器人的实时响应控制方法,包括以下步骤:
步骤1,在上位机端配置burst命令号表;
步骤2,将配置好的burst命令号表下载到现场机器人中;
步骤3,现场机器人提取burst命令号表中的对应burst命令号;
步骤4,现场机器人将burst命令号所对应的信息进行打包重组,并发送给上位机;
步骤5,上位机根据现场机器人发送的burst反馈信息进行解析,并分析其信息所对应的内容;
步骤6,现场机器人开启接收线程等待上位机发送修改命令;
步骤7,机器人接收到上位机发送的修改命令信息后,解析其内容,并根据发送内容的命令号及内容对机器人内部数据进行判断修改;
步骤8,机器人***执行完命令后,向上位机发送反馈。
在所述步骤1中,根据对应需求在上位机端手动写入命令号,此命令号根据用户实际需求进行配置,可更改,以便客户对不同命令信息进行监控,并在其头部写入对应ID号,所述***的上位机和现场机器人使用数据ID和事件ID映射表。数据ID和事件ID映射表包括ID命令号与具体事件的对应关系。
在所述步骤2中,将配置好的burst命令号表按照WirelessHART协议格式进行打包,并发送下载到现场工业机器人中。
在所述步骤3中,现场机器人接收到上位机发送的数据包,对数据包进行解析,在所述步骤1中,如果对应数据包中的ID号是1,代表上位机发送的是请求命令信息(表示上位机查询机器人内部信息),如果对应数据包中的ID号是2,代表上位机发送的是写入命令信息(表示上位机修改机器人内部信息),在此步骤中,现场机器人提取出ID号后,继续解析出其对应的burst命令号。在此***中,上位机第一次向机器人发送请求数据,ID号为1;第二次修改数据,ID号为2。其中ID为1的时候可以有多条burst命令号,ID为2时也可以有多条命令号。
在所述步骤4中,根据所述步骤3,对相应命令号进行响应,将对应burst命令信息在现场机器人端,进行打包重组,发送回上位机。burst命令号是指具体的命令,上位机根据每一条命令要求机器人返回某条信息。
在所述步骤5中,上位机对现场机器人发回的数据进行解析,根据发回的数据进行判断,确定需要现场机器人响应的内容。
在所述步骤6中,根据所属步骤4,现场机器人在完成向上位机发送数据后,开启等待线程,等待上位机发送修改命令。
在所述步骤7中,现场机器人接收到上位机发送的命令信息后,对其数据信息进行解析,并根据发送内容的ID号及内容对机器人内部数据进行判断(进行对比;数据相同不写,数据不同再修改),并写入到对应数据寄存器中。
在所述步骤8中,机器人***执行完上位机发送的命令后,向上位机发送反馈数据。
如图1所示,基于机器人实时响应控制方法流程如下。
上位机配置burst命令号表;
上位机向机器人下载burst号表,并判断是否成功;
如果失败,则退出,如果成功,机器人提取对应burst命令号;
机器人将对应数据打包,并发回上位机;
上位机分析burst反馈信息;
现场机器人开启等待线程;
现场机器人分析上位机发送的信息,并执行;
现场机器人向上位机反馈执行结果。
如图2所示,机器人***解析数据包包括以下流程:
机器人***接收上位机发送的数据包;
机器人***解析数据包,并判断ID值是否为1;
获取ID值为1后,提取burst命令号;
根据burst命令号获取对应数据,并打包;
现场机器人将打包数据发回上位机。
如图3所示,上位机解析数据包的流程如下:
上位机接收机器人发回的数据;
在上位机端对机器人发回数据进行解析;
上位机判断解析后的数据是否为请求写入命令信息;
如果是请求写入命令信息,则上位机向机器人发送写入命令信息;
如果是请求写入时钟信息,则上位机向机器人发送写入时钟信息。
Claims (10)
1.一种机器人的实时响应控制方法,其特征在于,包括以下步骤:
机器人接收burst命令号表,并提取burst命令号;
将burst命令号所对应的信息进行打包重组,并发送给上位机;
机器人开启接收线程等待,当接收到上位机发送的修改命令信息后,解析其内容,并根据内容及其命令号对机器人内部数据进行修改;
机器人执行完命令后,向上位机发送反馈。
2.按照权利要求1所述的一种机器人的实时响应控制方法,其特征在于,所述机器人接收burst命令号表,并提取burst命令号具体为:
机器人接收burst命令号表,提取出ID号后,解析该ID号对应的burst命令号。
3.按照权利要求1所述的一种机器人的实时响应控制方法,其特征在于,所述当接收到上位机发送的修改命令信息后,解析其内容,并根据内容及其命令号对机器人内部数据进行修改具体为:
机器人接收到上位机发送的修改命令信息后,对其数据信息进行解析,并根据内容及其ID号对机器人内部数据进行判断,并写入到对应数据寄存器中。
4.一种上位机实时响应控制方法,其特征在于,包括以下步骤:
在上位机端配置burst命令号表;
将配置好的burst命令号表下载到机器人中;
上位机根据机器人发送的burst反馈信息进行解析,并发送修改命令至机器人;
上位机接收机器人的反馈。
5.按照权利要求4所述的一种上位机实时响应控制方法,其特征在于所述在上位机端配置burst命令号表包括以下步骤:
根据需求在上位机端写入命令号并配置,在其头部写入对应ID号;
ID号是1,代表上位机发送的是请求命令信息;
ID号是2,代表上位机发送的是写入命令信息。
6.按照权利要求4所述的一种上位机实时响应控制方法,其特征在于,所述将配置好的burst命令号表下载到机器人中具体为:
将配置好的burst命令号表按照设定的协议格式进行打包,并发送下载到机器人中。
7.一种基于机器人的实时响应控制方法,其特征在于,采用burst命令响应,包括以下步骤:
步骤1,在上位机端配置burst命令号表;
步骤2,将配置好的burst命令号表下载到现场机器人中;
步骤3,现场机器人提取burst命令号表中的对应burst命令号;
步骤4,现场机器人将burst命令号所对应的信息进行打包重组,并发送给上位机;
步骤5,上位机根据现场机器人发送的burst反馈信息进行解析,并分析其信息所对应的内容;
步骤6,现场机器人开启接收线程等待上位机发送修改命令;
步骤7,机器人接收到上位机发送的修改命令信息后,解析其内容,并根据发送内容的命令号及内容对机器人内部数据进行判断修改;
步骤8,机器人***执行完命令后,向上位机发送反馈。
8.根据权利要求7的一种基于机器人的实时响应控制方法,其特征在于,所述在上位机端配置burst命令号表包括以下步骤:
根据需求在上位机端写入命令号并配置,在其头部写入对应ID号;
ID号是1,代表上位机发送的是请求命令信息;
ID号是2,代表上位机发送的是写入命令信息。
9.根据权利要求7的一种基于机器人的实时响应控制方法,其特征在于,所述机器人接收burst命令号表,并提取burst命令号具体为:
机器人接收burst命令号表,提取出ID号后,解析该ID号对应的burst命令号。
10.根据权利要求7的一种基于机器人的实时响应控制方法,其特征在于,所述步骤7包括以下步骤:
机器人接收到上位机发送的修改命令信息后,对其数据信息进行解析,并根据内容及其ID号对机器人内部数据进行判断,并写入到对应数据寄存器中。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810330365.9A CN110376924A (zh) | 2018-04-13 | 2018-04-13 | 一种基于机器人的实时响应控制方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810330365.9A CN110376924A (zh) | 2018-04-13 | 2018-04-13 | 一种基于机器人的实时响应控制方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110376924A true CN110376924A (zh) | 2019-10-25 |
Family
ID=68243922
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810330365.9A Withdrawn CN110376924A (zh) | 2018-04-13 | 2018-04-13 | 一种基于机器人的实时响应控制方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110376924A (zh) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1603068A (zh) * | 2003-09-29 | 2005-04-06 | 中国科学院自动化研究所 | 基于无线网络的多机器人搬运控制*** |
CN1900987A (zh) * | 2005-07-22 | 2007-01-24 | Lg电子株式会社 | 使用自行机器人的家庭网络*** |
US20070150104A1 (en) * | 2005-12-08 | 2007-06-28 | Jang Choul S | Apparatus and method for controlling network-based robot |
US20140136302A1 (en) * | 2011-05-25 | 2014-05-15 | Se Kyong Song | System and method for operating a smart service robot |
CN106272416A (zh) * | 2016-08-29 | 2017-01-04 | 上海交通大学 | 基于力觉和视觉的机器人细长轴精密装配***及方法 |
CN112737124A (zh) * | 2020-12-30 | 2021-04-30 | 广东电网有限责任公司电力科学研究院 | 一种电力设备监测终端构建方法和装置 |
-
2018
- 2018-04-13 CN CN201810330365.9A patent/CN110376924A/zh not_active Withdrawn
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1603068A (zh) * | 2003-09-29 | 2005-04-06 | 中国科学院自动化研究所 | 基于无线网络的多机器人搬运控制*** |
CN1900987A (zh) * | 2005-07-22 | 2007-01-24 | Lg电子株式会社 | 使用自行机器人的家庭网络*** |
US20070150104A1 (en) * | 2005-12-08 | 2007-06-28 | Jang Choul S | Apparatus and method for controlling network-based robot |
US20140136302A1 (en) * | 2011-05-25 | 2014-05-15 | Se Kyong Song | System and method for operating a smart service robot |
CN106272416A (zh) * | 2016-08-29 | 2017-01-04 | 上海交通大学 | 基于力觉和视觉的机器人细长轴精密装配***及方法 |
CN112737124A (zh) * | 2020-12-30 | 2021-04-30 | 广东电网有限责任公司电力科学研究院 | 一种电力设备监测终端构建方法和装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2017124988A1 (zh) | 地面站、无人机及地面站与无人机的通信***、方法 | |
CN108093030B (zh) | 一种基于云服务器的人工智能模型部署方法 | |
CN112671638B (zh) | 一种用于多协议转换的网关结构 | |
EP2723038A1 (en) | Method, device, and system for remote monitoring internet of things device | |
CN109302476A (zh) | 一种基于移动终端的plc程序升级方法和*** | |
CN106095540A (zh) | 一种基于Quartz框架的任务流程处理方法 | |
CN105046922A (zh) | 一种感知数据和控制信息的汇聚传输装置及其方法 | |
CN106453541A (zh) | 一种数据同步的方法、服务器以及数据同步*** | |
CN105656717A (zh) | 一种新能源汽车can总线数据采集装置 | |
CN111700695B (zh) | 一种义齿自动设计***和方法 | |
CN109255546A (zh) | 基于多启发信息蚁群***的柔性作业车间调度方法 | |
CN102279831A (zh) | 一种串口通信终端自动注册方法 | |
CN110376924A (zh) | 一种基于机器人的实时响应控制方法 | |
CN109240257B (zh) | 一种多从机无人机测试***及方法 | |
CN106625674B (zh) | 一种用于机器人的指令处理方法及机器人 | |
CN113612627B (zh) | 一种应用于智慧灯杆的协议适配处理方法及*** | |
CN106357454B (zh) | 日志***控制装置及其控制方法 | |
CN111090558B (zh) | 一种面板检测*** | |
CN109408426A (zh) | 一种灵活通用的串行通信方法及*** | |
US20220321412A1 (en) | Method for networking multi-protocol terminals, method for communicating, storage medium, and electronic device | |
CN110113430A (zh) | 一种基于云数据库的手机与树莓派之间的通信方法 | |
CN106254540B (zh) | 一种适用于分布式***的节点服务监控***及实现方法 | |
CN110445642B (zh) | 一种跨总线维护飞参***的通讯方法 | |
CN112003753B (zh) | 基于可配置网关的期望值判断采集传输监控***及方法 | |
CN114157650B (zh) | 基于http协议进行网络套装配置的***及其实现方法 |
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 | ||
WW01 | Invention patent application withdrawn after publication | ||
WW01 | Invention patent application withdrawn after publication |
Application publication date: 20191025 |