CN106707965A - 控制机器人***及控制机器人方法 - Google Patents
控制机器人***及控制机器人方法 Download PDFInfo
- Publication number
- CN106707965A CN106707965A CN201510795914.6A CN201510795914A CN106707965A CN 106707965 A CN106707965 A CN 106707965A CN 201510795914 A CN201510795914 A CN 201510795914A CN 106707965 A CN106707965 A CN 106707965A
- Authority
- CN
- China
- Prior art keywords
- robot
- control
- control device
- database
- script
- 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/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
- G05B19/408—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by data handling or data format, e.g. reading, buffering or conversion of data
- G05B19/4083—Adapting programme, configuration
-
- 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
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/40—Robotics, robotics mapping to robotics vision
- G05B2219/40395—Compose movement with primitive movement segments from database
Landscapes
- Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Manipulator (AREA)
Abstract
一种控制机器人方法包括:提供一机器人装置及一控制设备,其中,该控制设备设置一数据库,于该数据库中存有多个对应各种类型的机器人装置的不同脚本。接着,于该控制设备上输入一初始指令,使该初始指令自动对应该数据库的其中一脚本。之后,该脚本传输至该机器人装置上,使该机器人装置依该脚本进行动作。通过上述方法,单一该控制设备可操控不同厂牌的机器人装置。
Description
技术领域
本发明涉及一种控制***,尤指一种提升便利性的控制机器人***及控制机器人方法。
背景技术
现有的计算机数值控制(Computer Numerical Control,简称CNC)***与机器人(Robot)控制***之间的通讯主要以I/O或网络通讯最常使用,使用I/O方式较难向对方下达完整的移动指令,使用网络通讯的方式则有较大的灵活性。
然而,对于CNC***要直接下达指令给Robot控制***而言,因目前各厂牌Robot控制***的语法并不统一,故受限于各厂牌的Robot控制***的指令语法互不相同,导致CNC的控制***很难针对不同厂牌的Robot控制***下达相对应的指令。
另外,业界虽发展出一转换装置(如第CN104238487号专利),以传达指令于CNC机床与Robot控制***之间,但因需额外设置该转换装置而导致成本提高,且仅能配合该转换装置的专用语法,因而无法针对不同厂牌的Robot控制***进行指令的转换。
因此,如何解决上述现有技术的种种问题,是目前业界亟待解决的课题。
发明内容
为解决上述现有技术的种种问题,本发明提供一种控制机器人***,包括:机器人装置;以及控制设备,用于操控该机器人装置,其中,该控制设备设置一数据库,在该数据库中存有多个对应各种类型的机器人装置的不同脚本,以通过该脚本来控制对应的该机器人装置。
前述的控制机器人***中,该机器人装置为机器手臂装置,且该控制设备为计算机数值控制机具,如车床。
前述的控制机器人***中,该控制设备通过网络***连接该机器人装置,以操控该机器人装置。
本发明还提供一种控制机器人方法,包括:提供前述的控制机器人***;在该控制设备上输入一初始指令;令该初始指令自动对应该数据库的其中一脚本;以及将该脚本传输至该机器人装置上,使该机器人装置按照该脚本进行动作。
前述的控制机器人方法中,该控制设备通过网络***连接该机器人装置,使该脚本传输至该机器人装置上。
前述的控制机器人方法中,还包括在该控制设备上输入该初始指令之前,进行前置作业,该前置作业包括:将该控制设备切换到暂停模式、启动讯号传输功能、及通知该机器人装置切换到自动模式等。
前述的控制机器人方法中,在该初始指令自动对应该数据库的其中一脚本之前,还包括:进行语法解析,以确认该初始指令符合格式;以及进行语法分类,以确认该初始指令的类别。
前述的控制机器人方法中,该控制设备会自动侦测该机器人装置的类型,以读取该数据库对应的指令数据,该指令数据包含各种类型的机器人装置的指令群组,且各该指令群组对应各该脚本。
由上可知,本发明的控制机器人***及控制机器人方法,主要通过该控制设备中内建该数据库,来使单一该控制设备可操控不同厂牌的机器人装置,从而提升便利性。
再者,本发明无需额外设置转换装置,不仅能降低成本,且仅需配合一般通用语法,即可操控不同厂牌的机器人装置,因而提升便利性。
附图说明
图1为本发明的控制机器人***的立体示意图;
图2为本发明的控制机器人方法的方块示意图;
图3为本发明的控制机器人方法的初始指令的列表;
图4为本发明的控制机器人***的数据库的方块示意图;
图5为本发明的控制机器人方法的初始指令与脚本的图表。
具体实施方式
以下通过特定的具体实施例说明本发明的实施方式,本领域技术人员可由本说明书所提供的内容轻易地了解本发明的其他优点及功效。
图1为本发明的控制机器人***1的立体示意图。如图1所示,所述的控制机器人***1包括:一机器人(Robot)装置11、以及一用于操控该机器人装置11的控制设备12。
在本实施例中,该机器人装置11为机器手臂装置,且该控制设备12为计算机数值控制(Computer Numerical Control,简称CNC)机具,如CNC车床(或铣床),并使用如Ethernet(以太网)或其它类型的网络***10连接该机器人装置11与该控制设备12,使该控制设备12得以操控该机器人装置11。应可理解地,该控制设备12也可通过其它***(如I/O的方式)操控该机器人装置11,并不限于网络***。
再者,该控制设备12内建一数据库120(如图4所示),在该数据库120中设置有多个对应各种类型的机器人装置11,11’的不同脚本,来通过该脚本来控制所对应的机器人装置11,11’。如图4所示,该脚本表示为『M20Pn』,其中,n为正整数,如1,2,3...等。
并且,在该数据库120中还设置有指令数据,该指令数据包含各种厂牌的机器人装置11,11’的指令群组a,b,c,d,e,如图4所示,且各该指令群组a,b,c,d,e对应各该脚本。具体地,各该指令群组a,b,c,d,e由各厂牌的机器人装置的指令所构成,例如,A厂牌的指令群组a包含有如图5所示的『MoveJ P1』、『MoveLP1』、『MoveC P1P2』及其它脚本等。应可理解地,该数据库120中的指令群组的数量不限于上述五组,可依需求增加或减少群组数量。
另外,内建的数据库120中,用户能自行编写各该脚本与各该指令群组的对应关系。例如,于此,『M20P1』对应该指令群组a,但『M20P1』亦可改写成对应该指令群组b,并不限于图4的对应方式。
图2为本发明的控制机器人方法的方块示意图。如图2所示,所述的控制机器人方法在该控制机器人***1上进行,包括:
(1)进行前置作业,还在该控制设备12上输入一初始指令。
在本实施例中,在该控制设备12上输入如『M101』的G/M码,以启动该前置作业,包括:该控制设备12切换到暂停模式、启动讯号传输功能(网络连接)、及通知该机器人装置11切换到自动模式等。
再者,该初始指令为G/M码格式的机器人装置用的指令。如图3所示,『G00*****』、『G01*****』…等分别代表不同指令,其中,符号「*」代表用户可自行编写的程序编码,如「P1」。因此,在此步骤中,可于该控制设备12上输入『G00P1』。
(2)进行语法解析,以确认该初始指令符合G/M码格式。
(3)进行语法分类,以确认该初始指令的类别,例如,移动指令、定义指令、逻辑指令或其它指令等。
(4)由于该控制设备12与该机器人装置11网络相连,故该控制设备12会自动侦测该机器人装置11的类型,以读取该数据库120对应的指令数据。
于本实施例中,若该控制设备12侦测到A厂牌的机器人装置11,则该控制设备12会判读出『M20P1』的讯号,如图4所示,因而会读取A厂牌的指令群组a。
(5)进行指令重组,使该初始指令自动对应该数据库120的其中一脚本。
于本实施例中,若该控制设备12侦测到A厂牌的机器人装置11,该初始指令『G00P1』对应该A厂牌的指令群组a中的脚本『MoveJ P1』,如图5所示。
(6)该脚本藉由网络***传输至该机器人装置11上,以完成该机器人装置用的指令,使该机器人装置11根据该脚本(如『MoveJ P1』)进行动作。
因此,当该控制设备12在自动模式下执行到G/M码格式的Robot用的指令时,会先将该控制设备12切换到暂停模式,同时或接续地,将该初始指令转成该脚本,再通过网络将该脚本传送至该机器人装置11。
进一步地,针对不同厂牌的Robot建立相关指令的数据库120,再依照程序中给出的对应M码,使CNC***从该数据库120中取得相对应的Robot指令,来使单一CNC***得以操控不同厂牌的Robot。
进一步地,单一该控制设备12可操控不同厂牌的机器人装置11,11’。详细地,如图1及图5所示,若使用A厂牌的机器人装置11,当用户输入该初始指令『G00P1』至该控制设备12上时,该控制设备12会将该初始指令『G00P1』自动转换成该脚本『MoveJ P1』,来操控该机器人装置11;若使用B厂牌的机器人装置11’,当用户输入该初始指令『G00P1』至该控制设备12上时,该控制设备12会将该初始指令『G00P1』自动转换成该脚本『PTP P1』,来操控该机器人装置11’。
综上所述,本发明的控制机器人***及控制机器人方法,通过该控制设备中内建该数据库,使用户利用该控制设备即可操控不同厂牌的机器人装置。
再者,使用者于该控制设备上只需使用G/M码即可操控该机器人装置,而不需编写现有的Robot专用的程序指令,且用户只需利用M码即可令该控制设备自其数据库中读取所对应的机器人装置用的指令,而无需额外设置现有转换装置。
上述实施例用以例示性说明本发明的原理及其效果,并不用于限制本发明。任何本领域技术人员均可在不违背本发明的精神及范畴下,对上述实施例进行修改。因此本发明的权利保护范围,应如后述的申请专利范围所列。
Claims (10)
1.一种控制机器人***,包括:
机器人装置;以及
控制设备,用以操控该机器人装置,其中,该控制设备设置一数据库,于该数据库中存有多个对应各种类型的机器人装置的不同脚本,以通过该脚本来操作对应的该机器人装置。
2.根据权利要求1所述的控制机器人***,其中,该机器人装置为机器手臂装置。
3.根据权利要求1所述的控制机器人***,其中,该控制设备为计算机数值控制机具。
4.根据权利要求1所述的控制机器人***,其中,该控制设备为车床。
5.根据权利要求1所述的控制机器人***,其中,该控制设备通过网络***连接该机器人装置,以操控该机器人装置。
6.一种控制机器人方法,包括:
提供一机器人装置及一控制设备,其中,该控制设备设置一数据库,于该数据库中存有多个对应各种类型的机器人装置的不同脚本;
于该控制设备上输入一初始指令;
令该初始指令自动对应该数据库的其中一脚本;以及
将该脚本传输至该机器人装置上,使该机器人装置根据该脚本进行动作。
7.根据权利要求6所述的控制机器人方法,其中,该控制设备通过网络***连接该机器人装置,使该脚本能传输至该机器人装置上。
8.根据权利要求6所述的控制机器人方法,还包括于该控制设备上输入该初始指令之前,进行前置作业,该前置作业包括:将该控制设备切换到暂停模式、启动讯号传输功能、及通知该机器人装置切换到自动模式的至少其中一者。
9.根据权利要求6所述的控制机器人方法,其中,于该初始指令自动对应该数据库的其中一脚本之前,还包括:
进行语法解析,以确认该初始指令符合格式;以及
进行语法分类,以确认该初始指令的类别。
10.根据权利要求6所述的控制机器人方法,其中,该控制设备会自动侦测该机器人装置的类型,以读取该数据库对应的指令数据,该指令数据包含各种类型的机器人装置的指令群组,且各该指令群组对应各该脚本。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510795914.6A CN106707965A (zh) | 2015-11-18 | 2015-11-18 | 控制机器人***及控制机器人方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510795914.6A CN106707965A (zh) | 2015-11-18 | 2015-11-18 | 控制机器人***及控制机器人方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106707965A true CN106707965A (zh) | 2017-05-24 |
Family
ID=58933550
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510795914.6A Pending CN106707965A (zh) | 2015-11-18 | 2015-11-18 | 控制机器人***及控制机器人方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106707965A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107765612A (zh) * | 2017-12-07 | 2018-03-06 | 南京诚思机器人科技有限公司 | 一种机器人的运动控制方法、机器人及*** |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1624612A (zh) * | 2004-12-02 | 2005-06-08 | 齐放 | 模块化嵌入式数控*** |
CN102950595A (zh) * | 2012-10-31 | 2013-03-06 | 常州数控技术研究所 | 工业机器人的编程***和方法 |
CN102990670A (zh) * | 2011-09-15 | 2013-03-27 | 精工爱普生株式会社 | 机器人控制装置、机器人***、机器人控制方法 |
CN103365253A (zh) * | 2012-04-10 | 2013-10-23 | 宝元数控精密股份有限公司 | 可弹性灵活运用的自动化控制器 |
CN104245245A (zh) * | 2012-04-02 | 2014-12-24 | 株式会社安川电机 | 机器人***及机器人控制装置 |
-
2015
- 2015-11-18 CN CN201510795914.6A patent/CN106707965A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1624612A (zh) * | 2004-12-02 | 2005-06-08 | 齐放 | 模块化嵌入式数控*** |
CN102990670A (zh) * | 2011-09-15 | 2013-03-27 | 精工爱普生株式会社 | 机器人控制装置、机器人***、机器人控制方法 |
CN104245245A (zh) * | 2012-04-02 | 2014-12-24 | 株式会社安川电机 | 机器人***及机器人控制装置 |
CN103365253A (zh) * | 2012-04-10 | 2013-10-23 | 宝元数控精密股份有限公司 | 可弹性灵活运用的自动化控制器 |
CN102950595A (zh) * | 2012-10-31 | 2013-03-06 | 常州数控技术研究所 | 工业机器人的编程***和方法 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107765612A (zh) * | 2017-12-07 | 2018-03-06 | 南京诚思机器人科技有限公司 | 一种机器人的运动控制方法、机器人及*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20230111740A1 (en) | Smart Functionality for Discrete Field Devices and Signals | |
JP4952228B2 (ja) | Plc分散制御システム | |
US10061809B2 (en) | Control device | |
CN110995804B (zh) | 一种基于软件定义的工业异构网络信息交互方法 | |
CN105830417A (zh) | 用于替换和调试现场设备的方法和*** | |
US11054812B2 (en) | Skill interface for industrial applications | |
CN103383681B (zh) | 一种文件类型识别方法及*** | |
CN109564411A (zh) | 用于进一步使用驱控工业现场设备的现有软件的平台 | |
US9031672B2 (en) | Logic diagram processing device and logic diagram processing method | |
CN106464575A (zh) | 提供映射到独立底层网络的逻辑模型的网关 | |
CN106444657A (zh) | 一种Modbus主站指令处理方法及主站控制器 | |
CN106707965A (zh) | 控制机器人***及控制机器人方法 | |
CN108550296A (zh) | 多品牌机器人虚拟示教器*** | |
Younis et al. | UML-based approach for the re-engineering of PLC programs | |
CN109074065A (zh) | 用于将数控装置匹配于待控制的机器的设备和方法 | |
CN101410768B (zh) | 包括至少一个自动化单元的控制和通信*** | |
US10601645B2 (en) | Method for managing and configuring field devices of an automation system | |
CN201945861U (zh) | 造纸业多流程组控制*** | |
KR102302303B1 (ko) | 복수 유닛간의 물체 이동 제어 방법 | |
TWI632037B (zh) | 控制機器人系統及控制機器人方法 | |
CN109495381A (zh) | 网关与在网关上判断欲联网机器的方法 | |
BERAN et al. | NEW DIDO BUS USED IN A SPECIAL AND HARD INDUSTRY CONDITION. | |
CN107305373B (zh) | 压力传感器及控制*** | |
CN113485182A (zh) | 自动生成料场皮带流程控制程序的方法 | |
Kemény et al. | Concept of a modular embedded computing platform for automation extension experiments |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20170524 |