999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

面向虛擬維修的零件層次結構模型

2019-07-05 05:24:24姚壽文常富祥李鵬宇胡子然
兵器裝備工程學報 2019年5期
關鍵詞:特征模型

姚壽文,常富祥,李鵬宇,王 瑀,胡子然

(1 北京理工大學, 北京 100081; 2.哈爾濱第一機械集團有限公司, 哈爾濱 150051)

虛擬維修是基于虛擬現實提供的沉浸(Immersion)、交互(Interaction)和構想(Imagination)的維修環境,使設計者并行對未來產品進行維修性分析,避免維修性工作在時間上的滯后,并為維修保障分析、維修資料編寫、維修培訓等工作提供基礎信息,是虛擬現實技術的一個重要應用方向。

維修性屬產品設計特性,必須在產品設計時注入,然而依賴于物理樣機的傳統維修工作模式致使維修缺陷的發現較晚,導致很多維修缺陷被帶入最終產品。維修是使產品保持或恢復到規定狀態所進行的全部活動。典型的維修包括準備、故障診斷、更換(拆卸和安裝)、調整和校準、保養、檢驗等步驟。在整個維修事件中,零部件的拆卸和裝配所需時間占有相當的比重,是虛擬維修研究的重點[1],而裝配則是重中之重。拆卸是接近維修部位、確保維修任務順利完成而解除必要的約束,是零件從約束空間運動到自由空間的過程。裝配是將失效零部件替換為新的零部件,包含約束生成,自由度消減,定位等方面的要求,是零件從自由空間到約束空間的過程。典型的虛擬維修是美國NASA利用虛擬維修訓練技術,于1993年完成太空哈勃望遠鏡的維修[2]。浙江大學等高校也開發了虛擬維修系統[3]。

虛擬維修的關鍵之一是待維修裝備上的零件能按照物理世界中的特性被維修人員進行拆卸和裝配,零件模型是虛擬維修的基礎,是建立幾何約束、碰撞檢測和人機交互的關鍵。歐立銘[4]等針對協同虛擬維修研究了零件特征模型,但沒有考慮零件的物理特性。幾何約束是由零件之間的幾何特征,如孔特征、軸特征、軸肩特征、齒特征、花鍵特征、槽特征、螺紋特征等裝配特征[5]實現。基于裝配特征,文獻[6]建立了多種裝配約束,如同軸約束、面貼合約束等。物理約束主要指零件間非穿透特性以及重力等,模擬零件在空間的運動。零件之間的非穿透,主要以建立零件的包圍盒[7]為主。為實現裝配過程中約束的動態識別,文獻[6]建立了基于FDH(Fixed Direction Hull)的特征包圍盒,既提高了裝配精度又便于實現幾何約束的動態識別。王崴等[8]提出一種改進的空間剖分與包圍盒的混合碰撞檢測算法,提高虛擬維修中碰撞檢測效率,但沒有涉及非凸體。人機交互主要指維修人員通過虛擬手[9]、數據手套[10]等與虛擬零件交互,模擬操作零件,但較少考慮操作對象特點,交互響應單一。

為更好地模擬裝備維修中零件的裝配,本文分析了參數匹配、碰撞檢測和人機交互等要求,建立了零件層次結構模型,結合Unity3D開發了相應的管理器,制定了約束動態識別、虛擬手交互響應和零件干涉檢查流程,開發了虛擬維修平臺,以某傳動軸總成為例進行了驗證。結果表明,本文建立的零件模型可以滿足虛擬維修中零件拆卸和裝配需求,為虛擬維修的實現提供了信息全面的零件模型。

1 面向維修的零件層次結構模型

為了滿足虛擬環境中零件維修的真實模擬,零件模型必須和現實環境的模型一致,即零件具有幾何、材質、光照、零件不可穿透和漂移以及人手操作零件等特點,使維修人員能夠沉浸于虛擬環境中進行產品的維修。為了滿足以上需求,虛擬環境中的零件必須具備幾何外形、物理屬性、碰撞包圍體、裝配特征和參數等信息,是多種信息的集合。

