一種半導(dǎo)體搬運(yùn)系統(tǒng)天車運(yùn)動(dòng)表現(xiàn)方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種軟件圖形表現(xiàn)方法,尤其是針對(duì)半導(dǎo)體生產(chǎn)線搬運(yùn)系統(tǒng)天車運(yùn)動(dòng)狀態(tài)的動(dòng)畫圖形表現(xiàn)方法。
【背景技術(shù)】
[0002]現(xiàn)代的半導(dǎo)體工廠加工設(shè)備種類多,工藝路線復(fù)雜,導(dǎo)致搬運(yùn)系統(tǒng)的軌道布置同樣地復(fù)雜。搬運(yùn)系統(tǒng)的監(jiān)控端要顯示出工廠整體設(shè)備布局以及天車當(dāng)前的位置與狀態(tài),供工程人員時(shí)實(shí)掌握搬運(yùn)統(tǒng)整體運(yùn)行情況。并在天車出現(xiàn)故障時(shí)可以快速定位故障天車的位置。傳統(tǒng)搬運(yùn)系統(tǒng)監(jiān)控顯示由于使用系統(tǒng)的圖形接口函數(shù)開發(fā),開發(fā)與維護(hù)工作量很大,同時(shí)由于圖形函數(shù)接口不支持平滑圖形顯示,曲線與斜線邊緣會(huì)出現(xiàn)鋸齒。
【發(fā)明內(nèi)容】
[0003]為了克服搬運(yùn)系統(tǒng)天車顯示的開發(fā)與維護(hù)復(fù)雜的不足,并要滿足搬運(yùn)系統(tǒng)監(jiān)控端的顯示要求,本發(fā)明提供一種面向半導(dǎo)體生產(chǎn)線搬運(yùn)系統(tǒng)天車運(yùn)動(dòng)表現(xiàn)方法,降低搬運(yùn)系統(tǒng)天車的顯示開發(fā)與維軟的工作量并且在滿足搬運(yùn)系統(tǒng)監(jiān)控端顯示要求的同時(shí)提供動(dòng)畫圖形沒有鋸齒平滑的顯示。
[0004]本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是:一種半導(dǎo)體搬運(yùn)系統(tǒng)天車運(yùn)動(dòng)表現(xiàn)方法,包括以下步驟:
[0005]建立顯示裝置:利用WPF的窗口作為動(dòng)畫畫布;使用圖形開發(fā)工具在畫布中創(chuàng)建天車圖形對(duì)象作為動(dòng)畫對(duì)象模板,并設(shè)置成隱藏;先在畫布坐標(biāo)系內(nèi)繪制軌道靜態(tài)圖;使用復(fù)制的方式把對(duì)象模板按實(shí)際天車的個(gè)數(shù)復(fù)制成天車動(dòng)畫對(duì)象實(shí)體;根據(jù)實(shí)際的天車信息修改天車動(dòng)畫對(duì)象實(shí)體屬性,并且設(shè)置成可顯示;
[0006]在顯示裝置中顯示實(shí)際天車的位置與狀態(tài):根據(jù)設(shè)置在天車上的位置條碼的一維值計(jì)算出畫布顯示區(qū)域的二維坐標(biāo),以天車動(dòng)畫對(duì)象實(shí)體的幾何中心為基點(diǎn)通過WPF坐標(biāo)變換把天車動(dòng)畫對(duì)象實(shí)體顯示在與實(shí)際天車對(duì)應(yīng)的位置上;按實(shí)際天車狀態(tài)更新天車動(dòng)畫對(duì)象實(shí)體屬性值,實(shí)時(shí)反映實(shí)際天車的位置與狀態(tài)。
[0007]所述窗口內(nèi)設(shè)置多個(gè)疊加的網(wǎng)格對(duì)象;所述最底層網(wǎng)格對(duì)象繪制軌道靜態(tài)圖,作為軌道圖層;軌道圖層的上一層網(wǎng)格對(duì)象繪制天車,作為天車圖層;最上面的網(wǎng)格為信息圖層用來顯示搬運(yùn)系統(tǒng)信息、比例尺、圖例。
[0008]所述屬性包括位置、顏色及標(biāo)識(shí)號(hào);位置屬性與實(shí)際天車的位置對(duì)應(yīng);顏色屬性與實(shí)際天車的運(yùn)行狀態(tài)對(duì)應(yīng),紅色代表天車故障狀態(tài),綠色代表空車狀態(tài),藍(lán)色代表有貨狀態(tài);標(biāo)識(shí)號(hào)與實(shí)際天車上的條形碼對(duì)應(yīng)。
[0009]所述根據(jù)設(shè)置在天車上的位置條碼的一維值計(jì)算出畫布顯示區(qū)域的二維坐標(biāo)包括以下步驟:從預(yù)先儲(chǔ)存好的每個(gè)軌道單元的坐標(biāo)及天車位置一維碼值區(qū)間,查找出天車實(shí)際位置所對(duì)應(yīng)的軌道單元,在將此軌道單元的實(shí)際坐標(biāo)值與設(shè)定的偏移量得到畫布的天車二維坐標(biāo)值,再按比例計(jì)算出畫布坐標(biāo)系的天車位置二維坐標(biāo)。
[0010]本發(fā)明具有以下有益效果及優(yōu)點(diǎn):
[0011]1.本發(fā)明使用面向?qū)ο蟮姆绞?,簡化開發(fā)與維護(hù)。
[0012]2.本發(fā)明使用WPF顯示技術(shù),顯示效果平滑。
[0013]3.本發(fā)明使用坐標(biāo)變換的方式,簡化天車圖形對(duì)象的繪制過程。
[0014]4.本發(fā)明只需實(shí)際天車一維形式的條碼位置值繪制出整位軌道與天車的二維位置。
【附圖說明】
[0015]圖1是本發(fā)明的畫布示意圖;
[0016]圖2是天車圖形實(shí)體按實(shí)際天車屬性實(shí)時(shí)更新流程圖。
【具體實(shí)施方式】
[0017]下面結(jié)合實(shí)施例對(duì)本發(fā)明做進(jìn)一步的詳細(xì)說明。
[0018]本發(fā)明公開一種半導(dǎo)體搬運(yùn)系統(tǒng)天車運(yùn)動(dòng)表現(xiàn)方法,其步驟包括如下:顯示裝置以WPF窗口作為畫布,使用開發(fā)工具繪制天車圖形模板。按實(shí)際天車個(gè)數(shù)從天車模板復(fù)制天車實(shí)體圖形。依照實(shí)際天車對(duì)應(yīng)的位置使用坐標(biāo)變換的方法繪制天車實(shí)體圖形,依照實(shí)際天車狀態(tài)等屬性信息更新天車實(shí)體圖形的顏色顯示。本發(fā)明方法使用WPF技術(shù)可使圖形顯示平滑沒有鋸齒,并使用面向?qū)ο蠹夹g(shù)縮短開發(fā)時(shí)間及更容易對(duì)系統(tǒng)進(jìn)行維護(hù)。
[0019]一種半導(dǎo)體搬運(yùn)系統(tǒng)天車運(yùn)動(dòng)表現(xiàn)方法,包括以下步驟:
[0020]顯示裝置以WPF的一個(gè)窗口作為動(dòng)畫的畫布。
[0021]使用開發(fā)工具在畫布中創(chuàng)建天車圖形對(duì)象作為動(dòng)畫對(duì)象模板,并設(shè)置成隱藏。
[0022]顯示系統(tǒng)中,先在畫布坐標(biāo)系內(nèi)繪制軌道靜態(tài)圖。
[0023]使用復(fù)制的方式把模板按實(shí)際天車的個(gè)數(shù)復(fù)制成天車動(dòng)畫對(duì)象實(shí)體。按實(shí)際的天車信息修改天車動(dòng)畫對(duì)象實(shí)體相關(guān)屬性,并且設(shè)置成可顯示。這樣在畫布內(nèi)存在隱藏的天車動(dòng)畫對(duì)象模板及可顯示的天車動(dòng)畫對(duì)象實(shí)體,實(shí)際可見的只有天車動(dòng)畫對(duì)象實(shí)體。
[0024]以天車位置條碼的一維值計(jì)算出顯示區(qū)域的二維坐標(biāo)。以天車動(dòng)畫對(duì)象實(shí)體幾何中心為基點(diǎn)使用WPF坐標(biāo)變換的方法把實(shí)際天車的位置轉(zhuǎn)化為畫布內(nèi)的坐標(biāo),并以天車動(dòng)畫對(duì)象的形式顯示在畫布中。
[0025]按實(shí)際天車狀態(tài)修改天車動(dòng)畫對(duì)象實(shí)體相關(guān)屬性值,實(shí)時(shí)反映實(shí)際天車狀態(tài)。
[0026]其中,顯示裝置以WPF窗口作為動(dòng)畫的畫布,動(dòng)畫的圖形對(duì)象繪制在WPF的網(wǎng)格對(duì)象內(nèi)。顯示裝置由一個(gè)WPF窗口內(nèi)多個(gè)網(wǎng)格對(duì)象疊加組成。軌道靜態(tài)圖繪制在最底層網(wǎng)格對(duì)象,此網(wǎng)格稱作軌道圖層。天車?yán)L制在上一層網(wǎng)格對(duì)象,此網(wǎng)格稱作天車圖層。最上面的網(wǎng)格當(dāng)作信息圖層用來顯示系統(tǒng)信息(包括當(dāng)前時(shí)間,登錄用戶名,公司名稱),比例尺,圖例等。
[0027]開發(fā)工具繪制的天車模板,是使用微軟的Vistual Stud1編程工具以圖形化的方式在WPF畫布內(nèi)繪制WPF圖形對(duì)象。天車模板繪制在天車圖層左上角并設(shè)置成不可見狀態(tài),但在開發(fā)工具中是可以見到。
[0028]天車模板的屬性,為位置、顏色及標(biāo)識(shí)號(hào)。位置屬性與實(shí)際天車的位置對(duì)應(yīng);顏色屬性與實(shí)際天車的運(yùn)行狀態(tài)對(duì)應(yīng),紅色代表天車故障狀態(tài),綠色代表空車狀態(tài),藍(lán)色代表有貨狀態(tài)。標(biāo)識(shí)號(hào)與實(shí)際天車的標(biāo)志對(duì)應(yīng)。
[0029]以天車位置條碼的一維值計(jì)算出顯示區(qū)域的二維坐標(biāo),計(jì)算方法是根據(jù)天車位置一維碼值,從預(yù)先儲(chǔ)存在每個(gè)軌道單元的坐標(biāo)及天車位置一維碼值區(qū)間(的對(duì)應(yīng)關(guān)系),查找出其對(duì)應(yīng)的軌道單元,在將此軌道單元的坐標(biāo)與預(yù)值的坐標(biāo)值(即實(shí)際位置與畫布原點(diǎn)坐標(biāo)的偏移量)計(jì)算出天車的二維坐標(biāo)值,再按比例計(jì)算出畫布坐標(biāo)系的天車位置二維坐標(biāo)。
[0030]以天車動(dòng)畫對(duì)象實(shí)體天車幾何中心為基點(diǎn)使用WPF坐標(biāo)變換的方法,其步驟為:
[0031]I,先取畫步原點(diǎn),即左上角。以天車動(dòng)畫對(duì)象實(shí)體幾何中心為基點(diǎn),從當(dāng)前位置進(jìn)行WPF的坐標(biāo)變換計(jì)算。這個(gè)過程是用來消除以繪制的天車動(dòng)畫對(duì)象實(shí)體在之后的坐標(biāo)變換時(shí)廣生坐標(biāo)偏差。
[0032]2,以實(shí)際天車位置在畫布坐標(biāo)系內(nèi)對(duì)應(yīng)的坐標(biāo),把天車動(dòng)畫對(duì)象實(shí)體從原點(diǎn)位置以幾何中心為基點(diǎn)進(jìn)行WPF的坐標(biāo)變換計(jì)算。
[0033]使用的WPF技術(shù)(Windows Presentat1n Foundat1n)是微軟的一種顯不技術(shù),用于生成能帶給用戶震撼視覺體驗(yàn)的Windows客戶端應(yīng)用程序。
[0034]參見附圖1,是畫布示意圖。
[0035]在圖1中,A是畫布整體。在畫布A內(nèi)按圖層不同繪制不同的圖形對(duì)象。B,D,E是天車圖形對(duì)象繪制在天車圖層,C是軌道圖形對(duì)象繪制在軌道圖層。并且天車圖層在軌道圖層上方,顯示的效果是天車圖形覆蓋在對(duì)應(yīng)的軌道圖上。
[0036]在天車圖層中,B作為天車圖形的模板只在開發(fā)工具中可以看見,在運(yùn)行時(shí)是不可見的。同時(shí)B的位置也不對(duì)應(yīng)在軌道上的任務(wù)位置,即B作為模板存在,位置并沒有意義,所以設(shè)置成不可見狀態(tài)。
[0037]D,E是與B—樣的圖形對(duì)象,以復(fù)制的方式把B復(fù)制成D與E。D與E是與實(shí)際天車對(duì)應(yīng)的,在復(fù)制后按實(shí)際天車的位置狀態(tài)信息等更改相關(guān)屬性。并當(dāng)實(shí)際天車屬性變化時(shí),如位置變化或裝貨狀態(tài)變化,D與E實(shí)時(shí)按實(shí)際天車信息更新相關(guān)屬性。
[0038]圖2為天車圖形實(shí)體按實(shí)際天車屬性實(shí)時(shí)更新流程圖
[0039]顯示裝置在繪制時(shí)先是讀取實(shí)際天車信息。之后按實(shí)際天車信息更新天車圖形對(duì)象的位置屬性,運(yùn)行狀態(tài)屬性及裝貨狀態(tài)屬性。在更新屬性后使用WPF提供的坐標(biāo)變換功能把天車圖形對(duì)象繪制在與實(shí)際天車對(duì)應(yīng)的畫布位置上,在按照狀態(tài)屬性信息更改天車圖形對(duì)象顏色。完成一次天車圖形對(duì)象的繪制。
[0040]當(dāng)完成一次繪制后,系統(tǒng)會(huì)再次讀取實(shí)際天車的信息按上述過程繪制天車圖形對(duì)象直至系統(tǒng)結(jié)束。
【主權(quán)項(xiàng)】
1.一種半導(dǎo)體搬運(yùn)系統(tǒng)天車運(yùn)動(dòng)表現(xiàn)方法,其特征在于包括以下步驟: 建立顯示裝置:利用WPF的窗口作為動(dòng)畫畫布;使用圖形開發(fā)工具在畫布中創(chuàng)建天車圖形對(duì)象作為動(dòng)畫對(duì)象模板,并設(shè)置成隱藏;先在畫布坐標(biāo)系內(nèi)繪制軌道靜態(tài)圖;使用復(fù)制的方式把對(duì)象模板按實(shí)際天車的個(gè)數(shù)復(fù)制成天車動(dòng)畫對(duì)象實(shí)體;根據(jù)實(shí)際的天車信息修改天車動(dòng)畫對(duì)象實(shí)體屬性,并且設(shè)置成可顯示; 在顯示裝置中顯示實(shí)際天車的位置與狀態(tài):根據(jù)設(shè)置在天車上的位置條碼的一維值計(jì)算出畫布顯示區(qū)域的二維坐標(biāo),以天車動(dòng)畫對(duì)象實(shí)體的幾何中心為基點(diǎn)通過WPF坐標(biāo)變換把天車動(dòng)畫對(duì)象實(shí)體顯示在與實(shí)際天車對(duì)應(yīng)的位置上;按實(shí)際天車狀態(tài)更新天車動(dòng)畫對(duì)象實(shí)體屬性值,實(shí)時(shí)反映實(shí)際天車的位置與狀態(tài)。
2.根據(jù)權(quán)利要求1所述的一種半導(dǎo)體搬運(yùn)系統(tǒng)天車運(yùn)動(dòng)表現(xiàn)方法,其特征在于:所述窗口內(nèi)設(shè)置多個(gè)疊加的網(wǎng)格對(duì)象;所述最底層網(wǎng)格對(duì)象繪制軌道靜態(tài)圖,作為軌道圖層;軌道圖層的上一層網(wǎng)格對(duì)象繪制天車,作為天車圖層;最上面的網(wǎng)格為信息圖層用來顯示搬運(yùn)系統(tǒng)信息、比例尺、圖例。
3.根據(jù)權(quán)利要求1所述的一種半導(dǎo)體搬運(yùn)系統(tǒng)天車運(yùn)動(dòng)表現(xiàn)方法,其特征在于:所述屬性包括位置、顏色及標(biāo)識(shí)號(hào);位置屬性與實(shí)際天車的位置對(duì)應(yīng);顏色屬性與實(shí)際天車的運(yùn)行狀態(tài)對(duì)應(yīng),紅色代表天車故障狀態(tài),綠色代表空車狀態(tài),藍(lán)色代表有貨狀態(tài);標(biāo)識(shí)號(hào)與實(shí)際天車上的條形碼對(duì)應(yīng)。
4.根據(jù)權(quán)利要求1所述的一種半導(dǎo)體搬運(yùn)系統(tǒng)天車運(yùn)動(dòng)表現(xiàn)方法,其特征在于:所述根據(jù)設(shè)置在天車上的位置條碼的一維值計(jì)算出畫布顯示區(qū)域的二維坐標(biāo)包括以下步驟:從預(yù)先儲(chǔ)存好的每個(gè)軌道單元的坐標(biāo)及天車位置一維碼值區(qū)間,查找出天車實(shí)際位置所對(duì)應(yīng)的軌道單元,在將此軌道單元的實(shí)際坐標(biāo)值與設(shè)定的偏移量得到畫布的天車二維坐標(biāo)值,再按比例計(jì)算出畫布坐標(biāo)系的天車位置二維坐標(biāo)。
【專利摘要】本發(fā)明涉及一種半導(dǎo)體搬運(yùn)系統(tǒng)天車運(yùn)動(dòng)表現(xiàn)方法,包括以下步驟:利用WPF的窗口作為動(dòng)畫畫布;在畫布中創(chuàng)建天車圖形對(duì)象作為動(dòng)畫對(duì)象模板,并設(shè)置成隱藏;先在畫布坐標(biāo)系內(nèi)繪制軌道靜態(tài)圖;使用復(fù)制的方式把對(duì)象模板按實(shí)際天車的個(gè)數(shù)復(fù)制成天車動(dòng)畫對(duì)象實(shí)體;根據(jù)實(shí)際的天車信息修改天車動(dòng)畫對(duì)象實(shí)體屬性,并且設(shè)置成可顯示;根據(jù)天車位置條碼的一維值計(jì)算出畫布顯示區(qū)域的二維坐標(biāo),以天車動(dòng)畫對(duì)象實(shí)體的幾何中心為基點(diǎn)通過WPF坐標(biāo)變換把天車動(dòng)畫對(duì)象實(shí)體顯示在與實(shí)際天車對(duì)應(yīng)的位置上;按實(shí)際天車狀態(tài)修改天車動(dòng)畫對(duì)象實(shí)體屬性值,時(shí)實(shí)反映實(shí)際天車狀態(tài)。本發(fā)明使用面向?qū)ο蟮姆绞剑喕_發(fā)與維護(hù);使用WPF顯示技術(shù),顯示效果平滑。
【IPC分類】G06F9-44
【公開號(hào)】CN104679496
【申請(qǐng)?zhí)枴緾N201310633825
【發(fā)明人】金妮, 劉明哲, 徐皚冬, 王晨曦
【申請(qǐng)人】中國科學(xué)院沈陽自動(dòng)化研究所
【公開日】2015年6月3日
【申請(qǐng)日】2013年11月28日