CN114603547A - 洁净机器人控制器与示教盒的通信方法 - Google Patents
洁净机器人控制器与示教盒的通信方法 Download PDFInfo
- Publication number
- CN114603547A CN114603547A CN202011431241.3A CN202011431241A CN114603547A CN 114603547 A CN114603547 A CN 114603547A CN 202011431241 A CN202011431241 A CN 202011431241A CN 114603547 A CN114603547 A CN 114603547A
- Authority
- CN
- China
- Prior art keywords
- controller
- cleaning robot
- teach pendant
- data
- teaching box
- 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
- 238000004891 communication Methods 0.000 title claims abstract description 49
- 238000004140 cleaning Methods 0.000 title claims abstract description 38
- 238000000034 method Methods 0.000 title claims abstract description 31
- 238000013524 data verification Methods 0.000 claims description 6
- 238000003860 storage Methods 0.000 claims description 6
- 238000012795 verification Methods 0.000 claims description 4
- 230000001133 acceleration Effects 0.000 claims description 3
- 230000005540 biological transmission Effects 0.000 claims description 3
- 238000003745 diagnosis Methods 0.000 claims description 3
- 230000007246 mechanism Effects 0.000 abstract description 4
- 235000012431 wafers Nutrition 0.000 description 4
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000011161 development Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 238000005034 decoration Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1679—Programme controls characterised by the tasks executed
- B25J9/1689—Teleoperation
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/0081—Programme-controlled manipulators with master teach-in means
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Manipulator (AREA)
- Numerical Control (AREA)
Abstract
本发明涉及控制器与示教盒应用领域,具体涉及一种洁净机器人控制器与示教盒的通信方法。通信方法中控制器与示教盒采用串口通信,控制器与示教盒之间制定有通信协议,其中:通信协议中通信帧包括消息头、数据长度、数据部分和校验。该示教盒与控制器通信采用固定刷新机制,由控制器发送示教盒的所有显示内容,当控制器需要进行***更新时,示教盒也会完全适配新***,并且示教盒具备较好的兼容性和更简单的操作界面。本发明不但可以解决通信的复杂程度,也可以让操作者更直观、更容易操作示教盒,并且提高示教盒与控制器使用的灵活性和兼容性。
Description
技术领域
本发明涉及控制器与示教盒应用领域,具体而言,涉及一种洁净机器人控制器与示教盒的通信方法。
背景技术
半导体技术的发展决定了工业的繁荣程度,晶圆更是半导体集成电路的基石,且近几年得到了国家越来越多的关注。晶圆的生产需要在真空腔内传递,洁净机器人就是在真空环境下工作的机器人,完成了晶圆在真空洁净环境下的运输。示教盒是洁净机器人控制***的重要组成部分,操作者通过示教盒完成对洁净机器人的命令下达。传统的示教盒***通过示教生成机器人工作文件,控制器***解析工作文件中的机器人语言,完成路径规划和运动控制。但是上述示教盒***与控制器的通信步骤冗杂,界面显示不够友好,并且示教盒的兼容性不强。
发明内容
本发明实施例提供了一种洁净机器人控制器与示教盒的通信方法,以至少解决现有控制器与示教盒之间通信步骤冗杂的技术问题。
根据本发明的实施例,提供了一种洁净机器人控制器与示教盒的通信方法,通信方法中控制器与示教盒采用串口通信,控制器与示教盒之间制定有通信协议,其中:
通信协议中通信帧包括消息头、数据长度、数据部分和校验;
消息头用于确认控制器发送给示教盒的消息是否为和示教盒相匹配的通信内容;
数据长度为一帧信息的数据长度;
数据部分包括初始化、清屏、光标寻址、数据正反显和具体的显示内容;
数据校验用于保证示教盒与控制器之间数据传输的完整性。
进一步地,数据校验包括使用一种指定的算法对原始数据计算出一个校验值。
进一步地,数据校验包括使用BCC校验法对原始数据计算出一个校验值。
进一步地,消息头、数据长度、数据校验长度均为1BYTE,数据部分长度为N*BYTE,N为大于等于1的整数。
进一步地,通信方法中控制器与示教盒采用串口RS232通信。
进一步地,示教盒从控制器得到洁净机器人的相关信息,包括:
洁净机器人的运动参数:速度、加速度、直线速度;
洁净机器人的显示参数:
洁净机器人的关节值、码盘值、姿态值;
洁净机器人的IO状态:用户IO和***IO;
洁净机器人的安全限位、版本信息、错误诊断。
进一步地,示教盒与控制器之间是一种主从的通信关系,控制器为主机,示教盒为从机。
进一步地,示教盒包括显示屏、嵌入式控制***、键盘和开关。
一种存储介质,存储介质存储有能够实现上述任意一项洁净机器人控制器与示教盒的通信方法的程序文件。
一种处理器,处理器用于运行程序,其中,程序运行时执行上述任意一项的洁净机器人控制器与示教盒的通信方法。
本发明实施例中的洁净机器人控制器与示教盒的通信方法,其中控制器与示教盒之间制定有通信协议,该示教盒与控制器通信采用固定刷新机制,由控制器发送示教盒的所有显示内容,当控制器需要进行***更新时,示教盒也会完全适配新***,并且示教盒具备较好的兼容性和更简单的操作界面。本发明不但可以解决通信的复杂程度,也可以让操作者更直观、更容易操作示教盒,并且提高示教盒与控制器使用的灵活性和兼容性。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1为本发明洁净机器人控制器与示教盒的通信框架图。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
实施例1
根据本发明的实施例,提供了一种洁净机器人控制器与示教盒的通信方法,示教盒是洁净机器人的主要人机接口,它由显示屏、嵌入式控制***、键盘和开关等组成,通过串口RS232与控制器进行通信,控制器采用一种固定的刷新机制来控制示教盒的屏幕显示。示教盒的主要功能是将控制器发送的信息显示到示教盒上,并且将操作者的按键信息发送给控制器,整体框架如图1所示。
示教盒与控制器之间是一种主从的通信关系,控制器为主机,示教盒为从机,示教盒的显示内容都是由控制器通过串口RS232进行发送,每一帧数据到达示教盒,示教盒对数据处理后,才会进行相应的显示。
示教盒会从控制器得到洁净机器人的相关信息,包括:
洁净机器人的运动参数:速度、加速度、直线速度等;洁净机器人的显示参数:关节值、码盘值、姿态值等;洁净机器人的IO状态:用户IO和***IO;洁净机器人的安全限位、版本信息、错误诊断等。这些功能的实现都要通过串口优选为串口RS232发送指令给示教盒,需要在示教盒与控制器之间制定一个通信协议,所有的指令都要依据这个协议。该协议包括:
通信帧的格式为:
1BYTE | 1BYTE | N*BYTE | 1BYTE |
消息头 | 数据长度 | 数据部分 | 校验 |
消息头:0x1A。
数据长度:数据部分的长度。
数据部分:
下面详细介绍通信协议,一条通信帧一共包括四部分内容,分别为消息头、数据长度、数据部分和校验。消息头用来帮助示教盒确定控制器所发送的消息是否为和示教盒匹配的通信内容。数据长度为一帧信息的数据长度。数据部分包括初始化、清屏、光标寻址、数据正反显和具体的显示内容。数据校验是为了保证示教盒与控制器之间数据传输的完整性,用一种指定的算法对原始数据计算出一个校验值,本发明采用的是BCC校验法。
随着工业化的深入,晶圆在现代工业中的地位越来越高,洁净机器人的发展非常可观,洁净机器人示教盒的发展也会趋向于界面简单化、功能丰富化、以及更好的兼容性和灵活性。所以本发明的一种洁净机器人控制器与示教盒的通信方法会更适应市场的需求,未来的需要。本发明的有益效果至少在于:
1.提供了一种固定刷新机制的洁净机器人控制器与示教盒的通信方法。
2.示教盒的显示内容全部由控制器发送,界面简单,人机交互友好。
3.控制器程序的更新不影响示教盒的显示,示教盒具备较高的兼容性。
实施例2
一种存储介质,存储介质存储有能够实现上述任意一项洁净机器人控制器与示教盒的通信方法的程序文件。
实施例3
一种处理器,处理器用于运行程序,其中,程序运行时执行上述任意一项的洁净机器人控制器与示教盒的通信方法。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的***实施例仅仅是示意性的,例如单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例方法的全部或部分步骤。而前述的存储介质包括:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (10)
1.一种洁净机器人控制器与示教盒的通信方法,其特征在于,所述通信方法中所述控制器与所述示教盒采用串口通信,所述控制器与所述示教盒之间制定有通信协议,其中:
所述通信协议中通信帧包括消息头、数据长度、数据部分和校验;
消息头用于确认所述控制器发送给所述示教盒的消息是否为和所述示教盒相匹配的通信内容;
数据长度为一帧信息的数据长度;
数据部分包括初始化、清屏、光标寻址、数据正反显和具体的显示内容;
数据校验用于保证所述示教盒与所述控制器之间数据传输的完整性。
2.根据权利要求1所述的洁净机器人控制器与示教盒的通信方法,其特征在于,数据校验包括使用一种指定的算法对原始数据计算出一个校验值。
3.根据权利要求2所述的洁净机器人控制器与示教盒的通信方法,其特征在于,数据校验包括使用BCC校验法对原始数据计算出一个校验值。
4.根据权利要求1所述的洁净机器人控制器与示教盒的通信方法,其特征在于,消息头、数据长度、数据校验长度均为1BYTE,数据部分长度为N*BYTE,N为大于等于1的整数。
5.根据权利要求1所述的洁净机器人控制器与示教盒的通信方法,其特征在于,所述通信方法中所述控制器与所述示教盒采用串口RS232通信。
6.根据权利要求1所述的洁净机器人控制器与示教盒的通信方法,其特征在于,所述示教盒从所述控制器得到所述洁净机器人的相关信息,包括:
洁净机器人的运动参数:速度、加速度、直线速度;
洁净机器人的显示参数:
洁净机器人的关节值、码盘值、姿态值;
洁净机器人的IO状态:用户IO和***IO;
洁净机器人的安全限位、版本信息、错误诊断。
7.根据权利要求1所述的洁净机器人控制器与示教盒的通信方法,其特征在于,所述示教盒与所述控制器之间是一种主从的通信关系,所述控制器为主机,所述示教盒为从机。
8.根据权利要求1所述的洁净机器人控制器与示教盒的通信方法,其特征在于,所述示教盒包括显示屏、嵌入式控制***、键盘和开关。
9.一种存储介质,其特征在于,所述存储介质存储有能够实现权利要求1至8中任意一项所述洁净机器人控制器与示教盒的通信方法的程序文件。
10.一种处理器,其特征在于,所述处理器用于运行程序,其中,所述程序运行时执行权利要求1至8中任意一项所述的洁净机器人控制器与示教盒的通信方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011431241.3A CN114603547A (zh) | 2020-12-07 | 2020-12-07 | 洁净机器人控制器与示教盒的通信方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011431241.3A CN114603547A (zh) | 2020-12-07 | 2020-12-07 | 洁净机器人控制器与示教盒的通信方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114603547A true CN114603547A (zh) | 2022-06-10 |
Family
ID=81856690
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011431241.3A Pending CN114603547A (zh) | 2020-12-07 | 2020-12-07 | 洁净机器人控制器与示教盒的通信方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114603547A (zh) |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07121216A (ja) * | 1993-10-26 | 1995-05-12 | Komatsu Ltd | ロボット制御装置 |
CN1794307A (zh) * | 2005-12-30 | 2006-06-28 | 天津市英克瑞电子技术有限公司 | 火灾显示盘控制*** |
CN101340757A (zh) * | 2008-07-21 | 2009-01-07 | 北京巨数数字技术开发有限公司 | 一种灯点显示芯片级联信号的单线传输协议 |
CN101369867A (zh) * | 2008-09-17 | 2009-02-18 | 苏州大学 | 通用手持编程器通信控制方法 |
CN102324206A (zh) * | 2011-05-20 | 2012-01-18 | 广州数控设备有限公司 | 一种具备总线通信的机器人示教盒及其控制方法 |
CN104778916A (zh) * | 2014-12-02 | 2015-07-15 | 深圳市视维科技有限公司 | 一种全字符led数码管显示驱动电路 |
CN106569440A (zh) * | 2016-10-25 | 2017-04-19 | 宁波中车新能源科技有限公司 | 一种基于modbus‑rtu协议实现微处理器与触摸屏通讯的方法 |
CN106909327A (zh) * | 2015-12-23 | 2017-06-30 | 研祥智能科技股份有限公司 | 一种用于工控设备的显示控制装置 |
-
2020
- 2020-12-07 CN CN202011431241.3A patent/CN114603547A/zh active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07121216A (ja) * | 1993-10-26 | 1995-05-12 | Komatsu Ltd | ロボット制御装置 |
CN1794307A (zh) * | 2005-12-30 | 2006-06-28 | 天津市英克瑞电子技术有限公司 | 火灾显示盘控制*** |
CN101340757A (zh) * | 2008-07-21 | 2009-01-07 | 北京巨数数字技术开发有限公司 | 一种灯点显示芯片级联信号的单线传输协议 |
CN101369867A (zh) * | 2008-09-17 | 2009-02-18 | 苏州大学 | 通用手持编程器通信控制方法 |
CN102324206A (zh) * | 2011-05-20 | 2012-01-18 | 广州数控设备有限公司 | 一种具备总线通信的机器人示教盒及其控制方法 |
CN104778916A (zh) * | 2014-12-02 | 2015-07-15 | 深圳市视维科技有限公司 | 一种全字符led数码管显示驱动电路 |
CN106909327A (zh) * | 2015-12-23 | 2017-06-30 | 研祥智能科技股份有限公司 | 一种用于工控设备的显示控制装置 |
CN106569440A (zh) * | 2016-10-25 | 2017-04-19 | 宁波中车新能源科技有限公司 | 一种基于modbus‑rtu协议实现微处理器与触摸屏通讯的方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI441084B (zh) | 應用射頻識別之增強的控制器 | |
US8577655B2 (en) | System and method for constructing virtual NC controllers for machine tool simulation | |
US6282455B1 (en) | Walk-through human/machine interface for industrial control | |
CN101504746B (zh) | 信息处理装置和信息处理方法 | |
KR102077460B1 (ko) | 레거시 하드웨어 및 소프트웨어를 위한 향상된 리호스팅 능력 | |
CA2386272A1 (en) | Collaborative design | |
CN103250108A (zh) | 项目数据生成装置及可编程显示器 | |
CN111199062A (zh) | 基于工业开发软件的仿真方法及***、电子设备 | |
CN107984471B (zh) | 机器人工作状态的确定方法和装置及机器人 | |
WO2022028055A1 (zh) | 适用于视触觉融合反馈的虚拟现实软件框架的实现方法 | |
CN107817701A (zh) | 设备控制方法、装置、计算机可读存储介质及终端 | |
JP2011090571A (ja) | 装置稼働実績監視システム | |
CN114603547A (zh) | 洁净机器人控制器与示教盒的通信方法 | |
US11080939B1 (en) | Generating test cases for augmented reality (AR) application testing | |
CN109542854A (zh) | 数据压缩方法、装置、介质及电子设备 | |
CN106125676A (zh) | 一种机器人控制*** | |
CN107608076A (zh) | 头戴显示***和主机 | |
CN107991893A (zh) | 实现通信的方法、手势识别模组、主控模块及家电设备 | |
CN113741687B (zh) | 基于ar眼镜的工业空调控制通讯方法、***及存储介质 | |
CN110618815A (zh) | 一种工业***网络拓扑图的构建方法 | |
EP3575966A1 (en) | Method and system for handling engineering data in a multi- engineering system environment | |
CN205983171U (zh) | 一种机器人控制*** | |
US20190121307A1 (en) | Model-based human machine interface (hmi) | |
CN110221763A (zh) | 一种上位机远程操控方法及*** | |
US10367925B2 (en) | Method of communications in a network interconnecting at least two power generators, and corresponding interfacing device |
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 | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20220610 |
|
RJ01 | Rejection of invention patent application after publication |