為解決虛擬環境中零件信息管理問題,本文設計了一種面向維修的零件層次結構模型,如同個零件特征之間的內部約束關系主要是特征之間的定位約束,用于保持零件特征之間的相互位置顯示,分為零件層、特征層兩個層級,各個層級之間通過數據索引實現信息的關聯。零件層以零件為基本節點,負責儲存和管理零件在維修過程中需要的公共數據,管理零件在虛擬環境中的狀態以及與操作者之間的交互,同時也負責管理零件的外形渲染、外輪廓碰撞的功能。零件層包含三個功能模塊:零件管理器、參數管理器與交互管理器。特征層以特征為基本節點,每個特征都包含該特征在零件坐標系下的局部坐標、特征碰撞包圍體和特征功能管理器。特征功能管理器負責記錄特征類型和特征參數,管理對應特征功能。特征層中特征之間的約束主要有特征的內部約束與特征的外部約束。同個零件上具有軸孔約束、軸肩約束和花鍵約束等特征,特征的內部約束關系主要是各個特征之間的定位約束,用于保證該零件不同特征之間的相互位置。不同零件特征之間的約束關系主要是特征之間的配合約束關系。零件模型層次結構如圖1所示。

圖1 零件模型層次結構

本文結合Unity軟件平臺,利用C#語言開發了功能及相應界面,進行零件模型層次結構的具體描述。

1) 零件幾何模型

虛擬環境中,實體建模軟件,如Pro/E等,通過中間軟件,如3DMax導入fbx格式的零件幾何模型,包含零件的網格模型與渲染屬性,在渲染屬性界面上,設置零件的渲染材質為金屬材質,設置界面如圖2所示。

圖2 虛擬環境下零件幾何模型的渲染屬性設置界面

2) 零件物理屬性

為了使虛擬環境下的零件盡可能體現現實環境下零件的運動規律,且可與其他零件相互影響,需要在幾何模型的基礎上設置零件的物理屬性,使零件的幾何模型成為具有物理屬性的模型,設置界面如圖3所示。在設置界面中,設置質量參數,為避免虛擬環境交互時零件漂浮,設置重力,并將平移與轉動阻尼系數設置為10,模擬環境摩擦力。

圖3 零件物理屬性

3) 零件外輪廓包圍體

在虛擬環境中,一般利用碰撞檢測算法與動力學求解實現物體間的非穿透運動。在計算機圖形學與計算幾何領域,通過碰撞包圍體組成一個零件包絡封閉空間,用于描述物體在空間的位置和體積。最常見的碰撞包圍盒有AABB(Axis-Aligned Bounding Box)包圍盒和BS(Bounding Sphere)包圍盒。AABB包圍盒被定義為包含對象,且邊平行于對象坐標軸的最小六面體。BS包圍盒是包含對象的最小球體。這兩個包圍盒的優點是相交測試計算迅速,缺點是精度差,無法描述局部細節的碰撞。另一類精度較高的包圍盒是OBB(Oriented Bounding Box)包圍盒,它是包含該對象且相對于坐標軸方向任意的最小長方體。OBB包圍盒比AABB包圍盒和BS包圍盒更加緊密地逼近物體,能比較顯著的減少包圍體的個數,從而避免了大量包圍體之間的相交檢測,但其缺點是對于不規則物體仍會留有冗余空間,精度不能滿足要求。FDH包圍盒則是一種固定方向的凸體包圍盒,可以根據零件的幾何構建凸包體,精確描述零件外形,優點是精確度高,缺點是相交檢測運算時間長。針對維修過程中高精度干涉檢查要求,本文利用零件面片模型頂點集,采用零件外輪廓建立FDH包圍盒。圖4為某零件外輪廓FDH包圍盒模型。

圖4 某零件外輪廓FDH包圍盒模型

4) 零件參數管理模塊

目前的碰撞檢測算法都是針對凸體設計的。對于非凸體,一般采用多包圍盒分層包絡的方法,將非凸問題轉化成凸問題[11]。但對于外形復雜的零件,這種建模方式會使外輪廓模型極其復雜。本文的參數管理模塊集成了參數匹配與碰撞檢測,既便于零件管理,又可以對非凸體實現基于參數匹配的零件碰撞檢測。如孔是非凸體,若齒輪裝在軸上,則為典型的非凸干涉問題。圖5為某零件的參數管理模塊界面,設置有零件編號,零件名稱,零件前端面、后端面距零件模型坐標系的距離。

圖5 某零件參數管理模塊界面

5) 零件管理模塊

零件管理模塊中的關鍵是虛擬手與零件的交互狀態控制,以及維修過程中需要的公共參數等,設置界面如圖6所示。

