520 likes | 747 Views
CH24 電腦輔助 科學與工程應用. 認識電腦輔助工程的意涵 了解電腦輔助工程的應用與發展 建立以電腦進行相關工程設計分析之知識 能知曉相關之電腦輔助工程軟體的特性. 摘要. 電腦輔助科學與工程( computer aided science and engineering )是一種以電腦為核心的數位資訊處理系統與科學技術人員協同作業的先進技術,具有知識密集、學科交叉、綜合性強、應用範圍廣等特點。 本章節將會介紹目前最普遍的電腦輔助工程技術,並講述其應用之領域。. 24-1 電腦 圖 學 ( Computer Graphics ). 電腦圖形學.
E N D
CH24電腦輔助科學與工程應用 認識電腦輔助工程的意涵 了解電腦輔助工程的應用與發展 建立以電腦進行相關工程設計分析之知識 能知曉相關之電腦輔助工程軟體的特性
摘要 電腦輔助科學與工程(computer aided science and engineering)是一種以電腦為核心的數位資訊處理系統與科學技術人員協同作業的先進技術,具有知識密集、學科交叉、綜合性強、應用範圍廣等特點。 本章節將會介紹目前最普遍的電腦輔助工程技術,並講述其應用之領域。 CH24 電腦輔助科學與工程應用
24-1 電腦圖學 (Computer Graphics) CH24 電腦輔助科學與工程應用
電腦圖形學 在電腦中物件的幾何表示是以電腦圖形學為基礎的。 電腦圖形學可以定義物件以及不同視圖的生成、表示以及處理。 物件及不同視圖的表示可借助電腦軟、硬體以及圖形處理設備來實現。 CH24 電腦輔助科學與工程應用
電腦繪圖技術之發展 電腦繪圖技術起源於20世紀50年代,之後隨著電腦軟、硬體技術的不斷進步以及圖形處理技術的出現,電腦繪圖技術得到迅速發展。 1950年,世界上第一台圖形顯示器「旋風一號」在美國問世,解決了圖形處理的問題。 1958年美國CALCOMP公司製成滾筒式繪圖器,GERBER公司製成平板式繪圖器,解決了圖形輸出問題。 1963年I.E.Sutherland提出並實現了一個人機交互圖形系統(SKETCHPAD系統),首次使用了Computer Graphics(電腦圖形學)這個專用名詞,全面揭開了電腦繪圖研究的序幕。 進入20世紀90年代,電腦繪圖技術進入開放式、標準化和智慧化的發展時期。 CH24 電腦輔助科學與工程應用
電腦圖形學的工程應用領域 利用電腦圖形學,可以增強使用者與電腦之間的交互能力,電腦圖形學簡化了的視覺化輸出與複雜資料以及科學計算之間的連接橋樑。 簡單的圖形可以代替大量的資料表格,能夠使用戶快速解釋數量與特性等資訊。例如人們能夠在電腦上類比並預測汽車的碰撞問題,類比減速器在不同速度、載荷和不同工程環境下的性能等。 CH24 電腦輔助科學與工程應用
圖形基本定義 電腦的圖形可以看成是點、線與文字資料的合成,例如點可以由其所在座標(x,y,z)來決定,又一直線可以由它兩個端點座標(x1,y1,z1)與(x2,y2,z2)來定義。 先從點的表示方式來看,在二維空間中,點可以由一列二行的矩陣 來表示,在三維空間可由一列三行的矩陣 來表示。 另一種表示法,是將矩陣行數與列數相反,如二維空間中的一點可由 表示,在三維空間的一點可由 的矩陣來表示。 CH24 電腦輔助科學與工程應用
點的轉換 首先先來考慮一點P座標的矩陣與一2x2轉換矩陣相乘的結果: 表示最初點座標x和y轉換成x*與y*。 若考慮a=d=1且c=b=0的情況,轉換矩陣將成為單位矩陣,P點座標並無改變。 CH24 電腦輔助科學與工程應用
點的轉換 當考慮d=1且b=c= 0的情況,也就是 表示有一比例變化,因為x*=ax,其矩陣有將原座標x方向伸長(a>0)的效果。 CH24 電腦輔助科學與工程應用
點的轉換 現在考慮b=c= 0的情況,也就是 如圖24-1b所示,在x與y方向都將伸長。 CH24 電腦輔助科學與工程應用
點的轉換 圖24-1 CH24 電腦輔助科學與工程應用
點的轉換 若a和/或d為負數,則有反射效果,例如:b=c=0,d=1且a=-1,那麼將會有一相對於Y軸的反射。 若b=c=0,a=d<0,則有一相對原點的反射,現在考慮a=d=1且c=0之情況,則點P的x座標不變,而y*與原座標線性相關,此效果稱為剪切(shear)。 值得注意的是原點(0,0)在任何轉換下都是不變的。 CH24 電腦輔助科學與工程應用
直線的轉換 直線可以由兩端點的位置向量來定義,連接此兩點的線段之位置與方位可以由此二位置向量的運算來變化。 直接考慮兩點A、B之位置向量分別為[01]與[23]。考慮轉換陣列為 ,產生新的轉換向量A*與B*。 CH24 電腦輔助科學與工程應用
直線的轉換 圖24-2 線段AB可以更簡潔地用一2x2矩陣 來表示,則 CH24 電腦輔助科學與工程應用
反射 反射是以xy平面上的軸為準旋轉180度,圖24-3為一三角形DEF的兩個反射情形,以線y=x為軸的反射,用 作轉換,轉換後的新頂點為 以y=0為軸的反射可由 求得,此時新頂點為 CH24 電腦輔助科學與工程應用
反射 圖24-3 CH24 電腦輔助科學與工程應用
比例縮放 比例縮放是透過轉換矩陣主對角線的兩個數值大小來決定,若矩陣作為三角形頂點的運算子,相對原點會放大兩倍,若兩對角項數值不等,會產生畸變。 圖24-4顯示三角形ABC是以 作轉換,產生比例放大二倍的效果,而三角形DEF則是以 轉換,產生畸變的效果。 CH24 電腦輔助科學與工程應用
比例縮放 圖24-4 CH24 電腦輔助科學與工程應用
二維圖形的平移 為了考慮轉換矩陣的計算必須為一方陣,因此我們可以增加一個分量來使轉換矩陣的列數等於點矩陣的行數,例如: 值得注意的是此處常數m,n使得x*和y*相對x和y有一平移。然而3x2矩陣並非方陣,因此無反矩陣,因此可以使用一3x3矩陣來克服,例如 CH24 電腦輔助科學與工程應用
齊次座標表示法 假定點向量經一般3x3矩陣轉換後,成為位置向量,因為我們限定轉換是在平面H=1上所以我們要將轉換後的位置向量投影至H=1的平面上,其結果如下: 一般我們將三維向量代表二維向量或是以n+1分量的向量代表n分量的向量,稱為齊次座標表示法。 CH24 電腦輔助科學與工程應用
齊次座標表示法 二維齊次座標中一般的3x3轉換矩陣可以分為四部分: 其中,a、b、c與d產生比例縮放、變形與旋轉;m、n產生平移效果,而p與q產生投影;第四部分s產生整體比例縮放的效果。 CH24 電腦輔助科學與工程應用
對任意軸的二維旋轉 圖24-5 考慮圖24-5的平面三角形,若其頂點以 矩陣作轉換,該三角形以原點逆時針旋轉90度,以含有頂點x與y座標的3x2矩陣來運算,則此轉換為 產生三角形A*B*C*。 CH24 電腦輔助科學與工程應用
對任意軸的二維旋轉 若要以原點旋轉180度,可用 的矩陣,這種對原點旋轉的轉換矩陣透過幾何關係之推導,可以得到一個2x2旋轉轉換矩陣,假定與x軸旋轉角度為θ,則該矩陣為 。 CH24 電腦輔助科學與工程應用
對三個軸旋轉的轉換矩陣 CH24 電腦輔助科學與工程應用
任意旋轉角度 考慮位置向量對點(m, n)旋轉任意角度可以由下式完成,其思考模式為先將圖形平移回原點再針對原點旋轉指定角度,完成後再平移回原位置,因此可以將運算式表示為: CH24 電腦輔助科學與工程應用
工程用矩陣運算軟體 • 電腦圖學(Computer Graphics)是資料結構、演算法與數學的應用,目前被廣泛應用於電腦輔助工程軟體中,它們多已將這些複雜圖形的繪製與操作方式以圖示化的使用者介面來取代,因此在操作上將更為簡單,再也不用被這些複雜的數學式所困擾。 • 目前專門用於求解矩陣的專業工程軟體—MATLAB。 • 它是一款將資料結構、程式設計特性以及圖形化使用者介面完美地結合在一起的軟體。 CH24 電腦輔助科學與工程應用 Source: www.matlab.com
工程用矩陣運算軟體 MATLAB的核心是矩陣和陣列,在 MATLAB中,所有資料都是以陣列的形式來表示和儲存的。MATLAB提供了常用的矩陣代數運算功能,同時還提供了非常廣泛的、靈活的陣列運算功能,用於資料集的處理。 MATLAB可以被廣泛地應用於不同領域,例如信號與影像處理、控制系統設計與模擬、通信系統設計與模擬、測量測試與資料獲取、金融數理分析以及生物科學等。 MATLAB中有許多附加的軟體模組—— 這也被稱為工具箱,它們可以執行更加複雜的計算。使用者可以單獨購買這些模組,但是,所有模組都必須在核心MATLAB程式下運行。工具箱處理諸如以下的這些應用:圖像和信號處理、財務分析、控制系統設計和模糊邏輯。 CH24 電腦輔助科學與工程應用
24-2 電腦輔助設計Computer-Aided Design CH24 電腦輔助科學與工程應用
定義與應用 電腦輔助設計(Computer-Aided Design,CAD)指利用電腦軟體、硬體系統輔助工程技術人員對產品或工程進行設計、分析、修改以及互動式顯示輸出的一種方法(或手段),是一門多學科的綜合性應用技術。 該技術已廣泛應用於機械、電子、建築、航空、航太、汽車、化工、冶金、環境工程等領域。 CH24 電腦輔助科學與工程應用
發展歷程與現況 20世紀50年代,作為美國麻省理工學院(MIT)研製的旋風I號電腦的附件,第一台圖形顯示器誕生。 20世紀60年代是互動式電腦圖形學和以其為基礎的CAD技術發展的重要時期。20世紀60年代中後期,開始出現了具有實用功能的CAD系統20世紀60年代後期,隨著電腦其他硬體設備價格的下降,CAD系統逐漸被許多企業所接受,並逐漸形成了CAD技術產業。 20世紀70年代,互動式電腦圖形處理技術日趨成熟,在此期間出現了大量的研究成果,電腦繪圖技術也得到了廣泛的應用。與此同時,光柵掃描顯示器的出現也推動了電腦圖形學和CAD技術的發展。但當時的CAD技術只能解決一些簡單的產品設計問題,如二維繪圖及三維線框造型等。 20世紀70年代末到80年代,隨著工程工作站和微型電腦的出現,電腦圖形學進入了一個新的發展時期,並推動了CAD技術的普及。 20世紀90年代以來,CAD的造型技術不斷完善,廣泛採用了特徵造型和基於約束的參數化和變數化造型方法,並向線架構、表面、實體模型統一表示的非流形形體造型發展。 CH24 電腦輔助科學與工程應用
CAD技術發展的趨勢 整合化:在數位化建模、產品資料管理、過程協調與管理、產品資料交換及各種CAx(CAD、CAM等技術的總稱)工具的整合等方面加以提高。 網路化:基於網路的CAD技術,要求能夠提供基於網路的完善協同設計環境,提供網上多種CAD應用服務。 智慧化:智慧化CAD技術涉及新的設計理論和方法、設計型專家系統的基本理論與技術等方面。 標準化:產品資料模型及其檔案格式的標準IGES和STEP等與CAD技術相關的電腦圖形標準,這些標準規範了CAD技術的應用和發展。 CH24 電腦輔助科學與工程應用
CAD技術的應用 • 繪製二維、三維工程圖 • 參數化設計 • 三維造型 • 工程分析 • 產生設計文檔或報表 CH24 電腦輔助科學與工程應用
24-3 電腦輔助工程Computer-Aided Engineering CH24 電腦輔助科學與工程應用
電腦輔助工程 • CAE是電腦輔助工程(Computer-Aided Engineering)的首字母縮寫詞。用於模擬產品物理行為的軟體解決方案。有廣義和狹義兩種含義: • 廣義:電腦輔助工程是研究用電腦來使設計人員和工程(生產)管理人員進行工程(生產)計畫、管理、設計和控制的技術。 • 狹義:是在產品設計過程中運用電腦及相關的分析,模擬軟體對所設計產品從總體性能、結構強度、運動特性、可靠性、安全性、經濟性等方面進行方案對比和品質評估,看是否符合預期要求和怎麼更好地實現設計指標。 CH24 電腦輔助科學與工程應用
核心的電腦輔助工程技術(一) • 結構的有限元素分析 • 有限元素分析(FEA)是以電腦為工具的數值計算分析方法。 • 所謂有限元素就是將連續的結構分割(離散)成有限數目(如1000~100,000)的小單元(簡稱有限元素),再用有限個節點將之連接起來,並引入等效節點力代替實際作用在各單元上的載荷,建立相關的有限個力學數學方程,並指定初始條件和邊界條件,最後用數值反覆運算法聯立求解這些方程,達到設定精度,即收斂輸出計算結果。 CH24 電腦輔助科學與工程應用
核心的電腦輔助工程技術(一) 節點是在其中定義了自由度(DOF)空間中的座標位置。一個點的DOF表示該點因結構受載而產生的可能運動。 單元是有限元分析的基本建構塊。有數種單元類型。有限元素分析所使用的單元類型取決於物件類型和分析類型。這些單元可以是線(桁或樑)、面(2-D、3-D平面和模)或體(體塊或四面體)。 CH24 電腦輔助科學與工程應用
幾種常見的單元類型 CH24 電腦輔助科學與工程應用
一般有限元素分析的過程 載入零件或裝配模型,確認所需要的分析、邊界條件以及預期所得之結果。 選擇求解器。 指定模型材料和物理屬性並劃分網格。 載入邊界條件(約束和負載)。 求解。 檢視模擬結果並建立分析報告。 CH24 電腦輔助科學與工程應用
結構的有限元素分析 • 結構的靜力分析 • 就是分析由於靜態外載荷引起的系統或構件的位移、應力、應變和力。 • 結構的動力分析 • 就是分析當慣性及阻尼發生作用時,系統或構件的動力學特性。 • 結構的熱分析 • 就是分析一個結構系統或構件的溫度分佈及其他熱物理參數,包括穩態熱分析和瞬態傳熱。 CH24 電腦輔助科學與工程應用
核心的電腦輔助工程技術(二) • 機構的運動學模擬和動力學模擬 • 機構的運動學模擬:使用電腦及運動學模擬軟體,不考慮力和質量屬性的影響,只對機構活動構件及其幾何圖素的位置、(角)速度和(角)加速度,還有干涉、運動包絡等進行模擬分析。 • 機構的動力學模擬:使用電腦及動力學模擬軟體,考慮驅動力和慣性的影響,對機構的動力學特性(衝量、振動形式、共振頻率和運動對反力等)進行模擬。 CH24 電腦輔助科學與工程應用
CAE應用的發展趨勢 用戶在設計階段就能利用CAE的能力預先分析設計方案是否可行,是此類工具的主要發展趨勢之一。 客戶端累積自己的模擬規範,使其成為CAE程式專案化、客製化。 隨著各類工程分析的多樣化需求,CAE軟體分析模擬的市場也會逐步興起。 CH24 電腦輔助科學與工程應用
24-4電腦輔助製造 Computer-Aided Manufacturing CH24 電腦輔助科學與工程應用
電腦輔助製造定義 • CAM是電腦輔助製造(Computer-Aided Manufacturing)的首字母縮寫詞,用於定義製造作業的軟體解決方案。 • CAM的定義: • 廣義:是指利用電腦輔助完成從原材料到產品的全部製造過程。 • 狹義:指電腦輔助機械加工,即數控加工(NC)。現在的CAM軟體是針對狹義的CAM所發展的,其與數控工具機相容性越高越好,可以使客戶面越廣。 CH24 電腦輔助科學與工程應用
CAM程式處理流程 CH24 電腦輔助科學與工程應用
加工程式碼的產生與模擬 • CAD/CAM軟體都可以自動將零件的CAD資訊轉換為程式碼,數控程式設計員並不用像過去一樣,全部程式都要自己手工編寫,但是必須熟練解讀程式碼,而且能夠識別程式碼的對錯、修改錯誤的程式碼。有了正確的零件數值控制程式,才可以在數控工具機上加工出合格的零件。 • 數控加工模擬包括 • 檢驗刀具路徑軌跡正確與否。 • 檢驗在數控工具機上加工時是否過切和/或碰撞的加工模擬。 CH24 電腦輔助科學與工程應用 Source: blog.mastercam.com
電腦輔助製造過程設計(CAPP) • CAPP是電腦輔助製造過程設計(Computer Aided Process Planning)的首字母縮寫詞。 • 電腦輔助製造過程設計 • 利用電腦輸入被加工零件的幾何資訊和加工製造資訊(材料、熱處理、批量等)後,由電腦自動輸出零件的製造路線和工序內容等製造檔,換言之,也就是利用電腦來制訂零件的加工製造過程,以便把毛坯加工成符合工程圖樣要求的零件。 CH24 電腦輔助科學與工程應用
電腦整合製造系統(CIMS) 在現代的電腦整合製造系統(CIMS)中,CAPP被認為是把產品設計資料轉換為產品製造資料的關鍵性環節。 CAPP從CAD模組中直接獲取零件的幾何資訊、材料資訊、加工要求資訊等,經過電腦處理後,再向CAM直接輸出其所需的各種資訊。 CAPP是CAD與CAM真正整合的橋樑,是電腦整合製造CIMS的技術基礎之一。 CH24 電腦輔助科學與工程應用
電腦輔助工程之關係 CH24 電腦輔助科學與工程應用 圖24-7
本章常用術語 CG電腦圖學(Computer Graphics) CAD電腦輔助設計(Computer-Aided Design) CAE電腦輔助工程(Computer-Aided Engineering) CAM電腦輔助製造(Computer-Aided Manufacturing) CAPP電腦輔助製造過程設計(Computer-Aided Process Planning) CH24 電腦輔助科學與工程應用