本發(fā)明屬于數(shù)控機(jī)床控制領(lǐng)域,涉及數(shù)控系統(tǒng)人機(jī)界面圖形顯示,具體為一種在只支持簡(jiǎn)單圖形功能的人機(jī)界面或者機(jī)器人示教盒上實(shí)現(xiàn)復(fù)雜圖像功能的方法。
背景技術(shù):
現(xiàn)有的數(shù)控系統(tǒng)的人機(jī)界面或者機(jī)器人示教盒一般由單片機(jī)或者嵌入式計(jì)算機(jī)系統(tǒng)實(shí)現(xiàn)。它的特點(diǎn)是實(shí)現(xiàn)的界面功能不是很復(fù)雜,不支持復(fù)雜的圖形操作和3d繪圖和3d渲染。然而隨著對(duì)更高性能的追求,這些本來(lái)需要在x86類(lèi)型或者高性能arm處理器的計(jì)算機(jī)上才能實(shí)現(xiàn)的技術(shù),在數(shù)控領(lǐng)域也有很大的需求。為了實(shí)現(xiàn)這個(gè)目標(biāo),現(xiàn)有的技術(shù)是采用微軟的wince或者android操作系統(tǒng)設(shè)計(jì)人機(jī)界面。但是這樣就會(huì)對(duì)人機(jī)界面的硬件和軟件設(shè)計(jì)提出更高的要求。一方面穩(wěn)定性會(huì)下降,另外一方面成本也會(huì)成倍增加。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本發(fā)明的目的在于提出一種使數(shù)控人機(jī)界面或者機(jī)器人示教盒實(shí)現(xiàn)高級(jí)圖形功能的一種方法,它能簡(jiǎn)化人機(jī)界面的硬件設(shè)計(jì),同時(shí)使人機(jī)界面支持高級(jí)的3d繪圖和3d渲染功能,并保證系統(tǒng)的安全性、穩(wěn)定性。
基于上述目的本發(fā)明提供的一種人機(jī)界面實(shí)現(xiàn)高級(jí)圖形功能的方法,包括如下步驟:
將工作站計(jì)算機(jī)與人機(jī)界面連接,
先在工作站計(jì)算機(jī)上實(shí)現(xiàn)一個(gè)高級(jí)圖形功能繪圖窗口;
人機(jī)界面發(fā)送繪圖指令至工作站計(jì)算機(jī),工作站計(jì)算機(jī)收到指令后,在高級(jí)圖形功能繪圖窗口執(zhí)行繪圖指令;
繪圖完成后,工作站計(jì)算機(jī)將繪圖窗口圖像發(fā)送回人機(jī)界面,人機(jī)界面將圖像顯示出來(lái)。
進(jìn)一步的,工作站計(jì)算機(jī)將繪圖窗口圖像發(fā)送回人機(jī)界面時(shí)將繪圖窗口的位圖圖像(bitmap)進(jìn)行圖像壓縮,生成數(shù)據(jù)量較小的矢量圖像文件;工作站計(jì)算機(jī)將圖像壓縮文件傳輸回人機(jī)界面;人機(jī)界面控制器將圖像壓縮文件還原成位圖圖像并顯示在人機(jī)界面輸出;
進(jìn)一步的,所述人機(jī)界面包括數(shù)控系統(tǒng)人機(jī)界面和機(jī)器人示教盒界面。
附圖說(shuō)明
圖1為本發(fā)明硬件連接實(shí)施例圖。
具體實(shí)施方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,以下結(jié)合具體實(shí)施例,并參照附圖,對(duì)本發(fā)明進(jìn)一步詳細(xì)說(shuō)明。
本發(fā)明提出一種人機(jī)界面實(shí)現(xiàn)高級(jí)圖形功能的方法,包括如下步驟,
將工作站計(jì)算機(jī)與人機(jī)界面連接,
先在工作站計(jì)算機(jī)上實(shí)現(xiàn)一個(gè)高級(jí)圖形功能繪圖窗口;
人機(jī)界面發(fā)送繪圖指令至工作站計(jì)算機(jī),工作站計(jì)算機(jī)收到指令后,在高級(jí)圖形功能繪圖窗口執(zhí)行繪圖指令;
繪圖完成后,工作站計(jì)算機(jī)將繪圖窗口圖像發(fā)送回人機(jī)界面,人機(jī)界面將圖像顯示出來(lái)。
本發(fā)明提出的人機(jī)界面實(shí)現(xiàn)高級(jí)圖形功能的方法,能夠使數(shù)控人機(jī)界面或者機(jī)器人示教盒實(shí)現(xiàn)高級(jí)圖形功能的的一種方法,它能簡(jiǎn)化人機(jī)界面的硬件設(shè)計(jì),同時(shí)使人機(jī)界面支持高級(jí)的3d繪圖和3d渲染功能,并保證系統(tǒng)的安全性、穩(wěn)定性。
作為本發(fā)明的一個(gè)實(shí)施例,如圖1所示,為本發(fā)明硬件連接實(shí)施例圖。從圖中可以看出,本發(fā)明實(shí)施例的硬件連接如下:
將工作站計(jì)算機(jī)與人機(jī)界面連接,控制主機(jī)和人機(jī)界面連接;工作站計(jì)算機(jī)與顯示器以及鼠標(biāo)鍵盤(pán)連接;
控制主機(jī)與數(shù)控機(jī)床驅(qū)動(dòng)器及控制io連接。
所述工作站計(jì)算機(jī)可以實(shí)現(xiàn)復(fù)雜的圖形操作和3d繪圖和3d渲染功能;優(yōu)選的支持opengl庫(kù)繪圖。
所述控制主機(jī)實(shí)現(xiàn)了數(shù)控系統(tǒng)執(zhí)行插補(bǔ)計(jì)算和控制機(jī)床的功能。所述控制主機(jī)包括數(shù)控系統(tǒng)主機(jī)和機(jī)器人控制器主機(jī)。
本發(fā)明的人機(jī)界面可以脫離工作站計(jì)算機(jī)運(yùn)行,只是脫離工作站計(jì)算機(jī)后無(wú)法實(shí)現(xiàn)復(fù)雜的圖形操作和3d繪圖和3d渲染功能;在默認(rèn)情況下人機(jī)界面運(yùn)行于脫離計(jì)算機(jī)狀態(tài)。
為了實(shí)現(xiàn)本發(fā)明提出的方法,要先在工作站計(jì)算機(jī)上實(shí)現(xiàn)一個(gè)高級(jí)圖形功能繪圖窗口,這個(gè)窗口接受來(lái)自人機(jī)界面的繪圖指令,優(yōu)選的這個(gè)窗口可以在工作站計(jì)算機(jī)的后臺(tái)運(yùn)行;人機(jī)界面假想這個(gè)窗口就是在人機(jī)界面上的窗口,人機(jī)界面在這個(gè)窗口繪圖,是通過(guò)將繪圖數(shù)據(jù)傳輸至工作站計(jì)算機(jī)繪圖窗口實(shí)現(xiàn)的。工作站計(jì)算機(jī)收到繪圖數(shù)據(jù)指令后,在高級(jí)圖形功能繪圖窗口執(zhí)行繪圖指令;繪圖完成后,工作站計(jì)算機(jī)將繪圖窗口圖像發(fā)送回人機(jī)界面,人機(jī)界面將圖像顯示出來(lái)。
作為一種優(yōu)選的改進(jìn),由于窗口位圖圖像(bitmap)數(shù)據(jù)量較大,工作站計(jì)算機(jī)將繪圖窗口圖像發(fā)送回人機(jī)界面時(shí),將繪圖窗口圖像的進(jìn)行圖像壓縮,生成數(shù)據(jù)量較小的矢量圖像文件;工作站計(jì)算機(jī)將圖像壓縮文件傳輸回人機(jī)界面;人機(jī)界面控制器將圖像壓縮文件還原成位圖圖像并顯示在人機(jī)界面輸出。
需要說(shuō)明的是,本發(fā)明實(shí)施例中所有使用“第一”和“第二”的表述均是為了區(qū)分兩個(gè)相同名稱(chēng)非相同的實(shí)體或者非相同的參量,可見(jiàn)“第一”“第二”僅為了表述的方便,不應(yīng)理解為對(duì)本發(fā)明實(shí)施例的限定,后續(xù)實(shí)施例對(duì)此不再一一說(shuō)明。
所屬領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:以上任何實(shí)施例的討論僅為示例性的,并非旨在暗示本公開(kāi)的范圍(包括權(quán)利要求)被限于這些例子;在本發(fā)明的思路下,以上實(shí)施例或者不同實(shí)施例中的技術(shù)特征之間也可以進(jìn)行組合,步驟可以以任意順序?qū)崿F(xiàn),并存在如上所述的本發(fā)明的不同方面的許多其它變化,為了簡(jiǎn)明它們沒(méi)有在細(xì)節(jié)中提供。
另外,為簡(jiǎn)化說(shuō)明和討論,并且為了不會(huì)使本發(fā)明難以理解,在所提供的附圖中可以示出或可以不示出與集成電路(ic)芯片和其它部件的公知的電源/接地連接。此外,可以以框圖的形式示出裝置,以便避免使本發(fā)明難以理解,并且這也考慮了以下事實(shí),即關(guān)于這些框圖裝置的實(shí)施方式的細(xì)節(jié)是高度取決于將要實(shí)施本發(fā)明的平臺(tái)的(即,這些細(xì)節(jié)應(yīng)當(dāng)完全處于本領(lǐng)域技術(shù)人員的理解范圍內(nèi))。在闡述了具體細(xì)節(jié)(例如,電路)以描述本發(fā)明的示例性實(shí)施例的情況下,對(duì)本領(lǐng)域技術(shù)人員來(lái)說(shuō)顯而易見(jiàn)的是,可以在沒(méi)有這些具體細(xì)節(jié)的情況下或者這些具體細(xì)節(jié)有變化的情況下實(shí)施本發(fā)明。因此,這些描述應(yīng)被認(rèn)為是說(shuō)明性的而不是限制性的。
盡管已經(jīng)結(jié)合了本發(fā)明的具體實(shí)施例對(duì)本發(fā)明進(jìn)行了描述,但是根據(jù)前面的描述,這些實(shí)施例的很多替換、修改和變型對(duì)本領(lǐng)域普通技術(shù)人員來(lái)說(shuō)將是顯而易見(jiàn)的。例如,其它存儲(chǔ)器架構(gòu)(例如,動(dòng)態(tài)ram(dram))可以使用所討論的實(shí)施例。
本發(fā)明的實(shí)施例旨在涵蓋落入所附權(quán)利要求的寬泛范圍之內(nèi)的所有這樣的替換、修改和變型。因此,凡在本發(fā)明的精神和原則之內(nèi),所做的任何省略、修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。