一种人机界面实现高级图形功能的方法与流程

文档序号:11581401阅读:752来源:国知局

本发明属于数控机床控制领域,涉及数控系统人机界面图形显示,具体为一种在只支持简单图形功能的人机界面或者机器人示教盒上实现复杂图像功能的方法。



背景技术:

现有的数控系统的人机界面或者机器人示教盒一般由单片机或者嵌入式计算机系统实现。它的特点是实现的界面功能不是很复杂,不支持复杂的图形操作和3d绘图和3d渲染。然而随着对更高性能的追求,这些本来需要在x86类型或者高性能arm处理器的计算机上才能实现的技术,在数控领域也有很大的需求。为了实现这个目标,现有的技术是采用微软的wince或者android操作系统设计人机界面。但是这样就会对人机界面的硬件和软件设计提出更高的要求。一方面稳定性会下降,另外一方面成本也会成倍增加。



技术实现要素:

有鉴于此,本发明的目的在于提出一种使数控人机界面或者机器人示教盒实现高级图形功能的一种方法,它能简化人机界面的硬件设计,同时使人机界面支持高级的3d绘图和3d渲染功能,并保证系统的安全性、稳定性。

基于上述目的本发明提供的一种人机界面实现高级图形功能的方法,包括如下步骤:

将工作站计算机与人机界面连接,

先在工作站计算机上实现一个高级图形功能绘图窗口;

人机界面发送绘图指令至工作站计算机,工作站计算机收到指令后,在高级图形功能绘图窗口执行绘图指令;

绘图完成后,工作站计算机将绘图窗口图像发送回人机界面,人机界面将图像显示出来。

进一步的,工作站计算机将绘图窗口图像发送回人机界面时将绘图窗口的位图图像(bitmap)进行图像压缩,生成数据量较小的矢量图像文件;工作站计算机将图像压缩文件传输回人机界面;人机界面控制器将图像压缩文件还原成位图图像并显示在人机界面输出;

进一步的,所述人机界面包括数控系统人机界面和机器人示教盒界面。

附图说明

图1为本发明硬件连接实施例图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本发明进一步详细说明。

本发明提出一种人机界面实现高级图形功能的方法,包括如下步骤,

将工作站计算机与人机界面连接,

先在工作站计算机上实现一个高级图形功能绘图窗口;

人机界面发送绘图指令至工作站计算机,工作站计算机收到指令后,在高级图形功能绘图窗口执行绘图指令;

绘图完成后,工作站计算机将绘图窗口图像发送回人机界面,人机界面将图像显示出来。

本发明提出的人机界面实现高级图形功能的方法,能够使数控人机界面或者机器人示教盒实现高级图形功能的的一种方法,它能简化人机界面的硬件设计,同时使人机界面支持高级的3d绘图和3d渲染功能,并保证系统的安全性、稳定性。

作为本发明的一个实施例,如图1所示,为本发明硬件连接实施例图。从图中可以看出,本发明实施例的硬件连接如下:

将工作站计算机与人机界面连接,控制主机和人机界面连接;工作站计算机与显示器以及鼠标键盘连接;

控制主机与数控机床驱动器及控制io连接。

所述工作站计算机可以实现复杂的图形操作和3d绘图和3d渲染功能;优选的支持opengl库绘图。

所述控制主机实现了数控系统执行插补计算和控制机床的功能。所述控制主机包括数控系统主机和机器人控制器主机。

本发明的人机界面可以脱离工作站计算机运行,只是脱离工作站计算机后无法实现复杂的图形操作和3d绘图和3d渲染功能;在默认情况下人机界面运行于脱离计算机状态。

为了实现本发明提出的方法,要先在工作站计算机上实现一个高级图形功能绘图窗口,这个窗口接受来自人机界面的绘图指令,优选的这个窗口可以在工作站计算机的后台运行;人机界面假想这个窗口就是在人机界面上的窗口,人机界面在这个窗口绘图,是通过将绘图数据传输至工作站计算机绘图窗口实现的。工作站计算机收到绘图数据指令后,在高级图形功能绘图窗口执行绘图指令;绘图完成后,工作站计算机将绘图窗口图像发送回人机界面,人机界面将图像显示出来。

作为一种优选的改进,由于窗口位图图像(bitmap)数据量较大,工作站计算机将绘图窗口图像发送回人机界面时,将绘图窗口图像的进行图像压缩,生成数据量较小的矢量图像文件;工作站计算机将图像压缩文件传输回人机界面;人机界面控制器将图像压缩文件还原成位图图像并显示在人机界面输出。

需要说明的是,本发明实施例中所有使用“第一”和“第二”的表述均是为了区分两个相同名称非相同的实体或者非相同的参量,可见“第一”“第二”仅为了表述的方便,不应理解为对本发明实施例的限定,后续实施例对此不再一一说明。

所属领域的普通技术人员应当理解:以上任何实施例的讨论仅为示例性的,并非旨在暗示本公开的范围(包括权利要求)被限于这些例子;在本发明的思路下,以上实施例或者不同实施例中的技术特征之间也可以进行组合,步骤可以以任意顺序实现,并存在如上所述的本发明的不同方面的许多其它变化,为了简明它们没有在细节中提供。

另外,为简化说明和讨论,并且为了不会使本发明难以理解,在所提供的附图中可以示出或可以不示出与集成电路(ic)芯片和其它部件的公知的电源/接地连接。此外,可以以框图的形式示出装置,以便避免使本发明难以理解,并且这也考虑了以下事实,即关于这些框图装置的实施方式的细节是高度取决于将要实施本发明的平台的(即,这些细节应当完全处于本领域技术人员的理解范围内)。在阐述了具体细节(例如,电路)以描述本发明的示例性实施例的情况下,对本领域技术人员来说显而易见的是,可以在没有这些具体细节的情况下或者这些具体细节有变化的情况下实施本发明。因此,这些描述应被认为是说明性的而不是限制性的。

尽管已经结合了本发明的具体实施例对本发明进行了描述,但是根据前面的描述,这些实施例的很多替换、修改和变型对本领域普通技术人员来说将是显而易见的。例如,其它存储器架构(例如,动态ram(dram))可以使用所讨论的实施例。

本发明的实施例旨在涵盖落入所附权利要求的宽泛范围之内的所有这样的替换、修改和变型。因此,凡在本发明的精神和原则之内,所做的任何省略、修改、等同替换、改进等,均应包含在本发明的保护范围之内。



技术特征:

技术总结
本发明公开了一种使数控系统人机界面或者机器人示教盒支持高级图形功能的一种方法。先在工作站计算机上实现一个高级图形功能绘图窗口;人机界面发送绘图指令至工作站计算机,工作站计算机收到指令后,在高级图形功能绘图窗口执行绘图指令;绘图完成后,工作站计算机将绘图窗口图像发送回人机界面,人机界面将图像显示出来。它能不改动人机界面的硬件设计,同时使人机界面支持高级的3D绘图和3D渲染功能,并保证系统的安全性稳定性。

技术研发人员:胡小春
受保护的技术使用者:湖南戈人自动化科技有限公司
技术研发日:2016.11.09
技术公布日:2017.08.11
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1