6) 零件虛擬交互模塊

零件虛擬交互模塊負責管理與虛擬手的交互功能,添加交互模塊后,需對模塊增加零件維修管理模塊的相應參數,如當虛擬手抓取了當前零件時,將零件的抓取狀態設置為true,當零件被釋放時,將零件的抓取狀態設置為false界面,如圖7所示。

7) 零件特征模型

特征模型是零件上用于拆卸、裝配時定位、固定的結構的功能集合,包含特征碰撞包圍體、功能類型、參數和響應算法等。表1以機械傳動為例進行說明。首先,針對傳動裝置零件的結構進行歸納總結,將零件之間的配合關系抽象成零件自由度的約束策略。然后,提取零件的幾何特征,將其轉換成碰撞包圍體,作為約束響應算法的觸發器。最后在拆卸和裝配過程中設計響應算法,提取參數,用于參數比對,判斷零件是否可進行裝配。

表1 特征約束對零件的自由度限制表

注:*代表雙向約束,-代表單向約束,+代表運動成比例關系

虛擬環境下,特征建模是利用零件的裝配特征,識別并建立零件之間的配合約束關系,通過設計人員對零件的交互建立系統的約束模型,為實現零件間幾何約束動態識別與建立提供數據基礎。在零件層設置完成后,再在零件層下建立特征層,根據零件的功能在對應位置上建立特征,設置特征類型與參數,其特征層屬性如圖8所示。

圖8 零件特征層屬性

2 基于特征的約束動態識別

在虛擬環境中,通過交互操作待維修零件進行運動,應用特征約束的自動識別[6],判斷零件與其他零件間的約束關系,若不存在約束關系,零件則按外輪廓碰撞約束運動,保證零件不發生穿透;若存在約束關系,零件在約束狀態下運動。零件在運動過程中與其他零件進行碰撞檢測,判斷是否有新的約束關系產生,若存在有效的約束關系,則通過特征約束的求解,計算零件的變換矩陣,實現零件的精確定位,完成零件的拆卸和裝配。圖9為虛擬環境下維修零件在裝配過程中約束動態識別與建立的流程框圖。

圖9 裝配過程零件約束動態識別與建立流程框圖

3 虛擬手交互及動作響應

虛擬手的交互響應為虛擬手操作手勢與零件的正確匹配過程,對于不同外形、重量的零件,需用不同的手勢進行交互,才可改變零件的位置。手勢與零件的匹配關系如表2所示。

表2 虛擬維修交互操作響應功能要求

虛擬手抓握邏輯分為三個判斷過程,分別為手勢匹配判斷、抓取條件判斷和零件可抓取狀態判斷,如圖10所示。在獲得虛擬手的手掌和手指位置、方向參數的基礎上,判斷出當前的手勢,首先根據表2判斷手勢類型與操作零件是否匹配,然后根據零件是否為場景中可交互零件判斷零件的可抓取狀態,避免虛擬手與場景中的背景物體發生交互,最后通過虛擬手手指、手掌與零件的接觸狀態進行判斷抓取條件,三個判斷條件均通過即可更新零件位姿,完成抓握,否則抓取失敗需重新抓取。

圖10 虛擬手抓握流程框圖

4 非凸體零件干涉檢查

零件干涉是指零件間表面接觸使零件的運動自由度改變,無法在拆卸或裝配方向上繼續運動。在維修過程中,零件干涉檢查是檢查零件是否因尺寸參數、拓撲結構設計錯誤,導致零件無法裝配到指定位置,或者因可操作空間狹小,維修人員無法使用手、工具將零件裝配到位。

基于裝配特征與參數比對的零件干涉檢查算法如圖11所示。首先對零件的干涉類型進行判斷,如果是零件外輪廓(凸體)發生干涉,則按凸體碰撞檢測進行干涉檢查計算。若是零件內輪廓(非凸體)發生干涉,則根據不同的特征碰撞類型,如內外花鍵、軸孔等,對當前的發生碰撞的幾何特征進行參數匹配,根據參數匹配結果判斷零件的內輪廓是否發生干涉。

以某傳動軸總成上的隔環裝配為例,過程如圖12所示。首先是外輪廓干涉檢查,當隔環外側壁與軸發生接觸時,隔環因碰撞約束不會與軸發生穿透現象,然后通過參數匹配,形成同軸約束,將隔環裝配在軸上。

