一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

洁净机器人控制器与示教盒的通信方法与流程

2022-06-11 21:02:14 来源:中国专利 TAG:


1.本发明涉及控制器与示教盒应用领域,具体而言,涉及一种洁净机器人控制器与示教盒的通信方法。


背景技术:

2.半导体技术的发展决定了工业的繁荣程度,晶圆更是半导体集成电路的基石,且近几年得到了国家越来越多的关注。晶圆的生产需要在真空腔内传递,洁净机器人就是在真空环境下工作的机器人,完成了晶圆在真空洁净环境下的运输。示教盒是洁净机器人控制系统的重要组成部分,操作者通过示教盒完成对洁净机器人的命令下达。传统的示教盒系统通过示教生成机器人工作文件,控制器系统解析工作文件中的机器人语言,完成路径规划和运动控制。但是上述示教盒系统与控制器的通信步骤冗杂,界面显示不够友好,并且示教盒的兼容性不强。


技术实现要素:

3.本发明实施例提供了一种洁净机器人控制器与示教盒的通信方法,以至少解决现有控制器与示教盒之间通信步骤冗杂的技术问题。
4.根据本发明的实施例,提供了一种洁净机器人控制器与示教盒的通信方法,通信方法中控制器与示教盒采用串口通信,控制器与示教盒之间制定有通信协议,其中:
5.通信协议中通信帧包括消息头、数据长度、数据部分和校验;
6.消息头用于确认控制器发送给示教盒的消息是否为和示教盒相匹配的通信内容;
7.数据长度为一帧信息的数据长度;
8.数据部分包括初始化、清屏、光标寻址、数据正反显和具体的显示内容;
9.数据校验用于保证示教盒与控制器之间数据传输的完整性。
10.进一步地,数据校验包括使用一种指定的算法对原始数据计算出一个校验值。
11.进一步地,数据校验包括使用bcc校验法对原始数据计算出一个校验值。
12.进一步地,消息头、数据长度、数据校验长度均为1byte,数据部分长度为n*byte,n为大于等于1的整数。
13.进一步地,通信方法中控制器与示教盒采用串口rs232通信。
14.进一步地,示教盒从控制器得到洁净机器人的相关信息,包括:
15.洁净机器人的运动参数:速度、加速度、直线速度;
16.洁净机器人的显示参数:
17.洁净机器人的关节值、码盘值、姿态值;
18.洁净机器人的io状态:用户io和系统io;
19.洁净机器人的安全限位、版本信息、错误诊断。
20.进一步地,示教盒与控制器之间是一种主从的通信关系,控制器为主机,示教盒为从机。
21.进一步地,示教盒包括显示屏、嵌入式控制系统、键盘和开关。
22.一种存储介质,存储介质存储有能够实现上述任意一项洁净机器人控制器与示教盒的通信方法的程序文件。
23.一种处理器,处理器用于运行程序,其中,程序运行时执行上述任意一项的洁净机器人控制器与示教盒的通信方法。
24.本发明实施例中的洁净机器人控制器与示教盒的通信方法,其中控制器与示教盒之间制定有通信协议,该示教盒与控制器通信采用固定刷新机制,由控制器发送示教盒的所有显示内容,当控制器需要进行系统更新时,示教盒也会完全适配新系统,并且示教盒具备较好的兼容性和更简单的操作界面。本发明不但可以解决通信的复杂程度,也可以让操作者更直观、更容易操作示教盒,并且提高示教盒与控制器使用的灵活性和兼容性。
附图说明
25.此处所说明的附图用来提供对本发明的进一步理解,构成本技术的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
26.图1为本发明洁净机器人控制器与示教盒的通信框架图。
具体实施方式
27.为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
28.需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
29.实施例1
30.根据本发明的实施例,提供了一种洁净机器人控制器与示教盒的通信方法,示教盒是洁净机器人的主要人机接口,它由显示屏、嵌入式控制系统、键盘和开关等组成,通过串口rs232与控制器进行通信,控制器采用一种固定的刷新机制来控制示教盒的屏幕显示。示教盒的主要功能是将控制器发送的信息显示到示教盒上,并且将操作者的按键信息发送给控制器,整体框架如图1所示。
31.示教盒与控制器之间是一种主从的通信关系,控制器为主机,示教盒为从机,示教盒的显示内容都是由控制器通过串口rs232进行发送,每一帧数据到达示教盒,示教盒对数据处理后,才会进行相应的显示。
32.示教盒会从控制器得到洁净机器人的相关信息,包括:
33.洁净机器人的运动参数:速度、加速度、直线速度等;洁净机器人的显示参数:关节值、码盘值、姿态值等;洁净机器人的io状态:用户io和系统io;洁净机器人的安全限位、版本信息、错误诊断等。这些功能的实现都要通过串口优选为串口rs232发送指令给示教盒,需要在示教盒与控制器之间制定一个通信协议,所有的指令都要依据这个协议。该协议包括:
34.通信帧的格式为:
35.1byte1byten*byte1byte消息头数据长度数据部分校验
36.消息头:0x1a。
37.数据长度:数据部分的长度。
38.数据部分:
[0039][0040][0041]
下面详细介绍通信协议,一条通信帧一共包括四部分内容,分别为消息头、数据长度、数据部分和校验。消息头用来帮助示教盒确定控制器所发送的消息是否为和示教盒匹配的通信内容。数据长度为一帧信息的数据长度。数据部分包括初始化、清屏、光标寻址、数据正反显和具体的显示内容。数据校验是为了保证示教盒与控制器之间数据传输的完整性,用一种指定的算法对原始数据计算出一个校验值,本发明采用的是bcc校验法。
[0042]
随着工业化的深入,晶圆在现代工业中的地位越来越高,洁净机器人的发展非常可观,洁净机器人示教盒的发展也会趋向于界面简单化、功能丰富化、以及更好的兼容性和
灵活性。所以本发明的一种洁净机器人控制器与示教盒的通信方法会更适应市场的需求,未来的需要。本发明的有益效果至少在于:
[0043]
1.提供了一种固定刷新机制的洁净机器人控制器与示教盒的通信方法。
[0044]
2.示教盒的显示内容全部由控制器发送,界面简单,人机交互友好。
[0045]
3.控制器程序的更新不影响示教盒的显示,示教盒具备较高的兼容性。
[0046]
实施例2
[0047]
一种存储介质,存储介质存储有能够实现上述任意一项洁净机器人控制器与示教盒的通信方法的程序文件。
[0048]
实施例3
[0049]
一种处理器,处理器用于运行程序,其中,程序运行时执行上述任意一项的洁净机器人控制器与示教盒的通信方法。
[0050]
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0051]
在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
[0052]
在本技术所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的系统实施例仅仅是示意性的,例如单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
[0053]
作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0054]
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0055]
集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例方法的全部或部分步骤。而前述的存储介质包括:u盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
[0056]
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献