首頁 > 文章中心 > 數控仿真系統

      數控仿真系統

      前言:想要寫出一篇令人眼前一亮的文章嗎?我們特意為您整理了5篇數控仿真系統范文,相信會為您的寫作帶來幫助,發現更多的寫作思路和靈感。

      數控仿真系統

      數控仿真系統范文第1篇

      OpenGL是SGI研發的一種三維圖形接口,通過該接口獲得的三維圖形效果更為逼真,質量更高,這也是目前交互式圖形處理的一個衡量標準。Win32下OpenGL是一種與硬件、窗口系統以及操作系統獨立的API具有過程性特點,其命令解釋模式的命令由客戶發出,被服務器解釋并處理,其中含有上百個庫函數,在運行時只需添加相應的動態庫便能夠實現對OpenGL的支持。OpenGL的功能可以概括為以下幾點:①幾何建模。除點、線、多邊形繪制函數外,OpenGL圖形庫還提供了椎體、多面體等復雜三維物體以及曲線、曲面繪制函數。②坐標變換。通常坐標變換主要有視圖變換、造型變換、視口變換和投影變換四種,OpenGL還能完成矩陣變換以及附加剪裁面變換。③光照與材質。光照分為輻射光、鏡面光、環境光和漫反射光,可設置8個光源,用光反射率表示材質。④設置顏色模式。包括顏色索引模式和RGBA顏色模式。此外還具有紋理映射、位圖顯示和圖像增強以及雙緩存實時動畫和人機交互技術功能。

      2數控加工仿真系統的功能模塊及仿真實現

      2.1加工仿真系統各功能模塊

      在數控切削加工過程中,實時三維仿真可根據輸入的NC代碼要求進行動態過程仿真,這一過程可分為數據收集和輸入、幾何實體模型構造、圖形仿真結果交互等階段,各階段都賦予了相應的定義,為使動態過程仿真達到交互性、準確性和有效性的要求,應對各功能模塊進行優化。系統以軟件用戶界面和內部計算檢查過程為主體,軟件用戶界面由公共模塊、NC代碼編輯模塊、仿真顯示模塊和加工控制模塊構成,其中,公共模塊對CFild類的成員函數有所繼承,其功能顯示在File下拉菜單;NC代碼編輯模塊具有強大的文本編輯功能,對于一些較為簡單的加工零件無需預先編程,除一般記事本基本功能外,還設有互鎖功能,可對編輯后的代碼進行讀寫切換,更好地保護代碼,保證加工順利進行;仿真顯示模塊將圖像和數據信息呈現在計算機屏幕上,實現動態顯示,通過調節窗口便能夠觀察到加工工件,圖像和數據信息由OpenGL收集,其處理過程為:圖像操作/逐個頂點操作光柵化各片段操作幀緩沖區仿真圖像顯示;加工控制模塊根據代碼檢查解釋加工進給信息,整個路線為:回參考點對刀開始加工暫停加工退出加工[2]。內部計算檢查過程包括內部模塊和外部數據輸入,內部模塊由NC代碼檢查和解釋模塊、代碼過濾以及內部仿真計算構成。

      2.2三維模型在OpenGL中的實現

      在Windows平臺下,基于OpenGL的應用程序要通過RC來完成繪制工作,系統圖形仿真界面通過C++定義的類CRenderView來表示,其中定義了一系列三維實體繪制函數,能夠完成坐標的旋轉、縮放、平移等操作,動態仿真過程的運動關系取決于加工數據的即時變換,而空間切換的實現則通過矩陣元進出棧操作來實現,系統的幾何建模包括刀具、機床、加工工件等實體建模,需要對零部件之間的組裝關系以及幾何信息的拓撲關系、描述坐標關系進行定義,因此,該系統應用于數控加工仿真的重點就是對各實體進行建模,這在實現起來存在一定的難度,需要對系統進行進一步的優化升級[3]。

      3結論

      數控仿真系統范文第2篇

      近年來,國家大力扶持汽車工業、航空工業和船舶制造業的發展,三維曲面零件的應用越來越廣泛。飛機構建、發動機渦輪等零件的加工,通常要用到多軸數控機床進行加工。特別是螺旋槳是艦船推進系統中最為關鍵的一種零件,其制造精度及表面質量將直接影響到推進系統的出力、效率、運行穩定性、機組壽命和制造成本,研制高性能的艦船螺旋槳對艦船的發展起著重要作用。五軸數控加工技術作為一種先進的加工方法,在復雜曲面(如螺旋槳葉面)加工中在國外已得到廣泛的應用,它能大大提高加工的效率和曲面的加工質量。多軸數控技術的研究對國家整體科技力量和綜合國力的提高具有重要意義。

      多軸加工,特別是五軸多聯動加工技術相對于三軸加工具有以下一些優點:更好的柔性、更快的材料移除速率、更高的表面加工質量、更低的手工精加工處理。由于在給定的精度下,五軸加工可以有更大的加工量和較短的總刀具路徑長度,可以比三軸加工提高10%-20%的生產效率。但在提高柔性的同時,由于多了兩個旋轉自由度,給刀具路徑生成、圖形仿真增加了難度和復雜性。

      數控加工是數控機床在數控代碼(NC)的控制下完成零件的加工過程,它是CAD/CAM技術作用最直接和最明顯的環節。對于需要特別形狀的工件,或者更高的加工精度,數控加工的優越性就越容易得到發揮。在CAD/CAM過程中,特別是多軸數控,在數控機床加工中,零件程序的正確與否直接決定了加工的質量和效率,而且不正確的加工程序將導致生產事故。NC代碼在加工過程中是否因為不合理而產生過切,刀具的走刀路線、進退刀方式是否合理,刀具與非加工面是否干涉等都很難預料,往往需要花費大量的財力物力進行修正。由于零件形狀的多變,且在刀具軌跡生成過程中一般不考慮具體機床結構和工件裝夾方式,因此,生成的零件的NC程序也并不一定能夠適合實際加工情況。因此零件加工NC程序在投入實際加工之前,通常必須進行試切這一環節,來檢驗NC程序的正確性和零件設計與加工過程中的缺陷。

      為了解決復雜零件加工的矛盾,加工出高品質的零件,傳統的方法是在加工前采用試切的辦法進行。但這種方法生產成本較高,且降低了生產效率。如果需要更為苛刻的條件,對試切的材料的選擇會提出更高的要求,增加了成本。另一種方案則使用了數控仿真方法,它是利用計算機來模擬和驗證數控加工的實際過程和結果,從而達到驗證數控代碼正確性的目的。由于僅僅使用計算機進行模擬,沒有材料的損耗,所以可以節約成本,降低生產成本,提高生產效率。但由于計算機模擬加工目前還沒有考慮切削變形等因素,所以模擬加工不能完全表現試切的真實情況,還需要再機床上進行試切。但總體成本降低,節約了時間。

      目前廣泛使用的多軸數控銑床屬于材料的切削,還有針對特殊行業應用的多軸數控設備,例如應用于航空、船舶等的針對管料進行進行形變的多軸數控彎管機。后者通用仿真軟件應用較少,需要針對其行業特點進行單獨開發。從數控的系統來看,仿真系統可分為幾何仿真和力學仿真系統。幾何仿真系統分析刀具和工件模型的運動幾何關系,僅考慮物體的變形或者材料的切除,將刀具和機床視為剛性體,用圖形的方式來表達及驗證數控代碼的正確性。這種仿真能夠應用于絕大多數場景,能夠檢測到大多數數控代碼的缺陷,防止機床刀具的損壞,雖不能完全避免試切,但可以在很大程度上減少加工之前的時間及物力消耗,減少投產時間,降低成本。

      數控仿真系統范文第3篇

      [關鍵詞]數控仿真軟件;數控機床;教學實踐

      中圖分類號:H319 文獻標識碼:A 文章編號:1009-914X(2014)18-0227-01

      主要內容:

      工業化和自動化已經成為制造生產領域的發展主題,隨著智能加工理念和自動化加工需求的不斷深化,以數控機床為代表的新一代自動加工設備開始在制造業中普及開來。我們可以看到數控機床在集成了柔性加工、多維加工、曲面加工和多軸聯動等最新加工技術的同時,還兼容了數字編程和輔助設計等功能,這使得每一個數控機床都能成為一個不同規模的加工中心,滿足不同的加工需求。但是正是由于數控機床的功能多樣性,使得數控機床的操作要求十分嚴格,操作者不僅需要具備扎實的機械加工基礎知識和操作技能,還需要對數控編程技巧、數控加工技術原理和加工工藝制定等具備一定的知識儲備,這就對當前的數控機床操作人才的培訓模式提出了很高的要求,如何進一步強化數控機床操作人才培訓的有效性和成材率,這將是本文要集中探討的話題。

      一、數控仿真軟件概述

      從技術層面來看,數控仿真軟件集成了虛擬現實技術和計算機圖形學技術,并且能夠實現虛擬現實的數控機床操作試練。虛擬現實技術通過量化實際系統的系統參數、系統環境、聲光電等現象,能夠真實的還原系統操作環境,給與操作者以極高的真實體驗;可以對設備進行操縱,可以查看生產過程、實驗過程、施工圖過程、供應過程等活動的各種技術參數的動態值,從而確認現實系統是否有能力完成預定的任務和如何去完成,也可從中發現運動過程的缺陷和問題,予以改進。

      目前來看,數控仿真軟件主要包括了兩種,一種是模擬數控機床加工環境和加工過程的虛擬數控機床仿真軟件,另一種就是以零件設計和加工程序為主線的CAD/CAM一體化軟件。數控機床仿真軟件能夠讓操作者快速熟悉數控機床的結構組成、工作流程和操作要領,通過外接數據庫,能夠對當前主要的數控機床進行針對性培訓,效果十分突出;零件加工仿真軟件則將重心主要集中在零部件設計、零部件加工工藝設置、數控加工程序編制等環節上,目前常見的零部件仿真軟件主要有solid edge、Pro/engineer、MasterCAM、Solidworks、CAXA等,這些仿真軟件能夠讓操作者快速熟悉機械加工過程,培養機械專業技能。

      二、數控仿真系統在數控機床教學實踐中的應用

      在目前的數控機床操作人才培訓中,主要也是針對上述兩種仿真軟件形式,進行針對性極強的教學實踐培訓,詳細應用內容如下所述:

      1)數控機床仿真軟件在數控機床實踐教學中的應用

      數控機床仿真軟件是基于虛擬現實系統平臺而搭建起來的操作系統,它可以在虛擬現實數控機床數據庫的支持下,完美的再現當前主要數控機床的結構組成和工作環境,在數控機床的教學實踐過程中,首要科目是要熟悉數控機床的結構組成,受到經濟條件的限制,多數數控機床加工學校很難對當前的各種類型的數控機床進行現場拆裝,數控機床仿真軟件中的模塊分解過程能夠實現全息裝配過程,仿照真實數控機床零部件尺寸,進行的實際工業化裝配流程的演練,能夠進一步加深學生對于數控機床的進給系統、多軸聯動系統、曲面加工系統的空間形象的理解;其次是典型加工工藝的教學實踐,數控機床仿真軟件能夠對工件毛胚定位、工件裝夾、夾具工作原理、壓板安裝流程、加工基準對刀原則、刀具安裝和選用規范、機床手動操作和自動操作指令條碼等,進行逐一的繁復講解,而且允許學生在課后進行溫習和嘗試;再者是完善的圖形數據和加工標準數據庫資料,使得學生可以在仿真軟件自帶的典型數控機床編程程序的指導下,進行實際編程,并且在虛擬加工平臺上,對自定義的工件進行工藝設定,并且檢查加工工件的尺寸誤差和質量達標情況;該仿真軟件系統結合自動化考核系統,能夠實現教學、實踐和考核一體化的培訓模式。

      2)零部件加工仿真軟件的教學實踐應用

      熟知零部件的造型原理和加工工藝流程是保證數控機床操作者能夠進行復雜加工過程的技術基礎,零部件加工仿真軟件為學習者提供了一個高仿真度的零部件數模設計,包括了曲面造型設計和參數化設計這兩種主要的形式,對于簡單曲面造型和復雜曲面的造型原理都能有一個清晰的理解過程;其次是對零部件加工工藝的熟悉過程,工件加工的第一道工序是要進行基準對刀,不同的零件對刀的原則和位置選擇都大相徑庭,比如軸對稱零部件、桿件、板件、螺旋件以及內內孔加工等等,這都需要學生們在平時的學習過程中熟練的分析不同類型零部件的加工工藝選擇準則;再者是對數控加工刀具的走刀過程和走刀程序進行針對性的講解,這種直觀的培訓模式有助于學生養成數控加工思維,結合實踐性極強的零部件金工實習,使得學生們在自己動手加工典型零部件時,對于零部件造型保持的關鍵性因素、令不加加工失效的主要原因以及加工過程的重點注意事項都能有一個直觀而且親身經歷的過程,經過這種培訓模式所培養出來的數控機床操作人才將兼具專業知識背景和機床操作技能,能夠適應快節奏、高技術含量的操作需求。

      總結:

      隨著自動化技術和機械加工技術的不斷發展,數控加工已經成為機械加工領域使用最為廣泛的技術形式。數控機床的使用需要一定的專業知識背景和操作編程經驗,相關操作技術人員已經成為當前機械加工市場的稀缺人才。本文概述了數控加工仿真系統在數控機床教學領域的應用現狀,并就完善數控仿真軟件的教學價值提供了新的思路。

      參考文獻

      數控仿真系統范文第4篇

      關鍵詞:數控加工;自動編程;仿真實驗系統;建立模型;繪制模式;模型重構 文獻標識碼:A

      中圖分類號:TG659 文章編號:1009-2374(2015)21-0023-02 DOI:10.13535/ki.11-4406/n.2015.21.012

      所謂數控加工,主要指的是一個零件按照圖紙的要求進行加工的整個過程,在這個加工過程中,需要根據圖紙上零件的所有數字化的定義來制定相應的指令,而且能夠有效的保障零件在加工中具有較高的精度,對于最終加工成的零件來說,在對這一零件進行檢驗時,能夠更加方便地對零件的整體形狀與尺寸進行控制,提高整體的精度。就實際情況來看,當需要進行加工的零件復雜程度與精度要求都十分高時,數控加工便能夠更好地發揮出其特點與優勢。在實際的操作過程中,無論數控程序編寫的多么精細,仍然會有著較多的問題,而且傳統的手動編寫程序不僅容易出錯,而且需要消耗較多的時間。由此可以看出,將自動編程技術引入到數控加工程度中具有較高的意義,能夠有效的提高整體數控系統的精度與效率,再加上仿真性的實驗,便可以根據不同零件的要求進行模擬加工,具有十分高的實用性。

      1 數控加工自動編程系統的構建

      1.1 數控加工中自動編程的要求

      在數控系統中應用自動編程技術,主要便是將數控技術與計算機技術進行有效結合,通過計算機的思想將數控加工中的各個環節都緊密地結合在一起,所以,在實際應用中一定要將所有的計算機輔助加工軟件都聯系在一起,比如CAD、CAM等。在數控加工編程中,首先需要做的便是能夠有效地識別圖紙,對于圖紙識別的軟件目前應用最廣泛的便是AUTOCAD軟件,通過使用這一軟件來為整體系統進行服務是十分合適的。之后,需要通過這一軟件將零件所有的特征進行總結,與數控機床進行結合,所以在加工過程中需要對數制機床有一定的認識與了解,能夠熟練地使用數控機床,特別是對于G代碼應當有相當清楚的理解。

      1.2 數控加工自動編程技術不同模塊的功能

      在自動編程技術中,需要對整體系統細分成不同的模塊,通過這些模塊的共同工作來完成整體的工作。

      第一,對圖形進行分析。這一部分主要指的是通過使用計算機軟件對需要加工的零件進行分析,總結出這一零件所具有的特征,將所有的特征進行分類,在加工的時候便可以根據這些特征編寫相應的加工工序。

      第二,對數據進行相應的處理。在完成對零件特征與信息的收集與整理之后,便需要建成的數據庫對這些特征進行分析處理,通過相應的算法生成刀具的運動

      軌跡。

      第三,將需要的工藝進行輸入與分析。對于不同零件的加工來說所需要的工藝也有著一定的差別,所以,需要根據加工工藝的不同將所需要的工藝輸入到自動編程的程度當中,以此來確定在加工過程中切削的用量等必需的參數。而且這些參數都需要是臨時的,因為每次加工的條件不同所對應的加工參數也不同。

      第四,整體自動編程數據庫的建立。在自動編程過程中,需要對零件所具有的信息進行處理,而處理的時候便需要從數據庫當中得到相應的信息,將這些信息進行重新的組合便能夠生成加工零件所對應的加工程序,才能夠進行整體的數控加工。

      2 數控加工仿真實驗系統的構建

      在數控加工技術中,通過使用NC來進行切削的仿真主要可以分成兩個部分,分別是幾何方面的與力學方面的。對于前者切削技術來說,主要是需要考慮一些物理量,這些物理量主要指的便是切削參數與切削力,這兩個參數對于走刀來說是十分重要的,可以有效地驗證NC程序所具有的正性。對于整個切削技術來說,其需要物理仿真的一種,它的工作過程可以被看作是通過使用動態力學來完成對刀具的預測,以此來完成對各個參數的控制作用,最終完成整體加工過程的優化處理,提高整體加工的精度。

      而所謂的幾何仿真,則主要是通過使用幾何建模的方面來進行的,這種方法最重要的便是利用幾何方面的空間與離散的方法來進行計算的,最終達到提高加工精度的效果。

      通過對這兩個加工技術的比較,通過使用幾何的技術能夠有效地將零件進行模擬化,并且將模擬化生成的零件的模型輸入到整體加工系統當中去,這樣一來就能夠有效地提高整體加工的效果,使得最終得到的仿真結果與實際要求僅具有較小的差別。本次研究工作便是通過使用這種技術,在原有的CNC的基礎上進行了二次開發,從而為工作人員提供一套具有較高操作性與可視性的軟件,并且通過相應的算法與模型的建立以提高整體數控加工的精度。另外,本次二次開發所得到的程度具有較高的美觀,能夠給使用者提供一定的真實感,下文便對這一系統進行介紹。

      數控加工仿真模型的建立有以下三個方面:

      2.1 建立模型

      在計算機圖形學中,一般常用三角形網絡模型來描述物體。隨著零件加工精度要求的提高和加工設備的完善化,三角形網絡模型就需要上萬個,甚至幾十萬個三角形面片構成,為了進一步簡化數控加工零件模型的動態仿真計算過程、節省大量的存儲空間、更好地實現仿真繪制,本文選取零件表面規則三角片化的方法,這樣一來,每一個三角片所占的內存空間大大減少,平均每個僅占一個內存空間。

      2.2 繪制模型

      采用零件表面規則三角片化方法將零件模型建立好以后,利用OpenGL圖形函數將所有的三角片進行繪制,加工零件的外觀就顯現出來了。三角形的頂點就是網絡的節點,各節點高度值就是高度緩沖區存儲的數值,因此這種建模方法具有方便遍歷到每個網絡節點的優點,能夠快速將所有的三角片繪制完成,能節約一定的實驗時間。

      2.3 動態仿真的模型重構算法

      車削過程就是模型的重構。在車削的系統動態仿真進行車削過程時,先將車削模型轉化為銑削模型,就是鋼板(寬為2πR、厚為R)沖壓成鋼柱(半徑為R)的一個逆過程,如此就完成車削模型與銑削模型的轉化了。要注意,在轉化的過程中,也要將車刀的運動軌跡作相同的轉換。車削模型與銑削模型統一在一起后,其算法也就是由具體變為一般,代碼也得到簡化,更易于

      實現。

      3 結語

      在基于通用計算機輔助機械設計軟件的平臺上,開發面向加工設備的數控自動編程系統,使設計CAD直接面向加工CAM,同時面向加工設備的思想使CAM有了與CAPP、CAE聯系的橋梁,使得CAD、CAM、CAPP、CAE能很好地統一起來,有利于計算機集成制造系統的實現。數控加工仿真系統的實現不僅可以用作數控編程人員的培訓,讓受訓人員可以進行實踐操作,增強他們的實踐能力,減少昂貴的設備投入,還可以在制造企業內部使用,實現快速、精確的數控加工程序仿真,應用價值非常高。

      參考文獻

      [1] 劉曉瑋.淺談數控技術發展趨勢[J].科技咨詢,2008,(3).

      [2] 吳義榮.我國數控技術與產業的現狀、發展趨勢及對策[J].CMET液壓裝備與制造技術,2005,(2).

      [3] 蔣楊永.基于仿真技術的數控實驗平臺構建及應用

      [J].計算機仿真,2003,23(11).

      [4] 清宏計算機工作室.VisualC++編程技巧[M].北京:機械工業出版社,2001.

      [5] JonBates,TimTompkins.實用VisualC++6.0 [M].北京:清華大學出版社,2000.

      數控仿真系統范文第5篇

      【關鍵詞】虛擬操作;數控車床;Virtools

      一、引言

      近年來,虛擬現實與計算機仿真技術已在煤礦[1-2]、石油等領域取得了較好的應用。虛擬機床是隨著虛擬現實和機床技術不斷發展而提出的一個新研究領域,運用三維虛擬交互技術進行數控機床內部結構拆裝與仿真是虛擬機床系統的一個重要組成部分,它能全方位表達和展示機床結構及其工作原理。本文首先對虛擬拆裝系統的開發流程進行了闡述,給出了系統的技術路線和開發環境,從構建機床三維模型和管理模型數據、人機交互原理與實現、運動控制與實現、碰撞檢測等方面對拆裝與仿真系統進行詳細研究。最后在Virtools環境下完成了數控車床內部結構的虛擬拆裝與仿真系統,效果良好。

      二、系統開發平臺與技術流程

      系統開發在WindowsXP平臺下進行,運用三維交互圖形軟件Virtools進行虛擬拆裝的交互設計與仿真,利用VisualStudioC++編程工具進行軟件系統整合設計。系統技術路線如圖1所示。

      Virtools是法國達索公司開發的一套虛擬現實仿真軟件[3],該軟件具備豐富的互動行為模塊,可以開發出許多不同用途的3D產品,如計算機游戲、多媒體、建筑設計、交互式電視、教育訓練、仿真與產品展示等。

      仿真系統的開發流程是:

      (1)運用三維建模軟件對機床內部各結構進行幾何建模,然后通過數據優化軟件對模型數據進行約減,將模型轉換成三角網格的格式,再導入虛擬交互軟件Virtools中進行交互拆裝開發。

      (2)導入Virtools以后,需要對模型數據進行管理,設置機床各部件的層次關系,將各個模塊分類進行管理,同時對光照、材質、紋理、行為模塊等數據類型進行分類管理。為后續的程序開發奠定基礎。

      (3)根據數據車床內部結構的拆裝腳本和順序,運用運動控制行為模塊對各部件進行人機交互控制開發。在開發過程中,主要涉及運動控制、模型顯隱、動畫控制、實時渲染等。

      三、數控車床拆裝系統開發過程

      1.三維模型的構建與管理

      數控車床三維模型的構建是系統開發的基礎,采用Pro/e三維建模軟件對CK6140數控車床進行三維建模。將機床分為:X軸系統、Z軸系統、六工位刀架、四工位刀架、尾座等幾個大部分。對這幾部分的各個零部件進行詳細測繪與建模,形成裝配體。最后匯總進行裝配,形成整裝配體。裝配體如圖2所示。為了提高渲染速度,降低模型數據量,需要對模型幾何數據進行優化處理[4]。

      為了便于虛擬場景的管理和模型運動控制,需要對三維模型數據型層次管理,對機床各部件進行父子級關系設置,對燈光位置、材質和紋理映射、交互傳感器等資源進行分類管理。如圖3所示。

      2.人機交互的實現

      在Virtools環境下,人機交互的實現過程是通過鼠標、鍵盤或其他輸入設備首先發起一個交互事件,虛擬環境中的虛擬傳感器監聽到事件后響應的對應事件,控制響應的行為模塊動作來響應輸入事件,直到事件完成后再返回。在人機交互編程中,可以采用Virtools自帶的BB進行行為編程,也可以用Script腳本節點進行編程,考慮交互過程中各個動作之間是一個有序的緊密的銜接過程,在這里采用消息驅動機制來鏈接每個行為模塊。

      任何一個模塊設計都需要對參數進行設置。在每個行為模塊中,模塊參數由名字(pName)、類型(pType)和數值(pvalue)三部分組成。輸入參數通過BB、BG或者paramOp頂部的小三角來表示。參數輸入特別是本地參數有一個源點,作為它的pValue。輸出參數通過BB,BG,或一個paramOp底部的小三角來表示。參數輸出能夠有一個或者更多個目的地,目的地在參數值改變時立即被更新。

      行為模塊之間動作的輸出和輸入端用直線相連接,這條連線稱之為bLink,bLink表達了模塊間的運行順序。當行為模塊被觸發激活時,就會執行它的功能,顯示它的效果。行為模塊的輸入端接收以事件為基礎的訊號,負責觸發該行為模塊。當行為模塊完成它所負責的任務后,就會輸出一個事件訊號,再作為另外一個行為模塊的輸入,觸發下一行為模塊進行動作,直到整個事件完成為止。圖4為鍵盤控制事件的行為模塊圖。

      3.運動的控制

      三維虛擬模型的實時控制是通過對機床部件的無干涉運動路線進行分析后,確定各運動部件的自由度,再運用位置控制模塊對三維虛擬模型的六個自由度來進行控制。在虛擬環境中,將模型定義為X、Y、Z、H、P、R六個運動類型。其中XYZ分別表示選著XYZ移動,HPR表示繞XYZ轉動。對于模型之間存在關聯運動的部件,系統采用矩陣換算和基于旋轉角度的方法來進行求解運算。系統采用Translate、Rotate、Script等行為模塊來進行聯合編程開發。實現對虛擬零部件的拆裝控制。

      在Virtools軟件平臺中,對物理進行運動控制的行為模塊BB主要有TranslateBB和RotateBB。其中TranslateBB有四個輸入參數,第一個參數Targete是目標參數,用來指定該BB所要控制的物體,參數的類型是三維實體;第二個參數TranslateVector是三維向量參數,該參數有三個值,分別是X、Y、Z,三個值分別用來控制三個方向上的運動矢量;第三個參數Referential是一個參考值,即在移動時所參考的物體,因此也是一個三維實體類型的參數,第四個參數是一個用來設置是否在移動時影響該物體的子級物體。

      RotateBB有五個參數,第一個參數Targate為目標參數用法與TranslateBB中的該參數相同;第二個參數AxisofRotation是一個三維向量參數,因此也有三個參數需要設置,分別是X、Y、Z,它們的作用是來控制物體將要繞著哪個軸轉動,第三個參數是AngleOfRotation是一個角度參數,用來設置旋轉的角度,其他參數跟TranslateBB中的參數用法相同。

      4.碰撞檢測

      在虛擬環境中,由于人機交互和物體的運動,數控機床各部件間經常發生碰撞反應。碰撞檢測是數控行為仿真中的一個難點,它需要具有實時性和精確性兩個特點。

      本系統采用基于層次包圍盒的方法對機床部件進行碰撞檢測。借助一個耗費函數來分析碰撞檢測算法的合理性[5]。

      其中T是碰撞檢測的總耗費時間。Nv是參與重疊測試的包圍盒的對數,Cv是為一對包圍盒做重疊測試的耗費,Np是參與求交測試的幾何元的對數,Cp是為一對幾何元做求交測試的耗費,Nu是物體運動后其包圍盒層次中需要修改的結點的個數,Cu是修改一個結點的耗費。

      在Virtools軟件中,碰撞檢測模塊有三個模式:Automatic、BoudingBox和Faces。每個模式的碰撞檢測的精度不同,其中Automatic模式在碰撞檢測中各物體采用自身的精度;BoudingBox模式采用六面體的包圍盒;Face模式是在面與面之間進行的碰撞檢測,這種精度最大。

      四、系統實現

      采用Pro/e進行三維幾何建模和整體模型裝配,然后通過RightHemisphere進行三維模型數據的分類管理,進行數據轉換后通過Virtools控件將模型數據導入虛擬環境中,運用行為模塊對交互事件進行編程開發,最后用VC++打包完成系統開發。系統界面如圖5所示,圖6為數控車床中四工位刀架的拆裝圖。

      五、結束語

      從機床三維建模與模型數據管理、人機交互與運動控制、碰撞檢測等方面對機床內部結構虛擬拆裝系統的開發進行了闡述。基于Virtools開發的虛擬機床拆裝可以進行網絡,因此,也適合在網絡上傳播,系統可以全方位任意視角對機床內部結構進行展示,可以人工進行虛擬拆裝,非常適合于數控機床原理與結構的教學。

      參考文獻

      [1]王長平,張志強,張曉強.基于Virtools 以及WinCC的采煤機遠程監控平臺構建[J].煤礦機械,2009,30(12):202-204.

      [2]張文磊,鄭曉雯,陳寶峰等.基于虛擬現實的液壓支架工作狀態研究[J].煤礦機械,2012,33(10):72-74.

      [3]徐英欣,楊建文,張安鵬.Virtools虛擬互動設計實例解析[M].北京航空航天大學出版社,2012.

      亚洲第一二三四区| 亚洲精品电影天堂网| 亚洲 日韩经典 中文字幕| 亚洲成人免费网站| 91亚洲自偷手机在线观看| 亚洲一区二区三区电影| 亚洲av永久无码精品古装片| 国产亚洲成av片在线观看| 亚洲一区二区三区无码中文字幕| 国产乱辈通伦影片在线播放亚洲| 亚洲男人的天堂在线va拉文| 亚洲午夜激情视频| 亚洲综合国产精品第一页| 青青草原亚洲视频| 国产亚洲精品精华液| 久久久综合亚洲色一区二区三区| 亚洲av无码av制服另类专区| 久久久久亚洲AV成人无码| 亚洲一区二区三区首页| 亚洲精品国产成人中文| 亚洲成aⅴ人片在线影院八| 亚洲一卡2卡3卡4卡国产网站| 亚洲精品二三区伊人久久| 亚洲伦理中文字幕| 亚洲精品国产av成拍色拍| 狠狠入ady亚洲精品| 亚洲精品国产福利一二区| 国产精品亚洲高清一区二区| 亚洲色偷偷偷鲁综合| 亚洲av午夜成人片精品网站| 中文字幕亚洲综合精品一区| 亚洲国产精品综合久久2007| 最新国产精品亚洲| 亚洲成aⅴ人片久青草影院按摩| 朝桐光亚洲专区在线中文字幕 | 亚洲精品视频免费看| 亚洲不卡视频在线观看| 亚洲精品美女久久久久久久| 亚洲国产午夜中文字幕精品黄网站 | 亚洲黄片手机免费观看| 亚洲精品无码久久千人斩|