CN106383461A - 一种基于网络的新型abb机器人控制方法 - Google Patents
一种基于网络的新型abb机器人控制方法 Download PDFInfo
- Publication number
- CN106383461A CN106383461A CN201611070245.7A CN201611070245A CN106383461A CN 106383461 A CN106383461 A CN 106383461A CN 201611070245 A CN201611070245 A CN 201611070245A CN 106383461 A CN106383461 A CN 106383461A
- Authority
- CN
- China
- Prior art keywords
- robot control
- robot
- abb
- server
- control cabinet
- 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
-
- 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
本发明涉及一种基于网络的新型ABB机器人控制方法,该控制方法采用的构建模式包括机器人控制柜、服务器以及客户端,所述机器人控制柜通过网线与所述服务器相连,所述服务器与所述客户端通过网络相连,所述机器人控制柜还与ABB机器人相连,用以控制所述ABB机器人;所述机器人控制柜中的控制程序采用ABB提供的机器人控制语言RAPID编写控制程序,该控制程序运行在所述机器人控制柜上,与所述服务器通信进而收发数据和指令,并根据接收到的命令控制所述ABB机器人执行不同的动作。本发明通过构建“机器人控制柜‑服务器‑客户端”的模式,方便的使用平台无关的C++高级语言进行二次开发或远程操作机器人。
Description
技术领域
本发明涉及自动化技术领域,特别是一种基于网络的新型ABB机器人控制方法。
背景技术
工业机器人因其工作效率高、稳定可靠、重复精度好等优势逐渐成为自动化流水线或智能工厂的主要劳动对象,现有的机器人大多数都是通过示教再现的方式让其记忆工作路径和操作,随着生产环境的复杂化和多变性,机器人柔性和智能水平不高的问题将日益凸显。
在工业生产中,ABB工业机器人因其市场份额大而扮演着重要的角色,虽然其提供了众多的软件产品或选项来满足日益多变的需求,然而其产品软件收费贵,不方便开发等问题也很明显。
发明内容
有鉴于此,本发明的目的是提出一种基于网络的新型ABB机器人控制方法,通过构建“机器人控制柜-服务器-客户端”的模式,方便的使用平台无关的C++高级语言进行二次开发或远程操作机器人。
本发明采用以下方案实现:一种基于网络的新型ABB机器人控制方法,该控制方法采用的构建模式包括机器人控制柜、服务器以及客户端,所述机器人控制柜通过网线与所述服务器相连,所述服务器与所述客户端通过网络相连,所述机器人控制柜还与ABB机器人相连,用以控制所述ABB机器人;所述机器人控制柜中的控制程序采用ABB提供的机器人控制语言RAPID编写控制程序,该控制程序运行在所述机器人控制柜上,与所述服务器通信进而收发数据和指令,并根据接收到的命令控制所述ABB机器人执行不同的动作。
进一步地,所述服务器采用C#语言编写,利用ABB提供的基于windows平台的C#语言的开发库PC-SDK与所述机器人控制柜进行直接通信,并接收所述客户端发送的数据和指令。
进一步地,所述客户端采用平台无关的C++语言编写,通过无线网络与所述服务器通信,将控制所述ABB机器人工作的指令和数据传送至所述服务器。
进一步地,所述客户端采用的C++语言但不限于C++语言,还包括C、Python、Java、C#等高级编程语言。
与现有技术相比,本发明有以下有益效果:该控制方法可以提供良好的库用于操作机器人,在不需要知道底层细节的情况下将精力集中在算法的测试与应用上。该方法易于使用、开发与维护,节省大量时间,极大的缩短了高校、科研院所开发算法的周期,进而提高了ABB机器人适应复杂工作环境的能力。
附图说明
图1为本发明控制方法的构建模式示意图。
具体实施方式
下面结合附图及实施例对本发明做进一步说明。
本实施例提供了一种基于网络的新型ABB机器人控制方法,如图1所示,该控制方法无需购买任何ABB付费的软件或选项,利用ABB提供的基于windows平台的C#语言免费的开发库PC-SDK和机器人RAPID控制语言,通过构建“机器人控制柜-服务器-客户端”的模式方便的使用平台无关的C++语言进行二次开发或远程操作机器人,该构建模式包括机器人控制柜、服务器以及客户端,所述机器人控制柜通过网线与所述服务器相连,所述服务器与所述客户端通过网络相连,所述机器人控制柜还与ABB机器人相连,用以控制所述ABB机器人。
在本实施例中,该控制方法具体包括以下步骤:
第一步,利用ABB提供的机器人控制语言RAPID编写控制程序,该程序运行在机器人控制柜上,一方面与服务器通信,收发数据和指令;另一方面根据接收到的指令来控制机器人执行不同的动作;
第二步,利用ABB提供的基于windows平台的C#语言免费开发库PC-SDK,编写服务器程序,一方面直接和机器人控制柜通信,进而控制机器人的运动,另一方面和客户端程序通信,接收客户端的指令和传送数据。
第三步,利用广泛的支持多种程序设计风格(程序化程序设计、资料抽象化、面向对象程序设计、泛型程序设计)的C++语言编写客户端程序,接收用户的指令和数据,进行相关运算并传送给服务器,进而控制机器人作业。
其中,所述客户端采用的C++语言但不限于C++语言,还包括C、Python、Java、 C#等高级编程语言。
以上所述仅为本发明的较佳实施例,凡依本发明申请专利范围所做的均等变化与修饰,皆应属本发明的涵盖范围。
Claims (4)
1.一种基于网络的新型ABB机器人控制方法,其特征在于:该控制方法采用的构建模式包括机器人控制柜、服务器以及客户端,所述机器人控制柜通过网线与所述服务器相连,所述服务器与所述客户端通过网络相连,所述机器人控制柜还与ABB机器人相连,用以控制所述ABB机器人;所述机器人控制柜中的控制程序采用ABB提供的机器人控制语言RAPID编写控制程序,该控制程序运行在所述机器人控制柜上,与所述服务器通信进而收发数据和指令,并根据接收到的命令控制所述ABB机器人执行不同的动作。
2.按照权利要求1所述一种基于网络的新型ABB机器人控制方法,其特征在于:所述服务器采用C#语言编写,利用ABB提供的基于windows平台的C#语言的开发库PC-SDK与所述机器人控制柜进行直接通信,并接收所述客户端发送的数据和指令。
3.按照权利要求1所述一种基于网络的新型ABB机器人控制方法,其特征在于:所述客户端采用平台无关的C++高级语言编写,通过网络与所述服务器通信,将控制所述ABB机器人工作的指令和数据传送至所述服务器。
4.按照权利要求3所述一种基于网络的新型ABB机器人控制方法,其特征在于:所述客户端采用的C++语言但不限于C++语言,还包括C、Python、Java、 C#高级编程语言。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611070245.7A CN106383461A (zh) | 2016-11-29 | 2016-11-29 | 一种基于网络的新型abb机器人控制方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611070245.7A CN106383461A (zh) | 2016-11-29 | 2016-11-29 | 一种基于网络的新型abb机器人控制方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106383461A true CN106383461A (zh) | 2017-02-08 |
Family
ID=57959876
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201611070245.7A Pending CN106383461A (zh) | 2016-11-29 | 2016-11-29 | 一种基于网络的新型abb机器人控制方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106383461A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107780919A (zh) * | 2017-09-22 | 2018-03-09 | 中国石油集团西部钻探工程有限公司 | 远程气井控制柜及其远程控制方法 |
CN108789410A (zh) * | 2018-06-26 | 2018-11-13 | 西华大学 | Abb机器人远程控制方法 |
CN109884969A (zh) * | 2019-03-29 | 2019-06-14 | 廊坊市智恒机器人科技有限公司 | 一种基于机器人控制柜的远程控制方法 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1935576A1 (en) * | 2006-12-20 | 2008-06-25 | Abb Ab | An industrial robot system |
CN101436061A (zh) * | 2008-12-12 | 2009-05-20 | 南开大学 | 竞争型网络机器人对弈*** |
CN103240740A (zh) * | 2013-05-10 | 2013-08-14 | 北人机器人***(苏州)有限公司 | 机器人控制*** |
CN203600249U (zh) * | 2013-11-28 | 2014-05-21 | 上海理工大学 | 一种工业机器人运动控制装置 |
CN105758458A (zh) * | 2016-03-31 | 2016-07-13 | 国网江西省电力科学研究院 | 基于树莓派和Java语言的变电站二次屏柜温湿度监测*** |
CN106060058A (zh) * | 2016-06-16 | 2016-10-26 | 华南理工大学 | 基于互联网的工业机器人远程控制方法 |
-
2016
- 2016-11-29 CN CN201611070245.7A patent/CN106383461A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1935576A1 (en) * | 2006-12-20 | 2008-06-25 | Abb Ab | An industrial robot system |
CN101436061A (zh) * | 2008-12-12 | 2009-05-20 | 南开大学 | 竞争型网络机器人对弈*** |
CN103240740A (zh) * | 2013-05-10 | 2013-08-14 | 北人机器人***(苏州)有限公司 | 机器人控制*** |
CN203600249U (zh) * | 2013-11-28 | 2014-05-21 | 上海理工大学 | 一种工业机器人运动控制装置 |
CN105758458A (zh) * | 2016-03-31 | 2016-07-13 | 国网江西省电力科学研究院 | 基于树莓派和Java语言的变电站二次屏柜温湿度监测*** |
CN106060058A (zh) * | 2016-06-16 | 2016-10-26 | 华南理工大学 | 基于互联网的工业机器人远程控制方法 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107780919A (zh) * | 2017-09-22 | 2018-03-09 | 中国石油集团西部钻探工程有限公司 | 远程气井控制柜及其远程控制方法 |
CN108789410A (zh) * | 2018-06-26 | 2018-11-13 | 西华大学 | Abb机器人远程控制方法 |
CN109884969A (zh) * | 2019-03-29 | 2019-06-14 | 廊坊市智恒机器人科技有限公司 | 一种基于机器人控制柜的远程控制方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Rojas et al. | Enabling connectivity of cyber-physical production systems: a conceptual framework | |
CN103744411A (zh) | 一种有关ZigBee技术实现智能家居的控制方法 | |
CN103101054B (zh) | 手机对机器人的编程和控制*** | |
CN106383461A (zh) | 一种基于网络的新型abb机器人控制方法 | |
CN109740243A (zh) | 一种基于分件强化学习技术的家具布局方法及*** | |
CN101713989B (zh) | 一种基于网络的家用电器控制方法 | |
CN103538069B (zh) | 一种机器人的控制方法以及装置与*** | |
Xia | From networked control systems to cloud control systems | |
CN103237058A (zh) | 红外控制的学习方法 | |
CN202584411U (zh) | 一种无线学习型红外转发*** | |
CN104749996A (zh) | 一种ZigBee遥控器远程控制方法 | |
CN205959050U (zh) | 一体机控制装置 | |
CN102902664A (zh) | 一种智能终端上的人工智能自然语言运行*** | |
CN105430094A (zh) | 农业物联网控制方法和*** | |
CN110524531A (zh) | 一种基于物联网云服务的机器人控制***及其工作流程 | |
Kumer et al. | Smart home automation using IFTTT and *** assistant | |
CN108200117A (zh) | 智能手持终端数据同步***及方法 | |
CN110300055A (zh) | 异构现场总线用网关*** | |
CN205899368U (zh) | 基于app移动互联网的咖啡豆烘烤生产线控制*** | |
CN202028306U (zh) | 基于无线传感器网络技术的ffu群控*** | |
CN106354015A (zh) | 对角递归神经网络控制***的远程监控与在线调试方法 | |
CN206224167U (zh) | 一种基于网络的新型abb机器人控制装置 | |
Cai | Application research of artificial intelligence in electrical automation control | |
CN203251732U (zh) | 一种农业物联网大棚的控制设备 | |
CN205620710U (zh) | 机器人及其示教器通信*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination |