[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN111752573B - 工业机器人通用编程方法及编程器 - Google Patents

工业机器人通用编程方法及编程器 Download PDF

Info

Publication number
CN111752573B
CN111752573B CN202010631298.1A CN202010631298A CN111752573B CN 111752573 B CN111752573 B CN 111752573B CN 202010631298 A CN202010631298 A CN 202010631298A CN 111752573 B CN111752573 B CN 111752573B
Authority
CN
China
Prior art keywords
industrial robot
program
user
industrial
programming
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
CN202010631298.1A
Other languages
English (en)
Other versions
CN111752573A (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.)
Youtu Technology Zhuhai Co ltd
Original Assignee
Zhongshan Kaite Automation Technology 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 Zhongshan Kaite Automation Technology Co ltd filed Critical Zhongshan Kaite Automation Technology Co ltd
Priority to CN202010631298.1A priority Critical patent/CN111752573B/zh
Publication of CN111752573A publication Critical patent/CN111752573A/zh
Application granted granted Critical
Publication of CN111752573B publication Critical patent/CN111752573B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/40Transformation of program code
    • G06F8/41Compilation
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/05Programmable logic controllers, e.g. simulating logic interconnections of signals according to ladder diagrams or function charts
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/20Software design
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/31Programming languages or programming paradigms
    • G06F8/315Object-oriented languages

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • Automation & Control Theory (AREA)
  • Stored Programmes (AREA)
  • Numerical Control (AREA)

Abstract

本发明提出一种工业机器人通用编程方法及编程器,目的在于降低自动化项目的设计与实施门槛,实现工业机器人快速编程,降低项目开发的时间成本甚至人力成本;所述编程器包括用于获取用户操作、提供编程环境的交互终端;用于将用户通过交互终端编写的程序转化为指定工业机器人的系统程序语言的集成控制板;以及用于连接工业机器人以进行数据交互的通讯接口。所述编程方法是,提供面向用户的编程环境,用户通过编程语言编写工业机器人程序;提供存有多个工业机器人的系统程序语言的数据库;将用户编写的工业机器人程序按规则匹配到对应工业机器人的系统程序语言,编译生成对应格式的程序文件;将所述对应格式的程序文件导入至工业机器人。

Description

工业机器人通用编程方法及编程器
技术领域
本发明涉及工业机器人应用领域,具体涉及一种工业机器人通用编程方法及编程器。
背景技术
随着智能制造业的发展,市场上出现了大量的工业机器人品牌。为了增加用户对其产品的依赖性,体现自身品牌特色,各品牌工业机器人均有自己的操作系统及编程语言,且互不兼容。除了编程语言不同以外,工业机器人操作系统之间的不同之处还体现在其程序文件格式上,例如:ABB公司系统所导出的程序是mod文件,而南京埃斯顿公司的程序则是tip文件。
实质上,工业机器人的程序语言在原理上是相通的。工业机器人程序核心部分为机器人空间点位的表达和程序逻辑。工业机器人空间点位通常使用空间坐标系或向量的数学方式表达,而程序逻辑以C语言为基础,只是语句上作了简单的变动。然而,这些机器人系统及程序语言间的差异使得不同品牌的机器人之间难以通讯。
一直以来,自动化行业面临着设备缺乏“柔性”(只能适应单种或几种类似物件的自动化生产)的巨大问题;而各品牌的工业机器人难以通讯和交互的状况无疑是雪上加霜。工业机器人系统及程序语言的不兼容性的具体影响体现在以下几方面:
1)学习工业机器人程序语言门槛高。对工程师及自动化专业的学生来说,由于各品牌机器人编程语言不相同,且其编写过程繁琐,学习难度加大,时间成本增加。
2)增加自动化设备集成商企业成本。对集成商来说,工程师所熟悉的机器人品牌和编程语言不相同,企业在招聘时受到了限制;如不同的项目使用不同品牌的机器人,工程师需要学习新的编程语言,培养新的编程习惯,进一步增加了企业成本。
3)造成客户对集成商的依赖。目前市面上广泛应用的机器人项目——如焊接机器人,上下料机器人均属于简易机器人项目,机器人只需以特定的路径重复动作即可。然而,由于自动化改造需求方通常不具备机器人编程方面的人员配备,设备需从自动化集成商处引进,其售价远高于其零件成本,造成不必要的投入;一旦产品发生变动,设备需要改造,工业机器人程序需要重新编写,需方只能再次求助于集成商,使投入成本再次增加。另外,如自动化改造需求方的产品不单一,其自动化改造成本过高,故只能对自动化技术引进望而却步。
总的来说,从工程师的学习环节,到企业的招聘环节,再到客户的自动化改造及设备升级环节,均受到来自工业机器人系统和程序语言的不兼容性的负面影响。长远来说,其不兼容性不利于日后工业3.0和工业4.0的发展,工业机器人程序亟需简单化。
发明内容
为克服现有技术中存在的缺陷,本发明提出一种工业机器人通用编程方法及编程器,目的在于降低自动化项目的设计门槛,实现工业机器人快速编程,降低项目开发的时间成本甚至人力成本;其具体技术内容如下:
本发明的工业机器人通用编程器,其包括
用于获取用户操作、提供编程环境的交互终端;
用于将用户通过交互终端编写的程序转化为指定工业机器人的系统程序语言的集成控制板;以及
用于连接工业机器人以进行数据交互的通讯接口。
于本发明的一个或多个实施例当中,还包括与所述集成控制板连接或者设于集成控制板上的工业PLC控制器;以及连接所述工业PC控制器的I/O模块;
所述I/O模块用作工业PCL控制器的扩展I/O接口,或者用作工业机器人的扩展I/O接口。
于本发明的一个或多个实施例当中,所述交互终端为提供操作及编程环境界面的触摸屏。
于本发明的一个或多个实施例当中,所述集成控制板包括处理器和存储器,所述存储器中存有若干预设的程序框架模板,以供处理器调出并提供给交互终端进行编辑。
于本发明的一个或多个实施例当中,所述集成控制板包括处理器和存储器,所述存储器中存有若干工业机器人配套标准夹治具的驱动程序或子程序,以供处理器调出并提供给交互终端进行编辑。
于本发明的一个或多个实施例当中,所述集成控制板包括处理器和存储器,所述存储器用于保存用户通过交互终端编写的程序或程序框架模板,以供处理器调出并提供给交互终端进行编辑。
本发明的工业机器人通用编程方法,其步骤包括:
提供面向用户的编程环境,用户在编程环境中编写完成工业机器人程序;
提供存有多个工业机器人的系统程序语言的数据库;
将用户编写完成的工业机器人程序编译成对应工业机器人的系统程序语言,编译生成对应格式的程序文件;
将所述程序文件向工业机器人或外部存储装置输出。
于本发明的一个或多个实施例当中,提供有预设的若干程序框架模板,以供调出至编程环境中进行编辑;
于本发明的一个或多个实施例当中,提供有若干工业机器人配套标准夹治具的驱动程序或子程序,以供调出至编程环境中进行编辑。
于本发明的一个或多个实施例当中,保存用户编写的程序或程序框架模板,以供调出至编程环境中进行编辑。
本发明的有益效果主要包括以下几点:1)降低自动化项目的设计与实施门槛,供初次接触工业机器人的工程师使用。2)实现工业机器人快速编程,降低项目开发的时间成本甚至人力成本,项目开发过程可以省去“机器人调试工程师”岗位。3)带有工业控制器PLC的功能。在需要做复杂项目时,不再需要单独买PLC控制器,从而节约成本。4)带有扩展I/O模块,在工业机器人I/O口不够用的情况下,可以直接使用。5)实现不同品牌工业机器人间的通讯和交互,为工业4.0的发展扫除障碍。
附图说明
图1为本发明的编程器架框示意图。
具体实施方式
如下对本申请方案作进一步描述:
参见附图1,一种工业机器人通用编程器,其包括
用于获取用户操作、提供编程环境的交互终端1;
用于将用户通过交互终端1编写的程序转化为指定工业机器人的系统程序语言的集成控制板2;
用于连接工业机器人以进行数据交互的通讯接口3。
与所述集成控制板2连接或者设于集成控制板2上的工业PLC控制器4;
以及连接所述工业PC控制器4的I/O模块5。
具体的,所述交互终端1为提供操作及编程环境界面的触摸屏,其与集成控制板2、通讯接口3、工业PLC控制4和I/O模块5集成为一个整体设备,所述通讯接口3通过网线或者USB线与工业机器人连接,作为等效替换,所述通讯接口3也可以替换为无线模块,基于蓝牙或者WIFI进行连接。
本发明设置有工业PLC控制器4,及与之配套的I/O模块5。所述I/O模块5的用途是:第一,充当工业机器人的扩展I/O接口;因为工业机器人配置的I/O口很有限,本发明附带这个功能,方便工业机器人的扩展应用,而且可省去额外配置专用I/O口的费用。第二,当用户启用本发明的PLC控制功能时,I/O模块就可以直接用为工业PLC控制器4的扩展I/O接口了。
所述集成控制板2包括处理器21和存储器22,所述存储器22中存有预设的若干程序框架模板、若干工业机器人配套标准夹治具的驱动程序或子程序、以及用户通过交互终端1编写的程序或程序框架模板,以供处理器21调出并提供给交互终端1进行修改编辑。其中,所述程序框架模板是关于工业实际应用用途的一些框架模板,例如:码垛机器人项目、焊接、机床上下料等。所述工业机器人配套标准夹治具的驱动程序或子程序是指一些市面上常见的匹配工业机器人一起使用的标准产品的驱动程序,包括用于实现简易的气动夹具、氩弧焊焊机、夹爪、浮动打磨头等。本发明的目的是让用户很简单地就可以实现编程,所以预设置有这些程序框架模板、工业机器人配套标准夹治具的驱动程序或子程序,用户可以直接调用、或根据实际需求进行修改,或者基于这些子程序进行新的动作程序搭建。
上述工业机器人通用编程器的实现方法是:
基于Android或者Linux系统或者是自定制的系统,设计的一个带有触摸屏的硬件进行编程;在触摸屏中提供面向用户的编程环境,用户通过编程语言编写工业机器人程序;所述编程环境与目前工业机器人的相似,用户可于编程环境中编写程序或者从数据库里面选取可以用的程序、子程序或程序框架模板;其中:程序框架模板即为预先编好的程序,在里面已经定义了部分的I/O口的用途,用户只需要根据定义的I/O口来接驳信号线即可,同时建立了若干机器人移动点位,这些点位的数据是空白的,用户客根据需要对这些点进行定义。这些程序框架模板在引入到编程环境当中后,是可以修改的,可以另存但是无法覆盖,用户也可以自定义一些程序框架模板。所述通用编程语言为以C语言为逻辑基础创建定义的编程语言,也可以选择现有的一种编程语言,只要设置底层的匹配规则令其能够与数据库的工业机器人的系统程序语言匹配、转换即可。
具体操作是:
1)将用户编写完成的工业机器人程序进行保存,并编译。
2)在编译过程中,把程序中所有的指令匹配对应品牌工业机器人系统程序语言的指令,再根据程序指令,由上至下逐个把程序按照对应品牌的工业机器人的编写规则进行编译。
3)编译完成后,把程序文件的格式换成对应工业机器人品牌的程序格式,将对应格式的程序文件导入至工业机器人。如果有需要,也可以通过网线或USB线向外部的存储装置输出,便于用户复制备用。
在编写程序过程中,用户可以直接调用预存的程序框架模板、工业机器人配套标准夹治具的驱动程序或子程序,只需要作简单修改、程序搭建或直接应用,方便了用户快速完成编程工作,提高编程和工业机器人调试的效率。同时,考虑到用户生产场合中自定义机器人动作的需求,集成控制板2还可保存用户编写的程序或程序框架模板,以供调出并向工业机器人输出,或者调出至编程环境中进行编辑,令产品的兼用性和程序可复制性得到显示提升,贴合工业机器人控制场合的使用需求。
所述集成控制板2具备储存程序框架模板和独立处理数据的功能,一方面,用户可以通过触摸屏直接选择套用程序框架模板,并配有引导教程,实现快速编程;另一方面,集成控制板2中集成有工业PLC控制器4,令本发明可以代替现有生产场合中的PLC控制来使用,此时,I/O模块既可以充当给工业机器人的扩展I/O接口,也可以作为工业PLC控制器4的扩展I/O接口。
上述优选实施方式应视为本申请方案实施方式的举例说明,凡与本申请方案雷同、近似或以此为基础作出的技术推演、替换、改进等,均应视为本专利的保护范围。

Claims (6)

1.一种工业机器人通用编程器,其特征在于:包括
用于获取用户操作、提供编程环境的交互终端;
用于将用户通过交互终端编写的程序转化为指定工业机器人的系统程序语言的集成控制板;以及
用于连接工业机器人以进行数据交互的通讯接口;
所述集成控制板提供存有多个工业机器人的系统程序语言的数据库,其将用户编写完成的工业机器人程序编译成对应工业机器人的系统程序语言,编译生成对应格式的程序文件;其中,
所述集成控制板包括处理器和存储器,所述存储器中存有若干预设的程序框架模板或若干工业机器人配套标准夹治具的驱动程序或子程序,以供处理器调出并提供给交互终端进行编辑。
2.根据权利要求1所述的工业机器人通用编程器,其特征在于:还包括与所述集成控制板连接或者设于集成控制板上的工业PLC控制器;以及连接所述工业PLC控制器的I/O模块;
所述I/O模块用作工业PLC控制器的扩展I/O接口,或者用作工业机器人的扩展I/O接口。
3.根据权利要求1所述的工业机器人通用编程器,其特征在于:所述交互终端为提供操作及编程环境界面的触摸屏。
4.根据权利要求1所述的工业机器人通用编程器,其特征在于:所述集成控制板包括处理器和存储器,所述存储器用于保存用户通过交互终端编写的程序或程序框架模板,以供处理器调出并提供给交互终端进行编辑。
5.一种工业机器人通用编程方法,其特征在于:
提供面向用户的编程环境,用户在编程环境中编写完成工业机器人程序;
提供存有多个工业机器人的系统程序语言的数据库;
将用户编写完成的工业机器人程序编译成对应工业机器人的系统程序语言,编译生成对应格式的程序文件;其中,提供有预设的若干程序框架模板或若干工业机器人配套标准夹治具的驱动程序或子程序,以供调出至编程环境中进行编辑;
将所述程序文件向工业机器人或外部存储装置输出。
6.根据权利要求5所述的工业机器人通用编程方法,其特征在于:保存用户编写的程序或程序框架模板,以供调出至编程环境中进行编辑。
CN202010631298.1A 2020-07-03 2020-07-03 工业机器人通用编程方法及编程器 Active CN111752573B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010631298.1A CN111752573B (zh) 2020-07-03 2020-07-03 工业机器人通用编程方法及编程器

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010631298.1A CN111752573B (zh) 2020-07-03 2020-07-03 工业机器人通用编程方法及编程器