5 軸系零件維修過程的裝配

本文采用Unity3D渲染引擎搭建三維虛擬場景,場景由零件模型、維修區域、交互式電子手冊組成。場景圖如圖13,其中左側為零件放置區,正前方屏幕為可交互式電子手冊窗口,用于顯示視頻和文字信息,文字信息包括零部件的名稱、編號以及注意事項(裝配過程中的對中要求、鍵槽與油孔的裝配匹配、齒圈與軸的鍵槽角度匹配等),正中央黃色區域為維修區域,并且紀錄過程。電子手冊采用虛擬交互面板遠程控制,使用者可以用與自身同步的虛擬手進行操作,如圖14所示,遠程控制電子手冊進行圖片切換及視頻播放功能。

干記者后,遲恒眼花繚亂,別的不說,光《海寧日報》報社里的光景,就使他驚訝受累,半年發了一次工資。記者不是“農民工”,欠著就欠著,不吵不鬧。《海寧日報》幾個部,全跟他老婆學校小賣部一樣,都是經濟承包。看不到錢,遲恒暫且可以咬牙“奉獻”,老婆牢騷滿腹,說從泥坑進了屎坑。

圖11 零件干涉檢查算法流程框圖

圖12 隔環在虛擬裝配中的干涉檢查及裝配

本文選取某傳動軸總成的傳動軸來進行維修過程中的零件裝配分析,以驗證零件模型能否真實模擬零件的實際裝配。為便于表達,本文是在軸上零件拆卸后,以零件的裝配過程進行說明,為便于觀察零件裝配過程,隱藏了部分緊固件。

圖13 虛擬維修環境場景圖

圖14 虛擬環境中電子交互手冊

1) 將傳動軸豎立,安裝中間軸承。如圖15所示,子圖a中將傳動軸放置在水平面上,子圖b中將軸承安裝在軸上。軸承與傳動軸的軸孔約束匹配成功后達到對中要求并且只能沿軸線移動,在子圖c中當被軸肩阻擋無法繼續向下運動時,表示軸承安裝成功。

圖15 軸豎立后安裝中間軸承

2) 反轉軸安裝另一側軸承、安裝軸承座、輔助配油套。該安裝步驟時需要將輔助配油套和軸承座上螺栓孔對齊,圖16中c和d體現了輔助配油套周向角度的調整過程。

圖16 安裝軸承座及輔助配油套

3) 安裝隔環、配油套。如圖17中所示,第一步,在輔助配油套內,軸承外側,安裝隔環。第二步,調整配油套周向角度,使配油套的內花鍵和軸的外花鍵配合。第三步,沿軸移動配油套,直至與隔環發生接觸,完成裝配。

4) 被動齒輪及配油軸套裝配。本步驟需要進行被動齒輪內花鍵與軸上外花鍵配合,還要注意傳動軸上的油孔(在鍵槽內,且油孔間隔布置),因此還需注意將齒輪內花鍵上油孔與軸上外花鍵的油孔對齊,如圖18中標記框處。齒輪模型在該特征處設置了角度參數進行匹配,擁有油孔的鍵槽與齒輪擁有油孔的鍵不匹配時,約束條件不滿足,齒輪將無法進行安裝。

圖17 安裝隔環及配油套

圖18 安裝被動齒輪及配油軸套

5) 安裝離合器總成、滾針軸承隔環,如圖19所示。

圖19 安裝離合器總成、滾針軸承隔環

6) 安裝離合器被動齒輪、齒圈。離合器被動齒輪需要與離合器摩擦片內齒嚙合后才能完成安裝,圖20中第一步和第二步為調整被動齒輪角度,被動齒輪安裝完成后安裝滾針軸承,接著安裝齒圈(軸端軸承已安裝在齒圈內),需要注意齒圈與軸的鍵槽角度匹配。

圖20 安裝被動齒輪、滾針軸承及齒圈

7) 安裝鎖緊螺母、傳動總成倒立以相同步驟進行另一側零件維修完成安裝。鎖緊螺母在匯流排齒圈內,由于沒有空間放置扳手進行螺母擰緊,因此本文在虛擬環境下構建了一個工裝模型,如圖21(c)所示,以滿足安裝空間工具可達性要求,并因此定制了一個鎖緊螺母的裝配約束,僅能在工裝與螺母匹配后才能旋進。至此,該軸系的一側已完全安裝完畢,再反轉軸,從另一側進行安裝,這一側裝配的流程基本一致,故將這一側過程略過,直接給出軸系的最終裝配結果,如圖21(e)和圖21(f)所示。