Publications (2)

Publication Number Publication Date
CN111752573A CN111752573A (zh) 2020-10-09
CN111752573B true CN111752573B (zh) 2021-11-09

Family

ID=72678892

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010631298.1A Active CN111752573B (zh) 2020-07-03 2020-07-03 工业机器人通用编程方法及编程器

Country Status (1)

Country Link
CN (1) CN111752573B (zh)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106528172A (zh) * 2016-11-24 2017-03-22 广州途道信息科技有限公司 一种实现图像化编程的方法
WO2019021045A1 (en) * 2017-07-26 2019-01-31 Abb Schweiz Ag METHOD AND SYSTEM FOR ACTION OF AN INDUSTRIAL ROBOT BASED ON A PARAMETER
CN109814482A (zh) * 2019-02-13 2019-05-28 珠海格力智能装备有限公司 机器人的控制器及其控制方法和工业机器人
CN109848985A (zh) * 2018-12-31 2019-06-07 深圳市越疆科技有限公司 一种机器人的图形编程方法、装置及智能终端
CN110543144A (zh) * 2019-08-30 2019-12-06 天津施格自动化科技有限公司 图形化编程控制机器人的方法及系统
CN110815231A (zh) * 2019-11-25 2020-02-21 深圳市天博智科技有限公司 机器人控制方法和装置

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9449259B1 (en) * 2012-07-25 2016-09-20 Hrl Laboratories, Llc Opportunistic cascade and cascade training, evaluation, and execution for vision-based object detection
CN107678743B (zh) * 2017-09-27 2020-11-03 北京酷思倍科技有限公司 一种用于机器人智能编程的方法
EP3566823A1 (en) * 2018-05-11 2019-11-13 Siemens Aktiengesellschaft Method, apparatus and system for robotic programming
DE102018214417B3 (de) * 2018-08-27 2019-07-25 Volkswagen Aktiengesellschaft Verfahren zur Programmierung eines Roboters sowie Recheneinrichtung und Computerprogramm
CN209554224U (zh) * 2019-01-21 2019-10-29 东莞市照亮智能装备科技有限公司 一种机器人工作站用的上下料台

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106528172A (zh) * 2016-11-24 2017-03-22 广州途道信息科技有限公司 一种实现图像化编程的方法
WO2019021045A1 (en) * 2017-07-26 2019-01-31 Abb Schweiz Ag METHOD AND SYSTEM FOR ACTION OF AN INDUSTRIAL ROBOT BASED ON A PARAMETER
CN109848985A (zh) * 2018-12-31 2019-06-07 深圳市越疆科技有限公司 一种机器人的图形编程方法、装置及智能终端
CN109814482A (zh) * 2019-02-13 2019-05-28 珠海格力智能装备有限公司 机器人的控制器及其控制方法和工业机器人
CN110543144A (zh) * 2019-08-30 2019-12-06 天津施格自动化科技有限公司 图形化编程控制机器人的方法及系统
CN110815231A (zh) * 2019-11-25 2020-02-21 深圳市天博智科技有限公司 机器人控制方法和装置

Also Published As

Publication number Publication date
CN111752573A (zh) 2020-10-09

Similar Documents

Publication Publication Date Title
US9063535B2 (en) Numerical control program execution by robot
US10870203B2 (en) Machine tool control device and production system
US7937186B2 (en) Device and method for automatically setting interlock between robots
US20140364989A1 (en) Controller for controlling machine tool and robot
US7245990B2 (en) Industrial robot
US20080243299A1 (en) Machine tool control system
US11198219B2 (en) Controller, control system, and control method
CN101152717A (zh) 一种用于离线生成机器人切割作业程序的方法
CN105171745A (zh) 一种机器人离线编程系统
CN104875204A (zh) 一种等离子空间切割机器人的离线编程模块及应用方法
CN105676808A (zh) 一种工业控制系统逻辑断点调试功能的实现方法
CN111752573B (zh) 工业机器人通用编程方法及编程器
CN114227706A (zh) 基于3d视觉的切坡口方法、装置、设备、系统及介质
CN111993419A (zh) 基于pdps的机器人离线制作方法及其装置、计算机终端设备
CN108257495B (zh) 一种机器人应用教学平台及其控制系统
CN108829440B (zh) 一种将逻辑组态数组转为逻辑执行命令的方法和系统
CN110610648A (zh) 一种智能生产线仿真方法及系统
CN112198843A (zh) 一种锻造工艺的编程方法
CN111844021B (zh) 机械臂协同控制方法、装置、设备及存储介质
CN115829178A (zh) 一种船舶复杂结构机器人智能焊接方法及系统
CN116141309A (zh) 一种机器人与数控系统耦合控制方法及系统
US20190210215A1 (en) Workpiece Processing System
WO2021106517A1 (ja) 情報提示装置、情報提示方法、及び情報提示プログラム
CN108687691B (zh) 一种用于夹具的控制方法以及系统
CN110561436B (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
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20220329

Address after: 528400 No. 1268, office building, 11-12 floors, No. 12, Xingnan Road, Shinan District, Zhongshan City, Guangdong Province (residence declaration)

Patentee after: Youtu Technology (Zhongshan) Co.,Ltd.

Address before: 528400 1st floor, No.4 Zhongxing Street, Hongji Road, Shiqi District, Zhongshan City, Guangdong Province

Patentee before: Zhongshan Kaite Automation Technology Co.,Ltd.

TR01 Transfer of patent right
CP03 Change of name, title or address

Address after: Room 1903-240, Unit 1, Regenerative Times Building, No. 55 Pingbei Second Road, Xiangzhou District, Zhuhai City, Guangdong Province, 519000 (centralized office area)

Patentee after: Youtu Technology (Zhuhai) Co.,Ltd.

Address before: 528400 No. 1268, office building, 11-12 floors, No. 12, Xingnan Road, Shinan District, Zhongshan City, Guangdong Province (residence declaration)

Patentee before: Youtu Technology (Zhongshan) Co.,Ltd.

CP03 Change of name, title or address