圖21 安裝鎖緊螺母、反轉軸端完成最終裝配

通過模擬該軸系零件的裝配過程,可以看出本文提出的集幾何、物理和交互的零件模型可以反映零件的實際裝配過程,達到了實際裝配效果。本文的維修平臺能夠較好的模擬實際維修過程,操作友好,沉浸感強,具備很好的操作體驗。

6 結論

建立了面向維修的零件層次結構模型,開發了參數匹配與碰撞檢測結合的零件參數管理模塊、虛擬手與零件交互的零件管理模塊和零件虛擬交互模塊,制定了約束動態識別、虛擬手交互響應以及基于裝配特征與參數比對的零件干涉檢查流程,開發了虛擬維修平臺,以某綜合傳動裝置的軸系為例進行了零件裝配實驗,驗證了集幾何、物理和交互的零件層次結構模型可以滿足虛擬維修中零件拆卸和裝配要求,為虛擬維修訓練提供了關鍵的零件模型。

猜你喜歡
特征模型
一半模型
抓住特征巧觀察
重要模型『一線三等角』
新型冠狀病毒及其流行病學特征認識
重尾非線性自回歸模型自加權M-估計的漸近分布
如何表達“特征”
不忠誠的四個特征
當代陜西(2019年10期)2019-06-03 10:12:04
抓住特征巧觀察
3D打印中的模型分割與打包
FLUKA幾何模型到CAD幾何模型轉換方法初步研究
主站蜘蛛池模板: 拍国产真实乱人偷精品| 波多野结衣久久精品| 在线日韩日本国产亚洲| 亚洲欧美一级一级a| 亚洲第一天堂无码专区| 精品偷拍一区二区| 欧美在线视频a| 亚洲香蕉在线| 青青草91视频| 国产黄网站在线观看| 日韩不卡高清视频| 亚洲色精品国产一区二区三区| 一本无码在线观看| a级毛片一区二区免费视频| 欧美亚洲一二三区| 色噜噜中文网| 国产一级视频在线观看网站| 欧美日韩国产在线人| 激情综合图区| 亚洲AV成人一区二区三区AV| 中国精品久久| 亚洲美女视频一区| www.国产福利| 欧美yw精品日本国产精品| 一区二区三区精品视频在线观看| 狂欢视频在线观看不卡| 日本高清视频在线www色| 呦女精品网站| 欧美精品在线免费| 国产偷国产偷在线高清| 国产免费黄| 欧美成人国产| 欧美中文字幕一区二区三区| 国产啪在线| 一本大道东京热无码av| 久久99热66这里只有精品一| 久久综合亚洲色一区二区三区| 免费无码网站| 88国产经典欧美一区二区三区| 岛国精品一区免费视频在线观看| 国产成人亚洲日韩欧美电影| 91视频国产高清| 久草青青在线视频| 啪啪免费视频一区二区| 亚洲电影天堂在线国语对白| 999国产精品永久免费视频精品久久| 红杏AV在线无码| 国内黄色精品| 国产成人免费| 亚洲精品制服丝袜二区| 亚洲欧洲日产无码AV| 欧美精品成人| 亚洲性网站| 国产91高跟丝袜| 亚洲中文字幕在线一区播放| 色吊丝av中文字幕| 亚洲精品成人7777在线观看| 成人在线观看不卡| 国产精品自在拍首页视频8| 国产高清自拍视频| 国产精品熟女亚洲AV麻豆| 欧洲av毛片| 六月婷婷激情综合| 日韩在线网址| 亚洲水蜜桃久久综合网站 | 无码综合天天久久综合网| 日本国产一区在线观看| 99视频在线观看免费| 114级毛片免费观看| 亚洲天堂区| 波多野结衣中文字幕一区二区| 亚洲最大情网站在线观看| av午夜福利一片免费看| 日韩毛片免费视频| 国产精品手机视频一区二区| 欧美激情,国产精品| 一本大道无码高清| 久久国产精品波多野结衣| 中国国产A一级毛片| 一区二区三区四区在线| P尤物久久99国产综合精品| 超清无码一区二区三区|